0.10/0.11 % Problem : theBenchmark.p : TPTP v0.0.0. Released v0.0.0. 0.10/0.14 % Command : python3 /export/starexec/sandbox/solver/bin/portfolio.lams.parallel.py %s %d /export/starexec/sandbox/tmp/tmp.bS6FXlMkGQ true 0.15/0.33 % Computer : n003.cluster.edu 0.15/0.33 % Model : x86_64 x86_64 0.15/0.33 % CPU : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz 0.15/0.33 % Memory : 8042.1875MB 0.15/0.33 % OS : Linux 3.10.0-693.el7.x86_64 0.15/0.33 % CPULimit : 1920 0.15/0.33 % WCLimit : 240 0.15/0.33 % DateTime : Wed Jul 30 08:18:04 EDT 2025 0.15/0.34 % CPUTime : 0.15/0.34 % Running portfolio for 1920 s 0.15/0.34 % File : /export/starexec/sandbox/benchmark/theBenchmark.p 0.15/0.34 % Number of cores: 8 0.15/0.34 % Python version: Python 3.6.8 0.15/0.34 % Running in HO mode 0.55/0.67 % Total configuration time : 828 0.55/0.67 % Estimated wc time : 1656 0.55/0.67 % Estimated cpu time (8 cpus) : 207.0 0.56/0.73 % /export/starexec/sandbox/solver/bin/lams/40_c.s.sh running for 80s 0.56/0.73 % /export/starexec/sandbox/solver/bin/lams/40_c_ic.sh running for 80s 0.56/0.73 % /export/starexec/sandbox/solver/bin/lams/35_full_unif4.sh running for 80s 0.56/0.74 % /export/starexec/sandbox/solver/bin/lams/15_e_short1.sh running for 30s 0.56/0.77 % /export/starexec/sandbox/solver/bin/lams/40_noforms.sh running for 90s 0.56/0.77 % /export/starexec/sandbox/solver/bin/lams/40_b.comb.sh running for 70s 0.56/0.78 % /export/starexec/sandbox/solver/bin/lams/20_acsne_simpl.sh running for 40s 0.57/0.79 % /export/starexec/sandbox/solver/bin/lams/30_sp5.sh running for 60s 239.55/30.85 % /export/starexec/sandbox/solver/bin/lams/30_b.l.sh running for 90s 394.75/51.85 % /export/starexec/sandbox/solver/bin/lams/35_full_unif.sh running for 56s 469.06/61.31 % /export/starexec/sandbox/solver/bin/lams/15_old_s4.sh running for 30s 567.06/74.16 % /export/starexec/sandbox/solver/bin/lams/15_lifting3.sh running for 30s 618.63/80.64 % /export/starexec/sandbox/solver/bin/lams/33_shallow_sine.sh running for 66s 619.50/80.71 % /export/starexec/sandbox/solver/bin/lams/40_e_lift.sh running for 80s 619.50/80.79 % /export/starexec/sandbox/solver/bin/lams/15_lifting1.sh running for 30s 699.03/90.84 % /export/starexec/sandbox/solver/bin/lams/8_new_cnf.sh running for 16s 701.15/91.22 % /export/starexec/sandbox/solver/bin/lams/10_e_short2.sh running for 20s 804.67/104.25 % /export/starexec/sandbox/solver/bin/lams/8_add_var_l_av.sh running for 16s 824.41/106.93 % /export/starexec/sandbox/solver/bin/lams/8_new_sh_or.sh running for 16s 830.27/107.73 % /export/starexec/sandbox/solver/bin/lams/30_old_zip1.sh running for 36s 854.11/110.76 % /export/starexec/sandbox/solver/bin/lams/10_shallow_lift.sh running for 30s 860.00/111.53 % /export/starexec/sandbox/solver/bin/lams/15_lcnf_noform.sh running for 30s 862.98/111.96 % Solved by lams/8_add_var_l_av.sh. 862.98/111.96 % done 256 iterations in 3.959s 862.98/111.96 % SZS status Theorem for '/export/starexec/sandbox/benchmark/theBenchmark.p' 862.98/111.96 % SZS output start Refutation 862.98/111.96 thf(setadjoinAx_type, type, setadjoinAx: $o). 862.98/111.96 thf(cartprodmempaircEq_type, type, cartprodmempaircEq: $o). 862.98/111.96 thf(notdexE_type, type, notdexE: $o). 862.98/111.96 thf(setunionAx_type, type, setunionAx: $o). 862.98/111.96 thf(setminusELneg_type, type, setminusELneg: $o). 862.98/111.96 thf('#sk1048_type', type, '#sk1048': $i > $i > $o). 862.98/111.96 thf(kpairsurjEq_type, type, kpairsurjEq: $o). 862.98/111.96 thf(powersetE_type, type, powersetE: $o). 862.98/111.96 thf(omegaSAx_type, type, omegaSAx: $o). 862.98/111.96 thf(exuI1_type, type, exuI1: $o). 862.98/111.96 thf(exuI2_type, type, exuI2: $o). 862.98/111.96 thf(notequalI2_type, type, notequalI2: $o). 862.98/111.96 thf(kpairiskpair_type, type, kpairiskpair: $o). 862.98/111.96 thf(upairsubunion_type, type, upairsubunion: $o). 862.98/111.96 thf(powerset__Cong_type, type, powerset__Cong: $o). 862.98/111.96 thf(setminusILneg_type, type, setminusILneg: $o). 862.98/111.96 thf(wellorderingAx_type, type, wellorderingAx: $o). 862.98/111.96 thf(setadjoinSub2_type, type, setadjoinSub2: $o). 862.98/111.96 thf(binintersectSubset5_type, type, binintersectSubset5: $o). 862.98/111.96 thf(upairinpowunion_type, type, upairinpowunion: $o). 862.98/111.96 thf(setoftrueEq_type, type, setoftrueEq: $o). 862.98/111.96 thf(emptyset__Cong_type, type, emptyset__Cong: $o). 862.98/111.96 thf(cartprodpairmemER_type, type, cartprodpairmemER: $o). 862.98/111.96 thf('#sk1037_type', type, '#sk1037': $i). 862.98/111.96 thf(breln_type, type, breln: $i > $i > $i > $o). 862.98/111.96 thf(sepInPowerset_type, type, sepInPowerset: $o). 862.98/111.96 thf(setukpairIR_type, type, setukpairIR: $o). 862.98/111.96 thf(kpair_type, type, kpair: $i > $i > $i). 862.98/111.96 thf(binunionE_type, type, binunionE: $o). 862.98/111.96 thf(setext_type, type, setext: $o). 862.98/111.96 thf(emptyinPowerset_type, type, emptyinPowerset: $o). 862.98/111.96 thf(ksnd_type, type, ksnd: $i > $i). 862.98/111.96 thf(ubforcartprodlem1_type, type, ubforcartprodlem1: $o). 862.98/111.96 thf(setukpairinjR12_type, type, setukpairinjR12: $o). 862.98/111.96 thf(descr__Cong_type, type, descr__Cong: $o). 862.98/111.96 thf(binintersectSubset1_type, type, binintersectSubset1: $o). 862.98/111.96 thf(in_type, type, in: $i > $i > $o). 862.98/111.96 thf(cartprodfstpairEq_type, type, cartprodfstpairEq: $o). 862.98/111.96 thf(quantDeMorgan1_type, type, quantDeMorgan1: $o). 862.98/111.96 thf(binunion_type, type, binunion: $i > $i > $i). 862.98/111.96 thf(setadjoinIR_type, type, setadjoinIR: $o). 862.98/111.96 thf(setadjoin__Cong_type, type, setadjoin__Cong: $o). 862.98/111.96 thf(symdiffI2_type, type, symdiffI2: $o). 862.98/111.96 thf(upairset2IR_type, type, upairset2IR: $o). 862.98/111.96 thf(subsetE_type, type, subsetE: $o). 862.98/111.96 thf(prop2set2propI_type, type, prop2set2propI: $o). 862.98/111.96 thf(dsetconstrEL_type, type, dsetconstrEL: $o). 862.98/111.96 thf(setbeta_type, type, setbeta: $o). 862.98/111.96 thf(eqinunit_type, type, eqinunit: $o). 862.98/111.96 thf(upairsetIL_type, type, upairsetIL: $o). 862.98/111.96 thf(powersetI1_type, type, powersetI1: $o). 862.98/111.96 thf(binintersectSubset3_type, type, binintersectSubset3: $o). 862.98/111.96 thf(setukpairinjR_type, type, setukpairinjR: $o). 862.98/111.96 thf(cartprodfstin_type, type, cartprodfstin: $o). 862.98/111.96 thf(setminusIRneg_type, type, setminusIRneg: $o). 862.98/111.96 thf(kfst_type, type, kfst: $i > $i). 862.98/111.96 thf(powersetAx_type, type, powersetAx: $o). 862.98/111.96 thf(singletonprop_type, type, singletonprop: $o). 862.98/111.96 thf(binintersectSubset4_type, type, binintersectSubset4: $o). 862.98/111.96 thf(singletoninpowunion_type, type, singletoninpowunion: $o). 862.98/111.96 thf(powersetI_type, type, powersetI: $o). 862.98/111.96 thf(cartprodmempair_type, type, cartprodmempair: $o). 862.98/111.96 thf(upairsetIR_type, type, upairsetIR: $o). 862.98/111.96 thf(cartprodsndpairEq_type, type, cartprodsndpairEq: $o). 862.98/111.96 thf(inCongP_type, type, inCongP: $o). 862.98/111.96 thf(setukpairinjL_type, type, setukpairinjL: $o). 862.98/111.96 thf(setadjoinSub_type, type, setadjoinSub: $o). 862.98/111.96 thf(exuE3e_type, type, exuE3e: $o). 862.98/111.96 thf(emptysetE_type, type, emptysetE: $o). 862.98/111.96 thf(upairequniteq_type, type, upairequniteq: $o). 862.98/111.96 thf(binintersectSubset2_type, type, binintersectSubset2: $o). 862.98/111.96 thf(setunionI_type, type, setunionI: $o). 862.98/111.96 thf(symdiff_type, type, symdiff: $i > $i > $i). 862.98/111.96 thf(setunion__Cong_type, type, setunion__Cong: $o). 862.98/111.96 thf(prop2setI_type, type, prop2setI: $o). 862.98/111.96 thf(nonemptyImpWitness_type, type, nonemptyImpWitness: $o). 862.98/111.96 thf(setminusER_type, type, setminusER: $o). 862.98/111.96 thf(exuE2_type, type, exuE2: $o). 862.98/111.96 thf(emptyset_type, type, emptyset: $i). 862.98/111.96 thf(setminus_type, type, setminus: $i > $i > $i). 862.98/111.96 thf(powersetsubset_type, type, powersetsubset: $o). 862.98/111.96 thf(setukpairinjR1_type, type, setukpairinjR1: $o). 862.98/111.96 thf(setOfPairsIsBReln_type, type, setOfPairsIsBReln: $o). 862.98/111.96 thf(subPowSU_type, type, subPowSU: $o). 862.98/111.96 thf(ex1_type, type, ex1: $i > ($i > $o) > $o). 862.98/111.96 thf(notequalI1_type, type, notequalI1: $o). 862.98/111.96 thf(notinemptyset_type, type, notinemptyset: $o). 862.98/111.96 thf(nonemptyI1_type, type, nonemptyI1: $o). 862.98/111.96 thf(subsetTrans_type, type, subsetTrans: $o). 862.98/111.96 thf(setukpairinjR2_type, type, setukpairinjR2: $o). 862.98/111.96 thf(kpairp_type, type, kpairp: $o). 862.98/111.96 thf(setminusI_type, type, setminusI: $o). 862.98/111.96 thf(binunionIL_type, type, binunionIL: $o). 862.98/111.96 thf(dpsetconstrI_type, type, dpsetconstrI: $o). 862.98/111.96 thf(setunionsingleton_type, type, setunionsingleton: $o). 862.98/111.96 thf(subsetE2_type, type, subsetE2: $o). 862.98/111.96 thf(singletonsswitch_type, type, singletonsswitch: $o). 862.98/111.96 thf(kfstpairEq_type, type, kfstpairEq: $o). 862.98/111.96 thf(ubforcartprodlem3_type, type, ubforcartprodlem3: $o). 862.98/111.96 thf(setextsub_type, type, setextsub: $o). 862.98/111.96 thf(binunionLsub_type, type, binunionLsub: $o). 862.98/111.96 thf(setunionsingleton1_type, type, setunionsingleton1: $o). 862.98/111.96 thf(binintersect_type, type, binintersect: $i > $i > $i). 862.98/111.96 thf(emptysetsubset_type, type, emptysetsubset: $o). 862.98/111.96 thf(quantDeMorgan3_type, type, quantDeMorgan3: $o). 862.98/111.96 thf(setunionE_type, type, setunionE: $o). 862.98/111.96 thf(setminusSubset1_type, type, setminusSubset1: $o). 862.98/111.96 thf(emptyinunitempty_type, type, emptyinunitempty: $o). 862.98/111.96 thf(binunionIR_type, type, binunionIR: $o). 862.98/111.96 thf(setadjoinE_type, type, setadjoinE: $o). 862.98/111.96 thf(descr_type, type, descr: ($i > $o) > $i). 862.98/111.96 thf(cartprodpairmemEL_type, type, cartprodpairmemEL: $o). 862.98/111.96 thf(singletonsuniq_type, type, singletonsuniq: $o). 862.98/111.96 thf(setadjoinIL_type, type, setadjoinIL: $o). 862.98/111.96 thf(exuE1_type, type, exuE1: $o). 862.98/111.96 thf(ubforcartprodlem2_type, type, ubforcartprodlem2: $o). 862.98/111.96 thf(binintersectRsub_type, type, binintersectRsub: $o). 862.98/111.96 thf(setminusLsub_type, type, setminusLsub: $o). 862.98/111.96 thf('#sk1042_type', type, '#sk1042': $i). 862.98/111.96 thf(prop2set_type, type, prop2set: $o > $i). 862.98/111.96 thf(notinsingleton_type, type, notinsingleton: $o). 862.98/111.96 thf(eqimpsubset2_type, type, eqimpsubset2: $o). 862.98/111.96 thf(exuEu_type, type, exuEu: $o). 862.98/111.96 thf(emptysetimpfalse_type, type, emptysetimpfalse: $o). 862.98/111.96 thf(ex1I2_type, type, ex1I2: $o). 862.98/111.96 thf(upairsetE_type, type, upairsetE: $o). 862.98/111.96 thf(omega0Ax_type, type, omega0Ax: $o). 862.98/111.96 thf(notsubsetI_type, type, notsubsetI: $o). 862.98/111.96 thf(quantDeMorgan4_type, type, quantDeMorgan4: $o). 862.98/111.96 thf(setextAx_type, type, setextAx: $o). 862.98/111.96 thf(powersetE1_type, type, powersetE1: $o). 862.98/111.96 thf(bs114d_type, type, bs114d: $o). 862.98/111.96 thf(noeltsimpempty_type, type, noeltsimpempty: $o). 862.98/111.96 thf(setunion_type, type, setunion: $i > $i). 862.98/111.96 thf(iskpair_type, type, iskpair: $i > $o). 862.98/111.96 thf(binintersectLsub_type, type, binintersectLsub: $o). 862.98/111.96 thf(subsetI1_type, type, subsetI1: $o). 862.98/111.96 thf(symdiffE_type, type, symdiffE: $o). 862.98/111.96 thf(descrp_type, type, descrp: $o). 862.98/111.96 thf(dsetconstr__Cong_type, type, dsetconstr__Cong: $o). 862.98/111.96 thf(foundationAx_type, type, foundationAx: $o). 862.98/111.96 thf(emptysetAx_type, type, emptysetAx: $o). 862.98/111.96 thf(emptyI_type, type, emptyI: $o). 862.98/111.96 thf(setadjoinOr_type, type, setadjoinOr: $o). 862.98/111.96 thf(binintersectEL_type, type, binintersectEL: $o). 862.98/111.96 thf(emptyE1_type, type, emptyE1: $o). 862.98/111.96 thf(emptyInPowerset_type, type, emptyInPowerset: $o). 862.98/111.96 thf('#sk4904_type', type, '#sk4904': $i). 862.98/111.96 thf(vacuousDall_type, type, vacuousDall: $o). 862.98/111.96 thf(dsetconstr_type, type, dsetconstr: $i > ($i > $o) > $i). 862.98/111.96 thf(dsetconstrER_type, type, dsetconstrER: $o). 862.98/111.96 thf(exu_type, type, exu: ($i > $o) > $o). 862.98/111.96 thf(binintersectI_type, type, binintersectI: $o). 862.98/111.96 thf(cartprodpairin_type, type, cartprodpairin: $o). 862.98/111.96 thf(ex1I_type, type, ex1I: $o). 862.98/111.96 thf(cartprodmempair1_type, type, cartprodmempair1: $o). 862.98/111.96 thf(cartprodsndin_type, type, cartprodsndin: $o). 862.98/111.96 thf(setukpairinjR11_type, type, setukpairinjR11: $o). 862.98/111.96 thf(dpsetconstr_type, type, dpsetconstr: $i > $i > ($i > $i > $o) > $i). 862.98/111.96 thf('#sk1059_type', type, '#sk1059': $i). 862.98/111.96 thf(singleton_type, type, singleton: $i > $o). 862.98/111.96 thf(symdiffI1_type, type, symdiffI1: $o). 862.98/111.96 thf(subsetI2_type, type, subsetI2: $o). 862.98/111.96 thf(dpsetconstrSub_type, type, dpsetconstrSub: $o). 862.98/111.96 thf(symdiffIneg1_type, type, symdiffIneg1: $o). 862.98/111.96 thf(theprop_type, type, theprop: $o). 862.98/111.96 thf(setminusERneg_type, type, setminusERneg: $o). 862.98/111.96 thf(symdiffIneg2_type, type, symdiffIneg2: $o). 862.98/111.96 thf(omega__Cong_type, type, omega__Cong: $o). 862.98/111.96 thf(subsetRefl_type, type, subsetRefl: $o). 862.98/111.96 thf(uniqinunit_type, type, uniqinunit: $o). 862.98/111.96 thf('#sk4905_type', type, '#sk4905': $i). 862.98/111.96 thf(setminusSubset2_type, type, setminusSubset2: $o). 862.98/111.96 thf(prop2setE_type, type, prop2setE: $o). 862.98/111.96 thf(binunionEcases_type, type, binunionEcases: $o). 862.98/111.96 thf(omega_type, type, omega: $i). 862.98/111.96 thf(nonemptyI_type, type, nonemptyI: $o). 862.98/111.96 thf(disjointsetsI1_type, type, disjointsetsI1: $o). 862.98/111.96 thf(exuE3u_type, type, exuE3u: $o). 862.98/111.96 thf(setminusEL_type, type, setminusEL: $o). 862.98/111.96 thf(setunionsingleton2_type, type, setunionsingleton2: $o). 862.98/111.96 thf(sepSubset_type, type, sepSubset: $o). 862.98/111.96 thf(upairset2E_type, type, upairset2E: $o). 862.98/111.96 thf(eqimpsubset1_type, type, eqimpsubset1: $o). 862.98/111.96 thf(exuI3_type, type, exuI3: $o). 862.98/111.96 thf(notdallE_type, type, notdallE: $o). 862.98/111.96 thf(binintersectER_type, type, binintersectER: $o). 862.98/111.96 thf(ksndsingleton_type, type, ksndsingleton: $o). 862.98/111.96 thf(powerset_type, type, powerset: $i > $i). 862.98/111.96 thf(kfstsingleton_type, type, kfstsingleton: $o). 862.98/111.96 thf(dsetconstrI_type, type, dsetconstrI: $o). 862.98/111.96 thf(cartprodpairsurjEq_type, type, cartprodpairsurjEq: $o). 862.98/111.96 thf(nonempty_type, type, nonempty: $i > $o). 862.98/111.96 thf(set2prop_type, type, set2prop: $i > $o). 862.98/111.96 thf(setadjoin_type, type, setadjoin: $i > $i > $i). 862.98/111.96 thf(exu__Cong_type, type, exu__Cong: $o). 862.98/111.96 thf('#sk1054_type', type, '#sk1054': $i). 862.98/111.96 thf(ksndpairEq_type, type, ksndpairEq: $o). 862.98/111.96 thf(quantDeMorgan2_type, type, quantDeMorgan2: $o). 862.98/111.96 thf(ex1E1_type, type, ex1E1: $o). 862.98/111.96 thf(secondinupair_type, type, secondinupair: $o). 862.98/111.96 thf(singletonsubset_type, type, singletonsubset: $o). 862.98/111.96 thf(singletoninpowerset_type, type, singletoninpowerset: $o). 862.98/111.96 thf(subsetemptysetimpeq_type, type, subsetemptysetimpeq: $o). 862.98/111.96 thf(replAx_type, type, replAx: $o). 862.98/111.96 thf(nonemptyE1_type, type, nonemptyE1: $o). 862.98/111.96 thf(omegaIndAx_type, type, omegaIndAx: $o). 862.98/111.96 thf(setukpairIL_type, type, setukpairIL: $o). 862.98/111.96 thf(setunionE2_type, type, setunionE2: $o). 862.98/111.96 thf(inPowerset_type, type, inPowerset: $o). 862.98/111.96 thf(cartprod_type, type, cartprod: $i > $i > $i). 862.98/111.96 thf(subset_type, type, subset: $i > $i > $o). 862.98/111.96 thf(in__Cong_type, type, in__Cong: $o). 862.98/111.96 thf(setukpairinjL2_type, type, setukpairinjL2: $o). 862.98/111.96 thf(binunionRsub_type, type, binunionRsub: $o). 862.98/111.96 thf(subset2powerset_type, type, subset2powerset: $o). 862.98/111.96 thf(setukpairinjL1_type, type, setukpairinjL1: $o). 862.98/111.96 thf(setOfPairsIsBReln, axiom, setOfPairsIsBReln = 862.98/111.96 (![A:$i,B:$i,Xphi:( $i > $i > $o )]: 862.98/111.96 ( breln @ 862.98/111.96 A @ B @ ( dpsetconstr @ A @ B @ ( ^[Xx:$i,Xy:$i]: ( Xphi @ Xx @ Xy ) ) ) ))). 862.98/111.96 thf('0', plain, 862.98/111.96 (( setOfPairsIsBReln ) = 862.98/111.96 ( ![X4:$i,X6:$i,X8:( $i > $i > $o )]: 862.98/111.96 ( breln @ 862.98/111.96 X4 @ X6 @ 862.98/111.96 ( dpsetconstr @ X4 @ X6 @ ( ^[V_1:$i,V_2:$i]: ( X8 @ V_1 @ V_2 ) ) ) ) )), 862.98/111.96 define([status(thm)])). 862.98/111.96 thf(dpsetconstrSub, axiom, dpsetconstrSub = 862.98/111.96 (![A:$i,B:$i,Xphi:( $i > $i > $o )]: 862.98/111.96 ( subset @ 862.98/111.96 ( dpsetconstr @ A @ B @ ( ^[Xx:$i,Xy:$i]: ( Xphi @ Xx @ Xy ) ) ) @ 862.98/111.96 ( cartprod @ A @ B ) ))). 862.98/111.96 thf('1', plain, 862.98/111.96 (( dpsetconstrSub ) = 862.98/111.96 ( ![X4:$i,X6:$i,X8:( $i > $i > $o )]: 862.98/111.96 ( subset @ 862.98/111.96 ( dpsetconstr @ X4 @ X6 @ ( ^[V_1:$i,V_2:$i]: ( X8 @ V_1 @ V_2 ) ) ) @ 862.98/111.96 ( cartprod @ X4 @ X6 ) ) )), 862.98/111.96 define([status(thm)])). 862.98/111.96 thf(dpsetconstrI, axiom, dpsetconstrI = 862.98/111.96 (![A:$i,B:$i,Xphi:( $i > $i > $o ),Xx:$i]: 862.98/111.96 ( ( in @ Xx @ A ) => 862.98/111.96 ( ![Xy:$i]: 862.98/111.96 ( ( in @ Xy @ B ) => 862.98/111.96 ( ( Xphi @ Xx @ Xy ) => 862.98/111.96 ( in @ 862.98/111.96 ( kpair @ Xx @ Xy ) @ 862.98/111.96 ( dpsetconstr @ A @ B @ ( ^[Xz:$i,Xu:$i]: ( Xphi @ Xz @ Xu ) ) ) ) ) ) ) ))). 862.98/111.96 thf('2', plain, 862.98/111.96 (( dpsetconstrI ) = 862.98/111.96 ( ![X4:$i,X6:$i,X8:( $i > $i > $o ),X10:$i]: 862.98/111.96 ( ( in @ X10 @ X4 ) => 862.98/111.96 ( ![X12:$i]: 862.98/111.96 ( ( in @ X12 @ X6 ) => 862.98/111.96 ( ( X8 @ X10 @ X12 ) => 862.98/111.96 ( in @ 862.98/111.96 ( kpair @ X10 @ X12 ) @ 862.98/111.96 ( dpsetconstr @ 862.98/111.96 X4 @ X6 @ ( ^[V_1:$i,V_2:$i]: ( X8 @ V_1 @ V_2 ) ) ) ) ) ) ) ) )), 862.98/111.96 define([status(thm)])). 862.98/111.96 thf(dpsetconstr, axiom,(( dpsetconstr ) = 862.98/111.96 (^[A:$i,B:$i,Xphi:( $i > $i > $o )]: 862.98/111.96 ( dsetconstr @ 862.98/111.96 ( cartprod @ A @ B ) @ 862.98/111.96 ( ^[Xu:$i]: 862.98/111.96 ( ?[Xx:$i]: 862.98/111.96 ( ( ?[Xy:$i]: 862.98/111.96 ( ( ( Xu ) = ( kpair @ Xx @ Xy ) ) & ( Xphi @ Xx @ Xy ) & 862.98/111.96 ( in @ Xy @ B ) ) ) & 862.98/111.96 ( in @ Xx @ A ) ) ) ) )))). 862.98/111.96 thf('3', plain, 862.98/111.96 (( dpsetconstr ) = 862.98/111.96 ( ^[A:$i,B:$i,Xphi:( $i > $i > $o )]: 862.98/111.96 ( dsetconstr @ 862.98/111.96 ( cartprod @ A @ B ) @ 862.98/111.96 ( ^[Xu:$i]: 862.98/111.96 ( ?[Xx:$i]: 862.98/111.96 ( ( ?[Xy:$i]: 862.98/111.96 ( ( ( Xu ) = ( kpair @ Xx @ Xy ) ) & ( Xphi @ Xx @ Xy ) & 862.98/111.96 ( in @ Xy @ B ) ) ) & 862.98/111.96 ( in @ Xx @ A ) ) ) ) ) )), 862.98/111.96 inference('simplify_rw_rule', [status(thm)], [dpsetconstr])). 862.98/111.96 thf('4', plain, 862.98/111.96 (( dpsetconstr ) = 862.98/111.96 ( ^[V_1:$i,V_2:$i,V_3:( $i > $i > $o )]: 862.98/111.96 ( dsetconstr @ 862.98/111.96 ( cartprod @ V_1 @ V_2 ) @ 862.98/111.96 ( ^[V_4:$i]: 862.98/111.96 ( ?[X4:$i]: 862.98/111.96 ( ( ?[X6:$i]: 862.98/111.96 ( ( ( V_4 ) = ( kpair @ X4 @ X6 ) ) & ( V_3 @ X4 @ X6 ) & 862.98/111.96 ( in @ X6 @ V_2 ) ) ) & 862.98/111.96 ( in @ X4 @ V_1 ) ) ) ) ) )), 862.98/111.96 define([status(thm)])). 862.98/111.96 thf(breln, axiom,(( breln ) = 862.98/111.96 (^[A:$i,B:$i,C:$i]: ( subset @ C @ ( cartprod @ A @ B ) )))). 862.98/111.96 thf('5', plain, 862.98/111.96 (( breln ) = ( ^[A:$i,B:$i,C:$i]: ( subset @ C @ ( cartprod @ A @ B ) ) )), 862.98/111.96 inference('simplify_rw_rule', [status(thm)], [breln])). 862.98/111.96 thf('6', plain, 862.98/111.96 (( breln ) = 862.98/111.96 ( ^[V_1:$i,V_2:$i,V_3:$i]: ( subset @ V_3 @ ( cartprod @ V_1 @ V_2 ) ) )), 862.98/111.96 define([status(thm)])). 862.98/111.96 thf(cartprodpairsurjEq, axiom, cartprodpairsurjEq = 862.98/111.96 (![A:$i,B:$i,Xu:$i]: 862.98/111.96 ( ( in @ Xu @ ( cartprod @ A @ B ) ) => 862.98/111.96 ( ( kpair @ ( kfst @ Xu ) @ ( ksnd @ Xu ) ) = ( Xu ) ) ))). 862.98/111.96 thf('7', plain, 862.98/111.96 (( cartprodpairsurjEq ) = 862.98/111.96 ( ![X4:$i,X6:$i,X8:$i]: 862.98/111.96 ( ( in @ X8 @ ( cartprod @ X4 @ X6 ) ) => 862.98/111.96 ( ( kpair @ ( kfst @ X8 ) @ ( ksnd @ X8 ) ) = ( X8 ) ) ) )), 862.98/111.96 define([status(thm)])). 862.98/111.96 thf(cartprodsndpairEq, axiom, cartprodsndpairEq = 862.98/111.96 (![A:$i,B:$i,Xx:$i]: 862.98/111.96 ( ( in @ Xx @ A ) => 862.98/111.96 ( ![Xy:$i]: 862.98/111.96 ( ( in @ Xy @ B ) => ( ( ksnd @ ( kpair @ Xx @ Xy ) ) = ( Xy ) ) ) ) ))). 862.98/111.96 thf('8', plain, 862.98/111.96 (( cartprodsndpairEq ) = 862.98/111.96 ( ![X4:$i,X6:$i,X8:$i]: 862.98/111.96 ( ( in @ X8 @ X4 ) => 862.98/111.96 ( ![X10:$i]: 862.98/111.96 ( ( in @ X10 @ X6 ) => 862.98/111.96 ( ( ksnd @ ( kpair @ X8 @ X10 ) ) = ( X10 ) ) ) ) ) )), 862.98/111.96 define([status(thm)])). 862.98/111.96 thf(cartprodfstpairEq, axiom, cartprodfstpairEq = 862.98/111.96 (![A:$i,B:$i,Xx:$i]: 862.98/111.96 ( ( in @ Xx @ A ) => 862.98/111.96 ( ![Xy:$i]: 862.98/111.96 ( ( in @ Xy @ B ) => ( ( kfst @ ( kpair @ Xx @ Xy ) ) = ( Xx ) ) ) ) ))). 862.98/111.96 thf('9', plain, 862.98/111.96 (( cartprodfstpairEq ) = 862.98/111.96 ( ![X4:$i,X6:$i,X8:$i]: 862.98/111.96 ( ( in @ X8 @ X4 ) => 862.98/111.96 ( ![X10:$i]: 862.98/111.96 ( ( in @ X10 @ X6 ) => 862.98/111.96 ( ( kfst @ ( kpair @ X8 @ X10 ) ) = ( X8 ) ) ) ) ) )), 862.98/111.96 define([status(thm)])). 862.98/111.96 thf(cartprodmempaircEq, axiom, cartprodmempaircEq = 862.98/111.96 (![A:$i,B:$i,Xx:$i]: 862.98/111.96 ( ( in @ Xx @ A ) => 862.98/111.96 ( ![Xy:$i]: 862.98/111.96 ( ( in @ Xy @ B ) => ( ( kpair @ Xx @ Xy ) = ( kpair @ Xx @ Xy ) ) ) ) ))). 862.98/111.96 thf('10', plain, 862.98/111.96 (( cartprodmempaircEq ) = 862.98/111.96 ( ![X4:$i,X6:$i,X8:$i]: 862.98/111.96 ( ( in @ X8 @ X4 ) => 862.98/111.96 ( ![X10:$i]: 862.98/111.96 ( ( in @ X10 @ X6 ) => 862.98/111.96 ( ( kpair @ X8 @ X10 ) = ( kpair @ X8 @ X10 ) ) ) ) ) )), 862.98/111.96 define([status(thm)])). 862.98/111.96 thf(cartprodpairmemER, axiom, cartprodpairmemER = 862.98/111.96 (![A:$i,B:$i,Xx:$i,Xy:$i]: 862.98/111.96 ( ( in @ ( kpair @ Xx @ Xy ) @ ( cartprod @ A @ B ) ) => ( in @ Xy @ B ) ))). 862.98/111.96 thf('11', plain, 862.98/111.96 (( cartprodpairmemER ) = 862.98/111.96 ( ![X4:$i,X6:$i,X8:$i,X10:$i]: 862.98/111.96 ( ( in @ ( kpair @ X8 @ X10 ) @ ( cartprod @ X4 @ X6 ) ) => 862.98/111.96 ( in @ X10 @ X6 ) ) )), 862.98/111.96 define([status(thm)])). 862.98/111.96 thf(cartprodpairmemEL, axiom, cartprodpairmemEL = 862.98/111.96 (![A:$i,B:$i,Xx:$i,Xy:$i]: 862.98/111.96 ( ( in @ ( kpair @ Xx @ Xy ) @ ( cartprod @ A @ B ) ) => ( in @ Xx @ A ) ))). 862.98/111.96 thf('12', plain, 862.98/111.96 (( cartprodpairmemEL ) = 862.98/111.96 ( ![X4:$i,X6:$i,X8:$i,X10:$i]: 862.98/111.96 ( ( in @ ( kpair @ X8 @ X10 ) @ ( cartprod @ X4 @ X6 ) ) => 862.98/111.96 ( in @ X8 @ X4 ) ) )), 862.98/111.96 define([status(thm)])). 862.98/111.96 thf(cartprodsndin, axiom, cartprodsndin = 862.98/111.96 (![A:$i,B:$i,Xu:$i]: 862.98/111.96 ( ( in @ Xu @ ( cartprod @ A @ B ) ) => ( in @ ( ksnd @ Xu ) @ B ) ))). 862.98/111.96 thf('13', plain, 862.98/111.96 (( cartprodsndin ) = 862.98/111.96 ( ![X4:$i,X6:$i,X8:$i]: 862.98/111.96 ( ( in @ X8 @ ( cartprod @ X4 @ X6 ) ) => ( in @ ( ksnd @ X8 ) @ X6 ) ) )), 862.98/111.96 define([status(thm)])). 862.98/111.96 thf(kpairsurjEq, axiom, kpairsurjEq = 862.98/111.96 (![Xu:$i]: 862.98/111.96 ( ( iskpair @ Xu ) => 862.98/111.96 ( ( kpair @ ( kfst @ Xu ) @ ( ksnd @ Xu ) ) = ( Xu ) ) ))). 862.98/111.96 thf('14', plain, 862.98/111.96 (( kpairsurjEq ) = 862.98/111.96 ( ![X4:$i]: 862.98/111.96 ( ( iskpair @ X4 ) => 862.98/111.96 ( ( kpair @ ( kfst @ X4 ) @ ( ksnd @ X4 ) ) = ( X4 ) ) ) )), 862.98/111.96 define([status(thm)])). 862.98/111.96 thf(ksndpairEq, axiom, ksndpairEq = 862.98/111.96 (![Xx:$i,Xy:$i]: ( ( ksnd @ ( kpair @ Xx @ Xy ) ) = ( Xy ) ))). 862.98/111.96 thf('15', plain, 862.98/111.96 (( ksndpairEq ) = 862.98/111.96 ( ![X4:$i,X6:$i]: ( ( ksnd @ ( kpair @ X4 @ X6 ) ) = ( X6 ) ) )), 862.98/111.96 define([status(thm)])). 862.98/111.96 thf(ksndsingleton, axiom, ksndsingleton = 862.98/111.96 (![Xu:$i]: 862.98/111.96 ( ( iskpair @ Xu ) => 862.98/111.96 ( singleton @ 862.98/111.96 ( dsetconstr @ 862.98/111.96 ( setunion @ Xu ) @ 862.98/111.96 ( ^[Xx:$i]: ( ( Xu ) = ( kpair @ ( kfst @ Xu ) @ Xx ) ) ) ) ) ))). 862.98/111.96 thf('16', plain, 862.98/111.96 (( ksndsingleton ) = 862.98/111.96 ( ![X4:$i]: 862.98/111.96 ( ( iskpair @ X4 ) => 862.98/111.96 ( singleton @ 862.98/111.96 ( dsetconstr @ 862.98/111.96 ( setunion @ X4 ) @ 862.98/111.96 ( ^[V_1:$i]: ( ( X4 ) = ( kpair @ ( kfst @ X4 ) @ V_1 ) ) ) ) ) ) )), 862.98/111.96 define([status(thm)])). 862.98/111.96 thf(setukpairinjR, axiom, setukpairinjR = 862.98/111.96 (![Xx:$i,Xy:$i,Xz:$i,Xu:$i]: 862.98/111.96 ( ( ( kpair @ Xx @ Xy ) = ( kpair @ Xz @ Xu ) ) => ( ( Xy ) = ( Xu ) ) ))). 862.98/111.96 thf('17', plain, 862.98/111.96 (( setukpairinjR ) = 862.98/111.96 ( ![X4:$i,X6:$i,X8:$i,X10:$i]: 862.98/111.96 ( ( ( kpair @ X4 @ X6 ) = ( kpair @ X8 @ X10 ) ) => 862.98/111.96 ( ( X6 ) = ( X10 ) ) ) )), 862.98/111.96 define([status(thm)])). 862.98/111.96 thf(setukpairinjR2, axiom, setukpairinjR2 = 862.98/111.96 (![Xx:$i,Xy:$i,Xz:$i,Xu:$i]: 862.98/111.96 ( ( ( setadjoin @ 862.98/111.96 ( setadjoin @ Xx @ emptyset ) @ 862.98/111.96 ( setadjoin @ 862.98/111.96 ( setadjoin @ Xx @ ( setadjoin @ Xy @ emptyset ) ) @ emptyset ) ) = 862.98/111.96 ( setadjoin @ 862.98/111.96 ( setadjoin @ Xz @ emptyset ) @ 862.98/111.96 ( setadjoin @ 862.98/111.96 ( setadjoin @ Xz @ ( setadjoin @ Xu @ emptyset ) ) @ emptyset ) ) ) => 862.98/111.96 ( ( Xy ) = ( Xu ) ) ))). 862.98/111.96 thf('18', plain, 862.98/111.96 (( setukpairinjR2 ) = 862.98/111.96 ( ![X4:$i,X6:$i,X8:$i,X10:$i]: 862.98/111.96 ( ( ( setadjoin @ 862.98/111.96 ( setadjoin @ X4 @ emptyset ) @ 862.98/111.96 ( setadjoin @ 862.98/111.96 ( setadjoin @ X4 @ ( setadjoin @ X6 @ emptyset ) ) @ emptyset ) ) = 862.98/111.96 ( setadjoin @ 862.98/111.96 ( setadjoin @ X8 @ emptyset ) @ 862.98/111.96 ( setadjoin @ 862.98/111.96 ( setadjoin @ X8 @ ( setadjoin @ X10 @ emptyset ) ) @ emptyset ) ) ) => 862.98/111.96 ( ( X6 ) = ( X10 ) ) ) )), 862.98/111.96 define([status(thm)])). 862.98/111.96 thf(upairequniteq, axiom, upairequniteq = 862.98/111.96 (![Xx:$i,Xy:$i,Xz:$i]: 862.98/111.96 ( ( ( setadjoin @ Xx @ ( setadjoin @ Xy @ emptyset ) ) = 862.98/111.96 ( setadjoin @ Xz @ emptyset ) ) => 862.98/111.96 ( ( Xx ) = ( Xy ) ) ))). 862.98/111.96 thf('19', plain, 862.98/111.96 (( upairequniteq ) = 862.98/111.96 ( ![X4:$i,X6:$i,X8:$i]: 862.98/111.96 ( ( ( setadjoin @ X4 @ ( setadjoin @ X6 @ emptyset ) ) = 862.98/111.96 ( setadjoin @ X8 @ emptyset ) ) => 862.98/111.96 ( ( X4 ) = ( X6 ) ) ) )), 862.98/111.96 define([status(thm)])). 862.98/111.96 thf(setukpairinjR1, axiom, setukpairinjR1 = 862.98/111.96 (![Xx:$i,Xy:$i,Xz:$i,Xu:$i]: 862.98/111.96 ( ( ( setadjoin @ 862.98/111.96 ( setadjoin @ Xx @ emptyset ) @ 862.98/111.96 ( setadjoin @ 862.98/111.96 ( setadjoin @ Xx @ ( setadjoin @ Xy @ emptyset ) ) @ emptyset ) ) = 862.98/111.96 ( setadjoin @ 862.98/111.96 ( setadjoin @ Xz @ emptyset ) @ 862.98/111.96 ( setadjoin @ 862.98/111.96 ( setadjoin @ Xz @ ( setadjoin @ Xu @ emptyset ) ) @ emptyset ) ) ) => 862.98/111.96 ( ( ( Xz ) = ( Xu ) ) => ( ( Xy ) = ( Xu ) ) ) ))). 862.98/111.96 thf('20', plain, 862.98/111.96 (( setukpairinjR1 ) = 862.98/111.96 ( ![X4:$i,X6:$i,X8:$i,X10:$i]: 862.98/111.96 ( ( ( setadjoin @ 862.98/111.96 ( setadjoin @ X4 @ emptyset ) @ 862.98/111.96 ( setadjoin @ 862.98/111.96 ( setadjoin @ X4 @ ( setadjoin @ X6 @ emptyset ) ) @ emptyset ) ) = 862.98/111.96 ( setadjoin @ 862.98/111.96 ( setadjoin @ X8 @ emptyset ) @ 862.98/111.96 ( setadjoin @ 862.98/111.96 ( setadjoin @ X8 @ ( setadjoin @ X10 @ emptyset ) ) @ emptyset ) ) ) => 862.98/111.96 ( ( ( X8 ) = ( X10 ) ) => ( ( X6 ) = ( X10 ) ) ) ) )), 862.98/111.96 define([status(thm)])). 862.98/111.96 thf(setukpairinjR12, axiom, setukpairinjR12 = 862.98/111.96 (![Xx:$i,Xy:$i]: 862.98/111.96 ( ( ( Xx ) = ( Xy ) ) => 862.98/111.96 ( ( setadjoin @ 862.98/111.96 ( setadjoin @ Xx @ emptyset ) @ 862.98/111.96 ( setadjoin @ 862.98/111.96 ( setadjoin @ Xx @ ( setadjoin @ Xy @ emptyset ) ) @ emptyset ) ) = 862.98/111.96 ( setadjoin @ ( setadjoin @ Xx @ emptyset ) @ emptyset ) ) ))). 862.98/111.96 thf('21', plain, 862.98/111.96 (( setukpairinjR12 ) = 862.98/111.96 ( ![X4:$i,X6:$i]: 862.98/111.96 ( ( ( X4 ) = ( X6 ) ) => 862.98/111.96 ( ( setadjoin @ 862.98/111.96 ( setadjoin @ X4 @ emptyset ) @ 862.98/111.96 ( setadjoin @ 862.98/111.96 ( setadjoin @ X4 @ ( setadjoin @ X6 @ emptyset ) ) @ emptyset ) ) = 862.98/111.96 ( setadjoin @ ( setadjoin @ X4 @ emptyset ) @ emptyset ) ) ) )), 862.98/111.96 define([status(thm)])). 862.98/111.96 thf(setukpairinjR11, axiom, setukpairinjR11 = 862.98/111.96 (![Xx:$i,Xy:$i]: 862.98/111.96 ( ( ( Xx ) = ( Xy ) ) => 862.98/111.96 ( ( setadjoin @ Xx @ ( setadjoin @ Xy @ emptyset ) ) = 862.98/111.96 ( setadjoin @ Xx @ emptyset ) ) ))). 862.98/111.96 thf('22', plain, 862.98/111.96 (( setukpairinjR11 ) = 862.98/111.96 ( ![X4:$i,X6:$i]: 862.98/111.96 ( ( ( X4 ) = ( X6 ) ) => 862.98/111.96 ( ( setadjoin @ X4 @ ( setadjoin @ X6 @ emptyset ) ) = 862.98/111.96 ( setadjoin @ X4 @ emptyset ) ) ) )), 862.98/111.96 define([status(thm)])). 862.98/111.96 thf(setukpairinjL, axiom, setukpairinjL = 862.98/111.96 (![Xx:$i,Xy:$i,Xz:$i,Xu:$i]: 862.98/111.96 ( ( ( kpair @ Xx @ Xy ) = ( kpair @ Xz @ Xu ) ) => ( ( Xx ) = ( Xz ) ) ))). 862.98/111.96 thf('23', plain, 862.98/111.96 (( setukpairinjL ) = 862.98/111.96 ( ![X4:$i,X6:$i,X8:$i,X10:$i]: 862.98/111.96 ( ( ( kpair @ X4 @ X6 ) = ( kpair @ X8 @ X10 ) ) => 862.98/111.96 ( ( X4 ) = ( X8 ) ) ) )), 862.98/111.96 define([status(thm)])). 862.98/111.96 thf(setukpairinjL2, axiom, setukpairinjL2 = 862.98/111.96 (![Xx:$i,Xy:$i,Xz:$i,Xu:$i]: 862.98/111.96 ( ( ( setadjoin @ 862.98/111.96 ( setadjoin @ Xx @ emptyset ) @ 862.98/111.96 ( setadjoin @ 862.98/111.96 ( setadjoin @ Xx @ ( setadjoin @ Xy @ emptyset ) ) @ emptyset ) ) = 862.98/111.96 ( setadjoin @ 862.98/111.96 ( setadjoin @ Xz @ emptyset ) @ 862.98/111.96 ( setadjoin @ 862.98/111.96 ( setadjoin @ Xz @ ( setadjoin @ Xu @ emptyset ) ) @ emptyset ) ) ) => 862.98/111.96 ( ( Xx ) = ( Xz ) ) ))). 862.98/111.96 thf('24', plain, 862.98/111.96 (( setukpairinjL2 ) = 862.98/111.96 ( ![X4:$i,X6:$i,X8:$i,X10:$i]: 862.98/111.96 ( ( ( setadjoin @ 862.98/111.96 ( setadjoin @ X4 @ emptyset ) @ 862.98/111.96 ( setadjoin @ 862.98/111.96 ( setadjoin @ X4 @ ( setadjoin @ X6 @ emptyset ) ) @ emptyset ) ) = 862.98/111.96 ( setadjoin @ 862.98/111.96 ( setadjoin @ X8 @ emptyset ) @ 862.98/111.96 ( setadjoin @ 862.98/111.96 ( setadjoin @ X8 @ ( setadjoin @ X10 @ emptyset ) ) @ emptyset ) ) ) => 862.98/111.96 ( ( X4 ) = ( X8 ) ) ) )), 862.98/111.96 define([status(thm)])). 862.98/111.96 thf(cartprodfstin, axiom, cartprodfstin = 862.98/111.96 (![A:$i,B:$i,Xu:$i]: 862.98/111.96 ( ( in @ Xu @ ( cartprod @ A @ B ) ) => ( in @ ( kfst @ Xu ) @ A ) ))). 862.98/111.96 thf('25', plain, 862.98/111.96 (( cartprodfstin ) = 862.98/111.96 ( ![X4:$i,X6:$i,X8:$i]: 862.98/111.96 ( ( in @ X8 @ ( cartprod @ X4 @ X6 ) ) => ( in @ ( kfst @ X8 ) @ X4 ) ) )), 862.98/111.96 define([status(thm)])). 862.98/111.96 thf(kfstpairEq, axiom, kfstpairEq = 862.98/111.96 (![Xx:$i,Xy:$i]: ( ( kfst @ ( kpair @ Xx @ Xy ) ) = ( Xx ) ))). 862.98/111.96 thf('26', plain, 862.98/111.96 (( kfstpairEq ) = 862.98/111.96 ( ![X4:$i,X6:$i]: ( ( kfst @ ( kpair @ X4 @ X6 ) ) = ( X4 ) ) )), 862.98/111.96 define([status(thm)])). 862.98/111.96 thf(theprop, axiom, theprop = 862.98/111.96 (![X:$i]: ( ( singleton @ X ) => ( in @ ( setunion @ X ) @ X ) ))). 862.98/111.96 thf('27', plain, 862.98/111.96 (( theprop ) = 862.98/111.96 ( ![X4:$i]: ( ( singleton @ X4 ) => ( in @ ( setunion @ X4 ) @ X4 ) ) )), 862.98/111.96 define([status(thm)])). 862.98/111.96 thf(kfstsingleton, axiom, kfstsingleton = 862.98/111.96 (![Xu:$i]: 862.98/111.96 ( ( iskpair @ Xu ) => 862.98/111.96 ( singleton @ 862.98/111.96 ( dsetconstr @ 862.98/111.96 ( setunion @ Xu ) @ 862.98/111.96 ( ^[Xx:$i]: ( in @ ( setadjoin @ Xx @ emptyset ) @ Xu ) ) ) ) ))). 862.98/111.96 thf('28', plain, 862.98/111.96 (( kfstsingleton ) = 862.98/111.96 ( ![X4:$i]: 862.98/111.96 ( ( iskpair @ X4 ) => 862.98/111.96 ( singleton @ 862.98/111.96 ( dsetconstr @ 862.98/111.96 ( setunion @ X4 ) @ 862.98/111.96 ( ^[V_1:$i]: ( in @ ( setadjoin @ V_1 @ emptyset ) @ X4 ) ) ) ) ) )), 862.98/111.96 define([status(thm)])). 862.98/111.96 thf(setukpairinjL1, axiom, setukpairinjL1 = 862.98/111.96 (![Xx:$i,Xy:$i,Xz:$i]: 862.98/111.96 ( ( in @ 862.98/111.96 ( setadjoin @ Xz @ emptyset ) @ 862.98/111.96 ( setadjoin @ 862.98/111.96 ( setadjoin @ Xx @ emptyset ) @ 862.98/111.96 ( setadjoin @ 862.98/111.96 ( setadjoin @ Xx @ ( setadjoin @ Xy @ emptyset ) ) @ emptyset ) ) ) => 862.98/111.96 ( ( Xx ) = ( Xz ) ) ))). 862.98/111.96 thf('29', plain, 862.98/111.96 (( setukpairinjL1 ) = 862.98/111.96 ( ![X4:$i,X6:$i,X8:$i]: 862.98/111.96 ( ( in @ 862.98/111.96 ( setadjoin @ X8 @ emptyset ) @ 862.98/111.96 ( setadjoin @ 862.98/111.96 ( setadjoin @ X4 @ emptyset ) @ 862.98/111.96 ( setadjoin @ 862.98/111.96 ( setadjoin @ X4 @ ( setadjoin @ X6 @ emptyset ) ) @ emptyset ) ) ) => 862.98/111.96 ( ( X4 ) = ( X8 ) ) ) )), 862.98/111.96 define([status(thm)])). 862.98/111.96 thf(singletonsuniq, axiom, singletonsuniq = 862.98/111.96 (![Xx:$i,Xy:$i]: 862.98/111.96 ( ( ( setadjoin @ Xx @ emptyset ) = ( setadjoin @ Xy @ emptyset ) ) => 862.98/111.96 ( ( Xx ) = ( Xy ) ) ))). 862.98/111.96 thf('30', plain, 862.98/111.96 (( singletonsuniq ) = 862.98/111.96 ( ![X4:$i,X6:$i]: 862.98/111.96 ( ( ( setadjoin @ X4 @ emptyset ) = ( setadjoin @ X6 @ emptyset ) ) => 862.98/111.96 ( ( X4 ) = ( X6 ) ) ) )), 862.98/111.96 define([status(thm)])). 862.98/111.96 thf(ex1I2, axiom, ex1I2 = 862.98/111.96 (![A:$i,Xphi:( $i > $o )]: 862.98/111.96 ( ( ![Xx:$i]: 862.98/111.96 ( ( in @ Xx @ A ) => 862.98/111.96 ( ![Xy:$i]: 862.98/111.96 ( ( in @ Xy @ A ) => 862.98/111.96 ( ( Xphi @ Xx ) => ( ( Xphi @ Xy ) => ( ( Xx ) = ( Xy ) ) ) ) ) ) ) ) => 862.98/111.96 ( ( ?[Xx:$i]: ( ( Xphi @ Xx ) & ( in @ Xx @ A ) ) ) => 862.98/111.96 ( ex1 @ A @ ( ^[Xx:$i]: ( Xphi @ Xx ) ) ) ) ))). 862.98/111.96 thf('31', plain, 862.98/111.96 (( ex1I2 ) = 862.98/111.96 ( ![X4:$i,X6:( $i > $o )]: 862.98/111.96 ( ( ![X8:$i]: 862.98/111.96 ( ( in @ X8 @ X4 ) => 862.98/111.96 ( ![X10:$i]: 862.98/111.96 ( ( in @ X10 @ X4 ) => 862.98/111.96 ( ( X6 @ X8 ) => ( ( X6 @ X10 ) => ( ( X8 ) = ( X10 ) ) ) ) ) ) ) ) => 862.98/111.96 ( ( ?[X12:$i]: ( ( X6 @ X12 ) & ( in @ X12 @ X4 ) ) ) => 862.98/111.96 ( ex1 @ X4 @ ( ^[V_1:$i]: ( X6 @ V_1 ) ) ) ) ) )), 862.98/111.96 define([status(thm)])). 862.98/111.96 thf(ex1I, axiom, ex1I = 862.98/111.96 (![A:$i,Xphi:( $i > $o ),Xx:$i]: 862.98/111.96 ( ( in @ Xx @ A ) => 862.98/111.96 ( ( Xphi @ Xx ) => 862.98/111.96 ( ( ![Xy:$i]: 862.98/111.96 ( ( in @ Xy @ A ) => ( ( Xphi @ Xy ) => ( ( Xy ) = ( Xx ) ) ) ) ) => 862.98/111.96 ( ex1 @ A @ ( ^[Xy:$i]: ( Xphi @ Xy ) ) ) ) ) ))). 862.98/111.96 thf('32', plain, 862.98/111.96 (( ex1I ) = 862.98/111.96 ( ![X4:$i,X6:( $i > $o ),X8:$i]: 862.98/111.96 ( ( in @ X8 @ X4 ) => 862.98/111.96 ( ( X6 @ X8 ) => 862.98/111.96 ( ( ![X10:$i]: 862.98/111.96 ( ( in @ X10 @ X4 ) => 862.98/111.96 ( ( X6 @ X10 ) => ( ( X10 ) = ( X8 ) ) ) ) ) => 862.98/111.96 ( ex1 @ X4 @ ( ^[V_1:$i]: ( X6 @ V_1 ) ) ) ) ) ) )), 862.98/111.96 define([status(thm)])). 862.98/111.96 thf(ex1E1, axiom, ex1E1 = 862.98/111.96 (![A:$i,Xphi:( $i > $o )]: 862.98/111.96 ( ( ex1 @ A @ ( ^[Xx:$i]: ( Xphi @ Xx ) ) ) => 862.98/111.96 ( ?[Xx:$i]: ( ( Xphi @ Xx ) & ( in @ Xx @ A ) ) ) ))). 862.98/111.96 thf('33', plain, 862.98/111.96 (( ex1E1 ) = 862.98/111.96 ( ![X4:$i,X6:( $i > $o )]: 862.98/111.96 ( ( ex1 @ X4 @ ( ^[V_1:$i]: ( X6 @ V_1 ) ) ) => 862.98/111.96 ( ?[X8:$i]: ( ( X6 @ X8 ) & ( in @ X8 @ X4 ) ) ) ) )), 862.98/111.96 define([status(thm)])). 862.98/111.96 thf(ex1, axiom,(( ex1 ) = 862.98/111.96 (^[A:$i,Xphi:( $i > $o )]: 862.98/111.96 ( singleton @ ( dsetconstr @ A @ ( ^[Xx:$i]: ( Xphi @ Xx ) ) ) )))). 862.98/111.96 thf(singleton, axiom,(( singleton ) = 862.98/111.96 (^[A:$i]: 862.98/111.96 ( ?[Xx:$i]: 862.98/111.96 ( ( ( A ) = ( setadjoin @ Xx @ emptyset ) ) & ( in @ Xx @ A ) ) )))). 862.98/111.96 thf('34', plain, 862.98/111.96 (( singleton ) = 862.98/111.96 ( ^[A:$i]: 862.98/111.96 ( ?[Xx:$i]: 862.98/111.96 ( ( ( A ) = ( setadjoin @ Xx @ emptyset ) ) & ( in @ Xx @ A ) ) ) )), 862.98/111.96 inference('simplify_rw_rule', [status(thm)], [singleton])). 862.98/111.96 thf('35', plain, 862.98/111.96 (( singleton ) = 862.98/111.96 ( ^[V_1:$i]: 862.98/111.96 ( ?[X4:$i]: 862.98/111.96 ( ( ( V_1 ) = ( setadjoin @ X4 @ emptyset ) ) & ( in @ X4 @ V_1 ) ) ) )), 862.98/111.96 define([status(thm)])). 862.98/111.96 thf('36', plain, 862.98/111.96 (( ex1 ) = 862.98/111.96 ( ^[A:$i,Xphi:( $i > $o )]: 862.98/111.96 ( singleton @ ( dsetconstr @ A @ ( ^[Xx:$i]: ( Xphi @ Xx ) ) ) ) )), 862.98/111.96 inference('simplify_rw_rule', [status(thm)], [ex1, '35'])). 862.98/111.96 thf('37', plain, 862.98/111.96 (( ex1 ) = 862.98/111.96 ( ^[V_1:$i,V_2:( $i > $o )]: 862.98/111.96 ( singleton @ ( dsetconstr @ V_1 @ ( ^[V_3:$i]: ( V_2 @ V_3 ) ) ) ) )), 862.98/111.96 define([status(thm)])). 862.98/111.96 thf(singletonprop, axiom, singletonprop = 862.98/111.96 (![A:$i,Xphi:( $i > $o )]: 862.98/111.96 ( ( ![Xx:$i]: 862.98/111.96 ( ( in @ Xx @ A ) => 862.98/111.96 ( ![Xy:$i]: 862.98/111.96 ( ( in @ Xy @ A ) => 862.98/111.96 ( ( Xphi @ Xx ) => ( ( Xphi @ Xy ) => ( ( Xx ) = ( Xy ) ) ) ) ) ) ) ) => 862.98/111.96 ( ( ?[Xx:$i]: ( ( Xphi @ Xx ) & ( in @ Xx @ A ) ) ) => 862.98/111.96 ( singleton @ ( dsetconstr @ A @ ( ^[Xx:$i]: ( Xphi @ Xx ) ) ) ) ) ))). 862.98/111.96 thf('38', plain, 862.98/111.96 (( singletonprop ) = 862.98/111.96 ( ![X4:$i,X6:( $i > $o )]: 862.98/111.96 ( ( ![X8:$i]: 862.98/111.96 ( ( in @ X8 @ X4 ) => 862.98/111.96 ( ![X10:$i]: 862.98/111.96 ( ( in @ X10 @ X4 ) => 862.98/111.96 ( ( X6 @ X8 ) => ( ( X6 @ X10 ) => ( ( X8 ) = ( X10 ) ) ) ) ) ) ) ) => 862.98/111.96 ( ( ?[X12:$i]: ( ( X6 @ X12 ) & ( in @ X12 @ X4 ) ) ) => 862.98/111.96 ( singleton @ ( dsetconstr @ X4 @ ( ^[V_1:$i]: ( X6 @ V_1 ) ) ) ) ) ) )), 862.98/111.96 define([status(thm)])). 862.98/111.96 thf(setunionsingleton, axiom, setunionsingleton = 862.98/111.96 (![Xx:$i]: ( ( setunion @ ( setadjoin @ Xx @ emptyset ) ) = ( Xx ) ))). 862.98/111.96 thf('39', plain, 862.98/111.96 (( setunionsingleton ) = 862.98/111.96 ( ![X4:$i]: ( ( setunion @ ( setadjoin @ X4 @ emptyset ) ) = ( X4 ) ) )), 862.98/111.96 define([status(thm)])). 862.98/111.96 thf(setunionsingleton2, axiom, setunionsingleton2 = 862.98/111.96 (![A:$i]: ( subset @ A @ ( setunion @ ( setadjoin @ A @ emptyset ) ) ))). 862.98/111.96 thf('40', plain, 862.98/111.96 (( setunionsingleton2 ) = 862.98/111.96 ( ![X4:$i]: 862.98/111.96 ( subset @ X4 @ ( setunion @ ( setadjoin @ X4 @ emptyset ) ) ) )), 862.98/111.96 define([status(thm)])). 862.98/111.96 thf(setunionsingleton1, axiom, setunionsingleton1 = 862.98/111.96 (![A:$i]: ( subset @ ( setunion @ ( setadjoin @ A @ emptyset ) ) @ A ))). 862.98/111.96 thf('41', plain, 862.98/111.96 (( setunionsingleton1 ) = 862.98/111.96 ( ![X4:$i]: 862.98/111.96 ( subset @ ( setunion @ ( setadjoin @ X4 @ emptyset ) ) @ X4 ) )), 862.98/111.96 define([status(thm)])). 862.98/111.96 thf(setunionE2, axiom, setunionE2 = 862.98/111.96 (![A:$i,Xx:$i]: 862.98/111.96 ( ( in @ Xx @ ( setunion @ A ) ) => 862.98/111.96 ( ?[X:$i]: ( ( in @ Xx @ X ) & ( in @ X @ A ) ) ) ))). 862.98/111.96 thf('42', plain, 862.98/111.96 (( setunionE2 ) = 862.98/111.96 ( ![X4:$i,X6:$i]: 862.98/111.96 ( ( in @ X6 @ ( setunion @ X4 ) ) => 862.98/111.96 ( ?[X8:$i]: ( ( in @ X6 @ X8 ) & ( in @ X8 @ X4 ) ) ) ) )), 862.98/111.96 define([status(thm)])). 862.98/111.96 thf(cartprodmempair, axiom, cartprodmempair = 862.98/111.96 (![A:$i,B:$i,Xu:$i]: 862.98/111.96 ( ( in @ Xu @ ( cartprod @ A @ B ) ) => ( iskpair @ Xu ) ))). 862.98/111.96 thf('43', plain, 862.98/111.96 (( cartprodmempair ) = 862.98/111.96 ( ![X4:$i,X6:$i,X8:$i]: 862.98/111.96 ( ( in @ X8 @ ( cartprod @ X4 @ X6 ) ) => ( iskpair @ X8 ) ) )), 862.98/111.96 define([status(thm)])). 862.98/111.96 thf(cartprodmempair1, axiom, cartprodmempair1 = 862.98/111.96 (![A:$i,B:$i,Xu:$i]: 862.98/111.96 ( ( in @ Xu @ ( cartprod @ A @ B ) ) => 862.98/111.96 ( ?[Xx:$i]: 862.98/111.96 ( ( ?[Xy:$i]: ( ( ( Xu ) = ( kpair @ Xx @ Xy ) ) & ( in @ Xy @ B ) ) ) & 862.98/111.96 ( in @ Xx @ A ) ) ) ))). 862.98/111.96 thf('44', plain, 862.98/111.96 (( cartprodmempair1 ) = 862.98/111.96 ( ![X4:$i,X6:$i,X8:$i]: 862.98/111.96 ( ( in @ X8 @ ( cartprod @ X4 @ X6 ) ) => 862.98/111.96 ( ?[X10:$i]: 862.98/111.96 ( ( ?[X12:$i]: 862.98/111.96 ( ( ( X8 ) = ( kpair @ X10 @ X12 ) ) & ( in @ X12 @ X6 ) ) ) & 862.98/111.96 ( in @ X10 @ X4 ) ) ) ) )), 862.98/111.96 define([status(thm)])). 862.98/111.96 thf(cartprodpairin, axiom, cartprodpairin = 862.98/111.96 (![A:$i,B:$i,Xx:$i]: 862.98/111.96 ( ( in @ Xx @ A ) => 862.98/111.96 ( ![Xy:$i]: 862.98/111.96 ( ( in @ Xy @ B ) => 862.98/111.96 ( in @ ( kpair @ Xx @ Xy ) @ ( cartprod @ A @ B ) ) ) ) ))). 862.98/111.96 thf('45', plain, 862.98/111.96 (( cartprodpairin ) = 862.98/111.96 ( ![X4:$i,X6:$i,X8:$i]: 862.98/111.96 ( ( in @ X8 @ X4 ) => 862.98/111.96 ( ![X10:$i]: 862.98/111.96 ( ( in @ X10 @ X6 ) => 862.98/111.96 ( in @ ( kpair @ X8 @ X10 ) @ ( cartprod @ X4 @ X6 ) ) ) ) ) )), 862.98/111.96 define([status(thm)])). 862.98/111.96 thf(ubforcartprodlem3, axiom, ubforcartprodlem3 = 862.98/111.96 (![A:$i,B:$i,Xx:$i]: 862.98/111.96 ( ( in @ Xx @ A ) => 862.98/111.96 ( ![Xy:$i]: 862.98/111.96 ( ( in @ Xy @ B ) => 862.98/111.96 ( in @ 862.98/111.96 ( kpair @ Xx @ Xy ) @ 862.98/111.96 ( powerset @ ( powerset @ ( binunion @ A @ B ) ) ) ) ) ) ))). 862.98/111.96 thf('46', plain, 862.98/111.96 (( ubforcartprodlem3 ) = 862.98/111.96 ( ![X4:$i,X6:$i,X8:$i]: 862.98/111.96 ( ( in @ X8 @ X4 ) => 862.98/111.96 ( ![X10:$i]: 862.98/111.96 ( ( in @ X10 @ X6 ) => 862.98/111.96 ( in @ 862.98/111.96 ( kpair @ X8 @ X10 ) @ 862.98/111.96 ( powerset @ ( powerset @ ( binunion @ X4 @ X6 ) ) ) ) ) ) ) )), 862.98/111.96 define([status(thm)])). 862.98/111.96 thf(ubforcartprodlem2, axiom, ubforcartprodlem2 = 862.98/111.96 (![A:$i,B:$i,Xx:$i]: 862.98/111.96 ( ( in @ Xx @ A ) => 862.98/111.96 ( ![Xy:$i]: 862.98/111.96 ( ( in @ Xy @ B ) => 862.98/111.96 ( in @ 862.98/111.96 ( setadjoin @ 862.98/111.96 ( setadjoin @ Xx @ emptyset ) @ 862.98/111.96 ( setadjoin @ 862.98/111.96 ( setadjoin @ Xx @ ( setadjoin @ Xy @ emptyset ) ) @ emptyset ) ) @ 862.98/111.96 ( powerset @ ( powerset @ ( binunion @ A @ B ) ) ) ) ) ) ))). 862.98/111.96 thf('47', plain, 862.98/111.96 (( ubforcartprodlem2 ) = 862.98/111.96 ( ![X4:$i,X6:$i,X8:$i]: 862.98/111.96 ( ( in @ X8 @ X4 ) => 862.98/111.96 ( ![X10:$i]: 862.98/111.96 ( ( in @ X10 @ X6 ) => 862.98/111.96 ( in @ 862.98/111.96 ( setadjoin @ 862.98/111.96 ( setadjoin @ X8 @ emptyset ) @ 862.98/111.96 ( setadjoin @ 862.98/111.96 ( setadjoin @ X8 @ ( setadjoin @ X10 @ emptyset ) ) @ 862.98/111.96 emptyset ) ) @ 862.98/111.96 ( powerset @ ( powerset @ ( binunion @ X4 @ X6 ) ) ) ) ) ) ) )), 862.98/111.96 define([status(thm)])). 862.98/111.96 thf(ubforcartprodlem1, axiom, ubforcartprodlem1 = 862.98/111.96 (![A:$i,B:$i,Xx:$i]: 862.98/111.96 ( ( in @ Xx @ A ) => 862.98/111.96 ( ![Xy:$i]: 862.98/111.96 ( ( in @ Xy @ B ) => 862.98/111.96 ( subset @ 862.98/111.96 ( setadjoin @ 862.98/111.96 ( setadjoin @ Xx @ emptyset ) @ 862.98/111.96 ( setadjoin @ 862.98/111.96 ( setadjoin @ Xx @ ( setadjoin @ Xy @ emptyset ) ) @ emptyset ) ) @ 862.98/111.96 ( powerset @ ( binunion @ A @ B ) ) ) ) ) ))). 862.98/111.96 thf('48', plain, 862.98/111.96 (( ubforcartprodlem1 ) = 862.98/111.96 ( ![X4:$i,X6:$i,X8:$i]: 862.98/111.96 ( ( in @ X8 @ X4 ) => 862.98/111.96 ( ![X10:$i]: 862.98/111.96 ( ( in @ X10 @ X6 ) => 862.98/111.96 ( subset @ 862.98/111.96 ( setadjoin @ 862.98/111.96 ( setadjoin @ X8 @ emptyset ) @ 862.98/111.96 ( setadjoin @ 862.98/111.96 ( setadjoin @ X8 @ ( setadjoin @ X10 @ emptyset ) ) @ 862.98/111.96 emptyset ) ) @ 862.98/111.96 ( powerset @ ( binunion @ X4 @ X6 ) ) ) ) ) ) )), 862.98/111.96 define([status(thm)])). 862.98/111.96 thf(upairinpowunion, axiom, upairinpowunion = 862.98/111.96 (![A:$i,B:$i,Xx:$i]: 862.98/111.96 ( ( in @ Xx @ A ) => 862.98/111.96 ( ![Xy:$i]: 862.98/111.96 ( ( in @ Xy @ B ) => 862.98/111.96 ( in @ 862.98/111.96 ( setadjoin @ Xx @ ( setadjoin @ Xy @ emptyset ) ) @ 862.98/111.96 ( powerset @ ( binunion @ A @ B ) ) ) ) ) ))). 862.98/111.96 thf('49', plain, 862.98/111.96 (( upairinpowunion ) = 862.98/111.96 ( ![X4:$i,X6:$i,X8:$i]: 862.98/111.96 ( ( in @ X8 @ X4 ) => 862.98/111.96 ( ![X10:$i]: 862.98/111.96 ( ( in @ X10 @ X6 ) => 862.98/111.96 ( in @ 862.98/111.96 ( setadjoin @ X8 @ ( setadjoin @ X10 @ emptyset ) ) @ 862.98/111.96 ( powerset @ ( binunion @ X4 @ X6 ) ) ) ) ) ) )), 862.98/111.96 define([status(thm)])). 862.98/111.96 thf(upairsubunion, axiom, upairsubunion = 862.98/111.96 (![A:$i,B:$i,Xx:$i]: 862.98/111.96 ( ( in @ Xx @ A ) => 862.98/111.96 ( ![Xy:$i]: 862.98/111.96 ( ( in @ Xy @ B ) => 862.98/111.96 ( subset @ 862.98/111.96 ( setadjoin @ Xx @ ( setadjoin @ Xy @ emptyset ) ) @ 862.98/111.96 ( binunion @ A @ B ) ) ) ) ))). 862.98/111.96 thf('50', plain, 862.98/111.96 (( upairsubunion ) = 862.98/111.96 ( ![X4:$i,X6:$i,X8:$i]: 862.98/111.96 ( ( in @ X8 @ X4 ) => 862.98/111.96 ( ![X10:$i]: 862.98/111.96 ( ( in @ X10 @ X6 ) => 862.98/111.96 ( subset @ 862.98/111.96 ( setadjoin @ X8 @ ( setadjoin @ X10 @ emptyset ) ) @ 862.98/111.96 ( binunion @ X4 @ X6 ) ) ) ) ) )), 862.98/111.96 define([status(thm)])). 862.98/111.96 thf(upairset2E, axiom, upairset2E = 862.98/111.96 (![Xx:$i,Xy:$i,Xz:$i]: 862.98/111.96 ( ( in @ Xz @ ( setadjoin @ Xx @ ( setadjoin @ Xy @ emptyset ) ) ) => 862.98/111.96 ( ( ( Xz ) = ( Xx ) ) | ( ( Xz ) = ( Xy ) ) ) ))). 862.98/111.96 thf('51', plain, 862.98/111.96 (( upairset2E ) = 862.98/111.96 ( ![X4:$i,X6:$i,X8:$i]: 862.98/111.96 ( ( in @ X8 @ ( setadjoin @ X4 @ ( setadjoin @ X6 @ emptyset ) ) ) => 862.98/111.96 ( ( ( X8 ) = ( X4 ) ) | ( ( X8 ) = ( X6 ) ) ) ) )), 862.98/111.96 define([status(thm)])). 862.98/111.96 thf(singletoninpowunion, axiom, singletoninpowunion = 862.98/111.96 (![A:$i,B:$i,Xx:$i]: 862.98/111.96 ( ( in @ Xx @ A ) => 862.98/111.96 ( in @ 862.98/111.96 ( setadjoin @ Xx @ emptyset ) @ ( powerset @ ( binunion @ A @ B ) ) ) ))). 862.98/111.96 thf('52', plain, 862.98/111.96 (( singletoninpowunion ) = 862.98/111.96 ( ![X4:$i,X6:$i,X8:$i]: 862.98/111.96 ( ( in @ X8 @ X4 ) => 862.98/111.96 ( in @ 862.98/111.96 ( setadjoin @ X8 @ emptyset ) @ 862.98/111.96 ( powerset @ ( binunion @ X4 @ X6 ) ) ) ) )), 862.98/111.96 define([status(thm)])). 862.98/111.96 thf(singletoninpowerset, axiom, singletoninpowerset = 862.98/111.96 (![A:$i,Xx:$i]: 862.98/111.96 ( ( in @ Xx @ A ) => 862.98/111.96 ( in @ ( setadjoin @ Xx @ emptyset ) @ ( powerset @ A ) ) ))). 862.98/111.96 thf('53', plain, 862.98/111.96 (( singletoninpowerset ) = 862.98/111.96 ( ![X4:$i,X6:$i]: 862.98/111.96 ( ( in @ X6 @ X4 ) => 862.98/111.96 ( in @ ( setadjoin @ X6 @ emptyset ) @ ( powerset @ X4 ) ) ) )), 862.98/111.96 define([status(thm)])). 862.98/111.96 thf(singletonsubset, axiom, singletonsubset = 862.98/111.96 (![A:$i,Xx:$i]: 862.98/111.96 ( ( in @ Xx @ A ) => ( subset @ ( setadjoin @ Xx @ emptyset ) @ A ) ))). 862.98/111.96 thf('54', plain, 862.98/111.96 (( singletonsubset ) = 862.98/111.96 ( ![X4:$i,X6:$i]: 862.98/111.96 ( ( in @ X6 @ X4 ) => ( subset @ ( setadjoin @ X6 @ emptyset ) @ X4 ) ) )), 862.98/111.96 define([status(thm)])). 862.98/111.96 thf(kpairp, axiom, kpairp = 862.98/111.96 (![Xx:$i,Xy:$i]: ( iskpair @ ( kpair @ Xx @ Xy ) ))). 862.98/111.96 thf('55', plain, 862.98/111.96 (( kpairp ) = ( ![X4:$i,X6:$i]: ( iskpair @ ( kpair @ X4 @ X6 ) ) )), 862.98/111.96 define([status(thm)])). 862.98/111.96 thf(kpairiskpair, axiom, kpairiskpair = 862.98/111.96 (![Xx:$i,Xy:$i]: 862.98/111.96 ( iskpair @ 862.98/111.96 ( setadjoin @ 862.98/111.96 ( setadjoin @ Xx @ emptyset ) @ 862.98/111.96 ( setadjoin @ 862.98/111.96 ( setadjoin @ Xx @ ( setadjoin @ Xy @ emptyset ) ) @ emptyset ) ) ))). 862.98/111.96 thf('56', plain, 862.98/111.96 (( kpairiskpair ) = 862.98/111.96 ( ![X4:$i,X6:$i]: 862.98/111.96 ( iskpair @ 862.98/111.96 ( setadjoin @ 862.98/111.96 ( setadjoin @ X4 @ emptyset ) @ 862.98/111.96 ( setadjoin @ 862.98/111.96 ( setadjoin @ X4 @ ( setadjoin @ X6 @ emptyset ) ) @ emptyset ) ) ) )), 862.98/111.96 define([status(thm)])). 862.98/111.96 thf(setukpairIR, axiom, setukpairIR = 862.98/111.96 (![Xx:$i,Xy:$i]: 862.98/111.96 ( in @ 862.98/111.96 Xy @ 862.98/111.96 ( setunion @ 862.98/111.96 ( setadjoin @ 862.98/111.96 ( setadjoin @ Xx @ emptyset ) @ 862.98/111.96 ( setadjoin @ 862.98/111.96 ( setadjoin @ Xx @ ( setadjoin @ Xy @ emptyset ) ) @ emptyset ) ) ) ))). 862.98/111.96 thf('57', plain, 862.98/111.96 (( setukpairIR ) = 862.98/111.96 ( ![X4:$i,X6:$i]: 862.98/111.96 ( in @ 862.98/111.96 X6 @ 862.98/111.96 ( setunion @ 862.98/111.96 ( setadjoin @ 862.98/111.96 ( setadjoin @ X4 @ emptyset ) @ 862.98/111.96 ( setadjoin @ 862.98/111.96 ( setadjoin @ X4 @ ( setadjoin @ X6 @ emptyset ) ) @ emptyset ) ) ) ) )), 862.98/111.96 define([status(thm)])). 862.98/111.96 thf(setukpairIL, axiom, setukpairIL = 862.98/111.96 (![Xx:$i,Xy:$i]: 862.98/111.96 ( in @ 862.98/111.96 Xx @ 862.98/111.96 ( setunion @ 862.98/111.96 ( setadjoin @ 862.98/111.96 ( setadjoin @ Xx @ emptyset ) @ 862.98/111.96 ( setadjoin @ 862.98/111.96 ( setadjoin @ Xx @ ( setadjoin @ Xy @ emptyset ) ) @ emptyset ) ) ) ))). 862.98/111.96 thf('58', plain, 862.98/111.96 (( setukpairIL ) = 862.98/111.96 ( ![X4:$i,X6:$i]: 862.98/111.96 ( in @ 862.98/111.96 X4 @ 862.98/111.96 ( setunion @ 862.98/111.96 ( setadjoin @ 862.98/111.96 ( setadjoin @ X4 @ emptyset ) @ 862.98/111.96 ( setadjoin @ 862.98/111.96 ( setadjoin @ X4 @ ( setadjoin @ X6 @ emptyset ) ) @ emptyset ) ) ) ) )), 862.98/111.96 define([status(thm)])). 862.98/111.96 thf(secondinupair, axiom, secondinupair = 862.98/111.96 (![Xx:$i,Xy:$i]: 862.98/111.96 ( in @ Xy @ ( setadjoin @ Xx @ ( setadjoin @ Xy @ emptyset ) ) ))). 862.98/111.96 thf('59', plain, 862.98/111.96 (( secondinupair ) = 862.98/111.96 ( ![X4:$i,X6:$i]: 862.98/111.96 ( in @ X6 @ ( setadjoin @ X4 @ ( setadjoin @ X6 @ emptyset ) ) ) )), 862.98/111.96 define([status(thm)])). 862.98/111.96 thf(symdiffIneg2, axiom, symdiffIneg2 = 862.98/111.96 (![A:$i,B:$i,Xx:$i]: 862.98/111.96 ( ( ~( in @ Xx @ A ) ) => 862.98/111.96 ( ( ~( in @ Xx @ B ) ) => ( ~( in @ Xx @ ( symdiff @ A @ B ) ) ) ) ))). 862.98/111.96 thf('60', plain, 862.98/111.96 (( symdiffIneg2 ) = 862.98/111.96 ( ![X4:$i,X6:$i,X8:$i]: 862.98/111.96 ( ( ~( in @ X8 @ X4 ) ) => 862.98/111.96 ( ( ~( in @ X8 @ X6 ) ) => ( ~( in @ X8 @ ( symdiff @ X4 @ X6 ) ) ) ) ) )), 862.98/111.96 define([status(thm)])). 862.98/111.96 thf(symdiffIneg1, axiom, symdiffIneg1 = 862.98/111.96 (![A:$i,B:$i,Xx:$i]: 862.98/111.96 ( ( in @ Xx @ A ) => 862.98/111.96 ( ( in @ Xx @ B ) => ( ~( in @ Xx @ ( symdiff @ A @ B ) ) ) ) ))). 862.98/111.96 thf('61', plain, 862.98/111.96 (( symdiffIneg1 ) = 862.98/111.96 ( ![X4:$i,X6:$i,X8:$i]: 862.98/111.96 ( ( in @ X8 @ X4 ) => 862.98/111.96 ( ( in @ X8 @ X6 ) => ( ~( in @ X8 @ ( symdiff @ X4 @ X6 ) ) ) ) ) )), 862.98/111.96 define([status(thm)])). 862.98/111.96 thf(symdiffI2, axiom, symdiffI2 = 862.98/111.96 (![A:$i,B:$i,Xx:$i]: 862.98/111.96 ( ( ~( in @ Xx @ A ) ) => 862.98/111.96 ( ( in @ Xx @ B ) => ( in @ Xx @ ( symdiff @ A @ B ) ) ) ))). 862.98/111.96 thf('62', plain, 862.98/111.96 (( symdiffI2 ) = 862.98/111.96 ( ![X4:$i,X6:$i,X8:$i]: 862.98/111.96 ( ( ~( in @ X8 @ X4 ) ) => 862.98/111.96 ( ( in @ X8 @ X6 ) => ( in @ X8 @ ( symdiff @ X4 @ X6 ) ) ) ) )), 862.98/111.96 define([status(thm)])). 862.98/111.96 thf(symdiffI1, axiom, symdiffI1 = 862.98/111.96 (![A:$i,B:$i,Xx:$i]: 862.98/111.96 ( ( in @ Xx @ A ) => 862.98/111.96 ( ( ~( in @ Xx @ B ) ) => ( in @ Xx @ ( symdiff @ A @ B ) ) ) ))). 862.98/111.96 thf('63', plain, 862.98/111.96 (( symdiffI1 ) = 862.98/111.96 ( ![X4:$i,X6:$i,X8:$i]: 862.98/111.96 ( ( in @ X8 @ X4 ) => 862.98/111.96 ( ( ~( in @ X8 @ X6 ) ) => ( in @ X8 @ ( symdiff @ X4 @ X6 ) ) ) ) )), 862.98/111.96 define([status(thm)])). 862.98/111.96 thf(symdiffE, axiom, symdiffE = 862.98/111.96 (![A:$i,B:$i,Xx:$i]: 862.98/111.96 ( ( in @ Xx @ ( symdiff @ A @ B ) ) => 862.98/111.96 ( ![Xphi:$o]: 862.98/111.96 ( ( ( in @ Xx @ A ) => ( ( ~( in @ Xx @ B ) ) => ( Xphi ) ) ) => 862.98/111.96 ( ( ( ~( in @ Xx @ A ) ) => ( ( in @ Xx @ B ) => ( Xphi ) ) ) => 862.98/111.96 ( Xphi ) ) ) ) ))). 862.98/111.96 thf('64', plain, 862.98/111.96 (( symdiffE ) = 862.98/111.96 ( ![X4:$i,X6:$i,X8:$i]: 862.98/111.96 ( ( in @ X8 @ ( symdiff @ X4 @ X6 ) ) => 862.98/111.96 ( ![X10:$o]: 862.98/111.96 ( ( ( in @ X8 @ X4 ) => ( ( ~( in @ X8 @ X6 ) ) => ( X10 ) ) ) => 862.98/111.96 ( ( ( ~( in @ X8 @ X4 ) ) => ( ( in @ X8 @ X6 ) => ( X10 ) ) ) => 862.98/111.96 ( X10 ) ) ) ) ) )), 862.98/111.96 define([status(thm)])). 862.98/111.96 thf(setminusSubset1, axiom, setminusSubset1 = 862.98/111.96 (![A:$i,B:$i]: 862.98/111.96 ( ( ( setminus @ A @ B ) = ( emptyset ) ) => ( subset @ A @ B ) ))). 862.98/111.96 thf('65', plain, 862.98/111.96 (( setminusSubset1 ) = 862.98/111.96 ( ![X4:$i,X6:$i]: 862.98/111.96 ( ( ( setminus @ X4 @ X6 ) = ( emptyset ) ) => ( subset @ X4 @ X6 ) ) )), 862.98/111.96 define([status(thm)])). 862.98/111.96 thf(setminusLsub, axiom, setminusLsub = 862.98/111.96 (![A:$i,B:$i]: ( subset @ ( setminus @ A @ B ) @ A ))). 862.98/111.96 thf('66', plain, 862.98/111.96 (( setminusLsub ) = 862.98/111.96 ( ![X4:$i,X6:$i]: ( subset @ ( setminus @ X4 @ X6 ) @ X4 ) )), 862.98/111.96 define([status(thm)])). 862.98/111.96 thf(setminusIRneg, axiom, setminusIRneg = 862.98/111.96 (![A:$i,B:$i,Xx:$i]: 862.98/111.96 ( ( in @ Xx @ B ) => ( ~( in @ Xx @ ( setminus @ A @ B ) ) ) ))). 862.98/111.96 thf('67', plain, 862.98/111.96 (( setminusIRneg ) = 862.98/111.96 ( ![X4:$i,X6:$i,X8:$i]: 862.98/111.96 ( ( in @ X8 @ X6 ) => ( ~( in @ X8 @ ( setminus @ X4 @ X6 ) ) ) ) )), 862.98/111.96 define([status(thm)])). 862.98/111.96 thf(setminusILneg, axiom, setminusILneg = 862.98/111.96 (![A:$i,B:$i,Xx:$i]: 862.98/111.96 ( ( ~( in @ Xx @ A ) ) => ( ~( in @ Xx @ ( setminus @ A @ B ) ) ) ))). 862.98/111.96 thf('68', plain, 862.98/111.96 (( setminusILneg ) = 862.98/111.96 ( ![X4:$i,X6:$i,X8:$i]: 862.98/111.96 ( ( ~( in @ X8 @ X4 ) ) => ( ~( in @ X8 @ ( setminus @ X4 @ X6 ) ) ) ) )), 862.98/111.96 define([status(thm)])). 862.98/111.96 thf(setminusELneg, axiom, setminusELneg = 862.98/111.96 (![A:$i,B:$i,Xx:$i]: 862.98/111.96 ( ( ~( in @ Xx @ ( setminus @ A @ B ) ) ) => 862.98/111.96 ( ( ~( in @ Xx @ B ) ) => ( ~( in @ Xx @ A ) ) ) ))). 862.98/111.96 thf('69', plain, 862.98/111.96 (( setminusELneg ) = 862.98/111.96 ( ![X4:$i,X6:$i,X8:$i]: 862.98/111.96 ( ( ~( in @ X8 @ ( setminus @ X4 @ X6 ) ) ) => 862.98/111.96 ( ( ~( in @ X8 @ X6 ) ) => ( ~( in @ X8 @ X4 ) ) ) ) )), 862.98/111.96 define([status(thm)])). 862.98/111.96 thf(setminusERneg, axiom, setminusERneg = 862.98/111.96 (![A:$i,B:$i,Xx:$i]: 862.98/111.96 ( ( ~( in @ Xx @ ( setminus @ A @ B ) ) ) => 862.98/111.96 ( ( in @ Xx @ A ) => ( in @ Xx @ B ) ) ))). 862.98/111.96 thf('70', plain, 862.98/111.96 (( setminusERneg ) = 862.98/111.96 ( ![X4:$i,X6:$i,X8:$i]: 862.98/111.96 ( ( ~( in @ X8 @ ( setminus @ X4 @ X6 ) ) ) => 862.98/111.96 ( ( in @ X8 @ X4 ) => ( in @ X8 @ X6 ) ) ) )), 862.98/111.96 define([status(thm)])). 862.98/111.96 thf(setminusSubset2, axiom, setminusSubset2 = 862.98/111.96 (![A:$i,B:$i]: 862.98/111.96 ( ( subset @ A @ B ) => ( ( setminus @ A @ B ) = ( emptyset ) ) ))). 862.98/111.96 thf('71', plain, 862.98/111.96 (( setminusSubset2 ) = 862.98/111.96 ( ![X4:$i,X6:$i]: 862.98/111.96 ( ( subset @ X4 @ X6 ) => ( ( setminus @ X4 @ X6 ) = ( emptyset ) ) ) )), 862.98/111.96 define([status(thm)])). 862.98/111.96 thf(setminusER, axiom, setminusER = 862.98/111.96 (![A:$i,B:$i,Xx:$i]: 862.98/111.96 ( ( in @ Xx @ ( setminus @ A @ B ) ) => ( ~( in @ Xx @ B ) ) ))). 862.98/111.96 thf('72', plain, 862.98/111.96 (( setminusER ) = 862.98/111.96 ( ![X4:$i,X6:$i,X8:$i]: 862.98/111.96 ( ( in @ X8 @ ( setminus @ X4 @ X6 ) ) => ( ~( in @ X8 @ X6 ) ) ) )), 862.98/111.96 define([status(thm)])). 862.98/111.96 thf(setminusEL, axiom, setminusEL = 862.98/111.96 (![A:$i,B:$i,Xx:$i]: 862.98/111.96 ( ( in @ Xx @ ( setminus @ A @ B ) ) => ( in @ Xx @ A ) ))). 862.98/111.96 thf('73', plain, 862.98/111.96 (( setminusEL ) = 862.98/111.96 ( ![X4:$i,X6:$i,X8:$i]: 862.98/111.96 ( ( in @ X8 @ ( setminus @ X4 @ X6 ) ) => ( in @ X8 @ X4 ) ) )), 862.98/111.96 define([status(thm)])). 862.98/111.96 thf(setminusI, axiom, setminusI = 862.98/111.96 (![A:$i,B:$i,Xx:$i]: 862.98/111.96 ( ( in @ Xx @ A ) => 862.98/111.96 ( ( ~( in @ Xx @ B ) ) => ( in @ Xx @ ( setminus @ A @ B ) ) ) ))). 862.98/111.96 thf('74', plain, 862.98/111.96 (( setminusI ) = 862.98/111.96 ( ![X4:$i,X6:$i,X8:$i]: 862.98/111.96 ( ( in @ X8 @ X4 ) => 862.98/111.96 ( ( ~( in @ X8 @ X6 ) ) => ( in @ X8 @ ( setminus @ X4 @ X6 ) ) ) ) )), 862.98/111.96 define([status(thm)])). 862.98/111.96 thf(bs114d, axiom, bs114d = 862.98/111.96 (![A:$i,B:$i,C:$i]: 862.98/111.96 ( ( binintersect @ A @ ( binunion @ B @ C ) ) = 862.98/111.96 ( binunion @ ( binintersect @ A @ B ) @ ( binintersect @ A @ C ) ) ))). 862.98/111.96 thf('75', plain, 862.98/111.96 (( bs114d ) = 862.98/111.96 ( ![X4:$i,X6:$i,X8:$i]: 862.98/111.96 ( ( binintersect @ X4 @ ( binunion @ X6 @ X8 ) ) = 862.98/111.96 ( binunion @ ( binintersect @ X4 @ X6 ) @ ( binintersect @ X4 @ X8 ) ) ) )), 862.98/111.96 define([status(thm)])). 862.98/111.96 thf(binintersectSubset1, axiom, binintersectSubset1 = 862.98/111.96 (![A:$i,B:$i]: 862.98/111.96 ( ( ( binintersect @ A @ B ) = ( A ) ) => ( subset @ A @ B ) ))). 862.98/111.96 thf('76', plain, 862.98/111.96 (( binintersectSubset1 ) = 862.98/111.96 ( ![X4:$i,X6:$i]: 862.98/111.96 ( ( ( binintersect @ X4 @ X6 ) = ( X4 ) ) => ( subset @ X4 @ X6 ) ) )), 862.98/111.96 define([status(thm)])). 862.98/111.96 thf(binintersectSubset4, axiom, binintersectSubset4 = 862.98/111.96 (![A:$i,B:$i]: 862.98/111.96 ( ( subset @ B @ A ) => ( ( binintersect @ A @ B ) = ( B ) ) ))). 862.98/111.96 thf('77', plain, 862.98/111.96 (( binintersectSubset4 ) = 862.98/111.96 ( ![X4:$i,X6:$i]: 862.98/111.96 ( ( subset @ X6 @ X4 ) => ( ( binintersect @ X4 @ X6 ) = ( X6 ) ) ) )), 862.98/111.96 define([status(thm)])). 862.98/111.96 thf(binintersectRsub, axiom, binintersectRsub = 862.98/111.96 (![A:$i,B:$i]: ( subset @ ( binintersect @ A @ B ) @ B ))). 862.98/111.96 thf('78', plain, 862.98/111.96 (( binintersectRsub ) = 862.98/111.96 ( ![X4:$i,X6:$i]: ( subset @ ( binintersect @ X4 @ X6 ) @ X6 ) )), 862.98/111.96 define([status(thm)])). 862.98/111.96 thf(disjointsetsI1, axiom, disjointsetsI1 = 862.98/111.96 (![A:$i,B:$i]: 862.98/111.96 ( ( ~( ?[Xx:$i]: ( ( in @ Xx @ B ) & ( in @ Xx @ A ) ) ) ) => 862.98/111.96 ( ( binintersect @ A @ B ) = ( emptyset ) ) ))). 862.98/111.96 thf('79', plain, 862.98/111.96 (( disjointsetsI1 ) = 862.98/111.96 ( ![X4:$i,X6:$i]: 862.98/111.96 ( ( ~( ?[X8:$i]: ( ( in @ X8 @ X6 ) & ( in @ X8 @ X4 ) ) ) ) => 862.98/111.96 ( ( binintersect @ X4 @ X6 ) = ( emptyset ) ) ) )), 862.98/111.96 define([status(thm)])). 862.98/111.96 thf(binintersectER, axiom, binintersectER = 862.98/111.96 (![A:$i,B:$i,Xx:$i]: 862.98/111.96 ( ( in @ Xx @ ( binintersect @ A @ B ) ) => ( in @ Xx @ B ) ))). 862.98/111.96 thf('80', plain, 862.98/111.96 (( binintersectER ) = 862.98/111.96 ( ![X4:$i,X6:$i,X8:$i]: 862.98/111.96 ( ( in @ X8 @ ( binintersect @ X4 @ X6 ) ) => ( in @ X8 @ X6 ) ) )), 862.98/111.96 define([status(thm)])). 862.98/111.96 thf(binintersectSubset3, axiom, binintersectSubset3 = 862.98/111.96 (![A:$i,B:$i]: 862.98/111.96 ( ( ( binintersect @ A @ B ) = ( B ) ) => ( subset @ B @ A ) ))). 862.98/111.96 thf('81', plain, 862.98/111.96 (( binintersectSubset3 ) = 862.98/111.96 ( ![X4:$i,X6:$i]: 862.98/111.96 ( ( ( binintersect @ X4 @ X6 ) = ( X6 ) ) => ( subset @ X6 @ X4 ) ) )), 862.98/111.96 define([status(thm)])). 862.98/111.96 thf(binintersectSubset2, axiom, binintersectSubset2 = 862.98/111.96 (![A:$i,B:$i]: 862.98/111.96 ( ( subset @ A @ B ) => ( ( binintersect @ A @ B ) = ( A ) ) ))). 862.98/111.96 thf('82', plain, 862.98/111.96 (( binintersectSubset2 ) = 862.98/111.96 ( ![X4:$i,X6:$i]: 862.98/111.96 ( ( subset @ X4 @ X6 ) => ( ( binintersect @ X4 @ X6 ) = ( X4 ) ) ) )), 862.98/111.96 define([status(thm)])). 862.98/111.96 thf(binintersectLsub, axiom, binintersectLsub = 862.98/111.96 (![A:$i,B:$i]: ( subset @ ( binintersect @ A @ B ) @ A ))). 862.98/111.96 thf('83', plain, 862.98/111.96 (( binintersectLsub ) = 862.98/111.96 ( ![X4:$i,X6:$i]: ( subset @ ( binintersect @ X4 @ X6 ) @ X4 ) )), 862.98/111.96 define([status(thm)])). 862.98/111.96 thf(binintersectEL, axiom, binintersectEL = 862.98/111.96 (![A:$i,B:$i,Xx:$i]: 862.98/111.96 ( ( in @ Xx @ ( binintersect @ A @ B ) ) => ( in @ Xx @ A ) ))). 862.98/111.96 thf('84', plain, 862.98/111.96 (( binintersectEL ) = 862.98/111.96 ( ![X4:$i,X6:$i,X8:$i]: 862.98/111.96 ( ( in @ X8 @ ( binintersect @ X4 @ X6 ) ) => ( in @ X8 @ X4 ) ) )), 862.98/111.96 define([status(thm)])). 862.98/111.96 thf(binintersectSubset5, axiom, binintersectSubset5 = 862.98/111.96 (![A:$i,B:$i,C:$i]: 862.98/111.96 ( ( subset @ C @ A ) => 862.98/111.96 ( ( subset @ C @ B ) => ( subset @ C @ ( binintersect @ A @ B ) ) ) ))). 862.98/111.96 thf('85', plain, 862.98/111.96 (( binintersectSubset5 ) = 862.98/111.96 ( ![X4:$i,X6:$i,X8:$i]: 862.98/111.96 ( ( subset @ X8 @ X4 ) => 862.98/111.96 ( ( subset @ X8 @ X6 ) => 862.98/111.96 ( subset @ X8 @ ( binintersect @ X4 @ X6 ) ) ) ) )), 862.98/111.96 define([status(thm)])). 862.98/111.96 thf(binintersectI, axiom, binintersectI = 862.98/111.96 (![A:$i,B:$i,Xx:$i]: 862.98/111.96 ( ( in @ Xx @ A ) => 862.98/111.96 ( ( in @ Xx @ B ) => ( in @ Xx @ ( binintersect @ A @ B ) ) ) ))). 862.98/111.96 thf('86', plain, 862.98/111.96 (( binintersectI ) = 862.98/111.96 ( ![X4:$i,X6:$i,X8:$i]: 862.98/111.96 ( ( in @ X8 @ X4 ) => 862.98/111.96 ( ( in @ X8 @ X6 ) => ( in @ X8 @ ( binintersect @ X4 @ X6 ) ) ) ) )), 862.98/111.96 define([status(thm)])). 862.98/111.96 thf(binunionRsub, axiom, binunionRsub = 862.98/111.96 (![A:$i,B:$i]: ( subset @ B @ ( binunion @ A @ B ) ))). 862.98/111.96 thf('87', plain, 862.98/111.96 (( binunionRsub ) = 862.98/111.96 ( ![X4:$i,X6:$i]: ( subset @ X6 @ ( binunion @ X4 @ X6 ) ) )), 862.98/111.96 define([status(thm)])). 862.98/111.96 thf(binunionLsub, axiom, binunionLsub = 862.98/111.96 (![A:$i,B:$i]: ( subset @ A @ ( binunion @ A @ B ) ))). 862.98/111.96 thf('88', plain, 862.98/111.96 (( binunionLsub ) = 862.98/111.96 ( ![X4:$i,X6:$i]: ( subset @ X4 @ ( binunion @ X4 @ X6 ) ) )), 862.98/111.96 define([status(thm)])). 862.98/111.96 thf(binunionE, axiom, binunionE = 862.98/111.96 (![A:$i,B:$i,Xx:$i]: 862.98/111.96 ( ( in @ Xx @ ( binunion @ A @ B ) ) => 862.98/111.96 ( ( in @ Xx @ A ) | ( in @ Xx @ B ) ) ))). 862.98/111.96 thf('89', plain, 862.98/111.96 (( binunionE ) = 862.98/111.96 ( ![X4:$i,X6:$i,X8:$i]: 862.98/111.96 ( ( in @ X8 @ ( binunion @ X4 @ X6 ) ) => 862.98/111.96 ( ( in @ X8 @ X4 ) | ( in @ X8 @ X6 ) ) ) )), 862.98/111.96 define([status(thm)])). 862.98/111.96 thf(binunionEcases, axiom, binunionEcases = 862.98/111.96 (![A:$i,B:$i,Xx:$i,Xphi:$o]: 862.98/111.96 ( ( in @ Xx @ ( binunion @ A @ B ) ) => 862.98/111.96 ( ( ( in @ Xx @ A ) => ( Xphi ) ) => 862.98/111.96 ( ( ( in @ Xx @ B ) => ( Xphi ) ) => ( Xphi ) ) ) ))). 862.98/111.96 thf('90', plain, 862.98/111.96 (( binunionEcases ) = 862.98/111.96 ( ![X4:$i,X6:$i,X8:$i,X10:$o]: 862.98/111.96 ( ( in @ X8 @ ( binunion @ X4 @ X6 ) ) => 862.98/111.96 ( ( ( in @ X8 @ X4 ) => ( X10 ) ) => 862.98/111.96 ( ( ( in @ X8 @ X6 ) => ( X10 ) ) => ( X10 ) ) ) ) )), 862.98/111.96 define([status(thm)])). 862.98/111.96 thf(binunionIR, axiom, binunionIR = 862.98/111.96 (![A:$i,B:$i,Xx:$i]: 862.98/111.96 ( ( in @ Xx @ B ) => ( in @ Xx @ ( binunion @ A @ B ) ) ))). 862.98/111.96 thf('91', plain, 862.98/111.96 (( binunionIR ) = 862.98/111.96 ( ![X4:$i,X6:$i,X8:$i]: 862.98/111.96 ( ( in @ X8 @ X6 ) => ( in @ X8 @ ( binunion @ X4 @ X6 ) ) ) )), 862.98/111.96 define([status(thm)])). 862.98/111.96 thf(upairset2IR, axiom, upairset2IR = 862.98/111.96 (![Xx:$i,Xy:$i]: 862.98/111.96 ( in @ Xy @ ( setadjoin @ Xx @ ( setadjoin @ Xy @ emptyset ) ) ))). 862.98/111.96 thf('92', plain, 862.98/111.96 (( upairset2IR ) = 862.98/111.96 ( ![X4:$i,X6:$i]: 862.98/111.96 ( in @ X6 @ ( setadjoin @ X4 @ ( setadjoin @ X6 @ emptyset ) ) ) )), 862.98/111.96 define([status(thm)])). 862.98/111.96 thf(binunionIL, axiom, binunionIL = 862.98/111.96 (![A:$i,B:$i,Xx:$i]: 862.98/111.96 ( ( in @ Xx @ A ) => ( in @ Xx @ ( binunion @ A @ B ) ) ))). 862.98/111.96 thf('93', plain, 862.98/111.96 (( binunionIL ) = 862.98/111.96 ( ![X4:$i,X6:$i,X8:$i]: 862.98/111.96 ( ( in @ X8 @ X4 ) => ( in @ X8 @ ( binunion @ X4 @ X6 ) ) ) )), 862.98/111.96 define([status(thm)])). 862.98/111.96 thf(sepSubset, axiom, sepSubset = 862.98/111.96 (![A:$i,Xphi:( $i > $o )]: 862.98/111.96 ( subset @ ( dsetconstr @ A @ ( ^[Xx:$i]: ( Xphi @ Xx ) ) ) @ A ))). 862.98/111.96 thf('94', plain, 862.98/111.96 (( sepSubset ) = 862.98/111.96 ( ![X4:$i,X6:( $i > $o )]: 862.98/111.96 ( subset @ ( dsetconstr @ X4 @ ( ^[V_1:$i]: ( X6 @ V_1 ) ) ) @ X4 ) )), 862.98/111.96 define([status(thm)])). 862.98/111.96 thf(sepInPowerset, axiom, sepInPowerset = 862.98/111.96 (![A:$i,Xphi:( $i > $o )]: 862.98/111.96 ( in @ ( dsetconstr @ A @ ( ^[Xx:$i]: ( Xphi @ Xx ) ) ) @ ( powerset @ A ) ))). 862.98/111.96 thf('95', plain, 862.98/111.96 (( sepInPowerset ) = 862.98/111.96 ( ![X4:$i,X6:( $i > $o )]: 862.98/111.96 ( in @ 862.98/111.96 ( dsetconstr @ X4 @ ( ^[V_1:$i]: ( X6 @ V_1 ) ) ) @ 862.98/111.96 ( powerset @ X4 ) ) )), 862.98/111.96 define([status(thm)])). 862.98/111.96 thf(powersetsubset, axiom, powersetsubset = 862.98/111.96 (![A:$i,B:$i]: 862.98/111.96 ( ( subset @ A @ B ) => ( subset @ ( powerset @ A ) @ ( powerset @ B ) ) ))). 862.98/111.96 thf('96', plain, 862.98/111.96 (( powersetsubset ) = 862.98/111.96 ( ![X4:$i,X6:$i]: 862.98/111.96 ( ( subset @ X4 @ X6 ) => 862.98/111.96 ( subset @ ( powerset @ X4 ) @ ( powerset @ X6 ) ) ) )), 862.98/111.96 define([status(thm)])). 862.98/111.96 thf(inPowerset, axiom, inPowerset = (![A:$i]: ( in @ A @ ( powerset @ A ) ))). 862.98/111.96 thf('97', plain, 862.98/111.96 (( inPowerset ) = ( ![X4:$i]: ( in @ X4 @ ( powerset @ X4 ) ) )), 862.98/111.96 define([status(thm)])). 862.98/111.96 thf(powersetE1, axiom, powersetE1 = 862.98/111.96 (![A:$i,B:$i]: ( ( in @ B @ ( powerset @ A ) ) => ( subset @ B @ A ) ))). 862.98/111.96 thf('98', plain, 862.98/111.96 (( powersetE1 ) = 862.98/111.96 ( ![X4:$i,X6:$i]: 862.98/111.96 ( ( in @ X6 @ ( powerset @ X4 ) ) => ( subset @ X6 @ X4 ) ) )), 862.98/111.96 define([status(thm)])). 862.98/111.96 thf(powersetI1, axiom, powersetI1 = 862.98/111.96 (![A:$i,B:$i]: ( ( subset @ B @ A ) => ( in @ B @ ( powerset @ A ) ) ))). 862.98/111.96 thf('99', plain, 862.98/111.96 (( powersetI1 ) = 862.98/111.96 ( ![X4:$i,X6:$i]: 862.98/111.96 ( ( subset @ X6 @ X4 ) => ( in @ X6 @ ( powerset @ X4 ) ) ) )), 862.98/111.96 define([status(thm)])). 862.98/111.96 thf(subsetemptysetimpeq, axiom, subsetemptysetimpeq = 862.98/111.96 (![A:$i]: ( ( subset @ A @ emptyset ) => ( ( A ) = ( emptyset ) ) ))). 862.98/111.96 thf('100', plain, 862.98/111.96 (( subsetemptysetimpeq ) = 862.98/111.96 ( ![X4:$i]: ( ( subset @ X4 @ emptyset ) => ( ( X4 ) = ( emptyset ) ) ) )), 862.98/111.96 define([status(thm)])). 862.98/111.96 thf(setextsub, axiom, setextsub = 862.98/111.96 (![A:$i,B:$i]: 862.98/111.96 ( ( subset @ A @ B ) => ( ( subset @ B @ A ) => ( ( A ) = ( B ) ) ) ))). 862.98/111.96 thf('101', plain, 862.98/111.96 (( setextsub ) = 862.98/111.96 ( ![X4:$i,X6:$i]: 862.98/111.96 ( ( subset @ X4 @ X6 ) => 862.98/111.96 ( ( subset @ X6 @ X4 ) => ( ( X4 ) = ( X6 ) ) ) ) )), 862.98/111.96 define([status(thm)])). 862.98/111.96 thf(subset2powerset, axiom, subset2powerset = 862.98/111.96 (![A:$i,B:$i]: ( ( subset @ A @ B ) => ( in @ A @ ( powerset @ B ) ) ))). 862.98/111.96 thf('102', plain, 862.98/111.96 (( subset2powerset ) = 862.98/111.96 ( ![X4:$i,X6:$i]: 862.98/111.96 ( ( subset @ X4 @ X6 ) => ( in @ X4 @ ( powerset @ X6 ) ) ) )), 862.98/111.96 define([status(thm)])). 862.98/111.96 thf(setadjoinSub2, axiom, setadjoinSub2 = 862.98/111.96 (![A:$i,Xx:$i,B:$i]: 862.98/111.96 ( ( subset @ A @ B ) => ( subset @ A @ ( setadjoin @ Xx @ B ) ) ))). 862.98/111.96 thf('103', plain, 862.98/111.96 (( setadjoinSub2 ) = 862.98/111.96 ( ![X4:$i,X6:$i,X8:$i]: 862.98/111.96 ( ( subset @ X4 @ X8 ) => ( subset @ X4 @ ( setadjoin @ X6 @ X8 ) ) ) )), 862.98/111.96 define([status(thm)])). 862.98/111.96 thf(setadjoinSub, axiom, setadjoinSub = 862.98/111.96 (![Xx:$i,A:$i]: ( subset @ A @ ( setadjoin @ Xx @ A ) ))). 862.98/111.96 thf('104', plain, 862.98/111.96 (( setadjoinSub ) = 862.98/111.96 ( ![X4:$i,X6:$i]: ( subset @ X6 @ ( setadjoin @ X4 @ X6 ) ) )), 862.98/111.96 define([status(thm)])). 862.98/111.96 thf(subsetTrans, axiom, subsetTrans = 862.98/111.96 (![A:$i,B:$i,C:$i]: 862.98/111.96 ( ( subset @ A @ B ) => ( ( subset @ B @ C ) => ( subset @ A @ C ) ) ))). 862.98/111.96 thf('105', plain, 862.98/111.96 (( subsetTrans ) = 862.98/111.96 ( ![X4:$i,X6:$i,X8:$i]: 862.98/111.96 ( ( subset @ X4 @ X6 ) => 862.98/111.96 ( ( subset @ X6 @ X8 ) => ( subset @ X4 @ X8 ) ) ) )), 862.98/111.96 define([status(thm)])). 862.98/111.96 thf(subsetRefl, axiom, subsetRefl = (![A:$i]: ( subset @ A @ A ))). 862.98/111.96 thf('106', plain, (( subsetRefl ) = ( ![X4:$i]: ( subset @ X4 @ X4 ) )), 862.98/111.96 define([status(thm)])). 862.98/111.96 thf(notequalI2, axiom, notequalI2 = 862.98/111.96 (![A:$i,B:$i,Xx:$i]: 862.98/111.96 ( ( in @ Xx @ A ) => ( ( ~( in @ Xx @ B ) ) => ( ( A ) != ( B ) ) ) ))). 862.98/111.96 thf('107', plain, 862.98/111.96 (( notequalI2 ) = 862.98/111.96 ( ![X4:$i,X6:$i,X8:$i]: 862.98/111.96 ( ( in @ X8 @ X4 ) => 862.98/111.96 ( ( ~( in @ X8 @ X6 ) ) => ( ( X4 ) != ( X6 ) ) ) ) )), 862.98/111.96 define([status(thm)])). 862.98/111.96 thf(notequalI1, axiom, notequalI1 = 862.98/111.96 (![A:$i,B:$i]: ( ( ~( subset @ A @ B ) ) => ( ( A ) != ( B ) ) ))). 862.98/111.96 thf('108', plain, 862.98/111.96 (( notequalI1 ) = 862.98/111.96 ( ![X4:$i,X6:$i]: ( ( ~( subset @ X4 @ X6 ) ) => ( ( X4 ) != ( X6 ) ) ) )), 862.98/111.96 define([status(thm)])). 862.98/111.96 thf(notsubsetI, axiom, notsubsetI = 862.98/111.96 (![A:$i,B:$i,Xx:$i]: 862.98/111.96 ( ( in @ Xx @ A ) => ( ( ~( in @ Xx @ B ) ) => ( ~( subset @ A @ B ) ) ) ))). 862.98/111.96 thf('109', plain, 862.98/111.96 (( notsubsetI ) = 862.98/111.96 ( ![X4:$i,X6:$i,X8:$i]: 862.98/111.96 ( ( in @ X8 @ X4 ) => 862.98/111.96 ( ( ~( in @ X8 @ X6 ) ) => ( ~( subset @ X4 @ X6 ) ) ) ) )), 862.98/111.96 define([status(thm)])). 862.98/111.96 thf(subsetE2, axiom, subsetE2 = 862.98/111.96 (![A:$i,B:$i,Xx:$i]: 862.98/111.96 ( ( subset @ A @ B ) => ( ( ~( in @ Xx @ B ) ) => ( ~( in @ Xx @ A ) ) ) ))). 862.98/111.96 thf('110', plain, 862.98/111.96 (( subsetE2 ) = 862.98/111.96 ( ![X4:$i,X6:$i,X8:$i]: 862.98/111.96 ( ( subset @ X4 @ X6 ) => 862.98/111.96 ( ( ~( in @ X8 @ X6 ) ) => ( ~( in @ X8 @ X4 ) ) ) ) )), 862.98/111.96 define([status(thm)])). 862.98/111.96 thf(subsetE, axiom, subsetE = 862.98/111.96 (![A:$i,B:$i,Xx:$i]: 862.98/111.96 ( ( subset @ A @ B ) => ( ( in @ Xx @ A ) => ( in @ Xx @ B ) ) ))). 862.98/111.96 thf('111', plain, 862.98/111.96 (( subsetE ) = 862.98/111.96 ( ![X4:$i,X6:$i,X8:$i]: 862.98/111.96 ( ( subset @ X4 @ X6 ) => ( ( in @ X8 @ X4 ) => ( in @ X8 @ X6 ) ) ) )), 862.98/111.96 define([status(thm)])). 862.98/111.96 thf(emptysetsubset, axiom, emptysetsubset = 862.98/111.96 (![A:$i]: ( subset @ emptyset @ A ))). 862.98/111.96 thf('112', plain, 862.98/111.96 (( emptysetsubset ) = ( ![X4:$i]: ( subset @ emptyset @ X4 ) )), 862.98/111.96 define([status(thm)])). 862.98/111.96 thf(subsetI2, axiom, subsetI2 = 862.98/111.96 (![A:$i,B:$i]: 862.98/111.96 ( ( ![Xx:$i]: ( ( in @ Xx @ A ) => ( in @ Xx @ B ) ) ) => 862.98/111.96 ( subset @ A @ B ) ))). 862.98/111.96 thf('113', plain, 862.98/111.96 (( subsetI2 ) = 862.98/111.96 ( ![X4:$i,X6:$i]: 862.98/111.96 ( ( ![X8:$i]: ( ( in @ X8 @ X4 ) => ( in @ X8 @ X6 ) ) ) => 862.98/111.96 ( subset @ X4 @ X6 ) ) )), 862.98/111.96 define([status(thm)])). 862.98/111.96 thf(eqimpsubset1, axiom, eqimpsubset1 = 862.98/111.96 (![A:$i,B:$i]: ( ( ( A ) = ( B ) ) => ( subset @ A @ B ) ))). 862.98/111.96 thf('114', plain, 862.98/111.96 (( eqimpsubset1 ) = 862.98/111.96 ( ![X4:$i,X6:$i]: ( ( ( X4 ) = ( X6 ) ) => ( subset @ X4 @ X6 ) ) )), 862.98/111.96 define([status(thm)])). 862.98/111.96 thf(eqimpsubset2, axiom, eqimpsubset2 = 862.98/111.96 (![A:$i,B:$i]: ( ( ( A ) = ( B ) ) => ( subset @ B @ A ) ))). 862.98/111.96 thf('115', plain, 862.98/111.96 (( eqimpsubset2 ) = 862.98/111.96 ( ![X4:$i,X6:$i]: ( ( ( X4 ) = ( X6 ) ) => ( subset @ X6 @ X4 ) ) )), 862.98/111.96 define([status(thm)])). 862.98/111.96 thf(subsetI1, axiom, subsetI1 = 862.98/111.96 (![A:$i,B:$i]: 862.98/111.96 ( ( ![Xx:$i]: ( ( in @ Xx @ A ) => ( in @ Xx @ B ) ) ) => 862.98/111.96 ( subset @ A @ B ) ))). 862.98/111.96 thf('116', plain, 862.98/111.96 (( subsetI1 ) = 862.98/111.96 ( ![X4:$i,X6:$i]: 862.98/111.96 ( ( ![X8:$i]: ( ( in @ X8 @ X4 ) => ( in @ X8 @ X6 ) ) ) => 862.98/111.96 ( subset @ X4 @ X6 ) ) )), 862.98/111.96 define([status(thm)])). 862.98/111.96 thf(dsetconstr__Cong, axiom, dsetconstr__Cong = 862.98/111.96 (![A:$i,B:$i]: 862.98/111.96 ( ( ( A ) = ( B ) ) => 862.98/111.96 ( ![Xphi:( $i > $o ),Xpsi:( $i > $o )]: 862.98/111.96 ( ( ![Xx:$i]: 862.98/111.96 ( ( in @ Xx @ A ) => 862.98/111.96 ( ![Xy:$i]: 862.98/111.96 ( ( in @ Xy @ B ) => 862.98/111.96 ( ( ( Xx ) = ( Xy ) ) => ( ( Xphi @ Xx ) <=> ( Xpsi @ Xy ) ) ) ) ) ) ) => 862.98/111.96 ( ( dsetconstr @ A @ ( ^[Xx:$i]: ( Xphi @ Xx ) ) ) = 862.98/111.96 ( dsetconstr @ B @ ( ^[Xx:$i]: ( Xpsi @ Xx ) ) ) ) ) ) ))). 862.98/111.96 thf('117', plain, 862.98/111.96 (( dsetconstr__Cong ) = 862.98/111.96 ( ![X4:$i,X6:$i]: 862.98/111.96 ( ( ( X4 ) = ( X6 ) ) => 862.98/111.96 ( ![X8:( $i > $o ),X10:( $i > $o )]: 862.98/111.96 ( ( ![X12:$i]: 862.98/111.96 ( ( in @ X12 @ X4 ) => 862.98/111.96 ( ![X14:$i]: 862.98/111.96 ( ( in @ X14 @ X6 ) => 862.98/111.96 ( ( ( X12 ) = ( X14 ) ) => 862.98/111.96 ( ( X8 @ X12 ) <=> ( X10 @ X14 ) ) ) ) ) ) ) => 862.98/111.96 ( ( dsetconstr @ X4 @ ( ^[V_1:$i]: ( X8 @ V_1 ) ) ) = 862.98/111.96 ( dsetconstr @ X6 @ ( ^[V_2:$i]: ( X10 @ V_2 ) ) ) ) ) ) ) )), 862.98/111.96 define([status(thm)])). 862.98/111.96 thf(descr__Cong, axiom, descr__Cong = 862.98/111.96 (![Xphi:( $i > $o ),Xpsi:( $i > $o )]: 862.98/111.96 ( ( ![Xx:$i,Xy:$i]: 862.98/111.96 ( ( ( Xx ) = ( Xy ) ) => ( ( Xphi @ Xx ) <=> ( Xpsi @ Xy ) ) ) ) => 862.98/111.96 ( ( exu @ ( ^[Xx:$i]: ( Xphi @ Xx ) ) ) => 862.98/111.96 ( ( exu @ ( ^[Xx:$i]: ( Xpsi @ Xx ) ) ) => 862.98/111.96 ( ( descr @ ( ^[Xx:$i]: ( Xphi @ Xx ) ) ) = 862.98/111.96 ( descr @ ( ^[Xx:$i]: ( Xpsi @ Xx ) ) ) ) ) ) ))). 862.98/111.96 thf('118', plain, 862.98/111.96 (( descr__Cong ) = 862.98/111.96 ( ![X4:( $i > $o ),X6:( $i > $o )]: 862.98/111.96 ( ( ![X8:$i,X10:$i]: 862.98/111.96 ( ( ( X8 ) = ( X10 ) ) => ( ( X4 @ X8 ) <=> ( X6 @ X10 ) ) ) ) => 862.98/111.96 ( ( exu @ ( ^[V_1:$i]: ( X4 @ V_1 ) ) ) => 862.98/111.96 ( ( exu @ ( ^[V_2:$i]: ( X6 @ V_2 ) ) ) => 862.98/111.96 ( ( descr @ ( ^[V_3:$i]: ( X4 @ V_3 ) ) ) = 862.98/111.96 ( descr @ ( ^[V_4:$i]: ( X6 @ V_4 ) ) ) ) ) ) ) )), 862.98/111.96 define([status(thm)])). 862.98/111.96 thf(exuEu, axiom, exuEu = 862.98/111.96 (![Xphi:( $i > $o )]: 862.98/111.96 ( ( exu @ ( ^[Xx:$i]: ( Xphi @ Xx ) ) ) => 862.98/111.96 ( ![Xx:$i,Xy:$i]: 862.98/111.96 ( ( Xphi @ Xx ) => ( ( Xphi @ Xy ) => ( ( Xx ) = ( Xy ) ) ) ) ) ))). 862.98/111.96 thf('119', plain, 862.98/111.96 (( exuEu ) = 862.98/111.96 ( ![X4:( $i > $o )]: 862.98/111.96 ( ( exu @ ( ^[V_1:$i]: ( X4 @ V_1 ) ) ) => 862.98/111.96 ( ![X6:$i,X8:$i]: 862.98/111.96 ( ( X4 @ X6 ) => ( ( X4 @ X8 ) => ( ( X6 ) = ( X8 ) ) ) ) ) ) )), 862.98/111.96 define([status(thm)])). 862.98/111.96 thf(omega__Cong, axiom, omega__Cong = (( omega ) = ( omega ))). 862.98/111.96 thf('120', plain, (( omega__Cong ) = ( ( omega ) = ( omega ) )), 862.98/111.96 define([status(thm)])). 862.98/111.96 thf(setunion__Cong, axiom, setunion__Cong = 862.98/111.96 (![A:$i,B:$i]: 862.98/111.96 ( ( ( A ) = ( B ) ) => ( ( setunion @ A ) = ( setunion @ B ) ) ))). 862.98/111.96 thf('121', plain, 862.98/111.96 (( setunion__Cong ) = 862.98/111.96 ( ![X4:$i,X6:$i]: 862.98/111.96 ( ( ( X4 ) = ( X6 ) ) => ( ( setunion @ X4 ) = ( setunion @ X6 ) ) ) )), 862.98/111.96 define([status(thm)])). 862.98/111.96 thf(powerset__Cong, axiom, powerset__Cong = 862.98/111.96 (![A:$i,B:$i]: 862.98/111.96 ( ( ( A ) = ( B ) ) => ( ( powerset @ A ) = ( powerset @ B ) ) ))). 862.98/111.96 thf('122', plain, 862.98/111.96 (( powerset__Cong ) = 862.98/111.96 ( ![X4:$i,X6:$i]: 862.98/111.96 ( ( ( X4 ) = ( X6 ) ) => ( ( powerset @ X4 ) = ( powerset @ X6 ) ) ) )), 862.98/111.96 define([status(thm)])). 862.98/111.96 thf(setadjoin__Cong, axiom, setadjoin__Cong = 862.98/111.96 (![Xx:$i,Xy:$i]: 862.98/111.96 ( ( ( Xx ) = ( Xy ) ) => 862.98/111.96 ( ![Xz:$i,Xu:$i]: 862.98/111.96 ( ( ( Xz ) = ( Xu ) ) => 862.98/111.96 ( ( setadjoin @ Xx @ Xz ) = ( setadjoin @ Xy @ Xu ) ) ) ) ))). 862.98/111.96 thf('123', plain, 862.98/111.96 (( setadjoin__Cong ) = 862.98/111.96 ( ![X4:$i,X6:$i]: 862.98/111.96 ( ( ( X4 ) = ( X6 ) ) => 862.98/111.96 ( ![X8:$i,X10:$i]: 862.98/111.96 ( ( ( X8 ) = ( X10 ) ) => 862.98/111.96 ( ( setadjoin @ X4 @ X8 ) = ( setadjoin @ X6 @ X10 ) ) ) ) ) )), 862.98/111.96 define([status(thm)])). 862.98/111.96 thf(emptyset__Cong, axiom, emptyset__Cong = (( emptyset ) = ( emptyset ))). 862.98/111.96 thf('124', plain, (( emptyset__Cong ) = ( ( emptyset ) = ( emptyset ) )), 862.98/111.96 define([status(thm)])). 862.98/111.96 thf(exu__Cong, axiom, exu__Cong = 862.98/111.96 (![Xphi:( $i > $o ),Xpsi:( $i > $o )]: 862.98/111.96 ( ( ![Xx:$i,Xy:$i]: 862.98/111.96 ( ( ( Xx ) = ( Xy ) ) => ( ( Xphi @ Xx ) <=> ( Xpsi @ Xy ) ) ) ) => 862.98/111.96 ( ( exu @ ( ^[Xx:$i]: ( Xphi @ Xx ) ) ) <=> 862.98/111.96 ( exu @ ( ^[Xx:$i]: ( Xpsi @ Xx ) ) ) ) ))). 862.98/111.96 thf('125', plain, 862.98/111.96 (( exu__Cong ) = 862.98/111.96 ( ![X4:( $i > $o ),X6:( $i > $o )]: 862.98/111.96 ( ( ![X8:$i,X10:$i]: 862.98/111.96 ( ( ( X8 ) = ( X10 ) ) => ( ( X4 @ X8 ) <=> ( X6 @ X10 ) ) ) ) => 862.98/111.96 ( ( exu @ ( ^[V_1:$i]: ( X4 @ V_1 ) ) ) <=> 862.98/111.96 ( exu @ ( ^[V_2:$i]: ( X6 @ V_2 ) ) ) ) ) )), 862.98/111.96 define([status(thm)])). 862.98/111.96 thf(exuE3u, axiom, exuE3u = 862.98/111.96 (![Xphi:( $i > $o )]: 862.98/111.96 ( ( exu @ ( ^[Xx:$i]: ( Xphi @ Xx ) ) ) => 862.98/111.96 ( ![Xx:$i,Xy:$i]: 862.98/111.96 ( ( Xphi @ Xx ) => ( ( Xphi @ Xy ) => ( ( Xx ) = ( Xy ) ) ) ) ) ))). 862.98/111.96 thf('126', plain, 862.98/111.96 (( exuE3u ) = 862.98/111.96 ( ![X4:( $i > $o )]: 862.98/111.96 ( ( exu @ ( ^[V_1:$i]: ( X4 @ V_1 ) ) ) => 862.98/111.96 ( ![X6:$i,X8:$i]: 862.98/111.96 ( ( X4 @ X6 ) => ( ( X4 @ X8 ) => ( ( X6 ) = ( X8 ) ) ) ) ) ) )), 862.98/111.96 define([status(thm)])). 862.98/111.96 thf(in__Cong, axiom, in__Cong = 862.98/111.96 (![A:$i,B:$i]: 862.98/111.96 ( ( ( A ) = ( B ) ) => 862.98/111.96 ( ![Xx:$i,Xy:$i]: 862.98/111.96 ( ( ( Xx ) = ( Xy ) ) => ( ( in @ Xx @ A ) <=> ( in @ Xy @ B ) ) ) ) ))). 862.98/111.96 thf('127', plain, 862.98/111.96 (( in__Cong ) = 862.98/111.96 ( ![X4:$i,X6:$i]: 862.98/111.96 ( ( ( X4 ) = ( X6 ) ) => 862.98/111.96 ( ![X8:$i,X10:$i]: 862.98/111.96 ( ( ( X8 ) = ( X10 ) ) => 862.98/111.96 ( ( in @ X8 @ X4 ) <=> ( in @ X10 @ X6 ) ) ) ) ) )), 862.98/111.96 define([status(thm)])). 862.98/111.96 thf(inCongP, axiom, inCongP = 862.98/111.96 (![A:$i,B:$i]: 862.98/111.96 ( ( ( A ) = ( B ) ) => 862.98/111.96 ( ![Xx:$i,Xy:$i]: 862.98/111.96 ( ( ( Xx ) = ( Xy ) ) => ( ( in @ Xx @ A ) => ( in @ Xy @ B ) ) ) ) ))). 862.98/111.96 thf('128', plain, 862.98/111.96 (( inCongP ) = 862.98/111.96 ( ![X4:$i,X6:$i]: 862.98/111.96 ( ( ( X4 ) = ( X6 ) ) => 862.98/111.96 ( ![X8:$i,X10:$i]: 862.98/111.96 ( ( ( X8 ) = ( X10 ) ) => 862.98/111.96 ( ( in @ X8 @ X4 ) => ( in @ X10 @ X6 ) ) ) ) ) )), 862.98/111.96 define([status(thm)])). 862.98/111.96 thf(exuI2, axiom, exuI2 = 862.98/111.96 (![Xphi:( $i > $o )]: 862.98/111.96 ( ( ?[Xx:$i]: ( ![Xy:$i]: ( ( Xphi @ Xy ) <=> ( ( Xy ) = ( Xx ) ) ) ) ) => 862.98/111.96 ( exu @ ( ^[Xx:$i]: ( Xphi @ Xx ) ) ) ))). 862.98/111.96 thf('129', plain, 862.98/111.96 (( exuI2 ) = 862.98/111.96 ( ![X4:( $i > $o )]: 862.98/111.96 ( ( ?[X6:$i]: ( ![X8:$i]: ( ( X4 @ X8 ) <=> ( ( X8 ) = ( X6 ) ) ) ) ) => 862.98/111.96 ( exu @ ( ^[V_1:$i]: ( X4 @ V_1 ) ) ) ) )), 862.98/111.96 define([status(thm)])). 862.98/111.96 thf(exuI3, axiom, exuI3 = 862.98/111.96 (![Xphi:( $i > $o )]: 862.98/111.96 ( ( ?[Xx:$i]: ( Xphi @ Xx ) ) => 862.98/111.96 ( ( ![Xx:$i,Xy:$i]: 862.98/111.96 ( ( Xphi @ Xx ) => ( ( Xphi @ Xy ) => ( ( Xx ) = ( Xy ) ) ) ) ) => 862.98/111.96 ( exu @ ( ^[Xx:$i]: ( Xphi @ Xx ) ) ) ) ))). 862.98/111.96 thf('130', plain, 862.98/111.96 (( exuI3 ) = 862.98/111.96 ( ![X4:( $i > $o )]: 862.98/111.96 ( ( ?[X6:$i]: ( X4 @ X6 ) ) => 862.98/111.96 ( ( ![X8:$i,X10:$i]: 862.98/111.96 ( ( X4 @ X8 ) => ( ( X4 @ X10 ) => ( ( X8 ) = ( X10 ) ) ) ) ) => 862.98/111.96 ( exu @ ( ^[V_1:$i]: ( X4 @ V_1 ) ) ) ) ) )), 862.98/111.96 define([status(thm)])). 862.98/111.96 thf(exuI1, axiom, exuI1 = 862.98/111.96 (![Xphi:( $i > $o )]: 862.98/111.96 ( ( ?[Xx:$i]: 862.98/111.96 ( ( ![Xy:$i]: ( ( Xphi @ Xy ) => ( ( Xx ) = ( Xy ) ) ) ) & 862.98/111.96 ( Xphi @ Xx ) ) ) => 862.98/111.96 ( exu @ ( ^[Xx:$i]: ( Xphi @ Xx ) ) ) ))). 862.98/111.96 thf('131', plain, 862.98/111.96 (( exuI1 ) = 862.98/111.96 ( ![X4:( $i > $o )]: 862.98/111.96 ( ( ?[X6:$i]: 862.98/111.96 ( ( ![X8:$i]: ( ( X4 @ X8 ) => ( ( X6 ) = ( X8 ) ) ) ) & 862.98/111.96 ( X4 @ X6 ) ) ) => 862.98/111.96 ( exu @ ( ^[V_1:$i]: ( X4 @ V_1 ) ) ) ) )), 862.98/111.96 define([status(thm)])). 862.98/111.96 thf(notdallE, axiom, notdallE = 862.98/111.96 (![A:$i,Xphi:( $i > $o )]: 862.98/111.96 ( ( ~( ![Xx:$i]: ( ( in @ Xx @ A ) => ( Xphi @ Xx ) ) ) ) => 862.98/111.96 ( ?[Xx:$i]: ( ( ~( Xphi @ Xx ) ) & ( in @ Xx @ A ) ) ) ))). 862.98/111.96 thf('132', plain, 862.98/111.96 (( notdallE ) = 862.98/111.96 ( ![X4:$i,X6:( $i > $o )]: 862.98/111.96 ( ( ~( ![X8:$i]: ( ( in @ X8 @ X4 ) => ( X6 @ X8 ) ) ) ) => 862.98/111.96 ( ?[X10:$i]: ( ( ~( X6 @ X10 ) ) & ( in @ X10 @ X4 ) ) ) ) )), 862.98/111.96 define([status(thm)])). 862.98/111.96 thf(notdexE, axiom, notdexE = 862.98/111.96 (![A:$i,Xphi:( $i > $o )]: 862.98/111.96 ( ( ~( ?[Xx:$i]: ( ( Xphi @ Xx ) & ( in @ Xx @ A ) ) ) ) => 862.98/111.96 ( ![Xx:$i]: ( ( in @ Xx @ A ) => ( ~( Xphi @ Xx ) ) ) ) ))). 862.98/111.96 thf('133', plain, 862.98/111.96 (( notdexE ) = 862.98/111.96 ( ![X4:$i,X6:( $i > $o )]: 862.98/111.96 ( ( ~( ?[X8:$i]: ( ( X6 @ X8 ) & ( in @ X8 @ X4 ) ) ) ) => 862.98/111.96 ( ![X10:$i]: ( ( in @ X10 @ X4 ) => ( ~( X6 @ X10 ) ) ) ) ) )), 862.98/111.96 define([status(thm)])). 862.98/111.96 thf(prop2set2propI, axiom, prop2set2propI = 862.98/111.96 (![Xphi:$o]: ( ( Xphi ) => ( set2prop @ ( prop2set @ Xphi ) ) ))). 862.98/111.96 thf('134', plain, 862.98/111.96 (( prop2set2propI ) = 862.98/111.96 ( ![X4:$o]: ( ( X4 ) => ( set2prop @ ( prop2set @ X4 ) ) ) )), 862.98/111.96 define([status(thm)])). 862.98/111.96 thf(prop2setI, axiom, prop2setI = 862.98/111.96 (![Xphi:$o]: ( ( Xphi ) => ( in @ emptyset @ ( prop2set @ Xphi ) ) ))). 862.98/111.96 thf('135', plain, 862.98/111.96 (( prop2setI ) = 862.98/111.96 ( ![X4:$o]: ( ( X4 ) => ( in @ emptyset @ ( prop2set @ X4 ) ) ) )), 862.98/111.96 define([status(thm)])). 862.98/111.96 thf(quantDeMorgan4, axiom, quantDeMorgan4 = 862.98/111.96 (![A:$i,Xphi:( $i > $o )]: 862.98/111.96 ( ( ?[Xx:$i]: ( ( ~( Xphi @ Xx ) ) & ( in @ Xx @ A ) ) ) => 862.98/111.96 ( ~( ![Xx:$i]: ( ( in @ Xx @ A ) => ( Xphi @ Xx ) ) ) ) ))). 862.98/111.96 thf('136', plain, 862.98/111.96 (( quantDeMorgan4 ) = 862.98/111.96 ( ![X4:$i,X6:( $i > $o )]: 862.98/111.96 ( ( ?[X8:$i]: ( ( ~( X6 @ X8 ) ) & ( in @ X8 @ X4 ) ) ) => 862.98/111.96 ( ~( ![X10:$i]: ( ( in @ X10 @ X4 ) => ( X6 @ X10 ) ) ) ) ) )), 862.98/111.96 define([status(thm)])). 862.98/111.96 thf(quantDeMorgan3, axiom, quantDeMorgan3 = 862.98/111.96 (![A:$i,Xphi:( $i > $o )]: 862.98/111.96 ( ( ~( ?[Xx:$i]: ( ( Xphi @ Xx ) & ( in @ Xx @ A ) ) ) ) => 862.98/111.96 ( ![Xx:$i]: ( ( in @ Xx @ A ) => ( ~( Xphi @ Xx ) ) ) ) ))). 862.98/111.96 thf('137', plain, 862.98/111.96 (( quantDeMorgan3 ) = 862.98/111.96 ( ![X4:$i,X6:( $i > $o )]: 862.98/111.96 ( ( ~( ?[X8:$i]: ( ( X6 @ X8 ) & ( in @ X8 @ X4 ) ) ) ) => 862.98/111.96 ( ![X10:$i]: ( ( in @ X10 @ X4 ) => ( ~( X6 @ X10 ) ) ) ) ) )), 862.98/111.96 define([status(thm)])). 862.98/111.96 thf(quantDeMorgan2, axiom, quantDeMorgan2 = 862.98/111.96 (![A:$i,Xphi:( $i > $o )]: 862.98/111.96 ( ( ![Xx:$i]: ( ( in @ Xx @ A ) => ( ~( Xphi @ Xx ) ) ) ) => 862.98/111.96 ( ~( ?[Xx:$i]: ( ( Xphi @ Xx ) & ( in @ Xx @ A ) ) ) ) ))). 862.98/111.96 thf('138', plain, 862.98/111.96 (( quantDeMorgan2 ) = 862.98/111.96 ( ![X4:$i,X6:( $i > $o )]: 862.98/111.96 ( ( ![X8:$i]: ( ( in @ X8 @ X4 ) => ( ~( X6 @ X8 ) ) ) ) => 862.98/111.96 ( ~( ?[X10:$i]: ( ( X6 @ X10 ) & ( in @ X10 @ X4 ) ) ) ) ) )), 862.98/111.96 define([status(thm)])). 862.98/111.96 thf(quantDeMorgan1, axiom, quantDeMorgan1 = 862.98/111.96 (![A:$i,Xphi:( $i > $o )]: 862.98/111.96 ( ( ~( ![Xx:$i]: ( ( in @ Xx @ A ) => ( Xphi @ Xx ) ) ) ) => 862.98/111.96 ( ?[Xx:$i]: ( ( ~( Xphi @ Xx ) ) & ( in @ Xx @ A ) ) ) ))). 862.98/111.96 thf('139', plain, 862.98/111.96 (( quantDeMorgan1 ) = 862.98/111.96 ( ![X4:$i,X6:( $i > $o )]: 862.98/111.96 ( ( ~( ![X8:$i]: ( ( in @ X8 @ X4 ) => ( X6 @ X8 ) ) ) ) => 862.98/111.96 ( ?[X10:$i]: ( ( ~( X6 @ X10 ) ) & ( in @ X10 @ X4 ) ) ) ) )), 862.98/111.96 define([status(thm)])). 862.98/111.96 thf(vacuousDall, axiom, vacuousDall = 862.98/111.96 (![Xphi:( $i > $o ),Xx:$i]: ( ( in @ Xx @ emptyset ) => ( Xphi @ Xx ) ))). 862.98/111.96 thf('140', plain, 862.98/111.96 (( vacuousDall ) = 862.98/111.96 ( ![X4:( $i > $o ),X6:$i]: ( ( in @ X6 @ emptyset ) => ( X4 @ X6 ) ) )), 862.98/111.96 define([status(thm)])). 862.98/111.96 thf(emptyE1, axiom, emptyE1 = 862.98/111.96 (![A:$i,Xphi:( $i > $o )]: 862.98/111.96 ( ( ?[Xx:$i]: ( ( Xphi @ Xx ) & ( in @ Xx @ A ) ) ) => 862.98/111.96 ( ( ( dsetconstr @ A @ ( ^[Xx:$i]: ( Xphi @ Xx ) ) ) = ( emptyset ) ) => 862.98/111.96 ( $false ) ) ))). 862.98/111.96 thf('141', plain, 862.98/111.96 (( emptyE1 ) = 862.98/111.96 ( ![X4:$i,X6:( $i > $o )]: 862.98/111.96 ( ( ?[X8:$i]: ( ( X6 @ X8 ) & ( in @ X8 @ X4 ) ) ) => 862.98/111.96 ( ( ( dsetconstr @ X4 @ ( ^[V_1:$i]: ( X6 @ V_1 ) ) ) = ( emptyset ) ) => 862.98/111.96 ( $false ) ) ) )), 862.98/111.96 define([status(thm)])). 862.98/111.96 thf(upairsetIR, axiom, upairsetIR = 862.98/111.96 (![Xx:$i,Xy:$i]: 862.98/111.96 ( in @ Xy @ ( setadjoin @ Xx @ ( setadjoin @ Xy @ emptyset ) ) ))). 862.98/111.96 thf('142', plain, 862.98/111.96 (( upairsetIR ) = 862.98/111.96 ( ![X4:$i,X6:$i]: 862.98/111.96 ( in @ X6 @ ( setadjoin @ X4 @ ( setadjoin @ X6 @ emptyset ) ) ) )), 862.98/111.96 define([status(thm)])). 862.98/111.96 thf(upairsetIL, axiom, upairsetIL = 862.98/111.96 (![Xx:$i,Xy:$i]: 862.98/111.96 ( in @ Xx @ ( setadjoin @ Xx @ ( setadjoin @ Xy @ emptyset ) ) ))). 862.98/111.96 thf('143', plain, 862.98/111.96 (( upairsetIL ) = 862.98/111.96 ( ![X4:$i,X6:$i]: 862.98/111.96 ( in @ X4 @ ( setadjoin @ X4 @ ( setadjoin @ X6 @ emptyset ) ) ) )), 862.98/111.96 define([status(thm)])). 862.98/111.96 thf(upairsetE, axiom, upairsetE = 862.98/111.96 (![Xx:$i,Xy:$i,Xz:$i]: 862.98/111.96 ( ( in @ Xz @ ( setadjoin @ Xx @ ( setadjoin @ Xy @ emptyset ) ) ) => 862.98/111.96 ( ( ( Xz ) = ( Xx ) ) | ( ( Xz ) = ( Xy ) ) ) ))). 862.98/111.96 thf('144', plain, 862.98/111.96 (( upairsetE ) = 862.98/111.96 ( ![X4:$i,X6:$i,X8:$i]: 862.98/111.96 ( ( in @ X8 @ ( setadjoin @ X4 @ ( setadjoin @ X6 @ emptyset ) ) ) => 862.98/111.96 ( ( ( X8 ) = ( X4 ) ) | ( ( X8 ) = ( X6 ) ) ) ) )), 862.98/111.96 define([status(thm)])). 862.98/111.96 thf(singletonsswitch, axiom, singletonsswitch = 862.98/111.96 (![Xx:$i,Xy:$i]: 862.98/111.96 ( ( in @ Xx @ ( setadjoin @ Xy @ emptyset ) ) => 862.98/111.96 ( in @ Xy @ ( setadjoin @ Xx @ emptyset ) ) ))). 862.98/111.96 thf('145', plain, 862.98/111.96 (( singletonsswitch ) = 862.98/111.96 ( ![X4:$i,X6:$i]: 862.98/111.96 ( ( in @ X4 @ ( setadjoin @ X6 @ emptyset ) ) => 862.98/111.96 ( in @ X6 @ ( setadjoin @ X4 @ emptyset ) ) ) )), 862.98/111.96 define([status(thm)])). 862.98/111.96 thf(eqinunit, axiom, eqinunit = 862.98/111.96 (![Xx:$i,Xy:$i]: 862.98/111.96 ( ( ( Xx ) = ( Xy ) ) => ( in @ Xx @ ( setadjoin @ Xy @ emptyset ) ) ))). 862.98/111.96 thf('146', plain, 862.98/111.96 (( eqinunit ) = 862.98/111.96 ( ![X4:$i,X6:$i]: 862.98/111.96 ( ( ( X4 ) = ( X6 ) ) => ( in @ X4 @ ( setadjoin @ X6 @ emptyset ) ) ) )), 862.98/111.96 define([status(thm)])). 862.98/111.96 thf(notinsingleton, axiom, notinsingleton = 862.98/111.96 (![Xx:$i,Xy:$i]: 862.98/111.96 ( ( ( Xx ) != ( Xy ) ) => ( ~( in @ Xy @ ( setadjoin @ Xx @ emptyset ) ) ) ))). 862.98/111.96 thf('147', plain, 862.98/111.96 (( notinsingleton ) = 862.98/111.96 ( ![X4:$i,X6:$i]: 862.98/111.96 ( ( ( X4 ) != ( X6 ) ) => 862.98/111.96 ( ~( in @ X6 @ ( setadjoin @ X4 @ emptyset ) ) ) ) )), 862.98/111.96 define([status(thm)])). 862.98/111.96 thf(uniqinunit, axiom, uniqinunit = 862.98/111.96 (![Xx:$i,Xy:$i]: 862.98/111.96 ( ( in @ Xx @ ( setadjoin @ Xy @ emptyset ) ) => ( ( Xx ) = ( Xy ) ) ))). 862.98/111.96 thf('148', plain, 862.98/111.96 (( uniqinunit ) = 862.98/111.96 ( ![X4:$i,X6:$i]: 862.98/111.96 ( ( in @ X4 @ ( setadjoin @ X6 @ emptyset ) ) => ( ( X4 ) = ( X6 ) ) ) )), 862.98/111.96 define([status(thm)])). 862.98/111.96 thf(nonemptyImpWitness, axiom, nonemptyImpWitness = 862.98/111.96 (![A:$i]: ( ( nonempty @ A ) => ( ?[Xx:$i]: ( in @ Xx @ A ) ) ))). 862.98/111.96 thf('149', plain, 862.98/111.96 (( nonemptyImpWitness ) = 862.98/111.96 ( ![X4:$i]: ( ( nonempty @ X4 ) => ( ?[X6:$i]: ( in @ X6 @ X4 ) ) ) )), 862.98/111.96 define([status(thm)])). 862.98/111.96 thf(exuE2, axiom, exuE2 = 862.98/111.96 (![Xphi:( $i > $o )]: 862.98/111.96 ( ( exu @ ( ^[Xx:$i]: ( Xphi @ Xx ) ) ) => 862.98/111.96 ( ?[Xx:$i]: ( ![Xy:$i]: ( ( Xphi @ Xy ) <=> ( ( Xy ) = ( Xx ) ) ) ) ) ))). 862.98/111.96 thf('150', plain, 862.98/111.96 (( exuE2 ) = 862.98/111.96 ( ![X4:( $i > $o )]: 862.98/111.96 ( ( exu @ ( ^[V_1:$i]: ( X4 @ V_1 ) ) ) => 862.98/111.96 ( ?[X6:$i]: ( ![X8:$i]: ( ( X4 @ X8 ) <=> ( ( X8 ) = ( X6 ) ) ) ) ) ) )), 862.98/111.96 define([status(thm)])). 862.98/111.96 thf(subPowSU, axiom, subPowSU = 862.98/111.96 (![A:$i,Xx:$i]: 862.98/111.96 ( ( in @ Xx @ A ) => ( in @ Xx @ ( powerset @ ( setunion @ A ) ) ) ))). 862.98/111.96 thf('151', plain, 862.98/111.96 (( subPowSU ) = 862.98/111.96 ( ![X4:$i,X6:$i]: 862.98/111.96 ( ( in @ X6 @ X4 ) => ( in @ X6 @ ( powerset @ ( setunion @ X4 ) ) ) ) )), 862.98/111.96 define([status(thm)])). 862.98/111.96 thf(setunionE, axiom, setunionE = 862.98/111.96 (![A:$i,Xx:$i]: 862.98/111.96 ( ( in @ Xx @ ( setunion @ A ) ) => 862.98/111.96 ( ![Xphi:$o]: 862.98/111.96 ( ( ![B:$i]: ( ( in @ Xx @ B ) => ( ( in @ B @ A ) => ( Xphi ) ) ) ) => 862.98/111.96 ( Xphi ) ) ) ))). 862.98/111.96 thf('152', plain, 862.98/111.96 (( setunionE ) = 862.98/111.96 ( ![X4:$i,X6:$i]: 862.98/111.96 ( ( in @ X6 @ ( setunion @ X4 ) ) => 862.98/111.96 ( ![X8:$o]: 862.98/111.96 ( ( ![X10:$i]: 862.98/111.96 ( ( in @ X6 @ X10 ) => ( ( in @ X10 @ X4 ) => ( X8 ) ) ) ) => 862.98/111.96 ( X8 ) ) ) ) )), 862.98/111.96 define([status(thm)])). 862.98/111.96 thf(setunionI, axiom, setunionI = 862.98/111.96 (![A:$i,Xx:$i,B:$i]: 862.98/111.96 ( ( in @ Xx @ B ) => ( ( in @ B @ A ) => ( in @ Xx @ ( setunion @ A ) ) ) ))). 862.98/111.96 thf('153', plain, 862.98/111.96 (( setunionI ) = 862.98/111.96 ( ![X4:$i,X6:$i,X8:$i]: 862.98/111.96 ( ( in @ X6 @ X8 ) => 862.98/111.96 ( ( in @ X8 @ X4 ) => ( in @ X6 @ ( setunion @ X4 ) ) ) ) )), 862.98/111.96 define([status(thm)])). 862.98/111.96 thf(powersetE, axiom, powersetE = 862.98/111.96 (![A:$i,B:$i,Xx:$i]: 862.98/111.96 ( ( in @ B @ ( powerset @ A ) ) => ( ( in @ Xx @ B ) => ( in @ Xx @ A ) ) ))). 862.98/111.96 thf('154', plain, 862.98/111.96 (( powersetE ) = 862.98/111.96 ( ![X4:$i,X6:$i,X8:$i]: 862.98/111.96 ( ( in @ X6 @ ( powerset @ X4 ) ) => 862.98/111.96 ( ( in @ X8 @ X6 ) => ( in @ X8 @ X4 ) ) ) )), 862.98/111.96 define([status(thm)])). 862.98/111.96 thf(emptyInPowerset, axiom, emptyInPowerset = 862.98/111.96 (![A:$i]: ( in @ emptyset @ ( powerset @ A ) ))). 862.98/111.96 thf('155', plain, 862.98/111.96 (( emptyInPowerset ) = 862.98/111.96 ( ![X4:$i]: ( in @ emptyset @ ( powerset @ X4 ) ) )), 862.98/111.96 define([status(thm)])). 862.98/111.96 thf(emptyinPowerset, axiom, emptyinPowerset = 862.98/111.96 (![A:$i]: ( in @ emptyset @ ( powerset @ A ) ))). 862.98/111.96 thf('156', plain, 862.98/111.96 (( emptyinPowerset ) = 862.98/111.96 ( ![X4:$i]: ( in @ emptyset @ ( powerset @ X4 ) ) )), 862.98/111.96 define([status(thm)])). 862.98/111.96 thf(powersetI, axiom, powersetI = 862.98/111.96 (![A:$i,B:$i]: 862.98/111.96 ( ( ![Xx:$i]: ( ( in @ Xx @ B ) => ( in @ Xx @ A ) ) ) => 862.98/111.96 ( in @ B @ ( powerset @ A ) ) ))). 862.98/111.96 thf('157', plain, 862.98/111.96 (( powersetI ) = 862.98/111.96 ( ![X4:$i,X6:$i]: 862.98/111.96 ( ( ![X8:$i]: ( ( in @ X8 @ X6 ) => ( in @ X8 @ X4 ) ) ) => 862.98/111.96 ( in @ X6 @ ( powerset @ X4 ) ) ) )), 862.98/111.96 define([status(thm)])). 862.98/111.96 thf(setoftrueEq, axiom, setoftrueEq = 862.98/111.96 (![A:$i]: ( ( dsetconstr @ A @ ( ^[Xx:$i]: ( $true ) ) ) = ( A ) ))). 862.98/111.96 thf('158', plain, 862.98/111.96 (( setoftrueEq ) = 862.98/111.96 ( ![X4:$i]: ( ( dsetconstr @ X4 @ ( ^[V_1:$i]: ( $true ) ) ) = ( X4 ) ) )), 862.98/111.96 define([status(thm)])). 862.98/111.96 thf(setadjoinOr, axiom, setadjoinOr = 862.98/111.96 (![Xx:$i,A:$i,Xy:$i]: 862.98/111.96 ( ( in @ Xy @ ( setadjoin @ Xx @ A ) ) => 862.98/111.96 ( ( ( Xy ) = ( Xx ) ) | ( in @ Xy @ A ) ) ))). 862.98/111.96 thf('159', plain, 862.98/111.96 (( setadjoinOr ) = 862.98/111.96 ( ![X4:$i,X6:$i,X8:$i]: 862.98/111.96 ( ( in @ X8 @ ( setadjoin @ X4 @ X6 ) ) => 862.98/111.96 ( ( ( X8 ) = ( X4 ) ) | ( in @ X8 @ X6 ) ) ) )), 862.98/111.96 define([status(thm)])). 862.98/111.96 thf(setadjoinE, axiom, setadjoinE = 862.98/111.96 (![Xx:$i,A:$i,Xy:$i]: 862.98/111.96 ( ( in @ Xy @ ( setadjoin @ Xx @ A ) ) => 862.98/111.96 ( ![Xphi:$o]: 862.98/111.96 ( ( ( ( Xy ) = ( Xx ) ) => ( Xphi ) ) => 862.98/111.96 ( ( ( in @ Xy @ A ) => ( Xphi ) ) => ( Xphi ) ) ) ) ))). 862.98/111.96 thf('160', plain, 862.98/111.96 (( setadjoinE ) = 862.98/111.96 ( ![X4:$i,X6:$i,X8:$i]: 862.98/111.96 ( ( in @ X8 @ ( setadjoin @ X4 @ X6 ) ) => 862.98/111.96 ( ![X10:$o]: 862.98/111.96 ( ( ( ( X8 ) = ( X4 ) ) => ( X10 ) ) => 862.98/111.96 ( ( ( in @ X8 @ X6 ) => ( X10 ) ) => ( X10 ) ) ) ) ) )), 862.98/111.96 define([status(thm)])). 862.98/111.96 thf(setadjoinIR, axiom, setadjoinIR = 862.98/111.96 (![Xx:$i,A:$i,Xy:$i]: 862.98/111.96 ( ( in @ Xy @ A ) => ( in @ Xy @ ( setadjoin @ Xx @ A ) ) ))). 862.98/111.96 thf('161', plain, 862.98/111.96 (( setadjoinIR ) = 862.98/111.96 ( ![X4:$i,X6:$i,X8:$i]: 862.98/111.96 ( ( in @ X8 @ X6 ) => ( in @ X8 @ ( setadjoin @ X4 @ X6 ) ) ) )), 862.98/111.96 define([status(thm)])). 862.98/111.96 thf(emptyinunitempty, axiom,(( emptyinunitempty ) = 862.98/111.96 (in @ emptyset @ ( setadjoin @ emptyset @ emptyset )))). 862.98/111.96 thf('162', plain, 862.98/111.96 (( emptyinunitempty ) = 862.98/111.96 ( in @ emptyset @ ( setadjoin @ emptyset @ emptyset ) )), 862.98/111.96 inference('simplify_rw_rule', [status(thm)], [emptyinunitempty])). 862.98/111.96 thf('163', plain, 862.98/111.96 (( emptyinunitempty ) = 862.98/111.96 ( in @ emptyset @ ( setadjoin @ emptyset @ emptyset ) )), 862.98/111.96 define([status(thm)])). 862.98/111.96 thf(setadjoinIL, axiom, setadjoinIL = 862.98/111.96 (![Xx:$i,Xy:$i]: ( in @ Xx @ ( setadjoin @ Xx @ Xy ) ))). 862.98/111.96 thf('164', plain, 862.98/111.96 (( setadjoinIL ) = 862.98/111.96 ( ![X4:$i,X6:$i]: ( in @ X4 @ ( setadjoin @ X4 @ X6 ) ) )), 862.98/111.96 define([status(thm)])). 862.98/111.96 thf(nonemptyI1, axiom, nonemptyI1 = 862.98/111.96 (![A:$i]: ( ( ?[Xx:$i]: ( in @ Xx @ A ) ) => ( nonempty @ A ) ))). 862.98/111.96 thf('165', plain, 862.98/111.96 (( nonemptyI1 ) = 862.98/111.96 ( ![X4:$i]: ( ( ?[X6:$i]: ( in @ X6 @ X4 ) ) => ( nonempty @ X4 ) ) )), 862.98/111.96 define([status(thm)])). 862.98/111.96 thf(nonemptyI, axiom, nonemptyI = 862.98/111.96 (![A:$i,Xphi:( $i > $o ),Xx:$i]: 862.98/111.96 ( ( in @ Xx @ A ) => 862.98/111.96 ( ( Xphi @ Xx ) => 862.98/111.96 ( nonempty @ ( dsetconstr @ A @ ( ^[Xy:$i]: ( Xphi @ Xy ) ) ) ) ) ))). 862.98/111.96 thf('166', plain, 862.98/111.96 (( nonemptyI ) = 862.98/111.96 ( ![X4:$i,X6:( $i > $o ),X8:$i]: 862.98/111.96 ( ( in @ X8 @ X4 ) => 862.98/111.96 ( ( X6 @ X8 ) => 862.98/111.96 ( nonempty @ ( dsetconstr @ X4 @ ( ^[V_1:$i]: ( X6 @ V_1 ) ) ) ) ) ) )), 862.98/111.96 define([status(thm)])). 862.98/111.96 thf(nonemptyE1, axiom, nonemptyE1 = 862.98/111.96 (![A:$i]: ( ( nonempty @ A ) => ( ?[Xx:$i]: ( in @ Xx @ A ) ) ))). 862.98/111.96 thf('167', plain, 862.98/111.96 (( nonemptyE1 ) = 862.98/111.96 ( ![X4:$i]: ( ( nonempty @ X4 ) => ( ?[X6:$i]: ( in @ X6 @ X4 ) ) ) )), 862.98/111.96 define([status(thm)])). 862.98/111.96 thf(nonempty, axiom,(( nonempty ) = (^[Xx:$i]: ( ( Xx ) != ( emptyset ) )))). 862.98/111.96 thf('168', plain, (( nonempty ) = ( ^[Xx:$i]: ( ( Xx ) != ( emptyset ) ) )), 862.98/111.96 inference('simplify_rw_rule', [status(thm)], [nonempty])). 862.98/111.96 thf('169', plain, 862.98/111.96 (( nonempty ) = ( ^[V_1:$i]: ( ( V_1 ) != ( emptyset ) ) )), 862.98/111.96 define([status(thm)])). 862.98/111.96 thf(setbeta, axiom, setbeta = 862.98/111.96 (![A:$i,Xphi:( $i > $o ),Xx:$i]: 862.98/111.96 ( ( in @ Xx @ A ) => 862.98/111.96 ( ( in @ Xx @ ( dsetconstr @ A @ ( ^[Xy:$i]: ( Xphi @ Xy ) ) ) ) <=> 862.98/111.96 ( Xphi @ Xx ) ) ))). 862.98/111.96 thf('170', plain, 862.98/111.96 (( setbeta ) = 862.98/111.96 ( ![X4:$i,X6:( $i > $o ),X8:$i]: 862.98/111.96 ( ( in @ X8 @ X4 ) => 862.98/111.96 ( ( in @ X8 @ ( dsetconstr @ X4 @ ( ^[V_1:$i]: ( X6 @ V_1 ) ) ) ) <=> 862.98/111.96 ( X6 @ X8 ) ) ) )), 862.98/111.96 define([status(thm)])). 862.98/111.96 thf(noeltsimpempty, axiom, noeltsimpempty = 862.98/111.96 (![A:$i]: 862.98/111.96 ( ( ![Xx:$i]: ( ~( in @ Xx @ A ) ) ) => ( ( A ) = ( emptyset ) ) ))). 862.98/111.96 thf('171', plain, 862.98/111.96 (( noeltsimpempty ) = 862.98/111.96 ( ![X4:$i]: 862.98/111.96 ( ( ![X6:$i]: ( ~( in @ X6 @ X4 ) ) ) => ( ( X4 ) = ( emptyset ) ) ) )), 862.98/111.96 define([status(thm)])). 862.98/111.96 thf(emptyI, axiom, emptyI = 862.98/111.96 (![A:$i]: 862.98/111.96 ( ( ![Xx:$i]: ( ~( in @ Xx @ A ) ) ) => ( ( A ) = ( emptyset ) ) ))). 862.98/111.96 thf('172', plain, 862.98/111.96 (( emptyI ) = 862.98/111.96 ( ![X4:$i]: 862.98/111.96 ( ( ![X6:$i]: ( ~( in @ X6 @ X4 ) ) ) => ( ( X4 ) = ( emptyset ) ) ) )), 862.98/111.96 define([status(thm)])). 862.98/111.96 thf(setext, axiom, setext = 862.98/111.96 (![A:$i,B:$i]: 862.98/111.96 ( ( ![Xx:$i]: ( ( in @ Xx @ A ) => ( in @ Xx @ B ) ) ) => 862.98/111.96 ( ( ![Xx:$i]: ( ( in @ Xx @ B ) => ( in @ Xx @ A ) ) ) => 862.98/111.96 ( ( A ) = ( B ) ) ) ))). 862.98/111.96 thf('173', plain, 862.98/111.96 (( setext ) = 862.98/111.96 ( ![X4:$i,X6:$i]: 862.98/111.96 ( ( ![X8:$i]: ( ( in @ X8 @ X4 ) => ( in @ X8 @ X6 ) ) ) => 862.98/111.96 ( ( ![X10:$i]: ( ( in @ X10 @ X6 ) => ( in @ X10 @ X4 ) ) ) => 862.98/111.96 ( ( X4 ) = ( X6 ) ) ) ) )), 862.98/111.96 define([status(thm)])). 862.98/111.96 thf(exuE3e, axiom, exuE3e = 862.98/111.96 (![Xphi:( $i > $o )]: 862.98/111.96 ( ( exu @ ( ^[Xx:$i]: ( Xphi @ Xx ) ) ) => ( ?[Xx:$i]: ( Xphi @ Xx ) ) ))). 862.98/111.96 thf('174', plain, 862.98/111.96 (( exuE3e ) = 862.98/111.96 ( ![X4:( $i > $o )]: 862.98/111.96 ( ( exu @ ( ^[V_1:$i]: ( X4 @ V_1 ) ) ) => ( ?[X6:$i]: ( X4 @ X6 ) ) ) )), 862.98/111.96 define([status(thm)])). 862.98/111.96 thf(notinemptyset, axiom, notinemptyset = 862.98/111.96 (![Xx:$i]: ( ~( in @ Xx @ emptyset ) ))). 862.98/111.96 thf('175', plain, 862.98/111.96 (( notinemptyset ) = ( ![X4:$i]: ( ~( in @ X4 @ emptyset ) ) )), 862.98/111.96 define([status(thm)])). 862.98/111.96 thf(emptysetimpfalse, axiom, emptysetimpfalse = 862.98/111.96 (![Xx:$i]: ( ( in @ Xx @ emptyset ) => ( $false ) ))). 862.98/111.96 thf('176', plain, 862.98/111.96 (( emptysetimpfalse ) = 862.98/111.96 ( ![X4:$i]: ( ( in @ X4 @ emptyset ) => ( $false ) ) )), 862.98/111.96 define([status(thm)])). 862.98/111.96 thf(emptysetE, axiom, emptysetE = 862.98/111.96 (![Xx:$i]: ( ( in @ Xx @ emptyset ) => ( ![Xphi:$o]: ( Xphi ) ) ))). 862.98/111.96 thf('177', plain, 862.98/111.96 (( emptysetE ) = 862.98/111.96 ( ![X4:$i]: ( ( in @ X4 @ emptyset ) => ( ![X6:$o]: ( X6 ) ) ) )), 862.98/111.96 define([status(thm)])). 862.98/111.96 thf(prop2setE, axiom, prop2setE = 862.98/111.96 (![Xphi:$o,Xx:$i]: ( ( in @ Xx @ ( prop2set @ Xphi ) ) => ( Xphi ) ))). 862.98/111.96 thf('178', plain, 862.98/111.96 (( prop2setE ) = 862.98/111.96 ( ![X4:$o,X6:$i]: ( ( in @ X6 @ ( prop2set @ X4 ) ) => ( X4 ) ) )), 862.98/111.96 define([status(thm)])). 862.98/111.96 thf(exuE1, axiom, exuE1 = 862.98/111.96 (![Xphi:( $i > $o )]: 862.98/111.96 ( ( exu @ ( ^[Xx:$i]: ( Xphi @ Xx ) ) ) => 862.98/111.96 ( ?[Xx:$i]: 862.98/111.96 ( ( ![Xy:$i]: ( ( Xphi @ Xy ) => ( ( Xx ) = ( Xy ) ) ) ) & 862.98/111.96 ( Xphi @ Xx ) ) ) ))). 862.98/111.96 thf('179', plain, 862.98/111.96 (( exuE1 ) = 862.98/111.96 ( ![X4:( $i > $o )]: 862.98/111.96 ( ( exu @ ( ^[V_1:$i]: ( X4 @ V_1 ) ) ) => 862.98/111.96 ( ?[X6:$i]: 862.98/111.96 ( ( ![X8:$i]: ( ( X4 @ X8 ) => ( ( X6 ) = ( X8 ) ) ) ) & 862.98/111.96 ( X4 @ X6 ) ) ) ) )), 862.98/111.96 define([status(thm)])). 862.98/111.96 thf(dsetconstrER, axiom, dsetconstrER = 862.98/111.96 (![A:$i,Xphi:( $i > $o ),Xx:$i]: 862.98/111.96 ( ( in @ Xx @ ( dsetconstr @ A @ ( ^[Xy:$i]: ( Xphi @ Xy ) ) ) ) => 862.98/111.96 ( Xphi @ Xx ) ))). 862.98/111.96 thf('180', plain, 862.98/111.96 (( dsetconstrER ) = 862.98/111.96 ( ![X4:$i,X6:( $i > $o ),X8:$i]: 862.98/111.96 ( ( in @ X8 @ ( dsetconstr @ X4 @ ( ^[V_1:$i]: ( X6 @ V_1 ) ) ) ) => 862.98/111.96 ( X6 @ X8 ) ) )), 862.98/111.96 define([status(thm)])). 862.98/111.96 thf(dsetconstrEL, axiom, dsetconstrEL = 862.98/111.96 (![A:$i,Xphi:( $i > $o ),Xx:$i]: 862.98/111.96 ( ( in @ Xx @ ( dsetconstr @ A @ ( ^[Xy:$i]: ( Xphi @ Xy ) ) ) ) => 862.98/111.96 ( in @ Xx @ A ) ))). 862.98/111.96 thf('181', plain, 862.98/111.96 (( dsetconstrEL ) = 862.98/111.96 ( ![X4:$i,X6:( $i > $o ),X8:$i]: 862.98/111.96 ( ( in @ X8 @ ( dsetconstr @ X4 @ ( ^[V_1:$i]: ( X6 @ V_1 ) ) ) ) => 862.98/111.96 ( in @ X8 @ X4 ) ) )), 862.98/111.96 define([status(thm)])). 862.98/111.96 thf(dsetconstrI, axiom, dsetconstrI = 862.98/111.96 (![A:$i,Xphi:( $i > $o ),Xx:$i]: 862.98/111.96 ( ( in @ Xx @ A ) => 862.98/111.96 ( ( Xphi @ Xx ) => 862.98/111.96 ( in @ Xx @ ( dsetconstr @ A @ ( ^[Xy:$i]: ( Xphi @ Xy ) ) ) ) ) ))). 862.98/111.96 thf('182', plain, 862.98/111.96 (( dsetconstrI ) = 862.98/111.96 ( ![X4:$i,X6:( $i > $o ),X8:$i]: 862.98/111.96 ( ( in @ X8 @ X4 ) => 862.98/111.96 ( ( X6 @ X8 ) => 862.98/111.96 ( in @ X8 @ ( dsetconstr @ X4 @ ( ^[V_1:$i]: ( X6 @ V_1 ) ) ) ) ) ) )), 862.98/111.96 define([status(thm)])). 862.98/111.96 thf(descrp, axiom, descrp = 862.98/111.96 (![Xphi:( $i > $o )]: 862.98/111.96 ( ( exu @ ( ^[Xx:$i]: ( Xphi @ Xx ) ) ) => 862.98/111.96 ( Xphi @ ( descr @ ( ^[Xx:$i]: ( Xphi @ Xx ) ) ) ) ))). 862.98/111.96 thf('183', plain, 862.98/111.96 (( descrp ) = 862.98/111.96 ( ![X4:( $i > $o )]: 862.98/111.96 ( ( exu @ ( ^[V_1:$i]: ( X4 @ V_1 ) ) ) => 862.98/111.96 ( X4 @ ( descr @ ( ^[V_2:$i]: ( X4 @ V_2 ) ) ) ) ) )), 862.98/111.96 define([status(thm)])). 862.98/111.96 thf(wellorderingAx, axiom, wellorderingAx = 862.98/111.96 (![A:$i]: 862.98/111.96 ( ?[B:$i]: 862.98/111.96 ( ( ![C:$i]: 862.98/111.96 ( ( ( ![Xx:$i]: ( ( in @ Xx @ C ) => ( in @ Xx @ A ) ) ) & 862.98/111.96 ( ?[Xx:$i]: ( in @ Xx @ C ) ) ) => 862.98/111.96 ( ?[D:$i,Xx:$i]: 862.98/111.96 ( ( ![E:$i]: 862.98/111.96 ( ( in @ E @ B ) => 862.98/111.96 ( ( ![Xy:$i]: ( ( in @ Xy @ E ) => ( in @ Xy @ D ) ) ) | 862.98/111.96 ( in @ Xx @ E ) ) ) ) & 862.98/111.96 ( ~( ?[Xy:$i]: ( ( in @ Xy @ C ) & ( in @ Xy @ D ) ) ) ) & 862.98/111.96 ( in @ Xx @ C ) & ( in @ D @ B ) ) ) ) ) & 862.98/111.96 ( ![C:$i,D:$i]: 862.98/111.96 ( ( ( in @ C @ B ) & ( in @ D @ B ) ) => 862.98/111.96 ( ( ![Xx:$i]: ( ( in @ Xx @ C ) => ( in @ Xx @ D ) ) ) | 862.98/111.96 ( ![Xx:$i]: ( ( in @ Xx @ D ) => ( in @ Xx @ C ) ) ) ) ) ) & 862.98/111.96 ( ![Xx:$i,Xy:$i]: 862.98/111.96 ( ( ( in @ Xx @ A ) & ( in @ Xy @ A ) ) => 862.98/111.96 ( ( ![C:$i]: 862.98/111.96 ( ( in @ C @ B ) => ( ( in @ Xx @ C ) <=> ( in @ Xy @ C ) ) ) ) => 862.98/111.96 ( ( Xx ) = ( Xy ) ) ) ) ) & 862.98/111.96 ( ![C:$i]: 862.98/111.96 ( ( in @ C @ B ) => 862.98/111.96 ( ![Xx:$i]: ( ( in @ Xx @ C ) => ( in @ Xx @ A ) ) ) ) ) ) ))). 862.98/111.96 thf('184', plain, 862.98/111.96 (( wellorderingAx ) = 862.98/111.96 ( ![X4:$i]: 862.98/111.96 ( ?[X6:$i]: 862.98/111.96 ( ( ![X8:$i]: 862.98/111.96 ( ( ( ![X10:$i]: ( ( in @ X10 @ X8 ) => ( in @ X10 @ X4 ) ) ) & 862.98/111.96 ( ?[X12:$i]: ( in @ X12 @ X8 ) ) ) => 862.98/111.96 ( ?[X14:$i,X16:$i]: 862.98/111.96 ( ( ![X18:$i]: 862.98/111.96 ( ( in @ X18 @ X6 ) => 862.98/111.96 ( ( ![X20:$i]: 862.98/111.96 ( ( in @ X20 @ X18 ) => ( in @ X20 @ X14 ) ) ) | 862.98/111.96 ( in @ X16 @ X18 ) ) ) ) & 862.98/111.96 ( ~( ?[X22:$i]: ( ( in @ X22 @ X8 ) & ( in @ X22 @ X14 ) ) ) ) & 862.98/111.96 ( in @ X16 @ X8 ) & ( in @ X14 @ X6 ) ) ) ) ) & 862.98/111.96 ( ![X24:$i,X26:$i]: 862.98/111.96 ( ( ( in @ X24 @ X6 ) & ( in @ X26 @ X6 ) ) => 862.98/111.96 ( ( ![X28:$i]: ( ( in @ X28 @ X24 ) => ( in @ X28 @ X26 ) ) ) | 862.98/111.96 ( ![X30:$i]: ( ( in @ X30 @ X26 ) => ( in @ X30 @ X24 ) ) ) ) ) ) & 862.98/111.96 ( ![X32:$i,X34:$i]: 862.98/111.96 ( ( ( in @ X32 @ X4 ) & ( in @ X34 @ X4 ) ) => 862.98/111.96 ( ( ![X36:$i]: 862.98/111.96 ( ( in @ X36 @ X6 ) => 862.98/111.96 ( ( in @ X32 @ X36 ) <=> ( in @ X34 @ X36 ) ) ) ) => 862.98/111.96 ( ( X32 ) = ( X34 ) ) ) ) ) & 862.98/111.96 ( ![X38:$i]: 862.98/111.96 ( ( in @ X38 @ X6 ) => 862.98/111.96 ( ![X40:$i]: ( ( in @ X40 @ X38 ) => ( in @ X40 @ X4 ) ) ) ) ) ) ) )), 862.98/111.96 define([status(thm)])). 862.98/111.96 thf(foundationAx, axiom, foundationAx = 862.98/111.96 (![A:$i]: 862.98/111.96 ( ( ?[Xx:$i]: ( in @ Xx @ A ) ) => 862.98/111.96 ( ?[B:$i]: 862.98/111.96 ( ( ~( ?[Xx:$i]: ( ( in @ Xx @ A ) & ( in @ Xx @ B ) ) ) ) & 862.98/111.96 ( in @ B @ A ) ) ) ))). 862.98/111.96 thf('185', plain, 862.98/111.96 (( foundationAx ) = 862.98/111.96 ( ![X4:$i]: 862.98/111.96 ( ( ?[X6:$i]: ( in @ X6 @ X4 ) ) => 862.98/111.96 ( ?[X8:$i]: 862.98/111.96 ( ( ~( ?[X10:$i]: ( ( in @ X10 @ X4 ) & ( in @ X10 @ X8 ) ) ) ) & 862.98/111.96 ( in @ X8 @ X4 ) ) ) ) )), 862.98/111.96 define([status(thm)])). 862.98/111.96 thf(replAx, axiom, replAx = 862.98/111.96 (![Xphi:( $i > $i > $o ),A:$i]: 862.98/111.96 ( ( ![Xx:$i]: 862.98/111.96 ( ( in @ Xx @ A ) => ( exu @ ( ^[Xy:$i]: ( Xphi @ Xx @ Xy ) ) ) ) ) => 862.98/111.96 ( ?[B:$i]: 862.98/111.96 ( ![Xx:$i]: 862.98/111.96 ( ( in @ Xx @ B ) <=> 862.98/111.96 ( ?[Xy:$i]: ( ( Xphi @ Xy @ Xx ) & ( in @ Xy @ A ) ) ) ) ) ) ))). 862.98/111.96 thf('186', plain, 862.98/111.96 (( replAx ) = 862.98/111.96 ( ![X4:( $i > $i > $o ),X6:$i]: 862.98/111.96 ( ( ![X8:$i]: 862.98/111.96 ( ( in @ X8 @ X6 ) => ( exu @ ( ^[V_1:$i]: ( X4 @ X8 @ V_1 ) ) ) ) ) => 862.98/111.96 ( ?[X10:$i]: 862.98/111.96 ( ![X12:$i]: 862.98/111.96 ( ( in @ X12 @ X10 ) <=> 862.98/111.96 ( ?[X14:$i]: ( ( X4 @ X14 @ X12 ) & ( in @ X14 @ X6 ) ) ) ) ) ) ) )), 862.98/111.96 define([status(thm)])). 862.98/111.96 thf(omegaIndAx, axiom, omegaIndAx = 862.98/111.96 (![A:$i]: 862.98/111.96 ( ( ( in @ emptyset @ A ) & 862.98/111.96 ( ![Xx:$i]: 862.98/111.96 ( ( ( in @ Xx @ omega ) & ( in @ Xx @ A ) ) => 862.98/111.96 ( in @ ( setadjoin @ Xx @ Xx ) @ A ) ) ) ) => 862.98/111.96 ( ![Xx:$i]: ( ( in @ Xx @ omega ) => ( in @ Xx @ A ) ) ) ))). 862.98/111.96 thf('187', plain, 862.98/111.96 (( omegaIndAx ) = 862.98/111.96 ( ![X4:$i]: 862.98/111.96 ( ( ( in @ emptyset @ X4 ) & 862.98/111.96 ( ![X6:$i]: 862.98/111.96 ( ( ( in @ X6 @ omega ) & ( in @ X6 @ X4 ) ) => 862.98/111.96 ( in @ ( setadjoin @ X6 @ X6 ) @ X4 ) ) ) ) => 862.98/111.96 ( ![X8:$i]: ( ( in @ X8 @ omega ) => ( in @ X8 @ X4 ) ) ) ) )), 862.98/111.96 define([status(thm)])). 862.98/111.96 thf(omegaSAx, axiom, omegaSAx = 862.98/111.96 (![Xx:$i]: 862.98/111.96 ( ( in @ Xx @ omega ) => ( in @ ( setadjoin @ Xx @ Xx ) @ omega ) ))). 862.98/111.96 thf('188', plain, 862.98/111.96 (( omegaSAx ) = 862.98/111.96 ( ![X4:$i]: 862.98/111.96 ( ( in @ X4 @ omega ) => ( in @ ( setadjoin @ X4 @ X4 ) @ omega ) ) )), 862.98/111.96 define([status(thm)])). 862.98/111.96 thf(omega0Ax, axiom,(( omega0Ax ) = (in @ emptyset @ omega))). 862.98/111.96 thf('189', plain, (( omega0Ax ) = ( in @ emptyset @ omega )), 862.98/111.96 inference('simplify_rw_rule', [status(thm)], [omega0Ax])). 862.98/111.96 thf('190', plain, (( omega0Ax ) = ( in @ emptyset @ omega )), 862.98/111.96 define([status(thm)])). 862.98/111.96 thf(setunionAx, axiom, setunionAx = 862.98/111.96 (![A:$i,Xx:$i]: 862.98/111.96 ( ( in @ Xx @ ( setunion @ A ) ) <=> 862.98/111.96 ( ?[B:$i]: ( ( in @ B @ A ) & ( in @ Xx @ B ) ) ) ))). 862.98/111.96 thf('191', plain, 862.98/111.96 (( setunionAx ) = 862.98/111.96 ( ![X4:$i,X6:$i]: 862.98/111.96 ( ( in @ X6 @ ( setunion @ X4 ) ) <=> 862.98/111.96 ( ?[X8:$i]: ( ( in @ X8 @ X4 ) & ( in @ X6 @ X8 ) ) ) ) )), 862.98/111.96 define([status(thm)])). 862.98/111.96 thf(powersetAx, axiom, powersetAx = 862.98/111.96 (![A:$i,B:$i]: 862.98/111.96 ( ( in @ B @ ( powerset @ A ) ) <=> 862.98/111.96 ( ![Xx:$i]: ( ( in @ Xx @ B ) => ( in @ Xx @ A ) ) ) ))). 862.98/111.96 thf('192', plain, 862.98/111.96 (( powersetAx ) = 862.98/111.96 ( ![X4:$i,X6:$i]: 862.98/111.96 ( ( in @ X6 @ ( powerset @ X4 ) ) <=> 862.98/111.96 ( ![X8:$i]: ( ( in @ X8 @ X6 ) => ( in @ X8 @ X4 ) ) ) ) )), 862.98/111.96 define([status(thm)])). 862.98/111.96 thf(setadjoinAx, axiom, setadjoinAx = 862.98/111.96 (![Xx:$i,A:$i,Xy:$i]: 862.98/111.96 ( ( in @ Xy @ ( setadjoin @ Xx @ A ) ) <=> 862.98/111.96 ( ( ( Xy ) = ( Xx ) ) | ( in @ Xy @ A ) ) ))). 862.98/111.96 thf('193', plain, 862.98/111.96 (( setadjoinAx ) = 862.98/111.96 ( ![X4:$i,X6:$i,X8:$i]: 862.98/111.96 ( ( in @ X8 @ ( setadjoin @ X4 @ X6 ) ) <=> 862.98/111.96 ( ( ( X8 ) = ( X4 ) ) | ( in @ X8 @ X6 ) ) ) )), 862.98/111.96 define([status(thm)])). 862.98/111.96 thf(emptysetAx, axiom, emptysetAx = (![Xx:$i]: ( ~( in @ Xx @ emptyset ) ))). 862.98/111.96 thf('194', plain, 862.98/111.96 (( emptysetAx ) = ( ![X4:$i]: ( ~( in @ X4 @ emptyset ) ) )), 862.98/111.96 define([status(thm)])). 862.98/111.96 thf(setextAx, axiom, setextAx = 862.98/111.96 (![A:$i,B:$i]: 862.98/111.96 ( ( ![Xx:$i]: ( ( in @ Xx @ A ) <=> ( in @ Xx @ B ) ) ) => 862.98/111.96 ( ( A ) = ( B ) ) ))). 862.98/111.96 thf('195', plain, 862.98/111.96 (( setextAx ) = 862.98/111.96 ( ![X4:$i,X6:$i]: 862.98/111.96 ( ( ![X8:$i]: ( ( in @ X8 @ X4 ) <=> ( in @ X8 @ X6 ) ) ) => 862.98/111.96 ( ( X4 ) = ( X6 ) ) ) )), 862.98/111.96 define([status(thm)])). 862.98/111.96 thf(exu, axiom,(( exu ) = 862.98/111.96 (^[Xphi:( $i > $o )]: 862.98/111.96 ( ?[Xx:$i]: 862.98/111.96 ( ( ![Xy:$i]: ( ( Xphi @ Xy ) => ( ( Xx ) = ( Xy ) ) ) ) & ( Xphi @ Xx ) ) )))). 862.98/111.96 thf('196', plain, 862.98/111.96 (( exu ) = 862.98/111.96 ( ^[Xphi:( $i > $o )]: 862.98/111.96 ( ?[Xx:$i]: 862.98/111.96 ( ( ![Xy:$i]: ( ( Xphi @ Xy ) => ( ( Xx ) = ( Xy ) ) ) ) & 862.98/111.96 ( Xphi @ Xx ) ) ) )), 862.98/111.96 inference('simplify_rw_rule', [status(thm)], [exu])). 862.98/111.96 thf('197', plain, 862.98/111.96 (( exu ) = 862.98/111.96 ( ^[V_1:( $i > $o )]: 862.98/111.96 ( ?[X4:$i]: 862.98/111.96 ( ( ![X6:$i]: ( ( V_1 @ X6 ) => ( ( X4 ) = ( X6 ) ) ) ) & 862.98/111.96 ( V_1 @ X4 ) ) ) )), 862.98/111.96 define([status(thm)])). 862.98/111.96 thf(dpsetconstrERa, conjecture, 862.98/111.96 (( setextAx ) => 862.98/111.96 ( ( emptysetAx ) => 862.98/111.96 ( ( setadjoinAx ) => 862.98/111.96 ( ( powersetAx ) => 862.98/111.96 ( ( setunionAx ) => 862.98/111.96 ( ( omega0Ax ) => 862.98/111.96 ( ( omegaSAx ) => 862.98/111.96 ( ( omegaIndAx ) => 862.98/111.96 ( ( replAx ) => 862.98/111.96 ( ( foundationAx ) => 862.98/111.96 ( ( wellorderingAx ) => 862.98/111.96 ( ( descrp ) => 862.98/111.96 ( ( dsetconstrI ) => 862.98/111.96 ( ( dsetconstrEL ) => 862.98/111.96 ( ( dsetconstrER ) => 862.98/111.96 ( ( exuE1 ) => 862.98/111.96 ( ( prop2setE ) => 862.98/111.96 ( ( emptysetE ) => 862.98/111.96 ( ( emptysetimpfalse ) => 862.98/111.96 ( ( notinemptyset ) => 862.98/111.96 ( ( exuE3e ) => 862.98/111.96 ( ( setext ) => 862.98/111.96 ( ( emptyI ) => 862.98/111.96 ( ( noeltsimpempty ) => 862.98/111.96 ( ( setbeta ) => 862.98/111.96 ( ( nonemptyE1 ) => 862.98/111.96 ( ( nonemptyI ) => 862.98/111.96 ( ( nonemptyI1 ) => 862.98/111.96 ( ( setadjoinIL ) => 862.98/111.96 ( ( emptyinunitempty ) => 862.98/111.96 ( ( setadjoinIR ) => 862.98/111.96 ( ( setadjoinE ) => 862.98/111.96 ( ( 862.98/111.96 setadjoinOr ) => 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 setoftrueEq ) => 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 powersetI ) => 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 emptyinPowerset ) => 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 emptyInPowerset ) => 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 powersetE ) => 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 setunionI ) => 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 setunionE ) => 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 subPowSU ) => 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 exuE2 ) => 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 nonemptyImpWitness ) => 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 uniqinunit ) => 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 notinsingleton ) => 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 eqinunit ) => 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 singletonsswitch ) => 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 upairsetE ) => 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 upairsetIL ) => 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 upairsetIR ) => 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 emptyE1 ) => 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 vacuousDall ) => 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 quantDeMorgan1 ) => 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 quantDeMorgan2 ) => 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 quantDeMorgan3 ) => 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 quantDeMorgan4 ) => 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 prop2setI ) => 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 prop2set2propI ) => 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 notdexE ) => 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 notdallE ) => 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 exuI1 ) => 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 exuI3 ) => 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 exuI2 ) => 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 inCongP ) => 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 in__Cong ) => 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 exuE3u ) => 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 exu__Cong ) => 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 emptyset__Cong ) => 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 setadjoin__Cong ) => 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 powerset__Cong ) => 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 setunion__Cong ) => 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 omega__Cong ) => 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 exuEu ) => 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 descr__Cong ) => 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 dsetconstr__Cong ) => 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 subsetI1 ) => 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 eqimpsubset2 ) => 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 eqimpsubset1 ) => 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 subsetI2 ) => 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 emptysetsubset ) => 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 subsetE ) => 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 subsetE2 ) => 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 notsubsetI ) => 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 notequalI1 ) => 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 notequalI2 ) => 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 subsetRefl ) => 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 subsetTrans ) => 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 setadjoinSub ) => 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 setadjoinSub2 ) => 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 subset2powerset ) => 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 setextsub ) => 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 subsetemptysetimpeq ) => 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 powersetI1 ) => 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 powersetE1 ) => 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 inPowerset ) => 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 powersetsubset ) => 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 sepInPowerset ) => 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 sepSubset ) => 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 binunionIL ) => 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 upairset2IR ) => 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 binunionIR ) => 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 binunionEcases ) => 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 binunionE ) => 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 binunionLsub ) => 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 binunionRsub ) => 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 binintersectI ) => 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 binintersectSubset5 ) => 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 binintersectEL ) => 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 binintersectLsub ) => 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 binintersectSubset2 ) => 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 binintersectSubset3 ) => 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 binintersectER ) => 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 disjointsetsI1 ) => 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 binintersectRsub ) => 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 binintersectSubset4 ) => 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 binintersectSubset1 ) => 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 bs114d ) => 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 setminusI ) => 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 setminusEL ) => 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 setminusER ) => 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 setminusSubset2 ) => 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 setminusERneg ) => 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 setminusELneg ) => 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 setminusILneg ) => 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 setminusIRneg ) => 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 setminusLsub ) => 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 setminusSubset1 ) => 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 symdiffE ) => 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 symdiffI1 ) => 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 symdiffI2 ) => 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 symdiffIneg1 ) => 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 symdiffIneg2 ) => 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 secondinupair ) => 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 setukpairIL ) => 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 setukpairIR ) => 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 kpairiskpair ) => 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 kpairp ) => 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 singletonsubset ) => 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 singletoninpowerset ) => 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 singletoninpowunion ) => 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 upairset2E ) => 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 upairsubunion ) => 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 upairinpowunion ) => 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 ubforcartprodlem1 ) => 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 ubforcartprodlem2 ) => 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 ubforcartprodlem3 ) => 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 cartprodpairin ) => 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 cartprodmempair1 ) => 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 cartprodmempair ) => 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 setunionE2 ) => 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 setunionsingleton1 ) => 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 setunionsingleton2 ) => 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 setunionsingleton ) => 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 singletonprop ) => 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 ex1E1 ) => 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 ex1I ) => 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 ex1I2 ) => 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 singletonsuniq ) => 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 setukpairinjL1 ) => 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 kfstsingleton ) => 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 theprop ) => 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 kfstpairEq ) => 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 cartprodfstin ) => 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 setukpairinjL2 ) => 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 setukpairinjL ) => 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 setukpairinjR11 ) => 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 setukpairinjR12 ) => 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 setukpairinjR1 ) => 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 upairequniteq ) => 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 setukpairinjR2 ) => 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 setukpairinjR ) => 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 ksndsingleton ) => 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 ksndpairEq ) => 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 kpairsurjEq ) => 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 cartprodsndin ) => 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 cartprodpairmemEL ) => 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 cartprodpairmemER ) => 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 cartprodmempaircEq ) => 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 cartprodfstpairEq ) => 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 cartprodsndpairEq ) => 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 cartprodpairsurjEq ) => 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 dpsetconstrI ) => 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 dpsetconstrSub ) => 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 setOfPairsIsBReln ) => 862.98/111.96 ( 862.98/111.96 ![ 862.98/111.96 A:$i,B:$i, 862.98/111.96 Xphi:( 862.98/111.96 $i > $i > 862.98/111.96 $o ),Xx:$i]: 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 in @ 862.98/111.96 Xx @ A ) => 862.98/111.96 ( 862.98/111.96 ![ 862.98/111.96 Xy:$i]: 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 in @ 862.98/111.96 Xy @ B ) => 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 in @ 862.98/111.96 ( 862.98/111.96 kpair @ 862.98/111.96 Xx @ Xy ) @ 862.98/111.96 ( 862.98/111.96 dpsetconstr 862.98/111.96 @ 862.98/111.96 A @ B @ 862.98/111.96 ( 862.98/111.96 ^[ 862.98/111.96 Xz:$i, 862.98/111.96 Xu:$i]: 862.98/111.96 ( 862.98/111.96 Xphi @ 862.98/111.96 Xz @ Xu ) ) ) ) => 862.98/111.96 ( 862.98/111.96 Xphi @ 862.98/111.96 Xx @ Xy ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ))). 862.98/111.96 thf(zf_stmt_0, conjecture, 862.98/111.96 (( ![X4:$i,X6:$i]: 862.98/111.96 ( ( ![X8:$i]: ( ( in @ X8 @ X4 ) <=> ( in @ X8 @ X6 ) ) ) => 862.98/111.96 ( ( X4 ) = ( X6 ) ) ) ) => 862.98/111.96 ( ( ![X10:$i]: ( ~( in @ X10 @ emptyset ) ) ) => 862.98/111.96 ( ( ![X12:$i,X14:$i,X16:$i]: 862.98/111.96 ( ( in @ X16 @ ( setadjoin @ X12 @ X14 ) ) <=> 862.98/111.96 ( ( in @ X16 @ X14 ) | ( ( X16 ) = ( X12 ) ) ) ) ) => 862.98/111.96 ( ( ![X18:$i,X20:$i]: 862.98/111.96 ( ( in @ X20 @ ( powerset @ X18 ) ) <=> 862.98/111.96 ( ![X22:$i]: ( ( in @ X22 @ X20 ) => ( in @ X22 @ X18 ) ) ) ) ) => 862.98/111.96 ( ( ![X24:$i,X26:$i]: 862.98/111.96 ( ( in @ X26 @ ( setunion @ X24 ) ) <=> 862.98/111.96 ( ?[X28:$i]: ( ( in @ X26 @ X28 ) & ( in @ X28 @ X24 ) ) ) ) ) => 862.98/111.96 ( ( in @ emptyset @ omega ) => 862.98/111.96 ( ( ![X30:$i]: 862.98/111.96 ( ( in @ X30 @ omega ) => 862.98/111.96 ( in @ ( setadjoin @ X30 @ X30 ) @ omega ) ) ) => 862.98/111.96 ( ( ![X32:$i]: 862.98/111.96 ( ( ( ![X34:$i]: 862.98/111.96 ( ( ( in @ X34 @ X32 ) & ( in @ X34 @ omega ) ) => 862.98/111.96 ( in @ ( setadjoin @ X34 @ X34 ) @ X32 ) ) ) & 862.98/111.96 ( in @ emptyset @ X32 ) ) => 862.98/111.96 ( ![X36:$i]: 862.98/111.96 ( ( in @ X36 @ omega ) => ( in @ X36 @ X32 ) ) ) ) ) => 862.98/111.96 ( ( ![X38:( $i > $i > $o ),X40:$i]: 862.98/111.96 ( ( ![X42:$i]: 862.98/111.96 ( ( in @ X42 @ X40 ) => 862.98/111.96 ( ?[X44:$i]: 862.98/111.96 ( ( X38 @ X42 @ X44 ) & 862.98/111.96 ( ![X46:$i]: 862.98/111.96 ( ( X38 @ X42 @ X46 ) => 862.98/111.96 ( ( X44 ) = ( X46 ) ) ) ) ) ) ) ) => 862.98/111.96 ( ?[X48:$i]: 862.98/111.96 ( ![X50:$i]: 862.98/111.96 ( ( in @ X50 @ X48 ) <=> 862.98/111.96 ( ?[X52:$i]: 862.98/111.96 ( ( in @ X52 @ X40 ) & ( X38 @ X52 @ X50 ) ) ) ) ) ) ) ) => 862.98/111.96 ( ( ![X54:$i]: 862.98/111.96 ( ( ?[X56:$i]: ( in @ X56 @ X54 ) ) => 862.98/111.96 ( ?[X58:$i]: 862.98/111.96 ( ( in @ X58 @ X54 ) & 862.98/111.96 ( ~( ?[X60:$i]: 862.98/111.96 ( ( in @ X60 @ X58 ) & ( in @ X60 @ X54 ) ) ) ) ) ) ) ) => 862.98/111.96 ( ( ![X62:$i]: 862.98/111.96 ( ?[X64:$i]: 862.98/111.96 ( ( ![X96:$i]: 862.98/111.96 ( ( in @ X96 @ X64 ) => 862.98/111.96 ( ![X98:$i]: 862.98/111.96 ( ( in @ X98 @ X96 ) => ( in @ X98 @ X62 ) ) ) ) ) & 862.98/111.96 ( ![X90:$i,X92:$i]: 862.98/111.96 ( ( ( in @ X92 @ X62 ) & ( in @ X90 @ X62 ) ) => 862.98/111.96 ( ( ![X94:$i]: 862.98/111.96 ( ( in @ X94 @ X64 ) => 862.98/111.96 ( ( in @ X90 @ X94 ) <=> 862.98/111.96 ( in @ X92 @ X94 ) ) ) ) => 862.98/111.96 ( ( X90 ) = ( X92 ) ) ) ) ) & 862.98/111.96 ( ![X82:$i,X84:$i]: 862.98/111.96 ( ( ( in @ X84 @ X64 ) & ( in @ X82 @ X64 ) ) => 862.98/111.96 ( ( ![X88:$i]: 862.98/111.96 ( ( in @ X88 @ X84 ) => 862.98/111.96 ( in @ X88 @ X82 ) ) ) | 862.98/111.96 ( ![X86:$i]: 862.98/111.96 ( ( in @ X86 @ X82 ) => 862.98/111.96 ( in @ X86 @ X84 ) ) ) ) ) ) & 862.98/111.96 ( ![X66:$i]: 862.98/111.96 ( ( ( ?[X70:$i]: ( in @ X70 @ X66 ) ) & 862.98/111.96 ( ![X68:$i]: 862.98/111.96 ( ( in @ X68 @ X66 ) => 862.98/111.96 ( in @ X68 @ X62 ) ) ) ) => 862.98/111.96 ( ?[X72:$i,X74:$i]: 862.98/111.96 ( ( in @ X72 @ X64 ) & 862.98/111.96 ( in @ X74 @ X66 ) & 862.98/111.96 ( ~( ?[X80:$i]: 862.98/111.96 ( ( in @ X80 @ X72 ) & 862.98/111.96 ( in @ X80 @ X66 ) ) ) ) & 862.98/111.96 ( ![X76:$i]: 862.98/111.96 ( ( in @ X76 @ X64 ) => 862.98/111.96 ( ( in @ X74 @ X76 ) | 862.98/111.96 ( ![X78:$i]: 862.98/111.96 ( ( in @ X78 @ X76 ) => 862.98/111.96 ( in @ X78 @ X72 ) ) ) ) ) ) ) ) ) ) ) ) ) => 862.98/111.96 ( ( ![X100:( $i > $o )]: 862.98/111.96 ( ( ?[X102:$i]: 862.98/111.96 ( ( X100 @ X102 ) & 862.98/111.96 ( ![X104:$i]: 862.98/111.96 ( ( X100 @ X104 ) => 862.98/111.96 ( ( X102 ) = ( X104 ) ) ) ) ) ) => 862.98/111.96 ( X100 @ 862.98/111.96 ( descr @ ( ^[V_1:$i]: ( X100 @ V_1 ) ) ) ) ) ) => 862.98/111.96 ( ( ![X106:$i,X108:( $i > $o ),X110:$i]: 862.98/111.96 ( ( in @ X110 @ X106 ) => 862.98/111.96 ( ( X108 @ X110 ) => 862.98/111.96 ( in @ 862.98/111.96 X110 @ 862.98/111.96 ( dsetconstr @ 862.98/111.96 X106 @ ( ^[V_2:$i]: ( X108 @ V_2 ) ) ) ) ) ) ) => 862.98/111.96 ( ( ![X112:$i,X114:( $i > $o ),X116:$i]: 862.98/111.96 ( ( in @ 862.98/111.96 X116 @ 862.98/111.96 ( dsetconstr @ 862.98/111.96 X112 @ ( ^[V_3:$i]: ( X114 @ V_3 ) ) ) ) => 862.98/111.96 ( in @ X116 @ X112 ) ) ) => 862.98/111.96 ( ( ![X118:$i,X120:( $i > $o ),X122:$i]: 862.98/111.96 ( ( in @ 862.98/111.96 X122 @ 862.98/111.96 ( dsetconstr @ 862.98/111.96 X118 @ ( ^[V_4:$i]: ( X120 @ V_4 ) ) ) ) => 862.98/111.96 ( X120 @ X122 ) ) ) => 862.98/111.96 ( ( ![X124:( $i > $o )]: 862.98/111.96 ( ( ?[X126:$i]: 862.98/111.96 ( ( X124 @ X126 ) & 862.98/111.96 ( ![X128:$i]: 862.98/111.96 ( ( X124 @ X128 ) => 862.98/111.96 ( ( X126 ) = ( X128 ) ) ) ) ) ) => 862.98/111.96 ( ?[X130:$i]: 862.98/111.96 ( ( X124 @ X130 ) & 862.98/111.96 ( ![X132:$i]: 862.98/111.96 ( ( X124 @ X132 ) => 862.98/111.96 ( ( X130 ) = ( X132 ) ) ) ) ) ) ) ) => 862.98/111.96 ( ( ![X134:$o,X136:$i]: 862.98/111.96 ( ( in @ X136 @ ( prop2set @ X134 ) ) => 862.98/111.96 ( X134 ) ) ) => 862.98/111.96 ( ( ![X138:$i]: 862.98/111.96 ( ( in @ X138 @ emptyset ) => 862.98/111.96 ( ![X140:$o]: ( X140 ) ) ) ) => 862.98/111.96 ( ( ![X142:$i]: 862.98/111.96 ( ~( in @ X142 @ emptyset ) ) ) => 862.98/111.96 ( ( ![X144:$i]: 862.98/111.96 ( ~( in @ X144 @ emptyset ) ) ) => 862.98/111.96 ( ( ![X146:( $i > $o )]: 862.98/111.96 ( ( ?[X148:$i]: 862.98/111.96 ( ( X146 @ X148 ) & 862.98/111.96 ( ![X150:$i]: 862.98/111.96 ( ( X146 @ X150 ) => 862.98/111.96 ( ( X148 ) = ( X150 ) ) ) ) ) ) => 862.98/111.96 ( ?[X152:$i]: ( X146 @ X152 ) ) ) ) => 862.98/111.96 ( ( ![X154:$i,X156:$i]: 862.98/111.96 ( ( ![X158:$i]: 862.98/111.96 ( ( in @ X158 @ X154 ) => 862.98/111.96 ( in @ X158 @ X156 ) ) ) => 862.98/111.96 ( ( ![X160:$i]: 862.98/111.96 ( ( in @ X160 @ X156 ) => 862.98/111.96 ( in @ X160 @ X154 ) ) ) => 862.98/111.96 ( ( X154 ) = ( X156 ) ) ) ) ) => 862.98/111.96 ( ( ![X162:$i]: 862.98/111.96 ( ( ![X164:$i]: 862.98/111.96 ( ~( in @ X164 @ X162 ) ) ) => 862.98/111.96 ( ( X162 ) = ( emptyset ) ) ) ) => 862.98/111.96 ( ( ![X166:$i]: 862.98/111.96 ( ( ![X168:$i]: 862.98/111.96 ( ~( in @ X168 @ X166 ) ) ) => 862.98/111.96 ( ( X166 ) = 862.98/111.96 ( emptyset ) ) ) ) => 862.98/111.96 ( ( ![X170:$i, 862.98/111.96 X172:( $i > $o ), 862.98/111.96 X174:$i]: 862.98/111.96 ( ( in @ X174 @ X170 ) => 862.98/111.96 ( ( in @ 862.98/111.96 X174 @ 862.98/111.96 ( dsetconstr @ 862.98/111.96 X170 @ 862.98/111.96 ( ^[V_5:$i]: 862.98/111.96 ( X172 @ V_5 ) ) ) ) <=> 862.98/111.96 ( X172 @ X174 ) ) ) ) => 862.98/111.96 ( ( ![X176:$i]: 862.98/111.96 ( ( ( X176 ) != 862.98/111.96 ( emptyset ) ) => 862.98/111.96 ( ?[X178:$i]: 862.98/111.96 ( in @ X178 @ X176 ) ) ) ) => 862.98/111.96 ( ( ![X180:$i, 862.98/111.96 X182:( $i > $o ), 862.98/111.96 X184:$i]: 862.98/111.96 ( ( in @ X184 @ X180 ) => 862.98/111.96 ( ( X182 @ X184 ) => 862.98/111.96 ( ( dsetconstr @ 862.98/111.96 X180 @ 862.98/111.96 ( ^[ 862.98/111.96 V_6:$i]: 862.98/111.96 ( 862.98/111.96 X182 @ V_6 ) ) ) != 862.98/111.96 ( emptyset ) ) ) ) ) => 862.98/111.96 ( ( ![X186:$i]: 862.98/111.96 ( ( ?[X188:$i]: 862.98/111.96 ( in @ 862.98/111.96 X188 @ X186 ) ) => 862.98/111.96 ( ( X186 ) != 862.98/111.96 ( emptyset ) ) ) ) => 862.98/111.96 ( ( ![X190:$i, 862.98/111.96 X192:$i]: 862.98/111.96 ( in @ 862.98/111.96 X190 @ 862.98/111.96 ( setadjoin @ 862.98/111.96 X190 @ X192 ) ) ) => 862.98/111.96 ( ( in @ 862.98/111.96 emptyset @ 862.98/111.96 ( setadjoin @ 862.98/111.96 emptyset @ 862.98/111.96 emptyset ) ) => 862.98/111.96 ( ( ![X194:$i, 862.98/111.96 X196:$i, 862.98/111.96 X198:$i]: 862.98/111.96 ( ( 862.98/111.96 in @ 862.98/111.96 X198 @ 862.98/111.96 X196 ) => 862.98/111.96 ( 862.98/111.96 in @ 862.98/111.96 X198 @ 862.98/111.96 ( 862.98/111.96 setadjoin 862.98/111.96 @ 862.98/111.96 X194 @ 862.98/111.96 X196 ) ) ) ) => 862.98/111.96 ( ( ![ 862.98/111.96 X200:$i, 862.98/111.96 X202:$i, 862.98/111.96 X204:$i]: 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 in @ 862.98/111.96 X204 @ 862.98/111.96 ( 862.98/111.96 setadjoin 862.98/111.96 @ 862.98/111.96 X200 @ 862.98/111.96 X202 ) ) => 862.98/111.96 ( 862.98/111.96 ![ 862.98/111.96 X206:$o]: 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 X204 ) = 862.98/111.96 ( 862.98/111.96 X200 ) ) => 862.98/111.96 ( 862.98/111.96 X206 ) ) => 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 in @ 862.98/111.96 X204 @ 862.98/111.96 X202 ) => 862.98/111.96 ( 862.98/111.96 X206 ) ) => 862.98/111.96 ( 862.98/111.96 X206 ) ) ) ) ) ) => 862.98/111.96 ( ( 862.98/111.96 ![ 862.98/111.96 X208:$i, 862.98/111.96 X210:$i, 862.98/111.96 X212:$i]: 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 in @ 862.98/111.96 X212 @ 862.98/111.96 ( 862.98/111.96 setadjoin 862.98/111.96 @ 862.98/111.96 X208 @ 862.98/111.96 X210 ) ) => 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 in @ 862.98/111.96 X212 @ 862.98/111.96 X210 ) | 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 X212 ) = 862.98/111.96 ( 862.98/111.96 X208 ) ) ) ) ) => 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 ![ 862.98/111.96 X214:$i]: 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 dsetconstr 862.98/111.96 @ 862.98/111.96 X214 @ 862.98/111.96 ( 862.98/111.96 ^[ 862.98/111.96 V_7:$i]: 862.98/111.96 ( 862.98/111.96 $true ) ) ) = 862.98/111.96 ( 862.98/111.96 X214 ) ) ) => 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 ![ 862.98/111.96 X216:$i, 862.98/111.96 X218:$i]: 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 ![ 862.98/111.96 X220:$i]: 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 in @ 862.98/111.96 X220 @ 862.98/111.96 X218 ) => 862.98/111.96 ( 862.98/111.96 in @ 862.98/111.96 X220 @ 862.98/111.96 X216 ) ) ) => 862.98/111.96 ( 862.98/111.96 in @ 862.98/111.96 X218 @ 862.98/111.96 ( 862.98/111.96 powerset @ 862.98/111.96 X216 ) ) ) ) => 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 ![ 862.98/111.96 X222:$i]: 862.98/111.96 ( 862.98/111.96 in @ 862.98/111.96 emptyset @ 862.98/111.96 ( 862.98/111.96 powerset @ 862.98/111.96 X222 ) ) ) => 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 ![ 862.98/111.96 X224:$i]: 862.98/111.96 ( 862.98/111.96 in @ 862.98/111.96 emptyset @ 862.98/111.96 ( 862.98/111.96 powerset @ 862.98/111.96 X224 ) ) ) => 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 ![ 862.98/111.96 X226:$i, 862.98/111.96 X228:$i, 862.98/111.96 X230:$i]: 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 in @ 862.98/111.96 X228 @ 862.98/111.96 ( 862.98/111.96 powerset @ 862.98/111.96 X226 ) ) => 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 in @ 862.98/111.96 X230 @ 862.98/111.96 X228 ) => 862.98/111.96 ( 862.98/111.96 in @ 862.98/111.96 X230 @ 862.98/111.96 X226 ) ) ) ) => 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 ![ 862.98/111.96 X232:$i, 862.98/111.96 X234:$i, 862.98/111.96 X236:$i]: 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 in @ 862.98/111.96 X234 @ 862.98/111.96 X236 ) => 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 in @ 862.98/111.96 X236 @ 862.98/111.96 X232 ) => 862.98/111.96 ( 862.98/111.96 in @ 862.98/111.96 X234 @ 862.98/111.96 ( 862.98/111.96 setunion @ 862.98/111.96 X232 ) ) ) ) ) => 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 ![ 862.98/111.96 X238:$i, 862.98/111.96 X240:$i]: 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 in @ 862.98/111.96 X240 @ 862.98/111.96 ( 862.98/111.96 setunion @ 862.98/111.96 X238 ) ) => 862.98/111.96 ( 862.98/111.96 ![ 862.98/111.96 X242:$o]: 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 ![ 862.98/111.96 X244:$i]: 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 in @ 862.98/111.96 X240 @ 862.98/111.96 X244 ) => 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 in @ 862.98/111.96 X244 @ 862.98/111.96 X238 ) => 862.98/111.96 ( 862.98/111.96 X242 ) ) ) ) => 862.98/111.96 ( 862.98/111.96 X242 ) ) ) ) ) => 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 ![ 862.98/111.96 X246:$i, 862.98/111.96 X248:$i]: 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 in @ 862.98/111.96 X248 @ 862.98/111.96 X246 ) => 862.98/111.96 ( 862.98/111.96 in @ 862.98/111.96 X248 @ 862.98/111.96 ( 862.98/111.96 powerset @ 862.98/111.96 ( 862.98/111.96 setunion @ 862.98/111.96 X246 ) ) ) ) ) => 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 ![ 862.98/111.96 X250:( 862.98/111.96 $i > $o )]: 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 ?[ 862.98/111.96 X252:$i]: 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 X250 @ 862.98/111.96 X252 ) & 862.98/111.96 ( 862.98/111.96 ![ 862.98/111.96 X254:$i]: 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 X250 @ 862.98/111.96 X254 ) => 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 X252 ) = 862.98/111.96 ( 862.98/111.96 X254 ) ) ) ) ) ) => 862.98/111.96 ( 862.98/111.96 ?[ 862.98/111.96 X256:$i]: 862.98/111.96 ( 862.98/111.96 ![ 862.98/111.96 X258:$i]: 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 X250 @ 862.98/111.96 X258 ) <=> 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 X258 ) = 862.98/111.96 ( 862.98/111.96 X256 ) ) ) ) ) ) ) => 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 ![ 862.98/111.96 X260:$i]: 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 X260 ) != 862.98/111.96 ( 862.98/111.96 emptyset ) ) => 862.98/111.96 ( 862.98/111.96 ?[ 862.98/111.96 X262:$i]: 862.98/111.96 ( 862.98/111.96 in @ 862.98/111.96 X262 @ 862.98/111.96 X260 ) ) ) ) => 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 ![ 862.98/111.96 X264:$i, 862.98/111.96 X266:$i]: 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 in @ 862.98/111.96 X264 @ 862.98/111.96 ( 862.98/111.96 setadjoin 862.98/111.96 @ 862.98/111.96 X266 @ 862.98/111.96 emptyset ) ) => 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 X264 ) = 862.98/111.96 ( 862.98/111.96 X266 ) ) ) ) => 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 ![ 862.98/111.96 X268:$i, 862.98/111.96 X270:$i]: 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 X268 ) != 862.98/111.96 ( 862.98/111.96 X270 ) ) => 862.98/111.96 ( 862.98/111.96 ~( 862.98/111.96 in @ 862.98/111.96 X270 @ 862.98/111.96 ( 862.98/111.96 setadjoin 862.98/111.96 @ 862.98/111.96 X268 @ 862.98/111.96 emptyset ) ) ) ) ) => 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 ![ 862.98/111.96 X272:$i, 862.98/111.96 X274:$i]: 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 X272 ) = 862.98/111.96 ( 862.98/111.96 X274 ) ) => 862.98/111.96 ( 862.98/111.96 in @ 862.98/111.96 X272 @ 862.98/111.96 ( 862.98/111.96 setadjoin 862.98/111.96 @ 862.98/111.96 X274 @ 862.98/111.96 emptyset ) ) ) ) => 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 ![ 862.98/111.96 X276:$i, 862.98/111.96 X278:$i]: 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 in @ 862.98/111.96 X276 @ 862.98/111.96 ( 862.98/111.96 setadjoin 862.98/111.96 @ 862.98/111.96 X278 @ 862.98/111.96 emptyset ) ) => 862.98/111.96 ( 862.98/111.96 in @ 862.98/111.96 X278 @ 862.98/111.96 ( 862.98/111.96 setadjoin 862.98/111.96 @ 862.98/111.96 X276 @ 862.98/111.96 emptyset ) ) ) ) => 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 ![ 862.98/111.96 X280:$i, 862.98/111.96 X282:$i, 862.98/111.96 X284:$i]: 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 in @ 862.98/111.96 X284 @ 862.98/111.96 ( 862.98/111.96 setadjoin 862.98/111.96 @ 862.98/111.96 X280 @ 862.98/111.96 ( 862.98/111.96 setadjoin 862.98/111.96 @ 862.98/111.96 X282 @ 862.98/111.96 emptyset ) ) ) => 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 X284 ) = 862.98/111.96 ( 862.98/111.96 X282 ) ) | 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 X284 ) = 862.98/111.96 ( 862.98/111.96 X280 ) ) ) ) ) => 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 ![ 862.98/111.96 X286:$i, 862.98/111.96 X288:$i]: 862.98/111.96 ( 862.98/111.96 in @ 862.98/111.96 X286 @ 862.98/111.96 ( 862.98/111.96 setadjoin 862.98/111.96 @ 862.98/111.96 X286 @ 862.98/111.96 ( 862.98/111.96 setadjoin 862.98/111.96 @ 862.98/111.96 X288 @ 862.98/111.96 emptyset ) ) ) ) => 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 ![ 862.98/111.96 X290:$i, 862.98/111.96 X292:$i]: 862.98/111.96 ( 862.98/111.96 in @ 862.98/111.96 X292 @ 862.98/111.96 ( 862.98/111.96 setadjoin 862.98/111.96 @ 862.98/111.96 X290 @ 862.98/111.96 ( 862.98/111.96 setadjoin 862.98/111.96 @ 862.98/111.96 X292 @ 862.98/111.96 emptyset ) ) ) ) => 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 ![ 862.98/111.96 X294:$i, 862.98/111.96 X296:( 862.98/111.96 $i > $o )]: 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 ?[ 862.98/111.96 X298:$i]: 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 in @ 862.98/111.96 X298 @ 862.98/111.96 X294 ) & 862.98/111.96 ( 862.98/111.96 X296 @ 862.98/111.96 X298 ) ) ) => 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 dsetconstr 862.98/111.96 @ 862.98/111.96 X294 @ 862.98/111.96 ( 862.98/111.96 ^[ 862.98/111.96 V_8:$i]: 862.98/111.96 ( 862.98/111.96 X296 @ V_8 ) ) ) != 862.98/111.96 ( 862.98/111.96 emptyset ) ) ) ) => 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 ![ 862.98/111.96 X300:( 862.98/111.96 $i > $o ), 862.98/111.96 X302:$i]: 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 in @ 862.98/111.96 X302 @ 862.98/111.96 emptyset ) => 862.98/111.96 ( 862.98/111.96 X300 @ 862.98/111.96 X302 ) ) ) => 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 ![ 862.98/111.96 X304:$i, 862.98/111.96 X306:( 862.98/111.96 $i > $o )]: 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 ~( 862.98/111.96 ![ 862.98/111.96 X308:$i]: 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 in @ 862.98/111.96 X308 @ 862.98/111.96 X304 ) => 862.98/111.96 ( 862.98/111.96 X306 @ 862.98/111.96 X308 ) ) ) ) => 862.98/111.96 ( 862.98/111.96 ?[ 862.98/111.96 X310:$i]: 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 in @ 862.98/111.96 X310 @ 862.98/111.96 X304 ) & 862.98/111.96 ( 862.98/111.96 ~( 862.98/111.96 X306 @ 862.98/111.96 X310 ) ) ) ) ) ) => 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 ![ 862.98/111.96 X312:$i, 862.98/111.96 X314:( 862.98/111.96 $i > $o )]: 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 ![ 862.98/111.96 X316:$i]: 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 in @ 862.98/111.96 X316 @ 862.98/111.96 X312 ) => 862.98/111.96 ( 862.98/111.96 ~( 862.98/111.96 X314 @ 862.98/111.96 X316 ) ) ) ) => 862.98/111.96 ( 862.98/111.96 ~( 862.98/111.96 ?[ 862.98/111.96 X318:$i]: 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 in @ 862.98/111.96 X318 @ 862.98/111.96 X312 ) & 862.98/111.96 ( 862.98/111.96 X314 @ 862.98/111.96 X318 ) ) ) ) ) ) => 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 ![ 862.98/111.96 X320:$i, 862.98/111.96 X322:( 862.98/111.96 $i > $o )]: 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 ~( 862.98/111.96 ?[ 862.98/111.96 X324:$i]: 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 in @ 862.98/111.96 X324 @ 862.98/111.96 X320 ) & 862.98/111.96 ( 862.98/111.96 X322 @ 862.98/111.96 X324 ) ) ) ) => 862.98/111.96 ( 862.98/111.96 ![ 862.98/111.96 X326:$i]: 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 in @ 862.98/111.96 X326 @ 862.98/111.96 X320 ) => 862.98/111.96 ( 862.98/111.96 ~( 862.98/111.96 X322 @ 862.98/111.96 X326 ) ) ) ) ) ) => 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 ![ 862.98/111.96 X328:$i, 862.98/111.96 X330:( 862.98/111.96 $i > $o )]: 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 ?[ 862.98/111.96 X332:$i]: 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 in @ 862.98/111.96 X332 @ 862.98/111.96 X328 ) & 862.98/111.96 ( 862.98/111.96 ~( 862.98/111.96 X330 @ 862.98/111.96 X332 ) ) ) ) => 862.98/111.96 ( 862.98/111.96 ~( 862.98/111.96 ![ 862.98/111.96 X334:$i]: 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 in @ 862.98/111.96 X334 @ 862.98/111.96 X328 ) => 862.98/111.96 ( 862.98/111.96 X330 @ 862.98/111.96 X334 ) ) ) ) ) ) => 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 ![ 862.98/111.96 X336:$o]: 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 X336 ) => 862.98/111.96 ( 862.98/111.96 in @ 862.98/111.96 emptyset @ 862.98/111.96 ( 862.98/111.96 prop2set @ 862.98/111.96 X336 ) ) ) ) => 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 ![ 862.98/111.96 X338:$o]: 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 X338 ) => 862.98/111.96 ( 862.98/111.96 set2prop @ 862.98/111.96 ( 862.98/111.96 prop2set @ 862.98/111.96 X338 ) ) ) ) => 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 ![ 862.98/111.96 X340:$i, 862.98/111.96 X342:( 862.98/111.96 $i > $o )]: 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 ~( 862.98/111.96 ?[ 862.98/111.96 X344:$i]: 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 in @ 862.98/111.96 X344 @ 862.98/111.96 X340 ) & 862.98/111.96 ( 862.98/111.96 X342 @ 862.98/111.96 X344 ) ) ) ) => 862.98/111.96 ( 862.98/111.96 ![ 862.98/111.96 X346:$i]: 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 in @ 862.98/111.96 X346 @ 862.98/111.96 X340 ) => 862.98/111.96 ( 862.98/111.96 ~( 862.98/111.96 X342 @ 862.98/111.96 X346 ) ) ) ) ) ) => 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 ![ 862.98/111.96 X348:$i, 862.98/111.96 X350:( 862.98/111.96 $i > $o )]: 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 ~( 862.98/111.96 ![ 862.98/111.96 X352:$i]: 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 in @ 862.98/111.96 X352 @ 862.98/111.96 X348 ) => 862.98/111.96 ( 862.98/111.96 X350 @ 862.98/111.96 X352 ) ) ) ) => 862.98/111.96 ( 862.98/111.96 ?[ 862.98/111.96 X354:$i]: 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 in @ 862.98/111.96 X354 @ 862.98/111.96 X348 ) & 862.98/111.96 ( 862.98/111.96 ~( 862.98/111.96 X350 @ 862.98/111.96 X354 ) ) ) ) ) ) => 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 ![ 862.98/111.96 X356:( 862.98/111.96 $i > $o )]: 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 ?[ 862.98/111.96 X358:$i]: 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 X356 @ 862.98/111.96 X358 ) & 862.98/111.96 ( 862.98/111.96 ![ 862.98/111.96 X360:$i]: 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 X356 @ 862.98/111.96 X360 ) => 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 X358 ) = 862.98/111.96 ( 862.98/111.96 X360 ) ) ) ) ) ) => 862.98/111.96 ( 862.98/111.96 ?[ 862.98/111.96 X362:$i]: 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 X356 @ 862.98/111.96 X362 ) & 862.98/111.96 ( 862.98/111.96 ![ 862.98/111.96 X364:$i]: 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 X356 @ 862.98/111.96 X364 ) => 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 X362 ) = 862.98/111.96 ( 862.98/111.96 X364 ) ) ) ) ) ) ) ) => 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 ![ 862.98/111.96 X366:( 862.98/111.96 $i > $o )]: 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 ?[ 862.98/111.96 X368:$i]: 862.98/111.96 ( 862.98/111.96 X366 @ 862.98/111.96 X368 ) ) => 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 ![ 862.98/111.96 X370:$i, 862.98/111.96 X372:$i]: 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 X366 @ 862.98/111.96 X370 ) => 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 X366 @ 862.98/111.96 X372 ) => 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 X370 ) = 862.98/111.96 ( 862.98/111.96 X372 ) ) ) ) ) => 862.98/111.96 ( 862.98/111.96 ?[ 862.98/111.96 X374:$i]: 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 X366 @ 862.98/111.96 X374 ) & 862.98/111.96 ( 862.98/111.96 ![ 862.98/111.96 X376:$i]: 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 X366 @ 862.98/111.96 X376 ) => 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 X374 ) = 862.98/111.96 ( 862.98/111.96 X376 ) ) ) ) ) ) ) ) ) => 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 ![ 862.98/111.96 X378:( 862.98/111.96 $i > $o )]: 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 ?[ 862.98/111.96 X380:$i]: 862.98/111.96 ( 862.98/111.96 ![ 862.98/111.96 X382:$i]: 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 X378 @ 862.98/111.96 X382 ) <=> 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 X382 ) = 862.98/111.96 ( 862.98/111.96 X380 ) ) ) ) ) => 862.98/111.96 ( 862.98/111.96 ?[ 862.98/111.96 X384:$i]: 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 X378 @ 862.98/111.96 X384 ) & 862.98/111.96 ( 862.98/111.96 ![ 862.98/111.96 X386:$i]: 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 X378 @ 862.98/111.96 X386 ) => 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 X384 ) = 862.98/111.96 ( 862.98/111.96 X386 ) ) ) ) ) ) ) ) => 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 ![ 862.98/111.96 X388:$i, 862.98/111.96 X390:$i]: 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 X388 ) = 862.98/111.96 ( 862.98/111.96 X390 ) ) => 862.98/111.96 ( 862.98/111.96 ![ 862.98/111.96 X392:$i, 862.98/111.96 X394:$i]: 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 X392 ) = 862.98/111.96 ( 862.98/111.96 X394 ) ) => 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 in @ 862.98/111.96 X392 @ 862.98/111.96 X388 ) => 862.98/111.96 ( 862.98/111.96 in @ 862.98/111.96 X394 @ 862.98/111.96 X390 ) ) ) ) ) ) => 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 ![ 862.98/111.96 X396:$i, 862.98/111.96 X398:$i]: 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 X396 ) = 862.98/111.96 ( 862.98/111.96 X398 ) ) => 862.98/111.96 ( 862.98/111.96 ![ 862.98/111.96 X400:$i, 862.98/111.96 X402:$i]: 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 X400 ) = 862.98/111.96 ( 862.98/111.96 X402 ) ) => 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 in @ 862.98/111.96 X400 @ 862.98/111.96 X396 ) <=> 862.98/111.96 ( 862.98/111.96 in @ 862.98/111.96 X402 @ 862.98/111.96 X398 ) ) ) ) ) ) => 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 ![ 862.98/111.96 X404:( 862.98/111.96 $i > $o )]: 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 ?[ 862.98/111.96 X406:$i]: 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 X404 @ 862.98/111.96 X406 ) & 862.98/111.96 ( 862.98/111.96 ![ 862.98/111.96 X408:$i]: 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 X404 @ 862.98/111.96 X408 ) => 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 X406 ) = 862.98/111.96 ( 862.98/111.96 X408 ) ) ) ) ) ) => 862.98/111.96 ( 862.98/111.96 ![ 862.98/111.96 X410:$i, 862.98/111.96 X412:$i]: 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 X404 @ 862.98/111.96 X410 ) => 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 X404 @ 862.98/111.96 X412 ) => 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 X410 ) = 862.98/111.96 ( 862.98/111.96 X412 ) ) ) ) ) ) ) => 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 ![ 862.98/111.96 X414:( 862.98/111.96 $i > $o ), 862.98/111.96 X416:( 862.98/111.96 $i > $o )]: 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 ![ 862.98/111.96 X418:$i, 862.98/111.96 X420:$i]: 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 X418 ) = 862.98/111.96 ( 862.98/111.96 X420 ) ) => 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 X414 @ 862.98/111.96 X418 ) <=> 862.98/111.96 ( 862.98/111.96 X416 @ 862.98/111.96 X420 ) ) ) ) => 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 ?[ 862.98/111.96 X422:$i]: 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 X414 @ 862.98/111.96 X422 ) & 862.98/111.96 ( 862.98/111.96 ![ 862.98/111.96 X424:$i]: 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 X414 @ 862.98/111.96 X424 ) => 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 X422 ) = 862.98/111.96 ( 862.98/111.96 X424 ) ) ) ) ) ) <=> 862.98/111.96 ( 862.98/111.96 ?[ 862.98/111.96 X426:$i]: 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 X416 @ 862.98/111.96 X426 ) & 862.98/111.96 ( 862.98/111.96 ![ 862.98/111.96 X428:$i]: 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 X416 @ 862.98/111.96 X428 ) => 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 X426 ) = 862.98/111.96 ( 862.98/111.96 X428 ) ) ) ) ) ) ) ) ) => 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 emptyset ) = 862.98/111.96 ( 862.98/111.96 emptyset ) ) => 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 ![ 862.98/111.96 X430:$i, 862.98/111.96 X432:$i]: 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 X430 ) = 862.98/111.96 ( 862.98/111.96 X432 ) ) => 862.98/111.96 ( 862.98/111.96 ![ 862.98/111.96 X434:$i, 862.98/111.96 X436:$i]: 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 X434 ) = 862.98/111.96 ( 862.98/111.96 X436 ) ) => 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 setadjoin 862.98/111.96 @ 862.98/111.96 X430 @ 862.98/111.96 X434 ) = 862.98/111.96 ( 862.98/111.96 setadjoin 862.98/111.96 @ 862.98/111.96 X432 @ 862.98/111.96 X436 ) ) ) ) ) ) => 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 ![ 862.98/111.96 X438:$i, 862.98/111.96 X440:$i]: 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 X438 ) = 862.98/111.96 ( 862.98/111.96 X440 ) ) => 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 powerset @ 862.98/111.96 X438 ) = 862.98/111.96 ( 862.98/111.96 powerset @ 862.98/111.96 X440 ) ) ) ) => 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 ![ 862.98/111.96 X442:$i, 862.98/111.96 X444:$i]: 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 X442 ) = 862.98/111.96 ( 862.98/111.96 X444 ) ) => 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 setunion @ 862.98/111.96 X442 ) = 862.98/111.96 ( 862.98/111.96 setunion @ 862.98/111.96 X444 ) ) ) ) => 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 omega ) = 862.98/111.96 ( 862.98/111.96 omega ) ) => 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 ![ 862.98/111.96 X446:( 862.98/111.96 $i > $o )]: 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 ?[ 862.98/111.96 X448:$i]: 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 X446 @ 862.98/111.96 X448 ) & 862.98/111.96 ( 862.98/111.96 ![ 862.98/111.96 X450:$i]: 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 X446 @ 862.98/111.96 X450 ) => 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 X448 ) = 862.98/111.96 ( 862.98/111.96 X450 ) ) ) ) ) ) => 862.98/111.96 ( 862.98/111.96 ![ 862.98/111.96 X452:$i, 862.98/111.96 X454:$i]: 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 X446 @ 862.98/111.96 X452 ) => 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 X446 @ 862.98/111.96 X454 ) => 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 X452 ) = 862.98/111.96 ( 862.98/111.96 X454 ) ) ) ) ) ) ) => 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 ![ 862.98/111.96 X456:( 862.98/111.96 $i > $o ), 862.98/111.96 X458:( 862.98/111.96 $i > $o )]: 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 ![ 862.98/111.96 X460:$i, 862.98/111.96 X462:$i]: 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 X460 ) = 862.98/111.96 ( 862.98/111.96 X462 ) ) => 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 X456 @ 862.98/111.96 X460 ) <=> 862.98/111.96 ( 862.98/111.96 X458 @ 862.98/111.96 X462 ) ) ) ) => 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 ?[ 862.98/111.96 X464:$i]: 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 X456 @ 862.98/111.96 X464 ) & 862.98/111.96 ( 862.98/111.96 ![ 862.98/111.96 X466:$i]: 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 X456 @ 862.98/111.96 X466 ) => 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 X464 ) = 862.98/111.96 ( 862.98/111.96 X466 ) ) ) ) ) ) => 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 ?[ 862.98/111.96 X468:$i]: 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 X458 @ 862.98/111.96 X468 ) & 862.98/111.96 ( 862.98/111.96 ![ 862.98/111.96 X470:$i]: 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 X458 @ 862.98/111.96 X470 ) => 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 X468 ) = 862.98/111.96 ( 862.98/111.96 X470 ) ) ) ) ) ) => 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 descr @ 862.98/111.96 ( 862.98/111.96 ^[ 862.98/111.96 V_9:$i]: 862.98/111.96 ( 862.98/111.96 X456 @ V_9 ) ) ) = 862.98/111.96 ( 862.98/111.96 descr @ 862.98/111.96 ( 862.98/111.96 ^[ 862.98/111.96 V_10:$i]: 862.98/111.96 ( 862.98/111.96 X458 @ 862.98/111.96 V_10 ) ) ) ) ) ) ) ) => 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 ![ 862.98/111.96 X472:$i, 862.98/111.96 X474:$i]: 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 X472 ) = 862.98/111.96 ( 862.98/111.96 X474 ) ) => 862.98/111.96 ( 862.98/111.96 ![ 862.98/111.96 X476:( 862.98/111.96 $i > $o ), 862.98/111.96 X478:( 862.98/111.96 $i > $o )]: 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 ![ 862.98/111.96 X480:$i]: 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 in @ 862.98/111.96 X480 @ 862.98/111.96 X472 ) => 862.98/111.96 ( 862.98/111.96 ![ 862.98/111.96 X482:$i]: 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 in @ 862.98/111.96 X482 @ 862.98/111.96 X474 ) => 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 X480 ) = 862.98/111.96 ( 862.98/111.96 X482 ) ) => 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 X476 @ 862.98/111.96 X480 ) <=> 862.98/111.96 ( 862.98/111.96 X478 @ 862.98/111.96 X482 ) ) ) ) ) ) ) => 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 dsetconstr 862.98/111.96 @ 862.98/111.96 X472 @ 862.98/111.96 ( 862.98/111.96 ^[ 862.98/111.96 V_11:$i]: 862.98/111.96 ( 862.98/111.96 X476 @ 862.98/111.96 V_11 ) ) ) = 862.98/111.96 ( 862.98/111.96 dsetconstr 862.98/111.96 @ 862.98/111.96 X474 @ 862.98/111.96 ( 862.98/111.96 ^[ 862.98/111.96 V_12:$i]: 862.98/111.96 ( 862.98/111.96 X478 @ 862.98/111.96 V_12 ) ) ) ) ) ) ) ) => 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 ![ 862.98/111.96 X484:$i, 862.98/111.96 X486:$i]: 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 ![ 862.98/111.96 X488:$i]: 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 in @ 862.98/111.96 X488 @ 862.98/111.96 X484 ) => 862.98/111.96 ( 862.98/111.96 in @ 862.98/111.96 X488 @ 862.98/111.96 X486 ) ) ) => 862.98/111.96 ( 862.98/111.96 subset @ 862.98/111.96 X484 @ 862.98/111.96 X486 ) ) ) => 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 ![ 862.98/111.96 X490:$i, 862.98/111.96 X492:$i]: 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 X490 ) = 862.98/111.96 ( 862.98/111.96 X492 ) ) => 862.98/111.96 ( 862.98/111.96 subset @ 862.98/111.96 X492 @ 862.98/111.96 X490 ) ) ) => 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 ![ 862.98/111.96 X494:$i, 862.98/111.96 X496:$i]: 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 X494 ) = 862.98/111.96 ( 862.98/111.96 X496 ) ) => 862.98/111.96 ( 862.98/111.96 subset @ 862.98/111.96 X494 @ 862.98/111.96 X496 ) ) ) => 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 ![ 862.98/111.96 X498:$i, 862.98/111.96 X500:$i]: 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 ![ 862.98/111.96 X502:$i]: 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 in @ 862.98/111.96 X502 @ 862.98/111.96 X498 ) => 862.98/111.96 ( 862.98/111.96 in @ 862.98/111.96 X502 @ 862.98/111.96 X500 ) ) ) => 862.98/111.96 ( 862.98/111.96 subset @ 862.98/111.96 X498 @ 862.98/111.96 X500 ) ) ) => 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 ![ 862.98/111.96 X504:$i]: 862.98/111.96 ( 862.98/111.96 subset @ 862.98/111.96 emptyset @ 862.98/111.96 X504 ) ) => 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 ![ 862.98/111.96 X506:$i, 862.98/111.96 X508:$i, 862.98/111.96 X510:$i]: 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 subset @ 862.98/111.96 X506 @ 862.98/111.96 X508 ) => 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 in @ 862.98/111.96 X510 @ 862.98/111.96 X506 ) => 862.98/111.96 ( 862.98/111.96 in @ 862.98/111.96 X510 @ 862.98/111.96 X508 ) ) ) ) => 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 ![ 862.98/111.96 X512:$i, 862.98/111.96 X514:$i, 862.98/111.96 X516:$i]: 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 subset @ 862.98/111.96 X512 @ 862.98/111.96 X514 ) => 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 ~( 862.98/111.96 in @ 862.98/111.96 X516 @ 862.98/111.96 X514 ) ) => 862.98/111.96 ( 862.98/111.96 ~( 862.98/111.96 in @ 862.98/111.96 X516 @ 862.98/111.96 X512 ) ) ) ) ) => 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 ![ 862.98/111.96 X518:$i, 862.98/111.96 X520:$i, 862.98/111.96 X522:$i]: 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 in @ 862.98/111.96 X522 @ 862.98/111.96 X518 ) => 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 ~( 862.98/111.96 in @ 862.98/111.96 X522 @ 862.98/111.96 X520 ) ) => 862.98/111.96 ( 862.98/111.96 ~( 862.98/111.96 subset @ 862.98/111.96 X518 @ 862.98/111.96 X520 ) ) ) ) ) => 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 ![ 862.98/111.96 X524:$i, 862.98/111.96 X526:$i]: 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 ~( 862.98/111.96 subset @ 862.98/111.96 X524 @ 862.98/111.96 X526 ) ) => 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 X524 ) != 862.98/111.96 ( 862.98/111.96 X526 ) ) ) ) => 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 ![ 862.98/111.96 X528:$i, 862.98/111.96 X530:$i, 862.98/111.96 X532:$i]: 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 in @ 862.98/111.96 X532 @ 862.98/111.96 X528 ) => 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 ~( 862.98/111.96 in @ 862.98/111.96 X532 @ 862.98/111.96 X530 ) ) => 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 X528 ) != 862.98/111.96 ( 862.98/111.96 X530 ) ) ) ) ) => 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 ![ 862.98/111.96 X534:$i]: 862.98/111.96 ( 862.98/111.96 subset @ 862.98/111.96 X534 @ 862.98/111.96 X534 ) ) => 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 ![ 862.98/111.96 X536:$i, 862.98/111.96 X538:$i, 862.98/111.96 X540:$i]: 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 subset @ 862.98/111.96 X536 @ 862.98/111.96 X538 ) => 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 subset @ 862.98/111.96 X538 @ 862.98/111.96 X540 ) => 862.98/111.96 ( 862.98/111.96 subset @ 862.98/111.96 X536 @ 862.98/111.96 X540 ) ) ) ) => 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 ![ 862.98/111.96 X542:$i, 862.98/111.96 X544:$i]: 862.98/111.96 ( 862.98/111.96 subset @ 862.98/111.96 X544 @ 862.98/111.96 ( 862.98/111.96 setadjoin 862.98/111.96 @ 862.98/111.96 X542 @ 862.98/111.96 X544 ) ) ) => 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 ![ 862.98/111.96 X546:$i, 862.98/111.96 X548:$i, 862.98/111.96 X550:$i]: 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 subset @ 862.98/111.96 X546 @ 862.98/111.96 X550 ) => 862.98/111.96 ( 862.98/111.96 subset @ 862.98/111.96 X546 @ 862.98/111.96 ( 862.98/111.96 setadjoin 862.98/111.96 @ 862.98/111.96 X548 @ 862.98/111.96 X550 ) ) ) ) => 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 ![ 862.98/111.96 X552:$i, 862.98/111.96 X554:$i]: 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 subset @ 862.98/111.96 X552 @ 862.98/111.96 X554 ) => 862.98/111.96 ( 862.98/111.96 in @ 862.98/111.96 X552 @ 862.98/111.96 ( 862.98/111.96 powerset @ 862.98/111.96 X554 ) ) ) ) => 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 ![ 862.98/111.96 X556:$i, 862.98/111.96 X558:$i]: 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 subset @ 862.98/111.96 X556 @ 862.98/111.96 X558 ) => 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 subset @ 862.98/111.96 X558 @ 862.98/111.96 X556 ) => 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 X556 ) = 862.98/111.96 ( 862.98/111.96 X558 ) ) ) ) ) => 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 ![ 862.98/111.96 X560:$i]: 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 subset @ 862.98/111.96 X560 @ 862.98/111.96 emptyset ) => 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 X560 ) = 862.98/111.96 ( 862.98/111.96 emptyset ) ) ) ) => 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 ![ 862.98/111.96 X562:$i, 862.98/111.96 X564:$i]: 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 subset @ 862.98/111.96 X564 @ 862.98/111.96 X562 ) => 862.98/111.96 ( 862.98/111.96 in @ 862.98/111.96 X564 @ 862.98/111.96 ( 862.98/111.96 powerset @ 862.98/111.96 X562 ) ) ) ) => 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 ![ 862.98/111.96 X566:$i, 862.98/111.96 X568:$i]: 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 in @ 862.98/111.96 X568 @ 862.98/111.96 ( 862.98/111.96 powerset @ 862.98/111.96 X566 ) ) => 862.98/111.96 ( 862.98/111.96 subset @ 862.98/111.96 X568 @ 862.98/111.96 X566 ) ) ) => 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 ![ 862.98/111.96 X570:$i]: 862.98/111.96 ( 862.98/111.96 in @ 862.98/111.96 X570 @ 862.98/111.96 ( 862.98/111.96 powerset @ 862.98/111.96 X570 ) ) ) => 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 ![ 862.98/111.96 X572:$i, 862.98/111.96 X574:$i]: 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 subset @ 862.98/111.96 X572 @ 862.98/111.96 X574 ) => 862.98/111.96 ( 862.98/111.96 subset @ 862.98/111.96 ( 862.98/111.96 powerset @ 862.98/111.96 X572 ) @ 862.98/111.96 ( 862.98/111.96 powerset @ 862.98/111.96 X574 ) ) ) ) => 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 ![ 862.98/111.96 X576:$i, 862.98/111.96 X578:( 862.98/111.96 $i > $o )]: 862.98/111.96 ( 862.98/111.96 in @ 862.98/111.96 ( 862.98/111.96 dsetconstr 862.98/111.96 @ 862.98/111.96 X576 @ 862.98/111.96 ( 862.98/111.96 ^[ 862.98/111.96 V_13:$i]: 862.98/111.96 ( 862.98/111.96 X578 @ 862.98/111.96 V_13 ) ) ) @ 862.98/111.96 ( 862.98/111.96 powerset @ 862.98/111.96 X576 ) ) ) => 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 ![ 862.98/111.96 X580:$i, 862.98/111.96 X582:( 862.98/111.96 $i > $o )]: 862.98/111.96 ( 862.98/111.96 subset @ 862.98/111.96 ( 862.98/111.96 dsetconstr 862.98/111.96 @ 862.98/111.96 X580 @ 862.98/111.96 ( 862.98/111.96 ^[ 862.98/111.96 V_14:$i]: 862.98/111.96 ( 862.98/111.96 X582 @ 862.98/111.96 V_14 ) ) ) @ 862.98/111.96 X580 ) ) => 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 ![ 862.98/111.96 X584:$i, 862.98/111.96 X586:$i, 862.98/111.96 X588:$i]: 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 in @ 862.98/111.96 X588 @ 862.98/111.96 X584 ) => 862.98/111.96 ( 862.98/111.96 in @ 862.98/111.96 X588 @ 862.98/111.96 ( 862.98/111.96 binunion @ 862.98/111.96 X584 @ 862.98/111.96 X586 ) ) ) ) => 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 ![ 862.98/111.96 X590:$i, 862.98/111.96 X592:$i]: 862.98/111.96 ( 862.98/111.96 in @ 862.98/111.96 X592 @ 862.98/111.96 ( 862.98/111.96 setadjoin 862.98/111.96 @ 862.98/111.96 X590 @ 862.98/111.96 ( 862.98/111.96 setadjoin 862.98/111.96 @ 862.98/111.96 X592 @ 862.98/111.96 emptyset ) ) ) ) => 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 ![ 862.98/111.96 X594:$i, 862.98/111.96 X596:$i, 862.98/111.96 X598:$i]: 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 in @ 862.98/111.96 X598 @ 862.98/111.96 X596 ) => 862.98/111.96 ( 862.98/111.96 in @ 862.98/111.96 X598 @ 862.98/111.96 ( 862.98/111.96 binunion @ 862.98/111.96 X594 @ 862.98/111.96 X596 ) ) ) ) => 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 ![ 862.98/111.96 X600:$i, 862.98/111.96 X602:$i, 862.98/111.96 X604:$i, 862.98/111.96 X606:$o]: 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 in @ 862.98/111.96 X604 @ 862.98/111.96 ( 862.98/111.96 binunion @ 862.98/111.96 X600 @ 862.98/111.96 X602 ) ) => 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 in @ 862.98/111.96 X604 @ 862.98/111.96 X600 ) => 862.98/111.96 ( 862.98/111.96 X606 ) ) => 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 in @ 862.98/111.96 X604 @ 862.98/111.96 X602 ) => 862.98/111.96 ( 862.98/111.96 X606 ) ) => 862.98/111.96 ( 862.98/111.96 X606 ) ) ) ) ) => 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 ![ 862.98/111.96 X608:$i, 862.98/111.96 X610:$i, 862.98/111.96 X612:$i]: 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 in @ 862.98/111.96 X612 @ 862.98/111.96 ( 862.98/111.96 binunion @ 862.98/111.96 X608 @ 862.98/111.96 X610 ) ) => 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 in @ 862.98/111.96 X612 @ 862.98/111.96 X610 ) | 862.98/111.96 ( 862.98/111.96 in @ 862.98/111.96 X612 @ 862.98/111.96 X608 ) ) ) ) => 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 ![ 862.98/111.96 X614:$i, 862.98/111.96 X616:$i]: 862.98/111.96 ( 862.98/111.96 subset @ 862.98/111.96 X614 @ 862.98/111.96 ( 862.98/111.96 binunion @ 862.98/111.96 X614 @ 862.98/111.96 X616 ) ) ) => 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 ![ 862.98/111.96 X618:$i, 862.98/111.96 X620:$i]: 862.98/111.96 ( 862.98/111.96 subset @ 862.98/111.96 X620 @ 862.98/111.96 ( 862.98/111.96 binunion @ 862.98/111.96 X618 @ 862.98/111.96 X620 ) ) ) => 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 ![ 862.98/111.96 X622:$i, 862.98/111.96 X624:$i, 862.98/111.96 X626:$i]: 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 in @ 862.98/111.96 X626 @ 862.98/111.96 X622 ) => 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 in @ 862.98/111.96 X626 @ 862.98/111.96 X624 ) => 862.98/111.96 ( 862.98/111.96 in @ 862.98/111.96 X626 @ 862.98/111.96 ( 862.98/111.96 binintersect 862.98/111.96 @ 862.98/111.96 X622 @ 862.98/111.96 X624 ) ) ) ) ) => 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 ![ 862.98/111.96 X628:$i, 862.98/111.96 X630:$i, 862.98/111.96 X632:$i]: 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 subset @ 862.98/111.96 X632 @ 862.98/111.96 X628 ) => 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 subset @ 862.98/111.96 X632 @ 862.98/111.96 X630 ) => 862.98/111.96 ( 862.98/111.96 subset @ 862.98/111.96 X632 @ 862.98/111.96 ( 862.98/111.96 binintersect 862.98/111.96 @ 862.98/111.96 X628 @ 862.98/111.96 X630 ) ) ) ) ) => 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 ![ 862.98/111.96 X634:$i, 862.98/111.96 X636:$i, 862.98/111.96 X638:$i]: 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 in @ 862.98/111.96 X638 @ 862.98/111.96 ( 862.98/111.96 binintersect 862.98/111.96 @ 862.98/111.96 X634 @ 862.98/111.96 X636 ) ) => 862.98/111.96 ( 862.98/111.96 in @ 862.98/111.96 X638 @ 862.98/111.96 X634 ) ) ) => 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 ![ 862.98/111.96 X640:$i, 862.98/111.96 X642:$i]: 862.98/111.96 ( 862.98/111.96 subset @ 862.98/111.96 ( 862.98/111.96 binintersect 862.98/111.96 @ 862.98/111.96 X640 @ 862.98/111.96 X642 ) @ 862.98/111.96 X640 ) ) => 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 ![ 862.98/111.96 X644:$i, 862.98/111.96 X646:$i]: 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 subset @ 862.98/111.96 X644 @ 862.98/111.96 X646 ) => 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 binintersect 862.98/111.96 @ 862.98/111.96 X644 @ 862.98/111.96 X646 ) = 862.98/111.96 ( 862.98/111.96 X644 ) ) ) ) => 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 ![ 862.98/111.96 X648:$i, 862.98/111.96 X650:$i]: 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 binintersect 862.98/111.96 @ 862.98/111.96 X648 @ 862.98/111.96 X650 ) = 862.98/111.96 ( 862.98/111.96 X650 ) ) => 862.98/111.96 ( 862.98/111.96 subset @ 862.98/111.96 X650 @ 862.98/111.96 X648 ) ) ) => 862.98/111.96 ( 862.98/111.96 ( 862.98/111.96 ![ 862.98/111.96 X652:$i, 862.98/111.96 X654:$i, 862.98/111.96 X656:$i]: 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 in @ 862.98/111.97 X656 @ 862.98/111.97 ( 862.98/111.97 binintersect 862.98/111.97 @ 862.98/111.97 X652 @ 862.98/111.97 X654 ) ) => 862.98/111.97 ( 862.98/111.97 in @ 862.98/111.97 X656 @ 862.98/111.97 X654 ) ) ) => 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 ![ 862.98/111.97 X658:$i, 862.98/111.97 X660:$i]: 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 ~( 862.98/111.97 ?[ 862.98/111.97 X662:$i]: 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 in @ 862.98/111.97 X662 @ 862.98/111.97 X658 ) & 862.98/111.97 ( 862.98/111.97 in @ 862.98/111.97 X662 @ 862.98/111.97 X660 ) ) ) ) => 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 binintersect 862.98/111.97 @ 862.98/111.97 X658 @ 862.98/111.97 X660 ) = 862.98/111.97 ( 862.98/111.97 emptyset ) ) ) ) => 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 ![ 862.98/111.97 X664:$i, 862.98/111.97 X666:$i]: 862.98/111.97 ( 862.98/111.97 subset @ 862.98/111.97 ( 862.98/111.97 binintersect 862.98/111.97 @ 862.98/111.97 X664 @ 862.98/111.97 X666 ) @ 862.98/111.97 X666 ) ) => 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 ![ 862.98/111.97 X668:$i, 862.98/111.97 X670:$i]: 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 subset @ 862.98/111.97 X670 @ 862.98/111.97 X668 ) => 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 binintersect 862.98/111.97 @ 862.98/111.97 X668 @ 862.98/111.97 X670 ) = 862.98/111.97 ( 862.98/111.97 X670 ) ) ) ) => 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 ![ 862.98/111.97 X672:$i, 862.98/111.97 X674:$i]: 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 binintersect 862.98/111.97 @ 862.98/111.97 X672 @ 862.98/111.97 X674 ) = 862.98/111.97 ( 862.98/111.97 X672 ) ) => 862.98/111.97 ( 862.98/111.97 subset @ 862.98/111.97 X672 @ 862.98/111.97 X674 ) ) ) => 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 ![ 862.98/111.97 X676:$i, 862.98/111.97 X678:$i, 862.98/111.97 X680:$i]: 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 binintersect 862.98/111.97 @ 862.98/111.97 X676 @ 862.98/111.97 ( 862.98/111.97 binunion @ 862.98/111.97 X678 @ 862.98/111.97 X680 ) ) = 862.98/111.97 ( 862.98/111.97 binunion @ 862.98/111.97 ( 862.98/111.97 binintersect 862.98/111.97 @ 862.98/111.97 X676 @ 862.98/111.97 X678 ) @ 862.98/111.97 ( 862.98/111.97 binintersect 862.98/111.97 @ 862.98/111.97 X676 @ 862.98/111.97 X680 ) ) ) ) => 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 ![ 862.98/111.97 X682:$i, 862.98/111.97 X684:$i, 862.98/111.97 X686:$i]: 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 in @ 862.98/111.97 X686 @ 862.98/111.97 X682 ) => 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 ~( 862.98/111.97 in @ 862.98/111.97 X686 @ 862.98/111.97 X684 ) ) => 862.98/111.97 ( 862.98/111.97 in @ 862.98/111.97 X686 @ 862.98/111.97 ( 862.98/111.97 setminus @ 862.98/111.97 X682 @ 862.98/111.97 X684 ) ) ) ) ) => 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 ![ 862.98/111.97 X688:$i, 862.98/111.97 X690:$i, 862.98/111.97 X692:$i]: 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 in @ 862.98/111.97 X692 @ 862.98/111.97 ( 862.98/111.97 setminus @ 862.98/111.97 X688 @ 862.98/111.97 X690 ) ) => 862.98/111.97 ( 862.98/111.97 in @ 862.98/111.97 X692 @ 862.98/111.97 X688 ) ) ) => 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 ![ 862.98/111.97 X694:$i, 862.98/111.97 X696:$i, 862.98/111.97 X698:$i]: 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 in @ 862.98/111.97 X698 @ 862.98/111.97 ( 862.98/111.97 setminus @ 862.98/111.97 X694 @ 862.98/111.97 X696 ) ) => 862.98/111.97 ( 862.98/111.97 ~( 862.98/111.97 in @ 862.98/111.97 X698 @ 862.98/111.97 X696 ) ) ) ) => 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 ![ 862.98/111.97 X700:$i, 862.98/111.97 X702:$i]: 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 subset @ 862.98/111.97 X700 @ 862.98/111.97 X702 ) => 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 setminus @ 862.98/111.97 X700 @ 862.98/111.97 X702 ) = 862.98/111.97 ( 862.98/111.97 emptyset ) ) ) ) => 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 ![ 862.98/111.97 X704:$i, 862.98/111.97 X706:$i, 862.98/111.97 X708:$i]: 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 ~( 862.98/111.97 in @ 862.98/111.97 X708 @ 862.98/111.97 ( 862.98/111.97 setminus 862.98/111.97 @ 862.98/111.97 X704 @ 862.98/111.97 X706 ) ) ) => 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 in @ 862.98/111.97 X708 @ 862.98/111.97 X704 ) => 862.98/111.97 ( 862.98/111.97 in @ 862.98/111.97 X708 @ 862.98/111.97 X706 ) ) ) ) => 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 ![ 862.98/111.97 X710:$i, 862.98/111.97 X712:$i, 862.98/111.97 X714:$i]: 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 ~( 862.98/111.97 in @ 862.98/111.97 X714 @ 862.98/111.97 ( 862.98/111.97 setminus 862.98/111.97 @ 862.98/111.97 X710 @ 862.98/111.97 X712 ) ) ) => 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 ~( 862.98/111.97 in @ 862.98/111.97 X714 @ 862.98/111.97 X712 ) ) => 862.98/111.97 ( 862.98/111.97 ~( 862.98/111.97 in @ 862.98/111.97 X714 @ 862.98/111.97 X710 ) ) ) ) ) => 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 ![ 862.98/111.97 X716:$i, 862.98/111.97 X718:$i, 862.98/111.97 X720:$i]: 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 ~( 862.98/111.97 in @ 862.98/111.97 X720 @ 862.98/111.97 X716 ) ) => 862.98/111.97 ( 862.98/111.97 ~( 862.98/111.97 in @ 862.98/111.97 X720 @ 862.98/111.97 ( 862.98/111.97 setminus 862.98/111.97 @ 862.98/111.97 X716 @ 862.98/111.97 X718 ) ) ) ) ) => 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 ![ 862.98/111.97 X722:$i, 862.98/111.97 X724:$i, 862.98/111.97 X726:$i]: 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 in @ 862.98/111.97 X726 @ 862.98/111.97 X724 ) => 862.98/111.97 ( 862.98/111.97 ~( 862.98/111.97 in @ 862.98/111.97 X726 @ 862.98/111.97 ( 862.98/111.97 setminus 862.98/111.97 @ 862.98/111.97 X722 @ 862.98/111.97 X724 ) ) ) ) ) => 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 ![ 862.98/111.97 X728:$i, 862.98/111.97 X730:$i]: 862.98/111.97 ( 862.98/111.97 subset @ 862.98/111.97 ( 862.98/111.97 setminus @ 862.98/111.97 X728 @ 862.98/111.97 X730 ) @ 862.98/111.97 X728 ) ) => 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 ![ 862.98/111.97 X732:$i, 862.98/111.97 X734:$i]: 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 setminus @ 862.98/111.97 X732 @ 862.98/111.97 X734 ) = 862.98/111.97 ( 862.98/111.97 emptyset ) ) => 862.98/111.97 ( 862.98/111.97 subset @ 862.98/111.97 X732 @ 862.98/111.97 X734 ) ) ) => 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 ![ 862.98/111.97 X736:$i, 862.98/111.97 X738:$i, 862.98/111.97 X740:$i]: 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 in @ 862.98/111.97 X740 @ 862.98/111.97 ( 862.98/111.97 symdiff @ 862.98/111.97 X736 @ 862.98/111.97 X738 ) ) => 862.98/111.97 ( 862.98/111.97 ![ 862.98/111.97 X742:$o]: 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 in @ 862.98/111.97 X740 @ 862.98/111.97 X736 ) => 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 ~( 862.98/111.97 in @ 862.98/111.97 X740 @ 862.98/111.97 X738 ) ) => 862.98/111.97 ( 862.98/111.97 X742 ) ) ) => 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 ~( 862.98/111.97 in @ 862.98/111.97 X740 @ 862.98/111.97 X736 ) ) => 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 in @ 862.98/111.97 X740 @ 862.98/111.97 X738 ) => 862.98/111.97 ( 862.98/111.97 X742 ) ) ) => 862.98/111.97 ( 862.98/111.97 X742 ) ) ) ) ) ) => 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 ![ 862.98/111.97 X744:$i, 862.98/111.97 X746:$i, 862.98/111.97 X748:$i]: 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 in @ 862.98/111.97 X748 @ 862.98/111.97 X744 ) => 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 ~( 862.98/111.97 in @ 862.98/111.97 X748 @ 862.98/111.97 X746 ) ) => 862.98/111.97 ( 862.98/111.97 in @ 862.98/111.97 X748 @ 862.98/111.97 ( 862.98/111.97 symdiff @ 862.98/111.97 X744 @ 862.98/111.97 X746 ) ) ) ) ) => 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 ![ 862.98/111.97 X750:$i, 862.98/111.97 X752:$i, 862.98/111.97 X754:$i]: 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 ~( 862.98/111.97 in @ 862.98/111.97 X754 @ 862.98/111.97 X750 ) ) => 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 in @ 862.98/111.97 X754 @ 862.98/111.97 X752 ) => 862.98/111.97 ( 862.98/111.97 in @ 862.98/111.97 X754 @ 862.98/111.97 ( 862.98/111.97 symdiff @ 862.98/111.97 X750 @ 862.98/111.97 X752 ) ) ) ) ) => 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 ![ 862.98/111.97 X756:$i, 862.98/111.97 X758:$i, 862.98/111.97 X760:$i]: 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 in @ 862.98/111.97 X760 @ 862.98/111.97 X756 ) => 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 in @ 862.98/111.97 X760 @ 862.98/111.97 X758 ) => 862.98/111.97 ( 862.98/111.97 ~( 862.98/111.97 in @ 862.98/111.97 X760 @ 862.98/111.97 ( 862.98/111.97 symdiff @ 862.98/111.97 X756 @ 862.98/111.97 X758 ) ) ) ) ) ) => 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 ![ 862.98/111.97 X762:$i, 862.98/111.97 X764:$i, 862.98/111.97 X766:$i]: 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 ~( 862.98/111.97 in @ 862.98/111.97 X766 @ 862.98/111.97 X762 ) ) => 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 ~( 862.98/111.97 in @ 862.98/111.97 X766 @ 862.98/111.97 X764 ) ) => 862.98/111.97 ( 862.98/111.97 ~( 862.98/111.97 in @ 862.98/111.97 X766 @ 862.98/111.97 ( 862.98/111.97 symdiff @ 862.98/111.97 X762 @ 862.98/111.97 X764 ) ) ) ) ) ) => 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 ![ 862.98/111.97 X768:$i, 862.98/111.97 X770:$i]: 862.98/111.97 ( 862.98/111.97 in @ 862.98/111.97 X770 @ 862.98/111.97 ( 862.98/111.97 setadjoin 862.98/111.97 @ 862.98/111.97 X768 @ 862.98/111.97 ( 862.98/111.97 setadjoin 862.98/111.97 @ 862.98/111.97 X770 @ 862.98/111.97 emptyset ) ) ) ) => 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 ![ 862.98/111.97 X772:$i, 862.98/111.97 X774:$i]: 862.98/111.97 ( 862.98/111.97 in @ 862.98/111.97 X772 @ 862.98/111.97 ( 862.98/111.97 setunion @ 862.98/111.97 ( 862.98/111.97 setadjoin 862.98/111.97 @ 862.98/111.97 ( 862.98/111.97 setadjoin 862.98/111.97 @ 862.98/111.97 X772 @ 862.98/111.97 emptyset ) @ 862.98/111.97 ( 862.98/111.97 setadjoin 862.98/111.97 @ 862.98/111.97 ( 862.98/111.97 setadjoin 862.98/111.97 @ 862.98/111.97 X772 @ 862.98/111.97 ( 862.98/111.97 setadjoin 862.98/111.97 @ 862.98/111.97 X774 @ 862.98/111.97 emptyset ) ) @ 862.98/111.97 emptyset ) ) ) ) ) => 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 ![ 862.98/111.97 X776:$i, 862.98/111.97 X778:$i]: 862.98/111.97 ( 862.98/111.97 in @ 862.98/111.97 X778 @ 862.98/111.97 ( 862.98/111.97 setunion @ 862.98/111.97 ( 862.98/111.97 setadjoin 862.98/111.97 @ 862.98/111.97 ( 862.98/111.97 setadjoin 862.98/111.97 @ 862.98/111.97 X776 @ 862.98/111.97 emptyset ) @ 862.98/111.97 ( 862.98/111.97 setadjoin 862.98/111.97 @ 862.98/111.97 ( 862.98/111.97 setadjoin 862.98/111.97 @ 862.98/111.97 X776 @ 862.98/111.97 ( 862.98/111.97 setadjoin 862.98/111.97 @ 862.98/111.97 X778 @ 862.98/111.97 emptyset ) ) @ 862.98/111.97 emptyset ) ) ) ) ) => 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 ![ 862.98/111.97 X780:$i, 862.98/111.97 X782:$i]: 862.98/111.97 ( 862.98/111.97 iskpair @ 862.98/111.97 ( 862.98/111.97 setadjoin 862.98/111.97 @ 862.98/111.97 ( 862.98/111.97 setadjoin 862.98/111.97 @ 862.98/111.97 X780 @ 862.98/111.97 emptyset ) @ 862.98/111.97 ( 862.98/111.97 setadjoin 862.98/111.97 @ 862.98/111.97 ( 862.98/111.97 setadjoin 862.98/111.97 @ 862.98/111.97 X780 @ 862.98/111.97 ( 862.98/111.97 setadjoin 862.98/111.97 @ 862.98/111.97 X782 @ 862.98/111.97 emptyset ) ) @ 862.98/111.97 emptyset ) ) ) ) => 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 ![ 862.98/111.97 X784:$i, 862.98/111.97 X786:$i]: 862.98/111.97 ( 862.98/111.97 iskpair @ 862.98/111.97 ( 862.98/111.97 kpair @ 862.98/111.97 X784 @ 862.98/111.97 X786 ) ) ) => 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 ![ 862.98/111.97 X788:$i, 862.98/111.97 X790:$i]: 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 in @ 862.98/111.97 X790 @ 862.98/111.97 X788 ) => 862.98/111.97 ( 862.98/111.97 subset @ 862.98/111.97 ( 862.98/111.97 setadjoin 862.98/111.97 @ 862.98/111.97 X790 @ 862.98/111.97 emptyset ) @ 862.98/111.97 X788 ) ) ) => 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 ![ 862.98/111.97 X792:$i, 862.98/111.97 X794:$i]: 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 in @ 862.98/111.97 X794 @ 862.98/111.97 X792 ) => 862.98/111.97 ( 862.98/111.97 in @ 862.98/111.97 ( 862.98/111.97 setadjoin 862.98/111.97 @ 862.98/111.97 X794 @ 862.98/111.97 emptyset ) @ 862.98/111.97 ( 862.98/111.97 powerset @ 862.98/111.97 X792 ) ) ) ) => 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 ![ 862.98/111.97 X796:$i, 862.98/111.97 X798:$i, 862.98/111.97 X800:$i]: 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 in @ 862.98/111.97 X800 @ 862.98/111.97 X796 ) => 862.98/111.97 ( 862.98/111.97 in @ 862.98/111.97 ( 862.98/111.97 setadjoin 862.98/111.97 @ 862.98/111.97 X800 @ 862.98/111.97 emptyset ) @ 862.98/111.97 ( 862.98/111.97 powerset @ 862.98/111.97 ( 862.98/111.97 binunion @ 862.98/111.97 X796 @ 862.98/111.97 X798 ) ) ) ) ) => 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 ![ 862.98/111.97 X802:$i, 862.98/111.97 X804:$i, 862.98/111.97 X806:$i]: 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 in @ 862.98/111.97 X806 @ 862.98/111.97 ( 862.98/111.97 setadjoin 862.98/111.97 @ 862.98/111.97 X802 @ 862.98/111.97 ( 862.98/111.97 setadjoin 862.98/111.97 @ 862.98/111.97 X804 @ 862.98/111.97 emptyset ) ) ) => 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 X806 ) = 862.98/111.97 ( 862.98/111.97 X804 ) ) | 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 X806 ) = 862.98/111.97 ( 862.98/111.97 X802 ) ) ) ) ) => 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 ![ 862.98/111.97 X808:$i, 862.98/111.97 X810:$i, 862.98/111.97 X812:$i]: 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 in @ 862.98/111.97 X812 @ 862.98/111.97 X808 ) => 862.98/111.97 ( 862.98/111.97 ![ 862.98/111.97 X814:$i]: 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 in @ 862.98/111.97 X814 @ 862.98/111.97 X810 ) => 862.98/111.97 ( 862.98/111.97 subset @ 862.98/111.97 ( 862.98/111.97 setadjoin 862.98/111.97 @ 862.98/111.97 X812 @ 862.98/111.97 ( 862.98/111.97 setadjoin 862.98/111.97 @ 862.98/111.97 X814 @ 862.98/111.97 emptyset ) ) @ 862.98/111.97 ( 862.98/111.97 binunion @ 862.98/111.97 X808 @ 862.98/111.97 X810 ) ) ) ) ) ) => 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 ![ 862.98/111.97 X816:$i, 862.98/111.97 X818:$i, 862.98/111.97 X820:$i]: 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 in @ 862.98/111.97 X820 @ 862.98/111.97 X816 ) => 862.98/111.97 ( 862.98/111.97 ![ 862.98/111.97 X822:$i]: 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 in @ 862.98/111.97 X822 @ 862.98/111.97 X818 ) => 862.98/111.97 ( 862.98/111.97 in @ 862.98/111.97 ( 862.98/111.97 setadjoin 862.98/111.97 @ 862.98/111.97 X820 @ 862.98/111.97 ( 862.98/111.97 setadjoin 862.98/111.97 @ 862.98/111.97 X822 @ 862.98/111.97 emptyset ) ) @ 862.98/111.97 ( 862.98/111.97 powerset @ 862.98/111.97 ( 862.98/111.97 binunion @ 862.98/111.97 X816 @ 862.98/111.97 X818 ) ) ) ) ) ) ) => 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 ![ 862.98/111.97 X824:$i, 862.98/111.97 X826:$i, 862.98/111.97 X828:$i]: 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 in @ 862.98/111.97 X828 @ 862.98/111.97 X824 ) => 862.98/111.97 ( 862.98/111.97 ![ 862.98/111.97 X830:$i]: 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 in @ 862.98/111.97 X830 @ 862.98/111.97 X826 ) => 862.98/111.97 ( 862.98/111.97 subset @ 862.98/111.97 ( 862.98/111.97 setadjoin 862.98/111.97 @ 862.98/111.97 ( 862.98/111.97 setadjoin 862.98/111.97 @ 862.98/111.97 X828 @ 862.98/111.97 emptyset ) @ 862.98/111.97 ( 862.98/111.97 setadjoin 862.98/111.97 @ 862.98/111.97 ( 862.98/111.97 setadjoin 862.98/111.97 @ 862.98/111.97 X828 @ 862.98/111.97 ( 862.98/111.97 setadjoin 862.98/111.97 @ 862.98/111.97 X830 @ 862.98/111.97 emptyset ) ) @ 862.98/111.97 emptyset ) ) @ 862.98/111.97 ( 862.98/111.97 powerset @ 862.98/111.97 ( 862.98/111.97 binunion @ 862.98/111.97 X824 @ 862.98/111.97 X826 ) ) ) ) ) ) ) => 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 ![ 862.98/111.97 X832:$i, 862.98/111.97 X834:$i, 862.98/111.97 X836:$i]: 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 in @ 862.98/111.97 X836 @ 862.98/111.97 X832 ) => 862.98/111.97 ( 862.98/111.97 ![ 862.98/111.97 X838:$i]: 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 in @ 862.98/111.97 X838 @ 862.98/111.97 X834 ) => 862.98/111.97 ( 862.98/111.97 in @ 862.98/111.97 ( 862.98/111.97 setadjoin 862.98/111.97 @ 862.98/111.97 ( 862.98/111.97 setadjoin 862.98/111.97 @ 862.98/111.97 X836 @ 862.98/111.97 emptyset ) @ 862.98/111.97 ( 862.98/111.97 setadjoin 862.98/111.97 @ 862.98/111.97 ( 862.98/111.97 setadjoin 862.98/111.97 @ 862.98/111.97 X836 @ 862.98/111.97 ( 862.98/111.97 setadjoin 862.98/111.97 @ 862.98/111.97 X838 @ 862.98/111.97 emptyset ) ) @ 862.98/111.97 emptyset ) ) @ 862.98/111.97 ( 862.98/111.97 powerset @ 862.98/111.97 ( 862.98/111.97 powerset @ 862.98/111.97 ( 862.98/111.97 binunion @ 862.98/111.97 X832 @ 862.98/111.97 X834 ) ) ) ) ) ) ) ) => 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 ![ 862.98/111.97 X840:$i, 862.98/111.97 X842:$i, 862.98/111.97 X844:$i]: 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 in @ 862.98/111.97 X844 @ 862.98/111.97 X840 ) => 862.98/111.97 ( 862.98/111.97 ![ 862.98/111.97 X846:$i]: 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 in @ 862.98/111.97 X846 @ 862.98/111.97 X842 ) => 862.98/111.97 ( 862.98/111.97 in @ 862.98/111.97 ( 862.98/111.97 kpair @ 862.98/111.97 X844 @ 862.98/111.97 X846 ) @ 862.98/111.97 ( 862.98/111.97 powerset @ 862.98/111.97 ( 862.98/111.97 powerset @ 862.98/111.97 ( 862.98/111.97 binunion @ 862.98/111.97 X840 @ 862.98/111.97 X842 ) ) ) ) ) ) ) ) => 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 ![ 862.98/111.97 X848:$i, 862.98/111.97 X850:$i, 862.98/111.97 X852:$i]: 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 in @ 862.98/111.97 X852 @ 862.98/111.97 X848 ) => 862.98/111.97 ( 862.98/111.97 ![ 862.98/111.97 X854:$i]: 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 in @ 862.98/111.97 X854 @ 862.98/111.97 X850 ) => 862.98/111.97 ( 862.98/111.97 in @ 862.98/111.97 ( 862.98/111.97 kpair @ 862.98/111.97 X852 @ 862.98/111.97 X854 ) @ 862.98/111.97 ( 862.98/111.97 cartprod @ 862.98/111.97 X848 @ 862.98/111.97 X850 ) ) ) ) ) ) => 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 ![ 862.98/111.97 X856:$i, 862.98/111.97 X858:$i, 862.98/111.97 X860:$i]: 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 in @ 862.98/111.97 X860 @ 862.98/111.97 ( 862.98/111.97 cartprod @ 862.98/111.97 X856 @ 862.98/111.97 X858 ) ) => 862.98/111.97 ( 862.98/111.97 ?[ 862.98/111.97 X862:$i]: 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 in @ 862.98/111.97 X862 @ 862.98/111.97 X856 ) & 862.98/111.97 ( 862.98/111.97 ?[ 862.98/111.97 X864:$i]: 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 in @ 862.98/111.97 X864 @ 862.98/111.97 X858 ) & 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 X860 ) = 862.98/111.97 ( 862.98/111.97 kpair @ 862.98/111.97 X862 @ 862.98/111.97 X864 ) ) ) ) ) ) ) ) => 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 ![ 862.98/111.97 X866:$i, 862.98/111.97 X868:$i, 862.98/111.97 X870:$i]: 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 in @ 862.98/111.97 X870 @ 862.98/111.97 ( 862.98/111.97 cartprod @ 862.98/111.97 X866 @ 862.98/111.97 X868 ) ) => 862.98/111.97 ( 862.98/111.97 iskpair @ 862.98/111.97 X870 ) ) ) => 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 ![ 862.98/111.97 X872:$i, 862.98/111.97 X874:$i]: 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 in @ 862.98/111.97 X874 @ 862.98/111.97 ( 862.98/111.97 setunion @ 862.98/111.97 X872 ) ) => 862.98/111.97 ( 862.98/111.97 ?[ 862.98/111.97 X876:$i]: 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 in @ 862.98/111.97 X876 @ 862.98/111.97 X872 ) & 862.98/111.97 ( 862.98/111.97 in @ 862.98/111.97 X874 @ 862.98/111.97 X876 ) ) ) ) ) => 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 ![ 862.98/111.97 X878:$i]: 862.98/111.97 ( 862.98/111.97 subset @ 862.98/111.97 ( 862.98/111.97 setunion @ 862.98/111.97 ( 862.98/111.97 setadjoin 862.98/111.97 @ 862.98/111.97 X878 @ 862.98/111.97 emptyset ) ) @ 862.98/111.97 X878 ) ) => 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 ![ 862.98/111.97 X880:$i]: 862.98/111.97 ( 862.98/111.97 subset @ 862.98/111.97 X880 @ 862.98/111.97 ( 862.98/111.97 setunion @ 862.98/111.97 ( 862.98/111.97 setadjoin 862.98/111.97 @ 862.98/111.97 X880 @ 862.98/111.97 emptyset ) ) ) ) => 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 ![ 862.98/111.97 X882:$i]: 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 setunion @ 862.98/111.97 ( 862.98/111.97 setadjoin 862.98/111.97 @ 862.98/111.97 X882 @ 862.98/111.97 emptyset ) ) = 862.98/111.97 ( 862.98/111.97 X882 ) ) ) => 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 ![ 862.98/111.97 X884:$i, 862.98/111.97 X886:( 862.98/111.97 $i > $o )]: 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 ![ 862.98/111.97 X888:$i]: 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 in @ 862.98/111.97 X888 @ 862.98/111.97 X884 ) => 862.98/111.97 ( 862.98/111.97 ![ 862.98/111.97 X890:$i]: 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 in @ 862.98/111.97 X890 @ 862.98/111.97 X884 ) => 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 X886 @ 862.98/111.97 X888 ) => 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 X886 @ 862.98/111.97 X890 ) => 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 X888 ) = 862.98/111.97 ( 862.98/111.97 X890 ) ) ) ) ) ) ) ) => 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 ?[ 862.98/111.97 X892:$i]: 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 in @ 862.98/111.97 X892 @ 862.98/111.97 X884 ) & 862.98/111.97 ( 862.98/111.97 X886 @ 862.98/111.97 X892 ) ) ) => 862.98/111.97 ( 862.98/111.97 ?[ 862.98/111.97 X894:$i]: 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 in @ 862.98/111.97 X894 @ 862.98/111.97 ( 862.98/111.97 dsetconstr 862.98/111.97 @ 862.98/111.97 X884 @ 862.98/111.97 ( 862.98/111.97 ^[ 862.98/111.97 V_16:$i]: 862.98/111.97 ( 862.98/111.97 X886 @ 862.98/111.97 V_16 ) ) ) ) & 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 dsetconstr 862.98/111.97 @ 862.98/111.97 X884 @ 862.98/111.97 ( 862.98/111.97 ^[ 862.98/111.97 V_15:$i]: 862.98/111.97 ( 862.98/111.97 X886 @ 862.98/111.97 V_15 ) ) ) = 862.98/111.97 ( 862.98/111.97 setadjoin 862.98/111.97 @ 862.98/111.97 X894 @ 862.98/111.97 emptyset ) ) ) ) ) ) ) => 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 ![ 862.98/111.97 X896:$i, 862.98/111.97 X898:( 862.98/111.97 $i > $o )]: 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 ?[ 862.98/111.97 X900:$i]: 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 in @ 862.98/111.97 X900 @ 862.98/111.97 ( 862.98/111.97 dsetconstr 862.98/111.97 @ 862.98/111.97 X896 @ 862.98/111.97 ( 862.98/111.97 ^[ 862.98/111.97 V_18:$i]: 862.98/111.97 ( 862.98/111.97 X898 @ 862.98/111.97 V_18 ) ) ) ) & 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 dsetconstr 862.98/111.97 @ 862.98/111.97 X896 @ 862.98/111.97 ( 862.98/111.97 ^[ 862.98/111.97 V_17:$i]: 862.98/111.97 ( 862.98/111.97 X898 @ 862.98/111.97 V_17 ) ) ) = 862.98/111.97 ( 862.98/111.97 setadjoin 862.98/111.97 @ 862.98/111.97 X900 @ 862.98/111.97 emptyset ) ) ) ) => 862.98/111.97 ( 862.98/111.97 ?[ 862.98/111.97 X902:$i]: 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 in @ 862.98/111.97 X902 @ 862.98/111.97 X896 ) & 862.98/111.97 ( 862.98/111.97 X898 @ 862.98/111.97 X902 ) ) ) ) ) => 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 ![ 862.98/111.97 X904:$i, 862.98/111.97 X906:( 862.98/111.97 $i > $o ), 862.98/111.97 X908:$i]: 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 in @ 862.98/111.97 X908 @ 862.98/111.97 X904 ) => 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 X906 @ 862.98/111.97 X908 ) => 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 ![ 862.98/111.97 X910:$i]: 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 in @ 862.98/111.97 X910 @ 862.98/111.97 X904 ) => 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 X906 @ 862.98/111.97 X910 ) => 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 X910 ) = 862.98/111.97 ( 862.98/111.97 X908 ) ) ) ) ) => 862.98/111.97 ( 862.98/111.97 ?[ 862.98/111.97 X912:$i]: 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 in @ 862.98/111.97 X912 @ 862.98/111.97 ( 862.98/111.97 dsetconstr 862.98/111.97 @ 862.98/111.97 X904 @ 862.98/111.97 ( 862.98/111.97 ^[ 862.98/111.97 V_20:$i]: 862.98/111.97 ( 862.98/111.97 X906 @ 862.98/111.97 V_20 ) ) ) ) & 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 dsetconstr 862.98/111.97 @ 862.98/111.97 X904 @ 862.98/111.97 ( 862.98/111.97 ^[ 862.98/111.97 V_19:$i]: 862.98/111.97 ( 862.98/111.97 X906 @ 862.98/111.97 V_19 ) ) ) = 862.98/111.97 ( 862.98/111.97 setadjoin 862.98/111.97 @ 862.98/111.97 X912 @ 862.98/111.97 emptyset ) ) ) ) ) ) ) ) => 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 ![ 862.98/111.97 X914:$i, 862.98/111.97 X916:( 862.98/111.97 $i > $o )]: 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 ![ 862.98/111.97 X918:$i]: 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 in @ 862.98/111.97 X918 @ 862.98/111.97 X914 ) => 862.98/111.97 ( 862.98/111.97 ![ 862.98/111.97 X920:$i]: 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 in @ 862.98/111.97 X920 @ 862.98/111.97 X914 ) => 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 X916 @ 862.98/111.97 X918 ) => 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 X916 @ 862.98/111.97 X920 ) => 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 X918 ) = 862.98/111.97 ( 862.98/111.97 X920 ) ) ) ) ) ) ) ) => 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 ?[ 862.98/111.97 X922:$i]: 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 in @ 862.98/111.97 X922 @ 862.98/111.97 X914 ) & 862.98/111.97 ( 862.98/111.97 X916 @ 862.98/111.97 X922 ) ) ) => 862.98/111.97 ( 862.98/111.97 ?[ 862.98/111.97 X924:$i]: 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 in @ 862.98/111.97 X924 @ 862.98/111.97 ( 862.98/111.97 dsetconstr 862.98/111.97 @ 862.98/111.97 X914 @ 862.98/111.97 ( 862.98/111.97 ^[ 862.98/111.97 V_22:$i]: 862.98/111.97 ( 862.98/111.97 X916 @ 862.98/111.97 V_22 ) ) ) ) & 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 dsetconstr 862.98/111.97 @ 862.98/111.97 X914 @ 862.98/111.97 ( 862.98/111.97 ^[ 862.98/111.97 V_21:$i]: 862.98/111.97 ( 862.98/111.97 X916 @ 862.98/111.97 V_21 ) ) ) = 862.98/111.97 ( 862.98/111.97 setadjoin 862.98/111.97 @ 862.98/111.97 X924 @ 862.98/111.97 emptyset ) ) ) ) ) ) ) => 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 ![ 862.98/111.97 X926:$i, 862.98/111.97 X928:$i]: 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 setadjoin 862.98/111.97 @ 862.98/111.97 X926 @ 862.98/111.97 emptyset ) = 862.98/111.97 ( 862.98/111.97 setadjoin 862.98/111.97 @ 862.98/111.97 X928 @ 862.98/111.97 emptyset ) ) => 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 X926 ) = 862.98/111.97 ( 862.98/111.97 X928 ) ) ) ) => 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 ![ 862.98/111.97 X930:$i, 862.98/111.97 X932:$i, 862.98/111.97 X934:$i]: 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 in @ 862.98/111.97 ( 862.98/111.97 setadjoin 862.98/111.97 @ 862.98/111.97 X934 @ 862.98/111.97 emptyset ) @ 862.98/111.97 ( 862.98/111.97 setadjoin 862.98/111.97 @ 862.98/111.97 ( 862.98/111.97 setadjoin 862.98/111.97 @ 862.98/111.97 X930 @ 862.98/111.97 emptyset ) @ 862.98/111.97 ( 862.98/111.97 setadjoin 862.98/111.97 @ 862.98/111.97 ( 862.98/111.97 setadjoin 862.98/111.97 @ 862.98/111.97 X930 @ 862.98/111.97 ( 862.98/111.97 setadjoin 862.98/111.97 @ 862.98/111.97 X932 @ 862.98/111.97 emptyset ) ) @ 862.98/111.97 emptyset ) ) ) => 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 X930 ) = 862.98/111.97 ( 862.98/111.97 X934 ) ) ) ) => 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 ![ 862.98/111.97 X936:$i]: 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 iskpair @ 862.98/111.97 X936 ) => 862.98/111.97 ( 862.98/111.97 ?[ 862.98/111.97 X938:$i]: 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 in @ 862.98/111.97 X938 @ 862.98/111.97 ( 862.98/111.97 dsetconstr 862.98/111.97 @ 862.98/111.97 ( 862.98/111.97 setunion @ 862.98/111.97 X936 ) @ 862.98/111.97 ( 862.98/111.97 ^[ 862.98/111.97 V_24:$i]: 862.98/111.97 ( 862.98/111.97 in @ 862.98/111.97 ( 862.98/111.97 setadjoin 862.98/111.97 @ 862.98/111.97 V_24 @ 862.98/111.97 emptyset ) @ 862.98/111.97 X936 ) ) ) ) & 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 dsetconstr 862.98/111.97 @ 862.98/111.97 ( 862.98/111.97 setunion @ 862.98/111.97 X936 ) @ 862.98/111.97 ( 862.98/111.97 ^[ 862.98/111.97 V_23:$i]: 862.98/111.97 ( 862.98/111.97 in @ 862.98/111.97 ( 862.98/111.97 setadjoin 862.98/111.97 @ 862.98/111.97 V_23 @ 862.98/111.97 emptyset ) @ 862.98/111.97 X936 ) ) ) = 862.98/111.97 ( 862.98/111.97 setadjoin 862.98/111.97 @ 862.98/111.97 X938 @ 862.98/111.97 emptyset ) ) ) ) ) ) => 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 ![ 862.98/111.97 X940:$i]: 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 ?[ 862.98/111.97 X942:$i]: 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 in @ 862.98/111.97 X942 @ 862.98/111.97 X940 ) & 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 X940 ) = 862.98/111.97 ( 862.98/111.97 setadjoin 862.98/111.97 @ 862.98/111.97 X942 @ 862.98/111.97 emptyset ) ) ) ) => 862.98/111.97 ( 862.98/111.97 in @ 862.98/111.97 ( 862.98/111.97 setunion @ 862.98/111.97 X940 ) @ 862.98/111.97 X940 ) ) ) => 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 ![ 862.98/111.97 X944:$i, 862.98/111.97 X946:$i]: 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 kfst @ 862.98/111.97 ( 862.98/111.97 kpair @ 862.98/111.97 X944 @ 862.98/111.97 X946 ) ) = 862.98/111.97 ( 862.98/111.97 X944 ) ) ) => 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 ![ 862.98/111.97 X948:$i, 862.98/111.97 X950:$i, 862.98/111.97 X952:$i]: 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 in @ 862.98/111.97 X952 @ 862.98/111.97 ( 862.98/111.97 cartprod @ 862.98/111.97 X948 @ 862.98/111.97 X950 ) ) => 862.98/111.97 ( 862.98/111.97 in @ 862.98/111.97 ( 862.98/111.97 kfst @ 862.98/111.97 X952 ) @ 862.98/111.97 X948 ) ) ) => 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 ![ 862.98/111.97 X954:$i, 862.98/111.97 X956:$i, 862.98/111.97 X958:$i, 862.98/111.97 X960:$i]: 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 setadjoin 862.98/111.97 @ 862.98/111.97 ( 862.98/111.97 setadjoin 862.98/111.97 @ 862.98/111.97 X954 @ 862.98/111.97 emptyset ) @ 862.98/111.97 ( 862.98/111.97 setadjoin 862.98/111.97 @ 862.98/111.97 ( 862.98/111.97 setadjoin 862.98/111.97 @ 862.98/111.97 X954 @ 862.98/111.97 ( 862.98/111.97 setadjoin 862.98/111.97 @ 862.98/111.97 X956 @ 862.98/111.97 emptyset ) ) @ 862.98/111.97 emptyset ) ) = 862.98/111.97 ( 862.98/111.97 setadjoin 862.98/111.97 @ 862.98/111.97 ( 862.98/111.97 setadjoin 862.98/111.97 @ 862.98/111.97 X958 @ 862.98/111.97 emptyset ) @ 862.98/111.97 ( 862.98/111.97 setadjoin 862.98/111.97 @ 862.98/111.97 ( 862.98/111.97 setadjoin 862.98/111.97 @ 862.98/111.97 X958 @ 862.98/111.97 ( 862.98/111.97 setadjoin 862.98/111.97 @ 862.98/111.97 X960 @ 862.98/111.97 emptyset ) ) @ 862.98/111.97 emptyset ) ) ) => 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 X954 ) = 862.98/111.97 ( 862.98/111.97 X958 ) ) ) ) => 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 ![ 862.98/111.97 X962:$i, 862.98/111.97 X964:$i, 862.98/111.97 X966:$i, 862.98/111.97 X968:$i]: 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 kpair @ 862.98/111.97 X962 @ 862.98/111.97 X964 ) = 862.98/111.97 ( 862.98/111.97 kpair @ 862.98/111.97 X966 @ 862.98/111.97 X968 ) ) => 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 X962 ) = 862.98/111.97 ( 862.98/111.97 X966 ) ) ) ) => 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 ![ 862.98/111.97 X970:$i, 862.98/111.97 X972:$i]: 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 X970 ) = 862.98/111.97 ( 862.98/111.97 X972 ) ) => 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 setadjoin 862.98/111.97 @ 862.98/111.97 X970 @ 862.98/111.97 ( 862.98/111.97 setadjoin 862.98/111.97 @ 862.98/111.97 X972 @ 862.98/111.97 emptyset ) ) = 862.98/111.97 ( 862.98/111.97 setadjoin 862.98/111.97 @ 862.98/111.97 X970 @ 862.98/111.97 emptyset ) ) ) ) => 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 ![ 862.98/111.97 X974:$i, 862.98/111.97 X976:$i]: 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 X974 ) = 862.98/111.97 ( 862.98/111.97 X976 ) ) => 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 setadjoin 862.98/111.97 @ 862.98/111.97 ( 862.98/111.97 setadjoin 862.98/111.97 @ 862.98/111.97 X974 @ 862.98/111.97 emptyset ) @ 862.98/111.97 ( 862.98/111.97 setadjoin 862.98/111.97 @ 862.98/111.97 ( 862.98/111.97 setadjoin 862.98/111.97 @ 862.98/111.97 X974 @ 862.98/111.97 ( 862.98/111.97 setadjoin 862.98/111.97 @ 862.98/111.97 X976 @ 862.98/111.97 emptyset ) ) @ 862.98/111.97 emptyset ) ) = 862.98/111.97 ( 862.98/111.97 setadjoin 862.98/111.97 @ 862.98/111.97 ( 862.98/111.97 setadjoin 862.98/111.97 @ 862.98/111.97 X974 @ 862.98/111.97 emptyset ) @ 862.98/111.97 emptyset ) ) ) ) => 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 ![ 862.98/111.97 X978:$i, 862.98/111.97 X980:$i, 862.98/111.97 X982:$i, 862.98/111.97 X984:$i]: 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 setadjoin 862.98/111.97 @ 862.98/111.97 ( 862.98/111.97 setadjoin 862.98/111.97 @ 862.98/111.97 X978 @ 862.98/111.97 emptyset ) @ 862.98/111.97 ( 862.98/111.97 setadjoin 862.98/111.97 @ 862.98/111.97 ( 862.98/111.97 setadjoin 862.98/111.97 @ 862.98/111.97 X978 @ 862.98/111.97 ( 862.98/111.97 setadjoin 862.98/111.97 @ 862.98/111.97 X980 @ 862.98/111.97 emptyset ) ) @ 862.98/111.97 emptyset ) ) = 862.98/111.97 ( 862.98/111.97 setadjoin 862.98/111.97 @ 862.98/111.97 ( 862.98/111.97 setadjoin 862.98/111.97 @ 862.98/111.97 X982 @ 862.98/111.97 emptyset ) @ 862.98/111.97 ( 862.98/111.97 setadjoin 862.98/111.97 @ 862.98/111.97 ( 862.98/111.97 setadjoin 862.98/111.97 @ 862.98/111.97 X982 @ 862.98/111.97 ( 862.98/111.97 setadjoin 862.98/111.97 @ 862.98/111.97 X984 @ 862.98/111.97 emptyset ) ) @ 862.98/111.97 emptyset ) ) ) => 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 X982 ) = 862.98/111.97 ( 862.98/111.97 X984 ) ) => 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 X980 ) = 862.98/111.97 ( 862.98/111.97 X984 ) ) ) ) ) => 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 ![ 862.98/111.97 X986:$i, 862.98/111.97 X988:$i, 862.98/111.97 X990:$i]: 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 setadjoin 862.98/111.97 @ 862.98/111.97 X986 @ 862.98/111.97 ( 862.98/111.97 setadjoin 862.98/111.97 @ 862.98/111.97 X988 @ 862.98/111.97 emptyset ) ) = 862.98/111.97 ( 862.98/111.97 setadjoin 862.98/111.97 @ 862.98/111.97 X990 @ 862.98/111.97 emptyset ) ) => 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 X986 ) = 862.98/111.97 ( 862.98/111.97 X988 ) ) ) ) => 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 ![ 862.98/111.97 X992:$i, 862.98/111.97 X994:$i, 862.98/111.97 X996:$i, 862.98/111.97 X998:$i]: 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 setadjoin 862.98/111.97 @ 862.98/111.97 ( 862.98/111.97 setadjoin 862.98/111.97 @ 862.98/111.97 X992 @ 862.98/111.97 emptyset ) @ 862.98/111.97 ( 862.98/111.97 setadjoin 862.98/111.97 @ 862.98/111.97 ( 862.98/111.97 setadjoin 862.98/111.97 @ 862.98/111.97 X992 @ 862.98/111.97 ( 862.98/111.97 setadjoin 862.98/111.97 @ 862.98/111.97 X994 @ 862.98/111.97 emptyset ) ) @ 862.98/111.97 emptyset ) ) = 862.98/111.97 ( 862.98/111.97 setadjoin 862.98/111.97 @ 862.98/111.97 ( 862.98/111.97 setadjoin 862.98/111.97 @ 862.98/111.97 X996 @ 862.98/111.97 emptyset ) @ 862.98/111.97 ( 862.98/111.97 setadjoin 862.98/111.97 @ 862.98/111.97 ( 862.98/111.97 setadjoin 862.98/111.97 @ 862.98/111.97 X996 @ 862.98/111.97 ( 862.98/111.97 setadjoin 862.98/111.97 @ 862.98/111.97 X998 @ 862.98/111.97 emptyset ) ) @ 862.98/111.97 emptyset ) ) ) => 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 X994 ) = 862.98/111.97 ( 862.98/111.97 X998 ) ) ) ) => 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 ![ 862.98/111.97 X1000:$i, 862.98/111.97 X1002:$i, 862.98/111.97 X1004:$i, 862.98/111.97 X1006:$i]: 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 kpair @ 862.98/111.97 X1000 @ 862.98/111.97 X1002 ) = 862.98/111.97 ( 862.98/111.97 kpair @ 862.98/111.97 X1004 @ 862.98/111.97 X1006 ) ) => 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 X1002 ) = 862.98/111.97 ( 862.98/111.97 X1006 ) ) ) ) => 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 ![ 862.98/111.97 X1008:$i]: 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 iskpair @ 862.98/111.97 X1008 ) => 862.98/111.97 ( 862.98/111.97 ?[ 862.98/111.97 X1010:$i]: 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 in @ 862.98/111.97 X1010 @ 862.98/111.97 ( 862.98/111.97 dsetconstr 862.98/111.97 @ 862.98/111.97 ( 862.98/111.97 setunion @ 862.98/111.97 X1008 ) @ 862.98/111.97 ( 862.98/111.97 ^[ 862.98/111.97 V_26:$i]: 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 X1008 ) = 862.98/111.97 ( 862.98/111.97 kpair @ 862.98/111.97 ( 862.98/111.97 kfst @ 862.98/111.97 X1008 ) @ 862.98/111.97 V_26 ) ) ) ) ) & 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 dsetconstr 862.98/111.97 @ 862.98/111.97 ( 862.98/111.97 setunion @ 862.98/111.97 X1008 ) @ 862.98/111.97 ( 862.98/111.97 ^[ 862.98/111.97 V_25:$i]: 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 X1008 ) = 862.98/111.97 ( 862.98/111.97 kpair @ 862.98/111.97 ( 862.98/111.97 kfst @ 862.98/111.97 X1008 ) @ 862.98/111.97 V_25 ) ) ) ) = 862.98/111.97 ( 862.98/111.97 setadjoin 862.98/111.97 @ 862.98/111.97 X1010 @ 862.98/111.97 emptyset ) ) ) ) ) ) => 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 ![ 862.98/111.97 X1012:$i, 862.98/111.97 X1014:$i]: 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 ksnd @ 862.98/111.97 ( 862.98/111.97 kpair @ 862.98/111.97 X1012 @ 862.98/111.97 X1014 ) ) = 862.98/111.97 ( 862.98/111.97 X1014 ) ) ) => 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 ![ 862.98/111.97 X1016:$i]: 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 iskpair @ 862.98/111.97 X1016 ) => 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 kpair @ 862.98/111.97 ( 862.98/111.97 kfst @ 862.98/111.97 X1016 ) @ 862.98/111.97 ( 862.98/111.97 ksnd @ 862.98/111.97 X1016 ) ) = 862.98/111.97 ( 862.98/111.97 X1016 ) ) ) ) => 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 ![ 862.98/111.97 X1018:$i, 862.98/111.97 X1020:$i, 862.98/111.97 X1022:$i]: 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 in @ 862.98/111.97 X1022 @ 862.98/111.97 ( 862.98/111.97 cartprod @ 862.98/111.97 X1018 @ 862.98/111.97 X1020 ) ) => 862.98/111.97 ( 862.98/111.97 in @ 862.98/111.97 ( 862.98/111.97 ksnd @ 862.98/111.97 X1022 ) @ 862.98/111.97 X1020 ) ) ) => 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 ![ 862.98/111.97 X1024:$i, 862.98/111.97 X1026:$i, 862.98/111.97 X1028:$i, 862.98/111.97 X1030:$i]: 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 in @ 862.98/111.97 ( 862.98/111.97 kpair @ 862.98/111.97 X1028 @ 862.98/111.97 X1030 ) @ 862.98/111.97 ( 862.98/111.97 cartprod @ 862.98/111.97 X1024 @ 862.98/111.97 X1026 ) ) => 862.98/111.97 ( 862.98/111.97 in @ 862.98/111.97 X1028 @ 862.98/111.97 X1024 ) ) ) => 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 ![ 862.98/111.97 X1032:$i, 862.98/111.97 X1034:$i, 862.98/111.97 X1036:$i, 862.98/111.97 X1038:$i]: 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 in @ 862.98/111.97 ( 862.98/111.97 kpair @ 862.98/111.97 X1036 @ 862.98/111.97 X1038 ) @ 862.98/111.97 ( 862.98/111.97 cartprod @ 862.98/111.97 X1032 @ 862.98/111.97 X1034 ) ) => 862.98/111.97 ( 862.98/111.97 in @ 862.98/111.97 X1038 @ 862.98/111.97 X1034 ) ) ) => 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 ![ 862.98/111.97 X1040:$i, 862.98/111.97 X1042:$i, 862.98/111.97 X1044:$i]: 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 in @ 862.98/111.97 X1044 @ 862.98/111.97 X1040 ) => 862.98/111.97 ( 862.98/111.97 ![ 862.98/111.97 X1046:$i]: 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 in @ 862.98/111.97 X1046 @ 862.98/111.97 X1042 ) => 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 kpair @ 862.98/111.97 X1044 @ 862.98/111.97 X1046 ) = 862.98/111.97 ( 862.98/111.97 kpair @ 862.98/111.97 X1044 @ 862.98/111.97 X1046 ) ) ) ) ) ) => 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 ![ 862.98/111.97 X1048:$i, 862.98/111.97 X1050:$i, 862.98/111.97 X1052:$i]: 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 in @ 862.98/111.97 X1052 @ 862.98/111.97 X1048 ) => 862.98/111.97 ( 862.98/111.97 ![ 862.98/111.97 X1054:$i]: 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 in @ 862.98/111.97 X1054 @ 862.98/111.97 X1050 ) => 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 kfst @ 862.98/111.97 ( 862.98/111.97 kpair @ 862.98/111.97 X1052 @ 862.98/111.97 X1054 ) ) = 862.98/111.97 ( 862.98/111.97 X1052 ) ) ) ) ) ) => 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 ![ 862.98/111.97 X1056:$i, 862.98/111.97 X1058:$i, 862.98/111.97 X1060:$i]: 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 in @ 862.98/111.97 X1060 @ 862.98/111.97 X1056 ) => 862.98/111.97 ( 862.98/111.97 ![ 862.98/111.97 X1062:$i]: 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 in @ 862.98/111.97 X1062 @ 862.98/111.97 X1058 ) => 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 ksnd @ 862.98/111.97 ( 862.98/111.97 kpair @ 862.98/111.97 X1060 @ 862.98/111.97 X1062 ) ) = 862.98/111.97 ( 862.98/111.97 X1062 ) ) ) ) ) ) => 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 ![ 862.98/111.97 X1064:$i, 862.98/111.97 X1066:$i, 862.98/111.97 X1068:$i]: 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 in @ 862.98/111.97 X1068 @ 862.98/111.97 ( 862.98/111.97 cartprod @ 862.98/111.97 X1064 @ 862.98/111.97 X1066 ) ) => 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 kpair @ 862.98/111.97 ( 862.98/111.97 kfst @ 862.98/111.97 X1068 ) @ 862.98/111.97 ( 862.98/111.97 ksnd @ 862.98/111.97 X1068 ) ) = 862.98/111.97 ( 862.98/111.97 X1068 ) ) ) ) => 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 ![ 862.98/111.97 X1070:$i, 862.98/111.97 X1072:$i, 862.98/111.97 X1074:( 862.98/111.97 $i > $i > 862.98/111.97 $o ), 862.98/111.97 X1076:$i]: 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 in @ 862.98/111.97 X1076 @ 862.98/111.97 X1070 ) => 862.98/111.97 ( 862.98/111.97 ![ 862.98/111.97 X1078:$i]: 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 in @ 862.98/111.97 X1078 @ 862.98/111.97 X1072 ) => 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 X1074 @ 862.98/111.97 X1076 @ 862.98/111.97 X1078 ) => 862.98/111.97 ( 862.98/111.97 in @ 862.98/111.97 ( 862.98/111.97 kpair @ 862.98/111.97 X1076 @ 862.98/111.97 X1078 ) @ 862.98/111.97 ( 862.98/111.97 dsetconstr 862.98/111.97 @ 862.98/111.97 ( 862.98/111.97 cartprod @ 862.98/111.97 X1070 @ 862.98/111.97 X1072 ) @ 862.98/111.97 ( 862.98/111.97 ^[ 862.98/111.97 V_27:$i]: 862.98/111.97 ( 862.98/111.97 ?[ 862.98/111.97 X1080:$i]: 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 in @ 862.98/111.97 X1080 @ 862.98/111.97 X1070 ) & 862.98/111.97 ( 862.98/111.97 ?[ 862.98/111.97 X1082:$i]: 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 in @ 862.98/111.97 X1082 @ 862.98/111.97 X1072 ) & 862.98/111.97 ( 862.98/111.97 X1074 @ 862.98/111.97 X1080 @ 862.98/111.97 X1082 ) & 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 V_27 ) = 862.98/111.97 ( 862.98/111.97 kpair @ 862.98/111.97 X1080 @ 862.98/111.97 X1082 ) ) ) ) ) ) ) ) ) ) ) ) ) ) => 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 ![ 862.98/111.97 X1084:$i, 862.98/111.97 X1086:$i, 862.98/111.97 X1088:( 862.98/111.97 $i > $i > 862.98/111.97 $o )]: 862.98/111.97 ( 862.98/111.97 subset @ 862.98/111.97 ( 862.98/111.97 dsetconstr 862.98/111.97 @ 862.98/111.97 ( 862.98/111.97 cartprod @ 862.98/111.97 X1084 @ 862.98/111.97 X1086 ) @ 862.98/111.97 ( 862.98/111.97 ^[ 862.98/111.97 V_28:$i]: 862.98/111.97 ( 862.98/111.97 ?[ 862.98/111.97 X1090:$i]: 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 in @ 862.98/111.97 X1090 @ 862.98/111.97 X1084 ) & 862.98/111.97 ( 862.98/111.97 ?[ 862.98/111.97 X1092:$i]: 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 in @ 862.98/111.97 X1092 @ 862.98/111.97 X1086 ) & 862.98/111.97 ( 862.98/111.97 X1088 @ 862.98/111.97 X1090 @ 862.98/111.97 X1092 ) & 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 V_28 ) = 862.98/111.97 ( 862.98/111.97 kpair @ 862.98/111.97 X1090 @ 862.98/111.97 X1092 ) ) ) ) ) ) ) ) @ 862.98/111.97 ( 862.98/111.97 cartprod @ 862.98/111.97 X1084 @ 862.98/111.97 X1086 ) ) ) => 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 ![ 862.98/111.97 X1094:$i, 862.98/111.97 X1096:$i, 862.98/111.97 X1098:( 862.98/111.97 $i > $i > 862.98/111.97 $o )]: 862.98/111.97 ( 862.98/111.97 subset @ 862.98/111.97 ( 862.98/111.97 dsetconstr 862.98/111.97 @ 862.98/111.97 ( 862.98/111.97 cartprod @ 862.98/111.97 X1094 @ 862.98/111.97 X1096 ) @ 862.98/111.97 ( 862.98/111.97 ^[ 862.98/111.97 V_29:$i]: 862.98/111.97 ( 862.98/111.97 ?[ 862.98/111.97 X1100:$i]: 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 in @ 862.98/111.97 X1100 @ 862.98/111.97 X1094 ) & 862.98/111.97 ( 862.98/111.97 ?[ 862.98/111.97 X1102:$i]: 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 in @ 862.98/111.97 X1102 @ 862.98/111.97 X1096 ) & 862.98/111.97 ( 862.98/111.97 X1098 @ 862.98/111.97 X1100 @ 862.98/111.97 X1102 ) & 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 V_29 ) = 862.98/111.97 ( 862.98/111.97 kpair @ 862.98/111.97 X1100 @ 862.98/111.97 X1102 ) ) ) ) ) ) ) ) @ 862.98/111.97 ( 862.98/111.97 cartprod @ 862.98/111.97 X1094 @ 862.98/111.97 X1096 ) ) ) => 862.98/111.97 ( 862.98/111.97 ![ 862.98/111.97 X1104:$i, 862.98/111.97 X1106:$i, 862.98/111.97 X1108:( 862.98/111.97 $i > $i > 862.98/111.97 $o ), 862.98/111.97 X1110:$i]: 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 in @ 862.98/111.97 X1110 @ 862.98/111.97 X1104 ) => 862.98/111.97 ( 862.98/111.97 ![ 862.98/111.97 X1112:$i]: 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 in @ 862.98/111.97 X1112 @ 862.98/111.97 X1106 ) => 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 in @ 862.98/111.97 ( 862.98/111.97 kpair @ 862.98/111.97 X1110 @ 862.98/111.97 X1112 ) @ 862.98/111.97 ( 862.98/111.97 dsetconstr 862.98/111.97 @ 862.98/111.97 ( 862.98/111.97 cartprod @ 862.98/111.97 X1104 @ 862.98/111.97 X1106 ) @ 862.98/111.97 ( 862.98/111.97 ^[ 862.98/111.97 V_30:$i]: 862.98/111.97 ( 862.98/111.97 ?[ 862.98/111.97 X1114:$i]: 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 in @ 862.98/111.97 X1114 @ 862.98/111.97 X1104 ) & 862.98/111.97 ( 862.98/111.97 ?[ 862.98/111.97 X1116:$i]: 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 in @ 862.98/111.97 X1116 @ 862.98/111.97 X1106 ) & 862.98/111.97 ( 862.98/111.97 X1108 @ 862.98/111.97 X1114 @ 862.98/111.97 X1116 ) & 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 V_30 ) = 862.98/111.97 ( 862.98/111.97 kpair @ 862.98/111.97 X1114 @ 862.98/111.97 X1116 ) ) ) ) ) ) ) ) ) => 862.98/111.97 ( 862.98/111.97 X1108 @ 862.98/111.97 X1110 @ 862.98/111.97 X1112 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ))). 862.98/111.97 thf(zf_stmt_1, negated_conjecture, 862.98/111.97 (~( ( ![X4:$i,X6:$i]: 862.98/111.97 ( ( ![X8:$i]: ( ( in @ X8 @ X4 ) <=> ( in @ X8 @ X6 ) ) ) => 862.98/111.97 ( ( X4 ) = ( X6 ) ) ) ) => 862.98/111.97 ( ( ![X10:$i]: ( ~( in @ X10 @ emptyset ) ) ) => 862.98/111.97 ( ( ![X12:$i,X14:$i,X16:$i]: 862.98/111.97 ( ( in @ X16 @ ( setadjoin @ X12 @ X14 ) ) <=> 862.98/111.97 ( ( in @ X16 @ X14 ) | ( ( X16 ) = ( X12 ) ) ) ) ) => 862.98/111.97 ( ( ![X18:$i,X20:$i]: 862.98/111.97 ( ( in @ X20 @ ( powerset @ X18 ) ) <=> 862.98/111.97 ( ![X22:$i]: ( ( in @ X22 @ X20 ) => ( in @ X22 @ X18 ) ) ) ) ) => 862.98/111.97 ( ( ![X24:$i,X26:$i]: 862.98/111.97 ( ( in @ X26 @ ( setunion @ X24 ) ) <=> 862.98/111.97 ( ?[X28:$i]: ( ( in @ X26 @ X28 ) & ( in @ X28 @ X24 ) ) ) ) ) => 862.98/111.97 ( ( in @ emptyset @ omega ) => 862.98/111.97 ( ( ![X30:$i]: 862.98/111.97 ( ( in @ X30 @ omega ) => 862.98/111.97 ( in @ ( setadjoin @ X30 @ X30 ) @ omega ) ) ) => 862.98/111.97 ( ( ![X32:$i]: 862.98/111.97 ( ( ( ![X34:$i]: 862.98/111.97 ( ( ( in @ X34 @ X32 ) & ( in @ X34 @ omega ) ) => 862.98/111.97 ( in @ ( setadjoin @ X34 @ X34 ) @ X32 ) ) ) & 862.98/111.97 ( in @ emptyset @ X32 ) ) => 862.98/111.97 ( ![X36:$i]: 862.98/111.97 ( ( in @ X36 @ omega ) => ( in @ X36 @ X32 ) ) ) ) ) => 862.98/111.97 ( ( ![X38:( $i > $i > $o ),X40:$i]: 862.98/111.97 ( ( ![X42:$i]: 862.98/111.97 ( ( in @ X42 @ X40 ) => 862.98/111.97 ( ?[X44:$i]: 862.98/111.97 ( ( X38 @ X42 @ X44 ) & 862.98/111.97 ( ![X46:$i]: 862.98/111.97 ( ( X38 @ X42 @ X46 ) => 862.98/111.97 ( ( X44 ) = ( X46 ) ) ) ) ) ) ) ) => 862.98/111.97 ( ?[X48:$i]: 862.98/111.97 ( ![X50:$i]: 862.98/111.97 ( ( in @ X50 @ X48 ) <=> 862.98/111.97 ( ?[X52:$i]: 862.98/111.97 ( ( in @ X52 @ X40 ) & ( X38 @ X52 @ X50 ) ) ) ) ) ) ) ) => 862.98/111.97 ( ( ![X54:$i]: 862.98/111.97 ( ( ?[X56:$i]: ( in @ X56 @ X54 ) ) => 862.98/111.97 ( ?[X58:$i]: 862.98/111.97 ( ( in @ X58 @ X54 ) & 862.98/111.97 ( ~( ?[X60:$i]: 862.98/111.97 ( ( in @ X60 @ X58 ) & 862.98/111.97 ( in @ X60 @ X54 ) ) ) ) ) ) ) ) => 862.98/111.97 ( ( ![X62:$i]: 862.98/111.97 ( ?[X64:$i]: 862.98/111.97 ( ( ![X96:$i]: 862.98/111.97 ( ( in @ X96 @ X64 ) => 862.98/111.97 ( ![X98:$i]: 862.98/111.97 ( ( in @ X98 @ X96 ) => 862.98/111.97 ( in @ X98 @ X62 ) ) ) ) ) & 862.98/111.97 ( ![X90:$i,X92:$i]: 862.98/111.97 ( ( ( in @ X92 @ X62 ) & ( in @ X90 @ X62 ) ) => 862.98/111.97 ( ( ![X94:$i]: 862.98/111.97 ( ( in @ X94 @ X64 ) => 862.98/111.97 ( ( in @ X90 @ X94 ) <=> 862.98/111.97 ( in @ X92 @ X94 ) ) ) ) => 862.98/111.97 ( ( X90 ) = ( X92 ) ) ) ) ) & 862.98/111.97 ( ![X82:$i,X84:$i]: 862.98/111.97 ( ( ( in @ X84 @ X64 ) & ( in @ X82 @ X64 ) ) => 862.98/111.97 ( ( ![X88:$i]: 862.98/111.97 ( ( in @ X88 @ X84 ) => 862.98/111.97 ( in @ X88 @ X82 ) ) ) | 862.98/111.97 ( ![X86:$i]: 862.98/111.97 ( ( in @ X86 @ X82 ) => 862.98/111.97 ( in @ X86 @ X84 ) ) ) ) ) ) & 862.98/111.97 ( ![X66:$i]: 862.98/111.97 ( ( ( ?[X70:$i]: ( in @ X70 @ X66 ) ) & 862.98/111.97 ( ![X68:$i]: 862.98/111.97 ( ( in @ X68 @ X66 ) => 862.98/111.97 ( in @ X68 @ X62 ) ) ) ) => 862.98/111.97 ( ?[X72:$i,X74:$i]: 862.98/111.97 ( ( in @ X72 @ X64 ) & 862.98/111.97 ( in @ X74 @ X66 ) & 862.98/111.97 ( ~( ?[X80:$i]: 862.98/111.97 ( ( in @ X80 @ X72 ) & 862.98/111.97 ( in @ X80 @ X66 ) ) ) ) & 862.98/111.97 ( ![X76:$i]: 862.98/111.97 ( ( in @ X76 @ X64 ) => 862.98/111.97 ( ( in @ X74 @ X76 ) | 862.98/111.97 ( ![X78:$i]: 862.98/111.97 ( ( in @ X78 @ X76 ) => 862.98/111.97 ( in @ X78 @ X72 ) ) ) ) ) ) ) ) ) ) ) ) ) => 862.98/111.97 ( ( ![X100:( $i > $o )]: 862.98/111.97 ( ( ?[X102:$i]: 862.98/111.97 ( ( X100 @ X102 ) & 862.98/111.97 ( ![X104:$i]: 862.98/111.97 ( ( X100 @ X104 ) => 862.98/111.97 ( ( X102 ) = ( X104 ) ) ) ) ) ) => 862.98/111.97 ( X100 @ 862.98/111.97 ( descr @ ( ^[V_1:$i]: ( X100 @ V_1 ) ) ) ) ) ) => 862.98/111.97 ( ( ![X106:$i,X108:( $i > $o ),X110:$i]: 862.98/111.97 ( ( in @ X110 @ X106 ) => 862.98/111.97 ( ( X108 @ X110 ) => 862.98/111.97 ( in @ 862.98/111.97 X110 @ 862.98/111.97 ( dsetconstr @ 862.98/111.97 X106 @ ( ^[V_2:$i]: ( X108 @ V_2 ) ) ) ) ) ) ) => 862.98/111.97 ( ( ![X112:$i,X114:( $i > $o ),X116:$i]: 862.98/111.97 ( ( in @ 862.98/111.97 X116 @ 862.98/111.97 ( dsetconstr @ 862.98/111.97 X112 @ ( ^[V_3:$i]: ( X114 @ V_3 ) ) ) ) => 862.98/111.97 ( in @ X116 @ X112 ) ) ) => 862.98/111.97 ( ( ![X118:$i,X120:( $i > $o ),X122:$i]: 862.98/111.97 ( ( in @ 862.98/111.97 X122 @ 862.98/111.97 ( dsetconstr @ 862.98/111.97 X118 @ 862.98/111.97 ( ^[V_4:$i]: ( X120 @ V_4 ) ) ) ) => 862.98/111.97 ( X120 @ X122 ) ) ) => 862.98/111.97 ( ( ![X124:( $i > $o )]: 862.98/111.97 ( ( ?[X126:$i]: 862.98/111.97 ( ( X124 @ X126 ) & 862.98/111.97 ( ![X128:$i]: 862.98/111.97 ( ( X124 @ X128 ) => 862.98/111.97 ( ( X126 ) = ( X128 ) ) ) ) ) ) => 862.98/111.97 ( ?[X130:$i]: 862.98/111.97 ( ( X124 @ X130 ) & 862.98/111.97 ( ![X132:$i]: 862.98/111.97 ( ( X124 @ X132 ) => 862.98/111.97 ( ( X130 ) = ( X132 ) ) ) ) ) ) ) ) => 862.98/111.97 ( ( ![X134:$o,X136:$i]: 862.98/111.97 ( ( in @ X136 @ ( prop2set @ X134 ) ) => 862.98/111.97 ( X134 ) ) ) => 862.98/111.97 ( ( ![X138:$i]: 862.98/111.97 ( ( in @ X138 @ emptyset ) => 862.98/111.97 ( ![X140:$o]: ( X140 ) ) ) ) => 862.98/111.97 ( ( ![X142:$i]: 862.98/111.97 ( ~( in @ X142 @ emptyset ) ) ) => 862.98/111.97 ( ( ![X144:$i]: 862.98/111.97 ( ~( in @ X144 @ emptyset ) ) ) => 862.98/111.97 ( ( ![X146:( $i > $o )]: 862.98/111.97 ( ( ?[X148:$i]: 862.98/111.97 ( ( X146 @ X148 ) & 862.98/111.97 ( ![X150:$i]: 862.98/111.97 ( ( X146 @ X150 ) => 862.98/111.97 ( ( X148 ) = 862.98/111.97 ( X150 ) ) ) ) ) ) => 862.98/111.97 ( ?[X152:$i]: 862.98/111.97 ( X146 @ X152 ) ) ) ) => 862.98/111.97 ( ( ![X154:$i,X156:$i]: 862.98/111.97 ( ( ![X158:$i]: 862.98/111.97 ( ( in @ X158 @ X154 ) => 862.98/111.97 ( in @ X158 @ X156 ) ) ) => 862.98/111.97 ( ( ![X160:$i]: 862.98/111.97 ( ( in @ X160 @ X156 ) => 862.98/111.97 ( in @ X160 @ X154 ) ) ) => 862.98/111.97 ( ( X154 ) = ( X156 ) ) ) ) ) => 862.98/111.97 ( ( ![X162:$i]: 862.98/111.97 ( ( ![X164:$i]: 862.98/111.97 ( ~( in @ X164 @ X162 ) ) ) => 862.98/111.97 ( ( X162 ) = 862.98/111.97 ( emptyset ) ) ) ) => 862.98/111.97 ( ( ![X166:$i]: 862.98/111.97 ( ( ![X168:$i]: 862.98/111.97 ( ~( in @ 862.98/111.97 X168 @ X166 ) ) ) => 862.98/111.97 ( ( X166 ) = 862.98/111.97 ( emptyset ) ) ) ) => 862.98/111.97 ( ( ![X170:$i, 862.98/111.97 X172:( $i > $o ), 862.98/111.97 X174:$i]: 862.98/111.97 ( ( in @ X174 @ X170 ) => 862.98/111.97 ( ( in @ 862.98/111.97 X174 @ 862.98/111.97 ( dsetconstr @ 862.98/111.97 X170 @ 862.98/111.97 ( ^[V_5:$i]: 862.98/111.97 ( X172 @ 862.98/111.97 V_5 ) ) ) ) <=> 862.98/111.97 ( X172 @ X174 ) ) ) ) => 862.98/111.97 ( ( ![X176:$i]: 862.98/111.97 ( ( ( X176 ) != 862.98/111.97 ( emptyset ) ) => 862.98/111.97 ( ?[X178:$i]: 862.98/111.97 ( in @ 862.98/111.97 X178 @ X176 ) ) ) ) => 862.98/111.97 ( ( ![X180:$i, 862.98/111.97 X182:( 862.98/111.97 $i > $o ), 862.98/111.97 X184:$i]: 862.98/111.97 ( ( in @ 862.98/111.97 X184 @ X180 ) => 862.98/111.97 ( ( X182 @ X184 ) => 862.98/111.97 ( ( dsetconstr 862.98/111.97 @ 862.98/111.97 X180 @ 862.98/111.97 ( 862.98/111.97 ^[ 862.98/111.97 V_6:$i]: 862.98/111.97 ( 862.98/111.97 X182 @ 862.98/111.97 V_6 ) ) ) != 862.98/111.97 ( emptyset ) ) ) ) ) => 862.98/111.97 ( ( ![X186:$i]: 862.98/111.97 ( ( ?[X188:$i]: 862.98/111.97 ( in @ 862.98/111.97 X188 @ 862.98/111.97 X186 ) ) => 862.98/111.97 ( ( X186 ) != 862.98/111.97 ( emptyset ) ) ) ) => 862.98/111.97 ( ( ![X190:$i, 862.98/111.97 X192:$i]: 862.98/111.97 ( in @ 862.98/111.97 X190 @ 862.98/111.97 ( setadjoin 862.98/111.97 @ 862.98/111.97 X190 @ 862.98/111.97 X192 ) ) ) => 862.98/111.97 ( ( in @ 862.98/111.97 emptyset @ 862.98/111.97 ( setadjoin 862.98/111.97 @ 862.98/111.97 emptyset @ 862.98/111.97 emptyset ) ) => 862.98/111.97 ( ( ![ 862.98/111.97 X194:$i, 862.98/111.97 X196:$i, 862.98/111.97 X198:$i]: 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 in @ 862.98/111.97 X198 @ 862.98/111.97 X196 ) => 862.98/111.97 ( 862.98/111.97 in @ 862.98/111.97 X198 @ 862.98/111.97 ( 862.98/111.97 setadjoin 862.98/111.97 @ 862.98/111.97 X194 @ 862.98/111.97 X196 ) ) ) ) => 862.98/111.97 ( ( 862.98/111.97 ![ 862.98/111.97 X200:$i, 862.98/111.97 X202:$i, 862.98/111.97 X204:$i]: 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 in @ 862.98/111.97 X204 @ 862.98/111.97 ( 862.98/111.97 setadjoin 862.98/111.97 @ 862.98/111.97 X200 @ 862.98/111.97 X202 ) ) => 862.98/111.97 ( 862.98/111.97 ![ 862.98/111.97 X206:$o]: 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 X204 ) = 862.98/111.97 ( 862.98/111.97 X200 ) ) => 862.98/111.97 ( 862.98/111.97 X206 ) ) => 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 in @ 862.98/111.97 X204 @ 862.98/111.97 X202 ) => 862.98/111.97 ( 862.98/111.97 X206 ) ) => 862.98/111.97 ( 862.98/111.97 X206 ) ) ) ) ) ) => 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 ![ 862.98/111.97 X208:$i, 862.98/111.97 X210:$i, 862.98/111.97 X212:$i]: 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 in @ 862.98/111.97 X212 @ 862.98/111.97 ( 862.98/111.97 setadjoin 862.98/111.97 @ 862.98/111.97 X208 @ 862.98/111.97 X210 ) ) => 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 in @ 862.98/111.97 X212 @ 862.98/111.97 X210 ) | 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 X212 ) = 862.98/111.97 ( 862.98/111.97 X208 ) ) ) ) ) => 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 ![ 862.98/111.97 X214:$i]: 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 dsetconstr 862.98/111.97 @ 862.98/111.97 X214 @ 862.98/111.97 ( 862.98/111.97 ^[ 862.98/111.97 V_7:$i]: 862.98/111.97 ( 862.98/111.97 $true ) ) ) = 862.98/111.97 ( 862.98/111.97 X214 ) ) ) => 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 ![ 862.98/111.97 X216:$i, 862.98/111.97 X218:$i]: 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 ![ 862.98/111.97 X220:$i]: 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 in @ 862.98/111.97 X220 @ 862.98/111.97 X218 ) => 862.98/111.97 ( 862.98/111.97 in @ 862.98/111.97 X220 @ 862.98/111.97 X216 ) ) ) => 862.98/111.97 ( 862.98/111.97 in @ 862.98/111.97 X218 @ 862.98/111.97 ( 862.98/111.97 powerset 862.98/111.97 @ 862.98/111.97 X216 ) ) ) ) => 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 ![ 862.98/111.97 X222:$i]: 862.98/111.97 ( 862.98/111.97 in @ 862.98/111.97 emptyset @ 862.98/111.97 ( 862.98/111.97 powerset 862.98/111.97 @ 862.98/111.97 X222 ) ) ) => 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 ![ 862.98/111.97 X224:$i]: 862.98/111.97 ( 862.98/111.97 in @ 862.98/111.97 emptyset @ 862.98/111.97 ( 862.98/111.97 powerset 862.98/111.97 @ 862.98/111.97 X224 ) ) ) => 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 ![ 862.98/111.97 X226:$i, 862.98/111.97 X228:$i, 862.98/111.97 X230:$i]: 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 in @ 862.98/111.97 X228 @ 862.98/111.97 ( 862.98/111.97 powerset 862.98/111.97 @ 862.98/111.97 X226 ) ) => 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 in @ 862.98/111.97 X230 @ 862.98/111.97 X228 ) => 862.98/111.97 ( 862.98/111.97 in @ 862.98/111.97 X230 @ 862.98/111.97 X226 ) ) ) ) => 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 ![ 862.98/111.97 X232:$i, 862.98/111.97 X234:$i, 862.98/111.97 X236:$i]: 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 in @ 862.98/111.97 X234 @ 862.98/111.97 X236 ) => 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 in @ 862.98/111.97 X236 @ 862.98/111.97 X232 ) => 862.98/111.97 ( 862.98/111.97 in @ 862.98/111.97 X234 @ 862.98/111.97 ( 862.98/111.97 setunion 862.98/111.97 @ 862.98/111.97 X232 ) ) ) ) ) => 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 ![ 862.98/111.97 X238:$i, 862.98/111.97 X240:$i]: 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 in @ 862.98/111.97 X240 @ 862.98/111.97 ( 862.98/111.97 setunion 862.98/111.97 @ 862.98/111.97 X238 ) ) => 862.98/111.97 ( 862.98/111.97 ![ 862.98/111.97 X242:$o]: 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 ![ 862.98/111.97 X244:$i]: 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 in @ 862.98/111.97 X240 @ 862.98/111.97 X244 ) => 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 in @ 862.98/111.97 X244 @ 862.98/111.97 X238 ) => 862.98/111.97 ( 862.98/111.97 X242 ) ) ) ) => 862.98/111.97 ( 862.98/111.97 X242 ) ) ) ) ) => 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 ![ 862.98/111.97 X246:$i, 862.98/111.97 X248:$i]: 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 in @ 862.98/111.97 X248 @ 862.98/111.97 X246 ) => 862.98/111.97 ( 862.98/111.97 in @ 862.98/111.97 X248 @ 862.98/111.97 ( 862.98/111.97 powerset 862.98/111.97 @ 862.98/111.97 ( 862.98/111.97 setunion 862.98/111.97 @ 862.98/111.97 X246 ) ) ) ) ) => 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 ![ 862.98/111.97 X250:( 862.98/111.97 $i > $o )]: 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 ?[ 862.98/111.97 X252:$i]: 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 X250 @ 862.98/111.97 X252 ) & 862.98/111.97 ( 862.98/111.97 ![ 862.98/111.97 X254:$i]: 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 X250 @ 862.98/111.97 X254 ) => 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 X252 ) = 862.98/111.97 ( 862.98/111.97 X254 ) ) ) ) ) ) => 862.98/111.97 ( 862.98/111.97 ?[ 862.98/111.97 X256:$i]: 862.98/111.97 ( 862.98/111.97 ![ 862.98/111.97 X258:$i]: 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 X250 @ 862.98/111.97 X258 ) <=> 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 X258 ) = 862.98/111.97 ( 862.98/111.97 X256 ) ) ) ) ) ) ) => 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 ![ 862.98/111.97 X260:$i]: 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 X260 ) != 862.98/111.97 ( 862.98/111.97 emptyset ) ) => 862.98/111.97 ( 862.98/111.97 ?[ 862.98/111.97 X262:$i]: 862.98/111.97 ( 862.98/111.97 in @ 862.98/111.97 X262 @ 862.98/111.97 X260 ) ) ) ) => 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 ![ 862.98/111.97 X264:$i, 862.98/111.97 X266:$i]: 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 in @ 862.98/111.97 X264 @ 862.98/111.97 ( 862.98/111.97 setadjoin 862.98/111.97 @ 862.98/111.97 X266 @ 862.98/111.97 emptyset ) ) => 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 X264 ) = 862.98/111.97 ( 862.98/111.97 X266 ) ) ) ) => 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 ![ 862.98/111.97 X268:$i, 862.98/111.97 X270:$i]: 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 X268 ) != 862.98/111.97 ( 862.98/111.97 X270 ) ) => 862.98/111.97 ( 862.98/111.97 ~ 862.98/111.97 ( 862.98/111.97 in @ 862.98/111.97 X270 @ 862.98/111.97 ( 862.98/111.97 setadjoin 862.98/111.97 @ 862.98/111.97 X268 @ 862.98/111.97 emptyset ) ) ) ) ) => 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 ![ 862.98/111.97 X272:$i, 862.98/111.97 X274:$i]: 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 X272 ) = 862.98/111.97 ( 862.98/111.97 X274 ) ) => 862.98/111.97 ( 862.98/111.97 in @ 862.98/111.97 X272 @ 862.98/111.97 ( 862.98/111.97 setadjoin 862.98/111.97 @ 862.98/111.97 X274 @ 862.98/111.97 emptyset ) ) ) ) => 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 ![ 862.98/111.97 X276:$i, 862.98/111.97 X278:$i]: 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 in @ 862.98/111.97 X276 @ 862.98/111.97 ( 862.98/111.97 setadjoin 862.98/111.97 @ 862.98/111.97 X278 @ 862.98/111.97 emptyset ) ) => 862.98/111.97 ( 862.98/111.97 in @ 862.98/111.97 X278 @ 862.98/111.97 ( 862.98/111.97 setadjoin 862.98/111.97 @ 862.98/111.97 X276 @ 862.98/111.97 emptyset ) ) ) ) => 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 ![ 862.98/111.97 X280:$i, 862.98/111.97 X282:$i, 862.98/111.97 X284:$i]: 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 in @ 862.98/111.97 X284 @ 862.98/111.97 ( 862.98/111.97 setadjoin 862.98/111.97 @ 862.98/111.97 X280 @ 862.98/111.97 ( 862.98/111.97 setadjoin 862.98/111.97 @ 862.98/111.97 X282 @ 862.98/111.97 emptyset ) ) ) => 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 X284 ) = 862.98/111.97 ( 862.98/111.97 X282 ) ) | 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 X284 ) = 862.98/111.97 ( 862.98/111.97 X280 ) ) ) ) ) => 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 ![ 862.98/111.97 X286:$i, 862.98/111.97 X288:$i]: 862.98/111.97 ( 862.98/111.97 in @ 862.98/111.97 X286 @ 862.98/111.97 ( 862.98/111.97 setadjoin 862.98/111.97 @ 862.98/111.97 X286 @ 862.98/111.97 ( 862.98/111.97 setadjoin 862.98/111.97 @ 862.98/111.97 X288 @ 862.98/111.97 emptyset ) ) ) ) => 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 ![ 862.98/111.97 X290:$i, 862.98/111.97 X292:$i]: 862.98/111.97 ( 862.98/111.97 in @ 862.98/111.97 X292 @ 862.98/111.97 ( 862.98/111.97 setadjoin 862.98/111.97 @ 862.98/111.97 X290 @ 862.98/111.97 ( 862.98/111.97 setadjoin 862.98/111.97 @ 862.98/111.97 X292 @ 862.98/111.97 emptyset ) ) ) ) => 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 ![ 862.98/111.97 X294:$i, 862.98/111.97 X296:( 862.98/111.97 $i > $o )]: 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 ?[ 862.98/111.97 X298:$i]: 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 in @ 862.98/111.97 X298 @ 862.98/111.97 X294 ) & 862.98/111.97 ( 862.98/111.97 X296 @ 862.98/111.97 X298 ) ) ) => 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 dsetconstr 862.98/111.97 @ 862.98/111.97 X294 @ 862.98/111.97 ( 862.98/111.97 ^[ 862.98/111.97 V_8:$i]: 862.98/111.97 ( 862.98/111.97 X296 @ 862.98/111.97 V_8 ) ) ) != 862.98/111.97 ( 862.98/111.97 emptyset ) ) ) ) => 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 ![ 862.98/111.97 X300:( 862.98/111.97 $i > $o ), 862.98/111.97 X302:$i]: 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 in @ 862.98/111.97 X302 @ 862.98/111.97 emptyset ) => 862.98/111.97 ( 862.98/111.97 X300 @ 862.98/111.97 X302 ) ) ) => 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 ![ 862.98/111.97 X304:$i, 862.98/111.97 X306:( 862.98/111.97 $i > $o )]: 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 ~ 862.98/111.97 ( 862.98/111.97 ![ 862.98/111.97 X308:$i]: 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 in @ 862.98/111.97 X308 @ 862.98/111.97 X304 ) => 862.98/111.97 ( 862.98/111.97 X306 @ 862.98/111.97 X308 ) ) ) ) => 862.98/111.97 ( 862.98/111.97 ?[ 862.98/111.97 X310:$i]: 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 in @ 862.98/111.97 X310 @ 862.98/111.97 X304 ) & 862.98/111.97 ( 862.98/111.97 ~ 862.98/111.97 ( 862.98/111.97 X306 @ 862.98/111.97 X310 ) ) ) ) ) ) => 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 ![ 862.98/111.97 X312:$i, 862.98/111.97 X314:( 862.98/111.97 $i > $o )]: 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 ![ 862.98/111.97 X316:$i]: 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 in @ 862.98/111.97 X316 @ 862.98/111.97 X312 ) => 862.98/111.97 ( 862.98/111.97 ~ 862.98/111.97 ( 862.98/111.97 X314 @ 862.98/111.97 X316 ) ) ) ) => 862.98/111.97 ( 862.98/111.97 ~ 862.98/111.97 ( 862.98/111.97 ?[ 862.98/111.97 X318:$i]: 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 in @ 862.98/111.97 X318 @ 862.98/111.97 X312 ) & 862.98/111.97 ( 862.98/111.97 X314 @ 862.98/111.97 X318 ) ) ) ) ) ) => 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 ![ 862.98/111.97 X320:$i, 862.98/111.97 X322:( 862.98/111.97 $i > $o )]: 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 ~ 862.98/111.97 ( 862.98/111.97 ?[ 862.98/111.97 X324:$i]: 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 in @ 862.98/111.97 X324 @ 862.98/111.97 X320 ) & 862.98/111.97 ( 862.98/111.97 X322 @ 862.98/111.97 X324 ) ) ) ) => 862.98/111.97 ( 862.98/111.97 ![ 862.98/111.97 X326:$i]: 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 in @ 862.98/111.97 X326 @ 862.98/111.97 X320 ) => 862.98/111.97 ( 862.98/111.97 ~ 862.98/111.97 ( 862.98/111.97 X322 @ 862.98/111.97 X326 ) ) ) ) ) ) => 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 ![ 862.98/111.97 X328:$i, 862.98/111.97 X330:( 862.98/111.97 $i > $o )]: 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 ?[ 862.98/111.97 X332:$i]: 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 in @ 862.98/111.97 X332 @ 862.98/111.97 X328 ) & 862.98/111.97 ( 862.98/111.97 ~ 862.98/111.97 ( 862.98/111.97 X330 @ 862.98/111.97 X332 ) ) ) ) => 862.98/111.97 ( 862.98/111.97 ~ 862.98/111.97 ( 862.98/111.97 ![ 862.98/111.97 X334:$i]: 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 in @ 862.98/111.97 X334 @ 862.98/111.97 X328 ) => 862.98/111.97 ( 862.98/111.97 X330 @ 862.98/111.97 X334 ) ) ) ) ) ) => 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 ![ 862.98/111.97 X336:$o]: 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 X336 ) => 862.98/111.97 ( 862.98/111.97 in @ 862.98/111.97 emptyset @ 862.98/111.97 ( 862.98/111.97 prop2set 862.98/111.97 @ 862.98/111.97 X336 ) ) ) ) => 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 ![ 862.98/111.97 X338:$o]: 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 X338 ) => 862.98/111.97 ( 862.98/111.97 set2prop 862.98/111.97 @ 862.98/111.97 ( 862.98/111.97 prop2set 862.98/111.97 @ 862.98/111.97 X338 ) ) ) ) => 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 ![ 862.98/111.97 X340:$i, 862.98/111.97 X342:( 862.98/111.97 $i > $o )]: 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 ~ 862.98/111.97 ( 862.98/111.97 ?[ 862.98/111.97 X344:$i]: 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 in @ 862.98/111.97 X344 @ 862.98/111.97 X340 ) & 862.98/111.97 ( 862.98/111.97 X342 @ 862.98/111.97 X344 ) ) ) ) => 862.98/111.97 ( 862.98/111.97 ![ 862.98/111.97 X346:$i]: 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 in @ 862.98/111.97 X346 @ 862.98/111.97 X340 ) => 862.98/111.97 ( 862.98/111.97 ~ 862.98/111.97 ( 862.98/111.97 X342 @ 862.98/111.97 X346 ) ) ) ) ) ) => 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 ![ 862.98/111.97 X348:$i, 862.98/111.97 X350:( 862.98/111.97 $i > $o )]: 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 ~ 862.98/111.97 ( 862.98/111.97 ![ 862.98/111.97 X352:$i]: 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 in @ 862.98/111.97 X352 @ 862.98/111.97 X348 ) => 862.98/111.97 ( 862.98/111.97 X350 @ 862.98/111.97 X352 ) ) ) ) => 862.98/111.97 ( 862.98/111.97 ?[ 862.98/111.97 X354:$i]: 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 in @ 862.98/111.97 X354 @ 862.98/111.97 X348 ) & 862.98/111.97 ( 862.98/111.97 ~ 862.98/111.97 ( 862.98/111.97 X350 @ 862.98/111.97 X354 ) ) ) ) ) ) => 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 ![ 862.98/111.97 X356:( 862.98/111.97 $i > $o )]: 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 ?[ 862.98/111.97 X358:$i]: 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 X356 @ 862.98/111.97 X358 ) & 862.98/111.97 ( 862.98/111.97 ![ 862.98/111.97 X360:$i]: 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 X356 @ 862.98/111.97 X360 ) => 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 X358 ) = 862.98/111.97 ( 862.98/111.97 X360 ) ) ) ) ) ) => 862.98/111.97 ( 862.98/111.97 ?[ 862.98/111.97 X362:$i]: 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 X356 @ 862.98/111.97 X362 ) & 862.98/111.97 ( 862.98/111.97 ![ 862.98/111.97 X364:$i]: 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 X356 @ 862.98/111.97 X364 ) => 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 X362 ) = 862.98/111.97 ( 862.98/111.97 X364 ) ) ) ) ) ) ) ) => 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 ![ 862.98/111.97 X366:( 862.98/111.97 $i > $o )]: 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 ?[ 862.98/111.97 X368:$i]: 862.98/111.97 ( 862.98/111.97 X366 @ 862.98/111.97 X368 ) ) => 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 ![ 862.98/111.97 X370:$i, 862.98/111.97 X372:$i]: 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 X366 @ 862.98/111.97 X370 ) => 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 X366 @ 862.98/111.97 X372 ) => 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 X370 ) = 862.98/111.97 ( 862.98/111.97 X372 ) ) ) ) ) => 862.98/111.97 ( 862.98/111.97 ?[ 862.98/111.97 X374:$i]: 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 X366 @ 862.98/111.97 X374 ) & 862.98/111.97 ( 862.98/111.97 ![ 862.98/111.97 X376:$i]: 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 X366 @ 862.98/111.97 X376 ) => 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 X374 ) = 862.98/111.97 ( 862.98/111.97 X376 ) ) ) ) ) ) ) ) ) => 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 ![ 862.98/111.97 X378:( 862.98/111.97 $i > $o )]: 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 ?[ 862.98/111.97 X380:$i]: 862.98/111.97 ( 862.98/111.97 ![ 862.98/111.97 X382:$i]: 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 X378 @ 862.98/111.97 X382 ) <=> 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 X382 ) = 862.98/111.97 ( 862.98/111.97 X380 ) ) ) ) ) => 862.98/111.97 ( 862.98/111.97 ?[ 862.98/111.97 X384:$i]: 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 X378 @ 862.98/111.97 X384 ) & 862.98/111.97 ( 862.98/111.97 ![ 862.98/111.97 X386:$i]: 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 X378 @ 862.98/111.97 X386 ) => 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 X384 ) = 862.98/111.97 ( 862.98/111.97 X386 ) ) ) ) ) ) ) ) => 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 ![ 862.98/111.97 X388:$i, 862.98/111.97 X390:$i]: 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 X388 ) = 862.98/111.97 ( 862.98/111.97 X390 ) ) => 862.98/111.97 ( 862.98/111.97 ![ 862.98/111.97 X392:$i, 862.98/111.97 X394:$i]: 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 X392 ) = 862.98/111.97 ( 862.98/111.97 X394 ) ) => 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 in @ 862.98/111.97 X392 @ 862.98/111.97 X388 ) => 862.98/111.97 ( 862.98/111.97 in @ 862.98/111.97 X394 @ 862.98/111.97 X390 ) ) ) ) ) ) => 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 ![ 862.98/111.97 X396:$i, 862.98/111.97 X398:$i]: 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 X396 ) = 862.98/111.97 ( 862.98/111.97 X398 ) ) => 862.98/111.97 ( 862.98/111.97 ![ 862.98/111.97 X400:$i, 862.98/111.97 X402:$i]: 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 X400 ) = 862.98/111.97 ( 862.98/111.97 X402 ) ) => 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 in @ 862.98/111.97 X400 @ 862.98/111.97 X396 ) <=> 862.98/111.97 ( 862.98/111.97 in @ 862.98/111.97 X402 @ 862.98/111.97 X398 ) ) ) ) ) ) => 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 ![ 862.98/111.97 X404:( 862.98/111.97 $i > $o )]: 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 ?[ 862.98/111.97 X406:$i]: 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 X404 @ 862.98/111.97 X406 ) & 862.98/111.97 ( 862.98/111.97 ![ 862.98/111.97 X408:$i]: 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 X404 @ 862.98/111.97 X408 ) => 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 X406 ) = 862.98/111.97 ( 862.98/111.97 X408 ) ) ) ) ) ) => 862.98/111.97 ( 862.98/111.97 ![ 862.98/111.97 X410:$i, 862.98/111.97 X412:$i]: 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 X404 @ 862.98/111.97 X410 ) => 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 X404 @ 862.98/111.97 X412 ) => 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 X410 ) = 862.98/111.97 ( 862.98/111.97 X412 ) ) ) ) ) ) ) => 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 ![ 862.98/111.97 X414:( 862.98/111.97 $i > $o ), 862.98/111.97 X416:( 862.98/111.97 $i > $o )]: 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 ![ 862.98/111.97 X418:$i, 862.98/111.97 X420:$i]: 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 X418 ) = 862.98/111.97 ( 862.98/111.97 X420 ) ) => 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 X414 @ 862.98/111.97 X418 ) <=> 862.98/111.97 ( 862.98/111.97 X416 @ 862.98/111.97 X420 ) ) ) ) => 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 ?[ 862.98/111.97 X422:$i]: 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 X414 @ 862.98/111.97 X422 ) & 862.98/111.97 ( 862.98/111.97 ![ 862.98/111.97 X424:$i]: 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 X414 @ 862.98/111.97 X424 ) => 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 X422 ) = 862.98/111.97 ( 862.98/111.97 X424 ) ) ) ) ) ) <=> 862.98/111.97 ( 862.98/111.97 ?[ 862.98/111.97 X426:$i]: 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 X416 @ 862.98/111.97 X426 ) & 862.98/111.97 ( 862.98/111.97 ![ 862.98/111.97 X428:$i]: 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 X416 @ 862.98/111.97 X428 ) => 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 X426 ) = 862.98/111.97 ( 862.98/111.97 X428 ) ) ) ) ) ) ) ) ) => 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 emptyset ) = 862.98/111.97 ( 862.98/111.97 emptyset ) ) => 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 ![ 862.98/111.97 X430:$i, 862.98/111.97 X432:$i]: 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 X430 ) = 862.98/111.97 ( 862.98/111.97 X432 ) ) => 862.98/111.97 ( 862.98/111.97 ![ 862.98/111.97 X434:$i, 862.98/111.97 X436:$i]: 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 X434 ) = 862.98/111.97 ( 862.98/111.97 X436 ) ) => 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 setadjoin 862.98/111.97 @ 862.98/111.97 X430 @ 862.98/111.97 X434 ) = 862.98/111.97 ( 862.98/111.97 setadjoin 862.98/111.97 @ 862.98/111.97 X432 @ 862.98/111.97 X436 ) ) ) ) ) ) => 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 ![ 862.98/111.97 X438:$i, 862.98/111.97 X440:$i]: 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 X438 ) = 862.98/111.97 ( 862.98/111.97 X440 ) ) => 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 powerset 862.98/111.97 @ 862.98/111.97 X438 ) = 862.98/111.97 ( 862.98/111.97 powerset 862.98/111.97 @ 862.98/111.97 X440 ) ) ) ) => 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 ![ 862.98/111.97 X442:$i, 862.98/111.97 X444:$i]: 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 X442 ) = 862.98/111.97 ( 862.98/111.97 X444 ) ) => 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 setunion 862.98/111.97 @ 862.98/111.97 X442 ) = 862.98/111.97 ( 862.98/111.97 setunion 862.98/111.97 @ 862.98/111.97 X444 ) ) ) ) => 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 omega ) = 862.98/111.97 ( 862.98/111.97 omega ) ) => 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 ![ 862.98/111.97 X446:( 862.98/111.97 $i > $o )]: 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 ?[ 862.98/111.97 X448:$i]: 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 X446 @ 862.98/111.97 X448 ) & 862.98/111.97 ( 862.98/111.97 ![ 862.98/111.97 X450:$i]: 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 X446 @ 862.98/111.97 X450 ) => 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 X448 ) = 862.98/111.97 ( 862.98/111.97 X450 ) ) ) ) ) ) => 862.98/111.97 ( 862.98/111.97 ![ 862.98/111.97 X452:$i, 862.98/111.97 X454:$i]: 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 X446 @ 862.98/111.97 X452 ) => 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 X446 @ 862.98/111.97 X454 ) => 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 X452 ) = 862.98/111.97 ( 862.98/111.97 X454 ) ) ) ) ) ) ) => 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 ![ 862.98/111.97 X456:( 862.98/111.97 $i > $o ), 862.98/111.97 X458:( 862.98/111.97 $i > $o )]: 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 ![ 862.98/111.97 X460:$i, 862.98/111.97 X462:$i]: 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 X460 ) = 862.98/111.97 ( 862.98/111.97 X462 ) ) => 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 X456 @ 862.98/111.97 X460 ) <=> 862.98/111.97 ( 862.98/111.97 X458 @ 862.98/111.97 X462 ) ) ) ) => 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 ?[ 862.98/111.97 X464:$i]: 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 X456 @ 862.98/111.97 X464 ) & 862.98/111.97 ( 862.98/111.97 ![ 862.98/111.97 X466:$i]: 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 X456 @ 862.98/111.97 X466 ) => 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 X464 ) = 862.98/111.97 ( 862.98/111.97 X466 ) ) ) ) ) ) => 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 ?[ 862.98/111.97 X468:$i]: 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 X458 @ 862.98/111.97 X468 ) & 862.98/111.97 ( 862.98/111.97 ![ 862.98/111.97 X470:$i]: 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 X458 @ 862.98/111.97 X470 ) => 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 X468 ) = 862.98/111.97 ( 862.98/111.97 X470 ) ) ) ) ) ) => 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 descr @ 862.98/111.97 ( 862.98/111.97 ^[ 862.98/111.97 V_9:$i]: 862.98/111.97 ( 862.98/111.97 X456 @ 862.98/111.97 V_9 ) ) ) = 862.98/111.97 ( 862.98/111.97 descr @ 862.98/111.97 ( 862.98/111.97 ^[ 862.98/111.97 V_10:$i]: 862.98/111.97 ( 862.98/111.97 X458 @ 862.98/111.97 V_10 ) ) ) ) ) ) ) ) => 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 ![ 862.98/111.97 X472:$i, 862.98/111.97 X474:$i]: 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 X472 ) = 862.98/111.97 ( 862.98/111.97 X474 ) ) => 862.98/111.97 ( 862.98/111.97 ![ 862.98/111.97 X476:( 862.98/111.97 $i > $o ), 862.98/111.97 X478:( 862.98/111.97 $i > $o )]: 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 ![ 862.98/111.97 X480:$i]: 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 in @ 862.98/111.97 X480 @ 862.98/111.97 X472 ) => 862.98/111.97 ( 862.98/111.97 ![ 862.98/111.97 X482:$i]: 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 in @ 862.98/111.97 X482 @ 862.98/111.97 X474 ) => 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 X480 ) = 862.98/111.97 ( 862.98/111.97 X482 ) ) => 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 X476 @ 862.98/111.97 X480 ) <=> 862.98/111.97 ( 862.98/111.97 X478 @ 862.98/111.97 X482 ) ) ) ) ) ) ) => 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 dsetconstr 862.98/111.97 @ 862.98/111.97 X472 @ 862.98/111.97 ( 862.98/111.97 ^[ 862.98/111.97 V_11:$i]: 862.98/111.97 ( 862.98/111.97 X476 @ 862.98/111.97 V_11 ) ) ) = 862.98/111.97 ( 862.98/111.97 dsetconstr 862.98/111.97 @ 862.98/111.97 X474 @ 862.98/111.97 ( 862.98/111.97 ^[ 862.98/111.97 V_12:$i]: 862.98/111.97 ( 862.98/111.97 X478 @ 862.98/111.97 V_12 ) ) ) ) ) ) ) ) => 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 ![ 862.98/111.97 X484:$i, 862.98/111.97 X486:$i]: 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 ![ 862.98/111.97 X488:$i]: 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 in @ 862.98/111.97 X488 @ 862.98/111.97 X484 ) => 862.98/111.97 ( 862.98/111.97 in @ 862.98/111.97 X488 @ 862.98/111.97 X486 ) ) ) => 862.98/111.97 ( 862.98/111.97 subset @ 862.98/111.97 X484 @ 862.98/111.97 X486 ) ) ) => 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 ![ 862.98/111.97 X490:$i, 862.98/111.97 X492:$i]: 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 X490 ) = 862.98/111.97 ( 862.98/111.97 X492 ) ) => 862.98/111.97 ( 862.98/111.97 subset @ 862.98/111.97 X492 @ 862.98/111.97 X490 ) ) ) => 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 ![ 862.98/111.97 X494:$i, 862.98/111.97 X496:$i]: 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 X494 ) = 862.98/111.97 ( 862.98/111.97 X496 ) ) => 862.98/111.97 ( 862.98/111.97 subset @ 862.98/111.97 X494 @ 862.98/111.97 X496 ) ) ) => 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 ![ 862.98/111.97 X498:$i, 862.98/111.97 X500:$i]: 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 ![ 862.98/111.97 X502:$i]: 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 in @ 862.98/111.97 X502 @ 862.98/111.97 X498 ) => 862.98/111.97 ( 862.98/111.97 in @ 862.98/111.97 X502 @ 862.98/111.97 X500 ) ) ) => 862.98/111.97 ( 862.98/111.97 subset @ 862.98/111.97 X498 @ 862.98/111.97 X500 ) ) ) => 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 ![ 862.98/111.97 X504:$i]: 862.98/111.97 ( 862.98/111.97 subset @ 862.98/111.97 emptyset @ 862.98/111.97 X504 ) ) => 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 ![ 862.98/111.97 X506:$i, 862.98/111.97 X508:$i, 862.98/111.97 X510:$i]: 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 subset @ 862.98/111.97 X506 @ 862.98/111.97 X508 ) => 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 in @ 862.98/111.97 X510 @ 862.98/111.97 X506 ) => 862.98/111.97 ( 862.98/111.97 in @ 862.98/111.97 X510 @ 862.98/111.97 X508 ) ) ) ) => 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 ![ 862.98/111.97 X512:$i, 862.98/111.97 X514:$i, 862.98/111.97 X516:$i]: 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 subset @ 862.98/111.97 X512 @ 862.98/111.97 X514 ) => 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 ~ 862.98/111.97 ( 862.98/111.97 in @ 862.98/111.97 X516 @ 862.98/111.97 X514 ) ) => 862.98/111.97 ( 862.98/111.97 ~ 862.98/111.97 ( 862.98/111.97 in @ 862.98/111.97 X516 @ 862.98/111.97 X512 ) ) ) ) ) => 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 ![ 862.98/111.97 X518:$i, 862.98/111.97 X520:$i, 862.98/111.97 X522:$i]: 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 in @ 862.98/111.97 X522 @ 862.98/111.97 X518 ) => 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 ~ 862.98/111.97 ( 862.98/111.97 in @ 862.98/111.97 X522 @ 862.98/111.97 X520 ) ) => 862.98/111.97 ( 862.98/111.97 ~ 862.98/111.97 ( 862.98/111.97 subset @ 862.98/111.97 X518 @ 862.98/111.97 X520 ) ) ) ) ) => 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 ![ 862.98/111.97 X524:$i, 862.98/111.97 X526:$i]: 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 ~ 862.98/111.97 ( 862.98/111.97 subset @ 862.98/111.97 X524 @ 862.98/111.97 X526 ) ) => 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 X524 ) != 862.98/111.97 ( 862.98/111.97 X526 ) ) ) ) => 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 ![ 862.98/111.97 X528:$i, 862.98/111.97 X530:$i, 862.98/111.97 X532:$i]: 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 in @ 862.98/111.97 X532 @ 862.98/111.97 X528 ) => 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 ~ 862.98/111.97 ( 862.98/111.97 in @ 862.98/111.97 X532 @ 862.98/111.97 X530 ) ) => 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 X528 ) != 862.98/111.97 ( 862.98/111.97 X530 ) ) ) ) ) => 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 ![ 862.98/111.97 X534:$i]: 862.98/111.97 ( 862.98/111.97 subset @ 862.98/111.97 X534 @ 862.98/111.97 X534 ) ) => 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 ![ 862.98/111.97 X536:$i, 862.98/111.97 X538:$i, 862.98/111.97 X540:$i]: 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 subset @ 862.98/111.97 X536 @ 862.98/111.97 X538 ) => 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 subset @ 862.98/111.97 X538 @ 862.98/111.97 X540 ) => 862.98/111.97 ( 862.98/111.97 subset @ 862.98/111.97 X536 @ 862.98/111.97 X540 ) ) ) ) => 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 ![ 862.98/111.97 X542:$i, 862.98/111.97 X544:$i]: 862.98/111.97 ( 862.98/111.97 subset @ 862.98/111.97 X544 @ 862.98/111.97 ( 862.98/111.97 setadjoin 862.98/111.97 @ 862.98/111.97 X542 @ 862.98/111.97 X544 ) ) ) => 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 ![ 862.98/111.97 X546:$i, 862.98/111.97 X548:$i, 862.98/111.97 X550:$i]: 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 subset @ 862.98/111.97 X546 @ 862.98/111.97 X550 ) => 862.98/111.97 ( 862.98/111.97 subset @ 862.98/111.97 X546 @ 862.98/111.97 ( 862.98/111.97 setadjoin 862.98/111.97 @ 862.98/111.97 X548 @ 862.98/111.97 X550 ) ) ) ) => 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 ![ 862.98/111.97 X552:$i, 862.98/111.97 X554:$i]: 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 subset @ 862.98/111.97 X552 @ 862.98/111.97 X554 ) => 862.98/111.97 ( 862.98/111.97 in @ 862.98/111.97 X552 @ 862.98/111.97 ( 862.98/111.97 powerset 862.98/111.97 @ 862.98/111.97 X554 ) ) ) ) => 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 ![ 862.98/111.97 X556:$i, 862.98/111.97 X558:$i]: 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 subset @ 862.98/111.97 X556 @ 862.98/111.97 X558 ) => 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 subset @ 862.98/111.97 X558 @ 862.98/111.97 X556 ) => 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 X556 ) = 862.98/111.97 ( 862.98/111.97 X558 ) ) ) ) ) => 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 ![ 862.98/111.97 X560:$i]: 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 subset @ 862.98/111.97 X560 @ 862.98/111.97 emptyset ) => 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 X560 ) = 862.98/111.97 ( 862.98/111.97 emptyset ) ) ) ) => 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 ![ 862.98/111.97 X562:$i, 862.98/111.97 X564:$i]: 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 subset @ 862.98/111.97 X564 @ 862.98/111.97 X562 ) => 862.98/111.97 ( 862.98/111.97 in @ 862.98/111.97 X564 @ 862.98/111.97 ( 862.98/111.97 powerset 862.98/111.97 @ 862.98/111.97 X562 ) ) ) ) => 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 ![ 862.98/111.97 X566:$i, 862.98/111.97 X568:$i]: 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 in @ 862.98/111.97 X568 @ 862.98/111.97 ( 862.98/111.97 powerset 862.98/111.97 @ 862.98/111.97 X566 ) ) => 862.98/111.97 ( 862.98/111.97 subset @ 862.98/111.97 X568 @ 862.98/111.97 X566 ) ) ) => 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 ![ 862.98/111.97 X570:$i]: 862.98/111.97 ( 862.98/111.97 in @ 862.98/111.97 X570 @ 862.98/111.97 ( 862.98/111.97 powerset 862.98/111.97 @ 862.98/111.97 X570 ) ) ) => 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 ![ 862.98/111.97 X572:$i, 862.98/111.97 X574:$i]: 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 subset @ 862.98/111.97 X572 @ 862.98/111.97 X574 ) => 862.98/111.97 ( 862.98/111.97 subset @ 862.98/111.97 ( 862.98/111.97 powerset 862.98/111.97 @ 862.98/111.97 X572 ) @ 862.98/111.97 ( 862.98/111.97 powerset 862.98/111.97 @ 862.98/111.97 X574 ) ) ) ) => 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 ![ 862.98/111.97 X576:$i, 862.98/111.97 X578:( 862.98/111.97 $i > $o )]: 862.98/111.97 ( 862.98/111.97 in @ 862.98/111.97 ( 862.98/111.97 dsetconstr 862.98/111.97 @ 862.98/111.97 X576 @ 862.98/111.97 ( 862.98/111.97 ^[ 862.98/111.97 V_13:$i]: 862.98/111.97 ( 862.98/111.97 X578 @ 862.98/111.97 V_13 ) ) ) @ 862.98/111.97 ( 862.98/111.97 powerset 862.98/111.97 @ 862.98/111.97 X576 ) ) ) => 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 ![ 862.98/111.97 X580:$i, 862.98/111.97 X582:( 862.98/111.97 $i > $o )]: 862.98/111.97 ( 862.98/111.97 subset @ 862.98/111.97 ( 862.98/111.97 dsetconstr 862.98/111.97 @ 862.98/111.97 X580 @ 862.98/111.97 ( 862.98/111.97 ^[ 862.98/111.97 V_14:$i]: 862.98/111.97 ( 862.98/111.97 X582 @ 862.98/111.97 V_14 ) ) ) @ 862.98/111.97 X580 ) ) => 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 ![ 862.98/111.97 X584:$i, 862.98/111.97 X586:$i, 862.98/111.97 X588:$i]: 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 in @ 862.98/111.97 X588 @ 862.98/111.97 X584 ) => 862.98/111.97 ( 862.98/111.97 in @ 862.98/111.97 X588 @ 862.98/111.97 ( 862.98/111.97 binunion 862.98/111.97 @ 862.98/111.97 X584 @ 862.98/111.97 X586 ) ) ) ) => 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 ![ 862.98/111.97 X590:$i, 862.98/111.97 X592:$i]: 862.98/111.97 ( 862.98/111.97 in @ 862.98/111.97 X592 @ 862.98/111.97 ( 862.98/111.97 setadjoin 862.98/111.97 @ 862.98/111.97 X590 @ 862.98/111.97 ( 862.98/111.97 setadjoin 862.98/111.97 @ 862.98/111.97 X592 @ 862.98/111.97 emptyset ) ) ) ) => 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 ![ 862.98/111.97 X594:$i, 862.98/111.97 X596:$i, 862.98/111.97 X598:$i]: 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 in @ 862.98/111.97 X598 @ 862.98/111.97 X596 ) => 862.98/111.97 ( 862.98/111.97 in @ 862.98/111.97 X598 @ 862.98/111.97 ( 862.98/111.97 binunion 862.98/111.97 @ 862.98/111.97 X594 @ 862.98/111.97 X596 ) ) ) ) => 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 ![ 862.98/111.97 X600:$i, 862.98/111.97 X602:$i, 862.98/111.97 X604:$i, 862.98/111.97 X606:$o]: 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 in @ 862.98/111.97 X604 @ 862.98/111.97 ( 862.98/111.97 binunion 862.98/111.97 @ 862.98/111.97 X600 @ 862.98/111.97 X602 ) ) => 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 in @ 862.98/111.97 X604 @ 862.98/111.97 X600 ) => 862.98/111.97 ( 862.98/111.97 X606 ) ) => 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 in @ 862.98/111.97 X604 @ 862.98/111.97 X602 ) => 862.98/111.97 ( 862.98/111.97 X606 ) ) => 862.98/111.97 ( 862.98/111.97 X606 ) ) ) ) ) => 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 ![ 862.98/111.97 X608:$i, 862.98/111.97 X610:$i, 862.98/111.97 X612:$i]: 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 in @ 862.98/111.97 X612 @ 862.98/111.97 ( 862.98/111.97 binunion 862.98/111.97 @ 862.98/111.97 X608 @ 862.98/111.97 X610 ) ) => 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 in @ 862.98/111.97 X612 @ 862.98/111.97 X610 ) | 862.98/111.97 ( 862.98/111.97 in @ 862.98/111.97 X612 @ 862.98/111.97 X608 ) ) ) ) => 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 ![ 862.98/111.97 X614:$i, 862.98/111.97 X616:$i]: 862.98/111.97 ( 862.98/111.97 subset @ 862.98/111.97 X614 @ 862.98/111.97 ( 862.98/111.97 binunion 862.98/111.97 @ 862.98/111.97 X614 @ 862.98/111.97 X616 ) ) ) => 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 ![ 862.98/111.97 X618:$i, 862.98/111.97 X620:$i]: 862.98/111.97 ( 862.98/111.97 subset @ 862.98/111.97 X620 @ 862.98/111.97 ( 862.98/111.97 binunion 862.98/111.97 @ 862.98/111.97 X618 @ 862.98/111.97 X620 ) ) ) => 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 ![ 862.98/111.97 X622:$i, 862.98/111.97 X624:$i, 862.98/111.97 X626:$i]: 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 in @ 862.98/111.97 X626 @ 862.98/111.97 X622 ) => 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 in @ 862.98/111.97 X626 @ 862.98/111.97 X624 ) => 862.98/111.97 ( 862.98/111.97 in @ 862.98/111.97 X626 @ 862.98/111.97 ( 862.98/111.97 binintersect 862.98/111.97 @ 862.98/111.97 X622 @ 862.98/111.97 X624 ) ) ) ) ) => 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 ![ 862.98/111.97 X628:$i, 862.98/111.97 X630:$i, 862.98/111.97 X632:$i]: 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 subset @ 862.98/111.97 X632 @ 862.98/111.97 X628 ) => 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 subset @ 862.98/111.97 X632 @ 862.98/111.97 X630 ) => 862.98/111.97 ( 862.98/111.97 subset @ 862.98/111.97 X632 @ 862.98/111.97 ( 862.98/111.97 binintersect 862.98/111.97 @ 862.98/111.97 X628 @ 862.98/111.97 X630 ) ) ) ) ) => 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 ![ 862.98/111.97 X634:$i, 862.98/111.97 X636:$i, 862.98/111.97 X638:$i]: 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 in @ 862.98/111.97 X638 @ 862.98/111.97 ( 862.98/111.97 binintersect 862.98/111.97 @ 862.98/111.97 X634 @ 862.98/111.97 X636 ) ) => 862.98/111.97 ( 862.98/111.97 in @ 862.98/111.97 X638 @ 862.98/111.97 X634 ) ) ) => 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 ![ 862.98/111.97 X640:$i, 862.98/111.97 X642:$i]: 862.98/111.97 ( 862.98/111.97 subset @ 862.98/111.97 ( 862.98/111.97 binintersect 862.98/111.97 @ 862.98/111.97 X640 @ 862.98/111.97 X642 ) @ 862.98/111.97 X640 ) ) => 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 ![ 862.98/111.97 X644:$i, 862.98/111.97 X646:$i]: 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 subset @ 862.98/111.97 X644 @ 862.98/111.97 X646 ) => 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 binintersect 862.98/111.97 @ 862.98/111.97 X644 @ 862.98/111.97 X646 ) = 862.98/111.97 ( 862.98/111.97 X644 ) ) ) ) => 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 ![ 862.98/111.97 X648:$i, 862.98/111.97 X650:$i]: 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 binintersect 862.98/111.97 @ 862.98/111.97 X648 @ 862.98/111.97 X650 ) = 862.98/111.97 ( 862.98/111.97 X650 ) ) => 862.98/111.97 ( 862.98/111.97 subset @ 862.98/111.97 X650 @ 862.98/111.97 X648 ) ) ) => 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 ![ 862.98/111.97 X652:$i, 862.98/111.97 X654:$i, 862.98/111.97 X656:$i]: 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 in @ 862.98/111.97 X656 @ 862.98/111.97 ( 862.98/111.97 binintersect 862.98/111.97 @ 862.98/111.97 X652 @ 862.98/111.97 X654 ) ) => 862.98/111.97 ( 862.98/111.97 in @ 862.98/111.97 X656 @ 862.98/111.97 X654 ) ) ) => 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 ![ 862.98/111.97 X658:$i, 862.98/111.97 X660:$i]: 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 ~ 862.98/111.97 ( 862.98/111.97 ?[ 862.98/111.97 X662:$i]: 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 in @ 862.98/111.97 X662 @ 862.98/111.97 X658 ) & 862.98/111.97 ( 862.98/111.97 in @ 862.98/111.97 X662 @ 862.98/111.97 X660 ) ) ) ) => 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 binintersect 862.98/111.97 @ 862.98/111.97 X658 @ 862.98/111.97 X660 ) = 862.98/111.97 ( 862.98/111.97 emptyset ) ) ) ) => 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 ![ 862.98/111.97 X664:$i, 862.98/111.97 X666:$i]: 862.98/111.97 ( 862.98/111.97 subset @ 862.98/111.97 ( 862.98/111.97 binintersect 862.98/111.97 @ 862.98/111.97 X664 @ 862.98/111.97 X666 ) @ 862.98/111.97 X666 ) ) => 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 ![ 862.98/111.97 X668:$i, 862.98/111.97 X670:$i]: 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 subset @ 862.98/111.97 X670 @ 862.98/111.97 X668 ) => 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 binintersect 862.98/111.97 @ 862.98/111.97 X668 @ 862.98/111.97 X670 ) = 862.98/111.97 ( 862.98/111.97 X670 ) ) ) ) => 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 ![ 862.98/111.97 X672:$i, 862.98/111.97 X674:$i]: 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 binintersect 862.98/111.97 @ 862.98/111.97 X672 @ 862.98/111.97 X674 ) = 862.98/111.97 ( 862.98/111.97 X672 ) ) => 862.98/111.97 ( 862.98/111.97 subset @ 862.98/111.97 X672 @ 862.98/111.97 X674 ) ) ) => 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 ![ 862.98/111.97 X676:$i, 862.98/111.97 X678:$i, 862.98/111.97 X680:$i]: 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 binintersect 862.98/111.97 @ 862.98/111.97 X676 @ 862.98/111.97 ( 862.98/111.97 binunion 862.98/111.97 @ 862.98/111.97 X678 @ 862.98/111.97 X680 ) ) = 862.98/111.97 ( 862.98/111.97 binunion 862.98/111.97 @ 862.98/111.97 ( 862.98/111.97 binintersect 862.98/111.97 @ 862.98/111.97 X676 @ 862.98/111.97 X678 ) @ 862.98/111.97 ( 862.98/111.97 binintersect 862.98/111.97 @ 862.98/111.97 X676 @ 862.98/111.97 X680 ) ) ) ) => 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 ![ 862.98/111.97 X682:$i, 862.98/111.97 X684:$i, 862.98/111.97 X686:$i]: 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 in @ 862.98/111.97 X686 @ 862.98/111.97 X682 ) => 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 ~ 862.98/111.97 ( 862.98/111.97 in @ 862.98/111.97 X686 @ 862.98/111.97 X684 ) ) => 862.98/111.97 ( 862.98/111.97 in @ 862.98/111.97 X686 @ 862.98/111.97 ( 862.98/111.97 setminus 862.98/111.97 @ 862.98/111.97 X682 @ 862.98/111.97 X684 ) ) ) ) ) => 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 ![ 862.98/111.97 X688:$i, 862.98/111.97 X690:$i, 862.98/111.97 X692:$i]: 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 in @ 862.98/111.97 X692 @ 862.98/111.97 ( 862.98/111.97 setminus 862.98/111.97 @ 862.98/111.97 X688 @ 862.98/111.97 X690 ) ) => 862.98/111.97 ( 862.98/111.97 in @ 862.98/111.97 X692 @ 862.98/111.97 X688 ) ) ) => 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 ![ 862.98/111.97 X694:$i, 862.98/111.97 X696:$i, 862.98/111.97 X698:$i]: 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 in @ 862.98/111.97 X698 @ 862.98/111.97 ( 862.98/111.97 setminus 862.98/111.97 @ 862.98/111.97 X694 @ 862.98/111.97 X696 ) ) => 862.98/111.97 ( 862.98/111.97 ~ 862.98/111.97 ( 862.98/111.97 in @ 862.98/111.97 X698 @ 862.98/111.97 X696 ) ) ) ) => 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 ![ 862.98/111.97 X700:$i, 862.98/111.97 X702:$i]: 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 subset @ 862.98/111.97 X700 @ 862.98/111.97 X702 ) => 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 setminus 862.98/111.97 @ 862.98/111.97 X700 @ 862.98/111.97 X702 ) = 862.98/111.97 ( 862.98/111.97 emptyset ) ) ) ) => 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 ![ 862.98/111.97 X704:$i, 862.98/111.97 X706:$i, 862.98/111.97 X708:$i]: 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 ~ 862.98/111.97 ( 862.98/111.97 in @ 862.98/111.97 X708 @ 862.98/111.97 ( 862.98/111.97 setminus 862.98/111.97 @ 862.98/111.97 X704 @ 862.98/111.97 X706 ) ) ) => 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 in @ 862.98/111.97 X708 @ 862.98/111.97 X704 ) => 862.98/111.97 ( 862.98/111.97 in @ 862.98/111.97 X708 @ 862.98/111.97 X706 ) ) ) ) => 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 ![ 862.98/111.97 X710:$i, 862.98/111.97 X712:$i, 862.98/111.97 X714:$i]: 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 ~ 862.98/111.97 ( 862.98/111.97 in @ 862.98/111.97 X714 @ 862.98/111.97 ( 862.98/111.97 setminus 862.98/111.97 @ 862.98/111.97 X710 @ 862.98/111.97 X712 ) ) ) => 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 ~ 862.98/111.97 ( 862.98/111.97 in @ 862.98/111.97 X714 @ 862.98/111.97 X712 ) ) => 862.98/111.97 ( 862.98/111.97 ~ 862.98/111.97 ( 862.98/111.97 in @ 862.98/111.97 X714 @ 862.98/111.97 X710 ) ) ) ) ) => 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 ![ 862.98/111.97 X716:$i, 862.98/111.97 X718:$i, 862.98/111.97 X720:$i]: 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 ~ 862.98/111.97 ( 862.98/111.97 in @ 862.98/111.97 X720 @ 862.98/111.97 X716 ) ) => 862.98/111.97 ( 862.98/111.97 ~ 862.98/111.97 ( 862.98/111.97 in @ 862.98/111.97 X720 @ 862.98/111.97 ( 862.98/111.97 setminus 862.98/111.97 @ 862.98/111.97 X716 @ 862.98/111.97 X718 ) ) ) ) ) => 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 ![ 862.98/111.97 X722:$i, 862.98/111.97 X724:$i, 862.98/111.97 X726:$i]: 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 in @ 862.98/111.97 X726 @ 862.98/111.97 X724 ) => 862.98/111.97 ( 862.98/111.97 ~ 862.98/111.97 ( 862.98/111.97 in @ 862.98/111.97 X726 @ 862.98/111.97 ( 862.98/111.97 setminus 862.98/111.97 @ 862.98/111.97 X722 @ 862.98/111.97 X724 ) ) ) ) ) => 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 ![ 862.98/111.97 X728:$i, 862.98/111.97 X730:$i]: 862.98/111.97 ( 862.98/111.97 subset @ 862.98/111.97 ( 862.98/111.97 setminus 862.98/111.97 @ 862.98/111.97 X728 @ 862.98/111.97 X730 ) @ 862.98/111.97 X728 ) ) => 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 ![ 862.98/111.97 X732:$i, 862.98/111.97 X734:$i]: 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 setminus 862.98/111.97 @ 862.98/111.97 X732 @ 862.98/111.97 X734 ) = 862.98/111.97 ( 862.98/111.97 emptyset ) ) => 862.98/111.97 ( 862.98/111.97 subset @ 862.98/111.97 X732 @ 862.98/111.97 X734 ) ) ) => 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 ![ 862.98/111.97 X736:$i, 862.98/111.97 X738:$i, 862.98/111.97 X740:$i]: 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 in @ 862.98/111.97 X740 @ 862.98/111.97 ( 862.98/111.97 symdiff @ 862.98/111.97 X736 @ 862.98/111.97 X738 ) ) => 862.98/111.97 ( 862.98/111.97 ![ 862.98/111.97 X742:$o]: 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 in @ 862.98/111.97 X740 @ 862.98/111.97 X736 ) => 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 ~ 862.98/111.97 ( 862.98/111.97 in @ 862.98/111.97 X740 @ 862.98/111.97 X738 ) ) => 862.98/111.97 ( 862.98/111.97 X742 ) ) ) => 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 ~ 862.98/111.97 ( 862.98/111.97 in @ 862.98/111.97 X740 @ 862.98/111.97 X736 ) ) => 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 in @ 862.98/111.97 X740 @ 862.98/111.97 X738 ) => 862.98/111.97 ( 862.98/111.97 X742 ) ) ) => 862.98/111.97 ( 862.98/111.97 X742 ) ) ) ) ) ) => 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 ![ 862.98/111.97 X744:$i, 862.98/111.97 X746:$i, 862.98/111.97 X748:$i]: 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 in @ 862.98/111.97 X748 @ 862.98/111.97 X744 ) => 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 ~ 862.98/111.97 ( 862.98/111.97 in @ 862.98/111.97 X748 @ 862.98/111.97 X746 ) ) => 862.98/111.97 ( 862.98/111.97 in @ 862.98/111.97 X748 @ 862.98/111.97 ( 862.98/111.97 symdiff @ 862.98/111.97 X744 @ 862.98/111.97 X746 ) ) ) ) ) => 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 ![ 862.98/111.97 X750:$i, 862.98/111.97 X752:$i, 862.98/111.97 X754:$i]: 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 ~ 862.98/111.97 ( 862.98/111.97 in @ 862.98/111.97 X754 @ 862.98/111.97 X750 ) ) => 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 in @ 862.98/111.97 X754 @ 862.98/111.97 X752 ) => 862.98/111.97 ( 862.98/111.97 in @ 862.98/111.97 X754 @ 862.98/111.97 ( 862.98/111.97 symdiff @ 862.98/111.97 X750 @ 862.98/111.97 X752 ) ) ) ) ) => 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 ![ 862.98/111.97 X756:$i, 862.98/111.97 X758:$i, 862.98/111.97 X760:$i]: 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 in @ 862.98/111.97 X760 @ 862.98/111.97 X756 ) => 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 in @ 862.98/111.97 X760 @ 862.98/111.97 X758 ) => 862.98/111.97 ( 862.98/111.97 ~ 862.98/111.97 ( 862.98/111.97 in @ 862.98/111.97 X760 @ 862.98/111.97 ( 862.98/111.97 symdiff @ 862.98/111.97 X756 @ 862.98/111.97 X758 ) ) ) ) ) ) => 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 ![ 862.98/111.97 X762:$i, 862.98/111.97 X764:$i, 862.98/111.97 X766:$i]: 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 ~ 862.98/111.97 ( 862.98/111.97 in @ 862.98/111.97 X766 @ 862.98/111.97 X762 ) ) => 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 ~ 862.98/111.97 ( 862.98/111.97 in @ 862.98/111.97 X766 @ 862.98/111.97 X764 ) ) => 862.98/111.97 ( 862.98/111.97 ~ 862.98/111.97 ( 862.98/111.97 in @ 862.98/111.97 X766 @ 862.98/111.97 ( 862.98/111.97 symdiff @ 862.98/111.97 X762 @ 862.98/111.97 X764 ) ) ) ) ) ) => 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 ![ 862.98/111.97 X768:$i, 862.98/111.97 X770:$i]: 862.98/111.97 ( 862.98/111.97 in @ 862.98/111.97 X770 @ 862.98/111.97 ( 862.98/111.97 setadjoin 862.98/111.97 @ 862.98/111.97 X768 @ 862.98/111.97 ( 862.98/111.97 setadjoin 862.98/111.97 @ 862.98/111.97 X770 @ 862.98/111.97 emptyset ) ) ) ) => 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 ![ 862.98/111.97 X772:$i, 862.98/111.97 X774:$i]: 862.98/111.97 ( 862.98/111.97 in @ 862.98/111.97 X772 @ 862.98/111.97 ( 862.98/111.97 setunion 862.98/111.97 @ 862.98/111.97 ( 862.98/111.97 setadjoin 862.98/111.97 @ 862.98/111.97 ( 862.98/111.97 setadjoin 862.98/111.97 @ 862.98/111.97 X772 @ 862.98/111.97 emptyset ) @ 862.98/111.97 ( 862.98/111.97 setadjoin 862.98/111.97 @ 862.98/111.97 ( 862.98/111.97 setadjoin 862.98/111.97 @ 862.98/111.97 X772 @ 862.98/111.97 ( 862.98/111.97 setadjoin 862.98/111.97 @ 862.98/111.97 X774 @ 862.98/111.97 emptyset ) ) @ 862.98/111.97 emptyset ) ) ) ) ) => 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 ![ 862.98/111.97 X776:$i, 862.98/111.97 X778:$i]: 862.98/111.97 ( 862.98/111.97 in @ 862.98/111.97 X778 @ 862.98/111.97 ( 862.98/111.97 setunion 862.98/111.97 @ 862.98/111.97 ( 862.98/111.97 setadjoin 862.98/111.97 @ 862.98/111.97 ( 862.98/111.97 setadjoin 862.98/111.97 @ 862.98/111.97 X776 @ 862.98/111.97 emptyset ) @ 862.98/111.97 ( 862.98/111.97 setadjoin 862.98/111.97 @ 862.98/111.97 ( 862.98/111.97 setadjoin 862.98/111.97 @ 862.98/111.97 X776 @ 862.98/111.97 ( 862.98/111.97 setadjoin 862.98/111.97 @ 862.98/111.97 X778 @ 862.98/111.97 emptyset ) ) @ 862.98/111.97 emptyset ) ) ) ) ) => 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 ![ 862.98/111.97 X780:$i, 862.98/111.97 X782:$i]: 862.98/111.97 ( 862.98/111.97 iskpair @ 862.98/111.97 ( 862.98/111.97 setadjoin 862.98/111.97 @ 862.98/111.97 ( 862.98/111.97 setadjoin 862.98/111.97 @ 862.98/111.97 X780 @ 862.98/111.97 emptyset ) @ 862.98/111.97 ( 862.98/111.97 setadjoin 862.98/111.97 @ 862.98/111.97 ( 862.98/111.97 setadjoin 862.98/111.97 @ 862.98/111.97 X780 @ 862.98/111.97 ( 862.98/111.97 setadjoin 862.98/111.97 @ 862.98/111.97 X782 @ 862.98/111.97 emptyset ) ) @ 862.98/111.97 emptyset ) ) ) ) => 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 ![ 862.98/111.97 X784:$i, 862.98/111.97 X786:$i]: 862.98/111.97 ( 862.98/111.97 iskpair @ 862.98/111.97 ( 862.98/111.97 kpair @ 862.98/111.97 X784 @ 862.98/111.97 X786 ) ) ) => 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 ![ 862.98/111.97 X788:$i, 862.98/111.97 X790:$i]: 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 in @ 862.98/111.97 X790 @ 862.98/111.97 X788 ) => 862.98/111.97 ( 862.98/111.97 subset @ 862.98/111.97 ( 862.98/111.97 setadjoin 862.98/111.97 @ 862.98/111.97 X790 @ 862.98/111.97 emptyset ) @ 862.98/111.97 X788 ) ) ) => 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 ![ 862.98/111.97 X792:$i, 862.98/111.97 X794:$i]: 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 in @ 862.98/111.97 X794 @ 862.98/111.97 X792 ) => 862.98/111.97 ( 862.98/111.97 in @ 862.98/111.97 ( 862.98/111.97 setadjoin 862.98/111.97 @ 862.98/111.97 X794 @ 862.98/111.97 emptyset ) @ 862.98/111.97 ( 862.98/111.97 powerset 862.98/111.97 @ 862.98/111.97 X792 ) ) ) ) => 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 ![ 862.98/111.97 X796:$i, 862.98/111.97 X798:$i, 862.98/111.97 X800:$i]: 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 in @ 862.98/111.97 X800 @ 862.98/111.97 X796 ) => 862.98/111.97 ( 862.98/111.97 in @ 862.98/111.97 ( 862.98/111.97 setadjoin 862.98/111.97 @ 862.98/111.97 X800 @ 862.98/111.97 emptyset ) @ 862.98/111.97 ( 862.98/111.97 powerset 862.98/111.97 @ 862.98/111.97 ( 862.98/111.97 binunion 862.98/111.97 @ 862.98/111.97 X796 @ 862.98/111.97 X798 ) ) ) ) ) => 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 ![ 862.98/111.97 X802:$i, 862.98/111.97 X804:$i, 862.98/111.97 X806:$i]: 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 in @ 862.98/111.97 X806 @ 862.98/111.97 ( 862.98/111.97 setadjoin 862.98/111.97 @ 862.98/111.97 X802 @ 862.98/111.97 ( 862.98/111.97 setadjoin 862.98/111.97 @ 862.98/111.97 X804 @ 862.98/111.97 emptyset ) ) ) => 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 X806 ) = 862.98/111.97 ( 862.98/111.97 X804 ) ) | 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 X806 ) = 862.98/111.97 ( 862.98/111.97 X802 ) ) ) ) ) => 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 ![ 862.98/111.97 X808:$i, 862.98/111.97 X810:$i, 862.98/111.97 X812:$i]: 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 in @ 862.98/111.97 X812 @ 862.98/111.97 X808 ) => 862.98/111.97 ( 862.98/111.97 ![ 862.98/111.97 X814:$i]: 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 in @ 862.98/111.97 X814 @ 862.98/111.97 X810 ) => 862.98/111.97 ( 862.98/111.97 subset @ 862.98/111.97 ( 862.98/111.97 setadjoin 862.98/111.97 @ 862.98/111.97 X812 @ 862.98/111.97 ( 862.98/111.97 setadjoin 862.98/111.97 @ 862.98/111.97 X814 @ 862.98/111.97 emptyset ) ) @ 862.98/111.97 ( 862.98/111.97 binunion 862.98/111.97 @ 862.98/111.97 X808 @ 862.98/111.97 X810 ) ) ) ) ) ) => 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 ![ 862.98/111.97 X816:$i, 862.98/111.97 X818:$i, 862.98/111.97 X820:$i]: 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 in @ 862.98/111.97 X820 @ 862.98/111.97 X816 ) => 862.98/111.97 ( 862.98/111.97 ![ 862.98/111.97 X822:$i]: 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 in @ 862.98/111.97 X822 @ 862.98/111.97 X818 ) => 862.98/111.97 ( 862.98/111.97 in @ 862.98/111.97 ( 862.98/111.97 setadjoin 862.98/111.97 @ 862.98/111.97 X820 @ 862.98/111.97 ( 862.98/111.97 setadjoin 862.98/111.97 @ 862.98/111.97 X822 @ 862.98/111.97 emptyset ) ) @ 862.98/111.97 ( 862.98/111.97 powerset 862.98/111.97 @ 862.98/111.97 ( 862.98/111.97 binunion 862.98/111.97 @ 862.98/111.97 X816 @ 862.98/111.97 X818 ) ) ) ) ) ) ) => 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 ![ 862.98/111.97 X824:$i, 862.98/111.97 X826:$i, 862.98/111.97 X828:$i]: 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 in @ 862.98/111.97 X828 @ 862.98/111.97 X824 ) => 862.98/111.97 ( 862.98/111.97 ![ 862.98/111.97 X830:$i]: 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 in @ 862.98/111.97 X830 @ 862.98/111.97 X826 ) => 862.98/111.97 ( 862.98/111.97 subset @ 862.98/111.97 ( 862.98/111.97 setadjoin 862.98/111.97 @ 862.98/111.97 ( 862.98/111.97 setadjoin 862.98/111.97 @ 862.98/111.97 X828 @ 862.98/111.97 emptyset ) @ 862.98/111.97 ( 862.98/111.97 setadjoin 862.98/111.97 @ 862.98/111.97 ( 862.98/111.97 setadjoin 862.98/111.97 @ 862.98/111.97 X828 @ 862.98/111.97 ( 862.98/111.97 setadjoin 862.98/111.97 @ 862.98/111.97 X830 @ 862.98/111.97 emptyset ) ) @ 862.98/111.97 emptyset ) ) @ 862.98/111.97 ( 862.98/111.97 powerset 862.98/111.97 @ 862.98/111.97 ( 862.98/111.97 binunion 862.98/111.97 @ 862.98/111.97 X824 @ 862.98/111.97 X826 ) ) ) ) ) ) ) => 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 ![ 862.98/111.97 X832:$i, 862.98/111.97 X834:$i, 862.98/111.97 X836:$i]: 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 in @ 862.98/111.97 X836 @ 862.98/111.97 X832 ) => 862.98/111.97 ( 862.98/111.97 ![ 862.98/111.97 X838:$i]: 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 in @ 862.98/111.97 X838 @ 862.98/111.97 X834 ) => 862.98/111.97 ( 862.98/111.97 in @ 862.98/111.97 ( 862.98/111.97 setadjoin 862.98/111.97 @ 862.98/111.97 ( 862.98/111.97 setadjoin 862.98/111.97 @ 862.98/111.97 X836 @ 862.98/111.97 emptyset ) @ 862.98/111.97 ( 862.98/111.97 setadjoin 862.98/111.97 @ 862.98/111.97 ( 862.98/111.97 setadjoin 862.98/111.97 @ 862.98/111.97 X836 @ 862.98/111.97 ( 862.98/111.97 setadjoin 862.98/111.97 @ 862.98/111.97 X838 @ 862.98/111.97 emptyset ) ) @ 862.98/111.97 emptyset ) ) @ 862.98/111.97 ( 862.98/111.97 powerset 862.98/111.97 @ 862.98/111.97 ( 862.98/111.97 powerset 862.98/111.97 @ 862.98/111.97 ( 862.98/111.97 binunion 862.98/111.97 @ 862.98/111.97 X832 @ 862.98/111.97 X834 ) ) ) ) ) ) ) ) => 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 ![ 862.98/111.97 X840:$i, 862.98/111.97 X842:$i, 862.98/111.97 X844:$i]: 862.98/111.97 ( 862.98/111.97 ( 862.98/111.97 in @ 862.98/111.97 X844 @ 862.98/111.97 X840 ) => 862.98/111.97 ( 862.98/111.97 ![ 862.98/111.98 X846:$i]: 862.98/111.98 ( 862.98/111.98 ( 862.98/111.98 in @ 862.98/111.98 X846 @ 862.98/111.98 X842 ) => 862.98/111.98 ( 862.98/111.98 in @ 862.98/111.98 ( 862.98/111.98 kpair @ 862.98/111.98 X844 @ 862.98/111.98 X846 ) @ 862.98/111.98 ( 862.98/111.98 powerset 862.98/111.98 @ 862.98/111.98 ( 862.98/111.98 powerset 862.98/111.98 @ 862.98/111.98 ( 862.98/111.98 binunion 862.98/111.98 @ 862.98/111.98 X840 @ 862.98/111.98 X842 ) ) ) ) ) ) ) ) => 862.98/111.98 ( 862.98/111.98 ( 862.98/111.98 ![ 862.98/111.98 X848:$i, 862.98/111.98 X850:$i, 862.98/111.98 X852:$i]: 862.98/111.98 ( 862.98/111.98 ( 862.98/111.98 in @ 862.98/111.98 X852 @ 862.98/111.98 X848 ) => 862.98/111.98 ( 862.98/111.98 ![ 862.98/111.98 X854:$i]: 862.98/111.98 ( 862.98/111.98 ( 862.98/111.98 in @ 862.98/111.98 X854 @ 862.98/111.98 X850 ) => 862.98/111.98 ( 862.98/111.98 in @ 862.98/111.98 ( 862.98/111.98 kpair @ 862.98/111.98 X852 @ 862.98/111.98 X854 ) @ 862.98/111.98 ( 862.98/111.98 cartprod 862.98/111.98 @ 862.98/111.98 X848 @ 862.98/111.98 X850 ) ) ) ) ) ) => 862.98/111.98 ( 862.98/111.98 ( 862.98/111.98 ![ 862.98/111.98 X856:$i, 862.98/111.98 X858:$i, 862.98/111.98 X860:$i]: 862.98/111.98 ( 862.98/111.98 ( 862.98/111.98 in @ 862.98/111.98 X860 @ 862.98/111.98 ( 862.98/111.98 cartprod 862.98/111.98 @ 862.98/111.98 X856 @ 862.98/111.98 X858 ) ) => 862.98/111.98 ( 862.98/111.98 ?[ 862.98/111.98 X862:$i]: 862.98/111.98 ( 862.98/111.98 ( 862.98/111.98 in @ 862.98/111.98 X862 @ 862.98/111.98 X856 ) & 862.98/111.98 ( 862.98/111.98 ?[ 862.98/111.98 X864:$i]: 862.98/111.98 ( 862.98/111.98 ( 862.98/111.98 in @ 862.98/111.98 X864 @ 862.98/111.98 X858 ) & 862.98/111.98 ( 862.98/111.98 ( 862.98/111.98 X860 ) = 862.98/111.98 ( 862.98/111.98 kpair @ 862.98/111.98 X862 @ 862.98/111.98 X864 ) ) ) ) ) ) ) ) => 862.98/111.98 ( 862.98/111.98 ( 862.98/111.98 ![ 862.98/111.98 X866:$i, 862.98/111.98 X868:$i, 862.98/111.98 X870:$i]: 862.98/111.98 ( 862.98/111.98 ( 862.98/111.98 in @ 862.98/111.98 X870 @ 862.98/111.98 ( 862.98/111.98 cartprod 862.98/111.98 @ 862.98/111.98 X866 @ 862.98/111.98 X868 ) ) => 862.98/111.98 ( 862.98/111.98 iskpair @ 862.98/111.98 X870 ) ) ) => 862.98/111.98 ( 862.98/111.98 ( 862.98/111.98 ![ 862.98/111.98 X872:$i, 862.98/111.98 X874:$i]: 862.98/111.98 ( 862.98/111.98 ( 862.98/111.98 in @ 862.98/111.98 X874 @ 862.98/111.98 ( 862.98/111.98 setunion 862.98/111.98 @ 862.98/111.98 X872 ) ) => 862.98/111.98 ( 862.98/111.98 ?[ 862.98/111.98 X876:$i]: 862.98/111.98 ( 862.98/111.98 ( 862.98/111.98 in @ 862.98/111.98 X876 @ 862.98/111.98 X872 ) & 862.98/111.98 ( 862.98/111.98 in @ 862.98/111.98 X874 @ 862.98/111.98 X876 ) ) ) ) ) => 862.98/111.98 ( 862.98/111.98 ( 862.98/111.98 ![ 862.98/111.98 X878:$i]: 862.98/111.98 ( 862.98/111.98 subset @ 862.98/111.98 ( 862.98/111.98 setunion 862.98/111.98 @ 862.98/111.98 ( 862.98/111.98 setadjoin 862.98/111.98 @ 862.98/111.98 X878 @ 862.98/111.98 emptyset ) ) @ 862.98/111.98 X878 ) ) => 862.98/111.98 ( 862.98/111.98 ( 862.98/111.98 ![ 862.98/111.98 X880:$i]: 862.98/111.98 ( 862.98/111.98 subset @ 862.98/111.98 X880 @ 862.98/111.98 ( 862.98/111.98 setunion 862.98/111.98 @ 862.98/111.98 ( 862.98/111.98 setadjoin 862.98/111.98 @ 862.98/111.98 X880 @ 862.98/111.98 emptyset ) ) ) ) => 862.98/111.98 ( 862.98/111.98 ( 862.98/111.98 ![ 862.98/111.98 X882:$i]: 862.98/111.98 ( 862.98/111.98 ( 862.98/111.98 setunion 862.98/111.98 @ 862.98/111.98 ( 862.98/111.98 setadjoin 862.98/111.98 @ 862.98/111.98 X882 @ 862.98/111.98 emptyset ) ) = 862.98/111.98 ( 862.98/111.98 X882 ) ) ) => 862.98/111.98 ( 862.98/111.98 ( 862.98/111.98 ![ 862.98/111.98 X884:$i, 862.98/111.98 X886:( 862.98/111.98 $i > $o )]: 862.98/111.98 ( 862.98/111.98 ( 862.98/111.98 ![ 862.98/111.98 X888:$i]: 862.98/111.98 ( 862.98/111.98 ( 862.98/111.98 in @ 862.98/111.98 X888 @ 862.98/111.98 X884 ) => 862.98/111.98 ( 862.98/111.98 ![ 862.98/111.98 X890:$i]: 862.98/111.98 ( 862.98/111.98 ( 862.98/111.98 in @ 862.98/111.98 X890 @ 862.98/111.98 X884 ) => 862.98/111.98 ( 862.98/111.98 ( 862.98/111.98 X886 @ 862.98/111.98 X888 ) => 862.98/111.98 ( 862.98/111.98 ( 862.98/111.98 X886 @ 862.98/111.98 X890 ) => 862.98/111.98 ( 862.98/111.98 ( 862.98/111.98 X888 ) = 862.98/111.98 ( 862.98/111.98 X890 ) ) ) ) ) ) ) ) => 862.98/111.98 ( 862.98/111.98 ( 862.98/111.98 ?[ 862.98/111.98 X892:$i]: 862.98/111.98 ( 862.98/111.98 ( 862.98/111.98 in @ 862.98/111.98 X892 @ 862.98/111.98 X884 ) & 862.98/111.98 ( 862.98/111.98 X886 @ 862.98/111.98 X892 ) ) ) => 862.98/111.98 ( 862.98/111.98 ?[ 862.98/111.98 X894:$i]: 862.98/111.98 ( 862.98/111.98 ( 862.98/111.98 in @ 862.98/111.98 X894 @ 862.98/111.98 ( 862.98/111.98 dsetconstr 862.98/111.98 @ 862.98/111.98 X884 @ 862.98/111.98 ( 862.98/111.98 ^[ 862.98/111.98 V_16:$i]: 862.98/111.98 ( 862.98/111.98 X886 @ 862.98/111.98 V_16 ) ) ) ) & 862.98/111.98 ( 862.98/111.98 ( 862.98/111.98 dsetconstr 862.98/111.98 @ 862.98/111.98 X884 @ 862.98/111.98 ( 862.98/111.98 ^[ 862.98/111.98 V_15:$i]: 862.98/111.98 ( 862.98/111.98 X886 @ 862.98/111.98 V_15 ) ) ) = 862.98/111.98 ( 862.98/111.98 setadjoin 862.98/111.98 @ 862.98/111.98 X894 @ 862.98/111.98 emptyset ) ) ) ) ) ) ) => 862.98/111.98 ( 862.98/111.98 ( 862.98/111.98 ![ 862.98/111.98 X896:$i, 862.98/111.98 X898:( 862.98/111.98 $i > $o )]: 862.98/111.98 ( 862.98/111.98 ( 862.98/111.98 ?[ 862.98/111.98 X900:$i]: 862.98/111.98 ( 862.98/111.98 ( 862.98/111.98 in @ 862.98/111.98 X900 @ 862.98/111.98 ( 862.98/111.98 dsetconstr 862.98/111.98 @ 862.98/111.98 X896 @ 862.98/111.98 ( 862.98/111.98 ^[ 862.98/111.98 V_18:$i]: 862.98/111.98 ( 862.98/111.98 X898 @ 862.98/111.98 V_18 ) ) ) ) & 862.98/111.98 ( 862.98/111.98 ( 862.98/111.98 dsetconstr 862.98/111.98 @ 862.98/111.98 X896 @ 862.98/111.98 ( 862.98/111.98 ^[ 862.98/111.98 V_17:$i]: 862.98/111.98 ( 862.98/111.98 X898 @ 862.98/111.98 V_17 ) ) ) = 862.98/111.98 ( 862.98/111.98 setadjoin 862.98/111.98 @ 862.98/111.98 X900 @ 862.98/111.98 emptyset ) ) ) ) => 862.98/111.98 ( 862.98/111.98 ?[ 862.98/111.98 X902:$i]: 862.98/111.98 ( 862.98/111.98 ( 862.98/111.98 in @ 862.98/111.98 X902 @ 862.98/111.98 X896 ) & 862.98/111.98 ( 862.98/111.98 X898 @ 862.98/111.98 X902 ) ) ) ) ) => 862.98/111.98 ( 862.98/111.98 ( 862.98/111.98 ![ 862.98/111.98 X904:$i, 862.98/111.98 X906:( 862.98/111.98 $i > $o ), 862.98/111.98 X908:$i]: 862.98/111.98 ( 862.98/111.98 ( 862.98/111.98 in @ 862.98/111.98 X908 @ 862.98/111.98 X904 ) => 862.98/111.98 ( 862.98/111.98 ( 862.98/111.98 X906 @ 862.98/111.98 X908 ) => 862.98/111.98 ( 862.98/111.98 ( 862.98/111.98 ![ 862.98/111.98 X910:$i]: 862.98/111.98 ( 862.98/111.98 ( 862.98/111.98 in @ 862.98/111.98 X910 @ 862.98/111.98 X904 ) => 862.98/111.98 ( 862.98/111.98 ( 862.98/111.98 X906 @ 862.98/111.98 X910 ) => 862.98/111.98 ( 862.98/111.98 ( 862.98/111.98 X910 ) = 862.98/111.98 ( 862.98/111.98 X908 ) ) ) ) ) => 862.98/111.98 ( 862.98/111.98 ?[ 862.98/111.98 X912:$i]: 862.98/111.98 ( 862.98/111.98 ( 862.98/111.98 in @ 862.98/111.98 X912 @ 862.98/111.98 ( 862.98/111.98 dsetconstr 862.98/111.98 @ 862.98/111.98 X904 @ 862.98/111.98 ( 862.98/111.98 ^[ 862.98/111.98 V_20:$i]: 862.98/111.98 ( 862.98/111.98 X906 @ 862.98/111.98 V_20 ) ) ) ) & 862.98/111.98 ( 862.98/111.98 ( 862.98/111.98 dsetconstr 862.98/111.98 @ 862.98/111.98 X904 @ 862.98/111.98 ( 862.98/111.98 ^[ 862.98/111.98 V_19:$i]: 862.98/111.98 ( 862.98/111.98 X906 @ 862.98/111.98 V_19 ) ) ) = 862.98/111.98 ( 862.98/111.98 setadjoin 862.98/111.98 @ 862.98/111.98 X912 @ 862.98/111.98 emptyset ) ) ) ) ) ) ) ) => 862.98/111.98 ( 862.98/111.98 ( 862.98/111.98 ![ 862.98/111.98 X914:$i, 862.98/111.98 X916:( 862.98/111.98 $i > $o )]: 862.98/111.98 ( 862.98/111.98 ( 862.98/111.98 ![ 862.98/111.98 X918:$i]: 862.98/111.98 ( 862.98/111.98 ( 862.98/111.98 in @ 862.98/111.98 X918 @ 862.98/111.98 X914 ) => 862.98/111.98 ( 862.98/111.98 ![ 862.98/111.98 X920:$i]: 862.98/111.98 ( 862.98/111.98 ( 862.98/111.98 in @ 862.98/111.98 X920 @ 862.98/111.98 X914 ) => 862.98/111.98 ( 862.98/111.98 ( 862.98/111.98 X916 @ 862.98/111.98 X918 ) => 862.98/111.98 ( 862.98/111.98 ( 862.98/111.98 X916 @ 862.98/111.98 X920 ) => 862.98/111.98 ( 862.98/111.98 ( 862.98/111.98 X918 ) = 862.98/111.98 ( 862.98/111.98 X920 ) ) ) ) ) ) ) ) => 862.98/111.98 ( 862.98/111.98 ( 862.98/111.98 ?[ 862.98/111.98 X922:$i]: 862.98/111.98 ( 862.98/111.98 ( 862.98/111.98 in @ 862.98/111.98 X922 @ 862.98/111.98 X914 ) & 862.98/111.98 ( 862.98/111.98 X916 @ 862.98/111.98 X922 ) ) ) => 862.98/111.98 ( 862.98/111.98 ?[ 862.98/111.98 X924:$i]: 862.98/111.98 ( 862.98/111.98 ( 862.98/111.98 in @ 862.98/111.98 X924 @ 862.98/111.98 ( 862.98/111.98 dsetconstr 862.98/111.98 @ 862.98/111.98 X914 @ 862.98/111.98 ( 862.98/111.98 ^[ 862.98/111.98 V_22:$i]: 862.98/111.98 ( 862.98/111.98 X916 @ 862.98/111.98 V_22 ) ) ) ) & 862.98/111.98 ( 862.98/111.98 ( 862.98/111.98 dsetconstr 862.98/111.98 @ 862.98/111.98 X914 @ 862.98/111.98 ( 862.98/111.98 ^[ 862.98/111.98 V_21:$i]: 862.98/111.98 ( 862.98/111.98 X916 @ 862.98/111.98 V_21 ) ) ) = 862.98/111.98 ( 862.98/111.98 setadjoin 862.98/111.98 @ 862.98/111.98 X924 @ 862.98/111.98 emptyset ) ) ) ) ) ) ) => 862.98/111.98 ( 862.98/111.98 ( 862.98/111.98 ![ 862.98/111.98 X926:$i, 862.98/111.98 X928:$i]: 862.98/111.98 ( 862.98/111.98 ( 862.98/111.98 ( 862.98/111.98 setadjoin 862.98/111.98 @ 862.98/111.98 X926 @ 862.98/111.98 emptyset ) = 862.98/111.98 ( 862.98/111.98 setadjoin 862.98/111.98 @ 862.98/111.98 X928 @ 862.98/111.98 emptyset ) ) => 862.98/111.98 ( 862.98/111.98 ( 862.98/111.98 X926 ) = 862.98/111.98 ( 862.98/111.98 X928 ) ) ) ) => 862.98/111.98 ( 862.98/111.98 ( 862.98/111.98 ![ 862.98/111.98 X930:$i, 862.98/111.98 X932:$i, 862.98/111.98 X934:$i]: 862.98/111.98 ( 862.98/111.98 ( 862.98/111.98 in @ 862.98/111.98 ( 862.98/111.98 setadjoin 862.98/111.98 @ 862.98/111.98 X934 @ 862.98/111.98 emptyset ) @ 862.98/111.98 ( 862.98/111.98 setadjoin 862.98/111.98 @ 862.98/111.98 ( 862.98/111.98 setadjoin 862.98/111.98 @ 862.98/111.98 X930 @ 862.98/111.98 emptyset ) @ 862.98/111.98 ( 862.98/111.98 setadjoin 862.98/111.98 @ 862.98/111.98 ( 862.98/111.98 setadjoin 862.98/111.98 @ 862.98/111.98 X930 @ 862.98/111.98 ( 862.98/111.98 setadjoin 862.98/111.98 @ 862.98/111.98 X932 @ 862.98/111.98 emptyset ) ) @ 862.98/111.98 emptyset ) ) ) => 862.98/111.98 ( 862.98/111.98 ( 862.98/111.98 X930 ) = 862.98/111.98 ( 862.98/111.98 X934 ) ) ) ) => 862.98/111.98 ( 862.98/111.98 ( 862.98/111.98 ![ 862.98/111.98 X936:$i]: 862.98/111.98 ( 862.98/111.98 ( 862.98/111.98 iskpair @ 862.98/111.98 X936 ) => 862.98/111.98 ( 862.98/111.98 ?[ 862.98/111.98 X938:$i]: 862.98/111.98 ( 862.98/111.98 ( 862.98/111.98 in @ 862.98/111.98 X938 @ 862.98/111.98 ( 862.98/111.98 dsetconstr 862.98/111.98 @ 862.98/111.98 ( 862.98/111.98 setunion 862.98/111.98 @ 862.98/111.98 X936 ) @ 862.98/111.98 ( 862.98/111.98 ^[ 862.98/111.98 V_24:$i]: 862.98/111.98 ( 862.98/111.98 in @ 862.98/111.98 ( 862.98/111.98 setadjoin 862.98/111.98 @ 862.98/111.98 V_24 @ 862.98/111.98 emptyset ) @ 862.98/111.98 X936 ) ) ) ) & 862.98/111.98 ( 862.98/111.98 ( 862.98/111.98 dsetconstr 862.98/111.98 @ 862.98/111.98 ( 862.98/111.98 setunion 862.98/111.98 @ 862.98/111.98 X936 ) @ 862.98/111.98 ( 862.98/111.98 ^[ 862.98/111.98 V_23:$i]: 862.98/111.98 ( 862.98/111.98 in @ 862.98/111.98 ( 862.98/111.98 setadjoin 862.98/111.98 @ 862.98/111.98 V_23 @ 862.98/111.98 emptyset ) @ 862.98/111.98 X936 ) ) ) = 862.98/111.98 ( 862.98/111.98 setadjoin 862.98/111.98 @ 862.98/111.98 X938 @ 862.98/111.98 emptyset ) ) ) ) ) ) => 862.98/111.98 ( 862.98/111.98 ( 862.98/111.98 ![ 862.98/111.98 X940:$i]: 862.98/111.98 ( 862.98/111.98 ( 862.98/111.98 ?[ 862.98/111.98 X942:$i]: 862.98/111.98 ( 862.98/111.98 ( 862.98/111.98 in @ 862.98/111.98 X942 @ 862.98/111.98 X940 ) & 862.98/111.98 ( 862.98/111.98 ( 862.98/111.98 X940 ) = 862.98/111.98 ( 862.98/111.98 setadjoin 862.98/111.98 @ 862.98/111.98 X942 @ 862.98/111.98 emptyset ) ) ) ) => 862.98/111.98 ( 862.98/111.98 in @ 862.98/111.98 ( 862.98/111.98 setunion 862.98/111.98 @ 862.98/111.98 X940 ) @ 862.98/111.98 X940 ) ) ) => 862.98/111.98 ( 862.98/111.98 ( 862.98/111.98 ![ 862.98/111.98 X944:$i, 862.98/111.98 X946:$i]: 862.98/111.98 ( 862.98/111.98 ( 862.98/111.98 kfst @ 862.98/111.98 ( 862.98/111.98 kpair @ 862.98/111.98 X944 @ 862.98/111.98 X946 ) ) = 862.98/111.98 ( 862.98/111.98 X944 ) ) ) => 862.98/111.98 ( 862.98/111.98 ( 862.98/111.98 ![ 862.98/111.98 X948:$i, 862.98/111.98 X950:$i, 862.98/111.98 X952:$i]: 862.98/111.98 ( 862.98/111.98 ( 862.98/111.98 in @ 862.98/111.98 X952 @ 862.98/111.98 ( 862.98/111.98 cartprod 862.98/111.98 @ 862.98/111.98 X948 @ 862.98/111.98 X950 ) ) => 862.98/111.98 ( 862.98/111.98 in @ 862.98/111.98 ( 862.98/111.98 kfst @ 862.98/111.98 X952 ) @ 862.98/111.98 X948 ) ) ) => 862.98/111.98 ( 862.98/111.98 ( 862.98/111.98 ![ 862.98/111.98 X954:$i, 862.98/111.98 X956:$i, 862.98/111.98 X958:$i, 862.98/111.98 X960:$i]: 862.98/111.98 ( 862.98/111.98 ( 862.98/111.98 ( 862.98/111.98 setadjoin 862.98/111.98 @ 862.98/111.98 ( 862.98/111.98 setadjoin 862.98/111.98 @ 862.98/111.98 X954 @ 862.98/111.98 emptyset ) @ 862.98/111.98 ( 862.98/111.98 setadjoin 862.98/111.98 @ 862.98/111.98 ( 862.98/111.98 setadjoin 862.98/111.98 @ 862.98/111.98 X954 @ 862.98/111.98 ( 862.98/111.98 setadjoin 862.98/111.98 @ 862.98/111.98 X956 @ 862.98/111.98 emptyset ) ) @ 862.98/111.98 emptyset ) ) = 862.98/111.98 ( 862.98/111.98 setadjoin 862.98/111.98 @ 862.98/111.98 ( 862.98/111.98 setadjoin 862.98/111.98 @ 862.98/111.98 X958 @ 862.98/111.98 emptyset ) @ 862.98/111.98 ( 862.98/111.98 setadjoin 862.98/111.98 @ 862.98/111.98 ( 862.98/111.98 setadjoin 862.98/111.98 @ 862.98/111.98 X958 @ 862.98/111.98 ( 862.98/111.98 setadjoin 862.98/111.98 @ 862.98/111.98 X960 @ 862.98/111.98 emptyset ) ) @ 862.98/111.98 emptyset ) ) ) => 862.98/111.98 ( 862.98/111.98 ( 862.98/111.98 X954 ) = 862.98/111.98 ( 862.98/111.98 X958 ) ) ) ) => 862.98/111.98 ( 862.98/111.98 ( 862.98/111.98 ![ 862.98/111.98 X962:$i, 862.98/111.98 X964:$i, 862.98/111.98 X966:$i, 862.98/111.98 X968:$i]: 862.98/111.98 ( 862.98/111.98 ( 862.98/111.98 ( 862.98/111.98 kpair @ 862.98/111.98 X962 @ 862.98/111.98 X964 ) = 862.98/111.98 ( 862.98/111.98 kpair @ 862.98/111.98 X966 @ 862.98/111.98 X968 ) ) => 862.98/111.98 ( 862.98/111.98 ( 862.98/111.98 X962 ) = 862.98/111.98 ( 862.98/111.98 X966 ) ) ) ) => 862.98/111.98 ( 862.98/111.98 ( 862.98/111.98 ![ 862.98/111.98 X970:$i, 862.98/111.98 X972:$i]: 862.98/111.98 ( 862.98/111.98 ( 862.98/111.98 ( 862.98/111.98 X970 ) = 862.98/111.98 ( 862.98/111.98 X972 ) ) => 862.98/111.98 ( 862.98/111.98 ( 862.98/111.98 setadjoin 862.98/111.98 @ 862.98/111.98 X970 @ 862.98/111.98 ( 862.98/111.98 setadjoin 862.98/111.98 @ 862.98/111.98 X972 @ 862.98/111.98 emptyset ) ) = 862.98/111.98 ( 862.98/111.98 setadjoin 862.98/111.98 @ 862.98/111.98 X970 @ 862.98/111.98 emptyset ) ) ) ) => 862.98/111.98 ( 862.98/111.98 ( 862.98/111.98 ![ 862.98/111.98 X974:$i, 862.98/111.98 X976:$i]: 862.98/111.98 ( 862.98/111.98 ( 862.98/111.98 ( 862.98/111.98 X974 ) = 862.98/111.98 ( 862.98/111.98 X976 ) ) => 862.98/111.98 ( 862.98/111.98 ( 862.98/111.98 setadjoin 862.98/111.98 @ 862.98/111.98 ( 862.98/111.98 setadjoin 862.98/111.98 @ 862.98/111.98 X974 @ 862.98/111.98 emptyset ) @ 862.98/111.98 ( 862.98/111.98 setadjoin 862.98/111.98 @ 862.98/111.98 ( 862.98/111.98 setadjoin 862.98/111.98 @ 862.98/111.98 X974 @ 862.98/111.98 ( 862.98/111.98 setadjoin 862.98/111.98 @ 862.98/111.98 X976 @ 862.98/111.98 emptyset ) ) @ 862.98/111.98 emptyset ) ) = 862.98/111.98 ( 862.98/111.98 setadjoin 862.98/111.98 @ 862.98/111.98 ( 862.98/111.98 setadjoin 862.98/111.98 @ 862.98/111.98 X974 @ 862.98/111.98 emptyset ) @ 862.98/111.98 emptyset ) ) ) ) => 862.98/111.98 ( 862.98/111.98 ( 862.98/111.98 ![ 862.98/111.98 X978:$i, 862.98/111.98 X980:$i, 862.98/111.98 X982:$i, 862.98/111.98 X984:$i]: 862.98/111.98 ( 862.98/111.98 ( 862.98/111.98 ( 862.98/111.98 setadjoin 862.98/111.98 @ 862.98/111.98 ( 862.98/111.98 setadjoin 862.98/111.98 @ 862.98/111.98 X978 @ 862.98/111.98 emptyset ) @ 862.98/111.98 ( 862.98/111.98 setadjoin 862.98/111.98 @ 862.98/111.98 ( 862.98/111.98 setadjoin 862.98/111.98 @ 862.98/111.98 X978 @ 862.98/111.98 ( 862.98/111.98 setadjoin 862.98/111.98 @ 862.98/111.98 X980 @ 862.98/111.98 emptyset ) ) @ 862.98/111.98 emptyset ) ) = 862.98/111.98 ( 862.98/111.98 setadjoin 862.98/111.98 @ 862.98/111.98 ( 862.98/111.98 setadjoin 862.98/111.98 @ 862.98/111.98 X982 @ 862.98/111.98 emptyset ) @ 862.98/111.98 ( 862.98/111.98 setadjoin 862.98/111.98 @ 862.98/111.98 ( 862.98/111.98 setadjoin 862.98/111.98 @ 862.98/111.98 X982 @ 862.98/111.98 ( 862.98/111.98 setadjoin 862.98/111.98 @ 862.98/111.98 X984 @ 862.98/111.98 emptyset ) ) @ 862.98/111.98 emptyset ) ) ) => 862.98/111.98 ( 862.98/111.98 ( 862.98/111.98 ( 862.98/111.98 X982 ) = 862.98/111.98 ( 862.98/111.98 X984 ) ) => 862.98/111.98 ( 862.98/111.98 ( 862.98/111.98 X980 ) = 862.98/111.98 ( 862.98/111.98 X984 ) ) ) ) ) => 862.98/111.98 ( 862.98/111.98 ( 862.98/111.98 ![ 862.98/111.98 X986:$i, 862.98/111.98 X988:$i, 862.98/111.98 X990:$i]: 862.98/111.98 ( 862.98/111.98 ( 862.98/111.98 ( 862.98/111.98 setadjoin 862.98/111.98 @ 862.98/111.98 X986 @ 862.98/111.98 ( 862.98/111.98 setadjoin 862.98/111.98 @ 862.98/111.98 X988 @ 862.98/111.98 emptyset ) ) = 862.98/111.98 ( 862.98/111.98 setadjoin 862.98/111.98 @ 862.98/111.98 X990 @ 862.98/111.98 emptyset ) ) => 862.98/111.98 ( 862.98/111.98 ( 862.98/111.98 X986 ) = 862.98/111.98 ( 862.98/111.98 X988 ) ) ) ) => 862.98/111.98 ( 862.98/111.98 ( 862.98/111.98 ![ 862.98/111.98 X992:$i, 862.98/111.98 X994:$i, 862.98/111.98 X996:$i, 862.98/111.98 X998:$i]: 862.98/111.98 ( 862.98/111.98 ( 862.98/111.98 ( 862.98/111.98 setadjoin 862.98/111.98 @ 862.98/111.98 ( 862.98/111.98 setadjoin 862.98/111.98 @ 862.98/111.98 X992 @ 862.98/111.98 emptyset ) @ 862.98/111.98 ( 862.98/111.98 setadjoin 862.98/111.98 @ 862.98/111.98 ( 862.98/111.98 setadjoin 862.98/111.98 @ 862.98/111.98 X992 @ 862.98/111.98 ( 862.98/111.98 setadjoin 862.98/111.98 @ 862.98/111.98 X994 @ 862.98/111.98 emptyset ) ) @ 862.98/111.98 emptyset ) ) = 862.98/111.98 ( 862.98/111.98 setadjoin 862.98/111.98 @ 862.98/111.98 ( 862.98/111.98 setadjoin 862.98/111.98 @ 862.98/111.98 X996 @ 862.98/111.98 emptyset ) @ 862.98/111.98 ( 862.98/111.98 setadjoin 862.98/111.98 @ 862.98/111.98 ( 862.98/111.98 setadjoin 862.98/111.98 @ 862.98/111.98 X996 @ 862.98/111.98 ( 862.98/111.98 setadjoin 862.98/111.98 @ 862.98/111.98 X998 @ 862.98/111.98 emptyset ) ) @ 862.98/111.98 emptyset ) ) ) => 862.98/111.98 ( 862.98/111.98 ( 862.98/111.98 X994 ) = 862.98/111.98 ( 862.98/111.98 X998 ) ) ) ) => 862.98/111.98 ( 862.98/111.98 ( 862.98/111.98 ![ 862.98/111.98 X1000:$i, 862.98/111.98 X1002:$i, 862.98/111.98 X1004:$i, 862.98/111.98 X1006:$i]: 862.98/111.98 ( 862.98/111.98 ( 862.98/111.98 ( 862.98/111.98 kpair @ 862.98/111.98 X1000 @ 862.98/111.98 X1002 ) = 862.98/111.98 ( 862.98/111.98 kpair @ 862.98/111.98 X1004 @ 862.98/111.98 X1006 ) ) => 862.98/111.98 ( 862.98/111.98 ( 862.98/111.98 X1002 ) = 862.98/111.98 ( 862.98/111.98 X1006 ) ) ) ) => 862.98/111.98 ( 862.98/111.98 ( 862.98/111.98 ![ 862.98/111.98 X1008:$i]: 862.98/111.98 ( 862.98/111.98 ( 862.98/111.98 iskpair @ 862.98/111.98 X1008 ) => 862.98/111.98 ( 862.98/111.98 ?[ 862.98/111.98 X1010:$i]: 862.98/111.98 ( 862.98/111.98 ( 862.98/111.98 in @ 862.98/111.98 X1010 @ 862.98/111.98 ( 862.98/111.98 dsetconstr 862.98/111.98 @ 862.98/111.98 ( 862.98/111.98 setunion 862.98/111.98 @ 862.98/111.98 X1008 ) @ 862.98/111.98 ( 862.98/111.98 ^[ 862.98/111.98 V_26:$i]: 862.98/111.98 ( 862.98/111.98 ( 862.98/111.98 X1008 ) = 862.98/111.98 ( 862.98/111.98 kpair @ 862.98/111.98 ( 862.98/111.98 kfst @ 862.98/111.98 X1008 ) @ 862.98/111.98 V_26 ) ) ) ) ) & 862.98/111.98 ( 862.98/111.98 ( 862.98/111.98 dsetconstr 862.98/111.98 @ 862.98/111.98 ( 862.98/111.98 setunion 862.98/111.98 @ 862.98/111.98 X1008 ) @ 862.98/111.98 ( 862.98/111.98 ^[ 862.98/111.98 V_25:$i]: 862.98/111.98 ( 862.98/111.98 ( 862.98/111.98 X1008 ) = 862.98/111.98 ( 862.98/111.98 kpair @ 862.98/111.98 ( 862.98/111.98 kfst @ 862.98/111.98 X1008 ) @ 862.98/111.98 V_25 ) ) ) ) = 862.98/111.98 ( 862.98/111.98 setadjoin 862.98/111.98 @ 862.98/111.98 X1010 @ 862.98/111.98 emptyset ) ) ) ) ) ) => 862.98/111.98 ( 862.98/111.98 ( 862.98/111.98 ![ 862.98/111.98 X1012:$i, 862.98/111.98 X1014:$i]: 862.98/111.98 ( 862.98/111.98 ( 862.98/111.98 ksnd @ 862.98/111.98 ( 862.98/111.98 kpair @ 862.98/111.98 X1012 @ 862.98/111.98 X1014 ) ) = 862.98/111.98 ( 862.98/111.98 X1014 ) ) ) => 862.98/111.98 ( 862.98/111.98 ( 862.98/111.98 ![ 862.98/111.98 X1016:$i]: 862.98/111.98 ( 862.98/111.98 ( 862.98/111.98 iskpair @ 862.98/111.98 X1016 ) => 862.98/111.98 ( 862.98/111.98 ( 862.98/111.98 kpair @ 862.98/111.98 ( 862.98/111.98 kfst @ 862.98/111.98 X1016 ) @ 862.98/111.98 ( 862.98/111.98 ksnd @ 862.98/111.98 X1016 ) ) = 862.98/111.98 ( 862.98/111.98 X1016 ) ) ) ) => 862.98/111.98 ( 862.98/111.98 ( 862.98/111.98 ![ 862.98/111.98 X1018:$i, 862.98/111.98 X1020:$i, 862.98/111.98 X1022:$i]: 862.98/111.98 ( 862.98/111.98 ( 862.98/111.98 in @ 862.98/111.98 X1022 @ 862.98/111.98 ( 862.98/111.98 cartprod 862.98/111.98 @ 862.98/111.98 X1018 @ 862.98/111.98 X1020 ) ) => 862.98/111.98 ( 862.98/111.98 in @ 862.98/111.98 ( 862.98/111.98 ksnd @ 862.98/111.98 X1022 ) @ 862.98/111.98 X1020 ) ) ) => 862.98/111.98 ( 862.98/111.98 ( 862.98/111.98 ![ 862.98/111.98 X1024:$i, 862.98/111.98 X1026:$i, 862.98/111.98 X1028:$i, 862.98/111.98 X1030:$i]: 862.98/111.98 ( 862.98/111.98 ( 862.98/111.98 in @ 862.98/111.98 ( 862.98/111.98 kpair @ 862.98/111.98 X1028 @ 862.98/111.98 X1030 ) @ 862.98/111.98 ( 862.98/111.98 cartprod 862.98/111.98 @ 862.98/111.98 X1024 @ 862.98/111.98 X1026 ) ) => 862.98/111.98 ( 862.98/111.98 in @ 862.98/111.98 X1028 @ 862.98/111.98 X1024 ) ) ) => 862.98/111.98 ( 862.98/111.98 ( 862.98/111.98 ![ 862.98/111.98 X1032:$i, 862.98/111.98 X1034:$i, 862.98/111.98 X1036:$i, 862.98/111.98 X1038:$i]: 862.98/111.98 ( 862.98/111.98 ( 862.98/111.98 in @ 862.98/111.98 ( 862.98/111.98 kpair @ 862.98/111.98 X1036 @ 862.98/111.98 X1038 ) @ 862.98/111.98 ( 862.98/111.98 cartprod 862.98/111.98 @ 862.98/111.98 X1032 @ 862.98/111.98 X1034 ) ) => 862.98/111.98 ( 862.98/111.98 in @ 862.98/111.98 X1038 @ 862.98/111.98 X1034 ) ) ) => 862.98/111.98 ( 862.98/111.98 ( 862.98/111.98 ![ 862.98/111.98 X1040:$i, 862.98/111.98 X1042:$i, 862.98/111.98 X1044:$i]: 862.98/111.98 ( 862.98/111.98 ( 862.98/111.98 in @ 862.98/111.98 X1044 @ 862.98/111.98 X1040 ) => 862.98/111.98 ( 862.98/111.98 ![ 862.98/111.98 X1046:$i]: 862.98/111.98 ( 862.98/111.98 ( 862.98/111.98 in @ 862.98/111.98 X1046 @ 862.98/111.98 X1042 ) => 862.98/111.98 ( 862.98/111.98 ( 862.98/111.98 kpair @ 862.98/111.98 X1044 @ 862.98/111.98 X1046 ) = 862.98/111.98 ( 862.98/111.98 kpair @ 862.98/111.98 X1044 @ 862.98/111.98 X1046 ) ) ) ) ) ) => 862.98/111.98 ( 862.98/111.98 ( 862.98/111.98 ![ 862.98/111.98 X1048:$i, 862.98/111.98 X1050:$i, 862.98/111.98 X1052:$i]: 862.98/111.98 ( 862.98/111.98 ( 862.98/111.98 in @ 862.98/111.98 X1052 @ 862.98/111.98 X1048 ) => 862.98/111.98 ( 862.98/111.98 ![ 862.98/111.98 X1054:$i]: 862.98/111.98 ( 862.98/111.98 ( 862.98/111.98 in @ 862.98/111.98 X1054 @ 862.98/111.98 X1050 ) => 862.98/111.98 ( 862.98/111.98 ( 862.98/111.98 kfst @ 862.98/111.98 ( 862.98/111.98 kpair @ 862.98/111.98 X1052 @ 862.98/111.98 X1054 ) ) = 862.98/111.98 ( 862.98/111.98 X1052 ) ) ) ) ) ) => 862.98/111.98 ( 862.98/111.98 ( 862.98/111.98 ![ 862.98/111.98 X1056:$i, 862.98/111.98 X1058:$i, 862.98/111.98 X1060:$i]: 862.98/111.98 ( 862.98/111.98 ( 862.98/111.98 in @ 862.98/111.98 X1060 @ 862.98/111.98 X1056 ) => 862.98/111.98 ( 862.98/111.98 ![ 862.98/111.98 X1062:$i]: 862.98/111.98 ( 862.98/111.98 ( 862.98/111.98 in @ 862.98/111.98 X1062 @ 862.98/111.98 X1058 ) => 862.98/111.98 ( 862.98/111.98 ( 862.98/111.98 ksnd @ 862.98/111.98 ( 862.98/111.98 kpair @ 862.98/111.98 X1060 @ 862.98/111.98 X1062 ) ) = 862.98/111.98 ( 862.98/111.98 X1062 ) ) ) ) ) ) => 862.98/111.98 ( 862.98/111.98 ( 862.98/111.98 ![ 862.98/111.98 X1064:$i, 862.98/111.98 X1066:$i, 862.98/111.98 X1068:$i]: 862.98/111.98 ( 862.98/111.98 ( 862.98/111.98 in @ 862.98/111.98 X1068 @ 862.98/111.98 ( 862.98/111.98 cartprod 862.98/111.98 @ 862.98/111.98 X1064 @ 862.98/111.98 X1066 ) ) => 862.98/111.98 ( 862.98/111.98 ( 862.98/111.98 kpair @ 862.98/111.98 ( 862.98/111.98 kfst @ 862.98/111.98 X1068 ) @ 862.98/111.98 ( 862.98/111.98 ksnd @ 862.98/111.98 X1068 ) ) = 862.98/111.98 ( 862.98/111.98 X1068 ) ) ) ) => 862.98/111.98 ( 862.98/111.98 ( 862.98/111.98 ![ 862.98/111.98 X1070:$i, 862.98/111.98 X1072:$i, 862.98/111.98 X1074:( 862.98/111.98 $i > $i > 862.98/111.98 $o ), 862.98/111.98 X1076:$i]: 862.98/111.98 ( 862.98/111.98 ( 862.98/111.98 in @ 862.98/111.98 X1076 @ 862.98/111.98 X1070 ) => 862.98/111.98 ( 862.98/111.98 ![ 862.98/111.98 X1078:$i]: 862.98/111.98 ( 862.98/111.98 ( 862.98/111.98 in @ 862.98/111.98 X1078 @ 862.98/111.98 X1072 ) => 862.98/111.98 ( 862.98/111.98 ( 862.98/111.98 X1074 @ 862.98/111.98 X1076 @ 862.98/111.98 X1078 ) => 862.98/111.98 ( 862.98/111.98 in @ 862.98/111.98 ( 862.98/111.98 kpair @ 862.98/111.98 X1076 @ 862.98/111.98 X1078 ) @ 862.98/111.98 ( 862.98/111.98 dsetconstr 862.98/111.98 @ 862.98/111.98 ( 862.98/111.98 cartprod 862.98/111.98 @ 862.98/111.98 X1070 @ 862.98/111.98 X1072 ) @ 862.98/111.98 ( 862.98/111.98 ^[ 862.98/111.98 V_27:$i]: 862.98/111.98 ( 862.98/111.98 ?[ 862.98/111.98 X1080:$i]: 862.98/111.98 ( 862.98/111.98 ( 862.98/111.98 in @ 862.98/111.98 X1080 @ 862.98/111.98 X1070 ) & 862.98/111.98 ( 862.98/111.98 ?[ 862.98/111.98 X1082:$i]: 862.98/111.98 ( 862.98/111.98 ( 862.98/111.98 in @ 862.98/111.98 X1082 @ 862.98/111.98 X1072 ) & 862.98/111.98 ( 862.98/111.98 X1074 @ 862.98/111.98 X1080 @ 862.98/111.98 X1082 ) & 862.98/111.98 ( 862.98/111.98 ( 862.98/111.98 V_27 ) = 862.98/111.98 ( 862.98/111.98 kpair @ 862.98/111.98 X1080 @ 862.98/111.98 X1082 ) ) ) ) ) ) ) ) ) ) ) ) ) ) => 862.98/111.98 ( 862.98/111.98 ( 862.98/111.98 ![ 862.98/111.98 X1084:$i, 862.98/111.98 X1086:$i, 862.98/111.98 X1088:( 862.98/111.98 $i > $i > 862.98/111.98 $o )]: 862.98/111.98 ( 862.98/111.98 subset @ 862.98/111.98 ( 862.98/111.98 dsetconstr 862.98/111.98 @ 862.98/111.98 ( 862.98/111.98 cartprod 862.98/111.98 @ 862.98/111.98 X1084 @ 862.98/111.98 X1086 ) @ 862.98/111.98 ( 862.98/111.98 ^[ 862.98/111.98 V_28:$i]: 862.98/111.98 ( 862.98/111.98 ?[ 862.98/111.98 X1090:$i]: 862.98/111.98 ( 862.98/111.98 ( 862.98/111.98 in @ 862.98/111.98 X1090 @ 862.98/111.98 X1084 ) & 862.98/111.98 ( 862.98/111.98 ?[ 862.98/111.98 X1092:$i]: 862.98/111.98 ( 862.98/111.98 ( 862.98/111.98 in @ 862.98/111.98 X1092 @ 862.98/111.98 X1086 ) & 862.98/111.98 ( 862.98/111.98 X1088 @ 862.98/111.98 X1090 @ 862.98/111.98 X1092 ) & 862.98/111.98 ( 862.98/111.98 ( 862.98/111.98 V_28 ) = 862.98/111.98 ( 862.98/111.98 kpair @ 862.98/111.98 X1090 @ 862.98/111.98 X1092 ) ) ) ) ) ) ) ) @ 862.98/111.98 ( 862.98/111.98 cartprod 862.98/111.98 @ 862.98/111.98 X1084 @ 862.98/111.98 X1086 ) ) ) => 862.98/111.98 ( 862.98/111.98 ( 862.98/111.98 ![ 862.98/111.98 X1094:$i, 862.98/111.98 X1096:$i, 862.98/111.98 X1098:( 862.98/111.98 $i > $i > 862.98/111.98 $o )]: 862.98/111.98 ( 862.98/111.98 subset @ 862.98/111.98 ( 862.98/111.98 dsetconstr 862.98/111.98 @ 862.98/111.98 ( 862.98/111.98 cartprod 862.98/111.98 @ 862.98/111.98 X1094 @ 862.98/111.98 X1096 ) @ 862.98/111.98 ( 862.98/111.98 ^[ 862.98/111.98 V_29:$i]: 862.98/111.98 ( 862.98/111.98 ?[ 862.98/111.98 X1100:$i]: 862.98/111.98 ( 862.98/111.98 ( 862.98/111.98 in @ 862.98/111.98 X1100 @ 862.98/111.98 X1094 ) & 862.98/111.98 ( 862.98/111.98 ?[ 862.98/111.98 X1102:$i]: 862.98/111.98 ( 862.98/111.98 ( 862.98/111.98 in @ 862.98/111.98 X1102 @ 862.98/111.98 X1096 ) & 862.98/111.98 ( 862.98/111.98 X1098 @ 862.98/111.98 X1100 @ 862.98/111.98 X1102 ) & 862.98/111.98 ( 862.98/111.98 ( 862.98/111.98 V_29 ) = 862.98/111.98 ( 862.98/111.98 kpair @ 862.98/111.98 X1100 @ 862.98/111.98 X1102 ) ) ) ) ) ) ) ) @ 862.98/111.98 ( 862.98/111.98 cartprod 862.98/111.98 @ 862.98/111.98 X1094 @ 862.98/111.98 X1096 ) ) ) => 862.98/111.98 ( 862.98/111.98 ![ 862.98/111.98 X1104:$i, 862.98/111.98 X1106:$i, 862.98/111.98 X1108:( 862.98/111.98 $i > $i > 862.98/111.98 $o ), 862.98/111.98 X1110:$i]: 862.98/111.98 ( 862.98/111.98 ( 862.98/111.98 in @ 862.98/111.98 X1110 @ 862.98/111.98 X1104 ) => 862.98/111.98 ( 862.98/111.98 ![ 862.98/111.98 X1112:$i]: 862.98/111.98 ( 862.98/111.98 ( 862.98/111.98 in @ 862.98/111.98 X1112 @ 862.98/111.98 X1106 ) => 862.98/111.98 ( 862.98/111.98 ( 862.98/111.98 in @ 862.98/111.98 ( 862.98/111.98 kpair @ 862.98/111.98 X1110 @ 862.98/111.98 X1112 ) @ 862.98/111.98 ( 862.98/111.98 dsetconstr 862.98/111.98 @ 862.98/111.98 ( 862.98/111.98 cartprod 862.98/111.98 @ 862.98/111.98 X1104 @ 862.98/111.98 X1106 ) @ 862.98/111.98 ( 862.98/111.98 ^[ 862.98/111.98 V_30:$i]: 862.98/111.98 ( 862.98/111.98 ?[ 862.98/111.98 X1114:$i]: 862.98/111.98 ( 862.98/111.98 ( 862.98/111.98 in @ 862.98/111.98 X1114 @ 862.98/111.98 X1104 ) & 862.98/111.98 ( 862.98/111.98 ?[ 862.98/111.98 X1116:$i]: 862.98/111.98 ( 862.98/111.98 ( 862.98/111.98 in @ 862.98/111.98 X1116 @ 862.98/111.98 X1106 ) & 862.98/111.98 ( 862.98/111.98 X1108 @ 862.98/111.98 X1114 @ 862.98/111.98 X1116 ) & 862.98/111.98 ( 862.98/111.98 ( 862.98/111.98 V_30 ) = 862.98/111.98 ( 862.98/111.98 kpair @ 862.98/111.98 X1114 @ 862.98/111.98 X1116 ) ) ) ) ) ) ) ) ) => 862.98/111.98 ( 862.98/111.98 X1108 @ 862.98/111.98 X1110 @ 862.98/111.98 X1112 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )), 862.98/111.98 inference('cnf.neg', [status(esa)], [zf_stmt_0])). 862.98/111.98 thf(zip_derived_cl0, plain, 862.98/111.98 (~ (((((!!) @ (^[Y0 : $i]: 862.98/111.98 (((!!) @ (^[Y1 : $i]: 862.98/111.98 (((((!!) @ (^[Y2 : $i]: 862.98/111.98 (((in @ Y2 @ Y0) <=> (in @ 862.98/111.98 Y2 @ Y1)))))) => 862.98/111.98 (((Y0) = (Y1))))))))))) => 862.98/111.98 (((((!!) @ (^[Y0 : $i]: (((~) @ (in @ Y0 @ emptyset)))))) => 862.98/111.98 (((((!!) @ (^[Y0 : $i]: 862.98/111.98 (((!!) @ (^[Y1 : $i]: 862.98/111.98 (((!!) @ (^[Y2 : $i]: 862.98/111.98 (((in @ Y2 @ 862.98/111.98 (setadjoin @ Y0 @ Y1)) <=> 862.98/111.98 (((in @ Y2 @ Y1) | 862.98/111.98 (((Y2) = (Y0)))))))))))))))) => 862.98/111.98 (((((!!) @ (^[Y0 : $i]: 862.98/111.98 (((!!) @ (^[Y1 : $i]: 862.98/111.98 (((in @ Y1 @ (powerset @ Y0)) <=> 862.98/111.98 (((!!) @ (^[Y2 : $i]: 862.98/111.98 (((in @ Y2 @ Y1) => 862.98/111.98 (in @ Y2 @ Y0)))))))))))))) => 862.98/111.98 (((((!!) @ (^[Y0 : $i]: 862.98/111.98 (((!!) @ (^[Y1 : $i]: 862.98/111.98 (((in @ Y1 @ (setunion @ Y0)) <=> 862.98/111.98 (((??) @ (^[Y2 : $i]: 862.98/111.98 (((in @ Y1 @ Y2) & 862.98/111.98 (in @ Y2 @ Y0)))))))))))))) => 862.98/111.98 (((in @ emptyset @ omega) => 862.98/111.98 (((((!!) @ (^[Y0 : $i]: 862.98/111.98 (((in @ Y0 @ omega) => (in @ 862.98/111.98 (setadjoin @ Y0 @ Y0) @ omega)))))) => 862.98/111.98 (((((!!) @ (^[Y0 : $i]: 862.98/111.98 (((((((!!) @ (^[Y1 : $i]: 862.98/111.98 (((((in @ Y1 @ Y0) & 862.98/111.98 (in @ Y1 @ omega))) => 862.98/111.98 (in @ 862.98/111.98 (setadjoin @ Y1 @ Y1) @ 862.98/111.98 Y0)))))) & 862.98/111.98 (in @ emptyset @ Y0))) => 862.98/111.98 (((!!) @ (^[Y1 : $i]: 862.98/111.98 (((in @ Y1 @ omega) => 862.98/111.98 (in @ Y1 @ Y0))))))))))) => 862.98/111.98 (((((!!) @ (^[Y0 : $i > $i > $o]: 862.98/111.98 (((!!) @ (^[Y1 : $i]: 862.98/111.98 (((((!!) @ (^[Y2 : $i]: 862.98/111.98 (((in @ Y2 @ 862.98/111.98 Y1) => 862.98/111.98 (((??) @ ( 862.98/111.98 ^[Y3 : $i]: 862.98/111.98 (( 862.98/111.98 (Y0 @ 862.98/111.98 Y2 @ 862.98/111.98 Y3) & 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y4 : $i]: 862.98/111.98 (( 862.98/111.98 (Y0 @ 862.98/111.98 Y2 @ 862.98/111.98 Y4) => 862.98/111.98 (( 862.98/111.98 (Y3) = 862.98/111.98 (Y4)))))))))))))))))) => 862.98/111.98 (((??) @ (^[Y2 : $i]: 862.98/111.98 (((!!) @ ( 862.98/111.98 ^[Y3 : $i]: 862.98/111.98 (( 862.98/111.98 (in @ 862.98/111.98 Y3 @ 862.98/111.98 Y2) <=> 862.98/111.98 (( 862.98/111.98 (??) @ ( 862.98/111.98 ^[Y4 : $i]: 862.98/111.98 (( 862.98/111.98 (in @ 862.98/111.98 Y4 @ 862.98/111.98 Y1) & 862.98/111.98 (Y0 @ 862.98/111.98 Y4 @ Y3)))))))))))))))))))))) => 862.98/111.98 (((((!!) @ (^[Y0 : $i]: 862.98/111.98 (((((??) @ (^[Y1 : $i]: (in @ Y1 @ Y0)))) => 862.98/111.98 (((??) @ (^[Y1 : $i]: 862.98/111.98 (((in @ Y1 @ Y0) & 862.98/111.98 (((~) @ (((??) @ ( 862.98/111.98 ^[Y2 : $i]: 862.98/111.98 (( 862.98/111.98 (in @ 862.98/111.98 Y2 @ 862.98/111.98 Y1) & 862.98/111.98 (in @ 862.98/111.98 Y2 @ Y0)))))))))))))))))) => 862.98/111.98 (((((!!) @ (^[Y0 : $i]: 862.98/111.98 (((??) @ (^[Y1 : $i]: 862.98/111.98 (((((!!) @ (^[Y2 : $i]: 862.98/111.98 (( 862.98/111.98 (in @ 862.98/111.98 Y2 @ 862.98/111.98 Y1) => 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y3 : $i]: 862.98/111.98 (( 862.98/111.98 (in @ 862.98/111.98 Y3 @ 862.98/111.98 Y2) => 862.98/111.98 (in @ 862.98/111.98 Y3 @ Y0))))))))))) & 862.98/111.98 (((!!) @ (^[Y2 : $i]: 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y3 : $i]: 862.98/111.98 (( 862.98/111.98 (( 862.98/111.98 (in @ 862.98/111.98 Y3 @ 862.98/111.98 Y0) & 862.98/111.98 (in @ 862.98/111.98 Y2 @ Y0))) => 862.98/111.98 (( 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y4 : $i]: 862.98/111.98 (( 862.98/111.98 (in @ 862.98/111.98 Y4 @ 862.98/111.98 Y1) => 862.98/111.98 (( 862.98/111.98 (in @ 862.98/111.98 Y2 @ 862.98/111.98 Y4) <=> 862.98/111.98 (in @ 862.98/111.98 Y3 @ Y4)))))))) => 862.98/111.98 (( 862.98/111.98 (Y2) = 862.98/111.98 (Y3))))))))))))) & 862.98/111.98 (((!!) @ (^[Y2 : $i]: 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y3 : $i]: 862.98/111.98 (( 862.98/111.98 (( 862.98/111.98 (in @ 862.98/111.98 Y3 @ 862.98/111.98 Y1) & 862.98/111.98 (in @ 862.98/111.98 Y2 @ Y1))) => 862.98/111.98 (( 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y4 : $i]: 862.98/111.98 (( 862.98/111.98 (in @ 862.98/111.98 Y4 @ 862.98/111.98 Y3) => 862.98/111.98 (in @ 862.98/111.98 Y4 @ Y2)))))) | 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y4 : $i]: 862.98/111.98 (( 862.98/111.98 (in @ 862.98/111.98 Y4 @ 862.98/111.98 Y2) => 862.98/111.98 (in @ 862.98/111.98 Y4 @ Y3)))))))))))))))) & 862.98/111.98 (((!!) @ (^[Y2 : $i]: 862.98/111.98 (( 862.98/111.98 (( 862.98/111.98 (( 862.98/111.98 (??) @ ( 862.98/111.98 ^[Y3 : $i]: 862.98/111.98 (in @ 862.98/111.98 Y3 @ Y2)))) & 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y3 : $i]: 862.98/111.98 (( 862.98/111.98 (in @ 862.98/111.98 Y3 @ 862.98/111.98 Y2) => 862.98/111.98 (in @ 862.98/111.98 Y3 @ Y0)))))))) => 862.98/111.98 (( 862.98/111.98 (??) @ ( 862.98/111.98 ^[Y3 : $i]: 862.98/111.98 (( 862.98/111.98 (??) @ ( 862.98/111.98 ^[Y4 : $i]: 862.98/111.98 (( 862.98/111.98 ( 862.98/111.98 in @ 862.98/111.98 Y3 @ Y1) & 862.98/111.98 ( 862.98/111.98 in @ 862.98/111.98 Y4 @ Y2) & 862.98/111.98 ( 862.98/111.98 ( 862.98/111.98 (~) @ ( 862.98/111.98 ( 862.98/111.98 (??) @ ( 862.98/111.98 ^[Y5 : $i]: 862.98/111.98 (( 862.98/111.98 (in @ 862.98/111.98 Y5 @ 862.98/111.98 Y3) & 862.98/111.98 (in @ 862.98/111.98 Y5 @ Y2)))))))) & 862.98/111.98 ( 862.98/111.98 ( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y5 : $i]: 862.98/111.98 (( 862.98/111.98 (in @ 862.98/111.98 Y5 @ 862.98/111.98 Y1) => 862.98/111.98 (( 862.98/111.98 (in @ 862.98/111.98 Y4 @ 862.98/111.98 Y5) | 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y6 : $i]: 862.98/111.98 (( 862.98/111.98 (in @ 862.98/111.98 Y6 @ 862.98/111.98 Y5) => 862.98/111.98 (in @ 862.98/111.98 Y6 @ Y3)))))))))))))))))))))))))))))))))) => 862.98/111.98 (((((!!) @ (^[Y0 : $i > $o]: 862.98/111.98 (((((??) @ (^[Y1 : $i]: 862.98/111.98 (((Y0 @ Y1) & 862.98/111.98 (((!!) @ ( 862.98/111.98 ^[Y2 : $i]: 862.98/111.98 (((Y0 @ Y2) => 862.98/111.98 (((Y1) = 862.98/111.98 (Y2))))))))))))) => 862.98/111.98 (Y0 @ 862.98/111.98 (descr @ (^[Y1 : $i]: (Y0 @ Y1))))))))) => 862.98/111.98 (((((!!) @ (^[Y0 : $i]: 862.98/111.98 (((!!) @ (^[Y1 : $i > $o]: 862.98/111.98 (((!!) @ (^[Y2 : $i]: 862.98/111.98 (( 862.98/111.98 (in @ 862.98/111.98 Y2 @ 862.98/111.98 Y0) => 862.98/111.98 (( 862.98/111.98 (Y1 @ 862.98/111.98 Y2) => 862.98/111.98 (in @ 862.98/111.98 Y2 @ 862.98/111.98 ( 862.98/111.98 dsetconstr @ 862.98/111.98 Y0 @ 862.98/111.98 ( 862.98/111.98 ^[Y3 : $i]: 862.98/111.98 (Y1 @ Y3))))))))))))))))) => 862.98/111.98 (((((!!) @ (^[Y0 : $i]: 862.98/111.98 (((!!) @ (^[Y1 : $i > $o]: 862.98/111.98 (((!!) @ ( 862.98/111.98 ^[Y2 : $i]: 862.98/111.98 (((in @ Y2 @ 862.98/111.98 (dsetconstr @ 862.98/111.98 Y0 @ 862.98/111.98 (^[Y3 : $i]: 862.98/111.98 (Y1 @ Y3)))) => 862.98/111.98 (in @ Y2 @ 862.98/111.98 Y0)))))))))))) => 862.98/111.98 (((((!!) @ (^[Y0 : $i]: 862.98/111.98 (((!!) @ (^[Y1 : $i > $o]: 862.98/111.98 (((!!) @ ( 862.98/111.98 ^[Y2 : $i]: 862.98/111.98 (((in @ 862.98/111.98 Y2 @ 862.98/111.98 (dsetconstr @ 862.98/111.98 Y0 @ 862.98/111.98 ( 862.98/111.98 ^[Y3 : $i]: 862.98/111.98 (Y1 @ Y3)))) => 862.98/111.98 (Y1 @ Y2)))))))))))) => 862.98/111.98 (((((!!) @ (^[Y0 : $i > $o]: 862.98/111.98 (((((??) @ (^[Y1 : $i]: 862.98/111.98 (((Y0 @ 862.98/111.98 Y1) & 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y2 : $i]: 862.98/111.98 (( 862.98/111.98 (Y0 @ 862.98/111.98 Y2) => 862.98/111.98 (( 862.98/111.98 (Y1) = 862.98/111.98 (Y2))))))))))))) => 862.98/111.98 (((??) @ (^[Y1 : $i]: 862.98/111.98 (((Y0 @ 862.98/111.98 Y1) & 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y2 : $i]: 862.98/111.98 (( 862.98/111.98 (Y0 @ 862.98/111.98 Y2) => 862.98/111.98 (( 862.98/111.98 (Y1) = 862.98/111.98 (Y2)))))))))))))))))) => 862.98/111.98 (((((!!) @ (^[Y0 : $o]: 862.98/111.98 (((!!) @ (^[Y1 : $i]: 862.98/111.98 (((in @ 862.98/111.98 Y1 @ 862.98/111.98 (prop2set @ 862.98/111.98 Y0)) => 862.98/111.98 (Y0))))))))) => 862.98/111.98 (((((!!) @ (^[Y0 : $i]: 862.98/111.98 (((in @ Y0 @ 862.98/111.98 emptyset) => 862.98/111.98 (((!!) @ (^[Y1 : $o]: 862.98/111.98 (Y1))))))))) => 862.98/111.98 (((((!!) @ (^[Y0 : $i]: 862.98/111.98 (((~) @ (in @ Y0 @ 862.98/111.98 emptyset)))))) => 862.98/111.98 (((((!!) @ (^[Y0 : $i]: 862.98/111.98 (((~) @ (in @ 862.98/111.98 Y0 @ 862.98/111.98 emptyset)))))) => 862.98/111.98 (((((!!) @ (^[Y0 : $i > $o]: 862.98/111.98 (((((??) @ ( 862.98/111.98 ^[Y1 : $i]: 862.98/111.98 (( 862.98/111.98 (Y0 @ 862.98/111.98 Y1) & 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y2 : $i]: 862.98/111.98 (( 862.98/111.98 (Y0 @ 862.98/111.98 Y2) => 862.98/111.98 (( 862.98/111.98 (Y1) = 862.98/111.98 (Y2))))))))))))) => 862.98/111.98 (((??) @ ( 862.98/111.98 ^[Y1 : $i]: 862.98/111.98 (Y0 @ Y1))))))))) => 862.98/111.98 (((((!!) @ (^[Y0 : $i]: 862.98/111.98 (((!!) @ ( 862.98/111.98 ^[Y1 : $i]: 862.98/111.98 (( 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y2 : $i]: 862.98/111.98 (( 862.98/111.98 (in @ 862.98/111.98 Y2 @ 862.98/111.98 Y0) => 862.98/111.98 (in @ 862.98/111.98 Y2 @ Y1)))))) => 862.98/111.98 (( 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y2 : $i]: 862.98/111.98 (( 862.98/111.98 (in @ 862.98/111.98 Y2 @ 862.98/111.98 Y1) => 862.98/111.98 (in @ 862.98/111.98 Y2 @ Y0)))))) => 862.98/111.98 (( 862.98/111.98 (Y0) = 862.98/111.98 (Y1))))))))))))) => 862.98/111.98 (((((!!) @ (^[Y0 : $i]: 862.98/111.98 (((( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y1 : $i]: 862.98/111.98 (( 862.98/111.98 (~) @ ( 862.98/111.98 in @ 862.98/111.98 Y1 @ Y0)))))) => 862.98/111.98 (( 862.98/111.98 (Y0) = 862.98/111.98 (emptyset)))))))) => 862.98/111.98 (((((!!) @ (^[Y0 : $i]: 862.98/111.98 (( 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y1 : $i]: 862.98/111.98 (( 862.98/111.98 (~) @ ( 862.98/111.98 in @ 862.98/111.98 Y1 @ Y0)))))) => 862.98/111.98 (( 862.98/111.98 (Y0) = 862.98/111.98 (emptyset)))))))) => 862.98/111.98 (((((!!) @ (^[Y0 : $i]: 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y1 : $i > $o]: 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y2 : $i]: 862.98/111.98 (( 862.98/111.98 (in @ 862.98/111.98 Y2 @ 862.98/111.98 Y0) => 862.98/111.98 (( 862.98/111.98 (in @ 862.98/111.98 Y2 @ 862.98/111.98 ( 862.98/111.98 dsetconstr @ 862.98/111.98 Y0 @ 862.98/111.98 ( 862.98/111.98 ^[Y3 : $i]: 862.98/111.98 (Y1 @ Y3)))) <=> 862.98/111.98 (Y1 @ Y2)))))))))))))) => 862.98/111.98 (((((!!) @ ( 862.98/111.98 ^[Y0 : $i]: 862.98/111.98 (((((Y0) != 862.98/111.98 (emptyset))) => 862.98/111.98 (((??) @ ( 862.98/111.98 ^[Y1 : $i]: 862.98/111.98 (in @ 862.98/111.98 Y1 @ Y0))))))))) => 862.98/111.98 (((((!!) @ ( 862.98/111.98 ^[Y0 : $i]: 862.98/111.98 (((!!) @ ( 862.98/111.98 ^[Y1 : $i > $o]: 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y2 : $i]: 862.98/111.98 (( 862.98/111.98 (in @ 862.98/111.98 Y2 @ 862.98/111.98 Y0) => 862.98/111.98 (( 862.98/111.98 (Y1 @ 862.98/111.98 Y2) => 862.98/111.98 (( 862.98/111.98 (dsetconstr @ 862.98/111.98 Y0 @ 862.98/111.98 ( 862.98/111.98 ^[Y3 : $i]: 862.98/111.98 (Y1 @ Y3))) != 862.98/111.98 (emptyset)))))))))))))))) => 862.98/111.98 (((((!!) @ ( 862.98/111.98 ^[Y0 : $i]: 862.98/111.98 (( 862.98/111.98 (( 862.98/111.98 (??) @ ( 862.98/111.98 ^[Y1 : $i]: 862.98/111.98 (in @ 862.98/111.98 Y1 @ Y0)))) => 862.98/111.98 (( 862.98/111.98 (Y0) != 862.98/111.98 (emptyset)))))))) => 862.98/111.98 (((((!!) @ ( 862.98/111.98 ^[Y0 : $i]: 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y1 : $i]: 862.98/111.98 (in @ 862.98/111.98 Y0 @ 862.98/111.98 (setadjoin @ 862.98/111.98 Y0 @ Y1)))))))) => 862.98/111.98 (((in @ 862.98/111.98 emptyset @ 862.98/111.98 (setadjoin @ 862.98/111.98 emptyset @ 862.98/111.98 emptyset)) => 862.98/111.98 (( 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y0 : $i]: 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y1 : $i]: 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y2 : $i]: 862.98/111.98 (( 862.98/111.98 (in @ 862.98/111.98 Y2 @ 862.98/111.98 Y1) => 862.98/111.98 (in @ 862.98/111.98 Y2 @ 862.98/111.98 ( 862.98/111.98 setadjoin @ 862.98/111.98 Y0 @ Y1))))))))))))) => 862.98/111.98 (( 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y0 : $i]: 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y1 : $i]: 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y2 : $i]: 862.98/111.98 (( 862.98/111.98 (in @ 862.98/111.98 Y2 @ 862.98/111.98 ( 862.98/111.98 setadjoin @ 862.98/111.98 Y0 @ Y1)) => 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y3 : $o]: 862.98/111.98 (( 862.98/111.98 (( 862.98/111.98 (( 862.98/111.98 (Y2) = 862.98/111.98 (Y0))) => 862.98/111.98 (Y3))) => 862.98/111.98 (( 862.98/111.98 (( 862.98/111.98 (in @ 862.98/111.98 Y2 @ 862.98/111.98 Y1) => 862.98/111.98 (Y3))) => 862.98/111.98 (Y3))))))))))))))))))) => 862.98/111.98 (( 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y0 : $i]: 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y1 : $i]: 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y2 : $i]: 862.98/111.98 (( 862.98/111.98 (in @ 862.98/111.98 Y2 @ 862.98/111.98 ( 862.98/111.98 setadjoin @ 862.98/111.98 Y0 @ Y1)) => 862.98/111.98 (( 862.98/111.98 (in @ 862.98/111.98 Y2 @ 862.98/111.98 Y1) | 862.98/111.98 (( 862.98/111.98 (Y2) = 862.98/111.98 (Y0)))))))))))))))) => 862.98/111.98 (( 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y0 : $i]: 862.98/111.98 (( 862.98/111.98 (dsetconstr @ 862.98/111.98 Y0 @ 862.98/111.98 ( 862.98/111.98 ^[Y1 : $i]: 862.98/111.98 ($true))) = 862.98/111.98 (Y0)))))) => 862.98/111.98 (( 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y0 : $i]: 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y1 : $i]: 862.98/111.98 (( 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y2 : $i]: 862.98/111.98 (( 862.98/111.98 (in @ 862.98/111.98 Y2 @ 862.98/111.98 Y1) => 862.98/111.98 (in @ 862.98/111.98 Y2 @ Y0)))))) => 862.98/111.98 (in @ 862.98/111.98 Y1 @ 862.98/111.98 ( 862.98/111.98 powerset @ 862.98/111.98 Y0)))))))))) => 862.98/111.98 (( 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y0 : $i]: 862.98/111.98 (in @ 862.98/111.98 emptyset @ 862.98/111.98 (powerset @ 862.98/111.98 Y0))))) => 862.98/111.98 (( 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y0 : $i]: 862.98/111.98 (in @ 862.98/111.98 emptyset @ 862.98/111.98 (powerset @ 862.98/111.98 Y0))))) => 862.98/111.98 (( 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y0 : $i]: 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y1 : $i]: 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y2 : $i]: 862.98/111.98 (( 862.98/111.98 (in @ 862.98/111.98 Y1 @ 862.98/111.98 ( 862.98/111.98 powerset @ 862.98/111.98 Y0)) => 862.98/111.98 (( 862.98/111.98 (in @ 862.98/111.98 Y2 @ 862.98/111.98 Y1) => 862.98/111.98 (in @ 862.98/111.98 Y2 @ Y0)))))))))))))) => 862.98/111.98 (( 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y0 : $i]: 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y1 : $i]: 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y2 : $i]: 862.98/111.98 (( 862.98/111.98 (in @ 862.98/111.98 Y1 @ 862.98/111.98 Y2) => 862.98/111.98 (( 862.98/111.98 (in @ 862.98/111.98 Y2 @ 862.98/111.98 Y0) => 862.98/111.98 (in @ 862.98/111.98 Y1 @ 862.98/111.98 ( 862.98/111.98 setunion @ 862.98/111.98 Y0))))))))))))))) => 862.98/111.98 (( 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y0 : $i]: 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y1 : $i]: 862.98/111.98 (( 862.98/111.98 (in @ 862.98/111.98 Y1 @ 862.98/111.98 ( 862.98/111.98 setunion @ 862.98/111.98 Y0)) => 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y2 : $o]: 862.98/111.98 (( 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y3 : $i]: 862.98/111.98 (( 862.98/111.98 (in @ 862.98/111.98 Y1 @ 862.98/111.98 Y3) => 862.98/111.98 (( 862.98/111.98 (in @ 862.98/111.98 Y3 @ 862.98/111.98 Y0) => 862.98/111.98 (Y2)))))))) => 862.98/111.98 (Y2)))))))))))))) => 862.98/111.98 (( 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y0 : $i]: 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y1 : $i]: 862.98/111.98 (( 862.98/111.98 (in @ 862.98/111.98 Y1 @ 862.98/111.98 Y0) => 862.98/111.98 (in @ 862.98/111.98 Y1 @ 862.98/111.98 ( 862.98/111.98 powerset @ 862.98/111.98 ( 862.98/111.98 setunion @ 862.98/111.98 Y0))))))))))) => 862.98/111.98 (( 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y0 : $i > $o]: 862.98/111.98 (( 862.98/111.98 (( 862.98/111.98 (??) @ ( 862.98/111.98 ^[Y1 : $i]: 862.98/111.98 (( 862.98/111.98 (Y0 @ 862.98/111.98 Y1) & 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y2 : $i]: 862.98/111.98 (( 862.98/111.98 (Y0 @ 862.98/111.98 Y2) => 862.98/111.98 (( 862.98/111.98 (Y1) = 862.98/111.98 (Y2))))))))))))) => 862.98/111.98 (( 862.98/111.98 (??) @ ( 862.98/111.98 ^[Y1 : $i]: 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y2 : $i]: 862.98/111.98 (( 862.98/111.98 (Y0 @ 862.98/111.98 Y2) <=> 862.98/111.98 (( 862.98/111.98 (Y2) = 862.98/111.98 (Y1)))))))))))))))) => 862.98/111.98 (( 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y0 : $i]: 862.98/111.98 (( 862.98/111.98 (( 862.98/111.98 (Y0) != 862.98/111.98 (emptyset))) => 862.98/111.98 (( 862.98/111.98 (??) @ ( 862.98/111.98 ^[Y1 : $i]: 862.98/111.98 (in @ 862.98/111.98 Y1 @ Y0))))))))) => 862.98/111.98 (( 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y0 : $i]: 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y1 : $i]: 862.98/111.98 (( 862.98/111.98 (in @ 862.98/111.98 Y0 @ 862.98/111.98 ( 862.98/111.98 setadjoin @ 862.98/111.98 Y1 @ 862.98/111.98 emptyset)) => 862.98/111.98 (( 862.98/111.98 (Y0) = 862.98/111.98 (Y1))))))))))) => 862.98/111.98 (( 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y0 : $i]: 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y1 : $i]: 862.98/111.98 (( 862.98/111.98 (( 862.98/111.98 (Y0) != 862.98/111.98 (Y1))) => 862.98/111.98 (( 862.98/111.98 (~) @ ( 862.98/111.98 in @ 862.98/111.98 Y1 @ 862.98/111.98 ( 862.98/111.98 setadjoin @ 862.98/111.98 Y0 @ 862.98/111.98 emptyset)))))))))))) => 862.98/111.98 (( 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y0 : $i]: 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y1 : $i]: 862.98/111.98 (( 862.98/111.98 (( 862.98/111.98 (Y0) = 862.98/111.98 (Y1))) => 862.98/111.98 (in @ 862.98/111.98 Y0 @ 862.98/111.98 ( 862.98/111.98 setadjoin @ 862.98/111.98 Y1 @ 862.98/111.98 emptyset)))))))))) => 862.98/111.98 (( 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y0 : $i]: 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y1 : $i]: 862.98/111.98 (( 862.98/111.98 (in @ 862.98/111.98 Y0 @ 862.98/111.98 ( 862.98/111.98 setadjoin @ 862.98/111.98 Y1 @ 862.98/111.98 emptyset)) => 862.98/111.98 (in @ 862.98/111.98 Y1 @ 862.98/111.98 ( 862.98/111.98 setadjoin @ 862.98/111.98 Y0 @ 862.98/111.98 emptyset)))))))))) => 862.98/111.98 (( 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y0 : $i]: 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y1 : $i]: 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y2 : $i]: 862.98/111.98 (( 862.98/111.98 (in @ 862.98/111.98 Y2 @ 862.98/111.98 ( 862.98/111.98 setadjoin @ 862.98/111.98 Y0 @ 862.98/111.98 ( 862.98/111.98 setadjoin @ 862.98/111.98 Y1 @ 862.98/111.98 emptyset))) => 862.98/111.98 (( 862.98/111.98 (( 862.98/111.98 (Y2) = 862.98/111.98 (Y1))) | 862.98/111.98 (( 862.98/111.98 (Y2) = 862.98/111.98 (Y0)))))))))))))))) => 862.98/111.98 (( 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y0 : $i]: 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y1 : $i]: 862.98/111.98 (in @ 862.98/111.98 Y0 @ 862.98/111.98 (setadjoin @ 862.98/111.98 Y0 @ 862.98/111.98 (setadjoin @ 862.98/111.98 Y1 @ 862.98/111.98 emptyset))))))))) => 862.98/111.98 (( 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y0 : $i]: 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y1 : $i]: 862.98/111.98 (in @ 862.98/111.98 Y1 @ 862.98/111.98 (setadjoin @ 862.98/111.98 Y0 @ 862.98/111.98 (setadjoin @ 862.98/111.98 Y1 @ 862.98/111.98 emptyset))))))))) => 862.98/111.98 (( 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y0 : $i]: 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y1 : $i > $o]: 862.98/111.98 (( 862.98/111.98 (( 862.98/111.98 (??) @ ( 862.98/111.98 ^[Y2 : $i]: 862.98/111.98 (( 862.98/111.98 (in @ 862.98/111.98 Y2 @ 862.98/111.98 Y0) & 862.98/111.98 (Y1 @ Y2)))))) => 862.98/111.98 (( 862.98/111.98 (dsetconstr @ 862.98/111.98 Y0 @ 862.98/111.98 ( 862.98/111.98 ^[Y2 : $i]: 862.98/111.98 (Y1 @ Y2))) != 862.98/111.98 (emptyset))))))))))) => 862.98/111.98 (( 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y0 : $i > $o]: 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y1 : $i]: 862.98/111.98 (( 862.98/111.98 (in @ 862.98/111.98 Y1 @ 862.98/111.98 emptyset) => 862.98/111.98 (Y0 @ Y1))))))))) => 862.98/111.98 (( 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y0 : $i]: 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y1 : $i > $o]: 862.98/111.98 (( 862.98/111.98 (( 862.98/111.98 (~) @ ( 862.98/111.98 ( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y2 : $i]: 862.98/111.98 (( 862.98/111.98 (in @ 862.98/111.98 Y2 @ 862.98/111.98 Y0) => 862.98/111.98 (Y1 @ Y2)))))))) => 862.98/111.98 (( 862.98/111.98 (??) @ ( 862.98/111.98 ^[Y2 : $i]: 862.98/111.98 (( 862.98/111.98 (in @ 862.98/111.98 Y2 @ 862.98/111.98 Y0) & 862.98/111.98 (( 862.98/111.98 (~) @ ( 862.98/111.98 Y1 @ Y2)))))))))))))))) => 862.98/111.98 (( 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y0 : $i]: 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y1 : $i > $o]: 862.98/111.98 (( 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y2 : $i]: 862.98/111.98 (( 862.98/111.98 (in @ 862.98/111.98 Y2 @ 862.98/111.98 Y0) => 862.98/111.98 (( 862.98/111.98 (~) @ ( 862.98/111.98 Y1 @ Y2)))))))) => 862.98/111.98 (( 862.98/111.98 (~) @ ( 862.98/111.98 ( 862.98/111.98 (??) @ ( 862.98/111.98 ^[Y2 : $i]: 862.98/111.98 (( 862.98/111.98 (in @ 862.98/111.98 Y2 @ 862.98/111.98 Y0) & 862.98/111.98 (Y1 @ Y2)))))))))))))))) => 862.98/111.98 (( 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y0 : $i]: 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y1 : $i > $o]: 862.98/111.98 (( 862.98/111.98 (( 862.98/111.98 (~) @ ( 862.98/111.98 ( 862.98/111.98 (??) @ ( 862.98/111.98 ^[Y2 : $i]: 862.98/111.98 (( 862.98/111.98 (in @ 862.98/111.98 Y2 @ 862.98/111.98 Y0) & 862.98/111.98 (Y1 @ Y2)))))))) => 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y2 : $i]: 862.98/111.98 (( 862.98/111.98 (in @ 862.98/111.98 Y2 @ 862.98/111.98 Y0) => 862.98/111.98 (( 862.98/111.98 (~) @ ( 862.98/111.98 Y1 @ Y2)))))))))))))))) => 862.98/111.98 (( 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y0 : $i]: 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y1 : $i > $o]: 862.98/111.98 (( 862.98/111.98 (( 862.98/111.98 (??) @ ( 862.98/111.98 ^[Y2 : $i]: 862.98/111.98 (( 862.98/111.98 (in @ 862.98/111.98 Y2 @ 862.98/111.98 Y0) & 862.98/111.98 (( 862.98/111.98 (~) @ ( 862.98/111.98 Y1 @ Y2)))))))) => 862.98/111.98 (( 862.98/111.98 (~) @ ( 862.98/111.98 ( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y2 : $i]: 862.98/111.98 (( 862.98/111.98 (in @ 862.98/111.98 Y2 @ 862.98/111.98 Y0) => 862.98/111.98 (Y1 @ Y2)))))))))))))))) => 862.98/111.98 (( 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y0 : $o]: 862.98/111.98 (( 862.98/111.98 (Y0) => 862.98/111.98 (in @ 862.98/111.98 emptyset @ 862.98/111.98 ( 862.98/111.98 prop2set @ 862.98/111.98 Y0))))))) => 862.98/111.98 (( 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y0 : $o]: 862.98/111.98 (( 862.98/111.98 (Y0) => 862.98/111.98 (set2prop @ 862.98/111.98 ( 862.98/111.98 prop2set @ 862.98/111.98 Y0))))))) => 862.98/111.98 (( 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y0 : $i]: 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y1 : $i > $o]: 862.98/111.98 (( 862.98/111.98 (( 862.98/111.98 (~) @ ( 862.98/111.98 ( 862.98/111.98 (??) @ ( 862.98/111.98 ^[Y2 : $i]: 862.98/111.98 (( 862.98/111.98 (in @ 862.98/111.98 Y2 @ 862.98/111.98 Y0) & 862.98/111.98 (Y1 @ Y2)))))))) => 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y2 : $i]: 862.98/111.98 (( 862.98/111.98 (in @ 862.98/111.98 Y2 @ 862.98/111.98 Y0) => 862.98/111.98 (( 862.98/111.98 (~) @ ( 862.98/111.98 Y1 @ Y2)))))))))))))))) => 862.98/111.98 (( 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y0 : $i]: 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y1 : $i > $o]: 862.98/111.98 (( 862.98/111.98 (( 862.98/111.98 (~) @ ( 862.98/111.98 ( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y2 : $i]: 862.98/111.98 (( 862.98/111.98 (in @ 862.98/111.98 Y2 @ 862.98/111.98 Y0) => 862.98/111.98 (Y1 @ Y2)))))))) => 862.98/111.98 (( 862.98/111.98 (??) @ ( 862.98/111.98 ^[Y2 : $i]: 862.98/111.98 (( 862.98/111.98 (in @ 862.98/111.98 Y2 @ 862.98/111.98 Y0) & 862.98/111.98 (( 862.98/111.98 (~) @ ( 862.98/111.98 Y1 @ Y2)))))))))))))))) => 862.98/111.98 (( 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y0 : $i > $o]: 862.98/111.98 (( 862.98/111.98 (( 862.98/111.98 (??) @ ( 862.98/111.98 ^[Y1 : $i]: 862.98/111.98 (( 862.98/111.98 (Y0 @ 862.98/111.98 Y1) & 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y2 : $i]: 862.98/111.98 (( 862.98/111.98 (Y0 @ 862.98/111.98 Y2) => 862.98/111.98 (( 862.98/111.98 (Y1) = 862.98/111.98 (Y2))))))))))))) => 862.98/111.98 (( 862.98/111.98 (??) @ ( 862.98/111.98 ^[Y1 : $i]: 862.98/111.98 (( 862.98/111.98 (Y0 @ 862.98/111.98 Y1) & 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y2 : $i]: 862.98/111.98 (( 862.98/111.98 (Y0 @ 862.98/111.98 Y2) => 862.98/111.98 (( 862.98/111.98 (Y1) = 862.98/111.98 (Y2)))))))))))))))))) => 862.98/111.98 (( 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y0 : $i > $o]: 862.98/111.98 (( 862.98/111.98 (( 862.98/111.98 (??) @ ( 862.98/111.98 ^[Y1 : $i]: 862.98/111.98 (Y0 @ Y1)))) => 862.98/111.98 (( 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y1 : $i]: 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y2 : $i]: 862.98/111.98 (( 862.98/111.98 (Y0 @ 862.98/111.98 Y1) => 862.98/111.98 (( 862.98/111.98 (Y0 @ 862.98/111.98 Y2) => 862.98/111.98 (( 862.98/111.98 (Y1) = 862.98/111.98 (Y2))))))))))))) => 862.98/111.98 (( 862.98/111.98 (??) @ ( 862.98/111.98 ^[Y1 : $i]: 862.98/111.98 (( 862.98/111.98 (Y0 @ 862.98/111.98 Y1) & 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y2 : $i]: 862.98/111.98 (( 862.98/111.98 (Y0 @ 862.98/111.98 Y2) => 862.98/111.98 (( 862.98/111.98 (Y1) = 862.98/111.98 (Y2)))))))))))))))))))) => 862.98/111.98 (( 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y0 : $i > $o]: 862.98/111.98 (( 862.98/111.98 (( 862.98/111.98 (??) @ ( 862.98/111.98 ^[Y1 : $i]: 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y2 : $i]: 862.98/111.98 (( 862.98/111.98 (Y0 @ 862.98/111.98 Y2) <=> 862.98/111.98 (( 862.98/111.98 (Y2) = 862.98/111.98 (Y1))))))))))) => 862.98/111.98 (( 862.98/111.98 (??) @ ( 862.98/111.98 ^[Y1 : $i]: 862.98/111.98 (( 862.98/111.98 (Y0 @ 862.98/111.98 Y1) & 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y2 : $i]: 862.98/111.98 (( 862.98/111.98 (Y0 @ 862.98/111.98 Y2) => 862.98/111.98 (( 862.98/111.98 (Y1) = 862.98/111.98 (Y2)))))))))))))))))) => 862.98/111.98 (( 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y0 : $i]: 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y1 : $i]: 862.98/111.98 (( 862.98/111.98 (( 862.98/111.98 (Y0) = 862.98/111.98 (Y1))) => 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y2 : $i]: 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y3 : $i]: 862.98/111.98 (( 862.98/111.98 (( 862.98/111.98 (Y2) = 862.98/111.98 (Y3))) => 862.98/111.98 (( 862.98/111.98 (in @ 862.98/111.98 Y2 @ 862.98/111.98 Y0) => 862.98/111.98 (in @ 862.98/111.98 Y3 @ Y1))))))))))))))))))) => 862.98/111.98 (( 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y0 : $i]: 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y1 : $i]: 862.98/111.98 (( 862.98/111.98 (( 862.98/111.98 (Y0) = 862.98/111.98 (Y1))) => 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y2 : $i]: 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y3 : $i]: 862.98/111.98 (( 862.98/111.98 (( 862.98/111.98 (Y2) = 862.98/111.98 (Y3))) => 862.98/111.98 (( 862.98/111.98 (in @ 862.98/111.98 Y2 @ 862.98/111.98 Y0) <=> 862.98/111.98 (in @ 862.98/111.98 Y3 @ Y1))))))))))))))))))) => 862.98/111.98 (( 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y0 : $i > $o]: 862.98/111.98 (( 862.98/111.98 (( 862.98/111.98 (??) @ ( 862.98/111.98 ^[Y1 : $i]: 862.98/111.98 (( 862.98/111.98 (Y0 @ 862.98/111.98 Y1) & 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y2 : $i]: 862.98/111.98 (( 862.98/111.98 (Y0 @ 862.98/111.98 Y2) => 862.98/111.98 (( 862.98/111.98 (Y1) = 862.98/111.98 (Y2))))))))))))) => 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y1 : $i]: 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y2 : $i]: 862.98/111.98 (( 862.98/111.98 (Y0 @ 862.98/111.98 Y1) => 862.98/111.98 (( 862.98/111.98 (Y0 @ 862.98/111.98 Y2) => 862.98/111.98 (( 862.98/111.98 (Y1) = 862.98/111.98 (Y2)))))))))))))))))) => 862.98/111.98 (( 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y0 : $i > $o]: 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y1 : $i > $o]: 862.98/111.98 (( 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y2 : $i]: 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y3 : $i]: 862.98/111.98 (( 862.98/111.98 (( 862.98/111.98 (Y2) = 862.98/111.98 (Y3))) => 862.98/111.98 (( 862.98/111.98 (Y0 @ 862.98/111.98 Y2) <=> 862.98/111.98 (Y1 @ Y3))))))))))) => 862.98/111.98 (( 862.98/111.98 (( 862.98/111.98 (??) @ ( 862.98/111.98 ^[Y2 : $i]: 862.98/111.98 (( 862.98/111.98 (Y0 @ 862.98/111.98 Y2) & 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y3 : $i]: 862.98/111.98 (( 862.98/111.98 (Y0 @ 862.98/111.98 Y3) => 862.98/111.98 (( 862.98/111.98 (Y2) = 862.98/111.98 (Y3))))))))))))) <=> 862.98/111.98 (( 862.98/111.98 (??) @ ( 862.98/111.98 ^[Y2 : $i]: 862.98/111.98 (( 862.98/111.98 (Y1 @ 862.98/111.98 Y2) & 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y3 : $i]: 862.98/111.98 (( 862.98/111.98 (Y1 @ 862.98/111.98 Y3) => 862.98/111.98 (( 862.98/111.98 (Y2) = 862.98/111.98 (Y3))))))))))))))))))))))) => 862.98/111.98 (( 862.98/111.98 (( 862.98/111.98 (emptyset) = 862.98/111.98 (emptyset))) => 862.98/111.98 (( 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y0 : $i]: 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y1 : $i]: 862.98/111.98 (( 862.98/111.98 (( 862.98/111.98 (Y0) = 862.98/111.98 (Y1))) => 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y2 : $i]: 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y3 : $i]: 862.98/111.98 (( 862.98/111.98 (( 862.98/111.98 (Y2) = 862.98/111.98 (Y3))) => 862.98/111.98 (( 862.98/111.98 (setadjoin @ 862.98/111.98 Y0 @ 862.98/111.98 Y2) = 862.98/111.98 (setadjoin @ 862.98/111.98 Y1 @ Y3))))))))))))))))))) => 862.98/111.98 (( 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y0 : $i]: 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y1 : $i]: 862.98/111.98 (( 862.98/111.98 (( 862.98/111.98 (Y0) = 862.98/111.98 (Y1))) => 862.98/111.98 (( 862.98/111.98 (powerset @ 862.98/111.98 Y0) = 862.98/111.98 (powerset @ 862.98/111.98 Y1))))))))))) => 862.98/111.98 (( 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y0 : $i]: 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y1 : $i]: 862.98/111.98 (( 862.98/111.98 (( 862.98/111.98 (Y0) = 862.98/111.98 (Y1))) => 862.98/111.98 (( 862.98/111.98 (setunion @ 862.98/111.98 Y0) = 862.98/111.98 (setunion @ 862.98/111.98 Y1))))))))))) => 862.98/111.98 (( 862.98/111.98 (( 862.98/111.98 (omega) = 862.98/111.98 (omega))) => 862.98/111.98 (( 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y0 : $i > $o]: 862.98/111.98 (( 862.98/111.98 (( 862.98/111.98 (??) @ ( 862.98/111.98 ^[Y1 : $i]: 862.98/111.98 (( 862.98/111.98 (Y0 @ 862.98/111.98 Y1) & 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y2 : $i]: 862.98/111.98 (( 862.98/111.98 (Y0 @ 862.98/111.98 Y2) => 862.98/111.98 (( 862.98/111.98 (Y1) = 862.98/111.98 (Y2))))))))))))) => 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y1 : $i]: 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y2 : $i]: 862.98/111.98 (( 862.98/111.98 (Y0 @ 862.98/111.98 Y1) => 862.98/111.98 (( 862.98/111.98 (Y0 @ 862.98/111.98 Y2) => 862.98/111.98 (( 862.98/111.98 (Y1) = 862.98/111.98 (Y2)))))))))))))))))) => 862.98/111.98 (( 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y0 : $i > $o]: 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y1 : $i > $o]: 862.98/111.98 (( 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y2 : $i]: 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y3 : $i]: 862.98/111.98 (( 862.98/111.98 (( 862.98/111.98 (Y2) = 862.98/111.98 (Y3))) => 862.98/111.98 (( 862.98/111.98 (Y0 @ 862.98/111.98 Y2) <=> 862.98/111.98 (Y1 @ Y3))))))))))) => 862.98/111.98 (( 862.98/111.98 (( 862.98/111.98 (??) @ ( 862.98/111.98 ^[Y2 : $i]: 862.98/111.98 (( 862.98/111.98 (Y0 @ 862.98/111.98 Y2) & 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y3 : $i]: 862.98/111.98 (( 862.98/111.98 (Y0 @ 862.98/111.98 Y3) => 862.98/111.98 (( 862.98/111.98 (Y2) = 862.98/111.98 (Y3))))))))))))) => 862.98/111.98 (( 862.98/111.98 (( 862.98/111.98 (??) @ ( 862.98/111.98 ^[Y2 : $i]: 862.98/111.98 (( 862.98/111.98 (Y1 @ 862.98/111.98 Y2) & 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y3 : $i]: 862.98/111.98 (( 862.98/111.98 (Y1 @ 862.98/111.98 Y3) => 862.98/111.98 (( 862.98/111.98 (Y2) = 862.98/111.98 (Y3))))))))))))) => 862.98/111.98 (( 862.98/111.98 (descr @ 862.98/111.98 ( 862.98/111.98 ^[Y2 : $i]: 862.98/111.98 (Y0 @ Y2))) = 862.98/111.98 (descr @ 862.98/111.98 ( 862.98/111.98 ^[Y2 : $i]: 862.98/111.98 (Y1 @ Y2))))))))))))))))) => 862.98/111.98 (( 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y0 : $i]: 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y1 : $i]: 862.98/111.98 (( 862.98/111.98 (( 862.98/111.98 (Y0) = 862.98/111.98 (Y1))) => 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y2 : $i > $o]: 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y3 : $i > $o]: 862.98/111.98 (( 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y4 : $i]: 862.98/111.98 (( 862.98/111.98 (in @ 862.98/111.98 Y4 @ 862.98/111.98 Y0) => 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y5 : $i]: 862.98/111.98 (( 862.98/111.98 (in @ 862.98/111.98 Y5 @ 862.98/111.98 Y1) => 862.98/111.98 (( 862.98/111.98 (( 862.98/111.98 (Y4) = 862.98/111.98 (Y5))) => 862.98/111.98 (( 862.98/111.98 (Y2 @ 862.98/111.98 Y4) <=> 862.98/111.98 (Y3 @ Y5))))))))))))))) => 862.98/111.98 (( 862.98/111.98 (dsetconstr @ 862.98/111.98 Y0 @ 862.98/111.98 ( 862.98/111.98 ^[Y4 : $i]: 862.98/111.98 (Y2 @ Y4))) = 862.98/111.98 (dsetconstr @ 862.98/111.98 Y1 @ 862.98/111.98 ( 862.98/111.98 ^[Y4 : $i]: 862.98/111.98 (Y3 @ Y4))))))))))))))))))))) => 862.98/111.98 (( 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y0 : $i]: 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y1 : $i]: 862.98/111.98 (( 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y2 : $i]: 862.98/111.98 (( 862.98/111.98 (in @ 862.98/111.98 Y2 @ 862.98/111.98 Y0) => 862.98/111.98 (in @ 862.98/111.98 Y2 @ Y1)))))) => 862.98/111.98 (subset @ 862.98/111.98 Y0 @ Y1))))))))) => 862.98/111.98 (( 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y0 : $i]: 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y1 : $i]: 862.98/111.98 (( 862.98/111.98 (( 862.98/111.98 (Y0) = 862.98/111.98 (Y1))) => 862.98/111.98 (subset @ 862.98/111.98 Y1 @ Y0))))))))) => 862.98/111.98 (( 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y0 : $i]: 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y1 : $i]: 862.98/111.98 (( 862.98/111.98 (( 862.98/111.98 (Y0) = 862.98/111.98 (Y1))) => 862.98/111.98 (subset @ 862.98/111.98 Y0 @ Y1))))))))) => 862.98/111.98 (( 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y0 : $i]: 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y1 : $i]: 862.98/111.98 (( 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y2 : $i]: 862.98/111.98 (( 862.98/111.98 (in @ 862.98/111.98 Y2 @ 862.98/111.98 Y0) => 862.98/111.98 (in @ 862.98/111.98 Y2 @ Y1)))))) => 862.98/111.98 (subset @ 862.98/111.98 Y0 @ Y1))))))))) => 862.98/111.98 (( 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y0 : $i]: 862.98/111.98 (subset @ 862.98/111.98 emptyset @ 862.98/111.98 Y0)))) => 862.98/111.98 (( 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y0 : $i]: 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y1 : $i]: 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y2 : $i]: 862.98/111.98 (( 862.98/111.98 (subset @ 862.98/111.98 Y0 @ 862.98/111.98 Y1) => 862.98/111.98 (( 862.98/111.98 (in @ 862.98/111.98 Y2 @ 862.98/111.98 Y0) => 862.98/111.98 (in @ 862.98/111.98 Y2 @ Y1)))))))))))))) => 862.98/111.98 (( 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y0 : $i]: 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y1 : $i]: 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y2 : $i]: 862.98/111.98 (( 862.98/111.98 (subset @ 862.98/111.98 Y0 @ 862.98/111.98 Y1) => 862.98/111.98 (( 862.98/111.98 (( 862.98/111.98 (~) @ ( 862.98/111.98 in @ 862.98/111.98 Y2 @ Y1))) => 862.98/111.98 (( 862.98/111.98 (~) @ ( 862.98/111.98 in @ 862.98/111.98 Y2 @ Y0)))))))))))))))) => 862.98/111.98 (( 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y0 : $i]: 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y1 : $i]: 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y2 : $i]: 862.98/111.98 (( 862.98/111.98 (in @ 862.98/111.98 Y2 @ 862.98/111.98 Y0) => 862.98/111.98 (( 862.98/111.98 (( 862.98/111.98 (~) @ ( 862.98/111.98 in @ 862.98/111.98 Y2 @ Y1))) => 862.98/111.98 (( 862.98/111.98 (~) @ ( 862.98/111.98 subset @ 862.98/111.98 Y0 @ Y1)))))))))))))))) => 862.98/111.98 (( 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y0 : $i]: 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y1 : $i]: 862.98/111.98 (( 862.98/111.98 (( 862.98/111.98 (~) @ ( 862.98/111.98 subset @ 862.98/111.98 Y0 @ Y1))) => 862.98/111.98 (( 862.98/111.98 (Y0) != 862.98/111.98 (Y1))))))))))) => 862.98/111.98 (( 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y0 : $i]: 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y1 : $i]: 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y2 : $i]: 862.98/111.98 (( 862.98/111.98 (in @ 862.98/111.98 Y2 @ 862.98/111.98 Y0) => 862.98/111.98 (( 862.98/111.98 (( 862.98/111.98 (~) @ ( 862.98/111.98 in @ 862.98/111.98 Y2 @ Y1))) => 862.98/111.98 (( 862.98/111.98 (Y0) != 862.98/111.98 (Y1)))))))))))))))) => 862.98/111.98 (( 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y0 : $i]: 862.98/111.98 (subset @ 862.98/111.98 Y0 @ Y0)))) => 862.98/111.98 (( 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y0 : $i]: 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y1 : $i]: 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y2 : $i]: 862.98/111.98 (( 862.98/111.98 (subset @ 862.98/111.98 Y0 @ 862.98/111.98 Y1) => 862.98/111.98 (( 862.98/111.98 (subset @ 862.98/111.98 Y1 @ 862.98/111.98 Y2) => 862.98/111.98 (subset @ 862.98/111.98 Y0 @ Y2)))))))))))))) => 862.98/111.98 (( 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y0 : $i]: 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y1 : $i]: 862.98/111.98 (subset @ 862.98/111.98 Y1 @ 862.98/111.98 (setadjoin @ 862.98/111.98 Y0 @ Y1)))))))) => 862.98/111.98 (( 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y0 : $i]: 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y1 : $i]: 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y2 : $i]: 862.98/111.98 (( 862.98/111.98 (subset @ 862.98/111.98 Y0 @ 862.98/111.98 Y2) => 862.98/111.98 (subset @ 862.98/111.98 Y0 @ 862.98/111.98 ( 862.98/111.98 setadjoin @ 862.98/111.98 Y1 @ Y2))))))))))))) => 862.98/111.98 (( 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y0 : $i]: 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y1 : $i]: 862.98/111.98 (( 862.98/111.98 (subset @ 862.98/111.98 Y0 @ 862.98/111.98 Y1) => 862.98/111.98 (in @ 862.98/111.98 Y0 @ 862.98/111.98 ( 862.98/111.98 powerset @ 862.98/111.98 Y1)))))))))) => 862.98/111.98 (( 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y0 : $i]: 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y1 : $i]: 862.98/111.98 (( 862.98/111.98 (subset @ 862.98/111.98 Y0 @ 862.98/111.98 Y1) => 862.98/111.98 (( 862.98/111.98 (subset @ 862.98/111.98 Y1 @ 862.98/111.98 Y0) => 862.98/111.98 (( 862.98/111.98 (Y0) = 862.98/111.98 (Y1))))))))))))) => 862.98/111.98 (( 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y0 : $i]: 862.98/111.98 (( 862.98/111.98 (subset @ 862.98/111.98 Y0 @ 862.98/111.98 emptyset) => 862.98/111.98 (( 862.98/111.98 (Y0) = 862.98/111.98 (emptyset)))))))) => 862.98/111.98 (( 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y0 : $i]: 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y1 : $i]: 862.98/111.98 (( 862.98/111.98 (subset @ 862.98/111.98 Y1 @ 862.98/111.98 Y0) => 862.98/111.98 (in @ 862.98/111.98 Y1 @ 862.98/111.98 ( 862.98/111.98 powerset @ 862.98/111.98 Y0)))))))))) => 862.98/111.98 (( 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y0 : $i]: 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y1 : $i]: 862.98/111.98 (( 862.98/111.98 (in @ 862.98/111.98 Y1 @ 862.98/111.98 ( 862.98/111.98 powerset @ 862.98/111.98 Y0)) => 862.98/111.98 (subset @ 862.98/111.98 Y1 @ Y0))))))))) => 862.98/111.98 (( 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y0 : $i]: 862.98/111.98 (in @ 862.98/111.98 Y0 @ 862.98/111.98 (powerset @ 862.98/111.98 Y0))))) => 862.98/111.98 (( 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y0 : $i]: 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y1 : $i]: 862.98/111.98 (( 862.98/111.98 (subset @ 862.98/111.98 Y0 @ 862.98/111.98 Y1) => 862.98/111.98 (subset @ 862.98/111.98 ( 862.98/111.98 powerset @ 862.98/111.98 Y0) @ 862.98/111.98 ( 862.98/111.98 powerset @ 862.98/111.98 Y1)))))))))) => 862.98/111.98 (( 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y0 : $i]: 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y1 : $i > $o]: 862.98/111.98 (in @ 862.98/111.98 (dsetconstr @ 862.98/111.98 Y0 @ 862.98/111.98 (^[Y2 : $i]: 862.98/111.98 (Y1 @ Y2))) @ 862.98/111.98 (powerset @ 862.98/111.98 Y0)))))))) => 862.98/111.98 (( 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y0 : $i]: 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y1 : $i > $o]: 862.98/111.98 (subset @ 862.98/111.98 (dsetconstr @ 862.98/111.98 Y0 @ 862.98/111.98 (^[Y2 : $i]: 862.98/111.98 (Y1 @ Y2))) @ 862.98/111.98 Y0))))))) => 862.98/111.98 (( 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y0 : $i]: 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y1 : $i]: 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y2 : $i]: 862.98/111.98 (( 862.98/111.98 (in @ 862.98/111.98 Y2 @ 862.98/111.98 Y0) => 862.98/111.98 (in @ 862.98/111.98 Y2 @ 862.98/111.98 ( 862.98/111.98 binunion @ 862.98/111.98 Y0 @ Y1))))))))))))) => 862.98/111.98 (( 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y0 : $i]: 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y1 : $i]: 862.98/111.98 (in @ 862.98/111.98 Y1 @ 862.98/111.98 (setadjoin @ 862.98/111.98 Y0 @ 862.98/111.98 (setadjoin @ 862.98/111.98 Y1 @ 862.98/111.98 emptyset))))))))) => 862.98/111.98 (( 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y0 : $i]: 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y1 : $i]: 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y2 : $i]: 862.98/111.98 (( 862.98/111.98 (in @ 862.98/111.98 Y2 @ 862.98/111.98 Y1) => 862.98/111.98 (in @ 862.98/111.98 Y2 @ 862.98/111.98 ( 862.98/111.98 binunion @ 862.98/111.98 Y0 @ Y1))))))))))))) => 862.98/111.98 (( 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y0 : $i]: 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y1 : $i]: 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y2 : $i]: 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y3 : $o]: 862.98/111.98 (( 862.98/111.98 (in @ 862.98/111.98 Y2 @ 862.98/111.98 ( 862.98/111.98 binunion @ 862.98/111.98 Y0 @ Y1)) => 862.98/111.98 (( 862.98/111.98 (( 862.98/111.98 (in @ 862.98/111.98 Y2 @ 862.98/111.98 Y0) => 862.98/111.98 (Y3))) => 862.98/111.98 (( 862.98/111.98 (( 862.98/111.98 (in @ 862.98/111.98 Y2 @ 862.98/111.98 Y1) => 862.98/111.98 (Y3))) => 862.98/111.98 (Y3))))))))))))))))))) => 862.98/111.98 (( 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y0 : $i]: 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y1 : $i]: 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y2 : $i]: 862.98/111.98 (( 862.98/111.98 (in @ 862.98/111.98 Y2 @ 862.98/111.98 ( 862.98/111.98 binunion @ 862.98/111.98 Y0 @ Y1)) => 862.98/111.98 (( 862.98/111.98 (in @ 862.98/111.98 Y2 @ 862.98/111.98 Y1) | 862.98/111.98 (in @ 862.98/111.98 Y2 @ Y0)))))))))))))) => 862.98/111.98 (( 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y0 : $i]: 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y1 : $i]: 862.98/111.98 (subset @ 862.98/111.98 Y0 @ 862.98/111.98 (binunion @ 862.98/111.98 Y0 @ Y1)))))))) => 862.98/111.98 (( 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y0 : $i]: 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y1 : $i]: 862.98/111.98 (subset @ 862.98/111.98 Y1 @ 862.98/111.98 (binunion @ 862.98/111.98 Y0 @ Y1)))))))) => 862.98/111.98 (( 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y0 : $i]: 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y1 : $i]: 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y2 : $i]: 862.98/111.98 (( 862.98/111.98 (in @ 862.98/111.98 Y2 @ 862.98/111.98 Y0) => 862.98/111.98 (( 862.98/111.98 (in @ 862.98/111.98 Y2 @ 862.98/111.98 Y1) => 862.98/111.98 (in @ 862.98/111.98 Y2 @ 862.98/111.98 ( 862.98/111.98 binintersect @ 862.98/111.98 Y0 @ Y1))))))))))))))) => 862.98/111.98 (( 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y0 : $i]: 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y1 : $i]: 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y2 : $i]: 862.98/111.98 (( 862.98/111.98 (subset @ 862.98/111.98 Y2 @ 862.98/111.98 Y0) => 862.98/111.98 (( 862.98/111.98 (subset @ 862.98/111.98 Y2 @ 862.98/111.98 Y1) => 862.98/111.98 (subset @ 862.98/111.98 Y2 @ 862.98/111.98 ( 862.98/111.98 binintersect @ 862.98/111.98 Y0 @ Y1))))))))))))))) => 862.98/111.98 (( 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y0 : $i]: 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y1 : $i]: 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y2 : $i]: 862.98/111.98 (( 862.98/111.98 (in @ 862.98/111.98 Y2 @ 862.98/111.98 ( 862.98/111.98 binintersect @ 862.98/111.98 Y0 @ Y1)) => 862.98/111.98 (in @ 862.98/111.98 Y2 @ Y0)))))))))))) => 862.98/111.98 (( 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y0 : $i]: 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y1 : $i]: 862.98/111.98 (subset @ 862.98/111.98 (binintersect @ 862.98/111.98 Y0 @ Y1) @ 862.98/111.98 Y0))))))) => 862.98/111.98 (( 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y0 : $i]: 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y1 : $i]: 862.98/111.98 (( 862.98/111.98 (subset @ 862.98/111.98 Y0 @ 862.98/111.98 Y1) => 862.98/111.98 (( 862.98/111.98 (binintersect @ 862.98/111.98 Y0 @ 862.98/111.98 Y1) = 862.98/111.98 (Y0))))))))))) => 862.98/111.98 (( 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y0 : $i]: 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y1 : $i]: 862.98/111.98 (( 862.98/111.98 (( 862.98/111.98 (binintersect @ 862.98/111.98 Y0 @ 862.98/111.98 Y1) = 862.98/111.98 (Y1))) => 862.98/111.98 (subset @ 862.98/111.98 Y1 @ Y0))))))))) => 862.98/111.98 (( 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y0 : $i]: 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y1 : $i]: 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y2 : $i]: 862.98/111.98 (( 862.98/111.98 (in @ 862.98/111.98 Y2 @ 862.98/111.98 ( 862.98/111.98 binintersect @ 862.98/111.98 Y0 @ Y1)) => 862.98/111.98 (in @ 862.98/111.98 Y2 @ Y1)))))))))))) => 862.98/111.98 (( 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y0 : $i]: 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y1 : $i]: 862.98/111.98 (( 862.98/111.98 (( 862.98/111.98 (~) @ ( 862.98/111.98 ( 862.98/111.98 (??) @ ( 862.98/111.98 ^[Y2 : $i]: 862.98/111.98 (( 862.98/111.98 (in @ 862.98/111.98 Y2 @ 862.98/111.98 Y0) & 862.98/111.98 (in @ 862.98/111.98 Y2 @ Y1)))))))) => 862.98/111.98 (( 862.98/111.98 (binintersect @ 862.98/111.98 Y0 @ 862.98/111.98 Y1) = 862.98/111.98 (emptyset))))))))))) => 862.98/111.98 (( 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y0 : $i]: 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y1 : $i]: 862.98/111.98 (subset @ 862.98/111.98 (binintersect @ 862.98/111.98 Y0 @ Y1) @ 862.98/111.98 Y1))))))) => 862.98/111.98 (( 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y0 : $i]: 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y1 : $i]: 862.98/111.98 (( 862.98/111.98 (subset @ 862.98/111.98 Y1 @ 862.98/111.98 Y0) => 862.98/111.98 (( 862.98/111.98 (binintersect @ 862.98/111.98 Y0 @ 862.98/111.98 Y1) = 862.98/111.98 (Y1))))))))))) => 862.98/111.98 (( 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y0 : $i]: 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y1 : $i]: 862.98/111.98 (( 862.98/111.98 (( 862.98/111.98 (binintersect @ 862.98/111.98 Y0 @ 862.98/111.98 Y1) = 862.98/111.98 (Y0))) => 862.98/111.98 (subset @ 862.98/111.98 Y0 @ Y1))))))))) => 862.98/111.98 (( 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y0 : $i]: 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y1 : $i]: 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y2 : $i]: 862.98/111.98 (( 862.98/111.98 (binintersect @ 862.98/111.98 Y0 @ 862.98/111.98 ( 862.98/111.98 binunion @ 862.98/111.98 Y1 @ Y2)) = 862.98/111.98 (binunion @ 862.98/111.98 ( 862.98/111.98 binintersect @ 862.98/111.98 Y0 @ Y1) @ 862.98/111.98 ( 862.98/111.98 binintersect @ 862.98/111.98 Y0 @ Y2))))))))))))) => 862.98/111.98 (( 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y0 : $i]: 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y1 : $i]: 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y2 : $i]: 862.98/111.98 (( 862.98/111.98 (in @ 862.98/111.98 Y2 @ 862.98/111.98 Y0) => 862.98/111.98 (( 862.98/111.98 (( 862.98/111.98 (~) @ ( 862.98/111.98 in @ 862.98/111.98 Y2 @ Y1))) => 862.98/111.98 (in @ 862.98/111.98 Y2 @ 862.98/111.98 ( 862.98/111.98 setminus @ 862.98/111.98 Y0 @ Y1))))))))))))))) => 862.98/111.98 (( 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y0 : $i]: 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y1 : $i]: 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y2 : $i]: 862.98/111.98 (( 862.98/111.98 (in @ 862.98/111.98 Y2 @ 862.98/111.98 ( 862.98/111.98 setminus @ 862.98/111.98 Y0 @ Y1)) => 862.98/111.98 (in @ 862.98/111.98 Y2 @ Y0)))))))))))) => 862.98/111.98 (( 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y0 : $i]: 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y1 : $i]: 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y2 : $i]: 862.98/111.98 (( 862.98/111.98 (in @ 862.98/111.98 Y2 @ 862.98/111.98 ( 862.98/111.98 setminus @ 862.98/111.98 Y0 @ Y1)) => 862.98/111.98 (( 862.98/111.98 (~) @ ( 862.98/111.98 in @ 862.98/111.98 Y2 @ Y1)))))))))))))) => 862.98/111.98 (( 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y0 : $i]: 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y1 : $i]: 862.98/111.98 (( 862.98/111.98 (subset @ 862.98/111.98 Y0 @ 862.98/111.98 Y1) => 862.98/111.98 (( 862.98/111.98 (setminus @ 862.98/111.98 Y0 @ 862.98/111.98 Y1) = 862.98/111.98 (emptyset))))))))))) => 862.98/111.98 (( 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y0 : $i]: 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y1 : $i]: 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y2 : $i]: 862.98/111.98 (( 862.98/111.98 (( 862.98/111.98 (~) @ ( 862.98/111.98 in @ 862.98/111.98 Y2 @ 862.98/111.98 ( 862.98/111.98 setminus @ 862.98/111.98 Y0 @ Y1)))) => 862.98/111.98 (( 862.98/111.98 (in @ 862.98/111.98 Y2 @ 862.98/111.98 Y0) => 862.98/111.98 (in @ 862.98/111.98 Y2 @ Y1)))))))))))))) => 862.98/111.98 (( 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y0 : $i]: 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y1 : $i]: 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y2 : $i]: 862.98/111.98 (( 862.98/111.98 (( 862.98/111.98 (~) @ ( 862.98/111.98 in @ 862.98/111.98 Y2 @ 862.98/111.98 ( 862.98/111.98 setminus @ 862.98/111.98 Y0 @ Y1)))) => 862.98/111.98 (( 862.98/111.98 (( 862.98/111.98 (~) @ ( 862.98/111.98 in @ 862.98/111.98 Y2 @ Y1))) => 862.98/111.98 (( 862.98/111.98 (~) @ ( 862.98/111.98 in @ 862.98/111.98 Y2 @ Y0)))))))))))))))) => 862.98/111.98 (( 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y0 : $i]: 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y1 : $i]: 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y2 : $i]: 862.98/111.98 (( 862.98/111.98 (( 862.98/111.98 (~) @ ( 862.98/111.98 in @ 862.98/111.98 Y2 @ Y0))) => 862.98/111.98 (( 862.98/111.98 (~) @ ( 862.98/111.98 in @ 862.98/111.98 Y2 @ 862.98/111.98 ( 862.98/111.98 setminus @ 862.98/111.98 Y0 @ Y1))))))))))))))) => 862.98/111.98 (( 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y0 : $i]: 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y1 : $i]: 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y2 : $i]: 862.98/111.98 (( 862.98/111.98 (in @ 862.98/111.98 Y2 @ 862.98/111.98 Y1) => 862.98/111.98 (( 862.98/111.98 (~) @ ( 862.98/111.98 in @ 862.98/111.98 Y2 @ 862.98/111.98 ( 862.98/111.98 setminus @ 862.98/111.98 Y0 @ Y1))))))))))))))) => 862.98/111.98 (( 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y0 : $i]: 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y1 : $i]: 862.98/111.98 (subset @ 862.98/111.98 (setminus @ 862.98/111.98 Y0 @ Y1) @ 862.98/111.98 Y0))))))) => 862.98/111.98 (( 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y0 : $i]: 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y1 : $i]: 862.98/111.98 (( 862.98/111.98 (( 862.98/111.98 (setminus @ 862.98/111.98 Y0 @ 862.98/111.98 Y1) = 862.98/111.98 (emptyset))) => 862.98/111.98 (subset @ 862.98/111.98 Y0 @ Y1))))))))) => 862.98/111.98 (( 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y0 : $i]: 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y1 : $i]: 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y2 : $i]: 862.98/111.98 (( 862.98/111.98 (in @ 862.98/111.98 Y2 @ 862.98/111.98 ( 862.98/111.98 symdiff @ 862.98/111.98 Y0 @ Y1)) => 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y3 : $o]: 862.98/111.98 (( 862.98/111.98 (( 862.98/111.98 (in @ 862.98/111.98 Y2 @ 862.98/111.98 Y0) => 862.98/111.98 (( 862.98/111.98 (( 862.98/111.98 (~) @ ( 862.98/111.98 in @ 862.98/111.98 Y2 @ Y1))) => 862.98/111.98 (Y3))))) => 862.98/111.98 (( 862.98/111.98 (( 862.98/111.98 (( 862.98/111.98 (~) @ ( 862.98/111.98 in @ 862.98/111.98 Y2 @ Y0))) => 862.98/111.98 (( 862.98/111.98 (in @ 862.98/111.98 Y2 @ 862.98/111.98 Y1) => 862.98/111.98 (Y3))))) => 862.98/111.98 (Y3))))))))))))))))))) => 862.98/111.98 (( 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y0 : $i]: 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y1 : $i]: 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y2 : $i]: 862.98/111.98 (( 862.98/111.98 (in @ 862.98/111.98 Y2 @ 862.98/111.98 Y0) => 862.98/111.98 (( 862.98/111.98 (( 862.98/111.98 (~) @ ( 862.98/111.98 in @ 862.98/111.98 Y2 @ Y1))) => 862.98/111.98 (in @ 862.98/111.98 Y2 @ 862.98/111.98 ( 862.98/111.98 symdiff @ 862.98/111.98 Y0 @ Y1))))))))))))))) => 862.98/111.98 (( 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y0 : $i]: 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y1 : $i]: 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y2 : $i]: 862.98/111.98 (( 862.98/111.98 (( 862.98/111.98 (~) @ ( 862.98/111.98 in @ 862.98/111.98 Y2 @ Y0))) => 862.98/111.98 (( 862.98/111.98 (in @ 862.98/111.98 Y2 @ 862.98/111.98 Y1) => 862.98/111.98 (in @ 862.98/111.98 Y2 @ 862.98/111.98 ( 862.98/111.98 symdiff @ 862.98/111.98 Y0 @ Y1))))))))))))))) => 862.98/111.98 (( 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y0 : $i]: 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y1 : $i]: 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y2 : $i]: 862.98/111.98 (( 862.98/111.98 (in @ 862.98/111.98 Y2 @ 862.98/111.98 Y0) => 862.98/111.98 (( 862.98/111.98 (in @ 862.98/111.98 Y2 @ 862.98/111.98 Y1) => 862.98/111.98 (( 862.98/111.98 (~) @ ( 862.98/111.98 in @ 862.98/111.98 Y2 @ 862.98/111.98 ( 862.98/111.98 symdiff @ 862.98/111.98 Y0 @ Y1))))))))))))))))) => 862.98/111.98 (( 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y0 : $i]: 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y1 : $i]: 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y2 : $i]: 862.98/111.98 (( 862.98/111.98 (( 862.98/111.98 (~) @ ( 862.98/111.98 in @ 862.98/111.98 Y2 @ Y0))) => 862.98/111.98 (( 862.98/111.98 (( 862.98/111.98 (~) @ ( 862.98/111.98 in @ 862.98/111.98 Y2 @ Y1))) => 862.98/111.98 (( 862.98/111.98 (~) @ ( 862.98/111.98 in @ 862.98/111.98 Y2 @ 862.98/111.98 ( 862.98/111.98 symdiff @ 862.98/111.98 Y0 @ Y1))))))))))))))))) => 862.98/111.98 (( 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y0 : $i]: 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y1 : $i]: 862.98/111.98 (in @ 862.98/111.98 Y1 @ 862.98/111.98 (setadjoin @ 862.98/111.98 Y0 @ 862.98/111.98 (setadjoin @ 862.98/111.98 Y1 @ 862.98/111.98 emptyset))))))))) => 862.98/111.98 (( 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y0 : $i]: 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y1 : $i]: 862.98/111.98 (in @ 862.98/111.98 Y0 @ 862.98/111.98 (setunion @ 862.98/111.98 (setadjoin @ 862.98/111.98 (setadjoin @ 862.98/111.98 Y0 @ 862.98/111.98 emptyset) @ 862.98/111.98 (setadjoin @ 862.98/111.98 (setadjoin @ 862.98/111.98 Y0 @ 862.98/111.98 (setadjoin @ 862.98/111.98 Y1 @ 862.98/111.98 emptyset)) @ 862.98/111.98 emptyset)))))))))) => 862.98/111.98 (( 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y0 : $i]: 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y1 : $i]: 862.98/111.98 (in @ 862.98/111.98 Y1 @ 862.98/111.98 (setunion @ 862.98/111.98 (setadjoin @ 862.98/111.98 (setadjoin @ 862.98/111.98 Y0 @ 862.98/111.98 emptyset) @ 862.98/111.98 (setadjoin @ 862.98/111.98 (setadjoin @ 862.98/111.98 Y0 @ 862.98/111.98 (setadjoin @ 862.98/111.98 Y1 @ 862.98/111.98 emptyset)) @ 862.98/111.98 emptyset)))))))))) => 862.98/111.98 (( 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y0 : $i]: 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y1 : $i]: 862.98/111.98 (iskpair @ 862.98/111.98 (setadjoin @ 862.98/111.98 (setadjoin @ 862.98/111.98 Y0 @ 862.98/111.98 emptyset) @ 862.98/111.98 (setadjoin @ 862.98/111.98 (setadjoin @ 862.98/111.98 Y0 @ 862.98/111.98 (setadjoin @ 862.98/111.98 Y1 @ 862.98/111.98 emptyset)) @ 862.98/111.98 emptyset))))))))) => 862.98/111.98 (( 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y0 : $i]: 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y1 : $i]: 862.98/111.98 (iskpair @ 862.98/111.98 (kpair @ 862.98/111.98 Y0 @ Y1)))))))) => 862.98/111.98 (( 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y0 : $i]: 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y1 : $i]: 862.98/111.98 (( 862.98/111.98 (in @ 862.98/111.98 Y1 @ 862.98/111.98 Y0) => 862.98/111.98 (subset @ 862.98/111.98 ( 862.98/111.98 setadjoin @ 862.98/111.98 Y1 @ 862.98/111.98 emptyset) @ 862.98/111.98 Y0))))))))) => 862.98/111.98 (( 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y0 : $i]: 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y1 : $i]: 862.98/111.98 (( 862.98/111.98 (in @ 862.98/111.98 Y1 @ 862.98/111.98 Y0) => 862.98/111.98 (in @ 862.98/111.98 ( 862.98/111.98 setadjoin @ 862.98/111.98 Y1 @ 862.98/111.98 emptyset) @ 862.98/111.98 ( 862.98/111.98 powerset @ 862.98/111.98 Y0)))))))))) => 862.98/111.98 (( 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y0 : $i]: 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y1 : $i]: 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y2 : $i]: 862.98/111.98 (( 862.98/111.98 (in @ 862.98/111.98 Y2 @ 862.98/111.98 Y0) => 862.98/111.98 (in @ 862.98/111.98 ( 862.98/111.98 setadjoin @ 862.98/111.98 Y2 @ 862.98/111.98 emptyset) @ 862.98/111.98 ( 862.98/111.98 powerset @ 862.98/111.98 ( 862.98/111.98 binunion @ 862.98/111.98 Y0 @ Y1)))))))))))))) => 862.98/111.98 (( 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y0 : $i]: 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y1 : $i]: 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y2 : $i]: 862.98/111.98 (( 862.98/111.98 (in @ 862.98/111.98 Y2 @ 862.98/111.98 ( 862.98/111.98 setadjoin @ 862.98/111.98 Y0 @ 862.98/111.98 ( 862.98/111.98 setadjoin @ 862.98/111.98 Y1 @ 862.98/111.98 emptyset))) => 862.98/111.98 (( 862.98/111.98 (( 862.98/111.98 (Y2) = 862.98/111.98 (Y1))) | 862.98/111.98 (( 862.98/111.98 (Y2) = 862.98/111.98 (Y0)))))))))))))))) => 862.98/111.98 (( 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y0 : $i]: 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y1 : $i]: 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y2 : $i]: 862.98/111.98 (( 862.98/111.98 (in @ 862.98/111.98 Y2 @ 862.98/111.98 Y0) => 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y3 : $i]: 862.98/111.98 (( 862.98/111.98 (in @ 862.98/111.98 Y3 @ 862.98/111.98 Y1) => 862.98/111.98 (subset @ 862.98/111.98 ( 862.98/111.98 setadjoin @ 862.98/111.98 Y2 @ 862.98/111.98 ( 862.98/111.98 setadjoin @ 862.98/111.98 Y3 @ 862.98/111.98 emptyset)) @ 862.98/111.98 ( 862.98/111.98 binunion @ 862.98/111.98 Y0 @ Y1)))))))))))))))))) => 862.98/111.98 (( 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y0 : $i]: 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y1 : $i]: 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y2 : $i]: 862.98/111.98 (( 862.98/111.98 (in @ 862.98/111.98 Y2 @ 862.98/111.98 Y0) => 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y3 : $i]: 862.98/111.98 (( 862.98/111.98 (in @ 862.98/111.98 Y3 @ 862.98/111.98 Y1) => 862.98/111.98 (in @ 862.98/111.98 ( 862.98/111.98 setadjoin @ 862.98/111.98 Y2 @ 862.98/111.98 ( 862.98/111.98 setadjoin @ 862.98/111.98 Y3 @ 862.98/111.98 emptyset)) @ 862.98/111.98 ( 862.98/111.98 powerset @ 862.98/111.98 ( 862.98/111.98 binunion @ 862.98/111.98 Y0 @ Y1))))))))))))))))))) => 862.98/111.98 (( 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y0 : $i]: 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y1 : $i]: 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y2 : $i]: 862.98/111.98 (( 862.98/111.98 (in @ 862.98/111.98 Y2 @ 862.98/111.98 Y0) => 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y3 : $i]: 862.98/111.98 (( 862.98/111.98 (in @ 862.98/111.98 Y3 @ 862.98/111.98 Y1) => 862.98/111.98 (subset @ 862.98/111.98 ( 862.98/111.98 setadjoin @ 862.98/111.98 ( 862.98/111.98 setadjoin @ 862.98/111.98 Y2 @ 862.98/111.98 emptyset) @ 862.98/111.98 ( 862.98/111.98 setadjoin @ 862.98/111.98 ( 862.98/111.98 setadjoin @ 862.98/111.98 Y2 @ 862.98/111.98 ( 862.98/111.98 setadjoin @ 862.98/111.98 Y3 @ 862.98/111.98 emptyset)) @ 862.98/111.98 emptyset)) @ 862.98/111.98 ( 862.98/111.98 powerset @ 862.98/111.98 ( 862.98/111.98 binunion @ 862.98/111.98 Y0 @ Y1))))))))))))))))))) => 862.98/111.98 (( 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y0 : $i]: 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y1 : $i]: 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y2 : $i]: 862.98/111.98 (( 862.98/111.98 (in @ 862.98/111.98 Y2 @ 862.98/111.98 Y0) => 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y3 : $i]: 862.98/111.98 (( 862.98/111.98 (in @ 862.98/111.98 Y3 @ 862.98/111.98 Y1) => 862.98/111.98 (in @ 862.98/111.98 ( 862.98/111.98 setadjoin @ 862.98/111.98 ( 862.98/111.98 setadjoin @ 862.98/111.98 Y2 @ 862.98/111.98 emptyset) @ 862.98/111.98 ( 862.98/111.98 setadjoin @ 862.98/111.98 ( 862.98/111.98 setadjoin @ 862.98/111.98 Y2 @ 862.98/111.98 ( 862.98/111.98 setadjoin @ 862.98/111.98 Y3 @ 862.98/111.98 emptyset)) @ 862.98/111.98 emptyset)) @ 862.98/111.98 ( 862.98/111.98 powerset @ 862.98/111.98 ( 862.98/111.98 powerset @ 862.98/111.98 ( 862.98/111.98 binunion @ 862.98/111.98 Y0 @ Y1)))))))))))))))))))) => 862.98/111.98 (( 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y0 : $i]: 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y1 : $i]: 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y2 : $i]: 862.98/111.98 (( 862.98/111.98 (in @ 862.98/111.98 Y2 @ 862.98/111.98 Y0) => 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y3 : $i]: 862.98/111.98 (( 862.98/111.98 (in @ 862.98/111.98 Y3 @ 862.98/111.98 Y1) => 862.98/111.98 (in @ 862.98/111.98 ( 862.98/111.98 kpair @ 862.98/111.98 Y2 @ Y3) @ 862.98/111.98 ( 862.98/111.98 powerset @ 862.98/111.98 ( 862.98/111.98 powerset @ 862.98/111.98 ( 862.98/111.98 binunion @ 862.98/111.98 Y0 @ Y1)))))))))))))))))))) => 862.98/111.98 (( 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y0 : $i]: 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y1 : $i]: 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y2 : $i]: 862.98/111.98 (( 862.98/111.98 (in @ 862.98/111.98 Y2 @ 862.98/111.98 Y0) => 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y3 : $i]: 862.98/111.98 (( 862.98/111.98 (in @ 862.98/111.98 Y3 @ 862.98/111.98 Y1) => 862.98/111.98 (in @ 862.98/111.98 ( 862.98/111.98 kpair @ 862.98/111.98 Y2 @ Y3) @ 862.98/111.98 ( 862.98/111.98 cartprod @ 862.98/111.98 Y0 @ Y1)))))))))))))))))) => 862.98/111.98 (( 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y0 : $i]: 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y1 : $i]: 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y2 : $i]: 862.98/111.98 (( 862.98/111.98 (in @ 862.98/111.98 Y2 @ 862.98/111.98 ( 862.98/111.98 cartprod @ 862.98/111.98 Y0 @ Y1)) => 862.98/111.98 (( 862.98/111.98 (??) @ ( 862.98/111.98 ^[Y3 : $i]: 862.98/111.98 (( 862.98/111.98 (in @ 862.98/111.98 Y3 @ 862.98/111.98 Y0) & 862.98/111.98 (( 862.98/111.98 (??) @ ( 862.98/111.98 ^[Y4 : $i]: 862.98/111.98 (( 862.98/111.98 (in @ 862.98/111.98 Y4 @ 862.98/111.98 Y1) & 862.98/111.98 (( 862.98/111.98 (Y2) = 862.98/111.98 (kpair @ 862.98/111.98 Y3 @ Y4)))))))))))))))))))))))) => 862.98/111.98 (( 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y0 : $i]: 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y1 : $i]: 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y2 : $i]: 862.98/111.98 (( 862.98/111.98 (in @ 862.98/111.98 Y2 @ 862.98/111.98 ( 862.98/111.98 cartprod @ 862.98/111.98 Y0 @ Y1)) => 862.98/111.98 (iskpair @ 862.98/111.98 Y2)))))))))))) => 862.98/111.98 (( 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y0 : $i]: 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y1 : $i]: 862.98/111.98 (( 862.98/111.98 (in @ 862.98/111.98 Y1 @ 862.98/111.98 ( 862.98/111.98 setunion @ 862.98/111.98 Y0)) => 862.98/111.98 (( 862.98/111.98 (??) @ ( 862.98/111.98 ^[Y2 : $i]: 862.98/111.98 (( 862.98/111.98 (in @ 862.98/111.98 Y2 @ 862.98/111.98 Y0) & 862.98/111.98 (in @ 862.98/111.98 Y1 @ Y2)))))))))))))) => 862.98/111.98 (( 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y0 : $i]: 862.98/111.98 (subset @ 862.98/111.98 (setunion @ 862.98/111.98 (setadjoin @ 862.98/111.98 Y0 @ 862.98/111.98 emptyset)) @ 862.98/111.98 Y0)))) => 862.98/111.98 (( 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y0 : $i]: 862.98/111.98 (subset @ 862.98/111.98 Y0 @ 862.98/111.98 (setunion @ 862.98/111.98 (setadjoin @ 862.98/111.98 Y0 @ 862.98/111.98 emptyset)))))) => 862.98/111.98 (( 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y0 : $i]: 862.98/111.98 (( 862.98/111.98 (setunion @ 862.98/111.98 ( 862.98/111.98 setadjoin @ 862.98/111.98 Y0 @ 862.98/111.98 emptyset)) = 862.98/111.98 (Y0)))))) => 862.98/111.98 (( 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y0 : $i]: 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y1 : $i > $o]: 862.98/111.98 (( 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y2 : $i]: 862.98/111.98 (( 862.98/111.98 (in @ 862.98/111.98 Y2 @ 862.98/111.98 Y0) => 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y3 : $i]: 862.98/111.98 (( 862.98/111.98 (in @ 862.98/111.98 Y3 @ 862.98/111.98 Y0) => 862.98/111.98 (( 862.98/111.98 (Y1 @ 862.98/111.98 Y2) => 862.98/111.98 (( 862.98/111.98 (Y1 @ 862.98/111.98 Y3) => 862.98/111.98 (( 862.98/111.98 (Y2) = 862.98/111.98 (Y3))))))))))))))))) => 862.98/111.98 (( 862.98/111.98 (( 862.98/111.98 (??) @ ( 862.98/111.98 ^[Y2 : $i]: 862.98/111.98 (( 862.98/111.98 (in @ 862.98/111.98 Y2 @ 862.98/111.98 Y0) & 862.98/111.98 (Y1 @ Y2)))))) => 862.98/111.98 (( 862.98/111.98 (??) @ ( 862.98/111.98 ^[Y2 : $i]: 862.98/111.98 (( 862.98/111.98 (in @ 862.98/111.98 Y2 @ 862.98/111.98 ( 862.98/111.98 dsetconstr @ 862.98/111.98 Y0 @ 862.98/111.98 ( 862.98/111.98 ^[Y3 : $i]: 862.98/111.98 (Y1 @ Y3)))) & 862.98/111.98 (( 862.98/111.98 (dsetconstr @ 862.98/111.98 Y0 @ 862.98/111.98 ( 862.98/111.98 ^[Y3 : $i]: 862.98/111.98 (Y1 @ Y3))) = 862.98/111.98 (setadjoin @ 862.98/111.98 Y2 @ 862.98/111.98 emptyset)))))))))))))))))) => 862.98/111.98 (( 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y0 : $i]: 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y1 : $i > $o]: 862.98/111.98 (( 862.98/111.98 (( 862.98/111.98 (??) @ ( 862.98/111.98 ^[Y2 : $i]: 862.98/111.98 (( 862.98/111.98 (in @ 862.98/111.98 Y2 @ 862.98/111.98 ( 862.98/111.98 dsetconstr @ 862.98/111.98 Y0 @ 862.98/111.98 ( 862.98/111.98 ^[Y3 : $i]: 862.98/111.98 (Y1 @ Y3)))) & 862.98/111.98 (( 862.98/111.98 (dsetconstr @ 862.98/111.98 Y0 @ 862.98/111.98 ( 862.98/111.98 ^[Y3 : $i]: 862.98/111.98 (Y1 @ Y3))) = 862.98/111.98 (setadjoin @ 862.98/111.98 Y2 @ 862.98/111.98 emptyset)))))))) => 862.98/111.98 (( 862.98/111.98 (??) @ ( 862.98/111.98 ^[Y2 : $i]: 862.98/111.98 (( 862.98/111.98 (in @ 862.98/111.98 Y2 @ 862.98/111.98 Y0) & 862.98/111.98 (Y1 @ Y2)))))))))))))) => 862.98/111.98 (( 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y0 : $i]: 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y1 : $i > $o]: 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y2 : $i]: 862.98/111.98 (( 862.98/111.98 (in @ 862.98/111.98 Y2 @ 862.98/111.98 Y0) => 862.98/111.98 (( 862.98/111.98 (Y1 @ 862.98/111.98 Y2) => 862.98/111.98 (( 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y3 : $i]: 862.98/111.98 (( 862.98/111.98 (in @ 862.98/111.98 Y3 @ 862.98/111.98 Y0) => 862.98/111.98 (( 862.98/111.98 (Y1 @ 862.98/111.98 Y3) => 862.98/111.98 (( 862.98/111.98 (Y3) = 862.98/111.98 (Y2)))))))))) => 862.98/111.98 (( 862.98/111.98 (??) @ ( 862.98/111.98 ^[Y3 : $i]: 862.98/111.98 (( 862.98/111.98 (in @ 862.98/111.98 Y3 @ 862.98/111.98 ( 862.98/111.98 dsetconstr @ 862.98/111.98 Y0 @ 862.98/111.98 ( 862.98/111.98 ^[Y4 : $i]: 862.98/111.98 (Y1 @ Y4)))) & 862.98/111.98 (( 862.98/111.98 (dsetconstr @ 862.98/111.98 Y0 @ 862.98/111.98 ( 862.98/111.98 ^[Y4 : $i]: 862.98/111.98 (Y1 @ Y4))) = 862.98/111.98 (setadjoin @ 862.98/111.98 Y3 @ 862.98/111.98 emptyset))))))))))))))))))))))) => 862.98/111.98 (( 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y0 : $i]: 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y1 : $i > $o]: 862.98/111.98 (( 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y2 : $i]: 862.98/111.98 (( 862.98/111.98 (in @ 862.98/111.98 Y2 @ 862.98/111.98 Y0) => 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y3 : $i]: 862.98/111.98 (( 862.98/111.98 (in @ 862.98/111.98 Y3 @ 862.98/111.98 Y0) => 862.98/111.98 (( 862.98/111.98 (Y1 @ 862.98/111.98 Y2) => 862.98/111.98 (( 862.98/111.98 (Y1 @ 862.98/111.98 Y3) => 862.98/111.98 (( 862.98/111.98 (Y2) = 862.98/111.98 (Y3))))))))))))))))) => 862.98/111.98 (( 862.98/111.98 (( 862.98/111.98 (??) @ ( 862.98/111.98 ^[Y2 : $i]: 862.98/111.98 (( 862.98/111.98 (in @ 862.98/111.98 Y2 @ 862.98/111.98 Y0) & 862.98/111.98 (Y1 @ Y2)))))) => 862.98/111.98 (( 862.98/111.98 (??) @ ( 862.98/111.98 ^[Y2 : $i]: 862.98/111.98 (( 862.98/111.98 (in @ 862.98/111.98 Y2 @ 862.98/111.98 ( 862.98/111.98 dsetconstr @ 862.98/111.98 Y0 @ 862.98/111.98 ( 862.98/111.98 ^[Y3 : $i]: 862.98/111.98 (Y1 @ Y3)))) & 862.98/111.98 (( 862.98/111.98 (dsetconstr @ 862.98/111.98 Y0 @ 862.98/111.98 ( 862.98/111.98 ^[Y3 : $i]: 862.98/111.98 (Y1 @ Y3))) = 862.98/111.98 (setadjoin @ 862.98/111.98 Y2 @ 862.98/111.98 emptyset)))))))))))))))))) => 862.98/111.98 (( 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y0 : $i]: 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y1 : $i]: 862.98/111.98 (( 862.98/111.98 (( 862.98/111.98 (setadjoin @ 862.98/111.98 Y0 @ 862.98/111.98 emptyset) = 862.98/111.98 (setadjoin @ 862.98/111.98 Y1 @ 862.98/111.98 emptyset))) => 862.98/111.98 (( 862.98/111.98 (Y0) = 862.98/111.98 (Y1))))))))))) => 862.98/111.98 (( 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y0 : $i]: 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y1 : $i]: 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y2 : $i]: 862.98/111.98 (( 862.98/111.98 (in @ 862.98/111.98 ( 862.98/111.98 setadjoin @ 862.98/111.98 Y2 @ 862.98/111.98 emptyset) @ 862.98/111.98 ( 862.98/111.98 setadjoin @ 862.98/111.98 ( 862.98/111.98 setadjoin @ 862.98/111.98 Y0 @ 862.98/111.98 emptyset) @ 862.98/111.98 ( 862.98/111.98 setadjoin @ 862.98/111.98 ( 862.98/111.98 setadjoin @ 862.98/111.98 Y0 @ 862.98/111.98 ( 862.98/111.98 setadjoin @ 862.98/111.98 Y1 @ 862.98/111.98 emptyset)) @ 862.98/111.98 emptyset))) => 862.98/111.98 (( 862.98/111.98 (Y0) = 862.98/111.98 (Y2)))))))))))))) => 862.98/111.98 (( 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y0 : $i]: 862.98/111.98 (( 862.98/111.98 (iskpair @ 862.98/111.98 Y0) => 862.98/111.98 (( 862.98/111.98 (??) @ ( 862.98/111.98 ^[Y1 : $i]: 862.98/111.98 (( 862.98/111.98 (in @ 862.98/111.98 Y1 @ 862.98/111.98 ( 862.98/111.98 dsetconstr @ 862.98/111.98 ( 862.98/111.98 setunion @ 862.98/111.98 Y0) @ 862.98/111.98 ( 862.98/111.98 ^[Y2 : $i]: 862.98/111.98 (in @ 862.98/111.98 (setadjoin @ 862.98/111.98 Y2 @ 862.98/111.98 emptyset) @ 862.98/111.98 Y0)))) & 862.98/111.98 (( 862.98/111.98 (dsetconstr @ 862.98/111.98 ( 862.98/111.98 setunion @ 862.98/111.98 Y0) @ 862.98/111.98 ( 862.98/111.98 ^[Y2 : $i]: 862.98/111.98 (in @ 862.98/111.98 (setadjoin @ 862.98/111.98 Y2 @ 862.98/111.98 emptyset) @ 862.98/111.98 Y0))) = 862.98/111.98 (setadjoin @ 862.98/111.98 Y1 @ 862.98/111.98 emptyset))))))))))))) => 862.98/111.98 (( 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y0 : $i]: 862.98/111.98 (( 862.98/111.98 (( 862.98/111.98 (??) @ ( 862.98/111.98 ^[Y1 : $i]: 862.98/111.98 (( 862.98/111.98 (in @ 862.98/111.98 Y1 @ 862.98/111.98 Y0) & 862.98/111.98 (( 862.98/111.98 (Y0) = 862.98/111.98 (setadjoin @ 862.98/111.98 Y1 @ 862.98/111.98 emptyset)))))))) => 862.98/111.98 (in @ 862.98/111.98 ( 862.98/111.98 setunion @ 862.98/111.98 Y0) @ Y0)))))) => 862.98/111.98 (( 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y0 : $i]: 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y1 : $i]: 862.98/111.98 (( 862.98/111.98 (kfst @ 862.98/111.98 ( 862.98/111.98 kpair @ 862.98/111.98 Y0 @ Y1)) = 862.98/111.98 (Y0))))))))) => 862.98/111.98 (( 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y0 : $i]: 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y1 : $i]: 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y2 : $i]: 862.98/111.98 (( 862.98/111.98 (in @ 862.98/111.98 Y2 @ 862.98/111.98 ( 862.98/111.98 cartprod @ 862.98/111.98 Y0 @ Y1)) => 862.98/111.98 (in @ 862.98/111.98 ( 862.98/111.98 kfst @ Y2) @ 862.98/111.98 Y0)))))))))))) => 862.98/111.98 (( 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y0 : $i]: 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y1 : $i]: 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y2 : $i]: 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y3 : $i]: 862.98/111.98 (( 862.98/111.98 (( 862.98/111.98 (setadjoin @ 862.98/111.98 ( 862.98/111.98 setadjoin @ 862.98/111.98 Y0 @ 862.98/111.98 emptyset) @ 862.98/111.98 ( 862.98/111.98 setadjoin @ 862.98/111.98 ( 862.98/111.98 setadjoin @ 862.98/111.98 Y0 @ 862.98/111.98 ( 862.98/111.98 setadjoin @ 862.98/111.98 Y1 @ 862.98/111.98 emptyset)) @ 862.98/111.98 emptyset)) = 862.98/111.98 (setadjoin @ 862.98/111.98 ( 862.98/111.98 setadjoin @ 862.98/111.98 Y2 @ 862.98/111.98 emptyset) @ 862.98/111.98 ( 862.98/111.98 setadjoin @ 862.98/111.98 ( 862.98/111.98 setadjoin @ 862.98/111.98 Y2 @ 862.98/111.98 ( 862.98/111.98 setadjoin @ 862.98/111.98 Y3 @ 862.98/111.98 emptyset)) @ 862.98/111.98 emptyset)))) => 862.98/111.98 (( 862.98/111.98 (Y0) = 862.98/111.98 (Y2))))))))))))))))) => 862.98/111.98 (( 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y0 : $i]: 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y1 : $i]: 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y2 : $i]: 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y3 : $i]: 862.98/111.98 (( 862.98/111.98 (( 862.98/111.98 (kpair @ 862.98/111.98 Y0 @ 862.98/111.98 Y1) = 862.98/111.98 (kpair @ 862.98/111.98 Y2 @ Y3))) => 862.98/111.98 (( 862.98/111.98 (Y0) = 862.98/111.98 (Y2))))))))))))))))) => 862.98/111.98 (( 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y0 : $i]: 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y1 : $i]: 862.98/111.98 (( 862.98/111.98 (( 862.98/111.98 (Y0) = 862.98/111.98 (Y1))) => 862.98/111.98 (( 862.98/111.98 (setadjoin @ 862.98/111.98 Y0 @ 862.98/111.98 ( 862.98/111.98 setadjoin @ 862.98/111.98 Y1 @ 862.98/111.98 emptyset)) = 862.98/111.98 (setadjoin @ 862.98/111.98 Y0 @ 862.98/111.98 emptyset))))))))))) => 862.98/111.98 (( 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y0 : $i]: 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y1 : $i]: 862.98/111.98 (( 862.98/111.98 (( 862.98/111.98 (Y0) = 862.98/111.98 (Y1))) => 862.98/111.98 (( 862.98/111.98 (setadjoin @ 862.98/111.98 ( 862.98/111.98 setadjoin @ 862.98/111.98 Y0 @ 862.98/111.98 emptyset) @ 862.98/111.98 ( 862.98/111.98 setadjoin @ 862.98/111.98 ( 862.98/111.98 setadjoin @ 862.98/111.98 Y0 @ 862.98/111.98 ( 862.98/111.98 setadjoin @ 862.98/111.98 Y1 @ 862.98/111.98 emptyset)) @ 862.98/111.98 emptyset)) = 862.98/111.98 (setadjoin @ 862.98/111.98 ( 862.98/111.98 setadjoin @ 862.98/111.98 Y0 @ 862.98/111.98 emptyset) @ 862.98/111.98 emptyset))))))))))) => 862.98/111.98 (( 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y0 : $i]: 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y1 : $i]: 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y2 : $i]: 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y3 : $i]: 862.98/111.98 (( 862.98/111.98 (( 862.98/111.98 (setadjoin @ 862.98/111.98 ( 862.98/111.98 setadjoin @ 862.98/111.98 Y0 @ 862.98/111.98 emptyset) @ 862.98/111.98 ( 862.98/111.98 setadjoin @ 862.98/111.98 ( 862.98/111.98 setadjoin @ 862.98/111.98 Y0 @ 862.98/111.98 ( 862.98/111.98 setadjoin @ 862.98/111.98 Y1 @ 862.98/111.98 emptyset)) @ 862.98/111.98 emptyset)) = 862.98/111.98 (setadjoin @ 862.98/111.98 ( 862.98/111.98 setadjoin @ 862.98/111.98 Y2 @ 862.98/111.98 emptyset) @ 862.98/111.98 ( 862.98/111.98 setadjoin @ 862.98/111.98 ( 862.98/111.98 setadjoin @ 862.98/111.98 Y2 @ 862.98/111.98 ( 862.98/111.98 setadjoin @ 862.98/111.98 Y3 @ 862.98/111.98 emptyset)) @ 862.98/111.98 emptyset)))) => 862.98/111.98 (( 862.98/111.98 (( 862.98/111.98 (Y2) = 862.98/111.98 (Y3))) => 862.98/111.98 (( 862.98/111.98 (Y1) = 862.98/111.98 (Y3))))))))))))))))))) => 862.98/111.98 (( 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y0 : $i]: 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y1 : $i]: 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y2 : $i]: 862.98/111.98 (( 862.98/111.98 (( 862.98/111.98 (setadjoin @ 862.98/111.98 Y0 @ 862.98/111.98 ( 862.98/111.98 setadjoin @ 862.98/111.98 Y1 @ 862.98/111.98 emptyset)) = 862.98/111.98 (setadjoin @ 862.98/111.98 Y2 @ 862.98/111.98 emptyset))) => 862.98/111.98 (( 862.98/111.98 (Y0) = 862.98/111.98 (Y1)))))))))))))) => 862.98/111.98 (( 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y0 : $i]: 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y1 : $i]: 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y2 : $i]: 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y3 : $i]: 862.98/111.98 (( 862.98/111.98 (( 862.98/111.98 (setadjoin @ 862.98/111.98 ( 862.98/111.98 setadjoin @ 862.98/111.98 Y0 @ 862.98/111.98 emptyset) @ 862.98/111.98 ( 862.98/111.98 setadjoin @ 862.98/111.98 ( 862.98/111.98 setadjoin @ 862.98/111.98 Y0 @ 862.98/111.98 ( 862.98/111.98 setadjoin @ 862.98/111.98 Y1 @ 862.98/111.98 emptyset)) @ 862.98/111.98 emptyset)) = 862.98/111.98 (setadjoin @ 862.98/111.98 ( 862.98/111.98 setadjoin @ 862.98/111.98 Y2 @ 862.98/111.98 emptyset) @ 862.98/111.98 ( 862.98/111.98 setadjoin @ 862.98/111.98 ( 862.98/111.98 setadjoin @ 862.98/111.98 Y2 @ 862.98/111.98 ( 862.98/111.98 setadjoin @ 862.98/111.98 Y3 @ 862.98/111.98 emptyset)) @ 862.98/111.98 emptyset)))) => 862.98/111.98 (( 862.98/111.98 (Y1) = 862.98/111.98 (Y3))))))))))))))))) => 862.98/111.98 (( 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y0 : $i]: 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y1 : $i]: 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y2 : $i]: 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y3 : $i]: 862.98/111.98 (( 862.98/111.98 (( 862.98/111.98 (kpair @ 862.98/111.98 Y0 @ 862.98/111.98 Y1) = 862.98/111.98 (kpair @ 862.98/111.98 Y2 @ Y3))) => 862.98/111.98 (( 862.98/111.98 (Y1) = 862.98/111.98 (Y3))))))))))))))))) => 862.98/111.98 (( 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y0 : $i]: 862.98/111.98 (( 862.98/111.98 (iskpair @ 862.98/111.98 Y0) => 862.98/111.98 (( 862.98/111.98 (??) @ ( 862.98/111.98 ^[Y1 : $i]: 862.98/111.98 (( 862.98/111.98 (in @ 862.98/111.98 Y1 @ 862.98/111.98 ( 862.98/111.98 dsetconstr @ 862.98/111.98 ( 862.98/111.98 setunion @ 862.98/111.98 Y0) @ 862.98/111.98 ( 862.98/111.98 ^[Y2 : $i]: 862.98/111.98 (( 862.98/111.98 (Y0) = 862.98/111.98 (kpair @ 862.98/111.98 ( 862.98/111.98 kfst @ Y0) @ 862.98/111.98 Y2)))))) & 862.98/111.98 (( 862.98/111.98 (dsetconstr @ 862.98/111.98 ( 862.98/111.98 setunion @ 862.98/111.98 Y0) @ 862.98/111.98 ( 862.98/111.98 ^[Y2 : $i]: 862.98/111.98 (( 862.98/111.98 (Y0) = 862.98/111.98 (kpair @ 862.98/111.98 ( 862.98/111.98 kfst @ Y0) @ 862.98/111.98 Y2))))) = 862.98/111.98 (setadjoin @ 862.98/111.98 Y1 @ 862.98/111.98 emptyset))))))))))))) => 862.98/111.98 (( 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y0 : $i]: 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y1 : $i]: 862.98/111.98 (( 862.98/111.98 (ksnd @ 862.98/111.98 ( 862.98/111.98 kpair @ 862.98/111.98 Y0 @ Y1)) = 862.98/111.98 (Y1))))))))) => 862.98/111.98 (( 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y0 : $i]: 862.98/111.98 (( 862.98/111.98 (iskpair @ 862.98/111.98 Y0) => 862.98/111.98 (( 862.98/111.98 (kpair @ 862.98/111.98 ( 862.98/111.98 kfst @ Y0) @ 862.98/111.98 ( 862.98/111.98 ksnd @ Y0)) = 862.98/111.98 (Y0)))))))) => 862.98/111.98 (( 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y0 : $i]: 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y1 : $i]: 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y2 : $i]: 862.98/111.98 (( 862.98/111.98 (in @ 862.98/111.98 Y2 @ 862.98/111.98 ( 862.98/111.98 cartprod @ 862.98/111.98 Y0 @ Y1)) => 862.98/111.98 (in @ 862.98/111.98 ( 862.98/111.98 ksnd @ Y2) @ 862.98/111.98 Y1)))))))))))) => 862.98/111.98 (( 862.98/111.98 (( 862.98/111.98 (!!) @ ( 862.98/111.98 ^[Y0 : $i]: 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y1 : $i]: 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y2 : $i]: 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y3 : $i]: 862.98/111.99 (( 862.98/111.99 (in @ 862.98/111.99 ( 862.98/111.99 kpair @ 862.98/111.99 Y2 @ Y3) @ 862.98/111.99 ( 862.98/111.99 cartprod @ 862.98/111.99 Y0 @ Y1)) => 862.98/111.99 (in @ 862.98/111.99 Y2 @ Y0))))))))))))))) => 862.98/111.99 (( 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y0 : $i]: 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y1 : $i]: 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y2 : $i]: 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y3 : $i]: 862.98/111.99 (( 862.98/111.99 (in @ 862.98/111.99 ( 862.98/111.99 kpair @ 862.98/111.99 Y2 @ Y3) @ 862.98/111.99 ( 862.98/111.99 cartprod @ 862.98/111.99 Y0 @ Y1)) => 862.98/111.99 (in @ 862.98/111.99 Y3 @ Y1))))))))))))))) => 862.98/111.99 (( 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y0 : $i]: 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y1 : $i]: 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y2 : $i]: 862.98/111.99 (( 862.98/111.99 (in @ 862.98/111.99 Y2 @ 862.98/111.99 Y0) => 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y3 : $i]: 862.98/111.99 (( 862.98/111.99 (in @ 862.98/111.99 Y3 @ 862.98/111.99 Y1) => 862.98/111.99 (( 862.98/111.99 (kpair @ 862.98/111.99 Y2 @ 862.98/111.99 Y3) = 862.98/111.99 (kpair @ 862.98/111.99 Y2 @ Y3))))))))))))))))))) => 862.98/111.99 (( 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y0 : $i]: 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y1 : $i]: 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y2 : $i]: 862.98/111.99 (( 862.98/111.99 (in @ 862.98/111.99 Y2 @ 862.98/111.99 Y0) => 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y3 : $i]: 862.98/111.99 (( 862.98/111.99 (in @ 862.98/111.99 Y3 @ 862.98/111.99 Y1) => 862.98/111.99 (( 862.98/111.99 (kfst @ 862.98/111.99 ( 862.98/111.99 kpair @ 862.98/111.99 Y2 @ Y3)) = 862.98/111.99 (Y2))))))))))))))))))) => 862.98/111.99 (( 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y0 : $i]: 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y1 : $i]: 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y2 : $i]: 862.98/111.99 (( 862.98/111.99 (in @ 862.98/111.99 Y2 @ 862.98/111.99 Y0) => 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y3 : $i]: 862.98/111.99 (( 862.98/111.99 (in @ 862.98/111.99 Y3 @ 862.98/111.99 Y1) => 862.98/111.99 (( 862.98/111.99 (ksnd @ 862.98/111.99 ( 862.98/111.99 kpair @ 862.98/111.99 Y2 @ Y3)) = 862.98/111.99 (Y3))))))))))))))))))) => 862.98/111.99 (( 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y0 : $i]: 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y1 : $i]: 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y2 : $i]: 862.98/111.99 (( 862.98/111.99 (in @ 862.98/111.99 Y2 @ 862.98/111.99 ( 862.98/111.99 cartprod @ 862.98/111.99 Y0 @ Y1)) => 862.98/111.99 (( 862.98/111.99 (kpair @ 862.98/111.99 ( 862.98/111.99 kfst @ Y2) @ 862.98/111.99 ( 862.98/111.99 ksnd @ Y2)) = 862.98/111.99 (Y2)))))))))))))) => 862.98/111.99 (( 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y0 : $i]: 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y1 : $i]: 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y2 : 862.98/111.99 $i > $i > $o]: 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y3 : $i]: 862.98/111.99 (( 862.98/111.99 (in @ 862.98/111.99 Y3 @ 862.98/111.99 Y0) => 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y4 : $i]: 862.98/111.99 (( 862.98/111.99 (in @ 862.98/111.99 Y4 @ 862.98/111.99 Y1) => 862.98/111.99 (( 862.98/111.99 (Y2 @ 862.98/111.99 Y3 @ 862.98/111.99 Y4) => 862.98/111.99 (in @ 862.98/111.99 ( 862.98/111.99 kpair @ 862.98/111.99 Y3 @ Y4) @ 862.98/111.99 ( 862.98/111.99 dsetconstr @ 862.98/111.99 ( 862.98/111.99 cartprod @ 862.98/111.99 Y0 @ Y1) @ 862.98/111.99 ( 862.98/111.99 ^[Y5 : $i]: 862.98/111.99 (( 862.98/111.99 (??) @ ( 862.98/111.99 ^[Y6 : $i]: 862.98/111.99 (( 862.98/111.99 (in @ 862.98/111.99 Y6 @ 862.98/111.99 Y0) & 862.98/111.99 (( 862.98/111.99 (??) @ ( 862.98/111.99 ^[Y7 : $i]: 862.98/111.99 (( 862.98/111.99 ( 862.98/111.99 in @ 862.98/111.99 Y7 @ Y1) & 862.98/111.99 ( 862.98/111.99 Y2 @ 862.98/111.99 Y6 @ Y7) & 862.98/111.99 ( 862.98/111.99 ( 862.98/111.99 (Y5) = 862.98/111.99 (kpair @ 862.98/111.99 Y6 @ Y7))))))))))))))))))))))))))))))))))))) => 862.98/111.99 (( 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y0 : $i]: 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y1 : $i]: 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y2 : 862.98/111.99 $i > $i > $o]: 862.98/111.99 (subset @ 862.98/111.99 (dsetconstr @ 862.98/111.99 (cartprod @ 862.98/111.99 Y0 @ Y1) @ 862.98/111.99 (^[Y3 : $i]: 862.98/111.99 (( 862.98/111.99 (??) @ ( 862.98/111.99 ^[Y4 : $i]: 862.98/111.99 (( 862.98/111.99 (in @ 862.98/111.99 Y4 @ 862.98/111.99 Y0) & 862.98/111.99 (( 862.98/111.99 (??) @ ( 862.98/111.99 ^[Y5 : $i]: 862.98/111.99 (( 862.98/111.99 ( 862.98/111.99 in @ 862.98/111.99 Y5 @ Y1) & 862.98/111.99 ( 862.98/111.99 Y2 @ 862.98/111.99 Y4 @ Y5) & 862.98/111.99 ( 862.98/111.99 ( 862.98/111.99 (Y3) = 862.98/111.99 (kpair @ 862.98/111.99 Y4 @ Y5))))))))))))))) @ 862.98/111.99 (cartprod @ 862.98/111.99 Y0 @ Y1))))))))))) => 862.98/111.99 (( 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y0 : $i]: 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y1 : $i]: 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y2 : 862.98/111.99 $i > $i > $o]: 862.98/111.99 (subset @ 862.98/111.99 (dsetconstr @ 862.98/111.99 (cartprod @ 862.98/111.99 Y0 @ Y1) @ 862.98/111.99 (^[Y3 : $i]: 862.98/111.99 (( 862.98/111.99 (??) @ ( 862.98/111.99 ^[Y4 : $i]: 862.98/111.99 (( 862.98/111.99 (in @ 862.98/111.99 Y4 @ 862.98/111.99 Y0) & 862.98/111.99 (( 862.98/111.99 (??) @ ( 862.98/111.99 ^[Y5 : $i]: 862.98/111.99 (( 862.98/111.99 ( 862.98/111.99 in @ 862.98/111.99 Y5 @ Y1) & 862.98/111.99 ( 862.98/111.99 Y2 @ 862.98/111.99 Y4 @ Y5) & 862.98/111.99 ( 862.98/111.99 ( 862.98/111.99 (Y3) = 862.98/111.99 (kpair @ 862.98/111.99 Y4 @ Y5))))))))))))))) @ 862.98/111.99 (cartprod @ 862.98/111.99 Y0 @ Y1))))))))))) => 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y0 : $i]: 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y1 : $i]: 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y2 : 862.98/111.99 $i > $i > $o]: 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y3 : $i]: 862.98/111.99 (( 862.98/111.99 (in @ 862.98/111.99 Y3 @ 862.98/111.99 Y0) => 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y4 : $i]: 862.98/111.99 (( 862.98/111.99 (in @ 862.98/111.99 Y4 @ 862.98/111.99 Y1) => 862.98/111.99 (( 862.98/111.99 (in @ 862.98/111.99 ( 862.98/111.99 kpair @ 862.98/111.99 Y3 @ Y4) @ 862.98/111.99 ( 862.98/111.99 dsetconstr @ 862.98/111.99 ( 862.98/111.99 cartprod @ 862.98/111.99 Y0 @ Y1) @ 862.98/111.99 ( 862.98/111.99 ^[Y5 : $i]: 862.98/111.99 (( 862.98/111.99 (??) @ ( 862.98/111.99 ^[Y6 : $i]: 862.98/111.99 (( 862.98/111.99 (in @ 862.98/111.99 Y6 @ 862.98/111.99 Y0) & 862.98/111.99 (( 862.98/111.99 (??) @ ( 862.98/111.99 ^[Y7 : $i]: 862.98/111.99 (( 862.98/111.99 ( 862.98/111.99 in @ 862.98/111.99 Y7 @ Y1) & 862.98/111.99 ( 862.98/111.99 Y2 @ 862.98/111.99 Y6 @ Y7) & 862.98/111.99 ( 862.98/111.99 ( 862.98/111.99 (Y5) = 862.98/111.99 (kpair @ 862.98/111.99 Y6 @ Y7)))))))))))))))) => 862.98/111.99 (Y2 @ 862.98/111.99 Y3 @ Y4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 862.98/111.99 inference('cnf', [status(esa)], [zf_stmt_1])). 862.98/111.99 thf(zip_derived_cl1, plain, 862.98/111.99 (~ (((((!!) @ (^[Y0 : $i]: 862.98/111.99 (((!!) @ (^[Y1 : $i]: 862.98/111.99 (((((!!) @ (^[Y2 : $i]: 862.98/111.99 (((in @ Y2 @ Y0) <=> (in @ 862.98/111.99 Y2 @ Y1)))))) => 862.98/111.99 (((Y0) = (Y1))))))))))) => 862.98/111.99 (((((!!) @ (^[Y0 : $i]: (((~) @ (in @ Y0 @ emptyset)))))) => 862.98/111.99 (((((!!) @ (^[Y0 : $i]: 862.98/111.99 (((!!) @ (^[Y1 : $i]: 862.98/111.99 (((!!) @ (^[Y2 : $i]: 862.98/111.99 (((in @ Y2 @ 862.98/111.99 (setadjoin @ Y0 @ Y1)) <=> 862.98/111.99 (((in @ Y2 @ Y1) | 862.98/111.99 (((Y2) = (Y0)))))))))))))))) => 862.98/111.99 (((((!!) @ (^[Y0 : $i]: 862.98/111.99 (((!!) @ (^[Y1 : $i]: 862.98/111.99 (((in @ Y1 @ (powerset @ Y0)) <=> 862.98/111.99 (((!!) @ (^[Y2 : $i]: 862.98/111.99 (((in @ Y2 @ Y1) => 862.98/111.99 (in @ Y2 @ Y0)))))))))))))) => 862.98/111.99 (((((!!) @ (^[Y0 : $i]: 862.98/111.99 (((!!) @ (^[Y1 : $i]: 862.98/111.99 (((in @ Y1 @ (setunion @ Y0)) <=> 862.98/111.99 (((??) @ (^[Y2 : $i]: 862.98/111.99 (((in @ Y1 @ Y2) & 862.98/111.99 (in @ Y2 @ Y0)))))))))))))) => 862.98/111.99 (((in @ emptyset @ omega) => 862.98/111.99 (((((!!) @ (^[Y0 : $i]: 862.98/111.99 (((in @ Y0 @ omega) => (in @ 862.98/111.99 (setadjoin @ Y0 @ Y0) @ omega)))))) => 862.98/111.99 (((((!!) @ (^[Y0 : $i]: 862.98/111.99 (((((((!!) @ (^[Y1 : $i]: 862.98/111.99 (((((in @ Y1 @ Y0) & 862.98/111.99 (in @ Y1 @ omega))) => 862.98/111.99 (in @ 862.98/111.99 (setadjoin @ Y1 @ Y1) @ 862.98/111.99 Y0)))))) & 862.98/111.99 (in @ emptyset @ Y0))) => 862.98/111.99 (((!!) @ (^[Y1 : $i]: 862.98/111.99 (((in @ Y1 @ omega) => 862.98/111.99 (in @ Y1 @ Y0))))))))))) => 862.98/111.99 (((((!!) @ (^[Y0 : $i > $i > $o]: 862.98/111.99 (((!!) @ (^[Y1 : $i]: 862.98/111.99 (((((!!) @ (^[Y2 : $i]: 862.98/111.99 (((in @ Y2 @ 862.98/111.99 Y1) => 862.98/111.99 (((??) @ ( 862.98/111.99 ^[Y3 : $i]: 862.98/111.99 (( 862.98/111.99 (Y0 @ 862.98/111.99 Y2 @ 862.98/111.99 Y3) & 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y4 : $i]: 862.98/111.99 (( 862.98/111.99 (Y0 @ 862.98/111.99 Y2 @ 862.98/111.99 Y4) => 862.98/111.99 (( 862.98/111.99 (Y3) = 862.98/111.99 (Y4)))))))))))))))))) => 862.98/111.99 (((??) @ (^[Y2 : $i]: 862.98/111.99 (((!!) @ ( 862.98/111.99 ^[Y3 : $i]: 862.98/111.99 (( 862.98/111.99 (in @ 862.98/111.99 Y3 @ 862.98/111.99 Y2) <=> 862.98/111.99 (( 862.98/111.99 (??) @ ( 862.98/111.99 ^[Y4 : $i]: 862.98/111.99 (( 862.98/111.99 (in @ 862.98/111.99 Y4 @ 862.98/111.99 Y1) & 862.98/111.99 (Y0 @ 862.98/111.99 Y4 @ Y3)))))))))))))))))))))) => 862.98/111.99 (((((!!) @ (^[Y0 : $i]: 862.98/111.99 (((((??) @ (^[Y1 : $i]: (in @ Y1 @ Y0)))) => 862.98/111.99 (((??) @ (^[Y1 : $i]: 862.98/111.99 (((in @ Y1 @ Y0) & 862.98/111.99 (((~) @ (((??) @ ( 862.98/111.99 ^[Y2 : $i]: 862.98/111.99 (( 862.98/111.99 (in @ 862.98/111.99 Y2 @ 862.98/111.99 Y1) & 862.98/111.99 (in @ 862.98/111.99 Y2 @ Y0)))))))))))))))))) => 862.98/111.99 (((((!!) @ (^[Y0 : $i]: 862.98/111.99 (((??) @ (^[Y1 : $i]: 862.98/111.99 (((((!!) @ (^[Y2 : $i]: 862.98/111.99 (( 862.98/111.99 (in @ 862.98/111.99 Y2 @ 862.98/111.99 Y1) => 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y3 : $i]: 862.98/111.99 (( 862.98/111.99 (in @ 862.98/111.99 Y3 @ 862.98/111.99 Y2) => 862.98/111.99 (in @ 862.98/111.99 Y3 @ Y0))))))))))) & 862.98/111.99 (((!!) @ (^[Y2 : $i]: 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y3 : $i]: 862.98/111.99 (( 862.98/111.99 (( 862.98/111.99 (in @ 862.98/111.99 Y3 @ 862.98/111.99 Y0) & 862.98/111.99 (in @ 862.98/111.99 Y2 @ Y0))) => 862.98/111.99 (( 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y4 : $i]: 862.98/111.99 (( 862.98/111.99 (in @ 862.98/111.99 Y4 @ 862.98/111.99 Y1) => 862.98/111.99 (( 862.98/111.99 (in @ 862.98/111.99 Y2 @ 862.98/111.99 Y4) <=> 862.98/111.99 (in @ 862.98/111.99 Y3 @ Y4)))))))) => 862.98/111.99 (( 862.98/111.99 (Y2) = 862.98/111.99 (Y3))))))))))))) & 862.98/111.99 (((!!) @ (^[Y2 : $i]: 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y3 : $i]: 862.98/111.99 (( 862.98/111.99 (( 862.98/111.99 (in @ 862.98/111.99 Y3 @ 862.98/111.99 Y1) & 862.98/111.99 (in @ 862.98/111.99 Y2 @ Y1))) => 862.98/111.99 (( 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y4 : $i]: 862.98/111.99 (( 862.98/111.99 (in @ 862.98/111.99 Y4 @ 862.98/111.99 Y3) => 862.98/111.99 (in @ 862.98/111.99 Y4 @ Y2)))))) | 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y4 : $i]: 862.98/111.99 (( 862.98/111.99 (in @ 862.98/111.99 Y4 @ 862.98/111.99 Y2) => 862.98/111.99 (in @ 862.98/111.99 Y4 @ Y3)))))))))))))))) & 862.98/111.99 (((!!) @ (^[Y2 : $i]: 862.98/111.99 (( 862.98/111.99 (( 862.98/111.99 (( 862.98/111.99 (??) @ ( 862.98/111.99 ^[Y3 : $i]: 862.98/111.99 (in @ 862.98/111.99 Y3 @ Y2)))) & 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y3 : $i]: 862.98/111.99 (( 862.98/111.99 (in @ 862.98/111.99 Y3 @ 862.98/111.99 Y2) => 862.98/111.99 (in @ 862.98/111.99 Y3 @ Y0)))))))) => 862.98/111.99 (( 862.98/111.99 (??) @ ( 862.98/111.99 ^[Y3 : $i]: 862.98/111.99 (( 862.98/111.99 (??) @ ( 862.98/111.99 ^[Y4 : $i]: 862.98/111.99 (( 862.98/111.99 ( 862.98/111.99 in @ 862.98/111.99 Y3 @ Y1) & 862.98/111.99 ( 862.98/111.99 in @ 862.98/111.99 Y4 @ Y2) & 862.98/111.99 ( 862.98/111.99 ( 862.98/111.99 (~) @ ( 862.98/111.99 ( 862.98/111.99 (??) @ ( 862.98/111.99 ^[Y5 : $i]: 862.98/111.99 (( 862.98/111.99 (in @ 862.98/111.99 Y5 @ 862.98/111.99 Y3) & 862.98/111.99 (in @ 862.98/111.99 Y5 @ Y2)))))))) & 862.98/111.99 ( 862.98/111.99 ( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y5 : $i]: 862.98/111.99 (( 862.98/111.99 (in @ 862.98/111.99 Y5 @ 862.98/111.99 Y1) => 862.98/111.99 (( 862.98/111.99 (in @ 862.98/111.99 Y4 @ 862.98/111.99 Y5) | 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y6 : $i]: 862.98/111.99 (( 862.98/111.99 (in @ 862.98/111.99 Y6 @ 862.98/111.99 Y5) => 862.98/111.99 (in @ 862.98/111.99 Y6 @ Y3)))))))))))))))))))))))))))))))))) => 862.98/111.99 (((((!!) @ (^[Y0 : $i > $o]: 862.98/111.99 (((((??) @ (^[Y1 : $i]: 862.98/111.99 (((Y0 @ Y1) & 862.98/111.99 (((!!) @ ( 862.98/111.99 ^[Y2 : $i]: 862.98/111.99 (((Y0 @ Y2) => 862.98/111.99 (((Y1) = 862.98/111.99 (Y2))))))))))))) => 862.98/111.99 (Y0 @ (descr @ Y0))))))) => 862.98/111.99 (((((!!) @ (^[Y0 : $i]: 862.98/111.99 (((!!) @ (^[Y1 : $i > $o]: 862.98/111.99 (((!!) @ (^[Y2 : $i]: 862.98/111.99 (( 862.98/111.99 (in @ 862.98/111.99 Y2 @ 862.98/111.99 Y0) => 862.98/111.99 (( 862.98/111.99 (Y1 @ 862.98/111.99 Y2) => 862.98/111.99 (in @ 862.98/111.99 Y2 @ 862.98/111.99 ( 862.98/111.99 dsetconstr @ 862.98/111.99 Y0 @ Y1))))))))))))))) => 862.98/111.99 (((((!!) @ (^[Y0 : $i]: 862.98/111.99 (((!!) @ (^[Y1 : $i > $o]: 862.98/111.99 (((!!) @ ( 862.98/111.99 ^[Y2 : $i]: 862.98/111.99 (((in @ Y2 @ 862.98/111.99 (dsetconstr @ 862.98/111.99 Y0 @ Y1)) => 862.98/111.99 (in @ Y2 @ 862.98/111.99 Y0)))))))))))) => 862.98/111.99 (((((!!) @ (^[Y0 : $i]: 862.98/111.99 (((!!) @ (^[Y1 : $i > $o]: 862.98/111.99 (((!!) @ ( 862.98/111.99 ^[Y2 : $i]: 862.98/111.99 (((in @ 862.98/111.99 Y2 @ 862.98/111.99 (dsetconstr @ 862.98/111.99 Y0 @ Y1)) => 862.98/111.99 (Y1 @ Y2)))))))))))) => 862.98/111.99 (((((!!) @ (^[Y0 : $i > $o]: 862.98/111.99 (((((??) @ (^[Y1 : $i]: 862.98/111.99 (((Y0 @ 862.98/111.99 Y1) & 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y2 : $i]: 862.98/111.99 (( 862.98/111.99 (Y0 @ 862.98/111.99 Y2) => 862.98/111.99 (( 862.98/111.99 (Y1) = 862.98/111.99 (Y2))))))))))))) => 862.98/111.99 (((??) @ (^[Y1 : $i]: 862.98/111.99 (((Y0 @ 862.98/111.99 Y1) & 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y2 : $i]: 862.98/111.99 (( 862.98/111.99 (Y0 @ 862.98/111.99 Y2) => 862.98/111.99 (( 862.98/111.99 (Y1) = 862.98/111.99 (Y2)))))))))))))))))) => 862.98/111.99 (((((!!) @ (^[Y0 : $o]: 862.98/111.99 (((!!) @ (^[Y1 : $i]: 862.98/111.99 (((in @ 862.98/111.99 Y1 @ 862.98/111.99 (prop2set @ 862.98/111.99 Y0)) => 862.98/111.99 (Y0))))))))) => 862.98/111.99 (((((!!) @ (^[Y0 : $i]: 862.98/111.99 (((in @ Y0 @ 862.98/111.99 emptyset) => 862.98/111.99 (((!!) @ (^[Y1 : $o]: 862.98/111.99 (Y1))))))))) => 862.98/111.99 (((((!!) @ (^[Y0 : $i]: 862.98/111.99 (((~) @ (in @ Y0 @ 862.98/111.99 emptyset)))))) => 862.98/111.99 (((((!!) @ (^[Y0 : $i]: 862.98/111.99 (((~) @ (in @ 862.98/111.99 Y0 @ 862.98/111.99 emptyset)))))) => 862.98/111.99 (((((!!) @ (^[Y0 : $i > $o]: 862.98/111.99 (((((??) @ ( 862.98/111.99 ^[Y1 : $i]: 862.98/111.99 (( 862.98/111.99 (Y0 @ 862.98/111.99 Y1) & 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y2 : $i]: 862.98/111.99 (( 862.98/111.99 (Y0 @ 862.98/111.99 Y2) => 862.98/111.99 (( 862.98/111.99 (Y1) = 862.98/111.99 (Y2))))))))))))) => 862.98/111.99 (((??) @ ( 862.98/111.99 ^[Y1 : $i]: 862.98/111.99 (Y0 @ Y1))))))))) => 862.98/111.99 (((((!!) @ (^[Y0 : $i]: 862.98/111.99 (((!!) @ ( 862.98/111.99 ^[Y1 : $i]: 862.98/111.99 (( 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y2 : $i]: 862.98/111.99 (( 862.98/111.99 (in @ 862.98/111.99 Y2 @ 862.98/111.99 Y0) => 862.98/111.99 (in @ 862.98/111.99 Y2 @ Y1)))))) => 862.98/111.99 (( 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y2 : $i]: 862.98/111.99 (( 862.98/111.99 (in @ 862.98/111.99 Y2 @ 862.98/111.99 Y1) => 862.98/111.99 (in @ 862.98/111.99 Y2 @ Y0)))))) => 862.98/111.99 (( 862.98/111.99 (Y0) = 862.98/111.99 (Y1))))))))))))) => 862.98/111.99 (((((!!) @ (^[Y0 : $i]: 862.98/111.99 (((( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y1 : $i]: 862.98/111.99 (( 862.98/111.99 (~) @ ( 862.98/111.99 in @ 862.98/111.99 Y1 @ Y0)))))) => 862.98/111.99 (( 862.98/111.99 (Y0) = 862.98/111.99 (emptyset)))))))) => 862.98/111.99 (((((!!) @ (^[Y0 : $i]: 862.98/111.99 (( 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y1 : $i]: 862.98/111.99 (( 862.98/111.99 (~) @ ( 862.98/111.99 in @ 862.98/111.99 Y1 @ Y0)))))) => 862.98/111.99 (( 862.98/111.99 (Y0) = 862.98/111.99 (emptyset)))))))) => 862.98/111.99 (((((!!) @ (^[Y0 : $i]: 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y1 : $i > $o]: 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y2 : $i]: 862.98/111.99 (( 862.98/111.99 (in @ 862.98/111.99 Y2 @ 862.98/111.99 Y0) => 862.98/111.99 (( 862.98/111.99 (in @ 862.98/111.99 Y2 @ 862.98/111.99 ( 862.98/111.99 dsetconstr @ 862.98/111.99 Y0 @ Y1)) <=> 862.98/111.99 (Y1 @ Y2)))))))))))))) => 862.98/111.99 (((((!!) @ ( 862.98/111.99 ^[Y0 : $i]: 862.98/111.99 (((((Y0) != 862.98/111.99 (emptyset))) => 862.98/111.99 (((??) @ ( 862.98/111.99 ^[Y1 : $i]: 862.98/111.99 (in @ 862.98/111.99 Y1 @ Y0))))))))) => 862.98/111.99 (((((!!) @ ( 862.98/111.99 ^[Y0 : $i]: 862.98/111.99 (((!!) @ ( 862.98/111.99 ^[Y1 : $i > $o]: 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y2 : $i]: 862.98/111.99 (( 862.98/111.99 (in @ 862.98/111.99 Y2 @ 862.98/111.99 Y0) => 862.98/111.99 (( 862.98/111.99 (Y1 @ 862.98/111.99 Y2) => 862.98/111.99 (( 862.98/111.99 (dsetconstr @ 862.98/111.99 Y0 @ 862.98/111.99 Y1) != 862.98/111.99 (emptyset)))))))))))))))) => 862.98/111.99 (((((!!) @ ( 862.98/111.99 ^[Y0 : $i]: 862.98/111.99 (( 862.98/111.99 (( 862.98/111.99 (??) @ ( 862.98/111.99 ^[Y1 : $i]: 862.98/111.99 (in @ 862.98/111.99 Y1 @ Y0)))) => 862.98/111.99 (( 862.98/111.99 (Y0) != 862.98/111.99 (emptyset)))))))) => 862.98/111.99 (((((!!) @ ( 862.98/111.99 ^[Y0 : $i]: 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y1 : $i]: 862.98/111.99 (in @ 862.98/111.99 Y0 @ 862.98/111.99 (setadjoin @ 862.98/111.99 Y0 @ Y1)))))))) => 862.98/111.99 (((in @ 862.98/111.99 emptyset @ 862.98/111.99 (setadjoin @ 862.98/111.99 emptyset @ 862.98/111.99 emptyset)) => 862.98/111.99 (( 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y0 : $i]: 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y1 : $i]: 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y2 : $i]: 862.98/111.99 (( 862.98/111.99 (in @ 862.98/111.99 Y2 @ 862.98/111.99 Y1) => 862.98/111.99 (in @ 862.98/111.99 Y2 @ 862.98/111.99 ( 862.98/111.99 setadjoin @ 862.98/111.99 Y0 @ Y1))))))))))))) => 862.98/111.99 (( 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y0 : $i]: 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y1 : $i]: 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y2 : $i]: 862.98/111.99 (( 862.98/111.99 (in @ 862.98/111.99 Y2 @ 862.98/111.99 ( 862.98/111.99 setadjoin @ 862.98/111.99 Y0 @ Y1)) => 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y3 : $o]: 862.98/111.99 (( 862.98/111.99 (( 862.98/111.99 (( 862.98/111.99 (Y2) = 862.98/111.99 (Y0))) => 862.98/111.99 (Y3))) => 862.98/111.99 (( 862.98/111.99 (( 862.98/111.99 (in @ 862.98/111.99 Y2 @ 862.98/111.99 Y1) => 862.98/111.99 (Y3))) => 862.98/111.99 (Y3))))))))))))))))))) => 862.98/111.99 (( 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y0 : $i]: 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y1 : $i]: 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y2 : $i]: 862.98/111.99 (( 862.98/111.99 (in @ 862.98/111.99 Y2 @ 862.98/111.99 ( 862.98/111.99 setadjoin @ 862.98/111.99 Y0 @ Y1)) => 862.98/111.99 (( 862.98/111.99 (in @ 862.98/111.99 Y2 @ 862.98/111.99 Y1) | 862.98/111.99 (( 862.98/111.99 (Y2) = 862.98/111.99 (Y0)))))))))))))))) => 862.98/111.99 (( 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y0 : $i]: 862.98/111.99 (( 862.98/111.99 (dsetconstr @ 862.98/111.99 Y0 @ 862.98/111.99 ( 862.98/111.99 ^[Y1 : $i]: 862.98/111.99 ($true))) = 862.98/111.99 (Y0)))))) => 862.98/111.99 (( 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y0 : $i]: 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y1 : $i]: 862.98/111.99 (( 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y2 : $i]: 862.98/111.99 (( 862.98/111.99 (in @ 862.98/111.99 Y2 @ 862.98/111.99 Y1) => 862.98/111.99 (in @ 862.98/111.99 Y2 @ Y0)))))) => 862.98/111.99 (in @ 862.98/111.99 Y1 @ 862.98/111.99 ( 862.98/111.99 powerset @ 862.98/111.99 Y0)))))))))) => 862.98/111.99 (( 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y0 : $i]: 862.98/111.99 (in @ 862.98/111.99 emptyset @ 862.98/111.99 (powerset @ 862.98/111.99 Y0))))) => 862.98/111.99 (( 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y0 : $i]: 862.98/111.99 (in @ 862.98/111.99 emptyset @ 862.98/111.99 (powerset @ 862.98/111.99 Y0))))) => 862.98/111.99 (( 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y0 : $i]: 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y1 : $i]: 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y2 : $i]: 862.98/111.99 (( 862.98/111.99 (in @ 862.98/111.99 Y1 @ 862.98/111.99 ( 862.98/111.99 powerset @ 862.98/111.99 Y0)) => 862.98/111.99 (( 862.98/111.99 (in @ 862.98/111.99 Y2 @ 862.98/111.99 Y1) => 862.98/111.99 (in @ 862.98/111.99 Y2 @ Y0)))))))))))))) => 862.98/111.99 (( 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y0 : $i]: 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y1 : $i]: 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y2 : $i]: 862.98/111.99 (( 862.98/111.99 (in @ 862.98/111.99 Y1 @ 862.98/111.99 Y2) => 862.98/111.99 (( 862.98/111.99 (in @ 862.98/111.99 Y2 @ 862.98/111.99 Y0) => 862.98/111.99 (in @ 862.98/111.99 Y1 @ 862.98/111.99 ( 862.98/111.99 setunion @ 862.98/111.99 Y0))))))))))))))) => 862.98/111.99 (( 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y0 : $i]: 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y1 : $i]: 862.98/111.99 (( 862.98/111.99 (in @ 862.98/111.99 Y1 @ 862.98/111.99 ( 862.98/111.99 setunion @ 862.98/111.99 Y0)) => 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y2 : $o]: 862.98/111.99 (( 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y3 : $i]: 862.98/111.99 (( 862.98/111.99 (in @ 862.98/111.99 Y1 @ 862.98/111.99 Y3) => 862.98/111.99 (( 862.98/111.99 (in @ 862.98/111.99 Y3 @ 862.98/111.99 Y0) => 862.98/111.99 (Y2)))))))) => 862.98/111.99 (Y2)))))))))))))) => 862.98/111.99 (( 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y0 : $i]: 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y1 : $i]: 862.98/111.99 (( 862.98/111.99 (in @ 862.98/111.99 Y1 @ 862.98/111.99 Y0) => 862.98/111.99 (in @ 862.98/111.99 Y1 @ 862.98/111.99 ( 862.98/111.99 powerset @ 862.98/111.99 ( 862.98/111.99 setunion @ 862.98/111.99 Y0))))))))))) => 862.98/111.99 (( 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y0 : $i > $o]: 862.98/111.99 (( 862.98/111.99 (( 862.98/111.99 (??) @ ( 862.98/111.99 ^[Y1 : $i]: 862.98/111.99 (( 862.98/111.99 (Y0 @ 862.98/111.99 Y1) & 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y2 : $i]: 862.98/111.99 (( 862.98/111.99 (Y0 @ 862.98/111.99 Y2) => 862.98/111.99 (( 862.98/111.99 (Y1) = 862.98/111.99 (Y2))))))))))))) => 862.98/111.99 (( 862.98/111.99 (??) @ ( 862.98/111.99 ^[Y1 : $i]: 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y2 : $i]: 862.98/111.99 (( 862.98/111.99 (Y0 @ 862.98/111.99 Y2) <=> 862.98/111.99 (( 862.98/111.99 (Y2) = 862.98/111.99 (Y1)))))))))))))))) => 862.98/111.99 (( 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y0 : $i]: 862.98/111.99 (( 862.98/111.99 (( 862.98/111.99 (Y0) != 862.98/111.99 (emptyset))) => 862.98/111.99 (( 862.98/111.99 (??) @ ( 862.98/111.99 ^[Y1 : $i]: 862.98/111.99 (in @ 862.98/111.99 Y1 @ Y0))))))))) => 862.98/111.99 (( 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y0 : $i]: 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y1 : $i]: 862.98/111.99 (( 862.98/111.99 (in @ 862.98/111.99 Y0 @ 862.98/111.99 ( 862.98/111.99 setadjoin @ 862.98/111.99 Y1 @ 862.98/111.99 emptyset)) => 862.98/111.99 (( 862.98/111.99 (Y0) = 862.98/111.99 (Y1))))))))))) => 862.98/111.99 (( 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y0 : $i]: 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y1 : $i]: 862.98/111.99 (( 862.98/111.99 (( 862.98/111.99 (Y0) != 862.98/111.99 (Y1))) => 862.98/111.99 (( 862.98/111.99 (~) @ ( 862.98/111.99 in @ 862.98/111.99 Y1 @ 862.98/111.99 ( 862.98/111.99 setadjoin @ 862.98/111.99 Y0 @ 862.98/111.99 emptyset)))))))))))) => 862.98/111.99 (( 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y0 : $i]: 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y1 : $i]: 862.98/111.99 (( 862.98/111.99 (( 862.98/111.99 (Y0) = 862.98/111.99 (Y1))) => 862.98/111.99 (in @ 862.98/111.99 Y0 @ 862.98/111.99 ( 862.98/111.99 setadjoin @ 862.98/111.99 Y1 @ 862.98/111.99 emptyset)))))))))) => 862.98/111.99 (( 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y0 : $i]: 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y1 : $i]: 862.98/111.99 (( 862.98/111.99 (in @ 862.98/111.99 Y0 @ 862.98/111.99 ( 862.98/111.99 setadjoin @ 862.98/111.99 Y1 @ 862.98/111.99 emptyset)) => 862.98/111.99 (in @ 862.98/111.99 Y1 @ 862.98/111.99 ( 862.98/111.99 setadjoin @ 862.98/111.99 Y0 @ 862.98/111.99 emptyset)))))))))) => 862.98/111.99 (( 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y0 : $i]: 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y1 : $i]: 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y2 : $i]: 862.98/111.99 (( 862.98/111.99 (in @ 862.98/111.99 Y2 @ 862.98/111.99 ( 862.98/111.99 setadjoin @ 862.98/111.99 Y0 @ 862.98/111.99 ( 862.98/111.99 setadjoin @ 862.98/111.99 Y1 @ 862.98/111.99 emptyset))) => 862.98/111.99 (( 862.98/111.99 (( 862.98/111.99 (Y2) = 862.98/111.99 (Y1))) | 862.98/111.99 (( 862.98/111.99 (Y2) = 862.98/111.99 (Y0)))))))))))))))) => 862.98/111.99 (( 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y0 : $i]: 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y1 : $i]: 862.98/111.99 (in @ 862.98/111.99 Y0 @ 862.98/111.99 (setadjoin @ 862.98/111.99 Y0 @ 862.98/111.99 (setadjoin @ 862.98/111.99 Y1 @ 862.98/111.99 emptyset))))))))) => 862.98/111.99 (( 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y0 : $i]: 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y1 : $i]: 862.98/111.99 (in @ 862.98/111.99 Y1 @ 862.98/111.99 (setadjoin @ 862.98/111.99 Y0 @ 862.98/111.99 (setadjoin @ 862.98/111.99 Y1 @ 862.98/111.99 emptyset))))))))) => 862.98/111.99 (( 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y0 : $i]: 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y1 : $i > $o]: 862.98/111.99 (( 862.98/111.99 (( 862.98/111.99 (??) @ ( 862.98/111.99 ^[Y2 : $i]: 862.98/111.99 (( 862.98/111.99 (in @ 862.98/111.99 Y2 @ 862.98/111.99 Y0) & 862.98/111.99 (Y1 @ Y2)))))) => 862.98/111.99 (( 862.98/111.99 (dsetconstr @ 862.98/111.99 Y0 @ 862.98/111.99 Y1) != 862.98/111.99 (emptyset))))))))))) => 862.98/111.99 (( 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y0 : $i > $o]: 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y1 : $i]: 862.98/111.99 (( 862.98/111.99 (in @ 862.98/111.99 Y1 @ 862.98/111.99 emptyset) => 862.98/111.99 (Y0 @ Y1))))))))) => 862.98/111.99 (( 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y0 : $i]: 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y1 : $i > $o]: 862.98/111.99 (( 862.98/111.99 (( 862.98/111.99 (~) @ ( 862.98/111.99 ( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y2 : $i]: 862.98/111.99 (( 862.98/111.99 (in @ 862.98/111.99 Y2 @ 862.98/111.99 Y0) => 862.98/111.99 (Y1 @ Y2)))))))) => 862.98/111.99 (( 862.98/111.99 (??) @ ( 862.98/111.99 ^[Y2 : $i]: 862.98/111.99 (( 862.98/111.99 (in @ 862.98/111.99 Y2 @ 862.98/111.99 Y0) & 862.98/111.99 (( 862.98/111.99 (~) @ ( 862.98/111.99 Y1 @ Y2)))))))))))))))) => 862.98/111.99 (( 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y0 : $i]: 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y1 : $i > $o]: 862.98/111.99 (( 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y2 : $i]: 862.98/111.99 (( 862.98/111.99 (in @ 862.98/111.99 Y2 @ 862.98/111.99 Y0) => 862.98/111.99 (( 862.98/111.99 (~) @ ( 862.98/111.99 Y1 @ Y2)))))))) => 862.98/111.99 (( 862.98/111.99 (~) @ ( 862.98/111.99 ( 862.98/111.99 (??) @ ( 862.98/111.99 ^[Y2 : $i]: 862.98/111.99 (( 862.98/111.99 (in @ 862.98/111.99 Y2 @ 862.98/111.99 Y0) & 862.98/111.99 (Y1 @ Y2)))))))))))))))) => 862.98/111.99 (( 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y0 : $i]: 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y1 : $i > $o]: 862.98/111.99 (( 862.98/111.99 (( 862.98/111.99 (~) @ ( 862.98/111.99 ( 862.98/111.99 (??) @ ( 862.98/111.99 ^[Y2 : $i]: 862.98/111.99 (( 862.98/111.99 (in @ 862.98/111.99 Y2 @ 862.98/111.99 Y0) & 862.98/111.99 (Y1 @ Y2)))))))) => 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y2 : $i]: 862.98/111.99 (( 862.98/111.99 (in @ 862.98/111.99 Y2 @ 862.98/111.99 Y0) => 862.98/111.99 (( 862.98/111.99 (~) @ ( 862.98/111.99 Y1 @ Y2)))))))))))))))) => 862.98/111.99 (( 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y0 : $i]: 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y1 : $i > $o]: 862.98/111.99 (( 862.98/111.99 (( 862.98/111.99 (??) @ ( 862.98/111.99 ^[Y2 : $i]: 862.98/111.99 (( 862.98/111.99 (in @ 862.98/111.99 Y2 @ 862.98/111.99 Y0) & 862.98/111.99 (( 862.98/111.99 (~) @ ( 862.98/111.99 Y1 @ Y2)))))))) => 862.98/111.99 (( 862.98/111.99 (~) @ ( 862.98/111.99 ( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y2 : $i]: 862.98/111.99 (( 862.98/111.99 (in @ 862.98/111.99 Y2 @ 862.98/111.99 Y0) => 862.98/111.99 (Y1 @ Y2)))))))))))))))) => 862.98/111.99 (( 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y0 : $o]: 862.98/111.99 (( 862.98/111.99 (Y0) => 862.98/111.99 (in @ 862.98/111.99 emptyset @ 862.98/111.99 ( 862.98/111.99 prop2set @ 862.98/111.99 Y0))))))) => 862.98/111.99 (( 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y0 : $o]: 862.98/111.99 (( 862.98/111.99 (Y0) => 862.98/111.99 (set2prop @ 862.98/111.99 ( 862.98/111.99 prop2set @ 862.98/111.99 Y0))))))) => 862.98/111.99 (( 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y0 : $i]: 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y1 : $i > $o]: 862.98/111.99 (( 862.98/111.99 (( 862.98/111.99 (~) @ ( 862.98/111.99 ( 862.98/111.99 (??) @ ( 862.98/111.99 ^[Y2 : $i]: 862.98/111.99 (( 862.98/111.99 (in @ 862.98/111.99 Y2 @ 862.98/111.99 Y0) & 862.98/111.99 (Y1 @ Y2)))))))) => 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y2 : $i]: 862.98/111.99 (( 862.98/111.99 (in @ 862.98/111.99 Y2 @ 862.98/111.99 Y0) => 862.98/111.99 (( 862.98/111.99 (~) @ ( 862.98/111.99 Y1 @ Y2)))))))))))))))) => 862.98/111.99 (( 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y0 : $i]: 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y1 : $i > $o]: 862.98/111.99 (( 862.98/111.99 (( 862.98/111.99 (~) @ ( 862.98/111.99 ( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y2 : $i]: 862.98/111.99 (( 862.98/111.99 (in @ 862.98/111.99 Y2 @ 862.98/111.99 Y0) => 862.98/111.99 (Y1 @ Y2)))))))) => 862.98/111.99 (( 862.98/111.99 (??) @ ( 862.98/111.99 ^[Y2 : $i]: 862.98/111.99 (( 862.98/111.99 (in @ 862.98/111.99 Y2 @ 862.98/111.99 Y0) & 862.98/111.99 (( 862.98/111.99 (~) @ ( 862.98/111.99 Y1 @ Y2)))))))))))))))) => 862.98/111.99 (( 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y0 : $i > $o]: 862.98/111.99 (( 862.98/111.99 (( 862.98/111.99 (??) @ ( 862.98/111.99 ^[Y1 : $i]: 862.98/111.99 (( 862.98/111.99 (Y0 @ 862.98/111.99 Y1) & 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y2 : $i]: 862.98/111.99 (( 862.98/111.99 (Y0 @ 862.98/111.99 Y2) => 862.98/111.99 (( 862.98/111.99 (Y1) = 862.98/111.99 (Y2))))))))))))) => 862.98/111.99 (( 862.98/111.99 (??) @ ( 862.98/111.99 ^[Y1 : $i]: 862.98/111.99 (( 862.98/111.99 (Y0 @ 862.98/111.99 Y1) & 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y2 : $i]: 862.98/111.99 (( 862.98/111.99 (Y0 @ 862.98/111.99 Y2) => 862.98/111.99 (( 862.98/111.99 (Y1) = 862.98/111.99 (Y2)))))))))))))))))) => 862.98/111.99 (( 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y0 : $i > $o]: 862.98/111.99 (( 862.98/111.99 (( 862.98/111.99 (??) @ ( 862.98/111.99 ^[Y1 : $i]: 862.98/111.99 (Y0 @ Y1)))) => 862.98/111.99 (( 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y1 : $i]: 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y2 : $i]: 862.98/111.99 (( 862.98/111.99 (Y0 @ 862.98/111.99 Y1) => 862.98/111.99 (( 862.98/111.99 (Y0 @ 862.98/111.99 Y2) => 862.98/111.99 (( 862.98/111.99 (Y1) = 862.98/111.99 (Y2))))))))))))) => 862.98/111.99 (( 862.98/111.99 (??) @ ( 862.98/111.99 ^[Y1 : $i]: 862.98/111.99 (( 862.98/111.99 (Y0 @ 862.98/111.99 Y1) & 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y2 : $i]: 862.98/111.99 (( 862.98/111.99 (Y0 @ 862.98/111.99 Y2) => 862.98/111.99 (( 862.98/111.99 (Y1) = 862.98/111.99 (Y2)))))))))))))))))))) => 862.98/111.99 (( 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y0 : $i > $o]: 862.98/111.99 (( 862.98/111.99 (( 862.98/111.99 (??) @ ( 862.98/111.99 ^[Y1 : $i]: 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y2 : $i]: 862.98/111.99 (( 862.98/111.99 (Y0 @ 862.98/111.99 Y2) <=> 862.98/111.99 (( 862.98/111.99 (Y2) = 862.98/111.99 (Y1))))))))))) => 862.98/111.99 (( 862.98/111.99 (??) @ ( 862.98/111.99 ^[Y1 : $i]: 862.98/111.99 (( 862.98/111.99 (Y0 @ 862.98/111.99 Y1) & 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y2 : $i]: 862.98/111.99 (( 862.98/111.99 (Y0 @ 862.98/111.99 Y2) => 862.98/111.99 (( 862.98/111.99 (Y1) = 862.98/111.99 (Y2)))))))))))))))))) => 862.98/111.99 (( 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y0 : $i]: 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y1 : $i]: 862.98/111.99 (( 862.98/111.99 (( 862.98/111.99 (Y0) = 862.98/111.99 (Y1))) => 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y2 : $i]: 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y3 : $i]: 862.98/111.99 (( 862.98/111.99 (( 862.98/111.99 (Y2) = 862.98/111.99 (Y3))) => 862.98/111.99 (( 862.98/111.99 (in @ 862.98/111.99 Y2 @ 862.98/111.99 Y0) => 862.98/111.99 (in @ 862.98/111.99 Y3 @ Y1))))))))))))))))))) => 862.98/111.99 (( 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y0 : $i]: 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y1 : $i]: 862.98/111.99 (( 862.98/111.99 (( 862.98/111.99 (Y0) = 862.98/111.99 (Y1))) => 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y2 : $i]: 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y3 : $i]: 862.98/111.99 (( 862.98/111.99 (( 862.98/111.99 (Y2) = 862.98/111.99 (Y3))) => 862.98/111.99 (( 862.98/111.99 (in @ 862.98/111.99 Y2 @ 862.98/111.99 Y0) <=> 862.98/111.99 (in @ 862.98/111.99 Y3 @ Y1))))))))))))))))))) => 862.98/111.99 (( 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y0 : $i > $o]: 862.98/111.99 (( 862.98/111.99 (( 862.98/111.99 (??) @ ( 862.98/111.99 ^[Y1 : $i]: 862.98/111.99 (( 862.98/111.99 (Y0 @ 862.98/111.99 Y1) & 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y2 : $i]: 862.98/111.99 (( 862.98/111.99 (Y0 @ 862.98/111.99 Y2) => 862.98/111.99 (( 862.98/111.99 (Y1) = 862.98/111.99 (Y2))))))))))))) => 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y1 : $i]: 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y2 : $i]: 862.98/111.99 (( 862.98/111.99 (Y0 @ 862.98/111.99 Y1) => 862.98/111.99 (( 862.98/111.99 (Y0 @ 862.98/111.99 Y2) => 862.98/111.99 (( 862.98/111.99 (Y1) = 862.98/111.99 (Y2)))))))))))))))))) => 862.98/111.99 (( 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y0 : $i > $o]: 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y1 : $i > $o]: 862.98/111.99 (( 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y2 : $i]: 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y3 : $i]: 862.98/111.99 (( 862.98/111.99 (( 862.98/111.99 (Y2) = 862.98/111.99 (Y3))) => 862.98/111.99 (( 862.98/111.99 (Y0 @ 862.98/111.99 Y2) <=> 862.98/111.99 (Y1 @ Y3))))))))))) => 862.98/111.99 (( 862.98/111.99 (( 862.98/111.99 (??) @ ( 862.98/111.99 ^[Y2 : $i]: 862.98/111.99 (( 862.98/111.99 (Y0 @ 862.98/111.99 Y2) & 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y3 : $i]: 862.98/111.99 (( 862.98/111.99 (Y0 @ 862.98/111.99 Y3) => 862.98/111.99 (( 862.98/111.99 (Y2) = 862.98/111.99 (Y3))))))))))))) <=> 862.98/111.99 (( 862.98/111.99 (??) @ ( 862.98/111.99 ^[Y2 : $i]: 862.98/111.99 (( 862.98/111.99 (Y1 @ 862.98/111.99 Y2) & 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y3 : $i]: 862.98/111.99 (( 862.98/111.99 (Y1 @ 862.98/111.99 Y3) => 862.98/111.99 (( 862.98/111.99 (Y2) = 862.98/111.99 (Y3))))))))))))))))))))))) => 862.98/111.99 (( 862.98/111.99 (( 862.98/111.99 (emptyset) = 862.98/111.99 (emptyset))) => 862.98/111.99 (( 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y0 : $i]: 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y1 : $i]: 862.98/111.99 (( 862.98/111.99 (( 862.98/111.99 (Y0) = 862.98/111.99 (Y1))) => 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y2 : $i]: 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y3 : $i]: 862.98/111.99 (( 862.98/111.99 (( 862.98/111.99 (Y2) = 862.98/111.99 (Y3))) => 862.98/111.99 (( 862.98/111.99 (setadjoin @ 862.98/111.99 Y0 @ 862.98/111.99 Y2) = 862.98/111.99 (setadjoin @ 862.98/111.99 Y1 @ Y3))))))))))))))))))) => 862.98/111.99 (( 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y0 : $i]: 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y1 : $i]: 862.98/111.99 (( 862.98/111.99 (( 862.98/111.99 (Y0) = 862.98/111.99 (Y1))) => 862.98/111.99 (( 862.98/111.99 (powerset @ 862.98/111.99 Y0) = 862.98/111.99 (powerset @ 862.98/111.99 Y1))))))))))) => 862.98/111.99 (( 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y0 : $i]: 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y1 : $i]: 862.98/111.99 (( 862.98/111.99 (( 862.98/111.99 (Y0) = 862.98/111.99 (Y1))) => 862.98/111.99 (( 862.98/111.99 (setunion @ 862.98/111.99 Y0) = 862.98/111.99 (setunion @ 862.98/111.99 Y1))))))))))) => 862.98/111.99 (( 862.98/111.99 (( 862.98/111.99 (omega) = 862.98/111.99 (omega))) => 862.98/111.99 (( 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y0 : $i > $o]: 862.98/111.99 (( 862.98/111.99 (( 862.98/111.99 (??) @ ( 862.98/111.99 ^[Y1 : $i]: 862.98/111.99 (( 862.98/111.99 (Y0 @ 862.98/111.99 Y1) & 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y2 : $i]: 862.98/111.99 (( 862.98/111.99 (Y0 @ 862.98/111.99 Y2) => 862.98/111.99 (( 862.98/111.99 (Y1) = 862.98/111.99 (Y2))))))))))))) => 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y1 : $i]: 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y2 : $i]: 862.98/111.99 (( 862.98/111.99 (Y0 @ 862.98/111.99 Y1) => 862.98/111.99 (( 862.98/111.99 (Y0 @ 862.98/111.99 Y2) => 862.98/111.99 (( 862.98/111.99 (Y1) = 862.98/111.99 (Y2)))))))))))))))))) => 862.98/111.99 (( 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y0 : $i > $o]: 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y1 : $i > $o]: 862.98/111.99 (( 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y2 : $i]: 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y3 : $i]: 862.98/111.99 (( 862.98/111.99 (( 862.98/111.99 (Y2) = 862.98/111.99 (Y3))) => 862.98/111.99 (( 862.98/111.99 (Y0 @ 862.98/111.99 Y2) <=> 862.98/111.99 (Y1 @ Y3))))))))))) => 862.98/111.99 (( 862.98/111.99 (( 862.98/111.99 (??) @ ( 862.98/111.99 ^[Y2 : $i]: 862.98/111.99 (( 862.98/111.99 (Y0 @ 862.98/111.99 Y2) & 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y3 : $i]: 862.98/111.99 (( 862.98/111.99 (Y0 @ 862.98/111.99 Y3) => 862.98/111.99 (( 862.98/111.99 (Y2) = 862.98/111.99 (Y3))))))))))))) => 862.98/111.99 (( 862.98/111.99 (( 862.98/111.99 (??) @ ( 862.98/111.99 ^[Y2 : $i]: 862.98/111.99 (( 862.98/111.99 (Y1 @ 862.98/111.99 Y2) & 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y3 : $i]: 862.98/111.99 (( 862.98/111.99 (Y1 @ 862.98/111.99 Y3) => 862.98/111.99 (( 862.98/111.99 (Y2) = 862.98/111.99 (Y3))))))))))))) => 862.98/111.99 (( 862.98/111.99 (descr @ 862.98/111.99 Y0) = 862.98/111.99 (descr @ 862.98/111.99 Y1))))))))))))))) => 862.98/111.99 (( 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y0 : $i]: 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y1 : $i]: 862.98/111.99 (( 862.98/111.99 (( 862.98/111.99 (Y0) = 862.98/111.99 (Y1))) => 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y2 : $i > $o]: 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y3 : $i > $o]: 862.98/111.99 (( 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y4 : $i]: 862.98/111.99 (( 862.98/111.99 (in @ 862.98/111.99 Y4 @ 862.98/111.99 Y0) => 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y5 : $i]: 862.98/111.99 (( 862.98/111.99 (in @ 862.98/111.99 Y5 @ 862.98/111.99 Y1) => 862.98/111.99 (( 862.98/111.99 (( 862.98/111.99 (Y4) = 862.98/111.99 (Y5))) => 862.98/111.99 (( 862.98/111.99 (Y2 @ 862.98/111.99 Y4) <=> 862.98/111.99 (Y3 @ Y5))))))))))))))) => 862.98/111.99 (( 862.98/111.99 (dsetconstr @ 862.98/111.99 Y0 @ 862.98/111.99 Y2) = 862.98/111.99 (dsetconstr @ 862.98/111.99 Y1 @ Y3))))))))))))))))))) => 862.98/111.99 (( 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y0 : $i]: 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y1 : $i]: 862.98/111.99 (( 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y2 : $i]: 862.98/111.99 (( 862.98/111.99 (in @ 862.98/111.99 Y2 @ 862.98/111.99 Y0) => 862.98/111.99 (in @ 862.98/111.99 Y2 @ Y1)))))) => 862.98/111.99 (subset @ 862.98/111.99 Y0 @ Y1))))))))) => 862.98/111.99 (( 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y0 : $i]: 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y1 : $i]: 862.98/111.99 (( 862.98/111.99 (( 862.98/111.99 (Y0) = 862.98/111.99 (Y1))) => 862.98/111.99 (subset @ 862.98/111.99 Y1 @ Y0))))))))) => 862.98/111.99 (( 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y0 : $i]: 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y1 : $i]: 862.98/111.99 (( 862.98/111.99 (( 862.98/111.99 (Y0) = 862.98/111.99 (Y1))) => 862.98/111.99 (subset @ 862.98/111.99 Y0 @ Y1))))))))) => 862.98/111.99 (( 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y0 : $i]: 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y1 : $i]: 862.98/111.99 (( 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y2 : $i]: 862.98/111.99 (( 862.98/111.99 (in @ 862.98/111.99 Y2 @ 862.98/111.99 Y0) => 862.98/111.99 (in @ 862.98/111.99 Y2 @ Y1)))))) => 862.98/111.99 (subset @ 862.98/111.99 Y0 @ Y1))))))))) => 862.98/111.99 (( 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y0 : $i]: 862.98/111.99 (subset @ 862.98/111.99 emptyset @ 862.98/111.99 Y0)))) => 862.98/111.99 (( 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y0 : $i]: 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y1 : $i]: 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y2 : $i]: 862.98/111.99 (( 862.98/111.99 (subset @ 862.98/111.99 Y0 @ 862.98/111.99 Y1) => 862.98/111.99 (( 862.98/111.99 (in @ 862.98/111.99 Y2 @ 862.98/111.99 Y0) => 862.98/111.99 (in @ 862.98/111.99 Y2 @ Y1)))))))))))))) => 862.98/111.99 (( 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y0 : $i]: 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y1 : $i]: 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y2 : $i]: 862.98/111.99 (( 862.98/111.99 (subset @ 862.98/111.99 Y0 @ 862.98/111.99 Y1) => 862.98/111.99 (( 862.98/111.99 (( 862.98/111.99 (~) @ ( 862.98/111.99 in @ 862.98/111.99 Y2 @ Y1))) => 862.98/111.99 (( 862.98/111.99 (~) @ ( 862.98/111.99 in @ 862.98/111.99 Y2 @ Y0)))))))))))))))) => 862.98/111.99 (( 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y0 : $i]: 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y1 : $i]: 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y2 : $i]: 862.98/111.99 (( 862.98/111.99 (in @ 862.98/111.99 Y2 @ 862.98/111.99 Y0) => 862.98/111.99 (( 862.98/111.99 (( 862.98/111.99 (~) @ ( 862.98/111.99 in @ 862.98/111.99 Y2 @ Y1))) => 862.98/111.99 (( 862.98/111.99 (~) @ ( 862.98/111.99 subset @ 862.98/111.99 Y0 @ Y1)))))))))))))))) => 862.98/111.99 (( 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y0 : $i]: 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y1 : $i]: 862.98/111.99 (( 862.98/111.99 (( 862.98/111.99 (~) @ ( 862.98/111.99 subset @ 862.98/111.99 Y0 @ Y1))) => 862.98/111.99 (( 862.98/111.99 (Y0) != 862.98/111.99 (Y1))))))))))) => 862.98/111.99 (( 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y0 : $i]: 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y1 : $i]: 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y2 : $i]: 862.98/111.99 (( 862.98/111.99 (in @ 862.98/111.99 Y2 @ 862.98/111.99 Y0) => 862.98/111.99 (( 862.98/111.99 (( 862.98/111.99 (~) @ ( 862.98/111.99 in @ 862.98/111.99 Y2 @ Y1))) => 862.98/111.99 (( 862.98/111.99 (Y0) != 862.98/111.99 (Y1)))))))))))))))) => 862.98/111.99 (( 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y0 : $i]: 862.98/111.99 (subset @ 862.98/111.99 Y0 @ Y0)))) => 862.98/111.99 (( 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y0 : $i]: 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y1 : $i]: 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y2 : $i]: 862.98/111.99 (( 862.98/111.99 (subset @ 862.98/111.99 Y0 @ 862.98/111.99 Y1) => 862.98/111.99 (( 862.98/111.99 (subset @ 862.98/111.99 Y1 @ 862.98/111.99 Y2) => 862.98/111.99 (subset @ 862.98/111.99 Y0 @ Y2)))))))))))))) => 862.98/111.99 (( 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y0 : $i]: 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y1 : $i]: 862.98/111.99 (subset @ 862.98/111.99 Y1 @ 862.98/111.99 (setadjoin @ 862.98/111.99 Y0 @ Y1)))))))) => 862.98/111.99 (( 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y0 : $i]: 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y1 : $i]: 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y2 : $i]: 862.98/111.99 (( 862.98/111.99 (subset @ 862.98/111.99 Y0 @ 862.98/111.99 Y2) => 862.98/111.99 (subset @ 862.98/111.99 Y0 @ 862.98/111.99 ( 862.98/111.99 setadjoin @ 862.98/111.99 Y1 @ Y2))))))))))))) => 862.98/111.99 (( 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y0 : $i]: 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y1 : $i]: 862.98/111.99 (( 862.98/111.99 (subset @ 862.98/111.99 Y0 @ 862.98/111.99 Y1) => 862.98/111.99 (in @ 862.98/111.99 Y0 @ 862.98/111.99 ( 862.98/111.99 powerset @ 862.98/111.99 Y1)))))))))) => 862.98/111.99 (( 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y0 : $i]: 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y1 : $i]: 862.98/111.99 (( 862.98/111.99 (subset @ 862.98/111.99 Y0 @ 862.98/111.99 Y1) => 862.98/111.99 (( 862.98/111.99 (subset @ 862.98/111.99 Y1 @ 862.98/111.99 Y0) => 862.98/111.99 (( 862.98/111.99 (Y0) = 862.98/111.99 (Y1))))))))))))) => 862.98/111.99 (( 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y0 : $i]: 862.98/111.99 (( 862.98/111.99 (subset @ 862.98/111.99 Y0 @ 862.98/111.99 emptyset) => 862.98/111.99 (( 862.98/111.99 (Y0) = 862.98/111.99 (emptyset)))))))) => 862.98/111.99 (( 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y0 : $i]: 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y1 : $i]: 862.98/111.99 (( 862.98/111.99 (subset @ 862.98/111.99 Y1 @ 862.98/111.99 Y0) => 862.98/111.99 (in @ 862.98/111.99 Y1 @ 862.98/111.99 ( 862.98/111.99 powerset @ 862.98/111.99 Y0)))))))))) => 862.98/111.99 (( 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y0 : $i]: 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y1 : $i]: 862.98/111.99 (( 862.98/111.99 (in @ 862.98/111.99 Y1 @ 862.98/111.99 ( 862.98/111.99 powerset @ 862.98/111.99 Y0)) => 862.98/111.99 (subset @ 862.98/111.99 Y1 @ Y0))))))))) => 862.98/111.99 (( 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y0 : $i]: 862.98/111.99 (in @ 862.98/111.99 Y0 @ 862.98/111.99 (powerset @ 862.98/111.99 Y0))))) => 862.98/111.99 (( 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y0 : $i]: 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y1 : $i]: 862.98/111.99 (( 862.98/111.99 (subset @ 862.98/111.99 Y0 @ 862.98/111.99 Y1) => 862.98/111.99 (subset @ 862.98/111.99 ( 862.98/111.99 powerset @ 862.98/111.99 Y0) @ 862.98/111.99 ( 862.98/111.99 powerset @ 862.98/111.99 Y1)))))))))) => 862.98/111.99 (( 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y0 : $i]: 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y1 : $i > $o]: 862.98/111.99 (in @ 862.98/111.99 (dsetconstr @ 862.98/111.99 Y0 @ Y1) @ 862.98/111.99 (powerset @ 862.98/111.99 Y0)))))))) => 862.98/111.99 (( 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y0 : $i]: 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y1 : $i > $o]: 862.98/111.99 (subset @ 862.98/111.99 (dsetconstr @ 862.98/111.99 Y0 @ Y1) @ 862.98/111.99 Y0))))))) => 862.98/111.99 (( 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y0 : $i]: 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y1 : $i]: 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y2 : $i]: 862.98/111.99 (( 862.98/111.99 (in @ 862.98/111.99 Y2 @ 862.98/111.99 Y0) => 862.98/111.99 (in @ 862.98/111.99 Y2 @ 862.98/111.99 ( 862.98/111.99 binunion @ 862.98/111.99 Y0 @ Y1))))))))))))) => 862.98/111.99 (( 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y0 : $i]: 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y1 : $i]: 862.98/111.99 (in @ 862.98/111.99 Y1 @ 862.98/111.99 (setadjoin @ 862.98/111.99 Y0 @ 862.98/111.99 (setadjoin @ 862.98/111.99 Y1 @ 862.98/111.99 emptyset))))))))) => 862.98/111.99 (( 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y0 : $i]: 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y1 : $i]: 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y2 : $i]: 862.98/111.99 (( 862.98/111.99 (in @ 862.98/111.99 Y2 @ 862.98/111.99 Y1) => 862.98/111.99 (in @ 862.98/111.99 Y2 @ 862.98/111.99 ( 862.98/111.99 binunion @ 862.98/111.99 Y0 @ Y1))))))))))))) => 862.98/111.99 (( 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y0 : $i]: 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y1 : $i]: 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y2 : $i]: 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y3 : $o]: 862.98/111.99 (( 862.98/111.99 (in @ 862.98/111.99 Y2 @ 862.98/111.99 ( 862.98/111.99 binunion @ 862.98/111.99 Y0 @ Y1)) => 862.98/111.99 (( 862.98/111.99 (( 862.98/111.99 (in @ 862.98/111.99 Y2 @ 862.98/111.99 Y0) => 862.98/111.99 (Y3))) => 862.98/111.99 (( 862.98/111.99 (( 862.98/111.99 (in @ 862.98/111.99 Y2 @ 862.98/111.99 Y1) => 862.98/111.99 (Y3))) => 862.98/111.99 (Y3))))))))))))))))))) => 862.98/111.99 (( 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y0 : $i]: 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y1 : $i]: 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y2 : $i]: 862.98/111.99 (( 862.98/111.99 (in @ 862.98/111.99 Y2 @ 862.98/111.99 ( 862.98/111.99 binunion @ 862.98/111.99 Y0 @ Y1)) => 862.98/111.99 (( 862.98/111.99 (in @ 862.98/111.99 Y2 @ 862.98/111.99 Y1) | 862.98/111.99 (in @ 862.98/111.99 Y2 @ Y0)))))))))))))) => 862.98/111.99 (( 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y0 : $i]: 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y1 : $i]: 862.98/111.99 (subset @ 862.98/111.99 Y0 @ 862.98/111.99 (binunion @ 862.98/111.99 Y0 @ Y1)))))))) => 862.98/111.99 (( 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y0 : $i]: 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y1 : $i]: 862.98/111.99 (subset @ 862.98/111.99 Y1 @ 862.98/111.99 (binunion @ 862.98/111.99 Y0 @ Y1)))))))) => 862.98/111.99 (( 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y0 : $i]: 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y1 : $i]: 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y2 : $i]: 862.98/111.99 (( 862.98/111.99 (in @ 862.98/111.99 Y2 @ 862.98/111.99 Y0) => 862.98/111.99 (( 862.98/111.99 (in @ 862.98/111.99 Y2 @ 862.98/111.99 Y1) => 862.98/111.99 (in @ 862.98/111.99 Y2 @ 862.98/111.99 ( 862.98/111.99 binintersect @ 862.98/111.99 Y0 @ Y1))))))))))))))) => 862.98/111.99 (( 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y0 : $i]: 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y1 : $i]: 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y2 : $i]: 862.98/111.99 (( 862.98/111.99 (subset @ 862.98/111.99 Y2 @ 862.98/111.99 Y0) => 862.98/111.99 (( 862.98/111.99 (subset @ 862.98/111.99 Y2 @ 862.98/111.99 Y1) => 862.98/111.99 (subset @ 862.98/111.99 Y2 @ 862.98/111.99 ( 862.98/111.99 binintersect @ 862.98/111.99 Y0 @ Y1))))))))))))))) => 862.98/111.99 (( 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y0 : $i]: 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y1 : $i]: 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y2 : $i]: 862.98/111.99 (( 862.98/111.99 (in @ 862.98/111.99 Y2 @ 862.98/111.99 ( 862.98/111.99 binintersect @ 862.98/111.99 Y0 @ Y1)) => 862.98/111.99 (in @ 862.98/111.99 Y2 @ Y0)))))))))))) => 862.98/111.99 (( 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y0 : $i]: 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y1 : $i]: 862.98/111.99 (subset @ 862.98/111.99 (binintersect @ 862.98/111.99 Y0 @ Y1) @ 862.98/111.99 Y0))))))) => 862.98/111.99 (( 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y0 : $i]: 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y1 : $i]: 862.98/111.99 (( 862.98/111.99 (subset @ 862.98/111.99 Y0 @ 862.98/111.99 Y1) => 862.98/111.99 (( 862.98/111.99 (binintersect @ 862.98/111.99 Y0 @ 862.98/111.99 Y1) = 862.98/111.99 (Y0))))))))))) => 862.98/111.99 (( 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y0 : $i]: 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y1 : $i]: 862.98/111.99 (( 862.98/111.99 (( 862.98/111.99 (binintersect @ 862.98/111.99 Y0 @ 862.98/111.99 Y1) = 862.98/111.99 (Y1))) => 862.98/111.99 (subset @ 862.98/111.99 Y1 @ Y0))))))))) => 862.98/111.99 (( 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y0 : $i]: 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y1 : $i]: 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y2 : $i]: 862.98/111.99 (( 862.98/111.99 (in @ 862.98/111.99 Y2 @ 862.98/111.99 ( 862.98/111.99 binintersect @ 862.98/111.99 Y0 @ Y1)) => 862.98/111.99 (in @ 862.98/111.99 Y2 @ Y1)))))))))))) => 862.98/111.99 (( 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y0 : $i]: 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y1 : $i]: 862.98/111.99 (( 862.98/111.99 (( 862.98/111.99 (~) @ ( 862.98/111.99 ( 862.98/111.99 (??) @ ( 862.98/111.99 ^[Y2 : $i]: 862.98/111.99 (( 862.98/111.99 (in @ 862.98/111.99 Y2 @ 862.98/111.99 Y0) & 862.98/111.99 (in @ 862.98/111.99 Y2 @ Y1)))))))) => 862.98/111.99 (( 862.98/111.99 (binintersect @ 862.98/111.99 Y0 @ 862.98/111.99 Y1) = 862.98/111.99 (emptyset))))))))))) => 862.98/111.99 (( 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y0 : $i]: 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y1 : $i]: 862.98/111.99 (subset @ 862.98/111.99 (binintersect @ 862.98/111.99 Y0 @ Y1) @ 862.98/111.99 Y1))))))) => 862.98/111.99 (( 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y0 : $i]: 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y1 : $i]: 862.98/111.99 (( 862.98/111.99 (subset @ 862.98/111.99 Y1 @ 862.98/111.99 Y0) => 862.98/111.99 (( 862.98/111.99 (binintersect @ 862.98/111.99 Y0 @ 862.98/111.99 Y1) = 862.98/111.99 (Y1))))))))))) => 862.98/111.99 (( 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y0 : $i]: 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y1 : $i]: 862.98/111.99 (( 862.98/111.99 (( 862.98/111.99 (binintersect @ 862.98/111.99 Y0 @ 862.98/111.99 Y1) = 862.98/111.99 (Y0))) => 862.98/111.99 (subset @ 862.98/111.99 Y0 @ Y1))))))))) => 862.98/111.99 (( 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y0 : $i]: 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y1 : $i]: 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y2 : $i]: 862.98/111.99 (( 862.98/111.99 (binintersect @ 862.98/111.99 Y0 @ 862.98/111.99 ( 862.98/111.99 binunion @ 862.98/111.99 Y1 @ Y2)) = 862.98/111.99 (binunion @ 862.98/111.99 ( 862.98/111.99 binintersect @ 862.98/111.99 Y0 @ Y1) @ 862.98/111.99 ( 862.98/111.99 binintersect @ 862.98/111.99 Y0 @ Y2))))))))))))) => 862.98/111.99 (( 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y0 : $i]: 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y1 : $i]: 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y2 : $i]: 862.98/111.99 (( 862.98/111.99 (in @ 862.98/111.99 Y2 @ 862.98/111.99 Y0) => 862.98/111.99 (( 862.98/111.99 (( 862.98/111.99 (~) @ ( 862.98/111.99 in @ 862.98/111.99 Y2 @ Y1))) => 862.98/111.99 (in @ 862.98/111.99 Y2 @ 862.98/111.99 ( 862.98/111.99 setminus @ 862.98/111.99 Y0 @ Y1))))))))))))))) => 862.98/111.99 (( 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y0 : $i]: 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y1 : $i]: 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y2 : $i]: 862.98/111.99 (( 862.98/111.99 (in @ 862.98/111.99 Y2 @ 862.98/111.99 ( 862.98/111.99 setminus @ 862.98/111.99 Y0 @ Y1)) => 862.98/111.99 (in @ 862.98/111.99 Y2 @ Y0)))))))))))) => 862.98/111.99 (( 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y0 : $i]: 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y1 : $i]: 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y2 : $i]: 862.98/111.99 (( 862.98/111.99 (in @ 862.98/111.99 Y2 @ 862.98/111.99 ( 862.98/111.99 setminus @ 862.98/111.99 Y0 @ Y1)) => 862.98/111.99 (( 862.98/111.99 (~) @ ( 862.98/111.99 in @ 862.98/111.99 Y2 @ Y1)))))))))))))) => 862.98/111.99 (( 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y0 : $i]: 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y1 : $i]: 862.98/111.99 (( 862.98/111.99 (subset @ 862.98/111.99 Y0 @ 862.98/111.99 Y1) => 862.98/111.99 (( 862.98/111.99 (setminus @ 862.98/111.99 Y0 @ 862.98/111.99 Y1) = 862.98/111.99 (emptyset))))))))))) => 862.98/111.99 (( 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y0 : $i]: 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y1 : $i]: 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y2 : $i]: 862.98/111.99 (( 862.98/111.99 (( 862.98/111.99 (~) @ ( 862.98/111.99 in @ 862.98/111.99 Y2 @ 862.98/111.99 ( 862.98/111.99 setminus @ 862.98/111.99 Y0 @ Y1)))) => 862.98/111.99 (( 862.98/111.99 (in @ 862.98/111.99 Y2 @ 862.98/111.99 Y0) => 862.98/111.99 (in @ 862.98/111.99 Y2 @ Y1)))))))))))))) => 862.98/111.99 (( 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y0 : $i]: 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y1 : $i]: 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y2 : $i]: 862.98/111.99 (( 862.98/111.99 (( 862.98/111.99 (~) @ ( 862.98/111.99 in @ 862.98/111.99 Y2 @ 862.98/111.99 ( 862.98/111.99 setminus @ 862.98/111.99 Y0 @ Y1)))) => 862.98/111.99 (( 862.98/111.99 (( 862.98/111.99 (~) @ ( 862.98/111.99 in @ 862.98/111.99 Y2 @ Y1))) => 862.98/111.99 (( 862.98/111.99 (~) @ ( 862.98/111.99 in @ 862.98/111.99 Y2 @ Y0)))))))))))))))) => 862.98/111.99 (( 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y0 : $i]: 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y1 : $i]: 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y2 : $i]: 862.98/111.99 (( 862.98/111.99 (( 862.98/111.99 (~) @ ( 862.98/111.99 in @ 862.98/111.99 Y2 @ Y0))) => 862.98/111.99 (( 862.98/111.99 (~) @ ( 862.98/111.99 in @ 862.98/111.99 Y2 @ 862.98/111.99 ( 862.98/111.99 setminus @ 862.98/111.99 Y0 @ Y1))))))))))))))) => 862.98/111.99 (( 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y0 : $i]: 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y1 : $i]: 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y2 : $i]: 862.98/111.99 (( 862.98/111.99 (in @ 862.98/111.99 Y2 @ 862.98/111.99 Y1) => 862.98/111.99 (( 862.98/111.99 (~) @ ( 862.98/111.99 in @ 862.98/111.99 Y2 @ 862.98/111.99 ( 862.98/111.99 setminus @ 862.98/111.99 Y0 @ Y1))))))))))))))) => 862.98/111.99 (( 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y0 : $i]: 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y1 : $i]: 862.98/111.99 (subset @ 862.98/111.99 (setminus @ 862.98/111.99 Y0 @ Y1) @ 862.98/111.99 Y0))))))) => 862.98/111.99 (( 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y0 : $i]: 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y1 : $i]: 862.98/111.99 (( 862.98/111.99 (( 862.98/111.99 (setminus @ 862.98/111.99 Y0 @ 862.98/111.99 Y1) = 862.98/111.99 (emptyset))) => 862.98/111.99 (subset @ 862.98/111.99 Y0 @ Y1))))))))) => 862.98/111.99 (( 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y0 : $i]: 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y1 : $i]: 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y2 : $i]: 862.98/111.99 (( 862.98/111.99 (in @ 862.98/111.99 Y2 @ 862.98/111.99 ( 862.98/111.99 symdiff @ 862.98/111.99 Y0 @ Y1)) => 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y3 : $o]: 862.98/111.99 (( 862.98/111.99 (( 862.98/111.99 (in @ 862.98/111.99 Y2 @ 862.98/111.99 Y0) => 862.98/111.99 (( 862.98/111.99 (( 862.98/111.99 (~) @ ( 862.98/111.99 in @ 862.98/111.99 Y2 @ Y1))) => 862.98/111.99 (Y3))))) => 862.98/111.99 (( 862.98/111.99 (( 862.98/111.99 (( 862.98/111.99 (~) @ ( 862.98/111.99 in @ 862.98/111.99 Y2 @ Y0))) => 862.98/111.99 (( 862.98/111.99 (in @ 862.98/111.99 Y2 @ 862.98/111.99 Y1) => 862.98/111.99 (Y3))))) => 862.98/111.99 (Y3))))))))))))))))))) => 862.98/111.99 (( 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y0 : $i]: 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y1 : $i]: 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y2 : $i]: 862.98/111.99 (( 862.98/111.99 (in @ 862.98/111.99 Y2 @ 862.98/111.99 Y0) => 862.98/111.99 (( 862.98/111.99 (( 862.98/111.99 (~) @ ( 862.98/111.99 in @ 862.98/111.99 Y2 @ Y1))) => 862.98/111.99 (in @ 862.98/111.99 Y2 @ 862.98/111.99 ( 862.98/111.99 symdiff @ 862.98/111.99 Y0 @ Y1))))))))))))))) => 862.98/111.99 (( 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y0 : $i]: 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y1 : $i]: 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y2 : $i]: 862.98/111.99 (( 862.98/111.99 (( 862.98/111.99 (~) @ ( 862.98/111.99 in @ 862.98/111.99 Y2 @ Y0))) => 862.98/111.99 (( 862.98/111.99 (in @ 862.98/111.99 Y2 @ 862.98/111.99 Y1) => 862.98/111.99 (in @ 862.98/111.99 Y2 @ 862.98/111.99 ( 862.98/111.99 symdiff @ 862.98/111.99 Y0 @ Y1))))))))))))))) => 862.98/111.99 (( 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y0 : $i]: 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y1 : $i]: 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y2 : $i]: 862.98/111.99 (( 862.98/111.99 (in @ 862.98/111.99 Y2 @ 862.98/111.99 Y0) => 862.98/111.99 (( 862.98/111.99 (in @ 862.98/111.99 Y2 @ 862.98/111.99 Y1) => 862.98/111.99 (( 862.98/111.99 (~) @ ( 862.98/111.99 in @ 862.98/111.99 Y2 @ 862.98/111.99 ( 862.98/111.99 symdiff @ 862.98/111.99 Y0 @ Y1))))))))))))))))) => 862.98/111.99 (( 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y0 : $i]: 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y1 : $i]: 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y2 : $i]: 862.98/111.99 (( 862.98/111.99 (( 862.98/111.99 (~) @ ( 862.98/111.99 in @ 862.98/111.99 Y2 @ Y0))) => 862.98/111.99 (( 862.98/111.99 (( 862.98/111.99 (~) @ ( 862.98/111.99 in @ 862.98/111.99 Y2 @ Y1))) => 862.98/111.99 (( 862.98/111.99 (~) @ ( 862.98/111.99 in @ 862.98/111.99 Y2 @ 862.98/111.99 ( 862.98/111.99 symdiff @ 862.98/111.99 Y0 @ Y1))))))))))))))))) => 862.98/111.99 (( 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y0 : $i]: 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y1 : $i]: 862.98/111.99 (in @ 862.98/111.99 Y1 @ 862.98/111.99 (setadjoin @ 862.98/111.99 Y0 @ 862.98/111.99 (setadjoin @ 862.98/111.99 Y1 @ 862.98/111.99 emptyset))))))))) => 862.98/111.99 (( 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y0 : $i]: 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y1 : $i]: 862.98/111.99 (in @ 862.98/111.99 Y0 @ 862.98/111.99 (setunion @ 862.98/111.99 (setadjoin @ 862.98/111.99 (setadjoin @ 862.98/111.99 Y0 @ 862.98/111.99 emptyset) @ 862.98/111.99 (setadjoin @ 862.98/111.99 (setadjoin @ 862.98/111.99 Y0 @ 862.98/111.99 (setadjoin @ 862.98/111.99 Y1 @ 862.98/111.99 emptyset)) @ 862.98/111.99 emptyset)))))))))) => 862.98/111.99 (( 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y0 : $i]: 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y1 : $i]: 862.98/111.99 (in @ 862.98/111.99 Y1 @ 862.98/111.99 (setunion @ 862.98/111.99 (setadjoin @ 862.98/111.99 (setadjoin @ 862.98/111.99 Y0 @ 862.98/111.99 emptyset) @ 862.98/111.99 (setadjoin @ 862.98/111.99 (setadjoin @ 862.98/111.99 Y0 @ 862.98/111.99 (setadjoin @ 862.98/111.99 Y1 @ 862.98/111.99 emptyset)) @ 862.98/111.99 emptyset)))))))))) => 862.98/111.99 (( 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y0 : $i]: 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y1 : $i]: 862.98/111.99 (iskpair @ 862.98/111.99 (setadjoin @ 862.98/111.99 (setadjoin @ 862.98/111.99 Y0 @ 862.98/111.99 emptyset) @ 862.98/111.99 (setadjoin @ 862.98/111.99 (setadjoin @ 862.98/111.99 Y0 @ 862.98/111.99 (setadjoin @ 862.98/111.99 Y1 @ 862.98/111.99 emptyset)) @ 862.98/111.99 emptyset))))))))) => 862.98/111.99 (( 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y0 : $i]: 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y1 : $i]: 862.98/111.99 (iskpair @ 862.98/111.99 (kpair @ 862.98/111.99 Y0 @ Y1)))))))) => 862.98/111.99 (( 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y0 : $i]: 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y1 : $i]: 862.98/111.99 (( 862.98/111.99 (in @ 862.98/111.99 Y1 @ 862.98/111.99 Y0) => 862.98/111.99 (subset @ 862.98/111.99 ( 862.98/111.99 setadjoin @ 862.98/111.99 Y1 @ 862.98/111.99 emptyset) @ 862.98/111.99 Y0))))))))) => 862.98/111.99 (( 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y0 : $i]: 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y1 : $i]: 862.98/111.99 (( 862.98/111.99 (in @ 862.98/111.99 Y1 @ 862.98/111.99 Y0) => 862.98/111.99 (in @ 862.98/111.99 ( 862.98/111.99 setadjoin @ 862.98/111.99 Y1 @ 862.98/111.99 emptyset) @ 862.98/111.99 ( 862.98/111.99 powerset @ 862.98/111.99 Y0)))))))))) => 862.98/111.99 (( 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y0 : $i]: 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y1 : $i]: 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y2 : $i]: 862.98/111.99 (( 862.98/111.99 (in @ 862.98/111.99 Y2 @ 862.98/111.99 Y0) => 862.98/111.99 (in @ 862.98/111.99 ( 862.98/111.99 setadjoin @ 862.98/111.99 Y2 @ 862.98/111.99 emptyset) @ 862.98/111.99 ( 862.98/111.99 powerset @ 862.98/111.99 ( 862.98/111.99 binunion @ 862.98/111.99 Y0 @ Y1)))))))))))))) => 862.98/111.99 (( 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y0 : $i]: 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y1 : $i]: 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y2 : $i]: 862.98/111.99 (( 862.98/111.99 (in @ 862.98/111.99 Y2 @ 862.98/111.99 ( 862.98/111.99 setadjoin @ 862.98/111.99 Y0 @ 862.98/111.99 ( 862.98/111.99 setadjoin @ 862.98/111.99 Y1 @ 862.98/111.99 emptyset))) => 862.98/111.99 (( 862.98/111.99 (( 862.98/111.99 (Y2) = 862.98/111.99 (Y1))) | 862.98/111.99 (( 862.98/111.99 (Y2) = 862.98/111.99 (Y0)))))))))))))))) => 862.98/111.99 (( 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y0 : $i]: 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y1 : $i]: 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y2 : $i]: 862.98/111.99 (( 862.98/111.99 (in @ 862.98/111.99 Y2 @ 862.98/111.99 Y0) => 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y3 : $i]: 862.98/111.99 (( 862.98/111.99 (in @ 862.98/111.99 Y3 @ 862.98/111.99 Y1) => 862.98/111.99 (subset @ 862.98/111.99 ( 862.98/111.99 setadjoin @ 862.98/111.99 Y2 @ 862.98/111.99 ( 862.98/111.99 setadjoin @ 862.98/111.99 Y3 @ 862.98/111.99 emptyset)) @ 862.98/111.99 ( 862.98/111.99 binunion @ 862.98/111.99 Y0 @ Y1)))))))))))))))))) => 862.98/111.99 (( 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y0 : $i]: 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y1 : $i]: 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y2 : $i]: 862.98/111.99 (( 862.98/111.99 (in @ 862.98/111.99 Y2 @ 862.98/111.99 Y0) => 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y3 : $i]: 862.98/111.99 (( 862.98/111.99 (in @ 862.98/111.99 Y3 @ 862.98/111.99 Y1) => 862.98/111.99 (in @ 862.98/111.99 ( 862.98/111.99 setadjoin @ 862.98/111.99 Y2 @ 862.98/111.99 ( 862.98/111.99 setadjoin @ 862.98/111.99 Y3 @ 862.98/111.99 emptyset)) @ 862.98/111.99 ( 862.98/111.99 powerset @ 862.98/111.99 ( 862.98/111.99 binunion @ 862.98/111.99 Y0 @ Y1))))))))))))))))))) => 862.98/111.99 (( 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y0 : $i]: 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y1 : $i]: 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y2 : $i]: 862.98/111.99 (( 862.98/111.99 (in @ 862.98/111.99 Y2 @ 862.98/111.99 Y0) => 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y3 : $i]: 862.98/111.99 (( 862.98/111.99 (in @ 862.98/111.99 Y3 @ 862.98/111.99 Y1) => 862.98/111.99 (subset @ 862.98/111.99 ( 862.98/111.99 setadjoin @ 862.98/111.99 ( 862.98/111.99 setadjoin @ 862.98/111.99 Y2 @ 862.98/111.99 emptyset) @ 862.98/111.99 ( 862.98/111.99 setadjoin @ 862.98/111.99 ( 862.98/111.99 setadjoin @ 862.98/111.99 Y2 @ 862.98/111.99 ( 862.98/111.99 setadjoin @ 862.98/111.99 Y3 @ 862.98/111.99 emptyset)) @ 862.98/111.99 emptyset)) @ 862.98/111.99 ( 862.98/111.99 powerset @ 862.98/111.99 ( 862.98/111.99 binunion @ 862.98/111.99 Y0 @ Y1))))))))))))))))))) => 862.98/111.99 (( 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y0 : $i]: 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y1 : $i]: 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y2 : $i]: 862.98/111.99 (( 862.98/111.99 (in @ 862.98/111.99 Y2 @ 862.98/111.99 Y0) => 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y3 : $i]: 862.98/111.99 (( 862.98/111.99 (in @ 862.98/111.99 Y3 @ 862.98/111.99 Y1) => 862.98/111.99 (in @ 862.98/111.99 ( 862.98/111.99 setadjoin @ 862.98/111.99 ( 862.98/111.99 setadjoin @ 862.98/111.99 Y2 @ 862.98/111.99 emptyset) @ 862.98/111.99 ( 862.98/111.99 setadjoin @ 862.98/111.99 ( 862.98/111.99 setadjoin @ 862.98/111.99 Y2 @ 862.98/111.99 ( 862.98/111.99 setadjoin @ 862.98/111.99 Y3 @ 862.98/111.99 emptyset)) @ 862.98/111.99 emptyset)) @ 862.98/111.99 ( 862.98/111.99 powerset @ 862.98/111.99 ( 862.98/111.99 powerset @ 862.98/111.99 ( 862.98/111.99 binunion @ 862.98/111.99 Y0 @ Y1)))))))))))))))))))) => 862.98/111.99 (( 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y0 : $i]: 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y1 : $i]: 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y2 : $i]: 862.98/111.99 (( 862.98/111.99 (in @ 862.98/111.99 Y2 @ 862.98/111.99 Y0) => 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y3 : $i]: 862.98/111.99 (( 862.98/111.99 (in @ 862.98/111.99 Y3 @ 862.98/111.99 Y1) => 862.98/111.99 (in @ 862.98/111.99 ( 862.98/111.99 kpair @ 862.98/111.99 Y2 @ Y3) @ 862.98/111.99 ( 862.98/111.99 powerset @ 862.98/111.99 ( 862.98/111.99 powerset @ 862.98/111.99 ( 862.98/111.99 binunion @ 862.98/111.99 Y0 @ Y1)))))))))))))))))))) => 862.98/111.99 (( 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y0 : $i]: 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y1 : $i]: 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y2 : $i]: 862.98/111.99 (( 862.98/111.99 (in @ 862.98/111.99 Y2 @ 862.98/111.99 Y0) => 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y3 : $i]: 862.98/111.99 (( 862.98/111.99 (in @ 862.98/111.99 Y3 @ 862.98/111.99 Y1) => 862.98/111.99 (in @ 862.98/111.99 ( 862.98/111.99 kpair @ 862.98/111.99 Y2 @ Y3) @ 862.98/111.99 ( 862.98/111.99 cartprod @ 862.98/111.99 Y0 @ Y1)))))))))))))))))) => 862.98/111.99 (( 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y0 : $i]: 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y1 : $i]: 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y2 : $i]: 862.98/111.99 (( 862.98/111.99 (in @ 862.98/111.99 Y2 @ 862.98/111.99 ( 862.98/111.99 cartprod @ 862.98/111.99 Y0 @ Y1)) => 862.98/111.99 (( 862.98/111.99 (??) @ ( 862.98/111.99 ^[Y3 : $i]: 862.98/111.99 (( 862.98/111.99 (in @ 862.98/111.99 Y3 @ 862.98/111.99 Y0) & 862.98/111.99 (( 862.98/111.99 (??) @ ( 862.98/111.99 ^[Y4 : $i]: 862.98/111.99 (( 862.98/111.99 (in @ 862.98/111.99 Y4 @ 862.98/111.99 Y1) & 862.98/111.99 (( 862.98/111.99 (Y2) = 862.98/111.99 (kpair @ 862.98/111.99 Y3 @ Y4)))))))))))))))))))))))) => 862.98/111.99 (( 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y0 : $i]: 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y1 : $i]: 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y2 : $i]: 862.98/111.99 (( 862.98/111.99 (in @ 862.98/111.99 Y2 @ 862.98/111.99 ( 862.98/111.99 cartprod @ 862.98/111.99 Y0 @ Y1)) => 862.98/111.99 (iskpair @ 862.98/111.99 Y2)))))))))))) => 862.98/111.99 (( 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y0 : $i]: 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y1 : $i]: 862.98/111.99 (( 862.98/111.99 (in @ 862.98/111.99 Y1 @ 862.98/111.99 ( 862.98/111.99 setunion @ 862.98/111.99 Y0)) => 862.98/111.99 (( 862.98/111.99 (??) @ ( 862.98/111.99 ^[Y2 : $i]: 862.98/111.99 (( 862.98/111.99 (in @ 862.98/111.99 Y2 @ 862.98/111.99 Y0) & 862.98/111.99 (in @ 862.98/111.99 Y1 @ Y2)))))))))))))) => 862.98/111.99 (( 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y0 : $i]: 862.98/111.99 (subset @ 862.98/111.99 (setunion @ 862.98/111.99 (setadjoin @ 862.98/111.99 Y0 @ 862.98/111.99 emptyset)) @ 862.98/111.99 Y0)))) => 862.98/111.99 (( 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y0 : $i]: 862.98/111.99 (subset @ 862.98/111.99 Y0 @ 862.98/111.99 (setunion @ 862.98/111.99 (setadjoin @ 862.98/111.99 Y0 @ 862.98/111.99 emptyset)))))) => 862.98/111.99 (( 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y0 : $i]: 862.98/111.99 (( 862.98/111.99 (setunion @ 862.98/111.99 ( 862.98/111.99 setadjoin @ 862.98/111.99 Y0 @ 862.98/111.99 emptyset)) = 862.98/111.99 (Y0)))))) => 862.98/111.99 (( 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y0 : $i]: 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y1 : $i > $o]: 862.98/111.99 (( 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y2 : $i]: 862.98/111.99 (( 862.98/111.99 (in @ 862.98/111.99 Y2 @ 862.98/111.99 Y0) => 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y3 : $i]: 862.98/111.99 (( 862.98/111.99 (in @ 862.98/111.99 Y3 @ 862.98/111.99 Y0) => 862.98/111.99 (( 862.98/111.99 (Y1 @ 862.98/111.99 Y2) => 862.98/111.99 (( 862.98/111.99 (Y1 @ 862.98/111.99 Y3) => 862.98/111.99 (( 862.98/111.99 (Y2) = 862.98/111.99 (Y3))))))))))))))))) => 862.98/111.99 (( 862.98/111.99 (( 862.98/111.99 (??) @ ( 862.98/111.99 ^[Y2 : $i]: 862.98/111.99 (( 862.98/111.99 (in @ 862.98/111.99 Y2 @ 862.98/111.99 Y0) & 862.98/111.99 (Y1 @ Y2)))))) => 862.98/111.99 (( 862.98/111.99 (??) @ ( 862.98/111.99 ^[Y2 : $i]: 862.98/111.99 (( 862.98/111.99 (in @ 862.98/111.99 Y2 @ 862.98/111.99 ( 862.98/111.99 dsetconstr @ 862.98/111.99 Y0 @ Y1)) & 862.98/111.99 (( 862.98/111.99 (dsetconstr @ 862.98/111.99 Y0 @ 862.98/111.99 Y1) = 862.98/111.99 (setadjoin @ 862.98/111.99 Y2 @ 862.98/111.99 emptyset)))))))))))))))))) => 862.98/111.99 (( 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y0 : $i]: 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y1 : $i > $o]: 862.98/111.99 (( 862.98/111.99 (( 862.98/111.99 (??) @ ( 862.98/111.99 ^[Y2 : $i]: 862.98/111.99 (( 862.98/111.99 (in @ 862.98/111.99 Y2 @ 862.98/111.99 ( 862.98/111.99 dsetconstr @ 862.98/111.99 Y0 @ Y1)) & 862.98/111.99 (( 862.98/111.99 (dsetconstr @ 862.98/111.99 Y0 @ 862.98/111.99 Y1) = 862.98/111.99 (setadjoin @ 862.98/111.99 Y2 @ 862.98/111.99 emptyset)))))))) => 862.98/111.99 (( 862.98/111.99 (??) @ ( 862.98/111.99 ^[Y2 : $i]: 862.98/111.99 (( 862.98/111.99 (in @ 862.98/111.99 Y2 @ 862.98/111.99 Y0) & 862.98/111.99 (Y1 @ Y2)))))))))))))) => 862.98/111.99 (( 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y0 : $i]: 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y1 : $i > $o]: 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y2 : $i]: 862.98/111.99 (( 862.98/111.99 (in @ 862.98/111.99 Y2 @ 862.98/111.99 Y0) => 862.98/111.99 (( 862.98/111.99 (Y1 @ 862.98/111.99 Y2) => 862.98/111.99 (( 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y3 : $i]: 862.98/111.99 (( 862.98/111.99 (in @ 862.98/111.99 Y3 @ 862.98/111.99 Y0) => 862.98/111.99 (( 862.98/111.99 (Y1 @ 862.98/111.99 Y3) => 862.98/111.99 (( 862.98/111.99 (Y3) = 862.98/111.99 (Y2)))))))))) => 862.98/111.99 (( 862.98/111.99 (??) @ ( 862.98/111.99 ^[Y3 : $i]: 862.98/111.99 (( 862.98/111.99 (in @ 862.98/111.99 Y3 @ 862.98/111.99 ( 862.98/111.99 dsetconstr @ 862.98/111.99 Y0 @ Y1)) & 862.98/111.99 (( 862.98/111.99 (dsetconstr @ 862.98/111.99 Y0 @ 862.98/111.99 Y1) = 862.98/111.99 (setadjoin @ 862.98/111.99 Y3 @ 862.98/111.99 emptyset))))))))))))))))))))))) => 862.98/111.99 (( 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y0 : $i]: 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y1 : $i > $o]: 862.98/111.99 (( 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y2 : $i]: 862.98/111.99 (( 862.98/111.99 (in @ 862.98/111.99 Y2 @ 862.98/111.99 Y0) => 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y3 : $i]: 862.98/111.99 (( 862.98/111.99 (in @ 862.98/111.99 Y3 @ 862.98/111.99 Y0) => 862.98/111.99 (( 862.98/111.99 (Y1 @ 862.98/111.99 Y2) => 862.98/111.99 (( 862.98/111.99 (Y1 @ 862.98/111.99 Y3) => 862.98/111.99 (( 862.98/111.99 (Y2) = 862.98/111.99 (Y3))))))))))))))))) => 862.98/111.99 (( 862.98/111.99 (( 862.98/111.99 (??) @ ( 862.98/111.99 ^[Y2 : $i]: 862.98/111.99 (( 862.98/111.99 (in @ 862.98/111.99 Y2 @ 862.98/111.99 Y0) & 862.98/111.99 (Y1 @ Y2)))))) => 862.98/111.99 (( 862.98/111.99 (??) @ ( 862.98/111.99 ^[Y2 : $i]: 862.98/111.99 (( 862.98/111.99 (in @ 862.98/111.99 Y2 @ 862.98/111.99 ( 862.98/111.99 dsetconstr @ 862.98/111.99 Y0 @ Y1)) & 862.98/111.99 (( 862.98/111.99 (dsetconstr @ 862.98/111.99 Y0 @ 862.98/111.99 Y1) = 862.98/111.99 (setadjoin @ 862.98/111.99 Y2 @ 862.98/111.99 emptyset)))))))))))))))))) => 862.98/111.99 (( 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y0 : $i]: 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y1 : $i]: 862.98/111.99 (( 862.98/111.99 (( 862.98/111.99 (setadjoin @ 862.98/111.99 Y0 @ 862.98/111.99 emptyset) = 862.98/111.99 (setadjoin @ 862.98/111.99 Y1 @ 862.98/111.99 emptyset))) => 862.98/111.99 (( 862.98/111.99 (Y0) = 862.98/111.99 (Y1))))))))))) => 862.98/111.99 (( 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y0 : $i]: 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y1 : $i]: 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y2 : $i]: 862.98/111.99 (( 862.98/111.99 (in @ 862.98/111.99 ( 862.98/111.99 setadjoin @ 862.98/111.99 Y2 @ 862.98/111.99 emptyset) @ 862.98/111.99 ( 862.98/111.99 setadjoin @ 862.98/111.99 ( 862.98/111.99 setadjoin @ 862.98/111.99 Y0 @ 862.98/111.99 emptyset) @ 862.98/111.99 ( 862.98/111.99 setadjoin @ 862.98/111.99 ( 862.98/111.99 setadjoin @ 862.98/111.99 Y0 @ 862.98/111.99 ( 862.98/111.99 setadjoin @ 862.98/111.99 Y1 @ 862.98/111.99 emptyset)) @ 862.98/111.99 emptyset))) => 862.98/111.99 (( 862.98/111.99 (Y0) = 862.98/111.99 (Y2)))))))))))))) => 862.98/111.99 (( 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y0 : $i]: 862.98/111.99 (( 862.98/111.99 (iskpair @ 862.98/111.99 Y0) => 862.98/111.99 (( 862.98/111.99 (??) @ ( 862.98/111.99 ^[Y1 : $i]: 862.98/111.99 (( 862.98/111.99 (in @ 862.98/111.99 Y1 @ 862.98/111.99 ( 862.98/111.99 dsetconstr @ 862.98/111.99 ( 862.98/111.99 setunion @ 862.98/111.99 Y0) @ 862.98/111.99 ( 862.98/111.99 ^[Y2 : $i]: 862.98/111.99 (in @ 862.98/111.99 (setadjoin @ 862.98/111.99 Y2 @ 862.98/111.99 emptyset) @ 862.98/111.99 Y0)))) & 862.98/111.99 (( 862.98/111.99 (dsetconstr @ 862.98/111.99 ( 862.98/111.99 setunion @ 862.98/111.99 Y0) @ 862.98/111.99 ( 862.98/111.99 ^[Y2 : $i]: 862.98/111.99 (in @ 862.98/111.99 (setadjoin @ 862.98/111.99 Y2 @ 862.98/111.99 emptyset) @ 862.98/111.99 Y0))) = 862.98/111.99 (setadjoin @ 862.98/111.99 Y1 @ 862.98/111.99 emptyset))))))))))))) => 862.98/111.99 (( 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y0 : $i]: 862.98/111.99 (( 862.98/111.99 (( 862.98/111.99 (??) @ ( 862.98/111.99 ^[Y1 : $i]: 862.98/111.99 (( 862.98/111.99 (in @ 862.98/111.99 Y1 @ 862.98/111.99 Y0) & 862.98/111.99 (( 862.98/111.99 (Y0) = 862.98/111.99 (setadjoin @ 862.98/111.99 Y1 @ 862.98/111.99 emptyset)))))))) => 862.98/111.99 (in @ 862.98/111.99 ( 862.98/111.99 setunion @ 862.98/111.99 Y0) @ Y0)))))) => 862.98/111.99 (( 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y0 : $i]: 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y1 : $i]: 862.98/111.99 (( 862.98/111.99 (kfst @ 862.98/111.99 ( 862.98/111.99 kpair @ 862.98/111.99 Y0 @ Y1)) = 862.98/111.99 (Y0))))))))) => 862.98/111.99 (( 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y0 : $i]: 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y1 : $i]: 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y2 : $i]: 862.98/111.99 (( 862.98/111.99 (in @ 862.98/111.99 Y2 @ 862.98/111.99 ( 862.98/111.99 cartprod @ 862.98/111.99 Y0 @ Y1)) => 862.98/111.99 (in @ 862.98/111.99 ( 862.98/111.99 kfst @ Y2) @ 862.98/111.99 Y0)))))))))))) => 862.98/111.99 (( 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y0 : $i]: 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y1 : $i]: 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y2 : $i]: 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y3 : $i]: 862.98/111.99 (( 862.98/111.99 (( 862.98/111.99 (setadjoin @ 862.98/111.99 ( 862.98/111.99 setadjoin @ 862.98/111.99 Y0 @ 862.98/111.99 emptyset) @ 862.98/111.99 ( 862.98/111.99 setadjoin @ 862.98/111.99 ( 862.98/111.99 setadjoin @ 862.98/111.99 Y0 @ 862.98/111.99 ( 862.98/111.99 setadjoin @ 862.98/111.99 Y1 @ 862.98/111.99 emptyset)) @ 862.98/111.99 emptyset)) = 862.98/111.99 (setadjoin @ 862.98/111.99 ( 862.98/111.99 setadjoin @ 862.98/111.99 Y2 @ 862.98/111.99 emptyset) @ 862.98/111.99 ( 862.98/111.99 setadjoin @ 862.98/111.99 ( 862.98/111.99 setadjoin @ 862.98/111.99 Y2 @ 862.98/111.99 ( 862.98/111.99 setadjoin @ 862.98/111.99 Y3 @ 862.98/111.99 emptyset)) @ 862.98/111.99 emptyset)))) => 862.98/111.99 (( 862.98/111.99 (Y0) = 862.98/111.99 (Y2))))))))))))))))) => 862.98/111.99 (( 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y0 : $i]: 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y1 : $i]: 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y2 : $i]: 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y3 : $i]: 862.98/111.99 (( 862.98/111.99 (( 862.98/111.99 (kpair @ 862.98/111.99 Y0 @ 862.98/111.99 Y1) = 862.98/111.99 (kpair @ 862.98/111.99 Y2 @ Y3))) => 862.98/111.99 (( 862.98/111.99 (Y0) = 862.98/111.99 (Y2))))))))))))))))) => 862.98/111.99 (( 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y0 : $i]: 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y1 : $i]: 862.98/111.99 (( 862.98/111.99 (( 862.98/111.99 (Y0) = 862.98/111.99 (Y1))) => 862.98/111.99 (( 862.98/111.99 (setadjoin @ 862.98/111.99 Y0 @ 862.98/111.99 ( 862.98/111.99 setadjoin @ 862.98/111.99 Y1 @ 862.98/111.99 emptyset)) = 862.98/111.99 (setadjoin @ 862.98/111.99 Y0 @ 862.98/111.99 emptyset))))))))))) => 862.98/111.99 (( 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y0 : $i]: 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y1 : $i]: 862.98/111.99 (( 862.98/111.99 (( 862.98/111.99 (Y0) = 862.98/111.99 (Y1))) => 862.98/111.99 (( 862.98/111.99 (setadjoin @ 862.98/111.99 ( 862.98/111.99 setadjoin @ 862.98/111.99 Y0 @ 862.98/111.99 emptyset) @ 862.98/111.99 ( 862.98/111.99 setadjoin @ 862.98/111.99 ( 862.98/111.99 setadjoin @ 862.98/111.99 Y0 @ 862.98/111.99 ( 862.98/111.99 setadjoin @ 862.98/111.99 Y1 @ 862.98/111.99 emptyset)) @ 862.98/111.99 emptyset)) = 862.98/111.99 (setadjoin @ 862.98/111.99 ( 862.98/111.99 setadjoin @ 862.98/111.99 Y0 @ 862.98/111.99 emptyset) @ 862.98/111.99 emptyset))))))))))) => 862.98/111.99 (( 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y0 : $i]: 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y1 : $i]: 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y2 : $i]: 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y3 : $i]: 862.98/111.99 (( 862.98/111.99 (( 862.98/111.99 (setadjoin @ 862.98/111.99 ( 862.98/111.99 setadjoin @ 862.98/111.99 Y0 @ 862.98/111.99 emptyset) @ 862.98/111.99 ( 862.98/111.99 setadjoin @ 862.98/111.99 ( 862.98/111.99 setadjoin @ 862.98/111.99 Y0 @ 862.98/111.99 ( 862.98/111.99 setadjoin @ 862.98/111.99 Y1 @ 862.98/111.99 emptyset)) @ 862.98/111.99 emptyset)) = 862.98/111.99 (setadjoin @ 862.98/111.99 ( 862.98/111.99 setadjoin @ 862.98/111.99 Y2 @ 862.98/111.99 emptyset) @ 862.98/111.99 ( 862.98/111.99 setadjoin @ 862.98/111.99 ( 862.98/111.99 setadjoin @ 862.98/111.99 Y2 @ 862.98/111.99 ( 862.98/111.99 setadjoin @ 862.98/111.99 Y3 @ 862.98/111.99 emptyset)) @ 862.98/111.99 emptyset)))) => 862.98/111.99 (( 862.98/111.99 (( 862.98/111.99 (Y2) = 862.98/111.99 (Y3))) => 862.98/111.99 (( 862.98/111.99 (Y1) = 862.98/111.99 (Y3))))))))))))))))))) => 862.98/111.99 (( 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y0 : $i]: 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y1 : $i]: 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y2 : $i]: 862.98/111.99 (( 862.98/111.99 (( 862.98/111.99 (setadjoin @ 862.98/111.99 Y0 @ 862.98/111.99 ( 862.98/111.99 setadjoin @ 862.98/111.99 Y1 @ 862.98/111.99 emptyset)) = 862.98/111.99 (setadjoin @ 862.98/111.99 Y2 @ 862.98/111.99 emptyset))) => 862.98/111.99 (( 862.98/111.99 (Y0) = 862.98/111.99 (Y1)))))))))))))) => 862.98/111.99 (( 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y0 : $i]: 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y1 : $i]: 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y2 : $i]: 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y3 : $i]: 862.98/111.99 (( 862.98/111.99 (( 862.98/111.99 (setadjoin @ 862.98/111.99 ( 862.98/111.99 setadjoin @ 862.98/111.99 Y0 @ 862.98/111.99 emptyset) @ 862.98/111.99 ( 862.98/111.99 setadjoin @ 862.98/111.99 ( 862.98/111.99 setadjoin @ 862.98/111.99 Y0 @ 862.98/111.99 ( 862.98/111.99 setadjoin @ 862.98/111.99 Y1 @ 862.98/111.99 emptyset)) @ 862.98/111.99 emptyset)) = 862.98/111.99 (setadjoin @ 862.98/111.99 ( 862.98/111.99 setadjoin @ 862.98/111.99 Y2 @ 862.98/111.99 emptyset) @ 862.98/111.99 ( 862.98/111.99 setadjoin @ 862.98/111.99 ( 862.98/111.99 setadjoin @ 862.98/111.99 Y2 @ 862.98/111.99 ( 862.98/111.99 setadjoin @ 862.98/111.99 Y3 @ 862.98/111.99 emptyset)) @ 862.98/111.99 emptyset)))) => 862.98/111.99 (( 862.98/111.99 (Y1) = 862.98/111.99 (Y3))))))))))))))))) => 862.98/111.99 (( 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y0 : $i]: 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y1 : $i]: 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y2 : $i]: 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y3 : $i]: 862.98/111.99 (( 862.98/111.99 (( 862.98/111.99 (kpair @ 862.98/111.99 Y0 @ 862.98/111.99 Y1) = 862.98/111.99 (kpair @ 862.98/111.99 Y2 @ Y3))) => 862.98/111.99 (( 862.98/111.99 (Y1) = 862.98/111.99 (Y3))))))))))))))))) => 862.98/111.99 (( 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y0 : $i]: 862.98/111.99 (( 862.98/111.99 (iskpair @ 862.98/111.99 Y0) => 862.98/111.99 (( 862.98/111.99 (??) @ ( 862.98/111.99 ^[Y1 : $i]: 862.98/111.99 (( 862.98/111.99 (in @ 862.98/111.99 Y1 @ 862.98/111.99 ( 862.98/111.99 dsetconstr @ 862.98/111.99 ( 862.98/111.99 setunion @ 862.98/111.99 Y0) @ 862.98/111.99 ( 862.98/111.99 ^[Y2 : $i]: 862.98/111.99 (( 862.98/111.99 (Y0) = 862.98/111.99 (kpair @ 862.98/111.99 ( 862.98/111.99 kfst @ Y0) @ 862.98/111.99 Y2)))))) & 862.98/111.99 (( 862.98/111.99 (dsetconstr @ 862.98/111.99 ( 862.98/111.99 setunion @ 862.98/111.99 Y0) @ 862.98/111.99 ( 862.98/111.99 ^[Y2 : $i]: 862.98/111.99 (( 862.98/111.99 (Y0) = 862.98/111.99 (kpair @ 862.98/111.99 ( 862.98/111.99 kfst @ Y0) @ 862.98/111.99 Y2))))) = 862.98/111.99 (setadjoin @ 862.98/111.99 Y1 @ 862.98/111.99 emptyset))))))))))))) => 862.98/111.99 (( 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y0 : $i]: 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y1 : $i]: 862.98/111.99 (( 862.98/111.99 (ksnd @ 862.98/111.99 ( 862.98/111.99 kpair @ 862.98/111.99 Y0 @ Y1)) = 862.98/111.99 (Y1))))))))) => 862.98/111.99 (( 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y0 : $i]: 862.98/111.99 (( 862.98/111.99 (iskpair @ 862.98/111.99 Y0) => 862.98/111.99 (( 862.98/111.99 (kpair @ 862.98/111.99 ( 862.98/111.99 kfst @ Y0) @ 862.98/111.99 ( 862.98/111.99 ksnd @ Y0)) = 862.98/111.99 (Y0)))))))) => 862.98/111.99 (( 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y0 : $i]: 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y1 : $i]: 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y2 : $i]: 862.98/111.99 (( 862.98/111.99 (in @ 862.98/111.99 Y2 @ 862.98/111.99 ( 862.98/111.99 cartprod @ 862.98/111.99 Y0 @ Y1)) => 862.98/111.99 (in @ 862.98/111.99 ( 862.98/111.99 ksnd @ Y2) @ 862.98/111.99 Y1)))))))))))) => 862.98/111.99 (( 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y0 : $i]: 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y1 : $i]: 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y2 : $i]: 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y3 : $i]: 862.98/111.99 (( 862.98/111.99 (in @ 862.98/111.99 ( 862.98/111.99 kpair @ 862.98/111.99 Y2 @ Y3) @ 862.98/111.99 ( 862.98/111.99 cartprod @ 862.98/111.99 Y0 @ Y1)) => 862.98/111.99 (in @ 862.98/111.99 Y2 @ Y0))))))))))))))) => 862.98/111.99 (( 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y0 : $i]: 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y1 : $i]: 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y2 : $i]: 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y3 : $i]: 862.98/111.99 (( 862.98/111.99 (in @ 862.98/111.99 ( 862.98/111.99 kpair @ 862.98/111.99 Y2 @ Y3) @ 862.98/111.99 ( 862.98/111.99 cartprod @ 862.98/111.99 Y0 @ Y1)) => 862.98/111.99 (in @ 862.98/111.99 Y3 @ Y1))))))))))))))) => 862.98/111.99 (( 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y0 : $i]: 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y1 : $i]: 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y2 : $i]: 862.98/111.99 (( 862.98/111.99 (in @ 862.98/111.99 Y2 @ 862.98/111.99 Y0) => 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y3 : $i]: 862.98/111.99 (( 862.98/111.99 (in @ 862.98/111.99 Y3 @ 862.98/111.99 Y1) => 862.98/111.99 (( 862.98/111.99 (kpair @ 862.98/111.99 Y2 @ 862.98/111.99 Y3) = 862.98/111.99 (kpair @ 862.98/111.99 Y2 @ Y3))))))))))))))))))) => 862.98/111.99 (( 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y0 : $i]: 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y1 : $i]: 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y2 : $i]: 862.98/111.99 (( 862.98/111.99 (in @ 862.98/111.99 Y2 @ 862.98/111.99 Y0) => 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y3 : $i]: 862.98/111.99 (( 862.98/111.99 (in @ 862.98/111.99 Y3 @ 862.98/111.99 Y1) => 862.98/111.99 (( 862.98/111.99 (kfst @ 862.98/111.99 ( 862.98/111.99 kpair @ 862.98/111.99 Y2 @ Y3)) = 862.98/111.99 (Y2))))))))))))))))))) => 862.98/111.99 (( 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y0 : $i]: 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y1 : $i]: 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y2 : $i]: 862.98/111.99 (( 862.98/111.99 (in @ 862.98/111.99 Y2 @ 862.98/111.99 Y0) => 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y3 : $i]: 862.98/111.99 (( 862.98/111.99 (in @ 862.98/111.99 Y3 @ 862.98/111.99 Y1) => 862.98/111.99 (( 862.98/111.99 (ksnd @ 862.98/111.99 ( 862.98/111.99 kpair @ 862.98/111.99 Y2 @ Y3)) = 862.98/111.99 (Y3))))))))))))))))))) => 862.98/111.99 (( 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y0 : $i]: 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y1 : $i]: 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y2 : $i]: 862.98/111.99 (( 862.98/111.99 (in @ 862.98/111.99 Y2 @ 862.98/111.99 ( 862.98/111.99 cartprod @ 862.98/111.99 Y0 @ Y1)) => 862.98/111.99 (( 862.98/111.99 (kpair @ 862.98/111.99 ( 862.98/111.99 kfst @ Y2) @ 862.98/111.99 ( 862.98/111.99 ksnd @ Y2)) = 862.98/111.99 (Y2)))))))))))))) => 862.98/111.99 (( 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y0 : $i]: 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y1 : $i]: 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y2 : 862.98/111.99 $i > $i > $o]: 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y3 : $i]: 862.98/111.99 (( 862.98/111.99 (in @ 862.98/111.99 Y3 @ 862.98/111.99 Y0) => 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y4 : $i]: 862.98/111.99 (( 862.98/111.99 (in @ 862.98/111.99 Y4 @ 862.98/111.99 Y1) => 862.98/111.99 (( 862.98/111.99 (Y2 @ 862.98/111.99 Y3 @ 862.98/111.99 Y4) => 862.98/111.99 (in @ 862.98/111.99 ( 862.98/111.99 kpair @ 862.98/111.99 Y3 @ Y4) @ 862.98/111.99 ( 862.98/111.99 dsetconstr @ 862.98/111.99 ( 862.98/111.99 cartprod @ 862.98/111.99 Y0 @ Y1) @ 862.98/111.99 ( 862.98/111.99 ^[Y5 : $i]: 862.98/111.99 (( 862.98/111.99 (??) @ ( 862.98/111.99 ^[Y6 : $i]: 862.98/111.99 (( 862.98/111.99 (in @ 862.98/111.99 Y6 @ 862.98/111.99 Y0) & 862.98/111.99 (( 862.98/111.99 (??) @ ( 862.98/111.99 ^[Y7 : $i]: 862.98/111.99 (( 862.98/111.99 ( 862.98/111.99 in @ 862.98/111.99 Y7 @ Y1) & 862.98/111.99 ( 862.98/111.99 Y2 @ 862.98/111.99 Y6 @ Y7) & 862.98/111.99 ( 862.98/111.99 ( 862.98/111.99 (Y5) = 862.98/111.99 (kpair @ 862.98/111.99 Y6 @ Y7))))))))))))))))))))))))))))))))))))) => 862.98/111.99 (( 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y0 : $i]: 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y1 : $i]: 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y2 : 862.98/111.99 $i > $i > $o]: 862.98/111.99 (subset @ 862.98/111.99 (dsetconstr @ 862.98/111.99 (cartprod @ 862.98/111.99 Y0 @ Y1) @ 862.98/111.99 (^[Y3 : $i]: 862.98/111.99 (( 862.98/111.99 (??) @ ( 862.98/111.99 ^[Y4 : $i]: 862.98/111.99 (( 862.98/111.99 (in @ 862.98/111.99 Y4 @ 862.98/111.99 Y0) & 862.98/111.99 (( 862.98/111.99 (??) @ ( 862.98/111.99 ^[Y5 : $i]: 862.98/111.99 (( 862.98/111.99 ( 862.98/111.99 in @ 862.98/111.99 Y5 @ Y1) & 862.98/111.99 ( 862.98/111.99 Y2 @ 862.98/111.99 Y4 @ Y5) & 862.98/111.99 ( 862.98/111.99 ( 862.98/111.99 (Y3) = 862.98/111.99 (kpair @ 862.98/111.99 Y4 @ Y5))))))))))))))) @ 862.98/111.99 (cartprod @ 862.98/111.99 Y0 @ Y1))))))))))) => 862.98/111.99 (( 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y0 : $i]: 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y1 : $i]: 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y2 : 862.98/111.99 $i > $i > $o]: 862.98/111.99 (subset @ 862.98/111.99 (dsetconstr @ 862.98/111.99 (cartprod @ 862.98/111.99 Y0 @ Y1) @ 862.98/111.99 (^[Y3 : $i]: 862.98/111.99 (( 862.98/111.99 (??) @ ( 862.98/111.99 ^[Y4 : $i]: 862.98/111.99 (( 862.98/111.99 (in @ 862.98/111.99 Y4 @ 862.98/111.99 Y0) & 862.98/111.99 (( 862.98/111.99 (??) @ ( 862.98/111.99 ^[Y5 : $i]: 862.98/111.99 (( 862.98/111.99 ( 862.98/111.99 in @ 862.98/111.99 Y5 @ Y1) & 862.98/111.99 ( 862.98/111.99 Y2 @ 862.98/111.99 Y4 @ Y5) & 862.98/111.99 ( 862.98/111.99 ( 862.98/111.99 (Y3) = 862.98/111.99 (kpair @ 862.98/111.99 Y4 @ Y5))))))))))))))) @ 862.98/111.99 (cartprod @ 862.98/111.99 Y0 @ Y1))))))))))) => 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y0 : $i]: 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y1 : $i]: 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y2 : 862.98/111.99 $i > $i > $o]: 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y3 : $i]: 862.98/111.99 (( 862.98/111.99 (in @ 862.98/111.99 Y3 @ 862.98/111.99 Y0) => 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y4 : $i]: 862.98/111.99 (( 862.98/111.99 (in @ 862.98/111.99 Y4 @ 862.98/111.99 Y1) => 862.98/111.99 (( 862.98/111.99 (in @ 862.98/111.99 ( 862.98/111.99 kpair @ 862.98/111.99 Y3 @ Y4) @ 862.98/111.99 ( 862.98/111.99 dsetconstr @ 862.98/111.99 ( 862.98/111.99 cartprod @ 862.98/111.99 Y0 @ Y1) @ 862.98/111.99 ( 862.98/111.99 ^[Y5 : $i]: 862.98/111.99 (( 862.98/111.99 (??) @ ( 862.98/111.99 ^[Y6 : $i]: 862.98/111.99 (( 862.98/111.99 (in @ 862.98/111.99 Y6 @ 862.98/111.99 Y0) & 862.98/111.99 (( 862.98/111.99 (??) @ ( 862.98/111.99 ^[Y7 : $i]: 862.98/111.99 (( 862.98/111.99 ( 862.98/111.99 in @ 862.98/111.99 Y7 @ Y1) & 862.98/111.99 ( 862.98/111.99 Y2 @ 862.98/111.99 Y6 @ Y7) & 862.98/111.99 ( 862.98/111.99 ( 862.98/111.99 (Y5) = 862.98/111.99 (kpair @ 862.98/111.99 Y6 @ Y7)))))))))))))))) => 862.98/111.99 (Y2 @ 862.98/111.99 Y3 @ Y4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 862.98/111.99 inference('ho_norm', [status(thm)], [zip_derived_cl0])). 862.98/111.99 thf(zip_derived_cl2, plain, 862.98/111.99 (~ (((((!!) @ (^[Y0 : $i]: 862.98/111.99 (((!!) @ (^[Y1 : $i]: 862.98/111.99 (((((!!) @ (^[Y2 : $i]: 862.98/111.99 (((in @ Y2 @ Y0) <=> (in @ 862.98/111.99 Y2 @ Y1)))))) => 862.98/111.99 (((Y0) = (Y1))))))))))) => 862.98/111.99 (((((!!) @ (^[Y0 : $i]: (((~) @ (in @ Y0 @ emptyset)))))) => 862.98/111.99 (((((!!) @ (^[Y0 : $i]: 862.98/111.99 (((!!) @ (^[Y1 : $i]: 862.98/111.99 (((!!) @ (^[Y2 : $i]: 862.98/111.99 (((in @ Y2 @ 862.98/111.99 (setadjoin @ Y0 @ Y1)) <=> 862.98/111.99 (((in @ Y2 @ Y1) | 862.98/111.99 (((Y2) = (Y0)))))))))))))))) => 862.98/111.99 (((((!!) @ (^[Y0 : $i]: 862.98/111.99 (((!!) @ (^[Y1 : $i]: 862.98/111.99 (((in @ Y1 @ (powerset @ Y0)) <=> 862.98/111.99 (((!!) @ (^[Y2 : $i]: 862.98/111.99 (((in @ Y2 @ Y1) => 862.98/111.99 (in @ Y2 @ Y0)))))))))))))) => 862.98/111.99 (((((!!) @ (^[Y0 : $i]: 862.98/111.99 (((!!) @ (^[Y1 : $i]: 862.98/111.99 (((in @ Y1 @ (setunion @ Y0)) <=> 862.98/111.99 (((??) @ (^[Y2 : $i]: 862.98/111.99 (((in @ Y1 @ Y2) & 862.98/111.99 (in @ Y2 @ Y0)))))))))))))) => 862.98/111.99 (((in @ emptyset @ omega) => 862.98/111.99 (((((!!) @ (^[Y0 : $i]: 862.98/111.99 (((in @ Y0 @ omega) => (in @ 862.98/111.99 (setadjoin @ Y0 @ Y0) @ omega)))))) => 862.98/111.99 (((((!!) @ (^[Y0 : $i]: 862.98/111.99 (((((((!!) @ (^[Y1 : $i]: 862.98/111.99 (((((in @ Y1 @ Y0) & 862.98/111.99 (in @ Y1 @ omega))) => 862.98/111.99 (in @ 862.98/111.99 (setadjoin @ Y1 @ Y1) @ 862.98/111.99 Y0)))))) & 862.98/111.99 (in @ emptyset @ Y0))) => 862.98/111.99 (((!!) @ (^[Y1 : $i]: 862.98/111.99 (((in @ Y1 @ omega) => 862.98/111.99 (in @ Y1 @ Y0))))))))))) => 862.98/111.99 (((((!!) @ (^[Y0 : $i > $i > $o]: 862.98/111.99 (((!!) @ (^[Y1 : $i]: 862.98/111.99 (((((!!) @ (^[Y2 : $i]: 862.98/111.99 (((in @ Y2 @ 862.98/111.99 Y1) => 862.98/111.99 (((??) @ ( 862.98/111.99 ^[Y3 : $i]: 862.98/111.99 (( 862.98/111.99 (Y0 @ 862.98/111.99 Y2 @ 862.98/111.99 Y3) & 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y4 : $i]: 862.98/111.99 (( 862.98/111.99 (Y0 @ 862.98/111.99 Y2 @ 862.98/111.99 Y4) => 862.98/111.99 (( 862.98/111.99 (Y3) = 862.98/111.99 (Y4)))))))))))))))))) => 862.98/111.99 (((??) @ (^[Y2 : $i]: 862.98/111.99 (((!!) @ ( 862.98/111.99 ^[Y3 : $i]: 862.98/111.99 (( 862.98/111.99 (in @ 862.98/111.99 Y3 @ 862.98/111.99 Y2) <=> 862.98/111.99 (( 862.98/111.99 (??) @ ( 862.98/111.99 ^[Y4 : $i]: 862.98/111.99 (( 862.98/111.99 (in @ 862.98/111.99 Y4 @ 862.98/111.99 Y1) & 862.98/111.99 (Y0 @ 862.98/111.99 Y4 @ Y3)))))))))))))))))))))) => 862.98/111.99 (((((!!) @ (^[Y0 : $i]: 862.98/111.99 (((((??) @ (^[Y1 : $i]: (in @ Y1 @ Y0)))) => 862.98/111.99 (((??) @ (^[Y1 : $i]: 862.98/111.99 (((in @ Y1 @ Y0) & 862.98/111.99 (((~) @ (((??) @ ( 862.98/111.99 ^[Y2 : $i]: 862.98/111.99 (( 862.98/111.99 (in @ 862.98/111.99 Y2 @ 862.98/111.99 Y1) & 862.98/111.99 (in @ 862.98/111.99 Y2 @ Y0)))))))))))))))))) => 862.98/111.99 (((((!!) @ (^[Y0 : $i]: 862.98/111.99 (((??) @ (^[Y1 : $i]: 862.98/111.99 (((((!!) @ (^[Y2 : $i]: 862.98/111.99 (( 862.98/111.99 (in @ 862.98/111.99 Y2 @ 862.98/111.99 Y1) => 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y3 : $i]: 862.98/111.99 (( 862.98/111.99 (in @ 862.98/111.99 Y3 @ 862.98/111.99 Y2) => 862.98/111.99 (in @ 862.98/111.99 Y3 @ Y0))))))))))) & 862.98/111.99 (((!!) @ (^[Y2 : $i]: 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y3 : $i]: 862.98/111.99 (( 862.98/111.99 (( 862.98/111.99 (in @ 862.98/111.99 Y3 @ 862.98/111.99 Y0) & 862.98/111.99 (in @ 862.98/111.99 Y2 @ Y0))) => 862.98/111.99 (( 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y4 : $i]: 862.98/111.99 (( 862.98/111.99 (in @ 862.98/111.99 Y4 @ 862.98/111.99 Y1) => 862.98/111.99 (( 862.98/111.99 (in @ 862.98/111.99 Y2 @ 862.98/111.99 Y4) <=> 862.98/111.99 (in @ 862.98/111.99 Y3 @ Y4)))))))) => 862.98/111.99 (( 862.98/111.99 (Y2) = 862.98/111.99 (Y3))))))))))))) & 862.98/111.99 (((!!) @ (^[Y2 : $i]: 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y3 : $i]: 862.98/111.99 (( 862.98/111.99 (( 862.98/111.99 (in @ 862.98/111.99 Y3 @ 862.98/111.99 Y1) & 862.98/111.99 (in @ 862.98/111.99 Y2 @ Y1))) => 862.98/111.99 (( 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y4 : $i]: 862.98/111.99 (( 862.98/111.99 (in @ 862.98/111.99 Y4 @ 862.98/111.99 Y3) => 862.98/111.99 (in @ 862.98/111.99 Y4 @ Y2)))))) | 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y4 : $i]: 862.98/111.99 (( 862.98/111.99 (in @ 862.98/111.99 Y4 @ 862.98/111.99 Y2) => 862.98/111.99 (in @ 862.98/111.99 Y4 @ Y3)))))))))))))))) & 862.98/111.99 (((!!) @ (^[Y2 : $i]: 862.98/111.99 (( 862.98/111.99 (( 862.98/111.99 (( 862.98/111.99 (??) @ ( 862.98/111.99 ^[Y3 : $i]: 862.98/111.99 (in @ 862.98/111.99 Y3 @ Y2)))) & 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y3 : $i]: 862.98/111.99 (( 862.98/111.99 (in @ 862.98/111.99 Y3 @ 862.98/111.99 Y2) => 862.98/111.99 (in @ 862.98/111.99 Y3 @ Y0)))))))) => 862.98/111.99 (( 862.98/111.99 (??) @ ( 862.98/111.99 ^[Y3 : $i]: 862.98/111.99 (( 862.98/111.99 (??) @ ( 862.98/111.99 ^[Y4 : $i]: 862.98/111.99 (( 862.98/111.99 ( 862.98/111.99 in @ 862.98/111.99 Y3 @ Y1) & 862.98/111.99 ( 862.98/111.99 in @ 862.98/111.99 Y4 @ Y2) & 862.98/111.99 ( 862.98/111.99 ( 862.98/111.99 (~) @ ( 862.98/111.99 ( 862.98/111.99 (??) @ ( 862.98/111.99 ^[Y5 : $i]: 862.98/111.99 (( 862.98/111.99 (in @ 862.98/111.99 Y5 @ 862.98/111.99 Y3) & 862.98/111.99 (in @ 862.98/111.99 Y5 @ Y2)))))))) & 862.98/111.99 ( 862.98/111.99 ( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y5 : $i]: 862.98/111.99 (( 862.98/111.99 (in @ 862.98/111.99 Y5 @ 862.98/111.99 Y1) => 862.98/111.99 (( 862.98/111.99 (in @ 862.98/111.99 Y4 @ 862.98/111.99 Y5) | 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y6 : $i]: 862.98/111.99 (( 862.98/111.99 (in @ 862.98/111.99 Y6 @ 862.98/111.99 Y5) => 862.98/111.99 (in @ 862.98/111.99 Y6 @ Y3)))))))))))))))))))))))))))))))))) => 862.98/111.99 (((((!!) @ (^[Y0 : $i > $o]: 862.98/111.99 (((((??) @ (^[Y1 : $i]: 862.98/111.99 (((Y0 @ Y1) & 862.98/111.99 (((!!) @ ( 862.98/111.99 ^[Y2 : $i]: 862.98/111.99 (((Y0 @ Y2) => 862.98/111.99 (((Y1) = 862.98/111.99 (Y2))))))))))))) => 862.98/111.99 (Y0 @ (descr @ Y0))))))) => 862.98/111.99 (((((!!) @ (^[Y0 : $i]: 862.98/111.99 (((!!) @ (^[Y1 : $i > $o]: 862.98/111.99 (((!!) @ (^[Y2 : $i]: 862.98/111.99 (( 862.98/111.99 (in @ 862.98/111.99 Y2 @ 862.98/111.99 Y0) => 862.98/111.99 (( 862.98/111.99 (Y1 @ 862.98/111.99 Y2) => 862.98/111.99 (in @ 862.98/111.99 Y2 @ 862.98/111.99 ( 862.98/111.99 dsetconstr @ 862.98/111.99 Y0 @ Y1))))))))))))))) => 862.98/111.99 (((((!!) @ (^[Y0 : $i]: 862.98/111.99 (((!!) @ (^[Y1 : $i > $o]: 862.98/111.99 (((!!) @ ( 862.98/111.99 ^[Y2 : $i]: 862.98/111.99 (((in @ Y2 @ 862.98/111.99 (dsetconstr @ 862.98/111.99 Y0 @ Y1)) => 862.98/111.99 (in @ Y2 @ 862.98/111.99 Y0)))))))))))) => 862.98/111.99 (((((!!) @ (^[Y0 : $i]: 862.98/111.99 (((!!) @ (^[Y1 : $i > $o]: 862.98/111.99 (((!!) @ ( 862.98/111.99 ^[Y2 : $i]: 862.98/111.99 (((in @ 862.98/111.99 Y2 @ 862.98/111.99 (dsetconstr @ 862.98/111.99 Y0 @ Y1)) => 862.98/111.99 (Y1 @ Y2)))))))))))) => 862.98/111.99 (((((!!) @ (^[Y0 : $o]: 862.98/111.99 (((!!) @ (^[Y1 : $i]: 862.98/111.99 (((in @ Y1 @ 862.98/111.99 (prop2set @ 862.98/111.99 Y0)) => 862.98/111.99 (Y0))))))))) => 862.98/111.99 (((((!!) @ (^[Y0 : $i]: 862.98/111.99 (((in @ Y0 @ 862.98/111.99 emptyset) => 862.98/111.99 (((!!) @ (^[Y1 : $o]: 862.98/111.99 (Y1))))))))) => 862.98/111.99 (((((!!) @ (^[Y0 : $i]: 862.98/111.99 (((~) @ (in @ Y0 @ 862.98/111.99 emptyset)))))) => 862.98/111.99 (((((!!) @ (^[Y0 : $i]: 862.98/111.99 (((~) @ (in @ Y0 @ 862.98/111.99 emptyset)))))) => 862.98/111.99 (((((!!) @ (^[Y0 : $i > $o]: 862.98/111.99 (((((??) @ ( 862.98/111.99 ^[Y1 : $i]: 862.98/111.99 (((Y0 @ 862.98/111.99 Y1) & 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y2 : $i]: 862.98/111.99 (( 862.98/111.99 (Y0 @ 862.98/111.99 Y2) => 862.98/111.99 (( 862.98/111.99 (Y1) = 862.98/111.99 (Y2))))))))))))) => 862.98/111.99 (((??) @ ( 862.98/111.99 ^[Y1 : $i]: 862.98/111.99 (Y0 @ Y1))))))))) => 862.98/111.99 (((((!!) @ (^[Y0 : $i]: 862.98/111.99 (((!!) @ ( 862.98/111.99 ^[Y1 : $i]: 862.98/111.99 (((( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y2 : $i]: 862.98/111.99 (( 862.98/111.99 (in @ 862.98/111.99 Y2 @ 862.98/111.99 Y0) => 862.98/111.99 (in @ 862.98/111.99 Y2 @ Y1)))))) => 862.98/111.99 (( 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y2 : $i]: 862.98/111.99 (( 862.98/111.99 (in @ 862.98/111.99 Y2 @ 862.98/111.99 Y1) => 862.98/111.99 (in @ 862.98/111.99 Y2 @ Y0)))))) => 862.98/111.99 (( 862.98/111.99 (Y0) = 862.98/111.99 (Y1))))))))))))) => 862.98/111.99 (((((!!) @ (^[Y0 : $i]: 862.98/111.99 (((((!!) @ ( 862.98/111.99 ^[Y1 : $i]: 862.98/111.99 (( 862.98/111.99 (~) @ ( 862.98/111.99 in @ 862.98/111.99 Y1 @ Y0)))))) => 862.98/111.99 (((Y0) = 862.98/111.99 (emptyset)))))))) => 862.98/111.99 (((((!!) @ (^[Y0 : $i]: 862.98/111.99 (((( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y1 : $i]: 862.98/111.99 (( 862.98/111.99 (~) @ ( 862.98/111.99 in @ 862.98/111.99 Y1 @ Y0)))))) => 862.98/111.99 (( 862.98/111.99 (Y0) = 862.98/111.99 (emptyset)))))))) => 862.98/111.99 (((((!!) @ (^[Y0 : $i]: 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y1 : $i > $o]: 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y2 : $i]: 862.98/111.99 (( 862.98/111.99 (in @ 862.98/111.99 Y2 @ 862.98/111.99 Y0) => 862.98/111.99 (( 862.98/111.99 (in @ 862.98/111.99 Y2 @ 862.98/111.99 ( 862.98/111.99 dsetconstr @ 862.98/111.99 Y0 @ Y1)) <=> 862.98/111.99 (Y1 @ Y2)))))))))))))) => 862.98/111.99 (((((!!) @ (^[Y0 : $i]: 862.98/111.99 (( 862.98/111.99 (( 862.98/111.99 (Y0) != 862.98/111.99 (emptyset))) => 862.98/111.99 (( 862.98/111.99 (??) @ ( 862.98/111.99 ^[Y1 : $i]: 862.98/111.99 (in @ 862.98/111.99 Y1 @ Y0))))))))) => 862.98/111.99 (((((!!) @ ( 862.98/111.99 ^[Y0 : $i]: 862.98/111.99 (((!!) @ ( 862.98/111.99 ^[Y1 : $i > $o]: 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y2 : $i]: 862.98/111.99 (( 862.98/111.99 (in @ 862.98/111.99 Y2 @ 862.98/111.99 Y0) => 862.98/111.99 (( 862.98/111.99 (Y1 @ 862.98/111.99 Y2) => 862.98/111.99 (( 862.98/111.99 (dsetconstr @ 862.98/111.99 Y0 @ 862.98/111.99 Y1) != 862.98/111.99 (emptyset)))))))))))))))) => 862.98/111.99 (((((!!) @ ( 862.98/111.99 ^[Y0 : $i]: 862.98/111.99 (((( 862.98/111.99 (??) @ ( 862.98/111.99 ^[Y1 : $i]: 862.98/111.99 (in @ 862.98/111.99 Y1 @ Y0)))) => 862.98/111.99 (( 862.98/111.99 (Y0) != 862.98/111.99 (emptyset)))))))) => 862.98/111.99 (((((!!) @ ( 862.98/111.99 ^[Y0 : $i]: 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y1 : $i]: 862.98/111.99 (in @ 862.98/111.99 Y0 @ 862.98/111.99 (setadjoin @ 862.98/111.99 Y0 @ Y1)))))))) => 862.98/111.99 (((in @ 862.98/111.99 emptyset @ 862.98/111.99 (setadjoin @ 862.98/111.99 emptyset @ 862.98/111.99 emptyset)) => 862.98/111.99 (((( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y0 : $i]: 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y1 : $i]: 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y2 : $i]: 862.98/111.99 (( 862.98/111.99 (in @ 862.98/111.99 Y2 @ 862.98/111.99 Y1) => 862.98/111.99 (in @ 862.98/111.99 Y2 @ 862.98/111.99 ( 862.98/111.99 setadjoin @ 862.98/111.99 Y0 @ Y1))))))))))))) => 862.98/111.99 (( 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y0 : $i]: 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y1 : $i]: 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y2 : $i]: 862.98/111.99 (( 862.98/111.99 (in @ 862.98/111.99 Y2 @ 862.98/111.99 ( 862.98/111.99 setadjoin @ 862.98/111.99 Y0 @ Y1)) => 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y3 : $o]: 862.98/111.99 (( 862.98/111.99 (( 862.98/111.99 (( 862.98/111.99 (Y2) = 862.98/111.99 (Y0))) => 862.98/111.99 (Y3))) => 862.98/111.99 (( 862.98/111.99 (( 862.98/111.99 (in @ 862.98/111.99 Y2 @ 862.98/111.99 Y1) => 862.98/111.99 (Y3))) => 862.98/111.99 (Y3))))))))))))))))))) => 862.98/111.99 (( 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y0 : $i]: 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y1 : $i]: 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y2 : $i]: 862.98/111.99 (( 862.98/111.99 (in @ 862.98/111.99 Y2 @ 862.98/111.99 ( 862.98/111.99 setadjoin @ 862.98/111.99 Y0 @ Y1)) => 862.98/111.99 (( 862.98/111.99 (in @ 862.98/111.99 Y2 @ 862.98/111.99 Y1) | 862.98/111.99 (( 862.98/111.99 (Y2) = 862.98/111.99 (Y0)))))))))))))))) => 862.98/111.99 (( 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y0 : $i]: 862.98/111.99 (( 862.98/111.99 (dsetconstr @ 862.98/111.99 Y0 @ 862.98/111.99 ( 862.98/111.99 ^[Y1 : $i]: 862.98/111.99 ($true))) = 862.98/111.99 (Y0)))))) => 862.98/111.99 (( 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y0 : $i]: 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y1 : $i]: 862.98/111.99 (( 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y2 : $i]: 862.98/111.99 (( 862.98/111.99 (in @ 862.98/111.99 Y2 @ 862.98/111.99 Y1) => 862.98/111.99 (in @ 862.98/111.99 Y2 @ Y0)))))) => 862.98/111.99 (in @ 862.98/111.99 Y1 @ 862.98/111.99 ( 862.98/111.99 powerset @ 862.98/111.99 Y0)))))))))) => 862.98/111.99 (( 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y0 : $i]: 862.98/111.99 (in @ 862.98/111.99 emptyset @ 862.98/111.99 (powerset @ 862.98/111.99 Y0))))) => 862.98/111.99 (( 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y0 : $i]: 862.98/111.99 (in @ 862.98/111.99 emptyset @ 862.98/111.99 (powerset @ 862.98/111.99 Y0))))) => 862.98/111.99 (( 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y0 : $i]: 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y1 : $i]: 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y2 : $i]: 862.98/111.99 (( 862.98/111.99 (in @ 862.98/111.99 Y1 @ 862.98/111.99 ( 862.98/111.99 powerset @ 862.98/111.99 Y0)) => 862.98/111.99 (( 862.98/111.99 (in @ 862.98/111.99 Y2 @ 862.98/111.99 Y1) => 862.98/111.99 (in @ 862.98/111.99 Y2 @ Y0)))))))))))))) => 862.98/111.99 (( 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y0 : $i]: 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y1 : $i]: 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y2 : $i]: 862.98/111.99 (( 862.98/111.99 (in @ 862.98/111.99 Y1 @ 862.98/111.99 Y2) => 862.98/111.99 (( 862.98/111.99 (in @ 862.98/111.99 Y2 @ 862.98/111.99 Y0) => 862.98/111.99 (in @ 862.98/111.99 Y1 @ 862.98/111.99 ( 862.98/111.99 setunion @ 862.98/111.99 Y0))))))))))))))) => 862.98/111.99 (( 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y0 : $i]: 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y1 : $i]: 862.98/111.99 (( 862.98/111.99 (in @ 862.98/111.99 Y1 @ 862.98/111.99 ( 862.98/111.99 setunion @ 862.98/111.99 Y0)) => 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y2 : $o]: 862.98/111.99 (( 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y3 : $i]: 862.98/111.99 (( 862.98/111.99 (in @ 862.98/111.99 Y1 @ 862.98/111.99 Y3) => 862.98/111.99 (( 862.98/111.99 (in @ 862.98/111.99 Y3 @ 862.98/111.99 Y0) => 862.98/111.99 (Y2)))))))) => 862.98/111.99 (Y2)))))))))))))) => 862.98/111.99 (( 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y0 : $i]: 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y1 : $i]: 862.98/111.99 (( 862.98/111.99 (in @ 862.98/111.99 Y1 @ 862.98/111.99 Y0) => 862.98/111.99 (in @ 862.98/111.99 Y1 @ 862.98/111.99 ( 862.98/111.99 powerset @ 862.98/111.99 ( 862.98/111.99 setunion @ 862.98/111.99 Y0))))))))))) => 862.98/111.99 (( 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y0 : $i > $o]: 862.98/111.99 (( 862.98/111.99 (( 862.98/111.99 (??) @ ( 862.98/111.99 ^[Y1 : $i]: 862.98/111.99 (( 862.98/111.99 (Y0 @ 862.98/111.99 Y1) & 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y2 : $i]: 862.98/111.99 (( 862.98/111.99 (Y0 @ 862.98/111.99 Y2) => 862.98/111.99 (( 862.98/111.99 (Y1) = 862.98/111.99 (Y2))))))))))))) => 862.98/111.99 (( 862.98/111.99 (??) @ ( 862.98/111.99 ^[Y1 : $i]: 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y2 : $i]: 862.98/111.99 (( 862.98/111.99 (Y0 @ 862.98/111.99 Y2) <=> 862.98/111.99 (( 862.98/111.99 (Y2) = 862.98/111.99 (Y1)))))))))))))))) => 862.98/111.99 (( 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y0 : $i]: 862.98/111.99 (( 862.98/111.99 (( 862.98/111.99 (Y0) != 862.98/111.99 (emptyset))) => 862.98/111.99 (( 862.98/111.99 (??) @ ( 862.98/111.99 ^[Y1 : $i]: 862.98/111.99 (in @ 862.98/111.99 Y1 @ Y0))))))))) => 862.98/111.99 (( 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y0 : $i]: 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y1 : $i]: 862.98/111.99 (( 862.98/111.99 (in @ 862.98/111.99 Y0 @ 862.98/111.99 ( 862.98/111.99 setadjoin @ 862.98/111.99 Y1 @ 862.98/111.99 emptyset)) => 862.98/111.99 (( 862.98/111.99 (Y0) = 862.98/111.99 (Y1))))))))))) => 862.98/111.99 (( 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y0 : $i]: 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y1 : $i]: 862.98/111.99 (( 862.98/111.99 (( 862.98/111.99 (Y0) != 862.98/111.99 (Y1))) => 862.98/111.99 (( 862.98/111.99 (~) @ ( 862.98/111.99 in @ 862.98/111.99 Y1 @ 862.98/111.99 ( 862.98/111.99 setadjoin @ 862.98/111.99 Y0 @ 862.98/111.99 emptyset)))))))))))) => 862.98/111.99 (( 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y0 : $i]: 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y1 : $i]: 862.98/111.99 (( 862.98/111.99 (( 862.98/111.99 (Y0) = 862.98/111.99 (Y1))) => 862.98/111.99 (in @ 862.98/111.99 Y0 @ 862.98/111.99 ( 862.98/111.99 setadjoin @ 862.98/111.99 Y1 @ 862.98/111.99 emptyset)))))))))) => 862.98/111.99 (( 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y0 : $i]: 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y1 : $i]: 862.98/111.99 (( 862.98/111.99 (in @ 862.98/111.99 Y0 @ 862.98/111.99 ( 862.98/111.99 setadjoin @ 862.98/111.99 Y1 @ 862.98/111.99 emptyset)) => 862.98/111.99 (in @ 862.98/111.99 Y1 @ 862.98/111.99 ( 862.98/111.99 setadjoin @ 862.98/111.99 Y0 @ 862.98/111.99 emptyset)))))))))) => 862.98/111.99 (( 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y0 : $i]: 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y1 : $i]: 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y2 : $i]: 862.98/111.99 (( 862.98/111.99 (in @ 862.98/111.99 Y2 @ 862.98/111.99 ( 862.98/111.99 setadjoin @ 862.98/111.99 Y0 @ 862.98/111.99 ( 862.98/111.99 setadjoin @ 862.98/111.99 Y1 @ 862.98/111.99 emptyset))) => 862.98/111.99 (( 862.98/111.99 (( 862.98/111.99 (Y2) = 862.98/111.99 (Y1))) | 862.98/111.99 (( 862.98/111.99 (Y2) = 862.98/111.99 (Y0)))))))))))))))) => 862.98/111.99 (( 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y0 : $i]: 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y1 : $i]: 862.98/111.99 (in @ 862.98/111.99 Y0 @ 862.98/111.99 (setadjoin @ 862.98/111.99 Y0 @ 862.98/111.99 (setadjoin @ 862.98/111.99 Y1 @ 862.98/111.99 emptyset))))))))) => 862.98/111.99 (( 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y0 : $i]: 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y1 : $i]: 862.98/111.99 (in @ 862.98/111.99 Y1 @ 862.98/111.99 (setadjoin @ 862.98/111.99 Y0 @ 862.98/111.99 (setadjoin @ 862.98/111.99 Y1 @ 862.98/111.99 emptyset))))))))) => 862.98/111.99 (( 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y0 : $i]: 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/111.99 ^[Y1 : $i > $o]: 862.98/111.99 (( 862.98/111.99 (( 862.98/111.99 (??) @ ( 862.98/111.99 ^[Y2 : $i]: 862.98/111.99 (( 862.98/111.99 (in @ 862.98/111.99 Y2 @ 862.98/111.99 Y0) & 862.98/111.99 (Y1 @ Y2)))))) => 862.98/111.99 (( 862.98/111.99 (dsetconstr @ 862.98/111.99 Y0 @ 862.98/111.99 Y1) != 862.98/111.99 (emptyset))))))))))) => 862.98/111.99 (( 862.98/111.99 (( 862.98/111.99 (!!) @ ( 862.98/112.00 ^[Y0 : $i > $o]: 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y1 : $i]: 862.98/112.00 (( 862.98/112.00 (in @ 862.98/112.00 Y1 @ 862.98/112.00 emptyset) => 862.98/112.00 (Y0 @ Y1))))))))) => 862.98/112.00 (( 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y0 : $i]: 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y1 : $i > $o]: 862.98/112.00 (( 862.98/112.00 (( 862.98/112.00 (~) @ ( 862.98/112.00 ( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y2 : $i]: 862.98/112.00 (( 862.98/112.00 (in @ 862.98/112.00 Y2 @ 862.98/112.00 Y0) => 862.98/112.00 (Y1 @ Y2)))))))) => 862.98/112.00 (( 862.98/112.00 (??) @ ( 862.98/112.00 ^[Y2 : $i]: 862.98/112.00 (( 862.98/112.00 (in @ 862.98/112.00 Y2 @ 862.98/112.00 Y0) & 862.98/112.00 (( 862.98/112.00 (~) @ ( 862.98/112.00 Y1 @ Y2)))))))))))))))) => 862.98/112.00 (( 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y0 : $i]: 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y1 : $i > $o]: 862.98/112.00 (( 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y2 : $i]: 862.98/112.00 (( 862.98/112.00 (in @ 862.98/112.00 Y2 @ 862.98/112.00 Y0) => 862.98/112.00 (( 862.98/112.00 (~) @ ( 862.98/112.00 Y1 @ Y2)))))))) => 862.98/112.00 (( 862.98/112.00 (~) @ ( 862.98/112.00 ( 862.98/112.00 (??) @ ( 862.98/112.00 ^[Y2 : $i]: 862.98/112.00 (( 862.98/112.00 (in @ 862.98/112.00 Y2 @ 862.98/112.00 Y0) & 862.98/112.00 (Y1 @ Y2)))))))))))))))) => 862.98/112.00 (( 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y0 : $i]: 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y1 : $i > $o]: 862.98/112.00 (( 862.98/112.00 (( 862.98/112.00 (~) @ ( 862.98/112.00 ( 862.98/112.00 (??) @ ( 862.98/112.00 ^[Y2 : $i]: 862.98/112.00 (( 862.98/112.00 (in @ 862.98/112.00 Y2 @ 862.98/112.00 Y0) & 862.98/112.00 (Y1 @ Y2)))))))) => 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y2 : $i]: 862.98/112.00 (( 862.98/112.00 (in @ 862.98/112.00 Y2 @ 862.98/112.00 Y0) => 862.98/112.00 (( 862.98/112.00 (~) @ ( 862.98/112.00 Y1 @ Y2)))))))))))))))) => 862.98/112.00 (( 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y0 : $i]: 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y1 : $i > $o]: 862.98/112.00 (( 862.98/112.00 (( 862.98/112.00 (??) @ ( 862.98/112.00 ^[Y2 : $i]: 862.98/112.00 (( 862.98/112.00 (in @ 862.98/112.00 Y2 @ 862.98/112.00 Y0) & 862.98/112.00 (( 862.98/112.00 (~) @ ( 862.98/112.00 Y1 @ Y2)))))))) => 862.98/112.00 (( 862.98/112.00 (~) @ ( 862.98/112.00 ( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y2 : $i]: 862.98/112.00 (( 862.98/112.00 (in @ 862.98/112.00 Y2 @ 862.98/112.00 Y0) => 862.98/112.00 (Y1 @ Y2)))))))))))))))) => 862.98/112.00 (( 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y0 : $o]: 862.98/112.00 (( 862.98/112.00 (Y0) => 862.98/112.00 (in @ 862.98/112.00 emptyset @ 862.98/112.00 ( 862.98/112.00 prop2set @ 862.98/112.00 Y0))))))) => 862.98/112.00 (( 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y0 : $o]: 862.98/112.00 (( 862.98/112.00 (Y0) => 862.98/112.00 (set2prop @ 862.98/112.00 ( 862.98/112.00 prop2set @ 862.98/112.00 Y0))))))) => 862.98/112.00 (( 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y0 : $i]: 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y1 : $i > $o]: 862.98/112.00 (( 862.98/112.00 (( 862.98/112.00 (~) @ ( 862.98/112.00 ( 862.98/112.00 (??) @ ( 862.98/112.00 ^[Y2 : $i]: 862.98/112.00 (( 862.98/112.00 (in @ 862.98/112.00 Y2 @ 862.98/112.00 Y0) & 862.98/112.00 (Y1 @ Y2)))))))) => 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y2 : $i]: 862.98/112.00 (( 862.98/112.00 (in @ 862.98/112.00 Y2 @ 862.98/112.00 Y0) => 862.98/112.00 (( 862.98/112.00 (~) @ ( 862.98/112.00 Y1 @ Y2)))))))))))))))) => 862.98/112.00 (( 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y0 : $i]: 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y1 : $i > $o]: 862.98/112.00 (( 862.98/112.00 (( 862.98/112.00 (~) @ ( 862.98/112.00 ( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y2 : $i]: 862.98/112.00 (( 862.98/112.00 (in @ 862.98/112.00 Y2 @ 862.98/112.00 Y0) => 862.98/112.00 (Y1 @ Y2)))))))) => 862.98/112.00 (( 862.98/112.00 (??) @ ( 862.98/112.00 ^[Y2 : $i]: 862.98/112.00 (( 862.98/112.00 (in @ 862.98/112.00 Y2 @ 862.98/112.00 Y0) & 862.98/112.00 (( 862.98/112.00 (~) @ ( 862.98/112.00 Y1 @ Y2)))))))))))))))) => 862.98/112.00 (( 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y0 : $i > $o]: 862.98/112.00 (( 862.98/112.00 (( 862.98/112.00 (??) @ ( 862.98/112.00 ^[Y1 : $i]: 862.98/112.00 (Y0 @ Y1)))) => 862.98/112.00 (( 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y1 : $i]: 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y2 : $i]: 862.98/112.00 (( 862.98/112.00 (Y0 @ 862.98/112.00 Y1) => 862.98/112.00 (( 862.98/112.00 (Y0 @ 862.98/112.00 Y2) => 862.98/112.00 (( 862.98/112.00 (Y1) = 862.98/112.00 (Y2))))))))))))) => 862.98/112.00 (( 862.98/112.00 (??) @ ( 862.98/112.00 ^[Y1 : $i]: 862.98/112.00 (( 862.98/112.00 (Y0 @ 862.98/112.00 Y1) & 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y2 : $i]: 862.98/112.00 (( 862.98/112.00 (Y0 @ 862.98/112.00 Y2) => 862.98/112.00 (( 862.98/112.00 (Y1) = 862.98/112.00 (Y2)))))))))))))))))))) => 862.98/112.00 (( 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y0 : $i > $o]: 862.98/112.00 (( 862.98/112.00 (( 862.98/112.00 (??) @ ( 862.98/112.00 ^[Y1 : $i]: 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y2 : $i]: 862.98/112.00 (( 862.98/112.00 (Y0 @ 862.98/112.00 Y2) <=> 862.98/112.00 (( 862.98/112.00 (Y2) = 862.98/112.00 (Y1))))))))))) => 862.98/112.00 (( 862.98/112.00 (??) @ ( 862.98/112.00 ^[Y1 : $i]: 862.98/112.00 (( 862.98/112.00 (Y0 @ 862.98/112.00 Y1) & 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y2 : $i]: 862.98/112.00 (( 862.98/112.00 (Y0 @ 862.98/112.00 Y2) => 862.98/112.00 (( 862.98/112.00 (Y1) = 862.98/112.00 (Y2)))))))))))))))))) => 862.98/112.00 (( 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y0 : $i]: 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y1 : $i]: 862.98/112.00 (( 862.98/112.00 (( 862.98/112.00 (Y0) = 862.98/112.00 (Y1))) => 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y2 : $i]: 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y3 : $i]: 862.98/112.00 (( 862.98/112.00 (( 862.98/112.00 (Y2) = 862.98/112.00 (Y3))) => 862.98/112.00 (( 862.98/112.00 (in @ 862.98/112.00 Y2 @ 862.98/112.00 Y0) => 862.98/112.00 (in @ 862.98/112.00 Y3 @ Y1))))))))))))))))))) => 862.98/112.00 (( 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y0 : $i]: 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y1 : $i]: 862.98/112.00 (( 862.98/112.00 (( 862.98/112.00 (Y0) = 862.98/112.00 (Y1))) => 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y2 : $i]: 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y3 : $i]: 862.98/112.00 (( 862.98/112.00 (( 862.98/112.00 (Y2) = 862.98/112.00 (Y3))) => 862.98/112.00 (( 862.98/112.00 (in @ 862.98/112.00 Y2 @ 862.98/112.00 Y0) <=> 862.98/112.00 (in @ 862.98/112.00 Y3 @ Y1))))))))))))))))))) => 862.98/112.00 (( 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y0 : $i > $o]: 862.98/112.00 (( 862.98/112.00 (( 862.98/112.00 (??) @ ( 862.98/112.00 ^[Y1 : $i]: 862.98/112.00 (( 862.98/112.00 (Y0 @ 862.98/112.00 Y1) & 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y2 : $i]: 862.98/112.00 (( 862.98/112.00 (Y0 @ 862.98/112.00 Y2) => 862.98/112.00 (( 862.98/112.00 (Y1) = 862.98/112.00 (Y2))))))))))))) => 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y1 : $i]: 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y2 : $i]: 862.98/112.00 (( 862.98/112.00 (Y0 @ 862.98/112.00 Y1) => 862.98/112.00 (( 862.98/112.00 (Y0 @ 862.98/112.00 Y2) => 862.98/112.00 (( 862.98/112.00 (Y1) = 862.98/112.00 (Y2)))))))))))))))))) => 862.98/112.00 (( 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y0 : $i > $o]: 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y1 : $i > $o]: 862.98/112.00 (( 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y2 : $i]: 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y3 : $i]: 862.98/112.00 (( 862.98/112.00 (( 862.98/112.00 (Y2) = 862.98/112.00 (Y3))) => 862.98/112.00 (( 862.98/112.00 (Y0 @ 862.98/112.00 Y2) <=> 862.98/112.00 (Y1 @ Y3))))))))))) => 862.98/112.00 (( 862.98/112.00 (( 862.98/112.00 (??) @ ( 862.98/112.00 ^[Y2 : $i]: 862.98/112.00 (( 862.98/112.00 (Y0 @ 862.98/112.00 Y2) & 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y3 : $i]: 862.98/112.00 (( 862.98/112.00 (Y0 @ 862.98/112.00 Y3) => 862.98/112.00 (( 862.98/112.00 (Y2) = 862.98/112.00 (Y3))))))))))))) <=> 862.98/112.00 (( 862.98/112.00 (??) @ ( 862.98/112.00 ^[Y2 : $i]: 862.98/112.00 (( 862.98/112.00 (Y1 @ 862.98/112.00 Y2) & 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y3 : $i]: 862.98/112.00 (( 862.98/112.00 (Y1 @ 862.98/112.00 Y3) => 862.98/112.00 (( 862.98/112.00 (Y2) = 862.98/112.00 (Y3))))))))))))))))))))))) => 862.98/112.00 (( 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y0 : $i]: 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y1 : $i]: 862.98/112.00 (( 862.98/112.00 (( 862.98/112.00 (Y0) = 862.98/112.00 (Y1))) => 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y2 : $i]: 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y3 : $i]: 862.98/112.00 (( 862.98/112.00 (( 862.98/112.00 (Y2) = 862.98/112.00 (Y3))) => 862.98/112.00 (( 862.98/112.00 (setadjoin @ 862.98/112.00 Y0 @ 862.98/112.00 Y2) = 862.98/112.00 (setadjoin @ 862.98/112.00 Y1 @ Y3))))))))))))))))))) => 862.98/112.00 (( 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y0 : $i]: 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y1 : $i]: 862.98/112.00 (( 862.98/112.00 (( 862.98/112.00 (Y0) = 862.98/112.00 (Y1))) => 862.98/112.00 (( 862.98/112.00 (powerset @ 862.98/112.00 Y0) = 862.98/112.00 (powerset @ 862.98/112.00 Y1))))))))))) => 862.98/112.00 (( 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y0 : $i]: 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y1 : $i]: 862.98/112.00 (( 862.98/112.00 (( 862.98/112.00 (Y0) = 862.98/112.00 (Y1))) => 862.98/112.00 (( 862.98/112.00 (setunion @ 862.98/112.00 Y0) = 862.98/112.00 (setunion @ 862.98/112.00 Y1))))))))))) => 862.98/112.00 (( 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y0 : $i > $o]: 862.98/112.00 (( 862.98/112.00 (( 862.98/112.00 (??) @ ( 862.98/112.00 ^[Y1 : $i]: 862.98/112.00 (( 862.98/112.00 (Y0 @ 862.98/112.00 Y1) & 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y2 : $i]: 862.98/112.00 (( 862.98/112.00 (Y0 @ 862.98/112.00 Y2) => 862.98/112.00 (( 862.98/112.00 (Y1) = 862.98/112.00 (Y2))))))))))))) => 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y1 : $i]: 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y2 : $i]: 862.98/112.00 (( 862.98/112.00 (Y0 @ 862.98/112.00 Y1) => 862.98/112.00 (( 862.98/112.00 (Y0 @ 862.98/112.00 Y2) => 862.98/112.00 (( 862.98/112.00 (Y1) = 862.98/112.00 (Y2)))))))))))))))))) => 862.98/112.00 (( 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y0 : $i > $o]: 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y1 : $i > $o]: 862.98/112.00 (( 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y2 : $i]: 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y3 : $i]: 862.98/112.00 (( 862.98/112.00 (( 862.98/112.00 (Y2) = 862.98/112.00 (Y3))) => 862.98/112.00 (( 862.98/112.00 (Y0 @ 862.98/112.00 Y2) <=> 862.98/112.00 (Y1 @ Y3))))))))))) => 862.98/112.00 (( 862.98/112.00 (( 862.98/112.00 (??) @ ( 862.98/112.00 ^[Y2 : $i]: 862.98/112.00 (( 862.98/112.00 (Y0 @ 862.98/112.00 Y2) & 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y3 : $i]: 862.98/112.00 (( 862.98/112.00 (Y0 @ 862.98/112.00 Y3) => 862.98/112.00 (( 862.98/112.00 (Y2) = 862.98/112.00 (Y3))))))))))))) => 862.98/112.00 (( 862.98/112.00 (( 862.98/112.00 (??) @ ( 862.98/112.00 ^[Y2 : $i]: 862.98/112.00 (( 862.98/112.00 (Y1 @ 862.98/112.00 Y2) & 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y3 : $i]: 862.98/112.00 (( 862.98/112.00 (Y1 @ 862.98/112.00 Y3) => 862.98/112.00 (( 862.98/112.00 (Y2) = 862.98/112.00 (Y3))))))))))))) => 862.98/112.00 (( 862.98/112.00 (descr @ 862.98/112.00 Y0) = 862.98/112.00 (descr @ 862.98/112.00 Y1))))))))))))))) => 862.98/112.00 (( 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y0 : $i]: 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y1 : $i]: 862.98/112.00 (( 862.98/112.00 (( 862.98/112.00 (Y0) = 862.98/112.00 (Y1))) => 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y2 : $i > $o]: 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y3 : $i > $o]: 862.98/112.00 (( 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y4 : $i]: 862.98/112.00 (( 862.98/112.00 (in @ 862.98/112.00 Y4 @ 862.98/112.00 Y0) => 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y5 : $i]: 862.98/112.00 (( 862.98/112.00 (in @ 862.98/112.00 Y5 @ 862.98/112.00 Y1) => 862.98/112.00 (( 862.98/112.00 (( 862.98/112.00 (Y4) = 862.98/112.00 (Y5))) => 862.98/112.00 (( 862.98/112.00 (Y2 @ 862.98/112.00 Y4) <=> 862.98/112.00 (Y3 @ Y5))))))))))))))) => 862.98/112.00 (( 862.98/112.00 (dsetconstr @ 862.98/112.00 Y0 @ 862.98/112.00 Y2) = 862.98/112.00 (dsetconstr @ 862.98/112.00 Y1 @ Y3))))))))))))))))))) => 862.98/112.00 (( 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y0 : $i]: 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y1 : $i]: 862.98/112.00 (( 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y2 : $i]: 862.98/112.00 (( 862.98/112.00 (in @ 862.98/112.00 Y2 @ 862.98/112.00 Y0) => 862.98/112.00 (in @ 862.98/112.00 Y2 @ Y1)))))) => 862.98/112.00 (subset @ 862.98/112.00 Y0 @ Y1))))))))) => 862.98/112.00 (( 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y0 : $i]: 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y1 : $i]: 862.98/112.00 (( 862.98/112.00 (( 862.98/112.00 (Y0) = 862.98/112.00 (Y1))) => 862.98/112.00 (subset @ 862.98/112.00 Y1 @ Y0))))))))) => 862.98/112.00 (( 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y0 : $i]: 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y1 : $i]: 862.98/112.00 (( 862.98/112.00 (( 862.98/112.00 (Y0) = 862.98/112.00 (Y1))) => 862.98/112.00 (subset @ 862.98/112.00 Y0 @ Y1))))))))) => 862.98/112.00 (( 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y0 : $i]: 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y1 : $i]: 862.98/112.00 (( 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y2 : $i]: 862.98/112.00 (( 862.98/112.00 (in @ 862.98/112.00 Y2 @ 862.98/112.00 Y0) => 862.98/112.00 (in @ 862.98/112.00 Y2 @ Y1)))))) => 862.98/112.00 (subset @ 862.98/112.00 Y0 @ Y1))))))))) => 862.98/112.00 (( 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y0 : $i]: 862.98/112.00 (subset @ 862.98/112.00 emptyset @ 862.98/112.00 Y0)))) => 862.98/112.00 (( 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y0 : $i]: 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y1 : $i]: 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y2 : $i]: 862.98/112.00 (( 862.98/112.00 (subset @ 862.98/112.00 Y0 @ 862.98/112.00 Y1) => 862.98/112.00 (( 862.98/112.00 (in @ 862.98/112.00 Y2 @ 862.98/112.00 Y0) => 862.98/112.00 (in @ 862.98/112.00 Y2 @ Y1)))))))))))))) => 862.98/112.00 (( 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y0 : $i]: 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y1 : $i]: 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y2 : $i]: 862.98/112.00 (( 862.98/112.00 (subset @ 862.98/112.00 Y0 @ 862.98/112.00 Y1) => 862.98/112.00 (( 862.98/112.00 (( 862.98/112.00 (~) @ ( 862.98/112.00 in @ 862.98/112.00 Y2 @ Y1))) => 862.98/112.00 (( 862.98/112.00 (~) @ ( 862.98/112.00 in @ 862.98/112.00 Y2 @ Y0)))))))))))))))) => 862.98/112.00 (( 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y0 : $i]: 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y1 : $i]: 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y2 : $i]: 862.98/112.00 (( 862.98/112.00 (in @ 862.98/112.00 Y2 @ 862.98/112.00 Y0) => 862.98/112.00 (( 862.98/112.00 (( 862.98/112.00 (~) @ ( 862.98/112.00 in @ 862.98/112.00 Y2 @ Y1))) => 862.98/112.00 (( 862.98/112.00 (~) @ ( 862.98/112.00 subset @ 862.98/112.00 Y0 @ Y1)))))))))))))))) => 862.98/112.00 (( 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y0 : $i]: 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y1 : $i]: 862.98/112.00 (( 862.98/112.00 (( 862.98/112.00 (~) @ ( 862.98/112.00 subset @ 862.98/112.00 Y0 @ Y1))) => 862.98/112.00 (( 862.98/112.00 (Y0) != 862.98/112.00 (Y1))))))))))) => 862.98/112.00 (( 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y0 : $i]: 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y1 : $i]: 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y2 : $i]: 862.98/112.00 (( 862.98/112.00 (in @ 862.98/112.00 Y2 @ 862.98/112.00 Y0) => 862.98/112.00 (( 862.98/112.00 (( 862.98/112.00 (~) @ ( 862.98/112.00 in @ 862.98/112.00 Y2 @ Y1))) => 862.98/112.00 (( 862.98/112.00 (Y0) != 862.98/112.00 (Y1)))))))))))))))) => 862.98/112.00 (( 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y0 : $i]: 862.98/112.00 (subset @ 862.98/112.00 Y0 @ Y0)))) => 862.98/112.00 (( 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y0 : $i]: 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y1 : $i]: 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y2 : $i]: 862.98/112.00 (( 862.98/112.00 (subset @ 862.98/112.00 Y0 @ 862.98/112.00 Y1) => 862.98/112.00 (( 862.98/112.00 (subset @ 862.98/112.00 Y1 @ 862.98/112.00 Y2) => 862.98/112.00 (subset @ 862.98/112.00 Y0 @ Y2)))))))))))))) => 862.98/112.00 (( 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y0 : $i]: 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y1 : $i]: 862.98/112.00 (subset @ 862.98/112.00 Y1 @ 862.98/112.00 (setadjoin @ 862.98/112.00 Y0 @ Y1)))))))) => 862.98/112.00 (( 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y0 : $i]: 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y1 : $i]: 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y2 : $i]: 862.98/112.00 (( 862.98/112.00 (subset @ 862.98/112.00 Y0 @ 862.98/112.00 Y2) => 862.98/112.00 (subset @ 862.98/112.00 Y0 @ 862.98/112.00 ( 862.98/112.00 setadjoin @ 862.98/112.00 Y1 @ Y2))))))))))))) => 862.98/112.00 (( 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y0 : $i]: 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y1 : $i]: 862.98/112.00 (( 862.98/112.00 (subset @ 862.98/112.00 Y0 @ 862.98/112.00 Y1) => 862.98/112.00 (in @ 862.98/112.00 Y0 @ 862.98/112.00 ( 862.98/112.00 powerset @ 862.98/112.00 Y1)))))))))) => 862.98/112.00 (( 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y0 : $i]: 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y1 : $i]: 862.98/112.00 (( 862.98/112.00 (subset @ 862.98/112.00 Y0 @ 862.98/112.00 Y1) => 862.98/112.00 (( 862.98/112.00 (subset @ 862.98/112.00 Y1 @ 862.98/112.00 Y0) => 862.98/112.00 (( 862.98/112.00 (Y0) = 862.98/112.00 (Y1))))))))))))) => 862.98/112.00 (( 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y0 : $i]: 862.98/112.00 (( 862.98/112.00 (subset @ 862.98/112.00 Y0 @ 862.98/112.00 emptyset) => 862.98/112.00 (( 862.98/112.00 (Y0) = 862.98/112.00 (emptyset)))))))) => 862.98/112.00 (( 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y0 : $i]: 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y1 : $i]: 862.98/112.00 (( 862.98/112.00 (subset @ 862.98/112.00 Y1 @ 862.98/112.00 Y0) => 862.98/112.00 (in @ 862.98/112.00 Y1 @ 862.98/112.00 ( 862.98/112.00 powerset @ 862.98/112.00 Y0)))))))))) => 862.98/112.00 (( 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y0 : $i]: 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y1 : $i]: 862.98/112.00 (( 862.98/112.00 (in @ 862.98/112.00 Y1 @ 862.98/112.00 ( 862.98/112.00 powerset @ 862.98/112.00 Y0)) => 862.98/112.00 (subset @ 862.98/112.00 Y1 @ Y0))))))))) => 862.98/112.00 (( 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y0 : $i]: 862.98/112.00 (in @ 862.98/112.00 Y0 @ 862.98/112.00 (powerset @ 862.98/112.00 Y0))))) => 862.98/112.00 (( 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y0 : $i]: 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y1 : $i]: 862.98/112.00 (( 862.98/112.00 (subset @ 862.98/112.00 Y0 @ 862.98/112.00 Y1) => 862.98/112.00 (subset @ 862.98/112.00 ( 862.98/112.00 powerset @ 862.98/112.00 Y0) @ 862.98/112.00 ( 862.98/112.00 powerset @ 862.98/112.00 Y1)))))))))) => 862.98/112.00 (( 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y0 : $i]: 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y1 : $i > $o]: 862.98/112.00 (in @ 862.98/112.00 (dsetconstr @ 862.98/112.00 Y0 @ Y1) @ 862.98/112.00 (powerset @ 862.98/112.00 Y0)))))))) => 862.98/112.00 (( 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y0 : $i]: 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y1 : $i > $o]: 862.98/112.00 (subset @ 862.98/112.00 (dsetconstr @ 862.98/112.00 Y0 @ Y1) @ 862.98/112.00 Y0))))))) => 862.98/112.00 (( 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y0 : $i]: 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y1 : $i]: 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y2 : $i]: 862.98/112.00 (( 862.98/112.00 (in @ 862.98/112.00 Y2 @ 862.98/112.00 Y0) => 862.98/112.00 (in @ 862.98/112.00 Y2 @ 862.98/112.00 ( 862.98/112.00 binunion @ 862.98/112.00 Y0 @ Y1))))))))))))) => 862.98/112.00 (( 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y0 : $i]: 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y1 : $i]: 862.98/112.00 (in @ 862.98/112.00 Y1 @ 862.98/112.00 (setadjoin @ 862.98/112.00 Y0 @ 862.98/112.00 (setadjoin @ 862.98/112.00 Y1 @ 862.98/112.00 emptyset))))))))) => 862.98/112.00 (( 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y0 : $i]: 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y1 : $i]: 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y2 : $i]: 862.98/112.00 (( 862.98/112.00 (in @ 862.98/112.00 Y2 @ 862.98/112.00 Y1) => 862.98/112.00 (in @ 862.98/112.00 Y2 @ 862.98/112.00 ( 862.98/112.00 binunion @ 862.98/112.00 Y0 @ Y1))))))))))))) => 862.98/112.00 (( 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y0 : $i]: 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y1 : $i]: 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y2 : $i]: 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y3 : $o]: 862.98/112.00 (( 862.98/112.00 (in @ 862.98/112.00 Y2 @ 862.98/112.00 ( 862.98/112.00 binunion @ 862.98/112.00 Y0 @ Y1)) => 862.98/112.00 (( 862.98/112.00 (( 862.98/112.00 (in @ 862.98/112.00 Y2 @ 862.98/112.00 Y0) => 862.98/112.00 (Y3))) => 862.98/112.00 (( 862.98/112.00 (( 862.98/112.00 (in @ 862.98/112.00 Y2 @ 862.98/112.00 Y1) => 862.98/112.00 (Y3))) => 862.98/112.00 (Y3))))))))))))))))))) => 862.98/112.00 (( 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y0 : $i]: 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y1 : $i]: 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y2 : $i]: 862.98/112.00 (( 862.98/112.00 (in @ 862.98/112.00 Y2 @ 862.98/112.00 ( 862.98/112.00 binunion @ 862.98/112.00 Y0 @ Y1)) => 862.98/112.00 (( 862.98/112.00 (in @ 862.98/112.00 Y2 @ 862.98/112.00 Y1) | 862.98/112.00 (in @ 862.98/112.00 Y2 @ Y0)))))))))))))) => 862.98/112.00 (( 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y0 : $i]: 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y1 : $i]: 862.98/112.00 (subset @ 862.98/112.00 Y0 @ 862.98/112.00 (binunion @ 862.98/112.00 Y0 @ Y1)))))))) => 862.98/112.00 (( 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y0 : $i]: 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y1 : $i]: 862.98/112.00 (subset @ 862.98/112.00 Y1 @ 862.98/112.00 (binunion @ 862.98/112.00 Y0 @ Y1)))))))) => 862.98/112.00 (( 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y0 : $i]: 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y1 : $i]: 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y2 : $i]: 862.98/112.00 (( 862.98/112.00 (in @ 862.98/112.00 Y2 @ 862.98/112.00 Y0) => 862.98/112.00 (( 862.98/112.00 (in @ 862.98/112.00 Y2 @ 862.98/112.00 Y1) => 862.98/112.00 (in @ 862.98/112.00 Y2 @ 862.98/112.00 ( 862.98/112.00 binintersect @ 862.98/112.00 Y0 @ Y1))))))))))))))) => 862.98/112.00 (( 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y0 : $i]: 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y1 : $i]: 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y2 : $i]: 862.98/112.00 (( 862.98/112.00 (subset @ 862.98/112.00 Y2 @ 862.98/112.00 Y0) => 862.98/112.00 (( 862.98/112.00 (subset @ 862.98/112.00 Y2 @ 862.98/112.00 Y1) => 862.98/112.00 (subset @ 862.98/112.00 Y2 @ 862.98/112.00 ( 862.98/112.00 binintersect @ 862.98/112.00 Y0 @ Y1))))))))))))))) => 862.98/112.00 (( 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y0 : $i]: 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y1 : $i]: 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y2 : $i]: 862.98/112.00 (( 862.98/112.00 (in @ 862.98/112.00 Y2 @ 862.98/112.00 ( 862.98/112.00 binintersect @ 862.98/112.00 Y0 @ Y1)) => 862.98/112.00 (in @ 862.98/112.00 Y2 @ Y0)))))))))))) => 862.98/112.00 (( 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y0 : $i]: 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y1 : $i]: 862.98/112.00 (subset @ 862.98/112.00 (binintersect @ 862.98/112.00 Y0 @ Y1) @ 862.98/112.00 Y0))))))) => 862.98/112.00 (( 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y0 : $i]: 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y1 : $i]: 862.98/112.00 (( 862.98/112.00 (subset @ 862.98/112.00 Y0 @ 862.98/112.00 Y1) => 862.98/112.00 (( 862.98/112.00 (binintersect @ 862.98/112.00 Y0 @ 862.98/112.00 Y1) = 862.98/112.00 (Y0))))))))))) => 862.98/112.00 (( 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y0 : $i]: 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y1 : $i]: 862.98/112.00 (( 862.98/112.00 (( 862.98/112.00 (binintersect @ 862.98/112.00 Y0 @ 862.98/112.00 Y1) = 862.98/112.00 (Y1))) => 862.98/112.00 (subset @ 862.98/112.00 Y1 @ Y0))))))))) => 862.98/112.00 (( 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y0 : $i]: 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y1 : $i]: 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y2 : $i]: 862.98/112.00 (( 862.98/112.00 (in @ 862.98/112.00 Y2 @ 862.98/112.00 ( 862.98/112.00 binintersect @ 862.98/112.00 Y0 @ Y1)) => 862.98/112.00 (in @ 862.98/112.00 Y2 @ Y1)))))))))))) => 862.98/112.00 (( 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y0 : $i]: 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y1 : $i]: 862.98/112.00 (( 862.98/112.00 (( 862.98/112.00 (~) @ ( 862.98/112.00 ( 862.98/112.00 (??) @ ( 862.98/112.00 ^[Y2 : $i]: 862.98/112.00 (( 862.98/112.00 (in @ 862.98/112.00 Y2 @ 862.98/112.00 Y0) & 862.98/112.00 (in @ 862.98/112.00 Y2 @ Y1)))))))) => 862.98/112.00 (( 862.98/112.00 (binintersect @ 862.98/112.00 Y0 @ 862.98/112.00 Y1) = 862.98/112.00 (emptyset))))))))))) => 862.98/112.00 (( 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y0 : $i]: 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y1 : $i]: 862.98/112.00 (subset @ 862.98/112.00 (binintersect @ 862.98/112.00 Y0 @ Y1) @ 862.98/112.00 Y1))))))) => 862.98/112.00 (( 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y0 : $i]: 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y1 : $i]: 862.98/112.00 (( 862.98/112.00 (subset @ 862.98/112.00 Y1 @ 862.98/112.00 Y0) => 862.98/112.00 (( 862.98/112.00 (binintersect @ 862.98/112.00 Y0 @ 862.98/112.00 Y1) = 862.98/112.00 (Y1))))))))))) => 862.98/112.00 (( 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y0 : $i]: 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y1 : $i]: 862.98/112.00 (( 862.98/112.00 (( 862.98/112.00 (binintersect @ 862.98/112.00 Y0 @ 862.98/112.00 Y1) = 862.98/112.00 (Y0))) => 862.98/112.00 (subset @ 862.98/112.00 Y0 @ Y1))))))))) => 862.98/112.00 (( 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y0 : $i]: 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y1 : $i]: 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y2 : $i]: 862.98/112.00 (( 862.98/112.00 (binintersect @ 862.98/112.00 Y0 @ 862.98/112.00 ( 862.98/112.00 binunion @ 862.98/112.00 Y1 @ Y2)) = 862.98/112.00 (binunion @ 862.98/112.00 ( 862.98/112.00 binintersect @ 862.98/112.00 Y0 @ Y1) @ 862.98/112.00 ( 862.98/112.00 binintersect @ 862.98/112.00 Y0 @ Y2))))))))))))) => 862.98/112.00 (( 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y0 : $i]: 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y1 : $i]: 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y2 : $i]: 862.98/112.00 (( 862.98/112.00 (in @ 862.98/112.00 Y2 @ 862.98/112.00 Y0) => 862.98/112.00 (( 862.98/112.00 (( 862.98/112.00 (~) @ ( 862.98/112.00 in @ 862.98/112.00 Y2 @ Y1))) => 862.98/112.00 (in @ 862.98/112.00 Y2 @ 862.98/112.00 ( 862.98/112.00 setminus @ 862.98/112.00 Y0 @ Y1))))))))))))))) => 862.98/112.00 (( 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y0 : $i]: 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y1 : $i]: 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y2 : $i]: 862.98/112.00 (( 862.98/112.00 (in @ 862.98/112.00 Y2 @ 862.98/112.00 ( 862.98/112.00 setminus @ 862.98/112.00 Y0 @ Y1)) => 862.98/112.00 (in @ 862.98/112.00 Y2 @ Y0)))))))))))) => 862.98/112.00 (( 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y0 : $i]: 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y1 : $i]: 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y2 : $i]: 862.98/112.00 (( 862.98/112.00 (in @ 862.98/112.00 Y2 @ 862.98/112.00 ( 862.98/112.00 setminus @ 862.98/112.00 Y0 @ Y1)) => 862.98/112.00 (( 862.98/112.00 (~) @ ( 862.98/112.00 in @ 862.98/112.00 Y2 @ Y1)))))))))))))) => 862.98/112.00 (( 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y0 : $i]: 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y1 : $i]: 862.98/112.00 (( 862.98/112.00 (subset @ 862.98/112.00 Y0 @ 862.98/112.00 Y1) => 862.98/112.00 (( 862.98/112.00 (setminus @ 862.98/112.00 Y0 @ 862.98/112.00 Y1) = 862.98/112.00 (emptyset))))))))))) => 862.98/112.00 (( 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y0 : $i]: 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y1 : $i]: 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y2 : $i]: 862.98/112.00 (( 862.98/112.00 (( 862.98/112.00 (~) @ ( 862.98/112.00 in @ 862.98/112.00 Y2 @ 862.98/112.00 ( 862.98/112.00 setminus @ 862.98/112.00 Y0 @ Y1)))) => 862.98/112.00 (( 862.98/112.00 (in @ 862.98/112.00 Y2 @ 862.98/112.00 Y0) => 862.98/112.00 (in @ 862.98/112.00 Y2 @ Y1)))))))))))))) => 862.98/112.00 (( 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y0 : $i]: 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y1 : $i]: 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y2 : $i]: 862.98/112.00 (( 862.98/112.00 (( 862.98/112.00 (~) @ ( 862.98/112.00 in @ 862.98/112.00 Y2 @ 862.98/112.00 ( 862.98/112.00 setminus @ 862.98/112.00 Y0 @ Y1)))) => 862.98/112.00 (( 862.98/112.00 (( 862.98/112.00 (~) @ ( 862.98/112.00 in @ 862.98/112.00 Y2 @ Y1))) => 862.98/112.00 (( 862.98/112.00 (~) @ ( 862.98/112.00 in @ 862.98/112.00 Y2 @ Y0)))))))))))))))) => 862.98/112.00 (( 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y0 : $i]: 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y1 : $i]: 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y2 : $i]: 862.98/112.00 (( 862.98/112.00 (( 862.98/112.00 (~) @ ( 862.98/112.00 in @ 862.98/112.00 Y2 @ Y0))) => 862.98/112.00 (( 862.98/112.00 (~) @ ( 862.98/112.00 in @ 862.98/112.00 Y2 @ 862.98/112.00 ( 862.98/112.00 setminus @ 862.98/112.00 Y0 @ Y1))))))))))))))) => 862.98/112.00 (( 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y0 : $i]: 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y1 : $i]: 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y2 : $i]: 862.98/112.00 (( 862.98/112.00 (in @ 862.98/112.00 Y2 @ 862.98/112.00 Y1) => 862.98/112.00 (( 862.98/112.00 (~) @ ( 862.98/112.00 in @ 862.98/112.00 Y2 @ 862.98/112.00 ( 862.98/112.00 setminus @ 862.98/112.00 Y0 @ Y1))))))))))))))) => 862.98/112.00 (( 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y0 : $i]: 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y1 : $i]: 862.98/112.00 (subset @ 862.98/112.00 (setminus @ 862.98/112.00 Y0 @ Y1) @ 862.98/112.00 Y0))))))) => 862.98/112.00 (( 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y0 : $i]: 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y1 : $i]: 862.98/112.00 (( 862.98/112.00 (( 862.98/112.00 (setminus @ 862.98/112.00 Y0 @ 862.98/112.00 Y1) = 862.98/112.00 (emptyset))) => 862.98/112.00 (subset @ 862.98/112.00 Y0 @ Y1))))))))) => 862.98/112.00 (( 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y0 : $i]: 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y1 : $i]: 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y2 : $i]: 862.98/112.00 (( 862.98/112.00 (in @ 862.98/112.00 Y2 @ 862.98/112.00 ( 862.98/112.00 symdiff @ 862.98/112.00 Y0 @ Y1)) => 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y3 : $o]: 862.98/112.00 (( 862.98/112.00 (( 862.98/112.00 (in @ 862.98/112.00 Y2 @ 862.98/112.00 Y0) => 862.98/112.00 (( 862.98/112.00 (( 862.98/112.00 (~) @ ( 862.98/112.00 in @ 862.98/112.00 Y2 @ Y1))) => 862.98/112.00 (Y3))))) => 862.98/112.00 (( 862.98/112.00 (( 862.98/112.00 (( 862.98/112.00 (~) @ ( 862.98/112.00 in @ 862.98/112.00 Y2 @ Y0))) => 862.98/112.00 (( 862.98/112.00 (in @ 862.98/112.00 Y2 @ 862.98/112.00 Y1) => 862.98/112.00 (Y3))))) => 862.98/112.00 (Y3))))))))))))))))))) => 862.98/112.00 (( 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y0 : $i]: 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y1 : $i]: 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y2 : $i]: 862.98/112.00 (( 862.98/112.00 (in @ 862.98/112.00 Y2 @ 862.98/112.00 Y0) => 862.98/112.00 (( 862.98/112.00 (( 862.98/112.00 (~) @ ( 862.98/112.00 in @ 862.98/112.00 Y2 @ Y1))) => 862.98/112.00 (in @ 862.98/112.00 Y2 @ 862.98/112.00 ( 862.98/112.00 symdiff @ 862.98/112.00 Y0 @ Y1))))))))))))))) => 862.98/112.00 (( 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y0 : $i]: 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y1 : $i]: 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y2 : $i]: 862.98/112.00 (( 862.98/112.00 (( 862.98/112.00 (~) @ ( 862.98/112.00 in @ 862.98/112.00 Y2 @ Y0))) => 862.98/112.00 (( 862.98/112.00 (in @ 862.98/112.00 Y2 @ 862.98/112.00 Y1) => 862.98/112.00 (in @ 862.98/112.00 Y2 @ 862.98/112.00 ( 862.98/112.00 symdiff @ 862.98/112.00 Y0 @ Y1))))))))))))))) => 862.98/112.00 (( 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y0 : $i]: 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y1 : $i]: 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y2 : $i]: 862.98/112.00 (( 862.98/112.00 (in @ 862.98/112.00 Y2 @ 862.98/112.00 Y0) => 862.98/112.00 (( 862.98/112.00 (in @ 862.98/112.00 Y2 @ 862.98/112.00 Y1) => 862.98/112.00 (( 862.98/112.00 (~) @ ( 862.98/112.00 in @ 862.98/112.00 Y2 @ 862.98/112.00 ( 862.98/112.00 symdiff @ 862.98/112.00 Y0 @ Y1))))))))))))))))) => 862.98/112.00 (( 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y0 : $i]: 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y1 : $i]: 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y2 : $i]: 862.98/112.00 (( 862.98/112.00 (( 862.98/112.00 (~) @ ( 862.98/112.00 in @ 862.98/112.00 Y2 @ Y0))) => 862.98/112.00 (( 862.98/112.00 (( 862.98/112.00 (~) @ ( 862.98/112.00 in @ 862.98/112.00 Y2 @ Y1))) => 862.98/112.00 (( 862.98/112.00 (~) @ ( 862.98/112.00 in @ 862.98/112.00 Y2 @ 862.98/112.00 ( 862.98/112.00 symdiff @ 862.98/112.00 Y0 @ Y1))))))))))))))))) => 862.98/112.00 (( 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y0 : $i]: 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y1 : $i]: 862.98/112.00 (in @ 862.98/112.00 Y1 @ 862.98/112.00 (setadjoin @ 862.98/112.00 Y0 @ 862.98/112.00 (setadjoin @ 862.98/112.00 Y1 @ 862.98/112.00 emptyset))))))))) => 862.98/112.00 (( 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y0 : $i]: 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y1 : $i]: 862.98/112.00 (in @ 862.98/112.00 Y0 @ 862.98/112.00 (setunion @ 862.98/112.00 (setadjoin @ 862.98/112.00 (setadjoin @ 862.98/112.00 Y0 @ 862.98/112.00 emptyset) @ 862.98/112.00 (setadjoin @ 862.98/112.00 (setadjoin @ 862.98/112.00 Y0 @ 862.98/112.00 (setadjoin @ 862.98/112.00 Y1 @ 862.98/112.00 emptyset)) @ 862.98/112.00 emptyset)))))))))) => 862.98/112.00 (( 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y0 : $i]: 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y1 : $i]: 862.98/112.00 (in @ 862.98/112.00 Y1 @ 862.98/112.00 (setunion @ 862.98/112.00 (setadjoin @ 862.98/112.00 (setadjoin @ 862.98/112.00 Y0 @ 862.98/112.00 emptyset) @ 862.98/112.00 (setadjoin @ 862.98/112.00 (setadjoin @ 862.98/112.00 Y0 @ 862.98/112.00 (setadjoin @ 862.98/112.00 Y1 @ 862.98/112.00 emptyset)) @ 862.98/112.00 emptyset)))))))))) => 862.98/112.00 (( 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y0 : $i]: 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y1 : $i]: 862.98/112.00 (iskpair @ 862.98/112.00 (setadjoin @ 862.98/112.00 (setadjoin @ 862.98/112.00 Y0 @ 862.98/112.00 emptyset) @ 862.98/112.00 (setadjoin @ 862.98/112.00 (setadjoin @ 862.98/112.00 Y0 @ 862.98/112.00 (setadjoin @ 862.98/112.00 Y1 @ 862.98/112.00 emptyset)) @ 862.98/112.00 emptyset))))))))) => 862.98/112.00 (( 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y0 : $i]: 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y1 : $i]: 862.98/112.00 (iskpair @ 862.98/112.00 (kpair @ 862.98/112.00 Y0 @ Y1)))))))) => 862.98/112.00 (( 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y0 : $i]: 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y1 : $i]: 862.98/112.00 (( 862.98/112.00 (in @ 862.98/112.00 Y1 @ 862.98/112.00 Y0) => 862.98/112.00 (subset @ 862.98/112.00 ( 862.98/112.00 setadjoin @ 862.98/112.00 Y1 @ 862.98/112.00 emptyset) @ 862.98/112.00 Y0))))))))) => 862.98/112.00 (( 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y0 : $i]: 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y1 : $i]: 862.98/112.00 (( 862.98/112.00 (in @ 862.98/112.00 Y1 @ 862.98/112.00 Y0) => 862.98/112.00 (in @ 862.98/112.00 ( 862.98/112.00 setadjoin @ 862.98/112.00 Y1 @ 862.98/112.00 emptyset) @ 862.98/112.00 ( 862.98/112.00 powerset @ 862.98/112.00 Y0)))))))))) => 862.98/112.00 (( 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y0 : $i]: 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y1 : $i]: 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y2 : $i]: 862.98/112.00 (( 862.98/112.00 (in @ 862.98/112.00 Y2 @ 862.98/112.00 Y0) => 862.98/112.00 (in @ 862.98/112.00 ( 862.98/112.00 setadjoin @ 862.98/112.00 Y2 @ 862.98/112.00 emptyset) @ 862.98/112.00 ( 862.98/112.00 powerset @ 862.98/112.00 ( 862.98/112.00 binunion @ 862.98/112.00 Y0 @ Y1)))))))))))))) => 862.98/112.00 (( 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y0 : $i]: 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y1 : $i]: 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y2 : $i]: 862.98/112.00 (( 862.98/112.00 (in @ 862.98/112.00 Y2 @ 862.98/112.00 ( 862.98/112.00 setadjoin @ 862.98/112.00 Y0 @ 862.98/112.00 ( 862.98/112.00 setadjoin @ 862.98/112.00 Y1 @ 862.98/112.00 emptyset))) => 862.98/112.00 (( 862.98/112.00 (( 862.98/112.00 (Y2) = 862.98/112.00 (Y1))) | 862.98/112.00 (( 862.98/112.00 (Y2) = 862.98/112.00 (Y0)))))))))))))))) => 862.98/112.00 (( 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y0 : $i]: 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y1 : $i]: 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y2 : $i]: 862.98/112.00 (( 862.98/112.00 (in @ 862.98/112.00 Y2 @ 862.98/112.00 Y0) => 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y3 : $i]: 862.98/112.00 (( 862.98/112.00 (in @ 862.98/112.00 Y3 @ 862.98/112.00 Y1) => 862.98/112.00 (subset @ 862.98/112.00 ( 862.98/112.00 setadjoin @ 862.98/112.00 Y2 @ 862.98/112.00 ( 862.98/112.00 setadjoin @ 862.98/112.00 Y3 @ 862.98/112.00 emptyset)) @ 862.98/112.00 ( 862.98/112.00 binunion @ 862.98/112.00 Y0 @ Y1)))))))))))))))))) => 862.98/112.00 (( 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y0 : $i]: 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y1 : $i]: 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y2 : $i]: 862.98/112.00 (( 862.98/112.00 (in @ 862.98/112.00 Y2 @ 862.98/112.00 Y0) => 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y3 : $i]: 862.98/112.00 (( 862.98/112.00 (in @ 862.98/112.00 Y3 @ 862.98/112.00 Y1) => 862.98/112.00 (in @ 862.98/112.00 ( 862.98/112.00 setadjoin @ 862.98/112.00 Y2 @ 862.98/112.00 ( 862.98/112.00 setadjoin @ 862.98/112.00 Y3 @ 862.98/112.00 emptyset)) @ 862.98/112.00 ( 862.98/112.00 powerset @ 862.98/112.00 ( 862.98/112.00 binunion @ 862.98/112.00 Y0 @ Y1))))))))))))))))))) => 862.98/112.00 (( 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y0 : $i]: 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y1 : $i]: 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y2 : $i]: 862.98/112.00 (( 862.98/112.00 (in @ 862.98/112.00 Y2 @ 862.98/112.00 Y0) => 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y3 : $i]: 862.98/112.00 (( 862.98/112.00 (in @ 862.98/112.00 Y3 @ 862.98/112.00 Y1) => 862.98/112.00 (subset @ 862.98/112.00 ( 862.98/112.00 setadjoin @ 862.98/112.00 ( 862.98/112.00 setadjoin @ 862.98/112.00 Y2 @ 862.98/112.00 emptyset) @ 862.98/112.00 ( 862.98/112.00 setadjoin @ 862.98/112.00 ( 862.98/112.00 setadjoin @ 862.98/112.00 Y2 @ 862.98/112.00 ( 862.98/112.00 setadjoin @ 862.98/112.00 Y3 @ 862.98/112.00 emptyset)) @ 862.98/112.00 emptyset)) @ 862.98/112.00 ( 862.98/112.00 powerset @ 862.98/112.00 ( 862.98/112.00 binunion @ 862.98/112.00 Y0 @ Y1))))))))))))))))))) => 862.98/112.00 (( 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y0 : $i]: 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y1 : $i]: 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y2 : $i]: 862.98/112.00 (( 862.98/112.00 (in @ 862.98/112.00 Y2 @ 862.98/112.00 Y0) => 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y3 : $i]: 862.98/112.00 (( 862.98/112.00 (in @ 862.98/112.00 Y3 @ 862.98/112.00 Y1) => 862.98/112.00 (in @ 862.98/112.00 ( 862.98/112.00 setadjoin @ 862.98/112.00 ( 862.98/112.00 setadjoin @ 862.98/112.00 Y2 @ 862.98/112.00 emptyset) @ 862.98/112.00 ( 862.98/112.00 setadjoin @ 862.98/112.00 ( 862.98/112.00 setadjoin @ 862.98/112.00 Y2 @ 862.98/112.00 ( 862.98/112.00 setadjoin @ 862.98/112.00 Y3 @ 862.98/112.00 emptyset)) @ 862.98/112.00 emptyset)) @ 862.98/112.00 ( 862.98/112.00 powerset @ 862.98/112.00 ( 862.98/112.00 powerset @ 862.98/112.00 ( 862.98/112.00 binunion @ 862.98/112.00 Y0 @ Y1)))))))))))))))))))) => 862.98/112.00 (( 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y0 : $i]: 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y1 : $i]: 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y2 : $i]: 862.98/112.00 (( 862.98/112.00 (in @ 862.98/112.00 Y2 @ 862.98/112.00 Y0) => 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y3 : $i]: 862.98/112.00 (( 862.98/112.00 (in @ 862.98/112.00 Y3 @ 862.98/112.00 Y1) => 862.98/112.00 (in @ 862.98/112.00 ( 862.98/112.00 kpair @ 862.98/112.00 Y2 @ Y3) @ 862.98/112.00 ( 862.98/112.00 powerset @ 862.98/112.00 ( 862.98/112.00 powerset @ 862.98/112.00 ( 862.98/112.00 binunion @ 862.98/112.00 Y0 @ Y1)))))))))))))))))))) => 862.98/112.00 (( 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y0 : $i]: 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y1 : $i]: 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y2 : $i]: 862.98/112.00 (( 862.98/112.00 (in @ 862.98/112.00 Y2 @ 862.98/112.00 Y0) => 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y3 : $i]: 862.98/112.00 (( 862.98/112.00 (in @ 862.98/112.00 Y3 @ 862.98/112.00 Y1) => 862.98/112.00 (in @ 862.98/112.00 ( 862.98/112.00 kpair @ 862.98/112.00 Y2 @ Y3) @ 862.98/112.00 ( 862.98/112.00 cartprod @ 862.98/112.00 Y0 @ Y1)))))))))))))))))) => 862.98/112.00 (( 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y0 : $i]: 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y1 : $i]: 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y2 : $i]: 862.98/112.00 (( 862.98/112.00 (in @ 862.98/112.00 Y2 @ 862.98/112.00 ( 862.98/112.00 cartprod @ 862.98/112.00 Y0 @ Y1)) => 862.98/112.00 (( 862.98/112.00 (??) @ ( 862.98/112.00 ^[Y3 : $i]: 862.98/112.00 (( 862.98/112.00 (in @ 862.98/112.00 Y3 @ 862.98/112.00 Y0) & 862.98/112.00 (( 862.98/112.00 (??) @ ( 862.98/112.00 ^[Y4 : $i]: 862.98/112.00 (( 862.98/112.00 (in @ 862.98/112.00 Y4 @ 862.98/112.00 Y1) & 862.98/112.00 (( 862.98/112.00 (Y2) = 862.98/112.00 (kpair @ 862.98/112.00 Y3 @ Y4)))))))))))))))))))))))) => 862.98/112.00 (( 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y0 : $i]: 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y1 : $i]: 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y2 : $i]: 862.98/112.00 (( 862.98/112.00 (in @ 862.98/112.00 Y2 @ 862.98/112.00 ( 862.98/112.00 cartprod @ 862.98/112.00 Y0 @ Y1)) => 862.98/112.00 (iskpair @ 862.98/112.00 Y2)))))))))))) => 862.98/112.00 (( 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y0 : $i]: 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y1 : $i]: 862.98/112.00 (( 862.98/112.00 (in @ 862.98/112.00 Y1 @ 862.98/112.00 ( 862.98/112.00 setunion @ 862.98/112.00 Y0)) => 862.98/112.00 (( 862.98/112.00 (??) @ ( 862.98/112.00 ^[Y2 : $i]: 862.98/112.00 (( 862.98/112.00 (in @ 862.98/112.00 Y2 @ 862.98/112.00 Y0) & 862.98/112.00 (in @ 862.98/112.00 Y1 @ Y2)))))))))))))) => 862.98/112.00 (( 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y0 : $i]: 862.98/112.00 (subset @ 862.98/112.00 (setunion @ 862.98/112.00 (setadjoin @ 862.98/112.00 Y0 @ 862.98/112.00 emptyset)) @ 862.98/112.00 Y0)))) => 862.98/112.00 (( 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y0 : $i]: 862.98/112.00 (subset @ 862.98/112.00 Y0 @ 862.98/112.00 (setunion @ 862.98/112.00 (setadjoin @ 862.98/112.00 Y0 @ 862.98/112.00 emptyset)))))) => 862.98/112.00 (( 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y0 : $i]: 862.98/112.00 (( 862.98/112.00 (setunion @ 862.98/112.00 ( 862.98/112.00 setadjoin @ 862.98/112.00 Y0 @ 862.98/112.00 emptyset)) = 862.98/112.00 (Y0)))))) => 862.98/112.00 (( 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y0 : $i]: 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y1 : $i > $o]: 862.98/112.00 (( 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y2 : $i]: 862.98/112.00 (( 862.98/112.00 (in @ 862.98/112.00 Y2 @ 862.98/112.00 Y0) => 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y3 : $i]: 862.98/112.00 (( 862.98/112.00 (in @ 862.98/112.00 Y3 @ 862.98/112.00 Y0) => 862.98/112.00 (( 862.98/112.00 (Y1 @ 862.98/112.00 Y2) => 862.98/112.00 (( 862.98/112.00 (Y1 @ 862.98/112.00 Y3) => 862.98/112.00 (( 862.98/112.00 (Y2) = 862.98/112.00 (Y3))))))))))))))))) => 862.98/112.00 (( 862.98/112.00 (( 862.98/112.00 (??) @ ( 862.98/112.00 ^[Y2 : $i]: 862.98/112.00 (( 862.98/112.00 (in @ 862.98/112.00 Y2 @ 862.98/112.00 Y0) & 862.98/112.00 (Y1 @ Y2)))))) => 862.98/112.00 (( 862.98/112.00 (??) @ ( 862.98/112.00 ^[Y2 : $i]: 862.98/112.00 (( 862.98/112.00 (in @ 862.98/112.00 Y2 @ 862.98/112.00 ( 862.98/112.00 dsetconstr @ 862.98/112.00 Y0 @ Y1)) & 862.98/112.00 (( 862.98/112.00 (dsetconstr @ 862.98/112.00 Y0 @ 862.98/112.00 Y1) = 862.98/112.00 (setadjoin @ 862.98/112.00 Y2 @ 862.98/112.00 emptyset)))))))))))))))))) => 862.98/112.00 (( 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y0 : $i]: 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y1 : $i > $o]: 862.98/112.00 (( 862.98/112.00 (( 862.98/112.00 (??) @ ( 862.98/112.00 ^[Y2 : $i]: 862.98/112.00 (( 862.98/112.00 (in @ 862.98/112.00 Y2 @ 862.98/112.00 ( 862.98/112.00 dsetconstr @ 862.98/112.00 Y0 @ Y1)) & 862.98/112.00 (( 862.98/112.00 (dsetconstr @ 862.98/112.00 Y0 @ 862.98/112.00 Y1) = 862.98/112.00 (setadjoin @ 862.98/112.00 Y2 @ 862.98/112.00 emptyset)))))))) => 862.98/112.00 (( 862.98/112.00 (??) @ ( 862.98/112.00 ^[Y2 : $i]: 862.98/112.00 (( 862.98/112.00 (in @ 862.98/112.00 Y2 @ 862.98/112.00 Y0) & 862.98/112.00 (Y1 @ Y2)))))))))))))) => 862.98/112.00 (( 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y0 : $i]: 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y1 : $i > $o]: 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y2 : $i]: 862.98/112.00 (( 862.98/112.00 (in @ 862.98/112.00 Y2 @ 862.98/112.00 Y0) => 862.98/112.00 (( 862.98/112.00 (Y1 @ 862.98/112.00 Y2) => 862.98/112.00 (( 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y3 : $i]: 862.98/112.00 (( 862.98/112.00 (in @ 862.98/112.00 Y3 @ 862.98/112.00 Y0) => 862.98/112.00 (( 862.98/112.00 (Y1 @ 862.98/112.00 Y3) => 862.98/112.00 (( 862.98/112.00 (Y3) = 862.98/112.00 (Y2)))))))))) => 862.98/112.00 (( 862.98/112.00 (??) @ ( 862.98/112.00 ^[Y3 : $i]: 862.98/112.00 (( 862.98/112.00 (in @ 862.98/112.00 Y3 @ 862.98/112.00 ( 862.98/112.00 dsetconstr @ 862.98/112.00 Y0 @ Y1)) & 862.98/112.00 (( 862.98/112.00 (dsetconstr @ 862.98/112.00 Y0 @ 862.98/112.00 Y1) = 862.98/112.00 (setadjoin @ 862.98/112.00 Y3 @ 862.98/112.00 emptyset))))))))))))))))))))))) => 862.98/112.00 (( 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y0 : $i]: 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y1 : $i > $o]: 862.98/112.00 (( 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y2 : $i]: 862.98/112.00 (( 862.98/112.00 (in @ 862.98/112.00 Y2 @ 862.98/112.00 Y0) => 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y3 : $i]: 862.98/112.00 (( 862.98/112.00 (in @ 862.98/112.00 Y3 @ 862.98/112.00 Y0) => 862.98/112.00 (( 862.98/112.00 (Y1 @ 862.98/112.00 Y2) => 862.98/112.00 (( 862.98/112.00 (Y1 @ 862.98/112.00 Y3) => 862.98/112.00 (( 862.98/112.00 (Y2) = 862.98/112.00 (Y3))))))))))))))))) => 862.98/112.00 (( 862.98/112.00 (( 862.98/112.00 (??) @ ( 862.98/112.00 ^[Y2 : $i]: 862.98/112.00 (( 862.98/112.00 (in @ 862.98/112.00 Y2 @ 862.98/112.00 Y0) & 862.98/112.00 (Y1 @ Y2)))))) => 862.98/112.00 (( 862.98/112.00 (??) @ ( 862.98/112.00 ^[Y2 : $i]: 862.98/112.00 (( 862.98/112.00 (in @ 862.98/112.00 Y2 @ 862.98/112.00 ( 862.98/112.00 dsetconstr @ 862.98/112.00 Y0 @ Y1)) & 862.98/112.00 (( 862.98/112.00 (dsetconstr @ 862.98/112.00 Y0 @ 862.98/112.00 Y1) = 862.98/112.00 (setadjoin @ 862.98/112.00 Y2 @ 862.98/112.00 emptyset)))))))))))))))))) => 862.98/112.00 (( 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y0 : $i]: 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y1 : $i]: 862.98/112.00 (( 862.98/112.00 (( 862.98/112.00 (setadjoin @ 862.98/112.00 Y0 @ 862.98/112.00 emptyset) = 862.98/112.00 (setadjoin @ 862.98/112.00 Y1 @ 862.98/112.00 emptyset))) => 862.98/112.00 (( 862.98/112.00 (Y0) = 862.98/112.00 (Y1))))))))))) => 862.98/112.00 (( 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y0 : $i]: 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y1 : $i]: 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y2 : $i]: 862.98/112.00 (( 862.98/112.00 (in @ 862.98/112.00 ( 862.98/112.00 setadjoin @ 862.98/112.00 Y2 @ 862.98/112.00 emptyset) @ 862.98/112.00 ( 862.98/112.00 setadjoin @ 862.98/112.00 ( 862.98/112.00 setadjoin @ 862.98/112.00 Y0 @ 862.98/112.00 emptyset) @ 862.98/112.00 ( 862.98/112.00 setadjoin @ 862.98/112.00 ( 862.98/112.00 setadjoin @ 862.98/112.00 Y0 @ 862.98/112.00 ( 862.98/112.00 setadjoin @ 862.98/112.00 Y1 @ 862.98/112.00 emptyset)) @ 862.98/112.00 emptyset))) => 862.98/112.00 (( 862.98/112.00 (Y0) = 862.98/112.00 (Y2)))))))))))))) => 862.98/112.00 (( 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y0 : $i]: 862.98/112.00 (( 862.98/112.00 (iskpair @ 862.98/112.00 Y0) => 862.98/112.00 (( 862.98/112.00 (??) @ ( 862.98/112.00 ^[Y1 : $i]: 862.98/112.00 (( 862.98/112.00 (in @ 862.98/112.00 Y1 @ 862.98/112.00 ( 862.98/112.00 dsetconstr @ 862.98/112.00 ( 862.98/112.00 setunion @ 862.98/112.00 Y0) @ 862.98/112.00 ( 862.98/112.00 ^[Y2 : $i]: 862.98/112.00 (in @ 862.98/112.00 (setadjoin @ 862.98/112.00 Y2 @ 862.98/112.00 emptyset) @ 862.98/112.00 Y0)))) & 862.98/112.00 (( 862.98/112.00 (dsetconstr @ 862.98/112.00 ( 862.98/112.00 setunion @ 862.98/112.00 Y0) @ 862.98/112.00 ( 862.98/112.00 ^[Y2 : $i]: 862.98/112.00 (in @ 862.98/112.00 (setadjoin @ 862.98/112.00 Y2 @ 862.98/112.00 emptyset) @ 862.98/112.00 Y0))) = 862.98/112.00 (setadjoin @ 862.98/112.00 Y1 @ 862.98/112.00 emptyset))))))))))))) => 862.98/112.00 (( 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y0 : $i]: 862.98/112.00 (( 862.98/112.00 (( 862.98/112.00 (??) @ ( 862.98/112.00 ^[Y1 : $i]: 862.98/112.00 (( 862.98/112.00 (in @ 862.98/112.00 Y1 @ 862.98/112.00 Y0) & 862.98/112.00 (( 862.98/112.00 (Y0) = 862.98/112.00 (setadjoin @ 862.98/112.00 Y1 @ 862.98/112.00 emptyset)))))))) => 862.98/112.00 (in @ 862.98/112.00 ( 862.98/112.00 setunion @ 862.98/112.00 Y0) @ Y0)))))) => 862.98/112.00 (( 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y0 : $i]: 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y1 : $i]: 862.98/112.00 (( 862.98/112.00 (kfst @ 862.98/112.00 ( 862.98/112.00 kpair @ 862.98/112.00 Y0 @ Y1)) = 862.98/112.00 (Y0))))))))) => 862.98/112.00 (( 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y0 : $i]: 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y1 : $i]: 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y2 : $i]: 862.98/112.00 (( 862.98/112.00 (in @ 862.98/112.00 Y2 @ 862.98/112.00 ( 862.98/112.00 cartprod @ 862.98/112.00 Y0 @ Y1)) => 862.98/112.00 (in @ 862.98/112.00 ( 862.98/112.00 kfst @ Y2) @ 862.98/112.00 Y0)))))))))))) => 862.98/112.00 (( 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y0 : $i]: 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y1 : $i]: 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y2 : $i]: 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y3 : $i]: 862.98/112.00 (( 862.98/112.00 (( 862.98/112.00 (setadjoin @ 862.98/112.00 ( 862.98/112.00 setadjoin @ 862.98/112.00 Y0 @ 862.98/112.00 emptyset) @ 862.98/112.00 ( 862.98/112.00 setadjoin @ 862.98/112.00 ( 862.98/112.00 setadjoin @ 862.98/112.00 Y0 @ 862.98/112.00 ( 862.98/112.00 setadjoin @ 862.98/112.00 Y1 @ 862.98/112.00 emptyset)) @ 862.98/112.00 emptyset)) = 862.98/112.00 (setadjoin @ 862.98/112.00 ( 862.98/112.00 setadjoin @ 862.98/112.00 Y2 @ 862.98/112.00 emptyset) @ 862.98/112.00 ( 862.98/112.00 setadjoin @ 862.98/112.00 ( 862.98/112.00 setadjoin @ 862.98/112.00 Y2 @ 862.98/112.00 ( 862.98/112.00 setadjoin @ 862.98/112.00 Y3 @ 862.98/112.00 emptyset)) @ 862.98/112.00 emptyset)))) => 862.98/112.00 (( 862.98/112.00 (Y0) = 862.98/112.00 (Y2))))))))))))))))) => 862.98/112.00 (( 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y0 : $i]: 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y1 : $i]: 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y2 : $i]: 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y3 : $i]: 862.98/112.00 (( 862.98/112.00 (( 862.98/112.00 (kpair @ 862.98/112.00 Y0 @ 862.98/112.00 Y1) = 862.98/112.00 (kpair @ 862.98/112.00 Y2 @ Y3))) => 862.98/112.00 (( 862.98/112.00 (Y0) = 862.98/112.00 (Y2))))))))))))))))) => 862.98/112.00 (( 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y0 : $i]: 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y1 : $i]: 862.98/112.00 (( 862.98/112.00 (( 862.98/112.00 (Y0) = 862.98/112.00 (Y1))) => 862.98/112.00 (( 862.98/112.00 (setadjoin @ 862.98/112.00 Y0 @ 862.98/112.00 ( 862.98/112.00 setadjoin @ 862.98/112.00 Y1 @ 862.98/112.00 emptyset)) = 862.98/112.00 (setadjoin @ 862.98/112.00 Y0 @ 862.98/112.00 emptyset))))))))))) => 862.98/112.00 (( 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y0 : $i]: 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y1 : $i]: 862.98/112.00 (( 862.98/112.00 (( 862.98/112.00 (Y0) = 862.98/112.00 (Y1))) => 862.98/112.00 (( 862.98/112.00 (setadjoin @ 862.98/112.00 ( 862.98/112.00 setadjoin @ 862.98/112.00 Y0 @ 862.98/112.00 emptyset) @ 862.98/112.00 ( 862.98/112.00 setadjoin @ 862.98/112.00 ( 862.98/112.00 setadjoin @ 862.98/112.00 Y0 @ 862.98/112.00 ( 862.98/112.00 setadjoin @ 862.98/112.00 Y1 @ 862.98/112.00 emptyset)) @ 862.98/112.00 emptyset)) = 862.98/112.00 (setadjoin @ 862.98/112.00 ( 862.98/112.00 setadjoin @ 862.98/112.00 Y0 @ 862.98/112.00 emptyset) @ 862.98/112.00 emptyset))))))))))) => 862.98/112.00 (( 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y0 : $i]: 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y1 : $i]: 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y2 : $i]: 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y3 : $i]: 862.98/112.00 (( 862.98/112.00 (( 862.98/112.00 (setadjoin @ 862.98/112.00 ( 862.98/112.00 setadjoin @ 862.98/112.00 Y0 @ 862.98/112.00 emptyset) @ 862.98/112.00 ( 862.98/112.00 setadjoin @ 862.98/112.00 ( 862.98/112.00 setadjoin @ 862.98/112.00 Y0 @ 862.98/112.00 ( 862.98/112.00 setadjoin @ 862.98/112.00 Y1 @ 862.98/112.00 emptyset)) @ 862.98/112.00 emptyset)) = 862.98/112.00 (setadjoin @ 862.98/112.00 ( 862.98/112.00 setadjoin @ 862.98/112.00 Y2 @ 862.98/112.00 emptyset) @ 862.98/112.00 ( 862.98/112.00 setadjoin @ 862.98/112.00 ( 862.98/112.00 setadjoin @ 862.98/112.00 Y2 @ 862.98/112.00 ( 862.98/112.00 setadjoin @ 862.98/112.00 Y3 @ 862.98/112.00 emptyset)) @ 862.98/112.00 emptyset)))) => 862.98/112.00 (( 862.98/112.00 (( 862.98/112.00 (Y2) = 862.98/112.00 (Y3))) => 862.98/112.00 (( 862.98/112.00 (Y1) = 862.98/112.00 (Y3))))))))))))))))))) => 862.98/112.00 (( 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y0 : $i]: 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y1 : $i]: 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y2 : $i]: 862.98/112.00 (( 862.98/112.00 (( 862.98/112.00 (setadjoin @ 862.98/112.00 Y0 @ 862.98/112.00 ( 862.98/112.00 setadjoin @ 862.98/112.00 Y1 @ 862.98/112.00 emptyset)) = 862.98/112.00 (setadjoin @ 862.98/112.00 Y2 @ 862.98/112.00 emptyset))) => 862.98/112.00 (( 862.98/112.00 (Y0) = 862.98/112.00 (Y1)))))))))))))) => 862.98/112.00 (( 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y0 : $i]: 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y1 : $i]: 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y2 : $i]: 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y3 : $i]: 862.98/112.00 (( 862.98/112.00 (( 862.98/112.00 (setadjoin @ 862.98/112.00 ( 862.98/112.00 setadjoin @ 862.98/112.00 Y0 @ 862.98/112.00 emptyset) @ 862.98/112.00 ( 862.98/112.00 setadjoin @ 862.98/112.00 ( 862.98/112.00 setadjoin @ 862.98/112.00 Y0 @ 862.98/112.00 ( 862.98/112.00 setadjoin @ 862.98/112.00 Y1 @ 862.98/112.00 emptyset)) @ 862.98/112.00 emptyset)) = 862.98/112.00 (setadjoin @ 862.98/112.00 ( 862.98/112.00 setadjoin @ 862.98/112.00 Y2 @ 862.98/112.00 emptyset) @ 862.98/112.00 ( 862.98/112.00 setadjoin @ 862.98/112.00 ( 862.98/112.00 setadjoin @ 862.98/112.00 Y2 @ 862.98/112.00 ( 862.98/112.00 setadjoin @ 862.98/112.00 Y3 @ 862.98/112.00 emptyset)) @ 862.98/112.00 emptyset)))) => 862.98/112.00 (( 862.98/112.00 (Y1) = 862.98/112.00 (Y3))))))))))))))))) => 862.98/112.00 (( 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y0 : $i]: 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y1 : $i]: 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y2 : $i]: 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y3 : $i]: 862.98/112.00 (( 862.98/112.00 (( 862.98/112.00 (kpair @ 862.98/112.00 Y0 @ 862.98/112.00 Y1) = 862.98/112.00 (kpair @ 862.98/112.00 Y2 @ Y3))) => 862.98/112.00 (( 862.98/112.00 (Y1) = 862.98/112.00 (Y3))))))))))))))))) => 862.98/112.00 (( 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y0 : $i]: 862.98/112.00 (( 862.98/112.00 (iskpair @ 862.98/112.00 Y0) => 862.98/112.00 (( 862.98/112.00 (??) @ ( 862.98/112.00 ^[Y1 : $i]: 862.98/112.00 (( 862.98/112.00 (in @ 862.98/112.00 Y1 @ 862.98/112.00 ( 862.98/112.00 dsetconstr @ 862.98/112.00 ( 862.98/112.00 setunion @ 862.98/112.00 Y0) @ 862.98/112.00 ( 862.98/112.00 ^[Y2 : $i]: 862.98/112.00 (( 862.98/112.00 (Y0) = 862.98/112.00 (kpair @ 862.98/112.00 ( 862.98/112.00 kfst @ Y0) @ 862.98/112.00 Y2)))))) & 862.98/112.00 (( 862.98/112.00 (dsetconstr @ 862.98/112.00 ( 862.98/112.00 setunion @ 862.98/112.00 Y0) @ 862.98/112.00 ( 862.98/112.00 ^[Y2 : $i]: 862.98/112.00 (( 862.98/112.00 (Y0) = 862.98/112.00 (kpair @ 862.98/112.00 ( 862.98/112.00 kfst @ Y0) @ 862.98/112.00 Y2))))) = 862.98/112.00 (setadjoin @ 862.98/112.00 Y1 @ 862.98/112.00 emptyset))))))))))))) => 862.98/112.00 (( 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y0 : $i]: 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y1 : $i]: 862.98/112.00 (( 862.98/112.00 (ksnd @ 862.98/112.00 ( 862.98/112.00 kpair @ 862.98/112.00 Y0 @ Y1)) = 862.98/112.00 (Y1))))))))) => 862.98/112.00 (( 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y0 : $i]: 862.98/112.00 (( 862.98/112.00 (iskpair @ 862.98/112.00 Y0) => 862.98/112.00 (( 862.98/112.00 (kpair @ 862.98/112.00 ( 862.98/112.00 kfst @ Y0) @ 862.98/112.00 ( 862.98/112.00 ksnd @ Y0)) = 862.98/112.00 (Y0)))))))) => 862.98/112.00 (( 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y0 : $i]: 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y1 : $i]: 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y2 : $i]: 862.98/112.00 (( 862.98/112.00 (in @ 862.98/112.00 Y2 @ 862.98/112.00 ( 862.98/112.00 cartprod @ 862.98/112.00 Y0 @ Y1)) => 862.98/112.00 (in @ 862.98/112.00 ( 862.98/112.00 ksnd @ Y2) @ 862.98/112.00 Y1)))))))))))) => 862.98/112.00 (( 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y0 : $i]: 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y1 : $i]: 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y2 : $i]: 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y3 : $i]: 862.98/112.00 (( 862.98/112.00 (in @ 862.98/112.00 ( 862.98/112.00 kpair @ 862.98/112.00 Y2 @ Y3) @ 862.98/112.00 ( 862.98/112.00 cartprod @ 862.98/112.00 Y0 @ Y1)) => 862.98/112.00 (in @ 862.98/112.00 Y2 @ Y0))))))))))))))) => 862.98/112.00 (( 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y0 : $i]: 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y1 : $i]: 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y2 : $i]: 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y3 : $i]: 862.98/112.00 (( 862.98/112.00 (in @ 862.98/112.00 ( 862.98/112.00 kpair @ 862.98/112.00 Y2 @ Y3) @ 862.98/112.00 ( 862.98/112.00 cartprod @ 862.98/112.00 Y0 @ Y1)) => 862.98/112.00 (in @ 862.98/112.00 Y3 @ Y1))))))))))))))) => 862.98/112.00 (( 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y0 : $i]: 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y1 : $i]: 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y2 : $i]: 862.98/112.00 (( 862.98/112.00 (in @ 862.98/112.00 Y2 @ 862.98/112.00 Y0) => 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y3 : $i]: 862.98/112.00 (( 862.98/112.00 (in @ 862.98/112.00 Y3 @ 862.98/112.00 Y1) => 862.98/112.00 (( 862.98/112.00 (kfst @ 862.98/112.00 ( 862.98/112.00 kpair @ 862.98/112.00 Y2 @ Y3)) = 862.98/112.00 (Y2))))))))))))))))))) => 862.98/112.00 (( 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y0 : $i]: 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y1 : $i]: 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y2 : $i]: 862.98/112.00 (( 862.98/112.00 (in @ 862.98/112.00 Y2 @ 862.98/112.00 Y0) => 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y3 : $i]: 862.98/112.00 (( 862.98/112.00 (in @ 862.98/112.00 Y3 @ 862.98/112.00 Y1) => 862.98/112.00 (( 862.98/112.00 (ksnd @ 862.98/112.00 ( 862.98/112.00 kpair @ 862.98/112.00 Y2 @ Y3)) = 862.98/112.00 (Y3))))))))))))))))))) => 862.98/112.00 (( 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y0 : $i]: 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y1 : $i]: 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y2 : $i]: 862.98/112.00 (( 862.98/112.00 (in @ 862.98/112.00 Y2 @ 862.98/112.00 ( 862.98/112.00 cartprod @ 862.98/112.00 Y0 @ Y1)) => 862.98/112.00 (( 862.98/112.00 (kpair @ 862.98/112.00 ( 862.98/112.00 kfst @ Y2) @ 862.98/112.00 ( 862.98/112.00 ksnd @ Y2)) = 862.98/112.00 (Y2)))))))))))))) => 862.98/112.00 (( 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y0 : $i]: 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y1 : $i]: 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y2 : 862.98/112.00 $i > $i > $o]: 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y3 : $i]: 862.98/112.00 (( 862.98/112.00 (in @ 862.98/112.00 Y3 @ 862.98/112.00 Y0) => 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y4 : $i]: 862.98/112.00 (( 862.98/112.00 (in @ 862.98/112.00 Y4 @ 862.98/112.00 Y1) => 862.98/112.00 (( 862.98/112.00 (Y2 @ 862.98/112.00 Y3 @ 862.98/112.00 Y4) => 862.98/112.00 (in @ 862.98/112.00 ( 862.98/112.00 kpair @ 862.98/112.00 Y3 @ Y4) @ 862.98/112.00 ( 862.98/112.00 dsetconstr @ 862.98/112.00 ( 862.98/112.00 cartprod @ 862.98/112.00 Y0 @ Y1) @ 862.98/112.00 ( 862.98/112.00 ^[Y5 : $i]: 862.98/112.00 (( 862.98/112.00 (??) @ ( 862.98/112.00 ^[Y6 : $i]: 862.98/112.00 (( 862.98/112.00 (in @ 862.98/112.00 Y6 @ 862.98/112.00 Y0) & 862.98/112.00 (( 862.98/112.00 (??) @ ( 862.98/112.00 ^[Y7 : $i]: 862.98/112.00 (( 862.98/112.00 ( 862.98/112.00 in @ 862.98/112.00 Y7 @ Y1) & 862.98/112.00 ( 862.98/112.00 Y2 @ 862.98/112.00 Y6 @ Y7) & 862.98/112.00 ( 862.98/112.00 ( 862.98/112.00 (Y5) = 862.98/112.00 (kpair @ 862.98/112.00 Y6 @ Y7))))))))))))))))))))))))))))))))))))) => 862.98/112.00 (( 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y0 : $i]: 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y1 : $i]: 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y2 : 862.98/112.00 $i > $i > $o]: 862.98/112.00 (subset @ 862.98/112.00 (dsetconstr @ 862.98/112.00 (cartprod @ 862.98/112.00 Y0 @ Y1) @ 862.98/112.00 (^[Y3 : $i]: 862.98/112.00 (( 862.98/112.00 (??) @ ( 862.98/112.00 ^[Y4 : $i]: 862.98/112.00 (( 862.98/112.00 (in @ 862.98/112.00 Y4 @ 862.98/112.00 Y0) & 862.98/112.00 (( 862.98/112.00 (??) @ ( 862.98/112.00 ^[Y5 : $i]: 862.98/112.00 (( 862.98/112.00 ( 862.98/112.00 in @ 862.98/112.00 Y5 @ Y1) & 862.98/112.00 ( 862.98/112.00 Y2 @ 862.98/112.00 Y4 @ Y5) & 862.98/112.00 ( 862.98/112.00 ( 862.98/112.00 (Y3) = 862.98/112.00 (kpair @ 862.98/112.00 Y4 @ Y5))))))))))))))) @ 862.98/112.00 (cartprod @ 862.98/112.00 Y0 @ Y1))))))))))) => 862.98/112.00 (( 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y0 : $i]: 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y1 : $i]: 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y2 : 862.98/112.00 $i > $i > $o]: 862.98/112.00 (subset @ 862.98/112.00 (dsetconstr @ 862.98/112.00 (cartprod @ 862.98/112.00 Y0 @ Y1) @ 862.98/112.00 (^[Y3 : $i]: 862.98/112.00 (( 862.98/112.00 (??) @ ( 862.98/112.00 ^[Y4 : $i]: 862.98/112.00 (( 862.98/112.00 (in @ 862.98/112.00 Y4 @ 862.98/112.00 Y0) & 862.98/112.00 (( 862.98/112.00 (??) @ ( 862.98/112.00 ^[Y5 : $i]: 862.98/112.00 (( 862.98/112.00 ( 862.98/112.00 in @ 862.98/112.00 Y5 @ Y1) & 862.98/112.00 ( 862.98/112.00 Y2 @ 862.98/112.00 Y4 @ Y5) & 862.98/112.00 ( 862.98/112.00 ( 862.98/112.00 (Y3) = 862.98/112.00 (kpair @ 862.98/112.00 Y4 @ Y5))))))))))))))) @ 862.98/112.00 (cartprod @ 862.98/112.00 Y0 @ Y1))))))))))) => 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y0 : $i]: 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y1 : $i]: 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y2 : 862.98/112.00 $i > $i > $o]: 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y3 : $i]: 862.98/112.00 (( 862.98/112.00 (in @ 862.98/112.00 Y3 @ 862.98/112.00 Y0) => 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y4 : $i]: 862.98/112.00 (( 862.98/112.00 (in @ 862.98/112.00 Y4 @ 862.98/112.00 Y1) => 862.98/112.00 (( 862.98/112.00 (in @ 862.98/112.00 ( 862.98/112.00 kpair @ 862.98/112.00 Y3 @ Y4) @ 862.98/112.00 ( 862.98/112.00 dsetconstr @ 862.98/112.00 ( 862.98/112.00 cartprod @ 862.98/112.00 Y0 @ Y1) @ 862.98/112.00 ( 862.98/112.00 ^[Y5 : $i]: 862.98/112.00 (( 862.98/112.00 (??) @ ( 862.98/112.00 ^[Y6 : $i]: 862.98/112.00 (( 862.98/112.00 (in @ 862.98/112.00 Y6 @ 862.98/112.00 Y0) & 862.98/112.00 (( 862.98/112.00 (??) @ ( 862.98/112.00 ^[Y7 : $i]: 862.98/112.00 (( 862.98/112.00 ( 862.98/112.00 in @ 862.98/112.00 Y7 @ Y1) & 862.98/112.00 ( 862.98/112.00 Y2 @ 862.98/112.00 Y6 @ Y7) & 862.98/112.00 ( 862.98/112.00 ( 862.98/112.00 (Y5) = 862.98/112.00 (kpair @ 862.98/112.00 Y6 @ Y7)))))))))))))))) => 862.98/112.00 (Y2 @ 862.98/112.00 Y3 @ Y4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 862.98/112.00 inference('simplify boolean subterms', [status(thm)], [zip_derived_cl1])). 862.98/112.00 thf(zip_derived_cl4, plain, 862.98/112.00 (~ (((((!!) @ (^[Y0 : $i]: (((~) @ (in @ Y0 @ emptyset)))))) => 862.98/112.00 (((((!!) @ (^[Y0 : $i]: 862.98/112.00 (((!!) @ (^[Y1 : $i]: 862.98/112.00 (((!!) @ (^[Y2 : $i]: 862.98/112.00 (((in @ Y2 @ 862.98/112.00 (setadjoin @ Y0 @ Y1)) <=> 862.98/112.00 (((in @ Y2 @ Y1) | 862.98/112.00 (((Y2) = (Y0)))))))))))))))) => 862.98/112.00 (((((!!) @ (^[Y0 : $i]: 862.98/112.00 (((!!) @ (^[Y1 : $i]: 862.98/112.00 (((in @ Y1 @ (powerset @ Y0)) <=> 862.98/112.00 (((!!) @ (^[Y2 : $i]: 862.98/112.00 (((in @ Y2 @ Y1) => (in @ 862.98/112.00 Y2 @ Y0)))))))))))))) => 862.98/112.00 (((((!!) @ (^[Y0 : $i]: 862.98/112.00 (((!!) @ (^[Y1 : $i]: 862.98/112.00 (((in @ Y1 @ (setunion @ Y0)) <=> 862.98/112.00 (((??) @ (^[Y2 : $i]: 862.98/112.00 (((in @ Y1 @ Y2) & 862.98/112.00 (in @ Y2 @ Y0)))))))))))))) => 862.98/112.00 (((in @ emptyset @ omega) => 862.98/112.00 (((((!!) @ (^[Y0 : $i]: 862.98/112.00 (((in @ Y0 @ omega) => (in @ 862.98/112.00 (setadjoin @ Y0 @ Y0) @ omega)))))) => 862.98/112.00 (((((!!) @ (^[Y0 : $i]: 862.98/112.00 (((((((!!) @ (^[Y1 : $i]: 862.98/112.00 (((((in @ Y1 @ Y0) & (in @ 862.98/112.00 Y1 @ omega))) => 862.98/112.00 (in @ 862.98/112.00 (setadjoin @ Y1 @ Y1) @ 862.98/112.00 Y0)))))) & 862.98/112.00 (in @ emptyset @ Y0))) => 862.98/112.00 (((!!) @ (^[Y1 : $i]: 862.98/112.00 (((in @ Y1 @ omega) => (in @ 862.98/112.00 Y1 @ Y0))))))))))) => 862.98/112.00 (((((!!) @ (^[Y0 : $i > $i > $o]: 862.98/112.00 (((!!) @ (^[Y1 : $i]: 862.98/112.00 (((((!!) @ (^[Y2 : $i]: 862.98/112.00 (((in @ Y2 @ 862.98/112.00 Y1) => 862.98/112.00 (((??) @ ( 862.98/112.00 ^[Y3 : $i]: 862.98/112.00 (( 862.98/112.00 (Y0 @ 862.98/112.00 Y2 @ 862.98/112.00 Y3) & 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y4 : $i]: 862.98/112.00 (( 862.98/112.00 (Y0 @ 862.98/112.00 Y2 @ 862.98/112.00 Y4) => 862.98/112.00 (( 862.98/112.00 (Y3) = 862.98/112.00 (Y4)))))))))))))))))) => 862.98/112.00 (((??) @ (^[Y2 : $i]: 862.98/112.00 (((!!) @ ( 862.98/112.00 ^[Y3 : $i]: 862.98/112.00 (((in @ 862.98/112.00 Y3 @ 862.98/112.00 Y2) <=> 862.98/112.00 (( 862.98/112.00 (??) @ ( 862.98/112.00 ^[Y4 : $i]: 862.98/112.00 (( 862.98/112.00 (in @ 862.98/112.00 Y4 @ 862.98/112.00 Y1) & 862.98/112.00 (Y0 @ 862.98/112.00 Y4 @ Y3)))))))))))))))))))))) => 862.98/112.00 (((((!!) @ (^[Y0 : $i]: 862.98/112.00 (((((??) @ (^[Y1 : $i]: (in @ Y1 @ Y0)))) => 862.98/112.00 (((??) @ (^[Y1 : $i]: 862.98/112.00 (((in @ Y1 @ Y0) & 862.98/112.00 (((~) @ (((??) @ ( 862.98/112.00 ^[Y2 : $i]: 862.98/112.00 (((in @ 862.98/112.00 Y2 @ Y1) & 862.98/112.00 (in @ 862.98/112.00 Y2 @ Y0)))))))))))))))))) => 862.98/112.00 (((((!!) @ (^[Y0 : $i]: 862.98/112.00 (((??) @ (^[Y1 : $i]: 862.98/112.00 (((((!!) @ (^[Y2 : $i]: 862.98/112.00 (((in @ 862.98/112.00 Y2 @ 862.98/112.00 Y1) => 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y3 : $i]: 862.98/112.00 (( 862.98/112.00 (in @ 862.98/112.00 Y3 @ 862.98/112.00 Y2) => 862.98/112.00 (in @ 862.98/112.00 Y3 @ Y0))))))))))) & 862.98/112.00 (((!!) @ (^[Y2 : $i]: 862.98/112.00 (((!!) @ ( 862.98/112.00 ^[Y3 : $i]: 862.98/112.00 (( 862.98/112.00 (( 862.98/112.00 (in @ 862.98/112.00 Y3 @ 862.98/112.00 Y0) & 862.98/112.00 (in @ 862.98/112.00 Y2 @ Y0))) => 862.98/112.00 (( 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y4 : $i]: 862.98/112.00 (( 862.98/112.00 (in @ 862.98/112.00 Y4 @ 862.98/112.00 Y1) => 862.98/112.00 (( 862.98/112.00 (in @ 862.98/112.00 Y2 @ 862.98/112.00 Y4) <=> 862.98/112.00 (in @ 862.98/112.00 Y3 @ Y4)))))))) => 862.98/112.00 (( 862.98/112.00 (Y2) = 862.98/112.00 (Y3))))))))))))) & 862.98/112.00 (((!!) @ (^[Y2 : $i]: 862.98/112.00 (((!!) @ ( 862.98/112.00 ^[Y3 : $i]: 862.98/112.00 (( 862.98/112.00 (( 862.98/112.00 (in @ 862.98/112.00 Y3 @ 862.98/112.00 Y1) & 862.98/112.00 (in @ 862.98/112.00 Y2 @ Y1))) => 862.98/112.00 (( 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y4 : $i]: 862.98/112.00 (( 862.98/112.00 (in @ 862.98/112.00 Y4 @ 862.98/112.00 Y3) => 862.98/112.00 (in @ 862.98/112.00 Y4 @ Y2)))))) | 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y4 : $i]: 862.98/112.00 (( 862.98/112.00 (in @ 862.98/112.00 Y4 @ 862.98/112.00 Y2) => 862.98/112.00 (in @ 862.98/112.00 Y4 @ Y3)))))))))))))))) & 862.98/112.00 (((!!) @ (^[Y2 : $i]: 862.98/112.00 (((( 862.98/112.00 (( 862.98/112.00 (??) @ ( 862.98/112.00 ^[Y3 : $i]: 862.98/112.00 (in @ 862.98/112.00 Y3 @ Y2)))) & 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y3 : $i]: 862.98/112.00 (( 862.98/112.00 (in @ 862.98/112.00 Y3 @ 862.98/112.00 Y2) => 862.98/112.00 (in @ 862.98/112.00 Y3 @ Y0)))))))) => 862.98/112.00 (( 862.98/112.00 (??) @ ( 862.98/112.00 ^[Y3 : $i]: 862.98/112.00 (( 862.98/112.00 (??) @ ( 862.98/112.00 ^[Y4 : $i]: 862.98/112.00 (( 862.98/112.00 ( 862.98/112.00 in @ 862.98/112.00 Y3 @ Y1) & 862.98/112.00 ( 862.98/112.00 in @ 862.98/112.00 Y4 @ Y2) & 862.98/112.00 ( 862.98/112.00 ( 862.98/112.00 (~) @ ( 862.98/112.00 ( 862.98/112.00 (??) @ ( 862.98/112.00 ^[Y5 : $i]: 862.98/112.00 (( 862.98/112.00 (in @ 862.98/112.00 Y5 @ 862.98/112.00 Y3) & 862.98/112.00 (in @ 862.98/112.00 Y5 @ Y2)))))))) & 862.98/112.00 ( 862.98/112.00 ( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y5 : $i]: 862.98/112.00 (( 862.98/112.00 (in @ 862.98/112.00 Y5 @ 862.98/112.00 Y1) => 862.98/112.00 (( 862.98/112.00 (in @ 862.98/112.00 Y4 @ 862.98/112.00 Y5) | 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y6 : $i]: 862.98/112.00 (( 862.98/112.00 (in @ 862.98/112.00 Y6 @ 862.98/112.00 Y5) => 862.98/112.00 (in @ 862.98/112.00 Y6 @ Y3)))))))))))))))))))))))))))))))))) => 862.98/112.00 (((((!!) @ (^[Y0 : $i > $o]: 862.98/112.00 (((((??) @ (^[Y1 : $i]: 862.98/112.00 (((Y0 @ Y1) & 862.98/112.00 (((!!) @ (^[Y2 : $i]: 862.98/112.00 (( 862.98/112.00 (Y0 @ 862.98/112.00 Y2) => 862.98/112.00 (( 862.98/112.00 (Y1) = 862.98/112.00 (Y2))))))))))))) => 862.98/112.00 (Y0 @ (descr @ Y0))))))) => 862.98/112.00 (((((!!) @ (^[Y0 : $i]: 862.98/112.00 (((!!) @ (^[Y1 : $i > $o]: 862.98/112.00 (((!!) @ (^[Y2 : $i]: 862.98/112.00 (( 862.98/112.00 (in @ 862.98/112.00 Y2 @ 862.98/112.00 Y0) => 862.98/112.00 (( 862.98/112.00 (Y1 @ 862.98/112.00 Y2) => 862.98/112.00 (in @ 862.98/112.00 Y2 @ 862.98/112.00 ( 862.98/112.00 dsetconstr @ 862.98/112.00 Y0 @ Y1))))))))))))))) => 862.98/112.00 (((((!!) @ (^[Y0 : $i]: 862.98/112.00 (((!!) @ (^[Y1 : $i > $o]: 862.98/112.00 (((!!) @ (^[Y2 : $i]: 862.98/112.00 (( 862.98/112.00 (in @ 862.98/112.00 Y2 @ 862.98/112.00 ( 862.98/112.00 dsetconstr @ 862.98/112.00 Y0 @ Y1)) => 862.98/112.00 (in @ 862.98/112.00 Y2 @ Y0)))))))))))) => 862.98/112.00 (((((!!) @ (^[Y0 : $i]: 862.98/112.00 (((!!) @ (^[Y1 : $i > $o]: 862.98/112.00 (((!!) @ ( 862.98/112.00 ^[Y2 : $i]: 862.98/112.00 (((in @ Y2 @ 862.98/112.00 (dsetconstr @ 862.98/112.00 Y0 @ Y1)) => 862.98/112.00 (Y1 @ Y2)))))))))))) => 862.98/112.00 (((((!!) @ (^[Y0 : $o]: 862.98/112.00 (((!!) @ (^[Y1 : $i]: 862.98/112.00 (((in @ Y1 @ 862.98/112.00 (prop2set @ Y0)) => 862.98/112.00 (Y0))))))))) => 862.98/112.00 (((((!!) @ (^[Y0 : $i]: 862.98/112.00 (((in @ Y0 @ emptyset) => 862.98/112.00 (((!!) @ (^[Y1 : $o]: 862.98/112.00 (Y1))))))))) => 862.98/112.00 (((((!!) @ (^[Y0 : $i]: 862.98/112.00 (((~) @ (in @ Y0 @ 862.98/112.00 emptyset)))))) => 862.98/112.00 (((((!!) @ (^[Y0 : $i]: 862.98/112.00 (((~) @ (in @ Y0 @ 862.98/112.00 emptyset)))))) => 862.98/112.00 (((((!!) @ (^[Y0 : $i > $o]: 862.98/112.00 (((((??) @ ( 862.98/112.00 ^[Y1 : $i]: 862.98/112.00 (((Y0 @ Y1) & 862.98/112.00 (((!!) @ ( 862.98/112.00 ^[Y2 : $i]: 862.98/112.00 (( 862.98/112.00 (Y0 @ 862.98/112.00 Y2) => 862.98/112.00 (( 862.98/112.00 (Y1) = 862.98/112.00 (Y2))))))))))))) => 862.98/112.00 (((??) @ ( 862.98/112.00 ^[Y1 : $i]: 862.98/112.00 (Y0 @ Y1))))))))) => 862.98/112.00 (((((!!) @ (^[Y0 : $i]: 862.98/112.00 (((!!) @ ( 862.98/112.00 ^[Y1 : $i]: 862.98/112.00 (((((!!) @ ( 862.98/112.00 ^[Y2 : $i]: 862.98/112.00 (( 862.98/112.00 (in @ 862.98/112.00 Y2 @ 862.98/112.00 Y0) => 862.98/112.00 (in @ 862.98/112.00 Y2 @ Y1)))))) => 862.98/112.00 (((( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y2 : $i]: 862.98/112.00 (( 862.98/112.00 (in @ 862.98/112.00 Y2 @ 862.98/112.00 Y1) => 862.98/112.00 (in @ 862.98/112.00 Y2 @ Y0)))))) => 862.98/112.00 (( 862.98/112.00 (Y0) = 862.98/112.00 (Y1))))))))))))) => 862.98/112.00 (((((!!) @ (^[Y0 : $i]: 862.98/112.00 (((((!!) @ ( 862.98/112.00 ^[Y1 : $i]: 862.98/112.00 (( 862.98/112.00 (~) @ ( 862.98/112.00 in @ 862.98/112.00 Y1 @ Y0)))))) => 862.98/112.00 (((Y0) = 862.98/112.00 (emptyset)))))))) => 862.98/112.00 (((((!!) @ (^[Y0 : $i]: 862.98/112.00 (((((!!) @ ( 862.98/112.00 ^[Y1 : $i]: 862.98/112.00 (( 862.98/112.00 (~) @ ( 862.98/112.00 in @ 862.98/112.00 Y1 @ Y0)))))) => 862.98/112.00 (((Y0) = 862.98/112.00 (emptyset)))))))) => 862.98/112.00 (((((!!) @ (^[Y0 : $i]: 862.98/112.00 (((!!) @ ( 862.98/112.00 ^[Y1 : $i > $o]: 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y2 : $i]: 862.98/112.00 (( 862.98/112.00 (in @ 862.98/112.00 Y2 @ 862.98/112.00 Y0) => 862.98/112.00 (( 862.98/112.00 (in @ 862.98/112.00 Y2 @ 862.98/112.00 ( 862.98/112.00 dsetconstr @ 862.98/112.00 Y0 @ Y1)) <=> 862.98/112.00 (Y1 @ Y2)))))))))))))) => 862.98/112.00 (((((!!) @ (^[Y0 : $i]: 862.98/112.00 (( 862.98/112.00 (( 862.98/112.00 (Y0) != 862.98/112.00 (emptyset))) => 862.98/112.00 (( 862.98/112.00 (??) @ ( 862.98/112.00 ^[Y1 : $i]: 862.98/112.00 (in @ 862.98/112.00 Y1 @ Y0))))))))) => 862.98/112.00 (((((!!) @ (^[Y0 : $i]: 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y1 : $i > $o]: 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y2 : $i]: 862.98/112.00 (( 862.98/112.00 (in @ 862.98/112.00 Y2 @ 862.98/112.00 Y0) => 862.98/112.00 (( 862.98/112.00 (Y1 @ 862.98/112.00 Y2) => 862.98/112.00 (( 862.98/112.00 (dsetconstr @ 862.98/112.00 Y0 @ 862.98/112.00 Y1) != 862.98/112.00 (emptyset)))))))))))))))) => 862.98/112.00 (((((!!) @ ( 862.98/112.00 ^[Y0 : $i]: 862.98/112.00 (((((??) @ ( 862.98/112.00 ^[Y1 : $i]: 862.98/112.00 (in @ 862.98/112.00 Y1 @ Y0)))) => 862.98/112.00 (((Y0) != 862.98/112.00 (emptyset)))))))) => 862.98/112.00 (((((!!) @ ( 862.98/112.00 ^[Y0 : $i]: 862.98/112.00 (((!!) @ ( 862.98/112.00 ^[Y1 : $i]: 862.98/112.00 (in @ 862.98/112.00 Y0 @ 862.98/112.00 (setadjoin @ 862.98/112.00 Y0 @ Y1)))))))) => 862.98/112.00 (((in @ 862.98/112.00 emptyset @ 862.98/112.00 (setadjoin @ 862.98/112.00 emptyset @ 862.98/112.00 emptyset)) => 862.98/112.00 (((((!!) @ ( 862.98/112.00 ^[Y0 : $i]: 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y1 : $i]: 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y2 : $i]: 862.98/112.00 (( 862.98/112.00 (in @ 862.98/112.00 Y2 @ 862.98/112.00 Y1) => 862.98/112.00 (in @ 862.98/112.00 Y2 @ 862.98/112.00 ( 862.98/112.00 setadjoin @ 862.98/112.00 Y0 @ Y1))))))))))))) => 862.98/112.00 (((( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y0 : $i]: 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y1 : $i]: 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y2 : $i]: 862.98/112.00 (( 862.98/112.00 (in @ 862.98/112.00 Y2 @ 862.98/112.00 ( 862.98/112.00 setadjoin @ 862.98/112.00 Y0 @ Y1)) => 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y3 : $o]: 862.98/112.00 (( 862.98/112.00 (( 862.98/112.00 (( 862.98/112.00 (Y2) = 862.98/112.00 (Y0))) => 862.98/112.00 (Y3))) => 862.98/112.00 (( 862.98/112.00 (( 862.98/112.00 (in @ 862.98/112.00 Y2 @ 862.98/112.00 Y1) => 862.98/112.00 (Y3))) => 862.98/112.00 (Y3))))))))))))))))))) => 862.98/112.00 (( 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y0 : $i]: 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y1 : $i]: 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y2 : $i]: 862.98/112.00 (( 862.98/112.00 (in @ 862.98/112.00 Y2 @ 862.98/112.00 ( 862.98/112.00 setadjoin @ 862.98/112.00 Y0 @ Y1)) => 862.98/112.00 (( 862.98/112.00 (in @ 862.98/112.00 Y2 @ 862.98/112.00 Y1) | 862.98/112.00 (( 862.98/112.00 (Y2) = 862.98/112.00 (Y0)))))))))))))))) => 862.98/112.00 (( 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y0 : $i]: 862.98/112.00 (( 862.98/112.00 (dsetconstr @ 862.98/112.00 Y0 @ 862.98/112.00 ( 862.98/112.00 ^[Y1 : $i]: 862.98/112.00 ($true))) = 862.98/112.00 (Y0)))))) => 862.98/112.00 (( 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y0 : $i]: 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y1 : $i]: 862.98/112.00 (( 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y2 : $i]: 862.98/112.00 (( 862.98/112.00 (in @ 862.98/112.00 Y2 @ 862.98/112.00 Y1) => 862.98/112.00 (in @ 862.98/112.00 Y2 @ Y0)))))) => 862.98/112.00 (in @ 862.98/112.00 Y1 @ 862.98/112.00 ( 862.98/112.00 powerset @ 862.98/112.00 Y0)))))))))) => 862.98/112.00 (( 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y0 : $i]: 862.98/112.00 (in @ 862.98/112.00 emptyset @ 862.98/112.00 (powerset @ 862.98/112.00 Y0))))) => 862.98/112.00 (( 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y0 : $i]: 862.98/112.00 (in @ 862.98/112.00 emptyset @ 862.98/112.00 (powerset @ 862.98/112.00 Y0))))) => 862.98/112.00 (( 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y0 : $i]: 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y1 : $i]: 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y2 : $i]: 862.98/112.00 (( 862.98/112.00 (in @ 862.98/112.00 Y1 @ 862.98/112.00 ( 862.98/112.00 powerset @ 862.98/112.00 Y0)) => 862.98/112.00 (( 862.98/112.00 (in @ 862.98/112.00 Y2 @ 862.98/112.00 Y1) => 862.98/112.00 (in @ 862.98/112.00 Y2 @ Y0)))))))))))))) => 862.98/112.00 (( 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y0 : $i]: 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y1 : $i]: 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y2 : $i]: 862.98/112.00 (( 862.98/112.00 (in @ 862.98/112.00 Y1 @ 862.98/112.00 Y2) => 862.98/112.00 (( 862.98/112.00 (in @ 862.98/112.00 Y2 @ 862.98/112.00 Y0) => 862.98/112.00 (in @ 862.98/112.00 Y1 @ 862.98/112.00 ( 862.98/112.00 setunion @ 862.98/112.00 Y0))))))))))))))) => 862.98/112.00 (( 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y0 : $i]: 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y1 : $i]: 862.98/112.00 (( 862.98/112.00 (in @ 862.98/112.00 Y1 @ 862.98/112.00 ( 862.98/112.00 setunion @ 862.98/112.00 Y0)) => 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y2 : $o]: 862.98/112.00 (( 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y3 : $i]: 862.98/112.00 (( 862.98/112.00 (in @ 862.98/112.00 Y1 @ 862.98/112.00 Y3) => 862.98/112.00 (( 862.98/112.00 (in @ 862.98/112.00 Y3 @ 862.98/112.00 Y0) => 862.98/112.00 (Y2)))))))) => 862.98/112.00 (Y2)))))))))))))) => 862.98/112.00 (( 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y0 : $i]: 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y1 : $i]: 862.98/112.00 (( 862.98/112.00 (in @ 862.98/112.00 Y1 @ 862.98/112.00 Y0) => 862.98/112.00 (in @ 862.98/112.00 Y1 @ 862.98/112.00 ( 862.98/112.00 powerset @ 862.98/112.00 ( 862.98/112.00 setunion @ 862.98/112.00 Y0))))))))))) => 862.98/112.00 (( 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y0 : $i > $o]: 862.98/112.00 (( 862.98/112.00 (( 862.98/112.00 (??) @ ( 862.98/112.00 ^[Y1 : $i]: 862.98/112.00 (( 862.98/112.00 (Y0 @ 862.98/112.00 Y1) & 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y2 : $i]: 862.98/112.00 (( 862.98/112.00 (Y0 @ 862.98/112.00 Y2) => 862.98/112.00 (( 862.98/112.00 (Y1) = 862.98/112.00 (Y2))))))))))))) => 862.98/112.00 (( 862.98/112.00 (??) @ ( 862.98/112.00 ^[Y1 : $i]: 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y2 : $i]: 862.98/112.00 (( 862.98/112.00 (Y0 @ 862.98/112.00 Y2) <=> 862.98/112.00 (( 862.98/112.00 (Y2) = 862.98/112.00 (Y1)))))))))))))))) => 862.98/112.00 (( 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y0 : $i]: 862.98/112.00 (( 862.98/112.00 (( 862.98/112.00 (Y0) != 862.98/112.00 (emptyset))) => 862.98/112.00 (( 862.98/112.00 (??) @ ( 862.98/112.00 ^[Y1 : $i]: 862.98/112.00 (in @ 862.98/112.00 Y1 @ Y0))))))))) => 862.98/112.00 (( 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y0 : $i]: 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y1 : $i]: 862.98/112.00 (( 862.98/112.00 (in @ 862.98/112.00 Y0 @ 862.98/112.00 ( 862.98/112.00 setadjoin @ 862.98/112.00 Y1 @ 862.98/112.00 emptyset)) => 862.98/112.00 (( 862.98/112.00 (Y0) = 862.98/112.00 (Y1))))))))))) => 862.98/112.00 (( 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y0 : $i]: 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y1 : $i]: 862.98/112.00 (( 862.98/112.00 (( 862.98/112.00 (Y0) != 862.98/112.00 (Y1))) => 862.98/112.00 (( 862.98/112.00 (~) @ ( 862.98/112.00 in @ 862.98/112.00 Y1 @ 862.98/112.00 ( 862.98/112.00 setadjoin @ 862.98/112.00 Y0 @ 862.98/112.00 emptyset)))))))))))) => 862.98/112.00 (( 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y0 : $i]: 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y1 : $i]: 862.98/112.00 (( 862.98/112.00 (( 862.98/112.00 (Y0) = 862.98/112.00 (Y1))) => 862.98/112.00 (in @ 862.98/112.00 Y0 @ 862.98/112.00 ( 862.98/112.00 setadjoin @ 862.98/112.00 Y1 @ 862.98/112.00 emptyset)))))))))) => 862.98/112.00 (( 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y0 : $i]: 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y1 : $i]: 862.98/112.00 (( 862.98/112.00 (in @ 862.98/112.00 Y0 @ 862.98/112.00 ( 862.98/112.00 setadjoin @ 862.98/112.00 Y1 @ 862.98/112.00 emptyset)) => 862.98/112.00 (in @ 862.98/112.00 Y1 @ 862.98/112.00 ( 862.98/112.00 setadjoin @ 862.98/112.00 Y0 @ 862.98/112.00 emptyset)))))))))) => 862.98/112.00 (( 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y0 : $i]: 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y1 : $i]: 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y2 : $i]: 862.98/112.00 (( 862.98/112.00 (in @ 862.98/112.00 Y2 @ 862.98/112.00 ( 862.98/112.00 setadjoin @ 862.98/112.00 Y0 @ 862.98/112.00 ( 862.98/112.00 setadjoin @ 862.98/112.00 Y1 @ 862.98/112.00 emptyset))) => 862.98/112.00 (( 862.98/112.00 (( 862.98/112.00 (Y2) = 862.98/112.00 (Y1))) | 862.98/112.00 (( 862.98/112.00 (Y2) = 862.98/112.00 (Y0)))))))))))))))) => 862.98/112.00 (( 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y0 : $i]: 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y1 : $i]: 862.98/112.00 (in @ 862.98/112.00 Y0 @ 862.98/112.00 (setadjoin @ 862.98/112.00 Y0 @ 862.98/112.00 (setadjoin @ 862.98/112.00 Y1 @ 862.98/112.00 emptyset))))))))) => 862.98/112.00 (( 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y0 : $i]: 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y1 : $i]: 862.98/112.00 (in @ 862.98/112.00 Y1 @ 862.98/112.00 (setadjoin @ 862.98/112.00 Y0 @ 862.98/112.00 (setadjoin @ 862.98/112.00 Y1 @ 862.98/112.00 emptyset))))))))) => 862.98/112.00 (( 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y0 : $i]: 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y1 : $i > $o]: 862.98/112.00 (( 862.98/112.00 (( 862.98/112.00 (??) @ ( 862.98/112.00 ^[Y2 : $i]: 862.98/112.00 (( 862.98/112.00 (in @ 862.98/112.00 Y2 @ 862.98/112.00 Y0) & 862.98/112.00 (Y1 @ Y2)))))) => 862.98/112.00 (( 862.98/112.00 (dsetconstr @ 862.98/112.00 Y0 @ 862.98/112.00 Y1) != 862.98/112.00 (emptyset))))))))))) => 862.98/112.00 (( 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y0 : $i > $o]: 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y1 : $i]: 862.98/112.00 (( 862.98/112.00 (in @ 862.98/112.00 Y1 @ 862.98/112.00 emptyset) => 862.98/112.00 (Y0 @ Y1))))))))) => 862.98/112.00 (( 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y0 : $i]: 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y1 : $i > $o]: 862.98/112.00 (( 862.98/112.00 (( 862.98/112.00 (~) @ ( 862.98/112.00 ( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y2 : $i]: 862.98/112.00 (( 862.98/112.00 (in @ 862.98/112.00 Y2 @ 862.98/112.00 Y0) => 862.98/112.00 (Y1 @ Y2)))))))) => 862.98/112.00 (( 862.98/112.00 (??) @ ( 862.98/112.00 ^[Y2 : $i]: 862.98/112.00 (( 862.98/112.00 (in @ 862.98/112.00 Y2 @ 862.98/112.00 Y0) & 862.98/112.00 (( 862.98/112.00 (~) @ ( 862.98/112.00 Y1 @ Y2)))))))))))))))) => 862.98/112.00 (( 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y0 : $i]: 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y1 : $i > $o]: 862.98/112.00 (( 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y2 : $i]: 862.98/112.00 (( 862.98/112.00 (in @ 862.98/112.00 Y2 @ 862.98/112.00 Y0) => 862.98/112.00 (( 862.98/112.00 (~) @ ( 862.98/112.00 Y1 @ Y2)))))))) => 862.98/112.00 (( 862.98/112.00 (~) @ ( 862.98/112.00 ( 862.98/112.00 (??) @ ( 862.98/112.00 ^[Y2 : $i]: 862.98/112.00 (( 862.98/112.00 (in @ 862.98/112.00 Y2 @ 862.98/112.00 Y0) & 862.98/112.00 (Y1 @ Y2)))))))))))))))) => 862.98/112.00 (( 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y0 : $i]: 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y1 : $i > $o]: 862.98/112.00 (( 862.98/112.00 (( 862.98/112.00 (~) @ ( 862.98/112.00 ( 862.98/112.00 (??) @ ( 862.98/112.00 ^[Y2 : $i]: 862.98/112.00 (( 862.98/112.00 (in @ 862.98/112.00 Y2 @ 862.98/112.00 Y0) & 862.98/112.00 (Y1 @ Y2)))))))) => 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y2 : $i]: 862.98/112.00 (( 862.98/112.00 (in @ 862.98/112.00 Y2 @ 862.98/112.00 Y0) => 862.98/112.00 (( 862.98/112.00 (~) @ ( 862.98/112.00 Y1 @ Y2)))))))))))))))) => 862.98/112.00 (( 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y0 : $i]: 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y1 : $i > $o]: 862.98/112.00 (( 862.98/112.00 (( 862.98/112.00 (??) @ ( 862.98/112.00 ^[Y2 : $i]: 862.98/112.00 (( 862.98/112.00 (in @ 862.98/112.00 Y2 @ 862.98/112.00 Y0) & 862.98/112.00 (( 862.98/112.00 (~) @ ( 862.98/112.00 Y1 @ Y2)))))))) => 862.98/112.00 (( 862.98/112.00 (~) @ ( 862.98/112.00 ( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y2 : $i]: 862.98/112.00 (( 862.98/112.00 (in @ 862.98/112.00 Y2 @ 862.98/112.00 Y0) => 862.98/112.00 (Y1 @ Y2)))))))))))))))) => 862.98/112.00 (( 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y0 : $o]: 862.98/112.00 (( 862.98/112.00 (Y0) => 862.98/112.00 (in @ 862.98/112.00 emptyset @ 862.98/112.00 ( 862.98/112.00 prop2set @ 862.98/112.00 Y0))))))) => 862.98/112.00 (( 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y0 : $o]: 862.98/112.00 (( 862.98/112.00 (Y0) => 862.98/112.00 (set2prop @ 862.98/112.00 ( 862.98/112.00 prop2set @ 862.98/112.00 Y0))))))) => 862.98/112.00 (( 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y0 : $i]: 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y1 : $i > $o]: 862.98/112.00 (( 862.98/112.00 (( 862.98/112.00 (~) @ ( 862.98/112.00 ( 862.98/112.00 (??) @ ( 862.98/112.00 ^[Y2 : $i]: 862.98/112.00 (( 862.98/112.00 (in @ 862.98/112.00 Y2 @ 862.98/112.00 Y0) & 862.98/112.00 (Y1 @ Y2)))))))) => 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y2 : $i]: 862.98/112.00 (( 862.98/112.00 (in @ 862.98/112.00 Y2 @ 862.98/112.00 Y0) => 862.98/112.00 (( 862.98/112.00 (~) @ ( 862.98/112.00 Y1 @ Y2)))))))))))))))) => 862.98/112.00 (( 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y0 : $i]: 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y1 : $i > $o]: 862.98/112.00 (( 862.98/112.00 (( 862.98/112.00 (~) @ ( 862.98/112.00 ( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y2 : $i]: 862.98/112.00 (( 862.98/112.00 (in @ 862.98/112.00 Y2 @ 862.98/112.00 Y0) => 862.98/112.00 (Y1 @ Y2)))))))) => 862.98/112.00 (( 862.98/112.00 (??) @ ( 862.98/112.00 ^[Y2 : $i]: 862.98/112.00 (( 862.98/112.00 (in @ 862.98/112.00 Y2 @ 862.98/112.00 Y0) & 862.98/112.00 (( 862.98/112.00 (~) @ ( 862.98/112.00 Y1 @ Y2)))))))))))))))) => 862.98/112.00 (( 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y0 : $i > $o]: 862.98/112.00 (( 862.98/112.00 (( 862.98/112.00 (??) @ ( 862.98/112.00 ^[Y1 : $i]: 862.98/112.00 (Y0 @ Y1)))) => 862.98/112.00 (( 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y1 : $i]: 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y2 : $i]: 862.98/112.00 (( 862.98/112.00 (Y0 @ 862.98/112.00 Y1) => 862.98/112.00 (( 862.98/112.00 (Y0 @ 862.98/112.00 Y2) => 862.98/112.00 (( 862.98/112.00 (Y1) = 862.98/112.00 (Y2))))))))))))) => 862.98/112.00 (( 862.98/112.00 (??) @ ( 862.98/112.00 ^[Y1 : $i]: 862.98/112.00 (( 862.98/112.00 (Y0 @ 862.98/112.00 Y1) & 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y2 : $i]: 862.98/112.00 (( 862.98/112.00 (Y0 @ 862.98/112.00 Y2) => 862.98/112.00 (( 862.98/112.00 (Y1) = 862.98/112.00 (Y2)))))))))))))))))))) => 862.98/112.00 (( 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y0 : $i > $o]: 862.98/112.00 (( 862.98/112.00 (( 862.98/112.00 (??) @ ( 862.98/112.00 ^[Y1 : $i]: 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y2 : $i]: 862.98/112.00 (( 862.98/112.00 (Y0 @ 862.98/112.00 Y2) <=> 862.98/112.00 (( 862.98/112.00 (Y2) = 862.98/112.00 (Y1))))))))))) => 862.98/112.00 (( 862.98/112.00 (??) @ ( 862.98/112.00 ^[Y1 : $i]: 862.98/112.00 (( 862.98/112.00 (Y0 @ 862.98/112.00 Y1) & 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y2 : $i]: 862.98/112.00 (( 862.98/112.00 (Y0 @ 862.98/112.00 Y2) => 862.98/112.00 (( 862.98/112.00 (Y1) = 862.98/112.00 (Y2)))))))))))))))))) => 862.98/112.00 (( 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y0 : $i]: 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y1 : $i]: 862.98/112.00 (( 862.98/112.00 (( 862.98/112.00 (Y0) = 862.98/112.00 (Y1))) => 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y2 : $i]: 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y3 : $i]: 862.98/112.00 (( 862.98/112.00 (( 862.98/112.00 (Y2) = 862.98/112.00 (Y3))) => 862.98/112.00 (( 862.98/112.00 (in @ 862.98/112.00 Y2 @ 862.98/112.00 Y0) => 862.98/112.00 (in @ 862.98/112.00 Y3 @ Y1))))))))))))))))))) => 862.98/112.00 (( 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y0 : $i]: 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y1 : $i]: 862.98/112.00 (( 862.98/112.00 (( 862.98/112.00 (Y0) = 862.98/112.00 (Y1))) => 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y2 : $i]: 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y3 : $i]: 862.98/112.00 (( 862.98/112.00 (( 862.98/112.00 (Y2) = 862.98/112.00 (Y3))) => 862.98/112.00 (( 862.98/112.00 (in @ 862.98/112.00 Y2 @ 862.98/112.00 Y0) <=> 862.98/112.00 (in @ 862.98/112.00 Y3 @ Y1))))))))))))))))))) => 862.98/112.00 (( 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y0 : $i > $o]: 862.98/112.00 (( 862.98/112.00 (( 862.98/112.00 (??) @ ( 862.98/112.00 ^[Y1 : $i]: 862.98/112.00 (( 862.98/112.00 (Y0 @ 862.98/112.00 Y1) & 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y2 : $i]: 862.98/112.00 (( 862.98/112.00 (Y0 @ 862.98/112.00 Y2) => 862.98/112.00 (( 862.98/112.00 (Y1) = 862.98/112.00 (Y2))))))))))))) => 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y1 : $i]: 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y2 : $i]: 862.98/112.00 (( 862.98/112.00 (Y0 @ 862.98/112.00 Y1) => 862.98/112.00 (( 862.98/112.00 (Y0 @ 862.98/112.00 Y2) => 862.98/112.00 (( 862.98/112.00 (Y1) = 862.98/112.00 (Y2)))))))))))))))))) => 862.98/112.00 (( 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y0 : $i > $o]: 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y1 : $i > $o]: 862.98/112.00 (( 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y2 : $i]: 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y3 : $i]: 862.98/112.00 (( 862.98/112.00 (( 862.98/112.00 (Y2) = 862.98/112.00 (Y3))) => 862.98/112.00 (( 862.98/112.00 (Y0 @ 862.98/112.00 Y2) <=> 862.98/112.00 (Y1 @ Y3))))))))))) => 862.98/112.00 (( 862.98/112.00 (( 862.98/112.00 (??) @ ( 862.98/112.00 ^[Y2 : $i]: 862.98/112.00 (( 862.98/112.00 (Y0 @ 862.98/112.00 Y2) & 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y3 : $i]: 862.98/112.00 (( 862.98/112.00 (Y0 @ 862.98/112.00 Y3) => 862.98/112.00 (( 862.98/112.00 (Y2) = 862.98/112.00 (Y3))))))))))))) <=> 862.98/112.00 (( 862.98/112.00 (??) @ ( 862.98/112.00 ^[Y2 : $i]: 862.98/112.00 (( 862.98/112.00 (Y1 @ 862.98/112.00 Y2) & 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y3 : $i]: 862.98/112.00 (( 862.98/112.00 (Y1 @ 862.98/112.00 Y3) => 862.98/112.00 (( 862.98/112.00 (Y2) = 862.98/112.00 (Y3))))))))))))))))))))))) => 862.98/112.00 (( 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y0 : $i]: 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y1 : $i]: 862.98/112.00 (( 862.98/112.00 (( 862.98/112.00 (Y0) = 862.98/112.00 (Y1))) => 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y2 : $i]: 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y3 : $i]: 862.98/112.00 (( 862.98/112.00 (( 862.98/112.00 (Y2) = 862.98/112.00 (Y3))) => 862.98/112.00 (( 862.98/112.00 (setadjoin @ 862.98/112.00 Y0 @ 862.98/112.00 Y2) = 862.98/112.00 (setadjoin @ 862.98/112.00 Y1 @ Y3))))))))))))))))))) => 862.98/112.00 (( 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y0 : $i]: 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y1 : $i]: 862.98/112.00 (( 862.98/112.00 (( 862.98/112.00 (Y0) = 862.98/112.00 (Y1))) => 862.98/112.00 (( 862.98/112.00 (powerset @ 862.98/112.00 Y0) = 862.98/112.00 (powerset @ 862.98/112.00 Y1))))))))))) => 862.98/112.00 (( 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y0 : $i]: 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y1 : $i]: 862.98/112.00 (( 862.98/112.00 (( 862.98/112.00 (Y0) = 862.98/112.00 (Y1))) => 862.98/112.00 (( 862.98/112.00 (setunion @ 862.98/112.00 Y0) = 862.98/112.00 (setunion @ 862.98/112.00 Y1))))))))))) => 862.98/112.00 (( 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y0 : $i > $o]: 862.98/112.00 (( 862.98/112.00 (( 862.98/112.00 (??) @ ( 862.98/112.00 ^[Y1 : $i]: 862.98/112.00 (( 862.98/112.00 (Y0 @ 862.98/112.00 Y1) & 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y2 : $i]: 862.98/112.00 (( 862.98/112.00 (Y0 @ 862.98/112.00 Y2) => 862.98/112.00 (( 862.98/112.00 (Y1) = 862.98/112.00 (Y2))))))))))))) => 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y1 : $i]: 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y2 : $i]: 862.98/112.00 (( 862.98/112.00 (Y0 @ 862.98/112.00 Y1) => 862.98/112.00 (( 862.98/112.00 (Y0 @ 862.98/112.00 Y2) => 862.98/112.00 (( 862.98/112.00 (Y1) = 862.98/112.00 (Y2)))))))))))))))))) => 862.98/112.00 (( 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y0 : $i > $o]: 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y1 : $i > $o]: 862.98/112.00 (( 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y2 : $i]: 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y3 : $i]: 862.98/112.00 (( 862.98/112.00 (( 862.98/112.00 (Y2) = 862.98/112.00 (Y3))) => 862.98/112.00 (( 862.98/112.00 (Y0 @ 862.98/112.00 Y2) <=> 862.98/112.00 (Y1 @ Y3))))))))))) => 862.98/112.00 (( 862.98/112.00 (( 862.98/112.00 (??) @ ( 862.98/112.00 ^[Y2 : $i]: 862.98/112.00 (( 862.98/112.00 (Y0 @ 862.98/112.00 Y2) & 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y3 : $i]: 862.98/112.00 (( 862.98/112.00 (Y0 @ 862.98/112.00 Y3) => 862.98/112.00 (( 862.98/112.00 (Y2) = 862.98/112.00 (Y3))))))))))))) => 862.98/112.00 (( 862.98/112.00 (( 862.98/112.00 (??) @ ( 862.98/112.00 ^[Y2 : $i]: 862.98/112.00 (( 862.98/112.00 (Y1 @ 862.98/112.00 Y2) & 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y3 : $i]: 862.98/112.00 (( 862.98/112.00 (Y1 @ 862.98/112.00 Y3) => 862.98/112.00 (( 862.98/112.00 (Y2) = 862.98/112.00 (Y3))))))))))))) => 862.98/112.00 (( 862.98/112.00 (descr @ 862.98/112.00 Y0) = 862.98/112.00 (descr @ 862.98/112.00 Y1))))))))))))))) => 862.98/112.00 (( 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y0 : $i]: 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y1 : $i]: 862.98/112.00 (( 862.98/112.00 (( 862.98/112.00 (Y0) = 862.98/112.00 (Y1))) => 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y2 : $i > $o]: 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y3 : $i > $o]: 862.98/112.00 (( 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y4 : $i]: 862.98/112.00 (( 862.98/112.00 (in @ 862.98/112.00 Y4 @ 862.98/112.00 Y0) => 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y5 : $i]: 862.98/112.00 (( 862.98/112.00 (in @ 862.98/112.00 Y5 @ 862.98/112.00 Y1) => 862.98/112.00 (( 862.98/112.00 (( 862.98/112.00 (Y4) = 862.98/112.00 (Y5))) => 862.98/112.00 (( 862.98/112.00 (Y2 @ 862.98/112.00 Y4) <=> 862.98/112.00 (Y3 @ Y5))))))))))))))) => 862.98/112.00 (( 862.98/112.00 (dsetconstr @ 862.98/112.00 Y0 @ 862.98/112.00 Y2) = 862.98/112.00 (dsetconstr @ 862.98/112.00 Y1 @ Y3))))))))))))))))))) => 862.98/112.00 (( 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y0 : $i]: 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y1 : $i]: 862.98/112.00 (( 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y2 : $i]: 862.98/112.00 (( 862.98/112.00 (in @ 862.98/112.00 Y2 @ 862.98/112.00 Y0) => 862.98/112.00 (in @ 862.98/112.00 Y2 @ Y1)))))) => 862.98/112.00 (subset @ 862.98/112.00 Y0 @ Y1))))))))) => 862.98/112.00 (( 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y0 : $i]: 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y1 : $i]: 862.98/112.00 (( 862.98/112.00 (( 862.98/112.00 (Y0) = 862.98/112.00 (Y1))) => 862.98/112.00 (subset @ 862.98/112.00 Y1 @ Y0))))))))) => 862.98/112.00 (( 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y0 : $i]: 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y1 : $i]: 862.98/112.00 (( 862.98/112.00 (( 862.98/112.00 (Y0) = 862.98/112.00 (Y1))) => 862.98/112.00 (subset @ 862.98/112.00 Y0 @ Y1))))))))) => 862.98/112.00 (( 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y0 : $i]: 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y1 : $i]: 862.98/112.00 (( 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y2 : $i]: 862.98/112.00 (( 862.98/112.00 (in @ 862.98/112.00 Y2 @ 862.98/112.00 Y0) => 862.98/112.00 (in @ 862.98/112.00 Y2 @ Y1)))))) => 862.98/112.00 (subset @ 862.98/112.00 Y0 @ Y1))))))))) => 862.98/112.00 (( 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y0 : $i]: 862.98/112.00 (subset @ 862.98/112.00 emptyset @ 862.98/112.00 Y0)))) => 862.98/112.00 (( 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y0 : $i]: 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y1 : $i]: 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y2 : $i]: 862.98/112.00 (( 862.98/112.00 (subset @ 862.98/112.00 Y0 @ 862.98/112.00 Y1) => 862.98/112.00 (( 862.98/112.00 (in @ 862.98/112.00 Y2 @ 862.98/112.00 Y0) => 862.98/112.00 (in @ 862.98/112.00 Y2 @ Y1)))))))))))))) => 862.98/112.00 (( 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y0 : $i]: 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y1 : $i]: 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y2 : $i]: 862.98/112.00 (( 862.98/112.00 (subset @ 862.98/112.00 Y0 @ 862.98/112.00 Y1) => 862.98/112.00 (( 862.98/112.00 (( 862.98/112.00 (~) @ ( 862.98/112.00 in @ 862.98/112.00 Y2 @ Y1))) => 862.98/112.00 (( 862.98/112.00 (~) @ ( 862.98/112.00 in @ 862.98/112.00 Y2 @ Y0)))))))))))))))) => 862.98/112.00 (( 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y0 : $i]: 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y1 : $i]: 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y2 : $i]: 862.98/112.00 (( 862.98/112.00 (in @ 862.98/112.00 Y2 @ 862.98/112.00 Y0) => 862.98/112.00 (( 862.98/112.00 (( 862.98/112.00 (~) @ ( 862.98/112.00 in @ 862.98/112.00 Y2 @ Y1))) => 862.98/112.00 (( 862.98/112.00 (~) @ ( 862.98/112.00 subset @ 862.98/112.00 Y0 @ Y1)))))))))))))))) => 862.98/112.00 (( 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y0 : $i]: 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y1 : $i]: 862.98/112.00 (( 862.98/112.00 (( 862.98/112.00 (~) @ ( 862.98/112.00 subset @ 862.98/112.00 Y0 @ Y1))) => 862.98/112.00 (( 862.98/112.00 (Y0) != 862.98/112.00 (Y1))))))))))) => 862.98/112.00 (( 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y0 : $i]: 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y1 : $i]: 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y2 : $i]: 862.98/112.00 (( 862.98/112.00 (in @ 862.98/112.00 Y2 @ 862.98/112.00 Y0) => 862.98/112.00 (( 862.98/112.00 (( 862.98/112.00 (~) @ ( 862.98/112.00 in @ 862.98/112.00 Y2 @ Y1))) => 862.98/112.00 (( 862.98/112.00 (Y0) != 862.98/112.00 (Y1)))))))))))))))) => 862.98/112.00 (( 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y0 : $i]: 862.98/112.00 (subset @ 862.98/112.00 Y0 @ Y0)))) => 862.98/112.00 (( 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y0 : $i]: 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y1 : $i]: 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y2 : $i]: 862.98/112.00 (( 862.98/112.00 (subset @ 862.98/112.00 Y0 @ 862.98/112.00 Y1) => 862.98/112.00 (( 862.98/112.00 (subset @ 862.98/112.00 Y1 @ 862.98/112.00 Y2) => 862.98/112.00 (subset @ 862.98/112.00 Y0 @ Y2)))))))))))))) => 862.98/112.00 (( 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y0 : $i]: 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y1 : $i]: 862.98/112.00 (subset @ 862.98/112.00 Y1 @ 862.98/112.00 (setadjoin @ 862.98/112.00 Y0 @ Y1)))))))) => 862.98/112.00 (( 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y0 : $i]: 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y1 : $i]: 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y2 : $i]: 862.98/112.00 (( 862.98/112.00 (subset @ 862.98/112.00 Y0 @ 862.98/112.00 Y2) => 862.98/112.00 (subset @ 862.98/112.00 Y0 @ 862.98/112.00 ( 862.98/112.00 setadjoin @ 862.98/112.00 Y1 @ Y2))))))))))))) => 862.98/112.00 (( 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y0 : $i]: 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y1 : $i]: 862.98/112.00 (( 862.98/112.00 (subset @ 862.98/112.00 Y0 @ 862.98/112.00 Y1) => 862.98/112.00 (in @ 862.98/112.00 Y0 @ 862.98/112.00 ( 862.98/112.00 powerset @ 862.98/112.00 Y1)))))))))) => 862.98/112.00 (( 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y0 : $i]: 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y1 : $i]: 862.98/112.00 (( 862.98/112.00 (subset @ 862.98/112.00 Y0 @ 862.98/112.00 Y1) => 862.98/112.00 (( 862.98/112.00 (subset @ 862.98/112.00 Y1 @ 862.98/112.00 Y0) => 862.98/112.00 (( 862.98/112.00 (Y0) = 862.98/112.00 (Y1))))))))))))) => 862.98/112.00 (( 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y0 : $i]: 862.98/112.00 (( 862.98/112.00 (subset @ 862.98/112.00 Y0 @ 862.98/112.00 emptyset) => 862.98/112.00 (( 862.98/112.00 (Y0) = 862.98/112.00 (emptyset)))))))) => 862.98/112.00 (( 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y0 : $i]: 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y1 : $i]: 862.98/112.00 (( 862.98/112.00 (subset @ 862.98/112.00 Y1 @ 862.98/112.00 Y0) => 862.98/112.00 (in @ 862.98/112.00 Y1 @ 862.98/112.00 ( 862.98/112.00 powerset @ 862.98/112.00 Y0)))))))))) => 862.98/112.00 (( 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y0 : $i]: 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y1 : $i]: 862.98/112.00 (( 862.98/112.00 (in @ 862.98/112.00 Y1 @ 862.98/112.00 ( 862.98/112.00 powerset @ 862.98/112.00 Y0)) => 862.98/112.00 (subset @ 862.98/112.00 Y1 @ Y0))))))))) => 862.98/112.00 (( 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y0 : $i]: 862.98/112.00 (in @ 862.98/112.00 Y0 @ 862.98/112.00 (powerset @ 862.98/112.00 Y0))))) => 862.98/112.00 (( 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y0 : $i]: 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y1 : $i]: 862.98/112.00 (( 862.98/112.00 (subset @ 862.98/112.00 Y0 @ 862.98/112.00 Y1) => 862.98/112.00 (subset @ 862.98/112.00 ( 862.98/112.00 powerset @ 862.98/112.00 Y0) @ 862.98/112.00 ( 862.98/112.00 powerset @ 862.98/112.00 Y1)))))))))) => 862.98/112.00 (( 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y0 : $i]: 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y1 : $i > $o]: 862.98/112.00 (in @ 862.98/112.00 (dsetconstr @ 862.98/112.00 Y0 @ Y1) @ 862.98/112.00 (powerset @ 862.98/112.00 Y0)))))))) => 862.98/112.00 (( 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y0 : $i]: 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y1 : $i > $o]: 862.98/112.00 (subset @ 862.98/112.00 (dsetconstr @ 862.98/112.00 Y0 @ Y1) @ 862.98/112.00 Y0))))))) => 862.98/112.00 (( 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y0 : $i]: 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y1 : $i]: 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y2 : $i]: 862.98/112.00 (( 862.98/112.00 (in @ 862.98/112.00 Y2 @ 862.98/112.00 Y0) => 862.98/112.00 (in @ 862.98/112.00 Y2 @ 862.98/112.00 ( 862.98/112.00 binunion @ 862.98/112.00 Y0 @ Y1))))))))))))) => 862.98/112.00 (( 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y0 : $i]: 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y1 : $i]: 862.98/112.00 (in @ 862.98/112.00 Y1 @ 862.98/112.00 (setadjoin @ 862.98/112.00 Y0 @ 862.98/112.00 (setadjoin @ 862.98/112.00 Y1 @ 862.98/112.00 emptyset))))))))) => 862.98/112.00 (( 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y0 : $i]: 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y1 : $i]: 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y2 : $i]: 862.98/112.00 (( 862.98/112.00 (in @ 862.98/112.00 Y2 @ 862.98/112.00 Y1) => 862.98/112.00 (in @ 862.98/112.00 Y2 @ 862.98/112.00 ( 862.98/112.00 binunion @ 862.98/112.00 Y0 @ Y1))))))))))))) => 862.98/112.00 (( 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y0 : $i]: 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y1 : $i]: 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y2 : $i]: 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y3 : $o]: 862.98/112.00 (( 862.98/112.00 (in @ 862.98/112.00 Y2 @ 862.98/112.00 ( 862.98/112.00 binunion @ 862.98/112.00 Y0 @ Y1)) => 862.98/112.00 (( 862.98/112.00 (( 862.98/112.00 (in @ 862.98/112.00 Y2 @ 862.98/112.00 Y0) => 862.98/112.00 (Y3))) => 862.98/112.00 (( 862.98/112.00 (( 862.98/112.00 (in @ 862.98/112.00 Y2 @ 862.98/112.00 Y1) => 862.98/112.00 (Y3))) => 862.98/112.00 (Y3))))))))))))))))))) => 862.98/112.00 (( 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y0 : $i]: 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y1 : $i]: 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y2 : $i]: 862.98/112.00 (( 862.98/112.00 (in @ 862.98/112.00 Y2 @ 862.98/112.00 ( 862.98/112.00 binunion @ 862.98/112.00 Y0 @ Y1)) => 862.98/112.00 (( 862.98/112.00 (in @ 862.98/112.00 Y2 @ 862.98/112.00 Y1) | 862.98/112.00 (in @ 862.98/112.00 Y2 @ Y0)))))))))))))) => 862.98/112.00 (( 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y0 : $i]: 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y1 : $i]: 862.98/112.00 (subset @ 862.98/112.00 Y0 @ 862.98/112.00 (binunion @ 862.98/112.00 Y0 @ Y1)))))))) => 862.98/112.00 (( 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y0 : $i]: 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y1 : $i]: 862.98/112.00 (subset @ 862.98/112.00 Y1 @ 862.98/112.00 (binunion @ 862.98/112.00 Y0 @ Y1)))))))) => 862.98/112.00 (( 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y0 : $i]: 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y1 : $i]: 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y2 : $i]: 862.98/112.00 (( 862.98/112.00 (in @ 862.98/112.00 Y2 @ 862.98/112.00 Y0) => 862.98/112.00 (( 862.98/112.00 (in @ 862.98/112.00 Y2 @ 862.98/112.00 Y1) => 862.98/112.00 (in @ 862.98/112.00 Y2 @ 862.98/112.00 ( 862.98/112.00 binintersect @ 862.98/112.00 Y0 @ Y1))))))))))))))) => 862.98/112.00 (( 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y0 : $i]: 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y1 : $i]: 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y2 : $i]: 862.98/112.00 (( 862.98/112.00 (subset @ 862.98/112.00 Y2 @ 862.98/112.00 Y0) => 862.98/112.00 (( 862.98/112.00 (subset @ 862.98/112.00 Y2 @ 862.98/112.00 Y1) => 862.98/112.00 (subset @ 862.98/112.00 Y2 @ 862.98/112.00 ( 862.98/112.00 binintersect @ 862.98/112.00 Y0 @ Y1))))))))))))))) => 862.98/112.00 (( 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y0 : $i]: 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y1 : $i]: 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y2 : $i]: 862.98/112.00 (( 862.98/112.00 (in @ 862.98/112.00 Y2 @ 862.98/112.00 ( 862.98/112.00 binintersect @ 862.98/112.00 Y0 @ Y1)) => 862.98/112.00 (in @ 862.98/112.00 Y2 @ Y0)))))))))))) => 862.98/112.00 (( 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y0 : $i]: 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y1 : $i]: 862.98/112.00 (subset @ 862.98/112.00 (binintersect @ 862.98/112.00 Y0 @ Y1) @ 862.98/112.00 Y0))))))) => 862.98/112.00 (( 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y0 : $i]: 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y1 : $i]: 862.98/112.00 (( 862.98/112.00 (subset @ 862.98/112.00 Y0 @ 862.98/112.00 Y1) => 862.98/112.00 (( 862.98/112.00 (binintersect @ 862.98/112.00 Y0 @ 862.98/112.00 Y1) = 862.98/112.00 (Y0))))))))))) => 862.98/112.00 (( 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y0 : $i]: 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y1 : $i]: 862.98/112.00 (( 862.98/112.00 (( 862.98/112.00 (binintersect @ 862.98/112.00 Y0 @ 862.98/112.00 Y1) = 862.98/112.00 (Y1))) => 862.98/112.00 (subset @ 862.98/112.00 Y1 @ Y0))))))))) => 862.98/112.00 (( 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y0 : $i]: 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y1 : $i]: 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y2 : $i]: 862.98/112.00 (( 862.98/112.00 (in @ 862.98/112.00 Y2 @ 862.98/112.00 ( 862.98/112.00 binintersect @ 862.98/112.00 Y0 @ Y1)) => 862.98/112.00 (in @ 862.98/112.00 Y2 @ Y1)))))))))))) => 862.98/112.00 (( 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y0 : $i]: 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y1 : $i]: 862.98/112.00 (( 862.98/112.00 (( 862.98/112.00 (~) @ ( 862.98/112.00 ( 862.98/112.00 (??) @ ( 862.98/112.00 ^[Y2 : $i]: 862.98/112.00 (( 862.98/112.00 (in @ 862.98/112.00 Y2 @ 862.98/112.00 Y0) & 862.98/112.00 (in @ 862.98/112.00 Y2 @ Y1)))))))) => 862.98/112.00 (( 862.98/112.00 (binintersect @ 862.98/112.00 Y0 @ 862.98/112.00 Y1) = 862.98/112.00 (emptyset))))))))))) => 862.98/112.00 (( 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y0 : $i]: 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y1 : $i]: 862.98/112.00 (subset @ 862.98/112.00 (binintersect @ 862.98/112.00 Y0 @ Y1) @ 862.98/112.00 Y1))))))) => 862.98/112.00 (( 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y0 : $i]: 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y1 : $i]: 862.98/112.00 (( 862.98/112.00 (subset @ 862.98/112.00 Y1 @ 862.98/112.00 Y0) => 862.98/112.00 (( 862.98/112.00 (binintersect @ 862.98/112.00 Y0 @ 862.98/112.00 Y1) = 862.98/112.00 (Y1))))))))))) => 862.98/112.00 (( 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y0 : $i]: 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y1 : $i]: 862.98/112.00 (( 862.98/112.00 (( 862.98/112.00 (binintersect @ 862.98/112.00 Y0 @ 862.98/112.00 Y1) = 862.98/112.00 (Y0))) => 862.98/112.00 (subset @ 862.98/112.00 Y0 @ Y1))))))))) => 862.98/112.00 (( 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y0 : $i]: 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y1 : $i]: 862.98/112.00 (( 862.98/112.00 (!!) @ ( 862.98/112.00 ^[Y2 : $i]: 862.98/112.00 (( 862.98/112.00 (binintersect @ 862.98/112.00 Y0 @ 862.98/112.00 ( 862.98/112.00 binunion @ 862.98/112.01 Y1 @ Y2)) = 862.98/112.01 (binunion @ 862.98/112.01 ( 862.98/112.01 binintersect @ 862.98/112.01 Y0 @ Y1) @ 862.98/112.01 ( 862.98/112.01 binintersect @ 862.98/112.01 Y0 @ Y2))))))))))))) => 862.98/112.01 (( 862.98/112.01 (( 862.98/112.01 (!!) @ ( 862.98/112.01 ^[Y0 : $i]: 862.98/112.01 (( 862.98/112.01 (!!) @ ( 862.98/112.01 ^[Y1 : $i]: 862.98/112.01 (( 862.98/112.01 (!!) @ ( 862.98/112.01 ^[Y2 : $i]: 862.98/112.01 (( 862.98/112.01 (in @ 862.98/112.01 Y2 @ 862.98/112.01 Y0) => 862.98/112.01 (( 862.98/112.01 (( 862.98/112.01 (~) @ ( 862.98/112.01 in @ 862.98/112.01 Y2 @ Y1))) => 862.98/112.01 (in @ 862.98/112.01 Y2 @ 862.98/112.01 ( 862.98/112.01 setminus @ 862.98/112.01 Y0 @ Y1))))))))))))))) => 862.98/112.01 (( 862.98/112.01 (( 862.98/112.01 (!!) @ ( 862.98/112.01 ^[Y0 : $i]: 862.98/112.01 (( 862.98/112.01 (!!) @ ( 862.98/112.01 ^[Y1 : $i]: 862.98/112.01 (( 862.98/112.01 (!!) @ ( 862.98/112.01 ^[Y2 : $i]: 862.98/112.01 (( 862.98/112.01 (in @ 862.98/112.01 Y2 @ 862.98/112.01 ( 862.98/112.01 setminus @ 862.98/112.01 Y0 @ Y1)) => 862.98/112.01 (in @ 862.98/112.01 Y2 @ Y0)))))))))))) => 862.98/112.01 (( 862.98/112.01 (( 862.98/112.01 (!!) @ ( 862.98/112.01 ^[Y0 : $i]: 862.98/112.01 (( 862.98/112.01 (!!) @ ( 862.98/112.01 ^[Y1 : $i]: 862.98/112.01 (( 862.98/112.01 (!!) @ ( 862.98/112.01 ^[Y2 : $i]: 862.98/112.01 (( 862.98/112.01 (in @ 862.98/112.01 Y2 @ 862.98/112.01 ( 862.98/112.01 setminus @ 862.98/112.01 Y0 @ Y1)) => 862.98/112.01 (( 862.98/112.01 (~) @ ( 862.98/112.01 in @ 862.98/112.01 Y2 @ Y1)))))))))))))) => 862.98/112.01 (( 862.98/112.01 (( 862.98/112.01 (!!) @ ( 862.98/112.01 ^[Y0 : $i]: 862.98/112.01 (( 862.98/112.01 (!!) @ ( 862.98/112.01 ^[Y1 : $i]: 862.98/112.01 (( 862.98/112.01 (subset @ 862.98/112.01 Y0 @ 862.98/112.01 Y1) => 862.98/112.01 (( 862.98/112.01 (setminus @ 862.98/112.01 Y0 @ 862.98/112.01 Y1) = 862.98/112.01 (emptyset))))))))))) => 862.98/112.01 (( 862.98/112.01 (( 862.98/112.01 (!!) @ ( 862.98/112.01 ^[Y0 : $i]: 862.98/112.01 (( 862.98/112.01 (!!) @ ( 862.98/112.01 ^[Y1 : $i]: 862.98/112.01 (( 862.98/112.01 (!!) @ ( 862.98/112.01 ^[Y2 : $i]: 862.98/112.01 (( 862.98/112.01 (( 862.98/112.01 (~) @ ( 862.98/112.01 in @ 862.98/112.01 Y2 @ 862.98/112.01 ( 862.98/112.01 setminus @ 862.98/112.01 Y0 @ Y1)))) => 862.98/112.01 (( 862.98/112.01 (in @ 862.98/112.01 Y2 @ 862.98/112.01 Y0) => 862.98/112.01 (in @ 862.98/112.01 Y2 @ Y1)))))))))))))) => 862.98/112.01 (( 862.98/112.01 (( 862.98/112.01 (!!) @ ( 862.98/112.01 ^[Y0 : $i]: 862.98/112.01 (( 862.98/112.01 (!!) @ ( 862.98/112.01 ^[Y1 : $i]: 862.98/112.01 (( 862.98/112.01 (!!) @ ( 862.98/112.01 ^[Y2 : $i]: 862.98/112.01 (( 862.98/112.01 (( 862.98/112.01 (~) @ ( 862.98/112.01 in @ 862.98/112.01 Y2 @ 862.98/112.01 ( 862.98/112.01 setminus @ 862.98/112.01 Y0 @ Y1)))) => 862.98/112.01 (( 862.98/112.01 (( 862.98/112.01 (~) @ ( 862.98/112.01 in @ 862.98/112.01 Y2 @ Y1))) => 862.98/112.01 (( 862.98/112.01 (~) @ ( 862.98/112.01 in @ 862.98/112.01 Y2 @ Y0)))))))))))))))) => 862.98/112.01 (( 862.98/112.01 (( 862.98/112.01 (!!) @ ( 862.98/112.01 ^[Y0 : $i]: 862.98/112.01 (( 862.98/112.01 (!!) @ ( 862.98/112.01 ^[Y1 : $i]: 862.98/112.01 (( 862.98/112.01 (!!) @ ( 862.98/112.01 ^[Y2 : $i]: 862.98/112.01 (( 862.98/112.01 (( 862.98/112.01 (~) @ ( 862.98/112.01 in @ 862.98/112.01 Y2 @ Y0))) => 862.98/112.01 (( 862.98/112.01 (~) @ ( 862.98/112.01 in @ 862.98/112.01 Y2 @ 862.98/112.01 ( 862.98/112.01 setminus @ 862.98/112.01 Y0 @ Y1))))))))))))))) => 862.98/112.01 (( 862.98/112.01 (( 862.98/112.01 (!!) @ ( 862.98/112.01 ^[Y0 : $i]: 862.98/112.01 (( 862.98/112.01 (!!) @ ( 862.98/112.01 ^[Y1 : $i]: 862.98/112.01 (( 862.98/112.01 (!!) @ ( 862.98/112.01 ^[Y2 : $i]: 862.98/112.01 (( 862.98/112.01 (in @ 862.98/112.01 Y2 @ 862.98/112.01 Y1) => 862.98/112.01 (( 862.98/112.01 (~) @ ( 862.98/112.01 in @ 862.98/112.01 Y2 @ 862.98/112.01 ( 862.98/112.01 setminus @ 862.98/112.01 Y0 @ Y1))))))))))))))) => 862.98/112.01 (( 862.98/112.01 (( 862.98/112.01 (!!) @ ( 862.98/112.01 ^[Y0 : $i]: 862.98/112.01 (( 862.98/112.01 (!!) @ ( 862.98/112.01 ^[Y1 : $i]: 862.98/112.01 (subset @ 862.98/112.01 (setminus @ 862.98/112.01 Y0 @ Y1) @ 862.98/112.01 Y0))))))) => 862.98/112.01 (( 862.98/112.01 (( 862.98/112.01 (!!) @ ( 862.98/112.01 ^[Y0 : $i]: 862.98/112.01 (( 862.98/112.01 (!!) @ ( 862.98/112.01 ^[Y1 : $i]: 862.98/112.01 (( 862.98/112.01 (( 862.98/112.01 (setminus @ 862.98/112.01 Y0 @ 862.98/112.01 Y1) = 862.98/112.01 (emptyset))) => 862.98/112.01 (subset @ 862.98/112.01 Y0 @ Y1))))))))) => 862.98/112.01 (( 862.98/112.01 (( 862.98/112.01 (!!) @ ( 862.98/112.01 ^[Y0 : $i]: 862.98/112.01 (( 862.98/112.01 (!!) @ ( 862.98/112.01 ^[Y1 : $i]: 862.98/112.01 (( 862.98/112.01 (!!) @ ( 862.98/112.01 ^[Y2 : $i]: 862.98/112.01 (( 862.98/112.01 (in @ 862.98/112.01 Y2 @ 862.98/112.01 ( 862.98/112.01 symdiff @ 862.98/112.01 Y0 @ Y1)) => 862.98/112.01 (( 862.98/112.01 (!!) @ ( 862.98/112.01 ^[Y3 : $o]: 862.98/112.01 (( 862.98/112.01 (( 862.98/112.01 (in @ 862.98/112.01 Y2 @ 862.98/112.01 Y0) => 862.98/112.01 (( 862.98/112.01 (( 862.98/112.01 (~) @ ( 862.98/112.01 in @ 862.98/112.01 Y2 @ Y1))) => 862.98/112.01 (Y3))))) => 862.98/112.01 (( 862.98/112.01 (( 862.98/112.01 (( 862.98/112.01 (~) @ ( 862.98/112.01 in @ 862.98/112.01 Y2 @ Y0))) => 862.98/112.01 (( 862.98/112.01 (in @ 862.98/112.01 Y2 @ 862.98/112.01 Y1) => 862.98/112.01 (Y3))))) => 862.98/112.01 (Y3))))))))))))))))))) => 862.98/112.01 (( 862.98/112.01 (( 862.98/112.01 (!!) @ ( 862.98/112.01 ^[Y0 : $i]: 862.98/112.01 (( 862.98/112.01 (!!) @ ( 862.98/112.01 ^[Y1 : $i]: 862.98/112.01 (( 862.98/112.01 (!!) @ ( 862.98/112.01 ^[Y2 : $i]: 862.98/112.01 (( 862.98/112.01 (in @ 862.98/112.01 Y2 @ 862.98/112.01 Y0) => 862.98/112.01 (( 862.98/112.01 (( 862.98/112.01 (~) @ ( 862.98/112.01 in @ 862.98/112.01 Y2 @ Y1))) => 862.98/112.01 (in @ 862.98/112.01 Y2 @ 862.98/112.01 ( 862.98/112.01 symdiff @ 862.98/112.01 Y0 @ Y1))))))))))))))) => 862.98/112.01 (( 862.98/112.01 (( 862.98/112.01 (!!) @ ( 862.98/112.01 ^[Y0 : $i]: 862.98/112.01 (( 862.98/112.01 (!!) @ ( 862.98/112.01 ^[Y1 : $i]: 862.98/112.01 (( 862.98/112.01 (!!) @ ( 862.98/112.01 ^[Y2 : $i]: 862.98/112.01 (( 862.98/112.01 (( 862.98/112.01 (~) @ ( 862.98/112.01 in @ 862.98/112.01 Y2 @ Y0))) => 862.98/112.01 (( 862.98/112.01 (in @ 862.98/112.01 Y2 @ 862.98/112.01 Y1) => 862.98/112.01 (in @ 862.98/112.01 Y2 @ 862.98/112.01 ( 862.98/112.01 symdiff @ 862.98/112.01 Y0 @ Y1))))))))))))))) => 862.98/112.01 (( 862.98/112.01 (( 862.98/112.01 (!!) @ ( 862.98/112.01 ^[Y0 : $i]: 862.98/112.01 (( 862.98/112.01 (!!) @ ( 862.98/112.01 ^[Y1 : $i]: 862.98/112.01 (( 862.98/112.01 (!!) @ ( 862.98/112.01 ^[Y2 : $i]: 862.98/112.01 (( 862.98/112.01 (in @ 862.98/112.01 Y2 @ 862.98/112.01 Y0) => 862.98/112.01 (( 862.98/112.01 (in @ 862.98/112.01 Y2 @ 862.98/112.01 Y1) => 862.98/112.01 (( 862.98/112.01 (~) @ ( 862.98/112.01 in @ 862.98/112.01 Y2 @ 862.98/112.01 ( 862.98/112.01 symdiff @ 862.98/112.01 Y0 @ Y1))))))))))))))))) => 862.98/112.01 (( 862.98/112.01 (( 862.98/112.01 (!!) @ ( 862.98/112.01 ^[Y0 : $i]: 862.98/112.01 (( 862.98/112.01 (!!) @ ( 862.98/112.01 ^[Y1 : $i]: 862.98/112.01 (( 862.98/112.01 (!!) @ ( 862.98/112.01 ^[Y2 : $i]: 862.98/112.01 (( 862.98/112.01 (( 862.98/112.01 (~) @ ( 862.98/112.01 in @ 862.98/112.01 Y2 @ Y0))) => 862.98/112.01 (( 862.98/112.01 (( 862.98/112.01 (~) @ ( 862.98/112.01 in @ 862.98/112.01 Y2 @ Y1))) => 862.98/112.01 (( 862.98/112.01 (~) @ ( 862.98/112.01 in @ 862.98/112.01 Y2 @ 862.98/112.01 ( 862.98/112.01 symdiff @ 862.98/112.01 Y0 @ Y1))))))))))))))))) => 862.98/112.01 (( 862.98/112.01 (( 862.98/112.01 (!!) @ ( 862.98/112.01 ^[Y0 : $i]: 862.98/112.01 (( 862.98/112.01 (!!) @ ( 862.98/112.01 ^[Y1 : $i]: 862.98/112.01 (in @ 862.98/112.01 Y1 @ 862.98/112.01 (setadjoin @ 862.98/112.01 Y0 @ 862.98/112.01 (setadjoin @ 862.98/112.01 Y1 @ 862.98/112.01 emptyset))))))))) => 862.98/112.01 (( 862.98/112.01 (( 862.98/112.01 (!!) @ ( 862.98/112.01 ^[Y0 : $i]: 862.98/112.01 (( 862.98/112.01 (!!) @ ( 862.98/112.01 ^[Y1 : $i]: 862.98/112.01 (in @ 862.98/112.01 Y0 @ 862.98/112.01 (setunion @ 862.98/112.01 (setadjoin @ 862.98/112.01 (setadjoin @ 862.98/112.01 Y0 @ 862.98/112.01 emptyset) @ 862.98/112.01 (setadjoin @ 862.98/112.01 (setadjoin @ 862.98/112.01 Y0 @ 862.98/112.01 (setadjoin @ 862.98/112.01 Y1 @ 862.98/112.01 emptyset)) @ 862.98/112.01 emptyset)))))))))) => 862.98/112.01 (( 862.98/112.01 (( 862.98/112.01 (!!) @ ( 862.98/112.01 ^[Y0 : $i]: 862.98/112.01 (( 862.98/112.01 (!!) @ ( 862.98/112.01 ^[Y1 : $i]: 862.98/112.01 (in @ 862.98/112.01 Y1 @ 862.98/112.01 (setunion @ 862.98/112.01 (setadjoin @ 862.98/112.01 (setadjoin @ 862.98/112.01 Y0 @ 862.98/112.01 emptyset) @ 862.98/112.01 (setadjoin @ 862.98/112.01 (setadjoin @ 862.98/112.01 Y0 @ 862.98/112.01 (setadjoin @ 862.98/112.01 Y1 @ 862.98/112.01 emptyset)) @ 862.98/112.01 emptyset)))))))))) => 862.98/112.01 (( 862.98/112.01 (( 862.98/112.01 (!!) @ ( 862.98/112.01 ^[Y0 : $i]: 862.98/112.01 (( 862.98/112.01 (!!) @ ( 862.98/112.01 ^[Y1 : $i]: 862.98/112.01 (iskpair @ 862.98/112.01 (setadjoin @ 862.98/112.01 (setadjoin @ 862.98/112.01 Y0 @ 862.98/112.01 emptyset) @ 862.98/112.01 (setadjoin @ 862.98/112.01 (setadjoin @ 862.98/112.01 Y0 @ 862.98/112.01 (setadjoin @ 862.98/112.01 Y1 @ 862.98/112.01 emptyset)) @ 862.98/112.01 emptyset))))))))) => 862.98/112.01 (( 862.98/112.01 (( 862.98/112.01 (!!) @ ( 862.98/112.01 ^[Y0 : $i]: 862.98/112.01 (( 862.98/112.01 (!!) @ ( 862.98/112.01 ^[Y1 : $i]: 862.98/112.01 (iskpair @ 862.98/112.01 (kpair @ 862.98/112.01 Y0 @ Y1)))))))) => 862.98/112.01 (( 862.98/112.01 (( 862.98/112.01 (!!) @ ( 862.98/112.01 ^[Y0 : $i]: 862.98/112.01 (( 862.98/112.01 (!!) @ ( 862.98/112.01 ^[Y1 : $i]: 862.98/112.01 (( 862.98/112.01 (in @ 862.98/112.01 Y1 @ 862.98/112.01 Y0) => 862.98/112.01 (subset @ 862.98/112.01 ( 862.98/112.01 setadjoin @ 862.98/112.01 Y1 @ 862.98/112.01 emptyset) @ 862.98/112.01 Y0))))))))) => 862.98/112.01 (( 862.98/112.01 (( 862.98/112.01 (!!) @ ( 862.98/112.01 ^[Y0 : $i]: 862.98/112.01 (( 862.98/112.01 (!!) @ ( 862.98/112.01 ^[Y1 : $i]: 862.98/112.01 (( 862.98/112.01 (in @ 862.98/112.01 Y1 @ 862.98/112.01 Y0) => 862.98/112.01 (in @ 862.98/112.01 ( 862.98/112.01 setadjoin @ 862.98/112.01 Y1 @ 862.98/112.01 emptyset) @ 862.98/112.01 ( 862.98/112.01 powerset @ 862.98/112.01 Y0)))))))))) => 862.98/112.01 (( 862.98/112.01 (( 862.98/112.01 (!!) @ ( 862.98/112.01 ^[Y0 : $i]: 862.98/112.01 (( 862.98/112.01 (!!) @ ( 862.98/112.01 ^[Y1 : $i]: 862.98/112.01 (( 862.98/112.01 (!!) @ ( 862.98/112.01 ^[Y2 : $i]: 862.98/112.01 (( 862.98/112.01 (in @ 862.98/112.01 Y2 @ 862.98/112.01 Y0) => 862.98/112.01 (in @ 862.98/112.01 ( 862.98/112.01 setadjoin @ 862.98/112.01 Y2 @ 862.98/112.01 emptyset) @ 862.98/112.01 ( 862.98/112.01 powerset @ 862.98/112.01 ( 862.98/112.01 binunion @ 862.98/112.01 Y0 @ Y1)))))))))))))) => 862.98/112.01 (( 862.98/112.01 (( 862.98/112.01 (!!) @ ( 862.98/112.01 ^[Y0 : $i]: 862.98/112.01 (( 862.98/112.01 (!!) @ ( 862.98/112.01 ^[Y1 : $i]: 862.98/112.01 (( 862.98/112.01 (!!) @ ( 862.98/112.01 ^[Y2 : $i]: 862.98/112.01 (( 862.98/112.01 (in @ 862.98/112.01 Y2 @ 862.98/112.01 ( 862.98/112.01 setadjoin @ 862.98/112.01 Y0 @ 862.98/112.01 ( 862.98/112.01 setadjoin @ 862.98/112.01 Y1 @ 862.98/112.01 emptyset))) => 862.98/112.01 (( 862.98/112.01 (( 862.98/112.01 (Y2) = 862.98/112.01 (Y1))) | 862.98/112.01 (( 862.98/112.01 (Y2) = 862.98/112.01 (Y0)))))))))))))))) => 862.98/112.01 (( 862.98/112.01 (( 862.98/112.01 (!!) @ ( 862.98/112.01 ^[Y0 : $i]: 862.98/112.01 (( 862.98/112.01 (!!) @ ( 862.98/112.01 ^[Y1 : $i]: 862.98/112.01 (( 862.98/112.01 (!!) @ ( 862.98/112.01 ^[Y2 : $i]: 862.98/112.01 (( 862.98/112.01 (in @ 862.98/112.01 Y2 @ 862.98/112.01 Y0) => 862.98/112.01 (( 862.98/112.01 (!!) @ ( 862.98/112.01 ^[Y3 : $i]: 862.98/112.01 (( 862.98/112.01 (in @ 862.98/112.01 Y3 @ 862.98/112.01 Y1) => 862.98/112.01 (subset @ 862.98/112.01 ( 862.98/112.01 setadjoin @ 862.98/112.01 Y2 @ 862.98/112.01 ( 862.98/112.01 setadjoin @ 862.98/112.01 Y3 @ 862.98/112.01 emptyset)) @ 862.98/112.01 ( 862.98/112.01 binunion @ 862.98/112.01 Y0 @ Y1)))))))))))))))))) => 862.98/112.01 (( 862.98/112.01 (( 862.98/112.01 (!!) @ ( 862.98/112.01 ^[Y0 : $i]: 862.98/112.01 (( 862.98/112.01 (!!) @ ( 862.98/112.01 ^[Y1 : $i]: 862.98/112.01 (( 862.98/112.01 (!!) @ ( 862.98/112.01 ^[Y2 : $i]: 862.98/112.01 (( 862.98/112.01 (in @ 862.98/112.01 Y2 @ 862.98/112.01 Y0) => 862.98/112.01 (( 862.98/112.01 (!!) @ ( 862.98/112.01 ^[Y3 : $i]: 862.98/112.01 (( 862.98/112.01 (in @ 862.98/112.01 Y3 @ 862.98/112.01 Y1) => 862.98/112.01 (in @ 862.98/112.01 ( 862.98/112.01 setadjoin @ 862.98/112.01 Y2 @ 862.98/112.01 ( 862.98/112.01 setadjoin @ 862.98/112.01 Y3 @ 862.98/112.01 emptyset)) @ 862.98/112.01 ( 862.98/112.01 powerset @ 862.98/112.01 ( 862.98/112.01 binunion @ 862.98/112.01 Y0 @ Y1))))))))))))))))))) => 862.98/112.01 (( 862.98/112.01 (( 862.98/112.01 (!!) @ ( 862.98/112.01 ^[Y0 : $i]: 862.98/112.01 (( 862.98/112.01 (!!) @ ( 862.98/112.01 ^[Y1 : $i]: 862.98/112.01 (( 862.98/112.01 (!!) @ ( 862.98/112.01 ^[Y2 : $i]: 862.98/112.01 (( 862.98/112.01 (in @ 862.98/112.01 Y2 @ 862.98/112.01 Y0) => 862.98/112.01 (( 862.98/112.01 (!!) @ ( 862.98/112.01 ^[Y3 : $i]: 862.98/112.01 (( 862.98/112.01 (in @ 862.98/112.01 Y3 @ 862.98/112.01 Y1) => 862.98/112.01 (subset @ 862.98/112.01 ( 862.98/112.01 setadjoin @ 862.98/112.01 ( 862.98/112.01 setadjoin @ 862.98/112.01 Y2 @ 862.98/112.01 emptyset) @ 862.98/112.01 ( 862.98/112.01 setadjoin @ 862.98/112.01 ( 862.98/112.01 setadjoin @ 862.98/112.01 Y2 @ 862.98/112.01 ( 862.98/112.01 setadjoin @ 862.98/112.01 Y3 @ 862.98/112.01 emptyset)) @ 862.98/112.01 emptyset)) @ 862.98/112.01 ( 862.98/112.01 powerset @ 862.98/112.01 ( 862.98/112.01 binunion @ 862.98/112.01 Y0 @ Y1))))))))))))))))))) => 862.98/112.01 (( 862.98/112.01 (( 862.98/112.01 (!!) @ ( 862.98/112.01 ^[Y0 : $i]: 862.98/112.01 (( 862.98/112.01 (!!) @ ( 862.98/112.01 ^[Y1 : $i]: 862.98/112.01 (( 862.98/112.01 (!!) @ ( 862.98/112.01 ^[Y2 : $i]: 862.98/112.01 (( 862.98/112.01 (in @ 862.98/112.01 Y2 @ 862.98/112.01 Y0) => 862.98/112.01 (( 862.98/112.01 (!!) @ ( 862.98/112.01 ^[Y3 : $i]: 862.98/112.01 (( 862.98/112.01 (in @ 862.98/112.01 Y3 @ 862.98/112.01 Y1) => 862.98/112.01 (in @ 862.98/112.01 ( 862.98/112.01 setadjoin @ 862.98/112.01 ( 862.98/112.01 setadjoin @ 862.98/112.01 Y2 @ 862.98/112.01 emptyset) @ 862.98/112.01 ( 862.98/112.01 setadjoin @ 862.98/112.01 ( 862.98/112.01 setadjoin @ 862.98/112.01 Y2 @ 862.98/112.01 ( 862.98/112.01 setadjoin @ 862.98/112.01 Y3 @ 862.98/112.01 emptyset)) @ 862.98/112.01 emptyset)) @ 862.98/112.01 ( 862.98/112.01 powerset @ 862.98/112.01 ( 862.98/112.01 powerset @ 862.98/112.01 ( 862.98/112.01 binunion @ 862.98/112.01 Y0 @ Y1)))))))))))))))))))) => 862.98/112.01 (( 862.98/112.01 (( 862.98/112.01 (!!) @ ( 862.98/112.01 ^[Y0 : $i]: 862.98/112.01 (( 862.98/112.01 (!!) @ ( 862.98/112.01 ^[Y1 : $i]: 862.98/112.01 (( 862.98/112.01 (!!) @ ( 862.98/112.01 ^[Y2 : $i]: 862.98/112.01 (( 862.98/112.01 (in @ 862.98/112.01 Y2 @ 862.98/112.01 Y0) => 862.98/112.01 (( 862.98/112.01 (!!) @ ( 862.98/112.01 ^[Y3 : $i]: 862.98/112.01 (( 862.98/112.01 (in @ 862.98/112.01 Y3 @ 862.98/112.01 Y1) => 862.98/112.01 (in @ 862.98/112.01 ( 862.98/112.01 kpair @ 862.98/112.01 Y2 @ Y3) @ 862.98/112.01 ( 862.98/112.01 powerset @ 862.98/112.01 ( 862.98/112.01 powerset @ 862.98/112.01 ( 862.98/112.01 binunion @ 862.98/112.01 Y0 @ Y1)))))))))))))))))))) => 862.98/112.01 (( 862.98/112.01 (( 862.98/112.01 (!!) @ ( 862.98/112.01 ^[Y0 : $i]: 862.98/112.01 (( 862.98/112.01 (!!) @ ( 862.98/112.01 ^[Y1 : $i]: 862.98/112.01 (( 862.98/112.01 (!!) @ ( 862.98/112.01 ^[Y2 : $i]: 862.98/112.01 (( 862.98/112.01 (in @ 862.98/112.01 Y2 @ 862.98/112.01 Y0) => 862.98/112.01 (( 862.98/112.01 (!!) @ ( 862.98/112.01 ^[Y3 : $i]: 862.98/112.01 (( 862.98/112.01 (in @ 862.98/112.01 Y3 @ 862.98/112.01 Y1) => 862.98/112.01 (in @ 862.98/112.01 ( 862.98/112.01 kpair @ 862.98/112.01 Y2 @ Y3) @ 862.98/112.01 ( 862.98/112.01 cartprod @ 862.98/112.01 Y0 @ Y1)))))))))))))))))) => 862.98/112.01 (( 862.98/112.01 (( 862.98/112.01 (!!) @ ( 862.98/112.01 ^[Y0 : $i]: 862.98/112.01 (( 862.98/112.01 (!!) @ ( 862.98/112.01 ^[Y1 : $i]: 862.98/112.01 (( 862.98/112.01 (!!) @ ( 862.98/112.01 ^[Y2 : $i]: 862.98/112.01 (( 862.98/112.01 (in @ 862.98/112.01 Y2 @ 862.98/112.01 ( 862.98/112.01 cartprod @ 862.98/112.01 Y0 @ Y1)) => 862.98/112.01 (( 862.98/112.01 (??) @ ( 862.98/112.01 ^[Y3 : $i]: 862.98/112.01 (( 862.98/112.01 (in @ 862.98/112.01 Y3 @ 862.98/112.01 Y0) & 862.98/112.01 (( 862.98/112.01 (??) @ ( 862.98/112.01 ^[Y4 : $i]: 862.98/112.01 (( 862.98/112.01 (in @ 862.98/112.01 Y4 @ 862.98/112.01 Y1) & 862.98/112.01 (( 862.98/112.01 (Y2) = 862.98/112.01 (kpair @ 862.98/112.01 Y3 @ Y4)))))))))))))))))))))))) => 862.98/112.01 (( 862.98/112.01 (( 862.98/112.01 (!!) @ ( 862.98/112.01 ^[Y0 : $i]: 862.98/112.01 (( 862.98/112.01 (!!) @ ( 862.98/112.01 ^[Y1 : $i]: 862.98/112.01 (( 862.98/112.01 (!!) @ ( 862.98/112.01 ^[Y2 : $i]: 862.98/112.01 (( 862.98/112.01 (in @ 862.98/112.01 Y2 @ 862.98/112.01 ( 862.98/112.01 cartprod @ 862.98/112.01 Y0 @ Y1)) => 862.98/112.01 (iskpair @ 862.98/112.01 Y2)))))))))))) => 862.98/112.01 (( 862.98/112.01 (( 862.98/112.01 (!!) @ ( 862.98/112.01 ^[Y0 : $i]: 862.98/112.01 (( 862.98/112.01 (!!) @ ( 862.98/112.01 ^[Y1 : $i]: 862.98/112.01 (( 862.98/112.01 (in @ 862.98/112.01 Y1 @ 862.98/112.01 ( 862.98/112.01 setunion @ 862.98/112.01 Y0)) => 862.98/112.01 (( 862.98/112.01 (??) @ ( 862.98/112.01 ^[Y2 : $i]: 862.98/112.01 (( 862.98/112.01 (in @ 862.98/112.01 Y2 @ 862.98/112.01 Y0) & 862.98/112.01 (in @ 862.98/112.01 Y1 @ Y2)))))))))))))) => 862.98/112.01 (( 862.98/112.01 (( 862.98/112.01 (!!) @ ( 862.98/112.01 ^[Y0 : $i]: 862.98/112.01 (subset @ 862.98/112.01 (setunion @ 862.98/112.01 (setadjoin @ 862.98/112.01 Y0 @ 862.98/112.01 emptyset)) @ 862.98/112.01 Y0)))) => 862.98/112.01 (( 862.98/112.01 (( 862.98/112.01 (!!) @ ( 862.98/112.01 ^[Y0 : $i]: 862.98/112.01 (subset @ 862.98/112.01 Y0 @ 862.98/112.01 (setunion @ 862.98/112.01 (setadjoin @ 862.98/112.01 Y0 @ 862.98/112.01 emptyset)))))) => 862.98/112.01 (( 862.98/112.01 (( 862.98/112.01 (!!) @ ( 862.98/112.01 ^[Y0 : $i]: 862.98/112.01 (( 862.98/112.01 (setunion @ 862.98/112.01 ( 862.98/112.01 setadjoin @ 862.98/112.01 Y0 @ 862.98/112.01 emptyset)) = 862.98/112.01 (Y0)))))) => 862.98/112.01 (( 862.98/112.01 (( 862.98/112.01 (!!) @ ( 862.98/112.01 ^[Y0 : $i]: 862.98/112.01 (( 862.98/112.01 (!!) @ ( 862.98/112.01 ^[Y1 : $i > $o]: 862.98/112.01 (( 862.98/112.01 (( 862.98/112.01 (!!) @ ( 862.98/112.01 ^[Y2 : $i]: 862.98/112.01 (( 862.98/112.01 (in @ 862.98/112.01 Y2 @ 862.98/112.01 Y0) => 862.98/112.01 (( 862.98/112.01 (!!) @ ( 862.98/112.01 ^[Y3 : $i]: 862.98/112.01 (( 862.98/112.01 (in @ 862.98/112.01 Y3 @ 862.98/112.01 Y0) => 862.98/112.01 (( 862.98/112.01 (Y1 @ 862.98/112.01 Y2) => 862.98/112.01 (( 862.98/112.01 (Y1 @ 862.98/112.01 Y3) => 862.98/112.01 (( 862.98/112.01 (Y2) = 862.98/112.01 (Y3))))))))))))))))) => 862.98/112.01 (( 862.98/112.01 (( 862.98/112.01 (??) @ ( 862.98/112.01 ^[Y2 : $i]: 862.98/112.01 (( 862.98/112.01 (in @ 862.98/112.01 Y2 @ 862.98/112.01 Y0) & 862.98/112.01 (Y1 @ Y2)))))) => 862.98/112.01 (( 862.98/112.01 (??) @ ( 862.98/112.01 ^[Y2 : $i]: 862.98/112.01 (( 862.98/112.01 (in @ 862.98/112.01 Y2 @ 862.98/112.01 ( 862.98/112.01 dsetconstr @ 862.98/112.01 Y0 @ Y1)) & 862.98/112.01 (( 862.98/112.01 (dsetconstr @ 862.98/112.01 Y0 @ 862.98/112.01 Y1) = 862.98/112.01 (setadjoin @ 862.98/112.01 Y2 @ 862.98/112.01 emptyset)))))))))))))))))) => 862.98/112.01 (( 862.98/112.01 (( 862.98/112.01 (!!) @ ( 862.98/112.01 ^[Y0 : $i]: 862.98/112.01 (( 862.98/112.01 (!!) @ ( 862.98/112.01 ^[Y1 : $i > $o]: 862.98/112.01 (( 862.98/112.01 (( 862.98/112.01 (??) @ ( 862.98/112.01 ^[Y2 : $i]: 862.98/112.01 (( 862.98/112.01 (in @ 862.98/112.01 Y2 @ 862.98/112.01 ( 862.98/112.01 dsetconstr @ 862.98/112.01 Y0 @ Y1)) & 862.98/112.01 (( 862.98/112.01 (dsetconstr @ 862.98/112.01 Y0 @ 862.98/112.01 Y1) = 862.98/112.01 (setadjoin @ 862.98/112.01 Y2 @ 862.98/112.01 emptyset)))))))) => 862.98/112.01 (( 862.98/112.01 (??) @ ( 862.98/112.01 ^[Y2 : $i]: 862.98/112.01 (( 862.98/112.01 (in @ 862.98/112.01 Y2 @ 862.98/112.01 Y0) & 862.98/112.01 (Y1 @ Y2)))))))))))))) => 862.98/112.01 (( 862.98/112.01 (( 862.98/112.01 (!!) @ ( 862.98/112.01 ^[Y0 : $i]: 862.98/112.01 (( 862.98/112.01 (!!) @ ( 862.98/112.01 ^[Y1 : $i > $o]: 862.98/112.01 (( 862.98/112.01 (!!) @ ( 862.98/112.01 ^[Y2 : $i]: 862.98/112.01 (( 862.98/112.01 (in @ 862.98/112.01 Y2 @ 862.98/112.01 Y0) => 862.98/112.01 (( 862.98/112.01 (Y1 @ 862.98/112.01 Y2) => 862.98/112.01 (( 862.98/112.01 (( 862.98/112.01 (!!) @ ( 862.98/112.01 ^[Y3 : $i]: 862.98/112.01 (( 862.98/112.01 (in @ 862.98/112.01 Y3 @ 862.98/112.01 Y0) => 862.98/112.01 (( 862.98/112.01 (Y1 @ 862.98/112.01 Y3) => 862.98/112.01 (( 862.98/112.01 (Y3) = 862.98/112.01 (Y2)))))))))) => 862.98/112.01 (( 862.98/112.01 (??) @ ( 862.98/112.01 ^[Y3 : $i]: 862.98/112.01 (( 862.98/112.01 (in @ 862.98/112.01 Y3 @ 862.98/112.01 ( 862.98/112.01 dsetconstr @ 862.98/112.01 Y0 @ Y1)) & 862.98/112.01 (( 862.98/112.01 (dsetconstr @ 862.98/112.01 Y0 @ 862.98/112.01 Y1) = 862.98/112.01 (setadjoin @ 862.98/112.01 Y3 @ 862.98/112.01 emptyset))))))))))))))))))))))) => 862.98/112.01 (( 862.98/112.01 (( 862.98/112.01 (!!) @ ( 862.98/112.01 ^[Y0 : $i]: 862.98/112.01 (( 862.98/112.01 (!!) @ ( 862.98/112.01 ^[Y1 : $i > $o]: 862.98/112.01 (( 862.98/112.01 (( 862.98/112.01 (!!) @ ( 862.98/112.01 ^[Y2 : $i]: 862.98/112.01 (( 862.98/112.01 (in @ 862.98/112.01 Y2 @ 862.98/112.01 Y0) => 862.98/112.01 (( 862.98/112.01 (!!) @ ( 862.98/112.01 ^[Y3 : $i]: 862.98/112.01 (( 862.98/112.01 (in @ 862.98/112.01 Y3 @ 862.98/112.01 Y0) => 862.98/112.01 (( 862.98/112.01 (Y1 @ 862.98/112.01 Y2) => 862.98/112.01 (( 862.98/112.01 (Y1 @ 862.98/112.01 Y3) => 862.98/112.01 (( 862.98/112.01 (Y2) = 862.98/112.01 (Y3))))))))))))))))) => 862.98/112.01 (( 862.98/112.01 (( 862.98/112.01 (??) @ ( 862.98/112.01 ^[Y2 : $i]: 862.98/112.01 (( 862.98/112.01 (in @ 862.98/112.01 Y2 @ 862.98/112.01 Y0) & 862.98/112.01 (Y1 @ Y2)))))) => 862.98/112.01 (( 862.98/112.01 (??) @ ( 862.98/112.01 ^[Y2 : $i]: 862.98/112.01 (( 862.98/112.01 (in @ 862.98/112.01 Y2 @ 862.98/112.01 ( 862.98/112.01 dsetconstr @ 862.98/112.01 Y0 @ Y1)) & 862.98/112.01 (( 862.98/112.01 (dsetconstr @ 862.98/112.01 Y0 @ 862.98/112.01 Y1) = 862.98/112.01 (setadjoin @ 862.98/112.01 Y2 @ 862.98/112.01 emptyset)))))))))))))))))) => 862.98/112.01 (( 862.98/112.01 (( 862.98/112.01 (!!) @ ( 862.98/112.01 ^[Y0 : $i]: 862.98/112.01 (( 862.98/112.01 (!!) @ ( 862.98/112.01 ^[Y1 : $i]: 862.98/112.01 (( 862.98/112.01 (( 862.98/112.01 (setadjoin @ 862.98/112.01 Y0 @ 862.98/112.01 emptyset) = 862.98/112.01 (setadjoin @ 862.98/112.01 Y1 @ 862.98/112.01 emptyset))) => 862.98/112.01 (( 862.98/112.01 (Y0) = 862.98/112.01 (Y1))))))))))) => 862.98/112.01 (( 862.98/112.01 (( 862.98/112.01 (!!) @ ( 862.98/112.01 ^[Y0 : $i]: 862.98/112.01 (( 862.98/112.01 (!!) @ ( 862.98/112.01 ^[Y1 : $i]: 862.98/112.01 (( 862.98/112.01 (!!) @ ( 862.98/112.01 ^[Y2 : $i]: 862.98/112.01 (( 862.98/112.01 (in @ 862.98/112.01 ( 862.98/112.01 setadjoin @ 862.98/112.01 Y2 @ 862.98/112.01 emptyset) @ 862.98/112.01 ( 862.98/112.01 setadjoin @ 862.98/112.01 ( 862.98/112.01 setadjoin @ 862.98/112.01 Y0 @ 862.98/112.01 emptyset) @ 862.98/112.01 ( 862.98/112.01 setadjoin @ 862.98/112.01 ( 862.98/112.01 setadjoin @ 862.98/112.01 Y0 @ 862.98/112.01 ( 862.98/112.01 setadjoin @ 862.98/112.01 Y1 @ 862.98/112.01 emptyset)) @ 863.61/112.01 emptyset))) => 863.61/112.01 (( 863.61/112.01 (Y0) = 863.61/112.01 (Y2)))))))))))))) => 863.61/112.01 (( 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y0 : $i]: 863.61/112.01 (( 863.61/112.01 (iskpair @ 863.61/112.01 Y0) => 863.61/112.01 (( 863.61/112.01 (??) @ ( 863.61/112.01 ^[Y1 : $i]: 863.61/112.01 (( 863.61/112.01 (in @ 863.61/112.01 Y1 @ 863.61/112.01 ( 863.61/112.01 dsetconstr @ 863.61/112.01 ( 863.61/112.01 setunion @ 863.61/112.01 Y0) @ 863.61/112.01 ( 863.61/112.01 ^[Y2 : $i]: 863.61/112.01 (in @ 863.61/112.01 (setadjoin @ 863.61/112.01 Y2 @ 863.61/112.01 emptyset) @ 863.61/112.01 Y0)))) & 863.61/112.01 (( 863.61/112.01 (dsetconstr @ 863.61/112.01 ( 863.61/112.01 setunion @ 863.61/112.01 Y0) @ 863.61/112.01 ( 863.61/112.01 ^[Y2 : $i]: 863.61/112.01 (in @ 863.61/112.01 (setadjoin @ 863.61/112.01 Y2 @ 863.61/112.01 emptyset) @ 863.61/112.01 Y0))) = 863.61/112.01 (setadjoin @ 863.61/112.01 Y1 @ 863.61/112.01 emptyset))))))))))))) => 863.61/112.01 (( 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y0 : $i]: 863.61/112.01 (( 863.61/112.01 (( 863.61/112.01 (??) @ ( 863.61/112.01 ^[Y1 : $i]: 863.61/112.01 (( 863.61/112.01 (in @ 863.61/112.01 Y1 @ 863.61/112.01 Y0) & 863.61/112.01 (( 863.61/112.01 (Y0) = 863.61/112.01 (setadjoin @ 863.61/112.01 Y1 @ 863.61/112.01 emptyset)))))))) => 863.61/112.01 (in @ 863.61/112.01 ( 863.61/112.01 setunion @ 863.61/112.01 Y0) @ Y0)))))) => 863.61/112.01 (( 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y0 : $i]: 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y1 : $i]: 863.61/112.01 (( 863.61/112.01 (kfst @ 863.61/112.01 ( 863.61/112.01 kpair @ 863.61/112.01 Y0 @ Y1)) = 863.61/112.01 (Y0))))))))) => 863.61/112.01 (( 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y0 : $i]: 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y1 : $i]: 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y2 : $i]: 863.61/112.01 (( 863.61/112.01 (in @ 863.61/112.01 Y2 @ 863.61/112.01 ( 863.61/112.01 cartprod @ 863.61/112.01 Y0 @ Y1)) => 863.61/112.01 (in @ 863.61/112.01 ( 863.61/112.01 kfst @ Y2) @ 863.61/112.01 Y0)))))))))))) => 863.61/112.01 (( 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y0 : $i]: 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y1 : $i]: 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y2 : $i]: 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y3 : $i]: 863.61/112.01 (( 863.61/112.01 (( 863.61/112.01 (setadjoin @ 863.61/112.01 ( 863.61/112.01 setadjoin @ 863.61/112.01 Y0 @ 863.61/112.01 emptyset) @ 863.61/112.01 ( 863.61/112.01 setadjoin @ 863.61/112.01 ( 863.61/112.01 setadjoin @ 863.61/112.01 Y0 @ 863.61/112.01 ( 863.61/112.01 setadjoin @ 863.61/112.01 Y1 @ 863.61/112.01 emptyset)) @ 863.61/112.01 emptyset)) = 863.61/112.01 (setadjoin @ 863.61/112.01 ( 863.61/112.01 setadjoin @ 863.61/112.01 Y2 @ 863.61/112.01 emptyset) @ 863.61/112.01 ( 863.61/112.01 setadjoin @ 863.61/112.01 ( 863.61/112.01 setadjoin @ 863.61/112.01 Y2 @ 863.61/112.01 ( 863.61/112.01 setadjoin @ 863.61/112.01 Y3 @ 863.61/112.01 emptyset)) @ 863.61/112.01 emptyset)))) => 863.61/112.01 (( 863.61/112.01 (Y0) = 863.61/112.01 (Y2))))))))))))))))) => 863.61/112.01 (( 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y0 : $i]: 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y1 : $i]: 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y2 : $i]: 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y3 : $i]: 863.61/112.01 (( 863.61/112.01 (( 863.61/112.01 (kpair @ 863.61/112.01 Y0 @ 863.61/112.01 Y1) = 863.61/112.01 (kpair @ 863.61/112.01 Y2 @ Y3))) => 863.61/112.01 (( 863.61/112.01 (Y0) = 863.61/112.01 (Y2))))))))))))))))) => 863.61/112.01 (( 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y0 : $i]: 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y1 : $i]: 863.61/112.01 (( 863.61/112.01 (( 863.61/112.01 (Y0) = 863.61/112.01 (Y1))) => 863.61/112.01 (( 863.61/112.01 (setadjoin @ 863.61/112.01 Y0 @ 863.61/112.01 ( 863.61/112.01 setadjoin @ 863.61/112.01 Y1 @ 863.61/112.01 emptyset)) = 863.61/112.01 (setadjoin @ 863.61/112.01 Y0 @ 863.61/112.01 emptyset))))))))))) => 863.61/112.01 (( 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y0 : $i]: 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y1 : $i]: 863.61/112.01 (( 863.61/112.01 (( 863.61/112.01 (Y0) = 863.61/112.01 (Y1))) => 863.61/112.01 (( 863.61/112.01 (setadjoin @ 863.61/112.01 ( 863.61/112.01 setadjoin @ 863.61/112.01 Y0 @ 863.61/112.01 emptyset) @ 863.61/112.01 ( 863.61/112.01 setadjoin @ 863.61/112.01 ( 863.61/112.01 setadjoin @ 863.61/112.01 Y0 @ 863.61/112.01 ( 863.61/112.01 setadjoin @ 863.61/112.01 Y1 @ 863.61/112.01 emptyset)) @ 863.61/112.01 emptyset)) = 863.61/112.01 (setadjoin @ 863.61/112.01 ( 863.61/112.01 setadjoin @ 863.61/112.01 Y0 @ 863.61/112.01 emptyset) @ 863.61/112.01 emptyset))))))))))) => 863.61/112.01 (( 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y0 : $i]: 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y1 : $i]: 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y2 : $i]: 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y3 : $i]: 863.61/112.01 (( 863.61/112.01 (( 863.61/112.01 (setadjoin @ 863.61/112.01 ( 863.61/112.01 setadjoin @ 863.61/112.01 Y0 @ 863.61/112.01 emptyset) @ 863.61/112.01 ( 863.61/112.01 setadjoin @ 863.61/112.01 ( 863.61/112.01 setadjoin @ 863.61/112.01 Y0 @ 863.61/112.01 ( 863.61/112.01 setadjoin @ 863.61/112.01 Y1 @ 863.61/112.01 emptyset)) @ 863.61/112.01 emptyset)) = 863.61/112.01 (setadjoin @ 863.61/112.01 ( 863.61/112.01 setadjoin @ 863.61/112.01 Y2 @ 863.61/112.01 emptyset) @ 863.61/112.01 ( 863.61/112.01 setadjoin @ 863.61/112.01 ( 863.61/112.01 setadjoin @ 863.61/112.01 Y2 @ 863.61/112.01 ( 863.61/112.01 setadjoin @ 863.61/112.01 Y3 @ 863.61/112.01 emptyset)) @ 863.61/112.01 emptyset)))) => 863.61/112.01 (( 863.61/112.01 (( 863.61/112.01 (Y2) = 863.61/112.01 (Y3))) => 863.61/112.01 (( 863.61/112.01 (Y1) = 863.61/112.01 (Y3))))))))))))))))))) => 863.61/112.01 (( 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y0 : $i]: 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y1 : $i]: 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y2 : $i]: 863.61/112.01 (( 863.61/112.01 (( 863.61/112.01 (setadjoin @ 863.61/112.01 Y0 @ 863.61/112.01 ( 863.61/112.01 setadjoin @ 863.61/112.01 Y1 @ 863.61/112.01 emptyset)) = 863.61/112.01 (setadjoin @ 863.61/112.01 Y2 @ 863.61/112.01 emptyset))) => 863.61/112.01 (( 863.61/112.01 (Y0) = 863.61/112.01 (Y1)))))))))))))) => 863.61/112.01 (( 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y0 : $i]: 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y1 : $i]: 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y2 : $i]: 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y3 : $i]: 863.61/112.01 (( 863.61/112.01 (( 863.61/112.01 (setadjoin @ 863.61/112.01 ( 863.61/112.01 setadjoin @ 863.61/112.01 Y0 @ 863.61/112.01 emptyset) @ 863.61/112.01 ( 863.61/112.01 setadjoin @ 863.61/112.01 ( 863.61/112.01 setadjoin @ 863.61/112.01 Y0 @ 863.61/112.01 ( 863.61/112.01 setadjoin @ 863.61/112.01 Y1 @ 863.61/112.01 emptyset)) @ 863.61/112.01 emptyset)) = 863.61/112.01 (setadjoin @ 863.61/112.01 ( 863.61/112.01 setadjoin @ 863.61/112.01 Y2 @ 863.61/112.01 emptyset) @ 863.61/112.01 ( 863.61/112.01 setadjoin @ 863.61/112.01 ( 863.61/112.01 setadjoin @ 863.61/112.01 Y2 @ 863.61/112.01 ( 863.61/112.01 setadjoin @ 863.61/112.01 Y3 @ 863.61/112.01 emptyset)) @ 863.61/112.01 emptyset)))) => 863.61/112.01 (( 863.61/112.01 (Y1) = 863.61/112.01 (Y3))))))))))))))))) => 863.61/112.01 (( 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y0 : $i]: 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y1 : $i]: 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y2 : $i]: 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y3 : $i]: 863.61/112.01 (( 863.61/112.01 (( 863.61/112.01 (kpair @ 863.61/112.01 Y0 @ 863.61/112.01 Y1) = 863.61/112.01 (kpair @ 863.61/112.01 Y2 @ Y3))) => 863.61/112.01 (( 863.61/112.01 (Y1) = 863.61/112.01 (Y3))))))))))))))))) => 863.61/112.01 (( 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y0 : $i]: 863.61/112.01 (( 863.61/112.01 (iskpair @ 863.61/112.01 Y0) => 863.61/112.01 (( 863.61/112.01 (??) @ ( 863.61/112.01 ^[Y1 : $i]: 863.61/112.01 (( 863.61/112.01 (in @ 863.61/112.01 Y1 @ 863.61/112.01 ( 863.61/112.01 dsetconstr @ 863.61/112.01 ( 863.61/112.01 setunion @ 863.61/112.01 Y0) @ 863.61/112.01 ( 863.61/112.01 ^[Y2 : $i]: 863.61/112.01 (( 863.61/112.01 (Y0) = 863.61/112.01 (kpair @ 863.61/112.01 ( 863.61/112.01 kfst @ Y0) @ 863.61/112.01 Y2)))))) & 863.61/112.01 (( 863.61/112.01 (dsetconstr @ 863.61/112.01 ( 863.61/112.01 setunion @ 863.61/112.01 Y0) @ 863.61/112.01 ( 863.61/112.01 ^[Y2 : $i]: 863.61/112.01 (( 863.61/112.01 (Y0) = 863.61/112.01 (kpair @ 863.61/112.01 ( 863.61/112.01 kfst @ Y0) @ 863.61/112.01 Y2))))) = 863.61/112.01 (setadjoin @ 863.61/112.01 Y1 @ 863.61/112.01 emptyset))))))))))))) => 863.61/112.01 (( 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y0 : $i]: 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y1 : $i]: 863.61/112.01 (( 863.61/112.01 (ksnd @ 863.61/112.01 ( 863.61/112.01 kpair @ 863.61/112.01 Y0 @ Y1)) = 863.61/112.01 (Y1))))))))) => 863.61/112.01 (( 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y0 : $i]: 863.61/112.01 (( 863.61/112.01 (iskpair @ 863.61/112.01 Y0) => 863.61/112.01 (( 863.61/112.01 (kpair @ 863.61/112.01 ( 863.61/112.01 kfst @ Y0) @ 863.61/112.01 ( 863.61/112.01 ksnd @ Y0)) = 863.61/112.01 (Y0)))))))) => 863.61/112.01 (( 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y0 : $i]: 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y1 : $i]: 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y2 : $i]: 863.61/112.01 (( 863.61/112.01 (in @ 863.61/112.01 Y2 @ 863.61/112.01 ( 863.61/112.01 cartprod @ 863.61/112.01 Y0 @ Y1)) => 863.61/112.01 (in @ 863.61/112.01 ( 863.61/112.01 ksnd @ Y2) @ 863.61/112.01 Y1)))))))))))) => 863.61/112.01 (( 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y0 : $i]: 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y1 : $i]: 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y2 : $i]: 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y3 : $i]: 863.61/112.01 (( 863.61/112.01 (in @ 863.61/112.01 ( 863.61/112.01 kpair @ 863.61/112.01 Y2 @ Y3) @ 863.61/112.01 ( 863.61/112.01 cartprod @ 863.61/112.01 Y0 @ Y1)) => 863.61/112.01 (in @ 863.61/112.01 Y2 @ Y0))))))))))))))) => 863.61/112.01 (( 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y0 : $i]: 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y1 : $i]: 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y2 : $i]: 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y3 : $i]: 863.61/112.01 (( 863.61/112.01 (in @ 863.61/112.01 ( 863.61/112.01 kpair @ 863.61/112.01 Y2 @ Y3) @ 863.61/112.01 ( 863.61/112.01 cartprod @ 863.61/112.01 Y0 @ Y1)) => 863.61/112.01 (in @ 863.61/112.01 Y3 @ Y1))))))))))))))) => 863.61/112.01 (( 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y0 : $i]: 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y1 : $i]: 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y2 : $i]: 863.61/112.01 (( 863.61/112.01 (in @ 863.61/112.01 Y2 @ 863.61/112.01 Y0) => 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y3 : $i]: 863.61/112.01 (( 863.61/112.01 (in @ 863.61/112.01 Y3 @ 863.61/112.01 Y1) => 863.61/112.01 (( 863.61/112.01 (kfst @ 863.61/112.01 ( 863.61/112.01 kpair @ 863.61/112.01 Y2 @ Y3)) = 863.61/112.01 (Y2))))))))))))))))))) => 863.61/112.01 (( 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y0 : $i]: 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y1 : $i]: 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y2 : $i]: 863.61/112.01 (( 863.61/112.01 (in @ 863.61/112.01 Y2 @ 863.61/112.01 Y0) => 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y3 : $i]: 863.61/112.01 (( 863.61/112.01 (in @ 863.61/112.01 Y3 @ 863.61/112.01 Y1) => 863.61/112.01 (( 863.61/112.01 (ksnd @ 863.61/112.01 ( 863.61/112.01 kpair @ 863.61/112.01 Y2 @ Y3)) = 863.61/112.01 (Y3))))))))))))))))))) => 863.61/112.01 (( 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y0 : $i]: 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y1 : $i]: 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y2 : $i]: 863.61/112.01 (( 863.61/112.01 (in @ 863.61/112.01 Y2 @ 863.61/112.01 ( 863.61/112.01 cartprod @ 863.61/112.01 Y0 @ Y1)) => 863.61/112.01 (( 863.61/112.01 (kpair @ 863.61/112.01 ( 863.61/112.01 kfst @ Y2) @ 863.61/112.01 ( 863.61/112.01 ksnd @ Y2)) = 863.61/112.01 (Y2)))))))))))))) => 863.61/112.01 (( 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y0 : $i]: 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y1 : $i]: 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y2 : 863.61/112.01 $i > $i > $o]: 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y3 : $i]: 863.61/112.01 (( 863.61/112.01 (in @ 863.61/112.01 Y3 @ 863.61/112.01 Y0) => 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y4 : $i]: 863.61/112.01 (( 863.61/112.01 (in @ 863.61/112.01 Y4 @ 863.61/112.01 Y1) => 863.61/112.01 (( 863.61/112.01 (Y2 @ 863.61/112.01 Y3 @ 863.61/112.01 Y4) => 863.61/112.01 (in @ 863.61/112.01 ( 863.61/112.01 kpair @ 863.61/112.01 Y3 @ Y4) @ 863.61/112.01 ( 863.61/112.01 dsetconstr @ 863.61/112.01 ( 863.61/112.01 cartprod @ 863.61/112.01 Y0 @ Y1) @ 863.61/112.01 ( 863.61/112.01 ^[Y5 : $i]: 863.61/112.01 (( 863.61/112.01 (??) @ ( 863.61/112.01 ^[Y6 : $i]: 863.61/112.01 (( 863.61/112.01 (in @ 863.61/112.01 Y6 @ 863.61/112.01 Y0) & 863.61/112.01 (( 863.61/112.01 (??) @ ( 863.61/112.01 ^[Y7 : $i]: 863.61/112.01 (( 863.61/112.01 ( 863.61/112.01 in @ 863.61/112.01 Y7 @ Y1) & 863.61/112.01 ( 863.61/112.01 Y2 @ 863.61/112.01 Y6 @ Y7) & 863.61/112.01 ( 863.61/112.01 ( 863.61/112.01 (Y5) = 863.61/112.01 (kpair @ 863.61/112.01 Y6 @ Y7))))))))))))))))))))))))))))))))))))) => 863.61/112.01 (( 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y0 : $i]: 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y1 : $i]: 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y2 : 863.61/112.01 $i > $i > $o]: 863.61/112.01 (subset @ 863.61/112.01 (dsetconstr @ 863.61/112.01 (cartprod @ 863.61/112.01 Y0 @ Y1) @ 863.61/112.01 (^[Y3 : $i]: 863.61/112.01 (( 863.61/112.01 (??) @ ( 863.61/112.01 ^[Y4 : $i]: 863.61/112.01 (( 863.61/112.01 (in @ 863.61/112.01 Y4 @ 863.61/112.01 Y0) & 863.61/112.01 (( 863.61/112.01 (??) @ ( 863.61/112.01 ^[Y5 : $i]: 863.61/112.01 (( 863.61/112.01 ( 863.61/112.01 in @ 863.61/112.01 Y5 @ Y1) & 863.61/112.01 ( 863.61/112.01 Y2 @ 863.61/112.01 Y4 @ Y5) & 863.61/112.01 ( 863.61/112.01 ( 863.61/112.01 (Y3) = 863.61/112.01 (kpair @ 863.61/112.01 Y4 @ Y5))))))))))))))) @ 863.61/112.01 (cartprod @ 863.61/112.01 Y0 @ Y1))))))))))) => 863.61/112.01 (( 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y0 : $i]: 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y1 : $i]: 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y2 : 863.61/112.01 $i > $i > $o]: 863.61/112.01 (subset @ 863.61/112.01 (dsetconstr @ 863.61/112.01 (cartprod @ 863.61/112.01 Y0 @ Y1) @ 863.61/112.01 (^[Y3 : $i]: 863.61/112.01 (( 863.61/112.01 (??) @ ( 863.61/112.01 ^[Y4 : $i]: 863.61/112.01 (( 863.61/112.01 (in @ 863.61/112.01 Y4 @ 863.61/112.01 Y0) & 863.61/112.01 (( 863.61/112.01 (??) @ ( 863.61/112.01 ^[Y5 : $i]: 863.61/112.01 (( 863.61/112.01 ( 863.61/112.01 in @ 863.61/112.01 Y5 @ Y1) & 863.61/112.01 ( 863.61/112.01 Y2 @ 863.61/112.01 Y4 @ Y5) & 863.61/112.01 ( 863.61/112.01 ( 863.61/112.01 (Y3) = 863.61/112.01 (kpair @ 863.61/112.01 Y4 @ Y5))))))))))))))) @ 863.61/112.01 (cartprod @ 863.61/112.01 Y0 @ Y1))))))))))) => 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y0 : $i]: 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y1 : $i]: 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y2 : 863.61/112.01 $i > $i > $o]: 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y3 : $i]: 863.61/112.01 (( 863.61/112.01 (in @ 863.61/112.01 Y3 @ 863.61/112.01 Y0) => 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y4 : $i]: 863.61/112.01 (( 863.61/112.01 (in @ 863.61/112.01 Y4 @ 863.61/112.01 Y1) => 863.61/112.01 (( 863.61/112.01 (in @ 863.61/112.01 ( 863.61/112.01 kpair @ 863.61/112.01 Y3 @ Y4) @ 863.61/112.01 ( 863.61/112.01 dsetconstr @ 863.61/112.01 ( 863.61/112.01 cartprod @ 863.61/112.01 Y0 @ Y1) @ 863.61/112.01 ( 863.61/112.01 ^[Y5 : $i]: 863.61/112.01 (( 863.61/112.01 (??) @ ( 863.61/112.01 ^[Y6 : $i]: 863.61/112.01 (( 863.61/112.01 (in @ 863.61/112.01 Y6 @ 863.61/112.01 Y0) & 863.61/112.01 (( 863.61/112.01 (??) @ ( 863.61/112.01 ^[Y7 : $i]: 863.61/112.01 (( 863.61/112.01 ( 863.61/112.01 in @ 863.61/112.01 Y7 @ Y1) & 863.61/112.01 ( 863.61/112.01 Y2 @ 863.61/112.01 Y6 @ Y7) & 863.61/112.01 ( 863.61/112.01 ( 863.61/112.01 (Y5) = 863.61/112.01 (kpair @ 863.61/112.01 Y6 @ Y7)))))))))))))))) => 863.61/112.01 (Y2 @ 863.61/112.01 Y3 @ Y4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 863.61/112.01 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl2])). 863.61/112.01 thf(zip_derived_cl7, plain, 863.61/112.01 (~ (((((!!) @ (^[Y0 : $i]: 863.61/112.01 (((!!) @ (^[Y1 : $i]: 863.61/112.01 (((!!) @ (^[Y2 : $i]: 863.61/112.01 (((in @ Y2 @ 863.61/112.01 (setadjoin @ Y0 @ Y1)) <=> 863.61/112.01 (((in @ Y2 @ Y1) | 863.61/112.01 (((Y2) = (Y0)))))))))))))))) => 863.61/112.01 (((((!!) @ (^[Y0 : $i]: 863.61/112.01 (((!!) @ (^[Y1 : $i]: 863.61/112.01 (((in @ Y1 @ (powerset @ Y0)) <=> 863.61/112.01 (((!!) @ (^[Y2 : $i]: 863.61/112.01 (((in @ Y2 @ Y1) => (in @ 863.61/112.01 Y2 @ Y0)))))))))))))) => 863.61/112.01 (((((!!) @ (^[Y0 : $i]: 863.61/112.01 (((!!) @ (^[Y1 : $i]: 863.61/112.01 (((in @ Y1 @ (setunion @ Y0)) <=> 863.61/112.01 (((??) @ (^[Y2 : $i]: 863.61/112.01 (((in @ Y1 @ Y2) & (in @ 863.61/112.01 Y2 @ Y0)))))))))))))) => 863.61/112.01 (((in @ emptyset @ omega) => 863.61/112.01 (((((!!) @ (^[Y0 : $i]: 863.61/112.01 (((in @ Y0 @ omega) => (in @ 863.61/112.01 (setadjoin @ Y0 @ Y0) @ omega)))))) => 863.61/112.01 (((((!!) @ (^[Y0 : $i]: 863.61/112.01 (((((((!!) @ (^[Y1 : $i]: 863.61/112.01 (((((in @ Y1 @ Y0) & (in @ 863.61/112.01 Y1 @ omega))) => 863.61/112.01 (in @ 863.61/112.01 (setadjoin @ Y1 @ Y1) @ Y0)))))) & 863.61/112.01 (in @ emptyset @ Y0))) => 863.61/112.01 (((!!) @ (^[Y1 : $i]: 863.61/112.01 (((in @ Y1 @ omega) => (in @ 863.61/112.01 Y1 @ Y0))))))))))) => 863.61/112.01 (((((!!) @ (^[Y0 : $i > $i > $o]: 863.61/112.01 (((!!) @ (^[Y1 : $i]: 863.61/112.01 (((((!!) @ (^[Y2 : $i]: 863.61/112.01 (((in @ Y2 @ 863.61/112.01 Y1) => 863.61/112.01 (((??) @ ( 863.61/112.01 ^[Y3 : $i]: 863.61/112.01 (((Y0 @ 863.61/112.01 Y2 @ Y3) & 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y4 : $i]: 863.61/112.01 (( 863.61/112.01 (Y0 @ 863.61/112.01 Y2 @ 863.61/112.01 Y4) => 863.61/112.01 (( 863.61/112.01 (Y3) = 863.61/112.01 (Y4)))))))))))))))))) => 863.61/112.01 (((??) @ (^[Y2 : $i]: 863.61/112.01 (((!!) @ ( 863.61/112.01 ^[Y3 : $i]: 863.61/112.01 (((in @ Y3 @ 863.61/112.01 Y2) <=> 863.61/112.01 (((??) @ ( 863.61/112.01 ^[Y4 : $i]: 863.61/112.01 (( 863.61/112.01 (in @ 863.61/112.01 Y4 @ 863.61/112.01 Y1) & 863.61/112.01 (Y0 @ 863.61/112.01 Y4 @ Y3)))))))))))))))))))))) => 863.61/112.01 (((((!!) @ (^[Y0 : $i]: 863.61/112.01 (((((??) @ (^[Y1 : $i]: (in @ Y1 @ Y0)))) => 863.61/112.01 (((??) @ (^[Y1 : $i]: 863.61/112.01 (((in @ Y1 @ Y0) & 863.61/112.01 (((~) @ (((??) @ ( 863.61/112.01 ^[Y2 : $i]: 863.61/112.01 (((in @ Y2 @ 863.61/112.01 Y1) & (in @ 863.61/112.01 Y2 @ Y0)))))))))))))))))) => 863.61/112.01 (((((!!) @ (^[Y0 : $i]: 863.61/112.01 (((??) @ (^[Y1 : $i]: 863.61/112.01 (((((!!) @ (^[Y2 : $i]: 863.61/112.01 (((in @ Y2 @ 863.61/112.01 Y1) => 863.61/112.01 (((!!) @ ( 863.61/112.01 ^[Y3 : $i]: 863.61/112.01 (( 863.61/112.01 (in @ 863.61/112.01 Y3 @ 863.61/112.01 Y2) => 863.61/112.01 (in @ 863.61/112.01 Y3 @ Y0))))))))))) & 863.61/112.01 (((!!) @ (^[Y2 : $i]: 863.61/112.01 (((!!) @ ( 863.61/112.01 ^[Y3 : $i]: 863.61/112.01 (( 863.61/112.01 (( 863.61/112.01 (in @ 863.61/112.01 Y3 @ 863.61/112.01 Y0) & 863.61/112.01 (in @ 863.61/112.01 Y2 @ Y0))) => 863.61/112.01 (( 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y4 : $i]: 863.61/112.01 (( 863.61/112.01 (in @ 863.61/112.01 Y4 @ 863.61/112.01 Y1) => 863.61/112.01 (( 863.61/112.01 (in @ 863.61/112.01 Y2 @ 863.61/112.01 Y4) <=> 863.61/112.01 (in @ 863.61/112.01 Y3 @ Y4)))))))) => 863.61/112.01 (( 863.61/112.01 (Y2) = 863.61/112.01 (Y3))))))))))))) & 863.61/112.01 (((!!) @ (^[Y2 : $i]: 863.61/112.01 (((!!) @ ( 863.61/112.01 ^[Y3 : $i]: 863.61/112.01 (( 863.61/112.01 (( 863.61/112.01 (in @ 863.61/112.01 Y3 @ 863.61/112.01 Y1) & 863.61/112.01 (in @ 863.61/112.01 Y2 @ Y1))) => 863.61/112.01 (( 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y4 : $i]: 863.61/112.01 (( 863.61/112.01 (in @ 863.61/112.01 Y4 @ 863.61/112.01 Y3) => 863.61/112.01 (in @ 863.61/112.01 Y4 @ Y2)))))) | 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y4 : $i]: 863.61/112.01 (( 863.61/112.01 (in @ 863.61/112.01 Y4 @ 863.61/112.01 Y2) => 863.61/112.01 (in @ 863.61/112.01 Y4 @ Y3)))))))))))))))) & 863.61/112.01 (((!!) @ (^[Y2 : $i]: 863.61/112.01 (((((( 863.61/112.01 (??) @ ( 863.61/112.01 ^[Y3 : $i]: 863.61/112.01 (in @ 863.61/112.01 Y3 @ Y2)))) & 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y3 : $i]: 863.61/112.01 (( 863.61/112.01 (in @ 863.61/112.01 Y3 @ 863.61/112.01 Y2) => 863.61/112.01 (in @ 863.61/112.01 Y3 @ Y0)))))))) => 863.61/112.01 (((??) @ ( 863.61/112.01 ^[Y3 : $i]: 863.61/112.01 (( 863.61/112.01 (??) @ ( 863.61/112.01 ^[Y4 : $i]: 863.61/112.01 (( 863.61/112.01 ( 863.61/112.01 in @ 863.61/112.01 Y3 @ Y1) & 863.61/112.01 ( 863.61/112.01 in @ 863.61/112.01 Y4 @ Y2) & 863.61/112.01 ( 863.61/112.01 ( 863.61/112.01 (~) @ ( 863.61/112.01 ( 863.61/112.01 (??) @ ( 863.61/112.01 ^[Y5 : $i]: 863.61/112.01 (( 863.61/112.01 (in @ 863.61/112.01 Y5 @ 863.61/112.01 Y3) & 863.61/112.01 (in @ 863.61/112.01 Y5 @ Y2)))))))) & 863.61/112.01 ( 863.61/112.01 ( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y5 : $i]: 863.61/112.01 (( 863.61/112.01 (in @ 863.61/112.01 Y5 @ 863.61/112.01 Y1) => 863.61/112.01 (( 863.61/112.01 (in @ 863.61/112.01 Y4 @ 863.61/112.01 Y5) | 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y6 : $i]: 863.61/112.01 (( 863.61/112.01 (in @ 863.61/112.01 Y6 @ 863.61/112.01 Y5) => 863.61/112.01 (in @ 863.61/112.01 Y6 @ Y3)))))))))))))))))))))))))))))))))) => 863.61/112.01 (((((!!) @ (^[Y0 : $i > $o]: 863.61/112.01 (((((??) @ (^[Y1 : $i]: 863.61/112.01 (((Y0 @ Y1) & 863.61/112.01 (((!!) @ (^[Y2 : $i]: 863.61/112.01 (( 863.61/112.01 (Y0 @ 863.61/112.01 Y2) => 863.61/112.01 (( 863.61/112.01 (Y1) = 863.61/112.01 (Y2))))))))))))) => 863.61/112.01 (Y0 @ (descr @ Y0))))))) => 863.61/112.01 (((((!!) @ (^[Y0 : $i]: 863.61/112.01 (((!!) @ (^[Y1 : $i > $o]: 863.61/112.01 (((!!) @ (^[Y2 : $i]: 863.61/112.01 (((in @ 863.61/112.01 Y2 @ 863.61/112.01 Y0) => 863.61/112.01 (( 863.61/112.01 (Y1 @ 863.61/112.01 Y2) => 863.61/112.01 (in @ 863.61/112.01 Y2 @ 863.61/112.01 (dsetconstr @ 863.61/112.01 Y0 @ Y1))))))))))))))) => 863.61/112.01 (((((!!) @ (^[Y0 : $i]: 863.61/112.01 (((!!) @ (^[Y1 : $i > $o]: 863.61/112.01 (((!!) @ (^[Y2 : $i]: 863.61/112.01 (( 863.61/112.01 (in @ 863.61/112.01 Y2 @ 863.61/112.01 ( 863.61/112.01 dsetconstr @ 863.61/112.01 Y0 @ Y1)) => 863.61/112.01 (in @ 863.61/112.01 Y2 @ Y0)))))))))))) => 863.61/112.01 (((((!!) @ (^[Y0 : $i]: 863.61/112.01 (((!!) @ (^[Y1 : $i > $o]: 863.61/112.01 (((!!) @ (^[Y2 : $i]: 863.61/112.01 (( 863.61/112.01 (in @ 863.61/112.01 Y2 @ 863.61/112.01 ( 863.61/112.01 dsetconstr @ 863.61/112.01 Y0 @ Y1)) => 863.61/112.01 (Y1 @ Y2)))))))))))) => 863.61/112.01 (((((!!) @ (^[Y0 : $o]: 863.61/112.01 (((!!) @ (^[Y1 : $i]: 863.61/112.01 (((in @ Y1 @ 863.61/112.01 (prop2set @ Y0)) => 863.61/112.01 (Y0))))))))) => 863.61/112.01 (((((!!) @ (^[Y0 : $i]: 863.61/112.01 (((in @ Y0 @ emptyset) => 863.61/112.01 (((!!) @ (^[Y1 : $o]: (Y1))))))))) => 863.61/112.01 (((((!!) @ (^[Y0 : $i]: 863.61/112.01 (((~) @ (in @ Y0 @ 863.61/112.01 emptyset)))))) => 863.61/112.01 (((((!!) @ (^[Y0 : $i]: 863.61/112.01 (((~) @ (in @ Y0 @ 863.61/112.01 emptyset)))))) => 863.61/112.01 (((((!!) @ (^[Y0 : $i > $o]: 863.61/112.01 (((((??) @ (^[Y1 : $i]: 863.61/112.01 (( 863.61/112.01 (Y0 @ 863.61/112.01 Y1) & 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y2 : $i]: 863.61/112.01 (( 863.61/112.01 (Y0 @ 863.61/112.01 Y2) => 863.61/112.01 (( 863.61/112.01 (Y1) = 863.61/112.01 (Y2))))))))))))) => 863.61/112.01 (((??) @ (^[Y1 : $i]: 863.61/112.01 (Y0 @ Y1))))))))) => 863.61/112.01 (((((!!) @ (^[Y0 : $i]: 863.61/112.01 (((!!) @ (^[Y1 : $i]: 863.61/112.01 (( 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y2 : $i]: 863.61/112.01 (( 863.61/112.01 (in @ 863.61/112.01 Y2 @ 863.61/112.01 Y0) => 863.61/112.01 (in @ 863.61/112.01 Y2 @ Y1)))))) => 863.61/112.01 (( 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y2 : $i]: 863.61/112.01 (( 863.61/112.01 (in @ 863.61/112.01 Y2 @ 863.61/112.01 Y1) => 863.61/112.01 (in @ 863.61/112.01 Y2 @ Y0)))))) => 863.61/112.01 (( 863.61/112.01 (Y0) = 863.61/112.01 (Y1))))))))))))) => 863.61/112.01 (((((!!) @ (^[Y0 : $i]: 863.61/112.01 (((((!!) @ ( 863.61/112.01 ^[Y1 : $i]: 863.61/112.01 (((~) @ ( 863.61/112.01 in @ Y1 @ 863.61/112.01 Y0)))))) => 863.61/112.01 (((Y0) = 863.61/112.01 (emptyset)))))))) => 863.61/112.01 (((((!!) @ (^[Y0 : $i]: 863.61/112.01 (((((!!) @ ( 863.61/112.01 ^[Y1 : $i]: 863.61/112.01 (( 863.61/112.01 (~) @ ( 863.61/112.01 in @ 863.61/112.01 Y1 @ Y0)))))) => 863.61/112.01 (((Y0) = 863.61/112.01 (emptyset)))))))) => 863.61/112.01 (((((!!) @ (^[Y0 : $i]: 863.61/112.01 (((!!) @ ( 863.61/112.01 ^[Y1 : $i > $o]: 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y2 : $i]: 863.61/112.01 (( 863.61/112.01 (in @ 863.61/112.01 Y2 @ 863.61/112.01 Y0) => 863.61/112.01 (( 863.61/112.01 (in @ 863.61/112.01 Y2 @ 863.61/112.01 ( 863.61/112.01 dsetconstr @ 863.61/112.01 Y0 @ Y1)) <=> 863.61/112.01 (Y1 @ Y2)))))))))))))) => 863.61/112.01 (((((!!) @ (^[Y0 : $i]: 863.61/112.01 (((( 863.61/112.01 (Y0) != 863.61/112.01 (emptyset))) => 863.61/112.01 (( 863.61/112.01 (??) @ ( 863.61/112.01 ^[Y1 : $i]: 863.61/112.01 (in @ 863.61/112.01 Y1 @ Y0))))))))) => 863.61/112.01 (((((!!) @ (^[Y0 : $i]: 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y1 : $i > $o]: 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y2 : $i]: 863.61/112.01 (( 863.61/112.01 (in @ 863.61/112.01 Y2 @ 863.61/112.01 Y0) => 863.61/112.01 (( 863.61/112.01 (Y1 @ 863.61/112.01 Y2) => 863.61/112.01 (( 863.61/112.01 (dsetconstr @ 863.61/112.01 Y0 @ 863.61/112.01 Y1) != 863.61/112.01 (emptyset)))))))))))))))) => 863.61/112.01 (((((!!) @ (^[Y0 : $i]: 863.61/112.01 (( 863.61/112.01 (( 863.61/112.01 (??) @ ( 863.61/112.01 ^[Y1 : $i]: 863.61/112.01 (in @ 863.61/112.01 Y1 @ Y0)))) => 863.61/112.01 (( 863.61/112.01 (Y0) != 863.61/112.01 (emptyset)))))))) => 863.61/112.01 (((((!!) @ ( 863.61/112.01 ^[Y0 : $i]: 863.61/112.01 (((!!) @ ( 863.61/112.01 ^[Y1 : $i]: 863.61/112.01 (in @ 863.61/112.01 Y0 @ 863.61/112.01 ( 863.61/112.01 setadjoin @ 863.61/112.01 Y0 @ Y1)))))))) => 863.61/112.01 (((in @ 863.61/112.01 emptyset @ 863.61/112.01 (setadjoin @ 863.61/112.01 emptyset @ 863.61/112.01 emptyset)) => 863.61/112.01 (((((!!) @ ( 863.61/112.01 ^[Y0 : $i]: 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y1 : $i]: 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y2 : $i]: 863.61/112.01 (( 863.61/112.01 (in @ 863.61/112.01 Y2 @ 863.61/112.01 Y1) => 863.61/112.01 (in @ 863.61/112.01 Y2 @ 863.61/112.01 ( 863.61/112.01 setadjoin @ 863.61/112.01 Y0 @ Y1))))))))))))) => 863.61/112.01 (((((!!) @ ( 863.61/112.01 ^[Y0 : $i]: 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y1 : $i]: 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y2 : $i]: 863.61/112.01 (( 863.61/112.01 (in @ 863.61/112.01 Y2 @ 863.61/112.01 ( 863.61/112.01 setadjoin @ 863.61/112.01 Y0 @ Y1)) => 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y3 : $o]: 863.61/112.01 (( 863.61/112.01 (( 863.61/112.01 (( 863.61/112.01 (Y2) = 863.61/112.01 (Y0))) => 863.61/112.01 (Y3))) => 863.61/112.01 (( 863.61/112.01 (( 863.61/112.01 (in @ 863.61/112.01 Y2 @ 863.61/112.01 Y1) => 863.61/112.01 (Y3))) => 863.61/112.01 (Y3))))))))))))))))))) => 863.61/112.01 (((( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y0 : $i]: 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y1 : $i]: 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y2 : $i]: 863.61/112.01 (( 863.61/112.01 (in @ 863.61/112.01 Y2 @ 863.61/112.01 ( 863.61/112.01 setadjoin @ 863.61/112.01 Y0 @ Y1)) => 863.61/112.01 (( 863.61/112.01 (in @ 863.61/112.01 Y2 @ 863.61/112.01 Y1) | 863.61/112.01 (( 863.61/112.01 (Y2) = 863.61/112.01 (Y0)))))))))))))))) => 863.61/112.01 (( 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y0 : $i]: 863.61/112.01 (( 863.61/112.01 (dsetconstr @ 863.61/112.01 Y0 @ 863.61/112.01 ( 863.61/112.01 ^[Y1 : $i]: 863.61/112.01 ($true))) = 863.61/112.01 (Y0)))))) => 863.61/112.01 (( 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y0 : $i]: 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y1 : $i]: 863.61/112.01 (( 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y2 : $i]: 863.61/112.01 (( 863.61/112.01 (in @ 863.61/112.01 Y2 @ 863.61/112.01 Y1) => 863.61/112.01 (in @ 863.61/112.01 Y2 @ Y0)))))) => 863.61/112.01 (in @ 863.61/112.01 Y1 @ 863.61/112.01 ( 863.61/112.01 powerset @ 863.61/112.01 Y0)))))))))) => 863.61/112.01 (( 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y0 : $i]: 863.61/112.01 (in @ 863.61/112.01 emptyset @ 863.61/112.01 (powerset @ 863.61/112.01 Y0))))) => 863.61/112.01 (( 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y0 : $i]: 863.61/112.01 (in @ 863.61/112.01 emptyset @ 863.61/112.01 (powerset @ 863.61/112.01 Y0))))) => 863.61/112.01 (( 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y0 : $i]: 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y1 : $i]: 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y2 : $i]: 863.61/112.01 (( 863.61/112.01 (in @ 863.61/112.01 Y1 @ 863.61/112.01 ( 863.61/112.01 powerset @ 863.61/112.01 Y0)) => 863.61/112.01 (( 863.61/112.01 (in @ 863.61/112.01 Y2 @ 863.61/112.01 Y1) => 863.61/112.01 (in @ 863.61/112.01 Y2 @ Y0)))))))))))))) => 863.61/112.01 (( 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y0 : $i]: 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y1 : $i]: 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y2 : $i]: 863.61/112.01 (( 863.61/112.01 (in @ 863.61/112.01 Y1 @ 863.61/112.01 Y2) => 863.61/112.01 (( 863.61/112.01 (in @ 863.61/112.01 Y2 @ 863.61/112.01 Y0) => 863.61/112.01 (in @ 863.61/112.01 Y1 @ 863.61/112.01 ( 863.61/112.01 setunion @ 863.61/112.01 Y0))))))))))))))) => 863.61/112.01 (( 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y0 : $i]: 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y1 : $i]: 863.61/112.01 (( 863.61/112.01 (in @ 863.61/112.01 Y1 @ 863.61/112.01 ( 863.61/112.01 setunion @ 863.61/112.01 Y0)) => 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y2 : $o]: 863.61/112.01 (( 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y3 : $i]: 863.61/112.01 (( 863.61/112.01 (in @ 863.61/112.01 Y1 @ 863.61/112.01 Y3) => 863.61/112.01 (( 863.61/112.01 (in @ 863.61/112.01 Y3 @ 863.61/112.01 Y0) => 863.61/112.01 (Y2)))))))) => 863.61/112.01 (Y2)))))))))))))) => 863.61/112.01 (( 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y0 : $i]: 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y1 : $i]: 863.61/112.01 (( 863.61/112.01 (in @ 863.61/112.01 Y1 @ 863.61/112.01 Y0) => 863.61/112.01 (in @ 863.61/112.01 Y1 @ 863.61/112.01 ( 863.61/112.01 powerset @ 863.61/112.01 ( 863.61/112.01 setunion @ 863.61/112.01 Y0))))))))))) => 863.61/112.01 (( 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y0 : $i > $o]: 863.61/112.01 (( 863.61/112.01 (( 863.61/112.01 (??) @ ( 863.61/112.01 ^[Y1 : $i]: 863.61/112.01 (( 863.61/112.01 (Y0 @ 863.61/112.01 Y1) & 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y2 : $i]: 863.61/112.01 (( 863.61/112.01 (Y0 @ 863.61/112.01 Y2) => 863.61/112.01 (( 863.61/112.01 (Y1) = 863.61/112.01 (Y2))))))))))))) => 863.61/112.01 (( 863.61/112.01 (??) @ ( 863.61/112.01 ^[Y1 : $i]: 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y2 : $i]: 863.61/112.01 (( 863.61/112.01 (Y0 @ 863.61/112.01 Y2) <=> 863.61/112.01 (( 863.61/112.01 (Y2) = 863.61/112.01 (Y1)))))))))))))))) => 863.61/112.01 (( 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y0 : $i]: 863.61/112.01 (( 863.61/112.01 (( 863.61/112.01 (Y0) != 863.61/112.01 (emptyset))) => 863.61/112.01 (( 863.61/112.01 (??) @ ( 863.61/112.01 ^[Y1 : $i]: 863.61/112.01 (in @ 863.61/112.01 Y1 @ Y0))))))))) => 863.61/112.01 (( 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y0 : $i]: 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y1 : $i]: 863.61/112.01 (( 863.61/112.01 (in @ 863.61/112.01 Y0 @ 863.61/112.01 ( 863.61/112.01 setadjoin @ 863.61/112.01 Y1 @ 863.61/112.01 emptyset)) => 863.61/112.01 (( 863.61/112.01 (Y0) = 863.61/112.01 (Y1))))))))))) => 863.61/112.01 (( 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y0 : $i]: 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y1 : $i]: 863.61/112.01 (( 863.61/112.01 (( 863.61/112.01 (Y0) != 863.61/112.01 (Y1))) => 863.61/112.01 (( 863.61/112.01 (~) @ ( 863.61/112.01 in @ 863.61/112.01 Y1 @ 863.61/112.01 ( 863.61/112.01 setadjoin @ 863.61/112.01 Y0 @ 863.61/112.01 emptyset)))))))))))) => 863.61/112.01 (( 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y0 : $i]: 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y1 : $i]: 863.61/112.01 (( 863.61/112.01 (( 863.61/112.01 (Y0) = 863.61/112.01 (Y1))) => 863.61/112.01 (in @ 863.61/112.01 Y0 @ 863.61/112.01 ( 863.61/112.01 setadjoin @ 863.61/112.01 Y1 @ 863.61/112.01 emptyset)))))))))) => 863.61/112.01 (( 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y0 : $i]: 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y1 : $i]: 863.61/112.01 (( 863.61/112.01 (in @ 863.61/112.01 Y0 @ 863.61/112.01 ( 863.61/112.01 setadjoin @ 863.61/112.01 Y1 @ 863.61/112.01 emptyset)) => 863.61/112.01 (in @ 863.61/112.01 Y1 @ 863.61/112.01 ( 863.61/112.01 setadjoin @ 863.61/112.01 Y0 @ 863.61/112.01 emptyset)))))))))) => 863.61/112.01 (( 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y0 : $i]: 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y1 : $i]: 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y2 : $i]: 863.61/112.01 (( 863.61/112.01 (in @ 863.61/112.01 Y2 @ 863.61/112.01 ( 863.61/112.01 setadjoin @ 863.61/112.01 Y0 @ 863.61/112.01 ( 863.61/112.01 setadjoin @ 863.61/112.01 Y1 @ 863.61/112.01 emptyset))) => 863.61/112.01 (( 863.61/112.01 (( 863.61/112.01 (Y2) = 863.61/112.01 (Y1))) | 863.61/112.01 (( 863.61/112.01 (Y2) = 863.61/112.01 (Y0)))))))))))))))) => 863.61/112.01 (( 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y0 : $i]: 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y1 : $i]: 863.61/112.01 (in @ 863.61/112.01 Y0 @ 863.61/112.01 (setadjoin @ 863.61/112.01 Y0 @ 863.61/112.01 (setadjoin @ 863.61/112.01 Y1 @ 863.61/112.01 emptyset))))))))) => 863.61/112.01 (( 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y0 : $i]: 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y1 : $i]: 863.61/112.01 (in @ 863.61/112.01 Y1 @ 863.61/112.01 (setadjoin @ 863.61/112.01 Y0 @ 863.61/112.01 (setadjoin @ 863.61/112.01 Y1 @ 863.61/112.01 emptyset))))))))) => 863.61/112.01 (( 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y0 : $i]: 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y1 : $i > $o]: 863.61/112.01 (( 863.61/112.01 (( 863.61/112.01 (??) @ ( 863.61/112.01 ^[Y2 : $i]: 863.61/112.01 (( 863.61/112.01 (in @ 863.61/112.01 Y2 @ 863.61/112.01 Y0) & 863.61/112.01 (Y1 @ Y2)))))) => 863.61/112.01 (( 863.61/112.01 (dsetconstr @ 863.61/112.01 Y0 @ 863.61/112.01 Y1) != 863.61/112.01 (emptyset))))))))))) => 863.61/112.01 (( 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y0 : $i > $o]: 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y1 : $i]: 863.61/112.01 (( 863.61/112.01 (in @ 863.61/112.01 Y1 @ 863.61/112.01 emptyset) => 863.61/112.01 (Y0 @ Y1))))))))) => 863.61/112.01 (( 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y0 : $i]: 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y1 : $i > $o]: 863.61/112.01 (( 863.61/112.01 (( 863.61/112.01 (~) @ ( 863.61/112.01 ( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y2 : $i]: 863.61/112.01 (( 863.61/112.01 (in @ 863.61/112.01 Y2 @ 863.61/112.01 Y0) => 863.61/112.01 (Y1 @ Y2)))))))) => 863.61/112.01 (( 863.61/112.01 (??) @ ( 863.61/112.01 ^[Y2 : $i]: 863.61/112.01 (( 863.61/112.01 (in @ 863.61/112.01 Y2 @ 863.61/112.01 Y0) & 863.61/112.01 (( 863.61/112.01 (~) @ ( 863.61/112.01 Y1 @ Y2)))))))))))))))) => 863.61/112.01 (( 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y0 : $i]: 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y1 : $i > $o]: 863.61/112.01 (( 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y2 : $i]: 863.61/112.01 (( 863.61/112.01 (in @ 863.61/112.01 Y2 @ 863.61/112.01 Y0) => 863.61/112.01 (( 863.61/112.01 (~) @ ( 863.61/112.01 Y1 @ Y2)))))))) => 863.61/112.01 (( 863.61/112.01 (~) @ ( 863.61/112.01 ( 863.61/112.01 (??) @ ( 863.61/112.01 ^[Y2 : $i]: 863.61/112.01 (( 863.61/112.01 (in @ 863.61/112.01 Y2 @ 863.61/112.01 Y0) & 863.61/112.01 (Y1 @ Y2)))))))))))))))) => 863.61/112.01 (( 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y0 : $i]: 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y1 : $i > $o]: 863.61/112.01 (( 863.61/112.01 (( 863.61/112.01 (~) @ ( 863.61/112.01 ( 863.61/112.01 (??) @ ( 863.61/112.01 ^[Y2 : $i]: 863.61/112.01 (( 863.61/112.01 (in @ 863.61/112.01 Y2 @ 863.61/112.01 Y0) & 863.61/112.01 (Y1 @ Y2)))))))) => 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y2 : $i]: 863.61/112.01 (( 863.61/112.01 (in @ 863.61/112.01 Y2 @ 863.61/112.01 Y0) => 863.61/112.01 (( 863.61/112.01 (~) @ ( 863.61/112.01 Y1 @ Y2)))))))))))))))) => 863.61/112.01 (( 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y0 : $i]: 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y1 : $i > $o]: 863.61/112.01 (( 863.61/112.01 (( 863.61/112.01 (??) @ ( 863.61/112.01 ^[Y2 : $i]: 863.61/112.01 (( 863.61/112.01 (in @ 863.61/112.01 Y2 @ 863.61/112.01 Y0) & 863.61/112.01 (( 863.61/112.01 (~) @ ( 863.61/112.01 Y1 @ Y2)))))))) => 863.61/112.01 (( 863.61/112.01 (~) @ ( 863.61/112.01 ( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y2 : $i]: 863.61/112.01 (( 863.61/112.01 (in @ 863.61/112.01 Y2 @ 863.61/112.01 Y0) => 863.61/112.01 (Y1 @ Y2)))))))))))))))) => 863.61/112.01 (( 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y0 : $o]: 863.61/112.01 (( 863.61/112.01 (Y0) => 863.61/112.01 (in @ 863.61/112.01 emptyset @ 863.61/112.01 ( 863.61/112.01 prop2set @ 863.61/112.01 Y0))))))) => 863.61/112.01 (( 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y0 : $o]: 863.61/112.01 (( 863.61/112.01 (Y0) => 863.61/112.01 (set2prop @ 863.61/112.01 ( 863.61/112.01 prop2set @ 863.61/112.01 Y0))))))) => 863.61/112.01 (( 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y0 : $i]: 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y1 : $i > $o]: 863.61/112.01 (( 863.61/112.01 (( 863.61/112.01 (~) @ ( 863.61/112.01 ( 863.61/112.01 (??) @ ( 863.61/112.01 ^[Y2 : $i]: 863.61/112.01 (( 863.61/112.01 (in @ 863.61/112.01 Y2 @ 863.61/112.01 Y0) & 863.61/112.01 (Y1 @ Y2)))))))) => 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y2 : $i]: 863.61/112.01 (( 863.61/112.01 (in @ 863.61/112.01 Y2 @ 863.61/112.01 Y0) => 863.61/112.01 (( 863.61/112.01 (~) @ ( 863.61/112.01 Y1 @ Y2)))))))))))))))) => 863.61/112.01 (( 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y0 : $i]: 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y1 : $i > $o]: 863.61/112.01 (( 863.61/112.01 (( 863.61/112.01 (~) @ ( 863.61/112.01 ( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y2 : $i]: 863.61/112.01 (( 863.61/112.01 (in @ 863.61/112.01 Y2 @ 863.61/112.01 Y0) => 863.61/112.01 (Y1 @ Y2)))))))) => 863.61/112.01 (( 863.61/112.01 (??) @ ( 863.61/112.01 ^[Y2 : $i]: 863.61/112.01 (( 863.61/112.01 (in @ 863.61/112.01 Y2 @ 863.61/112.01 Y0) & 863.61/112.01 (( 863.61/112.01 (~) @ ( 863.61/112.01 Y1 @ Y2)))))))))))))))) => 863.61/112.01 (( 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y0 : $i > $o]: 863.61/112.01 (( 863.61/112.01 (( 863.61/112.01 (??) @ ( 863.61/112.01 ^[Y1 : $i]: 863.61/112.01 (Y0 @ Y1)))) => 863.61/112.01 (( 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y1 : $i]: 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y2 : $i]: 863.61/112.01 (( 863.61/112.01 (Y0 @ 863.61/112.01 Y1) => 863.61/112.01 (( 863.61/112.01 (Y0 @ 863.61/112.01 Y2) => 863.61/112.01 (( 863.61/112.01 (Y1) = 863.61/112.01 (Y2))))))))))))) => 863.61/112.01 (( 863.61/112.01 (??) @ ( 863.61/112.01 ^[Y1 : $i]: 863.61/112.01 (( 863.61/112.01 (Y0 @ 863.61/112.01 Y1) & 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y2 : $i]: 863.61/112.01 (( 863.61/112.01 (Y0 @ 863.61/112.01 Y2) => 863.61/112.01 (( 863.61/112.01 (Y1) = 863.61/112.01 (Y2)))))))))))))))))))) => 863.61/112.01 (( 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y0 : $i > $o]: 863.61/112.01 (( 863.61/112.01 (( 863.61/112.01 (??) @ ( 863.61/112.01 ^[Y1 : $i]: 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y2 : $i]: 863.61/112.01 (( 863.61/112.01 (Y0 @ 863.61/112.01 Y2) <=> 863.61/112.01 (( 863.61/112.01 (Y2) = 863.61/112.01 (Y1))))))))))) => 863.61/112.01 (( 863.61/112.01 (??) @ ( 863.61/112.01 ^[Y1 : $i]: 863.61/112.01 (( 863.61/112.01 (Y0 @ 863.61/112.01 Y1) & 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y2 : $i]: 863.61/112.01 (( 863.61/112.01 (Y0 @ 863.61/112.01 Y2) => 863.61/112.01 (( 863.61/112.01 (Y1) = 863.61/112.01 (Y2)))))))))))))))))) => 863.61/112.01 (( 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y0 : $i]: 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y1 : $i]: 863.61/112.01 (( 863.61/112.01 (( 863.61/112.01 (Y0) = 863.61/112.01 (Y1))) => 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y2 : $i]: 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y3 : $i]: 863.61/112.01 (( 863.61/112.01 (( 863.61/112.01 (Y2) = 863.61/112.01 (Y3))) => 863.61/112.01 (( 863.61/112.01 (in @ 863.61/112.01 Y2 @ 863.61/112.01 Y0) => 863.61/112.01 (in @ 863.61/112.01 Y3 @ Y1))))))))))))))))))) => 863.61/112.01 (( 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y0 : $i]: 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y1 : $i]: 863.61/112.01 (( 863.61/112.01 (( 863.61/112.01 (Y0) = 863.61/112.01 (Y1))) => 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y2 : $i]: 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y3 : $i]: 863.61/112.01 (( 863.61/112.01 (( 863.61/112.01 (Y2) = 863.61/112.01 (Y3))) => 863.61/112.01 (( 863.61/112.01 (in @ 863.61/112.01 Y2 @ 863.61/112.01 Y0) <=> 863.61/112.01 (in @ 863.61/112.01 Y3 @ Y1))))))))))))))))))) => 863.61/112.01 (( 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y0 : $i > $o]: 863.61/112.01 (( 863.61/112.01 (( 863.61/112.01 (??) @ ( 863.61/112.01 ^[Y1 : $i]: 863.61/112.01 (( 863.61/112.01 (Y0 @ 863.61/112.01 Y1) & 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y2 : $i]: 863.61/112.01 (( 863.61/112.01 (Y0 @ 863.61/112.01 Y2) => 863.61/112.01 (( 863.61/112.01 (Y1) = 863.61/112.01 (Y2))))))))))))) => 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y1 : $i]: 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y2 : $i]: 863.61/112.01 (( 863.61/112.01 (Y0 @ 863.61/112.01 Y1) => 863.61/112.01 (( 863.61/112.01 (Y0 @ 863.61/112.01 Y2) => 863.61/112.01 (( 863.61/112.01 (Y1) = 863.61/112.01 (Y2)))))))))))))))))) => 863.61/112.01 (( 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y0 : $i > $o]: 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y1 : $i > $o]: 863.61/112.01 (( 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y2 : $i]: 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y3 : $i]: 863.61/112.01 (( 863.61/112.01 (( 863.61/112.01 (Y2) = 863.61/112.01 (Y3))) => 863.61/112.01 (( 863.61/112.01 (Y0 @ 863.61/112.01 Y2) <=> 863.61/112.01 (Y1 @ Y3))))))))))) => 863.61/112.01 (( 863.61/112.01 (( 863.61/112.01 (??) @ ( 863.61/112.01 ^[Y2 : $i]: 863.61/112.01 (( 863.61/112.01 (Y0 @ 863.61/112.01 Y2) & 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y3 : $i]: 863.61/112.01 (( 863.61/112.01 (Y0 @ 863.61/112.01 Y3) => 863.61/112.01 (( 863.61/112.01 (Y2) = 863.61/112.01 (Y3))))))))))))) <=> 863.61/112.01 (( 863.61/112.01 (??) @ ( 863.61/112.01 ^[Y2 : $i]: 863.61/112.01 (( 863.61/112.01 (Y1 @ 863.61/112.01 Y2) & 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y3 : $i]: 863.61/112.01 (( 863.61/112.01 (Y1 @ 863.61/112.01 Y3) => 863.61/112.01 (( 863.61/112.01 (Y2) = 863.61/112.01 (Y3))))))))))))))))))))))) => 863.61/112.01 (( 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y0 : $i]: 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y1 : $i]: 863.61/112.01 (( 863.61/112.01 (( 863.61/112.01 (Y0) = 863.61/112.01 (Y1))) => 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y2 : $i]: 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y3 : $i]: 863.61/112.01 (( 863.61/112.01 (( 863.61/112.01 (Y2) = 863.61/112.01 (Y3))) => 863.61/112.01 (( 863.61/112.01 (setadjoin @ 863.61/112.01 Y0 @ 863.61/112.01 Y2) = 863.61/112.01 (setadjoin @ 863.61/112.01 Y1 @ Y3))))))))))))))))))) => 863.61/112.01 (( 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y0 : $i]: 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y1 : $i]: 863.61/112.01 (( 863.61/112.01 (( 863.61/112.01 (Y0) = 863.61/112.01 (Y1))) => 863.61/112.01 (( 863.61/112.01 (powerset @ 863.61/112.01 Y0) = 863.61/112.01 (powerset @ 863.61/112.01 Y1))))))))))) => 863.61/112.01 (( 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y0 : $i]: 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y1 : $i]: 863.61/112.01 (( 863.61/112.01 (( 863.61/112.01 (Y0) = 863.61/112.01 (Y1))) => 863.61/112.01 (( 863.61/112.01 (setunion @ 863.61/112.01 Y0) = 863.61/112.01 (setunion @ 863.61/112.01 Y1))))))))))) => 863.61/112.01 (( 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y0 : $i > $o]: 863.61/112.01 (( 863.61/112.01 (( 863.61/112.01 (??) @ ( 863.61/112.01 ^[Y1 : $i]: 863.61/112.01 (( 863.61/112.01 (Y0 @ 863.61/112.01 Y1) & 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y2 : $i]: 863.61/112.01 (( 863.61/112.01 (Y0 @ 863.61/112.01 Y2) => 863.61/112.01 (( 863.61/112.01 (Y1) = 863.61/112.01 (Y2))))))))))))) => 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y1 : $i]: 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y2 : $i]: 863.61/112.01 (( 863.61/112.01 (Y0 @ 863.61/112.01 Y1) => 863.61/112.01 (( 863.61/112.01 (Y0 @ 863.61/112.01 Y2) => 863.61/112.01 (( 863.61/112.01 (Y1) = 863.61/112.01 (Y2)))))))))))))))))) => 863.61/112.01 (( 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y0 : $i > $o]: 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y1 : $i > $o]: 863.61/112.01 (( 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y2 : $i]: 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y3 : $i]: 863.61/112.01 (( 863.61/112.01 (( 863.61/112.01 (Y2) = 863.61/112.01 (Y3))) => 863.61/112.01 (( 863.61/112.01 (Y0 @ 863.61/112.01 Y2) <=> 863.61/112.01 (Y1 @ Y3))))))))))) => 863.61/112.01 (( 863.61/112.01 (( 863.61/112.01 (??) @ ( 863.61/112.01 ^[Y2 : $i]: 863.61/112.01 (( 863.61/112.01 (Y0 @ 863.61/112.01 Y2) & 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y3 : $i]: 863.61/112.01 (( 863.61/112.01 (Y0 @ 863.61/112.01 Y3) => 863.61/112.01 (( 863.61/112.01 (Y2) = 863.61/112.01 (Y3))))))))))))) => 863.61/112.01 (( 863.61/112.01 (( 863.61/112.01 (??) @ ( 863.61/112.01 ^[Y2 : $i]: 863.61/112.01 (( 863.61/112.01 (Y1 @ 863.61/112.01 Y2) & 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y3 : $i]: 863.61/112.01 (( 863.61/112.01 (Y1 @ 863.61/112.01 Y3) => 863.61/112.01 (( 863.61/112.01 (Y2) = 863.61/112.01 (Y3))))))))))))) => 863.61/112.01 (( 863.61/112.01 (descr @ 863.61/112.01 Y0) = 863.61/112.01 (descr @ 863.61/112.01 Y1))))))))))))))) => 863.61/112.01 (( 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y0 : $i]: 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y1 : $i]: 863.61/112.01 (( 863.61/112.01 (( 863.61/112.01 (Y0) = 863.61/112.01 (Y1))) => 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y2 : $i > $o]: 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y3 : $i > $o]: 863.61/112.01 (( 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y4 : $i]: 863.61/112.01 (( 863.61/112.01 (in @ 863.61/112.01 Y4 @ 863.61/112.01 Y0) => 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y5 : $i]: 863.61/112.01 (( 863.61/112.01 (in @ 863.61/112.01 Y5 @ 863.61/112.01 Y1) => 863.61/112.01 (( 863.61/112.01 (( 863.61/112.01 (Y4) = 863.61/112.01 (Y5))) => 863.61/112.01 (( 863.61/112.01 (Y2 @ 863.61/112.01 Y4) <=> 863.61/112.01 (Y3 @ Y5))))))))))))))) => 863.61/112.01 (( 863.61/112.01 (dsetconstr @ 863.61/112.01 Y0 @ 863.61/112.01 Y2) = 863.61/112.01 (dsetconstr @ 863.61/112.01 Y1 @ Y3))))))))))))))))))) => 863.61/112.01 (( 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y0 : $i]: 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y1 : $i]: 863.61/112.01 (( 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y2 : $i]: 863.61/112.01 (( 863.61/112.01 (in @ 863.61/112.01 Y2 @ 863.61/112.01 Y0) => 863.61/112.01 (in @ 863.61/112.01 Y2 @ Y1)))))) => 863.61/112.01 (subset @ 863.61/112.01 Y0 @ Y1))))))))) => 863.61/112.01 (( 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y0 : $i]: 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y1 : $i]: 863.61/112.01 (( 863.61/112.01 (( 863.61/112.01 (Y0) = 863.61/112.01 (Y1))) => 863.61/112.01 (subset @ 863.61/112.01 Y1 @ Y0))))))))) => 863.61/112.01 (( 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y0 : $i]: 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y1 : $i]: 863.61/112.01 (( 863.61/112.01 (( 863.61/112.01 (Y0) = 863.61/112.01 (Y1))) => 863.61/112.01 (subset @ 863.61/112.01 Y0 @ Y1))))))))) => 863.61/112.01 (( 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y0 : $i]: 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y1 : $i]: 863.61/112.01 (( 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y2 : $i]: 863.61/112.01 (( 863.61/112.01 (in @ 863.61/112.01 Y2 @ 863.61/112.01 Y0) => 863.61/112.01 (in @ 863.61/112.01 Y2 @ Y1)))))) => 863.61/112.01 (subset @ 863.61/112.01 Y0 @ Y1))))))))) => 863.61/112.01 (( 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y0 : $i]: 863.61/112.01 (subset @ 863.61/112.01 emptyset @ 863.61/112.01 Y0)))) => 863.61/112.01 (( 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y0 : $i]: 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y1 : $i]: 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y2 : $i]: 863.61/112.01 (( 863.61/112.01 (subset @ 863.61/112.01 Y0 @ 863.61/112.01 Y1) => 863.61/112.01 (( 863.61/112.01 (in @ 863.61/112.01 Y2 @ 863.61/112.01 Y0) => 863.61/112.01 (in @ 863.61/112.01 Y2 @ Y1)))))))))))))) => 863.61/112.01 (( 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y0 : $i]: 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y1 : $i]: 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y2 : $i]: 863.61/112.01 (( 863.61/112.01 (subset @ 863.61/112.01 Y0 @ 863.61/112.01 Y1) => 863.61/112.01 (( 863.61/112.01 (( 863.61/112.01 (~) @ ( 863.61/112.01 in @ 863.61/112.01 Y2 @ Y1))) => 863.61/112.01 (( 863.61/112.01 (~) @ ( 863.61/112.01 in @ 863.61/112.01 Y2 @ Y0)))))))))))))))) => 863.61/112.01 (( 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y0 : $i]: 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y1 : $i]: 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y2 : $i]: 863.61/112.01 (( 863.61/112.01 (in @ 863.61/112.01 Y2 @ 863.61/112.01 Y0) => 863.61/112.01 (( 863.61/112.01 (( 863.61/112.01 (~) @ ( 863.61/112.01 in @ 863.61/112.01 Y2 @ Y1))) => 863.61/112.01 (( 863.61/112.01 (~) @ ( 863.61/112.01 subset @ 863.61/112.01 Y0 @ Y1)))))))))))))))) => 863.61/112.01 (( 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y0 : $i]: 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y1 : $i]: 863.61/112.01 (( 863.61/112.01 (( 863.61/112.01 (~) @ ( 863.61/112.01 subset @ 863.61/112.01 Y0 @ Y1))) => 863.61/112.01 (( 863.61/112.01 (Y0) != 863.61/112.01 (Y1))))))))))) => 863.61/112.01 (( 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y0 : $i]: 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y1 : $i]: 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y2 : $i]: 863.61/112.01 (( 863.61/112.01 (in @ 863.61/112.01 Y2 @ 863.61/112.01 Y0) => 863.61/112.01 (( 863.61/112.01 (( 863.61/112.01 (~) @ ( 863.61/112.01 in @ 863.61/112.01 Y2 @ Y1))) => 863.61/112.01 (( 863.61/112.01 (Y0) != 863.61/112.01 (Y1)))))))))))))))) => 863.61/112.01 (( 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y0 : $i]: 863.61/112.01 (subset @ 863.61/112.01 Y0 @ Y0)))) => 863.61/112.01 (( 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y0 : $i]: 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y1 : $i]: 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y2 : $i]: 863.61/112.01 (( 863.61/112.01 (subset @ 863.61/112.01 Y0 @ 863.61/112.01 Y1) => 863.61/112.01 (( 863.61/112.01 (subset @ 863.61/112.01 Y1 @ 863.61/112.01 Y2) => 863.61/112.01 (subset @ 863.61/112.01 Y0 @ Y2)))))))))))))) => 863.61/112.01 (( 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y0 : $i]: 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y1 : $i]: 863.61/112.01 (subset @ 863.61/112.01 Y1 @ 863.61/112.01 (setadjoin @ 863.61/112.01 Y0 @ Y1)))))))) => 863.61/112.01 (( 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y0 : $i]: 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y1 : $i]: 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y2 : $i]: 863.61/112.01 (( 863.61/112.01 (subset @ 863.61/112.01 Y0 @ 863.61/112.01 Y2) => 863.61/112.01 (subset @ 863.61/112.01 Y0 @ 863.61/112.01 ( 863.61/112.01 setadjoin @ 863.61/112.01 Y1 @ Y2))))))))))))) => 863.61/112.01 (( 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y0 : $i]: 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y1 : $i]: 863.61/112.01 (( 863.61/112.01 (subset @ 863.61/112.01 Y0 @ 863.61/112.01 Y1) => 863.61/112.01 (in @ 863.61/112.01 Y0 @ 863.61/112.01 ( 863.61/112.01 powerset @ 863.61/112.01 Y1)))))))))) => 863.61/112.01 (( 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y0 : $i]: 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y1 : $i]: 863.61/112.01 (( 863.61/112.01 (subset @ 863.61/112.01 Y0 @ 863.61/112.01 Y1) => 863.61/112.01 (( 863.61/112.01 (subset @ 863.61/112.01 Y1 @ 863.61/112.01 Y0) => 863.61/112.01 (( 863.61/112.01 (Y0) = 863.61/112.01 (Y1))))))))))))) => 863.61/112.01 (( 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y0 : $i]: 863.61/112.01 (( 863.61/112.01 (subset @ 863.61/112.01 Y0 @ 863.61/112.01 emptyset) => 863.61/112.01 (( 863.61/112.01 (Y0) = 863.61/112.01 (emptyset)))))))) => 863.61/112.01 (( 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y0 : $i]: 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y1 : $i]: 863.61/112.01 (( 863.61/112.01 (subset @ 863.61/112.01 Y1 @ 863.61/112.01 Y0) => 863.61/112.01 (in @ 863.61/112.01 Y1 @ 863.61/112.01 ( 863.61/112.01 powerset @ 863.61/112.01 Y0)))))))))) => 863.61/112.01 (( 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y0 : $i]: 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y1 : $i]: 863.61/112.01 (( 863.61/112.01 (in @ 863.61/112.01 Y1 @ 863.61/112.01 ( 863.61/112.01 powerset @ 863.61/112.01 Y0)) => 863.61/112.01 (subset @ 863.61/112.01 Y1 @ Y0))))))))) => 863.61/112.01 (( 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y0 : $i]: 863.61/112.01 (in @ 863.61/112.01 Y0 @ 863.61/112.01 (powerset @ 863.61/112.01 Y0))))) => 863.61/112.01 (( 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y0 : $i]: 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y1 : $i]: 863.61/112.01 (( 863.61/112.01 (subset @ 863.61/112.01 Y0 @ 863.61/112.01 Y1) => 863.61/112.01 (subset @ 863.61/112.01 ( 863.61/112.01 powerset @ 863.61/112.01 Y0) @ 863.61/112.01 ( 863.61/112.01 powerset @ 863.61/112.01 Y1)))))))))) => 863.61/112.01 (( 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y0 : $i]: 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y1 : $i > $o]: 863.61/112.01 (in @ 863.61/112.01 (dsetconstr @ 863.61/112.01 Y0 @ Y1) @ 863.61/112.01 (powerset @ 863.61/112.01 Y0)))))))) => 863.61/112.01 (( 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y0 : $i]: 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y1 : $i > $o]: 863.61/112.01 (subset @ 863.61/112.01 (dsetconstr @ 863.61/112.01 Y0 @ Y1) @ 863.61/112.01 Y0))))))) => 863.61/112.01 (( 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y0 : $i]: 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y1 : $i]: 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y2 : $i]: 863.61/112.01 (( 863.61/112.01 (in @ 863.61/112.01 Y2 @ 863.61/112.01 Y0) => 863.61/112.01 (in @ 863.61/112.01 Y2 @ 863.61/112.01 ( 863.61/112.01 binunion @ 863.61/112.01 Y0 @ Y1))))))))))))) => 863.61/112.01 (( 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y0 : $i]: 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y1 : $i]: 863.61/112.01 (in @ 863.61/112.01 Y1 @ 863.61/112.01 (setadjoin @ 863.61/112.01 Y0 @ 863.61/112.01 (setadjoin @ 863.61/112.01 Y1 @ 863.61/112.01 emptyset))))))))) => 863.61/112.01 (( 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y0 : $i]: 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y1 : $i]: 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y2 : $i]: 863.61/112.01 (( 863.61/112.01 (in @ 863.61/112.01 Y2 @ 863.61/112.01 Y1) => 863.61/112.01 (in @ 863.61/112.01 Y2 @ 863.61/112.01 ( 863.61/112.01 binunion @ 863.61/112.01 Y0 @ Y1))))))))))))) => 863.61/112.01 (( 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y0 : $i]: 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y1 : $i]: 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y2 : $i]: 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y3 : $o]: 863.61/112.01 (( 863.61/112.01 (in @ 863.61/112.01 Y2 @ 863.61/112.01 ( 863.61/112.01 binunion @ 863.61/112.01 Y0 @ Y1)) => 863.61/112.01 (( 863.61/112.01 (( 863.61/112.01 (in @ 863.61/112.01 Y2 @ 863.61/112.01 Y0) => 863.61/112.01 (Y3))) => 863.61/112.01 (( 863.61/112.01 (( 863.61/112.01 (in @ 863.61/112.01 Y2 @ 863.61/112.01 Y1) => 863.61/112.01 (Y3))) => 863.61/112.01 (Y3))))))))))))))))))) => 863.61/112.01 (( 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y0 : $i]: 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y1 : $i]: 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y2 : $i]: 863.61/112.01 (( 863.61/112.01 (in @ 863.61/112.01 Y2 @ 863.61/112.01 ( 863.61/112.01 binunion @ 863.61/112.01 Y0 @ Y1)) => 863.61/112.01 (( 863.61/112.01 (in @ 863.61/112.01 Y2 @ 863.61/112.01 Y1) | 863.61/112.01 (in @ 863.61/112.01 Y2 @ Y0)))))))))))))) => 863.61/112.01 (( 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y0 : $i]: 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y1 : $i]: 863.61/112.01 (subset @ 863.61/112.01 Y0 @ 863.61/112.01 (binunion @ 863.61/112.01 Y0 @ Y1)))))))) => 863.61/112.01 (( 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y0 : $i]: 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y1 : $i]: 863.61/112.01 (subset @ 863.61/112.01 Y1 @ 863.61/112.01 (binunion @ 863.61/112.01 Y0 @ Y1)))))))) => 863.61/112.01 (( 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y0 : $i]: 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y1 : $i]: 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y2 : $i]: 863.61/112.01 (( 863.61/112.01 (in @ 863.61/112.01 Y2 @ 863.61/112.01 Y0) => 863.61/112.01 (( 863.61/112.01 (in @ 863.61/112.01 Y2 @ 863.61/112.01 Y1) => 863.61/112.01 (in @ 863.61/112.01 Y2 @ 863.61/112.01 ( 863.61/112.01 binintersect @ 863.61/112.01 Y0 @ Y1))))))))))))))) => 863.61/112.01 (( 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y0 : $i]: 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y1 : $i]: 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y2 : $i]: 863.61/112.01 (( 863.61/112.01 (subset @ 863.61/112.01 Y2 @ 863.61/112.01 Y0) => 863.61/112.01 (( 863.61/112.01 (subset @ 863.61/112.01 Y2 @ 863.61/112.01 Y1) => 863.61/112.01 (subset @ 863.61/112.01 Y2 @ 863.61/112.01 ( 863.61/112.01 binintersect @ 863.61/112.01 Y0 @ Y1))))))))))))))) => 863.61/112.01 (( 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y0 : $i]: 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y1 : $i]: 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y2 : $i]: 863.61/112.01 (( 863.61/112.01 (in @ 863.61/112.01 Y2 @ 863.61/112.01 ( 863.61/112.01 binintersect @ 863.61/112.01 Y0 @ Y1)) => 863.61/112.01 (in @ 863.61/112.01 Y2 @ Y0)))))))))))) => 863.61/112.01 (( 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y0 : $i]: 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y1 : $i]: 863.61/112.01 (subset @ 863.61/112.01 (binintersect @ 863.61/112.01 Y0 @ Y1) @ 863.61/112.01 Y0))))))) => 863.61/112.01 (( 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y0 : $i]: 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y1 : $i]: 863.61/112.01 (( 863.61/112.01 (subset @ 863.61/112.01 Y0 @ 863.61/112.01 Y1) => 863.61/112.01 (( 863.61/112.01 (binintersect @ 863.61/112.01 Y0 @ 863.61/112.01 Y1) = 863.61/112.01 (Y0))))))))))) => 863.61/112.01 (( 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y0 : $i]: 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y1 : $i]: 863.61/112.01 (( 863.61/112.01 (( 863.61/112.01 (binintersect @ 863.61/112.01 Y0 @ 863.61/112.01 Y1) = 863.61/112.01 (Y1))) => 863.61/112.01 (subset @ 863.61/112.01 Y1 @ Y0))))))))) => 863.61/112.01 (( 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y0 : $i]: 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y1 : $i]: 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y2 : $i]: 863.61/112.01 (( 863.61/112.01 (in @ 863.61/112.01 Y2 @ 863.61/112.01 ( 863.61/112.01 binintersect @ 863.61/112.01 Y0 @ Y1)) => 863.61/112.01 (in @ 863.61/112.01 Y2 @ Y1)))))))))))) => 863.61/112.01 (( 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y0 : $i]: 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y1 : $i]: 863.61/112.01 (( 863.61/112.01 (( 863.61/112.01 (~) @ ( 863.61/112.01 ( 863.61/112.01 (??) @ ( 863.61/112.01 ^[Y2 : $i]: 863.61/112.01 (( 863.61/112.01 (in @ 863.61/112.01 Y2 @ 863.61/112.01 Y0) & 863.61/112.01 (in @ 863.61/112.01 Y2 @ Y1)))))))) => 863.61/112.01 (( 863.61/112.01 (binintersect @ 863.61/112.01 Y0 @ 863.61/112.01 Y1) = 863.61/112.01 (emptyset))))))))))) => 863.61/112.01 (( 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y0 : $i]: 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y1 : $i]: 863.61/112.01 (subset @ 863.61/112.01 (binintersect @ 863.61/112.01 Y0 @ Y1) @ 863.61/112.01 Y1))))))) => 863.61/112.01 (( 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y0 : $i]: 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y1 : $i]: 863.61/112.01 (( 863.61/112.01 (subset @ 863.61/112.01 Y1 @ 863.61/112.01 Y0) => 863.61/112.01 (( 863.61/112.01 (binintersect @ 863.61/112.01 Y0 @ 863.61/112.01 Y1) = 863.61/112.01 (Y1))))))))))) => 863.61/112.01 (( 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y0 : $i]: 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y1 : $i]: 863.61/112.01 (( 863.61/112.01 (( 863.61/112.01 (binintersect @ 863.61/112.01 Y0 @ 863.61/112.01 Y1) = 863.61/112.01 (Y0))) => 863.61/112.01 (subset @ 863.61/112.01 Y0 @ Y1))))))))) => 863.61/112.01 (( 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y0 : $i]: 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y1 : $i]: 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y2 : $i]: 863.61/112.01 (( 863.61/112.01 (binintersect @ 863.61/112.01 Y0 @ 863.61/112.01 ( 863.61/112.01 binunion @ 863.61/112.01 Y1 @ Y2)) = 863.61/112.01 (binunion @ 863.61/112.01 ( 863.61/112.01 binintersect @ 863.61/112.01 Y0 @ Y1) @ 863.61/112.01 ( 863.61/112.01 binintersect @ 863.61/112.01 Y0 @ Y2))))))))))))) => 863.61/112.01 (( 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y0 : $i]: 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y1 : $i]: 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y2 : $i]: 863.61/112.01 (( 863.61/112.01 (in @ 863.61/112.01 Y2 @ 863.61/112.01 Y0) => 863.61/112.01 (( 863.61/112.01 (( 863.61/112.01 (~) @ ( 863.61/112.01 in @ 863.61/112.01 Y2 @ Y1))) => 863.61/112.01 (in @ 863.61/112.01 Y2 @ 863.61/112.01 ( 863.61/112.01 setminus @ 863.61/112.01 Y0 @ Y1))))))))))))))) => 863.61/112.01 (( 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y0 : $i]: 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y1 : $i]: 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y2 : $i]: 863.61/112.01 (( 863.61/112.01 (in @ 863.61/112.01 Y2 @ 863.61/112.01 ( 863.61/112.01 setminus @ 863.61/112.01 Y0 @ Y1)) => 863.61/112.01 (in @ 863.61/112.01 Y2 @ Y0)))))))))))) => 863.61/112.01 (( 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y0 : $i]: 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y1 : $i]: 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y2 : $i]: 863.61/112.01 (( 863.61/112.01 (in @ 863.61/112.01 Y2 @ 863.61/112.01 ( 863.61/112.01 setminus @ 863.61/112.01 Y0 @ Y1)) => 863.61/112.01 (( 863.61/112.01 (~) @ ( 863.61/112.01 in @ 863.61/112.01 Y2 @ Y1)))))))))))))) => 863.61/112.01 (( 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y0 : $i]: 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y1 : $i]: 863.61/112.01 (( 863.61/112.01 (subset @ 863.61/112.01 Y0 @ 863.61/112.01 Y1) => 863.61/112.01 (( 863.61/112.01 (setminus @ 863.61/112.01 Y0 @ 863.61/112.01 Y1) = 863.61/112.01 (emptyset))))))))))) => 863.61/112.01 (( 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y0 : $i]: 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y1 : $i]: 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y2 : $i]: 863.61/112.01 (( 863.61/112.01 (( 863.61/112.01 (~) @ ( 863.61/112.01 in @ 863.61/112.01 Y2 @ 863.61/112.01 ( 863.61/112.01 setminus @ 863.61/112.01 Y0 @ Y1)))) => 863.61/112.01 (( 863.61/112.01 (in @ 863.61/112.01 Y2 @ 863.61/112.01 Y0) => 863.61/112.01 (in @ 863.61/112.01 Y2 @ Y1)))))))))))))) => 863.61/112.01 (( 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y0 : $i]: 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y1 : $i]: 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y2 : $i]: 863.61/112.01 (( 863.61/112.01 (( 863.61/112.01 (~) @ ( 863.61/112.01 in @ 863.61/112.01 Y2 @ 863.61/112.01 ( 863.61/112.01 setminus @ 863.61/112.01 Y0 @ Y1)))) => 863.61/112.01 (( 863.61/112.01 (( 863.61/112.01 (~) @ ( 863.61/112.01 in @ 863.61/112.01 Y2 @ Y1))) => 863.61/112.01 (( 863.61/112.01 (~) @ ( 863.61/112.01 in @ 863.61/112.01 Y2 @ Y0)))))))))))))))) => 863.61/112.01 (( 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y0 : $i]: 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y1 : $i]: 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y2 : $i]: 863.61/112.01 (( 863.61/112.01 (( 863.61/112.01 (~) @ ( 863.61/112.01 in @ 863.61/112.01 Y2 @ Y0))) => 863.61/112.01 (( 863.61/112.01 (~) @ ( 863.61/112.01 in @ 863.61/112.01 Y2 @ 863.61/112.01 ( 863.61/112.01 setminus @ 863.61/112.01 Y0 @ Y1))))))))))))))) => 863.61/112.01 (( 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y0 : $i]: 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y1 : $i]: 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y2 : $i]: 863.61/112.01 (( 863.61/112.01 (in @ 863.61/112.01 Y2 @ 863.61/112.01 Y1) => 863.61/112.01 (( 863.61/112.01 (~) @ ( 863.61/112.01 in @ 863.61/112.01 Y2 @ 863.61/112.01 ( 863.61/112.01 setminus @ 863.61/112.01 Y0 @ Y1))))))))))))))) => 863.61/112.01 (( 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y0 : $i]: 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y1 : $i]: 863.61/112.01 (subset @ 863.61/112.01 (setminus @ 863.61/112.01 Y0 @ Y1) @ 863.61/112.01 Y0))))))) => 863.61/112.01 (( 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y0 : $i]: 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y1 : $i]: 863.61/112.01 (( 863.61/112.01 (( 863.61/112.01 (setminus @ 863.61/112.01 Y0 @ 863.61/112.01 Y1) = 863.61/112.01 (emptyset))) => 863.61/112.01 (subset @ 863.61/112.01 Y0 @ Y1))))))))) => 863.61/112.01 (( 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y0 : $i]: 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y1 : $i]: 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y2 : $i]: 863.61/112.01 (( 863.61/112.01 (in @ 863.61/112.01 Y2 @ 863.61/112.01 ( 863.61/112.01 symdiff @ 863.61/112.01 Y0 @ Y1)) => 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y3 : $o]: 863.61/112.01 (( 863.61/112.01 (( 863.61/112.01 (in @ 863.61/112.01 Y2 @ 863.61/112.01 Y0) => 863.61/112.01 (( 863.61/112.01 (( 863.61/112.01 (~) @ ( 863.61/112.01 in @ 863.61/112.01 Y2 @ Y1))) => 863.61/112.01 (Y3))))) => 863.61/112.01 (( 863.61/112.01 (( 863.61/112.01 (( 863.61/112.01 (~) @ ( 863.61/112.01 in @ 863.61/112.01 Y2 @ Y0))) => 863.61/112.01 (( 863.61/112.01 (in @ 863.61/112.01 Y2 @ 863.61/112.01 Y1) => 863.61/112.01 (Y3))))) => 863.61/112.01 (Y3))))))))))))))))))) => 863.61/112.01 (( 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y0 : $i]: 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y1 : $i]: 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y2 : $i]: 863.61/112.01 (( 863.61/112.01 (in @ 863.61/112.01 Y2 @ 863.61/112.01 Y0) => 863.61/112.01 (( 863.61/112.01 (( 863.61/112.01 (~) @ ( 863.61/112.01 in @ 863.61/112.01 Y2 @ Y1))) => 863.61/112.01 (in @ 863.61/112.01 Y2 @ 863.61/112.01 ( 863.61/112.01 symdiff @ 863.61/112.01 Y0 @ Y1))))))))))))))) => 863.61/112.01 (( 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y0 : $i]: 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y1 : $i]: 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y2 : $i]: 863.61/112.01 (( 863.61/112.01 (( 863.61/112.01 (~) @ ( 863.61/112.01 in @ 863.61/112.01 Y2 @ Y0))) => 863.61/112.01 (( 863.61/112.01 (in @ 863.61/112.01 Y2 @ 863.61/112.01 Y1) => 863.61/112.01 (in @ 863.61/112.01 Y2 @ 863.61/112.01 ( 863.61/112.01 symdiff @ 863.61/112.01 Y0 @ Y1))))))))))))))) => 863.61/112.01 (( 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y0 : $i]: 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y1 : $i]: 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y2 : $i]: 863.61/112.01 (( 863.61/112.01 (in @ 863.61/112.01 Y2 @ 863.61/112.01 Y0) => 863.61/112.01 (( 863.61/112.01 (in @ 863.61/112.01 Y2 @ 863.61/112.01 Y1) => 863.61/112.01 (( 863.61/112.01 (~) @ ( 863.61/112.01 in @ 863.61/112.01 Y2 @ 863.61/112.01 ( 863.61/112.01 symdiff @ 863.61/112.01 Y0 @ Y1))))))))))))))))) => 863.61/112.01 (( 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y0 : $i]: 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y1 : $i]: 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y2 : $i]: 863.61/112.01 (( 863.61/112.01 (( 863.61/112.01 (~) @ ( 863.61/112.01 in @ 863.61/112.01 Y2 @ Y0))) => 863.61/112.01 (( 863.61/112.01 (( 863.61/112.01 (~) @ ( 863.61/112.01 in @ 863.61/112.01 Y2 @ Y1))) => 863.61/112.01 (( 863.61/112.01 (~) @ ( 863.61/112.01 in @ 863.61/112.01 Y2 @ 863.61/112.01 ( 863.61/112.01 symdiff @ 863.61/112.01 Y0 @ Y1))))))))))))))))) => 863.61/112.01 (( 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y0 : $i]: 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y1 : $i]: 863.61/112.01 (in @ 863.61/112.01 Y1 @ 863.61/112.01 (setadjoin @ 863.61/112.01 Y0 @ 863.61/112.01 (setadjoin @ 863.61/112.01 Y1 @ 863.61/112.01 emptyset))))))))) => 863.61/112.01 (( 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y0 : $i]: 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y1 : $i]: 863.61/112.01 (in @ 863.61/112.01 Y0 @ 863.61/112.01 (setunion @ 863.61/112.01 (setadjoin @ 863.61/112.01 (setadjoin @ 863.61/112.01 Y0 @ 863.61/112.01 emptyset) @ 863.61/112.01 (setadjoin @ 863.61/112.01 (setadjoin @ 863.61/112.01 Y0 @ 863.61/112.01 (setadjoin @ 863.61/112.01 Y1 @ 863.61/112.01 emptyset)) @ 863.61/112.01 emptyset)))))))))) => 863.61/112.01 (( 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y0 : $i]: 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y1 : $i]: 863.61/112.01 (in @ 863.61/112.01 Y1 @ 863.61/112.01 (setunion @ 863.61/112.01 (setadjoin @ 863.61/112.01 (setadjoin @ 863.61/112.01 Y0 @ 863.61/112.01 emptyset) @ 863.61/112.01 (setadjoin @ 863.61/112.01 (setadjoin @ 863.61/112.01 Y0 @ 863.61/112.01 (setadjoin @ 863.61/112.01 Y1 @ 863.61/112.01 emptyset)) @ 863.61/112.01 emptyset)))))))))) => 863.61/112.01 (( 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y0 : $i]: 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y1 : $i]: 863.61/112.01 (iskpair @ 863.61/112.01 (setadjoin @ 863.61/112.01 (setadjoin @ 863.61/112.01 Y0 @ 863.61/112.01 emptyset) @ 863.61/112.01 (setadjoin @ 863.61/112.01 (setadjoin @ 863.61/112.01 Y0 @ 863.61/112.01 (setadjoin @ 863.61/112.01 Y1 @ 863.61/112.01 emptyset)) @ 863.61/112.01 emptyset))))))))) => 863.61/112.01 (( 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y0 : $i]: 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y1 : $i]: 863.61/112.01 (iskpair @ 863.61/112.01 (kpair @ 863.61/112.01 Y0 @ Y1)))))))) => 863.61/112.01 (( 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y0 : $i]: 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y1 : $i]: 863.61/112.01 (( 863.61/112.01 (in @ 863.61/112.01 Y1 @ 863.61/112.01 Y0) => 863.61/112.01 (subset @ 863.61/112.01 ( 863.61/112.01 setadjoin @ 863.61/112.01 Y1 @ 863.61/112.01 emptyset) @ 863.61/112.01 Y0))))))))) => 863.61/112.01 (( 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y0 : $i]: 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y1 : $i]: 863.61/112.01 (( 863.61/112.01 (in @ 863.61/112.01 Y1 @ 863.61/112.01 Y0) => 863.61/112.01 (in @ 863.61/112.01 ( 863.61/112.01 setadjoin @ 863.61/112.01 Y1 @ 863.61/112.01 emptyset) @ 863.61/112.01 ( 863.61/112.01 powerset @ 863.61/112.01 Y0)))))))))) => 863.61/112.01 (( 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y0 : $i]: 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y1 : $i]: 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y2 : $i]: 863.61/112.01 (( 863.61/112.01 (in @ 863.61/112.01 Y2 @ 863.61/112.01 Y0) => 863.61/112.01 (in @ 863.61/112.01 ( 863.61/112.01 setadjoin @ 863.61/112.01 Y2 @ 863.61/112.01 emptyset) @ 863.61/112.01 ( 863.61/112.01 powerset @ 863.61/112.01 ( 863.61/112.01 binunion @ 863.61/112.01 Y0 @ Y1)))))))))))))) => 863.61/112.01 (( 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y0 : $i]: 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y1 : $i]: 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y2 : $i]: 863.61/112.01 (( 863.61/112.01 (in @ 863.61/112.01 Y2 @ 863.61/112.01 ( 863.61/112.01 setadjoin @ 863.61/112.01 Y0 @ 863.61/112.01 ( 863.61/112.01 setadjoin @ 863.61/112.01 Y1 @ 863.61/112.01 emptyset))) => 863.61/112.01 (( 863.61/112.01 (( 863.61/112.01 (Y2) = 863.61/112.01 (Y1))) | 863.61/112.01 (( 863.61/112.01 (Y2) = 863.61/112.01 (Y0)))))))))))))))) => 863.61/112.01 (( 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y0 : $i]: 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y1 : $i]: 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y2 : $i]: 863.61/112.01 (( 863.61/112.01 (in @ 863.61/112.01 Y2 @ 863.61/112.01 Y0) => 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y3 : $i]: 863.61/112.01 (( 863.61/112.01 (in @ 863.61/112.01 Y3 @ 863.61/112.01 Y1) => 863.61/112.01 (subset @ 863.61/112.01 ( 863.61/112.01 setadjoin @ 863.61/112.01 Y2 @ 863.61/112.01 ( 863.61/112.01 setadjoin @ 863.61/112.01 Y3 @ 863.61/112.01 emptyset)) @ 863.61/112.01 ( 863.61/112.01 binunion @ 863.61/112.01 Y0 @ Y1)))))))))))))))))) => 863.61/112.01 (( 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y0 : $i]: 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y1 : $i]: 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y2 : $i]: 863.61/112.01 (( 863.61/112.01 (in @ 863.61/112.01 Y2 @ 863.61/112.01 Y0) => 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y3 : $i]: 863.61/112.01 (( 863.61/112.01 (in @ 863.61/112.01 Y3 @ 863.61/112.01 Y1) => 863.61/112.01 (in @ 863.61/112.01 ( 863.61/112.01 setadjoin @ 863.61/112.01 Y2 @ 863.61/112.01 ( 863.61/112.01 setadjoin @ 863.61/112.01 Y3 @ 863.61/112.01 emptyset)) @ 863.61/112.01 ( 863.61/112.01 powerset @ 863.61/112.01 ( 863.61/112.01 binunion @ 863.61/112.01 Y0 @ Y1))))))))))))))))))) => 863.61/112.01 (( 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y0 : $i]: 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y1 : $i]: 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y2 : $i]: 863.61/112.01 (( 863.61/112.01 (in @ 863.61/112.01 Y2 @ 863.61/112.01 Y0) => 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y3 : $i]: 863.61/112.01 (( 863.61/112.01 (in @ 863.61/112.01 Y3 @ 863.61/112.01 Y1) => 863.61/112.01 (subset @ 863.61/112.01 ( 863.61/112.01 setadjoin @ 863.61/112.01 ( 863.61/112.01 setadjoin @ 863.61/112.01 Y2 @ 863.61/112.01 emptyset) @ 863.61/112.01 ( 863.61/112.01 setadjoin @ 863.61/112.01 ( 863.61/112.01 setadjoin @ 863.61/112.01 Y2 @ 863.61/112.01 ( 863.61/112.01 setadjoin @ 863.61/112.01 Y3 @ 863.61/112.01 emptyset)) @ 863.61/112.01 emptyset)) @ 863.61/112.01 ( 863.61/112.01 powerset @ 863.61/112.01 ( 863.61/112.01 binunion @ 863.61/112.01 Y0 @ Y1))))))))))))))))))) => 863.61/112.01 (( 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y0 : $i]: 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y1 : $i]: 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y2 : $i]: 863.61/112.01 (( 863.61/112.01 (in @ 863.61/112.01 Y2 @ 863.61/112.01 Y0) => 863.61/112.01 (( 863.61/112.01 (!!) @ ( 863.61/112.01 ^[Y3 : $i]: 863.61/112.01 (( 863.61/112.01 (in @ 863.61/112.01 Y3 @ 863.61/112.02 Y1) => 863.61/112.02 (in @ 863.61/112.02 ( 863.61/112.02 setadjoin @ 863.61/112.02 ( 863.61/112.02 setadjoin @ 863.61/112.02 Y2 @ 863.61/112.02 emptyset) @ 863.61/112.02 ( 863.61/112.02 setadjoin @ 863.61/112.02 ( 863.61/112.02 setadjoin @ 863.61/112.02 Y2 @ 863.61/112.02 ( 863.61/112.02 setadjoin @ 863.61/112.02 Y3 @ 863.61/112.02 emptyset)) @ 863.61/112.02 emptyset)) @ 863.61/112.02 ( 863.61/112.02 powerset @ 863.61/112.02 ( 863.61/112.02 powerset @ 863.61/112.02 ( 863.61/112.02 binunion @ 863.61/112.02 Y0 @ Y1)))))))))))))))))))) => 863.61/112.02 (( 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y0 : $i]: 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y1 : $i]: 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y2 : $i]: 863.61/112.02 (( 863.61/112.02 (in @ 863.61/112.02 Y2 @ 863.61/112.02 Y0) => 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y3 : $i]: 863.61/112.02 (( 863.61/112.02 (in @ 863.61/112.02 Y3 @ 863.61/112.02 Y1) => 863.61/112.02 (in @ 863.61/112.02 ( 863.61/112.02 kpair @ 863.61/112.02 Y2 @ Y3) @ 863.61/112.02 ( 863.61/112.02 powerset @ 863.61/112.02 ( 863.61/112.02 powerset @ 863.61/112.02 ( 863.61/112.02 binunion @ 863.61/112.02 Y0 @ Y1)))))))))))))))))))) => 863.61/112.02 (( 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y0 : $i]: 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y1 : $i]: 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y2 : $i]: 863.61/112.02 (( 863.61/112.02 (in @ 863.61/112.02 Y2 @ 863.61/112.02 Y0) => 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y3 : $i]: 863.61/112.02 (( 863.61/112.02 (in @ 863.61/112.02 Y3 @ 863.61/112.02 Y1) => 863.61/112.02 (in @ 863.61/112.02 ( 863.61/112.02 kpair @ 863.61/112.02 Y2 @ Y3) @ 863.61/112.02 ( 863.61/112.02 cartprod @ 863.61/112.02 Y0 @ Y1)))))))))))))))))) => 863.61/112.02 (( 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y0 : $i]: 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y1 : $i]: 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y2 : $i]: 863.61/112.02 (( 863.61/112.02 (in @ 863.61/112.02 Y2 @ 863.61/112.02 ( 863.61/112.02 cartprod @ 863.61/112.02 Y0 @ Y1)) => 863.61/112.02 (( 863.61/112.02 (??) @ ( 863.61/112.02 ^[Y3 : $i]: 863.61/112.02 (( 863.61/112.02 (in @ 863.61/112.02 Y3 @ 863.61/112.02 Y0) & 863.61/112.02 (( 863.61/112.02 (??) @ ( 863.61/112.02 ^[Y4 : $i]: 863.61/112.02 (( 863.61/112.02 (in @ 863.61/112.02 Y4 @ 863.61/112.02 Y1) & 863.61/112.02 (( 863.61/112.02 (Y2) = 863.61/112.02 (kpair @ 863.61/112.02 Y3 @ Y4)))))))))))))))))))))))) => 863.61/112.02 (( 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y0 : $i]: 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y1 : $i]: 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y2 : $i]: 863.61/112.02 (( 863.61/112.02 (in @ 863.61/112.02 Y2 @ 863.61/112.02 ( 863.61/112.02 cartprod @ 863.61/112.02 Y0 @ Y1)) => 863.61/112.02 (iskpair @ 863.61/112.02 Y2)))))))))))) => 863.61/112.02 (( 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y0 : $i]: 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y1 : $i]: 863.61/112.02 (( 863.61/112.02 (in @ 863.61/112.02 Y1 @ 863.61/112.02 ( 863.61/112.02 setunion @ 863.61/112.02 Y0)) => 863.61/112.02 (( 863.61/112.02 (??) @ ( 863.61/112.02 ^[Y2 : $i]: 863.61/112.02 (( 863.61/112.02 (in @ 863.61/112.02 Y2 @ 863.61/112.02 Y0) & 863.61/112.02 (in @ 863.61/112.02 Y1 @ Y2)))))))))))))) => 863.61/112.02 (( 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y0 : $i]: 863.61/112.02 (subset @ 863.61/112.02 (setunion @ 863.61/112.02 (setadjoin @ 863.61/112.02 Y0 @ 863.61/112.02 emptyset)) @ 863.61/112.02 Y0)))) => 863.61/112.02 (( 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y0 : $i]: 863.61/112.02 (subset @ 863.61/112.02 Y0 @ 863.61/112.02 (setunion @ 863.61/112.02 (setadjoin @ 863.61/112.02 Y0 @ 863.61/112.02 emptyset)))))) => 863.61/112.02 (( 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y0 : $i]: 863.61/112.02 (( 863.61/112.02 (setunion @ 863.61/112.02 ( 863.61/112.02 setadjoin @ 863.61/112.02 Y0 @ 863.61/112.02 emptyset)) = 863.61/112.02 (Y0)))))) => 863.61/112.02 (( 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y0 : $i]: 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y1 : $i > $o]: 863.61/112.02 (( 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y2 : $i]: 863.61/112.02 (( 863.61/112.02 (in @ 863.61/112.02 Y2 @ 863.61/112.02 Y0) => 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y3 : $i]: 863.61/112.02 (( 863.61/112.02 (in @ 863.61/112.02 Y3 @ 863.61/112.02 Y0) => 863.61/112.02 (( 863.61/112.02 (Y1 @ 863.61/112.02 Y2) => 863.61/112.02 (( 863.61/112.02 (Y1 @ 863.61/112.02 Y3) => 863.61/112.02 (( 863.61/112.02 (Y2) = 863.61/112.02 (Y3))))))))))))))))) => 863.61/112.02 (( 863.61/112.02 (( 863.61/112.02 (??) @ ( 863.61/112.02 ^[Y2 : $i]: 863.61/112.02 (( 863.61/112.02 (in @ 863.61/112.02 Y2 @ 863.61/112.02 Y0) & 863.61/112.02 (Y1 @ Y2)))))) => 863.61/112.02 (( 863.61/112.02 (??) @ ( 863.61/112.02 ^[Y2 : $i]: 863.61/112.02 (( 863.61/112.02 (in @ 863.61/112.02 Y2 @ 863.61/112.02 ( 863.61/112.02 dsetconstr @ 863.61/112.02 Y0 @ Y1)) & 863.61/112.02 (( 863.61/112.02 (dsetconstr @ 863.61/112.02 Y0 @ 863.61/112.02 Y1) = 863.61/112.02 (setadjoin @ 863.61/112.02 Y2 @ 863.61/112.02 emptyset)))))))))))))))))) => 863.61/112.02 (( 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y0 : $i]: 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y1 : $i > $o]: 863.61/112.02 (( 863.61/112.02 (( 863.61/112.02 (??) @ ( 863.61/112.02 ^[Y2 : $i]: 863.61/112.02 (( 863.61/112.02 (in @ 863.61/112.02 Y2 @ 863.61/112.02 ( 863.61/112.02 dsetconstr @ 863.61/112.02 Y0 @ Y1)) & 863.61/112.02 (( 863.61/112.02 (dsetconstr @ 863.61/112.02 Y0 @ 863.61/112.02 Y1) = 863.61/112.02 (setadjoin @ 863.61/112.02 Y2 @ 863.61/112.02 emptyset)))))))) => 863.61/112.02 (( 863.61/112.02 (??) @ ( 863.61/112.02 ^[Y2 : $i]: 863.61/112.02 (( 863.61/112.02 (in @ 863.61/112.02 Y2 @ 863.61/112.02 Y0) & 863.61/112.02 (Y1 @ Y2)))))))))))))) => 863.61/112.02 (( 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y0 : $i]: 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y1 : $i > $o]: 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y2 : $i]: 863.61/112.02 (( 863.61/112.02 (in @ 863.61/112.02 Y2 @ 863.61/112.02 Y0) => 863.61/112.02 (( 863.61/112.02 (Y1 @ 863.61/112.02 Y2) => 863.61/112.02 (( 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y3 : $i]: 863.61/112.02 (( 863.61/112.02 (in @ 863.61/112.02 Y3 @ 863.61/112.02 Y0) => 863.61/112.02 (( 863.61/112.02 (Y1 @ 863.61/112.02 Y3) => 863.61/112.02 (( 863.61/112.02 (Y3) = 863.61/112.02 (Y2)))))))))) => 863.61/112.02 (( 863.61/112.02 (??) @ ( 863.61/112.02 ^[Y3 : $i]: 863.61/112.02 (( 863.61/112.02 (in @ 863.61/112.02 Y3 @ 863.61/112.02 ( 863.61/112.02 dsetconstr @ 863.61/112.02 Y0 @ Y1)) & 863.61/112.02 (( 863.61/112.02 (dsetconstr @ 863.61/112.02 Y0 @ 863.61/112.02 Y1) = 863.61/112.02 (setadjoin @ 863.61/112.02 Y3 @ 863.61/112.02 emptyset))))))))))))))))))))))) => 863.61/112.02 (( 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y0 : $i]: 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y1 : $i > $o]: 863.61/112.02 (( 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y2 : $i]: 863.61/112.02 (( 863.61/112.02 (in @ 863.61/112.02 Y2 @ 863.61/112.02 Y0) => 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y3 : $i]: 863.61/112.02 (( 863.61/112.02 (in @ 863.61/112.02 Y3 @ 863.61/112.02 Y0) => 863.61/112.02 (( 863.61/112.02 (Y1 @ 863.61/112.02 Y2) => 863.61/112.02 (( 863.61/112.02 (Y1 @ 863.61/112.02 Y3) => 863.61/112.02 (( 863.61/112.02 (Y2) = 863.61/112.02 (Y3))))))))))))))))) => 863.61/112.02 (( 863.61/112.02 (( 863.61/112.02 (??) @ ( 863.61/112.02 ^[Y2 : $i]: 863.61/112.02 (( 863.61/112.02 (in @ 863.61/112.02 Y2 @ 863.61/112.02 Y0) & 863.61/112.02 (Y1 @ Y2)))))) => 863.61/112.02 (( 863.61/112.02 (??) @ ( 863.61/112.02 ^[Y2 : $i]: 863.61/112.02 (( 863.61/112.02 (in @ 863.61/112.02 Y2 @ 863.61/112.02 ( 863.61/112.02 dsetconstr @ 863.61/112.02 Y0 @ Y1)) & 863.61/112.02 (( 863.61/112.02 (dsetconstr @ 863.61/112.02 Y0 @ 863.61/112.02 Y1) = 863.61/112.02 (setadjoin @ 863.61/112.02 Y2 @ 863.61/112.02 emptyset)))))))))))))))))) => 863.61/112.02 (( 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y0 : $i]: 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y1 : $i]: 863.61/112.02 (( 863.61/112.02 (( 863.61/112.02 (setadjoin @ 863.61/112.02 Y0 @ 863.61/112.02 emptyset) = 863.61/112.02 (setadjoin @ 863.61/112.02 Y1 @ 863.61/112.02 emptyset))) => 863.61/112.02 (( 863.61/112.02 (Y0) = 863.61/112.02 (Y1))))))))))) => 863.61/112.02 (( 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y0 : $i]: 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y1 : $i]: 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y2 : $i]: 863.61/112.02 (( 863.61/112.02 (in @ 863.61/112.02 ( 863.61/112.02 setadjoin @ 863.61/112.02 Y2 @ 863.61/112.02 emptyset) @ 863.61/112.02 ( 863.61/112.02 setadjoin @ 863.61/112.02 ( 863.61/112.02 setadjoin @ 863.61/112.02 Y0 @ 863.61/112.02 emptyset) @ 863.61/112.02 ( 863.61/112.02 setadjoin @ 863.61/112.02 ( 863.61/112.02 setadjoin @ 863.61/112.02 Y0 @ 863.61/112.02 ( 863.61/112.02 setadjoin @ 863.61/112.02 Y1 @ 863.61/112.02 emptyset)) @ 863.61/112.02 emptyset))) => 863.61/112.02 (( 863.61/112.02 (Y0) = 863.61/112.02 (Y2)))))))))))))) => 863.61/112.02 (( 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y0 : $i]: 863.61/112.02 (( 863.61/112.02 (iskpair @ 863.61/112.02 Y0) => 863.61/112.02 (( 863.61/112.02 (??) @ ( 863.61/112.02 ^[Y1 : $i]: 863.61/112.02 (( 863.61/112.02 (in @ 863.61/112.02 Y1 @ 863.61/112.02 ( 863.61/112.02 dsetconstr @ 863.61/112.02 ( 863.61/112.02 setunion @ 863.61/112.02 Y0) @ 863.61/112.02 ( 863.61/112.02 ^[Y2 : $i]: 863.61/112.02 (in @ 863.61/112.02 (setadjoin @ 863.61/112.02 Y2 @ 863.61/112.02 emptyset) @ 863.61/112.02 Y0)))) & 863.61/112.02 (( 863.61/112.02 (dsetconstr @ 863.61/112.02 ( 863.61/112.02 setunion @ 863.61/112.02 Y0) @ 863.61/112.02 ( 863.61/112.02 ^[Y2 : $i]: 863.61/112.02 (in @ 863.61/112.02 (setadjoin @ 863.61/112.02 Y2 @ 863.61/112.02 emptyset) @ 863.61/112.02 Y0))) = 863.61/112.02 (setadjoin @ 863.61/112.02 Y1 @ 863.61/112.02 emptyset))))))))))))) => 863.61/112.02 (( 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y0 : $i]: 863.61/112.02 (( 863.61/112.02 (( 863.61/112.02 (??) @ ( 863.61/112.02 ^[Y1 : $i]: 863.61/112.02 (( 863.61/112.02 (in @ 863.61/112.02 Y1 @ 863.61/112.02 Y0) & 863.61/112.02 (( 863.61/112.02 (Y0) = 863.61/112.02 (setadjoin @ 863.61/112.02 Y1 @ 863.61/112.02 emptyset)))))))) => 863.61/112.02 (in @ 863.61/112.02 ( 863.61/112.02 setunion @ 863.61/112.02 Y0) @ Y0)))))) => 863.61/112.02 (( 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y0 : $i]: 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y1 : $i]: 863.61/112.02 (( 863.61/112.02 (kfst @ 863.61/112.02 ( 863.61/112.02 kpair @ 863.61/112.02 Y0 @ Y1)) = 863.61/112.02 (Y0))))))))) => 863.61/112.02 (( 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y0 : $i]: 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y1 : $i]: 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y2 : $i]: 863.61/112.02 (( 863.61/112.02 (in @ 863.61/112.02 Y2 @ 863.61/112.02 ( 863.61/112.02 cartprod @ 863.61/112.02 Y0 @ Y1)) => 863.61/112.02 (in @ 863.61/112.02 ( 863.61/112.02 kfst @ Y2) @ 863.61/112.02 Y0)))))))))))) => 863.61/112.02 (( 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y0 : $i]: 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y1 : $i]: 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y2 : $i]: 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y3 : $i]: 863.61/112.02 (( 863.61/112.02 (( 863.61/112.02 (setadjoin @ 863.61/112.02 ( 863.61/112.02 setadjoin @ 863.61/112.02 Y0 @ 863.61/112.02 emptyset) @ 863.61/112.02 ( 863.61/112.02 setadjoin @ 863.61/112.02 ( 863.61/112.02 setadjoin @ 863.61/112.02 Y0 @ 863.61/112.02 ( 863.61/112.02 setadjoin @ 863.61/112.02 Y1 @ 863.61/112.02 emptyset)) @ 863.61/112.02 emptyset)) = 863.61/112.02 (setadjoin @ 863.61/112.02 ( 863.61/112.02 setadjoin @ 863.61/112.02 Y2 @ 863.61/112.02 emptyset) @ 863.61/112.02 ( 863.61/112.02 setadjoin @ 863.61/112.02 ( 863.61/112.02 setadjoin @ 863.61/112.02 Y2 @ 863.61/112.02 ( 863.61/112.02 setadjoin @ 863.61/112.02 Y3 @ 863.61/112.02 emptyset)) @ 863.61/112.02 emptyset)))) => 863.61/112.02 (( 863.61/112.02 (Y0) = 863.61/112.02 (Y2))))))))))))))))) => 863.61/112.02 (( 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y0 : $i]: 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y1 : $i]: 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y2 : $i]: 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y3 : $i]: 863.61/112.02 (( 863.61/112.02 (( 863.61/112.02 (kpair @ 863.61/112.02 Y0 @ 863.61/112.02 Y1) = 863.61/112.02 (kpair @ 863.61/112.02 Y2 @ Y3))) => 863.61/112.02 (( 863.61/112.02 (Y0) = 863.61/112.02 (Y2))))))))))))))))) => 863.61/112.02 (( 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y0 : $i]: 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y1 : $i]: 863.61/112.02 (( 863.61/112.02 (( 863.61/112.02 (Y0) = 863.61/112.02 (Y1))) => 863.61/112.02 (( 863.61/112.02 (setadjoin @ 863.61/112.02 Y0 @ 863.61/112.02 ( 863.61/112.02 setadjoin @ 863.61/112.02 Y1 @ 863.61/112.02 emptyset)) = 863.61/112.02 (setadjoin @ 863.61/112.02 Y0 @ 863.61/112.02 emptyset))))))))))) => 863.61/112.02 (( 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y0 : $i]: 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y1 : $i]: 863.61/112.02 (( 863.61/112.02 (( 863.61/112.02 (Y0) = 863.61/112.02 (Y1))) => 863.61/112.02 (( 863.61/112.02 (setadjoin @ 863.61/112.02 ( 863.61/112.02 setadjoin @ 863.61/112.02 Y0 @ 863.61/112.02 emptyset) @ 863.61/112.02 ( 863.61/112.02 setadjoin @ 863.61/112.02 ( 863.61/112.02 setadjoin @ 863.61/112.02 Y0 @ 863.61/112.02 ( 863.61/112.02 setadjoin @ 863.61/112.02 Y1 @ 863.61/112.02 emptyset)) @ 863.61/112.02 emptyset)) = 863.61/112.02 (setadjoin @ 863.61/112.02 ( 863.61/112.02 setadjoin @ 863.61/112.02 Y0 @ 863.61/112.02 emptyset) @ 863.61/112.02 emptyset))))))))))) => 863.61/112.02 (( 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y0 : $i]: 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y1 : $i]: 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y2 : $i]: 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y3 : $i]: 863.61/112.02 (( 863.61/112.02 (( 863.61/112.02 (setadjoin @ 863.61/112.02 ( 863.61/112.02 setadjoin @ 863.61/112.02 Y0 @ 863.61/112.02 emptyset) @ 863.61/112.02 ( 863.61/112.02 setadjoin @ 863.61/112.02 ( 863.61/112.02 setadjoin @ 863.61/112.02 Y0 @ 863.61/112.02 ( 863.61/112.02 setadjoin @ 863.61/112.02 Y1 @ 863.61/112.02 emptyset)) @ 863.61/112.02 emptyset)) = 863.61/112.02 (setadjoin @ 863.61/112.02 ( 863.61/112.02 setadjoin @ 863.61/112.02 Y2 @ 863.61/112.02 emptyset) @ 863.61/112.02 ( 863.61/112.02 setadjoin @ 863.61/112.02 ( 863.61/112.02 setadjoin @ 863.61/112.02 Y2 @ 863.61/112.02 ( 863.61/112.02 setadjoin @ 863.61/112.02 Y3 @ 863.61/112.02 emptyset)) @ 863.61/112.02 emptyset)))) => 863.61/112.02 (( 863.61/112.02 (( 863.61/112.02 (Y2) = 863.61/112.02 (Y3))) => 863.61/112.02 (( 863.61/112.02 (Y1) = 863.61/112.02 (Y3))))))))))))))))))) => 863.61/112.02 (( 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y0 : $i]: 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y1 : $i]: 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y2 : $i]: 863.61/112.02 (( 863.61/112.02 (( 863.61/112.02 (setadjoin @ 863.61/112.02 Y0 @ 863.61/112.02 ( 863.61/112.02 setadjoin @ 863.61/112.02 Y1 @ 863.61/112.02 emptyset)) = 863.61/112.02 (setadjoin @ 863.61/112.02 Y2 @ 863.61/112.02 emptyset))) => 863.61/112.02 (( 863.61/112.02 (Y0) = 863.61/112.02 (Y1)))))))))))))) => 863.61/112.02 (( 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y0 : $i]: 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y1 : $i]: 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y2 : $i]: 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y3 : $i]: 863.61/112.02 (( 863.61/112.02 (( 863.61/112.02 (setadjoin @ 863.61/112.02 ( 863.61/112.02 setadjoin @ 863.61/112.02 Y0 @ 863.61/112.02 emptyset) @ 863.61/112.02 ( 863.61/112.02 setadjoin @ 863.61/112.02 ( 863.61/112.02 setadjoin @ 863.61/112.02 Y0 @ 863.61/112.02 ( 863.61/112.02 setadjoin @ 863.61/112.02 Y1 @ 863.61/112.02 emptyset)) @ 863.61/112.02 emptyset)) = 863.61/112.02 (setadjoin @ 863.61/112.02 ( 863.61/112.02 setadjoin @ 863.61/112.02 Y2 @ 863.61/112.02 emptyset) @ 863.61/112.02 ( 863.61/112.02 setadjoin @ 863.61/112.02 ( 863.61/112.02 setadjoin @ 863.61/112.02 Y2 @ 863.61/112.02 ( 863.61/112.02 setadjoin @ 863.61/112.02 Y3 @ 863.61/112.02 emptyset)) @ 863.61/112.02 emptyset)))) => 863.61/112.02 (( 863.61/112.02 (Y1) = 863.61/112.02 (Y3))))))))))))))))) => 863.61/112.02 (( 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y0 : $i]: 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y1 : $i]: 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y2 : $i]: 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y3 : $i]: 863.61/112.02 (( 863.61/112.02 (( 863.61/112.02 (kpair @ 863.61/112.02 Y0 @ 863.61/112.02 Y1) = 863.61/112.02 (kpair @ 863.61/112.02 Y2 @ Y3))) => 863.61/112.02 (( 863.61/112.02 (Y1) = 863.61/112.02 (Y3))))))))))))))))) => 863.61/112.02 (( 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y0 : $i]: 863.61/112.02 (( 863.61/112.02 (iskpair @ 863.61/112.02 Y0) => 863.61/112.02 (( 863.61/112.02 (??) @ ( 863.61/112.02 ^[Y1 : $i]: 863.61/112.02 (( 863.61/112.02 (in @ 863.61/112.02 Y1 @ 863.61/112.02 ( 863.61/112.02 dsetconstr @ 863.61/112.02 ( 863.61/112.02 setunion @ 863.61/112.02 Y0) @ 863.61/112.02 ( 863.61/112.02 ^[Y2 : $i]: 863.61/112.02 (( 863.61/112.02 (Y0) = 863.61/112.02 (kpair @ 863.61/112.02 ( 863.61/112.02 kfst @ Y0) @ 863.61/112.02 Y2)))))) & 863.61/112.02 (( 863.61/112.02 (dsetconstr @ 863.61/112.02 ( 863.61/112.02 setunion @ 863.61/112.02 Y0) @ 863.61/112.02 ( 863.61/112.02 ^[Y2 : $i]: 863.61/112.02 (( 863.61/112.02 (Y0) = 863.61/112.02 (kpair @ 863.61/112.02 ( 863.61/112.02 kfst @ Y0) @ 863.61/112.02 Y2))))) = 863.61/112.02 (setadjoin @ 863.61/112.02 Y1 @ 863.61/112.02 emptyset))))))))))))) => 863.61/112.02 (( 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y0 : $i]: 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y1 : $i]: 863.61/112.02 (( 863.61/112.02 (ksnd @ 863.61/112.02 ( 863.61/112.02 kpair @ 863.61/112.02 Y0 @ Y1)) = 863.61/112.02 (Y1))))))))) => 863.61/112.02 (( 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y0 : $i]: 863.61/112.02 (( 863.61/112.02 (iskpair @ 863.61/112.02 Y0) => 863.61/112.02 (( 863.61/112.02 (kpair @ 863.61/112.02 ( 863.61/112.02 kfst @ Y0) @ 863.61/112.02 ( 863.61/112.02 ksnd @ Y0)) = 863.61/112.02 (Y0)))))))) => 863.61/112.02 (( 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y0 : $i]: 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y1 : $i]: 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y2 : $i]: 863.61/112.02 (( 863.61/112.02 (in @ 863.61/112.02 Y2 @ 863.61/112.02 ( 863.61/112.02 cartprod @ 863.61/112.02 Y0 @ Y1)) => 863.61/112.02 (in @ 863.61/112.02 ( 863.61/112.02 ksnd @ Y2) @ 863.61/112.02 Y1)))))))))))) => 863.61/112.02 (( 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y0 : $i]: 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y1 : $i]: 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y2 : $i]: 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y3 : $i]: 863.61/112.02 (( 863.61/112.02 (in @ 863.61/112.02 ( 863.61/112.02 kpair @ 863.61/112.02 Y2 @ Y3) @ 863.61/112.02 ( 863.61/112.02 cartprod @ 863.61/112.02 Y0 @ Y1)) => 863.61/112.02 (in @ 863.61/112.02 Y2 @ Y0))))))))))))))) => 863.61/112.02 (( 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y0 : $i]: 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y1 : $i]: 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y2 : $i]: 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y3 : $i]: 863.61/112.02 (( 863.61/112.02 (in @ 863.61/112.02 ( 863.61/112.02 kpair @ 863.61/112.02 Y2 @ Y3) @ 863.61/112.02 ( 863.61/112.02 cartprod @ 863.61/112.02 Y0 @ Y1)) => 863.61/112.02 (in @ 863.61/112.02 Y3 @ Y1))))))))))))))) => 863.61/112.02 (( 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y0 : $i]: 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y1 : $i]: 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y2 : $i]: 863.61/112.02 (( 863.61/112.02 (in @ 863.61/112.02 Y2 @ 863.61/112.02 Y0) => 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y3 : $i]: 863.61/112.02 (( 863.61/112.02 (in @ 863.61/112.02 Y3 @ 863.61/112.02 Y1) => 863.61/112.02 (( 863.61/112.02 (kfst @ 863.61/112.02 ( 863.61/112.02 kpair @ 863.61/112.02 Y2 @ Y3)) = 863.61/112.02 (Y2))))))))))))))))))) => 863.61/112.02 (( 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y0 : $i]: 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y1 : $i]: 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y2 : $i]: 863.61/112.02 (( 863.61/112.02 (in @ 863.61/112.02 Y2 @ 863.61/112.02 Y0) => 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y3 : $i]: 863.61/112.02 (( 863.61/112.02 (in @ 863.61/112.02 Y3 @ 863.61/112.02 Y1) => 863.61/112.02 (( 863.61/112.02 (ksnd @ 863.61/112.02 ( 863.61/112.02 kpair @ 863.61/112.02 Y2 @ Y3)) = 863.61/112.02 (Y3))))))))))))))))))) => 863.61/112.02 (( 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y0 : $i]: 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y1 : $i]: 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y2 : $i]: 863.61/112.02 (( 863.61/112.02 (in @ 863.61/112.02 Y2 @ 863.61/112.02 ( 863.61/112.02 cartprod @ 863.61/112.02 Y0 @ Y1)) => 863.61/112.02 (( 863.61/112.02 (kpair @ 863.61/112.02 ( 863.61/112.02 kfst @ Y2) @ 863.61/112.02 ( 863.61/112.02 ksnd @ Y2)) = 863.61/112.02 (Y2)))))))))))))) => 863.61/112.02 (( 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y0 : $i]: 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y1 : $i]: 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y2 : 863.61/112.02 $i > $i > $o]: 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y3 : $i]: 863.61/112.02 (( 863.61/112.02 (in @ 863.61/112.02 Y3 @ 863.61/112.02 Y0) => 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y4 : $i]: 863.61/112.02 (( 863.61/112.02 (in @ 863.61/112.02 Y4 @ 863.61/112.02 Y1) => 863.61/112.02 (( 863.61/112.02 (Y2 @ 863.61/112.02 Y3 @ 863.61/112.02 Y4) => 863.61/112.02 (in @ 863.61/112.02 ( 863.61/112.02 kpair @ 863.61/112.02 Y3 @ Y4) @ 863.61/112.02 ( 863.61/112.02 dsetconstr @ 863.61/112.02 ( 863.61/112.02 cartprod @ 863.61/112.02 Y0 @ Y1) @ 863.61/112.02 ( 863.61/112.02 ^[Y5 : $i]: 863.61/112.02 (( 863.61/112.02 (??) @ ( 863.61/112.02 ^[Y6 : $i]: 863.61/112.02 (( 863.61/112.02 (in @ 863.61/112.02 Y6 @ 863.61/112.02 Y0) & 863.61/112.02 (( 863.61/112.02 (??) @ ( 863.61/112.02 ^[Y7 : $i]: 863.61/112.02 (( 863.61/112.02 ( 863.61/112.02 in @ 863.61/112.02 Y7 @ Y1) & 863.61/112.02 ( 863.61/112.02 Y2 @ 863.61/112.02 Y6 @ Y7) & 863.61/112.02 ( 863.61/112.02 ( 863.61/112.02 (Y5) = 863.61/112.02 (kpair @ 863.61/112.02 Y6 @ Y7))))))))))))))))))))))))))))))))))))) => 863.61/112.02 (( 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y0 : $i]: 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y1 : $i]: 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y2 : 863.61/112.02 $i > $i > $o]: 863.61/112.02 (subset @ 863.61/112.02 (dsetconstr @ 863.61/112.02 (cartprod @ 863.61/112.02 Y0 @ Y1) @ 863.61/112.02 (^[Y3 : $i]: 863.61/112.02 (( 863.61/112.02 (??) @ ( 863.61/112.02 ^[Y4 : $i]: 863.61/112.02 (( 863.61/112.02 (in @ 863.61/112.02 Y4 @ 863.61/112.02 Y0) & 863.61/112.02 (( 863.61/112.02 (??) @ ( 863.61/112.02 ^[Y5 : $i]: 863.61/112.02 (( 863.61/112.02 ( 863.61/112.02 in @ 863.61/112.02 Y5 @ Y1) & 863.61/112.02 ( 863.61/112.02 Y2 @ 863.61/112.02 Y4 @ Y5) & 863.61/112.02 ( 863.61/112.02 ( 863.61/112.02 (Y3) = 863.61/112.02 (kpair @ 863.61/112.02 Y4 @ Y5))))))))))))))) @ 863.61/112.02 (cartprod @ 863.61/112.02 Y0 @ Y1))))))))))) => 863.61/112.02 (( 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y0 : $i]: 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y1 : $i]: 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y2 : 863.61/112.02 $i > $i > $o]: 863.61/112.02 (subset @ 863.61/112.02 (dsetconstr @ 863.61/112.02 (cartprod @ 863.61/112.02 Y0 @ Y1) @ 863.61/112.02 (^[Y3 : $i]: 863.61/112.02 (( 863.61/112.02 (??) @ ( 863.61/112.02 ^[Y4 : $i]: 863.61/112.02 (( 863.61/112.02 (in @ 863.61/112.02 Y4 @ 863.61/112.02 Y0) & 863.61/112.02 (( 863.61/112.02 (??) @ ( 863.61/112.02 ^[Y5 : $i]: 863.61/112.02 (( 863.61/112.02 ( 863.61/112.02 in @ 863.61/112.02 Y5 @ Y1) & 863.61/112.02 ( 863.61/112.02 Y2 @ 863.61/112.02 Y4 @ Y5) & 863.61/112.02 ( 863.61/112.02 ( 863.61/112.02 (Y3) = 863.61/112.02 (kpair @ 863.61/112.02 Y4 @ Y5))))))))))))))) @ 863.61/112.02 (cartprod @ 863.61/112.02 Y0 @ Y1))))))))))) => 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y0 : $i]: 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y1 : $i]: 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y2 : 863.61/112.02 $i > $i > $o]: 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y3 : $i]: 863.61/112.02 (( 863.61/112.02 (in @ 863.61/112.02 Y3 @ 863.61/112.02 Y0) => 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y4 : $i]: 863.61/112.02 (( 863.61/112.02 (in @ 863.61/112.02 Y4 @ 863.61/112.02 Y1) => 863.61/112.02 (( 863.61/112.02 (in @ 863.61/112.02 ( 863.61/112.02 kpair @ 863.61/112.02 Y3 @ Y4) @ 863.61/112.02 ( 863.61/112.02 dsetconstr @ 863.61/112.02 ( 863.61/112.02 cartprod @ 863.61/112.02 Y0 @ Y1) @ 863.61/112.02 ( 863.61/112.02 ^[Y5 : $i]: 863.61/112.02 (( 863.61/112.02 (??) @ ( 863.61/112.02 ^[Y6 : $i]: 863.61/112.02 (( 863.61/112.02 (in @ 863.61/112.02 Y6 @ 863.61/112.02 Y0) & 863.61/112.02 (( 863.61/112.02 (??) @ ( 863.61/112.02 ^[Y7 : $i]: 863.61/112.02 (( 863.61/112.02 ( 863.61/112.02 in @ 863.61/112.02 Y7 @ Y1) & 863.61/112.02 ( 863.61/112.02 Y2 @ 863.61/112.02 Y6 @ Y7) & 863.61/112.02 ( 863.61/112.02 ( 863.61/112.02 (Y5) = 863.61/112.02 (kpair @ 863.61/112.02 Y6 @ Y7)))))))))))))))) => 863.61/112.02 (Y2 @ 863.61/112.02 Y3 @ Y4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 863.61/112.02 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl4])). 863.61/112.02 thf(zip_derived_cl11, plain, 863.61/112.02 (~ (((((!!) @ (^[Y0 : $i]: 863.61/112.02 (((!!) @ (^[Y1 : $i]: 863.61/112.02 (((in @ Y1 @ (powerset @ Y0)) <=> 863.61/112.02 (((!!) @ (^[Y2 : $i]: 863.61/112.02 (((in @ Y2 @ Y1) => (in @ 863.61/112.02 Y2 @ Y0)))))))))))))) => 863.61/112.02 (((((!!) @ (^[Y0 : $i]: 863.61/112.02 (((!!) @ (^[Y1 : $i]: 863.61/112.02 (((in @ Y1 @ (setunion @ Y0)) <=> 863.61/112.02 (((??) @ (^[Y2 : $i]: 863.61/112.02 (((in @ Y1 @ Y2) & (in @ 863.61/112.02 Y2 @ Y0)))))))))))))) => 863.61/112.02 (((in @ emptyset @ omega) => 863.61/112.02 (((((!!) @ (^[Y0 : $i]: 863.61/112.02 (((in @ Y0 @ omega) => (in @ 863.61/112.02 (setadjoin @ Y0 @ Y0) @ omega)))))) => 863.61/112.02 (((((!!) @ (^[Y0 : $i]: 863.61/112.02 (((((((!!) @ (^[Y1 : $i]: 863.61/112.02 (((((in @ Y1 @ Y0) & (in @ Y1 @ 863.61/112.02 omega))) => 863.61/112.02 (in @ (setadjoin @ Y1 @ Y1) @ 863.61/112.02 Y0)))))) & 863.61/112.02 (in @ emptyset @ Y0))) => 863.61/112.02 (((!!) @ (^[Y1 : $i]: 863.61/112.02 (((in @ Y1 @ omega) => (in @ Y1 @ 863.61/112.02 Y0))))))))))) => 863.61/112.02 (((((!!) @ (^[Y0 : $i > $i > $o]: 863.61/112.02 (((!!) @ (^[Y1 : $i]: 863.61/112.02 (((((!!) @ (^[Y2 : $i]: 863.61/112.02 (((in @ Y2 @ Y1) => 863.61/112.02 (((??) @ ( 863.61/112.02 ^[Y3 : $i]: 863.61/112.02 (((Y0 @ Y2 @ 863.61/112.02 Y3) & 863.61/112.02 (((!!) @ ( 863.61/112.02 ^[Y4 : $i]: 863.61/112.02 (( 863.61/112.02 (Y0 @ 863.61/112.02 Y2 @ 863.61/112.02 Y4) => 863.61/112.02 (( 863.61/112.02 (Y3) = 863.61/112.02 (Y4)))))))))))))))))) => 863.61/112.02 (((??) @ (^[Y2 : $i]: 863.61/112.02 (((!!) @ (^[Y3 : $i]: 863.61/112.02 (( 863.61/112.02 (in @ 863.61/112.02 Y3 @ 863.61/112.02 Y2) <=> 863.61/112.02 (( 863.61/112.02 (??) @ ( 863.61/112.02 ^[Y4 : $i]: 863.61/112.02 (( 863.61/112.02 (in @ 863.61/112.02 Y4 @ 863.61/112.02 Y1) & 863.61/112.02 (Y0 @ 863.61/112.02 Y4 @ Y3)))))))))))))))))))))) => 863.61/112.02 (((((!!) @ (^[Y0 : $i]: 863.61/112.02 (((((??) @ (^[Y1 : $i]: (in @ Y1 @ Y0)))) => 863.61/112.02 (((??) @ (^[Y1 : $i]: 863.61/112.02 (((in @ Y1 @ Y0) & 863.61/112.02 (((~) @ (((??) @ (^[Y2 : $i]: 863.61/112.02 (( 863.61/112.02 (in @ 863.61/112.02 Y2 @ 863.61/112.02 Y1) & 863.61/112.02 (in @ 863.61/112.02 Y2 @ Y0)))))))))))))))))) => 863.61/112.02 (((((!!) @ (^[Y0 : $i]: 863.61/112.02 (((??) @ (^[Y1 : $i]: 863.61/112.02 (((((!!) @ (^[Y2 : $i]: 863.61/112.02 (((in @ Y2 @ 863.61/112.02 Y1) => 863.61/112.02 (((!!) @ ( 863.61/112.02 ^[Y3 : $i]: 863.61/112.02 (( 863.61/112.02 (in @ 863.61/112.02 Y3 @ 863.61/112.02 Y2) => 863.61/112.02 (in @ 863.61/112.02 Y3 @ Y0))))))))))) & 863.61/112.02 (((!!) @ (^[Y2 : $i]: 863.61/112.02 (((!!) @ ( 863.61/112.02 ^[Y3 : $i]: 863.61/112.02 (((( 863.61/112.02 (in @ 863.61/112.02 Y3 @ Y0) & 863.61/112.02 (in @ 863.61/112.02 Y2 @ Y0))) => 863.61/112.02 (( 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y4 : $i]: 863.61/112.02 (( 863.61/112.02 (in @ 863.61/112.02 Y4 @ 863.61/112.02 Y1) => 863.61/112.02 (( 863.61/112.02 (in @ 863.61/112.02 Y2 @ 863.61/112.02 Y4) <=> 863.61/112.02 (in @ 863.61/112.02 Y3 @ Y4)))))))) => 863.61/112.02 (( 863.61/112.02 (Y2) = 863.61/112.02 (Y3))))))))))))) & 863.61/112.02 (((!!) @ (^[Y2 : $i]: 863.61/112.02 (((!!) @ ( 863.61/112.02 ^[Y3 : $i]: 863.61/112.02 (((( 863.61/112.02 (in @ 863.61/112.02 Y3 @ Y1) & 863.61/112.02 (in @ 863.61/112.02 Y2 @ Y1))) => 863.61/112.02 (( 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y4 : $i]: 863.61/112.02 (( 863.61/112.02 (in @ 863.61/112.02 Y4 @ 863.61/112.02 Y3) => 863.61/112.02 (in @ 863.61/112.02 Y4 @ Y2)))))) | 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y4 : $i]: 863.61/112.02 (( 863.61/112.02 (in @ 863.61/112.02 Y4 @ 863.61/112.02 Y2) => 863.61/112.02 (in @ 863.61/112.02 Y4 @ Y3)))))))))))))))) & 863.61/112.02 (((!!) @ (^[Y2 : $i]: 863.61/112.02 (((((((??) @ ( 863.61/112.02 ^[Y3 : $i]: 863.61/112.02 (in @ 863.61/112.02 Y3 @ Y2)))) & 863.61/112.02 (((!!) @ ( 863.61/112.02 ^[Y3 : $i]: 863.61/112.02 (( 863.61/112.02 (in @ 863.61/112.02 Y3 @ 863.61/112.02 Y2) => 863.61/112.02 (in @ 863.61/112.02 Y3 @ Y0)))))))) => 863.61/112.02 (((??) @ ( 863.61/112.02 ^[Y3 : $i]: 863.61/112.02 (( 863.61/112.02 (??) @ ( 863.61/112.02 ^[Y4 : $i]: 863.61/112.02 (( 863.61/112.02 ( 863.61/112.02 in @ 863.61/112.02 Y3 @ Y1) & 863.61/112.02 ( 863.61/112.02 in @ 863.61/112.02 Y4 @ Y2) & 863.61/112.02 ( 863.61/112.02 ( 863.61/112.02 (~) @ ( 863.61/112.02 ( 863.61/112.02 (??) @ ( 863.61/112.02 ^[Y5 : $i]: 863.61/112.02 (( 863.61/112.02 (in @ 863.61/112.02 Y5 @ 863.61/112.02 Y3) & 863.61/112.02 (in @ 863.61/112.02 Y5 @ Y2)))))))) & 863.61/112.02 ( 863.61/112.02 ( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y5 : $i]: 863.61/112.02 (( 863.61/112.02 (in @ 863.61/112.02 Y5 @ 863.61/112.02 Y1) => 863.61/112.02 (( 863.61/112.02 (in @ 863.61/112.02 Y4 @ 863.61/112.02 Y5) | 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y6 : $i]: 863.61/112.02 (( 863.61/112.02 (in @ 863.61/112.02 Y6 @ 863.61/112.02 Y5) => 863.61/112.02 (in @ 863.61/112.02 Y6 @ Y3)))))))))))))))))))))))))))))))))) => 863.61/112.02 (((((!!) @ (^[Y0 : $i > $o]: 863.61/112.02 (((((??) @ (^[Y1 : $i]: 863.61/112.02 (((Y0 @ Y1) & 863.61/112.02 (((!!) @ (^[Y2 : $i]: 863.61/112.02 (((Y0 @ 863.61/112.02 Y2) => 863.61/112.02 (( 863.61/112.02 (Y1) = 863.61/112.02 (Y2))))))))))))) => 863.61/112.02 (Y0 @ (descr @ Y0))))))) => 863.61/112.02 (((((!!) @ (^[Y0 : $i]: 863.61/112.02 (((!!) @ (^[Y1 : $i > $o]: 863.61/112.02 (((!!) @ (^[Y2 : $i]: 863.61/112.02 (((in @ Y2 @ 863.61/112.02 Y0) => 863.61/112.02 (((Y1 @ 863.61/112.02 Y2) => 863.61/112.02 (in @ 863.61/112.02 Y2 @ 863.61/112.02 (dsetconstr @ 863.61/112.02 Y0 @ Y1))))))))))))))) => 863.61/112.02 (((((!!) @ (^[Y0 : $i]: 863.61/112.02 (((!!) @ (^[Y1 : $i > $o]: 863.61/112.02 (((!!) @ (^[Y2 : $i]: 863.61/112.02 (((in @ 863.61/112.02 Y2 @ 863.61/112.02 (dsetconstr @ 863.61/112.02 Y0 @ Y1)) => 863.61/112.02 (in @ 863.61/112.02 Y2 @ Y0)))))))))))) => 863.61/112.02 (((((!!) @ (^[Y0 : $i]: 863.61/112.02 (((!!) @ (^[Y1 : $i > $o]: 863.61/112.02 (((!!) @ (^[Y2 : $i]: 863.61/112.02 (( 863.61/112.02 (in @ 863.61/112.02 Y2 @ 863.61/112.02 ( 863.61/112.02 dsetconstr @ 863.61/112.02 Y0 @ Y1)) => 863.61/112.02 (Y1 @ Y2)))))))))))) => 863.61/112.02 (((((!!) @ (^[Y0 : $o]: 863.61/112.02 (((!!) @ (^[Y1 : $i]: 863.61/112.02 (((in @ Y1 @ 863.61/112.02 (prop2set @ Y0)) => 863.61/112.02 (Y0))))))))) => 863.61/112.02 (((((!!) @ (^[Y0 : $i]: 863.61/112.02 (((in @ Y0 @ emptyset) => 863.61/112.02 (((!!) @ (^[Y1 : $o]: (Y1))))))))) => 863.61/112.02 (((((!!) @ (^[Y0 : $i]: 863.61/112.02 (((~) @ (in @ Y0 @ emptyset)))))) => 863.61/112.02 (((((!!) @ (^[Y0 : $i]: 863.61/112.02 (((~) @ (in @ Y0 @ 863.61/112.02 emptyset)))))) => 863.61/112.02 (((((!!) @ (^[Y0 : $i > $o]: 863.61/112.02 (((((??) @ (^[Y1 : $i]: 863.61/112.02 (( 863.61/112.02 (Y0 @ 863.61/112.02 Y1) & 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y2 : $i]: 863.61/112.02 (( 863.61/112.02 (Y0 @ 863.61/112.02 Y2) => 863.61/112.02 (( 863.61/112.02 (Y1) = 863.61/112.02 (Y2))))))))))))) => 863.61/112.02 (((??) @ (^[Y1 : $i]: 863.61/112.02 (Y0 @ Y1))))))))) => 863.61/112.02 (((((!!) @ (^[Y0 : $i]: 863.61/112.02 (((!!) @ (^[Y1 : $i]: 863.61/112.02 (( 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y2 : $i]: 863.61/112.02 (( 863.61/112.02 (in @ 863.61/112.02 Y2 @ 863.61/112.02 Y0) => 863.61/112.02 (in @ 863.61/112.02 Y2 @ Y1)))))) => 863.61/112.02 (( 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y2 : $i]: 863.61/112.02 (( 863.61/112.02 (in @ 863.61/112.02 Y2 @ 863.61/112.02 Y1) => 863.61/112.02 (in @ 863.61/112.02 Y2 @ Y0)))))) => 863.61/112.02 (( 863.61/112.02 (Y0) = 863.61/112.02 (Y1))))))))))))) => 863.61/112.02 (((((!!) @ (^[Y0 : $i]: 863.61/112.02 (((((!!) @ ( 863.61/112.02 ^[Y1 : $i]: 863.61/112.02 (((~) @ ( 863.61/112.02 in @ Y1 @ Y0)))))) => 863.61/112.02 (((Y0) = 863.61/112.02 (emptyset)))))))) => 863.61/112.02 (((((!!) @ (^[Y0 : $i]: 863.61/112.02 (((((!!) @ ( 863.61/112.02 ^[Y1 : $i]: 863.61/112.02 (((~) @ ( 863.61/112.02 in @ Y1 @ 863.61/112.02 Y0)))))) => 863.61/112.02 (((Y0) = 863.61/112.02 (emptyset)))))))) => 863.61/112.02 (((((!!) @ (^[Y0 : $i]: 863.61/112.02 (((!!) @ ( 863.61/112.02 ^[Y1 : $i > $o]: 863.61/112.02 (((!!) @ ( 863.61/112.02 ^[Y2 : $i]: 863.61/112.02 (( 863.61/112.02 (in @ 863.61/112.02 Y2 @ 863.61/112.02 Y0) => 863.61/112.02 (( 863.61/112.02 (in @ 863.61/112.02 Y2 @ 863.61/112.02 ( 863.61/112.02 dsetconstr @ 863.61/112.02 Y0 @ Y1)) <=> 863.61/112.02 (Y1 @ Y2)))))))))))))) => 863.61/112.02 (((((!!) @ (^[Y0 : $i]: 863.61/112.02 (((((Y0) != 863.61/112.02 (emptyset))) => 863.61/112.02 (((??) @ ( 863.61/112.02 ^[Y1 : $i]: 863.61/112.02 (in @ 863.61/112.02 Y1 @ Y0))))))))) => 863.61/112.02 (((((!!) @ (^[Y0 : $i]: 863.61/112.02 (((!!) @ ( 863.61/112.02 ^[Y1 : $i > $o]: 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y2 : $i]: 863.61/112.02 (( 863.61/112.02 (in @ 863.61/112.02 Y2 @ 863.61/112.02 Y0) => 863.61/112.02 (( 863.61/112.02 (Y1 @ 863.61/112.02 Y2) => 863.61/112.02 (( 863.61/112.02 (dsetconstr @ 863.61/112.02 Y0 @ 863.61/112.02 Y1) != 863.61/112.02 (emptyset)))))))))))))))) => 863.61/112.02 (((((!!) @ (^[Y0 : $i]: 863.61/112.02 (( 863.61/112.02 (( 863.61/112.02 (??) @ ( 863.61/112.02 ^[Y1 : $i]: 863.61/112.02 (in @ 863.61/112.02 Y1 @ Y0)))) => 863.61/112.02 (( 863.61/112.02 (Y0) != 863.61/112.02 (emptyset)))))))) => 863.61/112.02 (((((!!) @ (^[Y0 : $i]: 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y1 : $i]: 863.61/112.02 (in @ 863.61/112.02 Y0 @ 863.61/112.02 (setadjoin @ 863.61/112.02 Y0 @ Y1)))))))) => 863.61/112.02 (((in @ emptyset @ 863.61/112.02 (setadjoin @ 863.61/112.02 emptyset @ 863.61/112.02 emptyset)) => 863.61/112.02 (((((!!) @ ( 863.61/112.02 ^[Y0 : $i]: 863.61/112.02 (((!!) @ ( 863.61/112.02 ^[Y1 : $i]: 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y2 : $i]: 863.61/112.02 (( 863.61/112.02 (in @ 863.61/112.02 Y2 @ 863.61/112.02 Y1) => 863.61/112.02 (in @ 863.61/112.02 Y2 @ 863.61/112.02 ( 863.61/112.02 setadjoin @ 863.61/112.02 Y0 @ Y1))))))))))))) => 863.61/112.02 (((((!!) @ ( 863.61/112.02 ^[Y0 : $i]: 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y1 : $i]: 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y2 : $i]: 863.61/112.02 (( 863.61/112.02 (in @ 863.61/112.02 Y2 @ 863.61/112.02 ( 863.61/112.02 setadjoin @ 863.61/112.02 Y0 @ Y1)) => 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y3 : $o]: 863.61/112.02 (( 863.61/112.02 (( 863.61/112.02 (( 863.61/112.02 (Y2) = 863.61/112.02 (Y0))) => 863.61/112.02 (Y3))) => 863.61/112.02 (( 863.61/112.02 (( 863.61/112.02 (in @ 863.61/112.02 Y2 @ 863.61/112.02 Y1) => 863.61/112.02 (Y3))) => 863.61/112.02 (Y3))))))))))))))))))) => 863.61/112.02 (((((!!) @ ( 863.61/112.02 ^[Y0 : $i]: 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y1 : $i]: 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y2 : $i]: 863.61/112.02 (( 863.61/112.02 (in @ 863.61/112.02 Y2 @ 863.61/112.02 ( 863.61/112.02 setadjoin @ 863.61/112.02 Y0 @ Y1)) => 863.61/112.02 (( 863.61/112.02 (in @ 863.61/112.02 Y2 @ 863.61/112.02 Y1) | 863.61/112.02 (( 863.61/112.02 (Y2) = 863.61/112.02 (Y0)))))))))))))))) => 863.61/112.02 (((( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y0 : $i]: 863.61/112.02 (( 863.61/112.02 (dsetconstr @ 863.61/112.02 Y0 @ 863.61/112.02 ( 863.61/112.02 ^[Y1 : $i]: 863.61/112.02 ($true))) = 863.61/112.02 (Y0)))))) => 863.61/112.02 (( 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y0 : $i]: 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y1 : $i]: 863.61/112.02 (( 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y2 : $i]: 863.61/112.02 (( 863.61/112.02 (in @ 863.61/112.02 Y2 @ 863.61/112.02 Y1) => 863.61/112.02 (in @ 863.61/112.02 Y2 @ Y0)))))) => 863.61/112.02 (in @ 863.61/112.02 Y1 @ 863.61/112.02 ( 863.61/112.02 powerset @ 863.61/112.02 Y0)))))))))) => 863.61/112.02 (( 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y0 : $i]: 863.61/112.02 (in @ 863.61/112.02 emptyset @ 863.61/112.02 (powerset @ 863.61/112.02 Y0))))) => 863.61/112.02 (( 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y0 : $i]: 863.61/112.02 (in @ 863.61/112.02 emptyset @ 863.61/112.02 (powerset @ 863.61/112.02 Y0))))) => 863.61/112.02 (( 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y0 : $i]: 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y1 : $i]: 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y2 : $i]: 863.61/112.02 (( 863.61/112.02 (in @ 863.61/112.02 Y1 @ 863.61/112.02 ( 863.61/112.02 powerset @ 863.61/112.02 Y0)) => 863.61/112.02 (( 863.61/112.02 (in @ 863.61/112.02 Y2 @ 863.61/112.02 Y1) => 863.61/112.02 (in @ 863.61/112.02 Y2 @ Y0)))))))))))))) => 863.61/112.02 (( 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y0 : $i]: 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y1 : $i]: 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y2 : $i]: 863.61/112.02 (( 863.61/112.02 (in @ 863.61/112.02 Y1 @ 863.61/112.02 Y2) => 863.61/112.02 (( 863.61/112.02 (in @ 863.61/112.02 Y2 @ 863.61/112.02 Y0) => 863.61/112.02 (in @ 863.61/112.02 Y1 @ 863.61/112.02 ( 863.61/112.02 setunion @ 863.61/112.02 Y0))))))))))))))) => 863.61/112.02 (( 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y0 : $i]: 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y1 : $i]: 863.61/112.02 (( 863.61/112.02 (in @ 863.61/112.02 Y1 @ 863.61/112.02 ( 863.61/112.02 setunion @ 863.61/112.02 Y0)) => 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y2 : $o]: 863.61/112.02 (( 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y3 : $i]: 863.61/112.02 (( 863.61/112.02 (in @ 863.61/112.02 Y1 @ 863.61/112.02 Y3) => 863.61/112.02 (( 863.61/112.02 (in @ 863.61/112.02 Y3 @ 863.61/112.02 Y0) => 863.61/112.02 (Y2)))))))) => 863.61/112.02 (Y2)))))))))))))) => 863.61/112.02 (( 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y0 : $i]: 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y1 : $i]: 863.61/112.02 (( 863.61/112.02 (in @ 863.61/112.02 Y1 @ 863.61/112.02 Y0) => 863.61/112.02 (in @ 863.61/112.02 Y1 @ 863.61/112.02 ( 863.61/112.02 powerset @ 863.61/112.02 ( 863.61/112.02 setunion @ 863.61/112.02 Y0))))))))))) => 863.61/112.02 (( 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y0 : $i > $o]: 863.61/112.02 (( 863.61/112.02 (( 863.61/112.02 (??) @ ( 863.61/112.02 ^[Y1 : $i]: 863.61/112.02 (( 863.61/112.02 (Y0 @ 863.61/112.02 Y1) & 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y2 : $i]: 863.61/112.02 (( 863.61/112.02 (Y0 @ 863.61/112.02 Y2) => 863.61/112.02 (( 863.61/112.02 (Y1) = 863.61/112.02 (Y2))))))))))))) => 863.61/112.02 (( 863.61/112.02 (??) @ ( 863.61/112.02 ^[Y1 : $i]: 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y2 : $i]: 863.61/112.02 (( 863.61/112.02 (Y0 @ 863.61/112.02 Y2) <=> 863.61/112.02 (( 863.61/112.02 (Y2) = 863.61/112.02 (Y1)))))))))))))))) => 863.61/112.02 (( 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y0 : $i]: 863.61/112.02 (( 863.61/112.02 (( 863.61/112.02 (Y0) != 863.61/112.02 (emptyset))) => 863.61/112.02 (( 863.61/112.02 (??) @ ( 863.61/112.02 ^[Y1 : $i]: 863.61/112.02 (in @ 863.61/112.02 Y1 @ Y0))))))))) => 863.61/112.02 (( 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y0 : $i]: 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y1 : $i]: 863.61/112.02 (( 863.61/112.02 (in @ 863.61/112.02 Y0 @ 863.61/112.02 ( 863.61/112.02 setadjoin @ 863.61/112.02 Y1 @ 863.61/112.02 emptyset)) => 863.61/112.02 (( 863.61/112.02 (Y0) = 863.61/112.02 (Y1))))))))))) => 863.61/112.02 (( 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y0 : $i]: 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y1 : $i]: 863.61/112.02 (( 863.61/112.02 (( 863.61/112.02 (Y0) != 863.61/112.02 (Y1))) => 863.61/112.02 (( 863.61/112.02 (~) @ ( 863.61/112.02 in @ 863.61/112.02 Y1 @ 863.61/112.02 ( 863.61/112.02 setadjoin @ 863.61/112.02 Y0 @ 863.61/112.02 emptyset)))))))))))) => 863.61/112.02 (( 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y0 : $i]: 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y1 : $i]: 863.61/112.02 (( 863.61/112.02 (( 863.61/112.02 (Y0) = 863.61/112.02 (Y1))) => 863.61/112.02 (in @ 863.61/112.02 Y0 @ 863.61/112.02 ( 863.61/112.02 setadjoin @ 863.61/112.02 Y1 @ 863.61/112.02 emptyset)))))))))) => 863.61/112.02 (( 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y0 : $i]: 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y1 : $i]: 863.61/112.02 (( 863.61/112.02 (in @ 863.61/112.02 Y0 @ 863.61/112.02 ( 863.61/112.02 setadjoin @ 863.61/112.02 Y1 @ 863.61/112.02 emptyset)) => 863.61/112.02 (in @ 863.61/112.02 Y1 @ 863.61/112.02 ( 863.61/112.02 setadjoin @ 863.61/112.02 Y0 @ 863.61/112.02 emptyset)))))))))) => 863.61/112.02 (( 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y0 : $i]: 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y1 : $i]: 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y2 : $i]: 863.61/112.02 (( 863.61/112.02 (in @ 863.61/112.02 Y2 @ 863.61/112.02 ( 863.61/112.02 setadjoin @ 863.61/112.02 Y0 @ 863.61/112.02 ( 863.61/112.02 setadjoin @ 863.61/112.02 Y1 @ 863.61/112.02 emptyset))) => 863.61/112.02 (( 863.61/112.02 (( 863.61/112.02 (Y2) = 863.61/112.02 (Y1))) | 863.61/112.02 (( 863.61/112.02 (Y2) = 863.61/112.02 (Y0)))))))))))))))) => 863.61/112.02 (( 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y0 : $i]: 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y1 : $i]: 863.61/112.02 (in @ 863.61/112.02 Y0 @ 863.61/112.02 (setadjoin @ 863.61/112.02 Y0 @ 863.61/112.02 (setadjoin @ 863.61/112.02 Y1 @ 863.61/112.02 emptyset))))))))) => 863.61/112.02 (( 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y0 : $i]: 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y1 : $i]: 863.61/112.02 (in @ 863.61/112.02 Y1 @ 863.61/112.02 (setadjoin @ 863.61/112.02 Y0 @ 863.61/112.02 (setadjoin @ 863.61/112.02 Y1 @ 863.61/112.02 emptyset))))))))) => 863.61/112.02 (( 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y0 : $i]: 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y1 : $i > $o]: 863.61/112.02 (( 863.61/112.02 (( 863.61/112.02 (??) @ ( 863.61/112.02 ^[Y2 : $i]: 863.61/112.02 (( 863.61/112.02 (in @ 863.61/112.02 Y2 @ 863.61/112.02 Y0) & 863.61/112.02 (Y1 @ Y2)))))) => 863.61/112.02 (( 863.61/112.02 (dsetconstr @ 863.61/112.02 Y0 @ 863.61/112.02 Y1) != 863.61/112.02 (emptyset))))))))))) => 863.61/112.02 (( 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y0 : $i > $o]: 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y1 : $i]: 863.61/112.02 (( 863.61/112.02 (in @ 863.61/112.02 Y1 @ 863.61/112.02 emptyset) => 863.61/112.02 (Y0 @ Y1))))))))) => 863.61/112.02 (( 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y0 : $i]: 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y1 : $i > $o]: 863.61/112.02 (( 863.61/112.02 (( 863.61/112.02 (~) @ ( 863.61/112.02 ( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y2 : $i]: 863.61/112.02 (( 863.61/112.02 (in @ 863.61/112.02 Y2 @ 863.61/112.02 Y0) => 863.61/112.02 (Y1 @ Y2)))))))) => 863.61/112.02 (( 863.61/112.02 (??) @ ( 863.61/112.02 ^[Y2 : $i]: 863.61/112.02 (( 863.61/112.02 (in @ 863.61/112.02 Y2 @ 863.61/112.02 Y0) & 863.61/112.02 (( 863.61/112.02 (~) @ ( 863.61/112.02 Y1 @ Y2)))))))))))))))) => 863.61/112.02 (( 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y0 : $i]: 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y1 : $i > $o]: 863.61/112.02 (( 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y2 : $i]: 863.61/112.02 (( 863.61/112.02 (in @ 863.61/112.02 Y2 @ 863.61/112.02 Y0) => 863.61/112.02 (( 863.61/112.02 (~) @ ( 863.61/112.02 Y1 @ Y2)))))))) => 863.61/112.02 (( 863.61/112.02 (~) @ ( 863.61/112.02 ( 863.61/112.02 (??) @ ( 863.61/112.02 ^[Y2 : $i]: 863.61/112.02 (( 863.61/112.02 (in @ 863.61/112.02 Y2 @ 863.61/112.02 Y0) & 863.61/112.02 (Y1 @ Y2)))))))))))))))) => 863.61/112.02 (( 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y0 : $i]: 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y1 : $i > $o]: 863.61/112.02 (( 863.61/112.02 (( 863.61/112.02 (~) @ ( 863.61/112.02 ( 863.61/112.02 (??) @ ( 863.61/112.02 ^[Y2 : $i]: 863.61/112.02 (( 863.61/112.02 (in @ 863.61/112.02 Y2 @ 863.61/112.02 Y0) & 863.61/112.02 (Y1 @ Y2)))))))) => 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y2 : $i]: 863.61/112.02 (( 863.61/112.02 (in @ 863.61/112.02 Y2 @ 863.61/112.02 Y0) => 863.61/112.02 (( 863.61/112.02 (~) @ ( 863.61/112.02 Y1 @ Y2)))))))))))))))) => 863.61/112.02 (( 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y0 : $i]: 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y1 : $i > $o]: 863.61/112.02 (( 863.61/112.02 (( 863.61/112.02 (??) @ ( 863.61/112.02 ^[Y2 : $i]: 863.61/112.02 (( 863.61/112.02 (in @ 863.61/112.02 Y2 @ 863.61/112.02 Y0) & 863.61/112.02 (( 863.61/112.02 (~) @ ( 863.61/112.02 Y1 @ Y2)))))))) => 863.61/112.02 (( 863.61/112.02 (~) @ ( 863.61/112.02 ( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y2 : $i]: 863.61/112.02 (( 863.61/112.02 (in @ 863.61/112.02 Y2 @ 863.61/112.02 Y0) => 863.61/112.02 (Y1 @ Y2)))))))))))))))) => 863.61/112.02 (( 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y0 : $o]: 863.61/112.02 (( 863.61/112.02 (Y0) => 863.61/112.02 (in @ 863.61/112.02 emptyset @ 863.61/112.02 ( 863.61/112.02 prop2set @ 863.61/112.02 Y0))))))) => 863.61/112.02 (( 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y0 : $o]: 863.61/112.02 (( 863.61/112.02 (Y0) => 863.61/112.02 (set2prop @ 863.61/112.02 ( 863.61/112.02 prop2set @ 863.61/112.02 Y0))))))) => 863.61/112.02 (( 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y0 : $i]: 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y1 : $i > $o]: 863.61/112.02 (( 863.61/112.02 (( 863.61/112.02 (~) @ ( 863.61/112.02 ( 863.61/112.02 (??) @ ( 863.61/112.02 ^[Y2 : $i]: 863.61/112.02 (( 863.61/112.02 (in @ 863.61/112.02 Y2 @ 863.61/112.02 Y0) & 863.61/112.02 (Y1 @ Y2)))))))) => 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y2 : $i]: 863.61/112.02 (( 863.61/112.02 (in @ 863.61/112.02 Y2 @ 863.61/112.02 Y0) => 863.61/112.02 (( 863.61/112.02 (~) @ ( 863.61/112.02 Y1 @ Y2)))))))))))))))) => 863.61/112.02 (( 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y0 : $i]: 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y1 : $i > $o]: 863.61/112.02 (( 863.61/112.02 (( 863.61/112.02 (~) @ ( 863.61/112.02 ( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y2 : $i]: 863.61/112.02 (( 863.61/112.02 (in @ 863.61/112.02 Y2 @ 863.61/112.02 Y0) => 863.61/112.02 (Y1 @ Y2)))))))) => 863.61/112.02 (( 863.61/112.02 (??) @ ( 863.61/112.02 ^[Y2 : $i]: 863.61/112.02 (( 863.61/112.02 (in @ 863.61/112.02 Y2 @ 863.61/112.02 Y0) & 863.61/112.02 (( 863.61/112.02 (~) @ ( 863.61/112.02 Y1 @ Y2)))))))))))))))) => 863.61/112.02 (( 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y0 : $i > $o]: 863.61/112.02 (( 863.61/112.02 (( 863.61/112.02 (??) @ ( 863.61/112.02 ^[Y1 : $i]: 863.61/112.02 (Y0 @ Y1)))) => 863.61/112.02 (( 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y1 : $i]: 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y2 : $i]: 863.61/112.02 (( 863.61/112.02 (Y0 @ 863.61/112.02 Y1) => 863.61/112.02 (( 863.61/112.02 (Y0 @ 863.61/112.02 Y2) => 863.61/112.02 (( 863.61/112.02 (Y1) = 863.61/112.02 (Y2))))))))))))) => 863.61/112.02 (( 863.61/112.02 (??) @ ( 863.61/112.02 ^[Y1 : $i]: 863.61/112.02 (( 863.61/112.02 (Y0 @ 863.61/112.02 Y1) & 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y2 : $i]: 863.61/112.02 (( 863.61/112.02 (Y0 @ 863.61/112.02 Y2) => 863.61/112.02 (( 863.61/112.02 (Y1) = 863.61/112.02 (Y2)))))))))))))))))))) => 863.61/112.02 (( 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y0 : $i > $o]: 863.61/112.02 (( 863.61/112.02 (( 863.61/112.02 (??) @ ( 863.61/112.02 ^[Y1 : $i]: 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y2 : $i]: 863.61/112.02 (( 863.61/112.02 (Y0 @ 863.61/112.02 Y2) <=> 863.61/112.02 (( 863.61/112.02 (Y2) = 863.61/112.02 (Y1))))))))))) => 863.61/112.02 (( 863.61/112.02 (??) @ ( 863.61/112.02 ^[Y1 : $i]: 863.61/112.02 (( 863.61/112.02 (Y0 @ 863.61/112.02 Y1) & 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y2 : $i]: 863.61/112.02 (( 863.61/112.02 (Y0 @ 863.61/112.02 Y2) => 863.61/112.02 (( 863.61/112.02 (Y1) = 863.61/112.02 (Y2)))))))))))))))))) => 863.61/112.02 (( 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y0 : $i]: 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y1 : $i]: 863.61/112.02 (( 863.61/112.02 (( 863.61/112.02 (Y0) = 863.61/112.02 (Y1))) => 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y2 : $i]: 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y3 : $i]: 863.61/112.02 (( 863.61/112.02 (( 863.61/112.02 (Y2) = 863.61/112.02 (Y3))) => 863.61/112.02 (( 863.61/112.02 (in @ 863.61/112.02 Y2 @ 863.61/112.02 Y0) => 863.61/112.02 (in @ 863.61/112.02 Y3 @ Y1))))))))))))))))))) => 863.61/112.02 (( 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y0 : $i]: 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y1 : $i]: 863.61/112.02 (( 863.61/112.02 (( 863.61/112.02 (Y0) = 863.61/112.02 (Y1))) => 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y2 : $i]: 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y3 : $i]: 863.61/112.02 (( 863.61/112.02 (( 863.61/112.02 (Y2) = 863.61/112.02 (Y3))) => 863.61/112.02 (( 863.61/112.02 (in @ 863.61/112.02 Y2 @ 863.61/112.02 Y0) <=> 863.61/112.02 (in @ 863.61/112.02 Y3 @ Y1))))))))))))))))))) => 863.61/112.02 (( 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y0 : $i > $o]: 863.61/112.02 (( 863.61/112.02 (( 863.61/112.02 (??) @ ( 863.61/112.02 ^[Y1 : $i]: 863.61/112.02 (( 863.61/112.02 (Y0 @ 863.61/112.02 Y1) & 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y2 : $i]: 863.61/112.02 (( 863.61/112.02 (Y0 @ 863.61/112.02 Y2) => 863.61/112.02 (( 863.61/112.02 (Y1) = 863.61/112.02 (Y2))))))))))))) => 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y1 : $i]: 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y2 : $i]: 863.61/112.02 (( 863.61/112.02 (Y0 @ 863.61/112.02 Y1) => 863.61/112.02 (( 863.61/112.02 (Y0 @ 863.61/112.02 Y2) => 863.61/112.02 (( 863.61/112.02 (Y1) = 863.61/112.02 (Y2)))))))))))))))))) => 863.61/112.02 (( 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y0 : $i > $o]: 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y1 : $i > $o]: 863.61/112.02 (( 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y2 : $i]: 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y3 : $i]: 863.61/112.02 (( 863.61/112.02 (( 863.61/112.02 (Y2) = 863.61/112.02 (Y3))) => 863.61/112.02 (( 863.61/112.02 (Y0 @ 863.61/112.02 Y2) <=> 863.61/112.02 (Y1 @ Y3))))))))))) => 863.61/112.02 (( 863.61/112.02 (( 863.61/112.02 (??) @ ( 863.61/112.02 ^[Y2 : $i]: 863.61/112.02 (( 863.61/112.02 (Y0 @ 863.61/112.02 Y2) & 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y3 : $i]: 863.61/112.02 (( 863.61/112.02 (Y0 @ 863.61/112.02 Y3) => 863.61/112.02 (( 863.61/112.02 (Y2) = 863.61/112.02 (Y3))))))))))))) <=> 863.61/112.02 (( 863.61/112.02 (??) @ ( 863.61/112.02 ^[Y2 : $i]: 863.61/112.02 (( 863.61/112.02 (Y1 @ 863.61/112.02 Y2) & 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y3 : $i]: 863.61/112.02 (( 863.61/112.02 (Y1 @ 863.61/112.02 Y3) => 863.61/112.02 (( 863.61/112.02 (Y2) = 863.61/112.02 (Y3))))))))))))))))))))))) => 863.61/112.02 (( 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y0 : $i]: 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y1 : $i]: 863.61/112.02 (( 863.61/112.02 (( 863.61/112.02 (Y0) = 863.61/112.02 (Y1))) => 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y2 : $i]: 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y3 : $i]: 863.61/112.02 (( 863.61/112.02 (( 863.61/112.02 (Y2) = 863.61/112.02 (Y3))) => 863.61/112.02 (( 863.61/112.02 (setadjoin @ 863.61/112.02 Y0 @ 863.61/112.02 Y2) = 863.61/112.02 (setadjoin @ 863.61/112.02 Y1 @ Y3))))))))))))))))))) => 863.61/112.02 (( 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y0 : $i]: 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y1 : $i]: 863.61/112.02 (( 863.61/112.02 (( 863.61/112.02 (Y0) = 863.61/112.02 (Y1))) => 863.61/112.02 (( 863.61/112.02 (powerset @ 863.61/112.02 Y0) = 863.61/112.02 (powerset @ 863.61/112.02 Y1))))))))))) => 863.61/112.02 (( 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y0 : $i]: 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y1 : $i]: 863.61/112.02 (( 863.61/112.02 (( 863.61/112.02 (Y0) = 863.61/112.02 (Y1))) => 863.61/112.02 (( 863.61/112.02 (setunion @ 863.61/112.02 Y0) = 863.61/112.02 (setunion @ 863.61/112.02 Y1))))))))))) => 863.61/112.02 (( 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y0 : $i > $o]: 863.61/112.02 (( 863.61/112.02 (( 863.61/112.02 (??) @ ( 863.61/112.02 ^[Y1 : $i]: 863.61/112.02 (( 863.61/112.02 (Y0 @ 863.61/112.02 Y1) & 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y2 : $i]: 863.61/112.02 (( 863.61/112.02 (Y0 @ 863.61/112.02 Y2) => 863.61/112.02 (( 863.61/112.02 (Y1) = 863.61/112.02 (Y2))))))))))))) => 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y1 : $i]: 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y2 : $i]: 863.61/112.02 (( 863.61/112.02 (Y0 @ 863.61/112.02 Y1) => 863.61/112.02 (( 863.61/112.02 (Y0 @ 863.61/112.02 Y2) => 863.61/112.02 (( 863.61/112.02 (Y1) = 863.61/112.02 (Y2)))))))))))))))))) => 863.61/112.02 (( 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y0 : $i > $o]: 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y1 : $i > $o]: 863.61/112.02 (( 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y2 : $i]: 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y3 : $i]: 863.61/112.02 (( 863.61/112.02 (( 863.61/112.02 (Y2) = 863.61/112.02 (Y3))) => 863.61/112.02 (( 863.61/112.02 (Y0 @ 863.61/112.02 Y2) <=> 863.61/112.02 (Y1 @ Y3))))))))))) => 863.61/112.02 (( 863.61/112.02 (( 863.61/112.02 (??) @ ( 863.61/112.02 ^[Y2 : $i]: 863.61/112.02 (( 863.61/112.02 (Y0 @ 863.61/112.02 Y2) & 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y3 : $i]: 863.61/112.02 (( 863.61/112.02 (Y0 @ 863.61/112.02 Y3) => 863.61/112.02 (( 863.61/112.02 (Y2) = 863.61/112.02 (Y3))))))))))))) => 863.61/112.02 (( 863.61/112.02 (( 863.61/112.02 (??) @ ( 863.61/112.02 ^[Y2 : $i]: 863.61/112.02 (( 863.61/112.02 (Y1 @ 863.61/112.02 Y2) & 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y3 : $i]: 863.61/112.02 (( 863.61/112.02 (Y1 @ 863.61/112.02 Y3) => 863.61/112.02 (( 863.61/112.02 (Y2) = 863.61/112.02 (Y3))))))))))))) => 863.61/112.02 (( 863.61/112.02 (descr @ 863.61/112.02 Y0) = 863.61/112.02 (descr @ 863.61/112.02 Y1))))))))))))))) => 863.61/112.02 (( 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y0 : $i]: 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y1 : $i]: 863.61/112.02 (( 863.61/112.02 (( 863.61/112.02 (Y0) = 863.61/112.02 (Y1))) => 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y2 : $i > $o]: 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y3 : $i > $o]: 863.61/112.02 (( 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y4 : $i]: 863.61/112.02 (( 863.61/112.02 (in @ 863.61/112.02 Y4 @ 863.61/112.02 Y0) => 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y5 : $i]: 863.61/112.02 (( 863.61/112.02 (in @ 863.61/112.02 Y5 @ 863.61/112.02 Y1) => 863.61/112.02 (( 863.61/112.02 (( 863.61/112.02 (Y4) = 863.61/112.02 (Y5))) => 863.61/112.02 (( 863.61/112.02 (Y2 @ 863.61/112.02 Y4) <=> 863.61/112.02 (Y3 @ Y5))))))))))))))) => 863.61/112.02 (( 863.61/112.02 (dsetconstr @ 863.61/112.02 Y0 @ 863.61/112.02 Y2) = 863.61/112.02 (dsetconstr @ 863.61/112.02 Y1 @ Y3))))))))))))))))))) => 863.61/112.02 (( 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y0 : $i]: 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y1 : $i]: 863.61/112.02 (( 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y2 : $i]: 863.61/112.02 (( 863.61/112.02 (in @ 863.61/112.02 Y2 @ 863.61/112.02 Y0) => 863.61/112.02 (in @ 863.61/112.02 Y2 @ Y1)))))) => 863.61/112.02 (subset @ 863.61/112.02 Y0 @ Y1))))))))) => 863.61/112.02 (( 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y0 : $i]: 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y1 : $i]: 863.61/112.02 (( 863.61/112.02 (( 863.61/112.02 (Y0) = 863.61/112.02 (Y1))) => 863.61/112.02 (subset @ 863.61/112.02 Y1 @ Y0))))))))) => 863.61/112.02 (( 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y0 : $i]: 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y1 : $i]: 863.61/112.02 (( 863.61/112.02 (( 863.61/112.02 (Y0) = 863.61/112.02 (Y1))) => 863.61/112.02 (subset @ 863.61/112.02 Y0 @ Y1))))))))) => 863.61/112.02 (( 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y0 : $i]: 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y1 : $i]: 863.61/112.02 (( 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y2 : $i]: 863.61/112.02 (( 863.61/112.02 (in @ 863.61/112.02 Y2 @ 863.61/112.02 Y0) => 863.61/112.02 (in @ 863.61/112.02 Y2 @ Y1)))))) => 863.61/112.02 (subset @ 863.61/112.02 Y0 @ Y1))))))))) => 863.61/112.02 (( 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y0 : $i]: 863.61/112.02 (subset @ 863.61/112.02 emptyset @ 863.61/112.02 Y0)))) => 863.61/112.02 (( 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y0 : $i]: 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y1 : $i]: 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y2 : $i]: 863.61/112.02 (( 863.61/112.02 (subset @ 863.61/112.02 Y0 @ 863.61/112.02 Y1) => 863.61/112.02 (( 863.61/112.02 (in @ 863.61/112.02 Y2 @ 863.61/112.02 Y0) => 863.61/112.02 (in @ 863.61/112.02 Y2 @ Y1)))))))))))))) => 863.61/112.02 (( 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y0 : $i]: 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y1 : $i]: 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y2 : $i]: 863.61/112.02 (( 863.61/112.02 (subset @ 863.61/112.02 Y0 @ 863.61/112.02 Y1) => 863.61/112.02 (( 863.61/112.02 (( 863.61/112.02 (~) @ ( 863.61/112.02 in @ 863.61/112.02 Y2 @ Y1))) => 863.61/112.02 (( 863.61/112.02 (~) @ ( 863.61/112.02 in @ 863.61/112.02 Y2 @ Y0)))))))))))))))) => 863.61/112.02 (( 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y0 : $i]: 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y1 : $i]: 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y2 : $i]: 863.61/112.02 (( 863.61/112.02 (in @ 863.61/112.02 Y2 @ 863.61/112.02 Y0) => 863.61/112.02 (( 863.61/112.02 (( 863.61/112.02 (~) @ ( 863.61/112.02 in @ 863.61/112.02 Y2 @ Y1))) => 863.61/112.02 (( 863.61/112.02 (~) @ ( 863.61/112.02 subset @ 863.61/112.02 Y0 @ Y1)))))))))))))))) => 863.61/112.02 (( 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y0 : $i]: 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y1 : $i]: 863.61/112.02 (( 863.61/112.02 (( 863.61/112.02 (~) @ ( 863.61/112.02 subset @ 863.61/112.02 Y0 @ Y1))) => 863.61/112.02 (( 863.61/112.02 (Y0) != 863.61/112.02 (Y1))))))))))) => 863.61/112.02 (( 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y0 : $i]: 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y1 : $i]: 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y2 : $i]: 863.61/112.02 (( 863.61/112.02 (in @ 863.61/112.02 Y2 @ 863.61/112.02 Y0) => 863.61/112.02 (( 863.61/112.02 (( 863.61/112.02 (~) @ ( 863.61/112.02 in @ 863.61/112.02 Y2 @ Y1))) => 863.61/112.02 (( 863.61/112.02 (Y0) != 863.61/112.02 (Y1)))))))))))))))) => 863.61/112.02 (( 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y0 : $i]: 863.61/112.02 (subset @ 863.61/112.02 Y0 @ Y0)))) => 863.61/112.02 (( 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y0 : $i]: 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y1 : $i]: 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y2 : $i]: 863.61/112.02 (( 863.61/112.02 (subset @ 863.61/112.02 Y0 @ 863.61/112.02 Y1) => 863.61/112.02 (( 863.61/112.02 (subset @ 863.61/112.02 Y1 @ 863.61/112.02 Y2) => 863.61/112.02 (subset @ 863.61/112.02 Y0 @ Y2)))))))))))))) => 863.61/112.02 (( 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y0 : $i]: 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y1 : $i]: 863.61/112.02 (subset @ 863.61/112.02 Y1 @ 863.61/112.02 (setadjoin @ 863.61/112.02 Y0 @ Y1)))))))) => 863.61/112.02 (( 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y0 : $i]: 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y1 : $i]: 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y2 : $i]: 863.61/112.02 (( 863.61/112.02 (subset @ 863.61/112.02 Y0 @ 863.61/112.02 Y2) => 863.61/112.02 (subset @ 863.61/112.02 Y0 @ 863.61/112.02 ( 863.61/112.02 setadjoin @ 863.61/112.02 Y1 @ Y2))))))))))))) => 863.61/112.02 (( 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y0 : $i]: 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y1 : $i]: 863.61/112.02 (( 863.61/112.02 (subset @ 863.61/112.02 Y0 @ 863.61/112.02 Y1) => 863.61/112.02 (in @ 863.61/112.02 Y0 @ 863.61/112.02 ( 863.61/112.02 powerset @ 863.61/112.02 Y1)))))))))) => 863.61/112.02 (( 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y0 : $i]: 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y1 : $i]: 863.61/112.02 (( 863.61/112.02 (subset @ 863.61/112.02 Y0 @ 863.61/112.02 Y1) => 863.61/112.02 (( 863.61/112.02 (subset @ 863.61/112.02 Y1 @ 863.61/112.02 Y0) => 863.61/112.02 (( 863.61/112.02 (Y0) = 863.61/112.02 (Y1))))))))))))) => 863.61/112.02 (( 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y0 : $i]: 863.61/112.02 (( 863.61/112.02 (subset @ 863.61/112.02 Y0 @ 863.61/112.02 emptyset) => 863.61/112.02 (( 863.61/112.02 (Y0) = 863.61/112.02 (emptyset)))))))) => 863.61/112.02 (( 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y0 : $i]: 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y1 : $i]: 863.61/112.02 (( 863.61/112.02 (subset @ 863.61/112.02 Y1 @ 863.61/112.02 Y0) => 863.61/112.02 (in @ 863.61/112.02 Y1 @ 863.61/112.02 ( 863.61/112.02 powerset @ 863.61/112.02 Y0)))))))))) => 863.61/112.02 (( 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y0 : $i]: 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y1 : $i]: 863.61/112.02 (( 863.61/112.02 (in @ 863.61/112.02 Y1 @ 863.61/112.02 ( 863.61/112.02 powerset @ 863.61/112.02 Y0)) => 863.61/112.02 (subset @ 863.61/112.02 Y1 @ Y0))))))))) => 863.61/112.02 (( 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y0 : $i]: 863.61/112.02 (in @ 863.61/112.02 Y0 @ 863.61/112.02 (powerset @ 863.61/112.02 Y0))))) => 863.61/112.02 (( 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y0 : $i]: 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y1 : $i]: 863.61/112.02 (( 863.61/112.02 (subset @ 863.61/112.02 Y0 @ 863.61/112.02 Y1) => 863.61/112.02 (subset @ 863.61/112.02 ( 863.61/112.02 powerset @ 863.61/112.02 Y0) @ 863.61/112.02 ( 863.61/112.02 powerset @ 863.61/112.02 Y1)))))))))) => 863.61/112.02 (( 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y0 : $i]: 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y1 : $i > $o]: 863.61/112.02 (in @ 863.61/112.02 (dsetconstr @ 863.61/112.02 Y0 @ Y1) @ 863.61/112.02 (powerset @ 863.61/112.02 Y0)))))))) => 863.61/112.02 (( 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y0 : $i]: 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y1 : $i > $o]: 863.61/112.02 (subset @ 863.61/112.02 (dsetconstr @ 863.61/112.02 Y0 @ Y1) @ 863.61/112.02 Y0))))))) => 863.61/112.02 (( 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y0 : $i]: 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y1 : $i]: 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y2 : $i]: 863.61/112.02 (( 863.61/112.02 (in @ 863.61/112.02 Y2 @ 863.61/112.02 Y0) => 863.61/112.02 (in @ 863.61/112.02 Y2 @ 863.61/112.02 ( 863.61/112.02 binunion @ 863.61/112.02 Y0 @ Y1))))))))))))) => 863.61/112.02 (( 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y0 : $i]: 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y1 : $i]: 863.61/112.02 (in @ 863.61/112.02 Y1 @ 863.61/112.02 (setadjoin @ 863.61/112.02 Y0 @ 863.61/112.02 (setadjoin @ 863.61/112.02 Y1 @ 863.61/112.02 emptyset))))))))) => 863.61/112.02 (( 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y0 : $i]: 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y1 : $i]: 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y2 : $i]: 863.61/112.02 (( 863.61/112.02 (in @ 863.61/112.02 Y2 @ 863.61/112.02 Y1) => 863.61/112.02 (in @ 863.61/112.02 Y2 @ 863.61/112.02 ( 863.61/112.02 binunion @ 863.61/112.02 Y0 @ Y1))))))))))))) => 863.61/112.02 (( 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y0 : $i]: 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y1 : $i]: 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y2 : $i]: 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y3 : $o]: 863.61/112.02 (( 863.61/112.02 (in @ 863.61/112.02 Y2 @ 863.61/112.02 ( 863.61/112.02 binunion @ 863.61/112.02 Y0 @ Y1)) => 863.61/112.02 (( 863.61/112.02 (( 863.61/112.02 (in @ 863.61/112.02 Y2 @ 863.61/112.02 Y0) => 863.61/112.02 (Y3))) => 863.61/112.02 (( 863.61/112.02 (( 863.61/112.02 (in @ 863.61/112.02 Y2 @ 863.61/112.02 Y1) => 863.61/112.02 (Y3))) => 863.61/112.02 (Y3))))))))))))))))))) => 863.61/112.02 (( 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y0 : $i]: 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y1 : $i]: 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y2 : $i]: 863.61/112.02 (( 863.61/112.02 (in @ 863.61/112.02 Y2 @ 863.61/112.02 ( 863.61/112.02 binunion @ 863.61/112.02 Y0 @ Y1)) => 863.61/112.02 (( 863.61/112.02 (in @ 863.61/112.02 Y2 @ 863.61/112.02 Y1) | 863.61/112.02 (in @ 863.61/112.02 Y2 @ Y0)))))))))))))) => 863.61/112.02 (( 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y0 : $i]: 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y1 : $i]: 863.61/112.02 (subset @ 863.61/112.02 Y0 @ 863.61/112.02 (binunion @ 863.61/112.02 Y0 @ Y1)))))))) => 863.61/112.02 (( 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y0 : $i]: 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y1 : $i]: 863.61/112.02 (subset @ 863.61/112.02 Y1 @ 863.61/112.02 (binunion @ 863.61/112.02 Y0 @ Y1)))))))) => 863.61/112.02 (( 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y0 : $i]: 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y1 : $i]: 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y2 : $i]: 863.61/112.02 (( 863.61/112.02 (in @ 863.61/112.02 Y2 @ 863.61/112.02 Y0) => 863.61/112.02 (( 863.61/112.02 (in @ 863.61/112.02 Y2 @ 863.61/112.02 Y1) => 863.61/112.02 (in @ 863.61/112.02 Y2 @ 863.61/112.02 ( 863.61/112.02 binintersect @ 863.61/112.02 Y0 @ Y1))))))))))))))) => 863.61/112.02 (( 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y0 : $i]: 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y1 : $i]: 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y2 : $i]: 863.61/112.02 (( 863.61/112.02 (subset @ 863.61/112.02 Y2 @ 863.61/112.02 Y0) => 863.61/112.02 (( 863.61/112.02 (subset @ 863.61/112.02 Y2 @ 863.61/112.02 Y1) => 863.61/112.02 (subset @ 863.61/112.02 Y2 @ 863.61/112.02 ( 863.61/112.02 binintersect @ 863.61/112.02 Y0 @ Y1))))))))))))))) => 863.61/112.02 (( 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y0 : $i]: 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y1 : $i]: 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y2 : $i]: 863.61/112.02 (( 863.61/112.02 (in @ 863.61/112.02 Y2 @ 863.61/112.02 ( 863.61/112.02 binintersect @ 863.61/112.02 Y0 @ Y1)) => 863.61/112.02 (in @ 863.61/112.02 Y2 @ Y0)))))))))))) => 863.61/112.02 (( 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y0 : $i]: 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y1 : $i]: 863.61/112.02 (subset @ 863.61/112.02 (binintersect @ 863.61/112.02 Y0 @ Y1) @ 863.61/112.02 Y0))))))) => 863.61/112.02 (( 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y0 : $i]: 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y1 : $i]: 863.61/112.02 (( 863.61/112.02 (subset @ 863.61/112.02 Y0 @ 863.61/112.02 Y1) => 863.61/112.02 (( 863.61/112.02 (binintersect @ 863.61/112.02 Y0 @ 863.61/112.02 Y1) = 863.61/112.02 (Y0))))))))))) => 863.61/112.02 (( 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y0 : $i]: 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y1 : $i]: 863.61/112.02 (( 863.61/112.02 (( 863.61/112.02 (binintersect @ 863.61/112.02 Y0 @ 863.61/112.02 Y1) = 863.61/112.02 (Y1))) => 863.61/112.02 (subset @ 863.61/112.02 Y1 @ Y0))))))))) => 863.61/112.02 (( 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y0 : $i]: 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y1 : $i]: 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y2 : $i]: 863.61/112.02 (( 863.61/112.02 (in @ 863.61/112.02 Y2 @ 863.61/112.02 ( 863.61/112.02 binintersect @ 863.61/112.02 Y0 @ Y1)) => 863.61/112.02 (in @ 863.61/112.02 Y2 @ Y1)))))))))))) => 863.61/112.02 (( 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y0 : $i]: 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y1 : $i]: 863.61/112.02 (( 863.61/112.02 (( 863.61/112.02 (~) @ ( 863.61/112.02 ( 863.61/112.02 (??) @ ( 863.61/112.02 ^[Y2 : $i]: 863.61/112.02 (( 863.61/112.02 (in @ 863.61/112.02 Y2 @ 863.61/112.02 Y0) & 863.61/112.02 (in @ 863.61/112.02 Y2 @ Y1)))))))) => 863.61/112.02 (( 863.61/112.02 (binintersect @ 863.61/112.02 Y0 @ 863.61/112.02 Y1) = 863.61/112.02 (emptyset))))))))))) => 863.61/112.02 (( 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y0 : $i]: 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y1 : $i]: 863.61/112.02 (subset @ 863.61/112.02 (binintersect @ 863.61/112.02 Y0 @ Y1) @ 863.61/112.02 Y1))))))) => 863.61/112.02 (( 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y0 : $i]: 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y1 : $i]: 863.61/112.02 (( 863.61/112.02 (subset @ 863.61/112.02 Y1 @ 863.61/112.02 Y0) => 863.61/112.02 (( 863.61/112.02 (binintersect @ 863.61/112.02 Y0 @ 863.61/112.02 Y1) = 863.61/112.02 (Y1))))))))))) => 863.61/112.02 (( 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y0 : $i]: 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y1 : $i]: 863.61/112.02 (( 863.61/112.02 (( 863.61/112.02 (binintersect @ 863.61/112.02 Y0 @ 863.61/112.02 Y1) = 863.61/112.02 (Y0))) => 863.61/112.02 (subset @ 863.61/112.02 Y0 @ Y1))))))))) => 863.61/112.02 (( 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y0 : $i]: 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y1 : $i]: 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y2 : $i]: 863.61/112.02 (( 863.61/112.02 (binintersect @ 863.61/112.02 Y0 @ 863.61/112.02 ( 863.61/112.02 binunion @ 863.61/112.02 Y1 @ Y2)) = 863.61/112.02 (binunion @ 863.61/112.02 ( 863.61/112.02 binintersect @ 863.61/112.02 Y0 @ Y1) @ 863.61/112.02 ( 863.61/112.02 binintersect @ 863.61/112.02 Y0 @ Y2))))))))))))) => 863.61/112.02 (( 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y0 : $i]: 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y1 : $i]: 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y2 : $i]: 863.61/112.02 (( 863.61/112.02 (in @ 863.61/112.02 Y2 @ 863.61/112.02 Y0) => 863.61/112.02 (( 863.61/112.02 (( 863.61/112.02 (~) @ ( 863.61/112.02 in @ 863.61/112.02 Y2 @ Y1))) => 863.61/112.02 (in @ 863.61/112.02 Y2 @ 863.61/112.02 ( 863.61/112.02 setminus @ 863.61/112.02 Y0 @ Y1))))))))))))))) => 863.61/112.02 (( 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y0 : $i]: 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y1 : $i]: 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y2 : $i]: 863.61/112.02 (( 863.61/112.02 (in @ 863.61/112.02 Y2 @ 863.61/112.02 ( 863.61/112.02 setminus @ 863.61/112.02 Y0 @ Y1)) => 863.61/112.02 (in @ 863.61/112.02 Y2 @ Y0)))))))))))) => 863.61/112.02 (( 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y0 : $i]: 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y1 : $i]: 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y2 : $i]: 863.61/112.02 (( 863.61/112.02 (in @ 863.61/112.02 Y2 @ 863.61/112.02 ( 863.61/112.02 setminus @ 863.61/112.02 Y0 @ Y1)) => 863.61/112.02 (( 863.61/112.02 (~) @ ( 863.61/112.02 in @ 863.61/112.02 Y2 @ Y1)))))))))))))) => 863.61/112.02 (( 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y0 : $i]: 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y1 : $i]: 863.61/112.02 (( 863.61/112.02 (subset @ 863.61/112.02 Y0 @ 863.61/112.02 Y1) => 863.61/112.02 (( 863.61/112.02 (setminus @ 863.61/112.02 Y0 @ 863.61/112.02 Y1) = 863.61/112.02 (emptyset))))))))))) => 863.61/112.02 (( 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y0 : $i]: 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y1 : $i]: 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y2 : $i]: 863.61/112.02 (( 863.61/112.02 (( 863.61/112.02 (~) @ ( 863.61/112.02 in @ 863.61/112.02 Y2 @ 863.61/112.02 ( 863.61/112.02 setminus @ 863.61/112.02 Y0 @ Y1)))) => 863.61/112.02 (( 863.61/112.02 (in @ 863.61/112.02 Y2 @ 863.61/112.02 Y0) => 863.61/112.02 (in @ 863.61/112.02 Y2 @ Y1)))))))))))))) => 863.61/112.02 (( 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y0 : $i]: 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y1 : $i]: 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y2 : $i]: 863.61/112.02 (( 863.61/112.02 (( 863.61/112.02 (~) @ ( 863.61/112.02 in @ 863.61/112.02 Y2 @ 863.61/112.02 ( 863.61/112.02 setminus @ 863.61/112.02 Y0 @ Y1)))) => 863.61/112.02 (( 863.61/112.02 (( 863.61/112.02 (~) @ ( 863.61/112.02 in @ 863.61/112.02 Y2 @ Y1))) => 863.61/112.02 (( 863.61/112.02 (~) @ ( 863.61/112.02 in @ 863.61/112.02 Y2 @ Y0)))))))))))))))) => 863.61/112.02 (( 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y0 : $i]: 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y1 : $i]: 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y2 : $i]: 863.61/112.02 (( 863.61/112.02 (( 863.61/112.02 (~) @ ( 863.61/112.02 in @ 863.61/112.02 Y2 @ Y0))) => 863.61/112.02 (( 863.61/112.02 (~) @ ( 863.61/112.02 in @ 863.61/112.02 Y2 @ 863.61/112.02 ( 863.61/112.02 setminus @ 863.61/112.02 Y0 @ Y1))))))))))))))) => 863.61/112.02 (( 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y0 : $i]: 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y1 : $i]: 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y2 : $i]: 863.61/112.02 (( 863.61/112.02 (in @ 863.61/112.02 Y2 @ 863.61/112.02 Y1) => 863.61/112.02 (( 863.61/112.02 (~) @ ( 863.61/112.02 in @ 863.61/112.02 Y2 @ 863.61/112.02 ( 863.61/112.02 setminus @ 863.61/112.02 Y0 @ Y1))))))))))))))) => 863.61/112.02 (( 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y0 : $i]: 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y1 : $i]: 863.61/112.02 (subset @ 863.61/112.02 (setminus @ 863.61/112.02 Y0 @ Y1) @ 863.61/112.02 Y0))))))) => 863.61/112.02 (( 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y0 : $i]: 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y1 : $i]: 863.61/112.02 (( 863.61/112.02 (( 863.61/112.02 (setminus @ 863.61/112.02 Y0 @ 863.61/112.02 Y1) = 863.61/112.02 (emptyset))) => 863.61/112.02 (subset @ 863.61/112.02 Y0 @ Y1))))))))) => 863.61/112.02 (( 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y0 : $i]: 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y1 : $i]: 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y2 : $i]: 863.61/112.02 (( 863.61/112.02 (in @ 863.61/112.02 Y2 @ 863.61/112.02 ( 863.61/112.02 symdiff @ 863.61/112.02 Y0 @ Y1)) => 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y3 : $o]: 863.61/112.02 (( 863.61/112.02 (( 863.61/112.02 (in @ 863.61/112.02 Y2 @ 863.61/112.02 Y0) => 863.61/112.02 (( 863.61/112.02 (( 863.61/112.02 (~) @ ( 863.61/112.02 in @ 863.61/112.02 Y2 @ Y1))) => 863.61/112.02 (Y3))))) => 863.61/112.02 (( 863.61/112.02 (( 863.61/112.02 (( 863.61/112.02 (~) @ ( 863.61/112.02 in @ 863.61/112.02 Y2 @ Y0))) => 863.61/112.02 (( 863.61/112.02 (in @ 863.61/112.02 Y2 @ 863.61/112.02 Y1) => 863.61/112.02 (Y3))))) => 863.61/112.02 (Y3))))))))))))))))))) => 863.61/112.02 (( 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y0 : $i]: 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y1 : $i]: 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y2 : $i]: 863.61/112.02 (( 863.61/112.02 (in @ 863.61/112.02 Y2 @ 863.61/112.02 Y0) => 863.61/112.02 (( 863.61/112.02 (( 863.61/112.02 (~) @ ( 863.61/112.02 in @ 863.61/112.02 Y2 @ Y1))) => 863.61/112.02 (in @ 863.61/112.02 Y2 @ 863.61/112.02 ( 863.61/112.02 symdiff @ 863.61/112.02 Y0 @ Y1))))))))))))))) => 863.61/112.02 (( 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y0 : $i]: 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y1 : $i]: 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y2 : $i]: 863.61/112.02 (( 863.61/112.02 (( 863.61/112.02 (~) @ ( 863.61/112.02 in @ 863.61/112.02 Y2 @ Y0))) => 863.61/112.02 (( 863.61/112.02 (in @ 863.61/112.02 Y2 @ 863.61/112.02 Y1) => 863.61/112.02 (in @ 863.61/112.02 Y2 @ 863.61/112.02 ( 863.61/112.02 symdiff @ 863.61/112.02 Y0 @ Y1))))))))))))))) => 863.61/112.02 (( 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y0 : $i]: 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y1 : $i]: 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y2 : $i]: 863.61/112.02 (( 863.61/112.02 (in @ 863.61/112.02 Y2 @ 863.61/112.02 Y0) => 863.61/112.02 (( 863.61/112.02 (in @ 863.61/112.02 Y2 @ 863.61/112.02 Y1) => 863.61/112.02 (( 863.61/112.02 (~) @ ( 863.61/112.02 in @ 863.61/112.02 Y2 @ 863.61/112.02 ( 863.61/112.02 symdiff @ 863.61/112.02 Y0 @ Y1))))))))))))))))) => 863.61/112.02 (( 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y0 : $i]: 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y1 : $i]: 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y2 : $i]: 863.61/112.02 (( 863.61/112.02 (( 863.61/112.02 (~) @ ( 863.61/112.02 in @ 863.61/112.02 Y2 @ Y0))) => 863.61/112.02 (( 863.61/112.02 (( 863.61/112.02 (~) @ ( 863.61/112.02 in @ 863.61/112.02 Y2 @ Y1))) => 863.61/112.02 (( 863.61/112.02 (~) @ ( 863.61/112.02 in @ 863.61/112.02 Y2 @ 863.61/112.02 ( 863.61/112.02 symdiff @ 863.61/112.02 Y0 @ Y1))))))))))))))))) => 863.61/112.02 (( 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y0 : $i]: 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y1 : $i]: 863.61/112.02 (in @ 863.61/112.02 Y1 @ 863.61/112.02 (setadjoin @ 863.61/112.02 Y0 @ 863.61/112.02 (setadjoin @ 863.61/112.02 Y1 @ 863.61/112.02 emptyset))))))))) => 863.61/112.02 (( 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y0 : $i]: 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y1 : $i]: 863.61/112.02 (in @ 863.61/112.02 Y0 @ 863.61/112.02 (setunion @ 863.61/112.02 (setadjoin @ 863.61/112.02 (setadjoin @ 863.61/112.02 Y0 @ 863.61/112.02 emptyset) @ 863.61/112.02 (setadjoin @ 863.61/112.02 (setadjoin @ 863.61/112.02 Y0 @ 863.61/112.02 (setadjoin @ 863.61/112.02 Y1 @ 863.61/112.02 emptyset)) @ 863.61/112.02 emptyset)))))))))) => 863.61/112.02 (( 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y0 : $i]: 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y1 : $i]: 863.61/112.02 (in @ 863.61/112.02 Y1 @ 863.61/112.02 (setunion @ 863.61/112.02 (setadjoin @ 863.61/112.02 (setadjoin @ 863.61/112.02 Y0 @ 863.61/112.02 emptyset) @ 863.61/112.02 (setadjoin @ 863.61/112.02 (setadjoin @ 863.61/112.02 Y0 @ 863.61/112.02 (setadjoin @ 863.61/112.02 Y1 @ 863.61/112.02 emptyset)) @ 863.61/112.02 emptyset)))))))))) => 863.61/112.02 (( 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y0 : $i]: 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y1 : $i]: 863.61/112.02 (iskpair @ 863.61/112.02 (setadjoin @ 863.61/112.02 (setadjoin @ 863.61/112.02 Y0 @ 863.61/112.02 emptyset) @ 863.61/112.02 (setadjoin @ 863.61/112.02 (setadjoin @ 863.61/112.02 Y0 @ 863.61/112.02 (setadjoin @ 863.61/112.02 Y1 @ 863.61/112.02 emptyset)) @ 863.61/112.02 emptyset))))))))) => 863.61/112.02 (( 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y0 : $i]: 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y1 : $i]: 863.61/112.02 (iskpair @ 863.61/112.02 (kpair @ 863.61/112.02 Y0 @ Y1)))))))) => 863.61/112.02 (( 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y0 : $i]: 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y1 : $i]: 863.61/112.02 (( 863.61/112.02 (in @ 863.61/112.02 Y1 @ 863.61/112.02 Y0) => 863.61/112.02 (subset @ 863.61/112.02 ( 863.61/112.02 setadjoin @ 863.61/112.02 Y1 @ 863.61/112.02 emptyset) @ 863.61/112.02 Y0))))))))) => 863.61/112.02 (( 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y0 : $i]: 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y1 : $i]: 863.61/112.02 (( 863.61/112.02 (in @ 863.61/112.02 Y1 @ 863.61/112.02 Y0) => 863.61/112.02 (in @ 863.61/112.02 ( 863.61/112.02 setadjoin @ 863.61/112.02 Y1 @ 863.61/112.02 emptyset) @ 863.61/112.02 ( 863.61/112.02 powerset @ 863.61/112.02 Y0)))))))))) => 863.61/112.02 (( 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y0 : $i]: 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y1 : $i]: 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y2 : $i]: 863.61/112.02 (( 863.61/112.02 (in @ 863.61/112.02 Y2 @ 863.61/112.02 Y0) => 863.61/112.02 (in @ 863.61/112.02 ( 863.61/112.02 setadjoin @ 863.61/112.02 Y2 @ 863.61/112.02 emptyset) @ 863.61/112.02 ( 863.61/112.02 powerset @ 863.61/112.02 ( 863.61/112.02 binunion @ 863.61/112.02 Y0 @ Y1)))))))))))))) => 863.61/112.02 (( 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y0 : $i]: 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y1 : $i]: 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y2 : $i]: 863.61/112.02 (( 863.61/112.02 (in @ 863.61/112.02 Y2 @ 863.61/112.02 ( 863.61/112.02 setadjoin @ 863.61/112.02 Y0 @ 863.61/112.02 ( 863.61/112.02 setadjoin @ 863.61/112.02 Y1 @ 863.61/112.02 emptyset))) => 863.61/112.02 (( 863.61/112.02 (( 863.61/112.02 (Y2) = 863.61/112.02 (Y1))) | 863.61/112.02 (( 863.61/112.02 (Y2) = 863.61/112.02 (Y0)))))))))))))))) => 863.61/112.02 (( 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y0 : $i]: 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y1 : $i]: 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y2 : $i]: 863.61/112.02 (( 863.61/112.02 (in @ 863.61/112.02 Y2 @ 863.61/112.02 Y0) => 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y3 : $i]: 863.61/112.02 (( 863.61/112.02 (in @ 863.61/112.02 Y3 @ 863.61/112.02 Y1) => 863.61/112.02 (subset @ 863.61/112.02 ( 863.61/112.02 setadjoin @ 863.61/112.02 Y2 @ 863.61/112.02 ( 863.61/112.02 setadjoin @ 863.61/112.02 Y3 @ 863.61/112.02 emptyset)) @ 863.61/112.02 ( 863.61/112.02 binunion @ 863.61/112.02 Y0 @ Y1)))))))))))))))))) => 863.61/112.02 (( 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y0 : $i]: 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y1 : $i]: 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y2 : $i]: 863.61/112.02 (( 863.61/112.02 (in @ 863.61/112.02 Y2 @ 863.61/112.02 Y0) => 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y3 : $i]: 863.61/112.02 (( 863.61/112.02 (in @ 863.61/112.02 Y3 @ 863.61/112.02 Y1) => 863.61/112.02 (in @ 863.61/112.02 ( 863.61/112.02 setadjoin @ 863.61/112.02 Y2 @ 863.61/112.02 ( 863.61/112.02 setadjoin @ 863.61/112.02 Y3 @ 863.61/112.02 emptyset)) @ 863.61/112.02 ( 863.61/112.02 powerset @ 863.61/112.02 ( 863.61/112.02 binunion @ 863.61/112.02 Y0 @ Y1))))))))))))))))))) => 863.61/112.02 (( 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y0 : $i]: 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y1 : $i]: 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y2 : $i]: 863.61/112.02 (( 863.61/112.02 (in @ 863.61/112.02 Y2 @ 863.61/112.02 Y0) => 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y3 : $i]: 863.61/112.02 (( 863.61/112.02 (in @ 863.61/112.02 Y3 @ 863.61/112.02 Y1) => 863.61/112.02 (subset @ 863.61/112.02 ( 863.61/112.02 setadjoin @ 863.61/112.02 ( 863.61/112.02 setadjoin @ 863.61/112.02 Y2 @ 863.61/112.02 emptyset) @ 863.61/112.02 ( 863.61/112.02 setadjoin @ 863.61/112.02 ( 863.61/112.02 setadjoin @ 863.61/112.02 Y2 @ 863.61/112.02 ( 863.61/112.02 setadjoin @ 863.61/112.02 Y3 @ 863.61/112.02 emptyset)) @ 863.61/112.02 emptyset)) @ 863.61/112.02 ( 863.61/112.02 powerset @ 863.61/112.02 ( 863.61/112.02 binunion @ 863.61/112.02 Y0 @ Y1))))))))))))))))))) => 863.61/112.02 (( 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y0 : $i]: 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y1 : $i]: 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y2 : $i]: 863.61/112.02 (( 863.61/112.02 (in @ 863.61/112.02 Y2 @ 863.61/112.02 Y0) => 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y3 : $i]: 863.61/112.02 (( 863.61/112.02 (in @ 863.61/112.02 Y3 @ 863.61/112.02 Y1) => 863.61/112.02 (in @ 863.61/112.02 ( 863.61/112.02 setadjoin @ 863.61/112.02 ( 863.61/112.02 setadjoin @ 863.61/112.02 Y2 @ 863.61/112.02 emptyset) @ 863.61/112.02 ( 863.61/112.02 setadjoin @ 863.61/112.02 ( 863.61/112.02 setadjoin @ 863.61/112.02 Y2 @ 863.61/112.02 ( 863.61/112.02 setadjoin @ 863.61/112.02 Y3 @ 863.61/112.02 emptyset)) @ 863.61/112.02 emptyset)) @ 863.61/112.02 ( 863.61/112.02 powerset @ 863.61/112.02 ( 863.61/112.02 powerset @ 863.61/112.02 ( 863.61/112.02 binunion @ 863.61/112.02 Y0 @ Y1)))))))))))))))))))) => 863.61/112.02 (( 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y0 : $i]: 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y1 : $i]: 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y2 : $i]: 863.61/112.02 (( 863.61/112.02 (in @ 863.61/112.02 Y2 @ 863.61/112.02 Y0) => 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y3 : $i]: 863.61/112.02 (( 863.61/112.02 (in @ 863.61/112.02 Y3 @ 863.61/112.02 Y1) => 863.61/112.02 (in @ 863.61/112.02 ( 863.61/112.02 kpair @ 863.61/112.02 Y2 @ Y3) @ 863.61/112.02 ( 863.61/112.02 powerset @ 863.61/112.02 ( 863.61/112.02 powerset @ 863.61/112.02 ( 863.61/112.02 binunion @ 863.61/112.02 Y0 @ Y1)))))))))))))))))))) => 863.61/112.02 (( 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y0 : $i]: 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y1 : $i]: 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y2 : $i]: 863.61/112.02 (( 863.61/112.02 (in @ 863.61/112.02 Y2 @ 863.61/112.02 Y0) => 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y3 : $i]: 863.61/112.02 (( 863.61/112.02 (in @ 863.61/112.02 Y3 @ 863.61/112.02 Y1) => 863.61/112.02 (in @ 863.61/112.02 ( 863.61/112.02 kpair @ 863.61/112.02 Y2 @ Y3) @ 863.61/112.02 ( 863.61/112.02 cartprod @ 863.61/112.02 Y0 @ Y1)))))))))))))))))) => 863.61/112.02 (( 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y0 : $i]: 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y1 : $i]: 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y2 : $i]: 863.61/112.02 (( 863.61/112.02 (in @ 863.61/112.02 Y2 @ 863.61/112.02 ( 863.61/112.02 cartprod @ 863.61/112.02 Y0 @ Y1)) => 863.61/112.02 (( 863.61/112.02 (??) @ ( 863.61/112.02 ^[Y3 : $i]: 863.61/112.02 (( 863.61/112.02 (in @ 863.61/112.02 Y3 @ 863.61/112.02 Y0) & 863.61/112.02 (( 863.61/112.02 (??) @ ( 863.61/112.02 ^[Y4 : $i]: 863.61/112.02 (( 863.61/112.02 (in @ 863.61/112.02 Y4 @ 863.61/112.02 Y1) & 863.61/112.02 (( 863.61/112.02 (Y2) = 863.61/112.02 (kpair @ 863.61/112.02 Y3 @ Y4)))))))))))))))))))))))) => 863.61/112.02 (( 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y0 : $i]: 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y1 : $i]: 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y2 : $i]: 863.61/112.02 (( 863.61/112.02 (in @ 863.61/112.02 Y2 @ 863.61/112.02 ( 863.61/112.02 cartprod @ 863.61/112.02 Y0 @ Y1)) => 863.61/112.02 (iskpair @ 863.61/112.02 Y2)))))))))))) => 863.61/112.02 (( 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y0 : $i]: 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y1 : $i]: 863.61/112.02 (( 863.61/112.02 (in @ 863.61/112.02 Y1 @ 863.61/112.02 ( 863.61/112.02 setunion @ 863.61/112.02 Y0)) => 863.61/112.02 (( 863.61/112.02 (??) @ ( 863.61/112.02 ^[Y2 : $i]: 863.61/112.02 (( 863.61/112.02 (in @ 863.61/112.02 Y2 @ 863.61/112.02 Y0) & 863.61/112.02 (in @ 863.61/112.02 Y1 @ Y2)))))))))))))) => 863.61/112.02 (( 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y0 : $i]: 863.61/112.02 (subset @ 863.61/112.02 (setunion @ 863.61/112.02 (setadjoin @ 863.61/112.02 Y0 @ 863.61/112.02 emptyset)) @ 863.61/112.02 Y0)))) => 863.61/112.02 (( 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y0 : $i]: 863.61/112.02 (subset @ 863.61/112.02 Y0 @ 863.61/112.02 (setunion @ 863.61/112.02 (setadjoin @ 863.61/112.02 Y0 @ 863.61/112.02 emptyset)))))) => 863.61/112.02 (( 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y0 : $i]: 863.61/112.02 (( 863.61/112.02 (setunion @ 863.61/112.02 ( 863.61/112.02 setadjoin @ 863.61/112.02 Y0 @ 863.61/112.02 emptyset)) = 863.61/112.02 (Y0)))))) => 863.61/112.02 (( 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y0 : $i]: 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y1 : $i > $o]: 863.61/112.02 (( 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y2 : $i]: 863.61/112.02 (( 863.61/112.02 (in @ 863.61/112.02 Y2 @ 863.61/112.02 Y0) => 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y3 : $i]: 863.61/112.02 (( 863.61/112.02 (in @ 863.61/112.02 Y3 @ 863.61/112.02 Y0) => 863.61/112.02 (( 863.61/112.02 (Y1 @ 863.61/112.02 Y2) => 863.61/112.02 (( 863.61/112.02 (Y1 @ 863.61/112.02 Y3) => 863.61/112.02 (( 863.61/112.02 (Y2) = 863.61/112.02 (Y3))))))))))))))))) => 863.61/112.02 (( 863.61/112.02 (( 863.61/112.02 (??) @ ( 863.61/112.02 ^[Y2 : $i]: 863.61/112.02 (( 863.61/112.02 (in @ 863.61/112.02 Y2 @ 863.61/112.02 Y0) & 863.61/112.02 (Y1 @ Y2)))))) => 863.61/112.02 (( 863.61/112.02 (??) @ ( 863.61/112.02 ^[Y2 : $i]: 863.61/112.02 (( 863.61/112.02 (in @ 863.61/112.02 Y2 @ 863.61/112.02 ( 863.61/112.02 dsetconstr @ 863.61/112.02 Y0 @ Y1)) & 863.61/112.02 (( 863.61/112.02 (dsetconstr @ 863.61/112.02 Y0 @ 863.61/112.02 Y1) = 863.61/112.02 (setadjoin @ 863.61/112.02 Y2 @ 863.61/112.02 emptyset)))))))))))))))))) => 863.61/112.02 (( 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y0 : $i]: 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y1 : $i > $o]: 863.61/112.02 (( 863.61/112.02 (( 863.61/112.02 (??) @ ( 863.61/112.02 ^[Y2 : $i]: 863.61/112.02 (( 863.61/112.02 (in @ 863.61/112.02 Y2 @ 863.61/112.02 ( 863.61/112.02 dsetconstr @ 863.61/112.02 Y0 @ Y1)) & 863.61/112.02 (( 863.61/112.02 (dsetconstr @ 863.61/112.02 Y0 @ 863.61/112.02 Y1) = 863.61/112.02 (setadjoin @ 863.61/112.02 Y2 @ 863.61/112.02 emptyset)))))))) => 863.61/112.02 (( 863.61/112.02 (??) @ ( 863.61/112.02 ^[Y2 : $i]: 863.61/112.02 (( 863.61/112.02 (in @ 863.61/112.02 Y2 @ 863.61/112.02 Y0) & 863.61/112.02 (Y1 @ Y2)))))))))))))) => 863.61/112.02 (( 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y0 : $i]: 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y1 : $i > $o]: 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y2 : $i]: 863.61/112.02 (( 863.61/112.02 (in @ 863.61/112.02 Y2 @ 863.61/112.02 Y0) => 863.61/112.02 (( 863.61/112.02 (Y1 @ 863.61/112.02 Y2) => 863.61/112.02 (( 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y3 : $i]: 863.61/112.02 (( 863.61/112.02 (in @ 863.61/112.02 Y3 @ 863.61/112.02 Y0) => 863.61/112.02 (( 863.61/112.02 (Y1 @ 863.61/112.02 Y3) => 863.61/112.02 (( 863.61/112.02 (Y3) = 863.61/112.02 (Y2)))))))))) => 863.61/112.02 (( 863.61/112.02 (??) @ ( 863.61/112.02 ^[Y3 : $i]: 863.61/112.02 (( 863.61/112.02 (in @ 863.61/112.02 Y3 @ 863.61/112.02 ( 863.61/112.02 dsetconstr @ 863.61/112.02 Y0 @ Y1)) & 863.61/112.02 (( 863.61/112.02 (dsetconstr @ 863.61/112.02 Y0 @ 863.61/112.02 Y1) = 863.61/112.02 (setadjoin @ 863.61/112.02 Y3 @ 863.61/112.02 emptyset))))))))))))))))))))))) => 863.61/112.02 (( 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y0 : $i]: 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y1 : $i > $o]: 863.61/112.02 (( 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y2 : $i]: 863.61/112.02 (( 863.61/112.02 (in @ 863.61/112.02 Y2 @ 863.61/112.02 Y0) => 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y3 : $i]: 863.61/112.02 (( 863.61/112.02 (in @ 863.61/112.02 Y3 @ 863.61/112.02 Y0) => 863.61/112.02 (( 863.61/112.02 (Y1 @ 863.61/112.02 Y2) => 863.61/112.02 (( 863.61/112.02 (Y1 @ 863.61/112.02 Y3) => 863.61/112.02 (( 863.61/112.02 (Y2) = 863.61/112.02 (Y3))))))))))))))))) => 863.61/112.02 (( 863.61/112.02 (( 863.61/112.02 (??) @ ( 863.61/112.02 ^[Y2 : $i]: 863.61/112.02 (( 863.61/112.02 (in @ 863.61/112.02 Y2 @ 863.61/112.02 Y0) & 863.61/112.02 (Y1 @ Y2)))))) => 863.61/112.02 (( 863.61/112.02 (??) @ ( 863.61/112.02 ^[Y2 : $i]: 863.61/112.02 (( 863.61/112.02 (in @ 863.61/112.02 Y2 @ 863.61/112.02 ( 863.61/112.02 dsetconstr @ 863.61/112.02 Y0 @ Y1)) & 863.61/112.02 (( 863.61/112.02 (dsetconstr @ 863.61/112.02 Y0 @ 863.61/112.02 Y1) = 863.61/112.02 (setadjoin @ 863.61/112.02 Y2 @ 863.61/112.02 emptyset)))))))))))))))))) => 863.61/112.02 (( 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y0 : $i]: 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y1 : $i]: 863.61/112.02 (( 863.61/112.02 (( 863.61/112.02 (setadjoin @ 863.61/112.02 Y0 @ 863.61/112.02 emptyset) = 863.61/112.02 (setadjoin @ 863.61/112.02 Y1 @ 863.61/112.02 emptyset))) => 863.61/112.02 (( 863.61/112.02 (Y0) = 863.61/112.02 (Y1))))))))))) => 863.61/112.02 (( 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y0 : $i]: 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y1 : $i]: 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y2 : $i]: 863.61/112.02 (( 863.61/112.02 (in @ 863.61/112.02 ( 863.61/112.02 setadjoin @ 863.61/112.02 Y2 @ 863.61/112.02 emptyset) @ 863.61/112.02 ( 863.61/112.02 setadjoin @ 863.61/112.02 ( 863.61/112.02 setadjoin @ 863.61/112.02 Y0 @ 863.61/112.02 emptyset) @ 863.61/112.02 ( 863.61/112.02 setadjoin @ 863.61/112.02 ( 863.61/112.02 setadjoin @ 863.61/112.02 Y0 @ 863.61/112.02 ( 863.61/112.02 setadjoin @ 863.61/112.02 Y1 @ 863.61/112.02 emptyset)) @ 863.61/112.02 emptyset))) => 863.61/112.02 (( 863.61/112.02 (Y0) = 863.61/112.02 (Y2)))))))))))))) => 863.61/112.02 (( 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y0 : $i]: 863.61/112.02 (( 863.61/112.02 (iskpair @ 863.61/112.02 Y0) => 863.61/112.02 (( 863.61/112.02 (??) @ ( 863.61/112.02 ^[Y1 : $i]: 863.61/112.02 (( 863.61/112.02 (in @ 863.61/112.02 Y1 @ 863.61/112.02 ( 863.61/112.02 dsetconstr @ 863.61/112.02 ( 863.61/112.02 setunion @ 863.61/112.02 Y0) @ 863.61/112.02 ( 863.61/112.02 ^[Y2 : $i]: 863.61/112.02 (in @ 863.61/112.02 (setadjoin @ 863.61/112.02 Y2 @ 863.61/112.02 emptyset) @ 863.61/112.02 Y0)))) & 863.61/112.02 (( 863.61/112.02 (dsetconstr @ 863.61/112.02 ( 863.61/112.02 setunion @ 863.61/112.02 Y0) @ 863.61/112.02 ( 863.61/112.02 ^[Y2 : $i]: 863.61/112.02 (in @ 863.61/112.02 (setadjoin @ 863.61/112.02 Y2 @ 863.61/112.02 emptyset) @ 863.61/112.02 Y0))) = 863.61/112.02 (setadjoin @ 863.61/112.02 Y1 @ 863.61/112.02 emptyset))))))))))))) => 863.61/112.02 (( 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y0 : $i]: 863.61/112.02 (( 863.61/112.02 (( 863.61/112.02 (??) @ ( 863.61/112.02 ^[Y1 : $i]: 863.61/112.02 (( 863.61/112.02 (in @ 863.61/112.02 Y1 @ 863.61/112.02 Y0) & 863.61/112.02 (( 863.61/112.02 (Y0) = 863.61/112.02 (setadjoin @ 863.61/112.02 Y1 @ 863.61/112.02 emptyset)))))))) => 863.61/112.02 (in @ 863.61/112.02 ( 863.61/112.02 setunion @ 863.61/112.02 Y0) @ Y0)))))) => 863.61/112.02 (( 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y0 : $i]: 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y1 : $i]: 863.61/112.02 (( 863.61/112.02 (kfst @ 863.61/112.02 ( 863.61/112.02 kpair @ 863.61/112.02 Y0 @ Y1)) = 863.61/112.02 (Y0))))))))) => 863.61/112.02 (( 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y0 : $i]: 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y1 : $i]: 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y2 : $i]: 863.61/112.02 (( 863.61/112.02 (in @ 863.61/112.02 Y2 @ 863.61/112.02 ( 863.61/112.02 cartprod @ 863.61/112.02 Y0 @ Y1)) => 863.61/112.02 (in @ 863.61/112.02 ( 863.61/112.02 kfst @ Y2) @ 863.61/112.02 Y0)))))))))))) => 863.61/112.02 (( 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y0 : $i]: 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y1 : $i]: 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y2 : $i]: 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y3 : $i]: 863.61/112.02 (( 863.61/112.02 (( 863.61/112.02 (setadjoin @ 863.61/112.02 ( 863.61/112.02 setadjoin @ 863.61/112.02 Y0 @ 863.61/112.02 emptyset) @ 863.61/112.02 ( 863.61/112.02 setadjoin @ 863.61/112.02 ( 863.61/112.02 setadjoin @ 863.61/112.02 Y0 @ 863.61/112.02 ( 863.61/112.02 setadjoin @ 863.61/112.02 Y1 @ 863.61/112.02 emptyset)) @ 863.61/112.02 emptyset)) = 863.61/112.02 (setadjoin @ 863.61/112.02 ( 863.61/112.02 setadjoin @ 863.61/112.02 Y2 @ 863.61/112.02 emptyset) @ 863.61/112.02 ( 863.61/112.02 setadjoin @ 863.61/112.02 ( 863.61/112.02 setadjoin @ 863.61/112.02 Y2 @ 863.61/112.02 ( 863.61/112.02 setadjoin @ 863.61/112.02 Y3 @ 863.61/112.02 emptyset)) @ 863.61/112.02 emptyset)))) => 863.61/112.02 (( 863.61/112.02 (Y0) = 863.61/112.02 (Y2))))))))))))))))) => 863.61/112.02 (( 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y0 : $i]: 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y1 : $i]: 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y2 : $i]: 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y3 : $i]: 863.61/112.02 (( 863.61/112.02 (( 863.61/112.02 (kpair @ 863.61/112.02 Y0 @ 863.61/112.02 Y1) = 863.61/112.02 (kpair @ 863.61/112.02 Y2 @ Y3))) => 863.61/112.02 (( 863.61/112.02 (Y0) = 863.61/112.02 (Y2))))))))))))))))) => 863.61/112.02 (( 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y0 : $i]: 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y1 : $i]: 863.61/112.02 (( 863.61/112.02 (( 863.61/112.02 (Y0) = 863.61/112.02 (Y1))) => 863.61/112.02 (( 863.61/112.02 (setadjoin @ 863.61/112.02 Y0 @ 863.61/112.02 ( 863.61/112.02 setadjoin @ 863.61/112.02 Y1 @ 863.61/112.02 emptyset)) = 863.61/112.02 (setadjoin @ 863.61/112.02 Y0 @ 863.61/112.02 emptyset))))))))))) => 863.61/112.02 (( 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y0 : $i]: 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y1 : $i]: 863.61/112.02 (( 863.61/112.02 (( 863.61/112.02 (Y0) = 863.61/112.02 (Y1))) => 863.61/112.02 (( 863.61/112.02 (setadjoin @ 863.61/112.02 ( 863.61/112.02 setadjoin @ 863.61/112.02 Y0 @ 863.61/112.02 emptyset) @ 863.61/112.02 ( 863.61/112.02 setadjoin @ 863.61/112.02 ( 863.61/112.02 setadjoin @ 863.61/112.02 Y0 @ 863.61/112.02 ( 863.61/112.02 setadjoin @ 863.61/112.02 Y1 @ 863.61/112.02 emptyset)) @ 863.61/112.02 emptyset)) = 863.61/112.02 (setadjoin @ 863.61/112.02 ( 863.61/112.02 setadjoin @ 863.61/112.02 Y0 @ 863.61/112.02 emptyset) @ 863.61/112.02 emptyset))))))))))) => 863.61/112.02 (( 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y0 : $i]: 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y1 : $i]: 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y2 : $i]: 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y3 : $i]: 863.61/112.02 (( 863.61/112.02 (( 863.61/112.02 (setadjoin @ 863.61/112.02 ( 863.61/112.02 setadjoin @ 863.61/112.02 Y0 @ 863.61/112.02 emptyset) @ 863.61/112.02 ( 863.61/112.02 setadjoin @ 863.61/112.02 ( 863.61/112.02 setadjoin @ 863.61/112.02 Y0 @ 863.61/112.02 ( 863.61/112.02 setadjoin @ 863.61/112.02 Y1 @ 863.61/112.02 emptyset)) @ 863.61/112.02 emptyset)) = 863.61/112.02 (setadjoin @ 863.61/112.02 ( 863.61/112.02 setadjoin @ 863.61/112.02 Y2 @ 863.61/112.02 emptyset) @ 863.61/112.02 ( 863.61/112.02 setadjoin @ 863.61/112.02 ( 863.61/112.02 setadjoin @ 863.61/112.02 Y2 @ 863.61/112.02 ( 863.61/112.02 setadjoin @ 863.61/112.02 Y3 @ 863.61/112.02 emptyset)) @ 863.61/112.02 emptyset)))) => 863.61/112.02 (( 863.61/112.02 (( 863.61/112.02 (Y2) = 863.61/112.02 (Y3))) => 863.61/112.02 (( 863.61/112.02 (Y1) = 863.61/112.02 (Y3))))))))))))))))))) => 863.61/112.02 (( 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y0 : $i]: 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y1 : $i]: 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y2 : $i]: 863.61/112.02 (( 863.61/112.02 (( 863.61/112.02 (setadjoin @ 863.61/112.02 Y0 @ 863.61/112.02 ( 863.61/112.02 setadjoin @ 863.61/112.02 Y1 @ 863.61/112.02 emptyset)) = 863.61/112.02 (setadjoin @ 863.61/112.02 Y2 @ 863.61/112.02 emptyset))) => 863.61/112.02 (( 863.61/112.02 (Y0) = 863.61/112.02 (Y1)))))))))))))) => 863.61/112.02 (( 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y0 : $i]: 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y1 : $i]: 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y2 : $i]: 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y3 : $i]: 863.61/112.02 (( 863.61/112.02 (( 863.61/112.02 (setadjoin @ 863.61/112.02 ( 863.61/112.02 setadjoin @ 863.61/112.02 Y0 @ 863.61/112.02 emptyset) @ 863.61/112.02 ( 863.61/112.02 setadjoin @ 863.61/112.02 ( 863.61/112.02 setadjoin @ 863.61/112.02 Y0 @ 863.61/112.02 ( 863.61/112.02 setadjoin @ 863.61/112.02 Y1 @ 863.61/112.02 emptyset)) @ 863.61/112.02 emptyset)) = 863.61/112.02 (setadjoin @ 863.61/112.02 ( 863.61/112.02 setadjoin @ 863.61/112.02 Y2 @ 863.61/112.02 emptyset) @ 863.61/112.02 ( 863.61/112.02 setadjoin @ 863.61/112.02 ( 863.61/112.02 setadjoin @ 863.61/112.02 Y2 @ 863.61/112.02 ( 863.61/112.02 setadjoin @ 863.61/112.02 Y3 @ 863.61/112.02 emptyset)) @ 863.61/112.02 emptyset)))) => 863.61/112.02 (( 863.61/112.02 (Y1) = 863.61/112.02 (Y3))))))))))))))))) => 863.61/112.02 (( 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y0 : $i]: 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y1 : $i]: 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y2 : $i]: 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y3 : $i]: 863.61/112.02 (( 863.61/112.02 (( 863.61/112.02 (kpair @ 863.61/112.02 Y0 @ 863.61/112.02 Y1) = 863.61/112.02 (kpair @ 863.61/112.02 Y2 @ Y3))) => 863.61/112.02 (( 863.61/112.02 (Y1) = 863.61/112.02 (Y3))))))))))))))))) => 863.61/112.02 (( 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y0 : $i]: 863.61/112.02 (( 863.61/112.02 (iskpair @ 863.61/112.02 Y0) => 863.61/112.02 (( 863.61/112.02 (??) @ ( 863.61/112.02 ^[Y1 : $i]: 863.61/112.02 (( 863.61/112.02 (in @ 863.61/112.02 Y1 @ 863.61/112.02 ( 863.61/112.02 dsetconstr @ 863.61/112.02 ( 863.61/112.02 setunion @ 863.61/112.02 Y0) @ 863.61/112.02 ( 863.61/112.02 ^[Y2 : $i]: 863.61/112.02 (( 863.61/112.02 (Y0) = 863.61/112.02 (kpair @ 863.61/112.02 ( 863.61/112.02 kfst @ Y0) @ 863.61/112.02 Y2)))))) & 863.61/112.02 (( 863.61/112.02 (dsetconstr @ 863.61/112.02 ( 863.61/112.02 setunion @ 863.61/112.02 Y0) @ 863.61/112.02 ( 863.61/112.02 ^[Y2 : $i]: 863.61/112.02 (( 863.61/112.02 (Y0) = 863.61/112.02 (kpair @ 863.61/112.02 ( 863.61/112.02 kfst @ Y0) @ 863.61/112.02 Y2))))) = 863.61/112.02 (setadjoin @ 863.61/112.02 Y1 @ 863.61/112.02 emptyset))))))))))))) => 863.61/112.02 (( 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y0 : $i]: 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y1 : $i]: 863.61/112.02 (( 863.61/112.02 (ksnd @ 863.61/112.02 ( 863.61/112.02 kpair @ 863.61/112.02 Y0 @ Y1)) = 863.61/112.02 (Y1))))))))) => 863.61/112.02 (( 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y0 : $i]: 863.61/112.02 (( 863.61/112.02 (iskpair @ 863.61/112.02 Y0) => 863.61/112.02 (( 863.61/112.02 (kpair @ 863.61/112.02 ( 863.61/112.02 kfst @ Y0) @ 863.61/112.02 ( 863.61/112.02 ksnd @ Y0)) = 863.61/112.02 (Y0)))))))) => 863.61/112.02 (( 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y0 : $i]: 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y1 : $i]: 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y2 : $i]: 863.61/112.02 (( 863.61/112.02 (in @ 863.61/112.02 Y2 @ 863.61/112.02 ( 863.61/112.02 cartprod @ 863.61/112.02 Y0 @ Y1)) => 863.61/112.02 (in @ 863.61/112.02 ( 863.61/112.02 ksnd @ Y2) @ 863.61/112.02 Y1)))))))))))) => 863.61/112.02 (( 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y0 : $i]: 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y1 : $i]: 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y2 : $i]: 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y3 : $i]: 863.61/112.02 (( 863.61/112.02 (in @ 863.61/112.02 ( 863.61/112.02 kpair @ 863.61/112.02 Y2 @ Y3) @ 863.61/112.02 ( 863.61/112.02 cartprod @ 863.61/112.02 Y0 @ Y1)) => 863.61/112.02 (in @ 863.61/112.02 Y2 @ Y0))))))))))))))) => 863.61/112.02 (( 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y0 : $i]: 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y1 : $i]: 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y2 : $i]: 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y3 : $i]: 863.61/112.02 (( 863.61/112.02 (in @ 863.61/112.02 ( 863.61/112.02 kpair @ 863.61/112.02 Y2 @ Y3) @ 863.61/112.02 ( 863.61/112.02 cartprod @ 863.61/112.02 Y0 @ Y1)) => 863.61/112.02 (in @ 863.61/112.02 Y3 @ Y1))))))))))))))) => 863.61/112.02 (( 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y0 : $i]: 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y1 : $i]: 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y2 : $i]: 863.61/112.02 (( 863.61/112.02 (in @ 863.61/112.02 Y2 @ 863.61/112.02 Y0) => 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y3 : $i]: 863.61/112.02 (( 863.61/112.02 (in @ 863.61/112.02 Y3 @ 863.61/112.02 Y1) => 863.61/112.02 (( 863.61/112.02 (kfst @ 863.61/112.02 ( 863.61/112.02 kpair @ 863.61/112.02 Y2 @ Y3)) = 863.61/112.02 (Y2))))))))))))))))))) => 863.61/112.02 (( 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y0 : $i]: 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y1 : $i]: 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y2 : $i]: 863.61/112.02 (( 863.61/112.02 (in @ 863.61/112.02 Y2 @ 863.61/112.02 Y0) => 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y3 : $i]: 863.61/112.02 (( 863.61/112.02 (in @ 863.61/112.02 Y3 @ 863.61/112.02 Y1) => 863.61/112.02 (( 863.61/112.02 (ksnd @ 863.61/112.02 ( 863.61/112.02 kpair @ 863.61/112.02 Y2 @ Y3)) = 863.61/112.02 (Y3))))))))))))))))))) => 863.61/112.02 (( 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y0 : $i]: 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y1 : $i]: 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y2 : $i]: 863.61/112.02 (( 863.61/112.02 (in @ 863.61/112.02 Y2 @ 863.61/112.02 ( 863.61/112.02 cartprod @ 863.61/112.02 Y0 @ Y1)) => 863.61/112.02 (( 863.61/112.02 (kpair @ 863.61/112.02 ( 863.61/112.02 kfst @ Y2) @ 863.61/112.02 ( 863.61/112.02 ksnd @ Y2)) = 863.61/112.02 (Y2)))))))))))))) => 863.61/112.02 (( 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y0 : $i]: 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y1 : $i]: 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y2 : 863.61/112.02 $i > $i > $o]: 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y3 : $i]: 863.61/112.02 (( 863.61/112.02 (in @ 863.61/112.02 Y3 @ 863.61/112.02 Y0) => 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y4 : $i]: 863.61/112.02 (( 863.61/112.02 (in @ 863.61/112.02 Y4 @ 863.61/112.02 Y1) => 863.61/112.02 (( 863.61/112.02 (Y2 @ 863.61/112.02 Y3 @ 863.61/112.02 Y4) => 863.61/112.02 (in @ 863.61/112.02 ( 863.61/112.02 kpair @ 863.61/112.02 Y3 @ Y4) @ 863.61/112.02 ( 863.61/112.02 dsetconstr @ 863.61/112.02 ( 863.61/112.02 cartprod @ 863.61/112.02 Y0 @ Y1) @ 863.61/112.02 ( 863.61/112.02 ^[Y5 : $i]: 863.61/112.02 (( 863.61/112.02 (??) @ ( 863.61/112.02 ^[Y6 : $i]: 863.61/112.02 (( 863.61/112.02 (in @ 863.61/112.02 Y6 @ 863.61/112.02 Y0) & 863.61/112.02 (( 863.61/112.02 (??) @ ( 863.61/112.02 ^[Y7 : $i]: 863.61/112.02 (( 863.61/112.02 ( 863.61/112.02 in @ 863.61/112.02 Y7 @ Y1) & 863.61/112.02 ( 863.61/112.02 Y2 @ 863.61/112.02 Y6 @ Y7) & 863.61/112.02 ( 863.61/112.02 ( 863.61/112.02 (Y5) = 863.61/112.02 (kpair @ 863.61/112.02 Y6 @ Y7))))))))))))))))))))))))))))))))))))) => 863.61/112.02 (( 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y0 : $i]: 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y1 : $i]: 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y2 : 863.61/112.02 $i > $i > $o]: 863.61/112.02 (subset @ 863.61/112.02 (dsetconstr @ 863.61/112.02 (cartprod @ 863.61/112.02 Y0 @ Y1) @ 863.61/112.02 (^[Y3 : $i]: 863.61/112.02 (( 863.61/112.02 (??) @ ( 863.61/112.02 ^[Y4 : $i]: 863.61/112.02 (( 863.61/112.02 (in @ 863.61/112.02 Y4 @ 863.61/112.02 Y0) & 863.61/112.02 (( 863.61/112.02 (??) @ ( 863.61/112.02 ^[Y5 : $i]: 863.61/112.02 (( 863.61/112.02 ( 863.61/112.02 in @ 863.61/112.02 Y5 @ Y1) & 863.61/112.02 ( 863.61/112.02 Y2 @ 863.61/112.02 Y4 @ Y5) & 863.61/112.02 ( 863.61/112.02 ( 863.61/112.02 (Y3) = 863.61/112.02 (kpair @ 863.61/112.02 Y4 @ Y5))))))))))))))) @ 863.61/112.02 (cartprod @ 863.61/112.02 Y0 @ Y1))))))))))) => 863.61/112.02 (( 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y0 : $i]: 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y1 : $i]: 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y2 : 863.61/112.02 $i > $i > $o]: 863.61/112.02 (subset @ 863.61/112.02 (dsetconstr @ 863.61/112.02 (cartprod @ 863.61/112.02 Y0 @ Y1) @ 863.61/112.02 (^[Y3 : $i]: 863.61/112.02 (( 863.61/112.02 (??) @ ( 863.61/112.02 ^[Y4 : $i]: 863.61/112.02 (( 863.61/112.02 (in @ 863.61/112.02 Y4 @ 863.61/112.02 Y0) & 863.61/112.02 (( 863.61/112.02 (??) @ ( 863.61/112.02 ^[Y5 : $i]: 863.61/112.02 (( 863.61/112.02 ( 863.61/112.02 in @ 863.61/112.02 Y5 @ Y1) & 863.61/112.02 ( 863.61/112.02 Y2 @ 863.61/112.02 Y4 @ Y5) & 863.61/112.02 ( 863.61/112.02 ( 863.61/112.02 (Y3) = 863.61/112.02 (kpair @ 863.61/112.02 Y4 @ Y5))))))))))))))) @ 863.61/112.02 (cartprod @ 863.61/112.02 Y0 @ Y1))))))))))) => 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y0 : $i]: 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y1 : $i]: 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y2 : 863.61/112.02 $i > $i > $o]: 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y3 : $i]: 863.61/112.02 (( 863.61/112.02 (in @ 863.61/112.02 Y3 @ 863.61/112.02 Y0) => 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y4 : $i]: 863.61/112.02 (( 863.61/112.02 (in @ 863.61/112.02 Y4 @ 863.61/112.02 Y1) => 863.61/112.02 (( 863.61/112.02 (in @ 863.61/112.02 ( 863.61/112.02 kpair @ 863.61/112.02 Y3 @ Y4) @ 863.61/112.02 ( 863.61/112.02 dsetconstr @ 863.61/112.02 ( 863.61/112.02 cartprod @ 863.61/112.02 Y0 @ Y1) @ 863.61/112.02 ( 863.61/112.02 ^[Y5 : $i]: 863.61/112.02 (( 863.61/112.02 (??) @ ( 863.61/112.02 ^[Y6 : $i]: 863.61/112.02 (( 863.61/112.02 (in @ 863.61/112.02 Y6 @ 863.61/112.02 Y0) & 863.61/112.02 (( 863.61/112.02 (??) @ ( 863.61/112.02 ^[Y7 : $i]: 863.61/112.02 (( 863.61/112.02 ( 863.61/112.02 in @ 863.61/112.02 Y7 @ Y1) & 863.61/112.02 ( 863.61/112.02 Y2 @ 863.61/112.02 Y6 @ Y7) & 863.61/112.02 ( 863.61/112.02 ( 863.61/112.02 (Y5) = 863.61/112.02 (kpair @ 863.61/112.02 Y6 @ Y7)))))))))))))))) => 863.61/112.02 (Y2 @ 863.61/112.02 Y3 @ Y4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 863.61/112.02 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl7])). 863.61/112.02 thf(zip_derived_cl15, plain, 863.61/112.02 (~ (((((!!) @ (^[Y0 : $i]: 863.61/112.02 (((!!) @ (^[Y1 : $i]: 863.61/112.02 (((in @ Y1 @ (setunion @ Y0)) <=> 863.61/112.02 (((??) @ (^[Y2 : $i]: 863.61/112.02 (((in @ Y1 @ Y2) & (in @ Y2 @ 863.61/112.02 Y0)))))))))))))) => 863.61/112.02 (((in @ emptyset @ omega) => 863.61/112.02 (((((!!) @ (^[Y0 : $i]: 863.61/112.02 (((in @ Y0 @ omega) => (in @ 863.61/112.02 (setadjoin @ Y0 @ Y0) @ omega)))))) => 863.61/112.02 (((((!!) @ (^[Y0 : $i]: 863.61/112.02 (((((((!!) @ (^[Y1 : $i]: 863.61/112.02 (((((in @ Y1 @ Y0) & (in @ Y1 @ 863.61/112.02 omega))) => 863.61/112.02 (in @ (setadjoin @ Y1 @ Y1) @ 863.61/112.02 Y0)))))) & 863.61/112.02 (in @ emptyset @ Y0))) => 863.61/112.02 (((!!) @ (^[Y1 : $i]: 863.61/112.02 (((in @ Y1 @ omega) => (in @ Y1 @ 863.61/112.02 Y0))))))))))) => 863.61/112.02 (((((!!) @ (^[Y0 : $i > $i > $o]: 863.61/112.02 (((!!) @ (^[Y1 : $i]: 863.61/112.02 (((((!!) @ (^[Y2 : $i]: 863.61/112.02 (((in @ Y2 @ Y1) => 863.61/112.02 (((??) @ (^[Y3 : $i]: 863.61/112.02 (( 863.61/112.02 (Y0 @ 863.61/112.02 Y2 @ 863.61/112.02 Y3) & 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y4 : $i]: 863.61/112.02 (( 863.61/112.02 (Y0 @ 863.61/112.02 Y2 @ 863.61/112.02 Y4) => 863.61/112.02 (( 863.61/112.02 (Y3) = 863.61/112.02 (Y4)))))))))))))))))) => 863.61/112.02 (((??) @ (^[Y2 : $i]: 863.61/112.02 (((!!) @ (^[Y3 : $i]: 863.61/112.02 (( 863.61/112.02 (in @ 863.61/112.02 Y3 @ 863.61/112.02 Y2) <=> 863.61/112.02 (( 863.61/112.02 (??) @ ( 863.61/112.02 ^[Y4 : $i]: 863.61/112.02 (( 863.61/112.02 (in @ 863.61/112.02 Y4 @ 863.61/112.02 Y1) & 863.61/112.02 (Y0 @ 863.61/112.02 Y4 @ Y3)))))))))))))))))))))) => 863.61/112.02 (((((!!) @ (^[Y0 : $i]: 863.61/112.02 (((((??) @ (^[Y1 : $i]: (in @ Y1 @ Y0)))) => 863.61/112.02 (((??) @ (^[Y1 : $i]: 863.61/112.02 (((in @ Y1 @ Y0) & 863.61/112.02 (((~) @ (((??) @ (^[Y2 : $i]: 863.61/112.02 (( 863.61/112.02 (in @ 863.61/112.02 Y2 @ 863.61/112.02 Y1) & 863.61/112.02 (in @ 863.61/112.02 Y2 @ Y0)))))))))))))))))) => 863.61/112.02 (((((!!) @ (^[Y0 : $i]: 863.61/112.02 (((??) @ (^[Y1 : $i]: 863.61/112.02 (((((!!) @ (^[Y2 : $i]: 863.61/112.02 (((in @ Y2 @ 863.61/112.02 Y1) => 863.61/112.02 (((!!) @ ( 863.61/112.02 ^[Y3 : $i]: 863.61/112.02 (((in @ 863.61/112.02 Y3 @ 863.61/112.02 Y2) => 863.61/112.02 (in @ 863.61/112.02 Y3 @ Y0))))))))))) & 863.61/112.02 (((!!) @ (^[Y2 : $i]: 863.61/112.02 (((!!) @ ( 863.61/112.02 ^[Y3 : $i]: 863.61/112.02 (((((in @ 863.61/112.02 Y3 @ Y0) & 863.61/112.02 (in @ 863.61/112.02 Y2 @ Y0))) => 863.61/112.02 (((( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y4 : $i]: 863.61/112.02 (( 863.61/112.02 (in @ 863.61/112.02 Y4 @ 863.61/112.02 Y1) => 863.61/112.02 (( 863.61/112.02 (in @ 863.61/112.02 Y2 @ 863.61/112.02 Y4) <=> 863.61/112.02 (in @ 863.61/112.02 Y3 @ Y4)))))))) => 863.61/112.02 (( 863.61/112.02 (Y2) = 863.61/112.02 (Y3))))))))))))) & 863.61/112.02 (((!!) @ (^[Y2 : $i]: 863.61/112.02 (((!!) @ ( 863.61/112.02 ^[Y3 : $i]: 863.61/112.02 (((((in @ 863.61/112.02 Y3 @ Y1) & 863.61/112.02 (in @ 863.61/112.02 Y2 @ Y1))) => 863.61/112.02 (((( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y4 : $i]: 863.61/112.02 (( 863.61/112.02 (in @ 863.61/112.02 Y4 @ 863.61/112.02 Y3) => 863.61/112.02 (in @ 863.61/112.02 Y4 @ Y2)))))) | 863.61/112.02 (( 863.61/112.02 (!!) @ ( 863.61/112.02 ^[Y4 : $i]: 863.61/112.02 (( 863.61/112.02 (in @ 863.61/112.02 Y4 @ 863.61/112.02 Y2) => 863.61/112.02 (in @ 863.61/112.03 Y4 @ Y3)))))))))))))))) & 863.61/112.03 (((!!) @ (^[Y2 : $i]: 863.61/112.03 (((((((??) @ ( 863.61/112.03 ^[Y3 : $i]: 863.61/112.03 (in @ 863.61/112.03 Y3 @ Y2)))) & 863.61/112.03 (((!!) @ ( 863.61/112.03 ^[Y3 : $i]: 863.61/112.03 (( 863.61/112.03 (in @ 863.61/112.03 Y3 @ 863.61/112.03 Y2) => 863.61/112.03 (in @ 863.61/112.03 Y3 @ Y0)))))))) => 863.61/112.03 (((??) @ ( 863.61/112.03 ^[Y3 : $i]: 863.61/112.03 (((??) @ ( 863.61/112.03 ^[Y4 : $i]: 863.61/112.03 (( 863.61/112.03 ( 863.61/112.03 in @ 863.61/112.03 Y3 @ Y1) & 863.61/112.03 ( 863.61/112.03 in @ 863.61/112.03 Y4 @ Y2) & 863.61/112.03 ( 863.61/112.03 ( 863.61/112.03 (~) @ ( 863.61/112.03 ( 863.61/112.03 (??) @ ( 863.61/112.03 ^[Y5 : $i]: 863.61/112.03 (( 863.61/112.03 (in @ 863.61/112.03 Y5 @ 863.61/112.03 Y3) & 863.61/112.03 (in @ 863.61/112.03 Y5 @ Y2)))))))) & 863.61/112.03 ( 863.61/112.03 ( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y5 : $i]: 863.61/112.03 (( 863.61/112.03 (in @ 863.61/112.03 Y5 @ 863.61/112.03 Y1) => 863.61/112.03 (( 863.61/112.03 (in @ 863.61/112.03 Y4 @ 863.61/112.03 Y5) | 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y6 : $i]: 863.61/112.03 (( 863.61/112.03 (in @ 863.61/112.03 Y6 @ 863.61/112.03 Y5) => 863.61/112.03 (in @ 863.61/112.03 Y6 @ Y3)))))))))))))))))))))))))))))))))) => 863.61/112.03 (((((!!) @ (^[Y0 : $i > $o]: 863.61/112.03 (((((??) @ (^[Y1 : $i]: 863.61/112.03 (((Y0 @ Y1) & 863.61/112.03 (((!!) @ (^[Y2 : $i]: 863.61/112.03 (((Y0 @ Y2) => 863.61/112.03 (((Y1) = 863.61/112.03 (Y2))))))))))))) => 863.61/112.03 (Y0 @ (descr @ Y0))))))) => 863.61/112.03 (((((!!) @ (^[Y0 : $i]: 863.61/112.03 (((!!) @ (^[Y1 : $i > $o]: 863.61/112.03 (((!!) @ (^[Y2 : $i]: 863.61/112.03 (((in @ Y2 @ 863.61/112.03 Y0) => 863.61/112.03 (((Y1 @ Y2) => 863.61/112.03 (in @ Y2 @ 863.61/112.03 (dsetconstr @ 863.61/112.03 Y0 @ Y1))))))))))))))) => 863.61/112.03 (((((!!) @ (^[Y0 : $i]: 863.61/112.03 (((!!) @ (^[Y1 : $i > $o]: 863.61/112.03 (((!!) @ (^[Y2 : $i]: 863.61/112.03 (((in @ Y2 @ 863.61/112.03 (dsetconstr @ 863.61/112.03 Y0 @ Y1)) => 863.61/112.03 (in @ Y2 @ 863.61/112.03 Y0)))))))))))) => 863.61/112.03 (((((!!) @ (^[Y0 : $i]: 863.61/112.03 (((!!) @ (^[Y1 : $i > $o]: 863.61/112.03 (((!!) @ (^[Y2 : $i]: 863.61/112.03 (((in @ 863.61/112.03 Y2 @ 863.61/112.03 (dsetconstr @ 863.61/112.03 Y0 @ Y1)) => 863.61/112.03 (Y1 @ Y2)))))))))))) => 863.61/112.03 (((((!!) @ (^[Y0 : $o]: 863.61/112.03 (((!!) @ (^[Y1 : $i]: 863.61/112.03 (((in @ Y1 @ 863.61/112.03 (prop2set @ Y0)) => 863.61/112.03 (Y0))))))))) => 863.61/112.03 (((((!!) @ (^[Y0 : $i]: 863.61/112.03 (((in @ Y0 @ emptyset) => 863.61/112.03 (((!!) @ (^[Y1 : $o]: (Y1))))))))) => 863.61/112.03 (((((!!) @ (^[Y0 : $i]: 863.61/112.03 (((~) @ (in @ Y0 @ emptyset)))))) => 863.61/112.03 (((((!!) @ (^[Y0 : $i]: 863.61/112.03 (((~) @ (in @ Y0 @ emptyset)))))) => 863.61/112.03 (((((!!) @ (^[Y0 : $i > $o]: 863.61/112.03 (((((??) @ (^[Y1 : $i]: 863.61/112.03 (((Y0 @ 863.61/112.03 Y1) & 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y2 : $i]: 863.61/112.03 (( 863.61/112.03 (Y0 @ 863.61/112.03 Y2) => 863.61/112.03 (( 863.61/112.03 (Y1) = 863.61/112.03 (Y2))))))))))))) => 863.61/112.03 (((??) @ (^[Y1 : $i]: 863.61/112.03 (Y0 @ Y1))))))))) => 863.61/112.03 (((((!!) @ (^[Y0 : $i]: 863.61/112.03 (((!!) @ (^[Y1 : $i]: 863.61/112.03 (((( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y2 : $i]: 863.61/112.03 (( 863.61/112.03 (in @ 863.61/112.03 Y2 @ 863.61/112.03 Y0) => 863.61/112.03 (in @ 863.61/112.03 Y2 @ Y1)))))) => 863.61/112.03 (( 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y2 : $i]: 863.61/112.03 (( 863.61/112.03 (in @ 863.61/112.03 Y2 @ 863.61/112.03 Y1) => 863.61/112.03 (in @ 863.61/112.03 Y2 @ Y0)))))) => 863.61/112.03 (( 863.61/112.03 (Y0) = 863.61/112.03 (Y1))))))))))))) => 863.61/112.03 (((((!!) @ (^[Y0 : $i]: 863.61/112.03 (((((!!) @ (^[Y1 : $i]: 863.61/112.03 (( 863.61/112.03 (~) @ ( 863.61/112.03 in @ 863.61/112.03 Y1 @ Y0)))))) => 863.61/112.03 (((Y0) = (emptyset)))))))) => 863.61/112.03 (((((!!) @ (^[Y0 : $i]: 863.61/112.03 (((((!!) @ ( 863.61/112.03 ^[Y1 : $i]: 863.61/112.03 (((~) @ ( 863.61/112.03 in @ Y1 @ Y0)))))) => 863.61/112.03 (((Y0) = 863.61/112.03 (emptyset)))))))) => 863.61/112.03 (((((!!) @ (^[Y0 : $i]: 863.61/112.03 (((!!) @ ( 863.61/112.03 ^[Y1 : $i > $o]: 863.61/112.03 (((!!) @ ( 863.61/112.03 ^[Y2 : $i]: 863.61/112.03 (( 863.61/112.03 (in @ 863.61/112.03 Y2 @ 863.61/112.03 Y0) => 863.61/112.03 (( 863.61/112.03 (in @ 863.61/112.03 Y2 @ 863.61/112.03 ( 863.61/112.03 dsetconstr @ 863.61/112.03 Y0 @ Y1)) <=> 863.61/112.03 (Y1 @ Y2)))))))))))))) => 863.61/112.03 (((((!!) @ (^[Y0 : $i]: 863.61/112.03 (((((Y0) != 863.61/112.03 (emptyset))) => 863.61/112.03 (((??) @ ( 863.61/112.03 ^[Y1 : $i]: 863.61/112.03 (in @ 863.61/112.03 Y1 @ Y0))))))))) => 863.61/112.03 (((((!!) @ (^[Y0 : $i]: 863.61/112.03 (((!!) @ ( 863.61/112.03 ^[Y1 : $i > $o]: 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y2 : $i]: 863.61/112.03 (( 863.61/112.03 (in @ 863.61/112.03 Y2 @ 863.61/112.03 Y0) => 863.61/112.03 (( 863.61/112.03 (Y1 @ 863.61/112.03 Y2) => 863.61/112.03 (( 863.61/112.03 (dsetconstr @ 863.61/112.03 Y0 @ 863.61/112.03 Y1) != 863.61/112.03 (emptyset)))))))))))))))) => 863.61/112.03 (((((!!) @ (^[Y0 : $i]: 863.61/112.03 (((( 863.61/112.03 (??) @ ( 863.61/112.03 ^[Y1 : $i]: 863.61/112.03 (in @ 863.61/112.03 Y1 @ Y0)))) => 863.61/112.03 (( 863.61/112.03 (Y0) != 863.61/112.03 (emptyset)))))))) => 863.61/112.03 (((((!!) @ (^[Y0 : $i]: 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y1 : $i]: 863.61/112.03 (in @ 863.61/112.03 Y0 @ 863.61/112.03 (setadjoin @ 863.61/112.03 Y0 @ Y1)))))))) => 863.61/112.03 (((in @ emptyset @ 863.61/112.03 (setadjoin @ 863.61/112.03 emptyset @ emptyset)) => 863.61/112.03 (((((!!) @ ( 863.61/112.03 ^[Y0 : $i]: 863.61/112.03 (((!!) @ ( 863.61/112.03 ^[Y1 : $i]: 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y2 : $i]: 863.61/112.03 (( 863.61/112.03 (in @ 863.61/112.03 Y2 @ 863.61/112.03 Y1) => 863.61/112.03 (in @ 863.61/112.03 Y2 @ 863.61/112.03 ( 863.61/112.03 setadjoin @ 863.61/112.03 Y0 @ Y1))))))))))))) => 863.61/112.03 (((((!!) @ ( 863.61/112.03 ^[Y0 : $i]: 863.61/112.03 (((!!) @ ( 863.61/112.03 ^[Y1 : $i]: 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y2 : $i]: 863.61/112.03 (( 863.61/112.03 (in @ 863.61/112.03 Y2 @ 863.61/112.03 ( 863.61/112.03 setadjoin @ 863.61/112.03 Y0 @ Y1)) => 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y3 : $o]: 863.61/112.03 (( 863.61/112.03 (( 863.61/112.03 (( 863.61/112.03 (Y2) = 863.61/112.03 (Y0))) => 863.61/112.03 (Y3))) => 863.61/112.03 (( 863.61/112.03 (( 863.61/112.03 (in @ 863.61/112.03 Y2 @ 863.61/112.03 Y1) => 863.61/112.03 (Y3))) => 863.61/112.03 (Y3))))))))))))))))))) => 863.61/112.03 (((((!!) @ ( 863.61/112.03 ^[Y0 : $i]: 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y1 : $i]: 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y2 : $i]: 863.61/112.03 (( 863.61/112.03 (in @ 863.61/112.03 Y2 @ 863.61/112.03 ( 863.61/112.03 setadjoin @ 863.61/112.03 Y0 @ Y1)) => 863.61/112.03 (( 863.61/112.03 (in @ 863.61/112.03 Y2 @ 863.61/112.03 Y1) | 863.61/112.03 (( 863.61/112.03 (Y2) = 863.61/112.03 (Y0)))))))))))))))) => 863.61/112.03 (((((!!) @ ( 863.61/112.03 ^[Y0 : $i]: 863.61/112.03 (( 863.61/112.03 (dsetconstr @ 863.61/112.03 Y0 @ 863.61/112.03 ( 863.61/112.03 ^[Y1 : $i]: 863.61/112.03 ($true))) = 863.61/112.03 (Y0)))))) => 863.61/112.03 (((( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y0 : $i]: 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y1 : $i]: 863.61/112.03 (( 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y2 : $i]: 863.61/112.03 (( 863.61/112.03 (in @ 863.61/112.03 Y2 @ 863.61/112.03 Y1) => 863.61/112.03 (in @ 863.61/112.03 Y2 @ Y0)))))) => 863.61/112.03 (in @ 863.61/112.03 Y1 @ 863.61/112.03 ( 863.61/112.03 powerset @ 863.61/112.03 Y0)))))))))) => 863.61/112.03 (( 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y0 : $i]: 863.61/112.03 (in @ 863.61/112.03 emptyset @ 863.61/112.03 (powerset @ 863.61/112.03 Y0))))) => 863.61/112.03 (( 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y0 : $i]: 863.61/112.03 (in @ 863.61/112.03 emptyset @ 863.61/112.03 (powerset @ 863.61/112.03 Y0))))) => 863.61/112.03 (( 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y0 : $i]: 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y1 : $i]: 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y2 : $i]: 863.61/112.03 (( 863.61/112.03 (in @ 863.61/112.03 Y1 @ 863.61/112.03 ( 863.61/112.03 powerset @ 863.61/112.03 Y0)) => 863.61/112.03 (( 863.61/112.03 (in @ 863.61/112.03 Y2 @ 863.61/112.03 Y1) => 863.61/112.03 (in @ 863.61/112.03 Y2 @ Y0)))))))))))))) => 863.61/112.03 (( 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y0 : $i]: 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y1 : $i]: 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y2 : $i]: 863.61/112.03 (( 863.61/112.03 (in @ 863.61/112.03 Y1 @ 863.61/112.03 Y2) => 863.61/112.03 (( 863.61/112.03 (in @ 863.61/112.03 Y2 @ 863.61/112.03 Y0) => 863.61/112.03 (in @ 863.61/112.03 Y1 @ 863.61/112.03 ( 863.61/112.03 setunion @ 863.61/112.03 Y0))))))))))))))) => 863.61/112.03 (( 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y0 : $i]: 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y1 : $i]: 863.61/112.03 (( 863.61/112.03 (in @ 863.61/112.03 Y1 @ 863.61/112.03 ( 863.61/112.03 setunion @ 863.61/112.03 Y0)) => 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y2 : $o]: 863.61/112.03 (( 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y3 : $i]: 863.61/112.03 (( 863.61/112.03 (in @ 863.61/112.03 Y1 @ 863.61/112.03 Y3) => 863.61/112.03 (( 863.61/112.03 (in @ 863.61/112.03 Y3 @ 863.61/112.03 Y0) => 863.61/112.03 (Y2)))))))) => 863.61/112.03 (Y2)))))))))))))) => 863.61/112.03 (( 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y0 : $i]: 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y1 : $i]: 863.61/112.03 (( 863.61/112.03 (in @ 863.61/112.03 Y1 @ 863.61/112.03 Y0) => 863.61/112.03 (in @ 863.61/112.03 Y1 @ 863.61/112.03 ( 863.61/112.03 powerset @ 863.61/112.03 ( 863.61/112.03 setunion @ 863.61/112.03 Y0))))))))))) => 863.61/112.03 (( 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y0 : $i > $o]: 863.61/112.03 (( 863.61/112.03 (( 863.61/112.03 (??) @ ( 863.61/112.03 ^[Y1 : $i]: 863.61/112.03 (( 863.61/112.03 (Y0 @ 863.61/112.03 Y1) & 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y2 : $i]: 863.61/112.03 (( 863.61/112.03 (Y0 @ 863.61/112.03 Y2) => 863.61/112.03 (( 863.61/112.03 (Y1) = 863.61/112.03 (Y2))))))))))))) => 863.61/112.03 (( 863.61/112.03 (??) @ ( 863.61/112.03 ^[Y1 : $i]: 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y2 : $i]: 863.61/112.03 (( 863.61/112.03 (Y0 @ 863.61/112.03 Y2) <=> 863.61/112.03 (( 863.61/112.03 (Y2) = 863.61/112.03 (Y1)))))))))))))))) => 863.61/112.03 (( 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y0 : $i]: 863.61/112.03 (( 863.61/112.03 (( 863.61/112.03 (Y0) != 863.61/112.03 (emptyset))) => 863.61/112.03 (( 863.61/112.03 (??) @ ( 863.61/112.03 ^[Y1 : $i]: 863.61/112.03 (in @ 863.61/112.03 Y1 @ Y0))))))))) => 863.61/112.03 (( 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y0 : $i]: 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y1 : $i]: 863.61/112.03 (( 863.61/112.03 (in @ 863.61/112.03 Y0 @ 863.61/112.03 ( 863.61/112.03 setadjoin @ 863.61/112.03 Y1 @ 863.61/112.03 emptyset)) => 863.61/112.03 (( 863.61/112.03 (Y0) = 863.61/112.03 (Y1))))))))))) => 863.61/112.03 (( 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y0 : $i]: 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y1 : $i]: 863.61/112.03 (( 863.61/112.03 (( 863.61/112.03 (Y0) != 863.61/112.03 (Y1))) => 863.61/112.03 (( 863.61/112.03 (~) @ ( 863.61/112.03 in @ 863.61/112.03 Y1 @ 863.61/112.03 ( 863.61/112.03 setadjoin @ 863.61/112.03 Y0 @ 863.61/112.03 emptyset)))))))))))) => 863.61/112.03 (( 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y0 : $i]: 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y1 : $i]: 863.61/112.03 (( 863.61/112.03 (( 863.61/112.03 (Y0) = 863.61/112.03 (Y1))) => 863.61/112.03 (in @ 863.61/112.03 Y0 @ 863.61/112.03 ( 863.61/112.03 setadjoin @ 863.61/112.03 Y1 @ 863.61/112.03 emptyset)))))))))) => 863.61/112.03 (( 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y0 : $i]: 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y1 : $i]: 863.61/112.03 (( 863.61/112.03 (in @ 863.61/112.03 Y0 @ 863.61/112.03 ( 863.61/112.03 setadjoin @ 863.61/112.03 Y1 @ 863.61/112.03 emptyset)) => 863.61/112.03 (in @ 863.61/112.03 Y1 @ 863.61/112.03 ( 863.61/112.03 setadjoin @ 863.61/112.03 Y0 @ 863.61/112.03 emptyset)))))))))) => 863.61/112.03 (( 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y0 : $i]: 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y1 : $i]: 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y2 : $i]: 863.61/112.03 (( 863.61/112.03 (in @ 863.61/112.03 Y2 @ 863.61/112.03 ( 863.61/112.03 setadjoin @ 863.61/112.03 Y0 @ 863.61/112.03 ( 863.61/112.03 setadjoin @ 863.61/112.03 Y1 @ 863.61/112.03 emptyset))) => 863.61/112.03 (( 863.61/112.03 (( 863.61/112.03 (Y2) = 863.61/112.03 (Y1))) | 863.61/112.03 (( 863.61/112.03 (Y2) = 863.61/112.03 (Y0)))))))))))))))) => 863.61/112.03 (( 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y0 : $i]: 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y1 : $i]: 863.61/112.03 (in @ 863.61/112.03 Y0 @ 863.61/112.03 (setadjoin @ 863.61/112.03 Y0 @ 863.61/112.03 (setadjoin @ 863.61/112.03 Y1 @ 863.61/112.03 emptyset))))))))) => 863.61/112.03 (( 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y0 : $i]: 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y1 : $i]: 863.61/112.03 (in @ 863.61/112.03 Y1 @ 863.61/112.03 (setadjoin @ 863.61/112.03 Y0 @ 863.61/112.03 (setadjoin @ 863.61/112.03 Y1 @ 863.61/112.03 emptyset))))))))) => 863.61/112.03 (( 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y0 : $i]: 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y1 : $i > $o]: 863.61/112.03 (( 863.61/112.03 (( 863.61/112.03 (??) @ ( 863.61/112.03 ^[Y2 : $i]: 863.61/112.03 (( 863.61/112.03 (in @ 863.61/112.03 Y2 @ 863.61/112.03 Y0) & 863.61/112.03 (Y1 @ Y2)))))) => 863.61/112.03 (( 863.61/112.03 (dsetconstr @ 863.61/112.03 Y0 @ 863.61/112.03 Y1) != 863.61/112.03 (emptyset))))))))))) => 863.61/112.03 (( 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y0 : $i > $o]: 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y1 : $i]: 863.61/112.03 (( 863.61/112.03 (in @ 863.61/112.03 Y1 @ 863.61/112.03 emptyset) => 863.61/112.03 (Y0 @ Y1))))))))) => 863.61/112.03 (( 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y0 : $i]: 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y1 : $i > $o]: 863.61/112.03 (( 863.61/112.03 (( 863.61/112.03 (~) @ ( 863.61/112.03 ( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y2 : $i]: 863.61/112.03 (( 863.61/112.03 (in @ 863.61/112.03 Y2 @ 863.61/112.03 Y0) => 863.61/112.03 (Y1 @ Y2)))))))) => 863.61/112.03 (( 863.61/112.03 (??) @ ( 863.61/112.03 ^[Y2 : $i]: 863.61/112.03 (( 863.61/112.03 (in @ 863.61/112.03 Y2 @ 863.61/112.03 Y0) & 863.61/112.03 (( 863.61/112.03 (~) @ ( 863.61/112.03 Y1 @ Y2)))))))))))))))) => 863.61/112.03 (( 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y0 : $i]: 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y1 : $i > $o]: 863.61/112.03 (( 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y2 : $i]: 863.61/112.03 (( 863.61/112.03 (in @ 863.61/112.03 Y2 @ 863.61/112.03 Y0) => 863.61/112.03 (( 863.61/112.03 (~) @ ( 863.61/112.03 Y1 @ Y2)))))))) => 863.61/112.03 (( 863.61/112.03 (~) @ ( 863.61/112.03 ( 863.61/112.03 (??) @ ( 863.61/112.03 ^[Y2 : $i]: 863.61/112.03 (( 863.61/112.03 (in @ 863.61/112.03 Y2 @ 863.61/112.03 Y0) & 863.61/112.03 (Y1 @ Y2)))))))))))))))) => 863.61/112.03 (( 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y0 : $i]: 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y1 : $i > $o]: 863.61/112.03 (( 863.61/112.03 (( 863.61/112.03 (~) @ ( 863.61/112.03 ( 863.61/112.03 (??) @ ( 863.61/112.03 ^[Y2 : $i]: 863.61/112.03 (( 863.61/112.03 (in @ 863.61/112.03 Y2 @ 863.61/112.03 Y0) & 863.61/112.03 (Y1 @ Y2)))))))) => 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y2 : $i]: 863.61/112.03 (( 863.61/112.03 (in @ 863.61/112.03 Y2 @ 863.61/112.03 Y0) => 863.61/112.03 (( 863.61/112.03 (~) @ ( 863.61/112.03 Y1 @ Y2)))))))))))))))) => 863.61/112.03 (( 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y0 : $i]: 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y1 : $i > $o]: 863.61/112.03 (( 863.61/112.03 (( 863.61/112.03 (??) @ ( 863.61/112.03 ^[Y2 : $i]: 863.61/112.03 (( 863.61/112.03 (in @ 863.61/112.03 Y2 @ 863.61/112.03 Y0) & 863.61/112.03 (( 863.61/112.03 (~) @ ( 863.61/112.03 Y1 @ Y2)))))))) => 863.61/112.03 (( 863.61/112.03 (~) @ ( 863.61/112.03 ( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y2 : $i]: 863.61/112.03 (( 863.61/112.03 (in @ 863.61/112.03 Y2 @ 863.61/112.03 Y0) => 863.61/112.03 (Y1 @ Y2)))))))))))))))) => 863.61/112.03 (( 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y0 : $o]: 863.61/112.03 (( 863.61/112.03 (Y0) => 863.61/112.03 (in @ 863.61/112.03 emptyset @ 863.61/112.03 ( 863.61/112.03 prop2set @ 863.61/112.03 Y0))))))) => 863.61/112.03 (( 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y0 : $o]: 863.61/112.03 (( 863.61/112.03 (Y0) => 863.61/112.03 (set2prop @ 863.61/112.03 ( 863.61/112.03 prop2set @ 863.61/112.03 Y0))))))) => 863.61/112.03 (( 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y0 : $i]: 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y1 : $i > $o]: 863.61/112.03 (( 863.61/112.03 (( 863.61/112.03 (~) @ ( 863.61/112.03 ( 863.61/112.03 (??) @ ( 863.61/112.03 ^[Y2 : $i]: 863.61/112.03 (( 863.61/112.03 (in @ 863.61/112.03 Y2 @ 863.61/112.03 Y0) & 863.61/112.03 (Y1 @ Y2)))))))) => 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y2 : $i]: 863.61/112.03 (( 863.61/112.03 (in @ 863.61/112.03 Y2 @ 863.61/112.03 Y0) => 863.61/112.03 (( 863.61/112.03 (~) @ ( 863.61/112.03 Y1 @ Y2)))))))))))))))) => 863.61/112.03 (( 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y0 : $i]: 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y1 : $i > $o]: 863.61/112.03 (( 863.61/112.03 (( 863.61/112.03 (~) @ ( 863.61/112.03 ( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y2 : $i]: 863.61/112.03 (( 863.61/112.03 (in @ 863.61/112.03 Y2 @ 863.61/112.03 Y0) => 863.61/112.03 (Y1 @ Y2)))))))) => 863.61/112.03 (( 863.61/112.03 (??) @ ( 863.61/112.03 ^[Y2 : $i]: 863.61/112.03 (( 863.61/112.03 (in @ 863.61/112.03 Y2 @ 863.61/112.03 Y0) & 863.61/112.03 (( 863.61/112.03 (~) @ ( 863.61/112.03 Y1 @ Y2)))))))))))))))) => 863.61/112.03 (( 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y0 : $i > $o]: 863.61/112.03 (( 863.61/112.03 (( 863.61/112.03 (??) @ ( 863.61/112.03 ^[Y1 : $i]: 863.61/112.03 (Y0 @ Y1)))) => 863.61/112.03 (( 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y1 : $i]: 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y2 : $i]: 863.61/112.03 (( 863.61/112.03 (Y0 @ 863.61/112.03 Y1) => 863.61/112.03 (( 863.61/112.03 (Y0 @ 863.61/112.03 Y2) => 863.61/112.03 (( 863.61/112.03 (Y1) = 863.61/112.03 (Y2))))))))))))) => 863.61/112.03 (( 863.61/112.03 (??) @ ( 863.61/112.03 ^[Y1 : $i]: 863.61/112.03 (( 863.61/112.03 (Y0 @ 863.61/112.03 Y1) & 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y2 : $i]: 863.61/112.03 (( 863.61/112.03 (Y0 @ 863.61/112.03 Y2) => 863.61/112.03 (( 863.61/112.03 (Y1) = 863.61/112.03 (Y2)))))))))))))))))))) => 863.61/112.03 (( 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y0 : $i > $o]: 863.61/112.03 (( 863.61/112.03 (( 863.61/112.03 (??) @ ( 863.61/112.03 ^[Y1 : $i]: 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y2 : $i]: 863.61/112.03 (( 863.61/112.03 (Y0 @ 863.61/112.03 Y2) <=> 863.61/112.03 (( 863.61/112.03 (Y2) = 863.61/112.03 (Y1))))))))))) => 863.61/112.03 (( 863.61/112.03 (??) @ ( 863.61/112.03 ^[Y1 : $i]: 863.61/112.03 (( 863.61/112.03 (Y0 @ 863.61/112.03 Y1) & 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y2 : $i]: 863.61/112.03 (( 863.61/112.03 (Y0 @ 863.61/112.03 Y2) => 863.61/112.03 (( 863.61/112.03 (Y1) = 863.61/112.03 (Y2)))))))))))))))))) => 863.61/112.03 (( 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y0 : $i]: 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y1 : $i]: 863.61/112.03 (( 863.61/112.03 (( 863.61/112.03 (Y0) = 863.61/112.03 (Y1))) => 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y2 : $i]: 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y3 : $i]: 863.61/112.03 (( 863.61/112.03 (( 863.61/112.03 (Y2) = 863.61/112.03 (Y3))) => 863.61/112.03 (( 863.61/112.03 (in @ 863.61/112.03 Y2 @ 863.61/112.03 Y0) => 863.61/112.03 (in @ 863.61/112.03 Y3 @ Y1))))))))))))))))))) => 863.61/112.03 (( 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y0 : $i]: 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y1 : $i]: 863.61/112.03 (( 863.61/112.03 (( 863.61/112.03 (Y0) = 863.61/112.03 (Y1))) => 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y2 : $i]: 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y3 : $i]: 863.61/112.03 (( 863.61/112.03 (( 863.61/112.03 (Y2) = 863.61/112.03 (Y3))) => 863.61/112.03 (( 863.61/112.03 (in @ 863.61/112.03 Y2 @ 863.61/112.03 Y0) <=> 863.61/112.03 (in @ 863.61/112.03 Y3 @ Y1))))))))))))))))))) => 863.61/112.03 (( 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y0 : $i > $o]: 863.61/112.03 (( 863.61/112.03 (( 863.61/112.03 (??) @ ( 863.61/112.03 ^[Y1 : $i]: 863.61/112.03 (( 863.61/112.03 (Y0 @ 863.61/112.03 Y1) & 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y2 : $i]: 863.61/112.03 (( 863.61/112.03 (Y0 @ 863.61/112.03 Y2) => 863.61/112.03 (( 863.61/112.03 (Y1) = 863.61/112.03 (Y2))))))))))))) => 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y1 : $i]: 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y2 : $i]: 863.61/112.03 (( 863.61/112.03 (Y0 @ 863.61/112.03 Y1) => 863.61/112.03 (( 863.61/112.03 (Y0 @ 863.61/112.03 Y2) => 863.61/112.03 (( 863.61/112.03 (Y1) = 863.61/112.03 (Y2)))))))))))))))))) => 863.61/112.03 (( 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y0 : $i > $o]: 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y1 : $i > $o]: 863.61/112.03 (( 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y2 : $i]: 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y3 : $i]: 863.61/112.03 (( 863.61/112.03 (( 863.61/112.03 (Y2) = 863.61/112.03 (Y3))) => 863.61/112.03 (( 863.61/112.03 (Y0 @ 863.61/112.03 Y2) <=> 863.61/112.03 (Y1 @ Y3))))))))))) => 863.61/112.03 (( 863.61/112.03 (( 863.61/112.03 (??) @ ( 863.61/112.03 ^[Y2 : $i]: 863.61/112.03 (( 863.61/112.03 (Y0 @ 863.61/112.03 Y2) & 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y3 : $i]: 863.61/112.03 (( 863.61/112.03 (Y0 @ 863.61/112.03 Y3) => 863.61/112.03 (( 863.61/112.03 (Y2) = 863.61/112.03 (Y3))))))))))))) <=> 863.61/112.03 (( 863.61/112.03 (??) @ ( 863.61/112.03 ^[Y2 : $i]: 863.61/112.03 (( 863.61/112.03 (Y1 @ 863.61/112.03 Y2) & 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y3 : $i]: 863.61/112.03 (( 863.61/112.03 (Y1 @ 863.61/112.03 Y3) => 863.61/112.03 (( 863.61/112.03 (Y2) = 863.61/112.03 (Y3))))))))))))))))))))))) => 863.61/112.03 (( 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y0 : $i]: 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y1 : $i]: 863.61/112.03 (( 863.61/112.03 (( 863.61/112.03 (Y0) = 863.61/112.03 (Y1))) => 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y2 : $i]: 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y3 : $i]: 863.61/112.03 (( 863.61/112.03 (( 863.61/112.03 (Y2) = 863.61/112.03 (Y3))) => 863.61/112.03 (( 863.61/112.03 (setadjoin @ 863.61/112.03 Y0 @ 863.61/112.03 Y2) = 863.61/112.03 (setadjoin @ 863.61/112.03 Y1 @ Y3))))))))))))))))))) => 863.61/112.03 (( 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y0 : $i]: 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y1 : $i]: 863.61/112.03 (( 863.61/112.03 (( 863.61/112.03 (Y0) = 863.61/112.03 (Y1))) => 863.61/112.03 (( 863.61/112.03 (powerset @ 863.61/112.03 Y0) = 863.61/112.03 (powerset @ 863.61/112.03 Y1))))))))))) => 863.61/112.03 (( 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y0 : $i]: 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y1 : $i]: 863.61/112.03 (( 863.61/112.03 (( 863.61/112.03 (Y0) = 863.61/112.03 (Y1))) => 863.61/112.03 (( 863.61/112.03 (setunion @ 863.61/112.03 Y0) = 863.61/112.03 (setunion @ 863.61/112.03 Y1))))))))))) => 863.61/112.03 (( 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y0 : $i > $o]: 863.61/112.03 (( 863.61/112.03 (( 863.61/112.03 (??) @ ( 863.61/112.03 ^[Y1 : $i]: 863.61/112.03 (( 863.61/112.03 (Y0 @ 863.61/112.03 Y1) & 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y2 : $i]: 863.61/112.03 (( 863.61/112.03 (Y0 @ 863.61/112.03 Y2) => 863.61/112.03 (( 863.61/112.03 (Y1) = 863.61/112.03 (Y2))))))))))))) => 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y1 : $i]: 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y2 : $i]: 863.61/112.03 (( 863.61/112.03 (Y0 @ 863.61/112.03 Y1) => 863.61/112.03 (( 863.61/112.03 (Y0 @ 863.61/112.03 Y2) => 863.61/112.03 (( 863.61/112.03 (Y1) = 863.61/112.03 (Y2)))))))))))))))))) => 863.61/112.03 (( 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y0 : $i > $o]: 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y1 : $i > $o]: 863.61/112.03 (( 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y2 : $i]: 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y3 : $i]: 863.61/112.03 (( 863.61/112.03 (( 863.61/112.03 (Y2) = 863.61/112.03 (Y3))) => 863.61/112.03 (( 863.61/112.03 (Y0 @ 863.61/112.03 Y2) <=> 863.61/112.03 (Y1 @ Y3))))))))))) => 863.61/112.03 (( 863.61/112.03 (( 863.61/112.03 (??) @ ( 863.61/112.03 ^[Y2 : $i]: 863.61/112.03 (( 863.61/112.03 (Y0 @ 863.61/112.03 Y2) & 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y3 : $i]: 863.61/112.03 (( 863.61/112.03 (Y0 @ 863.61/112.03 Y3) => 863.61/112.03 (( 863.61/112.03 (Y2) = 863.61/112.03 (Y3))))))))))))) => 863.61/112.03 (( 863.61/112.03 (( 863.61/112.03 (??) @ ( 863.61/112.03 ^[Y2 : $i]: 863.61/112.03 (( 863.61/112.03 (Y1 @ 863.61/112.03 Y2) & 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y3 : $i]: 863.61/112.03 (( 863.61/112.03 (Y1 @ 863.61/112.03 Y3) => 863.61/112.03 (( 863.61/112.03 (Y2) = 863.61/112.03 (Y3))))))))))))) => 863.61/112.03 (( 863.61/112.03 (descr @ 863.61/112.03 Y0) = 863.61/112.03 (descr @ 863.61/112.03 Y1))))))))))))))) => 863.61/112.03 (( 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y0 : $i]: 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y1 : $i]: 863.61/112.03 (( 863.61/112.03 (( 863.61/112.03 (Y0) = 863.61/112.03 (Y1))) => 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y2 : $i > $o]: 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y3 : $i > $o]: 863.61/112.03 (( 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y4 : $i]: 863.61/112.03 (( 863.61/112.03 (in @ 863.61/112.03 Y4 @ 863.61/112.03 Y0) => 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y5 : $i]: 863.61/112.03 (( 863.61/112.03 (in @ 863.61/112.03 Y5 @ 863.61/112.03 Y1) => 863.61/112.03 (( 863.61/112.03 (( 863.61/112.03 (Y4) = 863.61/112.03 (Y5))) => 863.61/112.03 (( 863.61/112.03 (Y2 @ 863.61/112.03 Y4) <=> 863.61/112.03 (Y3 @ Y5))))))))))))))) => 863.61/112.03 (( 863.61/112.03 (dsetconstr @ 863.61/112.03 Y0 @ 863.61/112.03 Y2) = 863.61/112.03 (dsetconstr @ 863.61/112.03 Y1 @ Y3))))))))))))))))))) => 863.61/112.03 (( 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y0 : $i]: 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y1 : $i]: 863.61/112.03 (( 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y2 : $i]: 863.61/112.03 (( 863.61/112.03 (in @ 863.61/112.03 Y2 @ 863.61/112.03 Y0) => 863.61/112.03 (in @ 863.61/112.03 Y2 @ Y1)))))) => 863.61/112.03 (subset @ 863.61/112.03 Y0 @ Y1))))))))) => 863.61/112.03 (( 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y0 : $i]: 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y1 : $i]: 863.61/112.03 (( 863.61/112.03 (( 863.61/112.03 (Y0) = 863.61/112.03 (Y1))) => 863.61/112.03 (subset @ 863.61/112.03 Y1 @ Y0))))))))) => 863.61/112.03 (( 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y0 : $i]: 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y1 : $i]: 863.61/112.03 (( 863.61/112.03 (( 863.61/112.03 (Y0) = 863.61/112.03 (Y1))) => 863.61/112.03 (subset @ 863.61/112.03 Y0 @ Y1))))))))) => 863.61/112.03 (( 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y0 : $i]: 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y1 : $i]: 863.61/112.03 (( 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y2 : $i]: 863.61/112.03 (( 863.61/112.03 (in @ 863.61/112.03 Y2 @ 863.61/112.03 Y0) => 863.61/112.03 (in @ 863.61/112.03 Y2 @ Y1)))))) => 863.61/112.03 (subset @ 863.61/112.03 Y0 @ Y1))))))))) => 863.61/112.03 (( 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y0 : $i]: 863.61/112.03 (subset @ 863.61/112.03 emptyset @ 863.61/112.03 Y0)))) => 863.61/112.03 (( 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y0 : $i]: 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y1 : $i]: 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y2 : $i]: 863.61/112.03 (( 863.61/112.03 (subset @ 863.61/112.03 Y0 @ 863.61/112.03 Y1) => 863.61/112.03 (( 863.61/112.03 (in @ 863.61/112.03 Y2 @ 863.61/112.03 Y0) => 863.61/112.03 (in @ 863.61/112.03 Y2 @ Y1)))))))))))))) => 863.61/112.03 (( 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y0 : $i]: 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y1 : $i]: 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y2 : $i]: 863.61/112.03 (( 863.61/112.03 (subset @ 863.61/112.03 Y0 @ 863.61/112.03 Y1) => 863.61/112.03 (( 863.61/112.03 (( 863.61/112.03 (~) @ ( 863.61/112.03 in @ 863.61/112.03 Y2 @ Y1))) => 863.61/112.03 (( 863.61/112.03 (~) @ ( 863.61/112.03 in @ 863.61/112.03 Y2 @ Y0)))))))))))))))) => 863.61/112.03 (( 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y0 : $i]: 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y1 : $i]: 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y2 : $i]: 863.61/112.03 (( 863.61/112.03 (in @ 863.61/112.03 Y2 @ 863.61/112.03 Y0) => 863.61/112.03 (( 863.61/112.03 (( 863.61/112.03 (~) @ ( 863.61/112.03 in @ 863.61/112.03 Y2 @ Y1))) => 863.61/112.03 (( 863.61/112.03 (~) @ ( 863.61/112.03 subset @ 863.61/112.03 Y0 @ Y1)))))))))))))))) => 863.61/112.03 (( 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y0 : $i]: 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y1 : $i]: 863.61/112.03 (( 863.61/112.03 (( 863.61/112.03 (~) @ ( 863.61/112.03 subset @ 863.61/112.03 Y0 @ Y1))) => 863.61/112.03 (( 863.61/112.03 (Y0) != 863.61/112.03 (Y1))))))))))) => 863.61/112.03 (( 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y0 : $i]: 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y1 : $i]: 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y2 : $i]: 863.61/112.03 (( 863.61/112.03 (in @ 863.61/112.03 Y2 @ 863.61/112.03 Y0) => 863.61/112.03 (( 863.61/112.03 (( 863.61/112.03 (~) @ ( 863.61/112.03 in @ 863.61/112.03 Y2 @ Y1))) => 863.61/112.03 (( 863.61/112.03 (Y0) != 863.61/112.03 (Y1)))))))))))))))) => 863.61/112.03 (( 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y0 : $i]: 863.61/112.03 (subset @ 863.61/112.03 Y0 @ Y0)))) => 863.61/112.03 (( 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y0 : $i]: 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y1 : $i]: 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y2 : $i]: 863.61/112.03 (( 863.61/112.03 (subset @ 863.61/112.03 Y0 @ 863.61/112.03 Y1) => 863.61/112.03 (( 863.61/112.03 (subset @ 863.61/112.03 Y1 @ 863.61/112.03 Y2) => 863.61/112.03 (subset @ 863.61/112.03 Y0 @ Y2)))))))))))))) => 863.61/112.03 (( 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y0 : $i]: 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y1 : $i]: 863.61/112.03 (subset @ 863.61/112.03 Y1 @ 863.61/112.03 (setadjoin @ 863.61/112.03 Y0 @ Y1)))))))) => 863.61/112.03 (( 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y0 : $i]: 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y1 : $i]: 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y2 : $i]: 863.61/112.03 (( 863.61/112.03 (subset @ 863.61/112.03 Y0 @ 863.61/112.03 Y2) => 863.61/112.03 (subset @ 863.61/112.03 Y0 @ 863.61/112.03 ( 863.61/112.03 setadjoin @ 863.61/112.03 Y1 @ Y2))))))))))))) => 863.61/112.03 (( 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y0 : $i]: 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y1 : $i]: 863.61/112.03 (( 863.61/112.03 (subset @ 863.61/112.03 Y0 @ 863.61/112.03 Y1) => 863.61/112.03 (in @ 863.61/112.03 Y0 @ 863.61/112.03 ( 863.61/112.03 powerset @ 863.61/112.03 Y1)))))))))) => 863.61/112.03 (( 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y0 : $i]: 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y1 : $i]: 863.61/112.03 (( 863.61/112.03 (subset @ 863.61/112.03 Y0 @ 863.61/112.03 Y1) => 863.61/112.03 (( 863.61/112.03 (subset @ 863.61/112.03 Y1 @ 863.61/112.03 Y0) => 863.61/112.03 (( 863.61/112.03 (Y0) = 863.61/112.03 (Y1))))))))))))) => 863.61/112.03 (( 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y0 : $i]: 863.61/112.03 (( 863.61/112.03 (subset @ 863.61/112.03 Y0 @ 863.61/112.03 emptyset) => 863.61/112.03 (( 863.61/112.03 (Y0) = 863.61/112.03 (emptyset)))))))) => 863.61/112.03 (( 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y0 : $i]: 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y1 : $i]: 863.61/112.03 (( 863.61/112.03 (subset @ 863.61/112.03 Y1 @ 863.61/112.03 Y0) => 863.61/112.03 (in @ 863.61/112.03 Y1 @ 863.61/112.03 ( 863.61/112.03 powerset @ 863.61/112.03 Y0)))))))))) => 863.61/112.03 (( 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y0 : $i]: 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y1 : $i]: 863.61/112.03 (( 863.61/112.03 (in @ 863.61/112.03 Y1 @ 863.61/112.03 ( 863.61/112.03 powerset @ 863.61/112.03 Y0)) => 863.61/112.03 (subset @ 863.61/112.03 Y1 @ Y0))))))))) => 863.61/112.03 (( 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y0 : $i]: 863.61/112.03 (in @ 863.61/112.03 Y0 @ 863.61/112.03 (powerset @ 863.61/112.03 Y0))))) => 863.61/112.03 (( 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y0 : $i]: 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y1 : $i]: 863.61/112.03 (( 863.61/112.03 (subset @ 863.61/112.03 Y0 @ 863.61/112.03 Y1) => 863.61/112.03 (subset @ 863.61/112.03 ( 863.61/112.03 powerset @ 863.61/112.03 Y0) @ 863.61/112.03 ( 863.61/112.03 powerset @ 863.61/112.03 Y1)))))))))) => 863.61/112.03 (( 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y0 : $i]: 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y1 : $i > $o]: 863.61/112.03 (in @ 863.61/112.03 (dsetconstr @ 863.61/112.03 Y0 @ Y1) @ 863.61/112.03 (powerset @ 863.61/112.03 Y0)))))))) => 863.61/112.03 (( 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y0 : $i]: 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y1 : $i > $o]: 863.61/112.03 (subset @ 863.61/112.03 (dsetconstr @ 863.61/112.03 Y0 @ Y1) @ 863.61/112.03 Y0))))))) => 863.61/112.03 (( 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y0 : $i]: 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y1 : $i]: 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y2 : $i]: 863.61/112.03 (( 863.61/112.03 (in @ 863.61/112.03 Y2 @ 863.61/112.03 Y0) => 863.61/112.03 (in @ 863.61/112.03 Y2 @ 863.61/112.03 ( 863.61/112.03 binunion @ 863.61/112.03 Y0 @ Y1))))))))))))) => 863.61/112.03 (( 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y0 : $i]: 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y1 : $i]: 863.61/112.03 (in @ 863.61/112.03 Y1 @ 863.61/112.03 (setadjoin @ 863.61/112.03 Y0 @ 863.61/112.03 (setadjoin @ 863.61/112.03 Y1 @ 863.61/112.03 emptyset))))))))) => 863.61/112.03 (( 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y0 : $i]: 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y1 : $i]: 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y2 : $i]: 863.61/112.03 (( 863.61/112.03 (in @ 863.61/112.03 Y2 @ 863.61/112.03 Y1) => 863.61/112.03 (in @ 863.61/112.03 Y2 @ 863.61/112.03 ( 863.61/112.03 binunion @ 863.61/112.03 Y0 @ Y1))))))))))))) => 863.61/112.03 (( 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y0 : $i]: 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y1 : $i]: 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y2 : $i]: 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y3 : $o]: 863.61/112.03 (( 863.61/112.03 (in @ 863.61/112.03 Y2 @ 863.61/112.03 ( 863.61/112.03 binunion @ 863.61/112.03 Y0 @ Y1)) => 863.61/112.03 (( 863.61/112.03 (( 863.61/112.03 (in @ 863.61/112.03 Y2 @ 863.61/112.03 Y0) => 863.61/112.03 (Y3))) => 863.61/112.03 (( 863.61/112.03 (( 863.61/112.03 (in @ 863.61/112.03 Y2 @ 863.61/112.03 Y1) => 863.61/112.03 (Y3))) => 863.61/112.03 (Y3))))))))))))))))))) => 863.61/112.03 (( 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y0 : $i]: 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y1 : $i]: 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y2 : $i]: 863.61/112.03 (( 863.61/112.03 (in @ 863.61/112.03 Y2 @ 863.61/112.03 ( 863.61/112.03 binunion @ 863.61/112.03 Y0 @ Y1)) => 863.61/112.03 (( 863.61/112.03 (in @ 863.61/112.03 Y2 @ 863.61/112.03 Y1) | 863.61/112.03 (in @ 863.61/112.03 Y2 @ Y0)))))))))))))) => 863.61/112.03 (( 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y0 : $i]: 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y1 : $i]: 863.61/112.03 (subset @ 863.61/112.03 Y0 @ 863.61/112.03 (binunion @ 863.61/112.03 Y0 @ Y1)))))))) => 863.61/112.03 (( 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y0 : $i]: 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y1 : $i]: 863.61/112.03 (subset @ 863.61/112.03 Y1 @ 863.61/112.03 (binunion @ 863.61/112.03 Y0 @ Y1)))))))) => 863.61/112.03 (( 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y0 : $i]: 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y1 : $i]: 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y2 : $i]: 863.61/112.03 (( 863.61/112.03 (in @ 863.61/112.03 Y2 @ 863.61/112.03 Y0) => 863.61/112.03 (( 863.61/112.03 (in @ 863.61/112.03 Y2 @ 863.61/112.03 Y1) => 863.61/112.03 (in @ 863.61/112.03 Y2 @ 863.61/112.03 ( 863.61/112.03 binintersect @ 863.61/112.03 Y0 @ Y1))))))))))))))) => 863.61/112.03 (( 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y0 : $i]: 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y1 : $i]: 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y2 : $i]: 863.61/112.03 (( 863.61/112.03 (subset @ 863.61/112.03 Y2 @ 863.61/112.03 Y0) => 863.61/112.03 (( 863.61/112.03 (subset @ 863.61/112.03 Y2 @ 863.61/112.03 Y1) => 863.61/112.03 (subset @ 863.61/112.03 Y2 @ 863.61/112.03 ( 863.61/112.03 binintersect @ 863.61/112.03 Y0 @ Y1))))))))))))))) => 863.61/112.03 (( 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y0 : $i]: 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y1 : $i]: 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y2 : $i]: 863.61/112.03 (( 863.61/112.03 (in @ 863.61/112.03 Y2 @ 863.61/112.03 ( 863.61/112.03 binintersect @ 863.61/112.03 Y0 @ Y1)) => 863.61/112.03 (in @ 863.61/112.03 Y2 @ Y0)))))))))))) => 863.61/112.03 (( 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y0 : $i]: 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y1 : $i]: 863.61/112.03 (subset @ 863.61/112.03 (binintersect @ 863.61/112.03 Y0 @ Y1) @ 863.61/112.03 Y0))))))) => 863.61/112.03 (( 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y0 : $i]: 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y1 : $i]: 863.61/112.03 (( 863.61/112.03 (subset @ 863.61/112.03 Y0 @ 863.61/112.03 Y1) => 863.61/112.03 (( 863.61/112.03 (binintersect @ 863.61/112.03 Y0 @ 863.61/112.03 Y1) = 863.61/112.03 (Y0))))))))))) => 863.61/112.03 (( 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y0 : $i]: 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y1 : $i]: 863.61/112.03 (( 863.61/112.03 (( 863.61/112.03 (binintersect @ 863.61/112.03 Y0 @ 863.61/112.03 Y1) = 863.61/112.03 (Y1))) => 863.61/112.03 (subset @ 863.61/112.03 Y1 @ Y0))))))))) => 863.61/112.03 (( 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y0 : $i]: 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y1 : $i]: 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y2 : $i]: 863.61/112.03 (( 863.61/112.03 (in @ 863.61/112.03 Y2 @ 863.61/112.03 ( 863.61/112.03 binintersect @ 863.61/112.03 Y0 @ Y1)) => 863.61/112.03 (in @ 863.61/112.03 Y2 @ Y1)))))))))))) => 863.61/112.03 (( 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y0 : $i]: 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y1 : $i]: 863.61/112.03 (( 863.61/112.03 (( 863.61/112.03 (~) @ ( 863.61/112.03 ( 863.61/112.03 (??) @ ( 863.61/112.03 ^[Y2 : $i]: 863.61/112.03 (( 863.61/112.03 (in @ 863.61/112.03 Y2 @ 863.61/112.03 Y0) & 863.61/112.03 (in @ 863.61/112.03 Y2 @ Y1)))))))) => 863.61/112.03 (( 863.61/112.03 (binintersect @ 863.61/112.03 Y0 @ 863.61/112.03 Y1) = 863.61/112.03 (emptyset))))))))))) => 863.61/112.03 (( 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y0 : $i]: 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y1 : $i]: 863.61/112.03 (subset @ 863.61/112.03 (binintersect @ 863.61/112.03 Y0 @ Y1) @ 863.61/112.03 Y1))))))) => 863.61/112.03 (( 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y0 : $i]: 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y1 : $i]: 863.61/112.03 (( 863.61/112.03 (subset @ 863.61/112.03 Y1 @ 863.61/112.03 Y0) => 863.61/112.03 (( 863.61/112.03 (binintersect @ 863.61/112.03 Y0 @ 863.61/112.03 Y1) = 863.61/112.03 (Y1))))))))))) => 863.61/112.03 (( 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y0 : $i]: 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y1 : $i]: 863.61/112.03 (( 863.61/112.03 (( 863.61/112.03 (binintersect @ 863.61/112.03 Y0 @ 863.61/112.03 Y1) = 863.61/112.03 (Y0))) => 863.61/112.03 (subset @ 863.61/112.03 Y0 @ Y1))))))))) => 863.61/112.03 (( 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y0 : $i]: 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y1 : $i]: 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y2 : $i]: 863.61/112.03 (( 863.61/112.03 (binintersect @ 863.61/112.03 Y0 @ 863.61/112.03 ( 863.61/112.03 binunion @ 863.61/112.03 Y1 @ Y2)) = 863.61/112.03 (binunion @ 863.61/112.03 ( 863.61/112.03 binintersect @ 863.61/112.03 Y0 @ Y1) @ 863.61/112.03 ( 863.61/112.03 binintersect @ 863.61/112.03 Y0 @ Y2))))))))))))) => 863.61/112.03 (( 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y0 : $i]: 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y1 : $i]: 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y2 : $i]: 863.61/112.03 (( 863.61/112.03 (in @ 863.61/112.03 Y2 @ 863.61/112.03 Y0) => 863.61/112.03 (( 863.61/112.03 (( 863.61/112.03 (~) @ ( 863.61/112.03 in @ 863.61/112.03 Y2 @ Y1))) => 863.61/112.03 (in @ 863.61/112.03 Y2 @ 863.61/112.03 ( 863.61/112.03 setminus @ 863.61/112.03 Y0 @ Y1))))))))))))))) => 863.61/112.03 (( 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y0 : $i]: 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y1 : $i]: 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y2 : $i]: 863.61/112.03 (( 863.61/112.03 (in @ 863.61/112.03 Y2 @ 863.61/112.03 ( 863.61/112.03 setminus @ 863.61/112.03 Y0 @ Y1)) => 863.61/112.03 (in @ 863.61/112.03 Y2 @ Y0)))))))))))) => 863.61/112.03 (( 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y0 : $i]: 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y1 : $i]: 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y2 : $i]: 863.61/112.03 (( 863.61/112.03 (in @ 863.61/112.03 Y2 @ 863.61/112.03 ( 863.61/112.03 setminus @ 863.61/112.03 Y0 @ Y1)) => 863.61/112.03 (( 863.61/112.03 (~) @ ( 863.61/112.03 in @ 863.61/112.03 Y2 @ Y1)))))))))))))) => 863.61/112.03 (( 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y0 : $i]: 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y1 : $i]: 863.61/112.03 (( 863.61/112.03 (subset @ 863.61/112.03 Y0 @ 863.61/112.03 Y1) => 863.61/112.03 (( 863.61/112.03 (setminus @ 863.61/112.03 Y0 @ 863.61/112.03 Y1) = 863.61/112.03 (emptyset))))))))))) => 863.61/112.03 (( 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y0 : $i]: 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y1 : $i]: 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y2 : $i]: 863.61/112.03 (( 863.61/112.03 (( 863.61/112.03 (~) @ ( 863.61/112.03 in @ 863.61/112.03 Y2 @ 863.61/112.03 ( 863.61/112.03 setminus @ 863.61/112.03 Y0 @ Y1)))) => 863.61/112.03 (( 863.61/112.03 (in @ 863.61/112.03 Y2 @ 863.61/112.03 Y0) => 863.61/112.03 (in @ 863.61/112.03 Y2 @ Y1)))))))))))))) => 863.61/112.03 (( 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y0 : $i]: 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y1 : $i]: 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y2 : $i]: 863.61/112.03 (( 863.61/112.03 (( 863.61/112.03 (~) @ ( 863.61/112.03 in @ 863.61/112.03 Y2 @ 863.61/112.03 ( 863.61/112.03 setminus @ 863.61/112.03 Y0 @ Y1)))) => 863.61/112.03 (( 863.61/112.03 (( 863.61/112.03 (~) @ ( 863.61/112.03 in @ 863.61/112.03 Y2 @ Y1))) => 863.61/112.03 (( 863.61/112.03 (~) @ ( 863.61/112.03 in @ 863.61/112.03 Y2 @ Y0)))))))))))))))) => 863.61/112.03 (( 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y0 : $i]: 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y1 : $i]: 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y2 : $i]: 863.61/112.03 (( 863.61/112.03 (( 863.61/112.03 (~) @ ( 863.61/112.03 in @ 863.61/112.03 Y2 @ Y0))) => 863.61/112.03 (( 863.61/112.03 (~) @ ( 863.61/112.03 in @ 863.61/112.03 Y2 @ 863.61/112.03 ( 863.61/112.03 setminus @ 863.61/112.03 Y0 @ Y1))))))))))))))) => 863.61/112.03 (( 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y0 : $i]: 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y1 : $i]: 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y2 : $i]: 863.61/112.03 (( 863.61/112.03 (in @ 863.61/112.03 Y2 @ 863.61/112.03 Y1) => 863.61/112.03 (( 863.61/112.03 (~) @ ( 863.61/112.03 in @ 863.61/112.03 Y2 @ 863.61/112.03 ( 863.61/112.03 setminus @ 863.61/112.03 Y0 @ Y1))))))))))))))) => 863.61/112.03 (( 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y0 : $i]: 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y1 : $i]: 863.61/112.03 (subset @ 863.61/112.03 (setminus @ 863.61/112.03 Y0 @ Y1) @ 863.61/112.03 Y0))))))) => 863.61/112.03 (( 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y0 : $i]: 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y1 : $i]: 863.61/112.03 (( 863.61/112.03 (( 863.61/112.03 (setminus @ 863.61/112.03 Y0 @ 863.61/112.03 Y1) = 863.61/112.03 (emptyset))) => 863.61/112.03 (subset @ 863.61/112.03 Y0 @ Y1))))))))) => 863.61/112.03 (( 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y0 : $i]: 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y1 : $i]: 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y2 : $i]: 863.61/112.03 (( 863.61/112.03 (in @ 863.61/112.03 Y2 @ 863.61/112.03 ( 863.61/112.03 symdiff @ 863.61/112.03 Y0 @ Y1)) => 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y3 : $o]: 863.61/112.03 (( 863.61/112.03 (( 863.61/112.03 (in @ 863.61/112.03 Y2 @ 863.61/112.03 Y0) => 863.61/112.03 (( 863.61/112.03 (( 863.61/112.03 (~) @ ( 863.61/112.03 in @ 863.61/112.03 Y2 @ Y1))) => 863.61/112.03 (Y3))))) => 863.61/112.03 (( 863.61/112.03 (( 863.61/112.03 (( 863.61/112.03 (~) @ ( 863.61/112.03 in @ 863.61/112.03 Y2 @ Y0))) => 863.61/112.03 (( 863.61/112.03 (in @ 863.61/112.03 Y2 @ 863.61/112.03 Y1) => 863.61/112.03 (Y3))))) => 863.61/112.03 (Y3))))))))))))))))))) => 863.61/112.03 (( 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y0 : $i]: 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y1 : $i]: 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y2 : $i]: 863.61/112.03 (( 863.61/112.03 (in @ 863.61/112.03 Y2 @ 863.61/112.03 Y0) => 863.61/112.03 (( 863.61/112.03 (( 863.61/112.03 (~) @ ( 863.61/112.03 in @ 863.61/112.03 Y2 @ Y1))) => 863.61/112.03 (in @ 863.61/112.03 Y2 @ 863.61/112.03 ( 863.61/112.03 symdiff @ 863.61/112.03 Y0 @ Y1))))))))))))))) => 863.61/112.03 (( 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y0 : $i]: 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y1 : $i]: 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y2 : $i]: 863.61/112.03 (( 863.61/112.03 (( 863.61/112.03 (~) @ ( 863.61/112.03 in @ 863.61/112.03 Y2 @ Y0))) => 863.61/112.03 (( 863.61/112.03 (in @ 863.61/112.03 Y2 @ 863.61/112.03 Y1) => 863.61/112.03 (in @ 863.61/112.03 Y2 @ 863.61/112.03 ( 863.61/112.03 symdiff @ 863.61/112.03 Y0 @ Y1))))))))))))))) => 863.61/112.03 (( 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y0 : $i]: 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y1 : $i]: 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y2 : $i]: 863.61/112.03 (( 863.61/112.03 (in @ 863.61/112.03 Y2 @ 863.61/112.03 Y0) => 863.61/112.03 (( 863.61/112.03 (in @ 863.61/112.03 Y2 @ 863.61/112.03 Y1) => 863.61/112.03 (( 863.61/112.03 (~) @ ( 863.61/112.03 in @ 863.61/112.03 Y2 @ 863.61/112.03 ( 863.61/112.03 symdiff @ 863.61/112.03 Y0 @ Y1))))))))))))))))) => 863.61/112.03 (( 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y0 : $i]: 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y1 : $i]: 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y2 : $i]: 863.61/112.03 (( 863.61/112.03 (( 863.61/112.03 (~) @ ( 863.61/112.03 in @ 863.61/112.03 Y2 @ Y0))) => 863.61/112.03 (( 863.61/112.03 (( 863.61/112.03 (~) @ ( 863.61/112.03 in @ 863.61/112.03 Y2 @ Y1))) => 863.61/112.03 (( 863.61/112.03 (~) @ ( 863.61/112.03 in @ 863.61/112.03 Y2 @ 863.61/112.03 ( 863.61/112.03 symdiff @ 863.61/112.03 Y0 @ Y1))))))))))))))))) => 863.61/112.03 (( 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y0 : $i]: 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y1 : $i]: 863.61/112.03 (in @ 863.61/112.03 Y1 @ 863.61/112.03 (setadjoin @ 863.61/112.03 Y0 @ 863.61/112.03 (setadjoin @ 863.61/112.03 Y1 @ 863.61/112.03 emptyset))))))))) => 863.61/112.03 (( 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y0 : $i]: 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y1 : $i]: 863.61/112.03 (in @ 863.61/112.03 Y0 @ 863.61/112.03 (setunion @ 863.61/112.03 (setadjoin @ 863.61/112.03 (setadjoin @ 863.61/112.03 Y0 @ 863.61/112.03 emptyset) @ 863.61/112.03 (setadjoin @ 863.61/112.03 (setadjoin @ 863.61/112.03 Y0 @ 863.61/112.03 (setadjoin @ 863.61/112.03 Y1 @ 863.61/112.03 emptyset)) @ 863.61/112.03 emptyset)))))))))) => 863.61/112.03 (( 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y0 : $i]: 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y1 : $i]: 863.61/112.03 (in @ 863.61/112.03 Y1 @ 863.61/112.03 (setunion @ 863.61/112.03 (setadjoin @ 863.61/112.03 (setadjoin @ 863.61/112.03 Y0 @ 863.61/112.03 emptyset) @ 863.61/112.03 (setadjoin @ 863.61/112.03 (setadjoin @ 863.61/112.03 Y0 @ 863.61/112.03 (setadjoin @ 863.61/112.03 Y1 @ 863.61/112.03 emptyset)) @ 863.61/112.03 emptyset)))))))))) => 863.61/112.03 (( 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y0 : $i]: 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y1 : $i]: 863.61/112.03 (iskpair @ 863.61/112.03 (setadjoin @ 863.61/112.03 (setadjoin @ 863.61/112.03 Y0 @ 863.61/112.03 emptyset) @ 863.61/112.03 (setadjoin @ 863.61/112.03 (setadjoin @ 863.61/112.03 Y0 @ 863.61/112.03 (setadjoin @ 863.61/112.03 Y1 @ 863.61/112.03 emptyset)) @ 863.61/112.03 emptyset))))))))) => 863.61/112.03 (( 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y0 : $i]: 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y1 : $i]: 863.61/112.03 (iskpair @ 863.61/112.03 (kpair @ 863.61/112.03 Y0 @ Y1)))))))) => 863.61/112.03 (( 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y0 : $i]: 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y1 : $i]: 863.61/112.03 (( 863.61/112.03 (in @ 863.61/112.03 Y1 @ 863.61/112.03 Y0) => 863.61/112.03 (subset @ 863.61/112.03 ( 863.61/112.03 setadjoin @ 863.61/112.03 Y1 @ 863.61/112.03 emptyset) @ 863.61/112.03 Y0))))))))) => 863.61/112.03 (( 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y0 : $i]: 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y1 : $i]: 863.61/112.03 (( 863.61/112.03 (in @ 863.61/112.03 Y1 @ 863.61/112.03 Y0) => 863.61/112.03 (in @ 863.61/112.03 ( 863.61/112.03 setadjoin @ 863.61/112.03 Y1 @ 863.61/112.03 emptyset) @ 863.61/112.03 ( 863.61/112.03 powerset @ 863.61/112.03 Y0)))))))))) => 863.61/112.03 (( 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y0 : $i]: 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y1 : $i]: 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y2 : $i]: 863.61/112.03 (( 863.61/112.03 (in @ 863.61/112.03 Y2 @ 863.61/112.03 Y0) => 863.61/112.03 (in @ 863.61/112.03 ( 863.61/112.03 setadjoin @ 863.61/112.03 Y2 @ 863.61/112.03 emptyset) @ 863.61/112.03 ( 863.61/112.03 powerset @ 863.61/112.03 ( 863.61/112.03 binunion @ 863.61/112.03 Y0 @ Y1)))))))))))))) => 863.61/112.03 (( 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y0 : $i]: 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y1 : $i]: 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y2 : $i]: 863.61/112.03 (( 863.61/112.03 (in @ 863.61/112.03 Y2 @ 863.61/112.03 ( 863.61/112.03 setadjoin @ 863.61/112.03 Y0 @ 863.61/112.03 ( 863.61/112.03 setadjoin @ 863.61/112.03 Y1 @ 863.61/112.03 emptyset))) => 863.61/112.03 (( 863.61/112.03 (( 863.61/112.03 (Y2) = 863.61/112.03 (Y1))) | 863.61/112.03 (( 863.61/112.03 (Y2) = 863.61/112.03 (Y0)))))))))))))))) => 863.61/112.03 (( 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y0 : $i]: 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y1 : $i]: 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y2 : $i]: 863.61/112.03 (( 863.61/112.03 (in @ 863.61/112.03 Y2 @ 863.61/112.03 Y0) => 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y3 : $i]: 863.61/112.03 (( 863.61/112.03 (in @ 863.61/112.03 Y3 @ 863.61/112.03 Y1) => 863.61/112.03 (subset @ 863.61/112.03 ( 863.61/112.03 setadjoin @ 863.61/112.03 Y2 @ 863.61/112.03 ( 863.61/112.03 setadjoin @ 863.61/112.03 Y3 @ 863.61/112.03 emptyset)) @ 863.61/112.03 ( 863.61/112.03 binunion @ 863.61/112.03 Y0 @ Y1)))))))))))))))))) => 863.61/112.03 (( 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y0 : $i]: 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y1 : $i]: 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y2 : $i]: 863.61/112.03 (( 863.61/112.03 (in @ 863.61/112.03 Y2 @ 863.61/112.03 Y0) => 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y3 : $i]: 863.61/112.03 (( 863.61/112.03 (in @ 863.61/112.03 Y3 @ 863.61/112.03 Y1) => 863.61/112.03 (in @ 863.61/112.03 ( 863.61/112.03 setadjoin @ 863.61/112.03 Y2 @ 863.61/112.03 ( 863.61/112.03 setadjoin @ 863.61/112.03 Y3 @ 863.61/112.03 emptyset)) @ 863.61/112.03 ( 863.61/112.03 powerset @ 863.61/112.03 ( 863.61/112.03 binunion @ 863.61/112.03 Y0 @ Y1))))))))))))))))))) => 863.61/112.03 (( 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y0 : $i]: 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y1 : $i]: 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y2 : $i]: 863.61/112.03 (( 863.61/112.03 (in @ 863.61/112.03 Y2 @ 863.61/112.03 Y0) => 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y3 : $i]: 863.61/112.03 (( 863.61/112.03 (in @ 863.61/112.03 Y3 @ 863.61/112.03 Y1) => 863.61/112.03 (subset @ 863.61/112.03 ( 863.61/112.03 setadjoin @ 863.61/112.03 ( 863.61/112.03 setadjoin @ 863.61/112.03 Y2 @ 863.61/112.03 emptyset) @ 863.61/112.03 ( 863.61/112.03 setadjoin @ 863.61/112.03 ( 863.61/112.03 setadjoin @ 863.61/112.03 Y2 @ 863.61/112.03 ( 863.61/112.03 setadjoin @ 863.61/112.03 Y3 @ 863.61/112.03 emptyset)) @ 863.61/112.03 emptyset)) @ 863.61/112.03 ( 863.61/112.03 powerset @ 863.61/112.03 ( 863.61/112.03 binunion @ 863.61/112.03 Y0 @ Y1))))))))))))))))))) => 863.61/112.03 (( 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y0 : $i]: 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y1 : $i]: 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y2 : $i]: 863.61/112.03 (( 863.61/112.03 (in @ 863.61/112.03 Y2 @ 863.61/112.03 Y0) => 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y3 : $i]: 863.61/112.03 (( 863.61/112.03 (in @ 863.61/112.03 Y3 @ 863.61/112.03 Y1) => 863.61/112.03 (in @ 863.61/112.03 ( 863.61/112.03 setadjoin @ 863.61/112.03 ( 863.61/112.03 setadjoin @ 863.61/112.03 Y2 @ 863.61/112.03 emptyset) @ 863.61/112.03 ( 863.61/112.03 setadjoin @ 863.61/112.03 ( 863.61/112.03 setadjoin @ 863.61/112.03 Y2 @ 863.61/112.03 ( 863.61/112.03 setadjoin @ 863.61/112.03 Y3 @ 863.61/112.03 emptyset)) @ 863.61/112.03 emptyset)) @ 863.61/112.03 ( 863.61/112.03 powerset @ 863.61/112.03 ( 863.61/112.03 powerset @ 863.61/112.03 ( 863.61/112.03 binunion @ 863.61/112.03 Y0 @ Y1)))))))))))))))))))) => 863.61/112.03 (( 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y0 : $i]: 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y1 : $i]: 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y2 : $i]: 863.61/112.03 (( 863.61/112.03 (in @ 863.61/112.03 Y2 @ 863.61/112.03 Y0) => 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y3 : $i]: 863.61/112.03 (( 863.61/112.03 (in @ 863.61/112.03 Y3 @ 863.61/112.03 Y1) => 863.61/112.03 (in @ 863.61/112.03 ( 863.61/112.03 kpair @ 863.61/112.03 Y2 @ Y3) @ 863.61/112.03 ( 863.61/112.03 powerset @ 863.61/112.03 ( 863.61/112.03 powerset @ 863.61/112.03 ( 863.61/112.03 binunion @ 863.61/112.03 Y0 @ Y1)))))))))))))))))))) => 863.61/112.03 (( 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y0 : $i]: 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y1 : $i]: 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y2 : $i]: 863.61/112.03 (( 863.61/112.03 (in @ 863.61/112.03 Y2 @ 863.61/112.03 Y0) => 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y3 : $i]: 863.61/112.03 (( 863.61/112.03 (in @ 863.61/112.03 Y3 @ 863.61/112.03 Y1) => 863.61/112.03 (in @ 863.61/112.03 ( 863.61/112.03 kpair @ 863.61/112.03 Y2 @ Y3) @ 863.61/112.03 ( 863.61/112.03 cartprod @ 863.61/112.03 Y0 @ Y1)))))))))))))))))) => 863.61/112.03 (( 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y0 : $i]: 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y1 : $i]: 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y2 : $i]: 863.61/112.03 (( 863.61/112.03 (in @ 863.61/112.03 Y2 @ 863.61/112.03 ( 863.61/112.03 cartprod @ 863.61/112.03 Y0 @ Y1)) => 863.61/112.03 (( 863.61/112.03 (??) @ ( 863.61/112.03 ^[Y3 : $i]: 863.61/112.03 (( 863.61/112.03 (in @ 863.61/112.03 Y3 @ 863.61/112.03 Y0) & 863.61/112.03 (( 863.61/112.03 (??) @ ( 863.61/112.03 ^[Y4 : $i]: 863.61/112.03 (( 863.61/112.03 (in @ 863.61/112.03 Y4 @ 863.61/112.03 Y1) & 863.61/112.03 (( 863.61/112.03 (Y2) = 863.61/112.03 (kpair @ 863.61/112.03 Y3 @ Y4)))))))))))))))))))))))) => 863.61/112.03 (( 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y0 : $i]: 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y1 : $i]: 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y2 : $i]: 863.61/112.03 (( 863.61/112.03 (in @ 863.61/112.03 Y2 @ 863.61/112.03 ( 863.61/112.03 cartprod @ 863.61/112.03 Y0 @ Y1)) => 863.61/112.03 (iskpair @ 863.61/112.03 Y2)))))))))))) => 863.61/112.03 (( 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y0 : $i]: 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y1 : $i]: 863.61/112.03 (( 863.61/112.03 (in @ 863.61/112.03 Y1 @ 863.61/112.03 ( 863.61/112.03 setunion @ 863.61/112.03 Y0)) => 863.61/112.03 (( 863.61/112.03 (??) @ ( 863.61/112.03 ^[Y2 : $i]: 863.61/112.03 (( 863.61/112.03 (in @ 863.61/112.03 Y2 @ 863.61/112.03 Y0) & 863.61/112.03 (in @ 863.61/112.03 Y1 @ Y2)))))))))))))) => 863.61/112.03 (( 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y0 : $i]: 863.61/112.03 (subset @ 863.61/112.03 (setunion @ 863.61/112.03 (setadjoin @ 863.61/112.03 Y0 @ 863.61/112.03 emptyset)) @ 863.61/112.03 Y0)))) => 863.61/112.03 (( 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y0 : $i]: 863.61/112.03 (subset @ 863.61/112.03 Y0 @ 863.61/112.03 (setunion @ 863.61/112.03 (setadjoin @ 863.61/112.03 Y0 @ 863.61/112.03 emptyset)))))) => 863.61/112.03 (( 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y0 : $i]: 863.61/112.03 (( 863.61/112.03 (setunion @ 863.61/112.03 ( 863.61/112.03 setadjoin @ 863.61/112.03 Y0 @ 863.61/112.03 emptyset)) = 863.61/112.03 (Y0)))))) => 863.61/112.03 (( 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y0 : $i]: 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y1 : $i > $o]: 863.61/112.03 (( 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y2 : $i]: 863.61/112.03 (( 863.61/112.03 (in @ 863.61/112.03 Y2 @ 863.61/112.03 Y0) => 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y3 : $i]: 863.61/112.03 (( 863.61/112.03 (in @ 863.61/112.03 Y3 @ 863.61/112.03 Y0) => 863.61/112.03 (( 863.61/112.03 (Y1 @ 863.61/112.03 Y2) => 863.61/112.03 (( 863.61/112.03 (Y1 @ 863.61/112.03 Y3) => 863.61/112.03 (( 863.61/112.03 (Y2) = 863.61/112.03 (Y3))))))))))))))))) => 863.61/112.03 (( 863.61/112.03 (( 863.61/112.03 (??) @ ( 863.61/112.03 ^[Y2 : $i]: 863.61/112.03 (( 863.61/112.03 (in @ 863.61/112.03 Y2 @ 863.61/112.03 Y0) & 863.61/112.03 (Y1 @ Y2)))))) => 863.61/112.03 (( 863.61/112.03 (??) @ ( 863.61/112.03 ^[Y2 : $i]: 863.61/112.03 (( 863.61/112.03 (in @ 863.61/112.03 Y2 @ 863.61/112.03 ( 863.61/112.03 dsetconstr @ 863.61/112.03 Y0 @ Y1)) & 863.61/112.03 (( 863.61/112.03 (dsetconstr @ 863.61/112.03 Y0 @ 863.61/112.03 Y1) = 863.61/112.03 (setadjoin @ 863.61/112.03 Y2 @ 863.61/112.03 emptyset)))))))))))))))))) => 863.61/112.03 (( 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y0 : $i]: 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y1 : $i > $o]: 863.61/112.03 (( 863.61/112.03 (( 863.61/112.03 (??) @ ( 863.61/112.03 ^[Y2 : $i]: 863.61/112.03 (( 863.61/112.03 (in @ 863.61/112.03 Y2 @ 863.61/112.03 ( 863.61/112.03 dsetconstr @ 863.61/112.03 Y0 @ Y1)) & 863.61/112.03 (( 863.61/112.03 (dsetconstr @ 863.61/112.03 Y0 @ 863.61/112.03 Y1) = 863.61/112.03 (setadjoin @ 863.61/112.03 Y2 @ 863.61/112.03 emptyset)))))))) => 863.61/112.03 (( 863.61/112.03 (??) @ ( 863.61/112.03 ^[Y2 : $i]: 863.61/112.03 (( 863.61/112.03 (in @ 863.61/112.03 Y2 @ 863.61/112.03 Y0) & 863.61/112.03 (Y1 @ Y2)))))))))))))) => 863.61/112.03 (( 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y0 : $i]: 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y1 : $i > $o]: 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y2 : $i]: 863.61/112.03 (( 863.61/112.03 (in @ 863.61/112.03 Y2 @ 863.61/112.03 Y0) => 863.61/112.03 (( 863.61/112.03 (Y1 @ 863.61/112.03 Y2) => 863.61/112.03 (( 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y3 : $i]: 863.61/112.03 (( 863.61/112.03 (in @ 863.61/112.03 Y3 @ 863.61/112.03 Y0) => 863.61/112.03 (( 863.61/112.03 (Y1 @ 863.61/112.03 Y3) => 863.61/112.03 (( 863.61/112.03 (Y3) = 863.61/112.03 (Y2)))))))))) => 863.61/112.03 (( 863.61/112.03 (??) @ ( 863.61/112.03 ^[Y3 : $i]: 863.61/112.03 (( 863.61/112.03 (in @ 863.61/112.03 Y3 @ 863.61/112.03 ( 863.61/112.03 dsetconstr @ 863.61/112.03 Y0 @ Y1)) & 863.61/112.03 (( 863.61/112.03 (dsetconstr @ 863.61/112.03 Y0 @ 863.61/112.03 Y1) = 863.61/112.03 (setadjoin @ 863.61/112.03 Y3 @ 863.61/112.03 emptyset))))))))))))))))))))))) => 863.61/112.03 (( 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y0 : $i]: 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y1 : $i > $o]: 863.61/112.03 (( 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y2 : $i]: 863.61/112.03 (( 863.61/112.03 (in @ 863.61/112.03 Y2 @ 863.61/112.03 Y0) => 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y3 : $i]: 863.61/112.03 (( 863.61/112.03 (in @ 863.61/112.03 Y3 @ 863.61/112.03 Y0) => 863.61/112.03 (( 863.61/112.03 (Y1 @ 863.61/112.03 Y2) => 863.61/112.03 (( 863.61/112.03 (Y1 @ 863.61/112.03 Y3) => 863.61/112.03 (( 863.61/112.03 (Y2) = 863.61/112.03 (Y3))))))))))))))))) => 863.61/112.03 (( 863.61/112.03 (( 863.61/112.03 (??) @ ( 863.61/112.03 ^[Y2 : $i]: 863.61/112.03 (( 863.61/112.03 (in @ 863.61/112.03 Y2 @ 863.61/112.03 Y0) & 863.61/112.03 (Y1 @ Y2)))))) => 863.61/112.03 (( 863.61/112.03 (??) @ ( 863.61/112.03 ^[Y2 : $i]: 863.61/112.03 (( 863.61/112.03 (in @ 863.61/112.03 Y2 @ 863.61/112.03 ( 863.61/112.03 dsetconstr @ 863.61/112.03 Y0 @ Y1)) & 863.61/112.03 (( 863.61/112.03 (dsetconstr @ 863.61/112.03 Y0 @ 863.61/112.03 Y1) = 863.61/112.03 (setadjoin @ 863.61/112.03 Y2 @ 863.61/112.03 emptyset)))))))))))))))))) => 863.61/112.03 (( 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y0 : $i]: 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y1 : $i]: 863.61/112.03 (( 863.61/112.03 (( 863.61/112.03 (setadjoin @ 863.61/112.03 Y0 @ 863.61/112.03 emptyset) = 863.61/112.03 (setadjoin @ 863.61/112.03 Y1 @ 863.61/112.03 emptyset))) => 863.61/112.03 (( 863.61/112.03 (Y0) = 863.61/112.03 (Y1))))))))))) => 863.61/112.03 (( 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y0 : $i]: 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y1 : $i]: 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y2 : $i]: 863.61/112.03 (( 863.61/112.03 (in @ 863.61/112.03 ( 863.61/112.03 setadjoin @ 863.61/112.03 Y2 @ 863.61/112.03 emptyset) @ 863.61/112.03 ( 863.61/112.03 setadjoin @ 863.61/112.03 ( 863.61/112.03 setadjoin @ 863.61/112.03 Y0 @ 863.61/112.03 emptyset) @ 863.61/112.03 ( 863.61/112.03 setadjoin @ 863.61/112.03 ( 863.61/112.03 setadjoin @ 863.61/112.03 Y0 @ 863.61/112.03 ( 863.61/112.03 setadjoin @ 863.61/112.03 Y1 @ 863.61/112.03 emptyset)) @ 863.61/112.03 emptyset))) => 863.61/112.03 (( 863.61/112.03 (Y0) = 863.61/112.03 (Y2)))))))))))))) => 863.61/112.03 (( 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y0 : $i]: 863.61/112.03 (( 863.61/112.03 (iskpair @ 863.61/112.03 Y0) => 863.61/112.03 (( 863.61/112.03 (??) @ ( 863.61/112.03 ^[Y1 : $i]: 863.61/112.03 (( 863.61/112.03 (in @ 863.61/112.03 Y1 @ 863.61/112.03 ( 863.61/112.03 dsetconstr @ 863.61/112.03 ( 863.61/112.03 setunion @ 863.61/112.03 Y0) @ 863.61/112.03 ( 863.61/112.03 ^[Y2 : $i]: 863.61/112.03 (in @ 863.61/112.03 (setadjoin @ 863.61/112.03 Y2 @ 863.61/112.03 emptyset) @ 863.61/112.03 Y0)))) & 863.61/112.03 (( 863.61/112.03 (dsetconstr @ 863.61/112.03 ( 863.61/112.03 setunion @ 863.61/112.03 Y0) @ 863.61/112.03 ( 863.61/112.03 ^[Y2 : $i]: 863.61/112.03 (in @ 863.61/112.03 (setadjoin @ 863.61/112.03 Y2 @ 863.61/112.03 emptyset) @ 863.61/112.03 Y0))) = 863.61/112.03 (setadjoin @ 863.61/112.03 Y1 @ 863.61/112.03 emptyset))))))))))))) => 863.61/112.03 (( 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y0 : $i]: 863.61/112.03 (( 863.61/112.03 (( 863.61/112.03 (??) @ ( 863.61/112.03 ^[Y1 : $i]: 863.61/112.03 (( 863.61/112.03 (in @ 863.61/112.03 Y1 @ 863.61/112.03 Y0) & 863.61/112.03 (( 863.61/112.03 (Y0) = 863.61/112.03 (setadjoin @ 863.61/112.03 Y1 @ 863.61/112.03 emptyset)))))))) => 863.61/112.03 (in @ 863.61/112.03 ( 863.61/112.03 setunion @ 863.61/112.03 Y0) @ Y0)))))) => 863.61/112.03 (( 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y0 : $i]: 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y1 : $i]: 863.61/112.03 (( 863.61/112.03 (kfst @ 863.61/112.03 ( 863.61/112.03 kpair @ 863.61/112.03 Y0 @ Y1)) = 863.61/112.03 (Y0))))))))) => 863.61/112.03 (( 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y0 : $i]: 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y1 : $i]: 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y2 : $i]: 863.61/112.03 (( 863.61/112.03 (in @ 863.61/112.03 Y2 @ 863.61/112.03 ( 863.61/112.03 cartprod @ 863.61/112.03 Y0 @ Y1)) => 863.61/112.03 (in @ 863.61/112.03 ( 863.61/112.03 kfst @ Y2) @ 863.61/112.03 Y0)))))))))))) => 863.61/112.03 (( 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y0 : $i]: 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y1 : $i]: 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y2 : $i]: 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y3 : $i]: 863.61/112.03 (( 863.61/112.03 (( 863.61/112.03 (setadjoin @ 863.61/112.03 ( 863.61/112.03 setadjoin @ 863.61/112.03 Y0 @ 863.61/112.03 emptyset) @ 863.61/112.03 ( 863.61/112.03 setadjoin @ 863.61/112.03 ( 863.61/112.03 setadjoin @ 863.61/112.03 Y0 @ 863.61/112.03 ( 863.61/112.03 setadjoin @ 863.61/112.03 Y1 @ 863.61/112.03 emptyset)) @ 863.61/112.03 emptyset)) = 863.61/112.03 (setadjoin @ 863.61/112.03 ( 863.61/112.03 setadjoin @ 863.61/112.03 Y2 @ 863.61/112.03 emptyset) @ 863.61/112.03 ( 863.61/112.03 setadjoin @ 863.61/112.03 ( 863.61/112.03 setadjoin @ 863.61/112.03 Y2 @ 863.61/112.03 ( 863.61/112.03 setadjoin @ 863.61/112.03 Y3 @ 863.61/112.03 emptyset)) @ 863.61/112.03 emptyset)))) => 863.61/112.03 (( 863.61/112.03 (Y0) = 863.61/112.03 (Y2))))))))))))))))) => 863.61/112.03 (( 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y0 : $i]: 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y1 : $i]: 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y2 : $i]: 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y3 : $i]: 863.61/112.03 (( 863.61/112.03 (( 863.61/112.03 (kpair @ 863.61/112.03 Y0 @ 863.61/112.03 Y1) = 863.61/112.03 (kpair @ 863.61/112.03 Y2 @ Y3))) => 863.61/112.03 (( 863.61/112.03 (Y0) = 863.61/112.03 (Y2))))))))))))))))) => 863.61/112.03 (( 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y0 : $i]: 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y1 : $i]: 863.61/112.03 (( 863.61/112.03 (( 863.61/112.03 (Y0) = 863.61/112.03 (Y1))) => 863.61/112.03 (( 863.61/112.03 (setadjoin @ 863.61/112.03 Y0 @ 863.61/112.03 ( 863.61/112.03 setadjoin @ 863.61/112.03 Y1 @ 863.61/112.03 emptyset)) = 863.61/112.03 (setadjoin @ 863.61/112.03 Y0 @ 863.61/112.03 emptyset))))))))))) => 863.61/112.03 (( 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y0 : $i]: 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y1 : $i]: 863.61/112.03 (( 863.61/112.03 (( 863.61/112.03 (Y0) = 863.61/112.03 (Y1))) => 863.61/112.03 (( 863.61/112.03 (setadjoin @ 863.61/112.03 ( 863.61/112.03 setadjoin @ 863.61/112.03 Y0 @ 863.61/112.03 emptyset) @ 863.61/112.03 ( 863.61/112.03 setadjoin @ 863.61/112.03 ( 863.61/112.03 setadjoin @ 863.61/112.03 Y0 @ 863.61/112.03 ( 863.61/112.03 setadjoin @ 863.61/112.03 Y1 @ 863.61/112.03 emptyset)) @ 863.61/112.03 emptyset)) = 863.61/112.03 (setadjoin @ 863.61/112.03 ( 863.61/112.03 setadjoin @ 863.61/112.03 Y0 @ 863.61/112.03 emptyset) @ 863.61/112.03 emptyset))))))))))) => 863.61/112.03 (( 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y0 : $i]: 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y1 : $i]: 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y2 : $i]: 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y3 : $i]: 863.61/112.03 (( 863.61/112.03 (( 863.61/112.03 (setadjoin @ 863.61/112.03 ( 863.61/112.03 setadjoin @ 863.61/112.03 Y0 @ 863.61/112.03 emptyset) @ 863.61/112.03 ( 863.61/112.03 setadjoin @ 863.61/112.03 ( 863.61/112.03 setadjoin @ 863.61/112.03 Y0 @ 863.61/112.03 ( 863.61/112.03 setadjoin @ 863.61/112.03 Y1 @ 863.61/112.03 emptyset)) @ 863.61/112.03 emptyset)) = 863.61/112.03 (setadjoin @ 863.61/112.03 ( 863.61/112.03 setadjoin @ 863.61/112.03 Y2 @ 863.61/112.03 emptyset) @ 863.61/112.03 ( 863.61/112.03 setadjoin @ 863.61/112.03 ( 863.61/112.03 setadjoin @ 863.61/112.03 Y2 @ 863.61/112.03 ( 863.61/112.03 setadjoin @ 863.61/112.03 Y3 @ 863.61/112.03 emptyset)) @ 863.61/112.03 emptyset)))) => 863.61/112.03 (( 863.61/112.03 (( 863.61/112.03 (Y2) = 863.61/112.03 (Y3))) => 863.61/112.03 (( 863.61/112.03 (Y1) = 863.61/112.03 (Y3))))))))))))))))))) => 863.61/112.03 (( 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y0 : $i]: 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y1 : $i]: 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y2 : $i]: 863.61/112.03 (( 863.61/112.03 (( 863.61/112.03 (setadjoin @ 863.61/112.03 Y0 @ 863.61/112.03 ( 863.61/112.03 setadjoin @ 863.61/112.03 Y1 @ 863.61/112.03 emptyset)) = 863.61/112.03 (setadjoin @ 863.61/112.03 Y2 @ 863.61/112.03 emptyset))) => 863.61/112.03 (( 863.61/112.03 (Y0) = 863.61/112.03 (Y1)))))))))))))) => 863.61/112.03 (( 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y0 : $i]: 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y1 : $i]: 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y2 : $i]: 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y3 : $i]: 863.61/112.03 (( 863.61/112.03 (( 863.61/112.03 (setadjoin @ 863.61/112.03 ( 863.61/112.03 setadjoin @ 863.61/112.03 Y0 @ 863.61/112.03 emptyset) @ 863.61/112.03 ( 863.61/112.03 setadjoin @ 863.61/112.03 ( 863.61/112.03 setadjoin @ 863.61/112.03 Y0 @ 863.61/112.03 ( 863.61/112.03 setadjoin @ 863.61/112.03 Y1 @ 863.61/112.03 emptyset)) @ 863.61/112.03 emptyset)) = 863.61/112.03 (setadjoin @ 863.61/112.03 ( 863.61/112.03 setadjoin @ 863.61/112.03 Y2 @ 863.61/112.03 emptyset) @ 863.61/112.03 ( 863.61/112.03 setadjoin @ 863.61/112.03 ( 863.61/112.03 setadjoin @ 863.61/112.03 Y2 @ 863.61/112.03 ( 863.61/112.03 setadjoin @ 863.61/112.03 Y3 @ 863.61/112.03 emptyset)) @ 863.61/112.03 emptyset)))) => 863.61/112.03 (( 863.61/112.03 (Y1) = 863.61/112.03 (Y3))))))))))))))))) => 863.61/112.03 (( 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y0 : $i]: 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y1 : $i]: 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y2 : $i]: 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y3 : $i]: 863.61/112.03 (( 863.61/112.03 (( 863.61/112.03 (kpair @ 863.61/112.03 Y0 @ 863.61/112.03 Y1) = 863.61/112.03 (kpair @ 863.61/112.03 Y2 @ Y3))) => 863.61/112.03 (( 863.61/112.03 (Y1) = 863.61/112.03 (Y3))))))))))))))))) => 863.61/112.03 (( 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y0 : $i]: 863.61/112.03 (( 863.61/112.03 (iskpair @ 863.61/112.03 Y0) => 863.61/112.03 (( 863.61/112.03 (??) @ ( 863.61/112.03 ^[Y1 : $i]: 863.61/112.03 (( 863.61/112.03 (in @ 863.61/112.03 Y1 @ 863.61/112.03 ( 863.61/112.03 dsetconstr @ 863.61/112.03 ( 863.61/112.03 setunion @ 863.61/112.03 Y0) @ 863.61/112.03 ( 863.61/112.03 ^[Y2 : $i]: 863.61/112.03 (( 863.61/112.03 (Y0) = 863.61/112.03 (kpair @ 863.61/112.03 ( 863.61/112.03 kfst @ Y0) @ 863.61/112.03 Y2)))))) & 863.61/112.03 (( 863.61/112.03 (dsetconstr @ 863.61/112.03 ( 863.61/112.03 setunion @ 863.61/112.03 Y0) @ 863.61/112.03 ( 863.61/112.03 ^[Y2 : $i]: 863.61/112.03 (( 863.61/112.03 (Y0) = 863.61/112.03 (kpair @ 863.61/112.03 ( 863.61/112.03 kfst @ Y0) @ 863.61/112.03 Y2))))) = 863.61/112.03 (setadjoin @ 863.61/112.03 Y1 @ 863.61/112.03 emptyset))))))))))))) => 863.61/112.03 (( 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y0 : $i]: 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y1 : $i]: 863.61/112.03 (( 863.61/112.03 (ksnd @ 863.61/112.03 ( 863.61/112.03 kpair @ 863.61/112.03 Y0 @ Y1)) = 863.61/112.03 (Y1))))))))) => 863.61/112.03 (( 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y0 : $i]: 863.61/112.03 (( 863.61/112.03 (iskpair @ 863.61/112.03 Y0) => 863.61/112.03 (( 863.61/112.03 (kpair @ 863.61/112.03 ( 863.61/112.03 kfst @ Y0) @ 863.61/112.03 ( 863.61/112.03 ksnd @ Y0)) = 863.61/112.03 (Y0)))))))) => 863.61/112.03 (( 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y0 : $i]: 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y1 : $i]: 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y2 : $i]: 863.61/112.03 (( 863.61/112.03 (in @ 863.61/112.03 Y2 @ 863.61/112.03 ( 863.61/112.03 cartprod @ 863.61/112.03 Y0 @ Y1)) => 863.61/112.03 (in @ 863.61/112.03 ( 863.61/112.03 ksnd @ Y2) @ 863.61/112.03 Y1)))))))))))) => 863.61/112.03 (( 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y0 : $i]: 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y1 : $i]: 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y2 : $i]: 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y3 : $i]: 863.61/112.03 (( 863.61/112.03 (in @ 863.61/112.03 ( 863.61/112.03 kpair @ 863.61/112.03 Y2 @ Y3) @ 863.61/112.03 ( 863.61/112.03 cartprod @ 863.61/112.03 Y0 @ Y1)) => 863.61/112.03 (in @ 863.61/112.03 Y2 @ Y0))))))))))))))) => 863.61/112.03 (( 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y0 : $i]: 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y1 : $i]: 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y2 : $i]: 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y3 : $i]: 863.61/112.03 (( 863.61/112.03 (in @ 863.61/112.03 ( 863.61/112.03 kpair @ 863.61/112.03 Y2 @ Y3) @ 863.61/112.03 ( 863.61/112.03 cartprod @ 863.61/112.03 Y0 @ Y1)) => 863.61/112.03 (in @ 863.61/112.03 Y3 @ Y1))))))))))))))) => 863.61/112.03 (( 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y0 : $i]: 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y1 : $i]: 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y2 : $i]: 863.61/112.03 (( 863.61/112.03 (in @ 863.61/112.03 Y2 @ 863.61/112.03 Y0) => 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y3 : $i]: 863.61/112.03 (( 863.61/112.03 (in @ 863.61/112.03 Y3 @ 863.61/112.03 Y1) => 863.61/112.03 (( 863.61/112.03 (kfst @ 863.61/112.03 ( 863.61/112.03 kpair @ 863.61/112.03 Y2 @ Y3)) = 863.61/112.03 (Y2))))))))))))))))))) => 863.61/112.03 (( 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y0 : $i]: 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y1 : $i]: 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y2 : $i]: 863.61/112.03 (( 863.61/112.03 (in @ 863.61/112.03 Y2 @ 863.61/112.03 Y0) => 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y3 : $i]: 863.61/112.03 (( 863.61/112.03 (in @ 863.61/112.03 Y3 @ 863.61/112.03 Y1) => 863.61/112.03 (( 863.61/112.03 (ksnd @ 863.61/112.03 ( 863.61/112.03 kpair @ 863.61/112.03 Y2 @ Y3)) = 863.61/112.03 (Y3))))))))))))))))))) => 863.61/112.03 (( 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y0 : $i]: 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y1 : $i]: 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y2 : $i]: 863.61/112.03 (( 863.61/112.03 (in @ 863.61/112.03 Y2 @ 863.61/112.03 ( 863.61/112.03 cartprod @ 863.61/112.03 Y0 @ Y1)) => 863.61/112.03 (( 863.61/112.03 (kpair @ 863.61/112.03 ( 863.61/112.03 kfst @ Y2) @ 863.61/112.03 ( 863.61/112.03 ksnd @ Y2)) = 863.61/112.03 (Y2)))))))))))))) => 863.61/112.03 (( 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y0 : $i]: 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y1 : $i]: 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y2 : 863.61/112.03 $i > $i > $o]: 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y3 : $i]: 863.61/112.03 (( 863.61/112.03 (in @ 863.61/112.03 Y3 @ 863.61/112.03 Y0) => 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y4 : $i]: 863.61/112.03 (( 863.61/112.03 (in @ 863.61/112.03 Y4 @ 863.61/112.03 Y1) => 863.61/112.03 (( 863.61/112.03 (Y2 @ 863.61/112.03 Y3 @ 863.61/112.03 Y4) => 863.61/112.03 (in @ 863.61/112.03 ( 863.61/112.03 kpair @ 863.61/112.03 Y3 @ Y4) @ 863.61/112.03 ( 863.61/112.03 dsetconstr @ 863.61/112.03 ( 863.61/112.03 cartprod @ 863.61/112.03 Y0 @ Y1) @ 863.61/112.03 ( 863.61/112.03 ^[Y5 : $i]: 863.61/112.03 (( 863.61/112.03 (??) @ ( 863.61/112.03 ^[Y6 : $i]: 863.61/112.03 (( 863.61/112.03 (in @ 863.61/112.03 Y6 @ 863.61/112.03 Y0) & 863.61/112.03 (( 863.61/112.03 (??) @ ( 863.61/112.03 ^[Y7 : $i]: 863.61/112.03 (( 863.61/112.03 ( 863.61/112.03 in @ 863.61/112.03 Y7 @ Y1) & 863.61/112.03 ( 863.61/112.03 Y2 @ 863.61/112.03 Y6 @ Y7) & 863.61/112.03 ( 863.61/112.03 ( 863.61/112.03 (Y5) = 863.61/112.03 (kpair @ 863.61/112.03 Y6 @ Y7))))))))))))))))))))))))))))))))))))) => 863.61/112.03 (( 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y0 : $i]: 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y1 : $i]: 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y2 : 863.61/112.03 $i > $i > $o]: 863.61/112.03 (subset @ 863.61/112.03 (dsetconstr @ 863.61/112.03 (cartprod @ 863.61/112.03 Y0 @ Y1) @ 863.61/112.03 (^[Y3 : $i]: 863.61/112.03 (( 863.61/112.03 (??) @ ( 863.61/112.03 ^[Y4 : $i]: 863.61/112.03 (( 863.61/112.03 (in @ 863.61/112.03 Y4 @ 863.61/112.03 Y0) & 863.61/112.03 (( 863.61/112.03 (??) @ ( 863.61/112.03 ^[Y5 : $i]: 863.61/112.03 (( 863.61/112.03 ( 863.61/112.03 in @ 863.61/112.03 Y5 @ Y1) & 863.61/112.03 ( 863.61/112.03 Y2 @ 863.61/112.03 Y4 @ Y5) & 863.61/112.03 ( 863.61/112.03 ( 863.61/112.03 (Y3) = 863.61/112.03 (kpair @ 863.61/112.03 Y4 @ Y5))))))))))))))) @ 863.61/112.03 (cartprod @ 863.61/112.03 Y0 @ Y1))))))))))) => 863.61/112.03 (( 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y0 : $i]: 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y1 : $i]: 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y2 : 863.61/112.03 $i > $i > $o]: 863.61/112.03 (subset @ 863.61/112.03 (dsetconstr @ 863.61/112.03 (cartprod @ 863.61/112.03 Y0 @ Y1) @ 863.61/112.03 (^[Y3 : $i]: 863.61/112.03 (( 863.61/112.03 (??) @ ( 863.61/112.03 ^[Y4 : $i]: 863.61/112.03 (( 863.61/112.03 (in @ 863.61/112.03 Y4 @ 863.61/112.03 Y0) & 863.61/112.03 (( 863.61/112.03 (??) @ ( 863.61/112.03 ^[Y5 : $i]: 863.61/112.03 (( 863.61/112.03 ( 863.61/112.03 in @ 863.61/112.03 Y5 @ Y1) & 863.61/112.03 ( 863.61/112.03 Y2 @ 863.61/112.03 Y4 @ Y5) & 863.61/112.03 ( 863.61/112.03 ( 863.61/112.03 (Y3) = 863.61/112.03 (kpair @ 863.61/112.03 Y4 @ Y5))))))))))))))) @ 863.61/112.03 (cartprod @ 863.61/112.03 Y0 @ Y1))))))))))) => 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y0 : $i]: 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y1 : $i]: 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y2 : 863.61/112.03 $i > $i > $o]: 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y3 : $i]: 863.61/112.03 (( 863.61/112.03 (in @ 863.61/112.03 Y3 @ 863.61/112.03 Y0) => 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y4 : $i]: 863.61/112.03 (( 863.61/112.03 (in @ 863.61/112.03 Y4 @ 863.61/112.03 Y1) => 863.61/112.03 (( 863.61/112.03 (in @ 863.61/112.03 ( 863.61/112.03 kpair @ 863.61/112.03 Y3 @ Y4) @ 863.61/112.03 ( 863.61/112.03 dsetconstr @ 863.61/112.03 ( 863.61/112.03 cartprod @ 863.61/112.03 Y0 @ Y1) @ 863.61/112.03 ( 863.61/112.03 ^[Y5 : $i]: 863.61/112.03 (( 863.61/112.03 (??) @ ( 863.61/112.03 ^[Y6 : $i]: 863.61/112.03 (( 863.61/112.03 (in @ 863.61/112.03 Y6 @ 863.61/112.03 Y0) & 863.61/112.03 (( 863.61/112.03 (??) @ ( 863.61/112.03 ^[Y7 : $i]: 863.61/112.03 (( 863.61/112.03 ( 863.61/112.03 in @ 863.61/112.03 Y7 @ Y1) & 863.61/112.03 ( 863.61/112.03 Y2 @ 863.61/112.03 Y6 @ Y7) & 863.61/112.03 ( 863.61/112.03 ( 863.61/112.03 (Y5) = 863.61/112.03 (kpair @ 863.61/112.03 Y6 @ Y7)))))))))))))))) => 863.61/112.03 (Y2 @ 863.61/112.03 Y3 @ Y4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 863.61/112.03 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl11])). 863.61/112.03 thf(zip_derived_cl21, plain, 863.61/112.03 (~ (((in @ emptyset @ omega) => 863.61/112.03 (((((!!) @ (^[Y0 : $i]: 863.61/112.03 (((in @ Y0 @ omega) => (in @ (setadjoin @ Y0 @ Y0) @ 863.61/112.03 omega)))))) => 863.61/112.03 (((((!!) @ (^[Y0 : $i]: 863.61/112.03 (((((((!!) @ (^[Y1 : $i]: 863.61/112.03 (((((in @ Y1 @ Y0) & (in @ Y1 @ 863.61/112.03 omega))) => 863.61/112.03 (in @ (setadjoin @ Y1 @ Y1) @ Y0)))))) & 863.61/112.03 (in @ emptyset @ Y0))) => 863.61/112.03 (((!!) @ (^[Y1 : $i]: 863.61/112.03 (((in @ Y1 @ omega) => (in @ Y1 @ Y0))))))))))) => 863.61/112.03 (((((!!) @ (^[Y0 : $i > $i > $o]: 863.61/112.03 (((!!) @ (^[Y1 : $i]: 863.61/112.03 (((((!!) @ (^[Y2 : $i]: 863.61/112.03 (((in @ Y2 @ Y1) => 863.61/112.03 (((??) @ (^[Y3 : $i]: 863.61/112.03 (( 863.61/112.03 (Y0 @ 863.61/112.03 Y2 @ 863.61/112.03 Y3) & 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y4 : $i]: 863.61/112.03 (( 863.61/112.03 (Y0 @ 863.61/112.03 Y2 @ 863.61/112.03 Y4) => 863.61/112.03 (( 863.61/112.03 (Y3) = 863.61/112.03 (Y4)))))))))))))))))) => 863.61/112.03 (((??) @ (^[Y2 : $i]: 863.61/112.03 (((!!) @ (^[Y3 : $i]: 863.61/112.03 (((in @ 863.61/112.03 Y3 @ 863.61/112.03 Y2) <=> 863.61/112.03 (( 863.61/112.03 (??) @ ( 863.61/112.03 ^[Y4 : $i]: 863.61/112.03 (( 863.61/112.03 (in @ 863.61/112.03 Y4 @ 863.61/112.03 Y1) & 863.61/112.03 (Y0 @ 863.61/112.03 Y4 @ Y3)))))))))))))))))))))) => 863.61/112.03 (((((!!) @ (^[Y0 : $i]: 863.61/112.03 (((((??) @ (^[Y1 : $i]: (in @ Y1 @ Y0)))) => 863.61/112.03 (((??) @ (^[Y1 : $i]: 863.61/112.03 (((in @ Y1 @ Y0) & 863.61/112.03 (((~) @ (((??) @ (^[Y2 : $i]: 863.61/112.03 (((in @ 863.61/112.03 Y2 @ Y1) & 863.61/112.03 (in @ 863.61/112.03 Y2 @ Y0)))))))))))))))))) => 863.61/112.03 (((((!!) @ (^[Y0 : $i]: 863.61/112.03 (((??) @ (^[Y1 : $i]: 863.61/112.03 (((((!!) @ (^[Y2 : $i]: 863.61/112.03 (((in @ Y2 @ Y1) => 863.61/112.03 (((!!) @ ( 863.61/112.03 ^[Y3 : $i]: 863.61/112.03 (((in @ Y3 @ 863.61/112.03 Y2) => 863.61/112.03 (in @ Y3 @ 863.61/112.03 Y0))))))))))) & 863.61/112.03 (((!!) @ (^[Y2 : $i]: 863.61/112.03 (((!!) @ (^[Y3 : $i]: 863.61/112.03 (( 863.61/112.03 (( 863.61/112.03 (in @ 863.61/112.03 Y3 @ 863.61/112.03 Y0) & 863.61/112.03 (in @ 863.61/112.03 Y2 @ Y0))) => 863.61/112.03 (( 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y4 : $i]: 863.61/112.03 (( 863.61/112.03 (in @ 863.61/112.03 Y4 @ 863.61/112.03 Y1) => 863.61/112.03 (( 863.61/112.03 (in @ 863.61/112.03 Y2 @ 863.61/112.03 Y4) <=> 863.61/112.03 (in @ 863.61/112.03 Y3 @ Y4)))))))) => 863.61/112.03 (( 863.61/112.03 (Y2) = 863.61/112.03 (Y3))))))))))))) & 863.61/112.03 (((!!) @ (^[Y2 : $i]: 863.61/112.03 (((!!) @ (^[Y3 : $i]: 863.61/112.03 (( 863.61/112.03 (( 863.61/112.03 (in @ 863.61/112.03 Y3 @ 863.61/112.03 Y1) & 863.61/112.03 (in @ 863.61/112.03 Y2 @ Y1))) => 863.61/112.03 (( 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y4 : $i]: 863.61/112.03 (( 863.61/112.03 (in @ 863.61/112.03 Y4 @ 863.61/112.03 Y3) => 863.61/112.03 (in @ 863.61/112.03 Y4 @ Y2)))))) | 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y4 : $i]: 863.61/112.03 (( 863.61/112.03 (in @ 863.61/112.03 Y4 @ 863.61/112.03 Y2) => 863.61/112.03 (in @ 863.61/112.03 Y4 @ Y3)))))))))))))))) & 863.61/112.03 (((!!) @ (^[Y2 : $i]: 863.61/112.03 (((((((??) @ ( 863.61/112.03 ^[Y3 : $i]: 863.61/112.03 (in @ Y3 @ 863.61/112.03 Y2)))) & 863.61/112.03 (((!!) @ ( 863.61/112.03 ^[Y3 : $i]: 863.61/112.03 (((in @ 863.61/112.03 Y3 @ 863.61/112.03 Y2) => 863.61/112.03 (in @ 863.61/112.03 Y3 @ Y0)))))))) => 863.61/112.03 (((??) @ ( 863.61/112.03 ^[Y3 : $i]: 863.61/112.03 (((??) @ ( 863.61/112.03 ^[Y4 : $i]: 863.61/112.03 (( 863.61/112.03 ( 863.61/112.03 in @ 863.61/112.03 Y3 @ Y1) & 863.61/112.03 ( 863.61/112.03 in @ 863.61/112.03 Y4 @ Y2) & 863.61/112.03 ( 863.61/112.03 ( 863.61/112.03 (~) @ ( 863.61/112.03 ( 863.61/112.03 (??) @ ( 863.61/112.03 ^[Y5 : $i]: 863.61/112.03 (( 863.61/112.03 (in @ 863.61/112.03 Y5 @ 863.61/112.03 Y3) & 863.61/112.03 (in @ 863.61/112.03 Y5 @ Y2)))))))) & 863.61/112.03 ( 863.61/112.03 ( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y5 : $i]: 863.61/112.03 (( 863.61/112.03 (in @ 863.61/112.03 Y5 @ 863.61/112.03 Y1) => 863.61/112.03 (( 863.61/112.03 (in @ 863.61/112.03 Y4 @ 863.61/112.03 Y5) | 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y6 : $i]: 863.61/112.03 (( 863.61/112.03 (in @ 863.61/112.03 Y6 @ 863.61/112.03 Y5) => 863.61/112.03 (in @ 863.61/112.03 Y6 @ Y3)))))))))))))))))))))))))))))))))) => 863.61/112.03 (((((!!) @ (^[Y0 : $i > $o]: 863.61/112.03 (((((??) @ (^[Y1 : $i]: 863.61/112.03 (((Y0 @ Y1) & 863.61/112.03 (((!!) @ (^[Y2 : $i]: 863.61/112.03 (((Y0 @ Y2) => 863.61/112.03 (((Y1) = (Y2))))))))))))) => 863.61/112.03 (Y0 @ (descr @ Y0))))))) => 863.61/112.03 (((((!!) @ (^[Y0 : $i]: 863.61/112.03 (((!!) @ (^[Y1 : $i > $o]: 863.61/112.03 (((!!) @ (^[Y2 : $i]: 863.61/112.03 (((in @ Y2 @ 863.61/112.03 Y0) => 863.61/112.03 (((Y1 @ Y2) => 863.61/112.03 (in @ Y2 @ 863.61/112.03 (dsetconstr @ 863.61/112.03 Y0 @ Y1))))))))))))))) => 863.61/112.03 (((((!!) @ (^[Y0 : $i]: 863.61/112.03 (((!!) @ (^[Y1 : $i > $o]: 863.61/112.03 (((!!) @ (^[Y2 : $i]: 863.61/112.03 (((in @ Y2 @ 863.61/112.03 (dsetconstr @ 863.61/112.03 Y0 @ Y1)) => 863.61/112.03 (in @ Y2 @ Y0)))))))))))) => 863.61/112.03 (((((!!) @ (^[Y0 : $i]: 863.61/112.03 (((!!) @ (^[Y1 : $i > $o]: 863.61/112.03 (((!!) @ (^[Y2 : $i]: 863.61/112.03 (((in @ Y2 @ 863.61/112.03 (dsetconstr @ 863.61/112.03 Y0 @ Y1)) => 863.61/112.03 (Y1 @ Y2)))))))))))) => 863.61/112.03 (((((!!) @ (^[Y0 : $o]: 863.61/112.03 (((!!) @ (^[Y1 : $i]: 863.61/112.03 (((in @ Y1 @ 863.61/112.03 (prop2set @ Y0)) => 863.61/112.03 (Y0))))))))) => 863.61/112.03 (((((!!) @ (^[Y0 : $i]: 863.61/112.03 (((in @ Y0 @ emptyset) => 863.61/112.03 (((!!) @ (^[Y1 : $o]: (Y1))))))))) => 863.61/112.03 (((((!!) @ (^[Y0 : $i]: 863.61/112.03 (((~) @ (in @ Y0 @ emptyset)))))) => 863.61/112.03 (((((!!) @ (^[Y0 : $i]: 863.61/112.03 (((~) @ (in @ Y0 @ emptyset)))))) => 863.61/112.03 (((((!!) @ (^[Y0 : $i > $o]: 863.61/112.03 (((((??) @ (^[Y1 : $i]: 863.61/112.03 (((Y0 @ Y1) & 863.61/112.03 (((!!) @ ( 863.61/112.03 ^[Y2 : $i]: 863.61/112.03 (( 863.61/112.03 (Y0 @ 863.61/112.03 Y2) => 863.61/112.03 (( 863.61/112.03 (Y1) = 863.61/112.03 (Y2))))))))))))) => 863.61/112.03 (((??) @ (^[Y1 : $i]: 863.61/112.03 (Y0 @ Y1))))))))) => 863.61/112.03 (((((!!) @ (^[Y0 : $i]: 863.61/112.03 (((!!) @ (^[Y1 : $i]: 863.61/112.03 (((((!!) @ ( 863.61/112.03 ^[Y2 : $i]: 863.61/112.03 (( 863.61/112.03 (in @ 863.61/112.03 Y2 @ 863.61/112.03 Y0) => 863.61/112.03 (in @ 863.61/112.03 Y2 @ Y1)))))) => 863.61/112.03 (((( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y2 : $i]: 863.61/112.03 (( 863.61/112.03 (in @ 863.61/112.03 Y2 @ 863.61/112.03 Y1) => 863.61/112.03 (in @ 863.61/112.03 Y2 @ Y0)))))) => 863.61/112.03 (( 863.61/112.03 (Y0) = 863.61/112.03 (Y1))))))))))))) => 863.61/112.03 (((((!!) @ (^[Y0 : $i]: 863.61/112.03 (((((!!) @ (^[Y1 : $i]: 863.61/112.03 (( 863.61/112.03 (~) @ ( 863.61/112.03 in @ 863.61/112.03 Y1 @ Y0)))))) => 863.61/112.03 (((Y0) = (emptyset)))))))) => 863.61/112.03 (((((!!) @ (^[Y0 : $i]: 863.61/112.03 (((((!!) @ (^[Y1 : $i]: 863.61/112.03 (( 863.61/112.03 (~) @ ( 863.61/112.03 in @ 863.61/112.03 Y1 @ Y0)))))) => 863.61/112.03 (((Y0) = (emptyset)))))))) => 863.61/112.03 (((((!!) @ (^[Y0 : $i]: 863.61/112.03 (((!!) @ (^[Y1 : $i > $o]: 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y2 : $i]: 863.61/112.03 (( 863.61/112.03 (in @ 863.61/112.03 Y2 @ 863.61/112.03 Y0) => 863.61/112.03 (( 863.61/112.03 (in @ 863.61/112.03 Y2 @ 863.61/112.03 ( 863.61/112.03 dsetconstr @ 863.61/112.03 Y0 @ Y1)) <=> 863.61/112.03 (Y1 @ Y2)))))))))))))) => 863.61/112.03 (((((!!) @ (^[Y0 : $i]: 863.61/112.03 (((((Y0) != 863.61/112.03 (emptyset))) => 863.61/112.03 (((??) @ ( 863.61/112.03 ^[Y1 : $i]: 863.61/112.03 (in @ Y1 @ 863.61/112.03 Y0))))))))) => 863.61/112.03 (((((!!) @ (^[Y0 : $i]: 863.61/112.03 (((!!) @ ( 863.61/112.03 ^[Y1 : $i > $o]: 863.61/112.03 (((!!) @ ( 863.61/112.03 ^[Y2 : $i]: 863.61/112.03 (( 863.61/112.03 (in @ 863.61/112.03 Y2 @ 863.61/112.03 Y0) => 863.61/112.03 (( 863.61/112.03 (Y1 @ 863.61/112.03 Y2) => 863.61/112.03 (( 863.61/112.03 (dsetconstr @ 863.61/112.03 Y0 @ 863.61/112.03 Y1) != 863.61/112.03 (emptyset)))))))))))))))) => 863.61/112.03 (((((!!) @ (^[Y0 : $i]: 863.61/112.03 (((((??) @ ( 863.61/112.03 ^[Y1 : $i]: 863.61/112.03 (in @ 863.61/112.03 Y1 @ Y0)))) => 863.61/112.03 (((Y0) != 863.61/112.03 (emptyset)))))))) => 863.61/112.03 (((((!!) @ (^[Y0 : $i]: 863.61/112.03 (((!!) @ ( 863.61/112.03 ^[Y1 : $i]: 863.61/112.03 (in @ 863.61/112.03 Y0 @ 863.61/112.03 (setadjoin @ 863.61/112.03 Y0 @ Y1)))))))) => 863.61/112.03 (((in @ emptyset @ 863.61/112.03 (setadjoin @ 863.61/112.03 emptyset @ emptyset)) => 863.61/112.03 (((((!!) @ (^[Y0 : $i]: 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y1 : $i]: 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y2 : $i]: 863.61/112.03 (( 863.61/112.03 (in @ 863.61/112.03 Y2 @ 863.61/112.03 Y1) => 863.61/112.03 (in @ 863.61/112.03 Y2 @ 863.61/112.03 ( 863.61/112.03 setadjoin @ 863.61/112.03 Y0 @ Y1))))))))))))) => 863.61/112.03 (((((!!) @ ( 863.61/112.03 ^[Y0 : $i]: 863.61/112.03 (((!!) @ ( 863.61/112.03 ^[Y1 : $i]: 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y2 : $i]: 863.61/112.03 (( 863.61/112.03 (in @ 863.61/112.03 Y2 @ 863.61/112.03 ( 863.61/112.03 setadjoin @ 863.61/112.03 Y0 @ Y1)) => 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y3 : $o]: 863.61/112.03 (( 863.61/112.03 (( 863.61/112.03 (( 863.61/112.03 (Y2) = 863.61/112.03 (Y0))) => 863.61/112.03 (Y3))) => 863.61/112.03 (( 863.61/112.03 (( 863.61/112.03 (in @ 863.61/112.03 Y2 @ 863.61/112.03 Y1) => 863.61/112.03 (Y3))) => 863.61/112.03 (Y3))))))))))))))))))) => 863.61/112.03 (((((!!) @ ( 863.61/112.03 ^[Y0 : $i]: 863.61/112.03 (((!!) @ ( 863.61/112.03 ^[Y1 : $i]: 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y2 : $i]: 863.61/112.03 (( 863.61/112.03 (in @ 863.61/112.03 Y2 @ 863.61/112.03 ( 863.61/112.03 setadjoin @ 863.61/112.03 Y0 @ Y1)) => 863.61/112.03 (( 863.61/112.03 (in @ 863.61/112.03 Y2 @ 863.61/112.03 Y1) | 863.61/112.03 (( 863.61/112.03 (Y2) = 863.61/112.03 (Y0)))))))))))))))) => 863.61/112.03 (((((!!) @ ( 863.61/112.03 ^[Y0 : $i]: 863.61/112.03 (( 863.61/112.03 (dsetconstr @ 863.61/112.03 Y0 @ 863.61/112.03 ( 863.61/112.03 ^[Y1 : $i]: 863.61/112.03 ($true))) = 863.61/112.03 (Y0)))))) => 863.61/112.03 (((((!!) @ ( 863.61/112.03 ^[Y0 : $i]: 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y1 : $i]: 863.61/112.03 (( 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y2 : $i]: 863.61/112.03 (( 863.61/112.03 (in @ 863.61/112.03 Y2 @ 863.61/112.03 Y1) => 863.61/112.03 (in @ 863.61/112.03 Y2 @ Y0)))))) => 863.61/112.03 (in @ 863.61/112.03 Y1 @ 863.61/112.03 ( 863.61/112.03 powerset @ 863.61/112.03 Y0)))))))))) => 863.61/112.03 (((( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y0 : $i]: 863.61/112.03 (in @ 863.61/112.03 emptyset @ 863.61/112.03 (powerset @ 863.61/112.03 Y0))))) => 863.61/112.03 (( 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y0 : $i]: 863.61/112.03 (in @ 863.61/112.03 emptyset @ 863.61/112.03 (powerset @ 863.61/112.03 Y0))))) => 863.61/112.03 (( 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y0 : $i]: 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y1 : $i]: 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y2 : $i]: 863.61/112.03 (( 863.61/112.03 (in @ 863.61/112.03 Y1 @ 863.61/112.03 ( 863.61/112.03 powerset @ 863.61/112.03 Y0)) => 863.61/112.03 (( 863.61/112.03 (in @ 863.61/112.03 Y2 @ 863.61/112.03 Y1) => 863.61/112.03 (in @ 863.61/112.03 Y2 @ Y0)))))))))))))) => 863.61/112.03 (( 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y0 : $i]: 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y1 : $i]: 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y2 : $i]: 863.61/112.03 (( 863.61/112.03 (in @ 863.61/112.03 Y1 @ 863.61/112.03 Y2) => 863.61/112.03 (( 863.61/112.03 (in @ 863.61/112.03 Y2 @ 863.61/112.03 Y0) => 863.61/112.03 (in @ 863.61/112.03 Y1 @ 863.61/112.03 ( 863.61/112.03 setunion @ 863.61/112.03 Y0))))))))))))))) => 863.61/112.03 (( 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y0 : $i]: 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y1 : $i]: 863.61/112.03 (( 863.61/112.03 (in @ 863.61/112.03 Y1 @ 863.61/112.03 ( 863.61/112.03 setunion @ 863.61/112.03 Y0)) => 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y2 : $o]: 863.61/112.03 (( 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y3 : $i]: 863.61/112.03 (( 863.61/112.03 (in @ 863.61/112.03 Y1 @ 863.61/112.03 Y3) => 863.61/112.03 (( 863.61/112.03 (in @ 863.61/112.03 Y3 @ 863.61/112.03 Y0) => 863.61/112.03 (Y2)))))))) => 863.61/112.03 (Y2)))))))))))))) => 863.61/112.03 (( 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y0 : $i]: 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y1 : $i]: 863.61/112.03 (( 863.61/112.03 (in @ 863.61/112.03 Y1 @ 863.61/112.03 Y0) => 863.61/112.03 (in @ 863.61/112.03 Y1 @ 863.61/112.03 ( 863.61/112.03 powerset @ 863.61/112.03 ( 863.61/112.03 setunion @ 863.61/112.03 Y0))))))))))) => 863.61/112.03 (( 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y0 : $i > $o]: 863.61/112.03 (( 863.61/112.03 (( 863.61/112.03 (??) @ ( 863.61/112.03 ^[Y1 : $i]: 863.61/112.03 (( 863.61/112.03 (Y0 @ 863.61/112.03 Y1) & 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y2 : $i]: 863.61/112.03 (( 863.61/112.03 (Y0 @ 863.61/112.03 Y2) => 863.61/112.03 (( 863.61/112.03 (Y1) = 863.61/112.03 (Y2))))))))))))) => 863.61/112.03 (( 863.61/112.03 (??) @ ( 863.61/112.03 ^[Y1 : $i]: 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y2 : $i]: 863.61/112.03 (( 863.61/112.03 (Y0 @ 863.61/112.03 Y2) <=> 863.61/112.03 (( 863.61/112.03 (Y2) = 863.61/112.03 (Y1)))))))))))))))) => 863.61/112.03 (( 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y0 : $i]: 863.61/112.03 (( 863.61/112.03 (( 863.61/112.03 (Y0) != 863.61/112.03 (emptyset))) => 863.61/112.03 (( 863.61/112.03 (??) @ ( 863.61/112.03 ^[Y1 : $i]: 863.61/112.03 (in @ 863.61/112.03 Y1 @ Y0))))))))) => 863.61/112.03 (( 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y0 : $i]: 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y1 : $i]: 863.61/112.03 (( 863.61/112.03 (in @ 863.61/112.03 Y0 @ 863.61/112.03 ( 863.61/112.03 setadjoin @ 863.61/112.03 Y1 @ 863.61/112.03 emptyset)) => 863.61/112.03 (( 863.61/112.03 (Y0) = 863.61/112.03 (Y1))))))))))) => 863.61/112.03 (( 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y0 : $i]: 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y1 : $i]: 863.61/112.03 (( 863.61/112.03 (( 863.61/112.03 (Y0) != 863.61/112.03 (Y1))) => 863.61/112.03 (( 863.61/112.03 (~) @ ( 863.61/112.03 in @ 863.61/112.03 Y1 @ 863.61/112.03 ( 863.61/112.03 setadjoin @ 863.61/112.03 Y0 @ 863.61/112.03 emptyset)))))))))))) => 863.61/112.03 (( 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y0 : $i]: 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y1 : $i]: 863.61/112.03 (( 863.61/112.03 (( 863.61/112.03 (Y0) = 863.61/112.03 (Y1))) => 863.61/112.03 (in @ 863.61/112.03 Y0 @ 863.61/112.03 ( 863.61/112.03 setadjoin @ 863.61/112.03 Y1 @ 863.61/112.03 emptyset)))))))))) => 863.61/112.03 (( 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y0 : $i]: 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y1 : $i]: 863.61/112.03 (( 863.61/112.03 (in @ 863.61/112.03 Y0 @ 863.61/112.03 ( 863.61/112.03 setadjoin @ 863.61/112.03 Y1 @ 863.61/112.03 emptyset)) => 863.61/112.03 (in @ 863.61/112.03 Y1 @ 863.61/112.03 ( 863.61/112.03 setadjoin @ 863.61/112.03 Y0 @ 863.61/112.03 emptyset)))))))))) => 863.61/112.03 (( 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y0 : $i]: 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y1 : $i]: 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y2 : $i]: 863.61/112.03 (( 863.61/112.03 (in @ 863.61/112.03 Y2 @ 863.61/112.03 ( 863.61/112.03 setadjoin @ 863.61/112.03 Y0 @ 863.61/112.03 ( 863.61/112.03 setadjoin @ 863.61/112.03 Y1 @ 863.61/112.03 emptyset))) => 863.61/112.03 (( 863.61/112.03 (( 863.61/112.03 (Y2) = 863.61/112.03 (Y1))) | 863.61/112.03 (( 863.61/112.03 (Y2) = 863.61/112.03 (Y0)))))))))))))))) => 863.61/112.03 (( 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y0 : $i]: 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y1 : $i]: 863.61/112.03 (in @ 863.61/112.03 Y0 @ 863.61/112.03 (setadjoin @ 863.61/112.03 Y0 @ 863.61/112.03 (setadjoin @ 863.61/112.03 Y1 @ 863.61/112.03 emptyset))))))))) => 863.61/112.03 (( 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y0 : $i]: 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y1 : $i]: 863.61/112.03 (in @ 863.61/112.03 Y1 @ 863.61/112.03 (setadjoin @ 863.61/112.03 Y0 @ 863.61/112.03 (setadjoin @ 863.61/112.03 Y1 @ 863.61/112.03 emptyset))))))))) => 863.61/112.03 (( 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y0 : $i]: 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y1 : $i > $o]: 863.61/112.03 (( 863.61/112.03 (( 863.61/112.03 (??) @ ( 863.61/112.03 ^[Y2 : $i]: 863.61/112.03 (( 863.61/112.03 (in @ 863.61/112.03 Y2 @ 863.61/112.03 Y0) & 863.61/112.03 (Y1 @ Y2)))))) => 863.61/112.03 (( 863.61/112.03 (dsetconstr @ 863.61/112.03 Y0 @ 863.61/112.03 Y1) != 863.61/112.03 (emptyset))))))))))) => 863.61/112.03 (( 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y0 : $i > $o]: 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y1 : $i]: 863.61/112.03 (( 863.61/112.03 (in @ 863.61/112.03 Y1 @ 863.61/112.03 emptyset) => 863.61/112.03 (Y0 @ Y1))))))))) => 863.61/112.03 (( 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y0 : $i]: 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y1 : $i > $o]: 863.61/112.03 (( 863.61/112.03 (( 863.61/112.03 (~) @ ( 863.61/112.03 ( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y2 : $i]: 863.61/112.03 (( 863.61/112.03 (in @ 863.61/112.03 Y2 @ 863.61/112.03 Y0) => 863.61/112.03 (Y1 @ Y2)))))))) => 863.61/112.03 (( 863.61/112.03 (??) @ ( 863.61/112.03 ^[Y2 : $i]: 863.61/112.03 (( 863.61/112.03 (in @ 863.61/112.03 Y2 @ 863.61/112.03 Y0) & 863.61/112.03 (( 863.61/112.03 (~) @ ( 863.61/112.03 Y1 @ Y2)))))))))))))))) => 863.61/112.03 (( 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y0 : $i]: 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y1 : $i > $o]: 863.61/112.03 (( 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y2 : $i]: 863.61/112.03 (( 863.61/112.03 (in @ 863.61/112.03 Y2 @ 863.61/112.03 Y0) => 863.61/112.03 (( 863.61/112.03 (~) @ ( 863.61/112.03 Y1 @ Y2)))))))) => 863.61/112.03 (( 863.61/112.03 (~) @ ( 863.61/112.03 ( 863.61/112.03 (??) @ ( 863.61/112.03 ^[Y2 : $i]: 863.61/112.03 (( 863.61/112.03 (in @ 863.61/112.03 Y2 @ 863.61/112.03 Y0) & 863.61/112.03 (Y1 @ Y2)))))))))))))))) => 863.61/112.03 (( 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y0 : $i]: 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y1 : $i > $o]: 863.61/112.03 (( 863.61/112.03 (( 863.61/112.03 (~) @ ( 863.61/112.03 ( 863.61/112.03 (??) @ ( 863.61/112.03 ^[Y2 : $i]: 863.61/112.03 (( 863.61/112.03 (in @ 863.61/112.03 Y2 @ 863.61/112.03 Y0) & 863.61/112.03 (Y1 @ Y2)))))))) => 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y2 : $i]: 863.61/112.03 (( 863.61/112.03 (in @ 863.61/112.03 Y2 @ 863.61/112.03 Y0) => 863.61/112.03 (( 863.61/112.03 (~) @ ( 863.61/112.03 Y1 @ Y2)))))))))))))))) => 863.61/112.03 (( 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y0 : $i]: 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y1 : $i > $o]: 863.61/112.03 (( 863.61/112.03 (( 863.61/112.03 (??) @ ( 863.61/112.03 ^[Y2 : $i]: 863.61/112.03 (( 863.61/112.03 (in @ 863.61/112.03 Y2 @ 863.61/112.03 Y0) & 863.61/112.03 (( 863.61/112.03 (~) @ ( 863.61/112.03 Y1 @ Y2)))))))) => 863.61/112.03 (( 863.61/112.03 (~) @ ( 863.61/112.03 ( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y2 : $i]: 863.61/112.03 (( 863.61/112.03 (in @ 863.61/112.03 Y2 @ 863.61/112.03 Y0) => 863.61/112.03 (Y1 @ Y2)))))))))))))))) => 863.61/112.03 (( 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y0 : $o]: 863.61/112.03 (( 863.61/112.03 (Y0) => 863.61/112.03 (in @ 863.61/112.03 emptyset @ 863.61/112.03 ( 863.61/112.03 prop2set @ 863.61/112.03 Y0))))))) => 863.61/112.03 (( 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y0 : $o]: 863.61/112.03 (( 863.61/112.03 (Y0) => 863.61/112.03 (set2prop @ 863.61/112.03 ( 863.61/112.03 prop2set @ 863.61/112.03 Y0))))))) => 863.61/112.03 (( 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y0 : $i]: 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y1 : $i > $o]: 863.61/112.03 (( 863.61/112.03 (( 863.61/112.03 (~) @ ( 863.61/112.03 ( 863.61/112.03 (??) @ ( 863.61/112.03 ^[Y2 : $i]: 863.61/112.03 (( 863.61/112.03 (in @ 863.61/112.03 Y2 @ 863.61/112.03 Y0) & 863.61/112.03 (Y1 @ Y2)))))))) => 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y2 : $i]: 863.61/112.03 (( 863.61/112.03 (in @ 863.61/112.03 Y2 @ 863.61/112.03 Y0) => 863.61/112.03 (( 863.61/112.03 (~) @ ( 863.61/112.03 Y1 @ Y2)))))))))))))))) => 863.61/112.03 (( 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y0 : $i]: 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y1 : $i > $o]: 863.61/112.03 (( 863.61/112.03 (( 863.61/112.03 (~) @ ( 863.61/112.03 ( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y2 : $i]: 863.61/112.03 (( 863.61/112.03 (in @ 863.61/112.03 Y2 @ 863.61/112.03 Y0) => 863.61/112.03 (Y1 @ Y2)))))))) => 863.61/112.03 (( 863.61/112.03 (??) @ ( 863.61/112.03 ^[Y2 : $i]: 863.61/112.03 (( 863.61/112.03 (in @ 863.61/112.03 Y2 @ 863.61/112.03 Y0) & 863.61/112.03 (( 863.61/112.03 (~) @ ( 863.61/112.03 Y1 @ Y2)))))))))))))))) => 863.61/112.03 (( 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y0 : $i > $o]: 863.61/112.03 (( 863.61/112.03 (( 863.61/112.03 (??) @ ( 863.61/112.03 ^[Y1 : $i]: 863.61/112.03 (Y0 @ Y1)))) => 863.61/112.03 (( 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y1 : $i]: 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y2 : $i]: 863.61/112.03 (( 863.61/112.03 (Y0 @ 863.61/112.03 Y1) => 863.61/112.03 (( 863.61/112.03 (Y0 @ 863.61/112.03 Y2) => 863.61/112.03 (( 863.61/112.03 (Y1) = 863.61/112.03 (Y2))))))))))))) => 863.61/112.03 (( 863.61/112.03 (??) @ ( 863.61/112.03 ^[Y1 : $i]: 863.61/112.03 (( 863.61/112.03 (Y0 @ 863.61/112.03 Y1) & 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y2 : $i]: 863.61/112.03 (( 863.61/112.03 (Y0 @ 863.61/112.03 Y2) => 863.61/112.03 (( 863.61/112.03 (Y1) = 863.61/112.03 (Y2)))))))))))))))))))) => 863.61/112.03 (( 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y0 : $i > $o]: 863.61/112.03 (( 863.61/112.03 (( 863.61/112.03 (??) @ ( 863.61/112.03 ^[Y1 : $i]: 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y2 : $i]: 863.61/112.03 (( 863.61/112.03 (Y0 @ 863.61/112.03 Y2) <=> 863.61/112.03 (( 863.61/112.03 (Y2) = 863.61/112.03 (Y1))))))))))) => 863.61/112.03 (( 863.61/112.03 (??) @ ( 863.61/112.03 ^[Y1 : $i]: 863.61/112.03 (( 863.61/112.03 (Y0 @ 863.61/112.03 Y1) & 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y2 : $i]: 863.61/112.03 (( 863.61/112.03 (Y0 @ 863.61/112.03 Y2) => 863.61/112.03 (( 863.61/112.03 (Y1) = 863.61/112.03 (Y2)))))))))))))))))) => 863.61/112.03 (( 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y0 : $i]: 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y1 : $i]: 863.61/112.03 (( 863.61/112.03 (( 863.61/112.03 (Y0) = 863.61/112.03 (Y1))) => 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y2 : $i]: 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y3 : $i]: 863.61/112.03 (( 863.61/112.03 (( 863.61/112.03 (Y2) = 863.61/112.03 (Y3))) => 863.61/112.03 (( 863.61/112.03 (in @ 863.61/112.03 Y2 @ 863.61/112.03 Y0) => 863.61/112.03 (in @ 863.61/112.03 Y3 @ Y1))))))))))))))))))) => 863.61/112.03 (( 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y0 : $i]: 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y1 : $i]: 863.61/112.03 (( 863.61/112.03 (( 863.61/112.03 (Y0) = 863.61/112.03 (Y1))) => 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y2 : $i]: 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y3 : $i]: 863.61/112.03 (( 863.61/112.03 (( 863.61/112.03 (Y2) = 863.61/112.03 (Y3))) => 863.61/112.03 (( 863.61/112.03 (in @ 863.61/112.03 Y2 @ 863.61/112.03 Y0) <=> 863.61/112.03 (in @ 863.61/112.03 Y3 @ Y1))))))))))))))))))) => 863.61/112.03 (( 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y0 : $i > $o]: 863.61/112.03 (( 863.61/112.03 (( 863.61/112.03 (??) @ ( 863.61/112.03 ^[Y1 : $i]: 863.61/112.03 (( 863.61/112.03 (Y0 @ 863.61/112.03 Y1) & 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y2 : $i]: 863.61/112.03 (( 863.61/112.03 (Y0 @ 863.61/112.03 Y2) => 863.61/112.03 (( 863.61/112.03 (Y1) = 863.61/112.03 (Y2))))))))))))) => 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y1 : $i]: 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y2 : $i]: 863.61/112.03 (( 863.61/112.03 (Y0 @ 863.61/112.03 Y1) => 863.61/112.03 (( 863.61/112.03 (Y0 @ 863.61/112.03 Y2) => 863.61/112.03 (( 863.61/112.03 (Y1) = 863.61/112.03 (Y2)))))))))))))))))) => 863.61/112.03 (( 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y0 : $i > $o]: 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y1 : $i > $o]: 863.61/112.03 (( 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y2 : $i]: 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y3 : $i]: 863.61/112.03 (( 863.61/112.03 (( 863.61/112.03 (Y2) = 863.61/112.03 (Y3))) => 863.61/112.03 (( 863.61/112.03 (Y0 @ 863.61/112.03 Y2) <=> 863.61/112.03 (Y1 @ Y3))))))))))) => 863.61/112.03 (( 863.61/112.03 (( 863.61/112.03 (??) @ ( 863.61/112.03 ^[Y2 : $i]: 863.61/112.03 (( 863.61/112.03 (Y0 @ 863.61/112.03 Y2) & 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y3 : $i]: 863.61/112.03 (( 863.61/112.03 (Y0 @ 863.61/112.03 Y3) => 863.61/112.03 (( 863.61/112.03 (Y2) = 863.61/112.03 (Y3))))))))))))) <=> 863.61/112.03 (( 863.61/112.03 (??) @ ( 863.61/112.03 ^[Y2 : $i]: 863.61/112.03 (( 863.61/112.03 (Y1 @ 863.61/112.03 Y2) & 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y3 : $i]: 863.61/112.03 (( 863.61/112.03 (Y1 @ 863.61/112.03 Y3) => 863.61/112.03 (( 863.61/112.03 (Y2) = 863.61/112.03 (Y3))))))))))))))))))))))) => 863.61/112.03 (( 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y0 : $i]: 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y1 : $i]: 863.61/112.03 (( 863.61/112.03 (( 863.61/112.03 (Y0) = 863.61/112.03 (Y1))) => 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y2 : $i]: 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y3 : $i]: 863.61/112.03 (( 863.61/112.03 (( 863.61/112.03 (Y2) = 863.61/112.03 (Y3))) => 863.61/112.03 (( 863.61/112.03 (setadjoin @ 863.61/112.03 Y0 @ 863.61/112.03 Y2) = 863.61/112.03 (setadjoin @ 863.61/112.03 Y1 @ Y3))))))))))))))))))) => 863.61/112.03 (( 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y0 : $i]: 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y1 : $i]: 863.61/112.03 (( 863.61/112.03 (( 863.61/112.03 (Y0) = 863.61/112.03 (Y1))) => 863.61/112.03 (( 863.61/112.03 (powerset @ 863.61/112.03 Y0) = 863.61/112.03 (powerset @ 863.61/112.03 Y1))))))))))) => 863.61/112.03 (( 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y0 : $i]: 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y1 : $i]: 863.61/112.03 (( 863.61/112.03 (( 863.61/112.03 (Y0) = 863.61/112.03 (Y1))) => 863.61/112.03 (( 863.61/112.03 (setunion @ 863.61/112.03 Y0) = 863.61/112.03 (setunion @ 863.61/112.03 Y1))))))))))) => 863.61/112.03 (( 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y0 : $i > $o]: 863.61/112.03 (( 863.61/112.03 (( 863.61/112.03 (??) @ ( 863.61/112.03 ^[Y1 : $i]: 863.61/112.03 (( 863.61/112.03 (Y0 @ 863.61/112.03 Y1) & 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y2 : $i]: 863.61/112.03 (( 863.61/112.03 (Y0 @ 863.61/112.03 Y2) => 863.61/112.03 (( 863.61/112.03 (Y1) = 863.61/112.03 (Y2))))))))))))) => 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y1 : $i]: 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y2 : $i]: 863.61/112.03 (( 863.61/112.03 (Y0 @ 863.61/112.03 Y1) => 863.61/112.03 (( 863.61/112.03 (Y0 @ 863.61/112.03 Y2) => 863.61/112.03 (( 863.61/112.03 (Y1) = 863.61/112.03 (Y2)))))))))))))))))) => 863.61/112.03 (( 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y0 : $i > $o]: 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y1 : $i > $o]: 863.61/112.03 (( 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y2 : $i]: 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y3 : $i]: 863.61/112.03 (( 863.61/112.03 (( 863.61/112.03 (Y2) = 863.61/112.03 (Y3))) => 863.61/112.03 (( 863.61/112.03 (Y0 @ 863.61/112.03 Y2) <=> 863.61/112.03 (Y1 @ Y3))))))))))) => 863.61/112.03 (( 863.61/112.03 (( 863.61/112.03 (??) @ ( 863.61/112.03 ^[Y2 : $i]: 863.61/112.03 (( 863.61/112.03 (Y0 @ 863.61/112.03 Y2) & 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y3 : $i]: 863.61/112.03 (( 863.61/112.03 (Y0 @ 863.61/112.03 Y3) => 863.61/112.03 (( 863.61/112.03 (Y2) = 863.61/112.03 (Y3))))))))))))) => 863.61/112.03 (( 863.61/112.03 (( 863.61/112.03 (??) @ ( 863.61/112.03 ^[Y2 : $i]: 863.61/112.03 (( 863.61/112.03 (Y1 @ 863.61/112.03 Y2) & 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y3 : $i]: 863.61/112.03 (( 863.61/112.03 (Y1 @ 863.61/112.03 Y3) => 863.61/112.03 (( 863.61/112.03 (Y2) = 863.61/112.03 (Y3))))))))))))) => 863.61/112.03 (( 863.61/112.03 (descr @ 863.61/112.03 Y0) = 863.61/112.03 (descr @ 863.61/112.03 Y1))))))))))))))) => 863.61/112.03 (( 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y0 : $i]: 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y1 : $i]: 863.61/112.03 (( 863.61/112.03 (( 863.61/112.03 (Y0) = 863.61/112.03 (Y1))) => 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y2 : $i > $o]: 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y3 : $i > $o]: 863.61/112.03 (( 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y4 : $i]: 863.61/112.03 (( 863.61/112.03 (in @ 863.61/112.03 Y4 @ 863.61/112.03 Y0) => 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y5 : $i]: 863.61/112.03 (( 863.61/112.03 (in @ 863.61/112.03 Y5 @ 863.61/112.03 Y1) => 863.61/112.03 (( 863.61/112.03 (( 863.61/112.03 (Y4) = 863.61/112.03 (Y5))) => 863.61/112.03 (( 863.61/112.03 (Y2 @ 863.61/112.03 Y4) <=> 863.61/112.03 (Y3 @ Y5))))))))))))))) => 863.61/112.03 (( 863.61/112.03 (dsetconstr @ 863.61/112.03 Y0 @ 863.61/112.03 Y2) = 863.61/112.03 (dsetconstr @ 863.61/112.03 Y1 @ Y3))))))))))))))))))) => 863.61/112.03 (( 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y0 : $i]: 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y1 : $i]: 863.61/112.03 (( 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y2 : $i]: 863.61/112.03 (( 863.61/112.03 (in @ 863.61/112.03 Y2 @ 863.61/112.03 Y0) => 863.61/112.03 (in @ 863.61/112.03 Y2 @ Y1)))))) => 863.61/112.03 (subset @ 863.61/112.03 Y0 @ Y1))))))))) => 863.61/112.03 (( 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y0 : $i]: 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y1 : $i]: 863.61/112.03 (( 863.61/112.03 (( 863.61/112.03 (Y0) = 863.61/112.03 (Y1))) => 863.61/112.03 (subset @ 863.61/112.03 Y1 @ Y0))))))))) => 863.61/112.03 (( 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y0 : $i]: 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y1 : $i]: 863.61/112.03 (( 863.61/112.03 (( 863.61/112.03 (Y0) = 863.61/112.03 (Y1))) => 863.61/112.03 (subset @ 863.61/112.03 Y0 @ Y1))))))))) => 863.61/112.03 (( 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y0 : $i]: 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y1 : $i]: 863.61/112.03 (( 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y2 : $i]: 863.61/112.03 (( 863.61/112.03 (in @ 863.61/112.03 Y2 @ 863.61/112.03 Y0) => 863.61/112.03 (in @ 863.61/112.03 Y2 @ Y1)))))) => 863.61/112.03 (subset @ 863.61/112.03 Y0 @ Y1))))))))) => 863.61/112.03 (( 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y0 : $i]: 863.61/112.03 (subset @ 863.61/112.03 emptyset @ 863.61/112.03 Y0)))) => 863.61/112.03 (( 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y0 : $i]: 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y1 : $i]: 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y2 : $i]: 863.61/112.03 (( 863.61/112.03 (subset @ 863.61/112.03 Y0 @ 863.61/112.03 Y1) => 863.61/112.03 (( 863.61/112.03 (in @ 863.61/112.03 Y2 @ 863.61/112.03 Y0) => 863.61/112.03 (in @ 863.61/112.03 Y2 @ Y1)))))))))))))) => 863.61/112.03 (( 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y0 : $i]: 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y1 : $i]: 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y2 : $i]: 863.61/112.03 (( 863.61/112.03 (subset @ 863.61/112.03 Y0 @ 863.61/112.03 Y1) => 863.61/112.03 (( 863.61/112.03 (( 863.61/112.03 (~) @ ( 863.61/112.03 in @ 863.61/112.03 Y2 @ Y1))) => 863.61/112.03 (( 863.61/112.03 (~) @ ( 863.61/112.03 in @ 863.61/112.03 Y2 @ Y0)))))))))))))))) => 863.61/112.03 (( 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y0 : $i]: 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y1 : $i]: 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y2 : $i]: 863.61/112.03 (( 863.61/112.03 (in @ 863.61/112.03 Y2 @ 863.61/112.03 Y0) => 863.61/112.03 (( 863.61/112.03 (( 863.61/112.03 (~) @ ( 863.61/112.03 in @ 863.61/112.03 Y2 @ Y1))) => 863.61/112.03 (( 863.61/112.03 (~) @ ( 863.61/112.03 subset @ 863.61/112.03 Y0 @ Y1)))))))))))))))) => 863.61/112.03 (( 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y0 : $i]: 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y1 : $i]: 863.61/112.03 (( 863.61/112.03 (( 863.61/112.03 (~) @ ( 863.61/112.03 subset @ 863.61/112.03 Y0 @ Y1))) => 863.61/112.03 (( 863.61/112.03 (Y0) != 863.61/112.03 (Y1))))))))))) => 863.61/112.03 (( 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y0 : $i]: 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.03 ^[Y1 : $i]: 863.61/112.03 (( 863.61/112.03 (!!) @ ( 863.61/112.04 ^[Y2 : $i]: 863.61/112.04 (( 863.61/112.04 (in @ 863.61/112.04 Y2 @ 863.61/112.04 Y0) => 863.61/112.04 (( 863.61/112.04 (( 863.61/112.04 (~) @ ( 863.61/112.04 in @ 863.61/112.04 Y2 @ Y1))) => 863.61/112.04 (( 863.61/112.04 (Y0) != 863.61/112.04 (Y1)))))))))))))))) => 863.61/112.04 (( 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y0 : $i]: 863.61/112.04 (subset @ 863.61/112.04 Y0 @ Y0)))) => 863.61/112.04 (( 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y0 : $i]: 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y1 : $i]: 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y2 : $i]: 863.61/112.04 (( 863.61/112.04 (subset @ 863.61/112.04 Y0 @ 863.61/112.04 Y1) => 863.61/112.04 (( 863.61/112.04 (subset @ 863.61/112.04 Y1 @ 863.61/112.04 Y2) => 863.61/112.04 (subset @ 863.61/112.04 Y0 @ Y2)))))))))))))) => 863.61/112.04 (( 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y0 : $i]: 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y1 : $i]: 863.61/112.04 (subset @ 863.61/112.04 Y1 @ 863.61/112.04 (setadjoin @ 863.61/112.04 Y0 @ Y1)))))))) => 863.61/112.04 (( 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y0 : $i]: 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y1 : $i]: 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y2 : $i]: 863.61/112.04 (( 863.61/112.04 (subset @ 863.61/112.04 Y0 @ 863.61/112.04 Y2) => 863.61/112.04 (subset @ 863.61/112.04 Y0 @ 863.61/112.04 ( 863.61/112.04 setadjoin @ 863.61/112.04 Y1 @ Y2))))))))))))) => 863.61/112.04 (( 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y0 : $i]: 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y1 : $i]: 863.61/112.04 (( 863.61/112.04 (subset @ 863.61/112.04 Y0 @ 863.61/112.04 Y1) => 863.61/112.04 (in @ 863.61/112.04 Y0 @ 863.61/112.04 ( 863.61/112.04 powerset @ 863.61/112.04 Y1)))))))))) => 863.61/112.04 (( 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y0 : $i]: 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y1 : $i]: 863.61/112.04 (( 863.61/112.04 (subset @ 863.61/112.04 Y0 @ 863.61/112.04 Y1) => 863.61/112.04 (( 863.61/112.04 (subset @ 863.61/112.04 Y1 @ 863.61/112.04 Y0) => 863.61/112.04 (( 863.61/112.04 (Y0) = 863.61/112.04 (Y1))))))))))))) => 863.61/112.04 (( 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y0 : $i]: 863.61/112.04 (( 863.61/112.04 (subset @ 863.61/112.04 Y0 @ 863.61/112.04 emptyset) => 863.61/112.04 (( 863.61/112.04 (Y0) = 863.61/112.04 (emptyset)))))))) => 863.61/112.04 (( 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y0 : $i]: 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y1 : $i]: 863.61/112.04 (( 863.61/112.04 (subset @ 863.61/112.04 Y1 @ 863.61/112.04 Y0) => 863.61/112.04 (in @ 863.61/112.04 Y1 @ 863.61/112.04 ( 863.61/112.04 powerset @ 863.61/112.04 Y0)))))))))) => 863.61/112.04 (( 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y0 : $i]: 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y1 : $i]: 863.61/112.04 (( 863.61/112.04 (in @ 863.61/112.04 Y1 @ 863.61/112.04 ( 863.61/112.04 powerset @ 863.61/112.04 Y0)) => 863.61/112.04 (subset @ 863.61/112.04 Y1 @ Y0))))))))) => 863.61/112.04 (( 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y0 : $i]: 863.61/112.04 (in @ 863.61/112.04 Y0 @ 863.61/112.04 (powerset @ 863.61/112.04 Y0))))) => 863.61/112.04 (( 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y0 : $i]: 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y1 : $i]: 863.61/112.04 (( 863.61/112.04 (subset @ 863.61/112.04 Y0 @ 863.61/112.04 Y1) => 863.61/112.04 (subset @ 863.61/112.04 ( 863.61/112.04 powerset @ 863.61/112.04 Y0) @ 863.61/112.04 ( 863.61/112.04 powerset @ 863.61/112.04 Y1)))))))))) => 863.61/112.04 (( 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y0 : $i]: 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y1 : $i > $o]: 863.61/112.04 (in @ 863.61/112.04 (dsetconstr @ 863.61/112.04 Y0 @ Y1) @ 863.61/112.04 (powerset @ 863.61/112.04 Y0)))))))) => 863.61/112.04 (( 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y0 : $i]: 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y1 : $i > $o]: 863.61/112.04 (subset @ 863.61/112.04 (dsetconstr @ 863.61/112.04 Y0 @ Y1) @ 863.61/112.04 Y0))))))) => 863.61/112.04 (( 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y0 : $i]: 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y1 : $i]: 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y2 : $i]: 863.61/112.04 (( 863.61/112.04 (in @ 863.61/112.04 Y2 @ 863.61/112.04 Y0) => 863.61/112.04 (in @ 863.61/112.04 Y2 @ 863.61/112.04 ( 863.61/112.04 binunion @ 863.61/112.04 Y0 @ Y1))))))))))))) => 863.61/112.04 (( 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y0 : $i]: 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y1 : $i]: 863.61/112.04 (in @ 863.61/112.04 Y1 @ 863.61/112.04 (setadjoin @ 863.61/112.04 Y0 @ 863.61/112.04 (setadjoin @ 863.61/112.04 Y1 @ 863.61/112.04 emptyset))))))))) => 863.61/112.04 (( 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y0 : $i]: 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y1 : $i]: 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y2 : $i]: 863.61/112.04 (( 863.61/112.04 (in @ 863.61/112.04 Y2 @ 863.61/112.04 Y1) => 863.61/112.04 (in @ 863.61/112.04 Y2 @ 863.61/112.04 ( 863.61/112.04 binunion @ 863.61/112.04 Y0 @ Y1))))))))))))) => 863.61/112.04 (( 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y0 : $i]: 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y1 : $i]: 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y2 : $i]: 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y3 : $o]: 863.61/112.04 (( 863.61/112.04 (in @ 863.61/112.04 Y2 @ 863.61/112.04 ( 863.61/112.04 binunion @ 863.61/112.04 Y0 @ Y1)) => 863.61/112.04 (( 863.61/112.04 (( 863.61/112.04 (in @ 863.61/112.04 Y2 @ 863.61/112.04 Y0) => 863.61/112.04 (Y3))) => 863.61/112.04 (( 863.61/112.04 (( 863.61/112.04 (in @ 863.61/112.04 Y2 @ 863.61/112.04 Y1) => 863.61/112.04 (Y3))) => 863.61/112.04 (Y3))))))))))))))))))) => 863.61/112.04 (( 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y0 : $i]: 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y1 : $i]: 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y2 : $i]: 863.61/112.04 (( 863.61/112.04 (in @ 863.61/112.04 Y2 @ 863.61/112.04 ( 863.61/112.04 binunion @ 863.61/112.04 Y0 @ Y1)) => 863.61/112.04 (( 863.61/112.04 (in @ 863.61/112.04 Y2 @ 863.61/112.04 Y1) | 863.61/112.04 (in @ 863.61/112.04 Y2 @ Y0)))))))))))))) => 863.61/112.04 (( 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y0 : $i]: 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y1 : $i]: 863.61/112.04 (subset @ 863.61/112.04 Y0 @ 863.61/112.04 (binunion @ 863.61/112.04 Y0 @ Y1)))))))) => 863.61/112.04 (( 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y0 : $i]: 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y1 : $i]: 863.61/112.04 (subset @ 863.61/112.04 Y1 @ 863.61/112.04 (binunion @ 863.61/112.04 Y0 @ Y1)))))))) => 863.61/112.04 (( 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y0 : $i]: 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y1 : $i]: 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y2 : $i]: 863.61/112.04 (( 863.61/112.04 (in @ 863.61/112.04 Y2 @ 863.61/112.04 Y0) => 863.61/112.04 (( 863.61/112.04 (in @ 863.61/112.04 Y2 @ 863.61/112.04 Y1) => 863.61/112.04 (in @ 863.61/112.04 Y2 @ 863.61/112.04 ( 863.61/112.04 binintersect @ 863.61/112.04 Y0 @ Y1))))))))))))))) => 863.61/112.04 (( 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y0 : $i]: 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y1 : $i]: 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y2 : $i]: 863.61/112.04 (( 863.61/112.04 (subset @ 863.61/112.04 Y2 @ 863.61/112.04 Y0) => 863.61/112.04 (( 863.61/112.04 (subset @ 863.61/112.04 Y2 @ 863.61/112.04 Y1) => 863.61/112.04 (subset @ 863.61/112.04 Y2 @ 863.61/112.04 ( 863.61/112.04 binintersect @ 863.61/112.04 Y0 @ Y1))))))))))))))) => 863.61/112.04 (( 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y0 : $i]: 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y1 : $i]: 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y2 : $i]: 863.61/112.04 (( 863.61/112.04 (in @ 863.61/112.04 Y2 @ 863.61/112.04 ( 863.61/112.04 binintersect @ 863.61/112.04 Y0 @ Y1)) => 863.61/112.04 (in @ 863.61/112.04 Y2 @ Y0)))))))))))) => 863.61/112.04 (( 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y0 : $i]: 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y1 : $i]: 863.61/112.04 (subset @ 863.61/112.04 (binintersect @ 863.61/112.04 Y0 @ Y1) @ 863.61/112.04 Y0))))))) => 863.61/112.04 (( 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y0 : $i]: 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y1 : $i]: 863.61/112.04 (( 863.61/112.04 (subset @ 863.61/112.04 Y0 @ 863.61/112.04 Y1) => 863.61/112.04 (( 863.61/112.04 (binintersect @ 863.61/112.04 Y0 @ 863.61/112.04 Y1) = 863.61/112.04 (Y0))))))))))) => 863.61/112.04 (( 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y0 : $i]: 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y1 : $i]: 863.61/112.04 (( 863.61/112.04 (( 863.61/112.04 (binintersect @ 863.61/112.04 Y0 @ 863.61/112.04 Y1) = 863.61/112.04 (Y1))) => 863.61/112.04 (subset @ 863.61/112.04 Y1 @ Y0))))))))) => 863.61/112.04 (( 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y0 : $i]: 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y1 : $i]: 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y2 : $i]: 863.61/112.04 (( 863.61/112.04 (in @ 863.61/112.04 Y2 @ 863.61/112.04 ( 863.61/112.04 binintersect @ 863.61/112.04 Y0 @ Y1)) => 863.61/112.04 (in @ 863.61/112.04 Y2 @ Y1)))))))))))) => 863.61/112.04 (( 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y0 : $i]: 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y1 : $i]: 863.61/112.04 (( 863.61/112.04 (( 863.61/112.04 (~) @ ( 863.61/112.04 ( 863.61/112.04 (??) @ ( 863.61/112.04 ^[Y2 : $i]: 863.61/112.04 (( 863.61/112.04 (in @ 863.61/112.04 Y2 @ 863.61/112.04 Y0) & 863.61/112.04 (in @ 863.61/112.04 Y2 @ Y1)))))))) => 863.61/112.04 (( 863.61/112.04 (binintersect @ 863.61/112.04 Y0 @ 863.61/112.04 Y1) = 863.61/112.04 (emptyset))))))))))) => 863.61/112.04 (( 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y0 : $i]: 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y1 : $i]: 863.61/112.04 (subset @ 863.61/112.04 (binintersect @ 863.61/112.04 Y0 @ Y1) @ 863.61/112.04 Y1))))))) => 863.61/112.04 (( 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y0 : $i]: 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y1 : $i]: 863.61/112.04 (( 863.61/112.04 (subset @ 863.61/112.04 Y1 @ 863.61/112.04 Y0) => 863.61/112.04 (( 863.61/112.04 (binintersect @ 863.61/112.04 Y0 @ 863.61/112.04 Y1) = 863.61/112.04 (Y1))))))))))) => 863.61/112.04 (( 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y0 : $i]: 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y1 : $i]: 863.61/112.04 (( 863.61/112.04 (( 863.61/112.04 (binintersect @ 863.61/112.04 Y0 @ 863.61/112.04 Y1) = 863.61/112.04 (Y0))) => 863.61/112.04 (subset @ 863.61/112.04 Y0 @ Y1))))))))) => 863.61/112.04 (( 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y0 : $i]: 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y1 : $i]: 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y2 : $i]: 863.61/112.04 (( 863.61/112.04 (binintersect @ 863.61/112.04 Y0 @ 863.61/112.04 ( 863.61/112.04 binunion @ 863.61/112.04 Y1 @ Y2)) = 863.61/112.04 (binunion @ 863.61/112.04 ( 863.61/112.04 binintersect @ 863.61/112.04 Y0 @ Y1) @ 863.61/112.04 ( 863.61/112.04 binintersect @ 863.61/112.04 Y0 @ Y2))))))))))))) => 863.61/112.04 (( 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y0 : $i]: 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y1 : $i]: 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y2 : $i]: 863.61/112.04 (( 863.61/112.04 (in @ 863.61/112.04 Y2 @ 863.61/112.04 Y0) => 863.61/112.04 (( 863.61/112.04 (( 863.61/112.04 (~) @ ( 863.61/112.04 in @ 863.61/112.04 Y2 @ Y1))) => 863.61/112.04 (in @ 863.61/112.04 Y2 @ 863.61/112.04 ( 863.61/112.04 setminus @ 863.61/112.04 Y0 @ Y1))))))))))))))) => 863.61/112.04 (( 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y0 : $i]: 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y1 : $i]: 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y2 : $i]: 863.61/112.04 (( 863.61/112.04 (in @ 863.61/112.04 Y2 @ 863.61/112.04 ( 863.61/112.04 setminus @ 863.61/112.04 Y0 @ Y1)) => 863.61/112.04 (in @ 863.61/112.04 Y2 @ Y0)))))))))))) => 863.61/112.04 (( 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y0 : $i]: 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y1 : $i]: 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y2 : $i]: 863.61/112.04 (( 863.61/112.04 (in @ 863.61/112.04 Y2 @ 863.61/112.04 ( 863.61/112.04 setminus @ 863.61/112.04 Y0 @ Y1)) => 863.61/112.04 (( 863.61/112.04 (~) @ ( 863.61/112.04 in @ 863.61/112.04 Y2 @ Y1)))))))))))))) => 863.61/112.04 (( 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y0 : $i]: 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y1 : $i]: 863.61/112.04 (( 863.61/112.04 (subset @ 863.61/112.04 Y0 @ 863.61/112.04 Y1) => 863.61/112.04 (( 863.61/112.04 (setminus @ 863.61/112.04 Y0 @ 863.61/112.04 Y1) = 863.61/112.04 (emptyset))))))))))) => 863.61/112.04 (( 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y0 : $i]: 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y1 : $i]: 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y2 : $i]: 863.61/112.04 (( 863.61/112.04 (( 863.61/112.04 (~) @ ( 863.61/112.04 in @ 863.61/112.04 Y2 @ 863.61/112.04 ( 863.61/112.04 setminus @ 863.61/112.04 Y0 @ Y1)))) => 863.61/112.04 (( 863.61/112.04 (in @ 863.61/112.04 Y2 @ 863.61/112.04 Y0) => 863.61/112.04 (in @ 863.61/112.04 Y2 @ Y1)))))))))))))) => 863.61/112.04 (( 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y0 : $i]: 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y1 : $i]: 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y2 : $i]: 863.61/112.04 (( 863.61/112.04 (( 863.61/112.04 (~) @ ( 863.61/112.04 in @ 863.61/112.04 Y2 @ 863.61/112.04 ( 863.61/112.04 setminus @ 863.61/112.04 Y0 @ Y1)))) => 863.61/112.04 (( 863.61/112.04 (( 863.61/112.04 (~) @ ( 863.61/112.04 in @ 863.61/112.04 Y2 @ Y1))) => 863.61/112.04 (( 863.61/112.04 (~) @ ( 863.61/112.04 in @ 863.61/112.04 Y2 @ Y0)))))))))))))))) => 863.61/112.04 (( 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y0 : $i]: 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y1 : $i]: 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y2 : $i]: 863.61/112.04 (( 863.61/112.04 (( 863.61/112.04 (~) @ ( 863.61/112.04 in @ 863.61/112.04 Y2 @ Y0))) => 863.61/112.04 (( 863.61/112.04 (~) @ ( 863.61/112.04 in @ 863.61/112.04 Y2 @ 863.61/112.04 ( 863.61/112.04 setminus @ 863.61/112.04 Y0 @ Y1))))))))))))))) => 863.61/112.04 (( 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y0 : $i]: 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y1 : $i]: 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y2 : $i]: 863.61/112.04 (( 863.61/112.04 (in @ 863.61/112.04 Y2 @ 863.61/112.04 Y1) => 863.61/112.04 (( 863.61/112.04 (~) @ ( 863.61/112.04 in @ 863.61/112.04 Y2 @ 863.61/112.04 ( 863.61/112.04 setminus @ 863.61/112.04 Y0 @ Y1))))))))))))))) => 863.61/112.04 (( 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y0 : $i]: 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y1 : $i]: 863.61/112.04 (subset @ 863.61/112.04 (setminus @ 863.61/112.04 Y0 @ Y1) @ 863.61/112.04 Y0))))))) => 863.61/112.04 (( 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y0 : $i]: 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y1 : $i]: 863.61/112.04 (( 863.61/112.04 (( 863.61/112.04 (setminus @ 863.61/112.04 Y0 @ 863.61/112.04 Y1) = 863.61/112.04 (emptyset))) => 863.61/112.04 (subset @ 863.61/112.04 Y0 @ Y1))))))))) => 863.61/112.04 (( 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y0 : $i]: 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y1 : $i]: 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y2 : $i]: 863.61/112.04 (( 863.61/112.04 (in @ 863.61/112.04 Y2 @ 863.61/112.04 ( 863.61/112.04 symdiff @ 863.61/112.04 Y0 @ Y1)) => 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y3 : $o]: 863.61/112.04 (( 863.61/112.04 (( 863.61/112.04 (in @ 863.61/112.04 Y2 @ 863.61/112.04 Y0) => 863.61/112.04 (( 863.61/112.04 (( 863.61/112.04 (~) @ ( 863.61/112.04 in @ 863.61/112.04 Y2 @ Y1))) => 863.61/112.04 (Y3))))) => 863.61/112.04 (( 863.61/112.04 (( 863.61/112.04 (( 863.61/112.04 (~) @ ( 863.61/112.04 in @ 863.61/112.04 Y2 @ Y0))) => 863.61/112.04 (( 863.61/112.04 (in @ 863.61/112.04 Y2 @ 863.61/112.04 Y1) => 863.61/112.04 (Y3))))) => 863.61/112.04 (Y3))))))))))))))))))) => 863.61/112.04 (( 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y0 : $i]: 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y1 : $i]: 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y2 : $i]: 863.61/112.04 (( 863.61/112.04 (in @ 863.61/112.04 Y2 @ 863.61/112.04 Y0) => 863.61/112.04 (( 863.61/112.04 (( 863.61/112.04 (~) @ ( 863.61/112.04 in @ 863.61/112.04 Y2 @ Y1))) => 863.61/112.04 (in @ 863.61/112.04 Y2 @ 863.61/112.04 ( 863.61/112.04 symdiff @ 863.61/112.04 Y0 @ Y1))))))))))))))) => 863.61/112.04 (( 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y0 : $i]: 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y1 : $i]: 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y2 : $i]: 863.61/112.04 (( 863.61/112.04 (( 863.61/112.04 (~) @ ( 863.61/112.04 in @ 863.61/112.04 Y2 @ Y0))) => 863.61/112.04 (( 863.61/112.04 (in @ 863.61/112.04 Y2 @ 863.61/112.04 Y1) => 863.61/112.04 (in @ 863.61/112.04 Y2 @ 863.61/112.04 ( 863.61/112.04 symdiff @ 863.61/112.04 Y0 @ Y1))))))))))))))) => 863.61/112.04 (( 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y0 : $i]: 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y1 : $i]: 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y2 : $i]: 863.61/112.04 (( 863.61/112.04 (in @ 863.61/112.04 Y2 @ 863.61/112.04 Y0) => 863.61/112.04 (( 863.61/112.04 (in @ 863.61/112.04 Y2 @ 863.61/112.04 Y1) => 863.61/112.04 (( 863.61/112.04 (~) @ ( 863.61/112.04 in @ 863.61/112.04 Y2 @ 863.61/112.04 ( 863.61/112.04 symdiff @ 863.61/112.04 Y0 @ Y1))))))))))))))))) => 863.61/112.04 (( 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y0 : $i]: 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y1 : $i]: 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y2 : $i]: 863.61/112.04 (( 863.61/112.04 (( 863.61/112.04 (~) @ ( 863.61/112.04 in @ 863.61/112.04 Y2 @ Y0))) => 863.61/112.04 (( 863.61/112.04 (( 863.61/112.04 (~) @ ( 863.61/112.04 in @ 863.61/112.04 Y2 @ Y1))) => 863.61/112.04 (( 863.61/112.04 (~) @ ( 863.61/112.04 in @ 863.61/112.04 Y2 @ 863.61/112.04 ( 863.61/112.04 symdiff @ 863.61/112.04 Y0 @ Y1))))))))))))))))) => 863.61/112.04 (( 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y0 : $i]: 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y1 : $i]: 863.61/112.04 (in @ 863.61/112.04 Y1 @ 863.61/112.04 (setadjoin @ 863.61/112.04 Y0 @ 863.61/112.04 (setadjoin @ 863.61/112.04 Y1 @ 863.61/112.04 emptyset))))))))) => 863.61/112.04 (( 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y0 : $i]: 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y1 : $i]: 863.61/112.04 (in @ 863.61/112.04 Y0 @ 863.61/112.04 (setunion @ 863.61/112.04 (setadjoin @ 863.61/112.04 (setadjoin @ 863.61/112.04 Y0 @ 863.61/112.04 emptyset) @ 863.61/112.04 (setadjoin @ 863.61/112.04 (setadjoin @ 863.61/112.04 Y0 @ 863.61/112.04 (setadjoin @ 863.61/112.04 Y1 @ 863.61/112.04 emptyset)) @ 863.61/112.04 emptyset)))))))))) => 863.61/112.04 (( 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y0 : $i]: 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y1 : $i]: 863.61/112.04 (in @ 863.61/112.04 Y1 @ 863.61/112.04 (setunion @ 863.61/112.04 (setadjoin @ 863.61/112.04 (setadjoin @ 863.61/112.04 Y0 @ 863.61/112.04 emptyset) @ 863.61/112.04 (setadjoin @ 863.61/112.04 (setadjoin @ 863.61/112.04 Y0 @ 863.61/112.04 (setadjoin @ 863.61/112.04 Y1 @ 863.61/112.04 emptyset)) @ 863.61/112.04 emptyset)))))))))) => 863.61/112.04 (( 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y0 : $i]: 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y1 : $i]: 863.61/112.04 (iskpair @ 863.61/112.04 (setadjoin @ 863.61/112.04 (setadjoin @ 863.61/112.04 Y0 @ 863.61/112.04 emptyset) @ 863.61/112.04 (setadjoin @ 863.61/112.04 (setadjoin @ 863.61/112.04 Y0 @ 863.61/112.04 (setadjoin @ 863.61/112.04 Y1 @ 863.61/112.04 emptyset)) @ 863.61/112.04 emptyset))))))))) => 863.61/112.04 (( 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y0 : $i]: 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y1 : $i]: 863.61/112.04 (iskpair @ 863.61/112.04 (kpair @ 863.61/112.04 Y0 @ Y1)))))))) => 863.61/112.04 (( 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y0 : $i]: 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y1 : $i]: 863.61/112.04 (( 863.61/112.04 (in @ 863.61/112.04 Y1 @ 863.61/112.04 Y0) => 863.61/112.04 (subset @ 863.61/112.04 ( 863.61/112.04 setadjoin @ 863.61/112.04 Y1 @ 863.61/112.04 emptyset) @ 863.61/112.04 Y0))))))))) => 863.61/112.04 (( 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y0 : $i]: 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y1 : $i]: 863.61/112.04 (( 863.61/112.04 (in @ 863.61/112.04 Y1 @ 863.61/112.04 Y0) => 863.61/112.04 (in @ 863.61/112.04 ( 863.61/112.04 setadjoin @ 863.61/112.04 Y1 @ 863.61/112.04 emptyset) @ 863.61/112.04 ( 863.61/112.04 powerset @ 863.61/112.04 Y0)))))))))) => 863.61/112.04 (( 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y0 : $i]: 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y1 : $i]: 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y2 : $i]: 863.61/112.04 (( 863.61/112.04 (in @ 863.61/112.04 Y2 @ 863.61/112.04 Y0) => 863.61/112.04 (in @ 863.61/112.04 ( 863.61/112.04 setadjoin @ 863.61/112.04 Y2 @ 863.61/112.04 emptyset) @ 863.61/112.04 ( 863.61/112.04 powerset @ 863.61/112.04 ( 863.61/112.04 binunion @ 863.61/112.04 Y0 @ Y1)))))))))))))) => 863.61/112.04 (( 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y0 : $i]: 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y1 : $i]: 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y2 : $i]: 863.61/112.04 (( 863.61/112.04 (in @ 863.61/112.04 Y2 @ 863.61/112.04 ( 863.61/112.04 setadjoin @ 863.61/112.04 Y0 @ 863.61/112.04 ( 863.61/112.04 setadjoin @ 863.61/112.04 Y1 @ 863.61/112.04 emptyset))) => 863.61/112.04 (( 863.61/112.04 (( 863.61/112.04 (Y2) = 863.61/112.04 (Y1))) | 863.61/112.04 (( 863.61/112.04 (Y2) = 863.61/112.04 (Y0)))))))))))))))) => 863.61/112.04 (( 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y0 : $i]: 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y1 : $i]: 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y2 : $i]: 863.61/112.04 (( 863.61/112.04 (in @ 863.61/112.04 Y2 @ 863.61/112.04 Y0) => 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y3 : $i]: 863.61/112.04 (( 863.61/112.04 (in @ 863.61/112.04 Y3 @ 863.61/112.04 Y1) => 863.61/112.04 (subset @ 863.61/112.04 ( 863.61/112.04 setadjoin @ 863.61/112.04 Y2 @ 863.61/112.04 ( 863.61/112.04 setadjoin @ 863.61/112.04 Y3 @ 863.61/112.04 emptyset)) @ 863.61/112.04 ( 863.61/112.04 binunion @ 863.61/112.04 Y0 @ Y1)))))))))))))))))) => 863.61/112.04 (( 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y0 : $i]: 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y1 : $i]: 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y2 : $i]: 863.61/112.04 (( 863.61/112.04 (in @ 863.61/112.04 Y2 @ 863.61/112.04 Y0) => 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y3 : $i]: 863.61/112.04 (( 863.61/112.04 (in @ 863.61/112.04 Y3 @ 863.61/112.04 Y1) => 863.61/112.04 (in @ 863.61/112.04 ( 863.61/112.04 setadjoin @ 863.61/112.04 Y2 @ 863.61/112.04 ( 863.61/112.04 setadjoin @ 863.61/112.04 Y3 @ 863.61/112.04 emptyset)) @ 863.61/112.04 ( 863.61/112.04 powerset @ 863.61/112.04 ( 863.61/112.04 binunion @ 863.61/112.04 Y0 @ Y1))))))))))))))))))) => 863.61/112.04 (( 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y0 : $i]: 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y1 : $i]: 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y2 : $i]: 863.61/112.04 (( 863.61/112.04 (in @ 863.61/112.04 Y2 @ 863.61/112.04 Y0) => 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y3 : $i]: 863.61/112.04 (( 863.61/112.04 (in @ 863.61/112.04 Y3 @ 863.61/112.04 Y1) => 863.61/112.04 (subset @ 863.61/112.04 ( 863.61/112.04 setadjoin @ 863.61/112.04 ( 863.61/112.04 setadjoin @ 863.61/112.04 Y2 @ 863.61/112.04 emptyset) @ 863.61/112.04 ( 863.61/112.04 setadjoin @ 863.61/112.04 ( 863.61/112.04 setadjoin @ 863.61/112.04 Y2 @ 863.61/112.04 ( 863.61/112.04 setadjoin @ 863.61/112.04 Y3 @ 863.61/112.04 emptyset)) @ 863.61/112.04 emptyset)) @ 863.61/112.04 ( 863.61/112.04 powerset @ 863.61/112.04 ( 863.61/112.04 binunion @ 863.61/112.04 Y0 @ Y1))))))))))))))))))) => 863.61/112.04 (( 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y0 : $i]: 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y1 : $i]: 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y2 : $i]: 863.61/112.04 (( 863.61/112.04 (in @ 863.61/112.04 Y2 @ 863.61/112.04 Y0) => 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y3 : $i]: 863.61/112.04 (( 863.61/112.04 (in @ 863.61/112.04 Y3 @ 863.61/112.04 Y1) => 863.61/112.04 (in @ 863.61/112.04 ( 863.61/112.04 setadjoin @ 863.61/112.04 ( 863.61/112.04 setadjoin @ 863.61/112.04 Y2 @ 863.61/112.04 emptyset) @ 863.61/112.04 ( 863.61/112.04 setadjoin @ 863.61/112.04 ( 863.61/112.04 setadjoin @ 863.61/112.04 Y2 @ 863.61/112.04 ( 863.61/112.04 setadjoin @ 863.61/112.04 Y3 @ 863.61/112.04 emptyset)) @ 863.61/112.04 emptyset)) @ 863.61/112.04 ( 863.61/112.04 powerset @ 863.61/112.04 ( 863.61/112.04 powerset @ 863.61/112.04 ( 863.61/112.04 binunion @ 863.61/112.04 Y0 @ Y1)))))))))))))))))))) => 863.61/112.04 (( 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y0 : $i]: 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y1 : $i]: 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y2 : $i]: 863.61/112.04 (( 863.61/112.04 (in @ 863.61/112.04 Y2 @ 863.61/112.04 Y0) => 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y3 : $i]: 863.61/112.04 (( 863.61/112.04 (in @ 863.61/112.04 Y3 @ 863.61/112.04 Y1) => 863.61/112.04 (in @ 863.61/112.04 ( 863.61/112.04 kpair @ 863.61/112.04 Y2 @ Y3) @ 863.61/112.04 ( 863.61/112.04 powerset @ 863.61/112.04 ( 863.61/112.04 powerset @ 863.61/112.04 ( 863.61/112.04 binunion @ 863.61/112.04 Y0 @ Y1)))))))))))))))))))) => 863.61/112.04 (( 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y0 : $i]: 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y1 : $i]: 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y2 : $i]: 863.61/112.04 (( 863.61/112.04 (in @ 863.61/112.04 Y2 @ 863.61/112.04 Y0) => 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y3 : $i]: 863.61/112.04 (( 863.61/112.04 (in @ 863.61/112.04 Y3 @ 863.61/112.04 Y1) => 863.61/112.04 (in @ 863.61/112.04 ( 863.61/112.04 kpair @ 863.61/112.04 Y2 @ Y3) @ 863.61/112.04 ( 863.61/112.04 cartprod @ 863.61/112.04 Y0 @ Y1)))))))))))))))))) => 863.61/112.04 (( 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y0 : $i]: 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y1 : $i]: 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y2 : $i]: 863.61/112.04 (( 863.61/112.04 (in @ 863.61/112.04 Y2 @ 863.61/112.04 ( 863.61/112.04 cartprod @ 863.61/112.04 Y0 @ Y1)) => 863.61/112.04 (( 863.61/112.04 (??) @ ( 863.61/112.04 ^[Y3 : $i]: 863.61/112.04 (( 863.61/112.04 (in @ 863.61/112.04 Y3 @ 863.61/112.04 Y0) & 863.61/112.04 (( 863.61/112.04 (??) @ ( 863.61/112.04 ^[Y4 : $i]: 863.61/112.04 (( 863.61/112.04 (in @ 863.61/112.04 Y4 @ 863.61/112.04 Y1) & 863.61/112.04 (( 863.61/112.04 (Y2) = 863.61/112.04 (kpair @ 863.61/112.04 Y3 @ Y4)))))))))))))))))))))))) => 863.61/112.04 (( 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y0 : $i]: 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y1 : $i]: 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y2 : $i]: 863.61/112.04 (( 863.61/112.04 (in @ 863.61/112.04 Y2 @ 863.61/112.04 ( 863.61/112.04 cartprod @ 863.61/112.04 Y0 @ Y1)) => 863.61/112.04 (iskpair @ 863.61/112.04 Y2)))))))))))) => 863.61/112.04 (( 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y0 : $i]: 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y1 : $i]: 863.61/112.04 (( 863.61/112.04 (in @ 863.61/112.04 Y1 @ 863.61/112.04 ( 863.61/112.04 setunion @ 863.61/112.04 Y0)) => 863.61/112.04 (( 863.61/112.04 (??) @ ( 863.61/112.04 ^[Y2 : $i]: 863.61/112.04 (( 863.61/112.04 (in @ 863.61/112.04 Y2 @ 863.61/112.04 Y0) & 863.61/112.04 (in @ 863.61/112.04 Y1 @ Y2)))))))))))))) => 863.61/112.04 (( 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y0 : $i]: 863.61/112.04 (subset @ 863.61/112.04 (setunion @ 863.61/112.04 (setadjoin @ 863.61/112.04 Y0 @ 863.61/112.04 emptyset)) @ 863.61/112.04 Y0)))) => 863.61/112.04 (( 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y0 : $i]: 863.61/112.04 (subset @ 863.61/112.04 Y0 @ 863.61/112.04 (setunion @ 863.61/112.04 (setadjoin @ 863.61/112.04 Y0 @ 863.61/112.04 emptyset)))))) => 863.61/112.04 (( 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y0 : $i]: 863.61/112.04 (( 863.61/112.04 (setunion @ 863.61/112.04 ( 863.61/112.04 setadjoin @ 863.61/112.04 Y0 @ 863.61/112.04 emptyset)) = 863.61/112.04 (Y0)))))) => 863.61/112.04 (( 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y0 : $i]: 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y1 : $i > $o]: 863.61/112.04 (( 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y2 : $i]: 863.61/112.04 (( 863.61/112.04 (in @ 863.61/112.04 Y2 @ 863.61/112.04 Y0) => 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y3 : $i]: 863.61/112.04 (( 863.61/112.04 (in @ 863.61/112.04 Y3 @ 863.61/112.04 Y0) => 863.61/112.04 (( 863.61/112.04 (Y1 @ 863.61/112.04 Y2) => 863.61/112.04 (( 863.61/112.04 (Y1 @ 863.61/112.04 Y3) => 863.61/112.04 (( 863.61/112.04 (Y2) = 863.61/112.04 (Y3))))))))))))))))) => 863.61/112.04 (( 863.61/112.04 (( 863.61/112.04 (??) @ ( 863.61/112.04 ^[Y2 : $i]: 863.61/112.04 (( 863.61/112.04 (in @ 863.61/112.04 Y2 @ 863.61/112.04 Y0) & 863.61/112.04 (Y1 @ Y2)))))) => 863.61/112.04 (( 863.61/112.04 (??) @ ( 863.61/112.04 ^[Y2 : $i]: 863.61/112.04 (( 863.61/112.04 (in @ 863.61/112.04 Y2 @ 863.61/112.04 ( 863.61/112.04 dsetconstr @ 863.61/112.04 Y0 @ Y1)) & 863.61/112.04 (( 863.61/112.04 (dsetconstr @ 863.61/112.04 Y0 @ 863.61/112.04 Y1) = 863.61/112.04 (setadjoin @ 863.61/112.04 Y2 @ 863.61/112.04 emptyset)))))))))))))))))) => 863.61/112.04 (( 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y0 : $i]: 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y1 : $i > $o]: 863.61/112.04 (( 863.61/112.04 (( 863.61/112.04 (??) @ ( 863.61/112.04 ^[Y2 : $i]: 863.61/112.04 (( 863.61/112.04 (in @ 863.61/112.04 Y2 @ 863.61/112.04 ( 863.61/112.04 dsetconstr @ 863.61/112.04 Y0 @ Y1)) & 863.61/112.04 (( 863.61/112.04 (dsetconstr @ 863.61/112.04 Y0 @ 863.61/112.04 Y1) = 863.61/112.04 (setadjoin @ 863.61/112.04 Y2 @ 863.61/112.04 emptyset)))))))) => 863.61/112.04 (( 863.61/112.04 (??) @ ( 863.61/112.04 ^[Y2 : $i]: 863.61/112.04 (( 863.61/112.04 (in @ 863.61/112.04 Y2 @ 863.61/112.04 Y0) & 863.61/112.04 (Y1 @ Y2)))))))))))))) => 863.61/112.04 (( 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y0 : $i]: 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y1 : $i > $o]: 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y2 : $i]: 863.61/112.04 (( 863.61/112.04 (in @ 863.61/112.04 Y2 @ 863.61/112.04 Y0) => 863.61/112.04 (( 863.61/112.04 (Y1 @ 863.61/112.04 Y2) => 863.61/112.04 (( 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y3 : $i]: 863.61/112.04 (( 863.61/112.04 (in @ 863.61/112.04 Y3 @ 863.61/112.04 Y0) => 863.61/112.04 (( 863.61/112.04 (Y1 @ 863.61/112.04 Y3) => 863.61/112.04 (( 863.61/112.04 (Y3) = 863.61/112.04 (Y2)))))))))) => 863.61/112.04 (( 863.61/112.04 (??) @ ( 863.61/112.04 ^[Y3 : $i]: 863.61/112.04 (( 863.61/112.04 (in @ 863.61/112.04 Y3 @ 863.61/112.04 ( 863.61/112.04 dsetconstr @ 863.61/112.04 Y0 @ Y1)) & 863.61/112.04 (( 863.61/112.04 (dsetconstr @ 863.61/112.04 Y0 @ 863.61/112.04 Y1) = 863.61/112.04 (setadjoin @ 863.61/112.04 Y3 @ 863.61/112.04 emptyset))))))))))))))))))))))) => 863.61/112.04 (( 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y0 : $i]: 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y1 : $i > $o]: 863.61/112.04 (( 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y2 : $i]: 863.61/112.04 (( 863.61/112.04 (in @ 863.61/112.04 Y2 @ 863.61/112.04 Y0) => 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y3 : $i]: 863.61/112.04 (( 863.61/112.04 (in @ 863.61/112.04 Y3 @ 863.61/112.04 Y0) => 863.61/112.04 (( 863.61/112.04 (Y1 @ 863.61/112.04 Y2) => 863.61/112.04 (( 863.61/112.04 (Y1 @ 863.61/112.04 Y3) => 863.61/112.04 (( 863.61/112.04 (Y2) = 863.61/112.04 (Y3))))))))))))))))) => 863.61/112.04 (( 863.61/112.04 (( 863.61/112.04 (??) @ ( 863.61/112.04 ^[Y2 : $i]: 863.61/112.04 (( 863.61/112.04 (in @ 863.61/112.04 Y2 @ 863.61/112.04 Y0) & 863.61/112.04 (Y1 @ Y2)))))) => 863.61/112.04 (( 863.61/112.04 (??) @ ( 863.61/112.04 ^[Y2 : $i]: 863.61/112.04 (( 863.61/112.04 (in @ 863.61/112.04 Y2 @ 863.61/112.04 ( 863.61/112.04 dsetconstr @ 863.61/112.04 Y0 @ Y1)) & 863.61/112.04 (( 863.61/112.04 (dsetconstr @ 863.61/112.04 Y0 @ 863.61/112.04 Y1) = 863.61/112.04 (setadjoin @ 863.61/112.04 Y2 @ 863.61/112.04 emptyset)))))))))))))))))) => 863.61/112.04 (( 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y0 : $i]: 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y1 : $i]: 863.61/112.04 (( 863.61/112.04 (( 863.61/112.04 (setadjoin @ 863.61/112.04 Y0 @ 863.61/112.04 emptyset) = 863.61/112.04 (setadjoin @ 863.61/112.04 Y1 @ 863.61/112.04 emptyset))) => 863.61/112.04 (( 863.61/112.04 (Y0) = 863.61/112.04 (Y1))))))))))) => 863.61/112.04 (( 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y0 : $i]: 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y1 : $i]: 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y2 : $i]: 863.61/112.04 (( 863.61/112.04 (in @ 863.61/112.04 ( 863.61/112.04 setadjoin @ 863.61/112.04 Y2 @ 863.61/112.04 emptyset) @ 863.61/112.04 ( 863.61/112.04 setadjoin @ 863.61/112.04 ( 863.61/112.04 setadjoin @ 863.61/112.04 Y0 @ 863.61/112.04 emptyset) @ 863.61/112.04 ( 863.61/112.04 setadjoin @ 863.61/112.04 ( 863.61/112.04 setadjoin @ 863.61/112.04 Y0 @ 863.61/112.04 ( 863.61/112.04 setadjoin @ 863.61/112.04 Y1 @ 863.61/112.04 emptyset)) @ 863.61/112.04 emptyset))) => 863.61/112.04 (( 863.61/112.04 (Y0) = 863.61/112.04 (Y2)))))))))))))) => 863.61/112.04 (( 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y0 : $i]: 863.61/112.04 (( 863.61/112.04 (iskpair @ 863.61/112.04 Y0) => 863.61/112.04 (( 863.61/112.04 (??) @ ( 863.61/112.04 ^[Y1 : $i]: 863.61/112.04 (( 863.61/112.04 (in @ 863.61/112.04 Y1 @ 863.61/112.04 ( 863.61/112.04 dsetconstr @ 863.61/112.04 ( 863.61/112.04 setunion @ 863.61/112.04 Y0) @ 863.61/112.04 ( 863.61/112.04 ^[Y2 : $i]: 863.61/112.04 (in @ 863.61/112.04 (setadjoin @ 863.61/112.04 Y2 @ 863.61/112.04 emptyset) @ 863.61/112.04 Y0)))) & 863.61/112.04 (( 863.61/112.04 (dsetconstr @ 863.61/112.04 ( 863.61/112.04 setunion @ 863.61/112.04 Y0) @ 863.61/112.04 ( 863.61/112.04 ^[Y2 : $i]: 863.61/112.04 (in @ 863.61/112.04 (setadjoin @ 863.61/112.04 Y2 @ 863.61/112.04 emptyset) @ 863.61/112.04 Y0))) = 863.61/112.04 (setadjoin @ 863.61/112.04 Y1 @ 863.61/112.04 emptyset))))))))))))) => 863.61/112.04 (( 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y0 : $i]: 863.61/112.04 (( 863.61/112.04 (( 863.61/112.04 (??) @ ( 863.61/112.04 ^[Y1 : $i]: 863.61/112.04 (( 863.61/112.04 (in @ 863.61/112.04 Y1 @ 863.61/112.04 Y0) & 863.61/112.04 (( 863.61/112.04 (Y0) = 863.61/112.04 (setadjoin @ 863.61/112.04 Y1 @ 863.61/112.04 emptyset)))))))) => 863.61/112.04 (in @ 863.61/112.04 ( 863.61/112.04 setunion @ 863.61/112.04 Y0) @ Y0)))))) => 863.61/112.04 (( 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y0 : $i]: 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y1 : $i]: 863.61/112.04 (( 863.61/112.04 (kfst @ 863.61/112.04 ( 863.61/112.04 kpair @ 863.61/112.04 Y0 @ Y1)) = 863.61/112.04 (Y0))))))))) => 863.61/112.04 (( 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y0 : $i]: 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y1 : $i]: 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y2 : $i]: 863.61/112.04 (( 863.61/112.04 (in @ 863.61/112.04 Y2 @ 863.61/112.04 ( 863.61/112.04 cartprod @ 863.61/112.04 Y0 @ Y1)) => 863.61/112.04 (in @ 863.61/112.04 ( 863.61/112.04 kfst @ Y2) @ 863.61/112.04 Y0)))))))))))) => 863.61/112.04 (( 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y0 : $i]: 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y1 : $i]: 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y2 : $i]: 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y3 : $i]: 863.61/112.04 (( 863.61/112.04 (( 863.61/112.04 (setadjoin @ 863.61/112.04 ( 863.61/112.04 setadjoin @ 863.61/112.04 Y0 @ 863.61/112.04 emptyset) @ 863.61/112.04 ( 863.61/112.04 setadjoin @ 863.61/112.04 ( 863.61/112.04 setadjoin @ 863.61/112.04 Y0 @ 863.61/112.04 ( 863.61/112.04 setadjoin @ 863.61/112.04 Y1 @ 863.61/112.04 emptyset)) @ 863.61/112.04 emptyset)) = 863.61/112.04 (setadjoin @ 863.61/112.04 ( 863.61/112.04 setadjoin @ 863.61/112.04 Y2 @ 863.61/112.04 emptyset) @ 863.61/112.04 ( 863.61/112.04 setadjoin @ 863.61/112.04 ( 863.61/112.04 setadjoin @ 863.61/112.04 Y2 @ 863.61/112.04 ( 863.61/112.04 setadjoin @ 863.61/112.04 Y3 @ 863.61/112.04 emptyset)) @ 863.61/112.04 emptyset)))) => 863.61/112.04 (( 863.61/112.04 (Y0) = 863.61/112.04 (Y2))))))))))))))))) => 863.61/112.04 (( 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y0 : $i]: 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y1 : $i]: 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y2 : $i]: 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y3 : $i]: 863.61/112.04 (( 863.61/112.04 (( 863.61/112.04 (kpair @ 863.61/112.04 Y0 @ 863.61/112.04 Y1) = 863.61/112.04 (kpair @ 863.61/112.04 Y2 @ Y3))) => 863.61/112.04 (( 863.61/112.04 (Y0) = 863.61/112.04 (Y2))))))))))))))))) => 863.61/112.04 (( 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y0 : $i]: 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y1 : $i]: 863.61/112.04 (( 863.61/112.04 (( 863.61/112.04 (Y0) = 863.61/112.04 (Y1))) => 863.61/112.04 (( 863.61/112.04 (setadjoin @ 863.61/112.04 Y0 @ 863.61/112.04 ( 863.61/112.04 setadjoin @ 863.61/112.04 Y1 @ 863.61/112.04 emptyset)) = 863.61/112.04 (setadjoin @ 863.61/112.04 Y0 @ 863.61/112.04 emptyset))))))))))) => 863.61/112.04 (( 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y0 : $i]: 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y1 : $i]: 863.61/112.04 (( 863.61/112.04 (( 863.61/112.04 (Y0) = 863.61/112.04 (Y1))) => 863.61/112.04 (( 863.61/112.04 (setadjoin @ 863.61/112.04 ( 863.61/112.04 setadjoin @ 863.61/112.04 Y0 @ 863.61/112.04 emptyset) @ 863.61/112.04 ( 863.61/112.04 setadjoin @ 863.61/112.04 ( 863.61/112.04 setadjoin @ 863.61/112.04 Y0 @ 863.61/112.04 ( 863.61/112.04 setadjoin @ 863.61/112.04 Y1 @ 863.61/112.04 emptyset)) @ 863.61/112.04 emptyset)) = 863.61/112.04 (setadjoin @ 863.61/112.04 ( 863.61/112.04 setadjoin @ 863.61/112.04 Y0 @ 863.61/112.04 emptyset) @ 863.61/112.04 emptyset))))))))))) => 863.61/112.04 (( 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y0 : $i]: 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y1 : $i]: 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y2 : $i]: 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y3 : $i]: 863.61/112.04 (( 863.61/112.04 (( 863.61/112.04 (setadjoin @ 863.61/112.04 ( 863.61/112.04 setadjoin @ 863.61/112.04 Y0 @ 863.61/112.04 emptyset) @ 863.61/112.04 ( 863.61/112.04 setadjoin @ 863.61/112.04 ( 863.61/112.04 setadjoin @ 863.61/112.04 Y0 @ 863.61/112.04 ( 863.61/112.04 setadjoin @ 863.61/112.04 Y1 @ 863.61/112.04 emptyset)) @ 863.61/112.04 emptyset)) = 863.61/112.04 (setadjoin @ 863.61/112.04 ( 863.61/112.04 setadjoin @ 863.61/112.04 Y2 @ 863.61/112.04 emptyset) @ 863.61/112.04 ( 863.61/112.04 setadjoin @ 863.61/112.04 ( 863.61/112.04 setadjoin @ 863.61/112.04 Y2 @ 863.61/112.04 ( 863.61/112.04 setadjoin @ 863.61/112.04 Y3 @ 863.61/112.04 emptyset)) @ 863.61/112.04 emptyset)))) => 863.61/112.04 (( 863.61/112.04 (( 863.61/112.04 (Y2) = 863.61/112.04 (Y3))) => 863.61/112.04 (( 863.61/112.04 (Y1) = 863.61/112.04 (Y3))))))))))))))))))) => 863.61/112.04 (( 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y0 : $i]: 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y1 : $i]: 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y2 : $i]: 863.61/112.04 (( 863.61/112.04 (( 863.61/112.04 (setadjoin @ 863.61/112.04 Y0 @ 863.61/112.04 ( 863.61/112.04 setadjoin @ 863.61/112.04 Y1 @ 863.61/112.04 emptyset)) = 863.61/112.04 (setadjoin @ 863.61/112.04 Y2 @ 863.61/112.04 emptyset))) => 863.61/112.04 (( 863.61/112.04 (Y0) = 863.61/112.04 (Y1)))))))))))))) => 863.61/112.04 (( 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y0 : $i]: 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y1 : $i]: 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y2 : $i]: 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y3 : $i]: 863.61/112.04 (( 863.61/112.04 (( 863.61/112.04 (setadjoin @ 863.61/112.04 ( 863.61/112.04 setadjoin @ 863.61/112.04 Y0 @ 863.61/112.04 emptyset) @ 863.61/112.04 ( 863.61/112.04 setadjoin @ 863.61/112.04 ( 863.61/112.04 setadjoin @ 863.61/112.04 Y0 @ 863.61/112.04 ( 863.61/112.04 setadjoin @ 863.61/112.04 Y1 @ 863.61/112.04 emptyset)) @ 863.61/112.04 emptyset)) = 863.61/112.04 (setadjoin @ 863.61/112.04 ( 863.61/112.04 setadjoin @ 863.61/112.04 Y2 @ 863.61/112.04 emptyset) @ 863.61/112.04 ( 863.61/112.04 setadjoin @ 863.61/112.04 ( 863.61/112.04 setadjoin @ 863.61/112.04 Y2 @ 863.61/112.04 ( 863.61/112.04 setadjoin @ 863.61/112.04 Y3 @ 863.61/112.04 emptyset)) @ 863.61/112.04 emptyset)))) => 863.61/112.04 (( 863.61/112.04 (Y1) = 863.61/112.04 (Y3))))))))))))))))) => 863.61/112.04 (( 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y0 : $i]: 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y1 : $i]: 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y2 : $i]: 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y3 : $i]: 863.61/112.04 (( 863.61/112.04 (( 863.61/112.04 (kpair @ 863.61/112.04 Y0 @ 863.61/112.04 Y1) = 863.61/112.04 (kpair @ 863.61/112.04 Y2 @ Y3))) => 863.61/112.04 (( 863.61/112.04 (Y1) = 863.61/112.04 (Y3))))))))))))))))) => 863.61/112.04 (( 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y0 : $i]: 863.61/112.04 (( 863.61/112.04 (iskpair @ 863.61/112.04 Y0) => 863.61/112.04 (( 863.61/112.04 (??) @ ( 863.61/112.04 ^[Y1 : $i]: 863.61/112.04 (( 863.61/112.04 (in @ 863.61/112.04 Y1 @ 863.61/112.04 ( 863.61/112.04 dsetconstr @ 863.61/112.04 ( 863.61/112.04 setunion @ 863.61/112.04 Y0) @ 863.61/112.04 ( 863.61/112.04 ^[Y2 : $i]: 863.61/112.04 (( 863.61/112.04 (Y0) = 863.61/112.04 (kpair @ 863.61/112.04 ( 863.61/112.04 kfst @ Y0) @ 863.61/112.04 Y2)))))) & 863.61/112.04 (( 863.61/112.04 (dsetconstr @ 863.61/112.04 ( 863.61/112.04 setunion @ 863.61/112.04 Y0) @ 863.61/112.04 ( 863.61/112.04 ^[Y2 : $i]: 863.61/112.04 (( 863.61/112.04 (Y0) = 863.61/112.04 (kpair @ 863.61/112.04 ( 863.61/112.04 kfst @ Y0) @ 863.61/112.04 Y2))))) = 863.61/112.04 (setadjoin @ 863.61/112.04 Y1 @ 863.61/112.04 emptyset))))))))))))) => 863.61/112.04 (( 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y0 : $i]: 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y1 : $i]: 863.61/112.04 (( 863.61/112.04 (ksnd @ 863.61/112.04 ( 863.61/112.04 kpair @ 863.61/112.04 Y0 @ Y1)) = 863.61/112.04 (Y1))))))))) => 863.61/112.04 (( 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y0 : $i]: 863.61/112.04 (( 863.61/112.04 (iskpair @ 863.61/112.04 Y0) => 863.61/112.04 (( 863.61/112.04 (kpair @ 863.61/112.04 ( 863.61/112.04 kfst @ Y0) @ 863.61/112.04 ( 863.61/112.04 ksnd @ Y0)) = 863.61/112.04 (Y0)))))))) => 863.61/112.04 (( 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y0 : $i]: 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y1 : $i]: 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y2 : $i]: 863.61/112.04 (( 863.61/112.04 (in @ 863.61/112.04 Y2 @ 863.61/112.04 ( 863.61/112.04 cartprod @ 863.61/112.04 Y0 @ Y1)) => 863.61/112.04 (in @ 863.61/112.04 ( 863.61/112.04 ksnd @ Y2) @ 863.61/112.04 Y1)))))))))))) => 863.61/112.04 (( 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y0 : $i]: 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y1 : $i]: 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y2 : $i]: 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y3 : $i]: 863.61/112.04 (( 863.61/112.04 (in @ 863.61/112.04 ( 863.61/112.04 kpair @ 863.61/112.04 Y2 @ Y3) @ 863.61/112.04 ( 863.61/112.04 cartprod @ 863.61/112.04 Y0 @ Y1)) => 863.61/112.04 (in @ 863.61/112.04 Y2 @ Y0))))))))))))))) => 863.61/112.04 (( 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y0 : $i]: 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y1 : $i]: 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y2 : $i]: 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y3 : $i]: 863.61/112.04 (( 863.61/112.04 (in @ 863.61/112.04 ( 863.61/112.04 kpair @ 863.61/112.04 Y2 @ Y3) @ 863.61/112.04 ( 863.61/112.04 cartprod @ 863.61/112.04 Y0 @ Y1)) => 863.61/112.04 (in @ 863.61/112.04 Y3 @ Y1))))))))))))))) => 863.61/112.04 (( 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y0 : $i]: 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y1 : $i]: 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y2 : $i]: 863.61/112.04 (( 863.61/112.04 (in @ 863.61/112.04 Y2 @ 863.61/112.04 Y0) => 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y3 : $i]: 863.61/112.04 (( 863.61/112.04 (in @ 863.61/112.04 Y3 @ 863.61/112.04 Y1) => 863.61/112.04 (( 863.61/112.04 (kfst @ 863.61/112.04 ( 863.61/112.04 kpair @ 863.61/112.04 Y2 @ Y3)) = 863.61/112.04 (Y2))))))))))))))))))) => 863.61/112.04 (( 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y0 : $i]: 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y1 : $i]: 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y2 : $i]: 863.61/112.04 (( 863.61/112.04 (in @ 863.61/112.04 Y2 @ 863.61/112.04 Y0) => 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y3 : $i]: 863.61/112.04 (( 863.61/112.04 (in @ 863.61/112.04 Y3 @ 863.61/112.04 Y1) => 863.61/112.04 (( 863.61/112.04 (ksnd @ 863.61/112.04 ( 863.61/112.04 kpair @ 863.61/112.04 Y2 @ Y3)) = 863.61/112.04 (Y3))))))))))))))))))) => 863.61/112.04 (( 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y0 : $i]: 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y1 : $i]: 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y2 : $i]: 863.61/112.04 (( 863.61/112.04 (in @ 863.61/112.04 Y2 @ 863.61/112.04 ( 863.61/112.04 cartprod @ 863.61/112.04 Y0 @ Y1)) => 863.61/112.04 (( 863.61/112.04 (kpair @ 863.61/112.04 ( 863.61/112.04 kfst @ Y2) @ 863.61/112.04 ( 863.61/112.04 ksnd @ Y2)) = 863.61/112.04 (Y2)))))))))))))) => 863.61/112.04 (( 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y0 : $i]: 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y1 : $i]: 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y2 : 863.61/112.04 $i > $i > $o]: 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y3 : $i]: 863.61/112.04 (( 863.61/112.04 (in @ 863.61/112.04 Y3 @ 863.61/112.04 Y0) => 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y4 : $i]: 863.61/112.04 (( 863.61/112.04 (in @ 863.61/112.04 Y4 @ 863.61/112.04 Y1) => 863.61/112.04 (( 863.61/112.04 (Y2 @ 863.61/112.04 Y3 @ 863.61/112.04 Y4) => 863.61/112.04 (in @ 863.61/112.04 ( 863.61/112.04 kpair @ 863.61/112.04 Y3 @ Y4) @ 863.61/112.04 ( 863.61/112.04 dsetconstr @ 863.61/112.04 ( 863.61/112.04 cartprod @ 863.61/112.04 Y0 @ Y1) @ 863.61/112.04 ( 863.61/112.04 ^[Y5 : $i]: 863.61/112.04 (( 863.61/112.04 (??) @ ( 863.61/112.04 ^[Y6 : $i]: 863.61/112.04 (( 863.61/112.04 (in @ 863.61/112.04 Y6 @ 863.61/112.04 Y0) & 863.61/112.04 (( 863.61/112.04 (??) @ ( 863.61/112.04 ^[Y7 : $i]: 863.61/112.04 (( 863.61/112.04 ( 863.61/112.04 in @ 863.61/112.04 Y7 @ Y1) & 863.61/112.04 ( 863.61/112.04 Y2 @ 863.61/112.04 Y6 @ Y7) & 863.61/112.04 ( 863.61/112.04 ( 863.61/112.04 (Y5) = 863.61/112.04 (kpair @ 863.61/112.04 Y6 @ Y7))))))))))))))))))))))))))))))))))))) => 863.61/112.04 (( 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y0 : $i]: 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y1 : $i]: 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y2 : 863.61/112.04 $i > $i > $o]: 863.61/112.04 (subset @ 863.61/112.04 (dsetconstr @ 863.61/112.04 (cartprod @ 863.61/112.04 Y0 @ Y1) @ 863.61/112.04 (^[Y3 : $i]: 863.61/112.04 (( 863.61/112.04 (??) @ ( 863.61/112.04 ^[Y4 : $i]: 863.61/112.04 (( 863.61/112.04 (in @ 863.61/112.04 Y4 @ 863.61/112.04 Y0) & 863.61/112.04 (( 863.61/112.04 (??) @ ( 863.61/112.04 ^[Y5 : $i]: 863.61/112.04 (( 863.61/112.04 ( 863.61/112.04 in @ 863.61/112.04 Y5 @ Y1) & 863.61/112.04 ( 863.61/112.04 Y2 @ 863.61/112.04 Y4 @ Y5) & 863.61/112.04 ( 863.61/112.04 ( 863.61/112.04 (Y3) = 863.61/112.04 (kpair @ 863.61/112.04 Y4 @ Y5))))))))))))))) @ 863.61/112.04 (cartprod @ 863.61/112.04 Y0 @ Y1))))))))))) => 863.61/112.04 (( 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y0 : $i]: 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y1 : $i]: 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y2 : 863.61/112.04 $i > $i > $o]: 863.61/112.04 (subset @ 863.61/112.04 (dsetconstr @ 863.61/112.04 (cartprod @ 863.61/112.04 Y0 @ Y1) @ 863.61/112.04 (^[Y3 : $i]: 863.61/112.04 (( 863.61/112.04 (??) @ ( 863.61/112.04 ^[Y4 : $i]: 863.61/112.04 (( 863.61/112.04 (in @ 863.61/112.04 Y4 @ 863.61/112.04 Y0) & 863.61/112.04 (( 863.61/112.04 (??) @ ( 863.61/112.04 ^[Y5 : $i]: 863.61/112.04 (( 863.61/112.04 ( 863.61/112.04 in @ 863.61/112.04 Y5 @ Y1) & 863.61/112.04 ( 863.61/112.04 Y2 @ 863.61/112.04 Y4 @ Y5) & 863.61/112.04 ( 863.61/112.04 ( 863.61/112.04 (Y3) = 863.61/112.04 (kpair @ 863.61/112.04 Y4 @ Y5))))))))))))))) @ 863.61/112.04 (cartprod @ 863.61/112.04 Y0 @ Y1))))))))))) => 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y0 : $i]: 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y1 : $i]: 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y2 : 863.61/112.04 $i > $i > $o]: 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y3 : $i]: 863.61/112.04 (( 863.61/112.04 (in @ 863.61/112.04 Y3 @ 863.61/112.04 Y0) => 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y4 : $i]: 863.61/112.04 (( 863.61/112.04 (in @ 863.61/112.04 Y4 @ 863.61/112.04 Y1) => 863.61/112.04 (( 863.61/112.04 (in @ 863.61/112.04 ( 863.61/112.04 kpair @ 863.61/112.04 Y3 @ Y4) @ 863.61/112.04 ( 863.61/112.04 dsetconstr @ 863.61/112.04 ( 863.61/112.04 cartprod @ 863.61/112.04 Y0 @ Y1) @ 863.61/112.04 ( 863.61/112.04 ^[Y5 : $i]: 863.61/112.04 (( 863.61/112.04 (??) @ ( 863.61/112.04 ^[Y6 : $i]: 863.61/112.04 (( 863.61/112.04 (in @ 863.61/112.04 Y6 @ 863.61/112.04 Y0) & 863.61/112.04 (( 863.61/112.04 (??) @ ( 863.61/112.04 ^[Y7 : $i]: 863.61/112.04 (( 863.61/112.04 ( 863.61/112.04 in @ 863.61/112.04 Y7 @ Y1) & 863.61/112.04 ( 863.61/112.04 Y2 @ 863.61/112.04 Y6 @ Y7) & 863.61/112.04 ( 863.61/112.04 ( 863.61/112.04 (Y5) = 863.61/112.04 (kpair @ 863.61/112.04 Y6 @ Y7)))))))))))))))) => 863.61/112.04 (Y2 @ 863.61/112.04 Y3 @ Y4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 863.61/112.04 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl15])). 863.61/112.04 thf(zip_derived_cl27, plain, 863.61/112.04 (~ (((((!!) @ (^[Y0 : $i]: 863.61/112.04 (((in @ Y0 @ omega) => (in @ (setadjoin @ Y0 @ Y0) @ 863.61/112.04 omega)))))) => 863.61/112.04 (((((!!) @ (^[Y0 : $i]: 863.61/112.04 (((((((!!) @ (^[Y1 : $i]: 863.61/112.04 (((((in @ Y1 @ Y0) & (in @ Y1 @ omega))) => 863.61/112.04 (in @ (setadjoin @ Y1 @ Y1) @ Y0)))))) & 863.61/112.04 (in @ emptyset @ Y0))) => 863.61/112.04 (((!!) @ (^[Y1 : $i]: 863.61/112.04 (((in @ Y1 @ omega) => (in @ Y1 @ Y0))))))))))) => 863.61/112.04 (((((!!) @ (^[Y0 : $i > $i > $o]: 863.61/112.04 (((!!) @ (^[Y1 : $i]: 863.61/112.04 (((((!!) @ (^[Y2 : $i]: 863.61/112.04 (((in @ Y2 @ Y1) => 863.61/112.04 (((??) @ (^[Y3 : $i]: 863.61/112.04 (((Y0 @ 863.61/112.04 Y2 @ Y3) & 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y4 : $i]: 863.61/112.04 (( 863.61/112.04 (Y0 @ 863.61/112.04 Y2 @ 863.61/112.04 Y4) => 863.61/112.04 (( 863.61/112.04 (Y3) = 863.61/112.04 (Y4)))))))))))))))))) => 863.61/112.04 (((??) @ (^[Y2 : $i]: 863.61/112.04 (((!!) @ (^[Y3 : $i]: 863.61/112.04 (((in @ Y3 @ 863.61/112.04 Y2) <=> 863.61/112.04 (((??) @ ( 863.61/112.04 ^[Y4 : $i]: 863.61/112.04 (( 863.61/112.04 (in @ 863.61/112.04 Y4 @ 863.61/112.04 Y1) & 863.61/112.04 (Y0 @ 863.61/112.04 Y4 @ Y3)))))))))))))))))))))) => 863.61/112.04 (((((!!) @ (^[Y0 : $i]: 863.61/112.04 (((((??) @ (^[Y1 : $i]: (in @ Y1 @ Y0)))) => 863.61/112.04 (((??) @ (^[Y1 : $i]: 863.61/112.04 (((in @ Y1 @ Y0) & 863.61/112.04 (((~) @ (((??) @ (^[Y2 : $i]: 863.61/112.04 (((in @ Y2 @ 863.61/112.04 Y1) & (in @ 863.61/112.04 Y2 @ Y0)))))))))))))))))) => 863.61/112.04 (((((!!) @ (^[Y0 : $i]: 863.61/112.04 (((??) @ (^[Y1 : $i]: 863.61/112.04 (((((!!) @ (^[Y2 : $i]: 863.61/112.04 (((in @ Y2 @ Y1) => 863.61/112.04 (((!!) @ (^[Y3 : $i]: 863.61/112.04 (( 863.61/112.04 (in @ 863.61/112.04 Y3 @ 863.61/112.04 Y2) => 863.61/112.04 (in @ 863.61/112.04 Y3 @ Y0))))))))))) & 863.61/112.04 (((!!) @ (^[Y2 : $i]: 863.61/112.04 (((!!) @ (^[Y3 : $i]: 863.61/112.04 (( 863.61/112.04 (( 863.61/112.04 (in @ 863.61/112.04 Y3 @ 863.61/112.04 Y0) & 863.61/112.04 (in @ 863.61/112.04 Y2 @ Y0))) => 863.61/112.04 (( 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y4 : $i]: 863.61/112.04 (( 863.61/112.04 (in @ 863.61/112.04 Y4 @ 863.61/112.04 Y1) => 863.61/112.04 (( 863.61/112.04 (in @ 863.61/112.04 Y2 @ 863.61/112.04 Y4) <=> 863.61/112.04 (in @ 863.61/112.04 Y3 @ Y4)))))))) => 863.61/112.04 (( 863.61/112.04 (Y2) = 863.61/112.04 (Y3))))))))))))) & 863.61/112.04 (((!!) @ (^[Y2 : $i]: 863.61/112.04 (((!!) @ (^[Y3 : $i]: 863.61/112.04 (( 863.61/112.04 (( 863.61/112.04 (in @ 863.61/112.04 Y3 @ 863.61/112.04 Y1) & 863.61/112.04 (in @ 863.61/112.04 Y2 @ Y1))) => 863.61/112.04 (( 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y4 : $i]: 863.61/112.04 (( 863.61/112.04 (in @ 863.61/112.04 Y4 @ 863.61/112.04 Y3) => 863.61/112.04 (in @ 863.61/112.04 Y4 @ Y2)))))) | 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y4 : $i]: 863.61/112.04 (( 863.61/112.04 (in @ 863.61/112.04 Y4 @ 863.61/112.04 Y2) => 863.61/112.04 (in @ 863.61/112.04 Y4 @ Y3)))))))))))))))) & 863.61/112.04 (((!!) @ (^[Y2 : $i]: 863.61/112.04 (((((((??) @ ( 863.61/112.04 ^[Y3 : $i]: 863.61/112.04 (in @ Y3 @ Y2)))) & 863.61/112.04 (((!!) @ ( 863.61/112.04 ^[Y3 : $i]: 863.61/112.04 (((in @ Y3 @ 863.61/112.04 Y2) => 863.61/112.04 (in @ Y3 @ 863.61/112.04 Y0)))))))) => 863.61/112.04 (((??) @ (^[Y3 : $i]: 863.61/112.04 (( 863.61/112.04 (??) @ ( 863.61/112.04 ^[Y4 : $i]: 863.61/112.04 (( 863.61/112.04 ( 863.61/112.04 in @ 863.61/112.04 Y3 @ Y1) & 863.61/112.04 ( 863.61/112.04 in @ 863.61/112.04 Y4 @ Y2) & 863.61/112.04 ( 863.61/112.04 ( 863.61/112.04 (~) @ ( 863.61/112.04 ( 863.61/112.04 (??) @ ( 863.61/112.04 ^[Y5 : $i]: 863.61/112.04 (( 863.61/112.04 (in @ 863.61/112.04 Y5 @ 863.61/112.04 Y3) & 863.61/112.04 (in @ 863.61/112.04 Y5 @ Y2)))))))) & 863.61/112.04 ( 863.61/112.04 ( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y5 : $i]: 863.61/112.04 (( 863.61/112.04 (in @ 863.61/112.04 Y5 @ 863.61/112.04 Y1) => 863.61/112.04 (( 863.61/112.04 (in @ 863.61/112.04 Y4 @ 863.61/112.04 Y5) | 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y6 : $i]: 863.61/112.04 (( 863.61/112.04 (in @ 863.61/112.04 Y6 @ 863.61/112.04 Y5) => 863.61/112.04 (in @ 863.61/112.04 Y6 @ Y3)))))))))))))))))))))))))))))))))) => 863.61/112.04 (((((!!) @ (^[Y0 : $i > $o]: 863.61/112.04 (((((??) @ (^[Y1 : $i]: 863.61/112.04 (((Y0 @ Y1) & 863.61/112.04 (((!!) @ (^[Y2 : $i]: 863.61/112.04 (((Y0 @ Y2) => 863.61/112.04 (((Y1) = (Y2))))))))))))) => 863.61/112.04 (Y0 @ (descr @ Y0))))))) => 863.61/112.04 (((((!!) @ (^[Y0 : $i]: 863.61/112.04 (((!!) @ (^[Y1 : $i > $o]: 863.61/112.04 (((!!) @ (^[Y2 : $i]: 863.61/112.04 (((in @ Y2 @ Y0) => 863.61/112.04 (((Y1 @ Y2) => 863.61/112.04 (in @ Y2 @ 863.61/112.04 (dsetconstr @ 863.61/112.04 Y0 @ Y1))))))))))))))) => 863.61/112.04 (((((!!) @ (^[Y0 : $i]: 863.61/112.04 (((!!) @ (^[Y1 : $i > $o]: 863.61/112.04 (((!!) @ (^[Y2 : $i]: 863.61/112.04 (((in @ Y2 @ 863.61/112.04 (dsetconstr @ 863.61/112.04 Y0 @ Y1)) => 863.61/112.04 (in @ Y2 @ Y0)))))))))))) => 863.61/112.04 (((((!!) @ (^[Y0 : $i]: 863.61/112.04 (((!!) @ (^[Y1 : $i > $o]: 863.61/112.04 (((!!) @ (^[Y2 : $i]: 863.61/112.04 (((in @ Y2 @ 863.61/112.04 (dsetconstr @ 863.61/112.04 Y0 @ Y1)) => 863.61/112.04 (Y1 @ Y2)))))))))))) => 863.61/112.04 (((((!!) @ (^[Y0 : $o]: 863.61/112.04 (((!!) @ (^[Y1 : $i]: 863.61/112.04 (((in @ Y1 @ 863.61/112.04 (prop2set @ Y0)) => (Y0))))))))) => 863.61/112.04 (((((!!) @ (^[Y0 : $i]: 863.61/112.04 (((in @ Y0 @ emptyset) => 863.61/112.04 (((!!) @ (^[Y1 : $o]: (Y1))))))))) => 863.61/112.04 (((((!!) @ (^[Y0 : $i]: 863.61/112.04 (((~) @ (in @ Y0 @ emptyset)))))) => 863.61/112.04 (((((!!) @ (^[Y0 : $i]: 863.61/112.04 (((~) @ (in @ Y0 @ emptyset)))))) => 863.61/112.04 (((((!!) @ (^[Y0 : $i > $o]: 863.61/112.04 (((((??) @ (^[Y1 : $i]: 863.61/112.04 (((Y0 @ Y1) & 863.61/112.04 (((!!) @ ( 863.61/112.04 ^[Y2 : $i]: 863.61/112.04 (( 863.61/112.04 (Y0 @ 863.61/112.04 Y2) => 863.61/112.04 (( 863.61/112.04 (Y1) = 863.61/112.04 (Y2))))))))))))) => 863.61/112.04 (((??) @ (^[Y1 : $i]: 863.61/112.04 (Y0 @ Y1))))))))) => 863.61/112.04 (((((!!) @ (^[Y0 : $i]: 863.61/112.04 (((!!) @ (^[Y1 : $i]: 863.61/112.04 (((((!!) @ ( 863.61/112.04 ^[Y2 : $i]: 863.61/112.04 (( 863.61/112.04 (in @ 863.61/112.04 Y2 @ 863.61/112.04 Y0) => 863.61/112.04 (in @ 863.61/112.04 Y2 @ Y1)))))) => 863.61/112.04 (((((!!) @ ( 863.61/112.04 ^[Y2 : $i]: 863.61/112.04 (( 863.61/112.04 (in @ 863.61/112.04 Y2 @ 863.61/112.04 Y1) => 863.61/112.04 (in @ 863.61/112.04 Y2 @ Y0)))))) => 863.61/112.04 (((Y0) = 863.61/112.04 (Y1))))))))))))) => 863.61/112.04 (((((!!) @ (^[Y0 : $i]: 863.61/112.04 (((((!!) @ (^[Y1 : $i]: 863.61/112.04 (((~) @ ( 863.61/112.04 in @ Y1 @ 863.61/112.04 Y0)))))) => 863.61/112.04 (((Y0) = (emptyset)))))))) => 863.61/112.04 (((((!!) @ (^[Y0 : $i]: 863.61/112.04 (((((!!) @ (^[Y1 : $i]: 863.61/112.04 (( 863.61/112.04 (~) @ ( 863.61/112.04 in @ 863.61/112.04 Y1 @ Y0)))))) => 863.61/112.04 (((Y0) = (emptyset)))))))) => 863.61/112.04 (((((!!) @ (^[Y0 : $i]: 863.61/112.04 (((!!) @ (^[Y1 : $i > $o]: 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y2 : $i]: 863.61/112.04 (( 863.61/112.04 (in @ 863.61/112.04 Y2 @ 863.61/112.04 Y0) => 863.61/112.04 (( 863.61/112.04 (in @ 863.61/112.04 Y2 @ 863.61/112.04 ( 863.61/112.04 dsetconstr @ 863.61/112.04 Y0 @ Y1)) <=> 863.61/112.04 (Y1 @ Y2)))))))))))))) => 863.61/112.04 (((((!!) @ (^[Y0 : $i]: 863.61/112.04 (((((Y0) != 863.61/112.04 (emptyset))) => 863.61/112.04 (((??) @ ( 863.61/112.04 ^[Y1 : $i]: 863.61/112.04 (in @ Y1 @ Y0))))))))) => 863.61/112.04 (((((!!) @ (^[Y0 : $i]: 863.61/112.04 (((!!) @ ( 863.61/112.04 ^[Y1 : $i > $o]: 863.61/112.04 (((!!) @ ( 863.61/112.04 ^[Y2 : $i]: 863.61/112.04 (( 863.61/112.04 (in @ 863.61/112.04 Y2 @ 863.61/112.04 Y0) => 863.61/112.04 (( 863.61/112.04 (Y1 @ 863.61/112.04 Y2) => 863.61/112.04 (( 863.61/112.04 (dsetconstr @ 863.61/112.04 Y0 @ 863.61/112.04 Y1) != 863.61/112.04 (emptyset)))))))))))))))) => 863.61/112.04 (((((!!) @ (^[Y0 : $i]: 863.61/112.04 (((((??) @ ( 863.61/112.04 ^[Y1 : $i]: 863.61/112.04 (in @ 863.61/112.04 Y1 @ Y0)))) => 863.61/112.04 (((Y0) != 863.61/112.04 (emptyset)))))))) => 863.61/112.04 (((((!!) @ (^[Y0 : $i]: 863.61/112.04 (((!!) @ ( 863.61/112.04 ^[Y1 : $i]: 863.61/112.04 (in @ 863.61/112.04 Y0 @ 863.61/112.04 ( 863.61/112.04 setadjoin @ 863.61/112.04 Y0 @ Y1)))))))) => 863.61/112.04 (((in @ emptyset @ 863.61/112.04 (setadjoin @ emptyset @ 863.61/112.04 emptyset)) => 863.61/112.04 (((((!!) @ (^[Y0 : $i]: 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y1 : $i]: 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y2 : $i]: 863.61/112.04 (( 863.61/112.04 (in @ 863.61/112.04 Y2 @ 863.61/112.04 Y1) => 863.61/112.04 (in @ 863.61/112.04 Y2 @ 863.61/112.04 ( 863.61/112.04 setadjoin @ 863.61/112.04 Y0 @ Y1))))))))))))) => 863.61/112.04 (((((!!) @ (^[Y0 : $i]: 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y1 : $i]: 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y2 : $i]: 863.61/112.04 (( 863.61/112.04 (in @ 863.61/112.04 Y2 @ 863.61/112.04 ( 863.61/112.04 setadjoin @ 863.61/112.04 Y0 @ Y1)) => 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y3 : $o]: 863.61/112.04 (( 863.61/112.04 (( 863.61/112.04 (( 863.61/112.04 (Y2) = 863.61/112.04 (Y0))) => 863.61/112.04 (Y3))) => 863.61/112.04 (( 863.61/112.04 (( 863.61/112.04 (in @ 863.61/112.04 Y2 @ 863.61/112.04 Y1) => 863.61/112.04 (Y3))) => 863.61/112.04 (Y3))))))))))))))))))) => 863.61/112.04 (((((!!) @ ( 863.61/112.04 ^[Y0 : $i]: 863.61/112.04 (((!!) @ ( 863.61/112.04 ^[Y1 : $i]: 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y2 : $i]: 863.61/112.04 (( 863.61/112.04 (in @ 863.61/112.04 Y2 @ 863.61/112.04 ( 863.61/112.04 setadjoin @ 863.61/112.04 Y0 @ Y1)) => 863.61/112.04 (( 863.61/112.04 (in @ 863.61/112.04 Y2 @ 863.61/112.04 Y1) | 863.61/112.04 (( 863.61/112.04 (Y2) = 863.61/112.04 (Y0)))))))))))))))) => 863.61/112.04 (((((!!) @ ( 863.61/112.04 ^[Y0 : $i]: 863.61/112.04 (((dsetconstr @ 863.61/112.04 Y0 @ 863.61/112.04 (^[Y1 : $i]: 863.61/112.04 ($true))) = 863.61/112.04 (Y0)))))) => 863.61/112.04 (((((!!) @ ( 863.61/112.04 ^[Y0 : $i]: 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y1 : $i]: 863.61/112.04 (( 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y2 : $i]: 863.61/112.04 (( 863.61/112.04 (in @ 863.61/112.04 Y2 @ 863.61/112.04 Y1) => 863.61/112.04 (in @ 863.61/112.04 Y2 @ Y0)))))) => 863.61/112.04 (in @ 863.61/112.04 Y1 @ 863.61/112.04 ( 863.61/112.04 powerset @ 863.61/112.04 Y0)))))))))) => 863.61/112.04 (((((!!) @ ( 863.61/112.04 ^[Y0 : $i]: 863.61/112.04 (in @ 863.61/112.04 emptyset @ 863.61/112.04 (powerset @ 863.61/112.04 Y0))))) => 863.61/112.04 (((( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y0 : $i]: 863.61/112.04 (in @ 863.61/112.04 emptyset @ 863.61/112.04 (powerset @ 863.61/112.04 Y0))))) => 863.61/112.04 (( 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y0 : $i]: 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y1 : $i]: 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y2 : $i]: 863.61/112.04 (( 863.61/112.04 (in @ 863.61/112.04 Y1 @ 863.61/112.04 ( 863.61/112.04 powerset @ 863.61/112.04 Y0)) => 863.61/112.04 (( 863.61/112.04 (in @ 863.61/112.04 Y2 @ 863.61/112.04 Y1) => 863.61/112.04 (in @ 863.61/112.04 Y2 @ Y0)))))))))))))) => 863.61/112.04 (( 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y0 : $i]: 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y1 : $i]: 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y2 : $i]: 863.61/112.04 (( 863.61/112.04 (in @ 863.61/112.04 Y1 @ 863.61/112.04 Y2) => 863.61/112.04 (( 863.61/112.04 (in @ 863.61/112.04 Y2 @ 863.61/112.04 Y0) => 863.61/112.04 (in @ 863.61/112.04 Y1 @ 863.61/112.04 ( 863.61/112.04 setunion @ 863.61/112.04 Y0))))))))))))))) => 863.61/112.04 (( 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y0 : $i]: 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y1 : $i]: 863.61/112.04 (( 863.61/112.04 (in @ 863.61/112.04 Y1 @ 863.61/112.04 ( 863.61/112.04 setunion @ 863.61/112.04 Y0)) => 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y2 : $o]: 863.61/112.04 (( 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y3 : $i]: 863.61/112.04 (( 863.61/112.04 (in @ 863.61/112.04 Y1 @ 863.61/112.04 Y3) => 863.61/112.04 (( 863.61/112.04 (in @ 863.61/112.04 Y3 @ 863.61/112.04 Y0) => 863.61/112.04 (Y2)))))))) => 863.61/112.04 (Y2)))))))))))))) => 863.61/112.04 (( 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y0 : $i]: 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y1 : $i]: 863.61/112.04 (( 863.61/112.04 (in @ 863.61/112.04 Y1 @ 863.61/112.04 Y0) => 863.61/112.04 (in @ 863.61/112.04 Y1 @ 863.61/112.04 ( 863.61/112.04 powerset @ 863.61/112.04 ( 863.61/112.04 setunion @ 863.61/112.04 Y0))))))))))) => 863.61/112.04 (( 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y0 : $i > $o]: 863.61/112.04 (( 863.61/112.04 (( 863.61/112.04 (??) @ ( 863.61/112.04 ^[Y1 : $i]: 863.61/112.04 (( 863.61/112.04 (Y0 @ 863.61/112.04 Y1) & 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y2 : $i]: 863.61/112.04 (( 863.61/112.04 (Y0 @ 863.61/112.04 Y2) => 863.61/112.04 (( 863.61/112.04 (Y1) = 863.61/112.04 (Y2))))))))))))) => 863.61/112.04 (( 863.61/112.04 (??) @ ( 863.61/112.04 ^[Y1 : $i]: 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y2 : $i]: 863.61/112.04 (( 863.61/112.04 (Y0 @ 863.61/112.04 Y2) <=> 863.61/112.04 (( 863.61/112.04 (Y2) = 863.61/112.04 (Y1)))))))))))))))) => 863.61/112.04 (( 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y0 : $i]: 863.61/112.04 (( 863.61/112.04 (( 863.61/112.04 (Y0) != 863.61/112.04 (emptyset))) => 863.61/112.04 (( 863.61/112.04 (??) @ ( 863.61/112.04 ^[Y1 : $i]: 863.61/112.04 (in @ 863.61/112.04 Y1 @ Y0))))))))) => 863.61/112.04 (( 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y0 : $i]: 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y1 : $i]: 863.61/112.04 (( 863.61/112.04 (in @ 863.61/112.04 Y0 @ 863.61/112.04 ( 863.61/112.04 setadjoin @ 863.61/112.04 Y1 @ 863.61/112.04 emptyset)) => 863.61/112.04 (( 863.61/112.04 (Y0) = 863.61/112.04 (Y1))))))))))) => 863.61/112.04 (( 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y0 : $i]: 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y1 : $i]: 863.61/112.04 (( 863.61/112.04 (( 863.61/112.04 (Y0) != 863.61/112.04 (Y1))) => 863.61/112.04 (( 863.61/112.04 (~) @ ( 863.61/112.04 in @ 863.61/112.04 Y1 @ 863.61/112.04 ( 863.61/112.04 setadjoin @ 863.61/112.04 Y0 @ 863.61/112.04 emptyset)))))))))))) => 863.61/112.04 (( 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y0 : $i]: 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y1 : $i]: 863.61/112.04 (( 863.61/112.04 (( 863.61/112.04 (Y0) = 863.61/112.04 (Y1))) => 863.61/112.04 (in @ 863.61/112.04 Y0 @ 863.61/112.04 ( 863.61/112.04 setadjoin @ 863.61/112.04 Y1 @ 863.61/112.04 emptyset)))))))))) => 863.61/112.04 (( 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y0 : $i]: 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y1 : $i]: 863.61/112.04 (( 863.61/112.04 (in @ 863.61/112.04 Y0 @ 863.61/112.04 ( 863.61/112.04 setadjoin @ 863.61/112.04 Y1 @ 863.61/112.04 emptyset)) => 863.61/112.04 (in @ 863.61/112.04 Y1 @ 863.61/112.04 ( 863.61/112.04 setadjoin @ 863.61/112.04 Y0 @ 863.61/112.04 emptyset)))))))))) => 863.61/112.04 (( 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y0 : $i]: 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y1 : $i]: 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y2 : $i]: 863.61/112.04 (( 863.61/112.04 (in @ 863.61/112.04 Y2 @ 863.61/112.04 ( 863.61/112.04 setadjoin @ 863.61/112.04 Y0 @ 863.61/112.04 ( 863.61/112.04 setadjoin @ 863.61/112.04 Y1 @ 863.61/112.04 emptyset))) => 863.61/112.04 (( 863.61/112.04 (( 863.61/112.04 (Y2) = 863.61/112.04 (Y1))) | 863.61/112.04 (( 863.61/112.04 (Y2) = 863.61/112.04 (Y0)))))))))))))))) => 863.61/112.04 (( 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y0 : $i]: 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y1 : $i]: 863.61/112.04 (in @ 863.61/112.04 Y0 @ 863.61/112.04 (setadjoin @ 863.61/112.04 Y0 @ 863.61/112.04 (setadjoin @ 863.61/112.04 Y1 @ 863.61/112.04 emptyset))))))))) => 863.61/112.04 (( 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y0 : $i]: 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y1 : $i]: 863.61/112.04 (in @ 863.61/112.04 Y1 @ 863.61/112.04 (setadjoin @ 863.61/112.04 Y0 @ 863.61/112.04 (setadjoin @ 863.61/112.04 Y1 @ 863.61/112.04 emptyset))))))))) => 863.61/112.04 (( 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y0 : $i]: 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y1 : $i > $o]: 863.61/112.04 (( 863.61/112.04 (( 863.61/112.04 (??) @ ( 863.61/112.04 ^[Y2 : $i]: 863.61/112.04 (( 863.61/112.04 (in @ 863.61/112.04 Y2 @ 863.61/112.04 Y0) & 863.61/112.04 (Y1 @ Y2)))))) => 863.61/112.04 (( 863.61/112.04 (dsetconstr @ 863.61/112.04 Y0 @ 863.61/112.04 Y1) != 863.61/112.04 (emptyset))))))))))) => 863.61/112.04 (( 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y0 : $i > $o]: 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y1 : $i]: 863.61/112.04 (( 863.61/112.04 (in @ 863.61/112.04 Y1 @ 863.61/112.04 emptyset) => 863.61/112.04 (Y0 @ Y1))))))))) => 863.61/112.04 (( 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y0 : $i]: 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y1 : $i > $o]: 863.61/112.04 (( 863.61/112.04 (( 863.61/112.04 (~) @ ( 863.61/112.04 ( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y2 : $i]: 863.61/112.04 (( 863.61/112.04 (in @ 863.61/112.04 Y2 @ 863.61/112.04 Y0) => 863.61/112.04 (Y1 @ Y2)))))))) => 863.61/112.04 (( 863.61/112.04 (??) @ ( 863.61/112.04 ^[Y2 : $i]: 863.61/112.04 (( 863.61/112.04 (in @ 863.61/112.04 Y2 @ 863.61/112.04 Y0) & 863.61/112.04 (( 863.61/112.04 (~) @ ( 863.61/112.04 Y1 @ Y2)))))))))))))))) => 863.61/112.04 (( 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y0 : $i]: 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y1 : $i > $o]: 863.61/112.04 (( 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y2 : $i]: 863.61/112.04 (( 863.61/112.04 (in @ 863.61/112.04 Y2 @ 863.61/112.04 Y0) => 863.61/112.04 (( 863.61/112.04 (~) @ ( 863.61/112.04 Y1 @ Y2)))))))) => 863.61/112.04 (( 863.61/112.04 (~) @ ( 863.61/112.04 ( 863.61/112.04 (??) @ ( 863.61/112.04 ^[Y2 : $i]: 863.61/112.04 (( 863.61/112.04 (in @ 863.61/112.04 Y2 @ 863.61/112.04 Y0) & 863.61/112.04 (Y1 @ Y2)))))))))))))))) => 863.61/112.04 (( 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y0 : $i]: 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y1 : $i > $o]: 863.61/112.04 (( 863.61/112.04 (( 863.61/112.04 (~) @ ( 863.61/112.04 ( 863.61/112.04 (??) @ ( 863.61/112.04 ^[Y2 : $i]: 863.61/112.04 (( 863.61/112.04 (in @ 863.61/112.04 Y2 @ 863.61/112.04 Y0) & 863.61/112.04 (Y1 @ Y2)))))))) => 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y2 : $i]: 863.61/112.04 (( 863.61/112.04 (in @ 863.61/112.04 Y2 @ 863.61/112.04 Y0) => 863.61/112.04 (( 863.61/112.04 (~) @ ( 863.61/112.04 Y1 @ Y2)))))))))))))))) => 863.61/112.04 (( 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y0 : $i]: 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y1 : $i > $o]: 863.61/112.04 (( 863.61/112.04 (( 863.61/112.04 (??) @ ( 863.61/112.04 ^[Y2 : $i]: 863.61/112.04 (( 863.61/112.04 (in @ 863.61/112.04 Y2 @ 863.61/112.04 Y0) & 863.61/112.04 (( 863.61/112.04 (~) @ ( 863.61/112.04 Y1 @ Y2)))))))) => 863.61/112.04 (( 863.61/112.04 (~) @ ( 863.61/112.04 ( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y2 : $i]: 863.61/112.04 (( 863.61/112.04 (in @ 863.61/112.04 Y2 @ 863.61/112.04 Y0) => 863.61/112.04 (Y1 @ Y2)))))))))))))))) => 863.61/112.04 (( 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y0 : $o]: 863.61/112.04 (( 863.61/112.04 (Y0) => 863.61/112.04 (in @ 863.61/112.04 emptyset @ 863.61/112.04 ( 863.61/112.04 prop2set @ 863.61/112.04 Y0))))))) => 863.61/112.04 (( 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y0 : $o]: 863.61/112.04 (( 863.61/112.04 (Y0) => 863.61/112.04 (set2prop @ 863.61/112.04 ( 863.61/112.04 prop2set @ 863.61/112.04 Y0))))))) => 863.61/112.04 (( 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y0 : $i]: 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y1 : $i > $o]: 863.61/112.04 (( 863.61/112.04 (( 863.61/112.04 (~) @ ( 863.61/112.04 ( 863.61/112.04 (??) @ ( 863.61/112.04 ^[Y2 : $i]: 863.61/112.04 (( 863.61/112.04 (in @ 863.61/112.04 Y2 @ 863.61/112.04 Y0) & 863.61/112.04 (Y1 @ Y2)))))))) => 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y2 : $i]: 863.61/112.04 (( 863.61/112.04 (in @ 863.61/112.04 Y2 @ 863.61/112.04 Y0) => 863.61/112.04 (( 863.61/112.04 (~) @ ( 863.61/112.04 Y1 @ Y2)))))))))))))))) => 863.61/112.04 (( 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y0 : $i]: 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y1 : $i > $o]: 863.61/112.04 (( 863.61/112.04 (( 863.61/112.04 (~) @ ( 863.61/112.04 ( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y2 : $i]: 863.61/112.04 (( 863.61/112.04 (in @ 863.61/112.04 Y2 @ 863.61/112.04 Y0) => 863.61/112.04 (Y1 @ Y2)))))))) => 863.61/112.04 (( 863.61/112.04 (??) @ ( 863.61/112.04 ^[Y2 : $i]: 863.61/112.04 (( 863.61/112.04 (in @ 863.61/112.04 Y2 @ 863.61/112.04 Y0) & 863.61/112.04 (( 863.61/112.04 (~) @ ( 863.61/112.04 Y1 @ Y2)))))))))))))))) => 863.61/112.04 (( 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y0 : $i > $o]: 863.61/112.04 (( 863.61/112.04 (( 863.61/112.04 (??) @ ( 863.61/112.04 ^[Y1 : $i]: 863.61/112.04 (Y0 @ Y1)))) => 863.61/112.04 (( 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y1 : $i]: 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y2 : $i]: 863.61/112.04 (( 863.61/112.04 (Y0 @ 863.61/112.04 Y1) => 863.61/112.04 (( 863.61/112.04 (Y0 @ 863.61/112.04 Y2) => 863.61/112.04 (( 863.61/112.04 (Y1) = 863.61/112.04 (Y2))))))))))))) => 863.61/112.04 (( 863.61/112.04 (??) @ ( 863.61/112.04 ^[Y1 : $i]: 863.61/112.04 (( 863.61/112.04 (Y0 @ 863.61/112.04 Y1) & 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y2 : $i]: 863.61/112.04 (( 863.61/112.04 (Y0 @ 863.61/112.04 Y2) => 863.61/112.04 (( 863.61/112.04 (Y1) = 863.61/112.04 (Y2)))))))))))))))))))) => 863.61/112.04 (( 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y0 : $i > $o]: 863.61/112.04 (( 863.61/112.04 (( 863.61/112.04 (??) @ ( 863.61/112.04 ^[Y1 : $i]: 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y2 : $i]: 863.61/112.04 (( 863.61/112.04 (Y0 @ 863.61/112.04 Y2) <=> 863.61/112.04 (( 863.61/112.04 (Y2) = 863.61/112.04 (Y1))))))))))) => 863.61/112.04 (( 863.61/112.04 (??) @ ( 863.61/112.04 ^[Y1 : $i]: 863.61/112.04 (( 863.61/112.04 (Y0 @ 863.61/112.04 Y1) & 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y2 : $i]: 863.61/112.04 (( 863.61/112.04 (Y0 @ 863.61/112.04 Y2) => 863.61/112.04 (( 863.61/112.04 (Y1) = 863.61/112.04 (Y2)))))))))))))))))) => 863.61/112.04 (( 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y0 : $i]: 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y1 : $i]: 863.61/112.04 (( 863.61/112.04 (( 863.61/112.04 (Y0) = 863.61/112.04 (Y1))) => 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y2 : $i]: 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y3 : $i]: 863.61/112.04 (( 863.61/112.04 (( 863.61/112.04 (Y2) = 863.61/112.04 (Y3))) => 863.61/112.04 (( 863.61/112.04 (in @ 863.61/112.04 Y2 @ 863.61/112.04 Y0) => 863.61/112.04 (in @ 863.61/112.04 Y3 @ Y1))))))))))))))))))) => 863.61/112.04 (( 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y0 : $i]: 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y1 : $i]: 863.61/112.04 (( 863.61/112.04 (( 863.61/112.04 (Y0) = 863.61/112.04 (Y1))) => 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y2 : $i]: 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y3 : $i]: 863.61/112.04 (( 863.61/112.04 (( 863.61/112.04 (Y2) = 863.61/112.04 (Y3))) => 863.61/112.04 (( 863.61/112.04 (in @ 863.61/112.04 Y2 @ 863.61/112.04 Y0) <=> 863.61/112.04 (in @ 863.61/112.04 Y3 @ Y1))))))))))))))))))) => 863.61/112.04 (( 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y0 : $i > $o]: 863.61/112.04 (( 863.61/112.04 (( 863.61/112.04 (??) @ ( 863.61/112.04 ^[Y1 : $i]: 863.61/112.04 (( 863.61/112.04 (Y0 @ 863.61/112.04 Y1) & 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y2 : $i]: 863.61/112.04 (( 863.61/112.04 (Y0 @ 863.61/112.04 Y2) => 863.61/112.04 (( 863.61/112.04 (Y1) = 863.61/112.04 (Y2))))))))))))) => 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y1 : $i]: 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y2 : $i]: 863.61/112.04 (( 863.61/112.04 (Y0 @ 863.61/112.04 Y1) => 863.61/112.04 (( 863.61/112.04 (Y0 @ 863.61/112.04 Y2) => 863.61/112.04 (( 863.61/112.04 (Y1) = 863.61/112.04 (Y2)))))))))))))))))) => 863.61/112.04 (( 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y0 : $i > $o]: 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y1 : $i > $o]: 863.61/112.04 (( 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y2 : $i]: 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y3 : $i]: 863.61/112.04 (( 863.61/112.04 (( 863.61/112.04 (Y2) = 863.61/112.04 (Y3))) => 863.61/112.04 (( 863.61/112.04 (Y0 @ 863.61/112.04 Y2) <=> 863.61/112.04 (Y1 @ Y3))))))))))) => 863.61/112.04 (( 863.61/112.04 (( 863.61/112.04 (??) @ ( 863.61/112.04 ^[Y2 : $i]: 863.61/112.04 (( 863.61/112.04 (Y0 @ 863.61/112.04 Y2) & 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y3 : $i]: 863.61/112.04 (( 863.61/112.04 (Y0 @ 863.61/112.04 Y3) => 863.61/112.04 (( 863.61/112.04 (Y2) = 863.61/112.04 (Y3))))))))))))) <=> 863.61/112.04 (( 863.61/112.04 (??) @ ( 863.61/112.04 ^[Y2 : $i]: 863.61/112.04 (( 863.61/112.04 (Y1 @ 863.61/112.04 Y2) & 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y3 : $i]: 863.61/112.04 (( 863.61/112.04 (Y1 @ 863.61/112.04 Y3) => 863.61/112.04 (( 863.61/112.04 (Y2) = 863.61/112.04 (Y3))))))))))))))))))))))) => 863.61/112.04 (( 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y0 : $i]: 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y1 : $i]: 863.61/112.04 (( 863.61/112.04 (( 863.61/112.04 (Y0) = 863.61/112.04 (Y1))) => 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y2 : $i]: 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y3 : $i]: 863.61/112.04 (( 863.61/112.04 (( 863.61/112.04 (Y2) = 863.61/112.04 (Y3))) => 863.61/112.04 (( 863.61/112.04 (setadjoin @ 863.61/112.04 Y0 @ 863.61/112.04 Y2) = 863.61/112.04 (setadjoin @ 863.61/112.04 Y1 @ Y3))))))))))))))))))) => 863.61/112.04 (( 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y0 : $i]: 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y1 : $i]: 863.61/112.04 (( 863.61/112.04 (( 863.61/112.04 (Y0) = 863.61/112.04 (Y1))) => 863.61/112.04 (( 863.61/112.04 (powerset @ 863.61/112.04 Y0) = 863.61/112.04 (powerset @ 863.61/112.04 Y1))))))))))) => 863.61/112.04 (( 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y0 : $i]: 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y1 : $i]: 863.61/112.04 (( 863.61/112.04 (( 863.61/112.04 (Y0) = 863.61/112.04 (Y1))) => 863.61/112.04 (( 863.61/112.04 (setunion @ 863.61/112.04 Y0) = 863.61/112.04 (setunion @ 863.61/112.04 Y1))))))))))) => 863.61/112.04 (( 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y0 : $i > $o]: 863.61/112.04 (( 863.61/112.04 (( 863.61/112.04 (??) @ ( 863.61/112.04 ^[Y1 : $i]: 863.61/112.04 (( 863.61/112.04 (Y0 @ 863.61/112.04 Y1) & 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y2 : $i]: 863.61/112.04 (( 863.61/112.04 (Y0 @ 863.61/112.04 Y2) => 863.61/112.04 (( 863.61/112.04 (Y1) = 863.61/112.04 (Y2))))))))))))) => 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y1 : $i]: 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y2 : $i]: 863.61/112.04 (( 863.61/112.04 (Y0 @ 863.61/112.04 Y1) => 863.61/112.04 (( 863.61/112.04 (Y0 @ 863.61/112.04 Y2) => 863.61/112.04 (( 863.61/112.04 (Y1) = 863.61/112.04 (Y2)))))))))))))))))) => 863.61/112.04 (( 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y0 : $i > $o]: 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y1 : $i > $o]: 863.61/112.04 (( 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y2 : $i]: 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y3 : $i]: 863.61/112.04 (( 863.61/112.04 (( 863.61/112.04 (Y2) = 863.61/112.04 (Y3))) => 863.61/112.04 (( 863.61/112.04 (Y0 @ 863.61/112.04 Y2) <=> 863.61/112.04 (Y1 @ Y3))))))))))) => 863.61/112.04 (( 863.61/112.04 (( 863.61/112.04 (??) @ ( 863.61/112.04 ^[Y2 : $i]: 863.61/112.04 (( 863.61/112.04 (Y0 @ 863.61/112.04 Y2) & 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y3 : $i]: 863.61/112.04 (( 863.61/112.04 (Y0 @ 863.61/112.04 Y3) => 863.61/112.04 (( 863.61/112.04 (Y2) = 863.61/112.04 (Y3))))))))))))) => 863.61/112.04 (( 863.61/112.04 (( 863.61/112.04 (??) @ ( 863.61/112.04 ^[Y2 : $i]: 863.61/112.04 (( 863.61/112.04 (Y1 @ 863.61/112.04 Y2) & 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y3 : $i]: 863.61/112.04 (( 863.61/112.04 (Y1 @ 863.61/112.04 Y3) => 863.61/112.04 (( 863.61/112.04 (Y2) = 863.61/112.04 (Y3))))))))))))) => 863.61/112.04 (( 863.61/112.04 (descr @ 863.61/112.04 Y0) = 863.61/112.04 (descr @ 863.61/112.04 Y1))))))))))))))) => 863.61/112.04 (( 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y0 : $i]: 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y1 : $i]: 863.61/112.04 (( 863.61/112.04 (( 863.61/112.04 (Y0) = 863.61/112.04 (Y1))) => 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y2 : $i > $o]: 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y3 : $i > $o]: 863.61/112.04 (( 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y4 : $i]: 863.61/112.04 (( 863.61/112.04 (in @ 863.61/112.04 Y4 @ 863.61/112.04 Y0) => 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y5 : $i]: 863.61/112.04 (( 863.61/112.04 (in @ 863.61/112.04 Y5 @ 863.61/112.04 Y1) => 863.61/112.04 (( 863.61/112.04 (( 863.61/112.04 (Y4) = 863.61/112.04 (Y5))) => 863.61/112.04 (( 863.61/112.04 (Y2 @ 863.61/112.04 Y4) <=> 863.61/112.04 (Y3 @ Y5))))))))))))))) => 863.61/112.04 (( 863.61/112.04 (dsetconstr @ 863.61/112.04 Y0 @ 863.61/112.04 Y2) = 863.61/112.04 (dsetconstr @ 863.61/112.04 Y1 @ Y3))))))))))))))))))) => 863.61/112.04 (( 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y0 : $i]: 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y1 : $i]: 863.61/112.04 (( 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y2 : $i]: 863.61/112.04 (( 863.61/112.04 (in @ 863.61/112.04 Y2 @ 863.61/112.04 Y0) => 863.61/112.04 (in @ 863.61/112.04 Y2 @ Y1)))))) => 863.61/112.04 (subset @ 863.61/112.04 Y0 @ Y1))))))))) => 863.61/112.04 (( 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y0 : $i]: 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y1 : $i]: 863.61/112.04 (( 863.61/112.04 (( 863.61/112.04 (Y0) = 863.61/112.04 (Y1))) => 863.61/112.04 (subset @ 863.61/112.04 Y1 @ Y0))))))))) => 863.61/112.04 (( 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y0 : $i]: 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y1 : $i]: 863.61/112.04 (( 863.61/112.04 (( 863.61/112.04 (Y0) = 863.61/112.04 (Y1))) => 863.61/112.04 (subset @ 863.61/112.04 Y0 @ Y1))))))))) => 863.61/112.04 (( 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y0 : $i]: 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y1 : $i]: 863.61/112.04 (( 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y2 : $i]: 863.61/112.04 (( 863.61/112.04 (in @ 863.61/112.04 Y2 @ 863.61/112.04 Y0) => 863.61/112.04 (in @ 863.61/112.04 Y2 @ Y1)))))) => 863.61/112.04 (subset @ 863.61/112.04 Y0 @ Y1))))))))) => 863.61/112.04 (( 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y0 : $i]: 863.61/112.04 (subset @ 863.61/112.04 emptyset @ 863.61/112.04 Y0)))) => 863.61/112.04 (( 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y0 : $i]: 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y1 : $i]: 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y2 : $i]: 863.61/112.04 (( 863.61/112.04 (subset @ 863.61/112.04 Y0 @ 863.61/112.04 Y1) => 863.61/112.04 (( 863.61/112.04 (in @ 863.61/112.04 Y2 @ 863.61/112.04 Y0) => 863.61/112.04 (in @ 863.61/112.04 Y2 @ Y1)))))))))))))) => 863.61/112.04 (( 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y0 : $i]: 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y1 : $i]: 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y2 : $i]: 863.61/112.04 (( 863.61/112.04 (subset @ 863.61/112.04 Y0 @ 863.61/112.04 Y1) => 863.61/112.04 (( 863.61/112.04 (( 863.61/112.04 (~) @ ( 863.61/112.04 in @ 863.61/112.04 Y2 @ Y1))) => 863.61/112.04 (( 863.61/112.04 (~) @ ( 863.61/112.04 in @ 863.61/112.04 Y2 @ Y0)))))))))))))))) => 863.61/112.04 (( 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y0 : $i]: 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y1 : $i]: 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y2 : $i]: 863.61/112.04 (( 863.61/112.04 (in @ 863.61/112.04 Y2 @ 863.61/112.04 Y0) => 863.61/112.04 (( 863.61/112.04 (( 863.61/112.04 (~) @ ( 863.61/112.04 in @ 863.61/112.04 Y2 @ Y1))) => 863.61/112.04 (( 863.61/112.04 (~) @ ( 863.61/112.04 subset @ 863.61/112.04 Y0 @ Y1)))))))))))))))) => 863.61/112.04 (( 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y0 : $i]: 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y1 : $i]: 863.61/112.04 (( 863.61/112.04 (( 863.61/112.04 (~) @ ( 863.61/112.04 subset @ 863.61/112.04 Y0 @ Y1))) => 863.61/112.04 (( 863.61/112.04 (Y0) != 863.61/112.04 (Y1))))))))))) => 863.61/112.04 (( 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y0 : $i]: 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y1 : $i]: 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y2 : $i]: 863.61/112.04 (( 863.61/112.04 (in @ 863.61/112.04 Y2 @ 863.61/112.04 Y0) => 863.61/112.04 (( 863.61/112.04 (( 863.61/112.04 (~) @ ( 863.61/112.04 in @ 863.61/112.04 Y2 @ Y1))) => 863.61/112.04 (( 863.61/112.04 (Y0) != 863.61/112.04 (Y1)))))))))))))))) => 863.61/112.04 (( 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y0 : $i]: 863.61/112.04 (subset @ 863.61/112.04 Y0 @ Y0)))) => 863.61/112.04 (( 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y0 : $i]: 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y1 : $i]: 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y2 : $i]: 863.61/112.04 (( 863.61/112.04 (subset @ 863.61/112.04 Y0 @ 863.61/112.04 Y1) => 863.61/112.04 (( 863.61/112.04 (subset @ 863.61/112.04 Y1 @ 863.61/112.04 Y2) => 863.61/112.04 (subset @ 863.61/112.04 Y0 @ Y2)))))))))))))) => 863.61/112.04 (( 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y0 : $i]: 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y1 : $i]: 863.61/112.04 (subset @ 863.61/112.04 Y1 @ 863.61/112.04 (setadjoin @ 863.61/112.04 Y0 @ Y1)))))))) => 863.61/112.04 (( 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y0 : $i]: 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y1 : $i]: 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y2 : $i]: 863.61/112.04 (( 863.61/112.04 (subset @ 863.61/112.04 Y0 @ 863.61/112.04 Y2) => 863.61/112.04 (subset @ 863.61/112.04 Y0 @ 863.61/112.04 ( 863.61/112.04 setadjoin @ 863.61/112.04 Y1 @ Y2))))))))))))) => 863.61/112.04 (( 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y0 : $i]: 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y1 : $i]: 863.61/112.04 (( 863.61/112.04 (subset @ 863.61/112.04 Y0 @ 863.61/112.04 Y1) => 863.61/112.04 (in @ 863.61/112.04 Y0 @ 863.61/112.04 ( 863.61/112.04 powerset @ 863.61/112.04 Y1)))))))))) => 863.61/112.04 (( 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y0 : $i]: 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y1 : $i]: 863.61/112.04 (( 863.61/112.04 (subset @ 863.61/112.04 Y0 @ 863.61/112.04 Y1) => 863.61/112.04 (( 863.61/112.04 (subset @ 863.61/112.04 Y1 @ 863.61/112.04 Y0) => 863.61/112.04 (( 863.61/112.04 (Y0) = 863.61/112.04 (Y1))))))))))))) => 863.61/112.04 (( 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y0 : $i]: 863.61/112.04 (( 863.61/112.04 (subset @ 863.61/112.04 Y0 @ 863.61/112.04 emptyset) => 863.61/112.04 (( 863.61/112.04 (Y0) = 863.61/112.04 (emptyset)))))))) => 863.61/112.04 (( 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y0 : $i]: 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y1 : $i]: 863.61/112.04 (( 863.61/112.04 (subset @ 863.61/112.04 Y1 @ 863.61/112.04 Y0) => 863.61/112.04 (in @ 863.61/112.04 Y1 @ 863.61/112.04 ( 863.61/112.04 powerset @ 863.61/112.04 Y0)))))))))) => 863.61/112.04 (( 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y0 : $i]: 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y1 : $i]: 863.61/112.04 (( 863.61/112.04 (in @ 863.61/112.04 Y1 @ 863.61/112.04 ( 863.61/112.04 powerset @ 863.61/112.04 Y0)) => 863.61/112.04 (subset @ 863.61/112.04 Y1 @ Y0))))))))) => 863.61/112.04 (( 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y0 : $i]: 863.61/112.04 (in @ 863.61/112.04 Y0 @ 863.61/112.04 (powerset @ 863.61/112.04 Y0))))) => 863.61/112.04 (( 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y0 : $i]: 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y1 : $i]: 863.61/112.04 (( 863.61/112.04 (subset @ 863.61/112.04 Y0 @ 863.61/112.04 Y1) => 863.61/112.04 (subset @ 863.61/112.04 ( 863.61/112.04 powerset @ 863.61/112.04 Y0) @ 863.61/112.04 ( 863.61/112.04 powerset @ 863.61/112.04 Y1)))))))))) => 863.61/112.04 (( 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y0 : $i]: 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y1 : $i > $o]: 863.61/112.04 (in @ 863.61/112.04 (dsetconstr @ 863.61/112.04 Y0 @ Y1) @ 863.61/112.04 (powerset @ 863.61/112.04 Y0)))))))) => 863.61/112.04 (( 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y0 : $i]: 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y1 : $i > $o]: 863.61/112.04 (subset @ 863.61/112.04 (dsetconstr @ 863.61/112.04 Y0 @ Y1) @ 863.61/112.04 Y0))))))) => 863.61/112.04 (( 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y0 : $i]: 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y1 : $i]: 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y2 : $i]: 863.61/112.04 (( 863.61/112.04 (in @ 863.61/112.04 Y2 @ 863.61/112.04 Y0) => 863.61/112.04 (in @ 863.61/112.04 Y2 @ 863.61/112.04 ( 863.61/112.04 binunion @ 863.61/112.04 Y0 @ Y1))))))))))))) => 863.61/112.04 (( 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y0 : $i]: 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y1 : $i]: 863.61/112.04 (in @ 863.61/112.04 Y1 @ 863.61/112.04 (setadjoin @ 863.61/112.04 Y0 @ 863.61/112.04 (setadjoin @ 863.61/112.04 Y1 @ 863.61/112.04 emptyset))))))))) => 863.61/112.04 (( 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y0 : $i]: 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y1 : $i]: 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y2 : $i]: 863.61/112.04 (( 863.61/112.04 (in @ 863.61/112.04 Y2 @ 863.61/112.04 Y1) => 863.61/112.04 (in @ 863.61/112.04 Y2 @ 863.61/112.04 ( 863.61/112.04 binunion @ 863.61/112.04 Y0 @ Y1))))))))))))) => 863.61/112.04 (( 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y0 : $i]: 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y1 : $i]: 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y2 : $i]: 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y3 : $o]: 863.61/112.04 (( 863.61/112.04 (in @ 863.61/112.04 Y2 @ 863.61/112.04 ( 863.61/112.04 binunion @ 863.61/112.04 Y0 @ Y1)) => 863.61/112.04 (( 863.61/112.04 (( 863.61/112.04 (in @ 863.61/112.04 Y2 @ 863.61/112.04 Y0) => 863.61/112.04 (Y3))) => 863.61/112.04 (( 863.61/112.04 (( 863.61/112.04 (in @ 863.61/112.04 Y2 @ 863.61/112.04 Y1) => 863.61/112.04 (Y3))) => 863.61/112.04 (Y3))))))))))))))))))) => 863.61/112.04 (( 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y0 : $i]: 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y1 : $i]: 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y2 : $i]: 863.61/112.04 (( 863.61/112.04 (in @ 863.61/112.04 Y2 @ 863.61/112.04 ( 863.61/112.04 binunion @ 863.61/112.04 Y0 @ Y1)) => 863.61/112.04 (( 863.61/112.04 (in @ 863.61/112.04 Y2 @ 863.61/112.04 Y1) | 863.61/112.04 (in @ 863.61/112.04 Y2 @ Y0)))))))))))))) => 863.61/112.04 (( 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y0 : $i]: 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y1 : $i]: 863.61/112.04 (subset @ 863.61/112.04 Y0 @ 863.61/112.04 (binunion @ 863.61/112.04 Y0 @ Y1)))))))) => 863.61/112.04 (( 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y0 : $i]: 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y1 : $i]: 863.61/112.04 (subset @ 863.61/112.04 Y1 @ 863.61/112.04 (binunion @ 863.61/112.04 Y0 @ Y1)))))))) => 863.61/112.04 (( 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y0 : $i]: 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y1 : $i]: 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y2 : $i]: 863.61/112.04 (( 863.61/112.04 (in @ 863.61/112.04 Y2 @ 863.61/112.04 Y0) => 863.61/112.04 (( 863.61/112.04 (in @ 863.61/112.04 Y2 @ 863.61/112.04 Y1) => 863.61/112.04 (in @ 863.61/112.04 Y2 @ 863.61/112.04 ( 863.61/112.04 binintersect @ 863.61/112.04 Y0 @ Y1))))))))))))))) => 863.61/112.04 (( 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y0 : $i]: 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y1 : $i]: 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y2 : $i]: 863.61/112.04 (( 863.61/112.04 (subset @ 863.61/112.04 Y2 @ 863.61/112.04 Y0) => 863.61/112.04 (( 863.61/112.04 (subset @ 863.61/112.04 Y2 @ 863.61/112.04 Y1) => 863.61/112.04 (subset @ 863.61/112.04 Y2 @ 863.61/112.04 ( 863.61/112.04 binintersect @ 863.61/112.04 Y0 @ Y1))))))))))))))) => 863.61/112.04 (( 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y0 : $i]: 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y1 : $i]: 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y2 : $i]: 863.61/112.04 (( 863.61/112.04 (in @ 863.61/112.04 Y2 @ 863.61/112.04 ( 863.61/112.04 binintersect @ 863.61/112.04 Y0 @ Y1)) => 863.61/112.04 (in @ 863.61/112.04 Y2 @ Y0)))))))))))) => 863.61/112.04 (( 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y0 : $i]: 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y1 : $i]: 863.61/112.04 (subset @ 863.61/112.04 (binintersect @ 863.61/112.04 Y0 @ Y1) @ 863.61/112.04 Y0))))))) => 863.61/112.04 (( 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y0 : $i]: 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y1 : $i]: 863.61/112.04 (( 863.61/112.04 (subset @ 863.61/112.04 Y0 @ 863.61/112.04 Y1) => 863.61/112.04 (( 863.61/112.04 (binintersect @ 863.61/112.04 Y0 @ 863.61/112.04 Y1) = 863.61/112.04 (Y0))))))))))) => 863.61/112.04 (( 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y0 : $i]: 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y1 : $i]: 863.61/112.04 (( 863.61/112.04 (( 863.61/112.04 (binintersect @ 863.61/112.04 Y0 @ 863.61/112.04 Y1) = 863.61/112.04 (Y1))) => 863.61/112.04 (subset @ 863.61/112.04 Y1 @ Y0))))))))) => 863.61/112.04 (( 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y0 : $i]: 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y1 : $i]: 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y2 : $i]: 863.61/112.04 (( 863.61/112.04 (in @ 863.61/112.04 Y2 @ 863.61/112.04 ( 863.61/112.04 binintersect @ 863.61/112.04 Y0 @ Y1)) => 863.61/112.04 (in @ 863.61/112.04 Y2 @ Y1)))))))))))) => 863.61/112.04 (( 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y0 : $i]: 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y1 : $i]: 863.61/112.04 (( 863.61/112.04 (( 863.61/112.04 (~) @ ( 863.61/112.04 ( 863.61/112.04 (??) @ ( 863.61/112.04 ^[Y2 : $i]: 863.61/112.04 (( 863.61/112.04 (in @ 863.61/112.04 Y2 @ 863.61/112.04 Y0) & 863.61/112.04 (in @ 863.61/112.04 Y2 @ Y1)))))))) => 863.61/112.04 (( 863.61/112.04 (binintersect @ 863.61/112.04 Y0 @ 863.61/112.04 Y1) = 863.61/112.04 (emptyset))))))))))) => 863.61/112.04 (( 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y0 : $i]: 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y1 : $i]: 863.61/112.04 (subset @ 863.61/112.04 (binintersect @ 863.61/112.04 Y0 @ Y1) @ 863.61/112.04 Y1))))))) => 863.61/112.04 (( 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y0 : $i]: 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y1 : $i]: 863.61/112.04 (( 863.61/112.04 (subset @ 863.61/112.04 Y1 @ 863.61/112.04 Y0) => 863.61/112.04 (( 863.61/112.04 (binintersect @ 863.61/112.04 Y0 @ 863.61/112.04 Y1) = 863.61/112.04 (Y1))))))))))) => 863.61/112.04 (( 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y0 : $i]: 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y1 : $i]: 863.61/112.04 (( 863.61/112.04 (( 863.61/112.04 (binintersect @ 863.61/112.04 Y0 @ 863.61/112.04 Y1) = 863.61/112.04 (Y0))) => 863.61/112.04 (subset @ 863.61/112.04 Y0 @ Y1))))))))) => 863.61/112.04 (( 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y0 : $i]: 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y1 : $i]: 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y2 : $i]: 863.61/112.04 (( 863.61/112.04 (binintersect @ 863.61/112.04 Y0 @ 863.61/112.04 ( 863.61/112.04 binunion @ 863.61/112.04 Y1 @ Y2)) = 863.61/112.04 (binunion @ 863.61/112.04 ( 863.61/112.04 binintersect @ 863.61/112.04 Y0 @ Y1) @ 863.61/112.04 ( 863.61/112.04 binintersect @ 863.61/112.04 Y0 @ Y2))))))))))))) => 863.61/112.04 (( 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y0 : $i]: 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y1 : $i]: 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y2 : $i]: 863.61/112.04 (( 863.61/112.04 (in @ 863.61/112.04 Y2 @ 863.61/112.04 Y0) => 863.61/112.04 (( 863.61/112.04 (( 863.61/112.04 (~) @ ( 863.61/112.04 in @ 863.61/112.04 Y2 @ Y1))) => 863.61/112.04 (in @ 863.61/112.04 Y2 @ 863.61/112.04 ( 863.61/112.04 setminus @ 863.61/112.04 Y0 @ Y1))))))))))))))) => 863.61/112.04 (( 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y0 : $i]: 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y1 : $i]: 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y2 : $i]: 863.61/112.04 (( 863.61/112.04 (in @ 863.61/112.04 Y2 @ 863.61/112.04 ( 863.61/112.04 setminus @ 863.61/112.04 Y0 @ Y1)) => 863.61/112.04 (in @ 863.61/112.04 Y2 @ Y0)))))))))))) => 863.61/112.04 (( 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y0 : $i]: 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y1 : $i]: 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y2 : $i]: 863.61/112.04 (( 863.61/112.04 (in @ 863.61/112.04 Y2 @ 863.61/112.04 ( 863.61/112.04 setminus @ 863.61/112.04 Y0 @ Y1)) => 863.61/112.04 (( 863.61/112.04 (~) @ ( 863.61/112.04 in @ 863.61/112.04 Y2 @ Y1)))))))))))))) => 863.61/112.04 (( 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y0 : $i]: 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y1 : $i]: 863.61/112.04 (( 863.61/112.04 (subset @ 863.61/112.04 Y0 @ 863.61/112.04 Y1) => 863.61/112.04 (( 863.61/112.04 (setminus @ 863.61/112.04 Y0 @ 863.61/112.04 Y1) = 863.61/112.04 (emptyset))))))))))) => 863.61/112.04 (( 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y0 : $i]: 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y1 : $i]: 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y2 : $i]: 863.61/112.04 (( 863.61/112.04 (( 863.61/112.04 (~) @ ( 863.61/112.04 in @ 863.61/112.04 Y2 @ 863.61/112.04 ( 863.61/112.04 setminus @ 863.61/112.04 Y0 @ Y1)))) => 863.61/112.04 (( 863.61/112.04 (in @ 863.61/112.04 Y2 @ 863.61/112.04 Y0) => 863.61/112.04 (in @ 863.61/112.04 Y2 @ Y1)))))))))))))) => 863.61/112.04 (( 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y0 : $i]: 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y1 : $i]: 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y2 : $i]: 863.61/112.04 (( 863.61/112.04 (( 863.61/112.04 (~) @ ( 863.61/112.04 in @ 863.61/112.04 Y2 @ 863.61/112.04 ( 863.61/112.04 setminus @ 863.61/112.04 Y0 @ Y1)))) => 863.61/112.04 (( 863.61/112.04 (( 863.61/112.04 (~) @ ( 863.61/112.04 in @ 863.61/112.04 Y2 @ Y1))) => 863.61/112.04 (( 863.61/112.04 (~) @ ( 863.61/112.04 in @ 863.61/112.04 Y2 @ Y0)))))))))))))))) => 863.61/112.04 (( 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y0 : $i]: 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y1 : $i]: 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y2 : $i]: 863.61/112.04 (( 863.61/112.04 (( 863.61/112.04 (~) @ ( 863.61/112.04 in @ 863.61/112.04 Y2 @ Y0))) => 863.61/112.04 (( 863.61/112.04 (~) @ ( 863.61/112.04 in @ 863.61/112.04 Y2 @ 863.61/112.04 ( 863.61/112.04 setminus @ 863.61/112.04 Y0 @ Y1))))))))))))))) => 863.61/112.04 (( 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y0 : $i]: 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y1 : $i]: 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y2 : $i]: 863.61/112.04 (( 863.61/112.04 (in @ 863.61/112.04 Y2 @ 863.61/112.04 Y1) => 863.61/112.04 (( 863.61/112.04 (~) @ ( 863.61/112.04 in @ 863.61/112.04 Y2 @ 863.61/112.04 ( 863.61/112.04 setminus @ 863.61/112.04 Y0 @ Y1))))))))))))))) => 863.61/112.04 (( 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y0 : $i]: 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y1 : $i]: 863.61/112.04 (subset @ 863.61/112.04 (setminus @ 863.61/112.04 Y0 @ Y1) @ 863.61/112.04 Y0))))))) => 863.61/112.04 (( 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y0 : $i]: 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y1 : $i]: 863.61/112.04 (( 863.61/112.04 (( 863.61/112.04 (setminus @ 863.61/112.04 Y0 @ 863.61/112.04 Y1) = 863.61/112.04 (emptyset))) => 863.61/112.04 (subset @ 863.61/112.04 Y0 @ Y1))))))))) => 863.61/112.04 (( 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y0 : $i]: 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y1 : $i]: 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y2 : $i]: 863.61/112.04 (( 863.61/112.04 (in @ 863.61/112.04 Y2 @ 863.61/112.04 ( 863.61/112.04 symdiff @ 863.61/112.04 Y0 @ Y1)) => 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y3 : $o]: 863.61/112.04 (( 863.61/112.04 (( 863.61/112.04 (in @ 863.61/112.04 Y2 @ 863.61/112.04 Y0) => 863.61/112.04 (( 863.61/112.04 (( 863.61/112.04 (~) @ ( 863.61/112.04 in @ 863.61/112.04 Y2 @ Y1))) => 863.61/112.04 (Y3))))) => 863.61/112.04 (( 863.61/112.04 (( 863.61/112.04 (( 863.61/112.04 (~) @ ( 863.61/112.04 in @ 863.61/112.04 Y2 @ Y0))) => 863.61/112.04 (( 863.61/112.04 (in @ 863.61/112.04 Y2 @ 863.61/112.04 Y1) => 863.61/112.04 (Y3))))) => 863.61/112.04 (Y3))))))))))))))))))) => 863.61/112.04 (( 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y0 : $i]: 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y1 : $i]: 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y2 : $i]: 863.61/112.04 (( 863.61/112.04 (in @ 863.61/112.04 Y2 @ 863.61/112.04 Y0) => 863.61/112.04 (( 863.61/112.04 (( 863.61/112.04 (~) @ ( 863.61/112.04 in @ 863.61/112.04 Y2 @ Y1))) => 863.61/112.04 (in @ 863.61/112.04 Y2 @ 863.61/112.04 ( 863.61/112.04 symdiff @ 863.61/112.04 Y0 @ Y1))))))))))))))) => 863.61/112.04 (( 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y0 : $i]: 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y1 : $i]: 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y2 : $i]: 863.61/112.04 (( 863.61/112.04 (( 863.61/112.04 (~) @ ( 863.61/112.04 in @ 863.61/112.04 Y2 @ Y0))) => 863.61/112.04 (( 863.61/112.04 (in @ 863.61/112.04 Y2 @ 863.61/112.04 Y1) => 863.61/112.04 (in @ 863.61/112.04 Y2 @ 863.61/112.04 ( 863.61/112.04 symdiff @ 863.61/112.04 Y0 @ Y1))))))))))))))) => 863.61/112.04 (( 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y0 : $i]: 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y1 : $i]: 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y2 : $i]: 863.61/112.04 (( 863.61/112.04 (in @ 863.61/112.04 Y2 @ 863.61/112.04 Y0) => 863.61/112.04 (( 863.61/112.04 (in @ 863.61/112.04 Y2 @ 863.61/112.04 Y1) => 863.61/112.04 (( 863.61/112.04 (~) @ ( 863.61/112.04 in @ 863.61/112.04 Y2 @ 863.61/112.04 ( 863.61/112.04 symdiff @ 863.61/112.04 Y0 @ Y1))))))))))))))))) => 863.61/112.04 (( 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y0 : $i]: 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y1 : $i]: 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y2 : $i]: 863.61/112.04 (( 863.61/112.04 (( 863.61/112.04 (~) @ ( 863.61/112.04 in @ 863.61/112.04 Y2 @ Y0))) => 863.61/112.04 (( 863.61/112.04 (( 863.61/112.04 (~) @ ( 863.61/112.04 in @ 863.61/112.04 Y2 @ Y1))) => 863.61/112.04 (( 863.61/112.04 (~) @ ( 863.61/112.04 in @ 863.61/112.04 Y2 @ 863.61/112.04 ( 863.61/112.04 symdiff @ 863.61/112.04 Y0 @ Y1))))))))))))))))) => 863.61/112.04 (( 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y0 : $i]: 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y1 : $i]: 863.61/112.04 (in @ 863.61/112.04 Y1 @ 863.61/112.04 (setadjoin @ 863.61/112.04 Y0 @ 863.61/112.04 (setadjoin @ 863.61/112.04 Y1 @ 863.61/112.04 emptyset))))))))) => 863.61/112.04 (( 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y0 : $i]: 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y1 : $i]: 863.61/112.04 (in @ 863.61/112.04 Y0 @ 863.61/112.04 (setunion @ 863.61/112.04 (setadjoin @ 863.61/112.04 (setadjoin @ 863.61/112.04 Y0 @ 863.61/112.04 emptyset) @ 863.61/112.04 (setadjoin @ 863.61/112.04 (setadjoin @ 863.61/112.04 Y0 @ 863.61/112.04 (setadjoin @ 863.61/112.04 Y1 @ 863.61/112.04 emptyset)) @ 863.61/112.04 emptyset)))))))))) => 863.61/112.04 (( 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y0 : $i]: 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y1 : $i]: 863.61/112.04 (in @ 863.61/112.04 Y1 @ 863.61/112.04 (setunion @ 863.61/112.04 (setadjoin @ 863.61/112.04 (setadjoin @ 863.61/112.04 Y0 @ 863.61/112.04 emptyset) @ 863.61/112.04 (setadjoin @ 863.61/112.04 (setadjoin @ 863.61/112.04 Y0 @ 863.61/112.04 (setadjoin @ 863.61/112.04 Y1 @ 863.61/112.04 emptyset)) @ 863.61/112.04 emptyset)))))))))) => 863.61/112.04 (( 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y0 : $i]: 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y1 : $i]: 863.61/112.04 (iskpair @ 863.61/112.04 (setadjoin @ 863.61/112.04 (setadjoin @ 863.61/112.04 Y0 @ 863.61/112.04 emptyset) @ 863.61/112.04 (setadjoin @ 863.61/112.04 (setadjoin @ 863.61/112.04 Y0 @ 863.61/112.04 (setadjoin @ 863.61/112.04 Y1 @ 863.61/112.04 emptyset)) @ 863.61/112.04 emptyset))))))))) => 863.61/112.04 (( 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y0 : $i]: 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y1 : $i]: 863.61/112.04 (iskpair @ 863.61/112.04 (kpair @ 863.61/112.04 Y0 @ Y1)))))))) => 863.61/112.04 (( 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y0 : $i]: 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y1 : $i]: 863.61/112.04 (( 863.61/112.04 (in @ 863.61/112.04 Y1 @ 863.61/112.04 Y0) => 863.61/112.04 (subset @ 863.61/112.04 ( 863.61/112.04 setadjoin @ 863.61/112.04 Y1 @ 863.61/112.04 emptyset) @ 863.61/112.04 Y0))))))))) => 863.61/112.04 (( 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y0 : $i]: 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y1 : $i]: 863.61/112.04 (( 863.61/112.04 (in @ 863.61/112.04 Y1 @ 863.61/112.04 Y0) => 863.61/112.04 (in @ 863.61/112.04 ( 863.61/112.04 setadjoin @ 863.61/112.04 Y1 @ 863.61/112.04 emptyset) @ 863.61/112.04 ( 863.61/112.04 powerset @ 863.61/112.04 Y0)))))))))) => 863.61/112.04 (( 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y0 : $i]: 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y1 : $i]: 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y2 : $i]: 863.61/112.04 (( 863.61/112.04 (in @ 863.61/112.04 Y2 @ 863.61/112.04 Y0) => 863.61/112.04 (in @ 863.61/112.04 ( 863.61/112.04 setadjoin @ 863.61/112.04 Y2 @ 863.61/112.04 emptyset) @ 863.61/112.04 ( 863.61/112.04 powerset @ 863.61/112.04 ( 863.61/112.04 binunion @ 863.61/112.04 Y0 @ Y1)))))))))))))) => 863.61/112.04 (( 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y0 : $i]: 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y1 : $i]: 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y2 : $i]: 863.61/112.04 (( 863.61/112.04 (in @ 863.61/112.04 Y2 @ 863.61/112.04 ( 863.61/112.04 setadjoin @ 863.61/112.04 Y0 @ 863.61/112.04 ( 863.61/112.04 setadjoin @ 863.61/112.04 Y1 @ 863.61/112.04 emptyset))) => 863.61/112.04 (( 863.61/112.04 (( 863.61/112.04 (Y2) = 863.61/112.04 (Y1))) | 863.61/112.04 (( 863.61/112.04 (Y2) = 863.61/112.04 (Y0)))))))))))))))) => 863.61/112.04 (( 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y0 : $i]: 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y1 : $i]: 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y2 : $i]: 863.61/112.04 (( 863.61/112.04 (in @ 863.61/112.04 Y2 @ 863.61/112.04 Y0) => 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y3 : $i]: 863.61/112.04 (( 863.61/112.04 (in @ 863.61/112.04 Y3 @ 863.61/112.04 Y1) => 863.61/112.04 (subset @ 863.61/112.04 ( 863.61/112.04 setadjoin @ 863.61/112.04 Y2 @ 863.61/112.04 ( 863.61/112.04 setadjoin @ 863.61/112.04 Y3 @ 863.61/112.04 emptyset)) @ 863.61/112.04 ( 863.61/112.04 binunion @ 863.61/112.04 Y0 @ Y1)))))))))))))))))) => 863.61/112.04 (( 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y0 : $i]: 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y1 : $i]: 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y2 : $i]: 863.61/112.04 (( 863.61/112.04 (in @ 863.61/112.04 Y2 @ 863.61/112.04 Y0) => 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y3 : $i]: 863.61/112.04 (( 863.61/112.04 (in @ 863.61/112.04 Y3 @ 863.61/112.04 Y1) => 863.61/112.04 (in @ 863.61/112.04 ( 863.61/112.04 setadjoin @ 863.61/112.04 Y2 @ 863.61/112.04 ( 863.61/112.04 setadjoin @ 863.61/112.04 Y3 @ 863.61/112.04 emptyset)) @ 863.61/112.04 ( 863.61/112.04 powerset @ 863.61/112.04 ( 863.61/112.04 binunion @ 863.61/112.04 Y0 @ Y1))))))))))))))))))) => 863.61/112.04 (( 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y0 : $i]: 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y1 : $i]: 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y2 : $i]: 863.61/112.04 (( 863.61/112.04 (in @ 863.61/112.04 Y2 @ 863.61/112.04 Y0) => 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y3 : $i]: 863.61/112.04 (( 863.61/112.04 (in @ 863.61/112.04 Y3 @ 863.61/112.04 Y1) => 863.61/112.04 (subset @ 863.61/112.04 ( 863.61/112.04 setadjoin @ 863.61/112.04 ( 863.61/112.04 setadjoin @ 863.61/112.04 Y2 @ 863.61/112.04 emptyset) @ 863.61/112.04 ( 863.61/112.04 setadjoin @ 863.61/112.04 ( 863.61/112.04 setadjoin @ 863.61/112.04 Y2 @ 863.61/112.04 ( 863.61/112.04 setadjoin @ 863.61/112.04 Y3 @ 863.61/112.04 emptyset)) @ 863.61/112.04 emptyset)) @ 863.61/112.04 ( 863.61/112.04 powerset @ 863.61/112.04 ( 863.61/112.04 binunion @ 863.61/112.04 Y0 @ Y1))))))))))))))))))) => 863.61/112.04 (( 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y0 : $i]: 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y1 : $i]: 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y2 : $i]: 863.61/112.04 (( 863.61/112.04 (in @ 863.61/112.04 Y2 @ 863.61/112.04 Y0) => 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y3 : $i]: 863.61/112.04 (( 863.61/112.04 (in @ 863.61/112.04 Y3 @ 863.61/112.04 Y1) => 863.61/112.04 (in @ 863.61/112.04 ( 863.61/112.04 setadjoin @ 863.61/112.04 ( 863.61/112.04 setadjoin @ 863.61/112.04 Y2 @ 863.61/112.04 emptyset) @ 863.61/112.04 ( 863.61/112.04 setadjoin @ 863.61/112.04 ( 863.61/112.04 setadjoin @ 863.61/112.04 Y2 @ 863.61/112.04 ( 863.61/112.04 setadjoin @ 863.61/112.04 Y3 @ 863.61/112.04 emptyset)) @ 863.61/112.04 emptyset)) @ 863.61/112.04 ( 863.61/112.04 powerset @ 863.61/112.04 ( 863.61/112.04 powerset @ 863.61/112.04 ( 863.61/112.04 binunion @ 863.61/112.04 Y0 @ Y1)))))))))))))))))))) => 863.61/112.04 (( 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y0 : $i]: 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y1 : $i]: 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y2 : $i]: 863.61/112.04 (( 863.61/112.04 (in @ 863.61/112.04 Y2 @ 863.61/112.04 Y0) => 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y3 : $i]: 863.61/112.04 (( 863.61/112.04 (in @ 863.61/112.04 Y3 @ 863.61/112.04 Y1) => 863.61/112.04 (in @ 863.61/112.04 ( 863.61/112.04 kpair @ 863.61/112.04 Y2 @ Y3) @ 863.61/112.04 ( 863.61/112.04 powerset @ 863.61/112.04 ( 863.61/112.04 powerset @ 863.61/112.04 ( 863.61/112.04 binunion @ 863.61/112.04 Y0 @ Y1)))))))))))))))))))) => 863.61/112.04 (( 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y0 : $i]: 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y1 : $i]: 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y2 : $i]: 863.61/112.04 (( 863.61/112.04 (in @ 863.61/112.04 Y2 @ 863.61/112.04 Y0) => 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y3 : $i]: 863.61/112.04 (( 863.61/112.04 (in @ 863.61/112.04 Y3 @ 863.61/112.04 Y1) => 863.61/112.04 (in @ 863.61/112.04 ( 863.61/112.04 kpair @ 863.61/112.04 Y2 @ Y3) @ 863.61/112.04 ( 863.61/112.04 cartprod @ 863.61/112.04 Y0 @ Y1)))))))))))))))))) => 863.61/112.04 (( 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y0 : $i]: 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y1 : $i]: 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y2 : $i]: 863.61/112.04 (( 863.61/112.04 (in @ 863.61/112.04 Y2 @ 863.61/112.04 ( 863.61/112.04 cartprod @ 863.61/112.04 Y0 @ Y1)) => 863.61/112.04 (( 863.61/112.04 (??) @ ( 863.61/112.04 ^[Y3 : $i]: 863.61/112.04 (( 863.61/112.04 (in @ 863.61/112.04 Y3 @ 863.61/112.04 Y0) & 863.61/112.04 (( 863.61/112.04 (??) @ ( 863.61/112.04 ^[Y4 : $i]: 863.61/112.04 (( 863.61/112.04 (in @ 863.61/112.04 Y4 @ 863.61/112.04 Y1) & 863.61/112.04 (( 863.61/112.04 (Y2) = 863.61/112.04 (kpair @ 863.61/112.04 Y3 @ Y4)))))))))))))))))))))))) => 863.61/112.04 (( 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y0 : $i]: 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y1 : $i]: 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y2 : $i]: 863.61/112.04 (( 863.61/112.04 (in @ 863.61/112.04 Y2 @ 863.61/112.04 ( 863.61/112.04 cartprod @ 863.61/112.04 Y0 @ Y1)) => 863.61/112.04 (iskpair @ 863.61/112.04 Y2)))))))))))) => 863.61/112.04 (( 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y0 : $i]: 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y1 : $i]: 863.61/112.04 (( 863.61/112.04 (in @ 863.61/112.04 Y1 @ 863.61/112.04 ( 863.61/112.04 setunion @ 863.61/112.04 Y0)) => 863.61/112.04 (( 863.61/112.04 (??) @ ( 863.61/112.04 ^[Y2 : $i]: 863.61/112.04 (( 863.61/112.04 (in @ 863.61/112.04 Y2 @ 863.61/112.04 Y0) & 863.61/112.04 (in @ 863.61/112.04 Y1 @ Y2)))))))))))))) => 863.61/112.04 (( 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y0 : $i]: 863.61/112.04 (subset @ 863.61/112.04 (setunion @ 863.61/112.04 (setadjoin @ 863.61/112.04 Y0 @ 863.61/112.04 emptyset)) @ 863.61/112.04 Y0)))) => 863.61/112.04 (( 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y0 : $i]: 863.61/112.04 (subset @ 863.61/112.04 Y0 @ 863.61/112.04 (setunion @ 863.61/112.04 (setadjoin @ 863.61/112.04 Y0 @ 863.61/112.04 emptyset)))))) => 863.61/112.04 (( 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y0 : $i]: 863.61/112.04 (( 863.61/112.04 (setunion @ 863.61/112.04 ( 863.61/112.04 setadjoin @ 863.61/112.04 Y0 @ 863.61/112.04 emptyset)) = 863.61/112.04 (Y0)))))) => 863.61/112.04 (( 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y0 : $i]: 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y1 : $i > $o]: 863.61/112.04 (( 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y2 : $i]: 863.61/112.04 (( 863.61/112.04 (in @ 863.61/112.04 Y2 @ 863.61/112.04 Y0) => 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y3 : $i]: 863.61/112.04 (( 863.61/112.04 (in @ 863.61/112.04 Y3 @ 863.61/112.04 Y0) => 863.61/112.04 (( 863.61/112.04 (Y1 @ 863.61/112.04 Y2) => 863.61/112.04 (( 863.61/112.04 (Y1 @ 863.61/112.04 Y3) => 863.61/112.04 (( 863.61/112.04 (Y2) = 863.61/112.04 (Y3))))))))))))))))) => 863.61/112.04 (( 863.61/112.04 (( 863.61/112.04 (??) @ ( 863.61/112.04 ^[Y2 : $i]: 863.61/112.04 (( 863.61/112.04 (in @ 863.61/112.04 Y2 @ 863.61/112.04 Y0) & 863.61/112.04 (Y1 @ Y2)))))) => 863.61/112.04 (( 863.61/112.04 (??) @ ( 863.61/112.04 ^[Y2 : $i]: 863.61/112.04 (( 863.61/112.04 (in @ 863.61/112.04 Y2 @ 863.61/112.04 ( 863.61/112.04 dsetconstr @ 863.61/112.04 Y0 @ Y1)) & 863.61/112.04 (( 863.61/112.04 (dsetconstr @ 863.61/112.04 Y0 @ 863.61/112.04 Y1) = 863.61/112.04 (setadjoin @ 863.61/112.04 Y2 @ 863.61/112.04 emptyset)))))))))))))))))) => 863.61/112.04 (( 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.04 ^[Y0 : $i]: 863.61/112.04 (( 863.61/112.04 (!!) @ ( 863.61/112.05 ^[Y1 : $i > $o]: 863.61/112.05 (( 863.61/112.05 (( 863.61/112.05 (??) @ ( 863.61/112.05 ^[Y2 : $i]: 863.61/112.05 (( 863.61/112.05 (in @ 863.61/112.05 Y2 @ 863.61/112.05 ( 863.61/112.05 dsetconstr @ 863.61/112.05 Y0 @ Y1)) & 863.61/112.05 (( 863.61/112.05 (dsetconstr @ 863.61/112.05 Y0 @ 863.61/112.05 Y1) = 863.61/112.05 (setadjoin @ 863.61/112.05 Y2 @ 863.61/112.05 emptyset)))))))) => 863.61/112.05 (( 863.61/112.05 (??) @ ( 863.61/112.05 ^[Y2 : $i]: 863.61/112.05 (( 863.61/112.05 (in @ 863.61/112.05 Y2 @ 863.61/112.05 Y0) & 863.61/112.05 (Y1 @ Y2)))))))))))))) => 863.61/112.05 (( 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y0 : $i]: 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y1 : $i > $o]: 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y2 : $i]: 863.61/112.05 (( 863.61/112.05 (in @ 863.61/112.05 Y2 @ 863.61/112.05 Y0) => 863.61/112.05 (( 863.61/112.05 (Y1 @ 863.61/112.05 Y2) => 863.61/112.05 (( 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y3 : $i]: 863.61/112.05 (( 863.61/112.05 (in @ 863.61/112.05 Y3 @ 863.61/112.05 Y0) => 863.61/112.05 (( 863.61/112.05 (Y1 @ 863.61/112.05 Y3) => 863.61/112.05 (( 863.61/112.05 (Y3) = 863.61/112.05 (Y2)))))))))) => 863.61/112.05 (( 863.61/112.05 (??) @ ( 863.61/112.05 ^[Y3 : $i]: 863.61/112.05 (( 863.61/112.05 (in @ 863.61/112.05 Y3 @ 863.61/112.05 ( 863.61/112.05 dsetconstr @ 863.61/112.05 Y0 @ Y1)) & 863.61/112.05 (( 863.61/112.05 (dsetconstr @ 863.61/112.05 Y0 @ 863.61/112.05 Y1) = 863.61/112.05 (setadjoin @ 863.61/112.05 Y3 @ 863.61/112.05 emptyset))))))))))))))))))))))) => 863.61/112.05 (( 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y0 : $i]: 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y1 : $i > $o]: 863.61/112.05 (( 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y2 : $i]: 863.61/112.05 (( 863.61/112.05 (in @ 863.61/112.05 Y2 @ 863.61/112.05 Y0) => 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y3 : $i]: 863.61/112.05 (( 863.61/112.05 (in @ 863.61/112.05 Y3 @ 863.61/112.05 Y0) => 863.61/112.05 (( 863.61/112.05 (Y1 @ 863.61/112.05 Y2) => 863.61/112.05 (( 863.61/112.05 (Y1 @ 863.61/112.05 Y3) => 863.61/112.05 (( 863.61/112.05 (Y2) = 863.61/112.05 (Y3))))))))))))))))) => 863.61/112.05 (( 863.61/112.05 (( 863.61/112.05 (??) @ ( 863.61/112.05 ^[Y2 : $i]: 863.61/112.05 (( 863.61/112.05 (in @ 863.61/112.05 Y2 @ 863.61/112.05 Y0) & 863.61/112.05 (Y1 @ Y2)))))) => 863.61/112.05 (( 863.61/112.05 (??) @ ( 863.61/112.05 ^[Y2 : $i]: 863.61/112.05 (( 863.61/112.05 (in @ 863.61/112.05 Y2 @ 863.61/112.05 ( 863.61/112.05 dsetconstr @ 863.61/112.05 Y0 @ Y1)) & 863.61/112.05 (( 863.61/112.05 (dsetconstr @ 863.61/112.05 Y0 @ 863.61/112.05 Y1) = 863.61/112.05 (setadjoin @ 863.61/112.05 Y2 @ 863.61/112.05 emptyset)))))))))))))))))) => 863.61/112.05 (( 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y0 : $i]: 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y1 : $i]: 863.61/112.05 (( 863.61/112.05 (( 863.61/112.05 (setadjoin @ 863.61/112.05 Y0 @ 863.61/112.05 emptyset) = 863.61/112.05 (setadjoin @ 863.61/112.05 Y1 @ 863.61/112.05 emptyset))) => 863.61/112.05 (( 863.61/112.05 (Y0) = 863.61/112.05 (Y1))))))))))) => 863.61/112.05 (( 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y0 : $i]: 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y1 : $i]: 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y2 : $i]: 863.61/112.05 (( 863.61/112.05 (in @ 863.61/112.05 ( 863.61/112.05 setadjoin @ 863.61/112.05 Y2 @ 863.61/112.05 emptyset) @ 863.61/112.05 ( 863.61/112.05 setadjoin @ 863.61/112.05 ( 863.61/112.05 setadjoin @ 863.61/112.05 Y0 @ 863.61/112.05 emptyset) @ 863.61/112.05 ( 863.61/112.05 setadjoin @ 863.61/112.05 ( 863.61/112.05 setadjoin @ 863.61/112.05 Y0 @ 863.61/112.05 ( 863.61/112.05 setadjoin @ 863.61/112.05 Y1 @ 863.61/112.05 emptyset)) @ 863.61/112.05 emptyset))) => 863.61/112.05 (( 863.61/112.05 (Y0) = 863.61/112.05 (Y2)))))))))))))) => 863.61/112.05 (( 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y0 : $i]: 863.61/112.05 (( 863.61/112.05 (iskpair @ 863.61/112.05 Y0) => 863.61/112.05 (( 863.61/112.05 (??) @ ( 863.61/112.05 ^[Y1 : $i]: 863.61/112.05 (( 863.61/112.05 (in @ 863.61/112.05 Y1 @ 863.61/112.05 ( 863.61/112.05 dsetconstr @ 863.61/112.05 ( 863.61/112.05 setunion @ 863.61/112.05 Y0) @ 863.61/112.05 ( 863.61/112.05 ^[Y2 : $i]: 863.61/112.05 (in @ 863.61/112.05 (setadjoin @ 863.61/112.05 Y2 @ 863.61/112.05 emptyset) @ 863.61/112.05 Y0)))) & 863.61/112.05 (( 863.61/112.05 (dsetconstr @ 863.61/112.05 ( 863.61/112.05 setunion @ 863.61/112.05 Y0) @ 863.61/112.05 ( 863.61/112.05 ^[Y2 : $i]: 863.61/112.05 (in @ 863.61/112.05 (setadjoin @ 863.61/112.05 Y2 @ 863.61/112.05 emptyset) @ 863.61/112.05 Y0))) = 863.61/112.05 (setadjoin @ 863.61/112.05 Y1 @ 863.61/112.05 emptyset))))))))))))) => 863.61/112.05 (( 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y0 : $i]: 863.61/112.05 (( 863.61/112.05 (( 863.61/112.05 (??) @ ( 863.61/112.05 ^[Y1 : $i]: 863.61/112.05 (( 863.61/112.05 (in @ 863.61/112.05 Y1 @ 863.61/112.05 Y0) & 863.61/112.05 (( 863.61/112.05 (Y0) = 863.61/112.05 (setadjoin @ 863.61/112.05 Y1 @ 863.61/112.05 emptyset)))))))) => 863.61/112.05 (in @ 863.61/112.05 ( 863.61/112.05 setunion @ 863.61/112.05 Y0) @ Y0)))))) => 863.61/112.05 (( 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y0 : $i]: 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y1 : $i]: 863.61/112.05 (( 863.61/112.05 (kfst @ 863.61/112.05 ( 863.61/112.05 kpair @ 863.61/112.05 Y0 @ Y1)) = 863.61/112.05 (Y0))))))))) => 863.61/112.05 (( 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y0 : $i]: 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y1 : $i]: 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y2 : $i]: 863.61/112.05 (( 863.61/112.05 (in @ 863.61/112.05 Y2 @ 863.61/112.05 ( 863.61/112.05 cartprod @ 863.61/112.05 Y0 @ Y1)) => 863.61/112.05 (in @ 863.61/112.05 ( 863.61/112.05 kfst @ Y2) @ 863.61/112.05 Y0)))))))))))) => 863.61/112.05 (( 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y0 : $i]: 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y1 : $i]: 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y2 : $i]: 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y3 : $i]: 863.61/112.05 (( 863.61/112.05 (( 863.61/112.05 (setadjoin @ 863.61/112.05 ( 863.61/112.05 setadjoin @ 863.61/112.05 Y0 @ 863.61/112.05 emptyset) @ 863.61/112.05 ( 863.61/112.05 setadjoin @ 863.61/112.05 ( 863.61/112.05 setadjoin @ 863.61/112.05 Y0 @ 863.61/112.05 ( 863.61/112.05 setadjoin @ 863.61/112.05 Y1 @ 863.61/112.05 emptyset)) @ 863.61/112.05 emptyset)) = 863.61/112.05 (setadjoin @ 863.61/112.05 ( 863.61/112.05 setadjoin @ 863.61/112.05 Y2 @ 863.61/112.05 emptyset) @ 863.61/112.05 ( 863.61/112.05 setadjoin @ 863.61/112.05 ( 863.61/112.05 setadjoin @ 863.61/112.05 Y2 @ 863.61/112.05 ( 863.61/112.05 setadjoin @ 863.61/112.05 Y3 @ 863.61/112.05 emptyset)) @ 863.61/112.05 emptyset)))) => 863.61/112.05 (( 863.61/112.05 (Y0) = 863.61/112.05 (Y2))))))))))))))))) => 863.61/112.05 (( 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y0 : $i]: 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y1 : $i]: 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y2 : $i]: 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y3 : $i]: 863.61/112.05 (( 863.61/112.05 (( 863.61/112.05 (kpair @ 863.61/112.05 Y0 @ 863.61/112.05 Y1) = 863.61/112.05 (kpair @ 863.61/112.05 Y2 @ Y3))) => 863.61/112.05 (( 863.61/112.05 (Y0) = 863.61/112.05 (Y2))))))))))))))))) => 863.61/112.05 (( 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y0 : $i]: 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y1 : $i]: 863.61/112.05 (( 863.61/112.05 (( 863.61/112.05 (Y0) = 863.61/112.05 (Y1))) => 863.61/112.05 (( 863.61/112.05 (setadjoin @ 863.61/112.05 Y0 @ 863.61/112.05 ( 863.61/112.05 setadjoin @ 863.61/112.05 Y1 @ 863.61/112.05 emptyset)) = 863.61/112.05 (setadjoin @ 863.61/112.05 Y0 @ 863.61/112.05 emptyset))))))))))) => 863.61/112.05 (( 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y0 : $i]: 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y1 : $i]: 863.61/112.05 (( 863.61/112.05 (( 863.61/112.05 (Y0) = 863.61/112.05 (Y1))) => 863.61/112.05 (( 863.61/112.05 (setadjoin @ 863.61/112.05 ( 863.61/112.05 setadjoin @ 863.61/112.05 Y0 @ 863.61/112.05 emptyset) @ 863.61/112.05 ( 863.61/112.05 setadjoin @ 863.61/112.05 ( 863.61/112.05 setadjoin @ 863.61/112.05 Y0 @ 863.61/112.05 ( 863.61/112.05 setadjoin @ 863.61/112.05 Y1 @ 863.61/112.05 emptyset)) @ 863.61/112.05 emptyset)) = 863.61/112.05 (setadjoin @ 863.61/112.05 ( 863.61/112.05 setadjoin @ 863.61/112.05 Y0 @ 863.61/112.05 emptyset) @ 863.61/112.05 emptyset))))))))))) => 863.61/112.05 (( 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y0 : $i]: 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y1 : $i]: 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y2 : $i]: 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y3 : $i]: 863.61/112.05 (( 863.61/112.05 (( 863.61/112.05 (setadjoin @ 863.61/112.05 ( 863.61/112.05 setadjoin @ 863.61/112.05 Y0 @ 863.61/112.05 emptyset) @ 863.61/112.05 ( 863.61/112.05 setadjoin @ 863.61/112.05 ( 863.61/112.05 setadjoin @ 863.61/112.05 Y0 @ 863.61/112.05 ( 863.61/112.05 setadjoin @ 863.61/112.05 Y1 @ 863.61/112.05 emptyset)) @ 863.61/112.05 emptyset)) = 863.61/112.05 (setadjoin @ 863.61/112.05 ( 863.61/112.05 setadjoin @ 863.61/112.05 Y2 @ 863.61/112.05 emptyset) @ 863.61/112.05 ( 863.61/112.05 setadjoin @ 863.61/112.05 ( 863.61/112.05 setadjoin @ 863.61/112.05 Y2 @ 863.61/112.05 ( 863.61/112.05 setadjoin @ 863.61/112.05 Y3 @ 863.61/112.05 emptyset)) @ 863.61/112.05 emptyset)))) => 863.61/112.05 (( 863.61/112.05 (( 863.61/112.05 (Y2) = 863.61/112.05 (Y3))) => 863.61/112.05 (( 863.61/112.05 (Y1) = 863.61/112.05 (Y3))))))))))))))))))) => 863.61/112.05 (( 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y0 : $i]: 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y1 : $i]: 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y2 : $i]: 863.61/112.05 (( 863.61/112.05 (( 863.61/112.05 (setadjoin @ 863.61/112.05 Y0 @ 863.61/112.05 ( 863.61/112.05 setadjoin @ 863.61/112.05 Y1 @ 863.61/112.05 emptyset)) = 863.61/112.05 (setadjoin @ 863.61/112.05 Y2 @ 863.61/112.05 emptyset))) => 863.61/112.05 (( 863.61/112.05 (Y0) = 863.61/112.05 (Y1)))))))))))))) => 863.61/112.05 (( 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y0 : $i]: 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y1 : $i]: 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y2 : $i]: 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y3 : $i]: 863.61/112.05 (( 863.61/112.05 (( 863.61/112.05 (setadjoin @ 863.61/112.05 ( 863.61/112.05 setadjoin @ 863.61/112.05 Y0 @ 863.61/112.05 emptyset) @ 863.61/112.05 ( 863.61/112.05 setadjoin @ 863.61/112.05 ( 863.61/112.05 setadjoin @ 863.61/112.05 Y0 @ 863.61/112.05 ( 863.61/112.05 setadjoin @ 863.61/112.05 Y1 @ 863.61/112.05 emptyset)) @ 863.61/112.05 emptyset)) = 863.61/112.05 (setadjoin @ 863.61/112.05 ( 863.61/112.05 setadjoin @ 863.61/112.05 Y2 @ 863.61/112.05 emptyset) @ 863.61/112.05 ( 863.61/112.05 setadjoin @ 863.61/112.05 ( 863.61/112.05 setadjoin @ 863.61/112.05 Y2 @ 863.61/112.05 ( 863.61/112.05 setadjoin @ 863.61/112.05 Y3 @ 863.61/112.05 emptyset)) @ 863.61/112.05 emptyset)))) => 863.61/112.05 (( 863.61/112.05 (Y1) = 863.61/112.05 (Y3))))))))))))))))) => 863.61/112.05 (( 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y0 : $i]: 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y1 : $i]: 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y2 : $i]: 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y3 : $i]: 863.61/112.05 (( 863.61/112.05 (( 863.61/112.05 (kpair @ 863.61/112.05 Y0 @ 863.61/112.05 Y1) = 863.61/112.05 (kpair @ 863.61/112.05 Y2 @ Y3))) => 863.61/112.05 (( 863.61/112.05 (Y1) = 863.61/112.05 (Y3))))))))))))))))) => 863.61/112.05 (( 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y0 : $i]: 863.61/112.05 (( 863.61/112.05 (iskpair @ 863.61/112.05 Y0) => 863.61/112.05 (( 863.61/112.05 (??) @ ( 863.61/112.05 ^[Y1 : $i]: 863.61/112.05 (( 863.61/112.05 (in @ 863.61/112.05 Y1 @ 863.61/112.05 ( 863.61/112.05 dsetconstr @ 863.61/112.05 ( 863.61/112.05 setunion @ 863.61/112.05 Y0) @ 863.61/112.05 ( 863.61/112.05 ^[Y2 : $i]: 863.61/112.05 (( 863.61/112.05 (Y0) = 863.61/112.05 (kpair @ 863.61/112.05 ( 863.61/112.05 kfst @ Y0) @ 863.61/112.05 Y2)))))) & 863.61/112.05 (( 863.61/112.05 (dsetconstr @ 863.61/112.05 ( 863.61/112.05 setunion @ 863.61/112.05 Y0) @ 863.61/112.05 ( 863.61/112.05 ^[Y2 : $i]: 863.61/112.05 (( 863.61/112.05 (Y0) = 863.61/112.05 (kpair @ 863.61/112.05 ( 863.61/112.05 kfst @ Y0) @ 863.61/112.05 Y2))))) = 863.61/112.05 (setadjoin @ 863.61/112.05 Y1 @ 863.61/112.05 emptyset))))))))))))) => 863.61/112.05 (( 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y0 : $i]: 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y1 : $i]: 863.61/112.05 (( 863.61/112.05 (ksnd @ 863.61/112.05 ( 863.61/112.05 kpair @ 863.61/112.05 Y0 @ Y1)) = 863.61/112.05 (Y1))))))))) => 863.61/112.05 (( 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y0 : $i]: 863.61/112.05 (( 863.61/112.05 (iskpair @ 863.61/112.05 Y0) => 863.61/112.05 (( 863.61/112.05 (kpair @ 863.61/112.05 ( 863.61/112.05 kfst @ Y0) @ 863.61/112.05 ( 863.61/112.05 ksnd @ Y0)) = 863.61/112.05 (Y0)))))))) => 863.61/112.05 (( 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y0 : $i]: 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y1 : $i]: 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y2 : $i]: 863.61/112.05 (( 863.61/112.05 (in @ 863.61/112.05 Y2 @ 863.61/112.05 ( 863.61/112.05 cartprod @ 863.61/112.05 Y0 @ Y1)) => 863.61/112.05 (in @ 863.61/112.05 ( 863.61/112.05 ksnd @ Y2) @ 863.61/112.05 Y1)))))))))))) => 863.61/112.05 (( 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y0 : $i]: 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y1 : $i]: 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y2 : $i]: 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y3 : $i]: 863.61/112.05 (( 863.61/112.05 (in @ 863.61/112.05 ( 863.61/112.05 kpair @ 863.61/112.05 Y2 @ Y3) @ 863.61/112.05 ( 863.61/112.05 cartprod @ 863.61/112.05 Y0 @ Y1)) => 863.61/112.05 (in @ 863.61/112.05 Y2 @ Y0))))))))))))))) => 863.61/112.05 (( 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y0 : $i]: 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y1 : $i]: 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y2 : $i]: 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y3 : $i]: 863.61/112.05 (( 863.61/112.05 (in @ 863.61/112.05 ( 863.61/112.05 kpair @ 863.61/112.05 Y2 @ Y3) @ 863.61/112.05 ( 863.61/112.05 cartprod @ 863.61/112.05 Y0 @ Y1)) => 863.61/112.05 (in @ 863.61/112.05 Y3 @ Y1))))))))))))))) => 863.61/112.05 (( 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y0 : $i]: 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y1 : $i]: 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y2 : $i]: 863.61/112.05 (( 863.61/112.05 (in @ 863.61/112.05 Y2 @ 863.61/112.05 Y0) => 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y3 : $i]: 863.61/112.05 (( 863.61/112.05 (in @ 863.61/112.05 Y3 @ 863.61/112.05 Y1) => 863.61/112.05 (( 863.61/112.05 (kfst @ 863.61/112.05 ( 863.61/112.05 kpair @ 863.61/112.05 Y2 @ Y3)) = 863.61/112.05 (Y2))))))))))))))))))) => 863.61/112.05 (( 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y0 : $i]: 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y1 : $i]: 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y2 : $i]: 863.61/112.05 (( 863.61/112.05 (in @ 863.61/112.05 Y2 @ 863.61/112.05 Y0) => 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y3 : $i]: 863.61/112.05 (( 863.61/112.05 (in @ 863.61/112.05 Y3 @ 863.61/112.05 Y1) => 863.61/112.05 (( 863.61/112.05 (ksnd @ 863.61/112.05 ( 863.61/112.05 kpair @ 863.61/112.05 Y2 @ Y3)) = 863.61/112.05 (Y3))))))))))))))))))) => 863.61/112.05 (( 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y0 : $i]: 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y1 : $i]: 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y2 : $i]: 863.61/112.05 (( 863.61/112.05 (in @ 863.61/112.05 Y2 @ 863.61/112.05 ( 863.61/112.05 cartprod @ 863.61/112.05 Y0 @ Y1)) => 863.61/112.05 (( 863.61/112.05 (kpair @ 863.61/112.05 ( 863.61/112.05 kfst @ Y2) @ 863.61/112.05 ( 863.61/112.05 ksnd @ Y2)) = 863.61/112.05 (Y2)))))))))))))) => 863.61/112.05 (( 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y0 : $i]: 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y1 : $i]: 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y2 : 863.61/112.05 $i > $i > $o]: 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y3 : $i]: 863.61/112.05 (( 863.61/112.05 (in @ 863.61/112.05 Y3 @ 863.61/112.05 Y0) => 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y4 : $i]: 863.61/112.05 (( 863.61/112.05 (in @ 863.61/112.05 Y4 @ 863.61/112.05 Y1) => 863.61/112.05 (( 863.61/112.05 (Y2 @ 863.61/112.05 Y3 @ 863.61/112.05 Y4) => 863.61/112.05 (in @ 863.61/112.05 ( 863.61/112.05 kpair @ 863.61/112.05 Y3 @ Y4) @ 863.61/112.05 ( 863.61/112.05 dsetconstr @ 863.61/112.05 ( 863.61/112.05 cartprod @ 863.61/112.05 Y0 @ Y1) @ 863.61/112.05 ( 863.61/112.05 ^[Y5 : $i]: 863.61/112.05 (( 863.61/112.05 (??) @ ( 863.61/112.05 ^[Y6 : $i]: 863.61/112.05 (( 863.61/112.05 (in @ 863.61/112.05 Y6 @ 863.61/112.05 Y0) & 863.61/112.05 (( 863.61/112.05 (??) @ ( 863.61/112.05 ^[Y7 : $i]: 863.61/112.05 (( 863.61/112.05 ( 863.61/112.05 in @ 863.61/112.05 Y7 @ Y1) & 863.61/112.05 ( 863.61/112.05 Y2 @ 863.61/112.05 Y6 @ Y7) & 863.61/112.05 ( 863.61/112.05 ( 863.61/112.05 (Y5) = 863.61/112.05 (kpair @ 863.61/112.05 Y6 @ Y7))))))))))))))))))))))))))))))))))))) => 863.61/112.05 (( 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y0 : $i]: 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y1 : $i]: 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y2 : 863.61/112.05 $i > $i > $o]: 863.61/112.05 (subset @ 863.61/112.05 (dsetconstr @ 863.61/112.05 (cartprod @ 863.61/112.05 Y0 @ Y1) @ 863.61/112.05 (^[Y3 : $i]: 863.61/112.05 (( 863.61/112.05 (??) @ ( 863.61/112.05 ^[Y4 : $i]: 863.61/112.05 (( 863.61/112.05 (in @ 863.61/112.05 Y4 @ 863.61/112.05 Y0) & 863.61/112.05 (( 863.61/112.05 (??) @ ( 863.61/112.05 ^[Y5 : $i]: 863.61/112.05 (( 863.61/112.05 ( 863.61/112.05 in @ 863.61/112.05 Y5 @ Y1) & 863.61/112.05 ( 863.61/112.05 Y2 @ 863.61/112.05 Y4 @ Y5) & 863.61/112.05 ( 863.61/112.05 ( 863.61/112.05 (Y3) = 863.61/112.05 (kpair @ 863.61/112.05 Y4 @ Y5))))))))))))))) @ 863.61/112.05 (cartprod @ 863.61/112.05 Y0 @ Y1))))))))))) => 863.61/112.05 (( 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y0 : $i]: 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y1 : $i]: 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y2 : 863.61/112.05 $i > $i > $o]: 863.61/112.05 (subset @ 863.61/112.05 (dsetconstr @ 863.61/112.05 (cartprod @ 863.61/112.05 Y0 @ Y1) @ 863.61/112.05 (^[Y3 : $i]: 863.61/112.05 (( 863.61/112.05 (??) @ ( 863.61/112.05 ^[Y4 : $i]: 863.61/112.05 (( 863.61/112.05 (in @ 863.61/112.05 Y4 @ 863.61/112.05 Y0) & 863.61/112.05 (( 863.61/112.05 (??) @ ( 863.61/112.05 ^[Y5 : $i]: 863.61/112.05 (( 863.61/112.05 ( 863.61/112.05 in @ 863.61/112.05 Y5 @ Y1) & 863.61/112.05 ( 863.61/112.05 Y2 @ 863.61/112.05 Y4 @ Y5) & 863.61/112.05 ( 863.61/112.05 ( 863.61/112.05 (Y3) = 863.61/112.05 (kpair @ 863.61/112.05 Y4 @ Y5))))))))))))))) @ 863.61/112.05 (cartprod @ 863.61/112.05 Y0 @ Y1))))))))))) => 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y0 : $i]: 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y1 : $i]: 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y2 : 863.61/112.05 $i > $i > $o]: 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y3 : $i]: 863.61/112.05 (( 863.61/112.05 (in @ 863.61/112.05 Y3 @ 863.61/112.05 Y0) => 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y4 : $i]: 863.61/112.05 (( 863.61/112.05 (in @ 863.61/112.05 Y4 @ 863.61/112.05 Y1) => 863.61/112.05 (( 863.61/112.05 (in @ 863.61/112.05 ( 863.61/112.05 kpair @ 863.61/112.05 Y3 @ Y4) @ 863.61/112.05 ( 863.61/112.05 dsetconstr @ 863.61/112.05 ( 863.61/112.05 cartprod @ 863.61/112.05 Y0 @ Y1) @ 863.61/112.05 ( 863.61/112.05 ^[Y5 : $i]: 863.61/112.05 (( 863.61/112.05 (??) @ ( 863.61/112.05 ^[Y6 : $i]: 863.61/112.05 (( 863.61/112.05 (in @ 863.61/112.05 Y6 @ 863.61/112.05 Y0) & 863.61/112.05 (( 863.61/112.05 (??) @ ( 863.61/112.05 ^[Y7 : $i]: 863.61/112.05 (( 863.61/112.05 ( 863.61/112.05 in @ 863.61/112.05 Y7 @ Y1) & 863.61/112.05 ( 863.61/112.05 Y2 @ 863.61/112.05 Y6 @ Y7) & 863.61/112.05 ( 863.61/112.05 ( 863.61/112.05 (Y5) = 863.61/112.05 (kpair @ 863.61/112.05 Y6 @ Y7)))))))))))))))) => 863.61/112.05 (Y2 @ 863.61/112.05 Y3 @ Y4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 863.61/112.05 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl21])). 863.61/112.05 thf(zip_derived_cl32, plain, 863.61/112.05 (~ (((((!!) @ (^[Y0 : $i]: 863.61/112.05 (((((((!!) @ (^[Y1 : $i]: 863.61/112.05 (((((in @ Y1 @ Y0) & (in @ Y1 @ omega))) => 863.61/112.05 (in @ (setadjoin @ Y1 @ Y1) @ Y0)))))) & 863.61/112.05 (in @ emptyset @ Y0))) => 863.61/112.05 (((!!) @ (^[Y1 : $i]: 863.61/112.05 (((in @ Y1 @ omega) => (in @ Y1 @ Y0))))))))))) => 863.61/112.05 (((((!!) @ (^[Y0 : $i > $i > $o]: 863.61/112.05 (((!!) @ (^[Y1 : $i]: 863.61/112.05 (((((!!) @ (^[Y2 : $i]: 863.61/112.05 (((in @ Y2 @ Y1) => 863.61/112.05 (((??) @ (^[Y3 : $i]: 863.61/112.05 (((Y0 @ Y2 @ 863.61/112.05 Y3) & 863.61/112.05 (((!!) @ ( 863.61/112.05 ^[Y4 : $i]: 863.61/112.05 (( 863.61/112.05 (Y0 @ 863.61/112.05 Y2 @ 863.61/112.05 Y4) => 863.61/112.05 (( 863.61/112.05 (Y3) = 863.61/112.05 (Y4)))))))))))))))))) => 863.61/112.05 (((??) @ (^[Y2 : $i]: 863.61/112.05 (((!!) @ (^[Y3 : $i]: 863.61/112.05 (((in @ Y3 @ 863.61/112.05 Y2) <=> 863.61/112.05 (((??) @ ( 863.61/112.05 ^[Y4 : $i]: 863.61/112.05 (( 863.61/112.05 (in @ 863.61/112.05 Y4 @ 863.61/112.05 Y1) & 863.61/112.05 (Y0 @ 863.61/112.05 Y4 @ Y3)))))))))))))))))))))) => 863.61/112.05 (((((!!) @ (^[Y0 : $i]: 863.61/112.05 (((((??) @ (^[Y1 : $i]: (in @ Y1 @ Y0)))) => 863.61/112.05 (((??) @ (^[Y1 : $i]: 863.61/112.05 (((in @ Y1 @ Y0) & 863.61/112.05 (((~) @ (((??) @ (^[Y2 : $i]: 863.61/112.05 (((in @ Y2 @ 863.61/112.05 Y1) & (in @ 863.61/112.05 Y2 @ Y0)))))))))))))))))) => 863.61/112.05 (((((!!) @ (^[Y0 : $i]: 863.61/112.05 (((??) @ (^[Y1 : $i]: 863.61/112.05 (((((!!) @ (^[Y2 : $i]: 863.61/112.05 (((in @ Y2 @ Y1) => 863.61/112.05 (((!!) @ (^[Y3 : $i]: 863.61/112.05 (( 863.61/112.05 (in @ 863.61/112.05 Y3 @ 863.61/112.05 Y2) => 863.61/112.05 (in @ 863.61/112.05 Y3 @ Y0))))))))))) & 863.61/112.05 (((!!) @ (^[Y2 : $i]: 863.61/112.05 (((!!) @ (^[Y3 : $i]: 863.61/112.05 (((( 863.61/112.05 (in @ 863.61/112.05 Y3 @ Y0) & 863.61/112.05 (in @ 863.61/112.05 Y2 @ Y0))) => 863.61/112.05 (( 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y4 : $i]: 863.61/112.05 (( 863.61/112.05 (in @ 863.61/112.05 Y4 @ 863.61/112.05 Y1) => 863.61/112.05 (( 863.61/112.05 (in @ 863.61/112.05 Y2 @ 863.61/112.05 Y4) <=> 863.61/112.05 (in @ 863.61/112.05 Y3 @ Y4)))))))) => 863.61/112.05 (( 863.61/112.05 (Y2) = 863.61/112.05 (Y3))))))))))))) & 863.61/112.05 (((!!) @ (^[Y2 : $i]: 863.61/112.05 (((!!) @ (^[Y3 : $i]: 863.61/112.05 (((( 863.61/112.05 (in @ 863.61/112.05 Y3 @ Y1) & 863.61/112.05 (in @ 863.61/112.05 Y2 @ Y1))) => 863.61/112.05 (( 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y4 : $i]: 863.61/112.05 (( 863.61/112.05 (in @ 863.61/112.05 Y4 @ 863.61/112.05 Y3) => 863.61/112.05 (in @ 863.61/112.05 Y4 @ Y2)))))) | 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y4 : $i]: 863.61/112.05 (( 863.61/112.05 (in @ 863.61/112.05 Y4 @ 863.61/112.05 Y2) => 863.61/112.05 (in @ 863.61/112.05 Y4 @ Y3)))))))))))))))) & 863.61/112.05 (((!!) @ (^[Y2 : $i]: 863.61/112.05 (((((((??) @ (^[Y3 : $i]: 863.61/112.05 (in @ 863.61/112.05 Y3 @ Y2)))) & 863.61/112.05 (((!!) @ (^[Y3 : $i]: 863.61/112.05 (( 863.61/112.05 (in @ 863.61/112.05 Y3 @ 863.61/112.05 Y2) => 863.61/112.05 (in @ 863.61/112.05 Y3 @ Y0)))))))) => 863.61/112.05 (((??) @ (^[Y3 : $i]: 863.61/112.05 (( 863.61/112.05 (??) @ ( 863.61/112.05 ^[Y4 : $i]: 863.61/112.05 (( 863.61/112.05 ( 863.61/112.05 in @ 863.61/112.05 Y3 @ Y1) & 863.61/112.05 ( 863.61/112.05 in @ 863.61/112.05 Y4 @ Y2) & 863.61/112.05 ( 863.61/112.05 ( 863.61/112.05 (~) @ ( 863.61/112.05 ( 863.61/112.05 (??) @ ( 863.61/112.05 ^[Y5 : $i]: 863.61/112.05 (( 863.61/112.05 (in @ 863.61/112.05 Y5 @ 863.61/112.05 Y3) & 863.61/112.05 (in @ 863.61/112.05 Y5 @ Y2)))))))) & 863.61/112.05 ( 863.61/112.05 ( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y5 : $i]: 863.61/112.05 (( 863.61/112.05 (in @ 863.61/112.05 Y5 @ 863.61/112.05 Y1) => 863.61/112.05 (( 863.61/112.05 (in @ 863.61/112.05 Y4 @ 863.61/112.05 Y5) | 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y6 : $i]: 863.61/112.05 (( 863.61/112.05 (in @ 863.61/112.05 Y6 @ 863.61/112.05 Y5) => 863.61/112.05 (in @ 863.61/112.05 Y6 @ Y3)))))))))))))))))))))))))))))))))) => 863.61/112.05 (((((!!) @ (^[Y0 : $i > $o]: 863.61/112.05 (((((??) @ (^[Y1 : $i]: 863.61/112.05 (((Y0 @ Y1) & 863.61/112.05 (((!!) @ (^[Y2 : $i]: 863.61/112.05 (((Y0 @ Y2) => 863.61/112.05 (((Y1) = (Y2))))))))))))) => 863.61/112.05 (Y0 @ (descr @ Y0))))))) => 863.61/112.05 (((((!!) @ (^[Y0 : $i]: 863.61/112.05 (((!!) @ (^[Y1 : $i > $o]: 863.61/112.05 (((!!) @ (^[Y2 : $i]: 863.61/112.05 (((in @ Y2 @ Y0) => 863.61/112.05 (((Y1 @ Y2) => 863.61/112.05 (in @ Y2 @ 863.61/112.05 (dsetconstr @ 863.61/112.05 Y0 @ Y1))))))))))))))) => 863.61/112.05 (((((!!) @ (^[Y0 : $i]: 863.61/112.05 (((!!) @ (^[Y1 : $i > $o]: 863.61/112.05 (((!!) @ (^[Y2 : $i]: 863.61/112.05 (((in @ Y2 @ 863.61/112.05 (dsetconstr @ 863.61/112.05 Y0 @ Y1)) => 863.61/112.05 (in @ Y2 @ Y0)))))))))))) => 863.61/112.05 (((((!!) @ (^[Y0 : $i]: 863.61/112.05 (((!!) @ (^[Y1 : $i > $o]: 863.61/112.05 (((!!) @ (^[Y2 : $i]: 863.61/112.05 (((in @ Y2 @ 863.61/112.05 (dsetconstr @ 863.61/112.05 Y0 @ Y1)) => 863.61/112.05 (Y1 @ Y2)))))))))))) => 863.61/112.05 (((((!!) @ (^[Y0 : $o]: 863.61/112.05 (((!!) @ (^[Y1 : $i]: 863.61/112.05 (((in @ Y1 @ 863.61/112.05 (prop2set @ Y0)) => (Y0))))))))) => 863.61/112.05 (((((!!) @ (^[Y0 : $i]: 863.61/112.05 (((in @ Y0 @ emptyset) => 863.61/112.05 (((!!) @ (^[Y1 : $o]: (Y1))))))))) => 863.61/112.05 (((((!!) @ (^[Y0 : $i]: 863.61/112.05 (((~) @ (in @ Y0 @ emptyset)))))) => 863.61/112.05 (((((!!) @ (^[Y0 : $i]: 863.61/112.05 (((~) @ (in @ Y0 @ emptyset)))))) => 863.61/112.05 (((((!!) @ (^[Y0 : $i > $o]: 863.61/112.05 (((((??) @ (^[Y1 : $i]: 863.61/112.05 (((Y0 @ Y1) & 863.61/112.05 (((!!) @ ( 863.61/112.05 ^[Y2 : $i]: 863.61/112.05 (((Y0 @ 863.61/112.05 Y2) => 863.61/112.05 (( 863.61/112.05 (Y1) = 863.61/112.05 (Y2))))))))))))) => 863.61/112.05 (((??) @ (^[Y1 : $i]: 863.61/112.05 (Y0 @ Y1))))))))) => 863.61/112.05 (((((!!) @ (^[Y0 : $i]: 863.61/112.05 (((!!) @ (^[Y1 : $i]: 863.61/112.05 (((((!!) @ ( 863.61/112.05 ^[Y2 : $i]: 863.61/112.05 (((in @ 863.61/112.05 Y2 @ 863.61/112.05 Y0) => 863.61/112.05 (in @ 863.61/112.05 Y2 @ Y1)))))) => 863.61/112.05 (((((!!) @ ( 863.61/112.05 ^[Y2 : $i]: 863.61/112.05 (( 863.61/112.05 (in @ 863.61/112.05 Y2 @ 863.61/112.05 Y1) => 863.61/112.05 (in @ 863.61/112.05 Y2 @ Y0)))))) => 863.61/112.05 (((Y0) = (Y1))))))))))))) => 863.61/112.05 (((((!!) @ (^[Y0 : $i]: 863.61/112.05 (((((!!) @ (^[Y1 : $i]: 863.61/112.05 (((~) @ ( 863.61/112.05 in @ Y1 @ Y0)))))) => 863.61/112.05 (((Y0) = (emptyset)))))))) => 863.61/112.05 (((((!!) @ (^[Y0 : $i]: 863.61/112.05 (((((!!) @ (^[Y1 : $i]: 863.61/112.05 (((~) @ ( 863.61/112.05 in @ Y1 @ 863.61/112.05 Y0)))))) => 863.61/112.05 (((Y0) = (emptyset)))))))) => 863.61/112.05 (((((!!) @ (^[Y0 : $i]: 863.61/112.05 (((!!) @ (^[Y1 : $i > $o]: 863.61/112.05 (((!!) @ ( 863.61/112.05 ^[Y2 : $i]: 863.61/112.05 (( 863.61/112.05 (in @ 863.61/112.05 Y2 @ 863.61/112.05 Y0) => 863.61/112.05 (( 863.61/112.05 (in @ 863.61/112.05 Y2 @ 863.61/112.05 ( 863.61/112.05 dsetconstr @ 863.61/112.05 Y0 @ Y1)) <=> 863.61/112.05 (Y1 @ Y2)))))))))))))) => 863.61/112.05 (((((!!) @ (^[Y0 : $i]: 863.61/112.05 (((((Y0) != (emptyset))) => 863.61/112.05 (((??) @ (^[Y1 : $i]: 863.61/112.05 (in @ 863.61/112.05 Y1 @ Y0))))))))) => 863.61/112.05 (((((!!) @ (^[Y0 : $i]: 863.61/112.05 (((!!) @ (^[Y1 : $i > $o]: 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y2 : $i]: 863.61/112.05 (( 863.61/112.05 (in @ 863.61/112.05 Y2 @ 863.61/112.05 Y0) => 863.61/112.05 (( 863.61/112.05 (Y1 @ 863.61/112.05 Y2) => 863.61/112.05 (( 863.61/112.05 (dsetconstr @ 863.61/112.05 Y0 @ 863.61/112.05 Y1) != 863.61/112.05 (emptyset)))))))))))))))) => 863.61/112.05 (((((!!) @ (^[Y0 : $i]: 863.61/112.05 (((((??) @ ( 863.61/112.05 ^[Y1 : $i]: 863.61/112.05 (in @ Y1 @ 863.61/112.05 Y0)))) => 863.61/112.05 (((Y0) != 863.61/112.05 (emptyset)))))))) => 863.61/112.05 (((((!!) @ (^[Y0 : $i]: 863.61/112.05 (((!!) @ ( 863.61/112.05 ^[Y1 : $i]: 863.61/112.05 (in @ Y0 @ 863.61/112.05 (setadjoin @ 863.61/112.05 Y0 @ Y1)))))))) => 863.61/112.05 (((in @ emptyset @ 863.61/112.05 (setadjoin @ emptyset @ 863.61/112.05 emptyset)) => 863.61/112.05 (((((!!) @ (^[Y0 : $i]: 863.61/112.05 (((!!) @ ( 863.61/112.05 ^[Y1 : $i]: 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y2 : $i]: 863.61/112.05 (( 863.61/112.05 (in @ 863.61/112.05 Y2 @ 863.61/112.05 Y1) => 863.61/112.05 (in @ 863.61/112.05 Y2 @ 863.61/112.05 ( 863.61/112.05 setadjoin @ 863.61/112.05 Y0 @ Y1))))))))))))) => 863.61/112.05 (((((!!) @ (^[Y0 : $i]: 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y1 : $i]: 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y2 : $i]: 863.61/112.05 (( 863.61/112.05 (in @ 863.61/112.05 Y2 @ 863.61/112.05 ( 863.61/112.05 setadjoin @ 863.61/112.05 Y0 @ Y1)) => 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y3 : $o]: 863.61/112.05 (( 863.61/112.05 (( 863.61/112.05 (( 863.61/112.05 (Y2) = 863.61/112.05 (Y0))) => 863.61/112.05 (Y3))) => 863.61/112.05 (( 863.61/112.05 (( 863.61/112.05 (in @ 863.61/112.05 Y2 @ 863.61/112.05 Y1) => 863.61/112.05 (Y3))) => 863.61/112.05 (Y3))))))))))))))))))) => 863.61/112.05 (((((!!) @ (^[Y0 : $i]: 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y1 : $i]: 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y2 : $i]: 863.61/112.05 (( 863.61/112.05 (in @ 863.61/112.05 Y2 @ 863.61/112.05 ( 863.61/112.05 setadjoin @ 863.61/112.05 Y0 @ Y1)) => 863.61/112.05 (( 863.61/112.05 (in @ 863.61/112.05 Y2 @ 863.61/112.05 Y1) | 863.61/112.05 (( 863.61/112.05 (Y2) = 863.61/112.05 (Y0)))))))))))))))) => 863.61/112.05 (((((!!) @ ( 863.61/112.05 ^[Y0 : $i]: 863.61/112.05 (((dsetconstr @ 863.61/112.05 Y0 @ 863.61/112.05 (^[Y1 : $i]: 863.61/112.05 ( 863.61/112.05 $true))) = 863.61/112.05 (Y0)))))) => 863.61/112.05 (((((!!) @ ( 863.61/112.05 ^[Y0 : $i]: 863.61/112.05 (((!!) @ ( 863.61/112.05 ^[Y1 : $i]: 863.61/112.05 (( 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y2 : $i]: 863.61/112.05 (( 863.61/112.05 (in @ 863.61/112.05 Y2 @ 863.61/112.05 Y1) => 863.61/112.05 (in @ 863.61/112.05 Y2 @ Y0)))))) => 863.61/112.05 (in @ 863.61/112.05 Y1 @ 863.61/112.05 ( 863.61/112.05 powerset @ 863.61/112.05 Y0)))))))))) => 863.61/112.05 (((((!!) @ ( 863.61/112.05 ^[Y0 : $i]: 863.61/112.05 (in @ 863.61/112.05 emptyset @ 863.61/112.05 ( 863.61/112.05 powerset @ 863.61/112.05 Y0))))) => 863.61/112.05 (((((!!) @ ( 863.61/112.05 ^[Y0 : $i]: 863.61/112.05 (in @ 863.61/112.05 emptyset @ 863.61/112.05 (powerset @ 863.61/112.05 Y0))))) => 863.61/112.05 (((( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y0 : $i]: 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y1 : $i]: 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y2 : $i]: 863.61/112.05 (( 863.61/112.05 (in @ 863.61/112.05 Y1 @ 863.61/112.05 ( 863.61/112.05 powerset @ 863.61/112.05 Y0)) => 863.61/112.05 (( 863.61/112.05 (in @ 863.61/112.05 Y2 @ 863.61/112.05 Y1) => 863.61/112.05 (in @ 863.61/112.05 Y2 @ Y0)))))))))))))) => 863.61/112.05 (( 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y0 : $i]: 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y1 : $i]: 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y2 : $i]: 863.61/112.05 (( 863.61/112.05 (in @ 863.61/112.05 Y1 @ 863.61/112.05 Y2) => 863.61/112.05 (( 863.61/112.05 (in @ 863.61/112.05 Y2 @ 863.61/112.05 Y0) => 863.61/112.05 (in @ 863.61/112.05 Y1 @ 863.61/112.05 ( 863.61/112.05 setunion @ 863.61/112.05 Y0))))))))))))))) => 863.61/112.05 (( 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y0 : $i]: 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y1 : $i]: 863.61/112.05 (( 863.61/112.05 (in @ 863.61/112.05 Y1 @ 863.61/112.05 ( 863.61/112.05 setunion @ 863.61/112.05 Y0)) => 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y2 : $o]: 863.61/112.05 (( 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y3 : $i]: 863.61/112.05 (( 863.61/112.05 (in @ 863.61/112.05 Y1 @ 863.61/112.05 Y3) => 863.61/112.05 (( 863.61/112.05 (in @ 863.61/112.05 Y3 @ 863.61/112.05 Y0) => 863.61/112.05 (Y2)))))))) => 863.61/112.05 (Y2)))))))))))))) => 863.61/112.05 (( 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y0 : $i]: 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y1 : $i]: 863.61/112.05 (( 863.61/112.05 (in @ 863.61/112.05 Y1 @ 863.61/112.05 Y0) => 863.61/112.05 (in @ 863.61/112.05 Y1 @ 863.61/112.05 ( 863.61/112.05 powerset @ 863.61/112.05 ( 863.61/112.05 setunion @ 863.61/112.05 Y0))))))))))) => 863.61/112.05 (( 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y0 : $i > $o]: 863.61/112.05 (( 863.61/112.05 (( 863.61/112.05 (??) @ ( 863.61/112.05 ^[Y1 : $i]: 863.61/112.05 (( 863.61/112.05 (Y0 @ 863.61/112.05 Y1) & 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y2 : $i]: 863.61/112.05 (( 863.61/112.05 (Y0 @ 863.61/112.05 Y2) => 863.61/112.05 (( 863.61/112.05 (Y1) = 863.61/112.05 (Y2))))))))))))) => 863.61/112.05 (( 863.61/112.05 (??) @ ( 863.61/112.05 ^[Y1 : $i]: 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y2 : $i]: 863.61/112.05 (( 863.61/112.05 (Y0 @ 863.61/112.05 Y2) <=> 863.61/112.05 (( 863.61/112.05 (Y2) = 863.61/112.05 (Y1)))))))))))))))) => 863.61/112.05 (( 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y0 : $i]: 863.61/112.05 (( 863.61/112.05 (( 863.61/112.05 (Y0) != 863.61/112.05 (emptyset))) => 863.61/112.05 (( 863.61/112.05 (??) @ ( 863.61/112.05 ^[Y1 : $i]: 863.61/112.05 (in @ 863.61/112.05 Y1 @ Y0))))))))) => 863.61/112.05 (( 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y0 : $i]: 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y1 : $i]: 863.61/112.05 (( 863.61/112.05 (in @ 863.61/112.05 Y0 @ 863.61/112.05 ( 863.61/112.05 setadjoin @ 863.61/112.05 Y1 @ 863.61/112.05 emptyset)) => 863.61/112.05 (( 863.61/112.05 (Y0) = 863.61/112.05 (Y1))))))))))) => 863.61/112.05 (( 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y0 : $i]: 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y1 : $i]: 863.61/112.05 (( 863.61/112.05 (( 863.61/112.05 (Y0) != 863.61/112.05 (Y1))) => 863.61/112.05 (( 863.61/112.05 (~) @ ( 863.61/112.05 in @ 863.61/112.05 Y1 @ 863.61/112.05 ( 863.61/112.05 setadjoin @ 863.61/112.05 Y0 @ 863.61/112.05 emptyset)))))))))))) => 863.61/112.05 (( 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y0 : $i]: 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y1 : $i]: 863.61/112.05 (( 863.61/112.05 (( 863.61/112.05 (Y0) = 863.61/112.05 (Y1))) => 863.61/112.05 (in @ 863.61/112.05 Y0 @ 863.61/112.05 ( 863.61/112.05 setadjoin @ 863.61/112.05 Y1 @ 863.61/112.05 emptyset)))))))))) => 863.61/112.05 (( 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y0 : $i]: 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y1 : $i]: 863.61/112.05 (( 863.61/112.05 (in @ 863.61/112.05 Y0 @ 863.61/112.05 ( 863.61/112.05 setadjoin @ 863.61/112.05 Y1 @ 863.61/112.05 emptyset)) => 863.61/112.05 (in @ 863.61/112.05 Y1 @ 863.61/112.05 ( 863.61/112.05 setadjoin @ 863.61/112.05 Y0 @ 863.61/112.05 emptyset)))))))))) => 863.61/112.05 (( 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y0 : $i]: 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y1 : $i]: 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y2 : $i]: 863.61/112.05 (( 863.61/112.05 (in @ 863.61/112.05 Y2 @ 863.61/112.05 ( 863.61/112.05 setadjoin @ 863.61/112.05 Y0 @ 863.61/112.05 ( 863.61/112.05 setadjoin @ 863.61/112.05 Y1 @ 863.61/112.05 emptyset))) => 863.61/112.05 (( 863.61/112.05 (( 863.61/112.05 (Y2) = 863.61/112.05 (Y1))) | 863.61/112.05 (( 863.61/112.05 (Y2) = 863.61/112.05 (Y0)))))))))))))))) => 863.61/112.05 (( 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y0 : $i]: 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y1 : $i]: 863.61/112.05 (in @ 863.61/112.05 Y0 @ 863.61/112.05 (setadjoin @ 863.61/112.05 Y0 @ 863.61/112.05 (setadjoin @ 863.61/112.05 Y1 @ 863.61/112.05 emptyset))))))))) => 863.61/112.05 (( 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y0 : $i]: 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y1 : $i]: 863.61/112.05 (in @ 863.61/112.05 Y1 @ 863.61/112.05 (setadjoin @ 863.61/112.05 Y0 @ 863.61/112.05 (setadjoin @ 863.61/112.05 Y1 @ 863.61/112.05 emptyset))))))))) => 863.61/112.05 (( 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y0 : $i]: 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y1 : $i > $o]: 863.61/112.05 (( 863.61/112.05 (( 863.61/112.05 (??) @ ( 863.61/112.05 ^[Y2 : $i]: 863.61/112.05 (( 863.61/112.05 (in @ 863.61/112.05 Y2 @ 863.61/112.05 Y0) & 863.61/112.05 (Y1 @ Y2)))))) => 863.61/112.05 (( 863.61/112.05 (dsetconstr @ 863.61/112.05 Y0 @ 863.61/112.05 Y1) != 863.61/112.05 (emptyset))))))))))) => 863.61/112.05 (( 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y0 : $i > $o]: 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y1 : $i]: 863.61/112.05 (( 863.61/112.05 (in @ 863.61/112.05 Y1 @ 863.61/112.05 emptyset) => 863.61/112.05 (Y0 @ Y1))))))))) => 863.61/112.05 (( 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y0 : $i]: 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y1 : $i > $o]: 863.61/112.05 (( 863.61/112.05 (( 863.61/112.05 (~) @ ( 863.61/112.05 ( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y2 : $i]: 863.61/112.05 (( 863.61/112.05 (in @ 863.61/112.05 Y2 @ 863.61/112.05 Y0) => 863.61/112.05 (Y1 @ Y2)))))))) => 863.61/112.05 (( 863.61/112.05 (??) @ ( 863.61/112.05 ^[Y2 : $i]: 863.61/112.05 (( 863.61/112.05 (in @ 863.61/112.05 Y2 @ 863.61/112.05 Y0) & 863.61/112.05 (( 863.61/112.05 (~) @ ( 863.61/112.05 Y1 @ Y2)))))))))))))))) => 863.61/112.05 (( 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y0 : $i]: 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y1 : $i > $o]: 863.61/112.05 (( 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y2 : $i]: 863.61/112.05 (( 863.61/112.05 (in @ 863.61/112.05 Y2 @ 863.61/112.05 Y0) => 863.61/112.05 (( 863.61/112.05 (~) @ ( 863.61/112.05 Y1 @ Y2)))))))) => 863.61/112.05 (( 863.61/112.05 (~) @ ( 863.61/112.05 ( 863.61/112.05 (??) @ ( 863.61/112.05 ^[Y2 : $i]: 863.61/112.05 (( 863.61/112.05 (in @ 863.61/112.05 Y2 @ 863.61/112.05 Y0) & 863.61/112.05 (Y1 @ Y2)))))))))))))))) => 863.61/112.05 (( 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y0 : $i]: 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y1 : $i > $o]: 863.61/112.05 (( 863.61/112.05 (( 863.61/112.05 (~) @ ( 863.61/112.05 ( 863.61/112.05 (??) @ ( 863.61/112.05 ^[Y2 : $i]: 863.61/112.05 (( 863.61/112.05 (in @ 863.61/112.05 Y2 @ 863.61/112.05 Y0) & 863.61/112.05 (Y1 @ Y2)))))))) => 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y2 : $i]: 863.61/112.05 (( 863.61/112.05 (in @ 863.61/112.05 Y2 @ 863.61/112.05 Y0) => 863.61/112.05 (( 863.61/112.05 (~) @ ( 863.61/112.05 Y1 @ Y2)))))))))))))))) => 863.61/112.05 (( 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y0 : $i]: 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y1 : $i > $o]: 863.61/112.05 (( 863.61/112.05 (( 863.61/112.05 (??) @ ( 863.61/112.05 ^[Y2 : $i]: 863.61/112.05 (( 863.61/112.05 (in @ 863.61/112.05 Y2 @ 863.61/112.05 Y0) & 863.61/112.05 (( 863.61/112.05 (~) @ ( 863.61/112.05 Y1 @ Y2)))))))) => 863.61/112.05 (( 863.61/112.05 (~) @ ( 863.61/112.05 ( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y2 : $i]: 863.61/112.05 (( 863.61/112.05 (in @ 863.61/112.05 Y2 @ 863.61/112.05 Y0) => 863.61/112.05 (Y1 @ Y2)))))))))))))))) => 863.61/112.05 (( 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y0 : $o]: 863.61/112.05 (( 863.61/112.05 (Y0) => 863.61/112.05 (in @ 863.61/112.05 emptyset @ 863.61/112.05 ( 863.61/112.05 prop2set @ 863.61/112.05 Y0))))))) => 863.61/112.05 (( 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y0 : $o]: 863.61/112.05 (( 863.61/112.05 (Y0) => 863.61/112.05 (set2prop @ 863.61/112.05 ( 863.61/112.05 prop2set @ 863.61/112.05 Y0))))))) => 863.61/112.05 (( 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y0 : $i]: 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y1 : $i > $o]: 863.61/112.05 (( 863.61/112.05 (( 863.61/112.05 (~) @ ( 863.61/112.05 ( 863.61/112.05 (??) @ ( 863.61/112.05 ^[Y2 : $i]: 863.61/112.05 (( 863.61/112.05 (in @ 863.61/112.05 Y2 @ 863.61/112.05 Y0) & 863.61/112.05 (Y1 @ Y2)))))))) => 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y2 : $i]: 863.61/112.05 (( 863.61/112.05 (in @ 863.61/112.05 Y2 @ 863.61/112.05 Y0) => 863.61/112.05 (( 863.61/112.05 (~) @ ( 863.61/112.05 Y1 @ Y2)))))))))))))))) => 863.61/112.05 (( 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y0 : $i]: 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y1 : $i > $o]: 863.61/112.05 (( 863.61/112.05 (( 863.61/112.05 (~) @ ( 863.61/112.05 ( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y2 : $i]: 863.61/112.05 (( 863.61/112.05 (in @ 863.61/112.05 Y2 @ 863.61/112.05 Y0) => 863.61/112.05 (Y1 @ Y2)))))))) => 863.61/112.05 (( 863.61/112.05 (??) @ ( 863.61/112.05 ^[Y2 : $i]: 863.61/112.05 (( 863.61/112.05 (in @ 863.61/112.05 Y2 @ 863.61/112.05 Y0) & 863.61/112.05 (( 863.61/112.05 (~) @ ( 863.61/112.05 Y1 @ Y2)))))))))))))))) => 863.61/112.05 (( 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y0 : $i > $o]: 863.61/112.05 (( 863.61/112.05 (( 863.61/112.05 (??) @ ( 863.61/112.05 ^[Y1 : $i]: 863.61/112.05 (Y0 @ Y1)))) => 863.61/112.05 (( 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y1 : $i]: 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y2 : $i]: 863.61/112.05 (( 863.61/112.05 (Y0 @ 863.61/112.05 Y1) => 863.61/112.05 (( 863.61/112.05 (Y0 @ 863.61/112.05 Y2) => 863.61/112.05 (( 863.61/112.05 (Y1) = 863.61/112.05 (Y2))))))))))))) => 863.61/112.05 (( 863.61/112.05 (??) @ ( 863.61/112.05 ^[Y1 : $i]: 863.61/112.05 (( 863.61/112.05 (Y0 @ 863.61/112.05 Y1) & 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y2 : $i]: 863.61/112.05 (( 863.61/112.05 (Y0 @ 863.61/112.05 Y2) => 863.61/112.05 (( 863.61/112.05 (Y1) = 863.61/112.05 (Y2)))))))))))))))))))) => 863.61/112.05 (( 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y0 : $i > $o]: 863.61/112.05 (( 863.61/112.05 (( 863.61/112.05 (??) @ ( 863.61/112.05 ^[Y1 : $i]: 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y2 : $i]: 863.61/112.05 (( 863.61/112.05 (Y0 @ 863.61/112.05 Y2) <=> 863.61/112.05 (( 863.61/112.05 (Y2) = 863.61/112.05 (Y1))))))))))) => 863.61/112.05 (( 863.61/112.05 (??) @ ( 863.61/112.05 ^[Y1 : $i]: 863.61/112.05 (( 863.61/112.05 (Y0 @ 863.61/112.05 Y1) & 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y2 : $i]: 863.61/112.05 (( 863.61/112.05 (Y0 @ 863.61/112.05 Y2) => 863.61/112.05 (( 863.61/112.05 (Y1) = 863.61/112.05 (Y2)))))))))))))))))) => 863.61/112.05 (( 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y0 : $i]: 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y1 : $i]: 863.61/112.05 (( 863.61/112.05 (( 863.61/112.05 (Y0) = 863.61/112.05 (Y1))) => 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y2 : $i]: 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y3 : $i]: 863.61/112.05 (( 863.61/112.05 (( 863.61/112.05 (Y2) = 863.61/112.05 (Y3))) => 863.61/112.05 (( 863.61/112.05 (in @ 863.61/112.05 Y2 @ 863.61/112.05 Y0) => 863.61/112.05 (in @ 863.61/112.05 Y3 @ Y1))))))))))))))))))) => 863.61/112.05 (( 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y0 : $i]: 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y1 : $i]: 863.61/112.05 (( 863.61/112.05 (( 863.61/112.05 (Y0) = 863.61/112.05 (Y1))) => 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y2 : $i]: 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y3 : $i]: 863.61/112.05 (( 863.61/112.05 (( 863.61/112.05 (Y2) = 863.61/112.05 (Y3))) => 863.61/112.05 (( 863.61/112.05 (in @ 863.61/112.05 Y2 @ 863.61/112.05 Y0) <=> 863.61/112.05 (in @ 863.61/112.05 Y3 @ Y1))))))))))))))))))) => 863.61/112.05 (( 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y0 : $i > $o]: 863.61/112.05 (( 863.61/112.05 (( 863.61/112.05 (??) @ ( 863.61/112.05 ^[Y1 : $i]: 863.61/112.05 (( 863.61/112.05 (Y0 @ 863.61/112.05 Y1) & 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y2 : $i]: 863.61/112.05 (( 863.61/112.05 (Y0 @ 863.61/112.05 Y2) => 863.61/112.05 (( 863.61/112.05 (Y1) = 863.61/112.05 (Y2))))))))))))) => 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y1 : $i]: 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y2 : $i]: 863.61/112.05 (( 863.61/112.05 (Y0 @ 863.61/112.05 Y1) => 863.61/112.05 (( 863.61/112.05 (Y0 @ 863.61/112.05 Y2) => 863.61/112.05 (( 863.61/112.05 (Y1) = 863.61/112.05 (Y2)))))))))))))))))) => 863.61/112.05 (( 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y0 : $i > $o]: 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y1 : $i > $o]: 863.61/112.05 (( 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y2 : $i]: 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y3 : $i]: 863.61/112.05 (( 863.61/112.05 (( 863.61/112.05 (Y2) = 863.61/112.05 (Y3))) => 863.61/112.05 (( 863.61/112.05 (Y0 @ 863.61/112.05 Y2) <=> 863.61/112.05 (Y1 @ Y3))))))))))) => 863.61/112.05 (( 863.61/112.05 (( 863.61/112.05 (??) @ ( 863.61/112.05 ^[Y2 : $i]: 863.61/112.05 (( 863.61/112.05 (Y0 @ 863.61/112.05 Y2) & 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y3 : $i]: 863.61/112.05 (( 863.61/112.05 (Y0 @ 863.61/112.05 Y3) => 863.61/112.05 (( 863.61/112.05 (Y2) = 863.61/112.05 (Y3))))))))))))) <=> 863.61/112.05 (( 863.61/112.05 (??) @ ( 863.61/112.05 ^[Y2 : $i]: 863.61/112.05 (( 863.61/112.05 (Y1 @ 863.61/112.05 Y2) & 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y3 : $i]: 863.61/112.05 (( 863.61/112.05 (Y1 @ 863.61/112.05 Y3) => 863.61/112.05 (( 863.61/112.05 (Y2) = 863.61/112.05 (Y3))))))))))))))))))))))) => 863.61/112.05 (( 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y0 : $i]: 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y1 : $i]: 863.61/112.05 (( 863.61/112.05 (( 863.61/112.05 (Y0) = 863.61/112.05 (Y1))) => 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y2 : $i]: 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y3 : $i]: 863.61/112.05 (( 863.61/112.05 (( 863.61/112.05 (Y2) = 863.61/112.05 (Y3))) => 863.61/112.05 (( 863.61/112.05 (setadjoin @ 863.61/112.05 Y0 @ 863.61/112.05 Y2) = 863.61/112.05 (setadjoin @ 863.61/112.05 Y1 @ Y3))))))))))))))))))) => 863.61/112.05 (( 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y0 : $i]: 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y1 : $i]: 863.61/112.05 (( 863.61/112.05 (( 863.61/112.05 (Y0) = 863.61/112.05 (Y1))) => 863.61/112.05 (( 863.61/112.05 (powerset @ 863.61/112.05 Y0) = 863.61/112.05 (powerset @ 863.61/112.05 Y1))))))))))) => 863.61/112.05 (( 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y0 : $i]: 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y1 : $i]: 863.61/112.05 (( 863.61/112.05 (( 863.61/112.05 (Y0) = 863.61/112.05 (Y1))) => 863.61/112.05 (( 863.61/112.05 (setunion @ 863.61/112.05 Y0) = 863.61/112.05 (setunion @ 863.61/112.05 Y1))))))))))) => 863.61/112.05 (( 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y0 : $i > $o]: 863.61/112.05 (( 863.61/112.05 (( 863.61/112.05 (??) @ ( 863.61/112.05 ^[Y1 : $i]: 863.61/112.05 (( 863.61/112.05 (Y0 @ 863.61/112.05 Y1) & 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y2 : $i]: 863.61/112.05 (( 863.61/112.05 (Y0 @ 863.61/112.05 Y2) => 863.61/112.05 (( 863.61/112.05 (Y1) = 863.61/112.05 (Y2))))))))))))) => 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y1 : $i]: 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y2 : $i]: 863.61/112.05 (( 863.61/112.05 (Y0 @ 863.61/112.05 Y1) => 863.61/112.05 (( 863.61/112.05 (Y0 @ 863.61/112.05 Y2) => 863.61/112.05 (( 863.61/112.05 (Y1) = 863.61/112.05 (Y2)))))))))))))))))) => 863.61/112.05 (( 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y0 : $i > $o]: 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y1 : $i > $o]: 863.61/112.05 (( 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y2 : $i]: 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y3 : $i]: 863.61/112.05 (( 863.61/112.05 (( 863.61/112.05 (Y2) = 863.61/112.05 (Y3))) => 863.61/112.05 (( 863.61/112.05 (Y0 @ 863.61/112.05 Y2) <=> 863.61/112.05 (Y1 @ Y3))))))))))) => 863.61/112.05 (( 863.61/112.05 (( 863.61/112.05 (??) @ ( 863.61/112.05 ^[Y2 : $i]: 863.61/112.05 (( 863.61/112.05 (Y0 @ 863.61/112.05 Y2) & 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y3 : $i]: 863.61/112.05 (( 863.61/112.05 (Y0 @ 863.61/112.05 Y3) => 863.61/112.05 (( 863.61/112.05 (Y2) = 863.61/112.05 (Y3))))))))))))) => 863.61/112.05 (( 863.61/112.05 (( 863.61/112.05 (??) @ ( 863.61/112.05 ^[Y2 : $i]: 863.61/112.05 (( 863.61/112.05 (Y1 @ 863.61/112.05 Y2) & 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y3 : $i]: 863.61/112.05 (( 863.61/112.05 (Y1 @ 863.61/112.05 Y3) => 863.61/112.05 (( 863.61/112.05 (Y2) = 863.61/112.05 (Y3))))))))))))) => 863.61/112.05 (( 863.61/112.05 (descr @ 863.61/112.05 Y0) = 863.61/112.05 (descr @ 863.61/112.05 Y1))))))))))))))) => 863.61/112.05 (( 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y0 : $i]: 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y1 : $i]: 863.61/112.05 (( 863.61/112.05 (( 863.61/112.05 (Y0) = 863.61/112.05 (Y1))) => 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y2 : $i > $o]: 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y3 : $i > $o]: 863.61/112.05 (( 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y4 : $i]: 863.61/112.05 (( 863.61/112.05 (in @ 863.61/112.05 Y4 @ 863.61/112.05 Y0) => 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y5 : $i]: 863.61/112.05 (( 863.61/112.05 (in @ 863.61/112.05 Y5 @ 863.61/112.05 Y1) => 863.61/112.05 (( 863.61/112.05 (( 863.61/112.05 (Y4) = 863.61/112.05 (Y5))) => 863.61/112.05 (( 863.61/112.05 (Y2 @ 863.61/112.05 Y4) <=> 863.61/112.05 (Y3 @ Y5))))))))))))))) => 863.61/112.05 (( 863.61/112.05 (dsetconstr @ 863.61/112.05 Y0 @ 863.61/112.05 Y2) = 863.61/112.05 (dsetconstr @ 863.61/112.05 Y1 @ Y3))))))))))))))))))) => 863.61/112.05 (( 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y0 : $i]: 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y1 : $i]: 863.61/112.05 (( 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y2 : $i]: 863.61/112.05 (( 863.61/112.05 (in @ 863.61/112.05 Y2 @ 863.61/112.05 Y0) => 863.61/112.05 (in @ 863.61/112.05 Y2 @ Y1)))))) => 863.61/112.05 (subset @ 863.61/112.05 Y0 @ Y1))))))))) => 863.61/112.05 (( 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y0 : $i]: 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y1 : $i]: 863.61/112.05 (( 863.61/112.05 (( 863.61/112.05 (Y0) = 863.61/112.05 (Y1))) => 863.61/112.05 (subset @ 863.61/112.05 Y1 @ Y0))))))))) => 863.61/112.05 (( 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y0 : $i]: 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y1 : $i]: 863.61/112.05 (( 863.61/112.05 (( 863.61/112.05 (Y0) = 863.61/112.05 (Y1))) => 863.61/112.05 (subset @ 863.61/112.05 Y0 @ Y1))))))))) => 863.61/112.05 (( 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y0 : $i]: 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y1 : $i]: 863.61/112.05 (( 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y2 : $i]: 863.61/112.05 (( 863.61/112.05 (in @ 863.61/112.05 Y2 @ 863.61/112.05 Y0) => 863.61/112.05 (in @ 863.61/112.05 Y2 @ Y1)))))) => 863.61/112.05 (subset @ 863.61/112.05 Y0 @ Y1))))))))) => 863.61/112.05 (( 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y0 : $i]: 863.61/112.05 (subset @ 863.61/112.05 emptyset @ 863.61/112.05 Y0)))) => 863.61/112.05 (( 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y0 : $i]: 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y1 : $i]: 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y2 : $i]: 863.61/112.05 (( 863.61/112.05 (subset @ 863.61/112.05 Y0 @ 863.61/112.05 Y1) => 863.61/112.05 (( 863.61/112.05 (in @ 863.61/112.05 Y2 @ 863.61/112.05 Y0) => 863.61/112.05 (in @ 863.61/112.05 Y2 @ Y1)))))))))))))) => 863.61/112.05 (( 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y0 : $i]: 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y1 : $i]: 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y2 : $i]: 863.61/112.05 (( 863.61/112.05 (subset @ 863.61/112.05 Y0 @ 863.61/112.05 Y1) => 863.61/112.05 (( 863.61/112.05 (( 863.61/112.05 (~) @ ( 863.61/112.05 in @ 863.61/112.05 Y2 @ Y1))) => 863.61/112.05 (( 863.61/112.05 (~) @ ( 863.61/112.05 in @ 863.61/112.05 Y2 @ Y0)))))))))))))))) => 863.61/112.05 (( 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y0 : $i]: 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y1 : $i]: 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y2 : $i]: 863.61/112.05 (( 863.61/112.05 (in @ 863.61/112.05 Y2 @ 863.61/112.05 Y0) => 863.61/112.05 (( 863.61/112.05 (( 863.61/112.05 (~) @ ( 863.61/112.05 in @ 863.61/112.05 Y2 @ Y1))) => 863.61/112.05 (( 863.61/112.05 (~) @ ( 863.61/112.05 subset @ 863.61/112.05 Y0 @ Y1)))))))))))))))) => 863.61/112.05 (( 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y0 : $i]: 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y1 : $i]: 863.61/112.05 (( 863.61/112.05 (( 863.61/112.05 (~) @ ( 863.61/112.05 subset @ 863.61/112.05 Y0 @ Y1))) => 863.61/112.05 (( 863.61/112.05 (Y0) != 863.61/112.05 (Y1))))))))))) => 863.61/112.05 (( 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y0 : $i]: 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y1 : $i]: 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y2 : $i]: 863.61/112.05 (( 863.61/112.05 (in @ 863.61/112.05 Y2 @ 863.61/112.05 Y0) => 863.61/112.05 (( 863.61/112.05 (( 863.61/112.05 (~) @ ( 863.61/112.05 in @ 863.61/112.05 Y2 @ Y1))) => 863.61/112.05 (( 863.61/112.05 (Y0) != 863.61/112.05 (Y1)))))))))))))))) => 863.61/112.05 (( 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y0 : $i]: 863.61/112.05 (subset @ 863.61/112.05 Y0 @ Y0)))) => 863.61/112.05 (( 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y0 : $i]: 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y1 : $i]: 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y2 : $i]: 863.61/112.05 (( 863.61/112.05 (subset @ 863.61/112.05 Y0 @ 863.61/112.05 Y1) => 863.61/112.05 (( 863.61/112.05 (subset @ 863.61/112.05 Y1 @ 863.61/112.05 Y2) => 863.61/112.05 (subset @ 863.61/112.05 Y0 @ Y2)))))))))))))) => 863.61/112.05 (( 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y0 : $i]: 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y1 : $i]: 863.61/112.05 (subset @ 863.61/112.05 Y1 @ 863.61/112.05 (setadjoin @ 863.61/112.05 Y0 @ Y1)))))))) => 863.61/112.05 (( 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y0 : $i]: 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y1 : $i]: 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y2 : $i]: 863.61/112.05 (( 863.61/112.05 (subset @ 863.61/112.05 Y0 @ 863.61/112.05 Y2) => 863.61/112.05 (subset @ 863.61/112.05 Y0 @ 863.61/112.05 ( 863.61/112.05 setadjoin @ 863.61/112.05 Y1 @ Y2))))))))))))) => 863.61/112.05 (( 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y0 : $i]: 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y1 : $i]: 863.61/112.05 (( 863.61/112.05 (subset @ 863.61/112.05 Y0 @ 863.61/112.05 Y1) => 863.61/112.05 (in @ 863.61/112.05 Y0 @ 863.61/112.05 ( 863.61/112.05 powerset @ 863.61/112.05 Y1)))))))))) => 863.61/112.05 (( 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y0 : $i]: 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y1 : $i]: 863.61/112.05 (( 863.61/112.05 (subset @ 863.61/112.05 Y0 @ 863.61/112.05 Y1) => 863.61/112.05 (( 863.61/112.05 (subset @ 863.61/112.05 Y1 @ 863.61/112.05 Y0) => 863.61/112.05 (( 863.61/112.05 (Y0) = 863.61/112.05 (Y1))))))))))))) => 863.61/112.05 (( 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y0 : $i]: 863.61/112.05 (( 863.61/112.05 (subset @ 863.61/112.05 Y0 @ 863.61/112.05 emptyset) => 863.61/112.05 (( 863.61/112.05 (Y0) = 863.61/112.05 (emptyset)))))))) => 863.61/112.05 (( 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y0 : $i]: 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y1 : $i]: 863.61/112.05 (( 863.61/112.05 (subset @ 863.61/112.05 Y1 @ 863.61/112.05 Y0) => 863.61/112.05 (in @ 863.61/112.05 Y1 @ 863.61/112.05 ( 863.61/112.05 powerset @ 863.61/112.05 Y0)))))))))) => 863.61/112.05 (( 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y0 : $i]: 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y1 : $i]: 863.61/112.05 (( 863.61/112.05 (in @ 863.61/112.05 Y1 @ 863.61/112.05 ( 863.61/112.05 powerset @ 863.61/112.05 Y0)) => 863.61/112.05 (subset @ 863.61/112.05 Y1 @ Y0))))))))) => 863.61/112.05 (( 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y0 : $i]: 863.61/112.05 (in @ 863.61/112.05 Y0 @ 863.61/112.05 (powerset @ 863.61/112.05 Y0))))) => 863.61/112.05 (( 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y0 : $i]: 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y1 : $i]: 863.61/112.05 (( 863.61/112.05 (subset @ 863.61/112.05 Y0 @ 863.61/112.05 Y1) => 863.61/112.05 (subset @ 863.61/112.05 ( 863.61/112.05 powerset @ 863.61/112.05 Y0) @ 863.61/112.05 ( 863.61/112.05 powerset @ 863.61/112.05 Y1)))))))))) => 863.61/112.05 (( 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y0 : $i]: 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y1 : $i > $o]: 863.61/112.05 (in @ 863.61/112.05 (dsetconstr @ 863.61/112.05 Y0 @ Y1) @ 863.61/112.05 (powerset @ 863.61/112.05 Y0)))))))) => 863.61/112.05 (( 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y0 : $i]: 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y1 : $i > $o]: 863.61/112.05 (subset @ 863.61/112.05 (dsetconstr @ 863.61/112.05 Y0 @ Y1) @ 863.61/112.05 Y0))))))) => 863.61/112.05 (( 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y0 : $i]: 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y1 : $i]: 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y2 : $i]: 863.61/112.05 (( 863.61/112.05 (in @ 863.61/112.05 Y2 @ 863.61/112.05 Y0) => 863.61/112.05 (in @ 863.61/112.05 Y2 @ 863.61/112.05 ( 863.61/112.05 binunion @ 863.61/112.05 Y0 @ Y1))))))))))))) => 863.61/112.05 (( 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y0 : $i]: 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y1 : $i]: 863.61/112.05 (in @ 863.61/112.05 Y1 @ 863.61/112.05 (setadjoin @ 863.61/112.05 Y0 @ 863.61/112.05 (setadjoin @ 863.61/112.05 Y1 @ 863.61/112.05 emptyset))))))))) => 863.61/112.05 (( 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y0 : $i]: 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y1 : $i]: 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y2 : $i]: 863.61/112.05 (( 863.61/112.05 (in @ 863.61/112.05 Y2 @ 863.61/112.05 Y1) => 863.61/112.05 (in @ 863.61/112.05 Y2 @ 863.61/112.05 ( 863.61/112.05 binunion @ 863.61/112.05 Y0 @ Y1))))))))))))) => 863.61/112.05 (( 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y0 : $i]: 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y1 : $i]: 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y2 : $i]: 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y3 : $o]: 863.61/112.05 (( 863.61/112.05 (in @ 863.61/112.05 Y2 @ 863.61/112.05 ( 863.61/112.05 binunion @ 863.61/112.05 Y0 @ Y1)) => 863.61/112.05 (( 863.61/112.05 (( 863.61/112.05 (in @ 863.61/112.05 Y2 @ 863.61/112.05 Y0) => 863.61/112.05 (Y3))) => 863.61/112.05 (( 863.61/112.05 (( 863.61/112.05 (in @ 863.61/112.05 Y2 @ 863.61/112.05 Y1) => 863.61/112.05 (Y3))) => 863.61/112.05 (Y3))))))))))))))))))) => 863.61/112.05 (( 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y0 : $i]: 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y1 : $i]: 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y2 : $i]: 863.61/112.05 (( 863.61/112.05 (in @ 863.61/112.05 Y2 @ 863.61/112.05 ( 863.61/112.05 binunion @ 863.61/112.05 Y0 @ Y1)) => 863.61/112.05 (( 863.61/112.05 (in @ 863.61/112.05 Y2 @ 863.61/112.05 Y1) | 863.61/112.05 (in @ 863.61/112.05 Y2 @ Y0)))))))))))))) => 863.61/112.05 (( 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y0 : $i]: 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y1 : $i]: 863.61/112.05 (subset @ 863.61/112.05 Y0 @ 863.61/112.05 (binunion @ 863.61/112.05 Y0 @ Y1)))))))) => 863.61/112.05 (( 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y0 : $i]: 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y1 : $i]: 863.61/112.05 (subset @ 863.61/112.05 Y1 @ 863.61/112.05 (binunion @ 863.61/112.05 Y0 @ Y1)))))))) => 863.61/112.05 (( 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y0 : $i]: 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y1 : $i]: 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y2 : $i]: 863.61/112.05 (( 863.61/112.05 (in @ 863.61/112.05 Y2 @ 863.61/112.05 Y0) => 863.61/112.05 (( 863.61/112.05 (in @ 863.61/112.05 Y2 @ 863.61/112.05 Y1) => 863.61/112.05 (in @ 863.61/112.05 Y2 @ 863.61/112.05 ( 863.61/112.05 binintersect @ 863.61/112.05 Y0 @ Y1))))))))))))))) => 863.61/112.05 (( 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y0 : $i]: 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y1 : $i]: 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y2 : $i]: 863.61/112.05 (( 863.61/112.05 (subset @ 863.61/112.05 Y2 @ 863.61/112.05 Y0) => 863.61/112.05 (( 863.61/112.05 (subset @ 863.61/112.05 Y2 @ 863.61/112.05 Y1) => 863.61/112.05 (subset @ 863.61/112.05 Y2 @ 863.61/112.05 ( 863.61/112.05 binintersect @ 863.61/112.05 Y0 @ Y1))))))))))))))) => 863.61/112.05 (( 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y0 : $i]: 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y1 : $i]: 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y2 : $i]: 863.61/112.05 (( 863.61/112.05 (in @ 863.61/112.05 Y2 @ 863.61/112.05 ( 863.61/112.05 binintersect @ 863.61/112.05 Y0 @ Y1)) => 863.61/112.05 (in @ 863.61/112.05 Y2 @ Y0)))))))))))) => 863.61/112.05 (( 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y0 : $i]: 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y1 : $i]: 863.61/112.05 (subset @ 863.61/112.05 (binintersect @ 863.61/112.05 Y0 @ Y1) @ 863.61/112.05 Y0))))))) => 863.61/112.05 (( 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y0 : $i]: 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y1 : $i]: 863.61/112.05 (( 863.61/112.05 (subset @ 863.61/112.05 Y0 @ 863.61/112.05 Y1) => 863.61/112.05 (( 863.61/112.05 (binintersect @ 863.61/112.05 Y0 @ 863.61/112.05 Y1) = 863.61/112.05 (Y0))))))))))) => 863.61/112.05 (( 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y0 : $i]: 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y1 : $i]: 863.61/112.05 (( 863.61/112.05 (( 863.61/112.05 (binintersect @ 863.61/112.05 Y0 @ 863.61/112.05 Y1) = 863.61/112.05 (Y1))) => 863.61/112.05 (subset @ 863.61/112.05 Y1 @ Y0))))))))) => 863.61/112.05 (( 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y0 : $i]: 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y1 : $i]: 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y2 : $i]: 863.61/112.05 (( 863.61/112.05 (in @ 863.61/112.05 Y2 @ 863.61/112.05 ( 863.61/112.05 binintersect @ 863.61/112.05 Y0 @ Y1)) => 863.61/112.05 (in @ 863.61/112.05 Y2 @ Y1)))))))))))) => 863.61/112.05 (( 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y0 : $i]: 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y1 : $i]: 863.61/112.05 (( 863.61/112.05 (( 863.61/112.05 (~) @ ( 863.61/112.05 ( 863.61/112.05 (??) @ ( 863.61/112.05 ^[Y2 : $i]: 863.61/112.05 (( 863.61/112.05 (in @ 863.61/112.05 Y2 @ 863.61/112.05 Y0) & 863.61/112.05 (in @ 863.61/112.05 Y2 @ Y1)))))))) => 863.61/112.05 (( 863.61/112.05 (binintersect @ 863.61/112.05 Y0 @ 863.61/112.05 Y1) = 863.61/112.05 (emptyset))))))))))) => 863.61/112.05 (( 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y0 : $i]: 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y1 : $i]: 863.61/112.05 (subset @ 863.61/112.05 (binintersect @ 863.61/112.05 Y0 @ Y1) @ 863.61/112.05 Y1))))))) => 863.61/112.05 (( 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y0 : $i]: 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y1 : $i]: 863.61/112.05 (( 863.61/112.05 (subset @ 863.61/112.05 Y1 @ 863.61/112.05 Y0) => 863.61/112.05 (( 863.61/112.05 (binintersect @ 863.61/112.05 Y0 @ 863.61/112.05 Y1) = 863.61/112.05 (Y1))))))))))) => 863.61/112.05 (( 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y0 : $i]: 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y1 : $i]: 863.61/112.05 (( 863.61/112.05 (( 863.61/112.05 (binintersect @ 863.61/112.05 Y0 @ 863.61/112.05 Y1) = 863.61/112.05 (Y0))) => 863.61/112.05 (subset @ 863.61/112.05 Y0 @ Y1))))))))) => 863.61/112.05 (( 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y0 : $i]: 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y1 : $i]: 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y2 : $i]: 863.61/112.05 (( 863.61/112.05 (binintersect @ 863.61/112.05 Y0 @ 863.61/112.05 ( 863.61/112.05 binunion @ 863.61/112.05 Y1 @ Y2)) = 863.61/112.05 (binunion @ 863.61/112.05 ( 863.61/112.05 binintersect @ 863.61/112.05 Y0 @ Y1) @ 863.61/112.05 ( 863.61/112.05 binintersect @ 863.61/112.05 Y0 @ Y2))))))))))))) => 863.61/112.05 (( 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y0 : $i]: 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y1 : $i]: 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y2 : $i]: 863.61/112.05 (( 863.61/112.05 (in @ 863.61/112.05 Y2 @ 863.61/112.05 Y0) => 863.61/112.05 (( 863.61/112.05 (( 863.61/112.05 (~) @ ( 863.61/112.05 in @ 863.61/112.05 Y2 @ Y1))) => 863.61/112.05 (in @ 863.61/112.05 Y2 @ 863.61/112.05 ( 863.61/112.05 setminus @ 863.61/112.05 Y0 @ Y1))))))))))))))) => 863.61/112.05 (( 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y0 : $i]: 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y1 : $i]: 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y2 : $i]: 863.61/112.05 (( 863.61/112.05 (in @ 863.61/112.05 Y2 @ 863.61/112.05 ( 863.61/112.05 setminus @ 863.61/112.05 Y0 @ Y1)) => 863.61/112.05 (in @ 863.61/112.05 Y2 @ Y0)))))))))))) => 863.61/112.05 (( 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y0 : $i]: 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y1 : $i]: 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y2 : $i]: 863.61/112.05 (( 863.61/112.05 (in @ 863.61/112.05 Y2 @ 863.61/112.05 ( 863.61/112.05 setminus @ 863.61/112.05 Y0 @ Y1)) => 863.61/112.05 (( 863.61/112.05 (~) @ ( 863.61/112.05 in @ 863.61/112.05 Y2 @ Y1)))))))))))))) => 863.61/112.05 (( 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y0 : $i]: 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y1 : $i]: 863.61/112.05 (( 863.61/112.05 (subset @ 863.61/112.05 Y0 @ 863.61/112.05 Y1) => 863.61/112.05 (( 863.61/112.05 (setminus @ 863.61/112.05 Y0 @ 863.61/112.05 Y1) = 863.61/112.05 (emptyset))))))))))) => 863.61/112.05 (( 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y0 : $i]: 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y1 : $i]: 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y2 : $i]: 863.61/112.05 (( 863.61/112.05 (( 863.61/112.05 (~) @ ( 863.61/112.05 in @ 863.61/112.05 Y2 @ 863.61/112.05 ( 863.61/112.05 setminus @ 863.61/112.05 Y0 @ Y1)))) => 863.61/112.05 (( 863.61/112.05 (in @ 863.61/112.05 Y2 @ 863.61/112.05 Y0) => 863.61/112.05 (in @ 863.61/112.05 Y2 @ Y1)))))))))))))) => 863.61/112.05 (( 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y0 : $i]: 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y1 : $i]: 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y2 : $i]: 863.61/112.05 (( 863.61/112.05 (( 863.61/112.05 (~) @ ( 863.61/112.05 in @ 863.61/112.05 Y2 @ 863.61/112.05 ( 863.61/112.05 setminus @ 863.61/112.05 Y0 @ Y1)))) => 863.61/112.05 (( 863.61/112.05 (( 863.61/112.05 (~) @ ( 863.61/112.05 in @ 863.61/112.05 Y2 @ Y1))) => 863.61/112.05 (( 863.61/112.05 (~) @ ( 863.61/112.05 in @ 863.61/112.05 Y2 @ Y0)))))))))))))))) => 863.61/112.05 (( 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y0 : $i]: 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y1 : $i]: 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y2 : $i]: 863.61/112.05 (( 863.61/112.05 (( 863.61/112.05 (~) @ ( 863.61/112.05 in @ 863.61/112.05 Y2 @ Y0))) => 863.61/112.05 (( 863.61/112.05 (~) @ ( 863.61/112.05 in @ 863.61/112.05 Y2 @ 863.61/112.05 ( 863.61/112.05 setminus @ 863.61/112.05 Y0 @ Y1))))))))))))))) => 863.61/112.05 (( 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y0 : $i]: 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y1 : $i]: 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y2 : $i]: 863.61/112.05 (( 863.61/112.05 (in @ 863.61/112.05 Y2 @ 863.61/112.05 Y1) => 863.61/112.05 (( 863.61/112.05 (~) @ ( 863.61/112.05 in @ 863.61/112.05 Y2 @ 863.61/112.05 ( 863.61/112.05 setminus @ 863.61/112.05 Y0 @ Y1))))))))))))))) => 863.61/112.05 (( 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y0 : $i]: 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y1 : $i]: 863.61/112.05 (subset @ 863.61/112.05 (setminus @ 863.61/112.05 Y0 @ Y1) @ 863.61/112.05 Y0))))))) => 863.61/112.05 (( 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y0 : $i]: 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y1 : $i]: 863.61/112.05 (( 863.61/112.05 (( 863.61/112.05 (setminus @ 863.61/112.05 Y0 @ 863.61/112.05 Y1) = 863.61/112.05 (emptyset))) => 863.61/112.05 (subset @ 863.61/112.05 Y0 @ Y1))))))))) => 863.61/112.05 (( 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y0 : $i]: 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y1 : $i]: 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y2 : $i]: 863.61/112.05 (( 863.61/112.05 (in @ 863.61/112.05 Y2 @ 863.61/112.05 ( 863.61/112.05 symdiff @ 863.61/112.05 Y0 @ Y1)) => 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y3 : $o]: 863.61/112.05 (( 863.61/112.05 (( 863.61/112.05 (in @ 863.61/112.05 Y2 @ 863.61/112.05 Y0) => 863.61/112.05 (( 863.61/112.05 (( 863.61/112.05 (~) @ ( 863.61/112.05 in @ 863.61/112.05 Y2 @ Y1))) => 863.61/112.05 (Y3))))) => 863.61/112.05 (( 863.61/112.05 (( 863.61/112.05 (( 863.61/112.05 (~) @ ( 863.61/112.05 in @ 863.61/112.05 Y2 @ Y0))) => 863.61/112.05 (( 863.61/112.05 (in @ 863.61/112.05 Y2 @ 863.61/112.05 Y1) => 863.61/112.05 (Y3))))) => 863.61/112.05 (Y3))))))))))))))))))) => 863.61/112.05 (( 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y0 : $i]: 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y1 : $i]: 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y2 : $i]: 863.61/112.05 (( 863.61/112.05 (in @ 863.61/112.05 Y2 @ 863.61/112.05 Y0) => 863.61/112.05 (( 863.61/112.05 (( 863.61/112.05 (~) @ ( 863.61/112.05 in @ 863.61/112.05 Y2 @ Y1))) => 863.61/112.05 (in @ 863.61/112.05 Y2 @ 863.61/112.05 ( 863.61/112.05 symdiff @ 863.61/112.05 Y0 @ Y1))))))))))))))) => 863.61/112.05 (( 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y0 : $i]: 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y1 : $i]: 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y2 : $i]: 863.61/112.05 (( 863.61/112.05 (( 863.61/112.05 (~) @ ( 863.61/112.05 in @ 863.61/112.05 Y2 @ Y0))) => 863.61/112.05 (( 863.61/112.05 (in @ 863.61/112.05 Y2 @ 863.61/112.05 Y1) => 863.61/112.05 (in @ 863.61/112.05 Y2 @ 863.61/112.05 ( 863.61/112.05 symdiff @ 863.61/112.05 Y0 @ Y1))))))))))))))) => 863.61/112.05 (( 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y0 : $i]: 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y1 : $i]: 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y2 : $i]: 863.61/112.05 (( 863.61/112.05 (in @ 863.61/112.05 Y2 @ 863.61/112.05 Y0) => 863.61/112.05 (( 863.61/112.05 (in @ 863.61/112.05 Y2 @ 863.61/112.05 Y1) => 863.61/112.05 (( 863.61/112.05 (~) @ ( 863.61/112.05 in @ 863.61/112.05 Y2 @ 863.61/112.05 ( 863.61/112.05 symdiff @ 863.61/112.05 Y0 @ Y1))))))))))))))))) => 863.61/112.05 (( 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y0 : $i]: 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y1 : $i]: 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y2 : $i]: 863.61/112.05 (( 863.61/112.05 (( 863.61/112.05 (~) @ ( 863.61/112.05 in @ 863.61/112.05 Y2 @ Y0))) => 863.61/112.05 (( 863.61/112.05 (( 863.61/112.05 (~) @ ( 863.61/112.05 in @ 863.61/112.05 Y2 @ Y1))) => 863.61/112.05 (( 863.61/112.05 (~) @ ( 863.61/112.05 in @ 863.61/112.05 Y2 @ 863.61/112.05 ( 863.61/112.05 symdiff @ 863.61/112.05 Y0 @ Y1))))))))))))))))) => 863.61/112.05 (( 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y0 : $i]: 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y1 : $i]: 863.61/112.05 (in @ 863.61/112.05 Y1 @ 863.61/112.05 (setadjoin @ 863.61/112.05 Y0 @ 863.61/112.05 (setadjoin @ 863.61/112.05 Y1 @ 863.61/112.05 emptyset))))))))) => 863.61/112.05 (( 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y0 : $i]: 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y1 : $i]: 863.61/112.05 (in @ 863.61/112.05 Y0 @ 863.61/112.05 (setunion @ 863.61/112.05 (setadjoin @ 863.61/112.05 (setadjoin @ 863.61/112.05 Y0 @ 863.61/112.05 emptyset) @ 863.61/112.05 (setadjoin @ 863.61/112.05 (setadjoin @ 863.61/112.05 Y0 @ 863.61/112.05 (setadjoin @ 863.61/112.05 Y1 @ 863.61/112.05 emptyset)) @ 863.61/112.05 emptyset)))))))))) => 863.61/112.05 (( 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y0 : $i]: 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y1 : $i]: 863.61/112.05 (in @ 863.61/112.05 Y1 @ 863.61/112.05 (setunion @ 863.61/112.05 (setadjoin @ 863.61/112.05 (setadjoin @ 863.61/112.05 Y0 @ 863.61/112.05 emptyset) @ 863.61/112.05 (setadjoin @ 863.61/112.05 (setadjoin @ 863.61/112.05 Y0 @ 863.61/112.05 (setadjoin @ 863.61/112.05 Y1 @ 863.61/112.05 emptyset)) @ 863.61/112.05 emptyset)))))))))) => 863.61/112.05 (( 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y0 : $i]: 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y1 : $i]: 863.61/112.05 (iskpair @ 863.61/112.05 (setadjoin @ 863.61/112.05 (setadjoin @ 863.61/112.05 Y0 @ 863.61/112.05 emptyset) @ 863.61/112.05 (setadjoin @ 863.61/112.05 (setadjoin @ 863.61/112.05 Y0 @ 863.61/112.05 (setadjoin @ 863.61/112.05 Y1 @ 863.61/112.05 emptyset)) @ 863.61/112.05 emptyset))))))))) => 863.61/112.05 (( 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y0 : $i]: 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y1 : $i]: 863.61/112.05 (iskpair @ 863.61/112.05 (kpair @ 863.61/112.05 Y0 @ Y1)))))))) => 863.61/112.05 (( 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y0 : $i]: 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y1 : $i]: 863.61/112.05 (( 863.61/112.05 (in @ 863.61/112.05 Y1 @ 863.61/112.05 Y0) => 863.61/112.05 (subset @ 863.61/112.05 ( 863.61/112.05 setadjoin @ 863.61/112.05 Y1 @ 863.61/112.05 emptyset) @ 863.61/112.05 Y0))))))))) => 863.61/112.05 (( 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y0 : $i]: 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y1 : $i]: 863.61/112.05 (( 863.61/112.05 (in @ 863.61/112.05 Y1 @ 863.61/112.05 Y0) => 863.61/112.05 (in @ 863.61/112.05 ( 863.61/112.05 setadjoin @ 863.61/112.05 Y1 @ 863.61/112.05 emptyset) @ 863.61/112.05 ( 863.61/112.05 powerset @ 863.61/112.05 Y0)))))))))) => 863.61/112.05 (( 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y0 : $i]: 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y1 : $i]: 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y2 : $i]: 863.61/112.05 (( 863.61/112.05 (in @ 863.61/112.05 Y2 @ 863.61/112.05 Y0) => 863.61/112.05 (in @ 863.61/112.05 ( 863.61/112.05 setadjoin @ 863.61/112.05 Y2 @ 863.61/112.05 emptyset) @ 863.61/112.05 ( 863.61/112.05 powerset @ 863.61/112.05 ( 863.61/112.05 binunion @ 863.61/112.05 Y0 @ Y1)))))))))))))) => 863.61/112.05 (( 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y0 : $i]: 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y1 : $i]: 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y2 : $i]: 863.61/112.05 (( 863.61/112.05 (in @ 863.61/112.05 Y2 @ 863.61/112.05 ( 863.61/112.05 setadjoin @ 863.61/112.05 Y0 @ 863.61/112.05 ( 863.61/112.05 setadjoin @ 863.61/112.05 Y1 @ 863.61/112.05 emptyset))) => 863.61/112.05 (( 863.61/112.05 (( 863.61/112.05 (Y2) = 863.61/112.05 (Y1))) | 863.61/112.05 (( 863.61/112.05 (Y2) = 863.61/112.05 (Y0)))))))))))))))) => 863.61/112.05 (( 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y0 : $i]: 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y1 : $i]: 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y2 : $i]: 863.61/112.05 (( 863.61/112.05 (in @ 863.61/112.05 Y2 @ 863.61/112.05 Y0) => 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y3 : $i]: 863.61/112.05 (( 863.61/112.05 (in @ 863.61/112.05 Y3 @ 863.61/112.05 Y1) => 863.61/112.05 (subset @ 863.61/112.05 ( 863.61/112.05 setadjoin @ 863.61/112.05 Y2 @ 863.61/112.05 ( 863.61/112.05 setadjoin @ 863.61/112.05 Y3 @ 863.61/112.05 emptyset)) @ 863.61/112.05 ( 863.61/112.05 binunion @ 863.61/112.05 Y0 @ Y1)))))))))))))))))) => 863.61/112.05 (( 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y0 : $i]: 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y1 : $i]: 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y2 : $i]: 863.61/112.05 (( 863.61/112.05 (in @ 863.61/112.05 Y2 @ 863.61/112.05 Y0) => 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y3 : $i]: 863.61/112.05 (( 863.61/112.05 (in @ 863.61/112.05 Y3 @ 863.61/112.05 Y1) => 863.61/112.05 (in @ 863.61/112.05 ( 863.61/112.05 setadjoin @ 863.61/112.05 Y2 @ 863.61/112.05 ( 863.61/112.05 setadjoin @ 863.61/112.05 Y3 @ 863.61/112.05 emptyset)) @ 863.61/112.05 ( 863.61/112.05 powerset @ 863.61/112.05 ( 863.61/112.05 binunion @ 863.61/112.05 Y0 @ Y1))))))))))))))))))) => 863.61/112.05 (( 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y0 : $i]: 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y1 : $i]: 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y2 : $i]: 863.61/112.05 (( 863.61/112.05 (in @ 863.61/112.05 Y2 @ 863.61/112.05 Y0) => 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y3 : $i]: 863.61/112.05 (( 863.61/112.05 (in @ 863.61/112.05 Y3 @ 863.61/112.05 Y1) => 863.61/112.05 (subset @ 863.61/112.05 ( 863.61/112.05 setadjoin @ 863.61/112.05 ( 863.61/112.05 setadjoin @ 863.61/112.05 Y2 @ 863.61/112.05 emptyset) @ 863.61/112.05 ( 863.61/112.05 setadjoin @ 863.61/112.05 ( 863.61/112.05 setadjoin @ 863.61/112.05 Y2 @ 863.61/112.05 ( 863.61/112.05 setadjoin @ 863.61/112.05 Y3 @ 863.61/112.05 emptyset)) @ 863.61/112.05 emptyset)) @ 863.61/112.05 ( 863.61/112.05 powerset @ 863.61/112.05 ( 863.61/112.05 binunion @ 863.61/112.05 Y0 @ Y1))))))))))))))))))) => 863.61/112.05 (( 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y0 : $i]: 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y1 : $i]: 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y2 : $i]: 863.61/112.05 (( 863.61/112.05 (in @ 863.61/112.05 Y2 @ 863.61/112.05 Y0) => 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y3 : $i]: 863.61/112.05 (( 863.61/112.05 (in @ 863.61/112.05 Y3 @ 863.61/112.05 Y1) => 863.61/112.05 (in @ 863.61/112.05 ( 863.61/112.05 setadjoin @ 863.61/112.05 ( 863.61/112.05 setadjoin @ 863.61/112.05 Y2 @ 863.61/112.05 emptyset) @ 863.61/112.05 ( 863.61/112.05 setadjoin @ 863.61/112.05 ( 863.61/112.05 setadjoin @ 863.61/112.05 Y2 @ 863.61/112.05 ( 863.61/112.05 setadjoin @ 863.61/112.05 Y3 @ 863.61/112.05 emptyset)) @ 863.61/112.05 emptyset)) @ 863.61/112.05 ( 863.61/112.05 powerset @ 863.61/112.05 ( 863.61/112.05 powerset @ 863.61/112.05 ( 863.61/112.05 binunion @ 863.61/112.05 Y0 @ Y1)))))))))))))))))))) => 863.61/112.05 (( 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y0 : $i]: 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y1 : $i]: 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y2 : $i]: 863.61/112.05 (( 863.61/112.05 (in @ 863.61/112.05 Y2 @ 863.61/112.05 Y0) => 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y3 : $i]: 863.61/112.05 (( 863.61/112.05 (in @ 863.61/112.05 Y3 @ 863.61/112.05 Y1) => 863.61/112.05 (in @ 863.61/112.05 ( 863.61/112.05 kpair @ 863.61/112.05 Y2 @ Y3) @ 863.61/112.05 ( 863.61/112.05 powerset @ 863.61/112.05 ( 863.61/112.05 powerset @ 863.61/112.05 ( 863.61/112.05 binunion @ 863.61/112.05 Y0 @ Y1)))))))))))))))))))) => 863.61/112.05 (( 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y0 : $i]: 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y1 : $i]: 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y2 : $i]: 863.61/112.05 (( 863.61/112.05 (in @ 863.61/112.05 Y2 @ 863.61/112.05 Y0) => 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y3 : $i]: 863.61/112.05 (( 863.61/112.05 (in @ 863.61/112.05 Y3 @ 863.61/112.05 Y1) => 863.61/112.05 (in @ 863.61/112.05 ( 863.61/112.05 kpair @ 863.61/112.05 Y2 @ Y3) @ 863.61/112.05 ( 863.61/112.05 cartprod @ 863.61/112.05 Y0 @ Y1)))))))))))))))))) => 863.61/112.05 (( 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y0 : $i]: 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y1 : $i]: 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y2 : $i]: 863.61/112.05 (( 863.61/112.05 (in @ 863.61/112.05 Y2 @ 863.61/112.05 ( 863.61/112.05 cartprod @ 863.61/112.05 Y0 @ Y1)) => 863.61/112.05 (( 863.61/112.05 (??) @ ( 863.61/112.05 ^[Y3 : $i]: 863.61/112.05 (( 863.61/112.05 (in @ 863.61/112.05 Y3 @ 863.61/112.05 Y0) & 863.61/112.05 (( 863.61/112.05 (??) @ ( 863.61/112.05 ^[Y4 : $i]: 863.61/112.05 (( 863.61/112.05 (in @ 863.61/112.05 Y4 @ 863.61/112.05 Y1) & 863.61/112.05 (( 863.61/112.05 (Y2) = 863.61/112.05 (kpair @ 863.61/112.05 Y3 @ Y4)))))))))))))))))))))))) => 863.61/112.05 (( 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y0 : $i]: 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y1 : $i]: 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y2 : $i]: 863.61/112.05 (( 863.61/112.05 (in @ 863.61/112.05 Y2 @ 863.61/112.05 ( 863.61/112.05 cartprod @ 863.61/112.05 Y0 @ Y1)) => 863.61/112.05 (iskpair @ 863.61/112.05 Y2)))))))))))) => 863.61/112.05 (( 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y0 : $i]: 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y1 : $i]: 863.61/112.05 (( 863.61/112.05 (in @ 863.61/112.05 Y1 @ 863.61/112.05 ( 863.61/112.05 setunion @ 863.61/112.05 Y0)) => 863.61/112.05 (( 863.61/112.05 (??) @ ( 863.61/112.05 ^[Y2 : $i]: 863.61/112.05 (( 863.61/112.05 (in @ 863.61/112.05 Y2 @ 863.61/112.05 Y0) & 863.61/112.05 (in @ 863.61/112.05 Y1 @ Y2)))))))))))))) => 863.61/112.05 (( 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y0 : $i]: 863.61/112.05 (subset @ 863.61/112.05 (setunion @ 863.61/112.05 (setadjoin @ 863.61/112.05 Y0 @ 863.61/112.05 emptyset)) @ 863.61/112.05 Y0)))) => 863.61/112.05 (( 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y0 : $i]: 863.61/112.05 (subset @ 863.61/112.05 Y0 @ 863.61/112.05 (setunion @ 863.61/112.05 (setadjoin @ 863.61/112.05 Y0 @ 863.61/112.05 emptyset)))))) => 863.61/112.05 (( 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y0 : $i]: 863.61/112.05 (( 863.61/112.05 (setunion @ 863.61/112.05 ( 863.61/112.05 setadjoin @ 863.61/112.05 Y0 @ 863.61/112.05 emptyset)) = 863.61/112.05 (Y0)))))) => 863.61/112.05 (( 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y0 : $i]: 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y1 : $i > $o]: 863.61/112.05 (( 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y2 : $i]: 863.61/112.05 (( 863.61/112.05 (in @ 863.61/112.05 Y2 @ 863.61/112.05 Y0) => 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y3 : $i]: 863.61/112.05 (( 863.61/112.05 (in @ 863.61/112.05 Y3 @ 863.61/112.05 Y0) => 863.61/112.05 (( 863.61/112.05 (Y1 @ 863.61/112.05 Y2) => 863.61/112.05 (( 863.61/112.05 (Y1 @ 863.61/112.05 Y3) => 863.61/112.05 (( 863.61/112.05 (Y2) = 863.61/112.05 (Y3))))))))))))))))) => 863.61/112.05 (( 863.61/112.05 (( 863.61/112.05 (??) @ ( 863.61/112.05 ^[Y2 : $i]: 863.61/112.05 (( 863.61/112.05 (in @ 863.61/112.05 Y2 @ 863.61/112.05 Y0) & 863.61/112.05 (Y1 @ Y2)))))) => 863.61/112.05 (( 863.61/112.05 (??) @ ( 863.61/112.05 ^[Y2 : $i]: 863.61/112.05 (( 863.61/112.05 (in @ 863.61/112.05 Y2 @ 863.61/112.05 ( 863.61/112.05 dsetconstr @ 863.61/112.05 Y0 @ Y1)) & 863.61/112.05 (( 863.61/112.05 (dsetconstr @ 863.61/112.05 Y0 @ 863.61/112.05 Y1) = 863.61/112.05 (setadjoin @ 863.61/112.05 Y2 @ 863.61/112.05 emptyset)))))))))))))))))) => 863.61/112.05 (( 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y0 : $i]: 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y1 : $i > $o]: 863.61/112.05 (( 863.61/112.05 (( 863.61/112.05 (??) @ ( 863.61/112.05 ^[Y2 : $i]: 863.61/112.05 (( 863.61/112.05 (in @ 863.61/112.05 Y2 @ 863.61/112.05 ( 863.61/112.05 dsetconstr @ 863.61/112.05 Y0 @ Y1)) & 863.61/112.05 (( 863.61/112.05 (dsetconstr @ 863.61/112.05 Y0 @ 863.61/112.05 Y1) = 863.61/112.05 (setadjoin @ 863.61/112.05 Y2 @ 863.61/112.05 emptyset)))))))) => 863.61/112.05 (( 863.61/112.05 (??) @ ( 863.61/112.05 ^[Y2 : $i]: 863.61/112.05 (( 863.61/112.05 (in @ 863.61/112.05 Y2 @ 863.61/112.05 Y0) & 863.61/112.05 (Y1 @ Y2)))))))))))))) => 863.61/112.05 (( 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y0 : $i]: 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y1 : $i > $o]: 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y2 : $i]: 863.61/112.05 (( 863.61/112.05 (in @ 863.61/112.05 Y2 @ 863.61/112.05 Y0) => 863.61/112.05 (( 863.61/112.05 (Y1 @ 863.61/112.05 Y2) => 863.61/112.05 (( 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y3 : $i]: 863.61/112.05 (( 863.61/112.05 (in @ 863.61/112.05 Y3 @ 863.61/112.05 Y0) => 863.61/112.05 (( 863.61/112.05 (Y1 @ 863.61/112.05 Y3) => 863.61/112.05 (( 863.61/112.05 (Y3) = 863.61/112.05 (Y2)))))))))) => 863.61/112.05 (( 863.61/112.05 (??) @ ( 863.61/112.05 ^[Y3 : $i]: 863.61/112.05 (( 863.61/112.05 (in @ 863.61/112.05 Y3 @ 863.61/112.05 ( 863.61/112.05 dsetconstr @ 863.61/112.05 Y0 @ Y1)) & 863.61/112.05 (( 863.61/112.05 (dsetconstr @ 863.61/112.05 Y0 @ 863.61/112.05 Y1) = 863.61/112.05 (setadjoin @ 863.61/112.05 Y3 @ 863.61/112.05 emptyset))))))))))))))))))))))) => 863.61/112.05 (( 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y0 : $i]: 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y1 : $i > $o]: 863.61/112.05 (( 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y2 : $i]: 863.61/112.05 (( 863.61/112.05 (in @ 863.61/112.05 Y2 @ 863.61/112.05 Y0) => 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y3 : $i]: 863.61/112.05 (( 863.61/112.05 (in @ 863.61/112.05 Y3 @ 863.61/112.05 Y0) => 863.61/112.05 (( 863.61/112.05 (Y1 @ 863.61/112.05 Y2) => 863.61/112.05 (( 863.61/112.05 (Y1 @ 863.61/112.05 Y3) => 863.61/112.05 (( 863.61/112.05 (Y2) = 863.61/112.05 (Y3))))))))))))))))) => 863.61/112.05 (( 863.61/112.05 (( 863.61/112.05 (??) @ ( 863.61/112.05 ^[Y2 : $i]: 863.61/112.05 (( 863.61/112.05 (in @ 863.61/112.05 Y2 @ 863.61/112.05 Y0) & 863.61/112.05 (Y1 @ Y2)))))) => 863.61/112.05 (( 863.61/112.05 (??) @ ( 863.61/112.05 ^[Y2 : $i]: 863.61/112.05 (( 863.61/112.05 (in @ 863.61/112.05 Y2 @ 863.61/112.05 ( 863.61/112.05 dsetconstr @ 863.61/112.05 Y0 @ Y1)) & 863.61/112.05 (( 863.61/112.05 (dsetconstr @ 863.61/112.05 Y0 @ 863.61/112.05 Y1) = 863.61/112.05 (setadjoin @ 863.61/112.05 Y2 @ 863.61/112.05 emptyset)))))))))))))))))) => 863.61/112.05 (( 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y0 : $i]: 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y1 : $i]: 863.61/112.05 (( 863.61/112.05 (( 863.61/112.05 (setadjoin @ 863.61/112.05 Y0 @ 863.61/112.05 emptyset) = 863.61/112.05 (setadjoin @ 863.61/112.05 Y1 @ 863.61/112.05 emptyset))) => 863.61/112.05 (( 863.61/112.05 (Y0) = 863.61/112.05 (Y1))))))))))) => 863.61/112.05 (( 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y0 : $i]: 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y1 : $i]: 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y2 : $i]: 863.61/112.05 (( 863.61/112.05 (in @ 863.61/112.05 ( 863.61/112.05 setadjoin @ 863.61/112.05 Y2 @ 863.61/112.05 emptyset) @ 863.61/112.05 ( 863.61/112.05 setadjoin @ 863.61/112.05 ( 863.61/112.05 setadjoin @ 863.61/112.05 Y0 @ 863.61/112.05 emptyset) @ 863.61/112.05 ( 863.61/112.05 setadjoin @ 863.61/112.05 ( 863.61/112.05 setadjoin @ 863.61/112.05 Y0 @ 863.61/112.05 ( 863.61/112.05 setadjoin @ 863.61/112.05 Y1 @ 863.61/112.05 emptyset)) @ 863.61/112.05 emptyset))) => 863.61/112.05 (( 863.61/112.05 (Y0) = 863.61/112.05 (Y2)))))))))))))) => 863.61/112.05 (( 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y0 : $i]: 863.61/112.05 (( 863.61/112.05 (iskpair @ 863.61/112.05 Y0) => 863.61/112.05 (( 863.61/112.05 (??) @ ( 863.61/112.05 ^[Y1 : $i]: 863.61/112.05 (( 863.61/112.05 (in @ 863.61/112.05 Y1 @ 863.61/112.05 ( 863.61/112.05 dsetconstr @ 863.61/112.05 ( 863.61/112.05 setunion @ 863.61/112.05 Y0) @ 863.61/112.05 ( 863.61/112.05 ^[Y2 : $i]: 863.61/112.05 (in @ 863.61/112.05 (setadjoin @ 863.61/112.05 Y2 @ 863.61/112.05 emptyset) @ 863.61/112.05 Y0)))) & 863.61/112.05 (( 863.61/112.05 (dsetconstr @ 863.61/112.05 ( 863.61/112.05 setunion @ 863.61/112.05 Y0) @ 863.61/112.05 ( 863.61/112.05 ^[Y2 : $i]: 863.61/112.05 (in @ 863.61/112.05 (setadjoin @ 863.61/112.05 Y2 @ 863.61/112.05 emptyset) @ 863.61/112.05 Y0))) = 863.61/112.05 (setadjoin @ 863.61/112.05 Y1 @ 863.61/112.05 emptyset))))))))))))) => 863.61/112.05 (( 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y0 : $i]: 863.61/112.05 (( 863.61/112.05 (( 863.61/112.05 (??) @ ( 863.61/112.05 ^[Y1 : $i]: 863.61/112.05 (( 863.61/112.05 (in @ 863.61/112.05 Y1 @ 863.61/112.05 Y0) & 863.61/112.05 (( 863.61/112.05 (Y0) = 863.61/112.05 (setadjoin @ 863.61/112.05 Y1 @ 863.61/112.05 emptyset)))))))) => 863.61/112.05 (in @ 863.61/112.05 ( 863.61/112.05 setunion @ 863.61/112.05 Y0) @ Y0)))))) => 863.61/112.05 (( 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y0 : $i]: 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y1 : $i]: 863.61/112.05 (( 863.61/112.05 (kfst @ 863.61/112.05 ( 863.61/112.05 kpair @ 863.61/112.05 Y0 @ Y1)) = 863.61/112.05 (Y0))))))))) => 863.61/112.05 (( 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y0 : $i]: 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y1 : $i]: 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y2 : $i]: 863.61/112.05 (( 863.61/112.05 (in @ 863.61/112.05 Y2 @ 863.61/112.05 ( 863.61/112.05 cartprod @ 863.61/112.05 Y0 @ Y1)) => 863.61/112.05 (in @ 863.61/112.05 ( 863.61/112.05 kfst @ Y2) @ 863.61/112.05 Y0)))))))))))) => 863.61/112.05 (( 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y0 : $i]: 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y1 : $i]: 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y2 : $i]: 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y3 : $i]: 863.61/112.05 (( 863.61/112.05 (( 863.61/112.05 (setadjoin @ 863.61/112.05 ( 863.61/112.05 setadjoin @ 863.61/112.05 Y0 @ 863.61/112.05 emptyset) @ 863.61/112.05 ( 863.61/112.05 setadjoin @ 863.61/112.05 ( 863.61/112.05 setadjoin @ 863.61/112.05 Y0 @ 863.61/112.05 ( 863.61/112.05 setadjoin @ 863.61/112.05 Y1 @ 863.61/112.05 emptyset)) @ 863.61/112.05 emptyset)) = 863.61/112.05 (setadjoin @ 863.61/112.05 ( 863.61/112.05 setadjoin @ 863.61/112.05 Y2 @ 863.61/112.05 emptyset) @ 863.61/112.05 ( 863.61/112.05 setadjoin @ 863.61/112.05 ( 863.61/112.05 setadjoin @ 863.61/112.05 Y2 @ 863.61/112.05 ( 863.61/112.05 setadjoin @ 863.61/112.05 Y3 @ 863.61/112.05 emptyset)) @ 863.61/112.05 emptyset)))) => 863.61/112.05 (( 863.61/112.05 (Y0) = 863.61/112.05 (Y2))))))))))))))))) => 863.61/112.05 (( 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y0 : $i]: 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y1 : $i]: 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y2 : $i]: 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y3 : $i]: 863.61/112.05 (( 863.61/112.05 (( 863.61/112.05 (kpair @ 863.61/112.05 Y0 @ 863.61/112.05 Y1) = 863.61/112.05 (kpair @ 863.61/112.05 Y2 @ Y3))) => 863.61/112.05 (( 863.61/112.05 (Y0) = 863.61/112.05 (Y2))))))))))))))))) => 863.61/112.05 (( 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y0 : $i]: 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y1 : $i]: 863.61/112.05 (( 863.61/112.05 (( 863.61/112.05 (Y0) = 863.61/112.05 (Y1))) => 863.61/112.05 (( 863.61/112.05 (setadjoin @ 863.61/112.05 Y0 @ 863.61/112.05 ( 863.61/112.05 setadjoin @ 863.61/112.05 Y1 @ 863.61/112.05 emptyset)) = 863.61/112.05 (setadjoin @ 863.61/112.05 Y0 @ 863.61/112.05 emptyset))))))))))) => 863.61/112.05 (( 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y0 : $i]: 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y1 : $i]: 863.61/112.05 (( 863.61/112.05 (( 863.61/112.05 (Y0) = 863.61/112.05 (Y1))) => 863.61/112.05 (( 863.61/112.05 (setadjoin @ 863.61/112.05 ( 863.61/112.05 setadjoin @ 863.61/112.05 Y0 @ 863.61/112.05 emptyset) @ 863.61/112.05 ( 863.61/112.05 setadjoin @ 863.61/112.05 ( 863.61/112.05 setadjoin @ 863.61/112.05 Y0 @ 863.61/112.05 ( 863.61/112.05 setadjoin @ 863.61/112.05 Y1 @ 863.61/112.05 emptyset)) @ 863.61/112.05 emptyset)) = 863.61/112.05 (setadjoin @ 863.61/112.05 ( 863.61/112.05 setadjoin @ 863.61/112.05 Y0 @ 863.61/112.05 emptyset) @ 863.61/112.05 emptyset))))))))))) => 863.61/112.05 (( 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y0 : $i]: 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y1 : $i]: 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y2 : $i]: 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y3 : $i]: 863.61/112.05 (( 863.61/112.05 (( 863.61/112.05 (setadjoin @ 863.61/112.05 ( 863.61/112.05 setadjoin @ 863.61/112.05 Y0 @ 863.61/112.05 emptyset) @ 863.61/112.05 ( 863.61/112.05 setadjoin @ 863.61/112.05 ( 863.61/112.05 setadjoin @ 863.61/112.05 Y0 @ 863.61/112.05 ( 863.61/112.05 setadjoin @ 863.61/112.05 Y1 @ 863.61/112.05 emptyset)) @ 863.61/112.05 emptyset)) = 863.61/112.05 (setadjoin @ 863.61/112.05 ( 863.61/112.05 setadjoin @ 863.61/112.05 Y2 @ 863.61/112.05 emptyset) @ 863.61/112.05 ( 863.61/112.05 setadjoin @ 863.61/112.05 ( 863.61/112.05 setadjoin @ 863.61/112.05 Y2 @ 863.61/112.05 ( 863.61/112.05 setadjoin @ 863.61/112.05 Y3 @ 863.61/112.05 emptyset)) @ 863.61/112.05 emptyset)))) => 863.61/112.05 (( 863.61/112.05 (( 863.61/112.05 (Y2) = 863.61/112.05 (Y3))) => 863.61/112.05 (( 863.61/112.05 (Y1) = 863.61/112.05 (Y3))))))))))))))))))) => 863.61/112.05 (( 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y0 : $i]: 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y1 : $i]: 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y2 : $i]: 863.61/112.05 (( 863.61/112.05 (( 863.61/112.05 (setadjoin @ 863.61/112.05 Y0 @ 863.61/112.05 ( 863.61/112.05 setadjoin @ 863.61/112.05 Y1 @ 863.61/112.05 emptyset)) = 863.61/112.05 (setadjoin @ 863.61/112.05 Y2 @ 863.61/112.05 emptyset))) => 863.61/112.05 (( 863.61/112.05 (Y0) = 863.61/112.05 (Y1)))))))))))))) => 863.61/112.05 (( 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y0 : $i]: 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y1 : $i]: 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y2 : $i]: 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y3 : $i]: 863.61/112.05 (( 863.61/112.05 (( 863.61/112.05 (setadjoin @ 863.61/112.05 ( 863.61/112.05 setadjoin @ 863.61/112.05 Y0 @ 863.61/112.05 emptyset) @ 863.61/112.05 ( 863.61/112.05 setadjoin @ 863.61/112.05 ( 863.61/112.05 setadjoin @ 863.61/112.05 Y0 @ 863.61/112.05 ( 863.61/112.05 setadjoin @ 863.61/112.05 Y1 @ 863.61/112.05 emptyset)) @ 863.61/112.05 emptyset)) = 863.61/112.05 (setadjoin @ 863.61/112.05 ( 863.61/112.05 setadjoin @ 863.61/112.05 Y2 @ 863.61/112.05 emptyset) @ 863.61/112.05 ( 863.61/112.05 setadjoin @ 863.61/112.05 ( 863.61/112.05 setadjoin @ 863.61/112.05 Y2 @ 863.61/112.05 ( 863.61/112.05 setadjoin @ 863.61/112.05 Y3 @ 863.61/112.05 emptyset)) @ 863.61/112.05 emptyset)))) => 863.61/112.05 (( 863.61/112.05 (Y1) = 863.61/112.05 (Y3))))))))))))))))) => 863.61/112.05 (( 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y0 : $i]: 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y1 : $i]: 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y2 : $i]: 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y3 : $i]: 863.61/112.05 (( 863.61/112.05 (( 863.61/112.05 (kpair @ 863.61/112.05 Y0 @ 863.61/112.05 Y1) = 863.61/112.05 (kpair @ 863.61/112.05 Y2 @ Y3))) => 863.61/112.05 (( 863.61/112.05 (Y1) = 863.61/112.05 (Y3))))))))))))))))) => 863.61/112.05 (( 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y0 : $i]: 863.61/112.05 (( 863.61/112.05 (iskpair @ 863.61/112.05 Y0) => 863.61/112.05 (( 863.61/112.05 (??) @ ( 863.61/112.05 ^[Y1 : $i]: 863.61/112.05 (( 863.61/112.05 (in @ 863.61/112.05 Y1 @ 863.61/112.05 ( 863.61/112.05 dsetconstr @ 863.61/112.05 ( 863.61/112.05 setunion @ 863.61/112.05 Y0) @ 863.61/112.05 ( 863.61/112.05 ^[Y2 : $i]: 863.61/112.05 (( 863.61/112.05 (Y0) = 863.61/112.05 (kpair @ 863.61/112.05 ( 863.61/112.05 kfst @ Y0) @ 863.61/112.05 Y2)))))) & 863.61/112.05 (( 863.61/112.05 (dsetconstr @ 863.61/112.05 ( 863.61/112.05 setunion @ 863.61/112.05 Y0) @ 863.61/112.05 ( 863.61/112.05 ^[Y2 : $i]: 863.61/112.05 (( 863.61/112.05 (Y0) = 863.61/112.05 (kpair @ 863.61/112.05 ( 863.61/112.05 kfst @ Y0) @ 863.61/112.05 Y2))))) = 863.61/112.05 (setadjoin @ 863.61/112.05 Y1 @ 863.61/112.05 emptyset))))))))))))) => 863.61/112.05 (( 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y0 : $i]: 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y1 : $i]: 863.61/112.05 (( 863.61/112.05 (ksnd @ 863.61/112.05 ( 863.61/112.05 kpair @ 863.61/112.05 Y0 @ Y1)) = 863.61/112.05 (Y1))))))))) => 863.61/112.05 (( 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y0 : $i]: 863.61/112.05 (( 863.61/112.05 (iskpair @ 863.61/112.05 Y0) => 863.61/112.05 (( 863.61/112.05 (kpair @ 863.61/112.05 ( 863.61/112.05 kfst @ Y0) @ 863.61/112.05 ( 863.61/112.05 ksnd @ Y0)) = 863.61/112.05 (Y0)))))))) => 863.61/112.05 (( 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y0 : $i]: 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y1 : $i]: 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y2 : $i]: 863.61/112.05 (( 863.61/112.05 (in @ 863.61/112.05 Y2 @ 863.61/112.05 ( 863.61/112.05 cartprod @ 863.61/112.05 Y0 @ Y1)) => 863.61/112.05 (in @ 863.61/112.05 ( 863.61/112.05 ksnd @ Y2) @ 863.61/112.05 Y1)))))))))))) => 863.61/112.05 (( 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y0 : $i]: 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y1 : $i]: 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y2 : $i]: 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y3 : $i]: 863.61/112.05 (( 863.61/112.05 (in @ 863.61/112.05 ( 863.61/112.05 kpair @ 863.61/112.05 Y2 @ Y3) @ 863.61/112.05 ( 863.61/112.05 cartprod @ 863.61/112.05 Y0 @ Y1)) => 863.61/112.05 (in @ 863.61/112.05 Y2 @ Y0))))))))))))))) => 863.61/112.05 (( 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y0 : $i]: 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y1 : $i]: 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y2 : $i]: 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y3 : $i]: 863.61/112.05 (( 863.61/112.05 (in @ 863.61/112.05 ( 863.61/112.05 kpair @ 863.61/112.05 Y2 @ Y3) @ 863.61/112.05 ( 863.61/112.05 cartprod @ 863.61/112.05 Y0 @ Y1)) => 863.61/112.05 (in @ 863.61/112.05 Y3 @ Y1))))))))))))))) => 863.61/112.05 (( 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y0 : $i]: 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y1 : $i]: 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y2 : $i]: 863.61/112.05 (( 863.61/112.05 (in @ 863.61/112.05 Y2 @ 863.61/112.05 Y0) => 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y3 : $i]: 863.61/112.05 (( 863.61/112.05 (in @ 863.61/112.05 Y3 @ 863.61/112.05 Y1) => 863.61/112.05 (( 863.61/112.05 (kfst @ 863.61/112.05 ( 863.61/112.05 kpair @ 863.61/112.05 Y2 @ Y3)) = 863.61/112.05 (Y2))))))))))))))))))) => 863.61/112.05 (( 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y0 : $i]: 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y1 : $i]: 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y2 : $i]: 863.61/112.05 (( 863.61/112.05 (in @ 863.61/112.05 Y2 @ 863.61/112.05 Y0) => 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y3 : $i]: 863.61/112.05 (( 863.61/112.05 (in @ 863.61/112.05 Y3 @ 863.61/112.05 Y1) => 863.61/112.05 (( 863.61/112.05 (ksnd @ 863.61/112.05 ( 863.61/112.05 kpair @ 863.61/112.05 Y2 @ Y3)) = 863.61/112.05 (Y3))))))))))))))))))) => 863.61/112.05 (( 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y0 : $i]: 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y1 : $i]: 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y2 : $i]: 863.61/112.05 (( 863.61/112.05 (in @ 863.61/112.05 Y2 @ 863.61/112.05 ( 863.61/112.05 cartprod @ 863.61/112.05 Y0 @ Y1)) => 863.61/112.05 (( 863.61/112.05 (kpair @ 863.61/112.05 ( 863.61/112.05 kfst @ Y2) @ 863.61/112.05 ( 863.61/112.05 ksnd @ Y2)) = 863.61/112.05 (Y2)))))))))))))) => 863.61/112.05 (( 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y0 : $i]: 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y1 : $i]: 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y2 : 863.61/112.05 $i > $i > $o]: 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y3 : $i]: 863.61/112.05 (( 863.61/112.05 (in @ 863.61/112.05 Y3 @ 863.61/112.05 Y0) => 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y4 : $i]: 863.61/112.05 (( 863.61/112.05 (in @ 863.61/112.05 Y4 @ 863.61/112.05 Y1) => 863.61/112.05 (( 863.61/112.05 (Y2 @ 863.61/112.05 Y3 @ 863.61/112.05 Y4) => 863.61/112.05 (in @ 863.61/112.05 ( 863.61/112.05 kpair @ 863.61/112.05 Y3 @ Y4) @ 863.61/112.05 ( 863.61/112.05 dsetconstr @ 863.61/112.05 ( 863.61/112.05 cartprod @ 863.61/112.05 Y0 @ Y1) @ 863.61/112.05 ( 863.61/112.05 ^[Y5 : $i]: 863.61/112.05 (( 863.61/112.05 (??) @ ( 863.61/112.05 ^[Y6 : $i]: 863.61/112.05 (( 863.61/112.05 (in @ 863.61/112.05 Y6 @ 863.61/112.05 Y0) & 863.61/112.05 (( 863.61/112.05 (??) @ ( 863.61/112.05 ^[Y7 : $i]: 863.61/112.05 (( 863.61/112.05 ( 863.61/112.05 in @ 863.61/112.05 Y7 @ Y1) & 863.61/112.05 ( 863.61/112.05 Y2 @ 863.61/112.05 Y6 @ Y7) & 863.61/112.05 ( 863.61/112.05 ( 863.61/112.05 (Y5) = 863.61/112.05 (kpair @ 863.61/112.05 Y6 @ Y7))))))))))))))))))))))))))))))))))))) => 863.61/112.05 (( 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y0 : $i]: 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y1 : $i]: 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y2 : 863.61/112.05 $i > $i > $o]: 863.61/112.05 (subset @ 863.61/112.05 (dsetconstr @ 863.61/112.05 (cartprod @ 863.61/112.05 Y0 @ Y1) @ 863.61/112.05 (^[Y3 : $i]: 863.61/112.05 (( 863.61/112.05 (??) @ ( 863.61/112.05 ^[Y4 : $i]: 863.61/112.05 (( 863.61/112.05 (in @ 863.61/112.05 Y4 @ 863.61/112.05 Y0) & 863.61/112.05 (( 863.61/112.05 (??) @ ( 863.61/112.05 ^[Y5 : $i]: 863.61/112.05 (( 863.61/112.05 ( 863.61/112.05 in @ 863.61/112.05 Y5 @ Y1) & 863.61/112.05 ( 863.61/112.05 Y2 @ 863.61/112.05 Y4 @ Y5) & 863.61/112.05 ( 863.61/112.05 ( 863.61/112.05 (Y3) = 863.61/112.05 (kpair @ 863.61/112.05 Y4 @ Y5))))))))))))))) @ 863.61/112.05 (cartprod @ 863.61/112.05 Y0 @ Y1))))))))))) => 863.61/112.05 (( 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y0 : $i]: 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y1 : $i]: 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y2 : 863.61/112.05 $i > $i > $o]: 863.61/112.05 (subset @ 863.61/112.05 (dsetconstr @ 863.61/112.05 (cartprod @ 863.61/112.05 Y0 @ Y1) @ 863.61/112.05 (^[Y3 : $i]: 863.61/112.05 (( 863.61/112.05 (??) @ ( 863.61/112.05 ^[Y4 : $i]: 863.61/112.05 (( 863.61/112.05 (in @ 863.61/112.05 Y4 @ 863.61/112.05 Y0) & 863.61/112.05 (( 863.61/112.05 (??) @ ( 863.61/112.05 ^[Y5 : $i]: 863.61/112.05 (( 863.61/112.05 ( 863.61/112.05 in @ 863.61/112.05 Y5 @ Y1) & 863.61/112.05 ( 863.61/112.05 Y2 @ 863.61/112.05 Y4 @ Y5) & 863.61/112.05 ( 863.61/112.05 ( 863.61/112.05 (Y3) = 863.61/112.05 (kpair @ 863.61/112.05 Y4 @ Y5))))))))))))))) @ 863.61/112.05 (cartprod @ 863.61/112.05 Y0 @ Y1))))))))))) => 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y0 : $i]: 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y1 : $i]: 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y2 : 863.61/112.05 $i > $i > $o]: 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y3 : $i]: 863.61/112.05 (( 863.61/112.05 (in @ 863.61/112.05 Y3 @ 863.61/112.05 Y0) => 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y4 : $i]: 863.61/112.05 (( 863.61/112.05 (in @ 863.61/112.05 Y4 @ 863.61/112.05 Y1) => 863.61/112.05 (( 863.61/112.05 (in @ 863.61/112.05 ( 863.61/112.05 kpair @ 863.61/112.05 Y3 @ Y4) @ 863.61/112.05 ( 863.61/112.05 dsetconstr @ 863.61/112.05 ( 863.61/112.05 cartprod @ 863.61/112.05 Y0 @ Y1) @ 863.61/112.05 ( 863.61/112.05 ^[Y5 : $i]: 863.61/112.05 (( 863.61/112.05 (??) @ ( 863.61/112.05 ^[Y6 : $i]: 863.61/112.05 (( 863.61/112.05 (in @ 863.61/112.05 Y6 @ 863.61/112.05 Y0) & 863.61/112.05 (( 863.61/112.05 (??) @ ( 863.61/112.05 ^[Y7 : $i]: 863.61/112.05 (( 863.61/112.05 ( 863.61/112.05 in @ 863.61/112.05 Y7 @ Y1) & 863.61/112.05 ( 863.61/112.05 Y2 @ 863.61/112.05 Y6 @ Y7) & 863.61/112.05 ( 863.61/112.05 ( 863.61/112.05 (Y5) = 863.61/112.05 (kpair @ 863.61/112.05 Y6 @ Y7)))))))))))))))) => 863.61/112.05 (Y2 @ 863.61/112.05 Y3 @ Y4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 863.61/112.05 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl27])). 863.61/112.05 thf(zip_derived_cl36, plain, 863.61/112.05 (~ (((((!!) @ (^[Y0 : $i > $i > $o]: 863.61/112.05 (((!!) @ (^[Y1 : $i]: 863.61/112.05 (((((!!) @ (^[Y2 : $i]: 863.61/112.05 (((in @ Y2 @ Y1) => 863.61/112.05 (((??) @ (^[Y3 : $i]: 863.61/112.05 (((Y0 @ Y2 @ 863.61/112.05 Y3) & 863.61/112.05 (((!!) @ ( 863.61/112.05 ^[Y4 : $i]: 863.61/112.05 (( 863.61/112.05 (Y0 @ 863.61/112.05 Y2 @ 863.61/112.05 Y4) => 863.61/112.05 (( 863.61/112.05 (Y3) = 863.61/112.05 (Y4)))))))))))))))))) => 863.61/112.05 (((??) @ (^[Y2 : $i]: 863.61/112.05 (((!!) @ (^[Y3 : $i]: 863.61/112.05 (((in @ Y3 @ 863.61/112.05 Y2) <=> 863.61/112.05 (((??) @ ( 863.61/112.05 ^[Y4 : $i]: 863.61/112.05 (((in @ 863.61/112.05 Y4 @ Y1) & 863.61/112.05 (Y0 @ 863.61/112.05 Y4 @ Y3)))))))))))))))))))))) => 863.61/112.05 (((((!!) @ (^[Y0 : $i]: 863.61/112.05 (((((??) @ (^[Y1 : $i]: (in @ Y1 @ Y0)))) => 863.61/112.05 (((??) @ (^[Y1 : $i]: 863.61/112.05 (((in @ Y1 @ Y0) & 863.61/112.05 (((~) @ (((??) @ (^[Y2 : $i]: 863.61/112.05 (((in @ Y2 @ Y1) & 863.61/112.05 (in @ Y2 @ Y0)))))))))))))))))) => 863.61/112.05 (((((!!) @ (^[Y0 : $i]: 863.61/112.05 (((??) @ (^[Y1 : $i]: 863.61/112.05 (((((!!) @ (^[Y2 : $i]: 863.61/112.05 (((in @ Y2 @ Y1) => 863.61/112.05 (((!!) @ (^[Y3 : $i]: 863.61/112.05 (((in @ 863.61/112.05 Y3 @ 863.61/112.05 Y2) => 863.61/112.05 (in @ 863.61/112.05 Y3 @ Y0))))))))))) & 863.61/112.05 (((!!) @ (^[Y2 : $i]: 863.61/112.05 (((!!) @ (^[Y3 : $i]: 863.61/112.05 (((((in @ 863.61/112.05 Y3 @ Y0) & 863.61/112.05 (in @ 863.61/112.05 Y2 @ Y0))) => 863.61/112.05 (((( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y4 : $i]: 863.61/112.05 (( 863.61/112.05 (in @ 863.61/112.05 Y4 @ 863.61/112.05 Y1) => 863.61/112.05 (( 863.61/112.05 (in @ 863.61/112.05 Y2 @ 863.61/112.05 Y4) <=> 863.61/112.05 (in @ 863.61/112.05 Y3 @ Y4)))))))) => 863.61/112.05 (( 863.61/112.05 (Y2) = 863.61/112.05 (Y3))))))))))))) & 863.61/112.05 (((!!) @ (^[Y2 : $i]: 863.61/112.05 (((!!) @ (^[Y3 : $i]: 863.61/112.05 (((((in @ 863.61/112.05 Y3 @ Y1) & 863.61/112.05 (in @ 863.61/112.05 Y2 @ Y1))) => 863.61/112.05 (((( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y4 : $i]: 863.61/112.05 (( 863.61/112.05 (in @ 863.61/112.05 Y4 @ 863.61/112.05 Y3) => 863.61/112.05 (in @ 863.61/112.05 Y4 @ Y2)))))) | 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y4 : $i]: 863.61/112.05 (( 863.61/112.05 (in @ 863.61/112.05 Y4 @ 863.61/112.05 Y2) => 863.61/112.05 (in @ 863.61/112.05 Y4 @ Y3)))))))))))))))) & 863.61/112.05 (((!!) @ (^[Y2 : $i]: 863.61/112.05 (((((((??) @ (^[Y3 : $i]: 863.61/112.05 (in @ 863.61/112.05 Y3 @ Y2)))) & 863.61/112.05 (((!!) @ (^[Y3 : $i]: 863.61/112.05 (( 863.61/112.05 (in @ 863.61/112.05 Y3 @ 863.61/112.05 Y2) => 863.61/112.05 (in @ 863.61/112.05 Y3 @ Y0)))))))) => 863.61/112.05 (((??) @ (^[Y3 : $i]: 863.61/112.05 (((??) @ ( 863.61/112.05 ^[Y4 : $i]: 863.61/112.05 (( 863.61/112.05 ( 863.61/112.05 in @ 863.61/112.05 Y3 @ Y1) & 863.61/112.05 ( 863.61/112.05 in @ 863.61/112.05 Y4 @ Y2) & 863.61/112.05 ( 863.61/112.05 ( 863.61/112.05 (~) @ ( 863.61/112.05 ( 863.61/112.05 (??) @ ( 863.61/112.05 ^[Y5 : $i]: 863.61/112.05 (( 863.61/112.05 (in @ 863.61/112.05 Y5 @ 863.61/112.05 Y3) & 863.61/112.05 (in @ 863.61/112.05 Y5 @ Y2)))))))) & 863.61/112.05 ( 863.61/112.05 ( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y5 : $i]: 863.61/112.05 (( 863.61/112.05 (in @ 863.61/112.05 Y5 @ 863.61/112.05 Y1) => 863.61/112.05 (( 863.61/112.05 (in @ 863.61/112.05 Y4 @ 863.61/112.05 Y5) | 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y6 : $i]: 863.61/112.05 (( 863.61/112.05 (in @ 863.61/112.05 Y6 @ 863.61/112.05 Y5) => 863.61/112.05 (in @ 863.61/112.05 Y6 @ Y3)))))))))))))))))))))))))))))))))) => 863.61/112.05 (((((!!) @ (^[Y0 : $i > $o]: 863.61/112.05 (((((??) @ (^[Y1 : $i]: 863.61/112.05 (((Y0 @ Y1) & 863.61/112.05 (((!!) @ (^[Y2 : $i]: 863.61/112.05 (((Y0 @ Y2) => 863.61/112.05 (((Y1) = (Y2))))))))))))) => 863.61/112.05 (Y0 @ (descr @ Y0))))))) => 863.61/112.05 (((((!!) @ (^[Y0 : $i]: 863.61/112.05 (((!!) @ (^[Y1 : $i > $o]: 863.61/112.05 (((!!) @ (^[Y2 : $i]: 863.61/112.05 (((in @ Y2 @ Y0) => 863.61/112.05 (((Y1 @ Y2) => (in @ 863.61/112.05 Y2 @ 863.61/112.05 (dsetconstr @ Y0 @ 863.61/112.05 Y1))))))))))))))) => 863.61/112.05 (((((!!) @ (^[Y0 : $i]: 863.61/112.05 (((!!) @ (^[Y1 : $i > $o]: 863.61/112.05 (((!!) @ (^[Y2 : $i]: 863.61/112.05 (((in @ Y2 @ 863.61/112.05 (dsetconstr @ Y0 @ 863.61/112.05 Y1)) => 863.61/112.05 (in @ Y2 @ Y0)))))))))))) => 863.61/112.05 (((((!!) @ (^[Y0 : $i]: 863.61/112.05 (((!!) @ (^[Y1 : $i > $o]: 863.61/112.05 (((!!) @ (^[Y2 : $i]: 863.61/112.05 (((in @ Y2 @ 863.61/112.05 (dsetconstr @ 863.61/112.05 Y0 @ Y1)) => 863.61/112.05 (Y1 @ Y2)))))))))))) => 863.61/112.05 (((((!!) @ (^[Y0 : $o]: 863.61/112.05 (((!!) @ (^[Y1 : $i]: 863.61/112.05 (((in @ Y1 @ 863.61/112.05 (prop2set @ Y0)) => (Y0))))))))) => 863.61/112.05 (((((!!) @ (^[Y0 : $i]: 863.61/112.05 (((in @ Y0 @ emptyset) => 863.61/112.05 (((!!) @ (^[Y1 : $o]: (Y1))))))))) => 863.61/112.05 (((((!!) @ (^[Y0 : $i]: 863.61/112.05 (((~) @ (in @ Y0 @ emptyset)))))) => 863.61/112.05 (((((!!) @ (^[Y0 : $i]: 863.61/112.05 (((~) @ (in @ Y0 @ emptyset)))))) => 863.61/112.05 (((((!!) @ (^[Y0 : $i > $o]: 863.61/112.05 (((((??) @ (^[Y1 : $i]: 863.61/112.05 (((Y0 @ Y1) & 863.61/112.05 (((!!) @ ( 863.61/112.05 ^[Y2 : $i]: 863.61/112.05 (((Y0 @ Y2) => 863.61/112.05 (((Y1) = 863.61/112.05 (Y2))))))))))))) => 863.61/112.05 (((??) @ (^[Y1 : $i]: (Y0 @ Y1))))))))) => 863.61/112.05 (((((!!) @ (^[Y0 : $i]: 863.61/112.05 (((!!) @ (^[Y1 : $i]: 863.61/112.05 (((((!!) @ ( 863.61/112.05 ^[Y2 : $i]: 863.61/112.05 (((in @ Y2 @ 863.61/112.05 Y0) => 863.61/112.05 (in @ Y2 @ 863.61/112.05 Y1)))))) => 863.61/112.05 (((((!!) @ ( 863.61/112.05 ^[Y2 : $i]: 863.61/112.05 (((in @ 863.61/112.05 Y2 @ 863.61/112.05 Y1) => 863.61/112.05 (in @ 863.61/112.05 Y2 @ Y0)))))) => 863.61/112.05 (((Y0) = (Y1))))))))))))) => 863.61/112.05 (((((!!) @ (^[Y0 : $i]: 863.61/112.05 (((((!!) @ (^[Y1 : $i]: 863.61/112.05 (((~) @ ( 863.61/112.05 in @ Y1 @ Y0)))))) => 863.61/112.05 (((Y0) = (emptyset)))))))) => 863.61/112.05 (((((!!) @ (^[Y0 : $i]: 863.61/112.05 (((((!!) @ (^[Y1 : $i]: 863.61/112.05 (((~) @ ( 863.61/112.05 in @ Y1 @ Y0)))))) => 863.61/112.05 (((Y0) = (emptyset)))))))) => 863.61/112.05 (((((!!) @ (^[Y0 : $i]: 863.61/112.05 (((!!) @ (^[Y1 : $i > $o]: 863.61/112.05 (((!!) @ ( 863.61/112.05 ^[Y2 : $i]: 863.61/112.05 (( 863.61/112.05 (in @ 863.61/112.05 Y2 @ 863.61/112.05 Y0) => 863.61/112.05 (( 863.61/112.05 (in @ 863.61/112.05 Y2 @ 863.61/112.05 ( 863.61/112.05 dsetconstr @ 863.61/112.05 Y0 @ Y1)) <=> 863.61/112.05 (Y1 @ Y2)))))))))))))) => 863.61/112.05 (((((!!) @ (^[Y0 : $i]: 863.61/112.05 (((((Y0) != (emptyset))) => 863.61/112.05 (((??) @ (^[Y1 : $i]: 863.61/112.05 (in @ 863.61/112.05 Y1 @ Y0))))))))) => 863.61/112.05 (((((!!) @ (^[Y0 : $i]: 863.61/112.05 (((!!) @ (^[Y1 : $i > $o]: 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y2 : $i]: 863.61/112.05 (( 863.61/112.05 (in @ 863.61/112.05 Y2 @ 863.61/112.05 Y0) => 863.61/112.05 (( 863.61/112.05 (Y1 @ 863.61/112.05 Y2) => 863.61/112.05 (( 863.61/112.05 (dsetconstr @ 863.61/112.05 Y0 @ 863.61/112.05 Y1) != 863.61/112.05 (emptyset)))))))))))))))) => 863.61/112.05 (((((!!) @ (^[Y0 : $i]: 863.61/112.05 (((((??) @ ( 863.61/112.05 ^[Y1 : $i]: 863.61/112.05 (in @ Y1 @ Y0)))) => 863.61/112.05 (((Y0) != 863.61/112.05 (emptyset)))))))) => 863.61/112.05 (((((!!) @ (^[Y0 : $i]: 863.61/112.05 (((!!) @ ( 863.61/112.05 ^[Y1 : $i]: 863.61/112.05 (in @ Y0 @ 863.61/112.05 (setadjoin @ 863.61/112.05 Y0 @ Y1)))))))) => 863.61/112.05 (((in @ emptyset @ 863.61/112.05 (setadjoin @ emptyset @ 863.61/112.05 emptyset)) => 863.61/112.05 (((((!!) @ (^[Y0 : $i]: 863.61/112.05 (((!!) @ ( 863.61/112.05 ^[Y1 : $i]: 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y2 : $i]: 863.61/112.05 (( 863.61/112.05 (in @ 863.61/112.05 Y2 @ 863.61/112.05 Y1) => 863.61/112.05 (in @ 863.61/112.05 Y2 @ 863.61/112.05 ( 863.61/112.05 setadjoin @ 863.61/112.05 Y0 @ Y1))))))))))))) => 863.61/112.05 (((((!!) @ (^[Y0 : $i]: 863.61/112.05 (((!!) @ ( 863.61/112.05 ^[Y1 : $i]: 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y2 : $i]: 863.61/112.05 (( 863.61/112.05 (in @ 863.61/112.05 Y2 @ 863.61/112.05 ( 863.61/112.05 setadjoin @ 863.61/112.05 Y0 @ Y1)) => 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y3 : $o]: 863.61/112.05 (( 863.61/112.05 (( 863.61/112.05 (( 863.61/112.05 (Y2) = 863.61/112.05 (Y0))) => 863.61/112.05 (Y3))) => 863.61/112.05 (( 863.61/112.05 (( 863.61/112.05 (in @ 863.61/112.05 Y2 @ 863.61/112.05 Y1) => 863.61/112.05 (Y3))) => 863.61/112.05 (Y3))))))))))))))))))) => 863.61/112.05 (((((!!) @ (^[Y0 : $i]: 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y1 : $i]: 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y2 : $i]: 863.61/112.05 (( 863.61/112.05 (in @ 863.61/112.05 Y2 @ 863.61/112.05 ( 863.61/112.05 setadjoin @ 863.61/112.05 Y0 @ Y1)) => 863.61/112.05 (( 863.61/112.05 (in @ 863.61/112.05 Y2 @ 863.61/112.05 Y1) | 863.61/112.05 (( 863.61/112.05 (Y2) = 863.61/112.05 (Y0)))))))))))))))) => 863.61/112.05 (((((!!) @ (^[Y0 : $i]: 863.61/112.05 (( 863.61/112.05 (dsetconstr @ 863.61/112.05 Y0 @ 863.61/112.05 ( 863.61/112.05 ^[Y1 : $i]: 863.61/112.05 ($true))) = 863.61/112.05 (Y0)))))) => 863.61/112.05 (((((!!) @ ( 863.61/112.05 ^[Y0 : $i]: 863.61/112.05 (((!!) @ ( 863.61/112.05 ^[Y1 : $i]: 863.61/112.05 (( 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y2 : $i]: 863.61/112.05 (( 863.61/112.05 (in @ 863.61/112.05 Y2 @ 863.61/112.05 Y1) => 863.61/112.05 (in @ 863.61/112.05 Y2 @ Y0)))))) => 863.61/112.05 (in @ 863.61/112.05 Y1 @ 863.61/112.05 ( 863.61/112.05 powerset @ 863.61/112.05 Y0)))))))))) => 863.61/112.05 (((((!!) @ ( 863.61/112.05 ^[Y0 : $i]: 863.61/112.05 (in @ 863.61/112.05 emptyset @ 863.61/112.05 (powerset @ 863.61/112.05 Y0))))) => 863.61/112.05 (((((!!) @ ( 863.61/112.05 ^[Y0 : $i]: 863.61/112.05 (in @ 863.61/112.05 emptyset @ 863.61/112.05 ( 863.61/112.05 powerset @ 863.61/112.05 Y0))))) => 863.61/112.05 (((((!!) @ ( 863.61/112.05 ^[Y0 : $i]: 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y1 : $i]: 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y2 : $i]: 863.61/112.05 (( 863.61/112.05 (in @ 863.61/112.05 Y1 @ 863.61/112.05 ( 863.61/112.05 powerset @ 863.61/112.05 Y0)) => 863.61/112.05 (( 863.61/112.05 (in @ 863.61/112.05 Y2 @ 863.61/112.05 Y1) => 863.61/112.05 (in @ 863.61/112.05 Y2 @ Y0)))))))))))))) => 863.61/112.05 (((( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y0 : $i]: 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y1 : $i]: 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y2 : $i]: 863.61/112.05 (( 863.61/112.05 (in @ 863.61/112.05 Y1 @ 863.61/112.05 Y2) => 863.61/112.05 (( 863.61/112.05 (in @ 863.61/112.05 Y2 @ 863.61/112.05 Y0) => 863.61/112.05 (in @ 863.61/112.05 Y1 @ 863.61/112.05 ( 863.61/112.05 setunion @ 863.61/112.05 Y0))))))))))))))) => 863.61/112.05 (( 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y0 : $i]: 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y1 : $i]: 863.61/112.05 (( 863.61/112.05 (in @ 863.61/112.05 Y1 @ 863.61/112.05 ( 863.61/112.05 setunion @ 863.61/112.05 Y0)) => 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y2 : $o]: 863.61/112.05 (( 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y3 : $i]: 863.61/112.05 (( 863.61/112.05 (in @ 863.61/112.05 Y1 @ 863.61/112.05 Y3) => 863.61/112.05 (( 863.61/112.05 (in @ 863.61/112.05 Y3 @ 863.61/112.05 Y0) => 863.61/112.05 (Y2)))))))) => 863.61/112.05 (Y2)))))))))))))) => 863.61/112.05 (( 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y0 : $i]: 863.61/112.05 (( 863.61/112.05 (!!) @ ( 863.61/112.05 ^[Y1 : $i]: 863.61/112.05 (( 863.61/112.05 (in @ 863.61/112.05 Y1 @ 863.61/112.05 Y0) => 863.61/112.05 (in @ 863.61/112.05 Y1 @ 863.61/112.05 ( 863.61/112.05 powerset @ 863.61/112.05 ( 863.61/112.05 setunion @ 863.61/112.05 Y0))))))))))) => 863.61/112.05 (( 863.61/112.05 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y0 : $i > $o]: 863.61/112.06 (( 863.61/112.06 (( 863.61/112.06 (??) @ ( 863.61/112.06 ^[Y1 : $i]: 863.61/112.06 (( 863.61/112.06 (Y0 @ 863.61/112.06 Y1) & 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y2 : $i]: 863.61/112.06 (( 863.61/112.06 (Y0 @ 863.61/112.06 Y2) => 863.61/112.06 (( 863.61/112.06 (Y1) = 863.61/112.06 (Y2))))))))))))) => 863.61/112.06 (( 863.61/112.06 (??) @ ( 863.61/112.06 ^[Y1 : $i]: 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y2 : $i]: 863.61/112.06 (( 863.61/112.06 (Y0 @ 863.61/112.06 Y2) <=> 863.61/112.06 (( 863.61/112.06 (Y2) = 863.61/112.06 (Y1)))))))))))))))) => 863.61/112.06 (( 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y0 : $i]: 863.61/112.06 (( 863.61/112.06 (( 863.61/112.06 (Y0) != 863.61/112.06 (emptyset))) => 863.61/112.06 (( 863.61/112.06 (??) @ ( 863.61/112.06 ^[Y1 : $i]: 863.61/112.06 (in @ 863.61/112.06 Y1 @ Y0))))))))) => 863.61/112.06 (( 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y0 : $i]: 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y1 : $i]: 863.61/112.06 (( 863.61/112.06 (in @ 863.61/112.06 Y0 @ 863.61/112.06 ( 863.61/112.06 setadjoin @ 863.61/112.06 Y1 @ 863.61/112.06 emptyset)) => 863.61/112.06 (( 863.61/112.06 (Y0) = 863.61/112.06 (Y1))))))))))) => 863.61/112.06 (( 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y0 : $i]: 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y1 : $i]: 863.61/112.06 (( 863.61/112.06 (( 863.61/112.06 (Y0) != 863.61/112.06 (Y1))) => 863.61/112.06 (( 863.61/112.06 (~) @ ( 863.61/112.06 in @ 863.61/112.06 Y1 @ 863.61/112.06 ( 863.61/112.06 setadjoin @ 863.61/112.06 Y0 @ 863.61/112.06 emptyset)))))))))))) => 863.61/112.06 (( 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y0 : $i]: 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y1 : $i]: 863.61/112.06 (( 863.61/112.06 (( 863.61/112.06 (Y0) = 863.61/112.06 (Y1))) => 863.61/112.06 (in @ 863.61/112.06 Y0 @ 863.61/112.06 ( 863.61/112.06 setadjoin @ 863.61/112.06 Y1 @ 863.61/112.06 emptyset)))))))))) => 863.61/112.06 (( 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y0 : $i]: 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y1 : $i]: 863.61/112.06 (( 863.61/112.06 (in @ 863.61/112.06 Y0 @ 863.61/112.06 ( 863.61/112.06 setadjoin @ 863.61/112.06 Y1 @ 863.61/112.06 emptyset)) => 863.61/112.06 (in @ 863.61/112.06 Y1 @ 863.61/112.06 ( 863.61/112.06 setadjoin @ 863.61/112.06 Y0 @ 863.61/112.06 emptyset)))))))))) => 863.61/112.06 (( 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y0 : $i]: 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y1 : $i]: 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y2 : $i]: 863.61/112.06 (( 863.61/112.06 (in @ 863.61/112.06 Y2 @ 863.61/112.06 ( 863.61/112.06 setadjoin @ 863.61/112.06 Y0 @ 863.61/112.06 ( 863.61/112.06 setadjoin @ 863.61/112.06 Y1 @ 863.61/112.06 emptyset))) => 863.61/112.06 (( 863.61/112.06 (( 863.61/112.06 (Y2) = 863.61/112.06 (Y1))) | 863.61/112.06 (( 863.61/112.06 (Y2) = 863.61/112.06 (Y0)))))))))))))))) => 863.61/112.06 (( 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y0 : $i]: 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y1 : $i]: 863.61/112.06 (in @ 863.61/112.06 Y0 @ 863.61/112.06 (setadjoin @ 863.61/112.06 Y0 @ 863.61/112.06 (setadjoin @ 863.61/112.06 Y1 @ 863.61/112.06 emptyset))))))))) => 863.61/112.06 (( 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y0 : $i]: 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y1 : $i]: 863.61/112.06 (in @ 863.61/112.06 Y1 @ 863.61/112.06 (setadjoin @ 863.61/112.06 Y0 @ 863.61/112.06 (setadjoin @ 863.61/112.06 Y1 @ 863.61/112.06 emptyset))))))))) => 863.61/112.06 (( 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y0 : $i]: 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y1 : $i > $o]: 863.61/112.06 (( 863.61/112.06 (( 863.61/112.06 (??) @ ( 863.61/112.06 ^[Y2 : $i]: 863.61/112.06 (( 863.61/112.06 (in @ 863.61/112.06 Y2 @ 863.61/112.06 Y0) & 863.61/112.06 (Y1 @ Y2)))))) => 863.61/112.06 (( 863.61/112.06 (dsetconstr @ 863.61/112.06 Y0 @ 863.61/112.06 Y1) != 863.61/112.06 (emptyset))))))))))) => 863.61/112.06 (( 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y0 : $i > $o]: 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y1 : $i]: 863.61/112.06 (( 863.61/112.06 (in @ 863.61/112.06 Y1 @ 863.61/112.06 emptyset) => 863.61/112.06 (Y0 @ Y1))))))))) => 863.61/112.06 (( 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y0 : $i]: 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y1 : $i > $o]: 863.61/112.06 (( 863.61/112.06 (( 863.61/112.06 (~) @ ( 863.61/112.06 ( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y2 : $i]: 863.61/112.06 (( 863.61/112.06 (in @ 863.61/112.06 Y2 @ 863.61/112.06 Y0) => 863.61/112.06 (Y1 @ Y2)))))))) => 863.61/112.06 (( 863.61/112.06 (??) @ ( 863.61/112.06 ^[Y2 : $i]: 863.61/112.06 (( 863.61/112.06 (in @ 863.61/112.06 Y2 @ 863.61/112.06 Y0) & 863.61/112.06 (( 863.61/112.06 (~) @ ( 863.61/112.06 Y1 @ Y2)))))))))))))))) => 863.61/112.06 (( 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y0 : $i]: 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y1 : $i > $o]: 863.61/112.06 (( 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y2 : $i]: 863.61/112.06 (( 863.61/112.06 (in @ 863.61/112.06 Y2 @ 863.61/112.06 Y0) => 863.61/112.06 (( 863.61/112.06 (~) @ ( 863.61/112.06 Y1 @ Y2)))))))) => 863.61/112.06 (( 863.61/112.06 (~) @ ( 863.61/112.06 ( 863.61/112.06 (??) @ ( 863.61/112.06 ^[Y2 : $i]: 863.61/112.06 (( 863.61/112.06 (in @ 863.61/112.06 Y2 @ 863.61/112.06 Y0) & 863.61/112.06 (Y1 @ Y2)))))))))))))))) => 863.61/112.06 (( 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y0 : $i]: 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y1 : $i > $o]: 863.61/112.06 (( 863.61/112.06 (( 863.61/112.06 (~) @ ( 863.61/112.06 ( 863.61/112.06 (??) @ ( 863.61/112.06 ^[Y2 : $i]: 863.61/112.06 (( 863.61/112.06 (in @ 863.61/112.06 Y2 @ 863.61/112.06 Y0) & 863.61/112.06 (Y1 @ Y2)))))))) => 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y2 : $i]: 863.61/112.06 (( 863.61/112.06 (in @ 863.61/112.06 Y2 @ 863.61/112.06 Y0) => 863.61/112.06 (( 863.61/112.06 (~) @ ( 863.61/112.06 Y1 @ Y2)))))))))))))))) => 863.61/112.06 (( 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y0 : $i]: 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y1 : $i > $o]: 863.61/112.06 (( 863.61/112.06 (( 863.61/112.06 (??) @ ( 863.61/112.06 ^[Y2 : $i]: 863.61/112.06 (( 863.61/112.06 (in @ 863.61/112.06 Y2 @ 863.61/112.06 Y0) & 863.61/112.06 (( 863.61/112.06 (~) @ ( 863.61/112.06 Y1 @ Y2)))))))) => 863.61/112.06 (( 863.61/112.06 (~) @ ( 863.61/112.06 ( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y2 : $i]: 863.61/112.06 (( 863.61/112.06 (in @ 863.61/112.06 Y2 @ 863.61/112.06 Y0) => 863.61/112.06 (Y1 @ Y2)))))))))))))))) => 863.61/112.06 (( 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y0 : $o]: 863.61/112.06 (( 863.61/112.06 (Y0) => 863.61/112.06 (in @ 863.61/112.06 emptyset @ 863.61/112.06 ( 863.61/112.06 prop2set @ 863.61/112.06 Y0))))))) => 863.61/112.06 (( 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y0 : $o]: 863.61/112.06 (( 863.61/112.06 (Y0) => 863.61/112.06 (set2prop @ 863.61/112.06 ( 863.61/112.06 prop2set @ 863.61/112.06 Y0))))))) => 863.61/112.06 (( 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y0 : $i]: 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y1 : $i > $o]: 863.61/112.06 (( 863.61/112.06 (( 863.61/112.06 (~) @ ( 863.61/112.06 ( 863.61/112.06 (??) @ ( 863.61/112.06 ^[Y2 : $i]: 863.61/112.06 (( 863.61/112.06 (in @ 863.61/112.06 Y2 @ 863.61/112.06 Y0) & 863.61/112.06 (Y1 @ Y2)))))))) => 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y2 : $i]: 863.61/112.06 (( 863.61/112.06 (in @ 863.61/112.06 Y2 @ 863.61/112.06 Y0) => 863.61/112.06 (( 863.61/112.06 (~) @ ( 863.61/112.06 Y1 @ Y2)))))))))))))))) => 863.61/112.06 (( 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y0 : $i]: 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y1 : $i > $o]: 863.61/112.06 (( 863.61/112.06 (( 863.61/112.06 (~) @ ( 863.61/112.06 ( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y2 : $i]: 863.61/112.06 (( 863.61/112.06 (in @ 863.61/112.06 Y2 @ 863.61/112.06 Y0) => 863.61/112.06 (Y1 @ Y2)))))))) => 863.61/112.06 (( 863.61/112.06 (??) @ ( 863.61/112.06 ^[Y2 : $i]: 863.61/112.06 (( 863.61/112.06 (in @ 863.61/112.06 Y2 @ 863.61/112.06 Y0) & 863.61/112.06 (( 863.61/112.06 (~) @ ( 863.61/112.06 Y1 @ Y2)))))))))))))))) => 863.61/112.06 (( 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y0 : $i > $o]: 863.61/112.06 (( 863.61/112.06 (( 863.61/112.06 (??) @ ( 863.61/112.06 ^[Y1 : $i]: 863.61/112.06 (Y0 @ Y1)))) => 863.61/112.06 (( 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y1 : $i]: 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y2 : $i]: 863.61/112.06 (( 863.61/112.06 (Y0 @ 863.61/112.06 Y1) => 863.61/112.06 (( 863.61/112.06 (Y0 @ 863.61/112.06 Y2) => 863.61/112.06 (( 863.61/112.06 (Y1) = 863.61/112.06 (Y2))))))))))))) => 863.61/112.06 (( 863.61/112.06 (??) @ ( 863.61/112.06 ^[Y1 : $i]: 863.61/112.06 (( 863.61/112.06 (Y0 @ 863.61/112.06 Y1) & 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y2 : $i]: 863.61/112.06 (( 863.61/112.06 (Y0 @ 863.61/112.06 Y2) => 863.61/112.06 (( 863.61/112.06 (Y1) = 863.61/112.06 (Y2)))))))))))))))))))) => 863.61/112.06 (( 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y0 : $i > $o]: 863.61/112.06 (( 863.61/112.06 (( 863.61/112.06 (??) @ ( 863.61/112.06 ^[Y1 : $i]: 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y2 : $i]: 863.61/112.06 (( 863.61/112.06 (Y0 @ 863.61/112.06 Y2) <=> 863.61/112.06 (( 863.61/112.06 (Y2) = 863.61/112.06 (Y1))))))))))) => 863.61/112.06 (( 863.61/112.06 (??) @ ( 863.61/112.06 ^[Y1 : $i]: 863.61/112.06 (( 863.61/112.06 (Y0 @ 863.61/112.06 Y1) & 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y2 : $i]: 863.61/112.06 (( 863.61/112.06 (Y0 @ 863.61/112.06 Y2) => 863.61/112.06 (( 863.61/112.06 (Y1) = 863.61/112.06 (Y2)))))))))))))))))) => 863.61/112.06 (( 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y0 : $i]: 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y1 : $i]: 863.61/112.06 (( 863.61/112.06 (( 863.61/112.06 (Y0) = 863.61/112.06 (Y1))) => 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y2 : $i]: 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y3 : $i]: 863.61/112.06 (( 863.61/112.06 (( 863.61/112.06 (Y2) = 863.61/112.06 (Y3))) => 863.61/112.06 (( 863.61/112.06 (in @ 863.61/112.06 Y2 @ 863.61/112.06 Y0) => 863.61/112.06 (in @ 863.61/112.06 Y3 @ Y1))))))))))))))))))) => 863.61/112.06 (( 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y0 : $i]: 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y1 : $i]: 863.61/112.06 (( 863.61/112.06 (( 863.61/112.06 (Y0) = 863.61/112.06 (Y1))) => 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y2 : $i]: 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y3 : $i]: 863.61/112.06 (( 863.61/112.06 (( 863.61/112.06 (Y2) = 863.61/112.06 (Y3))) => 863.61/112.06 (( 863.61/112.06 (in @ 863.61/112.06 Y2 @ 863.61/112.06 Y0) <=> 863.61/112.06 (in @ 863.61/112.06 Y3 @ Y1))))))))))))))))))) => 863.61/112.06 (( 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y0 : $i > $o]: 863.61/112.06 (( 863.61/112.06 (( 863.61/112.06 (??) @ ( 863.61/112.06 ^[Y1 : $i]: 863.61/112.06 (( 863.61/112.06 (Y0 @ 863.61/112.06 Y1) & 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y2 : $i]: 863.61/112.06 (( 863.61/112.06 (Y0 @ 863.61/112.06 Y2) => 863.61/112.06 (( 863.61/112.06 (Y1) = 863.61/112.06 (Y2))))))))))))) => 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y1 : $i]: 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y2 : $i]: 863.61/112.06 (( 863.61/112.06 (Y0 @ 863.61/112.06 Y1) => 863.61/112.06 (( 863.61/112.06 (Y0 @ 863.61/112.06 Y2) => 863.61/112.06 (( 863.61/112.06 (Y1) = 863.61/112.06 (Y2)))))))))))))))))) => 863.61/112.06 (( 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y0 : $i > $o]: 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y1 : $i > $o]: 863.61/112.06 (( 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y2 : $i]: 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y3 : $i]: 863.61/112.06 (( 863.61/112.06 (( 863.61/112.06 (Y2) = 863.61/112.06 (Y3))) => 863.61/112.06 (( 863.61/112.06 (Y0 @ 863.61/112.06 Y2) <=> 863.61/112.06 (Y1 @ Y3))))))))))) => 863.61/112.06 (( 863.61/112.06 (( 863.61/112.06 (??) @ ( 863.61/112.06 ^[Y2 : $i]: 863.61/112.06 (( 863.61/112.06 (Y0 @ 863.61/112.06 Y2) & 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y3 : $i]: 863.61/112.06 (( 863.61/112.06 (Y0 @ 863.61/112.06 Y3) => 863.61/112.06 (( 863.61/112.06 (Y2) = 863.61/112.06 (Y3))))))))))))) <=> 863.61/112.06 (( 863.61/112.06 (??) @ ( 863.61/112.06 ^[Y2 : $i]: 863.61/112.06 (( 863.61/112.06 (Y1 @ 863.61/112.06 Y2) & 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y3 : $i]: 863.61/112.06 (( 863.61/112.06 (Y1 @ 863.61/112.06 Y3) => 863.61/112.06 (( 863.61/112.06 (Y2) = 863.61/112.06 (Y3))))))))))))))))))))))) => 863.61/112.06 (( 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y0 : $i]: 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y1 : $i]: 863.61/112.06 (( 863.61/112.06 (( 863.61/112.06 (Y0) = 863.61/112.06 (Y1))) => 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y2 : $i]: 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y3 : $i]: 863.61/112.06 (( 863.61/112.06 (( 863.61/112.06 (Y2) = 863.61/112.06 (Y3))) => 863.61/112.06 (( 863.61/112.06 (setadjoin @ 863.61/112.06 Y0 @ 863.61/112.06 Y2) = 863.61/112.06 (setadjoin @ 863.61/112.06 Y1 @ Y3))))))))))))))))))) => 863.61/112.06 (( 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y0 : $i]: 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y1 : $i]: 863.61/112.06 (( 863.61/112.06 (( 863.61/112.06 (Y0) = 863.61/112.06 (Y1))) => 863.61/112.06 (( 863.61/112.06 (powerset @ 863.61/112.06 Y0) = 863.61/112.06 (powerset @ 863.61/112.06 Y1))))))))))) => 863.61/112.06 (( 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y0 : $i]: 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y1 : $i]: 863.61/112.06 (( 863.61/112.06 (( 863.61/112.06 (Y0) = 863.61/112.06 (Y1))) => 863.61/112.06 (( 863.61/112.06 (setunion @ 863.61/112.06 Y0) = 863.61/112.06 (setunion @ 863.61/112.06 Y1))))))))))) => 863.61/112.06 (( 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y0 : $i > $o]: 863.61/112.06 (( 863.61/112.06 (( 863.61/112.06 (??) @ ( 863.61/112.06 ^[Y1 : $i]: 863.61/112.06 (( 863.61/112.06 (Y0 @ 863.61/112.06 Y1) & 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y2 : $i]: 863.61/112.06 (( 863.61/112.06 (Y0 @ 863.61/112.06 Y2) => 863.61/112.06 (( 863.61/112.06 (Y1) = 863.61/112.06 (Y2))))))))))))) => 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y1 : $i]: 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y2 : $i]: 863.61/112.06 (( 863.61/112.06 (Y0 @ 863.61/112.06 Y1) => 863.61/112.06 (( 863.61/112.06 (Y0 @ 863.61/112.06 Y2) => 863.61/112.06 (( 863.61/112.06 (Y1) = 863.61/112.06 (Y2)))))))))))))))))) => 863.61/112.06 (( 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y0 : $i > $o]: 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y1 : $i > $o]: 863.61/112.06 (( 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y2 : $i]: 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y3 : $i]: 863.61/112.06 (( 863.61/112.06 (( 863.61/112.06 (Y2) = 863.61/112.06 (Y3))) => 863.61/112.06 (( 863.61/112.06 (Y0 @ 863.61/112.06 Y2) <=> 863.61/112.06 (Y1 @ Y3))))))))))) => 863.61/112.06 (( 863.61/112.06 (( 863.61/112.06 (??) @ ( 863.61/112.06 ^[Y2 : $i]: 863.61/112.06 (( 863.61/112.06 (Y0 @ 863.61/112.06 Y2) & 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y3 : $i]: 863.61/112.06 (( 863.61/112.06 (Y0 @ 863.61/112.06 Y3) => 863.61/112.06 (( 863.61/112.06 (Y2) = 863.61/112.06 (Y3))))))))))))) => 863.61/112.06 (( 863.61/112.06 (( 863.61/112.06 (??) @ ( 863.61/112.06 ^[Y2 : $i]: 863.61/112.06 (( 863.61/112.06 (Y1 @ 863.61/112.06 Y2) & 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y3 : $i]: 863.61/112.06 (( 863.61/112.06 (Y1 @ 863.61/112.06 Y3) => 863.61/112.06 (( 863.61/112.06 (Y2) = 863.61/112.06 (Y3))))))))))))) => 863.61/112.06 (( 863.61/112.06 (descr @ 863.61/112.06 Y0) = 863.61/112.06 (descr @ 863.61/112.06 Y1))))))))))))))) => 863.61/112.06 (( 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y0 : $i]: 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y1 : $i]: 863.61/112.06 (( 863.61/112.06 (( 863.61/112.06 (Y0) = 863.61/112.06 (Y1))) => 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y2 : $i > $o]: 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y3 : $i > $o]: 863.61/112.06 (( 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y4 : $i]: 863.61/112.06 (( 863.61/112.06 (in @ 863.61/112.06 Y4 @ 863.61/112.06 Y0) => 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y5 : $i]: 863.61/112.06 (( 863.61/112.06 (in @ 863.61/112.06 Y5 @ 863.61/112.06 Y1) => 863.61/112.06 (( 863.61/112.06 (( 863.61/112.06 (Y4) = 863.61/112.06 (Y5))) => 863.61/112.06 (( 863.61/112.06 (Y2 @ 863.61/112.06 Y4) <=> 863.61/112.06 (Y3 @ Y5))))))))))))))) => 863.61/112.06 (( 863.61/112.06 (dsetconstr @ 863.61/112.06 Y0 @ 863.61/112.06 Y2) = 863.61/112.06 (dsetconstr @ 863.61/112.06 Y1 @ Y3))))))))))))))))))) => 863.61/112.06 (( 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y0 : $i]: 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y1 : $i]: 863.61/112.06 (( 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y2 : $i]: 863.61/112.06 (( 863.61/112.06 (in @ 863.61/112.06 Y2 @ 863.61/112.06 Y0) => 863.61/112.06 (in @ 863.61/112.06 Y2 @ Y1)))))) => 863.61/112.06 (subset @ 863.61/112.06 Y0 @ Y1))))))))) => 863.61/112.06 (( 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y0 : $i]: 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y1 : $i]: 863.61/112.06 (( 863.61/112.06 (( 863.61/112.06 (Y0) = 863.61/112.06 (Y1))) => 863.61/112.06 (subset @ 863.61/112.06 Y1 @ Y0))))))))) => 863.61/112.06 (( 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y0 : $i]: 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y1 : $i]: 863.61/112.06 (( 863.61/112.06 (( 863.61/112.06 (Y0) = 863.61/112.06 (Y1))) => 863.61/112.06 (subset @ 863.61/112.06 Y0 @ Y1))))))))) => 863.61/112.06 (( 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y0 : $i]: 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y1 : $i]: 863.61/112.06 (( 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y2 : $i]: 863.61/112.06 (( 863.61/112.06 (in @ 863.61/112.06 Y2 @ 863.61/112.06 Y0) => 863.61/112.06 (in @ 863.61/112.06 Y2 @ Y1)))))) => 863.61/112.06 (subset @ 863.61/112.06 Y0 @ Y1))))))))) => 863.61/112.06 (( 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y0 : $i]: 863.61/112.06 (subset @ 863.61/112.06 emptyset @ 863.61/112.06 Y0)))) => 863.61/112.06 (( 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y0 : $i]: 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y1 : $i]: 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y2 : $i]: 863.61/112.06 (( 863.61/112.06 (subset @ 863.61/112.06 Y0 @ 863.61/112.06 Y1) => 863.61/112.06 (( 863.61/112.06 (in @ 863.61/112.06 Y2 @ 863.61/112.06 Y0) => 863.61/112.06 (in @ 863.61/112.06 Y2 @ Y1)))))))))))))) => 863.61/112.06 (( 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y0 : $i]: 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y1 : $i]: 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y2 : $i]: 863.61/112.06 (( 863.61/112.06 (subset @ 863.61/112.06 Y0 @ 863.61/112.06 Y1) => 863.61/112.06 (( 863.61/112.06 (( 863.61/112.06 (~) @ ( 863.61/112.06 in @ 863.61/112.06 Y2 @ Y1))) => 863.61/112.06 (( 863.61/112.06 (~) @ ( 863.61/112.06 in @ 863.61/112.06 Y2 @ Y0)))))))))))))))) => 863.61/112.06 (( 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y0 : $i]: 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y1 : $i]: 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y2 : $i]: 863.61/112.06 (( 863.61/112.06 (in @ 863.61/112.06 Y2 @ 863.61/112.06 Y0) => 863.61/112.06 (( 863.61/112.06 (( 863.61/112.06 (~) @ ( 863.61/112.06 in @ 863.61/112.06 Y2 @ Y1))) => 863.61/112.06 (( 863.61/112.06 (~) @ ( 863.61/112.06 subset @ 863.61/112.06 Y0 @ Y1)))))))))))))))) => 863.61/112.06 (( 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y0 : $i]: 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y1 : $i]: 863.61/112.06 (( 863.61/112.06 (( 863.61/112.06 (~) @ ( 863.61/112.06 subset @ 863.61/112.06 Y0 @ Y1))) => 863.61/112.06 (( 863.61/112.06 (Y0) != 863.61/112.06 (Y1))))))))))) => 863.61/112.06 (( 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y0 : $i]: 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y1 : $i]: 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y2 : $i]: 863.61/112.06 (( 863.61/112.06 (in @ 863.61/112.06 Y2 @ 863.61/112.06 Y0) => 863.61/112.06 (( 863.61/112.06 (( 863.61/112.06 (~) @ ( 863.61/112.06 in @ 863.61/112.06 Y2 @ Y1))) => 863.61/112.06 (( 863.61/112.06 (Y0) != 863.61/112.06 (Y1)))))))))))))))) => 863.61/112.06 (( 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y0 : $i]: 863.61/112.06 (subset @ 863.61/112.06 Y0 @ Y0)))) => 863.61/112.06 (( 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y0 : $i]: 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y1 : $i]: 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y2 : $i]: 863.61/112.06 (( 863.61/112.06 (subset @ 863.61/112.06 Y0 @ 863.61/112.06 Y1) => 863.61/112.06 (( 863.61/112.06 (subset @ 863.61/112.06 Y1 @ 863.61/112.06 Y2) => 863.61/112.06 (subset @ 863.61/112.06 Y0 @ Y2)))))))))))))) => 863.61/112.06 (( 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y0 : $i]: 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y1 : $i]: 863.61/112.06 (subset @ 863.61/112.06 Y1 @ 863.61/112.06 (setadjoin @ 863.61/112.06 Y0 @ Y1)))))))) => 863.61/112.06 (( 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y0 : $i]: 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y1 : $i]: 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y2 : $i]: 863.61/112.06 (( 863.61/112.06 (subset @ 863.61/112.06 Y0 @ 863.61/112.06 Y2) => 863.61/112.06 (subset @ 863.61/112.06 Y0 @ 863.61/112.06 ( 863.61/112.06 setadjoin @ 863.61/112.06 Y1 @ Y2))))))))))))) => 863.61/112.06 (( 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y0 : $i]: 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y1 : $i]: 863.61/112.06 (( 863.61/112.06 (subset @ 863.61/112.06 Y0 @ 863.61/112.06 Y1) => 863.61/112.06 (in @ 863.61/112.06 Y0 @ 863.61/112.06 ( 863.61/112.06 powerset @ 863.61/112.06 Y1)))))))))) => 863.61/112.06 (( 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y0 : $i]: 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y1 : $i]: 863.61/112.06 (( 863.61/112.06 (subset @ 863.61/112.06 Y0 @ 863.61/112.06 Y1) => 863.61/112.06 (( 863.61/112.06 (subset @ 863.61/112.06 Y1 @ 863.61/112.06 Y0) => 863.61/112.06 (( 863.61/112.06 (Y0) = 863.61/112.06 (Y1))))))))))))) => 863.61/112.06 (( 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y0 : $i]: 863.61/112.06 (( 863.61/112.06 (subset @ 863.61/112.06 Y0 @ 863.61/112.06 emptyset) => 863.61/112.06 (( 863.61/112.06 (Y0) = 863.61/112.06 (emptyset)))))))) => 863.61/112.06 (( 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y0 : $i]: 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y1 : $i]: 863.61/112.06 (( 863.61/112.06 (subset @ 863.61/112.06 Y1 @ 863.61/112.06 Y0) => 863.61/112.06 (in @ 863.61/112.06 Y1 @ 863.61/112.06 ( 863.61/112.06 powerset @ 863.61/112.06 Y0)))))))))) => 863.61/112.06 (( 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y0 : $i]: 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y1 : $i]: 863.61/112.06 (( 863.61/112.06 (in @ 863.61/112.06 Y1 @ 863.61/112.06 ( 863.61/112.06 powerset @ 863.61/112.06 Y0)) => 863.61/112.06 (subset @ 863.61/112.06 Y1 @ Y0))))))))) => 863.61/112.06 (( 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y0 : $i]: 863.61/112.06 (in @ 863.61/112.06 Y0 @ 863.61/112.06 (powerset @ 863.61/112.06 Y0))))) => 863.61/112.06 (( 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y0 : $i]: 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y1 : $i]: 863.61/112.06 (( 863.61/112.06 (subset @ 863.61/112.06 Y0 @ 863.61/112.06 Y1) => 863.61/112.06 (subset @ 863.61/112.06 ( 863.61/112.06 powerset @ 863.61/112.06 Y0) @ 863.61/112.06 ( 863.61/112.06 powerset @ 863.61/112.06 Y1)))))))))) => 863.61/112.06 (( 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y0 : $i]: 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y1 : $i > $o]: 863.61/112.06 (in @ 863.61/112.06 (dsetconstr @ 863.61/112.06 Y0 @ Y1) @ 863.61/112.06 (powerset @ 863.61/112.06 Y0)))))))) => 863.61/112.06 (( 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y0 : $i]: 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y1 : $i > $o]: 863.61/112.06 (subset @ 863.61/112.06 (dsetconstr @ 863.61/112.06 Y0 @ Y1) @ 863.61/112.06 Y0))))))) => 863.61/112.06 (( 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y0 : $i]: 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y1 : $i]: 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y2 : $i]: 863.61/112.06 (( 863.61/112.06 (in @ 863.61/112.06 Y2 @ 863.61/112.06 Y0) => 863.61/112.06 (in @ 863.61/112.06 Y2 @ 863.61/112.06 ( 863.61/112.06 binunion @ 863.61/112.06 Y0 @ Y1))))))))))))) => 863.61/112.06 (( 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y0 : $i]: 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y1 : $i]: 863.61/112.06 (in @ 863.61/112.06 Y1 @ 863.61/112.06 (setadjoin @ 863.61/112.06 Y0 @ 863.61/112.06 (setadjoin @ 863.61/112.06 Y1 @ 863.61/112.06 emptyset))))))))) => 863.61/112.06 (( 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y0 : $i]: 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y1 : $i]: 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y2 : $i]: 863.61/112.06 (( 863.61/112.06 (in @ 863.61/112.06 Y2 @ 863.61/112.06 Y1) => 863.61/112.06 (in @ 863.61/112.06 Y2 @ 863.61/112.06 ( 863.61/112.06 binunion @ 863.61/112.06 Y0 @ Y1))))))))))))) => 863.61/112.06 (( 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y0 : $i]: 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y1 : $i]: 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y2 : $i]: 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y3 : $o]: 863.61/112.06 (( 863.61/112.06 (in @ 863.61/112.06 Y2 @ 863.61/112.06 ( 863.61/112.06 binunion @ 863.61/112.06 Y0 @ Y1)) => 863.61/112.06 (( 863.61/112.06 (( 863.61/112.06 (in @ 863.61/112.06 Y2 @ 863.61/112.06 Y0) => 863.61/112.06 (Y3))) => 863.61/112.06 (( 863.61/112.06 (( 863.61/112.06 (in @ 863.61/112.06 Y2 @ 863.61/112.06 Y1) => 863.61/112.06 (Y3))) => 863.61/112.06 (Y3))))))))))))))))))) => 863.61/112.06 (( 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y0 : $i]: 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y1 : $i]: 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y2 : $i]: 863.61/112.06 (( 863.61/112.06 (in @ 863.61/112.06 Y2 @ 863.61/112.06 ( 863.61/112.06 binunion @ 863.61/112.06 Y0 @ Y1)) => 863.61/112.06 (( 863.61/112.06 (in @ 863.61/112.06 Y2 @ 863.61/112.06 Y1) | 863.61/112.06 (in @ 863.61/112.06 Y2 @ Y0)))))))))))))) => 863.61/112.06 (( 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y0 : $i]: 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y1 : $i]: 863.61/112.06 (subset @ 863.61/112.06 Y0 @ 863.61/112.06 (binunion @ 863.61/112.06 Y0 @ Y1)))))))) => 863.61/112.06 (( 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y0 : $i]: 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y1 : $i]: 863.61/112.06 (subset @ 863.61/112.06 Y1 @ 863.61/112.06 (binunion @ 863.61/112.06 Y0 @ Y1)))))))) => 863.61/112.06 (( 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y0 : $i]: 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y1 : $i]: 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y2 : $i]: 863.61/112.06 (( 863.61/112.06 (in @ 863.61/112.06 Y2 @ 863.61/112.06 Y0) => 863.61/112.06 (( 863.61/112.06 (in @ 863.61/112.06 Y2 @ 863.61/112.06 Y1) => 863.61/112.06 (in @ 863.61/112.06 Y2 @ 863.61/112.06 ( 863.61/112.06 binintersect @ 863.61/112.06 Y0 @ Y1))))))))))))))) => 863.61/112.06 (( 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y0 : $i]: 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y1 : $i]: 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y2 : $i]: 863.61/112.06 (( 863.61/112.06 (subset @ 863.61/112.06 Y2 @ 863.61/112.06 Y0) => 863.61/112.06 (( 863.61/112.06 (subset @ 863.61/112.06 Y2 @ 863.61/112.06 Y1) => 863.61/112.06 (subset @ 863.61/112.06 Y2 @ 863.61/112.06 ( 863.61/112.06 binintersect @ 863.61/112.06 Y0 @ Y1))))))))))))))) => 863.61/112.06 (( 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y0 : $i]: 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y1 : $i]: 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y2 : $i]: 863.61/112.06 (( 863.61/112.06 (in @ 863.61/112.06 Y2 @ 863.61/112.06 ( 863.61/112.06 binintersect @ 863.61/112.06 Y0 @ Y1)) => 863.61/112.06 (in @ 863.61/112.06 Y2 @ Y0)))))))))))) => 863.61/112.06 (( 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y0 : $i]: 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y1 : $i]: 863.61/112.06 (subset @ 863.61/112.06 (binintersect @ 863.61/112.06 Y0 @ Y1) @ 863.61/112.06 Y0))))))) => 863.61/112.06 (( 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y0 : $i]: 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y1 : $i]: 863.61/112.06 (( 863.61/112.06 (subset @ 863.61/112.06 Y0 @ 863.61/112.06 Y1) => 863.61/112.06 (( 863.61/112.06 (binintersect @ 863.61/112.06 Y0 @ 863.61/112.06 Y1) = 863.61/112.06 (Y0))))))))))) => 863.61/112.06 (( 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y0 : $i]: 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y1 : $i]: 863.61/112.06 (( 863.61/112.06 (( 863.61/112.06 (binintersect @ 863.61/112.06 Y0 @ 863.61/112.06 Y1) = 863.61/112.06 (Y1))) => 863.61/112.06 (subset @ 863.61/112.06 Y1 @ Y0))))))))) => 863.61/112.06 (( 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y0 : $i]: 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y1 : $i]: 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y2 : $i]: 863.61/112.06 (( 863.61/112.06 (in @ 863.61/112.06 Y2 @ 863.61/112.06 ( 863.61/112.06 binintersect @ 863.61/112.06 Y0 @ Y1)) => 863.61/112.06 (in @ 863.61/112.06 Y2 @ Y1)))))))))))) => 863.61/112.06 (( 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y0 : $i]: 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y1 : $i]: 863.61/112.06 (( 863.61/112.06 (( 863.61/112.06 (~) @ ( 863.61/112.06 ( 863.61/112.06 (??) @ ( 863.61/112.06 ^[Y2 : $i]: 863.61/112.06 (( 863.61/112.06 (in @ 863.61/112.06 Y2 @ 863.61/112.06 Y0) & 863.61/112.06 (in @ 863.61/112.06 Y2 @ Y1)))))))) => 863.61/112.06 (( 863.61/112.06 (binintersect @ 863.61/112.06 Y0 @ 863.61/112.06 Y1) = 863.61/112.06 (emptyset))))))))))) => 863.61/112.06 (( 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y0 : $i]: 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y1 : $i]: 863.61/112.06 (subset @ 863.61/112.06 (binintersect @ 863.61/112.06 Y0 @ Y1) @ 863.61/112.06 Y1))))))) => 863.61/112.06 (( 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y0 : $i]: 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y1 : $i]: 863.61/112.06 (( 863.61/112.06 (subset @ 863.61/112.06 Y1 @ 863.61/112.06 Y0) => 863.61/112.06 (( 863.61/112.06 (binintersect @ 863.61/112.06 Y0 @ 863.61/112.06 Y1) = 863.61/112.06 (Y1))))))))))) => 863.61/112.06 (( 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y0 : $i]: 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y1 : $i]: 863.61/112.06 (( 863.61/112.06 (( 863.61/112.06 (binintersect @ 863.61/112.06 Y0 @ 863.61/112.06 Y1) = 863.61/112.06 (Y0))) => 863.61/112.06 (subset @ 863.61/112.06 Y0 @ Y1))))))))) => 863.61/112.06 (( 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y0 : $i]: 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y1 : $i]: 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y2 : $i]: 863.61/112.06 (( 863.61/112.06 (binintersect @ 863.61/112.06 Y0 @ 863.61/112.06 ( 863.61/112.06 binunion @ 863.61/112.06 Y1 @ Y2)) = 863.61/112.06 (binunion @ 863.61/112.06 ( 863.61/112.06 binintersect @ 863.61/112.06 Y0 @ Y1) @ 863.61/112.06 ( 863.61/112.06 binintersect @ 863.61/112.06 Y0 @ Y2))))))))))))) => 863.61/112.06 (( 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y0 : $i]: 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y1 : $i]: 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y2 : $i]: 863.61/112.06 (( 863.61/112.06 (in @ 863.61/112.06 Y2 @ 863.61/112.06 Y0) => 863.61/112.06 (( 863.61/112.06 (( 863.61/112.06 (~) @ ( 863.61/112.06 in @ 863.61/112.06 Y2 @ Y1))) => 863.61/112.06 (in @ 863.61/112.06 Y2 @ 863.61/112.06 ( 863.61/112.06 setminus @ 863.61/112.06 Y0 @ Y1))))))))))))))) => 863.61/112.06 (( 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y0 : $i]: 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y1 : $i]: 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y2 : $i]: 863.61/112.06 (( 863.61/112.06 (in @ 863.61/112.06 Y2 @ 863.61/112.06 ( 863.61/112.06 setminus @ 863.61/112.06 Y0 @ Y1)) => 863.61/112.06 (in @ 863.61/112.06 Y2 @ Y0)))))))))))) => 863.61/112.06 (( 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y0 : $i]: 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y1 : $i]: 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y2 : $i]: 863.61/112.06 (( 863.61/112.06 (in @ 863.61/112.06 Y2 @ 863.61/112.06 ( 863.61/112.06 setminus @ 863.61/112.06 Y0 @ Y1)) => 863.61/112.06 (( 863.61/112.06 (~) @ ( 863.61/112.06 in @ 863.61/112.06 Y2 @ Y1)))))))))))))) => 863.61/112.06 (( 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y0 : $i]: 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y1 : $i]: 863.61/112.06 (( 863.61/112.06 (subset @ 863.61/112.06 Y0 @ 863.61/112.06 Y1) => 863.61/112.06 (( 863.61/112.06 (setminus @ 863.61/112.06 Y0 @ 863.61/112.06 Y1) = 863.61/112.06 (emptyset))))))))))) => 863.61/112.06 (( 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y0 : $i]: 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y1 : $i]: 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y2 : $i]: 863.61/112.06 (( 863.61/112.06 (( 863.61/112.06 (~) @ ( 863.61/112.06 in @ 863.61/112.06 Y2 @ 863.61/112.06 ( 863.61/112.06 setminus @ 863.61/112.06 Y0 @ Y1)))) => 863.61/112.06 (( 863.61/112.06 (in @ 863.61/112.06 Y2 @ 863.61/112.06 Y0) => 863.61/112.06 (in @ 863.61/112.06 Y2 @ Y1)))))))))))))) => 863.61/112.06 (( 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y0 : $i]: 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y1 : $i]: 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y2 : $i]: 863.61/112.06 (( 863.61/112.06 (( 863.61/112.06 (~) @ ( 863.61/112.06 in @ 863.61/112.06 Y2 @ 863.61/112.06 ( 863.61/112.06 setminus @ 863.61/112.06 Y0 @ Y1)))) => 863.61/112.06 (( 863.61/112.06 (( 863.61/112.06 (~) @ ( 863.61/112.06 in @ 863.61/112.06 Y2 @ Y1))) => 863.61/112.06 (( 863.61/112.06 (~) @ ( 863.61/112.06 in @ 863.61/112.06 Y2 @ Y0)))))))))))))))) => 863.61/112.06 (( 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y0 : $i]: 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y1 : $i]: 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y2 : $i]: 863.61/112.06 (( 863.61/112.06 (( 863.61/112.06 (~) @ ( 863.61/112.06 in @ 863.61/112.06 Y2 @ Y0))) => 863.61/112.06 (( 863.61/112.06 (~) @ ( 863.61/112.06 in @ 863.61/112.06 Y2 @ 863.61/112.06 ( 863.61/112.06 setminus @ 863.61/112.06 Y0 @ Y1))))))))))))))) => 863.61/112.06 (( 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y0 : $i]: 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y1 : $i]: 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y2 : $i]: 863.61/112.06 (( 863.61/112.06 (in @ 863.61/112.06 Y2 @ 863.61/112.06 Y1) => 863.61/112.06 (( 863.61/112.06 (~) @ ( 863.61/112.06 in @ 863.61/112.06 Y2 @ 863.61/112.06 ( 863.61/112.06 setminus @ 863.61/112.06 Y0 @ Y1))))))))))))))) => 863.61/112.06 (( 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y0 : $i]: 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y1 : $i]: 863.61/112.06 (subset @ 863.61/112.06 (setminus @ 863.61/112.06 Y0 @ Y1) @ 863.61/112.06 Y0))))))) => 863.61/112.06 (( 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y0 : $i]: 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y1 : $i]: 863.61/112.06 (( 863.61/112.06 (( 863.61/112.06 (setminus @ 863.61/112.06 Y0 @ 863.61/112.06 Y1) = 863.61/112.06 (emptyset))) => 863.61/112.06 (subset @ 863.61/112.06 Y0 @ Y1))))))))) => 863.61/112.06 (( 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y0 : $i]: 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y1 : $i]: 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y2 : $i]: 863.61/112.06 (( 863.61/112.06 (in @ 863.61/112.06 Y2 @ 863.61/112.06 ( 863.61/112.06 symdiff @ 863.61/112.06 Y0 @ Y1)) => 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y3 : $o]: 863.61/112.06 (( 863.61/112.06 (( 863.61/112.06 (in @ 863.61/112.06 Y2 @ 863.61/112.06 Y0) => 863.61/112.06 (( 863.61/112.06 (( 863.61/112.06 (~) @ ( 863.61/112.06 in @ 863.61/112.06 Y2 @ Y1))) => 863.61/112.06 (Y3))))) => 863.61/112.06 (( 863.61/112.06 (( 863.61/112.06 (( 863.61/112.06 (~) @ ( 863.61/112.06 in @ 863.61/112.06 Y2 @ Y0))) => 863.61/112.06 (( 863.61/112.06 (in @ 863.61/112.06 Y2 @ 863.61/112.06 Y1) => 863.61/112.06 (Y3))))) => 863.61/112.06 (Y3))))))))))))))))))) => 863.61/112.06 (( 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y0 : $i]: 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y1 : $i]: 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y2 : $i]: 863.61/112.06 (( 863.61/112.06 (in @ 863.61/112.06 Y2 @ 863.61/112.06 Y0) => 863.61/112.06 (( 863.61/112.06 (( 863.61/112.06 (~) @ ( 863.61/112.06 in @ 863.61/112.06 Y2 @ Y1))) => 863.61/112.06 (in @ 863.61/112.06 Y2 @ 863.61/112.06 ( 863.61/112.06 symdiff @ 863.61/112.06 Y0 @ Y1))))))))))))))) => 863.61/112.06 (( 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y0 : $i]: 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y1 : $i]: 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y2 : $i]: 863.61/112.06 (( 863.61/112.06 (( 863.61/112.06 (~) @ ( 863.61/112.06 in @ 863.61/112.06 Y2 @ Y0))) => 863.61/112.06 (( 863.61/112.06 (in @ 863.61/112.06 Y2 @ 863.61/112.06 Y1) => 863.61/112.06 (in @ 863.61/112.06 Y2 @ 863.61/112.06 ( 863.61/112.06 symdiff @ 863.61/112.06 Y0 @ Y1))))))))))))))) => 863.61/112.06 (( 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y0 : $i]: 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y1 : $i]: 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y2 : $i]: 863.61/112.06 (( 863.61/112.06 (in @ 863.61/112.06 Y2 @ 863.61/112.06 Y0) => 863.61/112.06 (( 863.61/112.06 (in @ 863.61/112.06 Y2 @ 863.61/112.06 Y1) => 863.61/112.06 (( 863.61/112.06 (~) @ ( 863.61/112.06 in @ 863.61/112.06 Y2 @ 863.61/112.06 ( 863.61/112.06 symdiff @ 863.61/112.06 Y0 @ Y1))))))))))))))))) => 863.61/112.06 (( 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y0 : $i]: 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y1 : $i]: 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y2 : $i]: 863.61/112.06 (( 863.61/112.06 (( 863.61/112.06 (~) @ ( 863.61/112.06 in @ 863.61/112.06 Y2 @ Y0))) => 863.61/112.06 (( 863.61/112.06 (( 863.61/112.06 (~) @ ( 863.61/112.06 in @ 863.61/112.06 Y2 @ Y1))) => 863.61/112.06 (( 863.61/112.06 (~) @ ( 863.61/112.06 in @ 863.61/112.06 Y2 @ 863.61/112.06 ( 863.61/112.06 symdiff @ 863.61/112.06 Y0 @ Y1))))))))))))))))) => 863.61/112.06 (( 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y0 : $i]: 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y1 : $i]: 863.61/112.06 (in @ 863.61/112.06 Y1 @ 863.61/112.06 (setadjoin @ 863.61/112.06 Y0 @ 863.61/112.06 (setadjoin @ 863.61/112.06 Y1 @ 863.61/112.06 emptyset))))))))) => 863.61/112.06 (( 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y0 : $i]: 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y1 : $i]: 863.61/112.06 (in @ 863.61/112.06 Y0 @ 863.61/112.06 (setunion @ 863.61/112.06 (setadjoin @ 863.61/112.06 (setadjoin @ 863.61/112.06 Y0 @ 863.61/112.06 emptyset) @ 863.61/112.06 (setadjoin @ 863.61/112.06 (setadjoin @ 863.61/112.06 Y0 @ 863.61/112.06 (setadjoin @ 863.61/112.06 Y1 @ 863.61/112.06 emptyset)) @ 863.61/112.06 emptyset)))))))))) => 863.61/112.06 (( 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y0 : $i]: 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y1 : $i]: 863.61/112.06 (in @ 863.61/112.06 Y1 @ 863.61/112.06 (setunion @ 863.61/112.06 (setadjoin @ 863.61/112.06 (setadjoin @ 863.61/112.06 Y0 @ 863.61/112.06 emptyset) @ 863.61/112.06 (setadjoin @ 863.61/112.06 (setadjoin @ 863.61/112.06 Y0 @ 863.61/112.06 (setadjoin @ 863.61/112.06 Y1 @ 863.61/112.06 emptyset)) @ 863.61/112.06 emptyset)))))))))) => 863.61/112.06 (( 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y0 : $i]: 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y1 : $i]: 863.61/112.06 (iskpair @ 863.61/112.06 (setadjoin @ 863.61/112.06 (setadjoin @ 863.61/112.06 Y0 @ 863.61/112.06 emptyset) @ 863.61/112.06 (setadjoin @ 863.61/112.06 (setadjoin @ 863.61/112.06 Y0 @ 863.61/112.06 (setadjoin @ 863.61/112.06 Y1 @ 863.61/112.06 emptyset)) @ 863.61/112.06 emptyset))))))))) => 863.61/112.06 (( 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y0 : $i]: 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y1 : $i]: 863.61/112.06 (iskpair @ 863.61/112.06 (kpair @ 863.61/112.06 Y0 @ Y1)))))))) => 863.61/112.06 (( 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y0 : $i]: 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y1 : $i]: 863.61/112.06 (( 863.61/112.06 (in @ 863.61/112.06 Y1 @ 863.61/112.06 Y0) => 863.61/112.06 (subset @ 863.61/112.06 ( 863.61/112.06 setadjoin @ 863.61/112.06 Y1 @ 863.61/112.06 emptyset) @ 863.61/112.06 Y0))))))))) => 863.61/112.06 (( 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y0 : $i]: 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y1 : $i]: 863.61/112.06 (( 863.61/112.06 (in @ 863.61/112.06 Y1 @ 863.61/112.06 Y0) => 863.61/112.06 (in @ 863.61/112.06 ( 863.61/112.06 setadjoin @ 863.61/112.06 Y1 @ 863.61/112.06 emptyset) @ 863.61/112.06 ( 863.61/112.06 powerset @ 863.61/112.06 Y0)))))))))) => 863.61/112.06 (( 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y0 : $i]: 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y1 : $i]: 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y2 : $i]: 863.61/112.06 (( 863.61/112.06 (in @ 863.61/112.06 Y2 @ 863.61/112.06 Y0) => 863.61/112.06 (in @ 863.61/112.06 ( 863.61/112.06 setadjoin @ 863.61/112.06 Y2 @ 863.61/112.06 emptyset) @ 863.61/112.06 ( 863.61/112.06 powerset @ 863.61/112.06 ( 863.61/112.06 binunion @ 863.61/112.06 Y0 @ Y1)))))))))))))) => 863.61/112.06 (( 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y0 : $i]: 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y1 : $i]: 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y2 : $i]: 863.61/112.06 (( 863.61/112.06 (in @ 863.61/112.06 Y2 @ 863.61/112.06 ( 863.61/112.06 setadjoin @ 863.61/112.06 Y0 @ 863.61/112.06 ( 863.61/112.06 setadjoin @ 863.61/112.06 Y1 @ 863.61/112.06 emptyset))) => 863.61/112.06 (( 863.61/112.06 (( 863.61/112.06 (Y2) = 863.61/112.06 (Y1))) | 863.61/112.06 (( 863.61/112.06 (Y2) = 863.61/112.06 (Y0)))))))))))))))) => 863.61/112.06 (( 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y0 : $i]: 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y1 : $i]: 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y2 : $i]: 863.61/112.06 (( 863.61/112.06 (in @ 863.61/112.06 Y2 @ 863.61/112.06 Y0) => 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y3 : $i]: 863.61/112.06 (( 863.61/112.06 (in @ 863.61/112.06 Y3 @ 863.61/112.06 Y1) => 863.61/112.06 (subset @ 863.61/112.06 ( 863.61/112.06 setadjoin @ 863.61/112.06 Y2 @ 863.61/112.06 ( 863.61/112.06 setadjoin @ 863.61/112.06 Y3 @ 863.61/112.06 emptyset)) @ 863.61/112.06 ( 863.61/112.06 binunion @ 863.61/112.06 Y0 @ Y1)))))))))))))))))) => 863.61/112.06 (( 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y0 : $i]: 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y1 : $i]: 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y2 : $i]: 863.61/112.06 (( 863.61/112.06 (in @ 863.61/112.06 Y2 @ 863.61/112.06 Y0) => 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y3 : $i]: 863.61/112.06 (( 863.61/112.06 (in @ 863.61/112.06 Y3 @ 863.61/112.06 Y1) => 863.61/112.06 (in @ 863.61/112.06 ( 863.61/112.06 setadjoin @ 863.61/112.06 Y2 @ 863.61/112.06 ( 863.61/112.06 setadjoin @ 863.61/112.06 Y3 @ 863.61/112.06 emptyset)) @ 863.61/112.06 ( 863.61/112.06 powerset @ 863.61/112.06 ( 863.61/112.06 binunion @ 863.61/112.06 Y0 @ Y1))))))))))))))))))) => 863.61/112.06 (( 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y0 : $i]: 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y1 : $i]: 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y2 : $i]: 863.61/112.06 (( 863.61/112.06 (in @ 863.61/112.06 Y2 @ 863.61/112.06 Y0) => 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y3 : $i]: 863.61/112.06 (( 863.61/112.06 (in @ 863.61/112.06 Y3 @ 863.61/112.06 Y1) => 863.61/112.06 (subset @ 863.61/112.06 ( 863.61/112.06 setadjoin @ 863.61/112.06 ( 863.61/112.06 setadjoin @ 863.61/112.06 Y2 @ 863.61/112.06 emptyset) @ 863.61/112.06 ( 863.61/112.06 setadjoin @ 863.61/112.06 ( 863.61/112.06 setadjoin @ 863.61/112.06 Y2 @ 863.61/112.06 ( 863.61/112.06 setadjoin @ 863.61/112.06 Y3 @ 863.61/112.06 emptyset)) @ 863.61/112.06 emptyset)) @ 863.61/112.06 ( 863.61/112.06 powerset @ 863.61/112.06 ( 863.61/112.06 binunion @ 863.61/112.06 Y0 @ Y1))))))))))))))))))) => 863.61/112.06 (( 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y0 : $i]: 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y1 : $i]: 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y2 : $i]: 863.61/112.06 (( 863.61/112.06 (in @ 863.61/112.06 Y2 @ 863.61/112.06 Y0) => 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y3 : $i]: 863.61/112.06 (( 863.61/112.06 (in @ 863.61/112.06 Y3 @ 863.61/112.06 Y1) => 863.61/112.06 (in @ 863.61/112.06 ( 863.61/112.06 setadjoin @ 863.61/112.06 ( 863.61/112.06 setadjoin @ 863.61/112.06 Y2 @ 863.61/112.06 emptyset) @ 863.61/112.06 ( 863.61/112.06 setadjoin @ 863.61/112.06 ( 863.61/112.06 setadjoin @ 863.61/112.06 Y2 @ 863.61/112.06 ( 863.61/112.06 setadjoin @ 863.61/112.06 Y3 @ 863.61/112.06 emptyset)) @ 863.61/112.06 emptyset)) @ 863.61/112.06 ( 863.61/112.06 powerset @ 863.61/112.06 ( 863.61/112.06 powerset @ 863.61/112.06 ( 863.61/112.06 binunion @ 863.61/112.06 Y0 @ Y1)))))))))))))))))))) => 863.61/112.06 (( 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y0 : $i]: 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y1 : $i]: 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y2 : $i]: 863.61/112.06 (( 863.61/112.06 (in @ 863.61/112.06 Y2 @ 863.61/112.06 Y0) => 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y3 : $i]: 863.61/112.06 (( 863.61/112.06 (in @ 863.61/112.06 Y3 @ 863.61/112.06 Y1) => 863.61/112.06 (in @ 863.61/112.06 ( 863.61/112.06 kpair @ 863.61/112.06 Y2 @ Y3) @ 863.61/112.06 ( 863.61/112.06 powerset @ 863.61/112.06 ( 863.61/112.06 powerset @ 863.61/112.06 ( 863.61/112.06 binunion @ 863.61/112.06 Y0 @ Y1)))))))))))))))))))) => 863.61/112.06 (( 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y0 : $i]: 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y1 : $i]: 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y2 : $i]: 863.61/112.06 (( 863.61/112.06 (in @ 863.61/112.06 Y2 @ 863.61/112.06 Y0) => 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y3 : $i]: 863.61/112.06 (( 863.61/112.06 (in @ 863.61/112.06 Y3 @ 863.61/112.06 Y1) => 863.61/112.06 (in @ 863.61/112.06 ( 863.61/112.06 kpair @ 863.61/112.06 Y2 @ Y3) @ 863.61/112.06 ( 863.61/112.06 cartprod @ 863.61/112.06 Y0 @ Y1)))))))))))))))))) => 863.61/112.06 (( 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y0 : $i]: 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y1 : $i]: 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y2 : $i]: 863.61/112.06 (( 863.61/112.06 (in @ 863.61/112.06 Y2 @ 863.61/112.06 ( 863.61/112.06 cartprod @ 863.61/112.06 Y0 @ Y1)) => 863.61/112.06 (( 863.61/112.06 (??) @ ( 863.61/112.06 ^[Y3 : $i]: 863.61/112.06 (( 863.61/112.06 (in @ 863.61/112.06 Y3 @ 863.61/112.06 Y0) & 863.61/112.06 (( 863.61/112.06 (??) @ ( 863.61/112.06 ^[Y4 : $i]: 863.61/112.06 (( 863.61/112.06 (in @ 863.61/112.06 Y4 @ 863.61/112.06 Y1) & 863.61/112.06 (( 863.61/112.06 (Y2) = 863.61/112.06 (kpair @ 863.61/112.06 Y3 @ Y4)))))))))))))))))))))))) => 863.61/112.06 (( 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y0 : $i]: 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y1 : $i]: 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y2 : $i]: 863.61/112.06 (( 863.61/112.06 (in @ 863.61/112.06 Y2 @ 863.61/112.06 ( 863.61/112.06 cartprod @ 863.61/112.06 Y0 @ Y1)) => 863.61/112.06 (iskpair @ 863.61/112.06 Y2)))))))))))) => 863.61/112.06 (( 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y0 : $i]: 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y1 : $i]: 863.61/112.06 (( 863.61/112.06 (in @ 863.61/112.06 Y1 @ 863.61/112.06 ( 863.61/112.06 setunion @ 863.61/112.06 Y0)) => 863.61/112.06 (( 863.61/112.06 (??) @ ( 863.61/112.06 ^[Y2 : $i]: 863.61/112.06 (( 863.61/112.06 (in @ 863.61/112.06 Y2 @ 863.61/112.06 Y0) & 863.61/112.06 (in @ 863.61/112.06 Y1 @ Y2)))))))))))))) => 863.61/112.06 (( 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y0 : $i]: 863.61/112.06 (subset @ 863.61/112.06 (setunion @ 863.61/112.06 (setadjoin @ 863.61/112.06 Y0 @ 863.61/112.06 emptyset)) @ 863.61/112.06 Y0)))) => 863.61/112.06 (( 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y0 : $i]: 863.61/112.06 (subset @ 863.61/112.06 Y0 @ 863.61/112.06 (setunion @ 863.61/112.06 (setadjoin @ 863.61/112.06 Y0 @ 863.61/112.06 emptyset)))))) => 863.61/112.06 (( 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y0 : $i]: 863.61/112.06 (( 863.61/112.06 (setunion @ 863.61/112.06 ( 863.61/112.06 setadjoin @ 863.61/112.06 Y0 @ 863.61/112.06 emptyset)) = 863.61/112.06 (Y0)))))) => 863.61/112.06 (( 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y0 : $i]: 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y1 : $i > $o]: 863.61/112.06 (( 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y2 : $i]: 863.61/112.06 (( 863.61/112.06 (in @ 863.61/112.06 Y2 @ 863.61/112.06 Y0) => 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y3 : $i]: 863.61/112.06 (( 863.61/112.06 (in @ 863.61/112.06 Y3 @ 863.61/112.06 Y0) => 863.61/112.06 (( 863.61/112.06 (Y1 @ 863.61/112.06 Y2) => 863.61/112.06 (( 863.61/112.06 (Y1 @ 863.61/112.06 Y3) => 863.61/112.06 (( 863.61/112.06 (Y2) = 863.61/112.06 (Y3))))))))))))))))) => 863.61/112.06 (( 863.61/112.06 (( 863.61/112.06 (??) @ ( 863.61/112.06 ^[Y2 : $i]: 863.61/112.06 (( 863.61/112.06 (in @ 863.61/112.06 Y2 @ 863.61/112.06 Y0) & 863.61/112.06 (Y1 @ Y2)))))) => 863.61/112.06 (( 863.61/112.06 (??) @ ( 863.61/112.06 ^[Y2 : $i]: 863.61/112.06 (( 863.61/112.06 (in @ 863.61/112.06 Y2 @ 863.61/112.06 ( 863.61/112.06 dsetconstr @ 863.61/112.06 Y0 @ Y1)) & 863.61/112.06 (( 863.61/112.06 (dsetconstr @ 863.61/112.06 Y0 @ 863.61/112.06 Y1) = 863.61/112.06 (setadjoin @ 863.61/112.06 Y2 @ 863.61/112.06 emptyset)))))))))))))))))) => 863.61/112.06 (( 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y0 : $i]: 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y1 : $i > $o]: 863.61/112.06 (( 863.61/112.06 (( 863.61/112.06 (??) @ ( 863.61/112.06 ^[Y2 : $i]: 863.61/112.06 (( 863.61/112.06 (in @ 863.61/112.06 Y2 @ 863.61/112.06 ( 863.61/112.06 dsetconstr @ 863.61/112.06 Y0 @ Y1)) & 863.61/112.06 (( 863.61/112.06 (dsetconstr @ 863.61/112.06 Y0 @ 863.61/112.06 Y1) = 863.61/112.06 (setadjoin @ 863.61/112.06 Y2 @ 863.61/112.06 emptyset)))))))) => 863.61/112.06 (( 863.61/112.06 (??) @ ( 863.61/112.06 ^[Y2 : $i]: 863.61/112.06 (( 863.61/112.06 (in @ 863.61/112.06 Y2 @ 863.61/112.06 Y0) & 863.61/112.06 (Y1 @ Y2)))))))))))))) => 863.61/112.06 (( 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y0 : $i]: 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y1 : $i > $o]: 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y2 : $i]: 863.61/112.06 (( 863.61/112.06 (in @ 863.61/112.06 Y2 @ 863.61/112.06 Y0) => 863.61/112.06 (( 863.61/112.06 (Y1 @ 863.61/112.06 Y2) => 863.61/112.06 (( 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y3 : $i]: 863.61/112.06 (( 863.61/112.06 (in @ 863.61/112.06 Y3 @ 863.61/112.06 Y0) => 863.61/112.06 (( 863.61/112.06 (Y1 @ 863.61/112.06 Y3) => 863.61/112.06 (( 863.61/112.06 (Y3) = 863.61/112.06 (Y2)))))))))) => 863.61/112.06 (( 863.61/112.06 (??) @ ( 863.61/112.06 ^[Y3 : $i]: 863.61/112.06 (( 863.61/112.06 (in @ 863.61/112.06 Y3 @ 863.61/112.06 ( 863.61/112.06 dsetconstr @ 863.61/112.06 Y0 @ Y1)) & 863.61/112.06 (( 863.61/112.06 (dsetconstr @ 863.61/112.06 Y0 @ 863.61/112.06 Y1) = 863.61/112.06 (setadjoin @ 863.61/112.06 Y3 @ 863.61/112.06 emptyset))))))))))))))))))))))) => 863.61/112.06 (( 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y0 : $i]: 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y1 : $i > $o]: 863.61/112.06 (( 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y2 : $i]: 863.61/112.06 (( 863.61/112.06 (in @ 863.61/112.06 Y2 @ 863.61/112.06 Y0) => 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y3 : $i]: 863.61/112.06 (( 863.61/112.06 (in @ 863.61/112.06 Y3 @ 863.61/112.06 Y0) => 863.61/112.06 (( 863.61/112.06 (Y1 @ 863.61/112.06 Y2) => 863.61/112.06 (( 863.61/112.06 (Y1 @ 863.61/112.06 Y3) => 863.61/112.06 (( 863.61/112.06 (Y2) = 863.61/112.06 (Y3))))))))))))))))) => 863.61/112.06 (( 863.61/112.06 (( 863.61/112.06 (??) @ ( 863.61/112.06 ^[Y2 : $i]: 863.61/112.06 (( 863.61/112.06 (in @ 863.61/112.06 Y2 @ 863.61/112.06 Y0) & 863.61/112.06 (Y1 @ Y2)))))) => 863.61/112.06 (( 863.61/112.06 (??) @ ( 863.61/112.06 ^[Y2 : $i]: 863.61/112.06 (( 863.61/112.06 (in @ 863.61/112.06 Y2 @ 863.61/112.06 ( 863.61/112.06 dsetconstr @ 863.61/112.06 Y0 @ Y1)) & 863.61/112.06 (( 863.61/112.06 (dsetconstr @ 863.61/112.06 Y0 @ 863.61/112.06 Y1) = 863.61/112.06 (setadjoin @ 863.61/112.06 Y2 @ 863.61/112.06 emptyset)))))))))))))))))) => 863.61/112.06 (( 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y0 : $i]: 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y1 : $i]: 863.61/112.06 (( 863.61/112.06 (( 863.61/112.06 (setadjoin @ 863.61/112.06 Y0 @ 863.61/112.06 emptyset) = 863.61/112.06 (setadjoin @ 863.61/112.06 Y1 @ 863.61/112.06 emptyset))) => 863.61/112.06 (( 863.61/112.06 (Y0) = 863.61/112.06 (Y1))))))))))) => 863.61/112.06 (( 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y0 : $i]: 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y1 : $i]: 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y2 : $i]: 863.61/112.06 (( 863.61/112.06 (in @ 863.61/112.06 ( 863.61/112.06 setadjoin @ 863.61/112.06 Y2 @ 863.61/112.06 emptyset) @ 863.61/112.06 ( 863.61/112.06 setadjoin @ 863.61/112.06 ( 863.61/112.06 setadjoin @ 863.61/112.06 Y0 @ 863.61/112.06 emptyset) @ 863.61/112.06 ( 863.61/112.06 setadjoin @ 863.61/112.06 ( 863.61/112.06 setadjoin @ 863.61/112.06 Y0 @ 863.61/112.06 ( 863.61/112.06 setadjoin @ 863.61/112.06 Y1 @ 863.61/112.06 emptyset)) @ 863.61/112.06 emptyset))) => 863.61/112.06 (( 863.61/112.06 (Y0) = 863.61/112.06 (Y2)))))))))))))) => 863.61/112.06 (( 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y0 : $i]: 863.61/112.06 (( 863.61/112.06 (iskpair @ 863.61/112.06 Y0) => 863.61/112.06 (( 863.61/112.06 (??) @ ( 863.61/112.06 ^[Y1 : $i]: 863.61/112.06 (( 863.61/112.06 (in @ 863.61/112.06 Y1 @ 863.61/112.06 ( 863.61/112.06 dsetconstr @ 863.61/112.06 ( 863.61/112.06 setunion @ 863.61/112.06 Y0) @ 863.61/112.06 ( 863.61/112.06 ^[Y2 : $i]: 863.61/112.06 (in @ 863.61/112.06 (setadjoin @ 863.61/112.06 Y2 @ 863.61/112.06 emptyset) @ 863.61/112.06 Y0)))) & 863.61/112.06 (( 863.61/112.06 (dsetconstr @ 863.61/112.06 ( 863.61/112.06 setunion @ 863.61/112.06 Y0) @ 863.61/112.06 ( 863.61/112.06 ^[Y2 : $i]: 863.61/112.06 (in @ 863.61/112.06 (setadjoin @ 863.61/112.06 Y2 @ 863.61/112.06 emptyset) @ 863.61/112.06 Y0))) = 863.61/112.06 (setadjoin @ 863.61/112.06 Y1 @ 863.61/112.06 emptyset))))))))))))) => 863.61/112.06 (( 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y0 : $i]: 863.61/112.06 (( 863.61/112.06 (( 863.61/112.06 (??) @ ( 863.61/112.06 ^[Y1 : $i]: 863.61/112.06 (( 863.61/112.06 (in @ 863.61/112.06 Y1 @ 863.61/112.06 Y0) & 863.61/112.06 (( 863.61/112.06 (Y0) = 863.61/112.06 (setadjoin @ 863.61/112.06 Y1 @ 863.61/112.06 emptyset)))))))) => 863.61/112.06 (in @ 863.61/112.06 ( 863.61/112.06 setunion @ 863.61/112.06 Y0) @ Y0)))))) => 863.61/112.06 (( 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y0 : $i]: 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y1 : $i]: 863.61/112.06 (( 863.61/112.06 (kfst @ 863.61/112.06 ( 863.61/112.06 kpair @ 863.61/112.06 Y0 @ Y1)) = 863.61/112.06 (Y0))))))))) => 863.61/112.06 (( 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y0 : $i]: 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y1 : $i]: 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y2 : $i]: 863.61/112.06 (( 863.61/112.06 (in @ 863.61/112.06 Y2 @ 863.61/112.06 ( 863.61/112.06 cartprod @ 863.61/112.06 Y0 @ Y1)) => 863.61/112.06 (in @ 863.61/112.06 ( 863.61/112.06 kfst @ Y2) @ 863.61/112.06 Y0)))))))))))) => 863.61/112.06 (( 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y0 : $i]: 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y1 : $i]: 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y2 : $i]: 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y3 : $i]: 863.61/112.06 (( 863.61/112.06 (( 863.61/112.06 (setadjoin @ 863.61/112.06 ( 863.61/112.06 setadjoin @ 863.61/112.06 Y0 @ 863.61/112.06 emptyset) @ 863.61/112.06 ( 863.61/112.06 setadjoin @ 863.61/112.06 ( 863.61/112.06 setadjoin @ 863.61/112.06 Y0 @ 863.61/112.06 ( 863.61/112.06 setadjoin @ 863.61/112.06 Y1 @ 863.61/112.06 emptyset)) @ 863.61/112.06 emptyset)) = 863.61/112.06 (setadjoin @ 863.61/112.06 ( 863.61/112.06 setadjoin @ 863.61/112.06 Y2 @ 863.61/112.06 emptyset) @ 863.61/112.06 ( 863.61/112.06 setadjoin @ 863.61/112.06 ( 863.61/112.06 setadjoin @ 863.61/112.06 Y2 @ 863.61/112.06 ( 863.61/112.06 setadjoin @ 863.61/112.06 Y3 @ 863.61/112.06 emptyset)) @ 863.61/112.06 emptyset)))) => 863.61/112.06 (( 863.61/112.06 (Y0) = 863.61/112.06 (Y2))))))))))))))))) => 863.61/112.06 (( 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y0 : $i]: 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y1 : $i]: 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y2 : $i]: 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y3 : $i]: 863.61/112.06 (( 863.61/112.06 (( 863.61/112.06 (kpair @ 863.61/112.06 Y0 @ 863.61/112.06 Y1) = 863.61/112.06 (kpair @ 863.61/112.06 Y2 @ Y3))) => 863.61/112.06 (( 863.61/112.06 (Y0) = 863.61/112.06 (Y2))))))))))))))))) => 863.61/112.06 (( 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y0 : $i]: 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y1 : $i]: 863.61/112.06 (( 863.61/112.06 (( 863.61/112.06 (Y0) = 863.61/112.06 (Y1))) => 863.61/112.06 (( 863.61/112.06 (setadjoin @ 863.61/112.06 Y0 @ 863.61/112.06 ( 863.61/112.06 setadjoin @ 863.61/112.06 Y1 @ 863.61/112.06 emptyset)) = 863.61/112.06 (setadjoin @ 863.61/112.06 Y0 @ 863.61/112.06 emptyset))))))))))) => 863.61/112.06 (( 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y0 : $i]: 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y1 : $i]: 863.61/112.06 (( 863.61/112.06 (( 863.61/112.06 (Y0) = 863.61/112.06 (Y1))) => 863.61/112.06 (( 863.61/112.06 (setadjoin @ 863.61/112.06 ( 863.61/112.06 setadjoin @ 863.61/112.06 Y0 @ 863.61/112.06 emptyset) @ 863.61/112.06 ( 863.61/112.06 setadjoin @ 863.61/112.06 ( 863.61/112.06 setadjoin @ 863.61/112.06 Y0 @ 863.61/112.06 ( 863.61/112.06 setadjoin @ 863.61/112.06 Y1 @ 863.61/112.06 emptyset)) @ 863.61/112.06 emptyset)) = 863.61/112.06 (setadjoin @ 863.61/112.06 ( 863.61/112.06 setadjoin @ 863.61/112.06 Y0 @ 863.61/112.06 emptyset) @ 863.61/112.06 emptyset))))))))))) => 863.61/112.06 (( 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y0 : $i]: 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y1 : $i]: 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y2 : $i]: 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y3 : $i]: 863.61/112.06 (( 863.61/112.06 (( 863.61/112.06 (setadjoin @ 863.61/112.06 ( 863.61/112.06 setadjoin @ 863.61/112.06 Y0 @ 863.61/112.06 emptyset) @ 863.61/112.06 ( 863.61/112.06 setadjoin @ 863.61/112.06 ( 863.61/112.06 setadjoin @ 863.61/112.06 Y0 @ 863.61/112.06 ( 863.61/112.06 setadjoin @ 863.61/112.06 Y1 @ 863.61/112.06 emptyset)) @ 863.61/112.06 emptyset)) = 863.61/112.06 (setadjoin @ 863.61/112.06 ( 863.61/112.06 setadjoin @ 863.61/112.06 Y2 @ 863.61/112.06 emptyset) @ 863.61/112.06 ( 863.61/112.06 setadjoin @ 863.61/112.06 ( 863.61/112.06 setadjoin @ 863.61/112.06 Y2 @ 863.61/112.06 ( 863.61/112.06 setadjoin @ 863.61/112.06 Y3 @ 863.61/112.06 emptyset)) @ 863.61/112.06 emptyset)))) => 863.61/112.06 (( 863.61/112.06 (( 863.61/112.06 (Y2) = 863.61/112.06 (Y3))) => 863.61/112.06 (( 863.61/112.06 (Y1) = 863.61/112.06 (Y3))))))))))))))))))) => 863.61/112.06 (( 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y0 : $i]: 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y1 : $i]: 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y2 : $i]: 863.61/112.06 (( 863.61/112.06 (( 863.61/112.06 (setadjoin @ 863.61/112.06 Y0 @ 863.61/112.06 ( 863.61/112.06 setadjoin @ 863.61/112.06 Y1 @ 863.61/112.06 emptyset)) = 863.61/112.06 (setadjoin @ 863.61/112.06 Y2 @ 863.61/112.06 emptyset))) => 863.61/112.06 (( 863.61/112.06 (Y0) = 863.61/112.06 (Y1)))))))))))))) => 863.61/112.06 (( 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y0 : $i]: 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y1 : $i]: 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y2 : $i]: 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y3 : $i]: 863.61/112.06 (( 863.61/112.06 (( 863.61/112.06 (setadjoin @ 863.61/112.06 ( 863.61/112.06 setadjoin @ 863.61/112.06 Y0 @ 863.61/112.06 emptyset) @ 863.61/112.06 ( 863.61/112.06 setadjoin @ 863.61/112.06 ( 863.61/112.06 setadjoin @ 863.61/112.06 Y0 @ 863.61/112.06 ( 863.61/112.06 setadjoin @ 863.61/112.06 Y1 @ 863.61/112.06 emptyset)) @ 863.61/112.06 emptyset)) = 863.61/112.06 (setadjoin @ 863.61/112.06 ( 863.61/112.06 setadjoin @ 863.61/112.06 Y2 @ 863.61/112.06 emptyset) @ 863.61/112.06 ( 863.61/112.06 setadjoin @ 863.61/112.06 ( 863.61/112.06 setadjoin @ 863.61/112.06 Y2 @ 863.61/112.06 ( 863.61/112.06 setadjoin @ 863.61/112.06 Y3 @ 863.61/112.06 emptyset)) @ 863.61/112.06 emptyset)))) => 863.61/112.06 (( 863.61/112.06 (Y1) = 863.61/112.06 (Y3))))))))))))))))) => 863.61/112.06 (( 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y0 : $i]: 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y1 : $i]: 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y2 : $i]: 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y3 : $i]: 863.61/112.06 (( 863.61/112.06 (( 863.61/112.06 (kpair @ 863.61/112.06 Y0 @ 863.61/112.06 Y1) = 863.61/112.06 (kpair @ 863.61/112.06 Y2 @ Y3))) => 863.61/112.06 (( 863.61/112.06 (Y1) = 863.61/112.06 (Y3))))))))))))))))) => 863.61/112.06 (( 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y0 : $i]: 863.61/112.06 (( 863.61/112.06 (iskpair @ 863.61/112.06 Y0) => 863.61/112.06 (( 863.61/112.06 (??) @ ( 863.61/112.06 ^[Y1 : $i]: 863.61/112.06 (( 863.61/112.06 (in @ 863.61/112.06 Y1 @ 863.61/112.06 ( 863.61/112.06 dsetconstr @ 863.61/112.06 ( 863.61/112.06 setunion @ 863.61/112.06 Y0) @ 863.61/112.06 ( 863.61/112.06 ^[Y2 : $i]: 863.61/112.06 (( 863.61/112.06 (Y0) = 863.61/112.06 (kpair @ 863.61/112.06 ( 863.61/112.06 kfst @ Y0) @ 863.61/112.06 Y2)))))) & 863.61/112.06 (( 863.61/112.06 (dsetconstr @ 863.61/112.06 ( 863.61/112.06 setunion @ 863.61/112.06 Y0) @ 863.61/112.06 ( 863.61/112.06 ^[Y2 : $i]: 863.61/112.06 (( 863.61/112.06 (Y0) = 863.61/112.06 (kpair @ 863.61/112.06 ( 863.61/112.06 kfst @ Y0) @ 863.61/112.06 Y2))))) = 863.61/112.06 (setadjoin @ 863.61/112.06 Y1 @ 863.61/112.06 emptyset))))))))))))) => 863.61/112.06 (( 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y0 : $i]: 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y1 : $i]: 863.61/112.06 (( 863.61/112.06 (ksnd @ 863.61/112.06 ( 863.61/112.06 kpair @ 863.61/112.06 Y0 @ Y1)) = 863.61/112.06 (Y1))))))))) => 863.61/112.06 (( 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y0 : $i]: 863.61/112.06 (( 863.61/112.06 (iskpair @ 863.61/112.06 Y0) => 863.61/112.06 (( 863.61/112.06 (kpair @ 863.61/112.06 ( 863.61/112.06 kfst @ Y0) @ 863.61/112.06 ( 863.61/112.06 ksnd @ Y0)) = 863.61/112.06 (Y0)))))))) => 863.61/112.06 (( 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y0 : $i]: 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y1 : $i]: 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y2 : $i]: 863.61/112.06 (( 863.61/112.06 (in @ 863.61/112.06 Y2 @ 863.61/112.06 ( 863.61/112.06 cartprod @ 863.61/112.06 Y0 @ Y1)) => 863.61/112.06 (in @ 863.61/112.06 ( 863.61/112.06 ksnd @ Y2) @ 863.61/112.06 Y1)))))))))))) => 863.61/112.06 (( 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y0 : $i]: 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y1 : $i]: 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y2 : $i]: 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y3 : $i]: 863.61/112.06 (( 863.61/112.06 (in @ 863.61/112.06 ( 863.61/112.06 kpair @ 863.61/112.06 Y2 @ Y3) @ 863.61/112.06 ( 863.61/112.06 cartprod @ 863.61/112.06 Y0 @ Y1)) => 863.61/112.06 (in @ 863.61/112.06 Y2 @ Y0))))))))))))))) => 863.61/112.06 (( 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y0 : $i]: 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y1 : $i]: 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y2 : $i]: 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y3 : $i]: 863.61/112.06 (( 863.61/112.06 (in @ 863.61/112.06 ( 863.61/112.06 kpair @ 863.61/112.06 Y2 @ Y3) @ 863.61/112.06 ( 863.61/112.06 cartprod @ 863.61/112.06 Y0 @ Y1)) => 863.61/112.06 (in @ 863.61/112.06 Y3 @ Y1))))))))))))))) => 863.61/112.06 (( 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y0 : $i]: 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y1 : $i]: 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y2 : $i]: 863.61/112.06 (( 863.61/112.06 (in @ 863.61/112.06 Y2 @ 863.61/112.06 Y0) => 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y3 : $i]: 863.61/112.06 (( 863.61/112.06 (in @ 863.61/112.06 Y3 @ 863.61/112.06 Y1) => 863.61/112.06 (( 863.61/112.06 (kfst @ 863.61/112.06 ( 863.61/112.06 kpair @ 863.61/112.06 Y2 @ Y3)) = 863.61/112.06 (Y2))))))))))))))))))) => 863.61/112.06 (( 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y0 : $i]: 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y1 : $i]: 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y2 : $i]: 863.61/112.06 (( 863.61/112.06 (in @ 863.61/112.06 Y2 @ 863.61/112.06 Y0) => 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y3 : $i]: 863.61/112.06 (( 863.61/112.06 (in @ 863.61/112.06 Y3 @ 863.61/112.06 Y1) => 863.61/112.06 (( 863.61/112.06 (ksnd @ 863.61/112.06 ( 863.61/112.06 kpair @ 863.61/112.06 Y2 @ Y3)) = 863.61/112.06 (Y3))))))))))))))))))) => 863.61/112.06 (( 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y0 : $i]: 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y1 : $i]: 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y2 : $i]: 863.61/112.06 (( 863.61/112.06 (in @ 863.61/112.06 Y2 @ 863.61/112.06 ( 863.61/112.06 cartprod @ 863.61/112.06 Y0 @ Y1)) => 863.61/112.06 (( 863.61/112.06 (kpair @ 863.61/112.06 ( 863.61/112.06 kfst @ Y2) @ 863.61/112.06 ( 863.61/112.06 ksnd @ Y2)) = 863.61/112.06 (Y2)))))))))))))) => 863.61/112.06 (( 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y0 : $i]: 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y1 : $i]: 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y2 : 863.61/112.06 $i > $i > $o]: 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y3 : $i]: 863.61/112.06 (( 863.61/112.06 (in @ 863.61/112.06 Y3 @ 863.61/112.06 Y0) => 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y4 : $i]: 863.61/112.06 (( 863.61/112.06 (in @ 863.61/112.06 Y4 @ 863.61/112.06 Y1) => 863.61/112.06 (( 863.61/112.06 (Y2 @ 863.61/112.06 Y3 @ 863.61/112.06 Y4) => 863.61/112.06 (in @ 863.61/112.06 ( 863.61/112.06 kpair @ 863.61/112.06 Y3 @ Y4) @ 863.61/112.06 ( 863.61/112.06 dsetconstr @ 863.61/112.06 ( 863.61/112.06 cartprod @ 863.61/112.06 Y0 @ Y1) @ 863.61/112.06 ( 863.61/112.06 ^[Y5 : $i]: 863.61/112.06 (( 863.61/112.06 (??) @ ( 863.61/112.06 ^[Y6 : $i]: 863.61/112.06 (( 863.61/112.06 (in @ 863.61/112.06 Y6 @ 863.61/112.06 Y0) & 863.61/112.06 (( 863.61/112.06 (??) @ ( 863.61/112.06 ^[Y7 : $i]: 863.61/112.06 (( 863.61/112.06 ( 863.61/112.06 in @ 863.61/112.06 Y7 @ Y1) & 863.61/112.06 ( 863.61/112.06 Y2 @ 863.61/112.06 Y6 @ Y7) & 863.61/112.06 ( 863.61/112.06 ( 863.61/112.06 (Y5) = 863.61/112.06 (kpair @ 863.61/112.06 Y6 @ Y7))))))))))))))))))))))))))))))))))))) => 863.61/112.06 (( 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y0 : $i]: 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y1 : $i]: 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y2 : 863.61/112.06 $i > $i > $o]: 863.61/112.06 (subset @ 863.61/112.06 (dsetconstr @ 863.61/112.06 (cartprod @ 863.61/112.06 Y0 @ Y1) @ 863.61/112.06 (^[Y3 : $i]: 863.61/112.06 (( 863.61/112.06 (??) @ ( 863.61/112.06 ^[Y4 : $i]: 863.61/112.06 (( 863.61/112.06 (in @ 863.61/112.06 Y4 @ 863.61/112.06 Y0) & 863.61/112.06 (( 863.61/112.06 (??) @ ( 863.61/112.06 ^[Y5 : $i]: 863.61/112.06 (( 863.61/112.06 ( 863.61/112.06 in @ 863.61/112.06 Y5 @ Y1) & 863.61/112.06 ( 863.61/112.06 Y2 @ 863.61/112.06 Y4 @ Y5) & 863.61/112.06 ( 863.61/112.06 ( 863.61/112.06 (Y3) = 863.61/112.06 (kpair @ 863.61/112.06 Y4 @ Y5))))))))))))))) @ 863.61/112.06 (cartprod @ 863.61/112.06 Y0 @ Y1))))))))))) => 863.61/112.06 (( 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y0 : $i]: 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y1 : $i]: 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y2 : 863.61/112.06 $i > $i > $o]: 863.61/112.06 (subset @ 863.61/112.06 (dsetconstr @ 863.61/112.06 (cartprod @ 863.61/112.06 Y0 @ Y1) @ 863.61/112.06 (^[Y3 : $i]: 863.61/112.06 (( 863.61/112.06 (??) @ ( 863.61/112.06 ^[Y4 : $i]: 863.61/112.06 (( 863.61/112.06 (in @ 863.61/112.06 Y4 @ 863.61/112.06 Y0) & 863.61/112.06 (( 863.61/112.06 (??) @ ( 863.61/112.06 ^[Y5 : $i]: 863.61/112.06 (( 863.61/112.06 ( 863.61/112.06 in @ 863.61/112.06 Y5 @ Y1) & 863.61/112.06 ( 863.61/112.06 Y2 @ 863.61/112.06 Y4 @ Y5) & 863.61/112.06 ( 863.61/112.06 ( 863.61/112.06 (Y3) = 863.61/112.06 (kpair @ 863.61/112.06 Y4 @ Y5))))))))))))))) @ 863.61/112.06 (cartprod @ 863.61/112.06 Y0 @ Y1))))))))))) => 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y0 : $i]: 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y1 : $i]: 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y2 : 863.61/112.06 $i > $i > $o]: 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y3 : $i]: 863.61/112.06 (( 863.61/112.06 (in @ 863.61/112.06 Y3 @ 863.61/112.06 Y0) => 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y4 : $i]: 863.61/112.06 (( 863.61/112.06 (in @ 863.61/112.06 Y4 @ 863.61/112.06 Y1) => 863.61/112.06 (( 863.61/112.06 (in @ 863.61/112.06 ( 863.61/112.06 kpair @ 863.61/112.06 Y3 @ Y4) @ 863.61/112.06 ( 863.61/112.06 dsetconstr @ 863.61/112.06 ( 863.61/112.06 cartprod @ 863.61/112.06 Y0 @ Y1) @ 863.61/112.06 ( 863.61/112.06 ^[Y5 : $i]: 863.61/112.06 (( 863.61/112.06 (??) @ ( 863.61/112.06 ^[Y6 : $i]: 863.61/112.06 (( 863.61/112.06 (in @ 863.61/112.06 Y6 @ 863.61/112.06 Y0) & 863.61/112.06 (( 863.61/112.06 (??) @ ( 863.61/112.06 ^[Y7 : $i]: 863.61/112.06 (( 863.61/112.06 ( 863.61/112.06 in @ 863.61/112.06 Y7 @ Y1) & 863.61/112.06 ( 863.61/112.06 Y2 @ 863.61/112.06 Y6 @ Y7) & 863.61/112.06 ( 863.61/112.06 ( 863.61/112.06 (Y5) = 863.61/112.06 (kpair @ 863.61/112.06 Y6 @ Y7)))))))))))))))) => 863.61/112.06 (Y2 @ 863.61/112.06 Y3 @ Y4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 863.61/112.06 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl32])). 863.61/112.06 thf(zip_derived_cl40, plain, 863.61/112.06 (~ (((((!!) @ (^[Y0 : $i]: 863.61/112.06 (((((??) @ (^[Y1 : $i]: (in @ Y1 @ Y0)))) => 863.61/112.06 (((??) @ (^[Y1 : $i]: 863.61/112.06 (((in @ Y1 @ Y0) & 863.61/112.06 (((~) @ (((??) @ (^[Y2 : $i]: 863.61/112.06 (((in @ Y2 @ Y1) & 863.61/112.06 (in @ Y2 @ Y0)))))))))))))))))) => 863.61/112.06 (((((!!) @ (^[Y0 : $i]: 863.61/112.06 (((??) @ (^[Y1 : $i]: 863.61/112.06 (((((!!) @ (^[Y2 : $i]: 863.61/112.06 (((in @ Y2 @ Y1) => 863.61/112.06 (((!!) @ (^[Y3 : $i]: 863.61/112.06 (((in @ Y3 @ 863.61/112.06 Y2) => 863.61/112.06 (in @ Y3 @ 863.61/112.06 Y0))))))))))) & 863.61/112.06 (((!!) @ (^[Y2 : $i]: 863.61/112.06 (((!!) @ (^[Y3 : $i]: 863.61/112.06 (((((in @ Y3 @ 863.61/112.06 Y0) & (in @ 863.61/112.06 Y2 @ Y0))) => 863.61/112.06 (((((!!) @ ( 863.61/112.06 ^[Y4 : $i]: 863.61/112.06 (( 863.61/112.06 (in @ 863.61/112.06 Y4 @ 863.61/112.06 Y1) => 863.61/112.06 (( 863.61/112.06 (in @ 863.61/112.06 Y2 @ 863.61/112.06 Y4) <=> 863.61/112.06 (in @ 863.61/112.06 Y3 @ Y4)))))))) => 863.61/112.06 (((Y2) = 863.61/112.06 (Y3))))))))))))) & 863.61/112.06 (((!!) @ (^[Y2 : $i]: 863.61/112.06 (((!!) @ (^[Y3 : $i]: 863.61/112.06 (((((in @ Y3 @ 863.61/112.06 Y1) & (in @ 863.61/112.06 Y2 @ Y1))) => 863.61/112.06 (((((!!) @ ( 863.61/112.06 ^[Y4 : $i]: 863.61/112.06 (( 863.61/112.06 (in @ 863.61/112.06 Y4 @ 863.61/112.06 Y3) => 863.61/112.06 (in @ 863.61/112.06 Y4 @ Y2)))))) | 863.61/112.06 (((!!) @ ( 863.61/112.06 ^[Y4 : $i]: 863.61/112.06 (( 863.61/112.06 (in @ 863.61/112.06 Y4 @ 863.61/112.06 Y2) => 863.61/112.06 (in @ 863.61/112.06 Y4 @ Y3)))))))))))))))) & 863.61/112.06 (((!!) @ (^[Y2 : $i]: 863.61/112.06 (((((((??) @ (^[Y3 : $i]: 863.61/112.06 (in @ Y3 @ 863.61/112.06 Y2)))) & 863.61/112.06 (((!!) @ (^[Y3 : $i]: 863.61/112.06 (((in @ 863.61/112.06 Y3 @ 863.61/112.06 Y2) => 863.61/112.06 (in @ 863.61/112.06 Y3 @ Y0)))))))) => 863.61/112.06 (((??) @ (^[Y3 : $i]: 863.61/112.06 (((??) @ ( 863.61/112.06 ^[Y4 : $i]: 863.61/112.06 (( 863.61/112.06 ( 863.61/112.06 in @ 863.61/112.06 Y3 @ Y1) & 863.61/112.06 ( 863.61/112.06 in @ 863.61/112.06 Y4 @ Y2) & 863.61/112.06 ( 863.61/112.06 ( 863.61/112.06 (~) @ ( 863.61/112.06 ( 863.61/112.06 (??) @ ( 863.61/112.06 ^[Y5 : $i]: 863.61/112.06 (( 863.61/112.06 (in @ 863.61/112.06 Y5 @ 863.61/112.06 Y3) & 863.61/112.06 (in @ 863.61/112.06 Y5 @ Y2)))))))) & 863.61/112.06 ( 863.61/112.06 ( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y5 : $i]: 863.61/112.06 (( 863.61/112.06 (in @ 863.61/112.06 Y5 @ 863.61/112.06 Y1) => 863.61/112.06 (( 863.61/112.06 (in @ 863.61/112.06 Y4 @ 863.61/112.06 Y5) | 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y6 : $i]: 863.61/112.06 (( 863.61/112.06 (in @ 863.61/112.06 Y6 @ 863.61/112.06 Y5) => 863.61/112.06 (in @ 863.61/112.06 Y6 @ Y3)))))))))))))))))))))))))))))))))) => 863.61/112.06 (((((!!) @ (^[Y0 : $i > $o]: 863.61/112.06 (((((??) @ (^[Y1 : $i]: 863.61/112.06 (((Y0 @ Y1) & 863.61/112.06 (((!!) @ (^[Y2 : $i]: 863.61/112.06 (((Y0 @ Y2) => 863.61/112.06 (((Y1) = (Y2))))))))))))) => 863.61/112.06 (Y0 @ (descr @ Y0))))))) => 863.61/112.06 (((((!!) @ (^[Y0 : $i]: 863.61/112.06 (((!!) @ (^[Y1 : $i > $o]: 863.61/112.06 (((!!) @ (^[Y2 : $i]: 863.61/112.06 (((in @ Y2 @ Y0) => 863.61/112.06 (((Y1 @ Y2) => (in @ 863.61/112.06 Y2 @ 863.61/112.06 (dsetconstr @ Y0 @ Y1))))))))))))))) => 863.61/112.06 (((((!!) @ (^[Y0 : $i]: 863.61/112.06 (((!!) @ (^[Y1 : $i > $o]: 863.61/112.06 (((!!) @ (^[Y2 : $i]: 863.61/112.06 (((in @ Y2 @ 863.61/112.06 (dsetconstr @ Y0 @ Y1)) => 863.61/112.06 (in @ Y2 @ Y0)))))))))))) => 863.61/112.06 (((((!!) @ (^[Y0 : $i]: 863.61/112.06 (((!!) @ (^[Y1 : $i > $o]: 863.61/112.06 (((!!) @ (^[Y2 : $i]: 863.61/112.06 (((in @ Y2 @ 863.61/112.06 (dsetconstr @ Y0 @ 863.61/112.06 Y1)) => 863.61/112.06 (Y1 @ Y2)))))))))))) => 863.61/112.06 (((((!!) @ (^[Y0 : $o]: 863.61/112.06 (((!!) @ (^[Y1 : $i]: 863.61/112.06 (((in @ Y1 @ (prop2set @ Y0)) => 863.61/112.06 (Y0))))))))) => 863.61/112.06 (((((!!) @ (^[Y0 : $i]: 863.61/112.06 (((in @ Y0 @ emptyset) => 863.61/112.06 (((!!) @ (^[Y1 : $o]: (Y1))))))))) => 863.61/112.06 (((((!!) @ (^[Y0 : $i]: (((~) @ (in @ Y0 @ emptyset)))))) => 863.61/112.06 (((((!!) @ (^[Y0 : $i]: 863.61/112.06 (((~) @ (in @ Y0 @ emptyset)))))) => 863.61/112.06 (((((!!) @ (^[Y0 : $i > $o]: 863.61/112.06 (((((??) @ (^[Y1 : $i]: 863.61/112.06 (((Y0 @ Y1) & 863.61/112.06 (((!!) @ (^[Y2 : $i]: 863.61/112.06 (( 863.61/112.06 (Y0 @ 863.61/112.06 Y2) => 863.61/112.06 (( 863.61/112.06 (Y1) = 863.61/112.06 (Y2))))))))))))) => 863.61/112.06 (((??) @ (^[Y1 : $i]: (Y0 @ Y1))))))))) => 863.61/112.06 (((((!!) @ (^[Y0 : $i]: 863.61/112.06 (((!!) @ (^[Y1 : $i]: 863.61/112.06 (((((!!) @ (^[Y2 : $i]: 863.61/112.06 (( 863.61/112.06 (in @ 863.61/112.06 Y2 @ 863.61/112.06 Y0) => 863.61/112.06 (in @ 863.61/112.06 Y2 @ Y1)))))) => 863.61/112.06 (((((!!) @ ( 863.61/112.06 ^[Y2 : $i]: 863.61/112.06 (((in @ Y2 @ 863.61/112.06 Y1) => 863.61/112.06 (in @ Y2 @ 863.61/112.06 Y0)))))) => 863.61/112.06 (((Y0) = (Y1))))))))))))) => 863.61/112.06 (((((!!) @ (^[Y0 : $i]: 863.61/112.06 (((((!!) @ (^[Y1 : $i]: 863.61/112.06 (((~) @ (in @ 863.61/112.06 Y1 @ Y0)))))) => 863.61/112.06 (((Y0) = (emptyset)))))))) => 863.61/112.06 (((((!!) @ (^[Y0 : $i]: 863.61/112.06 (((((!!) @ (^[Y1 : $i]: 863.61/112.06 (((~) @ ( 863.61/112.06 in @ Y1 @ Y0)))))) => 863.61/112.06 (((Y0) = (emptyset)))))))) => 863.61/112.06 (((((!!) @ (^[Y0 : $i]: 863.61/112.06 (((!!) @ (^[Y1 : $i > $o]: 863.61/112.06 (((!!) @ ( 863.61/112.06 ^[Y2 : $i]: 863.61/112.06 (((in @ 863.61/112.06 Y2 @ 863.61/112.06 Y0) => 863.61/112.06 (( 863.61/112.06 (in @ 863.61/112.06 Y2 @ 863.61/112.06 (dsetconstr @ 863.61/112.06 Y0 @ Y1)) <=> 863.61/112.06 (Y1 @ Y2)))))))))))))) => 863.61/112.06 (((((!!) @ (^[Y0 : $i]: 863.61/112.06 (((((Y0) != (emptyset))) => 863.61/112.06 (((??) @ (^[Y1 : $i]: 863.61/112.06 (in @ Y1 @ 863.61/112.06 Y0))))))))) => 863.61/112.06 (((((!!) @ (^[Y0 : $i]: 863.61/112.06 (((!!) @ (^[Y1 : $i > $o]: 863.61/112.06 (((!!) @ ( 863.61/112.06 ^[Y2 : $i]: 863.61/112.06 (( 863.61/112.06 (in @ 863.61/112.06 Y2 @ 863.61/112.06 Y0) => 863.61/112.06 (( 863.61/112.06 (Y1 @ 863.61/112.06 Y2) => 863.61/112.06 (( 863.61/112.06 (dsetconstr @ 863.61/112.06 Y0 @ 863.61/112.06 Y1) != 863.61/112.06 (emptyset)))))))))))))))) => 863.61/112.06 (((((!!) @ (^[Y0 : $i]: 863.61/112.06 (((((??) @ (^[Y1 : $i]: 863.61/112.06 (in @ 863.61/112.06 Y1 @ Y0)))) => 863.61/112.06 (((Y0) != (emptyset)))))))) => 863.61/112.06 (((((!!) @ (^[Y0 : $i]: 863.61/112.06 (((!!) @ (^[Y1 : $i]: 863.61/112.06 (in @ 863.61/112.06 Y0 @ 863.61/112.06 (setadjoin @ 863.61/112.06 Y0 @ Y1)))))))) => 863.61/112.06 (((in @ emptyset @ 863.61/112.06 (setadjoin @ emptyset @ 863.61/112.06 emptyset)) => 863.61/112.06 (((((!!) @ (^[Y0 : $i]: 863.61/112.06 (((!!) @ ( 863.61/112.06 ^[Y1 : $i]: 863.61/112.06 (((!!) @ ( 863.61/112.06 ^[Y2 : $i]: 863.61/112.06 (( 863.61/112.06 (in @ 863.61/112.06 Y2 @ 863.61/112.06 Y1) => 863.61/112.06 (in @ 863.61/112.06 Y2 @ 863.61/112.06 ( 863.61/112.06 setadjoin @ 863.61/112.06 Y0 @ Y1))))))))))))) => 863.61/112.06 (((((!!) @ (^[Y0 : $i]: 863.61/112.06 (((!!) @ ( 863.61/112.06 ^[Y1 : $i]: 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y2 : $i]: 863.61/112.06 (( 863.61/112.06 (in @ 863.61/112.06 Y2 @ 863.61/112.06 ( 863.61/112.06 setadjoin @ 863.61/112.06 Y0 @ Y1)) => 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y3 : $o]: 863.61/112.06 (( 863.61/112.06 (( 863.61/112.06 (( 863.61/112.06 (Y2) = 863.61/112.06 (Y0))) => 863.61/112.06 (Y3))) => 863.61/112.06 (( 863.61/112.06 (( 863.61/112.06 (in @ 863.61/112.06 Y2 @ 863.61/112.06 Y1) => 863.61/112.06 (Y3))) => 863.61/112.06 (Y3))))))))))))))))))) => 863.61/112.06 (((((!!) @ (^[Y0 : $i]: 863.61/112.06 (((!!) @ ( 863.61/112.06 ^[Y1 : $i]: 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y2 : $i]: 863.61/112.06 (( 863.61/112.06 (in @ 863.61/112.06 Y2 @ 863.61/112.06 ( 863.61/112.06 setadjoin @ 863.61/112.06 Y0 @ Y1)) => 863.61/112.06 (( 863.61/112.06 (in @ 863.61/112.06 Y2 @ 863.61/112.06 Y1) | 863.61/112.06 (( 863.61/112.06 (Y2) = 863.61/112.06 (Y0)))))))))))))))) => 863.61/112.06 (((((!!) @ (^[Y0 : $i]: 863.61/112.06 (( 863.61/112.06 (dsetconstr @ 863.61/112.06 Y0 @ 863.61/112.06 ( 863.61/112.06 ^[Y1 : $i]: 863.61/112.06 ($true))) = 863.61/112.06 (Y0)))))) => 863.61/112.06 (((((!!) @ (^[Y0 : $i]: 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y1 : $i]: 863.61/112.06 (( 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y2 : $i]: 863.61/112.06 (( 863.61/112.06 (in @ 863.61/112.06 Y2 @ 863.61/112.06 Y1) => 863.61/112.06 (in @ 863.61/112.06 Y2 @ Y0)))))) => 863.61/112.06 (in @ 863.61/112.06 Y1 @ 863.61/112.06 ( 863.61/112.06 powerset @ 863.61/112.06 Y0)))))))))) => 863.61/112.06 (((((!!) @ ( 863.61/112.06 ^[Y0 : $i]: 863.61/112.06 (in @ 863.61/112.06 emptyset @ 863.61/112.06 (powerset @ 863.61/112.06 Y0))))) => 863.61/112.06 (((((!!) @ ( 863.61/112.06 ^[Y0 : $i]: 863.61/112.06 (in @ 863.61/112.06 emptyset @ 863.61/112.06 (powerset @ 863.61/112.06 Y0))))) => 863.61/112.06 (((((!!) @ ( 863.61/112.06 ^[Y0 : $i]: 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y1 : $i]: 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y2 : $i]: 863.61/112.06 (( 863.61/112.06 (in @ 863.61/112.06 Y1 @ 863.61/112.06 ( 863.61/112.06 powerset @ 863.61/112.06 Y0)) => 863.61/112.06 (( 863.61/112.06 (in @ 863.61/112.06 Y2 @ 863.61/112.06 Y1) => 863.61/112.06 (in @ 863.61/112.06 Y2 @ Y0)))))))))))))) => 863.61/112.06 (((((!!) @ ( 863.61/112.06 ^[Y0 : $i]: 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y1 : $i]: 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y2 : $i]: 863.61/112.06 (( 863.61/112.06 (in @ 863.61/112.06 Y1 @ 863.61/112.06 Y2) => 863.61/112.06 (( 863.61/112.06 (in @ 863.61/112.06 Y2 @ 863.61/112.06 Y0) => 863.61/112.06 (in @ 863.61/112.06 Y1 @ 863.61/112.06 ( 863.61/112.06 setunion @ 863.61/112.06 Y0))))))))))))))) => 863.61/112.06 (((( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y0 : $i]: 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y1 : $i]: 863.61/112.06 (( 863.61/112.06 (in @ 863.61/112.06 Y1 @ 863.61/112.06 ( 863.61/112.06 setunion @ 863.61/112.06 Y0)) => 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y2 : $o]: 863.61/112.06 (( 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y3 : $i]: 863.61/112.06 (( 863.61/112.06 (in @ 863.61/112.06 Y1 @ 863.61/112.06 Y3) => 863.61/112.06 (( 863.61/112.06 (in @ 863.61/112.06 Y3 @ 863.61/112.06 Y0) => 863.61/112.06 (Y2)))))))) => 863.61/112.06 (Y2)))))))))))))) => 863.61/112.06 (( 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y0 : $i]: 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y1 : $i]: 863.61/112.06 (( 863.61/112.06 (in @ 863.61/112.06 Y1 @ 863.61/112.06 Y0) => 863.61/112.06 (in @ 863.61/112.06 Y1 @ 863.61/112.06 ( 863.61/112.06 powerset @ 863.61/112.06 ( 863.61/112.06 setunion @ 863.61/112.06 Y0))))))))))) => 863.61/112.06 (( 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y0 : $i > $o]: 863.61/112.06 (( 863.61/112.06 (( 863.61/112.06 (??) @ ( 863.61/112.06 ^[Y1 : $i]: 863.61/112.06 (( 863.61/112.06 (Y0 @ 863.61/112.06 Y1) & 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y2 : $i]: 863.61/112.06 (( 863.61/112.06 (Y0 @ 863.61/112.06 Y2) => 863.61/112.06 (( 863.61/112.06 (Y1) = 863.61/112.06 (Y2))))))))))))) => 863.61/112.06 (( 863.61/112.06 (??) @ ( 863.61/112.06 ^[Y1 : $i]: 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y2 : $i]: 863.61/112.06 (( 863.61/112.06 (Y0 @ 863.61/112.06 Y2) <=> 863.61/112.06 (( 863.61/112.06 (Y2) = 863.61/112.06 (Y1)))))))))))))))) => 863.61/112.06 (( 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y0 : $i]: 863.61/112.06 (( 863.61/112.06 (( 863.61/112.06 (Y0) != 863.61/112.06 (emptyset))) => 863.61/112.06 (( 863.61/112.06 (??) @ ( 863.61/112.06 ^[Y1 : $i]: 863.61/112.06 (in @ 863.61/112.06 Y1 @ Y0))))))))) => 863.61/112.06 (( 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y0 : $i]: 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y1 : $i]: 863.61/112.06 (( 863.61/112.06 (in @ 863.61/112.06 Y0 @ 863.61/112.06 ( 863.61/112.06 setadjoin @ 863.61/112.06 Y1 @ 863.61/112.06 emptyset)) => 863.61/112.06 (( 863.61/112.06 (Y0) = 863.61/112.06 (Y1))))))))))) => 863.61/112.06 (( 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y0 : $i]: 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y1 : $i]: 863.61/112.06 (( 863.61/112.06 (( 863.61/112.06 (Y0) != 863.61/112.06 (Y1))) => 863.61/112.06 (( 863.61/112.06 (~) @ ( 863.61/112.06 in @ 863.61/112.06 Y1 @ 863.61/112.06 ( 863.61/112.06 setadjoin @ 863.61/112.06 Y0 @ 863.61/112.06 emptyset)))))))))))) => 863.61/112.06 (( 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y0 : $i]: 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y1 : $i]: 863.61/112.06 (( 863.61/112.06 (( 863.61/112.06 (Y0) = 863.61/112.06 (Y1))) => 863.61/112.06 (in @ 863.61/112.06 Y0 @ 863.61/112.06 ( 863.61/112.06 setadjoin @ 863.61/112.06 Y1 @ 863.61/112.06 emptyset)))))))))) => 863.61/112.06 (( 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y0 : $i]: 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y1 : $i]: 863.61/112.06 (( 863.61/112.06 (in @ 863.61/112.06 Y0 @ 863.61/112.06 ( 863.61/112.06 setadjoin @ 863.61/112.06 Y1 @ 863.61/112.06 emptyset)) => 863.61/112.06 (in @ 863.61/112.06 Y1 @ 863.61/112.06 ( 863.61/112.06 setadjoin @ 863.61/112.06 Y0 @ 863.61/112.06 emptyset)))))))))) => 863.61/112.06 (( 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y0 : $i]: 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y1 : $i]: 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y2 : $i]: 863.61/112.06 (( 863.61/112.06 (in @ 863.61/112.06 Y2 @ 863.61/112.06 ( 863.61/112.06 setadjoin @ 863.61/112.06 Y0 @ 863.61/112.06 ( 863.61/112.06 setadjoin @ 863.61/112.06 Y1 @ 863.61/112.06 emptyset))) => 863.61/112.06 (( 863.61/112.06 (( 863.61/112.06 (Y2) = 863.61/112.06 (Y1))) | 863.61/112.06 (( 863.61/112.06 (Y2) = 863.61/112.06 (Y0)))))))))))))))) => 863.61/112.06 (( 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y0 : $i]: 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y1 : $i]: 863.61/112.06 (in @ 863.61/112.06 Y0 @ 863.61/112.06 (setadjoin @ 863.61/112.06 Y0 @ 863.61/112.06 (setadjoin @ 863.61/112.06 Y1 @ 863.61/112.06 emptyset))))))))) => 863.61/112.06 (( 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y0 : $i]: 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y1 : $i]: 863.61/112.06 (in @ 863.61/112.06 Y1 @ 863.61/112.06 (setadjoin @ 863.61/112.06 Y0 @ 863.61/112.06 (setadjoin @ 863.61/112.06 Y1 @ 863.61/112.06 emptyset))))))))) => 863.61/112.06 (( 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y0 : $i]: 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y1 : $i > $o]: 863.61/112.06 (( 863.61/112.06 (( 863.61/112.06 (??) @ ( 863.61/112.06 ^[Y2 : $i]: 863.61/112.06 (( 863.61/112.06 (in @ 863.61/112.06 Y2 @ 863.61/112.06 Y0) & 863.61/112.06 (Y1 @ Y2)))))) => 863.61/112.06 (( 863.61/112.06 (dsetconstr @ 863.61/112.06 Y0 @ 863.61/112.06 Y1) != 863.61/112.06 (emptyset))))))))))) => 863.61/112.06 (( 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y0 : $i > $o]: 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y1 : $i]: 863.61/112.06 (( 863.61/112.06 (in @ 863.61/112.06 Y1 @ 863.61/112.06 emptyset) => 863.61/112.06 (Y0 @ Y1))))))))) => 863.61/112.06 (( 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y0 : $i]: 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y1 : $i > $o]: 863.61/112.06 (( 863.61/112.06 (( 863.61/112.06 (~) @ ( 863.61/112.06 ( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y2 : $i]: 863.61/112.06 (( 863.61/112.06 (in @ 863.61/112.06 Y2 @ 863.61/112.06 Y0) => 863.61/112.06 (Y1 @ Y2)))))))) => 863.61/112.06 (( 863.61/112.06 (??) @ ( 863.61/112.06 ^[Y2 : $i]: 863.61/112.06 (( 863.61/112.06 (in @ 863.61/112.06 Y2 @ 863.61/112.06 Y0) & 863.61/112.06 (( 863.61/112.06 (~) @ ( 863.61/112.06 Y1 @ Y2)))))))))))))))) => 863.61/112.06 (( 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y0 : $i]: 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y1 : $i > $o]: 863.61/112.06 (( 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y2 : $i]: 863.61/112.06 (( 863.61/112.06 (in @ 863.61/112.06 Y2 @ 863.61/112.06 Y0) => 863.61/112.06 (( 863.61/112.06 (~) @ ( 863.61/112.06 Y1 @ Y2)))))))) => 863.61/112.06 (( 863.61/112.06 (~) @ ( 863.61/112.06 ( 863.61/112.06 (??) @ ( 863.61/112.06 ^[Y2 : $i]: 863.61/112.06 (( 863.61/112.06 (in @ 863.61/112.06 Y2 @ 863.61/112.06 Y0) & 863.61/112.06 (Y1 @ Y2)))))))))))))))) => 863.61/112.06 (( 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y0 : $i]: 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y1 : $i > $o]: 863.61/112.06 (( 863.61/112.06 (( 863.61/112.06 (~) @ ( 863.61/112.06 ( 863.61/112.06 (??) @ ( 863.61/112.06 ^[Y2 : $i]: 863.61/112.06 (( 863.61/112.06 (in @ 863.61/112.06 Y2 @ 863.61/112.06 Y0) & 863.61/112.06 (Y1 @ Y2)))))))) => 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y2 : $i]: 863.61/112.06 (( 863.61/112.06 (in @ 863.61/112.06 Y2 @ 863.61/112.06 Y0) => 863.61/112.06 (( 863.61/112.06 (~) @ ( 863.61/112.06 Y1 @ Y2)))))))))))))))) => 863.61/112.06 (( 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y0 : $i]: 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y1 : $i > $o]: 863.61/112.06 (( 863.61/112.06 (( 863.61/112.06 (??) @ ( 863.61/112.06 ^[Y2 : $i]: 863.61/112.06 (( 863.61/112.06 (in @ 863.61/112.06 Y2 @ 863.61/112.06 Y0) & 863.61/112.06 (( 863.61/112.06 (~) @ ( 863.61/112.06 Y1 @ Y2)))))))) => 863.61/112.06 (( 863.61/112.06 (~) @ ( 863.61/112.06 ( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y2 : $i]: 863.61/112.06 (( 863.61/112.06 (in @ 863.61/112.06 Y2 @ 863.61/112.06 Y0) => 863.61/112.06 (Y1 @ Y2)))))))))))))))) => 863.61/112.06 (( 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y0 : $o]: 863.61/112.06 (( 863.61/112.06 (Y0) => 863.61/112.06 (in @ 863.61/112.06 emptyset @ 863.61/112.06 ( 863.61/112.06 prop2set @ 863.61/112.06 Y0))))))) => 863.61/112.06 (( 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y0 : $o]: 863.61/112.06 (( 863.61/112.06 (Y0) => 863.61/112.06 (set2prop @ 863.61/112.06 ( 863.61/112.06 prop2set @ 863.61/112.06 Y0))))))) => 863.61/112.06 (( 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y0 : $i]: 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y1 : $i > $o]: 863.61/112.06 (( 863.61/112.06 (( 863.61/112.06 (~) @ ( 863.61/112.06 ( 863.61/112.06 (??) @ ( 863.61/112.06 ^[Y2 : $i]: 863.61/112.06 (( 863.61/112.06 (in @ 863.61/112.06 Y2 @ 863.61/112.06 Y0) & 863.61/112.06 (Y1 @ Y2)))))))) => 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y2 : $i]: 863.61/112.06 (( 863.61/112.06 (in @ 863.61/112.06 Y2 @ 863.61/112.06 Y0) => 863.61/112.06 (( 863.61/112.06 (~) @ ( 863.61/112.06 Y1 @ Y2)))))))))))))))) => 863.61/112.06 (( 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y0 : $i]: 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y1 : $i > $o]: 863.61/112.06 (( 863.61/112.06 (( 863.61/112.06 (~) @ ( 863.61/112.06 ( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y2 : $i]: 863.61/112.06 (( 863.61/112.06 (in @ 863.61/112.06 Y2 @ 863.61/112.06 Y0) => 863.61/112.06 (Y1 @ Y2)))))))) => 863.61/112.06 (( 863.61/112.06 (??) @ ( 863.61/112.06 ^[Y2 : $i]: 863.61/112.06 (( 863.61/112.06 (in @ 863.61/112.06 Y2 @ 863.61/112.06 Y0) & 863.61/112.06 (( 863.61/112.06 (~) @ ( 863.61/112.06 Y1 @ Y2)))))))))))))))) => 863.61/112.06 (( 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y0 : $i > $o]: 863.61/112.06 (( 863.61/112.06 (( 863.61/112.06 (??) @ ( 863.61/112.06 ^[Y1 : $i]: 863.61/112.06 (Y0 @ Y1)))) => 863.61/112.06 (( 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y1 : $i]: 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y2 : $i]: 863.61/112.06 (( 863.61/112.06 (Y0 @ 863.61/112.06 Y1) => 863.61/112.06 (( 863.61/112.06 (Y0 @ 863.61/112.06 Y2) => 863.61/112.06 (( 863.61/112.06 (Y1) = 863.61/112.06 (Y2))))))))))))) => 863.61/112.06 (( 863.61/112.06 (??) @ ( 863.61/112.06 ^[Y1 : $i]: 863.61/112.06 (( 863.61/112.06 (Y0 @ 863.61/112.06 Y1) & 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y2 : $i]: 863.61/112.06 (( 863.61/112.06 (Y0 @ 863.61/112.06 Y2) => 863.61/112.06 (( 863.61/112.06 (Y1) = 863.61/112.06 (Y2)))))))))))))))))))) => 863.61/112.06 (( 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y0 : $i > $o]: 863.61/112.06 (( 863.61/112.06 (( 863.61/112.06 (??) @ ( 863.61/112.06 ^[Y1 : $i]: 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y2 : $i]: 863.61/112.06 (( 863.61/112.06 (Y0 @ 863.61/112.06 Y2) <=> 863.61/112.06 (( 863.61/112.06 (Y2) = 863.61/112.06 (Y1))))))))))) => 863.61/112.06 (( 863.61/112.06 (??) @ ( 863.61/112.06 ^[Y1 : $i]: 863.61/112.06 (( 863.61/112.06 (Y0 @ 863.61/112.06 Y1) & 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y2 : $i]: 863.61/112.06 (( 863.61/112.06 (Y0 @ 863.61/112.06 Y2) => 863.61/112.06 (( 863.61/112.06 (Y1) = 863.61/112.06 (Y2)))))))))))))))))) => 863.61/112.06 (( 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y0 : $i]: 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y1 : $i]: 863.61/112.06 (( 863.61/112.06 (( 863.61/112.06 (Y0) = 863.61/112.06 (Y1))) => 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y2 : $i]: 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y3 : $i]: 863.61/112.06 (( 863.61/112.06 (( 863.61/112.06 (Y2) = 863.61/112.06 (Y3))) => 863.61/112.06 (( 863.61/112.06 (in @ 863.61/112.06 Y2 @ 863.61/112.06 Y0) => 863.61/112.06 (in @ 863.61/112.06 Y3 @ Y1))))))))))))))))))) => 863.61/112.06 (( 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y0 : $i]: 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y1 : $i]: 863.61/112.06 (( 863.61/112.06 (( 863.61/112.06 (Y0) = 863.61/112.06 (Y1))) => 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y2 : $i]: 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y3 : $i]: 863.61/112.06 (( 863.61/112.06 (( 863.61/112.06 (Y2) = 863.61/112.06 (Y3))) => 863.61/112.06 (( 863.61/112.06 (in @ 863.61/112.06 Y2 @ 863.61/112.06 Y0) <=> 863.61/112.06 (in @ 863.61/112.06 Y3 @ Y1))))))))))))))))))) => 863.61/112.06 (( 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y0 : $i > $o]: 863.61/112.06 (( 863.61/112.06 (( 863.61/112.06 (??) @ ( 863.61/112.06 ^[Y1 : $i]: 863.61/112.06 (( 863.61/112.06 (Y0 @ 863.61/112.06 Y1) & 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y2 : $i]: 863.61/112.06 (( 863.61/112.06 (Y0 @ 863.61/112.06 Y2) => 863.61/112.06 (( 863.61/112.06 (Y1) = 863.61/112.06 (Y2))))))))))))) => 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y1 : $i]: 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y2 : $i]: 863.61/112.06 (( 863.61/112.06 (Y0 @ 863.61/112.06 Y1) => 863.61/112.06 (( 863.61/112.06 (Y0 @ 863.61/112.06 Y2) => 863.61/112.06 (( 863.61/112.06 (Y1) = 863.61/112.06 (Y2)))))))))))))))))) => 863.61/112.06 (( 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y0 : $i > $o]: 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y1 : $i > $o]: 863.61/112.06 (( 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y2 : $i]: 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y3 : $i]: 863.61/112.06 (( 863.61/112.06 (( 863.61/112.06 (Y2) = 863.61/112.06 (Y3))) => 863.61/112.06 (( 863.61/112.06 (Y0 @ 863.61/112.06 Y2) <=> 863.61/112.06 (Y1 @ Y3))))))))))) => 863.61/112.06 (( 863.61/112.06 (( 863.61/112.06 (??) @ ( 863.61/112.06 ^[Y2 : $i]: 863.61/112.06 (( 863.61/112.06 (Y0 @ 863.61/112.06 Y2) & 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y3 : $i]: 863.61/112.06 (( 863.61/112.06 (Y0 @ 863.61/112.06 Y3) => 863.61/112.06 (( 863.61/112.06 (Y2) = 863.61/112.06 (Y3))))))))))))) <=> 863.61/112.06 (( 863.61/112.06 (??) @ ( 863.61/112.06 ^[Y2 : $i]: 863.61/112.06 (( 863.61/112.06 (Y1 @ 863.61/112.06 Y2) & 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y3 : $i]: 863.61/112.06 (( 863.61/112.06 (Y1 @ 863.61/112.06 Y3) => 863.61/112.06 (( 863.61/112.06 (Y2) = 863.61/112.06 (Y3))))))))))))))))))))))) => 863.61/112.06 (( 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y0 : $i]: 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y1 : $i]: 863.61/112.06 (( 863.61/112.06 (( 863.61/112.06 (Y0) = 863.61/112.06 (Y1))) => 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y2 : $i]: 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y3 : $i]: 863.61/112.06 (( 863.61/112.06 (( 863.61/112.06 (Y2) = 863.61/112.06 (Y3))) => 863.61/112.06 (( 863.61/112.06 (setadjoin @ 863.61/112.06 Y0 @ 863.61/112.06 Y2) = 863.61/112.06 (setadjoin @ 863.61/112.06 Y1 @ Y3))))))))))))))))))) => 863.61/112.06 (( 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y0 : $i]: 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y1 : $i]: 863.61/112.06 (( 863.61/112.06 (( 863.61/112.06 (Y0) = 863.61/112.06 (Y1))) => 863.61/112.06 (( 863.61/112.06 (powerset @ 863.61/112.06 Y0) = 863.61/112.06 (powerset @ 863.61/112.06 Y1))))))))))) => 863.61/112.06 (( 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y0 : $i]: 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y1 : $i]: 863.61/112.06 (( 863.61/112.06 (( 863.61/112.06 (Y0) = 863.61/112.06 (Y1))) => 863.61/112.06 (( 863.61/112.06 (setunion @ 863.61/112.06 Y0) = 863.61/112.06 (setunion @ 863.61/112.06 Y1))))))))))) => 863.61/112.06 (( 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y0 : $i > $o]: 863.61/112.06 (( 863.61/112.06 (( 863.61/112.06 (??) @ ( 863.61/112.06 ^[Y1 : $i]: 863.61/112.06 (( 863.61/112.06 (Y0 @ 863.61/112.06 Y1) & 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y2 : $i]: 863.61/112.06 (( 863.61/112.06 (Y0 @ 863.61/112.06 Y2) => 863.61/112.06 (( 863.61/112.06 (Y1) = 863.61/112.06 (Y2))))))))))))) => 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y1 : $i]: 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y2 : $i]: 863.61/112.06 (( 863.61/112.06 (Y0 @ 863.61/112.06 Y1) => 863.61/112.06 (( 863.61/112.06 (Y0 @ 863.61/112.06 Y2) => 863.61/112.06 (( 863.61/112.06 (Y1) = 863.61/112.06 (Y2)))))))))))))))))) => 863.61/112.06 (( 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y0 : $i > $o]: 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y1 : $i > $o]: 863.61/112.06 (( 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y2 : $i]: 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y3 : $i]: 863.61/112.06 (( 863.61/112.06 (( 863.61/112.06 (Y2) = 863.61/112.06 (Y3))) => 863.61/112.06 (( 863.61/112.06 (Y0 @ 863.61/112.06 Y2) <=> 863.61/112.06 (Y1 @ Y3))))))))))) => 863.61/112.06 (( 863.61/112.06 (( 863.61/112.06 (??) @ ( 863.61/112.06 ^[Y2 : $i]: 863.61/112.06 (( 863.61/112.06 (Y0 @ 863.61/112.06 Y2) & 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y3 : $i]: 863.61/112.06 (( 863.61/112.06 (Y0 @ 863.61/112.06 Y3) => 863.61/112.06 (( 863.61/112.06 (Y2) = 863.61/112.06 (Y3))))))))))))) => 863.61/112.06 (( 863.61/112.06 (( 863.61/112.06 (??) @ ( 863.61/112.06 ^[Y2 : $i]: 863.61/112.06 (( 863.61/112.06 (Y1 @ 863.61/112.06 Y2) & 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y3 : $i]: 863.61/112.06 (( 863.61/112.06 (Y1 @ 863.61/112.06 Y3) => 863.61/112.06 (( 863.61/112.06 (Y2) = 863.61/112.06 (Y3))))))))))))) => 863.61/112.06 (( 863.61/112.06 (descr @ 863.61/112.06 Y0) = 863.61/112.06 (descr @ 863.61/112.06 Y1))))))))))))))) => 863.61/112.06 (( 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y0 : $i]: 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y1 : $i]: 863.61/112.06 (( 863.61/112.06 (( 863.61/112.06 (Y0) = 863.61/112.06 (Y1))) => 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y2 : $i > $o]: 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y3 : $i > $o]: 863.61/112.06 (( 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y4 : $i]: 863.61/112.06 (( 863.61/112.06 (in @ 863.61/112.06 Y4 @ 863.61/112.06 Y0) => 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y5 : $i]: 863.61/112.06 (( 863.61/112.06 (in @ 863.61/112.06 Y5 @ 863.61/112.06 Y1) => 863.61/112.06 (( 863.61/112.06 (( 863.61/112.06 (Y4) = 863.61/112.06 (Y5))) => 863.61/112.06 (( 863.61/112.06 (Y2 @ 863.61/112.06 Y4) <=> 863.61/112.06 (Y3 @ Y5))))))))))))))) => 863.61/112.06 (( 863.61/112.06 (dsetconstr @ 863.61/112.06 Y0 @ 863.61/112.06 Y2) = 863.61/112.06 (dsetconstr @ 863.61/112.06 Y1 @ Y3))))))))))))))))))) => 863.61/112.06 (( 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y0 : $i]: 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y1 : $i]: 863.61/112.06 (( 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y2 : $i]: 863.61/112.06 (( 863.61/112.06 (in @ 863.61/112.06 Y2 @ 863.61/112.06 Y0) => 863.61/112.06 (in @ 863.61/112.06 Y2 @ Y1)))))) => 863.61/112.06 (subset @ 863.61/112.06 Y0 @ Y1))))))))) => 863.61/112.06 (( 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y0 : $i]: 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y1 : $i]: 863.61/112.06 (( 863.61/112.06 (( 863.61/112.06 (Y0) = 863.61/112.06 (Y1))) => 863.61/112.06 (subset @ 863.61/112.06 Y1 @ Y0))))))))) => 863.61/112.06 (( 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y0 : $i]: 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y1 : $i]: 863.61/112.06 (( 863.61/112.06 (( 863.61/112.06 (Y0) = 863.61/112.06 (Y1))) => 863.61/112.06 (subset @ 863.61/112.06 Y0 @ Y1))))))))) => 863.61/112.06 (( 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y0 : $i]: 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y1 : $i]: 863.61/112.06 (( 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y2 : $i]: 863.61/112.06 (( 863.61/112.06 (in @ 863.61/112.06 Y2 @ 863.61/112.06 Y0) => 863.61/112.06 (in @ 863.61/112.06 Y2 @ Y1)))))) => 863.61/112.06 (subset @ 863.61/112.06 Y0 @ Y1))))))))) => 863.61/112.06 (( 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y0 : $i]: 863.61/112.06 (subset @ 863.61/112.06 emptyset @ 863.61/112.06 Y0)))) => 863.61/112.06 (( 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y0 : $i]: 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y1 : $i]: 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y2 : $i]: 863.61/112.06 (( 863.61/112.06 (subset @ 863.61/112.06 Y0 @ 863.61/112.06 Y1) => 863.61/112.06 (( 863.61/112.06 (in @ 863.61/112.06 Y2 @ 863.61/112.06 Y0) => 863.61/112.06 (in @ 863.61/112.06 Y2 @ Y1)))))))))))))) => 863.61/112.06 (( 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y0 : $i]: 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y1 : $i]: 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y2 : $i]: 863.61/112.06 (( 863.61/112.06 (subset @ 863.61/112.06 Y0 @ 863.61/112.06 Y1) => 863.61/112.06 (( 863.61/112.06 (( 863.61/112.06 (~) @ ( 863.61/112.06 in @ 863.61/112.06 Y2 @ Y1))) => 863.61/112.06 (( 863.61/112.06 (~) @ ( 863.61/112.06 in @ 863.61/112.06 Y2 @ Y0)))))))))))))))) => 863.61/112.06 (( 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y0 : $i]: 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y1 : $i]: 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y2 : $i]: 863.61/112.06 (( 863.61/112.06 (in @ 863.61/112.06 Y2 @ 863.61/112.06 Y0) => 863.61/112.06 (( 863.61/112.06 (( 863.61/112.06 (~) @ ( 863.61/112.06 in @ 863.61/112.06 Y2 @ Y1))) => 863.61/112.06 (( 863.61/112.06 (~) @ ( 863.61/112.06 subset @ 863.61/112.06 Y0 @ Y1)))))))))))))))) => 863.61/112.06 (( 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y0 : $i]: 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y1 : $i]: 863.61/112.06 (( 863.61/112.06 (( 863.61/112.06 (~) @ ( 863.61/112.06 subset @ 863.61/112.06 Y0 @ Y1))) => 863.61/112.06 (( 863.61/112.06 (Y0) != 863.61/112.06 (Y1))))))))))) => 863.61/112.06 (( 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y0 : $i]: 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y1 : $i]: 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y2 : $i]: 863.61/112.06 (( 863.61/112.06 (in @ 863.61/112.06 Y2 @ 863.61/112.06 Y0) => 863.61/112.06 (( 863.61/112.06 (( 863.61/112.06 (~) @ ( 863.61/112.06 in @ 863.61/112.06 Y2 @ Y1))) => 863.61/112.06 (( 863.61/112.06 (Y0) != 863.61/112.06 (Y1)))))))))))))))) => 863.61/112.06 (( 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y0 : $i]: 863.61/112.06 (subset @ 863.61/112.06 Y0 @ Y0)))) => 863.61/112.06 (( 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y0 : $i]: 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y1 : $i]: 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y2 : $i]: 863.61/112.06 (( 863.61/112.06 (subset @ 863.61/112.06 Y0 @ 863.61/112.06 Y1) => 863.61/112.06 (( 863.61/112.06 (subset @ 863.61/112.06 Y1 @ 863.61/112.06 Y2) => 863.61/112.06 (subset @ 863.61/112.06 Y0 @ Y2)))))))))))))) => 863.61/112.06 (( 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y0 : $i]: 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y1 : $i]: 863.61/112.06 (subset @ 863.61/112.06 Y1 @ 863.61/112.06 (setadjoin @ 863.61/112.06 Y0 @ Y1)))))))) => 863.61/112.06 (( 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y0 : $i]: 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y1 : $i]: 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y2 : $i]: 863.61/112.06 (( 863.61/112.06 (subset @ 863.61/112.06 Y0 @ 863.61/112.06 Y2) => 863.61/112.06 (subset @ 863.61/112.06 Y0 @ 863.61/112.06 ( 863.61/112.06 setadjoin @ 863.61/112.06 Y1 @ Y2))))))))))))) => 863.61/112.06 (( 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y0 : $i]: 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y1 : $i]: 863.61/112.06 (( 863.61/112.06 (subset @ 863.61/112.06 Y0 @ 863.61/112.06 Y1) => 863.61/112.06 (in @ 863.61/112.06 Y0 @ 863.61/112.06 ( 863.61/112.06 powerset @ 863.61/112.06 Y1)))))))))) => 863.61/112.06 (( 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y0 : $i]: 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y1 : $i]: 863.61/112.06 (( 863.61/112.06 (subset @ 863.61/112.06 Y0 @ 863.61/112.06 Y1) => 863.61/112.06 (( 863.61/112.06 (subset @ 863.61/112.06 Y1 @ 863.61/112.06 Y0) => 863.61/112.06 (( 863.61/112.06 (Y0) = 863.61/112.06 (Y1))))))))))))) => 863.61/112.06 (( 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y0 : $i]: 863.61/112.06 (( 863.61/112.06 (subset @ 863.61/112.06 Y0 @ 863.61/112.06 emptyset) => 863.61/112.06 (( 863.61/112.06 (Y0) = 863.61/112.06 (emptyset)))))))) => 863.61/112.06 (( 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y0 : $i]: 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y1 : $i]: 863.61/112.06 (( 863.61/112.06 (subset @ 863.61/112.06 Y1 @ 863.61/112.06 Y0) => 863.61/112.06 (in @ 863.61/112.06 Y1 @ 863.61/112.06 ( 863.61/112.06 powerset @ 863.61/112.06 Y0)))))))))) => 863.61/112.06 (( 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y0 : $i]: 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y1 : $i]: 863.61/112.06 (( 863.61/112.06 (in @ 863.61/112.06 Y1 @ 863.61/112.06 ( 863.61/112.06 powerset @ 863.61/112.06 Y0)) => 863.61/112.06 (subset @ 863.61/112.06 Y1 @ Y0))))))))) => 863.61/112.06 (( 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y0 : $i]: 863.61/112.06 (in @ 863.61/112.06 Y0 @ 863.61/112.06 (powerset @ 863.61/112.06 Y0))))) => 863.61/112.06 (( 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y0 : $i]: 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y1 : $i]: 863.61/112.06 (( 863.61/112.06 (subset @ 863.61/112.06 Y0 @ 863.61/112.06 Y1) => 863.61/112.06 (subset @ 863.61/112.06 ( 863.61/112.06 powerset @ 863.61/112.06 Y0) @ 863.61/112.06 ( 863.61/112.06 powerset @ 863.61/112.06 Y1)))))))))) => 863.61/112.06 (( 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y0 : $i]: 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y1 : $i > $o]: 863.61/112.06 (in @ 863.61/112.06 (dsetconstr @ 863.61/112.06 Y0 @ Y1) @ 863.61/112.06 (powerset @ 863.61/112.06 Y0)))))))) => 863.61/112.06 (( 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y0 : $i]: 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y1 : $i > $o]: 863.61/112.06 (subset @ 863.61/112.06 (dsetconstr @ 863.61/112.06 Y0 @ Y1) @ 863.61/112.06 Y0))))))) => 863.61/112.06 (( 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y0 : $i]: 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y1 : $i]: 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y2 : $i]: 863.61/112.06 (( 863.61/112.06 (in @ 863.61/112.06 Y2 @ 863.61/112.06 Y0) => 863.61/112.06 (in @ 863.61/112.06 Y2 @ 863.61/112.06 ( 863.61/112.06 binunion @ 863.61/112.06 Y0 @ Y1))))))))))))) => 863.61/112.06 (( 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y0 : $i]: 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y1 : $i]: 863.61/112.06 (in @ 863.61/112.06 Y1 @ 863.61/112.06 (setadjoin @ 863.61/112.06 Y0 @ 863.61/112.06 (setadjoin @ 863.61/112.06 Y1 @ 863.61/112.06 emptyset))))))))) => 863.61/112.06 (( 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y0 : $i]: 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y1 : $i]: 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y2 : $i]: 863.61/112.06 (( 863.61/112.06 (in @ 863.61/112.06 Y2 @ 863.61/112.06 Y1) => 863.61/112.06 (in @ 863.61/112.06 Y2 @ 863.61/112.06 ( 863.61/112.06 binunion @ 863.61/112.06 Y0 @ Y1))))))))))))) => 863.61/112.06 (( 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y0 : $i]: 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y1 : $i]: 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y2 : $i]: 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y3 : $o]: 863.61/112.06 (( 863.61/112.06 (in @ 863.61/112.06 Y2 @ 863.61/112.06 ( 863.61/112.06 binunion @ 863.61/112.06 Y0 @ Y1)) => 863.61/112.06 (( 863.61/112.06 (( 863.61/112.06 (in @ 863.61/112.06 Y2 @ 863.61/112.06 Y0) => 863.61/112.06 (Y3))) => 863.61/112.06 (( 863.61/112.06 (( 863.61/112.06 (in @ 863.61/112.06 Y2 @ 863.61/112.06 Y1) => 863.61/112.06 (Y3))) => 863.61/112.06 (Y3))))))))))))))))))) => 863.61/112.06 (( 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y0 : $i]: 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y1 : $i]: 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y2 : $i]: 863.61/112.06 (( 863.61/112.06 (in @ 863.61/112.06 Y2 @ 863.61/112.06 ( 863.61/112.06 binunion @ 863.61/112.06 Y0 @ Y1)) => 863.61/112.06 (( 863.61/112.06 (in @ 863.61/112.06 Y2 @ 863.61/112.06 Y1) | 863.61/112.06 (in @ 863.61/112.06 Y2 @ Y0)))))))))))))) => 863.61/112.06 (( 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y0 : $i]: 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y1 : $i]: 863.61/112.06 (subset @ 863.61/112.06 Y0 @ 863.61/112.06 (binunion @ 863.61/112.06 Y0 @ Y1)))))))) => 863.61/112.06 (( 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y0 : $i]: 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y1 : $i]: 863.61/112.06 (subset @ 863.61/112.06 Y1 @ 863.61/112.06 (binunion @ 863.61/112.06 Y0 @ Y1)))))))) => 863.61/112.06 (( 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y0 : $i]: 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y1 : $i]: 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y2 : $i]: 863.61/112.06 (( 863.61/112.06 (in @ 863.61/112.06 Y2 @ 863.61/112.06 Y0) => 863.61/112.06 (( 863.61/112.06 (in @ 863.61/112.06 Y2 @ 863.61/112.06 Y1) => 863.61/112.06 (in @ 863.61/112.06 Y2 @ 863.61/112.06 ( 863.61/112.06 binintersect @ 863.61/112.06 Y0 @ Y1))))))))))))))) => 863.61/112.06 (( 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y0 : $i]: 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y1 : $i]: 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y2 : $i]: 863.61/112.06 (( 863.61/112.06 (subset @ 863.61/112.06 Y2 @ 863.61/112.06 Y0) => 863.61/112.06 (( 863.61/112.06 (subset @ 863.61/112.06 Y2 @ 863.61/112.06 Y1) => 863.61/112.06 (subset @ 863.61/112.06 Y2 @ 863.61/112.06 ( 863.61/112.06 binintersect @ 863.61/112.06 Y0 @ Y1))))))))))))))) => 863.61/112.06 (( 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y0 : $i]: 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y1 : $i]: 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y2 : $i]: 863.61/112.06 (( 863.61/112.06 (in @ 863.61/112.06 Y2 @ 863.61/112.06 ( 863.61/112.06 binintersect @ 863.61/112.06 Y0 @ Y1)) => 863.61/112.06 (in @ 863.61/112.06 Y2 @ Y0)))))))))))) => 863.61/112.06 (( 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y0 : $i]: 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y1 : $i]: 863.61/112.06 (subset @ 863.61/112.06 (binintersect @ 863.61/112.06 Y0 @ Y1) @ 863.61/112.06 Y0))))))) => 863.61/112.06 (( 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y0 : $i]: 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y1 : $i]: 863.61/112.06 (( 863.61/112.06 (subset @ 863.61/112.06 Y0 @ 863.61/112.06 Y1) => 863.61/112.06 (( 863.61/112.06 (binintersect @ 863.61/112.06 Y0 @ 863.61/112.06 Y1) = 863.61/112.06 (Y0))))))))))) => 863.61/112.06 (( 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y0 : $i]: 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y1 : $i]: 863.61/112.06 (( 863.61/112.06 (( 863.61/112.06 (binintersect @ 863.61/112.06 Y0 @ 863.61/112.06 Y1) = 863.61/112.06 (Y1))) => 863.61/112.06 (subset @ 863.61/112.06 Y1 @ Y0))))))))) => 863.61/112.06 (( 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y0 : $i]: 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y1 : $i]: 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y2 : $i]: 863.61/112.06 (( 863.61/112.06 (in @ 863.61/112.06 Y2 @ 863.61/112.06 ( 863.61/112.06 binintersect @ 863.61/112.06 Y0 @ Y1)) => 863.61/112.06 (in @ 863.61/112.06 Y2 @ Y1)))))))))))) => 863.61/112.06 (( 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y0 : $i]: 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y1 : $i]: 863.61/112.06 (( 863.61/112.06 (( 863.61/112.06 (~) @ ( 863.61/112.06 ( 863.61/112.06 (??) @ ( 863.61/112.06 ^[Y2 : $i]: 863.61/112.06 (( 863.61/112.06 (in @ 863.61/112.06 Y2 @ 863.61/112.06 Y0) & 863.61/112.06 (in @ 863.61/112.06 Y2 @ Y1)))))))) => 863.61/112.06 (( 863.61/112.06 (binintersect @ 863.61/112.06 Y0 @ 863.61/112.06 Y1) = 863.61/112.06 (emptyset))))))))))) => 863.61/112.06 (( 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y0 : $i]: 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y1 : $i]: 863.61/112.06 (subset @ 863.61/112.06 (binintersect @ 863.61/112.06 Y0 @ Y1) @ 863.61/112.06 Y1))))))) => 863.61/112.06 (( 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y0 : $i]: 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y1 : $i]: 863.61/112.06 (( 863.61/112.06 (subset @ 863.61/112.06 Y1 @ 863.61/112.06 Y0) => 863.61/112.06 (( 863.61/112.06 (binintersect @ 863.61/112.06 Y0 @ 863.61/112.06 Y1) = 863.61/112.06 (Y1))))))))))) => 863.61/112.06 (( 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y0 : $i]: 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y1 : $i]: 863.61/112.06 (( 863.61/112.06 (( 863.61/112.06 (binintersect @ 863.61/112.06 Y0 @ 863.61/112.06 Y1) = 863.61/112.06 (Y0))) => 863.61/112.06 (subset @ 863.61/112.06 Y0 @ Y1))))))))) => 863.61/112.06 (( 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y0 : $i]: 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y1 : $i]: 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y2 : $i]: 863.61/112.06 (( 863.61/112.06 (binintersect @ 863.61/112.06 Y0 @ 863.61/112.06 ( 863.61/112.06 binunion @ 863.61/112.06 Y1 @ Y2)) = 863.61/112.06 (binunion @ 863.61/112.06 ( 863.61/112.06 binintersect @ 863.61/112.06 Y0 @ Y1) @ 863.61/112.06 ( 863.61/112.06 binintersect @ 863.61/112.06 Y0 @ Y2))))))))))))) => 863.61/112.06 (( 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y0 : $i]: 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y1 : $i]: 863.61/112.06 (( 863.61/112.06 (!!) @ ( 863.61/112.06 ^[Y2 : $i]: 863.61/112.06 (( 863.61/112.06 (in @ 863.61/112.06 Y2 @ 863.61/112.06 Y0) => 863.61/112.06 (( 863.61/112.06 (( 863.61/112.06 (~) @ ( 863.61/112.07 in @ 863.61/112.07 Y2 @ Y1))) => 863.61/112.07 (in @ 863.61/112.07 Y2 @ 863.61/112.07 ( 863.61/112.07 setminus @ 863.61/112.07 Y0 @ Y1))))))))))))))) => 863.61/112.07 (( 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y0 : $i]: 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y1 : $i]: 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y2 : $i]: 863.61/112.07 (( 863.61/112.07 (in @ 863.61/112.07 Y2 @ 863.61/112.07 ( 863.61/112.07 setminus @ 863.61/112.07 Y0 @ Y1)) => 863.61/112.07 (in @ 863.61/112.07 Y2 @ Y0)))))))))))) => 863.61/112.07 (( 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y0 : $i]: 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y1 : $i]: 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y2 : $i]: 863.61/112.07 (( 863.61/112.07 (in @ 863.61/112.07 Y2 @ 863.61/112.07 ( 863.61/112.07 setminus @ 863.61/112.07 Y0 @ Y1)) => 863.61/112.07 (( 863.61/112.07 (~) @ ( 863.61/112.07 in @ 863.61/112.07 Y2 @ Y1)))))))))))))) => 863.61/112.07 (( 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y0 : $i]: 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y1 : $i]: 863.61/112.07 (( 863.61/112.07 (subset @ 863.61/112.07 Y0 @ 863.61/112.07 Y1) => 863.61/112.07 (( 863.61/112.07 (setminus @ 863.61/112.07 Y0 @ 863.61/112.07 Y1) = 863.61/112.07 (emptyset))))))))))) => 863.61/112.07 (( 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y0 : $i]: 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y1 : $i]: 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y2 : $i]: 863.61/112.07 (( 863.61/112.07 (( 863.61/112.07 (~) @ ( 863.61/112.07 in @ 863.61/112.07 Y2 @ 863.61/112.07 ( 863.61/112.07 setminus @ 863.61/112.07 Y0 @ Y1)))) => 863.61/112.07 (( 863.61/112.07 (in @ 863.61/112.07 Y2 @ 863.61/112.07 Y0) => 863.61/112.07 (in @ 863.61/112.07 Y2 @ Y1)))))))))))))) => 863.61/112.07 (( 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y0 : $i]: 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y1 : $i]: 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y2 : $i]: 863.61/112.07 (( 863.61/112.07 (( 863.61/112.07 (~) @ ( 863.61/112.07 in @ 863.61/112.07 Y2 @ 863.61/112.07 ( 863.61/112.07 setminus @ 863.61/112.07 Y0 @ Y1)))) => 863.61/112.07 (( 863.61/112.07 (( 863.61/112.07 (~) @ ( 863.61/112.07 in @ 863.61/112.07 Y2 @ Y1))) => 863.61/112.07 (( 863.61/112.07 (~) @ ( 863.61/112.07 in @ 863.61/112.07 Y2 @ Y0)))))))))))))))) => 863.61/112.07 (( 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y0 : $i]: 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y1 : $i]: 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y2 : $i]: 863.61/112.07 (( 863.61/112.07 (( 863.61/112.07 (~) @ ( 863.61/112.07 in @ 863.61/112.07 Y2 @ Y0))) => 863.61/112.07 (( 863.61/112.07 (~) @ ( 863.61/112.07 in @ 863.61/112.07 Y2 @ 863.61/112.07 ( 863.61/112.07 setminus @ 863.61/112.07 Y0 @ Y1))))))))))))))) => 863.61/112.07 (( 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y0 : $i]: 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y1 : $i]: 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y2 : $i]: 863.61/112.07 (( 863.61/112.07 (in @ 863.61/112.07 Y2 @ 863.61/112.07 Y1) => 863.61/112.07 (( 863.61/112.07 (~) @ ( 863.61/112.07 in @ 863.61/112.07 Y2 @ 863.61/112.07 ( 863.61/112.07 setminus @ 863.61/112.07 Y0 @ Y1))))))))))))))) => 863.61/112.07 (( 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y0 : $i]: 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y1 : $i]: 863.61/112.07 (subset @ 863.61/112.07 (setminus @ 863.61/112.07 Y0 @ Y1) @ 863.61/112.07 Y0))))))) => 863.61/112.07 (( 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y0 : $i]: 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y1 : $i]: 863.61/112.07 (( 863.61/112.07 (( 863.61/112.07 (setminus @ 863.61/112.07 Y0 @ 863.61/112.07 Y1) = 863.61/112.07 (emptyset))) => 863.61/112.07 (subset @ 863.61/112.07 Y0 @ Y1))))))))) => 863.61/112.07 (( 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y0 : $i]: 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y1 : $i]: 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y2 : $i]: 863.61/112.07 (( 863.61/112.07 (in @ 863.61/112.07 Y2 @ 863.61/112.07 ( 863.61/112.07 symdiff @ 863.61/112.07 Y0 @ Y1)) => 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y3 : $o]: 863.61/112.07 (( 863.61/112.07 (( 863.61/112.07 (in @ 863.61/112.07 Y2 @ 863.61/112.07 Y0) => 863.61/112.07 (( 863.61/112.07 (( 863.61/112.07 (~) @ ( 863.61/112.07 in @ 863.61/112.07 Y2 @ Y1))) => 863.61/112.07 (Y3))))) => 863.61/112.07 (( 863.61/112.07 (( 863.61/112.07 (( 863.61/112.07 (~) @ ( 863.61/112.07 in @ 863.61/112.07 Y2 @ Y0))) => 863.61/112.07 (( 863.61/112.07 (in @ 863.61/112.07 Y2 @ 863.61/112.07 Y1) => 863.61/112.07 (Y3))))) => 863.61/112.07 (Y3))))))))))))))))))) => 863.61/112.07 (( 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y0 : $i]: 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y1 : $i]: 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y2 : $i]: 863.61/112.07 (( 863.61/112.07 (in @ 863.61/112.07 Y2 @ 863.61/112.07 Y0) => 863.61/112.07 (( 863.61/112.07 (( 863.61/112.07 (~) @ ( 863.61/112.07 in @ 863.61/112.07 Y2 @ Y1))) => 863.61/112.07 (in @ 863.61/112.07 Y2 @ 863.61/112.07 ( 863.61/112.07 symdiff @ 863.61/112.07 Y0 @ Y1))))))))))))))) => 863.61/112.07 (( 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y0 : $i]: 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y1 : $i]: 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y2 : $i]: 863.61/112.07 (( 863.61/112.07 (( 863.61/112.07 (~) @ ( 863.61/112.07 in @ 863.61/112.07 Y2 @ Y0))) => 863.61/112.07 (( 863.61/112.07 (in @ 863.61/112.07 Y2 @ 863.61/112.07 Y1) => 863.61/112.07 (in @ 863.61/112.07 Y2 @ 863.61/112.07 ( 863.61/112.07 symdiff @ 863.61/112.07 Y0 @ Y1))))))))))))))) => 863.61/112.07 (( 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y0 : $i]: 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y1 : $i]: 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y2 : $i]: 863.61/112.07 (( 863.61/112.07 (in @ 863.61/112.07 Y2 @ 863.61/112.07 Y0) => 863.61/112.07 (( 863.61/112.07 (in @ 863.61/112.07 Y2 @ 863.61/112.07 Y1) => 863.61/112.07 (( 863.61/112.07 (~) @ ( 863.61/112.07 in @ 863.61/112.07 Y2 @ 863.61/112.07 ( 863.61/112.07 symdiff @ 863.61/112.07 Y0 @ Y1))))))))))))))))) => 863.61/112.07 (( 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y0 : $i]: 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y1 : $i]: 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y2 : $i]: 863.61/112.07 (( 863.61/112.07 (( 863.61/112.07 (~) @ ( 863.61/112.07 in @ 863.61/112.07 Y2 @ Y0))) => 863.61/112.07 (( 863.61/112.07 (( 863.61/112.07 (~) @ ( 863.61/112.07 in @ 863.61/112.07 Y2 @ Y1))) => 863.61/112.07 (( 863.61/112.07 (~) @ ( 863.61/112.07 in @ 863.61/112.07 Y2 @ 863.61/112.07 ( 863.61/112.07 symdiff @ 863.61/112.07 Y0 @ Y1))))))))))))))))) => 863.61/112.07 (( 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y0 : $i]: 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y1 : $i]: 863.61/112.07 (in @ 863.61/112.07 Y1 @ 863.61/112.07 (setadjoin @ 863.61/112.07 Y0 @ 863.61/112.07 (setadjoin @ 863.61/112.07 Y1 @ 863.61/112.07 emptyset))))))))) => 863.61/112.07 (( 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y0 : $i]: 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y1 : $i]: 863.61/112.07 (in @ 863.61/112.07 Y0 @ 863.61/112.07 (setunion @ 863.61/112.07 (setadjoin @ 863.61/112.07 (setadjoin @ 863.61/112.07 Y0 @ 863.61/112.07 emptyset) @ 863.61/112.07 (setadjoin @ 863.61/112.07 (setadjoin @ 863.61/112.07 Y0 @ 863.61/112.07 (setadjoin @ 863.61/112.07 Y1 @ 863.61/112.07 emptyset)) @ 863.61/112.07 emptyset)))))))))) => 863.61/112.07 (( 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y0 : $i]: 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y1 : $i]: 863.61/112.07 (in @ 863.61/112.07 Y1 @ 863.61/112.07 (setunion @ 863.61/112.07 (setadjoin @ 863.61/112.07 (setadjoin @ 863.61/112.07 Y0 @ 863.61/112.07 emptyset) @ 863.61/112.07 (setadjoin @ 863.61/112.07 (setadjoin @ 863.61/112.07 Y0 @ 863.61/112.07 (setadjoin @ 863.61/112.07 Y1 @ 863.61/112.07 emptyset)) @ 863.61/112.07 emptyset)))))))))) => 863.61/112.07 (( 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y0 : $i]: 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y1 : $i]: 863.61/112.07 (iskpair @ 863.61/112.07 (setadjoin @ 863.61/112.07 (setadjoin @ 863.61/112.07 Y0 @ 863.61/112.07 emptyset) @ 863.61/112.07 (setadjoin @ 863.61/112.07 (setadjoin @ 863.61/112.07 Y0 @ 863.61/112.07 (setadjoin @ 863.61/112.07 Y1 @ 863.61/112.07 emptyset)) @ 863.61/112.07 emptyset))))))))) => 863.61/112.07 (( 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y0 : $i]: 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y1 : $i]: 863.61/112.07 (iskpair @ 863.61/112.07 (kpair @ 863.61/112.07 Y0 @ Y1)))))))) => 863.61/112.07 (( 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y0 : $i]: 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y1 : $i]: 863.61/112.07 (( 863.61/112.07 (in @ 863.61/112.07 Y1 @ 863.61/112.07 Y0) => 863.61/112.07 (subset @ 863.61/112.07 ( 863.61/112.07 setadjoin @ 863.61/112.07 Y1 @ 863.61/112.07 emptyset) @ 863.61/112.07 Y0))))))))) => 863.61/112.07 (( 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y0 : $i]: 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y1 : $i]: 863.61/112.07 (( 863.61/112.07 (in @ 863.61/112.07 Y1 @ 863.61/112.07 Y0) => 863.61/112.07 (in @ 863.61/112.07 ( 863.61/112.07 setadjoin @ 863.61/112.07 Y1 @ 863.61/112.07 emptyset) @ 863.61/112.07 ( 863.61/112.07 powerset @ 863.61/112.07 Y0)))))))))) => 863.61/112.07 (( 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y0 : $i]: 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y1 : $i]: 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y2 : $i]: 863.61/112.07 (( 863.61/112.07 (in @ 863.61/112.07 Y2 @ 863.61/112.07 Y0) => 863.61/112.07 (in @ 863.61/112.07 ( 863.61/112.07 setadjoin @ 863.61/112.07 Y2 @ 863.61/112.07 emptyset) @ 863.61/112.07 ( 863.61/112.07 powerset @ 863.61/112.07 ( 863.61/112.07 binunion @ 863.61/112.07 Y0 @ Y1)))))))))))))) => 863.61/112.07 (( 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y0 : $i]: 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y1 : $i]: 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y2 : $i]: 863.61/112.07 (( 863.61/112.07 (in @ 863.61/112.07 Y2 @ 863.61/112.07 ( 863.61/112.07 setadjoin @ 863.61/112.07 Y0 @ 863.61/112.07 ( 863.61/112.07 setadjoin @ 863.61/112.07 Y1 @ 863.61/112.07 emptyset))) => 863.61/112.07 (( 863.61/112.07 (( 863.61/112.07 (Y2) = 863.61/112.07 (Y1))) | 863.61/112.07 (( 863.61/112.07 (Y2) = 863.61/112.07 (Y0)))))))))))))))) => 863.61/112.07 (( 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y0 : $i]: 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y1 : $i]: 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y2 : $i]: 863.61/112.07 (( 863.61/112.07 (in @ 863.61/112.07 Y2 @ 863.61/112.07 Y0) => 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y3 : $i]: 863.61/112.07 (( 863.61/112.07 (in @ 863.61/112.07 Y3 @ 863.61/112.07 Y1) => 863.61/112.07 (subset @ 863.61/112.07 ( 863.61/112.07 setadjoin @ 863.61/112.07 Y2 @ 863.61/112.07 ( 863.61/112.07 setadjoin @ 863.61/112.07 Y3 @ 863.61/112.07 emptyset)) @ 863.61/112.07 ( 863.61/112.07 binunion @ 863.61/112.07 Y0 @ Y1)))))))))))))))))) => 863.61/112.07 (( 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y0 : $i]: 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y1 : $i]: 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y2 : $i]: 863.61/112.07 (( 863.61/112.07 (in @ 863.61/112.07 Y2 @ 863.61/112.07 Y0) => 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y3 : $i]: 863.61/112.07 (( 863.61/112.07 (in @ 863.61/112.07 Y3 @ 863.61/112.07 Y1) => 863.61/112.07 (in @ 863.61/112.07 ( 863.61/112.07 setadjoin @ 863.61/112.07 Y2 @ 863.61/112.07 ( 863.61/112.07 setadjoin @ 863.61/112.07 Y3 @ 863.61/112.07 emptyset)) @ 863.61/112.07 ( 863.61/112.07 powerset @ 863.61/112.07 ( 863.61/112.07 binunion @ 863.61/112.07 Y0 @ Y1))))))))))))))))))) => 863.61/112.07 (( 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y0 : $i]: 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y1 : $i]: 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y2 : $i]: 863.61/112.07 (( 863.61/112.07 (in @ 863.61/112.07 Y2 @ 863.61/112.07 Y0) => 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y3 : $i]: 863.61/112.07 (( 863.61/112.07 (in @ 863.61/112.07 Y3 @ 863.61/112.07 Y1) => 863.61/112.07 (subset @ 863.61/112.07 ( 863.61/112.07 setadjoin @ 863.61/112.07 ( 863.61/112.07 setadjoin @ 863.61/112.07 Y2 @ 863.61/112.07 emptyset) @ 863.61/112.07 ( 863.61/112.07 setadjoin @ 863.61/112.07 ( 863.61/112.07 setadjoin @ 863.61/112.07 Y2 @ 863.61/112.07 ( 863.61/112.07 setadjoin @ 863.61/112.07 Y3 @ 863.61/112.07 emptyset)) @ 863.61/112.07 emptyset)) @ 863.61/112.07 ( 863.61/112.07 powerset @ 863.61/112.07 ( 863.61/112.07 binunion @ 863.61/112.07 Y0 @ Y1))))))))))))))))))) => 863.61/112.07 (( 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y0 : $i]: 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y1 : $i]: 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y2 : $i]: 863.61/112.07 (( 863.61/112.07 (in @ 863.61/112.07 Y2 @ 863.61/112.07 Y0) => 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y3 : $i]: 863.61/112.07 (( 863.61/112.07 (in @ 863.61/112.07 Y3 @ 863.61/112.07 Y1) => 863.61/112.07 (in @ 863.61/112.07 ( 863.61/112.07 setadjoin @ 863.61/112.07 ( 863.61/112.07 setadjoin @ 863.61/112.07 Y2 @ 863.61/112.07 emptyset) @ 863.61/112.07 ( 863.61/112.07 setadjoin @ 863.61/112.07 ( 863.61/112.07 setadjoin @ 863.61/112.07 Y2 @ 863.61/112.07 ( 863.61/112.07 setadjoin @ 863.61/112.07 Y3 @ 863.61/112.07 emptyset)) @ 863.61/112.07 emptyset)) @ 863.61/112.07 ( 863.61/112.07 powerset @ 863.61/112.07 ( 863.61/112.07 powerset @ 863.61/112.07 ( 863.61/112.07 binunion @ 863.61/112.07 Y0 @ Y1)))))))))))))))))))) => 863.61/112.07 (( 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y0 : $i]: 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y1 : $i]: 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y2 : $i]: 863.61/112.07 (( 863.61/112.07 (in @ 863.61/112.07 Y2 @ 863.61/112.07 Y0) => 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y3 : $i]: 863.61/112.07 (( 863.61/112.07 (in @ 863.61/112.07 Y3 @ 863.61/112.07 Y1) => 863.61/112.07 (in @ 863.61/112.07 ( 863.61/112.07 kpair @ 863.61/112.07 Y2 @ Y3) @ 863.61/112.07 ( 863.61/112.07 powerset @ 863.61/112.07 ( 863.61/112.07 powerset @ 863.61/112.07 ( 863.61/112.07 binunion @ 863.61/112.07 Y0 @ Y1)))))))))))))))))))) => 863.61/112.07 (( 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y0 : $i]: 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y1 : $i]: 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y2 : $i]: 863.61/112.07 (( 863.61/112.07 (in @ 863.61/112.07 Y2 @ 863.61/112.07 Y0) => 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y3 : $i]: 863.61/112.07 (( 863.61/112.07 (in @ 863.61/112.07 Y3 @ 863.61/112.07 Y1) => 863.61/112.07 (in @ 863.61/112.07 ( 863.61/112.07 kpair @ 863.61/112.07 Y2 @ Y3) @ 863.61/112.07 ( 863.61/112.07 cartprod @ 863.61/112.07 Y0 @ Y1)))))))))))))))))) => 863.61/112.07 (( 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y0 : $i]: 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y1 : $i]: 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y2 : $i]: 863.61/112.07 (( 863.61/112.07 (in @ 863.61/112.07 Y2 @ 863.61/112.07 ( 863.61/112.07 cartprod @ 863.61/112.07 Y0 @ Y1)) => 863.61/112.07 (( 863.61/112.07 (??) @ ( 863.61/112.07 ^[Y3 : $i]: 863.61/112.07 (( 863.61/112.07 (in @ 863.61/112.07 Y3 @ 863.61/112.07 Y0) & 863.61/112.07 (( 863.61/112.07 (??) @ ( 863.61/112.07 ^[Y4 : $i]: 863.61/112.07 (( 863.61/112.07 (in @ 863.61/112.07 Y4 @ 863.61/112.07 Y1) & 863.61/112.07 (( 863.61/112.07 (Y2) = 863.61/112.07 (kpair @ 863.61/112.07 Y3 @ Y4)))))))))))))))))))))))) => 863.61/112.07 (( 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y0 : $i]: 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y1 : $i]: 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y2 : $i]: 863.61/112.07 (( 863.61/112.07 (in @ 863.61/112.07 Y2 @ 863.61/112.07 ( 863.61/112.07 cartprod @ 863.61/112.07 Y0 @ Y1)) => 863.61/112.07 (iskpair @ 863.61/112.07 Y2)))))))))))) => 863.61/112.07 (( 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y0 : $i]: 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y1 : $i]: 863.61/112.07 (( 863.61/112.07 (in @ 863.61/112.07 Y1 @ 863.61/112.07 ( 863.61/112.07 setunion @ 863.61/112.07 Y0)) => 863.61/112.07 (( 863.61/112.07 (??) @ ( 863.61/112.07 ^[Y2 : $i]: 863.61/112.07 (( 863.61/112.07 (in @ 863.61/112.07 Y2 @ 863.61/112.07 Y0) & 863.61/112.07 (in @ 863.61/112.07 Y1 @ Y2)))))))))))))) => 863.61/112.07 (( 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y0 : $i]: 863.61/112.07 (subset @ 863.61/112.07 (setunion @ 863.61/112.07 (setadjoin @ 863.61/112.07 Y0 @ 863.61/112.07 emptyset)) @ 863.61/112.07 Y0)))) => 863.61/112.07 (( 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y0 : $i]: 863.61/112.07 (subset @ 863.61/112.07 Y0 @ 863.61/112.07 (setunion @ 863.61/112.07 (setadjoin @ 863.61/112.07 Y0 @ 863.61/112.07 emptyset)))))) => 863.61/112.07 (( 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y0 : $i]: 863.61/112.07 (( 863.61/112.07 (setunion @ 863.61/112.07 ( 863.61/112.07 setadjoin @ 863.61/112.07 Y0 @ 863.61/112.07 emptyset)) = 863.61/112.07 (Y0)))))) => 863.61/112.07 (( 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y0 : $i]: 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y1 : $i > $o]: 863.61/112.07 (( 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y2 : $i]: 863.61/112.07 (( 863.61/112.07 (in @ 863.61/112.07 Y2 @ 863.61/112.07 Y0) => 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y3 : $i]: 863.61/112.07 (( 863.61/112.07 (in @ 863.61/112.07 Y3 @ 863.61/112.07 Y0) => 863.61/112.07 (( 863.61/112.07 (Y1 @ 863.61/112.07 Y2) => 863.61/112.07 (( 863.61/112.07 (Y1 @ 863.61/112.07 Y3) => 863.61/112.07 (( 863.61/112.07 (Y2) = 863.61/112.07 (Y3))))))))))))))))) => 863.61/112.07 (( 863.61/112.07 (( 863.61/112.07 (??) @ ( 863.61/112.07 ^[Y2 : $i]: 863.61/112.07 (( 863.61/112.07 (in @ 863.61/112.07 Y2 @ 863.61/112.07 Y0) & 863.61/112.07 (Y1 @ Y2)))))) => 863.61/112.07 (( 863.61/112.07 (??) @ ( 863.61/112.07 ^[Y2 : $i]: 863.61/112.07 (( 863.61/112.07 (in @ 863.61/112.07 Y2 @ 863.61/112.07 ( 863.61/112.07 dsetconstr @ 863.61/112.07 Y0 @ Y1)) & 863.61/112.07 (( 863.61/112.07 (dsetconstr @ 863.61/112.07 Y0 @ 863.61/112.07 Y1) = 863.61/112.07 (setadjoin @ 863.61/112.07 Y2 @ 863.61/112.07 emptyset)))))))))))))))))) => 863.61/112.07 (( 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y0 : $i]: 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y1 : $i > $o]: 863.61/112.07 (( 863.61/112.07 (( 863.61/112.07 (??) @ ( 863.61/112.07 ^[Y2 : $i]: 863.61/112.07 (( 863.61/112.07 (in @ 863.61/112.07 Y2 @ 863.61/112.07 ( 863.61/112.07 dsetconstr @ 863.61/112.07 Y0 @ Y1)) & 863.61/112.07 (( 863.61/112.07 (dsetconstr @ 863.61/112.07 Y0 @ 863.61/112.07 Y1) = 863.61/112.07 (setadjoin @ 863.61/112.07 Y2 @ 863.61/112.07 emptyset)))))))) => 863.61/112.07 (( 863.61/112.07 (??) @ ( 863.61/112.07 ^[Y2 : $i]: 863.61/112.07 (( 863.61/112.07 (in @ 863.61/112.07 Y2 @ 863.61/112.07 Y0) & 863.61/112.07 (Y1 @ Y2)))))))))))))) => 863.61/112.07 (( 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y0 : $i]: 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y1 : $i > $o]: 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y2 : $i]: 863.61/112.07 (( 863.61/112.07 (in @ 863.61/112.07 Y2 @ 863.61/112.07 Y0) => 863.61/112.07 (( 863.61/112.07 (Y1 @ 863.61/112.07 Y2) => 863.61/112.07 (( 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y3 : $i]: 863.61/112.07 (( 863.61/112.07 (in @ 863.61/112.07 Y3 @ 863.61/112.07 Y0) => 863.61/112.07 (( 863.61/112.07 (Y1 @ 863.61/112.07 Y3) => 863.61/112.07 (( 863.61/112.07 (Y3) = 863.61/112.07 (Y2)))))))))) => 863.61/112.07 (( 863.61/112.07 (??) @ ( 863.61/112.07 ^[Y3 : $i]: 863.61/112.07 (( 863.61/112.07 (in @ 863.61/112.07 Y3 @ 863.61/112.07 ( 863.61/112.07 dsetconstr @ 863.61/112.07 Y0 @ Y1)) & 863.61/112.07 (( 863.61/112.07 (dsetconstr @ 863.61/112.07 Y0 @ 863.61/112.07 Y1) = 863.61/112.07 (setadjoin @ 863.61/112.07 Y3 @ 863.61/112.07 emptyset))))))))))))))))))))))) => 863.61/112.07 (( 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y0 : $i]: 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y1 : $i > $o]: 863.61/112.07 (( 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y2 : $i]: 863.61/112.07 (( 863.61/112.07 (in @ 863.61/112.07 Y2 @ 863.61/112.07 Y0) => 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y3 : $i]: 863.61/112.07 (( 863.61/112.07 (in @ 863.61/112.07 Y3 @ 863.61/112.07 Y0) => 863.61/112.07 (( 863.61/112.07 (Y1 @ 863.61/112.07 Y2) => 863.61/112.07 (( 863.61/112.07 (Y1 @ 863.61/112.07 Y3) => 863.61/112.07 (( 863.61/112.07 (Y2) = 863.61/112.07 (Y3))))))))))))))))) => 863.61/112.07 (( 863.61/112.07 (( 863.61/112.07 (??) @ ( 863.61/112.07 ^[Y2 : $i]: 863.61/112.07 (( 863.61/112.07 (in @ 863.61/112.07 Y2 @ 863.61/112.07 Y0) & 863.61/112.07 (Y1 @ Y2)))))) => 863.61/112.07 (( 863.61/112.07 (??) @ ( 863.61/112.07 ^[Y2 : $i]: 863.61/112.07 (( 863.61/112.07 (in @ 863.61/112.07 Y2 @ 863.61/112.07 ( 863.61/112.07 dsetconstr @ 863.61/112.07 Y0 @ Y1)) & 863.61/112.07 (( 863.61/112.07 (dsetconstr @ 863.61/112.07 Y0 @ 863.61/112.07 Y1) = 863.61/112.07 (setadjoin @ 863.61/112.07 Y2 @ 863.61/112.07 emptyset)))))))))))))))))) => 863.61/112.07 (( 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y0 : $i]: 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y1 : $i]: 863.61/112.07 (( 863.61/112.07 (( 863.61/112.07 (setadjoin @ 863.61/112.07 Y0 @ 863.61/112.07 emptyset) = 863.61/112.07 (setadjoin @ 863.61/112.07 Y1 @ 863.61/112.07 emptyset))) => 863.61/112.07 (( 863.61/112.07 (Y0) = 863.61/112.07 (Y1))))))))))) => 863.61/112.07 (( 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y0 : $i]: 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y1 : $i]: 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y2 : $i]: 863.61/112.07 (( 863.61/112.07 (in @ 863.61/112.07 ( 863.61/112.07 setadjoin @ 863.61/112.07 Y2 @ 863.61/112.07 emptyset) @ 863.61/112.07 ( 863.61/112.07 setadjoin @ 863.61/112.07 ( 863.61/112.07 setadjoin @ 863.61/112.07 Y0 @ 863.61/112.07 emptyset) @ 863.61/112.07 ( 863.61/112.07 setadjoin @ 863.61/112.07 ( 863.61/112.07 setadjoin @ 863.61/112.07 Y0 @ 863.61/112.07 ( 863.61/112.07 setadjoin @ 863.61/112.07 Y1 @ 863.61/112.07 emptyset)) @ 863.61/112.07 emptyset))) => 863.61/112.07 (( 863.61/112.07 (Y0) = 863.61/112.07 (Y2)))))))))))))) => 863.61/112.07 (( 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y0 : $i]: 863.61/112.07 (( 863.61/112.07 (iskpair @ 863.61/112.07 Y0) => 863.61/112.07 (( 863.61/112.07 (??) @ ( 863.61/112.07 ^[Y1 : $i]: 863.61/112.07 (( 863.61/112.07 (in @ 863.61/112.07 Y1 @ 863.61/112.07 ( 863.61/112.07 dsetconstr @ 863.61/112.07 ( 863.61/112.07 setunion @ 863.61/112.07 Y0) @ 863.61/112.07 ( 863.61/112.07 ^[Y2 : $i]: 863.61/112.07 (in @ 863.61/112.07 (setadjoin @ 863.61/112.07 Y2 @ 863.61/112.07 emptyset) @ 863.61/112.07 Y0)))) & 863.61/112.07 (( 863.61/112.07 (dsetconstr @ 863.61/112.07 ( 863.61/112.07 setunion @ 863.61/112.07 Y0) @ 863.61/112.07 ( 863.61/112.07 ^[Y2 : $i]: 863.61/112.07 (in @ 863.61/112.07 (setadjoin @ 863.61/112.07 Y2 @ 863.61/112.07 emptyset) @ 863.61/112.07 Y0))) = 863.61/112.07 (setadjoin @ 863.61/112.07 Y1 @ 863.61/112.07 emptyset))))))))))))) => 863.61/112.07 (( 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y0 : $i]: 863.61/112.07 (( 863.61/112.07 (( 863.61/112.07 (??) @ ( 863.61/112.07 ^[Y1 : $i]: 863.61/112.07 (( 863.61/112.07 (in @ 863.61/112.07 Y1 @ 863.61/112.07 Y0) & 863.61/112.07 (( 863.61/112.07 (Y0) = 863.61/112.07 (setadjoin @ 863.61/112.07 Y1 @ 863.61/112.07 emptyset)))))))) => 863.61/112.07 (in @ 863.61/112.07 ( 863.61/112.07 setunion @ 863.61/112.07 Y0) @ Y0)))))) => 863.61/112.07 (( 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y0 : $i]: 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y1 : $i]: 863.61/112.07 (( 863.61/112.07 (kfst @ 863.61/112.07 ( 863.61/112.07 kpair @ 863.61/112.07 Y0 @ Y1)) = 863.61/112.07 (Y0))))))))) => 863.61/112.07 (( 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y0 : $i]: 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y1 : $i]: 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y2 : $i]: 863.61/112.07 (( 863.61/112.07 (in @ 863.61/112.07 Y2 @ 863.61/112.07 ( 863.61/112.07 cartprod @ 863.61/112.07 Y0 @ Y1)) => 863.61/112.07 (in @ 863.61/112.07 ( 863.61/112.07 kfst @ Y2) @ 863.61/112.07 Y0)))))))))))) => 863.61/112.07 (( 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y0 : $i]: 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y1 : $i]: 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y2 : $i]: 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y3 : $i]: 863.61/112.07 (( 863.61/112.07 (( 863.61/112.07 (setadjoin @ 863.61/112.07 ( 863.61/112.07 setadjoin @ 863.61/112.07 Y0 @ 863.61/112.07 emptyset) @ 863.61/112.07 ( 863.61/112.07 setadjoin @ 863.61/112.07 ( 863.61/112.07 setadjoin @ 863.61/112.07 Y0 @ 863.61/112.07 ( 863.61/112.07 setadjoin @ 863.61/112.07 Y1 @ 863.61/112.07 emptyset)) @ 863.61/112.07 emptyset)) = 863.61/112.07 (setadjoin @ 863.61/112.07 ( 863.61/112.07 setadjoin @ 863.61/112.07 Y2 @ 863.61/112.07 emptyset) @ 863.61/112.07 ( 863.61/112.07 setadjoin @ 863.61/112.07 ( 863.61/112.07 setadjoin @ 863.61/112.07 Y2 @ 863.61/112.07 ( 863.61/112.07 setadjoin @ 863.61/112.07 Y3 @ 863.61/112.07 emptyset)) @ 863.61/112.07 emptyset)))) => 863.61/112.07 (( 863.61/112.07 (Y0) = 863.61/112.07 (Y2))))))))))))))))) => 863.61/112.07 (( 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y0 : $i]: 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y1 : $i]: 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y2 : $i]: 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y3 : $i]: 863.61/112.07 (( 863.61/112.07 (( 863.61/112.07 (kpair @ 863.61/112.07 Y0 @ 863.61/112.07 Y1) = 863.61/112.07 (kpair @ 863.61/112.07 Y2 @ Y3))) => 863.61/112.07 (( 863.61/112.07 (Y0) = 863.61/112.07 (Y2))))))))))))))))) => 863.61/112.07 (( 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y0 : $i]: 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y1 : $i]: 863.61/112.07 (( 863.61/112.07 (( 863.61/112.07 (Y0) = 863.61/112.07 (Y1))) => 863.61/112.07 (( 863.61/112.07 (setadjoin @ 863.61/112.07 Y0 @ 863.61/112.07 ( 863.61/112.07 setadjoin @ 863.61/112.07 Y1 @ 863.61/112.07 emptyset)) = 863.61/112.07 (setadjoin @ 863.61/112.07 Y0 @ 863.61/112.07 emptyset))))))))))) => 863.61/112.07 (( 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y0 : $i]: 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y1 : $i]: 863.61/112.07 (( 863.61/112.07 (( 863.61/112.07 (Y0) = 863.61/112.07 (Y1))) => 863.61/112.07 (( 863.61/112.07 (setadjoin @ 863.61/112.07 ( 863.61/112.07 setadjoin @ 863.61/112.07 Y0 @ 863.61/112.07 emptyset) @ 863.61/112.07 ( 863.61/112.07 setadjoin @ 863.61/112.07 ( 863.61/112.07 setadjoin @ 863.61/112.07 Y0 @ 863.61/112.07 ( 863.61/112.07 setadjoin @ 863.61/112.07 Y1 @ 863.61/112.07 emptyset)) @ 863.61/112.07 emptyset)) = 863.61/112.07 (setadjoin @ 863.61/112.07 ( 863.61/112.07 setadjoin @ 863.61/112.07 Y0 @ 863.61/112.07 emptyset) @ 863.61/112.07 emptyset))))))))))) => 863.61/112.07 (( 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y0 : $i]: 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y1 : $i]: 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y2 : $i]: 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y3 : $i]: 863.61/112.07 (( 863.61/112.07 (( 863.61/112.07 (setadjoin @ 863.61/112.07 ( 863.61/112.07 setadjoin @ 863.61/112.07 Y0 @ 863.61/112.07 emptyset) @ 863.61/112.07 ( 863.61/112.07 setadjoin @ 863.61/112.07 ( 863.61/112.07 setadjoin @ 863.61/112.07 Y0 @ 863.61/112.07 ( 863.61/112.07 setadjoin @ 863.61/112.07 Y1 @ 863.61/112.07 emptyset)) @ 863.61/112.07 emptyset)) = 863.61/112.07 (setadjoin @ 863.61/112.07 ( 863.61/112.07 setadjoin @ 863.61/112.07 Y2 @ 863.61/112.07 emptyset) @ 863.61/112.07 ( 863.61/112.07 setadjoin @ 863.61/112.07 ( 863.61/112.07 setadjoin @ 863.61/112.07 Y2 @ 863.61/112.07 ( 863.61/112.07 setadjoin @ 863.61/112.07 Y3 @ 863.61/112.07 emptyset)) @ 863.61/112.07 emptyset)))) => 863.61/112.07 (( 863.61/112.07 (( 863.61/112.07 (Y2) = 863.61/112.07 (Y3))) => 863.61/112.07 (( 863.61/112.07 (Y1) = 863.61/112.07 (Y3))))))))))))))))))) => 863.61/112.07 (( 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y0 : $i]: 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y1 : $i]: 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y2 : $i]: 863.61/112.07 (( 863.61/112.07 (( 863.61/112.07 (setadjoin @ 863.61/112.07 Y0 @ 863.61/112.07 ( 863.61/112.07 setadjoin @ 863.61/112.07 Y1 @ 863.61/112.07 emptyset)) = 863.61/112.07 (setadjoin @ 863.61/112.07 Y2 @ 863.61/112.07 emptyset))) => 863.61/112.07 (( 863.61/112.07 (Y0) = 863.61/112.07 (Y1)))))))))))))) => 863.61/112.07 (( 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y0 : $i]: 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y1 : $i]: 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y2 : $i]: 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y3 : $i]: 863.61/112.07 (( 863.61/112.07 (( 863.61/112.07 (setadjoin @ 863.61/112.07 ( 863.61/112.07 setadjoin @ 863.61/112.07 Y0 @ 863.61/112.07 emptyset) @ 863.61/112.07 ( 863.61/112.07 setadjoin @ 863.61/112.07 ( 863.61/112.07 setadjoin @ 863.61/112.07 Y0 @ 863.61/112.07 ( 863.61/112.07 setadjoin @ 863.61/112.07 Y1 @ 863.61/112.07 emptyset)) @ 863.61/112.07 emptyset)) = 863.61/112.07 (setadjoin @ 863.61/112.07 ( 863.61/112.07 setadjoin @ 863.61/112.07 Y2 @ 863.61/112.07 emptyset) @ 863.61/112.07 ( 863.61/112.07 setadjoin @ 863.61/112.07 ( 863.61/112.07 setadjoin @ 863.61/112.07 Y2 @ 863.61/112.07 ( 863.61/112.07 setadjoin @ 863.61/112.07 Y3 @ 863.61/112.07 emptyset)) @ 863.61/112.07 emptyset)))) => 863.61/112.07 (( 863.61/112.07 (Y1) = 863.61/112.07 (Y3))))))))))))))))) => 863.61/112.07 (( 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y0 : $i]: 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y1 : $i]: 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y2 : $i]: 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y3 : $i]: 863.61/112.07 (( 863.61/112.07 (( 863.61/112.07 (kpair @ 863.61/112.07 Y0 @ 863.61/112.07 Y1) = 863.61/112.07 (kpair @ 863.61/112.07 Y2 @ Y3))) => 863.61/112.07 (( 863.61/112.07 (Y1) = 863.61/112.07 (Y3))))))))))))))))) => 863.61/112.07 (( 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y0 : $i]: 863.61/112.07 (( 863.61/112.07 (iskpair @ 863.61/112.07 Y0) => 863.61/112.07 (( 863.61/112.07 (??) @ ( 863.61/112.07 ^[Y1 : $i]: 863.61/112.07 (( 863.61/112.07 (in @ 863.61/112.07 Y1 @ 863.61/112.07 ( 863.61/112.07 dsetconstr @ 863.61/112.07 ( 863.61/112.07 setunion @ 863.61/112.07 Y0) @ 863.61/112.07 ( 863.61/112.07 ^[Y2 : $i]: 863.61/112.07 (( 863.61/112.07 (Y0) = 863.61/112.07 (kpair @ 863.61/112.07 ( 863.61/112.07 kfst @ Y0) @ 863.61/112.07 Y2)))))) & 863.61/112.07 (( 863.61/112.07 (dsetconstr @ 863.61/112.07 ( 863.61/112.07 setunion @ 863.61/112.07 Y0) @ 863.61/112.07 ( 863.61/112.07 ^[Y2 : $i]: 863.61/112.07 (( 863.61/112.07 (Y0) = 863.61/112.07 (kpair @ 863.61/112.07 ( 863.61/112.07 kfst @ Y0) @ 863.61/112.07 Y2))))) = 863.61/112.07 (setadjoin @ 863.61/112.07 Y1 @ 863.61/112.07 emptyset))))))))))))) => 863.61/112.07 (( 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y0 : $i]: 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y1 : $i]: 863.61/112.07 (( 863.61/112.07 (ksnd @ 863.61/112.07 ( 863.61/112.07 kpair @ 863.61/112.07 Y0 @ Y1)) = 863.61/112.07 (Y1))))))))) => 863.61/112.07 (( 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y0 : $i]: 863.61/112.07 (( 863.61/112.07 (iskpair @ 863.61/112.07 Y0) => 863.61/112.07 (( 863.61/112.07 (kpair @ 863.61/112.07 ( 863.61/112.07 kfst @ Y0) @ 863.61/112.07 ( 863.61/112.07 ksnd @ Y0)) = 863.61/112.07 (Y0)))))))) => 863.61/112.07 (( 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y0 : $i]: 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y1 : $i]: 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y2 : $i]: 863.61/112.07 (( 863.61/112.07 (in @ 863.61/112.07 Y2 @ 863.61/112.07 ( 863.61/112.07 cartprod @ 863.61/112.07 Y0 @ Y1)) => 863.61/112.07 (in @ 863.61/112.07 ( 863.61/112.07 ksnd @ Y2) @ 863.61/112.07 Y1)))))))))))) => 863.61/112.07 (( 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y0 : $i]: 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y1 : $i]: 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y2 : $i]: 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y3 : $i]: 863.61/112.07 (( 863.61/112.07 (in @ 863.61/112.07 ( 863.61/112.07 kpair @ 863.61/112.07 Y2 @ Y3) @ 863.61/112.07 ( 863.61/112.07 cartprod @ 863.61/112.07 Y0 @ Y1)) => 863.61/112.07 (in @ 863.61/112.07 Y2 @ Y0))))))))))))))) => 863.61/112.07 (( 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y0 : $i]: 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y1 : $i]: 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y2 : $i]: 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y3 : $i]: 863.61/112.07 (( 863.61/112.07 (in @ 863.61/112.07 ( 863.61/112.07 kpair @ 863.61/112.07 Y2 @ Y3) @ 863.61/112.07 ( 863.61/112.07 cartprod @ 863.61/112.07 Y0 @ Y1)) => 863.61/112.07 (in @ 863.61/112.07 Y3 @ Y1))))))))))))))) => 863.61/112.07 (( 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y0 : $i]: 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y1 : $i]: 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y2 : $i]: 863.61/112.07 (( 863.61/112.07 (in @ 863.61/112.07 Y2 @ 863.61/112.07 Y0) => 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y3 : $i]: 863.61/112.07 (( 863.61/112.07 (in @ 863.61/112.07 Y3 @ 863.61/112.07 Y1) => 863.61/112.07 (( 863.61/112.07 (kfst @ 863.61/112.07 ( 863.61/112.07 kpair @ 863.61/112.07 Y2 @ Y3)) = 863.61/112.07 (Y2))))))))))))))))))) => 863.61/112.07 (( 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y0 : $i]: 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y1 : $i]: 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y2 : $i]: 863.61/112.07 (( 863.61/112.07 (in @ 863.61/112.07 Y2 @ 863.61/112.07 Y0) => 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y3 : $i]: 863.61/112.07 (( 863.61/112.07 (in @ 863.61/112.07 Y3 @ 863.61/112.07 Y1) => 863.61/112.07 (( 863.61/112.07 (ksnd @ 863.61/112.07 ( 863.61/112.07 kpair @ 863.61/112.07 Y2 @ Y3)) = 863.61/112.07 (Y3))))))))))))))))))) => 863.61/112.07 (( 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y0 : $i]: 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y1 : $i]: 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y2 : $i]: 863.61/112.07 (( 863.61/112.07 (in @ 863.61/112.07 Y2 @ 863.61/112.07 ( 863.61/112.07 cartprod @ 863.61/112.07 Y0 @ Y1)) => 863.61/112.07 (( 863.61/112.07 (kpair @ 863.61/112.07 ( 863.61/112.07 kfst @ Y2) @ 863.61/112.07 ( 863.61/112.07 ksnd @ Y2)) = 863.61/112.07 (Y2)))))))))))))) => 863.61/112.07 (( 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y0 : $i]: 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y1 : $i]: 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y2 : 863.61/112.07 $i > $i > $o]: 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y3 : $i]: 863.61/112.07 (( 863.61/112.07 (in @ 863.61/112.07 Y3 @ 863.61/112.07 Y0) => 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y4 : $i]: 863.61/112.07 (( 863.61/112.07 (in @ 863.61/112.07 Y4 @ 863.61/112.07 Y1) => 863.61/112.07 (( 863.61/112.07 (Y2 @ 863.61/112.07 Y3 @ 863.61/112.07 Y4) => 863.61/112.07 (in @ 863.61/112.07 ( 863.61/112.07 kpair @ 863.61/112.07 Y3 @ Y4) @ 863.61/112.07 ( 863.61/112.07 dsetconstr @ 863.61/112.07 ( 863.61/112.07 cartprod @ 863.61/112.07 Y0 @ Y1) @ 863.61/112.07 ( 863.61/112.07 ^[Y5 : $i]: 863.61/112.07 (( 863.61/112.07 (??) @ ( 863.61/112.07 ^[Y6 : $i]: 863.61/112.07 (( 863.61/112.07 (in @ 863.61/112.07 Y6 @ 863.61/112.07 Y0) & 863.61/112.07 (( 863.61/112.07 (??) @ ( 863.61/112.07 ^[Y7 : $i]: 863.61/112.07 (( 863.61/112.07 ( 863.61/112.07 in @ 863.61/112.07 Y7 @ Y1) & 863.61/112.07 ( 863.61/112.07 Y2 @ 863.61/112.07 Y6 @ Y7) & 863.61/112.07 ( 863.61/112.07 ( 863.61/112.07 (Y5) = 863.61/112.07 (kpair @ 863.61/112.07 Y6 @ Y7))))))))))))))))))))))))))))))))))))) => 863.61/112.07 (( 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y0 : $i]: 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y1 : $i]: 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y2 : 863.61/112.07 $i > $i > $o]: 863.61/112.07 (subset @ 863.61/112.07 (dsetconstr @ 863.61/112.07 (cartprod @ 863.61/112.07 Y0 @ Y1) @ 863.61/112.07 (^[Y3 : $i]: 863.61/112.07 (( 863.61/112.07 (??) @ ( 863.61/112.07 ^[Y4 : $i]: 863.61/112.07 (( 863.61/112.07 (in @ 863.61/112.07 Y4 @ 863.61/112.07 Y0) & 863.61/112.07 (( 863.61/112.07 (??) @ ( 863.61/112.07 ^[Y5 : $i]: 863.61/112.07 (( 863.61/112.07 ( 863.61/112.07 in @ 863.61/112.07 Y5 @ Y1) & 863.61/112.07 ( 863.61/112.07 Y2 @ 863.61/112.07 Y4 @ Y5) & 863.61/112.07 ( 863.61/112.07 ( 863.61/112.07 (Y3) = 863.61/112.07 (kpair @ 863.61/112.07 Y4 @ Y5))))))))))))))) @ 863.61/112.07 (cartprod @ 863.61/112.07 Y0 @ Y1))))))))))) => 863.61/112.07 (( 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y0 : $i]: 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y1 : $i]: 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y2 : 863.61/112.07 $i > $i > $o]: 863.61/112.07 (subset @ 863.61/112.07 (dsetconstr @ 863.61/112.07 (cartprod @ 863.61/112.07 Y0 @ Y1) @ 863.61/112.07 (^[Y3 : $i]: 863.61/112.07 (( 863.61/112.07 (??) @ ( 863.61/112.07 ^[Y4 : $i]: 863.61/112.07 (( 863.61/112.07 (in @ 863.61/112.07 Y4 @ 863.61/112.07 Y0) & 863.61/112.07 (( 863.61/112.07 (??) @ ( 863.61/112.07 ^[Y5 : $i]: 863.61/112.07 (( 863.61/112.07 ( 863.61/112.07 in @ 863.61/112.07 Y5 @ Y1) & 863.61/112.07 ( 863.61/112.07 Y2 @ 863.61/112.07 Y4 @ Y5) & 863.61/112.07 ( 863.61/112.07 ( 863.61/112.07 (Y3) = 863.61/112.07 (kpair @ 863.61/112.07 Y4 @ Y5))))))))))))))) @ 863.61/112.07 (cartprod @ 863.61/112.07 Y0 @ Y1))))))))))) => 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y0 : $i]: 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y1 : $i]: 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y2 : 863.61/112.07 $i > $i > $o]: 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y3 : $i]: 863.61/112.07 (( 863.61/112.07 (in @ 863.61/112.07 Y3 @ 863.61/112.07 Y0) => 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y4 : $i]: 863.61/112.07 (( 863.61/112.07 (in @ 863.61/112.07 Y4 @ 863.61/112.07 Y1) => 863.61/112.07 (( 863.61/112.07 (in @ 863.61/112.07 ( 863.61/112.07 kpair @ 863.61/112.07 Y3 @ Y4) @ 863.61/112.07 ( 863.61/112.07 dsetconstr @ 863.61/112.07 ( 863.61/112.07 cartprod @ 863.61/112.07 Y0 @ Y1) @ 863.61/112.07 ( 863.61/112.07 ^[Y5 : $i]: 863.61/112.07 (( 863.61/112.07 (??) @ ( 863.61/112.07 ^[Y6 : $i]: 863.61/112.07 (( 863.61/112.07 (in @ 863.61/112.07 Y6 @ 863.61/112.07 Y0) & 863.61/112.07 (( 863.61/112.07 (??) @ ( 863.61/112.07 ^[Y7 : $i]: 863.61/112.07 (( 863.61/112.07 ( 863.61/112.07 in @ 863.61/112.07 Y7 @ Y1) & 863.61/112.07 ( 863.61/112.07 Y2 @ 863.61/112.07 Y6 @ Y7) & 863.61/112.07 ( 863.61/112.07 ( 863.61/112.07 (Y5) = 863.61/112.07 (kpair @ 863.61/112.07 Y6 @ Y7)))))))))))))))) => 863.61/112.07 (Y2 @ 863.61/112.07 Y3 @ Y4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 863.61/112.07 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl36])). 863.61/112.07 thf(zip_derived_cl49, plain, 863.61/112.07 (~ (((((!!) @ (^[Y0 : $i]: 863.61/112.07 (((??) @ (^[Y1 : $i]: 863.61/112.07 (((((!!) @ (^[Y2 : $i]: 863.61/112.07 (((in @ Y2 @ Y1) => 863.61/112.07 (((!!) @ (^[Y3 : $i]: 863.61/112.07 (((in @ Y3 @ 863.61/112.07 Y2) => (in @ 863.61/112.07 Y3 @ Y0))))))))))) & 863.61/112.07 (((!!) @ (^[Y2 : $i]: 863.61/112.07 (((!!) @ (^[Y3 : $i]: 863.61/112.07 (((((in @ Y3 @ 863.61/112.07 Y0) & (in @ 863.61/112.07 Y2 @ Y0))) => 863.61/112.07 (((((!!) @ ( 863.61/112.07 ^[Y4 : $i]: 863.61/112.07 (( 863.61/112.07 (in @ 863.61/112.07 Y4 @ 863.61/112.07 Y1) => 863.61/112.07 (( 863.61/112.07 (in @ 863.61/112.07 Y2 @ 863.61/112.07 Y4) <=> 863.61/112.07 (in @ 863.61/112.07 Y3 @ Y4)))))))) => 863.61/112.07 (((Y2) = (Y3))))))))))))) & 863.61/112.07 (((!!) @ (^[Y2 : $i]: 863.61/112.07 (((!!) @ (^[Y3 : $i]: 863.61/112.07 (((((in @ Y3 @ 863.61/112.07 Y1) & (in @ 863.61/112.07 Y2 @ Y1))) => 863.61/112.07 (((((!!) @ ( 863.61/112.07 ^[Y4 : $i]: 863.61/112.07 (( 863.61/112.07 (in @ 863.61/112.07 Y4 @ 863.61/112.07 Y3) => 863.61/112.07 (in @ 863.61/112.07 Y4 @ Y2)))))) | 863.61/112.07 (((!!) @ ( 863.61/112.07 ^[Y4 : $i]: 863.61/112.07 (( 863.61/112.07 (in @ 863.61/112.07 Y4 @ 863.61/112.07 Y2) => 863.61/112.07 (in @ 863.61/112.07 Y4 @ Y3)))))))))))))))) & 863.61/112.07 (((!!) @ (^[Y2 : $i]: 863.61/112.07 (((((((??) @ (^[Y3 : $i]: 863.61/112.07 (in @ Y3 @ Y2)))) & 863.61/112.07 (((!!) @ (^[Y3 : $i]: 863.61/112.07 (((in @ Y3 @ 863.61/112.07 Y2) => 863.61/112.07 (in @ Y3 @ 863.61/112.07 Y0)))))))) => 863.61/112.07 (((??) @ (^[Y3 : $i]: 863.61/112.07 (((??) @ ( 863.61/112.07 ^[Y4 : $i]: 863.61/112.07 (((in @ 863.61/112.07 Y3 @ Y1) & 863.61/112.07 (in @ 863.61/112.07 Y4 @ Y2) & 863.61/112.07 (( 863.61/112.07 (~) @ ( 863.61/112.07 ( 863.61/112.07 (??) @ ( 863.61/112.07 ^[Y5 : $i]: 863.61/112.07 (( 863.61/112.07 (in @ 863.61/112.07 Y5 @ 863.61/112.07 Y3) & 863.61/112.07 (in @ 863.61/112.07 Y5 @ Y2)))))))) & 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y5 : $i]: 863.61/112.07 (( 863.61/112.07 (in @ 863.61/112.07 Y5 @ 863.61/112.07 Y1) => 863.61/112.07 (( 863.61/112.07 (in @ 863.61/112.07 Y4 @ 863.61/112.07 Y5) | 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y6 : $i]: 863.61/112.07 (( 863.61/112.07 (in @ 863.61/112.07 Y6 @ 863.61/112.07 Y5) => 863.61/112.07 (in @ 863.61/112.07 Y6 @ Y3)))))))))))))))))))))))))))))))))) => 863.61/112.07 (((((!!) @ (^[Y0 : $i > $o]: 863.61/112.07 (((((??) @ (^[Y1 : $i]: 863.61/112.07 (((Y0 @ Y1) & 863.61/112.07 (((!!) @ (^[Y2 : $i]: 863.61/112.07 (((Y0 @ Y2) => 863.61/112.07 (((Y1) = (Y2))))))))))))) => 863.61/112.07 (Y0 @ (descr @ Y0))))))) => 863.61/112.07 (((((!!) @ (^[Y0 : $i]: 863.61/112.07 (((!!) @ (^[Y1 : $i > $o]: 863.61/112.07 (((!!) @ (^[Y2 : $i]: 863.61/112.07 (((in @ Y2 @ Y0) => 863.61/112.07 (((Y1 @ Y2) => (in @ Y2 @ 863.61/112.07 (dsetconstr @ Y0 @ Y1))))))))))))))) => 863.61/112.07 (((((!!) @ (^[Y0 : $i]: 863.61/112.07 (((!!) @ (^[Y1 : $i > $o]: 863.61/112.07 (((!!) @ (^[Y2 : $i]: 863.61/112.07 (((in @ Y2 @ 863.61/112.07 (dsetconstr @ Y0 @ Y1)) => 863.61/112.07 (in @ Y2 @ Y0)))))))))))) => 863.61/112.07 (((((!!) @ (^[Y0 : $i]: 863.61/112.07 (((!!) @ (^[Y1 : $i > $o]: 863.61/112.07 (((!!) @ (^[Y2 : $i]: 863.61/112.07 (((in @ Y2 @ 863.61/112.07 (dsetconstr @ Y0 @ Y1)) => 863.61/112.07 (Y1 @ Y2)))))))))))) => 863.61/112.07 (((((!!) @ (^[Y0 : $o]: 863.61/112.07 (((!!) @ (^[Y1 : $i]: 863.61/112.07 (((in @ Y1 @ (prop2set @ Y0)) => 863.61/112.07 (Y0))))))))) => 863.61/112.07 (((((!!) @ (^[Y0 : $i]: 863.61/112.07 (((in @ Y0 @ emptyset) => 863.61/112.07 (((!!) @ (^[Y1 : $o]: (Y1))))))))) => 863.61/112.07 (((((!!) @ (^[Y0 : $i]: (((~) @ (in @ Y0 @ emptyset)))))) => 863.61/112.07 (((((!!) @ (^[Y0 : $i]: (((~) @ (in @ Y0 @ emptyset)))))) => 863.61/112.07 (((((!!) @ (^[Y0 : $i > $o]: 863.61/112.07 (((((??) @ (^[Y1 : $i]: 863.61/112.07 (((Y0 @ Y1) & 863.61/112.07 (((!!) @ (^[Y2 : $i]: 863.61/112.07 (( 863.61/112.07 (Y0 @ 863.61/112.07 Y2) => 863.61/112.07 (( 863.61/112.07 (Y1) = 863.61/112.07 (Y2))))))))))))) => 863.61/112.07 (((??) @ (^[Y1 : $i]: (Y0 @ Y1))))))))) => 863.61/112.07 (((((!!) @ (^[Y0 : $i]: 863.61/112.07 (((!!) @ (^[Y1 : $i]: 863.61/112.07 (((((!!) @ (^[Y2 : $i]: 863.61/112.07 (( 863.61/112.07 (in @ 863.61/112.07 Y2 @ 863.61/112.07 Y0) => 863.61/112.07 (in @ 863.61/112.07 Y2 @ Y1)))))) => 863.61/112.07 (((((!!) @ (^[Y2 : $i]: 863.61/112.07 (( 863.61/112.07 (in @ 863.61/112.07 Y2 @ 863.61/112.07 Y1) => 863.61/112.07 (in @ 863.61/112.07 Y2 @ Y0)))))) => 863.61/112.07 (((Y0) = (Y1))))))))))))) => 863.61/112.07 (((((!!) @ (^[Y0 : $i]: 863.61/112.07 (((((!!) @ (^[Y1 : $i]: 863.61/112.07 (((~) @ (in @ Y1 @ 863.61/112.07 Y0)))))) => 863.61/112.07 (((Y0) = (emptyset)))))))) => 863.61/112.07 (((((!!) @ (^[Y0 : $i]: 863.61/112.07 (((((!!) @ (^[Y1 : $i]: 863.61/112.07 (((~) @ (in @ 863.61/112.07 Y1 @ Y0)))))) => 863.61/112.07 (((Y0) = (emptyset)))))))) => 863.61/112.07 (((((!!) @ (^[Y0 : $i]: 863.61/112.07 (((!!) @ (^[Y1 : $i > $o]: 863.61/112.07 (((!!) @ ( 863.61/112.07 ^[Y2 : $i]: 863.61/112.07 (((in @ Y2 @ 863.61/112.07 Y0) => 863.61/112.07 (((in @ 863.61/112.07 Y2 @ 863.61/112.07 (dsetconstr @ 863.61/112.07 Y0 @ Y1)) <=> 863.61/112.07 (Y1 @ Y2)))))))))))))) => 863.61/112.07 (((((!!) @ (^[Y0 : $i]: 863.61/112.07 (((((Y0) != (emptyset))) => 863.61/112.07 (((??) @ (^[Y1 : $i]: 863.61/112.07 (in @ Y1 @ Y0))))))))) => 863.61/112.07 (((((!!) @ (^[Y0 : $i]: 863.61/112.07 (((!!) @ (^[Y1 : $i > $o]: 863.61/112.07 (((!!) @ ( 863.61/112.07 ^[Y2 : $i]: 863.61/112.07 (( 863.61/112.07 (in @ 863.61/112.07 Y2 @ 863.61/112.07 Y0) => 863.61/112.07 (( 863.61/112.07 (Y1 @ 863.61/112.07 Y2) => 863.61/112.07 (( 863.61/112.07 (dsetconstr @ 863.61/112.07 Y0 @ 863.61/112.07 Y1) != 863.61/112.07 (emptyset)))))))))))))))) => 863.61/112.07 (((((!!) @ (^[Y0 : $i]: 863.61/112.07 (((((??) @ (^[Y1 : $i]: 863.61/112.07 (in @ 863.61/112.07 Y1 @ Y0)))) => 863.61/112.07 (((Y0) != (emptyset)))))))) => 863.61/112.07 (((((!!) @ (^[Y0 : $i]: 863.61/112.07 (((!!) @ (^[Y1 : $i]: 863.61/112.07 (in @ 863.61/112.07 Y0 @ 863.61/112.07 ( 863.61/112.07 setadjoin @ 863.61/112.07 Y0 @ Y1)))))))) => 863.61/112.07 (((in @ emptyset @ 863.61/112.07 (setadjoin @ emptyset @ emptyset)) => 863.61/112.07 (((((!!) @ (^[Y0 : $i]: 863.61/112.07 (((!!) @ ( 863.61/112.07 ^[Y1 : $i]: 863.61/112.07 (((!!) @ ( 863.61/112.07 ^[Y2 : $i]: 863.61/112.07 (( 863.61/112.07 (in @ 863.61/112.07 Y2 @ 863.61/112.07 Y1) => 863.61/112.07 (in @ 863.61/112.07 Y2 @ 863.61/112.07 ( 863.61/112.07 setadjoin @ 863.61/112.07 Y0 @ Y1))))))))))))) => 863.61/112.07 (((((!!) @ (^[Y0 : $i]: 863.61/112.07 (((!!) @ ( 863.61/112.07 ^[Y1 : $i]: 863.61/112.07 (((!!) @ ( 863.61/112.07 ^[Y2 : $i]: 863.61/112.07 (( 863.61/112.07 (in @ 863.61/112.07 Y2 @ 863.61/112.07 ( 863.61/112.07 setadjoin @ 863.61/112.07 Y0 @ Y1)) => 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y3 : $o]: 863.61/112.07 (( 863.61/112.07 (( 863.61/112.07 (( 863.61/112.07 (Y2) = 863.61/112.07 (Y0))) => 863.61/112.07 (Y3))) => 863.61/112.07 (( 863.61/112.07 (( 863.61/112.07 (in @ 863.61/112.07 Y2 @ 863.61/112.07 Y1) => 863.61/112.07 (Y3))) => 863.61/112.07 (Y3))))))))))))))))))) => 863.61/112.07 (((((!!) @ (^[Y0 : $i]: 863.61/112.07 (((!!) @ ( 863.61/112.07 ^[Y1 : $i]: 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y2 : $i]: 863.61/112.07 (( 863.61/112.07 (in @ 863.61/112.07 Y2 @ 863.61/112.07 ( 863.61/112.07 setadjoin @ 863.61/112.07 Y0 @ Y1)) => 863.61/112.07 (( 863.61/112.07 (in @ 863.61/112.07 Y2 @ 863.61/112.07 Y1) | 863.61/112.07 (( 863.61/112.07 (Y2) = 863.61/112.07 (Y0)))))))))))))))) => 863.61/112.07 (((((!!) @ (^[Y0 : $i]: 863.61/112.07 (((dsetconstr @ 863.61/112.07 Y0 @ 863.61/112.07 (^[Y1 : $i]: 863.61/112.07 ($true))) = 863.61/112.07 (Y0)))))) => 863.61/112.07 (((((!!) @ (^[Y0 : $i]: 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y1 : $i]: 863.61/112.07 (( 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y2 : $i]: 863.61/112.07 (( 863.61/112.07 (in @ 863.61/112.07 Y2 @ 863.61/112.07 Y1) => 863.61/112.07 (in @ 863.61/112.07 Y2 @ Y0)))))) => 863.61/112.07 (in @ 863.61/112.07 Y1 @ 863.61/112.07 ( 863.61/112.07 powerset @ 863.61/112.07 Y0)))))))))) => 863.61/112.07 (((((!!) @ (^[Y0 : $i]: 863.61/112.07 (in @ 863.61/112.07 emptyset @ 863.61/112.07 (powerset @ 863.61/112.07 Y0))))) => 863.61/112.07 (((((!!) @ ( 863.61/112.07 ^[Y0 : $i]: 863.61/112.07 (in @ 863.61/112.07 emptyset @ 863.61/112.07 (powerset @ 863.61/112.07 Y0))))) => 863.61/112.07 (((((!!) @ ( 863.61/112.07 ^[Y0 : $i]: 863.61/112.07 (((!!) @ ( 863.61/112.07 ^[Y1 : $i]: 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y2 : $i]: 863.61/112.07 (( 863.61/112.07 (in @ 863.61/112.07 Y1 @ 863.61/112.07 ( 863.61/112.07 powerset @ 863.61/112.07 Y0)) => 863.61/112.07 (( 863.61/112.07 (in @ 863.61/112.07 Y2 @ 863.61/112.07 Y1) => 863.61/112.07 (in @ 863.61/112.07 Y2 @ Y0)))))))))))))) => 863.61/112.07 (((((!!) @ ( 863.61/112.07 ^[Y0 : $i]: 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y1 : $i]: 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y2 : $i]: 863.61/112.07 (( 863.61/112.07 (in @ 863.61/112.07 Y1 @ 863.61/112.07 Y2) => 863.61/112.07 (( 863.61/112.07 (in @ 863.61/112.07 Y2 @ 863.61/112.07 Y0) => 863.61/112.07 (in @ 863.61/112.07 Y1 @ 863.61/112.07 ( 863.61/112.07 setunion @ 863.61/112.07 Y0))))))))))))))) => 863.61/112.07 (((((!!) @ ( 863.61/112.07 ^[Y0 : $i]: 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y1 : $i]: 863.61/112.07 (( 863.61/112.07 (in @ 863.61/112.07 Y1 @ 863.61/112.07 ( 863.61/112.07 setunion @ 863.61/112.07 Y0)) => 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y2 : $o]: 863.61/112.07 (( 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y3 : $i]: 863.61/112.07 (( 863.61/112.07 (in @ 863.61/112.07 Y1 @ 863.61/112.07 Y3) => 863.61/112.07 (( 863.61/112.07 (in @ 863.61/112.07 Y3 @ 863.61/112.07 Y0) => 863.61/112.07 (Y2)))))))) => 863.61/112.07 (Y2)))))))))))))) => 863.61/112.07 (((( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y0 : $i]: 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y1 : $i]: 863.61/112.07 (( 863.61/112.07 (in @ 863.61/112.07 Y1 @ 863.61/112.07 Y0) => 863.61/112.07 (in @ 863.61/112.07 Y1 @ 863.61/112.07 ( 863.61/112.07 powerset @ 863.61/112.07 ( 863.61/112.07 setunion @ 863.61/112.07 Y0))))))))))) => 863.61/112.07 (( 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y0 : $i > $o]: 863.61/112.07 (( 863.61/112.07 (( 863.61/112.07 (??) @ ( 863.61/112.07 ^[Y1 : $i]: 863.61/112.07 (( 863.61/112.07 (Y0 @ 863.61/112.07 Y1) & 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y2 : $i]: 863.61/112.07 (( 863.61/112.07 (Y0 @ 863.61/112.07 Y2) => 863.61/112.07 (( 863.61/112.07 (Y1) = 863.61/112.07 (Y2))))))))))))) => 863.61/112.07 (( 863.61/112.07 (??) @ ( 863.61/112.07 ^[Y1 : $i]: 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y2 : $i]: 863.61/112.07 (( 863.61/112.07 (Y0 @ 863.61/112.07 Y2) <=> 863.61/112.07 (( 863.61/112.07 (Y2) = 863.61/112.07 (Y1)))))))))))))))) => 863.61/112.07 (( 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y0 : $i]: 863.61/112.07 (( 863.61/112.07 (( 863.61/112.07 (Y0) != 863.61/112.07 (emptyset))) => 863.61/112.07 (( 863.61/112.07 (??) @ ( 863.61/112.07 ^[Y1 : $i]: 863.61/112.07 (in @ 863.61/112.07 Y1 @ Y0))))))))) => 863.61/112.07 (( 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y0 : $i]: 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y1 : $i]: 863.61/112.07 (( 863.61/112.07 (in @ 863.61/112.07 Y0 @ 863.61/112.07 ( 863.61/112.07 setadjoin @ 863.61/112.07 Y1 @ 863.61/112.07 emptyset)) => 863.61/112.07 (( 863.61/112.07 (Y0) = 863.61/112.07 (Y1))))))))))) => 863.61/112.07 (( 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y0 : $i]: 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y1 : $i]: 863.61/112.07 (( 863.61/112.07 (( 863.61/112.07 (Y0) != 863.61/112.07 (Y1))) => 863.61/112.07 (( 863.61/112.07 (~) @ ( 863.61/112.07 in @ 863.61/112.07 Y1 @ 863.61/112.07 ( 863.61/112.07 setadjoin @ 863.61/112.07 Y0 @ 863.61/112.07 emptyset)))))))))))) => 863.61/112.07 (( 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y0 : $i]: 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y1 : $i]: 863.61/112.07 (( 863.61/112.07 (( 863.61/112.07 (Y0) = 863.61/112.07 (Y1))) => 863.61/112.07 (in @ 863.61/112.07 Y0 @ 863.61/112.07 ( 863.61/112.07 setadjoin @ 863.61/112.07 Y1 @ 863.61/112.07 emptyset)))))))))) => 863.61/112.07 (( 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y0 : $i]: 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y1 : $i]: 863.61/112.07 (( 863.61/112.07 (in @ 863.61/112.07 Y0 @ 863.61/112.07 ( 863.61/112.07 setadjoin @ 863.61/112.07 Y1 @ 863.61/112.07 emptyset)) => 863.61/112.07 (in @ 863.61/112.07 Y1 @ 863.61/112.07 ( 863.61/112.07 setadjoin @ 863.61/112.07 Y0 @ 863.61/112.07 emptyset)))))))))) => 863.61/112.07 (( 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y0 : $i]: 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y1 : $i]: 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y2 : $i]: 863.61/112.07 (( 863.61/112.07 (in @ 863.61/112.07 Y2 @ 863.61/112.07 ( 863.61/112.07 setadjoin @ 863.61/112.07 Y0 @ 863.61/112.07 ( 863.61/112.07 setadjoin @ 863.61/112.07 Y1 @ 863.61/112.07 emptyset))) => 863.61/112.07 (( 863.61/112.07 (( 863.61/112.07 (Y2) = 863.61/112.07 (Y1))) | 863.61/112.07 (( 863.61/112.07 (Y2) = 863.61/112.07 (Y0)))))))))))))))) => 863.61/112.07 (( 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y0 : $i]: 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y1 : $i]: 863.61/112.07 (in @ 863.61/112.07 Y0 @ 863.61/112.07 (setadjoin @ 863.61/112.07 Y0 @ 863.61/112.07 (setadjoin @ 863.61/112.07 Y1 @ 863.61/112.07 emptyset))))))))) => 863.61/112.07 (( 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y0 : $i]: 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y1 : $i]: 863.61/112.07 (in @ 863.61/112.07 Y1 @ 863.61/112.07 (setadjoin @ 863.61/112.07 Y0 @ 863.61/112.07 (setadjoin @ 863.61/112.07 Y1 @ 863.61/112.07 emptyset))))))))) => 863.61/112.07 (( 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y0 : $i]: 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y1 : $i > $o]: 863.61/112.07 (( 863.61/112.07 (( 863.61/112.07 (??) @ ( 863.61/112.07 ^[Y2 : $i]: 863.61/112.07 (( 863.61/112.07 (in @ 863.61/112.07 Y2 @ 863.61/112.07 Y0) & 863.61/112.07 (Y1 @ Y2)))))) => 863.61/112.07 (( 863.61/112.07 (dsetconstr @ 863.61/112.07 Y0 @ 863.61/112.07 Y1) != 863.61/112.07 (emptyset))))))))))) => 863.61/112.07 (( 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y0 : $i > $o]: 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y1 : $i]: 863.61/112.07 (( 863.61/112.07 (in @ 863.61/112.07 Y1 @ 863.61/112.07 emptyset) => 863.61/112.07 (Y0 @ Y1))))))))) => 863.61/112.07 (( 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y0 : $i]: 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y1 : $i > $o]: 863.61/112.07 (( 863.61/112.07 (( 863.61/112.07 (~) @ ( 863.61/112.07 ( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y2 : $i]: 863.61/112.07 (( 863.61/112.07 (in @ 863.61/112.07 Y2 @ 863.61/112.07 Y0) => 863.61/112.07 (Y1 @ Y2)))))))) => 863.61/112.07 (( 863.61/112.07 (??) @ ( 863.61/112.07 ^[Y2 : $i]: 863.61/112.07 (( 863.61/112.07 (in @ 863.61/112.07 Y2 @ 863.61/112.07 Y0) & 863.61/112.07 (( 863.61/112.07 (~) @ ( 863.61/112.07 Y1 @ Y2)))))))))))))))) => 863.61/112.07 (( 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y0 : $i]: 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y1 : $i > $o]: 863.61/112.07 (( 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y2 : $i]: 863.61/112.07 (( 863.61/112.07 (in @ 863.61/112.07 Y2 @ 863.61/112.07 Y0) => 863.61/112.07 (( 863.61/112.07 (~) @ ( 863.61/112.07 Y1 @ Y2)))))))) => 863.61/112.07 (( 863.61/112.07 (~) @ ( 863.61/112.07 ( 863.61/112.07 (??) @ ( 863.61/112.07 ^[Y2 : $i]: 863.61/112.07 (( 863.61/112.07 (in @ 863.61/112.07 Y2 @ 863.61/112.07 Y0) & 863.61/112.07 (Y1 @ Y2)))))))))))))))) => 863.61/112.07 (( 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y0 : $i]: 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y1 : $i > $o]: 863.61/112.07 (( 863.61/112.07 (( 863.61/112.07 (~) @ ( 863.61/112.07 ( 863.61/112.07 (??) @ ( 863.61/112.07 ^[Y2 : $i]: 863.61/112.07 (( 863.61/112.07 (in @ 863.61/112.07 Y2 @ 863.61/112.07 Y0) & 863.61/112.07 (Y1 @ Y2)))))))) => 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y2 : $i]: 863.61/112.07 (( 863.61/112.07 (in @ 863.61/112.07 Y2 @ 863.61/112.07 Y0) => 863.61/112.07 (( 863.61/112.07 (~) @ ( 863.61/112.07 Y1 @ Y2)))))))))))))))) => 863.61/112.07 (( 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y0 : $i]: 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y1 : $i > $o]: 863.61/112.07 (( 863.61/112.07 (( 863.61/112.07 (??) @ ( 863.61/112.07 ^[Y2 : $i]: 863.61/112.07 (( 863.61/112.07 (in @ 863.61/112.07 Y2 @ 863.61/112.07 Y0) & 863.61/112.07 (( 863.61/112.07 (~) @ ( 863.61/112.07 Y1 @ Y2)))))))) => 863.61/112.07 (( 863.61/112.07 (~) @ ( 863.61/112.07 ( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y2 : $i]: 863.61/112.07 (( 863.61/112.07 (in @ 863.61/112.07 Y2 @ 863.61/112.07 Y0) => 863.61/112.07 (Y1 @ Y2)))))))))))))))) => 863.61/112.07 (( 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y0 : $o]: 863.61/112.07 (( 863.61/112.07 (Y0) => 863.61/112.07 (in @ 863.61/112.07 emptyset @ 863.61/112.07 ( 863.61/112.07 prop2set @ 863.61/112.07 Y0))))))) => 863.61/112.07 (( 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y0 : $o]: 863.61/112.07 (( 863.61/112.07 (Y0) => 863.61/112.07 (set2prop @ 863.61/112.07 ( 863.61/112.07 prop2set @ 863.61/112.07 Y0))))))) => 863.61/112.07 (( 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y0 : $i]: 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y1 : $i > $o]: 863.61/112.07 (( 863.61/112.07 (( 863.61/112.07 (~) @ ( 863.61/112.07 ( 863.61/112.07 (??) @ ( 863.61/112.07 ^[Y2 : $i]: 863.61/112.07 (( 863.61/112.07 (in @ 863.61/112.07 Y2 @ 863.61/112.07 Y0) & 863.61/112.07 (Y1 @ Y2)))))))) => 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y2 : $i]: 863.61/112.07 (( 863.61/112.07 (in @ 863.61/112.07 Y2 @ 863.61/112.07 Y0) => 863.61/112.07 (( 863.61/112.07 (~) @ ( 863.61/112.07 Y1 @ Y2)))))))))))))))) => 863.61/112.07 (( 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y0 : $i]: 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y1 : $i > $o]: 863.61/112.07 (( 863.61/112.07 (( 863.61/112.07 (~) @ ( 863.61/112.07 ( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y2 : $i]: 863.61/112.07 (( 863.61/112.07 (in @ 863.61/112.07 Y2 @ 863.61/112.07 Y0) => 863.61/112.07 (Y1 @ Y2)))))))) => 863.61/112.07 (( 863.61/112.07 (??) @ ( 863.61/112.07 ^[Y2 : $i]: 863.61/112.07 (( 863.61/112.07 (in @ 863.61/112.07 Y2 @ 863.61/112.07 Y0) & 863.61/112.07 (( 863.61/112.07 (~) @ ( 863.61/112.07 Y1 @ Y2)))))))))))))))) => 863.61/112.07 (( 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y0 : $i > $o]: 863.61/112.07 (( 863.61/112.07 (( 863.61/112.07 (??) @ ( 863.61/112.07 ^[Y1 : $i]: 863.61/112.07 (Y0 @ Y1)))) => 863.61/112.07 (( 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y1 : $i]: 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y2 : $i]: 863.61/112.07 (( 863.61/112.07 (Y0 @ 863.61/112.07 Y1) => 863.61/112.07 (( 863.61/112.07 (Y0 @ 863.61/112.07 Y2) => 863.61/112.07 (( 863.61/112.07 (Y1) = 863.61/112.07 (Y2))))))))))))) => 863.61/112.07 (( 863.61/112.07 (??) @ ( 863.61/112.07 ^[Y1 : $i]: 863.61/112.07 (( 863.61/112.07 (Y0 @ 863.61/112.07 Y1) & 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y2 : $i]: 863.61/112.07 (( 863.61/112.07 (Y0 @ 863.61/112.07 Y2) => 863.61/112.07 (( 863.61/112.07 (Y1) = 863.61/112.07 (Y2)))))))))))))))))))) => 863.61/112.07 (( 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y0 : $i > $o]: 863.61/112.07 (( 863.61/112.07 (( 863.61/112.07 (??) @ ( 863.61/112.07 ^[Y1 : $i]: 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y2 : $i]: 863.61/112.07 (( 863.61/112.07 (Y0 @ 863.61/112.07 Y2) <=> 863.61/112.07 (( 863.61/112.07 (Y2) = 863.61/112.07 (Y1))))))))))) => 863.61/112.07 (( 863.61/112.07 (??) @ ( 863.61/112.07 ^[Y1 : $i]: 863.61/112.07 (( 863.61/112.07 (Y0 @ 863.61/112.07 Y1) & 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y2 : $i]: 863.61/112.07 (( 863.61/112.07 (Y0 @ 863.61/112.07 Y2) => 863.61/112.07 (( 863.61/112.07 (Y1) = 863.61/112.07 (Y2)))))))))))))))))) => 863.61/112.07 (( 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y0 : $i]: 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y1 : $i]: 863.61/112.07 (( 863.61/112.07 (( 863.61/112.07 (Y0) = 863.61/112.07 (Y1))) => 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y2 : $i]: 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y3 : $i]: 863.61/112.07 (( 863.61/112.07 (( 863.61/112.07 (Y2) = 863.61/112.07 (Y3))) => 863.61/112.07 (( 863.61/112.07 (in @ 863.61/112.07 Y2 @ 863.61/112.07 Y0) => 863.61/112.07 (in @ 863.61/112.07 Y3 @ Y1))))))))))))))))))) => 863.61/112.07 (( 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y0 : $i]: 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y1 : $i]: 863.61/112.07 (( 863.61/112.07 (( 863.61/112.07 (Y0) = 863.61/112.07 (Y1))) => 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y2 : $i]: 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y3 : $i]: 863.61/112.07 (( 863.61/112.07 (( 863.61/112.07 (Y2) = 863.61/112.07 (Y3))) => 863.61/112.07 (( 863.61/112.07 (in @ 863.61/112.07 Y2 @ 863.61/112.07 Y0) <=> 863.61/112.07 (in @ 863.61/112.07 Y3 @ Y1))))))))))))))))))) => 863.61/112.07 (( 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y0 : $i > $o]: 863.61/112.07 (( 863.61/112.07 (( 863.61/112.07 (??) @ ( 863.61/112.07 ^[Y1 : $i]: 863.61/112.07 (( 863.61/112.07 (Y0 @ 863.61/112.07 Y1) & 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y2 : $i]: 863.61/112.07 (( 863.61/112.07 (Y0 @ 863.61/112.07 Y2) => 863.61/112.07 (( 863.61/112.07 (Y1) = 863.61/112.07 (Y2))))))))))))) => 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y1 : $i]: 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y2 : $i]: 863.61/112.07 (( 863.61/112.07 (Y0 @ 863.61/112.07 Y1) => 863.61/112.07 (( 863.61/112.07 (Y0 @ 863.61/112.07 Y2) => 863.61/112.07 (( 863.61/112.07 (Y1) = 863.61/112.07 (Y2)))))))))))))))))) => 863.61/112.07 (( 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y0 : $i > $o]: 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y1 : $i > $o]: 863.61/112.07 (( 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y2 : $i]: 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y3 : $i]: 863.61/112.07 (( 863.61/112.07 (( 863.61/112.07 (Y2) = 863.61/112.07 (Y3))) => 863.61/112.07 (( 863.61/112.07 (Y0 @ 863.61/112.07 Y2) <=> 863.61/112.07 (Y1 @ Y3))))))))))) => 863.61/112.07 (( 863.61/112.07 (( 863.61/112.07 (??) @ ( 863.61/112.07 ^[Y2 : $i]: 863.61/112.07 (( 863.61/112.07 (Y0 @ 863.61/112.07 Y2) & 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y3 : $i]: 863.61/112.07 (( 863.61/112.07 (Y0 @ 863.61/112.07 Y3) => 863.61/112.07 (( 863.61/112.07 (Y2) = 863.61/112.07 (Y3))))))))))))) <=> 863.61/112.07 (( 863.61/112.07 (??) @ ( 863.61/112.07 ^[Y2 : $i]: 863.61/112.07 (( 863.61/112.07 (Y1 @ 863.61/112.07 Y2) & 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y3 : $i]: 863.61/112.07 (( 863.61/112.07 (Y1 @ 863.61/112.07 Y3) => 863.61/112.07 (( 863.61/112.07 (Y2) = 863.61/112.07 (Y3))))))))))))))))))))))) => 863.61/112.07 (( 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y0 : $i]: 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y1 : $i]: 863.61/112.07 (( 863.61/112.07 (( 863.61/112.07 (Y0) = 863.61/112.07 (Y1))) => 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y2 : $i]: 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y3 : $i]: 863.61/112.07 (( 863.61/112.07 (( 863.61/112.07 (Y2) = 863.61/112.07 (Y3))) => 863.61/112.07 (( 863.61/112.07 (setadjoin @ 863.61/112.07 Y0 @ 863.61/112.07 Y2) = 863.61/112.07 (setadjoin @ 863.61/112.07 Y1 @ Y3))))))))))))))))))) => 863.61/112.07 (( 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y0 : $i]: 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y1 : $i]: 863.61/112.07 (( 863.61/112.07 (( 863.61/112.07 (Y0) = 863.61/112.07 (Y1))) => 863.61/112.07 (( 863.61/112.07 (powerset @ 863.61/112.07 Y0) = 863.61/112.07 (powerset @ 863.61/112.07 Y1))))))))))) => 863.61/112.07 (( 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y0 : $i]: 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y1 : $i]: 863.61/112.07 (( 863.61/112.07 (( 863.61/112.07 (Y0) = 863.61/112.07 (Y1))) => 863.61/112.07 (( 863.61/112.07 (setunion @ 863.61/112.07 Y0) = 863.61/112.07 (setunion @ 863.61/112.07 Y1))))))))))) => 863.61/112.07 (( 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y0 : $i > $o]: 863.61/112.07 (( 863.61/112.07 (( 863.61/112.07 (??) @ ( 863.61/112.07 ^[Y1 : $i]: 863.61/112.07 (( 863.61/112.07 (Y0 @ 863.61/112.07 Y1) & 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y2 : $i]: 863.61/112.07 (( 863.61/112.07 (Y0 @ 863.61/112.07 Y2) => 863.61/112.07 (( 863.61/112.07 (Y1) = 863.61/112.07 (Y2))))))))))))) => 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y1 : $i]: 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y2 : $i]: 863.61/112.07 (( 863.61/112.07 (Y0 @ 863.61/112.07 Y1) => 863.61/112.07 (( 863.61/112.07 (Y0 @ 863.61/112.07 Y2) => 863.61/112.07 (( 863.61/112.07 (Y1) = 863.61/112.07 (Y2)))))))))))))))))) => 863.61/112.07 (( 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y0 : $i > $o]: 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y1 : $i > $o]: 863.61/112.07 (( 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y2 : $i]: 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y3 : $i]: 863.61/112.07 (( 863.61/112.07 (( 863.61/112.07 (Y2) = 863.61/112.07 (Y3))) => 863.61/112.07 (( 863.61/112.07 (Y0 @ 863.61/112.07 Y2) <=> 863.61/112.07 (Y1 @ Y3))))))))))) => 863.61/112.07 (( 863.61/112.07 (( 863.61/112.07 (??) @ ( 863.61/112.07 ^[Y2 : $i]: 863.61/112.07 (( 863.61/112.07 (Y0 @ 863.61/112.07 Y2) & 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y3 : $i]: 863.61/112.07 (( 863.61/112.07 (Y0 @ 863.61/112.07 Y3) => 863.61/112.07 (( 863.61/112.07 (Y2) = 863.61/112.07 (Y3))))))))))))) => 863.61/112.07 (( 863.61/112.07 (( 863.61/112.07 (??) @ ( 863.61/112.07 ^[Y2 : $i]: 863.61/112.07 (( 863.61/112.07 (Y1 @ 863.61/112.07 Y2) & 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y3 : $i]: 863.61/112.07 (( 863.61/112.07 (Y1 @ 863.61/112.07 Y3) => 863.61/112.07 (( 863.61/112.07 (Y2) = 863.61/112.07 (Y3))))))))))))) => 863.61/112.07 (( 863.61/112.07 (descr @ 863.61/112.07 Y0) = 863.61/112.07 (descr @ 863.61/112.07 Y1))))))))))))))) => 863.61/112.07 (( 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y0 : $i]: 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y1 : $i]: 863.61/112.07 (( 863.61/112.07 (( 863.61/112.07 (Y0) = 863.61/112.07 (Y1))) => 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y2 : $i > $o]: 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y3 : $i > $o]: 863.61/112.07 (( 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y4 : $i]: 863.61/112.07 (( 863.61/112.07 (in @ 863.61/112.07 Y4 @ 863.61/112.07 Y0) => 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y5 : $i]: 863.61/112.07 (( 863.61/112.07 (in @ 863.61/112.07 Y5 @ 863.61/112.07 Y1) => 863.61/112.07 (( 863.61/112.07 (( 863.61/112.07 (Y4) = 863.61/112.07 (Y5))) => 863.61/112.07 (( 863.61/112.07 (Y2 @ 863.61/112.07 Y4) <=> 863.61/112.07 (Y3 @ Y5))))))))))))))) => 863.61/112.07 (( 863.61/112.07 (dsetconstr @ 863.61/112.07 Y0 @ 863.61/112.07 Y2) = 863.61/112.07 (dsetconstr @ 863.61/112.07 Y1 @ Y3))))))))))))))))))) => 863.61/112.07 (( 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y0 : $i]: 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y1 : $i]: 863.61/112.07 (( 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y2 : $i]: 863.61/112.07 (( 863.61/112.07 (in @ 863.61/112.07 Y2 @ 863.61/112.07 Y0) => 863.61/112.07 (in @ 863.61/112.07 Y2 @ Y1)))))) => 863.61/112.07 (subset @ 863.61/112.07 Y0 @ Y1))))))))) => 863.61/112.07 (( 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y0 : $i]: 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y1 : $i]: 863.61/112.07 (( 863.61/112.07 (( 863.61/112.07 (Y0) = 863.61/112.07 (Y1))) => 863.61/112.07 (subset @ 863.61/112.07 Y1 @ Y0))))))))) => 863.61/112.07 (( 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y0 : $i]: 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y1 : $i]: 863.61/112.07 (( 863.61/112.07 (( 863.61/112.07 (Y0) = 863.61/112.07 (Y1))) => 863.61/112.07 (subset @ 863.61/112.07 Y0 @ Y1))))))))) => 863.61/112.07 (( 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y0 : $i]: 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y1 : $i]: 863.61/112.07 (( 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y2 : $i]: 863.61/112.07 (( 863.61/112.07 (in @ 863.61/112.07 Y2 @ 863.61/112.07 Y0) => 863.61/112.07 (in @ 863.61/112.07 Y2 @ Y1)))))) => 863.61/112.07 (subset @ 863.61/112.07 Y0 @ Y1))))))))) => 863.61/112.07 (( 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y0 : $i]: 863.61/112.07 (subset @ 863.61/112.07 emptyset @ 863.61/112.07 Y0)))) => 863.61/112.07 (( 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y0 : $i]: 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y1 : $i]: 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y2 : $i]: 863.61/112.07 (( 863.61/112.07 (subset @ 863.61/112.07 Y0 @ 863.61/112.07 Y1) => 863.61/112.07 (( 863.61/112.07 (in @ 863.61/112.07 Y2 @ 863.61/112.07 Y0) => 863.61/112.07 (in @ 863.61/112.07 Y2 @ Y1)))))))))))))) => 863.61/112.07 (( 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y0 : $i]: 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y1 : $i]: 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y2 : $i]: 863.61/112.07 (( 863.61/112.07 (subset @ 863.61/112.07 Y0 @ 863.61/112.07 Y1) => 863.61/112.07 (( 863.61/112.07 (( 863.61/112.07 (~) @ ( 863.61/112.07 in @ 863.61/112.07 Y2 @ Y1))) => 863.61/112.07 (( 863.61/112.07 (~) @ ( 863.61/112.07 in @ 863.61/112.07 Y2 @ Y0)))))))))))))))) => 863.61/112.07 (( 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y0 : $i]: 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y1 : $i]: 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y2 : $i]: 863.61/112.07 (( 863.61/112.07 (in @ 863.61/112.07 Y2 @ 863.61/112.07 Y0) => 863.61/112.07 (( 863.61/112.07 (( 863.61/112.07 (~) @ ( 863.61/112.07 in @ 863.61/112.07 Y2 @ Y1))) => 863.61/112.07 (( 863.61/112.07 (~) @ ( 863.61/112.07 subset @ 863.61/112.07 Y0 @ Y1)))))))))))))))) => 863.61/112.07 (( 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y0 : $i]: 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y1 : $i]: 863.61/112.07 (( 863.61/112.07 (( 863.61/112.07 (~) @ ( 863.61/112.07 subset @ 863.61/112.07 Y0 @ Y1))) => 863.61/112.07 (( 863.61/112.07 (Y0) != 863.61/112.07 (Y1))))))))))) => 863.61/112.07 (( 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y0 : $i]: 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y1 : $i]: 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y2 : $i]: 863.61/112.07 (( 863.61/112.07 (in @ 863.61/112.07 Y2 @ 863.61/112.07 Y0) => 863.61/112.07 (( 863.61/112.07 (( 863.61/112.07 (~) @ ( 863.61/112.07 in @ 863.61/112.07 Y2 @ Y1))) => 863.61/112.07 (( 863.61/112.07 (Y0) != 863.61/112.07 (Y1)))))))))))))))) => 863.61/112.07 (( 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y0 : $i]: 863.61/112.07 (subset @ 863.61/112.07 Y0 @ Y0)))) => 863.61/112.07 (( 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y0 : $i]: 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y1 : $i]: 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y2 : $i]: 863.61/112.07 (( 863.61/112.07 (subset @ 863.61/112.07 Y0 @ 863.61/112.07 Y1) => 863.61/112.07 (( 863.61/112.07 (subset @ 863.61/112.07 Y1 @ 863.61/112.07 Y2) => 863.61/112.07 (subset @ 863.61/112.07 Y0 @ Y2)))))))))))))) => 863.61/112.07 (( 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y0 : $i]: 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y1 : $i]: 863.61/112.07 (subset @ 863.61/112.07 Y1 @ 863.61/112.07 (setadjoin @ 863.61/112.07 Y0 @ Y1)))))))) => 863.61/112.07 (( 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y0 : $i]: 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y1 : $i]: 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y2 : $i]: 863.61/112.07 (( 863.61/112.07 (subset @ 863.61/112.07 Y0 @ 863.61/112.07 Y2) => 863.61/112.07 (subset @ 863.61/112.07 Y0 @ 863.61/112.07 ( 863.61/112.07 setadjoin @ 863.61/112.07 Y1 @ Y2))))))))))))) => 863.61/112.07 (( 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y0 : $i]: 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y1 : $i]: 863.61/112.07 (( 863.61/112.07 (subset @ 863.61/112.07 Y0 @ 863.61/112.07 Y1) => 863.61/112.07 (in @ 863.61/112.07 Y0 @ 863.61/112.07 ( 863.61/112.07 powerset @ 863.61/112.07 Y1)))))))))) => 863.61/112.07 (( 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y0 : $i]: 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y1 : $i]: 863.61/112.07 (( 863.61/112.07 (subset @ 863.61/112.07 Y0 @ 863.61/112.07 Y1) => 863.61/112.07 (( 863.61/112.07 (subset @ 863.61/112.07 Y1 @ 863.61/112.07 Y0) => 863.61/112.07 (( 863.61/112.07 (Y0) = 863.61/112.07 (Y1))))))))))))) => 863.61/112.07 (( 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y0 : $i]: 863.61/112.07 (( 863.61/112.07 (subset @ 863.61/112.07 Y0 @ 863.61/112.07 emptyset) => 863.61/112.07 (( 863.61/112.07 (Y0) = 863.61/112.07 (emptyset)))))))) => 863.61/112.07 (( 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y0 : $i]: 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y1 : $i]: 863.61/112.07 (( 863.61/112.07 (subset @ 863.61/112.07 Y1 @ 863.61/112.07 Y0) => 863.61/112.07 (in @ 863.61/112.07 Y1 @ 863.61/112.07 ( 863.61/112.07 powerset @ 863.61/112.07 Y0)))))))))) => 863.61/112.07 (( 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y0 : $i]: 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y1 : $i]: 863.61/112.07 (( 863.61/112.07 (in @ 863.61/112.07 Y1 @ 863.61/112.07 ( 863.61/112.07 powerset @ 863.61/112.07 Y0)) => 863.61/112.07 (subset @ 863.61/112.07 Y1 @ Y0))))))))) => 863.61/112.07 (( 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y0 : $i]: 863.61/112.07 (in @ 863.61/112.07 Y0 @ 863.61/112.07 (powerset @ 863.61/112.07 Y0))))) => 863.61/112.07 (( 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y0 : $i]: 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y1 : $i]: 863.61/112.07 (( 863.61/112.07 (subset @ 863.61/112.07 Y0 @ 863.61/112.07 Y1) => 863.61/112.07 (subset @ 863.61/112.07 ( 863.61/112.07 powerset @ 863.61/112.07 Y0) @ 863.61/112.07 ( 863.61/112.07 powerset @ 863.61/112.07 Y1)))))))))) => 863.61/112.07 (( 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y0 : $i]: 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y1 : $i > $o]: 863.61/112.07 (in @ 863.61/112.07 (dsetconstr @ 863.61/112.07 Y0 @ Y1) @ 863.61/112.07 (powerset @ 863.61/112.07 Y0)))))))) => 863.61/112.07 (( 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y0 : $i]: 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y1 : $i > $o]: 863.61/112.07 (subset @ 863.61/112.07 (dsetconstr @ 863.61/112.07 Y0 @ Y1) @ 863.61/112.07 Y0))))))) => 863.61/112.07 (( 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y0 : $i]: 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y1 : $i]: 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y2 : $i]: 863.61/112.07 (( 863.61/112.07 (in @ 863.61/112.07 Y2 @ 863.61/112.07 Y0) => 863.61/112.07 (in @ 863.61/112.07 Y2 @ 863.61/112.07 ( 863.61/112.07 binunion @ 863.61/112.07 Y0 @ Y1))))))))))))) => 863.61/112.07 (( 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y0 : $i]: 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y1 : $i]: 863.61/112.07 (in @ 863.61/112.07 Y1 @ 863.61/112.07 (setadjoin @ 863.61/112.07 Y0 @ 863.61/112.07 (setadjoin @ 863.61/112.07 Y1 @ 863.61/112.07 emptyset))))))))) => 863.61/112.07 (( 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y0 : $i]: 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y1 : $i]: 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y2 : $i]: 863.61/112.07 (( 863.61/112.07 (in @ 863.61/112.07 Y2 @ 863.61/112.07 Y1) => 863.61/112.07 (in @ 863.61/112.07 Y2 @ 863.61/112.07 ( 863.61/112.07 binunion @ 863.61/112.07 Y0 @ Y1))))))))))))) => 863.61/112.07 (( 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y0 : $i]: 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y1 : $i]: 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y2 : $i]: 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y3 : $o]: 863.61/112.07 (( 863.61/112.07 (in @ 863.61/112.07 Y2 @ 863.61/112.07 ( 863.61/112.07 binunion @ 863.61/112.07 Y0 @ Y1)) => 863.61/112.07 (( 863.61/112.07 (( 863.61/112.07 (in @ 863.61/112.07 Y2 @ 863.61/112.07 Y0) => 863.61/112.07 (Y3))) => 863.61/112.07 (( 863.61/112.07 (( 863.61/112.07 (in @ 863.61/112.07 Y2 @ 863.61/112.07 Y1) => 863.61/112.07 (Y3))) => 863.61/112.07 (Y3))))))))))))))))))) => 863.61/112.07 (( 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y0 : $i]: 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y1 : $i]: 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y2 : $i]: 863.61/112.07 (( 863.61/112.07 (in @ 863.61/112.07 Y2 @ 863.61/112.07 ( 863.61/112.07 binunion @ 863.61/112.07 Y0 @ Y1)) => 863.61/112.07 (( 863.61/112.07 (in @ 863.61/112.07 Y2 @ 863.61/112.07 Y1) | 863.61/112.07 (in @ 863.61/112.07 Y2 @ Y0)))))))))))))) => 863.61/112.07 (( 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y0 : $i]: 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y1 : $i]: 863.61/112.07 (subset @ 863.61/112.07 Y0 @ 863.61/112.07 (binunion @ 863.61/112.07 Y0 @ Y1)))))))) => 863.61/112.07 (( 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y0 : $i]: 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y1 : $i]: 863.61/112.07 (subset @ 863.61/112.07 Y1 @ 863.61/112.07 (binunion @ 863.61/112.07 Y0 @ Y1)))))))) => 863.61/112.07 (( 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y0 : $i]: 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y1 : $i]: 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y2 : $i]: 863.61/112.07 (( 863.61/112.07 (in @ 863.61/112.07 Y2 @ 863.61/112.07 Y0) => 863.61/112.07 (( 863.61/112.07 (in @ 863.61/112.07 Y2 @ 863.61/112.07 Y1) => 863.61/112.07 (in @ 863.61/112.07 Y2 @ 863.61/112.07 ( 863.61/112.07 binintersect @ 863.61/112.07 Y0 @ Y1))))))))))))))) => 863.61/112.07 (( 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y0 : $i]: 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y1 : $i]: 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y2 : $i]: 863.61/112.07 (( 863.61/112.07 (subset @ 863.61/112.07 Y2 @ 863.61/112.07 Y0) => 863.61/112.07 (( 863.61/112.07 (subset @ 863.61/112.07 Y2 @ 863.61/112.07 Y1) => 863.61/112.07 (subset @ 863.61/112.07 Y2 @ 863.61/112.07 ( 863.61/112.07 binintersect @ 863.61/112.07 Y0 @ Y1))))))))))))))) => 863.61/112.07 (( 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y0 : $i]: 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y1 : $i]: 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y2 : $i]: 863.61/112.07 (( 863.61/112.07 (in @ 863.61/112.07 Y2 @ 863.61/112.07 ( 863.61/112.07 binintersect @ 863.61/112.07 Y0 @ Y1)) => 863.61/112.07 (in @ 863.61/112.07 Y2 @ Y0)))))))))))) => 863.61/112.07 (( 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y0 : $i]: 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y1 : $i]: 863.61/112.07 (subset @ 863.61/112.07 (binintersect @ 863.61/112.07 Y0 @ Y1) @ 863.61/112.07 Y0))))))) => 863.61/112.07 (( 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y0 : $i]: 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y1 : $i]: 863.61/112.07 (( 863.61/112.07 (subset @ 863.61/112.07 Y0 @ 863.61/112.07 Y1) => 863.61/112.07 (( 863.61/112.07 (binintersect @ 863.61/112.07 Y0 @ 863.61/112.07 Y1) = 863.61/112.07 (Y0))))))))))) => 863.61/112.07 (( 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y0 : $i]: 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y1 : $i]: 863.61/112.07 (( 863.61/112.07 (( 863.61/112.07 (binintersect @ 863.61/112.07 Y0 @ 863.61/112.07 Y1) = 863.61/112.07 (Y1))) => 863.61/112.07 (subset @ 863.61/112.07 Y1 @ Y0))))))))) => 863.61/112.07 (( 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y0 : $i]: 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y1 : $i]: 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y2 : $i]: 863.61/112.07 (( 863.61/112.07 (in @ 863.61/112.07 Y2 @ 863.61/112.07 ( 863.61/112.07 binintersect @ 863.61/112.07 Y0 @ Y1)) => 863.61/112.07 (in @ 863.61/112.07 Y2 @ Y1)))))))))))) => 863.61/112.07 (( 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y0 : $i]: 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y1 : $i]: 863.61/112.07 (( 863.61/112.07 (( 863.61/112.07 (~) @ ( 863.61/112.07 ( 863.61/112.07 (??) @ ( 863.61/112.07 ^[Y2 : $i]: 863.61/112.07 (( 863.61/112.07 (in @ 863.61/112.07 Y2 @ 863.61/112.07 Y0) & 863.61/112.07 (in @ 863.61/112.07 Y2 @ Y1)))))))) => 863.61/112.07 (( 863.61/112.07 (binintersect @ 863.61/112.07 Y0 @ 863.61/112.07 Y1) = 863.61/112.07 (emptyset))))))))))) => 863.61/112.07 (( 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y0 : $i]: 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y1 : $i]: 863.61/112.07 (subset @ 863.61/112.07 (binintersect @ 863.61/112.07 Y0 @ Y1) @ 863.61/112.07 Y1))))))) => 863.61/112.07 (( 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y0 : $i]: 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y1 : $i]: 863.61/112.07 (( 863.61/112.07 (subset @ 863.61/112.07 Y1 @ 863.61/112.07 Y0) => 863.61/112.07 (( 863.61/112.07 (binintersect @ 863.61/112.07 Y0 @ 863.61/112.07 Y1) = 863.61/112.07 (Y1))))))))))) => 863.61/112.07 (( 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y0 : $i]: 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y1 : $i]: 863.61/112.07 (( 863.61/112.07 (( 863.61/112.07 (binintersect @ 863.61/112.07 Y0 @ 863.61/112.07 Y1) = 863.61/112.07 (Y0))) => 863.61/112.07 (subset @ 863.61/112.07 Y0 @ Y1))))))))) => 863.61/112.07 (( 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y0 : $i]: 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y1 : $i]: 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y2 : $i]: 863.61/112.07 (( 863.61/112.07 (binintersect @ 863.61/112.07 Y0 @ 863.61/112.07 ( 863.61/112.07 binunion @ 863.61/112.07 Y1 @ Y2)) = 863.61/112.07 (binunion @ 863.61/112.07 ( 863.61/112.07 binintersect @ 863.61/112.07 Y0 @ Y1) @ 863.61/112.07 ( 863.61/112.07 binintersect @ 863.61/112.07 Y0 @ Y2))))))))))))) => 863.61/112.07 (( 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y0 : $i]: 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y1 : $i]: 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y2 : $i]: 863.61/112.07 (( 863.61/112.07 (in @ 863.61/112.07 Y2 @ 863.61/112.07 Y0) => 863.61/112.07 (( 863.61/112.07 (( 863.61/112.07 (~) @ ( 863.61/112.07 in @ 863.61/112.07 Y2 @ Y1))) => 863.61/112.07 (in @ 863.61/112.07 Y2 @ 863.61/112.07 ( 863.61/112.07 setminus @ 863.61/112.07 Y0 @ Y1))))))))))))))) => 863.61/112.07 (( 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y0 : $i]: 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y1 : $i]: 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y2 : $i]: 863.61/112.07 (( 863.61/112.07 (in @ 863.61/112.07 Y2 @ 863.61/112.07 ( 863.61/112.07 setminus @ 863.61/112.07 Y0 @ Y1)) => 863.61/112.07 (in @ 863.61/112.07 Y2 @ Y0)))))))))))) => 863.61/112.07 (( 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y0 : $i]: 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y1 : $i]: 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y2 : $i]: 863.61/112.07 (( 863.61/112.07 (in @ 863.61/112.07 Y2 @ 863.61/112.07 ( 863.61/112.07 setminus @ 863.61/112.07 Y0 @ Y1)) => 863.61/112.07 (( 863.61/112.07 (~) @ ( 863.61/112.07 in @ 863.61/112.07 Y2 @ Y1)))))))))))))) => 863.61/112.07 (( 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y0 : $i]: 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y1 : $i]: 863.61/112.07 (( 863.61/112.07 (subset @ 863.61/112.07 Y0 @ 863.61/112.07 Y1) => 863.61/112.07 (( 863.61/112.07 (setminus @ 863.61/112.07 Y0 @ 863.61/112.07 Y1) = 863.61/112.07 (emptyset))))))))))) => 863.61/112.07 (( 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y0 : $i]: 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y1 : $i]: 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y2 : $i]: 863.61/112.07 (( 863.61/112.07 (( 863.61/112.07 (~) @ ( 863.61/112.07 in @ 863.61/112.07 Y2 @ 863.61/112.07 ( 863.61/112.07 setminus @ 863.61/112.07 Y0 @ Y1)))) => 863.61/112.07 (( 863.61/112.07 (in @ 863.61/112.07 Y2 @ 863.61/112.07 Y0) => 863.61/112.07 (in @ 863.61/112.07 Y2 @ Y1)))))))))))))) => 863.61/112.07 (( 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y0 : $i]: 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y1 : $i]: 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y2 : $i]: 863.61/112.07 (( 863.61/112.07 (( 863.61/112.07 (~) @ ( 863.61/112.07 in @ 863.61/112.07 Y2 @ 863.61/112.07 ( 863.61/112.07 setminus @ 863.61/112.07 Y0 @ Y1)))) => 863.61/112.07 (( 863.61/112.07 (( 863.61/112.07 (~) @ ( 863.61/112.07 in @ 863.61/112.07 Y2 @ Y1))) => 863.61/112.07 (( 863.61/112.07 (~) @ ( 863.61/112.07 in @ 863.61/112.07 Y2 @ Y0)))))))))))))))) => 863.61/112.07 (( 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y0 : $i]: 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y1 : $i]: 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y2 : $i]: 863.61/112.07 (( 863.61/112.07 (( 863.61/112.07 (~) @ ( 863.61/112.07 in @ 863.61/112.07 Y2 @ Y0))) => 863.61/112.07 (( 863.61/112.07 (~) @ ( 863.61/112.07 in @ 863.61/112.07 Y2 @ 863.61/112.07 ( 863.61/112.07 setminus @ 863.61/112.07 Y0 @ Y1))))))))))))))) => 863.61/112.07 (( 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y0 : $i]: 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y1 : $i]: 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y2 : $i]: 863.61/112.07 (( 863.61/112.07 (in @ 863.61/112.07 Y2 @ 863.61/112.07 Y1) => 863.61/112.07 (( 863.61/112.07 (~) @ ( 863.61/112.07 in @ 863.61/112.07 Y2 @ 863.61/112.07 ( 863.61/112.07 setminus @ 863.61/112.07 Y0 @ Y1))))))))))))))) => 863.61/112.07 (( 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y0 : $i]: 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y1 : $i]: 863.61/112.07 (subset @ 863.61/112.07 (setminus @ 863.61/112.07 Y0 @ Y1) @ 863.61/112.07 Y0))))))) => 863.61/112.07 (( 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y0 : $i]: 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y1 : $i]: 863.61/112.07 (( 863.61/112.07 (( 863.61/112.07 (setminus @ 863.61/112.07 Y0 @ 863.61/112.07 Y1) = 863.61/112.07 (emptyset))) => 863.61/112.07 (subset @ 863.61/112.07 Y0 @ Y1))))))))) => 863.61/112.07 (( 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y0 : $i]: 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y1 : $i]: 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y2 : $i]: 863.61/112.07 (( 863.61/112.07 (in @ 863.61/112.07 Y2 @ 863.61/112.07 ( 863.61/112.07 symdiff @ 863.61/112.07 Y0 @ Y1)) => 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y3 : $o]: 863.61/112.07 (( 863.61/112.07 (( 863.61/112.07 (in @ 863.61/112.07 Y2 @ 863.61/112.07 Y0) => 863.61/112.07 (( 863.61/112.07 (( 863.61/112.07 (~) @ ( 863.61/112.07 in @ 863.61/112.07 Y2 @ Y1))) => 863.61/112.07 (Y3))))) => 863.61/112.07 (( 863.61/112.07 (( 863.61/112.07 (( 863.61/112.07 (~) @ ( 863.61/112.07 in @ 863.61/112.07 Y2 @ Y0))) => 863.61/112.07 (( 863.61/112.07 (in @ 863.61/112.07 Y2 @ 863.61/112.07 Y1) => 863.61/112.07 (Y3))))) => 863.61/112.07 (Y3))))))))))))))))))) => 863.61/112.07 (( 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y0 : $i]: 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y1 : $i]: 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y2 : $i]: 863.61/112.07 (( 863.61/112.07 (in @ 863.61/112.07 Y2 @ 863.61/112.07 Y0) => 863.61/112.07 (( 863.61/112.07 (( 863.61/112.07 (~) @ ( 863.61/112.07 in @ 863.61/112.07 Y2 @ Y1))) => 863.61/112.07 (in @ 863.61/112.07 Y2 @ 863.61/112.07 ( 863.61/112.07 symdiff @ 863.61/112.07 Y0 @ Y1))))))))))))))) => 863.61/112.07 (( 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y0 : $i]: 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y1 : $i]: 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y2 : $i]: 863.61/112.07 (( 863.61/112.07 (( 863.61/112.07 (~) @ ( 863.61/112.07 in @ 863.61/112.07 Y2 @ Y0))) => 863.61/112.07 (( 863.61/112.07 (in @ 863.61/112.07 Y2 @ 863.61/112.07 Y1) => 863.61/112.07 (in @ 863.61/112.07 Y2 @ 863.61/112.07 ( 863.61/112.07 symdiff @ 863.61/112.07 Y0 @ Y1))))))))))))))) => 863.61/112.07 (( 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y0 : $i]: 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y1 : $i]: 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y2 : $i]: 863.61/112.07 (( 863.61/112.07 (in @ 863.61/112.07 Y2 @ 863.61/112.07 Y0) => 863.61/112.07 (( 863.61/112.07 (in @ 863.61/112.07 Y2 @ 863.61/112.07 Y1) => 863.61/112.07 (( 863.61/112.07 (~) @ ( 863.61/112.07 in @ 863.61/112.07 Y2 @ 863.61/112.07 ( 863.61/112.07 symdiff @ 863.61/112.07 Y0 @ Y1))))))))))))))))) => 863.61/112.07 (( 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y0 : $i]: 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y1 : $i]: 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y2 : $i]: 863.61/112.07 (( 863.61/112.07 (( 863.61/112.07 (~) @ ( 863.61/112.07 in @ 863.61/112.07 Y2 @ Y0))) => 863.61/112.07 (( 863.61/112.07 (( 863.61/112.07 (~) @ ( 863.61/112.07 in @ 863.61/112.07 Y2 @ Y1))) => 863.61/112.07 (( 863.61/112.07 (~) @ ( 863.61/112.07 in @ 863.61/112.07 Y2 @ 863.61/112.07 ( 863.61/112.07 symdiff @ 863.61/112.07 Y0 @ Y1))))))))))))))))) => 863.61/112.07 (( 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y0 : $i]: 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y1 : $i]: 863.61/112.07 (in @ 863.61/112.07 Y1 @ 863.61/112.07 (setadjoin @ 863.61/112.07 Y0 @ 863.61/112.07 (setadjoin @ 863.61/112.07 Y1 @ 863.61/112.07 emptyset))))))))) => 863.61/112.07 (( 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y0 : $i]: 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y1 : $i]: 863.61/112.07 (in @ 863.61/112.07 Y0 @ 863.61/112.07 (setunion @ 863.61/112.07 (setadjoin @ 863.61/112.07 (setadjoin @ 863.61/112.07 Y0 @ 863.61/112.07 emptyset) @ 863.61/112.07 (setadjoin @ 863.61/112.07 (setadjoin @ 863.61/112.07 Y0 @ 863.61/112.07 (setadjoin @ 863.61/112.07 Y1 @ 863.61/112.07 emptyset)) @ 863.61/112.07 emptyset)))))))))) => 863.61/112.07 (( 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y0 : $i]: 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y1 : $i]: 863.61/112.07 (in @ 863.61/112.07 Y1 @ 863.61/112.07 (setunion @ 863.61/112.07 (setadjoin @ 863.61/112.07 (setadjoin @ 863.61/112.07 Y0 @ 863.61/112.07 emptyset) @ 863.61/112.07 (setadjoin @ 863.61/112.07 (setadjoin @ 863.61/112.07 Y0 @ 863.61/112.07 (setadjoin @ 863.61/112.07 Y1 @ 863.61/112.07 emptyset)) @ 863.61/112.07 emptyset)))))))))) => 863.61/112.07 (( 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y0 : $i]: 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y1 : $i]: 863.61/112.07 (iskpair @ 863.61/112.07 (setadjoin @ 863.61/112.07 (setadjoin @ 863.61/112.07 Y0 @ 863.61/112.07 emptyset) @ 863.61/112.07 (setadjoin @ 863.61/112.07 (setadjoin @ 863.61/112.07 Y0 @ 863.61/112.07 (setadjoin @ 863.61/112.07 Y1 @ 863.61/112.07 emptyset)) @ 863.61/112.07 emptyset))))))))) => 863.61/112.07 (( 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y0 : $i]: 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y1 : $i]: 863.61/112.07 (iskpair @ 863.61/112.07 (kpair @ 863.61/112.07 Y0 @ Y1)))))))) => 863.61/112.07 (( 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y0 : $i]: 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y1 : $i]: 863.61/112.07 (( 863.61/112.07 (in @ 863.61/112.07 Y1 @ 863.61/112.07 Y0) => 863.61/112.07 (subset @ 863.61/112.07 ( 863.61/112.07 setadjoin @ 863.61/112.07 Y1 @ 863.61/112.07 emptyset) @ 863.61/112.07 Y0))))))))) => 863.61/112.07 (( 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y0 : $i]: 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y1 : $i]: 863.61/112.07 (( 863.61/112.07 (in @ 863.61/112.07 Y1 @ 863.61/112.07 Y0) => 863.61/112.07 (in @ 863.61/112.07 ( 863.61/112.07 setadjoin @ 863.61/112.07 Y1 @ 863.61/112.07 emptyset) @ 863.61/112.07 ( 863.61/112.07 powerset @ 863.61/112.07 Y0)))))))))) => 863.61/112.07 (( 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y0 : $i]: 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y1 : $i]: 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y2 : $i]: 863.61/112.07 (( 863.61/112.07 (in @ 863.61/112.07 Y2 @ 863.61/112.07 Y0) => 863.61/112.07 (in @ 863.61/112.07 ( 863.61/112.07 setadjoin @ 863.61/112.07 Y2 @ 863.61/112.07 emptyset) @ 863.61/112.07 ( 863.61/112.07 powerset @ 863.61/112.07 ( 863.61/112.07 binunion @ 863.61/112.07 Y0 @ Y1)))))))))))))) => 863.61/112.07 (( 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y0 : $i]: 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y1 : $i]: 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y2 : $i]: 863.61/112.07 (( 863.61/112.07 (in @ 863.61/112.07 Y2 @ 863.61/112.07 ( 863.61/112.07 setadjoin @ 863.61/112.07 Y0 @ 863.61/112.07 ( 863.61/112.07 setadjoin @ 863.61/112.07 Y1 @ 863.61/112.07 emptyset))) => 863.61/112.07 (( 863.61/112.07 (( 863.61/112.07 (Y2) = 863.61/112.07 (Y1))) | 863.61/112.07 (( 863.61/112.07 (Y2) = 863.61/112.07 (Y0)))))))))))))))) => 863.61/112.07 (( 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y0 : $i]: 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y1 : $i]: 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y2 : $i]: 863.61/112.07 (( 863.61/112.07 (in @ 863.61/112.07 Y2 @ 863.61/112.07 Y0) => 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y3 : $i]: 863.61/112.07 (( 863.61/112.07 (in @ 863.61/112.07 Y3 @ 863.61/112.07 Y1) => 863.61/112.07 (subset @ 863.61/112.07 ( 863.61/112.07 setadjoin @ 863.61/112.07 Y2 @ 863.61/112.07 ( 863.61/112.07 setadjoin @ 863.61/112.07 Y3 @ 863.61/112.07 emptyset)) @ 863.61/112.07 ( 863.61/112.07 binunion @ 863.61/112.07 Y0 @ Y1)))))))))))))))))) => 863.61/112.07 (( 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y0 : $i]: 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y1 : $i]: 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y2 : $i]: 863.61/112.07 (( 863.61/112.07 (in @ 863.61/112.07 Y2 @ 863.61/112.07 Y0) => 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y3 : $i]: 863.61/112.07 (( 863.61/112.07 (in @ 863.61/112.07 Y3 @ 863.61/112.07 Y1) => 863.61/112.07 (in @ 863.61/112.07 ( 863.61/112.07 setadjoin @ 863.61/112.07 Y2 @ 863.61/112.07 ( 863.61/112.07 setadjoin @ 863.61/112.07 Y3 @ 863.61/112.07 emptyset)) @ 863.61/112.07 ( 863.61/112.07 powerset @ 863.61/112.07 ( 863.61/112.07 binunion @ 863.61/112.07 Y0 @ Y1))))))))))))))))))) => 863.61/112.07 (( 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y0 : $i]: 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y1 : $i]: 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y2 : $i]: 863.61/112.07 (( 863.61/112.07 (in @ 863.61/112.07 Y2 @ 863.61/112.07 Y0) => 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y3 : $i]: 863.61/112.07 (( 863.61/112.07 (in @ 863.61/112.07 Y3 @ 863.61/112.07 Y1) => 863.61/112.07 (subset @ 863.61/112.07 ( 863.61/112.07 setadjoin @ 863.61/112.07 ( 863.61/112.07 setadjoin @ 863.61/112.07 Y2 @ 863.61/112.07 emptyset) @ 863.61/112.07 ( 863.61/112.07 setadjoin @ 863.61/112.07 ( 863.61/112.07 setadjoin @ 863.61/112.07 Y2 @ 863.61/112.07 ( 863.61/112.07 setadjoin @ 863.61/112.07 Y3 @ 863.61/112.07 emptyset)) @ 863.61/112.07 emptyset)) @ 863.61/112.07 ( 863.61/112.07 powerset @ 863.61/112.07 ( 863.61/112.07 binunion @ 863.61/112.07 Y0 @ Y1))))))))))))))))))) => 863.61/112.07 (( 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y0 : $i]: 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y1 : $i]: 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y2 : $i]: 863.61/112.07 (( 863.61/112.07 (in @ 863.61/112.07 Y2 @ 863.61/112.07 Y0) => 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y3 : $i]: 863.61/112.07 (( 863.61/112.07 (in @ 863.61/112.07 Y3 @ 863.61/112.07 Y1) => 863.61/112.07 (in @ 863.61/112.07 ( 863.61/112.07 setadjoin @ 863.61/112.07 ( 863.61/112.07 setadjoin @ 863.61/112.07 Y2 @ 863.61/112.07 emptyset) @ 863.61/112.07 ( 863.61/112.07 setadjoin @ 863.61/112.07 ( 863.61/112.07 setadjoin @ 863.61/112.07 Y2 @ 863.61/112.07 ( 863.61/112.07 setadjoin @ 863.61/112.07 Y3 @ 863.61/112.07 emptyset)) @ 863.61/112.07 emptyset)) @ 863.61/112.07 ( 863.61/112.07 powerset @ 863.61/112.07 ( 863.61/112.07 powerset @ 863.61/112.07 ( 863.61/112.07 binunion @ 863.61/112.07 Y0 @ Y1)))))))))))))))))))) => 863.61/112.07 (( 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y0 : $i]: 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y1 : $i]: 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y2 : $i]: 863.61/112.07 (( 863.61/112.07 (in @ 863.61/112.07 Y2 @ 863.61/112.07 Y0) => 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y3 : $i]: 863.61/112.07 (( 863.61/112.07 (in @ 863.61/112.07 Y3 @ 863.61/112.07 Y1) => 863.61/112.07 (in @ 863.61/112.07 ( 863.61/112.07 kpair @ 863.61/112.07 Y2 @ Y3) @ 863.61/112.07 ( 863.61/112.07 powerset @ 863.61/112.07 ( 863.61/112.07 powerset @ 863.61/112.07 ( 863.61/112.07 binunion @ 863.61/112.07 Y0 @ Y1)))))))))))))))))))) => 863.61/112.07 (( 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y0 : $i]: 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y1 : $i]: 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y2 : $i]: 863.61/112.07 (( 863.61/112.07 (in @ 863.61/112.07 Y2 @ 863.61/112.07 Y0) => 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y3 : $i]: 863.61/112.07 (( 863.61/112.07 (in @ 863.61/112.07 Y3 @ 863.61/112.07 Y1) => 863.61/112.07 (in @ 863.61/112.07 ( 863.61/112.07 kpair @ 863.61/112.07 Y2 @ Y3) @ 863.61/112.07 ( 863.61/112.07 cartprod @ 863.61/112.07 Y0 @ Y1)))))))))))))))))) => 863.61/112.07 (( 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y0 : $i]: 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y1 : $i]: 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y2 : $i]: 863.61/112.07 (( 863.61/112.07 (in @ 863.61/112.07 Y2 @ 863.61/112.07 ( 863.61/112.07 cartprod @ 863.61/112.07 Y0 @ Y1)) => 863.61/112.07 (( 863.61/112.07 (??) @ ( 863.61/112.07 ^[Y3 : $i]: 863.61/112.07 (( 863.61/112.07 (in @ 863.61/112.07 Y3 @ 863.61/112.07 Y0) & 863.61/112.07 (( 863.61/112.07 (??) @ ( 863.61/112.07 ^[Y4 : $i]: 863.61/112.07 (( 863.61/112.07 (in @ 863.61/112.07 Y4 @ 863.61/112.07 Y1) & 863.61/112.07 (( 863.61/112.07 (Y2) = 863.61/112.07 (kpair @ 863.61/112.07 Y3 @ Y4)))))))))))))))))))))))) => 863.61/112.07 (( 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y0 : $i]: 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y1 : $i]: 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y2 : $i]: 863.61/112.07 (( 863.61/112.07 (in @ 863.61/112.07 Y2 @ 863.61/112.07 ( 863.61/112.07 cartprod @ 863.61/112.07 Y0 @ Y1)) => 863.61/112.07 (iskpair @ 863.61/112.07 Y2)))))))))))) => 863.61/112.07 (( 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y0 : $i]: 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y1 : $i]: 863.61/112.07 (( 863.61/112.07 (in @ 863.61/112.07 Y1 @ 863.61/112.07 ( 863.61/112.07 setunion @ 863.61/112.07 Y0)) => 863.61/112.07 (( 863.61/112.07 (??) @ ( 863.61/112.07 ^[Y2 : $i]: 863.61/112.07 (( 863.61/112.07 (in @ 863.61/112.07 Y2 @ 863.61/112.07 Y0) & 863.61/112.07 (in @ 863.61/112.07 Y1 @ Y2)))))))))))))) => 863.61/112.07 (( 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y0 : $i]: 863.61/112.07 (subset @ 863.61/112.07 (setunion @ 863.61/112.07 (setadjoin @ 863.61/112.07 Y0 @ 863.61/112.07 emptyset)) @ 863.61/112.07 Y0)))) => 863.61/112.07 (( 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y0 : $i]: 863.61/112.07 (subset @ 863.61/112.07 Y0 @ 863.61/112.07 (setunion @ 863.61/112.07 (setadjoin @ 863.61/112.07 Y0 @ 863.61/112.07 emptyset)))))) => 863.61/112.07 (( 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y0 : $i]: 863.61/112.07 (( 863.61/112.07 (setunion @ 863.61/112.07 ( 863.61/112.07 setadjoin @ 863.61/112.07 Y0 @ 863.61/112.07 emptyset)) = 863.61/112.07 (Y0)))))) => 863.61/112.07 (( 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y0 : $i]: 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y1 : $i > $o]: 863.61/112.07 (( 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y2 : $i]: 863.61/112.07 (( 863.61/112.07 (in @ 863.61/112.07 Y2 @ 863.61/112.07 Y0) => 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y3 : $i]: 863.61/112.07 (( 863.61/112.07 (in @ 863.61/112.07 Y3 @ 863.61/112.07 Y0) => 863.61/112.07 (( 863.61/112.07 (Y1 @ 863.61/112.07 Y2) => 863.61/112.07 (( 863.61/112.07 (Y1 @ 863.61/112.07 Y3) => 863.61/112.07 (( 863.61/112.07 (Y2) = 863.61/112.07 (Y3))))))))))))))))) => 863.61/112.07 (( 863.61/112.07 (( 863.61/112.07 (??) @ ( 863.61/112.07 ^[Y2 : $i]: 863.61/112.07 (( 863.61/112.07 (in @ 863.61/112.07 Y2 @ 863.61/112.07 Y0) & 863.61/112.07 (Y1 @ Y2)))))) => 863.61/112.07 (( 863.61/112.07 (??) @ ( 863.61/112.07 ^[Y2 : $i]: 863.61/112.07 (( 863.61/112.07 (in @ 863.61/112.07 Y2 @ 863.61/112.07 ( 863.61/112.07 dsetconstr @ 863.61/112.07 Y0 @ Y1)) & 863.61/112.07 (( 863.61/112.07 (dsetconstr @ 863.61/112.07 Y0 @ 863.61/112.07 Y1) = 863.61/112.07 (setadjoin @ 863.61/112.07 Y2 @ 863.61/112.07 emptyset)))))))))))))))))) => 863.61/112.07 (( 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y0 : $i]: 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y1 : $i > $o]: 863.61/112.07 (( 863.61/112.07 (( 863.61/112.07 (??) @ ( 863.61/112.07 ^[Y2 : $i]: 863.61/112.07 (( 863.61/112.07 (in @ 863.61/112.07 Y2 @ 863.61/112.07 ( 863.61/112.07 dsetconstr @ 863.61/112.07 Y0 @ Y1)) & 863.61/112.07 (( 863.61/112.07 (dsetconstr @ 863.61/112.07 Y0 @ 863.61/112.07 Y1) = 863.61/112.07 (setadjoin @ 863.61/112.07 Y2 @ 863.61/112.07 emptyset)))))))) => 863.61/112.07 (( 863.61/112.07 (??) @ ( 863.61/112.07 ^[Y2 : $i]: 863.61/112.07 (( 863.61/112.07 (in @ 863.61/112.07 Y2 @ 863.61/112.07 Y0) & 863.61/112.07 (Y1 @ Y2)))))))))))))) => 863.61/112.07 (( 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y0 : $i]: 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y1 : $i > $o]: 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y2 : $i]: 863.61/112.07 (( 863.61/112.07 (in @ 863.61/112.07 Y2 @ 863.61/112.07 Y0) => 863.61/112.07 (( 863.61/112.07 (Y1 @ 863.61/112.07 Y2) => 863.61/112.07 (( 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y3 : $i]: 863.61/112.07 (( 863.61/112.07 (in @ 863.61/112.07 Y3 @ 863.61/112.07 Y0) => 863.61/112.07 (( 863.61/112.07 (Y1 @ 863.61/112.07 Y3) => 863.61/112.07 (( 863.61/112.07 (Y3) = 863.61/112.07 (Y2)))))))))) => 863.61/112.07 (( 863.61/112.07 (??) @ ( 863.61/112.07 ^[Y3 : $i]: 863.61/112.07 (( 863.61/112.07 (in @ 863.61/112.07 Y3 @ 863.61/112.07 ( 863.61/112.07 dsetconstr @ 863.61/112.07 Y0 @ Y1)) & 863.61/112.07 (( 863.61/112.07 (dsetconstr @ 863.61/112.07 Y0 @ 863.61/112.07 Y1) = 863.61/112.07 (setadjoin @ 863.61/112.07 Y3 @ 863.61/112.07 emptyset))))))))))))))))))))))) => 863.61/112.07 (( 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y0 : $i]: 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y1 : $i > $o]: 863.61/112.07 (( 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y2 : $i]: 863.61/112.07 (( 863.61/112.07 (in @ 863.61/112.07 Y2 @ 863.61/112.07 Y0) => 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y3 : $i]: 863.61/112.07 (( 863.61/112.07 (in @ 863.61/112.07 Y3 @ 863.61/112.07 Y0) => 863.61/112.07 (( 863.61/112.07 (Y1 @ 863.61/112.07 Y2) => 863.61/112.07 (( 863.61/112.07 (Y1 @ 863.61/112.07 Y3) => 863.61/112.07 (( 863.61/112.07 (Y2) = 863.61/112.07 (Y3))))))))))))))))) => 863.61/112.07 (( 863.61/112.07 (( 863.61/112.07 (??) @ ( 863.61/112.07 ^[Y2 : $i]: 863.61/112.07 (( 863.61/112.07 (in @ 863.61/112.07 Y2 @ 863.61/112.07 Y0) & 863.61/112.07 (Y1 @ Y2)))))) => 863.61/112.07 (( 863.61/112.07 (??) @ ( 863.61/112.07 ^[Y2 : $i]: 863.61/112.07 (( 863.61/112.07 (in @ 863.61/112.07 Y2 @ 863.61/112.07 ( 863.61/112.07 dsetconstr @ 863.61/112.07 Y0 @ Y1)) & 863.61/112.07 (( 863.61/112.07 (dsetconstr @ 863.61/112.07 Y0 @ 863.61/112.07 Y1) = 863.61/112.07 (setadjoin @ 863.61/112.07 Y2 @ 863.61/112.07 emptyset)))))))))))))))))) => 863.61/112.07 (( 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y0 : $i]: 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y1 : $i]: 863.61/112.07 (( 863.61/112.07 (( 863.61/112.07 (setadjoin @ 863.61/112.07 Y0 @ 863.61/112.07 emptyset) = 863.61/112.07 (setadjoin @ 863.61/112.07 Y1 @ 863.61/112.07 emptyset))) => 863.61/112.07 (( 863.61/112.07 (Y0) = 863.61/112.07 (Y1))))))))))) => 863.61/112.07 (( 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y0 : $i]: 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y1 : $i]: 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y2 : $i]: 863.61/112.07 (( 863.61/112.07 (in @ 863.61/112.07 ( 863.61/112.07 setadjoin @ 863.61/112.07 Y2 @ 863.61/112.07 emptyset) @ 863.61/112.07 ( 863.61/112.07 setadjoin @ 863.61/112.07 ( 863.61/112.07 setadjoin @ 863.61/112.07 Y0 @ 863.61/112.07 emptyset) @ 863.61/112.07 ( 863.61/112.07 setadjoin @ 863.61/112.07 ( 863.61/112.07 setadjoin @ 863.61/112.07 Y0 @ 863.61/112.07 ( 863.61/112.07 setadjoin @ 863.61/112.07 Y1 @ 863.61/112.07 emptyset)) @ 863.61/112.07 emptyset))) => 863.61/112.07 (( 863.61/112.07 (Y0) = 863.61/112.07 (Y2)))))))))))))) => 863.61/112.07 (( 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y0 : $i]: 863.61/112.07 (( 863.61/112.07 (iskpair @ 863.61/112.07 Y0) => 863.61/112.07 (( 863.61/112.07 (??) @ ( 863.61/112.07 ^[Y1 : $i]: 863.61/112.07 (( 863.61/112.07 (in @ 863.61/112.07 Y1 @ 863.61/112.07 ( 863.61/112.07 dsetconstr @ 863.61/112.07 ( 863.61/112.07 setunion @ 863.61/112.07 Y0) @ 863.61/112.07 ( 863.61/112.07 ^[Y2 : $i]: 863.61/112.07 (in @ 863.61/112.07 (setadjoin @ 863.61/112.07 Y2 @ 863.61/112.07 emptyset) @ 863.61/112.07 Y0)))) & 863.61/112.07 (( 863.61/112.07 (dsetconstr @ 863.61/112.07 ( 863.61/112.07 setunion @ 863.61/112.07 Y0) @ 863.61/112.07 ( 863.61/112.07 ^[Y2 : $i]: 863.61/112.07 (in @ 863.61/112.07 (setadjoin @ 863.61/112.07 Y2 @ 863.61/112.07 emptyset) @ 863.61/112.07 Y0))) = 863.61/112.07 (setadjoin @ 863.61/112.07 Y1 @ 863.61/112.07 emptyset))))))))))))) => 863.61/112.07 (( 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y0 : $i]: 863.61/112.07 (( 863.61/112.07 (( 863.61/112.07 (??) @ ( 863.61/112.07 ^[Y1 : $i]: 863.61/112.07 (( 863.61/112.07 (in @ 863.61/112.07 Y1 @ 863.61/112.07 Y0) & 863.61/112.07 (( 863.61/112.07 (Y0) = 863.61/112.07 (setadjoin @ 863.61/112.07 Y1 @ 863.61/112.07 emptyset)))))))) => 863.61/112.07 (in @ 863.61/112.07 ( 863.61/112.07 setunion @ 863.61/112.07 Y0) @ Y0)))))) => 863.61/112.07 (( 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y0 : $i]: 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y1 : $i]: 863.61/112.07 (( 863.61/112.07 (kfst @ 863.61/112.07 ( 863.61/112.07 kpair @ 863.61/112.07 Y0 @ Y1)) = 863.61/112.07 (Y0))))))))) => 863.61/112.07 (( 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y0 : $i]: 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y1 : $i]: 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y2 : $i]: 863.61/112.07 (( 863.61/112.07 (in @ 863.61/112.07 Y2 @ 863.61/112.07 ( 863.61/112.07 cartprod @ 863.61/112.07 Y0 @ Y1)) => 863.61/112.07 (in @ 863.61/112.07 ( 863.61/112.07 kfst @ Y2) @ 863.61/112.07 Y0)))))))))))) => 863.61/112.07 (( 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y0 : $i]: 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y1 : $i]: 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y2 : $i]: 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y3 : $i]: 863.61/112.07 (( 863.61/112.07 (( 863.61/112.07 (setadjoin @ 863.61/112.07 ( 863.61/112.07 setadjoin @ 863.61/112.07 Y0 @ 863.61/112.07 emptyset) @ 863.61/112.07 ( 863.61/112.07 setadjoin @ 863.61/112.07 ( 863.61/112.07 setadjoin @ 863.61/112.07 Y0 @ 863.61/112.07 ( 863.61/112.07 setadjoin @ 863.61/112.07 Y1 @ 863.61/112.07 emptyset)) @ 863.61/112.07 emptyset)) = 863.61/112.07 (setadjoin @ 863.61/112.07 ( 863.61/112.07 setadjoin @ 863.61/112.07 Y2 @ 863.61/112.07 emptyset) @ 863.61/112.07 ( 863.61/112.07 setadjoin @ 863.61/112.07 ( 863.61/112.07 setadjoin @ 863.61/112.07 Y2 @ 863.61/112.07 ( 863.61/112.07 setadjoin @ 863.61/112.07 Y3 @ 863.61/112.07 emptyset)) @ 863.61/112.07 emptyset)))) => 863.61/112.07 (( 863.61/112.07 (Y0) = 863.61/112.07 (Y2))))))))))))))))) => 863.61/112.07 (( 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y0 : $i]: 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y1 : $i]: 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y2 : $i]: 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y3 : $i]: 863.61/112.07 (( 863.61/112.07 (( 863.61/112.07 (kpair @ 863.61/112.07 Y0 @ 863.61/112.07 Y1) = 863.61/112.07 (kpair @ 863.61/112.07 Y2 @ Y3))) => 863.61/112.07 (( 863.61/112.07 (Y0) = 863.61/112.07 (Y2))))))))))))))))) => 863.61/112.07 (( 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y0 : $i]: 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y1 : $i]: 863.61/112.07 (( 863.61/112.07 (( 863.61/112.07 (Y0) = 863.61/112.07 (Y1))) => 863.61/112.07 (( 863.61/112.07 (setadjoin @ 863.61/112.07 Y0 @ 863.61/112.07 ( 863.61/112.07 setadjoin @ 863.61/112.07 Y1 @ 863.61/112.07 emptyset)) = 863.61/112.07 (setadjoin @ 863.61/112.07 Y0 @ 863.61/112.07 emptyset))))))))))) => 863.61/112.07 (( 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y0 : $i]: 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y1 : $i]: 863.61/112.07 (( 863.61/112.07 (( 863.61/112.07 (Y0) = 863.61/112.07 (Y1))) => 863.61/112.07 (( 863.61/112.07 (setadjoin @ 863.61/112.07 ( 863.61/112.07 setadjoin @ 863.61/112.07 Y0 @ 863.61/112.07 emptyset) @ 863.61/112.07 ( 863.61/112.07 setadjoin @ 863.61/112.07 ( 863.61/112.07 setadjoin @ 863.61/112.07 Y0 @ 863.61/112.07 ( 863.61/112.07 setadjoin @ 863.61/112.07 Y1 @ 863.61/112.07 emptyset)) @ 863.61/112.07 emptyset)) = 863.61/112.07 (setadjoin @ 863.61/112.07 ( 863.61/112.07 setadjoin @ 863.61/112.07 Y0 @ 863.61/112.07 emptyset) @ 863.61/112.07 emptyset))))))))))) => 863.61/112.07 (( 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y0 : $i]: 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y1 : $i]: 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y2 : $i]: 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y3 : $i]: 863.61/112.07 (( 863.61/112.07 (( 863.61/112.07 (setadjoin @ 863.61/112.07 ( 863.61/112.07 setadjoin @ 863.61/112.07 Y0 @ 863.61/112.07 emptyset) @ 863.61/112.07 ( 863.61/112.07 setadjoin @ 863.61/112.07 ( 863.61/112.07 setadjoin @ 863.61/112.07 Y0 @ 863.61/112.07 ( 863.61/112.07 setadjoin @ 863.61/112.07 Y1 @ 863.61/112.07 emptyset)) @ 863.61/112.07 emptyset)) = 863.61/112.07 (setadjoin @ 863.61/112.07 ( 863.61/112.07 setadjoin @ 863.61/112.07 Y2 @ 863.61/112.07 emptyset) @ 863.61/112.07 ( 863.61/112.07 setadjoin @ 863.61/112.07 ( 863.61/112.07 setadjoin @ 863.61/112.07 Y2 @ 863.61/112.07 ( 863.61/112.07 setadjoin @ 863.61/112.07 Y3 @ 863.61/112.07 emptyset)) @ 863.61/112.07 emptyset)))) => 863.61/112.07 (( 863.61/112.07 (( 863.61/112.07 (Y2) = 863.61/112.07 (Y3))) => 863.61/112.07 (( 863.61/112.07 (Y1) = 863.61/112.07 (Y3))))))))))))))))))) => 863.61/112.07 (( 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y0 : $i]: 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y1 : $i]: 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y2 : $i]: 863.61/112.07 (( 863.61/112.07 (( 863.61/112.07 (setadjoin @ 863.61/112.07 Y0 @ 863.61/112.07 ( 863.61/112.07 setadjoin @ 863.61/112.07 Y1 @ 863.61/112.07 emptyset)) = 863.61/112.07 (setadjoin @ 863.61/112.07 Y2 @ 863.61/112.07 emptyset))) => 863.61/112.07 (( 863.61/112.07 (Y0) = 863.61/112.07 (Y1)))))))))))))) => 863.61/112.07 (( 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y0 : $i]: 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y1 : $i]: 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y2 : $i]: 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y3 : $i]: 863.61/112.07 (( 863.61/112.07 (( 863.61/112.07 (setadjoin @ 863.61/112.07 ( 863.61/112.07 setadjoin @ 863.61/112.07 Y0 @ 863.61/112.07 emptyset) @ 863.61/112.07 ( 863.61/112.07 setadjoin @ 863.61/112.07 ( 863.61/112.07 setadjoin @ 863.61/112.07 Y0 @ 863.61/112.07 ( 863.61/112.07 setadjoin @ 863.61/112.07 Y1 @ 863.61/112.07 emptyset)) @ 863.61/112.07 emptyset)) = 863.61/112.07 (setadjoin @ 863.61/112.07 ( 863.61/112.07 setadjoin @ 863.61/112.07 Y2 @ 863.61/112.07 emptyset) @ 863.61/112.07 ( 863.61/112.07 setadjoin @ 863.61/112.07 ( 863.61/112.07 setadjoin @ 863.61/112.07 Y2 @ 863.61/112.07 ( 863.61/112.07 setadjoin @ 863.61/112.07 Y3 @ 863.61/112.07 emptyset)) @ 863.61/112.07 emptyset)))) => 863.61/112.07 (( 863.61/112.07 (Y1) = 863.61/112.07 (Y3))))))))))))))))) => 863.61/112.07 (( 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y0 : $i]: 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y1 : $i]: 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y2 : $i]: 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y3 : $i]: 863.61/112.07 (( 863.61/112.07 (( 863.61/112.07 (kpair @ 863.61/112.07 Y0 @ 863.61/112.07 Y1) = 863.61/112.07 (kpair @ 863.61/112.07 Y2 @ Y3))) => 863.61/112.07 (( 863.61/112.07 (Y1) = 863.61/112.07 (Y3))))))))))))))))) => 863.61/112.07 (( 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y0 : $i]: 863.61/112.07 (( 863.61/112.07 (iskpair @ 863.61/112.07 Y0) => 863.61/112.07 (( 863.61/112.07 (??) @ ( 863.61/112.07 ^[Y1 : $i]: 863.61/112.07 (( 863.61/112.07 (in @ 863.61/112.07 Y1 @ 863.61/112.07 ( 863.61/112.07 dsetconstr @ 863.61/112.07 ( 863.61/112.07 setunion @ 863.61/112.07 Y0) @ 863.61/112.07 ( 863.61/112.07 ^[Y2 : $i]: 863.61/112.07 (( 863.61/112.07 (Y0) = 863.61/112.07 (kpair @ 863.61/112.07 ( 863.61/112.07 kfst @ Y0) @ 863.61/112.07 Y2)))))) & 863.61/112.07 (( 863.61/112.07 (dsetconstr @ 863.61/112.07 ( 863.61/112.07 setunion @ 863.61/112.07 Y0) @ 863.61/112.07 ( 863.61/112.07 ^[Y2 : $i]: 863.61/112.07 (( 863.61/112.07 (Y0) = 863.61/112.07 (kpair @ 863.61/112.07 ( 863.61/112.07 kfst @ Y0) @ 863.61/112.07 Y2))))) = 863.61/112.07 (setadjoin @ 863.61/112.07 Y1 @ 863.61/112.07 emptyset))))))))))))) => 863.61/112.07 (( 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y0 : $i]: 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y1 : $i]: 863.61/112.07 (( 863.61/112.07 (ksnd @ 863.61/112.07 ( 863.61/112.07 kpair @ 863.61/112.07 Y0 @ Y1)) = 863.61/112.07 (Y1))))))))) => 863.61/112.07 (( 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y0 : $i]: 863.61/112.07 (( 863.61/112.07 (iskpair @ 863.61/112.07 Y0) => 863.61/112.07 (( 863.61/112.07 (kpair @ 863.61/112.07 ( 863.61/112.07 kfst @ Y0) @ 863.61/112.07 ( 863.61/112.07 ksnd @ Y0)) = 863.61/112.07 (Y0)))))))) => 863.61/112.07 (( 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y0 : $i]: 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y1 : $i]: 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y2 : $i]: 863.61/112.07 (( 863.61/112.07 (in @ 863.61/112.07 Y2 @ 863.61/112.07 ( 863.61/112.07 cartprod @ 863.61/112.07 Y0 @ Y1)) => 863.61/112.07 (in @ 863.61/112.07 ( 863.61/112.07 ksnd @ Y2) @ 863.61/112.07 Y1)))))))))))) => 863.61/112.07 (( 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y0 : $i]: 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y1 : $i]: 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y2 : $i]: 863.61/112.07 (( 863.61/112.07 (!!) @ ( 863.61/112.07 ^[Y3 : $i]: 863.61/112.07 (( 863.61/112.07 (in @ 863.61/112.07 ( 863.61/112.07 kpair @ 863.61/112.08 Y2 @ Y3) @ 863.61/112.08 ( 863.61/112.08 cartprod @ 863.61/112.08 Y0 @ Y1)) => 863.61/112.08 (in @ 863.61/112.08 Y2 @ Y0))))))))))))))) => 863.61/112.08 (( 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y0 : $i]: 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y1 : $i]: 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y2 : $i]: 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y3 : $i]: 863.61/112.08 (( 863.61/112.08 (in @ 863.61/112.08 ( 863.61/112.08 kpair @ 863.61/112.08 Y2 @ Y3) @ 863.61/112.08 ( 863.61/112.08 cartprod @ 863.61/112.08 Y0 @ Y1)) => 863.61/112.08 (in @ 863.61/112.08 Y3 @ Y1))))))))))))))) => 863.61/112.08 (( 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y0 : $i]: 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y1 : $i]: 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y2 : $i]: 863.61/112.08 (( 863.61/112.08 (in @ 863.61/112.08 Y2 @ 863.61/112.08 Y0) => 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y3 : $i]: 863.61/112.08 (( 863.61/112.08 (in @ 863.61/112.08 Y3 @ 863.61/112.08 Y1) => 863.61/112.08 (( 863.61/112.08 (kfst @ 863.61/112.08 ( 863.61/112.08 kpair @ 863.61/112.08 Y2 @ Y3)) = 863.61/112.08 (Y2))))))))))))))))))) => 863.61/112.08 (( 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y0 : $i]: 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y1 : $i]: 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y2 : $i]: 863.61/112.08 (( 863.61/112.08 (in @ 863.61/112.08 Y2 @ 863.61/112.08 Y0) => 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y3 : $i]: 863.61/112.08 (( 863.61/112.08 (in @ 863.61/112.08 Y3 @ 863.61/112.08 Y1) => 863.61/112.08 (( 863.61/112.08 (ksnd @ 863.61/112.08 ( 863.61/112.08 kpair @ 863.61/112.08 Y2 @ Y3)) = 863.61/112.08 (Y3))))))))))))))))))) => 863.61/112.08 (( 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y0 : $i]: 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y1 : $i]: 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y2 : $i]: 863.61/112.08 (( 863.61/112.08 (in @ 863.61/112.08 Y2 @ 863.61/112.08 ( 863.61/112.08 cartprod @ 863.61/112.08 Y0 @ Y1)) => 863.61/112.08 (( 863.61/112.08 (kpair @ 863.61/112.08 ( 863.61/112.08 kfst @ Y2) @ 863.61/112.08 ( 863.61/112.08 ksnd @ Y2)) = 863.61/112.08 (Y2)))))))))))))) => 863.61/112.08 (( 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y0 : $i]: 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y1 : $i]: 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y2 : 863.61/112.08 $i > $i > $o]: 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y3 : $i]: 863.61/112.08 (( 863.61/112.08 (in @ 863.61/112.08 Y3 @ 863.61/112.08 Y0) => 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y4 : $i]: 863.61/112.08 (( 863.61/112.08 (in @ 863.61/112.08 Y4 @ 863.61/112.08 Y1) => 863.61/112.08 (( 863.61/112.08 (Y2 @ 863.61/112.08 Y3 @ 863.61/112.08 Y4) => 863.61/112.08 (in @ 863.61/112.08 ( 863.61/112.08 kpair @ 863.61/112.08 Y3 @ Y4) @ 863.61/112.08 ( 863.61/112.08 dsetconstr @ 863.61/112.08 ( 863.61/112.08 cartprod @ 863.61/112.08 Y0 @ Y1) @ 863.61/112.08 ( 863.61/112.08 ^[Y5 : $i]: 863.61/112.08 (( 863.61/112.08 (??) @ ( 863.61/112.08 ^[Y6 : $i]: 863.61/112.08 (( 863.61/112.08 (in @ 863.61/112.08 Y6 @ 863.61/112.08 Y0) & 863.61/112.08 (( 863.61/112.08 (??) @ ( 863.61/112.08 ^[Y7 : $i]: 863.61/112.08 (( 863.61/112.08 ( 863.61/112.08 in @ 863.61/112.08 Y7 @ Y1) & 863.61/112.08 ( 863.61/112.08 Y2 @ 863.61/112.08 Y6 @ Y7) & 863.61/112.08 ( 863.61/112.08 ( 863.61/112.08 (Y5) = 863.61/112.08 (kpair @ 863.61/112.08 Y6 @ Y7))))))))))))))))))))))))))))))))))))) => 863.61/112.08 (( 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y0 : $i]: 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y1 : $i]: 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y2 : 863.61/112.08 $i > $i > $o]: 863.61/112.08 (subset @ 863.61/112.08 (dsetconstr @ 863.61/112.08 (cartprod @ 863.61/112.08 Y0 @ Y1) @ 863.61/112.08 (^[Y3 : $i]: 863.61/112.08 (( 863.61/112.08 (??) @ ( 863.61/112.08 ^[Y4 : $i]: 863.61/112.08 (( 863.61/112.08 (in @ 863.61/112.08 Y4 @ 863.61/112.08 Y0) & 863.61/112.08 (( 863.61/112.08 (??) @ ( 863.61/112.08 ^[Y5 : $i]: 863.61/112.08 (( 863.61/112.08 ( 863.61/112.08 in @ 863.61/112.08 Y5 @ Y1) & 863.61/112.08 ( 863.61/112.08 Y2 @ 863.61/112.08 Y4 @ Y5) & 863.61/112.08 ( 863.61/112.08 ( 863.61/112.08 (Y3) = 863.61/112.08 (kpair @ 863.61/112.08 Y4 @ Y5))))))))))))))) @ 863.61/112.08 (cartprod @ 863.61/112.08 Y0 @ Y1))))))))))) => 863.61/112.08 (( 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y0 : $i]: 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y1 : $i]: 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y2 : 863.61/112.08 $i > $i > $o]: 863.61/112.08 (subset @ 863.61/112.08 (dsetconstr @ 863.61/112.08 (cartprod @ 863.61/112.08 Y0 @ Y1) @ 863.61/112.08 (^[Y3 : $i]: 863.61/112.08 (( 863.61/112.08 (??) @ ( 863.61/112.08 ^[Y4 : $i]: 863.61/112.08 (( 863.61/112.08 (in @ 863.61/112.08 Y4 @ 863.61/112.08 Y0) & 863.61/112.08 (( 863.61/112.08 (??) @ ( 863.61/112.08 ^[Y5 : $i]: 863.61/112.08 (( 863.61/112.08 ( 863.61/112.08 in @ 863.61/112.08 Y5 @ Y1) & 863.61/112.08 ( 863.61/112.08 Y2 @ 863.61/112.08 Y4 @ Y5) & 863.61/112.08 ( 863.61/112.08 ( 863.61/112.08 (Y3) = 863.61/112.08 (kpair @ 863.61/112.08 Y4 @ Y5))))))))))))))) @ 863.61/112.08 (cartprod @ 863.61/112.08 Y0 @ Y1))))))))))) => 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y0 : $i]: 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y1 : $i]: 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y2 : 863.61/112.08 $i > $i > $o]: 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y3 : $i]: 863.61/112.08 (( 863.61/112.08 (in @ 863.61/112.08 Y3 @ 863.61/112.08 Y0) => 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y4 : $i]: 863.61/112.08 (( 863.61/112.08 (in @ 863.61/112.08 Y4 @ 863.61/112.08 Y1) => 863.61/112.08 (( 863.61/112.08 (in @ 863.61/112.08 ( 863.61/112.08 kpair @ 863.61/112.08 Y3 @ Y4) @ 863.61/112.08 ( 863.61/112.08 dsetconstr @ 863.61/112.08 ( 863.61/112.08 cartprod @ 863.61/112.08 Y0 @ Y1) @ 863.61/112.08 ( 863.61/112.08 ^[Y5 : $i]: 863.61/112.08 (( 863.61/112.08 (??) @ ( 863.61/112.08 ^[Y6 : $i]: 863.61/112.08 (( 863.61/112.08 (in @ 863.61/112.08 Y6 @ 863.61/112.08 Y0) & 863.61/112.08 (( 863.61/112.08 (??) @ ( 863.61/112.08 ^[Y7 : $i]: 863.61/112.08 (( 863.61/112.08 ( 863.61/112.08 in @ 863.61/112.08 Y7 @ Y1) & 863.61/112.08 ( 863.61/112.08 Y2 @ 863.61/112.08 Y6 @ Y7) & 863.61/112.08 ( 863.61/112.08 ( 863.61/112.08 (Y5) = 863.61/112.08 (kpair @ 863.61/112.08 Y6 @ Y7)))))))))))))))) => 863.61/112.08 (Y2 @ 863.61/112.08 Y3 @ Y4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 863.61/112.08 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl40])). 863.61/112.08 thf(zip_derived_cl54, plain, 863.61/112.08 (~ (((((!!) @ (^[Y0 : $i > $o]: 863.61/112.08 (((((??) @ (^[Y1 : $i]: 863.61/112.08 (((Y0 @ Y1) & 863.61/112.08 (((!!) @ (^[Y2 : $i]: 863.61/112.08 (((Y0 @ Y2) => 863.61/112.08 (((Y1) = (Y2))))))))))))) => 863.61/112.08 (Y0 @ (descr @ Y0))))))) => 863.61/112.08 (((((!!) @ (^[Y0 : $i]: 863.61/112.08 (((!!) @ (^[Y1 : $i > $o]: 863.61/112.08 (((!!) @ (^[Y2 : $i]: 863.61/112.08 (((in @ Y2 @ Y0) => 863.61/112.08 (((Y1 @ Y2) => (in @ Y2 @ 863.61/112.08 (dsetconstr @ Y0 @ Y1))))))))))))))) => 863.61/112.08 (((((!!) @ (^[Y0 : $i]: 863.61/112.08 (((!!) @ (^[Y1 : $i > $o]: 863.61/112.08 (((!!) @ (^[Y2 : $i]: 863.61/112.08 (((in @ Y2 @ 863.61/112.08 (dsetconstr @ Y0 @ Y1)) => 863.61/112.08 (in @ Y2 @ Y0)))))))))))) => 863.61/112.08 (((((!!) @ (^[Y0 : $i]: 863.61/112.08 (((!!) @ (^[Y1 : $i > $o]: 863.61/112.08 (((!!) @ (^[Y2 : $i]: 863.61/112.08 (((in @ Y2 @ 863.61/112.08 (dsetconstr @ Y0 @ Y1)) => 863.61/112.08 (Y1 @ Y2)))))))))))) => 863.61/112.08 (((((!!) @ (^[Y0 : $o]: 863.61/112.08 (((!!) @ (^[Y1 : $i]: 863.61/112.08 (((in @ Y1 @ (prop2set @ Y0)) => 863.61/112.08 (Y0))))))))) => 863.61/112.08 (((((!!) @ (^[Y0 : $i]: 863.61/112.08 (((in @ Y0 @ emptyset) => 863.61/112.08 (((!!) @ (^[Y1 : $o]: (Y1))))))))) => 863.61/112.08 (((((!!) @ (^[Y0 : $i]: (((~) @ (in @ Y0 @ emptyset)))))) => 863.61/112.08 (((((!!) @ (^[Y0 : $i]: (((~) @ (in @ Y0 @ emptyset)))))) => 863.61/112.08 (((((!!) @ (^[Y0 : $i > $o]: 863.61/112.08 (((((??) @ (^[Y1 : $i]: 863.61/112.08 (((Y0 @ Y1) & 863.61/112.08 (((!!) @ (^[Y2 : $i]: 863.61/112.08 (((Y0 @ 863.61/112.08 Y2) => 863.61/112.08 (( 863.61/112.08 (Y1) = 863.61/112.08 (Y2))))))))))))) => 863.61/112.08 (((??) @ (^[Y1 : $i]: (Y0 @ Y1))))))))) => 863.61/112.08 (((((!!) @ (^[Y0 : $i]: 863.61/112.08 (((!!) @ (^[Y1 : $i]: 863.61/112.08 (((((!!) @ (^[Y2 : $i]: 863.61/112.08 (((in @ 863.61/112.08 Y2 @ 863.61/112.08 Y0) => 863.61/112.08 (in @ 863.61/112.08 Y2 @ Y1)))))) => 863.61/112.08 (((((!!) @ (^[Y2 : $i]: 863.61/112.08 (( 863.61/112.08 (in @ 863.61/112.08 Y2 @ 863.61/112.08 Y1) => 863.61/112.08 (in @ 863.61/112.08 Y2 @ Y0)))))) => 863.61/112.08 (((Y0) = (Y1))))))))))))) => 863.61/112.08 (((((!!) @ (^[Y0 : $i]: 863.61/112.08 (((((!!) @ (^[Y1 : $i]: 863.61/112.08 (((~) @ (in @ Y1 @ Y0)))))) => 863.61/112.08 (((Y0) = (emptyset)))))))) => 863.61/112.08 (((((!!) @ (^[Y0 : $i]: 863.61/112.08 (((((!!) @ (^[Y1 : $i]: 863.61/112.08 (((~) @ (in @ Y1 @ 863.61/112.08 Y0)))))) => 863.61/112.08 (((Y0) = (emptyset)))))))) => 863.61/112.08 (((((!!) @ (^[Y0 : $i]: 863.61/112.08 (((!!) @ (^[Y1 : $i > $o]: 863.61/112.08 (((!!) @ (^[Y2 : $i]: 863.61/112.08 (( 863.61/112.08 (in @ 863.61/112.08 Y2 @ 863.61/112.08 Y0) => 863.61/112.08 (( 863.61/112.08 (in @ 863.61/112.08 Y2 @ 863.61/112.08 ( 863.61/112.08 dsetconstr @ 863.61/112.08 Y0 @ Y1)) <=> 863.61/112.08 (Y1 @ Y2)))))))))))))) => 863.61/112.08 (((((!!) @ (^[Y0 : $i]: 863.61/112.08 (((((Y0) != (emptyset))) => 863.61/112.08 (((??) @ (^[Y1 : $i]: 863.61/112.08 (in @ Y1 @ Y0))))))))) => 863.61/112.08 (((((!!) @ (^[Y0 : $i]: 863.61/112.08 (((!!) @ (^[Y1 : $i > $o]: 863.61/112.08 (((!!) @ ( 863.61/112.08 ^[Y2 : $i]: 863.61/112.08 (((in @ 863.61/112.08 Y2 @ 863.61/112.08 Y0) => 863.61/112.08 (( 863.61/112.08 (Y1 @ 863.61/112.08 Y2) => 863.61/112.08 (( 863.61/112.08 (dsetconstr @ 863.61/112.08 Y0 @ 863.61/112.08 Y1) != 863.61/112.08 (emptyset)))))))))))))))) => 863.61/112.08 (((((!!) @ (^[Y0 : $i]: 863.61/112.08 (((((??) @ (^[Y1 : $i]: 863.61/112.08 (in @ Y1 @ 863.61/112.08 Y0)))) => 863.61/112.08 (((Y0) != (emptyset)))))))) => 863.61/112.08 (((((!!) @ (^[Y0 : $i]: 863.61/112.08 (((!!) @ (^[Y1 : $i]: 863.61/112.08 (in @ Y0 @ 863.61/112.08 (setadjoin @ 863.61/112.08 Y0 @ Y1)))))))) => 863.61/112.08 (((in @ emptyset @ 863.61/112.08 (setadjoin @ emptyset @ emptyset)) => 863.61/112.08 (((((!!) @ (^[Y0 : $i]: 863.61/112.08 (((!!) @ (^[Y1 : $i]: 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y2 : $i]: 863.61/112.08 (( 863.61/112.08 (in @ 863.61/112.08 Y2 @ 863.61/112.08 Y1) => 863.61/112.08 (in @ 863.61/112.08 Y2 @ 863.61/112.08 ( 863.61/112.08 setadjoin @ 863.61/112.08 Y0 @ Y1))))))))))))) => 863.61/112.08 (((((!!) @ (^[Y0 : $i]: 863.61/112.08 (((!!) @ ( 863.61/112.08 ^[Y1 : $i]: 863.61/112.08 (((!!) @ ( 863.61/112.08 ^[Y2 : $i]: 863.61/112.08 (( 863.61/112.08 (in @ 863.61/112.08 Y2 @ 863.61/112.08 ( 863.61/112.08 setadjoin @ 863.61/112.08 Y0 @ Y1)) => 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y3 : $o]: 863.61/112.08 (( 863.61/112.08 (( 863.61/112.08 (( 863.61/112.08 (Y2) = 863.61/112.08 (Y0))) => 863.61/112.08 (Y3))) => 863.61/112.08 (( 863.61/112.08 (( 863.61/112.08 (in @ 863.61/112.08 Y2 @ 863.61/112.08 Y1) => 863.61/112.08 (Y3))) => 863.61/112.08 (Y3))))))))))))))))))) => 863.61/112.08 (((((!!) @ (^[Y0 : $i]: 863.61/112.08 (((!!) @ ( 863.61/112.08 ^[Y1 : $i]: 863.61/112.08 (((!!) @ ( 863.61/112.08 ^[Y2 : $i]: 863.61/112.08 (( 863.61/112.08 (in @ 863.61/112.08 Y2 @ 863.61/112.08 ( 863.61/112.08 setadjoin @ 863.61/112.08 Y0 @ Y1)) => 863.61/112.08 (( 863.61/112.08 (in @ 863.61/112.08 Y2 @ 863.61/112.08 Y1) | 863.61/112.08 (( 863.61/112.08 (Y2) = 863.61/112.08 (Y0)))))))))))))))) => 863.61/112.08 (((((!!) @ (^[Y0 : $i]: 863.61/112.08 (((dsetconstr @ 863.61/112.08 Y0 @ 863.61/112.08 (^[Y1 : $i]: 863.61/112.08 ( 863.61/112.08 $true))) = 863.61/112.08 (Y0)))))) => 863.61/112.08 (((((!!) @ (^[Y0 : $i]: 863.61/112.08 (((!!) @ ( 863.61/112.08 ^[Y1 : $i]: 863.61/112.08 (( 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y2 : $i]: 863.61/112.08 (( 863.61/112.08 (in @ 863.61/112.08 Y2 @ 863.61/112.08 Y1) => 863.61/112.08 (in @ 863.61/112.08 Y2 @ Y0)))))) => 863.61/112.08 (in @ 863.61/112.08 Y1 @ 863.61/112.08 ( 863.61/112.08 powerset @ 863.61/112.08 Y0)))))))))) => 863.61/112.08 (((((!!) @ (^[Y0 : $i]: 863.61/112.08 (in @ 863.61/112.08 emptyset @ 863.61/112.08 ( 863.61/112.08 powerset @ 863.61/112.08 Y0))))) => 863.61/112.08 (((((!!) @ (^[Y0 : $i]: 863.61/112.08 (in @ 863.61/112.08 emptyset @ 863.61/112.08 (powerset @ 863.61/112.08 Y0))))) => 863.61/112.08 (((((!!) @ ( 863.61/112.08 ^[Y0 : $i]: 863.61/112.08 (((!!) @ ( 863.61/112.08 ^[Y1 : $i]: 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y2 : $i]: 863.61/112.08 (( 863.61/112.08 (in @ 863.61/112.08 Y1 @ 863.61/112.08 ( 863.61/112.08 powerset @ 863.61/112.08 Y0)) => 863.61/112.08 (( 863.61/112.08 (in @ 863.61/112.08 Y2 @ 863.61/112.08 Y1) => 863.61/112.08 (in @ 863.61/112.08 Y2 @ Y0)))))))))))))) => 863.61/112.08 (((((!!) @ ( 863.61/112.08 ^[Y0 : $i]: 863.61/112.08 (((!!) @ ( 863.61/112.08 ^[Y1 : $i]: 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y2 : $i]: 863.61/112.08 (( 863.61/112.08 (in @ 863.61/112.08 Y1 @ 863.61/112.08 Y2) => 863.61/112.08 (( 863.61/112.08 (in @ 863.61/112.08 Y2 @ 863.61/112.08 Y0) => 863.61/112.08 (in @ 863.61/112.08 Y1 @ 863.61/112.08 ( 863.61/112.08 setunion @ 863.61/112.08 Y0))))))))))))))) => 863.61/112.08 (((((!!) @ ( 863.61/112.08 ^[Y0 : $i]: 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y1 : $i]: 863.61/112.08 (( 863.61/112.08 (in @ 863.61/112.08 Y1 @ 863.61/112.08 ( 863.61/112.08 setunion @ 863.61/112.08 Y0)) => 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y2 : $o]: 863.61/112.08 (( 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y3 : $i]: 863.61/112.08 (( 863.61/112.08 (in @ 863.61/112.08 Y1 @ 863.61/112.08 Y3) => 863.61/112.08 (( 863.61/112.08 (in @ 863.61/112.08 Y3 @ 863.61/112.08 Y0) => 863.61/112.08 (Y2)))))))) => 863.61/112.08 (Y2)))))))))))))) => 863.61/112.08 (((((!!) @ ( 863.61/112.08 ^[Y0 : $i]: 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y1 : $i]: 863.61/112.08 (( 863.61/112.08 (in @ 863.61/112.08 Y1 @ 863.61/112.08 Y0) => 863.61/112.08 (in @ 863.61/112.08 Y1 @ 863.61/112.08 ( 863.61/112.08 powerset @ 863.61/112.08 ( 863.61/112.08 setunion @ 863.61/112.08 Y0))))))))))) => 863.61/112.08 (((( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y0 : $i > $o]: 863.61/112.08 (( 863.61/112.08 (( 863.61/112.08 (??) @ ( 863.61/112.08 ^[Y1 : $i]: 863.61/112.08 (( 863.61/112.08 (Y0 @ 863.61/112.08 Y1) & 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y2 : $i]: 863.61/112.08 (( 863.61/112.08 (Y0 @ 863.61/112.08 Y2) => 863.61/112.08 (( 863.61/112.08 (Y1) = 863.61/112.08 (Y2))))))))))))) => 863.61/112.08 (( 863.61/112.08 (??) @ ( 863.61/112.08 ^[Y1 : $i]: 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y2 : $i]: 863.61/112.08 (( 863.61/112.08 (Y0 @ 863.61/112.08 Y2) <=> 863.61/112.08 (( 863.61/112.08 (Y2) = 863.61/112.08 (Y1)))))))))))))))) => 863.61/112.08 (( 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y0 : $i]: 863.61/112.08 (( 863.61/112.08 (( 863.61/112.08 (Y0) != 863.61/112.08 (emptyset))) => 863.61/112.08 (( 863.61/112.08 (??) @ ( 863.61/112.08 ^[Y1 : $i]: 863.61/112.08 (in @ 863.61/112.08 Y1 @ Y0))))))))) => 863.61/112.08 (( 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y0 : $i]: 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y1 : $i]: 863.61/112.08 (( 863.61/112.08 (in @ 863.61/112.08 Y0 @ 863.61/112.08 ( 863.61/112.08 setadjoin @ 863.61/112.08 Y1 @ 863.61/112.08 emptyset)) => 863.61/112.08 (( 863.61/112.08 (Y0) = 863.61/112.08 (Y1))))))))))) => 863.61/112.08 (( 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y0 : $i]: 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y1 : $i]: 863.61/112.08 (( 863.61/112.08 (( 863.61/112.08 (Y0) != 863.61/112.08 (Y1))) => 863.61/112.08 (( 863.61/112.08 (~) @ ( 863.61/112.08 in @ 863.61/112.08 Y1 @ 863.61/112.08 ( 863.61/112.08 setadjoin @ 863.61/112.08 Y0 @ 863.61/112.08 emptyset)))))))))))) => 863.61/112.08 (( 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y0 : $i]: 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y1 : $i]: 863.61/112.08 (( 863.61/112.08 (( 863.61/112.08 (Y0) = 863.61/112.08 (Y1))) => 863.61/112.08 (in @ 863.61/112.08 Y0 @ 863.61/112.08 ( 863.61/112.08 setadjoin @ 863.61/112.08 Y1 @ 863.61/112.08 emptyset)))))))))) => 863.61/112.08 (( 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y0 : $i]: 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y1 : $i]: 863.61/112.08 (( 863.61/112.08 (in @ 863.61/112.08 Y0 @ 863.61/112.08 ( 863.61/112.08 setadjoin @ 863.61/112.08 Y1 @ 863.61/112.08 emptyset)) => 863.61/112.08 (in @ 863.61/112.08 Y1 @ 863.61/112.08 ( 863.61/112.08 setadjoin @ 863.61/112.08 Y0 @ 863.61/112.08 emptyset)))))))))) => 863.61/112.08 (( 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y0 : $i]: 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y1 : $i]: 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y2 : $i]: 863.61/112.08 (( 863.61/112.08 (in @ 863.61/112.08 Y2 @ 863.61/112.08 ( 863.61/112.08 setadjoin @ 863.61/112.08 Y0 @ 863.61/112.08 ( 863.61/112.08 setadjoin @ 863.61/112.08 Y1 @ 863.61/112.08 emptyset))) => 863.61/112.08 (( 863.61/112.08 (( 863.61/112.08 (Y2) = 863.61/112.08 (Y1))) | 863.61/112.08 (( 863.61/112.08 (Y2) = 863.61/112.08 (Y0)))))))))))))))) => 863.61/112.08 (( 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y0 : $i]: 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y1 : $i]: 863.61/112.08 (in @ 863.61/112.08 Y0 @ 863.61/112.08 (setadjoin @ 863.61/112.08 Y0 @ 863.61/112.08 (setadjoin @ 863.61/112.08 Y1 @ 863.61/112.08 emptyset))))))))) => 863.61/112.08 (( 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y0 : $i]: 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y1 : $i]: 863.61/112.08 (in @ 863.61/112.08 Y1 @ 863.61/112.08 (setadjoin @ 863.61/112.08 Y0 @ 863.61/112.08 (setadjoin @ 863.61/112.08 Y1 @ 863.61/112.08 emptyset))))))))) => 863.61/112.08 (( 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y0 : $i]: 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y1 : $i > $o]: 863.61/112.08 (( 863.61/112.08 (( 863.61/112.08 (??) @ ( 863.61/112.08 ^[Y2 : $i]: 863.61/112.08 (( 863.61/112.08 (in @ 863.61/112.08 Y2 @ 863.61/112.08 Y0) & 863.61/112.08 (Y1 @ Y2)))))) => 863.61/112.08 (( 863.61/112.08 (dsetconstr @ 863.61/112.08 Y0 @ 863.61/112.08 Y1) != 863.61/112.08 (emptyset))))))))))) => 863.61/112.08 (( 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y0 : $i > $o]: 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y1 : $i]: 863.61/112.08 (( 863.61/112.08 (in @ 863.61/112.08 Y1 @ 863.61/112.08 emptyset) => 863.61/112.08 (Y0 @ Y1))))))))) => 863.61/112.08 (( 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y0 : $i]: 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y1 : $i > $o]: 863.61/112.08 (( 863.61/112.08 (( 863.61/112.08 (~) @ ( 863.61/112.08 ( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y2 : $i]: 863.61/112.08 (( 863.61/112.08 (in @ 863.61/112.08 Y2 @ 863.61/112.08 Y0) => 863.61/112.08 (Y1 @ Y2)))))))) => 863.61/112.08 (( 863.61/112.08 (??) @ ( 863.61/112.08 ^[Y2 : $i]: 863.61/112.08 (( 863.61/112.08 (in @ 863.61/112.08 Y2 @ 863.61/112.08 Y0) & 863.61/112.08 (( 863.61/112.08 (~) @ ( 863.61/112.08 Y1 @ Y2)))))))))))))))) => 863.61/112.08 (( 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y0 : $i]: 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y1 : $i > $o]: 863.61/112.08 (( 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y2 : $i]: 863.61/112.08 (( 863.61/112.08 (in @ 863.61/112.08 Y2 @ 863.61/112.08 Y0) => 863.61/112.08 (( 863.61/112.08 (~) @ ( 863.61/112.08 Y1 @ Y2)))))))) => 863.61/112.08 (( 863.61/112.08 (~) @ ( 863.61/112.08 ( 863.61/112.08 (??) @ ( 863.61/112.08 ^[Y2 : $i]: 863.61/112.08 (( 863.61/112.08 (in @ 863.61/112.08 Y2 @ 863.61/112.08 Y0) & 863.61/112.08 (Y1 @ Y2)))))))))))))))) => 863.61/112.08 (( 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y0 : $i]: 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y1 : $i > $o]: 863.61/112.08 (( 863.61/112.08 (( 863.61/112.08 (~) @ ( 863.61/112.08 ( 863.61/112.08 (??) @ ( 863.61/112.08 ^[Y2 : $i]: 863.61/112.08 (( 863.61/112.08 (in @ 863.61/112.08 Y2 @ 863.61/112.08 Y0) & 863.61/112.08 (Y1 @ Y2)))))))) => 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y2 : $i]: 863.61/112.08 (( 863.61/112.08 (in @ 863.61/112.08 Y2 @ 863.61/112.08 Y0) => 863.61/112.08 (( 863.61/112.08 (~) @ ( 863.61/112.08 Y1 @ Y2)))))))))))))))) => 863.61/112.08 (( 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y0 : $i]: 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y1 : $i > $o]: 863.61/112.08 (( 863.61/112.08 (( 863.61/112.08 (??) @ ( 863.61/112.08 ^[Y2 : $i]: 863.61/112.08 (( 863.61/112.08 (in @ 863.61/112.08 Y2 @ 863.61/112.08 Y0) & 863.61/112.08 (( 863.61/112.08 (~) @ ( 863.61/112.08 Y1 @ Y2)))))))) => 863.61/112.08 (( 863.61/112.08 (~) @ ( 863.61/112.08 ( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y2 : $i]: 863.61/112.08 (( 863.61/112.08 (in @ 863.61/112.08 Y2 @ 863.61/112.08 Y0) => 863.61/112.08 (Y1 @ Y2)))))))))))))))) => 863.61/112.08 (( 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y0 : $o]: 863.61/112.08 (( 863.61/112.08 (Y0) => 863.61/112.08 (in @ 863.61/112.08 emptyset @ 863.61/112.08 ( 863.61/112.08 prop2set @ 863.61/112.08 Y0))))))) => 863.61/112.08 (( 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y0 : $o]: 863.61/112.08 (( 863.61/112.08 (Y0) => 863.61/112.08 (set2prop @ 863.61/112.08 ( 863.61/112.08 prop2set @ 863.61/112.08 Y0))))))) => 863.61/112.08 (( 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y0 : $i]: 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y1 : $i > $o]: 863.61/112.08 (( 863.61/112.08 (( 863.61/112.08 (~) @ ( 863.61/112.08 ( 863.61/112.08 (??) @ ( 863.61/112.08 ^[Y2 : $i]: 863.61/112.08 (( 863.61/112.08 (in @ 863.61/112.08 Y2 @ 863.61/112.08 Y0) & 863.61/112.08 (Y1 @ Y2)))))))) => 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y2 : $i]: 863.61/112.08 (( 863.61/112.08 (in @ 863.61/112.08 Y2 @ 863.61/112.08 Y0) => 863.61/112.08 (( 863.61/112.08 (~) @ ( 863.61/112.08 Y1 @ Y2)))))))))))))))) => 863.61/112.08 (( 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y0 : $i]: 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y1 : $i > $o]: 863.61/112.08 (( 863.61/112.08 (( 863.61/112.08 (~) @ ( 863.61/112.08 ( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y2 : $i]: 863.61/112.08 (( 863.61/112.08 (in @ 863.61/112.08 Y2 @ 863.61/112.08 Y0) => 863.61/112.08 (Y1 @ Y2)))))))) => 863.61/112.08 (( 863.61/112.08 (??) @ ( 863.61/112.08 ^[Y2 : $i]: 863.61/112.08 (( 863.61/112.08 (in @ 863.61/112.08 Y2 @ 863.61/112.08 Y0) & 863.61/112.08 (( 863.61/112.08 (~) @ ( 863.61/112.08 Y1 @ Y2)))))))))))))))) => 863.61/112.08 (( 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y0 : $i > $o]: 863.61/112.08 (( 863.61/112.08 (( 863.61/112.08 (??) @ ( 863.61/112.08 ^[Y1 : $i]: 863.61/112.08 (Y0 @ Y1)))) => 863.61/112.08 (( 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y1 : $i]: 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y2 : $i]: 863.61/112.08 (( 863.61/112.08 (Y0 @ 863.61/112.08 Y1) => 863.61/112.08 (( 863.61/112.08 (Y0 @ 863.61/112.08 Y2) => 863.61/112.08 (( 863.61/112.08 (Y1) = 863.61/112.08 (Y2))))))))))))) => 863.61/112.08 (( 863.61/112.08 (??) @ ( 863.61/112.08 ^[Y1 : $i]: 863.61/112.08 (( 863.61/112.08 (Y0 @ 863.61/112.08 Y1) & 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y2 : $i]: 863.61/112.08 (( 863.61/112.08 (Y0 @ 863.61/112.08 Y2) => 863.61/112.08 (( 863.61/112.08 (Y1) = 863.61/112.08 (Y2)))))))))))))))))))) => 863.61/112.08 (( 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y0 : $i > $o]: 863.61/112.08 (( 863.61/112.08 (( 863.61/112.08 (??) @ ( 863.61/112.08 ^[Y1 : $i]: 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y2 : $i]: 863.61/112.08 (( 863.61/112.08 (Y0 @ 863.61/112.08 Y2) <=> 863.61/112.08 (( 863.61/112.08 (Y2) = 863.61/112.08 (Y1))))))))))) => 863.61/112.08 (( 863.61/112.08 (??) @ ( 863.61/112.08 ^[Y1 : $i]: 863.61/112.08 (( 863.61/112.08 (Y0 @ 863.61/112.08 Y1) & 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y2 : $i]: 863.61/112.08 (( 863.61/112.08 (Y0 @ 863.61/112.08 Y2) => 863.61/112.08 (( 863.61/112.08 (Y1) = 863.61/112.08 (Y2)))))))))))))))))) => 863.61/112.08 (( 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y0 : $i]: 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y1 : $i]: 863.61/112.08 (( 863.61/112.08 (( 863.61/112.08 (Y0) = 863.61/112.08 (Y1))) => 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y2 : $i]: 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y3 : $i]: 863.61/112.08 (( 863.61/112.08 (( 863.61/112.08 (Y2) = 863.61/112.08 (Y3))) => 863.61/112.08 (( 863.61/112.08 (in @ 863.61/112.08 Y2 @ 863.61/112.08 Y0) => 863.61/112.08 (in @ 863.61/112.08 Y3 @ Y1))))))))))))))))))) => 863.61/112.08 (( 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y0 : $i]: 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y1 : $i]: 863.61/112.08 (( 863.61/112.08 (( 863.61/112.08 (Y0) = 863.61/112.08 (Y1))) => 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y2 : $i]: 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y3 : $i]: 863.61/112.08 (( 863.61/112.08 (( 863.61/112.08 (Y2) = 863.61/112.08 (Y3))) => 863.61/112.08 (( 863.61/112.08 (in @ 863.61/112.08 Y2 @ 863.61/112.08 Y0) <=> 863.61/112.08 (in @ 863.61/112.08 Y3 @ Y1))))))))))))))))))) => 863.61/112.08 (( 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y0 : $i > $o]: 863.61/112.08 (( 863.61/112.08 (( 863.61/112.08 (??) @ ( 863.61/112.08 ^[Y1 : $i]: 863.61/112.08 (( 863.61/112.08 (Y0 @ 863.61/112.08 Y1) & 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y2 : $i]: 863.61/112.08 (( 863.61/112.08 (Y0 @ 863.61/112.08 Y2) => 863.61/112.08 (( 863.61/112.08 (Y1) = 863.61/112.08 (Y2))))))))))))) => 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y1 : $i]: 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y2 : $i]: 863.61/112.08 (( 863.61/112.08 (Y0 @ 863.61/112.08 Y1) => 863.61/112.08 (( 863.61/112.08 (Y0 @ 863.61/112.08 Y2) => 863.61/112.08 (( 863.61/112.08 (Y1) = 863.61/112.08 (Y2)))))))))))))))))) => 863.61/112.08 (( 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y0 : $i > $o]: 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y1 : $i > $o]: 863.61/112.08 (( 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y2 : $i]: 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y3 : $i]: 863.61/112.08 (( 863.61/112.08 (( 863.61/112.08 (Y2) = 863.61/112.08 (Y3))) => 863.61/112.08 (( 863.61/112.08 (Y0 @ 863.61/112.08 Y2) <=> 863.61/112.08 (Y1 @ Y3))))))))))) => 863.61/112.08 (( 863.61/112.08 (( 863.61/112.08 (??) @ ( 863.61/112.08 ^[Y2 : $i]: 863.61/112.08 (( 863.61/112.08 (Y0 @ 863.61/112.08 Y2) & 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y3 : $i]: 863.61/112.08 (( 863.61/112.08 (Y0 @ 863.61/112.08 Y3) => 863.61/112.08 (( 863.61/112.08 (Y2) = 863.61/112.08 (Y3))))))))))))) <=> 863.61/112.08 (( 863.61/112.08 (??) @ ( 863.61/112.08 ^[Y2 : $i]: 863.61/112.08 (( 863.61/112.08 (Y1 @ 863.61/112.08 Y2) & 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y3 : $i]: 863.61/112.08 (( 863.61/112.08 (Y1 @ 863.61/112.08 Y3) => 863.61/112.08 (( 863.61/112.08 (Y2) = 863.61/112.08 (Y3))))))))))))))))))))))) => 863.61/112.08 (( 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y0 : $i]: 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y1 : $i]: 863.61/112.08 (( 863.61/112.08 (( 863.61/112.08 (Y0) = 863.61/112.08 (Y1))) => 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y2 : $i]: 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y3 : $i]: 863.61/112.08 (( 863.61/112.08 (( 863.61/112.08 (Y2) = 863.61/112.08 (Y3))) => 863.61/112.08 (( 863.61/112.08 (setadjoin @ 863.61/112.08 Y0 @ 863.61/112.08 Y2) = 863.61/112.08 (setadjoin @ 863.61/112.08 Y1 @ Y3))))))))))))))))))) => 863.61/112.08 (( 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y0 : $i]: 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y1 : $i]: 863.61/112.08 (( 863.61/112.08 (( 863.61/112.08 (Y0) = 863.61/112.08 (Y1))) => 863.61/112.08 (( 863.61/112.08 (powerset @ 863.61/112.08 Y0) = 863.61/112.08 (powerset @ 863.61/112.08 Y1))))))))))) => 863.61/112.08 (( 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y0 : $i]: 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y1 : $i]: 863.61/112.08 (( 863.61/112.08 (( 863.61/112.08 (Y0) = 863.61/112.08 (Y1))) => 863.61/112.08 (( 863.61/112.08 (setunion @ 863.61/112.08 Y0) = 863.61/112.08 (setunion @ 863.61/112.08 Y1))))))))))) => 863.61/112.08 (( 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y0 : $i > $o]: 863.61/112.08 (( 863.61/112.08 (( 863.61/112.08 (??) @ ( 863.61/112.08 ^[Y1 : $i]: 863.61/112.08 (( 863.61/112.08 (Y0 @ 863.61/112.08 Y1) & 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y2 : $i]: 863.61/112.08 (( 863.61/112.08 (Y0 @ 863.61/112.08 Y2) => 863.61/112.08 (( 863.61/112.08 (Y1) = 863.61/112.08 (Y2))))))))))))) => 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y1 : $i]: 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y2 : $i]: 863.61/112.08 (( 863.61/112.08 (Y0 @ 863.61/112.08 Y1) => 863.61/112.08 (( 863.61/112.08 (Y0 @ 863.61/112.08 Y2) => 863.61/112.08 (( 863.61/112.08 (Y1) = 863.61/112.08 (Y2)))))))))))))))))) => 863.61/112.08 (( 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y0 : $i > $o]: 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y1 : $i > $o]: 863.61/112.08 (( 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y2 : $i]: 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y3 : $i]: 863.61/112.08 (( 863.61/112.08 (( 863.61/112.08 (Y2) = 863.61/112.08 (Y3))) => 863.61/112.08 (( 863.61/112.08 (Y0 @ 863.61/112.08 Y2) <=> 863.61/112.08 (Y1 @ Y3))))))))))) => 863.61/112.08 (( 863.61/112.08 (( 863.61/112.08 (??) @ ( 863.61/112.08 ^[Y2 : $i]: 863.61/112.08 (( 863.61/112.08 (Y0 @ 863.61/112.08 Y2) & 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y3 : $i]: 863.61/112.08 (( 863.61/112.08 (Y0 @ 863.61/112.08 Y3) => 863.61/112.08 (( 863.61/112.08 (Y2) = 863.61/112.08 (Y3))))))))))))) => 863.61/112.08 (( 863.61/112.08 (( 863.61/112.08 (??) @ ( 863.61/112.08 ^[Y2 : $i]: 863.61/112.08 (( 863.61/112.08 (Y1 @ 863.61/112.08 Y2) & 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y3 : $i]: 863.61/112.08 (( 863.61/112.08 (Y1 @ 863.61/112.08 Y3) => 863.61/112.08 (( 863.61/112.08 (Y2) = 863.61/112.08 (Y3))))))))))))) => 863.61/112.08 (( 863.61/112.08 (descr @ 863.61/112.08 Y0) = 863.61/112.08 (descr @ 863.61/112.08 Y1))))))))))))))) => 863.61/112.08 (( 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y0 : $i]: 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y1 : $i]: 863.61/112.08 (( 863.61/112.08 (( 863.61/112.08 (Y0) = 863.61/112.08 (Y1))) => 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y2 : $i > $o]: 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y3 : $i > $o]: 863.61/112.08 (( 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y4 : $i]: 863.61/112.08 (( 863.61/112.08 (in @ 863.61/112.08 Y4 @ 863.61/112.08 Y0) => 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y5 : $i]: 863.61/112.08 (( 863.61/112.08 (in @ 863.61/112.08 Y5 @ 863.61/112.08 Y1) => 863.61/112.08 (( 863.61/112.08 (( 863.61/112.08 (Y4) = 863.61/112.08 (Y5))) => 863.61/112.08 (( 863.61/112.08 (Y2 @ 863.61/112.08 Y4) <=> 863.61/112.08 (Y3 @ Y5))))))))))))))) => 863.61/112.08 (( 863.61/112.08 (dsetconstr @ 863.61/112.08 Y0 @ 863.61/112.08 Y2) = 863.61/112.08 (dsetconstr @ 863.61/112.08 Y1 @ Y3))))))))))))))))))) => 863.61/112.08 (( 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y0 : $i]: 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y1 : $i]: 863.61/112.08 (( 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y2 : $i]: 863.61/112.08 (( 863.61/112.08 (in @ 863.61/112.08 Y2 @ 863.61/112.08 Y0) => 863.61/112.08 (in @ 863.61/112.08 Y2 @ Y1)))))) => 863.61/112.08 (subset @ 863.61/112.08 Y0 @ Y1))))))))) => 863.61/112.08 (( 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y0 : $i]: 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y1 : $i]: 863.61/112.08 (( 863.61/112.08 (( 863.61/112.08 (Y0) = 863.61/112.08 (Y1))) => 863.61/112.08 (subset @ 863.61/112.08 Y1 @ Y0))))))))) => 863.61/112.08 (( 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y0 : $i]: 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y1 : $i]: 863.61/112.08 (( 863.61/112.08 (( 863.61/112.08 (Y0) = 863.61/112.08 (Y1))) => 863.61/112.08 (subset @ 863.61/112.08 Y0 @ Y1))))))))) => 863.61/112.08 (( 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y0 : $i]: 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y1 : $i]: 863.61/112.08 (( 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y2 : $i]: 863.61/112.08 (( 863.61/112.08 (in @ 863.61/112.08 Y2 @ 863.61/112.08 Y0) => 863.61/112.08 (in @ 863.61/112.08 Y2 @ Y1)))))) => 863.61/112.08 (subset @ 863.61/112.08 Y0 @ Y1))))))))) => 863.61/112.08 (( 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y0 : $i]: 863.61/112.08 (subset @ 863.61/112.08 emptyset @ 863.61/112.08 Y0)))) => 863.61/112.08 (( 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y0 : $i]: 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y1 : $i]: 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y2 : $i]: 863.61/112.08 (( 863.61/112.08 (subset @ 863.61/112.08 Y0 @ 863.61/112.08 Y1) => 863.61/112.08 (( 863.61/112.08 (in @ 863.61/112.08 Y2 @ 863.61/112.08 Y0) => 863.61/112.08 (in @ 863.61/112.08 Y2 @ Y1)))))))))))))) => 863.61/112.08 (( 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y0 : $i]: 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y1 : $i]: 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y2 : $i]: 863.61/112.08 (( 863.61/112.08 (subset @ 863.61/112.08 Y0 @ 863.61/112.08 Y1) => 863.61/112.08 (( 863.61/112.08 (( 863.61/112.08 (~) @ ( 863.61/112.08 in @ 863.61/112.08 Y2 @ Y1))) => 863.61/112.08 (( 863.61/112.08 (~) @ ( 863.61/112.08 in @ 863.61/112.08 Y2 @ Y0)))))))))))))))) => 863.61/112.08 (( 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y0 : $i]: 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y1 : $i]: 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y2 : $i]: 863.61/112.08 (( 863.61/112.08 (in @ 863.61/112.08 Y2 @ 863.61/112.08 Y0) => 863.61/112.08 (( 863.61/112.08 (( 863.61/112.08 (~) @ ( 863.61/112.08 in @ 863.61/112.08 Y2 @ Y1))) => 863.61/112.08 (( 863.61/112.08 (~) @ ( 863.61/112.08 subset @ 863.61/112.08 Y0 @ Y1)))))))))))))))) => 863.61/112.08 (( 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y0 : $i]: 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y1 : $i]: 863.61/112.08 (( 863.61/112.08 (( 863.61/112.08 (~) @ ( 863.61/112.08 subset @ 863.61/112.08 Y0 @ Y1))) => 863.61/112.08 (( 863.61/112.08 (Y0) != 863.61/112.08 (Y1))))))))))) => 863.61/112.08 (( 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y0 : $i]: 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y1 : $i]: 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y2 : $i]: 863.61/112.08 (( 863.61/112.08 (in @ 863.61/112.08 Y2 @ 863.61/112.08 Y0) => 863.61/112.08 (( 863.61/112.08 (( 863.61/112.08 (~) @ ( 863.61/112.08 in @ 863.61/112.08 Y2 @ Y1))) => 863.61/112.08 (( 863.61/112.08 (Y0) != 863.61/112.08 (Y1)))))))))))))))) => 863.61/112.08 (( 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y0 : $i]: 863.61/112.08 (subset @ 863.61/112.08 Y0 @ Y0)))) => 863.61/112.08 (( 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y0 : $i]: 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y1 : $i]: 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y2 : $i]: 863.61/112.08 (( 863.61/112.08 (subset @ 863.61/112.08 Y0 @ 863.61/112.08 Y1) => 863.61/112.08 (( 863.61/112.08 (subset @ 863.61/112.08 Y1 @ 863.61/112.08 Y2) => 863.61/112.08 (subset @ 863.61/112.08 Y0 @ Y2)))))))))))))) => 863.61/112.08 (( 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y0 : $i]: 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y1 : $i]: 863.61/112.08 (subset @ 863.61/112.08 Y1 @ 863.61/112.08 (setadjoin @ 863.61/112.08 Y0 @ Y1)))))))) => 863.61/112.08 (( 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y0 : $i]: 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y1 : $i]: 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y2 : $i]: 863.61/112.08 (( 863.61/112.08 (subset @ 863.61/112.08 Y0 @ 863.61/112.08 Y2) => 863.61/112.08 (subset @ 863.61/112.08 Y0 @ 863.61/112.08 ( 863.61/112.08 setadjoin @ 863.61/112.08 Y1 @ Y2))))))))))))) => 863.61/112.08 (( 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y0 : $i]: 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y1 : $i]: 863.61/112.08 (( 863.61/112.08 (subset @ 863.61/112.08 Y0 @ 863.61/112.08 Y1) => 863.61/112.08 (in @ 863.61/112.08 Y0 @ 863.61/112.08 ( 863.61/112.08 powerset @ 863.61/112.08 Y1)))))))))) => 863.61/112.08 (( 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y0 : $i]: 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y1 : $i]: 863.61/112.08 (( 863.61/112.08 (subset @ 863.61/112.08 Y0 @ 863.61/112.08 Y1) => 863.61/112.08 (( 863.61/112.08 (subset @ 863.61/112.08 Y1 @ 863.61/112.08 Y0) => 863.61/112.08 (( 863.61/112.08 (Y0) = 863.61/112.08 (Y1))))))))))))) => 863.61/112.08 (( 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y0 : $i]: 863.61/112.08 (( 863.61/112.08 (subset @ 863.61/112.08 Y0 @ 863.61/112.08 emptyset) => 863.61/112.08 (( 863.61/112.08 (Y0) = 863.61/112.08 (emptyset)))))))) => 863.61/112.08 (( 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y0 : $i]: 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y1 : $i]: 863.61/112.08 (( 863.61/112.08 (subset @ 863.61/112.08 Y1 @ 863.61/112.08 Y0) => 863.61/112.08 (in @ 863.61/112.08 Y1 @ 863.61/112.08 ( 863.61/112.08 powerset @ 863.61/112.08 Y0)))))))))) => 863.61/112.08 (( 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y0 : $i]: 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y1 : $i]: 863.61/112.08 (( 863.61/112.08 (in @ 863.61/112.08 Y1 @ 863.61/112.08 ( 863.61/112.08 powerset @ 863.61/112.08 Y0)) => 863.61/112.08 (subset @ 863.61/112.08 Y1 @ Y0))))))))) => 863.61/112.08 (( 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y0 : $i]: 863.61/112.08 (in @ 863.61/112.08 Y0 @ 863.61/112.08 (powerset @ 863.61/112.08 Y0))))) => 863.61/112.08 (( 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y0 : $i]: 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y1 : $i]: 863.61/112.08 (( 863.61/112.08 (subset @ 863.61/112.08 Y0 @ 863.61/112.08 Y1) => 863.61/112.08 (subset @ 863.61/112.08 ( 863.61/112.08 powerset @ 863.61/112.08 Y0) @ 863.61/112.08 ( 863.61/112.08 powerset @ 863.61/112.08 Y1)))))))))) => 863.61/112.08 (( 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y0 : $i]: 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y1 : $i > $o]: 863.61/112.08 (in @ 863.61/112.08 (dsetconstr @ 863.61/112.08 Y0 @ Y1) @ 863.61/112.08 (powerset @ 863.61/112.08 Y0)))))))) => 863.61/112.08 (( 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y0 : $i]: 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y1 : $i > $o]: 863.61/112.08 (subset @ 863.61/112.08 (dsetconstr @ 863.61/112.08 Y0 @ Y1) @ 863.61/112.08 Y0))))))) => 863.61/112.08 (( 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y0 : $i]: 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y1 : $i]: 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y2 : $i]: 863.61/112.08 (( 863.61/112.08 (in @ 863.61/112.08 Y2 @ 863.61/112.08 Y0) => 863.61/112.08 (in @ 863.61/112.08 Y2 @ 863.61/112.08 ( 863.61/112.08 binunion @ 863.61/112.08 Y0 @ Y1))))))))))))) => 863.61/112.08 (( 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y0 : $i]: 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y1 : $i]: 863.61/112.08 (in @ 863.61/112.08 Y1 @ 863.61/112.08 (setadjoin @ 863.61/112.08 Y0 @ 863.61/112.08 (setadjoin @ 863.61/112.08 Y1 @ 863.61/112.08 emptyset))))))))) => 863.61/112.08 (( 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y0 : $i]: 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y1 : $i]: 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y2 : $i]: 863.61/112.08 (( 863.61/112.08 (in @ 863.61/112.08 Y2 @ 863.61/112.08 Y1) => 863.61/112.08 (in @ 863.61/112.08 Y2 @ 863.61/112.08 ( 863.61/112.08 binunion @ 863.61/112.08 Y0 @ Y1))))))))))))) => 863.61/112.08 (( 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y0 : $i]: 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y1 : $i]: 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y2 : $i]: 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y3 : $o]: 863.61/112.08 (( 863.61/112.08 (in @ 863.61/112.08 Y2 @ 863.61/112.08 ( 863.61/112.08 binunion @ 863.61/112.08 Y0 @ Y1)) => 863.61/112.08 (( 863.61/112.08 (( 863.61/112.08 (in @ 863.61/112.08 Y2 @ 863.61/112.08 Y0) => 863.61/112.08 (Y3))) => 863.61/112.08 (( 863.61/112.08 (( 863.61/112.08 (in @ 863.61/112.08 Y2 @ 863.61/112.08 Y1) => 863.61/112.08 (Y3))) => 863.61/112.08 (Y3))))))))))))))))))) => 863.61/112.08 (( 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y0 : $i]: 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y1 : $i]: 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y2 : $i]: 863.61/112.08 (( 863.61/112.08 (in @ 863.61/112.08 Y2 @ 863.61/112.08 ( 863.61/112.08 binunion @ 863.61/112.08 Y0 @ Y1)) => 863.61/112.08 (( 863.61/112.08 (in @ 863.61/112.08 Y2 @ 863.61/112.08 Y1) | 863.61/112.08 (in @ 863.61/112.08 Y2 @ Y0)))))))))))))) => 863.61/112.08 (( 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y0 : $i]: 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y1 : $i]: 863.61/112.08 (subset @ 863.61/112.08 Y0 @ 863.61/112.08 (binunion @ 863.61/112.08 Y0 @ Y1)))))))) => 863.61/112.08 (( 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y0 : $i]: 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y1 : $i]: 863.61/112.08 (subset @ 863.61/112.08 Y1 @ 863.61/112.08 (binunion @ 863.61/112.08 Y0 @ Y1)))))))) => 863.61/112.08 (( 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y0 : $i]: 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y1 : $i]: 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y2 : $i]: 863.61/112.08 (( 863.61/112.08 (in @ 863.61/112.08 Y2 @ 863.61/112.08 Y0) => 863.61/112.08 (( 863.61/112.08 (in @ 863.61/112.08 Y2 @ 863.61/112.08 Y1) => 863.61/112.08 (in @ 863.61/112.08 Y2 @ 863.61/112.08 ( 863.61/112.08 binintersect @ 863.61/112.08 Y0 @ Y1))))))))))))))) => 863.61/112.08 (( 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y0 : $i]: 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y1 : $i]: 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y2 : $i]: 863.61/112.08 (( 863.61/112.08 (subset @ 863.61/112.08 Y2 @ 863.61/112.08 Y0) => 863.61/112.08 (( 863.61/112.08 (subset @ 863.61/112.08 Y2 @ 863.61/112.08 Y1) => 863.61/112.08 (subset @ 863.61/112.08 Y2 @ 863.61/112.08 ( 863.61/112.08 binintersect @ 863.61/112.08 Y0 @ Y1))))))))))))))) => 863.61/112.08 (( 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y0 : $i]: 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y1 : $i]: 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y2 : $i]: 863.61/112.08 (( 863.61/112.08 (in @ 863.61/112.08 Y2 @ 863.61/112.08 ( 863.61/112.08 binintersect @ 863.61/112.08 Y0 @ Y1)) => 863.61/112.08 (in @ 863.61/112.08 Y2 @ Y0)))))))))))) => 863.61/112.08 (( 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y0 : $i]: 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y1 : $i]: 863.61/112.08 (subset @ 863.61/112.08 (binintersect @ 863.61/112.08 Y0 @ Y1) @ 863.61/112.08 Y0))))))) => 863.61/112.08 (( 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y0 : $i]: 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y1 : $i]: 863.61/112.08 (( 863.61/112.08 (subset @ 863.61/112.08 Y0 @ 863.61/112.08 Y1) => 863.61/112.08 (( 863.61/112.08 (binintersect @ 863.61/112.08 Y0 @ 863.61/112.08 Y1) = 863.61/112.08 (Y0))))))))))) => 863.61/112.08 (( 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y0 : $i]: 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y1 : $i]: 863.61/112.08 (( 863.61/112.08 (( 863.61/112.08 (binintersect @ 863.61/112.08 Y0 @ 863.61/112.08 Y1) = 863.61/112.08 (Y1))) => 863.61/112.08 (subset @ 863.61/112.08 Y1 @ Y0))))))))) => 863.61/112.08 (( 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y0 : $i]: 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y1 : $i]: 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y2 : $i]: 863.61/112.08 (( 863.61/112.08 (in @ 863.61/112.08 Y2 @ 863.61/112.08 ( 863.61/112.08 binintersect @ 863.61/112.08 Y0 @ Y1)) => 863.61/112.08 (in @ 863.61/112.08 Y2 @ Y1)))))))))))) => 863.61/112.08 (( 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y0 : $i]: 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y1 : $i]: 863.61/112.08 (( 863.61/112.08 (( 863.61/112.08 (~) @ ( 863.61/112.08 ( 863.61/112.08 (??) @ ( 863.61/112.08 ^[Y2 : $i]: 863.61/112.08 (( 863.61/112.08 (in @ 863.61/112.08 Y2 @ 863.61/112.08 Y0) & 863.61/112.08 (in @ 863.61/112.08 Y2 @ Y1)))))))) => 863.61/112.08 (( 863.61/112.08 (binintersect @ 863.61/112.08 Y0 @ 863.61/112.08 Y1) = 863.61/112.08 (emptyset))))))))))) => 863.61/112.08 (( 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y0 : $i]: 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y1 : $i]: 863.61/112.08 (subset @ 863.61/112.08 (binintersect @ 863.61/112.08 Y0 @ Y1) @ 863.61/112.08 Y1))))))) => 863.61/112.08 (( 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y0 : $i]: 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y1 : $i]: 863.61/112.08 (( 863.61/112.08 (subset @ 863.61/112.08 Y1 @ 863.61/112.08 Y0) => 863.61/112.08 (( 863.61/112.08 (binintersect @ 863.61/112.08 Y0 @ 863.61/112.08 Y1) = 863.61/112.08 (Y1))))))))))) => 863.61/112.08 (( 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y0 : $i]: 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y1 : $i]: 863.61/112.08 (( 863.61/112.08 (( 863.61/112.08 (binintersect @ 863.61/112.08 Y0 @ 863.61/112.08 Y1) = 863.61/112.08 (Y0))) => 863.61/112.08 (subset @ 863.61/112.08 Y0 @ Y1))))))))) => 863.61/112.08 (( 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y0 : $i]: 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y1 : $i]: 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y2 : $i]: 863.61/112.08 (( 863.61/112.08 (binintersect @ 863.61/112.08 Y0 @ 863.61/112.08 ( 863.61/112.08 binunion @ 863.61/112.08 Y1 @ Y2)) = 863.61/112.08 (binunion @ 863.61/112.08 ( 863.61/112.08 binintersect @ 863.61/112.08 Y0 @ Y1) @ 863.61/112.08 ( 863.61/112.08 binintersect @ 863.61/112.08 Y0 @ Y2))))))))))))) => 863.61/112.08 (( 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y0 : $i]: 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y1 : $i]: 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y2 : $i]: 863.61/112.08 (( 863.61/112.08 (in @ 863.61/112.08 Y2 @ 863.61/112.08 Y0) => 863.61/112.08 (( 863.61/112.08 (( 863.61/112.08 (~) @ ( 863.61/112.08 in @ 863.61/112.08 Y2 @ Y1))) => 863.61/112.08 (in @ 863.61/112.08 Y2 @ 863.61/112.08 ( 863.61/112.08 setminus @ 863.61/112.08 Y0 @ Y1))))))))))))))) => 863.61/112.08 (( 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y0 : $i]: 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y1 : $i]: 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y2 : $i]: 863.61/112.08 (( 863.61/112.08 (in @ 863.61/112.08 Y2 @ 863.61/112.08 ( 863.61/112.08 setminus @ 863.61/112.08 Y0 @ Y1)) => 863.61/112.08 (in @ 863.61/112.08 Y2 @ Y0)))))))))))) => 863.61/112.08 (( 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y0 : $i]: 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y1 : $i]: 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y2 : $i]: 863.61/112.08 (( 863.61/112.08 (in @ 863.61/112.08 Y2 @ 863.61/112.08 ( 863.61/112.08 setminus @ 863.61/112.08 Y0 @ Y1)) => 863.61/112.08 (( 863.61/112.08 (~) @ ( 863.61/112.08 in @ 863.61/112.08 Y2 @ Y1)))))))))))))) => 863.61/112.08 (( 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y0 : $i]: 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y1 : $i]: 863.61/112.08 (( 863.61/112.08 (subset @ 863.61/112.08 Y0 @ 863.61/112.08 Y1) => 863.61/112.08 (( 863.61/112.08 (setminus @ 863.61/112.08 Y0 @ 863.61/112.08 Y1) = 863.61/112.08 (emptyset))))))))))) => 863.61/112.08 (( 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y0 : $i]: 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y1 : $i]: 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y2 : $i]: 863.61/112.08 (( 863.61/112.08 (( 863.61/112.08 (~) @ ( 863.61/112.08 in @ 863.61/112.08 Y2 @ 863.61/112.08 ( 863.61/112.08 setminus @ 863.61/112.08 Y0 @ Y1)))) => 863.61/112.08 (( 863.61/112.08 (in @ 863.61/112.08 Y2 @ 863.61/112.08 Y0) => 863.61/112.08 (in @ 863.61/112.08 Y2 @ Y1)))))))))))))) => 863.61/112.08 (( 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y0 : $i]: 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y1 : $i]: 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y2 : $i]: 863.61/112.08 (( 863.61/112.08 (( 863.61/112.08 (~) @ ( 863.61/112.08 in @ 863.61/112.08 Y2 @ 863.61/112.08 ( 863.61/112.08 setminus @ 863.61/112.08 Y0 @ Y1)))) => 863.61/112.08 (( 863.61/112.08 (( 863.61/112.08 (~) @ ( 863.61/112.08 in @ 863.61/112.08 Y2 @ Y1))) => 863.61/112.08 (( 863.61/112.08 (~) @ ( 863.61/112.08 in @ 863.61/112.08 Y2 @ Y0)))))))))))))))) => 863.61/112.08 (( 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y0 : $i]: 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y1 : $i]: 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y2 : $i]: 863.61/112.08 (( 863.61/112.08 (( 863.61/112.08 (~) @ ( 863.61/112.08 in @ 863.61/112.08 Y2 @ Y0))) => 863.61/112.08 (( 863.61/112.08 (~) @ ( 863.61/112.08 in @ 863.61/112.08 Y2 @ 863.61/112.08 ( 863.61/112.08 setminus @ 863.61/112.08 Y0 @ Y1))))))))))))))) => 863.61/112.08 (( 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y0 : $i]: 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y1 : $i]: 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y2 : $i]: 863.61/112.08 (( 863.61/112.08 (in @ 863.61/112.08 Y2 @ 863.61/112.08 Y1) => 863.61/112.08 (( 863.61/112.08 (~) @ ( 863.61/112.08 in @ 863.61/112.08 Y2 @ 863.61/112.08 ( 863.61/112.08 setminus @ 863.61/112.08 Y0 @ Y1))))))))))))))) => 863.61/112.08 (( 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y0 : $i]: 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y1 : $i]: 863.61/112.08 (subset @ 863.61/112.08 (setminus @ 863.61/112.08 Y0 @ Y1) @ 863.61/112.08 Y0))))))) => 863.61/112.08 (( 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y0 : $i]: 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y1 : $i]: 863.61/112.08 (( 863.61/112.08 (( 863.61/112.08 (setminus @ 863.61/112.08 Y0 @ 863.61/112.08 Y1) = 863.61/112.08 (emptyset))) => 863.61/112.08 (subset @ 863.61/112.08 Y0 @ Y1))))))))) => 863.61/112.08 (( 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y0 : $i]: 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y1 : $i]: 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y2 : $i]: 863.61/112.08 (( 863.61/112.08 (in @ 863.61/112.08 Y2 @ 863.61/112.08 ( 863.61/112.08 symdiff @ 863.61/112.08 Y0 @ Y1)) => 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y3 : $o]: 863.61/112.08 (( 863.61/112.08 (( 863.61/112.08 (in @ 863.61/112.08 Y2 @ 863.61/112.08 Y0) => 863.61/112.08 (( 863.61/112.08 (( 863.61/112.08 (~) @ ( 863.61/112.08 in @ 863.61/112.08 Y2 @ Y1))) => 863.61/112.08 (Y3))))) => 863.61/112.08 (( 863.61/112.08 (( 863.61/112.08 (( 863.61/112.08 (~) @ ( 863.61/112.08 in @ 863.61/112.08 Y2 @ Y0))) => 863.61/112.08 (( 863.61/112.08 (in @ 863.61/112.08 Y2 @ 863.61/112.08 Y1) => 863.61/112.08 (Y3))))) => 863.61/112.08 (Y3))))))))))))))))))) => 863.61/112.08 (( 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y0 : $i]: 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y1 : $i]: 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y2 : $i]: 863.61/112.08 (( 863.61/112.08 (in @ 863.61/112.08 Y2 @ 863.61/112.08 Y0) => 863.61/112.08 (( 863.61/112.08 (( 863.61/112.08 (~) @ ( 863.61/112.08 in @ 863.61/112.08 Y2 @ Y1))) => 863.61/112.08 (in @ 863.61/112.08 Y2 @ 863.61/112.08 ( 863.61/112.08 symdiff @ 863.61/112.08 Y0 @ Y1))))))))))))))) => 863.61/112.08 (( 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y0 : $i]: 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y1 : $i]: 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y2 : $i]: 863.61/112.08 (( 863.61/112.08 (( 863.61/112.08 (~) @ ( 863.61/112.08 in @ 863.61/112.08 Y2 @ Y0))) => 863.61/112.08 (( 863.61/112.08 (in @ 863.61/112.08 Y2 @ 863.61/112.08 Y1) => 863.61/112.08 (in @ 863.61/112.08 Y2 @ 863.61/112.08 ( 863.61/112.08 symdiff @ 863.61/112.08 Y0 @ Y1))))))))))))))) => 863.61/112.08 (( 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y0 : $i]: 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y1 : $i]: 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y2 : $i]: 863.61/112.08 (( 863.61/112.08 (in @ 863.61/112.08 Y2 @ 863.61/112.08 Y0) => 863.61/112.08 (( 863.61/112.08 (in @ 863.61/112.08 Y2 @ 863.61/112.08 Y1) => 863.61/112.08 (( 863.61/112.08 (~) @ ( 863.61/112.08 in @ 863.61/112.08 Y2 @ 863.61/112.08 ( 863.61/112.08 symdiff @ 863.61/112.08 Y0 @ Y1))))))))))))))))) => 863.61/112.08 (( 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y0 : $i]: 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y1 : $i]: 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y2 : $i]: 863.61/112.08 (( 863.61/112.08 (( 863.61/112.08 (~) @ ( 863.61/112.08 in @ 863.61/112.08 Y2 @ Y0))) => 863.61/112.08 (( 863.61/112.08 (( 863.61/112.08 (~) @ ( 863.61/112.08 in @ 863.61/112.08 Y2 @ Y1))) => 863.61/112.08 (( 863.61/112.08 (~) @ ( 863.61/112.08 in @ 863.61/112.08 Y2 @ 863.61/112.08 ( 863.61/112.08 symdiff @ 863.61/112.08 Y0 @ Y1))))))))))))))))) => 863.61/112.08 (( 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y0 : $i]: 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y1 : $i]: 863.61/112.08 (in @ 863.61/112.08 Y1 @ 863.61/112.08 (setadjoin @ 863.61/112.08 Y0 @ 863.61/112.08 (setadjoin @ 863.61/112.08 Y1 @ 863.61/112.08 emptyset))))))))) => 863.61/112.08 (( 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y0 : $i]: 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y1 : $i]: 863.61/112.08 (in @ 863.61/112.08 Y0 @ 863.61/112.08 (setunion @ 863.61/112.08 (setadjoin @ 863.61/112.08 (setadjoin @ 863.61/112.08 Y0 @ 863.61/112.08 emptyset) @ 863.61/112.08 (setadjoin @ 863.61/112.08 (setadjoin @ 863.61/112.08 Y0 @ 863.61/112.08 (setadjoin @ 863.61/112.08 Y1 @ 863.61/112.08 emptyset)) @ 863.61/112.08 emptyset)))))))))) => 863.61/112.08 (( 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y0 : $i]: 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y1 : $i]: 863.61/112.08 (in @ 863.61/112.08 Y1 @ 863.61/112.08 (setunion @ 863.61/112.08 (setadjoin @ 863.61/112.08 (setadjoin @ 863.61/112.08 Y0 @ 863.61/112.08 emptyset) @ 863.61/112.08 (setadjoin @ 863.61/112.08 (setadjoin @ 863.61/112.08 Y0 @ 863.61/112.08 (setadjoin @ 863.61/112.08 Y1 @ 863.61/112.08 emptyset)) @ 863.61/112.08 emptyset)))))))))) => 863.61/112.08 (( 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y0 : $i]: 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y1 : $i]: 863.61/112.08 (iskpair @ 863.61/112.08 (setadjoin @ 863.61/112.08 (setadjoin @ 863.61/112.08 Y0 @ 863.61/112.08 emptyset) @ 863.61/112.08 (setadjoin @ 863.61/112.08 (setadjoin @ 863.61/112.08 Y0 @ 863.61/112.08 (setadjoin @ 863.61/112.08 Y1 @ 863.61/112.08 emptyset)) @ 863.61/112.08 emptyset))))))))) => 863.61/112.08 (( 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y0 : $i]: 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y1 : $i]: 863.61/112.08 (iskpair @ 863.61/112.08 (kpair @ 863.61/112.08 Y0 @ Y1)))))))) => 863.61/112.08 (( 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y0 : $i]: 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y1 : $i]: 863.61/112.08 (( 863.61/112.08 (in @ 863.61/112.08 Y1 @ 863.61/112.08 Y0) => 863.61/112.08 (subset @ 863.61/112.08 ( 863.61/112.08 setadjoin @ 863.61/112.08 Y1 @ 863.61/112.08 emptyset) @ 863.61/112.08 Y0))))))))) => 863.61/112.08 (( 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y0 : $i]: 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y1 : $i]: 863.61/112.08 (( 863.61/112.08 (in @ 863.61/112.08 Y1 @ 863.61/112.08 Y0) => 863.61/112.08 (in @ 863.61/112.08 ( 863.61/112.08 setadjoin @ 863.61/112.08 Y1 @ 863.61/112.08 emptyset) @ 863.61/112.08 ( 863.61/112.08 powerset @ 863.61/112.08 Y0)))))))))) => 863.61/112.08 (( 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y0 : $i]: 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y1 : $i]: 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y2 : $i]: 863.61/112.08 (( 863.61/112.08 (in @ 863.61/112.08 Y2 @ 863.61/112.08 Y0) => 863.61/112.08 (in @ 863.61/112.08 ( 863.61/112.08 setadjoin @ 863.61/112.08 Y2 @ 863.61/112.08 emptyset) @ 863.61/112.08 ( 863.61/112.08 powerset @ 863.61/112.08 ( 863.61/112.08 binunion @ 863.61/112.08 Y0 @ Y1)))))))))))))) => 863.61/112.08 (( 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y0 : $i]: 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y1 : $i]: 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y2 : $i]: 863.61/112.08 (( 863.61/112.08 (in @ 863.61/112.08 Y2 @ 863.61/112.08 ( 863.61/112.08 setadjoin @ 863.61/112.08 Y0 @ 863.61/112.08 ( 863.61/112.08 setadjoin @ 863.61/112.08 Y1 @ 863.61/112.08 emptyset))) => 863.61/112.08 (( 863.61/112.08 (( 863.61/112.08 (Y2) = 863.61/112.08 (Y1))) | 863.61/112.08 (( 863.61/112.08 (Y2) = 863.61/112.08 (Y0)))))))))))))))) => 863.61/112.08 (( 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y0 : $i]: 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y1 : $i]: 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y2 : $i]: 863.61/112.08 (( 863.61/112.08 (in @ 863.61/112.08 Y2 @ 863.61/112.08 Y0) => 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y3 : $i]: 863.61/112.08 (( 863.61/112.08 (in @ 863.61/112.08 Y3 @ 863.61/112.08 Y1) => 863.61/112.08 (subset @ 863.61/112.08 ( 863.61/112.08 setadjoin @ 863.61/112.08 Y2 @ 863.61/112.08 ( 863.61/112.08 setadjoin @ 863.61/112.08 Y3 @ 863.61/112.08 emptyset)) @ 863.61/112.08 ( 863.61/112.08 binunion @ 863.61/112.08 Y0 @ Y1)))))))))))))))))) => 863.61/112.08 (( 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y0 : $i]: 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y1 : $i]: 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y2 : $i]: 863.61/112.08 (( 863.61/112.08 (in @ 863.61/112.08 Y2 @ 863.61/112.08 Y0) => 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y3 : $i]: 863.61/112.08 (( 863.61/112.08 (in @ 863.61/112.08 Y3 @ 863.61/112.08 Y1) => 863.61/112.08 (in @ 863.61/112.08 ( 863.61/112.08 setadjoin @ 863.61/112.08 Y2 @ 863.61/112.08 ( 863.61/112.08 setadjoin @ 863.61/112.08 Y3 @ 863.61/112.08 emptyset)) @ 863.61/112.08 ( 863.61/112.08 powerset @ 863.61/112.08 ( 863.61/112.08 binunion @ 863.61/112.08 Y0 @ Y1))))))))))))))))))) => 863.61/112.08 (( 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y0 : $i]: 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y1 : $i]: 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y2 : $i]: 863.61/112.08 (( 863.61/112.08 (in @ 863.61/112.08 Y2 @ 863.61/112.08 Y0) => 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y3 : $i]: 863.61/112.08 (( 863.61/112.08 (in @ 863.61/112.08 Y3 @ 863.61/112.08 Y1) => 863.61/112.08 (subset @ 863.61/112.08 ( 863.61/112.08 setadjoin @ 863.61/112.08 ( 863.61/112.08 setadjoin @ 863.61/112.08 Y2 @ 863.61/112.08 emptyset) @ 863.61/112.08 ( 863.61/112.08 setadjoin @ 863.61/112.08 ( 863.61/112.08 setadjoin @ 863.61/112.08 Y2 @ 863.61/112.08 ( 863.61/112.08 setadjoin @ 863.61/112.08 Y3 @ 863.61/112.08 emptyset)) @ 863.61/112.08 emptyset)) @ 863.61/112.08 ( 863.61/112.08 powerset @ 863.61/112.08 ( 863.61/112.08 binunion @ 863.61/112.08 Y0 @ Y1))))))))))))))))))) => 863.61/112.08 (( 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y0 : $i]: 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y1 : $i]: 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y2 : $i]: 863.61/112.08 (( 863.61/112.08 (in @ 863.61/112.08 Y2 @ 863.61/112.08 Y0) => 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y3 : $i]: 863.61/112.08 (( 863.61/112.08 (in @ 863.61/112.08 Y3 @ 863.61/112.08 Y1) => 863.61/112.08 (in @ 863.61/112.08 ( 863.61/112.08 setadjoin @ 863.61/112.08 ( 863.61/112.08 setadjoin @ 863.61/112.08 Y2 @ 863.61/112.08 emptyset) @ 863.61/112.08 ( 863.61/112.08 setadjoin @ 863.61/112.08 ( 863.61/112.08 setadjoin @ 863.61/112.08 Y2 @ 863.61/112.08 ( 863.61/112.08 setadjoin @ 863.61/112.08 Y3 @ 863.61/112.08 emptyset)) @ 863.61/112.08 emptyset)) @ 863.61/112.08 ( 863.61/112.08 powerset @ 863.61/112.08 ( 863.61/112.08 powerset @ 863.61/112.08 ( 863.61/112.08 binunion @ 863.61/112.08 Y0 @ Y1)))))))))))))))))))) => 863.61/112.08 (( 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y0 : $i]: 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y1 : $i]: 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y2 : $i]: 863.61/112.08 (( 863.61/112.08 (in @ 863.61/112.08 Y2 @ 863.61/112.08 Y0) => 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y3 : $i]: 863.61/112.08 (( 863.61/112.08 (in @ 863.61/112.08 Y3 @ 863.61/112.08 Y1) => 863.61/112.08 (in @ 863.61/112.08 ( 863.61/112.08 kpair @ 863.61/112.08 Y2 @ Y3) @ 863.61/112.08 ( 863.61/112.08 powerset @ 863.61/112.08 ( 863.61/112.08 powerset @ 863.61/112.08 ( 863.61/112.08 binunion @ 863.61/112.08 Y0 @ Y1)))))))))))))))))))) => 863.61/112.08 (( 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y0 : $i]: 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y1 : $i]: 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y2 : $i]: 863.61/112.08 (( 863.61/112.08 (in @ 863.61/112.08 Y2 @ 863.61/112.08 Y0) => 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y3 : $i]: 863.61/112.08 (( 863.61/112.08 (in @ 863.61/112.08 Y3 @ 863.61/112.08 Y1) => 863.61/112.08 (in @ 863.61/112.08 ( 863.61/112.08 kpair @ 863.61/112.08 Y2 @ Y3) @ 863.61/112.08 ( 863.61/112.08 cartprod @ 863.61/112.08 Y0 @ Y1)))))))))))))))))) => 863.61/112.08 (( 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y0 : $i]: 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y1 : $i]: 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y2 : $i]: 863.61/112.08 (( 863.61/112.08 (in @ 863.61/112.08 Y2 @ 863.61/112.08 ( 863.61/112.08 cartprod @ 863.61/112.08 Y0 @ Y1)) => 863.61/112.08 (( 863.61/112.08 (??) @ ( 863.61/112.08 ^[Y3 : $i]: 863.61/112.08 (( 863.61/112.08 (in @ 863.61/112.08 Y3 @ 863.61/112.08 Y0) & 863.61/112.08 (( 863.61/112.08 (??) @ ( 863.61/112.08 ^[Y4 : $i]: 863.61/112.08 (( 863.61/112.08 (in @ 863.61/112.08 Y4 @ 863.61/112.08 Y1) & 863.61/112.08 (( 863.61/112.08 (Y2) = 863.61/112.08 (kpair @ 863.61/112.08 Y3 @ Y4)))))))))))))))))))))))) => 863.61/112.08 (( 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y0 : $i]: 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y1 : $i]: 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y2 : $i]: 863.61/112.08 (( 863.61/112.08 (in @ 863.61/112.08 Y2 @ 863.61/112.08 ( 863.61/112.08 cartprod @ 863.61/112.08 Y0 @ Y1)) => 863.61/112.08 (iskpair @ 863.61/112.08 Y2)))))))))))) => 863.61/112.08 (( 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y0 : $i]: 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y1 : $i]: 863.61/112.08 (( 863.61/112.08 (in @ 863.61/112.08 Y1 @ 863.61/112.08 ( 863.61/112.08 setunion @ 863.61/112.08 Y0)) => 863.61/112.08 (( 863.61/112.08 (??) @ ( 863.61/112.08 ^[Y2 : $i]: 863.61/112.08 (( 863.61/112.08 (in @ 863.61/112.08 Y2 @ 863.61/112.08 Y0) & 863.61/112.08 (in @ 863.61/112.08 Y1 @ Y2)))))))))))))) => 863.61/112.08 (( 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y0 : $i]: 863.61/112.08 (subset @ 863.61/112.08 (setunion @ 863.61/112.08 (setadjoin @ 863.61/112.08 Y0 @ 863.61/112.08 emptyset)) @ 863.61/112.08 Y0)))) => 863.61/112.08 (( 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y0 : $i]: 863.61/112.08 (subset @ 863.61/112.08 Y0 @ 863.61/112.08 (setunion @ 863.61/112.08 (setadjoin @ 863.61/112.08 Y0 @ 863.61/112.08 emptyset)))))) => 863.61/112.08 (( 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y0 : $i]: 863.61/112.08 (( 863.61/112.08 (setunion @ 863.61/112.08 ( 863.61/112.08 setadjoin @ 863.61/112.08 Y0 @ 863.61/112.08 emptyset)) = 863.61/112.08 (Y0)))))) => 863.61/112.08 (( 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y0 : $i]: 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y1 : $i > $o]: 863.61/112.08 (( 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y2 : $i]: 863.61/112.08 (( 863.61/112.08 (in @ 863.61/112.08 Y2 @ 863.61/112.08 Y0) => 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y3 : $i]: 863.61/112.08 (( 863.61/112.08 (in @ 863.61/112.08 Y3 @ 863.61/112.08 Y0) => 863.61/112.08 (( 863.61/112.08 (Y1 @ 863.61/112.08 Y2) => 863.61/112.08 (( 863.61/112.08 (Y1 @ 863.61/112.08 Y3) => 863.61/112.08 (( 863.61/112.08 (Y2) = 863.61/112.08 (Y3))))))))))))))))) => 863.61/112.08 (( 863.61/112.08 (( 863.61/112.08 (??) @ ( 863.61/112.08 ^[Y2 : $i]: 863.61/112.08 (( 863.61/112.08 (in @ 863.61/112.08 Y2 @ 863.61/112.08 Y0) & 863.61/112.08 (Y1 @ Y2)))))) => 863.61/112.08 (( 863.61/112.08 (??) @ ( 863.61/112.08 ^[Y2 : $i]: 863.61/112.08 (( 863.61/112.08 (in @ 863.61/112.08 Y2 @ 863.61/112.08 ( 863.61/112.08 dsetconstr @ 863.61/112.08 Y0 @ Y1)) & 863.61/112.08 (( 863.61/112.08 (dsetconstr @ 863.61/112.08 Y0 @ 863.61/112.08 Y1) = 863.61/112.08 (setadjoin @ 863.61/112.08 Y2 @ 863.61/112.08 emptyset)))))))))))))))))) => 863.61/112.08 (( 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y0 : $i]: 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y1 : $i > $o]: 863.61/112.08 (( 863.61/112.08 (( 863.61/112.08 (??) @ ( 863.61/112.08 ^[Y2 : $i]: 863.61/112.08 (( 863.61/112.08 (in @ 863.61/112.08 Y2 @ 863.61/112.08 ( 863.61/112.08 dsetconstr @ 863.61/112.08 Y0 @ Y1)) & 863.61/112.08 (( 863.61/112.08 (dsetconstr @ 863.61/112.08 Y0 @ 863.61/112.08 Y1) = 863.61/112.08 (setadjoin @ 863.61/112.08 Y2 @ 863.61/112.08 emptyset)))))))) => 863.61/112.08 (( 863.61/112.08 (??) @ ( 863.61/112.08 ^[Y2 : $i]: 863.61/112.08 (( 863.61/112.08 (in @ 863.61/112.08 Y2 @ 863.61/112.08 Y0) & 863.61/112.08 (Y1 @ Y2)))))))))))))) => 863.61/112.08 (( 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y0 : $i]: 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y1 : $i > $o]: 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y2 : $i]: 863.61/112.08 (( 863.61/112.08 (in @ 863.61/112.08 Y2 @ 863.61/112.08 Y0) => 863.61/112.08 (( 863.61/112.08 (Y1 @ 863.61/112.08 Y2) => 863.61/112.08 (( 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y3 : $i]: 863.61/112.08 (( 863.61/112.08 (in @ 863.61/112.08 Y3 @ 863.61/112.08 Y0) => 863.61/112.08 (( 863.61/112.08 (Y1 @ 863.61/112.08 Y3) => 863.61/112.08 (( 863.61/112.08 (Y3) = 863.61/112.08 (Y2)))))))))) => 863.61/112.08 (( 863.61/112.08 (??) @ ( 863.61/112.08 ^[Y3 : $i]: 863.61/112.08 (( 863.61/112.08 (in @ 863.61/112.08 Y3 @ 863.61/112.08 ( 863.61/112.08 dsetconstr @ 863.61/112.08 Y0 @ Y1)) & 863.61/112.08 (( 863.61/112.08 (dsetconstr @ 863.61/112.08 Y0 @ 863.61/112.08 Y1) = 863.61/112.08 (setadjoin @ 863.61/112.08 Y3 @ 863.61/112.08 emptyset))))))))))))))))))))))) => 863.61/112.08 (( 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y0 : $i]: 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y1 : $i > $o]: 863.61/112.08 (( 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y2 : $i]: 863.61/112.08 (( 863.61/112.08 (in @ 863.61/112.08 Y2 @ 863.61/112.08 Y0) => 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y3 : $i]: 863.61/112.08 (( 863.61/112.08 (in @ 863.61/112.08 Y3 @ 863.61/112.08 Y0) => 863.61/112.08 (( 863.61/112.08 (Y1 @ 863.61/112.08 Y2) => 863.61/112.08 (( 863.61/112.08 (Y1 @ 863.61/112.08 Y3) => 863.61/112.08 (( 863.61/112.08 (Y2) = 863.61/112.08 (Y3))))))))))))))))) => 863.61/112.08 (( 863.61/112.08 (( 863.61/112.08 (??) @ ( 863.61/112.08 ^[Y2 : $i]: 863.61/112.08 (( 863.61/112.08 (in @ 863.61/112.08 Y2 @ 863.61/112.08 Y0) & 863.61/112.08 (Y1 @ Y2)))))) => 863.61/112.08 (( 863.61/112.08 (??) @ ( 863.61/112.08 ^[Y2 : $i]: 863.61/112.08 (( 863.61/112.08 (in @ 863.61/112.08 Y2 @ 863.61/112.08 ( 863.61/112.08 dsetconstr @ 863.61/112.08 Y0 @ Y1)) & 863.61/112.08 (( 863.61/112.08 (dsetconstr @ 863.61/112.08 Y0 @ 863.61/112.08 Y1) = 863.61/112.08 (setadjoin @ 863.61/112.08 Y2 @ 863.61/112.08 emptyset)))))))))))))))))) => 863.61/112.08 (( 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y0 : $i]: 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y1 : $i]: 863.61/112.08 (( 863.61/112.08 (( 863.61/112.08 (setadjoin @ 863.61/112.08 Y0 @ 863.61/112.08 emptyset) = 863.61/112.08 (setadjoin @ 863.61/112.08 Y1 @ 863.61/112.08 emptyset))) => 863.61/112.08 (( 863.61/112.08 (Y0) = 863.61/112.08 (Y1))))))))))) => 863.61/112.08 (( 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y0 : $i]: 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y1 : $i]: 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y2 : $i]: 863.61/112.08 (( 863.61/112.08 (in @ 863.61/112.08 ( 863.61/112.08 setadjoin @ 863.61/112.08 Y2 @ 863.61/112.08 emptyset) @ 863.61/112.08 ( 863.61/112.08 setadjoin @ 863.61/112.08 ( 863.61/112.08 setadjoin @ 863.61/112.08 Y0 @ 863.61/112.08 emptyset) @ 863.61/112.08 ( 863.61/112.08 setadjoin @ 863.61/112.08 ( 863.61/112.08 setadjoin @ 863.61/112.08 Y0 @ 863.61/112.08 ( 863.61/112.08 setadjoin @ 863.61/112.08 Y1 @ 863.61/112.08 emptyset)) @ 863.61/112.08 emptyset))) => 863.61/112.08 (( 863.61/112.08 (Y0) = 863.61/112.08 (Y2)))))))))))))) => 863.61/112.08 (( 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y0 : $i]: 863.61/112.08 (( 863.61/112.08 (iskpair @ 863.61/112.08 Y0) => 863.61/112.08 (( 863.61/112.08 (??) @ ( 863.61/112.08 ^[Y1 : $i]: 863.61/112.08 (( 863.61/112.08 (in @ 863.61/112.08 Y1 @ 863.61/112.08 ( 863.61/112.08 dsetconstr @ 863.61/112.08 ( 863.61/112.08 setunion @ 863.61/112.08 Y0) @ 863.61/112.08 ( 863.61/112.08 ^[Y2 : $i]: 863.61/112.08 (in @ 863.61/112.08 (setadjoin @ 863.61/112.08 Y2 @ 863.61/112.08 emptyset) @ 863.61/112.08 Y0)))) & 863.61/112.08 (( 863.61/112.08 (dsetconstr @ 863.61/112.08 ( 863.61/112.08 setunion @ 863.61/112.08 Y0) @ 863.61/112.08 ( 863.61/112.08 ^[Y2 : $i]: 863.61/112.08 (in @ 863.61/112.08 (setadjoin @ 863.61/112.08 Y2 @ 863.61/112.08 emptyset) @ 863.61/112.08 Y0))) = 863.61/112.08 (setadjoin @ 863.61/112.08 Y1 @ 863.61/112.08 emptyset))))))))))))) => 863.61/112.08 (( 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y0 : $i]: 863.61/112.08 (( 863.61/112.08 (( 863.61/112.08 (??) @ ( 863.61/112.08 ^[Y1 : $i]: 863.61/112.08 (( 863.61/112.08 (in @ 863.61/112.08 Y1 @ 863.61/112.08 Y0) & 863.61/112.08 (( 863.61/112.08 (Y0) = 863.61/112.08 (setadjoin @ 863.61/112.08 Y1 @ 863.61/112.08 emptyset)))))))) => 863.61/112.08 (in @ 863.61/112.08 ( 863.61/112.08 setunion @ 863.61/112.08 Y0) @ Y0)))))) => 863.61/112.08 (( 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y0 : $i]: 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y1 : $i]: 863.61/112.08 (( 863.61/112.08 (kfst @ 863.61/112.08 ( 863.61/112.08 kpair @ 863.61/112.08 Y0 @ Y1)) = 863.61/112.08 (Y0))))))))) => 863.61/112.08 (( 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y0 : $i]: 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y1 : $i]: 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y2 : $i]: 863.61/112.08 (( 863.61/112.08 (in @ 863.61/112.08 Y2 @ 863.61/112.08 ( 863.61/112.08 cartprod @ 863.61/112.08 Y0 @ Y1)) => 863.61/112.08 (in @ 863.61/112.08 ( 863.61/112.08 kfst @ Y2) @ 863.61/112.08 Y0)))))))))))) => 863.61/112.08 (( 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y0 : $i]: 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y1 : $i]: 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y2 : $i]: 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y3 : $i]: 863.61/112.08 (( 863.61/112.08 (( 863.61/112.08 (setadjoin @ 863.61/112.08 ( 863.61/112.08 setadjoin @ 863.61/112.08 Y0 @ 863.61/112.08 emptyset) @ 863.61/112.08 ( 863.61/112.08 setadjoin @ 863.61/112.08 ( 863.61/112.08 setadjoin @ 863.61/112.08 Y0 @ 863.61/112.08 ( 863.61/112.08 setadjoin @ 863.61/112.08 Y1 @ 863.61/112.08 emptyset)) @ 863.61/112.08 emptyset)) = 863.61/112.08 (setadjoin @ 863.61/112.08 ( 863.61/112.08 setadjoin @ 863.61/112.08 Y2 @ 863.61/112.08 emptyset) @ 863.61/112.08 ( 863.61/112.08 setadjoin @ 863.61/112.08 ( 863.61/112.08 setadjoin @ 863.61/112.08 Y2 @ 863.61/112.08 ( 863.61/112.08 setadjoin @ 863.61/112.08 Y3 @ 863.61/112.08 emptyset)) @ 863.61/112.08 emptyset)))) => 863.61/112.08 (( 863.61/112.08 (Y0) = 863.61/112.08 (Y2))))))))))))))))) => 863.61/112.08 (( 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y0 : $i]: 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y1 : $i]: 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y2 : $i]: 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y3 : $i]: 863.61/112.08 (( 863.61/112.08 (( 863.61/112.08 (kpair @ 863.61/112.08 Y0 @ 863.61/112.08 Y1) = 863.61/112.08 (kpair @ 863.61/112.08 Y2 @ Y3))) => 863.61/112.08 (( 863.61/112.08 (Y0) = 863.61/112.08 (Y2))))))))))))))))) => 863.61/112.08 (( 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y0 : $i]: 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y1 : $i]: 863.61/112.08 (( 863.61/112.08 (( 863.61/112.08 (Y0) = 863.61/112.08 (Y1))) => 863.61/112.08 (( 863.61/112.08 (setadjoin @ 863.61/112.08 Y0 @ 863.61/112.08 ( 863.61/112.08 setadjoin @ 863.61/112.08 Y1 @ 863.61/112.08 emptyset)) = 863.61/112.08 (setadjoin @ 863.61/112.08 Y0 @ 863.61/112.08 emptyset))))))))))) => 863.61/112.08 (( 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y0 : $i]: 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y1 : $i]: 863.61/112.08 (( 863.61/112.08 (( 863.61/112.08 (Y0) = 863.61/112.08 (Y1))) => 863.61/112.08 (( 863.61/112.08 (setadjoin @ 863.61/112.08 ( 863.61/112.08 setadjoin @ 863.61/112.08 Y0 @ 863.61/112.08 emptyset) @ 863.61/112.08 ( 863.61/112.08 setadjoin @ 863.61/112.08 ( 863.61/112.08 setadjoin @ 863.61/112.08 Y0 @ 863.61/112.08 ( 863.61/112.08 setadjoin @ 863.61/112.08 Y1 @ 863.61/112.08 emptyset)) @ 863.61/112.08 emptyset)) = 863.61/112.08 (setadjoin @ 863.61/112.08 ( 863.61/112.08 setadjoin @ 863.61/112.08 Y0 @ 863.61/112.08 emptyset) @ 863.61/112.08 emptyset))))))))))) => 863.61/112.08 (( 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y0 : $i]: 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y1 : $i]: 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y2 : $i]: 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y3 : $i]: 863.61/112.08 (( 863.61/112.08 (( 863.61/112.08 (setadjoin @ 863.61/112.08 ( 863.61/112.08 setadjoin @ 863.61/112.08 Y0 @ 863.61/112.08 emptyset) @ 863.61/112.08 ( 863.61/112.08 setadjoin @ 863.61/112.08 ( 863.61/112.08 setadjoin @ 863.61/112.08 Y0 @ 863.61/112.08 ( 863.61/112.08 setadjoin @ 863.61/112.08 Y1 @ 863.61/112.08 emptyset)) @ 863.61/112.08 emptyset)) = 863.61/112.08 (setadjoin @ 863.61/112.08 ( 863.61/112.08 setadjoin @ 863.61/112.08 Y2 @ 863.61/112.08 emptyset) @ 863.61/112.08 ( 863.61/112.08 setadjoin @ 863.61/112.08 ( 863.61/112.08 setadjoin @ 863.61/112.08 Y2 @ 863.61/112.08 ( 863.61/112.08 setadjoin @ 863.61/112.08 Y3 @ 863.61/112.08 emptyset)) @ 863.61/112.08 emptyset)))) => 863.61/112.08 (( 863.61/112.08 (( 863.61/112.08 (Y2) = 863.61/112.08 (Y3))) => 863.61/112.08 (( 863.61/112.08 (Y1) = 863.61/112.08 (Y3))))))))))))))))))) => 863.61/112.08 (( 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y0 : $i]: 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y1 : $i]: 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y2 : $i]: 863.61/112.08 (( 863.61/112.08 (( 863.61/112.08 (setadjoin @ 863.61/112.08 Y0 @ 863.61/112.08 ( 863.61/112.08 setadjoin @ 863.61/112.08 Y1 @ 863.61/112.08 emptyset)) = 863.61/112.08 (setadjoin @ 863.61/112.08 Y2 @ 863.61/112.08 emptyset))) => 863.61/112.08 (( 863.61/112.08 (Y0) = 863.61/112.08 (Y1)))))))))))))) => 863.61/112.08 (( 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y0 : $i]: 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y1 : $i]: 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y2 : $i]: 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y3 : $i]: 863.61/112.08 (( 863.61/112.08 (( 863.61/112.08 (setadjoin @ 863.61/112.08 ( 863.61/112.08 setadjoin @ 863.61/112.08 Y0 @ 863.61/112.08 emptyset) @ 863.61/112.08 ( 863.61/112.08 setadjoin @ 863.61/112.08 ( 863.61/112.08 setadjoin @ 863.61/112.08 Y0 @ 863.61/112.08 ( 863.61/112.08 setadjoin @ 863.61/112.08 Y1 @ 863.61/112.08 emptyset)) @ 863.61/112.08 emptyset)) = 863.61/112.08 (setadjoin @ 863.61/112.08 ( 863.61/112.08 setadjoin @ 863.61/112.08 Y2 @ 863.61/112.08 emptyset) @ 863.61/112.08 ( 863.61/112.08 setadjoin @ 863.61/112.08 ( 863.61/112.08 setadjoin @ 863.61/112.08 Y2 @ 863.61/112.08 ( 863.61/112.08 setadjoin @ 863.61/112.08 Y3 @ 863.61/112.08 emptyset)) @ 863.61/112.08 emptyset)))) => 863.61/112.08 (( 863.61/112.08 (Y1) = 863.61/112.08 (Y3))))))))))))))))) => 863.61/112.08 (( 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y0 : $i]: 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y1 : $i]: 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y2 : $i]: 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y3 : $i]: 863.61/112.08 (( 863.61/112.08 (( 863.61/112.08 (kpair @ 863.61/112.08 Y0 @ 863.61/112.08 Y1) = 863.61/112.08 (kpair @ 863.61/112.08 Y2 @ Y3))) => 863.61/112.08 (( 863.61/112.08 (Y1) = 863.61/112.08 (Y3))))))))))))))))) => 863.61/112.08 (( 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y0 : $i]: 863.61/112.08 (( 863.61/112.08 (iskpair @ 863.61/112.08 Y0) => 863.61/112.08 (( 863.61/112.08 (??) @ ( 863.61/112.08 ^[Y1 : $i]: 863.61/112.08 (( 863.61/112.08 (in @ 863.61/112.08 Y1 @ 863.61/112.08 ( 863.61/112.08 dsetconstr @ 863.61/112.08 ( 863.61/112.08 setunion @ 863.61/112.08 Y0) @ 863.61/112.08 ( 863.61/112.08 ^[Y2 : $i]: 863.61/112.08 (( 863.61/112.08 (Y0) = 863.61/112.08 (kpair @ 863.61/112.08 ( 863.61/112.08 kfst @ Y0) @ 863.61/112.08 Y2)))))) & 863.61/112.08 (( 863.61/112.08 (dsetconstr @ 863.61/112.08 ( 863.61/112.08 setunion @ 863.61/112.08 Y0) @ 863.61/112.08 ( 863.61/112.08 ^[Y2 : $i]: 863.61/112.08 (( 863.61/112.08 (Y0) = 863.61/112.08 (kpair @ 863.61/112.08 ( 863.61/112.08 kfst @ Y0) @ 863.61/112.08 Y2))))) = 863.61/112.08 (setadjoin @ 863.61/112.08 Y1 @ 863.61/112.08 emptyset))))))))))))) => 863.61/112.08 (( 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y0 : $i]: 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y1 : $i]: 863.61/112.08 (( 863.61/112.08 (ksnd @ 863.61/112.08 ( 863.61/112.08 kpair @ 863.61/112.08 Y0 @ Y1)) = 863.61/112.08 (Y1))))))))) => 863.61/112.08 (( 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y0 : $i]: 863.61/112.08 (( 863.61/112.08 (iskpair @ 863.61/112.08 Y0) => 863.61/112.08 (( 863.61/112.08 (kpair @ 863.61/112.08 ( 863.61/112.08 kfst @ Y0) @ 863.61/112.08 ( 863.61/112.08 ksnd @ Y0)) = 863.61/112.08 (Y0)))))))) => 863.61/112.08 (( 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y0 : $i]: 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y1 : $i]: 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y2 : $i]: 863.61/112.08 (( 863.61/112.08 (in @ 863.61/112.08 Y2 @ 863.61/112.08 ( 863.61/112.08 cartprod @ 863.61/112.08 Y0 @ Y1)) => 863.61/112.08 (in @ 863.61/112.08 ( 863.61/112.08 ksnd @ Y2) @ 863.61/112.08 Y1)))))))))))) => 863.61/112.08 (( 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y0 : $i]: 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y1 : $i]: 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y2 : $i]: 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y3 : $i]: 863.61/112.08 (( 863.61/112.08 (in @ 863.61/112.08 ( 863.61/112.08 kpair @ 863.61/112.08 Y2 @ Y3) @ 863.61/112.08 ( 863.61/112.08 cartprod @ 863.61/112.08 Y0 @ Y1)) => 863.61/112.08 (in @ 863.61/112.08 Y2 @ Y0))))))))))))))) => 863.61/112.08 (( 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y0 : $i]: 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y1 : $i]: 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y2 : $i]: 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y3 : $i]: 863.61/112.08 (( 863.61/112.08 (in @ 863.61/112.08 ( 863.61/112.08 kpair @ 863.61/112.08 Y2 @ Y3) @ 863.61/112.08 ( 863.61/112.08 cartprod @ 863.61/112.08 Y0 @ Y1)) => 863.61/112.08 (in @ 863.61/112.08 Y3 @ Y1))))))))))))))) => 863.61/112.08 (( 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y0 : $i]: 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y1 : $i]: 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y2 : $i]: 863.61/112.08 (( 863.61/112.08 (in @ 863.61/112.08 Y2 @ 863.61/112.08 Y0) => 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y3 : $i]: 863.61/112.08 (( 863.61/112.08 (in @ 863.61/112.08 Y3 @ 863.61/112.08 Y1) => 863.61/112.08 (( 863.61/112.08 (kfst @ 863.61/112.08 ( 863.61/112.08 kpair @ 863.61/112.08 Y2 @ Y3)) = 863.61/112.08 (Y2))))))))))))))))))) => 863.61/112.08 (( 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y0 : $i]: 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y1 : $i]: 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y2 : $i]: 863.61/112.08 (( 863.61/112.08 (in @ 863.61/112.08 Y2 @ 863.61/112.08 Y0) => 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y3 : $i]: 863.61/112.08 (( 863.61/112.08 (in @ 863.61/112.08 Y3 @ 863.61/112.08 Y1) => 863.61/112.08 (( 863.61/112.08 (ksnd @ 863.61/112.08 ( 863.61/112.08 kpair @ 863.61/112.08 Y2 @ Y3)) = 863.61/112.08 (Y3))))))))))))))))))) => 863.61/112.08 (( 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y0 : $i]: 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y1 : $i]: 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y2 : $i]: 863.61/112.08 (( 863.61/112.08 (in @ 863.61/112.08 Y2 @ 863.61/112.08 ( 863.61/112.08 cartprod @ 863.61/112.08 Y0 @ Y1)) => 863.61/112.08 (( 863.61/112.08 (kpair @ 863.61/112.08 ( 863.61/112.08 kfst @ Y2) @ 863.61/112.08 ( 863.61/112.08 ksnd @ Y2)) = 863.61/112.08 (Y2)))))))))))))) => 863.61/112.08 (( 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y0 : $i]: 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y1 : $i]: 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y2 : 863.61/112.08 $i > $i > $o]: 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y3 : $i]: 863.61/112.08 (( 863.61/112.08 (in @ 863.61/112.08 Y3 @ 863.61/112.08 Y0) => 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y4 : $i]: 863.61/112.08 (( 863.61/112.08 (in @ 863.61/112.08 Y4 @ 863.61/112.08 Y1) => 863.61/112.08 (( 863.61/112.08 (Y2 @ 863.61/112.08 Y3 @ 863.61/112.08 Y4) => 863.61/112.08 (in @ 863.61/112.08 ( 863.61/112.08 kpair @ 863.61/112.08 Y3 @ Y4) @ 863.61/112.08 ( 863.61/112.08 dsetconstr @ 863.61/112.08 ( 863.61/112.08 cartprod @ 863.61/112.08 Y0 @ Y1) @ 863.61/112.08 ( 863.61/112.08 ^[Y5 : $i]: 863.61/112.08 (( 863.61/112.08 (??) @ ( 863.61/112.08 ^[Y6 : $i]: 863.61/112.08 (( 863.61/112.08 (in @ 863.61/112.08 Y6 @ 863.61/112.08 Y0) & 863.61/112.08 (( 863.61/112.08 (??) @ ( 863.61/112.08 ^[Y7 : $i]: 863.61/112.08 (( 863.61/112.08 ( 863.61/112.08 in @ 863.61/112.08 Y7 @ Y1) & 863.61/112.08 ( 863.61/112.08 Y2 @ 863.61/112.08 Y6 @ Y7) & 863.61/112.08 ( 863.61/112.08 ( 863.61/112.08 (Y5) = 863.61/112.08 (kpair @ 863.61/112.08 Y6 @ Y7))))))))))))))))))))))))))))))))))))) => 863.61/112.08 (( 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y0 : $i]: 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y1 : $i]: 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y2 : 863.61/112.08 $i > $i > $o]: 863.61/112.08 (subset @ 863.61/112.08 (dsetconstr @ 863.61/112.08 (cartprod @ 863.61/112.08 Y0 @ Y1) @ 863.61/112.08 (^[Y3 : $i]: 863.61/112.08 (( 863.61/112.08 (??) @ ( 863.61/112.08 ^[Y4 : $i]: 863.61/112.08 (( 863.61/112.08 (in @ 863.61/112.08 Y4 @ 863.61/112.08 Y0) & 863.61/112.08 (( 863.61/112.08 (??) @ ( 863.61/112.08 ^[Y5 : $i]: 863.61/112.08 (( 863.61/112.08 ( 863.61/112.08 in @ 863.61/112.08 Y5 @ Y1) & 863.61/112.08 ( 863.61/112.08 Y2 @ 863.61/112.08 Y4 @ Y5) & 863.61/112.08 ( 863.61/112.08 ( 863.61/112.08 (Y3) = 863.61/112.08 (kpair @ 863.61/112.08 Y4 @ Y5))))))))))))))) @ 863.61/112.08 (cartprod @ 863.61/112.08 Y0 @ Y1))))))))))) => 863.61/112.08 (( 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y0 : $i]: 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y1 : $i]: 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y2 : 863.61/112.08 $i > $i > $o]: 863.61/112.08 (subset @ 863.61/112.08 (dsetconstr @ 863.61/112.08 (cartprod @ 863.61/112.08 Y0 @ Y1) @ 863.61/112.08 (^[Y3 : $i]: 863.61/112.08 (( 863.61/112.08 (??) @ ( 863.61/112.08 ^[Y4 : $i]: 863.61/112.08 (( 863.61/112.08 (in @ 863.61/112.08 Y4 @ 863.61/112.08 Y0) & 863.61/112.08 (( 863.61/112.08 (??) @ ( 863.61/112.08 ^[Y5 : $i]: 863.61/112.08 (( 863.61/112.08 ( 863.61/112.08 in @ 863.61/112.08 Y5 @ Y1) & 863.61/112.08 ( 863.61/112.08 Y2 @ 863.61/112.08 Y4 @ Y5) & 863.61/112.08 ( 863.61/112.08 ( 863.61/112.08 (Y3) = 863.61/112.08 (kpair @ 863.61/112.08 Y4 @ Y5))))))))))))))) @ 863.61/112.08 (cartprod @ 863.61/112.08 Y0 @ Y1))))))))))) => 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y0 : $i]: 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y1 : $i]: 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y2 : 863.61/112.08 $i > $i > $o]: 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y3 : $i]: 863.61/112.08 (( 863.61/112.08 (in @ 863.61/112.08 Y3 @ 863.61/112.08 Y0) => 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y4 : $i]: 863.61/112.08 (( 863.61/112.08 (in @ 863.61/112.08 Y4 @ 863.61/112.08 Y1) => 863.61/112.08 (( 863.61/112.08 (in @ 863.61/112.08 ( 863.61/112.08 kpair @ 863.61/112.08 Y3 @ Y4) @ 863.61/112.08 ( 863.61/112.08 dsetconstr @ 863.61/112.08 ( 863.61/112.08 cartprod @ 863.61/112.08 Y0 @ Y1) @ 863.61/112.08 ( 863.61/112.08 ^[Y5 : $i]: 863.61/112.08 (( 863.61/112.08 (??) @ ( 863.61/112.08 ^[Y6 : $i]: 863.61/112.08 (( 863.61/112.08 (in @ 863.61/112.08 Y6 @ 863.61/112.08 Y0) & 863.61/112.08 (( 863.61/112.08 (??) @ ( 863.61/112.08 ^[Y7 : $i]: 863.61/112.08 (( 863.61/112.08 ( 863.61/112.08 in @ 863.61/112.08 Y7 @ Y1) & 863.61/112.08 ( 863.61/112.08 Y2 @ 863.61/112.08 Y6 @ Y7) & 863.61/112.08 ( 863.61/112.08 ( 863.61/112.08 (Y5) = 863.61/112.08 (kpair @ 863.61/112.08 Y6 @ Y7)))))))))))))))) => 863.61/112.08 (Y2 @ 863.61/112.08 Y3 @ Y4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 863.61/112.08 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl49])). 863.61/112.08 thf(zip_derived_cl60, plain, 863.61/112.08 (~ (((((!!) @ (^[Y0 : $i]: 863.61/112.08 (((!!) @ (^[Y1 : $i > $o]: 863.61/112.08 (((!!) @ (^[Y2 : $i]: 863.61/112.08 (((in @ Y2 @ Y0) => 863.61/112.08 (((Y1 @ Y2) => (in @ Y2 @ 863.61/112.08 (dsetconstr @ Y0 @ Y1))))))))))))))) => 863.61/112.08 (((((!!) @ (^[Y0 : $i]: 863.61/112.08 (((!!) @ (^[Y1 : $i > $o]: 863.61/112.08 (((!!) @ (^[Y2 : $i]: 863.61/112.08 (((in @ Y2 @ 863.61/112.08 (dsetconstr @ Y0 @ Y1)) => 863.61/112.08 (in @ Y2 @ Y0)))))))))))) => 863.61/112.08 (((((!!) @ (^[Y0 : $i]: 863.61/112.08 (((!!) @ (^[Y1 : $i > $o]: 863.61/112.08 (((!!) @ (^[Y2 : $i]: 863.61/112.08 (((in @ Y2 @ 863.61/112.08 (dsetconstr @ Y0 @ Y1)) => 863.61/112.08 (Y1 @ Y2)))))))))))) => 863.61/112.08 (((((!!) @ (^[Y0 : $o]: 863.61/112.08 (((!!) @ (^[Y1 : $i]: 863.61/112.08 (((in @ Y1 @ (prop2set @ Y0)) => (Y0))))))))) => 863.61/112.08 (((((!!) @ (^[Y0 : $i]: 863.61/112.08 (((in @ Y0 @ emptyset) => 863.61/112.08 (((!!) @ (^[Y1 : $o]: (Y1))))))))) => 863.61/112.08 (((((!!) @ (^[Y0 : $i]: (((~) @ (in @ Y0 @ emptyset)))))) => 863.61/112.08 (((((!!) @ (^[Y0 : $i]: (((~) @ (in @ Y0 @ emptyset)))))) => 863.61/112.08 (((((!!) @ (^[Y0 : $i > $o]: 863.61/112.08 (((((??) @ (^[Y1 : $i]: 863.61/112.08 (((Y0 @ Y1) & 863.61/112.08 (((!!) @ (^[Y2 : $i]: 863.61/112.08 (((Y0 @ Y2) => 863.61/112.08 (((Y1) = 863.61/112.08 (Y2))))))))))))) => 863.61/112.08 (((??) @ (^[Y1 : $i]: (Y0 @ Y1))))))))) => 863.61/112.08 (((((!!) @ (^[Y0 : $i]: 863.61/112.08 (((!!) @ (^[Y1 : $i]: 863.61/112.08 (((((!!) @ (^[Y2 : $i]: 863.61/112.08 (((in @ Y2 @ 863.61/112.08 Y0) => 863.61/112.08 (in @ Y2 @ 863.61/112.08 Y1)))))) => 863.61/112.08 (((((!!) @ (^[Y2 : $i]: 863.61/112.08 (((in @ 863.61/112.08 Y2 @ 863.61/112.08 Y1) => 863.61/112.08 (in @ 863.61/112.08 Y2 @ Y0)))))) => 863.61/112.08 (((Y0) = (Y1))))))))))))) => 863.61/112.08 (((((!!) @ (^[Y0 : $i]: 863.61/112.08 (((((!!) @ (^[Y1 : $i]: 863.61/112.08 (((~) @ (in @ Y1 @ Y0)))))) => 863.61/112.08 (((Y0) = (emptyset)))))))) => 863.61/112.08 (((((!!) @ (^[Y0 : $i]: 863.61/112.08 (((((!!) @ (^[Y1 : $i]: 863.61/112.08 (((~) @ (in @ Y1 @ Y0)))))) => 863.61/112.08 (((Y0) = (emptyset)))))))) => 863.61/112.08 (((((!!) @ (^[Y0 : $i]: 863.61/112.08 (((!!) @ (^[Y1 : $i > $o]: 863.61/112.08 (((!!) @ (^[Y2 : $i]: 863.61/112.08 (( 863.61/112.08 (in @ 863.61/112.08 Y2 @ 863.61/112.08 Y0) => 863.61/112.08 (( 863.61/112.08 (in @ 863.61/112.08 Y2 @ 863.61/112.08 ( 863.61/112.08 dsetconstr @ 863.61/112.08 Y0 @ Y1)) <=> 863.61/112.08 (Y1 @ Y2)))))))))))))) => 863.61/112.08 (((((!!) @ (^[Y0 : $i]: 863.61/112.08 (((((Y0) != (emptyset))) => 863.61/112.08 (((??) @ (^[Y1 : $i]: 863.61/112.08 (in @ Y1 @ Y0))))))))) => 863.61/112.08 (((((!!) @ (^[Y0 : $i]: 863.61/112.08 (((!!) @ (^[Y1 : $i > $o]: 863.61/112.08 (((!!) @ ( 863.61/112.08 ^[Y2 : $i]: 863.61/112.08 (((in @ Y2 @ 863.61/112.08 Y0) => 863.61/112.08 (((Y1 @ 863.61/112.08 Y2) => 863.61/112.08 (( 863.61/112.08 (dsetconstr @ 863.61/112.08 Y0 @ 863.61/112.08 Y1) != 863.61/112.08 (emptyset)))))))))))))))) => 863.61/112.08 (((((!!) @ (^[Y0 : $i]: 863.61/112.08 (((((??) @ (^[Y1 : $i]: 863.61/112.08 (in @ Y1 @ Y0)))) => 863.61/112.08 (((Y0) != (emptyset)))))))) => 863.61/112.08 (((((!!) @ (^[Y0 : $i]: 863.61/112.08 (((!!) @ (^[Y1 : $i]: 863.61/112.08 (in @ Y0 @ 863.61/112.08 (setadjoin @ 863.61/112.08 Y0 @ Y1)))))))) => 863.61/112.08 (((in @ emptyset @ 863.61/112.08 (setadjoin @ emptyset @ emptyset)) => 863.61/112.08 (((((!!) @ (^[Y0 : $i]: 863.61/112.08 (((!!) @ (^[Y1 : $i]: 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y2 : $i]: 863.61/112.08 (( 863.61/112.08 (in @ 863.61/112.08 Y2 @ 863.61/112.08 Y1) => 863.61/112.08 (in @ 863.61/112.08 Y2 @ 863.61/112.08 ( 863.61/112.08 setadjoin @ 863.61/112.08 Y0 @ Y1))))))))))))) => 863.61/112.08 (((((!!) @ (^[Y0 : $i]: 863.61/112.08 (((!!) @ (^[Y1 : $i]: 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y2 : $i]: 863.61/112.08 (( 863.61/112.08 (in @ 863.61/112.08 Y2 @ 863.61/112.08 ( 863.61/112.08 setadjoin @ 863.61/112.08 Y0 @ Y1)) => 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y3 : $o]: 863.61/112.08 (( 863.61/112.08 (( 863.61/112.08 (( 863.61/112.08 (Y2) = 863.61/112.08 (Y0))) => 863.61/112.08 (Y3))) => 863.61/112.08 (( 863.61/112.08 (( 863.61/112.08 (in @ 863.61/112.08 Y2 @ 863.61/112.08 Y1) => 863.61/112.08 (Y3))) => 863.61/112.08 (Y3))))))))))))))))))) => 863.61/112.08 (((((!!) @ (^[Y0 : $i]: 863.61/112.08 (((!!) @ ( 863.61/112.08 ^[Y1 : $i]: 863.61/112.08 (((!!) @ ( 863.61/112.08 ^[Y2 : $i]: 863.61/112.08 (( 863.61/112.08 (in @ 863.61/112.08 Y2 @ 863.61/112.08 ( 863.61/112.08 setadjoin @ 863.61/112.08 Y0 @ Y1)) => 863.61/112.08 (( 863.61/112.08 (in @ 863.61/112.08 Y2 @ 863.61/112.08 Y1) | 863.61/112.08 (( 863.61/112.08 (Y2) = 863.61/112.08 (Y0)))))))))))))))) => 863.61/112.08 (((((!!) @ (^[Y0 : $i]: 863.61/112.08 (((dsetconstr @ 863.61/112.08 Y0 @ 863.61/112.08 (^[Y1 : $i]: 863.61/112.08 ($true))) = 863.61/112.08 (Y0)))))) => 863.61/112.08 (((((!!) @ (^[Y0 : $i]: 863.61/112.08 (((!!) @ ( 863.61/112.08 ^[Y1 : $i]: 863.61/112.08 (( 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y2 : $i]: 863.61/112.08 (( 863.61/112.08 (in @ 863.61/112.08 Y2 @ 863.61/112.08 Y1) => 863.61/112.08 (in @ 863.61/112.08 Y2 @ Y0)))))) => 863.61/112.08 (in @ 863.61/112.08 Y1 @ 863.61/112.08 ( 863.61/112.08 powerset @ 863.61/112.08 Y0)))))))))) => 863.61/112.08 (((((!!) @ (^[Y0 : $i]: 863.61/112.08 (in @ 863.61/112.08 emptyset @ 863.61/112.08 (powerset @ 863.61/112.08 Y0))))) => 863.61/112.08 (((((!!) @ (^[Y0 : $i]: 863.61/112.08 (in @ 863.61/112.08 emptyset @ 863.61/112.08 ( 863.61/112.08 powerset @ 863.61/112.08 Y0))))) => 863.61/112.08 (((((!!) @ (^[Y0 : $i]: 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y1 : $i]: 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y2 : $i]: 863.61/112.08 (( 863.61/112.08 (in @ 863.61/112.08 Y1 @ 863.61/112.08 ( 863.61/112.08 powerset @ 863.61/112.08 Y0)) => 863.61/112.08 (( 863.61/112.08 (in @ 863.61/112.08 Y2 @ 863.61/112.08 Y1) => 863.61/112.08 (in @ 863.61/112.08 Y2 @ Y0)))))))))))))) => 863.61/112.08 (((((!!) @ ( 863.61/112.08 ^[Y0 : $i]: 863.61/112.08 (((!!) @ ( 863.61/112.08 ^[Y1 : $i]: 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y2 : $i]: 863.61/112.08 (( 863.61/112.08 (in @ 863.61/112.08 Y1 @ 863.61/112.08 Y2) => 863.61/112.08 (( 863.61/112.08 (in @ 863.61/112.08 Y2 @ 863.61/112.08 Y0) => 863.61/112.08 (in @ 863.61/112.08 Y1 @ 863.61/112.08 ( 863.61/112.08 setunion @ 863.61/112.08 Y0))))))))))))))) => 863.61/112.08 (((((!!) @ ( 863.61/112.08 ^[Y0 : $i]: 863.61/112.08 (((!!) @ ( 863.61/112.08 ^[Y1 : $i]: 863.61/112.08 (( 863.61/112.08 (in @ 863.61/112.08 Y1 @ 863.61/112.08 ( 863.61/112.08 setunion @ 863.61/112.08 Y0)) => 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y2 : $o]: 863.61/112.08 (( 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y3 : $i]: 863.61/112.08 (( 863.61/112.08 (in @ 863.61/112.08 Y1 @ 863.61/112.08 Y3) => 863.61/112.08 (( 863.61/112.08 (in @ 863.61/112.08 Y3 @ 863.61/112.08 Y0) => 863.61/112.08 (Y2)))))))) => 863.61/112.08 (Y2)))))))))))))) => 863.61/112.08 (((((!!) @ ( 863.61/112.08 ^[Y0 : $i]: 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y1 : $i]: 863.61/112.08 (( 863.61/112.08 (in @ 863.61/112.08 Y1 @ 863.61/112.08 Y0) => 863.61/112.08 (in @ 863.61/112.08 Y1 @ 863.61/112.08 ( 863.61/112.08 powerset @ 863.61/112.08 ( 863.61/112.08 setunion @ 863.61/112.08 Y0))))))))))) => 863.61/112.08 (((((!!) @ ( 863.61/112.08 ^[Y0 : $i > $o]: 863.61/112.08 (( 863.61/112.08 (( 863.61/112.08 (??) @ ( 863.61/112.08 ^[Y1 : $i]: 863.61/112.08 (( 863.61/112.08 (Y0 @ 863.61/112.08 Y1) & 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y2 : $i]: 863.61/112.08 (( 863.61/112.08 (Y0 @ 863.61/112.08 Y2) => 863.61/112.08 (( 863.61/112.08 (Y1) = 863.61/112.08 (Y2))))))))))))) => 863.61/112.08 (( 863.61/112.08 (??) @ ( 863.61/112.08 ^[Y1 : $i]: 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y2 : $i]: 863.61/112.08 (( 863.61/112.08 (Y0 @ 863.61/112.08 Y2) <=> 863.61/112.08 (( 863.61/112.08 (Y2) = 863.61/112.08 (Y1)))))))))))))))) => 863.61/112.08 (((( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y0 : $i]: 863.61/112.08 (( 863.61/112.08 (( 863.61/112.08 (Y0) != 863.61/112.08 (emptyset))) => 863.61/112.08 (( 863.61/112.08 (??) @ ( 863.61/112.08 ^[Y1 : $i]: 863.61/112.08 (in @ 863.61/112.08 Y1 @ Y0))))))))) => 863.61/112.08 (( 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y0 : $i]: 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y1 : $i]: 863.61/112.08 (( 863.61/112.08 (in @ 863.61/112.08 Y0 @ 863.61/112.08 ( 863.61/112.08 setadjoin @ 863.61/112.08 Y1 @ 863.61/112.08 emptyset)) => 863.61/112.08 (( 863.61/112.08 (Y0) = 863.61/112.08 (Y1))))))))))) => 863.61/112.08 (( 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y0 : $i]: 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y1 : $i]: 863.61/112.08 (( 863.61/112.08 (( 863.61/112.08 (Y0) != 863.61/112.08 (Y1))) => 863.61/112.08 (( 863.61/112.08 (~) @ ( 863.61/112.08 in @ 863.61/112.08 Y1 @ 863.61/112.08 ( 863.61/112.08 setadjoin @ 863.61/112.08 Y0 @ 863.61/112.08 emptyset)))))))))))) => 863.61/112.08 (( 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y0 : $i]: 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y1 : $i]: 863.61/112.08 (( 863.61/112.08 (( 863.61/112.08 (Y0) = 863.61/112.08 (Y1))) => 863.61/112.08 (in @ 863.61/112.08 Y0 @ 863.61/112.08 ( 863.61/112.08 setadjoin @ 863.61/112.08 Y1 @ 863.61/112.08 emptyset)))))))))) => 863.61/112.08 (( 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y0 : $i]: 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y1 : $i]: 863.61/112.08 (( 863.61/112.08 (in @ 863.61/112.08 Y0 @ 863.61/112.08 ( 863.61/112.08 setadjoin @ 863.61/112.08 Y1 @ 863.61/112.08 emptyset)) => 863.61/112.08 (in @ 863.61/112.08 Y1 @ 863.61/112.08 ( 863.61/112.08 setadjoin @ 863.61/112.08 Y0 @ 863.61/112.08 emptyset)))))))))) => 863.61/112.08 (( 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y0 : $i]: 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y1 : $i]: 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y2 : $i]: 863.61/112.08 (( 863.61/112.08 (in @ 863.61/112.08 Y2 @ 863.61/112.08 ( 863.61/112.08 setadjoin @ 863.61/112.08 Y0 @ 863.61/112.08 ( 863.61/112.08 setadjoin @ 863.61/112.08 Y1 @ 863.61/112.08 emptyset))) => 863.61/112.08 (( 863.61/112.08 (( 863.61/112.08 (Y2) = 863.61/112.08 (Y1))) | 863.61/112.08 (( 863.61/112.08 (Y2) = 863.61/112.08 (Y0)))))))))))))))) => 863.61/112.08 (( 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y0 : $i]: 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y1 : $i]: 863.61/112.08 (in @ 863.61/112.08 Y0 @ 863.61/112.08 (setadjoin @ 863.61/112.08 Y0 @ 863.61/112.08 (setadjoin @ 863.61/112.08 Y1 @ 863.61/112.08 emptyset))))))))) => 863.61/112.08 (( 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y0 : $i]: 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y1 : $i]: 863.61/112.08 (in @ 863.61/112.08 Y1 @ 863.61/112.08 (setadjoin @ 863.61/112.08 Y0 @ 863.61/112.08 (setadjoin @ 863.61/112.08 Y1 @ 863.61/112.08 emptyset))))))))) => 863.61/112.08 (( 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y0 : $i]: 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y1 : $i > $o]: 863.61/112.08 (( 863.61/112.08 (( 863.61/112.08 (??) @ ( 863.61/112.08 ^[Y2 : $i]: 863.61/112.08 (( 863.61/112.08 (in @ 863.61/112.08 Y2 @ 863.61/112.08 Y0) & 863.61/112.08 (Y1 @ Y2)))))) => 863.61/112.08 (( 863.61/112.08 (dsetconstr @ 863.61/112.08 Y0 @ 863.61/112.08 Y1) != 863.61/112.08 (emptyset))))))))))) => 863.61/112.08 (( 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y0 : $i > $o]: 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y1 : $i]: 863.61/112.08 (( 863.61/112.08 (in @ 863.61/112.08 Y1 @ 863.61/112.08 emptyset) => 863.61/112.08 (Y0 @ Y1))))))))) => 863.61/112.08 (( 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y0 : $i]: 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y1 : $i > $o]: 863.61/112.08 (( 863.61/112.08 (( 863.61/112.08 (~) @ ( 863.61/112.08 ( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y2 : $i]: 863.61/112.08 (( 863.61/112.08 (in @ 863.61/112.08 Y2 @ 863.61/112.08 Y0) => 863.61/112.08 (Y1 @ Y2)))))))) => 863.61/112.08 (( 863.61/112.08 (??) @ ( 863.61/112.08 ^[Y2 : $i]: 863.61/112.08 (( 863.61/112.08 (in @ 863.61/112.08 Y2 @ 863.61/112.08 Y0) & 863.61/112.08 (( 863.61/112.08 (~) @ ( 863.61/112.08 Y1 @ Y2)))))))))))))))) => 863.61/112.08 (( 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y0 : $i]: 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y1 : $i > $o]: 863.61/112.08 (( 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y2 : $i]: 863.61/112.08 (( 863.61/112.08 (in @ 863.61/112.08 Y2 @ 863.61/112.08 Y0) => 863.61/112.08 (( 863.61/112.08 (~) @ ( 863.61/112.08 Y1 @ Y2)))))))) => 863.61/112.08 (( 863.61/112.08 (~) @ ( 863.61/112.08 ( 863.61/112.08 (??) @ ( 863.61/112.08 ^[Y2 : $i]: 863.61/112.08 (( 863.61/112.08 (in @ 863.61/112.08 Y2 @ 863.61/112.08 Y0) & 863.61/112.08 (Y1 @ Y2)))))))))))))))) => 863.61/112.08 (( 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y0 : $i]: 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y1 : $i > $o]: 863.61/112.08 (( 863.61/112.08 (( 863.61/112.08 (~) @ ( 863.61/112.08 ( 863.61/112.08 (??) @ ( 863.61/112.08 ^[Y2 : $i]: 863.61/112.08 (( 863.61/112.08 (in @ 863.61/112.08 Y2 @ 863.61/112.08 Y0) & 863.61/112.08 (Y1 @ Y2)))))))) => 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y2 : $i]: 863.61/112.08 (( 863.61/112.08 (in @ 863.61/112.08 Y2 @ 863.61/112.08 Y0) => 863.61/112.08 (( 863.61/112.08 (~) @ ( 863.61/112.08 Y1 @ Y2)))))))))))))))) => 863.61/112.08 (( 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y0 : $i]: 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y1 : $i > $o]: 863.61/112.08 (( 863.61/112.08 (( 863.61/112.08 (??) @ ( 863.61/112.08 ^[Y2 : $i]: 863.61/112.08 (( 863.61/112.08 (in @ 863.61/112.08 Y2 @ 863.61/112.08 Y0) & 863.61/112.08 (( 863.61/112.08 (~) @ ( 863.61/112.08 Y1 @ Y2)))))))) => 863.61/112.08 (( 863.61/112.08 (~) @ ( 863.61/112.08 ( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y2 : $i]: 863.61/112.08 (( 863.61/112.08 (in @ 863.61/112.08 Y2 @ 863.61/112.08 Y0) => 863.61/112.08 (Y1 @ Y2)))))))))))))))) => 863.61/112.08 (( 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y0 : $o]: 863.61/112.08 (( 863.61/112.08 (Y0) => 863.61/112.08 (in @ 863.61/112.08 emptyset @ 863.61/112.08 ( 863.61/112.08 prop2set @ 863.61/112.08 Y0))))))) => 863.61/112.08 (( 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y0 : $o]: 863.61/112.08 (( 863.61/112.08 (Y0) => 863.61/112.08 (set2prop @ 863.61/112.08 ( 863.61/112.08 prop2set @ 863.61/112.08 Y0))))))) => 863.61/112.08 (( 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y0 : $i]: 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y1 : $i > $o]: 863.61/112.08 (( 863.61/112.08 (( 863.61/112.08 (~) @ ( 863.61/112.08 ( 863.61/112.08 (??) @ ( 863.61/112.08 ^[Y2 : $i]: 863.61/112.08 (( 863.61/112.08 (in @ 863.61/112.08 Y2 @ 863.61/112.08 Y0) & 863.61/112.08 (Y1 @ Y2)))))))) => 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y2 : $i]: 863.61/112.08 (( 863.61/112.08 (in @ 863.61/112.08 Y2 @ 863.61/112.08 Y0) => 863.61/112.08 (( 863.61/112.08 (~) @ ( 863.61/112.08 Y1 @ Y2)))))))))))))))) => 863.61/112.08 (( 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y0 : $i]: 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y1 : $i > $o]: 863.61/112.08 (( 863.61/112.08 (( 863.61/112.08 (~) @ ( 863.61/112.08 ( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y2 : $i]: 863.61/112.08 (( 863.61/112.08 (in @ 863.61/112.08 Y2 @ 863.61/112.08 Y0) => 863.61/112.08 (Y1 @ Y2)))))))) => 863.61/112.08 (( 863.61/112.08 (??) @ ( 863.61/112.08 ^[Y2 : $i]: 863.61/112.08 (( 863.61/112.08 (in @ 863.61/112.08 Y2 @ 863.61/112.08 Y0) & 863.61/112.08 (( 863.61/112.08 (~) @ ( 863.61/112.08 Y1 @ Y2)))))))))))))))) => 863.61/112.08 (( 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y0 : $i > $o]: 863.61/112.08 (( 863.61/112.08 (( 863.61/112.08 (??) @ ( 863.61/112.08 ^[Y1 : $i]: 863.61/112.08 (Y0 @ Y1)))) => 863.61/112.08 (( 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y1 : $i]: 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y2 : $i]: 863.61/112.08 (( 863.61/112.08 (Y0 @ 863.61/112.08 Y1) => 863.61/112.08 (( 863.61/112.08 (Y0 @ 863.61/112.08 Y2) => 863.61/112.08 (( 863.61/112.08 (Y1) = 863.61/112.08 (Y2))))))))))))) => 863.61/112.08 (( 863.61/112.08 (??) @ ( 863.61/112.08 ^[Y1 : $i]: 863.61/112.08 (( 863.61/112.08 (Y0 @ 863.61/112.08 Y1) & 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y2 : $i]: 863.61/112.08 (( 863.61/112.08 (Y0 @ 863.61/112.08 Y2) => 863.61/112.08 (( 863.61/112.08 (Y1) = 863.61/112.08 (Y2)))))))))))))))))))) => 863.61/112.08 (( 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y0 : $i > $o]: 863.61/112.08 (( 863.61/112.08 (( 863.61/112.08 (??) @ ( 863.61/112.08 ^[Y1 : $i]: 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y2 : $i]: 863.61/112.08 (( 863.61/112.08 (Y0 @ 863.61/112.08 Y2) <=> 863.61/112.08 (( 863.61/112.08 (Y2) = 863.61/112.08 (Y1))))))))))) => 863.61/112.08 (( 863.61/112.08 (??) @ ( 863.61/112.08 ^[Y1 : $i]: 863.61/112.08 (( 863.61/112.08 (Y0 @ 863.61/112.08 Y1) & 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y2 : $i]: 863.61/112.08 (( 863.61/112.08 (Y0 @ 863.61/112.08 Y2) => 863.61/112.08 (( 863.61/112.08 (Y1) = 863.61/112.08 (Y2)))))))))))))))))) => 863.61/112.08 (( 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y0 : $i]: 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y1 : $i]: 863.61/112.08 (( 863.61/112.08 (( 863.61/112.08 (Y0) = 863.61/112.08 (Y1))) => 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y2 : $i]: 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y3 : $i]: 863.61/112.08 (( 863.61/112.08 (( 863.61/112.08 (Y2) = 863.61/112.08 (Y3))) => 863.61/112.08 (( 863.61/112.08 (in @ 863.61/112.08 Y2 @ 863.61/112.08 Y0) => 863.61/112.08 (in @ 863.61/112.08 Y3 @ Y1))))))))))))))))))) => 863.61/112.08 (( 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y0 : $i]: 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y1 : $i]: 863.61/112.08 (( 863.61/112.08 (( 863.61/112.08 (Y0) = 863.61/112.08 (Y1))) => 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y2 : $i]: 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y3 : $i]: 863.61/112.08 (( 863.61/112.08 (( 863.61/112.08 (Y2) = 863.61/112.08 (Y3))) => 863.61/112.08 (( 863.61/112.08 (in @ 863.61/112.08 Y2 @ 863.61/112.08 Y0) <=> 863.61/112.08 (in @ 863.61/112.08 Y3 @ Y1))))))))))))))))))) => 863.61/112.08 (( 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y0 : $i > $o]: 863.61/112.08 (( 863.61/112.08 (( 863.61/112.08 (??) @ ( 863.61/112.08 ^[Y1 : $i]: 863.61/112.08 (( 863.61/112.08 (Y0 @ 863.61/112.08 Y1) & 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y2 : $i]: 863.61/112.08 (( 863.61/112.08 (Y0 @ 863.61/112.08 Y2) => 863.61/112.08 (( 863.61/112.08 (Y1) = 863.61/112.08 (Y2))))))))))))) => 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y1 : $i]: 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y2 : $i]: 863.61/112.08 (( 863.61/112.08 (Y0 @ 863.61/112.08 Y1) => 863.61/112.08 (( 863.61/112.08 (Y0 @ 863.61/112.08 Y2) => 863.61/112.08 (( 863.61/112.08 (Y1) = 863.61/112.08 (Y2)))))))))))))))))) => 863.61/112.08 (( 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y0 : $i > $o]: 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y1 : $i > $o]: 863.61/112.08 (( 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y2 : $i]: 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y3 : $i]: 863.61/112.08 (( 863.61/112.08 (( 863.61/112.08 (Y2) = 863.61/112.08 (Y3))) => 863.61/112.08 (( 863.61/112.08 (Y0 @ 863.61/112.08 Y2) <=> 863.61/112.08 (Y1 @ Y3))))))))))) => 863.61/112.08 (( 863.61/112.08 (( 863.61/112.08 (??) @ ( 863.61/112.08 ^[Y2 : $i]: 863.61/112.08 (( 863.61/112.08 (Y0 @ 863.61/112.08 Y2) & 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y3 : $i]: 863.61/112.08 (( 863.61/112.08 (Y0 @ 863.61/112.08 Y3) => 863.61/112.08 (( 863.61/112.08 (Y2) = 863.61/112.08 (Y3))))))))))))) <=> 863.61/112.08 (( 863.61/112.08 (??) @ ( 863.61/112.08 ^[Y2 : $i]: 863.61/112.08 (( 863.61/112.08 (Y1 @ 863.61/112.08 Y2) & 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y3 : $i]: 863.61/112.08 (( 863.61/112.08 (Y1 @ 863.61/112.08 Y3) => 863.61/112.08 (( 863.61/112.08 (Y2) = 863.61/112.08 (Y3))))))))))))))))))))))) => 863.61/112.08 (( 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y0 : $i]: 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y1 : $i]: 863.61/112.08 (( 863.61/112.08 (( 863.61/112.08 (Y0) = 863.61/112.08 (Y1))) => 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y2 : $i]: 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y3 : $i]: 863.61/112.08 (( 863.61/112.08 (( 863.61/112.08 (Y2) = 863.61/112.08 (Y3))) => 863.61/112.08 (( 863.61/112.08 (setadjoin @ 863.61/112.08 Y0 @ 863.61/112.08 Y2) = 863.61/112.08 (setadjoin @ 863.61/112.08 Y1 @ Y3))))))))))))))))))) => 863.61/112.08 (( 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y0 : $i]: 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y1 : $i]: 863.61/112.08 (( 863.61/112.08 (( 863.61/112.08 (Y0) = 863.61/112.08 (Y1))) => 863.61/112.08 (( 863.61/112.08 (powerset @ 863.61/112.08 Y0) = 863.61/112.08 (powerset @ 863.61/112.08 Y1))))))))))) => 863.61/112.08 (( 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y0 : $i]: 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y1 : $i]: 863.61/112.08 (( 863.61/112.08 (( 863.61/112.08 (Y0) = 863.61/112.08 (Y1))) => 863.61/112.08 (( 863.61/112.08 (setunion @ 863.61/112.08 Y0) = 863.61/112.08 (setunion @ 863.61/112.08 Y1))))))))))) => 863.61/112.08 (( 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y0 : $i > $o]: 863.61/112.08 (( 863.61/112.08 (( 863.61/112.08 (??) @ ( 863.61/112.08 ^[Y1 : $i]: 863.61/112.08 (( 863.61/112.08 (Y0 @ 863.61/112.08 Y1) & 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y2 : $i]: 863.61/112.08 (( 863.61/112.08 (Y0 @ 863.61/112.08 Y2) => 863.61/112.08 (( 863.61/112.08 (Y1) = 863.61/112.08 (Y2))))))))))))) => 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y1 : $i]: 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y2 : $i]: 863.61/112.08 (( 863.61/112.08 (Y0 @ 863.61/112.08 Y1) => 863.61/112.08 (( 863.61/112.08 (Y0 @ 863.61/112.08 Y2) => 863.61/112.08 (( 863.61/112.08 (Y1) = 863.61/112.08 (Y2)))))))))))))))))) => 863.61/112.08 (( 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y0 : $i > $o]: 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y1 : $i > $o]: 863.61/112.08 (( 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y2 : $i]: 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y3 : $i]: 863.61/112.08 (( 863.61/112.08 (( 863.61/112.08 (Y2) = 863.61/112.08 (Y3))) => 863.61/112.08 (( 863.61/112.08 (Y0 @ 863.61/112.08 Y2) <=> 863.61/112.08 (Y1 @ Y3))))))))))) => 863.61/112.08 (( 863.61/112.08 (( 863.61/112.08 (??) @ ( 863.61/112.08 ^[Y2 : $i]: 863.61/112.08 (( 863.61/112.08 (Y0 @ 863.61/112.08 Y2) & 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y3 : $i]: 863.61/112.08 (( 863.61/112.08 (Y0 @ 863.61/112.08 Y3) => 863.61/112.08 (( 863.61/112.08 (Y2) = 863.61/112.08 (Y3))))))))))))) => 863.61/112.08 (( 863.61/112.08 (( 863.61/112.08 (??) @ ( 863.61/112.08 ^[Y2 : $i]: 863.61/112.08 (( 863.61/112.08 (Y1 @ 863.61/112.08 Y2) & 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y3 : $i]: 863.61/112.08 (( 863.61/112.08 (Y1 @ 863.61/112.08 Y3) => 863.61/112.08 (( 863.61/112.08 (Y2) = 863.61/112.08 (Y3))))))))))))) => 863.61/112.08 (( 863.61/112.08 (descr @ 863.61/112.08 Y0) = 863.61/112.08 (descr @ 863.61/112.08 Y1))))))))))))))) => 863.61/112.08 (( 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y0 : $i]: 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y1 : $i]: 863.61/112.08 (( 863.61/112.08 (( 863.61/112.08 (Y0) = 863.61/112.08 (Y1))) => 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y2 : $i > $o]: 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y3 : $i > $o]: 863.61/112.08 (( 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y4 : $i]: 863.61/112.08 (( 863.61/112.08 (in @ 863.61/112.08 Y4 @ 863.61/112.08 Y0) => 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y5 : $i]: 863.61/112.08 (( 863.61/112.08 (in @ 863.61/112.08 Y5 @ 863.61/112.08 Y1) => 863.61/112.08 (( 863.61/112.08 (( 863.61/112.08 (Y4) = 863.61/112.08 (Y5))) => 863.61/112.08 (( 863.61/112.08 (Y2 @ 863.61/112.08 Y4) <=> 863.61/112.08 (Y3 @ Y5))))))))))))))) => 863.61/112.08 (( 863.61/112.08 (dsetconstr @ 863.61/112.08 Y0 @ 863.61/112.08 Y2) = 863.61/112.08 (dsetconstr @ 863.61/112.08 Y1 @ Y3))))))))))))))))))) => 863.61/112.08 (( 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y0 : $i]: 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y1 : $i]: 863.61/112.08 (( 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y2 : $i]: 863.61/112.08 (( 863.61/112.08 (in @ 863.61/112.08 Y2 @ 863.61/112.08 Y0) => 863.61/112.08 (in @ 863.61/112.08 Y2 @ Y1)))))) => 863.61/112.08 (subset @ 863.61/112.08 Y0 @ Y1))))))))) => 863.61/112.08 (( 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y0 : $i]: 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y1 : $i]: 863.61/112.08 (( 863.61/112.08 (( 863.61/112.08 (Y0) = 863.61/112.08 (Y1))) => 863.61/112.08 (subset @ 863.61/112.08 Y1 @ Y0))))))))) => 863.61/112.08 (( 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y0 : $i]: 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y1 : $i]: 863.61/112.08 (( 863.61/112.08 (( 863.61/112.08 (Y0) = 863.61/112.08 (Y1))) => 863.61/112.08 (subset @ 863.61/112.08 Y0 @ Y1))))))))) => 863.61/112.08 (( 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y0 : $i]: 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y1 : $i]: 863.61/112.08 (( 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y2 : $i]: 863.61/112.08 (( 863.61/112.08 (in @ 863.61/112.08 Y2 @ 863.61/112.08 Y0) => 863.61/112.08 (in @ 863.61/112.08 Y2 @ Y1)))))) => 863.61/112.08 (subset @ 863.61/112.08 Y0 @ Y1))))))))) => 863.61/112.08 (( 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y0 : $i]: 863.61/112.08 (subset @ 863.61/112.08 emptyset @ 863.61/112.08 Y0)))) => 863.61/112.08 (( 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y0 : $i]: 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y1 : $i]: 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y2 : $i]: 863.61/112.08 (( 863.61/112.08 (subset @ 863.61/112.08 Y0 @ 863.61/112.08 Y1) => 863.61/112.08 (( 863.61/112.08 (in @ 863.61/112.08 Y2 @ 863.61/112.08 Y0) => 863.61/112.08 (in @ 863.61/112.08 Y2 @ Y1)))))))))))))) => 863.61/112.08 (( 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y0 : $i]: 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y1 : $i]: 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y2 : $i]: 863.61/112.08 (( 863.61/112.08 (subset @ 863.61/112.08 Y0 @ 863.61/112.08 Y1) => 863.61/112.08 (( 863.61/112.08 (( 863.61/112.08 (~) @ ( 863.61/112.08 in @ 863.61/112.08 Y2 @ Y1))) => 863.61/112.08 (( 863.61/112.08 (~) @ ( 863.61/112.08 in @ 863.61/112.08 Y2 @ Y0)))))))))))))))) => 863.61/112.08 (( 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y0 : $i]: 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y1 : $i]: 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y2 : $i]: 863.61/112.08 (( 863.61/112.08 (in @ 863.61/112.08 Y2 @ 863.61/112.08 Y0) => 863.61/112.08 (( 863.61/112.08 (( 863.61/112.08 (~) @ ( 863.61/112.08 in @ 863.61/112.08 Y2 @ Y1))) => 863.61/112.08 (( 863.61/112.08 (~) @ ( 863.61/112.08 subset @ 863.61/112.08 Y0 @ Y1)))))))))))))))) => 863.61/112.08 (( 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y0 : $i]: 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y1 : $i]: 863.61/112.08 (( 863.61/112.08 (( 863.61/112.08 (~) @ ( 863.61/112.08 subset @ 863.61/112.08 Y0 @ Y1))) => 863.61/112.08 (( 863.61/112.08 (Y0) != 863.61/112.08 (Y1))))))))))) => 863.61/112.08 (( 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y0 : $i]: 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y1 : $i]: 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y2 : $i]: 863.61/112.08 (( 863.61/112.08 (in @ 863.61/112.08 Y2 @ 863.61/112.08 Y0) => 863.61/112.08 (( 863.61/112.08 (( 863.61/112.08 (~) @ ( 863.61/112.08 in @ 863.61/112.08 Y2 @ Y1))) => 863.61/112.08 (( 863.61/112.08 (Y0) != 863.61/112.08 (Y1)))))))))))))))) => 863.61/112.08 (( 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y0 : $i]: 863.61/112.08 (subset @ 863.61/112.08 Y0 @ Y0)))) => 863.61/112.08 (( 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y0 : $i]: 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y1 : $i]: 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y2 : $i]: 863.61/112.08 (( 863.61/112.08 (subset @ 863.61/112.08 Y0 @ 863.61/112.08 Y1) => 863.61/112.08 (( 863.61/112.08 (subset @ 863.61/112.08 Y1 @ 863.61/112.08 Y2) => 863.61/112.08 (subset @ 863.61/112.08 Y0 @ Y2)))))))))))))) => 863.61/112.08 (( 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y0 : $i]: 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y1 : $i]: 863.61/112.08 (subset @ 863.61/112.08 Y1 @ 863.61/112.08 (setadjoin @ 863.61/112.08 Y0 @ Y1)))))))) => 863.61/112.08 (( 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y0 : $i]: 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y1 : $i]: 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y2 : $i]: 863.61/112.08 (( 863.61/112.08 (subset @ 863.61/112.08 Y0 @ 863.61/112.08 Y2) => 863.61/112.08 (subset @ 863.61/112.08 Y0 @ 863.61/112.08 ( 863.61/112.08 setadjoin @ 863.61/112.08 Y1 @ Y2))))))))))))) => 863.61/112.08 (( 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y0 : $i]: 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.08 ^[Y1 : $i]: 863.61/112.08 (( 863.61/112.08 (subset @ 863.61/112.08 Y0 @ 863.61/112.08 Y1) => 863.61/112.08 (in @ 863.61/112.08 Y0 @ 863.61/112.08 ( 863.61/112.08 powerset @ 863.61/112.08 Y1)))))))))) => 863.61/112.08 (( 863.61/112.08 (( 863.61/112.08 (!!) @ ( 863.61/112.09 ^[Y0 : $i]: 863.61/112.09 (( 863.61/112.09 (!!) @ ( 863.61/112.09 ^[Y1 : $i]: 863.61/112.09 (( 863.61/112.09 (subset @ 863.61/112.09 Y0 @ 863.61/112.09 Y1) => 863.61/112.09 (( 863.61/112.09 (subset @ 863.61/112.09 Y1 @ 863.61/112.09 Y0) => 863.61/112.09 (( 863.61/112.09 (Y0) = 863.61/112.09 (Y1))))))))))))) => 863.61/112.09 (( 863.61/112.09 (( 863.61/112.09 (!!) @ ( 863.61/112.09 ^[Y0 : $i]: 863.61/112.09 (( 863.61/112.09 (subset @ 863.61/112.09 Y0 @ 863.61/112.09 emptyset) => 863.61/112.09 (( 863.61/112.09 (Y0) = 863.61/112.09 (emptyset)))))))) => 863.61/112.09 (( 863.61/112.09 (( 863.61/112.09 (!!) @ ( 863.61/112.09 ^[Y0 : $i]: 863.61/112.09 (( 863.61/112.09 (!!) @ ( 863.61/112.09 ^[Y1 : $i]: 863.61/112.09 (( 863.61/112.09 (subset @ 863.61/112.09 Y1 @ 863.61/112.09 Y0) => 863.61/112.09 (in @ 863.61/112.09 Y1 @ 863.61/112.09 ( 863.61/112.09 powerset @ 863.61/112.09 Y0)))))))))) => 863.61/112.09 (( 863.61/112.09 (( 863.61/112.09 (!!) @ ( 863.61/112.09 ^[Y0 : $i]: 863.61/112.09 (( 863.61/112.09 (!!) @ ( 863.61/112.09 ^[Y1 : $i]: 863.61/112.09 (( 863.61/112.09 (in @ 863.61/112.09 Y1 @ 863.61/112.09 ( 863.61/112.09 powerset @ 863.61/112.09 Y0)) => 863.61/112.09 (subset @ 863.61/112.09 Y1 @ Y0))))))))) => 863.61/112.09 (( 863.61/112.09 (( 863.61/112.09 (!!) @ ( 863.61/112.09 ^[Y0 : $i]: 863.61/112.09 (in @ 863.61/112.09 Y0 @ 863.61/112.09 (powerset @ 863.61/112.09 Y0))))) => 863.61/112.09 (( 863.61/112.09 (( 863.61/112.09 (!!) @ ( 863.61/112.09 ^[Y0 : $i]: 863.61/112.09 (( 863.61/112.09 (!!) @ ( 863.61/112.09 ^[Y1 : $i]: 863.61/112.09 (( 863.61/112.09 (subset @ 863.61/112.09 Y0 @ 863.61/112.09 Y1) => 863.61/112.09 (subset @ 863.61/112.09 ( 863.61/112.09 powerset @ 863.61/112.09 Y0) @ 863.61/112.09 ( 863.61/112.09 powerset @ 863.61/112.09 Y1)))))))))) => 863.61/112.09 (( 863.61/112.09 (( 863.61/112.09 (!!) @ ( 863.61/112.09 ^[Y0 : $i]: 863.61/112.09 (( 863.61/112.09 (!!) @ ( 863.61/112.09 ^[Y1 : $i > $o]: 863.61/112.09 (in @ 863.61/112.09 (dsetconstr @ 863.61/112.09 Y0 @ Y1) @ 863.61/112.09 (powerset @ 863.61/112.09 Y0)))))))) => 863.61/112.09 (( 863.61/112.09 (( 863.61/112.09 (!!) @ ( 863.61/112.09 ^[Y0 : $i]: 863.61/112.09 (( 863.61/112.09 (!!) @ ( 863.61/112.09 ^[Y1 : $i > $o]: 863.61/112.09 (subset @ 863.61/112.09 (dsetconstr @ 863.61/112.09 Y0 @ Y1) @ 863.61/112.09 Y0))))))) => 863.61/112.09 (( 863.61/112.09 (( 863.61/112.09 (!!) @ ( 863.61/112.09 ^[Y0 : $i]: 863.61/112.09 (( 863.61/112.09 (!!) @ ( 863.61/112.09 ^[Y1 : $i]: 863.61/112.09 (( 863.61/112.09 (!!) @ ( 863.61/112.09 ^[Y2 : $i]: 863.61/112.09 (( 863.61/112.09 (in @ 863.61/112.09 Y2 @ 863.61/112.09 Y0) => 863.61/112.09 (in @ 863.61/112.09 Y2 @ 863.61/112.09 ( 863.61/112.09 binunion @ 863.61/112.09 Y0 @ Y1))))))))))))) => 863.61/112.09 (( 863.61/112.09 (( 863.61/112.09 (!!) @ ( 863.61/112.09 ^[Y0 : $i]: 863.61/112.09 (( 863.61/112.09 (!!) @ ( 863.61/112.09 ^[Y1 : $i]: 863.61/112.09 (in @ 863.61/112.09 Y1 @ 863.61/112.09 (setadjoin @ 863.61/112.09 Y0 @ 863.61/112.09 (setadjoin @ 863.61/112.09 Y1 @ 863.61/112.09 emptyset))))))))) => 863.61/112.09 (( 863.61/112.09 (( 863.61/112.09 (!!) @ ( 863.61/112.09 ^[Y0 : $i]: 863.61/112.09 (( 863.61/112.09 (!!) @ ( 863.61/112.09 ^[Y1 : $i]: 863.61/112.09 (( 863.61/112.09 (!!) @ ( 863.61/112.09 ^[Y2 : $i]: 863.61/112.09 (( 863.61/112.09 (in @ 863.61/112.09 Y2 @ 863.61/112.09 Y1) => 863.61/112.09 (in @ 863.61/112.09 Y2 @ 863.61/112.09 ( 863.61/112.09 binunion @ 863.61/112.09 Y0 @ Y1))))))))))))) => 863.61/112.09 (( 863.61/112.09 (( 863.61/112.09 (!!) @ ( 863.61/112.09 ^[Y0 : $i]: 863.61/112.09 (( 863.61/112.09 (!!) @ ( 863.61/112.09 ^[Y1 : $i]: 863.61/112.09 (( 863.61/112.09 (!!) @ ( 863.61/112.09 ^[Y2 : $i]: 863.61/112.09 (( 863.61/112.09 (!!) @ ( 863.61/112.09 ^[Y3 : $o]: 863.61/112.09 (( 863.61/112.09 (in @ 863.61/112.09 Y2 @ 863.61/112.09 ( 863.61/112.09 binunion @ 863.61/112.09 Y0 @ Y1)) => 863.61/112.09 (( 863.61/112.09 (( 863.61/112.09 (in @ 863.61/112.09 Y2 @ 863.61/112.09 Y0) => 863.61/112.09 (Y3))) => 863.61/112.09 (( 863.61/112.09 (( 863.61/112.09 (in @ 863.61/112.09 Y2 @ 863.61/112.09 Y1) => 863.61/112.09 (Y3))) => 863.61/112.09 (Y3))))))))))))))))))) => 863.61/112.09 (( 863.61/112.09 (( 863.61/112.09 (!!) @ ( 863.61/112.09 ^[Y0 : $i]: 863.61/112.09 (( 863.61/112.09 (!!) @ ( 863.61/112.09 ^[Y1 : $i]: 863.61/112.09 (( 863.61/112.09 (!!) @ ( 863.61/112.09 ^[Y2 : $i]: 863.61/112.09 (( 863.61/112.09 (in @ 863.61/112.09 Y2 @ 863.61/112.09 ( 863.61/112.09 binunion @ 863.61/112.09 Y0 @ Y1)) => 863.61/112.09 (( 863.61/112.09 (in @ 863.61/112.09 Y2 @ 863.61/112.09 Y1) | 863.61/112.09 (in @ 863.61/112.09 Y2 @ Y0)))))))))))))) => 863.61/112.09 (( 863.61/112.09 (( 863.61/112.09 (!!) @ ( 863.61/112.09 ^[Y0 : $i]: 863.61/112.09 (( 863.61/112.09 (!!) @ ( 863.61/112.09 ^[Y1 : $i]: 863.61/112.09 (subset @ 863.61/112.09 Y0 @ 863.61/112.09 (binunion @ 863.61/112.09 Y0 @ Y1)))))))) => 863.61/112.09 (( 863.61/112.09 (( 863.61/112.09 (!!) @ ( 863.61/112.09 ^[Y0 : $i]: 863.61/112.09 (( 863.61/112.09 (!!) @ ( 863.61/112.09 ^[Y1 : $i]: 863.61/112.09 (subset @ 863.61/112.09 Y1 @ 863.61/112.09 (binunion @ 863.61/112.09 Y0 @ Y1)))))))) => 863.61/112.09 (( 863.61/112.09 (( 863.61/112.09 (!!) @ ( 863.61/112.09 ^[Y0 : $i]: 863.61/112.09 (( 863.61/112.09 (!!) @ ( 863.61/112.09 ^[Y1 : $i]: 863.61/112.09 (( 863.61/112.09 (!!) @ ( 863.61/112.09 ^[Y2 : $i]: 863.61/112.09 (( 863.61/112.09 (in @ 863.61/112.09 Y2 @ 863.61/112.09 Y0) => 863.61/112.09 (( 863.61/112.09 (in @ 863.61/112.09 Y2 @ 863.61/112.09 Y1) => 863.61/112.09 (in @ 863.61/112.09 Y2 @ 863.61/112.09 ( 863.61/112.09 binintersect @ 863.61/112.09 Y0 @ Y1))))))))))))))) => 863.61/112.09 (( 863.61/112.09 (( 863.61/112.09 (!!) @ ( 863.61/112.09 ^[Y0 : $i]: 863.61/112.09 (( 863.61/112.09 (!!) @ ( 863.61/112.09 ^[Y1 : $i]: 863.61/112.09 (( 863.61/112.09 (!!) @ ( 863.61/112.09 ^[Y2 : $i]: 863.61/112.09 (( 863.61/112.09 (subset @ 863.61/112.09 Y2 @ 863.61/112.09 Y0) => 863.61/112.09 (( 863.61/112.09 (subset @ 863.61/112.09 Y2 @ 863.61/112.09 Y1) => 863.61/112.09 (subset @ 863.61/112.09 Y2 @ 863.61/112.09 ( 863.61/112.09 binintersect @ 863.61/112.09 Y0 @ Y1))))))))))))))) => 863.61/112.09 (( 863.61/112.09 (( 863.61/112.09 (!!) @ ( 863.61/112.09 ^[Y0 : $i]: 863.61/112.09 (( 863.61/112.09 (!!) @ ( 863.61/112.09 ^[Y1 : $i]: 863.61/112.09 (( 863.61/112.09 (!!) @ ( 863.61/112.09 ^[Y2 : $i]: 863.61/112.09 (( 863.61/112.09 (in @ 863.61/112.09 Y2 @ 863.61/112.09 ( 863.61/112.09 binintersect @ 863.61/112.09 Y0 @ Y1)) => 863.61/112.09 (in @ 863.61/112.09 Y2 @ Y0)))))))))))) => 863.61/112.09 (( 863.61/112.09 (( 863.61/112.09 (!!) @ ( 863.61/112.09 ^[Y0 : $i]: 863.61/112.09 (( 863.61/112.09 (!!) @ ( 863.61/112.09 ^[Y1 : $i]: 863.61/112.09 (subset @ 863.61/112.09 (binintersect @ 863.61/112.09 Y0 @ Y1) @ 863.61/112.09 Y0))))))) => 863.61/112.09 (( 863.61/112.09 (( 863.61/112.09 (!!) @ ( 863.61/112.09 ^[Y0 : $i]: 863.61/112.09 (( 863.61/112.09 (!!) @ ( 863.61/112.09 ^[Y1 : $i]: 863.61/112.09 (( 863.61/112.09 (subset @ 863.61/112.09 Y0 @ 863.61/112.09 Y1) => 863.61/112.09 (( 863.61/112.09 (binintersect @ 863.61/112.09 Y0 @ 863.61/112.09 Y1) = 863.61/112.09 (Y0))))))))))) => 863.61/112.09 (( 863.61/112.09 (( 863.61/112.09 (!!) @ ( 863.61/112.09 ^[Y0 : $i]: 863.61/112.09 (( 863.61/112.09 (!!) @ ( 863.61/112.09 ^[Y1 : $i]: 863.61/112.09 (( 863.61/112.09 (( 863.61/112.09 (binintersect @ 863.61/112.09 Y0 @ 863.61/112.09 Y1) = 863.61/112.09 (Y1))) => 863.61/112.09 (subset @ 863.61/112.09 Y1 @ Y0))))))))) => 863.61/112.09 (( 863.61/112.09 (( 863.61/112.09 (!!) @ ( 863.61/112.09 ^[Y0 : $i]: 863.61/112.09 (( 863.61/112.09 (!!) @ ( 863.61/112.09 ^[Y1 : $i]: 863.61/112.09 (( 863.61/112.09 (!!) @ ( 863.61/112.09 ^[Y2 : $i]: 863.61/112.09 (( 863.61/112.09 (in @ 863.61/112.09 Y2 @ 863.61/112.09 ( 863.61/112.09 binintersect @ 863.61/112.09 Y0 @ Y1)) => 863.61/112.09 (in @ 863.61/112.09 Y2 @ Y1)))))))))))) => 863.61/112.09 (( 863.61/112.09 (( 863.61/112.09 (!!) @ ( 863.61/112.09 ^[Y0 : $i]: 863.61/112.09 (( 863.61/112.09 (!!) @ ( 863.61/112.09 ^[Y1 : $i]: 863.61/112.09 (( 863.61/112.09 (( 863.61/112.09 (~) @ ( 863.61/112.09 ( 863.61/112.09 (??) @ ( 863.61/112.09 ^[Y2 : $i]: 863.61/112.09 (( 863.61/112.09 (in @ 863.61/112.09 Y2 @ 863.61/112.09 Y0) & 863.61/112.09 (in @ 863.61/112.09 Y2 @ Y1)))))))) => 863.61/112.09 (( 863.61/112.09 (binintersect @ 863.61/112.09 Y0 @ 863.61/112.09 Y1) = 863.61/112.09 (emptyset))))))))))) => 863.61/112.09 (( 863.61/112.09 (( 863.61/112.09 (!!) @ ( 863.61/112.09 ^[Y0 : $i]: 863.61/112.09 (( 863.61/112.09 (!!) @ ( 863.61/112.09 ^[Y1 : $i]: 863.61/112.09 (subset @ 863.61/112.09 (binintersect @ 863.61/112.09 Y0 @ Y1) @ 863.61/112.09 Y1))))))) => 863.61/112.09 (( 863.61/112.09 (( 863.61/112.09 (!!) @ ( 863.61/112.09 ^[Y0 : $i]: 863.61/112.09 (( 863.61/112.09 (!!) @ ( 863.61/112.09 ^[Y1 : $i]: 863.61/112.09 (( 863.61/112.09 (subset @ 863.61/112.09 Y1 @ 863.61/112.09 Y0) => 863.61/112.09 (( 863.61/112.09 (binintersect @ 863.61/112.09 Y0 @ 863.61/112.09 Y1) = 863.61/112.09 (Y1))))))))))) => 863.61/112.09 (( 863.61/112.09 (( 863.61/112.09 (!!) @ ( 863.61/112.09 ^[Y0 : $i]: 863.61/112.09 (( 863.61/112.09 (!!) @ ( 863.61/112.09 ^[Y1 : $i]: 863.61/112.09 (( 863.61/112.09 (( 863.61/112.09 (binintersect @ 863.61/112.09 Y0 @ 863.61/112.09 Y1) = 863.61/112.09 (Y0))) => 863.61/112.09 (subset @ 863.61/112.09 Y0 @ Y1))))))))) => 863.61/112.09 (( 863.61/112.09 (( 863.61/112.09 (!!) @ ( 863.61/112.09 ^[Y0 : $i]: 863.61/112.09 (( 863.61/112.09 (!!) @ ( 863.61/112.09 ^[Y1 : $i]: 863.61/112.09 (( 863.61/112.09 (!!) @ ( 863.61/112.09 ^[Y2 : $i]: 863.61/112.09 (( 863.61/112.09 (binintersect @ 863.61/112.09 Y0 @ 863.61/112.09 ( 863.61/112.09 binunion @ 863.61/112.09 Y1 @ Y2)) = 863.61/112.09 (binunion @ 863.61/112.09 ( 863.61/112.09 binintersect @ 863.61/112.09 Y0 @ Y1) @ 863.61/112.09 ( 863.61/112.09 binintersect @ 863.61/112.09 Y0 @ Y2))))))))))))) => 863.61/112.09 (( 863.61/112.09 (( 863.61/112.09 (!!) @ ( 863.61/112.09 ^[Y0 : $i]: 863.61/112.09 (( 863.61/112.09 (!!) @ ( 863.61/112.09 ^[Y1 : $i]: 863.61/112.09 (( 863.61/112.09 (!!) @ ( 863.61/112.09 ^[Y2 : $i]: 863.61/112.09 (( 863.61/112.09 (in @ 863.61/112.09 Y2 @ 863.61/112.09 Y0) => 863.61/112.09 (( 863.61/112.09 (( 863.61/112.09 (~) @ ( 863.61/112.09 in @ 863.61/112.09 Y2 @ Y1))) => 863.61/112.09 (in @ 863.61/112.09 Y2 @ 863.61/112.09 ( 863.61/112.09 setminus @ 863.61/112.09 Y0 @ Y1))))))))))))))) => 863.61/112.09 (( 863.61/112.09 (( 863.61/112.09 (!!) @ ( 863.61/112.09 ^[Y0 : $i]: 863.61/112.09 (( 863.61/112.09 (!!) @ ( 863.61/112.09 ^[Y1 : $i]: 863.61/112.09 (( 863.61/112.09 (!!) @ ( 863.61/112.09 ^[Y2 : $i]: 863.61/112.09 (( 863.61/112.09 (in @ 863.61/112.09 Y2 @ 863.61/112.09 ( 863.61/112.09 setminus @ 863.61/112.09 Y0 @ Y1)) => 863.61/112.09 (in @ 863.61/112.09 Y2 @ Y0)))))))))))) => 863.61/112.09 (( 863.61/112.09 (( 863.61/112.09 (!!) @ ( 863.61/112.09 ^[Y0 : $i]: 863.61/112.09 (( 863.61/112.09 (!!) @ ( 863.61/112.09 ^[Y1 : $i]: 863.61/112.09 (( 863.61/112.09 (!!) @ ( 863.61/112.09 ^[Y2 : $i]: 863.61/112.09 (( 863.61/112.09 (in @ 863.61/112.09 Y2 @ 863.61/112.09 ( 863.61/112.09 setminus @ 863.61/112.09 Y0 @ Y1)) => 863.61/112.09 (( 863.61/112.09 (~) @ ( 863.61/112.09 in @ 863.61/112.09 Y2 @ Y1)))))))))))))) => 863.61/112.09 (( 863.61/112.09 (( 863.61/112.09 (!!) @ ( 863.61/112.09 ^[Y0 : $i]: 863.61/112.09 (( 863.61/112.09 (!!) @ ( 863.61/112.09 ^[Y1 : $i]: 863.61/112.09 (( 863.61/112.09 (subset @ 863.61/112.09 Y0 @ 863.61/112.09 Y1) => 863.61/112.09 (( 863.61/112.09 (setminus @ 863.61/112.09 Y0 @ 863.61/112.09 Y1) = 863.61/112.09 (emptyset))))))))))) => 863.61/112.09 (( 863.61/112.09 (( 863.61/112.09 (!!) @ ( 863.61/112.09 ^[Y0 : $i]: 863.61/112.09 (( 863.61/112.09 (!!) @ ( 863.61/112.09 ^[Y1 : $i]: 863.61/112.09 (( 863.61/112.09 (!!) @ ( 863.61/112.09 ^[Y2 : $i]: 863.61/112.09 (( 863.61/112.09 (( 863.61/112.09 (~) @ ( 863.61/112.09 in @ 863.61/112.09 Y2 @ 863.61/112.09 ( 863.61/112.09 setminus @ 863.61/112.09 Y0 @ Y1)))) => 863.61/112.09 (( 863.61/112.09 (in @ 863.61/112.09 Y2 @ 863.61/112.09 Y0) => 863.61/112.09 (in @ 863.61/112.09 Y2 @ Y1)))))))))))))) => 863.61/112.09 (( 863.61/112.09 (( 863.61/112.09 (!!) @ ( 863.61/112.09 ^[Y0 : $i]: 863.61/112.09 (( 863.61/112.09 (!!) @ ( 863.61/112.09 ^[Y1 : $i]: 863.61/112.09 (( 863.61/112.09 (!!) @ ( 863.61/112.09 ^[Y2 : $i]: 863.61/112.09 (( 863.61/112.09 (( 863.61/112.09 (~) @ ( 863.61/112.09 in @ 863.61/112.09 Y2 @ 863.61/112.09 ( 863.61/112.09 setminus @ 863.61/112.09 Y0 @ Y1)))) => 863.61/112.09 (( 863.61/112.09 (( 863.61/112.09 (~) @ ( 863.61/112.09 in @ 863.61/112.09 Y2 @ Y1))) => 863.61/112.09 (( 863.61/112.09 (~) @ ( 863.61/112.09 in @ 863.61/112.09 Y2 @ Y0)))))))))))))))) => 863.61/112.09 (( 863.61/112.09 (( 863.61/112.09 (!!) @ ( 863.61/112.09 ^[Y0 : $i]: 863.61/112.09 (( 863.61/112.09 (!!) @ ( 863.61/112.09 ^[Y1 : $i]: 863.61/112.09 (( 863.61/112.09 (!!) @ ( 863.61/112.09 ^[Y2 : $i]: 863.61/112.09 (( 863.61/112.09 (( 863.61/112.09 (~) @ ( 863.61/112.09 in @ 863.61/112.09 Y2 @ Y0))) => 863.61/112.09 (( 863.61/112.09 (~) @ ( 863.61/112.09 in @ 863.61/112.09 Y2 @ 863.61/112.09 ( 863.61/112.09 setminus @ 863.61/112.09 Y0 @ Y1))))))))))))))) => 863.61/112.09 (( 863.61/112.09 (( 863.61/112.09 (!!) @ ( 863.61/112.09 ^[Y0 : $i]: 863.61/112.09 (( 863.61/112.09 (!!) @ ( 863.61/112.09 ^[Y1 : $i]: 863.61/112.09 (( 863.61/112.09 (!!) @ ( 863.61/112.09 ^[Y2 : $i]: 863.61/112.09 (( 863.61/112.09 (in @ 863.61/112.09 Y2 @ 863.61/112.09 Y1) => 863.61/112.09 (( 863.61/112.09 (~) @ ( 863.61/112.09 in @ 863.61/112.09 Y2 @ 863.61/112.09 ( 863.61/112.09 setminus @ 863.61/112.09 Y0 @ Y1))))))))))))))) => 863.61/112.09 (( 863.61/112.09 (( 863.61/112.09 (!!) @ ( 863.61/112.09 ^[Y0 : $i]: 863.61/112.09 (( 863.61/112.09 (!!) @ ( 863.61/112.09 ^[Y1 : $i]: 863.61/112.09 (subset @ 863.61/112.09 (setminus @ 863.61/112.09 Y0 @ Y1) @ 863.61/112.09 Y0))))))) => 863.61/112.09 (( 863.61/112.09 (( 863.61/112.09 (!!) @ ( 863.61/112.09 ^[Y0 : $i]: 863.61/112.09 (( 863.61/112.09 (!!) @ ( 863.61/112.09 ^[Y1 : $i]: 863.61/112.09 (( 863.61/112.09 (( 863.61/112.09 (setminus @ 863.61/112.09 Y0 @ 863.61/112.09 Y1) = 863.61/112.09 (emptyset))) => 863.61/112.09 (subset @ 863.61/112.09 Y0 @ Y1))))))))) => 863.61/112.09 (( 863.61/112.09 (( 863.61/112.09 (!!) @ ( 863.61/112.09 ^[Y0 : $i]: 863.61/112.09 (( 863.61/112.09 (!!) @ ( 863.61/112.09 ^[Y1 : $i]: 863.61/112.09 (( 863.61/112.09 (!!) @ ( 863.61/112.09 ^[Y2 : $i]: 863.61/112.09 (( 863.61/112.09 (in @ 863.61/112.09 Y2 @ 863.61/112.09 ( 863.61/112.09 symdiff @ 863.61/112.09 Y0 @ Y1)) => 863.61/112.09 (( 863.61/112.09 (!!) @ ( 863.61/112.09 ^[Y3 : $o]: 863.61/112.09 (( 863.61/112.09 (( 863.61/112.09 (in @ 863.61/112.09 Y2 @ 863.61/112.09 Y0) => 863.61/112.09 (( 863.61/112.09 (( 863.61/112.09 (~) @ ( 863.61/112.09 in @ 863.61/112.09 Y2 @ Y1))) => 863.61/112.09 (Y3))))) => 863.61/112.09 (( 863.61/112.09 (( 863.61/112.09 (( 863.61/112.09 (~) @ ( 863.61/112.09 in @ 863.61/112.09 Y2 @ Y0))) => 863.61/112.09 (( 863.61/112.09 (in @ 863.61/112.09 Y2 @ 863.61/112.09 Y1) => 863.61/112.09 (Y3))))) => 863.61/112.09 (Y3))))))))))))))))))) => 863.61/112.09 (( 863.61/112.09 (( 863.61/112.09 (!!) @ ( 863.61/112.09 ^[Y0 : $i]: 863.61/112.09 (( 863.61/112.09 (!!) @ ( 863.61/112.09 ^[Y1 : $i]: 863.61/112.09 (( 863.61/112.09 (!!) @ ( 863.61/112.09 ^[Y2 : $i]: 863.61/112.09 (( 863.61/112.09 (in @ 863.61/112.09 Y2 @ 863.61/112.09 Y0) => 863.61/112.09 (( 863.61/112.09 (( 863.61/112.09 (~) @ ( 863.61/112.09 in @ 863.61/112.09 Y2 @ Y1))) => 863.61/112.09 (in @ 863.61/112.09 Y2 @ 863.61/112.09 ( 863.61/112.09 symdiff @ 863.61/112.09 Y0 @ Y1))))))))))))))) => 863.61/112.09 (( 863.61/112.09 (( 863.61/112.09 (!!) @ ( 863.61/112.09 ^[Y0 : $i]: 863.61/112.09 (( 863.61/112.09 (!!) @ ( 863.61/112.09 ^[Y1 : $i]: 863.61/112.09 (( 863.61/112.09 (!!) @ ( 863.61/112.09 ^[Y2 : $i]: 863.61/112.09 (( 863.61/112.09 (( 863.61/112.09 (~) @ ( 863.61/112.09 in @ 863.61/112.09 Y2 @ Y0))) => 863.61/112.09 (( 863.61/112.09 (in @ 863.61/112.09 Y2 @ 863.61/112.09 Y1) => 863.61/112.09 (in @ 863.61/112.09 Y2 @ 863.61/112.09 ( 863.61/112.09 symdiff @ 863.61/112.09 Y0 @ Y1))))))))))))))) => 863.61/112.09 (( 863.61/112.09 (( 863.61/112.09 (!!) @ ( 863.61/112.09 ^[Y0 : $i]: 863.61/112.09 (( 863.61/112.09 (!!) @ ( 863.61/112.09 ^[Y1 : $i]: 863.61/112.09 (( 863.61/112.09 (!!) @ ( 863.61/112.09 ^[Y2 : $i]: 863.61/112.09 (( 863.61/112.09 (in @ 863.61/112.09 Y2 @ 863.61/112.09 Y0) => 863.61/112.09 (( 863.61/112.09 (in @ 863.61/112.09 Y2 @ 863.61/112.09 Y1) => 863.61/112.09 (( 863.61/112.09 (~) @ ( 863.61/112.09 in @ 863.61/112.09 Y2 @ 863.61/112.09 ( 863.61/112.09 symdiff @ 863.61/112.09 Y0 @ Y1))))))))))))))))) => 863.61/112.09 (( 863.61/112.09 (( 863.61/112.09 (!!) @ ( 863.61/112.09 ^[Y0 : $i]: 863.61/112.09 (( 863.61/112.09 (!!) @ ( 863.61/112.09 ^[Y1 : $i]: 863.61/112.09 (( 863.61/112.09 (!!) @ ( 863.61/112.09 ^[Y2 : $i]: 863.61/112.09 (( 863.61/112.09 (( 863.61/112.09 (~) @ ( 863.61/112.09 in @ 863.61/112.09 Y2 @ Y0))) => 863.61/112.09 (( 863.61/112.09 (( 863.61/112.09 (~) @ ( 863.61/112.09 in @ 863.61/112.09 Y2 @ Y1))) => 863.61/112.09 (( 863.61/112.09 (~) @ ( 863.61/112.09 in @ 863.61/112.09 Y2 @ 863.61/112.09 ( 863.61/112.09 symdiff @ 863.61/112.09 Y0 @ Y1))))))))))))))))) => 863.61/112.09 (( 863.61/112.09 (( 863.61/112.09 (!!) @ ( 863.61/112.09 ^[Y0 : $i]: 863.61/112.09 (( 863.61/112.09 (!!) @ ( 863.61/112.09 ^[Y1 : $i]: 863.61/112.09 (in @ 863.61/112.09 Y1 @ 863.61/112.09 (setadjoin @ 863.61/112.09 Y0 @ 863.61/112.09 (setadjoin @ 863.61/112.09 Y1 @ 863.61/112.09 emptyset))))))))) => 863.61/112.09 (( 863.61/112.09 (( 863.61/112.09 (!!) @ ( 863.61/112.09 ^[Y0 : $i]: 863.61/112.09 (( 863.61/112.09 (!!) @ ( 863.61/112.09 ^[Y1 : $i]: 863.61/112.09 (in @ 863.61/112.09 Y0 @ 863.61/112.09 (setunion @ 863.61/112.09 (setadjoin @ 863.61/112.09 (setadjoin @ 863.61/112.09 Y0 @ 863.61/112.09 emptyset) @ 863.61/112.09 (setadjoin @ 863.61/112.09 (setadjoin @ 863.61/112.09 Y0 @ 863.61/112.09 (setadjoin @ 863.61/112.09 Y1 @ 863.61/112.09 emptyset)) @ 863.61/112.09 emptyset)))))))))) => 863.61/112.09 (( 863.61/112.09 (( 863.61/112.09 (!!) @ ( 863.61/112.09 ^[Y0 : $i]: 863.61/112.09 (( 863.61/112.09 (!!) @ ( 863.61/112.09 ^[Y1 : $i]: 863.61/112.09 (in @ 863.61/112.09 Y1 @ 863.61/112.09 (setunion @ 863.61/112.09 (setadjoin @ 863.61/112.09 (setadjoin @ 863.61/112.09 Y0 @ 863.61/112.09 emptyset) @ 863.61/112.09 (setadjoin @ 863.61/112.09 (setadjoin @ 863.61/112.09 Y0 @ 863.61/112.09 (setadjoin @ 863.61/112.09 Y1 @ 863.61/112.09 emptyset)) @ 863.61/112.09 emptyset)))))))))) => 863.61/112.09 (( 863.61/112.09 (( 863.61/112.09 (!!) @ ( 863.61/112.09 ^[Y0 : $i]: 863.61/112.09 (( 863.61/112.09 (!!) @ ( 863.61/112.09 ^[Y1 : $i]: 863.61/112.09 (iskpair @ 863.61/112.09 (setadjoin @ 863.61/112.09 (setadjoin @ 863.61/112.09 Y0 @ 863.61/112.09 emptyset) @ 863.61/112.09 (setadjoin @ 863.61/112.09 (setadjoin @ 863.61/112.09 Y0 @ 863.61/112.09 (setadjoin @ 863.61/112.09 Y1 @ 863.61/112.09 emptyset)) @ 863.61/112.09 emptyset))))))))) => 863.61/112.09 (( 863.61/112.09 (( 863.61/112.09 (!!) @ ( 863.61/112.09 ^[Y0 : $i]: 863.61/112.09 (( 863.61/112.09 (!!) @ ( 863.61/112.09 ^[Y1 : $i]: 863.61/112.09 (iskpair @ 863.61/112.09 (kpair @ 863.61/112.09 Y0 @ Y1)))))))) => 863.61/112.09 (( 863.61/112.09 (( 863.61/112.09 (!!) @ ( 863.61/112.09 ^[Y0 : $i]: 863.61/112.09 (( 863.61/112.09 (!!) @ ( 863.61/112.09 ^[Y1 : $i]: 863.61/112.09 (( 863.61/112.09 (in @ 863.61/112.09 Y1 @ 863.61/112.09 Y0) => 863.61/112.09 (subset @ 863.61/112.09 ( 863.61/112.09 setadjoin @ 863.61/112.09 Y1 @ 863.61/112.09 emptyset) @ 863.61/112.09 Y0))))))))) => 863.61/112.09 (( 863.61/112.09 (( 863.61/112.09 (!!) @ ( 863.61/112.09 ^[Y0 : $i]: 863.61/112.09 (( 863.61/112.09 (!!) @ ( 863.61/112.09 ^[Y1 : $i]: 863.61/112.09 (( 863.61/112.09 (in @ 863.61/112.09 Y1 @ 863.61/112.09 Y0) => 863.61/112.09 (in @ 863.61/112.09 ( 863.61/112.09 setadjoin @ 863.61/112.09 Y1 @ 863.61/112.09 emptyset) @ 863.61/112.09 ( 863.61/112.09 powerset @ 863.61/112.09 Y0)))))))))) => 863.61/112.09 (( 863.61/112.09 (( 863.61/112.09 (!!) @ ( 863.61/112.09 ^[Y0 : $i]: 863.61/112.09 (( 863.61/112.09 (!!) @ ( 863.61/112.09 ^[Y1 : $i]: 863.61/112.09 (( 863.61/112.09 (!!) @ ( 863.61/112.09 ^[Y2 : $i]: 863.61/112.09 (( 863.61/112.09 (in @ 863.61/112.09 Y2 @ 863.61/112.09 Y0) => 863.61/112.09 (in @ 863.61/112.09 ( 863.61/112.09 setadjoin @ 863.61/112.09 Y2 @ 863.61/112.09 emptyset) @ 863.61/112.09 ( 863.61/112.09 powerset @ 863.61/112.09 ( 863.61/112.09 binunion @ 863.61/112.09 Y0 @ Y1)))))))))))))) => 863.61/112.09 (( 863.61/112.09 (( 863.61/112.09 (!!) @ ( 863.61/112.09 ^[Y0 : $i]: 863.61/112.09 (( 863.61/112.09 (!!) @ ( 863.61/112.09 ^[Y1 : $i]: 863.61/112.09 (( 863.61/112.09 (!!) @ ( 863.61/112.09 ^[Y2 : $i]: 863.61/112.09 (( 863.61/112.09 (in @ 863.61/112.09 Y2 @ 863.61/112.09 ( 863.61/112.09 setadjoin @ 863.61/112.09 Y0 @ 863.61/112.09 ( 863.61/112.09 setadjoin @ 863.61/112.09 Y1 @ 863.61/112.09 emptyset))) => 863.61/112.09 (( 863.61/112.09 (( 863.61/112.09 (Y2) = 863.61/112.09 (Y1))) | 863.61/112.09 (( 863.61/112.09 (Y2) = 863.61/112.09 (Y0)))))))))))))))) => 863.61/112.09 (( 863.61/112.09 (( 863.61/112.09 (!!) @ ( 863.61/112.09 ^[Y0 : $i]: 863.61/112.09 (( 863.61/112.09 (!!) @ ( 863.61/112.09 ^[Y1 : $i]: 863.61/112.09 (( 863.61/112.09 (!!) @ ( 863.61/112.09 ^[Y2 : $i]: 863.61/112.09 (( 863.61/112.09 (in @ 863.61/112.09 Y2 @ 863.61/112.09 Y0) => 863.61/112.09 (( 863.61/112.09 (!!) @ ( 863.61/112.09 ^[Y3 : $i]: 863.61/112.09 (( 863.61/112.09 (in @ 863.61/112.09 Y3 @ 863.61/112.09 Y1) => 863.61/112.09 (subset @ 863.61/112.09 ( 863.61/112.09 setadjoin @ 863.61/112.09 Y2 @ 863.61/112.09 ( 863.61/112.09 setadjoin @ 863.61/112.09 Y3 @ 863.61/112.09 emptyset)) @ 863.61/112.09 ( 863.61/112.09 binunion @ 863.61/112.09 Y0 @ Y1)))))))))))))))))) => 863.61/112.09 (( 863.61/112.09 (( 863.61/112.09 (!!) @ ( 863.61/112.09 ^[Y0 : $i]: 863.61/112.09 (( 863.61/112.09 (!!) @ ( 863.61/112.09 ^[Y1 : $i]: 863.61/112.09 (( 863.61/112.09 (!!) @ ( 863.61/112.09 ^[Y2 : $i]: 863.61/112.09 (( 863.61/112.09 (in @ 863.61/112.09 Y2 @ 863.61/112.09 Y0) => 863.61/112.09 (( 863.61/112.09 (!!) @ ( 863.61/112.09 ^[Y3 : $i]: 863.61/112.09 (( 863.61/112.09 (in @ 863.61/112.09 Y3 @ 863.61/112.09 Y1) => 863.61/112.09 (in @ 863.61/112.09 ( 863.61/112.09 setadjoin @ 863.61/112.09 Y2 @ 863.61/112.09 ( 863.61/112.09 setadjoin @ 863.61/112.09 Y3 @ 863.61/112.09 emptyset)) @ 863.61/112.09 ( 863.61/112.09 powerset @ 863.61/112.09 ( 863.61/112.09 binunion @ 863.61/112.09 Y0 @ Y1))))))))))))))))))) => 863.61/112.09 (( 863.61/112.09 (( 863.61/112.09 (!!) @ ( 863.61/112.09 ^[Y0 : $i]: 863.61/112.09 (( 863.61/112.09 (!!) @ ( 863.61/112.09 ^[Y1 : $i]: 863.61/112.09 (( 863.61/112.09 (!!) @ ( 863.61/112.09 ^[Y2 : $i]: 863.61/112.09 (( 863.61/112.09 (in @ 863.61/112.09 Y2 @ 863.61/112.09 Y0) => 863.61/112.09 (( 863.61/112.09 (!!) @ ( 863.61/112.09 ^[Y3 : $i]: 863.61/112.09 (( 863.61/112.09 (in @ 863.61/112.09 Y3 @ 863.61/112.09 Y1) => 863.61/112.09 (subset @ 863.61/112.09 ( 863.61/112.09 setadjoin @ 863.61/112.09 ( 863.61/112.09 setadjoin @ 863.61/112.09 Y2 @ 863.61/112.09 emptyset) @ 863.61/112.09 ( 863.61/112.09 setadjoin @ 863.61/112.09 ( 863.61/112.09 setadjoin @ 863.61/112.09 Y2 @ 863.61/112.09 ( 863.61/112.09 setadjoin @ 863.61/112.09 Y3 @ 863.61/112.09 emptyset)) @ 863.61/112.09 emptyset)) @ 863.61/112.09 ( 863.61/112.09 powerset @ 863.61/112.09 ( 863.61/112.09 binunion @ 863.61/112.09 Y0 @ Y1))))))))))))))))))) => 863.61/112.09 (( 863.61/112.09 (( 863.61/112.09 (!!) @ ( 863.61/112.09 ^[Y0 : $i]: 863.61/112.09 (( 863.61/112.09 (!!) @ ( 863.61/112.09 ^[Y1 : $i]: 863.61/112.09 (( 863.61/112.09 (!!) @ ( 863.61/112.09 ^[Y2 : $i]: 863.61/112.09 (( 863.61/112.09 (in @ 863.61/112.09 Y2 @ 863.61/112.09 Y0) => 863.61/112.09 (( 863.61/112.09 (!!) @ ( 863.61/112.09 ^[Y3 : $i]: 863.61/112.09 (( 863.61/112.09 (in @ 863.61/112.09 Y3 @ 863.61/112.09 Y1) => 863.61/112.09 (in @ 863.61/112.09 ( 863.61/112.09 setadjoin @ 863.61/112.09 ( 863.61/112.09 setadjoin @ 863.61/112.09 Y2 @ 863.61/112.09 emptyset) @ 863.61/112.09 ( 863.61/112.09 setadjoin @ 863.61/112.09 ( 863.61/112.09 setadjoin @ 863.61/112.09 Y2 @ 863.61/112.09 ( 863.61/112.09 setadjoin @ 863.61/112.09 Y3 @ 863.61/112.09 emptyset)) @ 863.61/112.09 emptyset)) @ 863.61/112.09 ( 863.61/112.09 powerset @ 863.61/112.09 ( 863.61/112.09 powerset @ 863.61/112.09 ( 863.61/112.09 binunion @ 863.61/112.09 Y0 @ Y1)))))))))))))))))))) => 863.61/112.09 (( 863.61/112.09 (( 863.61/112.09 (!!) @ ( 863.61/112.09 ^[Y0 : $i]: 863.61/112.09 (( 863.61/112.09 (!!) @ ( 863.61/112.09 ^[Y1 : $i]: 863.61/112.09 (( 863.61/112.09 (!!) @ ( 863.61/112.09 ^[Y2 : $i]: 863.61/112.09 (( 863.61/112.09 (in @ 863.61/112.09 Y2 @ 863.61/112.09 Y0) => 863.61/112.09 (( 863.61/112.09 (!!) @ ( 863.61/112.09 ^[Y3 : $i]: 863.61/112.09 (( 863.61/112.09 (in @ 863.61/112.09 Y3 @ 863.61/112.09 Y1) => 863.61/112.09 (in @ 863.61/112.09 ( 863.61/112.09 kpair @ 863.61/112.09 Y2 @ Y3) @ 863.61/112.09 ( 863.61/112.09 powerset @ 863.61/112.09 ( 863.61/112.09 powerset @ 863.61/112.09 ( 863.61/112.09 binunion @ 863.61/112.09 Y0 @ Y1)))))))))))))))))))) => 863.61/112.09 (( 863.61/112.09 (( 863.61/112.09 (!!) @ ( 863.61/112.09 ^[Y0 : $i]: 863.61/112.09 (( 863.61/112.09 (!!) @ ( 863.61/112.09 ^[Y1 : $i]: 863.61/112.09 (( 863.61/112.09 (!!) @ ( 863.61/112.09 ^[Y2 : $i]: 863.61/112.09 (( 863.61/112.09 (in @ 863.61/112.09 Y2 @ 863.61/112.09 Y0) => 863.61/112.09 (( 863.61/112.09 (!!) @ ( 863.61/112.09 ^[Y3 : $i]: 863.61/112.09 (( 863.61/112.09 (in @ 863.61/112.09 Y3 @ 863.61/112.09 Y1) => 863.61/112.09 (in @ 863.61/112.09 ( 863.61/112.09 kpair @ 863.61/112.09 Y2 @ Y3) @ 863.61/112.09 ( 863.61/112.09 cartprod @ 863.61/112.09 Y0 @ Y1)))))))))))))))))) => 863.61/112.09 (( 863.61/112.09 (( 863.61/112.09 (!!) @ ( 863.61/112.09 ^[Y0 : $i]: 863.61/112.09 (( 863.61/112.09 (!!) @ ( 863.61/112.09 ^[Y1 : $i]: 863.61/112.09 (( 863.61/112.09 (!!) @ ( 863.61/112.09 ^[Y2 : $i]: 863.61/112.09 (( 863.61/112.09 (in @ 863.61/112.09 Y2 @ 863.61/112.09 ( 863.61/112.09 cartprod @ 863.61/112.09 Y0 @ Y1)) => 863.61/112.09 (( 863.61/112.09 (??) @ ( 863.61/112.09 ^[Y3 : $i]: 863.61/112.09 (( 863.61/112.09 (in @ 863.61/112.09 Y3 @ 863.61/112.09 Y0) & 863.61/112.09 (( 863.61/112.09 (??) @ ( 863.61/112.09 ^[Y4 : $i]: 863.61/112.09 (( 863.61/112.09 (in @ 863.61/112.09 Y4 @ 863.61/112.09 Y1) & 863.61/112.09 (( 863.61/112.09 (Y2) = 863.61/112.09 (kpair @ 863.61/112.09 Y3 @ Y4)))))))))))))))))))))))) => 863.61/112.09 (( 863.61/112.09 (( 863.61/112.09 (!!) @ ( 863.61/112.09 ^[Y0 : $i]: 863.61/112.09 (( 863.61/112.09 (!!) @ ( 863.61/112.09 ^[Y1 : $i]: 863.61/112.09 (( 863.61/112.09 (!!) @ ( 863.61/112.09 ^[Y2 : $i]: 863.61/112.09 (( 863.61/112.09 (in @ 863.61/112.09 Y2 @ 863.61/112.09 ( 863.61/112.09 cartprod @ 863.61/112.09 Y0 @ Y1)) => 863.61/112.09 (iskpair @ 863.61/112.09 Y2)))))))))))) => 863.61/112.09 (( 863.61/112.09 (( 863.61/112.09 (!!) @ ( 863.61/112.09 ^[Y0 : $i]: 863.61/112.09 (( 863.61/112.09 (!!) @ ( 863.61/112.09 ^[Y1 : $i]: 863.61/112.09 (( 863.61/112.09 (in @ 863.61/112.09 Y1 @ 863.61/112.09 ( 863.61/112.09 setunion @ 863.61/112.09 Y0)) => 863.61/112.09 (( 863.61/112.09 (??) @ ( 863.61/112.09 ^[Y2 : $i]: 863.61/112.09 (( 863.61/112.09 (in @ 863.61/112.09 Y2 @ 863.61/112.09 Y0) & 863.61/112.09 (in @ 863.61/112.09 Y1 @ Y2)))))))))))))) => 863.61/112.09 (( 863.61/112.09 (( 863.61/112.09 (!!) @ ( 863.61/112.09 ^[Y0 : $i]: 863.61/112.09 (subset @ 863.61/112.09 (setunion @ 863.61/112.09 (setadjoin @ 863.61/112.09 Y0 @ 863.61/112.09 emptyset)) @ 863.61/112.09 Y0)))) => 863.61/112.09 (( 863.61/112.09 (( 863.61/112.09 (!!) @ ( 863.61/112.09 ^[Y0 : $i]: 863.61/112.09 (subset @ 863.61/112.09 Y0 @ 863.61/112.09 (setunion @ 863.61/112.09 (setadjoin @ 863.61/112.09 Y0 @ 863.61/112.09 emptyset)))))) => 863.61/112.09 (( 863.61/112.09 (( 863.61/112.09 (!!) @ ( 863.61/112.09 ^[Y0 : $i]: 863.61/112.09 (( 863.61/112.09 (setunion @ 863.61/112.09 ( 863.61/112.09 setadjoin @ 863.61/112.09 Y0 @ 863.61/112.09 emptyset)) = 863.61/112.09 (Y0)))))) => 863.61/112.09 (( 863.61/112.09 (( 863.61/112.09 (!!) @ ( 863.61/112.09 ^[Y0 : $i]: 863.61/112.09 (( 863.61/112.09 (!!) @ ( 863.61/112.09 ^[Y1 : $i > $o]: 863.61/112.09 (( 863.61/112.09 (( 863.61/112.09 (!!) @ ( 863.61/112.09 ^[Y2 : $i]: 863.61/112.09 (( 863.61/112.09 (in @ 863.61/112.09 Y2 @ 863.61/112.09 Y0) => 863.61/112.09 (( 863.61/112.09 (!!) @ ( 863.61/112.09 ^[Y3 : $i]: 863.61/112.09 (( 863.61/112.09 (in @ 863.61/112.09 Y3 @ 863.61/112.09 Y0) => 863.61/112.09 (( 863.61/112.09 (Y1 @ 863.61/112.09 Y2) => 863.61/112.09 (( 863.61/112.09 (Y1 @ 863.61/112.09 Y3) => 863.61/112.09 (( 863.61/112.09 (Y2) = 863.61/112.09 (Y3))))))))))))))))) => 863.61/112.09 (( 863.61/112.09 (( 863.61/112.09 (??) @ ( 863.61/112.09 ^[Y2 : $i]: 863.61/112.09 (( 863.61/112.09 (in @ 863.61/112.09 Y2 @ 863.61/112.09 Y0) & 863.61/112.09 (Y1 @ Y2)))))) => 863.61/112.09 (( 863.61/112.09 (??) @ ( 863.61/112.09 ^[Y2 : $i]: 863.61/112.09 (( 863.61/112.09 (in @ 863.61/112.09 Y2 @ 863.61/112.09 ( 863.61/112.09 dsetconstr @ 863.61/112.09 Y0 @ Y1)) & 863.61/112.09 (( 863.61/112.09 (dsetconstr @ 863.61/112.09 Y0 @ 863.61/112.09 Y1) = 863.61/112.09 (setadjoin @ 863.61/112.09 Y2 @ 863.61/112.09 emptyset)))))))))))))))))) => 863.61/112.09 (( 863.61/112.09 (( 863.61/112.09 (!!) @ ( 863.61/112.09 ^[Y0 : $i]: 863.61/112.09 (( 863.61/112.09 (!!) @ ( 863.61/112.09 ^[Y1 : $i > $o]: 863.61/112.09 (( 863.61/112.09 (( 863.61/112.09 (??) @ ( 863.61/112.09 ^[Y2 : $i]: 863.61/112.09 (( 863.61/112.09 (in @ 863.61/112.09 Y2 @ 863.61/112.09 ( 863.61/112.09 dsetconstr @ 863.61/112.09 Y0 @ Y1)) & 863.61/112.09 (( 863.61/112.09 (dsetconstr @ 863.61/112.09 Y0 @ 863.61/112.09 Y1) = 863.61/112.09 (setadjoin @ 863.61/112.09 Y2 @ 863.61/112.09 emptyset)))))))) => 863.61/112.09 (( 863.61/112.09 (??) @ ( 863.61/112.09 ^[Y2 : $i]: 863.61/112.09 (( 863.61/112.09 (in @ 863.61/112.09 Y2 @ 863.61/112.09 Y0) & 863.61/112.09 (Y1 @ Y2)))))))))))))) => 863.61/112.09 (( 863.61/112.09 (( 863.61/112.09 (!!) @ ( 863.61/112.09 ^[Y0 : $i]: 863.61/112.09 (( 863.61/112.09 (!!) @ ( 863.61/112.09 ^[Y1 : $i > $o]: 863.61/112.09 (( 863.61/112.09 (!!) @ ( 863.61/112.09 ^[Y2 : $i]: 863.61/112.09 (( 863.61/112.09 (in @ 863.61/112.09 Y2 @ 863.61/112.09 Y0) => 863.61/112.09 (( 863.61/112.09 (Y1 @ 863.61/112.09 Y2) => 863.61/112.09 (( 863.61/112.09 (( 863.61/112.09 (!!) @ ( 863.61/112.09 ^[Y3 : $i]: 863.61/112.09 (( 863.61/112.09 (in @ 863.61/112.09 Y3 @ 863.61/112.09 Y0) => 863.61/112.09 (( 863.61/112.09 (Y1 @ 863.61/112.09 Y3) => 863.61/112.09 (( 863.61/112.09 (Y3) = 863.61/112.09 (Y2)))))))))) => 863.61/112.09 (( 863.61/112.09 (??) @ ( 863.61/112.09 ^[Y3 : $i]: 863.61/112.09 (( 863.61/112.09 (in @ 863.61/112.09 Y3 @ 863.61/112.09 ( 863.61/112.09 dsetconstr @ 863.61/112.09 Y0 @ Y1)) & 863.61/112.09 (( 863.61/112.09 (dsetconstr @ 863.61/112.09 Y0 @ 863.61/112.09 Y1) = 863.61/112.09 (setadjoin @ 863.61/112.09 Y3 @ 863.61/112.09 emptyset))))))))))))))))))))))) => 863.61/112.09 (( 863.61/112.09 (( 863.61/112.09 (!!) @ ( 863.61/112.09 ^[Y0 : $i]: 863.61/112.09 (( 863.61/112.09 (!!) @ ( 863.61/112.09 ^[Y1 : $i > $o]: 863.61/112.09 (( 863.61/112.09 (( 863.61/112.09 (!!) @ ( 863.61/112.09 ^[Y2 : $i]: 863.61/112.09 (( 863.61/112.09 (in @ 863.61/112.09 Y2 @ 863.61/112.09 Y0) => 863.61/112.09 (( 863.61/112.09 (!!) @ ( 863.61/112.09 ^[Y3 : $i]: 863.61/112.09 (( 863.61/112.09 (in @ 863.61/112.09 Y3 @ 863.61/112.09 Y0) => 863.61/112.09 (( 863.61/112.09 (Y1 @ 863.61/112.09 Y2) => 863.61/112.09 (( 863.61/112.09 (Y1 @ 863.61/112.09 Y3) => 863.61/112.09 (( 863.61/112.09 (Y2) = 863.61/112.09 (Y3))))))))))))))))) => 863.61/112.09 (( 863.61/112.09 (( 863.61/112.09 (??) @ ( 863.61/112.09 ^[Y2 : $i]: 863.61/112.09 (( 863.61/112.09 (in @ 863.61/112.09 Y2 @ 863.61/112.09 Y0) & 863.61/112.09 (Y1 @ Y2)))))) => 863.61/112.09 (( 863.61/112.09 (??) @ ( 863.61/112.09 ^[Y2 : $i]: 863.61/112.09 (( 863.61/112.09 (in @ 863.61/112.09 Y2 @ 863.61/112.09 ( 863.61/112.09 dsetconstr @ 863.61/112.09 Y0 @ Y1)) & 863.61/112.09 (( 863.61/112.09 (dsetconstr @ 863.61/112.09 Y0 @ 863.61/112.09 Y1) = 863.61/112.09 (setadjoin @ 863.61/112.09 Y2 @ 863.61/112.09 emptyset)))))))))))))))))) => 863.61/112.09 (( 863.61/112.09 (( 863.61/112.09 (!!) @ ( 863.61/112.09 ^[Y0 : $i]: 863.61/112.09 (( 863.61/112.09 (!!) @ ( 863.61/112.09 ^[Y1 : $i]: 863.61/112.09 (( 863.61/112.09 (( 863.61/112.09 (setadjoin @ 863.61/112.09 Y0 @ 863.61/112.09 emptyset) = 863.61/112.09 (setadjoin @ 863.61/112.09 Y1 @ 863.61/112.09 emptyset))) => 863.61/112.09 (( 863.61/112.09 (Y0) = 863.61/112.09 (Y1))))))))))) => 863.61/112.09 (( 863.61/112.09 (( 863.61/112.09 (!!) @ ( 863.61/112.09 ^[Y0 : $i]: 863.61/112.09 (( 863.61/112.09 (!!) @ ( 863.61/112.09 ^[Y1 : $i]: 863.61/112.09 (( 863.61/112.09 (!!) @ ( 863.61/112.09 ^[Y2 : $i]: 863.61/112.09 (( 863.61/112.09 (in @ 863.61/112.09 ( 863.61/112.09 setadjoin @ 863.61/112.09 Y2 @ 863.61/112.09 emptyset) @ 863.61/112.09 ( 863.61/112.09 setadjoin @ 863.61/112.09 ( 863.61/112.09 setadjoin @ 863.61/112.09 Y0 @ 863.61/112.09 emptyset) @ 863.61/112.09 ( 863.61/112.09 setadjoin @ 863.61/112.09 ( 863.61/112.09 setadjoin @ 863.61/112.09 Y0 @ 863.61/112.09 ( 863.61/112.09 setadjoin @ 863.61/112.09 Y1 @ 863.61/112.09 emptyset)) @ 863.61/112.09 emptyset))) => 863.61/112.09 (( 863.61/112.09 (Y0) = 863.61/112.09 (Y2)))))))))))))) => 863.61/112.09 (( 863.61/112.09 (( 863.61/112.09 (!!) @ ( 863.61/112.09 ^[Y0 : $i]: 863.61/112.09 (( 863.61/112.09 (iskpair @ 863.61/112.09 Y0) => 863.61/112.09 (( 863.61/112.09 (??) @ ( 863.61/112.09 ^[Y1 : $i]: 863.61/112.09 (( 863.61/112.09 (in @ 863.61/112.09 Y1 @ 863.61/112.09 ( 863.61/112.09 dsetconstr @ 863.61/112.09 ( 863.61/112.09 setunion @ 863.61/112.09 Y0) @ 863.61/112.09 ( 863.61/112.09 ^[Y2 : $i]: 863.61/112.09 (in @ 863.61/112.09 (setadjoin @ 863.61/112.09 Y2 @ 863.61/112.09 emptyset) @ 863.61/112.09 Y0)))) & 863.61/112.09 (( 863.61/112.09 (dsetconstr @ 863.61/112.09 ( 863.61/112.09 setunion @ 863.61/112.09 Y0) @ 863.61/112.09 ( 863.61/112.09 ^[Y2 : $i]: 863.61/112.09 (in @ 863.61/112.09 (setadjoin @ 863.61/112.09 Y2 @ 863.61/112.09 emptyset) @ 863.61/112.09 Y0))) = 863.61/112.09 (setadjoin @ 863.61/112.09 Y1 @ 863.61/112.09 emptyset))))))))))))) => 863.61/112.09 (( 863.61/112.09 (( 863.61/112.09 (!!) @ ( 863.61/112.09 ^[Y0 : $i]: 863.61/112.09 (( 863.61/112.09 (( 863.61/112.09 (??) @ ( 863.61/112.09 ^[Y1 : $i]: 863.61/112.09 (( 863.61/112.09 (in @ 863.61/112.09 Y1 @ 863.61/112.09 Y0) & 863.61/112.09 (( 863.61/112.09 (Y0) = 863.61/112.09 (setadjoin @ 863.61/112.09 Y1 @ 863.61/112.09 emptyset)))))))) => 863.61/112.09 (in @ 863.61/112.09 ( 863.61/112.09 setunion @ 863.61/112.09 Y0) @ Y0)))))) => 863.61/112.09 (( 863.61/112.09 (( 863.61/112.09 (!!) @ ( 863.61/112.09 ^[Y0 : $i]: 863.61/112.09 (( 863.61/112.09 (!!) @ ( 863.61/112.09 ^[Y1 : $i]: 863.61/112.09 (( 863.61/112.09 (kfst @ 863.61/112.09 ( 863.61/112.09 kpair @ 863.61/112.09 Y0 @ Y1)) = 863.61/112.09 (Y0))))))))) => 863.61/112.09 (( 863.61/112.09 (( 863.61/112.09 (!!) @ ( 863.61/112.09 ^[Y0 : $i]: 863.61/112.09 (( 863.61/112.09 (!!) @ ( 863.61/112.09 ^[Y1 : $i]: 863.61/112.09 (( 863.61/112.09 (!!) @ ( 863.61/112.09 ^[Y2 : $i]: 863.61/112.09 (( 863.61/112.09 (in @ 863.61/112.09 Y2 @ 863.61/112.09 ( 863.61/112.09 cartprod @ 863.61/112.09 Y0 @ Y1)) => 863.61/112.09 (in @ 863.61/112.09 ( 863.61/112.09 kfst @ Y2) @ 863.61/112.09 Y0)))))))))))) => 863.61/112.09 (( 863.61/112.09 (( 863.61/112.09 (!!) @ ( 863.61/112.09 ^[Y0 : $i]: 863.61/112.09 (( 863.61/112.09 (!!) @ ( 863.61/112.09 ^[Y1 : $i]: 863.61/112.09 (( 863.61/112.09 (!!) @ ( 863.61/112.09 ^[Y2 : $i]: 863.61/112.09 (( 863.61/112.09 (!!) @ ( 863.61/112.09 ^[Y3 : $i]: 863.61/112.09 (( 863.61/112.09 (( 863.61/112.09 (setadjoin @ 863.61/112.09 ( 863.61/112.09 setadjoin @ 863.61/112.09 Y0 @ 863.61/112.09 emptyset) @ 863.61/112.09 ( 863.61/112.09 setadjoin @ 863.61/112.09 ( 863.61/112.09 setadjoin @ 863.61/112.09 Y0 @ 863.61/112.09 ( 863.61/112.09 setadjoin @ 863.61/112.09 Y1 @ 863.61/112.09 emptyset)) @ 863.61/112.09 emptyset)) = 863.61/112.09 (setadjoin @ 863.61/112.09 ( 863.61/112.09 setadjoin @ 863.61/112.09 Y2 @ 863.61/112.09 emptyset) @ 863.61/112.09 ( 863.61/112.09 setadjoin @ 863.61/112.09 ( 863.61/112.09 setadjoin @ 863.61/112.09 Y2 @ 863.61/112.09 ( 863.61/112.09 setadjoin @ 863.61/112.09 Y3 @ 863.61/112.09 emptyset)) @ 863.61/112.09 emptyset)))) => 863.61/112.09 (( 863.61/112.09 (Y0) = 863.61/112.09 (Y2))))))))))))))))) => 863.61/112.09 (( 863.61/112.09 (( 863.61/112.09 (!!) @ ( 863.61/112.09 ^[Y0 : $i]: 863.61/112.09 (( 863.61/112.09 (!!) @ ( 863.61/112.09 ^[Y1 : $i]: 863.61/112.09 (( 863.61/112.09 (!!) @ ( 863.61/112.09 ^[Y2 : $i]: 863.61/112.09 (( 863.61/112.09 (!!) @ ( 863.61/112.09 ^[Y3 : $i]: 863.61/112.09 (( 863.61/112.09 (( 863.61/112.09 (kpair @ 863.61/112.09 Y0 @ 863.61/112.09 Y1) = 863.61/112.09 (kpair @ 863.61/112.09 Y2 @ Y3))) => 863.61/112.09 (( 863.61/112.09 (Y0) = 863.61/112.09 (Y2))))))))))))))))) => 863.61/112.09 (( 863.61/112.09 (( 863.61/112.09 (!!) @ ( 863.61/112.09 ^[Y0 : $i]: 863.61/112.09 (( 863.61/112.09 (!!) @ ( 863.61/112.09 ^[Y1 : $i]: 863.61/112.09 (( 863.61/112.09 (( 863.61/112.09 (Y0) = 863.61/112.09 (Y1))) => 863.61/112.09 (( 863.61/112.09 (setadjoin @ 863.61/112.09 Y0 @ 863.61/112.09 ( 863.61/112.09 setadjoin @ 863.61/112.09 Y1 @ 863.61/112.09 emptyset)) = 863.61/112.09 (setadjoin @ 863.61/112.09 Y0 @ 863.61/112.09 emptyset))))))))))) => 863.61/112.09 (( 863.61/112.09 (( 863.61/112.09 (!!) @ ( 863.61/112.09 ^[Y0 : $i]: 863.61/112.09 (( 863.61/112.09 (!!) @ ( 863.61/112.09 ^[Y1 : $i]: 863.61/112.09 (( 863.61/112.09 (( 863.61/112.09 (Y0) = 863.61/112.09 (Y1))) => 863.61/112.09 (( 863.61/112.09 (setadjoin @ 863.61/112.09 ( 863.61/112.09 setadjoin @ 863.61/112.09 Y0 @ 863.61/112.09 emptyset) @ 863.61/112.09 ( 863.61/112.09 setadjoin @ 863.61/112.09 ( 863.61/112.09 setadjoin @ 863.61/112.09 Y0 @ 863.61/112.09 ( 863.61/112.09 setadjoin @ 863.61/112.09 Y1 @ 863.61/112.09 emptyset)) @ 863.61/112.09 emptyset)) = 863.61/112.09 (setadjoin @ 863.61/112.09 ( 863.61/112.09 setadjoin @ 863.61/112.09 Y0 @ 863.61/112.09 emptyset) @ 863.61/112.09 emptyset))))))))))) => 863.61/112.09 (( 863.61/112.09 (( 863.61/112.09 (!!) @ ( 863.61/112.09 ^[Y0 : $i]: 863.61/112.09 (( 863.61/112.09 (!!) @ ( 863.61/112.09 ^[Y1 : $i]: 863.61/112.09 (( 863.61/112.09 (!!) @ ( 863.61/112.09 ^[Y2 : $i]: 863.61/112.09 (( 863.61/112.09 (!!) @ ( 863.61/112.09 ^[Y3 : $i]: 863.61/112.09 (( 863.61/112.09 (( 863.61/112.09 (setadjoin @ 863.61/112.09 ( 863.61/112.09 setadjoin @ 863.61/112.09 Y0 @ 863.61/112.09 emptyset) @ 863.61/112.09 ( 863.61/112.09 setadjoin @ 863.61/112.09 ( 863.61/112.09 setadjoin @ 863.61/112.09 Y0 @ 863.61/112.09 ( 863.61/112.09 setadjoin @ 863.61/112.09 Y1 @ 863.61/112.09 emptyset)) @ 863.61/112.09 emptyset)) = 863.61/112.09 (setadjoin @ 863.61/112.09 ( 863.61/112.09 setadjoin @ 863.61/112.09 Y2 @ 863.61/112.09 emptyset) @ 863.61/112.09 ( 863.61/112.09 setadjoin @ 863.61/112.09 ( 863.61/112.09 setadjoin @ 863.61/112.09 Y2 @ 863.61/112.09 ( 863.61/112.09 setadjoin @ 863.61/112.09 Y3 @ 863.61/112.09 emptyset)) @ 863.61/112.09 emptyset)))) => 863.61/112.09 (( 863.61/112.09 (( 863.61/112.09 (Y2) = 863.61/112.09 (Y3))) => 863.61/112.09 (( 863.61/112.09 (Y1) = 863.61/112.09 (Y3))))))))))))))))))) => 863.61/112.09 (( 863.61/112.09 (( 863.61/112.09 (!!) @ ( 863.61/112.09 ^[Y0 : $i]: 863.61/112.09 (( 863.61/112.09 (!!) @ ( 863.61/112.09 ^[Y1 : $i]: 863.61/112.09 (( 863.61/112.09 (!!) @ ( 863.61/112.09 ^[Y2 : $i]: 863.61/112.09 (( 863.61/112.09 (( 863.61/112.09 (setadjoin @ 863.61/112.09 Y0 @ 863.61/112.09 ( 863.61/112.09 setadjoin @ 863.61/112.09 Y1 @ 863.61/112.09 emptyset)) = 863.61/112.09 (setadjoin @ 863.61/112.09 Y2 @ 863.61/112.09 emptyset))) => 863.61/112.09 (( 863.61/112.09 (Y0) = 863.61/112.09 (Y1)))))))))))))) => 863.61/112.09 (( 863.61/112.09 (( 863.61/112.09 (!!) @ ( 863.61/112.09 ^[Y0 : $i]: 863.61/112.09 (( 863.61/112.09 (!!) @ ( 863.61/112.09 ^[Y1 : $i]: 863.61/112.09 (( 863.61/112.09 (!!) @ ( 863.61/112.09 ^[Y2 : $i]: 863.61/112.09 (( 863.61/112.09 (!!) @ ( 863.61/112.09 ^[Y3 : $i]: 863.61/112.09 (( 863.61/112.09 (( 863.61/112.09 (setadjoin @ 863.61/112.09 ( 863.61/112.09 setadjoin @ 863.61/112.09 Y0 @ 863.61/112.09 emptyset) @ 863.61/112.09 ( 863.61/112.09 setadjoin @ 863.61/112.09 ( 863.61/112.09 setadjoin @ 863.61/112.09 Y0 @ 863.61/112.09 ( 863.61/112.09 setadjoin @ 863.61/112.09 Y1 @ 863.61/112.09 emptyset)) @ 863.61/112.09 emptyset)) = 863.61/112.09 (setadjoin @ 863.61/112.09 ( 863.61/112.09 setadjoin @ 863.61/112.09 Y2 @ 863.61/112.09 emptyset) @ 863.61/112.09 ( 863.61/112.09 setadjoin @ 863.61/112.09 ( 863.61/112.09 setadjoin @ 863.61/112.09 Y2 @ 863.61/112.09 ( 863.61/112.09 setadjoin @ 863.61/112.09 Y3 @ 863.61/112.09 emptyset)) @ 863.61/112.09 emptyset)))) => 863.61/112.09 (( 863.61/112.09 (Y1) = 863.61/112.09 (Y3))))))))))))))))) => 863.61/112.09 (( 863.61/112.09 (( 863.61/112.09 (!!) @ ( 863.61/112.09 ^[Y0 : $i]: 863.61/112.09 (( 863.61/112.09 (!!) @ ( 863.61/112.09 ^[Y1 : $i]: 863.61/112.09 (( 863.61/112.09 (!!) @ ( 863.61/112.09 ^[Y2 : $i]: 863.61/112.09 (( 863.61/112.09 (!!) @ ( 863.61/112.09 ^[Y3 : $i]: 863.61/112.09 (( 863.61/112.09 (( 863.61/112.09 (kpair @ 863.61/112.09 Y0 @ 863.61/112.09 Y1) = 863.61/112.09 (kpair @ 863.61/112.09 Y2 @ Y3))) => 863.61/112.09 (( 863.61/112.09 (Y1) = 863.61/112.09 (Y3))))))))))))))))) => 863.61/112.09 (( 863.61/112.09 (( 863.61/112.09 (!!) @ ( 863.61/112.09 ^[Y0 : $i]: 863.61/112.09 (( 863.61/112.09 (iskpair @ 863.61/112.09 Y0) => 863.61/112.09 (( 863.61/112.09 (??) @ ( 863.61/112.09 ^[Y1 : $i]: 863.61/112.09 (( 863.61/112.09 (in @ 863.61/112.09 Y1 @ 863.61/112.09 ( 863.61/112.09 dsetconstr @ 863.61/112.09 ( 863.61/112.09 setunion @ 863.61/112.09 Y0) @ 863.61/112.09 ( 863.61/112.09 ^[Y2 : $i]: 863.61/112.09 (( 863.61/112.09 (Y0) = 863.61/112.09 (kpair @ 863.61/112.09 ( 863.61/112.09 kfst @ Y0) @ 863.61/112.09 Y2)))))) & 863.61/112.09 (( 863.61/112.09 (dsetconstr @ 863.61/112.09 ( 863.61/112.09 setunion @ 863.61/112.09 Y0) @ 863.61/112.09 ( 863.61/112.09 ^[Y2 : $i]: 863.61/112.09 (( 863.61/112.09 (Y0) = 863.61/112.09 (kpair @ 863.61/112.09 ( 863.61/112.09 kfst @ Y0) @ 863.61/112.09 Y2))))) = 863.61/112.09 (setadjoin @ 863.61/112.09 Y1 @ 863.61/112.09 emptyset))))))))))))) => 863.61/112.09 (( 863.61/112.09 (( 863.61/112.09 (!!) @ ( 863.61/112.09 ^[Y0 : $i]: 863.61/112.09 (( 863.61/112.09 (!!) @ ( 863.61/112.09 ^[Y1 : $i]: 863.61/112.09 (( 863.61/112.09 (ksnd @ 863.61/112.09 ( 863.61/112.09 kpair @ 863.61/112.09 Y0 @ Y1)) = 863.61/112.09 (Y1))))))))) => 863.61/112.09 (( 863.61/112.09 (( 863.61/112.09 (!!) @ ( 863.61/112.09 ^[Y0 : $i]: 863.61/112.09 (( 863.61/112.09 (iskpair @ 863.61/112.09 Y0) => 863.61/112.09 (( 863.61/112.09 (kpair @ 863.61/112.09 ( 863.61/112.09 kfst @ Y0) @ 863.61/112.09 ( 863.61/112.09 ksnd @ Y0)) = 863.61/112.09 (Y0)))))))) => 863.61/112.09 (( 863.61/112.09 (( 863.61/112.09 (!!) @ ( 863.61/112.09 ^[Y0 : $i]: 863.61/112.09 (( 863.61/112.09 (!!) @ ( 863.61/112.09 ^[Y1 : $i]: 863.61/112.09 (( 863.61/112.09 (!!) @ ( 863.61/112.09 ^[Y2 : $i]: 863.61/112.09 (( 863.61/112.09 (in @ 863.61/112.09 Y2 @ 863.61/112.09 ( 863.61/112.09 cartprod @ 863.61/112.09 Y0 @ Y1)) => 863.61/112.09 (in @ 863.61/112.09 ( 863.61/112.09 ksnd @ Y2) @ 863.61/112.09 Y1)))))))))))) => 863.61/112.09 (( 863.61/112.09 (( 863.61/112.09 (!!) @ ( 863.61/112.09 ^[Y0 : $i]: 863.61/112.09 (( 863.61/112.09 (!!) @ ( 863.61/112.09 ^[Y1 : $i]: 863.61/112.09 (( 863.61/112.09 (!!) @ ( 863.61/112.09 ^[Y2 : $i]: 863.61/112.09 (( 863.61/112.09 (!!) @ ( 863.61/112.09 ^[Y3 : $i]: 863.61/112.09 (( 863.61/112.09 (in @ 863.61/112.09 ( 863.61/112.09 kpair @ 863.61/112.09 Y2 @ Y3) @ 863.61/112.09 ( 863.61/112.09 cartprod @ 863.61/112.09 Y0 @ Y1)) => 863.61/112.09 (in @ 863.61/112.09 Y2 @ Y0))))))))))))))) => 863.61/112.09 (( 863.61/112.09 (( 863.61/112.09 (!!) @ ( 863.61/112.09 ^[Y0 : $i]: 863.61/112.09 (( 863.61/112.09 (!!) @ ( 863.61/112.09 ^[Y1 : $i]: 863.61/112.09 (( 863.61/112.09 (!!) @ ( 863.61/112.09 ^[Y2 : $i]: 863.61/112.09 (( 863.61/112.09 (!!) @ ( 863.61/112.09 ^[Y3 : $i]: 863.61/112.09 (( 863.61/112.09 (in @ 863.61/112.09 ( 863.61/112.09 kpair @ 863.61/112.09 Y2 @ Y3) @ 863.61/112.09 ( 863.61/112.09 cartprod @ 863.61/112.09 Y0 @ Y1)) => 863.61/112.09 (in @ 863.61/112.09 Y3 @ Y1))))))))))))))) => 863.61/112.09 (( 863.61/112.09 (( 863.61/112.09 (!!) @ ( 863.61/112.09 ^[Y0 : $i]: 863.61/112.09 (( 863.61/112.09 (!!) @ ( 863.61/112.09 ^[Y1 : $i]: 863.61/112.09 (( 863.61/112.09 (!!) @ ( 863.61/112.09 ^[Y2 : $i]: 863.61/112.09 (( 863.61/112.09 (in @ 863.61/112.09 Y2 @ 863.61/112.09 Y0) => 863.61/112.09 (( 863.61/112.09 (!!) @ ( 863.61/112.09 ^[Y3 : $i]: 863.61/112.09 (( 863.61/112.09 (in @ 863.61/112.09 Y3 @ 863.61/112.09 Y1) => 863.61/112.09 (( 863.61/112.09 (kfst @ 863.61/112.09 ( 863.61/112.09 kpair @ 863.61/112.09 Y2 @ Y3)) = 863.61/112.09 (Y2))))))))))))))))))) => 863.61/112.09 (( 863.61/112.09 (( 863.61/112.09 (!!) @ ( 863.61/112.09 ^[Y0 : $i]: 863.61/112.09 (( 863.61/112.09 (!!) @ ( 863.61/112.09 ^[Y1 : $i]: 863.61/112.09 (( 863.61/112.09 (!!) @ ( 863.61/112.09 ^[Y2 : $i]: 863.61/112.09 (( 863.61/112.09 (in @ 863.61/112.09 Y2 @ 863.61/112.09 Y0) => 863.61/112.09 (( 863.61/112.09 (!!) @ ( 863.61/112.09 ^[Y3 : $i]: 863.61/112.09 (( 863.61/112.09 (in @ 863.61/112.09 Y3 @ 863.61/112.09 Y1) => 863.61/112.09 (( 863.61/112.09 (ksnd @ 863.61/112.09 ( 863.61/112.09 kpair @ 863.61/112.09 Y2 @ Y3)) = 863.61/112.09 (Y3))))))))))))))))))) => 863.61/112.09 (( 863.61/112.09 (( 863.61/112.09 (!!) @ ( 863.61/112.09 ^[Y0 : $i]: 863.61/112.09 (( 863.61/112.09 (!!) @ ( 863.61/112.09 ^[Y1 : $i]: 863.61/112.09 (( 863.61/112.09 (!!) @ ( 863.61/112.09 ^[Y2 : $i]: 863.61/112.09 (( 863.61/112.09 (in @ 863.61/112.09 Y2 @ 863.61/112.09 ( 863.61/112.09 cartprod @ 863.61/112.09 Y0 @ Y1)) => 863.61/112.09 (( 863.61/112.09 (kpair @ 863.61/112.09 ( 863.61/112.09 kfst @ Y2) @ 863.61/112.09 ( 863.61/112.09 ksnd @ Y2)) = 863.61/112.09 (Y2)))))))))))))) => 863.61/112.09 (( 863.61/112.09 (( 863.61/112.09 (!!) @ ( 863.61/112.09 ^[Y0 : $i]: 863.61/112.09 (( 863.61/112.09 (!!) @ ( 863.61/112.09 ^[Y1 : $i]: 863.61/112.09 (( 863.61/112.09 (!!) @ ( 863.61/112.09 ^[Y2 : 863.61/112.09 $i > $i > $o]: 863.61/112.09 (( 863.61/112.09 (!!) @ ( 863.61/112.09 ^[Y3 : $i]: 863.61/112.09 (( 863.61/112.09 (in @ 863.61/112.09 Y3 @ 863.61/112.09 Y0) => 863.61/112.09 (( 863.61/112.09 (!!) @ ( 863.61/112.09 ^[Y4 : $i]: 863.61/112.09 (( 863.61/112.09 (in @ 863.61/112.09 Y4 @ 863.61/112.09 Y1) => 863.61/112.09 (( 863.61/112.09 (Y2 @ 863.61/112.09 Y3 @ 863.61/112.09 Y4) => 863.61/112.09 (in @ 863.61/112.09 ( 863.61/112.09 kpair @ 863.61/112.09 Y3 @ Y4) @ 863.61/112.09 ( 863.61/112.09 dsetconstr @ 863.61/112.09 ( 863.61/112.09 cartprod @ 863.61/112.09 Y0 @ Y1) @ 863.61/112.09 ( 863.61/112.09 ^[Y5 : $i]: 863.61/112.09 (( 863.61/112.09 (??) @ ( 863.61/112.09 ^[Y6 : $i]: 863.61/112.09 (( 863.61/112.09 (in @ 863.61/112.09 Y6 @ 863.61/112.09 Y0) & 863.61/112.09 (( 863.61/112.09 (??) @ ( 863.61/112.09 ^[Y7 : $i]: 863.61/112.09 (( 863.61/112.09 ( 863.61/112.09 in @ 863.61/112.09 Y7 @ Y1) & 863.61/112.09 ( 863.61/112.09 Y2 @ 863.61/112.09 Y6 @ Y7) & 863.61/112.09 ( 863.61/112.09 ( 863.61/112.09 (Y5) = 863.61/112.09 (kpair @ 863.61/112.09 Y6 @ Y7))))))))))))))))))))))))))))))))))))) => 863.61/112.09 (( 863.61/112.09 (( 863.61/112.09 (!!) @ ( 863.61/112.09 ^[Y0 : $i]: 863.61/112.09 (( 863.61/112.09 (!!) @ ( 863.61/112.09 ^[Y1 : $i]: 863.61/112.09 (( 863.61/112.09 (!!) @ ( 863.61/112.09 ^[Y2 : 863.61/112.09 $i > $i > $o]: 863.61/112.09 (subset @ 863.61/112.09 (dsetconstr @ 863.61/112.09 (cartprod @ 863.61/112.09 Y0 @ Y1) @ 863.61/112.09 (^[Y3 : $i]: 863.61/112.09 (( 863.61/112.09 (??) @ ( 863.61/112.09 ^[Y4 : $i]: 863.61/112.09 (( 863.61/112.09 (in @ 863.61/112.09 Y4 @ 863.61/112.09 Y0) & 863.61/112.09 (( 863.61/112.09 (??) @ ( 863.61/112.09 ^[Y5 : $i]: 863.61/112.09 (( 863.61/112.09 ( 863.61/112.09 in @ 863.61/112.09 Y5 @ Y1) & 863.61/112.09 ( 863.61/112.09 Y2 @ 863.61/112.09 Y4 @ Y5) & 863.61/112.09 ( 863.61/112.09 ( 863.61/112.09 (Y3) = 863.61/112.09 (kpair @ 863.61/112.09 Y4 @ Y5))))))))))))))) @ 863.61/112.09 (cartprod @ 863.61/112.09 Y0 @ Y1))))))))))) => 863.61/112.09 (( 863.61/112.09 (( 863.61/112.09 (!!) @ ( 863.61/112.09 ^[Y0 : $i]: 863.61/112.09 (( 863.61/112.09 (!!) @ ( 863.61/112.09 ^[Y1 : $i]: 863.61/112.09 (( 863.61/112.09 (!!) @ ( 863.61/112.09 ^[Y2 : 863.61/112.09 $i > $i > $o]: 863.61/112.09 (subset @ 863.61/112.09 (dsetconstr @ 863.61/112.09 (cartprod @ 863.61/112.09 Y0 @ Y1) @ 863.61/112.09 (^[Y3 : $i]: 863.61/112.09 (( 863.61/112.09 (??) @ ( 863.61/112.09 ^[Y4 : $i]: 863.61/112.09 (( 863.61/112.09 (in @ 863.61/112.09 Y4 @ 863.61/112.09 Y0) & 863.61/112.09 (( 863.61/112.09 (??) @ ( 863.61/112.09 ^[Y5 : $i]: 863.61/112.09 (( 863.61/112.09 ( 863.61/112.09 in @ 863.61/112.09 Y5 @ Y1) & 863.61/112.09 ( 863.61/112.09 Y2 @ 863.61/112.09 Y4 @ Y5) & 863.61/112.09 ( 863.61/112.09 ( 863.61/112.09 (Y3) = 863.61/112.09 (kpair @ 863.61/112.09 Y4 @ Y5))))))))))))))) @ 863.61/112.09 (cartprod @ 863.61/112.09 Y0 @ Y1))))))))))) => 863.61/112.09 (( 863.61/112.09 (!!) @ ( 863.61/112.09 ^[Y0 : $i]: 863.61/112.09 (( 863.61/112.09 (!!) @ ( 863.61/112.09 ^[Y1 : $i]: 863.61/112.09 (( 863.61/112.09 (!!) @ ( 863.61/112.09 ^[Y2 : 863.61/112.09 $i > $i > $o]: 863.61/112.09 (( 863.61/112.09 (!!) @ ( 863.61/112.09 ^[Y3 : $i]: 863.61/112.09 (( 863.61/112.09 (in @ 863.61/112.09 Y3 @ 863.61/112.09 Y0) => 863.61/112.09 (( 863.61/112.09 (!!) @ ( 863.61/112.09 ^[Y4 : $i]: 863.61/112.09 (( 863.61/112.09 (in @ 863.61/112.09 Y4 @ 863.61/112.09 Y1) => 863.61/112.09 (( 863.61/112.09 (in @ 863.61/112.09 ( 863.61/112.09 kpair @ 863.61/112.09 Y3 @ Y4) @ 863.61/112.09 ( 863.61/112.09 dsetconstr @ 863.61/112.09 ( 863.61/112.09 cartprod @ 863.61/112.09 Y0 @ Y1) @ 863.61/112.09 ( 863.61/112.09 ^[Y5 : $i]: 863.61/112.09 (( 863.61/112.09 (??) @ ( 863.61/112.09 ^[Y6 : $i]: 863.61/112.09 (( 863.61/112.09 (in @ 863.61/112.09 Y6 @ 863.61/112.09 Y0) & 863.61/112.09 (( 863.61/112.09 (??) @ ( 863.61/112.09 ^[Y7 : $i]: 863.61/112.09 (( 863.61/112.09 ( 863.61/112.09 in @ 863.61/112.09 Y7 @ Y1) & 863.61/112.09 ( 863.61/112.09 Y2 @ 863.61/112.09 Y6 @ Y7) & 863.61/112.09 ( 863.61/112.09 ( 863.61/112.09 (Y5) = 863.61/112.09 (kpair @ 863.61/112.09 Y6 @ Y7)))))))))))))))) => 863.61/112.09 (Y2 @ 863.61/112.09 Y3 @ Y4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 863.61/112.09 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl54])). 863.61/112.09 thf(zip_derived_cl71, plain, 863.61/112.09 (~ (((((!!) @ (^[Y0 : $i]: 863.61/112.09 (((!!) @ (^[Y1 : $i > $o]: 863.61/112.09 (((!!) @ (^[Y2 : $i]: 863.61/112.09 (((in @ Y2 @ 863.61/112.09 (dsetconstr @ Y0 @ Y1)) => 863.61/112.09 (in @ Y2 @ Y0)))))))))))) => 863.61/112.09 (((((!!) @ (^[Y0 : $i]: 863.61/112.09 (((!!) @ (^[Y1 : $i > $o]: 863.61/112.09 (((!!) @ (^[Y2 : $i]: 863.61/112.09 (((in @ Y2 @ 863.61/112.09 (dsetconstr @ Y0 @ Y1)) => 863.61/112.09 (Y1 @ Y2)))))))))))) => 863.61/112.09 (((((!!) @ (^[Y0 : $o]: 863.61/112.09 (((!!) @ (^[Y1 : $i]: 863.61/112.09 (((in @ Y1 @ (prop2set @ Y0)) => (Y0))))))))) => 863.61/112.09 (((((!!) @ (^[Y0 : $i]: 863.61/112.09 (((in @ Y0 @ emptyset) => 863.61/112.09 (((!!) @ (^[Y1 : $o]: (Y1))))))))) => 863.61/112.09 (((((!!) @ (^[Y0 : $i]: (((~) @ (in @ Y0 @ emptyset)))))) => 863.61/112.09 (((((!!) @ (^[Y0 : $i]: (((~) @ (in @ Y0 @ emptyset)))))) => 863.61/112.09 (((((!!) @ (^[Y0 : $i > $o]: 863.61/112.09 (((((??) @ (^[Y1 : $i]: 863.61/112.09 (((Y0 @ Y1) & 863.61/112.09 (((!!) @ (^[Y2 : $i]: 863.61/112.09 (((Y0 @ Y2) => 863.61/112.09 (((Y1) = (Y2))))))))))))) => 863.61/112.09 (((??) @ (^[Y1 : $i]: (Y0 @ Y1))))))))) => 863.61/112.09 (((((!!) @ (^[Y0 : $i]: 863.61/112.09 (((!!) @ (^[Y1 : $i]: 863.61/112.09 (((((!!) @ (^[Y2 : $i]: 863.61/112.09 (((in @ Y2 @ 863.61/112.09 Y0) => (in @ 863.61/112.09 Y2 @ Y1)))))) => 863.61/112.09 (((((!!) @ (^[Y2 : $i]: 863.61/112.09 (((in @ Y2 @ 863.61/112.09 Y1) => 863.61/112.09 (in @ Y2 @ 863.61/112.09 Y0)))))) => 863.61/112.09 (((Y0) = (Y1))))))))))))) => 863.61/112.09 (((((!!) @ (^[Y0 : $i]: 863.61/112.09 (((((!!) @ (^[Y1 : $i]: 863.61/112.09 (((~) @ (in @ Y1 @ Y0)))))) => 863.61/112.09 (((Y0) = (emptyset)))))))) => 863.61/112.09 (((((!!) @ (^[Y0 : $i]: 863.61/112.09 (((((!!) @ (^[Y1 : $i]: 863.61/112.09 (((~) @ (in @ Y1 @ Y0)))))) => 863.61/112.09 (((Y0) = (emptyset)))))))) => 863.61/112.09 (((((!!) @ (^[Y0 : $i]: 863.61/112.09 (((!!) @ (^[Y1 : $i > $o]: 863.61/112.09 (((!!) @ (^[Y2 : $i]: 863.61/112.09 (((in @ 863.61/112.09 Y2 @ 863.61/112.09 Y0) => 863.61/112.09 (( 863.61/112.09 (in @ 863.61/112.09 Y2 @ 863.61/112.09 (dsetconstr @ 863.61/112.09 Y0 @ Y1)) <=> 863.61/112.09 (Y1 @ Y2)))))))))))))) => 863.61/112.09 (((((!!) @ (^[Y0 : $i]: 863.61/112.09 (((((Y0) != (emptyset))) => 863.61/112.09 (((??) @ (^[Y1 : $i]: 863.61/112.09 (in @ Y1 @ Y0))))))))) => 863.61/112.09 (((((!!) @ (^[Y0 : $i]: 863.61/112.09 (((!!) @ (^[Y1 : $i > $o]: 863.61/112.09 (((!!) @ (^[Y2 : $i]: 863.61/112.09 (( 863.61/112.09 (in @ 863.61/112.09 Y2 @ 863.61/112.09 Y0) => 863.61/112.09 (( 863.61/112.09 (Y1 @ 863.61/112.09 Y2) => 863.61/112.09 (( 863.61/112.09 (dsetconstr @ 863.61/112.09 Y0 @ 863.61/112.09 Y1) != 863.61/112.09 (emptyset)))))))))))))))) => 863.61/112.09 (((((!!) @ (^[Y0 : $i]: 863.61/112.09 (((((??) @ (^[Y1 : $i]: 863.61/112.09 (in @ Y1 @ Y0)))) => 863.61/112.09 (((Y0) != (emptyset)))))))) => 863.61/112.09 (((((!!) @ (^[Y0 : $i]: 863.61/112.09 (((!!) @ (^[Y1 : $i]: 863.61/112.09 (in @ Y0 @ 863.61/112.09 (setadjoin @ 863.61/112.09 Y0 @ Y1)))))))) => 863.61/112.09 (((in @ emptyset @ 863.61/112.09 (setadjoin @ emptyset @ emptyset)) => 863.61/112.09 (((((!!) @ (^[Y0 : $i]: 863.61/112.09 (((!!) @ (^[Y1 : $i]: 863.61/112.09 (((!!) @ ( 863.61/112.09 ^[Y2 : $i]: 863.61/112.09 (( 863.61/112.09 (in @ 863.61/112.09 Y2 @ 863.61/112.09 Y1) => 863.61/112.09 (in @ 863.61/112.09 Y2 @ 863.61/112.09 ( 863.61/112.09 setadjoin @ 863.61/112.09 Y0 @ Y1))))))))))))) => 863.61/112.09 (((((!!) @ (^[Y0 : $i]: 863.61/112.09 (((!!) @ (^[Y1 : $i]: 863.61/112.09 (( 863.61/112.09 (!!) @ ( 863.61/112.09 ^[Y2 : $i]: 863.61/112.09 (( 863.61/112.09 (in @ 863.61/112.09 Y2 @ 863.61/112.09 ( 863.61/112.09 setadjoin @ 863.61/112.09 Y0 @ Y1)) => 863.61/112.09 (( 863.61/112.09 (!!) @ ( 863.61/112.09 ^[Y3 : $o]: 863.61/112.09 (( 863.61/112.09 (( 863.61/112.09 (( 863.61/112.09 (Y2) = 863.61/112.09 (Y0))) => 863.61/112.09 (Y3))) => 863.61/112.09 (( 863.61/112.09 (( 863.61/112.09 (in @ 863.61/112.09 Y2 @ 863.61/112.09 Y1) => 863.61/112.09 (Y3))) => 863.61/112.09 (Y3))))))))))))))))))) => 863.61/112.09 (((((!!) @ (^[Y0 : $i]: 863.61/112.09 (((!!) @ (^[Y1 : $i]: 863.61/112.09 (( 863.61/112.09 (!!) @ ( 863.61/112.09 ^[Y2 : $i]: 863.61/112.09 (( 863.61/112.09 (in @ 863.61/112.09 Y2 @ 863.61/112.09 ( 863.61/112.09 setadjoin @ 863.61/112.09 Y0 @ Y1)) => 863.61/112.09 (( 863.61/112.09 (in @ 863.61/112.09 Y2 @ 863.61/112.09 Y1) | 863.61/112.09 (( 863.61/112.09 (Y2) = 863.61/112.09 (Y0)))))))))))))))) => 863.61/112.09 (((((!!) @ (^[Y0 : $i]: 863.61/112.09 (((dsetconstr @ 863.61/112.09 Y0 @ 863.61/112.09 (^[Y1 : $i]: 863.61/112.09 ($true))) = 863.61/112.09 (Y0)))))) => 863.61/112.09 (((((!!) @ (^[Y0 : $i]: 863.61/112.09 (((!!) @ ( 863.61/112.09 ^[Y1 : $i]: 863.61/112.09 (((( 863.61/112.09 (!!) @ ( 863.61/112.09 ^[Y2 : $i]: 863.61/112.09 (( 863.61/112.09 (in @ 863.61/112.09 Y2 @ 863.61/112.09 Y1) => 863.61/112.09 (in @ 863.61/112.09 Y2 @ Y0)))))) => 863.61/112.09 (in @ 863.61/112.09 Y1 @ 863.61/112.09 (powerset @ 863.61/112.09 Y0)))))))))) => 863.61/112.09 (((((!!) @ (^[Y0 : $i]: 863.61/112.09 (in @ 863.61/112.09 emptyset @ 863.61/112.09 (powerset @ 863.61/112.09 Y0))))) => 863.61/112.09 (((((!!) @ (^[Y0 : $i]: 863.61/112.09 (in @ 863.61/112.09 emptyset @ 863.61/112.09 (powerset @ 863.61/112.09 Y0))))) => 863.61/112.09 (((((!!) @ (^[Y0 : $i]: 863.61/112.09 (( 863.61/112.09 (!!) @ ( 863.61/112.09 ^[Y1 : $i]: 863.61/112.09 (( 863.61/112.09 (!!) @ ( 863.61/112.09 ^[Y2 : $i]: 863.61/112.09 (( 863.61/112.09 (in @ 863.61/112.09 Y1 @ 863.61/112.09 ( 863.61/112.09 powerset @ 863.61/112.09 Y0)) => 863.61/112.09 (( 863.61/112.09 (in @ 863.61/112.09 Y2 @ 863.61/112.09 Y1) => 863.61/112.09 (in @ 863.61/112.09 Y2 @ Y0)))))))))))))) => 863.61/112.09 (((((!!) @ (^[Y0 : $i]: 863.61/112.09 (( 863.61/112.09 (!!) @ ( 863.61/112.09 ^[Y1 : $i]: 863.61/112.09 (( 863.61/112.09 (!!) @ ( 863.61/112.09 ^[Y2 : $i]: 863.61/112.09 (( 863.61/112.09 (in @ 863.61/112.09 Y1 @ 863.61/112.09 Y2) => 863.61/112.09 (( 863.61/112.09 (in @ 863.61/112.09 Y2 @ 863.61/112.09 Y0) => 863.61/112.09 (in @ 863.61/112.09 Y1 @ 863.61/112.09 ( 863.61/112.09 setunion @ 863.61/112.09 Y0))))))))))))))) => 863.61/112.09 (((((!!) @ ( 863.61/112.09 ^[Y0 : $i]: 863.61/112.09 (((!!) @ ( 863.61/112.09 ^[Y1 : $i]: 863.61/112.09 (( 863.61/112.09 (in @ 863.61/112.09 Y1 @ 863.61/112.09 ( 863.61/112.09 setunion @ 863.61/112.09 Y0)) => 863.61/112.09 (( 863.61/112.09 (!!) @ ( 863.61/112.09 ^[Y2 : $o]: 863.61/112.09 (( 863.61/112.09 (( 863.61/112.09 (!!) @ ( 863.61/112.09 ^[Y3 : $i]: 863.61/112.09 (( 863.61/112.09 (in @ 863.61/112.09 Y1 @ 863.61/112.09 Y3) => 863.61/112.09 (( 863.61/112.09 (in @ 863.61/112.09 Y3 @ 863.61/112.09 Y0) => 863.61/112.09 (Y2)))))))) => 863.61/112.09 (Y2)))))))))))))) => 863.61/112.09 (((((!!) @ ( 863.61/112.09 ^[Y0 : $i]: 863.61/112.09 (((!!) @ ( 863.61/112.09 ^[Y1 : $i]: 863.61/112.09 (( 863.61/112.09 (in @ 863.61/112.09 Y1 @ 863.61/112.09 Y0) => 863.61/112.09 (in @ 863.61/112.09 Y1 @ 863.61/112.09 ( 863.61/112.09 powerset @ 863.61/112.09 ( 863.61/112.09 setunion @ 863.61/112.09 Y0))))))))))) => 863.61/112.09 (((((!!) @ ( 863.61/112.09 ^[Y0 : $i > $o]: 863.61/112.09 (( 863.61/112.09 (( 863.61/112.09 (??) @ ( 863.61/112.09 ^[Y1 : $i]: 863.61/112.09 (( 863.61/112.09 (Y0 @ 863.61/112.09 Y1) & 863.61/112.09 (( 863.61/112.09 (!!) @ ( 863.61/112.09 ^[Y2 : $i]: 863.61/112.09 (( 863.61/112.09 (Y0 @ 863.61/112.09 Y2) => 863.61/112.09 (( 863.61/112.09 (Y1) = 863.61/112.09 (Y2))))))))))))) => 863.61/112.09 (( 863.61/112.09 (??) @ ( 863.61/112.09 ^[Y1 : $i]: 863.61/112.09 (( 863.61/112.09 (!!) @ ( 863.61/112.09 ^[Y2 : $i]: 863.61/112.09 (( 863.61/112.09 (Y0 @ 863.61/112.09 Y2) <=> 863.61/112.09 (( 863.61/112.09 (Y2) = 863.61/112.09 (Y1)))))))))))))))) => 863.61/112.09 (((((!!) @ ( 863.61/112.09 ^[Y0 : $i]: 863.61/112.09 (( 863.61/112.09 (( 863.61/112.09 (Y0) != 863.61/112.09 (emptyset))) => 863.61/112.09 (( 863.61/112.09 (??) @ ( 863.61/112.09 ^[Y1 : $i]: 863.61/112.09 (in @ 863.61/112.09 Y1 @ Y0))))))))) => 863.61/112.09 (((( 863.61/112.09 (!!) @ ( 863.61/112.09 ^[Y0 : $i]: 863.61/112.09 (( 863.61/112.09 (!!) @ ( 863.61/112.09 ^[Y1 : $i]: 863.61/112.09 (( 863.61/112.09 (in @ 863.61/112.09 Y0 @ 863.61/112.09 ( 863.61/112.09 setadjoin @ 863.61/112.09 Y1 @ 863.61/112.09 emptyset)) => 863.61/112.09 (( 863.61/112.09 (Y0) = 863.61/112.09 (Y1))))))))))) => 863.61/112.09 (( 863.61/112.09 (( 863.61/112.09 (!!) @ ( 863.61/112.09 ^[Y0 : $i]: 863.61/112.09 (( 863.61/112.09 (!!) @ ( 863.61/112.09 ^[Y1 : $i]: 863.61/112.09 (( 863.61/112.09 (( 863.61/112.09 (Y0) != 863.61/112.09 (Y1))) => 863.61/112.09 (( 863.61/112.09 (~) @ ( 863.61/112.09 in @ 863.61/112.09 Y1 @ 863.61/112.09 ( 863.61/112.09 setadjoin @ 863.61/112.09 Y0 @ 863.61/112.09 emptyset)))))))))))) => 863.61/112.09 (( 863.61/112.09 (( 863.61/112.09 (!!) @ ( 863.61/112.09 ^[Y0 : $i]: 863.61/112.09 (( 863.61/112.09 (!!) @ ( 863.61/112.09 ^[Y1 : $i]: 863.61/112.09 (( 863.61/112.09 (( 863.61/112.09 (Y0) = 863.61/112.09 (Y1))) => 863.61/112.09 (in @ 863.61/112.09 Y0 @ 863.61/112.09 ( 863.61/112.09 setadjoin @ 863.61/112.09 Y1 @ 863.61/112.09 emptyset)))))))))) => 863.61/112.09 (( 863.61/112.09 (( 863.61/112.09 (!!) @ ( 863.61/112.09 ^[Y0 : $i]: 863.61/112.09 (( 863.61/112.09 (!!) @ ( 863.61/112.09 ^[Y1 : $i]: 863.61/112.09 (( 863.61/112.09 (in @ 863.61/112.09 Y0 @ 863.61/112.09 ( 863.61/112.09 setadjoin @ 863.61/112.09 Y1 @ 863.61/112.09 emptyset)) => 863.61/112.09 (in @ 863.61/112.09 Y1 @ 863.61/112.09 ( 863.61/112.09 setadjoin @ 863.61/112.09 Y0 @ 863.61/112.09 emptyset)))))))))) => 863.61/112.09 (( 863.61/112.09 (( 863.61/112.09 (!!) @ ( 863.61/112.09 ^[Y0 : $i]: 863.61/112.09 (( 863.61/112.09 (!!) @ ( 863.61/112.09 ^[Y1 : $i]: 863.61/112.09 (( 863.61/112.09 (!!) @ ( 863.61/112.09 ^[Y2 : $i]: 863.61/112.09 (( 863.61/112.09 (in @ 863.61/112.09 Y2 @ 863.61/112.09 ( 863.61/112.09 setadjoin @ 863.61/112.09 Y0 @ 863.61/112.09 ( 863.61/112.09 setadjoin @ 863.61/112.09 Y1 @ 863.61/112.09 emptyset))) => 863.61/112.09 (( 863.61/112.09 (( 863.61/112.09 (Y2) = 863.61/112.09 (Y1))) | 863.61/112.09 (( 863.61/112.09 (Y2) = 863.61/112.09 (Y0)))))))))))))))) => 863.61/112.09 (( 863.61/112.09 (( 863.61/112.09 (!!) @ ( 863.61/112.09 ^[Y0 : $i]: 863.61/112.09 (( 863.61/112.09 (!!) @ ( 863.61/112.09 ^[Y1 : $i]: 863.61/112.09 (in @ 863.61/112.09 Y0 @ 863.61/112.09 (setadjoin @ 863.61/112.09 Y0 @ 863.61/112.09 (setadjoin @ 863.61/112.09 Y1 @ 863.61/112.09 emptyset))))))))) => 863.61/112.09 (( 863.61/112.09 (( 863.61/112.09 (!!) @ ( 863.61/112.09 ^[Y0 : $i]: 863.61/112.09 (( 863.61/112.09 (!!) @ ( 863.61/112.09 ^[Y1 : $i]: 863.61/112.09 (in @ 863.61/112.09 Y1 @ 863.61/112.09 (setadjoin @ 863.61/112.09 Y0 @ 863.61/112.09 (setadjoin @ 863.61/112.09 Y1 @ 863.61/112.09 emptyset))))))))) => 863.61/112.09 (( 863.61/112.09 (( 863.61/112.09 (!!) @ ( 863.61/112.09 ^[Y0 : $i]: 863.61/112.09 (( 863.61/112.09 (!!) @ ( 863.61/112.09 ^[Y1 : $i > $o]: 863.61/112.09 (( 863.61/112.09 (( 863.61/112.09 (??) @ ( 863.61/112.09 ^[Y2 : $i]: 863.61/112.09 (( 863.61/112.09 (in @ 863.61/112.09 Y2 @ 863.61/112.09 Y0) & 863.61/112.09 (Y1 @ Y2)))))) => 863.61/112.09 (( 863.61/112.09 (dsetconstr @ 863.61/112.09 Y0 @ 863.61/112.09 Y1) != 863.61/112.09 (emptyset))))))))))) => 863.61/112.09 (( 863.61/112.09 (( 863.61/112.09 (!!) @ ( 863.61/112.09 ^[Y0 : $i > $o]: 863.61/112.09 (( 863.61/112.09 (!!) @ ( 863.61/112.09 ^[Y1 : $i]: 863.61/112.09 (( 863.61/112.09 (in @ 863.61/112.09 Y1 @ 863.61/112.09 emptyset) => 863.61/112.09 (Y0 @ Y1))))))))) => 863.61/112.09 (( 863.61/112.09 (( 863.61/112.09 (!!) @ ( 863.61/112.09 ^[Y0 : $i]: 863.61/112.09 (( 863.61/112.09 (!!) @ ( 863.61/112.09 ^[Y1 : $i > $o]: 863.61/112.09 (( 863.61/112.09 (( 863.61/112.09 (~) @ ( 863.61/112.09 ( 863.61/112.09 (!!) @ ( 863.61/112.09 ^[Y2 : $i]: 863.61/112.09 (( 863.61/112.09 (in @ 863.61/112.09 Y2 @ 863.61/112.09 Y0) => 863.61/112.09 (Y1 @ Y2)))))))) => 863.61/112.09 (( 863.61/112.09 (??) @ ( 863.61/112.09 ^[Y2 : $i]: 863.61/112.09 (( 863.61/112.09 (in @ 863.61/112.09 Y2 @ 863.61/112.09 Y0) & 863.61/112.09 (( 863.61/112.09 (~) @ ( 863.61/112.09 Y1 @ Y2)))))))))))))))) => 863.61/112.09 (( 863.61/112.09 (( 863.61/112.09 (!!) @ ( 863.61/112.09 ^[Y0 : $i]: 863.61/112.09 (( 863.61/112.09 (!!) @ ( 863.61/112.09 ^[Y1 : $i > $o]: 863.61/112.09 (( 863.61/112.09 (( 863.61/112.09 (!!) @ ( 863.61/112.09 ^[Y2 : $i]: 863.61/112.09 (( 863.61/112.09 (in @ 863.61/112.09 Y2 @ 863.61/112.09 Y0) => 863.61/112.09 (( 863.61/112.09 (~) @ ( 863.61/112.09 Y1 @ Y2)))))))) => 863.61/112.09 (( 863.61/112.09 (~) @ ( 863.61/112.09 ( 863.61/112.09 (??) @ ( 863.61/112.09 ^[Y2 : $i]: 863.61/112.09 (( 863.61/112.09 (in @ 863.61/112.09 Y2 @ 863.61/112.09 Y0) & 863.61/112.09 (Y1 @ Y2)))))))))))))))) => 863.61/112.09 (( 863.61/112.09 (( 863.61/112.09 (!!) @ ( 863.61/112.09 ^[Y0 : $i]: 863.61/112.09 (( 863.61/112.09 (!!) @ ( 863.61/112.09 ^[Y1 : $i > $o]: 863.61/112.09 (( 863.61/112.09 (( 863.61/112.09 (~) @ ( 863.61/112.09 ( 863.61/112.09 (??) @ ( 863.61/112.09 ^[Y2 : $i]: 863.61/112.09 (( 863.61/112.09 (in @ 863.61/112.09 Y2 @ 863.61/112.09 Y0) & 863.61/112.09 (Y1 @ Y2)))))))) => 863.61/112.09 (( 863.61/112.09 (!!) @ ( 863.61/112.09 ^[Y2 : $i]: 863.61/112.09 (( 863.61/112.09 (in @ 863.61/112.09 Y2 @ 863.61/112.09 Y0) => 863.61/112.09 (( 863.61/112.09 (~) @ ( 863.61/112.09 Y1 @ Y2)))))))))))))))) => 863.61/112.09 (( 863.61/112.09 (( 863.61/112.09 (!!) @ ( 863.61/112.09 ^[Y0 : $i]: 863.61/112.09 (( 863.61/112.09 (!!) @ ( 863.61/112.09 ^[Y1 : $i > $o]: 863.61/112.09 (( 863.61/112.09 (( 863.61/112.09 (??) @ ( 863.61/112.09 ^[Y2 : $i]: 863.61/112.09 (( 863.61/112.09 (in @ 863.61/112.09 Y2 @ 863.61/112.09 Y0) & 863.61/112.09 (( 863.61/112.09 (~) @ ( 863.61/112.09 Y1 @ Y2)))))))) => 863.61/112.09 (( 863.61/112.09 (~) @ ( 863.61/112.09 ( 863.61/112.09 (!!) @ ( 863.61/112.09 ^[Y2 : $i]: 863.61/112.09 (( 863.61/112.09 (in @ 863.61/112.09 Y2 @ 863.61/112.09 Y0) => 863.61/112.09 (Y1 @ Y2)))))))))))))))) => 863.61/112.09 (( 863.61/112.09 (( 863.61/112.09 (!!) @ ( 863.61/112.09 ^[Y0 : $o]: 863.61/112.09 (( 863.61/112.09 (Y0) => 863.61/112.09 (in @ 863.61/112.09 emptyset @ 863.61/112.09 ( 863.61/112.09 prop2set @ 863.61/112.09 Y0))))))) => 863.61/112.09 (( 863.61/112.09 (( 863.61/112.09 (!!) @ ( 863.61/112.09 ^[Y0 : $o]: 863.61/112.09 (( 863.61/112.09 (Y0) => 863.61/112.09 (set2prop @ 863.61/112.09 ( 863.61/112.09 prop2set @ 863.61/112.09 Y0))))))) => 863.61/112.09 (( 863.61/112.09 (( 863.61/112.09 (!!) @ ( 863.61/112.09 ^[Y0 : $i]: 863.61/112.09 (( 863.61/112.09 (!!) @ ( 863.61/112.09 ^[Y1 : $i > $o]: 863.61/112.09 (( 863.61/112.09 (( 863.61/112.09 (~) @ ( 863.61/112.09 ( 863.61/112.09 (??) @ ( 863.61/112.09 ^[Y2 : $i]: 863.61/112.09 (( 863.61/112.09 (in @ 863.61/112.09 Y2 @ 863.61/112.09 Y0) & 863.61/112.09 (Y1 @ Y2)))))))) => 863.61/112.09 (( 863.61/112.09 (!!) @ ( 863.61/112.09 ^[Y2 : $i]: 863.61/112.09 (( 863.61/112.09 (in @ 863.61/112.09 Y2 @ 863.61/112.09 Y0) => 863.61/112.09 (( 863.61/112.09 (~) @ ( 863.61/112.09 Y1 @ Y2)))))))))))))))) => 863.61/112.09 (( 863.61/112.09 (( 863.61/112.09 (!!) @ ( 863.61/112.09 ^[Y0 : $i]: 863.61/112.09 (( 863.61/112.09 (!!) @ ( 863.61/112.09 ^[Y1 : $i > $o]: 863.61/112.09 (( 863.61/112.09 (( 863.61/112.09 (~) @ ( 863.61/112.09 ( 863.61/112.09 (!!) @ ( 863.61/112.09 ^[Y2 : $i]: 863.61/112.09 (( 863.61/112.09 (in @ 863.61/112.09 Y2 @ 863.61/112.09 Y0) => 863.61/112.09 (Y1 @ Y2)))))))) => 863.61/112.09 (( 863.61/112.09 (??) @ ( 863.61/112.09 ^[Y2 : $i]: 863.61/112.09 (( 863.61/112.09 (in @ 863.61/112.09 Y2 @ 863.61/112.09 Y0) & 863.61/112.09 (( 863.61/112.09 (~) @ ( 863.61/112.09 Y1 @ Y2)))))))))))))))) => 863.61/112.09 (( 863.61/112.09 (( 863.61/112.09 (!!) @ ( 863.61/112.09 ^[Y0 : $i > $o]: 863.61/112.09 (( 863.61/112.09 (( 863.61/112.09 (??) @ ( 863.61/112.09 ^[Y1 : $i]: 863.61/112.09 (Y0 @ Y1)))) => 863.61/112.09 (( 863.61/112.09 (( 863.61/112.09 (!!) @ ( 863.61/112.09 ^[Y1 : $i]: 863.61/112.09 (( 863.61/112.09 (!!) @ ( 863.61/112.09 ^[Y2 : $i]: 863.61/112.09 (( 863.61/112.09 (Y0 @ 863.61/112.09 Y1) => 863.61/112.09 (( 863.61/112.09 (Y0 @ 863.61/112.09 Y2) => 863.61/112.09 (( 863.61/112.09 (Y1) = 863.61/112.09 (Y2))))))))))))) => 863.61/112.09 (( 863.61/112.09 (??) @ ( 863.61/112.09 ^[Y1 : $i]: 863.61/112.09 (( 863.61/112.09 (Y0 @ 863.61/112.09 Y1) & 863.61/112.09 (( 863.61/112.09 (!!) @ ( 863.61/112.09 ^[Y2 : $i]: 863.61/112.09 (( 863.61/112.09 (Y0 @ 863.61/112.09 Y2) => 863.61/112.09 (( 863.61/112.09 (Y1) = 863.61/112.09 (Y2)))))))))))))))))))) => 863.61/112.09 (( 863.61/112.09 (( 863.61/112.09 (!!) @ ( 863.61/112.09 ^[Y0 : $i > $o]: 863.61/112.09 (( 863.61/112.09 (( 863.61/112.09 (??) @ ( 863.61/112.09 ^[Y1 : $i]: 863.61/112.09 (( 863.61/112.09 (!!) @ ( 863.61/112.09 ^[Y2 : $i]: 863.61/112.09 (( 863.61/112.09 (Y0 @ 863.61/112.09 Y2) <=> 863.61/112.09 (( 863.61/112.09 (Y2) = 863.61/112.09 (Y1))))))))))) => 863.61/112.09 (( 863.61/112.09 (??) @ ( 863.61/112.09 ^[Y1 : $i]: 863.61/112.09 (( 863.61/112.09 (Y0 @ 863.61/112.09 Y1) & 863.61/112.09 (( 863.61/112.09 (!!) @ ( 863.61/112.09 ^[Y2 : $i]: 863.61/112.09 (( 863.61/112.09 (Y0 @ 863.61/112.09 Y2) => 863.61/112.09 (( 863.61/112.09 (Y1) = 863.61/112.09 (Y2)))))))))))))))))) => 863.61/112.09 (( 863.61/112.09 (( 863.61/112.09 (!!) @ ( 863.61/112.09 ^[Y0 : $i]: 863.61/112.09 (( 863.61/112.09 (!!) @ ( 863.61/112.09 ^[Y1 : $i]: 863.61/112.09 (( 863.61/112.09 (( 863.61/112.09 (Y0) = 863.61/112.09 (Y1))) => 863.61/112.09 (( 863.61/112.09 (!!) @ ( 863.61/112.09 ^[Y2 : $i]: 863.61/112.09 (( 863.61/112.09 (!!) @ ( 863.61/112.09 ^[Y3 : $i]: 863.61/112.09 (( 863.61/112.09 (( 863.61/112.09 (Y2) = 863.61/112.09 (Y3))) => 863.61/112.09 (( 863.61/112.09 (in @ 863.61/112.09 Y2 @ 863.61/112.09 Y0) => 863.61/112.09 (in @ 863.61/112.09 Y3 @ Y1))))))))))))))))))) => 863.61/112.09 (( 863.61/112.09 (( 863.61/112.09 (!!) @ ( 863.61/112.09 ^[Y0 : $i]: 863.61/112.09 (( 863.61/112.09 (!!) @ ( 863.61/112.09 ^[Y1 : $i]: 863.61/112.09 (( 863.61/112.09 (( 863.61/112.09 (Y0) = 863.61/112.09 (Y1))) => 863.61/112.09 (( 863.61/112.09 (!!) @ ( 863.61/112.09 ^[Y2 : $i]: 863.61/112.09 (( 863.61/112.09 (!!) @ ( 863.61/112.09 ^[Y3 : $i]: 863.61/112.09 (( 863.61/112.09 (( 863.61/112.09 (Y2) = 863.61/112.09 (Y3))) => 863.61/112.09 (( 863.61/112.09 (in @ 863.61/112.09 Y2 @ 863.61/112.09 Y0) <=> 863.61/112.09 (in @ 863.61/112.09 Y3 @ Y1))))))))))))))))))) => 863.61/112.09 (( 863.61/112.09 (( 863.61/112.09 (!!) @ ( 863.61/112.09 ^[Y0 : $i > $o]: 863.61/112.09 (( 863.61/112.09 (( 863.61/112.09 (??) @ ( 863.61/112.09 ^[Y1 : $i]: 863.61/112.09 (( 863.61/112.09 (Y0 @ 863.61/112.09 Y1) & 863.61/112.09 (( 863.61/112.09 (!!) @ ( 863.61/112.09 ^[Y2 : $i]: 863.61/112.09 (( 863.61/112.09 (Y0 @ 863.61/112.09 Y2) => 863.61/112.09 (( 863.61/112.09 (Y1) = 863.61/112.09 (Y2))))))))))))) => 863.61/112.09 (( 863.61/112.09 (!!) @ ( 863.61/112.09 ^[Y1 : $i]: 863.61/112.09 (( 863.61/112.09 (!!) @ ( 863.61/112.09 ^[Y2 : $i]: 863.61/112.09 (( 863.61/112.09 (Y0 @ 863.61/112.09 Y1) => 863.61/112.09 (( 863.61/112.09 (Y0 @ 863.61/112.09 Y2) => 863.61/112.09 (( 863.61/112.09 (Y1) = 863.61/112.09 (Y2)))))))))))))))))) => 863.61/112.09 (( 863.61/112.09 (( 863.61/112.09 (!!) @ ( 863.61/112.09 ^[Y0 : $i > $o]: 863.61/112.09 (( 863.61/112.09 (!!) @ ( 863.61/112.09 ^[Y1 : $i > $o]: 863.61/112.09 (( 863.61/112.09 (( 863.61/112.09 (!!) @ ( 863.61/112.09 ^[Y2 : $i]: 863.61/112.09 (( 863.61/112.09 (!!) @ ( 863.61/112.09 ^[Y3 : $i]: 863.61/112.09 (( 863.61/112.09 (( 863.61/112.09 (Y2) = 863.61/112.09 (Y3))) => 863.61/112.09 (( 863.61/112.09 (Y0 @ 863.61/112.09 Y2) <=> 863.61/112.09 (Y1 @ Y3))))))))))) => 863.61/112.09 (( 863.61/112.09 (( 863.61/112.09 (??) @ ( 863.61/112.09 ^[Y2 : $i]: 863.61/112.09 (( 863.61/112.09 (Y0 @ 863.61/112.09 Y2) & 863.61/112.09 (( 863.61/112.09 (!!) @ ( 863.61/112.09 ^[Y3 : $i]: 863.61/112.09 (( 863.61/112.09 (Y0 @ 863.61/112.09 Y3) => 863.61/112.09 (( 863.61/112.09 (Y2) = 863.61/112.09 (Y3))))))))))))) <=> 863.61/112.09 (( 863.61/112.09 (??) @ ( 863.61/112.09 ^[Y2 : $i]: 863.61/112.09 (( 863.61/112.09 (Y1 @ 863.61/112.09 Y2) & 863.61/112.09 (( 863.61/112.09 (!!) @ ( 863.61/112.09 ^[Y3 : $i]: 863.61/112.09 (( 863.61/112.09 (Y1 @ 863.61/112.09 Y3) => 863.61/112.09 (( 863.61/112.09 (Y2) = 863.61/112.09 (Y3))))))))))))))))))))))) => 863.61/112.09 (( 863.61/112.09 (( 863.61/112.09 (!!) @ ( 863.61/112.09 ^[Y0 : $i]: 863.61/112.09 (( 863.61/112.09 (!!) @ ( 863.61/112.09 ^[Y1 : $i]: 863.61/112.09 (( 863.61/112.09 (( 863.61/112.09 (Y0) = 863.61/112.09 (Y1))) => 863.61/112.09 (( 863.61/112.09 (!!) @ ( 863.61/112.09 ^[Y2 : $i]: 863.61/112.09 (( 863.61/112.09 (!!) @ ( 863.61/112.09 ^[Y3 : $i]: 863.61/112.09 (( 863.61/112.09 (( 863.61/112.09 (Y2) = 863.61/112.09 (Y3))) => 863.61/112.09 (( 863.61/112.09 (setadjoin @ 863.61/112.09 Y0 @ 863.61/112.09 Y2) = 863.61/112.09 (setadjoin @ 863.61/112.09 Y1 @ Y3))))))))))))))))))) => 863.61/112.09 (( 863.61/112.09 (( 863.61/112.09 (!!) @ ( 863.61/112.09 ^[Y0 : $i]: 863.61/112.09 (( 863.61/112.09 (!!) @ ( 863.61/112.09 ^[Y1 : $i]: 863.61/112.09 (( 863.61/112.09 (( 863.61/112.09 (Y0) = 863.61/112.09 (Y1))) => 863.61/112.09 (( 863.61/112.09 (powerset @ 863.61/112.09 Y0) = 863.61/112.09 (powerset @ 863.61/112.09 Y1))))))))))) => 863.61/112.09 (( 863.61/112.09 (( 863.61/112.09 (!!) @ ( 863.61/112.09 ^[Y0 : $i]: 863.61/112.09 (( 863.61/112.09 (!!) @ ( 863.61/112.09 ^[Y1 : $i]: 863.61/112.09 (( 863.61/112.09 (( 863.61/112.09 (Y0) = 863.61/112.09 (Y1))) => 863.61/112.09 (( 863.61/112.09 (setunion @ 863.61/112.09 Y0) = 863.61/112.09 (setunion @ 863.61/112.09 Y1))))))))))) => 863.61/112.09 (( 863.61/112.09 (( 863.61/112.09 (!!) @ ( 863.61/112.09 ^[Y0 : $i > $o]: 863.61/112.09 (( 863.61/112.09 (( 863.61/112.09 (??) @ ( 863.61/112.09 ^[Y1 : $i]: 863.61/112.09 (( 863.61/112.09 (Y0 @ 863.61/112.09 Y1) & 863.61/112.09 (( 863.61/112.09 (!!) @ ( 863.61/112.09 ^[Y2 : $i]: 863.61/112.09 (( 863.61/112.09 (Y0 @ 863.61/112.09 Y2) => 863.61/112.09 (( 863.61/112.09 (Y1) = 863.61/112.09 (Y2))))))))))))) => 863.61/112.09 (( 863.61/112.09 (!!) @ ( 863.61/112.09 ^[Y1 : $i]: 863.61/112.09 (( 863.61/112.09 (!!) @ ( 863.61/112.09 ^[Y2 : $i]: 863.61/112.09 (( 863.61/112.09 (Y0 @ 863.61/112.09 Y1) => 863.61/112.09 (( 863.61/112.09 (Y0 @ 863.61/112.09 Y2) => 863.61/112.09 (( 863.61/112.09 (Y1) = 863.61/112.09 (Y2)))))))))))))))))) => 863.61/112.09 (( 863.61/112.09 (( 863.61/112.09 (!!) @ ( 863.61/112.09 ^[Y0 : $i > $o]: 863.61/112.09 (( 863.61/112.09 (!!) @ ( 863.61/112.09 ^[Y1 : $i > $o]: 863.61/112.09 (( 863.61/112.09 (( 863.61/112.09 (!!) @ ( 863.61/112.09 ^[Y2 : $i]: 863.61/112.09 (( 863.61/112.09 (!!) @ ( 863.61/112.09 ^[Y3 : $i]: 863.61/112.09 (( 863.61/112.09 (( 863.61/112.09 (Y2) = 863.61/112.09 (Y3))) => 863.61/112.09 (( 863.61/112.09 (Y0 @ 863.61/112.09 Y2) <=> 863.61/112.09 (Y1 @ Y3))))))))))) => 863.61/112.09 (( 863.61/112.09 (( 863.61/112.09 (??) @ ( 863.61/112.09 ^[Y2 : $i]: 863.61/112.09 (( 863.61/112.09 (Y0 @ 863.61/112.09 Y2) & 863.61/112.09 (( 863.61/112.09 (!!) @ ( 863.61/112.09 ^[Y3 : $i]: 863.61/112.09 (( 863.61/112.09 (Y0 @ 863.61/112.09 Y3) => 863.61/112.09 (( 863.61/112.09 (Y2) = 863.61/112.09 (Y3))))))))))))) => 863.61/112.09 (( 863.61/112.09 (( 863.61/112.09 (??) @ ( 863.61/112.09 ^[Y2 : $i]: 863.61/112.09 (( 863.61/112.09 (Y1 @ 863.61/112.09 Y2) & 863.61/112.09 (( 863.61/112.09 (!!) @ ( 863.61/112.09 ^[Y3 : $i]: 863.61/112.09 (( 863.61/112.09 (Y1 @ 863.61/112.09 Y3) => 863.61/112.09 (( 863.61/112.09 (Y2) = 863.61/112.09 (Y3))))))))))))) => 863.61/112.09 (( 863.61/112.09 (descr @ 863.61/112.09 Y0) = 863.61/112.09 (descr @ 863.61/112.09 Y1))))))))))))))) => 863.61/112.09 (( 863.61/112.09 (( 863.61/112.09 (!!) @ ( 863.61/112.09 ^[Y0 : $i]: 863.61/112.09 (( 863.61/112.09 (!!) @ ( 863.61/112.09 ^[Y1 : $i]: 863.61/112.09 (( 863.61/112.09 (( 863.61/112.09 (Y0) = 863.61/112.09 (Y1))) => 863.61/112.09 (( 863.61/112.09 (!!) @ ( 863.61/112.09 ^[Y2 : $i > $o]: 863.61/112.09 (( 863.61/112.09 (!!) @ ( 863.61/112.09 ^[Y3 : $i > $o]: 863.61/112.09 (( 863.61/112.09 (( 863.61/112.09 (!!) @ ( 863.61/112.09 ^[Y4 : $i]: 863.61/112.09 (( 863.61/112.09 (in @ 863.61/112.09 Y4 @ 863.61/112.09 Y0) => 863.61/112.09 (( 863.61/112.09 (!!) @ ( 863.61/112.09 ^[Y5 : $i]: 863.61/112.09 (( 863.61/112.09 (in @ 863.61/112.09 Y5 @ 863.61/112.09 Y1) => 863.61/112.09 (( 863.61/112.09 (( 863.61/112.09 (Y4) = 863.61/112.09 (Y5))) => 863.61/112.09 (( 863.61/112.09 (Y2 @ 863.61/112.09 Y4) <=> 863.61/112.09 (Y3 @ Y5))))))))))))))) => 863.61/112.09 (( 863.61/112.09 (dsetconstr @ 863.61/112.09 Y0 @ 863.61/112.09 Y2) = 863.61/112.09 (dsetconstr @ 863.61/112.09 Y1 @ Y3))))))))))))))))))) => 863.61/112.09 (( 863.61/112.09 (( 863.61/112.09 (!!) @ ( 863.61/112.09 ^[Y0 : $i]: 863.61/112.09 (( 863.61/112.09 (!!) @ ( 863.61/112.09 ^[Y1 : $i]: 863.61/112.09 (( 863.61/112.09 (( 863.61/112.09 (!!) @ ( 863.61/112.09 ^[Y2 : $i]: 863.61/112.09 (( 863.61/112.09 (in @ 863.61/112.09 Y2 @ 863.61/112.09 Y0) => 863.61/112.09 (in @ 863.61/112.09 Y2 @ Y1)))))) => 863.61/112.09 (subset @ 863.61/112.09 Y0 @ Y1))))))))) => 863.61/112.09 (( 863.61/112.09 (( 863.61/112.09 (!!) @ ( 863.61/112.09 ^[Y0 : $i]: 863.61/112.09 (( 863.61/112.09 (!!) @ ( 863.61/112.09 ^[Y1 : $i]: 863.61/112.09 (( 863.61/112.09 (( 863.61/112.09 (Y0) = 863.61/112.09 (Y1))) => 863.61/112.09 (subset @ 863.61/112.09 Y1 @ Y0))))))))) => 863.61/112.09 (( 863.61/112.09 (( 863.61/112.09 (!!) @ ( 863.61/112.09 ^[Y0 : $i]: 863.61/112.09 (( 863.61/112.09 (!!) @ ( 863.61/112.09 ^[Y1 : $i]: 863.61/112.09 (( 863.61/112.09 (( 863.61/112.09 (Y0) = 863.61/112.09 (Y1))) => 863.61/112.09 (subset @ 863.61/112.09 Y0 @ Y1))))))))) => 863.61/112.09 (( 863.61/112.09 (( 863.61/112.09 (!!) @ ( 863.61/112.09 ^[Y0 : $i]: 863.61/112.09 (( 863.61/112.09 (!!) @ ( 863.61/112.09 ^[Y1 : $i]: 863.61/112.09 (( 863.61/112.09 (( 863.61/112.09 (!!) @ ( 863.61/112.09 ^[Y2 : $i]: 863.61/112.09 (( 863.61/112.09 (in @ 863.61/112.09 Y2 @ 863.61/112.09 Y0) => 863.61/112.09 (in @ 863.61/112.09 Y2 @ Y1)))))) => 863.61/112.09 (subset @ 863.61/112.09 Y0 @ Y1))))))))) => 863.61/112.09 (( 863.61/112.09 (( 863.61/112.09 (!!) @ ( 863.61/112.09 ^[Y0 : $i]: 863.61/112.09 (subset @ 863.61/112.09 emptyset @ 863.61/112.09 Y0)))) => 863.61/112.09 (( 863.61/112.09 (( 863.61/112.09 (!!) @ ( 863.61/112.09 ^[Y0 : $i]: 863.61/112.09 (( 863.61/112.09 (!!) @ ( 863.61/112.09 ^[Y1 : $i]: 863.61/112.09 (( 863.61/112.09 (!!) @ ( 863.61/112.09 ^[Y2 : $i]: 863.61/112.09 (( 863.61/112.09 (subset @ 863.61/112.09 Y0 @ 863.61/112.09 Y1) => 863.61/112.09 (( 863.61/112.09 (in @ 863.61/112.09 Y2 @ 863.61/112.09 Y0) => 863.61/112.09 (in @ 863.61/112.09 Y2 @ Y1)))))))))))))) => 863.61/112.09 (( 863.61/112.09 (( 863.61/112.10 (!!) @ ( 863.61/112.10 ^[Y0 : $i]: 863.61/112.10 (( 863.61/112.10 (!!) @ ( 863.61/112.10 ^[Y1 : $i]: 863.61/112.10 (( 863.61/112.10 (!!) @ ( 863.61/112.10 ^[Y2 : $i]: 863.61/112.10 (( 863.61/112.10 (subset @ 863.61/112.10 Y0 @ 863.61/112.10 Y1) => 863.61/112.10 (( 863.61/112.10 (( 863.61/112.10 (~) @ ( 863.61/112.10 in @ 863.61/112.10 Y2 @ Y1))) => 863.61/112.10 (( 863.61/112.10 (~) @ ( 863.61/112.10 in @ 863.61/112.10 Y2 @ Y0)))))))))))))))) => 863.61/112.10 (( 863.61/112.10 (( 863.61/112.10 (!!) @ ( 863.61/112.10 ^[Y0 : $i]: 863.61/112.10 (( 863.61/112.10 (!!) @ ( 863.61/112.10 ^[Y1 : $i]: 863.61/112.10 (( 863.61/112.10 (!!) @ ( 863.61/112.10 ^[Y2 : $i]: 863.61/112.10 (( 863.61/112.10 (in @ 863.61/112.10 Y2 @ 863.61/112.10 Y0) => 863.61/112.10 (( 863.61/112.10 (( 863.61/112.10 (~) @ ( 863.61/112.10 in @ 863.61/112.10 Y2 @ Y1))) => 863.61/112.10 (( 863.61/112.10 (~) @ ( 863.61/112.10 subset @ 863.61/112.10 Y0 @ Y1)))))))))))))))) => 863.61/112.10 (( 863.61/112.10 (( 863.61/112.10 (!!) @ ( 863.61/112.10 ^[Y0 : $i]: 863.61/112.10 (( 863.61/112.10 (!!) @ ( 863.61/112.10 ^[Y1 : $i]: 863.61/112.10 (( 863.61/112.10 (( 863.61/112.10 (~) @ ( 863.61/112.10 subset @ 863.61/112.10 Y0 @ Y1))) => 863.61/112.10 (( 863.61/112.10 (Y0) != 863.61/112.10 (Y1))))))))))) => 863.61/112.10 (( 863.61/112.10 (( 863.61/112.10 (!!) @ ( 863.61/112.10 ^[Y0 : $i]: 863.61/112.10 (( 863.61/112.10 (!!) @ ( 863.61/112.10 ^[Y1 : $i]: 863.61/112.10 (( 863.61/112.10 (!!) @ ( 863.61/112.10 ^[Y2 : $i]: 863.61/112.10 (( 863.61/112.10 (in @ 863.61/112.10 Y2 @ 863.61/112.10 Y0) => 863.61/112.10 (( 863.61/112.10 (( 863.61/112.10 (~) @ ( 863.61/112.10 in @ 863.61/112.10 Y2 @ Y1))) => 863.61/112.10 (( 863.61/112.10 (Y0) != 863.61/112.10 (Y1)))))))))))))))) => 863.61/112.10 (( 863.61/112.10 (( 863.61/112.10 (!!) @ ( 863.61/112.10 ^[Y0 : $i]: 863.61/112.10 (subset @ 863.61/112.10 Y0 @ Y0)))) => 863.61/112.10 (( 863.61/112.10 (( 863.61/112.10 (!!) @ ( 863.61/112.10 ^[Y0 : $i]: 863.61/112.10 (( 863.61/112.10 (!!) @ ( 863.61/112.10 ^[Y1 : $i]: 863.61/112.10 (( 863.61/112.10 (!!) @ ( 863.61/112.10 ^[Y2 : $i]: 863.61/112.10 (( 863.61/112.10 (subset @ 863.61/112.10 Y0 @ 863.61/112.10 Y1) => 863.61/112.10 (( 863.61/112.10 (subset @ 863.61/112.10 Y1 @ 863.61/112.10 Y2) => 863.61/112.10 (subset @ 863.61/112.10 Y0 @ Y2)))))))))))))) => 863.61/112.10 (( 863.61/112.10 (( 863.61/112.10 (!!) @ ( 863.61/112.10 ^[Y0 : $i]: 863.61/112.10 (( 863.61/112.10 (!!) @ ( 863.61/112.10 ^[Y1 : $i]: 863.61/112.10 (subset @ 863.61/112.10 Y1 @ 863.61/112.10 (setadjoin @ 863.61/112.10 Y0 @ Y1)))))))) => 863.61/112.10 (( 863.61/112.10 (( 863.61/112.10 (!!) @ ( 863.61/112.10 ^[Y0 : $i]: 863.61/112.10 (( 863.61/112.10 (!!) @ ( 863.61/112.10 ^[Y1 : $i]: 863.61/112.10 (( 863.61/112.10 (!!) @ ( 863.61/112.10 ^[Y2 : $i]: 863.61/112.10 (( 863.61/112.10 (subset @ 863.61/112.10 Y0 @ 863.61/112.10 Y2) => 863.61/112.10 (subset @ 863.61/112.10 Y0 @ 863.61/112.10 ( 863.61/112.10 setadjoin @ 863.61/112.10 Y1 @ Y2))))))))))))) => 863.61/112.10 (( 863.61/112.10 (( 863.61/112.10 (!!) @ ( 863.61/112.10 ^[Y0 : $i]: 863.61/112.10 (( 863.61/112.10 (!!) @ ( 863.61/112.10 ^[Y1 : $i]: 863.61/112.10 (( 863.61/112.10 (subset @ 863.61/112.10 Y0 @ 863.61/112.10 Y1) => 863.61/112.10 (in @ 863.61/112.10 Y0 @ 863.61/112.10 ( 863.61/112.10 powerset @ 863.61/112.10 Y1)))))))))) => 863.61/112.10 (( 863.61/112.10 (( 863.61/112.10 (!!) @ ( 863.61/112.10 ^[Y0 : $i]: 863.61/112.10 (( 863.61/112.10 (!!) @ ( 863.61/112.10 ^[Y1 : $i]: 863.61/112.10 (( 863.61/112.10 (subset @ 863.61/112.10 Y0 @ 863.61/112.10 Y1) => 863.61/112.10 (( 863.61/112.10 (subset @ 863.61/112.10 Y1 @ 863.61/112.10 Y0) => 863.61/112.10 (( 863.61/112.10 (Y0) = 863.61/112.10 (Y1))))))))))))) => 863.61/112.10 (( 863.61/112.10 (( 863.61/112.10 (!!) @ ( 863.61/112.10 ^[Y0 : $i]: 863.61/112.10 (( 863.61/112.10 (subset @ 863.61/112.10 Y0 @ 863.61/112.10 emptyset) => 863.61/112.10 (( 863.61/112.10 (Y0) = 863.61/112.10 (emptyset)))))))) => 863.61/112.10 (( 863.61/112.10 (( 863.61/112.10 (!!) @ ( 863.61/112.10 ^[Y0 : $i]: 863.61/112.10 (( 863.61/112.10 (!!) @ ( 863.61/112.10 ^[Y1 : $i]: 863.61/112.10 (( 863.61/112.10 (subset @ 863.61/112.10 Y1 @ 863.61/112.10 Y0) => 863.61/112.10 (in @ 863.61/112.10 Y1 @ 863.61/112.10 ( 863.61/112.10 powerset @ 863.61/112.10 Y0)))))))))) => 863.61/112.10 (( 863.61/112.10 (( 863.61/112.10 (!!) @ ( 863.61/112.10 ^[Y0 : $i]: 863.61/112.10 (( 863.61/112.10 (!!) @ ( 863.61/112.10 ^[Y1 : $i]: 863.61/112.10 (( 863.61/112.10 (in @ 863.61/112.10 Y1 @ 863.61/112.10 ( 863.61/112.10 powerset @ 863.61/112.10 Y0)) => 863.61/112.10 (subset @ 863.61/112.10 Y1 @ Y0))))))))) => 863.61/112.10 (( 863.61/112.10 (( 863.61/112.10 (!!) @ ( 863.61/112.10 ^[Y0 : $i]: 863.61/112.10 (in @ 863.61/112.10 Y0 @ 863.61/112.10 (powerset @ 863.61/112.10 Y0))))) => 863.61/112.10 (( 863.61/112.10 (( 863.61/112.10 (!!) @ ( 863.61/112.10 ^[Y0 : $i]: 863.61/112.10 (( 863.61/112.10 (!!) @ ( 863.61/112.10 ^[Y1 : $i]: 863.61/112.10 (( 863.61/112.10 (subset @ 863.61/112.10 Y0 @ 863.61/112.10 Y1) => 863.61/112.10 (subset @ 863.61/112.10 ( 863.61/112.10 powerset @ 863.61/112.10 Y0) @ 863.61/112.10 ( 863.61/112.10 powerset @ 863.61/112.10 Y1)))))))))) => 863.61/112.10 (( 863.61/112.10 (( 863.61/112.10 (!!) @ ( 863.61/112.10 ^[Y0 : $i]: 863.61/112.10 (( 863.61/112.10 (!!) @ ( 863.61/112.10 ^[Y1 : $i > $o]: 863.61/112.10 (in @ 863.61/112.10 (dsetconstr @ 863.61/112.10 Y0 @ Y1) @ 863.61/112.10 (powerset @ 863.61/112.10 Y0)))))))) => 863.61/112.10 (( 863.61/112.10 (( 863.61/112.10 (!!) @ ( 863.61/112.10 ^[Y0 : $i]: 863.61/112.10 (( 863.61/112.10 (!!) @ ( 863.61/112.10 ^[Y1 : $i > $o]: 863.61/112.10 (subset @ 863.61/112.10 (dsetconstr @ 863.61/112.10 Y0 @ Y1) @ 863.61/112.10 Y0))))))) => 863.61/112.10 (( 863.61/112.10 (( 863.61/112.10 (!!) @ ( 863.61/112.10 ^[Y0 : $i]: 863.61/112.10 (( 863.61/112.10 (!!) @ ( 863.61/112.10 ^[Y1 : $i]: 863.61/112.10 (( 863.61/112.10 (!!) @ ( 863.61/112.10 ^[Y2 : $i]: 863.61/112.10 (( 863.61/112.10 (in @ 863.61/112.10 Y2 @ 863.61/112.10 Y0) => 863.61/112.10 (in @ 863.61/112.10 Y2 @ 863.61/112.10 ( 863.61/112.10 binunion @ 863.61/112.10 Y0 @ Y1))))))))))))) => 863.61/112.10 (( 863.61/112.10 (( 863.61/112.10 (!!) @ ( 863.61/112.10 ^[Y0 : $i]: 863.61/112.10 (( 863.61/112.10 (!!) @ ( 863.61/112.10 ^[Y1 : $i]: 863.61/112.10 (in @ 863.61/112.10 Y1 @ 863.61/112.10 (setadjoin @ 863.61/112.10 Y0 @ 863.61/112.10 (setadjoin @ 863.61/112.10 Y1 @ 863.61/112.10 emptyset))))))))) => 863.61/112.10 (( 863.61/112.10 (( 863.61/112.10 (!!) @ ( 863.61/112.10 ^[Y0 : $i]: 863.61/112.10 (( 863.61/112.10 (!!) @ ( 863.61/112.10 ^[Y1 : $i]: 863.61/112.10 (( 863.61/112.10 (!!) @ ( 863.61/112.10 ^[Y2 : $i]: 863.61/112.10 (( 863.61/112.10 (in @ 863.61/112.10 Y2 @ 863.61/112.10 Y1) => 863.61/112.10 (in @ 863.61/112.10 Y2 @ 863.61/112.10 ( 863.61/112.10 binunion @ 863.61/112.10 Y0 @ Y1))))))))))))) => 863.61/112.10 (( 863.61/112.10 (( 863.61/112.10 (!!) @ ( 863.61/112.10 ^[Y0 : $i]: 863.61/112.10 (( 863.61/112.10 (!!) @ ( 863.61/112.10 ^[Y1 : $i]: 863.61/112.10 (( 863.61/112.10 (!!) @ ( 863.61/112.10 ^[Y2 : $i]: 863.61/112.10 (( 863.61/112.10 (!!) @ ( 863.61/112.10 ^[Y3 : $o]: 863.61/112.10 (( 863.61/112.10 (in @ 863.61/112.10 Y2 @ 863.61/112.10 ( 863.61/112.10 binunion @ 863.61/112.10 Y0 @ Y1)) => 863.61/112.10 (( 863.61/112.10 (( 863.61/112.10 (in @ 863.61/112.10 Y2 @ 863.61/112.10 Y0) => 863.61/112.10 (Y3))) => 863.61/112.10 (( 863.61/112.10 (( 863.61/112.10 (in @ 863.61/112.10 Y2 @ 863.61/112.10 Y1) => 863.61/112.10 (Y3))) => 863.61/112.10 (Y3))))))))))))))))))) => 863.61/112.10 (( 863.61/112.10 (( 863.61/112.10 (!!) @ ( 863.61/112.10 ^[Y0 : $i]: 863.61/112.10 (( 863.61/112.10 (!!) @ ( 863.61/112.10 ^[Y1 : $i]: 863.61/112.10 (( 863.61/112.10 (!!) @ ( 863.61/112.10 ^[Y2 : $i]: 863.61/112.10 (( 863.61/112.10 (in @ 863.61/112.10 Y2 @ 863.61/112.10 ( 863.61/112.10 binunion @ 863.61/112.10 Y0 @ Y1)) => 863.61/112.10 (( 863.61/112.10 (in @ 863.61/112.10 Y2 @ 863.61/112.10 Y1) | 863.61/112.10 (in @ 863.61/112.10 Y2 @ Y0)))))))))))))) => 863.61/112.10 (( 863.61/112.10 (( 863.61/112.10 (!!) @ ( 863.61/112.10 ^[Y0 : $i]: 863.61/112.10 (( 863.61/112.10 (!!) @ ( 863.61/112.10 ^[Y1 : $i]: 863.61/112.10 (subset @ 863.61/112.10 Y0 @ 863.61/112.10 (binunion @ 863.61/112.10 Y0 @ Y1)))))))) => 863.61/112.10 (( 863.61/112.10 (( 863.61/112.10 (!!) @ ( 863.61/112.10 ^[Y0 : $i]: 863.61/112.10 (( 863.61/112.10 (!!) @ ( 863.61/112.10 ^[Y1 : $i]: 863.61/112.10 (subset @ 863.61/112.10 Y1 @ 863.61/112.10 (binunion @ 863.61/112.10 Y0 @ Y1)))))))) => 863.61/112.10 (( 863.61/112.10 (( 863.61/112.10 (!!) @ ( 863.61/112.10 ^[Y0 : $i]: 863.61/112.10 (( 863.61/112.10 (!!) @ ( 863.61/112.10 ^[Y1 : $i]: 863.61/112.10 (( 863.61/112.10 (!!) @ ( 863.61/112.10 ^[Y2 : $i]: 863.61/112.10 (( 863.61/112.10 (in @ 863.61/112.10 Y2 @ 863.61/112.10 Y0) => 863.61/112.10 (( 863.61/112.10 (in @ 863.61/112.10 Y2 @ 863.61/112.10 Y1) => 863.61/112.10 (in @ 863.61/112.10 Y2 @ 863.61/112.10 ( 863.61/112.10 binintersect @ 863.61/112.10 Y0 @ Y1))))))))))))))) => 863.61/112.10 (( 863.61/112.10 (( 863.61/112.10 (!!) @ ( 863.61/112.10 ^[Y0 : $i]: 863.61/112.10 (( 863.61/112.10 (!!) @ ( 863.61/112.10 ^[Y1 : $i]: 863.61/112.10 (( 863.61/112.10 (!!) @ ( 863.61/112.10 ^[Y2 : $i]: 863.61/112.10 (( 863.61/112.10 (subset @ 863.61/112.10 Y2 @ 863.61/112.10 Y0) => 863.61/112.10 (( 863.61/112.10 (subset @ 863.61/112.10 Y2 @ 863.61/112.10 Y1) => 863.61/112.10 (subset @ 863.61/112.10 Y2 @ 863.61/112.10 ( 863.61/112.10 binintersect @ 863.61/112.10 Y0 @ Y1))))))))))))))) => 863.61/112.10 (( 863.61/112.10 (( 863.61/112.10 (!!) @ ( 863.61/112.10 ^[Y0 : $i]: 863.61/112.10 (( 863.61/112.10 (!!) @ ( 863.61/112.10 ^[Y1 : $i]: 863.61/112.10 (( 863.61/112.10 (!!) @ ( 863.61/112.10 ^[Y2 : $i]: 863.61/112.10 (( 863.61/112.10 (in @ 863.61/112.10 Y2 @ 863.61/112.10 ( 863.61/112.10 binintersect @ 863.61/112.10 Y0 @ Y1)) => 863.61/112.10 (in @ 863.61/112.10 Y2 @ Y0)))))))))))) => 863.61/112.10 (( 863.61/112.10 (( 863.61/112.10 (!!) @ ( 863.61/112.10 ^[Y0 : $i]: 863.61/112.10 (( 863.61/112.10 (!!) @ ( 863.61/112.10 ^[Y1 : $i]: 863.61/112.10 (subset @ 863.61/112.10 (binintersect @ 863.61/112.10 Y0 @ Y1) @ 863.61/112.10 Y0))))))) => 863.61/112.10 (( 863.61/112.10 (( 863.61/112.10 (!!) @ ( 863.61/112.10 ^[Y0 : $i]: 863.61/112.10 (( 863.61/112.10 (!!) @ ( 863.61/112.10 ^[Y1 : $i]: 863.61/112.10 (( 863.61/112.10 (subset @ 863.61/112.10 Y0 @ 863.61/112.10 Y1) => 863.61/112.10 (( 863.61/112.10 (binintersect @ 863.61/112.10 Y0 @ 863.61/112.10 Y1) = 863.61/112.10 (Y0))))))))))) => 863.61/112.10 (( 863.61/112.10 (( 863.61/112.10 (!!) @ ( 863.61/112.10 ^[Y0 : $i]: 863.61/112.10 (( 863.61/112.10 (!!) @ ( 863.61/112.10 ^[Y1 : $i]: 863.61/112.10 (( 863.61/112.10 (( 863.61/112.10 (binintersect @ 863.61/112.10 Y0 @ 863.61/112.10 Y1) = 863.61/112.10 (Y1))) => 863.61/112.10 (subset @ 863.61/112.10 Y1 @ Y0))))))))) => 863.61/112.10 (( 863.61/112.10 (( 863.61/112.10 (!!) @ ( 863.61/112.10 ^[Y0 : $i]: 863.61/112.10 (( 863.61/112.10 (!!) @ ( 863.61/112.10 ^[Y1 : $i]: 863.61/112.10 (( 863.61/112.10 (!!) @ ( 863.61/112.10 ^[Y2 : $i]: 863.61/112.10 (( 863.61/112.10 (in @ 863.61/112.10 Y2 @ 863.61/112.10 ( 863.61/112.10 binintersect @ 863.61/112.10 Y0 @ Y1)) => 863.61/112.10 (in @ 863.61/112.10 Y2 @ Y1)))))))))))) => 863.61/112.10 (( 863.61/112.10 (( 863.61/112.10 (!!) @ ( 863.61/112.10 ^[Y0 : $i]: 863.61/112.10 (( 863.61/112.10 (!!) @ ( 863.61/112.10 ^[Y1 : $i]: 863.61/112.10 (( 863.61/112.10 (( 863.61/112.10 (~) @ ( 863.61/112.10 ( 863.61/112.10 (??) @ ( 863.61/112.10 ^[Y2 : $i]: 863.61/112.10 (( 863.61/112.10 (in @ 863.61/112.10 Y2 @ 863.61/112.10 Y0) & 863.61/112.10 (in @ 863.61/112.10 Y2 @ Y1)))))))) => 863.61/112.10 (( 863.61/112.10 (binintersect @ 863.61/112.10 Y0 @ 863.61/112.10 Y1) = 863.61/112.10 (emptyset))))))))))) => 863.61/112.10 (( 863.61/112.10 (( 863.61/112.10 (!!) @ ( 863.61/112.10 ^[Y0 : $i]: 863.61/112.10 (( 863.61/112.10 (!!) @ ( 863.61/112.10 ^[Y1 : $i]: 863.61/112.10 (subset @ 863.61/112.10 (binintersect @ 863.61/112.10 Y0 @ Y1) @ 863.61/112.10 Y1))))))) => 863.61/112.10 (( 863.61/112.10 (( 863.61/112.10 (!!) @ ( 863.61/112.10 ^[Y0 : $i]: 863.61/112.10 (( 863.61/112.10 (!!) @ ( 863.61/112.10 ^[Y1 : $i]: 863.61/112.10 (( 863.61/112.10 (subset @ 863.61/112.10 Y1 @ 863.61/112.10 Y0) => 863.61/112.10 (( 863.61/112.10 (binintersect @ 863.61/112.10 Y0 @ 863.61/112.10 Y1) = 863.61/112.10 (Y1))))))))))) => 863.61/112.10 (( 863.61/112.10 (( 863.61/112.10 (!!) @ ( 863.61/112.10 ^[Y0 : $i]: 863.61/112.10 (( 863.61/112.10 (!!) @ ( 863.61/112.10 ^[Y1 : $i]: 863.61/112.10 (( 863.61/112.10 (( 863.61/112.10 (binintersect @ 863.61/112.10 Y0 @ 863.61/112.10 Y1) = 863.61/112.10 (Y0))) => 863.61/112.10 (subset @ 863.61/112.10 Y0 @ Y1))))))))) => 863.61/112.10 (( 863.61/112.10 (( 863.61/112.10 (!!) @ ( 863.61/112.10 ^[Y0 : $i]: 863.61/112.10 (( 863.61/112.10 (!!) @ ( 863.61/112.10 ^[Y1 : $i]: 863.61/112.10 (( 863.61/112.10 (!!) @ ( 863.61/112.10 ^[Y2 : $i]: 863.61/112.10 (( 863.61/112.10 (binintersect @ 863.61/112.10 Y0 @ 863.61/112.10 ( 863.61/112.10 binunion @ 863.61/112.10 Y1 @ Y2)) = 863.61/112.10 (binunion @ 863.61/112.10 ( 863.61/112.10 binintersect @ 863.61/112.10 Y0 @ Y1) @ 863.61/112.10 ( 863.61/112.10 binintersect @ 863.61/112.10 Y0 @ Y2))))))))))))) => 863.61/112.10 (( 863.61/112.10 (( 863.61/112.10 (!!) @ ( 863.61/112.10 ^[Y0 : $i]: 863.61/112.10 (( 863.61/112.10 (!!) @ ( 863.61/112.10 ^[Y1 : $i]: 863.61/112.10 (( 863.61/112.10 (!!) @ ( 863.61/112.10 ^[Y2 : $i]: 863.61/112.10 (( 863.61/112.10 (in @ 863.61/112.10 Y2 @ 863.61/112.10 Y0) => 863.61/112.10 (( 863.61/112.10 (( 863.61/112.10 (~) @ ( 863.61/112.10 in @ 863.61/112.10 Y2 @ Y1))) => 863.61/112.10 (in @ 863.61/112.10 Y2 @ 863.61/112.10 ( 863.61/112.10 setminus @ 863.61/112.10 Y0 @ Y1))))))))))))))) => 863.61/112.10 (( 863.61/112.10 (( 863.61/112.10 (!!) @ ( 863.61/112.10 ^[Y0 : $i]: 863.61/112.10 (( 863.61/112.10 (!!) @ ( 863.61/112.10 ^[Y1 : $i]: 863.61/112.10 (( 863.61/112.10 (!!) @ ( 863.61/112.10 ^[Y2 : $i]: 863.61/112.10 (( 863.61/112.10 (in @ 863.61/112.10 Y2 @ 863.61/112.10 ( 863.61/112.10 setminus @ 863.61/112.10 Y0 @ Y1)) => 863.61/112.10 (in @ 863.61/112.10 Y2 @ Y0)))))))))))) => 863.61/112.10 (( 863.61/112.10 (( 863.61/112.10 (!!) @ ( 863.61/112.10 ^[Y0 : $i]: 863.61/112.10 (( 863.61/112.10 (!!) @ ( 863.61/112.10 ^[Y1 : $i]: 863.61/112.10 (( 863.61/112.10 (!!) @ ( 863.61/112.10 ^[Y2 : $i]: 863.61/112.10 (( 863.61/112.10 (in @ 863.61/112.10 Y2 @ 863.61/112.10 ( 863.61/112.10 setminus @ 863.61/112.10 Y0 @ Y1)) => 863.61/112.10 (( 863.61/112.10 (~) @ ( 863.61/112.10 in @ 863.61/112.10 Y2 @ Y1)))))))))))))) => 863.61/112.10 (( 863.61/112.10 (( 863.61/112.10 (!!) @ ( 863.61/112.10 ^[Y0 : $i]: 863.61/112.10 (( 863.61/112.10 (!!) @ ( 863.61/112.10 ^[Y1 : $i]: 863.61/112.10 (( 863.61/112.10 (subset @ 863.61/112.10 Y0 @ 863.61/112.10 Y1) => 863.61/112.10 (( 863.61/112.10 (setminus @ 863.61/112.10 Y0 @ 863.61/112.10 Y1) = 863.61/112.10 (emptyset))))))))))) => 863.61/112.10 (( 863.61/112.10 (( 863.61/112.10 (!!) @ ( 863.61/112.10 ^[Y0 : $i]: 863.61/112.10 (( 863.61/112.10 (!!) @ ( 863.61/112.10 ^[Y1 : $i]: 863.61/112.10 (( 863.61/112.10 (!!) @ ( 863.61/112.10 ^[Y2 : $i]: 863.61/112.10 (( 863.61/112.10 (( 863.61/112.10 (~) @ ( 863.61/112.10 in @ 863.61/112.10 Y2 @ 863.61/112.10 ( 863.61/112.10 setminus @ 863.61/112.10 Y0 @ Y1)))) => 863.61/112.10 (( 863.61/112.10 (in @ 863.61/112.10 Y2 @ 863.61/112.10 Y0) => 863.61/112.10 (in @ 863.61/112.10 Y2 @ Y1)))))))))))))) => 863.61/112.10 (( 863.61/112.10 (( 863.61/112.10 (!!) @ ( 863.61/112.10 ^[Y0 : $i]: 863.61/112.10 (( 863.61/112.10 (!!) @ ( 863.61/112.10 ^[Y1 : $i]: 863.61/112.10 (( 863.61/112.10 (!!) @ ( 863.61/112.10 ^[Y2 : $i]: 863.61/112.10 (( 863.61/112.10 (( 863.61/112.10 (~) @ ( 863.61/112.10 in @ 863.61/112.10 Y2 @ 863.61/112.10 ( 863.61/112.10 setminus @ 863.61/112.10 Y0 @ Y1)))) => 863.61/112.10 (( 863.61/112.10 (( 863.61/112.10 (~) @ ( 863.61/112.10 in @ 863.61/112.10 Y2 @ Y1))) => 863.61/112.10 (( 863.61/112.10 (~) @ ( 863.61/112.10 in @ 863.61/112.10 Y2 @ Y0)))))))))))))))) => 863.61/112.10 (( 863.61/112.10 (( 863.61/112.10 (!!) @ ( 863.61/112.10 ^[Y0 : $i]: 863.61/112.10 (( 863.61/112.10 (!!) @ ( 863.61/112.10 ^[Y1 : $i]: 863.61/112.10 (( 863.61/112.10 (!!) @ ( 863.61/112.10 ^[Y2 : $i]: 863.61/112.10 (( 863.61/112.10 (( 863.61/112.10 (~) @ ( 863.61/112.10 in @ 863.61/112.10 Y2 @ Y0))) => 863.61/112.10 (( 863.61/112.10 (~) @ ( 863.61/112.10 in @ 863.61/112.10 Y2 @ 863.61/112.10 ( 863.61/112.10 setminus @ 863.61/112.10 Y0 @ Y1))))))))))))))) => 863.61/112.10 (( 863.61/112.10 (( 863.61/112.10 (!!) @ ( 863.61/112.10 ^[Y0 : $i]: 863.61/112.10 (( 863.61/112.10 (!!) @ ( 863.61/112.10 ^[Y1 : $i]: 863.61/112.10 (( 863.61/112.10 (!!) @ ( 863.61/112.10 ^[Y2 : $i]: 863.61/112.10 (( 863.61/112.10 (in @ 863.61/112.10 Y2 @ 863.61/112.10 Y1) => 863.61/112.10 (( 863.61/112.10 (~) @ ( 863.61/112.10 in @ 863.61/112.10 Y2 @ 863.61/112.10 ( 863.61/112.10 setminus @ 863.61/112.10 Y0 @ Y1))))))))))))))) => 863.61/112.10 (( 863.61/112.10 (( 863.61/112.10 (!!) @ ( 863.61/112.10 ^[Y0 : $i]: 863.61/112.10 (( 863.61/112.10 (!!) @ ( 863.61/112.10 ^[Y1 : $i]: 863.61/112.10 (subset @ 863.61/112.10 (setminus @ 863.61/112.10 Y0 @ Y1) @ 863.61/112.10 Y0))))))) => 863.61/112.10 (( 863.61/112.10 (( 863.61/112.10 (!!) @ ( 863.61/112.10 ^[Y0 : $i]: 863.61/112.10 (( 863.61/112.10 (!!) @ ( 863.61/112.10 ^[Y1 : $i]: 863.61/112.10 (( 863.61/112.10 (( 863.61/112.10 (setminus @ 863.61/112.10 Y0 @ 863.61/112.10 Y1) = 863.61/112.10 (emptyset))) => 863.61/112.10 (subset @ 863.61/112.10 Y0 @ Y1))))))))) => 863.61/112.10 (( 863.61/112.10 (( 863.61/112.10 (!!) @ ( 863.61/112.10 ^[Y0 : $i]: 863.61/112.10 (( 863.61/112.10 (!!) @ ( 863.61/112.10 ^[Y1 : $i]: 863.61/112.10 (( 863.61/112.10 (!!) @ ( 863.61/112.10 ^[Y2 : $i]: 863.61/112.10 (( 863.61/112.10 (in @ 863.61/112.10 Y2 @ 863.61/112.10 ( 863.61/112.10 symdiff @ 863.61/112.10 Y0 @ Y1)) => 863.61/112.10 (( 863.61/112.10 (!!) @ ( 863.61/112.10 ^[Y3 : $o]: 863.61/112.10 (( 863.61/112.10 (( 863.61/112.10 (in @ 863.61/112.10 Y2 @ 863.61/112.10 Y0) => 863.61/112.10 (( 863.61/112.10 (( 863.61/112.10 (~) @ ( 863.61/112.10 in @ 863.61/112.10 Y2 @ Y1))) => 863.61/112.10 (Y3))))) => 863.61/112.10 (( 863.61/112.10 (( 863.61/112.10 (( 863.61/112.10 (~) @ ( 863.61/112.10 in @ 863.61/112.10 Y2 @ Y0))) => 863.61/112.10 (( 863.61/112.10 (in @ 863.61/112.10 Y2 @ 863.61/112.10 Y1) => 863.61/112.10 (Y3))))) => 863.61/112.10 (Y3))))))))))))))))))) => 863.61/112.10 (( 863.61/112.10 (( 863.61/112.10 (!!) @ ( 863.61/112.10 ^[Y0 : $i]: 863.61/112.10 (( 863.61/112.10 (!!) @ ( 863.61/112.10 ^[Y1 : $i]: 863.61/112.10 (( 863.61/112.10 (!!) @ ( 863.61/112.10 ^[Y2 : $i]: 863.61/112.10 (( 863.61/112.10 (in @ 863.61/112.10 Y2 @ 863.61/112.10 Y0) => 863.61/112.10 (( 863.61/112.10 (( 863.61/112.10 (~) @ ( 863.61/112.10 in @ 863.61/112.10 Y2 @ Y1))) => 863.61/112.10 (in @ 863.61/112.10 Y2 @ 863.61/112.10 ( 863.61/112.10 symdiff @ 863.61/112.10 Y0 @ Y1))))))))))))))) => 863.61/112.10 (( 863.61/112.10 (( 863.61/112.10 (!!) @ ( 863.61/112.10 ^[Y0 : $i]: 863.61/112.10 (( 863.61/112.10 (!!) @ ( 863.61/112.10 ^[Y1 : $i]: 863.61/112.10 (( 863.61/112.10 (!!) @ ( 863.61/112.10 ^[Y2 : $i]: 863.61/112.10 (( 863.61/112.10 (( 863.61/112.10 (~) @ ( 863.61/112.10 in @ 863.61/112.10 Y2 @ Y0))) => 863.61/112.10 (( 863.61/112.10 (in @ 863.61/112.10 Y2 @ 863.61/112.10 Y1) => 863.61/112.10 (in @ 863.61/112.10 Y2 @ 863.61/112.10 ( 863.61/112.10 symdiff @ 863.61/112.10 Y0 @ Y1))))))))))))))) => 864.71/112.10 (( 864.71/112.10 (( 864.71/112.10 (!!) @ ( 864.71/112.10 ^[Y0 : $i]: 864.71/112.10 (( 864.71/112.10 (!!) @ ( 864.71/112.10 ^[Y1 : $i]: 864.71/112.10 (( 864.71/112.10 (!!) @ ( 864.71/112.10 ^[Y2 : $i]: 864.71/112.10 (( 864.71/112.10 (in @ 864.71/112.10 Y2 @ 864.71/112.10 Y0) => 864.71/112.10 (( 864.71/112.10 (in @ 864.71/112.10 Y2 @ 864.71/112.10 Y1) => 864.71/112.10 (( 864.71/112.10 (~) @ ( 864.71/112.10 in @ 864.71/112.10 Y2 @ 864.71/112.10 ( 864.71/112.10 symdiff @ 864.71/112.10 Y0 @ Y1))))))))))))))))) => 864.71/112.10 (( 864.71/112.10 (( 864.71/112.10 (!!) @ ( 864.71/112.10 ^[Y0 : $i]: 864.71/112.10 (( 864.71/112.10 (!!) @ ( 864.71/112.10 ^[Y1 : $i]: 864.71/112.10 (( 864.71/112.10 (!!) @ ( 864.71/112.10 ^[Y2 : $i]: 864.71/112.10 (( 864.71/112.10 (( 864.71/112.10 (~) @ ( 864.71/112.10 in @ 864.71/112.10 Y2 @ Y0))) => 864.71/112.10 (( 864.71/112.10 (( 864.71/112.10 (~) @ ( 864.71/112.10 in @ 864.71/112.10 Y2 @ Y1))) => 864.71/112.10 (( 864.71/112.10 (~) @ ( 864.71/112.10 in @ 864.71/112.10 Y2 @ 864.71/112.10 ( 864.71/112.10 symdiff @ 864.71/112.10 Y0 @ Y1))))))))))))))))) => 864.71/112.10 (( 864.71/112.10 (( 864.71/112.10 (!!) @ ( 864.71/112.10 ^[Y0 : $i]: 864.71/112.10 (( 864.71/112.10 (!!) @ ( 864.71/112.10 ^[Y1 : $i]: 864.71/112.10 (in @ 864.71/112.10 Y1 @ 864.71/112.10 (setadjoin @ 864.71/112.10 Y0 @ 864.71/112.10 (setadjoin @ 864.71/112.10 Y1 @ 864.71/112.10 emptyset))))))))) => 864.71/112.10 (( 864.71/112.10 (( 864.71/112.10 (!!) @ ( 864.71/112.10 ^[Y0 : $i]: 864.71/112.10 (( 864.71/112.10 (!!) @ ( 864.71/112.10 ^[Y1 : $i]: 864.71/112.10 (in @ 864.71/112.10 Y0 @ 864.71/112.10 (setunion @ 864.71/112.10 (setadjoin @ 864.71/112.10 (setadjoin @ 864.71/112.10 Y0 @ 864.71/112.10 emptyset) @ 864.71/112.10 (setadjoin @ 864.71/112.10 (setadjoin @ 864.71/112.10 Y0 @ 864.71/112.10 (setadjoin @ 864.71/112.10 Y1 @ 864.71/112.10 emptyset)) @ 864.71/112.10 emptyset)))))))))) => 864.71/112.10 (( 864.71/112.10 (( 864.71/112.10 (!!) @ ( 864.71/112.10 ^[Y0 : $i]: 864.71/112.10 (( 864.71/112.10 (!!) @ ( 864.71/112.10 ^[Y1 : $i]: 864.71/112.10 (in @ 864.71/112.10 Y1 @ 864.71/112.10 (setunion @ 864.71/112.10 (setadjoin @ 864.71/112.10 (setadjoin @ 864.71/112.10 Y0 @ 864.71/112.10 emptyset) @ 864.71/112.10 (setadjoin @ 864.71/112.10 (setadjoin @ 864.71/112.10 Y0 @ 864.71/112.10 (setadjoin @ 864.71/112.10 Y1 @ 864.71/112.10 emptyset)) @ 864.71/112.10 emptyset)))))))))) => 864.71/112.10 (( 864.71/112.10 (( 864.71/112.10 (!!) @ ( 864.71/112.10 ^[Y0 : $i]: 864.71/112.10 (( 864.71/112.10 (!!) @ ( 864.71/112.10 ^[Y1 : $i]: 864.71/112.10 (iskpair @ 864.71/112.10 (setadjoin @ 864.71/112.10 (setadjoin @ 864.71/112.10 Y0 @ 864.71/112.10 emptyset) @ 864.71/112.10 (setadjoin @ 864.71/112.10 (setadjoin @ 864.71/112.10 Y0 @ 864.71/112.10 (setadjoin @ 864.71/112.10 Y1 @ 864.71/112.10 emptyset)) @ 864.71/112.10 emptyset))))))))) => 864.71/112.10 (( 864.71/112.10 (( 864.71/112.10 (!!) @ ( 864.71/112.10 ^[Y0 : $i]: 864.71/112.10 (( 864.71/112.10 (!!) @ ( 864.71/112.10 ^[Y1 : $i]: 864.71/112.10 (iskpair @ 864.71/112.10 (kpair @ 864.71/112.10 Y0 @ Y1)))))))) => 864.71/112.10 (( 864.71/112.10 (( 864.71/112.10 (!!) @ ( 864.71/112.10 ^[Y0 : $i]: 864.71/112.10 (( 864.71/112.10 (!!) @ ( 864.71/112.10 ^[Y1 : $i]: 864.71/112.10 (( 864.71/112.10 (in @ 864.71/112.10 Y1 @ 864.71/112.10 Y0) => 864.71/112.10 (subset @ 864.71/112.10 ( 864.71/112.10 setadjoin @ 864.71/112.10 Y1 @ 864.71/112.10 emptyset) @ 864.71/112.10 Y0))))))))) => 864.71/112.10 (( 864.71/112.10 (( 864.71/112.10 (!!) @ ( 864.71/112.10 ^[Y0 : $i]: 864.71/112.10 (( 864.71/112.10 (!!) @ ( 864.71/112.10 ^[Y1 : $i]: 864.71/112.10 (( 864.71/112.10 (in @ 864.71/112.10 Y1 @ 864.71/112.10 Y0) => 864.71/112.10 (in @ 864.71/112.10 ( 864.71/112.10 setadjoin @ 864.71/112.10 Y1 @ 864.71/112.10 emptyset) @ 864.71/112.10 ( 864.71/112.10 powerset @ 864.71/112.10 Y0)))))))))) => 864.71/112.10 (( 864.71/112.10 (( 864.71/112.10 (!!) @ ( 864.71/112.10 ^[Y0 : $i]: 864.71/112.10 (( 864.71/112.10 (!!) @ ( 864.71/112.10 ^[Y1 : $i]: 864.71/112.10 (( 864.71/112.10 (!!) @ ( 864.71/112.10 ^[Y2 : $i]: 864.71/112.10 (( 864.71/112.10 (in @ 864.71/112.10 Y2 @ 864.71/112.10 Y0) => 864.71/112.10 (in @ 864.71/112.10 ( 864.71/112.10 setadjoin @ 864.71/112.10 Y2 @ 864.71/112.10 emptyset) @ 864.71/112.10 ( 864.71/112.10 powerset @ 864.71/112.10 ( 864.71/112.10 binunion @ 864.71/112.10 Y0 @ Y1)))))))))))))) => 864.71/112.10 (( 864.71/112.10 (( 864.71/112.10 (!!) @ ( 864.71/112.10 ^[Y0 : $i]: 864.71/112.10 (( 864.71/112.10 (!!) @ ( 864.71/112.10 ^[Y1 : $i]: 864.71/112.10 (( 864.71/112.10 (!!) @ ( 864.71/112.10 ^[Y2 : $i]: 864.71/112.10 (( 864.71/112.10 (in @ 864.71/112.10 Y2 @ 864.71/112.10 ( 864.71/112.10 setadjoin @ 864.71/112.10 Y0 @ 864.71/112.10 ( 864.71/112.10 setadjoin @ 864.71/112.10 Y1 @ 864.71/112.10 emptyset))) => 864.71/112.10 (( 864.71/112.10 (( 864.71/112.10 (Y2) = 864.71/112.10 (Y1))) | 864.71/112.10 (( 864.71/112.10 (Y2) = 864.71/112.10 (Y0)))))))))))))))) => 864.71/112.10 (( 864.71/112.10 (( 864.71/112.10 (!!) @ ( 864.71/112.10 ^[Y0 : $i]: 864.71/112.10 (( 864.71/112.10 (!!) @ ( 864.71/112.10 ^[Y1 : $i]: 864.71/112.10 (( 864.71/112.10 (!!) @ ( 864.71/112.10 ^[Y2 : $i]: 864.71/112.10 (( 864.71/112.10 (in @ 864.71/112.10 Y2 @ 864.71/112.10 Y0) => 864.71/112.10 (( 864.71/112.10 (!!) @ ( 864.71/112.10 ^[Y3 : $i]: 864.71/112.10 (( 864.71/112.10 (in @ 864.71/112.10 Y3 @ 864.71/112.10 Y1) => 864.71/112.10 (subset @ 864.71/112.10 ( 864.71/112.10 setadjoin @ 864.71/112.10 Y2 @ 864.71/112.10 ( 864.71/112.10 setadjoin @ 864.71/112.10 Y3 @ 864.71/112.10 emptyset)) @ 864.71/112.10 ( 864.71/112.10 binunion @ 864.71/112.10 Y0 @ Y1)))))))))))))))))) => 864.71/112.10 (( 864.71/112.10 (( 864.71/112.10 (!!) @ ( 864.71/112.10 ^[Y0 : $i]: 864.71/112.10 (( 864.71/112.10 (!!) @ ( 864.71/112.10 ^[Y1 : $i]: 864.71/112.10 (( 864.71/112.10 (!!) @ ( 864.71/112.10 ^[Y2 : $i]: 864.71/112.10 (( 864.71/112.10 (in @ 864.71/112.10 Y2 @ 864.71/112.10 Y0) => 864.71/112.10 (( 864.71/112.10 (!!) @ ( 864.71/112.10 ^[Y3 : $i]: 864.71/112.10 (( 864.71/112.10 (in @ 864.71/112.10 Y3 @ 864.71/112.10 Y1) => 864.71/112.10 (in @ 864.71/112.10 ( 864.71/112.10 setadjoin @ 864.71/112.10 Y2 @ 864.71/112.10 ( 864.71/112.10 setadjoin @ 864.71/112.10 Y3 @ 864.71/112.10 emptyset)) @ 864.71/112.10 ( 864.71/112.10 powerset @ 864.71/112.10 ( 864.71/112.10 binunion @ 864.71/112.10 Y0 @ Y1))))))))))))))))))) => 864.71/112.10 (( 864.71/112.10 (( 864.71/112.10 (!!) @ ( 864.71/112.10 ^[Y0 : $i]: 864.71/112.10 (( 864.71/112.10 (!!) @ ( 864.71/112.10 ^[Y1 : $i]: 864.71/112.10 (( 864.71/112.10 (!!) @ ( 864.71/112.10 ^[Y2 : $i]: 864.71/112.10 (( 864.71/112.10 (in @ 864.71/112.10 Y2 @ 864.71/112.10 Y0) => 864.71/112.10 (( 864.71/112.10 (!!) @ ( 864.71/112.10 ^[Y3 : $i]: 864.71/112.10 (( 864.71/112.10 (in @ 864.71/112.10 Y3 @ 864.71/112.10 Y1) => 864.71/112.10 (subset @ 864.71/112.10 ( 864.71/112.10 setadjoin @ 864.71/112.10 ( 864.71/112.10 setadjoin @ 864.71/112.10 Y2 @ 864.71/112.10 emptyset) @ 864.71/112.10 ( 864.71/112.10 setadjoin @ 864.71/112.10 ( 864.71/112.10 setadjoin @ 864.71/112.10 Y2 @ 864.71/112.10 ( 864.71/112.10 setadjoin @ 864.71/112.10 Y3 @ 864.71/112.10 emptyset)) @ 864.71/112.10 emptyset)) @ 864.71/112.10 ( 864.71/112.10 powerset @ 864.71/112.10 ( 864.71/112.10 binunion @ 864.71/112.10 Y0 @ Y1))))))))))))))))))) => 864.71/112.10 (( 864.71/112.10 (( 864.71/112.10 (!!) @ ( 864.71/112.10 ^[Y0 : $i]: 864.71/112.10 (( 864.71/112.10 (!!) @ ( 864.71/112.10 ^[Y1 : $i]: 864.71/112.10 (( 864.71/112.10 (!!) @ ( 864.71/112.10 ^[Y2 : $i]: 864.71/112.10 (( 864.71/112.10 (in @ 864.71/112.10 Y2 @ 864.71/112.10 Y0) => 864.71/112.10 (( 864.71/112.10 (!!) @ ( 864.71/112.10 ^[Y3 : $i]: 864.71/112.10 (( 864.71/112.10 (in @ 864.71/112.10 Y3 @ 864.71/112.10 Y1) => 864.71/112.10 (in @ 864.71/112.10 ( 864.71/112.10 setadjoin @ 864.71/112.10 ( 864.71/112.10 setadjoin @ 864.71/112.10 Y2 @ 864.71/112.10 emptyset) @ 864.71/112.10 ( 864.71/112.10 setadjoin @ 864.71/112.10 ( 864.71/112.10 setadjoin @ 864.71/112.10 Y2 @ 864.71/112.10 ( 864.71/112.10 setadjoin @ 864.71/112.10 Y3 @ 864.71/112.10 emptyset)) @ 864.71/112.10 emptyset)) @ 864.71/112.10 ( 864.71/112.10 powerset @ 864.71/112.10 ( 864.71/112.10 powerset @ 864.71/112.10 ( 864.71/112.10 binunion @ 864.71/112.10 Y0 @ Y1)))))))))))))))))))) => 864.71/112.10 (( 864.71/112.10 (( 864.71/112.10 (!!) @ ( 864.71/112.10 ^[Y0 : $i]: 864.71/112.10 (( 864.71/112.10 (!!) @ ( 864.71/112.10 ^[Y1 : $i]: 864.71/112.10 (( 864.71/112.10 (!!) @ ( 864.71/112.10 ^[Y2 : $i]: 864.71/112.10 (( 864.71/112.10 (in @ 864.71/112.10 Y2 @ 864.71/112.10 Y0) => 864.71/112.10 (( 864.71/112.10 (!!) @ ( 864.71/112.10 ^[Y3 : $i]: 864.71/112.10 (( 864.71/112.10 (in @ 864.71/112.10 Y3 @ 864.71/112.10 Y1) => 864.71/112.10 (in @ 864.71/112.10 ( 864.71/112.10 kpair @ 864.71/112.10 Y2 @ Y3) @ 864.71/112.10 ( 864.71/112.10 powerset @ 864.71/112.10 ( 864.71/112.10 powerset @ 864.71/112.10 ( 864.71/112.10 binunion @ 864.71/112.10 Y0 @ Y1)))))))))))))))))))) => 864.71/112.10 (( 864.71/112.10 (( 864.71/112.10 (!!) @ ( 864.71/112.10 ^[Y0 : $i]: 864.71/112.10 (( 864.71/112.10 (!!) @ ( 864.71/112.10 ^[Y1 : $i]: 864.71/112.10 (( 864.71/112.10 (!!) @ ( 864.71/112.10 ^[Y2 : $i]: 864.71/112.10 (( 864.71/112.10 (in @ 864.71/112.10 Y2 @ 864.71/112.10 Y0) => 864.71/112.10 (( 864.71/112.10 (!!) @ ( 864.71/112.10 ^[Y3 : $i]: 864.71/112.10 (( 864.71/112.10 (in @ 864.71/112.10 Y3 @ 864.71/112.10 Y1) => 864.71/112.10 (in @ 864.71/112.10 ( 864.71/112.10 kpair @ 864.71/112.10 Y2 @ Y3) @ 864.71/112.10 ( 864.71/112.10 cartprod @ 864.71/112.10 Y0 @ Y1)))))))))))))))))) => 864.71/112.10 (( 864.71/112.10 (( 864.71/112.10 (!!) @ ( 864.71/112.10 ^[Y0 : $i]: 864.71/112.10 (( 864.71/112.10 (!!) @ ( 864.71/112.10 ^[Y1 : $i]: 864.71/112.10 (( 864.71/112.10 (!!) @ ( 864.71/112.10 ^[Y2 : $i]: 864.71/112.10 (( 864.71/112.10 (in @ 864.71/112.10 Y2 @ 864.71/112.10 ( 864.71/112.10 cartprod @ 864.71/112.10 Y0 @ Y1)) => 864.71/112.10 (( 864.71/112.10 (??) @ ( 864.71/112.10 ^[Y3 : $i]: 864.71/112.10 (( 864.71/112.10 (in @ 864.71/112.10 Y3 @ 864.71/112.10 Y0) & 864.71/112.10 (( 864.71/112.10 (??) @ ( 864.71/112.10 ^[Y4 : $i]: 864.71/112.10 (( 864.71/112.10 (in @ 864.71/112.10 Y4 @ 864.71/112.10 Y1) & 864.71/112.10 (( 864.71/112.10 (Y2) = 864.71/112.10 (kpair @ 864.71/112.10 Y3 @ Y4)))))))))))))))))))))))) => 864.71/112.10 (( 864.71/112.10 (( 864.71/112.10 (!!) @ ( 864.71/112.10 ^[Y0 : $i]: 864.71/112.10 (( 864.71/112.10 (!!) @ ( 864.71/112.10 ^[Y1 : $i]: 864.71/112.10 (( 864.71/112.10 (!!) @ ( 864.71/112.10 ^[Y2 : $i]: 864.71/112.10 (( 864.71/112.10 (in @ 864.71/112.10 Y2 @ 864.71/112.10 ( 864.71/112.10 cartprod @ 864.71/112.10 Y0 @ Y1)) => 864.71/112.10 (iskpair @ 864.71/112.10 Y2)))))))))))) => 864.71/112.10 (( 864.71/112.10 (( 864.71/112.10 (!!) @ ( 864.71/112.10 ^[Y0 : $i]: 864.71/112.10 (( 864.71/112.10 (!!) @ ( 864.71/112.10 ^[Y1 : $i]: 864.71/112.10 (( 864.71/112.10 (in @ 864.71/112.10 Y1 @ 864.71/112.10 ( 864.71/112.10 setunion @ 864.71/112.10 Y0)) => 864.71/112.10 (( 864.71/112.10 (??) @ ( 864.71/112.10 ^[Y2 : $i]: 864.71/112.10 (( 864.71/112.10 (in @ 864.71/112.10 Y2 @ 864.71/112.10 Y0) & 864.71/112.10 (in @ 864.71/112.10 Y1 @ Y2)))))))))))))) => 864.71/112.10 (( 864.71/112.10 (( 864.71/112.10 (!!) @ ( 864.71/112.10 ^[Y0 : $i]: 864.71/112.10 (subset @ 864.71/112.10 (setunion @ 864.71/112.10 (setadjoin @ 864.71/112.10 Y0 @ 864.71/112.10 emptyset)) @ 864.71/112.10 Y0)))) => 864.71/112.10 (( 864.71/112.10 (( 864.71/112.10 (!!) @ ( 864.71/112.10 ^[Y0 : $i]: 864.71/112.10 (subset @ 864.71/112.10 Y0 @ 864.71/112.10 (setunion @ 864.71/112.10 (setadjoin @ 864.71/112.10 Y0 @ 864.71/112.10 emptyset)))))) => 864.71/112.10 (( 864.71/112.10 (( 864.71/112.10 (!!) @ ( 864.71/112.10 ^[Y0 : $i]: 864.71/112.10 (( 864.71/112.10 (setunion @ 864.71/112.10 ( 864.71/112.10 setadjoin @ 864.71/112.10 Y0 @ 864.71/112.10 emptyset)) = 864.71/112.10 (Y0)))))) => 864.71/112.10 (( 864.71/112.10 (( 864.71/112.10 (!!) @ ( 864.71/112.10 ^[Y0 : $i]: 864.71/112.10 (( 864.71/112.10 (!!) @ ( 864.71/112.10 ^[Y1 : $i > $o]: 864.71/112.10 (( 864.71/112.10 (( 864.71/112.10 (!!) @ ( 864.71/112.10 ^[Y2 : $i]: 864.71/112.10 (( 864.71/112.10 (in @ 864.71/112.10 Y2 @ 864.71/112.10 Y0) => 864.71/112.10 (( 864.71/112.10 (!!) @ ( 864.71/112.10 ^[Y3 : $i]: 864.71/112.10 (( 864.71/112.10 (in @ 864.71/112.10 Y3 @ 864.71/112.10 Y0) => 864.71/112.10 (( 864.71/112.10 (Y1 @ 864.71/112.10 Y2) => 864.71/112.10 (( 864.71/112.10 (Y1 @ 864.71/112.10 Y3) => 864.71/112.10 (( 864.71/112.10 (Y2) = 864.71/112.10 (Y3))))))))))))))))) => 864.71/112.10 (( 864.71/112.10 (( 864.71/112.10 (??) @ ( 864.71/112.10 ^[Y2 : $i]: 864.71/112.10 (( 864.71/112.10 (in @ 864.71/112.10 Y2 @ 864.71/112.10 Y0) & 864.71/112.10 (Y1 @ Y2)))))) => 864.71/112.10 (( 864.71/112.10 (??) @ ( 864.71/112.10 ^[Y2 : $i]: 864.71/112.10 (( 864.71/112.10 (in @ 864.71/112.10 Y2 @ 864.71/112.10 ( 864.71/112.10 dsetconstr @ 864.71/112.10 Y0 @ Y1)) & 864.71/112.10 (( 864.71/112.10 (dsetconstr @ 864.71/112.10 Y0 @ 864.71/112.10 Y1) = 864.71/112.10 (setadjoin @ 864.71/112.10 Y2 @ 864.71/112.10 emptyset)))))))))))))))))) => 864.71/112.10 (( 864.71/112.10 (( 864.71/112.10 (!!) @ ( 864.71/112.10 ^[Y0 : $i]: 864.71/112.10 (( 864.71/112.10 (!!) @ ( 864.71/112.10 ^[Y1 : $i > $o]: 864.71/112.10 (( 864.71/112.10 (( 864.71/112.10 (??) @ ( 864.71/112.10 ^[Y2 : $i]: 864.71/112.10 (( 864.71/112.10 (in @ 864.71/112.10 Y2 @ 864.71/112.10 ( 864.71/112.10 dsetconstr @ 864.71/112.10 Y0 @ Y1)) & 864.71/112.10 (( 864.71/112.10 (dsetconstr @ 864.71/112.10 Y0 @ 864.71/112.10 Y1) = 864.71/112.10 (setadjoin @ 864.71/112.10 Y2 @ 864.71/112.10 emptyset)))))))) => 864.71/112.10 (( 864.71/112.10 (??) @ ( 864.71/112.10 ^[Y2 : $i]: 864.71/112.10 (( 864.71/112.10 (in @ 864.71/112.10 Y2 @ 864.71/112.10 Y0) & 864.71/112.10 (Y1 @ Y2)))))))))))))) => 864.71/112.10 (( 864.71/112.10 (( 864.71/112.10 (!!) @ ( 864.71/112.10 ^[Y0 : $i]: 864.71/112.10 (( 864.71/112.10 (!!) @ ( 864.71/112.10 ^[Y1 : $i > $o]: 864.71/112.10 (( 864.71/112.10 (!!) @ ( 864.71/112.10 ^[Y2 : $i]: 864.71/112.10 (( 864.71/112.10 (in @ 864.71/112.10 Y2 @ 864.71/112.10 Y0) => 864.71/112.10 (( 864.71/112.10 (Y1 @ 864.71/112.10 Y2) => 864.71/112.10 (( 864.71/112.10 (( 864.71/112.10 (!!) @ ( 864.71/112.10 ^[Y3 : $i]: 864.71/112.10 (( 864.71/112.10 (in @ 864.71/112.10 Y3 @ 864.71/112.10 Y0) => 864.71/112.10 (( 864.71/112.10 (Y1 @ 864.71/112.10 Y3) => 864.71/112.10 (( 864.71/112.10 (Y3) = 864.71/112.10 (Y2)))))))))) => 864.71/112.10 (( 864.71/112.10 (??) @ ( 864.71/112.10 ^[Y3 : $i]: 864.71/112.10 (( 864.71/112.10 (in @ 864.71/112.10 Y3 @ 864.71/112.10 ( 864.71/112.10 dsetconstr @ 864.71/112.10 Y0 @ Y1)) & 864.71/112.10 (( 864.71/112.10 (dsetconstr @ 864.71/112.10 Y0 @ 864.71/112.10 Y1) = 864.71/112.10 (setadjoin @ 864.71/112.10 Y3 @ 864.71/112.10 emptyset))))))))))))))))))))))) => 864.71/112.10 (( 864.71/112.10 (( 864.71/112.10 (!!) @ ( 864.71/112.10 ^[Y0 : $i]: 864.71/112.10 (( 864.71/112.10 (!!) @ ( 864.71/112.10 ^[Y1 : $i > $o]: 864.71/112.10 (( 864.71/112.10 (( 864.71/112.10 (!!) @ ( 864.71/112.10 ^[Y2 : $i]: 864.71/112.10 (( 864.71/112.10 (in @ 864.71/112.10 Y2 @ 864.71/112.10 Y0) => 864.71/112.10 (( 864.71/112.10 (!!) @ ( 864.71/112.10 ^[Y3 : $i]: 864.71/112.10 (( 864.71/112.10 (in @ 864.71/112.10 Y3 @ 864.71/112.10 Y0) => 864.71/112.10 (( 864.71/112.10 (Y1 @ 864.71/112.10 Y2) => 864.71/112.10 (( 864.71/112.10 (Y1 @ 864.71/112.10 Y3) => 864.71/112.10 (( 864.71/112.10 (Y2) = 864.71/112.10 (Y3))))))))))))))))) => 864.71/112.10 (( 864.71/112.10 (( 864.71/112.10 (??) @ ( 864.71/112.10 ^[Y2 : $i]: 864.71/112.10 (( 864.71/112.10 (in @ 864.71/112.10 Y2 @ 864.71/112.10 Y0) & 864.71/112.10 (Y1 @ Y2)))))) => 864.71/112.10 (( 864.71/112.10 (??) @ ( 864.71/112.10 ^[Y2 : $i]: 864.71/112.10 (( 864.71/112.10 (in @ 864.71/112.10 Y2 @ 864.71/112.10 ( 864.71/112.10 dsetconstr @ 864.71/112.10 Y0 @ Y1)) & 864.71/112.10 (( 864.71/112.10 (dsetconstr @ 864.71/112.10 Y0 @ 864.71/112.10 Y1) = 864.71/112.10 (setadjoin @ 864.71/112.10 Y2 @ 864.71/112.10 emptyset)))))))))))))))))) => 864.71/112.10 (( 864.71/112.10 (( 864.71/112.10 (!!) @ ( 864.71/112.10 ^[Y0 : $i]: 864.71/112.10 (( 864.71/112.10 (!!) @ ( 864.71/112.10 ^[Y1 : $i]: 864.71/112.10 (( 864.71/112.10 (( 864.71/112.10 (setadjoin @ 864.71/112.10 Y0 @ 864.71/112.10 emptyset) = 864.71/112.10 (setadjoin @ 864.71/112.10 Y1 @ 864.71/112.10 emptyset))) => 864.71/112.10 (( 864.71/112.10 (Y0) = 864.71/112.10 (Y1))))))))))) => 864.71/112.10 (( 864.71/112.10 (( 864.71/112.10 (!!) @ ( 864.71/112.10 ^[Y0 : $i]: 864.71/112.10 (( 864.71/112.10 (!!) @ ( 864.71/112.10 ^[Y1 : $i]: 864.71/112.10 (( 864.71/112.10 (!!) @ ( 864.71/112.10 ^[Y2 : $i]: 864.71/112.10 (( 864.71/112.10 (in @ 864.71/112.10 ( 864.71/112.10 setadjoin @ 864.71/112.10 Y2 @ 864.71/112.10 emptyset) @ 864.71/112.10 ( 864.71/112.10 setadjoin @ 864.71/112.10 ( 864.71/112.10 setadjoin @ 864.71/112.10 Y0 @ 864.71/112.10 emptyset) @ 864.71/112.10 ( 864.71/112.10 setadjoin @ 864.71/112.10 ( 864.71/112.10 setadjoin @ 864.71/112.10 Y0 @ 864.71/112.10 ( 864.71/112.10 setadjoin @ 864.71/112.10 Y1 @ 864.71/112.10 emptyset)) @ 864.71/112.10 emptyset))) => 864.71/112.10 (( 864.71/112.10 (Y0) = 864.71/112.10 (Y2)))))))))))))) => 864.71/112.10 (( 864.71/112.10 (( 864.71/112.10 (!!) @ ( 864.71/112.10 ^[Y0 : $i]: 864.71/112.10 (( 864.71/112.10 (iskpair @ 864.71/112.10 Y0) => 864.71/112.10 (( 864.71/112.10 (??) @ ( 864.71/112.10 ^[Y1 : $i]: 864.71/112.10 (( 864.71/112.10 (in @ 864.71/112.10 Y1 @ 864.71/112.10 ( 864.71/112.10 dsetconstr @ 864.71/112.10 ( 864.71/112.10 setunion @ 864.71/112.10 Y0) @ 864.71/112.10 ( 864.71/112.10 ^[Y2 : $i]: 864.71/112.10 (in @ 864.71/112.10 (setadjoin @ 864.71/112.10 Y2 @ 864.71/112.10 emptyset) @ 864.71/112.10 Y0)))) & 864.71/112.10 (( 864.71/112.10 (dsetconstr @ 864.71/112.10 ( 864.71/112.10 setunion @ 864.71/112.10 Y0) @ 864.71/112.10 ( 864.71/112.10 ^[Y2 : $i]: 864.71/112.10 (in @ 864.71/112.10 (setadjoin @ 864.71/112.10 Y2 @ 864.71/112.10 emptyset) @ 864.71/112.10 Y0))) = 864.71/112.10 (setadjoin @ 864.71/112.10 Y1 @ 864.71/112.10 emptyset))))))))))))) => 864.71/112.10 (( 864.71/112.10 (( 864.71/112.10 (!!) @ ( 864.71/112.10 ^[Y0 : $i]: 864.71/112.10 (( 864.71/112.10 (( 864.71/112.10 (??) @ ( 864.71/112.10 ^[Y1 : $i]: 864.71/112.10 (( 864.71/112.10 (in @ 864.71/112.10 Y1 @ 864.71/112.10 Y0) & 864.71/112.10 (( 864.71/112.10 (Y0) = 864.71/112.10 (setadjoin @ 864.71/112.10 Y1 @ 864.71/112.10 emptyset)))))))) => 864.71/112.10 (in @ 864.71/112.10 ( 864.71/112.10 setunion @ 864.71/112.10 Y0) @ Y0)))))) => 864.71/112.10 (( 864.71/112.10 (( 864.71/112.10 (!!) @ ( 864.71/112.10 ^[Y0 : $i]: 864.71/112.10 (( 864.71/112.10 (!!) @ ( 864.71/112.10 ^[Y1 : $i]: 864.71/112.10 (( 864.71/112.10 (kfst @ 864.71/112.10 ( 864.71/112.10 kpair @ 864.71/112.10 Y0 @ Y1)) = 864.71/112.10 (Y0))))))))) => 864.71/112.10 (( 864.71/112.10 (( 864.71/112.10 (!!) @ ( 864.71/112.10 ^[Y0 : $i]: 864.71/112.10 (( 864.71/112.10 (!!) @ ( 864.71/112.10 ^[Y1 : $i]: 864.71/112.10 (( 864.71/112.10 (!!) @ ( 864.71/112.10 ^[Y2 : $i]: 864.71/112.10 (( 864.71/112.10 (in @ 864.71/112.10 Y2 @ 864.71/112.10 ( 864.71/112.10 cartprod @ 864.71/112.10 Y0 @ Y1)) => 864.71/112.10 (in @ 864.71/112.10 ( 864.71/112.10 kfst @ Y2) @ 864.71/112.10 Y0)))))))))))) => 864.71/112.10 (( 864.71/112.10 (( 864.71/112.10 (!!) @ ( 864.71/112.10 ^[Y0 : $i]: 864.71/112.10 (( 864.71/112.10 (!!) @ ( 864.71/112.10 ^[Y1 : $i]: 864.71/112.10 (( 864.71/112.10 (!!) @ ( 864.71/112.10 ^[Y2 : $i]: 864.71/112.10 (( 864.71/112.10 (!!) @ ( 864.71/112.10 ^[Y3 : $i]: 864.71/112.10 (( 864.71/112.10 (( 864.71/112.10 (setadjoin @ 864.71/112.10 ( 864.71/112.10 setadjoin @ 864.71/112.10 Y0 @ 864.71/112.10 emptyset) @ 864.71/112.10 ( 864.71/112.10 setadjoin @ 864.71/112.10 ( 864.71/112.10 setadjoin @ 864.71/112.10 Y0 @ 864.71/112.10 ( 864.71/112.10 setadjoin @ 864.71/112.10 Y1 @ 864.71/112.10 emptyset)) @ 864.71/112.10 emptyset)) = 864.71/112.10 (setadjoin @ 864.71/112.10 ( 864.71/112.10 setadjoin @ 864.71/112.10 Y2 @ 864.71/112.10 emptyset) @ 864.71/112.10 ( 864.71/112.10 setadjoin @ 864.71/112.10 ( 864.71/112.10 setadjoin @ 864.71/112.10 Y2 @ 864.71/112.10 ( 864.71/112.10 setadjoin @ 864.71/112.10 Y3 @ 864.71/112.10 emptyset)) @ 864.71/112.10 emptyset)))) => 864.71/112.10 (( 864.71/112.10 (Y0) = 864.71/112.10 (Y2))))))))))))))))) => 864.71/112.10 (( 864.71/112.10 (( 864.71/112.10 (!!) @ ( 864.71/112.10 ^[Y0 : $i]: 864.71/112.10 (( 864.71/112.10 (!!) @ ( 864.71/112.10 ^[Y1 : $i]: 864.71/112.10 (( 864.71/112.10 (!!) @ ( 864.71/112.10 ^[Y2 : $i]: 864.71/112.10 (( 864.71/112.10 (!!) @ ( 864.71/112.10 ^[Y3 : $i]: 864.71/112.10 (( 864.71/112.10 (( 864.71/112.10 (kpair @ 864.71/112.10 Y0 @ 864.71/112.10 Y1) = 864.71/112.10 (kpair @ 864.71/112.10 Y2 @ Y3))) => 864.71/112.10 (( 864.71/112.10 (Y0) = 864.71/112.10 (Y2))))))))))))))))) => 864.71/112.10 (( 864.71/112.10 (( 864.71/112.10 (!!) @ ( 864.71/112.10 ^[Y0 : $i]: 864.71/112.10 (( 864.71/112.10 (!!) @ ( 864.71/112.10 ^[Y1 : $i]: 864.71/112.10 (( 864.71/112.10 (( 864.71/112.10 (Y0) = 864.71/112.10 (Y1))) => 864.71/112.10 (( 864.71/112.10 (setadjoin @ 864.71/112.10 Y0 @ 864.71/112.10 ( 864.71/112.10 setadjoin @ 864.71/112.10 Y1 @ 864.71/112.10 emptyset)) = 864.71/112.10 (setadjoin @ 864.71/112.10 Y0 @ 864.71/112.10 emptyset))))))))))) => 864.71/112.10 (( 864.71/112.10 (( 864.71/112.10 (!!) @ ( 864.71/112.10 ^[Y0 : $i]: 864.71/112.10 (( 864.71/112.10 (!!) @ ( 864.71/112.10 ^[Y1 : $i]: 864.71/112.10 (( 864.71/112.10 (( 864.71/112.10 (Y0) = 864.71/112.10 (Y1))) => 864.71/112.10 (( 864.71/112.10 (setadjoin @ 864.71/112.10 ( 864.71/112.10 setadjoin @ 864.71/112.10 Y0 @ 864.71/112.10 emptyset) @ 864.71/112.10 ( 864.71/112.10 setadjoin @ 864.71/112.10 ( 864.71/112.10 setadjoin @ 864.71/112.10 Y0 @ 864.71/112.10 ( 864.71/112.10 setadjoin @ 864.71/112.10 Y1 @ 864.71/112.10 emptyset)) @ 864.71/112.10 emptyset)) = 864.71/112.10 (setadjoin @ 864.71/112.10 ( 864.71/112.10 setadjoin @ 864.71/112.10 Y0 @ 864.71/112.10 emptyset) @ 864.71/112.10 emptyset))))))))))) => 864.71/112.10 (( 864.71/112.10 (( 864.71/112.10 (!!) @ ( 864.71/112.10 ^[Y0 : $i]: 864.71/112.10 (( 864.71/112.10 (!!) @ ( 864.71/112.10 ^[Y1 : $i]: 864.71/112.10 (( 864.71/112.10 (!!) @ ( 864.71/112.10 ^[Y2 : $i]: 864.71/112.10 (( 864.71/112.10 (!!) @ ( 864.71/112.10 ^[Y3 : $i]: 864.71/112.10 (( 864.71/112.10 (( 864.71/112.10 (setadjoin @ 864.71/112.10 ( 864.71/112.10 setadjoin @ 864.71/112.10 Y0 @ 864.71/112.10 emptyset) @ 864.71/112.10 ( 864.71/112.10 setadjoin @ 864.71/112.10 ( 864.71/112.10 setadjoin @ 864.71/112.10 Y0 @ 864.71/112.10 ( 864.71/112.10 setadjoin @ 864.71/112.10 Y1 @ 864.71/112.10 emptyset)) @ 864.71/112.10 emptyset)) = 864.71/112.10 (setadjoin @ 864.71/112.10 ( 864.71/112.10 setadjoin @ 864.71/112.10 Y2 @ 864.71/112.10 emptyset) @ 864.71/112.10 ( 864.71/112.10 setadjoin @ 864.71/112.10 ( 864.71/112.10 setadjoin @ 864.71/112.10 Y2 @ 864.71/112.10 ( 864.71/112.10 setadjoin @ 864.71/112.10 Y3 @ 864.71/112.10 emptyset)) @ 864.71/112.10 emptyset)))) => 864.71/112.10 (( 864.71/112.10 (( 864.71/112.10 (Y2) = 864.71/112.10 (Y3))) => 864.71/112.10 (( 864.71/112.10 (Y1) = 864.71/112.10 (Y3))))))))))))))))))) => 864.71/112.10 (( 864.71/112.10 (( 864.71/112.10 (!!) @ ( 864.71/112.10 ^[Y0 : $i]: 864.71/112.10 (( 864.71/112.10 (!!) @ ( 864.71/112.10 ^[Y1 : $i]: 864.71/112.10 (( 864.71/112.10 (!!) @ ( 864.71/112.10 ^[Y2 : $i]: 864.71/112.10 (( 864.71/112.10 (( 864.71/112.10 (setadjoin @ 864.71/112.10 Y0 @ 864.71/112.10 ( 864.71/112.10 setadjoin @ 864.71/112.10 Y1 @ 864.71/112.10 emptyset)) = 864.71/112.10 (setadjoin @ 864.71/112.10 Y2 @ 864.71/112.10 emptyset))) => 864.71/112.10 (( 864.71/112.10 (Y0) = 864.71/112.10 (Y1)))))))))))))) => 864.71/112.10 (( 864.71/112.10 (( 864.71/112.10 (!!) @ ( 864.71/112.10 ^[Y0 : $i]: 864.71/112.10 (( 864.71/112.10 (!!) @ ( 864.71/112.10 ^[Y1 : $i]: 864.71/112.10 (( 864.71/112.10 (!!) @ ( 864.71/112.10 ^[Y2 : $i]: 864.71/112.10 (( 864.71/112.10 (!!) @ ( 864.71/112.10 ^[Y3 : $i]: 864.71/112.10 (( 864.71/112.10 (( 864.71/112.10 (setadjoin @ 864.71/112.10 ( 864.71/112.10 setadjoin @ 864.71/112.10 Y0 @ 864.71/112.10 emptyset) @ 864.71/112.10 ( 864.71/112.10 setadjoin @ 864.71/112.10 ( 864.71/112.10 setadjoin @ 864.71/112.10 Y0 @ 864.71/112.10 ( 864.71/112.10 setadjoin @ 864.71/112.10 Y1 @ 864.71/112.10 emptyset)) @ 864.71/112.10 emptyset)) = 864.71/112.10 (setadjoin @ 864.71/112.10 ( 864.71/112.10 setadjoin @ 864.71/112.10 Y2 @ 864.71/112.10 emptyset) @ 864.71/112.10 ( 864.71/112.10 setadjoin @ 864.71/112.10 ( 864.71/112.10 setadjoin @ 864.71/112.10 Y2 @ 864.71/112.10 ( 864.71/112.10 setadjoin @ 864.71/112.10 Y3 @ 864.71/112.10 emptyset)) @ 864.71/112.10 emptyset)))) => 864.71/112.10 (( 864.71/112.10 (Y1) = 864.71/112.10 (Y3))))))))))))))))) => 864.71/112.10 (( 864.71/112.10 (( 864.71/112.10 (!!) @ ( 864.71/112.10 ^[Y0 : $i]: 864.71/112.10 (( 864.71/112.10 (!!) @ ( 864.71/112.10 ^[Y1 : $i]: 864.71/112.10 (( 864.71/112.10 (!!) @ ( 864.71/112.10 ^[Y2 : $i]: 864.71/112.10 (( 864.71/112.10 (!!) @ ( 864.71/112.10 ^[Y3 : $i]: 864.71/112.10 (( 864.71/112.10 (( 864.71/112.10 (kpair @ 864.71/112.10 Y0 @ 864.71/112.10 Y1) = 864.71/112.10 (kpair @ 864.71/112.10 Y2 @ Y3))) => 864.71/112.10 (( 864.71/112.10 (Y1) = 864.71/112.10 (Y3))))))))))))))))) => 864.71/112.10 (( 864.71/112.10 (( 864.71/112.10 (!!) @ ( 864.71/112.10 ^[Y0 : $i]: 864.71/112.10 (( 864.71/112.10 (iskpair @ 864.71/112.10 Y0) => 864.71/112.10 (( 864.71/112.10 (??) @ ( 864.71/112.10 ^[Y1 : $i]: 864.71/112.10 (( 864.71/112.10 (in @ 864.71/112.10 Y1 @ 864.71/112.10 ( 864.71/112.10 dsetconstr @ 864.71/112.10 ( 864.71/112.10 setunion @ 864.71/112.10 Y0) @ 864.71/112.10 ( 864.71/112.10 ^[Y2 : $i]: 864.71/112.10 (( 864.71/112.10 (Y0) = 864.71/112.10 (kpair @ 864.71/112.10 ( 864.71/112.10 kfst @ Y0) @ 864.71/112.10 Y2)))))) & 864.71/112.10 (( 864.71/112.10 (dsetconstr @ 864.71/112.10 ( 864.71/112.10 setunion @ 864.71/112.10 Y0) @ 864.71/112.10 ( 864.71/112.10 ^[Y2 : $i]: 864.71/112.10 (( 864.71/112.10 (Y0) = 864.71/112.10 (kpair @ 864.71/112.10 ( 864.71/112.10 kfst @ Y0) @ 864.71/112.10 Y2))))) = 864.71/112.10 (setadjoin @ 864.71/112.10 Y1 @ 864.71/112.10 emptyset))))))))))))) => 864.71/112.10 (( 864.71/112.10 (( 864.71/112.10 (!!) @ ( 864.71/112.10 ^[Y0 : $i]: 864.71/112.10 (( 864.71/112.10 (!!) @ ( 864.71/112.10 ^[Y1 : $i]: 864.71/112.10 (( 864.71/112.10 (ksnd @ 864.71/112.10 ( 864.71/112.10 kpair @ 864.71/112.10 Y0 @ Y1)) = 864.71/112.10 (Y1))))))))) => 864.71/112.10 (( 864.71/112.10 (( 864.71/112.10 (!!) @ ( 864.71/112.10 ^[Y0 : $i]: 864.71/112.10 (( 864.71/112.10 (iskpair @ 864.71/112.10 Y0) => 864.71/112.10 (( 864.71/112.10 (kpair @ 864.71/112.10 ( 864.71/112.10 kfst @ Y0) @ 864.71/112.10 ( 864.71/112.10 ksnd @ Y0)) = 864.71/112.10 (Y0)))))))) => 864.71/112.10 (( 864.71/112.10 (( 864.71/112.10 (!!) @ ( 864.71/112.10 ^[Y0 : $i]: 864.71/112.10 (( 864.71/112.10 (!!) @ ( 864.71/112.10 ^[Y1 : $i]: 864.71/112.10 (( 864.71/112.10 (!!) @ ( 864.71/112.10 ^[Y2 : $i]: 864.71/112.10 (( 864.71/112.10 (in @ 864.71/112.10 Y2 @ 864.71/112.10 ( 864.71/112.10 cartprod @ 864.71/112.10 Y0 @ Y1)) => 864.71/112.10 (in @ 864.71/112.10 ( 864.71/112.10 ksnd @ Y2) @ 864.71/112.10 Y1)))))))))))) => 864.71/112.10 (( 864.71/112.10 (( 864.71/112.10 (!!) @ ( 864.71/112.10 ^[Y0 : $i]: 864.71/112.10 (( 864.71/112.10 (!!) @ ( 864.71/112.10 ^[Y1 : $i]: 864.71/112.10 (( 864.71/112.10 (!!) @ ( 864.71/112.10 ^[Y2 : $i]: 864.71/112.10 (( 864.71/112.10 (!!) @ ( 864.71/112.10 ^[Y3 : $i]: 864.71/112.10 (( 864.71/112.10 (in @ 864.71/112.10 ( 864.71/112.10 kpair @ 864.71/112.10 Y2 @ Y3) @ 864.71/112.10 ( 864.71/112.10 cartprod @ 864.71/112.10 Y0 @ Y1)) => 864.71/112.10 (in @ 864.71/112.10 Y2 @ Y0))))))))))))))) => 864.71/112.10 (( 864.71/112.10 (( 864.71/112.10 (!!) @ ( 864.71/112.10 ^[Y0 : $i]: 864.71/112.10 (( 864.71/112.10 (!!) @ ( 864.71/112.10 ^[Y1 : $i]: 864.71/112.10 (( 864.71/112.10 (!!) @ ( 864.71/112.10 ^[Y2 : $i]: 864.71/112.10 (( 864.71/112.10 (!!) @ ( 864.71/112.10 ^[Y3 : $i]: 864.71/112.10 (( 864.71/112.10 (in @ 864.71/112.10 ( 864.71/112.10 kpair @ 864.71/112.10 Y2 @ Y3) @ 864.71/112.10 ( 864.71/112.10 cartprod @ 864.71/112.10 Y0 @ Y1)) => 864.71/112.10 (in @ 864.71/112.10 Y3 @ Y1))))))))))))))) => 864.71/112.10 (( 864.71/112.10 (( 864.71/112.10 (!!) @ ( 864.71/112.10 ^[Y0 : $i]: 864.71/112.10 (( 864.71/112.10 (!!) @ ( 864.71/112.10 ^[Y1 : $i]: 864.71/112.10 (( 864.71/112.10 (!!) @ ( 864.71/112.10 ^[Y2 : $i]: 864.71/112.10 (( 864.71/112.10 (in @ 864.71/112.10 Y2 @ 864.71/112.10 Y0) => 864.71/112.10 (( 864.71/112.10 (!!) @ ( 864.71/112.10 ^[Y3 : $i]: 864.71/112.10 (( 864.71/112.10 (in @ 864.71/112.10 Y3 @ 864.71/112.10 Y1) => 864.71/112.10 (( 864.71/112.10 (kfst @ 864.71/112.10 ( 864.71/112.10 kpair @ 864.71/112.10 Y2 @ Y3)) = 864.71/112.10 (Y2))))))))))))))))))) => 864.71/112.10 (( 864.71/112.10 (( 864.71/112.10 (!!) @ ( 864.71/112.10 ^[Y0 : $i]: 864.71/112.10 (( 864.71/112.10 (!!) @ ( 864.71/112.10 ^[Y1 : $i]: 864.71/112.10 (( 864.71/112.10 (!!) @ ( 864.71/112.10 ^[Y2 : $i]: 864.71/112.10 (( 864.71/112.10 (in @ 864.71/112.10 Y2 @ 864.71/112.10 Y0) => 864.71/112.10 (( 864.71/112.10 (!!) @ ( 864.71/112.10 ^[Y3 : $i]: 864.71/112.10 (( 864.71/112.10 (in @ 864.71/112.11 Y3 @ 864.71/112.11 Y1) => 864.71/112.11 (( 864.71/112.11 (ksnd @ 864.71/112.11 ( 864.71/112.11 kpair @ 864.71/112.11 Y2 @ Y3)) = 864.71/112.11 (Y3))))))))))))))))))) => 864.71/112.11 (( 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y0 : $i]: 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y1 : $i]: 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y2 : $i]: 864.71/112.11 (( 864.71/112.11 (in @ 864.71/112.11 Y2 @ 864.71/112.11 ( 864.71/112.11 cartprod @ 864.71/112.11 Y0 @ Y1)) => 864.71/112.11 (( 864.71/112.11 (kpair @ 864.71/112.11 ( 864.71/112.11 kfst @ Y2) @ 864.71/112.11 ( 864.71/112.11 ksnd @ Y2)) = 864.71/112.11 (Y2)))))))))))))) => 864.71/112.11 (( 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y0 : $i]: 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y1 : $i]: 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y2 : 864.71/112.11 $i > $i > $o]: 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y3 : $i]: 864.71/112.11 (( 864.71/112.11 (in @ 864.71/112.11 Y3 @ 864.71/112.11 Y0) => 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y4 : $i]: 864.71/112.11 (( 864.71/112.11 (in @ 864.71/112.11 Y4 @ 864.71/112.11 Y1) => 864.71/112.11 (( 864.71/112.11 (Y2 @ 864.71/112.11 Y3 @ 864.71/112.11 Y4) => 864.71/112.11 (in @ 864.71/112.11 ( 864.71/112.11 kpair @ 864.71/112.11 Y3 @ Y4) @ 864.71/112.11 ( 864.71/112.11 dsetconstr @ 864.71/112.11 ( 864.71/112.11 cartprod @ 864.71/112.11 Y0 @ Y1) @ 864.71/112.11 ( 864.71/112.11 ^[Y5 : $i]: 864.71/112.11 (( 864.71/112.11 (??) @ ( 864.71/112.11 ^[Y6 : $i]: 864.71/112.11 (( 864.71/112.11 (in @ 864.71/112.11 Y6 @ 864.71/112.11 Y0) & 864.71/112.11 (( 864.71/112.11 (??) @ ( 864.71/112.11 ^[Y7 : $i]: 864.71/112.11 (( 864.71/112.11 ( 864.71/112.11 in @ 864.71/112.11 Y7 @ Y1) & 864.71/112.11 ( 864.71/112.11 Y2 @ 864.71/112.11 Y6 @ Y7) & 864.71/112.11 ( 864.71/112.11 ( 864.71/112.11 (Y5) = 864.71/112.11 (kpair @ 864.71/112.11 Y6 @ Y7))))))))))))))))))))))))))))))))))))) => 864.71/112.11 (( 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y0 : $i]: 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y1 : $i]: 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y2 : 864.71/112.11 $i > $i > $o]: 864.71/112.11 (subset @ 864.71/112.11 (dsetconstr @ 864.71/112.11 (cartprod @ 864.71/112.11 Y0 @ Y1) @ 864.71/112.11 (^[Y3 : $i]: 864.71/112.11 (( 864.71/112.11 (??) @ ( 864.71/112.11 ^[Y4 : $i]: 864.71/112.11 (( 864.71/112.11 (in @ 864.71/112.11 Y4 @ 864.71/112.11 Y0) & 864.71/112.11 (( 864.71/112.11 (??) @ ( 864.71/112.11 ^[Y5 : $i]: 864.71/112.11 (( 864.71/112.11 ( 864.71/112.11 in @ 864.71/112.11 Y5 @ Y1) & 864.71/112.11 ( 864.71/112.11 Y2 @ 864.71/112.11 Y4 @ Y5) & 864.71/112.11 ( 864.71/112.11 ( 864.71/112.11 (Y3) = 864.71/112.11 (kpair @ 864.71/112.11 Y4 @ Y5))))))))))))))) @ 864.71/112.11 (cartprod @ 864.71/112.11 Y0 @ Y1))))))))))) => 864.71/112.11 (( 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y0 : $i]: 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y1 : $i]: 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y2 : 864.71/112.11 $i > $i > $o]: 864.71/112.11 (subset @ 864.71/112.11 (dsetconstr @ 864.71/112.11 (cartprod @ 864.71/112.11 Y0 @ Y1) @ 864.71/112.11 (^[Y3 : $i]: 864.71/112.11 (( 864.71/112.11 (??) @ ( 864.71/112.11 ^[Y4 : $i]: 864.71/112.11 (( 864.71/112.11 (in @ 864.71/112.11 Y4 @ 864.71/112.11 Y0) & 864.71/112.11 (( 864.71/112.11 (??) @ ( 864.71/112.11 ^[Y5 : $i]: 864.71/112.11 (( 864.71/112.11 ( 864.71/112.11 in @ 864.71/112.11 Y5 @ Y1) & 864.71/112.11 ( 864.71/112.11 Y2 @ 864.71/112.11 Y4 @ Y5) & 864.71/112.11 ( 864.71/112.11 ( 864.71/112.11 (Y3) = 864.71/112.11 (kpair @ 864.71/112.11 Y4 @ Y5))))))))))))))) @ 864.71/112.11 (cartprod @ 864.71/112.11 Y0 @ Y1))))))))))) => 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y0 : $i]: 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y1 : $i]: 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y2 : 864.71/112.11 $i > $i > $o]: 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y3 : $i]: 864.71/112.11 (( 864.71/112.11 (in @ 864.71/112.11 Y3 @ 864.71/112.11 Y0) => 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y4 : $i]: 864.71/112.11 (( 864.71/112.11 (in @ 864.71/112.11 Y4 @ 864.71/112.11 Y1) => 864.71/112.11 (( 864.71/112.11 (in @ 864.71/112.11 ( 864.71/112.11 kpair @ 864.71/112.11 Y3 @ Y4) @ 864.71/112.11 ( 864.71/112.11 dsetconstr @ 864.71/112.11 ( 864.71/112.11 cartprod @ 864.71/112.11 Y0 @ Y1) @ 864.71/112.11 ( 864.71/112.11 ^[Y5 : $i]: 864.71/112.11 (( 864.71/112.11 (??) @ ( 864.71/112.11 ^[Y6 : $i]: 864.71/112.11 (( 864.71/112.11 (in @ 864.71/112.11 Y6 @ 864.71/112.11 Y0) & 864.71/112.11 (( 864.71/112.11 (??) @ ( 864.71/112.11 ^[Y7 : $i]: 864.71/112.11 (( 864.71/112.11 ( 864.71/112.11 in @ 864.71/112.11 Y7 @ Y1) & 864.71/112.11 ( 864.71/112.11 Y2 @ 864.71/112.11 Y6 @ Y7) & 864.71/112.11 ( 864.71/112.11 ( 864.71/112.11 (Y5) = 864.71/112.11 (kpair @ 864.71/112.11 Y6 @ Y7)))))))))))))))) => 864.71/112.11 (Y2 @ 864.71/112.11 Y3 @ Y4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 864.71/112.11 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl60])). 864.71/112.11 thf(zip_derived_cl85, plain, 864.71/112.11 (~ (((((!!) @ (^[Y0 : $i]: 864.71/112.11 (((!!) @ (^[Y1 : $i > $o]: 864.71/112.11 (((!!) @ (^[Y2 : $i]: 864.71/112.11 (((in @ Y2 @ 864.71/112.11 (dsetconstr @ Y0 @ Y1)) => 864.71/112.11 (Y1 @ Y2)))))))))))) => 864.71/112.11 (((((!!) @ (^[Y0 : $o]: 864.71/112.11 (((!!) @ (^[Y1 : $i]: 864.71/112.11 (((in @ Y1 @ (prop2set @ Y0)) => (Y0))))))))) => 864.71/112.11 (((((!!) @ (^[Y0 : $i]: 864.71/112.11 (((in @ Y0 @ emptyset) => 864.71/112.11 (((!!) @ (^[Y1 : $o]: (Y1))))))))) => 864.71/112.11 (((((!!) @ (^[Y0 : $i]: (((~) @ (in @ Y0 @ emptyset)))))) => 864.71/112.11 (((((!!) @ (^[Y0 : $i]: (((~) @ (in @ Y0 @ emptyset)))))) => 864.71/112.11 (((((!!) @ (^[Y0 : $i > $o]: 864.71/112.11 (((((??) @ (^[Y1 : $i]: 864.71/112.11 (((Y0 @ Y1) & 864.71/112.11 (((!!) @ (^[Y2 : $i]: 864.71/112.11 (((Y0 @ Y2) => 864.71/112.11 (((Y1) = (Y2))))))))))))) => 864.71/112.11 (((??) @ (^[Y1 : $i]: (Y0 @ Y1))))))))) => 864.71/112.11 (((((!!) @ (^[Y0 : $i]: 864.71/112.11 (((!!) @ (^[Y1 : $i]: 864.71/112.11 (((((!!) @ (^[Y2 : $i]: 864.71/112.11 (((in @ Y2 @ 864.71/112.11 Y0) => (in @ 864.71/112.11 Y2 @ Y1)))))) => 864.71/112.11 (((((!!) @ (^[Y2 : $i]: 864.71/112.11 (((in @ Y2 @ 864.71/112.11 Y1) => (in @ 864.71/112.11 Y2 @ Y0)))))) => 864.71/112.11 (((Y0) = (Y1))))))))))))) => 864.71/112.11 (((((!!) @ (^[Y0 : $i]: 864.71/112.11 (((((!!) @ (^[Y1 : $i]: 864.71/112.11 (((~) @ (in @ Y1 @ Y0)))))) => 864.71/112.11 (((Y0) = (emptyset)))))))) => 864.71/112.11 (((((!!) @ (^[Y0 : $i]: 864.71/112.11 (((((!!) @ (^[Y1 : $i]: 864.71/112.11 (((~) @ (in @ Y1 @ Y0)))))) => 864.71/112.11 (((Y0) = (emptyset)))))))) => 864.71/112.11 (((((!!) @ (^[Y0 : $i]: 864.71/112.11 (((!!) @ (^[Y1 : $i > $o]: 864.71/112.11 (((!!) @ (^[Y2 : $i]: 864.71/112.11 (((in @ Y2 @ 864.71/112.11 Y0) => 864.71/112.11 (((in @ 864.71/112.11 Y2 @ 864.71/112.11 (dsetconstr @ 864.71/112.11 Y0 @ Y1)) <=> 864.71/112.11 (Y1 @ Y2)))))))))))))) => 864.71/112.11 (((((!!) @ (^[Y0 : $i]: 864.71/112.11 (((((Y0) != (emptyset))) => 864.71/112.11 (((??) @ (^[Y1 : $i]: 864.71/112.11 (in @ Y1 @ Y0))))))))) => 864.71/112.11 (((((!!) @ (^[Y0 : $i]: 864.71/112.11 (((!!) @ (^[Y1 : $i > $o]: 864.71/112.11 (((!!) @ (^[Y2 : $i]: 864.71/112.11 (( 864.71/112.11 (in @ 864.71/112.11 Y2 @ 864.71/112.11 Y0) => 864.71/112.11 (( 864.71/112.11 (Y1 @ 864.71/112.11 Y2) => 864.71/112.11 (( 864.71/112.11 (dsetconstr @ 864.71/112.11 Y0 @ 864.71/112.11 Y1) != 864.71/112.11 (emptyset)))))))))))))))) => 864.71/112.11 (((((!!) @ (^[Y0 : $i]: 864.71/112.11 (((((??) @ (^[Y1 : $i]: 864.71/112.11 (in @ Y1 @ Y0)))) => 864.71/112.11 (((Y0) != (emptyset)))))))) => 864.71/112.11 (((((!!) @ (^[Y0 : $i]: 864.71/112.11 (((!!) @ (^[Y1 : $i]: 864.71/112.11 (in @ Y0 @ 864.71/112.11 (setadjoin @ 864.71/112.11 Y0 @ Y1)))))))) => 864.71/112.11 (((in @ emptyset @ 864.71/112.11 (setadjoin @ emptyset @ emptyset)) => 864.71/112.11 (((((!!) @ (^[Y0 : $i]: 864.71/112.11 (((!!) @ (^[Y1 : $i]: 864.71/112.11 (((!!) @ ( 864.71/112.11 ^[Y2 : $i]: 864.71/112.11 (( 864.71/112.11 (in @ 864.71/112.11 Y2 @ 864.71/112.11 Y1) => 864.71/112.11 (in @ 864.71/112.11 Y2 @ 864.71/112.11 ( 864.71/112.11 setadjoin @ 864.71/112.11 Y0 @ Y1))))))))))))) => 864.71/112.11 (((((!!) @ (^[Y0 : $i]: 864.71/112.11 (((!!) @ (^[Y1 : $i]: 864.71/112.11 (((!!) @ ( 864.71/112.11 ^[Y2 : $i]: 864.71/112.11 (( 864.71/112.11 (in @ 864.71/112.11 Y2 @ 864.71/112.11 ( 864.71/112.11 setadjoin @ 864.71/112.11 Y0 @ Y1)) => 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y3 : $o]: 864.71/112.11 (( 864.71/112.11 (( 864.71/112.11 (( 864.71/112.11 (Y2) = 864.71/112.11 (Y0))) => 864.71/112.11 (Y3))) => 864.71/112.11 (( 864.71/112.11 (( 864.71/112.11 (in @ 864.71/112.11 Y2 @ 864.71/112.11 Y1) => 864.71/112.11 (Y3))) => 864.71/112.11 (Y3))))))))))))))))))) => 864.71/112.11 (((((!!) @ (^[Y0 : $i]: 864.71/112.11 (((!!) @ (^[Y1 : $i]: 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y2 : $i]: 864.71/112.11 (( 864.71/112.11 (in @ 864.71/112.11 Y2 @ 864.71/112.11 ( 864.71/112.11 setadjoin @ 864.71/112.11 Y0 @ Y1)) => 864.71/112.11 (( 864.71/112.11 (in @ 864.71/112.11 Y2 @ 864.71/112.11 Y1) | 864.71/112.11 (( 864.71/112.11 (Y2) = 864.71/112.11 (Y0)))))))))))))))) => 864.71/112.11 (((((!!) @ (^[Y0 : $i]: 864.71/112.11 (((dsetconstr @ 864.71/112.11 Y0 @ 864.71/112.11 (^[Y1 : $i]: 864.71/112.11 ($true))) = 864.71/112.11 (Y0)))))) => 864.71/112.11 (((((!!) @ (^[Y0 : $i]: 864.71/112.11 (((!!) @ ( 864.71/112.11 ^[Y1 : $i]: 864.71/112.11 (((((!!) @ ( 864.71/112.11 ^[Y2 : $i]: 864.71/112.11 (( 864.71/112.11 (in @ 864.71/112.11 Y2 @ 864.71/112.11 Y1) => 864.71/112.11 (in @ 864.71/112.11 Y2 @ Y0)))))) => 864.71/112.11 (in @ Y1 @ 864.71/112.11 (powerset @ 864.71/112.11 Y0)))))))))) => 864.71/112.11 (((((!!) @ (^[Y0 : $i]: 864.71/112.11 (in @ 864.71/112.11 emptyset @ 864.71/112.11 (powerset @ Y0))))) => 864.71/112.11 (((((!!) @ (^[Y0 : $i]: 864.71/112.11 (in @ 864.71/112.11 emptyset @ 864.71/112.11 (powerset @ 864.71/112.11 Y0))))) => 864.71/112.11 (((((!!) @ (^[Y0 : $i]: 864.71/112.11 (((!!) @ ( 864.71/112.11 ^[Y1 : $i]: 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y2 : $i]: 864.71/112.11 (( 864.71/112.11 (in @ 864.71/112.11 Y1 @ 864.71/112.11 ( 864.71/112.11 powerset @ 864.71/112.11 Y0)) => 864.71/112.11 (( 864.71/112.11 (in @ 864.71/112.11 Y2 @ 864.71/112.11 Y1) => 864.71/112.11 (in @ 864.71/112.11 Y2 @ Y0)))))))))))))) => 864.71/112.11 (((((!!) @ (^[Y0 : $i]: 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y1 : $i]: 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y2 : $i]: 864.71/112.11 (( 864.71/112.11 (in @ 864.71/112.11 Y1 @ 864.71/112.11 Y2) => 864.71/112.11 (( 864.71/112.11 (in @ 864.71/112.11 Y2 @ 864.71/112.11 Y0) => 864.71/112.11 (in @ 864.71/112.11 Y1 @ 864.71/112.11 ( 864.71/112.11 setunion @ 864.71/112.11 Y0))))))))))))))) => 864.71/112.11 (((((!!) @ (^[Y0 : $i]: 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y1 : $i]: 864.71/112.11 (( 864.71/112.11 (in @ 864.71/112.11 Y1 @ 864.71/112.11 ( 864.71/112.11 setunion @ 864.71/112.11 Y0)) => 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y2 : $o]: 864.71/112.11 (( 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y3 : $i]: 864.71/112.11 (( 864.71/112.11 (in @ 864.71/112.11 Y1 @ 864.71/112.11 Y3) => 864.71/112.11 (( 864.71/112.11 (in @ 864.71/112.11 Y3 @ 864.71/112.11 Y0) => 864.71/112.11 (Y2)))))))) => 864.71/112.11 (Y2)))))))))))))) => 864.71/112.11 (((((!!) @ ( 864.71/112.11 ^[Y0 : $i]: 864.71/112.11 (((!!) @ ( 864.71/112.11 ^[Y1 : $i]: 864.71/112.11 (( 864.71/112.11 (in @ 864.71/112.11 Y1 @ 864.71/112.11 Y0) => 864.71/112.11 (in @ 864.71/112.11 Y1 @ 864.71/112.11 ( 864.71/112.11 powerset @ 864.71/112.11 ( 864.71/112.11 setunion @ 864.71/112.11 Y0))))))))))) => 864.71/112.11 (((((!!) @ ( 864.71/112.11 ^[Y0 : $i > $o]: 864.71/112.11 (((( 864.71/112.11 (??) @ ( 864.71/112.11 ^[Y1 : $i]: 864.71/112.11 (( 864.71/112.11 (Y0 @ 864.71/112.11 Y1) & 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y2 : $i]: 864.71/112.11 (( 864.71/112.11 (Y0 @ 864.71/112.11 Y2) => 864.71/112.11 (( 864.71/112.11 (Y1) = 864.71/112.11 (Y2))))))))))))) => 864.71/112.11 (( 864.71/112.11 (??) @ ( 864.71/112.11 ^[Y1 : $i]: 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y2 : $i]: 864.71/112.11 (( 864.71/112.11 (Y0 @ 864.71/112.11 Y2) <=> 864.71/112.11 (( 864.71/112.11 (Y2) = 864.71/112.11 (Y1)))))))))))))))) => 864.71/112.11 (((((!!) @ ( 864.71/112.11 ^[Y0 : $i]: 864.71/112.11 (( 864.71/112.11 (( 864.71/112.11 (Y0) != 864.71/112.11 (emptyset))) => 864.71/112.11 (( 864.71/112.11 (??) @ ( 864.71/112.11 ^[Y1 : $i]: 864.71/112.11 (in @ 864.71/112.11 Y1 @ Y0))))))))) => 864.71/112.11 (((((!!) @ ( 864.71/112.11 ^[Y0 : $i]: 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y1 : $i]: 864.71/112.11 (( 864.71/112.11 (in @ 864.71/112.11 Y0 @ 864.71/112.11 ( 864.71/112.11 setadjoin @ 864.71/112.11 Y1 @ 864.71/112.11 emptyset)) => 864.71/112.11 (( 864.71/112.11 (Y0) = 864.71/112.11 (Y1))))))))))) => 864.71/112.11 (((( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y0 : $i]: 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y1 : $i]: 864.71/112.11 (( 864.71/112.11 (( 864.71/112.11 (Y0) != 864.71/112.11 (Y1))) => 864.71/112.11 (( 864.71/112.11 (~) @ ( 864.71/112.11 in @ 864.71/112.11 Y1 @ 864.71/112.11 ( 864.71/112.11 setadjoin @ 864.71/112.11 Y0 @ 864.71/112.11 emptyset)))))))))))) => 864.71/112.11 (( 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y0 : $i]: 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y1 : $i]: 864.71/112.11 (( 864.71/112.11 (( 864.71/112.11 (Y0) = 864.71/112.11 (Y1))) => 864.71/112.11 (in @ 864.71/112.11 Y0 @ 864.71/112.11 ( 864.71/112.11 setadjoin @ 864.71/112.11 Y1 @ 864.71/112.11 emptyset)))))))))) => 864.71/112.11 (( 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y0 : $i]: 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y1 : $i]: 864.71/112.11 (( 864.71/112.11 (in @ 864.71/112.11 Y0 @ 864.71/112.11 ( 864.71/112.11 setadjoin @ 864.71/112.11 Y1 @ 864.71/112.11 emptyset)) => 864.71/112.11 (in @ 864.71/112.11 Y1 @ 864.71/112.11 ( 864.71/112.11 setadjoin @ 864.71/112.11 Y0 @ 864.71/112.11 emptyset)))))))))) => 864.71/112.11 (( 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y0 : $i]: 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y1 : $i]: 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y2 : $i]: 864.71/112.11 (( 864.71/112.11 (in @ 864.71/112.11 Y2 @ 864.71/112.11 ( 864.71/112.11 setadjoin @ 864.71/112.11 Y0 @ 864.71/112.11 ( 864.71/112.11 setadjoin @ 864.71/112.11 Y1 @ 864.71/112.11 emptyset))) => 864.71/112.11 (( 864.71/112.11 (( 864.71/112.11 (Y2) = 864.71/112.11 (Y1))) | 864.71/112.11 (( 864.71/112.11 (Y2) = 864.71/112.11 (Y0)))))))))))))))) => 864.71/112.11 (( 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y0 : $i]: 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y1 : $i]: 864.71/112.11 (in @ 864.71/112.11 Y0 @ 864.71/112.11 (setadjoin @ 864.71/112.11 Y0 @ 864.71/112.11 (setadjoin @ 864.71/112.11 Y1 @ 864.71/112.11 emptyset))))))))) => 864.71/112.11 (( 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y0 : $i]: 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y1 : $i]: 864.71/112.11 (in @ 864.71/112.11 Y1 @ 864.71/112.11 (setadjoin @ 864.71/112.11 Y0 @ 864.71/112.11 (setadjoin @ 864.71/112.11 Y1 @ 864.71/112.11 emptyset))))))))) => 864.71/112.11 (( 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y0 : $i]: 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y1 : $i > $o]: 864.71/112.11 (( 864.71/112.11 (( 864.71/112.11 (??) @ ( 864.71/112.11 ^[Y2 : $i]: 864.71/112.11 (( 864.71/112.11 (in @ 864.71/112.11 Y2 @ 864.71/112.11 Y0) & 864.71/112.11 (Y1 @ Y2)))))) => 864.71/112.11 (( 864.71/112.11 (dsetconstr @ 864.71/112.11 Y0 @ 864.71/112.11 Y1) != 864.71/112.11 (emptyset))))))))))) => 864.71/112.11 (( 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y0 : $i > $o]: 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y1 : $i]: 864.71/112.11 (( 864.71/112.11 (in @ 864.71/112.11 Y1 @ 864.71/112.11 emptyset) => 864.71/112.11 (Y0 @ Y1))))))))) => 864.71/112.11 (( 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y0 : $i]: 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y1 : $i > $o]: 864.71/112.11 (( 864.71/112.11 (( 864.71/112.11 (~) @ ( 864.71/112.11 ( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y2 : $i]: 864.71/112.11 (( 864.71/112.11 (in @ 864.71/112.11 Y2 @ 864.71/112.11 Y0) => 864.71/112.11 (Y1 @ Y2)))))))) => 864.71/112.11 (( 864.71/112.11 (??) @ ( 864.71/112.11 ^[Y2 : $i]: 864.71/112.11 (( 864.71/112.11 (in @ 864.71/112.11 Y2 @ 864.71/112.11 Y0) & 864.71/112.11 (( 864.71/112.11 (~) @ ( 864.71/112.11 Y1 @ Y2)))))))))))))))) => 864.71/112.11 (( 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y0 : $i]: 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y1 : $i > $o]: 864.71/112.11 (( 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y2 : $i]: 864.71/112.11 (( 864.71/112.11 (in @ 864.71/112.11 Y2 @ 864.71/112.11 Y0) => 864.71/112.11 (( 864.71/112.11 (~) @ ( 864.71/112.11 Y1 @ Y2)))))))) => 864.71/112.11 (( 864.71/112.11 (~) @ ( 864.71/112.11 ( 864.71/112.11 (??) @ ( 864.71/112.11 ^[Y2 : $i]: 864.71/112.11 (( 864.71/112.11 (in @ 864.71/112.11 Y2 @ 864.71/112.11 Y0) & 864.71/112.11 (Y1 @ Y2)))))))))))))))) => 864.71/112.11 (( 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y0 : $i]: 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y1 : $i > $o]: 864.71/112.11 (( 864.71/112.11 (( 864.71/112.11 (~) @ ( 864.71/112.11 ( 864.71/112.11 (??) @ ( 864.71/112.11 ^[Y2 : $i]: 864.71/112.11 (( 864.71/112.11 (in @ 864.71/112.11 Y2 @ 864.71/112.11 Y0) & 864.71/112.11 (Y1 @ Y2)))))))) => 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y2 : $i]: 864.71/112.11 (( 864.71/112.11 (in @ 864.71/112.11 Y2 @ 864.71/112.11 Y0) => 864.71/112.11 (( 864.71/112.11 (~) @ ( 864.71/112.11 Y1 @ Y2)))))))))))))))) => 864.71/112.11 (( 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y0 : $i]: 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y1 : $i > $o]: 864.71/112.11 (( 864.71/112.11 (( 864.71/112.11 (??) @ ( 864.71/112.11 ^[Y2 : $i]: 864.71/112.11 (( 864.71/112.11 (in @ 864.71/112.11 Y2 @ 864.71/112.11 Y0) & 864.71/112.11 (( 864.71/112.11 (~) @ ( 864.71/112.11 Y1 @ Y2)))))))) => 864.71/112.11 (( 864.71/112.11 (~) @ ( 864.71/112.11 ( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y2 : $i]: 864.71/112.11 (( 864.71/112.11 (in @ 864.71/112.11 Y2 @ 864.71/112.11 Y0) => 864.71/112.11 (Y1 @ Y2)))))))))))))))) => 864.71/112.11 (( 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y0 : $o]: 864.71/112.11 (( 864.71/112.11 (Y0) => 864.71/112.11 (in @ 864.71/112.11 emptyset @ 864.71/112.11 ( 864.71/112.11 prop2set @ 864.71/112.11 Y0))))))) => 864.71/112.11 (( 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y0 : $o]: 864.71/112.11 (( 864.71/112.11 (Y0) => 864.71/112.11 (set2prop @ 864.71/112.11 ( 864.71/112.11 prop2set @ 864.71/112.11 Y0))))))) => 864.71/112.11 (( 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y0 : $i]: 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y1 : $i > $o]: 864.71/112.11 (( 864.71/112.11 (( 864.71/112.11 (~) @ ( 864.71/112.11 ( 864.71/112.11 (??) @ ( 864.71/112.11 ^[Y2 : $i]: 864.71/112.11 (( 864.71/112.11 (in @ 864.71/112.11 Y2 @ 864.71/112.11 Y0) & 864.71/112.11 (Y1 @ Y2)))))))) => 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y2 : $i]: 864.71/112.11 (( 864.71/112.11 (in @ 864.71/112.11 Y2 @ 864.71/112.11 Y0) => 864.71/112.11 (( 864.71/112.11 (~) @ ( 864.71/112.11 Y1 @ Y2)))))))))))))))) => 864.71/112.11 (( 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y0 : $i]: 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y1 : $i > $o]: 864.71/112.11 (( 864.71/112.11 (( 864.71/112.11 (~) @ ( 864.71/112.11 ( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y2 : $i]: 864.71/112.11 (( 864.71/112.11 (in @ 864.71/112.11 Y2 @ 864.71/112.11 Y0) => 864.71/112.11 (Y1 @ Y2)))))))) => 864.71/112.11 (( 864.71/112.11 (??) @ ( 864.71/112.11 ^[Y2 : $i]: 864.71/112.11 (( 864.71/112.11 (in @ 864.71/112.11 Y2 @ 864.71/112.11 Y0) & 864.71/112.11 (( 864.71/112.11 (~) @ ( 864.71/112.11 Y1 @ Y2)))))))))))))))) => 864.71/112.11 (( 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y0 : $i > $o]: 864.71/112.11 (( 864.71/112.11 (( 864.71/112.11 (??) @ ( 864.71/112.11 ^[Y1 : $i]: 864.71/112.11 (Y0 @ Y1)))) => 864.71/112.11 (( 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y1 : $i]: 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y2 : $i]: 864.71/112.11 (( 864.71/112.11 (Y0 @ 864.71/112.11 Y1) => 864.71/112.11 (( 864.71/112.11 (Y0 @ 864.71/112.11 Y2) => 864.71/112.11 (( 864.71/112.11 (Y1) = 864.71/112.11 (Y2))))))))))))) => 864.71/112.11 (( 864.71/112.11 (??) @ ( 864.71/112.11 ^[Y1 : $i]: 864.71/112.11 (( 864.71/112.11 (Y0 @ 864.71/112.11 Y1) & 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y2 : $i]: 864.71/112.11 (( 864.71/112.11 (Y0 @ 864.71/112.11 Y2) => 864.71/112.11 (( 864.71/112.11 (Y1) = 864.71/112.11 (Y2)))))))))))))))))))) => 864.71/112.11 (( 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y0 : $i > $o]: 864.71/112.11 (( 864.71/112.11 (( 864.71/112.11 (??) @ ( 864.71/112.11 ^[Y1 : $i]: 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y2 : $i]: 864.71/112.11 (( 864.71/112.11 (Y0 @ 864.71/112.11 Y2) <=> 864.71/112.11 (( 864.71/112.11 (Y2) = 864.71/112.11 (Y1))))))))))) => 864.71/112.11 (( 864.71/112.11 (??) @ ( 864.71/112.11 ^[Y1 : $i]: 864.71/112.11 (( 864.71/112.11 (Y0 @ 864.71/112.11 Y1) & 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y2 : $i]: 864.71/112.11 (( 864.71/112.11 (Y0 @ 864.71/112.11 Y2) => 864.71/112.11 (( 864.71/112.11 (Y1) = 864.71/112.11 (Y2)))))))))))))))))) => 864.71/112.11 (( 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y0 : $i]: 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y1 : $i]: 864.71/112.11 (( 864.71/112.11 (( 864.71/112.11 (Y0) = 864.71/112.11 (Y1))) => 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y2 : $i]: 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y3 : $i]: 864.71/112.11 (( 864.71/112.11 (( 864.71/112.11 (Y2) = 864.71/112.11 (Y3))) => 864.71/112.11 (( 864.71/112.11 (in @ 864.71/112.11 Y2 @ 864.71/112.11 Y0) => 864.71/112.11 (in @ 864.71/112.11 Y3 @ Y1))))))))))))))))))) => 864.71/112.11 (( 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y0 : $i]: 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y1 : $i]: 864.71/112.11 (( 864.71/112.11 (( 864.71/112.11 (Y0) = 864.71/112.11 (Y1))) => 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y2 : $i]: 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y3 : $i]: 864.71/112.11 (( 864.71/112.11 (( 864.71/112.11 (Y2) = 864.71/112.11 (Y3))) => 864.71/112.11 (( 864.71/112.11 (in @ 864.71/112.11 Y2 @ 864.71/112.11 Y0) <=> 864.71/112.11 (in @ 864.71/112.11 Y3 @ Y1))))))))))))))))))) => 864.71/112.11 (( 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y0 : $i > $o]: 864.71/112.11 (( 864.71/112.11 (( 864.71/112.11 (??) @ ( 864.71/112.11 ^[Y1 : $i]: 864.71/112.11 (( 864.71/112.11 (Y0 @ 864.71/112.11 Y1) & 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y2 : $i]: 864.71/112.11 (( 864.71/112.11 (Y0 @ 864.71/112.11 Y2) => 864.71/112.11 (( 864.71/112.11 (Y1) = 864.71/112.11 (Y2))))))))))))) => 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y1 : $i]: 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y2 : $i]: 864.71/112.11 (( 864.71/112.11 (Y0 @ 864.71/112.11 Y1) => 864.71/112.11 (( 864.71/112.11 (Y0 @ 864.71/112.11 Y2) => 864.71/112.11 (( 864.71/112.11 (Y1) = 864.71/112.11 (Y2)))))))))))))))))) => 864.71/112.11 (( 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y0 : $i > $o]: 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y1 : $i > $o]: 864.71/112.11 (( 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y2 : $i]: 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y3 : $i]: 864.71/112.11 (( 864.71/112.11 (( 864.71/112.11 (Y2) = 864.71/112.11 (Y3))) => 864.71/112.11 (( 864.71/112.11 (Y0 @ 864.71/112.11 Y2) <=> 864.71/112.11 (Y1 @ Y3))))))))))) => 864.71/112.11 (( 864.71/112.11 (( 864.71/112.11 (??) @ ( 864.71/112.11 ^[Y2 : $i]: 864.71/112.11 (( 864.71/112.11 (Y0 @ 864.71/112.11 Y2) & 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y3 : $i]: 864.71/112.11 (( 864.71/112.11 (Y0 @ 864.71/112.11 Y3) => 864.71/112.11 (( 864.71/112.11 (Y2) = 864.71/112.11 (Y3))))))))))))) <=> 864.71/112.11 (( 864.71/112.11 (??) @ ( 864.71/112.11 ^[Y2 : $i]: 864.71/112.11 (( 864.71/112.11 (Y1 @ 864.71/112.11 Y2) & 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y3 : $i]: 864.71/112.11 (( 864.71/112.11 (Y1 @ 864.71/112.11 Y3) => 864.71/112.11 (( 864.71/112.11 (Y2) = 864.71/112.11 (Y3))))))))))))))))))))))) => 864.71/112.11 (( 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y0 : $i]: 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y1 : $i]: 864.71/112.11 (( 864.71/112.11 (( 864.71/112.11 (Y0) = 864.71/112.11 (Y1))) => 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y2 : $i]: 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y3 : $i]: 864.71/112.11 (( 864.71/112.11 (( 864.71/112.11 (Y2) = 864.71/112.11 (Y3))) => 864.71/112.11 (( 864.71/112.11 (setadjoin @ 864.71/112.11 Y0 @ 864.71/112.11 Y2) = 864.71/112.11 (setadjoin @ 864.71/112.11 Y1 @ Y3))))))))))))))))))) => 864.71/112.11 (( 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y0 : $i]: 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y1 : $i]: 864.71/112.11 (( 864.71/112.11 (( 864.71/112.11 (Y0) = 864.71/112.11 (Y1))) => 864.71/112.11 (( 864.71/112.11 (powerset @ 864.71/112.11 Y0) = 864.71/112.11 (powerset @ 864.71/112.11 Y1))))))))))) => 864.71/112.11 (( 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y0 : $i]: 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y1 : $i]: 864.71/112.11 (( 864.71/112.11 (( 864.71/112.11 (Y0) = 864.71/112.11 (Y1))) => 864.71/112.11 (( 864.71/112.11 (setunion @ 864.71/112.11 Y0) = 864.71/112.11 (setunion @ 864.71/112.11 Y1))))))))))) => 864.71/112.11 (( 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y0 : $i > $o]: 864.71/112.11 (( 864.71/112.11 (( 864.71/112.11 (??) @ ( 864.71/112.11 ^[Y1 : $i]: 864.71/112.11 (( 864.71/112.11 (Y0 @ 864.71/112.11 Y1) & 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y2 : $i]: 864.71/112.11 (( 864.71/112.11 (Y0 @ 864.71/112.11 Y2) => 864.71/112.11 (( 864.71/112.11 (Y1) = 864.71/112.11 (Y2))))))))))))) => 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y1 : $i]: 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y2 : $i]: 864.71/112.11 (( 864.71/112.11 (Y0 @ 864.71/112.11 Y1) => 864.71/112.11 (( 864.71/112.11 (Y0 @ 864.71/112.11 Y2) => 864.71/112.11 (( 864.71/112.11 (Y1) = 864.71/112.11 (Y2)))))))))))))))))) => 864.71/112.11 (( 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y0 : $i > $o]: 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y1 : $i > $o]: 864.71/112.11 (( 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y2 : $i]: 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y3 : $i]: 864.71/112.11 (( 864.71/112.11 (( 864.71/112.11 (Y2) = 864.71/112.11 (Y3))) => 864.71/112.11 (( 864.71/112.11 (Y0 @ 864.71/112.11 Y2) <=> 864.71/112.11 (Y1 @ Y3))))))))))) => 864.71/112.11 (( 864.71/112.11 (( 864.71/112.11 (??) @ ( 864.71/112.11 ^[Y2 : $i]: 864.71/112.11 (( 864.71/112.11 (Y0 @ 864.71/112.11 Y2) & 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y3 : $i]: 864.71/112.11 (( 864.71/112.11 (Y0 @ 864.71/112.11 Y3) => 864.71/112.11 (( 864.71/112.11 (Y2) = 864.71/112.11 (Y3))))))))))))) => 864.71/112.11 (( 864.71/112.11 (( 864.71/112.11 (??) @ ( 864.71/112.11 ^[Y2 : $i]: 864.71/112.11 (( 864.71/112.11 (Y1 @ 864.71/112.11 Y2) & 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y3 : $i]: 864.71/112.11 (( 864.71/112.11 (Y1 @ 864.71/112.11 Y3) => 864.71/112.11 (( 864.71/112.11 (Y2) = 864.71/112.11 (Y3))))))))))))) => 864.71/112.11 (( 864.71/112.11 (descr @ 864.71/112.11 Y0) = 864.71/112.11 (descr @ 864.71/112.11 Y1))))))))))))))) => 864.71/112.11 (( 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y0 : $i]: 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y1 : $i]: 864.71/112.11 (( 864.71/112.11 (( 864.71/112.11 (Y0) = 864.71/112.11 (Y1))) => 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y2 : $i > $o]: 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y3 : $i > $o]: 864.71/112.11 (( 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y4 : $i]: 864.71/112.11 (( 864.71/112.11 (in @ 864.71/112.11 Y4 @ 864.71/112.11 Y0) => 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y5 : $i]: 864.71/112.11 (( 864.71/112.11 (in @ 864.71/112.11 Y5 @ 864.71/112.11 Y1) => 864.71/112.11 (( 864.71/112.11 (( 864.71/112.11 (Y4) = 864.71/112.11 (Y5))) => 864.71/112.11 (( 864.71/112.11 (Y2 @ 864.71/112.11 Y4) <=> 864.71/112.11 (Y3 @ Y5))))))))))))))) => 864.71/112.11 (( 864.71/112.11 (dsetconstr @ 864.71/112.11 Y0 @ 864.71/112.11 Y2) = 864.71/112.11 (dsetconstr @ 864.71/112.11 Y1 @ Y3))))))))))))))))))) => 864.71/112.11 (( 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y0 : $i]: 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y1 : $i]: 864.71/112.11 (( 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y2 : $i]: 864.71/112.11 (( 864.71/112.11 (in @ 864.71/112.11 Y2 @ 864.71/112.11 Y0) => 864.71/112.11 (in @ 864.71/112.11 Y2 @ Y1)))))) => 864.71/112.11 (subset @ 864.71/112.11 Y0 @ Y1))))))))) => 864.71/112.11 (( 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y0 : $i]: 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y1 : $i]: 864.71/112.11 (( 864.71/112.11 (( 864.71/112.11 (Y0) = 864.71/112.11 (Y1))) => 864.71/112.11 (subset @ 864.71/112.11 Y1 @ Y0))))))))) => 864.71/112.11 (( 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y0 : $i]: 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y1 : $i]: 864.71/112.11 (( 864.71/112.11 (( 864.71/112.11 (Y0) = 864.71/112.11 (Y1))) => 864.71/112.11 (subset @ 864.71/112.11 Y0 @ Y1))))))))) => 864.71/112.11 (( 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y0 : $i]: 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y1 : $i]: 864.71/112.11 (( 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y2 : $i]: 864.71/112.11 (( 864.71/112.11 (in @ 864.71/112.11 Y2 @ 864.71/112.11 Y0) => 864.71/112.11 (in @ 864.71/112.11 Y2 @ Y1)))))) => 864.71/112.11 (subset @ 864.71/112.11 Y0 @ Y1))))))))) => 864.71/112.11 (( 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y0 : $i]: 864.71/112.11 (subset @ 864.71/112.11 emptyset @ 864.71/112.11 Y0)))) => 864.71/112.11 (( 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y0 : $i]: 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y1 : $i]: 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y2 : $i]: 864.71/112.11 (( 864.71/112.11 (subset @ 864.71/112.11 Y0 @ 864.71/112.11 Y1) => 864.71/112.11 (( 864.71/112.11 (in @ 864.71/112.11 Y2 @ 864.71/112.11 Y0) => 864.71/112.11 (in @ 864.71/112.11 Y2 @ Y1)))))))))))))) => 864.71/112.11 (( 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y0 : $i]: 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y1 : $i]: 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y2 : $i]: 864.71/112.11 (( 864.71/112.11 (subset @ 864.71/112.11 Y0 @ 864.71/112.11 Y1) => 864.71/112.11 (( 864.71/112.11 (( 864.71/112.11 (~) @ ( 864.71/112.11 in @ 864.71/112.11 Y2 @ Y1))) => 864.71/112.11 (( 864.71/112.11 (~) @ ( 864.71/112.11 in @ 864.71/112.11 Y2 @ Y0)))))))))))))))) => 864.71/112.11 (( 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y0 : $i]: 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y1 : $i]: 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y2 : $i]: 864.71/112.11 (( 864.71/112.11 (in @ 864.71/112.11 Y2 @ 864.71/112.11 Y0) => 864.71/112.11 (( 864.71/112.11 (( 864.71/112.11 (~) @ ( 864.71/112.11 in @ 864.71/112.11 Y2 @ Y1))) => 864.71/112.11 (( 864.71/112.11 (~) @ ( 864.71/112.11 subset @ 864.71/112.11 Y0 @ Y1)))))))))))))))) => 864.71/112.11 (( 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y0 : $i]: 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y1 : $i]: 864.71/112.11 (( 864.71/112.11 (( 864.71/112.11 (~) @ ( 864.71/112.11 subset @ 864.71/112.11 Y0 @ Y1))) => 864.71/112.11 (( 864.71/112.11 (Y0) != 864.71/112.11 (Y1))))))))))) => 864.71/112.11 (( 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y0 : $i]: 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y1 : $i]: 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y2 : $i]: 864.71/112.11 (( 864.71/112.11 (in @ 864.71/112.11 Y2 @ 864.71/112.11 Y0) => 864.71/112.11 (( 864.71/112.11 (( 864.71/112.11 (~) @ ( 864.71/112.11 in @ 864.71/112.11 Y2 @ Y1))) => 864.71/112.11 (( 864.71/112.11 (Y0) != 864.71/112.11 (Y1)))))))))))))))) => 864.71/112.11 (( 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y0 : $i]: 864.71/112.11 (subset @ 864.71/112.11 Y0 @ Y0)))) => 864.71/112.11 (( 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y0 : $i]: 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y1 : $i]: 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y2 : $i]: 864.71/112.11 (( 864.71/112.11 (subset @ 864.71/112.11 Y0 @ 864.71/112.11 Y1) => 864.71/112.11 (( 864.71/112.11 (subset @ 864.71/112.11 Y1 @ 864.71/112.11 Y2) => 864.71/112.11 (subset @ 864.71/112.11 Y0 @ Y2)))))))))))))) => 864.71/112.11 (( 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y0 : $i]: 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y1 : $i]: 864.71/112.11 (subset @ 864.71/112.11 Y1 @ 864.71/112.11 (setadjoin @ 864.71/112.11 Y0 @ Y1)))))))) => 864.71/112.11 (( 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y0 : $i]: 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y1 : $i]: 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y2 : $i]: 864.71/112.11 (( 864.71/112.11 (subset @ 864.71/112.11 Y0 @ 864.71/112.11 Y2) => 864.71/112.11 (subset @ 864.71/112.11 Y0 @ 864.71/112.11 ( 864.71/112.11 setadjoin @ 864.71/112.11 Y1 @ Y2))))))))))))) => 864.71/112.11 (( 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y0 : $i]: 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y1 : $i]: 864.71/112.11 (( 864.71/112.11 (subset @ 864.71/112.11 Y0 @ 864.71/112.11 Y1) => 864.71/112.11 (in @ 864.71/112.11 Y0 @ 864.71/112.11 ( 864.71/112.11 powerset @ 864.71/112.11 Y1)))))))))) => 864.71/112.11 (( 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y0 : $i]: 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y1 : $i]: 864.71/112.11 (( 864.71/112.11 (subset @ 864.71/112.11 Y0 @ 864.71/112.11 Y1) => 864.71/112.11 (( 864.71/112.11 (subset @ 864.71/112.11 Y1 @ 864.71/112.11 Y0) => 864.71/112.11 (( 864.71/112.11 (Y0) = 864.71/112.11 (Y1))))))))))))) => 864.71/112.11 (( 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y0 : $i]: 864.71/112.11 (( 864.71/112.11 (subset @ 864.71/112.11 Y0 @ 864.71/112.11 emptyset) => 864.71/112.11 (( 864.71/112.11 (Y0) = 864.71/112.11 (emptyset)))))))) => 864.71/112.11 (( 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y0 : $i]: 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y1 : $i]: 864.71/112.11 (( 864.71/112.11 (subset @ 864.71/112.11 Y1 @ 864.71/112.11 Y0) => 864.71/112.11 (in @ 864.71/112.11 Y1 @ 864.71/112.11 ( 864.71/112.11 powerset @ 864.71/112.11 Y0)))))))))) => 864.71/112.11 (( 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y0 : $i]: 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y1 : $i]: 864.71/112.11 (( 864.71/112.11 (in @ 864.71/112.11 Y1 @ 864.71/112.11 ( 864.71/112.11 powerset @ 864.71/112.11 Y0)) => 864.71/112.11 (subset @ 864.71/112.11 Y1 @ Y0))))))))) => 864.71/112.11 (( 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y0 : $i]: 864.71/112.11 (in @ 864.71/112.11 Y0 @ 864.71/112.11 (powerset @ 864.71/112.11 Y0))))) => 864.71/112.11 (( 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y0 : $i]: 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y1 : $i]: 864.71/112.11 (( 864.71/112.11 (subset @ 864.71/112.11 Y0 @ 864.71/112.11 Y1) => 864.71/112.11 (subset @ 864.71/112.11 ( 864.71/112.11 powerset @ 864.71/112.11 Y0) @ 864.71/112.11 ( 864.71/112.11 powerset @ 864.71/112.11 Y1)))))))))) => 864.71/112.11 (( 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y0 : $i]: 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y1 : $i > $o]: 864.71/112.11 (in @ 864.71/112.11 (dsetconstr @ 864.71/112.11 Y0 @ Y1) @ 864.71/112.11 (powerset @ 864.71/112.11 Y0)))))))) => 864.71/112.11 (( 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y0 : $i]: 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y1 : $i > $o]: 864.71/112.11 (subset @ 864.71/112.11 (dsetconstr @ 864.71/112.11 Y0 @ Y1) @ 864.71/112.11 Y0))))))) => 864.71/112.11 (( 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y0 : $i]: 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y1 : $i]: 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y2 : $i]: 864.71/112.11 (( 864.71/112.11 (in @ 864.71/112.11 Y2 @ 864.71/112.11 Y0) => 864.71/112.11 (in @ 864.71/112.11 Y2 @ 864.71/112.11 ( 864.71/112.11 binunion @ 864.71/112.11 Y0 @ Y1))))))))))))) => 864.71/112.11 (( 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y0 : $i]: 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y1 : $i]: 864.71/112.11 (in @ 864.71/112.11 Y1 @ 864.71/112.11 (setadjoin @ 864.71/112.11 Y0 @ 864.71/112.11 (setadjoin @ 864.71/112.11 Y1 @ 864.71/112.11 emptyset))))))))) => 864.71/112.11 (( 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y0 : $i]: 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y1 : $i]: 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y2 : $i]: 864.71/112.11 (( 864.71/112.11 (in @ 864.71/112.11 Y2 @ 864.71/112.11 Y1) => 864.71/112.11 (in @ 864.71/112.11 Y2 @ 864.71/112.11 ( 864.71/112.11 binunion @ 864.71/112.11 Y0 @ Y1))))))))))))) => 864.71/112.11 (( 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y0 : $i]: 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y1 : $i]: 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y2 : $i]: 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y3 : $o]: 864.71/112.11 (( 864.71/112.11 (in @ 864.71/112.11 Y2 @ 864.71/112.11 ( 864.71/112.11 binunion @ 864.71/112.11 Y0 @ Y1)) => 864.71/112.11 (( 864.71/112.11 (( 864.71/112.11 (in @ 864.71/112.11 Y2 @ 864.71/112.11 Y0) => 864.71/112.11 (Y3))) => 864.71/112.11 (( 864.71/112.11 (( 864.71/112.11 (in @ 864.71/112.11 Y2 @ 864.71/112.11 Y1) => 864.71/112.11 (Y3))) => 864.71/112.11 (Y3))))))))))))))))))) => 864.71/112.11 (( 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y0 : $i]: 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y1 : $i]: 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y2 : $i]: 864.71/112.11 (( 864.71/112.11 (in @ 864.71/112.11 Y2 @ 864.71/112.11 ( 864.71/112.11 binunion @ 864.71/112.11 Y0 @ Y1)) => 864.71/112.11 (( 864.71/112.11 (in @ 864.71/112.11 Y2 @ 864.71/112.11 Y1) | 864.71/112.11 (in @ 864.71/112.11 Y2 @ Y0)))))))))))))) => 864.71/112.11 (( 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y0 : $i]: 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y1 : $i]: 864.71/112.11 (subset @ 864.71/112.11 Y0 @ 864.71/112.11 (binunion @ 864.71/112.11 Y0 @ Y1)))))))) => 864.71/112.11 (( 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y0 : $i]: 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y1 : $i]: 864.71/112.11 (subset @ 864.71/112.11 Y1 @ 864.71/112.11 (binunion @ 864.71/112.11 Y0 @ Y1)))))))) => 864.71/112.11 (( 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y0 : $i]: 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y1 : $i]: 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y2 : $i]: 864.71/112.11 (( 864.71/112.11 (in @ 864.71/112.11 Y2 @ 864.71/112.11 Y0) => 864.71/112.11 (( 864.71/112.11 (in @ 864.71/112.11 Y2 @ 864.71/112.11 Y1) => 864.71/112.11 (in @ 864.71/112.11 Y2 @ 864.71/112.11 ( 864.71/112.11 binintersect @ 864.71/112.11 Y0 @ Y1))))))))))))))) => 864.71/112.11 (( 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y0 : $i]: 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y1 : $i]: 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y2 : $i]: 864.71/112.11 (( 864.71/112.11 (subset @ 864.71/112.11 Y2 @ 864.71/112.11 Y0) => 864.71/112.11 (( 864.71/112.11 (subset @ 864.71/112.11 Y2 @ 864.71/112.11 Y1) => 864.71/112.11 (subset @ 864.71/112.11 Y2 @ 864.71/112.11 ( 864.71/112.11 binintersect @ 864.71/112.11 Y0 @ Y1))))))))))))))) => 864.71/112.11 (( 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y0 : $i]: 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y1 : $i]: 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y2 : $i]: 864.71/112.11 (( 864.71/112.11 (in @ 864.71/112.11 Y2 @ 864.71/112.11 ( 864.71/112.11 binintersect @ 864.71/112.11 Y0 @ Y1)) => 864.71/112.11 (in @ 864.71/112.11 Y2 @ Y0)))))))))))) => 864.71/112.11 (( 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y0 : $i]: 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y1 : $i]: 864.71/112.11 (subset @ 864.71/112.11 (binintersect @ 864.71/112.11 Y0 @ Y1) @ 864.71/112.11 Y0))))))) => 864.71/112.11 (( 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y0 : $i]: 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y1 : $i]: 864.71/112.11 (( 864.71/112.11 (subset @ 864.71/112.11 Y0 @ 864.71/112.11 Y1) => 864.71/112.11 (( 864.71/112.11 (binintersect @ 864.71/112.11 Y0 @ 864.71/112.11 Y1) = 864.71/112.11 (Y0))))))))))) => 864.71/112.11 (( 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y0 : $i]: 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y1 : $i]: 864.71/112.11 (( 864.71/112.11 (( 864.71/112.11 (binintersect @ 864.71/112.11 Y0 @ 864.71/112.11 Y1) = 864.71/112.11 (Y1))) => 864.71/112.11 (subset @ 864.71/112.11 Y1 @ Y0))))))))) => 864.71/112.11 (( 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y0 : $i]: 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y1 : $i]: 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y2 : $i]: 864.71/112.11 (( 864.71/112.11 (in @ 864.71/112.11 Y2 @ 864.71/112.11 ( 864.71/112.11 binintersect @ 864.71/112.11 Y0 @ Y1)) => 864.71/112.11 (in @ 864.71/112.11 Y2 @ Y1)))))))))))) => 864.71/112.11 (( 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y0 : $i]: 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y1 : $i]: 864.71/112.11 (( 864.71/112.11 (( 864.71/112.11 (~) @ ( 864.71/112.11 ( 864.71/112.11 (??) @ ( 864.71/112.11 ^[Y2 : $i]: 864.71/112.11 (( 864.71/112.11 (in @ 864.71/112.11 Y2 @ 864.71/112.11 Y0) & 864.71/112.11 (in @ 864.71/112.11 Y2 @ Y1)))))))) => 864.71/112.11 (( 864.71/112.11 (binintersect @ 864.71/112.11 Y0 @ 864.71/112.11 Y1) = 864.71/112.11 (emptyset))))))))))) => 864.71/112.11 (( 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y0 : $i]: 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y1 : $i]: 864.71/112.11 (subset @ 864.71/112.11 (binintersect @ 864.71/112.11 Y0 @ Y1) @ 864.71/112.11 Y1))))))) => 864.71/112.11 (( 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y0 : $i]: 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y1 : $i]: 864.71/112.11 (( 864.71/112.11 (subset @ 864.71/112.11 Y1 @ 864.71/112.11 Y0) => 864.71/112.11 (( 864.71/112.11 (binintersect @ 864.71/112.11 Y0 @ 864.71/112.11 Y1) = 864.71/112.11 (Y1))))))))))) => 864.71/112.11 (( 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y0 : $i]: 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y1 : $i]: 864.71/112.11 (( 864.71/112.11 (( 864.71/112.11 (binintersect @ 864.71/112.11 Y0 @ 864.71/112.11 Y1) = 864.71/112.11 (Y0))) => 864.71/112.11 (subset @ 864.71/112.11 Y0 @ Y1))))))))) => 864.71/112.11 (( 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y0 : $i]: 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y1 : $i]: 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y2 : $i]: 864.71/112.11 (( 864.71/112.11 (binintersect @ 864.71/112.11 Y0 @ 864.71/112.11 ( 864.71/112.11 binunion @ 864.71/112.11 Y1 @ Y2)) = 864.71/112.11 (binunion @ 864.71/112.11 ( 864.71/112.11 binintersect @ 864.71/112.11 Y0 @ Y1) @ 864.71/112.11 ( 864.71/112.11 binintersect @ 864.71/112.11 Y0 @ Y2))))))))))))) => 864.71/112.11 (( 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y0 : $i]: 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y1 : $i]: 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y2 : $i]: 864.71/112.11 (( 864.71/112.11 (in @ 864.71/112.11 Y2 @ 864.71/112.11 Y0) => 864.71/112.11 (( 864.71/112.11 (( 864.71/112.11 (~) @ ( 864.71/112.11 in @ 864.71/112.11 Y2 @ Y1))) => 864.71/112.11 (in @ 864.71/112.11 Y2 @ 864.71/112.11 ( 864.71/112.11 setminus @ 864.71/112.11 Y0 @ Y1))))))))))))))) => 864.71/112.11 (( 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y0 : $i]: 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y1 : $i]: 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y2 : $i]: 864.71/112.11 (( 864.71/112.11 (in @ 864.71/112.11 Y2 @ 864.71/112.11 ( 864.71/112.11 setminus @ 864.71/112.11 Y0 @ Y1)) => 864.71/112.11 (in @ 864.71/112.11 Y2 @ Y0)))))))))))) => 864.71/112.11 (( 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y0 : $i]: 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y1 : $i]: 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y2 : $i]: 864.71/112.11 (( 864.71/112.11 (in @ 864.71/112.11 Y2 @ 864.71/112.11 ( 864.71/112.11 setminus @ 864.71/112.11 Y0 @ Y1)) => 864.71/112.11 (( 864.71/112.11 (~) @ ( 864.71/112.11 in @ 864.71/112.11 Y2 @ Y1)))))))))))))) => 864.71/112.11 (( 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y0 : $i]: 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y1 : $i]: 864.71/112.11 (( 864.71/112.11 (subset @ 864.71/112.11 Y0 @ 864.71/112.11 Y1) => 864.71/112.11 (( 864.71/112.11 (setminus @ 864.71/112.11 Y0 @ 864.71/112.11 Y1) = 864.71/112.11 (emptyset))))))))))) => 864.71/112.11 (( 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y0 : $i]: 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y1 : $i]: 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y2 : $i]: 864.71/112.11 (( 864.71/112.11 (( 864.71/112.11 (~) @ ( 864.71/112.11 in @ 864.71/112.11 Y2 @ 864.71/112.11 ( 864.71/112.11 setminus @ 864.71/112.11 Y0 @ Y1)))) => 864.71/112.11 (( 864.71/112.11 (in @ 864.71/112.11 Y2 @ 864.71/112.11 Y0) => 864.71/112.11 (in @ 864.71/112.11 Y2 @ Y1)))))))))))))) => 864.71/112.11 (( 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y0 : $i]: 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y1 : $i]: 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y2 : $i]: 864.71/112.11 (( 864.71/112.11 (( 864.71/112.11 (~) @ ( 864.71/112.11 in @ 864.71/112.11 Y2 @ 864.71/112.11 ( 864.71/112.11 setminus @ 864.71/112.11 Y0 @ Y1)))) => 864.71/112.11 (( 864.71/112.11 (( 864.71/112.11 (~) @ ( 864.71/112.11 in @ 864.71/112.11 Y2 @ Y1))) => 864.71/112.11 (( 864.71/112.11 (~) @ ( 864.71/112.11 in @ 864.71/112.11 Y2 @ Y0)))))))))))))))) => 864.71/112.11 (( 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y0 : $i]: 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y1 : $i]: 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y2 : $i]: 864.71/112.11 (( 864.71/112.11 (( 864.71/112.11 (~) @ ( 864.71/112.11 in @ 864.71/112.11 Y2 @ Y0))) => 864.71/112.11 (( 864.71/112.11 (~) @ ( 864.71/112.11 in @ 864.71/112.11 Y2 @ 864.71/112.11 ( 864.71/112.11 setminus @ 864.71/112.11 Y0 @ Y1))))))))))))))) => 864.71/112.11 (( 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y0 : $i]: 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y1 : $i]: 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y2 : $i]: 864.71/112.11 (( 864.71/112.11 (in @ 864.71/112.11 Y2 @ 864.71/112.11 Y1) => 864.71/112.11 (( 864.71/112.11 (~) @ ( 864.71/112.11 in @ 864.71/112.11 Y2 @ 864.71/112.11 ( 864.71/112.11 setminus @ 864.71/112.11 Y0 @ Y1))))))))))))))) => 864.71/112.11 (( 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y0 : $i]: 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y1 : $i]: 864.71/112.11 (subset @ 864.71/112.11 (setminus @ 864.71/112.11 Y0 @ Y1) @ 864.71/112.11 Y0))))))) => 864.71/112.11 (( 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y0 : $i]: 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y1 : $i]: 864.71/112.11 (( 864.71/112.11 (( 864.71/112.11 (setminus @ 864.71/112.11 Y0 @ 864.71/112.11 Y1) = 864.71/112.11 (emptyset))) => 864.71/112.11 (subset @ 864.71/112.11 Y0 @ Y1))))))))) => 864.71/112.11 (( 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y0 : $i]: 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y1 : $i]: 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y2 : $i]: 864.71/112.11 (( 864.71/112.11 (in @ 864.71/112.11 Y2 @ 864.71/112.11 ( 864.71/112.11 symdiff @ 864.71/112.11 Y0 @ Y1)) => 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y3 : $o]: 864.71/112.11 (( 864.71/112.11 (( 864.71/112.11 (in @ 864.71/112.11 Y2 @ 864.71/112.11 Y0) => 864.71/112.11 (( 864.71/112.11 (( 864.71/112.11 (~) @ ( 864.71/112.11 in @ 864.71/112.11 Y2 @ Y1))) => 864.71/112.11 (Y3))))) => 864.71/112.11 (( 864.71/112.11 (( 864.71/112.11 (( 864.71/112.11 (~) @ ( 864.71/112.11 in @ 864.71/112.11 Y2 @ Y0))) => 864.71/112.11 (( 864.71/112.11 (in @ 864.71/112.11 Y2 @ 864.71/112.11 Y1) => 864.71/112.11 (Y3))))) => 864.71/112.11 (Y3))))))))))))))))))) => 864.71/112.11 (( 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y0 : $i]: 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y1 : $i]: 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y2 : $i]: 864.71/112.11 (( 864.71/112.11 (in @ 864.71/112.11 Y2 @ 864.71/112.11 Y0) => 864.71/112.11 (( 864.71/112.11 (( 864.71/112.11 (~) @ ( 864.71/112.11 in @ 864.71/112.11 Y2 @ Y1))) => 864.71/112.11 (in @ 864.71/112.11 Y2 @ 864.71/112.11 ( 864.71/112.11 symdiff @ 864.71/112.11 Y0 @ Y1))))))))))))))) => 864.71/112.11 (( 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y0 : $i]: 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y1 : $i]: 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y2 : $i]: 864.71/112.11 (( 864.71/112.11 (( 864.71/112.11 (~) @ ( 864.71/112.11 in @ 864.71/112.11 Y2 @ Y0))) => 864.71/112.11 (( 864.71/112.11 (in @ 864.71/112.11 Y2 @ 864.71/112.11 Y1) => 864.71/112.11 (in @ 864.71/112.11 Y2 @ 864.71/112.11 ( 864.71/112.11 symdiff @ 864.71/112.11 Y0 @ Y1))))))))))))))) => 864.71/112.11 (( 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y0 : $i]: 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y1 : $i]: 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y2 : $i]: 864.71/112.11 (( 864.71/112.11 (in @ 864.71/112.11 Y2 @ 864.71/112.11 Y0) => 864.71/112.11 (( 864.71/112.11 (in @ 864.71/112.11 Y2 @ 864.71/112.11 Y1) => 864.71/112.11 (( 864.71/112.11 (~) @ ( 864.71/112.11 in @ 864.71/112.11 Y2 @ 864.71/112.11 ( 864.71/112.11 symdiff @ 864.71/112.11 Y0 @ Y1))))))))))))))))) => 864.71/112.11 (( 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y0 : $i]: 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y1 : $i]: 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y2 : $i]: 864.71/112.11 (( 864.71/112.11 (( 864.71/112.11 (~) @ ( 864.71/112.11 in @ 864.71/112.11 Y2 @ Y0))) => 864.71/112.11 (( 864.71/112.11 (( 864.71/112.11 (~) @ ( 864.71/112.11 in @ 864.71/112.11 Y2 @ Y1))) => 864.71/112.11 (( 864.71/112.11 (~) @ ( 864.71/112.11 in @ 864.71/112.11 Y2 @ 864.71/112.11 ( 864.71/112.11 symdiff @ 864.71/112.11 Y0 @ Y1))))))))))))))))) => 864.71/112.11 (( 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y0 : $i]: 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y1 : $i]: 864.71/112.11 (in @ 864.71/112.11 Y1 @ 864.71/112.11 (setadjoin @ 864.71/112.11 Y0 @ 864.71/112.11 (setadjoin @ 864.71/112.11 Y1 @ 864.71/112.11 emptyset))))))))) => 864.71/112.11 (( 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y0 : $i]: 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y1 : $i]: 864.71/112.11 (in @ 864.71/112.11 Y0 @ 864.71/112.11 (setunion @ 864.71/112.11 (setadjoin @ 864.71/112.11 (setadjoin @ 864.71/112.11 Y0 @ 864.71/112.11 emptyset) @ 864.71/112.11 (setadjoin @ 864.71/112.11 (setadjoin @ 864.71/112.11 Y0 @ 864.71/112.11 (setadjoin @ 864.71/112.11 Y1 @ 864.71/112.11 emptyset)) @ 864.71/112.11 emptyset)))))))))) => 864.71/112.11 (( 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y0 : $i]: 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y1 : $i]: 864.71/112.11 (in @ 864.71/112.11 Y1 @ 864.71/112.11 (setunion @ 864.71/112.11 (setadjoin @ 864.71/112.11 (setadjoin @ 864.71/112.11 Y0 @ 864.71/112.11 emptyset) @ 864.71/112.11 (setadjoin @ 864.71/112.11 (setadjoin @ 864.71/112.11 Y0 @ 864.71/112.11 (setadjoin @ 864.71/112.11 Y1 @ 864.71/112.11 emptyset)) @ 864.71/112.11 emptyset)))))))))) => 864.71/112.11 (( 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y0 : $i]: 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y1 : $i]: 864.71/112.11 (iskpair @ 864.71/112.11 (setadjoin @ 864.71/112.11 (setadjoin @ 864.71/112.11 Y0 @ 864.71/112.11 emptyset) @ 864.71/112.11 (setadjoin @ 864.71/112.11 (setadjoin @ 864.71/112.11 Y0 @ 864.71/112.11 (setadjoin @ 864.71/112.11 Y1 @ 864.71/112.11 emptyset)) @ 864.71/112.11 emptyset))))))))) => 864.71/112.11 (( 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y0 : $i]: 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y1 : $i]: 864.71/112.11 (iskpair @ 864.71/112.11 (kpair @ 864.71/112.11 Y0 @ Y1)))))))) => 864.71/112.11 (( 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y0 : $i]: 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y1 : $i]: 864.71/112.11 (( 864.71/112.11 (in @ 864.71/112.11 Y1 @ 864.71/112.11 Y0) => 864.71/112.11 (subset @ 864.71/112.11 ( 864.71/112.11 setadjoin @ 864.71/112.11 Y1 @ 864.71/112.11 emptyset) @ 864.71/112.11 Y0))))))))) => 864.71/112.11 (( 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y0 : $i]: 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y1 : $i]: 864.71/112.11 (( 864.71/112.11 (in @ 864.71/112.11 Y1 @ 864.71/112.11 Y0) => 864.71/112.11 (in @ 864.71/112.11 ( 864.71/112.11 setadjoin @ 864.71/112.11 Y1 @ 864.71/112.11 emptyset) @ 864.71/112.11 ( 864.71/112.11 powerset @ 864.71/112.11 Y0)))))))))) => 864.71/112.11 (( 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y0 : $i]: 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y1 : $i]: 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y2 : $i]: 864.71/112.11 (( 864.71/112.11 (in @ 864.71/112.11 Y2 @ 864.71/112.11 Y0) => 864.71/112.11 (in @ 864.71/112.11 ( 864.71/112.11 setadjoin @ 864.71/112.11 Y2 @ 864.71/112.11 emptyset) @ 864.71/112.11 ( 864.71/112.11 powerset @ 864.71/112.11 ( 864.71/112.11 binunion @ 864.71/112.11 Y0 @ Y1)))))))))))))) => 864.71/112.11 (( 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y0 : $i]: 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y1 : $i]: 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y2 : $i]: 864.71/112.11 (( 864.71/112.11 (in @ 864.71/112.11 Y2 @ 864.71/112.11 ( 864.71/112.11 setadjoin @ 864.71/112.11 Y0 @ 864.71/112.11 ( 864.71/112.11 setadjoin @ 864.71/112.11 Y1 @ 864.71/112.11 emptyset))) => 864.71/112.11 (( 864.71/112.11 (( 864.71/112.11 (Y2) = 864.71/112.11 (Y1))) | 864.71/112.11 (( 864.71/112.11 (Y2) = 864.71/112.11 (Y0)))))))))))))))) => 864.71/112.11 (( 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y0 : $i]: 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y1 : $i]: 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y2 : $i]: 864.71/112.11 (( 864.71/112.11 (in @ 864.71/112.11 Y2 @ 864.71/112.11 Y0) => 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y3 : $i]: 864.71/112.11 (( 864.71/112.11 (in @ 864.71/112.11 Y3 @ 864.71/112.11 Y1) => 864.71/112.11 (subset @ 864.71/112.11 ( 864.71/112.11 setadjoin @ 864.71/112.11 Y2 @ 864.71/112.11 ( 864.71/112.11 setadjoin @ 864.71/112.11 Y3 @ 864.71/112.11 emptyset)) @ 864.71/112.11 ( 864.71/112.11 binunion @ 864.71/112.11 Y0 @ Y1)))))))))))))))))) => 864.71/112.11 (( 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y0 : $i]: 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y1 : $i]: 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y2 : $i]: 864.71/112.11 (( 864.71/112.11 (in @ 864.71/112.11 Y2 @ 864.71/112.11 Y0) => 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y3 : $i]: 864.71/112.11 (( 864.71/112.11 (in @ 864.71/112.11 Y3 @ 864.71/112.11 Y1) => 864.71/112.11 (in @ 864.71/112.11 ( 864.71/112.11 setadjoin @ 864.71/112.11 Y2 @ 864.71/112.11 ( 864.71/112.11 setadjoin @ 864.71/112.11 Y3 @ 864.71/112.11 emptyset)) @ 864.71/112.11 ( 864.71/112.11 powerset @ 864.71/112.11 ( 864.71/112.11 binunion @ 864.71/112.11 Y0 @ Y1))))))))))))))))))) => 864.71/112.11 (( 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y0 : $i]: 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y1 : $i]: 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y2 : $i]: 864.71/112.11 (( 864.71/112.11 (in @ 864.71/112.11 Y2 @ 864.71/112.11 Y0) => 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y3 : $i]: 864.71/112.11 (( 864.71/112.11 (in @ 864.71/112.11 Y3 @ 864.71/112.11 Y1) => 864.71/112.11 (subset @ 864.71/112.11 ( 864.71/112.11 setadjoin @ 864.71/112.11 ( 864.71/112.11 setadjoin @ 864.71/112.11 Y2 @ 864.71/112.11 emptyset) @ 864.71/112.11 ( 864.71/112.11 setadjoin @ 864.71/112.11 ( 864.71/112.11 setadjoin @ 864.71/112.11 Y2 @ 864.71/112.11 ( 864.71/112.11 setadjoin @ 864.71/112.11 Y3 @ 864.71/112.11 emptyset)) @ 864.71/112.11 emptyset)) @ 864.71/112.11 ( 864.71/112.11 powerset @ 864.71/112.11 ( 864.71/112.11 binunion @ 864.71/112.11 Y0 @ Y1))))))))))))))))))) => 864.71/112.11 (( 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y0 : $i]: 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y1 : $i]: 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y2 : $i]: 864.71/112.11 (( 864.71/112.11 (in @ 864.71/112.11 Y2 @ 864.71/112.11 Y0) => 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y3 : $i]: 864.71/112.11 (( 864.71/112.11 (in @ 864.71/112.11 Y3 @ 864.71/112.11 Y1) => 864.71/112.11 (in @ 864.71/112.11 ( 864.71/112.11 setadjoin @ 864.71/112.11 ( 864.71/112.11 setadjoin @ 864.71/112.11 Y2 @ 864.71/112.11 emptyset) @ 864.71/112.11 ( 864.71/112.11 setadjoin @ 864.71/112.11 ( 864.71/112.11 setadjoin @ 864.71/112.11 Y2 @ 864.71/112.11 ( 864.71/112.11 setadjoin @ 864.71/112.11 Y3 @ 864.71/112.11 emptyset)) @ 864.71/112.11 emptyset)) @ 864.71/112.11 ( 864.71/112.11 powerset @ 864.71/112.11 ( 864.71/112.11 powerset @ 864.71/112.11 ( 864.71/112.11 binunion @ 864.71/112.11 Y0 @ Y1)))))))))))))))))))) => 864.71/112.11 (( 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y0 : $i]: 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y1 : $i]: 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y2 : $i]: 864.71/112.11 (( 864.71/112.11 (in @ 864.71/112.11 Y2 @ 864.71/112.11 Y0) => 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y3 : $i]: 864.71/112.11 (( 864.71/112.11 (in @ 864.71/112.11 Y3 @ 864.71/112.11 Y1) => 864.71/112.11 (in @ 864.71/112.11 ( 864.71/112.11 kpair @ 864.71/112.11 Y2 @ Y3) @ 864.71/112.11 ( 864.71/112.11 powerset @ 864.71/112.11 ( 864.71/112.11 powerset @ 864.71/112.11 ( 864.71/112.11 binunion @ 864.71/112.11 Y0 @ Y1)))))))))))))))))))) => 864.71/112.11 (( 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y0 : $i]: 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y1 : $i]: 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y2 : $i]: 864.71/112.11 (( 864.71/112.11 (in @ 864.71/112.11 Y2 @ 864.71/112.11 Y0) => 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y3 : $i]: 864.71/112.11 (( 864.71/112.11 (in @ 864.71/112.11 Y3 @ 864.71/112.11 Y1) => 864.71/112.11 (in @ 864.71/112.11 ( 864.71/112.11 kpair @ 864.71/112.11 Y2 @ Y3) @ 864.71/112.11 ( 864.71/112.11 cartprod @ 864.71/112.11 Y0 @ Y1)))))))))))))))))) => 864.71/112.11 (( 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y0 : $i]: 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y1 : $i]: 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y2 : $i]: 864.71/112.11 (( 864.71/112.11 (in @ 864.71/112.11 Y2 @ 864.71/112.11 ( 864.71/112.11 cartprod @ 864.71/112.11 Y0 @ Y1)) => 864.71/112.11 (( 864.71/112.11 (??) @ ( 864.71/112.11 ^[Y3 : $i]: 864.71/112.11 (( 864.71/112.11 (in @ 864.71/112.11 Y3 @ 864.71/112.11 Y0) & 864.71/112.11 (( 864.71/112.11 (??) @ ( 864.71/112.11 ^[Y4 : $i]: 864.71/112.11 (( 864.71/112.11 (in @ 864.71/112.11 Y4 @ 864.71/112.11 Y1) & 864.71/112.11 (( 864.71/112.11 (Y2) = 864.71/112.11 (kpair @ 864.71/112.11 Y3 @ Y4)))))))))))))))))))))))) => 864.71/112.11 (( 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y0 : $i]: 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y1 : $i]: 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y2 : $i]: 864.71/112.11 (( 864.71/112.11 (in @ 864.71/112.11 Y2 @ 864.71/112.11 ( 864.71/112.11 cartprod @ 864.71/112.11 Y0 @ Y1)) => 864.71/112.11 (iskpair @ 864.71/112.11 Y2)))))))))))) => 864.71/112.11 (( 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y0 : $i]: 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y1 : $i]: 864.71/112.11 (( 864.71/112.11 (in @ 864.71/112.11 Y1 @ 864.71/112.11 ( 864.71/112.11 setunion @ 864.71/112.11 Y0)) => 864.71/112.11 (( 864.71/112.11 (??) @ ( 864.71/112.11 ^[Y2 : $i]: 864.71/112.11 (( 864.71/112.11 (in @ 864.71/112.11 Y2 @ 864.71/112.11 Y0) & 864.71/112.11 (in @ 864.71/112.11 Y1 @ Y2)))))))))))))) => 864.71/112.11 (( 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y0 : $i]: 864.71/112.11 (subset @ 864.71/112.11 (setunion @ 864.71/112.11 (setadjoin @ 864.71/112.11 Y0 @ 864.71/112.11 emptyset)) @ 864.71/112.11 Y0)))) => 864.71/112.11 (( 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y0 : $i]: 864.71/112.11 (subset @ 864.71/112.11 Y0 @ 864.71/112.11 (setunion @ 864.71/112.11 (setadjoin @ 864.71/112.11 Y0 @ 864.71/112.11 emptyset)))))) => 864.71/112.11 (( 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y0 : $i]: 864.71/112.11 (( 864.71/112.11 (setunion @ 864.71/112.11 ( 864.71/112.11 setadjoin @ 864.71/112.11 Y0 @ 864.71/112.11 emptyset)) = 864.71/112.11 (Y0)))))) => 864.71/112.11 (( 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y0 : $i]: 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y1 : $i > $o]: 864.71/112.11 (( 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y2 : $i]: 864.71/112.11 (( 864.71/112.11 (in @ 864.71/112.11 Y2 @ 864.71/112.11 Y0) => 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y3 : $i]: 864.71/112.11 (( 864.71/112.11 (in @ 864.71/112.11 Y3 @ 864.71/112.11 Y0) => 864.71/112.11 (( 864.71/112.11 (Y1 @ 864.71/112.11 Y2) => 864.71/112.11 (( 864.71/112.11 (Y1 @ 864.71/112.11 Y3) => 864.71/112.11 (( 864.71/112.11 (Y2) = 864.71/112.11 (Y3))))))))))))))))) => 864.71/112.11 (( 864.71/112.11 (( 864.71/112.11 (??) @ ( 864.71/112.11 ^[Y2 : $i]: 864.71/112.11 (( 864.71/112.11 (in @ 864.71/112.11 Y2 @ 864.71/112.11 Y0) & 864.71/112.11 (Y1 @ Y2)))))) => 864.71/112.11 (( 864.71/112.11 (??) @ ( 864.71/112.11 ^[Y2 : $i]: 864.71/112.11 (( 864.71/112.11 (in @ 864.71/112.11 Y2 @ 864.71/112.11 ( 864.71/112.11 dsetconstr @ 864.71/112.11 Y0 @ Y1)) & 864.71/112.11 (( 864.71/112.11 (dsetconstr @ 864.71/112.11 Y0 @ 864.71/112.11 Y1) = 864.71/112.11 (setadjoin @ 864.71/112.11 Y2 @ 864.71/112.11 emptyset)))))))))))))))))) => 864.71/112.11 (( 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y0 : $i]: 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y1 : $i > $o]: 864.71/112.11 (( 864.71/112.11 (( 864.71/112.11 (??) @ ( 864.71/112.11 ^[Y2 : $i]: 864.71/112.11 (( 864.71/112.11 (in @ 864.71/112.11 Y2 @ 864.71/112.11 ( 864.71/112.11 dsetconstr @ 864.71/112.11 Y0 @ Y1)) & 864.71/112.11 (( 864.71/112.11 (dsetconstr @ 864.71/112.11 Y0 @ 864.71/112.11 Y1) = 864.71/112.11 (setadjoin @ 864.71/112.11 Y2 @ 864.71/112.11 emptyset)))))))) => 864.71/112.11 (( 864.71/112.11 (??) @ ( 864.71/112.11 ^[Y2 : $i]: 864.71/112.11 (( 864.71/112.11 (in @ 864.71/112.11 Y2 @ 864.71/112.11 Y0) & 864.71/112.11 (Y1 @ Y2)))))))))))))) => 864.71/112.11 (( 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y0 : $i]: 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y1 : $i > $o]: 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y2 : $i]: 864.71/112.11 (( 864.71/112.11 (in @ 864.71/112.11 Y2 @ 864.71/112.11 Y0) => 864.71/112.11 (( 864.71/112.11 (Y1 @ 864.71/112.11 Y2) => 864.71/112.11 (( 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y3 : $i]: 864.71/112.11 (( 864.71/112.11 (in @ 864.71/112.11 Y3 @ 864.71/112.11 Y0) => 864.71/112.11 (( 864.71/112.11 (Y1 @ 864.71/112.11 Y3) => 864.71/112.11 (( 864.71/112.11 (Y3) = 864.71/112.11 (Y2)))))))))) => 864.71/112.11 (( 864.71/112.11 (??) @ ( 864.71/112.11 ^[Y3 : $i]: 864.71/112.11 (( 864.71/112.11 (in @ 864.71/112.11 Y3 @ 864.71/112.11 ( 864.71/112.11 dsetconstr @ 864.71/112.11 Y0 @ Y1)) & 864.71/112.11 (( 864.71/112.11 (dsetconstr @ 864.71/112.11 Y0 @ 864.71/112.11 Y1) = 864.71/112.11 (setadjoin @ 864.71/112.11 Y3 @ 864.71/112.11 emptyset))))))))))))))))))))))) => 864.71/112.11 (( 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y0 : $i]: 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y1 : $i > $o]: 864.71/112.11 (( 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y2 : $i]: 864.71/112.11 (( 864.71/112.11 (in @ 864.71/112.11 Y2 @ 864.71/112.11 Y0) => 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y3 : $i]: 864.71/112.11 (( 864.71/112.11 (in @ 864.71/112.11 Y3 @ 864.71/112.11 Y0) => 864.71/112.11 (( 864.71/112.11 (Y1 @ 864.71/112.11 Y2) => 864.71/112.11 (( 864.71/112.11 (Y1 @ 864.71/112.11 Y3) => 864.71/112.11 (( 864.71/112.11 (Y2) = 864.71/112.11 (Y3))))))))))))))))) => 864.71/112.11 (( 864.71/112.11 (( 864.71/112.11 (??) @ ( 864.71/112.11 ^[Y2 : $i]: 864.71/112.11 (( 864.71/112.11 (in @ 864.71/112.11 Y2 @ 864.71/112.11 Y0) & 864.71/112.11 (Y1 @ Y2)))))) => 864.71/112.11 (( 864.71/112.11 (??) @ ( 864.71/112.11 ^[Y2 : $i]: 864.71/112.11 (( 864.71/112.11 (in @ 864.71/112.11 Y2 @ 864.71/112.11 ( 864.71/112.11 dsetconstr @ 864.71/112.11 Y0 @ Y1)) & 864.71/112.11 (( 864.71/112.11 (dsetconstr @ 864.71/112.11 Y0 @ 864.71/112.11 Y1) = 864.71/112.11 (setadjoin @ 864.71/112.11 Y2 @ 864.71/112.11 emptyset)))))))))))))))))) => 864.71/112.11 (( 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y0 : $i]: 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y1 : $i]: 864.71/112.11 (( 864.71/112.11 (( 864.71/112.11 (setadjoin @ 864.71/112.11 Y0 @ 864.71/112.11 emptyset) = 864.71/112.11 (setadjoin @ 864.71/112.11 Y1 @ 864.71/112.11 emptyset))) => 864.71/112.11 (( 864.71/112.11 (Y0) = 864.71/112.11 (Y1))))))))))) => 864.71/112.11 (( 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y0 : $i]: 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y1 : $i]: 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y2 : $i]: 864.71/112.11 (( 864.71/112.11 (in @ 864.71/112.11 ( 864.71/112.11 setadjoin @ 864.71/112.11 Y2 @ 864.71/112.11 emptyset) @ 864.71/112.11 ( 864.71/112.11 setadjoin @ 864.71/112.11 ( 864.71/112.11 setadjoin @ 864.71/112.11 Y0 @ 864.71/112.11 emptyset) @ 864.71/112.11 ( 864.71/112.11 setadjoin @ 864.71/112.11 ( 864.71/112.11 setadjoin @ 864.71/112.11 Y0 @ 864.71/112.11 ( 864.71/112.11 setadjoin @ 864.71/112.11 Y1 @ 864.71/112.11 emptyset)) @ 864.71/112.11 emptyset))) => 864.71/112.11 (( 864.71/112.11 (Y0) = 864.71/112.11 (Y2)))))))))))))) => 864.71/112.11 (( 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y0 : $i]: 864.71/112.11 (( 864.71/112.11 (iskpair @ 864.71/112.11 Y0) => 864.71/112.11 (( 864.71/112.11 (??) @ ( 864.71/112.11 ^[Y1 : $i]: 864.71/112.11 (( 864.71/112.11 (in @ 864.71/112.11 Y1 @ 864.71/112.11 ( 864.71/112.11 dsetconstr @ 864.71/112.11 ( 864.71/112.11 setunion @ 864.71/112.11 Y0) @ 864.71/112.11 ( 864.71/112.11 ^[Y2 : $i]: 864.71/112.11 (in @ 864.71/112.11 (setadjoin @ 864.71/112.11 Y2 @ 864.71/112.11 emptyset) @ 864.71/112.11 Y0)))) & 864.71/112.11 (( 864.71/112.11 (dsetconstr @ 864.71/112.11 ( 864.71/112.11 setunion @ 864.71/112.11 Y0) @ 864.71/112.11 ( 864.71/112.11 ^[Y2 : $i]: 864.71/112.11 (in @ 864.71/112.11 (setadjoin @ 864.71/112.11 Y2 @ 864.71/112.11 emptyset) @ 864.71/112.11 Y0))) = 864.71/112.11 (setadjoin @ 864.71/112.11 Y1 @ 864.71/112.11 emptyset))))))))))))) => 864.71/112.11 (( 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y0 : $i]: 864.71/112.11 (( 864.71/112.11 (( 864.71/112.11 (??) @ ( 864.71/112.11 ^[Y1 : $i]: 864.71/112.11 (( 864.71/112.11 (in @ 864.71/112.11 Y1 @ 864.71/112.11 Y0) & 864.71/112.11 (( 864.71/112.11 (Y0) = 864.71/112.11 (setadjoin @ 864.71/112.11 Y1 @ 864.71/112.11 emptyset)))))))) => 864.71/112.11 (in @ 864.71/112.11 ( 864.71/112.11 setunion @ 864.71/112.11 Y0) @ Y0)))))) => 864.71/112.11 (( 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y0 : $i]: 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y1 : $i]: 864.71/112.11 (( 864.71/112.11 (kfst @ 864.71/112.11 ( 864.71/112.11 kpair @ 864.71/112.11 Y0 @ Y1)) = 864.71/112.11 (Y0))))))))) => 864.71/112.11 (( 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y0 : $i]: 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y1 : $i]: 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y2 : $i]: 864.71/112.11 (( 864.71/112.11 (in @ 864.71/112.11 Y2 @ 864.71/112.11 ( 864.71/112.11 cartprod @ 864.71/112.11 Y0 @ Y1)) => 864.71/112.11 (in @ 864.71/112.11 ( 864.71/112.11 kfst @ Y2) @ 864.71/112.11 Y0)))))))))))) => 864.71/112.11 (( 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y0 : $i]: 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y1 : $i]: 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y2 : $i]: 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y3 : $i]: 864.71/112.11 (( 864.71/112.11 (( 864.71/112.11 (setadjoin @ 864.71/112.11 ( 864.71/112.11 setadjoin @ 864.71/112.11 Y0 @ 864.71/112.11 emptyset) @ 864.71/112.11 ( 864.71/112.11 setadjoin @ 864.71/112.11 ( 864.71/112.11 setadjoin @ 864.71/112.11 Y0 @ 864.71/112.11 ( 864.71/112.11 setadjoin @ 864.71/112.11 Y1 @ 864.71/112.11 emptyset)) @ 864.71/112.11 emptyset)) = 864.71/112.11 (setadjoin @ 864.71/112.11 ( 864.71/112.11 setadjoin @ 864.71/112.11 Y2 @ 864.71/112.11 emptyset) @ 864.71/112.11 ( 864.71/112.11 setadjoin @ 864.71/112.11 ( 864.71/112.11 setadjoin @ 864.71/112.11 Y2 @ 864.71/112.11 ( 864.71/112.11 setadjoin @ 864.71/112.11 Y3 @ 864.71/112.11 emptyset)) @ 864.71/112.11 emptyset)))) => 864.71/112.11 (( 864.71/112.11 (Y0) = 864.71/112.11 (Y2))))))))))))))))) => 864.71/112.11 (( 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y0 : $i]: 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y1 : $i]: 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y2 : $i]: 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y3 : $i]: 864.71/112.11 (( 864.71/112.11 (( 864.71/112.11 (kpair @ 864.71/112.11 Y0 @ 864.71/112.11 Y1) = 864.71/112.11 (kpair @ 864.71/112.11 Y2 @ Y3))) => 864.71/112.11 (( 864.71/112.11 (Y0) = 864.71/112.11 (Y2))))))))))))))))) => 864.71/112.11 (( 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y0 : $i]: 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y1 : $i]: 864.71/112.11 (( 864.71/112.11 (( 864.71/112.11 (Y0) = 864.71/112.11 (Y1))) => 864.71/112.11 (( 864.71/112.11 (setadjoin @ 864.71/112.11 Y0 @ 864.71/112.11 ( 864.71/112.11 setadjoin @ 864.71/112.11 Y1 @ 864.71/112.11 emptyset)) = 864.71/112.11 (setadjoin @ 864.71/112.11 Y0 @ 864.71/112.11 emptyset))))))))))) => 864.71/112.11 (( 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y0 : $i]: 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y1 : $i]: 864.71/112.11 (( 864.71/112.11 (( 864.71/112.11 (Y0) = 864.71/112.11 (Y1))) => 864.71/112.11 (( 864.71/112.11 (setadjoin @ 864.71/112.11 ( 864.71/112.11 setadjoin @ 864.71/112.11 Y0 @ 864.71/112.11 emptyset) @ 864.71/112.11 ( 864.71/112.11 setadjoin @ 864.71/112.11 ( 864.71/112.11 setadjoin @ 864.71/112.11 Y0 @ 864.71/112.11 ( 864.71/112.11 setadjoin @ 864.71/112.11 Y1 @ 864.71/112.11 emptyset)) @ 864.71/112.11 emptyset)) = 864.71/112.11 (setadjoin @ 864.71/112.11 ( 864.71/112.11 setadjoin @ 864.71/112.11 Y0 @ 864.71/112.11 emptyset) @ 864.71/112.11 emptyset))))))))))) => 864.71/112.11 (( 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y0 : $i]: 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y1 : $i]: 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y2 : $i]: 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y3 : $i]: 864.71/112.11 (( 864.71/112.11 (( 864.71/112.11 (setadjoin @ 864.71/112.11 ( 864.71/112.11 setadjoin @ 864.71/112.11 Y0 @ 864.71/112.11 emptyset) @ 864.71/112.11 ( 864.71/112.11 setadjoin @ 864.71/112.11 ( 864.71/112.11 setadjoin @ 864.71/112.11 Y0 @ 864.71/112.11 ( 864.71/112.11 setadjoin @ 864.71/112.11 Y1 @ 864.71/112.11 emptyset)) @ 864.71/112.11 emptyset)) = 864.71/112.11 (setadjoin @ 864.71/112.11 ( 864.71/112.11 setadjoin @ 864.71/112.11 Y2 @ 864.71/112.11 emptyset) @ 864.71/112.11 ( 864.71/112.11 setadjoin @ 864.71/112.11 ( 864.71/112.11 setadjoin @ 864.71/112.11 Y2 @ 864.71/112.11 ( 864.71/112.11 setadjoin @ 864.71/112.11 Y3 @ 864.71/112.11 emptyset)) @ 864.71/112.11 emptyset)))) => 864.71/112.11 (( 864.71/112.11 (( 864.71/112.11 (Y2) = 864.71/112.11 (Y3))) => 864.71/112.11 (( 864.71/112.11 (Y1) = 864.71/112.11 (Y3))))))))))))))))))) => 864.71/112.11 (( 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y0 : $i]: 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y1 : $i]: 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y2 : $i]: 864.71/112.11 (( 864.71/112.11 (( 864.71/112.11 (setadjoin @ 864.71/112.11 Y0 @ 864.71/112.11 ( 864.71/112.11 setadjoin @ 864.71/112.11 Y1 @ 864.71/112.11 emptyset)) = 864.71/112.11 (setadjoin @ 864.71/112.11 Y2 @ 864.71/112.11 emptyset))) => 864.71/112.11 (( 864.71/112.11 (Y0) = 864.71/112.11 (Y1)))))))))))))) => 864.71/112.11 (( 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y0 : $i]: 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y1 : $i]: 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y2 : $i]: 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y3 : $i]: 864.71/112.11 (( 864.71/112.11 (( 864.71/112.11 (setadjoin @ 864.71/112.11 ( 864.71/112.11 setadjoin @ 864.71/112.11 Y0 @ 864.71/112.11 emptyset) @ 864.71/112.11 ( 864.71/112.11 setadjoin @ 864.71/112.11 ( 864.71/112.11 setadjoin @ 864.71/112.11 Y0 @ 864.71/112.11 ( 864.71/112.11 setadjoin @ 864.71/112.11 Y1 @ 864.71/112.11 emptyset)) @ 864.71/112.11 emptyset)) = 864.71/112.11 (setadjoin @ 864.71/112.11 ( 864.71/112.11 setadjoin @ 864.71/112.11 Y2 @ 864.71/112.11 emptyset) @ 864.71/112.11 ( 864.71/112.11 setadjoin @ 864.71/112.11 ( 864.71/112.11 setadjoin @ 864.71/112.11 Y2 @ 864.71/112.11 ( 864.71/112.11 setadjoin @ 864.71/112.11 Y3 @ 864.71/112.11 emptyset)) @ 864.71/112.11 emptyset)))) => 864.71/112.11 (( 864.71/112.11 (Y1) = 864.71/112.11 (Y3))))))))))))))))) => 864.71/112.11 (( 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y0 : $i]: 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y1 : $i]: 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y2 : $i]: 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y3 : $i]: 864.71/112.11 (( 864.71/112.11 (( 864.71/112.11 (kpair @ 864.71/112.11 Y0 @ 864.71/112.11 Y1) = 864.71/112.11 (kpair @ 864.71/112.11 Y2 @ Y3))) => 864.71/112.11 (( 864.71/112.11 (Y1) = 864.71/112.11 (Y3))))))))))))))))) => 864.71/112.11 (( 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y0 : $i]: 864.71/112.11 (( 864.71/112.11 (iskpair @ 864.71/112.11 Y0) => 864.71/112.11 (( 864.71/112.11 (??) @ ( 864.71/112.11 ^[Y1 : $i]: 864.71/112.11 (( 864.71/112.11 (in @ 864.71/112.11 Y1 @ 864.71/112.11 ( 864.71/112.11 dsetconstr @ 864.71/112.11 ( 864.71/112.11 setunion @ 864.71/112.11 Y0) @ 864.71/112.11 ( 864.71/112.11 ^[Y2 : $i]: 864.71/112.11 (( 864.71/112.11 (Y0) = 864.71/112.11 (kpair @ 864.71/112.11 ( 864.71/112.11 kfst @ Y0) @ 864.71/112.11 Y2)))))) & 864.71/112.11 (( 864.71/112.11 (dsetconstr @ 864.71/112.11 ( 864.71/112.11 setunion @ 864.71/112.11 Y0) @ 864.71/112.11 ( 864.71/112.11 ^[Y2 : $i]: 864.71/112.11 (( 864.71/112.11 (Y0) = 864.71/112.11 (kpair @ 864.71/112.11 ( 864.71/112.11 kfst @ Y0) @ 864.71/112.11 Y2))))) = 864.71/112.11 (setadjoin @ 864.71/112.11 Y1 @ 864.71/112.11 emptyset))))))))))))) => 864.71/112.11 (( 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y0 : $i]: 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y1 : $i]: 864.71/112.11 (( 864.71/112.11 (ksnd @ 864.71/112.11 ( 864.71/112.11 kpair @ 864.71/112.11 Y0 @ Y1)) = 864.71/112.11 (Y1))))))))) => 864.71/112.11 (( 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y0 : $i]: 864.71/112.11 (( 864.71/112.11 (iskpair @ 864.71/112.11 Y0) => 864.71/112.11 (( 864.71/112.11 (kpair @ 864.71/112.11 ( 864.71/112.11 kfst @ Y0) @ 864.71/112.11 ( 864.71/112.11 ksnd @ Y0)) = 864.71/112.11 (Y0)))))))) => 864.71/112.11 (( 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y0 : $i]: 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y1 : $i]: 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y2 : $i]: 864.71/112.11 (( 864.71/112.11 (in @ 864.71/112.11 Y2 @ 864.71/112.11 ( 864.71/112.11 cartprod @ 864.71/112.11 Y0 @ Y1)) => 864.71/112.11 (in @ 864.71/112.11 ( 864.71/112.11 ksnd @ Y2) @ 864.71/112.11 Y1)))))))))))) => 864.71/112.11 (( 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y0 : $i]: 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y1 : $i]: 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y2 : $i]: 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y3 : $i]: 864.71/112.11 (( 864.71/112.11 (in @ 864.71/112.11 ( 864.71/112.11 kpair @ 864.71/112.11 Y2 @ Y3) @ 864.71/112.11 ( 864.71/112.11 cartprod @ 864.71/112.11 Y0 @ Y1)) => 864.71/112.11 (in @ 864.71/112.11 Y2 @ Y0))))))))))))))) => 864.71/112.11 (( 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y0 : $i]: 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y1 : $i]: 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y2 : $i]: 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y3 : $i]: 864.71/112.11 (( 864.71/112.11 (in @ 864.71/112.11 ( 864.71/112.11 kpair @ 864.71/112.11 Y2 @ Y3) @ 864.71/112.11 ( 864.71/112.11 cartprod @ 864.71/112.11 Y0 @ Y1)) => 864.71/112.11 (in @ 864.71/112.11 Y3 @ Y1))))))))))))))) => 864.71/112.11 (( 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y0 : $i]: 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y1 : $i]: 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y2 : $i]: 864.71/112.11 (( 864.71/112.11 (in @ 864.71/112.11 Y2 @ 864.71/112.11 Y0) => 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y3 : $i]: 864.71/112.11 (( 864.71/112.11 (in @ 864.71/112.11 Y3 @ 864.71/112.11 Y1) => 864.71/112.11 (( 864.71/112.11 (kfst @ 864.71/112.11 ( 864.71/112.11 kpair @ 864.71/112.11 Y2 @ Y3)) = 864.71/112.11 (Y2))))))))))))))))))) => 864.71/112.11 (( 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y0 : $i]: 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y1 : $i]: 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y2 : $i]: 864.71/112.11 (( 864.71/112.11 (in @ 864.71/112.11 Y2 @ 864.71/112.11 Y0) => 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y3 : $i]: 864.71/112.11 (( 864.71/112.11 (in @ 864.71/112.11 Y3 @ 864.71/112.11 Y1) => 864.71/112.11 (( 864.71/112.11 (ksnd @ 864.71/112.11 ( 864.71/112.11 kpair @ 864.71/112.11 Y2 @ Y3)) = 864.71/112.11 (Y3))))))))))))))))))) => 864.71/112.11 (( 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y0 : $i]: 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y1 : $i]: 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y2 : $i]: 864.71/112.11 (( 864.71/112.11 (in @ 864.71/112.11 Y2 @ 864.71/112.11 ( 864.71/112.11 cartprod @ 864.71/112.11 Y0 @ Y1)) => 864.71/112.11 (( 864.71/112.11 (kpair @ 864.71/112.11 ( 864.71/112.11 kfst @ Y2) @ 864.71/112.11 ( 864.71/112.11 ksnd @ Y2)) = 864.71/112.11 (Y2)))))))))))))) => 864.71/112.11 (( 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y0 : $i]: 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y1 : $i]: 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y2 : 864.71/112.11 $i > $i > $o]: 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y3 : $i]: 864.71/112.11 (( 864.71/112.11 (in @ 864.71/112.11 Y3 @ 864.71/112.11 Y0) => 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y4 : $i]: 864.71/112.11 (( 864.71/112.11 (in @ 864.71/112.11 Y4 @ 864.71/112.11 Y1) => 864.71/112.11 (( 864.71/112.11 (Y2 @ 864.71/112.11 Y3 @ 864.71/112.11 Y4) => 864.71/112.11 (in @ 864.71/112.11 ( 864.71/112.11 kpair @ 864.71/112.11 Y3 @ Y4) @ 864.71/112.11 ( 864.71/112.11 dsetconstr @ 864.71/112.11 ( 864.71/112.11 cartprod @ 864.71/112.11 Y0 @ Y1) @ 864.71/112.11 ( 864.71/112.11 ^[Y5 : $i]: 864.71/112.11 (( 864.71/112.11 (??) @ ( 864.71/112.11 ^[Y6 : $i]: 864.71/112.11 (( 864.71/112.11 (in @ 864.71/112.11 Y6 @ 864.71/112.11 Y0) & 864.71/112.11 (( 864.71/112.11 (??) @ ( 864.71/112.11 ^[Y7 : $i]: 864.71/112.11 (( 864.71/112.11 ( 864.71/112.11 in @ 864.71/112.11 Y7 @ Y1) & 864.71/112.11 ( 864.71/112.11 Y2 @ 864.71/112.11 Y6 @ Y7) & 864.71/112.11 ( 864.71/112.11 ( 864.71/112.11 (Y5) = 864.71/112.11 (kpair @ 864.71/112.11 Y6 @ Y7))))))))))))))))))))))))))))))))))))) => 864.71/112.11 (( 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y0 : $i]: 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y1 : $i]: 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y2 : 864.71/112.11 $i > $i > $o]: 864.71/112.11 (subset @ 864.71/112.11 (dsetconstr @ 864.71/112.11 (cartprod @ 864.71/112.11 Y0 @ Y1) @ 864.71/112.11 (^[Y3 : $i]: 864.71/112.11 (( 864.71/112.11 (??) @ ( 864.71/112.11 ^[Y4 : $i]: 864.71/112.11 (( 864.71/112.11 (in @ 864.71/112.11 Y4 @ 864.71/112.11 Y0) & 864.71/112.11 (( 864.71/112.11 (??) @ ( 864.71/112.11 ^[Y5 : $i]: 864.71/112.11 (( 864.71/112.11 ( 864.71/112.11 in @ 864.71/112.11 Y5 @ Y1) & 864.71/112.11 ( 864.71/112.11 Y2 @ 864.71/112.11 Y4 @ Y5) & 864.71/112.11 ( 864.71/112.11 ( 864.71/112.11 (Y3) = 864.71/112.11 (kpair @ 864.71/112.11 Y4 @ Y5))))))))))))))) @ 864.71/112.11 (cartprod @ 864.71/112.11 Y0 @ Y1))))))))))) => 864.71/112.11 (( 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y0 : $i]: 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y1 : $i]: 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y2 : 864.71/112.11 $i > $i > $o]: 864.71/112.11 (subset @ 864.71/112.11 (dsetconstr @ 864.71/112.11 (cartprod @ 864.71/112.11 Y0 @ Y1) @ 864.71/112.11 (^[Y3 : $i]: 864.71/112.11 (( 864.71/112.11 (??) @ ( 864.71/112.11 ^[Y4 : $i]: 864.71/112.11 (( 864.71/112.11 (in @ 864.71/112.11 Y4 @ 864.71/112.11 Y0) & 864.71/112.11 (( 864.71/112.11 (??) @ ( 864.71/112.11 ^[Y5 : $i]: 864.71/112.11 (( 864.71/112.11 ( 864.71/112.11 in @ 864.71/112.11 Y5 @ Y1) & 864.71/112.11 ( 864.71/112.11 Y2 @ 864.71/112.11 Y4 @ Y5) & 864.71/112.11 ( 864.71/112.11 ( 864.71/112.11 (Y3) = 864.71/112.11 (kpair @ 864.71/112.11 Y4 @ Y5))))))))))))))) @ 864.71/112.11 (cartprod @ 864.71/112.11 Y0 @ Y1))))))))))) => 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y0 : $i]: 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y1 : $i]: 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y2 : 864.71/112.11 $i > $i > $o]: 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y3 : $i]: 864.71/112.11 (( 864.71/112.11 (in @ 864.71/112.11 Y3 @ 864.71/112.11 Y0) => 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y4 : $i]: 864.71/112.11 (( 864.71/112.11 (in @ 864.71/112.11 Y4 @ 864.71/112.11 Y1) => 864.71/112.11 (( 864.71/112.11 (in @ 864.71/112.11 ( 864.71/112.11 kpair @ 864.71/112.11 Y3 @ Y4) @ 864.71/112.11 ( 864.71/112.11 dsetconstr @ 864.71/112.11 ( 864.71/112.11 cartprod @ 864.71/112.11 Y0 @ Y1) @ 864.71/112.11 ( 864.71/112.11 ^[Y5 : $i]: 864.71/112.11 (( 864.71/112.11 (??) @ ( 864.71/112.11 ^[Y6 : $i]: 864.71/112.11 (( 864.71/112.11 (in @ 864.71/112.11 Y6 @ 864.71/112.11 Y0) & 864.71/112.11 (( 864.71/112.11 (??) @ ( 864.71/112.11 ^[Y7 : $i]: 864.71/112.11 (( 864.71/112.11 ( 864.71/112.11 in @ 864.71/112.11 Y7 @ Y1) & 864.71/112.11 ( 864.71/112.11 Y2 @ 864.71/112.11 Y6 @ Y7) & 864.71/112.11 ( 864.71/112.11 ( 864.71/112.11 (Y5) = 864.71/112.11 (kpair @ 864.71/112.11 Y6 @ Y7)))))))))))))))) => 864.71/112.11 (Y2 @ 864.71/112.11 Y3 @ Y4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 864.71/112.11 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl71])). 864.71/112.11 thf(zip_derived_cl106, plain, 864.71/112.11 (~ (((((!!) @ (^[Y0 : $o]: 864.71/112.11 (((!!) @ (^[Y1 : $i]: 864.71/112.11 (((in @ Y1 @ (prop2set @ Y0)) => (Y0))))))))) => 864.71/112.11 (((((!!) @ (^[Y0 : $i]: 864.71/112.11 (((in @ Y0 @ emptyset) => 864.71/112.11 (((!!) @ (^[Y1 : $o]: (Y1))))))))) => 864.71/112.11 (((((!!) @ (^[Y0 : $i]: (((~) @ (in @ Y0 @ emptyset)))))) => 864.71/112.11 (((((!!) @ (^[Y0 : $i]: (((~) @ (in @ Y0 @ emptyset)))))) => 864.71/112.11 (((((!!) @ (^[Y0 : $i > $o]: 864.71/112.11 (((((??) @ (^[Y1 : $i]: 864.71/112.11 (((Y0 @ Y1) & 864.71/112.11 (((!!) @ (^[Y2 : $i]: 864.71/112.11 (((Y0 @ Y2) => 864.71/112.11 (((Y1) = (Y2))))))))))))) => 864.71/112.11 (((??) @ (^[Y1 : $i]: (Y0 @ Y1))))))))) => 864.71/112.11 (((((!!) @ (^[Y0 : $i]: 864.71/112.11 (((!!) @ (^[Y1 : $i]: 864.71/112.11 (((((!!) @ (^[Y2 : $i]: 864.71/112.11 (((in @ Y2 @ Y0) => 864.71/112.11 (in @ Y2 @ Y1)))))) => 864.71/112.11 (((((!!) @ (^[Y2 : $i]: 864.71/112.11 (((in @ Y2 @ 864.71/112.11 Y1) => (in @ 864.71/112.11 Y2 @ Y0)))))) => 864.71/112.11 (((Y0) = (Y1))))))))))))) => 864.71/112.11 (((((!!) @ (^[Y0 : $i]: 864.71/112.11 (((((!!) @ (^[Y1 : $i]: 864.71/112.11 (((~) @ (in @ Y1 @ Y0)))))) => 864.71/112.11 (((Y0) = (emptyset)))))))) => 864.71/112.11 (((((!!) @ (^[Y0 : $i]: 864.71/112.11 (((((!!) @ (^[Y1 : $i]: 864.71/112.11 (((~) @ (in @ Y1 @ Y0)))))) => 864.71/112.11 (((Y0) = (emptyset)))))))) => 864.71/112.11 (((((!!) @ (^[Y0 : $i]: 864.71/112.11 (((!!) @ (^[Y1 : $i > $o]: 864.71/112.11 (((!!) @ (^[Y2 : $i]: 864.71/112.11 (((in @ Y2 @ 864.71/112.11 Y0) => 864.71/112.11 (((in @ Y2 @ 864.71/112.11 (dsetconstr @ 864.71/112.11 Y0 @ Y1)) <=> 864.71/112.11 (Y1 @ Y2)))))))))))))) => 864.71/112.11 (((((!!) @ (^[Y0 : $i]: 864.71/112.11 (((((Y0) != (emptyset))) => 864.71/112.11 (((??) @ (^[Y1 : $i]: (in @ Y1 @ Y0))))))))) => 864.71/112.11 (((((!!) @ (^[Y0 : $i]: 864.71/112.11 (((!!) @ (^[Y1 : $i > $o]: 864.71/112.11 (((!!) @ (^[Y2 : $i]: 864.71/112.11 (((in @ 864.71/112.11 Y2 @ 864.71/112.11 Y0) => 864.71/112.11 (( 864.71/112.11 (Y1 @ 864.71/112.11 Y2) => 864.71/112.11 (( 864.71/112.11 (dsetconstr @ 864.71/112.11 Y0 @ 864.71/112.11 Y1) != 864.71/112.11 (emptyset)))))))))))))))) => 864.71/112.11 (((((!!) @ (^[Y0 : $i]: 864.71/112.11 (((((??) @ (^[Y1 : $i]: 864.71/112.11 (in @ Y1 @ Y0)))) => 864.71/112.11 (((Y0) != (emptyset)))))))) => 864.71/112.11 (((((!!) @ (^[Y0 : $i]: 864.71/112.11 (((!!) @ (^[Y1 : $i]: 864.71/112.11 (in @ Y0 @ 864.71/112.11 (setadjoin @ Y0 @ 864.71/112.11 Y1)))))))) => 864.71/112.11 (((in @ emptyset @ 864.71/112.11 (setadjoin @ emptyset @ emptyset)) => 864.71/112.11 (((((!!) @ (^[Y0 : $i]: 864.71/112.11 (((!!) @ (^[Y1 : $i]: 864.71/112.11 (((!!) @ ( 864.71/112.11 ^[Y2 : $i]: 864.71/112.11 (((in @ 864.71/112.11 Y2 @ 864.71/112.11 Y1) => 864.71/112.11 (in @ 864.71/112.11 Y2 @ 864.71/112.11 (setadjoin @ 864.71/112.11 Y0 @ Y1))))))))))))) => 864.71/112.11 (((((!!) @ (^[Y0 : $i]: 864.71/112.11 (((!!) @ (^[Y1 : $i]: 864.71/112.11 (((!!) @ ( 864.71/112.11 ^[Y2 : $i]: 864.71/112.11 (( 864.71/112.11 (in @ 864.71/112.11 Y2 @ 864.71/112.11 ( 864.71/112.11 setadjoin @ 864.71/112.11 Y0 @ Y1)) => 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y3 : $o]: 864.71/112.11 (( 864.71/112.11 (( 864.71/112.11 (( 864.71/112.11 (Y2) = 864.71/112.11 (Y0))) => 864.71/112.11 (Y3))) => 864.71/112.11 (( 864.71/112.11 (( 864.71/112.11 (in @ 864.71/112.11 Y2 @ 864.71/112.11 Y1) => 864.71/112.11 (Y3))) => 864.71/112.11 (Y3))))))))))))))))))) => 864.71/112.11 (((((!!) @ (^[Y0 : $i]: 864.71/112.11 (((!!) @ (^[Y1 : $i]: 864.71/112.11 (((!!) @ ( 864.71/112.11 ^[Y2 : $i]: 864.71/112.11 (( 864.71/112.11 (in @ 864.71/112.11 Y2 @ 864.71/112.11 ( 864.71/112.11 setadjoin @ 864.71/112.11 Y0 @ Y1)) => 864.71/112.11 (( 864.71/112.11 (in @ 864.71/112.11 Y2 @ 864.71/112.11 Y1) | 864.71/112.11 (( 864.71/112.11 (Y2) = 864.71/112.11 (Y0)))))))))))))))) => 864.71/112.11 (((((!!) @ (^[Y0 : $i]: 864.71/112.11 (((dsetconstr @ Y0 @ 864.71/112.11 (^[Y1 : $i]: ($true))) = 864.71/112.11 (Y0)))))) => 864.71/112.11 (((((!!) @ (^[Y0 : $i]: 864.71/112.11 (((!!) @ (^[Y1 : $i]: 864.71/112.11 (( 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y2 : $i]: 864.71/112.11 (( 864.71/112.11 (in @ 864.71/112.11 Y2 @ 864.71/112.11 Y1) => 864.71/112.11 (in @ 864.71/112.11 Y2 @ Y0)))))) => 864.71/112.11 (in @ 864.71/112.11 Y1 @ 864.71/112.11 ( 864.71/112.11 powerset @ 864.71/112.11 Y0)))))))))) => 864.71/112.11 (((((!!) @ (^[Y0 : $i]: 864.71/112.11 (in @ emptyset @ 864.71/112.11 (powerset @ Y0))))) => 864.71/112.11 (((((!!) @ (^[Y0 : $i]: 864.71/112.11 (in @ 864.71/112.11 emptyset @ 864.71/112.11 (powerset @ Y0))))) => 864.71/112.11 (((((!!) @ (^[Y0 : $i]: 864.71/112.11 (((!!) @ ( 864.71/112.11 ^[Y1 : $i]: 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y2 : $i]: 864.71/112.11 (( 864.71/112.11 (in @ 864.71/112.11 Y1 @ 864.71/112.11 ( 864.71/112.11 powerset @ 864.71/112.11 Y0)) => 864.71/112.11 (( 864.71/112.11 (in @ 864.71/112.11 Y2 @ 864.71/112.11 Y1) => 864.71/112.11 (in @ 864.71/112.11 Y2 @ Y0)))))))))))))) => 864.71/112.11 (((((!!) @ (^[Y0 : $i]: 864.71/112.11 (((!!) @ ( 864.71/112.11 ^[Y1 : $i]: 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y2 : $i]: 864.71/112.11 (( 864.71/112.11 (in @ 864.71/112.11 Y1 @ 864.71/112.11 Y2) => 864.71/112.11 (( 864.71/112.11 (in @ 864.71/112.11 Y2 @ 864.71/112.11 Y0) => 864.71/112.11 (in @ 864.71/112.11 Y1 @ 864.71/112.11 ( 864.71/112.11 setunion @ 864.71/112.11 Y0))))))))))))))) => 864.71/112.11 (((((!!) @ (^[Y0 : $i]: 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y1 : $i]: 864.71/112.11 (( 864.71/112.11 (in @ 864.71/112.11 Y1 @ 864.71/112.11 ( 864.71/112.11 setunion @ 864.71/112.11 Y0)) => 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y2 : $o]: 864.71/112.11 (( 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y3 : $i]: 864.71/112.11 (( 864.71/112.11 (in @ 864.71/112.11 Y1 @ 864.71/112.11 Y3) => 864.71/112.11 (( 864.71/112.11 (in @ 864.71/112.11 Y3 @ 864.71/112.11 Y0) => 864.71/112.11 (Y2)))))))) => 864.71/112.11 (Y2)))))))))))))) => 864.71/112.11 (((((!!) @ (^[Y0 : $i]: 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y1 : $i]: 864.71/112.11 (( 864.71/112.11 (in @ 864.71/112.11 Y1 @ 864.71/112.11 Y0) => 864.71/112.11 (in @ 864.71/112.11 Y1 @ 864.71/112.11 ( 864.71/112.11 powerset @ 864.71/112.11 ( 864.71/112.11 setunion @ 864.71/112.11 Y0))))))))))) => 864.71/112.11 (((((!!) @ ( 864.71/112.11 ^[Y0 : $i > $o]: 864.71/112.11 (((((??) @ ( 864.71/112.11 ^[Y1 : $i]: 864.71/112.11 (( 864.71/112.11 (Y0 @ 864.71/112.11 Y1) & 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y2 : $i]: 864.71/112.11 (( 864.71/112.11 (Y0 @ 864.71/112.11 Y2) => 864.71/112.11 (( 864.71/112.11 (Y1) = 864.71/112.11 (Y2))))))))))))) => 864.71/112.11 (((??) @ ( 864.71/112.11 ^[Y1 : $i]: 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y2 : $i]: 864.71/112.11 (( 864.71/112.11 (Y0 @ 864.71/112.11 Y2) <=> 864.71/112.11 (( 864.71/112.11 (Y2) = 864.71/112.11 (Y1)))))))))))))))) => 864.71/112.11 (((((!!) @ ( 864.71/112.11 ^[Y0 : $i]: 864.71/112.11 (((( 864.71/112.11 (Y0) != 864.71/112.11 (emptyset))) => 864.71/112.11 (( 864.71/112.11 (??) @ ( 864.71/112.11 ^[Y1 : $i]: 864.71/112.11 (in @ 864.71/112.11 Y1 @ Y0))))))))) => 864.71/112.11 (((((!!) @ ( 864.71/112.11 ^[Y0 : $i]: 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y1 : $i]: 864.71/112.11 (( 864.71/112.11 (in @ 864.71/112.11 Y0 @ 864.71/112.11 ( 864.71/112.11 setadjoin @ 864.71/112.11 Y1 @ 864.71/112.11 emptyset)) => 864.71/112.11 (( 864.71/112.11 (Y0) = 864.71/112.11 (Y1))))))))))) => 864.71/112.11 (((((!!) @ ( 864.71/112.11 ^[Y0 : $i]: 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y1 : $i]: 864.71/112.11 (( 864.71/112.11 (( 864.71/112.11 (Y0) != 864.71/112.11 (Y1))) => 864.71/112.11 (( 864.71/112.11 (~) @ ( 864.71/112.11 in @ 864.71/112.11 Y1 @ 864.71/112.11 ( 864.71/112.11 setadjoin @ 864.71/112.11 Y0 @ 864.71/112.11 emptyset)))))))))))) => 864.71/112.11 (((( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y0 : $i]: 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y1 : $i]: 864.71/112.11 (( 864.71/112.11 (( 864.71/112.11 (Y0) = 864.71/112.11 (Y1))) => 864.71/112.11 (in @ 864.71/112.11 Y0 @ 864.71/112.11 ( 864.71/112.11 setadjoin @ 864.71/112.11 Y1 @ 864.71/112.11 emptyset)))))))))) => 864.71/112.11 (( 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y0 : $i]: 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y1 : $i]: 864.71/112.11 (( 864.71/112.11 (in @ 864.71/112.11 Y0 @ 864.71/112.11 ( 864.71/112.11 setadjoin @ 864.71/112.11 Y1 @ 864.71/112.11 emptyset)) => 864.71/112.11 (in @ 864.71/112.11 Y1 @ 864.71/112.11 ( 864.71/112.11 setadjoin @ 864.71/112.11 Y0 @ 864.71/112.11 emptyset)))))))))) => 864.71/112.11 (( 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y0 : $i]: 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y1 : $i]: 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y2 : $i]: 864.71/112.11 (( 864.71/112.11 (in @ 864.71/112.11 Y2 @ 864.71/112.11 ( 864.71/112.11 setadjoin @ 864.71/112.11 Y0 @ 864.71/112.11 ( 864.71/112.11 setadjoin @ 864.71/112.11 Y1 @ 864.71/112.11 emptyset))) => 864.71/112.11 (( 864.71/112.11 (( 864.71/112.11 (Y2) = 864.71/112.11 (Y1))) | 864.71/112.11 (( 864.71/112.11 (Y2) = 864.71/112.11 (Y0)))))))))))))))) => 864.71/112.11 (( 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y0 : $i]: 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y1 : $i]: 864.71/112.11 (in @ 864.71/112.11 Y0 @ 864.71/112.11 (setadjoin @ 864.71/112.11 Y0 @ 864.71/112.11 (setadjoin @ 864.71/112.11 Y1 @ 864.71/112.11 emptyset))))))))) => 864.71/112.11 (( 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y0 : $i]: 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y1 : $i]: 864.71/112.11 (in @ 864.71/112.11 Y1 @ 864.71/112.11 (setadjoin @ 864.71/112.11 Y0 @ 864.71/112.11 (setadjoin @ 864.71/112.11 Y1 @ 864.71/112.11 emptyset))))))))) => 864.71/112.11 (( 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y0 : $i]: 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y1 : $i > $o]: 864.71/112.11 (( 864.71/112.11 (( 864.71/112.11 (??) @ ( 864.71/112.11 ^[Y2 : $i]: 864.71/112.11 (( 864.71/112.11 (in @ 864.71/112.11 Y2 @ 864.71/112.11 Y0) & 864.71/112.11 (Y1 @ Y2)))))) => 864.71/112.11 (( 864.71/112.11 (dsetconstr @ 864.71/112.11 Y0 @ 864.71/112.11 Y1) != 864.71/112.11 (emptyset))))))))))) => 864.71/112.11 (( 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y0 : $i > $o]: 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y1 : $i]: 864.71/112.11 (( 864.71/112.11 (in @ 864.71/112.11 Y1 @ 864.71/112.11 emptyset) => 864.71/112.11 (Y0 @ Y1))))))))) => 864.71/112.11 (( 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y0 : $i]: 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y1 : $i > $o]: 864.71/112.11 (( 864.71/112.11 (( 864.71/112.11 (~) @ ( 864.71/112.11 ( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y2 : $i]: 864.71/112.11 (( 864.71/112.11 (in @ 864.71/112.11 Y2 @ 864.71/112.11 Y0) => 864.71/112.11 (Y1 @ Y2)))))))) => 864.71/112.11 (( 864.71/112.11 (??) @ ( 864.71/112.11 ^[Y2 : $i]: 864.71/112.11 (( 864.71/112.11 (in @ 864.71/112.11 Y2 @ 864.71/112.11 Y0) & 864.71/112.11 (( 864.71/112.11 (~) @ ( 864.71/112.11 Y1 @ Y2)))))))))))))))) => 864.71/112.11 (( 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y0 : $i]: 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y1 : $i > $o]: 864.71/112.11 (( 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y2 : $i]: 864.71/112.11 (( 864.71/112.11 (in @ 864.71/112.11 Y2 @ 864.71/112.11 Y0) => 864.71/112.11 (( 864.71/112.11 (~) @ ( 864.71/112.11 Y1 @ Y2)))))))) => 864.71/112.11 (( 864.71/112.11 (~) @ ( 864.71/112.11 ( 864.71/112.11 (??) @ ( 864.71/112.11 ^[Y2 : $i]: 864.71/112.11 (( 864.71/112.11 (in @ 864.71/112.11 Y2 @ 864.71/112.11 Y0) & 864.71/112.11 (Y1 @ Y2)))))))))))))))) => 864.71/112.11 (( 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y0 : $i]: 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y1 : $i > $o]: 864.71/112.11 (( 864.71/112.11 (( 864.71/112.11 (~) @ ( 864.71/112.11 ( 864.71/112.11 (??) @ ( 864.71/112.11 ^[Y2 : $i]: 864.71/112.11 (( 864.71/112.11 (in @ 864.71/112.11 Y2 @ 864.71/112.11 Y0) & 864.71/112.11 (Y1 @ Y2)))))))) => 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y2 : $i]: 864.71/112.11 (( 864.71/112.11 (in @ 864.71/112.11 Y2 @ 864.71/112.11 Y0) => 864.71/112.11 (( 864.71/112.11 (~) @ ( 864.71/112.11 Y1 @ Y2)))))))))))))))) => 864.71/112.11 (( 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y0 : $i]: 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y1 : $i > $o]: 864.71/112.11 (( 864.71/112.11 (( 864.71/112.11 (??) @ ( 864.71/112.11 ^[Y2 : $i]: 864.71/112.11 (( 864.71/112.11 (in @ 864.71/112.11 Y2 @ 864.71/112.11 Y0) & 864.71/112.11 (( 864.71/112.11 (~) @ ( 864.71/112.11 Y1 @ Y2)))))))) => 864.71/112.11 (( 864.71/112.11 (~) @ ( 864.71/112.11 ( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y2 : $i]: 864.71/112.11 (( 864.71/112.11 (in @ 864.71/112.11 Y2 @ 864.71/112.11 Y0) => 864.71/112.11 (Y1 @ Y2)))))))))))))))) => 864.71/112.11 (( 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y0 : $o]: 864.71/112.11 (( 864.71/112.11 (Y0) => 864.71/112.11 (in @ 864.71/112.11 emptyset @ 864.71/112.11 ( 864.71/112.11 prop2set @ 864.71/112.11 Y0))))))) => 864.71/112.11 (( 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y0 : $o]: 864.71/112.11 (( 864.71/112.11 (Y0) => 864.71/112.11 (set2prop @ 864.71/112.11 ( 864.71/112.11 prop2set @ 864.71/112.11 Y0))))))) => 864.71/112.11 (( 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y0 : $i]: 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y1 : $i > $o]: 864.71/112.11 (( 864.71/112.11 (( 864.71/112.11 (~) @ ( 864.71/112.11 ( 864.71/112.11 (??) @ ( 864.71/112.11 ^[Y2 : $i]: 864.71/112.11 (( 864.71/112.11 (in @ 864.71/112.11 Y2 @ 864.71/112.11 Y0) & 864.71/112.11 (Y1 @ Y2)))))))) => 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y2 : $i]: 864.71/112.11 (( 864.71/112.11 (in @ 864.71/112.11 Y2 @ 864.71/112.11 Y0) => 864.71/112.11 (( 864.71/112.11 (~) @ ( 864.71/112.11 Y1 @ Y2)))))))))))))))) => 864.71/112.11 (( 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y0 : $i]: 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y1 : $i > $o]: 864.71/112.11 (( 864.71/112.11 (( 864.71/112.11 (~) @ ( 864.71/112.11 ( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y2 : $i]: 864.71/112.11 (( 864.71/112.11 (in @ 864.71/112.11 Y2 @ 864.71/112.11 Y0) => 864.71/112.11 (Y1 @ Y2)))))))) => 864.71/112.11 (( 864.71/112.11 (??) @ ( 864.71/112.11 ^[Y2 : $i]: 864.71/112.11 (( 864.71/112.11 (in @ 864.71/112.11 Y2 @ 864.71/112.11 Y0) & 864.71/112.11 (( 864.71/112.11 (~) @ ( 864.71/112.11 Y1 @ Y2)))))))))))))))) => 864.71/112.11 (( 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y0 : $i > $o]: 864.71/112.11 (( 864.71/112.11 (( 864.71/112.11 (??) @ ( 864.71/112.11 ^[Y1 : $i]: 864.71/112.11 (Y0 @ Y1)))) => 864.71/112.11 (( 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y1 : $i]: 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y2 : $i]: 864.71/112.11 (( 864.71/112.11 (Y0 @ 864.71/112.11 Y1) => 864.71/112.11 (( 864.71/112.11 (Y0 @ 864.71/112.11 Y2) => 864.71/112.11 (( 864.71/112.11 (Y1) = 864.71/112.11 (Y2))))))))))))) => 864.71/112.11 (( 864.71/112.11 (??) @ ( 864.71/112.11 ^[Y1 : $i]: 864.71/112.11 (( 864.71/112.11 (Y0 @ 864.71/112.11 Y1) & 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y2 : $i]: 864.71/112.11 (( 864.71/112.11 (Y0 @ 864.71/112.11 Y2) => 864.71/112.11 (( 864.71/112.11 (Y1) = 864.71/112.11 (Y2)))))))))))))))))))) => 864.71/112.11 (( 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y0 : $i > $o]: 864.71/112.11 (( 864.71/112.11 (( 864.71/112.11 (??) @ ( 864.71/112.11 ^[Y1 : $i]: 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y2 : $i]: 864.71/112.11 (( 864.71/112.11 (Y0 @ 864.71/112.11 Y2) <=> 864.71/112.11 (( 864.71/112.11 (Y2) = 864.71/112.11 (Y1))))))))))) => 864.71/112.11 (( 864.71/112.11 (??) @ ( 864.71/112.11 ^[Y1 : $i]: 864.71/112.11 (( 864.71/112.11 (Y0 @ 864.71/112.11 Y1) & 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y2 : $i]: 864.71/112.11 (( 864.71/112.11 (Y0 @ 864.71/112.11 Y2) => 864.71/112.11 (( 864.71/112.11 (Y1) = 864.71/112.11 (Y2)))))))))))))))))) => 864.71/112.11 (( 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y0 : $i]: 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y1 : $i]: 864.71/112.11 (( 864.71/112.11 (( 864.71/112.11 (Y0) = 864.71/112.11 (Y1))) => 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y2 : $i]: 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y3 : $i]: 864.71/112.11 (( 864.71/112.11 (( 864.71/112.11 (Y2) = 864.71/112.11 (Y3))) => 864.71/112.11 (( 864.71/112.11 (in @ 864.71/112.11 Y2 @ 864.71/112.11 Y0) => 864.71/112.11 (in @ 864.71/112.11 Y3 @ Y1))))))))))))))))))) => 864.71/112.11 (( 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y0 : $i]: 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y1 : $i]: 864.71/112.11 (( 864.71/112.11 (( 864.71/112.11 (Y0) = 864.71/112.11 (Y1))) => 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y2 : $i]: 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y3 : $i]: 864.71/112.11 (( 864.71/112.11 (( 864.71/112.11 (Y2) = 864.71/112.11 (Y3))) => 864.71/112.11 (( 864.71/112.11 (in @ 864.71/112.11 Y2 @ 864.71/112.11 Y0) <=> 864.71/112.11 (in @ 864.71/112.11 Y3 @ Y1))))))))))))))))))) => 864.71/112.11 (( 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y0 : $i > $o]: 864.71/112.11 (( 864.71/112.11 (( 864.71/112.11 (??) @ ( 864.71/112.11 ^[Y1 : $i]: 864.71/112.11 (( 864.71/112.11 (Y0 @ 864.71/112.11 Y1) & 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y2 : $i]: 864.71/112.11 (( 864.71/112.11 (Y0 @ 864.71/112.11 Y2) => 864.71/112.11 (( 864.71/112.11 (Y1) = 864.71/112.11 (Y2))))))))))))) => 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y1 : $i]: 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y2 : $i]: 864.71/112.11 (( 864.71/112.11 (Y0 @ 864.71/112.11 Y1) => 864.71/112.11 (( 864.71/112.11 (Y0 @ 864.71/112.11 Y2) => 864.71/112.11 (( 864.71/112.11 (Y1) = 864.71/112.11 (Y2)))))))))))))))))) => 864.71/112.11 (( 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y0 : $i > $o]: 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y1 : $i > $o]: 864.71/112.11 (( 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y2 : $i]: 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y3 : $i]: 864.71/112.11 (( 864.71/112.11 (( 864.71/112.11 (Y2) = 864.71/112.11 (Y3))) => 864.71/112.11 (( 864.71/112.11 (Y0 @ 864.71/112.11 Y2) <=> 864.71/112.11 (Y1 @ Y3))))))))))) => 864.71/112.11 (( 864.71/112.11 (( 864.71/112.11 (??) @ ( 864.71/112.11 ^[Y2 : $i]: 864.71/112.11 (( 864.71/112.11 (Y0 @ 864.71/112.11 Y2) & 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y3 : $i]: 864.71/112.11 (( 864.71/112.11 (Y0 @ 864.71/112.11 Y3) => 864.71/112.11 (( 864.71/112.11 (Y2) = 864.71/112.11 (Y3))))))))))))) <=> 864.71/112.11 (( 864.71/112.11 (??) @ ( 864.71/112.11 ^[Y2 : $i]: 864.71/112.11 (( 864.71/112.11 (Y1 @ 864.71/112.11 Y2) & 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y3 : $i]: 864.71/112.11 (( 864.71/112.11 (Y1 @ 864.71/112.11 Y3) => 864.71/112.11 (( 864.71/112.11 (Y2) = 864.71/112.11 (Y3))))))))))))))))))))))) => 864.71/112.11 (( 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y0 : $i]: 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y1 : $i]: 864.71/112.11 (( 864.71/112.11 (( 864.71/112.11 (Y0) = 864.71/112.11 (Y1))) => 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y2 : $i]: 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y3 : $i]: 864.71/112.11 (( 864.71/112.11 (( 864.71/112.11 (Y2) = 864.71/112.11 (Y3))) => 864.71/112.11 (( 864.71/112.11 (setadjoin @ 864.71/112.11 Y0 @ 864.71/112.11 Y2) = 864.71/112.11 (setadjoin @ 864.71/112.11 Y1 @ Y3))))))))))))))))))) => 864.71/112.11 (( 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y0 : $i]: 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y1 : $i]: 864.71/112.11 (( 864.71/112.11 (( 864.71/112.11 (Y0) = 864.71/112.11 (Y1))) => 864.71/112.11 (( 864.71/112.11 (powerset @ 864.71/112.11 Y0) = 864.71/112.11 (powerset @ 864.71/112.11 Y1))))))))))) => 864.71/112.11 (( 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y0 : $i]: 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y1 : $i]: 864.71/112.11 (( 864.71/112.11 (( 864.71/112.11 (Y0) = 864.71/112.11 (Y1))) => 864.71/112.11 (( 864.71/112.11 (setunion @ 864.71/112.11 Y0) = 864.71/112.11 (setunion @ 864.71/112.11 Y1))))))))))) => 864.71/112.11 (( 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y0 : $i > $o]: 864.71/112.11 (( 864.71/112.11 (( 864.71/112.11 (??) @ ( 864.71/112.11 ^[Y1 : $i]: 864.71/112.11 (( 864.71/112.11 (Y0 @ 864.71/112.11 Y1) & 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y2 : $i]: 864.71/112.11 (( 864.71/112.11 (Y0 @ 864.71/112.11 Y2) => 864.71/112.11 (( 864.71/112.11 (Y1) = 864.71/112.11 (Y2))))))))))))) => 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y1 : $i]: 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y2 : $i]: 864.71/112.11 (( 864.71/112.11 (Y0 @ 864.71/112.11 Y1) => 864.71/112.11 (( 864.71/112.11 (Y0 @ 864.71/112.11 Y2) => 864.71/112.11 (( 864.71/112.11 (Y1) = 864.71/112.11 (Y2)))))))))))))))))) => 864.71/112.11 (( 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y0 : $i > $o]: 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y1 : $i > $o]: 864.71/112.11 (( 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y2 : $i]: 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y3 : $i]: 864.71/112.11 (( 864.71/112.11 (( 864.71/112.11 (Y2) = 864.71/112.11 (Y3))) => 864.71/112.11 (( 864.71/112.11 (Y0 @ 864.71/112.11 Y2) <=> 864.71/112.11 (Y1 @ Y3))))))))))) => 864.71/112.11 (( 864.71/112.11 (( 864.71/112.11 (??) @ ( 864.71/112.11 ^[Y2 : $i]: 864.71/112.11 (( 864.71/112.11 (Y0 @ 864.71/112.11 Y2) & 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y3 : $i]: 864.71/112.11 (( 864.71/112.11 (Y0 @ 864.71/112.11 Y3) => 864.71/112.11 (( 864.71/112.11 (Y2) = 864.71/112.11 (Y3))))))))))))) => 864.71/112.11 (( 864.71/112.11 (( 864.71/112.11 (??) @ ( 864.71/112.11 ^[Y2 : $i]: 864.71/112.11 (( 864.71/112.11 (Y1 @ 864.71/112.11 Y2) & 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y3 : $i]: 864.71/112.11 (( 864.71/112.11 (Y1 @ 864.71/112.11 Y3) => 864.71/112.11 (( 864.71/112.11 (Y2) = 864.71/112.11 (Y3))))))))))))) => 864.71/112.11 (( 864.71/112.11 (descr @ 864.71/112.11 Y0) = 864.71/112.11 (descr @ 864.71/112.11 Y1))))))))))))))) => 864.71/112.11 (( 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y0 : $i]: 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y1 : $i]: 864.71/112.11 (( 864.71/112.11 (( 864.71/112.11 (Y0) = 864.71/112.11 (Y1))) => 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y2 : $i > $o]: 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y3 : $i > $o]: 864.71/112.11 (( 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y4 : $i]: 864.71/112.11 (( 864.71/112.11 (in @ 864.71/112.11 Y4 @ 864.71/112.11 Y0) => 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y5 : $i]: 864.71/112.11 (( 864.71/112.11 (in @ 864.71/112.11 Y5 @ 864.71/112.11 Y1) => 864.71/112.11 (( 864.71/112.11 (( 864.71/112.11 (Y4) = 864.71/112.11 (Y5))) => 864.71/112.11 (( 864.71/112.11 (Y2 @ 864.71/112.11 Y4) <=> 864.71/112.11 (Y3 @ Y5))))))))))))))) => 864.71/112.11 (( 864.71/112.11 (dsetconstr @ 864.71/112.11 Y0 @ 864.71/112.11 Y2) = 864.71/112.11 (dsetconstr @ 864.71/112.11 Y1 @ Y3))))))))))))))))))) => 864.71/112.11 (( 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y0 : $i]: 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y1 : $i]: 864.71/112.11 (( 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y2 : $i]: 864.71/112.11 (( 864.71/112.11 (in @ 864.71/112.11 Y2 @ 864.71/112.11 Y0) => 864.71/112.11 (in @ 864.71/112.11 Y2 @ Y1)))))) => 864.71/112.11 (subset @ 864.71/112.11 Y0 @ Y1))))))))) => 864.71/112.11 (( 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y0 : $i]: 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y1 : $i]: 864.71/112.11 (( 864.71/112.11 (( 864.71/112.11 (Y0) = 864.71/112.11 (Y1))) => 864.71/112.11 (subset @ 864.71/112.11 Y1 @ Y0))))))))) => 864.71/112.11 (( 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y0 : $i]: 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y1 : $i]: 864.71/112.11 (( 864.71/112.11 (( 864.71/112.11 (Y0) = 864.71/112.11 (Y1))) => 864.71/112.11 (subset @ 864.71/112.11 Y0 @ Y1))))))))) => 864.71/112.11 (( 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y0 : $i]: 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y1 : $i]: 864.71/112.11 (( 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y2 : $i]: 864.71/112.11 (( 864.71/112.11 (in @ 864.71/112.11 Y2 @ 864.71/112.11 Y0) => 864.71/112.11 (in @ 864.71/112.11 Y2 @ Y1)))))) => 864.71/112.11 (subset @ 864.71/112.11 Y0 @ Y1))))))))) => 864.71/112.11 (( 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y0 : $i]: 864.71/112.11 (subset @ 864.71/112.11 emptyset @ 864.71/112.11 Y0)))) => 864.71/112.11 (( 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y0 : $i]: 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y1 : $i]: 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y2 : $i]: 864.71/112.11 (( 864.71/112.11 (subset @ 864.71/112.11 Y0 @ 864.71/112.11 Y1) => 864.71/112.11 (( 864.71/112.11 (in @ 864.71/112.11 Y2 @ 864.71/112.11 Y0) => 864.71/112.11 (in @ 864.71/112.11 Y2 @ Y1)))))))))))))) => 864.71/112.11 (( 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y0 : $i]: 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y1 : $i]: 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y2 : $i]: 864.71/112.11 (( 864.71/112.11 (subset @ 864.71/112.11 Y0 @ 864.71/112.11 Y1) => 864.71/112.11 (( 864.71/112.11 (( 864.71/112.11 (~) @ ( 864.71/112.11 in @ 864.71/112.11 Y2 @ Y1))) => 864.71/112.11 (( 864.71/112.11 (~) @ ( 864.71/112.11 in @ 864.71/112.11 Y2 @ Y0)))))))))))))))) => 864.71/112.11 (( 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y0 : $i]: 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y1 : $i]: 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y2 : $i]: 864.71/112.11 (( 864.71/112.11 (in @ 864.71/112.11 Y2 @ 864.71/112.11 Y0) => 864.71/112.11 (( 864.71/112.11 (( 864.71/112.11 (~) @ ( 864.71/112.11 in @ 864.71/112.11 Y2 @ Y1))) => 864.71/112.11 (( 864.71/112.11 (~) @ ( 864.71/112.11 subset @ 864.71/112.11 Y0 @ Y1)))))))))))))))) => 864.71/112.11 (( 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y0 : $i]: 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y1 : $i]: 864.71/112.11 (( 864.71/112.11 (( 864.71/112.11 (~) @ ( 864.71/112.11 subset @ 864.71/112.11 Y0 @ Y1))) => 864.71/112.11 (( 864.71/112.11 (Y0) != 864.71/112.11 (Y1))))))))))) => 864.71/112.11 (( 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y0 : $i]: 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y1 : $i]: 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y2 : $i]: 864.71/112.11 (( 864.71/112.11 (in @ 864.71/112.11 Y2 @ 864.71/112.11 Y0) => 864.71/112.11 (( 864.71/112.11 (( 864.71/112.11 (~) @ ( 864.71/112.11 in @ 864.71/112.11 Y2 @ Y1))) => 864.71/112.11 (( 864.71/112.11 (Y0) != 864.71/112.11 (Y1)))))))))))))))) => 864.71/112.11 (( 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y0 : $i]: 864.71/112.11 (subset @ 864.71/112.11 Y0 @ Y0)))) => 864.71/112.11 (( 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y0 : $i]: 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y1 : $i]: 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y2 : $i]: 864.71/112.11 (( 864.71/112.11 (subset @ 864.71/112.11 Y0 @ 864.71/112.11 Y1) => 864.71/112.11 (( 864.71/112.11 (subset @ 864.71/112.11 Y1 @ 864.71/112.11 Y2) => 864.71/112.11 (subset @ 864.71/112.11 Y0 @ Y2)))))))))))))) => 864.71/112.11 (( 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y0 : $i]: 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y1 : $i]: 864.71/112.11 (subset @ 864.71/112.11 Y1 @ 864.71/112.11 (setadjoin @ 864.71/112.11 Y0 @ Y1)))))))) => 864.71/112.11 (( 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y0 : $i]: 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y1 : $i]: 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y2 : $i]: 864.71/112.11 (( 864.71/112.11 (subset @ 864.71/112.11 Y0 @ 864.71/112.11 Y2) => 864.71/112.11 (subset @ 864.71/112.11 Y0 @ 864.71/112.11 ( 864.71/112.11 setadjoin @ 864.71/112.11 Y1 @ Y2))))))))))))) => 864.71/112.11 (( 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y0 : $i]: 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y1 : $i]: 864.71/112.11 (( 864.71/112.11 (subset @ 864.71/112.11 Y0 @ 864.71/112.11 Y1) => 864.71/112.11 (in @ 864.71/112.11 Y0 @ 864.71/112.11 ( 864.71/112.11 powerset @ 864.71/112.11 Y1)))))))))) => 864.71/112.11 (( 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y0 : $i]: 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y1 : $i]: 864.71/112.11 (( 864.71/112.11 (subset @ 864.71/112.11 Y0 @ 864.71/112.11 Y1) => 864.71/112.11 (( 864.71/112.11 (subset @ 864.71/112.11 Y1 @ 864.71/112.11 Y0) => 864.71/112.11 (( 864.71/112.11 (Y0) = 864.71/112.11 (Y1))))))))))))) => 864.71/112.11 (( 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y0 : $i]: 864.71/112.11 (( 864.71/112.11 (subset @ 864.71/112.11 Y0 @ 864.71/112.11 emptyset) => 864.71/112.11 (( 864.71/112.11 (Y0) = 864.71/112.11 (emptyset)))))))) => 864.71/112.11 (( 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y0 : $i]: 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y1 : $i]: 864.71/112.11 (( 864.71/112.11 (subset @ 864.71/112.11 Y1 @ 864.71/112.11 Y0) => 864.71/112.11 (in @ 864.71/112.11 Y1 @ 864.71/112.11 ( 864.71/112.11 powerset @ 864.71/112.11 Y0)))))))))) => 864.71/112.11 (( 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y0 : $i]: 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y1 : $i]: 864.71/112.11 (( 864.71/112.11 (in @ 864.71/112.11 Y1 @ 864.71/112.11 ( 864.71/112.11 powerset @ 864.71/112.11 Y0)) => 864.71/112.11 (subset @ 864.71/112.11 Y1 @ Y0))))))))) => 864.71/112.11 (( 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y0 : $i]: 864.71/112.11 (in @ 864.71/112.11 Y0 @ 864.71/112.11 (powerset @ 864.71/112.11 Y0))))) => 864.71/112.11 (( 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y0 : $i]: 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y1 : $i]: 864.71/112.11 (( 864.71/112.11 (subset @ 864.71/112.11 Y0 @ 864.71/112.11 Y1) => 864.71/112.11 (subset @ 864.71/112.11 ( 864.71/112.11 powerset @ 864.71/112.11 Y0) @ 864.71/112.11 ( 864.71/112.11 powerset @ 864.71/112.11 Y1)))))))))) => 864.71/112.11 (( 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y0 : $i]: 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y1 : $i > $o]: 864.71/112.11 (in @ 864.71/112.11 (dsetconstr @ 864.71/112.11 Y0 @ Y1) @ 864.71/112.11 (powerset @ 864.71/112.11 Y0)))))))) => 864.71/112.11 (( 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y0 : $i]: 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y1 : $i > $o]: 864.71/112.11 (subset @ 864.71/112.11 (dsetconstr @ 864.71/112.11 Y0 @ Y1) @ 864.71/112.11 Y0))))))) => 864.71/112.11 (( 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y0 : $i]: 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y1 : $i]: 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y2 : $i]: 864.71/112.11 (( 864.71/112.11 (in @ 864.71/112.11 Y2 @ 864.71/112.11 Y0) => 864.71/112.11 (in @ 864.71/112.11 Y2 @ 864.71/112.11 ( 864.71/112.11 binunion @ 864.71/112.11 Y0 @ Y1))))))))))))) => 864.71/112.11 (( 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y0 : $i]: 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y1 : $i]: 864.71/112.11 (in @ 864.71/112.11 Y1 @ 864.71/112.11 (setadjoin @ 864.71/112.11 Y0 @ 864.71/112.11 (setadjoin @ 864.71/112.11 Y1 @ 864.71/112.11 emptyset))))))))) => 864.71/112.11 (( 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y0 : $i]: 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y1 : $i]: 864.71/112.11 (( 864.71/112.11 (!!) @ ( 864.71/112.11 ^[Y2 : $i]: 864.71/112.11 (( 864.71/112.11 (in @ 864.71/112.11 Y2 @ 864.71/112.11 Y1) => 864.71/112.12 (in @ 864.71/112.12 Y2 @ 864.71/112.12 ( 864.71/112.12 binunion @ 864.71/112.12 Y0 @ Y1))))))))))))) => 864.71/112.12 (( 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y0 : $i]: 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y1 : $i]: 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y2 : $i]: 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y3 : $o]: 864.71/112.12 (( 864.71/112.12 (in @ 864.71/112.12 Y2 @ 864.71/112.12 ( 864.71/112.12 binunion @ 864.71/112.12 Y0 @ Y1)) => 864.71/112.12 (( 864.71/112.12 (( 864.71/112.12 (in @ 864.71/112.12 Y2 @ 864.71/112.12 Y0) => 864.71/112.12 (Y3))) => 864.71/112.12 (( 864.71/112.12 (( 864.71/112.12 (in @ 864.71/112.12 Y2 @ 864.71/112.12 Y1) => 864.71/112.12 (Y3))) => 864.71/112.12 (Y3))))))))))))))))))) => 864.71/112.12 (( 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y0 : $i]: 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y1 : $i]: 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y2 : $i]: 864.71/112.12 (( 864.71/112.12 (in @ 864.71/112.12 Y2 @ 864.71/112.12 ( 864.71/112.12 binunion @ 864.71/112.12 Y0 @ Y1)) => 864.71/112.12 (( 864.71/112.12 (in @ 864.71/112.12 Y2 @ 864.71/112.12 Y1) | 864.71/112.12 (in @ 864.71/112.12 Y2 @ Y0)))))))))))))) => 864.71/112.12 (( 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y0 : $i]: 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y1 : $i]: 864.71/112.12 (subset @ 864.71/112.12 Y0 @ 864.71/112.12 (binunion @ 864.71/112.12 Y0 @ Y1)))))))) => 864.71/112.12 (( 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y0 : $i]: 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y1 : $i]: 864.71/112.12 (subset @ 864.71/112.12 Y1 @ 864.71/112.12 (binunion @ 864.71/112.12 Y0 @ Y1)))))))) => 864.71/112.12 (( 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y0 : $i]: 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y1 : $i]: 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y2 : $i]: 864.71/112.12 (( 864.71/112.12 (in @ 864.71/112.12 Y2 @ 864.71/112.12 Y0) => 864.71/112.12 (( 864.71/112.12 (in @ 864.71/112.12 Y2 @ 864.71/112.12 Y1) => 864.71/112.12 (in @ 864.71/112.12 Y2 @ 864.71/112.12 ( 864.71/112.12 binintersect @ 864.71/112.12 Y0 @ Y1))))))))))))))) => 864.71/112.12 (( 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y0 : $i]: 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y1 : $i]: 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y2 : $i]: 864.71/112.12 (( 864.71/112.12 (subset @ 864.71/112.12 Y2 @ 864.71/112.12 Y0) => 864.71/112.12 (( 864.71/112.12 (subset @ 864.71/112.12 Y2 @ 864.71/112.12 Y1) => 864.71/112.12 (subset @ 864.71/112.12 Y2 @ 864.71/112.12 ( 864.71/112.12 binintersect @ 864.71/112.12 Y0 @ Y1))))))))))))))) => 864.71/112.12 (( 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y0 : $i]: 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y1 : $i]: 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y2 : $i]: 864.71/112.12 (( 864.71/112.12 (in @ 864.71/112.12 Y2 @ 864.71/112.12 ( 864.71/112.12 binintersect @ 864.71/112.12 Y0 @ Y1)) => 864.71/112.12 (in @ 864.71/112.12 Y2 @ Y0)))))))))))) => 864.71/112.12 (( 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y0 : $i]: 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y1 : $i]: 864.71/112.12 (subset @ 864.71/112.12 (binintersect @ 864.71/112.12 Y0 @ Y1) @ 864.71/112.12 Y0))))))) => 864.71/112.12 (( 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y0 : $i]: 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y1 : $i]: 864.71/112.12 (( 864.71/112.12 (subset @ 864.71/112.12 Y0 @ 864.71/112.12 Y1) => 864.71/112.12 (( 864.71/112.12 (binintersect @ 864.71/112.12 Y0 @ 864.71/112.12 Y1) = 864.71/112.12 (Y0))))))))))) => 864.71/112.12 (( 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y0 : $i]: 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y1 : $i]: 864.71/112.12 (( 864.71/112.12 (( 864.71/112.12 (binintersect @ 864.71/112.12 Y0 @ 864.71/112.12 Y1) = 864.71/112.12 (Y1))) => 864.71/112.12 (subset @ 864.71/112.12 Y1 @ Y0))))))))) => 864.71/112.12 (( 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y0 : $i]: 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y1 : $i]: 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y2 : $i]: 864.71/112.12 (( 864.71/112.12 (in @ 864.71/112.12 Y2 @ 864.71/112.12 ( 864.71/112.12 binintersect @ 864.71/112.12 Y0 @ Y1)) => 864.71/112.12 (in @ 864.71/112.12 Y2 @ Y1)))))))))))) => 864.71/112.12 (( 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y0 : $i]: 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y1 : $i]: 864.71/112.12 (( 864.71/112.12 (( 864.71/112.12 (~) @ ( 864.71/112.12 ( 864.71/112.12 (??) @ ( 864.71/112.12 ^[Y2 : $i]: 864.71/112.12 (( 864.71/112.12 (in @ 864.71/112.12 Y2 @ 864.71/112.12 Y0) & 864.71/112.12 (in @ 864.71/112.12 Y2 @ Y1)))))))) => 864.71/112.12 (( 864.71/112.12 (binintersect @ 864.71/112.12 Y0 @ 864.71/112.12 Y1) = 864.71/112.12 (emptyset))))))))))) => 864.71/112.12 (( 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y0 : $i]: 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y1 : $i]: 864.71/112.12 (subset @ 864.71/112.12 (binintersect @ 864.71/112.12 Y0 @ Y1) @ 864.71/112.12 Y1))))))) => 864.71/112.12 (( 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y0 : $i]: 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y1 : $i]: 864.71/112.12 (( 864.71/112.12 (subset @ 864.71/112.12 Y1 @ 864.71/112.12 Y0) => 864.71/112.12 (( 864.71/112.12 (binintersect @ 864.71/112.12 Y0 @ 864.71/112.12 Y1) = 864.71/112.12 (Y1))))))))))) => 864.71/112.12 (( 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y0 : $i]: 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y1 : $i]: 864.71/112.12 (( 864.71/112.12 (( 864.71/112.12 (binintersect @ 864.71/112.12 Y0 @ 864.71/112.12 Y1) = 864.71/112.12 (Y0))) => 864.71/112.12 (subset @ 864.71/112.12 Y0 @ Y1))))))))) => 864.71/112.12 (( 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y0 : $i]: 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y1 : $i]: 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y2 : $i]: 864.71/112.12 (( 864.71/112.12 (binintersect @ 864.71/112.12 Y0 @ 864.71/112.12 ( 864.71/112.12 binunion @ 864.71/112.12 Y1 @ Y2)) = 864.71/112.12 (binunion @ 864.71/112.12 ( 864.71/112.12 binintersect @ 864.71/112.12 Y0 @ Y1) @ 864.71/112.12 ( 864.71/112.12 binintersect @ 864.71/112.12 Y0 @ Y2))))))))))))) => 864.71/112.12 (( 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y0 : $i]: 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y1 : $i]: 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y2 : $i]: 864.71/112.12 (( 864.71/112.12 (in @ 864.71/112.12 Y2 @ 864.71/112.12 Y0) => 864.71/112.12 (( 864.71/112.12 (( 864.71/112.12 (~) @ ( 864.71/112.12 in @ 864.71/112.12 Y2 @ Y1))) => 864.71/112.12 (in @ 864.71/112.12 Y2 @ 864.71/112.12 ( 864.71/112.12 setminus @ 864.71/112.12 Y0 @ Y1))))))))))))))) => 864.71/112.12 (( 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y0 : $i]: 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y1 : $i]: 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y2 : $i]: 864.71/112.12 (( 864.71/112.12 (in @ 864.71/112.12 Y2 @ 864.71/112.12 ( 864.71/112.12 setminus @ 864.71/112.12 Y0 @ Y1)) => 864.71/112.12 (in @ 864.71/112.12 Y2 @ Y0)))))))))))) => 864.71/112.12 (( 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y0 : $i]: 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y1 : $i]: 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y2 : $i]: 864.71/112.12 (( 864.71/112.12 (in @ 864.71/112.12 Y2 @ 864.71/112.12 ( 864.71/112.12 setminus @ 864.71/112.12 Y0 @ Y1)) => 864.71/112.12 (( 864.71/112.12 (~) @ ( 864.71/112.12 in @ 864.71/112.12 Y2 @ Y1)))))))))))))) => 864.71/112.12 (( 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y0 : $i]: 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y1 : $i]: 864.71/112.12 (( 864.71/112.12 (subset @ 864.71/112.12 Y0 @ 864.71/112.12 Y1) => 864.71/112.12 (( 864.71/112.12 (setminus @ 864.71/112.12 Y0 @ 864.71/112.12 Y1) = 864.71/112.12 (emptyset))))))))))) => 864.71/112.12 (( 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y0 : $i]: 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y1 : $i]: 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y2 : $i]: 864.71/112.12 (( 864.71/112.12 (( 864.71/112.12 (~) @ ( 864.71/112.12 in @ 864.71/112.12 Y2 @ 864.71/112.12 ( 864.71/112.12 setminus @ 864.71/112.12 Y0 @ Y1)))) => 864.71/112.12 (( 864.71/112.12 (in @ 864.71/112.12 Y2 @ 864.71/112.12 Y0) => 864.71/112.12 (in @ 864.71/112.12 Y2 @ Y1)))))))))))))) => 864.71/112.12 (( 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y0 : $i]: 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y1 : $i]: 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y2 : $i]: 864.71/112.12 (( 864.71/112.12 (( 864.71/112.12 (~) @ ( 864.71/112.12 in @ 864.71/112.12 Y2 @ 864.71/112.12 ( 864.71/112.12 setminus @ 864.71/112.12 Y0 @ Y1)))) => 864.71/112.12 (( 864.71/112.12 (( 864.71/112.12 (~) @ ( 864.71/112.12 in @ 864.71/112.12 Y2 @ Y1))) => 864.71/112.12 (( 864.71/112.12 (~) @ ( 864.71/112.12 in @ 864.71/112.12 Y2 @ Y0)))))))))))))))) => 864.71/112.12 (( 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y0 : $i]: 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y1 : $i]: 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y2 : $i]: 864.71/112.12 (( 864.71/112.12 (( 864.71/112.12 (~) @ ( 864.71/112.12 in @ 864.71/112.12 Y2 @ Y0))) => 864.71/112.12 (( 864.71/112.12 (~) @ ( 864.71/112.12 in @ 864.71/112.12 Y2 @ 864.71/112.12 ( 864.71/112.12 setminus @ 864.71/112.12 Y0 @ Y1))))))))))))))) => 864.71/112.12 (( 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y0 : $i]: 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y1 : $i]: 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y2 : $i]: 864.71/112.12 (( 864.71/112.12 (in @ 864.71/112.12 Y2 @ 864.71/112.12 Y1) => 864.71/112.12 (( 864.71/112.12 (~) @ ( 864.71/112.12 in @ 864.71/112.12 Y2 @ 864.71/112.12 ( 864.71/112.12 setminus @ 864.71/112.12 Y0 @ Y1))))))))))))))) => 864.71/112.12 (( 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y0 : $i]: 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y1 : $i]: 864.71/112.12 (subset @ 864.71/112.12 (setminus @ 864.71/112.12 Y0 @ Y1) @ 864.71/112.12 Y0))))))) => 864.71/112.12 (( 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y0 : $i]: 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y1 : $i]: 864.71/112.12 (( 864.71/112.12 (( 864.71/112.12 (setminus @ 864.71/112.12 Y0 @ 864.71/112.12 Y1) = 864.71/112.12 (emptyset))) => 864.71/112.12 (subset @ 864.71/112.12 Y0 @ Y1))))))))) => 864.71/112.12 (( 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y0 : $i]: 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y1 : $i]: 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y2 : $i]: 864.71/112.12 (( 864.71/112.12 (in @ 864.71/112.12 Y2 @ 864.71/112.12 ( 864.71/112.12 symdiff @ 864.71/112.12 Y0 @ Y1)) => 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y3 : $o]: 864.71/112.12 (( 864.71/112.12 (( 864.71/112.12 (in @ 864.71/112.12 Y2 @ 864.71/112.12 Y0) => 864.71/112.12 (( 864.71/112.12 (( 864.71/112.12 (~) @ ( 864.71/112.12 in @ 864.71/112.12 Y2 @ Y1))) => 864.71/112.12 (Y3))))) => 864.71/112.12 (( 864.71/112.12 (( 864.71/112.12 (( 864.71/112.12 (~) @ ( 864.71/112.12 in @ 864.71/112.12 Y2 @ Y0))) => 864.71/112.12 (( 864.71/112.12 (in @ 864.71/112.12 Y2 @ 864.71/112.12 Y1) => 864.71/112.12 (Y3))))) => 864.71/112.12 (Y3))))))))))))))))))) => 864.71/112.12 (( 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y0 : $i]: 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y1 : $i]: 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y2 : $i]: 864.71/112.12 (( 864.71/112.12 (in @ 864.71/112.12 Y2 @ 864.71/112.12 Y0) => 864.71/112.12 (( 864.71/112.12 (( 864.71/112.12 (~) @ ( 864.71/112.12 in @ 864.71/112.12 Y2 @ Y1))) => 864.71/112.12 (in @ 864.71/112.12 Y2 @ 864.71/112.12 ( 864.71/112.12 symdiff @ 864.71/112.12 Y0 @ Y1))))))))))))))) => 864.71/112.12 (( 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y0 : $i]: 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y1 : $i]: 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y2 : $i]: 864.71/112.12 (( 864.71/112.12 (( 864.71/112.12 (~) @ ( 864.71/112.12 in @ 864.71/112.12 Y2 @ Y0))) => 864.71/112.12 (( 864.71/112.12 (in @ 864.71/112.12 Y2 @ 864.71/112.12 Y1) => 864.71/112.12 (in @ 864.71/112.12 Y2 @ 864.71/112.12 ( 864.71/112.12 symdiff @ 864.71/112.12 Y0 @ Y1))))))))))))))) => 864.71/112.12 (( 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y0 : $i]: 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y1 : $i]: 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y2 : $i]: 864.71/112.12 (( 864.71/112.12 (in @ 864.71/112.12 Y2 @ 864.71/112.12 Y0) => 864.71/112.12 (( 864.71/112.12 (in @ 864.71/112.12 Y2 @ 864.71/112.12 Y1) => 864.71/112.12 (( 864.71/112.12 (~) @ ( 864.71/112.12 in @ 864.71/112.12 Y2 @ 864.71/112.12 ( 864.71/112.12 symdiff @ 864.71/112.12 Y0 @ Y1))))))))))))))))) => 864.71/112.12 (( 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y0 : $i]: 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y1 : $i]: 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y2 : $i]: 864.71/112.12 (( 864.71/112.12 (( 864.71/112.12 (~) @ ( 864.71/112.12 in @ 864.71/112.12 Y2 @ Y0))) => 864.71/112.12 (( 864.71/112.12 (( 864.71/112.12 (~) @ ( 864.71/112.12 in @ 864.71/112.12 Y2 @ Y1))) => 864.71/112.12 (( 864.71/112.12 (~) @ ( 864.71/112.12 in @ 864.71/112.12 Y2 @ 864.71/112.12 ( 864.71/112.12 symdiff @ 864.71/112.12 Y0 @ Y1))))))))))))))))) => 864.71/112.12 (( 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y0 : $i]: 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y1 : $i]: 864.71/112.12 (in @ 864.71/112.12 Y1 @ 864.71/112.12 (setadjoin @ 864.71/112.12 Y0 @ 864.71/112.12 (setadjoin @ 864.71/112.12 Y1 @ 864.71/112.12 emptyset))))))))) => 864.71/112.12 (( 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y0 : $i]: 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y1 : $i]: 864.71/112.12 (in @ 864.71/112.12 Y0 @ 864.71/112.12 (setunion @ 864.71/112.12 (setadjoin @ 864.71/112.12 (setadjoin @ 864.71/112.12 Y0 @ 864.71/112.12 emptyset) @ 864.71/112.12 (setadjoin @ 864.71/112.12 (setadjoin @ 864.71/112.12 Y0 @ 864.71/112.12 (setadjoin @ 864.71/112.12 Y1 @ 864.71/112.12 emptyset)) @ 864.71/112.12 emptyset)))))))))) => 864.71/112.12 (( 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y0 : $i]: 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y1 : $i]: 864.71/112.12 (in @ 864.71/112.12 Y1 @ 864.71/112.12 (setunion @ 864.71/112.12 (setadjoin @ 864.71/112.12 (setadjoin @ 864.71/112.12 Y0 @ 864.71/112.12 emptyset) @ 864.71/112.12 (setadjoin @ 864.71/112.12 (setadjoin @ 864.71/112.12 Y0 @ 864.71/112.12 (setadjoin @ 864.71/112.12 Y1 @ 864.71/112.12 emptyset)) @ 864.71/112.12 emptyset)))))))))) => 864.71/112.12 (( 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y0 : $i]: 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y1 : $i]: 864.71/112.12 (iskpair @ 864.71/112.12 (setadjoin @ 864.71/112.12 (setadjoin @ 864.71/112.12 Y0 @ 864.71/112.12 emptyset) @ 864.71/112.12 (setadjoin @ 864.71/112.12 (setadjoin @ 864.71/112.12 Y0 @ 864.71/112.12 (setadjoin @ 864.71/112.12 Y1 @ 864.71/112.12 emptyset)) @ 864.71/112.12 emptyset))))))))) => 864.71/112.12 (( 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y0 : $i]: 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y1 : $i]: 864.71/112.12 (iskpair @ 864.71/112.12 (kpair @ 864.71/112.12 Y0 @ Y1)))))))) => 864.71/112.12 (( 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y0 : $i]: 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y1 : $i]: 864.71/112.12 (( 864.71/112.12 (in @ 864.71/112.12 Y1 @ 864.71/112.12 Y0) => 864.71/112.12 (subset @ 864.71/112.12 ( 864.71/112.12 setadjoin @ 864.71/112.12 Y1 @ 864.71/112.12 emptyset) @ 864.71/112.12 Y0))))))))) => 864.71/112.12 (( 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y0 : $i]: 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y1 : $i]: 864.71/112.12 (( 864.71/112.12 (in @ 864.71/112.12 Y1 @ 864.71/112.12 Y0) => 864.71/112.12 (in @ 864.71/112.12 ( 864.71/112.12 setadjoin @ 864.71/112.12 Y1 @ 864.71/112.12 emptyset) @ 864.71/112.12 ( 864.71/112.12 powerset @ 864.71/112.12 Y0)))))))))) => 864.71/112.12 (( 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y0 : $i]: 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y1 : $i]: 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y2 : $i]: 864.71/112.12 (( 864.71/112.12 (in @ 864.71/112.12 Y2 @ 864.71/112.12 Y0) => 864.71/112.12 (in @ 864.71/112.12 ( 864.71/112.12 setadjoin @ 864.71/112.12 Y2 @ 864.71/112.12 emptyset) @ 864.71/112.12 ( 864.71/112.12 powerset @ 864.71/112.12 ( 864.71/112.12 binunion @ 864.71/112.12 Y0 @ Y1)))))))))))))) => 864.71/112.12 (( 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y0 : $i]: 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y1 : $i]: 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y2 : $i]: 864.71/112.12 (( 864.71/112.12 (in @ 864.71/112.12 Y2 @ 864.71/112.12 ( 864.71/112.12 setadjoin @ 864.71/112.12 Y0 @ 864.71/112.12 ( 864.71/112.12 setadjoin @ 864.71/112.12 Y1 @ 864.71/112.12 emptyset))) => 864.71/112.12 (( 864.71/112.12 (( 864.71/112.12 (Y2) = 864.71/112.12 (Y1))) | 864.71/112.12 (( 864.71/112.12 (Y2) = 864.71/112.12 (Y0)))))))))))))))) => 864.71/112.12 (( 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y0 : $i]: 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y1 : $i]: 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y2 : $i]: 864.71/112.12 (( 864.71/112.12 (in @ 864.71/112.12 Y2 @ 864.71/112.12 Y0) => 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y3 : $i]: 864.71/112.12 (( 864.71/112.12 (in @ 864.71/112.12 Y3 @ 864.71/112.12 Y1) => 864.71/112.12 (subset @ 864.71/112.12 ( 864.71/112.12 setadjoin @ 864.71/112.12 Y2 @ 864.71/112.12 ( 864.71/112.12 setadjoin @ 864.71/112.12 Y3 @ 864.71/112.12 emptyset)) @ 864.71/112.12 ( 864.71/112.12 binunion @ 864.71/112.12 Y0 @ Y1)))))))))))))))))) => 864.71/112.12 (( 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y0 : $i]: 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y1 : $i]: 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y2 : $i]: 864.71/112.12 (( 864.71/112.12 (in @ 864.71/112.12 Y2 @ 864.71/112.12 Y0) => 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y3 : $i]: 864.71/112.12 (( 864.71/112.12 (in @ 864.71/112.12 Y3 @ 864.71/112.12 Y1) => 864.71/112.12 (in @ 864.71/112.12 ( 864.71/112.12 setadjoin @ 864.71/112.12 Y2 @ 864.71/112.12 ( 864.71/112.12 setadjoin @ 864.71/112.12 Y3 @ 864.71/112.12 emptyset)) @ 864.71/112.12 ( 864.71/112.12 powerset @ 864.71/112.12 ( 864.71/112.12 binunion @ 864.71/112.12 Y0 @ Y1))))))))))))))))))) => 864.71/112.12 (( 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y0 : $i]: 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y1 : $i]: 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y2 : $i]: 864.71/112.12 (( 864.71/112.12 (in @ 864.71/112.12 Y2 @ 864.71/112.12 Y0) => 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y3 : $i]: 864.71/112.12 (( 864.71/112.12 (in @ 864.71/112.12 Y3 @ 864.71/112.12 Y1) => 864.71/112.12 (subset @ 864.71/112.12 ( 864.71/112.12 setadjoin @ 864.71/112.12 ( 864.71/112.12 setadjoin @ 864.71/112.12 Y2 @ 864.71/112.12 emptyset) @ 864.71/112.12 ( 864.71/112.12 setadjoin @ 864.71/112.12 ( 864.71/112.12 setadjoin @ 864.71/112.12 Y2 @ 864.71/112.12 ( 864.71/112.12 setadjoin @ 864.71/112.12 Y3 @ 864.71/112.12 emptyset)) @ 864.71/112.12 emptyset)) @ 864.71/112.12 ( 864.71/112.12 powerset @ 864.71/112.12 ( 864.71/112.12 binunion @ 864.71/112.12 Y0 @ Y1))))))))))))))))))) => 864.71/112.12 (( 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y0 : $i]: 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y1 : $i]: 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y2 : $i]: 864.71/112.12 (( 864.71/112.12 (in @ 864.71/112.12 Y2 @ 864.71/112.12 Y0) => 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y3 : $i]: 864.71/112.12 (( 864.71/112.12 (in @ 864.71/112.12 Y3 @ 864.71/112.12 Y1) => 864.71/112.12 (in @ 864.71/112.12 ( 864.71/112.12 setadjoin @ 864.71/112.12 ( 864.71/112.12 setadjoin @ 864.71/112.12 Y2 @ 864.71/112.12 emptyset) @ 864.71/112.12 ( 864.71/112.12 setadjoin @ 864.71/112.12 ( 864.71/112.12 setadjoin @ 864.71/112.12 Y2 @ 864.71/112.12 ( 864.71/112.12 setadjoin @ 864.71/112.12 Y3 @ 864.71/112.12 emptyset)) @ 864.71/112.12 emptyset)) @ 864.71/112.12 ( 864.71/112.12 powerset @ 864.71/112.12 ( 864.71/112.12 powerset @ 864.71/112.12 ( 864.71/112.12 binunion @ 864.71/112.12 Y0 @ Y1)))))))))))))))))))) => 864.71/112.12 (( 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y0 : $i]: 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y1 : $i]: 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y2 : $i]: 864.71/112.12 (( 864.71/112.12 (in @ 864.71/112.12 Y2 @ 864.71/112.12 Y0) => 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y3 : $i]: 864.71/112.12 (( 864.71/112.12 (in @ 864.71/112.12 Y3 @ 864.71/112.12 Y1) => 864.71/112.12 (in @ 864.71/112.12 ( 864.71/112.12 kpair @ 864.71/112.12 Y2 @ Y3) @ 864.71/112.12 ( 864.71/112.12 powerset @ 864.71/112.12 ( 864.71/112.12 powerset @ 864.71/112.12 ( 864.71/112.12 binunion @ 864.71/112.12 Y0 @ Y1)))))))))))))))))))) => 864.71/112.12 (( 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y0 : $i]: 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y1 : $i]: 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y2 : $i]: 864.71/112.12 (( 864.71/112.12 (in @ 864.71/112.12 Y2 @ 864.71/112.12 Y0) => 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y3 : $i]: 864.71/112.12 (( 864.71/112.12 (in @ 864.71/112.12 Y3 @ 864.71/112.12 Y1) => 864.71/112.12 (in @ 864.71/112.12 ( 864.71/112.12 kpair @ 864.71/112.12 Y2 @ Y3) @ 864.71/112.12 ( 864.71/112.12 cartprod @ 864.71/112.12 Y0 @ Y1)))))))))))))))))) => 864.71/112.12 (( 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y0 : $i]: 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y1 : $i]: 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y2 : $i]: 864.71/112.12 (( 864.71/112.12 (in @ 864.71/112.12 Y2 @ 864.71/112.12 ( 864.71/112.12 cartprod @ 864.71/112.12 Y0 @ Y1)) => 864.71/112.12 (( 864.71/112.12 (??) @ ( 864.71/112.12 ^[Y3 : $i]: 864.71/112.12 (( 864.71/112.12 (in @ 864.71/112.12 Y3 @ 864.71/112.12 Y0) & 864.71/112.12 (( 864.71/112.12 (??) @ ( 864.71/112.12 ^[Y4 : $i]: 864.71/112.12 (( 864.71/112.12 (in @ 864.71/112.12 Y4 @ 864.71/112.12 Y1) & 864.71/112.12 (( 864.71/112.12 (Y2) = 864.71/112.12 (kpair @ 864.71/112.12 Y3 @ Y4)))))))))))))))))))))))) => 864.71/112.12 (( 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y0 : $i]: 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y1 : $i]: 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y2 : $i]: 864.71/112.12 (( 864.71/112.12 (in @ 864.71/112.12 Y2 @ 864.71/112.12 ( 864.71/112.12 cartprod @ 864.71/112.12 Y0 @ Y1)) => 864.71/112.12 (iskpair @ 864.71/112.12 Y2)))))))))))) => 864.71/112.12 (( 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y0 : $i]: 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y1 : $i]: 864.71/112.12 (( 864.71/112.12 (in @ 864.71/112.12 Y1 @ 864.71/112.12 ( 864.71/112.12 setunion @ 864.71/112.12 Y0)) => 864.71/112.12 (( 864.71/112.12 (??) @ ( 864.71/112.12 ^[Y2 : $i]: 864.71/112.12 (( 864.71/112.12 (in @ 864.71/112.12 Y2 @ 864.71/112.12 Y0) & 864.71/112.12 (in @ 864.71/112.12 Y1 @ Y2)))))))))))))) => 864.71/112.12 (( 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y0 : $i]: 864.71/112.12 (subset @ 864.71/112.12 (setunion @ 864.71/112.12 (setadjoin @ 864.71/112.12 Y0 @ 864.71/112.12 emptyset)) @ 864.71/112.12 Y0)))) => 864.71/112.12 (( 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y0 : $i]: 864.71/112.12 (subset @ 864.71/112.12 Y0 @ 864.71/112.12 (setunion @ 864.71/112.12 (setadjoin @ 864.71/112.12 Y0 @ 864.71/112.12 emptyset)))))) => 864.71/112.12 (( 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y0 : $i]: 864.71/112.12 (( 864.71/112.12 (setunion @ 864.71/112.12 ( 864.71/112.12 setadjoin @ 864.71/112.12 Y0 @ 864.71/112.12 emptyset)) = 864.71/112.12 (Y0)))))) => 864.71/112.12 (( 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y0 : $i]: 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y1 : $i > $o]: 864.71/112.12 (( 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y2 : $i]: 864.71/112.12 (( 864.71/112.12 (in @ 864.71/112.12 Y2 @ 864.71/112.12 Y0) => 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y3 : $i]: 864.71/112.12 (( 864.71/112.12 (in @ 864.71/112.12 Y3 @ 864.71/112.12 Y0) => 864.71/112.12 (( 864.71/112.12 (Y1 @ 864.71/112.12 Y2) => 864.71/112.12 (( 864.71/112.12 (Y1 @ 864.71/112.12 Y3) => 864.71/112.12 (( 864.71/112.12 (Y2) = 864.71/112.12 (Y3))))))))))))))))) => 864.71/112.12 (( 864.71/112.12 (( 864.71/112.12 (??) @ ( 864.71/112.12 ^[Y2 : $i]: 864.71/112.12 (( 864.71/112.12 (in @ 864.71/112.12 Y2 @ 864.71/112.12 Y0) & 864.71/112.12 (Y1 @ Y2)))))) => 864.71/112.12 (( 864.71/112.12 (??) @ ( 864.71/112.12 ^[Y2 : $i]: 864.71/112.12 (( 864.71/112.12 (in @ 864.71/112.12 Y2 @ 864.71/112.12 ( 864.71/112.12 dsetconstr @ 864.71/112.12 Y0 @ Y1)) & 864.71/112.12 (( 864.71/112.12 (dsetconstr @ 864.71/112.12 Y0 @ 864.71/112.12 Y1) = 864.71/112.12 (setadjoin @ 864.71/112.12 Y2 @ 864.71/112.12 emptyset)))))))))))))))))) => 864.71/112.12 (( 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y0 : $i]: 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y1 : $i > $o]: 864.71/112.12 (( 864.71/112.12 (( 864.71/112.12 (??) @ ( 864.71/112.12 ^[Y2 : $i]: 864.71/112.12 (( 864.71/112.12 (in @ 864.71/112.12 Y2 @ 864.71/112.12 ( 864.71/112.12 dsetconstr @ 864.71/112.12 Y0 @ Y1)) & 864.71/112.12 (( 864.71/112.12 (dsetconstr @ 864.71/112.12 Y0 @ 864.71/112.12 Y1) = 864.71/112.12 (setadjoin @ 864.71/112.12 Y2 @ 864.71/112.12 emptyset)))))))) => 864.71/112.12 (( 864.71/112.12 (??) @ ( 864.71/112.12 ^[Y2 : $i]: 864.71/112.12 (( 864.71/112.12 (in @ 864.71/112.12 Y2 @ 864.71/112.12 Y0) & 864.71/112.12 (Y1 @ Y2)))))))))))))) => 864.71/112.12 (( 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y0 : $i]: 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y1 : $i > $o]: 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y2 : $i]: 864.71/112.12 (( 864.71/112.12 (in @ 864.71/112.12 Y2 @ 864.71/112.12 Y0) => 864.71/112.12 (( 864.71/112.12 (Y1 @ 864.71/112.12 Y2) => 864.71/112.12 (( 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y3 : $i]: 864.71/112.12 (( 864.71/112.12 (in @ 864.71/112.12 Y3 @ 864.71/112.12 Y0) => 864.71/112.12 (( 864.71/112.12 (Y1 @ 864.71/112.12 Y3) => 864.71/112.12 (( 864.71/112.12 (Y3) = 864.71/112.12 (Y2)))))))))) => 864.71/112.12 (( 864.71/112.12 (??) @ ( 864.71/112.12 ^[Y3 : $i]: 864.71/112.12 (( 864.71/112.12 (in @ 864.71/112.12 Y3 @ 864.71/112.12 ( 864.71/112.12 dsetconstr @ 864.71/112.12 Y0 @ Y1)) & 864.71/112.12 (( 864.71/112.12 (dsetconstr @ 864.71/112.12 Y0 @ 864.71/112.12 Y1) = 864.71/112.12 (setadjoin @ 864.71/112.12 Y3 @ 864.71/112.12 emptyset))))))))))))))))))))))) => 864.71/112.12 (( 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y0 : $i]: 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y1 : $i > $o]: 864.71/112.12 (( 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y2 : $i]: 864.71/112.12 (( 864.71/112.12 (in @ 864.71/112.12 Y2 @ 864.71/112.12 Y0) => 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y3 : $i]: 864.71/112.12 (( 864.71/112.12 (in @ 864.71/112.12 Y3 @ 864.71/112.12 Y0) => 864.71/112.12 (( 864.71/112.12 (Y1 @ 864.71/112.12 Y2) => 864.71/112.12 (( 864.71/112.12 (Y1 @ 864.71/112.12 Y3) => 864.71/112.12 (( 864.71/112.12 (Y2) = 864.71/112.12 (Y3))))))))))))))))) => 864.71/112.12 (( 864.71/112.12 (( 864.71/112.12 (??) @ ( 864.71/112.12 ^[Y2 : $i]: 864.71/112.12 (( 864.71/112.12 (in @ 864.71/112.12 Y2 @ 864.71/112.12 Y0) & 864.71/112.12 (Y1 @ Y2)))))) => 864.71/112.12 (( 864.71/112.12 (??) @ ( 864.71/112.12 ^[Y2 : $i]: 864.71/112.12 (( 864.71/112.12 (in @ 864.71/112.12 Y2 @ 864.71/112.12 ( 864.71/112.12 dsetconstr @ 864.71/112.12 Y0 @ Y1)) & 864.71/112.12 (( 864.71/112.12 (dsetconstr @ 864.71/112.12 Y0 @ 864.71/112.12 Y1) = 864.71/112.12 (setadjoin @ 864.71/112.12 Y2 @ 864.71/112.12 emptyset)))))))))))))))))) => 864.71/112.12 (( 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y0 : $i]: 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y1 : $i]: 864.71/112.12 (( 864.71/112.12 (( 864.71/112.12 (setadjoin @ 864.71/112.12 Y0 @ 864.71/112.12 emptyset) = 864.71/112.12 (setadjoin @ 864.71/112.12 Y1 @ 864.71/112.12 emptyset))) => 864.71/112.12 (( 864.71/112.12 (Y0) = 864.71/112.12 (Y1))))))))))) => 864.71/112.12 (( 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y0 : $i]: 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y1 : $i]: 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y2 : $i]: 864.71/112.12 (( 864.71/112.12 (in @ 864.71/112.12 ( 864.71/112.12 setadjoin @ 864.71/112.12 Y2 @ 864.71/112.12 emptyset) @ 864.71/112.12 ( 864.71/112.12 setadjoin @ 864.71/112.12 ( 864.71/112.12 setadjoin @ 864.71/112.12 Y0 @ 864.71/112.12 emptyset) @ 864.71/112.12 ( 864.71/112.12 setadjoin @ 864.71/112.12 ( 864.71/112.12 setadjoin @ 864.71/112.12 Y0 @ 864.71/112.12 ( 864.71/112.12 setadjoin @ 864.71/112.12 Y1 @ 864.71/112.12 emptyset)) @ 864.71/112.12 emptyset))) => 864.71/112.12 (( 864.71/112.12 (Y0) = 864.71/112.12 (Y2)))))))))))))) => 864.71/112.12 (( 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y0 : $i]: 864.71/112.12 (( 864.71/112.12 (iskpair @ 864.71/112.12 Y0) => 864.71/112.12 (( 864.71/112.12 (??) @ ( 864.71/112.12 ^[Y1 : $i]: 864.71/112.12 (( 864.71/112.12 (in @ 864.71/112.12 Y1 @ 864.71/112.12 ( 864.71/112.12 dsetconstr @ 864.71/112.12 ( 864.71/112.12 setunion @ 864.71/112.12 Y0) @ 864.71/112.12 ( 864.71/112.12 ^[Y2 : $i]: 864.71/112.12 (in @ 864.71/112.12 (setadjoin @ 864.71/112.12 Y2 @ 864.71/112.12 emptyset) @ 864.71/112.12 Y0)))) & 864.71/112.12 (( 864.71/112.12 (dsetconstr @ 864.71/112.12 ( 864.71/112.12 setunion @ 864.71/112.12 Y0) @ 864.71/112.12 ( 864.71/112.12 ^[Y2 : $i]: 864.71/112.12 (in @ 864.71/112.12 (setadjoin @ 864.71/112.12 Y2 @ 864.71/112.12 emptyset) @ 864.71/112.12 Y0))) = 864.71/112.12 (setadjoin @ 864.71/112.12 Y1 @ 864.71/112.12 emptyset))))))))))))) => 864.71/112.12 (( 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y0 : $i]: 864.71/112.12 (( 864.71/112.12 (( 864.71/112.12 (??) @ ( 864.71/112.12 ^[Y1 : $i]: 864.71/112.12 (( 864.71/112.12 (in @ 864.71/112.12 Y1 @ 864.71/112.12 Y0) & 864.71/112.12 (( 864.71/112.12 (Y0) = 864.71/112.12 (setadjoin @ 864.71/112.12 Y1 @ 864.71/112.12 emptyset)))))))) => 864.71/112.12 (in @ 864.71/112.12 ( 864.71/112.12 setunion @ 864.71/112.12 Y0) @ Y0)))))) => 864.71/112.12 (( 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y0 : $i]: 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y1 : $i]: 864.71/112.12 (( 864.71/112.12 (kfst @ 864.71/112.12 ( 864.71/112.12 kpair @ 864.71/112.12 Y0 @ Y1)) = 864.71/112.12 (Y0))))))))) => 864.71/112.12 (( 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y0 : $i]: 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y1 : $i]: 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y2 : $i]: 864.71/112.12 (( 864.71/112.12 (in @ 864.71/112.12 Y2 @ 864.71/112.12 ( 864.71/112.12 cartprod @ 864.71/112.12 Y0 @ Y1)) => 864.71/112.12 (in @ 864.71/112.12 ( 864.71/112.12 kfst @ Y2) @ 864.71/112.12 Y0)))))))))))) => 864.71/112.12 (( 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y0 : $i]: 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y1 : $i]: 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y2 : $i]: 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y3 : $i]: 864.71/112.12 (( 864.71/112.12 (( 864.71/112.12 (setadjoin @ 864.71/112.12 ( 864.71/112.12 setadjoin @ 864.71/112.12 Y0 @ 864.71/112.12 emptyset) @ 864.71/112.12 ( 864.71/112.12 setadjoin @ 864.71/112.12 ( 864.71/112.12 setadjoin @ 864.71/112.12 Y0 @ 864.71/112.12 ( 864.71/112.12 setadjoin @ 864.71/112.12 Y1 @ 864.71/112.12 emptyset)) @ 864.71/112.12 emptyset)) = 864.71/112.12 (setadjoin @ 864.71/112.12 ( 864.71/112.12 setadjoin @ 864.71/112.12 Y2 @ 864.71/112.12 emptyset) @ 864.71/112.12 ( 864.71/112.12 setadjoin @ 864.71/112.12 ( 864.71/112.12 setadjoin @ 864.71/112.12 Y2 @ 864.71/112.12 ( 864.71/112.12 setadjoin @ 864.71/112.12 Y3 @ 864.71/112.12 emptyset)) @ 864.71/112.12 emptyset)))) => 864.71/112.12 (( 864.71/112.12 (Y0) = 864.71/112.12 (Y2))))))))))))))))) => 864.71/112.12 (( 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y0 : $i]: 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y1 : $i]: 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y2 : $i]: 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y3 : $i]: 864.71/112.12 (( 864.71/112.12 (( 864.71/112.12 (kpair @ 864.71/112.12 Y0 @ 864.71/112.12 Y1) = 864.71/112.12 (kpair @ 864.71/112.12 Y2 @ Y3))) => 864.71/112.12 (( 864.71/112.12 (Y0) = 864.71/112.12 (Y2))))))))))))))))) => 864.71/112.12 (( 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y0 : $i]: 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y1 : $i]: 864.71/112.12 (( 864.71/112.12 (( 864.71/112.12 (Y0) = 864.71/112.12 (Y1))) => 864.71/112.12 (( 864.71/112.12 (setadjoin @ 864.71/112.12 Y0 @ 864.71/112.12 ( 864.71/112.12 setadjoin @ 864.71/112.12 Y1 @ 864.71/112.12 emptyset)) = 864.71/112.12 (setadjoin @ 864.71/112.12 Y0 @ 864.71/112.12 emptyset))))))))))) => 864.71/112.12 (( 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y0 : $i]: 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y1 : $i]: 864.71/112.12 (( 864.71/112.12 (( 864.71/112.12 (Y0) = 864.71/112.12 (Y1))) => 864.71/112.12 (( 864.71/112.12 (setadjoin @ 864.71/112.12 ( 864.71/112.12 setadjoin @ 864.71/112.12 Y0 @ 864.71/112.12 emptyset) @ 864.71/112.12 ( 864.71/112.12 setadjoin @ 864.71/112.12 ( 864.71/112.12 setadjoin @ 864.71/112.12 Y0 @ 864.71/112.12 ( 864.71/112.12 setadjoin @ 864.71/112.12 Y1 @ 864.71/112.12 emptyset)) @ 864.71/112.12 emptyset)) = 864.71/112.12 (setadjoin @ 864.71/112.12 ( 864.71/112.12 setadjoin @ 864.71/112.12 Y0 @ 864.71/112.12 emptyset) @ 864.71/112.12 emptyset))))))))))) => 864.71/112.12 (( 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y0 : $i]: 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y1 : $i]: 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y2 : $i]: 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y3 : $i]: 864.71/112.12 (( 864.71/112.12 (( 864.71/112.12 (setadjoin @ 864.71/112.12 ( 864.71/112.12 setadjoin @ 864.71/112.12 Y0 @ 864.71/112.12 emptyset) @ 864.71/112.12 ( 864.71/112.12 setadjoin @ 864.71/112.12 ( 864.71/112.12 setadjoin @ 864.71/112.12 Y0 @ 864.71/112.12 ( 864.71/112.12 setadjoin @ 864.71/112.12 Y1 @ 864.71/112.12 emptyset)) @ 864.71/112.12 emptyset)) = 864.71/112.12 (setadjoin @ 864.71/112.12 ( 864.71/112.12 setadjoin @ 864.71/112.12 Y2 @ 864.71/112.12 emptyset) @ 864.71/112.12 ( 864.71/112.12 setadjoin @ 864.71/112.12 ( 864.71/112.12 setadjoin @ 864.71/112.12 Y2 @ 864.71/112.12 ( 864.71/112.12 setadjoin @ 864.71/112.12 Y3 @ 864.71/112.12 emptyset)) @ 864.71/112.12 emptyset)))) => 864.71/112.12 (( 864.71/112.12 (( 864.71/112.12 (Y2) = 864.71/112.12 (Y3))) => 864.71/112.12 (( 864.71/112.12 (Y1) = 864.71/112.12 (Y3))))))))))))))))))) => 864.71/112.12 (( 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y0 : $i]: 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y1 : $i]: 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y2 : $i]: 864.71/112.12 (( 864.71/112.12 (( 864.71/112.12 (setadjoin @ 864.71/112.12 Y0 @ 864.71/112.12 ( 864.71/112.12 setadjoin @ 864.71/112.12 Y1 @ 864.71/112.12 emptyset)) = 864.71/112.12 (setadjoin @ 864.71/112.12 Y2 @ 864.71/112.12 emptyset))) => 864.71/112.12 (( 864.71/112.12 (Y0) = 864.71/112.12 (Y1)))))))))))))) => 864.71/112.12 (( 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y0 : $i]: 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y1 : $i]: 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y2 : $i]: 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y3 : $i]: 864.71/112.12 (( 864.71/112.12 (( 864.71/112.12 (setadjoin @ 864.71/112.12 ( 864.71/112.12 setadjoin @ 864.71/112.12 Y0 @ 864.71/112.12 emptyset) @ 864.71/112.12 ( 864.71/112.12 setadjoin @ 864.71/112.12 ( 864.71/112.12 setadjoin @ 864.71/112.12 Y0 @ 864.71/112.12 ( 864.71/112.12 setadjoin @ 864.71/112.12 Y1 @ 864.71/112.12 emptyset)) @ 864.71/112.12 emptyset)) = 864.71/112.12 (setadjoin @ 864.71/112.12 ( 864.71/112.12 setadjoin @ 864.71/112.12 Y2 @ 864.71/112.12 emptyset) @ 864.71/112.12 ( 864.71/112.12 setadjoin @ 864.71/112.12 ( 864.71/112.12 setadjoin @ 864.71/112.12 Y2 @ 864.71/112.12 ( 864.71/112.12 setadjoin @ 864.71/112.12 Y3 @ 864.71/112.12 emptyset)) @ 864.71/112.12 emptyset)))) => 864.71/112.12 (( 864.71/112.12 (Y1) = 864.71/112.12 (Y3))))))))))))))))) => 864.71/112.12 (( 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y0 : $i]: 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y1 : $i]: 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y2 : $i]: 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y3 : $i]: 864.71/112.12 (( 864.71/112.12 (( 864.71/112.12 (kpair @ 864.71/112.12 Y0 @ 864.71/112.12 Y1) = 864.71/112.12 (kpair @ 864.71/112.12 Y2 @ Y3))) => 864.71/112.12 (( 864.71/112.12 (Y1) = 864.71/112.12 (Y3))))))))))))))))) => 864.71/112.12 (( 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y0 : $i]: 864.71/112.12 (( 864.71/112.12 (iskpair @ 864.71/112.12 Y0) => 864.71/112.12 (( 864.71/112.12 (??) @ ( 864.71/112.12 ^[Y1 : $i]: 864.71/112.12 (( 864.71/112.12 (in @ 864.71/112.12 Y1 @ 864.71/112.12 ( 864.71/112.12 dsetconstr @ 864.71/112.12 ( 864.71/112.12 setunion @ 864.71/112.12 Y0) @ 864.71/112.12 ( 864.71/112.12 ^[Y2 : $i]: 864.71/112.12 (( 864.71/112.12 (Y0) = 864.71/112.12 (kpair @ 864.71/112.12 ( 864.71/112.12 kfst @ Y0) @ 864.71/112.12 Y2)))))) & 864.71/112.12 (( 864.71/112.12 (dsetconstr @ 864.71/112.12 ( 864.71/112.12 setunion @ 864.71/112.12 Y0) @ 864.71/112.12 ( 864.71/112.12 ^[Y2 : $i]: 864.71/112.12 (( 864.71/112.12 (Y0) = 864.71/112.12 (kpair @ 864.71/112.12 ( 864.71/112.12 kfst @ Y0) @ 864.71/112.12 Y2))))) = 864.71/112.12 (setadjoin @ 864.71/112.12 Y1 @ 864.71/112.12 emptyset))))))))))))) => 864.71/112.12 (( 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y0 : $i]: 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y1 : $i]: 864.71/112.12 (( 864.71/112.12 (ksnd @ 864.71/112.12 ( 864.71/112.12 kpair @ 864.71/112.12 Y0 @ Y1)) = 864.71/112.12 (Y1))))))))) => 864.71/112.12 (( 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y0 : $i]: 864.71/112.12 (( 864.71/112.12 (iskpair @ 864.71/112.12 Y0) => 864.71/112.12 (( 864.71/112.12 (kpair @ 864.71/112.12 ( 864.71/112.12 kfst @ Y0) @ 864.71/112.12 ( 864.71/112.12 ksnd @ Y0)) = 864.71/112.12 (Y0)))))))) => 864.71/112.12 (( 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y0 : $i]: 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y1 : $i]: 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y2 : $i]: 864.71/112.12 (( 864.71/112.12 (in @ 864.71/112.12 Y2 @ 864.71/112.12 ( 864.71/112.12 cartprod @ 864.71/112.12 Y0 @ Y1)) => 864.71/112.12 (in @ 864.71/112.12 ( 864.71/112.12 ksnd @ Y2) @ 864.71/112.12 Y1)))))))))))) => 864.71/112.12 (( 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y0 : $i]: 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y1 : $i]: 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y2 : $i]: 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y3 : $i]: 864.71/112.12 (( 864.71/112.12 (in @ 864.71/112.12 ( 864.71/112.12 kpair @ 864.71/112.12 Y2 @ Y3) @ 864.71/112.12 ( 864.71/112.12 cartprod @ 864.71/112.12 Y0 @ Y1)) => 864.71/112.12 (in @ 864.71/112.12 Y2 @ Y0))))))))))))))) => 864.71/112.12 (( 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y0 : $i]: 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y1 : $i]: 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y2 : $i]: 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y3 : $i]: 864.71/112.12 (( 864.71/112.12 (in @ 864.71/112.12 ( 864.71/112.12 kpair @ 864.71/112.12 Y2 @ Y3) @ 864.71/112.12 ( 864.71/112.12 cartprod @ 864.71/112.12 Y0 @ Y1)) => 864.71/112.12 (in @ 864.71/112.12 Y3 @ Y1))))))))))))))) => 864.71/112.12 (( 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y0 : $i]: 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y1 : $i]: 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y2 : $i]: 864.71/112.12 (( 864.71/112.12 (in @ 864.71/112.12 Y2 @ 864.71/112.12 Y0) => 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y3 : $i]: 864.71/112.12 (( 864.71/112.12 (in @ 864.71/112.12 Y3 @ 864.71/112.12 Y1) => 864.71/112.12 (( 864.71/112.12 (kfst @ 864.71/112.12 ( 864.71/112.12 kpair @ 864.71/112.12 Y2 @ Y3)) = 864.71/112.12 (Y2))))))))))))))))))) => 864.71/112.12 (( 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y0 : $i]: 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y1 : $i]: 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y2 : $i]: 864.71/112.12 (( 864.71/112.12 (in @ 864.71/112.12 Y2 @ 864.71/112.12 Y0) => 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y3 : $i]: 864.71/112.12 (( 864.71/112.12 (in @ 864.71/112.12 Y3 @ 864.71/112.12 Y1) => 864.71/112.12 (( 864.71/112.12 (ksnd @ 864.71/112.12 ( 864.71/112.12 kpair @ 864.71/112.12 Y2 @ Y3)) = 864.71/112.12 (Y3))))))))))))))))))) => 864.71/112.12 (( 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y0 : $i]: 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y1 : $i]: 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y2 : $i]: 864.71/112.12 (( 864.71/112.12 (in @ 864.71/112.12 Y2 @ 864.71/112.12 ( 864.71/112.12 cartprod @ 864.71/112.12 Y0 @ Y1)) => 864.71/112.12 (( 864.71/112.12 (kpair @ 864.71/112.12 ( 864.71/112.12 kfst @ Y2) @ 864.71/112.12 ( 864.71/112.12 ksnd @ Y2)) = 864.71/112.12 (Y2)))))))))))))) => 864.71/112.12 (( 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y0 : $i]: 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y1 : $i]: 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y2 : 864.71/112.12 $i > $i > $o]: 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y3 : $i]: 864.71/112.12 (( 864.71/112.12 (in @ 864.71/112.12 Y3 @ 864.71/112.12 Y0) => 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y4 : $i]: 864.71/112.12 (( 864.71/112.12 (in @ 864.71/112.12 Y4 @ 864.71/112.12 Y1) => 864.71/112.12 (( 864.71/112.12 (Y2 @ 864.71/112.12 Y3 @ 864.71/112.12 Y4) => 864.71/112.12 (in @ 864.71/112.12 ( 864.71/112.12 kpair @ 864.71/112.12 Y3 @ Y4) @ 864.71/112.12 ( 864.71/112.12 dsetconstr @ 864.71/112.12 ( 864.71/112.12 cartprod @ 864.71/112.12 Y0 @ Y1) @ 864.71/112.12 ( 864.71/112.12 ^[Y5 : $i]: 864.71/112.12 (( 864.71/112.12 (??) @ ( 864.71/112.12 ^[Y6 : $i]: 864.71/112.12 (( 864.71/112.12 (in @ 864.71/112.12 Y6 @ 864.71/112.12 Y0) & 864.71/112.12 (( 864.71/112.12 (??) @ ( 864.71/112.12 ^[Y7 : $i]: 864.71/112.12 (( 864.71/112.12 ( 864.71/112.12 in @ 864.71/112.12 Y7 @ Y1) & 864.71/112.12 ( 864.71/112.12 Y2 @ 864.71/112.12 Y6 @ Y7) & 864.71/112.12 ( 864.71/112.12 ( 864.71/112.12 (Y5) = 864.71/112.12 (kpair @ 864.71/112.12 Y6 @ Y7))))))))))))))))))))))))))))))))))))) => 864.71/112.12 (( 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y0 : $i]: 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y1 : $i]: 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y2 : 864.71/112.12 $i > $i > $o]: 864.71/112.12 (subset @ 864.71/112.12 (dsetconstr @ 864.71/112.12 (cartprod @ 864.71/112.12 Y0 @ Y1) @ 864.71/112.12 (^[Y3 : $i]: 864.71/112.12 (( 864.71/112.12 (??) @ ( 864.71/112.12 ^[Y4 : $i]: 864.71/112.12 (( 864.71/112.12 (in @ 864.71/112.12 Y4 @ 864.71/112.12 Y0) & 864.71/112.12 (( 864.71/112.12 (??) @ ( 864.71/112.12 ^[Y5 : $i]: 864.71/112.12 (( 864.71/112.12 ( 864.71/112.12 in @ 864.71/112.12 Y5 @ Y1) & 864.71/112.12 ( 864.71/112.12 Y2 @ 864.71/112.12 Y4 @ Y5) & 864.71/112.12 ( 864.71/112.12 ( 864.71/112.12 (Y3) = 864.71/112.12 (kpair @ 864.71/112.12 Y4 @ Y5))))))))))))))) @ 864.71/112.12 (cartprod @ 864.71/112.12 Y0 @ Y1))))))))))) => 864.71/112.12 (( 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y0 : $i]: 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y1 : $i]: 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y2 : 864.71/112.12 $i > $i > $o]: 864.71/112.12 (subset @ 864.71/112.12 (dsetconstr @ 864.71/112.12 (cartprod @ 864.71/112.12 Y0 @ Y1) @ 864.71/112.12 (^[Y3 : $i]: 864.71/112.12 (( 864.71/112.12 (??) @ ( 864.71/112.12 ^[Y4 : $i]: 864.71/112.12 (( 864.71/112.12 (in @ 864.71/112.12 Y4 @ 864.71/112.12 Y0) & 864.71/112.12 (( 864.71/112.12 (??) @ ( 864.71/112.12 ^[Y5 : $i]: 864.71/112.12 (( 864.71/112.12 ( 864.71/112.12 in @ 864.71/112.12 Y5 @ Y1) & 864.71/112.12 ( 864.71/112.12 Y2 @ 864.71/112.12 Y4 @ Y5) & 864.71/112.12 ( 864.71/112.12 ( 864.71/112.12 (Y3) = 864.71/112.12 (kpair @ 864.71/112.12 Y4 @ Y5))))))))))))))) @ 864.71/112.12 (cartprod @ 864.71/112.12 Y0 @ Y1))))))))))) => 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y0 : $i]: 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y1 : $i]: 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y2 : 864.71/112.12 $i > $i > $o]: 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y3 : $i]: 864.71/112.12 (( 864.71/112.12 (in @ 864.71/112.12 Y3 @ 864.71/112.12 Y0) => 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y4 : $i]: 864.71/112.12 (( 864.71/112.12 (in @ 864.71/112.12 Y4 @ 864.71/112.12 Y1) => 864.71/112.12 (( 864.71/112.12 (in @ 864.71/112.12 ( 864.71/112.12 kpair @ 864.71/112.12 Y3 @ Y4) @ 864.71/112.12 ( 864.71/112.12 dsetconstr @ 864.71/112.12 ( 864.71/112.12 cartprod @ 864.71/112.12 Y0 @ Y1) @ 864.71/112.12 ( 864.71/112.12 ^[Y5 : $i]: 864.71/112.12 (( 864.71/112.12 (??) @ ( 864.71/112.12 ^[Y6 : $i]: 864.71/112.12 (( 864.71/112.12 (in @ 864.71/112.12 Y6 @ 864.71/112.12 Y0) & 864.71/112.12 (( 864.71/112.12 (??) @ ( 864.71/112.12 ^[Y7 : $i]: 864.71/112.12 (( 864.71/112.12 ( 864.71/112.12 in @ 864.71/112.12 Y7 @ Y1) & 864.71/112.12 ( 864.71/112.12 Y2 @ 864.71/112.12 Y6 @ Y7) & 864.71/112.12 ( 864.71/112.12 ( 864.71/112.12 (Y5) = 864.71/112.12 (kpair @ 864.71/112.12 Y6 @ Y7)))))))))))))))) => 864.71/112.12 (Y2 @ 864.71/112.12 Y3 @ Y4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 864.71/112.12 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl85])). 864.71/112.12 thf(zip_derived_cl125, plain, 864.71/112.12 (~ (((((!!) @ (^[Y0 : $i]: 864.71/112.12 (((in @ Y0 @ emptyset) => (((!!) @ (^[Y1 : $o]: (Y1))))))))) => 864.71/112.12 (((((!!) @ (^[Y0 : $i]: (((~) @ (in @ Y0 @ emptyset)))))) => 864.71/112.12 (((((!!) @ (^[Y0 : $i]: (((~) @ (in @ Y0 @ emptyset)))))) => 864.71/112.12 (((((!!) @ (^[Y0 : $i > $o]: 864.71/112.12 (((((??) @ (^[Y1 : $i]: 864.71/112.12 (((Y0 @ Y1) & 864.71/112.12 (((!!) @ (^[Y2 : $i]: 864.71/112.12 (((Y0 @ Y2) => 864.71/112.12 (((Y1) = (Y2))))))))))))) => 864.71/112.12 (((??) @ (^[Y1 : $i]: (Y0 @ Y1))))))))) => 864.71/112.12 (((((!!) @ (^[Y0 : $i]: 864.71/112.12 (((!!) @ (^[Y1 : $i]: 864.71/112.12 (((((!!) @ (^[Y2 : $i]: 864.71/112.12 (((in @ Y2 @ Y0) => 864.71/112.12 (in @ Y2 @ Y1)))))) => 864.71/112.12 (((((!!) @ (^[Y2 : $i]: 864.71/112.12 (((in @ Y2 @ Y1) => 864.71/112.12 (in @ Y2 @ Y0)))))) => 864.71/112.12 (((Y0) = (Y1))))))))))))) => 864.71/112.12 (((((!!) @ (^[Y0 : $i]: 864.71/112.12 (((((!!) @ (^[Y1 : $i]: 864.71/112.12 (((~) @ (in @ Y1 @ Y0)))))) => 864.71/112.12 (((Y0) = (emptyset)))))))) => 864.71/112.12 (((((!!) @ (^[Y0 : $i]: 864.71/112.12 (((((!!) @ (^[Y1 : $i]: 864.71/112.12 (((~) @ (in @ Y1 @ Y0)))))) => 864.71/112.12 (((Y0) = (emptyset)))))))) => 864.71/112.12 (((((!!) @ (^[Y0 : $i]: 864.71/112.12 (((!!) @ (^[Y1 : $i > $o]: 864.71/112.12 (((!!) @ (^[Y2 : $i]: 864.71/112.12 (((in @ Y2 @ 864.71/112.12 Y0) => 864.71/112.12 (((in @ Y2 @ 864.71/112.12 (dsetconstr @ 864.71/112.12 Y0 @ Y1)) <=> 864.71/112.12 (Y1 @ Y2)))))))))))))) => 864.71/112.12 (((((!!) @ (^[Y0 : $i]: 864.71/112.12 (((((Y0) != (emptyset))) => 864.71/112.12 (((??) @ (^[Y1 : $i]: (in @ Y1 @ Y0))))))))) => 864.71/112.12 (((((!!) @ (^[Y0 : $i]: 864.71/112.12 (((!!) @ (^[Y1 : $i > $o]: 864.71/112.12 (((!!) @ (^[Y2 : $i]: 864.71/112.12 (((in @ Y2 @ 864.71/112.12 Y0) => 864.71/112.12 (((Y1 @ 864.71/112.12 Y2) => 864.71/112.12 (( 864.71/112.12 (dsetconstr @ 864.71/112.12 Y0 @ 864.71/112.12 Y1) != 864.71/112.12 (emptyset)))))))))))))))) => 864.71/112.12 (((((!!) @ (^[Y0 : $i]: 864.71/112.12 (((((??) @ (^[Y1 : $i]: 864.71/112.12 (in @ Y1 @ Y0)))) => 864.71/112.12 (((Y0) != (emptyset)))))))) => 864.71/112.12 (((((!!) @ (^[Y0 : $i]: 864.71/112.12 (((!!) @ (^[Y1 : $i]: 864.71/112.12 (in @ Y0 @ 864.71/112.12 (setadjoin @ Y0 @ Y1)))))))) => 864.71/112.12 (((in @ emptyset @ 864.71/112.12 (setadjoin @ emptyset @ emptyset)) => 864.71/112.12 (((((!!) @ (^[Y0 : $i]: 864.71/112.12 (((!!) @ (^[Y1 : $i]: 864.71/112.12 (((!!) @ ( 864.71/112.12 ^[Y2 : $i]: 864.71/112.12 (((in @ Y2 @ 864.71/112.12 Y1) => 864.71/112.12 (in @ Y2 @ 864.71/112.12 (setadjoin @ 864.71/112.12 Y0 @ Y1))))))))))))) => 864.71/112.12 (((((!!) @ (^[Y0 : $i]: 864.71/112.12 (((!!) @ (^[Y1 : $i]: 864.71/112.12 (((!!) @ ( 864.71/112.12 ^[Y2 : $i]: 864.71/112.12 (((in @ 864.71/112.12 Y2 @ 864.71/112.12 (setadjoin @ 864.71/112.12 Y0 @ Y1)) => 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y3 : $o]: 864.71/112.12 (( 864.71/112.12 (( 864.71/112.12 (( 864.71/112.12 (Y2) = 864.71/112.12 (Y0))) => 864.71/112.12 (Y3))) => 864.71/112.12 (( 864.71/112.12 (( 864.71/112.12 (in @ 864.71/112.12 Y2 @ 864.71/112.12 Y1) => 864.71/112.12 (Y3))) => 864.71/112.12 (Y3))))))))))))))))))) => 864.71/112.12 (((((!!) @ (^[Y0 : $i]: 864.71/112.12 (((!!) @ (^[Y1 : $i]: 864.71/112.12 (((!!) @ ( 864.71/112.12 ^[Y2 : $i]: 864.71/112.12 (( 864.71/112.12 (in @ 864.71/112.12 Y2 @ 864.71/112.12 ( 864.71/112.12 setadjoin @ 864.71/112.12 Y0 @ Y1)) => 864.71/112.12 (( 864.71/112.12 (in @ 864.71/112.12 Y2 @ 864.71/112.12 Y1) | 864.71/112.12 (( 864.71/112.12 (Y2) = 864.71/112.12 (Y0)))))))))))))))) => 864.71/112.12 (((((!!) @ (^[Y0 : $i]: 864.71/112.12 (((dsetconstr @ Y0 @ 864.71/112.12 (^[Y1 : $i]: ($true))) = 864.71/112.12 (Y0)))))) => 864.71/112.12 (((((!!) @ (^[Y0 : $i]: 864.71/112.12 (((!!) @ (^[Y1 : $i]: 864.71/112.12 (( 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y2 : $i]: 864.71/112.12 (( 864.71/112.12 (in @ 864.71/112.12 Y2 @ 864.71/112.12 Y1) => 864.71/112.12 (in @ 864.71/112.12 Y2 @ Y0)))))) => 864.71/112.12 (in @ 864.71/112.12 Y1 @ 864.71/112.12 ( 864.71/112.12 powerset @ 864.71/112.12 Y0)))))))))) => 864.71/112.12 (((((!!) @ (^[Y0 : $i]: 864.71/112.12 (in @ emptyset @ 864.71/112.12 (powerset @ Y0))))) => 864.71/112.12 (((((!!) @ (^[Y0 : $i]: 864.71/112.12 (in @ emptyset @ 864.71/112.12 (powerset @ Y0))))) => 864.71/112.12 (((((!!) @ (^[Y0 : $i]: 864.71/112.12 (((!!) @ ( 864.71/112.12 ^[Y1 : $i]: 864.71/112.12 (((!!) @ ( 864.71/112.12 ^[Y2 : $i]: 864.71/112.12 (( 864.71/112.12 (in @ 864.71/112.12 Y1 @ 864.71/112.12 ( 864.71/112.12 powerset @ 864.71/112.12 Y0)) => 864.71/112.12 (( 864.71/112.12 (in @ 864.71/112.12 Y2 @ 864.71/112.12 Y1) => 864.71/112.12 (in @ 864.71/112.12 Y2 @ Y0)))))))))))))) => 864.71/112.12 (((((!!) @ (^[Y0 : $i]: 864.71/112.12 (((!!) @ ( 864.71/112.12 ^[Y1 : $i]: 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y2 : $i]: 864.71/112.12 (( 864.71/112.12 (in @ 864.71/112.12 Y1 @ 864.71/112.12 Y2) => 864.71/112.12 (( 864.71/112.12 (in @ 864.71/112.12 Y2 @ 864.71/112.12 Y0) => 864.71/112.12 (in @ 864.71/112.12 Y1 @ 864.71/112.12 ( 864.71/112.12 setunion @ 864.71/112.12 Y0))))))))))))))) => 864.71/112.12 (((((!!) @ (^[Y0 : $i]: 864.71/112.12 (((!!) @ ( 864.71/112.12 ^[Y1 : $i]: 864.71/112.12 (( 864.71/112.12 (in @ 864.71/112.12 Y1 @ 864.71/112.12 ( 864.71/112.12 setunion @ 864.71/112.12 Y0)) => 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y2 : $o]: 864.71/112.12 (( 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y3 : $i]: 864.71/112.12 (( 864.71/112.12 (in @ 864.71/112.12 Y1 @ 864.71/112.12 Y3) => 864.71/112.12 (( 864.71/112.12 (in @ 864.71/112.12 Y3 @ 864.71/112.12 Y0) => 864.71/112.12 (Y2)))))))) => 864.71/112.12 (Y2)))))))))))))) => 864.71/112.12 (((((!!) @ (^[Y0 : $i]: 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y1 : $i]: 864.71/112.12 (( 864.71/112.12 (in @ 864.71/112.12 Y1 @ 864.71/112.12 Y0) => 864.71/112.12 (in @ 864.71/112.12 Y1 @ 864.71/112.12 ( 864.71/112.12 powerset @ 864.71/112.12 ( 864.71/112.12 setunion @ 864.71/112.12 Y0))))))))))) => 864.71/112.12 (((((!!) @ (^[Y0 : $i > $o]: 864.71/112.12 (( 864.71/112.12 (( 864.71/112.12 (??) @ ( 864.71/112.12 ^[Y1 : $i]: 864.71/112.12 (( 864.71/112.12 (Y0 @ 864.71/112.12 Y1) & 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y2 : $i]: 864.71/112.12 (( 864.71/112.12 (Y0 @ 864.71/112.12 Y2) => 864.71/112.12 (( 864.71/112.12 (Y1) = 864.71/112.12 (Y2))))))))))))) => 864.71/112.12 (( 864.71/112.12 (??) @ ( 864.71/112.12 ^[Y1 : $i]: 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y2 : $i]: 864.71/112.12 (( 864.71/112.12 (Y0 @ 864.71/112.12 Y2) <=> 864.71/112.12 (( 864.71/112.12 (Y2) = 864.71/112.12 (Y1)))))))))))))))) => 864.71/112.12 (((((!!) @ ( 864.71/112.12 ^[Y0 : $i]: 864.71/112.12 (((((Y0) != 864.71/112.12 (emptyset))) => 864.71/112.12 (((??) @ ( 864.71/112.12 ^[Y1 : $i]: 864.71/112.12 (in @ 864.71/112.12 Y1 @ Y0))))))))) => 864.71/112.12 (((((!!) @ ( 864.71/112.12 ^[Y0 : $i]: 864.71/112.12 (((!!) @ ( 864.71/112.12 ^[Y1 : $i]: 864.71/112.12 (( 864.71/112.12 (in @ 864.71/112.12 Y0 @ 864.71/112.12 ( 864.71/112.12 setadjoin @ 864.71/112.12 Y1 @ 864.71/112.12 emptyset)) => 864.71/112.12 (( 864.71/112.12 (Y0) = 864.71/112.12 (Y1))))))))))) => 864.71/112.12 (((((!!) @ ( 864.71/112.12 ^[Y0 : $i]: 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y1 : $i]: 864.71/112.12 (( 864.71/112.12 (( 864.71/112.12 (Y0) != 864.71/112.12 (Y1))) => 864.71/112.12 (( 864.71/112.12 (~) @ ( 864.71/112.12 in @ 864.71/112.12 Y1 @ 864.71/112.12 ( 864.71/112.12 setadjoin @ 864.71/112.12 Y0 @ 864.71/112.12 emptyset)))))))))))) => 864.71/112.12 (((((!!) @ ( 864.71/112.12 ^[Y0 : $i]: 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y1 : $i]: 864.71/112.12 (( 864.71/112.12 (( 864.71/112.12 (Y0) = 864.71/112.12 (Y1))) => 864.71/112.12 (in @ 864.71/112.12 Y0 @ 864.71/112.12 ( 864.71/112.12 setadjoin @ 864.71/112.12 Y1 @ 864.71/112.12 emptyset)))))))))) => 864.71/112.12 (((( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y0 : $i]: 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y1 : $i]: 864.71/112.12 (( 864.71/112.12 (in @ 864.71/112.12 Y0 @ 864.71/112.12 ( 864.71/112.12 setadjoin @ 864.71/112.12 Y1 @ 864.71/112.12 emptyset)) => 864.71/112.12 (in @ 864.71/112.12 Y1 @ 864.71/112.12 ( 864.71/112.12 setadjoin @ 864.71/112.12 Y0 @ 864.71/112.12 emptyset)))))))))) => 864.71/112.12 (( 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y0 : $i]: 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y1 : $i]: 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y2 : $i]: 864.71/112.12 (( 864.71/112.12 (in @ 864.71/112.12 Y2 @ 864.71/112.12 ( 864.71/112.12 setadjoin @ 864.71/112.12 Y0 @ 864.71/112.12 ( 864.71/112.12 setadjoin @ 864.71/112.12 Y1 @ 864.71/112.12 emptyset))) => 864.71/112.12 (( 864.71/112.12 (( 864.71/112.12 (Y2) = 864.71/112.12 (Y1))) | 864.71/112.12 (( 864.71/112.12 (Y2) = 864.71/112.12 (Y0)))))))))))))))) => 864.71/112.12 (( 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y0 : $i]: 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y1 : $i]: 864.71/112.12 (in @ 864.71/112.12 Y0 @ 864.71/112.12 (setadjoin @ 864.71/112.12 Y0 @ 864.71/112.12 (setadjoin @ 864.71/112.12 Y1 @ 864.71/112.12 emptyset))))))))) => 864.71/112.12 (( 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y0 : $i]: 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y1 : $i]: 864.71/112.12 (in @ 864.71/112.12 Y1 @ 864.71/112.12 (setadjoin @ 864.71/112.12 Y0 @ 864.71/112.12 (setadjoin @ 864.71/112.12 Y1 @ 864.71/112.12 emptyset))))))))) => 864.71/112.12 (( 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y0 : $i]: 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y1 : $i > $o]: 864.71/112.12 (( 864.71/112.12 (( 864.71/112.12 (??) @ ( 864.71/112.12 ^[Y2 : $i]: 864.71/112.12 (( 864.71/112.12 (in @ 864.71/112.12 Y2 @ 864.71/112.12 Y0) & 864.71/112.12 (Y1 @ Y2)))))) => 864.71/112.12 (( 864.71/112.12 (dsetconstr @ 864.71/112.12 Y0 @ 864.71/112.12 Y1) != 864.71/112.12 (emptyset))))))))))) => 864.71/112.12 (( 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y0 : $i > $o]: 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y1 : $i]: 864.71/112.12 (( 864.71/112.12 (in @ 864.71/112.12 Y1 @ 864.71/112.12 emptyset) => 864.71/112.12 (Y0 @ Y1))))))))) => 864.71/112.12 (( 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y0 : $i]: 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y1 : $i > $o]: 864.71/112.12 (( 864.71/112.12 (( 864.71/112.12 (~) @ ( 864.71/112.12 ( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y2 : $i]: 864.71/112.12 (( 864.71/112.12 (in @ 864.71/112.12 Y2 @ 864.71/112.12 Y0) => 864.71/112.12 (Y1 @ Y2)))))))) => 864.71/112.12 (( 864.71/112.12 (??) @ ( 864.71/112.12 ^[Y2 : $i]: 864.71/112.12 (( 864.71/112.12 (in @ 864.71/112.12 Y2 @ 864.71/112.12 Y0) & 864.71/112.12 (( 864.71/112.12 (~) @ ( 864.71/112.12 Y1 @ Y2)))))))))))))))) => 864.71/112.12 (( 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y0 : $i]: 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y1 : $i > $o]: 864.71/112.12 (( 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y2 : $i]: 864.71/112.12 (( 864.71/112.12 (in @ 864.71/112.12 Y2 @ 864.71/112.12 Y0) => 864.71/112.12 (( 864.71/112.12 (~) @ ( 864.71/112.12 Y1 @ Y2)))))))) => 864.71/112.12 (( 864.71/112.12 (~) @ ( 864.71/112.12 ( 864.71/112.12 (??) @ ( 864.71/112.12 ^[Y2 : $i]: 864.71/112.12 (( 864.71/112.12 (in @ 864.71/112.12 Y2 @ 864.71/112.12 Y0) & 864.71/112.12 (Y1 @ Y2)))))))))))))))) => 864.71/112.12 (( 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y0 : $i]: 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y1 : $i > $o]: 864.71/112.12 (( 864.71/112.12 (( 864.71/112.12 (~) @ ( 864.71/112.12 ( 864.71/112.12 (??) @ ( 864.71/112.12 ^[Y2 : $i]: 864.71/112.12 (( 864.71/112.12 (in @ 864.71/112.12 Y2 @ 864.71/112.12 Y0) & 864.71/112.12 (Y1 @ Y2)))))))) => 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y2 : $i]: 864.71/112.12 (( 864.71/112.12 (in @ 864.71/112.12 Y2 @ 864.71/112.12 Y0) => 864.71/112.12 (( 864.71/112.12 (~) @ ( 864.71/112.12 Y1 @ Y2)))))))))))))))) => 864.71/112.12 (( 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y0 : $i]: 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y1 : $i > $o]: 864.71/112.12 (( 864.71/112.12 (( 864.71/112.12 (??) @ ( 864.71/112.12 ^[Y2 : $i]: 864.71/112.12 (( 864.71/112.12 (in @ 864.71/112.12 Y2 @ 864.71/112.12 Y0) & 864.71/112.12 (( 864.71/112.12 (~) @ ( 864.71/112.12 Y1 @ Y2)))))))) => 864.71/112.12 (( 864.71/112.12 (~) @ ( 864.71/112.12 ( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y2 : $i]: 864.71/112.12 (( 864.71/112.12 (in @ 864.71/112.12 Y2 @ 864.71/112.12 Y0) => 864.71/112.12 (Y1 @ Y2)))))))))))))))) => 864.71/112.12 (( 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y0 : $o]: 864.71/112.12 (( 864.71/112.12 (Y0) => 864.71/112.12 (in @ 864.71/112.12 emptyset @ 864.71/112.12 ( 864.71/112.12 prop2set @ 864.71/112.12 Y0))))))) => 864.71/112.12 (( 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y0 : $o]: 864.71/112.12 (( 864.71/112.12 (Y0) => 864.71/112.12 (set2prop @ 864.71/112.12 ( 864.71/112.12 prop2set @ 864.71/112.12 Y0))))))) => 864.71/112.12 (( 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y0 : $i]: 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y1 : $i > $o]: 864.71/112.12 (( 864.71/112.12 (( 864.71/112.12 (~) @ ( 864.71/112.12 ( 864.71/112.12 (??) @ ( 864.71/112.12 ^[Y2 : $i]: 864.71/112.12 (( 864.71/112.12 (in @ 864.71/112.12 Y2 @ 864.71/112.12 Y0) & 864.71/112.12 (Y1 @ Y2)))))))) => 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y2 : $i]: 864.71/112.12 (( 864.71/112.12 (in @ 864.71/112.12 Y2 @ 864.71/112.12 Y0) => 864.71/112.12 (( 864.71/112.12 (~) @ ( 864.71/112.12 Y1 @ Y2)))))))))))))))) => 864.71/112.12 (( 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y0 : $i]: 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y1 : $i > $o]: 864.71/112.12 (( 864.71/112.12 (( 864.71/112.12 (~) @ ( 864.71/112.12 ( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y2 : $i]: 864.71/112.12 (( 864.71/112.12 (in @ 864.71/112.12 Y2 @ 864.71/112.12 Y0) => 864.71/112.12 (Y1 @ Y2)))))))) => 864.71/112.12 (( 864.71/112.12 (??) @ ( 864.71/112.12 ^[Y2 : $i]: 864.71/112.12 (( 864.71/112.12 (in @ 864.71/112.12 Y2 @ 864.71/112.12 Y0) & 864.71/112.12 (( 864.71/112.12 (~) @ ( 864.71/112.12 Y1 @ Y2)))))))))))))))) => 864.71/112.12 (( 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y0 : $i > $o]: 864.71/112.12 (( 864.71/112.12 (( 864.71/112.12 (??) @ ( 864.71/112.12 ^[Y1 : $i]: 864.71/112.12 (Y0 @ Y1)))) => 864.71/112.12 (( 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y1 : $i]: 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y2 : $i]: 864.71/112.12 (( 864.71/112.12 (Y0 @ 864.71/112.12 Y1) => 864.71/112.12 (( 864.71/112.12 (Y0 @ 864.71/112.12 Y2) => 864.71/112.12 (( 864.71/112.12 (Y1) = 864.71/112.12 (Y2))))))))))))) => 864.71/112.12 (( 864.71/112.12 (??) @ ( 864.71/112.12 ^[Y1 : $i]: 864.71/112.12 (( 864.71/112.12 (Y0 @ 864.71/112.12 Y1) & 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y2 : $i]: 864.71/112.12 (( 864.71/112.12 (Y0 @ 864.71/112.12 Y2) => 864.71/112.12 (( 864.71/112.12 (Y1) = 864.71/112.12 (Y2)))))))))))))))))))) => 864.71/112.12 (( 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y0 : $i > $o]: 864.71/112.12 (( 864.71/112.12 (( 864.71/112.12 (??) @ ( 864.71/112.12 ^[Y1 : $i]: 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y2 : $i]: 864.71/112.12 (( 864.71/112.12 (Y0 @ 864.71/112.12 Y2) <=> 864.71/112.12 (( 864.71/112.12 (Y2) = 864.71/112.12 (Y1))))))))))) => 864.71/112.12 (( 864.71/112.12 (??) @ ( 864.71/112.12 ^[Y1 : $i]: 864.71/112.12 (( 864.71/112.12 (Y0 @ 864.71/112.12 Y1) & 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y2 : $i]: 864.71/112.12 (( 864.71/112.12 (Y0 @ 864.71/112.12 Y2) => 864.71/112.12 (( 864.71/112.12 (Y1) = 864.71/112.12 (Y2)))))))))))))))))) => 864.71/112.12 (( 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y0 : $i]: 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y1 : $i]: 864.71/112.12 (( 864.71/112.12 (( 864.71/112.12 (Y0) = 864.71/112.12 (Y1))) => 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y2 : $i]: 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y3 : $i]: 864.71/112.12 (( 864.71/112.12 (( 864.71/112.12 (Y2) = 864.71/112.12 (Y3))) => 864.71/112.12 (( 864.71/112.12 (in @ 864.71/112.12 Y2 @ 864.71/112.12 Y0) => 864.71/112.12 (in @ 864.71/112.12 Y3 @ Y1))))))))))))))))))) => 864.71/112.12 (( 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y0 : $i]: 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y1 : $i]: 864.71/112.12 (( 864.71/112.12 (( 864.71/112.12 (Y0) = 864.71/112.12 (Y1))) => 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y2 : $i]: 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y3 : $i]: 864.71/112.12 (( 864.71/112.12 (( 864.71/112.12 (Y2) = 864.71/112.12 (Y3))) => 864.71/112.12 (( 864.71/112.12 (in @ 864.71/112.12 Y2 @ 864.71/112.12 Y0) <=> 864.71/112.12 (in @ 864.71/112.12 Y3 @ Y1))))))))))))))))))) => 864.71/112.12 (( 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y0 : $i > $o]: 864.71/112.12 (( 864.71/112.12 (( 864.71/112.12 (??) @ ( 864.71/112.12 ^[Y1 : $i]: 864.71/112.12 (( 864.71/112.12 (Y0 @ 864.71/112.12 Y1) & 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y2 : $i]: 864.71/112.12 (( 864.71/112.12 (Y0 @ 864.71/112.12 Y2) => 864.71/112.12 (( 864.71/112.12 (Y1) = 864.71/112.12 (Y2))))))))))))) => 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y1 : $i]: 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y2 : $i]: 864.71/112.12 (( 864.71/112.12 (Y0 @ 864.71/112.12 Y1) => 864.71/112.12 (( 864.71/112.12 (Y0 @ 864.71/112.12 Y2) => 864.71/112.12 (( 864.71/112.12 (Y1) = 864.71/112.12 (Y2)))))))))))))))))) => 864.71/112.12 (( 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y0 : $i > $o]: 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y1 : $i > $o]: 864.71/112.12 (( 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y2 : $i]: 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y3 : $i]: 864.71/112.12 (( 864.71/112.12 (( 864.71/112.12 (Y2) = 864.71/112.12 (Y3))) => 864.71/112.12 (( 864.71/112.12 (Y0 @ 864.71/112.12 Y2) <=> 864.71/112.12 (Y1 @ Y3))))))))))) => 864.71/112.12 (( 864.71/112.12 (( 864.71/112.12 (??) @ ( 864.71/112.12 ^[Y2 : $i]: 864.71/112.12 (( 864.71/112.12 (Y0 @ 864.71/112.12 Y2) & 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y3 : $i]: 864.71/112.12 (( 864.71/112.12 (Y0 @ 864.71/112.12 Y3) => 864.71/112.12 (( 864.71/112.12 (Y2) = 864.71/112.12 (Y3))))))))))))) <=> 864.71/112.12 (( 864.71/112.12 (??) @ ( 864.71/112.12 ^[Y2 : $i]: 864.71/112.12 (( 864.71/112.12 (Y1 @ 864.71/112.12 Y2) & 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y3 : $i]: 864.71/112.12 (( 864.71/112.12 (Y1 @ 864.71/112.12 Y3) => 864.71/112.12 (( 864.71/112.12 (Y2) = 864.71/112.12 (Y3))))))))))))))))))))))) => 864.71/112.12 (( 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y0 : $i]: 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y1 : $i]: 864.71/112.12 (( 864.71/112.12 (( 864.71/112.12 (Y0) = 864.71/112.12 (Y1))) => 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y2 : $i]: 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y3 : $i]: 864.71/112.12 (( 864.71/112.12 (( 864.71/112.12 (Y2) = 864.71/112.12 (Y3))) => 864.71/112.12 (( 864.71/112.12 (setadjoin @ 864.71/112.12 Y0 @ 864.71/112.12 Y2) = 864.71/112.12 (setadjoin @ 864.71/112.12 Y1 @ Y3))))))))))))))))))) => 864.71/112.12 (( 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y0 : $i]: 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y1 : $i]: 864.71/112.12 (( 864.71/112.12 (( 864.71/112.12 (Y0) = 864.71/112.12 (Y1))) => 864.71/112.12 (( 864.71/112.12 (powerset @ 864.71/112.12 Y0) = 864.71/112.12 (powerset @ 864.71/112.12 Y1))))))))))) => 864.71/112.12 (( 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y0 : $i]: 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y1 : $i]: 864.71/112.12 (( 864.71/112.12 (( 864.71/112.12 (Y0) = 864.71/112.12 (Y1))) => 864.71/112.12 (( 864.71/112.12 (setunion @ 864.71/112.12 Y0) = 864.71/112.12 (setunion @ 864.71/112.12 Y1))))))))))) => 864.71/112.12 (( 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y0 : $i > $o]: 864.71/112.12 (( 864.71/112.12 (( 864.71/112.12 (??) @ ( 864.71/112.12 ^[Y1 : $i]: 864.71/112.12 (( 864.71/112.12 (Y0 @ 864.71/112.12 Y1) & 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y2 : $i]: 864.71/112.12 (( 864.71/112.12 (Y0 @ 864.71/112.12 Y2) => 864.71/112.12 (( 864.71/112.12 (Y1) = 864.71/112.12 (Y2))))))))))))) => 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y1 : $i]: 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y2 : $i]: 864.71/112.12 (( 864.71/112.12 (Y0 @ 864.71/112.12 Y1) => 864.71/112.12 (( 864.71/112.12 (Y0 @ 864.71/112.12 Y2) => 864.71/112.12 (( 864.71/112.12 (Y1) = 864.71/112.12 (Y2)))))))))))))))))) => 864.71/112.12 (( 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y0 : $i > $o]: 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y1 : $i > $o]: 864.71/112.12 (( 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y2 : $i]: 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y3 : $i]: 864.71/112.12 (( 864.71/112.12 (( 864.71/112.12 (Y2) = 864.71/112.12 (Y3))) => 864.71/112.12 (( 864.71/112.12 (Y0 @ 864.71/112.12 Y2) <=> 864.71/112.12 (Y1 @ Y3))))))))))) => 864.71/112.12 (( 864.71/112.12 (( 864.71/112.12 (??) @ ( 864.71/112.12 ^[Y2 : $i]: 864.71/112.12 (( 864.71/112.12 (Y0 @ 864.71/112.12 Y2) & 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y3 : $i]: 864.71/112.12 (( 864.71/112.12 (Y0 @ 864.71/112.12 Y3) => 864.71/112.12 (( 864.71/112.12 (Y2) = 864.71/112.12 (Y3))))))))))))) => 864.71/112.12 (( 864.71/112.12 (( 864.71/112.12 (??) @ ( 864.71/112.12 ^[Y2 : $i]: 864.71/112.12 (( 864.71/112.12 (Y1 @ 864.71/112.12 Y2) & 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y3 : $i]: 864.71/112.12 (( 864.71/112.12 (Y1 @ 864.71/112.12 Y3) => 864.71/112.12 (( 864.71/112.12 (Y2) = 864.71/112.12 (Y3))))))))))))) => 864.71/112.12 (( 864.71/112.12 (descr @ 864.71/112.12 Y0) = 864.71/112.12 (descr @ 864.71/112.12 Y1))))))))))))))) => 864.71/112.12 (( 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y0 : $i]: 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y1 : $i]: 864.71/112.12 (( 864.71/112.12 (( 864.71/112.12 (Y0) = 864.71/112.12 (Y1))) => 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y2 : $i > $o]: 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y3 : $i > $o]: 864.71/112.12 (( 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y4 : $i]: 864.71/112.12 (( 864.71/112.12 (in @ 864.71/112.12 Y4 @ 864.71/112.12 Y0) => 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y5 : $i]: 864.71/112.12 (( 864.71/112.12 (in @ 864.71/112.12 Y5 @ 864.71/112.12 Y1) => 864.71/112.12 (( 864.71/112.12 (( 864.71/112.12 (Y4) = 864.71/112.12 (Y5))) => 864.71/112.12 (( 864.71/112.12 (Y2 @ 864.71/112.12 Y4) <=> 864.71/112.12 (Y3 @ Y5))))))))))))))) => 864.71/112.12 (( 864.71/112.12 (dsetconstr @ 864.71/112.12 Y0 @ 864.71/112.12 Y2) = 864.71/112.12 (dsetconstr @ 864.71/112.12 Y1 @ Y3))))))))))))))))))) => 864.71/112.12 (( 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y0 : $i]: 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y1 : $i]: 864.71/112.12 (( 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y2 : $i]: 864.71/112.12 (( 864.71/112.12 (in @ 864.71/112.12 Y2 @ 864.71/112.12 Y0) => 864.71/112.12 (in @ 864.71/112.12 Y2 @ Y1)))))) => 864.71/112.12 (subset @ 864.71/112.12 Y0 @ Y1))))))))) => 864.71/112.12 (( 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y0 : $i]: 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y1 : $i]: 864.71/112.12 (( 864.71/112.12 (( 864.71/112.12 (Y0) = 864.71/112.12 (Y1))) => 864.71/112.12 (subset @ 864.71/112.12 Y1 @ Y0))))))))) => 864.71/112.12 (( 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y0 : $i]: 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y1 : $i]: 864.71/112.12 (( 864.71/112.12 (( 864.71/112.12 (Y0) = 864.71/112.12 (Y1))) => 864.71/112.12 (subset @ 864.71/112.12 Y0 @ Y1))))))))) => 864.71/112.12 (( 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y0 : $i]: 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y1 : $i]: 864.71/112.12 (( 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y2 : $i]: 864.71/112.12 (( 864.71/112.12 (in @ 864.71/112.12 Y2 @ 864.71/112.12 Y0) => 864.71/112.12 (in @ 864.71/112.12 Y2 @ Y1)))))) => 864.71/112.12 (subset @ 864.71/112.12 Y0 @ Y1))))))))) => 864.71/112.12 (( 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y0 : $i]: 864.71/112.12 (subset @ 864.71/112.12 emptyset @ 864.71/112.12 Y0)))) => 864.71/112.12 (( 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y0 : $i]: 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y1 : $i]: 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y2 : $i]: 864.71/112.12 (( 864.71/112.12 (subset @ 864.71/112.12 Y0 @ 864.71/112.12 Y1) => 864.71/112.12 (( 864.71/112.12 (in @ 864.71/112.12 Y2 @ 864.71/112.12 Y0) => 864.71/112.12 (in @ 864.71/112.12 Y2 @ Y1)))))))))))))) => 864.71/112.12 (( 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y0 : $i]: 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y1 : $i]: 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y2 : $i]: 864.71/112.12 (( 864.71/112.12 (subset @ 864.71/112.12 Y0 @ 864.71/112.12 Y1) => 864.71/112.12 (( 864.71/112.12 (( 864.71/112.12 (~) @ ( 864.71/112.12 in @ 864.71/112.12 Y2 @ Y1))) => 864.71/112.12 (( 864.71/112.12 (~) @ ( 864.71/112.12 in @ 864.71/112.12 Y2 @ Y0)))))))))))))))) => 864.71/112.12 (( 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y0 : $i]: 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y1 : $i]: 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y2 : $i]: 864.71/112.12 (( 864.71/112.12 (in @ 864.71/112.12 Y2 @ 864.71/112.12 Y0) => 864.71/112.12 (( 864.71/112.12 (( 864.71/112.12 (~) @ ( 864.71/112.12 in @ 864.71/112.12 Y2 @ Y1))) => 864.71/112.12 (( 864.71/112.12 (~) @ ( 864.71/112.12 subset @ 864.71/112.12 Y0 @ Y1)))))))))))))))) => 864.71/112.12 (( 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y0 : $i]: 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y1 : $i]: 864.71/112.12 (( 864.71/112.12 (( 864.71/112.12 (~) @ ( 864.71/112.12 subset @ 864.71/112.12 Y0 @ Y1))) => 864.71/112.12 (( 864.71/112.12 (Y0) != 864.71/112.12 (Y1))))))))))) => 864.71/112.12 (( 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y0 : $i]: 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y1 : $i]: 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y2 : $i]: 864.71/112.12 (( 864.71/112.12 (in @ 864.71/112.12 Y2 @ 864.71/112.12 Y0) => 864.71/112.12 (( 864.71/112.12 (( 864.71/112.12 (~) @ ( 864.71/112.12 in @ 864.71/112.12 Y2 @ Y1))) => 864.71/112.12 (( 864.71/112.12 (Y0) != 864.71/112.12 (Y1)))))))))))))))) => 864.71/112.12 (( 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y0 : $i]: 864.71/112.12 (subset @ 864.71/112.12 Y0 @ Y0)))) => 864.71/112.12 (( 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y0 : $i]: 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y1 : $i]: 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y2 : $i]: 864.71/112.12 (( 864.71/112.12 (subset @ 864.71/112.12 Y0 @ 864.71/112.12 Y1) => 864.71/112.12 (( 864.71/112.12 (subset @ 864.71/112.12 Y1 @ 864.71/112.12 Y2) => 864.71/112.12 (subset @ 864.71/112.12 Y0 @ Y2)))))))))))))) => 864.71/112.12 (( 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y0 : $i]: 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y1 : $i]: 864.71/112.12 (subset @ 864.71/112.12 Y1 @ 864.71/112.12 (setadjoin @ 864.71/112.12 Y0 @ Y1)))))))) => 864.71/112.12 (( 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y0 : $i]: 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y1 : $i]: 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y2 : $i]: 864.71/112.12 (( 864.71/112.12 (subset @ 864.71/112.12 Y0 @ 864.71/112.12 Y2) => 864.71/112.12 (subset @ 864.71/112.12 Y0 @ 864.71/112.12 ( 864.71/112.12 setadjoin @ 864.71/112.12 Y1 @ Y2))))))))))))) => 864.71/112.12 (( 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y0 : $i]: 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y1 : $i]: 864.71/112.12 (( 864.71/112.12 (subset @ 864.71/112.12 Y0 @ 864.71/112.12 Y1) => 864.71/112.12 (in @ 864.71/112.12 Y0 @ 864.71/112.12 ( 864.71/112.12 powerset @ 864.71/112.12 Y1)))))))))) => 864.71/112.12 (( 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y0 : $i]: 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y1 : $i]: 864.71/112.12 (( 864.71/112.12 (subset @ 864.71/112.12 Y0 @ 864.71/112.12 Y1) => 864.71/112.12 (( 864.71/112.12 (subset @ 864.71/112.12 Y1 @ 864.71/112.12 Y0) => 864.71/112.12 (( 864.71/112.12 (Y0) = 864.71/112.12 (Y1))))))))))))) => 864.71/112.12 (( 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y0 : $i]: 864.71/112.12 (( 864.71/112.12 (subset @ 864.71/112.12 Y0 @ 864.71/112.12 emptyset) => 864.71/112.12 (( 864.71/112.12 (Y0) = 864.71/112.12 (emptyset)))))))) => 864.71/112.12 (( 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y0 : $i]: 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y1 : $i]: 864.71/112.12 (( 864.71/112.12 (subset @ 864.71/112.12 Y1 @ 864.71/112.12 Y0) => 864.71/112.12 (in @ 864.71/112.12 Y1 @ 864.71/112.12 ( 864.71/112.12 powerset @ 864.71/112.12 Y0)))))))))) => 864.71/112.12 (( 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y0 : $i]: 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y1 : $i]: 864.71/112.12 (( 864.71/112.12 (in @ 864.71/112.12 Y1 @ 864.71/112.12 ( 864.71/112.12 powerset @ 864.71/112.12 Y0)) => 864.71/112.12 (subset @ 864.71/112.12 Y1 @ Y0))))))))) => 864.71/112.12 (( 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y0 : $i]: 864.71/112.12 (in @ 864.71/112.12 Y0 @ 864.71/112.12 (powerset @ 864.71/112.12 Y0))))) => 864.71/112.12 (( 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y0 : $i]: 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y1 : $i]: 864.71/112.12 (( 864.71/112.12 (subset @ 864.71/112.12 Y0 @ 864.71/112.12 Y1) => 864.71/112.12 (subset @ 864.71/112.12 ( 864.71/112.12 powerset @ 864.71/112.12 Y0) @ 864.71/112.12 ( 864.71/112.12 powerset @ 864.71/112.12 Y1)))))))))) => 864.71/112.12 (( 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y0 : $i]: 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y1 : $i > $o]: 864.71/112.12 (in @ 864.71/112.12 (dsetconstr @ 864.71/112.12 Y0 @ Y1) @ 864.71/112.12 (powerset @ 864.71/112.12 Y0)))))))) => 864.71/112.12 (( 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y0 : $i]: 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y1 : $i > $o]: 864.71/112.12 (subset @ 864.71/112.12 (dsetconstr @ 864.71/112.12 Y0 @ Y1) @ 864.71/112.12 Y0))))))) => 864.71/112.12 (( 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y0 : $i]: 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y1 : $i]: 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y2 : $i]: 864.71/112.12 (( 864.71/112.12 (in @ 864.71/112.12 Y2 @ 864.71/112.12 Y0) => 864.71/112.12 (in @ 864.71/112.12 Y2 @ 864.71/112.12 ( 864.71/112.12 binunion @ 864.71/112.12 Y0 @ Y1))))))))))))) => 864.71/112.12 (( 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y0 : $i]: 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y1 : $i]: 864.71/112.12 (in @ 864.71/112.12 Y1 @ 864.71/112.12 (setadjoin @ 864.71/112.12 Y0 @ 864.71/112.12 (setadjoin @ 864.71/112.12 Y1 @ 864.71/112.12 emptyset))))))))) => 864.71/112.12 (( 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y0 : $i]: 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y1 : $i]: 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y2 : $i]: 864.71/112.12 (( 864.71/112.12 (in @ 864.71/112.12 Y2 @ 864.71/112.12 Y1) => 864.71/112.12 (in @ 864.71/112.12 Y2 @ 864.71/112.12 ( 864.71/112.12 binunion @ 864.71/112.12 Y0 @ Y1))))))))))))) => 864.71/112.12 (( 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y0 : $i]: 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y1 : $i]: 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y2 : $i]: 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y3 : $o]: 864.71/112.12 (( 864.71/112.12 (in @ 864.71/112.12 Y2 @ 864.71/112.12 ( 864.71/112.12 binunion @ 864.71/112.12 Y0 @ Y1)) => 864.71/112.12 (( 864.71/112.12 (( 864.71/112.12 (in @ 864.71/112.12 Y2 @ 864.71/112.12 Y0) => 864.71/112.12 (Y3))) => 864.71/112.12 (( 864.71/112.12 (( 864.71/112.12 (in @ 864.71/112.12 Y2 @ 864.71/112.12 Y1) => 864.71/112.12 (Y3))) => 864.71/112.12 (Y3))))))))))))))))))) => 864.71/112.12 (( 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y0 : $i]: 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y1 : $i]: 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y2 : $i]: 864.71/112.12 (( 864.71/112.12 (in @ 864.71/112.12 Y2 @ 864.71/112.12 ( 864.71/112.12 binunion @ 864.71/112.12 Y0 @ Y1)) => 864.71/112.12 (( 864.71/112.12 (in @ 864.71/112.12 Y2 @ 864.71/112.12 Y1) | 864.71/112.12 (in @ 864.71/112.12 Y2 @ Y0)))))))))))))) => 864.71/112.12 (( 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y0 : $i]: 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y1 : $i]: 864.71/112.12 (subset @ 864.71/112.12 Y0 @ 864.71/112.12 (binunion @ 864.71/112.12 Y0 @ Y1)))))))) => 864.71/112.12 (( 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y0 : $i]: 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y1 : $i]: 864.71/112.12 (subset @ 864.71/112.12 Y1 @ 864.71/112.12 (binunion @ 864.71/112.12 Y0 @ Y1)))))))) => 864.71/112.12 (( 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y0 : $i]: 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y1 : $i]: 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y2 : $i]: 864.71/112.12 (( 864.71/112.12 (in @ 864.71/112.12 Y2 @ 864.71/112.12 Y0) => 864.71/112.12 (( 864.71/112.12 (in @ 864.71/112.12 Y2 @ 864.71/112.12 Y1) => 864.71/112.12 (in @ 864.71/112.12 Y2 @ 864.71/112.12 ( 864.71/112.12 binintersect @ 864.71/112.12 Y0 @ Y1))))))))))))))) => 864.71/112.12 (( 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y0 : $i]: 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y1 : $i]: 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y2 : $i]: 864.71/112.12 (( 864.71/112.12 (subset @ 864.71/112.12 Y2 @ 864.71/112.12 Y0) => 864.71/112.12 (( 864.71/112.12 (subset @ 864.71/112.12 Y2 @ 864.71/112.12 Y1) => 864.71/112.12 (subset @ 864.71/112.12 Y2 @ 864.71/112.12 ( 864.71/112.12 binintersect @ 864.71/112.12 Y0 @ Y1))))))))))))))) => 864.71/112.12 (( 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y0 : $i]: 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y1 : $i]: 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y2 : $i]: 864.71/112.12 (( 864.71/112.12 (in @ 864.71/112.12 Y2 @ 864.71/112.12 ( 864.71/112.12 binintersect @ 864.71/112.12 Y0 @ Y1)) => 864.71/112.12 (in @ 864.71/112.12 Y2 @ Y0)))))))))))) => 864.71/112.12 (( 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y0 : $i]: 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y1 : $i]: 864.71/112.12 (subset @ 864.71/112.12 (binintersect @ 864.71/112.12 Y0 @ Y1) @ 864.71/112.12 Y0))))))) => 864.71/112.12 (( 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y0 : $i]: 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y1 : $i]: 864.71/112.12 (( 864.71/112.12 (subset @ 864.71/112.12 Y0 @ 864.71/112.12 Y1) => 864.71/112.12 (( 864.71/112.12 (binintersect @ 864.71/112.12 Y0 @ 864.71/112.12 Y1) = 864.71/112.12 (Y0))))))))))) => 864.71/112.12 (( 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y0 : $i]: 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y1 : $i]: 864.71/112.12 (( 864.71/112.12 (( 864.71/112.12 (binintersect @ 864.71/112.12 Y0 @ 864.71/112.12 Y1) = 864.71/112.12 (Y1))) => 864.71/112.12 (subset @ 864.71/112.12 Y1 @ Y0))))))))) => 864.71/112.12 (( 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y0 : $i]: 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y1 : $i]: 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y2 : $i]: 864.71/112.12 (( 864.71/112.12 (in @ 864.71/112.12 Y2 @ 864.71/112.12 ( 864.71/112.12 binintersect @ 864.71/112.12 Y0 @ Y1)) => 864.71/112.12 (in @ 864.71/112.12 Y2 @ Y1)))))))))))) => 864.71/112.12 (( 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y0 : $i]: 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y1 : $i]: 864.71/112.12 (( 864.71/112.12 (( 864.71/112.12 (~) @ ( 864.71/112.12 ( 864.71/112.12 (??) @ ( 864.71/112.12 ^[Y2 : $i]: 864.71/112.12 (( 864.71/112.12 (in @ 864.71/112.12 Y2 @ 864.71/112.12 Y0) & 864.71/112.12 (in @ 864.71/112.12 Y2 @ Y1)))))))) => 864.71/112.12 (( 864.71/112.12 (binintersect @ 864.71/112.12 Y0 @ 864.71/112.12 Y1) = 864.71/112.12 (emptyset))))))))))) => 864.71/112.12 (( 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y0 : $i]: 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y1 : $i]: 864.71/112.12 (subset @ 864.71/112.12 (binintersect @ 864.71/112.12 Y0 @ Y1) @ 864.71/112.12 Y1))))))) => 864.71/112.12 (( 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y0 : $i]: 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y1 : $i]: 864.71/112.12 (( 864.71/112.12 (subset @ 864.71/112.12 Y1 @ 864.71/112.12 Y0) => 864.71/112.12 (( 864.71/112.12 (binintersect @ 864.71/112.12 Y0 @ 864.71/112.12 Y1) = 864.71/112.12 (Y1))))))))))) => 864.71/112.12 (( 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y0 : $i]: 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y1 : $i]: 864.71/112.12 (( 864.71/112.12 (( 864.71/112.12 (binintersect @ 864.71/112.12 Y0 @ 864.71/112.12 Y1) = 864.71/112.12 (Y0))) => 864.71/112.12 (subset @ 864.71/112.12 Y0 @ Y1))))))))) => 864.71/112.12 (( 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y0 : $i]: 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y1 : $i]: 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y2 : $i]: 864.71/112.12 (( 864.71/112.12 (binintersect @ 864.71/112.12 Y0 @ 864.71/112.12 ( 864.71/112.12 binunion @ 864.71/112.12 Y1 @ Y2)) = 864.71/112.12 (binunion @ 864.71/112.12 ( 864.71/112.12 binintersect @ 864.71/112.12 Y0 @ Y1) @ 864.71/112.12 ( 864.71/112.12 binintersect @ 864.71/112.12 Y0 @ Y2))))))))))))) => 864.71/112.12 (( 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y0 : $i]: 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y1 : $i]: 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y2 : $i]: 864.71/112.12 (( 864.71/112.12 (in @ 864.71/112.12 Y2 @ 864.71/112.12 Y0) => 864.71/112.12 (( 864.71/112.12 (( 864.71/112.12 (~) @ ( 864.71/112.12 in @ 864.71/112.12 Y2 @ Y1))) => 864.71/112.12 (in @ 864.71/112.12 Y2 @ 864.71/112.12 ( 864.71/112.12 setminus @ 864.71/112.12 Y0 @ Y1))))))))))))))) => 864.71/112.12 (( 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y0 : $i]: 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y1 : $i]: 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y2 : $i]: 864.71/112.12 (( 864.71/112.12 (in @ 864.71/112.12 Y2 @ 864.71/112.12 ( 864.71/112.12 setminus @ 864.71/112.12 Y0 @ Y1)) => 864.71/112.12 (in @ 864.71/112.12 Y2 @ Y0)))))))))))) => 864.71/112.12 (( 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y0 : $i]: 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y1 : $i]: 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y2 : $i]: 864.71/112.12 (( 864.71/112.12 (in @ 864.71/112.12 Y2 @ 864.71/112.12 ( 864.71/112.12 setminus @ 864.71/112.12 Y0 @ Y1)) => 864.71/112.12 (( 864.71/112.12 (~) @ ( 864.71/112.12 in @ 864.71/112.12 Y2 @ Y1)))))))))))))) => 864.71/112.12 (( 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y0 : $i]: 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y1 : $i]: 864.71/112.12 (( 864.71/112.12 (subset @ 864.71/112.12 Y0 @ 864.71/112.12 Y1) => 864.71/112.12 (( 864.71/112.12 (setminus @ 864.71/112.12 Y0 @ 864.71/112.12 Y1) = 864.71/112.12 (emptyset))))))))))) => 864.71/112.12 (( 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y0 : $i]: 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y1 : $i]: 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y2 : $i]: 864.71/112.12 (( 864.71/112.12 (( 864.71/112.12 (~) @ ( 864.71/112.12 in @ 864.71/112.12 Y2 @ 864.71/112.12 ( 864.71/112.12 setminus @ 864.71/112.12 Y0 @ Y1)))) => 864.71/112.12 (( 864.71/112.12 (in @ 864.71/112.12 Y2 @ 864.71/112.12 Y0) => 864.71/112.12 (in @ 864.71/112.12 Y2 @ Y1)))))))))))))) => 864.71/112.12 (( 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y0 : $i]: 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y1 : $i]: 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y2 : $i]: 864.71/112.12 (( 864.71/112.12 (( 864.71/112.12 (~) @ ( 864.71/112.12 in @ 864.71/112.12 Y2 @ 864.71/112.12 ( 864.71/112.12 setminus @ 864.71/112.12 Y0 @ Y1)))) => 864.71/112.12 (( 864.71/112.12 (( 864.71/112.12 (~) @ ( 864.71/112.12 in @ 864.71/112.12 Y2 @ Y1))) => 864.71/112.12 (( 864.71/112.12 (~) @ ( 864.71/112.12 in @ 864.71/112.12 Y2 @ Y0)))))))))))))))) => 864.71/112.12 (( 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y0 : $i]: 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y1 : $i]: 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y2 : $i]: 864.71/112.12 (( 864.71/112.12 (( 864.71/112.12 (~) @ ( 864.71/112.12 in @ 864.71/112.12 Y2 @ Y0))) => 864.71/112.12 (( 864.71/112.12 (~) @ ( 864.71/112.12 in @ 864.71/112.12 Y2 @ 864.71/112.12 ( 864.71/112.12 setminus @ 864.71/112.12 Y0 @ Y1))))))))))))))) => 864.71/112.12 (( 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y0 : $i]: 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y1 : $i]: 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y2 : $i]: 864.71/112.12 (( 864.71/112.12 (in @ 864.71/112.12 Y2 @ 864.71/112.12 Y1) => 864.71/112.12 (( 864.71/112.12 (~) @ ( 864.71/112.12 in @ 864.71/112.12 Y2 @ 864.71/112.12 ( 864.71/112.12 setminus @ 864.71/112.12 Y0 @ Y1))))))))))))))) => 864.71/112.12 (( 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y0 : $i]: 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y1 : $i]: 864.71/112.12 (subset @ 864.71/112.12 (setminus @ 864.71/112.12 Y0 @ Y1) @ 864.71/112.12 Y0))))))) => 864.71/112.12 (( 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y0 : $i]: 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y1 : $i]: 864.71/112.12 (( 864.71/112.12 (( 864.71/112.12 (setminus @ 864.71/112.12 Y0 @ 864.71/112.12 Y1) = 864.71/112.12 (emptyset))) => 864.71/112.12 (subset @ 864.71/112.12 Y0 @ Y1))))))))) => 864.71/112.12 (( 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y0 : $i]: 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y1 : $i]: 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y2 : $i]: 864.71/112.12 (( 864.71/112.12 (in @ 864.71/112.12 Y2 @ 864.71/112.12 ( 864.71/112.12 symdiff @ 864.71/112.12 Y0 @ Y1)) => 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y3 : $o]: 864.71/112.12 (( 864.71/112.12 (( 864.71/112.12 (in @ 864.71/112.12 Y2 @ 864.71/112.12 Y0) => 864.71/112.12 (( 864.71/112.12 (( 864.71/112.12 (~) @ ( 864.71/112.12 in @ 864.71/112.12 Y2 @ Y1))) => 864.71/112.12 (Y3))))) => 864.71/112.12 (( 864.71/112.12 (( 864.71/112.12 (( 864.71/112.12 (~) @ ( 864.71/112.12 in @ 864.71/112.12 Y2 @ Y0))) => 864.71/112.12 (( 864.71/112.12 (in @ 864.71/112.12 Y2 @ 864.71/112.12 Y1) => 864.71/112.12 (Y3))))) => 864.71/112.12 (Y3))))))))))))))))))) => 864.71/112.12 (( 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y0 : $i]: 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y1 : $i]: 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y2 : $i]: 864.71/112.12 (( 864.71/112.12 (in @ 864.71/112.12 Y2 @ 864.71/112.12 Y0) => 864.71/112.12 (( 864.71/112.12 (( 864.71/112.12 (~) @ ( 864.71/112.12 in @ 864.71/112.12 Y2 @ Y1))) => 864.71/112.12 (in @ 864.71/112.12 Y2 @ 864.71/112.12 ( 864.71/112.12 symdiff @ 864.71/112.12 Y0 @ Y1))))))))))))))) => 864.71/112.12 (( 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y0 : $i]: 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y1 : $i]: 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y2 : $i]: 864.71/112.12 (( 864.71/112.12 (( 864.71/112.12 (~) @ ( 864.71/112.12 in @ 864.71/112.12 Y2 @ Y0))) => 864.71/112.12 (( 864.71/112.12 (in @ 864.71/112.12 Y2 @ 864.71/112.12 Y1) => 864.71/112.12 (in @ 864.71/112.12 Y2 @ 864.71/112.12 ( 864.71/112.12 symdiff @ 864.71/112.12 Y0 @ Y1))))))))))))))) => 864.71/112.12 (( 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y0 : $i]: 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y1 : $i]: 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y2 : $i]: 864.71/112.12 (( 864.71/112.12 (in @ 864.71/112.12 Y2 @ 864.71/112.12 Y0) => 864.71/112.12 (( 864.71/112.12 (in @ 864.71/112.12 Y2 @ 864.71/112.12 Y1) => 864.71/112.12 (( 864.71/112.12 (~) @ ( 864.71/112.12 in @ 864.71/112.12 Y2 @ 864.71/112.12 ( 864.71/112.12 symdiff @ 864.71/112.12 Y0 @ Y1))))))))))))))))) => 864.71/112.12 (( 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y0 : $i]: 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y1 : $i]: 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y2 : $i]: 864.71/112.12 (( 864.71/112.12 (( 864.71/112.12 (~) @ ( 864.71/112.12 in @ 864.71/112.12 Y2 @ Y0))) => 864.71/112.12 (( 864.71/112.12 (( 864.71/112.12 (~) @ ( 864.71/112.12 in @ 864.71/112.12 Y2 @ Y1))) => 864.71/112.12 (( 864.71/112.12 (~) @ ( 864.71/112.12 in @ 864.71/112.12 Y2 @ 864.71/112.12 ( 864.71/112.12 symdiff @ 864.71/112.12 Y0 @ Y1))))))))))))))))) => 864.71/112.12 (( 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y0 : $i]: 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y1 : $i]: 864.71/112.12 (in @ 864.71/112.12 Y1 @ 864.71/112.12 (setadjoin @ 864.71/112.12 Y0 @ 864.71/112.12 (setadjoin @ 864.71/112.12 Y1 @ 864.71/112.12 emptyset))))))))) => 864.71/112.12 (( 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y0 : $i]: 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y1 : $i]: 864.71/112.12 (in @ 864.71/112.12 Y0 @ 864.71/112.12 (setunion @ 864.71/112.12 (setadjoin @ 864.71/112.12 (setadjoin @ 864.71/112.12 Y0 @ 864.71/112.12 emptyset) @ 864.71/112.12 (setadjoin @ 864.71/112.12 (setadjoin @ 864.71/112.12 Y0 @ 864.71/112.12 (setadjoin @ 864.71/112.12 Y1 @ 864.71/112.12 emptyset)) @ 864.71/112.12 emptyset)))))))))) => 864.71/112.12 (( 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y0 : $i]: 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y1 : $i]: 864.71/112.12 (in @ 864.71/112.12 Y1 @ 864.71/112.12 (setunion @ 864.71/112.12 (setadjoin @ 864.71/112.12 (setadjoin @ 864.71/112.12 Y0 @ 864.71/112.12 emptyset) @ 864.71/112.12 (setadjoin @ 864.71/112.12 (setadjoin @ 864.71/112.12 Y0 @ 864.71/112.12 (setadjoin @ 864.71/112.12 Y1 @ 864.71/112.12 emptyset)) @ 864.71/112.12 emptyset)))))))))) => 864.71/112.12 (( 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y0 : $i]: 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y1 : $i]: 864.71/112.12 (iskpair @ 864.71/112.12 (setadjoin @ 864.71/112.12 (setadjoin @ 864.71/112.12 Y0 @ 864.71/112.12 emptyset) @ 864.71/112.12 (setadjoin @ 864.71/112.12 (setadjoin @ 864.71/112.12 Y0 @ 864.71/112.12 (setadjoin @ 864.71/112.12 Y1 @ 864.71/112.12 emptyset)) @ 864.71/112.12 emptyset))))))))) => 864.71/112.12 (( 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y0 : $i]: 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y1 : $i]: 864.71/112.12 (iskpair @ 864.71/112.12 (kpair @ 864.71/112.12 Y0 @ Y1)))))))) => 864.71/112.12 (( 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y0 : $i]: 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y1 : $i]: 864.71/112.12 (( 864.71/112.12 (in @ 864.71/112.12 Y1 @ 864.71/112.12 Y0) => 864.71/112.12 (subset @ 864.71/112.12 ( 864.71/112.12 setadjoin @ 864.71/112.12 Y1 @ 864.71/112.12 emptyset) @ 864.71/112.12 Y0))))))))) => 864.71/112.12 (( 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y0 : $i]: 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y1 : $i]: 864.71/112.12 (( 864.71/112.12 (in @ 864.71/112.12 Y1 @ 864.71/112.12 Y0) => 864.71/112.12 (in @ 864.71/112.12 ( 864.71/112.12 setadjoin @ 864.71/112.12 Y1 @ 864.71/112.12 emptyset) @ 864.71/112.12 ( 864.71/112.12 powerset @ 864.71/112.12 Y0)))))))))) => 864.71/112.12 (( 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y0 : $i]: 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y1 : $i]: 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y2 : $i]: 864.71/112.12 (( 864.71/112.12 (in @ 864.71/112.12 Y2 @ 864.71/112.12 Y0) => 864.71/112.12 (in @ 864.71/112.12 ( 864.71/112.12 setadjoin @ 864.71/112.12 Y2 @ 864.71/112.12 emptyset) @ 864.71/112.12 ( 864.71/112.12 powerset @ 864.71/112.12 ( 864.71/112.12 binunion @ 864.71/112.12 Y0 @ Y1)))))))))))))) => 864.71/112.12 (( 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y0 : $i]: 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y1 : $i]: 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y2 : $i]: 864.71/112.12 (( 864.71/112.12 (in @ 864.71/112.12 Y2 @ 864.71/112.12 ( 864.71/112.12 setadjoin @ 864.71/112.12 Y0 @ 864.71/112.12 ( 864.71/112.12 setadjoin @ 864.71/112.12 Y1 @ 864.71/112.12 emptyset))) => 864.71/112.12 (( 864.71/112.12 (( 864.71/112.12 (Y2) = 864.71/112.12 (Y1))) | 864.71/112.12 (( 864.71/112.12 (Y2) = 864.71/112.12 (Y0)))))))))))))))) => 864.71/112.12 (( 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y0 : $i]: 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y1 : $i]: 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y2 : $i]: 864.71/112.12 (( 864.71/112.12 (in @ 864.71/112.12 Y2 @ 864.71/112.12 Y0) => 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y3 : $i]: 864.71/112.12 (( 864.71/112.12 (in @ 864.71/112.12 Y3 @ 864.71/112.12 Y1) => 864.71/112.12 (subset @ 864.71/112.12 ( 864.71/112.12 setadjoin @ 864.71/112.12 Y2 @ 864.71/112.12 ( 864.71/112.12 setadjoin @ 864.71/112.12 Y3 @ 864.71/112.12 emptyset)) @ 864.71/112.12 ( 864.71/112.12 binunion @ 864.71/112.12 Y0 @ Y1)))))))))))))))))) => 864.71/112.12 (( 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y0 : $i]: 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y1 : $i]: 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y2 : $i]: 864.71/112.12 (( 864.71/112.12 (in @ 864.71/112.12 Y2 @ 864.71/112.12 Y0) => 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y3 : $i]: 864.71/112.12 (( 864.71/112.12 (in @ 864.71/112.12 Y3 @ 864.71/112.12 Y1) => 864.71/112.12 (in @ 864.71/112.12 ( 864.71/112.12 setadjoin @ 864.71/112.12 Y2 @ 864.71/112.12 ( 864.71/112.12 setadjoin @ 864.71/112.12 Y3 @ 864.71/112.12 emptyset)) @ 864.71/112.12 ( 864.71/112.12 powerset @ 864.71/112.12 ( 864.71/112.12 binunion @ 864.71/112.12 Y0 @ Y1))))))))))))))))))) => 864.71/112.12 (( 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y0 : $i]: 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y1 : $i]: 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y2 : $i]: 864.71/112.12 (( 864.71/112.12 (in @ 864.71/112.12 Y2 @ 864.71/112.12 Y0) => 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y3 : $i]: 864.71/112.12 (( 864.71/112.12 (in @ 864.71/112.12 Y3 @ 864.71/112.12 Y1) => 864.71/112.12 (subset @ 864.71/112.12 ( 864.71/112.12 setadjoin @ 864.71/112.12 ( 864.71/112.12 setadjoin @ 864.71/112.12 Y2 @ 864.71/112.12 emptyset) @ 864.71/112.12 ( 864.71/112.12 setadjoin @ 864.71/112.12 ( 864.71/112.12 setadjoin @ 864.71/112.12 Y2 @ 864.71/112.12 ( 864.71/112.12 setadjoin @ 864.71/112.12 Y3 @ 864.71/112.12 emptyset)) @ 864.71/112.12 emptyset)) @ 864.71/112.12 ( 864.71/112.12 powerset @ 864.71/112.12 ( 864.71/112.12 binunion @ 864.71/112.12 Y0 @ Y1))))))))))))))))))) => 864.71/112.12 (( 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y0 : $i]: 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y1 : $i]: 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y2 : $i]: 864.71/112.12 (( 864.71/112.12 (in @ 864.71/112.12 Y2 @ 864.71/112.12 Y0) => 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y3 : $i]: 864.71/112.12 (( 864.71/112.12 (in @ 864.71/112.12 Y3 @ 864.71/112.12 Y1) => 864.71/112.12 (in @ 864.71/112.12 ( 864.71/112.12 setadjoin @ 864.71/112.12 ( 864.71/112.12 setadjoin @ 864.71/112.12 Y2 @ 864.71/112.12 emptyset) @ 864.71/112.12 ( 864.71/112.12 setadjoin @ 864.71/112.12 ( 864.71/112.12 setadjoin @ 864.71/112.12 Y2 @ 864.71/112.12 ( 864.71/112.12 setadjoin @ 864.71/112.12 Y3 @ 864.71/112.12 emptyset)) @ 864.71/112.12 emptyset)) @ 864.71/112.12 ( 864.71/112.12 powerset @ 864.71/112.12 ( 864.71/112.12 powerset @ 864.71/112.12 ( 864.71/112.12 binunion @ 864.71/112.12 Y0 @ Y1)))))))))))))))))))) => 864.71/112.12 (( 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y0 : $i]: 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y1 : $i]: 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y2 : $i]: 864.71/112.12 (( 864.71/112.12 (in @ 864.71/112.12 Y2 @ 864.71/112.12 Y0) => 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y3 : $i]: 864.71/112.12 (( 864.71/112.12 (in @ 864.71/112.12 Y3 @ 864.71/112.12 Y1) => 864.71/112.12 (in @ 864.71/112.12 ( 864.71/112.12 kpair @ 864.71/112.12 Y2 @ Y3) @ 864.71/112.12 ( 864.71/112.12 powerset @ 864.71/112.12 ( 864.71/112.12 powerset @ 864.71/112.12 ( 864.71/112.12 binunion @ 864.71/112.12 Y0 @ Y1)))))))))))))))))))) => 864.71/112.12 (( 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y0 : $i]: 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y1 : $i]: 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y2 : $i]: 864.71/112.12 (( 864.71/112.12 (in @ 864.71/112.12 Y2 @ 864.71/112.12 Y0) => 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y3 : $i]: 864.71/112.12 (( 864.71/112.12 (in @ 864.71/112.12 Y3 @ 864.71/112.12 Y1) => 864.71/112.12 (in @ 864.71/112.12 ( 864.71/112.12 kpair @ 864.71/112.12 Y2 @ Y3) @ 864.71/112.12 ( 864.71/112.12 cartprod @ 864.71/112.12 Y0 @ Y1)))))))))))))))))) => 864.71/112.12 (( 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y0 : $i]: 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y1 : $i]: 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y2 : $i]: 864.71/112.12 (( 864.71/112.12 (in @ 864.71/112.12 Y2 @ 864.71/112.12 ( 864.71/112.12 cartprod @ 864.71/112.12 Y0 @ Y1)) => 864.71/112.12 (( 864.71/112.12 (??) @ ( 864.71/112.12 ^[Y3 : $i]: 864.71/112.12 (( 864.71/112.12 (in @ 864.71/112.12 Y3 @ 864.71/112.12 Y0) & 864.71/112.12 (( 864.71/112.12 (??) @ ( 864.71/112.12 ^[Y4 : $i]: 864.71/112.12 (( 864.71/112.12 (in @ 864.71/112.12 Y4 @ 864.71/112.12 Y1) & 864.71/112.12 (( 864.71/112.12 (Y2) = 864.71/112.12 (kpair @ 864.71/112.12 Y3 @ Y4)))))))))))))))))))))))) => 864.71/112.12 (( 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y0 : $i]: 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y1 : $i]: 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y2 : $i]: 864.71/112.12 (( 864.71/112.12 (in @ 864.71/112.12 Y2 @ 864.71/112.12 ( 864.71/112.12 cartprod @ 864.71/112.12 Y0 @ Y1)) => 864.71/112.12 (iskpair @ 864.71/112.12 Y2)))))))))))) => 864.71/112.12 (( 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y0 : $i]: 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y1 : $i]: 864.71/112.12 (( 864.71/112.12 (in @ 864.71/112.12 Y1 @ 864.71/112.12 ( 864.71/112.12 setunion @ 864.71/112.12 Y0)) => 864.71/112.12 (( 864.71/112.12 (??) @ ( 864.71/112.12 ^[Y2 : $i]: 864.71/112.12 (( 864.71/112.12 (in @ 864.71/112.12 Y2 @ 864.71/112.12 Y0) & 864.71/112.12 (in @ 864.71/112.12 Y1 @ Y2)))))))))))))) => 864.71/112.12 (( 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y0 : $i]: 864.71/112.12 (subset @ 864.71/112.12 (setunion @ 864.71/112.12 (setadjoin @ 864.71/112.12 Y0 @ 864.71/112.12 emptyset)) @ 864.71/112.12 Y0)))) => 864.71/112.12 (( 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y0 : $i]: 864.71/112.12 (subset @ 864.71/112.12 Y0 @ 864.71/112.12 (setunion @ 864.71/112.12 (setadjoin @ 864.71/112.12 Y0 @ 864.71/112.12 emptyset)))))) => 864.71/112.12 (( 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y0 : $i]: 864.71/112.12 (( 864.71/112.12 (setunion @ 864.71/112.12 ( 864.71/112.12 setadjoin @ 864.71/112.12 Y0 @ 864.71/112.12 emptyset)) = 864.71/112.12 (Y0)))))) => 864.71/112.12 (( 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y0 : $i]: 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y1 : $i > $o]: 864.71/112.12 (( 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y2 : $i]: 864.71/112.12 (( 864.71/112.12 (in @ 864.71/112.12 Y2 @ 864.71/112.12 Y0) => 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y3 : $i]: 864.71/112.12 (( 864.71/112.12 (in @ 864.71/112.12 Y3 @ 864.71/112.12 Y0) => 864.71/112.12 (( 864.71/112.12 (Y1 @ 864.71/112.12 Y2) => 864.71/112.12 (( 864.71/112.12 (Y1 @ 864.71/112.12 Y3) => 864.71/112.12 (( 864.71/112.12 (Y2) = 864.71/112.12 (Y3))))))))))))))))) => 864.71/112.12 (( 864.71/112.12 (( 864.71/112.12 (??) @ ( 864.71/112.12 ^[Y2 : $i]: 864.71/112.12 (( 864.71/112.12 (in @ 864.71/112.12 Y2 @ 864.71/112.12 Y0) & 864.71/112.12 (Y1 @ Y2)))))) => 864.71/112.12 (( 864.71/112.12 (??) @ ( 864.71/112.12 ^[Y2 : $i]: 864.71/112.12 (( 864.71/112.12 (in @ 864.71/112.12 Y2 @ 864.71/112.12 ( 864.71/112.12 dsetconstr @ 864.71/112.12 Y0 @ Y1)) & 864.71/112.12 (( 864.71/112.12 (dsetconstr @ 864.71/112.12 Y0 @ 864.71/112.12 Y1) = 864.71/112.12 (setadjoin @ 864.71/112.12 Y2 @ 864.71/112.12 emptyset)))))))))))))))))) => 864.71/112.12 (( 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y0 : $i]: 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y1 : $i > $o]: 864.71/112.12 (( 864.71/112.12 (( 864.71/112.12 (??) @ ( 864.71/112.12 ^[Y2 : $i]: 864.71/112.12 (( 864.71/112.12 (in @ 864.71/112.12 Y2 @ 864.71/112.12 ( 864.71/112.12 dsetconstr @ 864.71/112.12 Y0 @ Y1)) & 864.71/112.12 (( 864.71/112.12 (dsetconstr @ 864.71/112.12 Y0 @ 864.71/112.12 Y1) = 864.71/112.12 (setadjoin @ 864.71/112.12 Y2 @ 864.71/112.12 emptyset)))))))) => 864.71/112.12 (( 864.71/112.12 (??) @ ( 864.71/112.12 ^[Y2 : $i]: 864.71/112.12 (( 864.71/112.12 (in @ 864.71/112.12 Y2 @ 864.71/112.12 Y0) & 864.71/112.12 (Y1 @ Y2)))))))))))))) => 864.71/112.12 (( 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y0 : $i]: 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y1 : $i > $o]: 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y2 : $i]: 864.71/112.12 (( 864.71/112.12 (in @ 864.71/112.12 Y2 @ 864.71/112.12 Y0) => 864.71/112.12 (( 864.71/112.12 (Y1 @ 864.71/112.12 Y2) => 864.71/112.12 (( 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y3 : $i]: 864.71/112.12 (( 864.71/112.12 (in @ 864.71/112.12 Y3 @ 864.71/112.12 Y0) => 864.71/112.12 (( 864.71/112.12 (Y1 @ 864.71/112.12 Y3) => 864.71/112.12 (( 864.71/112.12 (Y3) = 864.71/112.12 (Y2)))))))))) => 864.71/112.12 (( 864.71/112.12 (??) @ ( 864.71/112.12 ^[Y3 : $i]: 864.71/112.12 (( 864.71/112.12 (in @ 864.71/112.12 Y3 @ 864.71/112.12 ( 864.71/112.12 dsetconstr @ 864.71/112.12 Y0 @ Y1)) & 864.71/112.12 (( 864.71/112.12 (dsetconstr @ 864.71/112.12 Y0 @ 864.71/112.12 Y1) = 864.71/112.12 (setadjoin @ 864.71/112.12 Y3 @ 864.71/112.12 emptyset))))))))))))))))))))))) => 864.71/112.12 (( 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y0 : $i]: 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y1 : $i > $o]: 864.71/112.12 (( 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y2 : $i]: 864.71/112.12 (( 864.71/112.12 (in @ 864.71/112.12 Y2 @ 864.71/112.12 Y0) => 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y3 : $i]: 864.71/112.12 (( 864.71/112.12 (in @ 864.71/112.12 Y3 @ 864.71/112.12 Y0) => 864.71/112.12 (( 864.71/112.12 (Y1 @ 864.71/112.12 Y2) => 864.71/112.12 (( 864.71/112.12 (Y1 @ 864.71/112.12 Y3) => 864.71/112.12 (( 864.71/112.12 (Y2) = 864.71/112.12 (Y3))))))))))))))))) => 864.71/112.12 (( 864.71/112.12 (( 864.71/112.12 (??) @ ( 864.71/112.12 ^[Y2 : $i]: 864.71/112.12 (( 864.71/112.12 (in @ 864.71/112.12 Y2 @ 864.71/112.12 Y0) & 864.71/112.12 (Y1 @ Y2)))))) => 864.71/112.12 (( 864.71/112.12 (??) @ ( 864.71/112.12 ^[Y2 : $i]: 864.71/112.12 (( 864.71/112.12 (in @ 864.71/112.12 Y2 @ 864.71/112.12 ( 864.71/112.12 dsetconstr @ 864.71/112.12 Y0 @ Y1)) & 864.71/112.12 (( 864.71/112.12 (dsetconstr @ 864.71/112.12 Y0 @ 864.71/112.12 Y1) = 864.71/112.12 (setadjoin @ 864.71/112.12 Y2 @ 864.71/112.12 emptyset)))))))))))))))))) => 864.71/112.12 (( 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y0 : $i]: 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y1 : $i]: 864.71/112.12 (( 864.71/112.12 (( 864.71/112.12 (setadjoin @ 864.71/112.12 Y0 @ 864.71/112.12 emptyset) = 864.71/112.12 (setadjoin @ 864.71/112.12 Y1 @ 864.71/112.12 emptyset))) => 864.71/112.12 (( 864.71/112.12 (Y0) = 864.71/112.12 (Y1))))))))))) => 864.71/112.12 (( 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y0 : $i]: 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y1 : $i]: 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y2 : $i]: 864.71/112.12 (( 864.71/112.12 (in @ 864.71/112.12 ( 864.71/112.12 setadjoin @ 864.71/112.12 Y2 @ 864.71/112.12 emptyset) @ 864.71/112.12 ( 864.71/112.12 setadjoin @ 864.71/112.12 ( 864.71/112.12 setadjoin @ 864.71/112.12 Y0 @ 864.71/112.12 emptyset) @ 864.71/112.12 ( 864.71/112.12 setadjoin @ 864.71/112.12 ( 864.71/112.12 setadjoin @ 864.71/112.12 Y0 @ 864.71/112.12 ( 864.71/112.12 setadjoin @ 864.71/112.12 Y1 @ 864.71/112.12 emptyset)) @ 864.71/112.12 emptyset))) => 864.71/112.12 (( 864.71/112.12 (Y0) = 864.71/112.12 (Y2)))))))))))))) => 864.71/112.12 (( 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y0 : $i]: 864.71/112.12 (( 864.71/112.12 (iskpair @ 864.71/112.12 Y0) => 864.71/112.12 (( 864.71/112.12 (??) @ ( 864.71/112.12 ^[Y1 : $i]: 864.71/112.12 (( 864.71/112.12 (in @ 864.71/112.12 Y1 @ 864.71/112.12 ( 864.71/112.12 dsetconstr @ 864.71/112.12 ( 864.71/112.12 setunion @ 864.71/112.12 Y0) @ 864.71/112.12 ( 864.71/112.12 ^[Y2 : $i]: 864.71/112.12 (in @ 864.71/112.12 (setadjoin @ 864.71/112.12 Y2 @ 864.71/112.12 emptyset) @ 864.71/112.12 Y0)))) & 864.71/112.12 (( 864.71/112.12 (dsetconstr @ 864.71/112.12 ( 864.71/112.12 setunion @ 864.71/112.12 Y0) @ 864.71/112.12 ( 864.71/112.12 ^[Y2 : $i]: 864.71/112.12 (in @ 864.71/112.12 (setadjoin @ 864.71/112.12 Y2 @ 864.71/112.12 emptyset) @ 864.71/112.12 Y0))) = 864.71/112.12 (setadjoin @ 864.71/112.12 Y1 @ 864.71/112.12 emptyset))))))))))))) => 864.71/112.12 (( 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y0 : $i]: 864.71/112.12 (( 864.71/112.12 (( 864.71/112.12 (??) @ ( 864.71/112.12 ^[Y1 : $i]: 864.71/112.12 (( 864.71/112.12 (in @ 864.71/112.12 Y1 @ 864.71/112.12 Y0) & 864.71/112.12 (( 864.71/112.12 (Y0) = 864.71/112.12 (setadjoin @ 864.71/112.12 Y1 @ 864.71/112.12 emptyset)))))))) => 864.71/112.12 (in @ 864.71/112.12 ( 864.71/112.12 setunion @ 864.71/112.12 Y0) @ Y0)))))) => 864.71/112.12 (( 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y0 : $i]: 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y1 : $i]: 864.71/112.12 (( 864.71/112.12 (kfst @ 864.71/112.12 ( 864.71/112.12 kpair @ 864.71/112.12 Y0 @ Y1)) = 864.71/112.12 (Y0))))))))) => 864.71/112.12 (( 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y0 : $i]: 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y1 : $i]: 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y2 : $i]: 864.71/112.12 (( 864.71/112.12 (in @ 864.71/112.12 Y2 @ 864.71/112.12 ( 864.71/112.12 cartprod @ 864.71/112.12 Y0 @ Y1)) => 864.71/112.12 (in @ 864.71/112.12 ( 864.71/112.12 kfst @ Y2) @ 864.71/112.12 Y0)))))))))))) => 864.71/112.12 (( 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y0 : $i]: 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y1 : $i]: 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y2 : $i]: 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y3 : $i]: 864.71/112.12 (( 864.71/112.12 (( 864.71/112.12 (setadjoin @ 864.71/112.12 ( 864.71/112.12 setadjoin @ 864.71/112.12 Y0 @ 864.71/112.12 emptyset) @ 864.71/112.12 ( 864.71/112.12 setadjoin @ 864.71/112.12 ( 864.71/112.12 setadjoin @ 864.71/112.12 Y0 @ 864.71/112.12 ( 864.71/112.12 setadjoin @ 864.71/112.12 Y1 @ 864.71/112.12 emptyset)) @ 864.71/112.12 emptyset)) = 864.71/112.12 (setadjoin @ 864.71/112.12 ( 864.71/112.12 setadjoin @ 864.71/112.12 Y2 @ 864.71/112.12 emptyset) @ 864.71/112.12 ( 864.71/112.12 setadjoin @ 864.71/112.12 ( 864.71/112.12 setadjoin @ 864.71/112.12 Y2 @ 864.71/112.12 ( 864.71/112.12 setadjoin @ 864.71/112.12 Y3 @ 864.71/112.12 emptyset)) @ 864.71/112.12 emptyset)))) => 864.71/112.12 (( 864.71/112.12 (Y0) = 864.71/112.12 (Y2))))))))))))))))) => 864.71/112.12 (( 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y0 : $i]: 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y1 : $i]: 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y2 : $i]: 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y3 : $i]: 864.71/112.12 (( 864.71/112.12 (( 864.71/112.12 (kpair @ 864.71/112.12 Y0 @ 864.71/112.12 Y1) = 864.71/112.12 (kpair @ 864.71/112.12 Y2 @ Y3))) => 864.71/112.12 (( 864.71/112.12 (Y0) = 864.71/112.12 (Y2))))))))))))))))) => 864.71/112.12 (( 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y0 : $i]: 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y1 : $i]: 864.71/112.12 (( 864.71/112.12 (( 864.71/112.12 (Y0) = 864.71/112.12 (Y1))) => 864.71/112.12 (( 864.71/112.12 (setadjoin @ 864.71/112.12 Y0 @ 864.71/112.12 ( 864.71/112.12 setadjoin @ 864.71/112.12 Y1 @ 864.71/112.12 emptyset)) = 864.71/112.12 (setadjoin @ 864.71/112.12 Y0 @ 864.71/112.12 emptyset))))))))))) => 864.71/112.12 (( 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y0 : $i]: 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y1 : $i]: 864.71/112.12 (( 864.71/112.12 (( 864.71/112.12 (Y0) = 864.71/112.12 (Y1))) => 864.71/112.12 (( 864.71/112.12 (setadjoin @ 864.71/112.12 ( 864.71/112.12 setadjoin @ 864.71/112.12 Y0 @ 864.71/112.12 emptyset) @ 864.71/112.12 ( 864.71/112.12 setadjoin @ 864.71/112.12 ( 864.71/112.12 setadjoin @ 864.71/112.12 Y0 @ 864.71/112.12 ( 864.71/112.12 setadjoin @ 864.71/112.12 Y1 @ 864.71/112.12 emptyset)) @ 864.71/112.12 emptyset)) = 864.71/112.12 (setadjoin @ 864.71/112.12 ( 864.71/112.12 setadjoin @ 864.71/112.12 Y0 @ 864.71/112.12 emptyset) @ 864.71/112.12 emptyset))))))))))) => 864.71/112.12 (( 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y0 : $i]: 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y1 : $i]: 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y2 : $i]: 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y3 : $i]: 864.71/112.12 (( 864.71/112.12 (( 864.71/112.12 (setadjoin @ 864.71/112.12 ( 864.71/112.12 setadjoin @ 864.71/112.12 Y0 @ 864.71/112.12 emptyset) @ 864.71/112.12 ( 864.71/112.12 setadjoin @ 864.71/112.12 ( 864.71/112.12 setadjoin @ 864.71/112.12 Y0 @ 864.71/112.12 ( 864.71/112.12 setadjoin @ 864.71/112.12 Y1 @ 864.71/112.12 emptyset)) @ 864.71/112.12 emptyset)) = 864.71/112.12 (setadjoin @ 864.71/112.12 ( 864.71/112.12 setadjoin @ 864.71/112.12 Y2 @ 864.71/112.12 emptyset) @ 864.71/112.12 ( 864.71/112.12 setadjoin @ 864.71/112.12 ( 864.71/112.12 setadjoin @ 864.71/112.12 Y2 @ 864.71/112.12 ( 864.71/112.12 setadjoin @ 864.71/112.12 Y3 @ 864.71/112.12 emptyset)) @ 864.71/112.12 emptyset)))) => 864.71/112.12 (( 864.71/112.12 (( 864.71/112.12 (Y2) = 864.71/112.12 (Y3))) => 864.71/112.12 (( 864.71/112.12 (Y1) = 864.71/112.12 (Y3))))))))))))))))))) => 864.71/112.12 (( 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y0 : $i]: 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y1 : $i]: 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y2 : $i]: 864.71/112.12 (( 864.71/112.12 (( 864.71/112.12 (setadjoin @ 864.71/112.12 Y0 @ 864.71/112.12 ( 864.71/112.12 setadjoin @ 864.71/112.12 Y1 @ 864.71/112.12 emptyset)) = 864.71/112.12 (setadjoin @ 864.71/112.12 Y2 @ 864.71/112.12 emptyset))) => 864.71/112.12 (( 864.71/112.12 (Y0) = 864.71/112.12 (Y1)))))))))))))) => 864.71/112.12 (( 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y0 : $i]: 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y1 : $i]: 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y2 : $i]: 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y3 : $i]: 864.71/112.12 (( 864.71/112.12 (( 864.71/112.12 (setadjoin @ 864.71/112.12 ( 864.71/112.12 setadjoin @ 864.71/112.12 Y0 @ 864.71/112.12 emptyset) @ 864.71/112.12 ( 864.71/112.12 setadjoin @ 864.71/112.12 ( 864.71/112.12 setadjoin @ 864.71/112.12 Y0 @ 864.71/112.12 ( 864.71/112.12 setadjoin @ 864.71/112.12 Y1 @ 864.71/112.12 emptyset)) @ 864.71/112.12 emptyset)) = 864.71/112.12 (setadjoin @ 864.71/112.12 ( 864.71/112.12 setadjoin @ 864.71/112.12 Y2 @ 864.71/112.12 emptyset) @ 864.71/112.12 ( 864.71/112.12 setadjoin @ 864.71/112.12 ( 864.71/112.12 setadjoin @ 864.71/112.12 Y2 @ 864.71/112.12 ( 864.71/112.12 setadjoin @ 864.71/112.12 Y3 @ 864.71/112.12 emptyset)) @ 864.71/112.12 emptyset)))) => 864.71/112.12 (( 864.71/112.12 (Y1) = 864.71/112.12 (Y3))))))))))))))))) => 864.71/112.12 (( 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.12 ^[Y0 : $i]: 864.71/112.12 (( 864.71/112.12 (!!) @ ( 864.71/112.13 ^[Y1 : $i]: 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y2 : $i]: 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y3 : $i]: 864.71/112.13 (( 864.71/112.13 (( 864.71/112.13 (kpair @ 864.71/112.13 Y0 @ 864.71/112.13 Y1) = 864.71/112.13 (kpair @ 864.71/112.13 Y2 @ Y3))) => 864.71/112.13 (( 864.71/112.13 (Y1) = 864.71/112.13 (Y3))))))))))))))))) => 864.71/112.13 (( 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y0 : $i]: 864.71/112.13 (( 864.71/112.13 (iskpair @ 864.71/112.13 Y0) => 864.71/112.13 (( 864.71/112.13 (??) @ ( 864.71/112.13 ^[Y1 : $i]: 864.71/112.13 (( 864.71/112.13 (in @ 864.71/112.13 Y1 @ 864.71/112.13 ( 864.71/112.13 dsetconstr @ 864.71/112.13 ( 864.71/112.13 setunion @ 864.71/112.13 Y0) @ 864.71/112.13 ( 864.71/112.13 ^[Y2 : $i]: 864.71/112.13 (( 864.71/112.13 (Y0) = 864.71/112.13 (kpair @ 864.71/112.13 ( 864.71/112.13 kfst @ Y0) @ 864.71/112.13 Y2)))))) & 864.71/112.13 (( 864.71/112.13 (dsetconstr @ 864.71/112.13 ( 864.71/112.13 setunion @ 864.71/112.13 Y0) @ 864.71/112.13 ( 864.71/112.13 ^[Y2 : $i]: 864.71/112.13 (( 864.71/112.13 (Y0) = 864.71/112.13 (kpair @ 864.71/112.13 ( 864.71/112.13 kfst @ Y0) @ 864.71/112.13 Y2))))) = 864.71/112.13 (setadjoin @ 864.71/112.13 Y1 @ 864.71/112.13 emptyset))))))))))))) => 864.71/112.13 (( 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y0 : $i]: 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y1 : $i]: 864.71/112.13 (( 864.71/112.13 (ksnd @ 864.71/112.13 ( 864.71/112.13 kpair @ 864.71/112.13 Y0 @ Y1)) = 864.71/112.13 (Y1))))))))) => 864.71/112.13 (( 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y0 : $i]: 864.71/112.13 (( 864.71/112.13 (iskpair @ 864.71/112.13 Y0) => 864.71/112.13 (( 864.71/112.13 (kpair @ 864.71/112.13 ( 864.71/112.13 kfst @ Y0) @ 864.71/112.13 ( 864.71/112.13 ksnd @ Y0)) = 864.71/112.13 (Y0)))))))) => 864.71/112.13 (( 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y0 : $i]: 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y1 : $i]: 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y2 : $i]: 864.71/112.13 (( 864.71/112.13 (in @ 864.71/112.13 Y2 @ 864.71/112.13 ( 864.71/112.13 cartprod @ 864.71/112.13 Y0 @ Y1)) => 864.71/112.13 (in @ 864.71/112.13 ( 864.71/112.13 ksnd @ Y2) @ 864.71/112.13 Y1)))))))))))) => 864.71/112.13 (( 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y0 : $i]: 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y1 : $i]: 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y2 : $i]: 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y3 : $i]: 864.71/112.13 (( 864.71/112.13 (in @ 864.71/112.13 ( 864.71/112.13 kpair @ 864.71/112.13 Y2 @ Y3) @ 864.71/112.13 ( 864.71/112.13 cartprod @ 864.71/112.13 Y0 @ Y1)) => 864.71/112.13 (in @ 864.71/112.13 Y2 @ Y0))))))))))))))) => 864.71/112.13 (( 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y0 : $i]: 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y1 : $i]: 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y2 : $i]: 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y3 : $i]: 864.71/112.13 (( 864.71/112.13 (in @ 864.71/112.13 ( 864.71/112.13 kpair @ 864.71/112.13 Y2 @ Y3) @ 864.71/112.13 ( 864.71/112.13 cartprod @ 864.71/112.13 Y0 @ Y1)) => 864.71/112.13 (in @ 864.71/112.13 Y3 @ Y1))))))))))))))) => 864.71/112.13 (( 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y0 : $i]: 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y1 : $i]: 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y2 : $i]: 864.71/112.13 (( 864.71/112.13 (in @ 864.71/112.13 Y2 @ 864.71/112.13 Y0) => 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y3 : $i]: 864.71/112.13 (( 864.71/112.13 (in @ 864.71/112.13 Y3 @ 864.71/112.13 Y1) => 864.71/112.13 (( 864.71/112.13 (kfst @ 864.71/112.13 ( 864.71/112.13 kpair @ 864.71/112.13 Y2 @ Y3)) = 864.71/112.13 (Y2))))))))))))))))))) => 864.71/112.13 (( 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y0 : $i]: 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y1 : $i]: 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y2 : $i]: 864.71/112.13 (( 864.71/112.13 (in @ 864.71/112.13 Y2 @ 864.71/112.13 Y0) => 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y3 : $i]: 864.71/112.13 (( 864.71/112.13 (in @ 864.71/112.13 Y3 @ 864.71/112.13 Y1) => 864.71/112.13 (( 864.71/112.13 (ksnd @ 864.71/112.13 ( 864.71/112.13 kpair @ 864.71/112.13 Y2 @ Y3)) = 864.71/112.13 (Y3))))))))))))))))))) => 864.71/112.13 (( 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y0 : $i]: 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y1 : $i]: 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y2 : $i]: 864.71/112.13 (( 864.71/112.13 (in @ 864.71/112.13 Y2 @ 864.71/112.13 ( 864.71/112.13 cartprod @ 864.71/112.13 Y0 @ Y1)) => 864.71/112.13 (( 864.71/112.13 (kpair @ 864.71/112.13 ( 864.71/112.13 kfst @ Y2) @ 864.71/112.13 ( 864.71/112.13 ksnd @ Y2)) = 864.71/112.13 (Y2)))))))))))))) => 864.71/112.13 (( 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y0 : $i]: 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y1 : $i]: 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y2 : 864.71/112.13 $i > $i > $o]: 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y3 : $i]: 864.71/112.13 (( 864.71/112.13 (in @ 864.71/112.13 Y3 @ 864.71/112.13 Y0) => 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y4 : $i]: 864.71/112.13 (( 864.71/112.13 (in @ 864.71/112.13 Y4 @ 864.71/112.13 Y1) => 864.71/112.13 (( 864.71/112.13 (Y2 @ 864.71/112.13 Y3 @ 864.71/112.13 Y4) => 864.71/112.13 (in @ 864.71/112.13 ( 864.71/112.13 kpair @ 864.71/112.13 Y3 @ Y4) @ 864.71/112.13 ( 864.71/112.13 dsetconstr @ 864.71/112.13 ( 864.71/112.13 cartprod @ 864.71/112.13 Y0 @ Y1) @ 864.71/112.13 ( 864.71/112.13 ^[Y5 : $i]: 864.71/112.13 (( 864.71/112.13 (??) @ ( 864.71/112.13 ^[Y6 : $i]: 864.71/112.13 (( 864.71/112.13 (in @ 864.71/112.13 Y6 @ 864.71/112.13 Y0) & 864.71/112.13 (( 864.71/112.13 (??) @ ( 864.71/112.13 ^[Y7 : $i]: 864.71/112.13 (( 864.71/112.13 ( 864.71/112.13 in @ 864.71/112.13 Y7 @ Y1) & 864.71/112.13 ( 864.71/112.13 Y2 @ 864.71/112.13 Y6 @ Y7) & 864.71/112.13 ( 864.71/112.13 ( 864.71/112.13 (Y5) = 864.71/112.13 (kpair @ 864.71/112.13 Y6 @ Y7))))))))))))))))))))))))))))))))))))) => 864.71/112.13 (( 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y0 : $i]: 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y1 : $i]: 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y2 : 864.71/112.13 $i > $i > $o]: 864.71/112.13 (subset @ 864.71/112.13 (dsetconstr @ 864.71/112.13 (cartprod @ 864.71/112.13 Y0 @ Y1) @ 864.71/112.13 (^[Y3 : $i]: 864.71/112.13 (( 864.71/112.13 (??) @ ( 864.71/112.13 ^[Y4 : $i]: 864.71/112.13 (( 864.71/112.13 (in @ 864.71/112.13 Y4 @ 864.71/112.13 Y0) & 864.71/112.13 (( 864.71/112.13 (??) @ ( 864.71/112.13 ^[Y5 : $i]: 864.71/112.13 (( 864.71/112.13 ( 864.71/112.13 in @ 864.71/112.13 Y5 @ Y1) & 864.71/112.13 ( 864.71/112.13 Y2 @ 864.71/112.13 Y4 @ Y5) & 864.71/112.13 ( 864.71/112.13 ( 864.71/112.13 (Y3) = 864.71/112.13 (kpair @ 864.71/112.13 Y4 @ Y5))))))))))))))) @ 864.71/112.13 (cartprod @ 864.71/112.13 Y0 @ Y1))))))))))) => 864.71/112.13 (( 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y0 : $i]: 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y1 : $i]: 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y2 : 864.71/112.13 $i > $i > $o]: 864.71/112.13 (subset @ 864.71/112.13 (dsetconstr @ 864.71/112.13 (cartprod @ 864.71/112.13 Y0 @ Y1) @ 864.71/112.13 (^[Y3 : $i]: 864.71/112.13 (( 864.71/112.13 (??) @ ( 864.71/112.13 ^[Y4 : $i]: 864.71/112.13 (( 864.71/112.13 (in @ 864.71/112.13 Y4 @ 864.71/112.13 Y0) & 864.71/112.13 (( 864.71/112.13 (??) @ ( 864.71/112.13 ^[Y5 : $i]: 864.71/112.13 (( 864.71/112.13 ( 864.71/112.13 in @ 864.71/112.13 Y5 @ Y1) & 864.71/112.13 ( 864.71/112.13 Y2 @ 864.71/112.13 Y4 @ Y5) & 864.71/112.13 ( 864.71/112.13 ( 864.71/112.13 (Y3) = 864.71/112.13 (kpair @ 864.71/112.13 Y4 @ Y5))))))))))))))) @ 864.71/112.13 (cartprod @ 864.71/112.13 Y0 @ Y1))))))))))) => 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y0 : $i]: 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y1 : $i]: 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y2 : 864.71/112.13 $i > $i > $o]: 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y3 : $i]: 864.71/112.13 (( 864.71/112.13 (in @ 864.71/112.13 Y3 @ 864.71/112.13 Y0) => 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y4 : $i]: 864.71/112.13 (( 864.71/112.13 (in @ 864.71/112.13 Y4 @ 864.71/112.13 Y1) => 864.71/112.13 (( 864.71/112.13 (in @ 864.71/112.13 ( 864.71/112.13 kpair @ 864.71/112.13 Y3 @ Y4) @ 864.71/112.13 ( 864.71/112.13 dsetconstr @ 864.71/112.13 ( 864.71/112.13 cartprod @ 864.71/112.13 Y0 @ Y1) @ 864.71/112.13 ( 864.71/112.13 ^[Y5 : $i]: 864.71/112.13 (( 864.71/112.13 (??) @ ( 864.71/112.13 ^[Y6 : $i]: 864.71/112.13 (( 864.71/112.13 (in @ 864.71/112.13 Y6 @ 864.71/112.13 Y0) & 864.71/112.13 (( 864.71/112.13 (??) @ ( 864.71/112.13 ^[Y7 : $i]: 864.71/112.13 (( 864.71/112.13 ( 864.71/112.13 in @ 864.71/112.13 Y7 @ Y1) & 864.71/112.13 ( 864.71/112.13 Y2 @ 864.71/112.13 Y6 @ Y7) & 864.71/112.13 ( 864.71/112.13 ( 864.71/112.13 (Y5) = 864.71/112.13 (kpair @ 864.71/112.13 Y6 @ Y7)))))))))))))))) => 864.71/112.13 (Y2 @ 864.71/112.13 Y3 @ Y4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 864.71/112.13 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl106])). 864.71/112.13 thf(zip_derived_cl145, plain, 864.71/112.13 (~ (((((!!) @ (^[Y0 : $i]: (((~) @ (in @ Y0 @ emptyset)))))) => 864.71/112.13 (((((!!) @ (^[Y0 : $i]: (((~) @ (in @ Y0 @ emptyset)))))) => 864.71/112.13 (((((!!) @ (^[Y0 : $i > $o]: 864.71/112.13 (((((??) @ (^[Y1 : $i]: 864.71/112.13 (((Y0 @ Y1) & 864.71/112.13 (((!!) @ (^[Y2 : $i]: 864.71/112.13 (((Y0 @ Y2) => 864.71/112.13 (((Y1) = (Y2))))))))))))) => 864.71/112.13 (((??) @ (^[Y1 : $i]: (Y0 @ Y1))))))))) => 864.71/112.13 (((((!!) @ (^[Y0 : $i]: 864.71/112.13 (((!!) @ (^[Y1 : $i]: 864.71/112.13 (((((!!) @ (^[Y2 : $i]: 864.71/112.13 (((in @ Y2 @ Y0) => 864.71/112.13 (in @ Y2 @ Y1)))))) => 864.71/112.13 (((((!!) @ (^[Y2 : $i]: 864.71/112.13 (((in @ Y2 @ Y1) => 864.71/112.13 (in @ Y2 @ Y0)))))) => 864.71/112.13 (((Y0) = (Y1))))))))))))) => 864.71/112.13 (((((!!) @ (^[Y0 : $i]: 864.71/112.13 (((((!!) @ (^[Y1 : $i]: (((~) @ (in @ Y1 @ Y0)))))) => 864.71/112.13 (((Y0) = (emptyset)))))))) => 864.71/112.13 (((((!!) @ (^[Y0 : $i]: 864.71/112.13 (((((!!) @ (^[Y1 : $i]: 864.71/112.13 (((~) @ (in @ Y1 @ Y0)))))) => 864.71/112.13 (((Y0) = (emptyset)))))))) => 864.71/112.13 (((((!!) @ (^[Y0 : $i]: 864.71/112.13 (((!!) @ (^[Y1 : $i > $o]: 864.71/112.13 (((!!) @ (^[Y2 : $i]: 864.71/112.13 (((in @ Y2 @ Y0) => 864.71/112.13 (((in @ Y2 @ 864.71/112.13 (dsetconstr @ 864.71/112.13 Y0 @ Y1)) <=> 864.71/112.13 (Y1 @ Y2)))))))))))))) => 864.71/112.13 (((((!!) @ (^[Y0 : $i]: 864.71/112.13 (((((Y0) != (emptyset))) => 864.71/112.13 (((??) @ (^[Y1 : $i]: (in @ Y1 @ Y0))))))))) => 864.71/112.13 (((((!!) @ (^[Y0 : $i]: 864.71/112.13 (((!!) @ (^[Y1 : $i > $o]: 864.71/112.13 (((!!) @ (^[Y2 : $i]: 864.71/112.13 (((in @ Y2 @ 864.71/112.13 Y0) => 864.71/112.13 (((Y1 @ Y2) => 864.71/112.13 (((dsetconstr @ 864.71/112.13 Y0 @ 864.71/112.13 Y1) != 864.71/112.13 (emptyset)))))))))))))))) => 864.71/112.13 (((((!!) @ (^[Y0 : $i]: 864.71/112.13 (((((??) @ (^[Y1 : $i]: (in @ Y1 @ Y0)))) => 864.71/112.13 (((Y0) != (emptyset)))))))) => 864.71/112.13 (((((!!) @ (^[Y0 : $i]: 864.71/112.13 (((!!) @ (^[Y1 : $i]: 864.71/112.13 (in @ Y0 @ 864.71/112.13 (setadjoin @ Y0 @ Y1)))))))) => 864.71/112.13 (((in @ emptyset @ 864.71/112.13 (setadjoin @ emptyset @ emptyset)) => 864.71/112.13 (((((!!) @ (^[Y0 : $i]: 864.71/112.13 (((!!) @ (^[Y1 : $i]: 864.71/112.13 (((!!) @ (^[Y2 : $i]: 864.71/112.13 (( 864.71/112.13 (in @ 864.71/112.13 Y2 @ 864.71/112.13 Y1) => 864.71/112.13 (in @ 864.71/112.13 Y2 @ 864.71/112.13 ( 864.71/112.13 setadjoin @ 864.71/112.13 Y0 @ Y1))))))))))))) => 864.71/112.13 (((((!!) @ (^[Y0 : $i]: 864.71/112.13 (((!!) @ (^[Y1 : $i]: 864.71/112.13 (((!!) @ ( 864.71/112.13 ^[Y2 : $i]: 864.71/112.13 (((in @ Y2 @ 864.71/112.13 (setadjoin @ 864.71/112.13 Y0 @ Y1)) => 864.71/112.13 (((!!) @ ( 864.71/112.13 ^[Y3 : $o]: 864.71/112.13 (( 864.71/112.13 (( 864.71/112.13 (( 864.71/112.13 (Y2) = 864.71/112.13 (Y0))) => 864.71/112.13 (Y3))) => 864.71/112.13 (( 864.71/112.13 (( 864.71/112.13 (in @ 864.71/112.13 Y2 @ 864.71/112.13 Y1) => 864.71/112.13 (Y3))) => 864.71/112.13 (Y3))))))))))))))))))) => 864.71/112.13 (((((!!) @ (^[Y0 : $i]: 864.71/112.13 (((!!) @ (^[Y1 : $i]: 864.71/112.13 (((!!) @ ( 864.71/112.13 ^[Y2 : $i]: 864.71/112.13 (((in @ 864.71/112.13 Y2 @ 864.71/112.13 (setadjoin @ 864.71/112.13 Y0 @ Y1)) => 864.71/112.13 (( 864.71/112.13 (in @ 864.71/112.13 Y2 @ Y1) | 864.71/112.13 (( 864.71/112.13 (Y2) = 864.71/112.13 (Y0)))))))))))))))) => 864.71/112.13 (((((!!) @ (^[Y0 : $i]: 864.71/112.13 (((dsetconstr @ Y0 @ 864.71/112.13 (^[Y1 : $i]: ($true))) = 864.71/112.13 (Y0)))))) => 864.71/112.13 (((((!!) @ (^[Y0 : $i]: 864.71/112.13 (((!!) @ (^[Y1 : $i]: 864.71/112.13 (((( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y2 : $i]: 864.71/112.13 (( 864.71/112.13 (in @ 864.71/112.13 Y2 @ 864.71/112.13 Y1) => 864.71/112.13 (in @ 864.71/112.13 Y2 @ Y0)))))) => 864.71/112.13 (in @ 864.71/112.13 Y1 @ 864.71/112.13 (powerset @ 864.71/112.13 Y0)))))))))) => 864.71/112.13 (((((!!) @ (^[Y0 : $i]: 864.71/112.13 (in @ emptyset @ 864.71/112.13 (powerset @ Y0))))) => 864.71/112.13 (((((!!) @ (^[Y0 : $i]: 864.71/112.13 (in @ emptyset @ 864.71/112.13 (powerset @ Y0))))) => 864.71/112.13 (((((!!) @ (^[Y0 : $i]: 864.71/112.13 (((!!) @ ( 864.71/112.13 ^[Y1 : $i]: 864.71/112.13 (((!!) @ ( 864.71/112.13 ^[Y2 : $i]: 864.71/112.13 (( 864.71/112.13 (in @ 864.71/112.13 Y1 @ 864.71/112.13 ( 864.71/112.13 powerset @ 864.71/112.13 Y0)) => 864.71/112.13 (( 864.71/112.13 (in @ 864.71/112.13 Y2 @ 864.71/112.13 Y1) => 864.71/112.13 (in @ 864.71/112.13 Y2 @ Y0)))))))))))))) => 864.71/112.13 (((((!!) @ (^[Y0 : $i]: 864.71/112.13 (((!!) @ ( 864.71/112.13 ^[Y1 : $i]: 864.71/112.13 (((!!) @ ( 864.71/112.13 ^[Y2 : $i]: 864.71/112.13 (( 864.71/112.13 (in @ 864.71/112.13 Y1 @ 864.71/112.13 Y2) => 864.71/112.13 (( 864.71/112.13 (in @ 864.71/112.13 Y2 @ 864.71/112.13 Y0) => 864.71/112.13 (in @ 864.71/112.13 Y1 @ 864.71/112.13 ( 864.71/112.13 setunion @ 864.71/112.13 Y0))))))))))))))) => 864.71/112.13 (((((!!) @ (^[Y0 : $i]: 864.71/112.13 (((!!) @ ( 864.71/112.13 ^[Y1 : $i]: 864.71/112.13 (( 864.71/112.13 (in @ 864.71/112.13 Y1 @ 864.71/112.13 ( 864.71/112.13 setunion @ 864.71/112.13 Y0)) => 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y2 : $o]: 864.71/112.13 (( 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y3 : $i]: 864.71/112.13 (( 864.71/112.13 (in @ 864.71/112.13 Y1 @ 864.71/112.13 Y3) => 864.71/112.13 (( 864.71/112.13 (in @ 864.71/112.13 Y3 @ 864.71/112.13 Y0) => 864.71/112.13 (Y2)))))))) => 864.71/112.13 (Y2)))))))))))))) => 864.71/112.13 (((((!!) @ (^[Y0 : $i]: 864.71/112.13 (((!!) @ ( 864.71/112.13 ^[Y1 : $i]: 864.71/112.13 (( 864.71/112.13 (in @ 864.71/112.13 Y1 @ 864.71/112.13 Y0) => 864.71/112.13 (in @ 864.71/112.13 Y1 @ 864.71/112.13 ( 864.71/112.13 powerset @ 864.71/112.13 ( 864.71/112.13 setunion @ 864.71/112.13 Y0))))))))))) => 864.71/112.13 (((((!!) @ (^[Y0 : $i > $o]: 864.71/112.13 (( 864.71/112.13 (( 864.71/112.13 (??) @ ( 864.71/112.13 ^[Y1 : $i]: 864.71/112.13 (( 864.71/112.13 (Y0 @ 864.71/112.13 Y1) & 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y2 : $i]: 864.71/112.13 (( 864.71/112.13 (Y0 @ 864.71/112.13 Y2) => 864.71/112.13 (( 864.71/112.13 (Y1) = 864.71/112.13 (Y2))))))))))))) => 864.71/112.13 (( 864.71/112.13 (??) @ ( 864.71/112.13 ^[Y1 : $i]: 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y2 : $i]: 864.71/112.13 (( 864.71/112.13 (Y0 @ 864.71/112.13 Y2) <=> 864.71/112.13 (( 864.71/112.13 (Y2) = 864.71/112.13 (Y1)))))))))))))))) => 864.71/112.13 (((((!!) @ (^[Y0 : $i]: 864.71/112.13 (( 864.71/112.13 (( 864.71/112.13 (Y0) != 864.71/112.13 (emptyset))) => 864.71/112.13 (( 864.71/112.13 (??) @ ( 864.71/112.13 ^[Y1 : $i]: 864.71/112.13 (in @ 864.71/112.13 Y1 @ Y0))))))))) => 864.71/112.13 (((((!!) @ ( 864.71/112.13 ^[Y0 : $i]: 864.71/112.13 (((!!) @ ( 864.71/112.13 ^[Y1 : $i]: 864.71/112.13 (( 864.71/112.13 (in @ 864.71/112.13 Y0 @ 864.71/112.13 ( 864.71/112.13 setadjoin @ 864.71/112.13 Y1 @ 864.71/112.13 emptyset)) => 864.71/112.13 (( 864.71/112.13 (Y0) = 864.71/112.13 (Y1))))))))))) => 864.71/112.13 (((((!!) @ ( 864.71/112.13 ^[Y0 : $i]: 864.71/112.13 (((!!) @ ( 864.71/112.13 ^[Y1 : $i]: 864.71/112.13 (( 864.71/112.13 (( 864.71/112.13 (Y0) != 864.71/112.13 (Y1))) => 864.71/112.13 (( 864.71/112.13 (~) @ ( 864.71/112.13 in @ 864.71/112.13 Y1 @ 864.71/112.13 ( 864.71/112.13 setadjoin @ 864.71/112.13 Y0 @ 864.71/112.13 emptyset)))))))))))) => 864.71/112.13 (((((!!) @ ( 864.71/112.13 ^[Y0 : $i]: 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y1 : $i]: 864.71/112.13 (( 864.71/112.13 (( 864.71/112.13 (Y0) = 864.71/112.13 (Y1))) => 864.71/112.13 (in @ 864.71/112.13 Y0 @ 864.71/112.13 ( 864.71/112.13 setadjoin @ 864.71/112.13 Y1 @ 864.71/112.13 emptyset)))))))))) => 864.71/112.13 (((((!!) @ ( 864.71/112.13 ^[Y0 : $i]: 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y1 : $i]: 864.71/112.13 (( 864.71/112.13 (in @ 864.71/112.13 Y0 @ 864.71/112.13 ( 864.71/112.13 setadjoin @ 864.71/112.13 Y1 @ 864.71/112.13 emptyset)) => 864.71/112.13 (in @ 864.71/112.13 Y1 @ 864.71/112.13 ( 864.71/112.13 setadjoin @ 864.71/112.13 Y0 @ 864.71/112.13 emptyset)))))))))) => 864.71/112.13 (((( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y0 : $i]: 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y1 : $i]: 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y2 : $i]: 864.71/112.13 (( 864.71/112.13 (in @ 864.71/112.13 Y2 @ 864.71/112.13 ( 864.71/112.13 setadjoin @ 864.71/112.13 Y0 @ 864.71/112.13 ( 864.71/112.13 setadjoin @ 864.71/112.13 Y1 @ 864.71/112.13 emptyset))) => 864.71/112.13 (( 864.71/112.13 (( 864.71/112.13 (Y2) = 864.71/112.13 (Y1))) | 864.71/112.13 (( 864.71/112.13 (Y2) = 864.71/112.13 (Y0)))))))))))))))) => 864.71/112.13 (( 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y0 : $i]: 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y1 : $i]: 864.71/112.13 (in @ 864.71/112.13 Y0 @ 864.71/112.13 (setadjoin @ 864.71/112.13 Y0 @ 864.71/112.13 (setadjoin @ 864.71/112.13 Y1 @ 864.71/112.13 emptyset))))))))) => 864.71/112.13 (( 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y0 : $i]: 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y1 : $i]: 864.71/112.13 (in @ 864.71/112.13 Y1 @ 864.71/112.13 (setadjoin @ 864.71/112.13 Y0 @ 864.71/112.13 (setadjoin @ 864.71/112.13 Y1 @ 864.71/112.13 emptyset))))))))) => 864.71/112.13 (( 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y0 : $i]: 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y1 : $i > $o]: 864.71/112.13 (( 864.71/112.13 (( 864.71/112.13 (??) @ ( 864.71/112.13 ^[Y2 : $i]: 864.71/112.13 (( 864.71/112.13 (in @ 864.71/112.13 Y2 @ 864.71/112.13 Y0) & 864.71/112.13 (Y1 @ Y2)))))) => 864.71/112.13 (( 864.71/112.13 (dsetconstr @ 864.71/112.13 Y0 @ 864.71/112.13 Y1) != 864.71/112.13 (emptyset))))))))))) => 864.71/112.13 (( 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y0 : $i > $o]: 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y1 : $i]: 864.71/112.13 (( 864.71/112.13 (in @ 864.71/112.13 Y1 @ 864.71/112.13 emptyset) => 864.71/112.13 (Y0 @ Y1))))))))) => 864.71/112.13 (( 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y0 : $i]: 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y1 : $i > $o]: 864.71/112.13 (( 864.71/112.13 (( 864.71/112.13 (~) @ ( 864.71/112.13 ( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y2 : $i]: 864.71/112.13 (( 864.71/112.13 (in @ 864.71/112.13 Y2 @ 864.71/112.13 Y0) => 864.71/112.13 (Y1 @ Y2)))))))) => 864.71/112.13 (( 864.71/112.13 (??) @ ( 864.71/112.13 ^[Y2 : $i]: 864.71/112.13 (( 864.71/112.13 (in @ 864.71/112.13 Y2 @ 864.71/112.13 Y0) & 864.71/112.13 (( 864.71/112.13 (~) @ ( 864.71/112.13 Y1 @ Y2)))))))))))))))) => 864.71/112.13 (( 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y0 : $i]: 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y1 : $i > $o]: 864.71/112.13 (( 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y2 : $i]: 864.71/112.13 (( 864.71/112.13 (in @ 864.71/112.13 Y2 @ 864.71/112.13 Y0) => 864.71/112.13 (( 864.71/112.13 (~) @ ( 864.71/112.13 Y1 @ Y2)))))))) => 864.71/112.13 (( 864.71/112.13 (~) @ ( 864.71/112.13 ( 864.71/112.13 (??) @ ( 864.71/112.13 ^[Y2 : $i]: 864.71/112.13 (( 864.71/112.13 (in @ 864.71/112.13 Y2 @ 864.71/112.13 Y0) & 864.71/112.13 (Y1 @ Y2)))))))))))))))) => 864.71/112.13 (( 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y0 : $i]: 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y1 : $i > $o]: 864.71/112.13 (( 864.71/112.13 (( 864.71/112.13 (~) @ ( 864.71/112.13 ( 864.71/112.13 (??) @ ( 864.71/112.13 ^[Y2 : $i]: 864.71/112.13 (( 864.71/112.13 (in @ 864.71/112.13 Y2 @ 864.71/112.13 Y0) & 864.71/112.13 (Y1 @ Y2)))))))) => 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y2 : $i]: 864.71/112.13 (( 864.71/112.13 (in @ 864.71/112.13 Y2 @ 864.71/112.13 Y0) => 864.71/112.13 (( 864.71/112.13 (~) @ ( 864.71/112.13 Y1 @ Y2)))))))))))))))) => 864.71/112.13 (( 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y0 : $i]: 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y1 : $i > $o]: 864.71/112.13 (( 864.71/112.13 (( 864.71/112.13 (??) @ ( 864.71/112.13 ^[Y2 : $i]: 864.71/112.13 (( 864.71/112.13 (in @ 864.71/112.13 Y2 @ 864.71/112.13 Y0) & 864.71/112.13 (( 864.71/112.13 (~) @ ( 864.71/112.13 Y1 @ Y2)))))))) => 864.71/112.13 (( 864.71/112.13 (~) @ ( 864.71/112.13 ( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y2 : $i]: 864.71/112.13 (( 864.71/112.13 (in @ 864.71/112.13 Y2 @ 864.71/112.13 Y0) => 864.71/112.13 (Y1 @ Y2)))))))))))))))) => 864.71/112.13 (( 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y0 : $o]: 864.71/112.13 (( 864.71/112.13 (Y0) => 864.71/112.13 (in @ 864.71/112.13 emptyset @ 864.71/112.13 ( 864.71/112.13 prop2set @ 864.71/112.13 Y0))))))) => 864.71/112.13 (( 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y0 : $o]: 864.71/112.13 (( 864.71/112.13 (Y0) => 864.71/112.13 (set2prop @ 864.71/112.13 ( 864.71/112.13 prop2set @ 864.71/112.13 Y0))))))) => 864.71/112.13 (( 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y0 : $i]: 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y1 : $i > $o]: 864.71/112.13 (( 864.71/112.13 (( 864.71/112.13 (~) @ ( 864.71/112.13 ( 864.71/112.13 (??) @ ( 864.71/112.13 ^[Y2 : $i]: 864.71/112.13 (( 864.71/112.13 (in @ 864.71/112.13 Y2 @ 864.71/112.13 Y0) & 864.71/112.13 (Y1 @ Y2)))))))) => 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y2 : $i]: 864.71/112.13 (( 864.71/112.13 (in @ 864.71/112.13 Y2 @ 864.71/112.13 Y0) => 864.71/112.13 (( 864.71/112.13 (~) @ ( 864.71/112.13 Y1 @ Y2)))))))))))))))) => 864.71/112.13 (( 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y0 : $i]: 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y1 : $i > $o]: 864.71/112.13 (( 864.71/112.13 (( 864.71/112.13 (~) @ ( 864.71/112.13 ( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y2 : $i]: 864.71/112.13 (( 864.71/112.13 (in @ 864.71/112.13 Y2 @ 864.71/112.13 Y0) => 864.71/112.13 (Y1 @ Y2)))))))) => 864.71/112.13 (( 864.71/112.13 (??) @ ( 864.71/112.13 ^[Y2 : $i]: 864.71/112.13 (( 864.71/112.13 (in @ 864.71/112.13 Y2 @ 864.71/112.13 Y0) & 864.71/112.13 (( 864.71/112.13 (~) @ ( 864.71/112.13 Y1 @ Y2)))))))))))))))) => 864.71/112.13 (( 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y0 : $i > $o]: 864.71/112.13 (( 864.71/112.13 (( 864.71/112.13 (??) @ ( 864.71/112.13 ^[Y1 : $i]: 864.71/112.13 (Y0 @ Y1)))) => 864.71/112.13 (( 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y1 : $i]: 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y2 : $i]: 864.71/112.13 (( 864.71/112.13 (Y0 @ 864.71/112.13 Y1) => 864.71/112.13 (( 864.71/112.13 (Y0 @ 864.71/112.13 Y2) => 864.71/112.13 (( 864.71/112.13 (Y1) = 864.71/112.13 (Y2))))))))))))) => 864.71/112.13 (( 864.71/112.13 (??) @ ( 864.71/112.13 ^[Y1 : $i]: 864.71/112.13 (( 864.71/112.13 (Y0 @ 864.71/112.13 Y1) & 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y2 : $i]: 864.71/112.13 (( 864.71/112.13 (Y0 @ 864.71/112.13 Y2) => 864.71/112.13 (( 864.71/112.13 (Y1) = 864.71/112.13 (Y2)))))))))))))))))))) => 864.71/112.13 (( 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y0 : $i > $o]: 864.71/112.13 (( 864.71/112.13 (( 864.71/112.13 (??) @ ( 864.71/112.13 ^[Y1 : $i]: 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y2 : $i]: 864.71/112.13 (( 864.71/112.13 (Y0 @ 864.71/112.13 Y2) <=> 864.71/112.13 (( 864.71/112.13 (Y2) = 864.71/112.13 (Y1))))))))))) => 864.71/112.13 (( 864.71/112.13 (??) @ ( 864.71/112.13 ^[Y1 : $i]: 864.71/112.13 (( 864.71/112.13 (Y0 @ 864.71/112.13 Y1) & 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y2 : $i]: 864.71/112.13 (( 864.71/112.13 (Y0 @ 864.71/112.13 Y2) => 864.71/112.13 (( 864.71/112.13 (Y1) = 864.71/112.13 (Y2)))))))))))))))))) => 864.71/112.13 (( 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y0 : $i]: 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y1 : $i]: 864.71/112.13 (( 864.71/112.13 (( 864.71/112.13 (Y0) = 864.71/112.13 (Y1))) => 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y2 : $i]: 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y3 : $i]: 864.71/112.13 (( 864.71/112.13 (( 864.71/112.13 (Y2) = 864.71/112.13 (Y3))) => 864.71/112.13 (( 864.71/112.13 (in @ 864.71/112.13 Y2 @ 864.71/112.13 Y0) => 864.71/112.13 (in @ 864.71/112.13 Y3 @ Y1))))))))))))))))))) => 864.71/112.13 (( 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y0 : $i]: 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y1 : $i]: 864.71/112.13 (( 864.71/112.13 (( 864.71/112.13 (Y0) = 864.71/112.13 (Y1))) => 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y2 : $i]: 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y3 : $i]: 864.71/112.13 (( 864.71/112.13 (( 864.71/112.13 (Y2) = 864.71/112.13 (Y3))) => 864.71/112.13 (( 864.71/112.13 (in @ 864.71/112.13 Y2 @ 864.71/112.13 Y0) <=> 864.71/112.13 (in @ 864.71/112.13 Y3 @ Y1))))))))))))))))))) => 864.71/112.13 (( 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y0 : $i > $o]: 864.71/112.13 (( 864.71/112.13 (( 864.71/112.13 (??) @ ( 864.71/112.13 ^[Y1 : $i]: 864.71/112.13 (( 864.71/112.13 (Y0 @ 864.71/112.13 Y1) & 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y2 : $i]: 864.71/112.13 (( 864.71/112.13 (Y0 @ 864.71/112.13 Y2) => 864.71/112.13 (( 864.71/112.13 (Y1) = 864.71/112.13 (Y2))))))))))))) => 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y1 : $i]: 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y2 : $i]: 864.71/112.13 (( 864.71/112.13 (Y0 @ 864.71/112.13 Y1) => 864.71/112.13 (( 864.71/112.13 (Y0 @ 864.71/112.13 Y2) => 864.71/112.13 (( 864.71/112.13 (Y1) = 864.71/112.13 (Y2)))))))))))))))))) => 864.71/112.13 (( 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y0 : $i > $o]: 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y1 : $i > $o]: 864.71/112.13 (( 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y2 : $i]: 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y3 : $i]: 864.71/112.13 (( 864.71/112.13 (( 864.71/112.13 (Y2) = 864.71/112.13 (Y3))) => 864.71/112.13 (( 864.71/112.13 (Y0 @ 864.71/112.13 Y2) <=> 864.71/112.13 (Y1 @ Y3))))))))))) => 864.71/112.13 (( 864.71/112.13 (( 864.71/112.13 (??) @ ( 864.71/112.13 ^[Y2 : $i]: 864.71/112.13 (( 864.71/112.13 (Y0 @ 864.71/112.13 Y2) & 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y3 : $i]: 864.71/112.13 (( 864.71/112.13 (Y0 @ 864.71/112.13 Y3) => 864.71/112.13 (( 864.71/112.13 (Y2) = 864.71/112.13 (Y3))))))))))))) <=> 864.71/112.13 (( 864.71/112.13 (??) @ ( 864.71/112.13 ^[Y2 : $i]: 864.71/112.13 (( 864.71/112.13 (Y1 @ 864.71/112.13 Y2) & 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y3 : $i]: 864.71/112.13 (( 864.71/112.13 (Y1 @ 864.71/112.13 Y3) => 864.71/112.13 (( 864.71/112.13 (Y2) = 864.71/112.13 (Y3))))))))))))))))))))))) => 864.71/112.13 (( 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y0 : $i]: 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y1 : $i]: 864.71/112.13 (( 864.71/112.13 (( 864.71/112.13 (Y0) = 864.71/112.13 (Y1))) => 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y2 : $i]: 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y3 : $i]: 864.71/112.13 (( 864.71/112.13 (( 864.71/112.13 (Y2) = 864.71/112.13 (Y3))) => 864.71/112.13 (( 864.71/112.13 (setadjoin @ 864.71/112.13 Y0 @ 864.71/112.13 Y2) = 864.71/112.13 (setadjoin @ 864.71/112.13 Y1 @ Y3))))))))))))))))))) => 864.71/112.13 (( 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y0 : $i]: 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y1 : $i]: 864.71/112.13 (( 864.71/112.13 (( 864.71/112.13 (Y0) = 864.71/112.13 (Y1))) => 864.71/112.13 (( 864.71/112.13 (powerset @ 864.71/112.13 Y0) = 864.71/112.13 (powerset @ 864.71/112.13 Y1))))))))))) => 864.71/112.13 (( 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y0 : $i]: 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y1 : $i]: 864.71/112.13 (( 864.71/112.13 (( 864.71/112.13 (Y0) = 864.71/112.13 (Y1))) => 864.71/112.13 (( 864.71/112.13 (setunion @ 864.71/112.13 Y0) = 864.71/112.13 (setunion @ 864.71/112.13 Y1))))))))))) => 864.71/112.13 (( 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y0 : $i > $o]: 864.71/112.13 (( 864.71/112.13 (( 864.71/112.13 (??) @ ( 864.71/112.13 ^[Y1 : $i]: 864.71/112.13 (( 864.71/112.13 (Y0 @ 864.71/112.13 Y1) & 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y2 : $i]: 864.71/112.13 (( 864.71/112.13 (Y0 @ 864.71/112.13 Y2) => 864.71/112.13 (( 864.71/112.13 (Y1) = 864.71/112.13 (Y2))))))))))))) => 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y1 : $i]: 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y2 : $i]: 864.71/112.13 (( 864.71/112.13 (Y0 @ 864.71/112.13 Y1) => 864.71/112.13 (( 864.71/112.13 (Y0 @ 864.71/112.13 Y2) => 864.71/112.13 (( 864.71/112.13 (Y1) = 864.71/112.13 (Y2)))))))))))))))))) => 864.71/112.13 (( 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y0 : $i > $o]: 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y1 : $i > $o]: 864.71/112.13 (( 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y2 : $i]: 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y3 : $i]: 864.71/112.13 (( 864.71/112.13 (( 864.71/112.13 (Y2) = 864.71/112.13 (Y3))) => 864.71/112.13 (( 864.71/112.13 (Y0 @ 864.71/112.13 Y2) <=> 864.71/112.13 (Y1 @ Y3))))))))))) => 864.71/112.13 (( 864.71/112.13 (( 864.71/112.13 (??) @ ( 864.71/112.13 ^[Y2 : $i]: 864.71/112.13 (( 864.71/112.13 (Y0 @ 864.71/112.13 Y2) & 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y3 : $i]: 864.71/112.13 (( 864.71/112.13 (Y0 @ 864.71/112.13 Y3) => 864.71/112.13 (( 864.71/112.13 (Y2) = 864.71/112.13 (Y3))))))))))))) => 864.71/112.13 (( 864.71/112.13 (( 864.71/112.13 (??) @ ( 864.71/112.13 ^[Y2 : $i]: 864.71/112.13 (( 864.71/112.13 (Y1 @ 864.71/112.13 Y2) & 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y3 : $i]: 864.71/112.13 (( 864.71/112.13 (Y1 @ 864.71/112.13 Y3) => 864.71/112.13 (( 864.71/112.13 (Y2) = 864.71/112.13 (Y3))))))))))))) => 864.71/112.13 (( 864.71/112.13 (descr @ 864.71/112.13 Y0) = 864.71/112.13 (descr @ 864.71/112.13 Y1))))))))))))))) => 864.71/112.13 (( 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y0 : $i]: 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y1 : $i]: 864.71/112.13 (( 864.71/112.13 (( 864.71/112.13 (Y0) = 864.71/112.13 (Y1))) => 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y2 : $i > $o]: 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y3 : $i > $o]: 864.71/112.13 (( 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y4 : $i]: 864.71/112.13 (( 864.71/112.13 (in @ 864.71/112.13 Y4 @ 864.71/112.13 Y0) => 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y5 : $i]: 864.71/112.13 (( 864.71/112.13 (in @ 864.71/112.13 Y5 @ 864.71/112.13 Y1) => 864.71/112.13 (( 864.71/112.13 (( 864.71/112.13 (Y4) = 864.71/112.13 (Y5))) => 864.71/112.13 (( 864.71/112.13 (Y2 @ 864.71/112.13 Y4) <=> 864.71/112.13 (Y3 @ Y5))))))))))))))) => 864.71/112.13 (( 864.71/112.13 (dsetconstr @ 864.71/112.13 Y0 @ 864.71/112.13 Y2) = 864.71/112.13 (dsetconstr @ 864.71/112.13 Y1 @ Y3))))))))))))))))))) => 864.71/112.13 (( 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y0 : $i]: 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y1 : $i]: 864.71/112.13 (( 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y2 : $i]: 864.71/112.13 (( 864.71/112.13 (in @ 864.71/112.13 Y2 @ 864.71/112.13 Y0) => 864.71/112.13 (in @ 864.71/112.13 Y2 @ Y1)))))) => 864.71/112.13 (subset @ 864.71/112.13 Y0 @ Y1))))))))) => 864.71/112.13 (( 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y0 : $i]: 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y1 : $i]: 864.71/112.13 (( 864.71/112.13 (( 864.71/112.13 (Y0) = 864.71/112.13 (Y1))) => 864.71/112.13 (subset @ 864.71/112.13 Y1 @ Y0))))))))) => 864.71/112.13 (( 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y0 : $i]: 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y1 : $i]: 864.71/112.13 (( 864.71/112.13 (( 864.71/112.13 (Y0) = 864.71/112.13 (Y1))) => 864.71/112.13 (subset @ 864.71/112.13 Y0 @ Y1))))))))) => 864.71/112.13 (( 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y0 : $i]: 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y1 : $i]: 864.71/112.13 (( 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y2 : $i]: 864.71/112.13 (( 864.71/112.13 (in @ 864.71/112.13 Y2 @ 864.71/112.13 Y0) => 864.71/112.13 (in @ 864.71/112.13 Y2 @ Y1)))))) => 864.71/112.13 (subset @ 864.71/112.13 Y0 @ Y1))))))))) => 864.71/112.13 (( 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y0 : $i]: 864.71/112.13 (subset @ 864.71/112.13 emptyset @ 864.71/112.13 Y0)))) => 864.71/112.13 (( 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y0 : $i]: 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y1 : $i]: 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y2 : $i]: 864.71/112.13 (( 864.71/112.13 (subset @ 864.71/112.13 Y0 @ 864.71/112.13 Y1) => 864.71/112.13 (( 864.71/112.13 (in @ 864.71/112.13 Y2 @ 864.71/112.13 Y0) => 864.71/112.13 (in @ 864.71/112.13 Y2 @ Y1)))))))))))))) => 864.71/112.13 (( 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y0 : $i]: 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y1 : $i]: 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y2 : $i]: 864.71/112.13 (( 864.71/112.13 (subset @ 864.71/112.13 Y0 @ 864.71/112.13 Y1) => 864.71/112.13 (( 864.71/112.13 (( 864.71/112.13 (~) @ ( 864.71/112.13 in @ 864.71/112.13 Y2 @ Y1))) => 864.71/112.13 (( 864.71/112.13 (~) @ ( 864.71/112.13 in @ 864.71/112.13 Y2 @ Y0)))))))))))))))) => 864.71/112.13 (( 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y0 : $i]: 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y1 : $i]: 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y2 : $i]: 864.71/112.13 (( 864.71/112.13 (in @ 864.71/112.13 Y2 @ 864.71/112.13 Y0) => 864.71/112.13 (( 864.71/112.13 (( 864.71/112.13 (~) @ ( 864.71/112.13 in @ 864.71/112.13 Y2 @ Y1))) => 864.71/112.13 (( 864.71/112.13 (~) @ ( 864.71/112.13 subset @ 864.71/112.13 Y0 @ Y1)))))))))))))))) => 864.71/112.13 (( 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y0 : $i]: 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y1 : $i]: 864.71/112.13 (( 864.71/112.13 (( 864.71/112.13 (~) @ ( 864.71/112.13 subset @ 864.71/112.13 Y0 @ Y1))) => 864.71/112.13 (( 864.71/112.13 (Y0) != 864.71/112.13 (Y1))))))))))) => 864.71/112.13 (( 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y0 : $i]: 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y1 : $i]: 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y2 : $i]: 864.71/112.13 (( 864.71/112.13 (in @ 864.71/112.13 Y2 @ 864.71/112.13 Y0) => 864.71/112.13 (( 864.71/112.13 (( 864.71/112.13 (~) @ ( 864.71/112.13 in @ 864.71/112.13 Y2 @ Y1))) => 864.71/112.13 (( 864.71/112.13 (Y0) != 864.71/112.13 (Y1)))))))))))))))) => 864.71/112.13 (( 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y0 : $i]: 864.71/112.13 (subset @ 864.71/112.13 Y0 @ Y0)))) => 864.71/112.13 (( 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y0 : $i]: 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y1 : $i]: 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y2 : $i]: 864.71/112.13 (( 864.71/112.13 (subset @ 864.71/112.13 Y0 @ 864.71/112.13 Y1) => 864.71/112.13 (( 864.71/112.13 (subset @ 864.71/112.13 Y1 @ 864.71/112.13 Y2) => 864.71/112.13 (subset @ 864.71/112.13 Y0 @ Y2)))))))))))))) => 864.71/112.13 (( 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y0 : $i]: 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y1 : $i]: 864.71/112.13 (subset @ 864.71/112.13 Y1 @ 864.71/112.13 (setadjoin @ 864.71/112.13 Y0 @ Y1)))))))) => 864.71/112.13 (( 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y0 : $i]: 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y1 : $i]: 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y2 : $i]: 864.71/112.13 (( 864.71/112.13 (subset @ 864.71/112.13 Y0 @ 864.71/112.13 Y2) => 864.71/112.13 (subset @ 864.71/112.13 Y0 @ 864.71/112.13 ( 864.71/112.13 setadjoin @ 864.71/112.13 Y1 @ Y2))))))))))))) => 864.71/112.13 (( 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y0 : $i]: 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y1 : $i]: 864.71/112.13 (( 864.71/112.13 (subset @ 864.71/112.13 Y0 @ 864.71/112.13 Y1) => 864.71/112.13 (in @ 864.71/112.13 Y0 @ 864.71/112.13 ( 864.71/112.13 powerset @ 864.71/112.13 Y1)))))))))) => 864.71/112.13 (( 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y0 : $i]: 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y1 : $i]: 864.71/112.13 (( 864.71/112.13 (subset @ 864.71/112.13 Y0 @ 864.71/112.13 Y1) => 864.71/112.13 (( 864.71/112.13 (subset @ 864.71/112.13 Y1 @ 864.71/112.13 Y0) => 864.71/112.13 (( 864.71/112.13 (Y0) = 864.71/112.13 (Y1))))))))))))) => 864.71/112.13 (( 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y0 : $i]: 864.71/112.13 (( 864.71/112.13 (subset @ 864.71/112.13 Y0 @ 864.71/112.13 emptyset) => 864.71/112.13 (( 864.71/112.13 (Y0) = 864.71/112.13 (emptyset)))))))) => 864.71/112.13 (( 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y0 : $i]: 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y1 : $i]: 864.71/112.13 (( 864.71/112.13 (subset @ 864.71/112.13 Y1 @ 864.71/112.13 Y0) => 864.71/112.13 (in @ 864.71/112.13 Y1 @ 864.71/112.13 ( 864.71/112.13 powerset @ 864.71/112.13 Y0)))))))))) => 864.71/112.13 (( 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y0 : $i]: 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y1 : $i]: 864.71/112.13 (( 864.71/112.13 (in @ 864.71/112.13 Y1 @ 864.71/112.13 ( 864.71/112.13 powerset @ 864.71/112.13 Y0)) => 864.71/112.13 (subset @ 864.71/112.13 Y1 @ Y0))))))))) => 864.71/112.13 (( 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y0 : $i]: 864.71/112.13 (in @ 864.71/112.13 Y0 @ 864.71/112.13 (powerset @ 864.71/112.13 Y0))))) => 864.71/112.13 (( 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y0 : $i]: 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y1 : $i]: 864.71/112.13 (( 864.71/112.13 (subset @ 864.71/112.13 Y0 @ 864.71/112.13 Y1) => 864.71/112.13 (subset @ 864.71/112.13 ( 864.71/112.13 powerset @ 864.71/112.13 Y0) @ 864.71/112.13 ( 864.71/112.13 powerset @ 864.71/112.13 Y1)))))))))) => 864.71/112.13 (( 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y0 : $i]: 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y1 : $i > $o]: 864.71/112.13 (in @ 864.71/112.13 (dsetconstr @ 864.71/112.13 Y0 @ Y1) @ 864.71/112.13 (powerset @ 864.71/112.13 Y0)))))))) => 864.71/112.13 (( 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y0 : $i]: 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y1 : $i > $o]: 864.71/112.13 (subset @ 864.71/112.13 (dsetconstr @ 864.71/112.13 Y0 @ Y1) @ 864.71/112.13 Y0))))))) => 864.71/112.13 (( 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y0 : $i]: 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y1 : $i]: 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y2 : $i]: 864.71/112.13 (( 864.71/112.13 (in @ 864.71/112.13 Y2 @ 864.71/112.13 Y0) => 864.71/112.13 (in @ 864.71/112.13 Y2 @ 864.71/112.13 ( 864.71/112.13 binunion @ 864.71/112.13 Y0 @ Y1))))))))))))) => 864.71/112.13 (( 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y0 : $i]: 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y1 : $i]: 864.71/112.13 (in @ 864.71/112.13 Y1 @ 864.71/112.13 (setadjoin @ 864.71/112.13 Y0 @ 864.71/112.13 (setadjoin @ 864.71/112.13 Y1 @ 864.71/112.13 emptyset))))))))) => 864.71/112.13 (( 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y0 : $i]: 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y1 : $i]: 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y2 : $i]: 864.71/112.13 (( 864.71/112.13 (in @ 864.71/112.13 Y2 @ 864.71/112.13 Y1) => 864.71/112.13 (in @ 864.71/112.13 Y2 @ 864.71/112.13 ( 864.71/112.13 binunion @ 864.71/112.13 Y0 @ Y1))))))))))))) => 864.71/112.13 (( 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y0 : $i]: 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y1 : $i]: 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y2 : $i]: 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y3 : $o]: 864.71/112.13 (( 864.71/112.13 (in @ 864.71/112.13 Y2 @ 864.71/112.13 ( 864.71/112.13 binunion @ 864.71/112.13 Y0 @ Y1)) => 864.71/112.13 (( 864.71/112.13 (( 864.71/112.13 (in @ 864.71/112.13 Y2 @ 864.71/112.13 Y0) => 864.71/112.13 (Y3))) => 864.71/112.13 (( 864.71/112.13 (( 864.71/112.13 (in @ 864.71/112.13 Y2 @ 864.71/112.13 Y1) => 864.71/112.13 (Y3))) => 864.71/112.13 (Y3))))))))))))))))))) => 864.71/112.13 (( 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y0 : $i]: 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y1 : $i]: 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y2 : $i]: 864.71/112.13 (( 864.71/112.13 (in @ 864.71/112.13 Y2 @ 864.71/112.13 ( 864.71/112.13 binunion @ 864.71/112.13 Y0 @ Y1)) => 864.71/112.13 (( 864.71/112.13 (in @ 864.71/112.13 Y2 @ 864.71/112.13 Y1) | 864.71/112.13 (in @ 864.71/112.13 Y2 @ Y0)))))))))))))) => 864.71/112.13 (( 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y0 : $i]: 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y1 : $i]: 864.71/112.13 (subset @ 864.71/112.13 Y0 @ 864.71/112.13 (binunion @ 864.71/112.13 Y0 @ Y1)))))))) => 864.71/112.13 (( 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y0 : $i]: 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y1 : $i]: 864.71/112.13 (subset @ 864.71/112.13 Y1 @ 864.71/112.13 (binunion @ 864.71/112.13 Y0 @ Y1)))))))) => 864.71/112.13 (( 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y0 : $i]: 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y1 : $i]: 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y2 : $i]: 864.71/112.13 (( 864.71/112.13 (in @ 864.71/112.13 Y2 @ 864.71/112.13 Y0) => 864.71/112.13 (( 864.71/112.13 (in @ 864.71/112.13 Y2 @ 864.71/112.13 Y1) => 864.71/112.13 (in @ 864.71/112.13 Y2 @ 864.71/112.13 ( 864.71/112.13 binintersect @ 864.71/112.13 Y0 @ Y1))))))))))))))) => 864.71/112.13 (( 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y0 : $i]: 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y1 : $i]: 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y2 : $i]: 864.71/112.13 (( 864.71/112.13 (subset @ 864.71/112.13 Y2 @ 864.71/112.13 Y0) => 864.71/112.13 (( 864.71/112.13 (subset @ 864.71/112.13 Y2 @ 864.71/112.13 Y1) => 864.71/112.13 (subset @ 864.71/112.13 Y2 @ 864.71/112.13 ( 864.71/112.13 binintersect @ 864.71/112.13 Y0 @ Y1))))))))))))))) => 864.71/112.13 (( 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y0 : $i]: 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y1 : $i]: 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y2 : $i]: 864.71/112.13 (( 864.71/112.13 (in @ 864.71/112.13 Y2 @ 864.71/112.13 ( 864.71/112.13 binintersect @ 864.71/112.13 Y0 @ Y1)) => 864.71/112.13 (in @ 864.71/112.13 Y2 @ Y0)))))))))))) => 864.71/112.13 (( 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y0 : $i]: 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y1 : $i]: 864.71/112.13 (subset @ 864.71/112.13 (binintersect @ 864.71/112.13 Y0 @ Y1) @ 864.71/112.13 Y0))))))) => 864.71/112.13 (( 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y0 : $i]: 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y1 : $i]: 864.71/112.13 (( 864.71/112.13 (subset @ 864.71/112.13 Y0 @ 864.71/112.13 Y1) => 864.71/112.13 (( 864.71/112.13 (binintersect @ 864.71/112.13 Y0 @ 864.71/112.13 Y1) = 864.71/112.13 (Y0))))))))))) => 864.71/112.13 (( 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y0 : $i]: 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y1 : $i]: 864.71/112.13 (( 864.71/112.13 (( 864.71/112.13 (binintersect @ 864.71/112.13 Y0 @ 864.71/112.13 Y1) = 864.71/112.13 (Y1))) => 864.71/112.13 (subset @ 864.71/112.13 Y1 @ Y0))))))))) => 864.71/112.13 (( 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y0 : $i]: 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y1 : $i]: 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y2 : $i]: 864.71/112.13 (( 864.71/112.13 (in @ 864.71/112.13 Y2 @ 864.71/112.13 ( 864.71/112.13 binintersect @ 864.71/112.13 Y0 @ Y1)) => 864.71/112.13 (in @ 864.71/112.13 Y2 @ Y1)))))))))))) => 864.71/112.13 (( 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y0 : $i]: 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y1 : $i]: 864.71/112.13 (( 864.71/112.13 (( 864.71/112.13 (~) @ ( 864.71/112.13 ( 864.71/112.13 (??) @ ( 864.71/112.13 ^[Y2 : $i]: 864.71/112.13 (( 864.71/112.13 (in @ 864.71/112.13 Y2 @ 864.71/112.13 Y0) & 864.71/112.13 (in @ 864.71/112.13 Y2 @ Y1)))))))) => 864.71/112.13 (( 864.71/112.13 (binintersect @ 864.71/112.13 Y0 @ 864.71/112.13 Y1) = 864.71/112.13 (emptyset))))))))))) => 864.71/112.13 (( 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y0 : $i]: 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y1 : $i]: 864.71/112.13 (subset @ 864.71/112.13 (binintersect @ 864.71/112.13 Y0 @ Y1) @ 864.71/112.13 Y1))))))) => 864.71/112.13 (( 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y0 : $i]: 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y1 : $i]: 864.71/112.13 (( 864.71/112.13 (subset @ 864.71/112.13 Y1 @ 864.71/112.13 Y0) => 864.71/112.13 (( 864.71/112.13 (binintersect @ 864.71/112.13 Y0 @ 864.71/112.13 Y1) = 864.71/112.13 (Y1))))))))))) => 864.71/112.13 (( 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y0 : $i]: 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y1 : $i]: 864.71/112.13 (( 864.71/112.13 (( 864.71/112.13 (binintersect @ 864.71/112.13 Y0 @ 864.71/112.13 Y1) = 864.71/112.13 (Y0))) => 864.71/112.13 (subset @ 864.71/112.13 Y0 @ Y1))))))))) => 864.71/112.13 (( 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y0 : $i]: 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y1 : $i]: 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y2 : $i]: 864.71/112.13 (( 864.71/112.13 (binintersect @ 864.71/112.13 Y0 @ 864.71/112.13 ( 864.71/112.13 binunion @ 864.71/112.13 Y1 @ Y2)) = 864.71/112.13 (binunion @ 864.71/112.13 ( 864.71/112.13 binintersect @ 864.71/112.13 Y0 @ Y1) @ 864.71/112.13 ( 864.71/112.13 binintersect @ 864.71/112.13 Y0 @ Y2))))))))))))) => 864.71/112.13 (( 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y0 : $i]: 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y1 : $i]: 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y2 : $i]: 864.71/112.13 (( 864.71/112.13 (in @ 864.71/112.13 Y2 @ 864.71/112.13 Y0) => 864.71/112.13 (( 864.71/112.13 (( 864.71/112.13 (~) @ ( 864.71/112.13 in @ 864.71/112.13 Y2 @ Y1))) => 864.71/112.13 (in @ 864.71/112.13 Y2 @ 864.71/112.13 ( 864.71/112.13 setminus @ 864.71/112.13 Y0 @ Y1))))))))))))))) => 864.71/112.13 (( 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y0 : $i]: 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y1 : $i]: 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y2 : $i]: 864.71/112.13 (( 864.71/112.13 (in @ 864.71/112.13 Y2 @ 864.71/112.13 ( 864.71/112.13 setminus @ 864.71/112.13 Y0 @ Y1)) => 864.71/112.13 (in @ 864.71/112.13 Y2 @ Y0)))))))))))) => 864.71/112.13 (( 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y0 : $i]: 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y1 : $i]: 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y2 : $i]: 864.71/112.13 (( 864.71/112.13 (in @ 864.71/112.13 Y2 @ 864.71/112.13 ( 864.71/112.13 setminus @ 864.71/112.13 Y0 @ Y1)) => 864.71/112.13 (( 864.71/112.13 (~) @ ( 864.71/112.13 in @ 864.71/112.13 Y2 @ Y1)))))))))))))) => 864.71/112.13 (( 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y0 : $i]: 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y1 : $i]: 864.71/112.13 (( 864.71/112.13 (subset @ 864.71/112.13 Y0 @ 864.71/112.13 Y1) => 864.71/112.13 (( 864.71/112.13 (setminus @ 864.71/112.13 Y0 @ 864.71/112.13 Y1) = 864.71/112.13 (emptyset))))))))))) => 864.71/112.13 (( 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y0 : $i]: 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y1 : $i]: 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y2 : $i]: 864.71/112.13 (( 864.71/112.13 (( 864.71/112.13 (~) @ ( 864.71/112.13 in @ 864.71/112.13 Y2 @ 864.71/112.13 ( 864.71/112.13 setminus @ 864.71/112.13 Y0 @ Y1)))) => 864.71/112.13 (( 864.71/112.13 (in @ 864.71/112.13 Y2 @ 864.71/112.13 Y0) => 864.71/112.13 (in @ 864.71/112.13 Y2 @ Y1)))))))))))))) => 864.71/112.13 (( 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y0 : $i]: 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y1 : $i]: 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y2 : $i]: 864.71/112.13 (( 864.71/112.13 (( 864.71/112.13 (~) @ ( 864.71/112.13 in @ 864.71/112.13 Y2 @ 864.71/112.13 ( 864.71/112.13 setminus @ 864.71/112.13 Y0 @ Y1)))) => 864.71/112.13 (( 864.71/112.13 (( 864.71/112.13 (~) @ ( 864.71/112.13 in @ 864.71/112.13 Y2 @ Y1))) => 864.71/112.13 (( 864.71/112.13 (~) @ ( 864.71/112.13 in @ 864.71/112.13 Y2 @ Y0)))))))))))))))) => 864.71/112.13 (( 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y0 : $i]: 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y1 : $i]: 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y2 : $i]: 864.71/112.13 (( 864.71/112.13 (( 864.71/112.13 (~) @ ( 864.71/112.13 in @ 864.71/112.13 Y2 @ Y0))) => 864.71/112.13 (( 864.71/112.13 (~) @ ( 864.71/112.13 in @ 864.71/112.13 Y2 @ 864.71/112.13 ( 864.71/112.13 setminus @ 864.71/112.13 Y0 @ Y1))))))))))))))) => 864.71/112.13 (( 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y0 : $i]: 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y1 : $i]: 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y2 : $i]: 864.71/112.13 (( 864.71/112.13 (in @ 864.71/112.13 Y2 @ 864.71/112.13 Y1) => 864.71/112.13 (( 864.71/112.13 (~) @ ( 864.71/112.13 in @ 864.71/112.13 Y2 @ 864.71/112.13 ( 864.71/112.13 setminus @ 864.71/112.13 Y0 @ Y1))))))))))))))) => 864.71/112.13 (( 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y0 : $i]: 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y1 : $i]: 864.71/112.13 (subset @ 864.71/112.13 (setminus @ 864.71/112.13 Y0 @ Y1) @ 864.71/112.13 Y0))))))) => 864.71/112.13 (( 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y0 : $i]: 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y1 : $i]: 864.71/112.13 (( 864.71/112.13 (( 864.71/112.13 (setminus @ 864.71/112.13 Y0 @ 864.71/112.13 Y1) = 864.71/112.13 (emptyset))) => 864.71/112.13 (subset @ 864.71/112.13 Y0 @ Y1))))))))) => 864.71/112.13 (( 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y0 : $i]: 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y1 : $i]: 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y2 : $i]: 864.71/112.13 (( 864.71/112.13 (in @ 864.71/112.13 Y2 @ 864.71/112.13 ( 864.71/112.13 symdiff @ 864.71/112.13 Y0 @ Y1)) => 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y3 : $o]: 864.71/112.13 (( 864.71/112.13 (( 864.71/112.13 (in @ 864.71/112.13 Y2 @ 864.71/112.13 Y0) => 864.71/112.13 (( 864.71/112.13 (( 864.71/112.13 (~) @ ( 864.71/112.13 in @ 864.71/112.13 Y2 @ Y1))) => 864.71/112.13 (Y3))))) => 864.71/112.13 (( 864.71/112.13 (( 864.71/112.13 (( 864.71/112.13 (~) @ ( 864.71/112.13 in @ 864.71/112.13 Y2 @ Y0))) => 864.71/112.13 (( 864.71/112.13 (in @ 864.71/112.13 Y2 @ 864.71/112.13 Y1) => 864.71/112.13 (Y3))))) => 864.71/112.13 (Y3))))))))))))))))))) => 864.71/112.13 (( 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y0 : $i]: 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y1 : $i]: 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y2 : $i]: 864.71/112.13 (( 864.71/112.13 (in @ 864.71/112.13 Y2 @ 864.71/112.13 Y0) => 864.71/112.13 (( 864.71/112.13 (( 864.71/112.13 (~) @ ( 864.71/112.13 in @ 864.71/112.13 Y2 @ Y1))) => 864.71/112.13 (in @ 864.71/112.13 Y2 @ 864.71/112.13 ( 864.71/112.13 symdiff @ 864.71/112.13 Y0 @ Y1))))))))))))))) => 864.71/112.13 (( 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y0 : $i]: 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y1 : $i]: 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y2 : $i]: 864.71/112.13 (( 864.71/112.13 (( 864.71/112.13 (~) @ ( 864.71/112.13 in @ 864.71/112.13 Y2 @ Y0))) => 864.71/112.13 (( 864.71/112.13 (in @ 864.71/112.13 Y2 @ 864.71/112.13 Y1) => 864.71/112.13 (in @ 864.71/112.13 Y2 @ 864.71/112.13 ( 864.71/112.13 symdiff @ 864.71/112.13 Y0 @ Y1))))))))))))))) => 864.71/112.13 (( 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y0 : $i]: 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y1 : $i]: 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y2 : $i]: 864.71/112.13 (( 864.71/112.13 (in @ 864.71/112.13 Y2 @ 864.71/112.13 Y0) => 864.71/112.13 (( 864.71/112.13 (in @ 864.71/112.13 Y2 @ 864.71/112.13 Y1) => 864.71/112.13 (( 864.71/112.13 (~) @ ( 864.71/112.13 in @ 864.71/112.13 Y2 @ 864.71/112.13 ( 864.71/112.13 symdiff @ 864.71/112.13 Y0 @ Y1))))))))))))))))) => 864.71/112.13 (( 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y0 : $i]: 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y1 : $i]: 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y2 : $i]: 864.71/112.13 (( 864.71/112.13 (( 864.71/112.13 (~) @ ( 864.71/112.13 in @ 864.71/112.13 Y2 @ Y0))) => 864.71/112.13 (( 864.71/112.13 (( 864.71/112.13 (~) @ ( 864.71/112.13 in @ 864.71/112.13 Y2 @ Y1))) => 864.71/112.13 (( 864.71/112.13 (~) @ ( 864.71/112.13 in @ 864.71/112.13 Y2 @ 864.71/112.13 ( 864.71/112.13 symdiff @ 864.71/112.13 Y0 @ Y1))))))))))))))))) => 864.71/112.13 (( 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y0 : $i]: 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y1 : $i]: 864.71/112.13 (in @ 864.71/112.13 Y1 @ 864.71/112.13 (setadjoin @ 864.71/112.13 Y0 @ 864.71/112.13 (setadjoin @ 864.71/112.13 Y1 @ 864.71/112.13 emptyset))))))))) => 864.71/112.13 (( 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y0 : $i]: 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y1 : $i]: 864.71/112.13 (in @ 864.71/112.13 Y0 @ 864.71/112.13 (setunion @ 864.71/112.13 (setadjoin @ 864.71/112.13 (setadjoin @ 864.71/112.13 Y0 @ 864.71/112.13 emptyset) @ 864.71/112.13 (setadjoin @ 864.71/112.13 (setadjoin @ 864.71/112.13 Y0 @ 864.71/112.13 (setadjoin @ 864.71/112.13 Y1 @ 864.71/112.13 emptyset)) @ 864.71/112.13 emptyset)))))))))) => 864.71/112.13 (( 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y0 : $i]: 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y1 : $i]: 864.71/112.13 (in @ 864.71/112.13 Y1 @ 864.71/112.13 (setunion @ 864.71/112.13 (setadjoin @ 864.71/112.13 (setadjoin @ 864.71/112.13 Y0 @ 864.71/112.13 emptyset) @ 864.71/112.13 (setadjoin @ 864.71/112.13 (setadjoin @ 864.71/112.13 Y0 @ 864.71/112.13 (setadjoin @ 864.71/112.13 Y1 @ 864.71/112.13 emptyset)) @ 864.71/112.13 emptyset)))))))))) => 864.71/112.13 (( 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y0 : $i]: 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y1 : $i]: 864.71/112.13 (iskpair @ 864.71/112.13 (setadjoin @ 864.71/112.13 (setadjoin @ 864.71/112.13 Y0 @ 864.71/112.13 emptyset) @ 864.71/112.13 (setadjoin @ 864.71/112.13 (setadjoin @ 864.71/112.13 Y0 @ 864.71/112.13 (setadjoin @ 864.71/112.13 Y1 @ 864.71/112.13 emptyset)) @ 864.71/112.13 emptyset))))))))) => 864.71/112.13 (( 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y0 : $i]: 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y1 : $i]: 864.71/112.13 (iskpair @ 864.71/112.13 (kpair @ 864.71/112.13 Y0 @ Y1)))))))) => 864.71/112.13 (( 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y0 : $i]: 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y1 : $i]: 864.71/112.13 (( 864.71/112.13 (in @ 864.71/112.13 Y1 @ 864.71/112.13 Y0) => 864.71/112.13 (subset @ 864.71/112.13 ( 864.71/112.13 setadjoin @ 864.71/112.13 Y1 @ 864.71/112.13 emptyset) @ 864.71/112.13 Y0))))))))) => 864.71/112.13 (( 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y0 : $i]: 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y1 : $i]: 864.71/112.13 (( 864.71/112.13 (in @ 864.71/112.13 Y1 @ 864.71/112.13 Y0) => 864.71/112.13 (in @ 864.71/112.13 ( 864.71/112.13 setadjoin @ 864.71/112.13 Y1 @ 864.71/112.13 emptyset) @ 864.71/112.13 ( 864.71/112.13 powerset @ 864.71/112.13 Y0)))))))))) => 864.71/112.13 (( 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y0 : $i]: 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y1 : $i]: 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y2 : $i]: 864.71/112.13 (( 864.71/112.13 (in @ 864.71/112.13 Y2 @ 864.71/112.13 Y0) => 864.71/112.13 (in @ 864.71/112.13 ( 864.71/112.13 setadjoin @ 864.71/112.13 Y2 @ 864.71/112.13 emptyset) @ 864.71/112.13 ( 864.71/112.13 powerset @ 864.71/112.13 ( 864.71/112.13 binunion @ 864.71/112.13 Y0 @ Y1)))))))))))))) => 864.71/112.13 (( 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y0 : $i]: 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y1 : $i]: 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y2 : $i]: 864.71/112.13 (( 864.71/112.13 (in @ 864.71/112.13 Y2 @ 864.71/112.13 ( 864.71/112.13 setadjoin @ 864.71/112.13 Y0 @ 864.71/112.13 ( 864.71/112.13 setadjoin @ 864.71/112.13 Y1 @ 864.71/112.13 emptyset))) => 864.71/112.13 (( 864.71/112.13 (( 864.71/112.13 (Y2) = 864.71/112.13 (Y1))) | 864.71/112.13 (( 864.71/112.13 (Y2) = 864.71/112.13 (Y0)))))))))))))))) => 864.71/112.13 (( 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y0 : $i]: 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y1 : $i]: 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y2 : $i]: 864.71/112.13 (( 864.71/112.13 (in @ 864.71/112.13 Y2 @ 864.71/112.13 Y0) => 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y3 : $i]: 864.71/112.13 (( 864.71/112.13 (in @ 864.71/112.13 Y3 @ 864.71/112.13 Y1) => 864.71/112.13 (subset @ 864.71/112.13 ( 864.71/112.13 setadjoin @ 864.71/112.13 Y2 @ 864.71/112.13 ( 864.71/112.13 setadjoin @ 864.71/112.13 Y3 @ 864.71/112.13 emptyset)) @ 864.71/112.13 ( 864.71/112.13 binunion @ 864.71/112.13 Y0 @ Y1)))))))))))))))))) => 864.71/112.13 (( 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y0 : $i]: 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y1 : $i]: 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y2 : $i]: 864.71/112.13 (( 864.71/112.13 (in @ 864.71/112.13 Y2 @ 864.71/112.13 Y0) => 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y3 : $i]: 864.71/112.13 (( 864.71/112.13 (in @ 864.71/112.13 Y3 @ 864.71/112.13 Y1) => 864.71/112.13 (in @ 864.71/112.13 ( 864.71/112.13 setadjoin @ 864.71/112.13 Y2 @ 864.71/112.13 ( 864.71/112.13 setadjoin @ 864.71/112.13 Y3 @ 864.71/112.13 emptyset)) @ 864.71/112.13 ( 864.71/112.13 powerset @ 864.71/112.13 ( 864.71/112.13 binunion @ 864.71/112.13 Y0 @ Y1))))))))))))))))))) => 864.71/112.13 (( 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y0 : $i]: 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y1 : $i]: 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y2 : $i]: 864.71/112.13 (( 864.71/112.13 (in @ 864.71/112.13 Y2 @ 864.71/112.13 Y0) => 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y3 : $i]: 864.71/112.13 (( 864.71/112.13 (in @ 864.71/112.13 Y3 @ 864.71/112.13 Y1) => 864.71/112.13 (subset @ 864.71/112.13 ( 864.71/112.13 setadjoin @ 864.71/112.13 ( 864.71/112.13 setadjoin @ 864.71/112.13 Y2 @ 864.71/112.13 emptyset) @ 864.71/112.13 ( 864.71/112.13 setadjoin @ 864.71/112.13 ( 864.71/112.13 setadjoin @ 864.71/112.13 Y2 @ 864.71/112.13 ( 864.71/112.13 setadjoin @ 864.71/112.13 Y3 @ 864.71/112.13 emptyset)) @ 864.71/112.13 emptyset)) @ 864.71/112.13 ( 864.71/112.13 powerset @ 864.71/112.13 ( 864.71/112.13 binunion @ 864.71/112.13 Y0 @ Y1))))))))))))))))))) => 864.71/112.13 (( 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y0 : $i]: 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y1 : $i]: 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y2 : $i]: 864.71/112.13 (( 864.71/112.13 (in @ 864.71/112.13 Y2 @ 864.71/112.13 Y0) => 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y3 : $i]: 864.71/112.13 (( 864.71/112.13 (in @ 864.71/112.13 Y3 @ 864.71/112.13 Y1) => 864.71/112.13 (in @ 864.71/112.13 ( 864.71/112.13 setadjoin @ 864.71/112.13 ( 864.71/112.13 setadjoin @ 864.71/112.13 Y2 @ 864.71/112.13 emptyset) @ 864.71/112.13 ( 864.71/112.13 setadjoin @ 864.71/112.13 ( 864.71/112.13 setadjoin @ 864.71/112.13 Y2 @ 864.71/112.13 ( 864.71/112.13 setadjoin @ 864.71/112.13 Y3 @ 864.71/112.13 emptyset)) @ 864.71/112.13 emptyset)) @ 864.71/112.13 ( 864.71/112.13 powerset @ 864.71/112.13 ( 864.71/112.13 powerset @ 864.71/112.13 ( 864.71/112.13 binunion @ 864.71/112.13 Y0 @ Y1)))))))))))))))))))) => 864.71/112.13 (( 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y0 : $i]: 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y1 : $i]: 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y2 : $i]: 864.71/112.13 (( 864.71/112.13 (in @ 864.71/112.13 Y2 @ 864.71/112.13 Y0) => 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y3 : $i]: 864.71/112.13 (( 864.71/112.13 (in @ 864.71/112.13 Y3 @ 864.71/112.13 Y1) => 864.71/112.13 (in @ 864.71/112.13 ( 864.71/112.13 kpair @ 864.71/112.13 Y2 @ Y3) @ 864.71/112.13 ( 864.71/112.13 powerset @ 864.71/112.13 ( 864.71/112.13 powerset @ 864.71/112.13 ( 864.71/112.13 binunion @ 864.71/112.13 Y0 @ Y1)))))))))))))))))))) => 864.71/112.13 (( 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y0 : $i]: 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y1 : $i]: 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y2 : $i]: 864.71/112.13 (( 864.71/112.13 (in @ 864.71/112.13 Y2 @ 864.71/112.13 Y0) => 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y3 : $i]: 864.71/112.13 (( 864.71/112.13 (in @ 864.71/112.13 Y3 @ 864.71/112.13 Y1) => 864.71/112.13 (in @ 864.71/112.13 ( 864.71/112.13 kpair @ 864.71/112.13 Y2 @ Y3) @ 864.71/112.13 ( 864.71/112.13 cartprod @ 864.71/112.13 Y0 @ Y1)))))))))))))))))) => 864.71/112.13 (( 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y0 : $i]: 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y1 : $i]: 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y2 : $i]: 864.71/112.13 (( 864.71/112.13 (in @ 864.71/112.13 Y2 @ 864.71/112.13 ( 864.71/112.13 cartprod @ 864.71/112.13 Y0 @ Y1)) => 864.71/112.13 (( 864.71/112.13 (??) @ ( 864.71/112.13 ^[Y3 : $i]: 864.71/112.13 (( 864.71/112.13 (in @ 864.71/112.13 Y3 @ 864.71/112.13 Y0) & 864.71/112.13 (( 864.71/112.13 (??) @ ( 864.71/112.13 ^[Y4 : $i]: 864.71/112.13 (( 864.71/112.13 (in @ 864.71/112.13 Y4 @ 864.71/112.13 Y1) & 864.71/112.13 (( 864.71/112.13 (Y2) = 864.71/112.13 (kpair @ 864.71/112.13 Y3 @ Y4)))))))))))))))))))))))) => 864.71/112.13 (( 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y0 : $i]: 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y1 : $i]: 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y2 : $i]: 864.71/112.13 (( 864.71/112.13 (in @ 864.71/112.13 Y2 @ 864.71/112.13 ( 864.71/112.13 cartprod @ 864.71/112.13 Y0 @ Y1)) => 864.71/112.13 (iskpair @ 864.71/112.13 Y2)))))))))))) => 864.71/112.13 (( 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y0 : $i]: 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y1 : $i]: 864.71/112.13 (( 864.71/112.13 (in @ 864.71/112.13 Y1 @ 864.71/112.13 ( 864.71/112.13 setunion @ 864.71/112.13 Y0)) => 864.71/112.13 (( 864.71/112.13 (??) @ ( 864.71/112.13 ^[Y2 : $i]: 864.71/112.13 (( 864.71/112.13 (in @ 864.71/112.13 Y2 @ 864.71/112.13 Y0) & 864.71/112.13 (in @ 864.71/112.13 Y1 @ Y2)))))))))))))) => 864.71/112.13 (( 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y0 : $i]: 864.71/112.13 (subset @ 864.71/112.13 (setunion @ 864.71/112.13 (setadjoin @ 864.71/112.13 Y0 @ 864.71/112.13 emptyset)) @ 864.71/112.13 Y0)))) => 864.71/112.13 (( 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y0 : $i]: 864.71/112.13 (subset @ 864.71/112.13 Y0 @ 864.71/112.13 (setunion @ 864.71/112.13 (setadjoin @ 864.71/112.13 Y0 @ 864.71/112.13 emptyset)))))) => 864.71/112.13 (( 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y0 : $i]: 864.71/112.13 (( 864.71/112.13 (setunion @ 864.71/112.13 ( 864.71/112.13 setadjoin @ 864.71/112.13 Y0 @ 864.71/112.13 emptyset)) = 864.71/112.13 (Y0)))))) => 864.71/112.13 (( 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y0 : $i]: 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y1 : $i > $o]: 864.71/112.13 (( 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y2 : $i]: 864.71/112.13 (( 864.71/112.13 (in @ 864.71/112.13 Y2 @ 864.71/112.13 Y0) => 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y3 : $i]: 864.71/112.13 (( 864.71/112.13 (in @ 864.71/112.13 Y3 @ 864.71/112.13 Y0) => 864.71/112.13 (( 864.71/112.13 (Y1 @ 864.71/112.13 Y2) => 864.71/112.13 (( 864.71/112.13 (Y1 @ 864.71/112.13 Y3) => 864.71/112.13 (( 864.71/112.13 (Y2) = 864.71/112.13 (Y3))))))))))))))))) => 864.71/112.13 (( 864.71/112.13 (( 864.71/112.13 (??) @ ( 864.71/112.13 ^[Y2 : $i]: 864.71/112.13 (( 864.71/112.13 (in @ 864.71/112.13 Y2 @ 864.71/112.13 Y0) & 864.71/112.13 (Y1 @ Y2)))))) => 864.71/112.13 (( 864.71/112.13 (??) @ ( 864.71/112.13 ^[Y2 : $i]: 864.71/112.13 (( 864.71/112.13 (in @ 864.71/112.13 Y2 @ 864.71/112.13 ( 864.71/112.13 dsetconstr @ 864.71/112.13 Y0 @ Y1)) & 864.71/112.13 (( 864.71/112.13 (dsetconstr @ 864.71/112.13 Y0 @ 864.71/112.13 Y1) = 864.71/112.13 (setadjoin @ 864.71/112.13 Y2 @ 864.71/112.13 emptyset)))))))))))))))))) => 864.71/112.13 (( 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y0 : $i]: 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y1 : $i > $o]: 864.71/112.13 (( 864.71/112.13 (( 864.71/112.13 (??) @ ( 864.71/112.13 ^[Y2 : $i]: 864.71/112.13 (( 864.71/112.13 (in @ 864.71/112.13 Y2 @ 864.71/112.13 ( 864.71/112.13 dsetconstr @ 864.71/112.13 Y0 @ Y1)) & 864.71/112.13 (( 864.71/112.13 (dsetconstr @ 864.71/112.13 Y0 @ 864.71/112.13 Y1) = 864.71/112.13 (setadjoin @ 864.71/112.13 Y2 @ 864.71/112.13 emptyset)))))))) => 864.71/112.13 (( 864.71/112.13 (??) @ ( 864.71/112.13 ^[Y2 : $i]: 864.71/112.13 (( 864.71/112.13 (in @ 864.71/112.13 Y2 @ 864.71/112.13 Y0) & 864.71/112.13 (Y1 @ Y2)))))))))))))) => 864.71/112.13 (( 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y0 : $i]: 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y1 : $i > $o]: 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y2 : $i]: 864.71/112.13 (( 864.71/112.13 (in @ 864.71/112.13 Y2 @ 864.71/112.13 Y0) => 864.71/112.13 (( 864.71/112.13 (Y1 @ 864.71/112.13 Y2) => 864.71/112.13 (( 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y3 : $i]: 864.71/112.13 (( 864.71/112.13 (in @ 864.71/112.13 Y3 @ 864.71/112.13 Y0) => 864.71/112.13 (( 864.71/112.13 (Y1 @ 864.71/112.13 Y3) => 864.71/112.13 (( 864.71/112.13 (Y3) = 864.71/112.13 (Y2)))))))))) => 864.71/112.13 (( 864.71/112.13 (??) @ ( 864.71/112.13 ^[Y3 : $i]: 864.71/112.13 (( 864.71/112.13 (in @ 864.71/112.13 Y3 @ 864.71/112.13 ( 864.71/112.13 dsetconstr @ 864.71/112.13 Y0 @ Y1)) & 864.71/112.13 (( 864.71/112.13 (dsetconstr @ 864.71/112.13 Y0 @ 864.71/112.13 Y1) = 864.71/112.13 (setadjoin @ 864.71/112.13 Y3 @ 864.71/112.13 emptyset))))))))))))))))))))))) => 864.71/112.13 (( 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y0 : $i]: 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y1 : $i > $o]: 864.71/112.13 (( 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y2 : $i]: 864.71/112.13 (( 864.71/112.13 (in @ 864.71/112.13 Y2 @ 864.71/112.13 Y0) => 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y3 : $i]: 864.71/112.13 (( 864.71/112.13 (in @ 864.71/112.13 Y3 @ 864.71/112.13 Y0) => 864.71/112.13 (( 864.71/112.13 (Y1 @ 864.71/112.13 Y2) => 864.71/112.13 (( 864.71/112.13 (Y1 @ 864.71/112.13 Y3) => 864.71/112.13 (( 864.71/112.13 (Y2) = 864.71/112.13 (Y3))))))))))))))))) => 864.71/112.13 (( 864.71/112.13 (( 864.71/112.13 (??) @ ( 864.71/112.13 ^[Y2 : $i]: 864.71/112.13 (( 864.71/112.13 (in @ 864.71/112.13 Y2 @ 864.71/112.13 Y0) & 864.71/112.13 (Y1 @ Y2)))))) => 864.71/112.13 (( 864.71/112.13 (??) @ ( 864.71/112.13 ^[Y2 : $i]: 864.71/112.13 (( 864.71/112.13 (in @ 864.71/112.13 Y2 @ 864.71/112.13 ( 864.71/112.13 dsetconstr @ 864.71/112.13 Y0 @ Y1)) & 864.71/112.13 (( 864.71/112.13 (dsetconstr @ 864.71/112.13 Y0 @ 864.71/112.13 Y1) = 864.71/112.13 (setadjoin @ 864.71/112.13 Y2 @ 864.71/112.13 emptyset)))))))))))))))))) => 864.71/112.13 (( 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y0 : $i]: 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y1 : $i]: 864.71/112.13 (( 864.71/112.13 (( 864.71/112.13 (setadjoin @ 864.71/112.13 Y0 @ 864.71/112.13 emptyset) = 864.71/112.13 (setadjoin @ 864.71/112.13 Y1 @ 864.71/112.13 emptyset))) => 864.71/112.13 (( 864.71/112.13 (Y0) = 864.71/112.13 (Y1))))))))))) => 864.71/112.13 (( 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y0 : $i]: 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y1 : $i]: 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y2 : $i]: 864.71/112.13 (( 864.71/112.13 (in @ 864.71/112.13 ( 864.71/112.13 setadjoin @ 864.71/112.13 Y2 @ 864.71/112.13 emptyset) @ 864.71/112.13 ( 864.71/112.13 setadjoin @ 864.71/112.13 ( 864.71/112.13 setadjoin @ 864.71/112.13 Y0 @ 864.71/112.13 emptyset) @ 864.71/112.13 ( 864.71/112.13 setadjoin @ 864.71/112.13 ( 864.71/112.13 setadjoin @ 864.71/112.13 Y0 @ 864.71/112.13 ( 864.71/112.13 setadjoin @ 864.71/112.13 Y1 @ 864.71/112.13 emptyset)) @ 864.71/112.13 emptyset))) => 864.71/112.13 (( 864.71/112.13 (Y0) = 864.71/112.13 (Y2)))))))))))))) => 864.71/112.13 (( 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y0 : $i]: 864.71/112.13 (( 864.71/112.13 (iskpair @ 864.71/112.13 Y0) => 864.71/112.13 (( 864.71/112.13 (??) @ ( 864.71/112.13 ^[Y1 : $i]: 864.71/112.13 (( 864.71/112.13 (in @ 864.71/112.13 Y1 @ 864.71/112.13 ( 864.71/112.13 dsetconstr @ 864.71/112.13 ( 864.71/112.13 setunion @ 864.71/112.13 Y0) @ 864.71/112.13 ( 864.71/112.13 ^[Y2 : $i]: 864.71/112.13 (in @ 864.71/112.13 (setadjoin @ 864.71/112.13 Y2 @ 864.71/112.13 emptyset) @ 864.71/112.13 Y0)))) & 864.71/112.13 (( 864.71/112.13 (dsetconstr @ 864.71/112.13 ( 864.71/112.13 setunion @ 864.71/112.13 Y0) @ 864.71/112.13 ( 864.71/112.13 ^[Y2 : $i]: 864.71/112.13 (in @ 864.71/112.13 (setadjoin @ 864.71/112.13 Y2 @ 864.71/112.13 emptyset) @ 864.71/112.13 Y0))) = 864.71/112.13 (setadjoin @ 864.71/112.13 Y1 @ 864.71/112.13 emptyset))))))))))))) => 864.71/112.13 (( 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y0 : $i]: 864.71/112.13 (( 864.71/112.13 (( 864.71/112.13 (??) @ ( 864.71/112.13 ^[Y1 : $i]: 864.71/112.13 (( 864.71/112.13 (in @ 864.71/112.13 Y1 @ 864.71/112.13 Y0) & 864.71/112.13 (( 864.71/112.13 (Y0) = 864.71/112.13 (setadjoin @ 864.71/112.13 Y1 @ 864.71/112.13 emptyset)))))))) => 864.71/112.13 (in @ 864.71/112.13 ( 864.71/112.13 setunion @ 864.71/112.13 Y0) @ Y0)))))) => 864.71/112.13 (( 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y0 : $i]: 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y1 : $i]: 864.71/112.13 (( 864.71/112.13 (kfst @ 864.71/112.13 ( 864.71/112.13 kpair @ 864.71/112.13 Y0 @ Y1)) = 864.71/112.13 (Y0))))))))) => 864.71/112.13 (( 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y0 : $i]: 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y1 : $i]: 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y2 : $i]: 864.71/112.13 (( 864.71/112.13 (in @ 864.71/112.13 Y2 @ 864.71/112.13 ( 864.71/112.13 cartprod @ 864.71/112.13 Y0 @ Y1)) => 864.71/112.13 (in @ 864.71/112.13 ( 864.71/112.13 kfst @ Y2) @ 864.71/112.13 Y0)))))))))))) => 864.71/112.13 (( 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y0 : $i]: 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y1 : $i]: 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y2 : $i]: 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y3 : $i]: 864.71/112.13 (( 864.71/112.13 (( 864.71/112.13 (setadjoin @ 864.71/112.13 ( 864.71/112.13 setadjoin @ 864.71/112.13 Y0 @ 864.71/112.13 emptyset) @ 864.71/112.13 ( 864.71/112.13 setadjoin @ 864.71/112.13 ( 864.71/112.13 setadjoin @ 864.71/112.13 Y0 @ 864.71/112.13 ( 864.71/112.13 setadjoin @ 864.71/112.13 Y1 @ 864.71/112.13 emptyset)) @ 864.71/112.13 emptyset)) = 864.71/112.13 (setadjoin @ 864.71/112.13 ( 864.71/112.13 setadjoin @ 864.71/112.13 Y2 @ 864.71/112.13 emptyset) @ 864.71/112.13 ( 864.71/112.13 setadjoin @ 864.71/112.13 ( 864.71/112.13 setadjoin @ 864.71/112.13 Y2 @ 864.71/112.13 ( 864.71/112.13 setadjoin @ 864.71/112.13 Y3 @ 864.71/112.13 emptyset)) @ 864.71/112.13 emptyset)))) => 864.71/112.13 (( 864.71/112.13 (Y0) = 864.71/112.13 (Y2))))))))))))))))) => 864.71/112.13 (( 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y0 : $i]: 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y1 : $i]: 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y2 : $i]: 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y3 : $i]: 864.71/112.13 (( 864.71/112.13 (( 864.71/112.13 (kpair @ 864.71/112.13 Y0 @ 864.71/112.13 Y1) = 864.71/112.13 (kpair @ 864.71/112.13 Y2 @ Y3))) => 864.71/112.13 (( 864.71/112.13 (Y0) = 864.71/112.13 (Y2))))))))))))))))) => 864.71/112.13 (( 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y0 : $i]: 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y1 : $i]: 864.71/112.13 (( 864.71/112.13 (( 864.71/112.13 (Y0) = 864.71/112.13 (Y1))) => 864.71/112.13 (( 864.71/112.13 (setadjoin @ 864.71/112.13 Y0 @ 864.71/112.13 ( 864.71/112.13 setadjoin @ 864.71/112.13 Y1 @ 864.71/112.13 emptyset)) = 864.71/112.13 (setadjoin @ 864.71/112.13 Y0 @ 864.71/112.13 emptyset))))))))))) => 864.71/112.13 (( 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y0 : $i]: 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y1 : $i]: 864.71/112.13 (( 864.71/112.13 (( 864.71/112.13 (Y0) = 864.71/112.13 (Y1))) => 864.71/112.13 (( 864.71/112.13 (setadjoin @ 864.71/112.13 ( 864.71/112.13 setadjoin @ 864.71/112.13 Y0 @ 864.71/112.13 emptyset) @ 864.71/112.13 ( 864.71/112.13 setadjoin @ 864.71/112.13 ( 864.71/112.13 setadjoin @ 864.71/112.13 Y0 @ 864.71/112.13 ( 864.71/112.13 setadjoin @ 864.71/112.13 Y1 @ 864.71/112.13 emptyset)) @ 864.71/112.13 emptyset)) = 864.71/112.13 (setadjoin @ 864.71/112.13 ( 864.71/112.13 setadjoin @ 864.71/112.13 Y0 @ 864.71/112.13 emptyset) @ 864.71/112.13 emptyset))))))))))) => 864.71/112.13 (( 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y0 : $i]: 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y1 : $i]: 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y2 : $i]: 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y3 : $i]: 864.71/112.13 (( 864.71/112.13 (( 864.71/112.13 (setadjoin @ 864.71/112.13 ( 864.71/112.13 setadjoin @ 864.71/112.13 Y0 @ 864.71/112.13 emptyset) @ 864.71/112.13 ( 864.71/112.13 setadjoin @ 864.71/112.13 ( 864.71/112.13 setadjoin @ 864.71/112.13 Y0 @ 864.71/112.13 ( 864.71/112.13 setadjoin @ 864.71/112.13 Y1 @ 864.71/112.13 emptyset)) @ 864.71/112.13 emptyset)) = 864.71/112.13 (setadjoin @ 864.71/112.13 ( 864.71/112.13 setadjoin @ 864.71/112.13 Y2 @ 864.71/112.13 emptyset) @ 864.71/112.13 ( 864.71/112.13 setadjoin @ 864.71/112.13 ( 864.71/112.13 setadjoin @ 864.71/112.13 Y2 @ 864.71/112.13 ( 864.71/112.13 setadjoin @ 864.71/112.13 Y3 @ 864.71/112.13 emptyset)) @ 864.71/112.13 emptyset)))) => 864.71/112.13 (( 864.71/112.13 (( 864.71/112.13 (Y2) = 864.71/112.13 (Y3))) => 864.71/112.13 (( 864.71/112.13 (Y1) = 864.71/112.13 (Y3))))))))))))))))))) => 864.71/112.13 (( 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y0 : $i]: 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y1 : $i]: 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y2 : $i]: 864.71/112.13 (( 864.71/112.13 (( 864.71/112.13 (setadjoin @ 864.71/112.13 Y0 @ 864.71/112.13 ( 864.71/112.13 setadjoin @ 864.71/112.13 Y1 @ 864.71/112.13 emptyset)) = 864.71/112.13 (setadjoin @ 864.71/112.13 Y2 @ 864.71/112.13 emptyset))) => 864.71/112.13 (( 864.71/112.13 (Y0) = 864.71/112.13 (Y1)))))))))))))) => 864.71/112.13 (( 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y0 : $i]: 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y1 : $i]: 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y2 : $i]: 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y3 : $i]: 864.71/112.13 (( 864.71/112.13 (( 864.71/112.13 (setadjoin @ 864.71/112.13 ( 864.71/112.13 setadjoin @ 864.71/112.13 Y0 @ 864.71/112.13 emptyset) @ 864.71/112.13 ( 864.71/112.13 setadjoin @ 864.71/112.13 ( 864.71/112.13 setadjoin @ 864.71/112.13 Y0 @ 864.71/112.13 ( 864.71/112.13 setadjoin @ 864.71/112.13 Y1 @ 864.71/112.13 emptyset)) @ 864.71/112.13 emptyset)) = 864.71/112.13 (setadjoin @ 864.71/112.13 ( 864.71/112.13 setadjoin @ 864.71/112.13 Y2 @ 864.71/112.13 emptyset) @ 864.71/112.13 ( 864.71/112.13 setadjoin @ 864.71/112.13 ( 864.71/112.13 setadjoin @ 864.71/112.13 Y2 @ 864.71/112.13 ( 864.71/112.13 setadjoin @ 864.71/112.13 Y3 @ 864.71/112.13 emptyset)) @ 864.71/112.13 emptyset)))) => 864.71/112.13 (( 864.71/112.13 (Y1) = 864.71/112.13 (Y3))))))))))))))))) => 864.71/112.13 (( 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y0 : $i]: 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y1 : $i]: 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y2 : $i]: 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y3 : $i]: 864.71/112.13 (( 864.71/112.13 (( 864.71/112.13 (kpair @ 864.71/112.13 Y0 @ 864.71/112.13 Y1) = 864.71/112.13 (kpair @ 864.71/112.13 Y2 @ Y3))) => 864.71/112.13 (( 864.71/112.13 (Y1) = 864.71/112.13 (Y3))))))))))))))))) => 864.71/112.13 (( 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y0 : $i]: 864.71/112.13 (( 864.71/112.13 (iskpair @ 864.71/112.13 Y0) => 864.71/112.13 (( 864.71/112.13 (??) @ ( 864.71/112.13 ^[Y1 : $i]: 864.71/112.13 (( 864.71/112.13 (in @ 864.71/112.13 Y1 @ 864.71/112.13 ( 864.71/112.13 dsetconstr @ 864.71/112.13 ( 864.71/112.13 setunion @ 864.71/112.13 Y0) @ 864.71/112.13 ( 864.71/112.13 ^[Y2 : $i]: 864.71/112.13 (( 864.71/112.13 (Y0) = 864.71/112.13 (kpair @ 864.71/112.13 ( 864.71/112.13 kfst @ Y0) @ 864.71/112.13 Y2)))))) & 864.71/112.13 (( 864.71/112.13 (dsetconstr @ 864.71/112.13 ( 864.71/112.13 setunion @ 864.71/112.13 Y0) @ 864.71/112.13 ( 864.71/112.13 ^[Y2 : $i]: 864.71/112.13 (( 864.71/112.13 (Y0) = 864.71/112.13 (kpair @ 864.71/112.13 ( 864.71/112.13 kfst @ Y0) @ 864.71/112.13 Y2))))) = 864.71/112.13 (setadjoin @ 864.71/112.13 Y1 @ 864.71/112.13 emptyset))))))))))))) => 864.71/112.13 (( 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y0 : $i]: 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y1 : $i]: 864.71/112.13 (( 864.71/112.13 (ksnd @ 864.71/112.13 ( 864.71/112.13 kpair @ 864.71/112.13 Y0 @ Y1)) = 864.71/112.13 (Y1))))))))) => 864.71/112.13 (( 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y0 : $i]: 864.71/112.13 (( 864.71/112.13 (iskpair @ 864.71/112.13 Y0) => 864.71/112.13 (( 864.71/112.13 (kpair @ 864.71/112.13 ( 864.71/112.13 kfst @ Y0) @ 864.71/112.13 ( 864.71/112.13 ksnd @ Y0)) = 864.71/112.13 (Y0)))))))) => 864.71/112.13 (( 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y0 : $i]: 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y1 : $i]: 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y2 : $i]: 864.71/112.13 (( 864.71/112.13 (in @ 864.71/112.13 Y2 @ 864.71/112.13 ( 864.71/112.13 cartprod @ 864.71/112.13 Y0 @ Y1)) => 864.71/112.13 (in @ 864.71/112.13 ( 864.71/112.13 ksnd @ Y2) @ 864.71/112.13 Y1)))))))))))) => 864.71/112.13 (( 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y0 : $i]: 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y1 : $i]: 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y2 : $i]: 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y3 : $i]: 864.71/112.13 (( 864.71/112.13 (in @ 864.71/112.13 ( 864.71/112.13 kpair @ 864.71/112.13 Y2 @ Y3) @ 864.71/112.13 ( 864.71/112.13 cartprod @ 864.71/112.13 Y0 @ Y1)) => 864.71/112.13 (in @ 864.71/112.13 Y2 @ Y0))))))))))))))) => 864.71/112.13 (( 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y0 : $i]: 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y1 : $i]: 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y2 : $i]: 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y3 : $i]: 864.71/112.13 (( 864.71/112.13 (in @ 864.71/112.13 ( 864.71/112.13 kpair @ 864.71/112.13 Y2 @ Y3) @ 864.71/112.13 ( 864.71/112.13 cartprod @ 864.71/112.13 Y0 @ Y1)) => 864.71/112.13 (in @ 864.71/112.13 Y3 @ Y1))))))))))))))) => 864.71/112.13 (( 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y0 : $i]: 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y1 : $i]: 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y2 : $i]: 864.71/112.13 (( 864.71/112.13 (in @ 864.71/112.13 Y2 @ 864.71/112.13 Y0) => 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y3 : $i]: 864.71/112.13 (( 864.71/112.13 (in @ 864.71/112.13 Y3 @ 864.71/112.13 Y1) => 864.71/112.13 (( 864.71/112.13 (kfst @ 864.71/112.13 ( 864.71/112.13 kpair @ 864.71/112.13 Y2 @ Y3)) = 864.71/112.13 (Y2))))))))))))))))))) => 864.71/112.13 (( 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y0 : $i]: 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y1 : $i]: 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y2 : $i]: 864.71/112.13 (( 864.71/112.13 (in @ 864.71/112.13 Y2 @ 864.71/112.13 Y0) => 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y3 : $i]: 864.71/112.13 (( 864.71/112.13 (in @ 864.71/112.13 Y3 @ 864.71/112.13 Y1) => 864.71/112.13 (( 864.71/112.13 (ksnd @ 864.71/112.13 ( 864.71/112.13 kpair @ 864.71/112.13 Y2 @ Y3)) = 864.71/112.13 (Y3))))))))))))))))))) => 864.71/112.13 (( 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y0 : $i]: 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y1 : $i]: 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y2 : $i]: 864.71/112.13 (( 864.71/112.13 (in @ 864.71/112.13 Y2 @ 864.71/112.13 ( 864.71/112.13 cartprod @ 864.71/112.13 Y0 @ Y1)) => 864.71/112.13 (( 864.71/112.13 (kpair @ 864.71/112.13 ( 864.71/112.13 kfst @ Y2) @ 864.71/112.13 ( 864.71/112.13 ksnd @ Y2)) = 864.71/112.13 (Y2)))))))))))))) => 864.71/112.13 (( 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y0 : $i]: 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y1 : $i]: 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y2 : 864.71/112.13 $i > $i > $o]: 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y3 : $i]: 864.71/112.13 (( 864.71/112.13 (in @ 864.71/112.13 Y3 @ 864.71/112.13 Y0) => 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y4 : $i]: 864.71/112.13 (( 864.71/112.13 (in @ 864.71/112.13 Y4 @ 864.71/112.13 Y1) => 864.71/112.13 (( 864.71/112.13 (Y2 @ 864.71/112.13 Y3 @ 864.71/112.13 Y4) => 864.71/112.13 (in @ 864.71/112.13 ( 864.71/112.13 kpair @ 864.71/112.13 Y3 @ Y4) @ 864.71/112.13 ( 864.71/112.13 dsetconstr @ 864.71/112.13 ( 864.71/112.13 cartprod @ 864.71/112.13 Y0 @ Y1) @ 864.71/112.13 ( 864.71/112.13 ^[Y5 : $i]: 864.71/112.13 (( 864.71/112.13 (??) @ ( 864.71/112.13 ^[Y6 : $i]: 864.71/112.13 (( 864.71/112.13 (in @ 864.71/112.13 Y6 @ 864.71/112.13 Y0) & 864.71/112.13 (( 864.71/112.13 (??) @ ( 864.71/112.13 ^[Y7 : $i]: 864.71/112.13 (( 864.71/112.13 ( 864.71/112.13 in @ 864.71/112.13 Y7 @ Y1) & 864.71/112.13 ( 864.71/112.13 Y2 @ 864.71/112.13 Y6 @ Y7) & 864.71/112.13 ( 864.71/112.13 ( 864.71/112.13 (Y5) = 864.71/112.13 (kpair @ 864.71/112.13 Y6 @ Y7))))))))))))))))))))))))))))))))))))) => 864.71/112.13 (( 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y0 : $i]: 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y1 : $i]: 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y2 : 864.71/112.13 $i > $i > $o]: 864.71/112.13 (subset @ 864.71/112.13 (dsetconstr @ 864.71/112.13 (cartprod @ 864.71/112.13 Y0 @ Y1) @ 864.71/112.13 (^[Y3 : $i]: 864.71/112.13 (( 864.71/112.13 (??) @ ( 864.71/112.13 ^[Y4 : $i]: 864.71/112.13 (( 864.71/112.13 (in @ 864.71/112.13 Y4 @ 864.71/112.13 Y0) & 864.71/112.13 (( 864.71/112.13 (??) @ ( 864.71/112.13 ^[Y5 : $i]: 864.71/112.13 (( 864.71/112.13 ( 864.71/112.13 in @ 864.71/112.13 Y5 @ Y1) & 864.71/112.13 ( 864.71/112.13 Y2 @ 864.71/112.13 Y4 @ Y5) & 864.71/112.13 ( 864.71/112.13 ( 864.71/112.13 (Y3) = 864.71/112.13 (kpair @ 864.71/112.13 Y4 @ Y5))))))))))))))) @ 864.71/112.13 (cartprod @ 864.71/112.13 Y0 @ Y1))))))))))) => 864.71/112.13 (( 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y0 : $i]: 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y1 : $i]: 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y2 : 864.71/112.13 $i > $i > $o]: 864.71/112.13 (subset @ 864.71/112.13 (dsetconstr @ 864.71/112.13 (cartprod @ 864.71/112.13 Y0 @ Y1) @ 864.71/112.13 (^[Y3 : $i]: 864.71/112.13 (( 864.71/112.13 (??) @ ( 864.71/112.13 ^[Y4 : $i]: 864.71/112.13 (( 864.71/112.13 (in @ 864.71/112.13 Y4 @ 864.71/112.13 Y0) & 864.71/112.13 (( 864.71/112.13 (??) @ ( 864.71/112.13 ^[Y5 : $i]: 864.71/112.13 (( 864.71/112.13 ( 864.71/112.13 in @ 864.71/112.13 Y5 @ Y1) & 864.71/112.13 ( 864.71/112.13 Y2 @ 864.71/112.13 Y4 @ Y5) & 864.71/112.13 ( 864.71/112.13 ( 864.71/112.13 (Y3) = 864.71/112.13 (kpair @ 864.71/112.13 Y4 @ Y5))))))))))))))) @ 864.71/112.13 (cartprod @ 864.71/112.13 Y0 @ Y1))))))))))) => 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y0 : $i]: 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y1 : $i]: 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y2 : 864.71/112.13 $i > $i > $o]: 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y3 : $i]: 864.71/112.13 (( 864.71/112.13 (in @ 864.71/112.13 Y3 @ 864.71/112.13 Y0) => 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y4 : $i]: 864.71/112.13 (( 864.71/112.13 (in @ 864.71/112.13 Y4 @ 864.71/112.13 Y1) => 864.71/112.13 (( 864.71/112.13 (in @ 864.71/112.13 ( 864.71/112.13 kpair @ 864.71/112.13 Y3 @ Y4) @ 864.71/112.13 ( 864.71/112.13 dsetconstr @ 864.71/112.13 ( 864.71/112.13 cartprod @ 864.71/112.13 Y0 @ Y1) @ 864.71/112.13 ( 864.71/112.13 ^[Y5 : $i]: 864.71/112.13 (( 864.71/112.13 (??) @ ( 864.71/112.13 ^[Y6 : $i]: 864.71/112.13 (( 864.71/112.13 (in @ 864.71/112.13 Y6 @ 864.71/112.13 Y0) & 864.71/112.13 (( 864.71/112.13 (??) @ ( 864.71/112.13 ^[Y7 : $i]: 864.71/112.13 (( 864.71/112.13 ( 864.71/112.13 in @ 864.71/112.13 Y7 @ Y1) & 864.71/112.13 ( 864.71/112.13 Y2 @ 864.71/112.13 Y6 @ Y7) & 864.71/112.13 ( 864.71/112.13 ( 864.71/112.13 (Y5) = 864.71/112.13 (kpair @ 864.71/112.13 Y6 @ Y7)))))))))))))))) => 864.71/112.13 (Y2 @ 864.71/112.13 Y3 @ Y4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 864.71/112.13 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl125])). 864.71/112.13 thf(zip_derived_cl160, plain, 864.71/112.13 (~ (((((!!) @ (^[Y0 : $i]: (((~) @ (in @ Y0 @ emptyset)))))) => 864.71/112.13 (((((!!) @ (^[Y0 : $i > $o]: 864.71/112.13 (((((??) @ (^[Y1 : $i]: 864.71/112.13 (((Y0 @ Y1) & 864.71/112.13 (((!!) @ (^[Y2 : $i]: 864.71/112.13 (((Y0 @ Y2) => 864.71/112.13 (((Y1) = (Y2))))))))))))) => 864.71/112.13 (((??) @ (^[Y1 : $i]: (Y0 @ Y1))))))))) => 864.71/112.13 (((((!!) @ (^[Y0 : $i]: 864.71/112.13 (((!!) @ (^[Y1 : $i]: 864.71/112.13 (((((!!) @ (^[Y2 : $i]: 864.71/112.13 (((in @ Y2 @ Y0) => (in @ 864.71/112.13 Y2 @ Y1)))))) => 864.71/112.13 (((((!!) @ (^[Y2 : $i]: 864.71/112.13 (((in @ Y2 @ Y1) => 864.71/112.13 (in @ Y2 @ Y0)))))) => 864.71/112.13 (((Y0) = (Y1))))))))))))) => 864.71/112.13 (((((!!) @ (^[Y0 : $i]: 864.71/112.13 (((((!!) @ (^[Y1 : $i]: (((~) @ (in @ Y1 @ Y0)))))) => 864.71/112.13 (((Y0) = (emptyset)))))))) => 864.71/112.13 (((((!!) @ (^[Y0 : $i]: 864.71/112.13 (((((!!) @ (^[Y1 : $i]: (((~) @ (in @ Y1 @ Y0)))))) => 864.71/112.13 (((Y0) = (emptyset)))))))) => 864.71/112.13 (((((!!) @ (^[Y0 : $i]: 864.71/112.13 (((!!) @ (^[Y1 : $i > $o]: 864.71/112.13 (((!!) @ (^[Y2 : $i]: 864.71/112.13 (((in @ Y2 @ Y0) => 864.71/112.13 (((in @ Y2 @ 864.71/112.13 (dsetconstr @ 864.71/112.13 Y0 @ Y1)) <=> 864.71/112.13 (Y1 @ Y2)))))))))))))) => 864.71/112.13 (((((!!) @ (^[Y0 : $i]: 864.71/112.13 (((((Y0) != (emptyset))) => 864.71/112.13 (((??) @ (^[Y1 : $i]: (in @ Y1 @ Y0))))))))) => 864.71/112.13 (((((!!) @ (^[Y0 : $i]: 864.71/112.13 (((!!) @ (^[Y1 : $i > $o]: 864.71/112.13 (((!!) @ (^[Y2 : $i]: 864.71/112.13 (((in @ Y2 @ 864.71/112.13 Y0) => 864.71/112.13 (((Y1 @ Y2) => 864.71/112.13 (((dsetconstr @ 864.71/112.13 Y0 @ Y1) != 864.71/112.13 (emptyset)))))))))))))))) => 864.71/112.13 (((((!!) @ (^[Y0 : $i]: 864.71/112.13 (((((??) @ (^[Y1 : $i]: (in @ Y1 @ Y0)))) => 864.71/112.13 (((Y0) != (emptyset)))))))) => 864.71/112.13 (((((!!) @ (^[Y0 : $i]: 864.71/112.13 (((!!) @ (^[Y1 : $i]: 864.71/112.13 (in @ Y0 @ 864.71/112.13 (setadjoin @ Y0 @ Y1)))))))) => 864.71/112.13 (((in @ emptyset @ 864.71/112.13 (setadjoin @ emptyset @ emptyset)) => 864.71/112.13 (((((!!) @ (^[Y0 : $i]: 864.71/112.13 (((!!) @ (^[Y1 : $i]: 864.71/112.13 (((!!) @ (^[Y2 : $i]: 864.71/112.13 (( 864.71/112.13 (in @ 864.71/112.13 Y2 @ 864.71/112.13 Y1) => 864.71/112.13 (in @ 864.71/112.13 Y2 @ 864.71/112.13 ( 864.71/112.13 setadjoin @ 864.71/112.13 Y0 @ Y1))))))))))))) => 864.71/112.13 (((((!!) @ (^[Y0 : $i]: 864.71/112.13 (((!!) @ (^[Y1 : $i]: 864.71/112.13 (((!!) @ (^[Y2 : $i]: 864.71/112.13 (( 864.71/112.13 (in @ 864.71/112.13 Y2 @ 864.71/112.13 ( 864.71/112.13 setadjoin @ 864.71/112.13 Y0 @ Y1)) => 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y3 : $o]: 864.71/112.13 (( 864.71/112.13 (( 864.71/112.13 (( 864.71/112.13 (Y2) = 864.71/112.13 (Y0))) => 864.71/112.13 (Y3))) => 864.71/112.13 (( 864.71/112.13 (( 864.71/112.13 (in @ 864.71/112.13 Y2 @ 864.71/112.13 Y1) => 864.71/112.13 (Y3))) => 864.71/112.13 (Y3))))))))))))))))))) => 864.71/112.13 (((((!!) @ (^[Y0 : $i]: 864.71/112.13 (((!!) @ (^[Y1 : $i]: 864.71/112.13 (((!!) @ ( 864.71/112.13 ^[Y2 : $i]: 864.71/112.13 (((in @ Y2 @ 864.71/112.13 (setadjoin @ 864.71/112.13 Y0 @ Y1)) => 864.71/112.13 (((in @ 864.71/112.13 Y2 @ Y1) | 864.71/112.13 (( 864.71/112.13 (Y2) = 864.71/112.13 (Y0)))))))))))))))) => 864.71/112.13 (((((!!) @ (^[Y0 : $i]: 864.71/112.13 (((dsetconstr @ Y0 @ 864.71/112.13 (^[Y1 : $i]: ($true))) = 864.71/112.13 (Y0)))))) => 864.71/112.13 (((((!!) @ (^[Y0 : $i]: 864.71/112.13 (((!!) @ (^[Y1 : $i]: 864.71/112.13 (((((!!) @ ( 864.71/112.13 ^[Y2 : $i]: 864.71/112.13 (( 864.71/112.13 (in @ 864.71/112.13 Y2 @ 864.71/112.13 Y1) => 864.71/112.13 (in @ 864.71/112.13 Y2 @ Y0)))))) => 864.71/112.13 (in @ Y1 @ 864.71/112.13 (powerset @ 864.71/112.13 Y0)))))))))) => 864.71/112.13 (((((!!) @ (^[Y0 : $i]: 864.71/112.13 (in @ emptyset @ 864.71/112.13 (powerset @ Y0))))) => 864.71/112.13 (((((!!) @ (^[Y0 : $i]: 864.71/112.13 (in @ emptyset @ 864.71/112.13 (powerset @ Y0))))) => 864.71/112.13 (((((!!) @ (^[Y0 : $i]: 864.71/112.13 (((!!) @ (^[Y1 : $i]: 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y2 : $i]: 864.71/112.13 (( 864.71/112.13 (in @ 864.71/112.13 Y1 @ 864.71/112.13 ( 864.71/112.13 powerset @ 864.71/112.13 Y0)) => 864.71/112.13 (( 864.71/112.13 (in @ 864.71/112.13 Y2 @ 864.71/112.13 Y1) => 864.71/112.13 (in @ 864.71/112.13 Y2 @ Y0)))))))))))))) => 864.71/112.13 (((((!!) @ (^[Y0 : $i]: 864.71/112.13 (((!!) @ ( 864.71/112.13 ^[Y1 : $i]: 864.71/112.13 (((!!) @ ( 864.71/112.13 ^[Y2 : $i]: 864.71/112.13 (( 864.71/112.13 (in @ 864.71/112.13 Y1 @ 864.71/112.13 Y2) => 864.71/112.13 (( 864.71/112.13 (in @ 864.71/112.13 Y2 @ 864.71/112.13 Y0) => 864.71/112.13 (in @ 864.71/112.13 Y1 @ 864.71/112.13 ( 864.71/112.13 setunion @ 864.71/112.13 Y0))))))))))))))) => 864.71/112.13 (((((!!) @ (^[Y0 : $i]: 864.71/112.13 (((!!) @ ( 864.71/112.13 ^[Y1 : $i]: 864.71/112.13 (((in @ 864.71/112.13 Y1 @ 864.71/112.13 (setunion @ 864.71/112.13 Y0)) => 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y2 : $o]: 864.71/112.13 (( 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y3 : $i]: 864.71/112.13 (( 864.71/112.13 (in @ 864.71/112.13 Y1 @ 864.71/112.13 Y3) => 864.71/112.13 (( 864.71/112.13 (in @ 864.71/112.13 Y3 @ 864.71/112.13 Y0) => 864.71/112.13 (Y2)))))))) => 864.71/112.13 (Y2)))))))))))))) => 864.71/112.13 (((((!!) @ (^[Y0 : $i]: 864.71/112.13 (((!!) @ ( 864.71/112.13 ^[Y1 : $i]: 864.71/112.13 (( 864.71/112.13 (in @ 864.71/112.13 Y1 @ 864.71/112.13 Y0) => 864.71/112.13 (in @ 864.71/112.13 Y1 @ 864.71/112.13 ( 864.71/112.13 powerset @ 864.71/112.13 ( 864.71/112.13 setunion @ 864.71/112.13 Y0))))))))))) => 864.71/112.13 (((((!!) @ (^[Y0 : $i > $o]: 864.71/112.13 (((( 864.71/112.13 (??) @ ( 864.71/112.13 ^[Y1 : $i]: 864.71/112.13 (( 864.71/112.13 (Y0 @ 864.71/112.13 Y1) & 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y2 : $i]: 864.71/112.13 (( 864.71/112.13 (Y0 @ 864.71/112.13 Y2) => 864.71/112.13 (( 864.71/112.13 (Y1) = 864.71/112.13 (Y2))))))))))))) => 864.71/112.13 (( 864.71/112.13 (??) @ ( 864.71/112.13 ^[Y1 : $i]: 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y2 : $i]: 864.71/112.13 (( 864.71/112.13 (Y0 @ 864.71/112.13 Y2) <=> 864.71/112.13 (( 864.71/112.13 (Y2) = 864.71/112.13 (Y1)))))))))))))))) => 864.71/112.13 (((((!!) @ (^[Y0 : $i]: 864.71/112.13 (( 864.71/112.13 (( 864.71/112.13 (Y0) != 864.71/112.13 (emptyset))) => 864.71/112.13 (( 864.71/112.13 (??) @ ( 864.71/112.13 ^[Y1 : $i]: 864.71/112.13 (in @ 864.71/112.13 Y1 @ Y0))))))))) => 864.71/112.13 (((((!!) @ (^[Y0 : $i]: 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y1 : $i]: 864.71/112.13 (( 864.71/112.13 (in @ 864.71/112.13 Y0 @ 864.71/112.13 ( 864.71/112.13 setadjoin @ 864.71/112.13 Y1 @ 864.71/112.13 emptyset)) => 864.71/112.13 (( 864.71/112.13 (Y0) = 864.71/112.13 (Y1))))))))))) => 864.71/112.13 (((((!!) @ ( 864.71/112.13 ^[Y0 : $i]: 864.71/112.13 (((!!) @ ( 864.71/112.13 ^[Y1 : $i]: 864.71/112.13 (( 864.71/112.13 (( 864.71/112.13 (Y0) != 864.71/112.13 (Y1))) => 864.71/112.13 (( 864.71/112.13 (~) @ ( 864.71/112.13 in @ 864.71/112.13 Y1 @ 864.71/112.13 ( 864.71/112.13 setadjoin @ 864.71/112.13 Y0 @ 864.71/112.13 emptyset)))))))))))) => 864.71/112.13 (((((!!) @ ( 864.71/112.13 ^[Y0 : $i]: 864.71/112.13 (((!!) @ ( 864.71/112.13 ^[Y1 : $i]: 864.71/112.13 (( 864.71/112.13 (( 864.71/112.13 (Y0) = 864.71/112.13 (Y1))) => 864.71/112.13 (in @ 864.71/112.13 Y0 @ 864.71/112.13 ( 864.71/112.13 setadjoin @ 864.71/112.13 Y1 @ 864.71/112.13 emptyset)))))))))) => 864.71/112.13 (((((!!) @ ( 864.71/112.13 ^[Y0 : $i]: 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y1 : $i]: 864.71/112.13 (( 864.71/112.13 (in @ 864.71/112.13 Y0 @ 864.71/112.13 ( 864.71/112.13 setadjoin @ 864.71/112.13 Y1 @ 864.71/112.13 emptyset)) => 864.71/112.13 (in @ 864.71/112.13 Y1 @ 864.71/112.13 ( 864.71/112.13 setadjoin @ 864.71/112.13 Y0 @ 864.71/112.13 emptyset)))))))))) => 864.71/112.13 (((((!!) @ ( 864.71/112.13 ^[Y0 : $i]: 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y1 : $i]: 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y2 : $i]: 864.71/112.13 (( 864.71/112.13 (in @ 864.71/112.13 Y2 @ 864.71/112.13 ( 864.71/112.13 setadjoin @ 864.71/112.13 Y0 @ 864.71/112.13 ( 864.71/112.13 setadjoin @ 864.71/112.13 Y1 @ 864.71/112.13 emptyset))) => 864.71/112.13 (( 864.71/112.13 (( 864.71/112.13 (Y2) = 864.71/112.13 (Y1))) | 864.71/112.13 (( 864.71/112.13 (Y2) = 864.71/112.13 (Y0)))))))))))))))) => 864.71/112.13 (((( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y0 : $i]: 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y1 : $i]: 864.71/112.13 (in @ 864.71/112.13 Y0 @ 864.71/112.13 (setadjoin @ 864.71/112.13 Y0 @ 864.71/112.13 (setadjoin @ 864.71/112.13 Y1 @ 864.71/112.13 emptyset))))))))) => 864.71/112.13 (( 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y0 : $i]: 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y1 : $i]: 864.71/112.13 (in @ 864.71/112.13 Y1 @ 864.71/112.13 (setadjoin @ 864.71/112.13 Y0 @ 864.71/112.13 (setadjoin @ 864.71/112.13 Y1 @ 864.71/112.13 emptyset))))))))) => 864.71/112.13 (( 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y0 : $i]: 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y1 : $i > $o]: 864.71/112.13 (( 864.71/112.13 (( 864.71/112.13 (??) @ ( 864.71/112.13 ^[Y2 : $i]: 864.71/112.13 (( 864.71/112.13 (in @ 864.71/112.13 Y2 @ 864.71/112.13 Y0) & 864.71/112.13 (Y1 @ Y2)))))) => 864.71/112.13 (( 864.71/112.13 (dsetconstr @ 864.71/112.13 Y0 @ 864.71/112.13 Y1) != 864.71/112.13 (emptyset))))))))))) => 864.71/112.13 (( 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y0 : $i > $o]: 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y1 : $i]: 864.71/112.13 (( 864.71/112.13 (in @ 864.71/112.13 Y1 @ 864.71/112.13 emptyset) => 864.71/112.13 (Y0 @ Y1))))))))) => 864.71/112.13 (( 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y0 : $i]: 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y1 : $i > $o]: 864.71/112.13 (( 864.71/112.13 (( 864.71/112.13 (~) @ ( 864.71/112.13 ( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y2 : $i]: 864.71/112.13 (( 864.71/112.13 (in @ 864.71/112.13 Y2 @ 864.71/112.13 Y0) => 864.71/112.13 (Y1 @ Y2)))))))) => 864.71/112.13 (( 864.71/112.13 (??) @ ( 864.71/112.13 ^[Y2 : $i]: 864.71/112.13 (( 864.71/112.13 (in @ 864.71/112.13 Y2 @ 864.71/112.13 Y0) & 864.71/112.13 (( 864.71/112.13 (~) @ ( 864.71/112.13 Y1 @ Y2)))))))))))))))) => 864.71/112.13 (( 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y0 : $i]: 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y1 : $i > $o]: 864.71/112.13 (( 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y2 : $i]: 864.71/112.13 (( 864.71/112.13 (in @ 864.71/112.13 Y2 @ 864.71/112.13 Y0) => 864.71/112.13 (( 864.71/112.13 (~) @ ( 864.71/112.13 Y1 @ Y2)))))))) => 864.71/112.13 (( 864.71/112.13 (~) @ ( 864.71/112.13 ( 864.71/112.13 (??) @ ( 864.71/112.13 ^[Y2 : $i]: 864.71/112.13 (( 864.71/112.13 (in @ 864.71/112.13 Y2 @ 864.71/112.13 Y0) & 864.71/112.13 (Y1 @ Y2)))))))))))))))) => 864.71/112.13 (( 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y0 : $i]: 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y1 : $i > $o]: 864.71/112.13 (( 864.71/112.13 (( 864.71/112.13 (~) @ ( 864.71/112.13 ( 864.71/112.13 (??) @ ( 864.71/112.13 ^[Y2 : $i]: 864.71/112.13 (( 864.71/112.13 (in @ 864.71/112.13 Y2 @ 864.71/112.13 Y0) & 864.71/112.13 (Y1 @ Y2)))))))) => 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y2 : $i]: 864.71/112.13 (( 864.71/112.13 (in @ 864.71/112.13 Y2 @ 864.71/112.13 Y0) => 864.71/112.13 (( 864.71/112.13 (~) @ ( 864.71/112.13 Y1 @ Y2)))))))))))))))) => 864.71/112.13 (( 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y0 : $i]: 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y1 : $i > $o]: 864.71/112.13 (( 864.71/112.13 (( 864.71/112.13 (??) @ ( 864.71/112.13 ^[Y2 : $i]: 864.71/112.13 (( 864.71/112.13 (in @ 864.71/112.13 Y2 @ 864.71/112.13 Y0) & 864.71/112.13 (( 864.71/112.13 (~) @ ( 864.71/112.13 Y1 @ Y2)))))))) => 864.71/112.13 (( 864.71/112.13 (~) @ ( 864.71/112.13 ( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y2 : $i]: 864.71/112.13 (( 864.71/112.13 (in @ 864.71/112.13 Y2 @ 864.71/112.13 Y0) => 864.71/112.13 (Y1 @ Y2)))))))))))))))) => 864.71/112.13 (( 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y0 : $o]: 864.71/112.13 (( 864.71/112.13 (Y0) => 864.71/112.13 (in @ 864.71/112.13 emptyset @ 864.71/112.13 ( 864.71/112.13 prop2set @ 864.71/112.13 Y0))))))) => 864.71/112.13 (( 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y0 : $o]: 864.71/112.13 (( 864.71/112.13 (Y0) => 864.71/112.13 (set2prop @ 864.71/112.13 ( 864.71/112.13 prop2set @ 864.71/112.13 Y0))))))) => 864.71/112.13 (( 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y0 : $i]: 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y1 : $i > $o]: 864.71/112.13 (( 864.71/112.13 (( 864.71/112.13 (~) @ ( 864.71/112.13 ( 864.71/112.13 (??) @ ( 864.71/112.13 ^[Y2 : $i]: 864.71/112.13 (( 864.71/112.13 (in @ 864.71/112.13 Y2 @ 864.71/112.13 Y0) & 864.71/112.13 (Y1 @ Y2)))))))) => 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y2 : $i]: 864.71/112.13 (( 864.71/112.13 (in @ 864.71/112.13 Y2 @ 864.71/112.13 Y0) => 864.71/112.13 (( 864.71/112.13 (~) @ ( 864.71/112.13 Y1 @ Y2)))))))))))))))) => 864.71/112.13 (( 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y0 : $i]: 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y1 : $i > $o]: 864.71/112.13 (( 864.71/112.13 (( 864.71/112.13 (~) @ ( 864.71/112.13 ( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y2 : $i]: 864.71/112.13 (( 864.71/112.13 (in @ 864.71/112.13 Y2 @ 864.71/112.13 Y0) => 864.71/112.13 (Y1 @ Y2)))))))) => 864.71/112.13 (( 864.71/112.13 (??) @ ( 864.71/112.13 ^[Y2 : $i]: 864.71/112.13 (( 864.71/112.13 (in @ 864.71/112.13 Y2 @ 864.71/112.13 Y0) & 864.71/112.13 (( 864.71/112.13 (~) @ ( 864.71/112.13 Y1 @ Y2)))))))))))))))) => 864.71/112.13 (( 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y0 : $i > $o]: 864.71/112.13 (( 864.71/112.13 (( 864.71/112.13 (??) @ ( 864.71/112.13 ^[Y1 : $i]: 864.71/112.13 (Y0 @ Y1)))) => 864.71/112.13 (( 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y1 : $i]: 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y2 : $i]: 864.71/112.13 (( 864.71/112.13 (Y0 @ 864.71/112.13 Y1) => 864.71/112.13 (( 864.71/112.13 (Y0 @ 864.71/112.13 Y2) => 864.71/112.13 (( 864.71/112.13 (Y1) = 864.71/112.13 (Y2))))))))))))) => 864.71/112.13 (( 864.71/112.13 (??) @ ( 864.71/112.13 ^[Y1 : $i]: 864.71/112.13 (( 864.71/112.13 (Y0 @ 864.71/112.13 Y1) & 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y2 : $i]: 864.71/112.13 (( 864.71/112.13 (Y0 @ 864.71/112.13 Y2) => 864.71/112.13 (( 864.71/112.13 (Y1) = 864.71/112.13 (Y2)))))))))))))))))))) => 864.71/112.13 (( 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y0 : $i > $o]: 864.71/112.13 (( 864.71/112.13 (( 864.71/112.13 (??) @ ( 864.71/112.13 ^[Y1 : $i]: 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y2 : $i]: 864.71/112.13 (( 864.71/112.13 (Y0 @ 864.71/112.13 Y2) <=> 864.71/112.13 (( 864.71/112.13 (Y2) = 864.71/112.13 (Y1))))))))))) => 864.71/112.13 (( 864.71/112.13 (??) @ ( 864.71/112.13 ^[Y1 : $i]: 864.71/112.13 (( 864.71/112.13 (Y0 @ 864.71/112.13 Y1) & 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y2 : $i]: 864.71/112.13 (( 864.71/112.13 (Y0 @ 864.71/112.13 Y2) => 864.71/112.13 (( 864.71/112.13 (Y1) = 864.71/112.13 (Y2)))))))))))))))))) => 864.71/112.13 (( 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y0 : $i]: 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y1 : $i]: 864.71/112.13 (( 864.71/112.13 (( 864.71/112.13 (Y0) = 864.71/112.13 (Y1))) => 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y2 : $i]: 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y3 : $i]: 864.71/112.13 (( 864.71/112.13 (( 864.71/112.13 (Y2) = 864.71/112.13 (Y3))) => 864.71/112.13 (( 864.71/112.13 (in @ 864.71/112.13 Y2 @ 864.71/112.13 Y0) => 864.71/112.13 (in @ 864.71/112.13 Y3 @ Y1))))))))))))))))))) => 864.71/112.13 (( 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y0 : $i]: 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y1 : $i]: 864.71/112.13 (( 864.71/112.13 (( 864.71/112.13 (Y0) = 864.71/112.13 (Y1))) => 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y2 : $i]: 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y3 : $i]: 864.71/112.13 (( 864.71/112.13 (( 864.71/112.13 (Y2) = 864.71/112.13 (Y3))) => 864.71/112.13 (( 864.71/112.13 (in @ 864.71/112.13 Y2 @ 864.71/112.13 Y0) <=> 864.71/112.13 (in @ 864.71/112.13 Y3 @ Y1))))))))))))))))))) => 864.71/112.13 (( 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y0 : $i > $o]: 864.71/112.13 (( 864.71/112.13 (( 864.71/112.13 (??) @ ( 864.71/112.13 ^[Y1 : $i]: 864.71/112.13 (( 864.71/112.13 (Y0 @ 864.71/112.13 Y1) & 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y2 : $i]: 864.71/112.13 (( 864.71/112.13 (Y0 @ 864.71/112.13 Y2) => 864.71/112.13 (( 864.71/112.13 (Y1) = 864.71/112.13 (Y2))))))))))))) => 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y1 : $i]: 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y2 : $i]: 864.71/112.13 (( 864.71/112.13 (Y0 @ 864.71/112.13 Y1) => 864.71/112.13 (( 864.71/112.13 (Y0 @ 864.71/112.13 Y2) => 864.71/112.13 (( 864.71/112.13 (Y1) = 864.71/112.13 (Y2)))))))))))))))))) => 864.71/112.13 (( 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y0 : $i > $o]: 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y1 : $i > $o]: 864.71/112.13 (( 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y2 : $i]: 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y3 : $i]: 864.71/112.13 (( 864.71/112.13 (( 864.71/112.13 (Y2) = 864.71/112.13 (Y3))) => 864.71/112.13 (( 864.71/112.13 (Y0 @ 864.71/112.13 Y2) <=> 864.71/112.13 (Y1 @ Y3))))))))))) => 864.71/112.13 (( 864.71/112.13 (( 864.71/112.13 (??) @ ( 864.71/112.13 ^[Y2 : $i]: 864.71/112.13 (( 864.71/112.13 (Y0 @ 864.71/112.13 Y2) & 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y3 : $i]: 864.71/112.13 (( 864.71/112.13 (Y0 @ 864.71/112.13 Y3) => 864.71/112.13 (( 864.71/112.13 (Y2) = 864.71/112.13 (Y3))))))))))))) <=> 864.71/112.13 (( 864.71/112.13 (??) @ ( 864.71/112.13 ^[Y2 : $i]: 864.71/112.13 (( 864.71/112.13 (Y1 @ 864.71/112.13 Y2) & 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y3 : $i]: 864.71/112.13 (( 864.71/112.13 (Y1 @ 864.71/112.13 Y3) => 864.71/112.13 (( 864.71/112.13 (Y2) = 864.71/112.13 (Y3))))))))))))))))))))))) => 864.71/112.13 (( 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y0 : $i]: 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y1 : $i]: 864.71/112.13 (( 864.71/112.13 (( 864.71/112.13 (Y0) = 864.71/112.13 (Y1))) => 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y2 : $i]: 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y3 : $i]: 864.71/112.13 (( 864.71/112.13 (( 864.71/112.13 (Y2) = 864.71/112.13 (Y3))) => 864.71/112.13 (( 864.71/112.13 (setadjoin @ 864.71/112.13 Y0 @ 864.71/112.13 Y2) = 864.71/112.13 (setadjoin @ 864.71/112.13 Y1 @ Y3))))))))))))))))))) => 864.71/112.13 (( 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y0 : $i]: 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y1 : $i]: 864.71/112.13 (( 864.71/112.13 (( 864.71/112.13 (Y0) = 864.71/112.13 (Y1))) => 864.71/112.13 (( 864.71/112.13 (powerset @ 864.71/112.13 Y0) = 864.71/112.13 (powerset @ 864.71/112.13 Y1))))))))))) => 864.71/112.13 (( 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y0 : $i]: 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y1 : $i]: 864.71/112.13 (( 864.71/112.13 (( 864.71/112.13 (Y0) = 864.71/112.13 (Y1))) => 864.71/112.13 (( 864.71/112.13 (setunion @ 864.71/112.13 Y0) = 864.71/112.13 (setunion @ 864.71/112.13 Y1))))))))))) => 864.71/112.13 (( 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y0 : $i > $o]: 864.71/112.13 (( 864.71/112.13 (( 864.71/112.13 (??) @ ( 864.71/112.13 ^[Y1 : $i]: 864.71/112.13 (( 864.71/112.13 (Y0 @ 864.71/112.13 Y1) & 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y2 : $i]: 864.71/112.13 (( 864.71/112.13 (Y0 @ 864.71/112.13 Y2) => 864.71/112.13 (( 864.71/112.13 (Y1) = 864.71/112.13 (Y2))))))))))))) => 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y1 : $i]: 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y2 : $i]: 864.71/112.13 (( 864.71/112.13 (Y0 @ 864.71/112.13 Y1) => 864.71/112.13 (( 864.71/112.13 (Y0 @ 864.71/112.13 Y2) => 864.71/112.13 (( 864.71/112.13 (Y1) = 864.71/112.13 (Y2)))))))))))))))))) => 864.71/112.13 (( 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y0 : $i > $o]: 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y1 : $i > $o]: 864.71/112.13 (( 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y2 : $i]: 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y3 : $i]: 864.71/112.13 (( 864.71/112.13 (( 864.71/112.13 (Y2) = 864.71/112.13 (Y3))) => 864.71/112.13 (( 864.71/112.13 (Y0 @ 864.71/112.13 Y2) <=> 864.71/112.13 (Y1 @ Y3))))))))))) => 864.71/112.13 (( 864.71/112.13 (( 864.71/112.13 (??) @ ( 864.71/112.13 ^[Y2 : $i]: 864.71/112.13 (( 864.71/112.13 (Y0 @ 864.71/112.13 Y2) & 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y3 : $i]: 864.71/112.13 (( 864.71/112.13 (Y0 @ 864.71/112.13 Y3) => 864.71/112.13 (( 864.71/112.13 (Y2) = 864.71/112.13 (Y3))))))))))))) => 864.71/112.13 (( 864.71/112.13 (( 864.71/112.13 (??) @ ( 864.71/112.13 ^[Y2 : $i]: 864.71/112.13 (( 864.71/112.13 (Y1 @ 864.71/112.13 Y2) & 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y3 : $i]: 864.71/112.13 (( 864.71/112.13 (Y1 @ 864.71/112.13 Y3) => 864.71/112.13 (( 864.71/112.13 (Y2) = 864.71/112.13 (Y3))))))))))))) => 864.71/112.13 (( 864.71/112.13 (descr @ 864.71/112.13 Y0) = 864.71/112.13 (descr @ 864.71/112.13 Y1))))))))))))))) => 864.71/112.13 (( 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y0 : $i]: 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y1 : $i]: 864.71/112.13 (( 864.71/112.13 (( 864.71/112.13 (Y0) = 864.71/112.13 (Y1))) => 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y2 : $i > $o]: 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y3 : $i > $o]: 864.71/112.13 (( 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y4 : $i]: 864.71/112.13 (( 864.71/112.13 (in @ 864.71/112.13 Y4 @ 864.71/112.13 Y0) => 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y5 : $i]: 864.71/112.13 (( 864.71/112.13 (in @ 864.71/112.13 Y5 @ 864.71/112.13 Y1) => 864.71/112.13 (( 864.71/112.13 (( 864.71/112.13 (Y4) = 864.71/112.13 (Y5))) => 864.71/112.13 (( 864.71/112.13 (Y2 @ 864.71/112.13 Y4) <=> 864.71/112.13 (Y3 @ Y5))))))))))))))) => 864.71/112.13 (( 864.71/112.13 (dsetconstr @ 864.71/112.13 Y0 @ 864.71/112.13 Y2) = 864.71/112.13 (dsetconstr @ 864.71/112.13 Y1 @ Y3))))))))))))))))))) => 864.71/112.13 (( 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y0 : $i]: 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y1 : $i]: 864.71/112.13 (( 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y2 : $i]: 864.71/112.13 (( 864.71/112.13 (in @ 864.71/112.13 Y2 @ 864.71/112.13 Y0) => 864.71/112.13 (in @ 864.71/112.13 Y2 @ Y1)))))) => 864.71/112.13 (subset @ 864.71/112.13 Y0 @ Y1))))))))) => 864.71/112.13 (( 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y0 : $i]: 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y1 : $i]: 864.71/112.13 (( 864.71/112.13 (( 864.71/112.13 (Y0) = 864.71/112.13 (Y1))) => 864.71/112.13 (subset @ 864.71/112.13 Y1 @ Y0))))))))) => 864.71/112.13 (( 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y0 : $i]: 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y1 : $i]: 864.71/112.13 (( 864.71/112.13 (( 864.71/112.13 (Y0) = 864.71/112.13 (Y1))) => 864.71/112.13 (subset @ 864.71/112.13 Y0 @ Y1))))))))) => 864.71/112.13 (( 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y0 : $i]: 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y1 : $i]: 864.71/112.13 (( 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y2 : $i]: 864.71/112.13 (( 864.71/112.13 (in @ 864.71/112.13 Y2 @ 864.71/112.13 Y0) => 864.71/112.13 (in @ 864.71/112.13 Y2 @ Y1)))))) => 864.71/112.13 (subset @ 864.71/112.13 Y0 @ Y1))))))))) => 864.71/112.13 (( 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y0 : $i]: 864.71/112.13 (subset @ 864.71/112.13 emptyset @ 864.71/112.13 Y0)))) => 864.71/112.13 (( 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y0 : $i]: 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y1 : $i]: 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y2 : $i]: 864.71/112.13 (( 864.71/112.13 (subset @ 864.71/112.13 Y0 @ 864.71/112.13 Y1) => 864.71/112.13 (( 864.71/112.13 (in @ 864.71/112.13 Y2 @ 864.71/112.13 Y0) => 864.71/112.13 (in @ 864.71/112.13 Y2 @ Y1)))))))))))))) => 864.71/112.13 (( 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y0 : $i]: 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y1 : $i]: 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y2 : $i]: 864.71/112.13 (( 864.71/112.13 (subset @ 864.71/112.13 Y0 @ 864.71/112.13 Y1) => 864.71/112.13 (( 864.71/112.13 (( 864.71/112.13 (~) @ ( 864.71/112.13 in @ 864.71/112.13 Y2 @ Y1))) => 864.71/112.13 (( 864.71/112.13 (~) @ ( 864.71/112.13 in @ 864.71/112.13 Y2 @ Y0)))))))))))))))) => 864.71/112.13 (( 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y0 : $i]: 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y1 : $i]: 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y2 : $i]: 864.71/112.13 (( 864.71/112.13 (in @ 864.71/112.13 Y2 @ 864.71/112.13 Y0) => 864.71/112.13 (( 864.71/112.13 (( 864.71/112.13 (~) @ ( 864.71/112.13 in @ 864.71/112.13 Y2 @ Y1))) => 864.71/112.13 (( 864.71/112.13 (~) @ ( 864.71/112.13 subset @ 864.71/112.13 Y0 @ Y1)))))))))))))))) => 864.71/112.13 (( 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y0 : $i]: 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y1 : $i]: 864.71/112.13 (( 864.71/112.13 (( 864.71/112.13 (~) @ ( 864.71/112.13 subset @ 864.71/112.13 Y0 @ Y1))) => 864.71/112.13 (( 864.71/112.13 (Y0) != 864.71/112.13 (Y1))))))))))) => 864.71/112.13 (( 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y0 : $i]: 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y1 : $i]: 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y2 : $i]: 864.71/112.13 (( 864.71/112.13 (in @ 864.71/112.13 Y2 @ 864.71/112.13 Y0) => 864.71/112.13 (( 864.71/112.13 (( 864.71/112.13 (~) @ ( 864.71/112.13 in @ 864.71/112.13 Y2 @ Y1))) => 864.71/112.13 (( 864.71/112.13 (Y0) != 864.71/112.13 (Y1)))))))))))))))) => 864.71/112.13 (( 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y0 : $i]: 864.71/112.13 (subset @ 864.71/112.13 Y0 @ Y0)))) => 864.71/112.13 (( 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y0 : $i]: 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y1 : $i]: 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y2 : $i]: 864.71/112.13 (( 864.71/112.13 (subset @ 864.71/112.13 Y0 @ 864.71/112.13 Y1) => 864.71/112.13 (( 864.71/112.13 (subset @ 864.71/112.13 Y1 @ 864.71/112.13 Y2) => 864.71/112.13 (subset @ 864.71/112.13 Y0 @ Y2)))))))))))))) => 864.71/112.13 (( 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y0 : $i]: 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y1 : $i]: 864.71/112.13 (subset @ 864.71/112.13 Y1 @ 864.71/112.13 (setadjoin @ 864.71/112.13 Y0 @ Y1)))))))) => 864.71/112.13 (( 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y0 : $i]: 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y1 : $i]: 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y2 : $i]: 864.71/112.13 (( 864.71/112.13 (subset @ 864.71/112.13 Y0 @ 864.71/112.13 Y2) => 864.71/112.13 (subset @ 864.71/112.13 Y0 @ 864.71/112.13 ( 864.71/112.13 setadjoin @ 864.71/112.13 Y1 @ Y2))))))))))))) => 864.71/112.13 (( 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y0 : $i]: 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y1 : $i]: 864.71/112.13 (( 864.71/112.13 (subset @ 864.71/112.13 Y0 @ 864.71/112.13 Y1) => 864.71/112.13 (in @ 864.71/112.13 Y0 @ 864.71/112.13 ( 864.71/112.13 powerset @ 864.71/112.13 Y1)))))))))) => 864.71/112.13 (( 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y0 : $i]: 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y1 : $i]: 864.71/112.13 (( 864.71/112.13 (subset @ 864.71/112.13 Y0 @ 864.71/112.13 Y1) => 864.71/112.13 (( 864.71/112.13 (subset @ 864.71/112.13 Y1 @ 864.71/112.13 Y0) => 864.71/112.13 (( 864.71/112.13 (Y0) = 864.71/112.13 (Y1))))))))))))) => 864.71/112.13 (( 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y0 : $i]: 864.71/112.13 (( 864.71/112.13 (subset @ 864.71/112.13 Y0 @ 864.71/112.13 emptyset) => 864.71/112.13 (( 864.71/112.13 (Y0) = 864.71/112.13 (emptyset)))))))) => 864.71/112.13 (( 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y0 : $i]: 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y1 : $i]: 864.71/112.13 (( 864.71/112.13 (subset @ 864.71/112.13 Y1 @ 864.71/112.13 Y0) => 864.71/112.13 (in @ 864.71/112.13 Y1 @ 864.71/112.13 ( 864.71/112.13 powerset @ 864.71/112.13 Y0)))))))))) => 864.71/112.13 (( 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y0 : $i]: 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y1 : $i]: 864.71/112.13 (( 864.71/112.13 (in @ 864.71/112.13 Y1 @ 864.71/112.13 ( 864.71/112.13 powerset @ 864.71/112.13 Y0)) => 864.71/112.13 (subset @ 864.71/112.13 Y1 @ Y0))))))))) => 864.71/112.13 (( 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y0 : $i]: 864.71/112.13 (in @ 864.71/112.13 Y0 @ 864.71/112.13 (powerset @ 864.71/112.13 Y0))))) => 864.71/112.13 (( 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y0 : $i]: 864.71/112.13 (( 864.71/112.13 (!!) @ ( 864.71/112.13 ^[Y1 : $i]: 864.71/112.13 (( 864.71/112.13 (subset @ 864.71/112.13 Y0 @ 864.71/112.13 Y1) => 864.71/112.13 (subset @ 864.71/112.14 ( 864.71/112.14 powerset @ 864.71/112.14 Y0) @ 864.71/112.14 ( 864.71/112.14 powerset @ 864.71/112.14 Y1)))))))))) => 864.71/112.14 (( 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y0 : $i]: 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y1 : $i > $o]: 864.71/112.14 (in @ 864.71/112.14 (dsetconstr @ 864.71/112.14 Y0 @ Y1) @ 864.71/112.14 (powerset @ 864.71/112.14 Y0)))))))) => 864.71/112.14 (( 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y0 : $i]: 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y1 : $i > $o]: 864.71/112.14 (subset @ 864.71/112.14 (dsetconstr @ 864.71/112.14 Y0 @ Y1) @ 864.71/112.14 Y0))))))) => 864.71/112.14 (( 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y0 : $i]: 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y1 : $i]: 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y2 : $i]: 864.71/112.14 (( 864.71/112.14 (in @ 864.71/112.14 Y2 @ 864.71/112.14 Y0) => 864.71/112.14 (in @ 864.71/112.14 Y2 @ 864.71/112.14 ( 864.71/112.14 binunion @ 864.71/112.14 Y0 @ Y1))))))))))))) => 864.71/112.14 (( 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y0 : $i]: 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y1 : $i]: 864.71/112.14 (in @ 864.71/112.14 Y1 @ 864.71/112.14 (setadjoin @ 864.71/112.14 Y0 @ 864.71/112.14 (setadjoin @ 864.71/112.14 Y1 @ 864.71/112.14 emptyset))))))))) => 864.71/112.14 (( 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y0 : $i]: 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y1 : $i]: 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y2 : $i]: 864.71/112.14 (( 864.71/112.14 (in @ 864.71/112.14 Y2 @ 864.71/112.14 Y1) => 864.71/112.14 (in @ 864.71/112.14 Y2 @ 864.71/112.14 ( 864.71/112.14 binunion @ 864.71/112.14 Y0 @ Y1))))))))))))) => 864.71/112.14 (( 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y0 : $i]: 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y1 : $i]: 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y2 : $i]: 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y3 : $o]: 864.71/112.14 (( 864.71/112.14 (in @ 864.71/112.14 Y2 @ 864.71/112.14 ( 864.71/112.14 binunion @ 864.71/112.14 Y0 @ Y1)) => 864.71/112.14 (( 864.71/112.14 (( 864.71/112.14 (in @ 864.71/112.14 Y2 @ 864.71/112.14 Y0) => 864.71/112.14 (Y3))) => 864.71/112.14 (( 864.71/112.14 (( 864.71/112.14 (in @ 864.71/112.14 Y2 @ 864.71/112.14 Y1) => 864.71/112.14 (Y3))) => 864.71/112.14 (Y3))))))))))))))))))) => 864.71/112.14 (( 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y0 : $i]: 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y1 : $i]: 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y2 : $i]: 864.71/112.14 (( 864.71/112.14 (in @ 864.71/112.14 Y2 @ 864.71/112.14 ( 864.71/112.14 binunion @ 864.71/112.14 Y0 @ Y1)) => 864.71/112.14 (( 864.71/112.14 (in @ 864.71/112.14 Y2 @ 864.71/112.14 Y1) | 864.71/112.14 (in @ 864.71/112.14 Y2 @ Y0)))))))))))))) => 864.71/112.14 (( 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y0 : $i]: 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y1 : $i]: 864.71/112.14 (subset @ 864.71/112.14 Y0 @ 864.71/112.14 (binunion @ 864.71/112.14 Y0 @ Y1)))))))) => 864.71/112.14 (( 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y0 : $i]: 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y1 : $i]: 864.71/112.14 (subset @ 864.71/112.14 Y1 @ 864.71/112.14 (binunion @ 864.71/112.14 Y0 @ Y1)))))))) => 864.71/112.14 (( 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y0 : $i]: 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y1 : $i]: 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y2 : $i]: 864.71/112.14 (( 864.71/112.14 (in @ 864.71/112.14 Y2 @ 864.71/112.14 Y0) => 864.71/112.14 (( 864.71/112.14 (in @ 864.71/112.14 Y2 @ 864.71/112.14 Y1) => 864.71/112.14 (in @ 864.71/112.14 Y2 @ 864.71/112.14 ( 864.71/112.14 binintersect @ 864.71/112.14 Y0 @ Y1))))))))))))))) => 864.71/112.14 (( 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y0 : $i]: 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y1 : $i]: 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y2 : $i]: 864.71/112.14 (( 864.71/112.14 (subset @ 864.71/112.14 Y2 @ 864.71/112.14 Y0) => 864.71/112.14 (( 864.71/112.14 (subset @ 864.71/112.14 Y2 @ 864.71/112.14 Y1) => 864.71/112.14 (subset @ 864.71/112.14 Y2 @ 864.71/112.14 ( 864.71/112.14 binintersect @ 864.71/112.14 Y0 @ Y1))))))))))))))) => 864.71/112.14 (( 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y0 : $i]: 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y1 : $i]: 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y2 : $i]: 864.71/112.14 (( 864.71/112.14 (in @ 864.71/112.14 Y2 @ 864.71/112.14 ( 864.71/112.14 binintersect @ 864.71/112.14 Y0 @ Y1)) => 864.71/112.14 (in @ 864.71/112.14 Y2 @ Y0)))))))))))) => 864.71/112.14 (( 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y0 : $i]: 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y1 : $i]: 864.71/112.14 (subset @ 864.71/112.14 (binintersect @ 864.71/112.14 Y0 @ Y1) @ 864.71/112.14 Y0))))))) => 864.71/112.14 (( 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y0 : $i]: 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y1 : $i]: 864.71/112.14 (( 864.71/112.14 (subset @ 864.71/112.14 Y0 @ 864.71/112.14 Y1) => 864.71/112.14 (( 864.71/112.14 (binintersect @ 864.71/112.14 Y0 @ 864.71/112.14 Y1) = 864.71/112.14 (Y0))))))))))) => 864.71/112.14 (( 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y0 : $i]: 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y1 : $i]: 864.71/112.14 (( 864.71/112.14 (( 864.71/112.14 (binintersect @ 864.71/112.14 Y0 @ 864.71/112.14 Y1) = 864.71/112.14 (Y1))) => 864.71/112.14 (subset @ 864.71/112.14 Y1 @ Y0))))))))) => 864.71/112.14 (( 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y0 : $i]: 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y1 : $i]: 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y2 : $i]: 864.71/112.14 (( 864.71/112.14 (in @ 864.71/112.14 Y2 @ 864.71/112.14 ( 864.71/112.14 binintersect @ 864.71/112.14 Y0 @ Y1)) => 864.71/112.14 (in @ 864.71/112.14 Y2 @ Y1)))))))))))) => 864.71/112.14 (( 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y0 : $i]: 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y1 : $i]: 864.71/112.14 (( 864.71/112.14 (( 864.71/112.14 (~) @ ( 864.71/112.14 ( 864.71/112.14 (??) @ ( 864.71/112.14 ^[Y2 : $i]: 864.71/112.14 (( 864.71/112.14 (in @ 864.71/112.14 Y2 @ 864.71/112.14 Y0) & 864.71/112.14 (in @ 864.71/112.14 Y2 @ Y1)))))))) => 864.71/112.14 (( 864.71/112.14 (binintersect @ 864.71/112.14 Y0 @ 864.71/112.14 Y1) = 864.71/112.14 (emptyset))))))))))) => 864.71/112.14 (( 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y0 : $i]: 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y1 : $i]: 864.71/112.14 (subset @ 864.71/112.14 (binintersect @ 864.71/112.14 Y0 @ Y1) @ 864.71/112.14 Y1))))))) => 864.71/112.14 (( 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y0 : $i]: 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y1 : $i]: 864.71/112.14 (( 864.71/112.14 (subset @ 864.71/112.14 Y1 @ 864.71/112.14 Y0) => 864.71/112.14 (( 864.71/112.14 (binintersect @ 864.71/112.14 Y0 @ 864.71/112.14 Y1) = 864.71/112.14 (Y1))))))))))) => 864.71/112.14 (( 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y0 : $i]: 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y1 : $i]: 864.71/112.14 (( 864.71/112.14 (( 864.71/112.14 (binintersect @ 864.71/112.14 Y0 @ 864.71/112.14 Y1) = 864.71/112.14 (Y0))) => 864.71/112.14 (subset @ 864.71/112.14 Y0 @ Y1))))))))) => 864.71/112.14 (( 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y0 : $i]: 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y1 : $i]: 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y2 : $i]: 864.71/112.14 (( 864.71/112.14 (binintersect @ 864.71/112.14 Y0 @ 864.71/112.14 ( 864.71/112.14 binunion @ 864.71/112.14 Y1 @ Y2)) = 864.71/112.14 (binunion @ 864.71/112.14 ( 864.71/112.14 binintersect @ 864.71/112.14 Y0 @ Y1) @ 864.71/112.14 ( 864.71/112.14 binintersect @ 864.71/112.14 Y0 @ Y2))))))))))))) => 864.71/112.14 (( 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y0 : $i]: 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y1 : $i]: 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y2 : $i]: 864.71/112.14 (( 864.71/112.14 (in @ 864.71/112.14 Y2 @ 864.71/112.14 Y0) => 864.71/112.14 (( 864.71/112.14 (( 864.71/112.14 (~) @ ( 864.71/112.14 in @ 864.71/112.14 Y2 @ Y1))) => 864.71/112.14 (in @ 864.71/112.14 Y2 @ 864.71/112.14 ( 864.71/112.14 setminus @ 864.71/112.14 Y0 @ Y1))))))))))))))) => 864.71/112.14 (( 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y0 : $i]: 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y1 : $i]: 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y2 : $i]: 864.71/112.14 (( 864.71/112.14 (in @ 864.71/112.14 Y2 @ 864.71/112.14 ( 864.71/112.14 setminus @ 864.71/112.14 Y0 @ Y1)) => 864.71/112.14 (in @ 864.71/112.14 Y2 @ Y0)))))))))))) => 864.71/112.14 (( 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y0 : $i]: 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y1 : $i]: 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y2 : $i]: 864.71/112.14 (( 864.71/112.14 (in @ 864.71/112.14 Y2 @ 864.71/112.14 ( 864.71/112.14 setminus @ 864.71/112.14 Y0 @ Y1)) => 864.71/112.14 (( 864.71/112.14 (~) @ ( 864.71/112.14 in @ 864.71/112.14 Y2 @ Y1)))))))))))))) => 864.71/112.14 (( 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y0 : $i]: 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y1 : $i]: 864.71/112.14 (( 864.71/112.14 (subset @ 864.71/112.14 Y0 @ 864.71/112.14 Y1) => 864.71/112.14 (( 864.71/112.14 (setminus @ 864.71/112.14 Y0 @ 864.71/112.14 Y1) = 864.71/112.14 (emptyset))))))))))) => 864.71/112.14 (( 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y0 : $i]: 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y1 : $i]: 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y2 : $i]: 864.71/112.14 (( 864.71/112.14 (( 864.71/112.14 (~) @ ( 864.71/112.14 in @ 864.71/112.14 Y2 @ 864.71/112.14 ( 864.71/112.14 setminus @ 864.71/112.14 Y0 @ Y1)))) => 864.71/112.14 (( 864.71/112.14 (in @ 864.71/112.14 Y2 @ 864.71/112.14 Y0) => 864.71/112.14 (in @ 864.71/112.14 Y2 @ Y1)))))))))))))) => 864.71/112.14 (( 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y0 : $i]: 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y1 : $i]: 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y2 : $i]: 864.71/112.14 (( 864.71/112.14 (( 864.71/112.14 (~) @ ( 864.71/112.14 in @ 864.71/112.14 Y2 @ 864.71/112.14 ( 864.71/112.14 setminus @ 864.71/112.14 Y0 @ Y1)))) => 864.71/112.14 (( 864.71/112.14 (( 864.71/112.14 (~) @ ( 864.71/112.14 in @ 864.71/112.14 Y2 @ Y1))) => 864.71/112.14 (( 864.71/112.14 (~) @ ( 864.71/112.14 in @ 864.71/112.14 Y2 @ Y0)))))))))))))))) => 864.71/112.14 (( 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y0 : $i]: 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y1 : $i]: 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y2 : $i]: 864.71/112.14 (( 864.71/112.14 (( 864.71/112.14 (~) @ ( 864.71/112.14 in @ 864.71/112.14 Y2 @ Y0))) => 864.71/112.14 (( 864.71/112.14 (~) @ ( 864.71/112.14 in @ 864.71/112.14 Y2 @ 864.71/112.14 ( 864.71/112.14 setminus @ 864.71/112.14 Y0 @ Y1))))))))))))))) => 864.71/112.14 (( 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y0 : $i]: 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y1 : $i]: 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y2 : $i]: 864.71/112.14 (( 864.71/112.14 (in @ 864.71/112.14 Y2 @ 864.71/112.14 Y1) => 864.71/112.14 (( 864.71/112.14 (~) @ ( 864.71/112.14 in @ 864.71/112.14 Y2 @ 864.71/112.14 ( 864.71/112.14 setminus @ 864.71/112.14 Y0 @ Y1))))))))))))))) => 864.71/112.14 (( 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y0 : $i]: 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y1 : $i]: 864.71/112.14 (subset @ 864.71/112.14 (setminus @ 864.71/112.14 Y0 @ Y1) @ 864.71/112.14 Y0))))))) => 864.71/112.14 (( 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y0 : $i]: 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y1 : $i]: 864.71/112.14 (( 864.71/112.14 (( 864.71/112.14 (setminus @ 864.71/112.14 Y0 @ 864.71/112.14 Y1) = 864.71/112.14 (emptyset))) => 864.71/112.14 (subset @ 864.71/112.14 Y0 @ Y1))))))))) => 864.71/112.14 (( 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y0 : $i]: 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y1 : $i]: 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y2 : $i]: 864.71/112.14 (( 864.71/112.14 (in @ 864.71/112.14 Y2 @ 864.71/112.14 ( 864.71/112.14 symdiff @ 864.71/112.14 Y0 @ Y1)) => 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y3 : $o]: 864.71/112.14 (( 864.71/112.14 (( 864.71/112.14 (in @ 864.71/112.14 Y2 @ 864.71/112.14 Y0) => 864.71/112.14 (( 864.71/112.14 (( 864.71/112.14 (~) @ ( 864.71/112.14 in @ 864.71/112.14 Y2 @ Y1))) => 864.71/112.14 (Y3))))) => 864.71/112.14 (( 864.71/112.14 (( 864.71/112.14 (( 864.71/112.14 (~) @ ( 864.71/112.14 in @ 864.71/112.14 Y2 @ Y0))) => 864.71/112.14 (( 864.71/112.14 (in @ 864.71/112.14 Y2 @ 864.71/112.14 Y1) => 864.71/112.14 (Y3))))) => 864.71/112.14 (Y3))))))))))))))))))) => 864.71/112.14 (( 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y0 : $i]: 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y1 : $i]: 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y2 : $i]: 864.71/112.14 (( 864.71/112.14 (in @ 864.71/112.14 Y2 @ 864.71/112.14 Y0) => 864.71/112.14 (( 864.71/112.14 (( 864.71/112.14 (~) @ ( 864.71/112.14 in @ 864.71/112.14 Y2 @ Y1))) => 864.71/112.14 (in @ 864.71/112.14 Y2 @ 864.71/112.14 ( 864.71/112.14 symdiff @ 864.71/112.14 Y0 @ Y1))))))))))))))) => 864.71/112.14 (( 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y0 : $i]: 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y1 : $i]: 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y2 : $i]: 864.71/112.14 (( 864.71/112.14 (( 864.71/112.14 (~) @ ( 864.71/112.14 in @ 864.71/112.14 Y2 @ Y0))) => 864.71/112.14 (( 864.71/112.14 (in @ 864.71/112.14 Y2 @ 864.71/112.14 Y1) => 864.71/112.14 (in @ 864.71/112.14 Y2 @ 864.71/112.14 ( 864.71/112.14 symdiff @ 864.71/112.14 Y0 @ Y1))))))))))))))) => 864.71/112.14 (( 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y0 : $i]: 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y1 : $i]: 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y2 : $i]: 864.71/112.14 (( 864.71/112.14 (in @ 864.71/112.14 Y2 @ 864.71/112.14 Y0) => 864.71/112.14 (( 864.71/112.14 (in @ 864.71/112.14 Y2 @ 864.71/112.14 Y1) => 864.71/112.14 (( 864.71/112.14 (~) @ ( 864.71/112.14 in @ 864.71/112.14 Y2 @ 864.71/112.14 ( 864.71/112.14 symdiff @ 864.71/112.14 Y0 @ Y1))))))))))))))))) => 864.71/112.14 (( 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y0 : $i]: 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y1 : $i]: 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y2 : $i]: 864.71/112.14 (( 864.71/112.14 (( 864.71/112.14 (~) @ ( 864.71/112.14 in @ 864.71/112.14 Y2 @ Y0))) => 864.71/112.14 (( 864.71/112.14 (( 864.71/112.14 (~) @ ( 864.71/112.14 in @ 864.71/112.14 Y2 @ Y1))) => 864.71/112.14 (( 864.71/112.14 (~) @ ( 864.71/112.14 in @ 864.71/112.14 Y2 @ 864.71/112.14 ( 864.71/112.14 symdiff @ 864.71/112.14 Y0 @ Y1))))))))))))))))) => 864.71/112.14 (( 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y0 : $i]: 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y1 : $i]: 864.71/112.14 (in @ 864.71/112.14 Y1 @ 864.71/112.14 (setadjoin @ 864.71/112.14 Y0 @ 864.71/112.14 (setadjoin @ 864.71/112.14 Y1 @ 864.71/112.14 emptyset))))))))) => 864.71/112.14 (( 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y0 : $i]: 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y1 : $i]: 864.71/112.14 (in @ 864.71/112.14 Y0 @ 864.71/112.14 (setunion @ 864.71/112.14 (setadjoin @ 864.71/112.14 (setadjoin @ 864.71/112.14 Y0 @ 864.71/112.14 emptyset) @ 864.71/112.14 (setadjoin @ 864.71/112.14 (setadjoin @ 864.71/112.14 Y0 @ 864.71/112.14 (setadjoin @ 864.71/112.14 Y1 @ 864.71/112.14 emptyset)) @ 864.71/112.14 emptyset)))))))))) => 864.71/112.14 (( 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y0 : $i]: 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y1 : $i]: 864.71/112.14 (in @ 864.71/112.14 Y1 @ 864.71/112.14 (setunion @ 864.71/112.14 (setadjoin @ 864.71/112.14 (setadjoin @ 864.71/112.14 Y0 @ 864.71/112.14 emptyset) @ 864.71/112.14 (setadjoin @ 864.71/112.14 (setadjoin @ 864.71/112.14 Y0 @ 864.71/112.14 (setadjoin @ 864.71/112.14 Y1 @ 864.71/112.14 emptyset)) @ 864.71/112.14 emptyset)))))))))) => 864.71/112.14 (( 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y0 : $i]: 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y1 : $i]: 864.71/112.14 (iskpair @ 864.71/112.14 (setadjoin @ 864.71/112.14 (setadjoin @ 864.71/112.14 Y0 @ 864.71/112.14 emptyset) @ 864.71/112.14 (setadjoin @ 864.71/112.14 (setadjoin @ 864.71/112.14 Y0 @ 864.71/112.14 (setadjoin @ 864.71/112.14 Y1 @ 864.71/112.14 emptyset)) @ 864.71/112.14 emptyset))))))))) => 864.71/112.14 (( 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y0 : $i]: 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y1 : $i]: 864.71/112.14 (iskpair @ 864.71/112.14 (kpair @ 864.71/112.14 Y0 @ Y1)))))))) => 864.71/112.14 (( 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y0 : $i]: 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y1 : $i]: 864.71/112.14 (( 864.71/112.14 (in @ 864.71/112.14 Y1 @ 864.71/112.14 Y0) => 864.71/112.14 (subset @ 864.71/112.14 ( 864.71/112.14 setadjoin @ 864.71/112.14 Y1 @ 864.71/112.14 emptyset) @ 864.71/112.14 Y0))))))))) => 864.71/112.14 (( 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y0 : $i]: 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y1 : $i]: 864.71/112.14 (( 864.71/112.14 (in @ 864.71/112.14 Y1 @ 864.71/112.14 Y0) => 864.71/112.14 (in @ 864.71/112.14 ( 864.71/112.14 setadjoin @ 864.71/112.14 Y1 @ 864.71/112.14 emptyset) @ 864.71/112.14 ( 864.71/112.14 powerset @ 864.71/112.14 Y0)))))))))) => 864.71/112.14 (( 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y0 : $i]: 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y1 : $i]: 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y2 : $i]: 864.71/112.14 (( 864.71/112.14 (in @ 864.71/112.14 Y2 @ 864.71/112.14 Y0) => 864.71/112.14 (in @ 864.71/112.14 ( 864.71/112.14 setadjoin @ 864.71/112.14 Y2 @ 864.71/112.14 emptyset) @ 864.71/112.14 ( 864.71/112.14 powerset @ 864.71/112.14 ( 864.71/112.14 binunion @ 864.71/112.14 Y0 @ Y1)))))))))))))) => 864.71/112.14 (( 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y0 : $i]: 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y1 : $i]: 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y2 : $i]: 864.71/112.14 (( 864.71/112.14 (in @ 864.71/112.14 Y2 @ 864.71/112.14 ( 864.71/112.14 setadjoin @ 864.71/112.14 Y0 @ 864.71/112.14 ( 864.71/112.14 setadjoin @ 864.71/112.14 Y1 @ 864.71/112.14 emptyset))) => 864.71/112.14 (( 864.71/112.14 (( 864.71/112.14 (Y2) = 864.71/112.14 (Y1))) | 864.71/112.14 (( 864.71/112.14 (Y2) = 864.71/112.14 (Y0)))))))))))))))) => 864.71/112.14 (( 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y0 : $i]: 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y1 : $i]: 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y2 : $i]: 864.71/112.14 (( 864.71/112.14 (in @ 864.71/112.14 Y2 @ 864.71/112.14 Y0) => 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y3 : $i]: 864.71/112.14 (( 864.71/112.14 (in @ 864.71/112.14 Y3 @ 864.71/112.14 Y1) => 864.71/112.14 (subset @ 864.71/112.14 ( 864.71/112.14 setadjoin @ 864.71/112.14 Y2 @ 864.71/112.14 ( 864.71/112.14 setadjoin @ 864.71/112.14 Y3 @ 864.71/112.14 emptyset)) @ 864.71/112.14 ( 864.71/112.14 binunion @ 864.71/112.14 Y0 @ Y1)))))))))))))))))) => 864.71/112.14 (( 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y0 : $i]: 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y1 : $i]: 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y2 : $i]: 864.71/112.14 (( 864.71/112.14 (in @ 864.71/112.14 Y2 @ 864.71/112.14 Y0) => 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y3 : $i]: 864.71/112.14 (( 864.71/112.14 (in @ 864.71/112.14 Y3 @ 864.71/112.14 Y1) => 864.71/112.14 (in @ 864.71/112.14 ( 864.71/112.14 setadjoin @ 864.71/112.14 Y2 @ 864.71/112.14 ( 864.71/112.14 setadjoin @ 864.71/112.14 Y3 @ 864.71/112.14 emptyset)) @ 864.71/112.14 ( 864.71/112.14 powerset @ 864.71/112.14 ( 864.71/112.14 binunion @ 864.71/112.14 Y0 @ Y1))))))))))))))))))) => 864.71/112.14 (( 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y0 : $i]: 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y1 : $i]: 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y2 : $i]: 864.71/112.14 (( 864.71/112.14 (in @ 864.71/112.14 Y2 @ 864.71/112.14 Y0) => 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y3 : $i]: 864.71/112.14 (( 864.71/112.14 (in @ 864.71/112.14 Y3 @ 864.71/112.14 Y1) => 864.71/112.14 (subset @ 864.71/112.14 ( 864.71/112.14 setadjoin @ 864.71/112.14 ( 864.71/112.14 setadjoin @ 864.71/112.14 Y2 @ 864.71/112.14 emptyset) @ 864.71/112.14 ( 864.71/112.14 setadjoin @ 864.71/112.14 ( 864.71/112.14 setadjoin @ 864.71/112.14 Y2 @ 864.71/112.14 ( 864.71/112.14 setadjoin @ 864.71/112.14 Y3 @ 864.71/112.14 emptyset)) @ 864.71/112.14 emptyset)) @ 864.71/112.14 ( 864.71/112.14 powerset @ 864.71/112.14 ( 864.71/112.14 binunion @ 864.71/112.14 Y0 @ Y1))))))))))))))))))) => 864.71/112.14 (( 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y0 : $i]: 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y1 : $i]: 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y2 : $i]: 864.71/112.14 (( 864.71/112.14 (in @ 864.71/112.14 Y2 @ 864.71/112.14 Y0) => 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y3 : $i]: 864.71/112.14 (( 864.71/112.14 (in @ 864.71/112.14 Y3 @ 864.71/112.14 Y1) => 864.71/112.14 (in @ 864.71/112.14 ( 864.71/112.14 setadjoin @ 864.71/112.14 ( 864.71/112.14 setadjoin @ 864.71/112.14 Y2 @ 864.71/112.14 emptyset) @ 864.71/112.14 ( 864.71/112.14 setadjoin @ 864.71/112.14 ( 864.71/112.14 setadjoin @ 864.71/112.14 Y2 @ 864.71/112.14 ( 864.71/112.14 setadjoin @ 864.71/112.14 Y3 @ 864.71/112.14 emptyset)) @ 864.71/112.14 emptyset)) @ 864.71/112.14 ( 864.71/112.14 powerset @ 864.71/112.14 ( 864.71/112.14 powerset @ 864.71/112.14 ( 864.71/112.14 binunion @ 864.71/112.14 Y0 @ Y1)))))))))))))))))))) => 864.71/112.14 (( 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y0 : $i]: 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y1 : $i]: 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y2 : $i]: 864.71/112.14 (( 864.71/112.14 (in @ 864.71/112.14 Y2 @ 864.71/112.14 Y0) => 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y3 : $i]: 864.71/112.14 (( 864.71/112.14 (in @ 864.71/112.14 Y3 @ 864.71/112.14 Y1) => 864.71/112.14 (in @ 864.71/112.14 ( 864.71/112.14 kpair @ 864.71/112.14 Y2 @ Y3) @ 864.71/112.14 ( 864.71/112.14 powerset @ 864.71/112.14 ( 864.71/112.14 powerset @ 864.71/112.14 ( 864.71/112.14 binunion @ 864.71/112.14 Y0 @ Y1)))))))))))))))))))) => 864.71/112.14 (( 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y0 : $i]: 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y1 : $i]: 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y2 : $i]: 864.71/112.14 (( 864.71/112.14 (in @ 864.71/112.14 Y2 @ 864.71/112.14 Y0) => 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y3 : $i]: 864.71/112.14 (( 864.71/112.14 (in @ 864.71/112.14 Y3 @ 864.71/112.14 Y1) => 864.71/112.14 (in @ 864.71/112.14 ( 864.71/112.14 kpair @ 864.71/112.14 Y2 @ Y3) @ 864.71/112.14 ( 864.71/112.14 cartprod @ 864.71/112.14 Y0 @ Y1)))))))))))))))))) => 864.71/112.14 (( 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y0 : $i]: 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y1 : $i]: 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y2 : $i]: 864.71/112.14 (( 864.71/112.14 (in @ 864.71/112.14 Y2 @ 864.71/112.14 ( 864.71/112.14 cartprod @ 864.71/112.14 Y0 @ Y1)) => 864.71/112.14 (( 864.71/112.14 (??) @ ( 864.71/112.14 ^[Y3 : $i]: 864.71/112.14 (( 864.71/112.14 (in @ 864.71/112.14 Y3 @ 864.71/112.14 Y0) & 864.71/112.14 (( 864.71/112.14 (??) @ ( 864.71/112.14 ^[Y4 : $i]: 864.71/112.14 (( 864.71/112.14 (in @ 864.71/112.14 Y4 @ 864.71/112.14 Y1) & 864.71/112.14 (( 864.71/112.14 (Y2) = 864.71/112.14 (kpair @ 864.71/112.14 Y3 @ Y4)))))))))))))))))))))))) => 864.71/112.14 (( 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y0 : $i]: 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y1 : $i]: 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y2 : $i]: 864.71/112.14 (( 864.71/112.14 (in @ 864.71/112.14 Y2 @ 864.71/112.14 ( 864.71/112.14 cartprod @ 864.71/112.14 Y0 @ Y1)) => 864.71/112.14 (iskpair @ 864.71/112.14 Y2)))))))))))) => 864.71/112.14 (( 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y0 : $i]: 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y1 : $i]: 864.71/112.14 (( 864.71/112.14 (in @ 864.71/112.14 Y1 @ 864.71/112.14 ( 864.71/112.14 setunion @ 864.71/112.14 Y0)) => 864.71/112.14 (( 864.71/112.14 (??) @ ( 864.71/112.14 ^[Y2 : $i]: 864.71/112.14 (( 864.71/112.14 (in @ 864.71/112.14 Y2 @ 864.71/112.14 Y0) & 864.71/112.14 (in @ 864.71/112.14 Y1 @ Y2)))))))))))))) => 864.71/112.14 (( 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y0 : $i]: 864.71/112.14 (subset @ 864.71/112.14 (setunion @ 864.71/112.14 (setadjoin @ 864.71/112.14 Y0 @ 864.71/112.14 emptyset)) @ 864.71/112.14 Y0)))) => 864.71/112.14 (( 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y0 : $i]: 864.71/112.14 (subset @ 864.71/112.14 Y0 @ 864.71/112.14 (setunion @ 864.71/112.14 (setadjoin @ 864.71/112.14 Y0 @ 864.71/112.14 emptyset)))))) => 864.71/112.14 (( 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y0 : $i]: 864.71/112.14 (( 864.71/112.14 (setunion @ 864.71/112.14 ( 864.71/112.14 setadjoin @ 864.71/112.14 Y0 @ 864.71/112.14 emptyset)) = 864.71/112.14 (Y0)))))) => 864.71/112.14 (( 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y0 : $i]: 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y1 : $i > $o]: 864.71/112.14 (( 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y2 : $i]: 864.71/112.14 (( 864.71/112.14 (in @ 864.71/112.14 Y2 @ 864.71/112.14 Y0) => 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y3 : $i]: 864.71/112.14 (( 864.71/112.14 (in @ 864.71/112.14 Y3 @ 864.71/112.14 Y0) => 864.71/112.14 (( 864.71/112.14 (Y1 @ 864.71/112.14 Y2) => 864.71/112.14 (( 864.71/112.14 (Y1 @ 864.71/112.14 Y3) => 864.71/112.14 (( 864.71/112.14 (Y2) = 864.71/112.14 (Y3))))))))))))))))) => 864.71/112.14 (( 864.71/112.14 (( 864.71/112.14 (??) @ ( 864.71/112.14 ^[Y2 : $i]: 864.71/112.14 (( 864.71/112.14 (in @ 864.71/112.14 Y2 @ 864.71/112.14 Y0) & 864.71/112.14 (Y1 @ Y2)))))) => 864.71/112.14 (( 864.71/112.14 (??) @ ( 864.71/112.14 ^[Y2 : $i]: 864.71/112.14 (( 864.71/112.14 (in @ 864.71/112.14 Y2 @ 864.71/112.14 ( 864.71/112.14 dsetconstr @ 864.71/112.14 Y0 @ Y1)) & 864.71/112.14 (( 864.71/112.14 (dsetconstr @ 864.71/112.14 Y0 @ 864.71/112.14 Y1) = 864.71/112.14 (setadjoin @ 864.71/112.14 Y2 @ 864.71/112.14 emptyset)))))))))))))))))) => 864.71/112.14 (( 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y0 : $i]: 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y1 : $i > $o]: 864.71/112.14 (( 864.71/112.14 (( 864.71/112.14 (??) @ ( 864.71/112.14 ^[Y2 : $i]: 864.71/112.14 (( 864.71/112.14 (in @ 864.71/112.14 Y2 @ 864.71/112.14 ( 864.71/112.14 dsetconstr @ 864.71/112.14 Y0 @ Y1)) & 864.71/112.14 (( 864.71/112.14 (dsetconstr @ 864.71/112.14 Y0 @ 864.71/112.14 Y1) = 864.71/112.14 (setadjoin @ 864.71/112.14 Y2 @ 864.71/112.14 emptyset)))))))) => 864.71/112.14 (( 864.71/112.14 (??) @ ( 864.71/112.14 ^[Y2 : $i]: 864.71/112.14 (( 864.71/112.14 (in @ 864.71/112.14 Y2 @ 864.71/112.14 Y0) & 864.71/112.14 (Y1 @ Y2)))))))))))))) => 864.71/112.14 (( 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y0 : $i]: 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y1 : $i > $o]: 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y2 : $i]: 864.71/112.14 (( 864.71/112.14 (in @ 864.71/112.14 Y2 @ 864.71/112.14 Y0) => 864.71/112.14 (( 864.71/112.14 (Y1 @ 864.71/112.14 Y2) => 864.71/112.14 (( 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y3 : $i]: 864.71/112.14 (( 864.71/112.14 (in @ 864.71/112.14 Y3 @ 864.71/112.14 Y0) => 864.71/112.14 (( 864.71/112.14 (Y1 @ 864.71/112.14 Y3) => 864.71/112.14 (( 864.71/112.14 (Y3) = 864.71/112.14 (Y2)))))))))) => 864.71/112.14 (( 864.71/112.14 (??) @ ( 864.71/112.14 ^[Y3 : $i]: 864.71/112.14 (( 864.71/112.14 (in @ 864.71/112.14 Y3 @ 864.71/112.14 ( 864.71/112.14 dsetconstr @ 864.71/112.14 Y0 @ Y1)) & 864.71/112.14 (( 864.71/112.14 (dsetconstr @ 864.71/112.14 Y0 @ 864.71/112.14 Y1) = 864.71/112.14 (setadjoin @ 864.71/112.14 Y3 @ 864.71/112.14 emptyset))))))))))))))))))))))) => 864.71/112.14 (( 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y0 : $i]: 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y1 : $i > $o]: 864.71/112.14 (( 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y2 : $i]: 864.71/112.14 (( 864.71/112.14 (in @ 864.71/112.14 Y2 @ 864.71/112.14 Y0) => 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y3 : $i]: 864.71/112.14 (( 864.71/112.14 (in @ 864.71/112.14 Y3 @ 864.71/112.14 Y0) => 864.71/112.14 (( 864.71/112.14 (Y1 @ 864.71/112.14 Y2) => 864.71/112.14 (( 864.71/112.14 (Y1 @ 864.71/112.14 Y3) => 864.71/112.14 (( 864.71/112.14 (Y2) = 864.71/112.14 (Y3))))))))))))))))) => 864.71/112.14 (( 864.71/112.14 (( 864.71/112.14 (??) @ ( 864.71/112.14 ^[Y2 : $i]: 864.71/112.14 (( 864.71/112.14 (in @ 864.71/112.14 Y2 @ 864.71/112.14 Y0) & 864.71/112.14 (Y1 @ Y2)))))) => 864.71/112.14 (( 864.71/112.14 (??) @ ( 864.71/112.14 ^[Y2 : $i]: 864.71/112.14 (( 864.71/112.14 (in @ 864.71/112.14 Y2 @ 864.71/112.14 ( 864.71/112.14 dsetconstr @ 864.71/112.14 Y0 @ Y1)) & 864.71/112.14 (( 864.71/112.14 (dsetconstr @ 864.71/112.14 Y0 @ 864.71/112.14 Y1) = 864.71/112.14 (setadjoin @ 864.71/112.14 Y2 @ 864.71/112.14 emptyset)))))))))))))))))) => 864.71/112.14 (( 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y0 : $i]: 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y1 : $i]: 864.71/112.14 (( 864.71/112.14 (( 864.71/112.14 (setadjoin @ 864.71/112.14 Y0 @ 864.71/112.14 emptyset) = 864.71/112.14 (setadjoin @ 864.71/112.14 Y1 @ 864.71/112.14 emptyset))) => 864.71/112.14 (( 864.71/112.14 (Y0) = 864.71/112.14 (Y1))))))))))) => 864.71/112.14 (( 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y0 : $i]: 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y1 : $i]: 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y2 : $i]: 864.71/112.14 (( 864.71/112.14 (in @ 864.71/112.14 ( 864.71/112.14 setadjoin @ 864.71/112.14 Y2 @ 864.71/112.14 emptyset) @ 864.71/112.14 ( 864.71/112.14 setadjoin @ 864.71/112.14 ( 864.71/112.14 setadjoin @ 864.71/112.14 Y0 @ 864.71/112.14 emptyset) @ 864.71/112.14 ( 864.71/112.14 setadjoin @ 864.71/112.14 ( 864.71/112.14 setadjoin @ 864.71/112.14 Y0 @ 864.71/112.14 ( 864.71/112.14 setadjoin @ 864.71/112.14 Y1 @ 864.71/112.14 emptyset)) @ 864.71/112.14 emptyset))) => 864.71/112.14 (( 864.71/112.14 (Y0) = 864.71/112.14 (Y2)))))))))))))) => 864.71/112.14 (( 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y0 : $i]: 864.71/112.14 (( 864.71/112.14 (iskpair @ 864.71/112.14 Y0) => 864.71/112.14 (( 864.71/112.14 (??) @ ( 864.71/112.14 ^[Y1 : $i]: 864.71/112.14 (( 864.71/112.14 (in @ 864.71/112.14 Y1 @ 864.71/112.14 ( 864.71/112.14 dsetconstr @ 864.71/112.14 ( 864.71/112.14 setunion @ 864.71/112.14 Y0) @ 864.71/112.14 ( 864.71/112.14 ^[Y2 : $i]: 864.71/112.14 (in @ 864.71/112.14 (setadjoin @ 864.71/112.14 Y2 @ 864.71/112.14 emptyset) @ 864.71/112.14 Y0)))) & 864.71/112.14 (( 864.71/112.14 (dsetconstr @ 864.71/112.14 ( 864.71/112.14 setunion @ 864.71/112.14 Y0) @ 864.71/112.14 ( 864.71/112.14 ^[Y2 : $i]: 864.71/112.14 (in @ 864.71/112.14 (setadjoin @ 864.71/112.14 Y2 @ 864.71/112.14 emptyset) @ 864.71/112.14 Y0))) = 864.71/112.14 (setadjoin @ 864.71/112.14 Y1 @ 864.71/112.14 emptyset))))))))))))) => 864.71/112.14 (( 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y0 : $i]: 864.71/112.14 (( 864.71/112.14 (( 864.71/112.14 (??) @ ( 864.71/112.14 ^[Y1 : $i]: 864.71/112.14 (( 864.71/112.14 (in @ 864.71/112.14 Y1 @ 864.71/112.14 Y0) & 864.71/112.14 (( 864.71/112.14 (Y0) = 864.71/112.14 (setadjoin @ 864.71/112.14 Y1 @ 864.71/112.14 emptyset)))))))) => 864.71/112.14 (in @ 864.71/112.14 ( 864.71/112.14 setunion @ 864.71/112.14 Y0) @ Y0)))))) => 864.71/112.14 (( 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y0 : $i]: 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y1 : $i]: 864.71/112.14 (( 864.71/112.14 (kfst @ 864.71/112.14 ( 864.71/112.14 kpair @ 864.71/112.14 Y0 @ Y1)) = 864.71/112.14 (Y0))))))))) => 864.71/112.14 (( 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y0 : $i]: 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y1 : $i]: 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y2 : $i]: 864.71/112.14 (( 864.71/112.14 (in @ 864.71/112.14 Y2 @ 864.71/112.14 ( 864.71/112.14 cartprod @ 864.71/112.14 Y0 @ Y1)) => 864.71/112.14 (in @ 864.71/112.14 ( 864.71/112.14 kfst @ Y2) @ 864.71/112.14 Y0)))))))))))) => 864.71/112.14 (( 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y0 : $i]: 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y1 : $i]: 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y2 : $i]: 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y3 : $i]: 864.71/112.14 (( 864.71/112.14 (( 864.71/112.14 (setadjoin @ 864.71/112.14 ( 864.71/112.14 setadjoin @ 864.71/112.14 Y0 @ 864.71/112.14 emptyset) @ 864.71/112.14 ( 864.71/112.14 setadjoin @ 864.71/112.14 ( 864.71/112.14 setadjoin @ 864.71/112.14 Y0 @ 864.71/112.14 ( 864.71/112.14 setadjoin @ 864.71/112.14 Y1 @ 864.71/112.14 emptyset)) @ 864.71/112.14 emptyset)) = 864.71/112.14 (setadjoin @ 864.71/112.14 ( 864.71/112.14 setadjoin @ 864.71/112.14 Y2 @ 864.71/112.14 emptyset) @ 864.71/112.14 ( 864.71/112.14 setadjoin @ 864.71/112.14 ( 864.71/112.14 setadjoin @ 864.71/112.14 Y2 @ 864.71/112.14 ( 864.71/112.14 setadjoin @ 864.71/112.14 Y3 @ 864.71/112.14 emptyset)) @ 864.71/112.14 emptyset)))) => 864.71/112.14 (( 864.71/112.14 (Y0) = 864.71/112.14 (Y2))))))))))))))))) => 864.71/112.14 (( 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y0 : $i]: 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y1 : $i]: 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y2 : $i]: 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y3 : $i]: 864.71/112.14 (( 864.71/112.14 (( 864.71/112.14 (kpair @ 864.71/112.14 Y0 @ 864.71/112.14 Y1) = 864.71/112.14 (kpair @ 864.71/112.14 Y2 @ Y3))) => 864.71/112.14 (( 864.71/112.14 (Y0) = 864.71/112.14 (Y2))))))))))))))))) => 864.71/112.14 (( 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y0 : $i]: 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y1 : $i]: 864.71/112.14 (( 864.71/112.14 (( 864.71/112.14 (Y0) = 864.71/112.14 (Y1))) => 864.71/112.14 (( 864.71/112.14 (setadjoin @ 864.71/112.14 Y0 @ 864.71/112.14 ( 864.71/112.14 setadjoin @ 864.71/112.14 Y1 @ 864.71/112.14 emptyset)) = 864.71/112.14 (setadjoin @ 864.71/112.14 Y0 @ 864.71/112.14 emptyset))))))))))) => 864.71/112.14 (( 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y0 : $i]: 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y1 : $i]: 864.71/112.14 (( 864.71/112.14 (( 864.71/112.14 (Y0) = 864.71/112.14 (Y1))) => 864.71/112.14 (( 864.71/112.14 (setadjoin @ 864.71/112.14 ( 864.71/112.14 setadjoin @ 864.71/112.14 Y0 @ 864.71/112.14 emptyset) @ 864.71/112.14 ( 864.71/112.14 setadjoin @ 864.71/112.14 ( 864.71/112.14 setadjoin @ 864.71/112.14 Y0 @ 864.71/112.14 ( 864.71/112.14 setadjoin @ 864.71/112.14 Y1 @ 864.71/112.14 emptyset)) @ 864.71/112.14 emptyset)) = 864.71/112.14 (setadjoin @ 864.71/112.14 ( 864.71/112.14 setadjoin @ 864.71/112.14 Y0 @ 864.71/112.14 emptyset) @ 864.71/112.14 emptyset))))))))))) => 864.71/112.14 (( 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y0 : $i]: 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y1 : $i]: 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y2 : $i]: 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y3 : $i]: 864.71/112.14 (( 864.71/112.14 (( 864.71/112.14 (setadjoin @ 864.71/112.14 ( 864.71/112.14 setadjoin @ 864.71/112.14 Y0 @ 864.71/112.14 emptyset) @ 864.71/112.14 ( 864.71/112.14 setadjoin @ 864.71/112.14 ( 864.71/112.14 setadjoin @ 864.71/112.14 Y0 @ 864.71/112.14 ( 864.71/112.14 setadjoin @ 864.71/112.14 Y1 @ 864.71/112.14 emptyset)) @ 864.71/112.14 emptyset)) = 864.71/112.14 (setadjoin @ 864.71/112.14 ( 864.71/112.14 setadjoin @ 864.71/112.14 Y2 @ 864.71/112.14 emptyset) @ 864.71/112.14 ( 864.71/112.14 setadjoin @ 864.71/112.14 ( 864.71/112.14 setadjoin @ 864.71/112.14 Y2 @ 864.71/112.14 ( 864.71/112.14 setadjoin @ 864.71/112.14 Y3 @ 864.71/112.14 emptyset)) @ 864.71/112.14 emptyset)))) => 864.71/112.14 (( 864.71/112.14 (( 864.71/112.14 (Y2) = 864.71/112.14 (Y3))) => 864.71/112.14 (( 864.71/112.14 (Y1) = 864.71/112.14 (Y3))))))))))))))))))) => 864.71/112.14 (( 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y0 : $i]: 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y1 : $i]: 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y2 : $i]: 864.71/112.14 (( 864.71/112.14 (( 864.71/112.14 (setadjoin @ 864.71/112.14 Y0 @ 864.71/112.14 ( 864.71/112.14 setadjoin @ 864.71/112.14 Y1 @ 864.71/112.14 emptyset)) = 864.71/112.14 (setadjoin @ 864.71/112.14 Y2 @ 864.71/112.14 emptyset))) => 864.71/112.14 (( 864.71/112.14 (Y0) = 864.71/112.14 (Y1)))))))))))))) => 864.71/112.14 (( 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y0 : $i]: 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y1 : $i]: 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y2 : $i]: 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y3 : $i]: 864.71/112.14 (( 864.71/112.14 (( 864.71/112.14 (setadjoin @ 864.71/112.14 ( 864.71/112.14 setadjoin @ 864.71/112.14 Y0 @ 864.71/112.14 emptyset) @ 864.71/112.14 ( 864.71/112.14 setadjoin @ 864.71/112.14 ( 864.71/112.14 setadjoin @ 864.71/112.14 Y0 @ 864.71/112.14 ( 864.71/112.14 setadjoin @ 864.71/112.14 Y1 @ 864.71/112.14 emptyset)) @ 864.71/112.14 emptyset)) = 864.71/112.14 (setadjoin @ 864.71/112.14 ( 864.71/112.14 setadjoin @ 864.71/112.14 Y2 @ 864.71/112.14 emptyset) @ 864.71/112.14 ( 864.71/112.14 setadjoin @ 864.71/112.14 ( 864.71/112.14 setadjoin @ 864.71/112.14 Y2 @ 864.71/112.14 ( 864.71/112.14 setadjoin @ 864.71/112.14 Y3 @ 864.71/112.14 emptyset)) @ 864.71/112.14 emptyset)))) => 864.71/112.14 (( 864.71/112.14 (Y1) = 864.71/112.14 (Y3))))))))))))))))) => 864.71/112.14 (( 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y0 : $i]: 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y1 : $i]: 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y2 : $i]: 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y3 : $i]: 864.71/112.14 (( 864.71/112.14 (( 864.71/112.14 (kpair @ 864.71/112.14 Y0 @ 864.71/112.14 Y1) = 864.71/112.14 (kpair @ 864.71/112.14 Y2 @ Y3))) => 864.71/112.14 (( 864.71/112.14 (Y1) = 864.71/112.14 (Y3))))))))))))))))) => 864.71/112.14 (( 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y0 : $i]: 864.71/112.14 (( 864.71/112.14 (iskpair @ 864.71/112.14 Y0) => 864.71/112.14 (( 864.71/112.14 (??) @ ( 864.71/112.14 ^[Y1 : $i]: 864.71/112.14 (( 864.71/112.14 (in @ 864.71/112.14 Y1 @ 864.71/112.14 ( 864.71/112.14 dsetconstr @ 864.71/112.14 ( 864.71/112.14 setunion @ 864.71/112.14 Y0) @ 864.71/112.14 ( 864.71/112.14 ^[Y2 : $i]: 864.71/112.14 (( 864.71/112.14 (Y0) = 864.71/112.14 (kpair @ 864.71/112.14 ( 864.71/112.14 kfst @ Y0) @ 864.71/112.14 Y2)))))) & 864.71/112.14 (( 864.71/112.14 (dsetconstr @ 864.71/112.14 ( 864.71/112.14 setunion @ 864.71/112.14 Y0) @ 864.71/112.14 ( 864.71/112.14 ^[Y2 : $i]: 864.71/112.14 (( 864.71/112.14 (Y0) = 864.71/112.14 (kpair @ 864.71/112.14 ( 864.71/112.14 kfst @ Y0) @ 864.71/112.14 Y2))))) = 864.71/112.14 (setadjoin @ 864.71/112.14 Y1 @ 864.71/112.14 emptyset))))))))))))) => 864.71/112.14 (( 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y0 : $i]: 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y1 : $i]: 864.71/112.14 (( 864.71/112.14 (ksnd @ 864.71/112.14 ( 864.71/112.14 kpair @ 864.71/112.14 Y0 @ Y1)) = 864.71/112.14 (Y1))))))))) => 864.71/112.14 (( 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y0 : $i]: 864.71/112.14 (( 864.71/112.14 (iskpair @ 864.71/112.14 Y0) => 864.71/112.14 (( 864.71/112.14 (kpair @ 864.71/112.14 ( 864.71/112.14 kfst @ Y0) @ 864.71/112.14 ( 864.71/112.14 ksnd @ Y0)) = 864.71/112.14 (Y0)))))))) => 864.71/112.14 (( 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y0 : $i]: 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y1 : $i]: 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y2 : $i]: 864.71/112.14 (( 864.71/112.14 (in @ 864.71/112.14 Y2 @ 864.71/112.14 ( 864.71/112.14 cartprod @ 864.71/112.14 Y0 @ Y1)) => 864.71/112.14 (in @ 864.71/112.14 ( 864.71/112.14 ksnd @ Y2) @ 864.71/112.14 Y1)))))))))))) => 864.71/112.14 (( 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y0 : $i]: 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y1 : $i]: 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y2 : $i]: 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y3 : $i]: 864.71/112.14 (( 864.71/112.14 (in @ 864.71/112.14 ( 864.71/112.14 kpair @ 864.71/112.14 Y2 @ Y3) @ 864.71/112.14 ( 864.71/112.14 cartprod @ 864.71/112.14 Y0 @ Y1)) => 864.71/112.14 (in @ 864.71/112.14 Y2 @ Y0))))))))))))))) => 864.71/112.14 (( 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y0 : $i]: 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y1 : $i]: 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y2 : $i]: 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y3 : $i]: 864.71/112.14 (( 864.71/112.14 (in @ 864.71/112.14 ( 864.71/112.14 kpair @ 864.71/112.14 Y2 @ Y3) @ 864.71/112.14 ( 864.71/112.14 cartprod @ 864.71/112.14 Y0 @ Y1)) => 864.71/112.14 (in @ 864.71/112.14 Y3 @ Y1))))))))))))))) => 864.71/112.14 (( 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y0 : $i]: 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y1 : $i]: 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y2 : $i]: 864.71/112.14 (( 864.71/112.14 (in @ 864.71/112.14 Y2 @ 864.71/112.14 Y0) => 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y3 : $i]: 864.71/112.14 (( 864.71/112.14 (in @ 864.71/112.14 Y3 @ 864.71/112.14 Y1) => 864.71/112.14 (( 864.71/112.14 (kfst @ 864.71/112.14 ( 864.71/112.14 kpair @ 864.71/112.14 Y2 @ Y3)) = 864.71/112.14 (Y2))))))))))))))))))) => 864.71/112.14 (( 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y0 : $i]: 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y1 : $i]: 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y2 : $i]: 864.71/112.14 (( 864.71/112.14 (in @ 864.71/112.14 Y2 @ 864.71/112.14 Y0) => 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y3 : $i]: 864.71/112.14 (( 864.71/112.14 (in @ 864.71/112.14 Y3 @ 864.71/112.14 Y1) => 864.71/112.14 (( 864.71/112.14 (ksnd @ 864.71/112.14 ( 864.71/112.14 kpair @ 864.71/112.14 Y2 @ Y3)) = 864.71/112.14 (Y3))))))))))))))))))) => 864.71/112.14 (( 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y0 : $i]: 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y1 : $i]: 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y2 : $i]: 864.71/112.14 (( 864.71/112.14 (in @ 864.71/112.14 Y2 @ 864.71/112.14 ( 864.71/112.14 cartprod @ 864.71/112.14 Y0 @ Y1)) => 864.71/112.14 (( 864.71/112.14 (kpair @ 864.71/112.14 ( 864.71/112.14 kfst @ Y2) @ 864.71/112.14 ( 864.71/112.14 ksnd @ Y2)) = 864.71/112.14 (Y2)))))))))))))) => 864.71/112.14 (( 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y0 : $i]: 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y1 : $i]: 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y2 : 864.71/112.14 $i > $i > $o]: 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y3 : $i]: 864.71/112.14 (( 864.71/112.14 (in @ 864.71/112.14 Y3 @ 864.71/112.14 Y0) => 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y4 : $i]: 864.71/112.14 (( 864.71/112.14 (in @ 864.71/112.14 Y4 @ 864.71/112.14 Y1) => 864.71/112.14 (( 864.71/112.14 (Y2 @ 864.71/112.14 Y3 @ 864.71/112.14 Y4) => 864.71/112.14 (in @ 864.71/112.14 ( 864.71/112.14 kpair @ 864.71/112.14 Y3 @ Y4) @ 864.71/112.14 ( 864.71/112.14 dsetconstr @ 864.71/112.14 ( 864.71/112.14 cartprod @ 864.71/112.14 Y0 @ Y1) @ 864.71/112.14 ( 864.71/112.14 ^[Y5 : $i]: 864.71/112.14 (( 864.71/112.14 (??) @ ( 864.71/112.14 ^[Y6 : $i]: 864.71/112.14 (( 864.71/112.14 (in @ 864.71/112.14 Y6 @ 864.71/112.14 Y0) & 864.71/112.14 (( 864.71/112.14 (??) @ ( 864.71/112.14 ^[Y7 : $i]: 864.71/112.14 (( 864.71/112.14 ( 864.71/112.14 in @ 864.71/112.14 Y7 @ Y1) & 864.71/112.14 ( 864.71/112.14 Y2 @ 864.71/112.14 Y6 @ Y7) & 864.71/112.14 ( 864.71/112.14 ( 864.71/112.14 (Y5) = 864.71/112.14 (kpair @ 864.71/112.14 Y6 @ Y7))))))))))))))))))))))))))))))))))))) => 864.71/112.14 (( 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y0 : $i]: 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y1 : $i]: 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y2 : 864.71/112.14 $i > $i > $o]: 864.71/112.14 (subset @ 864.71/112.14 (dsetconstr @ 864.71/112.14 (cartprod @ 864.71/112.14 Y0 @ Y1) @ 864.71/112.14 (^[Y3 : $i]: 864.71/112.14 (( 864.71/112.14 (??) @ ( 864.71/112.14 ^[Y4 : $i]: 864.71/112.14 (( 864.71/112.14 (in @ 864.71/112.14 Y4 @ 864.71/112.14 Y0) & 864.71/112.14 (( 864.71/112.14 (??) @ ( 864.71/112.14 ^[Y5 : $i]: 864.71/112.14 (( 864.71/112.14 ( 864.71/112.14 in @ 864.71/112.14 Y5 @ Y1) & 864.71/112.14 ( 864.71/112.14 Y2 @ 864.71/112.14 Y4 @ Y5) & 864.71/112.14 ( 864.71/112.14 ( 864.71/112.14 (Y3) = 864.71/112.14 (kpair @ 864.71/112.14 Y4 @ Y5))))))))))))))) @ 864.71/112.14 (cartprod @ 864.71/112.14 Y0 @ Y1))))))))))) => 864.71/112.14 (( 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y0 : $i]: 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y1 : $i]: 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y2 : 864.71/112.14 $i > $i > $o]: 864.71/112.14 (subset @ 864.71/112.14 (dsetconstr @ 864.71/112.14 (cartprod @ 864.71/112.14 Y0 @ Y1) @ 864.71/112.14 (^[Y3 : $i]: 864.71/112.14 (( 864.71/112.14 (??) @ ( 864.71/112.14 ^[Y4 : $i]: 864.71/112.14 (( 864.71/112.14 (in @ 864.71/112.14 Y4 @ 864.71/112.14 Y0) & 864.71/112.14 (( 864.71/112.14 (??) @ ( 864.71/112.14 ^[Y5 : $i]: 864.71/112.14 (( 864.71/112.14 ( 864.71/112.14 in @ 864.71/112.14 Y5 @ Y1) & 864.71/112.14 ( 864.71/112.14 Y2 @ 864.71/112.14 Y4 @ Y5) & 864.71/112.14 ( 864.71/112.14 ( 864.71/112.14 (Y3) = 864.71/112.14 (kpair @ 864.71/112.14 Y4 @ Y5))))))))))))))) @ 864.71/112.14 (cartprod @ 864.71/112.14 Y0 @ Y1))))))))))) => 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y0 : $i]: 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y1 : $i]: 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y2 : 864.71/112.14 $i > $i > $o]: 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y3 : $i]: 864.71/112.14 (( 864.71/112.14 (in @ 864.71/112.14 Y3 @ 864.71/112.14 Y0) => 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y4 : $i]: 864.71/112.14 (( 864.71/112.14 (in @ 864.71/112.14 Y4 @ 864.71/112.14 Y1) => 864.71/112.14 (( 864.71/112.14 (in @ 864.71/112.14 ( 864.71/112.14 kpair @ 864.71/112.14 Y3 @ Y4) @ 864.71/112.14 ( 864.71/112.14 dsetconstr @ 864.71/112.14 ( 864.71/112.14 cartprod @ 864.71/112.14 Y0 @ Y1) @ 864.71/112.14 ( 864.71/112.14 ^[Y5 : $i]: 864.71/112.14 (( 864.71/112.14 (??) @ ( 864.71/112.14 ^[Y6 : $i]: 864.71/112.14 (( 864.71/112.14 (in @ 864.71/112.14 Y6 @ 864.71/112.14 Y0) & 864.71/112.14 (( 864.71/112.14 (??) @ ( 864.71/112.14 ^[Y7 : $i]: 864.71/112.14 (( 864.71/112.14 ( 864.71/112.14 in @ 864.71/112.14 Y7 @ Y1) & 864.71/112.14 ( 864.71/112.14 Y2 @ 864.71/112.14 Y6 @ Y7) & 864.71/112.14 ( 864.71/112.14 ( 864.71/112.14 (Y5) = 864.71/112.14 (kpair @ 864.71/112.14 Y6 @ Y7)))))))))))))))) => 864.71/112.14 (Y2 @ 864.71/112.14 Y3 @ Y4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 864.71/112.14 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl145])). 864.71/112.14 thf(zip_derived_cl172, plain, 864.71/112.14 (~ (((((!!) @ (^[Y0 : $i > $o]: 864.71/112.14 (((((??) @ (^[Y1 : $i]: 864.71/112.14 (((Y0 @ Y1) & 864.71/112.14 (((!!) @ (^[Y2 : $i]: 864.71/112.14 (((Y0 @ Y2) => 864.71/112.14 (((Y1) = (Y2))))))))))))) => 864.71/112.14 (((??) @ (^[Y1 : $i]: (Y0 @ Y1))))))))) => 864.71/112.14 (((((!!) @ (^[Y0 : $i]: 864.71/112.14 (((!!) @ (^[Y1 : $i]: 864.71/112.14 (((((!!) @ (^[Y2 : $i]: 864.71/112.14 (((in @ Y2 @ Y0) => (in @ 864.71/112.14 Y2 @ Y1)))))) => 864.71/112.14 (((((!!) @ (^[Y2 : $i]: 864.71/112.14 (((in @ Y2 @ Y1) => (in @ 864.71/112.14 Y2 @ Y0)))))) => 864.71/112.14 (((Y0) = (Y1))))))))))))) => 864.71/112.14 (((((!!) @ (^[Y0 : $i]: 864.71/112.14 (((((!!) @ (^[Y1 : $i]: (((~) @ (in @ Y1 @ Y0)))))) => 864.71/112.14 (((Y0) = (emptyset)))))))) => 864.71/112.14 (((((!!) @ (^[Y0 : $i]: 864.71/112.14 (((((!!) @ (^[Y1 : $i]: (((~) @ (in @ Y1 @ Y0)))))) => 864.71/112.14 (((Y0) = (emptyset)))))))) => 864.71/112.14 (((((!!) @ (^[Y0 : $i]: 864.71/112.14 (((!!) @ (^[Y1 : $i > $o]: 864.71/112.14 (((!!) @ (^[Y2 : $i]: 864.71/112.14 (((in @ Y2 @ Y0) => 864.71/112.14 (((in @ Y2 @ 864.71/112.14 (dsetconstr @ Y0 @ 864.71/112.14 Y1)) <=> 864.71/112.14 (Y1 @ Y2)))))))))))))) => 864.71/112.14 (((((!!) @ (^[Y0 : $i]: 864.71/112.14 (((((Y0) != (emptyset))) => 864.71/112.14 (((??) @ (^[Y1 : $i]: (in @ Y1 @ Y0))))))))) => 864.71/112.14 (((((!!) @ (^[Y0 : $i]: 864.71/112.14 (((!!) @ (^[Y1 : $i > $o]: 864.71/112.14 (((!!) @ (^[Y2 : $i]: 864.71/112.14 (((in @ Y2 @ Y0) => 864.71/112.14 (((Y1 @ Y2) => 864.71/112.14 (((dsetconstr @ 864.71/112.14 Y0 @ Y1) != 864.71/112.14 (emptyset)))))))))))))))) => 864.71/112.14 (((((!!) @ (^[Y0 : $i]: 864.71/112.14 (((((??) @ (^[Y1 : $i]: (in @ Y1 @ Y0)))) => 864.71/112.14 (((Y0) != (emptyset)))))))) => 864.71/112.14 (((((!!) @ (^[Y0 : $i]: 864.71/112.14 (((!!) @ (^[Y1 : $i]: 864.71/112.14 (in @ Y0 @ 864.71/112.14 (setadjoin @ Y0 @ Y1)))))))) => 864.71/112.14 (((in @ emptyset @ 864.71/112.14 (setadjoin @ emptyset @ emptyset)) => 864.71/112.14 (((((!!) @ (^[Y0 : $i]: 864.71/112.14 (((!!) @ (^[Y1 : $i]: 864.71/112.14 (((!!) @ (^[Y2 : $i]: 864.71/112.14 (((in @ 864.71/112.14 Y2 @ 864.71/112.14 Y1) => 864.71/112.14 (in @ 864.71/112.14 Y2 @ 864.71/112.14 (setadjoin @ 864.71/112.14 Y0 @ Y1))))))))))))) => 864.71/112.14 (((((!!) @ (^[Y0 : $i]: 864.71/112.14 (((!!) @ (^[Y1 : $i]: 864.71/112.14 (((!!) @ (^[Y2 : $i]: 864.71/112.14 (( 864.71/112.14 (in @ 864.71/112.14 Y2 @ 864.71/112.14 ( 864.71/112.14 setadjoin @ 864.71/112.14 Y0 @ Y1)) => 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y3 : $o]: 864.71/112.14 (( 864.71/112.14 (( 864.71/112.14 (( 864.71/112.14 (Y2) = 864.71/112.14 (Y0))) => 864.71/112.14 (Y3))) => 864.71/112.14 (( 864.71/112.14 (( 864.71/112.14 (in @ 864.71/112.14 Y2 @ 864.71/112.14 Y1) => 864.71/112.14 (Y3))) => 864.71/112.14 (Y3))))))))))))))))))) => 864.71/112.14 (((((!!) @ (^[Y0 : $i]: 864.71/112.14 (((!!) @ (^[Y1 : $i]: 864.71/112.14 (((!!) @ (^[Y2 : $i]: 864.71/112.14 (( 864.71/112.14 (in @ 864.71/112.14 Y2 @ 864.71/112.14 ( 864.71/112.14 setadjoin @ 864.71/112.14 Y0 @ Y1)) => 864.71/112.14 (( 864.71/112.14 (in @ 864.71/112.14 Y2 @ 864.71/112.14 Y1) | 864.71/112.14 (( 864.71/112.14 (Y2) = 864.71/112.14 (Y0)))))))))))))))) => 864.71/112.14 (((((!!) @ (^[Y0 : $i]: 864.71/112.14 (((dsetconstr @ Y0 @ 864.71/112.14 (^[Y1 : $i]: ($true))) = 864.71/112.14 (Y0)))))) => 864.71/112.14 (((((!!) @ (^[Y0 : $i]: 864.71/112.14 (((!!) @ (^[Y1 : $i]: 864.71/112.14 (((((!!) @ ( 864.71/112.14 ^[Y2 : $i]: 864.71/112.14 (( 864.71/112.14 (in @ 864.71/112.14 Y2 @ 864.71/112.14 Y1) => 864.71/112.14 (in @ 864.71/112.14 Y2 @ Y0)))))) => 864.71/112.14 (in @ Y1 @ 864.71/112.14 (powerset @ Y0)))))))))) => 864.71/112.14 (((((!!) @ (^[Y0 : $i]: 864.71/112.14 (in @ emptyset @ 864.71/112.14 (powerset @ Y0))))) => 864.71/112.14 (((((!!) @ (^[Y0 : $i]: 864.71/112.14 (in @ emptyset @ 864.71/112.14 (powerset @ Y0))))) => 864.71/112.14 (((((!!) @ (^[Y0 : $i]: 864.71/112.14 (((!!) @ (^[Y1 : $i]: 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y2 : $i]: 864.71/112.14 (( 864.71/112.14 (in @ 864.71/112.14 Y1 @ 864.71/112.14 ( 864.71/112.14 powerset @ 864.71/112.14 Y0)) => 864.71/112.14 (( 864.71/112.14 (in @ 864.71/112.14 Y2 @ 864.71/112.14 Y1) => 864.71/112.14 (in @ 864.71/112.14 Y2 @ Y0)))))))))))))) => 864.71/112.14 (((((!!) @ (^[Y0 : $i]: 864.71/112.14 (((!!) @ (^[Y1 : $i]: 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y2 : $i]: 864.71/112.14 (( 864.71/112.14 (in @ 864.71/112.14 Y1 @ 864.71/112.14 Y2) => 864.71/112.14 (( 864.71/112.14 (in @ 864.71/112.14 Y2 @ 864.71/112.14 Y0) => 864.71/112.14 (in @ 864.71/112.14 Y1 @ 864.71/112.14 ( 864.71/112.14 setunion @ 864.71/112.14 Y0))))))))))))))) => 864.71/112.14 (((((!!) @ (^[Y0 : $i]: 864.71/112.14 (((!!) @ ( 864.71/112.14 ^[Y1 : $i]: 864.71/112.14 (((in @ Y1 @ 864.71/112.14 (setunion @ 864.71/112.14 Y0)) => 864.71/112.14 (((!!) @ ( 864.71/112.14 ^[Y2 : $o]: 864.71/112.14 (( 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y3 : $i]: 864.71/112.14 (( 864.71/112.14 (in @ 864.71/112.14 Y1 @ 864.71/112.14 Y3) => 864.71/112.14 (( 864.71/112.14 (in @ 864.71/112.14 Y3 @ 864.71/112.14 Y0) => 864.71/112.14 (Y2)))))))) => 864.71/112.14 (Y2)))))))))))))) => 864.71/112.14 (((((!!) @ (^[Y0 : $i]: 864.71/112.14 (((!!) @ ( 864.71/112.14 ^[Y1 : $i]: 864.71/112.14 (((in @ 864.71/112.14 Y1 @ 864.71/112.14 Y0) => 864.71/112.14 (in @ 864.71/112.14 Y1 @ 864.71/112.14 (powerset @ 864.71/112.14 ( 864.71/112.14 setunion @ 864.71/112.14 Y0))))))))))) => 864.71/112.14 (((((!!) @ (^[Y0 : $i > $o]: 864.71/112.14 (((((??) @ ( 864.71/112.14 ^[Y1 : $i]: 864.71/112.14 (( 864.71/112.14 (Y0 @ 864.71/112.14 Y1) & 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y2 : $i]: 864.71/112.14 (( 864.71/112.14 (Y0 @ 864.71/112.14 Y2) => 864.71/112.14 (( 864.71/112.14 (Y1) = 864.71/112.14 (Y2))))))))))))) => 864.71/112.14 (((??) @ ( 864.71/112.14 ^[Y1 : $i]: 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y2 : $i]: 864.71/112.14 (( 864.71/112.14 (Y0 @ 864.71/112.14 Y2) <=> 864.71/112.14 (( 864.71/112.14 (Y2) = 864.71/112.14 (Y1)))))))))))))))) => 864.71/112.14 (((((!!) @ (^[Y0 : $i]: 864.71/112.14 (((( 864.71/112.14 (Y0) != 864.71/112.14 (emptyset))) => 864.71/112.14 (( 864.71/112.14 (??) @ ( 864.71/112.14 ^[Y1 : $i]: 864.71/112.14 (in @ 864.71/112.14 Y1 @ Y0))))))))) => 864.71/112.14 (((((!!) @ (^[Y0 : $i]: 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y1 : $i]: 864.71/112.14 (( 864.71/112.14 (in @ 864.71/112.14 Y0 @ 864.71/112.14 ( 864.71/112.14 setadjoin @ 864.71/112.14 Y1 @ 864.71/112.14 emptyset)) => 864.71/112.14 (( 864.71/112.14 (Y0) = 864.71/112.14 (Y1))))))))))) => 864.71/112.14 (((((!!) @ (^[Y0 : $i]: 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y1 : $i]: 864.71/112.14 (( 864.71/112.14 (( 864.71/112.14 (Y0) != 864.71/112.14 (Y1))) => 864.71/112.14 (( 864.71/112.14 (~) @ ( 864.71/112.14 in @ 864.71/112.14 Y1 @ 864.71/112.14 ( 864.71/112.14 setadjoin @ 864.71/112.14 Y0 @ 864.71/112.14 emptyset)))))))))))) => 864.71/112.14 (((((!!) @ ( 864.71/112.14 ^[Y0 : $i]: 864.71/112.14 (((!!) @ ( 864.71/112.14 ^[Y1 : $i]: 864.71/112.14 (( 864.71/112.14 (( 864.71/112.14 (Y0) = 864.71/112.14 (Y1))) => 864.71/112.14 (in @ 864.71/112.14 Y0 @ 864.71/112.14 ( 864.71/112.14 setadjoin @ 864.71/112.14 Y1 @ 864.71/112.14 emptyset)))))))))) => 864.71/112.14 (((((!!) @ ( 864.71/112.14 ^[Y0 : $i]: 864.71/112.14 (((!!) @ ( 864.71/112.14 ^[Y1 : $i]: 864.71/112.14 (( 864.71/112.14 (in @ 864.71/112.14 Y0 @ 864.71/112.14 ( 864.71/112.14 setadjoin @ 864.71/112.14 Y1 @ 864.71/112.14 emptyset)) => 864.71/112.14 (in @ 864.71/112.14 Y1 @ 864.71/112.14 ( 864.71/112.14 setadjoin @ 864.71/112.14 Y0 @ 864.71/112.14 emptyset)))))))))) => 864.71/112.14 (((((!!) @ ( 864.71/112.14 ^[Y0 : $i]: 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y1 : $i]: 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y2 : $i]: 864.71/112.14 (( 864.71/112.14 (in @ 864.71/112.14 Y2 @ 864.71/112.14 ( 864.71/112.14 setadjoin @ 864.71/112.14 Y0 @ 864.71/112.14 ( 864.71/112.14 setadjoin @ 864.71/112.14 Y1 @ 864.71/112.14 emptyset))) => 864.71/112.14 (( 864.71/112.14 (( 864.71/112.14 (Y2) = 864.71/112.14 (Y1))) | 864.71/112.14 (( 864.71/112.14 (Y2) = 864.71/112.14 (Y0)))))))))))))))) => 864.71/112.14 (((((!!) @ ( 864.71/112.14 ^[Y0 : $i]: 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y1 : $i]: 864.71/112.14 (in @ 864.71/112.14 Y0 @ 864.71/112.14 (setadjoin @ 864.71/112.14 Y0 @ 864.71/112.14 (setadjoin @ 864.71/112.14 Y1 @ 864.71/112.14 emptyset))))))))) => 864.71/112.14 (((( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y0 : $i]: 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y1 : $i]: 864.71/112.14 (in @ 864.71/112.14 Y1 @ 864.71/112.14 (setadjoin @ 864.71/112.14 Y0 @ 864.71/112.14 (setadjoin @ 864.71/112.14 Y1 @ 864.71/112.14 emptyset))))))))) => 864.71/112.14 (( 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y0 : $i]: 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y1 : $i > $o]: 864.71/112.14 (( 864.71/112.14 (( 864.71/112.14 (??) @ ( 864.71/112.14 ^[Y2 : $i]: 864.71/112.14 (( 864.71/112.14 (in @ 864.71/112.14 Y2 @ 864.71/112.14 Y0) & 864.71/112.14 (Y1 @ Y2)))))) => 864.71/112.14 (( 864.71/112.14 (dsetconstr @ 864.71/112.14 Y0 @ 864.71/112.14 Y1) != 864.71/112.14 (emptyset))))))))))) => 864.71/112.14 (( 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y0 : $i > $o]: 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y1 : $i]: 864.71/112.14 (( 864.71/112.14 (in @ 864.71/112.14 Y1 @ 864.71/112.14 emptyset) => 864.71/112.14 (Y0 @ Y1))))))))) => 864.71/112.14 (( 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y0 : $i]: 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y1 : $i > $o]: 864.71/112.14 (( 864.71/112.14 (( 864.71/112.14 (~) @ ( 864.71/112.14 ( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y2 : $i]: 864.71/112.14 (( 864.71/112.14 (in @ 864.71/112.14 Y2 @ 864.71/112.14 Y0) => 864.71/112.14 (Y1 @ Y2)))))))) => 864.71/112.14 (( 864.71/112.14 (??) @ ( 864.71/112.14 ^[Y2 : $i]: 864.71/112.14 (( 864.71/112.14 (in @ 864.71/112.14 Y2 @ 864.71/112.14 Y0) & 864.71/112.14 (( 864.71/112.14 (~) @ ( 864.71/112.14 Y1 @ Y2)))))))))))))))) => 864.71/112.14 (( 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y0 : $i]: 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y1 : $i > $o]: 864.71/112.14 (( 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y2 : $i]: 864.71/112.14 (( 864.71/112.14 (in @ 864.71/112.14 Y2 @ 864.71/112.14 Y0) => 864.71/112.14 (( 864.71/112.14 (~) @ ( 864.71/112.14 Y1 @ Y2)))))))) => 864.71/112.14 (( 864.71/112.14 (~) @ ( 864.71/112.14 ( 864.71/112.14 (??) @ ( 864.71/112.14 ^[Y2 : $i]: 864.71/112.14 (( 864.71/112.14 (in @ 864.71/112.14 Y2 @ 864.71/112.14 Y0) & 864.71/112.14 (Y1 @ Y2)))))))))))))))) => 864.71/112.14 (( 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y0 : $i]: 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y1 : $i > $o]: 864.71/112.14 (( 864.71/112.14 (( 864.71/112.14 (~) @ ( 864.71/112.14 ( 864.71/112.14 (??) @ ( 864.71/112.14 ^[Y2 : $i]: 864.71/112.14 (( 864.71/112.14 (in @ 864.71/112.14 Y2 @ 864.71/112.14 Y0) & 864.71/112.14 (Y1 @ Y2)))))))) => 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y2 : $i]: 864.71/112.14 (( 864.71/112.14 (in @ 864.71/112.14 Y2 @ 864.71/112.14 Y0) => 864.71/112.14 (( 864.71/112.14 (~) @ ( 864.71/112.14 Y1 @ Y2)))))))))))))))) => 864.71/112.14 (( 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y0 : $i]: 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y1 : $i > $o]: 864.71/112.14 (( 864.71/112.14 (( 864.71/112.14 (??) @ ( 864.71/112.14 ^[Y2 : $i]: 864.71/112.14 (( 864.71/112.14 (in @ 864.71/112.14 Y2 @ 864.71/112.14 Y0) & 864.71/112.14 (( 864.71/112.14 (~) @ ( 864.71/112.14 Y1 @ Y2)))))))) => 864.71/112.14 (( 864.71/112.14 (~) @ ( 864.71/112.14 ( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y2 : $i]: 864.71/112.14 (( 864.71/112.14 (in @ 864.71/112.14 Y2 @ 864.71/112.14 Y0) => 864.71/112.14 (Y1 @ Y2)))))))))))))))) => 864.71/112.14 (( 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y0 : $o]: 864.71/112.14 (( 864.71/112.14 (Y0) => 864.71/112.14 (in @ 864.71/112.14 emptyset @ 864.71/112.14 ( 864.71/112.14 prop2set @ 864.71/112.14 Y0))))))) => 864.71/112.14 (( 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y0 : $o]: 864.71/112.14 (( 864.71/112.14 (Y0) => 864.71/112.14 (set2prop @ 864.71/112.14 ( 864.71/112.14 prop2set @ 864.71/112.14 Y0))))))) => 864.71/112.14 (( 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y0 : $i]: 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y1 : $i > $o]: 864.71/112.14 (( 864.71/112.14 (( 864.71/112.14 (~) @ ( 864.71/112.14 ( 864.71/112.14 (??) @ ( 864.71/112.14 ^[Y2 : $i]: 864.71/112.14 (( 864.71/112.14 (in @ 864.71/112.14 Y2 @ 864.71/112.14 Y0) & 864.71/112.14 (Y1 @ Y2)))))))) => 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y2 : $i]: 864.71/112.14 (( 864.71/112.14 (in @ 864.71/112.14 Y2 @ 864.71/112.14 Y0) => 864.71/112.14 (( 864.71/112.14 (~) @ ( 864.71/112.14 Y1 @ Y2)))))))))))))))) => 864.71/112.14 (( 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y0 : $i]: 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y1 : $i > $o]: 864.71/112.14 (( 864.71/112.14 (( 864.71/112.14 (~) @ ( 864.71/112.14 ( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y2 : $i]: 864.71/112.14 (( 864.71/112.14 (in @ 864.71/112.14 Y2 @ 864.71/112.14 Y0) => 864.71/112.14 (Y1 @ Y2)))))))) => 864.71/112.14 (( 864.71/112.14 (??) @ ( 864.71/112.14 ^[Y2 : $i]: 864.71/112.14 (( 864.71/112.14 (in @ 864.71/112.14 Y2 @ 864.71/112.14 Y0) & 864.71/112.14 (( 864.71/112.14 (~) @ ( 864.71/112.14 Y1 @ Y2)))))))))))))))) => 864.71/112.14 (( 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y0 : $i > $o]: 864.71/112.14 (( 864.71/112.14 (( 864.71/112.14 (??) @ ( 864.71/112.14 ^[Y1 : $i]: 864.71/112.14 (Y0 @ Y1)))) => 864.71/112.14 (( 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y1 : $i]: 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y2 : $i]: 864.71/112.14 (( 864.71/112.14 (Y0 @ 864.71/112.14 Y1) => 864.71/112.14 (( 864.71/112.14 (Y0 @ 864.71/112.14 Y2) => 864.71/112.14 (( 864.71/112.14 (Y1) = 864.71/112.14 (Y2))))))))))))) => 864.71/112.14 (( 864.71/112.14 (??) @ ( 864.71/112.14 ^[Y1 : $i]: 864.71/112.14 (( 864.71/112.14 (Y0 @ 864.71/112.14 Y1) & 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y2 : $i]: 864.71/112.14 (( 864.71/112.14 (Y0 @ 864.71/112.14 Y2) => 864.71/112.14 (( 864.71/112.14 (Y1) = 864.71/112.14 (Y2)))))))))))))))))))) => 864.71/112.14 (( 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y0 : $i > $o]: 864.71/112.14 (( 864.71/112.14 (( 864.71/112.14 (??) @ ( 864.71/112.14 ^[Y1 : $i]: 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y2 : $i]: 864.71/112.14 (( 864.71/112.14 (Y0 @ 864.71/112.14 Y2) <=> 864.71/112.14 (( 864.71/112.14 (Y2) = 864.71/112.14 (Y1))))))))))) => 864.71/112.14 (( 864.71/112.14 (??) @ ( 864.71/112.14 ^[Y1 : $i]: 864.71/112.14 (( 864.71/112.14 (Y0 @ 864.71/112.14 Y1) & 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y2 : $i]: 864.71/112.14 (( 864.71/112.14 (Y0 @ 864.71/112.14 Y2) => 864.71/112.14 (( 864.71/112.14 (Y1) = 864.71/112.14 (Y2)))))))))))))))))) => 864.71/112.14 (( 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y0 : $i]: 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y1 : $i]: 864.71/112.14 (( 864.71/112.14 (( 864.71/112.14 (Y0) = 864.71/112.14 (Y1))) => 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y2 : $i]: 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y3 : $i]: 864.71/112.14 (( 864.71/112.14 (( 864.71/112.14 (Y2) = 864.71/112.14 (Y3))) => 864.71/112.14 (( 864.71/112.14 (in @ 864.71/112.14 Y2 @ 864.71/112.14 Y0) => 864.71/112.14 (in @ 864.71/112.14 Y3 @ Y1))))))))))))))))))) => 864.71/112.14 (( 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y0 : $i]: 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y1 : $i]: 864.71/112.14 (( 864.71/112.14 (( 864.71/112.14 (Y0) = 864.71/112.14 (Y1))) => 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y2 : $i]: 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y3 : $i]: 864.71/112.14 (( 864.71/112.14 (( 864.71/112.14 (Y2) = 864.71/112.14 (Y3))) => 864.71/112.14 (( 864.71/112.14 (in @ 864.71/112.14 Y2 @ 864.71/112.14 Y0) <=> 864.71/112.14 (in @ 864.71/112.14 Y3 @ Y1))))))))))))))))))) => 864.71/112.14 (( 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y0 : $i > $o]: 864.71/112.14 (( 864.71/112.14 (( 864.71/112.14 (??) @ ( 864.71/112.14 ^[Y1 : $i]: 864.71/112.14 (( 864.71/112.14 (Y0 @ 864.71/112.14 Y1) & 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y2 : $i]: 864.71/112.14 (( 864.71/112.14 (Y0 @ 864.71/112.14 Y2) => 864.71/112.14 (( 864.71/112.14 (Y1) = 864.71/112.14 (Y2))))))))))))) => 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y1 : $i]: 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y2 : $i]: 864.71/112.14 (( 864.71/112.14 (Y0 @ 864.71/112.14 Y1) => 864.71/112.14 (( 864.71/112.14 (Y0 @ 864.71/112.14 Y2) => 864.71/112.14 (( 864.71/112.14 (Y1) = 864.71/112.14 (Y2)))))))))))))))))) => 864.71/112.14 (( 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y0 : $i > $o]: 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y1 : $i > $o]: 864.71/112.14 (( 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y2 : $i]: 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y3 : $i]: 864.71/112.14 (( 864.71/112.14 (( 864.71/112.14 (Y2) = 864.71/112.14 (Y3))) => 864.71/112.14 (( 864.71/112.14 (Y0 @ 864.71/112.14 Y2) <=> 864.71/112.14 (Y1 @ Y3))))))))))) => 864.71/112.14 (( 864.71/112.14 (( 864.71/112.14 (??) @ ( 864.71/112.14 ^[Y2 : $i]: 864.71/112.14 (( 864.71/112.14 (Y0 @ 864.71/112.14 Y2) & 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y3 : $i]: 864.71/112.14 (( 864.71/112.14 (Y0 @ 864.71/112.14 Y3) => 864.71/112.14 (( 864.71/112.14 (Y2) = 864.71/112.14 (Y3))))))))))))) <=> 864.71/112.14 (( 864.71/112.14 (??) @ ( 864.71/112.14 ^[Y2 : $i]: 864.71/112.14 (( 864.71/112.14 (Y1 @ 864.71/112.14 Y2) & 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y3 : $i]: 864.71/112.14 (( 864.71/112.14 (Y1 @ 864.71/112.14 Y3) => 864.71/112.14 (( 864.71/112.14 (Y2) = 864.71/112.14 (Y3))))))))))))))))))))))) => 864.71/112.14 (( 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y0 : $i]: 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y1 : $i]: 864.71/112.14 (( 864.71/112.14 (( 864.71/112.14 (Y0) = 864.71/112.14 (Y1))) => 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y2 : $i]: 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y3 : $i]: 864.71/112.14 (( 864.71/112.14 (( 864.71/112.14 (Y2) = 864.71/112.14 (Y3))) => 864.71/112.14 (( 864.71/112.14 (setadjoin @ 864.71/112.14 Y0 @ 864.71/112.14 Y2) = 864.71/112.14 (setadjoin @ 864.71/112.14 Y1 @ Y3))))))))))))))))))) => 864.71/112.14 (( 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y0 : $i]: 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y1 : $i]: 864.71/112.14 (( 864.71/112.14 (( 864.71/112.14 (Y0) = 864.71/112.14 (Y1))) => 864.71/112.14 (( 864.71/112.14 (powerset @ 864.71/112.14 Y0) = 864.71/112.14 (powerset @ 864.71/112.14 Y1))))))))))) => 864.71/112.14 (( 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y0 : $i]: 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y1 : $i]: 864.71/112.14 (( 864.71/112.14 (( 864.71/112.14 (Y0) = 864.71/112.14 (Y1))) => 864.71/112.14 (( 864.71/112.14 (setunion @ 864.71/112.14 Y0) = 864.71/112.14 (setunion @ 864.71/112.14 Y1))))))))))) => 864.71/112.14 (( 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y0 : $i > $o]: 864.71/112.14 (( 864.71/112.14 (( 864.71/112.14 (??) @ ( 864.71/112.14 ^[Y1 : $i]: 864.71/112.14 (( 864.71/112.14 (Y0 @ 864.71/112.14 Y1) & 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y2 : $i]: 864.71/112.14 (( 864.71/112.14 (Y0 @ 864.71/112.14 Y2) => 864.71/112.14 (( 864.71/112.14 (Y1) = 864.71/112.14 (Y2))))))))))))) => 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y1 : $i]: 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y2 : $i]: 864.71/112.14 (( 864.71/112.14 (Y0 @ 864.71/112.14 Y1) => 864.71/112.14 (( 864.71/112.14 (Y0 @ 864.71/112.14 Y2) => 864.71/112.14 (( 864.71/112.14 (Y1) = 864.71/112.14 (Y2)))))))))))))))))) => 864.71/112.14 (( 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y0 : $i > $o]: 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y1 : $i > $o]: 864.71/112.14 (( 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y2 : $i]: 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y3 : $i]: 864.71/112.14 (( 864.71/112.14 (( 864.71/112.14 (Y2) = 864.71/112.14 (Y3))) => 864.71/112.14 (( 864.71/112.14 (Y0 @ 864.71/112.14 Y2) <=> 864.71/112.14 (Y1 @ Y3))))))))))) => 864.71/112.14 (( 864.71/112.14 (( 864.71/112.14 (??) @ ( 864.71/112.14 ^[Y2 : $i]: 864.71/112.14 (( 864.71/112.14 (Y0 @ 864.71/112.14 Y2) & 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y3 : $i]: 864.71/112.14 (( 864.71/112.14 (Y0 @ 864.71/112.14 Y3) => 864.71/112.14 (( 864.71/112.14 (Y2) = 864.71/112.14 (Y3))))))))))))) => 864.71/112.14 (( 864.71/112.14 (( 864.71/112.14 (??) @ ( 864.71/112.14 ^[Y2 : $i]: 864.71/112.14 (( 864.71/112.14 (Y1 @ 864.71/112.14 Y2) & 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y3 : $i]: 864.71/112.14 (( 864.71/112.14 (Y1 @ 864.71/112.14 Y3) => 864.71/112.14 (( 864.71/112.14 (Y2) = 864.71/112.14 (Y3))))))))))))) => 864.71/112.14 (( 864.71/112.14 (descr @ 864.71/112.14 Y0) = 864.71/112.14 (descr @ 864.71/112.14 Y1))))))))))))))) => 864.71/112.14 (( 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y0 : $i]: 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y1 : $i]: 864.71/112.14 (( 864.71/112.14 (( 864.71/112.14 (Y0) = 864.71/112.14 (Y1))) => 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y2 : $i > $o]: 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y3 : $i > $o]: 864.71/112.14 (( 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y4 : $i]: 864.71/112.14 (( 864.71/112.14 (in @ 864.71/112.14 Y4 @ 864.71/112.14 Y0) => 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y5 : $i]: 864.71/112.14 (( 864.71/112.14 (in @ 864.71/112.14 Y5 @ 864.71/112.14 Y1) => 864.71/112.14 (( 864.71/112.14 (( 864.71/112.14 (Y4) = 864.71/112.14 (Y5))) => 864.71/112.14 (( 864.71/112.14 (Y2 @ 864.71/112.14 Y4) <=> 864.71/112.14 (Y3 @ Y5))))))))))))))) => 864.71/112.14 (( 864.71/112.14 (dsetconstr @ 864.71/112.14 Y0 @ 864.71/112.14 Y2) = 864.71/112.14 (dsetconstr @ 864.71/112.14 Y1 @ Y3))))))))))))))))))) => 864.71/112.14 (( 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y0 : $i]: 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y1 : $i]: 864.71/112.14 (( 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y2 : $i]: 864.71/112.14 (( 864.71/112.14 (in @ 864.71/112.14 Y2 @ 864.71/112.14 Y0) => 864.71/112.14 (in @ 864.71/112.14 Y2 @ Y1)))))) => 864.71/112.14 (subset @ 864.71/112.14 Y0 @ Y1))))))))) => 864.71/112.14 (( 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y0 : $i]: 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y1 : $i]: 864.71/112.14 (( 864.71/112.14 (( 864.71/112.14 (Y0) = 864.71/112.14 (Y1))) => 864.71/112.14 (subset @ 864.71/112.14 Y1 @ Y0))))))))) => 864.71/112.14 (( 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y0 : $i]: 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y1 : $i]: 864.71/112.14 (( 864.71/112.14 (( 864.71/112.14 (Y0) = 864.71/112.14 (Y1))) => 864.71/112.14 (subset @ 864.71/112.14 Y0 @ Y1))))))))) => 864.71/112.14 (( 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y0 : $i]: 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y1 : $i]: 864.71/112.14 (( 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y2 : $i]: 864.71/112.14 (( 864.71/112.14 (in @ 864.71/112.14 Y2 @ 864.71/112.14 Y0) => 864.71/112.14 (in @ 864.71/112.14 Y2 @ Y1)))))) => 864.71/112.14 (subset @ 864.71/112.14 Y0 @ Y1))))))))) => 864.71/112.14 (( 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y0 : $i]: 864.71/112.14 (subset @ 864.71/112.14 emptyset @ 864.71/112.14 Y0)))) => 864.71/112.14 (( 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y0 : $i]: 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y1 : $i]: 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y2 : $i]: 864.71/112.14 (( 864.71/112.14 (subset @ 864.71/112.14 Y0 @ 864.71/112.14 Y1) => 864.71/112.14 (( 864.71/112.14 (in @ 864.71/112.14 Y2 @ 864.71/112.14 Y0) => 864.71/112.14 (in @ 864.71/112.14 Y2 @ Y1)))))))))))))) => 864.71/112.14 (( 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y0 : $i]: 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y1 : $i]: 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y2 : $i]: 864.71/112.14 (( 864.71/112.14 (subset @ 864.71/112.14 Y0 @ 864.71/112.14 Y1) => 864.71/112.14 (( 864.71/112.14 (( 864.71/112.14 (~) @ ( 864.71/112.14 in @ 864.71/112.14 Y2 @ Y1))) => 864.71/112.14 (( 864.71/112.14 (~) @ ( 864.71/112.14 in @ 864.71/112.14 Y2 @ Y0)))))))))))))))) => 864.71/112.14 (( 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y0 : $i]: 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y1 : $i]: 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y2 : $i]: 864.71/112.14 (( 864.71/112.14 (in @ 864.71/112.14 Y2 @ 864.71/112.14 Y0) => 864.71/112.14 (( 864.71/112.14 (( 864.71/112.14 (~) @ ( 864.71/112.14 in @ 864.71/112.14 Y2 @ Y1))) => 864.71/112.14 (( 864.71/112.14 (~) @ ( 864.71/112.14 subset @ 864.71/112.14 Y0 @ Y1)))))))))))))))) => 864.71/112.14 (( 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y0 : $i]: 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y1 : $i]: 864.71/112.14 (( 864.71/112.14 (( 864.71/112.14 (~) @ ( 864.71/112.14 subset @ 864.71/112.14 Y0 @ Y1))) => 864.71/112.14 (( 864.71/112.14 (Y0) != 864.71/112.14 (Y1))))))))))) => 864.71/112.14 (( 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y0 : $i]: 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y1 : $i]: 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y2 : $i]: 864.71/112.14 (( 864.71/112.14 (in @ 864.71/112.14 Y2 @ 864.71/112.14 Y0) => 864.71/112.14 (( 864.71/112.14 (( 864.71/112.14 (~) @ ( 864.71/112.14 in @ 864.71/112.14 Y2 @ Y1))) => 864.71/112.14 (( 864.71/112.14 (Y0) != 864.71/112.14 (Y1)))))))))))))))) => 864.71/112.14 (( 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y0 : $i]: 864.71/112.14 (subset @ 864.71/112.14 Y0 @ Y0)))) => 864.71/112.14 (( 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y0 : $i]: 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y1 : $i]: 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y2 : $i]: 864.71/112.14 (( 864.71/112.14 (subset @ 864.71/112.14 Y0 @ 864.71/112.14 Y1) => 864.71/112.14 (( 864.71/112.14 (subset @ 864.71/112.14 Y1 @ 864.71/112.14 Y2) => 864.71/112.14 (subset @ 864.71/112.14 Y0 @ Y2)))))))))))))) => 864.71/112.14 (( 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y0 : $i]: 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y1 : $i]: 864.71/112.14 (subset @ 864.71/112.14 Y1 @ 864.71/112.14 (setadjoin @ 864.71/112.14 Y0 @ Y1)))))))) => 864.71/112.14 (( 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y0 : $i]: 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y1 : $i]: 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y2 : $i]: 864.71/112.14 (( 864.71/112.14 (subset @ 864.71/112.14 Y0 @ 864.71/112.14 Y2) => 864.71/112.14 (subset @ 864.71/112.14 Y0 @ 864.71/112.14 ( 864.71/112.14 setadjoin @ 864.71/112.14 Y1 @ Y2))))))))))))) => 864.71/112.14 (( 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y0 : $i]: 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y1 : $i]: 864.71/112.14 (( 864.71/112.14 (subset @ 864.71/112.14 Y0 @ 864.71/112.14 Y1) => 864.71/112.14 (in @ 864.71/112.14 Y0 @ 864.71/112.14 ( 864.71/112.14 powerset @ 864.71/112.14 Y1)))))))))) => 864.71/112.14 (( 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y0 : $i]: 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y1 : $i]: 864.71/112.14 (( 864.71/112.14 (subset @ 864.71/112.14 Y0 @ 864.71/112.14 Y1) => 864.71/112.14 (( 864.71/112.14 (subset @ 864.71/112.14 Y1 @ 864.71/112.14 Y0) => 864.71/112.14 (( 864.71/112.14 (Y0) = 864.71/112.14 (Y1))))))))))))) => 864.71/112.14 (( 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y0 : $i]: 864.71/112.14 (( 864.71/112.14 (subset @ 864.71/112.14 Y0 @ 864.71/112.14 emptyset) => 864.71/112.14 (( 864.71/112.14 (Y0) = 864.71/112.14 (emptyset)))))))) => 864.71/112.14 (( 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y0 : $i]: 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y1 : $i]: 864.71/112.14 (( 864.71/112.14 (subset @ 864.71/112.14 Y1 @ 864.71/112.14 Y0) => 864.71/112.14 (in @ 864.71/112.14 Y1 @ 864.71/112.14 ( 864.71/112.14 powerset @ 864.71/112.14 Y0)))))))))) => 864.71/112.14 (( 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y0 : $i]: 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y1 : $i]: 864.71/112.14 (( 864.71/112.14 (in @ 864.71/112.14 Y1 @ 864.71/112.14 ( 864.71/112.14 powerset @ 864.71/112.14 Y0)) => 864.71/112.14 (subset @ 864.71/112.14 Y1 @ Y0))))))))) => 864.71/112.14 (( 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y0 : $i]: 864.71/112.14 (in @ 864.71/112.14 Y0 @ 864.71/112.14 (powerset @ 864.71/112.14 Y0))))) => 864.71/112.14 (( 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y0 : $i]: 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y1 : $i]: 864.71/112.14 (( 864.71/112.14 (subset @ 864.71/112.14 Y0 @ 864.71/112.14 Y1) => 864.71/112.14 (subset @ 864.71/112.14 ( 864.71/112.14 powerset @ 864.71/112.14 Y0) @ 864.71/112.14 ( 864.71/112.14 powerset @ 864.71/112.14 Y1)))))))))) => 864.71/112.14 (( 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y0 : $i]: 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y1 : $i > $o]: 864.71/112.14 (in @ 864.71/112.14 (dsetconstr @ 864.71/112.14 Y0 @ Y1) @ 864.71/112.14 (powerset @ 864.71/112.14 Y0)))))))) => 864.71/112.14 (( 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y0 : $i]: 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y1 : $i > $o]: 864.71/112.14 (subset @ 864.71/112.14 (dsetconstr @ 864.71/112.14 Y0 @ Y1) @ 864.71/112.14 Y0))))))) => 864.71/112.14 (( 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y0 : $i]: 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y1 : $i]: 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y2 : $i]: 864.71/112.14 (( 864.71/112.14 (in @ 864.71/112.14 Y2 @ 864.71/112.14 Y0) => 864.71/112.14 (in @ 864.71/112.14 Y2 @ 864.71/112.14 ( 864.71/112.14 binunion @ 864.71/112.14 Y0 @ Y1))))))))))))) => 864.71/112.14 (( 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y0 : $i]: 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y1 : $i]: 864.71/112.14 (in @ 864.71/112.14 Y1 @ 864.71/112.14 (setadjoin @ 864.71/112.14 Y0 @ 864.71/112.14 (setadjoin @ 864.71/112.14 Y1 @ 864.71/112.14 emptyset))))))))) => 864.71/112.14 (( 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y0 : $i]: 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y1 : $i]: 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y2 : $i]: 864.71/112.14 (( 864.71/112.14 (in @ 864.71/112.14 Y2 @ 864.71/112.14 Y1) => 864.71/112.14 (in @ 864.71/112.14 Y2 @ 864.71/112.14 ( 864.71/112.14 binunion @ 864.71/112.14 Y0 @ Y1))))))))))))) => 864.71/112.14 (( 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y0 : $i]: 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y1 : $i]: 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y2 : $i]: 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y3 : $o]: 864.71/112.14 (( 864.71/112.14 (in @ 864.71/112.14 Y2 @ 864.71/112.14 ( 864.71/112.14 binunion @ 864.71/112.14 Y0 @ Y1)) => 864.71/112.14 (( 864.71/112.14 (( 864.71/112.14 (in @ 864.71/112.14 Y2 @ 864.71/112.14 Y0) => 864.71/112.14 (Y3))) => 864.71/112.14 (( 864.71/112.14 (( 864.71/112.14 (in @ 864.71/112.14 Y2 @ 864.71/112.14 Y1) => 864.71/112.14 (Y3))) => 864.71/112.14 (Y3))))))))))))))))))) => 864.71/112.14 (( 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y0 : $i]: 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y1 : $i]: 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y2 : $i]: 864.71/112.14 (( 864.71/112.14 (in @ 864.71/112.14 Y2 @ 864.71/112.14 ( 864.71/112.14 binunion @ 864.71/112.14 Y0 @ Y1)) => 864.71/112.14 (( 864.71/112.14 (in @ 864.71/112.14 Y2 @ 864.71/112.14 Y1) | 864.71/112.14 (in @ 864.71/112.14 Y2 @ Y0)))))))))))))) => 864.71/112.14 (( 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y0 : $i]: 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y1 : $i]: 864.71/112.14 (subset @ 864.71/112.14 Y0 @ 864.71/112.14 (binunion @ 864.71/112.14 Y0 @ Y1)))))))) => 864.71/112.14 (( 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y0 : $i]: 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y1 : $i]: 864.71/112.14 (subset @ 864.71/112.14 Y1 @ 864.71/112.14 (binunion @ 864.71/112.14 Y0 @ Y1)))))))) => 864.71/112.14 (( 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y0 : $i]: 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y1 : $i]: 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y2 : $i]: 864.71/112.14 (( 864.71/112.14 (in @ 864.71/112.14 Y2 @ 864.71/112.14 Y0) => 864.71/112.14 (( 864.71/112.14 (in @ 864.71/112.14 Y2 @ 864.71/112.14 Y1) => 864.71/112.14 (in @ 864.71/112.14 Y2 @ 864.71/112.14 ( 864.71/112.14 binintersect @ 864.71/112.14 Y0 @ Y1))))))))))))))) => 864.71/112.14 (( 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y0 : $i]: 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y1 : $i]: 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y2 : $i]: 864.71/112.14 (( 864.71/112.14 (subset @ 864.71/112.14 Y2 @ 864.71/112.14 Y0) => 864.71/112.14 (( 864.71/112.14 (subset @ 864.71/112.14 Y2 @ 864.71/112.14 Y1) => 864.71/112.14 (subset @ 864.71/112.14 Y2 @ 864.71/112.14 ( 864.71/112.14 binintersect @ 864.71/112.14 Y0 @ Y1))))))))))))))) => 864.71/112.14 (( 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y0 : $i]: 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y1 : $i]: 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y2 : $i]: 864.71/112.14 (( 864.71/112.14 (in @ 864.71/112.14 Y2 @ 864.71/112.14 ( 864.71/112.14 binintersect @ 864.71/112.14 Y0 @ Y1)) => 864.71/112.14 (in @ 864.71/112.14 Y2 @ Y0)))))))))))) => 864.71/112.14 (( 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y0 : $i]: 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y1 : $i]: 864.71/112.14 (subset @ 864.71/112.14 (binintersect @ 864.71/112.14 Y0 @ Y1) @ 864.71/112.14 Y0))))))) => 864.71/112.14 (( 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y0 : $i]: 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y1 : $i]: 864.71/112.14 (( 864.71/112.14 (subset @ 864.71/112.14 Y0 @ 864.71/112.14 Y1) => 864.71/112.14 (( 864.71/112.14 (binintersect @ 864.71/112.14 Y0 @ 864.71/112.14 Y1) = 864.71/112.14 (Y0))))))))))) => 864.71/112.14 (( 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y0 : $i]: 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y1 : $i]: 864.71/112.14 (( 864.71/112.14 (( 864.71/112.14 (binintersect @ 864.71/112.14 Y0 @ 864.71/112.14 Y1) = 864.71/112.14 (Y1))) => 864.71/112.14 (subset @ 864.71/112.14 Y1 @ Y0))))))))) => 864.71/112.14 (( 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y0 : $i]: 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y1 : $i]: 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y2 : $i]: 864.71/112.14 (( 864.71/112.14 (in @ 864.71/112.14 Y2 @ 864.71/112.14 ( 864.71/112.14 binintersect @ 864.71/112.14 Y0 @ Y1)) => 864.71/112.14 (in @ 864.71/112.14 Y2 @ Y1)))))))))))) => 864.71/112.14 (( 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y0 : $i]: 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y1 : $i]: 864.71/112.14 (( 864.71/112.14 (( 864.71/112.14 (~) @ ( 864.71/112.14 ( 864.71/112.14 (??) @ ( 864.71/112.14 ^[Y2 : $i]: 864.71/112.14 (( 864.71/112.14 (in @ 864.71/112.14 Y2 @ 864.71/112.14 Y0) & 864.71/112.14 (in @ 864.71/112.14 Y2 @ Y1)))))))) => 864.71/112.14 (( 864.71/112.14 (binintersect @ 864.71/112.14 Y0 @ 864.71/112.14 Y1) = 864.71/112.14 (emptyset))))))))))) => 864.71/112.14 (( 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y0 : $i]: 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y1 : $i]: 864.71/112.14 (subset @ 864.71/112.14 (binintersect @ 864.71/112.14 Y0 @ Y1) @ 864.71/112.14 Y1))))))) => 864.71/112.14 (( 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y0 : $i]: 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y1 : $i]: 864.71/112.14 (( 864.71/112.14 (subset @ 864.71/112.14 Y1 @ 864.71/112.14 Y0) => 864.71/112.14 (( 864.71/112.14 (binintersect @ 864.71/112.14 Y0 @ 864.71/112.14 Y1) = 864.71/112.14 (Y1))))))))))) => 864.71/112.14 (( 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y0 : $i]: 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y1 : $i]: 864.71/112.14 (( 864.71/112.14 (( 864.71/112.14 (binintersect @ 864.71/112.14 Y0 @ 864.71/112.14 Y1) = 864.71/112.14 (Y0))) => 864.71/112.14 (subset @ 864.71/112.14 Y0 @ Y1))))))))) => 864.71/112.14 (( 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y0 : $i]: 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y1 : $i]: 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y2 : $i]: 864.71/112.14 (( 864.71/112.14 (binintersect @ 864.71/112.14 Y0 @ 864.71/112.14 ( 864.71/112.14 binunion @ 864.71/112.14 Y1 @ Y2)) = 864.71/112.14 (binunion @ 864.71/112.14 ( 864.71/112.14 binintersect @ 864.71/112.14 Y0 @ Y1) @ 864.71/112.14 ( 864.71/112.14 binintersect @ 864.71/112.14 Y0 @ Y2))))))))))))) => 864.71/112.14 (( 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y0 : $i]: 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y1 : $i]: 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y2 : $i]: 864.71/112.14 (( 864.71/112.14 (in @ 864.71/112.14 Y2 @ 864.71/112.14 Y0) => 864.71/112.14 (( 864.71/112.14 (( 864.71/112.14 (~) @ ( 864.71/112.14 in @ 864.71/112.14 Y2 @ Y1))) => 864.71/112.14 (in @ 864.71/112.14 Y2 @ 864.71/112.14 ( 864.71/112.14 setminus @ 864.71/112.14 Y0 @ Y1))))))))))))))) => 864.71/112.14 (( 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y0 : $i]: 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y1 : $i]: 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y2 : $i]: 864.71/112.14 (( 864.71/112.14 (in @ 864.71/112.14 Y2 @ 864.71/112.14 ( 864.71/112.14 setminus @ 864.71/112.14 Y0 @ Y1)) => 864.71/112.14 (in @ 864.71/112.14 Y2 @ Y0)))))))))))) => 864.71/112.14 (( 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y0 : $i]: 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y1 : $i]: 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y2 : $i]: 864.71/112.14 (( 864.71/112.14 (in @ 864.71/112.14 Y2 @ 864.71/112.14 ( 864.71/112.14 setminus @ 864.71/112.14 Y0 @ Y1)) => 864.71/112.14 (( 864.71/112.14 (~) @ ( 864.71/112.14 in @ 864.71/112.14 Y2 @ Y1)))))))))))))) => 864.71/112.14 (( 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y0 : $i]: 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y1 : $i]: 864.71/112.14 (( 864.71/112.14 (subset @ 864.71/112.14 Y0 @ 864.71/112.14 Y1) => 864.71/112.14 (( 864.71/112.14 (setminus @ 864.71/112.14 Y0 @ 864.71/112.14 Y1) = 864.71/112.14 (emptyset))))))))))) => 864.71/112.14 (( 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y0 : $i]: 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y1 : $i]: 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y2 : $i]: 864.71/112.14 (( 864.71/112.14 (( 864.71/112.14 (~) @ ( 864.71/112.14 in @ 864.71/112.14 Y2 @ 864.71/112.14 ( 864.71/112.14 setminus @ 864.71/112.14 Y0 @ Y1)))) => 864.71/112.14 (( 864.71/112.14 (in @ 864.71/112.14 Y2 @ 864.71/112.14 Y0) => 864.71/112.14 (in @ 864.71/112.14 Y2 @ Y1)))))))))))))) => 864.71/112.14 (( 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y0 : $i]: 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y1 : $i]: 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y2 : $i]: 864.71/112.14 (( 864.71/112.14 (( 864.71/112.14 (~) @ ( 864.71/112.14 in @ 864.71/112.14 Y2 @ 864.71/112.14 ( 864.71/112.14 setminus @ 864.71/112.14 Y0 @ Y1)))) => 864.71/112.14 (( 864.71/112.14 (( 864.71/112.14 (~) @ ( 864.71/112.14 in @ 864.71/112.14 Y2 @ Y1))) => 864.71/112.14 (( 864.71/112.14 (~) @ ( 864.71/112.14 in @ 864.71/112.14 Y2 @ Y0)))))))))))))))) => 864.71/112.14 (( 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y0 : $i]: 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y1 : $i]: 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y2 : $i]: 864.71/112.14 (( 864.71/112.14 (( 864.71/112.14 (~) @ ( 864.71/112.14 in @ 864.71/112.14 Y2 @ Y0))) => 864.71/112.14 (( 864.71/112.14 (~) @ ( 864.71/112.14 in @ 864.71/112.14 Y2 @ 864.71/112.14 ( 864.71/112.14 setminus @ 864.71/112.14 Y0 @ Y1))))))))))))))) => 864.71/112.14 (( 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y0 : $i]: 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y1 : $i]: 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y2 : $i]: 864.71/112.14 (( 864.71/112.14 (in @ 864.71/112.14 Y2 @ 864.71/112.14 Y1) => 864.71/112.14 (( 864.71/112.14 (~) @ ( 864.71/112.14 in @ 864.71/112.14 Y2 @ 864.71/112.14 ( 864.71/112.14 setminus @ 864.71/112.14 Y0 @ Y1))))))))))))))) => 864.71/112.14 (( 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y0 : $i]: 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y1 : $i]: 864.71/112.14 (subset @ 864.71/112.14 (setminus @ 864.71/112.14 Y0 @ Y1) @ 864.71/112.14 Y0))))))) => 864.71/112.14 (( 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y0 : $i]: 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y1 : $i]: 864.71/112.14 (( 864.71/112.14 (( 864.71/112.14 (setminus @ 864.71/112.14 Y0 @ 864.71/112.14 Y1) = 864.71/112.14 (emptyset))) => 864.71/112.14 (subset @ 864.71/112.14 Y0 @ Y1))))))))) => 864.71/112.14 (( 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y0 : $i]: 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y1 : $i]: 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y2 : $i]: 864.71/112.14 (( 864.71/112.14 (in @ 864.71/112.14 Y2 @ 864.71/112.14 ( 864.71/112.14 symdiff @ 864.71/112.14 Y0 @ Y1)) => 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y3 : $o]: 864.71/112.14 (( 864.71/112.14 (( 864.71/112.14 (in @ 864.71/112.14 Y2 @ 864.71/112.14 Y0) => 864.71/112.14 (( 864.71/112.14 (( 864.71/112.14 (~) @ ( 864.71/112.14 in @ 864.71/112.14 Y2 @ Y1))) => 864.71/112.14 (Y3))))) => 864.71/112.14 (( 864.71/112.14 (( 864.71/112.14 (( 864.71/112.14 (~) @ ( 864.71/112.14 in @ 864.71/112.14 Y2 @ Y0))) => 864.71/112.14 (( 864.71/112.14 (in @ 864.71/112.14 Y2 @ 864.71/112.14 Y1) => 864.71/112.14 (Y3))))) => 864.71/112.14 (Y3))))))))))))))))))) => 864.71/112.14 (( 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y0 : $i]: 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y1 : $i]: 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y2 : $i]: 864.71/112.14 (( 864.71/112.14 (in @ 864.71/112.14 Y2 @ 864.71/112.14 Y0) => 864.71/112.14 (( 864.71/112.14 (( 864.71/112.14 (~) @ ( 864.71/112.14 in @ 864.71/112.14 Y2 @ Y1))) => 864.71/112.14 (in @ 864.71/112.14 Y2 @ 864.71/112.14 ( 864.71/112.14 symdiff @ 864.71/112.14 Y0 @ Y1))))))))))))))) => 864.71/112.14 (( 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y0 : $i]: 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y1 : $i]: 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y2 : $i]: 864.71/112.14 (( 864.71/112.14 (( 864.71/112.14 (~) @ ( 864.71/112.14 in @ 864.71/112.14 Y2 @ Y0))) => 864.71/112.14 (( 864.71/112.14 (in @ 864.71/112.14 Y2 @ 864.71/112.14 Y1) => 864.71/112.14 (in @ 864.71/112.14 Y2 @ 864.71/112.14 ( 864.71/112.14 symdiff @ 864.71/112.14 Y0 @ Y1))))))))))))))) => 864.71/112.14 (( 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y0 : $i]: 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y1 : $i]: 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y2 : $i]: 864.71/112.14 (( 864.71/112.14 (in @ 864.71/112.14 Y2 @ 864.71/112.14 Y0) => 864.71/112.14 (( 864.71/112.14 (in @ 864.71/112.14 Y2 @ 864.71/112.14 Y1) => 864.71/112.14 (( 864.71/112.14 (~) @ ( 864.71/112.14 in @ 864.71/112.14 Y2 @ 864.71/112.14 ( 864.71/112.14 symdiff @ 864.71/112.14 Y0 @ Y1))))))))))))))))) => 864.71/112.14 (( 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y0 : $i]: 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y1 : $i]: 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y2 : $i]: 864.71/112.14 (( 864.71/112.14 (( 864.71/112.14 (~) @ ( 864.71/112.14 in @ 864.71/112.14 Y2 @ Y0))) => 864.71/112.14 (( 864.71/112.14 (( 864.71/112.14 (~) @ ( 864.71/112.14 in @ 864.71/112.14 Y2 @ Y1))) => 864.71/112.14 (( 864.71/112.14 (~) @ ( 864.71/112.14 in @ 864.71/112.14 Y2 @ 864.71/112.14 ( 864.71/112.14 symdiff @ 864.71/112.14 Y0 @ Y1))))))))))))))))) => 864.71/112.14 (( 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y0 : $i]: 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y1 : $i]: 864.71/112.14 (in @ 864.71/112.14 Y1 @ 864.71/112.14 (setadjoin @ 864.71/112.14 Y0 @ 864.71/112.14 (setadjoin @ 864.71/112.14 Y1 @ 864.71/112.14 emptyset))))))))) => 864.71/112.14 (( 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y0 : $i]: 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y1 : $i]: 864.71/112.14 (in @ 864.71/112.14 Y0 @ 864.71/112.14 (setunion @ 864.71/112.14 (setadjoin @ 864.71/112.14 (setadjoin @ 864.71/112.14 Y0 @ 864.71/112.14 emptyset) @ 864.71/112.14 (setadjoin @ 864.71/112.14 (setadjoin @ 864.71/112.14 Y0 @ 864.71/112.14 (setadjoin @ 864.71/112.14 Y1 @ 864.71/112.14 emptyset)) @ 864.71/112.14 emptyset)))))))))) => 864.71/112.14 (( 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y0 : $i]: 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y1 : $i]: 864.71/112.14 (in @ 864.71/112.14 Y1 @ 864.71/112.14 (setunion @ 864.71/112.14 (setadjoin @ 864.71/112.14 (setadjoin @ 864.71/112.14 Y0 @ 864.71/112.14 emptyset) @ 864.71/112.14 (setadjoin @ 864.71/112.14 (setadjoin @ 864.71/112.14 Y0 @ 864.71/112.14 (setadjoin @ 864.71/112.14 Y1 @ 864.71/112.14 emptyset)) @ 864.71/112.14 emptyset)))))))))) => 864.71/112.14 (( 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y0 : $i]: 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y1 : $i]: 864.71/112.14 (iskpair @ 864.71/112.14 (setadjoin @ 864.71/112.14 (setadjoin @ 864.71/112.14 Y0 @ 864.71/112.14 emptyset) @ 864.71/112.14 (setadjoin @ 864.71/112.14 (setadjoin @ 864.71/112.14 Y0 @ 864.71/112.14 (setadjoin @ 864.71/112.14 Y1 @ 864.71/112.14 emptyset)) @ 864.71/112.14 emptyset))))))))) => 864.71/112.14 (( 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y0 : $i]: 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y1 : $i]: 864.71/112.14 (iskpair @ 864.71/112.14 (kpair @ 864.71/112.14 Y0 @ Y1)))))))) => 864.71/112.14 (( 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y0 : $i]: 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y1 : $i]: 864.71/112.14 (( 864.71/112.14 (in @ 864.71/112.14 Y1 @ 864.71/112.14 Y0) => 864.71/112.14 (subset @ 864.71/112.14 ( 864.71/112.14 setadjoin @ 864.71/112.14 Y1 @ 864.71/112.14 emptyset) @ 864.71/112.14 Y0))))))))) => 864.71/112.14 (( 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y0 : $i]: 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y1 : $i]: 864.71/112.14 (( 864.71/112.14 (in @ 864.71/112.14 Y1 @ 864.71/112.14 Y0) => 864.71/112.14 (in @ 864.71/112.14 ( 864.71/112.14 setadjoin @ 864.71/112.14 Y1 @ 864.71/112.14 emptyset) @ 864.71/112.14 ( 864.71/112.14 powerset @ 864.71/112.14 Y0)))))))))) => 864.71/112.14 (( 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y0 : $i]: 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y1 : $i]: 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y2 : $i]: 864.71/112.14 (( 864.71/112.14 (in @ 864.71/112.14 Y2 @ 864.71/112.14 Y0) => 864.71/112.14 (in @ 864.71/112.14 ( 864.71/112.14 setadjoin @ 864.71/112.14 Y2 @ 864.71/112.14 emptyset) @ 864.71/112.14 ( 864.71/112.14 powerset @ 864.71/112.14 ( 864.71/112.14 binunion @ 864.71/112.14 Y0 @ Y1)))))))))))))) => 864.71/112.14 (( 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y0 : $i]: 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y1 : $i]: 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y2 : $i]: 864.71/112.14 (( 864.71/112.14 (in @ 864.71/112.14 Y2 @ 864.71/112.14 ( 864.71/112.14 setadjoin @ 864.71/112.14 Y0 @ 864.71/112.14 ( 864.71/112.14 setadjoin @ 864.71/112.14 Y1 @ 864.71/112.14 emptyset))) => 864.71/112.14 (( 864.71/112.14 (( 864.71/112.14 (Y2) = 864.71/112.14 (Y1))) | 864.71/112.14 (( 864.71/112.14 (Y2) = 864.71/112.14 (Y0)))))))))))))))) => 864.71/112.14 (( 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y0 : $i]: 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y1 : $i]: 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y2 : $i]: 864.71/112.14 (( 864.71/112.14 (in @ 864.71/112.14 Y2 @ 864.71/112.14 Y0) => 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y3 : $i]: 864.71/112.14 (( 864.71/112.14 (in @ 864.71/112.14 Y3 @ 864.71/112.14 Y1) => 864.71/112.14 (subset @ 864.71/112.14 ( 864.71/112.14 setadjoin @ 864.71/112.14 Y2 @ 864.71/112.14 ( 864.71/112.14 setadjoin @ 864.71/112.14 Y3 @ 864.71/112.14 emptyset)) @ 864.71/112.14 ( 864.71/112.14 binunion @ 864.71/112.14 Y0 @ Y1)))))))))))))))))) => 864.71/112.14 (( 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y0 : $i]: 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y1 : $i]: 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y2 : $i]: 864.71/112.14 (( 864.71/112.14 (in @ 864.71/112.14 Y2 @ 864.71/112.14 Y0) => 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y3 : $i]: 864.71/112.14 (( 864.71/112.14 (in @ 864.71/112.14 Y3 @ 864.71/112.14 Y1) => 864.71/112.14 (in @ 864.71/112.14 ( 864.71/112.14 setadjoin @ 864.71/112.14 Y2 @ 864.71/112.14 ( 864.71/112.14 setadjoin @ 864.71/112.14 Y3 @ 864.71/112.14 emptyset)) @ 864.71/112.14 ( 864.71/112.14 powerset @ 864.71/112.14 ( 864.71/112.14 binunion @ 864.71/112.14 Y0 @ Y1))))))))))))))))))) => 864.71/112.14 (( 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y0 : $i]: 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y1 : $i]: 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y2 : $i]: 864.71/112.14 (( 864.71/112.14 (in @ 864.71/112.14 Y2 @ 864.71/112.14 Y0) => 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y3 : $i]: 864.71/112.14 (( 864.71/112.14 (in @ 864.71/112.14 Y3 @ 864.71/112.14 Y1) => 864.71/112.14 (subset @ 864.71/112.14 ( 864.71/112.14 setadjoin @ 864.71/112.14 ( 864.71/112.14 setadjoin @ 864.71/112.14 Y2 @ 864.71/112.14 emptyset) @ 864.71/112.14 ( 864.71/112.14 setadjoin @ 864.71/112.14 ( 864.71/112.14 setadjoin @ 864.71/112.14 Y2 @ 864.71/112.14 ( 864.71/112.14 setadjoin @ 864.71/112.14 Y3 @ 864.71/112.14 emptyset)) @ 864.71/112.14 emptyset)) @ 864.71/112.14 ( 864.71/112.14 powerset @ 864.71/112.14 ( 864.71/112.14 binunion @ 864.71/112.14 Y0 @ Y1))))))))))))))))))) => 864.71/112.14 (( 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y0 : $i]: 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y1 : $i]: 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y2 : $i]: 864.71/112.14 (( 864.71/112.14 (in @ 864.71/112.14 Y2 @ 864.71/112.14 Y0) => 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y3 : $i]: 864.71/112.14 (( 864.71/112.14 (in @ 864.71/112.14 Y3 @ 864.71/112.14 Y1) => 864.71/112.14 (in @ 864.71/112.14 ( 864.71/112.14 setadjoin @ 864.71/112.14 ( 864.71/112.14 setadjoin @ 864.71/112.14 Y2 @ 864.71/112.14 emptyset) @ 864.71/112.14 ( 864.71/112.14 setadjoin @ 864.71/112.14 ( 864.71/112.14 setadjoin @ 864.71/112.14 Y2 @ 864.71/112.14 ( 864.71/112.14 setadjoin @ 864.71/112.14 Y3 @ 864.71/112.14 emptyset)) @ 864.71/112.14 emptyset)) @ 864.71/112.14 ( 864.71/112.14 powerset @ 864.71/112.14 ( 864.71/112.14 powerset @ 864.71/112.14 ( 864.71/112.14 binunion @ 864.71/112.14 Y0 @ Y1)))))))))))))))))))) => 864.71/112.14 (( 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y0 : $i]: 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y1 : $i]: 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y2 : $i]: 864.71/112.14 (( 864.71/112.14 (in @ 864.71/112.14 Y2 @ 864.71/112.14 Y0) => 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y3 : $i]: 864.71/112.14 (( 864.71/112.14 (in @ 864.71/112.14 Y3 @ 864.71/112.14 Y1) => 864.71/112.14 (in @ 864.71/112.14 ( 864.71/112.14 kpair @ 864.71/112.14 Y2 @ Y3) @ 864.71/112.14 ( 864.71/112.14 powerset @ 864.71/112.14 ( 864.71/112.14 powerset @ 864.71/112.14 ( 864.71/112.14 binunion @ 864.71/112.14 Y0 @ Y1)))))))))))))))))))) => 864.71/112.14 (( 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y0 : $i]: 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y1 : $i]: 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y2 : $i]: 864.71/112.14 (( 864.71/112.14 (in @ 864.71/112.14 Y2 @ 864.71/112.14 Y0) => 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y3 : $i]: 864.71/112.14 (( 864.71/112.14 (in @ 864.71/112.14 Y3 @ 864.71/112.14 Y1) => 864.71/112.14 (in @ 864.71/112.14 ( 864.71/112.14 kpair @ 864.71/112.14 Y2 @ Y3) @ 864.71/112.14 ( 864.71/112.14 cartprod @ 864.71/112.14 Y0 @ Y1)))))))))))))))))) => 864.71/112.14 (( 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y0 : $i]: 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y1 : $i]: 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y2 : $i]: 864.71/112.14 (( 864.71/112.14 (in @ 864.71/112.14 Y2 @ 864.71/112.14 ( 864.71/112.14 cartprod @ 864.71/112.14 Y0 @ Y1)) => 864.71/112.14 (( 864.71/112.14 (??) @ ( 864.71/112.14 ^[Y3 : $i]: 864.71/112.14 (( 864.71/112.14 (in @ 864.71/112.14 Y3 @ 864.71/112.14 Y0) & 864.71/112.14 (( 864.71/112.14 (??) @ ( 864.71/112.14 ^[Y4 : $i]: 864.71/112.14 (( 864.71/112.14 (in @ 864.71/112.14 Y4 @ 864.71/112.14 Y1) & 864.71/112.14 (( 864.71/112.14 (Y2) = 864.71/112.14 (kpair @ 864.71/112.14 Y3 @ Y4)))))))))))))))))))))))) => 864.71/112.14 (( 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y0 : $i]: 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y1 : $i]: 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y2 : $i]: 864.71/112.14 (( 864.71/112.14 (in @ 864.71/112.14 Y2 @ 864.71/112.14 ( 864.71/112.14 cartprod @ 864.71/112.14 Y0 @ Y1)) => 864.71/112.14 (iskpair @ 864.71/112.14 Y2)))))))))))) => 864.71/112.14 (( 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y0 : $i]: 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y1 : $i]: 864.71/112.14 (( 864.71/112.14 (in @ 864.71/112.14 Y1 @ 864.71/112.14 ( 864.71/112.14 setunion @ 864.71/112.14 Y0)) => 864.71/112.14 (( 864.71/112.14 (??) @ ( 864.71/112.14 ^[Y2 : $i]: 864.71/112.14 (( 864.71/112.14 (in @ 864.71/112.14 Y2 @ 864.71/112.14 Y0) & 864.71/112.14 (in @ 864.71/112.14 Y1 @ Y2)))))))))))))) => 864.71/112.14 (( 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y0 : $i]: 864.71/112.14 (subset @ 864.71/112.14 (setunion @ 864.71/112.14 (setadjoin @ 864.71/112.14 Y0 @ 864.71/112.14 emptyset)) @ 864.71/112.14 Y0)))) => 864.71/112.14 (( 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y0 : $i]: 864.71/112.14 (subset @ 864.71/112.14 Y0 @ 864.71/112.14 (setunion @ 864.71/112.14 (setadjoin @ 864.71/112.14 Y0 @ 864.71/112.14 emptyset)))))) => 864.71/112.14 (( 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y0 : $i]: 864.71/112.14 (( 864.71/112.14 (setunion @ 864.71/112.14 ( 864.71/112.14 setadjoin @ 864.71/112.14 Y0 @ 864.71/112.14 emptyset)) = 864.71/112.14 (Y0)))))) => 864.71/112.14 (( 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y0 : $i]: 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y1 : $i > $o]: 864.71/112.14 (( 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y2 : $i]: 864.71/112.14 (( 864.71/112.14 (in @ 864.71/112.14 Y2 @ 864.71/112.14 Y0) => 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y3 : $i]: 864.71/112.14 (( 864.71/112.14 (in @ 864.71/112.14 Y3 @ 864.71/112.14 Y0) => 864.71/112.14 (( 864.71/112.14 (Y1 @ 864.71/112.14 Y2) => 864.71/112.14 (( 864.71/112.14 (Y1 @ 864.71/112.14 Y3) => 864.71/112.14 (( 864.71/112.14 (Y2) = 864.71/112.14 (Y3))))))))))))))))) => 864.71/112.14 (( 864.71/112.14 (( 864.71/112.14 (??) @ ( 864.71/112.14 ^[Y2 : $i]: 864.71/112.14 (( 864.71/112.14 (in @ 864.71/112.14 Y2 @ 864.71/112.14 Y0) & 864.71/112.14 (Y1 @ Y2)))))) => 864.71/112.14 (( 864.71/112.14 (??) @ ( 864.71/112.14 ^[Y2 : $i]: 864.71/112.14 (( 864.71/112.14 (in @ 864.71/112.14 Y2 @ 864.71/112.14 ( 864.71/112.14 dsetconstr @ 864.71/112.14 Y0 @ Y1)) & 864.71/112.14 (( 864.71/112.14 (dsetconstr @ 864.71/112.14 Y0 @ 864.71/112.14 Y1) = 864.71/112.14 (setadjoin @ 864.71/112.14 Y2 @ 864.71/112.14 emptyset)))))))))))))))))) => 864.71/112.14 (( 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y0 : $i]: 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y1 : $i > $o]: 864.71/112.14 (( 864.71/112.14 (( 864.71/112.14 (??) @ ( 864.71/112.14 ^[Y2 : $i]: 864.71/112.14 (( 864.71/112.14 (in @ 864.71/112.14 Y2 @ 864.71/112.14 ( 864.71/112.14 dsetconstr @ 864.71/112.14 Y0 @ Y1)) & 864.71/112.14 (( 864.71/112.14 (dsetconstr @ 864.71/112.14 Y0 @ 864.71/112.14 Y1) = 864.71/112.14 (setadjoin @ 864.71/112.14 Y2 @ 864.71/112.14 emptyset)))))))) => 864.71/112.14 (( 864.71/112.14 (??) @ ( 864.71/112.14 ^[Y2 : $i]: 864.71/112.14 (( 864.71/112.14 (in @ 864.71/112.14 Y2 @ 864.71/112.14 Y0) & 864.71/112.14 (Y1 @ Y2)))))))))))))) => 864.71/112.14 (( 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y0 : $i]: 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y1 : $i > $o]: 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y2 : $i]: 864.71/112.14 (( 864.71/112.14 (in @ 864.71/112.14 Y2 @ 864.71/112.14 Y0) => 864.71/112.14 (( 864.71/112.14 (Y1 @ 864.71/112.14 Y2) => 864.71/112.14 (( 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y3 : $i]: 864.71/112.14 (( 864.71/112.14 (in @ 864.71/112.14 Y3 @ 864.71/112.14 Y0) => 864.71/112.14 (( 864.71/112.14 (Y1 @ 864.71/112.14 Y3) => 864.71/112.14 (( 864.71/112.14 (Y3) = 864.71/112.14 (Y2)))))))))) => 864.71/112.14 (( 864.71/112.14 (??) @ ( 864.71/112.14 ^[Y3 : $i]: 864.71/112.14 (( 864.71/112.14 (in @ 864.71/112.14 Y3 @ 864.71/112.14 ( 864.71/112.14 dsetconstr @ 864.71/112.14 Y0 @ Y1)) & 864.71/112.14 (( 864.71/112.14 (dsetconstr @ 864.71/112.14 Y0 @ 864.71/112.14 Y1) = 864.71/112.14 (setadjoin @ 864.71/112.14 Y3 @ 864.71/112.14 emptyset))))))))))))))))))))))) => 864.71/112.14 (( 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y0 : $i]: 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y1 : $i > $o]: 864.71/112.14 (( 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y2 : $i]: 864.71/112.14 (( 864.71/112.14 (in @ 864.71/112.14 Y2 @ 864.71/112.14 Y0) => 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y3 : $i]: 864.71/112.14 (( 864.71/112.14 (in @ 864.71/112.14 Y3 @ 864.71/112.14 Y0) => 864.71/112.14 (( 864.71/112.14 (Y1 @ 864.71/112.14 Y2) => 864.71/112.14 (( 864.71/112.14 (Y1 @ 864.71/112.14 Y3) => 864.71/112.14 (( 864.71/112.14 (Y2) = 864.71/112.14 (Y3))))))))))))))))) => 864.71/112.14 (( 864.71/112.14 (( 864.71/112.14 (??) @ ( 864.71/112.14 ^[Y2 : $i]: 864.71/112.14 (( 864.71/112.14 (in @ 864.71/112.14 Y2 @ 864.71/112.14 Y0) & 864.71/112.14 (Y1 @ Y2)))))) => 864.71/112.14 (( 864.71/112.14 (??) @ ( 864.71/112.14 ^[Y2 : $i]: 864.71/112.14 (( 864.71/112.14 (in @ 864.71/112.14 Y2 @ 864.71/112.14 ( 864.71/112.14 dsetconstr @ 864.71/112.14 Y0 @ Y1)) & 864.71/112.14 (( 864.71/112.14 (dsetconstr @ 864.71/112.14 Y0 @ 864.71/112.14 Y1) = 864.71/112.14 (setadjoin @ 864.71/112.14 Y2 @ 864.71/112.14 emptyset)))))))))))))))))) => 864.71/112.14 (( 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y0 : $i]: 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y1 : $i]: 864.71/112.14 (( 864.71/112.14 (( 864.71/112.14 (setadjoin @ 864.71/112.14 Y0 @ 864.71/112.14 emptyset) = 864.71/112.14 (setadjoin @ 864.71/112.14 Y1 @ 864.71/112.14 emptyset))) => 864.71/112.14 (( 864.71/112.14 (Y0) = 864.71/112.14 (Y1))))))))))) => 864.71/112.14 (( 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y0 : $i]: 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y1 : $i]: 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y2 : $i]: 864.71/112.14 (( 864.71/112.14 (in @ 864.71/112.14 ( 864.71/112.14 setadjoin @ 864.71/112.14 Y2 @ 864.71/112.14 emptyset) @ 864.71/112.14 ( 864.71/112.14 setadjoin @ 864.71/112.14 ( 864.71/112.14 setadjoin @ 864.71/112.14 Y0 @ 864.71/112.14 emptyset) @ 864.71/112.14 ( 864.71/112.14 setadjoin @ 864.71/112.14 ( 864.71/112.14 setadjoin @ 864.71/112.14 Y0 @ 864.71/112.14 ( 864.71/112.14 setadjoin @ 864.71/112.14 Y1 @ 864.71/112.14 emptyset)) @ 864.71/112.14 emptyset))) => 864.71/112.14 (( 864.71/112.14 (Y0) = 864.71/112.14 (Y2)))))))))))))) => 864.71/112.14 (( 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y0 : $i]: 864.71/112.14 (( 864.71/112.14 (iskpair @ 864.71/112.14 Y0) => 864.71/112.14 (( 864.71/112.14 (??) @ ( 864.71/112.14 ^[Y1 : $i]: 864.71/112.14 (( 864.71/112.14 (in @ 864.71/112.14 Y1 @ 864.71/112.14 ( 864.71/112.14 dsetconstr @ 864.71/112.14 ( 864.71/112.14 setunion @ 864.71/112.14 Y0) @ 864.71/112.14 ( 864.71/112.14 ^[Y2 : $i]: 864.71/112.14 (in @ 864.71/112.14 (setadjoin @ 864.71/112.14 Y2 @ 864.71/112.14 emptyset) @ 864.71/112.14 Y0)))) & 864.71/112.14 (( 864.71/112.14 (dsetconstr @ 864.71/112.14 ( 864.71/112.14 setunion @ 864.71/112.14 Y0) @ 864.71/112.14 ( 864.71/112.14 ^[Y2 : $i]: 864.71/112.14 (in @ 864.71/112.14 (setadjoin @ 864.71/112.14 Y2 @ 864.71/112.14 emptyset) @ 864.71/112.14 Y0))) = 864.71/112.14 (setadjoin @ 864.71/112.14 Y1 @ 864.71/112.14 emptyset))))))))))))) => 864.71/112.14 (( 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y0 : $i]: 864.71/112.14 (( 864.71/112.14 (( 864.71/112.14 (??) @ ( 864.71/112.14 ^[Y1 : $i]: 864.71/112.14 (( 864.71/112.14 (in @ 864.71/112.14 Y1 @ 864.71/112.14 Y0) & 864.71/112.14 (( 864.71/112.14 (Y0) = 864.71/112.14 (setadjoin @ 864.71/112.14 Y1 @ 864.71/112.14 emptyset)))))))) => 864.71/112.14 (in @ 864.71/112.14 ( 864.71/112.14 setunion @ 864.71/112.14 Y0) @ Y0)))))) => 864.71/112.14 (( 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y0 : $i]: 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y1 : $i]: 864.71/112.14 (( 864.71/112.14 (kfst @ 864.71/112.14 ( 864.71/112.14 kpair @ 864.71/112.14 Y0 @ Y1)) = 864.71/112.14 (Y0))))))))) => 864.71/112.14 (( 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y0 : $i]: 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y1 : $i]: 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y2 : $i]: 864.71/112.14 (( 864.71/112.14 (in @ 864.71/112.14 Y2 @ 864.71/112.14 ( 864.71/112.14 cartprod @ 864.71/112.14 Y0 @ Y1)) => 864.71/112.14 (in @ 864.71/112.14 ( 864.71/112.14 kfst @ Y2) @ 864.71/112.14 Y0)))))))))))) => 864.71/112.14 (( 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y0 : $i]: 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y1 : $i]: 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y2 : $i]: 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y3 : $i]: 864.71/112.14 (( 864.71/112.14 (( 864.71/112.14 (setadjoin @ 864.71/112.14 ( 864.71/112.14 setadjoin @ 864.71/112.14 Y0 @ 864.71/112.14 emptyset) @ 864.71/112.14 ( 864.71/112.14 setadjoin @ 864.71/112.14 ( 864.71/112.14 setadjoin @ 864.71/112.14 Y0 @ 864.71/112.14 ( 864.71/112.14 setadjoin @ 864.71/112.14 Y1 @ 864.71/112.14 emptyset)) @ 864.71/112.14 emptyset)) = 864.71/112.14 (setadjoin @ 864.71/112.14 ( 864.71/112.14 setadjoin @ 864.71/112.14 Y2 @ 864.71/112.14 emptyset) @ 864.71/112.14 ( 864.71/112.14 setadjoin @ 864.71/112.14 ( 864.71/112.14 setadjoin @ 864.71/112.14 Y2 @ 864.71/112.14 ( 864.71/112.14 setadjoin @ 864.71/112.14 Y3 @ 864.71/112.14 emptyset)) @ 864.71/112.14 emptyset)))) => 864.71/112.14 (( 864.71/112.14 (Y0) = 864.71/112.14 (Y2))))))))))))))))) => 864.71/112.14 (( 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y0 : $i]: 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y1 : $i]: 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y2 : $i]: 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y3 : $i]: 864.71/112.14 (( 864.71/112.14 (( 864.71/112.14 (kpair @ 864.71/112.14 Y0 @ 864.71/112.14 Y1) = 864.71/112.14 (kpair @ 864.71/112.14 Y2 @ Y3))) => 864.71/112.14 (( 864.71/112.14 (Y0) = 864.71/112.14 (Y2))))))))))))))))) => 864.71/112.14 (( 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y0 : $i]: 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y1 : $i]: 864.71/112.14 (( 864.71/112.14 (( 864.71/112.14 (Y0) = 864.71/112.14 (Y1))) => 864.71/112.14 (( 864.71/112.14 (setadjoin @ 864.71/112.14 Y0 @ 864.71/112.14 ( 864.71/112.14 setadjoin @ 864.71/112.14 Y1 @ 864.71/112.14 emptyset)) = 864.71/112.14 (setadjoin @ 864.71/112.14 Y0 @ 864.71/112.14 emptyset))))))))))) => 864.71/112.14 (( 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y0 : $i]: 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y1 : $i]: 864.71/112.14 (( 864.71/112.14 (( 864.71/112.14 (Y0) = 864.71/112.14 (Y1))) => 864.71/112.14 (( 864.71/112.14 (setadjoin @ 864.71/112.14 ( 864.71/112.14 setadjoin @ 864.71/112.14 Y0 @ 864.71/112.14 emptyset) @ 864.71/112.14 ( 864.71/112.14 setadjoin @ 864.71/112.14 ( 864.71/112.14 setadjoin @ 864.71/112.14 Y0 @ 864.71/112.14 ( 864.71/112.14 setadjoin @ 864.71/112.14 Y1 @ 864.71/112.14 emptyset)) @ 864.71/112.14 emptyset)) = 864.71/112.14 (setadjoin @ 864.71/112.14 ( 864.71/112.14 setadjoin @ 864.71/112.14 Y0 @ 864.71/112.14 emptyset) @ 864.71/112.14 emptyset))))))))))) => 864.71/112.14 (( 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y0 : $i]: 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y1 : $i]: 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y2 : $i]: 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y3 : $i]: 864.71/112.14 (( 864.71/112.14 (( 864.71/112.14 (setadjoin @ 864.71/112.14 ( 864.71/112.14 setadjoin @ 864.71/112.14 Y0 @ 864.71/112.14 emptyset) @ 864.71/112.14 ( 864.71/112.14 setadjoin @ 864.71/112.14 ( 864.71/112.14 setadjoin @ 864.71/112.14 Y0 @ 864.71/112.14 ( 864.71/112.14 setadjoin @ 864.71/112.14 Y1 @ 864.71/112.14 emptyset)) @ 864.71/112.14 emptyset)) = 864.71/112.14 (setadjoin @ 864.71/112.14 ( 864.71/112.14 setadjoin @ 864.71/112.14 Y2 @ 864.71/112.14 emptyset) @ 864.71/112.14 ( 864.71/112.14 setadjoin @ 864.71/112.14 ( 864.71/112.14 setadjoin @ 864.71/112.14 Y2 @ 864.71/112.14 ( 864.71/112.14 setadjoin @ 864.71/112.14 Y3 @ 864.71/112.14 emptyset)) @ 864.71/112.14 emptyset)))) => 864.71/112.14 (( 864.71/112.14 (( 864.71/112.14 (Y2) = 864.71/112.14 (Y3))) => 864.71/112.14 (( 864.71/112.14 (Y1) = 864.71/112.14 (Y3))))))))))))))))))) => 864.71/112.14 (( 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y0 : $i]: 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y1 : $i]: 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y2 : $i]: 864.71/112.14 (( 864.71/112.14 (( 864.71/112.14 (setadjoin @ 864.71/112.14 Y0 @ 864.71/112.14 ( 864.71/112.14 setadjoin @ 864.71/112.14 Y1 @ 864.71/112.14 emptyset)) = 864.71/112.14 (setadjoin @ 864.71/112.14 Y2 @ 864.71/112.14 emptyset))) => 864.71/112.14 (( 864.71/112.14 (Y0) = 864.71/112.14 (Y1)))))))))))))) => 864.71/112.14 (( 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y0 : $i]: 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y1 : $i]: 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y2 : $i]: 864.71/112.14 (( 864.71/112.14 (!!) @ ( 864.71/112.14 ^[Y3 : $i]: 864.71/112.14 (( 864.71/112.14 (( 864.71/112.15 (setadjoin @ 864.71/112.15 ( 864.71/112.15 setadjoin @ 864.71/112.15 Y0 @ 864.71/112.15 emptyset) @ 864.71/112.15 ( 864.71/112.15 setadjoin @ 864.71/112.15 ( 864.71/112.15 setadjoin @ 864.71/112.15 Y0 @ 864.71/112.15 ( 864.71/112.15 setadjoin @ 864.71/112.15 Y1 @ 864.71/112.15 emptyset)) @ 864.71/112.15 emptyset)) = 864.71/112.15 (setadjoin @ 864.71/112.15 ( 864.71/112.15 setadjoin @ 864.71/112.15 Y2 @ 864.71/112.15 emptyset) @ 864.71/112.15 ( 864.71/112.15 setadjoin @ 864.71/112.15 ( 864.71/112.15 setadjoin @ 864.71/112.15 Y2 @ 864.71/112.15 ( 864.71/112.15 setadjoin @ 864.71/112.15 Y3 @ 864.71/112.15 emptyset)) @ 864.71/112.15 emptyset)))) => 864.71/112.15 (( 864.71/112.15 (Y1) = 864.71/112.15 (Y3))))))))))))))))) => 864.71/112.15 (( 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y0 : $i]: 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y1 : $i]: 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y2 : $i]: 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y3 : $i]: 864.71/112.15 (( 864.71/112.15 (( 864.71/112.15 (kpair @ 864.71/112.15 Y0 @ 864.71/112.15 Y1) = 864.71/112.15 (kpair @ 864.71/112.15 Y2 @ Y3))) => 864.71/112.15 (( 864.71/112.15 (Y1) = 864.71/112.15 (Y3))))))))))))))))) => 864.71/112.15 (( 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y0 : $i]: 864.71/112.15 (( 864.71/112.15 (iskpair @ 864.71/112.15 Y0) => 864.71/112.15 (( 864.71/112.15 (??) @ ( 864.71/112.15 ^[Y1 : $i]: 864.71/112.15 (( 864.71/112.15 (in @ 864.71/112.15 Y1 @ 864.71/112.15 ( 864.71/112.15 dsetconstr @ 864.71/112.15 ( 864.71/112.15 setunion @ 864.71/112.15 Y0) @ 864.71/112.15 ( 864.71/112.15 ^[Y2 : $i]: 864.71/112.15 (( 864.71/112.15 (Y0) = 864.71/112.15 (kpair @ 864.71/112.15 ( 864.71/112.15 kfst @ Y0) @ 864.71/112.15 Y2)))))) & 864.71/112.15 (( 864.71/112.15 (dsetconstr @ 864.71/112.15 ( 864.71/112.15 setunion @ 864.71/112.15 Y0) @ 864.71/112.15 ( 864.71/112.15 ^[Y2 : $i]: 864.71/112.15 (( 864.71/112.15 (Y0) = 864.71/112.15 (kpair @ 864.71/112.15 ( 864.71/112.15 kfst @ Y0) @ 864.71/112.15 Y2))))) = 864.71/112.15 (setadjoin @ 864.71/112.15 Y1 @ 864.71/112.15 emptyset))))))))))))) => 864.71/112.15 (( 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y0 : $i]: 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y1 : $i]: 864.71/112.15 (( 864.71/112.15 (ksnd @ 864.71/112.15 ( 864.71/112.15 kpair @ 864.71/112.15 Y0 @ Y1)) = 864.71/112.15 (Y1))))))))) => 864.71/112.15 (( 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y0 : $i]: 864.71/112.15 (( 864.71/112.15 (iskpair @ 864.71/112.15 Y0) => 864.71/112.15 (( 864.71/112.15 (kpair @ 864.71/112.15 ( 864.71/112.15 kfst @ Y0) @ 864.71/112.15 ( 864.71/112.15 ksnd @ Y0)) = 864.71/112.15 (Y0)))))))) => 864.71/112.15 (( 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y0 : $i]: 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y1 : $i]: 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y2 : $i]: 864.71/112.15 (( 864.71/112.15 (in @ 864.71/112.15 Y2 @ 864.71/112.15 ( 864.71/112.15 cartprod @ 864.71/112.15 Y0 @ Y1)) => 864.71/112.15 (in @ 864.71/112.15 ( 864.71/112.15 ksnd @ Y2) @ 864.71/112.15 Y1)))))))))))) => 864.71/112.15 (( 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y0 : $i]: 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y1 : $i]: 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y2 : $i]: 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y3 : $i]: 864.71/112.15 (( 864.71/112.15 (in @ 864.71/112.15 ( 864.71/112.15 kpair @ 864.71/112.15 Y2 @ Y3) @ 864.71/112.15 ( 864.71/112.15 cartprod @ 864.71/112.15 Y0 @ Y1)) => 864.71/112.15 (in @ 864.71/112.15 Y2 @ Y0))))))))))))))) => 864.71/112.15 (( 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y0 : $i]: 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y1 : $i]: 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y2 : $i]: 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y3 : $i]: 864.71/112.15 (( 864.71/112.15 (in @ 864.71/112.15 ( 864.71/112.15 kpair @ 864.71/112.15 Y2 @ Y3) @ 864.71/112.15 ( 864.71/112.15 cartprod @ 864.71/112.15 Y0 @ Y1)) => 864.71/112.15 (in @ 864.71/112.15 Y3 @ Y1))))))))))))))) => 864.71/112.15 (( 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y0 : $i]: 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y1 : $i]: 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y2 : $i]: 864.71/112.15 (( 864.71/112.15 (in @ 864.71/112.15 Y2 @ 864.71/112.15 Y0) => 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y3 : $i]: 864.71/112.15 (( 864.71/112.15 (in @ 864.71/112.15 Y3 @ 864.71/112.15 Y1) => 864.71/112.15 (( 864.71/112.15 (kfst @ 864.71/112.15 ( 864.71/112.15 kpair @ 864.71/112.15 Y2 @ Y3)) = 864.71/112.15 (Y2))))))))))))))))))) => 864.71/112.15 (( 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y0 : $i]: 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y1 : $i]: 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y2 : $i]: 864.71/112.15 (( 864.71/112.15 (in @ 864.71/112.15 Y2 @ 864.71/112.15 Y0) => 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y3 : $i]: 864.71/112.15 (( 864.71/112.15 (in @ 864.71/112.15 Y3 @ 864.71/112.15 Y1) => 864.71/112.15 (( 864.71/112.15 (ksnd @ 864.71/112.15 ( 864.71/112.15 kpair @ 864.71/112.15 Y2 @ Y3)) = 864.71/112.15 (Y3))))))))))))))))))) => 864.71/112.15 (( 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y0 : $i]: 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y1 : $i]: 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y2 : $i]: 864.71/112.15 (( 864.71/112.15 (in @ 864.71/112.15 Y2 @ 864.71/112.15 ( 864.71/112.15 cartprod @ 864.71/112.15 Y0 @ Y1)) => 864.71/112.15 (( 864.71/112.15 (kpair @ 864.71/112.15 ( 864.71/112.15 kfst @ Y2) @ 864.71/112.15 ( 864.71/112.15 ksnd @ Y2)) = 864.71/112.15 (Y2)))))))))))))) => 864.71/112.15 (( 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y0 : $i]: 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y1 : $i]: 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y2 : 864.71/112.15 $i > $i > $o]: 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y3 : $i]: 864.71/112.15 (( 864.71/112.15 (in @ 864.71/112.15 Y3 @ 864.71/112.15 Y0) => 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y4 : $i]: 864.71/112.15 (( 864.71/112.15 (in @ 864.71/112.15 Y4 @ 864.71/112.15 Y1) => 864.71/112.15 (( 864.71/112.15 (Y2 @ 864.71/112.15 Y3 @ 864.71/112.15 Y4) => 864.71/112.15 (in @ 864.71/112.15 ( 864.71/112.15 kpair @ 864.71/112.15 Y3 @ Y4) @ 864.71/112.15 ( 864.71/112.15 dsetconstr @ 864.71/112.15 ( 864.71/112.15 cartprod @ 864.71/112.15 Y0 @ Y1) @ 864.71/112.15 ( 864.71/112.15 ^[Y5 : $i]: 864.71/112.15 (( 864.71/112.15 (??) @ ( 864.71/112.15 ^[Y6 : $i]: 864.71/112.15 (( 864.71/112.15 (in @ 864.71/112.15 Y6 @ 864.71/112.15 Y0) & 864.71/112.15 (( 864.71/112.15 (??) @ ( 864.71/112.15 ^[Y7 : $i]: 864.71/112.15 (( 864.71/112.15 ( 864.71/112.15 in @ 864.71/112.15 Y7 @ Y1) & 864.71/112.15 ( 864.71/112.15 Y2 @ 864.71/112.15 Y6 @ Y7) & 864.71/112.15 ( 864.71/112.15 ( 864.71/112.15 (Y5) = 864.71/112.15 (kpair @ 864.71/112.15 Y6 @ Y7))))))))))))))))))))))))))))))))))))) => 864.71/112.15 (( 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y0 : $i]: 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y1 : $i]: 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y2 : 864.71/112.15 $i > $i > $o]: 864.71/112.15 (subset @ 864.71/112.15 (dsetconstr @ 864.71/112.15 (cartprod @ 864.71/112.15 Y0 @ Y1) @ 864.71/112.15 (^[Y3 : $i]: 864.71/112.15 (( 864.71/112.15 (??) @ ( 864.71/112.15 ^[Y4 : $i]: 864.71/112.15 (( 864.71/112.15 (in @ 864.71/112.15 Y4 @ 864.71/112.15 Y0) & 864.71/112.15 (( 864.71/112.15 (??) @ ( 864.71/112.15 ^[Y5 : $i]: 864.71/112.15 (( 864.71/112.15 ( 864.71/112.15 in @ 864.71/112.15 Y5 @ Y1) & 864.71/112.15 ( 864.71/112.15 Y2 @ 864.71/112.15 Y4 @ Y5) & 864.71/112.15 ( 864.71/112.15 ( 864.71/112.15 (Y3) = 864.71/112.15 (kpair @ 864.71/112.15 Y4 @ Y5))))))))))))))) @ 864.71/112.15 (cartprod @ 864.71/112.15 Y0 @ Y1))))))))))) => 864.71/112.15 (( 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y0 : $i]: 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y1 : $i]: 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y2 : 864.71/112.15 $i > $i > $o]: 864.71/112.15 (subset @ 864.71/112.15 (dsetconstr @ 864.71/112.15 (cartprod @ 864.71/112.15 Y0 @ Y1) @ 864.71/112.15 (^[Y3 : $i]: 864.71/112.15 (( 864.71/112.15 (??) @ ( 864.71/112.15 ^[Y4 : $i]: 864.71/112.15 (( 864.71/112.15 (in @ 864.71/112.15 Y4 @ 864.71/112.15 Y0) & 864.71/112.15 (( 864.71/112.15 (??) @ ( 864.71/112.15 ^[Y5 : $i]: 864.71/112.15 (( 864.71/112.15 ( 864.71/112.15 in @ 864.71/112.15 Y5 @ Y1) & 864.71/112.15 ( 864.71/112.15 Y2 @ 864.71/112.15 Y4 @ Y5) & 864.71/112.15 ( 864.71/112.15 ( 864.71/112.15 (Y3) = 864.71/112.15 (kpair @ 864.71/112.15 Y4 @ Y5))))))))))))))) @ 864.71/112.15 (cartprod @ 864.71/112.15 Y0 @ Y1))))))))))) => 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y0 : $i]: 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y1 : $i]: 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y2 : 864.71/112.15 $i > $i > $o]: 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y3 : $i]: 864.71/112.15 (( 864.71/112.15 (in @ 864.71/112.15 Y3 @ 864.71/112.15 Y0) => 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y4 : $i]: 864.71/112.15 (( 864.71/112.15 (in @ 864.71/112.15 Y4 @ 864.71/112.15 Y1) => 864.71/112.15 (( 864.71/112.15 (in @ 864.71/112.15 ( 864.71/112.15 kpair @ 864.71/112.15 Y3 @ Y4) @ 864.71/112.15 ( 864.71/112.15 dsetconstr @ 864.71/112.15 ( 864.71/112.15 cartprod @ 864.71/112.15 Y0 @ Y1) @ 864.71/112.15 ( 864.71/112.15 ^[Y5 : $i]: 864.71/112.15 (( 864.71/112.15 (??) @ ( 864.71/112.15 ^[Y6 : $i]: 864.71/112.15 (( 864.71/112.15 (in @ 864.71/112.15 Y6 @ 864.71/112.15 Y0) & 864.71/112.15 (( 864.71/112.15 (??) @ ( 864.71/112.15 ^[Y7 : $i]: 864.71/112.15 (( 864.71/112.15 ( 864.71/112.15 in @ 864.71/112.15 Y7 @ Y1) & 864.71/112.15 ( 864.71/112.15 Y2 @ 864.71/112.15 Y6 @ Y7) & 864.71/112.15 ( 864.71/112.15 ( 864.71/112.15 (Y5) = 864.71/112.15 (kpair @ 864.71/112.15 Y6 @ Y7)))))))))))))))) => 864.71/112.15 (Y2 @ 864.71/112.15 Y3 @ Y4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 864.71/112.15 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl160])). 864.71/112.15 thf(zip_derived_cl184, plain, 864.71/112.15 (~ (((((!!) @ (^[Y0 : $i]: 864.71/112.15 (((!!) @ (^[Y1 : $i]: 864.71/112.15 (((((!!) @ (^[Y2 : $i]: 864.71/112.15 (((in @ Y2 @ Y0) => (in @ 864.71/112.15 Y2 @ Y1)))))) => 864.71/112.15 (((((!!) @ (^[Y2 : $i]: 864.71/112.15 (((in @ Y2 @ Y1) => (in @ 864.71/112.15 Y2 @ Y0)))))) => 864.71/112.15 (((Y0) = (Y1))))))))))))) => 864.71/112.15 (((((!!) @ (^[Y0 : $i]: 864.71/112.15 (((((!!) @ (^[Y1 : $i]: (((~) @ (in @ Y1 @ Y0)))))) => 864.71/112.15 (((Y0) = (emptyset)))))))) => 864.71/112.15 (((((!!) @ (^[Y0 : $i]: 864.71/112.15 (((((!!) @ (^[Y1 : $i]: (((~) @ (in @ Y1 @ Y0)))))) => 864.71/112.15 (((Y0) = (emptyset)))))))) => 864.71/112.15 (((((!!) @ (^[Y0 : $i]: 864.71/112.15 (((!!) @ (^[Y1 : $i > $o]: 864.71/112.15 (((!!) @ (^[Y2 : $i]: 864.71/112.15 (((in @ Y2 @ Y0) => 864.71/112.15 (((in @ Y2 @ 864.71/112.15 (dsetconstr @ Y0 @ Y1)) <=> 864.71/112.15 (Y1 @ Y2)))))))))))))) => 864.71/112.15 (((((!!) @ (^[Y0 : $i]: 864.71/112.15 (((((Y0) != (emptyset))) => 864.71/112.15 (((??) @ (^[Y1 : $i]: (in @ Y1 @ Y0))))))))) => 864.71/112.15 (((((!!) @ (^[Y0 : $i]: 864.71/112.15 (((!!) @ (^[Y1 : $i > $o]: 864.71/112.15 (((!!) @ (^[Y2 : $i]: 864.71/112.15 (((in @ Y2 @ Y0) => 864.71/112.15 (((Y1 @ Y2) => 864.71/112.15 (((dsetconstr @ 864.71/112.15 Y0 @ Y1) != 864.71/112.15 (emptyset)))))))))))))))) => 864.71/112.15 (((((!!) @ (^[Y0 : $i]: 864.71/112.15 (((((??) @ (^[Y1 : $i]: (in @ Y1 @ Y0)))) => 864.71/112.15 (((Y0) != (emptyset)))))))) => 864.71/112.15 (((((!!) @ (^[Y0 : $i]: 864.71/112.15 (((!!) @ (^[Y1 : $i]: 864.71/112.15 (in @ Y0 @ 864.71/112.15 (setadjoin @ Y0 @ Y1)))))))) => 864.71/112.15 (((in @ emptyset @ 864.71/112.15 (setadjoin @ emptyset @ emptyset)) => 864.71/112.15 (((((!!) @ (^[Y0 : $i]: 864.71/112.15 (((!!) @ (^[Y1 : $i]: 864.71/112.15 (((!!) @ (^[Y2 : $i]: 864.71/112.15 (((in @ Y2 @ 864.71/112.15 Y1) => 864.71/112.15 (in @ Y2 @ 864.71/112.15 (setadjoin @ 864.71/112.15 Y0 @ Y1))))))))))))) => 864.71/112.15 (((((!!) @ (^[Y0 : $i]: 864.71/112.15 (((!!) @ (^[Y1 : $i]: 864.71/112.15 (((!!) @ (^[Y2 : $i]: 864.71/112.15 (((in @ 864.71/112.15 Y2 @ 864.71/112.15 (setadjoin @ 864.71/112.15 Y0 @ Y1)) => 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y3 : $o]: 864.71/112.15 (( 864.71/112.15 (( 864.71/112.15 (( 864.71/112.15 (Y2) = 864.71/112.15 (Y0))) => 864.71/112.15 (Y3))) => 864.71/112.15 (( 864.71/112.15 (( 864.71/112.15 (in @ 864.71/112.15 Y2 @ 864.71/112.15 Y1) => 864.71/112.15 (Y3))) => 864.71/112.15 (Y3))))))))))))))))))) => 864.71/112.15 (((((!!) @ (^[Y0 : $i]: 864.71/112.15 (((!!) @ (^[Y1 : $i]: 864.71/112.15 (((!!) @ (^[Y2 : $i]: 864.71/112.15 (( 864.71/112.15 (in @ 864.71/112.15 Y2 @ 864.71/112.15 ( 864.71/112.15 setadjoin @ 864.71/112.15 Y0 @ Y1)) => 864.71/112.15 (( 864.71/112.15 (in @ 864.71/112.15 Y2 @ 864.71/112.15 Y1) | 864.71/112.15 (( 864.71/112.15 (Y2) = 864.71/112.15 (Y0)))))))))))))))) => 864.71/112.15 (((((!!) @ (^[Y0 : $i]: 864.71/112.15 (((dsetconstr @ Y0 @ 864.71/112.15 (^[Y1 : $i]: ($true))) = (Y0)))))) => 864.71/112.15 (((((!!) @ (^[Y0 : $i]: 864.71/112.15 (((!!) @ (^[Y1 : $i]: 864.71/112.15 (((((!!) @ ( 864.71/112.15 ^[Y2 : $i]: 864.71/112.15 (((in @ 864.71/112.15 Y2 @ 864.71/112.15 Y1) => 864.71/112.15 (in @ 864.71/112.15 Y2 @ Y0)))))) => 864.71/112.15 (in @ Y1 @ 864.71/112.15 (powerset @ Y0)))))))))) => 864.71/112.15 (((((!!) @ (^[Y0 : $i]: 864.71/112.15 (in @ emptyset @ 864.71/112.15 (powerset @ Y0))))) => 864.71/112.15 (((((!!) @ (^[Y0 : $i]: 864.71/112.15 (in @ emptyset @ 864.71/112.15 (powerset @ Y0))))) => 864.71/112.15 (((((!!) @ (^[Y0 : $i]: 864.71/112.15 (((!!) @ (^[Y1 : $i]: 864.71/112.15 (((!!) @ ( 864.71/112.15 ^[Y2 : $i]: 864.71/112.15 (( 864.71/112.15 (in @ 864.71/112.15 Y1 @ 864.71/112.15 ( 864.71/112.15 powerset @ 864.71/112.15 Y0)) => 864.71/112.15 (( 864.71/112.15 (in @ 864.71/112.15 Y2 @ 864.71/112.15 Y1) => 864.71/112.15 (in @ 864.71/112.15 Y2 @ Y0)))))))))))))) => 864.71/112.15 (((((!!) @ (^[Y0 : $i]: 864.71/112.15 (((!!) @ (^[Y1 : $i]: 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y2 : $i]: 864.71/112.15 (( 864.71/112.15 (in @ 864.71/112.15 Y1 @ 864.71/112.15 Y2) => 864.71/112.15 (( 864.71/112.15 (in @ 864.71/112.15 Y2 @ 864.71/112.15 Y0) => 864.71/112.15 (in @ 864.71/112.15 Y1 @ 864.71/112.15 ( 864.71/112.15 setunion @ 864.71/112.15 Y0))))))))))))))) => 864.71/112.15 (((((!!) @ (^[Y0 : $i]: 864.71/112.15 (((!!) @ (^[Y1 : $i]: 864.71/112.15 (( 864.71/112.15 (in @ 864.71/112.15 Y1 @ 864.71/112.15 ( 864.71/112.15 setunion @ 864.71/112.15 Y0)) => 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y2 : $o]: 864.71/112.15 (( 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y3 : $i]: 864.71/112.15 (( 864.71/112.15 (in @ 864.71/112.15 Y1 @ 864.71/112.15 Y3) => 864.71/112.15 (( 864.71/112.15 (in @ 864.71/112.15 Y3 @ 864.71/112.15 Y0) => 864.71/112.15 (Y2)))))))) => 864.71/112.15 (Y2)))))))))))))) => 864.71/112.15 (((((!!) @ (^[Y0 : $i]: 864.71/112.15 (((!!) @ ( 864.71/112.15 ^[Y1 : $i]: 864.71/112.15 (((in @ Y1 @ 864.71/112.15 Y0) => 864.71/112.15 (in @ Y1 @ 864.71/112.15 (powerset @ 864.71/112.15 (setunion @ 864.71/112.15 Y0))))))))))) => 864.71/112.15 (((((!!) @ (^[Y0 : $i > $o]: 864.71/112.15 (((((??) @ ( 864.71/112.15 ^[Y1 : $i]: 864.71/112.15 (( 864.71/112.15 (Y0 @ 864.71/112.15 Y1) & 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y2 : $i]: 864.71/112.15 (( 864.71/112.15 (Y0 @ 864.71/112.15 Y2) => 864.71/112.15 (( 864.71/112.15 (Y1) = 864.71/112.15 (Y2))))))))))))) => 864.71/112.15 (((??) @ ( 864.71/112.15 ^[Y1 : $i]: 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y2 : $i]: 864.71/112.15 (( 864.71/112.15 (Y0 @ 864.71/112.15 Y2) <=> 864.71/112.15 (( 864.71/112.15 (Y2) = 864.71/112.15 (Y1)))))))))))))))) => 864.71/112.15 (((((!!) @ (^[Y0 : $i]: 864.71/112.15 (((((Y0) != 864.71/112.15 (emptyset))) => 864.71/112.15 (((??) @ ( 864.71/112.15 ^[Y1 : $i]: 864.71/112.15 (in @ 864.71/112.15 Y1 @ Y0))))))))) => 864.71/112.15 (((((!!) @ (^[Y0 : $i]: 864.71/112.15 (((!!) @ ( 864.71/112.15 ^[Y1 : $i]: 864.71/112.15 (( 864.71/112.15 (in @ 864.71/112.15 Y0 @ 864.71/112.15 ( 864.71/112.15 setadjoin @ 864.71/112.15 Y1 @ 864.71/112.15 emptyset)) => 864.71/112.15 (( 864.71/112.15 (Y0) = 864.71/112.15 (Y1))))))))))) => 864.71/112.15 (((((!!) @ (^[Y0 : $i]: 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y1 : $i]: 864.71/112.15 (( 864.71/112.15 (( 864.71/112.15 (Y0) != 864.71/112.15 (Y1))) => 864.71/112.15 (( 864.71/112.15 (~) @ ( 864.71/112.15 in @ 864.71/112.15 Y1 @ 864.71/112.15 ( 864.71/112.15 setadjoin @ 864.71/112.15 Y0 @ 864.71/112.15 emptyset)))))))))))) => 864.71/112.15 (((((!!) @ (^[Y0 : $i]: 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y1 : $i]: 864.71/112.15 (( 864.71/112.15 (( 864.71/112.15 (Y0) = 864.71/112.15 (Y1))) => 864.71/112.15 (in @ 864.71/112.15 Y0 @ 864.71/112.15 ( 864.71/112.15 setadjoin @ 864.71/112.15 Y1 @ 864.71/112.15 emptyset)))))))))) => 864.71/112.15 (((((!!) @ ( 864.71/112.15 ^[Y0 : $i]: 864.71/112.15 (((!!) @ ( 864.71/112.15 ^[Y1 : $i]: 864.71/112.15 (( 864.71/112.15 (in @ 864.71/112.15 Y0 @ 864.71/112.15 ( 864.71/112.15 setadjoin @ 864.71/112.15 Y1 @ 864.71/112.15 emptyset)) => 864.71/112.15 (in @ 864.71/112.15 Y1 @ 864.71/112.15 ( 864.71/112.15 setadjoin @ 864.71/112.15 Y0 @ 864.71/112.15 emptyset)))))))))) => 864.71/112.15 (((((!!) @ ( 864.71/112.15 ^[Y0 : $i]: 864.71/112.15 (((!!) @ ( 864.71/112.15 ^[Y1 : $i]: 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y2 : $i]: 864.71/112.15 (( 864.71/112.15 (in @ 864.71/112.15 Y2 @ 864.71/112.15 ( 864.71/112.15 setadjoin @ 864.71/112.15 Y0 @ 864.71/112.15 ( 864.71/112.15 setadjoin @ 864.71/112.15 Y1 @ 864.71/112.15 emptyset))) => 864.71/112.15 (( 864.71/112.15 (( 864.71/112.15 (Y2) = 864.71/112.15 (Y1))) | 864.71/112.15 (( 864.71/112.15 (Y2) = 864.71/112.15 (Y0)))))))))))))))) => 864.71/112.15 (((((!!) @ ( 864.71/112.15 ^[Y0 : $i]: 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y1 : $i]: 864.71/112.15 (in @ 864.71/112.15 Y0 @ 864.71/112.15 (setadjoin @ 864.71/112.15 Y0 @ 864.71/112.15 (setadjoin @ 864.71/112.15 Y1 @ 864.71/112.15 emptyset))))))))) => 864.71/112.15 (((((!!) @ ( 864.71/112.15 ^[Y0 : $i]: 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y1 : $i]: 864.71/112.15 (in @ 864.71/112.15 Y1 @ 864.71/112.15 (setadjoin @ 864.71/112.15 Y0 @ 864.71/112.15 (setadjoin @ 864.71/112.15 Y1 @ 864.71/112.15 emptyset))))))))) => 864.71/112.15 (((( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y0 : $i]: 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y1 : $i > $o]: 864.71/112.15 (( 864.71/112.15 (( 864.71/112.15 (??) @ ( 864.71/112.15 ^[Y2 : $i]: 864.71/112.15 (( 864.71/112.15 (in @ 864.71/112.15 Y2 @ 864.71/112.15 Y0) & 864.71/112.15 (Y1 @ Y2)))))) => 864.71/112.15 (( 864.71/112.15 (dsetconstr @ 864.71/112.15 Y0 @ 864.71/112.15 Y1) != 864.71/112.15 (emptyset))))))))))) => 864.71/112.15 (( 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y0 : $i > $o]: 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y1 : $i]: 864.71/112.15 (( 864.71/112.15 (in @ 864.71/112.15 Y1 @ 864.71/112.15 emptyset) => 864.71/112.15 (Y0 @ Y1))))))))) => 864.71/112.15 (( 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y0 : $i]: 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y1 : $i > $o]: 864.71/112.15 (( 864.71/112.15 (( 864.71/112.15 (~) @ ( 864.71/112.15 ( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y2 : $i]: 864.71/112.15 (( 864.71/112.15 (in @ 864.71/112.15 Y2 @ 864.71/112.15 Y0) => 864.71/112.15 (Y1 @ Y2)))))))) => 864.71/112.15 (( 864.71/112.15 (??) @ ( 864.71/112.15 ^[Y2 : $i]: 864.71/112.15 (( 864.71/112.15 (in @ 864.71/112.15 Y2 @ 864.71/112.15 Y0) & 864.71/112.15 (( 864.71/112.15 (~) @ ( 864.71/112.15 Y1 @ Y2)))))))))))))))) => 864.71/112.15 (( 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y0 : $i]: 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y1 : $i > $o]: 864.71/112.15 (( 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y2 : $i]: 864.71/112.15 (( 864.71/112.15 (in @ 864.71/112.15 Y2 @ 864.71/112.15 Y0) => 864.71/112.15 (( 864.71/112.15 (~) @ ( 864.71/112.15 Y1 @ Y2)))))))) => 864.71/112.15 (( 864.71/112.15 (~) @ ( 864.71/112.15 ( 864.71/112.15 (??) @ ( 864.71/112.15 ^[Y2 : $i]: 864.71/112.15 (( 864.71/112.15 (in @ 864.71/112.15 Y2 @ 864.71/112.15 Y0) & 864.71/112.15 (Y1 @ Y2)))))))))))))))) => 864.71/112.15 (( 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y0 : $i]: 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y1 : $i > $o]: 864.71/112.15 (( 864.71/112.15 (( 864.71/112.15 (~) @ ( 864.71/112.15 ( 864.71/112.15 (??) @ ( 864.71/112.15 ^[Y2 : $i]: 864.71/112.15 (( 864.71/112.15 (in @ 864.71/112.15 Y2 @ 864.71/112.15 Y0) & 864.71/112.15 (Y1 @ Y2)))))))) => 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y2 : $i]: 864.71/112.15 (( 864.71/112.15 (in @ 864.71/112.15 Y2 @ 864.71/112.15 Y0) => 864.71/112.15 (( 864.71/112.15 (~) @ ( 864.71/112.15 Y1 @ Y2)))))))))))))))) => 864.71/112.15 (( 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y0 : $i]: 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y1 : $i > $o]: 864.71/112.15 (( 864.71/112.15 (( 864.71/112.15 (??) @ ( 864.71/112.15 ^[Y2 : $i]: 864.71/112.15 (( 864.71/112.15 (in @ 864.71/112.15 Y2 @ 864.71/112.15 Y0) & 864.71/112.15 (( 864.71/112.15 (~) @ ( 864.71/112.15 Y1 @ Y2)))))))) => 864.71/112.15 (( 864.71/112.15 (~) @ ( 864.71/112.15 ( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y2 : $i]: 864.71/112.15 (( 864.71/112.15 (in @ 864.71/112.15 Y2 @ 864.71/112.15 Y0) => 864.71/112.15 (Y1 @ Y2)))))))))))))))) => 864.71/112.15 (( 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y0 : $o]: 864.71/112.15 (( 864.71/112.15 (Y0) => 864.71/112.15 (in @ 864.71/112.15 emptyset @ 864.71/112.15 ( 864.71/112.15 prop2set @ 864.71/112.15 Y0))))))) => 864.71/112.15 (( 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y0 : $o]: 864.71/112.15 (( 864.71/112.15 (Y0) => 864.71/112.15 (set2prop @ 864.71/112.15 ( 864.71/112.15 prop2set @ 864.71/112.15 Y0))))))) => 864.71/112.15 (( 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y0 : $i]: 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y1 : $i > $o]: 864.71/112.15 (( 864.71/112.15 (( 864.71/112.15 (~) @ ( 864.71/112.15 ( 864.71/112.15 (??) @ ( 864.71/112.15 ^[Y2 : $i]: 864.71/112.15 (( 864.71/112.15 (in @ 864.71/112.15 Y2 @ 864.71/112.15 Y0) & 864.71/112.15 (Y1 @ Y2)))))))) => 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y2 : $i]: 864.71/112.15 (( 864.71/112.15 (in @ 864.71/112.15 Y2 @ 864.71/112.15 Y0) => 864.71/112.15 (( 864.71/112.15 (~) @ ( 864.71/112.15 Y1 @ Y2)))))))))))))))) => 864.71/112.15 (( 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y0 : $i]: 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y1 : $i > $o]: 864.71/112.15 (( 864.71/112.15 (( 864.71/112.15 (~) @ ( 864.71/112.15 ( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y2 : $i]: 864.71/112.15 (( 864.71/112.15 (in @ 864.71/112.15 Y2 @ 864.71/112.15 Y0) => 864.71/112.15 (Y1 @ Y2)))))))) => 864.71/112.15 (( 864.71/112.15 (??) @ ( 864.71/112.15 ^[Y2 : $i]: 864.71/112.15 (( 864.71/112.15 (in @ 864.71/112.15 Y2 @ 864.71/112.15 Y0) & 864.71/112.15 (( 864.71/112.15 (~) @ ( 864.71/112.15 Y1 @ Y2)))))))))))))))) => 864.71/112.15 (( 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y0 : $i > $o]: 864.71/112.15 (( 864.71/112.15 (( 864.71/112.15 (??) @ ( 864.71/112.15 ^[Y1 : $i]: 864.71/112.15 (Y0 @ Y1)))) => 864.71/112.15 (( 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y1 : $i]: 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y2 : $i]: 864.71/112.15 (( 864.71/112.15 (Y0 @ 864.71/112.15 Y1) => 864.71/112.15 (( 864.71/112.15 (Y0 @ 864.71/112.15 Y2) => 864.71/112.15 (( 864.71/112.15 (Y1) = 864.71/112.15 (Y2))))))))))))) => 864.71/112.15 (( 864.71/112.15 (??) @ ( 864.71/112.15 ^[Y1 : $i]: 864.71/112.15 (( 864.71/112.15 (Y0 @ 864.71/112.15 Y1) & 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y2 : $i]: 864.71/112.15 (( 864.71/112.15 (Y0 @ 864.71/112.15 Y2) => 864.71/112.15 (( 864.71/112.15 (Y1) = 864.71/112.15 (Y2)))))))))))))))))))) => 864.71/112.15 (( 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y0 : $i > $o]: 864.71/112.15 (( 864.71/112.15 (( 864.71/112.15 (??) @ ( 864.71/112.15 ^[Y1 : $i]: 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y2 : $i]: 864.71/112.15 (( 864.71/112.15 (Y0 @ 864.71/112.15 Y2) <=> 864.71/112.15 (( 864.71/112.15 (Y2) = 864.71/112.15 (Y1))))))))))) => 864.71/112.15 (( 864.71/112.15 (??) @ ( 864.71/112.15 ^[Y1 : $i]: 864.71/112.15 (( 864.71/112.15 (Y0 @ 864.71/112.15 Y1) & 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y2 : $i]: 864.71/112.15 (( 864.71/112.15 (Y0 @ 864.71/112.15 Y2) => 864.71/112.15 (( 864.71/112.15 (Y1) = 864.71/112.15 (Y2)))))))))))))))))) => 864.71/112.15 (( 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y0 : $i]: 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y1 : $i]: 864.71/112.15 (( 864.71/112.15 (( 864.71/112.15 (Y0) = 864.71/112.15 (Y1))) => 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y2 : $i]: 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y3 : $i]: 864.71/112.15 (( 864.71/112.15 (( 864.71/112.15 (Y2) = 864.71/112.15 (Y3))) => 864.71/112.15 (( 864.71/112.15 (in @ 864.71/112.15 Y2 @ 864.71/112.15 Y0) => 864.71/112.15 (in @ 864.71/112.15 Y3 @ Y1))))))))))))))))))) => 864.71/112.15 (( 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y0 : $i]: 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y1 : $i]: 864.71/112.15 (( 864.71/112.15 (( 864.71/112.15 (Y0) = 864.71/112.15 (Y1))) => 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y2 : $i]: 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y3 : $i]: 864.71/112.15 (( 864.71/112.15 (( 864.71/112.15 (Y2) = 864.71/112.15 (Y3))) => 864.71/112.15 (( 864.71/112.15 (in @ 864.71/112.15 Y2 @ 864.71/112.15 Y0) <=> 864.71/112.15 (in @ 864.71/112.15 Y3 @ Y1))))))))))))))))))) => 864.71/112.15 (( 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y0 : $i > $o]: 864.71/112.15 (( 864.71/112.15 (( 864.71/112.15 (??) @ ( 864.71/112.15 ^[Y1 : $i]: 864.71/112.15 (( 864.71/112.15 (Y0 @ 864.71/112.15 Y1) & 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y2 : $i]: 864.71/112.15 (( 864.71/112.15 (Y0 @ 864.71/112.15 Y2) => 864.71/112.15 (( 864.71/112.15 (Y1) = 864.71/112.15 (Y2))))))))))))) => 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y1 : $i]: 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y2 : $i]: 864.71/112.15 (( 864.71/112.15 (Y0 @ 864.71/112.15 Y1) => 864.71/112.15 (( 864.71/112.15 (Y0 @ 864.71/112.15 Y2) => 864.71/112.15 (( 864.71/112.15 (Y1) = 864.71/112.15 (Y2)))))))))))))))))) => 864.71/112.15 (( 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y0 : $i > $o]: 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y1 : $i > $o]: 864.71/112.15 (( 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y2 : $i]: 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y3 : $i]: 864.71/112.15 (( 864.71/112.15 (( 864.71/112.15 (Y2) = 864.71/112.15 (Y3))) => 864.71/112.15 (( 864.71/112.15 (Y0 @ 864.71/112.15 Y2) <=> 864.71/112.15 (Y1 @ Y3))))))))))) => 864.71/112.15 (( 864.71/112.15 (( 864.71/112.15 (??) @ ( 864.71/112.15 ^[Y2 : $i]: 864.71/112.15 (( 864.71/112.15 (Y0 @ 864.71/112.15 Y2) & 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y3 : $i]: 864.71/112.15 (( 864.71/112.15 (Y0 @ 864.71/112.15 Y3) => 864.71/112.15 (( 864.71/112.15 (Y2) = 864.71/112.15 (Y3))))))))))))) <=> 864.71/112.15 (( 864.71/112.15 (??) @ ( 864.71/112.15 ^[Y2 : $i]: 864.71/112.15 (( 864.71/112.15 (Y1 @ 864.71/112.15 Y2) & 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y3 : $i]: 864.71/112.15 (( 864.71/112.15 (Y1 @ 864.71/112.15 Y3) => 864.71/112.15 (( 864.71/112.15 (Y2) = 864.71/112.15 (Y3))))))))))))))))))))))) => 864.71/112.15 (( 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y0 : $i]: 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y1 : $i]: 864.71/112.15 (( 864.71/112.15 (( 864.71/112.15 (Y0) = 864.71/112.15 (Y1))) => 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y2 : $i]: 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y3 : $i]: 864.71/112.15 (( 864.71/112.15 (( 864.71/112.15 (Y2) = 864.71/112.15 (Y3))) => 864.71/112.15 (( 864.71/112.15 (setadjoin @ 864.71/112.15 Y0 @ 864.71/112.15 Y2) = 864.71/112.15 (setadjoin @ 864.71/112.15 Y1 @ Y3))))))))))))))))))) => 864.71/112.15 (( 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y0 : $i]: 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y1 : $i]: 864.71/112.15 (( 864.71/112.15 (( 864.71/112.15 (Y0) = 864.71/112.15 (Y1))) => 864.71/112.15 (( 864.71/112.15 (powerset @ 864.71/112.15 Y0) = 864.71/112.15 (powerset @ 864.71/112.15 Y1))))))))))) => 864.71/112.15 (( 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y0 : $i]: 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y1 : $i]: 864.71/112.15 (( 864.71/112.15 (( 864.71/112.15 (Y0) = 864.71/112.15 (Y1))) => 864.71/112.15 (( 864.71/112.15 (setunion @ 864.71/112.15 Y0) = 864.71/112.15 (setunion @ 864.71/112.15 Y1))))))))))) => 864.71/112.15 (( 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y0 : $i > $o]: 864.71/112.15 (( 864.71/112.15 (( 864.71/112.15 (??) @ ( 864.71/112.15 ^[Y1 : $i]: 864.71/112.15 (( 864.71/112.15 (Y0 @ 864.71/112.15 Y1) & 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y2 : $i]: 864.71/112.15 (( 864.71/112.15 (Y0 @ 864.71/112.15 Y2) => 864.71/112.15 (( 864.71/112.15 (Y1) = 864.71/112.15 (Y2))))))))))))) => 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y1 : $i]: 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y2 : $i]: 864.71/112.15 (( 864.71/112.15 (Y0 @ 864.71/112.15 Y1) => 864.71/112.15 (( 864.71/112.15 (Y0 @ 864.71/112.15 Y2) => 864.71/112.15 (( 864.71/112.15 (Y1) = 864.71/112.15 (Y2)))))))))))))))))) => 864.71/112.15 (( 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y0 : $i > $o]: 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y1 : $i > $o]: 864.71/112.15 (( 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y2 : $i]: 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y3 : $i]: 864.71/112.15 (( 864.71/112.15 (( 864.71/112.15 (Y2) = 864.71/112.15 (Y3))) => 864.71/112.15 (( 864.71/112.15 (Y0 @ 864.71/112.15 Y2) <=> 864.71/112.15 (Y1 @ Y3))))))))))) => 864.71/112.15 (( 864.71/112.15 (( 864.71/112.15 (??) @ ( 864.71/112.15 ^[Y2 : $i]: 864.71/112.15 (( 864.71/112.15 (Y0 @ 864.71/112.15 Y2) & 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y3 : $i]: 864.71/112.15 (( 864.71/112.15 (Y0 @ 864.71/112.15 Y3) => 864.71/112.15 (( 864.71/112.15 (Y2) = 864.71/112.15 (Y3))))))))))))) => 864.71/112.15 (( 864.71/112.15 (( 864.71/112.15 (??) @ ( 864.71/112.15 ^[Y2 : $i]: 864.71/112.15 (( 864.71/112.15 (Y1 @ 864.71/112.15 Y2) & 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y3 : $i]: 864.71/112.15 (( 864.71/112.15 (Y1 @ 864.71/112.15 Y3) => 864.71/112.15 (( 864.71/112.15 (Y2) = 864.71/112.15 (Y3))))))))))))) => 864.71/112.15 (( 864.71/112.15 (descr @ 864.71/112.15 Y0) = 864.71/112.15 (descr @ 864.71/112.15 Y1))))))))))))))) => 864.71/112.15 (( 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y0 : $i]: 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y1 : $i]: 864.71/112.15 (( 864.71/112.15 (( 864.71/112.15 (Y0) = 864.71/112.15 (Y1))) => 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y2 : $i > $o]: 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y3 : $i > $o]: 864.71/112.15 (( 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y4 : $i]: 864.71/112.15 (( 864.71/112.15 (in @ 864.71/112.15 Y4 @ 864.71/112.15 Y0) => 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y5 : $i]: 864.71/112.15 (( 864.71/112.15 (in @ 864.71/112.15 Y5 @ 864.71/112.15 Y1) => 864.71/112.15 (( 864.71/112.15 (( 864.71/112.15 (Y4) = 864.71/112.15 (Y5))) => 864.71/112.15 (( 864.71/112.15 (Y2 @ 864.71/112.15 Y4) <=> 864.71/112.15 (Y3 @ Y5))))))))))))))) => 864.71/112.15 (( 864.71/112.15 (dsetconstr @ 864.71/112.15 Y0 @ 864.71/112.15 Y2) = 864.71/112.15 (dsetconstr @ 864.71/112.15 Y1 @ Y3))))))))))))))))))) => 864.71/112.15 (( 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y0 : $i]: 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y1 : $i]: 864.71/112.15 (( 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y2 : $i]: 864.71/112.15 (( 864.71/112.15 (in @ 864.71/112.15 Y2 @ 864.71/112.15 Y0) => 864.71/112.15 (in @ 864.71/112.15 Y2 @ Y1)))))) => 864.71/112.15 (subset @ 864.71/112.15 Y0 @ Y1))))))))) => 864.71/112.15 (( 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y0 : $i]: 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y1 : $i]: 864.71/112.15 (( 864.71/112.15 (( 864.71/112.15 (Y0) = 864.71/112.15 (Y1))) => 864.71/112.15 (subset @ 864.71/112.15 Y1 @ Y0))))))))) => 864.71/112.15 (( 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y0 : $i]: 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y1 : $i]: 864.71/112.15 (( 864.71/112.15 (( 864.71/112.15 (Y0) = 864.71/112.15 (Y1))) => 864.71/112.15 (subset @ 864.71/112.15 Y0 @ Y1))))))))) => 864.71/112.15 (( 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y0 : $i]: 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y1 : $i]: 864.71/112.15 (( 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y2 : $i]: 864.71/112.15 (( 864.71/112.15 (in @ 864.71/112.15 Y2 @ 864.71/112.15 Y0) => 864.71/112.15 (in @ 864.71/112.15 Y2 @ Y1)))))) => 864.71/112.15 (subset @ 864.71/112.15 Y0 @ Y1))))))))) => 864.71/112.15 (( 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y0 : $i]: 864.71/112.15 (subset @ 864.71/112.15 emptyset @ 864.71/112.15 Y0)))) => 864.71/112.15 (( 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y0 : $i]: 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y1 : $i]: 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y2 : $i]: 864.71/112.15 (( 864.71/112.15 (subset @ 864.71/112.15 Y0 @ 864.71/112.15 Y1) => 864.71/112.15 (( 864.71/112.15 (in @ 864.71/112.15 Y2 @ 864.71/112.15 Y0) => 864.71/112.15 (in @ 864.71/112.15 Y2 @ Y1)))))))))))))) => 864.71/112.15 (( 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y0 : $i]: 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y1 : $i]: 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y2 : $i]: 864.71/112.15 (( 864.71/112.15 (subset @ 864.71/112.15 Y0 @ 864.71/112.15 Y1) => 864.71/112.15 (( 864.71/112.15 (( 864.71/112.15 (~) @ ( 864.71/112.15 in @ 864.71/112.15 Y2 @ Y1))) => 864.71/112.15 (( 864.71/112.15 (~) @ ( 864.71/112.15 in @ 864.71/112.15 Y2 @ Y0)))))))))))))))) => 864.71/112.15 (( 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y0 : $i]: 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y1 : $i]: 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y2 : $i]: 864.71/112.15 (( 864.71/112.15 (in @ 864.71/112.15 Y2 @ 864.71/112.15 Y0) => 864.71/112.15 (( 864.71/112.15 (( 864.71/112.15 (~) @ ( 864.71/112.15 in @ 864.71/112.15 Y2 @ Y1))) => 864.71/112.15 (( 864.71/112.15 (~) @ ( 864.71/112.15 subset @ 864.71/112.15 Y0 @ Y1)))))))))))))))) => 864.71/112.15 (( 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y0 : $i]: 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y1 : $i]: 864.71/112.15 (( 864.71/112.15 (( 864.71/112.15 (~) @ ( 864.71/112.15 subset @ 864.71/112.15 Y0 @ Y1))) => 864.71/112.15 (( 864.71/112.15 (Y0) != 864.71/112.15 (Y1))))))))))) => 864.71/112.15 (( 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y0 : $i]: 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y1 : $i]: 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y2 : $i]: 864.71/112.15 (( 864.71/112.15 (in @ 864.71/112.15 Y2 @ 864.71/112.15 Y0) => 864.71/112.15 (( 864.71/112.15 (( 864.71/112.15 (~) @ ( 864.71/112.15 in @ 864.71/112.15 Y2 @ Y1))) => 864.71/112.15 (( 864.71/112.15 (Y0) != 864.71/112.15 (Y1)))))))))))))))) => 864.71/112.15 (( 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y0 : $i]: 864.71/112.15 (subset @ 864.71/112.15 Y0 @ Y0)))) => 864.71/112.15 (( 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y0 : $i]: 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y1 : $i]: 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y2 : $i]: 864.71/112.15 (( 864.71/112.15 (subset @ 864.71/112.15 Y0 @ 864.71/112.15 Y1) => 864.71/112.15 (( 864.71/112.15 (subset @ 864.71/112.15 Y1 @ 864.71/112.15 Y2) => 864.71/112.15 (subset @ 864.71/112.15 Y0 @ Y2)))))))))))))) => 864.71/112.15 (( 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y0 : $i]: 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y1 : $i]: 864.71/112.15 (subset @ 864.71/112.15 Y1 @ 864.71/112.15 (setadjoin @ 864.71/112.15 Y0 @ Y1)))))))) => 864.71/112.15 (( 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y0 : $i]: 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y1 : $i]: 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y2 : $i]: 864.71/112.15 (( 864.71/112.15 (subset @ 864.71/112.15 Y0 @ 864.71/112.15 Y2) => 864.71/112.15 (subset @ 864.71/112.15 Y0 @ 864.71/112.15 ( 864.71/112.15 setadjoin @ 864.71/112.15 Y1 @ Y2))))))))))))) => 864.71/112.15 (( 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y0 : $i]: 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y1 : $i]: 864.71/112.15 (( 864.71/112.15 (subset @ 864.71/112.15 Y0 @ 864.71/112.15 Y1) => 864.71/112.15 (in @ 864.71/112.15 Y0 @ 864.71/112.15 ( 864.71/112.15 powerset @ 864.71/112.15 Y1)))))))))) => 864.71/112.15 (( 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y0 : $i]: 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y1 : $i]: 864.71/112.15 (( 864.71/112.15 (subset @ 864.71/112.15 Y0 @ 864.71/112.15 Y1) => 864.71/112.15 (( 864.71/112.15 (subset @ 864.71/112.15 Y1 @ 864.71/112.15 Y0) => 864.71/112.15 (( 864.71/112.15 (Y0) = 864.71/112.15 (Y1))))))))))))) => 864.71/112.15 (( 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y0 : $i]: 864.71/112.15 (( 864.71/112.15 (subset @ 864.71/112.15 Y0 @ 864.71/112.15 emptyset) => 864.71/112.15 (( 864.71/112.15 (Y0) = 864.71/112.15 (emptyset)))))))) => 864.71/112.15 (( 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y0 : $i]: 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y1 : $i]: 864.71/112.15 (( 864.71/112.15 (subset @ 864.71/112.15 Y1 @ 864.71/112.15 Y0) => 864.71/112.15 (in @ 864.71/112.15 Y1 @ 864.71/112.15 ( 864.71/112.15 powerset @ 864.71/112.15 Y0)))))))))) => 864.71/112.15 (( 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y0 : $i]: 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y1 : $i]: 864.71/112.15 (( 864.71/112.15 (in @ 864.71/112.15 Y1 @ 864.71/112.15 ( 864.71/112.15 powerset @ 864.71/112.15 Y0)) => 864.71/112.15 (subset @ 864.71/112.15 Y1 @ Y0))))))))) => 864.71/112.15 (( 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y0 : $i]: 864.71/112.15 (in @ 864.71/112.15 Y0 @ 864.71/112.15 (powerset @ 864.71/112.15 Y0))))) => 864.71/112.15 (( 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y0 : $i]: 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y1 : $i]: 864.71/112.15 (( 864.71/112.15 (subset @ 864.71/112.15 Y0 @ 864.71/112.15 Y1) => 864.71/112.15 (subset @ 864.71/112.15 ( 864.71/112.15 powerset @ 864.71/112.15 Y0) @ 864.71/112.15 ( 864.71/112.15 powerset @ 864.71/112.15 Y1)))))))))) => 864.71/112.15 (( 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y0 : $i]: 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y1 : $i > $o]: 864.71/112.15 (in @ 864.71/112.15 (dsetconstr @ 864.71/112.15 Y0 @ Y1) @ 864.71/112.15 (powerset @ 864.71/112.15 Y0)))))))) => 864.71/112.15 (( 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y0 : $i]: 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y1 : $i > $o]: 864.71/112.15 (subset @ 864.71/112.15 (dsetconstr @ 864.71/112.15 Y0 @ Y1) @ 864.71/112.15 Y0))))))) => 864.71/112.15 (( 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y0 : $i]: 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y1 : $i]: 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y2 : $i]: 864.71/112.15 (( 864.71/112.15 (in @ 864.71/112.15 Y2 @ 864.71/112.15 Y0) => 864.71/112.15 (in @ 864.71/112.15 Y2 @ 864.71/112.15 ( 864.71/112.15 binunion @ 864.71/112.15 Y0 @ Y1))))))))))))) => 864.71/112.15 (( 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y0 : $i]: 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y1 : $i]: 864.71/112.15 (in @ 864.71/112.15 Y1 @ 864.71/112.15 (setadjoin @ 864.71/112.15 Y0 @ 864.71/112.15 (setadjoin @ 864.71/112.15 Y1 @ 864.71/112.15 emptyset))))))))) => 864.71/112.15 (( 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y0 : $i]: 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y1 : $i]: 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y2 : $i]: 864.71/112.15 (( 864.71/112.15 (in @ 864.71/112.15 Y2 @ 864.71/112.15 Y1) => 864.71/112.15 (in @ 864.71/112.15 Y2 @ 864.71/112.15 ( 864.71/112.15 binunion @ 864.71/112.15 Y0 @ Y1))))))))))))) => 864.71/112.15 (( 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y0 : $i]: 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y1 : $i]: 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y2 : $i]: 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y3 : $o]: 864.71/112.15 (( 864.71/112.15 (in @ 864.71/112.15 Y2 @ 864.71/112.15 ( 864.71/112.15 binunion @ 864.71/112.15 Y0 @ Y1)) => 864.71/112.15 (( 864.71/112.15 (( 864.71/112.15 (in @ 864.71/112.15 Y2 @ 864.71/112.15 Y0) => 864.71/112.15 (Y3))) => 864.71/112.15 (( 864.71/112.15 (( 864.71/112.15 (in @ 864.71/112.15 Y2 @ 864.71/112.15 Y1) => 864.71/112.15 (Y3))) => 864.71/112.15 (Y3))))))))))))))))))) => 864.71/112.15 (( 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y0 : $i]: 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y1 : $i]: 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y2 : $i]: 864.71/112.15 (( 864.71/112.15 (in @ 864.71/112.15 Y2 @ 864.71/112.15 ( 864.71/112.15 binunion @ 864.71/112.15 Y0 @ Y1)) => 864.71/112.15 (( 864.71/112.15 (in @ 864.71/112.15 Y2 @ 864.71/112.15 Y1) | 864.71/112.15 (in @ 864.71/112.15 Y2 @ Y0)))))))))))))) => 864.71/112.15 (( 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y0 : $i]: 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y1 : $i]: 864.71/112.15 (subset @ 864.71/112.15 Y0 @ 864.71/112.15 (binunion @ 864.71/112.15 Y0 @ Y1)))))))) => 864.71/112.15 (( 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y0 : $i]: 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y1 : $i]: 864.71/112.15 (subset @ 864.71/112.15 Y1 @ 864.71/112.15 (binunion @ 864.71/112.15 Y0 @ Y1)))))))) => 864.71/112.15 (( 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y0 : $i]: 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y1 : $i]: 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y2 : $i]: 864.71/112.15 (( 864.71/112.15 (in @ 864.71/112.15 Y2 @ 864.71/112.15 Y0) => 864.71/112.15 (( 864.71/112.15 (in @ 864.71/112.15 Y2 @ 864.71/112.15 Y1) => 864.71/112.15 (in @ 864.71/112.15 Y2 @ 864.71/112.15 ( 864.71/112.15 binintersect @ 864.71/112.15 Y0 @ Y1))))))))))))))) => 864.71/112.15 (( 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y0 : $i]: 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y1 : $i]: 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y2 : $i]: 864.71/112.15 (( 864.71/112.15 (subset @ 864.71/112.15 Y2 @ 864.71/112.15 Y0) => 864.71/112.15 (( 864.71/112.15 (subset @ 864.71/112.15 Y2 @ 864.71/112.15 Y1) => 864.71/112.15 (subset @ 864.71/112.15 Y2 @ 864.71/112.15 ( 864.71/112.15 binintersect @ 864.71/112.15 Y0 @ Y1))))))))))))))) => 864.71/112.15 (( 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y0 : $i]: 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y1 : $i]: 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y2 : $i]: 864.71/112.15 (( 864.71/112.15 (in @ 864.71/112.15 Y2 @ 864.71/112.15 ( 864.71/112.15 binintersect @ 864.71/112.15 Y0 @ Y1)) => 864.71/112.15 (in @ 864.71/112.15 Y2 @ Y0)))))))))))) => 864.71/112.15 (( 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y0 : $i]: 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y1 : $i]: 864.71/112.15 (subset @ 864.71/112.15 (binintersect @ 864.71/112.15 Y0 @ Y1) @ 864.71/112.15 Y0))))))) => 864.71/112.15 (( 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y0 : $i]: 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y1 : $i]: 864.71/112.15 (( 864.71/112.15 (subset @ 864.71/112.15 Y0 @ 864.71/112.15 Y1) => 864.71/112.15 (( 864.71/112.15 (binintersect @ 864.71/112.15 Y0 @ 864.71/112.15 Y1) = 864.71/112.15 (Y0))))))))))) => 864.71/112.15 (( 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y0 : $i]: 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y1 : $i]: 864.71/112.15 (( 864.71/112.15 (( 864.71/112.15 (binintersect @ 864.71/112.15 Y0 @ 864.71/112.15 Y1) = 864.71/112.15 (Y1))) => 864.71/112.15 (subset @ 864.71/112.15 Y1 @ Y0))))))))) => 864.71/112.15 (( 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y0 : $i]: 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y1 : $i]: 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y2 : $i]: 864.71/112.15 (( 864.71/112.15 (in @ 864.71/112.15 Y2 @ 864.71/112.15 ( 864.71/112.15 binintersect @ 864.71/112.15 Y0 @ Y1)) => 864.71/112.15 (in @ 864.71/112.15 Y2 @ Y1)))))))))))) => 864.71/112.15 (( 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y0 : $i]: 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y1 : $i]: 864.71/112.15 (( 864.71/112.15 (( 864.71/112.15 (~) @ ( 864.71/112.15 ( 864.71/112.15 (??) @ ( 864.71/112.15 ^[Y2 : $i]: 864.71/112.15 (( 864.71/112.15 (in @ 864.71/112.15 Y2 @ 864.71/112.15 Y0) & 864.71/112.15 (in @ 864.71/112.15 Y2 @ Y1)))))))) => 864.71/112.15 (( 864.71/112.15 (binintersect @ 864.71/112.15 Y0 @ 864.71/112.15 Y1) = 864.71/112.15 (emptyset))))))))))) => 864.71/112.15 (( 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y0 : $i]: 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y1 : $i]: 864.71/112.15 (subset @ 864.71/112.15 (binintersect @ 864.71/112.15 Y0 @ Y1) @ 864.71/112.15 Y1))))))) => 864.71/112.15 (( 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y0 : $i]: 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y1 : $i]: 864.71/112.15 (( 864.71/112.15 (subset @ 864.71/112.15 Y1 @ 864.71/112.15 Y0) => 864.71/112.15 (( 864.71/112.15 (binintersect @ 864.71/112.15 Y0 @ 864.71/112.15 Y1) = 864.71/112.15 (Y1))))))))))) => 864.71/112.15 (( 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y0 : $i]: 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y1 : $i]: 864.71/112.15 (( 864.71/112.15 (( 864.71/112.15 (binintersect @ 864.71/112.15 Y0 @ 864.71/112.15 Y1) = 864.71/112.15 (Y0))) => 864.71/112.15 (subset @ 864.71/112.15 Y0 @ Y1))))))))) => 864.71/112.15 (( 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y0 : $i]: 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y1 : $i]: 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y2 : $i]: 864.71/112.15 (( 864.71/112.15 (binintersect @ 864.71/112.15 Y0 @ 864.71/112.15 ( 864.71/112.15 binunion @ 864.71/112.15 Y1 @ Y2)) = 864.71/112.15 (binunion @ 864.71/112.15 ( 864.71/112.15 binintersect @ 864.71/112.15 Y0 @ Y1) @ 864.71/112.15 ( 864.71/112.15 binintersect @ 864.71/112.15 Y0 @ Y2))))))))))))) => 864.71/112.15 (( 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y0 : $i]: 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y1 : $i]: 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y2 : $i]: 864.71/112.15 (( 864.71/112.15 (in @ 864.71/112.15 Y2 @ 864.71/112.15 Y0) => 864.71/112.15 (( 864.71/112.15 (( 864.71/112.15 (~) @ ( 864.71/112.15 in @ 864.71/112.15 Y2 @ Y1))) => 864.71/112.15 (in @ 864.71/112.15 Y2 @ 864.71/112.15 ( 864.71/112.15 setminus @ 864.71/112.15 Y0 @ Y1))))))))))))))) => 864.71/112.15 (( 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y0 : $i]: 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y1 : $i]: 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y2 : $i]: 864.71/112.15 (( 864.71/112.15 (in @ 864.71/112.15 Y2 @ 864.71/112.15 ( 864.71/112.15 setminus @ 864.71/112.15 Y0 @ Y1)) => 864.71/112.15 (in @ 864.71/112.15 Y2 @ Y0)))))))))))) => 864.71/112.15 (( 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y0 : $i]: 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y1 : $i]: 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y2 : $i]: 864.71/112.15 (( 864.71/112.15 (in @ 864.71/112.15 Y2 @ 864.71/112.15 ( 864.71/112.15 setminus @ 864.71/112.15 Y0 @ Y1)) => 864.71/112.15 (( 864.71/112.15 (~) @ ( 864.71/112.15 in @ 864.71/112.15 Y2 @ Y1)))))))))))))) => 864.71/112.15 (( 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y0 : $i]: 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y1 : $i]: 864.71/112.15 (( 864.71/112.15 (subset @ 864.71/112.15 Y0 @ 864.71/112.15 Y1) => 864.71/112.15 (( 864.71/112.15 (setminus @ 864.71/112.15 Y0 @ 864.71/112.15 Y1) = 864.71/112.15 (emptyset))))))))))) => 864.71/112.15 (( 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y0 : $i]: 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y1 : $i]: 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y2 : $i]: 864.71/112.15 (( 864.71/112.15 (( 864.71/112.15 (~) @ ( 864.71/112.15 in @ 864.71/112.15 Y2 @ 864.71/112.15 ( 864.71/112.15 setminus @ 864.71/112.15 Y0 @ Y1)))) => 864.71/112.15 (( 864.71/112.15 (in @ 864.71/112.15 Y2 @ 864.71/112.15 Y0) => 864.71/112.15 (in @ 864.71/112.15 Y2 @ Y1)))))))))))))) => 864.71/112.15 (( 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y0 : $i]: 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y1 : $i]: 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y2 : $i]: 864.71/112.15 (( 864.71/112.15 (( 864.71/112.15 (~) @ ( 864.71/112.15 in @ 864.71/112.15 Y2 @ 864.71/112.15 ( 864.71/112.15 setminus @ 864.71/112.15 Y0 @ Y1)))) => 864.71/112.15 (( 864.71/112.15 (( 864.71/112.15 (~) @ ( 864.71/112.15 in @ 864.71/112.15 Y2 @ Y1))) => 864.71/112.15 (( 864.71/112.15 (~) @ ( 864.71/112.15 in @ 864.71/112.15 Y2 @ Y0)))))))))))))))) => 864.71/112.15 (( 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y0 : $i]: 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y1 : $i]: 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y2 : $i]: 864.71/112.15 (( 864.71/112.15 (( 864.71/112.15 (~) @ ( 864.71/112.15 in @ 864.71/112.15 Y2 @ Y0))) => 864.71/112.15 (( 864.71/112.15 (~) @ ( 864.71/112.15 in @ 864.71/112.15 Y2 @ 864.71/112.15 ( 864.71/112.15 setminus @ 864.71/112.15 Y0 @ Y1))))))))))))))) => 864.71/112.15 (( 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y0 : $i]: 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y1 : $i]: 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y2 : $i]: 864.71/112.15 (( 864.71/112.15 (in @ 864.71/112.15 Y2 @ 864.71/112.15 Y1) => 864.71/112.15 (( 864.71/112.15 (~) @ ( 864.71/112.15 in @ 864.71/112.15 Y2 @ 864.71/112.15 ( 864.71/112.15 setminus @ 864.71/112.15 Y0 @ Y1))))))))))))))) => 864.71/112.15 (( 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y0 : $i]: 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y1 : $i]: 864.71/112.15 (subset @ 864.71/112.15 (setminus @ 864.71/112.15 Y0 @ Y1) @ 864.71/112.15 Y0))))))) => 864.71/112.15 (( 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y0 : $i]: 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y1 : $i]: 864.71/112.15 (( 864.71/112.15 (( 864.71/112.15 (setminus @ 864.71/112.15 Y0 @ 864.71/112.15 Y1) = 864.71/112.15 (emptyset))) => 864.71/112.15 (subset @ 864.71/112.15 Y0 @ Y1))))))))) => 864.71/112.15 (( 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y0 : $i]: 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y1 : $i]: 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y2 : $i]: 864.71/112.15 (( 864.71/112.15 (in @ 864.71/112.15 Y2 @ 864.71/112.15 ( 864.71/112.15 symdiff @ 864.71/112.15 Y0 @ Y1)) => 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y3 : $o]: 864.71/112.15 (( 864.71/112.15 (( 864.71/112.15 (in @ 864.71/112.15 Y2 @ 864.71/112.15 Y0) => 864.71/112.15 (( 864.71/112.15 (( 864.71/112.15 (~) @ ( 864.71/112.15 in @ 864.71/112.15 Y2 @ Y1))) => 864.71/112.15 (Y3))))) => 864.71/112.15 (( 864.71/112.15 (( 864.71/112.15 (( 864.71/112.15 (~) @ ( 864.71/112.15 in @ 864.71/112.15 Y2 @ Y0))) => 864.71/112.15 (( 864.71/112.15 (in @ 864.71/112.15 Y2 @ 864.71/112.15 Y1) => 864.71/112.15 (Y3))))) => 864.71/112.15 (Y3))))))))))))))))))) => 864.71/112.15 (( 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y0 : $i]: 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y1 : $i]: 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y2 : $i]: 864.71/112.15 (( 864.71/112.15 (in @ 864.71/112.15 Y2 @ 864.71/112.15 Y0) => 864.71/112.15 (( 864.71/112.15 (( 864.71/112.15 (~) @ ( 864.71/112.15 in @ 864.71/112.15 Y2 @ Y1))) => 864.71/112.15 (in @ 864.71/112.15 Y2 @ 864.71/112.15 ( 864.71/112.15 symdiff @ 864.71/112.15 Y0 @ Y1))))))))))))))) => 864.71/112.15 (( 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y0 : $i]: 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y1 : $i]: 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y2 : $i]: 864.71/112.15 (( 864.71/112.15 (( 864.71/112.15 (~) @ ( 864.71/112.15 in @ 864.71/112.15 Y2 @ Y0))) => 864.71/112.15 (( 864.71/112.15 (in @ 864.71/112.15 Y2 @ 864.71/112.15 Y1) => 864.71/112.15 (in @ 864.71/112.15 Y2 @ 864.71/112.15 ( 864.71/112.15 symdiff @ 864.71/112.15 Y0 @ Y1))))))))))))))) => 864.71/112.15 (( 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y0 : $i]: 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y1 : $i]: 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y2 : $i]: 864.71/112.15 (( 864.71/112.15 (in @ 864.71/112.15 Y2 @ 864.71/112.15 Y0) => 864.71/112.15 (( 864.71/112.15 (in @ 864.71/112.15 Y2 @ 864.71/112.15 Y1) => 864.71/112.15 (( 864.71/112.15 (~) @ ( 864.71/112.15 in @ 864.71/112.15 Y2 @ 864.71/112.15 ( 864.71/112.15 symdiff @ 864.71/112.15 Y0 @ Y1))))))))))))))))) => 864.71/112.15 (( 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y0 : $i]: 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y1 : $i]: 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y2 : $i]: 864.71/112.15 (( 864.71/112.15 (( 864.71/112.15 (~) @ ( 864.71/112.15 in @ 864.71/112.15 Y2 @ Y0))) => 864.71/112.15 (( 864.71/112.15 (( 864.71/112.15 (~) @ ( 864.71/112.15 in @ 864.71/112.15 Y2 @ Y1))) => 864.71/112.15 (( 864.71/112.15 (~) @ ( 864.71/112.15 in @ 864.71/112.15 Y2 @ 864.71/112.15 ( 864.71/112.15 symdiff @ 864.71/112.15 Y0 @ Y1))))))))))))))))) => 864.71/112.15 (( 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y0 : $i]: 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y1 : $i]: 864.71/112.15 (in @ 864.71/112.15 Y1 @ 864.71/112.15 (setadjoin @ 864.71/112.15 Y0 @ 864.71/112.15 (setadjoin @ 864.71/112.15 Y1 @ 864.71/112.15 emptyset))))))))) => 864.71/112.15 (( 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y0 : $i]: 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y1 : $i]: 864.71/112.15 (in @ 864.71/112.15 Y0 @ 864.71/112.15 (setunion @ 864.71/112.15 (setadjoin @ 864.71/112.15 (setadjoin @ 864.71/112.15 Y0 @ 864.71/112.15 emptyset) @ 864.71/112.15 (setadjoin @ 864.71/112.15 (setadjoin @ 864.71/112.15 Y0 @ 864.71/112.15 (setadjoin @ 864.71/112.15 Y1 @ 864.71/112.15 emptyset)) @ 864.71/112.15 emptyset)))))))))) => 864.71/112.15 (( 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y0 : $i]: 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y1 : $i]: 864.71/112.15 (in @ 864.71/112.15 Y1 @ 864.71/112.15 (setunion @ 864.71/112.15 (setadjoin @ 864.71/112.15 (setadjoin @ 864.71/112.15 Y0 @ 864.71/112.15 emptyset) @ 864.71/112.15 (setadjoin @ 864.71/112.15 (setadjoin @ 864.71/112.15 Y0 @ 864.71/112.15 (setadjoin @ 864.71/112.15 Y1 @ 864.71/112.15 emptyset)) @ 864.71/112.15 emptyset)))))))))) => 864.71/112.15 (( 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y0 : $i]: 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y1 : $i]: 864.71/112.15 (iskpair @ 864.71/112.15 (setadjoin @ 864.71/112.15 (setadjoin @ 864.71/112.15 Y0 @ 864.71/112.15 emptyset) @ 864.71/112.15 (setadjoin @ 864.71/112.15 (setadjoin @ 864.71/112.15 Y0 @ 864.71/112.15 (setadjoin @ 864.71/112.15 Y1 @ 864.71/112.15 emptyset)) @ 864.71/112.15 emptyset))))))))) => 864.71/112.15 (( 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y0 : $i]: 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y1 : $i]: 864.71/112.15 (iskpair @ 864.71/112.15 (kpair @ 864.71/112.15 Y0 @ Y1)))))))) => 864.71/112.15 (( 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y0 : $i]: 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y1 : $i]: 864.71/112.15 (( 864.71/112.15 (in @ 864.71/112.15 Y1 @ 864.71/112.15 Y0) => 864.71/112.15 (subset @ 864.71/112.15 ( 864.71/112.15 setadjoin @ 864.71/112.15 Y1 @ 864.71/112.15 emptyset) @ 864.71/112.15 Y0))))))))) => 864.71/112.15 (( 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y0 : $i]: 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y1 : $i]: 864.71/112.15 (( 864.71/112.15 (in @ 864.71/112.15 Y1 @ 864.71/112.15 Y0) => 864.71/112.15 (in @ 864.71/112.15 ( 864.71/112.15 setadjoin @ 864.71/112.15 Y1 @ 864.71/112.15 emptyset) @ 864.71/112.15 ( 864.71/112.15 powerset @ 864.71/112.15 Y0)))))))))) => 864.71/112.15 (( 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y0 : $i]: 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y1 : $i]: 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y2 : $i]: 864.71/112.15 (( 864.71/112.15 (in @ 864.71/112.15 Y2 @ 864.71/112.15 Y0) => 864.71/112.15 (in @ 864.71/112.15 ( 864.71/112.15 setadjoin @ 864.71/112.15 Y2 @ 864.71/112.15 emptyset) @ 864.71/112.15 ( 864.71/112.15 powerset @ 864.71/112.15 ( 864.71/112.15 binunion @ 864.71/112.15 Y0 @ Y1)))))))))))))) => 864.71/112.15 (( 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y0 : $i]: 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y1 : $i]: 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y2 : $i]: 864.71/112.15 (( 864.71/112.15 (in @ 864.71/112.15 Y2 @ 864.71/112.15 ( 864.71/112.15 setadjoin @ 864.71/112.15 Y0 @ 864.71/112.15 ( 864.71/112.15 setadjoin @ 864.71/112.15 Y1 @ 864.71/112.15 emptyset))) => 864.71/112.15 (( 864.71/112.15 (( 864.71/112.15 (Y2) = 864.71/112.15 (Y1))) | 864.71/112.15 (( 864.71/112.15 (Y2) = 864.71/112.15 (Y0)))))))))))))))) => 864.71/112.15 (( 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y0 : $i]: 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y1 : $i]: 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y2 : $i]: 864.71/112.15 (( 864.71/112.15 (in @ 864.71/112.15 Y2 @ 864.71/112.15 Y0) => 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y3 : $i]: 864.71/112.15 (( 864.71/112.15 (in @ 864.71/112.15 Y3 @ 864.71/112.15 Y1) => 864.71/112.15 (subset @ 864.71/112.15 ( 864.71/112.15 setadjoin @ 864.71/112.15 Y2 @ 864.71/112.15 ( 864.71/112.15 setadjoin @ 864.71/112.15 Y3 @ 864.71/112.15 emptyset)) @ 864.71/112.15 ( 864.71/112.15 binunion @ 864.71/112.15 Y0 @ Y1)))))))))))))))))) => 864.71/112.15 (( 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y0 : $i]: 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y1 : $i]: 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y2 : $i]: 864.71/112.15 (( 864.71/112.15 (in @ 864.71/112.15 Y2 @ 864.71/112.15 Y0) => 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y3 : $i]: 864.71/112.15 (( 864.71/112.15 (in @ 864.71/112.15 Y3 @ 864.71/112.15 Y1) => 864.71/112.15 (in @ 864.71/112.15 ( 864.71/112.15 setadjoin @ 864.71/112.15 Y2 @ 864.71/112.15 ( 864.71/112.15 setadjoin @ 864.71/112.15 Y3 @ 864.71/112.15 emptyset)) @ 864.71/112.15 ( 864.71/112.15 powerset @ 864.71/112.15 ( 864.71/112.15 binunion @ 864.71/112.15 Y0 @ Y1))))))))))))))))))) => 864.71/112.15 (( 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y0 : $i]: 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y1 : $i]: 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y2 : $i]: 864.71/112.15 (( 864.71/112.15 (in @ 864.71/112.15 Y2 @ 864.71/112.15 Y0) => 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y3 : $i]: 864.71/112.15 (( 864.71/112.15 (in @ 864.71/112.15 Y3 @ 864.71/112.15 Y1) => 864.71/112.15 (subset @ 864.71/112.15 ( 864.71/112.15 setadjoin @ 864.71/112.15 ( 864.71/112.15 setadjoin @ 864.71/112.15 Y2 @ 864.71/112.15 emptyset) @ 864.71/112.15 ( 864.71/112.15 setadjoin @ 864.71/112.15 ( 864.71/112.15 setadjoin @ 864.71/112.15 Y2 @ 864.71/112.15 ( 864.71/112.15 setadjoin @ 864.71/112.15 Y3 @ 864.71/112.15 emptyset)) @ 864.71/112.15 emptyset)) @ 864.71/112.15 ( 864.71/112.15 powerset @ 864.71/112.15 ( 864.71/112.15 binunion @ 864.71/112.15 Y0 @ Y1))))))))))))))))))) => 864.71/112.15 (( 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y0 : $i]: 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y1 : $i]: 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y2 : $i]: 864.71/112.15 (( 864.71/112.15 (in @ 864.71/112.15 Y2 @ 864.71/112.15 Y0) => 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y3 : $i]: 864.71/112.15 (( 864.71/112.15 (in @ 864.71/112.15 Y3 @ 864.71/112.15 Y1) => 864.71/112.15 (in @ 864.71/112.15 ( 864.71/112.15 setadjoin @ 864.71/112.15 ( 864.71/112.15 setadjoin @ 864.71/112.15 Y2 @ 864.71/112.15 emptyset) @ 864.71/112.15 ( 864.71/112.15 setadjoin @ 864.71/112.15 ( 864.71/112.15 setadjoin @ 864.71/112.15 Y2 @ 864.71/112.15 ( 864.71/112.15 setadjoin @ 864.71/112.15 Y3 @ 864.71/112.15 emptyset)) @ 864.71/112.15 emptyset)) @ 864.71/112.15 ( 864.71/112.15 powerset @ 864.71/112.15 ( 864.71/112.15 powerset @ 864.71/112.15 ( 864.71/112.15 binunion @ 864.71/112.15 Y0 @ Y1)))))))))))))))))))) => 864.71/112.15 (( 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y0 : $i]: 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y1 : $i]: 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y2 : $i]: 864.71/112.15 (( 864.71/112.15 (in @ 864.71/112.15 Y2 @ 864.71/112.15 Y0) => 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y3 : $i]: 864.71/112.15 (( 864.71/112.15 (in @ 864.71/112.15 Y3 @ 864.71/112.15 Y1) => 864.71/112.15 (in @ 864.71/112.15 ( 864.71/112.15 kpair @ 864.71/112.15 Y2 @ Y3) @ 864.71/112.15 ( 864.71/112.15 powerset @ 864.71/112.15 ( 864.71/112.15 powerset @ 864.71/112.15 ( 864.71/112.15 binunion @ 864.71/112.15 Y0 @ Y1)))))))))))))))))))) => 864.71/112.15 (( 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y0 : $i]: 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y1 : $i]: 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y2 : $i]: 864.71/112.15 (( 864.71/112.15 (in @ 864.71/112.15 Y2 @ 864.71/112.15 Y0) => 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y3 : $i]: 864.71/112.15 (( 864.71/112.15 (in @ 864.71/112.15 Y3 @ 864.71/112.15 Y1) => 864.71/112.15 (in @ 864.71/112.15 ( 864.71/112.15 kpair @ 864.71/112.15 Y2 @ Y3) @ 864.71/112.15 ( 864.71/112.15 cartprod @ 864.71/112.15 Y0 @ Y1)))))))))))))))))) => 864.71/112.15 (( 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y0 : $i]: 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y1 : $i]: 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y2 : $i]: 864.71/112.15 (( 864.71/112.15 (in @ 864.71/112.15 Y2 @ 864.71/112.15 ( 864.71/112.15 cartprod @ 864.71/112.15 Y0 @ Y1)) => 864.71/112.15 (( 864.71/112.15 (??) @ ( 864.71/112.15 ^[Y3 : $i]: 864.71/112.15 (( 864.71/112.15 (in @ 864.71/112.15 Y3 @ 864.71/112.15 Y0) & 864.71/112.15 (( 864.71/112.15 (??) @ ( 864.71/112.15 ^[Y4 : $i]: 864.71/112.15 (( 864.71/112.15 (in @ 864.71/112.15 Y4 @ 864.71/112.15 Y1) & 864.71/112.15 (( 864.71/112.15 (Y2) = 864.71/112.15 (kpair @ 864.71/112.15 Y3 @ Y4)))))))))))))))))))))))) => 864.71/112.15 (( 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y0 : $i]: 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y1 : $i]: 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y2 : $i]: 864.71/112.15 (( 864.71/112.15 (in @ 864.71/112.15 Y2 @ 864.71/112.15 ( 864.71/112.15 cartprod @ 864.71/112.15 Y0 @ Y1)) => 864.71/112.15 (iskpair @ 864.71/112.15 Y2)))))))))))) => 864.71/112.15 (( 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y0 : $i]: 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y1 : $i]: 864.71/112.15 (( 864.71/112.15 (in @ 864.71/112.15 Y1 @ 864.71/112.15 ( 864.71/112.15 setunion @ 864.71/112.15 Y0)) => 864.71/112.15 (( 864.71/112.15 (??) @ ( 864.71/112.15 ^[Y2 : $i]: 864.71/112.15 (( 864.71/112.15 (in @ 864.71/112.15 Y2 @ 864.71/112.15 Y0) & 864.71/112.15 (in @ 864.71/112.15 Y1 @ Y2)))))))))))))) => 864.71/112.15 (( 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y0 : $i]: 864.71/112.15 (subset @ 864.71/112.15 (setunion @ 864.71/112.15 (setadjoin @ 864.71/112.15 Y0 @ 864.71/112.15 emptyset)) @ 864.71/112.15 Y0)))) => 864.71/112.15 (( 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y0 : $i]: 864.71/112.15 (subset @ 864.71/112.15 Y0 @ 864.71/112.15 (setunion @ 864.71/112.15 (setadjoin @ 864.71/112.15 Y0 @ 864.71/112.15 emptyset)))))) => 864.71/112.15 (( 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y0 : $i]: 864.71/112.15 (( 864.71/112.15 (setunion @ 864.71/112.15 ( 864.71/112.15 setadjoin @ 864.71/112.15 Y0 @ 864.71/112.15 emptyset)) = 864.71/112.15 (Y0)))))) => 864.71/112.15 (( 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y0 : $i]: 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y1 : $i > $o]: 864.71/112.15 (( 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y2 : $i]: 864.71/112.15 (( 864.71/112.15 (in @ 864.71/112.15 Y2 @ 864.71/112.15 Y0) => 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y3 : $i]: 864.71/112.15 (( 864.71/112.15 (in @ 864.71/112.15 Y3 @ 864.71/112.15 Y0) => 864.71/112.15 (( 864.71/112.15 (Y1 @ 864.71/112.15 Y2) => 864.71/112.15 (( 864.71/112.15 (Y1 @ 864.71/112.15 Y3) => 864.71/112.15 (( 864.71/112.15 (Y2) = 864.71/112.15 (Y3))))))))))))))))) => 864.71/112.15 (( 864.71/112.15 (( 864.71/112.15 (??) @ ( 864.71/112.15 ^[Y2 : $i]: 864.71/112.15 (( 864.71/112.15 (in @ 864.71/112.15 Y2 @ 864.71/112.15 Y0) & 864.71/112.15 (Y1 @ Y2)))))) => 864.71/112.15 (( 864.71/112.15 (??) @ ( 864.71/112.15 ^[Y2 : $i]: 864.71/112.15 (( 864.71/112.15 (in @ 864.71/112.15 Y2 @ 864.71/112.15 ( 864.71/112.15 dsetconstr @ 864.71/112.15 Y0 @ Y1)) & 864.71/112.15 (( 864.71/112.15 (dsetconstr @ 864.71/112.15 Y0 @ 864.71/112.15 Y1) = 864.71/112.15 (setadjoin @ 864.71/112.15 Y2 @ 864.71/112.15 emptyset)))))))))))))))))) => 864.71/112.15 (( 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y0 : $i]: 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y1 : $i > $o]: 864.71/112.15 (( 864.71/112.15 (( 864.71/112.15 (??) @ ( 864.71/112.15 ^[Y2 : $i]: 864.71/112.15 (( 864.71/112.15 (in @ 864.71/112.15 Y2 @ 864.71/112.15 ( 864.71/112.15 dsetconstr @ 864.71/112.15 Y0 @ Y1)) & 864.71/112.15 (( 864.71/112.15 (dsetconstr @ 864.71/112.15 Y0 @ 864.71/112.15 Y1) = 864.71/112.15 (setadjoin @ 864.71/112.15 Y2 @ 864.71/112.15 emptyset)))))))) => 864.71/112.15 (( 864.71/112.15 (??) @ ( 864.71/112.15 ^[Y2 : $i]: 864.71/112.15 (( 864.71/112.15 (in @ 864.71/112.15 Y2 @ 864.71/112.15 Y0) & 864.71/112.15 (Y1 @ Y2)))))))))))))) => 864.71/112.15 (( 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y0 : $i]: 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y1 : $i > $o]: 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y2 : $i]: 864.71/112.15 (( 864.71/112.15 (in @ 864.71/112.15 Y2 @ 864.71/112.15 Y0) => 864.71/112.15 (( 864.71/112.15 (Y1 @ 864.71/112.15 Y2) => 864.71/112.15 (( 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y3 : $i]: 864.71/112.15 (( 864.71/112.15 (in @ 864.71/112.15 Y3 @ 864.71/112.15 Y0) => 864.71/112.15 (( 864.71/112.15 (Y1 @ 864.71/112.15 Y3) => 864.71/112.15 (( 864.71/112.15 (Y3) = 864.71/112.15 (Y2)))))))))) => 864.71/112.15 (( 864.71/112.15 (??) @ ( 864.71/112.15 ^[Y3 : $i]: 864.71/112.15 (( 864.71/112.15 (in @ 864.71/112.15 Y3 @ 864.71/112.15 ( 864.71/112.15 dsetconstr @ 864.71/112.15 Y0 @ Y1)) & 864.71/112.15 (( 864.71/112.15 (dsetconstr @ 864.71/112.15 Y0 @ 864.71/112.15 Y1) = 864.71/112.15 (setadjoin @ 864.71/112.15 Y3 @ 864.71/112.15 emptyset))))))))))))))))))))))) => 864.71/112.15 (( 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y0 : $i]: 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y1 : $i > $o]: 864.71/112.15 (( 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y2 : $i]: 864.71/112.15 (( 864.71/112.15 (in @ 864.71/112.15 Y2 @ 864.71/112.15 Y0) => 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y3 : $i]: 864.71/112.15 (( 864.71/112.15 (in @ 864.71/112.15 Y3 @ 864.71/112.15 Y0) => 864.71/112.15 (( 864.71/112.15 (Y1 @ 864.71/112.15 Y2) => 864.71/112.15 (( 864.71/112.15 (Y1 @ 864.71/112.15 Y3) => 864.71/112.15 (( 864.71/112.15 (Y2) = 864.71/112.15 (Y3))))))))))))))))) => 864.71/112.15 (( 864.71/112.15 (( 864.71/112.15 (??) @ ( 864.71/112.15 ^[Y2 : $i]: 864.71/112.15 (( 864.71/112.15 (in @ 864.71/112.15 Y2 @ 864.71/112.15 Y0) & 864.71/112.15 (Y1 @ Y2)))))) => 864.71/112.15 (( 864.71/112.15 (??) @ ( 864.71/112.15 ^[Y2 : $i]: 864.71/112.15 (( 864.71/112.15 (in @ 864.71/112.15 Y2 @ 864.71/112.15 ( 864.71/112.15 dsetconstr @ 864.71/112.15 Y0 @ Y1)) & 864.71/112.15 (( 864.71/112.15 (dsetconstr @ 864.71/112.15 Y0 @ 864.71/112.15 Y1) = 864.71/112.15 (setadjoin @ 864.71/112.15 Y2 @ 864.71/112.15 emptyset)))))))))))))))))) => 864.71/112.15 (( 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y0 : $i]: 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y1 : $i]: 864.71/112.15 (( 864.71/112.15 (( 864.71/112.15 (setadjoin @ 864.71/112.15 Y0 @ 864.71/112.15 emptyset) = 864.71/112.15 (setadjoin @ 864.71/112.15 Y1 @ 864.71/112.15 emptyset))) => 864.71/112.15 (( 864.71/112.15 (Y0) = 864.71/112.15 (Y1))))))))))) => 864.71/112.15 (( 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y0 : $i]: 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y1 : $i]: 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y2 : $i]: 864.71/112.15 (( 864.71/112.15 (in @ 864.71/112.15 ( 864.71/112.15 setadjoin @ 864.71/112.15 Y2 @ 864.71/112.15 emptyset) @ 864.71/112.15 ( 864.71/112.15 setadjoin @ 864.71/112.15 ( 864.71/112.15 setadjoin @ 864.71/112.15 Y0 @ 864.71/112.15 emptyset) @ 864.71/112.15 ( 864.71/112.15 setadjoin @ 864.71/112.15 ( 864.71/112.15 setadjoin @ 864.71/112.15 Y0 @ 864.71/112.15 ( 864.71/112.15 setadjoin @ 864.71/112.15 Y1 @ 864.71/112.15 emptyset)) @ 864.71/112.15 emptyset))) => 864.71/112.15 (( 864.71/112.15 (Y0) = 864.71/112.15 (Y2)))))))))))))) => 864.71/112.15 (( 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y0 : $i]: 864.71/112.15 (( 864.71/112.15 (iskpair @ 864.71/112.15 Y0) => 864.71/112.15 (( 864.71/112.15 (??) @ ( 864.71/112.15 ^[Y1 : $i]: 864.71/112.15 (( 864.71/112.15 (in @ 864.71/112.15 Y1 @ 864.71/112.15 ( 864.71/112.15 dsetconstr @ 864.71/112.15 ( 864.71/112.15 setunion @ 864.71/112.15 Y0) @ 864.71/112.15 ( 864.71/112.15 ^[Y2 : $i]: 864.71/112.15 (in @ 864.71/112.15 (setadjoin @ 864.71/112.15 Y2 @ 864.71/112.15 emptyset) @ 864.71/112.15 Y0)))) & 864.71/112.15 (( 864.71/112.15 (dsetconstr @ 864.71/112.15 ( 864.71/112.15 setunion @ 864.71/112.15 Y0) @ 864.71/112.15 ( 864.71/112.15 ^[Y2 : $i]: 864.71/112.15 (in @ 864.71/112.15 (setadjoin @ 864.71/112.15 Y2 @ 864.71/112.15 emptyset) @ 864.71/112.15 Y0))) = 864.71/112.15 (setadjoin @ 864.71/112.15 Y1 @ 864.71/112.15 emptyset))))))))))))) => 864.71/112.15 (( 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y0 : $i]: 864.71/112.15 (( 864.71/112.15 (( 864.71/112.15 (??) @ ( 864.71/112.15 ^[Y1 : $i]: 864.71/112.15 (( 864.71/112.15 (in @ 864.71/112.15 Y1 @ 864.71/112.15 Y0) & 864.71/112.15 (( 864.71/112.15 (Y0) = 864.71/112.15 (setadjoin @ 864.71/112.15 Y1 @ 864.71/112.15 emptyset)))))))) => 864.71/112.15 (in @ 864.71/112.15 ( 864.71/112.15 setunion @ 864.71/112.15 Y0) @ Y0)))))) => 864.71/112.15 (( 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y0 : $i]: 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y1 : $i]: 864.71/112.15 (( 864.71/112.15 (kfst @ 864.71/112.15 ( 864.71/112.15 kpair @ 864.71/112.15 Y0 @ Y1)) = 864.71/112.15 (Y0))))))))) => 864.71/112.15 (( 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y0 : $i]: 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y1 : $i]: 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y2 : $i]: 864.71/112.15 (( 864.71/112.15 (in @ 864.71/112.15 Y2 @ 864.71/112.15 ( 864.71/112.15 cartprod @ 864.71/112.15 Y0 @ Y1)) => 864.71/112.15 (in @ 864.71/112.15 ( 864.71/112.15 kfst @ Y2) @ 864.71/112.15 Y0)))))))))))) => 864.71/112.15 (( 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y0 : $i]: 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y1 : $i]: 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y2 : $i]: 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y3 : $i]: 864.71/112.15 (( 864.71/112.15 (( 864.71/112.15 (setadjoin @ 864.71/112.15 ( 864.71/112.15 setadjoin @ 864.71/112.15 Y0 @ 864.71/112.15 emptyset) @ 864.71/112.15 ( 864.71/112.15 setadjoin @ 864.71/112.15 ( 864.71/112.15 setadjoin @ 864.71/112.15 Y0 @ 864.71/112.15 ( 864.71/112.15 setadjoin @ 864.71/112.15 Y1 @ 864.71/112.15 emptyset)) @ 864.71/112.15 emptyset)) = 864.71/112.15 (setadjoin @ 864.71/112.15 ( 864.71/112.15 setadjoin @ 864.71/112.15 Y2 @ 864.71/112.15 emptyset) @ 864.71/112.15 ( 864.71/112.15 setadjoin @ 864.71/112.15 ( 864.71/112.15 setadjoin @ 864.71/112.15 Y2 @ 864.71/112.15 ( 864.71/112.15 setadjoin @ 864.71/112.15 Y3 @ 864.71/112.15 emptyset)) @ 864.71/112.15 emptyset)))) => 864.71/112.15 (( 864.71/112.15 (Y0) = 864.71/112.15 (Y2))))))))))))))))) => 864.71/112.15 (( 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y0 : $i]: 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y1 : $i]: 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y2 : $i]: 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y3 : $i]: 864.71/112.15 (( 864.71/112.15 (( 864.71/112.15 (kpair @ 864.71/112.15 Y0 @ 864.71/112.15 Y1) = 864.71/112.15 (kpair @ 864.71/112.15 Y2 @ Y3))) => 864.71/112.15 (( 864.71/112.15 (Y0) = 864.71/112.15 (Y2))))))))))))))))) => 864.71/112.15 (( 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y0 : $i]: 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y1 : $i]: 864.71/112.15 (( 864.71/112.15 (( 864.71/112.15 (Y0) = 864.71/112.15 (Y1))) => 864.71/112.15 (( 864.71/112.15 (setadjoin @ 864.71/112.15 Y0 @ 864.71/112.15 ( 864.71/112.15 setadjoin @ 864.71/112.15 Y1 @ 864.71/112.15 emptyset)) = 864.71/112.15 (setadjoin @ 864.71/112.15 Y0 @ 864.71/112.15 emptyset))))))))))) => 864.71/112.15 (( 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y0 : $i]: 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y1 : $i]: 864.71/112.15 (( 864.71/112.15 (( 864.71/112.15 (Y0) = 864.71/112.15 (Y1))) => 864.71/112.15 (( 864.71/112.15 (setadjoin @ 864.71/112.15 ( 864.71/112.15 setadjoin @ 864.71/112.15 Y0 @ 864.71/112.15 emptyset) @ 864.71/112.15 ( 864.71/112.15 setadjoin @ 864.71/112.15 ( 864.71/112.15 setadjoin @ 864.71/112.15 Y0 @ 864.71/112.15 ( 864.71/112.15 setadjoin @ 864.71/112.15 Y1 @ 864.71/112.15 emptyset)) @ 864.71/112.15 emptyset)) = 864.71/112.15 (setadjoin @ 864.71/112.15 ( 864.71/112.15 setadjoin @ 864.71/112.15 Y0 @ 864.71/112.15 emptyset) @ 864.71/112.15 emptyset))))))))))) => 864.71/112.15 (( 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y0 : $i]: 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y1 : $i]: 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y2 : $i]: 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y3 : $i]: 864.71/112.15 (( 864.71/112.15 (( 864.71/112.15 (setadjoin @ 864.71/112.15 ( 864.71/112.15 setadjoin @ 864.71/112.15 Y0 @ 864.71/112.15 emptyset) @ 864.71/112.15 ( 864.71/112.15 setadjoin @ 864.71/112.15 ( 864.71/112.15 setadjoin @ 864.71/112.15 Y0 @ 864.71/112.15 ( 864.71/112.15 setadjoin @ 864.71/112.15 Y1 @ 864.71/112.15 emptyset)) @ 864.71/112.15 emptyset)) = 864.71/112.15 (setadjoin @ 864.71/112.15 ( 864.71/112.15 setadjoin @ 864.71/112.15 Y2 @ 864.71/112.15 emptyset) @ 864.71/112.15 ( 864.71/112.15 setadjoin @ 864.71/112.15 ( 864.71/112.15 setadjoin @ 864.71/112.15 Y2 @ 864.71/112.15 ( 864.71/112.15 setadjoin @ 864.71/112.15 Y3 @ 864.71/112.15 emptyset)) @ 864.71/112.15 emptyset)))) => 864.71/112.15 (( 864.71/112.15 (( 864.71/112.15 (Y2) = 864.71/112.15 (Y3))) => 864.71/112.15 (( 864.71/112.15 (Y1) = 864.71/112.15 (Y3))))))))))))))))))) => 864.71/112.15 (( 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y0 : $i]: 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y1 : $i]: 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y2 : $i]: 864.71/112.15 (( 864.71/112.15 (( 864.71/112.15 (setadjoin @ 864.71/112.15 Y0 @ 864.71/112.15 ( 864.71/112.15 setadjoin @ 864.71/112.15 Y1 @ 864.71/112.15 emptyset)) = 864.71/112.15 (setadjoin @ 864.71/112.15 Y2 @ 864.71/112.15 emptyset))) => 864.71/112.15 (( 864.71/112.15 (Y0) = 864.71/112.15 (Y1)))))))))))))) => 864.71/112.15 (( 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y0 : $i]: 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y1 : $i]: 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y2 : $i]: 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y3 : $i]: 864.71/112.15 (( 864.71/112.15 (( 864.71/112.15 (setadjoin @ 864.71/112.15 ( 864.71/112.15 setadjoin @ 864.71/112.15 Y0 @ 864.71/112.15 emptyset) @ 864.71/112.15 ( 864.71/112.15 setadjoin @ 864.71/112.15 ( 864.71/112.15 setadjoin @ 864.71/112.15 Y0 @ 864.71/112.15 ( 864.71/112.15 setadjoin @ 864.71/112.15 Y1 @ 864.71/112.15 emptyset)) @ 864.71/112.15 emptyset)) = 864.71/112.15 (setadjoin @ 864.71/112.15 ( 864.71/112.15 setadjoin @ 864.71/112.15 Y2 @ 864.71/112.15 emptyset) @ 864.71/112.15 ( 864.71/112.15 setadjoin @ 864.71/112.15 ( 864.71/112.15 setadjoin @ 864.71/112.15 Y2 @ 864.71/112.15 ( 864.71/112.15 setadjoin @ 864.71/112.15 Y3 @ 864.71/112.15 emptyset)) @ 864.71/112.15 emptyset)))) => 864.71/112.15 (( 864.71/112.15 (Y1) = 864.71/112.15 (Y3))))))))))))))))) => 864.71/112.15 (( 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y0 : $i]: 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y1 : $i]: 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y2 : $i]: 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y3 : $i]: 864.71/112.15 (( 864.71/112.15 (( 864.71/112.15 (kpair @ 864.71/112.15 Y0 @ 864.71/112.15 Y1) = 864.71/112.15 (kpair @ 864.71/112.15 Y2 @ Y3))) => 864.71/112.15 (( 864.71/112.15 (Y1) = 864.71/112.15 (Y3))))))))))))))))) => 864.71/112.15 (( 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y0 : $i]: 864.71/112.15 (( 864.71/112.15 (iskpair @ 864.71/112.15 Y0) => 864.71/112.15 (( 864.71/112.15 (??) @ ( 864.71/112.15 ^[Y1 : $i]: 864.71/112.15 (( 864.71/112.15 (in @ 864.71/112.15 Y1 @ 864.71/112.15 ( 864.71/112.15 dsetconstr @ 864.71/112.15 ( 864.71/112.15 setunion @ 864.71/112.15 Y0) @ 864.71/112.15 ( 864.71/112.15 ^[Y2 : $i]: 864.71/112.15 (( 864.71/112.15 (Y0) = 864.71/112.15 (kpair @ 864.71/112.15 ( 864.71/112.15 kfst @ Y0) @ 864.71/112.15 Y2)))))) & 864.71/112.15 (( 864.71/112.15 (dsetconstr @ 864.71/112.15 ( 864.71/112.15 setunion @ 864.71/112.15 Y0) @ 864.71/112.15 ( 864.71/112.15 ^[Y2 : $i]: 864.71/112.15 (( 864.71/112.15 (Y0) = 864.71/112.15 (kpair @ 864.71/112.15 ( 864.71/112.15 kfst @ Y0) @ 864.71/112.15 Y2))))) = 864.71/112.15 (setadjoin @ 864.71/112.15 Y1 @ 864.71/112.15 emptyset))))))))))))) => 864.71/112.15 (( 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y0 : $i]: 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y1 : $i]: 864.71/112.15 (( 864.71/112.15 (ksnd @ 864.71/112.15 ( 864.71/112.15 kpair @ 864.71/112.15 Y0 @ Y1)) = 864.71/112.15 (Y1))))))))) => 864.71/112.15 (( 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y0 : $i]: 864.71/112.15 (( 864.71/112.15 (iskpair @ 864.71/112.15 Y0) => 864.71/112.15 (( 864.71/112.15 (kpair @ 864.71/112.15 ( 864.71/112.15 kfst @ Y0) @ 864.71/112.15 ( 864.71/112.15 ksnd @ Y0)) = 864.71/112.15 (Y0)))))))) => 864.71/112.15 (( 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y0 : $i]: 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y1 : $i]: 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y2 : $i]: 864.71/112.15 (( 864.71/112.15 (in @ 864.71/112.15 Y2 @ 864.71/112.15 ( 864.71/112.15 cartprod @ 864.71/112.15 Y0 @ Y1)) => 864.71/112.15 (in @ 864.71/112.15 ( 864.71/112.15 ksnd @ Y2) @ 864.71/112.15 Y1)))))))))))) => 864.71/112.15 (( 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y0 : $i]: 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y1 : $i]: 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y2 : $i]: 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y3 : $i]: 864.71/112.15 (( 864.71/112.15 (in @ 864.71/112.15 ( 864.71/112.15 kpair @ 864.71/112.15 Y2 @ Y3) @ 864.71/112.15 ( 864.71/112.15 cartprod @ 864.71/112.15 Y0 @ Y1)) => 864.71/112.15 (in @ 864.71/112.15 Y2 @ Y0))))))))))))))) => 864.71/112.15 (( 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y0 : $i]: 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y1 : $i]: 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y2 : $i]: 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y3 : $i]: 864.71/112.15 (( 864.71/112.15 (in @ 864.71/112.15 ( 864.71/112.15 kpair @ 864.71/112.15 Y2 @ Y3) @ 864.71/112.15 ( 864.71/112.15 cartprod @ 864.71/112.15 Y0 @ Y1)) => 864.71/112.15 (in @ 864.71/112.15 Y3 @ Y1))))))))))))))) => 864.71/112.15 (( 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y0 : $i]: 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y1 : $i]: 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y2 : $i]: 864.71/112.15 (( 864.71/112.15 (in @ 864.71/112.15 Y2 @ 864.71/112.15 Y0) => 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y3 : $i]: 864.71/112.15 (( 864.71/112.15 (in @ 864.71/112.15 Y3 @ 864.71/112.15 Y1) => 864.71/112.15 (( 864.71/112.15 (kfst @ 864.71/112.15 ( 864.71/112.15 kpair @ 864.71/112.15 Y2 @ Y3)) = 864.71/112.15 (Y2))))))))))))))))))) => 864.71/112.15 (( 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y0 : $i]: 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y1 : $i]: 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y2 : $i]: 864.71/112.15 (( 864.71/112.15 (in @ 864.71/112.15 Y2 @ 864.71/112.15 Y0) => 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y3 : $i]: 864.71/112.15 (( 864.71/112.15 (in @ 864.71/112.15 Y3 @ 864.71/112.15 Y1) => 864.71/112.15 (( 864.71/112.15 (ksnd @ 864.71/112.15 ( 864.71/112.15 kpair @ 864.71/112.15 Y2 @ Y3)) = 864.71/112.15 (Y3))))))))))))))))))) => 864.71/112.15 (( 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y0 : $i]: 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y1 : $i]: 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y2 : $i]: 864.71/112.15 (( 864.71/112.15 (in @ 864.71/112.15 Y2 @ 864.71/112.15 ( 864.71/112.15 cartprod @ 864.71/112.15 Y0 @ Y1)) => 864.71/112.15 (( 864.71/112.15 (kpair @ 864.71/112.15 ( 864.71/112.15 kfst @ Y2) @ 864.71/112.15 ( 864.71/112.15 ksnd @ Y2)) = 864.71/112.15 (Y2)))))))))))))) => 864.71/112.15 (( 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y0 : $i]: 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y1 : $i]: 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y2 : 864.71/112.15 $i > $i > $o]: 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y3 : $i]: 864.71/112.15 (( 864.71/112.15 (in @ 864.71/112.15 Y3 @ 864.71/112.15 Y0) => 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y4 : $i]: 864.71/112.15 (( 864.71/112.15 (in @ 864.71/112.15 Y4 @ 864.71/112.15 Y1) => 864.71/112.15 (( 864.71/112.15 (Y2 @ 864.71/112.15 Y3 @ 864.71/112.15 Y4) => 864.71/112.15 (in @ 864.71/112.15 ( 864.71/112.15 kpair @ 864.71/112.15 Y3 @ Y4) @ 864.71/112.15 ( 864.71/112.15 dsetconstr @ 864.71/112.15 ( 864.71/112.15 cartprod @ 864.71/112.15 Y0 @ Y1) @ 864.71/112.15 ( 864.71/112.15 ^[Y5 : $i]: 864.71/112.15 (( 864.71/112.15 (??) @ ( 864.71/112.15 ^[Y6 : $i]: 864.71/112.15 (( 864.71/112.15 (in @ 864.71/112.15 Y6 @ 864.71/112.15 Y0) & 864.71/112.15 (( 864.71/112.15 (??) @ ( 864.71/112.15 ^[Y7 : $i]: 864.71/112.15 (( 864.71/112.15 ( 864.71/112.15 in @ 864.71/112.15 Y7 @ Y1) & 864.71/112.15 ( 864.71/112.15 Y2 @ 864.71/112.15 Y6 @ Y7) & 864.71/112.15 ( 864.71/112.15 ( 864.71/112.15 (Y5) = 864.71/112.15 (kpair @ 864.71/112.15 Y6 @ Y7))))))))))))))))))))))))))))))))))))) => 864.71/112.15 (( 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y0 : $i]: 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y1 : $i]: 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y2 : 864.71/112.15 $i > $i > $o]: 864.71/112.15 (subset @ 864.71/112.15 (dsetconstr @ 864.71/112.15 (cartprod @ 864.71/112.15 Y0 @ Y1) @ 864.71/112.15 (^[Y3 : $i]: 864.71/112.15 (( 864.71/112.15 (??) @ ( 864.71/112.15 ^[Y4 : $i]: 864.71/112.15 (( 864.71/112.15 (in @ 864.71/112.15 Y4 @ 864.71/112.15 Y0) & 864.71/112.15 (( 864.71/112.15 (??) @ ( 864.71/112.15 ^[Y5 : $i]: 864.71/112.15 (( 864.71/112.15 ( 864.71/112.15 in @ 864.71/112.15 Y5 @ Y1) & 864.71/112.15 ( 864.71/112.15 Y2 @ 864.71/112.15 Y4 @ Y5) & 864.71/112.15 ( 864.71/112.15 ( 864.71/112.15 (Y3) = 864.71/112.15 (kpair @ 864.71/112.15 Y4 @ Y5))))))))))))))) @ 864.71/112.15 (cartprod @ 864.71/112.15 Y0 @ Y1))))))))))) => 864.71/112.15 (( 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y0 : $i]: 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y1 : $i]: 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y2 : 864.71/112.15 $i > $i > $o]: 864.71/112.15 (subset @ 864.71/112.15 (dsetconstr @ 864.71/112.15 (cartprod @ 864.71/112.15 Y0 @ Y1) @ 864.71/112.15 (^[Y3 : $i]: 864.71/112.15 (( 864.71/112.15 (??) @ ( 864.71/112.15 ^[Y4 : $i]: 864.71/112.15 (( 864.71/112.15 (in @ 864.71/112.15 Y4 @ 864.71/112.15 Y0) & 864.71/112.15 (( 864.71/112.15 (??) @ ( 864.71/112.15 ^[Y5 : $i]: 864.71/112.15 (( 864.71/112.15 ( 864.71/112.15 in @ 864.71/112.15 Y5 @ Y1) & 864.71/112.15 ( 864.71/112.15 Y2 @ 864.71/112.15 Y4 @ Y5) & 864.71/112.15 ( 864.71/112.15 ( 864.71/112.15 (Y3) = 864.71/112.15 (kpair @ 864.71/112.15 Y4 @ Y5))))))))))))))) @ 864.71/112.15 (cartprod @ 864.71/112.15 Y0 @ Y1))))))))))) => 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y0 : $i]: 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y1 : $i]: 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y2 : 864.71/112.15 $i > $i > $o]: 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y3 : $i]: 864.71/112.15 (( 864.71/112.15 (in @ 864.71/112.15 Y3 @ 864.71/112.15 Y0) => 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y4 : $i]: 864.71/112.15 (( 864.71/112.15 (in @ 864.71/112.15 Y4 @ 864.71/112.15 Y1) => 864.71/112.15 (( 864.71/112.15 (in @ 864.71/112.15 ( 864.71/112.15 kpair @ 864.71/112.15 Y3 @ Y4) @ 864.71/112.15 ( 864.71/112.15 dsetconstr @ 864.71/112.15 ( 864.71/112.15 cartprod @ 864.71/112.15 Y0 @ Y1) @ 864.71/112.15 ( 864.71/112.15 ^[Y5 : $i]: 864.71/112.15 (( 864.71/112.15 (??) @ ( 864.71/112.15 ^[Y6 : $i]: 864.71/112.15 (( 864.71/112.15 (in @ 864.71/112.15 Y6 @ 864.71/112.15 Y0) & 864.71/112.15 (( 864.71/112.15 (??) @ ( 864.71/112.15 ^[Y7 : $i]: 864.71/112.15 (( 864.71/112.15 ( 864.71/112.15 in @ 864.71/112.15 Y7 @ Y1) & 864.71/112.15 ( 864.71/112.15 Y2 @ 864.71/112.15 Y6 @ Y7) & 864.71/112.15 ( 864.71/112.15 ( 864.71/112.15 (Y5) = 864.71/112.15 (kpair @ 864.71/112.15 Y6 @ Y7)))))))))))))))) => 864.71/112.15 (Y2 @ 864.71/112.15 Y3 @ Y4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 864.71/112.15 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl172])). 864.71/112.15 thf(zip_derived_cl197, plain, 864.71/112.15 (~ (((((!!) @ (^[Y0 : $i]: 864.71/112.15 (((((!!) @ (^[Y1 : $i]: (((~) @ (in @ Y1 @ Y0)))))) => 864.71/112.15 (((Y0) = (emptyset)))))))) => 864.71/112.15 (((((!!) @ (^[Y0 : $i]: 864.71/112.15 (((((!!) @ (^[Y1 : $i]: (((~) @ (in @ Y1 @ Y0)))))) => 864.71/112.15 (((Y0) = (emptyset)))))))) => 864.71/112.15 (((((!!) @ (^[Y0 : $i]: 864.71/112.15 (((!!) @ (^[Y1 : $i > $o]: 864.71/112.15 (((!!) @ (^[Y2 : $i]: 864.71/112.15 (((in @ Y2 @ Y0) => 864.71/112.15 (((in @ Y2 @ 864.71/112.15 (dsetconstr @ Y0 @ Y1)) <=> 864.71/112.15 (Y1 @ Y2)))))))))))))) => 864.71/112.15 (((((!!) @ (^[Y0 : $i]: 864.71/112.15 (((((Y0) != (emptyset))) => 864.71/112.15 (((??) @ (^[Y1 : $i]: (in @ Y1 @ Y0))))))))) => 864.71/112.15 (((((!!) @ (^[Y0 : $i]: 864.71/112.15 (((!!) @ (^[Y1 : $i > $o]: 864.71/112.15 (((!!) @ (^[Y2 : $i]: 864.71/112.15 (((in @ Y2 @ Y0) => 864.71/112.15 (((Y1 @ Y2) => 864.71/112.15 (((dsetconstr @ 864.71/112.15 Y0 @ Y1) != 864.71/112.15 (emptyset)))))))))))))))) => 864.71/112.15 (((((!!) @ (^[Y0 : $i]: 864.71/112.15 (((((??) @ (^[Y1 : $i]: (in @ Y1 @ Y0)))) => 864.71/112.15 (((Y0) != (emptyset)))))))) => 864.71/112.15 (((((!!) @ (^[Y0 : $i]: 864.71/112.15 (((!!) @ (^[Y1 : $i]: 864.71/112.15 (in @ Y0 @ (setadjoin @ Y0 @ Y1)))))))) => 864.71/112.15 (((in @ emptyset @ (setadjoin @ emptyset @ emptyset)) => 864.71/112.15 (((((!!) @ (^[Y0 : $i]: 864.71/112.15 (((!!) @ (^[Y1 : $i]: 864.71/112.15 (((!!) @ (^[Y2 : $i]: 864.71/112.15 (((in @ Y2 @ 864.71/112.15 Y1) => (in @ 864.71/112.15 Y2 @ 864.71/112.15 (setadjoin @ 864.71/112.15 Y0 @ Y1))))))))))))) => 864.71/112.15 (((((!!) @ (^[Y0 : $i]: 864.71/112.15 (((!!) @ (^[Y1 : $i]: 864.71/112.15 (((!!) @ (^[Y2 : $i]: 864.71/112.15 (((in @ Y2 @ 864.71/112.15 (setadjoin @ 864.71/112.15 Y0 @ Y1)) => 864.71/112.15 (((!!) @ ( 864.71/112.15 ^[Y3 : $o]: 864.71/112.15 (( 864.71/112.15 (( 864.71/112.15 (( 864.71/112.15 (Y2) = 864.71/112.15 (Y0))) => 864.71/112.15 (Y3))) => 864.71/112.15 (( 864.71/112.15 (( 864.71/112.15 (in @ 864.71/112.15 Y2 @ 864.71/112.15 Y1) => 864.71/112.15 (Y3))) => 864.71/112.15 (Y3))))))))))))))))))) => 864.71/112.15 (((((!!) @ (^[Y0 : $i]: 864.71/112.15 (((!!) @ (^[Y1 : $i]: 864.71/112.15 (((!!) @ (^[Y2 : $i]: 864.71/112.15 (((in @ 864.71/112.15 Y2 @ 864.71/112.15 (setadjoin @ 864.71/112.15 Y0 @ Y1)) => 864.71/112.15 (( 864.71/112.15 (in @ 864.71/112.15 Y2 @ Y1) | 864.71/112.15 (( 864.71/112.15 (Y2) = 864.71/112.15 (Y0)))))))))))))))) => 864.71/112.15 (((((!!) @ (^[Y0 : $i]: 864.71/112.15 (((dsetconstr @ Y0 @ 864.71/112.15 (^[Y1 : $i]: ($true))) = (Y0)))))) => 864.71/112.15 (((((!!) @ (^[Y0 : $i]: 864.71/112.15 (((!!) @ (^[Y1 : $i]: 864.71/112.15 (((((!!) @ ( 864.71/112.15 ^[Y2 : $i]: 864.71/112.15 (((in @ Y2 @ 864.71/112.15 Y1) => 864.71/112.15 (in @ Y2 @ 864.71/112.15 Y0)))))) => 864.71/112.15 (in @ Y1 @ 864.71/112.15 (powerset @ Y0)))))))))) => 864.71/112.15 (((((!!) @ (^[Y0 : $i]: 864.71/112.15 (in @ emptyset @ 864.71/112.15 (powerset @ Y0))))) => 864.71/112.15 (((((!!) @ (^[Y0 : $i]: 864.71/112.15 (in @ emptyset @ 864.71/112.15 (powerset @ Y0))))) => 864.71/112.15 (((((!!) @ (^[Y0 : $i]: 864.71/112.15 (((!!) @ (^[Y1 : $i]: 864.71/112.15 (((!!) @ ( 864.71/112.15 ^[Y2 : $i]: 864.71/112.15 (( 864.71/112.15 (in @ 864.71/112.15 Y1 @ 864.71/112.15 ( 864.71/112.15 powerset @ 864.71/112.15 Y0)) => 864.71/112.15 (( 864.71/112.15 (in @ 864.71/112.15 Y2 @ 864.71/112.15 Y1) => 864.71/112.15 (in @ 864.71/112.15 Y2 @ Y0)))))))))))))) => 864.71/112.15 (((((!!) @ (^[Y0 : $i]: 864.71/112.15 (((!!) @ (^[Y1 : $i]: 864.71/112.15 (((!!) @ ( 864.71/112.15 ^[Y2 : $i]: 864.71/112.15 (( 864.71/112.15 (in @ 864.71/112.15 Y1 @ 864.71/112.15 Y2) => 864.71/112.15 (( 864.71/112.15 (in @ 864.71/112.15 Y2 @ 864.71/112.15 Y0) => 864.71/112.15 (in @ 864.71/112.15 Y1 @ 864.71/112.15 ( 864.71/112.15 setunion @ 864.71/112.15 Y0))))))))))))))) => 864.71/112.15 (((((!!) @ (^[Y0 : $i]: 864.71/112.15 (((!!) @ (^[Y1 : $i]: 864.71/112.15 (( 864.71/112.15 (in @ 864.71/112.15 Y1 @ 864.71/112.15 ( 864.71/112.15 setunion @ 864.71/112.15 Y0)) => 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y2 : $o]: 864.71/112.15 (( 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y3 : $i]: 864.71/112.15 (( 864.71/112.15 (in @ 864.71/112.15 Y1 @ 864.71/112.15 Y3) => 864.71/112.15 (( 864.71/112.15 (in @ 864.71/112.15 Y3 @ 864.71/112.15 Y0) => 864.71/112.15 (Y2)))))))) => 864.71/112.15 (Y2)))))))))))))) => 864.71/112.15 (((((!!) @ (^[Y0 : $i]: 864.71/112.15 (((!!) @ (^[Y1 : $i]: 864.71/112.15 (( 864.71/112.15 (in @ 864.71/112.15 Y1 @ 864.71/112.15 Y0) => 864.71/112.15 (in @ 864.71/112.15 Y1 @ 864.71/112.15 ( 864.71/112.15 powerset @ 864.71/112.15 ( 864.71/112.15 setunion @ 864.71/112.15 Y0))))))))))) => 864.71/112.15 (((((!!) @ (^[Y0 : $i > $o]: 864.71/112.15 (((((??) @ ( 864.71/112.15 ^[Y1 : $i]: 864.71/112.15 (((Y0 @ 864.71/112.15 Y1) & 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y2 : $i]: 864.71/112.15 (( 864.71/112.15 (Y0 @ 864.71/112.15 Y2) => 864.71/112.15 (( 864.71/112.15 (Y1) = 864.71/112.15 (Y2))))))))))))) => 864.71/112.15 (((??) @ ( 864.71/112.15 ^[Y1 : $i]: 864.71/112.15 (((!!) @ ( 864.71/112.15 ^[Y2 : $i]: 864.71/112.15 (( 864.71/112.15 (Y0 @ 864.71/112.15 Y2) <=> 864.71/112.15 (( 864.71/112.15 (Y2) = 864.71/112.15 (Y1)))))))))))))))) => 864.71/112.15 (((((!!) @ (^[Y0 : $i]: 864.71/112.15 (((((Y0) != 864.71/112.15 (emptyset))) => 864.71/112.15 (((??) @ ( 864.71/112.15 ^[Y1 : $i]: 864.71/112.15 (in @ 864.71/112.15 Y1 @ Y0))))))))) => 864.71/112.15 (((((!!) @ (^[Y0 : $i]: 864.71/112.15 (((!!) @ ( 864.71/112.15 ^[Y1 : $i]: 864.71/112.15 (( 864.71/112.15 (in @ 864.71/112.15 Y0 @ 864.71/112.15 ( 864.71/112.15 setadjoin @ 864.71/112.15 Y1 @ 864.71/112.15 emptyset)) => 864.71/112.15 (( 864.71/112.15 (Y0) = 864.71/112.15 (Y1))))))))))) => 864.71/112.15 (((((!!) @ (^[Y0 : $i]: 864.71/112.15 (((!!) @ ( 864.71/112.15 ^[Y1 : $i]: 864.71/112.15 (( 864.71/112.15 (( 864.71/112.15 (Y0) != 864.71/112.15 (Y1))) => 864.71/112.15 (( 864.71/112.15 (~) @ ( 864.71/112.15 in @ 864.71/112.15 Y1 @ 864.71/112.15 ( 864.71/112.15 setadjoin @ 864.71/112.15 Y0 @ 864.71/112.15 emptyset)))))))))))) => 864.71/112.15 (((((!!) @ (^[Y0 : $i]: 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y1 : $i]: 864.71/112.15 (( 864.71/112.15 (( 864.71/112.15 (Y0) = 864.71/112.15 (Y1))) => 864.71/112.15 (in @ 864.71/112.15 Y0 @ 864.71/112.15 ( 864.71/112.15 setadjoin @ 864.71/112.15 Y1 @ 864.71/112.15 emptyset)))))))))) => 864.71/112.15 (((((!!) @ (^[Y0 : $i]: 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y1 : $i]: 864.71/112.15 (( 864.71/112.15 (in @ 864.71/112.15 Y0 @ 864.71/112.15 ( 864.71/112.15 setadjoin @ 864.71/112.15 Y1 @ 864.71/112.15 emptyset)) => 864.71/112.15 (in @ 864.71/112.15 Y1 @ 864.71/112.15 ( 864.71/112.15 setadjoin @ 864.71/112.15 Y0 @ 864.71/112.15 emptyset)))))))))) => 864.71/112.15 (((((!!) @ ( 864.71/112.15 ^[Y0 : $i]: 864.71/112.15 (((!!) @ ( 864.71/112.15 ^[Y1 : $i]: 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y2 : $i]: 864.71/112.15 (( 864.71/112.15 (in @ 864.71/112.15 Y2 @ 864.71/112.15 ( 864.71/112.15 setadjoin @ 864.71/112.15 Y0 @ 864.71/112.15 ( 864.71/112.15 setadjoin @ 864.71/112.15 Y1 @ 864.71/112.15 emptyset))) => 864.71/112.15 (( 864.71/112.15 (( 864.71/112.15 (Y2) = 864.71/112.15 (Y1))) | 864.71/112.15 (( 864.71/112.15 (Y2) = 864.71/112.15 (Y0)))))))))))))))) => 864.71/112.15 (((((!!) @ ( 864.71/112.15 ^[Y0 : $i]: 864.71/112.15 (((!!) @ ( 864.71/112.15 ^[Y1 : $i]: 864.71/112.15 (in @ 864.71/112.15 Y0 @ 864.71/112.15 (setadjoin @ 864.71/112.15 Y0 @ 864.71/112.15 (setadjoin @ 864.71/112.15 Y1 @ 864.71/112.15 emptyset))))))))) => 864.71/112.15 (((((!!) @ ( 864.71/112.15 ^[Y0 : $i]: 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y1 : $i]: 864.71/112.15 (in @ 864.71/112.15 Y1 @ 864.71/112.15 (setadjoin @ 864.71/112.15 Y0 @ 864.71/112.15 (setadjoin @ 864.71/112.15 Y1 @ 864.71/112.15 emptyset))))))))) => 864.71/112.15 (((((!!) @ ( 864.71/112.15 ^[Y0 : $i]: 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y1 : $i > $o]: 864.71/112.15 (( 864.71/112.15 (( 864.71/112.15 (??) @ ( 864.71/112.15 ^[Y2 : $i]: 864.71/112.15 (( 864.71/112.15 (in @ 864.71/112.15 Y2 @ 864.71/112.15 Y0) & 864.71/112.15 (Y1 @ Y2)))))) => 864.71/112.15 (( 864.71/112.15 (dsetconstr @ 864.71/112.15 Y0 @ 864.71/112.15 Y1) != 864.71/112.15 (emptyset))))))))))) => 864.71/112.15 (((( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y0 : $i > $o]: 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y1 : $i]: 864.71/112.15 (( 864.71/112.15 (in @ 864.71/112.15 Y1 @ 864.71/112.15 emptyset) => 864.71/112.15 (Y0 @ Y1))))))))) => 864.71/112.15 (( 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y0 : $i]: 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y1 : $i > $o]: 864.71/112.15 (( 864.71/112.15 (( 864.71/112.15 (~) @ ( 864.71/112.15 ( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y2 : $i]: 864.71/112.15 (( 864.71/112.15 (in @ 864.71/112.15 Y2 @ 864.71/112.15 Y0) => 864.71/112.15 (Y1 @ Y2)))))))) => 864.71/112.15 (( 864.71/112.15 (??) @ ( 864.71/112.15 ^[Y2 : $i]: 864.71/112.15 (( 864.71/112.15 (in @ 864.71/112.15 Y2 @ 864.71/112.15 Y0) & 864.71/112.15 (( 864.71/112.15 (~) @ ( 864.71/112.15 Y1 @ Y2)))))))))))))))) => 864.71/112.15 (( 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y0 : $i]: 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y1 : $i > $o]: 864.71/112.15 (( 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y2 : $i]: 864.71/112.15 (( 864.71/112.15 (in @ 864.71/112.15 Y2 @ 864.71/112.15 Y0) => 864.71/112.15 (( 864.71/112.15 (~) @ ( 864.71/112.15 Y1 @ Y2)))))))) => 864.71/112.15 (( 864.71/112.15 (~) @ ( 864.71/112.15 ( 864.71/112.15 (??) @ ( 864.71/112.15 ^[Y2 : $i]: 864.71/112.15 (( 864.71/112.15 (in @ 864.71/112.15 Y2 @ 864.71/112.15 Y0) & 864.71/112.15 (Y1 @ Y2)))))))))))))))) => 864.71/112.15 (( 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y0 : $i]: 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y1 : $i > $o]: 864.71/112.15 (( 864.71/112.15 (( 864.71/112.15 (~) @ ( 864.71/112.15 ( 864.71/112.15 (??) @ ( 864.71/112.15 ^[Y2 : $i]: 864.71/112.15 (( 864.71/112.15 (in @ 864.71/112.15 Y2 @ 864.71/112.15 Y0) & 864.71/112.15 (Y1 @ Y2)))))))) => 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y2 : $i]: 864.71/112.15 (( 864.71/112.15 (in @ 864.71/112.15 Y2 @ 864.71/112.15 Y0) => 864.71/112.15 (( 864.71/112.15 (~) @ ( 864.71/112.15 Y1 @ Y2)))))))))))))))) => 864.71/112.15 (( 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y0 : $i]: 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y1 : $i > $o]: 864.71/112.15 (( 864.71/112.15 (( 864.71/112.15 (??) @ ( 864.71/112.15 ^[Y2 : $i]: 864.71/112.15 (( 864.71/112.15 (in @ 864.71/112.15 Y2 @ 864.71/112.15 Y0) & 864.71/112.15 (( 864.71/112.15 (~) @ ( 864.71/112.15 Y1 @ Y2)))))))) => 864.71/112.15 (( 864.71/112.15 (~) @ ( 864.71/112.15 ( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y2 : $i]: 864.71/112.15 (( 864.71/112.15 (in @ 864.71/112.15 Y2 @ 864.71/112.15 Y0) => 864.71/112.15 (Y1 @ Y2)))))))))))))))) => 864.71/112.15 (( 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y0 : $o]: 864.71/112.15 (( 864.71/112.15 (Y0) => 864.71/112.15 (in @ 864.71/112.15 emptyset @ 864.71/112.15 ( 864.71/112.15 prop2set @ 864.71/112.15 Y0))))))) => 864.71/112.15 (( 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y0 : $o]: 864.71/112.15 (( 864.71/112.15 (Y0) => 864.71/112.15 (set2prop @ 864.71/112.15 ( 864.71/112.15 prop2set @ 864.71/112.15 Y0))))))) => 864.71/112.15 (( 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y0 : $i]: 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y1 : $i > $o]: 864.71/112.15 (( 864.71/112.15 (( 864.71/112.15 (~) @ ( 864.71/112.15 ( 864.71/112.15 (??) @ ( 864.71/112.15 ^[Y2 : $i]: 864.71/112.15 (( 864.71/112.15 (in @ 864.71/112.15 Y2 @ 864.71/112.15 Y0) & 864.71/112.15 (Y1 @ Y2)))))))) => 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y2 : $i]: 864.71/112.15 (( 864.71/112.15 (in @ 864.71/112.15 Y2 @ 864.71/112.15 Y0) => 864.71/112.15 (( 864.71/112.15 (~) @ ( 864.71/112.15 Y1 @ Y2)))))))))))))))) => 864.71/112.15 (( 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y0 : $i]: 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y1 : $i > $o]: 864.71/112.15 (( 864.71/112.15 (( 864.71/112.15 (~) @ ( 864.71/112.15 ( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y2 : $i]: 864.71/112.15 (( 864.71/112.15 (in @ 864.71/112.15 Y2 @ 864.71/112.15 Y0) => 864.71/112.15 (Y1 @ Y2)))))))) => 864.71/112.15 (( 864.71/112.15 (??) @ ( 864.71/112.15 ^[Y2 : $i]: 864.71/112.15 (( 864.71/112.15 (in @ 864.71/112.15 Y2 @ 864.71/112.15 Y0) & 864.71/112.15 (( 864.71/112.15 (~) @ ( 864.71/112.15 Y1 @ Y2)))))))))))))))) => 864.71/112.15 (( 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y0 : $i > $o]: 864.71/112.15 (( 864.71/112.15 (( 864.71/112.15 (??) @ ( 864.71/112.15 ^[Y1 : $i]: 864.71/112.15 (Y0 @ Y1)))) => 864.71/112.15 (( 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y1 : $i]: 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y2 : $i]: 864.71/112.15 (( 864.71/112.15 (Y0 @ 864.71/112.15 Y1) => 864.71/112.15 (( 864.71/112.15 (Y0 @ 864.71/112.15 Y2) => 864.71/112.15 (( 864.71/112.15 (Y1) = 864.71/112.15 (Y2))))))))))))) => 864.71/112.15 (( 864.71/112.15 (??) @ ( 864.71/112.15 ^[Y1 : $i]: 864.71/112.15 (( 864.71/112.15 (Y0 @ 864.71/112.15 Y1) & 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y2 : $i]: 864.71/112.15 (( 864.71/112.15 (Y0 @ 864.71/112.15 Y2) => 864.71/112.15 (( 864.71/112.15 (Y1) = 864.71/112.15 (Y2)))))))))))))))))))) => 864.71/112.15 (( 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y0 : $i > $o]: 864.71/112.15 (( 864.71/112.15 (( 864.71/112.15 (??) @ ( 864.71/112.15 ^[Y1 : $i]: 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y2 : $i]: 864.71/112.15 (( 864.71/112.15 (Y0 @ 864.71/112.15 Y2) <=> 864.71/112.15 (( 864.71/112.15 (Y2) = 864.71/112.15 (Y1))))))))))) => 864.71/112.15 (( 864.71/112.15 (??) @ ( 864.71/112.15 ^[Y1 : $i]: 864.71/112.15 (( 864.71/112.15 (Y0 @ 864.71/112.15 Y1) & 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y2 : $i]: 864.71/112.15 (( 864.71/112.15 (Y0 @ 864.71/112.15 Y2) => 864.71/112.15 (( 864.71/112.15 (Y1) = 864.71/112.15 (Y2)))))))))))))))))) => 864.71/112.15 (( 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y0 : $i]: 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y1 : $i]: 864.71/112.15 (( 864.71/112.15 (( 864.71/112.15 (Y0) = 864.71/112.15 (Y1))) => 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y2 : $i]: 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y3 : $i]: 864.71/112.15 (( 864.71/112.15 (( 864.71/112.15 (Y2) = 864.71/112.15 (Y3))) => 864.71/112.15 (( 864.71/112.15 (in @ 864.71/112.15 Y2 @ 864.71/112.15 Y0) => 864.71/112.15 (in @ 864.71/112.15 Y3 @ Y1))))))))))))))))))) => 864.71/112.15 (( 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y0 : $i]: 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y1 : $i]: 864.71/112.15 (( 864.71/112.15 (( 864.71/112.15 (Y0) = 864.71/112.15 (Y1))) => 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y2 : $i]: 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y3 : $i]: 864.71/112.15 (( 864.71/112.15 (( 864.71/112.15 (Y2) = 864.71/112.15 (Y3))) => 864.71/112.15 (( 864.71/112.15 (in @ 864.71/112.15 Y2 @ 864.71/112.15 Y0) <=> 864.71/112.15 (in @ 864.71/112.15 Y3 @ Y1))))))))))))))))))) => 864.71/112.15 (( 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y0 : $i > $o]: 864.71/112.15 (( 864.71/112.15 (( 864.71/112.15 (??) @ ( 864.71/112.15 ^[Y1 : $i]: 864.71/112.15 (( 864.71/112.15 (Y0 @ 864.71/112.15 Y1) & 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y2 : $i]: 864.71/112.15 (( 864.71/112.15 (Y0 @ 864.71/112.15 Y2) => 864.71/112.15 (( 864.71/112.15 (Y1) = 864.71/112.15 (Y2))))))))))))) => 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y1 : $i]: 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y2 : $i]: 864.71/112.15 (( 864.71/112.15 (Y0 @ 864.71/112.15 Y1) => 864.71/112.15 (( 864.71/112.15 (Y0 @ 864.71/112.15 Y2) => 864.71/112.15 (( 864.71/112.15 (Y1) = 864.71/112.15 (Y2)))))))))))))))))) => 864.71/112.15 (( 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y0 : $i > $o]: 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y1 : $i > $o]: 864.71/112.15 (( 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y2 : $i]: 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y3 : $i]: 864.71/112.15 (( 864.71/112.15 (( 864.71/112.15 (Y2) = 864.71/112.15 (Y3))) => 864.71/112.15 (( 864.71/112.15 (Y0 @ 864.71/112.15 Y2) <=> 864.71/112.15 (Y1 @ Y3))))))))))) => 864.71/112.15 (( 864.71/112.15 (( 864.71/112.15 (??) @ ( 864.71/112.15 ^[Y2 : $i]: 864.71/112.15 (( 864.71/112.15 (Y0 @ 864.71/112.15 Y2) & 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y3 : $i]: 864.71/112.15 (( 864.71/112.15 (Y0 @ 864.71/112.15 Y3) => 864.71/112.15 (( 864.71/112.15 (Y2) = 864.71/112.15 (Y3))))))))))))) <=> 864.71/112.15 (( 864.71/112.15 (??) @ ( 864.71/112.15 ^[Y2 : $i]: 864.71/112.15 (( 864.71/112.15 (Y1 @ 864.71/112.15 Y2) & 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y3 : $i]: 864.71/112.15 (( 864.71/112.15 (Y1 @ 864.71/112.15 Y3) => 864.71/112.15 (( 864.71/112.15 (Y2) = 864.71/112.15 (Y3))))))))))))))))))))))) => 864.71/112.15 (( 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y0 : $i]: 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y1 : $i]: 864.71/112.15 (( 864.71/112.15 (( 864.71/112.15 (Y0) = 864.71/112.15 (Y1))) => 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y2 : $i]: 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y3 : $i]: 864.71/112.15 (( 864.71/112.15 (( 864.71/112.15 (Y2) = 864.71/112.15 (Y3))) => 864.71/112.15 (( 864.71/112.15 (setadjoin @ 864.71/112.15 Y0 @ 864.71/112.15 Y2) = 864.71/112.15 (setadjoin @ 864.71/112.15 Y1 @ Y3))))))))))))))))))) => 864.71/112.15 (( 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y0 : $i]: 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y1 : $i]: 864.71/112.15 (( 864.71/112.15 (( 864.71/112.15 (Y0) = 864.71/112.15 (Y1))) => 864.71/112.15 (( 864.71/112.15 (powerset @ 864.71/112.15 Y0) = 864.71/112.15 (powerset @ 864.71/112.15 Y1))))))))))) => 864.71/112.15 (( 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y0 : $i]: 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y1 : $i]: 864.71/112.15 (( 864.71/112.15 (( 864.71/112.15 (Y0) = 864.71/112.15 (Y1))) => 864.71/112.15 (( 864.71/112.15 (setunion @ 864.71/112.15 Y0) = 864.71/112.15 (setunion @ 864.71/112.15 Y1))))))))))) => 864.71/112.15 (( 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y0 : $i > $o]: 864.71/112.15 (( 864.71/112.15 (( 864.71/112.15 (??) @ ( 864.71/112.15 ^[Y1 : $i]: 864.71/112.15 (( 864.71/112.15 (Y0 @ 864.71/112.15 Y1) & 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y2 : $i]: 864.71/112.15 (( 864.71/112.15 (Y0 @ 864.71/112.15 Y2) => 864.71/112.15 (( 864.71/112.15 (Y1) = 864.71/112.15 (Y2))))))))))))) => 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y1 : $i]: 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y2 : $i]: 864.71/112.15 (( 864.71/112.15 (Y0 @ 864.71/112.15 Y1) => 864.71/112.15 (( 864.71/112.15 (Y0 @ 864.71/112.15 Y2) => 864.71/112.15 (( 864.71/112.15 (Y1) = 864.71/112.15 (Y2)))))))))))))))))) => 864.71/112.15 (( 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y0 : $i > $o]: 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y1 : $i > $o]: 864.71/112.15 (( 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y2 : $i]: 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y3 : $i]: 864.71/112.15 (( 864.71/112.15 (( 864.71/112.15 (Y2) = 864.71/112.15 (Y3))) => 864.71/112.15 (( 864.71/112.15 (Y0 @ 864.71/112.15 Y2) <=> 864.71/112.15 (Y1 @ Y3))))))))))) => 864.71/112.15 (( 864.71/112.15 (( 864.71/112.15 (??) @ ( 864.71/112.15 ^[Y2 : $i]: 864.71/112.15 (( 864.71/112.15 (Y0 @ 864.71/112.15 Y2) & 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y3 : $i]: 864.71/112.15 (( 864.71/112.15 (Y0 @ 864.71/112.15 Y3) => 864.71/112.15 (( 864.71/112.15 (Y2) = 864.71/112.15 (Y3))))))))))))) => 864.71/112.15 (( 864.71/112.15 (( 864.71/112.15 (??) @ ( 864.71/112.15 ^[Y2 : $i]: 864.71/112.15 (( 864.71/112.15 (Y1 @ 864.71/112.15 Y2) & 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y3 : $i]: 864.71/112.15 (( 864.71/112.15 (Y1 @ 864.71/112.15 Y3) => 864.71/112.15 (( 864.71/112.15 (Y2) = 864.71/112.15 (Y3))))))))))))) => 864.71/112.15 (( 864.71/112.15 (descr @ 864.71/112.15 Y0) = 864.71/112.15 (descr @ 864.71/112.15 Y1))))))))))))))) => 864.71/112.15 (( 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y0 : $i]: 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y1 : $i]: 864.71/112.15 (( 864.71/112.15 (( 864.71/112.15 (Y0) = 864.71/112.15 (Y1))) => 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y2 : $i > $o]: 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y3 : $i > $o]: 864.71/112.15 (( 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y4 : $i]: 864.71/112.15 (( 864.71/112.15 (in @ 864.71/112.15 Y4 @ 864.71/112.15 Y0) => 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y5 : $i]: 864.71/112.15 (( 864.71/112.15 (in @ 864.71/112.15 Y5 @ 864.71/112.15 Y1) => 864.71/112.15 (( 864.71/112.15 (( 864.71/112.15 (Y4) = 864.71/112.15 (Y5))) => 864.71/112.15 (( 864.71/112.15 (Y2 @ 864.71/112.15 Y4) <=> 864.71/112.15 (Y3 @ Y5))))))))))))))) => 864.71/112.15 (( 864.71/112.15 (dsetconstr @ 864.71/112.15 Y0 @ 864.71/112.15 Y2) = 864.71/112.15 (dsetconstr @ 864.71/112.15 Y1 @ Y3))))))))))))))))))) => 864.71/112.15 (( 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y0 : $i]: 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y1 : $i]: 864.71/112.15 (( 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y2 : $i]: 864.71/112.15 (( 864.71/112.15 (in @ 864.71/112.15 Y2 @ 864.71/112.15 Y0) => 864.71/112.15 (in @ 864.71/112.15 Y2 @ Y1)))))) => 864.71/112.15 (subset @ 864.71/112.15 Y0 @ Y1))))))))) => 864.71/112.15 (( 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y0 : $i]: 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y1 : $i]: 864.71/112.15 (( 864.71/112.15 (( 864.71/112.15 (Y0) = 864.71/112.15 (Y1))) => 864.71/112.15 (subset @ 864.71/112.15 Y1 @ Y0))))))))) => 864.71/112.15 (( 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y0 : $i]: 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y1 : $i]: 864.71/112.15 (( 864.71/112.15 (( 864.71/112.15 (Y0) = 864.71/112.15 (Y1))) => 864.71/112.15 (subset @ 864.71/112.15 Y0 @ Y1))))))))) => 864.71/112.15 (( 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y0 : $i]: 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y1 : $i]: 864.71/112.15 (( 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y2 : $i]: 864.71/112.15 (( 864.71/112.15 (in @ 864.71/112.15 Y2 @ 864.71/112.15 Y0) => 864.71/112.15 (in @ 864.71/112.15 Y2 @ Y1)))))) => 864.71/112.15 (subset @ 864.71/112.15 Y0 @ Y1))))))))) => 864.71/112.15 (( 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y0 : $i]: 864.71/112.15 (subset @ 864.71/112.15 emptyset @ 864.71/112.15 Y0)))) => 864.71/112.15 (( 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y0 : $i]: 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y1 : $i]: 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y2 : $i]: 864.71/112.15 (( 864.71/112.15 (subset @ 864.71/112.15 Y0 @ 864.71/112.15 Y1) => 864.71/112.15 (( 864.71/112.15 (in @ 864.71/112.15 Y2 @ 864.71/112.15 Y0) => 864.71/112.15 (in @ 864.71/112.15 Y2 @ Y1)))))))))))))) => 864.71/112.15 (( 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y0 : $i]: 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y1 : $i]: 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y2 : $i]: 864.71/112.15 (( 864.71/112.15 (subset @ 864.71/112.15 Y0 @ 864.71/112.15 Y1) => 864.71/112.15 (( 864.71/112.15 (( 864.71/112.15 (~) @ ( 864.71/112.15 in @ 864.71/112.15 Y2 @ Y1))) => 864.71/112.15 (( 864.71/112.15 (~) @ ( 864.71/112.15 in @ 864.71/112.15 Y2 @ Y0)))))))))))))))) => 864.71/112.15 (( 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y0 : $i]: 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y1 : $i]: 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y2 : $i]: 864.71/112.15 (( 864.71/112.15 (in @ 864.71/112.15 Y2 @ 864.71/112.15 Y0) => 864.71/112.15 (( 864.71/112.15 (( 864.71/112.15 (~) @ ( 864.71/112.15 in @ 864.71/112.15 Y2 @ Y1))) => 864.71/112.15 (( 864.71/112.15 (~) @ ( 864.71/112.15 subset @ 864.71/112.15 Y0 @ Y1)))))))))))))))) => 864.71/112.15 (( 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y0 : $i]: 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y1 : $i]: 864.71/112.15 (( 864.71/112.15 (( 864.71/112.15 (~) @ ( 864.71/112.15 subset @ 864.71/112.15 Y0 @ Y1))) => 864.71/112.15 (( 864.71/112.15 (Y0) != 864.71/112.15 (Y1))))))))))) => 864.71/112.15 (( 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y0 : $i]: 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y1 : $i]: 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y2 : $i]: 864.71/112.15 (( 864.71/112.15 (in @ 864.71/112.15 Y2 @ 864.71/112.15 Y0) => 864.71/112.15 (( 864.71/112.15 (( 864.71/112.15 (~) @ ( 864.71/112.15 in @ 864.71/112.15 Y2 @ Y1))) => 864.71/112.15 (( 864.71/112.15 (Y0) != 864.71/112.15 (Y1)))))))))))))))) => 864.71/112.15 (( 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y0 : $i]: 864.71/112.15 (subset @ 864.71/112.15 Y0 @ Y0)))) => 864.71/112.15 (( 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y0 : $i]: 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y1 : $i]: 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y2 : $i]: 864.71/112.15 (( 864.71/112.15 (subset @ 864.71/112.15 Y0 @ 864.71/112.15 Y1) => 864.71/112.15 (( 864.71/112.15 (subset @ 864.71/112.15 Y1 @ 864.71/112.15 Y2) => 864.71/112.15 (subset @ 864.71/112.15 Y0 @ Y2)))))))))))))) => 864.71/112.15 (( 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y0 : $i]: 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y1 : $i]: 864.71/112.15 (subset @ 864.71/112.15 Y1 @ 864.71/112.15 (setadjoin @ 864.71/112.15 Y0 @ Y1)))))))) => 864.71/112.15 (( 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y0 : $i]: 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y1 : $i]: 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y2 : $i]: 864.71/112.15 (( 864.71/112.15 (subset @ 864.71/112.15 Y0 @ 864.71/112.15 Y2) => 864.71/112.15 (subset @ 864.71/112.15 Y0 @ 864.71/112.15 ( 864.71/112.15 setadjoin @ 864.71/112.15 Y1 @ Y2))))))))))))) => 864.71/112.15 (( 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y0 : $i]: 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y1 : $i]: 864.71/112.15 (( 864.71/112.15 (subset @ 864.71/112.15 Y0 @ 864.71/112.15 Y1) => 864.71/112.15 (in @ 864.71/112.15 Y0 @ 864.71/112.15 ( 864.71/112.15 powerset @ 864.71/112.15 Y1)))))))))) => 864.71/112.15 (( 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y0 : $i]: 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y1 : $i]: 864.71/112.15 (( 864.71/112.15 (subset @ 864.71/112.15 Y0 @ 864.71/112.15 Y1) => 864.71/112.15 (( 864.71/112.15 (subset @ 864.71/112.15 Y1 @ 864.71/112.15 Y0) => 864.71/112.15 (( 864.71/112.15 (Y0) = 864.71/112.15 (Y1))))))))))))) => 864.71/112.15 (( 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y0 : $i]: 864.71/112.15 (( 864.71/112.15 (subset @ 864.71/112.15 Y0 @ 864.71/112.15 emptyset) => 864.71/112.15 (( 864.71/112.15 (Y0) = 864.71/112.15 (emptyset)))))))) => 864.71/112.15 (( 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y0 : $i]: 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y1 : $i]: 864.71/112.15 (( 864.71/112.15 (subset @ 864.71/112.15 Y1 @ 864.71/112.15 Y0) => 864.71/112.15 (in @ 864.71/112.15 Y1 @ 864.71/112.15 ( 864.71/112.15 powerset @ 864.71/112.15 Y0)))))))))) => 864.71/112.15 (( 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y0 : $i]: 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y1 : $i]: 864.71/112.15 (( 864.71/112.15 (in @ 864.71/112.15 Y1 @ 864.71/112.15 ( 864.71/112.15 powerset @ 864.71/112.15 Y0)) => 864.71/112.15 (subset @ 864.71/112.15 Y1 @ Y0))))))))) => 864.71/112.15 (( 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y0 : $i]: 864.71/112.15 (in @ 864.71/112.15 Y0 @ 864.71/112.15 (powerset @ 864.71/112.15 Y0))))) => 864.71/112.15 (( 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y0 : $i]: 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y1 : $i]: 864.71/112.15 (( 864.71/112.15 (subset @ 864.71/112.15 Y0 @ 864.71/112.15 Y1) => 864.71/112.15 (subset @ 864.71/112.15 ( 864.71/112.15 powerset @ 864.71/112.15 Y0) @ 864.71/112.15 ( 864.71/112.15 powerset @ 864.71/112.15 Y1)))))))))) => 864.71/112.15 (( 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y0 : $i]: 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y1 : $i > $o]: 864.71/112.15 (in @ 864.71/112.15 (dsetconstr @ 864.71/112.15 Y0 @ Y1) @ 864.71/112.15 (powerset @ 864.71/112.15 Y0)))))))) => 864.71/112.15 (( 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y0 : $i]: 864.71/112.15 (( 864.71/112.15 (!!) @ ( 864.71/112.15 ^[Y1 : $i > $o]: 864.71/112.15 (subset @ 864.71/112.15 (dsetconstr @ 864.71/112.15 Y0 @ Y1) @ 864.71/112.15 Y0))))))) => 864.71/112.16 (( 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y0 : $i]: 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y1 : $i]: 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y2 : $i]: 864.71/112.16 (( 864.71/112.16 (in @ 864.71/112.16 Y2 @ 864.71/112.16 Y0) => 864.71/112.16 (in @ 864.71/112.16 Y2 @ 864.71/112.16 ( 864.71/112.16 binunion @ 864.71/112.16 Y0 @ Y1))))))))))))) => 864.71/112.16 (( 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y0 : $i]: 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y1 : $i]: 864.71/112.16 (in @ 864.71/112.16 Y1 @ 864.71/112.16 (setadjoin @ 864.71/112.16 Y0 @ 864.71/112.16 (setadjoin @ 864.71/112.16 Y1 @ 864.71/112.16 emptyset))))))))) => 864.71/112.16 (( 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y0 : $i]: 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y1 : $i]: 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y2 : $i]: 864.71/112.16 (( 864.71/112.16 (in @ 864.71/112.16 Y2 @ 864.71/112.16 Y1) => 864.71/112.16 (in @ 864.71/112.16 Y2 @ 864.71/112.16 ( 864.71/112.16 binunion @ 864.71/112.16 Y0 @ Y1))))))))))))) => 864.71/112.16 (( 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y0 : $i]: 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y1 : $i]: 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y2 : $i]: 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y3 : $o]: 864.71/112.16 (( 864.71/112.16 (in @ 864.71/112.16 Y2 @ 864.71/112.16 ( 864.71/112.16 binunion @ 864.71/112.16 Y0 @ Y1)) => 864.71/112.16 (( 864.71/112.16 (( 864.71/112.16 (in @ 864.71/112.16 Y2 @ 864.71/112.16 Y0) => 864.71/112.16 (Y3))) => 864.71/112.16 (( 864.71/112.16 (( 864.71/112.16 (in @ 864.71/112.16 Y2 @ 864.71/112.16 Y1) => 864.71/112.16 (Y3))) => 864.71/112.16 (Y3))))))))))))))))))) => 864.71/112.16 (( 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y0 : $i]: 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y1 : $i]: 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y2 : $i]: 864.71/112.16 (( 864.71/112.16 (in @ 864.71/112.16 Y2 @ 864.71/112.16 ( 864.71/112.16 binunion @ 864.71/112.16 Y0 @ Y1)) => 864.71/112.16 (( 864.71/112.16 (in @ 864.71/112.16 Y2 @ 864.71/112.16 Y1) | 864.71/112.16 (in @ 864.71/112.16 Y2 @ Y0)))))))))))))) => 864.71/112.16 (( 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y0 : $i]: 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y1 : $i]: 864.71/112.16 (subset @ 864.71/112.16 Y0 @ 864.71/112.16 (binunion @ 864.71/112.16 Y0 @ Y1)))))))) => 864.71/112.16 (( 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y0 : $i]: 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y1 : $i]: 864.71/112.16 (subset @ 864.71/112.16 Y1 @ 864.71/112.16 (binunion @ 864.71/112.16 Y0 @ Y1)))))))) => 864.71/112.16 (( 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y0 : $i]: 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y1 : $i]: 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y2 : $i]: 864.71/112.16 (( 864.71/112.16 (in @ 864.71/112.16 Y2 @ 864.71/112.16 Y0) => 864.71/112.16 (( 864.71/112.16 (in @ 864.71/112.16 Y2 @ 864.71/112.16 Y1) => 864.71/112.16 (in @ 864.71/112.16 Y2 @ 864.71/112.16 ( 864.71/112.16 binintersect @ 864.71/112.16 Y0 @ Y1))))))))))))))) => 864.71/112.16 (( 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y0 : $i]: 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y1 : $i]: 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y2 : $i]: 864.71/112.16 (( 864.71/112.16 (subset @ 864.71/112.16 Y2 @ 864.71/112.16 Y0) => 864.71/112.16 (( 864.71/112.16 (subset @ 864.71/112.16 Y2 @ 864.71/112.16 Y1) => 864.71/112.16 (subset @ 864.71/112.16 Y2 @ 864.71/112.16 ( 864.71/112.16 binintersect @ 864.71/112.16 Y0 @ Y1))))))))))))))) => 864.71/112.16 (( 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y0 : $i]: 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y1 : $i]: 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y2 : $i]: 864.71/112.16 (( 864.71/112.16 (in @ 864.71/112.16 Y2 @ 864.71/112.16 ( 864.71/112.16 binintersect @ 864.71/112.16 Y0 @ Y1)) => 864.71/112.16 (in @ 864.71/112.16 Y2 @ Y0)))))))))))) => 864.71/112.16 (( 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y0 : $i]: 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y1 : $i]: 864.71/112.16 (subset @ 864.71/112.16 (binintersect @ 864.71/112.16 Y0 @ Y1) @ 864.71/112.16 Y0))))))) => 864.71/112.16 (( 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y0 : $i]: 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y1 : $i]: 864.71/112.16 (( 864.71/112.16 (subset @ 864.71/112.16 Y0 @ 864.71/112.16 Y1) => 864.71/112.16 (( 864.71/112.16 (binintersect @ 864.71/112.16 Y0 @ 864.71/112.16 Y1) = 864.71/112.16 (Y0))))))))))) => 864.71/112.16 (( 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y0 : $i]: 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y1 : $i]: 864.71/112.16 (( 864.71/112.16 (( 864.71/112.16 (binintersect @ 864.71/112.16 Y0 @ 864.71/112.16 Y1) = 864.71/112.16 (Y1))) => 864.71/112.16 (subset @ 864.71/112.16 Y1 @ Y0))))))))) => 864.71/112.16 (( 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y0 : $i]: 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y1 : $i]: 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y2 : $i]: 864.71/112.16 (( 864.71/112.16 (in @ 864.71/112.16 Y2 @ 864.71/112.16 ( 864.71/112.16 binintersect @ 864.71/112.16 Y0 @ Y1)) => 864.71/112.16 (in @ 864.71/112.16 Y2 @ Y1)))))))))))) => 864.71/112.16 (( 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y0 : $i]: 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y1 : $i]: 864.71/112.16 (( 864.71/112.16 (( 864.71/112.16 (~) @ ( 864.71/112.16 ( 864.71/112.16 (??) @ ( 864.71/112.16 ^[Y2 : $i]: 864.71/112.16 (( 864.71/112.16 (in @ 864.71/112.16 Y2 @ 864.71/112.16 Y0) & 864.71/112.16 (in @ 864.71/112.16 Y2 @ Y1)))))))) => 864.71/112.16 (( 864.71/112.16 (binintersect @ 864.71/112.16 Y0 @ 864.71/112.16 Y1) = 864.71/112.16 (emptyset))))))))))) => 864.71/112.16 (( 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y0 : $i]: 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y1 : $i]: 864.71/112.16 (subset @ 864.71/112.16 (binintersect @ 864.71/112.16 Y0 @ Y1) @ 864.71/112.16 Y1))))))) => 864.71/112.16 (( 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y0 : $i]: 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y1 : $i]: 864.71/112.16 (( 864.71/112.16 (subset @ 864.71/112.16 Y1 @ 864.71/112.16 Y0) => 864.71/112.16 (( 864.71/112.16 (binintersect @ 864.71/112.16 Y0 @ 864.71/112.16 Y1) = 864.71/112.16 (Y1))))))))))) => 864.71/112.16 (( 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y0 : $i]: 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y1 : $i]: 864.71/112.16 (( 864.71/112.16 (( 864.71/112.16 (binintersect @ 864.71/112.16 Y0 @ 864.71/112.16 Y1) = 864.71/112.16 (Y0))) => 864.71/112.16 (subset @ 864.71/112.16 Y0 @ Y1))))))))) => 864.71/112.16 (( 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y0 : $i]: 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y1 : $i]: 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y2 : $i]: 864.71/112.16 (( 864.71/112.16 (binintersect @ 864.71/112.16 Y0 @ 864.71/112.16 ( 864.71/112.16 binunion @ 864.71/112.16 Y1 @ Y2)) = 864.71/112.16 (binunion @ 864.71/112.16 ( 864.71/112.16 binintersect @ 864.71/112.16 Y0 @ Y1) @ 864.71/112.16 ( 864.71/112.16 binintersect @ 864.71/112.16 Y0 @ Y2))))))))))))) => 864.71/112.16 (( 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y0 : $i]: 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y1 : $i]: 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y2 : $i]: 864.71/112.16 (( 864.71/112.16 (in @ 864.71/112.16 Y2 @ 864.71/112.16 Y0) => 864.71/112.16 (( 864.71/112.16 (( 864.71/112.16 (~) @ ( 864.71/112.16 in @ 864.71/112.16 Y2 @ Y1))) => 864.71/112.16 (in @ 864.71/112.16 Y2 @ 864.71/112.16 ( 864.71/112.16 setminus @ 864.71/112.16 Y0 @ Y1))))))))))))))) => 864.71/112.16 (( 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y0 : $i]: 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y1 : $i]: 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y2 : $i]: 864.71/112.16 (( 864.71/112.16 (in @ 864.71/112.16 Y2 @ 864.71/112.16 ( 864.71/112.16 setminus @ 864.71/112.16 Y0 @ Y1)) => 864.71/112.16 (in @ 864.71/112.16 Y2 @ Y0)))))))))))) => 864.71/112.16 (( 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y0 : $i]: 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y1 : $i]: 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y2 : $i]: 864.71/112.16 (( 864.71/112.16 (in @ 864.71/112.16 Y2 @ 864.71/112.16 ( 864.71/112.16 setminus @ 864.71/112.16 Y0 @ Y1)) => 864.71/112.16 (( 864.71/112.16 (~) @ ( 864.71/112.16 in @ 864.71/112.16 Y2 @ Y1)))))))))))))) => 864.71/112.16 (( 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y0 : $i]: 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y1 : $i]: 864.71/112.16 (( 864.71/112.16 (subset @ 864.71/112.16 Y0 @ 864.71/112.16 Y1) => 864.71/112.16 (( 864.71/112.16 (setminus @ 864.71/112.16 Y0 @ 864.71/112.16 Y1) = 864.71/112.16 (emptyset))))))))))) => 864.71/112.16 (( 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y0 : $i]: 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y1 : $i]: 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y2 : $i]: 864.71/112.16 (( 864.71/112.16 (( 864.71/112.16 (~) @ ( 864.71/112.16 in @ 864.71/112.16 Y2 @ 864.71/112.16 ( 864.71/112.16 setminus @ 864.71/112.16 Y0 @ Y1)))) => 864.71/112.16 (( 864.71/112.16 (in @ 864.71/112.16 Y2 @ 864.71/112.16 Y0) => 864.71/112.16 (in @ 864.71/112.16 Y2 @ Y1)))))))))))))) => 864.71/112.16 (( 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y0 : $i]: 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y1 : $i]: 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y2 : $i]: 864.71/112.16 (( 864.71/112.16 (( 864.71/112.16 (~) @ ( 864.71/112.16 in @ 864.71/112.16 Y2 @ 864.71/112.16 ( 864.71/112.16 setminus @ 864.71/112.16 Y0 @ Y1)))) => 864.71/112.16 (( 864.71/112.16 (( 864.71/112.16 (~) @ ( 864.71/112.16 in @ 864.71/112.16 Y2 @ Y1))) => 864.71/112.16 (( 864.71/112.16 (~) @ ( 864.71/112.16 in @ 864.71/112.16 Y2 @ Y0)))))))))))))))) => 864.71/112.16 (( 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y0 : $i]: 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y1 : $i]: 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y2 : $i]: 864.71/112.16 (( 864.71/112.16 (( 864.71/112.16 (~) @ ( 864.71/112.16 in @ 864.71/112.16 Y2 @ Y0))) => 864.71/112.16 (( 864.71/112.16 (~) @ ( 864.71/112.16 in @ 864.71/112.16 Y2 @ 864.71/112.16 ( 864.71/112.16 setminus @ 864.71/112.16 Y0 @ Y1))))))))))))))) => 864.71/112.16 (( 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y0 : $i]: 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y1 : $i]: 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y2 : $i]: 864.71/112.16 (( 864.71/112.16 (in @ 864.71/112.16 Y2 @ 864.71/112.16 Y1) => 864.71/112.16 (( 864.71/112.16 (~) @ ( 864.71/112.16 in @ 864.71/112.16 Y2 @ 864.71/112.16 ( 864.71/112.16 setminus @ 864.71/112.16 Y0 @ Y1))))))))))))))) => 864.71/112.16 (( 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y0 : $i]: 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y1 : $i]: 864.71/112.16 (subset @ 864.71/112.16 (setminus @ 864.71/112.16 Y0 @ Y1) @ 864.71/112.16 Y0))))))) => 864.71/112.16 (( 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y0 : $i]: 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y1 : $i]: 864.71/112.16 (( 864.71/112.16 (( 864.71/112.16 (setminus @ 864.71/112.16 Y0 @ 864.71/112.16 Y1) = 864.71/112.16 (emptyset))) => 864.71/112.16 (subset @ 864.71/112.16 Y0 @ Y1))))))))) => 864.71/112.16 (( 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y0 : $i]: 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y1 : $i]: 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y2 : $i]: 864.71/112.16 (( 864.71/112.16 (in @ 864.71/112.16 Y2 @ 864.71/112.16 ( 864.71/112.16 symdiff @ 864.71/112.16 Y0 @ Y1)) => 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y3 : $o]: 864.71/112.16 (( 864.71/112.16 (( 864.71/112.16 (in @ 864.71/112.16 Y2 @ 864.71/112.16 Y0) => 864.71/112.16 (( 864.71/112.16 (( 864.71/112.16 (~) @ ( 864.71/112.16 in @ 864.71/112.16 Y2 @ Y1))) => 864.71/112.16 (Y3))))) => 864.71/112.16 (( 864.71/112.16 (( 864.71/112.16 (( 864.71/112.16 (~) @ ( 864.71/112.16 in @ 864.71/112.16 Y2 @ Y0))) => 864.71/112.16 (( 864.71/112.16 (in @ 864.71/112.16 Y2 @ 864.71/112.16 Y1) => 864.71/112.16 (Y3))))) => 864.71/112.16 (Y3))))))))))))))))))) => 864.71/112.16 (( 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y0 : $i]: 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y1 : $i]: 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y2 : $i]: 864.71/112.16 (( 864.71/112.16 (in @ 864.71/112.16 Y2 @ 864.71/112.16 Y0) => 864.71/112.16 (( 864.71/112.16 (( 864.71/112.16 (~) @ ( 864.71/112.16 in @ 864.71/112.16 Y2 @ Y1))) => 864.71/112.16 (in @ 864.71/112.16 Y2 @ 864.71/112.16 ( 864.71/112.16 symdiff @ 864.71/112.16 Y0 @ Y1))))))))))))))) => 864.71/112.16 (( 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y0 : $i]: 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y1 : $i]: 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y2 : $i]: 864.71/112.16 (( 864.71/112.16 (( 864.71/112.16 (~) @ ( 864.71/112.16 in @ 864.71/112.16 Y2 @ Y0))) => 864.71/112.16 (( 864.71/112.16 (in @ 864.71/112.16 Y2 @ 864.71/112.16 Y1) => 864.71/112.16 (in @ 864.71/112.16 Y2 @ 864.71/112.16 ( 864.71/112.16 symdiff @ 864.71/112.16 Y0 @ Y1))))))))))))))) => 864.71/112.16 (( 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y0 : $i]: 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y1 : $i]: 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y2 : $i]: 864.71/112.16 (( 864.71/112.16 (in @ 864.71/112.16 Y2 @ 864.71/112.16 Y0) => 864.71/112.16 (( 864.71/112.16 (in @ 864.71/112.16 Y2 @ 864.71/112.16 Y1) => 864.71/112.16 (( 864.71/112.16 (~) @ ( 864.71/112.16 in @ 864.71/112.16 Y2 @ 864.71/112.16 ( 864.71/112.16 symdiff @ 864.71/112.16 Y0 @ Y1))))))))))))))))) => 864.71/112.16 (( 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y0 : $i]: 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y1 : $i]: 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y2 : $i]: 864.71/112.16 (( 864.71/112.16 (( 864.71/112.16 (~) @ ( 864.71/112.16 in @ 864.71/112.16 Y2 @ Y0))) => 864.71/112.16 (( 864.71/112.16 (( 864.71/112.16 (~) @ ( 864.71/112.16 in @ 864.71/112.16 Y2 @ Y1))) => 864.71/112.16 (( 864.71/112.16 (~) @ ( 864.71/112.16 in @ 864.71/112.16 Y2 @ 864.71/112.16 ( 864.71/112.16 symdiff @ 864.71/112.16 Y0 @ Y1))))))))))))))))) => 864.71/112.16 (( 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y0 : $i]: 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y1 : $i]: 864.71/112.16 (in @ 864.71/112.16 Y1 @ 864.71/112.16 (setadjoin @ 864.71/112.16 Y0 @ 864.71/112.16 (setadjoin @ 864.71/112.16 Y1 @ 864.71/112.16 emptyset))))))))) => 864.71/112.16 (( 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y0 : $i]: 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y1 : $i]: 864.71/112.16 (in @ 864.71/112.16 Y0 @ 864.71/112.16 (setunion @ 864.71/112.16 (setadjoin @ 864.71/112.16 (setadjoin @ 864.71/112.16 Y0 @ 864.71/112.16 emptyset) @ 864.71/112.16 (setadjoin @ 864.71/112.16 (setadjoin @ 864.71/112.16 Y0 @ 864.71/112.16 (setadjoin @ 864.71/112.16 Y1 @ 864.71/112.16 emptyset)) @ 864.71/112.16 emptyset)))))))))) => 864.71/112.16 (( 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y0 : $i]: 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y1 : $i]: 864.71/112.16 (in @ 864.71/112.16 Y1 @ 864.71/112.16 (setunion @ 864.71/112.16 (setadjoin @ 864.71/112.16 (setadjoin @ 864.71/112.16 Y0 @ 864.71/112.16 emptyset) @ 864.71/112.16 (setadjoin @ 864.71/112.16 (setadjoin @ 864.71/112.16 Y0 @ 864.71/112.16 (setadjoin @ 864.71/112.16 Y1 @ 864.71/112.16 emptyset)) @ 864.71/112.16 emptyset)))))))))) => 864.71/112.16 (( 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y0 : $i]: 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y1 : $i]: 864.71/112.16 (iskpair @ 864.71/112.16 (setadjoin @ 864.71/112.16 (setadjoin @ 864.71/112.16 Y0 @ 864.71/112.16 emptyset) @ 864.71/112.16 (setadjoin @ 864.71/112.16 (setadjoin @ 864.71/112.16 Y0 @ 864.71/112.16 (setadjoin @ 864.71/112.16 Y1 @ 864.71/112.16 emptyset)) @ 864.71/112.16 emptyset))))))))) => 864.71/112.16 (( 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y0 : $i]: 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y1 : $i]: 864.71/112.16 (iskpair @ 864.71/112.16 (kpair @ 864.71/112.16 Y0 @ Y1)))))))) => 864.71/112.16 (( 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y0 : $i]: 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y1 : $i]: 864.71/112.16 (( 864.71/112.16 (in @ 864.71/112.16 Y1 @ 864.71/112.16 Y0) => 864.71/112.16 (subset @ 864.71/112.16 ( 864.71/112.16 setadjoin @ 864.71/112.16 Y1 @ 864.71/112.16 emptyset) @ 864.71/112.16 Y0))))))))) => 864.71/112.16 (( 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y0 : $i]: 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y1 : $i]: 864.71/112.16 (( 864.71/112.16 (in @ 864.71/112.16 Y1 @ 864.71/112.16 Y0) => 864.71/112.16 (in @ 864.71/112.16 ( 864.71/112.16 setadjoin @ 864.71/112.16 Y1 @ 864.71/112.16 emptyset) @ 864.71/112.16 ( 864.71/112.16 powerset @ 864.71/112.16 Y0)))))))))) => 864.71/112.16 (( 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y0 : $i]: 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y1 : $i]: 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y2 : $i]: 864.71/112.16 (( 864.71/112.16 (in @ 864.71/112.16 Y2 @ 864.71/112.16 Y0) => 864.71/112.16 (in @ 864.71/112.16 ( 864.71/112.16 setadjoin @ 864.71/112.16 Y2 @ 864.71/112.16 emptyset) @ 864.71/112.16 ( 864.71/112.16 powerset @ 864.71/112.16 ( 864.71/112.16 binunion @ 864.71/112.16 Y0 @ Y1)))))))))))))) => 864.71/112.16 (( 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y0 : $i]: 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y1 : $i]: 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y2 : $i]: 864.71/112.16 (( 864.71/112.16 (in @ 864.71/112.16 Y2 @ 864.71/112.16 ( 864.71/112.16 setadjoin @ 864.71/112.16 Y0 @ 864.71/112.16 ( 864.71/112.16 setadjoin @ 864.71/112.16 Y1 @ 864.71/112.16 emptyset))) => 864.71/112.16 (( 864.71/112.16 (( 864.71/112.16 (Y2) = 864.71/112.16 (Y1))) | 864.71/112.16 (( 864.71/112.16 (Y2) = 864.71/112.16 (Y0)))))))))))))))) => 864.71/112.16 (( 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y0 : $i]: 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y1 : $i]: 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y2 : $i]: 864.71/112.16 (( 864.71/112.16 (in @ 864.71/112.16 Y2 @ 864.71/112.16 Y0) => 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y3 : $i]: 864.71/112.16 (( 864.71/112.16 (in @ 864.71/112.16 Y3 @ 864.71/112.16 Y1) => 864.71/112.16 (subset @ 864.71/112.16 ( 864.71/112.16 setadjoin @ 864.71/112.16 Y2 @ 864.71/112.16 ( 864.71/112.16 setadjoin @ 864.71/112.16 Y3 @ 864.71/112.16 emptyset)) @ 864.71/112.16 ( 864.71/112.16 binunion @ 864.71/112.16 Y0 @ Y1)))))))))))))))))) => 864.71/112.16 (( 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y0 : $i]: 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y1 : $i]: 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y2 : $i]: 864.71/112.16 (( 864.71/112.16 (in @ 864.71/112.16 Y2 @ 864.71/112.16 Y0) => 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y3 : $i]: 864.71/112.16 (( 864.71/112.16 (in @ 864.71/112.16 Y3 @ 864.71/112.16 Y1) => 864.71/112.16 (in @ 864.71/112.16 ( 864.71/112.16 setadjoin @ 864.71/112.16 Y2 @ 864.71/112.16 ( 864.71/112.16 setadjoin @ 864.71/112.16 Y3 @ 864.71/112.16 emptyset)) @ 864.71/112.16 ( 864.71/112.16 powerset @ 864.71/112.16 ( 864.71/112.16 binunion @ 864.71/112.16 Y0 @ Y1))))))))))))))))))) => 864.71/112.16 (( 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y0 : $i]: 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y1 : $i]: 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y2 : $i]: 864.71/112.16 (( 864.71/112.16 (in @ 864.71/112.16 Y2 @ 864.71/112.16 Y0) => 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y3 : $i]: 864.71/112.16 (( 864.71/112.16 (in @ 864.71/112.16 Y3 @ 864.71/112.16 Y1) => 864.71/112.16 (subset @ 864.71/112.16 ( 864.71/112.16 setadjoin @ 864.71/112.16 ( 864.71/112.16 setadjoin @ 864.71/112.16 Y2 @ 864.71/112.16 emptyset) @ 864.71/112.16 ( 864.71/112.16 setadjoin @ 864.71/112.16 ( 864.71/112.16 setadjoin @ 864.71/112.16 Y2 @ 864.71/112.16 ( 864.71/112.16 setadjoin @ 864.71/112.16 Y3 @ 864.71/112.16 emptyset)) @ 864.71/112.16 emptyset)) @ 864.71/112.16 ( 864.71/112.16 powerset @ 864.71/112.16 ( 864.71/112.16 binunion @ 864.71/112.16 Y0 @ Y1))))))))))))))))))) => 864.71/112.16 (( 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y0 : $i]: 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y1 : $i]: 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y2 : $i]: 864.71/112.16 (( 864.71/112.16 (in @ 864.71/112.16 Y2 @ 864.71/112.16 Y0) => 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y3 : $i]: 864.71/112.16 (( 864.71/112.16 (in @ 864.71/112.16 Y3 @ 864.71/112.16 Y1) => 864.71/112.16 (in @ 864.71/112.16 ( 864.71/112.16 setadjoin @ 864.71/112.16 ( 864.71/112.16 setadjoin @ 864.71/112.16 Y2 @ 864.71/112.16 emptyset) @ 864.71/112.16 ( 864.71/112.16 setadjoin @ 864.71/112.16 ( 864.71/112.16 setadjoin @ 864.71/112.16 Y2 @ 864.71/112.16 ( 864.71/112.16 setadjoin @ 864.71/112.16 Y3 @ 864.71/112.16 emptyset)) @ 864.71/112.16 emptyset)) @ 864.71/112.16 ( 864.71/112.16 powerset @ 864.71/112.16 ( 864.71/112.16 powerset @ 864.71/112.16 ( 864.71/112.16 binunion @ 864.71/112.16 Y0 @ Y1)))))))))))))))))))) => 864.71/112.16 (( 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y0 : $i]: 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y1 : $i]: 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y2 : $i]: 864.71/112.16 (( 864.71/112.16 (in @ 864.71/112.16 Y2 @ 864.71/112.16 Y0) => 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y3 : $i]: 864.71/112.16 (( 864.71/112.16 (in @ 864.71/112.16 Y3 @ 864.71/112.16 Y1) => 864.71/112.16 (in @ 864.71/112.16 ( 864.71/112.16 kpair @ 864.71/112.16 Y2 @ Y3) @ 864.71/112.16 ( 864.71/112.16 powerset @ 864.71/112.16 ( 864.71/112.16 powerset @ 864.71/112.16 ( 864.71/112.16 binunion @ 864.71/112.16 Y0 @ Y1)))))))))))))))))))) => 864.71/112.16 (( 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y0 : $i]: 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y1 : $i]: 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y2 : $i]: 864.71/112.16 (( 864.71/112.16 (in @ 864.71/112.16 Y2 @ 864.71/112.16 Y0) => 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y3 : $i]: 864.71/112.16 (( 864.71/112.16 (in @ 864.71/112.16 Y3 @ 864.71/112.16 Y1) => 864.71/112.16 (in @ 864.71/112.16 ( 864.71/112.16 kpair @ 864.71/112.16 Y2 @ Y3) @ 864.71/112.16 ( 864.71/112.16 cartprod @ 864.71/112.16 Y0 @ Y1)))))))))))))))))) => 864.71/112.16 (( 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y0 : $i]: 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y1 : $i]: 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y2 : $i]: 864.71/112.16 (( 864.71/112.16 (in @ 864.71/112.16 Y2 @ 864.71/112.16 ( 864.71/112.16 cartprod @ 864.71/112.16 Y0 @ Y1)) => 864.71/112.16 (( 864.71/112.16 (??) @ ( 864.71/112.16 ^[Y3 : $i]: 864.71/112.16 (( 864.71/112.16 (in @ 864.71/112.16 Y3 @ 864.71/112.16 Y0) & 864.71/112.16 (( 864.71/112.16 (??) @ ( 864.71/112.16 ^[Y4 : $i]: 864.71/112.16 (( 864.71/112.16 (in @ 864.71/112.16 Y4 @ 864.71/112.16 Y1) & 864.71/112.16 (( 864.71/112.16 (Y2) = 864.71/112.16 (kpair @ 864.71/112.16 Y3 @ Y4)))))))))))))))))))))))) => 864.71/112.16 (( 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y0 : $i]: 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y1 : $i]: 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y2 : $i]: 864.71/112.16 (( 864.71/112.16 (in @ 864.71/112.16 Y2 @ 864.71/112.16 ( 864.71/112.16 cartprod @ 864.71/112.16 Y0 @ Y1)) => 864.71/112.16 (iskpair @ 864.71/112.16 Y2)))))))))))) => 864.71/112.16 (( 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y0 : $i]: 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y1 : $i]: 864.71/112.16 (( 864.71/112.16 (in @ 864.71/112.16 Y1 @ 864.71/112.16 ( 864.71/112.16 setunion @ 864.71/112.16 Y0)) => 864.71/112.16 (( 864.71/112.16 (??) @ ( 864.71/112.16 ^[Y2 : $i]: 864.71/112.16 (( 864.71/112.16 (in @ 864.71/112.16 Y2 @ 864.71/112.16 Y0) & 864.71/112.16 (in @ 864.71/112.16 Y1 @ Y2)))))))))))))) => 864.71/112.16 (( 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y0 : $i]: 864.71/112.16 (subset @ 864.71/112.16 (setunion @ 864.71/112.16 (setadjoin @ 864.71/112.16 Y0 @ 864.71/112.16 emptyset)) @ 864.71/112.16 Y0)))) => 864.71/112.16 (( 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y0 : $i]: 864.71/112.16 (subset @ 864.71/112.16 Y0 @ 864.71/112.16 (setunion @ 864.71/112.16 (setadjoin @ 864.71/112.16 Y0 @ 864.71/112.16 emptyset)))))) => 864.71/112.16 (( 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y0 : $i]: 864.71/112.16 (( 864.71/112.16 (setunion @ 864.71/112.16 ( 864.71/112.16 setadjoin @ 864.71/112.16 Y0 @ 864.71/112.16 emptyset)) = 864.71/112.16 (Y0)))))) => 864.71/112.16 (( 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y0 : $i]: 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y1 : $i > $o]: 864.71/112.16 (( 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y2 : $i]: 864.71/112.16 (( 864.71/112.16 (in @ 864.71/112.16 Y2 @ 864.71/112.16 Y0) => 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y3 : $i]: 864.71/112.16 (( 864.71/112.16 (in @ 864.71/112.16 Y3 @ 864.71/112.16 Y0) => 864.71/112.16 (( 864.71/112.16 (Y1 @ 864.71/112.16 Y2) => 864.71/112.16 (( 864.71/112.16 (Y1 @ 864.71/112.16 Y3) => 864.71/112.16 (( 864.71/112.16 (Y2) = 864.71/112.16 (Y3))))))))))))))))) => 864.71/112.16 (( 864.71/112.16 (( 864.71/112.16 (??) @ ( 864.71/112.16 ^[Y2 : $i]: 864.71/112.16 (( 864.71/112.16 (in @ 864.71/112.16 Y2 @ 864.71/112.16 Y0) & 864.71/112.16 (Y1 @ Y2)))))) => 864.71/112.16 (( 864.71/112.16 (??) @ ( 864.71/112.16 ^[Y2 : $i]: 864.71/112.16 (( 864.71/112.16 (in @ 864.71/112.16 Y2 @ 864.71/112.16 ( 864.71/112.16 dsetconstr @ 864.71/112.16 Y0 @ Y1)) & 864.71/112.16 (( 864.71/112.16 (dsetconstr @ 864.71/112.16 Y0 @ 864.71/112.16 Y1) = 864.71/112.16 (setadjoin @ 864.71/112.16 Y2 @ 864.71/112.16 emptyset)))))))))))))))))) => 864.71/112.16 (( 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y0 : $i]: 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y1 : $i > $o]: 864.71/112.16 (( 864.71/112.16 (( 864.71/112.16 (??) @ ( 864.71/112.16 ^[Y2 : $i]: 864.71/112.16 (( 864.71/112.16 (in @ 864.71/112.16 Y2 @ 864.71/112.16 ( 864.71/112.16 dsetconstr @ 864.71/112.16 Y0 @ Y1)) & 864.71/112.16 (( 864.71/112.16 (dsetconstr @ 864.71/112.16 Y0 @ 864.71/112.16 Y1) = 864.71/112.16 (setadjoin @ 864.71/112.16 Y2 @ 864.71/112.16 emptyset)))))))) => 864.71/112.16 (( 864.71/112.16 (??) @ ( 864.71/112.16 ^[Y2 : $i]: 864.71/112.16 (( 864.71/112.16 (in @ 864.71/112.16 Y2 @ 864.71/112.16 Y0) & 864.71/112.16 (Y1 @ Y2)))))))))))))) => 864.71/112.16 (( 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y0 : $i]: 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y1 : $i > $o]: 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y2 : $i]: 864.71/112.16 (( 864.71/112.16 (in @ 864.71/112.16 Y2 @ 864.71/112.16 Y0) => 864.71/112.16 (( 864.71/112.16 (Y1 @ 864.71/112.16 Y2) => 864.71/112.16 (( 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y3 : $i]: 864.71/112.16 (( 864.71/112.16 (in @ 864.71/112.16 Y3 @ 864.71/112.16 Y0) => 864.71/112.16 (( 864.71/112.16 (Y1 @ 864.71/112.16 Y3) => 864.71/112.16 (( 864.71/112.16 (Y3) = 864.71/112.16 (Y2)))))))))) => 864.71/112.16 (( 864.71/112.16 (??) @ ( 864.71/112.16 ^[Y3 : $i]: 864.71/112.16 (( 864.71/112.16 (in @ 864.71/112.16 Y3 @ 864.71/112.16 ( 864.71/112.16 dsetconstr @ 864.71/112.16 Y0 @ Y1)) & 864.71/112.16 (( 864.71/112.16 (dsetconstr @ 864.71/112.16 Y0 @ 864.71/112.16 Y1) = 864.71/112.16 (setadjoin @ 864.71/112.16 Y3 @ 864.71/112.16 emptyset))))))))))))))))))))))) => 864.71/112.16 (( 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y0 : $i]: 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y1 : $i > $o]: 864.71/112.16 (( 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y2 : $i]: 864.71/112.16 (( 864.71/112.16 (in @ 864.71/112.16 Y2 @ 864.71/112.16 Y0) => 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y3 : $i]: 864.71/112.16 (( 864.71/112.16 (in @ 864.71/112.16 Y3 @ 864.71/112.16 Y0) => 864.71/112.16 (( 864.71/112.16 (Y1 @ 864.71/112.16 Y2) => 864.71/112.16 (( 864.71/112.16 (Y1 @ 864.71/112.16 Y3) => 864.71/112.16 (( 864.71/112.16 (Y2) = 864.71/112.16 (Y3))))))))))))))))) => 864.71/112.16 (( 864.71/112.16 (( 864.71/112.16 (??) @ ( 864.71/112.16 ^[Y2 : $i]: 864.71/112.16 (( 864.71/112.16 (in @ 864.71/112.16 Y2 @ 864.71/112.16 Y0) & 864.71/112.16 (Y1 @ Y2)))))) => 864.71/112.16 (( 864.71/112.16 (??) @ ( 864.71/112.16 ^[Y2 : $i]: 864.71/112.16 (( 864.71/112.16 (in @ 864.71/112.16 Y2 @ 864.71/112.16 ( 864.71/112.16 dsetconstr @ 864.71/112.16 Y0 @ Y1)) & 864.71/112.16 (( 864.71/112.16 (dsetconstr @ 864.71/112.16 Y0 @ 864.71/112.16 Y1) = 864.71/112.16 (setadjoin @ 864.71/112.16 Y2 @ 864.71/112.16 emptyset)))))))))))))))))) => 864.71/112.16 (( 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y0 : $i]: 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y1 : $i]: 864.71/112.16 (( 864.71/112.16 (( 864.71/112.16 (setadjoin @ 864.71/112.16 Y0 @ 864.71/112.16 emptyset) = 864.71/112.16 (setadjoin @ 864.71/112.16 Y1 @ 864.71/112.16 emptyset))) => 864.71/112.16 (( 864.71/112.16 (Y0) = 864.71/112.16 (Y1))))))))))) => 864.71/112.16 (( 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y0 : $i]: 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y1 : $i]: 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y2 : $i]: 864.71/112.16 (( 864.71/112.16 (in @ 864.71/112.16 ( 864.71/112.16 setadjoin @ 864.71/112.16 Y2 @ 864.71/112.16 emptyset) @ 864.71/112.16 ( 864.71/112.16 setadjoin @ 864.71/112.16 ( 864.71/112.16 setadjoin @ 864.71/112.16 Y0 @ 864.71/112.16 emptyset) @ 864.71/112.16 ( 864.71/112.16 setadjoin @ 864.71/112.16 ( 864.71/112.16 setadjoin @ 864.71/112.16 Y0 @ 864.71/112.16 ( 864.71/112.16 setadjoin @ 864.71/112.16 Y1 @ 864.71/112.16 emptyset)) @ 864.71/112.16 emptyset))) => 864.71/112.16 (( 864.71/112.16 (Y0) = 864.71/112.16 (Y2)))))))))))))) => 864.71/112.16 (( 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y0 : $i]: 864.71/112.16 (( 864.71/112.16 (iskpair @ 864.71/112.16 Y0) => 864.71/112.16 (( 864.71/112.16 (??) @ ( 864.71/112.16 ^[Y1 : $i]: 864.71/112.16 (( 864.71/112.16 (in @ 864.71/112.16 Y1 @ 864.71/112.16 ( 864.71/112.16 dsetconstr @ 864.71/112.16 ( 864.71/112.16 setunion @ 864.71/112.16 Y0) @ 864.71/112.16 ( 864.71/112.16 ^[Y2 : $i]: 864.71/112.16 (in @ 864.71/112.16 (setadjoin @ 864.71/112.16 Y2 @ 864.71/112.16 emptyset) @ 864.71/112.16 Y0)))) & 864.71/112.16 (( 864.71/112.16 (dsetconstr @ 864.71/112.16 ( 864.71/112.16 setunion @ 864.71/112.16 Y0) @ 864.71/112.16 ( 864.71/112.16 ^[Y2 : $i]: 864.71/112.16 (in @ 864.71/112.16 (setadjoin @ 864.71/112.16 Y2 @ 864.71/112.16 emptyset) @ 864.71/112.16 Y0))) = 864.71/112.16 (setadjoin @ 864.71/112.16 Y1 @ 864.71/112.16 emptyset))))))))))))) => 864.71/112.16 (( 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y0 : $i]: 864.71/112.16 (( 864.71/112.16 (( 864.71/112.16 (??) @ ( 864.71/112.16 ^[Y1 : $i]: 864.71/112.16 (( 864.71/112.16 (in @ 864.71/112.16 Y1 @ 864.71/112.16 Y0) & 864.71/112.16 (( 864.71/112.16 (Y0) = 864.71/112.16 (setadjoin @ 864.71/112.16 Y1 @ 864.71/112.16 emptyset)))))))) => 864.71/112.16 (in @ 864.71/112.16 ( 864.71/112.16 setunion @ 864.71/112.16 Y0) @ Y0)))))) => 864.71/112.16 (( 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y0 : $i]: 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y1 : $i]: 864.71/112.16 (( 864.71/112.16 (kfst @ 864.71/112.16 ( 864.71/112.16 kpair @ 864.71/112.16 Y0 @ Y1)) = 864.71/112.16 (Y0))))))))) => 864.71/112.16 (( 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y0 : $i]: 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y1 : $i]: 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y2 : $i]: 864.71/112.16 (( 864.71/112.16 (in @ 864.71/112.16 Y2 @ 864.71/112.16 ( 864.71/112.16 cartprod @ 864.71/112.16 Y0 @ Y1)) => 864.71/112.16 (in @ 864.71/112.16 ( 864.71/112.16 kfst @ Y2) @ 864.71/112.16 Y0)))))))))))) => 864.71/112.16 (( 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y0 : $i]: 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y1 : $i]: 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y2 : $i]: 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y3 : $i]: 864.71/112.16 (( 864.71/112.16 (( 864.71/112.16 (setadjoin @ 864.71/112.16 ( 864.71/112.16 setadjoin @ 864.71/112.16 Y0 @ 864.71/112.16 emptyset) @ 864.71/112.16 ( 864.71/112.16 setadjoin @ 864.71/112.16 ( 864.71/112.16 setadjoin @ 864.71/112.16 Y0 @ 864.71/112.16 ( 864.71/112.16 setadjoin @ 864.71/112.16 Y1 @ 864.71/112.16 emptyset)) @ 864.71/112.16 emptyset)) = 864.71/112.16 (setadjoin @ 864.71/112.16 ( 864.71/112.16 setadjoin @ 864.71/112.16 Y2 @ 864.71/112.16 emptyset) @ 864.71/112.16 ( 864.71/112.16 setadjoin @ 864.71/112.16 ( 864.71/112.16 setadjoin @ 864.71/112.16 Y2 @ 864.71/112.16 ( 864.71/112.16 setadjoin @ 864.71/112.16 Y3 @ 864.71/112.16 emptyset)) @ 864.71/112.16 emptyset)))) => 864.71/112.16 (( 864.71/112.16 (Y0) = 864.71/112.16 (Y2))))))))))))))))) => 864.71/112.16 (( 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y0 : $i]: 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y1 : $i]: 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y2 : $i]: 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y3 : $i]: 864.71/112.16 (( 864.71/112.16 (( 864.71/112.16 (kpair @ 864.71/112.16 Y0 @ 864.71/112.16 Y1) = 864.71/112.16 (kpair @ 864.71/112.16 Y2 @ Y3))) => 864.71/112.16 (( 864.71/112.16 (Y0) = 864.71/112.16 (Y2))))))))))))))))) => 864.71/112.16 (( 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y0 : $i]: 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y1 : $i]: 864.71/112.16 (( 864.71/112.16 (( 864.71/112.16 (Y0) = 864.71/112.16 (Y1))) => 864.71/112.16 (( 864.71/112.16 (setadjoin @ 864.71/112.16 Y0 @ 864.71/112.16 ( 864.71/112.16 setadjoin @ 864.71/112.16 Y1 @ 864.71/112.16 emptyset)) = 864.71/112.16 (setadjoin @ 864.71/112.16 Y0 @ 864.71/112.16 emptyset))))))))))) => 864.71/112.16 (( 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y0 : $i]: 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y1 : $i]: 864.71/112.16 (( 864.71/112.16 (( 864.71/112.16 (Y0) = 864.71/112.16 (Y1))) => 864.71/112.16 (( 864.71/112.16 (setadjoin @ 864.71/112.16 ( 864.71/112.16 setadjoin @ 864.71/112.16 Y0 @ 864.71/112.16 emptyset) @ 864.71/112.16 ( 864.71/112.16 setadjoin @ 864.71/112.16 ( 864.71/112.16 setadjoin @ 864.71/112.16 Y0 @ 864.71/112.16 ( 864.71/112.16 setadjoin @ 864.71/112.16 Y1 @ 864.71/112.16 emptyset)) @ 864.71/112.16 emptyset)) = 864.71/112.16 (setadjoin @ 864.71/112.16 ( 864.71/112.16 setadjoin @ 864.71/112.16 Y0 @ 864.71/112.16 emptyset) @ 864.71/112.16 emptyset))))))))))) => 864.71/112.16 (( 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y0 : $i]: 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y1 : $i]: 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y2 : $i]: 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y3 : $i]: 864.71/112.16 (( 864.71/112.16 (( 864.71/112.16 (setadjoin @ 864.71/112.16 ( 864.71/112.16 setadjoin @ 864.71/112.16 Y0 @ 864.71/112.16 emptyset) @ 864.71/112.16 ( 864.71/112.16 setadjoin @ 864.71/112.16 ( 864.71/112.16 setadjoin @ 864.71/112.16 Y0 @ 864.71/112.16 ( 864.71/112.16 setadjoin @ 864.71/112.16 Y1 @ 864.71/112.16 emptyset)) @ 864.71/112.16 emptyset)) = 864.71/112.16 (setadjoin @ 864.71/112.16 ( 864.71/112.16 setadjoin @ 864.71/112.16 Y2 @ 864.71/112.16 emptyset) @ 864.71/112.16 ( 864.71/112.16 setadjoin @ 864.71/112.16 ( 864.71/112.16 setadjoin @ 864.71/112.16 Y2 @ 864.71/112.16 ( 864.71/112.16 setadjoin @ 864.71/112.16 Y3 @ 864.71/112.16 emptyset)) @ 864.71/112.16 emptyset)))) => 864.71/112.16 (( 864.71/112.16 (( 864.71/112.16 (Y2) = 864.71/112.16 (Y3))) => 864.71/112.16 (( 864.71/112.16 (Y1) = 864.71/112.16 (Y3))))))))))))))))))) => 864.71/112.16 (( 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y0 : $i]: 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y1 : $i]: 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y2 : $i]: 864.71/112.16 (( 864.71/112.16 (( 864.71/112.16 (setadjoin @ 864.71/112.16 Y0 @ 864.71/112.16 ( 864.71/112.16 setadjoin @ 864.71/112.16 Y1 @ 864.71/112.16 emptyset)) = 864.71/112.16 (setadjoin @ 864.71/112.16 Y2 @ 864.71/112.16 emptyset))) => 864.71/112.16 (( 864.71/112.16 (Y0) = 864.71/112.16 (Y1)))))))))))))) => 864.71/112.16 (( 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y0 : $i]: 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y1 : $i]: 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y2 : $i]: 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y3 : $i]: 864.71/112.16 (( 864.71/112.16 (( 864.71/112.16 (setadjoin @ 864.71/112.16 ( 864.71/112.16 setadjoin @ 864.71/112.16 Y0 @ 864.71/112.16 emptyset) @ 864.71/112.16 ( 864.71/112.16 setadjoin @ 864.71/112.16 ( 864.71/112.16 setadjoin @ 864.71/112.16 Y0 @ 864.71/112.16 ( 864.71/112.16 setadjoin @ 864.71/112.16 Y1 @ 864.71/112.16 emptyset)) @ 864.71/112.16 emptyset)) = 864.71/112.16 (setadjoin @ 864.71/112.16 ( 864.71/112.16 setadjoin @ 864.71/112.16 Y2 @ 864.71/112.16 emptyset) @ 864.71/112.16 ( 864.71/112.16 setadjoin @ 864.71/112.16 ( 864.71/112.16 setadjoin @ 864.71/112.16 Y2 @ 864.71/112.16 ( 864.71/112.16 setadjoin @ 864.71/112.16 Y3 @ 864.71/112.16 emptyset)) @ 864.71/112.16 emptyset)))) => 864.71/112.16 (( 864.71/112.16 (Y1) = 864.71/112.16 (Y3))))))))))))))))) => 864.71/112.16 (( 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y0 : $i]: 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y1 : $i]: 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y2 : $i]: 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y3 : $i]: 864.71/112.16 (( 864.71/112.16 (( 864.71/112.16 (kpair @ 864.71/112.16 Y0 @ 864.71/112.16 Y1) = 864.71/112.16 (kpair @ 864.71/112.16 Y2 @ Y3))) => 864.71/112.16 (( 864.71/112.16 (Y1) = 864.71/112.16 (Y3))))))))))))))))) => 864.71/112.16 (( 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y0 : $i]: 864.71/112.16 (( 864.71/112.16 (iskpair @ 864.71/112.16 Y0) => 864.71/112.16 (( 864.71/112.16 (??) @ ( 864.71/112.16 ^[Y1 : $i]: 864.71/112.16 (( 864.71/112.16 (in @ 864.71/112.16 Y1 @ 864.71/112.16 ( 864.71/112.16 dsetconstr @ 864.71/112.16 ( 864.71/112.16 setunion @ 864.71/112.16 Y0) @ 864.71/112.16 ( 864.71/112.16 ^[Y2 : $i]: 864.71/112.16 (( 864.71/112.16 (Y0) = 864.71/112.16 (kpair @ 864.71/112.16 ( 864.71/112.16 kfst @ Y0) @ 864.71/112.16 Y2)))))) & 864.71/112.16 (( 864.71/112.16 (dsetconstr @ 864.71/112.16 ( 864.71/112.16 setunion @ 864.71/112.16 Y0) @ 864.71/112.16 ( 864.71/112.16 ^[Y2 : $i]: 864.71/112.16 (( 864.71/112.16 (Y0) = 864.71/112.16 (kpair @ 864.71/112.16 ( 864.71/112.16 kfst @ Y0) @ 864.71/112.16 Y2))))) = 864.71/112.16 (setadjoin @ 864.71/112.16 Y1 @ 864.71/112.16 emptyset))))))))))))) => 864.71/112.16 (( 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y0 : $i]: 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y1 : $i]: 864.71/112.16 (( 864.71/112.16 (ksnd @ 864.71/112.16 ( 864.71/112.16 kpair @ 864.71/112.16 Y0 @ Y1)) = 864.71/112.16 (Y1))))))))) => 864.71/112.16 (( 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y0 : $i]: 864.71/112.16 (( 864.71/112.16 (iskpair @ 864.71/112.16 Y0) => 864.71/112.16 (( 864.71/112.16 (kpair @ 864.71/112.16 ( 864.71/112.16 kfst @ Y0) @ 864.71/112.16 ( 864.71/112.16 ksnd @ Y0)) = 864.71/112.16 (Y0)))))))) => 864.71/112.16 (( 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y0 : $i]: 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y1 : $i]: 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y2 : $i]: 864.71/112.16 (( 864.71/112.16 (in @ 864.71/112.16 Y2 @ 864.71/112.16 ( 864.71/112.16 cartprod @ 864.71/112.16 Y0 @ Y1)) => 864.71/112.16 (in @ 864.71/112.16 ( 864.71/112.16 ksnd @ Y2) @ 864.71/112.16 Y1)))))))))))) => 864.71/112.16 (( 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y0 : $i]: 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y1 : $i]: 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y2 : $i]: 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y3 : $i]: 864.71/112.16 (( 864.71/112.16 (in @ 864.71/112.16 ( 864.71/112.16 kpair @ 864.71/112.16 Y2 @ Y3) @ 864.71/112.16 ( 864.71/112.16 cartprod @ 864.71/112.16 Y0 @ Y1)) => 864.71/112.16 (in @ 864.71/112.16 Y2 @ Y0))))))))))))))) => 864.71/112.16 (( 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y0 : $i]: 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y1 : $i]: 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y2 : $i]: 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y3 : $i]: 864.71/112.16 (( 864.71/112.16 (in @ 864.71/112.16 ( 864.71/112.16 kpair @ 864.71/112.16 Y2 @ Y3) @ 864.71/112.16 ( 864.71/112.16 cartprod @ 864.71/112.16 Y0 @ Y1)) => 864.71/112.16 (in @ 864.71/112.16 Y3 @ Y1))))))))))))))) => 864.71/112.16 (( 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y0 : $i]: 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y1 : $i]: 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y2 : $i]: 864.71/112.16 (( 864.71/112.16 (in @ 864.71/112.16 Y2 @ 864.71/112.16 Y0) => 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y3 : $i]: 864.71/112.16 (( 864.71/112.16 (in @ 864.71/112.16 Y3 @ 864.71/112.16 Y1) => 864.71/112.16 (( 864.71/112.16 (kfst @ 864.71/112.16 ( 864.71/112.16 kpair @ 864.71/112.16 Y2 @ Y3)) = 864.71/112.16 (Y2))))))))))))))))))) => 864.71/112.16 (( 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y0 : $i]: 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y1 : $i]: 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y2 : $i]: 864.71/112.16 (( 864.71/112.16 (in @ 864.71/112.16 Y2 @ 864.71/112.16 Y0) => 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y3 : $i]: 864.71/112.16 (( 864.71/112.16 (in @ 864.71/112.16 Y3 @ 864.71/112.16 Y1) => 864.71/112.16 (( 864.71/112.16 (ksnd @ 864.71/112.16 ( 864.71/112.16 kpair @ 864.71/112.16 Y2 @ Y3)) = 864.71/112.16 (Y3))))))))))))))))))) => 864.71/112.16 (( 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y0 : $i]: 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y1 : $i]: 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y2 : $i]: 864.71/112.16 (( 864.71/112.16 (in @ 864.71/112.16 Y2 @ 864.71/112.16 ( 864.71/112.16 cartprod @ 864.71/112.16 Y0 @ Y1)) => 864.71/112.16 (( 864.71/112.16 (kpair @ 864.71/112.16 ( 864.71/112.16 kfst @ Y2) @ 864.71/112.16 ( 864.71/112.16 ksnd @ Y2)) = 864.71/112.16 (Y2)))))))))))))) => 864.71/112.16 (( 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y0 : $i]: 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y1 : $i]: 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y2 : 864.71/112.16 $i > $i > $o]: 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y3 : $i]: 864.71/112.16 (( 864.71/112.16 (in @ 864.71/112.16 Y3 @ 864.71/112.16 Y0) => 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y4 : $i]: 864.71/112.16 (( 864.71/112.16 (in @ 864.71/112.16 Y4 @ 864.71/112.16 Y1) => 864.71/112.16 (( 864.71/112.16 (Y2 @ 864.71/112.16 Y3 @ 864.71/112.16 Y4) => 864.71/112.16 (in @ 864.71/112.16 ( 864.71/112.16 kpair @ 864.71/112.16 Y3 @ Y4) @ 864.71/112.16 ( 864.71/112.16 dsetconstr @ 864.71/112.16 ( 864.71/112.16 cartprod @ 864.71/112.16 Y0 @ Y1) @ 864.71/112.16 ( 864.71/112.16 ^[Y5 : $i]: 864.71/112.16 (( 864.71/112.16 (??) @ ( 864.71/112.16 ^[Y6 : $i]: 864.71/112.16 (( 864.71/112.16 (in @ 864.71/112.16 Y6 @ 864.71/112.16 Y0) & 864.71/112.16 (( 864.71/112.16 (??) @ ( 864.71/112.16 ^[Y7 : $i]: 864.71/112.16 (( 864.71/112.16 ( 864.71/112.16 in @ 864.71/112.16 Y7 @ Y1) & 864.71/112.16 ( 864.71/112.16 Y2 @ 864.71/112.16 Y6 @ Y7) & 864.71/112.16 ( 864.71/112.16 ( 864.71/112.16 (Y5) = 864.71/112.16 (kpair @ 864.71/112.16 Y6 @ Y7))))))))))))))))))))))))))))))))))))) => 864.71/112.16 (( 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y0 : $i]: 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y1 : $i]: 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y2 : 864.71/112.16 $i > $i > $o]: 864.71/112.16 (subset @ 864.71/112.16 (dsetconstr @ 864.71/112.16 (cartprod @ 864.71/112.16 Y0 @ Y1) @ 864.71/112.16 (^[Y3 : $i]: 864.71/112.16 (( 864.71/112.16 (??) @ ( 864.71/112.16 ^[Y4 : $i]: 864.71/112.16 (( 864.71/112.16 (in @ 864.71/112.16 Y4 @ 864.71/112.16 Y0) & 864.71/112.16 (( 864.71/112.16 (??) @ ( 864.71/112.16 ^[Y5 : $i]: 864.71/112.16 (( 864.71/112.16 ( 864.71/112.16 in @ 864.71/112.16 Y5 @ Y1) & 864.71/112.16 ( 864.71/112.16 Y2 @ 864.71/112.16 Y4 @ Y5) & 864.71/112.16 ( 864.71/112.16 ( 864.71/112.16 (Y3) = 864.71/112.16 (kpair @ 864.71/112.16 Y4 @ Y5))))))))))))))) @ 864.71/112.16 (cartprod @ 864.71/112.16 Y0 @ Y1))))))))))) => 864.71/112.16 (( 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y0 : $i]: 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y1 : $i]: 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y2 : 864.71/112.16 $i > $i > $o]: 864.71/112.16 (subset @ 864.71/112.16 (dsetconstr @ 864.71/112.16 (cartprod @ 864.71/112.16 Y0 @ Y1) @ 864.71/112.16 (^[Y3 : $i]: 864.71/112.16 (( 864.71/112.16 (??) @ ( 864.71/112.16 ^[Y4 : $i]: 864.71/112.16 (( 864.71/112.16 (in @ 864.71/112.16 Y4 @ 864.71/112.16 Y0) & 864.71/112.16 (( 864.71/112.16 (??) @ ( 864.71/112.16 ^[Y5 : $i]: 864.71/112.16 (( 864.71/112.16 ( 864.71/112.16 in @ 864.71/112.16 Y5 @ Y1) & 864.71/112.16 ( 864.71/112.16 Y2 @ 864.71/112.16 Y4 @ Y5) & 864.71/112.16 ( 864.71/112.16 ( 864.71/112.16 (Y3) = 864.71/112.16 (kpair @ 864.71/112.16 Y4 @ Y5))))))))))))))) @ 864.71/112.16 (cartprod @ 864.71/112.16 Y0 @ Y1))))))))))) => 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y0 : $i]: 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y1 : $i]: 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y2 : 864.71/112.16 $i > $i > $o]: 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y3 : $i]: 864.71/112.16 (( 864.71/112.16 (in @ 864.71/112.16 Y3 @ 864.71/112.16 Y0) => 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y4 : $i]: 864.71/112.16 (( 864.71/112.16 (in @ 864.71/112.16 Y4 @ 864.71/112.16 Y1) => 864.71/112.16 (( 864.71/112.16 (in @ 864.71/112.16 ( 864.71/112.16 kpair @ 864.71/112.16 Y3 @ Y4) @ 864.71/112.16 ( 864.71/112.16 dsetconstr @ 864.71/112.16 ( 864.71/112.16 cartprod @ 864.71/112.16 Y0 @ Y1) @ 864.71/112.16 ( 864.71/112.16 ^[Y5 : $i]: 864.71/112.16 (( 864.71/112.16 (??) @ ( 864.71/112.16 ^[Y6 : $i]: 864.71/112.16 (( 864.71/112.16 (in @ 864.71/112.16 Y6 @ 864.71/112.16 Y0) & 864.71/112.16 (( 864.71/112.16 (??) @ ( 864.71/112.16 ^[Y7 : $i]: 864.71/112.16 (( 864.71/112.16 ( 864.71/112.16 in @ 864.71/112.16 Y7 @ Y1) & 864.71/112.16 ( 864.71/112.16 Y2 @ 864.71/112.16 Y6 @ Y7) & 864.71/112.16 ( 864.71/112.16 ( 864.71/112.16 (Y5) = 864.71/112.16 (kpair @ 864.71/112.16 Y6 @ Y7)))))))))))))))) => 864.71/112.16 (Y2 @ 864.71/112.16 Y3 @ Y4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 864.71/112.16 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl184])). 864.71/112.16 thf(zip_derived_cl209, plain, 864.71/112.16 (~ (((((!!) @ (^[Y0 : $i]: 864.71/112.16 (((((!!) @ (^[Y1 : $i]: (((~) @ (in @ Y1 @ Y0)))))) => 864.71/112.16 (((Y0) = (emptyset)))))))) => 864.71/112.16 (((((!!) @ (^[Y0 : $i]: 864.71/112.16 (((!!) @ (^[Y1 : $i > $o]: 864.71/112.16 (((!!) @ (^[Y2 : $i]: 864.71/112.16 (((in @ Y2 @ Y0) => 864.71/112.16 (((in @ Y2 @ 864.71/112.16 (dsetconstr @ Y0 @ Y1)) <=> 864.71/112.16 (Y1 @ Y2)))))))))))))) => 864.71/112.16 (((((!!) @ (^[Y0 : $i]: 864.71/112.16 (((((Y0) != (emptyset))) => 864.71/112.16 (((??) @ (^[Y1 : $i]: (in @ Y1 @ Y0))))))))) => 864.71/112.16 (((((!!) @ (^[Y0 : $i]: 864.71/112.16 (((!!) @ (^[Y1 : $i > $o]: 864.71/112.16 (((!!) @ (^[Y2 : $i]: 864.71/112.16 (((in @ Y2 @ Y0) => 864.71/112.16 (((Y1 @ Y2) => 864.71/112.16 (((dsetconstr @ Y0 @ 864.71/112.16 Y1) != (emptyset)))))))))))))))) => 864.71/112.16 (((((!!) @ (^[Y0 : $i]: 864.71/112.16 (((((??) @ (^[Y1 : $i]: (in @ Y1 @ Y0)))) => 864.71/112.16 (((Y0) != (emptyset)))))))) => 864.71/112.16 (((((!!) @ (^[Y0 : $i]: 864.71/112.16 (((!!) @ (^[Y1 : $i]: 864.71/112.16 (in @ Y0 @ (setadjoin @ Y0 @ Y1)))))))) => 864.71/112.16 (((in @ emptyset @ (setadjoin @ emptyset @ emptyset)) => 864.71/112.16 (((((!!) @ (^[Y0 : $i]: 864.71/112.16 (((!!) @ (^[Y1 : $i]: 864.71/112.16 (((!!) @ (^[Y2 : $i]: 864.71/112.16 (((in @ Y2 @ 864.71/112.16 Y1) => (in @ 864.71/112.16 Y2 @ 864.71/112.16 (setadjoin @ 864.71/112.16 Y0 @ Y1))))))))))))) => 864.71/112.16 (((((!!) @ (^[Y0 : $i]: 864.71/112.16 (((!!) @ (^[Y1 : $i]: 864.71/112.16 (((!!) @ (^[Y2 : $i]: 864.71/112.16 (((in @ Y2 @ 864.71/112.16 (setadjoin @ 864.71/112.16 Y0 @ Y1)) => 864.71/112.16 (((!!) @ ( 864.71/112.16 ^[Y3 : $o]: 864.71/112.16 (( 864.71/112.16 (( 864.71/112.16 (( 864.71/112.16 (Y2) = 864.71/112.16 (Y0))) => 864.71/112.16 (Y3))) => 864.71/112.16 (( 864.71/112.16 (( 864.71/112.16 (in @ 864.71/112.16 Y2 @ 864.71/112.16 Y1) => 864.71/112.16 (Y3))) => 864.71/112.16 (Y3))))))))))))))))))) => 864.71/112.16 (((((!!) @ (^[Y0 : $i]: 864.71/112.16 (((!!) @ (^[Y1 : $i]: 864.71/112.16 (((!!) @ (^[Y2 : $i]: 864.71/112.16 (((in @ Y2 @ 864.71/112.16 (setadjoin @ 864.71/112.16 Y0 @ Y1)) => 864.71/112.16 (((in @ 864.71/112.16 Y2 @ Y1) | 864.71/112.16 (( 864.71/112.16 (Y2) = 864.71/112.16 (Y0)))))))))))))))) => 864.71/112.16 (((((!!) @ (^[Y0 : $i]: 864.71/112.16 (((dsetconstr @ Y0 @ 864.71/112.16 (^[Y1 : $i]: ($true))) = (Y0)))))) => 864.71/112.16 (((((!!) @ (^[Y0 : $i]: 864.71/112.16 (((!!) @ (^[Y1 : $i]: 864.71/112.16 (((((!!) @ (^[Y2 : $i]: 864.71/112.16 (( 864.71/112.16 (in @ 864.71/112.16 Y2 @ 864.71/112.16 Y1) => 864.71/112.16 (in @ 864.71/112.16 Y2 @ Y0)))))) => 864.71/112.16 (in @ Y1 @ 864.71/112.16 (powerset @ Y0)))))))))) => 864.71/112.16 (((((!!) @ (^[Y0 : $i]: 864.71/112.16 (in @ emptyset @ (powerset @ Y0))))) => 864.71/112.16 (((((!!) @ (^[Y0 : $i]: 864.71/112.16 (in @ emptyset @ 864.71/112.16 (powerset @ Y0))))) => 864.71/112.16 (((((!!) @ (^[Y0 : $i]: 864.71/112.16 (((!!) @ (^[Y1 : $i]: 864.71/112.16 (((!!) @ ( 864.71/112.16 ^[Y2 : $i]: 864.71/112.16 (((in @ 864.71/112.16 Y1 @ 864.71/112.16 (powerset @ 864.71/112.16 Y0)) => 864.71/112.16 (( 864.71/112.16 (in @ 864.71/112.16 Y2 @ 864.71/112.16 Y1) => 864.71/112.16 (in @ 864.71/112.16 Y2 @ Y0)))))))))))))) => 864.71/112.16 (((((!!) @ (^[Y0 : $i]: 864.71/112.16 (((!!) @ (^[Y1 : $i]: 864.71/112.16 (((!!) @ ( 864.71/112.16 ^[Y2 : $i]: 864.71/112.16 (( 864.71/112.16 (in @ 864.71/112.16 Y1 @ 864.71/112.16 Y2) => 864.71/112.16 (( 864.71/112.16 (in @ 864.71/112.16 Y2 @ 864.71/112.16 Y0) => 864.71/112.16 (in @ 864.71/112.16 Y1 @ 864.71/112.16 ( 864.71/112.16 setunion @ 864.71/112.16 Y0))))))))))))))) => 864.71/112.16 (((((!!) @ (^[Y0 : $i]: 864.71/112.16 (((!!) @ (^[Y1 : $i]: 864.71/112.16 (((in @ 864.71/112.16 Y1 @ 864.71/112.16 (setunion @ 864.71/112.16 Y0)) => 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y2 : $o]: 864.71/112.16 (( 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y3 : $i]: 864.71/112.16 (( 864.71/112.16 (in @ 864.71/112.16 Y1 @ 864.71/112.16 Y3) => 864.71/112.16 (( 864.71/112.16 (in @ 864.71/112.16 Y3 @ 864.71/112.16 Y0) => 864.71/112.16 (Y2)))))))) => 864.71/112.16 (Y2)))))))))))))) => 864.71/112.16 (((((!!) @ (^[Y0 : $i]: 864.71/112.16 (((!!) @ (^[Y1 : $i]: 864.71/112.16 (( 864.71/112.16 (in @ 864.71/112.16 Y1 @ 864.71/112.16 Y0) => 864.71/112.16 (in @ 864.71/112.16 Y1 @ 864.71/112.16 ( 864.71/112.16 powerset @ 864.71/112.16 ( 864.71/112.16 setunion @ 864.71/112.16 Y0))))))))))) => 864.71/112.16 (((((!!) @ (^[Y0 : $i > $o]: 864.71/112.16 (((((??) @ ( 864.71/112.16 ^[Y1 : $i]: 864.71/112.16 (((Y0 @ Y1) & 864.71/112.16 (((!!) @ ( 864.71/112.16 ^[Y2 : $i]: 864.71/112.16 (( 864.71/112.16 (Y0 @ 864.71/112.16 Y2) => 864.71/112.16 (( 864.71/112.16 (Y1) = 864.71/112.16 (Y2))))))))))))) => 864.71/112.16 (((??) @ ( 864.71/112.16 ^[Y1 : $i]: 864.71/112.16 (((!!) @ ( 864.71/112.16 ^[Y2 : $i]: 864.71/112.16 (( 864.71/112.16 (Y0 @ 864.71/112.16 Y2) <=> 864.71/112.16 (( 864.71/112.16 (Y2) = 864.71/112.16 (Y1)))))))))))))))) => 864.71/112.16 (((((!!) @ (^[Y0 : $i]: 864.71/112.16 (((((Y0) != 864.71/112.16 (emptyset))) => 864.71/112.16 (((??) @ ( 864.71/112.16 ^[Y1 : $i]: 864.71/112.16 (in @ Y1 @ 864.71/112.16 Y0))))))))) => 864.71/112.16 (((((!!) @ (^[Y0 : $i]: 864.71/112.16 (((!!) @ ( 864.71/112.16 ^[Y1 : $i]: 864.71/112.16 (((in @ 864.71/112.16 Y0 @ 864.71/112.16 (setadjoin @ 864.71/112.16 Y1 @ 864.71/112.16 emptyset)) => 864.71/112.16 (( 864.71/112.16 (Y0) = 864.71/112.16 (Y1))))))))))) => 864.71/112.16 (((((!!) @ (^[Y0 : $i]: 864.71/112.16 (((!!) @ ( 864.71/112.16 ^[Y1 : $i]: 864.71/112.16 (( 864.71/112.16 (( 864.71/112.16 (Y0) != 864.71/112.16 (Y1))) => 864.71/112.16 (( 864.71/112.16 (~) @ ( 864.71/112.16 in @ 864.71/112.16 Y1 @ 864.71/112.16 ( 864.71/112.16 setadjoin @ 864.71/112.16 Y0 @ 864.71/112.16 emptyset)))))))))))) => 864.71/112.16 (((((!!) @ (^[Y0 : $i]: 864.71/112.16 (((!!) @ ( 864.71/112.16 ^[Y1 : $i]: 864.71/112.16 (( 864.71/112.16 (( 864.71/112.16 (Y0) = 864.71/112.16 (Y1))) => 864.71/112.16 (in @ 864.71/112.16 Y0 @ 864.71/112.16 ( 864.71/112.16 setadjoin @ 864.71/112.16 Y1 @ 864.71/112.16 emptyset)))))))))) => 864.71/112.16 (((((!!) @ (^[Y0 : $i]: 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y1 : $i]: 864.71/112.16 (( 864.71/112.16 (in @ 864.71/112.16 Y0 @ 864.71/112.16 ( 864.71/112.16 setadjoin @ 864.71/112.16 Y1 @ 864.71/112.16 emptyset)) => 864.71/112.16 (in @ 864.71/112.16 Y1 @ 864.71/112.16 ( 864.71/112.16 setadjoin @ 864.71/112.16 Y0 @ 864.71/112.16 emptyset)))))))))) => 864.71/112.16 (((((!!) @ (^[Y0 : $i]: 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y1 : $i]: 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y2 : $i]: 864.71/112.16 (( 864.71/112.16 (in @ 864.71/112.16 Y2 @ 864.71/112.16 ( 864.71/112.16 setadjoin @ 864.71/112.16 Y0 @ 864.71/112.16 ( 864.71/112.16 setadjoin @ 864.71/112.16 Y1 @ 864.71/112.16 emptyset))) => 864.71/112.16 (( 864.71/112.16 (( 864.71/112.16 (Y2) = 864.71/112.16 (Y1))) | 864.71/112.16 (( 864.71/112.16 (Y2) = 864.71/112.16 (Y0)))))))))))))))) => 864.71/112.16 (((((!!) @ ( 864.71/112.16 ^[Y0 : $i]: 864.71/112.16 (((!!) @ ( 864.71/112.16 ^[Y1 : $i]: 864.71/112.16 (in @ 864.71/112.16 Y0 @ 864.71/112.16 ( 864.71/112.16 setadjoin @ 864.71/112.16 Y0 @ 864.71/112.16 ( 864.71/112.16 setadjoin @ 864.71/112.16 Y1 @ 864.71/112.16 emptyset))))))))) => 864.71/112.16 (((((!!) @ ( 864.71/112.16 ^[Y0 : $i]: 864.71/112.16 (((!!) @ ( 864.71/112.16 ^[Y1 : $i]: 864.71/112.16 (in @ 864.71/112.16 Y1 @ 864.71/112.16 (setadjoin @ 864.71/112.16 Y0 @ 864.71/112.16 (setadjoin @ 864.71/112.16 Y1 @ 864.71/112.16 emptyset))))))))) => 864.71/112.16 (((((!!) @ ( 864.71/112.16 ^[Y0 : $i]: 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y1 : $i > $o]: 864.71/112.16 (( 864.71/112.16 (( 864.71/112.16 (??) @ ( 864.71/112.16 ^[Y2 : $i]: 864.71/112.16 (( 864.71/112.16 (in @ 864.71/112.16 Y2 @ 864.71/112.16 Y0) & 864.71/112.16 (Y1 @ Y2)))))) => 864.71/112.16 (( 864.71/112.16 (dsetconstr @ 864.71/112.16 Y0 @ 864.71/112.16 Y1) != 864.71/112.16 (emptyset))))))))))) => 864.71/112.16 (((((!!) @ ( 864.71/112.16 ^[Y0 : $i > $o]: 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y1 : $i]: 864.71/112.16 (( 864.71/112.16 (in @ 864.71/112.16 Y1 @ 864.71/112.16 emptyset) => 864.71/112.16 (Y0 @ Y1))))))))) => 864.71/112.16 (((( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y0 : $i]: 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y1 : $i > $o]: 864.71/112.16 (( 864.71/112.16 (( 864.71/112.16 (~) @ ( 864.71/112.16 ( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y2 : $i]: 864.71/112.16 (( 864.71/112.16 (in @ 864.71/112.16 Y2 @ 864.71/112.16 Y0) => 864.71/112.16 (Y1 @ Y2)))))))) => 864.71/112.16 (( 864.71/112.16 (??) @ ( 864.71/112.16 ^[Y2 : $i]: 864.71/112.16 (( 864.71/112.16 (in @ 864.71/112.16 Y2 @ 864.71/112.16 Y0) & 864.71/112.16 (( 864.71/112.16 (~) @ ( 864.71/112.16 Y1 @ Y2)))))))))))))))) => 864.71/112.16 (( 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y0 : $i]: 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y1 : $i > $o]: 864.71/112.16 (( 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y2 : $i]: 864.71/112.16 (( 864.71/112.16 (in @ 864.71/112.16 Y2 @ 864.71/112.16 Y0) => 864.71/112.16 (( 864.71/112.16 (~) @ ( 864.71/112.16 Y1 @ Y2)))))))) => 864.71/112.16 (( 864.71/112.16 (~) @ ( 864.71/112.16 ( 864.71/112.16 (??) @ ( 864.71/112.16 ^[Y2 : $i]: 864.71/112.16 (( 864.71/112.16 (in @ 864.71/112.16 Y2 @ 864.71/112.16 Y0) & 864.71/112.16 (Y1 @ Y2)))))))))))))))) => 864.71/112.16 (( 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y0 : $i]: 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y1 : $i > $o]: 864.71/112.16 (( 864.71/112.16 (( 864.71/112.16 (~) @ ( 864.71/112.16 ( 864.71/112.16 (??) @ ( 864.71/112.16 ^[Y2 : $i]: 864.71/112.16 (( 864.71/112.16 (in @ 864.71/112.16 Y2 @ 864.71/112.16 Y0) & 864.71/112.16 (Y1 @ Y2)))))))) => 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y2 : $i]: 864.71/112.16 (( 864.71/112.16 (in @ 864.71/112.16 Y2 @ 864.71/112.16 Y0) => 864.71/112.16 (( 864.71/112.16 (~) @ ( 864.71/112.16 Y1 @ Y2)))))))))))))))) => 864.71/112.16 (( 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y0 : $i]: 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y1 : $i > $o]: 864.71/112.16 (( 864.71/112.16 (( 864.71/112.16 (??) @ ( 864.71/112.16 ^[Y2 : $i]: 864.71/112.16 (( 864.71/112.16 (in @ 864.71/112.16 Y2 @ 864.71/112.16 Y0) & 864.71/112.16 (( 864.71/112.16 (~) @ ( 864.71/112.16 Y1 @ Y2)))))))) => 864.71/112.16 (( 864.71/112.16 (~) @ ( 864.71/112.16 ( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y2 : $i]: 864.71/112.16 (( 864.71/112.16 (in @ 864.71/112.16 Y2 @ 864.71/112.16 Y0) => 864.71/112.16 (Y1 @ Y2)))))))))))))))) => 864.71/112.16 (( 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y0 : $o]: 864.71/112.16 (( 864.71/112.16 (Y0) => 864.71/112.16 (in @ 864.71/112.16 emptyset @ 864.71/112.16 ( 864.71/112.16 prop2set @ 864.71/112.16 Y0))))))) => 864.71/112.16 (( 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y0 : $o]: 864.71/112.16 (( 864.71/112.16 (Y0) => 864.71/112.16 (set2prop @ 864.71/112.16 ( 864.71/112.16 prop2set @ 864.71/112.16 Y0))))))) => 864.71/112.16 (( 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y0 : $i]: 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y1 : $i > $o]: 864.71/112.16 (( 864.71/112.16 (( 864.71/112.16 (~) @ ( 864.71/112.16 ( 864.71/112.16 (??) @ ( 864.71/112.16 ^[Y2 : $i]: 864.71/112.16 (( 864.71/112.16 (in @ 864.71/112.16 Y2 @ 864.71/112.16 Y0) & 864.71/112.16 (Y1 @ Y2)))))))) => 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y2 : $i]: 864.71/112.16 (( 864.71/112.16 (in @ 864.71/112.16 Y2 @ 864.71/112.16 Y0) => 864.71/112.16 (( 864.71/112.16 (~) @ ( 864.71/112.16 Y1 @ Y2)))))))))))))))) => 864.71/112.16 (( 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y0 : $i]: 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y1 : $i > $o]: 864.71/112.16 (( 864.71/112.16 (( 864.71/112.16 (~) @ ( 864.71/112.16 ( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y2 : $i]: 864.71/112.16 (( 864.71/112.16 (in @ 864.71/112.16 Y2 @ 864.71/112.16 Y0) => 864.71/112.16 (Y1 @ Y2)))))))) => 864.71/112.16 (( 864.71/112.16 (??) @ ( 864.71/112.16 ^[Y2 : $i]: 864.71/112.16 (( 864.71/112.16 (in @ 864.71/112.16 Y2 @ 864.71/112.16 Y0) & 864.71/112.16 (( 864.71/112.16 (~) @ ( 864.71/112.16 Y1 @ Y2)))))))))))))))) => 864.71/112.16 (( 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y0 : $i > $o]: 864.71/112.16 (( 864.71/112.16 (( 864.71/112.16 (??) @ ( 864.71/112.16 ^[Y1 : $i]: 864.71/112.16 (Y0 @ Y1)))) => 864.71/112.16 (( 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y1 : $i]: 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y2 : $i]: 864.71/112.16 (( 864.71/112.16 (Y0 @ 864.71/112.16 Y1) => 864.71/112.16 (( 864.71/112.16 (Y0 @ 864.71/112.16 Y2) => 864.71/112.16 (( 864.71/112.16 (Y1) = 864.71/112.16 (Y2))))))))))))) => 864.71/112.16 (( 864.71/112.16 (??) @ ( 864.71/112.16 ^[Y1 : $i]: 864.71/112.16 (( 864.71/112.16 (Y0 @ 864.71/112.16 Y1) & 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y2 : $i]: 864.71/112.16 (( 864.71/112.16 (Y0 @ 864.71/112.16 Y2) => 864.71/112.16 (( 864.71/112.16 (Y1) = 864.71/112.16 (Y2)))))))))))))))))))) => 864.71/112.16 (( 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y0 : $i > $o]: 864.71/112.16 (( 864.71/112.16 (( 864.71/112.16 (??) @ ( 864.71/112.16 ^[Y1 : $i]: 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y2 : $i]: 864.71/112.16 (( 864.71/112.16 (Y0 @ 864.71/112.16 Y2) <=> 864.71/112.16 (( 864.71/112.16 (Y2) = 864.71/112.16 (Y1))))))))))) => 864.71/112.16 (( 864.71/112.16 (??) @ ( 864.71/112.16 ^[Y1 : $i]: 864.71/112.16 (( 864.71/112.16 (Y0 @ 864.71/112.16 Y1) & 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y2 : $i]: 864.71/112.16 (( 864.71/112.16 (Y0 @ 864.71/112.16 Y2) => 864.71/112.16 (( 864.71/112.16 (Y1) = 864.71/112.16 (Y2)))))))))))))))))) => 864.71/112.16 (( 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y0 : $i]: 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y1 : $i]: 864.71/112.16 (( 864.71/112.16 (( 864.71/112.16 (Y0) = 864.71/112.16 (Y1))) => 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y2 : $i]: 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y3 : $i]: 864.71/112.16 (( 864.71/112.16 (( 864.71/112.16 (Y2) = 864.71/112.16 (Y3))) => 864.71/112.16 (( 864.71/112.16 (in @ 864.71/112.16 Y2 @ 864.71/112.16 Y0) => 864.71/112.16 (in @ 864.71/112.16 Y3 @ Y1))))))))))))))))))) => 864.71/112.16 (( 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y0 : $i]: 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y1 : $i]: 864.71/112.16 (( 864.71/112.16 (( 864.71/112.16 (Y0) = 864.71/112.16 (Y1))) => 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y2 : $i]: 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y3 : $i]: 864.71/112.16 (( 864.71/112.16 (( 864.71/112.16 (Y2) = 864.71/112.16 (Y3))) => 864.71/112.16 (( 864.71/112.16 (in @ 864.71/112.16 Y2 @ 864.71/112.16 Y0) <=> 864.71/112.16 (in @ 864.71/112.16 Y3 @ Y1))))))))))))))))))) => 864.71/112.16 (( 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y0 : $i > $o]: 864.71/112.16 (( 864.71/112.16 (( 864.71/112.16 (??) @ ( 864.71/112.16 ^[Y1 : $i]: 864.71/112.16 (( 864.71/112.16 (Y0 @ 864.71/112.16 Y1) & 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y2 : $i]: 864.71/112.16 (( 864.71/112.16 (Y0 @ 864.71/112.16 Y2) => 864.71/112.16 (( 864.71/112.16 (Y1) = 864.71/112.16 (Y2))))))))))))) => 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y1 : $i]: 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y2 : $i]: 864.71/112.16 (( 864.71/112.16 (Y0 @ 864.71/112.16 Y1) => 864.71/112.16 (( 864.71/112.16 (Y0 @ 864.71/112.16 Y2) => 864.71/112.16 (( 864.71/112.16 (Y1) = 864.71/112.16 (Y2)))))))))))))))))) => 864.71/112.16 (( 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y0 : $i > $o]: 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y1 : $i > $o]: 864.71/112.16 (( 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y2 : $i]: 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y3 : $i]: 864.71/112.16 (( 864.71/112.16 (( 864.71/112.16 (Y2) = 864.71/112.16 (Y3))) => 864.71/112.16 (( 864.71/112.16 (Y0 @ 864.71/112.16 Y2) <=> 864.71/112.16 (Y1 @ Y3))))))))))) => 864.71/112.16 (( 864.71/112.16 (( 864.71/112.16 (??) @ ( 864.71/112.16 ^[Y2 : $i]: 864.71/112.16 (( 864.71/112.16 (Y0 @ 864.71/112.16 Y2) & 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y3 : $i]: 864.71/112.16 (( 864.71/112.16 (Y0 @ 864.71/112.16 Y3) => 864.71/112.16 (( 864.71/112.16 (Y2) = 864.71/112.16 (Y3))))))))))))) <=> 864.71/112.16 (( 864.71/112.16 (??) @ ( 864.71/112.16 ^[Y2 : $i]: 864.71/112.16 (( 864.71/112.16 (Y1 @ 864.71/112.16 Y2) & 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y3 : $i]: 864.71/112.16 (( 864.71/112.16 (Y1 @ 864.71/112.16 Y3) => 864.71/112.16 (( 864.71/112.16 (Y2) = 864.71/112.16 (Y3))))))))))))))))))))))) => 864.71/112.16 (( 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y0 : $i]: 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y1 : $i]: 864.71/112.16 (( 864.71/112.16 (( 864.71/112.16 (Y0) = 864.71/112.16 (Y1))) => 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y2 : $i]: 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y3 : $i]: 864.71/112.16 (( 864.71/112.16 (( 864.71/112.16 (Y2) = 864.71/112.16 (Y3))) => 864.71/112.16 (( 864.71/112.16 (setadjoin @ 864.71/112.16 Y0 @ 864.71/112.16 Y2) = 864.71/112.16 (setadjoin @ 864.71/112.16 Y1 @ Y3))))))))))))))))))) => 864.71/112.16 (( 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y0 : $i]: 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y1 : $i]: 864.71/112.16 (( 864.71/112.16 (( 864.71/112.16 (Y0) = 864.71/112.16 (Y1))) => 864.71/112.16 (( 864.71/112.16 (powerset @ 864.71/112.16 Y0) = 864.71/112.16 (powerset @ 864.71/112.16 Y1))))))))))) => 864.71/112.16 (( 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y0 : $i]: 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y1 : $i]: 864.71/112.16 (( 864.71/112.16 (( 864.71/112.16 (Y0) = 864.71/112.16 (Y1))) => 864.71/112.16 (( 864.71/112.16 (setunion @ 864.71/112.16 Y0) = 864.71/112.16 (setunion @ 864.71/112.16 Y1))))))))))) => 864.71/112.16 (( 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y0 : $i > $o]: 864.71/112.16 (( 864.71/112.16 (( 864.71/112.16 (??) @ ( 864.71/112.16 ^[Y1 : $i]: 864.71/112.16 (( 864.71/112.16 (Y0 @ 864.71/112.16 Y1) & 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y2 : $i]: 864.71/112.16 (( 864.71/112.16 (Y0 @ 864.71/112.16 Y2) => 864.71/112.16 (( 864.71/112.16 (Y1) = 864.71/112.16 (Y2))))))))))))) => 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y1 : $i]: 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y2 : $i]: 864.71/112.16 (( 864.71/112.16 (Y0 @ 864.71/112.16 Y1) => 864.71/112.16 (( 864.71/112.16 (Y0 @ 864.71/112.16 Y2) => 864.71/112.16 (( 864.71/112.16 (Y1) = 864.71/112.16 (Y2)))))))))))))))))) => 864.71/112.16 (( 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y0 : $i > $o]: 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y1 : $i > $o]: 864.71/112.16 (( 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y2 : $i]: 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y3 : $i]: 864.71/112.16 (( 864.71/112.16 (( 864.71/112.16 (Y2) = 864.71/112.16 (Y3))) => 864.71/112.16 (( 864.71/112.16 (Y0 @ 864.71/112.16 Y2) <=> 864.71/112.16 (Y1 @ Y3))))))))))) => 864.71/112.16 (( 864.71/112.16 (( 864.71/112.16 (??) @ ( 864.71/112.16 ^[Y2 : $i]: 864.71/112.16 (( 864.71/112.16 (Y0 @ 864.71/112.16 Y2) & 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y3 : $i]: 864.71/112.16 (( 864.71/112.16 (Y0 @ 864.71/112.16 Y3) => 864.71/112.16 (( 864.71/112.16 (Y2) = 864.71/112.16 (Y3))))))))))))) => 864.71/112.16 (( 864.71/112.16 (( 864.71/112.16 (??) @ ( 864.71/112.16 ^[Y2 : $i]: 864.71/112.16 (( 864.71/112.16 (Y1 @ 864.71/112.16 Y2) & 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y3 : $i]: 864.71/112.16 (( 864.71/112.16 (Y1 @ 864.71/112.16 Y3) => 864.71/112.16 (( 864.71/112.16 (Y2) = 864.71/112.16 (Y3))))))))))))) => 864.71/112.16 (( 864.71/112.16 (descr @ 864.71/112.16 Y0) = 864.71/112.16 (descr @ 864.71/112.16 Y1))))))))))))))) => 864.71/112.16 (( 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y0 : $i]: 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y1 : $i]: 864.71/112.16 (( 864.71/112.16 (( 864.71/112.16 (Y0) = 864.71/112.16 (Y1))) => 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y2 : $i > $o]: 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y3 : $i > $o]: 864.71/112.16 (( 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y4 : $i]: 864.71/112.16 (( 864.71/112.16 (in @ 864.71/112.16 Y4 @ 864.71/112.16 Y0) => 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y5 : $i]: 864.71/112.16 (( 864.71/112.16 (in @ 864.71/112.16 Y5 @ 864.71/112.16 Y1) => 864.71/112.16 (( 864.71/112.16 (( 864.71/112.16 (Y4) = 864.71/112.16 (Y5))) => 864.71/112.16 (( 864.71/112.16 (Y2 @ 864.71/112.16 Y4) <=> 864.71/112.16 (Y3 @ Y5))))))))))))))) => 864.71/112.16 (( 864.71/112.16 (dsetconstr @ 864.71/112.16 Y0 @ 864.71/112.16 Y2) = 864.71/112.16 (dsetconstr @ 864.71/112.16 Y1 @ Y3))))))))))))))))))) => 864.71/112.16 (( 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y0 : $i]: 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y1 : $i]: 864.71/112.16 (( 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y2 : $i]: 864.71/112.16 (( 864.71/112.16 (in @ 864.71/112.16 Y2 @ 864.71/112.16 Y0) => 864.71/112.16 (in @ 864.71/112.16 Y2 @ Y1)))))) => 864.71/112.16 (subset @ 864.71/112.16 Y0 @ Y1))))))))) => 864.71/112.16 (( 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y0 : $i]: 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y1 : $i]: 864.71/112.16 (( 864.71/112.16 (( 864.71/112.16 (Y0) = 864.71/112.16 (Y1))) => 864.71/112.16 (subset @ 864.71/112.16 Y1 @ Y0))))))))) => 864.71/112.16 (( 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y0 : $i]: 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y1 : $i]: 864.71/112.16 (( 864.71/112.16 (( 864.71/112.16 (Y0) = 864.71/112.16 (Y1))) => 864.71/112.16 (subset @ 864.71/112.16 Y0 @ Y1))))))))) => 864.71/112.16 (( 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y0 : $i]: 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y1 : $i]: 864.71/112.16 (( 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y2 : $i]: 864.71/112.16 (( 864.71/112.16 (in @ 864.71/112.16 Y2 @ 864.71/112.16 Y0) => 864.71/112.16 (in @ 864.71/112.16 Y2 @ Y1)))))) => 864.71/112.16 (subset @ 864.71/112.16 Y0 @ Y1))))))))) => 864.71/112.16 (( 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y0 : $i]: 864.71/112.16 (subset @ 864.71/112.16 emptyset @ 864.71/112.16 Y0)))) => 864.71/112.16 (( 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y0 : $i]: 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y1 : $i]: 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y2 : $i]: 864.71/112.16 (( 864.71/112.16 (subset @ 864.71/112.16 Y0 @ 864.71/112.16 Y1) => 864.71/112.16 (( 864.71/112.16 (in @ 864.71/112.16 Y2 @ 864.71/112.16 Y0) => 864.71/112.16 (in @ 864.71/112.16 Y2 @ Y1)))))))))))))) => 864.71/112.16 (( 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y0 : $i]: 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y1 : $i]: 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y2 : $i]: 864.71/112.16 (( 864.71/112.16 (subset @ 864.71/112.16 Y0 @ 864.71/112.16 Y1) => 864.71/112.16 (( 864.71/112.16 (( 864.71/112.16 (~) @ ( 864.71/112.16 in @ 864.71/112.16 Y2 @ Y1))) => 864.71/112.16 (( 864.71/112.16 (~) @ ( 864.71/112.16 in @ 864.71/112.16 Y2 @ Y0)))))))))))))))) => 864.71/112.16 (( 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y0 : $i]: 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y1 : $i]: 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y2 : $i]: 864.71/112.16 (( 864.71/112.16 (in @ 864.71/112.16 Y2 @ 864.71/112.16 Y0) => 864.71/112.16 (( 864.71/112.16 (( 864.71/112.16 (~) @ ( 864.71/112.16 in @ 864.71/112.16 Y2 @ Y1))) => 864.71/112.16 (( 864.71/112.16 (~) @ ( 864.71/112.16 subset @ 864.71/112.16 Y0 @ Y1)))))))))))))))) => 864.71/112.16 (( 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y0 : $i]: 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y1 : $i]: 864.71/112.16 (( 864.71/112.16 (( 864.71/112.16 (~) @ ( 864.71/112.16 subset @ 864.71/112.16 Y0 @ Y1))) => 864.71/112.16 (( 864.71/112.16 (Y0) != 864.71/112.16 (Y1))))))))))) => 864.71/112.16 (( 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y0 : $i]: 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y1 : $i]: 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y2 : $i]: 864.71/112.16 (( 864.71/112.16 (in @ 864.71/112.16 Y2 @ 864.71/112.16 Y0) => 864.71/112.16 (( 864.71/112.16 (( 864.71/112.16 (~) @ ( 864.71/112.16 in @ 864.71/112.16 Y2 @ Y1))) => 864.71/112.16 (( 864.71/112.16 (Y0) != 864.71/112.16 (Y1)))))))))))))))) => 864.71/112.16 (( 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y0 : $i]: 864.71/112.16 (subset @ 864.71/112.16 Y0 @ Y0)))) => 864.71/112.16 (( 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y0 : $i]: 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y1 : $i]: 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y2 : $i]: 864.71/112.16 (( 864.71/112.16 (subset @ 864.71/112.16 Y0 @ 864.71/112.16 Y1) => 864.71/112.16 (( 864.71/112.16 (subset @ 864.71/112.16 Y1 @ 864.71/112.16 Y2) => 864.71/112.16 (subset @ 864.71/112.16 Y0 @ Y2)))))))))))))) => 864.71/112.16 (( 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y0 : $i]: 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y1 : $i]: 864.71/112.16 (subset @ 864.71/112.16 Y1 @ 864.71/112.16 (setadjoin @ 864.71/112.16 Y0 @ Y1)))))))) => 864.71/112.16 (( 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y0 : $i]: 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y1 : $i]: 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y2 : $i]: 864.71/112.16 (( 864.71/112.16 (subset @ 864.71/112.16 Y0 @ 864.71/112.16 Y2) => 864.71/112.16 (subset @ 864.71/112.16 Y0 @ 864.71/112.16 ( 864.71/112.16 setadjoin @ 864.71/112.16 Y1 @ Y2))))))))))))) => 864.71/112.16 (( 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y0 : $i]: 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y1 : $i]: 864.71/112.16 (( 864.71/112.16 (subset @ 864.71/112.16 Y0 @ 864.71/112.16 Y1) => 864.71/112.16 (in @ 864.71/112.16 Y0 @ 864.71/112.16 ( 864.71/112.16 powerset @ 864.71/112.16 Y1)))))))))) => 864.71/112.16 (( 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y0 : $i]: 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y1 : $i]: 864.71/112.16 (( 864.71/112.16 (subset @ 864.71/112.16 Y0 @ 864.71/112.16 Y1) => 864.71/112.16 (( 864.71/112.16 (subset @ 864.71/112.16 Y1 @ 864.71/112.16 Y0) => 864.71/112.16 (( 864.71/112.16 (Y0) = 864.71/112.16 (Y1))))))))))))) => 864.71/112.16 (( 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y0 : $i]: 864.71/112.16 (( 864.71/112.16 (subset @ 864.71/112.16 Y0 @ 864.71/112.16 emptyset) => 864.71/112.16 (( 864.71/112.16 (Y0) = 864.71/112.16 (emptyset)))))))) => 864.71/112.16 (( 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y0 : $i]: 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y1 : $i]: 864.71/112.16 (( 864.71/112.16 (subset @ 864.71/112.16 Y1 @ 864.71/112.16 Y0) => 864.71/112.16 (in @ 864.71/112.16 Y1 @ 864.71/112.16 ( 864.71/112.16 powerset @ 864.71/112.16 Y0)))))))))) => 864.71/112.16 (( 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y0 : $i]: 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y1 : $i]: 864.71/112.16 (( 864.71/112.16 (in @ 864.71/112.16 Y1 @ 864.71/112.16 ( 864.71/112.16 powerset @ 864.71/112.16 Y0)) => 864.71/112.16 (subset @ 864.71/112.16 Y1 @ Y0))))))))) => 864.71/112.16 (( 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y0 : $i]: 864.71/112.16 (in @ 864.71/112.16 Y0 @ 864.71/112.16 (powerset @ 864.71/112.16 Y0))))) => 864.71/112.16 (( 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y0 : $i]: 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y1 : $i]: 864.71/112.16 (( 864.71/112.16 (subset @ 864.71/112.16 Y0 @ 864.71/112.16 Y1) => 864.71/112.16 (subset @ 864.71/112.16 ( 864.71/112.16 powerset @ 864.71/112.16 Y0) @ 864.71/112.16 ( 864.71/112.16 powerset @ 864.71/112.16 Y1)))))))))) => 864.71/112.16 (( 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y0 : $i]: 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y1 : $i > $o]: 864.71/112.16 (in @ 864.71/112.16 (dsetconstr @ 864.71/112.16 Y0 @ Y1) @ 864.71/112.16 (powerset @ 864.71/112.16 Y0)))))))) => 864.71/112.16 (( 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y0 : $i]: 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y1 : $i > $o]: 864.71/112.16 (subset @ 864.71/112.16 (dsetconstr @ 864.71/112.16 Y0 @ Y1) @ 864.71/112.16 Y0))))))) => 864.71/112.16 (( 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y0 : $i]: 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y1 : $i]: 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y2 : $i]: 864.71/112.16 (( 864.71/112.16 (in @ 864.71/112.16 Y2 @ 864.71/112.16 Y0) => 864.71/112.16 (in @ 864.71/112.16 Y2 @ 864.71/112.16 ( 864.71/112.16 binunion @ 864.71/112.16 Y0 @ Y1))))))))))))) => 864.71/112.16 (( 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y0 : $i]: 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y1 : $i]: 864.71/112.16 (in @ 864.71/112.16 Y1 @ 864.71/112.16 (setadjoin @ 864.71/112.16 Y0 @ 864.71/112.16 (setadjoin @ 864.71/112.16 Y1 @ 864.71/112.16 emptyset))))))))) => 864.71/112.16 (( 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y0 : $i]: 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y1 : $i]: 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y2 : $i]: 864.71/112.16 (( 864.71/112.16 (in @ 864.71/112.16 Y2 @ 864.71/112.16 Y1) => 864.71/112.16 (in @ 864.71/112.16 Y2 @ 864.71/112.16 ( 864.71/112.16 binunion @ 864.71/112.16 Y0 @ Y1))))))))))))) => 864.71/112.16 (( 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y0 : $i]: 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y1 : $i]: 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y2 : $i]: 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y3 : $o]: 864.71/112.16 (( 864.71/112.16 (in @ 864.71/112.16 Y2 @ 864.71/112.16 ( 864.71/112.16 binunion @ 864.71/112.16 Y0 @ Y1)) => 864.71/112.16 (( 864.71/112.16 (( 864.71/112.16 (in @ 864.71/112.16 Y2 @ 864.71/112.16 Y0) => 864.71/112.16 (Y3))) => 864.71/112.16 (( 864.71/112.16 (( 864.71/112.16 (in @ 864.71/112.16 Y2 @ 864.71/112.16 Y1) => 864.71/112.16 (Y3))) => 864.71/112.16 (Y3))))))))))))))))))) => 864.71/112.16 (( 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y0 : $i]: 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y1 : $i]: 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y2 : $i]: 864.71/112.16 (( 864.71/112.16 (in @ 864.71/112.16 Y2 @ 864.71/112.16 ( 864.71/112.16 binunion @ 864.71/112.16 Y0 @ Y1)) => 864.71/112.16 (( 864.71/112.16 (in @ 864.71/112.16 Y2 @ 864.71/112.16 Y1) | 864.71/112.16 (in @ 864.71/112.16 Y2 @ Y0)))))))))))))) => 864.71/112.16 (( 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y0 : $i]: 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y1 : $i]: 864.71/112.16 (subset @ 864.71/112.16 Y0 @ 864.71/112.16 (binunion @ 864.71/112.16 Y0 @ Y1)))))))) => 864.71/112.16 (( 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y0 : $i]: 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y1 : $i]: 864.71/112.16 (subset @ 864.71/112.16 Y1 @ 864.71/112.16 (binunion @ 864.71/112.16 Y0 @ Y1)))))))) => 864.71/112.16 (( 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y0 : $i]: 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y1 : $i]: 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y2 : $i]: 864.71/112.16 (( 864.71/112.16 (in @ 864.71/112.16 Y2 @ 864.71/112.16 Y0) => 864.71/112.16 (( 864.71/112.16 (in @ 864.71/112.16 Y2 @ 864.71/112.16 Y1) => 864.71/112.16 (in @ 864.71/112.16 Y2 @ 864.71/112.16 ( 864.71/112.16 binintersect @ 864.71/112.16 Y0 @ Y1))))))))))))))) => 864.71/112.16 (( 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y0 : $i]: 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y1 : $i]: 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y2 : $i]: 864.71/112.16 (( 864.71/112.16 (subset @ 864.71/112.16 Y2 @ 864.71/112.16 Y0) => 864.71/112.16 (( 864.71/112.16 (subset @ 864.71/112.16 Y2 @ 864.71/112.16 Y1) => 864.71/112.16 (subset @ 864.71/112.16 Y2 @ 864.71/112.16 ( 864.71/112.16 binintersect @ 864.71/112.16 Y0 @ Y1))))))))))))))) => 864.71/112.16 (( 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y0 : $i]: 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y1 : $i]: 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y2 : $i]: 864.71/112.16 (( 864.71/112.16 (in @ 864.71/112.16 Y2 @ 864.71/112.16 ( 864.71/112.16 binintersect @ 864.71/112.16 Y0 @ Y1)) => 864.71/112.16 (in @ 864.71/112.16 Y2 @ Y0)))))))))))) => 864.71/112.16 (( 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y0 : $i]: 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y1 : $i]: 864.71/112.16 (subset @ 864.71/112.16 (binintersect @ 864.71/112.16 Y0 @ Y1) @ 864.71/112.16 Y0))))))) => 864.71/112.16 (( 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y0 : $i]: 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y1 : $i]: 864.71/112.16 (( 864.71/112.16 (subset @ 864.71/112.16 Y0 @ 864.71/112.16 Y1) => 864.71/112.16 (( 864.71/112.16 (binintersect @ 864.71/112.16 Y0 @ 864.71/112.16 Y1) = 864.71/112.16 (Y0))))))))))) => 864.71/112.16 (( 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y0 : $i]: 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y1 : $i]: 864.71/112.16 (( 864.71/112.16 (( 864.71/112.16 (binintersect @ 864.71/112.16 Y0 @ 864.71/112.16 Y1) = 864.71/112.16 (Y1))) => 864.71/112.16 (subset @ 864.71/112.16 Y1 @ Y0))))))))) => 864.71/112.16 (( 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y0 : $i]: 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y1 : $i]: 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y2 : $i]: 864.71/112.16 (( 864.71/112.16 (in @ 864.71/112.16 Y2 @ 864.71/112.16 ( 864.71/112.16 binintersect @ 864.71/112.16 Y0 @ Y1)) => 864.71/112.16 (in @ 864.71/112.16 Y2 @ Y1)))))))))))) => 864.71/112.16 (( 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y0 : $i]: 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y1 : $i]: 864.71/112.16 (( 864.71/112.16 (( 864.71/112.16 (~) @ ( 864.71/112.16 ( 864.71/112.16 (??) @ ( 864.71/112.16 ^[Y2 : $i]: 864.71/112.16 (( 864.71/112.16 (in @ 864.71/112.16 Y2 @ 864.71/112.16 Y0) & 864.71/112.16 (in @ 864.71/112.16 Y2 @ Y1)))))))) => 864.71/112.16 (( 864.71/112.16 (binintersect @ 864.71/112.16 Y0 @ 864.71/112.16 Y1) = 864.71/112.16 (emptyset))))))))))) => 864.71/112.16 (( 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y0 : $i]: 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y1 : $i]: 864.71/112.16 (subset @ 864.71/112.16 (binintersect @ 864.71/112.16 Y0 @ Y1) @ 864.71/112.16 Y1))))))) => 864.71/112.16 (( 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y0 : $i]: 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y1 : $i]: 864.71/112.16 (( 864.71/112.16 (subset @ 864.71/112.16 Y1 @ 864.71/112.16 Y0) => 864.71/112.16 (( 864.71/112.16 (binintersect @ 864.71/112.16 Y0 @ 864.71/112.16 Y1) = 864.71/112.16 (Y1))))))))))) => 864.71/112.16 (( 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y0 : $i]: 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y1 : $i]: 864.71/112.16 (( 864.71/112.16 (( 864.71/112.16 (binintersect @ 864.71/112.16 Y0 @ 864.71/112.16 Y1) = 864.71/112.16 (Y0))) => 864.71/112.16 (subset @ 864.71/112.16 Y0 @ Y1))))))))) => 864.71/112.16 (( 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y0 : $i]: 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y1 : $i]: 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y2 : $i]: 864.71/112.16 (( 864.71/112.16 (binintersect @ 864.71/112.16 Y0 @ 864.71/112.16 ( 864.71/112.16 binunion @ 864.71/112.16 Y1 @ Y2)) = 864.71/112.16 (binunion @ 864.71/112.16 ( 864.71/112.16 binintersect @ 864.71/112.16 Y0 @ Y1) @ 864.71/112.16 ( 864.71/112.16 binintersect @ 864.71/112.16 Y0 @ Y2))))))))))))) => 864.71/112.16 (( 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y0 : $i]: 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y1 : $i]: 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y2 : $i]: 864.71/112.16 (( 864.71/112.16 (in @ 864.71/112.16 Y2 @ 864.71/112.16 Y0) => 864.71/112.16 (( 864.71/112.16 (( 864.71/112.16 (~) @ ( 864.71/112.16 in @ 864.71/112.16 Y2 @ Y1))) => 864.71/112.16 (in @ 864.71/112.16 Y2 @ 864.71/112.16 ( 864.71/112.16 setminus @ 864.71/112.16 Y0 @ Y1))))))))))))))) => 864.71/112.16 (( 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y0 : $i]: 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y1 : $i]: 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y2 : $i]: 864.71/112.16 (( 864.71/112.16 (in @ 864.71/112.16 Y2 @ 864.71/112.16 ( 864.71/112.16 setminus @ 864.71/112.16 Y0 @ Y1)) => 864.71/112.16 (in @ 864.71/112.16 Y2 @ Y0)))))))))))) => 864.71/112.16 (( 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y0 : $i]: 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y1 : $i]: 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y2 : $i]: 864.71/112.16 (( 864.71/112.16 (in @ 864.71/112.16 Y2 @ 864.71/112.16 ( 864.71/112.16 setminus @ 864.71/112.16 Y0 @ Y1)) => 864.71/112.16 (( 864.71/112.16 (~) @ ( 864.71/112.16 in @ 864.71/112.16 Y2 @ Y1)))))))))))))) => 864.71/112.16 (( 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y0 : $i]: 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y1 : $i]: 864.71/112.16 (( 864.71/112.16 (subset @ 864.71/112.16 Y0 @ 864.71/112.16 Y1) => 864.71/112.16 (( 864.71/112.16 (setminus @ 864.71/112.16 Y0 @ 864.71/112.16 Y1) = 864.71/112.16 (emptyset))))))))))) => 864.71/112.16 (( 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y0 : $i]: 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y1 : $i]: 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y2 : $i]: 864.71/112.16 (( 864.71/112.16 (( 864.71/112.16 (~) @ ( 864.71/112.16 in @ 864.71/112.16 Y2 @ 864.71/112.16 ( 864.71/112.16 setminus @ 864.71/112.16 Y0 @ Y1)))) => 864.71/112.16 (( 864.71/112.16 (in @ 864.71/112.16 Y2 @ 864.71/112.16 Y0) => 864.71/112.16 (in @ 864.71/112.16 Y2 @ Y1)))))))))))))) => 864.71/112.16 (( 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y0 : $i]: 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y1 : $i]: 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y2 : $i]: 864.71/112.16 (( 864.71/112.16 (( 864.71/112.16 (~) @ ( 864.71/112.16 in @ 864.71/112.16 Y2 @ 864.71/112.16 ( 864.71/112.16 setminus @ 864.71/112.16 Y0 @ Y1)))) => 864.71/112.16 (( 864.71/112.16 (( 864.71/112.16 (~) @ ( 864.71/112.16 in @ 864.71/112.16 Y2 @ Y1))) => 864.71/112.16 (( 864.71/112.16 (~) @ ( 864.71/112.16 in @ 864.71/112.16 Y2 @ Y0)))))))))))))))) => 864.71/112.16 (( 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y0 : $i]: 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y1 : $i]: 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y2 : $i]: 864.71/112.16 (( 864.71/112.16 (( 864.71/112.16 (~) @ ( 864.71/112.16 in @ 864.71/112.16 Y2 @ Y0))) => 864.71/112.16 (( 864.71/112.16 (~) @ ( 864.71/112.16 in @ 864.71/112.16 Y2 @ 864.71/112.16 ( 864.71/112.16 setminus @ 864.71/112.16 Y0 @ Y1))))))))))))))) => 864.71/112.16 (( 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y0 : $i]: 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y1 : $i]: 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y2 : $i]: 864.71/112.16 (( 864.71/112.16 (in @ 864.71/112.16 Y2 @ 864.71/112.16 Y1) => 864.71/112.16 (( 864.71/112.16 (~) @ ( 864.71/112.16 in @ 864.71/112.16 Y2 @ 864.71/112.16 ( 864.71/112.16 setminus @ 864.71/112.16 Y0 @ Y1))))))))))))))) => 864.71/112.16 (( 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y0 : $i]: 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y1 : $i]: 864.71/112.16 (subset @ 864.71/112.16 (setminus @ 864.71/112.16 Y0 @ Y1) @ 864.71/112.16 Y0))))))) => 864.71/112.16 (( 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y0 : $i]: 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y1 : $i]: 864.71/112.16 (( 864.71/112.16 (( 864.71/112.16 (setminus @ 864.71/112.16 Y0 @ 864.71/112.16 Y1) = 864.71/112.16 (emptyset))) => 864.71/112.16 (subset @ 864.71/112.16 Y0 @ Y1))))))))) => 864.71/112.16 (( 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y0 : $i]: 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y1 : $i]: 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y2 : $i]: 864.71/112.16 (( 864.71/112.16 (in @ 864.71/112.16 Y2 @ 864.71/112.16 ( 864.71/112.16 symdiff @ 864.71/112.16 Y0 @ Y1)) => 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y3 : $o]: 864.71/112.16 (( 864.71/112.16 (( 864.71/112.16 (in @ 864.71/112.16 Y2 @ 864.71/112.16 Y0) => 864.71/112.16 (( 864.71/112.16 (( 864.71/112.16 (~) @ ( 864.71/112.16 in @ 864.71/112.16 Y2 @ Y1))) => 864.71/112.16 (Y3))))) => 864.71/112.16 (( 864.71/112.16 (( 864.71/112.16 (( 864.71/112.16 (~) @ ( 864.71/112.16 in @ 864.71/112.16 Y2 @ Y0))) => 864.71/112.16 (( 864.71/112.16 (in @ 864.71/112.16 Y2 @ 864.71/112.16 Y1) => 864.71/112.16 (Y3))))) => 864.71/112.16 (Y3))))))))))))))))))) => 864.71/112.16 (( 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y0 : $i]: 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y1 : $i]: 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y2 : $i]: 864.71/112.16 (( 864.71/112.16 (in @ 864.71/112.16 Y2 @ 864.71/112.16 Y0) => 864.71/112.16 (( 864.71/112.16 (( 864.71/112.16 (~) @ ( 864.71/112.16 in @ 864.71/112.16 Y2 @ Y1))) => 864.71/112.16 (in @ 864.71/112.16 Y2 @ 864.71/112.16 ( 864.71/112.16 symdiff @ 864.71/112.16 Y0 @ Y1))))))))))))))) => 864.71/112.16 (( 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y0 : $i]: 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y1 : $i]: 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y2 : $i]: 864.71/112.16 (( 864.71/112.16 (( 864.71/112.16 (~) @ ( 864.71/112.16 in @ 864.71/112.16 Y2 @ Y0))) => 864.71/112.16 (( 864.71/112.16 (in @ 864.71/112.16 Y2 @ 864.71/112.16 Y1) => 864.71/112.16 (in @ 864.71/112.16 Y2 @ 864.71/112.16 ( 864.71/112.16 symdiff @ 864.71/112.16 Y0 @ Y1))))))))))))))) => 864.71/112.16 (( 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y0 : $i]: 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y1 : $i]: 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y2 : $i]: 864.71/112.16 (( 864.71/112.16 (in @ 864.71/112.16 Y2 @ 864.71/112.16 Y0) => 864.71/112.16 (( 864.71/112.16 (in @ 864.71/112.16 Y2 @ 864.71/112.16 Y1) => 864.71/112.16 (( 864.71/112.16 (~) @ ( 864.71/112.16 in @ 864.71/112.16 Y2 @ 864.71/112.16 ( 864.71/112.16 symdiff @ 864.71/112.16 Y0 @ Y1))))))))))))))))) => 864.71/112.16 (( 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y0 : $i]: 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y1 : $i]: 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y2 : $i]: 864.71/112.16 (( 864.71/112.16 (( 864.71/112.16 (~) @ ( 864.71/112.16 in @ 864.71/112.16 Y2 @ Y0))) => 864.71/112.16 (( 864.71/112.16 (( 864.71/112.16 (~) @ ( 864.71/112.16 in @ 864.71/112.16 Y2 @ Y1))) => 864.71/112.16 (( 864.71/112.16 (~) @ ( 864.71/112.16 in @ 864.71/112.16 Y2 @ 864.71/112.16 ( 864.71/112.16 symdiff @ 864.71/112.16 Y0 @ Y1))))))))))))))))) => 864.71/112.16 (( 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y0 : $i]: 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y1 : $i]: 864.71/112.16 (in @ 864.71/112.16 Y1 @ 864.71/112.16 (setadjoin @ 864.71/112.16 Y0 @ 864.71/112.16 (setadjoin @ 864.71/112.16 Y1 @ 864.71/112.16 emptyset))))))))) => 864.71/112.16 (( 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y0 : $i]: 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y1 : $i]: 864.71/112.16 (in @ 864.71/112.16 Y0 @ 864.71/112.16 (setunion @ 864.71/112.16 (setadjoin @ 864.71/112.16 (setadjoin @ 864.71/112.16 Y0 @ 864.71/112.16 emptyset) @ 864.71/112.16 (setadjoin @ 864.71/112.16 (setadjoin @ 864.71/112.16 Y0 @ 864.71/112.16 (setadjoin @ 864.71/112.16 Y1 @ 864.71/112.16 emptyset)) @ 864.71/112.16 emptyset)))))))))) => 864.71/112.16 (( 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y0 : $i]: 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y1 : $i]: 864.71/112.16 (in @ 864.71/112.16 Y1 @ 864.71/112.16 (setunion @ 864.71/112.16 (setadjoin @ 864.71/112.16 (setadjoin @ 864.71/112.16 Y0 @ 864.71/112.16 emptyset) @ 864.71/112.16 (setadjoin @ 864.71/112.16 (setadjoin @ 864.71/112.16 Y0 @ 864.71/112.16 (setadjoin @ 864.71/112.16 Y1 @ 864.71/112.16 emptyset)) @ 864.71/112.16 emptyset)))))))))) => 864.71/112.16 (( 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y0 : $i]: 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y1 : $i]: 864.71/112.16 (iskpair @ 864.71/112.16 (setadjoin @ 864.71/112.16 (setadjoin @ 864.71/112.16 Y0 @ 864.71/112.16 emptyset) @ 864.71/112.16 (setadjoin @ 864.71/112.16 (setadjoin @ 864.71/112.16 Y0 @ 864.71/112.16 (setadjoin @ 864.71/112.16 Y1 @ 864.71/112.16 emptyset)) @ 864.71/112.16 emptyset))))))))) => 864.71/112.16 (( 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y0 : $i]: 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y1 : $i]: 864.71/112.16 (iskpair @ 864.71/112.16 (kpair @ 864.71/112.16 Y0 @ Y1)))))))) => 864.71/112.16 (( 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y0 : $i]: 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y1 : $i]: 864.71/112.16 (( 864.71/112.16 (in @ 864.71/112.16 Y1 @ 864.71/112.16 Y0) => 864.71/112.16 (subset @ 864.71/112.16 ( 864.71/112.16 setadjoin @ 864.71/112.16 Y1 @ 864.71/112.16 emptyset) @ 864.71/112.16 Y0))))))))) => 864.71/112.16 (( 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y0 : $i]: 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y1 : $i]: 864.71/112.16 (( 864.71/112.16 (in @ 864.71/112.16 Y1 @ 864.71/112.16 Y0) => 864.71/112.16 (in @ 864.71/112.16 ( 864.71/112.16 setadjoin @ 864.71/112.16 Y1 @ 864.71/112.16 emptyset) @ 864.71/112.16 ( 864.71/112.16 powerset @ 864.71/112.16 Y0)))))))))) => 864.71/112.16 (( 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y0 : $i]: 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y1 : $i]: 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y2 : $i]: 864.71/112.16 (( 864.71/112.16 (in @ 864.71/112.16 Y2 @ 864.71/112.16 Y0) => 864.71/112.16 (in @ 864.71/112.16 ( 864.71/112.16 setadjoin @ 864.71/112.16 Y2 @ 864.71/112.16 emptyset) @ 864.71/112.16 ( 864.71/112.16 powerset @ 864.71/112.16 ( 864.71/112.16 binunion @ 864.71/112.16 Y0 @ Y1)))))))))))))) => 864.71/112.16 (( 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y0 : $i]: 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y1 : $i]: 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y2 : $i]: 864.71/112.16 (( 864.71/112.16 (in @ 864.71/112.16 Y2 @ 864.71/112.16 ( 864.71/112.16 setadjoin @ 864.71/112.16 Y0 @ 864.71/112.16 ( 864.71/112.16 setadjoin @ 864.71/112.16 Y1 @ 864.71/112.16 emptyset))) => 864.71/112.16 (( 864.71/112.16 (( 864.71/112.16 (Y2) = 864.71/112.16 (Y1))) | 864.71/112.16 (( 864.71/112.16 (Y2) = 864.71/112.16 (Y0)))))))))))))))) => 864.71/112.16 (( 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y0 : $i]: 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y1 : $i]: 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y2 : $i]: 864.71/112.16 (( 864.71/112.16 (in @ 864.71/112.16 Y2 @ 864.71/112.16 Y0) => 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y3 : $i]: 864.71/112.16 (( 864.71/112.16 (in @ 864.71/112.16 Y3 @ 864.71/112.16 Y1) => 864.71/112.16 (subset @ 864.71/112.16 ( 864.71/112.16 setadjoin @ 864.71/112.16 Y2 @ 864.71/112.16 ( 864.71/112.16 setadjoin @ 864.71/112.16 Y3 @ 864.71/112.16 emptyset)) @ 864.71/112.16 ( 864.71/112.16 binunion @ 864.71/112.16 Y0 @ Y1)))))))))))))))))) => 864.71/112.16 (( 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y0 : $i]: 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y1 : $i]: 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y2 : $i]: 864.71/112.16 (( 864.71/112.16 (in @ 864.71/112.16 Y2 @ 864.71/112.16 Y0) => 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y3 : $i]: 864.71/112.16 (( 864.71/112.16 (in @ 864.71/112.16 Y3 @ 864.71/112.16 Y1) => 864.71/112.16 (in @ 864.71/112.16 ( 864.71/112.16 setadjoin @ 864.71/112.16 Y2 @ 864.71/112.16 ( 864.71/112.16 setadjoin @ 864.71/112.16 Y3 @ 864.71/112.16 emptyset)) @ 864.71/112.16 ( 864.71/112.16 powerset @ 864.71/112.16 ( 864.71/112.16 binunion @ 864.71/112.16 Y0 @ Y1))))))))))))))))))) => 864.71/112.16 (( 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y0 : $i]: 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y1 : $i]: 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y2 : $i]: 864.71/112.16 (( 864.71/112.16 (in @ 864.71/112.16 Y2 @ 864.71/112.16 Y0) => 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y3 : $i]: 864.71/112.16 (( 864.71/112.16 (in @ 864.71/112.16 Y3 @ 864.71/112.16 Y1) => 864.71/112.16 (subset @ 864.71/112.16 ( 864.71/112.16 setadjoin @ 864.71/112.16 ( 864.71/112.16 setadjoin @ 864.71/112.16 Y2 @ 864.71/112.16 emptyset) @ 864.71/112.16 ( 864.71/112.16 setadjoin @ 864.71/112.16 ( 864.71/112.16 setadjoin @ 864.71/112.16 Y2 @ 864.71/112.16 ( 864.71/112.16 setadjoin @ 864.71/112.16 Y3 @ 864.71/112.16 emptyset)) @ 864.71/112.16 emptyset)) @ 864.71/112.16 ( 864.71/112.16 powerset @ 864.71/112.16 ( 864.71/112.16 binunion @ 864.71/112.16 Y0 @ Y1))))))))))))))))))) => 864.71/112.16 (( 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y0 : $i]: 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y1 : $i]: 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y2 : $i]: 864.71/112.16 (( 864.71/112.16 (in @ 864.71/112.16 Y2 @ 864.71/112.16 Y0) => 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y3 : $i]: 864.71/112.16 (( 864.71/112.16 (in @ 864.71/112.16 Y3 @ 864.71/112.16 Y1) => 864.71/112.16 (in @ 864.71/112.16 ( 864.71/112.16 setadjoin @ 864.71/112.16 ( 864.71/112.16 setadjoin @ 864.71/112.16 Y2 @ 864.71/112.16 emptyset) @ 864.71/112.16 ( 864.71/112.16 setadjoin @ 864.71/112.16 ( 864.71/112.16 setadjoin @ 864.71/112.16 Y2 @ 864.71/112.16 ( 864.71/112.16 setadjoin @ 864.71/112.16 Y3 @ 864.71/112.16 emptyset)) @ 864.71/112.16 emptyset)) @ 864.71/112.16 ( 864.71/112.16 powerset @ 864.71/112.16 ( 864.71/112.16 powerset @ 864.71/112.16 ( 864.71/112.16 binunion @ 864.71/112.16 Y0 @ Y1)))))))))))))))))))) => 864.71/112.16 (( 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y0 : $i]: 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y1 : $i]: 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y2 : $i]: 864.71/112.16 (( 864.71/112.16 (in @ 864.71/112.16 Y2 @ 864.71/112.16 Y0) => 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y3 : $i]: 864.71/112.16 (( 864.71/112.16 (in @ 864.71/112.16 Y3 @ 864.71/112.16 Y1) => 864.71/112.16 (in @ 864.71/112.16 ( 864.71/112.16 kpair @ 864.71/112.16 Y2 @ Y3) @ 864.71/112.16 ( 864.71/112.16 powerset @ 864.71/112.16 ( 864.71/112.16 powerset @ 864.71/112.16 ( 864.71/112.16 binunion @ 864.71/112.16 Y0 @ Y1)))))))))))))))))))) => 864.71/112.16 (( 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y0 : $i]: 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y1 : $i]: 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y2 : $i]: 864.71/112.16 (( 864.71/112.16 (in @ 864.71/112.16 Y2 @ 864.71/112.16 Y0) => 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y3 : $i]: 864.71/112.16 (( 864.71/112.16 (in @ 864.71/112.16 Y3 @ 864.71/112.16 Y1) => 864.71/112.16 (in @ 864.71/112.16 ( 864.71/112.16 kpair @ 864.71/112.16 Y2 @ Y3) @ 864.71/112.16 ( 864.71/112.16 cartprod @ 864.71/112.16 Y0 @ Y1)))))))))))))))))) => 864.71/112.16 (( 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y0 : $i]: 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y1 : $i]: 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y2 : $i]: 864.71/112.16 (( 864.71/112.16 (in @ 864.71/112.16 Y2 @ 864.71/112.16 ( 864.71/112.16 cartprod @ 864.71/112.16 Y0 @ Y1)) => 864.71/112.16 (( 864.71/112.16 (??) @ ( 864.71/112.16 ^[Y3 : $i]: 864.71/112.16 (( 864.71/112.16 (in @ 864.71/112.16 Y3 @ 864.71/112.16 Y0) & 864.71/112.16 (( 864.71/112.16 (??) @ ( 864.71/112.16 ^[Y4 : $i]: 864.71/112.16 (( 864.71/112.16 (in @ 864.71/112.16 Y4 @ 864.71/112.16 Y1) & 864.71/112.16 (( 864.71/112.16 (Y2) = 864.71/112.16 (kpair @ 864.71/112.16 Y3 @ Y4)))))))))))))))))))))))) => 864.71/112.16 (( 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y0 : $i]: 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y1 : $i]: 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y2 : $i]: 864.71/112.16 (( 864.71/112.16 (in @ 864.71/112.16 Y2 @ 864.71/112.16 ( 864.71/112.16 cartprod @ 864.71/112.16 Y0 @ Y1)) => 864.71/112.16 (iskpair @ 864.71/112.16 Y2)))))))))))) => 864.71/112.16 (( 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y0 : $i]: 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y1 : $i]: 864.71/112.16 (( 864.71/112.16 (in @ 864.71/112.16 Y1 @ 864.71/112.16 ( 864.71/112.16 setunion @ 864.71/112.16 Y0)) => 864.71/112.16 (( 864.71/112.16 (??) @ ( 864.71/112.16 ^[Y2 : $i]: 864.71/112.16 (( 864.71/112.16 (in @ 864.71/112.16 Y2 @ 864.71/112.16 Y0) & 864.71/112.16 (in @ 864.71/112.16 Y1 @ Y2)))))))))))))) => 864.71/112.16 (( 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y0 : $i]: 864.71/112.16 (subset @ 864.71/112.16 (setunion @ 864.71/112.16 (setadjoin @ 864.71/112.16 Y0 @ 864.71/112.16 emptyset)) @ 864.71/112.16 Y0)))) => 864.71/112.16 (( 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y0 : $i]: 864.71/112.16 (subset @ 864.71/112.16 Y0 @ 864.71/112.16 (setunion @ 864.71/112.16 (setadjoin @ 864.71/112.16 Y0 @ 864.71/112.16 emptyset)))))) => 864.71/112.16 (( 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y0 : $i]: 864.71/112.16 (( 864.71/112.16 (setunion @ 864.71/112.16 ( 864.71/112.16 setadjoin @ 864.71/112.16 Y0 @ 864.71/112.16 emptyset)) = 864.71/112.16 (Y0)))))) => 864.71/112.16 (( 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y0 : $i]: 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y1 : $i > $o]: 864.71/112.16 (( 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y2 : $i]: 864.71/112.16 (( 864.71/112.16 (in @ 864.71/112.16 Y2 @ 864.71/112.16 Y0) => 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y3 : $i]: 864.71/112.16 (( 864.71/112.16 (in @ 864.71/112.16 Y3 @ 864.71/112.16 Y0) => 864.71/112.16 (( 864.71/112.16 (Y1 @ 864.71/112.16 Y2) => 864.71/112.16 (( 864.71/112.16 (Y1 @ 864.71/112.16 Y3) => 864.71/112.16 (( 864.71/112.16 (Y2) = 864.71/112.16 (Y3))))))))))))))))) => 864.71/112.16 (( 864.71/112.16 (( 864.71/112.16 (??) @ ( 864.71/112.16 ^[Y2 : $i]: 864.71/112.16 (( 864.71/112.16 (in @ 864.71/112.16 Y2 @ 864.71/112.16 Y0) & 864.71/112.16 (Y1 @ Y2)))))) => 864.71/112.16 (( 864.71/112.16 (??) @ ( 864.71/112.16 ^[Y2 : $i]: 864.71/112.16 (( 864.71/112.16 (in @ 864.71/112.16 Y2 @ 864.71/112.16 ( 864.71/112.16 dsetconstr @ 864.71/112.16 Y0 @ Y1)) & 864.71/112.16 (( 864.71/112.16 (dsetconstr @ 864.71/112.16 Y0 @ 864.71/112.16 Y1) = 864.71/112.16 (setadjoin @ 864.71/112.16 Y2 @ 864.71/112.16 emptyset)))))))))))))))))) => 864.71/112.16 (( 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y0 : $i]: 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y1 : $i > $o]: 864.71/112.16 (( 864.71/112.16 (( 864.71/112.16 (??) @ ( 864.71/112.16 ^[Y2 : $i]: 864.71/112.16 (( 864.71/112.16 (in @ 864.71/112.16 Y2 @ 864.71/112.16 ( 864.71/112.16 dsetconstr @ 864.71/112.16 Y0 @ Y1)) & 864.71/112.16 (( 864.71/112.16 (dsetconstr @ 864.71/112.16 Y0 @ 864.71/112.16 Y1) = 864.71/112.16 (setadjoin @ 864.71/112.16 Y2 @ 864.71/112.16 emptyset)))))))) => 864.71/112.16 (( 864.71/112.16 (??) @ ( 864.71/112.16 ^[Y2 : $i]: 864.71/112.16 (( 864.71/112.16 (in @ 864.71/112.16 Y2 @ 864.71/112.16 Y0) & 864.71/112.16 (Y1 @ Y2)))))))))))))) => 864.71/112.16 (( 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y0 : $i]: 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y1 : $i > $o]: 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y2 : $i]: 864.71/112.16 (( 864.71/112.16 (in @ 864.71/112.16 Y2 @ 864.71/112.16 Y0) => 864.71/112.16 (( 864.71/112.16 (Y1 @ 864.71/112.16 Y2) => 864.71/112.16 (( 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y3 : $i]: 864.71/112.16 (( 864.71/112.16 (in @ 864.71/112.16 Y3 @ 864.71/112.16 Y0) => 864.71/112.16 (( 864.71/112.16 (Y1 @ 864.71/112.16 Y3) => 864.71/112.16 (( 864.71/112.16 (Y3) = 864.71/112.16 (Y2)))))))))) => 864.71/112.16 (( 864.71/112.16 (??) @ ( 864.71/112.16 ^[Y3 : $i]: 864.71/112.16 (( 864.71/112.16 (in @ 864.71/112.16 Y3 @ 864.71/112.16 ( 864.71/112.16 dsetconstr @ 864.71/112.16 Y0 @ Y1)) & 864.71/112.16 (( 864.71/112.16 (dsetconstr @ 864.71/112.16 Y0 @ 864.71/112.16 Y1) = 864.71/112.16 (setadjoin @ 864.71/112.16 Y3 @ 864.71/112.16 emptyset))))))))))))))))))))))) => 864.71/112.16 (( 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y0 : $i]: 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y1 : $i > $o]: 864.71/112.16 (( 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y2 : $i]: 864.71/112.16 (( 864.71/112.16 (in @ 864.71/112.16 Y2 @ 864.71/112.16 Y0) => 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y3 : $i]: 864.71/112.16 (( 864.71/112.16 (in @ 864.71/112.16 Y3 @ 864.71/112.16 Y0) => 864.71/112.16 (( 864.71/112.16 (Y1 @ 864.71/112.16 Y2) => 864.71/112.16 (( 864.71/112.16 (Y1 @ 864.71/112.16 Y3) => 864.71/112.16 (( 864.71/112.16 (Y2) = 864.71/112.16 (Y3))))))))))))))))) => 864.71/112.16 (( 864.71/112.16 (( 864.71/112.16 (??) @ ( 864.71/112.16 ^[Y2 : $i]: 864.71/112.16 (( 864.71/112.16 (in @ 864.71/112.16 Y2 @ 864.71/112.16 Y0) & 864.71/112.16 (Y1 @ Y2)))))) => 864.71/112.16 (( 864.71/112.16 (??) @ ( 864.71/112.16 ^[Y2 : $i]: 864.71/112.16 (( 864.71/112.16 (in @ 864.71/112.16 Y2 @ 864.71/112.16 ( 864.71/112.16 dsetconstr @ 864.71/112.16 Y0 @ Y1)) & 864.71/112.16 (( 864.71/112.16 (dsetconstr @ 864.71/112.16 Y0 @ 864.71/112.16 Y1) = 864.71/112.16 (setadjoin @ 864.71/112.16 Y2 @ 864.71/112.16 emptyset)))))))))))))))))) => 864.71/112.16 (( 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y0 : $i]: 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y1 : $i]: 864.71/112.16 (( 864.71/112.16 (( 864.71/112.16 (setadjoin @ 864.71/112.16 Y0 @ 864.71/112.16 emptyset) = 864.71/112.16 (setadjoin @ 864.71/112.16 Y1 @ 864.71/112.16 emptyset))) => 864.71/112.16 (( 864.71/112.16 (Y0) = 864.71/112.16 (Y1))))))))))) => 864.71/112.16 (( 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y0 : $i]: 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y1 : $i]: 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y2 : $i]: 864.71/112.16 (( 864.71/112.16 (in @ 864.71/112.16 ( 864.71/112.16 setadjoin @ 864.71/112.16 Y2 @ 864.71/112.16 emptyset) @ 864.71/112.16 ( 864.71/112.16 setadjoin @ 864.71/112.16 ( 864.71/112.16 setadjoin @ 864.71/112.16 Y0 @ 864.71/112.16 emptyset) @ 864.71/112.16 ( 864.71/112.16 setadjoin @ 864.71/112.16 ( 864.71/112.16 setadjoin @ 864.71/112.16 Y0 @ 864.71/112.16 ( 864.71/112.16 setadjoin @ 864.71/112.16 Y1 @ 864.71/112.16 emptyset)) @ 864.71/112.16 emptyset))) => 864.71/112.16 (( 864.71/112.16 (Y0) = 864.71/112.16 (Y2)))))))))))))) => 864.71/112.16 (( 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y0 : $i]: 864.71/112.16 (( 864.71/112.16 (iskpair @ 864.71/112.16 Y0) => 864.71/112.16 (( 864.71/112.16 (??) @ ( 864.71/112.16 ^[Y1 : $i]: 864.71/112.16 (( 864.71/112.16 (in @ 864.71/112.16 Y1 @ 864.71/112.16 ( 864.71/112.16 dsetconstr @ 864.71/112.16 ( 864.71/112.16 setunion @ 864.71/112.16 Y0) @ 864.71/112.16 ( 864.71/112.16 ^[Y2 : $i]: 864.71/112.16 (in @ 864.71/112.16 (setadjoin @ 864.71/112.16 Y2 @ 864.71/112.16 emptyset) @ 864.71/112.16 Y0)))) & 864.71/112.16 (( 864.71/112.16 (dsetconstr @ 864.71/112.16 ( 864.71/112.16 setunion @ 864.71/112.16 Y0) @ 864.71/112.16 ( 864.71/112.16 ^[Y2 : $i]: 864.71/112.16 (in @ 864.71/112.16 (setadjoin @ 864.71/112.16 Y2 @ 864.71/112.16 emptyset) @ 864.71/112.16 Y0))) = 864.71/112.16 (setadjoin @ 864.71/112.16 Y1 @ 864.71/112.16 emptyset))))))))))))) => 864.71/112.16 (( 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y0 : $i]: 864.71/112.16 (( 864.71/112.16 (( 864.71/112.16 (??) @ ( 864.71/112.16 ^[Y1 : $i]: 864.71/112.16 (( 864.71/112.16 (in @ 864.71/112.16 Y1 @ 864.71/112.16 Y0) & 864.71/112.16 (( 864.71/112.16 (Y0) = 864.71/112.16 (setadjoin @ 864.71/112.16 Y1 @ 864.71/112.16 emptyset)))))))) => 864.71/112.16 (in @ 864.71/112.16 ( 864.71/112.16 setunion @ 864.71/112.16 Y0) @ Y0)))))) => 864.71/112.16 (( 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y0 : $i]: 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y1 : $i]: 864.71/112.16 (( 864.71/112.16 (kfst @ 864.71/112.16 ( 864.71/112.16 kpair @ 864.71/112.16 Y0 @ Y1)) = 864.71/112.16 (Y0))))))))) => 864.71/112.16 (( 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y0 : $i]: 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y1 : $i]: 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y2 : $i]: 864.71/112.16 (( 864.71/112.16 (in @ 864.71/112.16 Y2 @ 864.71/112.16 ( 864.71/112.16 cartprod @ 864.71/112.16 Y0 @ Y1)) => 864.71/112.16 (in @ 864.71/112.16 ( 864.71/112.16 kfst @ Y2) @ 864.71/112.16 Y0)))))))))))) => 864.71/112.16 (( 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y0 : $i]: 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y1 : $i]: 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y2 : $i]: 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y3 : $i]: 864.71/112.16 (( 864.71/112.16 (( 864.71/112.16 (setadjoin @ 864.71/112.16 ( 864.71/112.16 setadjoin @ 864.71/112.16 Y0 @ 864.71/112.16 emptyset) @ 864.71/112.16 ( 864.71/112.16 setadjoin @ 864.71/112.16 ( 864.71/112.16 setadjoin @ 864.71/112.16 Y0 @ 864.71/112.16 ( 864.71/112.16 setadjoin @ 864.71/112.16 Y1 @ 864.71/112.16 emptyset)) @ 864.71/112.16 emptyset)) = 864.71/112.16 (setadjoin @ 864.71/112.16 ( 864.71/112.16 setadjoin @ 864.71/112.16 Y2 @ 864.71/112.16 emptyset) @ 864.71/112.16 ( 864.71/112.16 setadjoin @ 864.71/112.16 ( 864.71/112.16 setadjoin @ 864.71/112.16 Y2 @ 864.71/112.16 ( 864.71/112.16 setadjoin @ 864.71/112.16 Y3 @ 864.71/112.16 emptyset)) @ 864.71/112.16 emptyset)))) => 864.71/112.16 (( 864.71/112.16 (Y0) = 864.71/112.16 (Y2))))))))))))))))) => 864.71/112.16 (( 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y0 : $i]: 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y1 : $i]: 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y2 : $i]: 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y3 : $i]: 864.71/112.16 (( 864.71/112.16 (( 864.71/112.16 (kpair @ 864.71/112.16 Y0 @ 864.71/112.16 Y1) = 864.71/112.16 (kpair @ 864.71/112.16 Y2 @ Y3))) => 864.71/112.16 (( 864.71/112.16 (Y0) = 864.71/112.16 (Y2))))))))))))))))) => 864.71/112.16 (( 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y0 : $i]: 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y1 : $i]: 864.71/112.16 (( 864.71/112.16 (( 864.71/112.16 (Y0) = 864.71/112.16 (Y1))) => 864.71/112.16 (( 864.71/112.16 (setadjoin @ 864.71/112.16 Y0 @ 864.71/112.16 ( 864.71/112.16 setadjoin @ 864.71/112.16 Y1 @ 864.71/112.16 emptyset)) = 864.71/112.16 (setadjoin @ 864.71/112.16 Y0 @ 864.71/112.16 emptyset))))))))))) => 864.71/112.16 (( 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y0 : $i]: 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y1 : $i]: 864.71/112.16 (( 864.71/112.16 (( 864.71/112.16 (Y0) = 864.71/112.16 (Y1))) => 864.71/112.16 (( 864.71/112.16 (setadjoin @ 864.71/112.16 ( 864.71/112.16 setadjoin @ 864.71/112.16 Y0 @ 864.71/112.16 emptyset) @ 864.71/112.16 ( 864.71/112.16 setadjoin @ 864.71/112.16 ( 864.71/112.16 setadjoin @ 864.71/112.16 Y0 @ 864.71/112.16 ( 864.71/112.16 setadjoin @ 864.71/112.16 Y1 @ 864.71/112.16 emptyset)) @ 864.71/112.16 emptyset)) = 864.71/112.16 (setadjoin @ 864.71/112.16 ( 864.71/112.16 setadjoin @ 864.71/112.16 Y0 @ 864.71/112.16 emptyset) @ 864.71/112.16 emptyset))))))))))) => 864.71/112.16 (( 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y0 : $i]: 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y1 : $i]: 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y2 : $i]: 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y3 : $i]: 864.71/112.16 (( 864.71/112.16 (( 864.71/112.16 (setadjoin @ 864.71/112.16 ( 864.71/112.16 setadjoin @ 864.71/112.16 Y0 @ 864.71/112.16 emptyset) @ 864.71/112.16 ( 864.71/112.16 setadjoin @ 864.71/112.16 ( 864.71/112.16 setadjoin @ 864.71/112.16 Y0 @ 864.71/112.16 ( 864.71/112.16 setadjoin @ 864.71/112.16 Y1 @ 864.71/112.16 emptyset)) @ 864.71/112.16 emptyset)) = 864.71/112.16 (setadjoin @ 864.71/112.16 ( 864.71/112.16 setadjoin @ 864.71/112.16 Y2 @ 864.71/112.16 emptyset) @ 864.71/112.16 ( 864.71/112.16 setadjoin @ 864.71/112.16 ( 864.71/112.16 setadjoin @ 864.71/112.16 Y2 @ 864.71/112.16 ( 864.71/112.16 setadjoin @ 864.71/112.16 Y3 @ 864.71/112.16 emptyset)) @ 864.71/112.16 emptyset)))) => 864.71/112.16 (( 864.71/112.16 (( 864.71/112.16 (Y2) = 864.71/112.16 (Y3))) => 864.71/112.16 (( 864.71/112.16 (Y1) = 864.71/112.16 (Y3))))))))))))))))))) => 864.71/112.16 (( 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y0 : $i]: 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y1 : $i]: 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y2 : $i]: 864.71/112.16 (( 864.71/112.16 (( 864.71/112.16 (setadjoin @ 864.71/112.16 Y0 @ 864.71/112.16 ( 864.71/112.16 setadjoin @ 864.71/112.16 Y1 @ 864.71/112.16 emptyset)) = 864.71/112.16 (setadjoin @ 864.71/112.16 Y2 @ 864.71/112.16 emptyset))) => 864.71/112.16 (( 864.71/112.16 (Y0) = 864.71/112.16 (Y1)))))))))))))) => 864.71/112.16 (( 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y0 : $i]: 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y1 : $i]: 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y2 : $i]: 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y3 : $i]: 864.71/112.16 (( 864.71/112.16 (( 864.71/112.16 (setadjoin @ 864.71/112.16 ( 864.71/112.16 setadjoin @ 864.71/112.16 Y0 @ 864.71/112.16 emptyset) @ 864.71/112.16 ( 864.71/112.16 setadjoin @ 864.71/112.16 ( 864.71/112.16 setadjoin @ 864.71/112.16 Y0 @ 864.71/112.16 ( 864.71/112.16 setadjoin @ 864.71/112.16 Y1 @ 864.71/112.16 emptyset)) @ 864.71/112.16 emptyset)) = 864.71/112.16 (setadjoin @ 864.71/112.16 ( 864.71/112.16 setadjoin @ 864.71/112.16 Y2 @ 864.71/112.16 emptyset) @ 864.71/112.16 ( 864.71/112.16 setadjoin @ 864.71/112.16 ( 864.71/112.16 setadjoin @ 864.71/112.16 Y2 @ 864.71/112.16 ( 864.71/112.16 setadjoin @ 864.71/112.16 Y3 @ 864.71/112.16 emptyset)) @ 864.71/112.16 emptyset)))) => 864.71/112.16 (( 864.71/112.16 (Y1) = 864.71/112.16 (Y3))))))))))))))))) => 864.71/112.16 (( 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y0 : $i]: 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y1 : $i]: 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y2 : $i]: 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y3 : $i]: 864.71/112.16 (( 864.71/112.16 (( 864.71/112.16 (kpair @ 864.71/112.16 Y0 @ 864.71/112.16 Y1) = 864.71/112.16 (kpair @ 864.71/112.16 Y2 @ Y3))) => 864.71/112.16 (( 864.71/112.16 (Y1) = 864.71/112.16 (Y3))))))))))))))))) => 864.71/112.16 (( 864.71/112.16 (( 864.71/112.16 (!!) @ ( 864.71/112.16 ^[Y0 : $i]: 864.71/112.16 (( 864.71/112.16 (iskpair @ 864.71/112.16 Y0) => 864.71/112.16 (( 864.71/112.16 (??) @ ( 864.71/112.16 ^[Y1 : $i]: 864.71/112.16 (( 864.71/112.16 (in @ 864.71/112.16 Y1 @ 864.71/112.16 ( 864.71/112.16 dsetconstr @ 864.71/112.16 ( 864.71/112.16 setunion @ 864.71/112.16 Y0) @ 864.71/112.16 ( 864.71/112.16 ^[Y2 : $i]: 864.71/112.16 (( 864.71/112.16 (Y0) = 864.71/112.16 (kpair @ 864.71/112.16 ( 864.71/112.16 kfst @ Y0) @ 864.71/112.16 Y2)))))) & 864.71/112.16 (( 864.71/112.16 (dsetconstr @ 864.71/112.16 ( 864.71/112.16 setunion @ 864.71/112.16 Y0) @ 864.71/112.16 ( 864.71/112.16 ^[Y2 : $i]: 864.71/112.16 (( 864.71/112.16 (Y0) = 864.71/112.16 (kpair @ 864.71/112.16 ( 864.71/112.16 kfst @ Y0) @ 864.71/112.16 Y2))))) = 864.71/112.16 (setadjoin @ 864.71/112.16 Y1 @ 864.71/112.16 emptyset))))))))))))) => 864.71/112.17 (( 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y0 : $i]: 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y1 : $i]: 864.71/112.17 (( 864.71/112.17 (ksnd @ 864.71/112.17 ( 864.71/112.17 kpair @ 864.71/112.17 Y0 @ Y1)) = 864.71/112.17 (Y1))))))))) => 864.71/112.17 (( 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y0 : $i]: 864.71/112.17 (( 864.71/112.17 (iskpair @ 864.71/112.17 Y0) => 864.71/112.17 (( 864.71/112.17 (kpair @ 864.71/112.17 ( 864.71/112.17 kfst @ Y0) @ 864.71/112.17 ( 864.71/112.17 ksnd @ Y0)) = 864.71/112.17 (Y0)))))))) => 864.71/112.17 (( 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y0 : $i]: 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y1 : $i]: 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y2 : $i]: 864.71/112.17 (( 864.71/112.17 (in @ 864.71/112.17 Y2 @ 864.71/112.17 ( 864.71/112.17 cartprod @ 864.71/112.17 Y0 @ Y1)) => 864.71/112.17 (in @ 864.71/112.17 ( 864.71/112.17 ksnd @ Y2) @ 864.71/112.17 Y1)))))))))))) => 864.71/112.17 (( 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y0 : $i]: 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y1 : $i]: 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y2 : $i]: 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y3 : $i]: 864.71/112.17 (( 864.71/112.17 (in @ 864.71/112.17 ( 864.71/112.17 kpair @ 864.71/112.17 Y2 @ Y3) @ 864.71/112.17 ( 864.71/112.17 cartprod @ 864.71/112.17 Y0 @ Y1)) => 864.71/112.17 (in @ 864.71/112.17 Y2 @ Y0))))))))))))))) => 864.71/112.17 (( 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y0 : $i]: 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y1 : $i]: 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y2 : $i]: 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y3 : $i]: 864.71/112.17 (( 864.71/112.17 (in @ 864.71/112.17 ( 864.71/112.17 kpair @ 864.71/112.17 Y2 @ Y3) @ 864.71/112.17 ( 864.71/112.17 cartprod @ 864.71/112.17 Y0 @ Y1)) => 864.71/112.17 (in @ 864.71/112.17 Y3 @ Y1))))))))))))))) => 864.71/112.17 (( 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y0 : $i]: 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y1 : $i]: 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y2 : $i]: 864.71/112.17 (( 864.71/112.17 (in @ 864.71/112.17 Y2 @ 864.71/112.17 Y0) => 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y3 : $i]: 864.71/112.17 (( 864.71/112.17 (in @ 864.71/112.17 Y3 @ 864.71/112.17 Y1) => 864.71/112.17 (( 864.71/112.17 (kfst @ 864.71/112.17 ( 864.71/112.17 kpair @ 864.71/112.17 Y2 @ Y3)) = 864.71/112.17 (Y2))))))))))))))))))) => 864.71/112.17 (( 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y0 : $i]: 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y1 : $i]: 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y2 : $i]: 864.71/112.17 (( 864.71/112.17 (in @ 864.71/112.17 Y2 @ 864.71/112.17 Y0) => 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y3 : $i]: 864.71/112.17 (( 864.71/112.17 (in @ 864.71/112.17 Y3 @ 864.71/112.17 Y1) => 864.71/112.17 (( 864.71/112.17 (ksnd @ 864.71/112.17 ( 864.71/112.17 kpair @ 864.71/112.17 Y2 @ Y3)) = 864.71/112.17 (Y3))))))))))))))))))) => 864.71/112.17 (( 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y0 : $i]: 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y1 : $i]: 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y2 : $i]: 864.71/112.17 (( 864.71/112.17 (in @ 864.71/112.17 Y2 @ 864.71/112.17 ( 864.71/112.17 cartprod @ 864.71/112.17 Y0 @ Y1)) => 864.71/112.17 (( 864.71/112.17 (kpair @ 864.71/112.17 ( 864.71/112.17 kfst @ Y2) @ 864.71/112.17 ( 864.71/112.17 ksnd @ Y2)) = 864.71/112.17 (Y2)))))))))))))) => 864.71/112.17 (( 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y0 : $i]: 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y1 : $i]: 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y2 : 864.71/112.17 $i > $i > $o]: 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y3 : $i]: 864.71/112.17 (( 864.71/112.17 (in @ 864.71/112.17 Y3 @ 864.71/112.17 Y0) => 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y4 : $i]: 864.71/112.17 (( 864.71/112.17 (in @ 864.71/112.17 Y4 @ 864.71/112.17 Y1) => 864.71/112.17 (( 864.71/112.17 (Y2 @ 864.71/112.17 Y3 @ 864.71/112.17 Y4) => 864.71/112.17 (in @ 864.71/112.17 ( 864.71/112.17 kpair @ 864.71/112.17 Y3 @ Y4) @ 864.71/112.17 ( 864.71/112.17 dsetconstr @ 864.71/112.17 ( 864.71/112.17 cartprod @ 864.71/112.17 Y0 @ Y1) @ 864.71/112.17 ( 864.71/112.17 ^[Y5 : $i]: 864.71/112.17 (( 864.71/112.17 (??) @ ( 864.71/112.17 ^[Y6 : $i]: 864.71/112.17 (( 864.71/112.17 (in @ 864.71/112.17 Y6 @ 864.71/112.17 Y0) & 864.71/112.17 (( 864.71/112.17 (??) @ ( 864.71/112.17 ^[Y7 : $i]: 864.71/112.17 (( 864.71/112.17 ( 864.71/112.17 in @ 864.71/112.17 Y7 @ Y1) & 864.71/112.17 ( 864.71/112.17 Y2 @ 864.71/112.17 Y6 @ Y7) & 864.71/112.17 ( 864.71/112.17 ( 864.71/112.17 (Y5) = 864.71/112.17 (kpair @ 864.71/112.17 Y6 @ Y7))))))))))))))))))))))))))))))))))))) => 864.71/112.17 (( 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y0 : $i]: 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y1 : $i]: 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y2 : 864.71/112.17 $i > $i > $o]: 864.71/112.17 (subset @ 864.71/112.17 (dsetconstr @ 864.71/112.17 (cartprod @ 864.71/112.17 Y0 @ Y1) @ 864.71/112.17 (^[Y3 : $i]: 864.71/112.17 (( 864.71/112.17 (??) @ ( 864.71/112.17 ^[Y4 : $i]: 864.71/112.17 (( 864.71/112.17 (in @ 864.71/112.17 Y4 @ 864.71/112.17 Y0) & 864.71/112.17 (( 864.71/112.17 (??) @ ( 864.71/112.17 ^[Y5 : $i]: 864.71/112.17 (( 864.71/112.17 ( 864.71/112.17 in @ 864.71/112.17 Y5 @ Y1) & 864.71/112.17 ( 864.71/112.17 Y2 @ 864.71/112.17 Y4 @ Y5) & 864.71/112.17 ( 864.71/112.17 ( 864.71/112.17 (Y3) = 864.71/112.17 (kpair @ 864.71/112.17 Y4 @ Y5))))))))))))))) @ 864.71/112.17 (cartprod @ 864.71/112.17 Y0 @ Y1))))))))))) => 864.71/112.17 (( 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y0 : $i]: 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y1 : $i]: 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y2 : 864.71/112.17 $i > $i > $o]: 864.71/112.17 (subset @ 864.71/112.17 (dsetconstr @ 864.71/112.17 (cartprod @ 864.71/112.17 Y0 @ Y1) @ 864.71/112.17 (^[Y3 : $i]: 864.71/112.17 (( 864.71/112.17 (??) @ ( 864.71/112.17 ^[Y4 : $i]: 864.71/112.17 (( 864.71/112.17 (in @ 864.71/112.17 Y4 @ 864.71/112.17 Y0) & 864.71/112.17 (( 864.71/112.17 (??) @ ( 864.71/112.17 ^[Y5 : $i]: 864.71/112.17 (( 864.71/112.17 ( 864.71/112.17 in @ 864.71/112.17 Y5 @ Y1) & 864.71/112.17 ( 864.71/112.17 Y2 @ 864.71/112.17 Y4 @ Y5) & 864.71/112.17 ( 864.71/112.17 ( 864.71/112.17 (Y3) = 864.71/112.17 (kpair @ 864.71/112.17 Y4 @ Y5))))))))))))))) @ 864.71/112.17 (cartprod @ 864.71/112.17 Y0 @ Y1))))))))))) => 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y0 : $i]: 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y1 : $i]: 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y2 : 864.71/112.17 $i > $i > $o]: 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y3 : $i]: 864.71/112.17 (( 864.71/112.17 (in @ 864.71/112.17 Y3 @ 864.71/112.17 Y0) => 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y4 : $i]: 864.71/112.17 (( 864.71/112.17 (in @ 864.71/112.17 Y4 @ 864.71/112.17 Y1) => 864.71/112.17 (( 864.71/112.17 (in @ 864.71/112.17 ( 864.71/112.17 kpair @ 864.71/112.17 Y3 @ Y4) @ 864.71/112.17 ( 864.71/112.17 dsetconstr @ 864.71/112.17 ( 864.71/112.17 cartprod @ 864.71/112.17 Y0 @ Y1) @ 864.71/112.17 ( 864.71/112.17 ^[Y5 : $i]: 864.71/112.17 (( 864.71/112.17 (??) @ ( 864.71/112.17 ^[Y6 : $i]: 864.71/112.17 (( 864.71/112.17 (in @ 864.71/112.17 Y6 @ 864.71/112.17 Y0) & 864.71/112.17 (( 864.71/112.17 (??) @ ( 864.71/112.17 ^[Y7 : $i]: 864.71/112.17 (( 864.71/112.17 ( 864.71/112.17 in @ 864.71/112.17 Y7 @ Y1) & 864.71/112.17 ( 864.71/112.17 Y2 @ 864.71/112.17 Y6 @ Y7) & 864.71/112.17 ( 864.71/112.17 ( 864.71/112.17 (Y5) = 864.71/112.17 (kpair @ 864.71/112.17 Y6 @ Y7)))))))))))))))) => 864.71/112.17 (Y2 @ 864.71/112.17 Y3 @ Y4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 864.71/112.17 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl197])). 864.71/112.17 thf(zip_derived_cl219, plain, 864.71/112.17 (~ (((((!!) @ (^[Y0 : $i]: 864.71/112.17 (((!!) @ (^[Y1 : $i > $o]: 864.71/112.17 (((!!) @ (^[Y2 : $i]: 864.71/112.17 (((in @ Y2 @ Y0) => 864.71/112.17 (((in @ Y2 @ 864.71/112.17 (dsetconstr @ Y0 @ Y1)) <=> 864.71/112.17 (Y1 @ Y2)))))))))))))) => 864.71/112.17 (((((!!) @ (^[Y0 : $i]: 864.71/112.17 (((((Y0) != (emptyset))) => 864.71/112.17 (((??) @ (^[Y1 : $i]: (in @ Y1 @ Y0))))))))) => 864.71/112.17 (((((!!) @ (^[Y0 : $i]: 864.71/112.17 (((!!) @ (^[Y1 : $i > $o]: 864.71/112.17 (((!!) @ (^[Y2 : $i]: 864.71/112.17 (((in @ Y2 @ Y0) => 864.71/112.17 (((Y1 @ Y2) => 864.71/112.17 (((dsetconstr @ Y0 @ 864.71/112.17 Y1) != (emptyset)))))))))))))))) => 864.71/112.17 (((((!!) @ (^[Y0 : $i]: 864.71/112.17 (((((??) @ (^[Y1 : $i]: (in @ Y1 @ Y0)))) => 864.71/112.17 (((Y0) != (emptyset)))))))) => 864.71/112.17 (((((!!) @ (^[Y0 : $i]: 864.71/112.17 (((!!) @ (^[Y1 : $i]: 864.71/112.17 (in @ Y0 @ (setadjoin @ Y0 @ Y1)))))))) => 864.71/112.17 (((in @ emptyset @ (setadjoin @ emptyset @ emptyset)) => 864.71/112.17 (((((!!) @ (^[Y0 : $i]: 864.71/112.17 (((!!) @ (^[Y1 : $i]: 864.71/112.17 (((!!) @ (^[Y2 : $i]: 864.71/112.17 (((in @ Y2 @ Y1) => 864.71/112.17 (in @ Y2 @ 864.71/112.17 (setadjoin @ Y0 @ 864.71/112.17 Y1))))))))))))) => 864.71/112.17 (((((!!) @ (^[Y0 : $i]: 864.71/112.17 (((!!) @ (^[Y1 : $i]: 864.71/112.17 (((!!) @ (^[Y2 : $i]: 864.71/112.17 (((in @ Y2 @ 864.71/112.17 (setadjoin @ 864.71/112.17 Y0 @ Y1)) => 864.71/112.17 (((!!) @ ( 864.71/112.17 ^[Y3 : $o]: 864.71/112.17 (((( 864.71/112.17 (( 864.71/112.17 (Y2) = 864.71/112.17 (Y0))) => 864.71/112.17 (Y3))) => 864.71/112.17 (( 864.71/112.17 (( 864.71/112.17 (in @ 864.71/112.17 Y2 @ 864.71/112.17 Y1) => 864.71/112.17 (Y3))) => 864.71/112.17 (Y3))))))))))))))))))) => 864.71/112.17 (((((!!) @ (^[Y0 : $i]: 864.71/112.17 (((!!) @ (^[Y1 : $i]: 864.71/112.17 (((!!) @ (^[Y2 : $i]: 864.71/112.17 (((in @ Y2 @ 864.71/112.17 (setadjoin @ 864.71/112.17 Y0 @ Y1)) => 864.71/112.17 (((in @ Y2 @ 864.71/112.17 Y1) | 864.71/112.17 (((Y2) = 864.71/112.17 (Y0)))))))))))))))) => 864.71/112.17 (((((!!) @ (^[Y0 : $i]: 864.71/112.17 (((dsetconstr @ Y0 @ 864.71/112.17 (^[Y1 : $i]: ($true))) = (Y0)))))) => 864.71/112.17 (((((!!) @ (^[Y0 : $i]: 864.71/112.17 (((!!) @ (^[Y1 : $i]: 864.71/112.17 (((((!!) @ (^[Y2 : $i]: 864.71/112.17 (( 864.71/112.17 (in @ 864.71/112.17 Y2 @ 864.71/112.17 Y1) => 864.71/112.17 (in @ 864.71/112.17 Y2 @ Y0)))))) => 864.71/112.17 (in @ Y1 @ 864.71/112.17 (powerset @ Y0)))))))))) => 864.71/112.17 (((((!!) @ (^[Y0 : $i]: 864.71/112.17 (in @ emptyset @ (powerset @ Y0))))) => 864.71/112.17 (((((!!) @ (^[Y0 : $i]: 864.71/112.17 (in @ emptyset @ (powerset @ Y0))))) => 864.71/112.17 (((((!!) @ (^[Y0 : $i]: 864.71/112.17 (((!!) @ (^[Y1 : $i]: 864.71/112.17 (((!!) @ ( 864.71/112.17 ^[Y2 : $i]: 864.71/112.17 (((in @ Y1 @ 864.71/112.17 (powerset @ 864.71/112.17 Y0)) => 864.71/112.17 (((in @ 864.71/112.17 Y2 @ 864.71/112.17 Y1) => 864.71/112.17 (in @ 864.71/112.17 Y2 @ Y0)))))))))))))) => 864.71/112.17 (((((!!) @ (^[Y0 : $i]: 864.71/112.17 (((!!) @ (^[Y1 : $i]: 864.71/112.17 (((!!) @ ( 864.71/112.17 ^[Y2 : $i]: 864.71/112.17 (((in @ 864.71/112.17 Y1 @ 864.71/112.17 Y2) => 864.71/112.17 (( 864.71/112.17 (in @ 864.71/112.17 Y2 @ 864.71/112.17 Y0) => 864.71/112.17 (in @ 864.71/112.17 Y1 @ 864.71/112.17 (setunion @ 864.71/112.17 Y0))))))))))))))) => 864.71/112.17 (((((!!) @ (^[Y0 : $i]: 864.71/112.17 (((!!) @ (^[Y1 : $i]: 864.71/112.17 (((in @ Y1 @ 864.71/112.17 (setunion @ 864.71/112.17 Y0)) => 864.71/112.17 (((!!) @ ( 864.71/112.17 ^[Y2 : $o]: 864.71/112.17 (( 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y3 : $i]: 864.71/112.17 (( 864.71/112.17 (in @ 864.71/112.17 Y1 @ 864.71/112.17 Y3) => 864.71/112.17 (( 864.71/112.17 (in @ 864.71/112.17 Y3 @ 864.71/112.17 Y0) => 864.71/112.17 (Y2)))))))) => 864.71/112.17 (Y2)))))))))))))) => 864.71/112.17 (((((!!) @ (^[Y0 : $i]: 864.71/112.17 (((!!) @ (^[Y1 : $i]: 864.71/112.17 (((in @ 864.71/112.17 Y1 @ 864.71/112.17 Y0) => 864.71/112.17 (in @ 864.71/112.17 Y1 @ 864.71/112.17 (powerset @ 864.71/112.17 ( 864.71/112.17 setunion @ 864.71/112.17 Y0))))))))))) => 864.71/112.17 (((((!!) @ (^[Y0 : $i > $o]: 864.71/112.17 (((((??) @ (^[Y1 : $i]: 864.71/112.17 (( 864.71/112.17 (Y0 @ 864.71/112.17 Y1) & 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y2 : $i]: 864.71/112.17 (( 864.71/112.17 (Y0 @ 864.71/112.17 Y2) => 864.71/112.17 (( 864.71/112.17 (Y1) = 864.71/112.17 (Y2))))))))))))) => 864.71/112.17 (((??) @ (^[Y1 : $i]: 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y2 : $i]: 864.71/112.17 (( 864.71/112.17 (Y0 @ 864.71/112.17 Y2) <=> 864.71/112.17 (( 864.71/112.17 (Y2) = 864.71/112.17 (Y1)))))))))))))))) => 864.71/112.17 (((((!!) @ (^[Y0 : $i]: 864.71/112.17 (((((Y0) != 864.71/112.17 (emptyset))) => 864.71/112.17 (((??) @ ( 864.71/112.17 ^[Y1 : $i]: 864.71/112.17 (in @ Y1 @ Y0))))))))) => 864.71/112.17 (((((!!) @ (^[Y0 : $i]: 864.71/112.17 (((!!) @ ( 864.71/112.17 ^[Y1 : $i]: 864.71/112.17 (((in @ Y0 @ 864.71/112.17 (setadjoin @ 864.71/112.17 Y1 @ 864.71/112.17 emptyset)) => 864.71/112.17 (((Y0) = 864.71/112.17 (Y1))))))))))) => 864.71/112.17 (((((!!) @ (^[Y0 : $i]: 864.71/112.17 (((!!) @ ( 864.71/112.17 ^[Y1 : $i]: 864.71/112.17 (((( 864.71/112.17 (Y0) != 864.71/112.17 (Y1))) => 864.71/112.17 (( 864.71/112.17 (~) @ ( 864.71/112.17 in @ Y1 @ 864.71/112.17 (setadjoin @ 864.71/112.17 Y0 @ 864.71/112.17 emptyset)))))))))))) => 864.71/112.17 (((((!!) @ (^[Y0 : $i]: 864.71/112.17 (((!!) @ ( 864.71/112.17 ^[Y1 : $i]: 864.71/112.17 (( 864.71/112.17 (( 864.71/112.17 (Y0) = 864.71/112.17 (Y1))) => 864.71/112.17 (in @ 864.71/112.17 Y0 @ 864.71/112.17 ( 864.71/112.17 setadjoin @ 864.71/112.17 Y1 @ 864.71/112.17 emptyset)))))))))) => 864.71/112.17 (((((!!) @ (^[Y0 : $i]: 864.71/112.17 (((!!) @ ( 864.71/112.17 ^[Y1 : $i]: 864.71/112.17 (( 864.71/112.17 (in @ 864.71/112.17 Y0 @ 864.71/112.17 ( 864.71/112.17 setadjoin @ 864.71/112.17 Y1 @ 864.71/112.17 emptyset)) => 864.71/112.17 (in @ 864.71/112.17 Y1 @ 864.71/112.17 ( 864.71/112.17 setadjoin @ 864.71/112.17 Y0 @ 864.71/112.17 emptyset)))))))))) => 864.71/112.17 (((((!!) @ (^[Y0 : $i]: 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y1 : $i]: 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y2 : $i]: 864.71/112.17 (( 864.71/112.17 (in @ 864.71/112.17 Y2 @ 864.71/112.17 ( 864.71/112.17 setadjoin @ 864.71/112.17 Y0 @ 864.71/112.17 ( 864.71/112.17 setadjoin @ 864.71/112.17 Y1 @ 864.71/112.17 emptyset))) => 864.71/112.17 (( 864.71/112.17 (( 864.71/112.17 (Y2) = 864.71/112.17 (Y1))) | 864.71/112.17 (( 864.71/112.17 (Y2) = 864.71/112.17 (Y0)))))))))))))))) => 864.71/112.17 (((((!!) @ (^[Y0 : $i]: 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y1 : $i]: 864.71/112.17 (in @ 864.71/112.17 Y0 @ 864.71/112.17 (setadjoin @ 864.71/112.17 Y0 @ 864.71/112.17 (setadjoin @ 864.71/112.17 Y1 @ 864.71/112.17 emptyset))))))))) => 864.71/112.17 (((((!!) @ ( 864.71/112.17 ^[Y0 : $i]: 864.71/112.17 (((!!) @ ( 864.71/112.17 ^[Y1 : $i]: 864.71/112.17 (in @ 864.71/112.17 Y1 @ 864.71/112.17 ( 864.71/112.17 setadjoin @ 864.71/112.17 Y0 @ 864.71/112.17 ( 864.71/112.17 setadjoin @ 864.71/112.17 Y1 @ 864.71/112.17 emptyset))))))))) => 864.71/112.17 (((((!!) @ ( 864.71/112.17 ^[Y0 : $i]: 864.71/112.17 (((!!) @ ( 864.71/112.17 ^[Y1 : $i > $o]: 864.71/112.17 (( 864.71/112.17 (( 864.71/112.17 (??) @ ( 864.71/112.17 ^[Y2 : $i]: 864.71/112.17 (( 864.71/112.17 (in @ 864.71/112.17 Y2 @ 864.71/112.17 Y0) & 864.71/112.17 (Y1 @ Y2)))))) => 864.71/112.17 (( 864.71/112.17 (dsetconstr @ 864.71/112.17 Y0 @ 864.71/112.17 Y1) != 864.71/112.17 (emptyset))))))))))) => 864.71/112.17 (((((!!) @ ( 864.71/112.17 ^[Y0 : $i > $o]: 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y1 : $i]: 864.71/112.17 (( 864.71/112.17 (in @ 864.71/112.17 Y1 @ 864.71/112.17 emptyset) => 864.71/112.17 (Y0 @ Y1))))))))) => 864.71/112.17 (((((!!) @ ( 864.71/112.17 ^[Y0 : $i]: 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y1 : $i > $o]: 864.71/112.17 (( 864.71/112.17 (( 864.71/112.17 (~) @ ( 864.71/112.17 ( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y2 : $i]: 864.71/112.17 (( 864.71/112.17 (in @ 864.71/112.17 Y2 @ 864.71/112.17 Y0) => 864.71/112.17 (Y1 @ Y2)))))))) => 864.71/112.17 (( 864.71/112.17 (??) @ ( 864.71/112.17 ^[Y2 : $i]: 864.71/112.17 (( 864.71/112.17 (in @ 864.71/112.17 Y2 @ 864.71/112.17 Y0) & 864.71/112.17 (( 864.71/112.17 (~) @ ( 864.71/112.17 Y1 @ Y2)))))))))))))))) => 864.71/112.17 (((( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y0 : $i]: 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y1 : $i > $o]: 864.71/112.17 (( 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y2 : $i]: 864.71/112.17 (( 864.71/112.17 (in @ 864.71/112.17 Y2 @ 864.71/112.17 Y0) => 864.71/112.17 (( 864.71/112.17 (~) @ ( 864.71/112.17 Y1 @ Y2)))))))) => 864.71/112.17 (( 864.71/112.17 (~) @ ( 864.71/112.17 ( 864.71/112.17 (??) @ ( 864.71/112.17 ^[Y2 : $i]: 864.71/112.17 (( 864.71/112.17 (in @ 864.71/112.17 Y2 @ 864.71/112.17 Y0) & 864.71/112.17 (Y1 @ Y2)))))))))))))))) => 864.71/112.17 (( 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y0 : $i]: 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y1 : $i > $o]: 864.71/112.17 (( 864.71/112.17 (( 864.71/112.17 (~) @ ( 864.71/112.17 ( 864.71/112.17 (??) @ ( 864.71/112.17 ^[Y2 : $i]: 864.71/112.17 (( 864.71/112.17 (in @ 864.71/112.17 Y2 @ 864.71/112.17 Y0) & 864.71/112.17 (Y1 @ Y2)))))))) => 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y2 : $i]: 864.71/112.17 (( 864.71/112.17 (in @ 864.71/112.17 Y2 @ 864.71/112.17 Y0) => 864.71/112.17 (( 864.71/112.17 (~) @ ( 864.71/112.17 Y1 @ Y2)))))))))))))))) => 864.71/112.17 (( 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y0 : $i]: 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y1 : $i > $o]: 864.71/112.17 (( 864.71/112.17 (( 864.71/112.17 (??) @ ( 864.71/112.17 ^[Y2 : $i]: 864.71/112.17 (( 864.71/112.17 (in @ 864.71/112.17 Y2 @ 864.71/112.17 Y0) & 864.71/112.17 (( 864.71/112.17 (~) @ ( 864.71/112.17 Y1 @ Y2)))))))) => 864.71/112.17 (( 864.71/112.17 (~) @ ( 864.71/112.17 ( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y2 : $i]: 864.71/112.17 (( 864.71/112.17 (in @ 864.71/112.17 Y2 @ 864.71/112.17 Y0) => 864.71/112.17 (Y1 @ Y2)))))))))))))))) => 864.71/112.17 (( 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y0 : $o]: 864.71/112.17 (( 864.71/112.17 (Y0) => 864.71/112.17 (in @ 864.71/112.17 emptyset @ 864.71/112.17 ( 864.71/112.17 prop2set @ 864.71/112.17 Y0))))))) => 864.71/112.17 (( 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y0 : $o]: 864.71/112.17 (( 864.71/112.17 (Y0) => 864.71/112.17 (set2prop @ 864.71/112.17 ( 864.71/112.17 prop2set @ 864.71/112.17 Y0))))))) => 864.71/112.17 (( 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y0 : $i]: 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y1 : $i > $o]: 864.71/112.17 (( 864.71/112.17 (( 864.71/112.17 (~) @ ( 864.71/112.17 ( 864.71/112.17 (??) @ ( 864.71/112.17 ^[Y2 : $i]: 864.71/112.17 (( 864.71/112.17 (in @ 864.71/112.17 Y2 @ 864.71/112.17 Y0) & 864.71/112.17 (Y1 @ Y2)))))))) => 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y2 : $i]: 864.71/112.17 (( 864.71/112.17 (in @ 864.71/112.17 Y2 @ 864.71/112.17 Y0) => 864.71/112.17 (( 864.71/112.17 (~) @ ( 864.71/112.17 Y1 @ Y2)))))))))))))))) => 864.71/112.17 (( 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y0 : $i]: 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y1 : $i > $o]: 864.71/112.17 (( 864.71/112.17 (( 864.71/112.17 (~) @ ( 864.71/112.17 ( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y2 : $i]: 864.71/112.17 (( 864.71/112.17 (in @ 864.71/112.17 Y2 @ 864.71/112.17 Y0) => 864.71/112.17 (Y1 @ Y2)))))))) => 864.71/112.17 (( 864.71/112.17 (??) @ ( 864.71/112.17 ^[Y2 : $i]: 864.71/112.17 (( 864.71/112.17 (in @ 864.71/112.17 Y2 @ 864.71/112.17 Y0) & 864.71/112.17 (( 864.71/112.17 (~) @ ( 864.71/112.17 Y1 @ Y2)))))))))))))))) => 864.71/112.17 (( 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y0 : $i > $o]: 864.71/112.17 (( 864.71/112.17 (( 864.71/112.17 (??) @ ( 864.71/112.17 ^[Y1 : $i]: 864.71/112.17 (Y0 @ Y1)))) => 864.71/112.17 (( 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y1 : $i]: 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y2 : $i]: 864.71/112.17 (( 864.71/112.17 (Y0 @ 864.71/112.17 Y1) => 864.71/112.17 (( 864.71/112.17 (Y0 @ 864.71/112.17 Y2) => 864.71/112.17 (( 864.71/112.17 (Y1) = 864.71/112.17 (Y2))))))))))))) => 864.71/112.17 (( 864.71/112.17 (??) @ ( 864.71/112.17 ^[Y1 : $i]: 864.71/112.17 (( 864.71/112.17 (Y0 @ 864.71/112.17 Y1) & 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y2 : $i]: 864.71/112.17 (( 864.71/112.17 (Y0 @ 864.71/112.17 Y2) => 864.71/112.17 (( 864.71/112.17 (Y1) = 864.71/112.17 (Y2)))))))))))))))))))) => 864.71/112.17 (( 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y0 : $i > $o]: 864.71/112.17 (( 864.71/112.17 (( 864.71/112.17 (??) @ ( 864.71/112.17 ^[Y1 : $i]: 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y2 : $i]: 864.71/112.17 (( 864.71/112.17 (Y0 @ 864.71/112.17 Y2) <=> 864.71/112.17 (( 864.71/112.17 (Y2) = 864.71/112.17 (Y1))))))))))) => 864.71/112.17 (( 864.71/112.17 (??) @ ( 864.71/112.17 ^[Y1 : $i]: 864.71/112.17 (( 864.71/112.17 (Y0 @ 864.71/112.17 Y1) & 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y2 : $i]: 864.71/112.17 (( 864.71/112.17 (Y0 @ 864.71/112.17 Y2) => 864.71/112.17 (( 864.71/112.17 (Y1) = 864.71/112.17 (Y2)))))))))))))))))) => 864.71/112.17 (( 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y0 : $i]: 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y1 : $i]: 864.71/112.17 (( 864.71/112.17 (( 864.71/112.17 (Y0) = 864.71/112.17 (Y1))) => 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y2 : $i]: 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y3 : $i]: 864.71/112.17 (( 864.71/112.17 (( 864.71/112.17 (Y2) = 864.71/112.17 (Y3))) => 864.71/112.17 (( 864.71/112.17 (in @ 864.71/112.17 Y2 @ 864.71/112.17 Y0) => 864.71/112.17 (in @ 864.71/112.17 Y3 @ Y1))))))))))))))))))) => 864.71/112.17 (( 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y0 : $i]: 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y1 : $i]: 864.71/112.17 (( 864.71/112.17 (( 864.71/112.17 (Y0) = 864.71/112.17 (Y1))) => 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y2 : $i]: 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y3 : $i]: 864.71/112.17 (( 864.71/112.17 (( 864.71/112.17 (Y2) = 864.71/112.17 (Y3))) => 864.71/112.17 (( 864.71/112.17 (in @ 864.71/112.17 Y2 @ 864.71/112.17 Y0) <=> 864.71/112.17 (in @ 864.71/112.17 Y3 @ Y1))))))))))))))))))) => 864.71/112.17 (( 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y0 : $i > $o]: 864.71/112.17 (( 864.71/112.17 (( 864.71/112.17 (??) @ ( 864.71/112.17 ^[Y1 : $i]: 864.71/112.17 (( 864.71/112.17 (Y0 @ 864.71/112.17 Y1) & 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y2 : $i]: 864.71/112.17 (( 864.71/112.17 (Y0 @ 864.71/112.17 Y2) => 864.71/112.17 (( 864.71/112.17 (Y1) = 864.71/112.17 (Y2))))))))))))) => 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y1 : $i]: 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y2 : $i]: 864.71/112.17 (( 864.71/112.17 (Y0 @ 864.71/112.17 Y1) => 864.71/112.17 (( 864.71/112.17 (Y0 @ 864.71/112.17 Y2) => 864.71/112.17 (( 864.71/112.17 (Y1) = 864.71/112.17 (Y2)))))))))))))))))) => 864.71/112.17 (( 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y0 : $i > $o]: 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y1 : $i > $o]: 864.71/112.17 (( 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y2 : $i]: 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y3 : $i]: 864.71/112.17 (( 864.71/112.17 (( 864.71/112.17 (Y2) = 864.71/112.17 (Y3))) => 864.71/112.17 (( 864.71/112.17 (Y0 @ 864.71/112.17 Y2) <=> 864.71/112.17 (Y1 @ Y3))))))))))) => 864.71/112.17 (( 864.71/112.17 (( 864.71/112.17 (??) @ ( 864.71/112.17 ^[Y2 : $i]: 864.71/112.17 (( 864.71/112.17 (Y0 @ 864.71/112.17 Y2) & 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y3 : $i]: 864.71/112.17 (( 864.71/112.17 (Y0 @ 864.71/112.17 Y3) => 864.71/112.17 (( 864.71/112.17 (Y2) = 864.71/112.17 (Y3))))))))))))) <=> 864.71/112.17 (( 864.71/112.17 (??) @ ( 864.71/112.17 ^[Y2 : $i]: 864.71/112.17 (( 864.71/112.17 (Y1 @ 864.71/112.17 Y2) & 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y3 : $i]: 864.71/112.17 (( 864.71/112.17 (Y1 @ 864.71/112.17 Y3) => 864.71/112.17 (( 864.71/112.17 (Y2) = 864.71/112.17 (Y3))))))))))))))))))))))) => 864.71/112.17 (( 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y0 : $i]: 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y1 : $i]: 864.71/112.17 (( 864.71/112.17 (( 864.71/112.17 (Y0) = 864.71/112.17 (Y1))) => 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y2 : $i]: 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y3 : $i]: 864.71/112.17 (( 864.71/112.17 (( 864.71/112.17 (Y2) = 864.71/112.17 (Y3))) => 864.71/112.17 (( 864.71/112.17 (setadjoin @ 864.71/112.17 Y0 @ 864.71/112.17 Y2) = 864.71/112.17 (setadjoin @ 864.71/112.17 Y1 @ Y3))))))))))))))))))) => 864.71/112.17 (( 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y0 : $i]: 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y1 : $i]: 864.71/112.17 (( 864.71/112.17 (( 864.71/112.17 (Y0) = 864.71/112.17 (Y1))) => 864.71/112.17 (( 864.71/112.17 (powerset @ 864.71/112.17 Y0) = 864.71/112.17 (powerset @ 864.71/112.17 Y1))))))))))) => 864.71/112.17 (( 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y0 : $i]: 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y1 : $i]: 864.71/112.17 (( 864.71/112.17 (( 864.71/112.17 (Y0) = 864.71/112.17 (Y1))) => 864.71/112.17 (( 864.71/112.17 (setunion @ 864.71/112.17 Y0) = 864.71/112.17 (setunion @ 864.71/112.17 Y1))))))))))) => 864.71/112.17 (( 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y0 : $i > $o]: 864.71/112.17 (( 864.71/112.17 (( 864.71/112.17 (??) @ ( 864.71/112.17 ^[Y1 : $i]: 864.71/112.17 (( 864.71/112.17 (Y0 @ 864.71/112.17 Y1) & 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y2 : $i]: 864.71/112.17 (( 864.71/112.17 (Y0 @ 864.71/112.17 Y2) => 864.71/112.17 (( 864.71/112.17 (Y1) = 864.71/112.17 (Y2))))))))))))) => 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y1 : $i]: 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y2 : $i]: 864.71/112.17 (( 864.71/112.17 (Y0 @ 864.71/112.17 Y1) => 864.71/112.17 (( 864.71/112.17 (Y0 @ 864.71/112.17 Y2) => 864.71/112.17 (( 864.71/112.17 (Y1) = 864.71/112.17 (Y2)))))))))))))))))) => 864.71/112.17 (( 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y0 : $i > $o]: 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y1 : $i > $o]: 864.71/112.17 (( 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y2 : $i]: 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y3 : $i]: 864.71/112.17 (( 864.71/112.17 (( 864.71/112.17 (Y2) = 864.71/112.17 (Y3))) => 864.71/112.17 (( 864.71/112.17 (Y0 @ 864.71/112.17 Y2) <=> 864.71/112.17 (Y1 @ Y3))))))))))) => 864.71/112.17 (( 864.71/112.17 (( 864.71/112.17 (??) @ ( 864.71/112.17 ^[Y2 : $i]: 864.71/112.17 (( 864.71/112.17 (Y0 @ 864.71/112.17 Y2) & 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y3 : $i]: 864.71/112.17 (( 864.71/112.17 (Y0 @ 864.71/112.17 Y3) => 864.71/112.17 (( 864.71/112.17 (Y2) = 864.71/112.17 (Y3))))))))))))) => 864.71/112.17 (( 864.71/112.17 (( 864.71/112.17 (??) @ ( 864.71/112.17 ^[Y2 : $i]: 864.71/112.17 (( 864.71/112.17 (Y1 @ 864.71/112.17 Y2) & 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y3 : $i]: 864.71/112.17 (( 864.71/112.17 (Y1 @ 864.71/112.17 Y3) => 864.71/112.17 (( 864.71/112.17 (Y2) = 864.71/112.17 (Y3))))))))))))) => 864.71/112.17 (( 864.71/112.17 (descr @ 864.71/112.17 Y0) = 864.71/112.17 (descr @ 864.71/112.17 Y1))))))))))))))) => 864.71/112.17 (( 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y0 : $i]: 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y1 : $i]: 864.71/112.17 (( 864.71/112.17 (( 864.71/112.17 (Y0) = 864.71/112.17 (Y1))) => 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y2 : $i > $o]: 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y3 : $i > $o]: 864.71/112.17 (( 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y4 : $i]: 864.71/112.17 (( 864.71/112.17 (in @ 864.71/112.17 Y4 @ 864.71/112.17 Y0) => 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y5 : $i]: 864.71/112.17 (( 864.71/112.17 (in @ 864.71/112.17 Y5 @ 864.71/112.17 Y1) => 864.71/112.17 (( 864.71/112.17 (( 864.71/112.17 (Y4) = 864.71/112.17 (Y5))) => 864.71/112.17 (( 864.71/112.17 (Y2 @ 864.71/112.17 Y4) <=> 864.71/112.17 (Y3 @ Y5))))))))))))))) => 864.71/112.17 (( 864.71/112.17 (dsetconstr @ 864.71/112.17 Y0 @ 864.71/112.17 Y2) = 864.71/112.17 (dsetconstr @ 864.71/112.17 Y1 @ Y3))))))))))))))))))) => 864.71/112.17 (( 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y0 : $i]: 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y1 : $i]: 864.71/112.17 (( 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y2 : $i]: 864.71/112.17 (( 864.71/112.17 (in @ 864.71/112.17 Y2 @ 864.71/112.17 Y0) => 864.71/112.17 (in @ 864.71/112.17 Y2 @ Y1)))))) => 864.71/112.17 (subset @ 864.71/112.17 Y0 @ Y1))))))))) => 864.71/112.17 (( 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y0 : $i]: 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y1 : $i]: 864.71/112.17 (( 864.71/112.17 (( 864.71/112.17 (Y0) = 864.71/112.17 (Y1))) => 864.71/112.17 (subset @ 864.71/112.17 Y1 @ Y0))))))))) => 864.71/112.17 (( 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y0 : $i]: 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y1 : $i]: 864.71/112.17 (( 864.71/112.17 (( 864.71/112.17 (Y0) = 864.71/112.17 (Y1))) => 864.71/112.17 (subset @ 864.71/112.17 Y0 @ Y1))))))))) => 864.71/112.17 (( 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y0 : $i]: 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y1 : $i]: 864.71/112.17 (( 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y2 : $i]: 864.71/112.17 (( 864.71/112.17 (in @ 864.71/112.17 Y2 @ 864.71/112.17 Y0) => 864.71/112.17 (in @ 864.71/112.17 Y2 @ Y1)))))) => 864.71/112.17 (subset @ 864.71/112.17 Y0 @ Y1))))))))) => 864.71/112.17 (( 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y0 : $i]: 864.71/112.17 (subset @ 864.71/112.17 emptyset @ 864.71/112.17 Y0)))) => 864.71/112.17 (( 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y0 : $i]: 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y1 : $i]: 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y2 : $i]: 864.71/112.17 (( 864.71/112.17 (subset @ 864.71/112.17 Y0 @ 864.71/112.17 Y1) => 864.71/112.17 (( 864.71/112.17 (in @ 864.71/112.17 Y2 @ 864.71/112.17 Y0) => 864.71/112.17 (in @ 864.71/112.17 Y2 @ Y1)))))))))))))) => 864.71/112.17 (( 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y0 : $i]: 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y1 : $i]: 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y2 : $i]: 864.71/112.17 (( 864.71/112.17 (subset @ 864.71/112.17 Y0 @ 864.71/112.17 Y1) => 864.71/112.17 (( 864.71/112.17 (( 864.71/112.17 (~) @ ( 864.71/112.17 in @ 864.71/112.17 Y2 @ Y1))) => 864.71/112.17 (( 864.71/112.17 (~) @ ( 864.71/112.17 in @ 864.71/112.17 Y2 @ Y0)))))))))))))))) => 864.71/112.17 (( 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y0 : $i]: 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y1 : $i]: 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y2 : $i]: 864.71/112.17 (( 864.71/112.17 (in @ 864.71/112.17 Y2 @ 864.71/112.17 Y0) => 864.71/112.17 (( 864.71/112.17 (( 864.71/112.17 (~) @ ( 864.71/112.17 in @ 864.71/112.17 Y2 @ Y1))) => 864.71/112.17 (( 864.71/112.17 (~) @ ( 864.71/112.17 subset @ 864.71/112.17 Y0 @ Y1)))))))))))))))) => 864.71/112.17 (( 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y0 : $i]: 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y1 : $i]: 864.71/112.17 (( 864.71/112.17 (( 864.71/112.17 (~) @ ( 864.71/112.17 subset @ 864.71/112.17 Y0 @ Y1))) => 864.71/112.17 (( 864.71/112.17 (Y0) != 864.71/112.17 (Y1))))))))))) => 864.71/112.17 (( 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y0 : $i]: 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y1 : $i]: 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y2 : $i]: 864.71/112.17 (( 864.71/112.17 (in @ 864.71/112.17 Y2 @ 864.71/112.17 Y0) => 864.71/112.17 (( 864.71/112.17 (( 864.71/112.17 (~) @ ( 864.71/112.17 in @ 864.71/112.17 Y2 @ Y1))) => 864.71/112.17 (( 864.71/112.17 (Y0) != 864.71/112.17 (Y1)))))))))))))))) => 864.71/112.17 (( 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y0 : $i]: 864.71/112.17 (subset @ 864.71/112.17 Y0 @ Y0)))) => 864.71/112.17 (( 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y0 : $i]: 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y1 : $i]: 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y2 : $i]: 864.71/112.17 (( 864.71/112.17 (subset @ 864.71/112.17 Y0 @ 864.71/112.17 Y1) => 864.71/112.17 (( 864.71/112.17 (subset @ 864.71/112.17 Y1 @ 864.71/112.17 Y2) => 864.71/112.17 (subset @ 864.71/112.17 Y0 @ Y2)))))))))))))) => 864.71/112.17 (( 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y0 : $i]: 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y1 : $i]: 864.71/112.17 (subset @ 864.71/112.17 Y1 @ 864.71/112.17 (setadjoin @ 864.71/112.17 Y0 @ Y1)))))))) => 864.71/112.17 (( 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y0 : $i]: 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y1 : $i]: 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y2 : $i]: 864.71/112.17 (( 864.71/112.17 (subset @ 864.71/112.17 Y0 @ 864.71/112.17 Y2) => 864.71/112.17 (subset @ 864.71/112.17 Y0 @ 864.71/112.17 ( 864.71/112.17 setadjoin @ 864.71/112.17 Y1 @ Y2))))))))))))) => 864.71/112.17 (( 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y0 : $i]: 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y1 : $i]: 864.71/112.17 (( 864.71/112.17 (subset @ 864.71/112.17 Y0 @ 864.71/112.17 Y1) => 864.71/112.17 (in @ 864.71/112.17 Y0 @ 864.71/112.17 ( 864.71/112.17 powerset @ 864.71/112.17 Y1)))))))))) => 864.71/112.17 (( 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y0 : $i]: 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y1 : $i]: 864.71/112.17 (( 864.71/112.17 (subset @ 864.71/112.17 Y0 @ 864.71/112.17 Y1) => 864.71/112.17 (( 864.71/112.17 (subset @ 864.71/112.17 Y1 @ 864.71/112.17 Y0) => 864.71/112.17 (( 864.71/112.17 (Y0) = 864.71/112.17 (Y1))))))))))))) => 864.71/112.17 (( 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y0 : $i]: 864.71/112.17 (( 864.71/112.17 (subset @ 864.71/112.17 Y0 @ 864.71/112.17 emptyset) => 864.71/112.17 (( 864.71/112.17 (Y0) = 864.71/112.17 (emptyset)))))))) => 864.71/112.17 (( 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y0 : $i]: 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y1 : $i]: 864.71/112.17 (( 864.71/112.17 (subset @ 864.71/112.17 Y1 @ 864.71/112.17 Y0) => 864.71/112.17 (in @ 864.71/112.17 Y1 @ 864.71/112.17 ( 864.71/112.17 powerset @ 864.71/112.17 Y0)))))))))) => 864.71/112.17 (( 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y0 : $i]: 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y1 : $i]: 864.71/112.17 (( 864.71/112.17 (in @ 864.71/112.17 Y1 @ 864.71/112.17 ( 864.71/112.17 powerset @ 864.71/112.17 Y0)) => 864.71/112.17 (subset @ 864.71/112.17 Y1 @ Y0))))))))) => 864.71/112.17 (( 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y0 : $i]: 864.71/112.17 (in @ 864.71/112.17 Y0 @ 864.71/112.17 (powerset @ 864.71/112.17 Y0))))) => 864.71/112.17 (( 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y0 : $i]: 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y1 : $i]: 864.71/112.17 (( 864.71/112.17 (subset @ 864.71/112.17 Y0 @ 864.71/112.17 Y1) => 864.71/112.17 (subset @ 864.71/112.17 ( 864.71/112.17 powerset @ 864.71/112.17 Y0) @ 864.71/112.17 ( 864.71/112.17 powerset @ 864.71/112.17 Y1)))))))))) => 864.71/112.17 (( 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y0 : $i]: 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y1 : $i > $o]: 864.71/112.17 (in @ 864.71/112.17 (dsetconstr @ 864.71/112.17 Y0 @ Y1) @ 864.71/112.17 (powerset @ 864.71/112.17 Y0)))))))) => 864.71/112.17 (( 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y0 : $i]: 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y1 : $i > $o]: 864.71/112.17 (subset @ 864.71/112.17 (dsetconstr @ 864.71/112.17 Y0 @ Y1) @ 864.71/112.17 Y0))))))) => 864.71/112.17 (( 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y0 : $i]: 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y1 : $i]: 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y2 : $i]: 864.71/112.17 (( 864.71/112.17 (in @ 864.71/112.17 Y2 @ 864.71/112.17 Y0) => 864.71/112.17 (in @ 864.71/112.17 Y2 @ 864.71/112.17 ( 864.71/112.17 binunion @ 864.71/112.17 Y0 @ Y1))))))))))))) => 864.71/112.17 (( 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y0 : $i]: 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y1 : $i]: 864.71/112.17 (in @ 864.71/112.17 Y1 @ 864.71/112.17 (setadjoin @ 864.71/112.17 Y0 @ 864.71/112.17 (setadjoin @ 864.71/112.17 Y1 @ 864.71/112.17 emptyset))))))))) => 864.71/112.17 (( 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y0 : $i]: 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y1 : $i]: 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y2 : $i]: 864.71/112.17 (( 864.71/112.17 (in @ 864.71/112.17 Y2 @ 864.71/112.17 Y1) => 864.71/112.17 (in @ 864.71/112.17 Y2 @ 864.71/112.17 ( 864.71/112.17 binunion @ 864.71/112.17 Y0 @ Y1))))))))))))) => 864.71/112.17 (( 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y0 : $i]: 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y1 : $i]: 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y2 : $i]: 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y3 : $o]: 864.71/112.17 (( 864.71/112.17 (in @ 864.71/112.17 Y2 @ 864.71/112.17 ( 864.71/112.17 binunion @ 864.71/112.17 Y0 @ Y1)) => 864.71/112.17 (( 864.71/112.17 (( 864.71/112.17 (in @ 864.71/112.17 Y2 @ 864.71/112.17 Y0) => 864.71/112.17 (Y3))) => 864.71/112.17 (( 864.71/112.17 (( 864.71/112.17 (in @ 864.71/112.17 Y2 @ 864.71/112.17 Y1) => 864.71/112.17 (Y3))) => 864.71/112.17 (Y3))))))))))))))))))) => 864.71/112.17 (( 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y0 : $i]: 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y1 : $i]: 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y2 : $i]: 864.71/112.17 (( 864.71/112.17 (in @ 864.71/112.17 Y2 @ 864.71/112.17 ( 864.71/112.17 binunion @ 864.71/112.17 Y0 @ Y1)) => 864.71/112.17 (( 864.71/112.17 (in @ 864.71/112.17 Y2 @ 864.71/112.17 Y1) | 864.71/112.17 (in @ 864.71/112.17 Y2 @ Y0)))))))))))))) => 864.71/112.17 (( 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y0 : $i]: 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y1 : $i]: 864.71/112.17 (subset @ 864.71/112.17 Y0 @ 864.71/112.17 (binunion @ 864.71/112.17 Y0 @ Y1)))))))) => 864.71/112.17 (( 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y0 : $i]: 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y1 : $i]: 864.71/112.17 (subset @ 864.71/112.17 Y1 @ 864.71/112.17 (binunion @ 864.71/112.17 Y0 @ Y1)))))))) => 864.71/112.17 (( 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y0 : $i]: 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y1 : $i]: 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y2 : $i]: 864.71/112.17 (( 864.71/112.17 (in @ 864.71/112.17 Y2 @ 864.71/112.17 Y0) => 864.71/112.17 (( 864.71/112.17 (in @ 864.71/112.17 Y2 @ 864.71/112.17 Y1) => 864.71/112.17 (in @ 864.71/112.17 Y2 @ 864.71/112.17 ( 864.71/112.17 binintersect @ 864.71/112.17 Y0 @ Y1))))))))))))))) => 864.71/112.17 (( 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y0 : $i]: 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y1 : $i]: 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y2 : $i]: 864.71/112.17 (( 864.71/112.17 (subset @ 864.71/112.17 Y2 @ 864.71/112.17 Y0) => 864.71/112.17 (( 864.71/112.17 (subset @ 864.71/112.17 Y2 @ 864.71/112.17 Y1) => 864.71/112.17 (subset @ 864.71/112.17 Y2 @ 864.71/112.17 ( 864.71/112.17 binintersect @ 864.71/112.17 Y0 @ Y1))))))))))))))) => 864.71/112.17 (( 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y0 : $i]: 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y1 : $i]: 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y2 : $i]: 864.71/112.17 (( 864.71/112.17 (in @ 864.71/112.17 Y2 @ 864.71/112.17 ( 864.71/112.17 binintersect @ 864.71/112.17 Y0 @ Y1)) => 864.71/112.17 (in @ 864.71/112.17 Y2 @ Y0)))))))))))) => 864.71/112.17 (( 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y0 : $i]: 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y1 : $i]: 864.71/112.17 (subset @ 864.71/112.17 (binintersect @ 864.71/112.17 Y0 @ Y1) @ 864.71/112.17 Y0))))))) => 864.71/112.17 (( 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y0 : $i]: 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y1 : $i]: 864.71/112.17 (( 864.71/112.17 (subset @ 864.71/112.17 Y0 @ 864.71/112.17 Y1) => 864.71/112.17 (( 864.71/112.17 (binintersect @ 864.71/112.17 Y0 @ 864.71/112.17 Y1) = 864.71/112.17 (Y0))))))))))) => 864.71/112.17 (( 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y0 : $i]: 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y1 : $i]: 864.71/112.17 (( 864.71/112.17 (( 864.71/112.17 (binintersect @ 864.71/112.17 Y0 @ 864.71/112.17 Y1) = 864.71/112.17 (Y1))) => 864.71/112.17 (subset @ 864.71/112.17 Y1 @ Y0))))))))) => 864.71/112.17 (( 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y0 : $i]: 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y1 : $i]: 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y2 : $i]: 864.71/112.17 (( 864.71/112.17 (in @ 864.71/112.17 Y2 @ 864.71/112.17 ( 864.71/112.17 binintersect @ 864.71/112.17 Y0 @ Y1)) => 864.71/112.17 (in @ 864.71/112.17 Y2 @ Y1)))))))))))) => 864.71/112.17 (( 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y0 : $i]: 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y1 : $i]: 864.71/112.17 (( 864.71/112.17 (( 864.71/112.17 (~) @ ( 864.71/112.17 ( 864.71/112.17 (??) @ ( 864.71/112.17 ^[Y2 : $i]: 864.71/112.17 (( 864.71/112.17 (in @ 864.71/112.17 Y2 @ 864.71/112.17 Y0) & 864.71/112.17 (in @ 864.71/112.17 Y2 @ Y1)))))))) => 864.71/112.17 (( 864.71/112.17 (binintersect @ 864.71/112.17 Y0 @ 864.71/112.17 Y1) = 864.71/112.17 (emptyset))))))))))) => 864.71/112.17 (( 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y0 : $i]: 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y1 : $i]: 864.71/112.17 (subset @ 864.71/112.17 (binintersect @ 864.71/112.17 Y0 @ Y1) @ 864.71/112.17 Y1))))))) => 864.71/112.17 (( 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y0 : $i]: 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y1 : $i]: 864.71/112.17 (( 864.71/112.17 (subset @ 864.71/112.17 Y1 @ 864.71/112.17 Y0) => 864.71/112.17 (( 864.71/112.17 (binintersect @ 864.71/112.17 Y0 @ 864.71/112.17 Y1) = 864.71/112.17 (Y1))))))))))) => 864.71/112.17 (( 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y0 : $i]: 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y1 : $i]: 864.71/112.17 (( 864.71/112.17 (( 864.71/112.17 (binintersect @ 864.71/112.17 Y0 @ 864.71/112.17 Y1) = 864.71/112.17 (Y0))) => 864.71/112.17 (subset @ 864.71/112.17 Y0 @ Y1))))))))) => 864.71/112.17 (( 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y0 : $i]: 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y1 : $i]: 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y2 : $i]: 864.71/112.17 (( 864.71/112.17 (binintersect @ 864.71/112.17 Y0 @ 864.71/112.17 ( 864.71/112.17 binunion @ 864.71/112.17 Y1 @ Y2)) = 864.71/112.17 (binunion @ 864.71/112.17 ( 864.71/112.17 binintersect @ 864.71/112.17 Y0 @ Y1) @ 864.71/112.17 ( 864.71/112.17 binintersect @ 864.71/112.17 Y0 @ Y2))))))))))))) => 864.71/112.17 (( 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y0 : $i]: 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y1 : $i]: 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y2 : $i]: 864.71/112.17 (( 864.71/112.17 (in @ 864.71/112.17 Y2 @ 864.71/112.17 Y0) => 864.71/112.17 (( 864.71/112.17 (( 864.71/112.17 (~) @ ( 864.71/112.17 in @ 864.71/112.17 Y2 @ Y1))) => 864.71/112.17 (in @ 864.71/112.17 Y2 @ 864.71/112.17 ( 864.71/112.17 setminus @ 864.71/112.17 Y0 @ Y1))))))))))))))) => 864.71/112.17 (( 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y0 : $i]: 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y1 : $i]: 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y2 : $i]: 864.71/112.17 (( 864.71/112.17 (in @ 864.71/112.17 Y2 @ 864.71/112.17 ( 864.71/112.17 setminus @ 864.71/112.17 Y0 @ Y1)) => 864.71/112.17 (in @ 864.71/112.17 Y2 @ Y0)))))))))))) => 864.71/112.17 (( 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y0 : $i]: 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y1 : $i]: 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y2 : $i]: 864.71/112.17 (( 864.71/112.17 (in @ 864.71/112.17 Y2 @ 864.71/112.17 ( 864.71/112.17 setminus @ 864.71/112.17 Y0 @ Y1)) => 864.71/112.17 (( 864.71/112.17 (~) @ ( 864.71/112.17 in @ 864.71/112.17 Y2 @ Y1)))))))))))))) => 864.71/112.17 (( 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y0 : $i]: 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y1 : $i]: 864.71/112.17 (( 864.71/112.17 (subset @ 864.71/112.17 Y0 @ 864.71/112.17 Y1) => 864.71/112.17 (( 864.71/112.17 (setminus @ 864.71/112.17 Y0 @ 864.71/112.17 Y1) = 864.71/112.17 (emptyset))))))))))) => 864.71/112.17 (( 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y0 : $i]: 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y1 : $i]: 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y2 : $i]: 864.71/112.17 (( 864.71/112.17 (( 864.71/112.17 (~) @ ( 864.71/112.17 in @ 864.71/112.17 Y2 @ 864.71/112.17 ( 864.71/112.17 setminus @ 864.71/112.17 Y0 @ Y1)))) => 864.71/112.17 (( 864.71/112.17 (in @ 864.71/112.17 Y2 @ 864.71/112.17 Y0) => 864.71/112.17 (in @ 864.71/112.17 Y2 @ Y1)))))))))))))) => 864.71/112.17 (( 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y0 : $i]: 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y1 : $i]: 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y2 : $i]: 864.71/112.17 (( 864.71/112.17 (( 864.71/112.17 (~) @ ( 864.71/112.17 in @ 864.71/112.17 Y2 @ 864.71/112.17 ( 864.71/112.17 setminus @ 864.71/112.17 Y0 @ Y1)))) => 864.71/112.17 (( 864.71/112.17 (( 864.71/112.17 (~) @ ( 864.71/112.17 in @ 864.71/112.17 Y2 @ Y1))) => 864.71/112.17 (( 864.71/112.17 (~) @ ( 864.71/112.17 in @ 864.71/112.17 Y2 @ Y0)))))))))))))))) => 864.71/112.17 (( 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y0 : $i]: 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y1 : $i]: 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y2 : $i]: 864.71/112.17 (( 864.71/112.17 (( 864.71/112.17 (~) @ ( 864.71/112.17 in @ 864.71/112.17 Y2 @ Y0))) => 864.71/112.17 (( 864.71/112.17 (~) @ ( 864.71/112.17 in @ 864.71/112.17 Y2 @ 864.71/112.17 ( 864.71/112.17 setminus @ 864.71/112.17 Y0 @ Y1))))))))))))))) => 864.71/112.17 (( 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y0 : $i]: 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y1 : $i]: 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y2 : $i]: 864.71/112.17 (( 864.71/112.17 (in @ 864.71/112.17 Y2 @ 864.71/112.17 Y1) => 864.71/112.17 (( 864.71/112.17 (~) @ ( 864.71/112.17 in @ 864.71/112.17 Y2 @ 864.71/112.17 ( 864.71/112.17 setminus @ 864.71/112.17 Y0 @ Y1))))))))))))))) => 864.71/112.17 (( 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y0 : $i]: 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y1 : $i]: 864.71/112.17 (subset @ 864.71/112.17 (setminus @ 864.71/112.17 Y0 @ Y1) @ 864.71/112.17 Y0))))))) => 864.71/112.17 (( 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y0 : $i]: 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y1 : $i]: 864.71/112.17 (( 864.71/112.17 (( 864.71/112.17 (setminus @ 864.71/112.17 Y0 @ 864.71/112.17 Y1) = 864.71/112.17 (emptyset))) => 864.71/112.17 (subset @ 864.71/112.17 Y0 @ Y1))))))))) => 864.71/112.17 (( 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y0 : $i]: 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y1 : $i]: 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y2 : $i]: 864.71/112.17 (( 864.71/112.17 (in @ 864.71/112.17 Y2 @ 864.71/112.17 ( 864.71/112.17 symdiff @ 864.71/112.17 Y0 @ Y1)) => 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y3 : $o]: 864.71/112.17 (( 864.71/112.17 (( 864.71/112.17 (in @ 864.71/112.17 Y2 @ 864.71/112.17 Y0) => 864.71/112.17 (( 864.71/112.17 (( 864.71/112.17 (~) @ ( 864.71/112.17 in @ 864.71/112.17 Y2 @ Y1))) => 864.71/112.17 (Y3))))) => 864.71/112.17 (( 864.71/112.17 (( 864.71/112.17 (( 864.71/112.17 (~) @ ( 864.71/112.17 in @ 864.71/112.17 Y2 @ Y0))) => 864.71/112.17 (( 864.71/112.17 (in @ 864.71/112.17 Y2 @ 864.71/112.17 Y1) => 864.71/112.17 (Y3))))) => 864.71/112.17 (Y3))))))))))))))))))) => 864.71/112.17 (( 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y0 : $i]: 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y1 : $i]: 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y2 : $i]: 864.71/112.17 (( 864.71/112.17 (in @ 864.71/112.17 Y2 @ 864.71/112.17 Y0) => 864.71/112.17 (( 864.71/112.17 (( 864.71/112.17 (~) @ ( 864.71/112.17 in @ 864.71/112.17 Y2 @ Y1))) => 864.71/112.17 (in @ 864.71/112.17 Y2 @ 864.71/112.17 ( 864.71/112.17 symdiff @ 864.71/112.17 Y0 @ Y1))))))))))))))) => 864.71/112.17 (( 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y0 : $i]: 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y1 : $i]: 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y2 : $i]: 864.71/112.17 (( 864.71/112.17 (( 864.71/112.17 (~) @ ( 864.71/112.17 in @ 864.71/112.17 Y2 @ Y0))) => 864.71/112.17 (( 864.71/112.17 (in @ 864.71/112.17 Y2 @ 864.71/112.17 Y1) => 864.71/112.17 (in @ 864.71/112.17 Y2 @ 864.71/112.17 ( 864.71/112.17 symdiff @ 864.71/112.17 Y0 @ Y1))))))))))))))) => 864.71/112.17 (( 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y0 : $i]: 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y1 : $i]: 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y2 : $i]: 864.71/112.17 (( 864.71/112.17 (in @ 864.71/112.17 Y2 @ 864.71/112.17 Y0) => 864.71/112.17 (( 864.71/112.17 (in @ 864.71/112.17 Y2 @ 864.71/112.17 Y1) => 864.71/112.17 (( 864.71/112.17 (~) @ ( 864.71/112.17 in @ 864.71/112.17 Y2 @ 864.71/112.17 ( 864.71/112.17 symdiff @ 864.71/112.17 Y0 @ Y1))))))))))))))))) => 864.71/112.17 (( 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y0 : $i]: 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y1 : $i]: 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y2 : $i]: 864.71/112.17 (( 864.71/112.17 (( 864.71/112.17 (~) @ ( 864.71/112.17 in @ 864.71/112.17 Y2 @ Y0))) => 864.71/112.17 (( 864.71/112.17 (( 864.71/112.17 (~) @ ( 864.71/112.17 in @ 864.71/112.17 Y2 @ Y1))) => 864.71/112.17 (( 864.71/112.17 (~) @ ( 864.71/112.17 in @ 864.71/112.17 Y2 @ 864.71/112.17 ( 864.71/112.17 symdiff @ 864.71/112.17 Y0 @ Y1))))))))))))))))) => 864.71/112.17 (( 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y0 : $i]: 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y1 : $i]: 864.71/112.17 (in @ 864.71/112.17 Y1 @ 864.71/112.17 (setadjoin @ 864.71/112.17 Y0 @ 864.71/112.17 (setadjoin @ 864.71/112.17 Y1 @ 864.71/112.17 emptyset))))))))) => 864.71/112.17 (( 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y0 : $i]: 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y1 : $i]: 864.71/112.17 (in @ 864.71/112.17 Y0 @ 864.71/112.17 (setunion @ 864.71/112.17 (setadjoin @ 864.71/112.17 (setadjoin @ 864.71/112.17 Y0 @ 864.71/112.17 emptyset) @ 864.71/112.17 (setadjoin @ 864.71/112.17 (setadjoin @ 864.71/112.17 Y0 @ 864.71/112.17 (setadjoin @ 864.71/112.17 Y1 @ 864.71/112.17 emptyset)) @ 864.71/112.17 emptyset)))))))))) => 864.71/112.17 (( 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y0 : $i]: 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y1 : $i]: 864.71/112.17 (in @ 864.71/112.17 Y1 @ 864.71/112.17 (setunion @ 864.71/112.17 (setadjoin @ 864.71/112.17 (setadjoin @ 864.71/112.17 Y0 @ 864.71/112.17 emptyset) @ 864.71/112.17 (setadjoin @ 864.71/112.17 (setadjoin @ 864.71/112.17 Y0 @ 864.71/112.17 (setadjoin @ 864.71/112.17 Y1 @ 864.71/112.17 emptyset)) @ 864.71/112.17 emptyset)))))))))) => 864.71/112.17 (( 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y0 : $i]: 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y1 : $i]: 864.71/112.17 (iskpair @ 864.71/112.17 (setadjoin @ 864.71/112.17 (setadjoin @ 864.71/112.17 Y0 @ 864.71/112.17 emptyset) @ 864.71/112.17 (setadjoin @ 864.71/112.17 (setadjoin @ 864.71/112.17 Y0 @ 864.71/112.17 (setadjoin @ 864.71/112.17 Y1 @ 864.71/112.17 emptyset)) @ 864.71/112.17 emptyset))))))))) => 864.71/112.17 (( 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y0 : $i]: 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y1 : $i]: 864.71/112.17 (iskpair @ 864.71/112.17 (kpair @ 864.71/112.17 Y0 @ Y1)))))))) => 864.71/112.17 (( 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y0 : $i]: 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y1 : $i]: 864.71/112.17 (( 864.71/112.17 (in @ 864.71/112.17 Y1 @ 864.71/112.17 Y0) => 864.71/112.17 (subset @ 864.71/112.17 ( 864.71/112.17 setadjoin @ 864.71/112.17 Y1 @ 864.71/112.17 emptyset) @ 864.71/112.17 Y0))))))))) => 864.71/112.17 (( 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y0 : $i]: 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y1 : $i]: 864.71/112.17 (( 864.71/112.17 (in @ 864.71/112.17 Y1 @ 864.71/112.17 Y0) => 864.71/112.17 (in @ 864.71/112.17 ( 864.71/112.17 setadjoin @ 864.71/112.17 Y1 @ 864.71/112.17 emptyset) @ 864.71/112.17 ( 864.71/112.17 powerset @ 864.71/112.17 Y0)))))))))) => 864.71/112.17 (( 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y0 : $i]: 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y1 : $i]: 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y2 : $i]: 864.71/112.17 (( 864.71/112.17 (in @ 864.71/112.17 Y2 @ 864.71/112.17 Y0) => 864.71/112.17 (in @ 864.71/112.17 ( 864.71/112.17 setadjoin @ 864.71/112.17 Y2 @ 864.71/112.17 emptyset) @ 864.71/112.17 ( 864.71/112.17 powerset @ 864.71/112.17 ( 864.71/112.17 binunion @ 864.71/112.17 Y0 @ Y1)))))))))))))) => 864.71/112.17 (( 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y0 : $i]: 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y1 : $i]: 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y2 : $i]: 864.71/112.17 (( 864.71/112.17 (in @ 864.71/112.17 Y2 @ 864.71/112.17 ( 864.71/112.17 setadjoin @ 864.71/112.17 Y0 @ 864.71/112.17 ( 864.71/112.17 setadjoin @ 864.71/112.17 Y1 @ 864.71/112.17 emptyset))) => 864.71/112.17 (( 864.71/112.17 (( 864.71/112.17 (Y2) = 864.71/112.17 (Y1))) | 864.71/112.17 (( 864.71/112.17 (Y2) = 864.71/112.17 (Y0)))))))))))))))) => 864.71/112.17 (( 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y0 : $i]: 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y1 : $i]: 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y2 : $i]: 864.71/112.17 (( 864.71/112.17 (in @ 864.71/112.17 Y2 @ 864.71/112.17 Y0) => 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y3 : $i]: 864.71/112.17 (( 864.71/112.17 (in @ 864.71/112.17 Y3 @ 864.71/112.17 Y1) => 864.71/112.17 (subset @ 864.71/112.17 ( 864.71/112.17 setadjoin @ 864.71/112.17 Y2 @ 864.71/112.17 ( 864.71/112.17 setadjoin @ 864.71/112.17 Y3 @ 864.71/112.17 emptyset)) @ 864.71/112.17 ( 864.71/112.17 binunion @ 864.71/112.17 Y0 @ Y1)))))))))))))))))) => 864.71/112.17 (( 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y0 : $i]: 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y1 : $i]: 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y2 : $i]: 864.71/112.17 (( 864.71/112.17 (in @ 864.71/112.17 Y2 @ 864.71/112.17 Y0) => 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y3 : $i]: 864.71/112.17 (( 864.71/112.17 (in @ 864.71/112.17 Y3 @ 864.71/112.17 Y1) => 864.71/112.17 (in @ 864.71/112.17 ( 864.71/112.17 setadjoin @ 864.71/112.17 Y2 @ 864.71/112.17 ( 864.71/112.17 setadjoin @ 864.71/112.17 Y3 @ 864.71/112.17 emptyset)) @ 864.71/112.17 ( 864.71/112.17 powerset @ 864.71/112.17 ( 864.71/112.17 binunion @ 864.71/112.17 Y0 @ Y1))))))))))))))))))) => 864.71/112.17 (( 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y0 : $i]: 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y1 : $i]: 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y2 : $i]: 864.71/112.17 (( 864.71/112.17 (in @ 864.71/112.17 Y2 @ 864.71/112.17 Y0) => 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y3 : $i]: 864.71/112.17 (( 864.71/112.17 (in @ 864.71/112.17 Y3 @ 864.71/112.17 Y1) => 864.71/112.17 (subset @ 864.71/112.17 ( 864.71/112.17 setadjoin @ 864.71/112.17 ( 864.71/112.17 setadjoin @ 864.71/112.17 Y2 @ 864.71/112.17 emptyset) @ 864.71/112.17 ( 864.71/112.17 setadjoin @ 864.71/112.17 ( 864.71/112.17 setadjoin @ 864.71/112.17 Y2 @ 864.71/112.17 ( 864.71/112.17 setadjoin @ 864.71/112.17 Y3 @ 864.71/112.17 emptyset)) @ 864.71/112.17 emptyset)) @ 864.71/112.17 ( 864.71/112.17 powerset @ 864.71/112.17 ( 864.71/112.17 binunion @ 864.71/112.17 Y0 @ Y1))))))))))))))))))) => 864.71/112.17 (( 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y0 : $i]: 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y1 : $i]: 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y2 : $i]: 864.71/112.17 (( 864.71/112.17 (in @ 864.71/112.17 Y2 @ 864.71/112.17 Y0) => 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y3 : $i]: 864.71/112.17 (( 864.71/112.17 (in @ 864.71/112.17 Y3 @ 864.71/112.17 Y1) => 864.71/112.17 (in @ 864.71/112.17 ( 864.71/112.17 setadjoin @ 864.71/112.17 ( 864.71/112.17 setadjoin @ 864.71/112.17 Y2 @ 864.71/112.17 emptyset) @ 864.71/112.17 ( 864.71/112.17 setadjoin @ 864.71/112.17 ( 864.71/112.17 setadjoin @ 864.71/112.17 Y2 @ 864.71/112.17 ( 864.71/112.17 setadjoin @ 864.71/112.17 Y3 @ 864.71/112.17 emptyset)) @ 864.71/112.17 emptyset)) @ 864.71/112.17 ( 864.71/112.17 powerset @ 864.71/112.17 ( 864.71/112.17 powerset @ 864.71/112.17 ( 864.71/112.17 binunion @ 864.71/112.17 Y0 @ Y1)))))))))))))))))))) => 864.71/112.17 (( 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y0 : $i]: 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y1 : $i]: 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y2 : $i]: 864.71/112.17 (( 864.71/112.17 (in @ 864.71/112.17 Y2 @ 864.71/112.17 Y0) => 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y3 : $i]: 864.71/112.17 (( 864.71/112.17 (in @ 864.71/112.17 Y3 @ 864.71/112.17 Y1) => 864.71/112.17 (in @ 864.71/112.17 ( 864.71/112.17 kpair @ 864.71/112.17 Y2 @ Y3) @ 864.71/112.17 ( 864.71/112.17 powerset @ 864.71/112.17 ( 864.71/112.17 powerset @ 864.71/112.17 ( 864.71/112.17 binunion @ 864.71/112.17 Y0 @ Y1)))))))))))))))))))) => 864.71/112.17 (( 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y0 : $i]: 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y1 : $i]: 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y2 : $i]: 864.71/112.17 (( 864.71/112.17 (in @ 864.71/112.17 Y2 @ 864.71/112.17 Y0) => 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y3 : $i]: 864.71/112.17 (( 864.71/112.17 (in @ 864.71/112.17 Y3 @ 864.71/112.17 Y1) => 864.71/112.17 (in @ 864.71/112.17 ( 864.71/112.17 kpair @ 864.71/112.17 Y2 @ Y3) @ 864.71/112.17 ( 864.71/112.17 cartprod @ 864.71/112.17 Y0 @ Y1)))))))))))))))))) => 864.71/112.17 (( 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y0 : $i]: 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y1 : $i]: 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y2 : $i]: 864.71/112.17 (( 864.71/112.17 (in @ 864.71/112.17 Y2 @ 864.71/112.17 ( 864.71/112.17 cartprod @ 864.71/112.17 Y0 @ Y1)) => 864.71/112.17 (( 864.71/112.17 (??) @ ( 864.71/112.17 ^[Y3 : $i]: 864.71/112.17 (( 864.71/112.17 (in @ 864.71/112.17 Y3 @ 864.71/112.17 Y0) & 864.71/112.17 (( 864.71/112.17 (??) @ ( 864.71/112.17 ^[Y4 : $i]: 864.71/112.17 (( 864.71/112.17 (in @ 864.71/112.17 Y4 @ 864.71/112.17 Y1) & 864.71/112.17 (( 864.71/112.17 (Y2) = 864.71/112.17 (kpair @ 864.71/112.17 Y3 @ Y4)))))))))))))))))))))))) => 864.71/112.17 (( 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y0 : $i]: 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y1 : $i]: 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y2 : $i]: 864.71/112.17 (( 864.71/112.17 (in @ 864.71/112.17 Y2 @ 864.71/112.17 ( 864.71/112.17 cartprod @ 864.71/112.17 Y0 @ Y1)) => 864.71/112.17 (iskpair @ 864.71/112.17 Y2)))))))))))) => 864.71/112.17 (( 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y0 : $i]: 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y1 : $i]: 864.71/112.17 (( 864.71/112.17 (in @ 864.71/112.17 Y1 @ 864.71/112.17 ( 864.71/112.17 setunion @ 864.71/112.17 Y0)) => 864.71/112.17 (( 864.71/112.17 (??) @ ( 864.71/112.17 ^[Y2 : $i]: 864.71/112.17 (( 864.71/112.17 (in @ 864.71/112.17 Y2 @ 864.71/112.17 Y0) & 864.71/112.17 (in @ 864.71/112.17 Y1 @ Y2)))))))))))))) => 864.71/112.17 (( 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y0 : $i]: 864.71/112.17 (subset @ 864.71/112.17 (setunion @ 864.71/112.17 (setadjoin @ 864.71/112.17 Y0 @ 864.71/112.17 emptyset)) @ 864.71/112.17 Y0)))) => 864.71/112.17 (( 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y0 : $i]: 864.71/112.17 (subset @ 864.71/112.17 Y0 @ 864.71/112.17 (setunion @ 864.71/112.17 (setadjoin @ 864.71/112.17 Y0 @ 864.71/112.17 emptyset)))))) => 864.71/112.17 (( 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y0 : $i]: 864.71/112.17 (( 864.71/112.17 (setunion @ 864.71/112.17 ( 864.71/112.17 setadjoin @ 864.71/112.17 Y0 @ 864.71/112.17 emptyset)) = 864.71/112.17 (Y0)))))) => 864.71/112.17 (( 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y0 : $i]: 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y1 : $i > $o]: 864.71/112.17 (( 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y2 : $i]: 864.71/112.17 (( 864.71/112.17 (in @ 864.71/112.17 Y2 @ 864.71/112.17 Y0) => 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y3 : $i]: 864.71/112.17 (( 864.71/112.17 (in @ 864.71/112.17 Y3 @ 864.71/112.17 Y0) => 864.71/112.17 (( 864.71/112.17 (Y1 @ 864.71/112.17 Y2) => 864.71/112.17 (( 864.71/112.17 (Y1 @ 864.71/112.17 Y3) => 864.71/112.17 (( 864.71/112.17 (Y2) = 864.71/112.17 (Y3))))))))))))))))) => 864.71/112.17 (( 864.71/112.17 (( 864.71/112.17 (??) @ ( 864.71/112.17 ^[Y2 : $i]: 864.71/112.17 (( 864.71/112.17 (in @ 864.71/112.17 Y2 @ 864.71/112.17 Y0) & 864.71/112.17 (Y1 @ Y2)))))) => 864.71/112.17 (( 864.71/112.17 (??) @ ( 864.71/112.17 ^[Y2 : $i]: 864.71/112.17 (( 864.71/112.17 (in @ 864.71/112.17 Y2 @ 864.71/112.17 ( 864.71/112.17 dsetconstr @ 864.71/112.17 Y0 @ Y1)) & 864.71/112.17 (( 864.71/112.17 (dsetconstr @ 864.71/112.17 Y0 @ 864.71/112.17 Y1) = 864.71/112.17 (setadjoin @ 864.71/112.17 Y2 @ 864.71/112.17 emptyset)))))))))))))))))) => 864.71/112.17 (( 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y0 : $i]: 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y1 : $i > $o]: 864.71/112.17 (( 864.71/112.17 (( 864.71/112.17 (??) @ ( 864.71/112.17 ^[Y2 : $i]: 864.71/112.17 (( 864.71/112.17 (in @ 864.71/112.17 Y2 @ 864.71/112.17 ( 864.71/112.17 dsetconstr @ 864.71/112.17 Y0 @ Y1)) & 864.71/112.17 (( 864.71/112.17 (dsetconstr @ 864.71/112.17 Y0 @ 864.71/112.17 Y1) = 864.71/112.17 (setadjoin @ 864.71/112.17 Y2 @ 864.71/112.17 emptyset)))))))) => 864.71/112.17 (( 864.71/112.17 (??) @ ( 864.71/112.17 ^[Y2 : $i]: 864.71/112.17 (( 864.71/112.17 (in @ 864.71/112.17 Y2 @ 864.71/112.17 Y0) & 864.71/112.17 (Y1 @ Y2)))))))))))))) => 864.71/112.17 (( 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y0 : $i]: 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y1 : $i > $o]: 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y2 : $i]: 864.71/112.17 (( 864.71/112.17 (in @ 864.71/112.17 Y2 @ 864.71/112.17 Y0) => 864.71/112.17 (( 864.71/112.17 (Y1 @ 864.71/112.17 Y2) => 864.71/112.17 (( 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y3 : $i]: 864.71/112.17 (( 864.71/112.17 (in @ 864.71/112.17 Y3 @ 864.71/112.17 Y0) => 864.71/112.17 (( 864.71/112.17 (Y1 @ 864.71/112.17 Y3) => 864.71/112.17 (( 864.71/112.17 (Y3) = 864.71/112.17 (Y2)))))))))) => 864.71/112.17 (( 864.71/112.17 (??) @ ( 864.71/112.17 ^[Y3 : $i]: 864.71/112.17 (( 864.71/112.17 (in @ 864.71/112.17 Y3 @ 864.71/112.17 ( 864.71/112.17 dsetconstr @ 864.71/112.17 Y0 @ Y1)) & 864.71/112.17 (( 864.71/112.17 (dsetconstr @ 864.71/112.17 Y0 @ 864.71/112.17 Y1) = 864.71/112.17 (setadjoin @ 864.71/112.17 Y3 @ 864.71/112.17 emptyset))))))))))))))))))))))) => 864.71/112.17 (( 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y0 : $i]: 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y1 : $i > $o]: 864.71/112.17 (( 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y2 : $i]: 864.71/112.17 (( 864.71/112.17 (in @ 864.71/112.17 Y2 @ 864.71/112.17 Y0) => 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y3 : $i]: 864.71/112.17 (( 864.71/112.17 (in @ 864.71/112.17 Y3 @ 864.71/112.17 Y0) => 864.71/112.17 (( 864.71/112.17 (Y1 @ 864.71/112.17 Y2) => 864.71/112.17 (( 864.71/112.17 (Y1 @ 864.71/112.17 Y3) => 864.71/112.17 (( 864.71/112.17 (Y2) = 864.71/112.17 (Y3))))))))))))))))) => 864.71/112.17 (( 864.71/112.17 (( 864.71/112.17 (??) @ ( 864.71/112.17 ^[Y2 : $i]: 864.71/112.17 (( 864.71/112.17 (in @ 864.71/112.17 Y2 @ 864.71/112.17 Y0) & 864.71/112.17 (Y1 @ Y2)))))) => 864.71/112.17 (( 864.71/112.17 (??) @ ( 864.71/112.17 ^[Y2 : $i]: 864.71/112.17 (( 864.71/112.17 (in @ 864.71/112.17 Y2 @ 864.71/112.17 ( 864.71/112.17 dsetconstr @ 864.71/112.17 Y0 @ Y1)) & 864.71/112.17 (( 864.71/112.17 (dsetconstr @ 864.71/112.17 Y0 @ 864.71/112.17 Y1) = 864.71/112.17 (setadjoin @ 864.71/112.17 Y2 @ 864.71/112.17 emptyset)))))))))))))))))) => 864.71/112.17 (( 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y0 : $i]: 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y1 : $i]: 864.71/112.17 (( 864.71/112.17 (( 864.71/112.17 (setadjoin @ 864.71/112.17 Y0 @ 864.71/112.17 emptyset) = 864.71/112.17 (setadjoin @ 864.71/112.17 Y1 @ 864.71/112.17 emptyset))) => 864.71/112.17 (( 864.71/112.17 (Y0) = 864.71/112.17 (Y1))))))))))) => 864.71/112.17 (( 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y0 : $i]: 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y1 : $i]: 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y2 : $i]: 864.71/112.17 (( 864.71/112.17 (in @ 864.71/112.17 ( 864.71/112.17 setadjoin @ 864.71/112.17 Y2 @ 864.71/112.17 emptyset) @ 864.71/112.17 ( 864.71/112.17 setadjoin @ 864.71/112.17 ( 864.71/112.17 setadjoin @ 864.71/112.17 Y0 @ 864.71/112.17 emptyset) @ 864.71/112.17 ( 864.71/112.17 setadjoin @ 864.71/112.17 ( 864.71/112.17 setadjoin @ 864.71/112.17 Y0 @ 864.71/112.17 ( 864.71/112.17 setadjoin @ 864.71/112.17 Y1 @ 864.71/112.17 emptyset)) @ 864.71/112.17 emptyset))) => 864.71/112.17 (( 864.71/112.17 (Y0) = 864.71/112.17 (Y2)))))))))))))) => 864.71/112.17 (( 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y0 : $i]: 864.71/112.17 (( 864.71/112.17 (iskpair @ 864.71/112.17 Y0) => 864.71/112.17 (( 864.71/112.17 (??) @ ( 864.71/112.17 ^[Y1 : $i]: 864.71/112.17 (( 864.71/112.17 (in @ 864.71/112.17 Y1 @ 864.71/112.17 ( 864.71/112.17 dsetconstr @ 864.71/112.17 ( 864.71/112.17 setunion @ 864.71/112.17 Y0) @ 864.71/112.17 ( 864.71/112.17 ^[Y2 : $i]: 864.71/112.17 (in @ 864.71/112.17 (setadjoin @ 864.71/112.17 Y2 @ 864.71/112.17 emptyset) @ 864.71/112.17 Y0)))) & 864.71/112.17 (( 864.71/112.17 (dsetconstr @ 864.71/112.17 ( 864.71/112.17 setunion @ 864.71/112.17 Y0) @ 864.71/112.17 ( 864.71/112.17 ^[Y2 : $i]: 864.71/112.17 (in @ 864.71/112.17 (setadjoin @ 864.71/112.17 Y2 @ 864.71/112.17 emptyset) @ 864.71/112.17 Y0))) = 864.71/112.17 (setadjoin @ 864.71/112.17 Y1 @ 864.71/112.17 emptyset))))))))))))) => 864.71/112.17 (( 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y0 : $i]: 864.71/112.17 (( 864.71/112.17 (( 864.71/112.17 (??) @ ( 864.71/112.17 ^[Y1 : $i]: 864.71/112.17 (( 864.71/112.17 (in @ 864.71/112.17 Y1 @ 864.71/112.17 Y0) & 864.71/112.17 (( 864.71/112.17 (Y0) = 864.71/112.17 (setadjoin @ 864.71/112.17 Y1 @ 864.71/112.17 emptyset)))))))) => 864.71/112.17 (in @ 864.71/112.17 ( 864.71/112.17 setunion @ 864.71/112.17 Y0) @ Y0)))))) => 864.71/112.17 (( 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y0 : $i]: 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y1 : $i]: 864.71/112.17 (( 864.71/112.17 (kfst @ 864.71/112.17 ( 864.71/112.17 kpair @ 864.71/112.17 Y0 @ Y1)) = 864.71/112.17 (Y0))))))))) => 864.71/112.17 (( 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y0 : $i]: 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y1 : $i]: 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y2 : $i]: 864.71/112.17 (( 864.71/112.17 (in @ 864.71/112.17 Y2 @ 864.71/112.17 ( 864.71/112.17 cartprod @ 864.71/112.17 Y0 @ Y1)) => 864.71/112.17 (in @ 864.71/112.17 ( 864.71/112.17 kfst @ Y2) @ 864.71/112.17 Y0)))))))))))) => 864.71/112.17 (( 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y0 : $i]: 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y1 : $i]: 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y2 : $i]: 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y3 : $i]: 864.71/112.17 (( 864.71/112.17 (( 864.71/112.17 (setadjoin @ 864.71/112.17 ( 864.71/112.17 setadjoin @ 864.71/112.17 Y0 @ 864.71/112.17 emptyset) @ 864.71/112.17 ( 864.71/112.17 setadjoin @ 864.71/112.17 ( 864.71/112.17 setadjoin @ 864.71/112.17 Y0 @ 864.71/112.17 ( 864.71/112.17 setadjoin @ 864.71/112.17 Y1 @ 864.71/112.17 emptyset)) @ 864.71/112.17 emptyset)) = 864.71/112.17 (setadjoin @ 864.71/112.17 ( 864.71/112.17 setadjoin @ 864.71/112.17 Y2 @ 864.71/112.17 emptyset) @ 864.71/112.17 ( 864.71/112.17 setadjoin @ 864.71/112.17 ( 864.71/112.17 setadjoin @ 864.71/112.17 Y2 @ 864.71/112.17 ( 864.71/112.17 setadjoin @ 864.71/112.17 Y3 @ 864.71/112.17 emptyset)) @ 864.71/112.17 emptyset)))) => 864.71/112.17 (( 864.71/112.17 (Y0) = 864.71/112.17 (Y2))))))))))))))))) => 864.71/112.17 (( 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y0 : $i]: 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y1 : $i]: 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y2 : $i]: 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y3 : $i]: 864.71/112.17 (( 864.71/112.17 (( 864.71/112.17 (kpair @ 864.71/112.17 Y0 @ 864.71/112.17 Y1) = 864.71/112.17 (kpair @ 864.71/112.17 Y2 @ Y3))) => 864.71/112.17 (( 864.71/112.17 (Y0) = 864.71/112.17 (Y2))))))))))))))))) => 864.71/112.17 (( 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y0 : $i]: 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y1 : $i]: 864.71/112.17 (( 864.71/112.17 (( 864.71/112.17 (Y0) = 864.71/112.17 (Y1))) => 864.71/112.17 (( 864.71/112.17 (setadjoin @ 864.71/112.17 Y0 @ 864.71/112.17 ( 864.71/112.17 setadjoin @ 864.71/112.17 Y1 @ 864.71/112.17 emptyset)) = 864.71/112.17 (setadjoin @ 864.71/112.17 Y0 @ 864.71/112.17 emptyset))))))))))) => 864.71/112.17 (( 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y0 : $i]: 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y1 : $i]: 864.71/112.17 (( 864.71/112.17 (( 864.71/112.17 (Y0) = 864.71/112.17 (Y1))) => 864.71/112.17 (( 864.71/112.17 (setadjoin @ 864.71/112.17 ( 864.71/112.17 setadjoin @ 864.71/112.17 Y0 @ 864.71/112.17 emptyset) @ 864.71/112.17 ( 864.71/112.17 setadjoin @ 864.71/112.17 ( 864.71/112.17 setadjoin @ 864.71/112.17 Y0 @ 864.71/112.17 ( 864.71/112.17 setadjoin @ 864.71/112.17 Y1 @ 864.71/112.17 emptyset)) @ 864.71/112.17 emptyset)) = 864.71/112.17 (setadjoin @ 864.71/112.17 ( 864.71/112.17 setadjoin @ 864.71/112.17 Y0 @ 864.71/112.17 emptyset) @ 864.71/112.17 emptyset))))))))))) => 864.71/112.17 (( 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y0 : $i]: 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y1 : $i]: 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y2 : $i]: 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y3 : $i]: 864.71/112.17 (( 864.71/112.17 (( 864.71/112.17 (setadjoin @ 864.71/112.17 ( 864.71/112.17 setadjoin @ 864.71/112.17 Y0 @ 864.71/112.17 emptyset) @ 864.71/112.17 ( 864.71/112.17 setadjoin @ 864.71/112.17 ( 864.71/112.17 setadjoin @ 864.71/112.17 Y0 @ 864.71/112.17 ( 864.71/112.17 setadjoin @ 864.71/112.17 Y1 @ 864.71/112.17 emptyset)) @ 864.71/112.17 emptyset)) = 864.71/112.17 (setadjoin @ 864.71/112.17 ( 864.71/112.17 setadjoin @ 864.71/112.17 Y2 @ 864.71/112.17 emptyset) @ 864.71/112.17 ( 864.71/112.17 setadjoin @ 864.71/112.17 ( 864.71/112.17 setadjoin @ 864.71/112.17 Y2 @ 864.71/112.17 ( 864.71/112.17 setadjoin @ 864.71/112.17 Y3 @ 864.71/112.17 emptyset)) @ 864.71/112.17 emptyset)))) => 864.71/112.17 (( 864.71/112.17 (( 864.71/112.17 (Y2) = 864.71/112.17 (Y3))) => 864.71/112.17 (( 864.71/112.17 (Y1) = 864.71/112.17 (Y3))))))))))))))))))) => 864.71/112.17 (( 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y0 : $i]: 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y1 : $i]: 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y2 : $i]: 864.71/112.17 (( 864.71/112.17 (( 864.71/112.17 (setadjoin @ 864.71/112.17 Y0 @ 864.71/112.17 ( 864.71/112.17 setadjoin @ 864.71/112.17 Y1 @ 864.71/112.17 emptyset)) = 864.71/112.17 (setadjoin @ 864.71/112.17 Y2 @ 864.71/112.17 emptyset))) => 864.71/112.17 (( 864.71/112.17 (Y0) = 864.71/112.17 (Y1)))))))))))))) => 864.71/112.17 (( 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y0 : $i]: 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y1 : $i]: 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y2 : $i]: 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y3 : $i]: 864.71/112.17 (( 864.71/112.17 (( 864.71/112.17 (setadjoin @ 864.71/112.17 ( 864.71/112.17 setadjoin @ 864.71/112.17 Y0 @ 864.71/112.17 emptyset) @ 864.71/112.17 ( 864.71/112.17 setadjoin @ 864.71/112.17 ( 864.71/112.17 setadjoin @ 864.71/112.17 Y0 @ 864.71/112.17 ( 864.71/112.17 setadjoin @ 864.71/112.17 Y1 @ 864.71/112.17 emptyset)) @ 864.71/112.17 emptyset)) = 864.71/112.17 (setadjoin @ 864.71/112.17 ( 864.71/112.17 setadjoin @ 864.71/112.17 Y2 @ 864.71/112.17 emptyset) @ 864.71/112.17 ( 864.71/112.17 setadjoin @ 864.71/112.17 ( 864.71/112.17 setadjoin @ 864.71/112.17 Y2 @ 864.71/112.17 ( 864.71/112.17 setadjoin @ 864.71/112.17 Y3 @ 864.71/112.17 emptyset)) @ 864.71/112.17 emptyset)))) => 864.71/112.17 (( 864.71/112.17 (Y1) = 864.71/112.17 (Y3))))))))))))))))) => 864.71/112.17 (( 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y0 : $i]: 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y1 : $i]: 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y2 : $i]: 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y3 : $i]: 864.71/112.17 (( 864.71/112.17 (( 864.71/112.17 (kpair @ 864.71/112.17 Y0 @ 864.71/112.17 Y1) = 864.71/112.17 (kpair @ 864.71/112.17 Y2 @ Y3))) => 864.71/112.17 (( 864.71/112.17 (Y1) = 864.71/112.17 (Y3))))))))))))))))) => 864.71/112.17 (( 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y0 : $i]: 864.71/112.17 (( 864.71/112.17 (iskpair @ 864.71/112.17 Y0) => 864.71/112.17 (( 864.71/112.17 (??) @ ( 864.71/112.17 ^[Y1 : $i]: 864.71/112.17 (( 864.71/112.17 (in @ 864.71/112.17 Y1 @ 864.71/112.17 ( 864.71/112.17 dsetconstr @ 864.71/112.17 ( 864.71/112.17 setunion @ 864.71/112.17 Y0) @ 864.71/112.17 ( 864.71/112.17 ^[Y2 : $i]: 864.71/112.17 (( 864.71/112.17 (Y0) = 864.71/112.17 (kpair @ 864.71/112.17 ( 864.71/112.17 kfst @ Y0) @ 864.71/112.17 Y2)))))) & 864.71/112.17 (( 864.71/112.17 (dsetconstr @ 864.71/112.17 ( 864.71/112.17 setunion @ 864.71/112.17 Y0) @ 864.71/112.17 ( 864.71/112.17 ^[Y2 : $i]: 864.71/112.17 (( 864.71/112.17 (Y0) = 864.71/112.17 (kpair @ 864.71/112.17 ( 864.71/112.17 kfst @ Y0) @ 864.71/112.17 Y2))))) = 864.71/112.17 (setadjoin @ 864.71/112.17 Y1 @ 864.71/112.17 emptyset))))))))))))) => 864.71/112.17 (( 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y0 : $i]: 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y1 : $i]: 864.71/112.17 (( 864.71/112.17 (ksnd @ 864.71/112.17 ( 864.71/112.17 kpair @ 864.71/112.17 Y0 @ Y1)) = 864.71/112.17 (Y1))))))))) => 864.71/112.17 (( 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y0 : $i]: 864.71/112.17 (( 864.71/112.17 (iskpair @ 864.71/112.17 Y0) => 864.71/112.17 (( 864.71/112.17 (kpair @ 864.71/112.17 ( 864.71/112.17 kfst @ Y0) @ 864.71/112.17 ( 864.71/112.17 ksnd @ Y0)) = 864.71/112.17 (Y0)))))))) => 864.71/112.17 (( 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y0 : $i]: 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y1 : $i]: 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y2 : $i]: 864.71/112.17 (( 864.71/112.17 (in @ 864.71/112.17 Y2 @ 864.71/112.17 ( 864.71/112.17 cartprod @ 864.71/112.17 Y0 @ Y1)) => 864.71/112.17 (in @ 864.71/112.17 ( 864.71/112.17 ksnd @ Y2) @ 864.71/112.17 Y1)))))))))))) => 864.71/112.17 (( 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y0 : $i]: 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y1 : $i]: 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y2 : $i]: 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y3 : $i]: 864.71/112.17 (( 864.71/112.17 (in @ 864.71/112.17 ( 864.71/112.17 kpair @ 864.71/112.17 Y2 @ Y3) @ 864.71/112.17 ( 864.71/112.17 cartprod @ 864.71/112.17 Y0 @ Y1)) => 864.71/112.17 (in @ 864.71/112.17 Y2 @ Y0))))))))))))))) => 864.71/112.17 (( 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y0 : $i]: 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y1 : $i]: 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y2 : $i]: 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y3 : $i]: 864.71/112.17 (( 864.71/112.17 (in @ 864.71/112.17 ( 864.71/112.17 kpair @ 864.71/112.17 Y2 @ Y3) @ 864.71/112.17 ( 864.71/112.17 cartprod @ 864.71/112.17 Y0 @ Y1)) => 864.71/112.17 (in @ 864.71/112.17 Y3 @ Y1))))))))))))))) => 864.71/112.17 (( 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y0 : $i]: 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y1 : $i]: 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y2 : $i]: 864.71/112.17 (( 864.71/112.17 (in @ 864.71/112.17 Y2 @ 864.71/112.17 Y0) => 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y3 : $i]: 864.71/112.17 (( 864.71/112.17 (in @ 864.71/112.17 Y3 @ 864.71/112.17 Y1) => 864.71/112.17 (( 864.71/112.17 (kfst @ 864.71/112.17 ( 864.71/112.17 kpair @ 864.71/112.17 Y2 @ Y3)) = 864.71/112.17 (Y2))))))))))))))))))) => 864.71/112.17 (( 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y0 : $i]: 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y1 : $i]: 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y2 : $i]: 864.71/112.17 (( 864.71/112.17 (in @ 864.71/112.17 Y2 @ 864.71/112.17 Y0) => 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y3 : $i]: 864.71/112.17 (( 864.71/112.17 (in @ 864.71/112.17 Y3 @ 864.71/112.17 Y1) => 864.71/112.17 (( 864.71/112.17 (ksnd @ 864.71/112.17 ( 864.71/112.17 kpair @ 864.71/112.17 Y2 @ Y3)) = 864.71/112.17 (Y3))))))))))))))))))) => 864.71/112.17 (( 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y0 : $i]: 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y1 : $i]: 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y2 : $i]: 864.71/112.17 (( 864.71/112.17 (in @ 864.71/112.17 Y2 @ 864.71/112.17 ( 864.71/112.17 cartprod @ 864.71/112.17 Y0 @ Y1)) => 864.71/112.17 (( 864.71/112.17 (kpair @ 864.71/112.17 ( 864.71/112.17 kfst @ Y2) @ 864.71/112.17 ( 864.71/112.17 ksnd @ Y2)) = 864.71/112.17 (Y2)))))))))))))) => 864.71/112.17 (( 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y0 : $i]: 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y1 : $i]: 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y2 : 864.71/112.17 $i > $i > $o]: 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y3 : $i]: 864.71/112.17 (( 864.71/112.17 (in @ 864.71/112.17 Y3 @ 864.71/112.17 Y0) => 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y4 : $i]: 864.71/112.17 (( 864.71/112.17 (in @ 864.71/112.17 Y4 @ 864.71/112.17 Y1) => 864.71/112.17 (( 864.71/112.17 (Y2 @ 864.71/112.17 Y3 @ 864.71/112.17 Y4) => 864.71/112.17 (in @ 864.71/112.17 ( 864.71/112.17 kpair @ 864.71/112.17 Y3 @ Y4) @ 864.71/112.17 ( 864.71/112.17 dsetconstr @ 864.71/112.17 ( 864.71/112.17 cartprod @ 864.71/112.17 Y0 @ Y1) @ 864.71/112.17 ( 864.71/112.17 ^[Y5 : $i]: 864.71/112.17 (( 864.71/112.17 (??) @ ( 864.71/112.17 ^[Y6 : $i]: 864.71/112.17 (( 864.71/112.17 (in @ 864.71/112.17 Y6 @ 864.71/112.17 Y0) & 864.71/112.17 (( 864.71/112.17 (??) @ ( 864.71/112.17 ^[Y7 : $i]: 864.71/112.17 (( 864.71/112.17 ( 864.71/112.17 in @ 864.71/112.17 Y7 @ Y1) & 864.71/112.17 ( 864.71/112.17 Y2 @ 864.71/112.17 Y6 @ Y7) & 864.71/112.17 ( 864.71/112.17 ( 864.71/112.17 (Y5) = 864.71/112.17 (kpair @ 864.71/112.17 Y6 @ Y7))))))))))))))))))))))))))))))))))))) => 864.71/112.17 (( 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y0 : $i]: 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y1 : $i]: 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y2 : 864.71/112.17 $i > $i > $o]: 864.71/112.17 (subset @ 864.71/112.17 (dsetconstr @ 864.71/112.17 (cartprod @ 864.71/112.17 Y0 @ Y1) @ 864.71/112.17 (^[Y3 : $i]: 864.71/112.17 (( 864.71/112.17 (??) @ ( 864.71/112.17 ^[Y4 : $i]: 864.71/112.17 (( 864.71/112.17 (in @ 864.71/112.17 Y4 @ 864.71/112.17 Y0) & 864.71/112.17 (( 864.71/112.17 (??) @ ( 864.71/112.17 ^[Y5 : $i]: 864.71/112.17 (( 864.71/112.17 ( 864.71/112.17 in @ 864.71/112.17 Y5 @ Y1) & 864.71/112.17 ( 864.71/112.17 Y2 @ 864.71/112.17 Y4 @ Y5) & 864.71/112.17 ( 864.71/112.17 ( 864.71/112.17 (Y3) = 864.71/112.17 (kpair @ 864.71/112.17 Y4 @ Y5))))))))))))))) @ 864.71/112.17 (cartprod @ 864.71/112.17 Y0 @ Y1))))))))))) => 864.71/112.17 (( 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y0 : $i]: 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y1 : $i]: 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y2 : 864.71/112.17 $i > $i > $o]: 864.71/112.17 (subset @ 864.71/112.17 (dsetconstr @ 864.71/112.17 (cartprod @ 864.71/112.17 Y0 @ Y1) @ 864.71/112.17 (^[Y3 : $i]: 864.71/112.17 (( 864.71/112.17 (??) @ ( 864.71/112.17 ^[Y4 : $i]: 864.71/112.17 (( 864.71/112.17 (in @ 864.71/112.17 Y4 @ 864.71/112.17 Y0) & 864.71/112.17 (( 864.71/112.17 (??) @ ( 864.71/112.17 ^[Y5 : $i]: 864.71/112.17 (( 864.71/112.17 ( 864.71/112.17 in @ 864.71/112.17 Y5 @ Y1) & 864.71/112.17 ( 864.71/112.17 Y2 @ 864.71/112.17 Y4 @ Y5) & 864.71/112.17 ( 864.71/112.17 ( 864.71/112.17 (Y3) = 864.71/112.17 (kpair @ 864.71/112.17 Y4 @ Y5))))))))))))))) @ 864.71/112.17 (cartprod @ 864.71/112.17 Y0 @ Y1))))))))))) => 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y0 : $i]: 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y1 : $i]: 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y2 : 864.71/112.17 $i > $i > $o]: 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y3 : $i]: 864.71/112.17 (( 864.71/112.17 (in @ 864.71/112.17 Y3 @ 864.71/112.17 Y0) => 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y4 : $i]: 864.71/112.17 (( 864.71/112.17 (in @ 864.71/112.17 Y4 @ 864.71/112.17 Y1) => 864.71/112.17 (( 864.71/112.17 (in @ 864.71/112.17 ( 864.71/112.17 kpair @ 864.71/112.17 Y3 @ Y4) @ 864.71/112.17 ( 864.71/112.17 dsetconstr @ 864.71/112.17 ( 864.71/112.17 cartprod @ 864.71/112.17 Y0 @ Y1) @ 864.71/112.17 ( 864.71/112.17 ^[Y5 : $i]: 864.71/112.17 (( 864.71/112.17 (??) @ ( 864.71/112.17 ^[Y6 : $i]: 864.71/112.17 (( 864.71/112.17 (in @ 864.71/112.17 Y6 @ 864.71/112.17 Y0) & 864.71/112.17 (( 864.71/112.17 (??) @ ( 864.71/112.17 ^[Y7 : $i]: 864.71/112.17 (( 864.71/112.17 ( 864.71/112.17 in @ 864.71/112.17 Y7 @ Y1) & 864.71/112.17 ( 864.71/112.17 Y2 @ 864.71/112.17 Y6 @ Y7) & 864.71/112.17 ( 864.71/112.17 ( 864.71/112.17 (Y5) = 864.71/112.17 (kpair @ 864.71/112.17 Y6 @ Y7)))))))))))))))) => 864.71/112.17 (Y2 @ 864.71/112.17 Y3 @ Y4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 864.71/112.17 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl209])). 864.71/112.17 thf(zip_derived_cl227, plain, 864.71/112.17 (~ (((((!!) @ (^[Y0 : $i]: 864.71/112.17 (((((Y0) != (emptyset))) => 864.71/112.17 (((??) @ (^[Y1 : $i]: (in @ Y1 @ Y0))))))))) => 864.71/112.17 (((((!!) @ (^[Y0 : $i]: 864.71/112.17 (((!!) @ (^[Y1 : $i > $o]: 864.71/112.17 (((!!) @ (^[Y2 : $i]: 864.71/112.17 (((in @ Y2 @ Y0) => 864.71/112.17 (((Y1 @ Y2) => 864.71/112.17 (((dsetconstr @ Y0 @ 864.71/112.17 Y1) != (emptyset)))))))))))))))) => 864.71/112.17 (((((!!) @ (^[Y0 : $i]: 864.71/112.17 (((((??) @ (^[Y1 : $i]: (in @ Y1 @ Y0)))) => 864.71/112.17 (((Y0) != (emptyset)))))))) => 864.71/112.17 (((((!!) @ (^[Y0 : $i]: 864.71/112.17 (((!!) @ (^[Y1 : $i]: 864.71/112.17 (in @ Y0 @ (setadjoin @ Y0 @ Y1)))))))) => 864.71/112.17 (((in @ emptyset @ (setadjoin @ emptyset @ emptyset)) => 864.71/112.17 (((((!!) @ (^[Y0 : $i]: 864.71/112.17 (((!!) @ (^[Y1 : $i]: 864.71/112.17 (((!!) @ (^[Y2 : $i]: 864.71/112.17 (((in @ Y2 @ Y1) => 864.71/112.17 (in @ Y2 @ 864.71/112.17 (setadjoin @ Y0 @ Y1))))))))))))) => 864.71/112.17 (((((!!) @ (^[Y0 : $i]: 864.71/112.17 (((!!) @ (^[Y1 : $i]: 864.71/112.17 (((!!) @ (^[Y2 : $i]: 864.71/112.17 (((in @ Y2 @ 864.71/112.17 (setadjoin @ Y0 @ 864.71/112.17 Y1)) => 864.71/112.17 (((!!) @ ( 864.71/112.17 ^[Y3 : $o]: 864.71/112.17 (((((( 864.71/112.17 (Y2) = 864.71/112.17 (Y0))) => 864.71/112.17 (Y3))) => 864.71/112.17 (((( 864.71/112.17 (in @ 864.71/112.17 Y2 @ 864.71/112.17 Y1) => 864.71/112.17 (Y3))) => 864.71/112.17 (Y3))))))))))))))))))) => 864.71/112.17 (((((!!) @ (^[Y0 : $i]: 864.71/112.17 (((!!) @ (^[Y1 : $i]: 864.71/112.17 (((!!) @ (^[Y2 : $i]: 864.71/112.17 (((in @ Y2 @ 864.71/112.17 (setadjoin @ 864.71/112.17 Y0 @ Y1)) => 864.71/112.17 (((in @ Y2 @ 864.71/112.17 Y1) | 864.71/112.17 (((Y2) = (Y0)))))))))))))))) => 864.71/112.17 (((((!!) @ (^[Y0 : $i]: 864.71/112.17 (((dsetconstr @ Y0 @ 864.71/112.17 (^[Y1 : $i]: ($true))) = (Y0)))))) => 864.71/112.17 (((((!!) @ (^[Y0 : $i]: 864.71/112.17 (((!!) @ (^[Y1 : $i]: 864.71/112.17 (((((!!) @ (^[Y2 : $i]: 864.71/112.17 (((in @ 864.71/112.17 Y2 @ 864.71/112.17 Y1) => 864.71/112.17 (in @ 864.71/112.17 Y2 @ Y0)))))) => 864.71/112.17 (in @ Y1 @ 864.71/112.17 (powerset @ Y0)))))))))) => 864.71/112.17 (((((!!) @ (^[Y0 : $i]: 864.71/112.17 (in @ emptyset @ (powerset @ Y0))))) => 864.71/112.17 (((((!!) @ (^[Y0 : $i]: 864.71/112.17 (in @ emptyset @ (powerset @ Y0))))) => 864.71/112.17 (((((!!) @ (^[Y0 : $i]: 864.71/112.17 (((!!) @ (^[Y1 : $i]: 864.71/112.17 (((!!) @ (^[Y2 : $i]: 864.71/112.17 (( 864.71/112.17 (in @ 864.71/112.17 Y1 @ 864.71/112.17 ( 864.71/112.17 powerset @ 864.71/112.17 Y0)) => 864.71/112.17 (( 864.71/112.17 (in @ 864.71/112.17 Y2 @ 864.71/112.17 Y1) => 864.71/112.17 (in @ 864.71/112.17 Y2 @ Y0)))))))))))))) => 864.71/112.17 (((((!!) @ (^[Y0 : $i]: 864.71/112.17 (((!!) @ (^[Y1 : $i]: 864.71/112.17 (((!!) @ ( 864.71/112.17 ^[Y2 : $i]: 864.71/112.17 (((in @ Y1 @ 864.71/112.17 Y2) => 864.71/112.17 (((in @ 864.71/112.17 Y2 @ 864.71/112.17 Y0) => 864.71/112.17 (in @ 864.71/112.17 Y1 @ 864.71/112.17 (setunion @ 864.71/112.17 Y0))))))))))))))) => 864.71/112.17 (((((!!) @ (^[Y0 : $i]: 864.71/112.17 (((!!) @ (^[Y1 : $i]: 864.71/112.17 (((in @ Y1 @ 864.71/112.17 (setunion @ Y0)) => 864.71/112.17 (((!!) @ ( 864.71/112.17 ^[Y2 : $o]: 864.71/112.17 (( 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y3 : $i]: 864.71/112.17 (( 864.71/112.17 (in @ 864.71/112.17 Y1 @ 864.71/112.17 Y3) => 864.71/112.17 (( 864.71/112.17 (in @ 864.71/112.17 Y3 @ 864.71/112.17 Y0) => 864.71/112.17 (Y2)))))))) => 864.71/112.17 (Y2)))))))))))))) => 864.71/112.17 (((((!!) @ (^[Y0 : $i]: 864.71/112.17 (((!!) @ (^[Y1 : $i]: 864.71/112.17 (((in @ Y1 @ 864.71/112.17 Y0) => 864.71/112.17 (in @ Y1 @ 864.71/112.17 (powerset @ 864.71/112.17 (setunion @ 864.71/112.17 Y0))))))))))) => 864.71/112.17 (((((!!) @ (^[Y0 : $i > $o]: 864.71/112.17 (((((??) @ (^[Y1 : $i]: 864.71/112.17 (( 864.71/112.17 (Y0 @ 864.71/112.17 Y1) & 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y2 : $i]: 864.71/112.17 (( 864.71/112.17 (Y0 @ 864.71/112.17 Y2) => 864.71/112.17 (( 864.71/112.17 (Y1) = 864.71/112.17 (Y2))))))))))))) => 864.71/112.17 (((??) @ (^[Y1 : $i]: 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y2 : $i]: 864.71/112.17 (( 864.71/112.17 (Y0 @ 864.71/112.17 Y2) <=> 864.71/112.17 (( 864.71/112.17 (Y2) = 864.71/112.17 (Y1)))))))))))))))) => 864.71/112.17 (((((!!) @ (^[Y0 : $i]: 864.71/112.17 (((((Y0) != (emptyset))) => 864.71/112.17 (((??) @ (^[Y1 : $i]: 864.71/112.17 (in @ 864.71/112.17 Y1 @ Y0))))))))) => 864.71/112.17 (((((!!) @ (^[Y0 : $i]: 864.71/112.17 (((!!) @ (^[Y1 : $i]: 864.71/112.17 (( 864.71/112.17 (in @ 864.71/112.17 Y0 @ 864.71/112.17 ( 864.71/112.17 setadjoin @ 864.71/112.17 Y1 @ 864.71/112.17 emptyset)) => 864.71/112.17 (( 864.71/112.17 (Y0) = 864.71/112.17 (Y1))))))))))) => 864.71/112.17 (((((!!) @ (^[Y0 : $i]: 864.71/112.17 (((!!) @ ( 864.71/112.17 ^[Y1 : $i]: 864.71/112.17 (((((Y0) != 864.71/112.17 (Y1))) => 864.71/112.17 (((~) @ ( 864.71/112.17 in @ Y1 @ 864.71/112.17 (setadjoin @ 864.71/112.17 Y0 @ 864.71/112.17 emptyset)))))))))))) => 864.71/112.17 (((((!!) @ (^[Y0 : $i]: 864.71/112.17 (((!!) @ ( 864.71/112.17 ^[Y1 : $i]: 864.71/112.17 (((( 864.71/112.17 (Y0) = 864.71/112.17 (Y1))) => 864.71/112.17 (in @ 864.71/112.17 Y0 @ 864.71/112.17 (setadjoin @ 864.71/112.17 Y1 @ 864.71/112.17 emptyset)))))))))) => 864.71/112.17 (((((!!) @ (^[Y0 : $i]: 864.71/112.17 (((!!) @ ( 864.71/112.17 ^[Y1 : $i]: 864.71/112.17 (( 864.71/112.17 (in @ 864.71/112.17 Y0 @ 864.71/112.17 ( 864.71/112.17 setadjoin @ 864.71/112.17 Y1 @ 864.71/112.17 emptyset)) => 864.71/112.17 (in @ 864.71/112.17 Y1 @ 864.71/112.17 ( 864.71/112.17 setadjoin @ 864.71/112.17 Y0 @ 864.71/112.17 emptyset)))))))))) => 864.71/112.17 (((((!!) @ (^[Y0 : $i]: 864.71/112.17 (((!!) @ ( 864.71/112.17 ^[Y1 : $i]: 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y2 : $i]: 864.71/112.17 (( 864.71/112.17 (in @ 864.71/112.17 Y2 @ 864.71/112.17 ( 864.71/112.17 setadjoin @ 864.71/112.17 Y0 @ 864.71/112.17 ( 864.71/112.17 setadjoin @ 864.71/112.17 Y1 @ 864.71/112.17 emptyset))) => 864.71/112.17 (( 864.71/112.17 (( 864.71/112.17 (Y2) = 864.71/112.17 (Y1))) | 864.71/112.17 (( 864.71/112.17 (Y2) = 864.71/112.17 (Y0)))))))))))))))) => 864.71/112.17 (((((!!) @ (^[Y0 : $i]: 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y1 : $i]: 864.71/112.17 (in @ 864.71/112.17 Y0 @ 864.71/112.17 (setadjoin @ 864.71/112.17 Y0 @ 864.71/112.17 (setadjoin @ 864.71/112.17 Y1 @ 864.71/112.17 emptyset))))))))) => 864.71/112.17 (((((!!) @ (^[Y0 : $i]: 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y1 : $i]: 864.71/112.17 (in @ 864.71/112.17 Y1 @ 864.71/112.17 (setadjoin @ 864.71/112.17 Y0 @ 864.71/112.17 (setadjoin @ 864.71/112.17 Y1 @ 864.71/112.17 emptyset))))))))) => 864.71/112.17 (((((!!) @ ( 864.71/112.17 ^[Y0 : $i]: 864.71/112.17 (((!!) @ ( 864.71/112.17 ^[Y1 : $i > $o]: 864.71/112.17 (( 864.71/112.17 (( 864.71/112.17 (??) @ ( 864.71/112.17 ^[Y2 : $i]: 864.71/112.17 (( 864.71/112.17 (in @ 864.71/112.17 Y2 @ 864.71/112.17 Y0) & 864.71/112.17 (Y1 @ Y2)))))) => 864.71/112.17 (( 864.71/112.17 (dsetconstr @ 864.71/112.17 Y0 @ 864.71/112.17 Y1) != 864.71/112.17 (emptyset))))))))))) => 864.71/112.17 (((((!!) @ ( 864.71/112.17 ^[Y0 : $i > $o]: 864.71/112.17 (((!!) @ ( 864.71/112.17 ^[Y1 : $i]: 864.71/112.17 (( 864.71/112.17 (in @ 864.71/112.17 Y1 @ 864.71/112.17 emptyset) => 864.71/112.17 (Y0 @ Y1))))))))) => 864.71/112.17 (((((!!) @ ( 864.71/112.17 ^[Y0 : $i]: 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y1 : $i > $o]: 864.71/112.17 (( 864.71/112.17 (( 864.71/112.17 (~) @ ( 864.71/112.17 ( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y2 : $i]: 864.71/112.17 (( 864.71/112.17 (in @ 864.71/112.17 Y2 @ 864.71/112.17 Y0) => 864.71/112.17 (Y1 @ Y2)))))))) => 864.71/112.17 (( 864.71/112.17 (??) @ ( 864.71/112.17 ^[Y2 : $i]: 864.71/112.17 (( 864.71/112.17 (in @ 864.71/112.17 Y2 @ 864.71/112.17 Y0) & 864.71/112.17 (( 864.71/112.17 (~) @ ( 864.71/112.17 Y1 @ Y2)))))))))))))))) => 864.71/112.17 (((((!!) @ ( 864.71/112.17 ^[Y0 : $i]: 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y1 : $i > $o]: 864.71/112.17 (( 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y2 : $i]: 864.71/112.17 (( 864.71/112.17 (in @ 864.71/112.17 Y2 @ 864.71/112.17 Y0) => 864.71/112.17 (( 864.71/112.17 (~) @ ( 864.71/112.17 Y1 @ Y2)))))))) => 864.71/112.17 (( 864.71/112.17 (~) @ ( 864.71/112.17 ( 864.71/112.17 (??) @ ( 864.71/112.17 ^[Y2 : $i]: 864.71/112.17 (( 864.71/112.17 (in @ 864.71/112.17 Y2 @ 864.71/112.17 Y0) & 864.71/112.17 (Y1 @ Y2)))))))))))))))) => 864.71/112.17 (((( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y0 : $i]: 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y1 : $i > $o]: 864.71/112.17 (( 864.71/112.17 (( 864.71/112.17 (~) @ ( 864.71/112.17 ( 864.71/112.17 (??) @ ( 864.71/112.17 ^[Y2 : $i]: 864.71/112.17 (( 864.71/112.17 (in @ 864.71/112.17 Y2 @ 864.71/112.17 Y0) & 864.71/112.17 (Y1 @ Y2)))))))) => 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y2 : $i]: 864.71/112.17 (( 864.71/112.17 (in @ 864.71/112.17 Y2 @ 864.71/112.17 Y0) => 864.71/112.17 (( 864.71/112.17 (~) @ ( 864.71/112.17 Y1 @ Y2)))))))))))))))) => 864.71/112.17 (( 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y0 : $i]: 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y1 : $i > $o]: 864.71/112.17 (( 864.71/112.17 (( 864.71/112.17 (??) @ ( 864.71/112.17 ^[Y2 : $i]: 864.71/112.17 (( 864.71/112.17 (in @ 864.71/112.17 Y2 @ 864.71/112.17 Y0) & 864.71/112.17 (( 864.71/112.17 (~) @ ( 864.71/112.17 Y1 @ Y2)))))))) => 864.71/112.17 (( 864.71/112.17 (~) @ ( 864.71/112.17 ( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y2 : $i]: 864.71/112.17 (( 864.71/112.17 (in @ 864.71/112.17 Y2 @ 864.71/112.17 Y0) => 864.71/112.17 (Y1 @ Y2)))))))))))))))) => 864.71/112.17 (( 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y0 : $o]: 864.71/112.17 (( 864.71/112.17 (Y0) => 864.71/112.17 (in @ 864.71/112.17 emptyset @ 864.71/112.17 ( 864.71/112.17 prop2set @ 864.71/112.17 Y0))))))) => 864.71/112.17 (( 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y0 : $o]: 864.71/112.17 (( 864.71/112.17 (Y0) => 864.71/112.17 (set2prop @ 864.71/112.17 ( 864.71/112.17 prop2set @ 864.71/112.17 Y0))))))) => 864.71/112.17 (( 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y0 : $i]: 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y1 : $i > $o]: 864.71/112.17 (( 864.71/112.17 (( 864.71/112.17 (~) @ ( 864.71/112.17 ( 864.71/112.17 (??) @ ( 864.71/112.17 ^[Y2 : $i]: 864.71/112.17 (( 864.71/112.17 (in @ 864.71/112.17 Y2 @ 864.71/112.17 Y0) & 864.71/112.17 (Y1 @ Y2)))))))) => 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y2 : $i]: 864.71/112.17 (( 864.71/112.17 (in @ 864.71/112.17 Y2 @ 864.71/112.17 Y0) => 864.71/112.17 (( 864.71/112.17 (~) @ ( 864.71/112.17 Y1 @ Y2)))))))))))))))) => 864.71/112.17 (( 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y0 : $i]: 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y1 : $i > $o]: 864.71/112.17 (( 864.71/112.17 (( 864.71/112.17 (~) @ ( 864.71/112.17 ( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y2 : $i]: 864.71/112.17 (( 864.71/112.17 (in @ 864.71/112.17 Y2 @ 864.71/112.17 Y0) => 864.71/112.17 (Y1 @ Y2)))))))) => 864.71/112.17 (( 864.71/112.17 (??) @ ( 864.71/112.17 ^[Y2 : $i]: 864.71/112.17 (( 864.71/112.17 (in @ 864.71/112.17 Y2 @ 864.71/112.17 Y0) & 864.71/112.17 (( 864.71/112.17 (~) @ ( 864.71/112.17 Y1 @ Y2)))))))))))))))) => 864.71/112.17 (( 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y0 : $i > $o]: 864.71/112.17 (( 864.71/112.17 (( 864.71/112.17 (??) @ ( 864.71/112.17 ^[Y1 : $i]: 864.71/112.17 (Y0 @ Y1)))) => 864.71/112.17 (( 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y1 : $i]: 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y2 : $i]: 864.71/112.17 (( 864.71/112.17 (Y0 @ 864.71/112.17 Y1) => 864.71/112.17 (( 864.71/112.17 (Y0 @ 864.71/112.17 Y2) => 864.71/112.17 (( 864.71/112.17 (Y1) = 864.71/112.17 (Y2))))))))))))) => 864.71/112.17 (( 864.71/112.17 (??) @ ( 864.71/112.17 ^[Y1 : $i]: 864.71/112.17 (( 864.71/112.17 (Y0 @ 864.71/112.17 Y1) & 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y2 : $i]: 864.71/112.17 (( 864.71/112.17 (Y0 @ 864.71/112.17 Y2) => 864.71/112.17 (( 864.71/112.17 (Y1) = 864.71/112.17 (Y2)))))))))))))))))))) => 864.71/112.17 (( 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y0 : $i > $o]: 864.71/112.17 (( 864.71/112.17 (( 864.71/112.17 (??) @ ( 864.71/112.17 ^[Y1 : $i]: 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y2 : $i]: 864.71/112.17 (( 864.71/112.17 (Y0 @ 864.71/112.17 Y2) <=> 864.71/112.17 (( 864.71/112.17 (Y2) = 864.71/112.17 (Y1))))))))))) => 864.71/112.17 (( 864.71/112.17 (??) @ ( 864.71/112.17 ^[Y1 : $i]: 864.71/112.17 (( 864.71/112.17 (Y0 @ 864.71/112.17 Y1) & 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y2 : $i]: 864.71/112.17 (( 864.71/112.17 (Y0 @ 864.71/112.17 Y2) => 864.71/112.17 (( 864.71/112.17 (Y1) = 864.71/112.17 (Y2)))))))))))))))))) => 864.71/112.17 (( 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y0 : $i]: 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y1 : $i]: 864.71/112.17 (( 864.71/112.17 (( 864.71/112.17 (Y0) = 864.71/112.17 (Y1))) => 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y2 : $i]: 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y3 : $i]: 864.71/112.17 (( 864.71/112.17 (( 864.71/112.17 (Y2) = 864.71/112.17 (Y3))) => 864.71/112.17 (( 864.71/112.17 (in @ 864.71/112.17 Y2 @ 864.71/112.17 Y0) => 864.71/112.17 (in @ 864.71/112.17 Y3 @ Y1))))))))))))))))))) => 864.71/112.17 (( 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y0 : $i]: 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y1 : $i]: 864.71/112.17 (( 864.71/112.17 (( 864.71/112.17 (Y0) = 864.71/112.17 (Y1))) => 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y2 : $i]: 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y3 : $i]: 864.71/112.17 (( 864.71/112.17 (( 864.71/112.17 (Y2) = 864.71/112.17 (Y3))) => 864.71/112.17 (( 864.71/112.17 (in @ 864.71/112.17 Y2 @ 864.71/112.17 Y0) <=> 864.71/112.17 (in @ 864.71/112.17 Y3 @ Y1))))))))))))))))))) => 864.71/112.17 (( 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y0 : $i > $o]: 864.71/112.17 (( 864.71/112.17 (( 864.71/112.17 (??) @ ( 864.71/112.17 ^[Y1 : $i]: 864.71/112.17 (( 864.71/112.17 (Y0 @ 864.71/112.17 Y1) & 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y2 : $i]: 864.71/112.17 (( 864.71/112.17 (Y0 @ 864.71/112.17 Y2) => 864.71/112.17 (( 864.71/112.17 (Y1) = 864.71/112.17 (Y2))))))))))))) => 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y1 : $i]: 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y2 : $i]: 864.71/112.17 (( 864.71/112.17 (Y0 @ 864.71/112.17 Y1) => 864.71/112.17 (( 864.71/112.17 (Y0 @ 864.71/112.17 Y2) => 864.71/112.17 (( 864.71/112.17 (Y1) = 864.71/112.17 (Y2)))))))))))))))))) => 864.71/112.17 (( 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y0 : $i > $o]: 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y1 : $i > $o]: 864.71/112.17 (( 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y2 : $i]: 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y3 : $i]: 864.71/112.17 (( 864.71/112.17 (( 864.71/112.17 (Y2) = 864.71/112.17 (Y3))) => 864.71/112.17 (( 864.71/112.17 (Y0 @ 864.71/112.17 Y2) <=> 864.71/112.17 (Y1 @ Y3))))))))))) => 864.71/112.17 (( 864.71/112.17 (( 864.71/112.17 (??) @ ( 864.71/112.17 ^[Y2 : $i]: 864.71/112.17 (( 864.71/112.17 (Y0 @ 864.71/112.17 Y2) & 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y3 : $i]: 864.71/112.17 (( 864.71/112.17 (Y0 @ 864.71/112.17 Y3) => 864.71/112.17 (( 864.71/112.17 (Y2) = 864.71/112.17 (Y3))))))))))))) <=> 864.71/112.17 (( 864.71/112.17 (??) @ ( 864.71/112.17 ^[Y2 : $i]: 864.71/112.17 (( 864.71/112.17 (Y1 @ 864.71/112.17 Y2) & 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y3 : $i]: 864.71/112.17 (( 864.71/112.17 (Y1 @ 864.71/112.17 Y3) => 864.71/112.17 (( 864.71/112.17 (Y2) = 864.71/112.17 (Y3))))))))))))))))))))))) => 864.71/112.17 (( 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y0 : $i]: 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y1 : $i]: 864.71/112.17 (( 864.71/112.17 (( 864.71/112.17 (Y0) = 864.71/112.17 (Y1))) => 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y2 : $i]: 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y3 : $i]: 864.71/112.17 (( 864.71/112.17 (( 864.71/112.17 (Y2) = 864.71/112.17 (Y3))) => 864.71/112.17 (( 864.71/112.17 (setadjoin @ 864.71/112.17 Y0 @ 864.71/112.17 Y2) = 864.71/112.17 (setadjoin @ 864.71/112.17 Y1 @ Y3))))))))))))))))))) => 864.71/112.17 (( 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y0 : $i]: 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y1 : $i]: 864.71/112.17 (( 864.71/112.17 (( 864.71/112.17 (Y0) = 864.71/112.17 (Y1))) => 864.71/112.17 (( 864.71/112.17 (powerset @ 864.71/112.17 Y0) = 864.71/112.17 (powerset @ 864.71/112.17 Y1))))))))))) => 864.71/112.17 (( 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y0 : $i]: 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y1 : $i]: 864.71/112.17 (( 864.71/112.17 (( 864.71/112.17 (Y0) = 864.71/112.17 (Y1))) => 864.71/112.17 (( 864.71/112.17 (setunion @ 864.71/112.17 Y0) = 864.71/112.17 (setunion @ 864.71/112.17 Y1))))))))))) => 864.71/112.17 (( 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y0 : $i > $o]: 864.71/112.17 (( 864.71/112.17 (( 864.71/112.17 (??) @ ( 864.71/112.17 ^[Y1 : $i]: 864.71/112.17 (( 864.71/112.17 (Y0 @ 864.71/112.17 Y1) & 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y2 : $i]: 864.71/112.17 (( 864.71/112.17 (Y0 @ 864.71/112.17 Y2) => 864.71/112.17 (( 864.71/112.17 (Y1) = 864.71/112.17 (Y2))))))))))))) => 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y1 : $i]: 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y2 : $i]: 864.71/112.17 (( 864.71/112.17 (Y0 @ 864.71/112.17 Y1) => 864.71/112.17 (( 864.71/112.17 (Y0 @ 864.71/112.17 Y2) => 864.71/112.17 (( 864.71/112.17 (Y1) = 864.71/112.17 (Y2)))))))))))))))))) => 864.71/112.17 (( 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y0 : $i > $o]: 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y1 : $i > $o]: 864.71/112.17 (( 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y2 : $i]: 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y3 : $i]: 864.71/112.17 (( 864.71/112.17 (( 864.71/112.17 (Y2) = 864.71/112.17 (Y3))) => 864.71/112.17 (( 864.71/112.17 (Y0 @ 864.71/112.17 Y2) <=> 864.71/112.17 (Y1 @ Y3))))))))))) => 864.71/112.17 (( 864.71/112.17 (( 864.71/112.17 (??) @ ( 864.71/112.17 ^[Y2 : $i]: 864.71/112.17 (( 864.71/112.17 (Y0 @ 864.71/112.17 Y2) & 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y3 : $i]: 864.71/112.17 (( 864.71/112.17 (Y0 @ 864.71/112.17 Y3) => 864.71/112.17 (( 864.71/112.17 (Y2) = 864.71/112.17 (Y3))))))))))))) => 864.71/112.17 (( 864.71/112.17 (( 864.71/112.17 (??) @ ( 864.71/112.17 ^[Y2 : $i]: 864.71/112.17 (( 864.71/112.17 (Y1 @ 864.71/112.17 Y2) & 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y3 : $i]: 864.71/112.17 (( 864.71/112.17 (Y1 @ 864.71/112.17 Y3) => 864.71/112.17 (( 864.71/112.17 (Y2) = 864.71/112.17 (Y3))))))))))))) => 864.71/112.17 (( 864.71/112.17 (descr @ 864.71/112.17 Y0) = 864.71/112.17 (descr @ 864.71/112.17 Y1))))))))))))))) => 864.71/112.17 (( 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y0 : $i]: 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y1 : $i]: 864.71/112.17 (( 864.71/112.17 (( 864.71/112.17 (Y0) = 864.71/112.17 (Y1))) => 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y2 : $i > $o]: 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y3 : $i > $o]: 864.71/112.17 (( 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y4 : $i]: 864.71/112.17 (( 864.71/112.17 (in @ 864.71/112.17 Y4 @ 864.71/112.17 Y0) => 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y5 : $i]: 864.71/112.17 (( 864.71/112.17 (in @ 864.71/112.17 Y5 @ 864.71/112.17 Y1) => 864.71/112.17 (( 864.71/112.17 (( 864.71/112.17 (Y4) = 864.71/112.17 (Y5))) => 864.71/112.17 (( 864.71/112.17 (Y2 @ 864.71/112.17 Y4) <=> 864.71/112.17 (Y3 @ Y5))))))))))))))) => 864.71/112.17 (( 864.71/112.17 (dsetconstr @ 864.71/112.17 Y0 @ 864.71/112.17 Y2) = 864.71/112.17 (dsetconstr @ 864.71/112.17 Y1 @ Y3))))))))))))))))))) => 864.71/112.17 (( 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y0 : $i]: 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y1 : $i]: 864.71/112.17 (( 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y2 : $i]: 864.71/112.17 (( 864.71/112.17 (in @ 864.71/112.17 Y2 @ 864.71/112.17 Y0) => 864.71/112.17 (in @ 864.71/112.17 Y2 @ Y1)))))) => 864.71/112.17 (subset @ 864.71/112.17 Y0 @ Y1))))))))) => 864.71/112.17 (( 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y0 : $i]: 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y1 : $i]: 864.71/112.17 (( 864.71/112.17 (( 864.71/112.17 (Y0) = 864.71/112.17 (Y1))) => 864.71/112.17 (subset @ 864.71/112.17 Y1 @ Y0))))))))) => 864.71/112.17 (( 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y0 : $i]: 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y1 : $i]: 864.71/112.17 (( 864.71/112.17 (( 864.71/112.17 (Y0) = 864.71/112.17 (Y1))) => 864.71/112.17 (subset @ 864.71/112.17 Y0 @ Y1))))))))) => 864.71/112.17 (( 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y0 : $i]: 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y1 : $i]: 864.71/112.17 (( 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y2 : $i]: 864.71/112.17 (( 864.71/112.17 (in @ 864.71/112.17 Y2 @ 864.71/112.17 Y0) => 864.71/112.17 (in @ 864.71/112.17 Y2 @ Y1)))))) => 864.71/112.17 (subset @ 864.71/112.17 Y0 @ Y1))))))))) => 864.71/112.17 (( 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y0 : $i]: 864.71/112.17 (subset @ 864.71/112.17 emptyset @ 864.71/112.17 Y0)))) => 864.71/112.17 (( 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y0 : $i]: 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y1 : $i]: 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y2 : $i]: 864.71/112.17 (( 864.71/112.17 (subset @ 864.71/112.17 Y0 @ 864.71/112.17 Y1) => 864.71/112.17 (( 864.71/112.17 (in @ 864.71/112.17 Y2 @ 864.71/112.17 Y0) => 864.71/112.17 (in @ 864.71/112.17 Y2 @ Y1)))))))))))))) => 864.71/112.17 (( 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y0 : $i]: 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y1 : $i]: 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y2 : $i]: 864.71/112.17 (( 864.71/112.17 (subset @ 864.71/112.17 Y0 @ 864.71/112.17 Y1) => 864.71/112.17 (( 864.71/112.17 (( 864.71/112.17 (~) @ ( 864.71/112.17 in @ 864.71/112.17 Y2 @ Y1))) => 864.71/112.17 (( 864.71/112.17 (~) @ ( 864.71/112.17 in @ 864.71/112.17 Y2 @ Y0)))))))))))))))) => 864.71/112.17 (( 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y0 : $i]: 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y1 : $i]: 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y2 : $i]: 864.71/112.17 (( 864.71/112.17 (in @ 864.71/112.17 Y2 @ 864.71/112.17 Y0) => 864.71/112.17 (( 864.71/112.17 (( 864.71/112.17 (~) @ ( 864.71/112.17 in @ 864.71/112.17 Y2 @ Y1))) => 864.71/112.17 (( 864.71/112.17 (~) @ ( 864.71/112.17 subset @ 864.71/112.17 Y0 @ Y1)))))))))))))))) => 864.71/112.17 (( 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y0 : $i]: 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y1 : $i]: 864.71/112.17 (( 864.71/112.17 (( 864.71/112.17 (~) @ ( 864.71/112.17 subset @ 864.71/112.17 Y0 @ Y1))) => 864.71/112.17 (( 864.71/112.17 (Y0) != 864.71/112.17 (Y1))))))))))) => 864.71/112.17 (( 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y0 : $i]: 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y1 : $i]: 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y2 : $i]: 864.71/112.17 (( 864.71/112.17 (in @ 864.71/112.17 Y2 @ 864.71/112.17 Y0) => 864.71/112.17 (( 864.71/112.17 (( 864.71/112.17 (~) @ ( 864.71/112.17 in @ 864.71/112.17 Y2 @ Y1))) => 864.71/112.17 (( 864.71/112.17 (Y0) != 864.71/112.17 (Y1)))))))))))))))) => 864.71/112.17 (( 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y0 : $i]: 864.71/112.17 (subset @ 864.71/112.17 Y0 @ Y0)))) => 864.71/112.17 (( 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y0 : $i]: 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y1 : $i]: 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y2 : $i]: 864.71/112.17 (( 864.71/112.17 (subset @ 864.71/112.17 Y0 @ 864.71/112.17 Y1) => 864.71/112.17 (( 864.71/112.17 (subset @ 864.71/112.17 Y1 @ 864.71/112.17 Y2) => 864.71/112.17 (subset @ 864.71/112.17 Y0 @ Y2)))))))))))))) => 864.71/112.17 (( 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y0 : $i]: 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y1 : $i]: 864.71/112.17 (subset @ 864.71/112.17 Y1 @ 864.71/112.17 (setadjoin @ 864.71/112.17 Y0 @ Y1)))))))) => 864.71/112.17 (( 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y0 : $i]: 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y1 : $i]: 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y2 : $i]: 864.71/112.17 (( 864.71/112.17 (subset @ 864.71/112.17 Y0 @ 864.71/112.17 Y2) => 864.71/112.17 (subset @ 864.71/112.17 Y0 @ 864.71/112.17 ( 864.71/112.17 setadjoin @ 864.71/112.17 Y1 @ Y2))))))))))))) => 864.71/112.17 (( 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y0 : $i]: 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y1 : $i]: 864.71/112.17 (( 864.71/112.17 (subset @ 864.71/112.17 Y0 @ 864.71/112.17 Y1) => 864.71/112.17 (in @ 864.71/112.17 Y0 @ 864.71/112.17 ( 864.71/112.17 powerset @ 864.71/112.17 Y1)))))))))) => 864.71/112.17 (( 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y0 : $i]: 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y1 : $i]: 864.71/112.17 (( 864.71/112.17 (subset @ 864.71/112.17 Y0 @ 864.71/112.17 Y1) => 864.71/112.17 (( 864.71/112.17 (subset @ 864.71/112.17 Y1 @ 864.71/112.17 Y0) => 864.71/112.17 (( 864.71/112.17 (Y0) = 864.71/112.17 (Y1))))))))))))) => 864.71/112.17 (( 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y0 : $i]: 864.71/112.17 (( 864.71/112.17 (subset @ 864.71/112.17 Y0 @ 864.71/112.17 emptyset) => 864.71/112.17 (( 864.71/112.17 (Y0) = 864.71/112.17 (emptyset)))))))) => 864.71/112.17 (( 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y0 : $i]: 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y1 : $i]: 864.71/112.17 (( 864.71/112.17 (subset @ 864.71/112.17 Y1 @ 864.71/112.17 Y0) => 864.71/112.17 (in @ 864.71/112.17 Y1 @ 864.71/112.17 ( 864.71/112.17 powerset @ 864.71/112.17 Y0)))))))))) => 864.71/112.17 (( 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y0 : $i]: 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y1 : $i]: 864.71/112.17 (( 864.71/112.17 (in @ 864.71/112.17 Y1 @ 864.71/112.17 ( 864.71/112.17 powerset @ 864.71/112.17 Y0)) => 864.71/112.17 (subset @ 864.71/112.17 Y1 @ Y0))))))))) => 864.71/112.17 (( 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y0 : $i]: 864.71/112.17 (in @ 864.71/112.17 Y0 @ 864.71/112.17 (powerset @ 864.71/112.17 Y0))))) => 864.71/112.17 (( 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y0 : $i]: 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y1 : $i]: 864.71/112.17 (( 864.71/112.17 (subset @ 864.71/112.17 Y0 @ 864.71/112.17 Y1) => 864.71/112.17 (subset @ 864.71/112.17 ( 864.71/112.17 powerset @ 864.71/112.17 Y0) @ 864.71/112.17 ( 864.71/112.17 powerset @ 864.71/112.17 Y1)))))))))) => 864.71/112.17 (( 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y0 : $i]: 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y1 : $i > $o]: 864.71/112.17 (in @ 864.71/112.17 (dsetconstr @ 864.71/112.17 Y0 @ Y1) @ 864.71/112.17 (powerset @ 864.71/112.17 Y0)))))))) => 864.71/112.17 (( 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y0 : $i]: 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y1 : $i > $o]: 864.71/112.17 (subset @ 864.71/112.17 (dsetconstr @ 864.71/112.17 Y0 @ Y1) @ 864.71/112.17 Y0))))))) => 864.71/112.17 (( 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y0 : $i]: 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y1 : $i]: 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y2 : $i]: 864.71/112.17 (( 864.71/112.17 (in @ 864.71/112.17 Y2 @ 864.71/112.17 Y0) => 864.71/112.17 (in @ 864.71/112.17 Y2 @ 864.71/112.17 ( 864.71/112.17 binunion @ 864.71/112.17 Y0 @ Y1))))))))))))) => 864.71/112.17 (( 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y0 : $i]: 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y1 : $i]: 864.71/112.17 (in @ 864.71/112.17 Y1 @ 864.71/112.17 (setadjoin @ 864.71/112.17 Y0 @ 864.71/112.17 (setadjoin @ 864.71/112.17 Y1 @ 864.71/112.17 emptyset))))))))) => 864.71/112.17 (( 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y0 : $i]: 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y1 : $i]: 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y2 : $i]: 864.71/112.17 (( 864.71/112.17 (in @ 864.71/112.17 Y2 @ 864.71/112.17 Y1) => 864.71/112.17 (in @ 864.71/112.17 Y2 @ 864.71/112.17 ( 864.71/112.17 binunion @ 864.71/112.17 Y0 @ Y1))))))))))))) => 864.71/112.17 (( 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y0 : $i]: 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y1 : $i]: 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y2 : $i]: 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y3 : $o]: 864.71/112.17 (( 864.71/112.17 (in @ 864.71/112.17 Y2 @ 864.71/112.17 ( 864.71/112.17 binunion @ 864.71/112.17 Y0 @ Y1)) => 864.71/112.17 (( 864.71/112.17 (( 864.71/112.17 (in @ 864.71/112.17 Y2 @ 864.71/112.17 Y0) => 864.71/112.17 (Y3))) => 864.71/112.17 (( 864.71/112.17 (( 864.71/112.17 (in @ 864.71/112.17 Y2 @ 864.71/112.17 Y1) => 864.71/112.17 (Y3))) => 864.71/112.17 (Y3))))))))))))))))))) => 864.71/112.17 (( 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y0 : $i]: 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y1 : $i]: 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y2 : $i]: 864.71/112.17 (( 864.71/112.17 (in @ 864.71/112.17 Y2 @ 864.71/112.17 ( 864.71/112.17 binunion @ 864.71/112.17 Y0 @ Y1)) => 864.71/112.17 (( 864.71/112.17 (in @ 864.71/112.17 Y2 @ 864.71/112.17 Y1) | 864.71/112.17 (in @ 864.71/112.17 Y2 @ Y0)))))))))))))) => 864.71/112.17 (( 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y0 : $i]: 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y1 : $i]: 864.71/112.17 (subset @ 864.71/112.17 Y0 @ 864.71/112.17 (binunion @ 864.71/112.17 Y0 @ Y1)))))))) => 864.71/112.17 (( 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y0 : $i]: 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y1 : $i]: 864.71/112.17 (subset @ 864.71/112.17 Y1 @ 864.71/112.17 (binunion @ 864.71/112.17 Y0 @ Y1)))))))) => 864.71/112.17 (( 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y0 : $i]: 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y1 : $i]: 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y2 : $i]: 864.71/112.17 (( 864.71/112.17 (in @ 864.71/112.17 Y2 @ 864.71/112.17 Y0) => 864.71/112.17 (( 864.71/112.17 (in @ 864.71/112.17 Y2 @ 864.71/112.17 Y1) => 864.71/112.17 (in @ 864.71/112.17 Y2 @ 864.71/112.17 ( 864.71/112.17 binintersect @ 864.71/112.17 Y0 @ Y1))))))))))))))) => 864.71/112.17 (( 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y0 : $i]: 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y1 : $i]: 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y2 : $i]: 864.71/112.17 (( 864.71/112.17 (subset @ 864.71/112.17 Y2 @ 864.71/112.17 Y0) => 864.71/112.17 (( 864.71/112.17 (subset @ 864.71/112.17 Y2 @ 864.71/112.17 Y1) => 864.71/112.17 (subset @ 864.71/112.17 Y2 @ 864.71/112.17 ( 864.71/112.17 binintersect @ 864.71/112.17 Y0 @ Y1))))))))))))))) => 864.71/112.17 (( 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y0 : $i]: 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y1 : $i]: 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y2 : $i]: 864.71/112.17 (( 864.71/112.17 (in @ 864.71/112.17 Y2 @ 864.71/112.17 ( 864.71/112.17 binintersect @ 864.71/112.17 Y0 @ Y1)) => 864.71/112.17 (in @ 864.71/112.17 Y2 @ Y0)))))))))))) => 864.71/112.17 (( 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y0 : $i]: 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y1 : $i]: 864.71/112.17 (subset @ 864.71/112.17 (binintersect @ 864.71/112.17 Y0 @ Y1) @ 864.71/112.17 Y0))))))) => 864.71/112.17 (( 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y0 : $i]: 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y1 : $i]: 864.71/112.17 (( 864.71/112.17 (subset @ 864.71/112.17 Y0 @ 864.71/112.17 Y1) => 864.71/112.17 (( 864.71/112.17 (binintersect @ 864.71/112.17 Y0 @ 864.71/112.17 Y1) = 864.71/112.17 (Y0))))))))))) => 864.71/112.17 (( 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y0 : $i]: 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y1 : $i]: 864.71/112.17 (( 864.71/112.17 (( 864.71/112.17 (binintersect @ 864.71/112.17 Y0 @ 864.71/112.17 Y1) = 864.71/112.17 (Y1))) => 864.71/112.17 (subset @ 864.71/112.17 Y1 @ Y0))))))))) => 864.71/112.17 (( 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y0 : $i]: 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y1 : $i]: 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y2 : $i]: 864.71/112.17 (( 864.71/112.17 (in @ 864.71/112.17 Y2 @ 864.71/112.17 ( 864.71/112.17 binintersect @ 864.71/112.17 Y0 @ Y1)) => 864.71/112.17 (in @ 864.71/112.17 Y2 @ Y1)))))))))))) => 864.71/112.17 (( 864.71/112.17 (( 864.71/112.17 (!!) @ ( 864.71/112.17 ^[Y0 : $i]: 864.71/112.17 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y1 : $i]: 864.71/112.18 (( 864.71/112.18 (( 864.71/112.18 (~) @ ( 864.71/112.18 ( 864.71/112.18 (??) @ ( 864.71/112.18 ^[Y2 : $i]: 864.71/112.18 (( 864.71/112.18 (in @ 864.71/112.18 Y2 @ 864.71/112.18 Y0) & 864.71/112.18 (in @ 864.71/112.18 Y2 @ Y1)))))))) => 864.71/112.18 (( 864.71/112.18 (binintersect @ 864.71/112.18 Y0 @ 864.71/112.18 Y1) = 864.71/112.18 (emptyset))))))))))) => 864.71/112.18 (( 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y0 : $i]: 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y1 : $i]: 864.71/112.18 (subset @ 864.71/112.18 (binintersect @ 864.71/112.18 Y0 @ Y1) @ 864.71/112.18 Y1))))))) => 864.71/112.18 (( 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y0 : $i]: 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y1 : $i]: 864.71/112.18 (( 864.71/112.18 (subset @ 864.71/112.18 Y1 @ 864.71/112.18 Y0) => 864.71/112.18 (( 864.71/112.18 (binintersect @ 864.71/112.18 Y0 @ 864.71/112.18 Y1) = 864.71/112.18 (Y1))))))))))) => 864.71/112.18 (( 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y0 : $i]: 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y1 : $i]: 864.71/112.18 (( 864.71/112.18 (( 864.71/112.18 (binintersect @ 864.71/112.18 Y0 @ 864.71/112.18 Y1) = 864.71/112.18 (Y0))) => 864.71/112.18 (subset @ 864.71/112.18 Y0 @ Y1))))))))) => 864.71/112.18 (( 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y0 : $i]: 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y1 : $i]: 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y2 : $i]: 864.71/112.18 (( 864.71/112.18 (binintersect @ 864.71/112.18 Y0 @ 864.71/112.18 ( 864.71/112.18 binunion @ 864.71/112.18 Y1 @ Y2)) = 864.71/112.18 (binunion @ 864.71/112.18 ( 864.71/112.18 binintersect @ 864.71/112.18 Y0 @ Y1) @ 864.71/112.18 ( 864.71/112.18 binintersect @ 864.71/112.18 Y0 @ Y2))))))))))))) => 864.71/112.18 (( 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y0 : $i]: 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y1 : $i]: 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y2 : $i]: 864.71/112.18 (( 864.71/112.18 (in @ 864.71/112.18 Y2 @ 864.71/112.18 Y0) => 864.71/112.18 (( 864.71/112.18 (( 864.71/112.18 (~) @ ( 864.71/112.18 in @ 864.71/112.18 Y2 @ Y1))) => 864.71/112.18 (in @ 864.71/112.18 Y2 @ 864.71/112.18 ( 864.71/112.18 setminus @ 864.71/112.18 Y0 @ Y1))))))))))))))) => 864.71/112.18 (( 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y0 : $i]: 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y1 : $i]: 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y2 : $i]: 864.71/112.18 (( 864.71/112.18 (in @ 864.71/112.18 Y2 @ 864.71/112.18 ( 864.71/112.18 setminus @ 864.71/112.18 Y0 @ Y1)) => 864.71/112.18 (in @ 864.71/112.18 Y2 @ Y0)))))))))))) => 864.71/112.18 (( 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y0 : $i]: 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y1 : $i]: 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y2 : $i]: 864.71/112.18 (( 864.71/112.18 (in @ 864.71/112.18 Y2 @ 864.71/112.18 ( 864.71/112.18 setminus @ 864.71/112.18 Y0 @ Y1)) => 864.71/112.18 (( 864.71/112.18 (~) @ ( 864.71/112.18 in @ 864.71/112.18 Y2 @ Y1)))))))))))))) => 864.71/112.18 (( 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y0 : $i]: 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y1 : $i]: 864.71/112.18 (( 864.71/112.18 (subset @ 864.71/112.18 Y0 @ 864.71/112.18 Y1) => 864.71/112.18 (( 864.71/112.18 (setminus @ 864.71/112.18 Y0 @ 864.71/112.18 Y1) = 864.71/112.18 (emptyset))))))))))) => 864.71/112.18 (( 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y0 : $i]: 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y1 : $i]: 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y2 : $i]: 864.71/112.18 (( 864.71/112.18 (( 864.71/112.18 (~) @ ( 864.71/112.18 in @ 864.71/112.18 Y2 @ 864.71/112.18 ( 864.71/112.18 setminus @ 864.71/112.18 Y0 @ Y1)))) => 864.71/112.18 (( 864.71/112.18 (in @ 864.71/112.18 Y2 @ 864.71/112.18 Y0) => 864.71/112.18 (in @ 864.71/112.18 Y2 @ Y1)))))))))))))) => 864.71/112.18 (( 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y0 : $i]: 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y1 : $i]: 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y2 : $i]: 864.71/112.18 (( 864.71/112.18 (( 864.71/112.18 (~) @ ( 864.71/112.18 in @ 864.71/112.18 Y2 @ 864.71/112.18 ( 864.71/112.18 setminus @ 864.71/112.18 Y0 @ Y1)))) => 864.71/112.18 (( 864.71/112.18 (( 864.71/112.18 (~) @ ( 864.71/112.18 in @ 864.71/112.18 Y2 @ Y1))) => 864.71/112.18 (( 864.71/112.18 (~) @ ( 864.71/112.18 in @ 864.71/112.18 Y2 @ Y0)))))))))))))))) => 864.71/112.18 (( 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y0 : $i]: 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y1 : $i]: 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y2 : $i]: 864.71/112.18 (( 864.71/112.18 (( 864.71/112.18 (~) @ ( 864.71/112.18 in @ 864.71/112.18 Y2 @ Y0))) => 864.71/112.18 (( 864.71/112.18 (~) @ ( 864.71/112.18 in @ 864.71/112.18 Y2 @ 864.71/112.18 ( 864.71/112.18 setminus @ 864.71/112.18 Y0 @ Y1))))))))))))))) => 864.71/112.18 (( 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y0 : $i]: 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y1 : $i]: 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y2 : $i]: 864.71/112.18 (( 864.71/112.18 (in @ 864.71/112.18 Y2 @ 864.71/112.18 Y1) => 864.71/112.18 (( 864.71/112.18 (~) @ ( 864.71/112.18 in @ 864.71/112.18 Y2 @ 864.71/112.18 ( 864.71/112.18 setminus @ 864.71/112.18 Y0 @ Y1))))))))))))))) => 864.71/112.18 (( 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y0 : $i]: 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y1 : $i]: 864.71/112.18 (subset @ 864.71/112.18 (setminus @ 864.71/112.18 Y0 @ Y1) @ 864.71/112.18 Y0))))))) => 864.71/112.18 (( 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y0 : $i]: 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y1 : $i]: 864.71/112.18 (( 864.71/112.18 (( 864.71/112.18 (setminus @ 864.71/112.18 Y0 @ 864.71/112.18 Y1) = 864.71/112.18 (emptyset))) => 864.71/112.18 (subset @ 864.71/112.18 Y0 @ Y1))))))))) => 864.71/112.18 (( 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y0 : $i]: 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y1 : $i]: 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y2 : $i]: 864.71/112.18 (( 864.71/112.18 (in @ 864.71/112.18 Y2 @ 864.71/112.18 ( 864.71/112.18 symdiff @ 864.71/112.18 Y0 @ Y1)) => 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y3 : $o]: 864.71/112.18 (( 864.71/112.18 (( 864.71/112.18 (in @ 864.71/112.18 Y2 @ 864.71/112.18 Y0) => 864.71/112.18 (( 864.71/112.18 (( 864.71/112.18 (~) @ ( 864.71/112.18 in @ 864.71/112.18 Y2 @ Y1))) => 864.71/112.18 (Y3))))) => 864.71/112.18 (( 864.71/112.18 (( 864.71/112.18 (( 864.71/112.18 (~) @ ( 864.71/112.18 in @ 864.71/112.18 Y2 @ Y0))) => 864.71/112.18 (( 864.71/112.18 (in @ 864.71/112.18 Y2 @ 864.71/112.18 Y1) => 864.71/112.18 (Y3))))) => 864.71/112.18 (Y3))))))))))))))))))) => 864.71/112.18 (( 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y0 : $i]: 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y1 : $i]: 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y2 : $i]: 864.71/112.18 (( 864.71/112.18 (in @ 864.71/112.18 Y2 @ 864.71/112.18 Y0) => 864.71/112.18 (( 864.71/112.18 (( 864.71/112.18 (~) @ ( 864.71/112.18 in @ 864.71/112.18 Y2 @ Y1))) => 864.71/112.18 (in @ 864.71/112.18 Y2 @ 864.71/112.18 ( 864.71/112.18 symdiff @ 864.71/112.18 Y0 @ Y1))))))))))))))) => 864.71/112.18 (( 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y0 : $i]: 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y1 : $i]: 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y2 : $i]: 864.71/112.18 (( 864.71/112.18 (( 864.71/112.18 (~) @ ( 864.71/112.18 in @ 864.71/112.18 Y2 @ Y0))) => 864.71/112.18 (( 864.71/112.18 (in @ 864.71/112.18 Y2 @ 864.71/112.18 Y1) => 864.71/112.18 (in @ 864.71/112.18 Y2 @ 864.71/112.18 ( 864.71/112.18 symdiff @ 864.71/112.18 Y0 @ Y1))))))))))))))) => 864.71/112.18 (( 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y0 : $i]: 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y1 : $i]: 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y2 : $i]: 864.71/112.18 (( 864.71/112.18 (in @ 864.71/112.18 Y2 @ 864.71/112.18 Y0) => 864.71/112.18 (( 864.71/112.18 (in @ 864.71/112.18 Y2 @ 864.71/112.18 Y1) => 864.71/112.18 (( 864.71/112.18 (~) @ ( 864.71/112.18 in @ 864.71/112.18 Y2 @ 864.71/112.18 ( 864.71/112.18 symdiff @ 864.71/112.18 Y0 @ Y1))))))))))))))))) => 864.71/112.18 (( 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y0 : $i]: 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y1 : $i]: 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y2 : $i]: 864.71/112.18 (( 864.71/112.18 (( 864.71/112.18 (~) @ ( 864.71/112.18 in @ 864.71/112.18 Y2 @ Y0))) => 864.71/112.18 (( 864.71/112.18 (( 864.71/112.18 (~) @ ( 864.71/112.18 in @ 864.71/112.18 Y2 @ Y1))) => 864.71/112.18 (( 864.71/112.18 (~) @ ( 864.71/112.18 in @ 864.71/112.18 Y2 @ 864.71/112.18 ( 864.71/112.18 symdiff @ 864.71/112.18 Y0 @ Y1))))))))))))))))) => 864.71/112.18 (( 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y0 : $i]: 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y1 : $i]: 864.71/112.18 (in @ 864.71/112.18 Y1 @ 864.71/112.18 (setadjoin @ 864.71/112.18 Y0 @ 864.71/112.18 (setadjoin @ 864.71/112.18 Y1 @ 864.71/112.18 emptyset))))))))) => 864.71/112.18 (( 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y0 : $i]: 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y1 : $i]: 864.71/112.18 (in @ 864.71/112.18 Y0 @ 864.71/112.18 (setunion @ 864.71/112.18 (setadjoin @ 864.71/112.18 (setadjoin @ 864.71/112.18 Y0 @ 864.71/112.18 emptyset) @ 864.71/112.18 (setadjoin @ 864.71/112.18 (setadjoin @ 864.71/112.18 Y0 @ 864.71/112.18 (setadjoin @ 864.71/112.18 Y1 @ 864.71/112.18 emptyset)) @ 864.71/112.18 emptyset)))))))))) => 864.71/112.18 (( 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y0 : $i]: 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y1 : $i]: 864.71/112.18 (in @ 864.71/112.18 Y1 @ 864.71/112.18 (setunion @ 864.71/112.18 (setadjoin @ 864.71/112.18 (setadjoin @ 864.71/112.18 Y0 @ 864.71/112.18 emptyset) @ 864.71/112.18 (setadjoin @ 864.71/112.18 (setadjoin @ 864.71/112.18 Y0 @ 864.71/112.18 (setadjoin @ 864.71/112.18 Y1 @ 864.71/112.18 emptyset)) @ 864.71/112.18 emptyset)))))))))) => 864.71/112.18 (( 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y0 : $i]: 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y1 : $i]: 864.71/112.18 (iskpair @ 864.71/112.18 (setadjoin @ 864.71/112.18 (setadjoin @ 864.71/112.18 Y0 @ 864.71/112.18 emptyset) @ 864.71/112.18 (setadjoin @ 864.71/112.18 (setadjoin @ 864.71/112.18 Y0 @ 864.71/112.18 (setadjoin @ 864.71/112.18 Y1 @ 864.71/112.18 emptyset)) @ 864.71/112.18 emptyset))))))))) => 864.71/112.18 (( 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y0 : $i]: 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y1 : $i]: 864.71/112.18 (iskpair @ 864.71/112.18 (kpair @ 864.71/112.18 Y0 @ Y1)))))))) => 864.71/112.18 (( 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y0 : $i]: 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y1 : $i]: 864.71/112.18 (( 864.71/112.18 (in @ 864.71/112.18 Y1 @ 864.71/112.18 Y0) => 864.71/112.18 (subset @ 864.71/112.18 ( 864.71/112.18 setadjoin @ 864.71/112.18 Y1 @ 864.71/112.18 emptyset) @ 864.71/112.18 Y0))))))))) => 864.71/112.18 (( 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y0 : $i]: 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y1 : $i]: 864.71/112.18 (( 864.71/112.18 (in @ 864.71/112.18 Y1 @ 864.71/112.18 Y0) => 864.71/112.18 (in @ 864.71/112.18 ( 864.71/112.18 setadjoin @ 864.71/112.18 Y1 @ 864.71/112.18 emptyset) @ 864.71/112.18 ( 864.71/112.18 powerset @ 864.71/112.18 Y0)))))))))) => 864.71/112.18 (( 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y0 : $i]: 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y1 : $i]: 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y2 : $i]: 864.71/112.18 (( 864.71/112.18 (in @ 864.71/112.18 Y2 @ 864.71/112.18 Y0) => 864.71/112.18 (in @ 864.71/112.18 ( 864.71/112.18 setadjoin @ 864.71/112.18 Y2 @ 864.71/112.18 emptyset) @ 864.71/112.18 ( 864.71/112.18 powerset @ 864.71/112.18 ( 864.71/112.18 binunion @ 864.71/112.18 Y0 @ Y1)))))))))))))) => 864.71/112.18 (( 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y0 : $i]: 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y1 : $i]: 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y2 : $i]: 864.71/112.18 (( 864.71/112.18 (in @ 864.71/112.18 Y2 @ 864.71/112.18 ( 864.71/112.18 setadjoin @ 864.71/112.18 Y0 @ 864.71/112.18 ( 864.71/112.18 setadjoin @ 864.71/112.18 Y1 @ 864.71/112.18 emptyset))) => 864.71/112.18 (( 864.71/112.18 (( 864.71/112.18 (Y2) = 864.71/112.18 (Y1))) | 864.71/112.18 (( 864.71/112.18 (Y2) = 864.71/112.18 (Y0)))))))))))))))) => 864.71/112.18 (( 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y0 : $i]: 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y1 : $i]: 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y2 : $i]: 864.71/112.18 (( 864.71/112.18 (in @ 864.71/112.18 Y2 @ 864.71/112.18 Y0) => 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y3 : $i]: 864.71/112.18 (( 864.71/112.18 (in @ 864.71/112.18 Y3 @ 864.71/112.18 Y1) => 864.71/112.18 (subset @ 864.71/112.18 ( 864.71/112.18 setadjoin @ 864.71/112.18 Y2 @ 864.71/112.18 ( 864.71/112.18 setadjoin @ 864.71/112.18 Y3 @ 864.71/112.18 emptyset)) @ 864.71/112.18 ( 864.71/112.18 binunion @ 864.71/112.18 Y0 @ Y1)))))))))))))))))) => 864.71/112.18 (( 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y0 : $i]: 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y1 : $i]: 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y2 : $i]: 864.71/112.18 (( 864.71/112.18 (in @ 864.71/112.18 Y2 @ 864.71/112.18 Y0) => 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y3 : $i]: 864.71/112.18 (( 864.71/112.18 (in @ 864.71/112.18 Y3 @ 864.71/112.18 Y1) => 864.71/112.18 (in @ 864.71/112.18 ( 864.71/112.18 setadjoin @ 864.71/112.18 Y2 @ 864.71/112.18 ( 864.71/112.18 setadjoin @ 864.71/112.18 Y3 @ 864.71/112.18 emptyset)) @ 864.71/112.18 ( 864.71/112.18 powerset @ 864.71/112.18 ( 864.71/112.18 binunion @ 864.71/112.18 Y0 @ Y1))))))))))))))))))) => 864.71/112.18 (( 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y0 : $i]: 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y1 : $i]: 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y2 : $i]: 864.71/112.18 (( 864.71/112.18 (in @ 864.71/112.18 Y2 @ 864.71/112.18 Y0) => 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y3 : $i]: 864.71/112.18 (( 864.71/112.18 (in @ 864.71/112.18 Y3 @ 864.71/112.18 Y1) => 864.71/112.18 (subset @ 864.71/112.18 ( 864.71/112.18 setadjoin @ 864.71/112.18 ( 864.71/112.18 setadjoin @ 864.71/112.18 Y2 @ 864.71/112.18 emptyset) @ 864.71/112.18 ( 864.71/112.18 setadjoin @ 864.71/112.18 ( 864.71/112.18 setadjoin @ 864.71/112.18 Y2 @ 864.71/112.18 ( 864.71/112.18 setadjoin @ 864.71/112.18 Y3 @ 864.71/112.18 emptyset)) @ 864.71/112.18 emptyset)) @ 864.71/112.18 ( 864.71/112.18 powerset @ 864.71/112.18 ( 864.71/112.18 binunion @ 864.71/112.18 Y0 @ Y1))))))))))))))))))) => 864.71/112.18 (( 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y0 : $i]: 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y1 : $i]: 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y2 : $i]: 864.71/112.18 (( 864.71/112.18 (in @ 864.71/112.18 Y2 @ 864.71/112.18 Y0) => 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y3 : $i]: 864.71/112.18 (( 864.71/112.18 (in @ 864.71/112.18 Y3 @ 864.71/112.18 Y1) => 864.71/112.18 (in @ 864.71/112.18 ( 864.71/112.18 setadjoin @ 864.71/112.18 ( 864.71/112.18 setadjoin @ 864.71/112.18 Y2 @ 864.71/112.18 emptyset) @ 864.71/112.18 ( 864.71/112.18 setadjoin @ 864.71/112.18 ( 864.71/112.18 setadjoin @ 864.71/112.18 Y2 @ 864.71/112.18 ( 864.71/112.18 setadjoin @ 864.71/112.18 Y3 @ 864.71/112.18 emptyset)) @ 864.71/112.18 emptyset)) @ 864.71/112.18 ( 864.71/112.18 powerset @ 864.71/112.18 ( 864.71/112.18 powerset @ 864.71/112.18 ( 864.71/112.18 binunion @ 864.71/112.18 Y0 @ Y1)))))))))))))))))))) => 864.71/112.18 (( 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y0 : $i]: 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y1 : $i]: 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y2 : $i]: 864.71/112.18 (( 864.71/112.18 (in @ 864.71/112.18 Y2 @ 864.71/112.18 Y0) => 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y3 : $i]: 864.71/112.18 (( 864.71/112.18 (in @ 864.71/112.18 Y3 @ 864.71/112.18 Y1) => 864.71/112.18 (in @ 864.71/112.18 ( 864.71/112.18 kpair @ 864.71/112.18 Y2 @ Y3) @ 864.71/112.18 ( 864.71/112.18 powerset @ 864.71/112.18 ( 864.71/112.18 powerset @ 864.71/112.18 ( 864.71/112.18 binunion @ 864.71/112.18 Y0 @ Y1)))))))))))))))))))) => 864.71/112.18 (( 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y0 : $i]: 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y1 : $i]: 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y2 : $i]: 864.71/112.18 (( 864.71/112.18 (in @ 864.71/112.18 Y2 @ 864.71/112.18 Y0) => 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y3 : $i]: 864.71/112.18 (( 864.71/112.18 (in @ 864.71/112.18 Y3 @ 864.71/112.18 Y1) => 864.71/112.18 (in @ 864.71/112.18 ( 864.71/112.18 kpair @ 864.71/112.18 Y2 @ Y3) @ 864.71/112.18 ( 864.71/112.18 cartprod @ 864.71/112.18 Y0 @ Y1)))))))))))))))))) => 864.71/112.18 (( 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y0 : $i]: 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y1 : $i]: 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y2 : $i]: 864.71/112.18 (( 864.71/112.18 (in @ 864.71/112.18 Y2 @ 864.71/112.18 ( 864.71/112.18 cartprod @ 864.71/112.18 Y0 @ Y1)) => 864.71/112.18 (( 864.71/112.18 (??) @ ( 864.71/112.18 ^[Y3 : $i]: 864.71/112.18 (( 864.71/112.18 (in @ 864.71/112.18 Y3 @ 864.71/112.18 Y0) & 864.71/112.18 (( 864.71/112.18 (??) @ ( 864.71/112.18 ^[Y4 : $i]: 864.71/112.18 (( 864.71/112.18 (in @ 864.71/112.18 Y4 @ 864.71/112.18 Y1) & 864.71/112.18 (( 864.71/112.18 (Y2) = 864.71/112.18 (kpair @ 864.71/112.18 Y3 @ Y4)))))))))))))))))))))))) => 864.71/112.18 (( 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y0 : $i]: 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y1 : $i]: 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y2 : $i]: 864.71/112.18 (( 864.71/112.18 (in @ 864.71/112.18 Y2 @ 864.71/112.18 ( 864.71/112.18 cartprod @ 864.71/112.18 Y0 @ Y1)) => 864.71/112.18 (iskpair @ 864.71/112.18 Y2)))))))))))) => 864.71/112.18 (( 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y0 : $i]: 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y1 : $i]: 864.71/112.18 (( 864.71/112.18 (in @ 864.71/112.18 Y1 @ 864.71/112.18 ( 864.71/112.18 setunion @ 864.71/112.18 Y0)) => 864.71/112.18 (( 864.71/112.18 (??) @ ( 864.71/112.18 ^[Y2 : $i]: 864.71/112.18 (( 864.71/112.18 (in @ 864.71/112.18 Y2 @ 864.71/112.18 Y0) & 864.71/112.18 (in @ 864.71/112.18 Y1 @ Y2)))))))))))))) => 864.71/112.18 (( 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y0 : $i]: 864.71/112.18 (subset @ 864.71/112.18 (setunion @ 864.71/112.18 (setadjoin @ 864.71/112.18 Y0 @ 864.71/112.18 emptyset)) @ 864.71/112.18 Y0)))) => 864.71/112.18 (( 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y0 : $i]: 864.71/112.18 (subset @ 864.71/112.18 Y0 @ 864.71/112.18 (setunion @ 864.71/112.18 (setadjoin @ 864.71/112.18 Y0 @ 864.71/112.18 emptyset)))))) => 864.71/112.18 (( 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y0 : $i]: 864.71/112.18 (( 864.71/112.18 (setunion @ 864.71/112.18 ( 864.71/112.18 setadjoin @ 864.71/112.18 Y0 @ 864.71/112.18 emptyset)) = 864.71/112.18 (Y0)))))) => 864.71/112.18 (( 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y0 : $i]: 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y1 : $i > $o]: 864.71/112.18 (( 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y2 : $i]: 864.71/112.18 (( 864.71/112.18 (in @ 864.71/112.18 Y2 @ 864.71/112.18 Y0) => 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y3 : $i]: 864.71/112.18 (( 864.71/112.18 (in @ 864.71/112.18 Y3 @ 864.71/112.18 Y0) => 864.71/112.18 (( 864.71/112.18 (Y1 @ 864.71/112.18 Y2) => 864.71/112.18 (( 864.71/112.18 (Y1 @ 864.71/112.18 Y3) => 864.71/112.18 (( 864.71/112.18 (Y2) = 864.71/112.18 (Y3))))))))))))))))) => 864.71/112.18 (( 864.71/112.18 (( 864.71/112.18 (??) @ ( 864.71/112.18 ^[Y2 : $i]: 864.71/112.18 (( 864.71/112.18 (in @ 864.71/112.18 Y2 @ 864.71/112.18 Y0) & 864.71/112.18 (Y1 @ Y2)))))) => 864.71/112.18 (( 864.71/112.18 (??) @ ( 864.71/112.18 ^[Y2 : $i]: 864.71/112.18 (( 864.71/112.18 (in @ 864.71/112.18 Y2 @ 864.71/112.18 ( 864.71/112.18 dsetconstr @ 864.71/112.18 Y0 @ Y1)) & 864.71/112.18 (( 864.71/112.18 (dsetconstr @ 864.71/112.18 Y0 @ 864.71/112.18 Y1) = 864.71/112.18 (setadjoin @ 864.71/112.18 Y2 @ 864.71/112.18 emptyset)))))))))))))))))) => 864.71/112.18 (( 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y0 : $i]: 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y1 : $i > $o]: 864.71/112.18 (( 864.71/112.18 (( 864.71/112.18 (??) @ ( 864.71/112.18 ^[Y2 : $i]: 864.71/112.18 (( 864.71/112.18 (in @ 864.71/112.18 Y2 @ 864.71/112.18 ( 864.71/112.18 dsetconstr @ 864.71/112.18 Y0 @ Y1)) & 864.71/112.18 (( 864.71/112.18 (dsetconstr @ 864.71/112.18 Y0 @ 864.71/112.18 Y1) = 864.71/112.18 (setadjoin @ 864.71/112.18 Y2 @ 864.71/112.18 emptyset)))))))) => 864.71/112.18 (( 864.71/112.18 (??) @ ( 864.71/112.18 ^[Y2 : $i]: 864.71/112.18 (( 864.71/112.18 (in @ 864.71/112.18 Y2 @ 864.71/112.18 Y0) & 864.71/112.18 (Y1 @ Y2)))))))))))))) => 864.71/112.18 (( 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y0 : $i]: 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y1 : $i > $o]: 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y2 : $i]: 864.71/112.18 (( 864.71/112.18 (in @ 864.71/112.18 Y2 @ 864.71/112.18 Y0) => 864.71/112.18 (( 864.71/112.18 (Y1 @ 864.71/112.18 Y2) => 864.71/112.18 (( 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y3 : $i]: 864.71/112.18 (( 864.71/112.18 (in @ 864.71/112.18 Y3 @ 864.71/112.18 Y0) => 864.71/112.18 (( 864.71/112.18 (Y1 @ 864.71/112.18 Y3) => 864.71/112.18 (( 864.71/112.18 (Y3) = 864.71/112.18 (Y2)))))))))) => 864.71/112.18 (( 864.71/112.18 (??) @ ( 864.71/112.18 ^[Y3 : $i]: 864.71/112.18 (( 864.71/112.18 (in @ 864.71/112.18 Y3 @ 864.71/112.18 ( 864.71/112.18 dsetconstr @ 864.71/112.18 Y0 @ Y1)) & 864.71/112.18 (( 864.71/112.18 (dsetconstr @ 864.71/112.18 Y0 @ 864.71/112.18 Y1) = 864.71/112.18 (setadjoin @ 864.71/112.18 Y3 @ 864.71/112.18 emptyset))))))))))))))))))))))) => 864.71/112.18 (( 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y0 : $i]: 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y1 : $i > $o]: 864.71/112.18 (( 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y2 : $i]: 864.71/112.18 (( 864.71/112.18 (in @ 864.71/112.18 Y2 @ 864.71/112.18 Y0) => 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y3 : $i]: 864.71/112.18 (( 864.71/112.18 (in @ 864.71/112.18 Y3 @ 864.71/112.18 Y0) => 864.71/112.18 (( 864.71/112.18 (Y1 @ 864.71/112.18 Y2) => 864.71/112.18 (( 864.71/112.18 (Y1 @ 864.71/112.18 Y3) => 864.71/112.18 (( 864.71/112.18 (Y2) = 864.71/112.18 (Y3))))))))))))))))) => 864.71/112.18 (( 864.71/112.18 (( 864.71/112.18 (??) @ ( 864.71/112.18 ^[Y2 : $i]: 864.71/112.18 (( 864.71/112.18 (in @ 864.71/112.18 Y2 @ 864.71/112.18 Y0) & 864.71/112.18 (Y1 @ Y2)))))) => 864.71/112.18 (( 864.71/112.18 (??) @ ( 864.71/112.18 ^[Y2 : $i]: 864.71/112.18 (( 864.71/112.18 (in @ 864.71/112.18 Y2 @ 864.71/112.18 ( 864.71/112.18 dsetconstr @ 864.71/112.18 Y0 @ Y1)) & 864.71/112.18 (( 864.71/112.18 (dsetconstr @ 864.71/112.18 Y0 @ 864.71/112.18 Y1) = 864.71/112.18 (setadjoin @ 864.71/112.18 Y2 @ 864.71/112.18 emptyset)))))))))))))))))) => 864.71/112.18 (( 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y0 : $i]: 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y1 : $i]: 864.71/112.18 (( 864.71/112.18 (( 864.71/112.18 (setadjoin @ 864.71/112.18 Y0 @ 864.71/112.18 emptyset) = 864.71/112.18 (setadjoin @ 864.71/112.18 Y1 @ 864.71/112.18 emptyset))) => 864.71/112.18 (( 864.71/112.18 (Y0) = 864.71/112.18 (Y1))))))))))) => 864.71/112.18 (( 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y0 : $i]: 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y1 : $i]: 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y2 : $i]: 864.71/112.18 (( 864.71/112.18 (in @ 864.71/112.18 ( 864.71/112.18 setadjoin @ 864.71/112.18 Y2 @ 864.71/112.18 emptyset) @ 864.71/112.18 ( 864.71/112.18 setadjoin @ 864.71/112.18 ( 864.71/112.18 setadjoin @ 864.71/112.18 Y0 @ 864.71/112.18 emptyset) @ 864.71/112.18 ( 864.71/112.18 setadjoin @ 864.71/112.18 ( 864.71/112.18 setadjoin @ 864.71/112.18 Y0 @ 864.71/112.18 ( 864.71/112.18 setadjoin @ 864.71/112.18 Y1 @ 864.71/112.18 emptyset)) @ 864.71/112.18 emptyset))) => 864.71/112.18 (( 864.71/112.18 (Y0) = 864.71/112.18 (Y2)))))))))))))) => 864.71/112.18 (( 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y0 : $i]: 864.71/112.18 (( 864.71/112.18 (iskpair @ 864.71/112.18 Y0) => 864.71/112.18 (( 864.71/112.18 (??) @ ( 864.71/112.18 ^[Y1 : $i]: 864.71/112.18 (( 864.71/112.18 (in @ 864.71/112.18 Y1 @ 864.71/112.18 ( 864.71/112.18 dsetconstr @ 864.71/112.18 ( 864.71/112.18 setunion @ 864.71/112.18 Y0) @ 864.71/112.18 ( 864.71/112.18 ^[Y2 : $i]: 864.71/112.18 (in @ 864.71/112.18 (setadjoin @ 864.71/112.18 Y2 @ 864.71/112.18 emptyset) @ 864.71/112.18 Y0)))) & 864.71/112.18 (( 864.71/112.18 (dsetconstr @ 864.71/112.18 ( 864.71/112.18 setunion @ 864.71/112.18 Y0) @ 864.71/112.18 ( 864.71/112.18 ^[Y2 : $i]: 864.71/112.18 (in @ 864.71/112.18 (setadjoin @ 864.71/112.18 Y2 @ 864.71/112.18 emptyset) @ 864.71/112.18 Y0))) = 864.71/112.18 (setadjoin @ 864.71/112.18 Y1 @ 864.71/112.18 emptyset))))))))))))) => 864.71/112.18 (( 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y0 : $i]: 864.71/112.18 (( 864.71/112.18 (( 864.71/112.18 (??) @ ( 864.71/112.18 ^[Y1 : $i]: 864.71/112.18 (( 864.71/112.18 (in @ 864.71/112.18 Y1 @ 864.71/112.18 Y0) & 864.71/112.18 (( 864.71/112.18 (Y0) = 864.71/112.18 (setadjoin @ 864.71/112.18 Y1 @ 864.71/112.18 emptyset)))))))) => 864.71/112.18 (in @ 864.71/112.18 ( 864.71/112.18 setunion @ 864.71/112.18 Y0) @ Y0)))))) => 864.71/112.18 (( 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y0 : $i]: 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y1 : $i]: 864.71/112.18 (( 864.71/112.18 (kfst @ 864.71/112.18 ( 864.71/112.18 kpair @ 864.71/112.18 Y0 @ Y1)) = 864.71/112.18 (Y0))))))))) => 864.71/112.18 (( 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y0 : $i]: 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y1 : $i]: 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y2 : $i]: 864.71/112.18 (( 864.71/112.18 (in @ 864.71/112.18 Y2 @ 864.71/112.18 ( 864.71/112.18 cartprod @ 864.71/112.18 Y0 @ Y1)) => 864.71/112.18 (in @ 864.71/112.18 ( 864.71/112.18 kfst @ Y2) @ 864.71/112.18 Y0)))))))))))) => 864.71/112.18 (( 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y0 : $i]: 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y1 : $i]: 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y2 : $i]: 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y3 : $i]: 864.71/112.18 (( 864.71/112.18 (( 864.71/112.18 (setadjoin @ 864.71/112.18 ( 864.71/112.18 setadjoin @ 864.71/112.18 Y0 @ 864.71/112.18 emptyset) @ 864.71/112.18 ( 864.71/112.18 setadjoin @ 864.71/112.18 ( 864.71/112.18 setadjoin @ 864.71/112.18 Y0 @ 864.71/112.18 ( 864.71/112.18 setadjoin @ 864.71/112.18 Y1 @ 864.71/112.18 emptyset)) @ 864.71/112.18 emptyset)) = 864.71/112.18 (setadjoin @ 864.71/112.18 ( 864.71/112.18 setadjoin @ 864.71/112.18 Y2 @ 864.71/112.18 emptyset) @ 864.71/112.18 ( 864.71/112.18 setadjoin @ 864.71/112.18 ( 864.71/112.18 setadjoin @ 864.71/112.18 Y2 @ 864.71/112.18 ( 864.71/112.18 setadjoin @ 864.71/112.18 Y3 @ 864.71/112.18 emptyset)) @ 864.71/112.18 emptyset)))) => 864.71/112.18 (( 864.71/112.18 (Y0) = 864.71/112.18 (Y2))))))))))))))))) => 864.71/112.18 (( 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y0 : $i]: 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y1 : $i]: 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y2 : $i]: 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y3 : $i]: 864.71/112.18 (( 864.71/112.18 (( 864.71/112.18 (kpair @ 864.71/112.18 Y0 @ 864.71/112.18 Y1) = 864.71/112.18 (kpair @ 864.71/112.18 Y2 @ Y3))) => 864.71/112.18 (( 864.71/112.18 (Y0) = 864.71/112.18 (Y2))))))))))))))))) => 864.71/112.18 (( 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y0 : $i]: 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y1 : $i]: 864.71/112.18 (( 864.71/112.18 (( 864.71/112.18 (Y0) = 864.71/112.18 (Y1))) => 864.71/112.18 (( 864.71/112.18 (setadjoin @ 864.71/112.18 Y0 @ 864.71/112.18 ( 864.71/112.18 setadjoin @ 864.71/112.18 Y1 @ 864.71/112.18 emptyset)) = 864.71/112.18 (setadjoin @ 864.71/112.18 Y0 @ 864.71/112.18 emptyset))))))))))) => 864.71/112.18 (( 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y0 : $i]: 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y1 : $i]: 864.71/112.18 (( 864.71/112.18 (( 864.71/112.18 (Y0) = 864.71/112.18 (Y1))) => 864.71/112.18 (( 864.71/112.18 (setadjoin @ 864.71/112.18 ( 864.71/112.18 setadjoin @ 864.71/112.18 Y0 @ 864.71/112.18 emptyset) @ 864.71/112.18 ( 864.71/112.18 setadjoin @ 864.71/112.18 ( 864.71/112.18 setadjoin @ 864.71/112.18 Y0 @ 864.71/112.18 ( 864.71/112.18 setadjoin @ 864.71/112.18 Y1 @ 864.71/112.18 emptyset)) @ 864.71/112.18 emptyset)) = 864.71/112.18 (setadjoin @ 864.71/112.18 ( 864.71/112.18 setadjoin @ 864.71/112.18 Y0 @ 864.71/112.18 emptyset) @ 864.71/112.18 emptyset))))))))))) => 864.71/112.18 (( 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y0 : $i]: 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y1 : $i]: 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y2 : $i]: 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y3 : $i]: 864.71/112.18 (( 864.71/112.18 (( 864.71/112.18 (setadjoin @ 864.71/112.18 ( 864.71/112.18 setadjoin @ 864.71/112.18 Y0 @ 864.71/112.18 emptyset) @ 864.71/112.18 ( 864.71/112.18 setadjoin @ 864.71/112.18 ( 864.71/112.18 setadjoin @ 864.71/112.18 Y0 @ 864.71/112.18 ( 864.71/112.18 setadjoin @ 864.71/112.18 Y1 @ 864.71/112.18 emptyset)) @ 864.71/112.18 emptyset)) = 864.71/112.18 (setadjoin @ 864.71/112.18 ( 864.71/112.18 setadjoin @ 864.71/112.18 Y2 @ 864.71/112.18 emptyset) @ 864.71/112.18 ( 864.71/112.18 setadjoin @ 864.71/112.18 ( 864.71/112.18 setadjoin @ 864.71/112.18 Y2 @ 864.71/112.18 ( 864.71/112.18 setadjoin @ 864.71/112.18 Y3 @ 864.71/112.18 emptyset)) @ 864.71/112.18 emptyset)))) => 864.71/112.18 (( 864.71/112.18 (( 864.71/112.18 (Y2) = 864.71/112.18 (Y3))) => 864.71/112.18 (( 864.71/112.18 (Y1) = 864.71/112.18 (Y3))))))))))))))))))) => 864.71/112.18 (( 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y0 : $i]: 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y1 : $i]: 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y2 : $i]: 864.71/112.18 (( 864.71/112.18 (( 864.71/112.18 (setadjoin @ 864.71/112.18 Y0 @ 864.71/112.18 ( 864.71/112.18 setadjoin @ 864.71/112.18 Y1 @ 864.71/112.18 emptyset)) = 864.71/112.18 (setadjoin @ 864.71/112.18 Y2 @ 864.71/112.18 emptyset))) => 864.71/112.18 (( 864.71/112.18 (Y0) = 864.71/112.18 (Y1)))))))))))))) => 864.71/112.18 (( 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y0 : $i]: 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y1 : $i]: 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y2 : $i]: 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y3 : $i]: 864.71/112.18 (( 864.71/112.18 (( 864.71/112.18 (setadjoin @ 864.71/112.18 ( 864.71/112.18 setadjoin @ 864.71/112.18 Y0 @ 864.71/112.18 emptyset) @ 864.71/112.18 ( 864.71/112.18 setadjoin @ 864.71/112.18 ( 864.71/112.18 setadjoin @ 864.71/112.18 Y0 @ 864.71/112.18 ( 864.71/112.18 setadjoin @ 864.71/112.18 Y1 @ 864.71/112.18 emptyset)) @ 864.71/112.18 emptyset)) = 864.71/112.18 (setadjoin @ 864.71/112.18 ( 864.71/112.18 setadjoin @ 864.71/112.18 Y2 @ 864.71/112.18 emptyset) @ 864.71/112.18 ( 864.71/112.18 setadjoin @ 864.71/112.18 ( 864.71/112.18 setadjoin @ 864.71/112.18 Y2 @ 864.71/112.18 ( 864.71/112.18 setadjoin @ 864.71/112.18 Y3 @ 864.71/112.18 emptyset)) @ 864.71/112.18 emptyset)))) => 864.71/112.18 (( 864.71/112.18 (Y1) = 864.71/112.18 (Y3))))))))))))))))) => 864.71/112.18 (( 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y0 : $i]: 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y1 : $i]: 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y2 : $i]: 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y3 : $i]: 864.71/112.18 (( 864.71/112.18 (( 864.71/112.18 (kpair @ 864.71/112.18 Y0 @ 864.71/112.18 Y1) = 864.71/112.18 (kpair @ 864.71/112.18 Y2 @ Y3))) => 864.71/112.18 (( 864.71/112.18 (Y1) = 864.71/112.18 (Y3))))))))))))))))) => 864.71/112.18 (( 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y0 : $i]: 864.71/112.18 (( 864.71/112.18 (iskpair @ 864.71/112.18 Y0) => 864.71/112.18 (( 864.71/112.18 (??) @ ( 864.71/112.18 ^[Y1 : $i]: 864.71/112.18 (( 864.71/112.18 (in @ 864.71/112.18 Y1 @ 864.71/112.18 ( 864.71/112.18 dsetconstr @ 864.71/112.18 ( 864.71/112.18 setunion @ 864.71/112.18 Y0) @ 864.71/112.18 ( 864.71/112.18 ^[Y2 : $i]: 864.71/112.18 (( 864.71/112.18 (Y0) = 864.71/112.18 (kpair @ 864.71/112.18 ( 864.71/112.18 kfst @ Y0) @ 864.71/112.18 Y2)))))) & 864.71/112.18 (( 864.71/112.18 (dsetconstr @ 864.71/112.18 ( 864.71/112.18 setunion @ 864.71/112.18 Y0) @ 864.71/112.18 ( 864.71/112.18 ^[Y2 : $i]: 864.71/112.18 (( 864.71/112.18 (Y0) = 864.71/112.18 (kpair @ 864.71/112.18 ( 864.71/112.18 kfst @ Y0) @ 864.71/112.18 Y2))))) = 864.71/112.18 (setadjoin @ 864.71/112.18 Y1 @ 864.71/112.18 emptyset))))))))))))) => 864.71/112.18 (( 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y0 : $i]: 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y1 : $i]: 864.71/112.18 (( 864.71/112.18 (ksnd @ 864.71/112.18 ( 864.71/112.18 kpair @ 864.71/112.18 Y0 @ Y1)) = 864.71/112.18 (Y1))))))))) => 864.71/112.18 (( 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y0 : $i]: 864.71/112.18 (( 864.71/112.18 (iskpair @ 864.71/112.18 Y0) => 864.71/112.18 (( 864.71/112.18 (kpair @ 864.71/112.18 ( 864.71/112.18 kfst @ Y0) @ 864.71/112.18 ( 864.71/112.18 ksnd @ Y0)) = 864.71/112.18 (Y0)))))))) => 864.71/112.18 (( 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y0 : $i]: 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y1 : $i]: 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y2 : $i]: 864.71/112.18 (( 864.71/112.18 (in @ 864.71/112.18 Y2 @ 864.71/112.18 ( 864.71/112.18 cartprod @ 864.71/112.18 Y0 @ Y1)) => 864.71/112.18 (in @ 864.71/112.18 ( 864.71/112.18 ksnd @ Y2) @ 864.71/112.18 Y1)))))))))))) => 864.71/112.18 (( 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y0 : $i]: 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y1 : $i]: 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y2 : $i]: 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y3 : $i]: 864.71/112.18 (( 864.71/112.18 (in @ 864.71/112.18 ( 864.71/112.18 kpair @ 864.71/112.18 Y2 @ Y3) @ 864.71/112.18 ( 864.71/112.18 cartprod @ 864.71/112.18 Y0 @ Y1)) => 864.71/112.18 (in @ 864.71/112.18 Y2 @ Y0))))))))))))))) => 864.71/112.18 (( 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y0 : $i]: 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y1 : $i]: 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y2 : $i]: 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y3 : $i]: 864.71/112.18 (( 864.71/112.18 (in @ 864.71/112.18 ( 864.71/112.18 kpair @ 864.71/112.18 Y2 @ Y3) @ 864.71/112.18 ( 864.71/112.18 cartprod @ 864.71/112.18 Y0 @ Y1)) => 864.71/112.18 (in @ 864.71/112.18 Y3 @ Y1))))))))))))))) => 864.71/112.18 (( 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y0 : $i]: 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y1 : $i]: 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y2 : $i]: 864.71/112.18 (( 864.71/112.18 (in @ 864.71/112.18 Y2 @ 864.71/112.18 Y0) => 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y3 : $i]: 864.71/112.18 (( 864.71/112.18 (in @ 864.71/112.18 Y3 @ 864.71/112.18 Y1) => 864.71/112.18 (( 864.71/112.18 (kfst @ 864.71/112.18 ( 864.71/112.18 kpair @ 864.71/112.18 Y2 @ Y3)) = 864.71/112.18 (Y2))))))))))))))))))) => 864.71/112.18 (( 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y0 : $i]: 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y1 : $i]: 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y2 : $i]: 864.71/112.18 (( 864.71/112.18 (in @ 864.71/112.18 Y2 @ 864.71/112.18 Y0) => 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y3 : $i]: 864.71/112.18 (( 864.71/112.18 (in @ 864.71/112.18 Y3 @ 864.71/112.18 Y1) => 864.71/112.18 (( 864.71/112.18 (ksnd @ 864.71/112.18 ( 864.71/112.18 kpair @ 864.71/112.18 Y2 @ Y3)) = 864.71/112.18 (Y3))))))))))))))))))) => 864.71/112.18 (( 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y0 : $i]: 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y1 : $i]: 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y2 : $i]: 864.71/112.18 (( 864.71/112.18 (in @ 864.71/112.18 Y2 @ 864.71/112.18 ( 864.71/112.18 cartprod @ 864.71/112.18 Y0 @ Y1)) => 864.71/112.18 (( 864.71/112.18 (kpair @ 864.71/112.18 ( 864.71/112.18 kfst @ Y2) @ 864.71/112.18 ( 864.71/112.18 ksnd @ Y2)) = 864.71/112.18 (Y2)))))))))))))) => 864.71/112.18 (( 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y0 : $i]: 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y1 : $i]: 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y2 : 864.71/112.18 $i > $i > $o]: 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y3 : $i]: 864.71/112.18 (( 864.71/112.18 (in @ 864.71/112.18 Y3 @ 864.71/112.18 Y0) => 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y4 : $i]: 864.71/112.18 (( 864.71/112.18 (in @ 864.71/112.18 Y4 @ 864.71/112.18 Y1) => 864.71/112.18 (( 864.71/112.18 (Y2 @ 864.71/112.18 Y3 @ 864.71/112.18 Y4) => 864.71/112.18 (in @ 864.71/112.18 ( 864.71/112.18 kpair @ 864.71/112.18 Y3 @ Y4) @ 864.71/112.18 ( 864.71/112.18 dsetconstr @ 864.71/112.18 ( 864.71/112.18 cartprod @ 864.71/112.18 Y0 @ Y1) @ 864.71/112.18 ( 864.71/112.18 ^[Y5 : $i]: 864.71/112.18 (( 864.71/112.18 (??) @ ( 864.71/112.18 ^[Y6 : $i]: 864.71/112.18 (( 864.71/112.18 (in @ 864.71/112.18 Y6 @ 864.71/112.18 Y0) & 864.71/112.18 (( 864.71/112.18 (??) @ ( 864.71/112.18 ^[Y7 : $i]: 864.71/112.18 (( 864.71/112.18 ( 864.71/112.18 in @ 864.71/112.18 Y7 @ Y1) & 864.71/112.18 ( 864.71/112.18 Y2 @ 864.71/112.18 Y6 @ Y7) & 864.71/112.18 ( 864.71/112.18 ( 864.71/112.18 (Y5) = 864.71/112.18 (kpair @ 864.71/112.18 Y6 @ Y7))))))))))))))))))))))))))))))))))))) => 864.71/112.18 (( 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y0 : $i]: 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y1 : $i]: 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y2 : 864.71/112.18 $i > $i > $o]: 864.71/112.18 (subset @ 864.71/112.18 (dsetconstr @ 864.71/112.18 (cartprod @ 864.71/112.18 Y0 @ Y1) @ 864.71/112.18 (^[Y3 : $i]: 864.71/112.18 (( 864.71/112.18 (??) @ ( 864.71/112.18 ^[Y4 : $i]: 864.71/112.18 (( 864.71/112.18 (in @ 864.71/112.18 Y4 @ 864.71/112.18 Y0) & 864.71/112.18 (( 864.71/112.18 (??) @ ( 864.71/112.18 ^[Y5 : $i]: 864.71/112.18 (( 864.71/112.18 ( 864.71/112.18 in @ 864.71/112.18 Y5 @ Y1) & 864.71/112.18 ( 864.71/112.18 Y2 @ 864.71/112.18 Y4 @ Y5) & 864.71/112.18 ( 864.71/112.18 ( 864.71/112.18 (Y3) = 864.71/112.18 (kpair @ 864.71/112.18 Y4 @ Y5))))))))))))))) @ 864.71/112.18 (cartprod @ 864.71/112.18 Y0 @ Y1))))))))))) => 864.71/112.18 (( 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y0 : $i]: 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y1 : $i]: 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y2 : 864.71/112.18 $i > $i > $o]: 864.71/112.18 (subset @ 864.71/112.18 (dsetconstr @ 864.71/112.18 (cartprod @ 864.71/112.18 Y0 @ Y1) @ 864.71/112.18 (^[Y3 : $i]: 864.71/112.18 (( 864.71/112.18 (??) @ ( 864.71/112.18 ^[Y4 : $i]: 864.71/112.18 (( 864.71/112.18 (in @ 864.71/112.18 Y4 @ 864.71/112.18 Y0) & 864.71/112.18 (( 864.71/112.18 (??) @ ( 864.71/112.18 ^[Y5 : $i]: 864.71/112.18 (( 864.71/112.18 ( 864.71/112.18 in @ 864.71/112.18 Y5 @ Y1) & 864.71/112.18 ( 864.71/112.18 Y2 @ 864.71/112.18 Y4 @ Y5) & 864.71/112.18 ( 864.71/112.18 ( 864.71/112.18 (Y3) = 864.71/112.18 (kpair @ 864.71/112.18 Y4 @ Y5))))))))))))))) @ 864.71/112.18 (cartprod @ 864.71/112.18 Y0 @ Y1))))))))))) => 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y0 : $i]: 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y1 : $i]: 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y2 : 864.71/112.18 $i > $i > $o]: 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y3 : $i]: 864.71/112.18 (( 864.71/112.18 (in @ 864.71/112.18 Y3 @ 864.71/112.18 Y0) => 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y4 : $i]: 864.71/112.18 (( 864.71/112.18 (in @ 864.71/112.18 Y4 @ 864.71/112.18 Y1) => 864.71/112.18 (( 864.71/112.18 (in @ 864.71/112.18 ( 864.71/112.18 kpair @ 864.71/112.18 Y3 @ Y4) @ 864.71/112.18 ( 864.71/112.18 dsetconstr @ 864.71/112.18 ( 864.71/112.18 cartprod @ 864.71/112.18 Y0 @ Y1) @ 864.71/112.18 ( 864.71/112.18 ^[Y5 : $i]: 864.71/112.18 (( 864.71/112.18 (??) @ ( 864.71/112.18 ^[Y6 : $i]: 864.71/112.18 (( 864.71/112.18 (in @ 864.71/112.18 Y6 @ 864.71/112.18 Y0) & 864.71/112.18 (( 864.71/112.18 (??) @ ( 864.71/112.18 ^[Y7 : $i]: 864.71/112.18 (( 864.71/112.18 ( 864.71/112.18 in @ 864.71/112.18 Y7 @ Y1) & 864.71/112.18 ( 864.71/112.18 Y2 @ 864.71/112.18 Y6 @ Y7) & 864.71/112.18 ( 864.71/112.18 ( 864.71/112.18 (Y5) = 864.71/112.18 (kpair @ 864.71/112.18 Y6 @ Y7)))))))))))))))) => 864.71/112.18 (Y2 @ 864.71/112.18 Y3 @ Y4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 864.71/112.18 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl219])). 864.71/112.18 thf(zip_derived_cl237, plain, 864.71/112.18 (~ (((((!!) @ (^[Y0 : $i]: 864.71/112.18 (((!!) @ (^[Y1 : $i > $o]: 864.71/112.18 (((!!) @ (^[Y2 : $i]: 864.71/112.18 (((in @ Y2 @ Y0) => 864.71/112.18 (((Y1 @ Y2) => 864.71/112.18 (((dsetconstr @ Y0 @ Y1) != 864.71/112.18 (emptyset)))))))))))))))) => 864.71/112.18 (((((!!) @ (^[Y0 : $i]: 864.71/112.18 (((((??) @ (^[Y1 : $i]: (in @ Y1 @ Y0)))) => 864.71/112.18 (((Y0) != (emptyset)))))))) => 864.71/112.18 (((((!!) @ (^[Y0 : $i]: 864.71/112.18 (((!!) @ (^[Y1 : $i]: 864.71/112.18 (in @ Y0 @ (setadjoin @ Y0 @ Y1)))))))) => 864.71/112.18 (((in @ emptyset @ (setadjoin @ emptyset @ emptyset)) => 864.71/112.18 (((((!!) @ (^[Y0 : $i]: 864.71/112.18 (((!!) @ (^[Y1 : $i]: 864.71/112.18 (((!!) @ (^[Y2 : $i]: 864.71/112.18 (((in @ Y2 @ Y1) => 864.71/112.18 (in @ Y2 @ 864.71/112.18 (setadjoin @ Y0 @ Y1))))))))))))) => 864.71/112.18 (((((!!) @ (^[Y0 : $i]: 864.71/112.18 (((!!) @ (^[Y1 : $i]: 864.71/112.18 (((!!) @ (^[Y2 : $i]: 864.71/112.18 (((in @ Y2 @ 864.71/112.18 (setadjoin @ Y0 @ Y1)) => 864.71/112.18 (((!!) @ (^[Y3 : $o]: 864.71/112.18 (( 864.71/112.18 (( 864.71/112.18 (( 864.71/112.18 (Y2) = 864.71/112.18 (Y0))) => 864.71/112.18 (Y3))) => 864.71/112.18 (( 864.71/112.18 (( 864.71/112.18 (in @ 864.71/112.18 Y2 @ 864.71/112.18 Y1) => 864.71/112.18 (Y3))) => 864.71/112.18 (Y3))))))))))))))))))) => 864.71/112.18 (((((!!) @ (^[Y0 : $i]: 864.71/112.18 (((!!) @ (^[Y1 : $i]: 864.71/112.18 (((!!) @ (^[Y2 : $i]: 864.71/112.18 (((in @ Y2 @ 864.71/112.18 (setadjoin @ Y0 @ 864.71/112.18 Y1)) => 864.71/112.18 (((in @ Y2 @ Y1) | 864.71/112.18 (((Y2) = (Y0)))))))))))))))) => 864.71/112.18 (((((!!) @ (^[Y0 : $i]: 864.71/112.18 (((dsetconstr @ Y0 @ 864.71/112.18 (^[Y1 : $i]: ($true))) = (Y0)))))) => 864.71/112.18 (((((!!) @ (^[Y0 : $i]: 864.71/112.18 (((!!) @ (^[Y1 : $i]: 864.71/112.18 (((((!!) @ (^[Y2 : $i]: 864.71/112.18 (((in @ Y2 @ 864.71/112.18 Y1) => 864.71/112.18 (in @ Y2 @ 864.71/112.18 Y0)))))) => 864.71/112.18 (in @ Y1 @ 864.71/112.18 (powerset @ Y0)))))))))) => 864.71/112.18 (((((!!) @ (^[Y0 : $i]: 864.71/112.18 (in @ emptyset @ (powerset @ Y0))))) => 864.71/112.18 (((((!!) @ (^[Y0 : $i]: 864.71/112.18 (in @ emptyset @ (powerset @ Y0))))) => 864.71/112.18 (((((!!) @ (^[Y0 : $i]: 864.71/112.18 (((!!) @ (^[Y1 : $i]: 864.71/112.18 (((!!) @ (^[Y2 : $i]: 864.71/112.18 (( 864.71/112.18 (in @ 864.71/112.18 Y1 @ 864.71/112.18 ( 864.71/112.18 powerset @ 864.71/112.18 Y0)) => 864.71/112.18 (( 864.71/112.18 (in @ 864.71/112.18 Y2 @ 864.71/112.18 Y1) => 864.71/112.18 (in @ 864.71/112.18 Y2 @ Y0)))))))))))))) => 864.71/112.18 (((((!!) @ (^[Y0 : $i]: 864.71/112.18 (((!!) @ (^[Y1 : $i]: 864.71/112.18 (((!!) @ (^[Y2 : $i]: 864.71/112.18 (( 864.71/112.18 (in @ 864.71/112.18 Y1 @ 864.71/112.18 Y2) => 864.71/112.18 (( 864.71/112.18 (in @ 864.71/112.18 Y2 @ 864.71/112.18 Y0) => 864.71/112.18 (in @ 864.71/112.18 Y1 @ 864.71/112.18 ( 864.71/112.18 setunion @ 864.71/112.18 Y0))))))))))))))) => 864.71/112.18 (((((!!) @ (^[Y0 : $i]: 864.71/112.18 (((!!) @ (^[Y1 : $i]: 864.71/112.18 (((in @ Y1 @ 864.71/112.18 (setunion @ Y0)) => 864.71/112.18 (((!!) @ ( 864.71/112.18 ^[Y2 : $o]: 864.71/112.18 (((( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y3 : $i]: 864.71/112.18 (( 864.71/112.18 (in @ 864.71/112.18 Y1 @ 864.71/112.18 Y3) => 864.71/112.18 (( 864.71/112.18 (in @ 864.71/112.18 Y3 @ 864.71/112.18 Y0) => 864.71/112.18 (Y2)))))))) => 864.71/112.18 (Y2)))))))))))))) => 864.71/112.18 (((((!!) @ (^[Y0 : $i]: 864.71/112.18 (((!!) @ (^[Y1 : $i]: 864.71/112.18 (((in @ Y1 @ 864.71/112.18 Y0) => (in @ 864.71/112.18 Y1 @ 864.71/112.18 (powerset @ 864.71/112.18 (setunion @ 864.71/112.18 Y0))))))))))) => 864.71/112.18 (((((!!) @ (^[Y0 : $i > $o]: 864.71/112.18 (((((??) @ (^[Y1 : $i]: 864.71/112.18 (((Y0 @ 864.71/112.18 Y1) & 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y2 : $i]: 864.71/112.18 (( 864.71/112.18 (Y0 @ 864.71/112.18 Y2) => 864.71/112.18 (( 864.71/112.18 (Y1) = 864.71/112.18 (Y2))))))))))))) => 864.71/112.18 (((??) @ (^[Y1 : $i]: 864.71/112.18 (((!!) @ ( 864.71/112.18 ^[Y2 : $i]: 864.71/112.18 (( 864.71/112.18 (Y0 @ 864.71/112.18 Y2) <=> 864.71/112.18 (( 864.71/112.18 (Y2) = 864.71/112.18 (Y1)))))))))))))))) => 864.71/112.18 (((((!!) @ (^[Y0 : $i]: 864.71/112.18 (((((Y0) != (emptyset))) => 864.71/112.18 (((??) @ (^[Y1 : $i]: 864.71/112.18 (in @ 864.71/112.18 Y1 @ Y0))))))))) => 864.71/112.18 (((((!!) @ (^[Y0 : $i]: 864.71/112.18 (((!!) @ (^[Y1 : $i]: 864.71/112.18 (( 864.71/112.18 (in @ 864.71/112.18 Y0 @ 864.71/112.18 ( 864.71/112.18 setadjoin @ 864.71/112.18 Y1 @ 864.71/112.18 emptyset)) => 864.71/112.18 (( 864.71/112.18 (Y0) = 864.71/112.18 (Y1))))))))))) => 864.71/112.18 (((((!!) @ (^[Y0 : $i]: 864.71/112.18 (((!!) @ (^[Y1 : $i]: 864.71/112.18 (( 864.71/112.18 (( 864.71/112.18 (Y0) != 864.71/112.18 (Y1))) => 864.71/112.18 (( 864.71/112.18 (~) @ ( 864.71/112.18 in @ 864.71/112.18 Y1 @ 864.71/112.18 ( 864.71/112.18 setadjoin @ 864.71/112.18 Y0 @ 864.71/112.18 emptyset)))))))))))) => 864.71/112.18 (((((!!) @ (^[Y0 : $i]: 864.71/112.18 (((!!) @ ( 864.71/112.18 ^[Y1 : $i]: 864.71/112.18 (((((Y0) = 864.71/112.18 (Y1))) => 864.71/112.18 (in @ Y0 @ 864.71/112.18 (setadjoin @ 864.71/112.18 Y1 @ 864.71/112.18 emptyset)))))))))) => 864.71/112.18 (((((!!) @ (^[Y0 : $i]: 864.71/112.18 (((!!) @ ( 864.71/112.18 ^[Y1 : $i]: 864.71/112.18 (((in @ 864.71/112.18 Y0 @ 864.71/112.18 (setadjoin @ 864.71/112.18 Y1 @ 864.71/112.18 emptyset)) => 864.71/112.18 (in @ 864.71/112.18 Y1 @ 864.71/112.18 (setadjoin @ 864.71/112.18 Y0 @ 864.71/112.18 emptyset)))))))))) => 864.71/112.18 (((((!!) @ (^[Y0 : $i]: 864.71/112.18 (((!!) @ ( 864.71/112.18 ^[Y1 : $i]: 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y2 : $i]: 864.71/112.18 (( 864.71/112.18 (in @ 864.71/112.18 Y2 @ 864.71/112.18 ( 864.71/112.18 setadjoin @ 864.71/112.18 Y0 @ 864.71/112.18 ( 864.71/112.18 setadjoin @ 864.71/112.18 Y1 @ 864.71/112.18 emptyset))) => 864.71/112.18 (( 864.71/112.18 (( 864.71/112.18 (Y2) = 864.71/112.18 (Y1))) | 864.71/112.18 (( 864.71/112.18 (Y2) = 864.71/112.18 (Y0)))))))))))))))) => 864.71/112.18 (((((!!) @ (^[Y0 : $i]: 864.71/112.18 (((!!) @ ( 864.71/112.18 ^[Y1 : $i]: 864.71/112.18 (in @ 864.71/112.18 Y0 @ 864.71/112.18 (setadjoin @ 864.71/112.18 Y0 @ 864.71/112.18 (setadjoin @ 864.71/112.18 Y1 @ 864.71/112.18 emptyset))))))))) => 864.71/112.18 (((((!!) @ (^[Y0 : $i]: 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y1 : $i]: 864.71/112.18 (in @ 864.71/112.18 Y1 @ 864.71/112.18 (setadjoin @ 864.71/112.18 Y0 @ 864.71/112.18 (setadjoin @ 864.71/112.18 Y1 @ 864.71/112.18 emptyset))))))))) => 864.71/112.18 (((((!!) @ (^[Y0 : $i]: 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y1 : $i > $o]: 864.71/112.18 (( 864.71/112.18 (( 864.71/112.18 (??) @ ( 864.71/112.18 ^[Y2 : $i]: 864.71/112.18 (( 864.71/112.18 (in @ 864.71/112.18 Y2 @ 864.71/112.18 Y0) & 864.71/112.18 (Y1 @ Y2)))))) => 864.71/112.18 (( 864.71/112.18 (dsetconstr @ 864.71/112.18 Y0 @ 864.71/112.18 Y1) != 864.71/112.18 (emptyset))))))))))) => 864.71/112.18 (((((!!) @ ( 864.71/112.18 ^[Y0 : $i > $o]: 864.71/112.18 (((!!) @ ( 864.71/112.18 ^[Y1 : $i]: 864.71/112.18 (( 864.71/112.18 (in @ 864.71/112.18 Y1 @ 864.71/112.18 emptyset) => 864.71/112.18 (Y0 @ Y1))))))))) => 864.71/112.18 (((((!!) @ ( 864.71/112.18 ^[Y0 : $i]: 864.71/112.18 (((!!) @ ( 864.71/112.18 ^[Y1 : $i > $o]: 864.71/112.18 (( 864.71/112.18 (( 864.71/112.18 (~) @ ( 864.71/112.18 ( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y2 : $i]: 864.71/112.18 (( 864.71/112.18 (in @ 864.71/112.18 Y2 @ 864.71/112.18 Y0) => 864.71/112.18 (Y1 @ Y2)))))))) => 864.71/112.18 (( 864.71/112.18 (??) @ ( 864.71/112.18 ^[Y2 : $i]: 864.71/112.18 (( 864.71/112.18 (in @ 864.71/112.18 Y2 @ 864.71/112.18 Y0) & 864.71/112.18 (( 864.71/112.18 (~) @ ( 864.71/112.18 Y1 @ Y2)))))))))))))))) => 864.71/112.18 (((((!!) @ ( 864.71/112.18 ^[Y0 : $i]: 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y1 : $i > $o]: 864.71/112.18 (( 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y2 : $i]: 864.71/112.18 (( 864.71/112.18 (in @ 864.71/112.18 Y2 @ 864.71/112.18 Y0) => 864.71/112.18 (( 864.71/112.18 (~) @ ( 864.71/112.18 Y1 @ Y2)))))))) => 864.71/112.18 (( 864.71/112.18 (~) @ ( 864.71/112.18 ( 864.71/112.18 (??) @ ( 864.71/112.18 ^[Y2 : $i]: 864.71/112.18 (( 864.71/112.18 (in @ 864.71/112.18 Y2 @ 864.71/112.18 Y0) & 864.71/112.18 (Y1 @ Y2)))))))))))))))) => 864.71/112.18 (((((!!) @ ( 864.71/112.18 ^[Y0 : $i]: 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y1 : $i > $o]: 864.71/112.18 (( 864.71/112.18 (( 864.71/112.18 (~) @ ( 864.71/112.18 ( 864.71/112.18 (??) @ ( 864.71/112.18 ^[Y2 : $i]: 864.71/112.18 (( 864.71/112.18 (in @ 864.71/112.18 Y2 @ 864.71/112.18 Y0) & 864.71/112.18 (Y1 @ Y2)))))))) => 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y2 : $i]: 864.71/112.18 (( 864.71/112.18 (in @ 864.71/112.18 Y2 @ 864.71/112.18 Y0) => 864.71/112.18 (( 864.71/112.18 (~) @ ( 864.71/112.18 Y1 @ Y2)))))))))))))))) => 864.71/112.18 (((( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y0 : $i]: 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y1 : $i > $o]: 864.71/112.18 (( 864.71/112.18 (( 864.71/112.18 (??) @ ( 864.71/112.18 ^[Y2 : $i]: 864.71/112.18 (( 864.71/112.18 (in @ 864.71/112.18 Y2 @ 864.71/112.18 Y0) & 864.71/112.18 (( 864.71/112.18 (~) @ ( 864.71/112.18 Y1 @ Y2)))))))) => 864.71/112.18 (( 864.71/112.18 (~) @ ( 864.71/112.18 ( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y2 : $i]: 864.71/112.18 (( 864.71/112.18 (in @ 864.71/112.18 Y2 @ 864.71/112.18 Y0) => 864.71/112.18 (Y1 @ Y2)))))))))))))))) => 864.71/112.18 (( 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y0 : $o]: 864.71/112.18 (( 864.71/112.18 (Y0) => 864.71/112.18 (in @ 864.71/112.18 emptyset @ 864.71/112.18 ( 864.71/112.18 prop2set @ 864.71/112.18 Y0))))))) => 864.71/112.18 (( 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y0 : $o]: 864.71/112.18 (( 864.71/112.18 (Y0) => 864.71/112.18 (set2prop @ 864.71/112.18 ( 864.71/112.18 prop2set @ 864.71/112.18 Y0))))))) => 864.71/112.18 (( 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y0 : $i]: 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y1 : $i > $o]: 864.71/112.18 (( 864.71/112.18 (( 864.71/112.18 (~) @ ( 864.71/112.18 ( 864.71/112.18 (??) @ ( 864.71/112.18 ^[Y2 : $i]: 864.71/112.18 (( 864.71/112.18 (in @ 864.71/112.18 Y2 @ 864.71/112.18 Y0) & 864.71/112.18 (Y1 @ Y2)))))))) => 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y2 : $i]: 864.71/112.18 (( 864.71/112.18 (in @ 864.71/112.18 Y2 @ 864.71/112.18 Y0) => 864.71/112.18 (( 864.71/112.18 (~) @ ( 864.71/112.18 Y1 @ Y2)))))))))))))))) => 864.71/112.18 (( 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y0 : $i]: 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y1 : $i > $o]: 864.71/112.18 (( 864.71/112.18 (( 864.71/112.18 (~) @ ( 864.71/112.18 ( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y2 : $i]: 864.71/112.18 (( 864.71/112.18 (in @ 864.71/112.18 Y2 @ 864.71/112.18 Y0) => 864.71/112.18 (Y1 @ Y2)))))))) => 864.71/112.18 (( 864.71/112.18 (??) @ ( 864.71/112.18 ^[Y2 : $i]: 864.71/112.18 (( 864.71/112.18 (in @ 864.71/112.18 Y2 @ 864.71/112.18 Y0) & 864.71/112.18 (( 864.71/112.18 (~) @ ( 864.71/112.18 Y1 @ Y2)))))))))))))))) => 864.71/112.18 (( 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y0 : $i > $o]: 864.71/112.18 (( 864.71/112.18 (( 864.71/112.18 (??) @ ( 864.71/112.18 ^[Y1 : $i]: 864.71/112.18 (Y0 @ Y1)))) => 864.71/112.18 (( 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y1 : $i]: 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y2 : $i]: 864.71/112.18 (( 864.71/112.18 (Y0 @ 864.71/112.18 Y1) => 864.71/112.18 (( 864.71/112.18 (Y0 @ 864.71/112.18 Y2) => 864.71/112.18 (( 864.71/112.18 (Y1) = 864.71/112.18 (Y2))))))))))))) => 864.71/112.18 (( 864.71/112.18 (??) @ ( 864.71/112.18 ^[Y1 : $i]: 864.71/112.18 (( 864.71/112.18 (Y0 @ 864.71/112.18 Y1) & 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y2 : $i]: 864.71/112.18 (( 864.71/112.18 (Y0 @ 864.71/112.18 Y2) => 864.71/112.18 (( 864.71/112.18 (Y1) = 864.71/112.18 (Y2)))))))))))))))))))) => 864.71/112.18 (( 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y0 : $i > $o]: 864.71/112.18 (( 864.71/112.18 (( 864.71/112.18 (??) @ ( 864.71/112.18 ^[Y1 : $i]: 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y2 : $i]: 864.71/112.18 (( 864.71/112.18 (Y0 @ 864.71/112.18 Y2) <=> 864.71/112.18 (( 864.71/112.18 (Y2) = 864.71/112.18 (Y1))))))))))) => 864.71/112.18 (( 864.71/112.18 (??) @ ( 864.71/112.18 ^[Y1 : $i]: 864.71/112.18 (( 864.71/112.18 (Y0 @ 864.71/112.18 Y1) & 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y2 : $i]: 864.71/112.18 (( 864.71/112.18 (Y0 @ 864.71/112.18 Y2) => 864.71/112.18 (( 864.71/112.18 (Y1) = 864.71/112.18 (Y2)))))))))))))))))) => 864.71/112.18 (( 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y0 : $i]: 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y1 : $i]: 864.71/112.18 (( 864.71/112.18 (( 864.71/112.18 (Y0) = 864.71/112.18 (Y1))) => 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y2 : $i]: 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y3 : $i]: 864.71/112.18 (( 864.71/112.18 (( 864.71/112.18 (Y2) = 864.71/112.18 (Y3))) => 864.71/112.18 (( 864.71/112.18 (in @ 864.71/112.18 Y2 @ 864.71/112.18 Y0) => 864.71/112.18 (in @ 864.71/112.18 Y3 @ Y1))))))))))))))))))) => 864.71/112.18 (( 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y0 : $i]: 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y1 : $i]: 864.71/112.18 (( 864.71/112.18 (( 864.71/112.18 (Y0) = 864.71/112.18 (Y1))) => 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y2 : $i]: 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y3 : $i]: 864.71/112.18 (( 864.71/112.18 (( 864.71/112.18 (Y2) = 864.71/112.18 (Y3))) => 864.71/112.18 (( 864.71/112.18 (in @ 864.71/112.18 Y2 @ 864.71/112.18 Y0) <=> 864.71/112.18 (in @ 864.71/112.18 Y3 @ Y1))))))))))))))))))) => 864.71/112.18 (( 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y0 : $i > $o]: 864.71/112.18 (( 864.71/112.18 (( 864.71/112.18 (??) @ ( 864.71/112.18 ^[Y1 : $i]: 864.71/112.18 (( 864.71/112.18 (Y0 @ 864.71/112.18 Y1) & 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y2 : $i]: 864.71/112.18 (( 864.71/112.18 (Y0 @ 864.71/112.18 Y2) => 864.71/112.18 (( 864.71/112.18 (Y1) = 864.71/112.18 (Y2))))))))))))) => 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y1 : $i]: 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y2 : $i]: 864.71/112.18 (( 864.71/112.18 (Y0 @ 864.71/112.18 Y1) => 864.71/112.18 (( 864.71/112.18 (Y0 @ 864.71/112.18 Y2) => 864.71/112.18 (( 864.71/112.18 (Y1) = 864.71/112.18 (Y2)))))))))))))))))) => 864.71/112.18 (( 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y0 : $i > $o]: 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y1 : $i > $o]: 864.71/112.18 (( 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y2 : $i]: 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y3 : $i]: 864.71/112.18 (( 864.71/112.18 (( 864.71/112.18 (Y2) = 864.71/112.18 (Y3))) => 864.71/112.18 (( 864.71/112.18 (Y0 @ 864.71/112.18 Y2) <=> 864.71/112.18 (Y1 @ Y3))))))))))) => 864.71/112.18 (( 864.71/112.18 (( 864.71/112.18 (??) @ ( 864.71/112.18 ^[Y2 : $i]: 864.71/112.18 (( 864.71/112.18 (Y0 @ 864.71/112.18 Y2) & 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y3 : $i]: 864.71/112.18 (( 864.71/112.18 (Y0 @ 864.71/112.18 Y3) => 864.71/112.18 (( 864.71/112.18 (Y2) = 864.71/112.18 (Y3))))))))))))) <=> 864.71/112.18 (( 864.71/112.18 (??) @ ( 864.71/112.18 ^[Y2 : $i]: 864.71/112.18 (( 864.71/112.18 (Y1 @ 864.71/112.18 Y2) & 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y3 : $i]: 864.71/112.18 (( 864.71/112.18 (Y1 @ 864.71/112.18 Y3) => 864.71/112.18 (( 864.71/112.18 (Y2) = 864.71/112.18 (Y3))))))))))))))))))))))) => 864.71/112.18 (( 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y0 : $i]: 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y1 : $i]: 864.71/112.18 (( 864.71/112.18 (( 864.71/112.18 (Y0) = 864.71/112.18 (Y1))) => 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y2 : $i]: 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y3 : $i]: 864.71/112.18 (( 864.71/112.18 (( 864.71/112.18 (Y2) = 864.71/112.18 (Y3))) => 864.71/112.18 (( 864.71/112.18 (setadjoin @ 864.71/112.18 Y0 @ 864.71/112.18 Y2) = 864.71/112.18 (setadjoin @ 864.71/112.18 Y1 @ Y3))))))))))))))))))) => 864.71/112.18 (( 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y0 : $i]: 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y1 : $i]: 864.71/112.18 (( 864.71/112.18 (( 864.71/112.18 (Y0) = 864.71/112.18 (Y1))) => 864.71/112.18 (( 864.71/112.18 (powerset @ 864.71/112.18 Y0) = 864.71/112.18 (powerset @ 864.71/112.18 Y1))))))))))) => 864.71/112.18 (( 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y0 : $i]: 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y1 : $i]: 864.71/112.18 (( 864.71/112.18 (( 864.71/112.18 (Y0) = 864.71/112.18 (Y1))) => 864.71/112.18 (( 864.71/112.18 (setunion @ 864.71/112.18 Y0) = 864.71/112.18 (setunion @ 864.71/112.18 Y1))))))))))) => 864.71/112.18 (( 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y0 : $i > $o]: 864.71/112.18 (( 864.71/112.18 (( 864.71/112.18 (??) @ ( 864.71/112.18 ^[Y1 : $i]: 864.71/112.18 (( 864.71/112.18 (Y0 @ 864.71/112.18 Y1) & 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y2 : $i]: 864.71/112.18 (( 864.71/112.18 (Y0 @ 864.71/112.18 Y2) => 864.71/112.18 (( 864.71/112.18 (Y1) = 864.71/112.18 (Y2))))))))))))) => 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y1 : $i]: 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y2 : $i]: 864.71/112.18 (( 864.71/112.18 (Y0 @ 864.71/112.18 Y1) => 864.71/112.18 (( 864.71/112.18 (Y0 @ 864.71/112.18 Y2) => 864.71/112.18 (( 864.71/112.18 (Y1) = 864.71/112.18 (Y2)))))))))))))))))) => 864.71/112.18 (( 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y0 : $i > $o]: 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y1 : $i > $o]: 864.71/112.18 (( 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y2 : $i]: 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y3 : $i]: 864.71/112.18 (( 864.71/112.18 (( 864.71/112.18 (Y2) = 864.71/112.18 (Y3))) => 864.71/112.18 (( 864.71/112.18 (Y0 @ 864.71/112.18 Y2) <=> 864.71/112.18 (Y1 @ Y3))))))))))) => 864.71/112.18 (( 864.71/112.18 (( 864.71/112.18 (??) @ ( 864.71/112.18 ^[Y2 : $i]: 864.71/112.18 (( 864.71/112.18 (Y0 @ 864.71/112.18 Y2) & 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y3 : $i]: 864.71/112.18 (( 864.71/112.18 (Y0 @ 864.71/112.18 Y3) => 864.71/112.18 (( 864.71/112.18 (Y2) = 864.71/112.18 (Y3))))))))))))) => 864.71/112.18 (( 864.71/112.18 (( 864.71/112.18 (??) @ ( 864.71/112.18 ^[Y2 : $i]: 864.71/112.18 (( 864.71/112.18 (Y1 @ 864.71/112.18 Y2) & 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y3 : $i]: 864.71/112.18 (( 864.71/112.18 (Y1 @ 864.71/112.18 Y3) => 864.71/112.18 (( 864.71/112.18 (Y2) = 864.71/112.18 (Y3))))))))))))) => 864.71/112.18 (( 864.71/112.18 (descr @ 864.71/112.18 Y0) = 864.71/112.18 (descr @ 864.71/112.18 Y1))))))))))))))) => 864.71/112.18 (( 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y0 : $i]: 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y1 : $i]: 864.71/112.18 (( 864.71/112.18 (( 864.71/112.18 (Y0) = 864.71/112.18 (Y1))) => 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y2 : $i > $o]: 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y3 : $i > $o]: 864.71/112.18 (( 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y4 : $i]: 864.71/112.18 (( 864.71/112.18 (in @ 864.71/112.18 Y4 @ 864.71/112.18 Y0) => 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y5 : $i]: 864.71/112.18 (( 864.71/112.18 (in @ 864.71/112.18 Y5 @ 864.71/112.18 Y1) => 864.71/112.18 (( 864.71/112.18 (( 864.71/112.18 (Y4) = 864.71/112.18 (Y5))) => 864.71/112.18 (( 864.71/112.18 (Y2 @ 864.71/112.18 Y4) <=> 864.71/112.18 (Y3 @ Y5))))))))))))))) => 864.71/112.18 (( 864.71/112.18 (dsetconstr @ 864.71/112.18 Y0 @ 864.71/112.18 Y2) = 864.71/112.18 (dsetconstr @ 864.71/112.18 Y1 @ Y3))))))))))))))))))) => 864.71/112.18 (( 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y0 : $i]: 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y1 : $i]: 864.71/112.18 (( 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y2 : $i]: 864.71/112.18 (( 864.71/112.18 (in @ 864.71/112.18 Y2 @ 864.71/112.18 Y0) => 864.71/112.18 (in @ 864.71/112.18 Y2 @ Y1)))))) => 864.71/112.18 (subset @ 864.71/112.18 Y0 @ Y1))))))))) => 864.71/112.18 (( 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y0 : $i]: 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y1 : $i]: 864.71/112.18 (( 864.71/112.18 (( 864.71/112.18 (Y0) = 864.71/112.18 (Y1))) => 864.71/112.18 (subset @ 864.71/112.18 Y1 @ Y0))))))))) => 864.71/112.18 (( 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y0 : $i]: 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y1 : $i]: 864.71/112.18 (( 864.71/112.18 (( 864.71/112.18 (Y0) = 864.71/112.18 (Y1))) => 864.71/112.18 (subset @ 864.71/112.18 Y0 @ Y1))))))))) => 864.71/112.18 (( 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y0 : $i]: 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y1 : $i]: 864.71/112.18 (( 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y2 : $i]: 864.71/112.18 (( 864.71/112.18 (in @ 864.71/112.18 Y2 @ 864.71/112.18 Y0) => 864.71/112.18 (in @ 864.71/112.18 Y2 @ Y1)))))) => 864.71/112.18 (subset @ 864.71/112.18 Y0 @ Y1))))))))) => 864.71/112.18 (( 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y0 : $i]: 864.71/112.18 (subset @ 864.71/112.18 emptyset @ 864.71/112.18 Y0)))) => 864.71/112.18 (( 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y0 : $i]: 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y1 : $i]: 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y2 : $i]: 864.71/112.18 (( 864.71/112.18 (subset @ 864.71/112.18 Y0 @ 864.71/112.18 Y1) => 864.71/112.18 (( 864.71/112.18 (in @ 864.71/112.18 Y2 @ 864.71/112.18 Y0) => 864.71/112.18 (in @ 864.71/112.18 Y2 @ Y1)))))))))))))) => 864.71/112.18 (( 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y0 : $i]: 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y1 : $i]: 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y2 : $i]: 864.71/112.18 (( 864.71/112.18 (subset @ 864.71/112.18 Y0 @ 864.71/112.18 Y1) => 864.71/112.18 (( 864.71/112.18 (( 864.71/112.18 (~) @ ( 864.71/112.18 in @ 864.71/112.18 Y2 @ Y1))) => 864.71/112.18 (( 864.71/112.18 (~) @ ( 864.71/112.18 in @ 864.71/112.18 Y2 @ Y0)))))))))))))))) => 864.71/112.18 (( 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y0 : $i]: 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y1 : $i]: 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y2 : $i]: 864.71/112.18 (( 864.71/112.18 (in @ 864.71/112.18 Y2 @ 864.71/112.18 Y0) => 864.71/112.18 (( 864.71/112.18 (( 864.71/112.18 (~) @ ( 864.71/112.18 in @ 864.71/112.18 Y2 @ Y1))) => 864.71/112.18 (( 864.71/112.18 (~) @ ( 864.71/112.18 subset @ 864.71/112.18 Y0 @ Y1)))))))))))))))) => 864.71/112.18 (( 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y0 : $i]: 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y1 : $i]: 864.71/112.18 (( 864.71/112.18 (( 864.71/112.18 (~) @ ( 864.71/112.18 subset @ 864.71/112.18 Y0 @ Y1))) => 864.71/112.18 (( 864.71/112.18 (Y0) != 864.71/112.18 (Y1))))))))))) => 864.71/112.18 (( 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y0 : $i]: 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y1 : $i]: 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y2 : $i]: 864.71/112.18 (( 864.71/112.18 (in @ 864.71/112.18 Y2 @ 864.71/112.18 Y0) => 864.71/112.18 (( 864.71/112.18 (( 864.71/112.18 (~) @ ( 864.71/112.18 in @ 864.71/112.18 Y2 @ Y1))) => 864.71/112.18 (( 864.71/112.18 (Y0) != 864.71/112.18 (Y1)))))))))))))))) => 864.71/112.18 (( 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y0 : $i]: 864.71/112.18 (subset @ 864.71/112.18 Y0 @ Y0)))) => 864.71/112.18 (( 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y0 : $i]: 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y1 : $i]: 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y2 : $i]: 864.71/112.18 (( 864.71/112.18 (subset @ 864.71/112.18 Y0 @ 864.71/112.18 Y1) => 864.71/112.18 (( 864.71/112.18 (subset @ 864.71/112.18 Y1 @ 864.71/112.18 Y2) => 864.71/112.18 (subset @ 864.71/112.18 Y0 @ Y2)))))))))))))) => 864.71/112.18 (( 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y0 : $i]: 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y1 : $i]: 864.71/112.18 (subset @ 864.71/112.18 Y1 @ 864.71/112.18 (setadjoin @ 864.71/112.18 Y0 @ Y1)))))))) => 864.71/112.18 (( 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y0 : $i]: 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y1 : $i]: 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y2 : $i]: 864.71/112.18 (( 864.71/112.18 (subset @ 864.71/112.18 Y0 @ 864.71/112.18 Y2) => 864.71/112.18 (subset @ 864.71/112.18 Y0 @ 864.71/112.18 ( 864.71/112.18 setadjoin @ 864.71/112.18 Y1 @ Y2))))))))))))) => 864.71/112.18 (( 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y0 : $i]: 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y1 : $i]: 864.71/112.18 (( 864.71/112.18 (subset @ 864.71/112.18 Y0 @ 864.71/112.18 Y1) => 864.71/112.18 (in @ 864.71/112.18 Y0 @ 864.71/112.18 ( 864.71/112.18 powerset @ 864.71/112.18 Y1)))))))))) => 864.71/112.18 (( 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y0 : $i]: 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y1 : $i]: 864.71/112.18 (( 864.71/112.18 (subset @ 864.71/112.18 Y0 @ 864.71/112.18 Y1) => 864.71/112.18 (( 864.71/112.18 (subset @ 864.71/112.18 Y1 @ 864.71/112.18 Y0) => 864.71/112.18 (( 864.71/112.18 (Y0) = 864.71/112.18 (Y1))))))))))))) => 864.71/112.18 (( 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y0 : $i]: 864.71/112.18 (( 864.71/112.18 (subset @ 864.71/112.18 Y0 @ 864.71/112.18 emptyset) => 864.71/112.18 (( 864.71/112.18 (Y0) = 864.71/112.18 (emptyset)))))))) => 864.71/112.18 (( 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y0 : $i]: 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y1 : $i]: 864.71/112.18 (( 864.71/112.18 (subset @ 864.71/112.18 Y1 @ 864.71/112.18 Y0) => 864.71/112.18 (in @ 864.71/112.18 Y1 @ 864.71/112.18 ( 864.71/112.18 powerset @ 864.71/112.18 Y0)))))))))) => 864.71/112.18 (( 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y0 : $i]: 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y1 : $i]: 864.71/112.18 (( 864.71/112.18 (in @ 864.71/112.18 Y1 @ 864.71/112.18 ( 864.71/112.18 powerset @ 864.71/112.18 Y0)) => 864.71/112.18 (subset @ 864.71/112.18 Y1 @ Y0))))))))) => 864.71/112.18 (( 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y0 : $i]: 864.71/112.18 (in @ 864.71/112.18 Y0 @ 864.71/112.18 (powerset @ 864.71/112.18 Y0))))) => 864.71/112.18 (( 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y0 : $i]: 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y1 : $i]: 864.71/112.18 (( 864.71/112.18 (subset @ 864.71/112.18 Y0 @ 864.71/112.18 Y1) => 864.71/112.18 (subset @ 864.71/112.18 ( 864.71/112.18 powerset @ 864.71/112.18 Y0) @ 864.71/112.18 ( 864.71/112.18 powerset @ 864.71/112.18 Y1)))))))))) => 864.71/112.18 (( 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y0 : $i]: 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y1 : $i > $o]: 864.71/112.18 (in @ 864.71/112.18 (dsetconstr @ 864.71/112.18 Y0 @ Y1) @ 864.71/112.18 (powerset @ 864.71/112.18 Y0)))))))) => 864.71/112.18 (( 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y0 : $i]: 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y1 : $i > $o]: 864.71/112.18 (subset @ 864.71/112.18 (dsetconstr @ 864.71/112.18 Y0 @ Y1) @ 864.71/112.18 Y0))))))) => 864.71/112.18 (( 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y0 : $i]: 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y1 : $i]: 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y2 : $i]: 864.71/112.18 (( 864.71/112.18 (in @ 864.71/112.18 Y2 @ 864.71/112.18 Y0) => 864.71/112.18 (in @ 864.71/112.18 Y2 @ 864.71/112.18 ( 864.71/112.18 binunion @ 864.71/112.18 Y0 @ Y1))))))))))))) => 864.71/112.18 (( 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y0 : $i]: 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y1 : $i]: 864.71/112.18 (in @ 864.71/112.18 Y1 @ 864.71/112.18 (setadjoin @ 864.71/112.18 Y0 @ 864.71/112.18 (setadjoin @ 864.71/112.18 Y1 @ 864.71/112.18 emptyset))))))))) => 864.71/112.18 (( 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y0 : $i]: 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y1 : $i]: 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y2 : $i]: 864.71/112.18 (( 864.71/112.18 (in @ 864.71/112.18 Y2 @ 864.71/112.18 Y1) => 864.71/112.18 (in @ 864.71/112.18 Y2 @ 864.71/112.18 ( 864.71/112.18 binunion @ 864.71/112.18 Y0 @ Y1))))))))))))) => 864.71/112.18 (( 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y0 : $i]: 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y1 : $i]: 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y2 : $i]: 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y3 : $o]: 864.71/112.18 (( 864.71/112.18 (in @ 864.71/112.18 Y2 @ 864.71/112.18 ( 864.71/112.18 binunion @ 864.71/112.18 Y0 @ Y1)) => 864.71/112.18 (( 864.71/112.18 (( 864.71/112.18 (in @ 864.71/112.18 Y2 @ 864.71/112.18 Y0) => 864.71/112.18 (Y3))) => 864.71/112.18 (( 864.71/112.18 (( 864.71/112.18 (in @ 864.71/112.18 Y2 @ 864.71/112.18 Y1) => 864.71/112.18 (Y3))) => 864.71/112.18 (Y3))))))))))))))))))) => 864.71/112.18 (( 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y0 : $i]: 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y1 : $i]: 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y2 : $i]: 864.71/112.18 (( 864.71/112.18 (in @ 864.71/112.18 Y2 @ 864.71/112.18 ( 864.71/112.18 binunion @ 864.71/112.18 Y0 @ Y1)) => 864.71/112.18 (( 864.71/112.18 (in @ 864.71/112.18 Y2 @ 864.71/112.18 Y1) | 864.71/112.18 (in @ 864.71/112.18 Y2 @ Y0)))))))))))))) => 864.71/112.18 (( 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y0 : $i]: 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y1 : $i]: 864.71/112.18 (subset @ 864.71/112.18 Y0 @ 864.71/112.18 (binunion @ 864.71/112.18 Y0 @ Y1)))))))) => 864.71/112.18 (( 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y0 : $i]: 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y1 : $i]: 864.71/112.18 (subset @ 864.71/112.18 Y1 @ 864.71/112.18 (binunion @ 864.71/112.18 Y0 @ Y1)))))))) => 864.71/112.18 (( 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y0 : $i]: 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y1 : $i]: 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y2 : $i]: 864.71/112.18 (( 864.71/112.18 (in @ 864.71/112.18 Y2 @ 864.71/112.18 Y0) => 864.71/112.18 (( 864.71/112.18 (in @ 864.71/112.18 Y2 @ 864.71/112.18 Y1) => 864.71/112.18 (in @ 864.71/112.18 Y2 @ 864.71/112.18 ( 864.71/112.18 binintersect @ 864.71/112.18 Y0 @ Y1))))))))))))))) => 864.71/112.18 (( 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y0 : $i]: 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y1 : $i]: 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y2 : $i]: 864.71/112.18 (( 864.71/112.18 (subset @ 864.71/112.18 Y2 @ 864.71/112.18 Y0) => 864.71/112.18 (( 864.71/112.18 (subset @ 864.71/112.18 Y2 @ 864.71/112.18 Y1) => 864.71/112.18 (subset @ 864.71/112.18 Y2 @ 864.71/112.18 ( 864.71/112.18 binintersect @ 864.71/112.18 Y0 @ Y1))))))))))))))) => 864.71/112.18 (( 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y0 : $i]: 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y1 : $i]: 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y2 : $i]: 864.71/112.18 (( 864.71/112.18 (in @ 864.71/112.18 Y2 @ 864.71/112.18 ( 864.71/112.18 binintersect @ 864.71/112.18 Y0 @ Y1)) => 864.71/112.18 (in @ 864.71/112.18 Y2 @ Y0)))))))))))) => 864.71/112.18 (( 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y0 : $i]: 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y1 : $i]: 864.71/112.18 (subset @ 864.71/112.18 (binintersect @ 864.71/112.18 Y0 @ Y1) @ 864.71/112.18 Y0))))))) => 864.71/112.18 (( 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y0 : $i]: 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y1 : $i]: 864.71/112.18 (( 864.71/112.18 (subset @ 864.71/112.18 Y0 @ 864.71/112.18 Y1) => 864.71/112.18 (( 864.71/112.18 (binintersect @ 864.71/112.18 Y0 @ 864.71/112.18 Y1) = 864.71/112.18 (Y0))))))))))) => 864.71/112.18 (( 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y0 : $i]: 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y1 : $i]: 864.71/112.18 (( 864.71/112.18 (( 864.71/112.18 (binintersect @ 864.71/112.18 Y0 @ 864.71/112.18 Y1) = 864.71/112.18 (Y1))) => 864.71/112.18 (subset @ 864.71/112.18 Y1 @ Y0))))))))) => 864.71/112.18 (( 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y0 : $i]: 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y1 : $i]: 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y2 : $i]: 864.71/112.18 (( 864.71/112.18 (in @ 864.71/112.18 Y2 @ 864.71/112.18 ( 864.71/112.18 binintersect @ 864.71/112.18 Y0 @ Y1)) => 864.71/112.18 (in @ 864.71/112.18 Y2 @ Y1)))))))))))) => 864.71/112.18 (( 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y0 : $i]: 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y1 : $i]: 864.71/112.18 (( 864.71/112.18 (( 864.71/112.18 (~) @ ( 864.71/112.18 ( 864.71/112.18 (??) @ ( 864.71/112.18 ^[Y2 : $i]: 864.71/112.18 (( 864.71/112.18 (in @ 864.71/112.18 Y2 @ 864.71/112.18 Y0) & 864.71/112.18 (in @ 864.71/112.18 Y2 @ Y1)))))))) => 864.71/112.18 (( 864.71/112.18 (binintersect @ 864.71/112.18 Y0 @ 864.71/112.18 Y1) = 864.71/112.18 (emptyset))))))))))) => 864.71/112.18 (( 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y0 : $i]: 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y1 : $i]: 864.71/112.18 (subset @ 864.71/112.18 (binintersect @ 864.71/112.18 Y0 @ Y1) @ 864.71/112.18 Y1))))))) => 864.71/112.18 (( 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y0 : $i]: 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y1 : $i]: 864.71/112.18 (( 864.71/112.18 (subset @ 864.71/112.18 Y1 @ 864.71/112.18 Y0) => 864.71/112.18 (( 864.71/112.18 (binintersect @ 864.71/112.18 Y0 @ 864.71/112.18 Y1) = 864.71/112.18 (Y1))))))))))) => 864.71/112.18 (( 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y0 : $i]: 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y1 : $i]: 864.71/112.18 (( 864.71/112.18 (( 864.71/112.18 (binintersect @ 864.71/112.18 Y0 @ 864.71/112.18 Y1) = 864.71/112.18 (Y0))) => 864.71/112.18 (subset @ 864.71/112.18 Y0 @ Y1))))))))) => 864.71/112.18 (( 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y0 : $i]: 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y1 : $i]: 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y2 : $i]: 864.71/112.18 (( 864.71/112.18 (binintersect @ 864.71/112.18 Y0 @ 864.71/112.18 ( 864.71/112.18 binunion @ 864.71/112.18 Y1 @ Y2)) = 864.71/112.18 (binunion @ 864.71/112.18 ( 864.71/112.18 binintersect @ 864.71/112.18 Y0 @ Y1) @ 864.71/112.18 ( 864.71/112.18 binintersect @ 864.71/112.18 Y0 @ Y2))))))))))))) => 864.71/112.18 (( 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y0 : $i]: 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y1 : $i]: 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y2 : $i]: 864.71/112.18 (( 864.71/112.18 (in @ 864.71/112.18 Y2 @ 864.71/112.18 Y0) => 864.71/112.18 (( 864.71/112.18 (( 864.71/112.18 (~) @ ( 864.71/112.18 in @ 864.71/112.18 Y2 @ Y1))) => 864.71/112.18 (in @ 864.71/112.18 Y2 @ 864.71/112.18 ( 864.71/112.18 setminus @ 864.71/112.18 Y0 @ Y1))))))))))))))) => 864.71/112.18 (( 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y0 : $i]: 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y1 : $i]: 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y2 : $i]: 864.71/112.18 (( 864.71/112.18 (in @ 864.71/112.18 Y2 @ 864.71/112.18 ( 864.71/112.18 setminus @ 864.71/112.18 Y0 @ Y1)) => 864.71/112.18 (in @ 864.71/112.18 Y2 @ Y0)))))))))))) => 864.71/112.18 (( 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y0 : $i]: 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y1 : $i]: 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y2 : $i]: 864.71/112.18 (( 864.71/112.18 (in @ 864.71/112.18 Y2 @ 864.71/112.18 ( 864.71/112.18 setminus @ 864.71/112.18 Y0 @ Y1)) => 864.71/112.18 (( 864.71/112.18 (~) @ ( 864.71/112.18 in @ 864.71/112.18 Y2 @ Y1)))))))))))))) => 864.71/112.18 (( 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y0 : $i]: 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y1 : $i]: 864.71/112.18 (( 864.71/112.18 (subset @ 864.71/112.18 Y0 @ 864.71/112.18 Y1) => 864.71/112.18 (( 864.71/112.18 (setminus @ 864.71/112.18 Y0 @ 864.71/112.18 Y1) = 864.71/112.18 (emptyset))))))))))) => 864.71/112.18 (( 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y0 : $i]: 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y1 : $i]: 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y2 : $i]: 864.71/112.18 (( 864.71/112.18 (( 864.71/112.18 (~) @ ( 864.71/112.18 in @ 864.71/112.18 Y2 @ 864.71/112.18 ( 864.71/112.18 setminus @ 864.71/112.18 Y0 @ Y1)))) => 864.71/112.18 (( 864.71/112.18 (in @ 864.71/112.18 Y2 @ 864.71/112.18 Y0) => 864.71/112.18 (in @ 864.71/112.18 Y2 @ Y1)))))))))))))) => 864.71/112.18 (( 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y0 : $i]: 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y1 : $i]: 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y2 : $i]: 864.71/112.18 (( 864.71/112.18 (( 864.71/112.18 (~) @ ( 864.71/112.18 in @ 864.71/112.18 Y2 @ 864.71/112.18 ( 864.71/112.18 setminus @ 864.71/112.18 Y0 @ Y1)))) => 864.71/112.18 (( 864.71/112.18 (( 864.71/112.18 (~) @ ( 864.71/112.18 in @ 864.71/112.18 Y2 @ Y1))) => 864.71/112.18 (( 864.71/112.18 (~) @ ( 864.71/112.18 in @ 864.71/112.18 Y2 @ Y0)))))))))))))))) => 864.71/112.18 (( 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y0 : $i]: 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y1 : $i]: 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y2 : $i]: 864.71/112.18 (( 864.71/112.18 (( 864.71/112.18 (~) @ ( 864.71/112.18 in @ 864.71/112.18 Y2 @ Y0))) => 864.71/112.18 (( 864.71/112.18 (~) @ ( 864.71/112.18 in @ 864.71/112.18 Y2 @ 864.71/112.18 ( 864.71/112.18 setminus @ 864.71/112.18 Y0 @ Y1))))))))))))))) => 864.71/112.18 (( 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y0 : $i]: 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y1 : $i]: 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y2 : $i]: 864.71/112.18 (( 864.71/112.18 (in @ 864.71/112.18 Y2 @ 864.71/112.18 Y1) => 864.71/112.18 (( 864.71/112.18 (~) @ ( 864.71/112.18 in @ 864.71/112.18 Y2 @ 864.71/112.18 ( 864.71/112.18 setminus @ 864.71/112.18 Y0 @ Y1))))))))))))))) => 864.71/112.18 (( 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y0 : $i]: 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y1 : $i]: 864.71/112.18 (subset @ 864.71/112.18 (setminus @ 864.71/112.18 Y0 @ Y1) @ 864.71/112.18 Y0))))))) => 864.71/112.18 (( 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y0 : $i]: 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y1 : $i]: 864.71/112.18 (( 864.71/112.18 (( 864.71/112.18 (setminus @ 864.71/112.18 Y0 @ 864.71/112.18 Y1) = 864.71/112.18 (emptyset))) => 864.71/112.18 (subset @ 864.71/112.18 Y0 @ Y1))))))))) => 864.71/112.18 (( 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y0 : $i]: 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y1 : $i]: 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y2 : $i]: 864.71/112.18 (( 864.71/112.18 (in @ 864.71/112.18 Y2 @ 864.71/112.18 ( 864.71/112.18 symdiff @ 864.71/112.18 Y0 @ Y1)) => 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y3 : $o]: 864.71/112.18 (( 864.71/112.18 (( 864.71/112.18 (in @ 864.71/112.18 Y2 @ 864.71/112.18 Y0) => 864.71/112.18 (( 864.71/112.18 (( 864.71/112.18 (~) @ ( 864.71/112.18 in @ 864.71/112.18 Y2 @ Y1))) => 864.71/112.18 (Y3))))) => 864.71/112.18 (( 864.71/112.18 (( 864.71/112.18 (( 864.71/112.18 (~) @ ( 864.71/112.18 in @ 864.71/112.18 Y2 @ Y0))) => 864.71/112.18 (( 864.71/112.18 (in @ 864.71/112.18 Y2 @ 864.71/112.18 Y1) => 864.71/112.18 (Y3))))) => 864.71/112.18 (Y3))))))))))))))))))) => 864.71/112.18 (( 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y0 : $i]: 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y1 : $i]: 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y2 : $i]: 864.71/112.18 (( 864.71/112.18 (in @ 864.71/112.18 Y2 @ 864.71/112.18 Y0) => 864.71/112.18 (( 864.71/112.18 (( 864.71/112.18 (~) @ ( 864.71/112.18 in @ 864.71/112.18 Y2 @ Y1))) => 864.71/112.18 (in @ 864.71/112.18 Y2 @ 864.71/112.18 ( 864.71/112.18 symdiff @ 864.71/112.18 Y0 @ Y1))))))))))))))) => 864.71/112.18 (( 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y0 : $i]: 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y1 : $i]: 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y2 : $i]: 864.71/112.18 (( 864.71/112.18 (( 864.71/112.18 (~) @ ( 864.71/112.18 in @ 864.71/112.18 Y2 @ Y0))) => 864.71/112.18 (( 864.71/112.18 (in @ 864.71/112.18 Y2 @ 864.71/112.18 Y1) => 864.71/112.18 (in @ 864.71/112.18 Y2 @ 864.71/112.18 ( 864.71/112.18 symdiff @ 864.71/112.18 Y0 @ Y1))))))))))))))) => 864.71/112.18 (( 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y0 : $i]: 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y1 : $i]: 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y2 : $i]: 864.71/112.18 (( 864.71/112.18 (in @ 864.71/112.18 Y2 @ 864.71/112.18 Y0) => 864.71/112.18 (( 864.71/112.18 (in @ 864.71/112.18 Y2 @ 864.71/112.18 Y1) => 864.71/112.18 (( 864.71/112.18 (~) @ ( 864.71/112.18 in @ 864.71/112.18 Y2 @ 864.71/112.18 ( 864.71/112.18 symdiff @ 864.71/112.18 Y0 @ Y1))))))))))))))))) => 864.71/112.18 (( 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y0 : $i]: 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y1 : $i]: 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y2 : $i]: 864.71/112.18 (( 864.71/112.18 (( 864.71/112.18 (~) @ ( 864.71/112.18 in @ 864.71/112.18 Y2 @ Y0))) => 864.71/112.18 (( 864.71/112.18 (( 864.71/112.18 (~) @ ( 864.71/112.18 in @ 864.71/112.18 Y2 @ Y1))) => 864.71/112.18 (( 864.71/112.18 (~) @ ( 864.71/112.18 in @ 864.71/112.18 Y2 @ 864.71/112.18 ( 864.71/112.18 symdiff @ 864.71/112.18 Y0 @ Y1))))))))))))))))) => 864.71/112.18 (( 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y0 : $i]: 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y1 : $i]: 864.71/112.18 (in @ 864.71/112.18 Y1 @ 864.71/112.18 (setadjoin @ 864.71/112.18 Y0 @ 864.71/112.18 (setadjoin @ 864.71/112.18 Y1 @ 864.71/112.18 emptyset))))))))) => 864.71/112.18 (( 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y0 : $i]: 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y1 : $i]: 864.71/112.18 (in @ 864.71/112.18 Y0 @ 864.71/112.18 (setunion @ 864.71/112.18 (setadjoin @ 864.71/112.18 (setadjoin @ 864.71/112.18 Y0 @ 864.71/112.18 emptyset) @ 864.71/112.18 (setadjoin @ 864.71/112.18 (setadjoin @ 864.71/112.18 Y0 @ 864.71/112.18 (setadjoin @ 864.71/112.18 Y1 @ 864.71/112.18 emptyset)) @ 864.71/112.18 emptyset)))))))))) => 864.71/112.18 (( 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y0 : $i]: 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y1 : $i]: 864.71/112.18 (in @ 864.71/112.18 Y1 @ 864.71/112.18 (setunion @ 864.71/112.18 (setadjoin @ 864.71/112.18 (setadjoin @ 864.71/112.18 Y0 @ 864.71/112.18 emptyset) @ 864.71/112.18 (setadjoin @ 864.71/112.18 (setadjoin @ 864.71/112.18 Y0 @ 864.71/112.18 (setadjoin @ 864.71/112.18 Y1 @ 864.71/112.18 emptyset)) @ 864.71/112.18 emptyset)))))))))) => 864.71/112.18 (( 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y0 : $i]: 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y1 : $i]: 864.71/112.18 (iskpair @ 864.71/112.18 (setadjoin @ 864.71/112.18 (setadjoin @ 864.71/112.18 Y0 @ 864.71/112.18 emptyset) @ 864.71/112.18 (setadjoin @ 864.71/112.18 (setadjoin @ 864.71/112.18 Y0 @ 864.71/112.18 (setadjoin @ 864.71/112.18 Y1 @ 864.71/112.18 emptyset)) @ 864.71/112.18 emptyset))))))))) => 864.71/112.18 (( 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y0 : $i]: 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y1 : $i]: 864.71/112.18 (iskpair @ 864.71/112.18 (kpair @ 864.71/112.18 Y0 @ Y1)))))))) => 864.71/112.18 (( 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y0 : $i]: 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y1 : $i]: 864.71/112.18 (( 864.71/112.18 (in @ 864.71/112.18 Y1 @ 864.71/112.18 Y0) => 864.71/112.18 (subset @ 864.71/112.18 ( 864.71/112.18 setadjoin @ 864.71/112.18 Y1 @ 864.71/112.18 emptyset) @ 864.71/112.18 Y0))))))))) => 864.71/112.18 (( 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y0 : $i]: 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y1 : $i]: 864.71/112.18 (( 864.71/112.18 (in @ 864.71/112.18 Y1 @ 864.71/112.18 Y0) => 864.71/112.18 (in @ 864.71/112.18 ( 864.71/112.18 setadjoin @ 864.71/112.18 Y1 @ 864.71/112.18 emptyset) @ 864.71/112.18 ( 864.71/112.18 powerset @ 864.71/112.18 Y0)))))))))) => 864.71/112.18 (( 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y0 : $i]: 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y1 : $i]: 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y2 : $i]: 864.71/112.18 (( 864.71/112.18 (in @ 864.71/112.18 Y2 @ 864.71/112.18 Y0) => 864.71/112.18 (in @ 864.71/112.18 ( 864.71/112.18 setadjoin @ 864.71/112.18 Y2 @ 864.71/112.18 emptyset) @ 864.71/112.18 ( 864.71/112.18 powerset @ 864.71/112.18 ( 864.71/112.18 binunion @ 864.71/112.18 Y0 @ Y1)))))))))))))) => 864.71/112.18 (( 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y0 : $i]: 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y1 : $i]: 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y2 : $i]: 864.71/112.18 (( 864.71/112.18 (in @ 864.71/112.18 Y2 @ 864.71/112.18 ( 864.71/112.18 setadjoin @ 864.71/112.18 Y0 @ 864.71/112.18 ( 864.71/112.18 setadjoin @ 864.71/112.18 Y1 @ 864.71/112.18 emptyset))) => 864.71/112.18 (( 864.71/112.18 (( 864.71/112.18 (Y2) = 864.71/112.18 (Y1))) | 864.71/112.18 (( 864.71/112.18 (Y2) = 864.71/112.18 (Y0)))))))))))))))) => 864.71/112.18 (( 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y0 : $i]: 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y1 : $i]: 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y2 : $i]: 864.71/112.18 (( 864.71/112.18 (in @ 864.71/112.18 Y2 @ 864.71/112.18 Y0) => 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y3 : $i]: 864.71/112.18 (( 864.71/112.18 (in @ 864.71/112.18 Y3 @ 864.71/112.18 Y1) => 864.71/112.18 (subset @ 864.71/112.18 ( 864.71/112.18 setadjoin @ 864.71/112.18 Y2 @ 864.71/112.18 ( 864.71/112.18 setadjoin @ 864.71/112.18 Y3 @ 864.71/112.18 emptyset)) @ 864.71/112.18 ( 864.71/112.18 binunion @ 864.71/112.18 Y0 @ Y1)))))))))))))))))) => 864.71/112.18 (( 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y0 : $i]: 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y1 : $i]: 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y2 : $i]: 864.71/112.18 (( 864.71/112.18 (in @ 864.71/112.18 Y2 @ 864.71/112.18 Y0) => 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y3 : $i]: 864.71/112.18 (( 864.71/112.18 (in @ 864.71/112.18 Y3 @ 864.71/112.18 Y1) => 864.71/112.18 (in @ 864.71/112.18 ( 864.71/112.18 setadjoin @ 864.71/112.18 Y2 @ 864.71/112.18 ( 864.71/112.18 setadjoin @ 864.71/112.18 Y3 @ 864.71/112.18 emptyset)) @ 864.71/112.18 ( 864.71/112.18 powerset @ 864.71/112.18 ( 864.71/112.18 binunion @ 864.71/112.18 Y0 @ Y1))))))))))))))))))) => 864.71/112.18 (( 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y0 : $i]: 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y1 : $i]: 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y2 : $i]: 864.71/112.18 (( 864.71/112.18 (in @ 864.71/112.18 Y2 @ 864.71/112.18 Y0) => 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y3 : $i]: 864.71/112.18 (( 864.71/112.18 (in @ 864.71/112.18 Y3 @ 864.71/112.18 Y1) => 864.71/112.18 (subset @ 864.71/112.18 ( 864.71/112.18 setadjoin @ 864.71/112.18 ( 864.71/112.18 setadjoin @ 864.71/112.18 Y2 @ 864.71/112.18 emptyset) @ 864.71/112.18 ( 864.71/112.18 setadjoin @ 864.71/112.18 ( 864.71/112.18 setadjoin @ 864.71/112.18 Y2 @ 864.71/112.18 ( 864.71/112.18 setadjoin @ 864.71/112.18 Y3 @ 864.71/112.18 emptyset)) @ 864.71/112.18 emptyset)) @ 864.71/112.18 ( 864.71/112.18 powerset @ 864.71/112.18 ( 864.71/112.18 binunion @ 864.71/112.18 Y0 @ Y1))))))))))))))))))) => 864.71/112.18 (( 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y0 : $i]: 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y1 : $i]: 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y2 : $i]: 864.71/112.18 (( 864.71/112.18 (in @ 864.71/112.18 Y2 @ 864.71/112.18 Y0) => 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y3 : $i]: 864.71/112.18 (( 864.71/112.18 (in @ 864.71/112.18 Y3 @ 864.71/112.18 Y1) => 864.71/112.18 (in @ 864.71/112.18 ( 864.71/112.18 setadjoin @ 864.71/112.18 ( 864.71/112.18 setadjoin @ 864.71/112.18 Y2 @ 864.71/112.18 emptyset) @ 864.71/112.18 ( 864.71/112.18 setadjoin @ 864.71/112.18 ( 864.71/112.18 setadjoin @ 864.71/112.18 Y2 @ 864.71/112.18 ( 864.71/112.18 setadjoin @ 864.71/112.18 Y3 @ 864.71/112.18 emptyset)) @ 864.71/112.18 emptyset)) @ 864.71/112.18 ( 864.71/112.18 powerset @ 864.71/112.18 ( 864.71/112.18 powerset @ 864.71/112.18 ( 864.71/112.18 binunion @ 864.71/112.18 Y0 @ Y1)))))))))))))))))))) => 864.71/112.18 (( 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y0 : $i]: 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y1 : $i]: 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y2 : $i]: 864.71/112.18 (( 864.71/112.18 (in @ 864.71/112.18 Y2 @ 864.71/112.18 Y0) => 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y3 : $i]: 864.71/112.18 (( 864.71/112.18 (in @ 864.71/112.18 Y3 @ 864.71/112.18 Y1) => 864.71/112.18 (in @ 864.71/112.18 ( 864.71/112.18 kpair @ 864.71/112.18 Y2 @ Y3) @ 864.71/112.18 ( 864.71/112.18 powerset @ 864.71/112.18 ( 864.71/112.18 powerset @ 864.71/112.18 ( 864.71/112.18 binunion @ 864.71/112.18 Y0 @ Y1)))))))))))))))))))) => 864.71/112.18 (( 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y0 : $i]: 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y1 : $i]: 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y2 : $i]: 864.71/112.18 (( 864.71/112.18 (in @ 864.71/112.18 Y2 @ 864.71/112.18 Y0) => 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y3 : $i]: 864.71/112.18 (( 864.71/112.18 (in @ 864.71/112.18 Y3 @ 864.71/112.18 Y1) => 864.71/112.18 (in @ 864.71/112.18 ( 864.71/112.18 kpair @ 864.71/112.18 Y2 @ Y3) @ 864.71/112.18 ( 864.71/112.18 cartprod @ 864.71/112.18 Y0 @ Y1)))))))))))))))))) => 864.71/112.18 (( 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y0 : $i]: 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y1 : $i]: 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y2 : $i]: 864.71/112.18 (( 864.71/112.18 (in @ 864.71/112.18 Y2 @ 864.71/112.18 ( 864.71/112.18 cartprod @ 864.71/112.18 Y0 @ Y1)) => 864.71/112.18 (( 864.71/112.18 (??) @ ( 864.71/112.18 ^[Y3 : $i]: 864.71/112.18 (( 864.71/112.18 (in @ 864.71/112.18 Y3 @ 864.71/112.18 Y0) & 864.71/112.18 (( 864.71/112.18 (??) @ ( 864.71/112.18 ^[Y4 : $i]: 864.71/112.18 (( 864.71/112.18 (in @ 864.71/112.18 Y4 @ 864.71/112.18 Y1) & 864.71/112.18 (( 864.71/112.18 (Y2) = 864.71/112.18 (kpair @ 864.71/112.18 Y3 @ Y4)))))))))))))))))))))))) => 864.71/112.18 (( 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y0 : $i]: 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y1 : $i]: 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y2 : $i]: 864.71/112.18 (( 864.71/112.18 (in @ 864.71/112.18 Y2 @ 864.71/112.18 ( 864.71/112.18 cartprod @ 864.71/112.18 Y0 @ Y1)) => 864.71/112.18 (iskpair @ 864.71/112.18 Y2)))))))))))) => 864.71/112.18 (( 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y0 : $i]: 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y1 : $i]: 864.71/112.18 (( 864.71/112.18 (in @ 864.71/112.18 Y1 @ 864.71/112.18 ( 864.71/112.18 setunion @ 864.71/112.18 Y0)) => 864.71/112.18 (( 864.71/112.18 (??) @ ( 864.71/112.18 ^[Y2 : $i]: 864.71/112.18 (( 864.71/112.18 (in @ 864.71/112.18 Y2 @ 864.71/112.18 Y0) & 864.71/112.18 (in @ 864.71/112.18 Y1 @ Y2)))))))))))))) => 864.71/112.18 (( 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y0 : $i]: 864.71/112.18 (subset @ 864.71/112.18 (setunion @ 864.71/112.18 (setadjoin @ 864.71/112.18 Y0 @ 864.71/112.18 emptyset)) @ 864.71/112.18 Y0)))) => 864.71/112.18 (( 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y0 : $i]: 864.71/112.18 (subset @ 864.71/112.18 Y0 @ 864.71/112.18 (setunion @ 864.71/112.18 (setadjoin @ 864.71/112.18 Y0 @ 864.71/112.18 emptyset)))))) => 864.71/112.18 (( 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y0 : $i]: 864.71/112.18 (( 864.71/112.18 (setunion @ 864.71/112.18 ( 864.71/112.18 setadjoin @ 864.71/112.18 Y0 @ 864.71/112.18 emptyset)) = 864.71/112.18 (Y0)))))) => 864.71/112.18 (( 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y0 : $i]: 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y1 : $i > $o]: 864.71/112.18 (( 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y2 : $i]: 864.71/112.18 (( 864.71/112.18 (in @ 864.71/112.18 Y2 @ 864.71/112.18 Y0) => 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y3 : $i]: 864.71/112.18 (( 864.71/112.18 (in @ 864.71/112.18 Y3 @ 864.71/112.18 Y0) => 864.71/112.18 (( 864.71/112.18 (Y1 @ 864.71/112.18 Y2) => 864.71/112.18 (( 864.71/112.18 (Y1 @ 864.71/112.18 Y3) => 864.71/112.18 (( 864.71/112.18 (Y2) = 864.71/112.18 (Y3))))))))))))))))) => 864.71/112.18 (( 864.71/112.18 (( 864.71/112.18 (??) @ ( 864.71/112.18 ^[Y2 : $i]: 864.71/112.18 (( 864.71/112.18 (in @ 864.71/112.18 Y2 @ 864.71/112.18 Y0) & 864.71/112.18 (Y1 @ Y2)))))) => 864.71/112.18 (( 864.71/112.18 (??) @ ( 864.71/112.18 ^[Y2 : $i]: 864.71/112.18 (( 864.71/112.18 (in @ 864.71/112.18 Y2 @ 864.71/112.18 ( 864.71/112.18 dsetconstr @ 864.71/112.18 Y0 @ Y1)) & 864.71/112.18 (( 864.71/112.18 (dsetconstr @ 864.71/112.18 Y0 @ 864.71/112.18 Y1) = 864.71/112.18 (setadjoin @ 864.71/112.18 Y2 @ 864.71/112.18 emptyset)))))))))))))))))) => 864.71/112.18 (( 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y0 : $i]: 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y1 : $i > $o]: 864.71/112.18 (( 864.71/112.18 (( 864.71/112.18 (??) @ ( 864.71/112.18 ^[Y2 : $i]: 864.71/112.18 (( 864.71/112.18 (in @ 864.71/112.18 Y2 @ 864.71/112.18 ( 864.71/112.18 dsetconstr @ 864.71/112.18 Y0 @ Y1)) & 864.71/112.18 (( 864.71/112.18 (dsetconstr @ 864.71/112.18 Y0 @ 864.71/112.18 Y1) = 864.71/112.18 (setadjoin @ 864.71/112.18 Y2 @ 864.71/112.18 emptyset)))))))) => 864.71/112.18 (( 864.71/112.18 (??) @ ( 864.71/112.18 ^[Y2 : $i]: 864.71/112.18 (( 864.71/112.18 (in @ 864.71/112.18 Y2 @ 864.71/112.18 Y0) & 864.71/112.18 (Y1 @ Y2)))))))))))))) => 864.71/112.18 (( 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y0 : $i]: 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y1 : $i > $o]: 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y2 : $i]: 864.71/112.18 (( 864.71/112.18 (in @ 864.71/112.18 Y2 @ 864.71/112.18 Y0) => 864.71/112.18 (( 864.71/112.18 (Y1 @ 864.71/112.18 Y2) => 864.71/112.18 (( 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y3 : $i]: 864.71/112.18 (( 864.71/112.18 (in @ 864.71/112.18 Y3 @ 864.71/112.18 Y0) => 864.71/112.18 (( 864.71/112.18 (Y1 @ 864.71/112.18 Y3) => 864.71/112.18 (( 864.71/112.18 (Y3) = 864.71/112.18 (Y2)))))))))) => 864.71/112.18 (( 864.71/112.18 (??) @ ( 864.71/112.18 ^[Y3 : $i]: 864.71/112.18 (( 864.71/112.18 (in @ 864.71/112.18 Y3 @ 864.71/112.18 ( 864.71/112.18 dsetconstr @ 864.71/112.18 Y0 @ Y1)) & 864.71/112.18 (( 864.71/112.18 (dsetconstr @ 864.71/112.18 Y0 @ 864.71/112.18 Y1) = 864.71/112.18 (setadjoin @ 864.71/112.18 Y3 @ 864.71/112.18 emptyset))))))))))))))))))))))) => 864.71/112.18 (( 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y0 : $i]: 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y1 : $i > $o]: 864.71/112.18 (( 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y2 : $i]: 864.71/112.18 (( 864.71/112.18 (in @ 864.71/112.18 Y2 @ 864.71/112.18 Y0) => 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y3 : $i]: 864.71/112.18 (( 864.71/112.18 (in @ 864.71/112.18 Y3 @ 864.71/112.18 Y0) => 864.71/112.18 (( 864.71/112.18 (Y1 @ 864.71/112.18 Y2) => 864.71/112.18 (( 864.71/112.18 (Y1 @ 864.71/112.18 Y3) => 864.71/112.18 (( 864.71/112.18 (Y2) = 864.71/112.18 (Y3))))))))))))))))) => 864.71/112.18 (( 864.71/112.18 (( 864.71/112.18 (??) @ ( 864.71/112.18 ^[Y2 : $i]: 864.71/112.18 (( 864.71/112.18 (in @ 864.71/112.18 Y2 @ 864.71/112.18 Y0) & 864.71/112.18 (Y1 @ Y2)))))) => 864.71/112.18 (( 864.71/112.18 (??) @ ( 864.71/112.18 ^[Y2 : $i]: 864.71/112.18 (( 864.71/112.18 (in @ 864.71/112.18 Y2 @ 864.71/112.18 ( 864.71/112.18 dsetconstr @ 864.71/112.18 Y0 @ Y1)) & 864.71/112.18 (( 864.71/112.18 (dsetconstr @ 864.71/112.18 Y0 @ 864.71/112.18 Y1) = 864.71/112.18 (setadjoin @ 864.71/112.18 Y2 @ 864.71/112.18 emptyset)))))))))))))))))) => 864.71/112.18 (( 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y0 : $i]: 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y1 : $i]: 864.71/112.18 (( 864.71/112.18 (( 864.71/112.18 (setadjoin @ 864.71/112.18 Y0 @ 864.71/112.18 emptyset) = 864.71/112.18 (setadjoin @ 864.71/112.18 Y1 @ 864.71/112.18 emptyset))) => 864.71/112.18 (( 864.71/112.18 (Y0) = 864.71/112.18 (Y1))))))))))) => 864.71/112.18 (( 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y0 : $i]: 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y1 : $i]: 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y2 : $i]: 864.71/112.18 (( 864.71/112.18 (in @ 864.71/112.18 ( 864.71/112.18 setadjoin @ 864.71/112.18 Y2 @ 864.71/112.18 emptyset) @ 864.71/112.18 ( 864.71/112.18 setadjoin @ 864.71/112.18 ( 864.71/112.18 setadjoin @ 864.71/112.18 Y0 @ 864.71/112.18 emptyset) @ 864.71/112.18 ( 864.71/112.18 setadjoin @ 864.71/112.18 ( 864.71/112.18 setadjoin @ 864.71/112.18 Y0 @ 864.71/112.18 ( 864.71/112.18 setadjoin @ 864.71/112.18 Y1 @ 864.71/112.18 emptyset)) @ 864.71/112.18 emptyset))) => 864.71/112.18 (( 864.71/112.18 (Y0) = 864.71/112.18 (Y2)))))))))))))) => 864.71/112.18 (( 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y0 : $i]: 864.71/112.18 (( 864.71/112.18 (iskpair @ 864.71/112.18 Y0) => 864.71/112.18 (( 864.71/112.18 (??) @ ( 864.71/112.18 ^[Y1 : $i]: 864.71/112.18 (( 864.71/112.18 (in @ 864.71/112.18 Y1 @ 864.71/112.18 ( 864.71/112.18 dsetconstr @ 864.71/112.18 ( 864.71/112.18 setunion @ 864.71/112.18 Y0) @ 864.71/112.18 ( 864.71/112.18 ^[Y2 : $i]: 864.71/112.18 (in @ 864.71/112.18 (setadjoin @ 864.71/112.18 Y2 @ 864.71/112.18 emptyset) @ 864.71/112.18 Y0)))) & 864.71/112.18 (( 864.71/112.18 (dsetconstr @ 864.71/112.18 ( 864.71/112.18 setunion @ 864.71/112.18 Y0) @ 864.71/112.18 ( 864.71/112.18 ^[Y2 : $i]: 864.71/112.18 (in @ 864.71/112.18 (setadjoin @ 864.71/112.18 Y2 @ 864.71/112.18 emptyset) @ 864.71/112.18 Y0))) = 864.71/112.18 (setadjoin @ 864.71/112.18 Y1 @ 864.71/112.18 emptyset))))))))))))) => 864.71/112.18 (( 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y0 : $i]: 864.71/112.18 (( 864.71/112.18 (( 864.71/112.18 (??) @ ( 864.71/112.18 ^[Y1 : $i]: 864.71/112.18 (( 864.71/112.18 (in @ 864.71/112.18 Y1 @ 864.71/112.18 Y0) & 864.71/112.18 (( 864.71/112.18 (Y0) = 864.71/112.18 (setadjoin @ 864.71/112.18 Y1 @ 864.71/112.18 emptyset)))))))) => 864.71/112.18 (in @ 864.71/112.18 ( 864.71/112.18 setunion @ 864.71/112.18 Y0) @ Y0)))))) => 864.71/112.18 (( 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y0 : $i]: 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y1 : $i]: 864.71/112.18 (( 864.71/112.18 (kfst @ 864.71/112.18 ( 864.71/112.18 kpair @ 864.71/112.18 Y0 @ Y1)) = 864.71/112.18 (Y0))))))))) => 864.71/112.18 (( 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y0 : $i]: 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y1 : $i]: 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y2 : $i]: 864.71/112.18 (( 864.71/112.18 (in @ 864.71/112.18 Y2 @ 864.71/112.18 ( 864.71/112.18 cartprod @ 864.71/112.18 Y0 @ Y1)) => 864.71/112.18 (in @ 864.71/112.18 ( 864.71/112.18 kfst @ Y2) @ 864.71/112.18 Y0)))))))))))) => 864.71/112.18 (( 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y0 : $i]: 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y1 : $i]: 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y2 : $i]: 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y3 : $i]: 864.71/112.18 (( 864.71/112.18 (( 864.71/112.18 (setadjoin @ 864.71/112.18 ( 864.71/112.18 setadjoin @ 864.71/112.18 Y0 @ 864.71/112.18 emptyset) @ 864.71/112.18 ( 864.71/112.18 setadjoin @ 864.71/112.18 ( 864.71/112.18 setadjoin @ 864.71/112.18 Y0 @ 864.71/112.18 ( 864.71/112.18 setadjoin @ 864.71/112.18 Y1 @ 864.71/112.18 emptyset)) @ 864.71/112.18 emptyset)) = 864.71/112.18 (setadjoin @ 864.71/112.18 ( 864.71/112.18 setadjoin @ 864.71/112.18 Y2 @ 864.71/112.18 emptyset) @ 864.71/112.18 ( 864.71/112.18 setadjoin @ 864.71/112.18 ( 864.71/112.18 setadjoin @ 864.71/112.18 Y2 @ 864.71/112.18 ( 864.71/112.18 setadjoin @ 864.71/112.18 Y3 @ 864.71/112.18 emptyset)) @ 864.71/112.18 emptyset)))) => 864.71/112.18 (( 864.71/112.18 (Y0) = 864.71/112.18 (Y2))))))))))))))))) => 864.71/112.18 (( 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y0 : $i]: 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y1 : $i]: 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y2 : $i]: 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y3 : $i]: 864.71/112.18 (( 864.71/112.18 (( 864.71/112.18 (kpair @ 864.71/112.18 Y0 @ 864.71/112.18 Y1) = 864.71/112.18 (kpair @ 864.71/112.18 Y2 @ Y3))) => 864.71/112.18 (( 864.71/112.18 (Y0) = 864.71/112.18 (Y2))))))))))))))))) => 864.71/112.18 (( 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y0 : $i]: 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y1 : $i]: 864.71/112.18 (( 864.71/112.18 (( 864.71/112.18 (Y0) = 864.71/112.18 (Y1))) => 864.71/112.18 (( 864.71/112.18 (setadjoin @ 864.71/112.18 Y0 @ 864.71/112.18 ( 864.71/112.18 setadjoin @ 864.71/112.18 Y1 @ 864.71/112.18 emptyset)) = 864.71/112.18 (setadjoin @ 864.71/112.18 Y0 @ 864.71/112.18 emptyset))))))))))) => 864.71/112.18 (( 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y0 : $i]: 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y1 : $i]: 864.71/112.18 (( 864.71/112.18 (( 864.71/112.18 (Y0) = 864.71/112.18 (Y1))) => 864.71/112.18 (( 864.71/112.18 (setadjoin @ 864.71/112.18 ( 864.71/112.18 setadjoin @ 864.71/112.18 Y0 @ 864.71/112.18 emptyset) @ 864.71/112.18 ( 864.71/112.18 setadjoin @ 864.71/112.18 ( 864.71/112.18 setadjoin @ 864.71/112.18 Y0 @ 864.71/112.18 ( 864.71/112.18 setadjoin @ 864.71/112.18 Y1 @ 864.71/112.18 emptyset)) @ 864.71/112.18 emptyset)) = 864.71/112.18 (setadjoin @ 864.71/112.18 ( 864.71/112.18 setadjoin @ 864.71/112.18 Y0 @ 864.71/112.18 emptyset) @ 864.71/112.18 emptyset))))))))))) => 864.71/112.18 (( 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y0 : $i]: 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y1 : $i]: 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y2 : $i]: 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y3 : $i]: 864.71/112.18 (( 864.71/112.18 (( 864.71/112.18 (setadjoin @ 864.71/112.18 ( 864.71/112.18 setadjoin @ 864.71/112.18 Y0 @ 864.71/112.18 emptyset) @ 864.71/112.18 ( 864.71/112.18 setadjoin @ 864.71/112.18 ( 864.71/112.18 setadjoin @ 864.71/112.18 Y0 @ 864.71/112.18 ( 864.71/112.18 setadjoin @ 864.71/112.18 Y1 @ 864.71/112.18 emptyset)) @ 864.71/112.18 emptyset)) = 864.71/112.18 (setadjoin @ 864.71/112.18 ( 864.71/112.18 setadjoin @ 864.71/112.18 Y2 @ 864.71/112.18 emptyset) @ 864.71/112.18 ( 864.71/112.18 setadjoin @ 864.71/112.18 ( 864.71/112.18 setadjoin @ 864.71/112.18 Y2 @ 864.71/112.18 ( 864.71/112.18 setadjoin @ 864.71/112.18 Y3 @ 864.71/112.18 emptyset)) @ 864.71/112.18 emptyset)))) => 864.71/112.18 (( 864.71/112.18 (( 864.71/112.18 (Y2) = 864.71/112.18 (Y3))) => 864.71/112.18 (( 864.71/112.18 (Y1) = 864.71/112.18 (Y3))))))))))))))))))) => 864.71/112.18 (( 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y0 : $i]: 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y1 : $i]: 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y2 : $i]: 864.71/112.18 (( 864.71/112.18 (( 864.71/112.18 (setadjoin @ 864.71/112.18 Y0 @ 864.71/112.18 ( 864.71/112.18 setadjoin @ 864.71/112.18 Y1 @ 864.71/112.18 emptyset)) = 864.71/112.18 (setadjoin @ 864.71/112.18 Y2 @ 864.71/112.18 emptyset))) => 864.71/112.18 (( 864.71/112.18 (Y0) = 864.71/112.18 (Y1)))))))))))))) => 864.71/112.18 (( 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y0 : $i]: 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y1 : $i]: 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y2 : $i]: 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y3 : $i]: 864.71/112.18 (( 864.71/112.18 (( 864.71/112.18 (setadjoin @ 864.71/112.18 ( 864.71/112.18 setadjoin @ 864.71/112.18 Y0 @ 864.71/112.18 emptyset) @ 864.71/112.18 ( 864.71/112.18 setadjoin @ 864.71/112.18 ( 864.71/112.18 setadjoin @ 864.71/112.18 Y0 @ 864.71/112.18 ( 864.71/112.18 setadjoin @ 864.71/112.18 Y1 @ 864.71/112.18 emptyset)) @ 864.71/112.18 emptyset)) = 864.71/112.18 (setadjoin @ 864.71/112.18 ( 864.71/112.18 setadjoin @ 864.71/112.18 Y2 @ 864.71/112.18 emptyset) @ 864.71/112.18 ( 864.71/112.18 setadjoin @ 864.71/112.18 ( 864.71/112.18 setadjoin @ 864.71/112.18 Y2 @ 864.71/112.18 ( 864.71/112.18 setadjoin @ 864.71/112.18 Y3 @ 864.71/112.18 emptyset)) @ 864.71/112.18 emptyset)))) => 864.71/112.18 (( 864.71/112.18 (Y1) = 864.71/112.18 (Y3))))))))))))))))) => 864.71/112.18 (( 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y0 : $i]: 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y1 : $i]: 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y2 : $i]: 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y3 : $i]: 864.71/112.18 (( 864.71/112.18 (( 864.71/112.18 (kpair @ 864.71/112.18 Y0 @ 864.71/112.18 Y1) = 864.71/112.18 (kpair @ 864.71/112.18 Y2 @ Y3))) => 864.71/112.18 (( 864.71/112.18 (Y1) = 864.71/112.18 (Y3))))))))))))))))) => 864.71/112.18 (( 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y0 : $i]: 864.71/112.18 (( 864.71/112.18 (iskpair @ 864.71/112.18 Y0) => 864.71/112.18 (( 864.71/112.18 (??) @ ( 864.71/112.18 ^[Y1 : $i]: 864.71/112.18 (( 864.71/112.18 (in @ 864.71/112.18 Y1 @ 864.71/112.18 ( 864.71/112.18 dsetconstr @ 864.71/112.18 ( 864.71/112.18 setunion @ 864.71/112.18 Y0) @ 864.71/112.18 ( 864.71/112.18 ^[Y2 : $i]: 864.71/112.18 (( 864.71/112.18 (Y0) = 864.71/112.18 (kpair @ 864.71/112.18 ( 864.71/112.18 kfst @ Y0) @ 864.71/112.18 Y2)))))) & 864.71/112.18 (( 864.71/112.18 (dsetconstr @ 864.71/112.18 ( 864.71/112.18 setunion @ 864.71/112.18 Y0) @ 864.71/112.18 ( 864.71/112.18 ^[Y2 : $i]: 864.71/112.18 (( 864.71/112.18 (Y0) = 864.71/112.18 (kpair @ 864.71/112.18 ( 864.71/112.18 kfst @ Y0) @ 864.71/112.18 Y2))))) = 864.71/112.18 (setadjoin @ 864.71/112.18 Y1 @ 864.71/112.18 emptyset))))))))))))) => 864.71/112.18 (( 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y0 : $i]: 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y1 : $i]: 864.71/112.18 (( 864.71/112.18 (ksnd @ 864.71/112.18 ( 864.71/112.18 kpair @ 864.71/112.18 Y0 @ Y1)) = 864.71/112.18 (Y1))))))))) => 864.71/112.18 (( 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y0 : $i]: 864.71/112.18 (( 864.71/112.18 (iskpair @ 864.71/112.18 Y0) => 864.71/112.18 (( 864.71/112.18 (kpair @ 864.71/112.18 ( 864.71/112.18 kfst @ Y0) @ 864.71/112.18 ( 864.71/112.18 ksnd @ Y0)) = 864.71/112.18 (Y0)))))))) => 864.71/112.18 (( 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y0 : $i]: 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y1 : $i]: 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y2 : $i]: 864.71/112.18 (( 864.71/112.18 (in @ 864.71/112.18 Y2 @ 864.71/112.18 ( 864.71/112.18 cartprod @ 864.71/112.18 Y0 @ Y1)) => 864.71/112.18 (in @ 864.71/112.18 ( 864.71/112.18 ksnd @ Y2) @ 864.71/112.18 Y1)))))))))))) => 864.71/112.18 (( 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y0 : $i]: 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y1 : $i]: 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y2 : $i]: 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y3 : $i]: 864.71/112.18 (( 864.71/112.18 (in @ 864.71/112.18 ( 864.71/112.18 kpair @ 864.71/112.18 Y2 @ Y3) @ 864.71/112.18 ( 864.71/112.18 cartprod @ 864.71/112.18 Y0 @ Y1)) => 864.71/112.18 (in @ 864.71/112.18 Y2 @ Y0))))))))))))))) => 864.71/112.18 (( 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y0 : $i]: 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y1 : $i]: 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y2 : $i]: 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y3 : $i]: 864.71/112.18 (( 864.71/112.18 (in @ 864.71/112.18 ( 864.71/112.18 kpair @ 864.71/112.18 Y2 @ Y3) @ 864.71/112.18 ( 864.71/112.18 cartprod @ 864.71/112.18 Y0 @ Y1)) => 864.71/112.18 (in @ 864.71/112.18 Y3 @ Y1))))))))))))))) => 864.71/112.18 (( 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y0 : $i]: 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y1 : $i]: 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y2 : $i]: 864.71/112.18 (( 864.71/112.18 (in @ 864.71/112.18 Y2 @ 864.71/112.18 Y0) => 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y3 : $i]: 864.71/112.18 (( 864.71/112.18 (in @ 864.71/112.18 Y3 @ 864.71/112.18 Y1) => 864.71/112.18 (( 864.71/112.18 (kfst @ 864.71/112.18 ( 864.71/112.18 kpair @ 864.71/112.18 Y2 @ Y3)) = 864.71/112.18 (Y2))))))))))))))))))) => 864.71/112.18 (( 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y0 : $i]: 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y1 : $i]: 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y2 : $i]: 864.71/112.18 (( 864.71/112.18 (in @ 864.71/112.18 Y2 @ 864.71/112.18 Y0) => 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y3 : $i]: 864.71/112.18 (( 864.71/112.18 (in @ 864.71/112.18 Y3 @ 864.71/112.18 Y1) => 864.71/112.18 (( 864.71/112.18 (ksnd @ 864.71/112.18 ( 864.71/112.18 kpair @ 864.71/112.18 Y2 @ Y3)) = 864.71/112.18 (Y3))))))))))))))))))) => 864.71/112.18 (( 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y0 : $i]: 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y1 : $i]: 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y2 : $i]: 864.71/112.18 (( 864.71/112.18 (in @ 864.71/112.18 Y2 @ 864.71/112.18 ( 864.71/112.18 cartprod @ 864.71/112.18 Y0 @ Y1)) => 864.71/112.18 (( 864.71/112.18 (kpair @ 864.71/112.18 ( 864.71/112.18 kfst @ Y2) @ 864.71/112.18 ( 864.71/112.18 ksnd @ Y2)) = 864.71/112.18 (Y2)))))))))))))) => 864.71/112.18 (( 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y0 : $i]: 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y1 : $i]: 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y2 : 864.71/112.18 $i > $i > $o]: 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y3 : $i]: 864.71/112.18 (( 864.71/112.18 (in @ 864.71/112.18 Y3 @ 864.71/112.18 Y0) => 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y4 : $i]: 864.71/112.18 (( 864.71/112.18 (in @ 864.71/112.18 Y4 @ 864.71/112.18 Y1) => 864.71/112.18 (( 864.71/112.18 (Y2 @ 864.71/112.18 Y3 @ 864.71/112.18 Y4) => 864.71/112.18 (in @ 864.71/112.18 ( 864.71/112.18 kpair @ 864.71/112.18 Y3 @ Y4) @ 864.71/112.18 ( 864.71/112.18 dsetconstr @ 864.71/112.18 ( 864.71/112.18 cartprod @ 864.71/112.18 Y0 @ Y1) @ 864.71/112.18 ( 864.71/112.18 ^[Y5 : $i]: 864.71/112.18 (( 864.71/112.18 (??) @ ( 864.71/112.18 ^[Y6 : $i]: 864.71/112.18 (( 864.71/112.18 (in @ 864.71/112.18 Y6 @ 864.71/112.18 Y0) & 864.71/112.18 (( 864.71/112.18 (??) @ ( 864.71/112.18 ^[Y7 : $i]: 864.71/112.18 (( 864.71/112.18 ( 864.71/112.18 in @ 864.71/112.18 Y7 @ Y1) & 864.71/112.18 ( 864.71/112.18 Y2 @ 864.71/112.18 Y6 @ Y7) & 864.71/112.18 ( 864.71/112.18 ( 864.71/112.18 (Y5) = 864.71/112.18 (kpair @ 864.71/112.18 Y6 @ Y7))))))))))))))))))))))))))))))))))))) => 864.71/112.18 (( 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y0 : $i]: 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y1 : $i]: 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y2 : 864.71/112.18 $i > $i > $o]: 864.71/112.18 (subset @ 864.71/112.18 (dsetconstr @ 864.71/112.18 (cartprod @ 864.71/112.18 Y0 @ Y1) @ 864.71/112.18 (^[Y3 : $i]: 864.71/112.18 (( 864.71/112.18 (??) @ ( 864.71/112.18 ^[Y4 : $i]: 864.71/112.18 (( 864.71/112.18 (in @ 864.71/112.18 Y4 @ 864.71/112.18 Y0) & 864.71/112.18 (( 864.71/112.18 (??) @ ( 864.71/112.18 ^[Y5 : $i]: 864.71/112.18 (( 864.71/112.18 ( 864.71/112.18 in @ 864.71/112.18 Y5 @ Y1) & 864.71/112.18 ( 864.71/112.18 Y2 @ 864.71/112.18 Y4 @ Y5) & 864.71/112.18 ( 864.71/112.18 ( 864.71/112.18 (Y3) = 864.71/112.18 (kpair @ 864.71/112.18 Y4 @ Y5))))))))))))))) @ 864.71/112.18 (cartprod @ 864.71/112.18 Y0 @ Y1))))))))))) => 864.71/112.18 (( 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y0 : $i]: 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y1 : $i]: 864.71/112.18 (( 864.71/112.18 (!!) @ ( 864.71/112.18 ^[Y2 : 864.71/112.18 $i > $i > $o]: 864.71/112.18 (subset @ 864.71/112.18 (dsetconstr @ 864.71/112.18 (cartprod @ 864.71/112.18 Y0 @ Y1) @ 864.71/112.18 (^[Y3 : $i]: 864.71/112.18 (( 864.71/112.18 (??) @ ( 864.71/112.18 ^[Y4 : $i]: 864.71/112.18 (( 864.71/112.18 (in @ 864.71/112.18 Y4 @ 864.71/112.18 Y0) & 864.71/112.18 (( 864.71/112.18 (??) @ ( 864.71/112.18 ^[Y5 : $i]: 864.71/112.18 (( 864.71/112.19 ( 864.71/112.19 in @ 864.71/112.19 Y5 @ Y1) & 864.71/112.19 ( 864.71/112.19 Y2 @ 864.71/112.19 Y4 @ Y5) & 864.71/112.19 ( 864.71/112.19 ( 864.71/112.19 (Y3) = 864.71/112.19 (kpair @ 864.71/112.19 Y4 @ Y5))))))))))))))) @ 864.71/112.19 (cartprod @ 864.71/112.19 Y0 @ Y1))))))))))) => 864.71/112.19 (( 864.71/112.19 (!!) @ ( 864.71/112.19 ^[Y0 : $i]: 864.71/112.19 (( 864.71/112.19 (!!) @ ( 864.71/112.19 ^[Y1 : $i]: 864.71/112.19 (( 864.71/112.19 (!!) @ ( 864.71/112.19 ^[Y2 : 864.71/112.19 $i > $i > $o]: 864.71/112.19 (( 864.71/112.19 (!!) @ ( 864.71/112.19 ^[Y3 : $i]: 864.71/112.19 (( 864.71/112.19 (in @ 864.71/112.19 Y3 @ 864.71/112.19 Y0) => 864.71/112.19 (( 864.71/112.19 (!!) @ ( 864.71/112.19 ^[Y4 : $i]: 864.71/112.19 (( 864.71/112.19 (in @ 864.71/112.19 Y4 @ 864.71/112.19 Y1) => 864.71/112.19 (( 864.71/112.19 (in @ 864.71/112.19 ( 864.71/112.19 kpair @ 864.71/112.19 Y3 @ Y4) @ 864.71/112.19 ( 864.71/112.19 dsetconstr @ 864.71/112.19 ( 864.71/112.19 cartprod @ 864.71/112.19 Y0 @ Y1) @ 864.71/112.19 ( 864.71/112.19 ^[Y5 : $i]: 864.71/112.19 (( 864.71/112.19 (??) @ ( 864.71/112.19 ^[Y6 : $i]: 864.71/112.19 (( 864.71/112.19 (in @ 864.71/112.19 Y6 @ 864.71/112.19 Y0) & 864.71/112.19 (( 864.71/112.19 (??) @ ( 864.71/112.19 ^[Y7 : $i]: 864.71/112.19 (( 864.71/112.19 ( 864.71/112.19 in @ 864.71/112.19 Y7 @ Y1) & 864.71/112.19 ( 864.71/112.19 Y2 @ 864.71/112.19 Y6 @ Y7) & 864.71/112.19 ( 864.71/112.19 ( 864.71/112.19 (Y5) = 864.71/112.19 (kpair @ 864.71/112.19 Y6 @ Y7)))))))))))))))) => 864.71/112.19 (Y2 @ 864.71/112.19 Y3 @ Y4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 864.71/112.19 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl227])). 864.71/112.19 thf(zip_derived_cl252, plain, 864.71/112.19 (~ (((((!!) @ (^[Y0 : $i]: 864.71/112.19 (((((??) @ (^[Y1 : $i]: (in @ Y1 @ Y0)))) => 864.71/112.19 (((Y0) != (emptyset)))))))) => 864.71/112.19 (((((!!) @ (^[Y0 : $i]: 864.71/112.19 (((!!) @ (^[Y1 : $i]: 864.71/112.19 (in @ Y0 @ (setadjoin @ Y0 @ Y1)))))))) => 864.71/112.19 (((in @ emptyset @ (setadjoin @ emptyset @ emptyset)) => 864.71/112.19 (((((!!) @ (^[Y0 : $i]: 864.71/112.19 (((!!) @ (^[Y1 : $i]: 864.71/112.19 (((!!) @ (^[Y2 : $i]: 864.71/112.19 (((in @ Y2 @ Y1) => (in @ 864.71/112.19 Y2 @ 864.71/112.19 (setadjoin @ Y0 @ Y1))))))))))))) => 864.71/112.19 (((((!!) @ (^[Y0 : $i]: 864.71/112.19 (((!!) @ (^[Y1 : $i]: 864.71/112.19 (((!!) @ (^[Y2 : $i]: 864.71/112.19 (((in @ Y2 @ 864.71/112.19 (setadjoin @ Y0 @ Y1)) => 864.71/112.19 (((!!) @ (^[Y3 : $o]: 864.71/112.19 (( 864.71/112.19 (( 864.71/112.19 (( 864.71/112.19 (Y2) = 864.71/112.19 (Y0))) => 864.71/112.19 (Y3))) => 864.71/112.19 (( 864.71/112.19 (( 864.71/112.19 (in @ 864.71/112.19 Y2 @ 864.71/112.19 Y1) => 864.71/112.19 (Y3))) => 864.71/112.19 (Y3))))))))))))))))))) => 864.71/112.19 (((((!!) @ (^[Y0 : $i]: 864.71/112.19 (((!!) @ (^[Y1 : $i]: 864.71/112.19 (((!!) @ (^[Y2 : $i]: 864.71/112.19 (((in @ Y2 @ 864.71/112.19 (setadjoin @ Y0 @ Y1)) => 864.71/112.19 (((in @ Y2 @ Y1) | 864.71/112.19 (((Y2) = (Y0)))))))))))))))) => 864.71/112.19 (((((!!) @ (^[Y0 : $i]: 864.71/112.19 (((dsetconstr @ Y0 @ 864.71/112.19 (^[Y1 : $i]: ($true))) = (Y0)))))) => 864.71/112.19 (((((!!) @ (^[Y0 : $i]: 864.71/112.19 (((!!) @ (^[Y1 : $i]: 864.71/112.19 (((((!!) @ (^[Y2 : $i]: 864.71/112.19 (((in @ Y2 @ 864.71/112.19 Y1) => (in @ 864.71/112.19 Y2 @ Y0)))))) => 864.71/112.19 (in @ Y1 @ (powerset @ Y0)))))))))) => 864.71/112.19 (((((!!) @ (^[Y0 : $i]: 864.71/112.19 (in @ emptyset @ (powerset @ Y0))))) => 864.71/112.19 (((((!!) @ (^[Y0 : $i]: 864.71/112.19 (in @ emptyset @ (powerset @ Y0))))) => 864.71/112.19 (((((!!) @ (^[Y0 : $i]: 864.71/112.19 (((!!) @ (^[Y1 : $i]: 864.71/112.19 (((!!) @ (^[Y2 : $i]: 864.71/112.19 (((in @ 864.71/112.19 Y1 @ 864.71/112.19 (powerset @ 864.71/112.19 Y0)) => 864.71/112.19 (( 864.71/112.19 (in @ 864.71/112.19 Y2 @ 864.71/112.19 Y1) => 864.71/112.19 (in @ 864.71/112.19 Y2 @ Y0)))))))))))))) => 864.71/112.19 (((((!!) @ (^[Y0 : $i]: 864.71/112.19 (((!!) @ (^[Y1 : $i]: 864.71/112.19 (((!!) @ (^[Y2 : $i]: 864.71/112.19 (( 864.71/112.19 (in @ 864.71/112.19 Y1 @ 864.71/112.19 Y2) => 864.71/112.19 (( 864.71/112.19 (in @ 864.71/112.19 Y2 @ 864.71/112.19 Y0) => 864.71/112.19 (in @ 864.71/112.19 Y1 @ 864.71/112.19 ( 864.71/112.19 setunion @ 864.71/112.19 Y0))))))))))))))) => 864.71/112.19 (((((!!) @ (^[Y0 : $i]: 864.71/112.19 (((!!) @ (^[Y1 : $i]: 864.71/112.19 (((in @ Y1 @ 864.71/112.19 (setunion @ Y0)) => 864.71/112.19 (((!!) @ ( 864.71/112.19 ^[Y2 : $o]: 864.71/112.19 (((((!!) @ ( 864.71/112.19 ^[Y3 : $i]: 864.71/112.19 (( 864.71/112.19 (in @ 864.71/112.19 Y1 @ 864.71/112.19 Y3) => 864.71/112.19 (( 864.71/112.19 (in @ 864.71/112.19 Y3 @ 864.71/112.19 Y0) => 864.71/112.19 (Y2)))))))) => 864.71/112.19 (Y2)))))))))))))) => 864.71/112.19 (((((!!) @ (^[Y0 : $i]: 864.71/112.19 (((!!) @ (^[Y1 : $i]: 864.71/112.19 (((in @ Y1 @ 864.71/112.19 Y0) => (in @ 864.71/112.19 Y1 @ 864.71/112.19 (powerset @ 864.71/112.19 (setunion @ Y0))))))))))) => 864.71/112.19 (((((!!) @ (^[Y0 : $i > $o]: 864.71/112.19 (((((??) @ (^[Y1 : $i]: 864.71/112.19 (((Y0 @ Y1) & 864.71/112.19 (((!!) @ ( 864.71/112.19 ^[Y2 : $i]: 864.71/112.19 (( 864.71/112.19 (Y0 @ 864.71/112.19 Y2) => 864.71/112.19 (( 864.71/112.19 (Y1) = 864.71/112.19 (Y2))))))))))))) => 864.71/112.19 (((??) @ (^[Y1 : $i]: 864.71/112.19 (((!!) @ ( 864.71/112.19 ^[Y2 : $i]: 864.71/112.19 (( 864.71/112.19 (Y0 @ 864.71/112.19 Y2) <=> 864.71/112.19 (( 864.71/112.19 (Y2) = 864.71/112.19 (Y1)))))))))))))))) => 864.71/112.19 (((((!!) @ (^[Y0 : $i]: 864.71/112.19 (((((Y0) != (emptyset))) => 864.71/112.19 (((??) @ (^[Y1 : $i]: 864.71/112.19 (in @ Y1 @ 864.71/112.19 Y0))))))))) => 864.71/112.19 (((((!!) @ (^[Y0 : $i]: 864.71/112.19 (((!!) @ (^[Y1 : $i]: 864.71/112.19 (((in @ 864.71/112.19 Y0 @ 864.71/112.19 (setadjoin @ 864.71/112.19 Y1 @ 864.71/112.19 emptyset)) => 864.71/112.19 (( 864.71/112.19 (Y0) = 864.71/112.19 (Y1))))))))))) => 864.71/112.19 (((((!!) @ (^[Y0 : $i]: 864.71/112.19 (((!!) @ (^[Y1 : $i]: 864.71/112.19 (( 864.71/112.19 (( 864.71/112.19 (Y0) != 864.71/112.19 (Y1))) => 864.71/112.19 (( 864.71/112.19 (~) @ ( 864.71/112.19 in @ 864.71/112.19 Y1 @ 864.71/112.19 ( 864.71/112.19 setadjoin @ 864.71/112.19 Y0 @ 864.71/112.19 emptyset)))))))))))) => 864.71/112.19 (((((!!) @ (^[Y0 : $i]: 864.71/112.19 (((!!) @ (^[Y1 : $i]: 864.71/112.19 (( 864.71/112.19 (( 864.71/112.19 (Y0) = 864.71/112.19 (Y1))) => 864.71/112.19 (in @ 864.71/112.19 Y0 @ 864.71/112.19 ( 864.71/112.19 setadjoin @ 864.71/112.19 Y1 @ 864.71/112.19 emptyset)))))))))) => 864.71/112.19 (((((!!) @ (^[Y0 : $i]: 864.71/112.19 (((!!) @ ( 864.71/112.19 ^[Y1 : $i]: 864.71/112.19 (((in @ Y0 @ 864.71/112.19 (setadjoin @ 864.71/112.19 Y1 @ 864.71/112.19 emptyset)) => 864.71/112.19 (in @ Y1 @ 864.71/112.19 (setadjoin @ 864.71/112.19 Y0 @ 864.71/112.19 emptyset)))))))))) => 864.71/112.19 (((((!!) @ (^[Y0 : $i]: 864.71/112.19 (((!!) @ ( 864.71/112.19 ^[Y1 : $i]: 864.71/112.19 (((!!) @ ( 864.71/112.19 ^[Y2 : $i]: 864.71/112.19 (( 864.71/112.19 (in @ 864.71/112.19 Y2 @ 864.71/112.19 ( 864.71/112.19 setadjoin @ 864.71/112.19 Y0 @ 864.71/112.19 ( 864.71/112.19 setadjoin @ 864.71/112.19 Y1 @ 864.71/112.19 emptyset))) => 864.71/112.19 (( 864.71/112.19 (( 864.71/112.19 (Y2) = 864.71/112.19 (Y1))) | 864.71/112.19 (( 864.71/112.19 (Y2) = 864.71/112.19 (Y0)))))))))))))))) => 864.71/112.19 (((((!!) @ (^[Y0 : $i]: 864.71/112.19 (((!!) @ ( 864.71/112.19 ^[Y1 : $i]: 864.71/112.19 (in @ 864.71/112.19 Y0 @ 864.71/112.19 ( 864.71/112.19 setadjoin @ 864.71/112.19 Y0 @ 864.71/112.19 ( 864.71/112.19 setadjoin @ 864.71/112.19 Y1 @ 864.71/112.19 emptyset))))))))) => 864.71/112.19 (((((!!) @ (^[Y0 : $i]: 864.71/112.19 (((!!) @ ( 864.71/112.19 ^[Y1 : $i]: 864.71/112.19 (in @ 864.71/112.19 Y1 @ 864.71/112.19 (setadjoin @ 864.71/112.19 Y0 @ 864.71/112.19 (setadjoin @ 864.71/112.19 Y1 @ 864.71/112.19 emptyset))))))))) => 864.71/112.19 (((((!!) @ (^[Y0 : $i]: 864.71/112.19 (( 864.71/112.19 (!!) @ ( 864.71/112.19 ^[Y1 : $i > $o]: 864.71/112.19 (( 864.71/112.19 (( 864.71/112.19 (??) @ ( 864.71/112.19 ^[Y2 : $i]: 864.71/112.19 (( 864.71/112.19 (in @ 864.71/112.19 Y2 @ 864.71/112.19 Y0) & 864.71/112.19 (Y1 @ Y2)))))) => 864.71/112.19 (( 864.71/112.19 (dsetconstr @ 864.71/112.19 Y0 @ 864.71/112.19 Y1) != 864.71/112.19 (emptyset))))))))))) => 864.71/112.19 (((((!!) @ (^[Y0 : $i > $o]: 864.71/112.19 (( 864.71/112.19 (!!) @ ( 864.71/112.19 ^[Y1 : $i]: 864.71/112.19 (( 864.71/112.19 (in @ 864.71/112.19 Y1 @ 864.71/112.19 emptyset) => 864.71/112.19 (Y0 @ Y1))))))))) => 864.71/112.19 (((((!!) @ ( 864.71/112.19 ^[Y0 : $i]: 864.71/112.19 (((!!) @ ( 864.71/112.19 ^[Y1 : $i > $o]: 864.71/112.19 (( 864.71/112.19 (( 864.71/112.19 (~) @ ( 864.71/112.19 ( 864.71/112.19 (!!) @ ( 864.71/112.19 ^[Y2 : $i]: 864.71/112.19 (( 864.71/112.19 (in @ 864.71/112.19 Y2 @ 864.71/112.19 Y0) => 864.71/112.19 (Y1 @ Y2)))))))) => 864.71/112.19 (( 864.71/112.19 (??) @ ( 864.71/112.19 ^[Y2 : $i]: 864.71/112.19 (( 864.71/112.19 (in @ 864.71/112.19 Y2 @ 864.71/112.19 Y0) & 864.71/112.19 (( 864.71/112.19 (~) @ ( 864.71/112.19 Y1 @ Y2)))))))))))))))) => 864.71/112.19 (((((!!) @ ( 864.71/112.19 ^[Y0 : $i]: 864.71/112.19 (((!!) @ ( 864.71/112.19 ^[Y1 : $i > $o]: 864.71/112.19 (( 864.71/112.19 (( 864.71/112.19 (!!) @ ( 864.71/112.19 ^[Y2 : $i]: 864.71/112.19 (( 864.71/112.19 (in @ 864.71/112.19 Y2 @ 864.71/112.19 Y0) => 864.71/112.19 (( 864.71/112.19 (~) @ ( 864.71/112.19 Y1 @ Y2)))))))) => 864.71/112.19 (( 864.71/112.19 (~) @ ( 864.71/112.19 ( 864.71/112.19 (??) @ ( 864.71/112.19 ^[Y2 : $i]: 864.71/112.19 (( 864.71/112.19 (in @ 864.71/112.19 Y2 @ 864.71/112.19 Y0) & 864.71/112.19 (Y1 @ Y2)))))))))))))))) => 864.71/112.19 (((((!!) @ ( 864.71/112.19 ^[Y0 : $i]: 864.71/112.19 (( 864.71/112.19 (!!) @ ( 864.71/112.19 ^[Y1 : $i > $o]: 864.71/112.19 (( 864.71/112.19 (( 864.71/112.19 (~) @ ( 864.71/112.19 ( 864.71/112.19 (??) @ ( 864.71/112.19 ^[Y2 : $i]: 864.71/112.19 (( 864.71/112.19 (in @ 864.71/112.19 Y2 @ 864.71/112.19 Y0) & 864.71/112.19 (Y1 @ Y2)))))))) => 864.71/112.19 (( 864.71/112.19 (!!) @ ( 864.71/112.19 ^[Y2 : $i]: 864.71/112.19 (( 864.71/112.19 (in @ 864.71/112.19 Y2 @ 864.71/112.19 Y0) => 864.71/112.19 (( 864.71/112.19 (~) @ ( 864.71/112.19 Y1 @ Y2)))))))))))))))) => 864.71/112.19 (((((!!) @ ( 864.71/112.19 ^[Y0 : $i]: 864.71/112.19 (( 864.71/112.19 (!!) @ ( 864.71/112.19 ^[Y1 : $i > $o]: 864.71/112.19 (( 864.71/112.19 (( 864.71/112.19 (??) @ ( 864.71/112.19 ^[Y2 : $i]: 864.71/112.19 (( 864.71/112.19 (in @ 864.71/112.19 Y2 @ 864.71/112.19 Y0) & 864.71/112.19 (( 864.71/112.19 (~) @ ( 864.71/112.19 Y1 @ Y2)))))))) => 864.71/112.19 (( 864.71/112.19 (~) @ ( 864.71/112.19 ( 864.71/112.19 (!!) @ ( 864.71/112.19 ^[Y2 : $i]: 864.71/112.19 (( 864.71/112.19 (in @ 864.71/112.19 Y2 @ 864.71/112.19 Y0) => 864.71/112.19 (Y1 @ Y2)))))))))))))))) => 864.71/112.19 (((( 864.71/112.19 (!!) @ ( 864.71/112.19 ^[Y0 : $o]: 864.71/112.19 (( 864.71/112.19 (Y0) => 864.71/112.19 (in @ 864.71/112.19 emptyset @ 864.71/112.19 ( 864.71/112.19 prop2set @ 864.71/112.19 Y0))))))) => 864.71/112.19 (( 864.71/112.19 (( 864.71/112.19 (!!) @ ( 864.71/112.19 ^[Y0 : $o]: 864.71/112.19 (( 864.71/112.19 (Y0) => 864.71/112.19 (set2prop @ 864.71/112.19 ( 864.71/112.19 prop2set @ 864.71/112.19 Y0))))))) => 864.71/112.19 (( 864.71/112.19 (( 864.71/112.19 (!!) @ ( 864.71/112.19 ^[Y0 : $i]: 864.71/112.19 (( 864.71/112.19 (!!) @ ( 864.71/112.19 ^[Y1 : $i > $o]: 864.71/112.19 (( 864.71/112.19 (( 864.71/112.19 (~) @ ( 864.71/112.19 ( 864.71/112.19 (??) @ ( 864.71/112.19 ^[Y2 : $i]: 864.71/112.19 (( 864.71/112.19 (in @ 864.71/112.19 Y2 @ 864.71/112.19 Y0) & 864.71/112.19 (Y1 @ Y2)))))))) => 864.71/112.19 (( 864.71/112.19 (!!) @ ( 864.71/112.19 ^[Y2 : $i]: 864.71/112.19 (( 864.71/112.19 (in @ 864.71/112.19 Y2 @ 864.71/112.19 Y0) => 864.71/112.19 (( 864.71/112.19 (~) @ ( 864.71/112.19 Y1 @ Y2)))))))))))))))) => 864.71/112.19 (( 864.71/112.19 (( 864.71/112.19 (!!) @ ( 864.71/112.19 ^[Y0 : $i]: 864.71/112.19 (( 864.71/112.19 (!!) @ ( 864.71/112.19 ^[Y1 : $i > $o]: 864.71/112.19 (( 864.71/112.19 (( 864.71/112.19 (~) @ ( 864.71/112.19 ( 864.71/112.19 (!!) @ ( 864.71/112.19 ^[Y2 : $i]: 864.71/112.19 (( 864.71/112.19 (in @ 864.71/112.19 Y2 @ 864.71/112.19 Y0) => 864.71/112.19 (Y1 @ Y2)))))))) => 864.71/112.19 (( 864.71/112.19 (??) @ ( 864.71/112.19 ^[Y2 : $i]: 864.71/112.19 (( 864.71/112.19 (in @ 864.71/112.19 Y2 @ 864.71/112.19 Y0) & 864.71/112.19 (( 864.71/112.19 (~) @ ( 864.71/112.19 Y1 @ Y2)))))))))))))))) => 864.71/112.19 (( 864.71/112.19 (( 864.71/112.19 (!!) @ ( 864.71/112.19 ^[Y0 : $i > $o]: 864.71/112.19 (( 864.71/112.19 (( 864.71/112.19 (??) @ ( 864.71/112.19 ^[Y1 : $i]: 864.71/112.19 (Y0 @ Y1)))) => 864.71/112.19 (( 864.71/112.19 (( 864.71/112.19 (!!) @ ( 864.71/112.19 ^[Y1 : $i]: 864.71/112.19 (( 864.71/112.19 (!!) @ ( 864.71/112.19 ^[Y2 : $i]: 864.71/112.19 (( 864.71/112.19 (Y0 @ 864.71/112.19 Y1) => 864.71/112.19 (( 864.71/112.19 (Y0 @ 864.71/112.19 Y2) => 864.71/112.19 (( 864.71/112.19 (Y1) = 864.71/112.19 (Y2))))))))))))) => 864.71/112.19 (( 864.71/112.19 (??) @ ( 864.71/112.19 ^[Y1 : $i]: 864.71/112.19 (( 864.71/112.19 (Y0 @ 864.71/112.19 Y1) & 864.71/112.19 (( 864.71/112.19 (!!) @ ( 864.71/112.19 ^[Y2 : $i]: 864.71/112.19 (( 864.71/112.19 (Y0 @ 864.71/112.19 Y2) => 864.71/112.19 (( 864.71/112.19 (Y1) = 864.71/112.19 (Y2)))))))))))))))))))) => 864.71/112.19 (( 864.71/112.19 (( 864.71/112.19 (!!) @ ( 864.71/112.19 ^[Y0 : $i > $o]: 864.71/112.19 (( 864.71/112.19 (( 864.71/112.19 (??) @ ( 864.71/112.19 ^[Y1 : $i]: 864.71/112.19 (( 864.71/112.19 (!!) @ ( 864.71/112.19 ^[Y2 : $i]: 864.71/112.19 (( 864.71/112.19 (Y0 @ 864.71/112.19 Y2) <=> 864.71/112.19 (( 864.71/112.19 (Y2) = 864.71/112.19 (Y1))))))))))) => 864.71/112.19 (( 864.71/112.19 (??) @ ( 864.71/112.19 ^[Y1 : $i]: 864.71/112.19 (( 864.71/112.19 (Y0 @ 864.71/112.19 Y1) & 864.71/112.19 (( 864.71/112.19 (!!) @ ( 864.71/112.19 ^[Y2 : $i]: 864.71/112.19 (( 864.71/112.19 (Y0 @ 864.71/112.19 Y2) => 864.71/112.19 (( 864.71/112.19 (Y1) = 864.71/112.19 (Y2)))))))))))))))))) => 864.71/112.19 (( 864.71/112.19 (( 864.71/112.19 (!!) @ ( 864.71/112.19 ^[Y0 : $i]: 864.71/112.19 (( 864.71/112.19 (!!) @ ( 864.71/112.19 ^[Y1 : $i]: 864.71/112.19 (( 864.71/112.19 (( 864.71/112.19 (Y0) = 864.71/112.19 (Y1))) => 864.71/112.19 (( 864.71/112.19 (!!) @ ( 864.71/112.19 ^[Y2 : $i]: 864.71/112.19 (( 864.71/112.19 (!!) @ ( 864.71/112.19 ^[Y3 : $i]: 864.71/112.19 (( 864.71/112.19 (( 864.71/112.19 (Y2) = 864.71/112.19 (Y3))) => 864.71/112.19 (( 864.71/112.19 (in @ 864.71/112.19 Y2 @ 864.71/112.19 Y0) => 864.71/112.19 (in @ 864.71/112.19 Y3 @ Y1))))))))))))))))))) => 864.71/112.19 (( 864.71/112.19 (( 864.71/112.19 (!!) @ ( 864.71/112.19 ^[Y0 : $i]: 864.71/112.19 (( 864.71/112.19 (!!) @ ( 864.71/112.19 ^[Y1 : $i]: 864.71/112.19 (( 864.71/112.19 (( 864.71/112.19 (Y0) = 864.71/112.19 (Y1))) => 864.71/112.19 (( 864.71/112.19 (!!) @ ( 864.71/112.19 ^[Y2 : $i]: 864.71/112.19 (( 864.71/112.19 (!!) @ ( 864.71/112.19 ^[Y3 : $i]: 864.71/112.19 (( 864.71/112.19 (( 864.71/112.19 (Y2) = 864.71/112.19 (Y3))) => 864.71/112.19 (( 864.71/112.19 (in @ 864.71/112.19 Y2 @ 864.71/112.19 Y0) <=> 864.71/112.19 (in @ 864.71/112.19 Y3 @ Y1))))))))))))))))))) => 864.71/112.19 (( 864.71/112.19 (( 864.71/112.19 (!!) @ ( 864.71/112.19 ^[Y0 : $i > $o]: 864.71/112.19 (( 864.71/112.19 (( 864.71/112.19 (??) @ ( 864.71/112.19 ^[Y1 : $i]: 864.71/112.19 (( 864.71/112.19 (Y0 @ 864.71/112.19 Y1) & 864.71/112.19 (( 864.71/112.19 (!!) @ ( 864.71/112.19 ^[Y2 : $i]: 864.71/112.19 (( 864.71/112.19 (Y0 @ 864.71/112.19 Y2) => 864.71/112.19 (( 864.71/112.19 (Y1) = 864.71/112.19 (Y2))))))))))))) => 864.71/112.19 (( 864.71/112.19 (!!) @ ( 864.71/112.19 ^[Y1 : $i]: 864.71/112.19 (( 864.71/112.19 (!!) @ ( 864.71/112.19 ^[Y2 : $i]: 864.71/112.19 (( 864.71/112.19 (Y0 @ 864.71/112.19 Y1) => 864.71/112.19 (( 864.71/112.19 (Y0 @ 864.71/112.19 Y2) => 864.71/112.19 (( 864.71/112.19 (Y1) = 864.71/112.19 (Y2)))))))))))))))))) => 864.71/112.19 (( 864.71/112.19 (( 864.71/112.19 (!!) @ ( 864.71/112.19 ^[Y0 : $i > $o]: 864.71/112.19 (( 864.71/112.19 (!!) @ ( 864.71/112.19 ^[Y1 : $i > $o]: 864.71/112.19 (( 864.71/112.19 (( 864.71/112.19 (!!) @ ( 864.71/112.19 ^[Y2 : $i]: 864.71/112.19 (( 864.71/112.19 (!!) @ ( 864.71/112.19 ^[Y3 : $i]: 864.71/112.19 (( 864.71/112.19 (( 864.71/112.19 (Y2) = 864.71/112.19 (Y3))) => 864.71/112.19 (( 864.71/112.19 (Y0 @ 864.71/112.19 Y2) <=> 864.71/112.19 (Y1 @ Y3))))))))))) => 864.71/112.19 (( 864.71/112.19 (( 864.71/112.19 (??) @ ( 864.71/112.19 ^[Y2 : $i]: 864.71/112.19 (( 864.71/112.19 (Y0 @ 864.71/112.19 Y2) & 864.71/112.19 (( 864.71/112.19 (!!) @ ( 864.71/112.19 ^[Y3 : $i]: 864.71/112.19 (( 864.71/112.19 (Y0 @ 864.71/112.19 Y3) => 864.71/112.19 (( 864.71/112.19 (Y2) = 864.71/112.19 (Y3))))))))))))) <=> 864.71/112.19 (( 864.71/112.19 (??) @ ( 864.71/112.19 ^[Y2 : $i]: 864.71/112.19 (( 864.71/112.19 (Y1 @ 864.71/112.19 Y2) & 864.71/112.19 (( 864.71/112.19 (!!) @ ( 864.71/112.19 ^[Y3 : $i]: 864.71/112.19 (( 864.71/112.19 (Y1 @ 864.71/112.19 Y3) => 864.71/112.19 (( 864.71/112.19 (Y2) = 864.71/112.19 (Y3))))))))))))))))))))))) => 864.71/112.19 (( 864.71/112.19 (( 864.71/112.19 (!!) @ ( 864.71/112.19 ^[Y0 : $i]: 864.71/112.19 (( 864.71/112.19 (!!) @ ( 864.71/112.19 ^[Y1 : $i]: 864.71/112.19 (( 864.71/112.19 (( 864.71/112.19 (Y0) = 864.71/112.19 (Y1))) => 864.71/112.19 (( 864.71/112.19 (!!) @ ( 864.71/112.19 ^[Y2 : $i]: 864.71/112.19 (( 864.71/112.19 (!!) @ ( 864.71/112.19 ^[Y3 : $i]: 864.71/112.19 (( 864.71/112.19 (( 864.71/112.19 (Y2) = 864.71/112.19 (Y3))) => 864.71/112.19 (( 864.71/112.19 (setadjoin @ 864.71/112.19 Y0 @ 864.71/112.19 Y2) = 864.71/112.19 (setadjoin @ 864.71/112.19 Y1 @ Y3))))))))))))))))))) => 864.71/112.19 (( 864.71/112.19 (( 864.71/112.19 (!!) @ ( 864.71/112.19 ^[Y0 : $i]: 864.71/112.19 (( 864.71/112.19 (!!) @ ( 864.71/112.19 ^[Y1 : $i]: 864.71/112.19 (( 864.71/112.19 (( 864.71/112.19 (Y0) = 864.71/112.19 (Y1))) => 864.71/112.19 (( 864.71/112.19 (powerset @ 864.71/112.19 Y0) = 864.71/112.19 (powerset @ 864.71/112.19 Y1))))))))))) => 864.71/112.19 (( 864.71/112.19 (( 864.71/112.19 (!!) @ ( 864.71/112.19 ^[Y0 : $i]: 864.71/112.19 (( 864.71/112.19 (!!) @ ( 864.71/112.19 ^[Y1 : $i]: 864.71/112.19 (( 864.71/112.19 (( 864.71/112.19 (Y0) = 864.71/112.19 (Y1))) => 864.71/112.19 (( 864.71/112.19 (setunion @ 864.71/112.19 Y0) = 864.71/112.19 (setunion @ 864.71/112.19 Y1))))))))))) => 864.71/112.19 (( 864.71/112.19 (( 864.71/112.19 (!!) @ ( 864.71/112.19 ^[Y0 : $i > $o]: 864.71/112.19 (( 864.71/112.19 (( 864.71/112.19 (??) @ ( 864.71/112.19 ^[Y1 : $i]: 864.71/112.19 (( 864.71/112.19 (Y0 @ 864.71/112.19 Y1) & 864.71/112.19 (( 864.71/112.19 (!!) @ ( 864.71/112.19 ^[Y2 : $i]: 864.71/112.19 (( 864.71/112.19 (Y0 @ 864.71/112.19 Y2) => 864.71/112.19 (( 864.71/112.19 (Y1) = 864.71/112.19 (Y2))))))))))))) => 864.71/112.19 (( 864.71/112.19 (!!) @ ( 864.71/112.19 ^[Y1 : $i]: 864.71/112.19 (( 864.71/112.19 (!!) @ ( 864.71/112.19 ^[Y2 : $i]: 864.71/112.19 (( 864.71/112.19 (Y0 @ 864.71/112.19 Y1) => 864.71/112.19 (( 864.71/112.19 (Y0 @ 864.71/112.19 Y2) => 864.71/112.19 (( 864.71/112.19 (Y1) = 864.71/112.19 (Y2)))))))))))))))))) => 864.71/112.19 (( 864.71/112.19 (( 864.71/112.19 (!!) @ ( 864.71/112.19 ^[Y0 : $i > $o]: 864.71/112.19 (( 864.71/112.19 (!!) @ ( 864.71/112.19 ^[Y1 : $i > $o]: 864.71/112.19 (( 864.71/112.19 (( 864.71/112.19 (!!) @ ( 864.71/112.19 ^[Y2 : $i]: 864.71/112.19 (( 864.71/112.19 (!!) @ ( 864.71/112.19 ^[Y3 : $i]: 864.71/112.19 (( 864.71/112.19 (( 864.71/112.19 (Y2) = 864.71/112.19 (Y3))) => 864.71/112.19 (( 864.71/112.19 (Y0 @ 864.71/112.19 Y2) <=> 864.71/112.19 (Y1 @ Y3))))))))))) => 864.71/112.19 (( 864.71/112.19 (( 864.71/112.19 (??) @ ( 864.71/112.19 ^[Y2 : $i]: 864.71/112.19 (( 864.71/112.19 (Y0 @ 864.71/112.19 Y2) & 864.71/112.19 (( 864.71/112.19 (!!) @ ( 864.71/112.19 ^[Y3 : $i]: 864.71/112.19 (( 864.71/112.19 (Y0 @ 864.71/112.19 Y3) => 864.71/112.19 (( 864.71/112.19 (Y2) = 864.71/112.19 (Y3))))))))))))) => 864.71/112.19 (( 864.71/112.19 (( 864.71/112.19 (??) @ ( 864.71/112.19 ^[Y2 : $i]: 864.71/112.19 (( 864.71/112.19 (Y1 @ 864.71/112.19 Y2) & 864.71/112.19 (( 864.71/112.19 (!!) @ ( 864.71/112.19 ^[Y3 : $i]: 864.71/112.19 (( 864.71/112.19 (Y1 @ 864.71/112.19 Y3) => 864.71/112.19 (( 864.71/112.19 (Y2) = 864.71/112.19 (Y3))))))))))))) => 864.71/112.19 (( 864.71/112.19 (descr @ 864.71/112.19 Y0) = 864.71/112.19 (descr @ 864.71/112.19 Y1))))))))))))))) => 864.71/112.19 (( 864.71/112.19 (( 864.71/112.19 (!!) @ ( 864.71/112.19 ^[Y0 : $i]: 864.71/112.19 (( 864.71/112.19 (!!) @ ( 864.71/112.19 ^[Y1 : $i]: 864.71/112.19 (( 864.71/112.19 (( 864.71/112.19 (Y0) = 864.71/112.19 (Y1))) => 864.71/112.19 (( 864.71/112.19 (!!) @ ( 864.71/112.19 ^[Y2 : $i > $o]: 864.71/112.19 (( 864.71/112.19 (!!) @ ( 864.71/112.19 ^[Y3 : $i > $o]: 864.71/112.19 (( 864.71/112.19 (( 864.71/112.19 (!!) @ ( 864.71/112.19 ^[Y4 : $i]: 864.71/112.19 (( 864.71/112.19 (in @ 864.71/112.19 Y4 @ 864.71/112.19 Y0) => 864.71/112.19 (( 864.71/112.19 (!!) @ ( 864.71/112.19 ^[Y5 : $i]: 864.71/112.19 (( 864.71/112.19 (in @ 864.71/112.19 Y5 @ 864.71/112.19 Y1) => 864.71/112.19 (( 864.71/112.19 (( 864.71/112.19 (Y4) = 864.71/112.19 (Y5))) => 864.71/112.19 (( 864.71/112.19 (Y2 @ 864.71/112.19 Y4) <=> 864.71/112.19 (Y3 @ Y5))))))))))))))) => 864.71/112.19 (( 864.71/112.19 (dsetconstr @ 864.71/112.19 Y0 @ 864.71/112.19 Y2) = 864.71/112.19 (dsetconstr @ 864.71/112.19 Y1 @ Y3))))))))))))))))))) => 864.71/112.19 (( 864.71/112.19 (( 864.71/112.19 (!!) @ ( 864.71/112.19 ^[Y0 : $i]: 864.71/112.19 (( 864.71/112.19 (!!) @ ( 864.71/112.19 ^[Y1 : $i]: 864.71/112.19 (( 864.71/112.19 (( 864.71/112.19 (!!) @ ( 864.71/112.19 ^[Y2 : $i]: 864.71/112.19 (( 864.71/112.19 (in @ 864.71/112.19 Y2 @ 864.71/112.19 Y0) => 864.71/112.19 (in @ 864.71/112.19 Y2 @ Y1)))))) => 864.71/112.19 (subset @ 864.71/112.19 Y0 @ Y1))))))))) => 864.71/112.19 (( 864.71/112.19 (( 864.71/112.19 (!!) @ ( 864.71/112.19 ^[Y0 : $i]: 864.71/112.19 (( 864.71/112.19 (!!) @ ( 864.71/112.19 ^[Y1 : $i]: 864.71/112.19 (( 864.71/112.19 (( 864.71/112.19 (Y0) = 864.71/112.19 (Y1))) => 864.71/112.19 (subset @ 864.71/112.19 Y1 @ Y0))))))))) => 864.71/112.19 (( 864.71/112.19 (( 864.71/112.19 (!!) @ ( 864.71/112.19 ^[Y0 : $i]: 864.71/112.19 (( 864.71/112.19 (!!) @ ( 864.71/112.19 ^[Y1 : $i]: 864.71/112.19 (( 864.71/112.19 (( 864.71/112.19 (Y0) = 864.71/112.19 (Y1))) => 864.71/112.19 (subset @ 864.71/112.19 Y0 @ Y1))))))))) => 864.71/112.19 (( 864.71/112.19 (( 864.71/112.19 (!!) @ ( 864.71/112.19 ^[Y0 : $i]: 864.71/112.19 (( 864.71/112.19 (!!) @ ( 864.71/112.19 ^[Y1 : $i]: 864.71/112.19 (( 864.71/112.19 (( 864.71/112.19 (!!) @ ( 864.71/112.19 ^[Y2 : $i]: 864.71/112.19 (( 864.71/112.19 (in @ 864.71/112.19 Y2 @ 864.71/112.19 Y0) => 864.71/112.19 (in @ 864.71/112.19 Y2 @ Y1)))))) => 864.71/112.19 (subset @ 864.71/112.19 Y0 @ Y1))))))))) => 864.71/112.19 (( 864.71/112.19 (( 864.71/112.19 (!!) @ ( 864.71/112.19 ^[Y0 : $i]: 864.71/112.19 (subset @ 864.71/112.19 emptyset @ 864.71/112.19 Y0)))) => 864.71/112.19 (( 864.71/112.19 (( 864.71/112.19 (!!) @ ( 864.71/112.19 ^[Y0 : $i]: 864.71/112.19 (( 864.71/112.19 (!!) @ ( 864.71/112.19 ^[Y1 : $i]: 864.71/112.19 (( 864.71/112.19 (!!) @ ( 864.71/112.19 ^[Y2 : $i]: 864.71/112.19 (( 864.71/112.19 (subset @ 864.71/112.19 Y0 @ 864.71/112.19 Y1) => 864.71/112.19 (( 864.71/112.19 (in @ 864.71/112.19 Y2 @ 864.71/112.19 Y0) => 864.71/112.19 (in @ 864.71/112.19 Y2 @ Y1)))))))))))))) => 864.71/112.19 (( 864.71/112.19 (( 864.71/112.19 (!!) @ ( 864.71/112.19 ^[Y0 : $i]: 864.71/112.19 (( 864.71/112.19 (!!) @ ( 864.71/112.19 ^[Y1 : $i]: 864.71/112.19 (( 864.71/112.19 (!!) @ ( 864.71/112.19 ^[Y2 : $i]: 864.71/112.19 (( 864.71/112.19 (subset @ 864.71/112.19 Y0 @ 864.71/112.19 Y1) => 864.71/112.19 (( 864.71/112.19 (( 864.71/112.19 (~) @ ( 864.71/112.19 in @ 864.71/112.19 Y2 @ Y1))) => 864.71/112.19 (( 864.71/112.19 (~) @ ( 864.71/112.19 in @ 864.71/112.19 Y2 @ Y0)))))))))))))))) => 864.71/112.19 (( 864.71/112.19 (( 864.71/112.19 (!!) @ ( 864.71/112.19 ^[Y0 : $i]: 864.71/112.19 (( 864.71/112.19 (!!) @ ( 864.71/112.19 ^[Y1 : $i]: 864.71/112.19 (( 864.71/112.19 (!!) @ ( 864.71/112.19 ^[Y2 : $i]: 864.71/112.19 (( 864.71/112.19 (in @ 864.71/112.19 Y2 @ 864.71/112.19 Y0) => 864.71/112.19 (( 864.71/112.19 (( 864.71/112.19 (~) @ ( 864.71/112.19 in @ 864.71/112.19 Y2 @ Y1))) => 864.71/112.19 (( 864.71/112.19 (~) @ ( 864.71/112.19 subset @ 864.71/112.19 Y0 @ Y1)))))))))))))))) => 864.71/112.19 (( 864.71/112.19 (( 864.71/112.19 (!!) @ ( 864.71/112.19 ^[Y0 : $i]: 864.71/112.19 (( 864.71/112.19 (!!) @ ( 864.71/112.19 ^[Y1 : $i]: 864.71/112.19 (( 864.71/112.19 (( 864.71/112.19 (~) @ ( 864.71/112.19 subset @ 864.71/112.19 Y0 @ Y1))) => 864.71/112.19 (( 864.71/112.19 (Y0) != 864.71/112.19 (Y1))))))))))) => 864.71/112.19 (( 864.71/112.19 (( 864.71/112.19 (!!) @ ( 864.71/112.19 ^[Y0 : $i]: 864.71/112.19 (( 864.71/112.19 (!!) @ ( 864.71/112.19 ^[Y1 : $i]: 864.71/112.19 (( 864.71/112.19 (!!) @ ( 864.71/112.19 ^[Y2 : $i]: 864.71/112.19 (( 864.71/112.19 (in @ 864.71/112.19 Y2 @ 864.71/112.19 Y0) => 864.71/112.19 (( 864.71/112.19 (( 864.71/112.19 (~) @ ( 864.71/112.19 in @ 864.71/112.19 Y2 @ Y1))) => 864.71/112.19 (( 864.71/112.19 (Y0) != 864.71/112.19 (Y1)))))))))))))))) => 864.71/112.19 (( 864.71/112.19 (( 864.71/112.19 (!!) @ ( 864.71/112.19 ^[Y0 : $i]: 864.71/112.19 (subset @ 864.71/112.19 Y0 @ Y0)))) => 864.71/112.19 (( 864.71/112.19 (( 864.71/112.19 (!!) @ ( 864.71/112.19 ^[Y0 : $i]: 864.71/112.19 (( 864.71/112.19 (!!) @ ( 864.71/112.19 ^[Y1 : $i]: 864.71/112.19 (( 864.71/112.19 (!!) @ ( 864.71/112.19 ^[Y2 : $i]: 864.71/112.19 (( 864.71/112.19 (subset @ 864.71/112.19 Y0 @ 864.71/112.19 Y1) => 864.71/112.19 (( 864.71/112.19 (subset @ 864.71/112.19 Y1 @ 864.71/112.19 Y2) => 864.71/112.19 (subset @ 864.71/112.19 Y0 @ Y2)))))))))))))) => 864.71/112.19 (( 864.71/112.19 (( 864.71/112.19 (!!) @ ( 864.71/112.19 ^[Y0 : $i]: 864.71/112.19 (( 864.71/112.19 (!!) @ ( 864.71/112.19 ^[Y1 : $i]: 864.71/112.19 (subset @ 864.71/112.19 Y1 @ 864.71/112.19 (setadjoin @ 864.71/112.19 Y0 @ Y1)))))))) => 864.71/112.19 (( 864.71/112.19 (( 864.71/112.19 (!!) @ ( 864.71/112.19 ^[Y0 : $i]: 864.71/112.19 (( 864.71/112.19 (!!) @ ( 864.71/112.19 ^[Y1 : $i]: 864.71/112.19 (( 864.71/112.19 (!!) @ ( 864.71/112.19 ^[Y2 : $i]: 864.71/112.19 (( 864.71/112.19 (subset @ 864.71/112.19 Y0 @ 864.71/112.19 Y2) => 864.71/112.19 (subset @ 864.71/112.19 Y0 @ 864.71/112.19 ( 864.71/112.19 setadjoin @ 864.71/112.19 Y1 @ Y2))))))))))))) => 864.71/112.19 (( 864.71/112.19 (( 864.71/112.19 (!!) @ ( 864.71/112.19 ^[Y0 : $i]: 864.71/112.19 (( 864.71/112.19 (!!) @ ( 864.71/112.19 ^[Y1 : $i]: 864.71/112.19 (( 864.71/112.19 (subset @ 864.71/112.19 Y0 @ 864.71/112.19 Y1) => 864.71/112.19 (in @ 864.71/112.19 Y0 @ 864.71/112.19 ( 864.71/112.19 powerset @ 864.71/112.19 Y1)))))))))) => 864.71/112.19 (( 864.71/112.19 (( 864.71/112.19 (!!) @ ( 864.71/112.19 ^[Y0 : $i]: 864.71/112.19 (( 864.71/112.19 (!!) @ ( 864.71/112.19 ^[Y1 : $i]: 864.71/112.19 (( 864.71/112.19 (subset @ 864.71/112.19 Y0 @ 864.71/112.19 Y1) => 864.71/112.19 (( 864.71/112.19 (subset @ 864.71/112.19 Y1 @ 864.71/112.19 Y0) => 864.71/112.19 (( 864.71/112.19 (Y0) = 864.71/112.19 (Y1))))))))))))) => 864.71/112.19 (( 864.71/112.19 (( 864.71/112.19 (!!) @ ( 864.71/112.19 ^[Y0 : $i]: 864.71/112.19 (( 864.71/112.19 (subset @ 864.71/112.19 Y0 @ 864.71/112.19 emptyset) => 864.71/112.19 (( 864.71/112.19 (Y0) = 864.71/112.19 (emptyset)))))))) => 864.71/112.19 (( 864.71/112.19 (( 864.71/112.19 (!!) @ ( 864.71/112.19 ^[Y0 : $i]: 864.71/112.19 (( 864.71/112.19 (!!) @ ( 864.71/112.19 ^[Y1 : $i]: 864.71/112.19 (( 864.71/112.19 (subset @ 864.71/112.19 Y1 @ 864.71/112.19 Y0) => 864.71/112.19 (in @ 864.71/112.19 Y1 @ 864.71/112.19 ( 864.71/112.19 powerset @ 864.71/112.19 Y0)))))))))) => 864.71/112.19 (( 864.71/112.19 (( 864.71/112.19 (!!) @ ( 864.71/112.19 ^[Y0 : $i]: 864.71/112.19 (( 864.71/112.19 (!!) @ ( 864.71/112.19 ^[Y1 : $i]: 864.71/112.19 (( 864.71/112.19 (in @ 864.71/112.19 Y1 @ 864.71/112.19 ( 864.71/112.19 powerset @ 864.71/112.19 Y0)) => 864.71/112.19 (subset @ 864.71/112.19 Y1 @ Y0))))))))) => 864.71/112.19 (( 864.71/112.19 (( 864.71/112.19 (!!) @ ( 864.71/112.19 ^[Y0 : $i]: 864.71/112.19 (in @ 864.71/112.19 Y0 @ 864.71/112.19 (powerset @ 864.71/112.19 Y0))))) => 864.71/112.19 (( 864.71/112.19 (( 864.71/112.19 (!!) @ ( 864.71/112.19 ^[Y0 : $i]: 864.71/112.19 (( 864.71/112.19 (!!) @ ( 864.71/112.19 ^[Y1 : $i]: 864.71/112.19 (( 864.71/112.19 (subset @ 864.71/112.19 Y0 @ 864.71/112.19 Y1) => 864.71/112.19 (subset @ 864.71/112.19 ( 864.71/112.19 powerset @ 864.71/112.19 Y0) @ 864.71/112.19 ( 864.71/112.19 powerset @ 864.71/112.19 Y1)))))))))) => 864.71/112.19 (( 864.71/112.19 (( 864.71/112.19 (!!) @ ( 864.71/112.19 ^[Y0 : $i]: 864.71/112.19 (( 864.71/112.19 (!!) @ ( 864.71/112.19 ^[Y1 : $i > $o]: 864.71/112.19 (in @ 864.71/112.19 (dsetconstr @ 864.71/112.19 Y0 @ Y1) @ 864.71/112.19 (powerset @ 864.71/112.19 Y0)))))))) => 864.71/112.19 (( 864.71/112.19 (( 864.71/112.19 (!!) @ ( 864.71/112.19 ^[Y0 : $i]: 864.71/112.19 (( 864.71/112.19 (!!) @ ( 864.71/112.19 ^[Y1 : $i > $o]: 864.71/112.19 (subset @ 864.71/112.19 (dsetconstr @ 864.71/112.19 Y0 @ Y1) @ 864.71/112.19 Y0))))))) => 864.71/112.19 (( 864.71/112.19 (( 864.71/112.19 (!!) @ ( 864.71/112.19 ^[Y0 : $i]: 864.71/112.19 (( 864.71/112.19 (!!) @ ( 864.71/112.19 ^[Y1 : $i]: 864.71/112.19 (( 864.71/112.19 (!!) @ ( 864.71/112.19 ^[Y2 : $i]: 864.71/112.19 (( 864.71/112.19 (in @ 864.71/112.19 Y2 @ 864.71/112.19 Y0) => 864.71/112.19 (in @ 864.71/112.19 Y2 @ 864.71/112.19 ( 864.71/112.19 binunion @ 864.71/112.19 Y0 @ Y1))))))))))))) => 864.71/112.19 (( 864.71/112.19 (( 864.71/112.19 (!!) @ ( 864.71/112.19 ^[Y0 : $i]: 864.71/112.19 (( 864.71/112.19 (!!) @ ( 864.71/112.19 ^[Y1 : $i]: 864.71/112.19 (in @ 864.71/112.19 Y1 @ 864.71/112.19 (setadjoin @ 864.71/112.19 Y0 @ 864.71/112.19 (setadjoin @ 864.71/112.19 Y1 @ 864.71/112.19 emptyset))))))))) => 864.71/112.19 (( 864.71/112.19 (( 864.71/112.19 (!!) @ ( 864.71/112.19 ^[Y0 : $i]: 864.71/112.19 (( 864.71/112.19 (!!) @ ( 864.71/112.19 ^[Y1 : $i]: 864.71/112.19 (( 864.71/112.19 (!!) @ ( 864.71/112.19 ^[Y2 : $i]: 864.71/112.19 (( 864.71/112.19 (in @ 864.71/112.19 Y2 @ 864.71/112.19 Y1) => 864.71/112.19 (in @ 864.71/112.19 Y2 @ 864.71/112.19 ( 864.71/112.19 binunion @ 864.71/112.19 Y0 @ Y1))))))))))))) => 864.71/112.19 (( 864.71/112.19 (( 864.71/112.19 (!!) @ ( 864.71/112.19 ^[Y0 : $i]: 864.71/112.19 (( 864.71/112.19 (!!) @ ( 864.71/112.19 ^[Y1 : $i]: 864.71/112.19 (( 864.71/112.19 (!!) @ ( 864.71/112.19 ^[Y2 : $i]: 864.71/112.19 (( 864.71/112.19 (!!) @ ( 864.71/112.19 ^[Y3 : $o]: 864.71/112.19 (( 864.71/112.19 (in @ 864.71/112.19 Y2 @ 864.71/112.19 ( 864.71/112.19 binunion @ 864.71/112.19 Y0 @ Y1)) => 864.71/112.19 (( 864.71/112.19 (( 864.71/112.19 (in @ 864.71/112.19 Y2 @ 864.71/112.19 Y0) => 864.71/112.19 (Y3))) => 864.71/112.19 (( 864.71/112.19 (( 864.71/112.19 (in @ 864.71/112.19 Y2 @ 864.71/112.19 Y1) => 864.71/112.19 (Y3))) => 864.71/112.19 (Y3))))))))))))))))))) => 864.71/112.19 (( 864.71/112.19 (( 864.71/112.19 (!!) @ ( 864.71/112.19 ^[Y0 : $i]: 864.71/112.19 (( 864.71/112.19 (!!) @ ( 864.71/112.19 ^[Y1 : $i]: 864.71/112.19 (( 864.71/112.19 (!!) @ ( 864.71/112.19 ^[Y2 : $i]: 864.71/112.19 (( 864.71/112.19 (in @ 864.71/112.19 Y2 @ 864.71/112.19 ( 864.71/112.19 binunion @ 864.71/112.19 Y0 @ Y1)) => 864.71/112.19 (( 864.71/112.19 (in @ 864.71/112.19 Y2 @ 864.71/112.19 Y1) | 864.71/112.19 (in @ 864.71/112.19 Y2 @ Y0)))))))))))))) => 864.71/112.19 (( 864.71/112.19 (( 864.71/112.19 (!!) @ ( 864.71/112.19 ^[Y0 : $i]: 864.71/112.19 (( 864.71/112.19 (!!) @ ( 864.71/112.19 ^[Y1 : $i]: 864.71/112.19 (subset @ 864.71/112.19 Y0 @ 864.71/112.19 (binunion @ 864.71/112.19 Y0 @ Y1)))))))) => 864.71/112.19 (( 864.71/112.19 (( 864.71/112.19 (!!) @ ( 864.71/112.19 ^[Y0 : $i]: 864.71/112.19 (( 864.71/112.19 (!!) @ ( 864.71/112.19 ^[Y1 : $i]: 864.71/112.19 (subset @ 864.71/112.19 Y1 @ 864.71/112.19 (binunion @ 864.71/112.19 Y0 @ Y1)))))))) => 864.71/112.19 (( 864.71/112.19 (( 864.71/112.19 (!!) @ ( 864.71/112.19 ^[Y0 : $i]: 864.71/112.19 (( 864.71/112.19 (!!) @ ( 864.71/112.19 ^[Y1 : $i]: 864.71/112.19 (( 864.71/112.19 (!!) @ ( 864.71/112.19 ^[Y2 : $i]: 864.71/112.19 (( 864.71/112.19 (in @ 864.71/112.19 Y2 @ 864.71/112.19 Y0) => 864.71/112.19 (( 864.71/112.19 (in @ 864.71/112.19 Y2 @ 864.71/112.19 Y1) => 864.71/112.19 (in @ 864.71/112.19 Y2 @ 864.71/112.19 ( 864.71/112.19 binintersect @ 864.71/112.19 Y0 @ Y1))))))))))))))) => 864.71/112.19 (( 864.71/112.19 (( 864.71/112.19 (!!) @ ( 864.71/112.19 ^[Y0 : $i]: 864.71/112.19 (( 864.71/112.19 (!!) @ ( 864.71/112.19 ^[Y1 : $i]: 864.71/112.19 (( 864.71/112.19 (!!) @ ( 864.71/112.19 ^[Y2 : $i]: 864.71/112.19 (( 864.71/112.19 (subset @ 864.71/112.19 Y2 @ 864.71/112.19 Y0) => 864.71/112.19 (( 864.71/112.19 (subset @ 864.71/112.19 Y2 @ 864.71/112.19 Y1) => 864.71/112.19 (subset @ 864.71/112.19 Y2 @ 864.71/112.19 ( 864.71/112.19 binintersect @ 864.71/112.19 Y0 @ Y1))))))))))))))) => 864.71/112.19 (( 864.71/112.19 (( 864.71/112.19 (!!) @ ( 864.71/112.19 ^[Y0 : $i]: 864.71/112.19 (( 864.71/112.19 (!!) @ ( 864.71/112.19 ^[Y1 : $i]: 864.71/112.19 (( 864.71/112.19 (!!) @ ( 864.71/112.19 ^[Y2 : $i]: 864.71/112.19 (( 864.71/112.19 (in @ 864.71/112.19 Y2 @ 864.71/112.19 ( 864.71/112.19 binintersect @ 864.71/112.19 Y0 @ Y1)) => 864.71/112.19 (in @ 864.71/112.19 Y2 @ Y0)))))))))))) => 864.71/112.19 (( 864.71/112.19 (( 864.71/112.19 (!!) @ ( 864.71/112.19 ^[Y0 : $i]: 864.71/112.19 (( 864.71/112.19 (!!) @ ( 864.71/112.19 ^[Y1 : $i]: 864.71/112.19 (subset @ 864.71/112.19 (binintersect @ 864.71/112.19 Y0 @ Y1) @ 864.71/112.19 Y0))))))) => 864.71/112.19 (( 864.71/112.19 (( 864.71/112.19 (!!) @ ( 864.71/112.19 ^[Y0 : $i]: 864.71/112.19 (( 864.71/112.19 (!!) @ ( 864.71/112.19 ^[Y1 : $i]: 864.71/112.19 (( 864.71/112.19 (subset @ 864.71/112.19 Y0 @ 864.71/112.19 Y1) => 864.71/112.19 (( 864.71/112.19 (binintersect @ 864.71/112.19 Y0 @ 864.71/112.19 Y1) = 864.71/112.19 (Y0))))))))))) => 864.71/112.19 (( 864.71/112.19 (( 864.71/112.19 (!!) @ ( 864.71/112.19 ^[Y0 : $i]: 864.71/112.19 (( 864.71/112.19 (!!) @ ( 864.71/112.19 ^[Y1 : $i]: 864.71/112.19 (( 864.71/112.19 (( 864.71/112.19 (binintersect @ 864.71/112.19 Y0 @ 864.71/112.19 Y1) = 864.71/112.19 (Y1))) => 864.71/112.19 (subset @ 864.71/112.19 Y1 @ Y0))))))))) => 864.71/112.19 (( 864.71/112.19 (( 864.71/112.19 (!!) @ ( 864.71/112.19 ^[Y0 : $i]: 864.71/112.19 (( 864.71/112.19 (!!) @ ( 864.71/112.19 ^[Y1 : $i]: 864.71/112.19 (( 864.71/112.19 (!!) @ ( 864.71/112.19 ^[Y2 : $i]: 864.71/112.19 (( 864.71/112.19 (in @ 864.71/112.19 Y2 @ 864.71/112.19 ( 864.71/112.19 binintersect @ 864.71/112.19 Y0 @ Y1)) => 864.71/112.19 (in @ 864.71/112.19 Y2 @ Y1)))))))))))) => 864.71/112.19 (( 864.71/112.19 (( 864.71/112.19 (!!) @ ( 864.71/112.19 ^[Y0 : $i]: 864.71/112.19 (( 864.71/112.19 (!!) @ ( 864.71/112.19 ^[Y1 : $i]: 864.71/112.19 (( 864.71/112.19 (( 864.71/112.19 (~) @ ( 864.71/112.19 ( 864.71/112.19 (??) @ ( 864.71/112.19 ^[Y2 : $i]: 864.71/112.19 (( 864.71/112.19 (in @ 864.71/112.19 Y2 @ 864.71/112.19 Y0) & 864.71/112.19 (in @ 864.71/112.19 Y2 @ Y1)))))))) => 864.71/112.19 (( 864.71/112.19 (binintersect @ 864.71/112.19 Y0 @ 864.71/112.19 Y1) = 864.71/112.19 (emptyset))))))))))) => 864.71/112.19 (( 864.71/112.19 (( 864.71/112.19 (!!) @ ( 864.71/112.19 ^[Y0 : $i]: 864.71/112.19 (( 864.71/112.19 (!!) @ ( 864.71/112.19 ^[Y1 : $i]: 864.71/112.19 (subset @ 864.71/112.19 (binintersect @ 864.71/112.19 Y0 @ Y1) @ 864.71/112.19 Y1))))))) => 864.71/112.19 (( 864.71/112.19 (( 864.71/112.19 (!!) @ ( 864.71/112.19 ^[Y0 : $i]: 864.71/112.19 (( 864.71/112.19 (!!) @ ( 864.71/112.19 ^[Y1 : $i]: 864.71/112.19 (( 864.71/112.19 (subset @ 864.71/112.19 Y1 @ 864.71/112.19 Y0) => 864.71/112.19 (( 864.71/112.19 (binintersect @ 864.71/112.19 Y0 @ 864.71/112.19 Y1) = 864.71/112.19 (Y1))))))))))) => 864.71/112.19 (( 864.71/112.19 (( 864.71/112.19 (!!) @ ( 864.71/112.19 ^[Y0 : $i]: 864.71/112.19 (( 864.71/112.19 (!!) @ ( 864.71/112.19 ^[Y1 : $i]: 864.71/112.19 (( 864.71/112.19 (( 864.71/112.19 (binintersect @ 864.71/112.19 Y0 @ 864.71/112.19 Y1) = 864.71/112.19 (Y0))) => 864.71/112.19 (subset @ 864.71/112.19 Y0 @ Y1))))))))) => 864.71/112.19 (( 864.71/112.19 (( 864.71/112.19 (!!) @ ( 864.71/112.19 ^[Y0 : $i]: 864.71/112.19 (( 864.71/112.19 (!!) @ ( 864.71/112.19 ^[Y1 : $i]: 864.71/112.19 (( 864.71/112.19 (!!) @ ( 864.71/112.19 ^[Y2 : $i]: 864.71/112.19 (( 864.71/112.19 (binintersect @ 864.71/112.19 Y0 @ 864.71/112.19 ( 864.71/112.19 binunion @ 864.71/112.19 Y1 @ Y2)) = 864.71/112.19 (binunion @ 864.71/112.19 ( 864.71/112.19 binintersect @ 864.71/112.19 Y0 @ Y1) @ 864.71/112.19 ( 864.71/112.19 binintersect @ 864.71/112.19 Y0 @ Y2))))))))))))) => 864.71/112.19 (( 864.71/112.19 (( 864.71/112.19 (!!) @ ( 864.71/112.19 ^[Y0 : $i]: 864.71/112.19 (( 864.71/112.19 (!!) @ ( 864.71/112.19 ^[Y1 : $i]: 864.71/112.19 (( 864.71/112.19 (!!) @ ( 864.71/112.19 ^[Y2 : $i]: 864.71/112.19 (( 864.71/112.19 (in @ 864.71/112.19 Y2 @ 864.71/112.19 Y0) => 864.71/112.19 (( 864.71/112.19 (( 864.71/112.19 (~) @ ( 864.71/112.19 in @ 864.71/112.19 Y2 @ Y1))) => 864.71/112.19 (in @ 864.71/112.19 Y2 @ 864.71/112.19 ( 864.71/112.19 setminus @ 864.71/112.19 Y0 @ Y1))))))))))))))) => 864.71/112.19 (( 864.71/112.19 (( 864.71/112.19 (!!) @ ( 864.71/112.19 ^[Y0 : $i]: 864.71/112.19 (( 864.71/112.19 (!!) @ ( 864.71/112.19 ^[Y1 : $i]: 864.71/112.19 (( 864.71/112.19 (!!) @ ( 864.71/112.19 ^[Y2 : $i]: 864.71/112.19 (( 864.71/112.19 (in @ 864.71/112.19 Y2 @ 864.71/112.19 ( 864.71/112.19 setminus @ 864.71/112.19 Y0 @ Y1)) => 864.71/112.19 (in @ 864.71/112.19 Y2 @ Y0)))))))))))) => 864.71/112.19 (( 864.71/112.19 (( 864.71/112.19 (!!) @ ( 864.71/112.19 ^[Y0 : $i]: 864.71/112.19 (( 864.71/112.19 (!!) @ ( 864.71/112.19 ^[Y1 : $i]: 864.71/112.19 (( 864.71/112.19 (!!) @ ( 864.71/112.19 ^[Y2 : $i]: 864.71/112.19 (( 864.71/112.19 (in @ 864.71/112.19 Y2 @ 864.71/112.19 ( 864.71/112.19 setminus @ 864.71/112.19 Y0 @ Y1)) => 864.71/112.19 (( 864.71/112.19 (~) @ ( 864.71/112.19 in @ 864.71/112.19 Y2 @ Y1)))))))))))))) => 864.71/112.19 (( 864.71/112.19 (( 864.71/112.19 (!!) @ ( 864.71/112.19 ^[Y0 : $i]: 864.71/112.19 (( 864.71/112.19 (!!) @ ( 864.71/112.19 ^[Y1 : $i]: 864.71/112.19 (( 864.71/112.19 (subset @ 864.71/112.19 Y0 @ 864.71/112.19 Y1) => 864.71/112.19 (( 864.71/112.19 (setminus @ 864.71/112.19 Y0 @ 864.71/112.19 Y1) = 864.71/112.19 (emptyset))))))))))) => 864.71/112.19 (( 864.71/112.19 (( 864.71/112.19 (!!) @ ( 864.71/112.19 ^[Y0 : $i]: 864.71/112.19 (( 864.71/112.19 (!!) @ ( 864.71/112.19 ^[Y1 : $i]: 864.71/112.19 (( 864.71/112.19 (!!) @ ( 864.71/112.19 ^[Y2 : $i]: 864.71/112.19 (( 864.71/112.19 (( 864.71/112.19 (~) @ ( 864.71/112.19 in @ 864.71/112.19 Y2 @ 864.71/112.19 ( 864.71/112.19 setminus @ 864.71/112.19 Y0 @ Y1)))) => 864.71/112.19 (( 864.71/112.19 (in @ 864.71/112.19 Y2 @ 864.71/112.19 Y0) => 864.71/112.19 (in @ 864.71/112.19 Y2 @ Y1)))))))))))))) => 864.71/112.19 (( 864.71/112.19 (( 864.71/112.19 (!!) @ ( 864.71/112.19 ^[Y0 : $i]: 864.71/112.19 (( 864.71/112.19 (!!) @ ( 864.71/112.19 ^[Y1 : $i]: 864.71/112.19 (( 864.71/112.19 (!!) @ ( 864.71/112.19 ^[Y2 : $i]: 864.71/112.19 (( 864.71/112.19 (( 864.71/112.19 (~) @ ( 864.71/112.19 in @ 864.71/112.19 Y2 @ 864.71/112.19 ( 864.71/112.19 setminus @ 864.71/112.19 Y0 @ Y1)))) => 864.71/112.19 (( 864.71/112.19 (( 864.71/112.19 (~) @ ( 864.71/112.19 in @ 864.71/112.19 Y2 @ Y1))) => 864.71/112.19 (( 864.71/112.19 (~) @ ( 864.71/112.19 in @ 864.71/112.19 Y2 @ Y0)))))))))))))))) => 864.71/112.19 (( 864.71/112.19 (( 864.71/112.19 (!!) @ ( 864.71/112.19 ^[Y0 : $i]: 864.71/112.19 (( 864.71/112.19 (!!) @ ( 864.71/112.19 ^[Y1 : $i]: 864.71/112.19 (( 864.71/112.19 (!!) @ ( 864.71/112.19 ^[Y2 : $i]: 864.71/112.19 (( 864.71/112.19 (( 864.71/112.19 (~) @ ( 864.71/112.19 in @ 864.71/112.19 Y2 @ Y0))) => 864.71/112.19 (( 864.71/112.19 (~) @ ( 864.71/112.19 in @ 864.71/112.19 Y2 @ 864.71/112.19 ( 864.71/112.19 setminus @ 864.71/112.19 Y0 @ Y1))))))))))))))) => 864.71/112.19 (( 864.71/112.19 (( 864.71/112.19 (!!) @ ( 864.71/112.19 ^[Y0 : $i]: 864.71/112.19 (( 864.71/112.19 (!!) @ ( 864.71/112.19 ^[Y1 : $i]: 864.71/112.19 (( 864.71/112.19 (!!) @ ( 864.71/112.19 ^[Y2 : $i]: 864.71/112.19 (( 864.71/112.19 (in @ 864.71/112.19 Y2 @ 864.71/112.19 Y1) => 864.71/112.19 (( 864.71/112.19 (~) @ ( 864.71/112.19 in @ 864.71/112.19 Y2 @ 864.71/112.19 ( 864.71/112.19 setminus @ 864.71/112.19 Y0 @ Y1))))))))))))))) => 864.71/112.19 (( 864.71/112.19 (( 864.71/112.19 (!!) @ ( 864.71/112.19 ^[Y0 : $i]: 864.71/112.19 (( 864.71/112.19 (!!) @ ( 864.71/112.19 ^[Y1 : $i]: 864.71/112.19 (subset @ 864.71/112.19 (setminus @ 864.71/112.19 Y0 @ Y1) @ 864.71/112.19 Y0))))))) => 864.71/112.19 (( 864.71/112.19 (( 864.71/112.19 (!!) @ ( 864.71/112.19 ^[Y0 : $i]: 864.71/112.19 (( 864.71/112.19 (!!) @ ( 864.71/112.19 ^[Y1 : $i]: 864.71/112.19 (( 864.71/112.19 (( 864.71/112.19 (setminus @ 864.71/112.19 Y0 @ 864.71/112.19 Y1) = 864.71/112.19 (emptyset))) => 864.71/112.19 (subset @ 864.71/112.19 Y0 @ Y1))))))))) => 864.71/112.19 (( 864.71/112.19 (( 864.71/112.19 (!!) @ ( 864.71/112.19 ^[Y0 : $i]: 864.71/112.19 (( 864.71/112.19 (!!) @ ( 864.71/112.19 ^[Y1 : $i]: 864.71/112.19 (( 864.71/112.19 (!!) @ ( 864.71/112.19 ^[Y2 : $i]: 864.71/112.19 (( 864.71/112.19 (in @ 864.71/112.19 Y2 @ 864.71/112.19 ( 864.71/112.19 symdiff @ 864.71/112.19 Y0 @ Y1)) => 864.71/112.19 (( 864.71/112.19 (!!) @ ( 864.71/112.19 ^[Y3 : $o]: 864.71/112.19 (( 864.71/112.19 (( 864.71/112.19 (in @ 864.71/112.19 Y2 @ 864.71/112.19 Y0) => 864.71/112.19 (( 864.71/112.19 (( 864.71/112.19 (~) @ ( 864.71/112.19 in @ 864.71/112.19 Y2 @ Y1))) => 864.71/112.19 (Y3))))) => 864.71/112.19 (( 864.71/112.19 (( 864.71/112.19 (( 864.71/112.19 (~) @ ( 864.71/112.19 in @ 864.71/112.19 Y2 @ Y0))) => 864.71/112.19 (( 864.71/112.19 (in @ 864.71/112.19 Y2 @ 864.71/112.19 Y1) => 864.71/112.19 (Y3))))) => 864.71/112.19 (Y3))))))))))))))))))) => 864.71/112.19 (( 864.71/112.19 (( 864.71/112.19 (!!) @ ( 864.71/112.19 ^[Y0 : $i]: 864.71/112.19 (( 864.71/112.19 (!!) @ ( 864.71/112.19 ^[Y1 : $i]: 864.71/112.19 (( 864.71/112.19 (!!) @ ( 864.71/112.19 ^[Y2 : $i]: 864.71/112.19 (( 864.71/112.19 (in @ 864.71/112.19 Y2 @ 864.71/112.19 Y0) => 864.71/112.19 (( 864.71/112.19 (( 864.71/112.19 (~) @ ( 864.71/112.19 in @ 864.71/112.19 Y2 @ Y1))) => 864.71/112.19 (in @ 864.71/112.19 Y2 @ 864.71/112.19 ( 864.71/112.19 symdiff @ 864.71/112.19 Y0 @ Y1))))))))))))))) => 864.71/112.19 (( 864.71/112.19 (( 864.71/112.19 (!!) @ ( 864.71/112.19 ^[Y0 : $i]: 864.71/112.19 (( 864.71/112.19 (!!) @ ( 864.71/112.19 ^[Y1 : $i]: 864.71/112.19 (( 864.71/112.19 (!!) @ ( 864.71/112.19 ^[Y2 : $i]: 864.71/112.19 (( 864.71/112.19 (( 864.71/112.19 (~) @ ( 864.71/112.19 in @ 864.71/112.19 Y2 @ Y0))) => 864.71/112.19 (( 864.71/112.19 (in @ 864.71/112.19 Y2 @ 864.71/112.19 Y1) => 864.71/112.19 (in @ 864.71/112.19 Y2 @ 864.71/112.19 ( 864.71/112.19 symdiff @ 864.71/112.19 Y0 @ Y1))))))))))))))) => 864.71/112.19 (( 864.71/112.19 (( 864.71/112.19 (!!) @ ( 864.71/112.19 ^[Y0 : $i]: 864.71/112.19 (( 864.71/112.19 (!!) @ ( 864.71/112.19 ^[Y1 : $i]: 864.71/112.19 (( 864.71/112.19 (!!) @ ( 864.71/112.19 ^[Y2 : $i]: 864.71/112.19 (( 864.71/112.19 (in @ 864.71/112.19 Y2 @ 864.71/112.19 Y0) => 864.71/112.19 (( 864.71/112.19 (in @ 864.71/112.19 Y2 @ 864.71/112.19 Y1) => 864.71/112.19 (( 864.71/112.19 (~) @ ( 864.71/112.19 in @ 864.71/112.19 Y2 @ 864.71/112.19 ( 864.71/112.19 symdiff @ 864.71/112.19 Y0 @ Y1))))))))))))))))) => 864.71/112.19 (( 864.71/112.19 (( 864.71/112.19 (!!) @ ( 864.71/112.19 ^[Y0 : $i]: 864.71/112.19 (( 864.71/112.19 (!!) @ ( 864.71/112.19 ^[Y1 : $i]: 864.71/112.19 (( 864.71/112.19 (!!) @ ( 864.71/112.19 ^[Y2 : $i]: 864.71/112.19 (( 864.71/112.19 (( 864.71/112.19 (~) @ ( 864.71/112.19 in @ 864.71/112.19 Y2 @ Y0))) => 864.71/112.19 (( 864.71/112.19 (( 864.71/112.19 (~) @ ( 864.71/112.19 in @ 864.71/112.19 Y2 @ Y1))) => 864.71/112.19 (( 864.71/112.19 (~) @ ( 864.71/112.19 in @ 864.71/112.19 Y2 @ 864.71/112.19 ( 864.71/112.19 symdiff @ 864.71/112.19 Y0 @ Y1))))))))))))))))) => 864.71/112.19 (( 864.71/112.19 (( 864.71/112.19 (!!) @ ( 864.71/112.19 ^[Y0 : $i]: 864.71/112.19 (( 864.71/112.19 (!!) @ ( 864.71/112.19 ^[Y1 : $i]: 864.71/112.19 (in @ 864.71/112.19 Y1 @ 864.71/112.19 (setadjoin @ 864.71/112.19 Y0 @ 864.71/112.19 (setadjoin @ 864.71/112.19 Y1 @ 864.71/112.19 emptyset))))))))) => 864.71/112.19 (( 864.71/112.19 (( 864.71/112.19 (!!) @ ( 864.71/112.19 ^[Y0 : $i]: 864.71/112.19 (( 864.71/112.19 (!!) @ ( 864.71/112.19 ^[Y1 : $i]: 864.71/112.19 (in @ 864.71/112.19 Y0 @ 864.71/112.19 (setunion @ 864.71/112.19 (setadjoin @ 864.71/112.19 (setadjoin @ 864.71/112.19 Y0 @ 864.71/112.19 emptyset) @ 864.71/112.19 (setadjoin @ 864.71/112.19 (setadjoin @ 864.71/112.19 Y0 @ 864.71/112.19 (setadjoin @ 864.71/112.19 Y1 @ 864.71/112.19 emptyset)) @ 864.71/112.19 emptyset)))))))))) => 864.71/112.19 (( 864.71/112.19 (( 864.71/112.19 (!!) @ ( 864.71/112.19 ^[Y0 : $i]: 864.71/112.19 (( 864.71/112.19 (!!) @ ( 864.71/112.19 ^[Y1 : $i]: 864.71/112.19 (in @ 864.71/112.19 Y1 @ 864.71/112.19 (setunion @ 864.71/112.19 (setadjoin @ 864.71/112.19 (setadjoin @ 864.71/112.19 Y0 @ 864.71/112.19 emptyset) @ 864.71/112.19 (setadjoin @ 864.71/112.19 (setadjoin @ 864.71/112.19 Y0 @ 864.71/112.19 (setadjoin @ 864.71/112.19 Y1 @ 864.71/112.19 emptyset)) @ 864.71/112.19 emptyset)))))))))) => 864.71/112.19 (( 864.71/112.19 (( 864.71/112.19 (!!) @ ( 864.71/112.19 ^[Y0 : $i]: 864.71/112.19 (( 864.71/112.19 (!!) @ ( 864.71/112.19 ^[Y1 : $i]: 864.71/112.19 (iskpair @ 864.71/112.19 (setadjoin @ 864.71/112.19 (setadjoin @ 864.71/112.19 Y0 @ 864.71/112.19 emptyset) @ 864.71/112.19 (setadjoin @ 864.71/112.19 (setadjoin @ 864.71/112.19 Y0 @ 864.71/112.19 (setadjoin @ 864.71/112.19 Y1 @ 864.71/112.19 emptyset)) @ 864.71/112.19 emptyset))))))))) => 864.71/112.19 (( 864.71/112.19 (( 864.71/112.19 (!!) @ ( 864.71/112.19 ^[Y0 : $i]: 864.71/112.19 (( 864.71/112.19 (!!) @ ( 864.71/112.19 ^[Y1 : $i]: 864.71/112.19 (iskpair @ 864.71/112.19 (kpair @ 864.71/112.19 Y0 @ Y1)))))))) => 864.71/112.19 (( 864.71/112.19 (( 864.71/112.19 (!!) @ ( 864.71/112.19 ^[Y0 : $i]: 864.71/112.19 (( 864.71/112.19 (!!) @ ( 864.71/112.19 ^[Y1 : $i]: 864.71/112.19 (( 864.71/112.19 (in @ 864.71/112.19 Y1 @ 864.71/112.19 Y0) => 864.71/112.19 (subset @ 864.71/112.19 ( 864.71/112.19 setadjoin @ 864.71/112.19 Y1 @ 864.71/112.19 emptyset) @ 864.71/112.19 Y0))))))))) => 864.71/112.19 (( 864.71/112.19 (( 864.71/112.19 (!!) @ ( 864.71/112.19 ^[Y0 : $i]: 864.71/112.19 (( 864.71/112.19 (!!) @ ( 864.71/112.19 ^[Y1 : $i]: 864.71/112.19 (( 864.71/112.19 (in @ 864.71/112.19 Y1 @ 864.71/112.19 Y0) => 864.71/112.19 (in @ 864.71/112.19 ( 864.71/112.19 setadjoin @ 864.71/112.19 Y1 @ 864.71/112.19 emptyset) @ 864.71/112.19 ( 864.71/112.19 powerset @ 864.71/112.19 Y0)))))))))) => 864.71/112.19 (( 864.71/112.19 (( 864.71/112.19 (!!) @ ( 864.71/112.19 ^[Y0 : $i]: 864.71/112.19 (( 864.71/112.19 (!!) @ ( 864.71/112.19 ^[Y1 : $i]: 864.71/112.19 (( 864.71/112.19 (!!) @ ( 864.71/112.19 ^[Y2 : $i]: 864.71/112.19 (( 864.71/112.19 (in @ 864.71/112.19 Y2 @ 864.71/112.19 Y0) => 864.71/112.19 (in @ 864.71/112.19 ( 864.71/112.19 setadjoin @ 864.71/112.19 Y2 @ 864.71/112.19 emptyset) @ 864.71/112.19 ( 864.71/112.19 powerset @ 864.71/112.19 ( 864.71/112.19 binunion @ 864.71/112.19 Y0 @ Y1)))))))))))))) => 864.71/112.19 (( 864.71/112.19 (( 864.71/112.19 (!!) @ ( 864.71/112.19 ^[Y0 : $i]: 864.71/112.19 (( 864.71/112.19 (!!) @ ( 864.71/112.19 ^[Y1 : $i]: 864.71/112.19 (( 864.71/112.19 (!!) @ ( 864.71/112.19 ^[Y2 : $i]: 864.71/112.19 (( 864.71/112.19 (in @ 864.71/112.19 Y2 @ 864.71/112.19 ( 864.71/112.19 setadjoin @ 864.71/112.19 Y0 @ 864.71/112.19 ( 864.71/112.19 setadjoin @ 864.71/112.19 Y1 @ 864.71/112.19 emptyset))) => 864.71/112.19 (( 864.71/112.19 (( 864.71/112.19 (Y2) = 864.71/112.19 (Y1))) | 864.71/112.19 (( 864.71/112.19 (Y2) = 864.71/112.19 (Y0)))))))))))))))) => 864.71/112.19 (( 864.71/112.19 (( 864.71/112.19 (!!) @ ( 864.71/112.19 ^[Y0 : $i]: 864.71/112.19 (( 864.71/112.19 (!!) @ ( 864.71/112.19 ^[Y1 : $i]: 864.71/112.19 (( 864.71/112.19 (!!) @ ( 864.71/112.19 ^[Y2 : $i]: 864.71/112.19 (( 864.71/112.19 (in @ 864.71/112.19 Y2 @ 864.71/112.19 Y0) => 864.71/112.19 (( 864.71/112.19 (!!) @ ( 864.71/112.19 ^[Y3 : $i]: 864.71/112.19 (( 864.71/112.19 (in @ 864.71/112.19 Y3 @ 864.71/112.19 Y1) => 864.71/112.19 (subset @ 864.71/112.19 ( 864.71/112.19 setadjoin @ 864.71/112.19 Y2 @ 864.71/112.19 ( 864.71/112.19 setadjoin @ 864.71/112.19 Y3 @ 864.71/112.19 emptyset)) @ 864.71/112.19 ( 864.71/112.19 binunion @ 864.71/112.19 Y0 @ Y1)))))))))))))))))) => 864.71/112.19 (( 864.71/112.19 (( 864.71/112.19 (!!) @ ( 864.71/112.19 ^[Y0 : $i]: 864.71/112.19 (( 864.71/112.19 (!!) @ ( 864.71/112.19 ^[Y1 : $i]: 864.71/112.19 (( 864.71/112.19 (!!) @ ( 864.71/112.19 ^[Y2 : $i]: 864.71/112.19 (( 864.71/112.19 (in @ 864.71/112.19 Y2 @ 864.71/112.19 Y0) => 864.71/112.19 (( 864.71/112.19 (!!) @ ( 864.71/112.19 ^[Y3 : $i]: 864.71/112.19 (( 864.71/112.19 (in @ 864.71/112.19 Y3 @ 864.71/112.19 Y1) => 864.71/112.19 (in @ 864.71/112.19 ( 864.71/112.19 setadjoin @ 864.71/112.19 Y2 @ 864.71/112.19 ( 864.71/112.19 setadjoin @ 864.71/112.19 Y3 @ 864.71/112.19 emptyset)) @ 864.71/112.19 ( 864.71/112.19 powerset @ 864.71/112.19 ( 864.71/112.19 binunion @ 864.71/112.19 Y0 @ Y1))))))))))))))))))) => 864.71/112.19 (( 864.71/112.19 (( 864.71/112.19 (!!) @ ( 864.71/112.19 ^[Y0 : $i]: 864.71/112.19 (( 864.71/112.19 (!!) @ ( 864.71/112.19 ^[Y1 : $i]: 864.71/112.19 (( 864.71/112.19 (!!) @ ( 864.71/112.19 ^[Y2 : $i]: 864.71/112.19 (( 864.71/112.19 (in @ 864.71/112.19 Y2 @ 864.71/112.19 Y0) => 864.71/112.19 (( 864.71/112.19 (!!) @ ( 864.71/112.19 ^[Y3 : $i]: 864.71/112.19 (( 864.71/112.19 (in @ 864.71/112.19 Y3 @ 864.71/112.19 Y1) => 864.71/112.19 (subset @ 864.71/112.19 ( 864.71/112.19 setadjoin @ 864.71/112.19 ( 864.71/112.19 setadjoin @ 864.71/112.19 Y2 @ 864.71/112.19 emptyset) @ 864.71/112.19 ( 864.71/112.19 setadjoin @ 864.71/112.19 ( 864.71/112.19 setadjoin @ 864.71/112.19 Y2 @ 864.71/112.19 ( 864.71/112.19 setadjoin @ 864.71/112.19 Y3 @ 864.71/112.19 emptyset)) @ 864.71/112.19 emptyset)) @ 864.71/112.19 ( 864.71/112.19 powerset @ 864.71/112.19 ( 864.71/112.19 binunion @ 864.71/112.19 Y0 @ Y1))))))))))))))))))) => 864.71/112.19 (( 864.71/112.19 (( 864.71/112.19 (!!) @ ( 864.71/112.19 ^[Y0 : $i]: 864.71/112.19 (( 864.71/112.19 (!!) @ ( 864.71/112.19 ^[Y1 : $i]: 864.71/112.19 (( 864.71/112.19 (!!) @ ( 864.71/112.19 ^[Y2 : $i]: 864.71/112.19 (( 864.71/112.19 (in @ 864.71/112.19 Y2 @ 864.71/112.19 Y0) => 864.71/112.19 (( 864.71/112.19 (!!) @ ( 864.71/112.19 ^[Y3 : $i]: 864.71/112.19 (( 864.71/112.19 (in @ 864.71/112.19 Y3 @ 864.71/112.19 Y1) => 864.71/112.19 (in @ 864.71/112.19 ( 864.71/112.19 setadjoin @ 864.71/112.19 ( 864.71/112.19 setadjoin @ 864.71/112.19 Y2 @ 864.71/112.19 emptyset) @ 864.71/112.19 ( 864.71/112.19 setadjoin @ 864.71/112.19 ( 864.71/112.19 setadjoin @ 864.71/112.19 Y2 @ 864.71/112.19 ( 864.71/112.19 setadjoin @ 864.71/112.19 Y3 @ 864.71/112.19 emptyset)) @ 864.71/112.19 emptyset)) @ 864.71/112.19 ( 864.71/112.19 powerset @ 864.71/112.19 ( 864.71/112.19 powerset @ 864.71/112.19 ( 864.71/112.19 binunion @ 864.71/112.19 Y0 @ Y1)))))))))))))))))))) => 864.71/112.19 (( 864.71/112.19 (( 864.71/112.19 (!!) @ ( 864.71/112.19 ^[Y0 : $i]: 864.71/112.19 (( 864.71/112.19 (!!) @ ( 864.71/112.19 ^[Y1 : $i]: 864.71/112.19 (( 864.71/112.19 (!!) @ ( 864.71/112.19 ^[Y2 : $i]: 864.71/112.19 (( 864.71/112.19 (in @ 864.71/112.19 Y2 @ 864.71/112.19 Y0) => 864.71/112.19 (( 864.71/112.19 (!!) @ ( 864.71/112.19 ^[Y3 : $i]: 864.71/112.19 (( 864.71/112.19 (in @ 864.71/112.19 Y3 @ 864.71/112.19 Y1) => 864.71/112.19 (in @ 864.71/112.19 ( 864.71/112.19 kpair @ 864.71/112.19 Y2 @ Y3) @ 864.71/112.19 ( 864.71/112.19 powerset @ 864.71/112.19 ( 864.71/112.19 powerset @ 864.71/112.19 ( 864.71/112.19 binunion @ 864.71/112.19 Y0 @ Y1)))))))))))))))))))) => 864.71/112.19 (( 864.71/112.19 (( 864.71/112.19 (!!) @ ( 864.71/112.19 ^[Y0 : $i]: 864.71/112.19 (( 864.71/112.19 (!!) @ ( 864.71/112.19 ^[Y1 : $i]: 864.71/112.19 (( 864.71/112.19 (!!) @ ( 864.71/112.19 ^[Y2 : $i]: 864.71/112.19 (( 864.71/112.19 (in @ 864.71/112.19 Y2 @ 864.71/112.19 Y0) => 864.71/112.19 (( 864.71/112.19 (!!) @ ( 864.71/112.19 ^[Y3 : $i]: 864.71/112.19 (( 864.71/112.19 (in @ 864.71/112.19 Y3 @ 864.71/112.19 Y1) => 864.71/112.19 (in @ 864.71/112.19 ( 864.71/112.19 kpair @ 864.71/112.19 Y2 @ Y3) @ 864.71/112.19 ( 864.71/112.19 cartprod @ 864.71/112.19 Y0 @ Y1)))))))))))))))))) => 864.71/112.19 (( 864.71/112.19 (( 864.71/112.19 (!!) @ ( 864.71/112.19 ^[Y0 : $i]: 864.71/112.19 (( 864.71/112.19 (!!) @ ( 864.71/112.19 ^[Y1 : $i]: 864.71/112.19 (( 864.71/112.19 (!!) @ ( 864.71/112.19 ^[Y2 : $i]: 864.71/112.19 (( 864.71/112.19 (in @ 864.71/112.19 Y2 @ 864.71/112.19 ( 864.71/112.19 cartprod @ 864.71/112.19 Y0 @ Y1)) => 864.71/112.19 (( 864.71/112.19 (??) @ ( 864.71/112.19 ^[Y3 : $i]: 864.71/112.19 (( 864.71/112.19 (in @ 864.71/112.19 Y3 @ 864.71/112.19 Y0) & 864.71/112.19 (( 864.71/112.19 (??) @ ( 864.71/112.19 ^[Y4 : $i]: 864.71/112.19 (( 864.71/112.19 (in @ 864.71/112.19 Y4 @ 864.71/112.19 Y1) & 864.71/112.19 (( 864.71/112.19 (Y2) = 864.71/112.19 (kpair @ 864.71/112.19 Y3 @ Y4)))))))))))))))))))))))) => 864.71/112.19 (( 864.71/112.19 (( 864.71/112.19 (!!) @ ( 864.71/112.19 ^[Y0 : $i]: 864.71/112.19 (( 864.71/112.19 (!!) @ ( 864.71/112.19 ^[Y1 : $i]: 864.71/112.19 (( 864.71/112.19 (!!) @ ( 864.71/112.19 ^[Y2 : $i]: 864.71/112.19 (( 864.71/112.19 (in @ 864.71/112.19 Y2 @ 864.71/112.19 ( 864.71/112.19 cartprod @ 864.71/112.19 Y0 @ Y1)) => 864.71/112.19 (iskpair @ 864.71/112.19 Y2)))))))))))) => 864.71/112.19 (( 864.71/112.19 (( 864.71/112.19 (!!) @ ( 864.71/112.19 ^[Y0 : $i]: 864.71/112.19 (( 864.71/112.19 (!!) @ ( 864.71/112.19 ^[Y1 : $i]: 864.71/112.19 (( 864.71/112.19 (in @ 864.71/112.19 Y1 @ 864.71/112.19 ( 864.71/112.19 setunion @ 864.71/112.19 Y0)) => 864.71/112.19 (( 864.71/112.19 (??) @ ( 864.71/112.19 ^[Y2 : $i]: 864.71/112.19 (( 864.71/112.19 (in @ 864.71/112.19 Y2 @ 864.71/112.19 Y0) & 864.71/112.19 (in @ 864.71/112.19 Y1 @ Y2)))))))))))))) => 864.71/112.19 (( 864.71/112.19 (( 864.71/112.19 (!!) @ ( 864.71/112.19 ^[Y0 : $i]: 864.71/112.19 (subset @ 864.71/112.19 (setunion @ 864.71/112.19 (setadjoin @ 864.71/112.19 Y0 @ 864.71/112.19 emptyset)) @ 864.71/112.19 Y0)))) => 864.71/112.19 (( 864.71/112.19 (( 864.71/112.19 (!!) @ ( 864.71/112.19 ^[Y0 : $i]: 864.71/112.19 (subset @ 864.71/112.19 Y0 @ 864.71/112.19 (setunion @ 864.71/112.19 (setadjoin @ 864.71/112.19 Y0 @ 864.71/112.19 emptyset)))))) => 864.71/112.19 (( 864.71/112.19 (( 864.71/112.19 (!!) @ ( 864.71/112.19 ^[Y0 : $i]: 864.71/112.19 (( 864.71/112.19 (setunion @ 864.71/112.19 ( 864.71/112.19 setadjoin @ 864.71/112.19 Y0 @ 864.71/112.19 emptyset)) = 864.71/112.19 (Y0)))))) => 864.71/112.19 (( 864.71/112.19 (( 864.71/112.19 (!!) @ ( 864.71/112.19 ^[Y0 : $i]: 864.71/112.19 (( 864.71/112.19 (!!) @ ( 864.71/112.19 ^[Y1 : $i > $o]: 864.71/112.19 (( 864.71/112.19 (( 864.71/112.19 (!!) @ ( 864.71/112.19 ^[Y2 : $i]: 864.71/112.19 (( 864.71/112.19 (in @ 864.71/112.19 Y2 @ 864.71/112.19 Y0) => 864.71/112.19 (( 864.71/112.19 (!!) @ ( 864.71/112.19 ^[Y3 : $i]: 864.71/112.19 (( 864.71/112.19 (in @ 864.71/112.19 Y3 @ 864.71/112.19 Y0) => 864.71/112.19 (( 864.71/112.19 (Y1 @ 864.71/112.19 Y2) => 864.71/112.19 (( 864.71/112.19 (Y1 @ 864.71/112.19 Y3) => 864.71/112.19 (( 864.71/112.19 (Y2) = 864.71/112.19 (Y3))))))))))))))))) => 864.71/112.19 (( 864.71/112.19 (( 864.71/112.19 (??) @ ( 864.71/112.19 ^[Y2 : $i]: 864.71/112.19 (( 864.71/112.19 (in @ 864.71/112.19 Y2 @ 864.71/112.19 Y0) & 864.71/112.19 (Y1 @ Y2)))))) => 864.71/112.19 (( 864.71/112.19 (??) @ ( 864.71/112.19 ^[Y2 : $i]: 864.71/112.19 (( 864.71/112.19 (in @ 864.71/112.19 Y2 @ 864.71/112.19 ( 864.71/112.19 dsetconstr @ 864.71/112.19 Y0 @ Y1)) & 864.71/112.19 (( 864.71/112.19 (dsetconstr @ 864.71/112.19 Y0 @ 864.71/112.19 Y1) = 864.71/112.19 (setadjoin @ 864.71/112.19 Y2 @ 864.71/112.19 emptyset)))))))))))))))))) => 864.71/112.19 (( 864.71/112.19 (( 864.71/112.19 (!!) @ ( 864.71/112.19 ^[Y0 : $i]: 864.71/112.19 (( 864.71/112.19 (!!) @ ( 864.71/112.19 ^[Y1 : $i > $o]: 864.71/112.19 (( 864.71/112.19 (( 864.71/112.19 (??) @ ( 864.71/112.19 ^[Y2 : $i]: 864.71/112.19 (( 864.71/112.19 (in @ 864.71/112.19 Y2 @ 864.71/112.19 ( 864.71/112.19 dsetconstr @ 864.71/112.19 Y0 @ Y1)) & 864.71/112.19 (( 864.71/112.19 (dsetconstr @ 864.71/112.19 Y0 @ 864.71/112.19 Y1) = 864.71/112.19 (setadjoin @ 864.71/112.19 Y2 @ 864.71/112.19 emptyset)))))))) => 864.71/112.19 (( 864.71/112.19 (??) @ ( 864.71/112.19 ^[Y2 : $i]: 864.71/112.19 (( 864.71/112.19 (in @ 864.71/112.19 Y2 @ 864.71/112.19 Y0) & 864.71/112.19 (Y1 @ Y2)))))))))))))) => 864.71/112.19 (( 864.71/112.19 (( 864.71/112.19 (!!) @ ( 864.71/112.19 ^[Y0 : $i]: 864.71/112.19 (( 864.71/112.19 (!!) @ ( 864.71/112.19 ^[Y1 : $i > $o]: 864.71/112.19 (( 864.71/112.19 (!!) @ ( 864.71/112.19 ^[Y2 : $i]: 864.71/112.19 (( 864.71/112.19 (in @ 864.71/112.19 Y2 @ 864.71/112.19 Y0) => 864.71/112.19 (( 864.71/112.19 (Y1 @ 864.71/112.19 Y2) => 864.71/112.19 (( 864.71/112.19 (( 864.71/112.19 (!!) @ ( 864.71/112.19 ^[Y3 : $i]: 864.71/112.19 (( 864.71/112.19 (in @ 864.71/112.19 Y3 @ 864.71/112.19 Y0) => 864.71/112.19 (( 864.71/112.19 (Y1 @ 864.71/112.19 Y3) => 864.71/112.19 (( 864.71/112.19 (Y3) = 864.71/112.19 (Y2)))))))))) => 864.71/112.19 (( 864.71/112.19 (??) @ ( 864.71/112.19 ^[Y3 : $i]: 864.71/112.19 (( 864.71/112.19 (in @ 864.71/112.19 Y3 @ 864.71/112.19 ( 864.71/112.19 dsetconstr @ 864.71/112.19 Y0 @ Y1)) & 864.71/112.19 (( 864.71/112.19 (dsetconstr @ 864.71/112.19 Y0 @ 864.71/112.19 Y1) = 864.71/112.19 (setadjoin @ 864.71/112.19 Y3 @ 864.71/112.19 emptyset))))))))))))))))))))))) => 864.71/112.19 (( 864.71/112.19 (( 864.71/112.19 (!!) @ ( 864.71/112.19 ^[Y0 : $i]: 864.71/112.19 (( 864.71/112.19 (!!) @ ( 864.71/112.19 ^[Y1 : $i > $o]: 864.71/112.19 (( 864.71/112.19 (( 864.71/112.19 (!!) @ ( 864.71/112.19 ^[Y2 : $i]: 864.71/112.19 (( 864.71/112.19 (in @ 864.71/112.19 Y2 @ 864.71/112.19 Y0) => 864.71/112.19 (( 864.71/112.19 (!!) @ ( 864.71/112.19 ^[Y3 : $i]: 864.71/112.19 (( 864.71/112.19 (in @ 864.71/112.19 Y3 @ 864.71/112.19 Y0) => 864.71/112.19 (( 864.71/112.19 (Y1 @ 864.71/112.19 Y2) => 864.71/112.19 (( 864.71/112.19 (Y1 @ 864.71/112.19 Y3) => 864.71/112.19 (( 864.71/112.19 (Y2) = 864.71/112.19 (Y3))))))))))))))))) => 864.71/112.19 (( 864.71/112.19 (( 864.71/112.19 (??) @ ( 864.71/112.19 ^[Y2 : $i]: 864.71/112.19 (( 864.71/112.19 (in @ 864.71/112.19 Y2 @ 864.71/112.19 Y0) & 864.71/112.19 (Y1 @ Y2)))))) => 864.71/112.19 (( 864.71/112.19 (??) @ ( 864.71/112.19 ^[Y2 : $i]: 864.71/112.19 (( 864.71/112.19 (in @ 864.71/112.19 Y2 @ 864.71/112.19 ( 864.71/112.19 dsetconstr @ 864.71/112.19 Y0 @ Y1)) & 864.71/112.19 (( 864.71/112.19 (dsetconstr @ 864.71/112.19 Y0 @ 864.71/112.19 Y1) = 864.71/112.19 (setadjoin @ 864.71/112.19 Y2 @ 864.71/112.19 emptyset)))))))))))))))))) => 864.71/112.19 (( 864.71/112.19 (( 864.71/112.19 (!!) @ ( 864.71/112.19 ^[Y0 : $i]: 864.71/112.19 (( 864.71/112.19 (!!) @ ( 864.71/112.19 ^[Y1 : $i]: 864.71/112.19 (( 864.71/112.19 (( 864.71/112.19 (setadjoin @ 864.71/112.19 Y0 @ 864.71/112.19 emptyset) = 864.71/112.19 (setadjoin @ 864.71/112.19 Y1 @ 864.71/112.19 emptyset))) => 864.71/112.19 (( 864.71/112.19 (Y0) = 864.71/112.19 (Y1))))))))))) => 864.71/112.19 (( 864.71/112.19 (( 864.71/112.19 (!!) @ ( 864.71/112.19 ^[Y0 : $i]: 864.71/112.19 (( 864.71/112.19 (!!) @ ( 864.71/112.19 ^[Y1 : $i]: 864.71/112.19 (( 864.71/112.19 (!!) @ ( 864.71/112.19 ^[Y2 : $i]: 864.71/112.19 (( 864.71/112.19 (in @ 864.71/112.19 ( 864.71/112.19 setadjoin @ 864.71/112.19 Y2 @ 864.71/112.19 emptyset) @ 864.71/112.19 ( 864.71/112.19 setadjoin @ 864.71/112.19 ( 864.71/112.19 setadjoin @ 864.71/112.19 Y0 @ 864.71/112.19 emptyset) @ 864.71/112.19 ( 864.71/112.19 setadjoin @ 864.71/112.19 ( 864.71/112.19 setadjoin @ 864.71/112.19 Y0 @ 864.71/112.19 ( 864.71/112.19 setadjoin @ 864.71/112.19 Y1 @ 864.71/112.19 emptyset)) @ 864.71/112.19 emptyset))) => 864.71/112.19 (( 864.71/112.19 (Y0) = 864.71/112.19 (Y2)))))))))))))) => 864.71/112.19 (( 864.71/112.19 (( 864.71/112.19 (!!) @ ( 864.71/112.19 ^[Y0 : $i]: 864.71/112.19 (( 864.71/112.19 (iskpair @ 864.71/112.19 Y0) => 864.71/112.19 (( 864.71/112.19 (??) @ ( 864.71/112.19 ^[Y1 : $i]: 864.71/112.19 (( 864.71/112.19 (in @ 864.71/112.19 Y1 @ 864.71/112.19 ( 864.71/112.19 dsetconstr @ 864.71/112.19 ( 864.71/112.19 setunion @ 864.71/112.19 Y0) @ 864.71/112.19 ( 864.71/112.19 ^[Y2 : $i]: 864.71/112.19 (in @ 864.71/112.19 (setadjoin @ 864.71/112.19 Y2 @ 864.71/112.19 emptyset) @ 864.71/112.19 Y0)))) & 864.71/112.19 (( 864.71/112.19 (dsetconstr @ 864.71/112.19 ( 864.71/112.19 setunion @ 864.71/112.19 Y0) @ 864.71/112.19 ( 864.71/112.19 ^[Y2 : $i]: 864.71/112.19 (in @ 864.71/112.19 (setadjoin @ 864.71/112.19 Y2 @ 864.71/112.19 emptyset) @ 864.71/112.19 Y0))) = 864.71/112.19 (setadjoin @ 864.71/112.19 Y1 @ 864.71/112.19 emptyset))))))))))))) => 864.71/112.19 (( 864.71/112.19 (( 864.71/112.19 (!!) @ ( 864.71/112.19 ^[Y0 : $i]: 864.71/112.19 (( 864.71/112.19 (( 864.71/112.19 (??) @ ( 864.71/112.19 ^[Y1 : $i]: 864.71/112.19 (( 864.71/112.19 (in @ 864.71/112.19 Y1 @ 864.71/112.19 Y0) & 864.71/112.19 (( 864.71/112.19 (Y0) = 864.71/112.19 (setadjoin @ 864.71/112.19 Y1 @ 864.71/112.19 emptyset)))))))) => 864.71/112.19 (in @ 864.71/112.19 ( 864.71/112.19 setunion @ 864.71/112.19 Y0) @ Y0)))))) => 864.71/112.19 (( 864.71/112.19 (( 864.71/112.19 (!!) @ ( 864.71/112.19 ^[Y0 : $i]: 864.71/112.19 (( 864.71/112.19 (!!) @ ( 864.71/112.19 ^[Y1 : $i]: 864.71/112.19 (( 864.71/112.19 (kfst @ 864.71/112.19 ( 864.71/112.19 kpair @ 864.71/112.19 Y0 @ Y1)) = 864.71/112.19 (Y0))))))))) => 864.71/112.19 (( 864.71/112.19 (( 864.71/112.19 (!!) @ ( 864.71/112.19 ^[Y0 : $i]: 864.71/112.19 (( 864.71/112.19 (!!) @ ( 864.71/112.19 ^[Y1 : $i]: 864.71/112.19 (( 864.71/112.19 (!!) @ ( 864.71/112.19 ^[Y2 : $i]: 864.71/112.19 (( 864.71/112.19 (in @ 864.71/112.19 Y2 @ 864.71/112.19 ( 864.71/112.19 cartprod @ 864.71/112.19 Y0 @ Y1)) => 864.71/112.19 (in @ 864.71/112.19 ( 864.71/112.19 kfst @ Y2) @ 864.71/112.19 Y0)))))))))))) => 864.71/112.19 (( 864.71/112.19 (( 864.71/112.19 (!!) @ ( 864.71/112.19 ^[Y0 : $i]: 864.71/112.19 (( 864.71/112.19 (!!) @ ( 864.71/112.19 ^[Y1 : $i]: 864.71/112.19 (( 864.71/112.19 (!!) @ ( 864.71/112.19 ^[Y2 : $i]: 864.71/112.19 (( 864.71/112.19 (!!) @ ( 864.71/112.19 ^[Y3 : $i]: 864.71/112.19 (( 864.71/112.19 (( 864.71/112.19 (setadjoin @ 864.71/112.19 ( 864.71/112.19 setadjoin @ 864.71/112.19 Y0 @ 864.71/112.19 emptyset) @ 864.71/112.19 ( 864.71/112.19 setadjoin @ 864.71/112.19 ( 864.71/112.19 setadjoin @ 864.71/112.19 Y0 @ 864.71/112.19 ( 864.71/112.19 setadjoin @ 864.71/112.19 Y1 @ 864.71/112.19 emptyset)) @ 864.71/112.19 emptyset)) = 864.71/112.19 (setadjoin @ 864.71/112.19 ( 864.71/112.19 setadjoin @ 864.71/112.19 Y2 @ 864.71/112.19 emptyset) @ 864.71/112.19 ( 864.71/112.19 setadjoin @ 864.71/112.19 ( 864.71/112.19 setadjoin @ 864.71/112.19 Y2 @ 864.71/112.19 ( 864.71/112.19 setadjoin @ 864.71/112.19 Y3 @ 864.71/112.19 emptyset)) @ 864.71/112.19 emptyset)))) => 864.71/112.19 (( 864.71/112.19 (Y0) = 864.71/112.19 (Y2))))))))))))))))) => 864.71/112.19 (( 864.71/112.19 (( 864.71/112.19 (!!) @ ( 864.71/112.19 ^[Y0 : $i]: 864.71/112.19 (( 864.71/112.19 (!!) @ ( 864.71/112.19 ^[Y1 : $i]: 864.71/112.19 (( 864.71/112.19 (!!) @ ( 864.71/112.19 ^[Y2 : $i]: 864.71/112.19 (( 864.71/112.19 (!!) @ ( 864.71/112.19 ^[Y3 : $i]: 864.71/112.19 (( 864.71/112.19 (( 864.71/112.19 (kpair @ 864.71/112.19 Y0 @ 864.71/112.19 Y1) = 864.71/112.19 (kpair @ 864.71/112.19 Y2 @ Y3))) => 864.71/112.19 (( 864.71/112.19 (Y0) = 864.71/112.19 (Y2))))))))))))))))) => 864.71/112.19 (( 864.71/112.19 (( 864.71/112.19 (!!) @ ( 864.71/112.19 ^[Y0 : $i]: 864.71/112.19 (( 864.71/112.19 (!!) @ ( 864.71/112.19 ^[Y1 : $i]: 864.71/112.19 (( 864.71/112.19 (( 864.71/112.19 (Y0) = 864.71/112.19 (Y1))) => 864.71/112.19 (( 864.71/112.19 (setadjoin @ 864.71/112.19 Y0 @ 864.71/112.19 ( 864.71/112.19 setadjoin @ 864.71/112.19 Y1 @ 864.71/112.19 emptyset)) = 864.71/112.19 (setadjoin @ 864.71/112.19 Y0 @ 864.71/112.19 emptyset))))))))))) => 864.71/112.19 (( 864.71/112.19 (( 864.71/112.19 (!!) @ ( 864.71/112.19 ^[Y0 : $i]: 864.71/112.19 (( 864.71/112.19 (!!) @ ( 864.71/112.19 ^[Y1 : $i]: 864.71/112.19 (( 864.71/112.19 (( 864.71/112.19 (Y0) = 864.71/112.19 (Y1))) => 864.71/112.19 (( 864.71/112.19 (setadjoin @ 864.71/112.19 ( 864.71/112.19 setadjoin @ 864.71/112.19 Y0 @ 864.71/112.19 emptyset) @ 864.71/112.19 ( 864.71/112.19 setadjoin @ 864.71/112.19 ( 864.71/112.19 setadjoin @ 864.71/112.19 Y0 @ 864.71/112.19 ( 864.71/112.19 setadjoin @ 864.71/112.19 Y1 @ 864.71/112.19 emptyset)) @ 864.71/112.19 emptyset)) = 864.71/112.19 (setadjoin @ 864.71/112.19 ( 864.71/112.19 setadjoin @ 864.71/112.19 Y0 @ 864.71/112.19 emptyset) @ 864.71/112.19 emptyset))))))))))) => 864.71/112.19 (( 864.71/112.19 (( 864.71/112.19 (!!) @ ( 864.71/112.19 ^[Y0 : $i]: 864.71/112.19 (( 864.71/112.19 (!!) @ ( 864.71/112.19 ^[Y1 : $i]: 864.71/112.19 (( 864.71/112.19 (!!) @ ( 864.71/112.19 ^[Y2 : $i]: 864.71/112.19 (( 864.71/112.19 (!!) @ ( 864.71/112.19 ^[Y3 : $i]: 864.71/112.19 (( 864.71/112.19 (( 864.71/112.19 (setadjoin @ 864.71/112.19 ( 864.71/112.19 setadjoin @ 864.71/112.19 Y0 @ 864.71/112.19 emptyset) @ 864.71/112.19 ( 864.71/112.19 setadjoin @ 864.71/112.19 ( 864.71/112.19 setadjoin @ 864.71/112.19 Y0 @ 864.71/112.19 ( 864.71/112.19 setadjoin @ 864.71/112.19 Y1 @ 864.71/112.19 emptyset)) @ 864.71/112.19 emptyset)) = 864.71/112.19 (setadjoin @ 864.71/112.19 ( 864.71/112.19 setadjoin @ 864.71/112.19 Y2 @ 864.71/112.19 emptyset) @ 864.71/112.19 ( 864.71/112.19 setadjoin @ 864.71/112.19 ( 864.71/112.19 setadjoin @ 864.71/112.19 Y2 @ 864.71/112.19 ( 864.71/112.19 setadjoin @ 864.71/112.19 Y3 @ 864.71/112.19 emptyset)) @ 864.71/112.19 emptyset)))) => 864.71/112.19 (( 864.71/112.19 (( 864.71/112.19 (Y2) = 864.71/112.19 (Y3))) => 864.71/112.19 (( 864.71/112.19 (Y1) = 864.71/112.19 (Y3))))))))))))))))))) => 864.71/112.19 (( 864.71/112.19 (( 864.71/112.19 (!!) @ ( 864.71/112.19 ^[Y0 : $i]: 864.71/112.19 (( 864.71/112.19 (!!) @ ( 864.71/112.19 ^[Y1 : $i]: 864.71/112.19 (( 864.71/112.19 (!!) @ ( 864.71/112.19 ^[Y2 : $i]: 864.71/112.19 (( 864.71/112.19 (( 864.71/112.19 (setadjoin @ 864.71/112.19 Y0 @ 864.71/112.19 ( 864.71/112.19 setadjoin @ 864.71/112.19 Y1 @ 864.71/112.19 emptyset)) = 864.71/112.19 (setadjoin @ 864.71/112.19 Y2 @ 864.71/112.19 emptyset))) => 864.71/112.19 (( 864.71/112.19 (Y0) = 864.71/112.19 (Y1)))))))))))))) => 864.71/112.19 (( 864.71/112.19 (( 864.71/112.19 (!!) @ ( 864.71/112.19 ^[Y0 : $i]: 864.71/112.19 (( 864.71/112.19 (!!) @ ( 864.71/112.19 ^[Y1 : $i]: 864.71/112.19 (( 864.71/112.19 (!!) @ ( 864.71/112.19 ^[Y2 : $i]: 864.71/112.19 (( 864.71/112.19 (!!) @ ( 864.71/112.19 ^[Y3 : $i]: 864.71/112.19 (( 864.71/112.19 (( 864.71/112.19 (setadjoin @ 864.71/112.19 ( 864.71/112.19 setadjoin @ 864.71/112.19 Y0 @ 864.71/112.19 emptyset) @ 864.71/112.19 ( 864.71/112.19 setadjoin @ 864.71/112.19 ( 864.71/112.19 setadjoin @ 864.71/112.19 Y0 @ 864.71/112.19 ( 864.71/112.19 setadjoin @ 864.71/112.19 Y1 @ 864.71/112.19 emptyset)) @ 864.71/112.19 emptyset)) = 864.71/112.19 (setadjoin @ 864.71/112.19 ( 864.71/112.19 setadjoin @ 864.71/112.19 Y2 @ 864.71/112.19 emptyset) @ 864.71/112.19 ( 864.71/112.19 setadjoin @ 864.71/112.19 ( 864.71/112.19 setadjoin @ 864.71/112.19 Y2 @ 864.71/112.19 ( 864.71/112.19 setadjoin @ 864.71/112.19 Y3 @ 864.71/112.19 emptyset)) @ 864.71/112.19 emptyset)))) => 864.71/112.19 (( 864.71/112.19 (Y1) = 864.71/112.19 (Y3))))))))))))))))) => 864.71/112.19 (( 864.71/112.19 (( 864.71/112.19 (!!) @ ( 864.71/112.19 ^[Y0 : $i]: 864.71/112.19 (( 864.71/112.19 (!!) @ ( 864.71/112.19 ^[Y1 : $i]: 864.71/112.19 (( 864.71/112.19 (!!) @ ( 864.71/112.19 ^[Y2 : $i]: 864.71/112.19 (( 864.71/112.19 (!!) @ ( 864.71/112.19 ^[Y3 : $i]: 864.71/112.19 (( 864.71/112.19 (( 864.71/112.19 (kpair @ 864.71/112.19 Y0 @ 864.71/112.19 Y1) = 864.71/112.19 (kpair @ 864.71/112.19 Y2 @ Y3))) => 864.71/112.19 (( 864.71/112.19 (Y1) = 864.71/112.19 (Y3))))))))))))))))) => 864.71/112.19 (( 864.71/112.19 (( 864.71/112.19 (!!) @ ( 864.71/112.19 ^[Y0 : $i]: 864.71/112.19 (( 864.71/112.19 (iskpair @ 864.71/112.19 Y0) => 864.71/112.19 (( 864.71/112.19 (??) @ ( 864.71/112.19 ^[Y1 : $i]: 864.71/112.19 (( 864.71/112.19 (in @ 864.71/112.19 Y1 @ 864.71/112.19 ( 864.71/112.19 dsetconstr @ 864.71/112.19 ( 864.71/112.19 setunion @ 864.71/112.19 Y0) @ 864.71/112.19 ( 864.71/112.19 ^[Y2 : $i]: 864.71/112.19 (( 864.71/112.19 (Y0) = 864.71/112.19 (kpair @ 864.71/112.19 ( 864.71/112.19 kfst @ Y0) @ 864.71/112.19 Y2)))))) & 864.71/112.19 (( 864.71/112.19 (dsetconstr @ 864.71/112.19 ( 864.71/112.19 setunion @ 864.71/112.19 Y0) @ 864.71/112.19 ( 864.71/112.19 ^[Y2 : $i]: 864.71/112.19 (( 864.71/112.19 (Y0) = 864.71/112.19 (kpair @ 864.71/112.19 ( 864.71/112.19 kfst @ Y0) @ 864.71/112.19 Y2))))) = 864.71/112.19 (setadjoin @ 864.71/112.19 Y1 @ 864.71/112.19 emptyset))))))))))))) => 864.71/112.19 (( 864.71/112.19 (( 864.71/112.19 (!!) @ ( 864.71/112.19 ^[Y0 : $i]: 864.71/112.19 (( 864.71/112.19 (!!) @ ( 864.71/112.19 ^[Y1 : $i]: 864.71/112.19 (( 864.71/112.19 (ksnd @ 864.71/112.19 ( 864.71/112.19 kpair @ 864.71/112.19 Y0 @ Y1)) = 864.71/112.19 (Y1))))))))) => 864.71/112.19 (( 864.71/112.19 (( 864.71/112.19 (!!) @ ( 864.71/112.19 ^[Y0 : $i]: 864.71/112.19 (( 864.71/112.19 (iskpair @ 864.71/112.19 Y0) => 864.71/112.19 (( 864.71/112.19 (kpair @ 864.71/112.19 ( 864.71/112.19 kfst @ Y0) @ 864.71/112.19 ( 864.71/112.19 ksnd @ Y0)) = 864.71/112.19 (Y0)))))))) => 864.71/112.19 (( 864.71/112.19 (( 864.71/112.19 (!!) @ ( 864.71/112.19 ^[Y0 : $i]: 864.71/112.19 (( 864.71/112.19 (!!) @ ( 864.71/112.19 ^[Y1 : $i]: 864.71/112.19 (( 864.71/112.19 (!!) @ ( 864.71/112.19 ^[Y2 : $i]: 864.71/112.19 (( 864.71/112.19 (in @ 864.71/112.19 Y2 @ 864.71/112.19 ( 864.71/112.19 cartprod @ 864.71/112.19 Y0 @ Y1)) => 864.71/112.19 (in @ 864.71/112.19 ( 864.71/112.19 ksnd @ Y2) @ 864.71/112.19 Y1)))))))))))) => 864.71/112.19 (( 864.71/112.19 (( 864.71/112.19 (!!) @ ( 864.71/112.19 ^[Y0 : $i]: 864.71/112.19 (( 864.71/112.19 (!!) @ ( 864.71/112.19 ^[Y1 : $i]: 864.71/112.19 (( 864.71/112.19 (!!) @ ( 864.71/112.19 ^[Y2 : $i]: 864.71/112.19 (( 864.71/112.19 (!!) @ ( 864.71/112.19 ^[Y3 : $i]: 864.71/112.19 (( 864.71/112.19 (in @ 864.71/112.19 ( 864.71/112.19 kpair @ 864.71/112.19 Y2 @ Y3) @ 864.71/112.19 ( 864.71/112.19 cartprod @ 864.71/112.19 Y0 @ Y1)) => 864.71/112.19 (in @ 864.71/112.19 Y2 @ Y0))))))))))))))) => 864.71/112.19 (( 864.71/112.19 (( 864.71/112.19 (!!) @ ( 864.71/112.19 ^[Y0 : $i]: 864.71/112.19 (( 864.71/112.19 (!!) @ ( 864.71/112.19 ^[Y1 : $i]: 864.71/112.19 (( 864.71/112.19 (!!) @ ( 864.71/112.19 ^[Y2 : $i]: 864.71/112.19 (( 864.71/112.19 (!!) @ ( 864.71/112.19 ^[Y3 : $i]: 864.71/112.19 (( 864.71/112.19 (in @ 864.71/112.19 ( 864.71/112.19 kpair @ 864.71/112.19 Y2 @ Y3) @ 864.71/112.19 ( 864.71/112.19 cartprod @ 864.71/112.19 Y0 @ Y1)) => 864.71/112.19 (in @ 864.71/112.19 Y3 @ Y1))))))))))))))) => 864.71/112.19 (( 864.71/112.19 (( 864.71/112.19 (!!) @ ( 864.71/112.19 ^[Y0 : $i]: 864.71/112.19 (( 864.71/112.19 (!!) @ ( 864.71/112.19 ^[Y1 : $i]: 864.71/112.19 (( 864.71/112.19 (!!) @ ( 864.71/112.19 ^[Y2 : $i]: 864.71/112.19 (( 864.71/112.19 (in @ 864.71/112.19 Y2 @ 864.71/112.19 Y0) => 864.71/112.19 (( 864.71/112.19 (!!) @ ( 864.71/112.19 ^[Y3 : $i]: 864.71/112.19 (( 864.71/112.19 (in @ 864.71/112.19 Y3 @ 864.71/112.19 Y1) => 864.71/112.19 (( 864.71/112.19 (kfst @ 864.71/112.19 ( 864.71/112.19 kpair @ 864.71/112.19 Y2 @ Y3)) = 864.71/112.19 (Y2))))))))))))))))))) => 864.71/112.19 (( 864.71/112.19 (( 864.71/112.19 (!!) @ ( 864.71/112.19 ^[Y0 : $i]: 864.71/112.19 (( 864.71/112.19 (!!) @ ( 864.71/112.19 ^[Y1 : $i]: 864.71/112.19 (( 864.71/112.19 (!!) @ ( 864.71/112.19 ^[Y2 : $i]: 864.71/112.19 (( 864.71/112.19 (in @ 864.71/112.19 Y2 @ 864.71/112.19 Y0) => 864.71/112.19 (( 864.71/112.19 (!!) @ ( 864.71/112.19 ^[Y3 : $i]: 864.71/112.19 (( 864.71/112.19 (in @ 864.71/112.19 Y3 @ 864.71/112.19 Y1) => 864.71/112.19 (( 864.71/112.19 (ksnd @ 864.71/112.19 ( 864.71/112.19 kpair @ 864.71/112.19 Y2 @ Y3)) = 864.71/112.19 (Y3))))))))))))))))))) => 864.71/112.19 (( 864.71/112.19 (( 864.71/112.19 (!!) @ ( 864.71/112.19 ^[Y0 : $i]: 864.71/112.19 (( 864.71/112.19 (!!) @ ( 864.71/112.19 ^[Y1 : $i]: 864.71/112.19 (( 864.71/112.19 (!!) @ ( 864.71/112.19 ^[Y2 : $i]: 864.71/112.19 (( 864.71/112.19 (in @ 864.71/112.19 Y2 @ 864.71/112.19 ( 864.71/112.19 cartprod @ 864.71/112.19 Y0 @ Y1)) => 864.71/112.19 (( 864.71/112.19 (kpair @ 864.71/112.19 ( 864.71/112.19 kfst @ Y2) @ 864.71/112.19 ( 864.71/112.19 ksnd @ Y2)) = 864.71/112.19 (Y2)))))))))))))) => 864.71/112.19 (( 864.71/112.19 (( 864.71/112.19 (!!) @ ( 864.71/112.19 ^[Y0 : $i]: 864.71/112.19 (( 864.71/112.19 (!!) @ ( 864.71/112.19 ^[Y1 : $i]: 864.71/112.19 (( 864.71/112.19 (!!) @ ( 864.71/112.19 ^[Y2 : 864.71/112.19 $i > $i > $o]: 864.71/112.19 (( 864.71/112.19 (!!) @ ( 864.71/112.19 ^[Y3 : $i]: 864.71/112.19 (( 864.71/112.19 (in @ 864.71/112.19 Y3 @ 864.71/112.19 Y0) => 864.71/112.19 (( 864.71/112.19 (!!) @ ( 864.71/112.19 ^[Y4 : $i]: 864.71/112.19 (( 864.71/112.19 (in @ 864.71/112.19 Y4 @ 864.71/112.19 Y1) => 864.71/112.19 (( 864.71/112.19 (Y2 @ 864.71/112.19 Y3 @ 864.71/112.19 Y4) => 864.71/112.19 (in @ 864.71/112.19 ( 864.71/112.19 kpair @ 864.71/112.19 Y3 @ Y4) @ 864.71/112.19 ( 864.71/112.19 dsetconstr @ 864.71/112.19 ( 864.71/112.19 cartprod @ 864.71/112.19 Y0 @ Y1) @ 864.71/112.19 ( 864.71/112.19 ^[Y5 : $i]: 864.71/112.19 (( 864.71/112.19 (??) @ ( 864.71/112.19 ^[Y6 : $i]: 864.71/112.19 (( 864.71/112.19 (in @ 864.71/112.19 Y6 @ 864.71/112.19 Y0) & 864.71/112.19 (( 864.71/112.19 (??) @ ( 864.71/112.19 ^[Y7 : $i]: 864.71/112.19 (( 864.71/112.19 ( 864.71/112.19 in @ 864.71/112.19 Y7 @ Y1) & 864.71/112.19 ( 864.71/112.19 Y2 @ 864.71/112.19 Y6 @ Y7) & 864.71/112.19 ( 864.71/112.19 ( 864.71/112.19 (Y5) = 864.71/112.19 (kpair @ 864.71/112.19 Y6 @ Y7))))))))))))))))))))))))))))))))))))) => 864.71/112.19 (( 864.71/112.19 (( 864.71/112.19 (!!) @ ( 864.71/112.19 ^[Y0 : $i]: 864.71/112.19 (( 864.71/112.19 (!!) @ ( 864.71/112.19 ^[Y1 : $i]: 864.71/112.19 (( 864.71/112.19 (!!) @ ( 864.71/112.19 ^[Y2 : 864.71/112.19 $i > $i > $o]: 864.71/112.19 (subset @ 864.71/112.19 (dsetconstr @ 864.71/112.19 (cartprod @ 864.71/112.19 Y0 @ Y1) @ 864.71/112.19 (^[Y3 : $i]: 864.71/112.19 (( 864.71/112.19 (??) @ ( 864.71/112.19 ^[Y4 : $i]: 864.71/112.19 (( 864.71/112.19 (in @ 864.71/112.19 Y4 @ 864.71/112.19 Y0) & 864.71/112.19 (( 864.71/112.19 (??) @ ( 864.71/112.19 ^[Y5 : $i]: 864.71/112.19 (( 864.71/112.19 ( 864.71/112.19 in @ 864.71/112.19 Y5 @ Y1) & 864.71/112.19 ( 864.71/112.19 Y2 @ 864.71/112.19 Y4 @ Y5) & 864.71/112.19 ( 864.71/112.19 ( 864.71/112.19 (Y3) = 864.71/112.19 (kpair @ 864.71/112.19 Y4 @ Y5))))))))))))))) @ 864.71/112.19 (cartprod @ 864.71/112.19 Y0 @ Y1))))))))))) => 864.71/112.19 (( 864.71/112.19 (( 864.71/112.19 (!!) @ ( 864.71/112.19 ^[Y0 : $i]: 864.71/112.19 (( 864.71/112.19 (!!) @ ( 864.71/112.19 ^[Y1 : $i]: 864.71/112.19 (( 864.71/112.19 (!!) @ ( 864.71/112.19 ^[Y2 : 864.71/112.19 $i > $i > $o]: 864.71/112.19 (subset @ 864.71/112.19 (dsetconstr @ 864.71/112.19 (cartprod @ 864.71/112.19 Y0 @ Y1) @ 864.71/112.19 (^[Y3 : $i]: 864.71/112.19 (( 864.71/112.19 (??) @ ( 864.71/112.19 ^[Y4 : $i]: 864.71/112.19 (( 864.71/112.19 (in @ 864.71/112.19 Y4 @ 864.71/112.19 Y0) & 864.71/112.19 (( 864.71/112.19 (??) @ ( 864.71/112.19 ^[Y5 : $i]: 864.71/112.19 (( 864.71/112.19 ( 864.71/112.19 in @ 864.71/112.19 Y5 @ Y1) & 864.71/112.19 ( 864.71/112.19 Y2 @ 864.71/112.19 Y4 @ Y5) & 864.71/112.19 ( 864.71/112.19 ( 864.71/112.19 (Y3) = 864.71/112.19 (kpair @ 864.71/112.19 Y4 @ Y5))))))))))))))) @ 864.71/112.19 (cartprod @ 864.71/112.19 Y0 @ Y1))))))))))) => 864.71/112.19 (( 864.71/112.19 (!!) @ ( 864.71/112.19 ^[Y0 : $i]: 864.71/112.19 (( 864.71/112.19 (!!) @ ( 864.71/112.19 ^[Y1 : $i]: 864.71/112.19 (( 864.71/112.19 (!!) @ ( 864.71/112.19 ^[Y2 : 864.71/112.19 $i > $i > $o]: 864.71/112.19 (( 864.71/112.19 (!!) @ ( 864.71/112.19 ^[Y3 : $i]: 864.71/112.19 (( 864.71/112.19 (in @ 864.71/112.19 Y3 @ 864.71/112.19 Y0) => 864.71/112.19 (( 864.71/112.19 (!!) @ ( 864.71/112.19 ^[Y4 : $i]: 864.71/112.19 (( 864.71/112.19 (in @ 864.71/112.19 Y4 @ 864.71/112.19 Y1) => 864.71/112.19 (( 864.71/112.19 (in @ 864.71/112.19 ( 864.71/112.19 kpair @ 864.71/112.19 Y3 @ Y4) @ 864.71/112.19 ( 864.71/112.19 dsetconstr @ 864.71/112.19 ( 864.71/112.19 cartprod @ 864.71/112.19 Y0 @ Y1) @ 864.71/112.19 ( 864.71/112.19 ^[Y5 : $i]: 864.71/112.19 (( 864.71/112.19 (??) @ ( 864.71/112.19 ^[Y6 : $i]: 864.71/112.19 (( 864.71/112.19 (in @ 864.71/112.19 Y6 @ 864.71/112.19 Y0) & 864.71/112.19 (( 864.71/112.19 (??) @ ( 864.71/112.19 ^[Y7 : $i]: 864.71/112.19 (( 864.71/112.19 ( 864.71/112.19 in @ 864.71/112.19 Y7 @ Y1) & 864.71/112.19 ( 864.71/112.19 Y2 @ 864.71/112.19 Y6 @ Y7) & 864.71/112.19 ( 864.71/112.19 ( 864.71/112.19 (Y5) = 864.71/112.19 (kpair @ 864.71/112.19 Y6 @ Y7)))))))))))))))) => 864.71/112.19 (Y2 @ 864.71/112.19 Y3 @ Y4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 864.71/112.19 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl237])). 864.71/112.19 thf(zip_derived_cl263, plain, 864.71/112.19 (~ (((((!!) @ (^[Y0 : $i]: 864.71/112.19 (((!!) @ (^[Y1 : $i]: (in @ Y0 @ (setadjoin @ Y0 @ Y1)))))))) => 864.71/112.19 (((in @ emptyset @ (setadjoin @ emptyset @ emptyset)) => 864.71/112.19 (((((!!) @ (^[Y0 : $i]: 864.71/112.19 (((!!) @ (^[Y1 : $i]: 864.71/112.19 (((!!) @ (^[Y2 : $i]: 864.71/112.19 (((in @ Y2 @ Y1) => (in @ 864.71/112.19 Y2 @ 864.71/112.19 (setadjoin @ Y0 @ Y1))))))))))))) => 864.71/112.19 (((((!!) @ (^[Y0 : $i]: 864.71/112.19 (((!!) @ (^[Y1 : $i]: 864.71/112.19 (((!!) @ (^[Y2 : $i]: 864.71/112.19 (((in @ Y2 @ 864.71/112.19 (setadjoin @ Y0 @ Y1)) => 864.71/112.19 (((!!) @ (^[Y3 : $o]: 864.71/112.19 (((( 864.71/112.19 (( 864.71/112.19 (Y2) = 864.71/112.19 (Y0))) => 864.71/112.19 (Y3))) => 864.71/112.19 (( 864.71/112.19 (( 864.71/112.19 (in @ 864.71/112.19 Y2 @ 864.71/112.19 Y1) => 864.71/112.19 (Y3))) => 864.71/112.19 (Y3))))))))))))))))))) => 864.71/112.19 (((((!!) @ (^[Y0 : $i]: 864.71/112.19 (((!!) @ (^[Y1 : $i]: 864.71/112.19 (((!!) @ (^[Y2 : $i]: 864.71/112.19 (((in @ Y2 @ 864.71/112.19 (setadjoin @ Y0 @ Y1)) => 864.71/112.19 (((in @ Y2 @ Y1) | 864.71/112.19 (((Y2) = (Y0)))))))))))))))) => 864.71/112.19 (((((!!) @ (^[Y0 : $i]: 864.71/112.19 (((dsetconstr @ Y0 @ (^[Y1 : $i]: ($true))) = 864.71/112.19 (Y0)))))) => 864.71/112.19 (((((!!) @ (^[Y0 : $i]: 864.71/112.19 (((!!) @ (^[Y1 : $i]: 864.71/112.19 (((((!!) @ (^[Y2 : $i]: 864.71/112.19 (((in @ Y2 @ 864.71/112.19 Y1) => (in @ 864.71/112.19 Y2 @ Y0)))))) => 864.71/112.19 (in @ Y1 @ (powerset @ Y0)))))))))) => 864.71/112.19 (((((!!) @ (^[Y0 : $i]: 864.71/112.19 (in @ emptyset @ (powerset @ Y0))))) => 864.71/112.19 (((((!!) @ (^[Y0 : $i]: 864.71/112.19 (in @ emptyset @ (powerset @ Y0))))) => 864.71/112.19 (((((!!) @ (^[Y0 : $i]: 864.71/112.19 (((!!) @ (^[Y1 : $i]: 864.71/112.19 (((!!) @ (^[Y2 : $i]: 864.71/112.19 (((in @ Y1 @ 864.71/112.19 (powerset @ 864.71/112.19 Y0)) => 864.71/112.19 (((in @ 864.71/112.19 Y2 @ 864.71/112.19 Y1) => 864.71/112.19 (in @ 864.71/112.19 Y2 @ Y0)))))))))))))) => 864.71/112.19 (((((!!) @ (^[Y0 : $i]: 864.71/112.19 (((!!) @ (^[Y1 : $i]: 864.71/112.19 (((!!) @ (^[Y2 : $i]: 864.71/112.19 (((in @ 864.71/112.19 Y1 @ 864.71/112.19 Y2) => 864.71/112.19 (( 864.71/112.19 (in @ 864.71/112.19 Y2 @ 864.71/112.19 Y0) => 864.71/112.19 (in @ 864.71/112.19 Y1 @ 864.71/112.19 (setunion @ 864.71/112.19 Y0))))))))))))))) => 864.71/112.19 (((((!!) @ (^[Y0 : $i]: 864.71/112.19 (((!!) @ (^[Y1 : $i]: 864.71/112.19 (((in @ Y1 @ 864.71/112.19 (setunion @ Y0)) => 864.71/112.19 (((!!) @ (^[Y2 : $o]: 864.71/112.19 (( 864.71/112.19 (( 864.71/112.19 (!!) @ ( 864.71/112.19 ^[Y3 : $i]: 864.71/112.19 (( 864.71/112.19 (in @ 864.71/112.19 Y1 @ 864.71/112.19 Y3) => 864.71/112.19 (( 864.71/112.19 (in @ 864.71/112.19 Y3 @ 864.71/112.19 Y0) => 864.71/112.19 (Y2)))))))) => 864.71/112.19 (Y2)))))))))))))) => 864.71/112.19 (((((!!) @ (^[Y0 : $i]: 864.71/112.19 (((!!) @ (^[Y1 : $i]: 864.71/112.19 (((in @ Y1 @ Y0) => 864.71/112.19 (in @ Y1 @ 864.71/112.19 (powerset @ 864.71/112.19 (setunion @ Y0))))))))))) => 864.71/112.19 (((((!!) @ (^[Y0 : $i > $o]: 864.71/112.19 (((((??) @ (^[Y1 : $i]: 864.71/112.19 (((Y0 @ Y1) & 864.71/112.19 (((!!) @ ( 864.71/112.19 ^[Y2 : $i]: 864.71/112.19 (( 864.71/112.19 (Y0 @ 864.71/112.19 Y2) => 864.71/112.19 (( 864.71/112.19 (Y1) = 864.71/112.19 (Y2))))))))))))) => 864.71/112.19 (((??) @ (^[Y1 : $i]: 864.71/112.19 (((!!) @ ( 864.71/112.19 ^[Y2 : $i]: 864.71/112.19 (((Y0 @ 864.71/112.19 Y2) <=> 864.71/112.19 (( 864.71/112.19 (Y2) = 864.71/112.19 (Y1)))))))))))))))) => 864.71/112.19 (((((!!) @ (^[Y0 : $i]: 864.71/112.19 (((((Y0) != (emptyset))) => 864.71/112.19 (((??) @ (^[Y1 : $i]: 864.71/112.19 (in @ Y1 @ Y0))))))))) => 864.71/112.19 (((((!!) @ (^[Y0 : $i]: 864.71/112.19 (((!!) @ (^[Y1 : $i]: 864.71/112.19 (((in @ Y0 @ 864.71/112.19 (setadjoin @ 864.71/112.19 Y1 @ 864.71/112.19 emptyset)) => 864.71/112.19 (((Y0) = 864.71/112.19 (Y1))))))))))) => 864.71/112.19 (((((!!) @ (^[Y0 : $i]: 864.71/112.19 (((!!) @ (^[Y1 : $i]: 864.71/112.19 (((( 864.71/112.19 (Y0) != 864.71/112.19 (Y1))) => 864.71/112.19 (( 864.71/112.19 (~) @ ( 864.71/112.19 in @ Y1 @ 864.71/112.19 (setadjoin @ 864.71/112.19 Y0 @ 864.71/112.19 emptyset)))))))))))) => 864.71/112.19 (((((!!) @ (^[Y0 : $i]: 864.71/112.19 (((!!) @ (^[Y1 : $i]: 864.71/112.19 (( 864.71/112.19 (( 864.71/112.19 (Y0) = 864.71/112.19 (Y1))) => 864.71/112.19 (in @ 864.71/112.19 Y0 @ 864.71/112.19 ( 864.71/112.19 setadjoin @ 864.71/112.19 Y1 @ 864.71/112.19 emptyset)))))))))) => 864.71/112.19 (((((!!) @ (^[Y0 : $i]: 864.71/112.19 (((!!) @ (^[Y1 : $i]: 864.71/112.19 (( 864.71/112.19 (in @ 864.71/112.19 Y0 @ 864.71/112.19 ( 864.71/112.19 setadjoin @ 864.71/112.19 Y1 @ 864.71/112.19 emptyset)) => 864.71/112.19 (in @ 864.71/112.19 Y1 @ 864.71/112.19 ( 864.71/112.19 setadjoin @ 864.71/112.19 Y0 @ 864.71/112.19 emptyset)))))))))) => 864.71/112.19 (((((!!) @ (^[Y0 : $i]: 864.71/112.19 (((!!) @ ( 864.71/112.19 ^[Y1 : $i]: 864.71/112.19 (((!!) @ ( 864.71/112.19 ^[Y2 : $i]: 864.71/112.19 (( 864.71/112.19 (in @ 864.71/112.19 Y2 @ 864.71/112.19 ( 864.71/112.19 setadjoin @ 864.71/112.19 Y0 @ 864.71/112.19 ( 864.71/112.19 setadjoin @ 864.71/112.19 Y1 @ 864.71/112.19 emptyset))) => 864.71/112.19 (( 864.71/112.19 (( 864.71/112.19 (Y2) = 864.71/112.19 (Y1))) | 864.71/112.19 (( 864.71/112.19 (Y2) = 864.71/112.19 (Y0)))))))))))))))) => 864.71/112.19 (((((!!) @ (^[Y0 : $i]: 864.71/112.19 (((!!) @ ( 864.71/112.19 ^[Y1 : $i]: 864.71/112.19 (in @ Y0 @ 864.71/112.19 (setadjoin @ 864.71/112.19 Y0 @ 864.71/112.19 (setadjoin @ 864.71/112.19 Y1 @ 864.71/112.19 emptyset))))))))) => 864.71/112.19 (((((!!) @ (^[Y0 : $i]: 864.71/112.19 (((!!) @ ( 864.71/112.19 ^[Y1 : $i]: 864.71/112.19 (in @ 864.71/112.19 Y1 @ 864.71/112.19 ( 864.71/112.19 setadjoin @ 864.71/112.19 Y0 @ 864.71/112.19 ( 864.71/112.19 setadjoin @ 864.71/112.19 Y1 @ 864.71/112.19 emptyset))))))))) => 864.71/112.19 (((((!!) @ (^[Y0 : $i]: 864.71/112.19 (((!!) @ ( 865.35/112.19 ^[Y1 : $i > $o]: 865.35/112.19 (( 865.35/112.19 (( 865.35/112.19 (??) @ ( 865.35/112.19 ^[Y2 : $i]: 865.35/112.19 (( 865.35/112.19 (in @ 865.35/112.19 Y2 @ 865.35/112.19 Y0) & 865.35/112.19 (Y1 @ Y2)))))) => 865.35/112.19 (( 865.35/112.19 (dsetconstr @ 865.35/112.19 Y0 @ 865.35/112.19 Y1) != 865.35/112.19 (emptyset))))))))))) => 865.35/112.19 (((((!!) @ (^[Y0 : $i > $o]: 865.35/112.19 (( 865.35/112.19 (!!) @ ( 865.35/112.19 ^[Y1 : $i]: 865.35/112.19 (( 865.35/112.19 (in @ 865.35/112.19 Y1 @ 865.35/112.19 emptyset) => 865.35/112.19 (Y0 @ Y1))))))))) => 865.35/112.19 (((((!!) @ (^[Y0 : $i]: 865.35/112.19 (( 865.35/112.19 (!!) @ ( 865.35/112.19 ^[Y1 : $i > $o]: 865.35/112.19 (( 865.35/112.19 (( 865.35/112.19 (~) @ ( 865.35/112.19 ( 865.35/112.19 (!!) @ ( 865.35/112.19 ^[Y2 : $i]: 865.35/112.19 (( 865.35/112.19 (in @ 865.35/112.19 Y2 @ 865.35/112.19 Y0) => 865.35/112.19 (Y1 @ Y2)))))))) => 865.35/112.19 (( 865.35/112.19 (??) @ ( 865.35/112.19 ^[Y2 : $i]: 865.35/112.19 (( 865.35/112.19 (in @ 865.35/112.19 Y2 @ 865.35/112.19 Y0) & 865.35/112.19 (( 865.35/112.19 (~) @ ( 865.35/112.19 Y1 @ Y2)))))))))))))))) => 865.35/112.19 (((((!!) @ ( 865.35/112.19 ^[Y0 : $i]: 865.35/112.19 (((!!) @ ( 865.35/112.19 ^[Y1 : $i > $o]: 865.35/112.19 (( 865.35/112.19 (( 865.35/112.19 (!!) @ ( 865.35/112.19 ^[Y2 : $i]: 865.35/112.19 (( 865.35/112.19 (in @ 865.35/112.19 Y2 @ 865.35/112.19 Y0) => 865.35/112.19 (( 865.35/112.19 (~) @ ( 865.35/112.19 Y1 @ Y2)))))))) => 865.35/112.19 (( 865.35/112.19 (~) @ ( 865.35/112.19 ( 865.35/112.19 (??) @ ( 865.35/112.19 ^[Y2 : $i]: 865.35/112.19 (( 865.35/112.19 (in @ 865.35/112.19 Y2 @ 865.35/112.19 Y0) & 865.35/112.19 (Y1 @ Y2)))))))))))))))) => 865.35/112.19 (((((!!) @ ( 865.35/112.19 ^[Y0 : $i]: 865.35/112.19 (((!!) @ ( 865.35/112.19 ^[Y1 : $i > $o]: 865.35/112.19 (( 865.35/112.19 (( 865.35/112.19 (~) @ ( 865.35/112.19 ( 865.35/112.19 (??) @ ( 865.35/112.19 ^[Y2 : $i]: 865.35/112.19 (( 865.35/112.19 (in @ 865.35/112.19 Y2 @ 865.35/112.19 Y0) & 865.35/112.19 (Y1 @ Y2)))))))) => 865.35/112.19 (( 865.35/112.19 (!!) @ ( 865.35/112.19 ^[Y2 : $i]: 865.35/112.19 (( 865.35/112.19 (in @ 865.35/112.19 Y2 @ 865.35/112.19 Y0) => 865.35/112.19 (( 865.35/112.19 (~) @ ( 865.35/112.19 Y1 @ Y2)))))))))))))))) => 865.35/112.19 (((((!!) @ ( 865.35/112.19 ^[Y0 : $i]: 865.35/112.19 (( 865.35/112.19 (!!) @ ( 865.35/112.19 ^[Y1 : $i > $o]: 865.35/112.19 (( 865.35/112.19 (( 865.35/112.19 (??) @ ( 865.35/112.19 ^[Y2 : $i]: 865.35/112.19 (( 865.35/112.19 (in @ 865.35/112.19 Y2 @ 865.35/112.19 Y0) & 865.35/112.19 (( 865.35/112.19 (~) @ ( 865.35/112.19 Y1 @ Y2)))))))) => 865.35/112.19 (( 865.35/112.19 (~) @ ( 865.35/112.19 ( 865.35/112.19 (!!) @ ( 865.35/112.19 ^[Y2 : $i]: 865.35/112.19 (( 865.35/112.19 (in @ 865.35/112.19 Y2 @ 865.35/112.19 Y0) => 865.35/112.19 (Y1 @ Y2)))))))))))))))) => 865.35/112.19 (((((!!) @ ( 865.35/112.19 ^[Y0 : $o]: 865.35/112.19 (( 865.35/112.19 (Y0) => 865.35/112.19 (in @ 865.35/112.19 emptyset @ 865.35/112.19 ( 865.35/112.19 prop2set @ 865.35/112.19 Y0))))))) => 865.35/112.19 (((( 865.35/112.19 (!!) @ ( 865.35/112.19 ^[Y0 : $o]: 865.35/112.19 (( 865.35/112.19 (Y0) => 865.35/112.19 (set2prop @ 865.35/112.19 ( 865.35/112.19 prop2set @ 865.35/112.19 Y0))))))) => 865.35/112.19 (( 865.35/112.19 (( 865.35/112.19 (!!) @ ( 865.35/112.19 ^[Y0 : $i]: 865.35/112.19 (( 865.35/112.19 (!!) @ ( 865.35/112.19 ^[Y1 : $i > $o]: 865.35/112.19 (( 865.35/112.19 (( 865.35/112.19 (~) @ ( 865.35/112.19 ( 865.35/112.19 (??) @ ( 865.35/112.19 ^[Y2 : $i]: 865.35/112.19 (( 865.35/112.19 (in @ 865.35/112.19 Y2 @ 865.35/112.19 Y0) & 865.35/112.19 (Y1 @ Y2)))))))) => 865.35/112.19 (( 865.35/112.19 (!!) @ ( 865.35/112.19 ^[Y2 : $i]: 865.35/112.19 (( 865.35/112.19 (in @ 865.35/112.19 Y2 @ 865.35/112.19 Y0) => 865.35/112.19 (( 865.35/112.19 (~) @ ( 865.35/112.19 Y1 @ Y2)))))))))))))))) => 865.35/112.19 (( 865.35/112.19 (( 865.35/112.19 (!!) @ ( 865.35/112.19 ^[Y0 : $i]: 865.35/112.19 (( 865.35/112.19 (!!) @ ( 865.35/112.19 ^[Y1 : $i > $o]: 865.35/112.19 (( 865.35/112.19 (( 865.35/112.19 (~) @ ( 865.35/112.19 ( 865.35/112.19 (!!) @ ( 865.35/112.19 ^[Y2 : $i]: 865.35/112.19 (( 865.35/112.19 (in @ 865.35/112.19 Y2 @ 865.35/112.19 Y0) => 865.35/112.19 (Y1 @ Y2)))))))) => 865.35/112.19 (( 865.35/112.19 (??) @ ( 865.35/112.19 ^[Y2 : $i]: 865.35/112.19 (( 865.35/112.19 (in @ 865.35/112.19 Y2 @ 865.35/112.19 Y0) & 865.35/112.19 (( 865.35/112.19 (~) @ ( 865.35/112.19 Y1 @ Y2)))))))))))))))) => 865.35/112.19 (( 865.35/112.19 (( 865.35/112.19 (!!) @ ( 865.35/112.19 ^[Y0 : $i > $o]: 865.35/112.19 (( 865.35/112.19 (( 865.35/112.19 (??) @ ( 865.35/112.19 ^[Y1 : $i]: 865.35/112.19 (Y0 @ Y1)))) => 865.35/112.19 (( 865.35/112.19 (( 865.35/112.19 (!!) @ ( 865.35/112.19 ^[Y1 : $i]: 865.35/112.19 (( 865.35/112.19 (!!) @ ( 865.35/112.19 ^[Y2 : $i]: 865.35/112.19 (( 865.35/112.19 (Y0 @ 865.35/112.19 Y1) => 865.35/112.19 (( 865.35/112.19 (Y0 @ 865.35/112.19 Y2) => 865.35/112.19 (( 865.35/112.19 (Y1) = 865.35/112.19 (Y2))))))))))))) => 865.35/112.19 (( 865.35/112.19 (??) @ ( 865.35/112.19 ^[Y1 : $i]: 865.35/112.19 (( 865.35/112.19 (Y0 @ 865.35/112.19 Y1) & 865.35/112.19 (( 865.35/112.19 (!!) @ ( 865.35/112.19 ^[Y2 : $i]: 865.35/112.19 (( 865.35/112.19 (Y0 @ 865.35/112.19 Y2) => 865.35/112.19 (( 865.35/112.19 (Y1) = 865.35/112.19 (Y2)))))))))))))))))))) => 865.35/112.19 (( 865.35/112.19 (( 865.35/112.19 (!!) @ ( 865.35/112.19 ^[Y0 : $i > $o]: 865.35/112.19 (( 865.35/112.19 (( 865.35/112.19 (??) @ ( 865.35/112.19 ^[Y1 : $i]: 865.35/112.19 (( 865.35/112.19 (!!) @ ( 865.35/112.19 ^[Y2 : $i]: 865.35/112.19 (( 865.35/112.19 (Y0 @ 865.35/112.19 Y2) <=> 865.35/112.19 (( 865.35/112.19 (Y2) = 865.35/112.19 (Y1))))))))))) => 865.35/112.19 (( 865.35/112.19 (??) @ ( 865.35/112.19 ^[Y1 : $i]: 865.35/112.19 (( 865.35/112.19 (Y0 @ 865.35/112.19 Y1) & 865.35/112.19 (( 865.35/112.19 (!!) @ ( 865.35/112.19 ^[Y2 : $i]: 865.35/112.19 (( 865.35/112.19 (Y0 @ 865.35/112.19 Y2) => 865.35/112.19 (( 865.35/112.19 (Y1) = 865.35/112.19 (Y2)))))))))))))))))) => 865.35/112.19 (( 865.35/112.19 (( 865.35/112.19 (!!) @ ( 865.35/112.19 ^[Y0 : $i]: 865.35/112.19 (( 865.35/112.19 (!!) @ ( 865.35/112.19 ^[Y1 : $i]: 865.35/112.19 (( 865.35/112.19 (( 865.35/112.19 (Y0) = 865.35/112.19 (Y1))) => 865.35/112.19 (( 865.35/112.19 (!!) @ ( 865.35/112.19 ^[Y2 : $i]: 865.35/112.19 (( 865.35/112.19 (!!) @ ( 865.35/112.19 ^[Y3 : $i]: 865.35/112.19 (( 865.35/112.19 (( 865.35/112.19 (Y2) = 865.35/112.19 (Y3))) => 865.35/112.19 (( 865.35/112.19 (in @ 865.35/112.19 Y2 @ 865.35/112.19 Y0) => 865.35/112.19 (in @ 865.35/112.19 Y3 @ Y1))))))))))))))))))) => 865.35/112.19 (( 865.35/112.19 (( 865.35/112.19 (!!) @ ( 865.35/112.19 ^[Y0 : $i]: 865.35/112.19 (( 865.35/112.19 (!!) @ ( 865.35/112.19 ^[Y1 : $i]: 865.35/112.19 (( 865.35/112.19 (( 865.35/112.19 (Y0) = 865.35/112.19 (Y1))) => 865.35/112.19 (( 865.35/112.19 (!!) @ ( 865.35/112.19 ^[Y2 : $i]: 865.35/112.19 (( 865.35/112.19 (!!) @ ( 865.35/112.19 ^[Y3 : $i]: 865.35/112.19 (( 865.35/112.19 (( 865.35/112.19 (Y2) = 865.35/112.19 (Y3))) => 865.35/112.19 (( 865.35/112.19 (in @ 865.35/112.19 Y2 @ 865.35/112.19 Y0) <=> 865.35/112.19 (in @ 865.35/112.19 Y3 @ Y1))))))))))))))))))) => 865.35/112.19 (( 865.35/112.19 (( 865.35/112.19 (!!) @ ( 865.35/112.19 ^[Y0 : $i > $o]: 865.35/112.19 (( 865.35/112.19 (( 865.35/112.19 (??) @ ( 865.35/112.19 ^[Y1 : $i]: 865.35/112.19 (( 865.35/112.19 (Y0 @ 865.35/112.19 Y1) & 865.35/112.19 (( 865.35/112.19 (!!) @ ( 865.35/112.19 ^[Y2 : $i]: 865.35/112.19 (( 865.35/112.19 (Y0 @ 865.35/112.19 Y2) => 865.35/112.19 (( 865.35/112.19 (Y1) = 865.35/112.19 (Y2))))))))))))) => 865.35/112.19 (( 865.35/112.19 (!!) @ ( 865.35/112.19 ^[Y1 : $i]: 865.35/112.19 (( 865.35/112.19 (!!) @ ( 865.35/112.19 ^[Y2 : $i]: 865.35/112.19 (( 865.35/112.19 (Y0 @ 865.35/112.19 Y1) => 865.35/112.19 (( 865.35/112.19 (Y0 @ 865.35/112.19 Y2) => 865.35/112.19 (( 865.35/112.19 (Y1) = 865.35/112.19 (Y2)))))))))))))))))) => 865.35/112.19 (( 865.35/112.19 (( 865.35/112.19 (!!) @ ( 865.35/112.19 ^[Y0 : $i > $o]: 865.35/112.19 (( 865.35/112.19 (!!) @ ( 865.35/112.19 ^[Y1 : $i > $o]: 865.35/112.19 (( 865.35/112.19 (( 865.35/112.19 (!!) @ ( 865.35/112.19 ^[Y2 : $i]: 865.35/112.19 (( 865.35/112.19 (!!) @ ( 865.35/112.19 ^[Y3 : $i]: 865.35/112.19 (( 865.35/112.19 (( 865.35/112.19 (Y2) = 865.35/112.19 (Y3))) => 865.35/112.19 (( 865.35/112.19 (Y0 @ 865.35/112.19 Y2) <=> 865.35/112.19 (Y1 @ Y3))))))))))) => 865.35/112.19 (( 865.35/112.19 (( 865.35/112.19 (??) @ ( 865.35/112.19 ^[Y2 : $i]: 865.35/112.19 (( 865.35/112.19 (Y0 @ 865.35/112.19 Y2) & 865.35/112.19 (( 865.35/112.19 (!!) @ ( 865.35/112.19 ^[Y3 : $i]: 865.35/112.19 (( 865.35/112.19 (Y0 @ 865.35/112.19 Y3) => 865.35/112.19 (( 865.35/112.19 (Y2) = 865.35/112.19 (Y3))))))))))))) <=> 865.35/112.19 (( 865.35/112.19 (??) @ ( 865.35/112.19 ^[Y2 : $i]: 865.35/112.19 (( 865.35/112.19 (Y1 @ 865.35/112.19 Y2) & 865.35/112.19 (( 865.35/112.19 (!!) @ ( 865.35/112.19 ^[Y3 : $i]: 865.35/112.19 (( 865.35/112.19 (Y1 @ 865.35/112.19 Y3) => 865.35/112.19 (( 865.35/112.19 (Y2) = 865.35/112.19 (Y3))))))))))))))))))))))) => 865.35/112.19 (( 865.35/112.19 (( 865.35/112.19 (!!) @ ( 865.35/112.19 ^[Y0 : $i]: 865.35/112.19 (( 865.35/112.19 (!!) @ ( 865.35/112.19 ^[Y1 : $i]: 865.35/112.19 (( 865.35/112.19 (( 865.35/112.19 (Y0) = 865.35/112.19 (Y1))) => 865.35/112.19 (( 865.35/112.19 (!!) @ ( 865.35/112.19 ^[Y2 : $i]: 865.35/112.19 (( 865.35/112.19 (!!) @ ( 865.35/112.19 ^[Y3 : $i]: 865.35/112.19 (( 865.35/112.19 (( 865.35/112.19 (Y2) = 865.35/112.19 (Y3))) => 865.35/112.19 (( 865.35/112.19 (setadjoin @ 865.35/112.19 Y0 @ 865.35/112.19 Y2) = 865.35/112.19 (setadjoin @ 865.35/112.19 Y1 @ Y3))))))))))))))))))) => 865.35/112.19 (( 865.35/112.19 (( 865.35/112.19 (!!) @ ( 865.35/112.19 ^[Y0 : $i]: 865.35/112.19 (( 865.35/112.19 (!!) @ ( 865.35/112.19 ^[Y1 : $i]: 865.35/112.19 (( 865.35/112.19 (( 865.35/112.19 (Y0) = 865.35/112.19 (Y1))) => 865.35/112.19 (( 865.35/112.19 (powerset @ 865.35/112.19 Y0) = 865.35/112.19 (powerset @ 865.35/112.19 Y1))))))))))) => 865.35/112.19 (( 865.35/112.19 (( 865.35/112.19 (!!) @ ( 865.35/112.19 ^[Y0 : $i]: 865.35/112.19 (( 865.35/112.19 (!!) @ ( 865.35/112.19 ^[Y1 : $i]: 865.35/112.19 (( 865.35/112.19 (( 865.35/112.19 (Y0) = 865.35/112.19 (Y1))) => 865.35/112.19 (( 865.35/112.19 (setunion @ 865.35/112.19 Y0) = 865.35/112.19 (setunion @ 865.35/112.19 Y1))))))))))) => 865.35/112.19 (( 865.35/112.19 (( 865.35/112.19 (!!) @ ( 865.35/112.19 ^[Y0 : $i > $o]: 865.35/112.19 (( 865.35/112.19 (( 865.35/112.19 (??) @ ( 865.35/112.19 ^[Y1 : $i]: 865.35/112.19 (( 865.35/112.19 (Y0 @ 865.35/112.19 Y1) & 865.35/112.19 (( 865.35/112.19 (!!) @ ( 865.35/112.19 ^[Y2 : $i]: 865.35/112.19 (( 865.35/112.19 (Y0 @ 865.35/112.19 Y2) => 865.35/112.19 (( 865.35/112.19 (Y1) = 865.35/112.19 (Y2))))))))))))) => 865.35/112.19 (( 865.35/112.19 (!!) @ ( 865.35/112.19 ^[Y1 : $i]: 865.35/112.19 (( 865.35/112.19 (!!) @ ( 865.35/112.19 ^[Y2 : $i]: 865.35/112.19 (( 865.35/112.19 (Y0 @ 865.35/112.19 Y1) => 865.35/112.19 (( 865.35/112.19 (Y0 @ 865.35/112.19 Y2) => 865.35/112.19 (( 865.35/112.19 (Y1) = 865.35/112.19 (Y2)))))))))))))))))) => 865.35/112.19 (( 865.35/112.19 (( 865.35/112.19 (!!) @ ( 865.35/112.19 ^[Y0 : $i > $o]: 865.35/112.19 (( 865.35/112.19 (!!) @ ( 865.35/112.19 ^[Y1 : $i > $o]: 865.35/112.19 (( 865.35/112.19 (( 865.35/112.19 (!!) @ ( 865.35/112.19 ^[Y2 : $i]: 865.35/112.19 (( 865.35/112.19 (!!) @ ( 865.35/112.19 ^[Y3 : $i]: 865.35/112.19 (( 865.35/112.19 (( 865.35/112.19 (Y2) = 865.35/112.19 (Y3))) => 865.35/112.19 (( 865.35/112.19 (Y0 @ 865.35/112.19 Y2) <=> 865.35/112.19 (Y1 @ Y3))))))))))) => 865.35/112.19 (( 865.35/112.19 (( 865.35/112.19 (??) @ ( 865.35/112.19 ^[Y2 : $i]: 865.35/112.19 (( 865.35/112.19 (Y0 @ 865.35/112.19 Y2) & 865.35/112.19 (( 865.35/112.19 (!!) @ ( 865.35/112.19 ^[Y3 : $i]: 865.35/112.19 (( 865.35/112.19 (Y0 @ 865.35/112.19 Y3) => 865.35/112.19 (( 865.35/112.19 (Y2) = 865.35/112.19 (Y3))))))))))))) => 865.35/112.19 (( 865.35/112.19 (( 865.35/112.19 (??) @ ( 865.35/112.19 ^[Y2 : $i]: 865.35/112.19 (( 865.35/112.19 (Y1 @ 865.35/112.19 Y2) & 865.35/112.19 (( 865.35/112.19 (!!) @ ( 865.35/112.19 ^[Y3 : $i]: 865.35/112.19 (( 865.35/112.19 (Y1 @ 865.35/112.19 Y3) => 865.35/112.19 (( 865.35/112.19 (Y2) = 865.35/112.19 (Y3))))))))))))) => 865.35/112.19 (( 865.35/112.19 (descr @ 865.35/112.19 Y0) = 865.35/112.19 (descr @ 865.35/112.19 Y1))))))))))))))) => 865.35/112.19 (( 865.35/112.19 (( 865.35/112.19 (!!) @ ( 865.35/112.19 ^[Y0 : $i]: 865.35/112.19 (( 865.35/112.19 (!!) @ ( 865.35/112.19 ^[Y1 : $i]: 865.35/112.19 (( 865.35/112.19 (( 865.35/112.19 (Y0) = 865.35/112.19 (Y1))) => 865.35/112.19 (( 865.35/112.19 (!!) @ ( 865.35/112.19 ^[Y2 : $i > $o]: 865.35/112.19 (( 865.35/112.19 (!!) @ ( 865.35/112.19 ^[Y3 : $i > $o]: 865.35/112.19 (( 865.35/112.19 (( 865.35/112.19 (!!) @ ( 865.35/112.19 ^[Y4 : $i]: 865.35/112.19 (( 865.35/112.19 (in @ 865.35/112.19 Y4 @ 865.35/112.19 Y0) => 865.35/112.19 (( 865.35/112.19 (!!) @ ( 865.35/112.19 ^[Y5 : $i]: 865.35/112.19 (( 865.35/112.19 (in @ 865.35/112.19 Y5 @ 865.35/112.19 Y1) => 865.35/112.19 (( 865.35/112.19 (( 865.35/112.19 (Y4) = 865.35/112.19 (Y5))) => 865.35/112.19 (( 865.35/112.19 (Y2 @ 865.35/112.19 Y4) <=> 865.35/112.19 (Y3 @ Y5))))))))))))))) => 865.35/112.19 (( 865.35/112.19 (dsetconstr @ 865.35/112.19 Y0 @ 865.35/112.19 Y2) = 865.35/112.19 (dsetconstr @ 865.35/112.19 Y1 @ Y3))))))))))))))))))) => 865.35/112.19 (( 865.35/112.19 (( 865.35/112.19 (!!) @ ( 865.35/112.19 ^[Y0 : $i]: 865.35/112.19 (( 865.35/112.19 (!!) @ ( 865.35/112.19 ^[Y1 : $i]: 865.35/112.19 (( 865.35/112.19 (( 865.35/112.19 (!!) @ ( 865.35/112.19 ^[Y2 : $i]: 865.35/112.19 (( 865.35/112.19 (in @ 865.35/112.19 Y2 @ 865.35/112.19 Y0) => 865.35/112.19 (in @ 865.35/112.19 Y2 @ Y1)))))) => 865.35/112.19 (subset @ 865.35/112.19 Y0 @ Y1))))))))) => 865.35/112.19 (( 865.35/112.19 (( 865.35/112.19 (!!) @ ( 865.35/112.19 ^[Y0 : $i]: 865.35/112.19 (( 865.35/112.19 (!!) @ ( 865.35/112.19 ^[Y1 : $i]: 865.35/112.19 (( 865.35/112.19 (( 865.35/112.19 (Y0) = 865.35/112.19 (Y1))) => 865.35/112.19 (subset @ 865.35/112.19 Y1 @ Y0))))))))) => 865.35/112.19 (( 865.35/112.19 (( 865.35/112.19 (!!) @ ( 865.35/112.19 ^[Y0 : $i]: 865.35/112.19 (( 865.35/112.19 (!!) @ ( 865.35/112.19 ^[Y1 : $i]: 865.35/112.19 (( 865.35/112.19 (( 865.35/112.19 (Y0) = 865.35/112.19 (Y1))) => 865.35/112.19 (subset @ 865.35/112.19 Y0 @ Y1))))))))) => 865.35/112.19 (( 865.35/112.19 (( 865.35/112.19 (!!) @ ( 865.35/112.19 ^[Y0 : $i]: 865.35/112.19 (( 865.35/112.19 (!!) @ ( 865.35/112.19 ^[Y1 : $i]: 865.35/112.19 (( 865.35/112.19 (( 865.35/112.19 (!!) @ ( 865.35/112.19 ^[Y2 : $i]: 865.35/112.19 (( 865.35/112.19 (in @ 865.35/112.19 Y2 @ 865.35/112.19 Y0) => 865.35/112.19 (in @ 865.35/112.19 Y2 @ Y1)))))) => 865.35/112.19 (subset @ 865.35/112.19 Y0 @ Y1))))))))) => 865.35/112.19 (( 865.35/112.19 (( 865.35/112.19 (!!) @ ( 865.35/112.19 ^[Y0 : $i]: 865.35/112.19 (subset @ 865.35/112.19 emptyset @ 865.35/112.19 Y0)))) => 865.35/112.19 (( 865.35/112.19 (( 865.35/112.19 (!!) @ ( 865.35/112.19 ^[Y0 : $i]: 865.35/112.19 (( 865.35/112.19 (!!) @ ( 865.35/112.19 ^[Y1 : $i]: 865.35/112.19 (( 865.35/112.19 (!!) @ ( 865.35/112.19 ^[Y2 : $i]: 865.35/112.19 (( 865.35/112.19 (subset @ 865.35/112.19 Y0 @ 865.35/112.19 Y1) => 865.35/112.19 (( 865.35/112.19 (in @ 865.35/112.19 Y2 @ 865.35/112.19 Y0) => 865.35/112.19 (in @ 865.35/112.19 Y2 @ Y1)))))))))))))) => 865.35/112.19 (( 865.35/112.19 (( 865.35/112.19 (!!) @ ( 865.35/112.19 ^[Y0 : $i]: 865.35/112.19 (( 865.35/112.19 (!!) @ ( 865.35/112.19 ^[Y1 : $i]: 865.35/112.19 (( 865.35/112.19 (!!) @ ( 865.35/112.19 ^[Y2 : $i]: 865.35/112.19 (( 865.35/112.19 (subset @ 865.35/112.19 Y0 @ 865.35/112.19 Y1) => 865.35/112.19 (( 865.35/112.19 (( 865.35/112.19 (~) @ ( 865.35/112.19 in @ 865.35/112.19 Y2 @ Y1))) => 865.35/112.19 (( 865.35/112.19 (~) @ ( 865.35/112.19 in @ 865.35/112.19 Y2 @ Y0)))))))))))))))) => 865.35/112.19 (( 865.35/112.19 (( 865.35/112.19 (!!) @ ( 865.35/112.19 ^[Y0 : $i]: 865.35/112.19 (( 865.35/112.19 (!!) @ ( 865.35/112.19 ^[Y1 : $i]: 865.35/112.19 (( 865.35/112.19 (!!) @ ( 865.35/112.19 ^[Y2 : $i]: 865.35/112.19 (( 865.35/112.19 (in @ 865.35/112.19 Y2 @ 865.35/112.19 Y0) => 865.35/112.19 (( 865.35/112.19 (( 865.35/112.19 (~) @ ( 865.35/112.19 in @ 865.35/112.19 Y2 @ Y1))) => 865.35/112.19 (( 865.35/112.19 (~) @ ( 865.35/112.19 subset @ 865.35/112.19 Y0 @ Y1)))))))))))))))) => 865.35/112.19 (( 865.35/112.19 (( 865.35/112.19 (!!) @ ( 865.35/112.19 ^[Y0 : $i]: 865.35/112.19 (( 865.35/112.19 (!!) @ ( 865.35/112.19 ^[Y1 : $i]: 865.35/112.19 (( 865.35/112.19 (( 865.35/112.19 (~) @ ( 865.35/112.19 subset @ 865.35/112.19 Y0 @ Y1))) => 865.35/112.19 (( 865.35/112.19 (Y0) != 865.35/112.19 (Y1))))))))))) => 865.35/112.19 (( 865.35/112.19 (( 865.35/112.19 (!!) @ ( 865.35/112.19 ^[Y0 : $i]: 865.35/112.19 (( 865.35/112.19 (!!) @ ( 865.35/112.19 ^[Y1 : $i]: 865.35/112.19 (( 865.35/112.19 (!!) @ ( 865.35/112.19 ^[Y2 : $i]: 865.35/112.19 (( 865.35/112.19 (in @ 865.35/112.19 Y2 @ 865.35/112.19 Y0) => 865.35/112.19 (( 865.35/112.19 (( 865.35/112.19 (~) @ ( 865.35/112.19 in @ 865.35/112.19 Y2 @ Y1))) => 865.35/112.19 (( 865.35/112.19 (Y0) != 865.35/112.19 (Y1)))))))))))))))) => 865.35/112.19 (( 865.35/112.19 (( 865.35/112.19 (!!) @ ( 865.35/112.19 ^[Y0 : $i]: 865.35/112.19 (subset @ 865.35/112.19 Y0 @ Y0)))) => 865.35/112.19 (( 865.35/112.19 (( 865.35/112.19 (!!) @ ( 865.35/112.19 ^[Y0 : $i]: 865.35/112.19 (( 865.35/112.19 (!!) @ ( 865.35/112.19 ^[Y1 : $i]: 865.35/112.19 (( 865.35/112.19 (!!) @ ( 865.35/112.19 ^[Y2 : $i]: 865.35/112.19 (( 865.35/112.19 (subset @ 865.35/112.19 Y0 @ 865.35/112.19 Y1) => 865.35/112.19 (( 865.35/112.19 (subset @ 865.35/112.19 Y1 @ 865.35/112.19 Y2) => 865.35/112.19 (subset @ 865.35/112.19 Y0 @ Y2)))))))))))))) => 865.35/112.19 (( 865.35/112.19 (( 865.35/112.19 (!!) @ ( 865.35/112.19 ^[Y0 : $i]: 865.35/112.19 (( 865.35/112.19 (!!) @ ( 865.35/112.19 ^[Y1 : $i]: 865.35/112.19 (subset @ 865.35/112.19 Y1 @ 865.35/112.19 (setadjoin @ 865.35/112.19 Y0 @ Y1)))))))) => 865.35/112.19 (( 865.35/112.19 (( 865.35/112.19 (!!) @ ( 865.35/112.19 ^[Y0 : $i]: 865.35/112.19 (( 865.35/112.19 (!!) @ ( 865.35/112.19 ^[Y1 : $i]: 865.35/112.19 (( 865.35/112.19 (!!) @ ( 865.35/112.19 ^[Y2 : $i]: 865.35/112.19 (( 865.35/112.19 (subset @ 865.35/112.19 Y0 @ 865.35/112.19 Y2) => 865.35/112.19 (subset @ 865.35/112.19 Y0 @ 865.35/112.19 ( 865.35/112.19 setadjoin @ 865.35/112.19 Y1 @ Y2))))))))))))) => 865.35/112.19 (( 865.35/112.19 (( 865.35/112.19 (!!) @ ( 865.35/112.19 ^[Y0 : $i]: 865.35/112.19 (( 865.35/112.19 (!!) @ ( 865.35/112.19 ^[Y1 : $i]: 865.35/112.19 (( 865.35/112.19 (subset @ 865.35/112.19 Y0 @ 865.35/112.19 Y1) => 865.35/112.19 (in @ 865.35/112.19 Y0 @ 865.35/112.19 ( 865.35/112.19 powerset @ 865.35/112.19 Y1)))))))))) => 865.35/112.19 (( 865.35/112.19 (( 865.35/112.19 (!!) @ ( 865.35/112.19 ^[Y0 : $i]: 865.35/112.19 (( 865.35/112.19 (!!) @ ( 865.35/112.19 ^[Y1 : $i]: 865.35/112.19 (( 865.35/112.19 (subset @ 865.35/112.19 Y0 @ 865.35/112.19 Y1) => 865.35/112.19 (( 865.35/112.19 (subset @ 865.35/112.19 Y1 @ 865.35/112.19 Y0) => 865.35/112.19 (( 865.35/112.19 (Y0) = 865.35/112.19 (Y1))))))))))))) => 865.35/112.19 (( 865.35/112.19 (( 865.35/112.19 (!!) @ ( 865.35/112.19 ^[Y0 : $i]: 865.35/112.19 (( 865.35/112.19 (subset @ 865.35/112.19 Y0 @ 865.35/112.19 emptyset) => 865.35/112.19 (( 865.35/112.19 (Y0) = 865.35/112.19 (emptyset)))))))) => 865.35/112.19 (( 865.35/112.19 (( 865.35/112.19 (!!) @ ( 865.35/112.19 ^[Y0 : $i]: 865.35/112.19 (( 865.35/112.19 (!!) @ ( 865.35/112.19 ^[Y1 : $i]: 865.35/112.19 (( 865.35/112.19 (subset @ 865.35/112.19 Y1 @ 865.35/112.19 Y0) => 865.35/112.19 (in @ 865.35/112.19 Y1 @ 865.35/112.19 ( 865.35/112.19 powerset @ 865.35/112.19 Y0)))))))))) => 865.35/112.19 (( 865.35/112.19 (( 865.35/112.19 (!!) @ ( 865.35/112.19 ^[Y0 : $i]: 865.35/112.19 (( 865.35/112.19 (!!) @ ( 865.35/112.19 ^[Y1 : $i]: 865.35/112.19 (( 865.35/112.19 (in @ 865.35/112.19 Y1 @ 865.35/112.19 ( 865.35/112.19 powerset @ 865.35/112.19 Y0)) => 865.35/112.19 (subset @ 865.35/112.19 Y1 @ Y0))))))))) => 865.35/112.19 (( 865.35/112.19 (( 865.35/112.19 (!!) @ ( 865.35/112.19 ^[Y0 : $i]: 865.35/112.19 (in @ 865.35/112.19 Y0 @ 865.35/112.19 (powerset @ 865.35/112.19 Y0))))) => 865.35/112.19 (( 865.35/112.19 (( 865.35/112.19 (!!) @ ( 865.35/112.19 ^[Y0 : $i]: 865.35/112.19 (( 865.35/112.19 (!!) @ ( 865.35/112.19 ^[Y1 : $i]: 865.35/112.19 (( 865.35/112.19 (subset @ 865.35/112.19 Y0 @ 865.35/112.19 Y1) => 865.35/112.19 (subset @ 865.35/112.19 ( 865.35/112.19 powerset @ 865.35/112.19 Y0) @ 865.35/112.19 ( 865.35/112.19 powerset @ 865.35/112.19 Y1)))))))))) => 865.35/112.19 (( 865.35/112.19 (( 865.35/112.19 (!!) @ ( 865.35/112.19 ^[Y0 : $i]: 865.35/112.19 (( 865.35/112.19 (!!) @ ( 865.35/112.19 ^[Y1 : $i > $o]: 865.35/112.19 (in @ 865.35/112.19 (dsetconstr @ 865.35/112.19 Y0 @ Y1) @ 865.35/112.19 (powerset @ 865.35/112.19 Y0)))))))) => 865.35/112.19 (( 865.35/112.19 (( 865.35/112.19 (!!) @ ( 865.35/112.19 ^[Y0 : $i]: 865.35/112.19 (( 865.35/112.19 (!!) @ ( 865.35/112.19 ^[Y1 : $i > $o]: 865.35/112.19 (subset @ 865.35/112.19 (dsetconstr @ 865.35/112.19 Y0 @ Y1) @ 865.35/112.19 Y0))))))) => 865.35/112.19 (( 865.35/112.19 (( 865.35/112.19 (!!) @ ( 865.35/112.19 ^[Y0 : $i]: 865.35/112.19 (( 865.35/112.19 (!!) @ ( 865.35/112.19 ^[Y1 : $i]: 865.35/112.19 (( 865.35/112.19 (!!) @ ( 865.35/112.19 ^[Y2 : $i]: 865.35/112.19 (( 865.35/112.19 (in @ 865.35/112.19 Y2 @ 865.35/112.19 Y0) => 865.35/112.19 (in @ 865.35/112.19 Y2 @ 865.35/112.19 ( 865.35/112.19 binunion @ 865.35/112.19 Y0 @ Y1))))))))))))) => 865.35/112.19 (( 865.35/112.19 (( 865.35/112.19 (!!) @ ( 865.35/112.19 ^[Y0 : $i]: 865.35/112.19 (( 865.35/112.19 (!!) @ ( 865.35/112.19 ^[Y1 : $i]: 865.35/112.19 (in @ 865.35/112.19 Y1 @ 865.35/112.19 (setadjoin @ 865.35/112.19 Y0 @ 865.35/112.19 (setadjoin @ 865.35/112.19 Y1 @ 865.35/112.19 emptyset))))))))) => 865.35/112.19 (( 865.35/112.19 (( 865.35/112.19 (!!) @ ( 865.35/112.19 ^[Y0 : $i]: 865.35/112.19 (( 865.35/112.19 (!!) @ ( 865.35/112.19 ^[Y1 : $i]: 865.35/112.19 (( 865.35/112.19 (!!) @ ( 865.35/112.19 ^[Y2 : $i]: 865.35/112.19 (( 865.35/112.19 (in @ 865.35/112.19 Y2 @ 865.35/112.19 Y1) => 865.35/112.19 (in @ 865.35/112.19 Y2 @ 865.35/112.19 ( 865.35/112.19 binunion @ 865.35/112.19 Y0 @ Y1))))))))))))) => 865.35/112.19 (( 865.35/112.19 (( 865.35/112.19 (!!) @ ( 865.35/112.19 ^[Y0 : $i]: 865.35/112.19 (( 865.35/112.19 (!!) @ ( 865.35/112.19 ^[Y1 : $i]: 865.35/112.19 (( 865.35/112.19 (!!) @ ( 865.35/112.19 ^[Y2 : $i]: 865.35/112.19 (( 865.35/112.19 (!!) @ ( 865.35/112.19 ^[Y3 : $o]: 865.35/112.19 (( 865.35/112.19 (in @ 865.35/112.19 Y2 @ 865.35/112.19 ( 865.35/112.19 binunion @ 865.35/112.19 Y0 @ Y1)) => 865.35/112.19 (( 865.35/112.19 (( 865.35/112.19 (in @ 865.35/112.19 Y2 @ 865.35/112.19 Y0) => 865.35/112.19 (Y3))) => 865.35/112.19 (( 865.35/112.19 (( 865.35/112.19 (in @ 865.35/112.19 Y2 @ 865.35/112.19 Y1) => 865.35/112.19 (Y3))) => 865.35/112.19 (Y3))))))))))))))))))) => 865.35/112.19 (( 865.35/112.19 (( 865.35/112.19 (!!) @ ( 865.35/112.19 ^[Y0 : $i]: 865.35/112.19 (( 865.35/112.19 (!!) @ ( 865.35/112.19 ^[Y1 : $i]: 865.35/112.19 (( 865.35/112.19 (!!) @ ( 865.35/112.19 ^[Y2 : $i]: 865.35/112.19 (( 865.35/112.19 (in @ 865.35/112.19 Y2 @ 865.35/112.19 ( 865.35/112.19 binunion @ 865.35/112.19 Y0 @ Y1)) => 865.35/112.19 (( 865.35/112.19 (in @ 865.35/112.19 Y2 @ 865.35/112.19 Y1) | 865.35/112.19 (in @ 865.35/112.19 Y2 @ Y0)))))))))))))) => 865.35/112.19 (( 865.35/112.19 (( 865.35/112.19 (!!) @ ( 865.35/112.19 ^[Y0 : $i]: 865.35/112.19 (( 865.35/112.19 (!!) @ ( 865.35/112.19 ^[Y1 : $i]: 865.35/112.19 (subset @ 865.35/112.19 Y0 @ 865.35/112.19 (binunion @ 865.35/112.19 Y0 @ Y1)))))))) => 865.35/112.19 (( 865.35/112.19 (( 865.35/112.19 (!!) @ ( 865.35/112.19 ^[Y0 : $i]: 865.35/112.19 (( 865.35/112.19 (!!) @ ( 865.35/112.19 ^[Y1 : $i]: 865.35/112.19 (subset @ 865.35/112.19 Y1 @ 865.35/112.19 (binunion @ 865.35/112.19 Y0 @ Y1)))))))) => 865.35/112.19 (( 865.35/112.19 (( 865.35/112.19 (!!) @ ( 865.35/112.19 ^[Y0 : $i]: 865.35/112.19 (( 865.35/112.19 (!!) @ ( 865.35/112.19 ^[Y1 : $i]: 865.35/112.19 (( 865.35/112.19 (!!) @ ( 865.35/112.19 ^[Y2 : $i]: 865.35/112.19 (( 865.35/112.19 (in @ 865.35/112.19 Y2 @ 865.35/112.19 Y0) => 865.35/112.19 (( 865.35/112.19 (in @ 865.35/112.19 Y2 @ 865.35/112.19 Y1) => 865.35/112.19 (in @ 865.35/112.19 Y2 @ 865.35/112.19 ( 865.35/112.19 binintersect @ 865.35/112.19 Y0 @ Y1))))))))))))))) => 865.35/112.19 (( 865.35/112.19 (( 865.35/112.19 (!!) @ ( 865.35/112.19 ^[Y0 : $i]: 865.35/112.19 (( 865.35/112.19 (!!) @ ( 865.35/112.19 ^[Y1 : $i]: 865.35/112.19 (( 865.35/112.19 (!!) @ ( 865.35/112.19 ^[Y2 : $i]: 865.35/112.19 (( 865.35/112.19 (subset @ 865.35/112.19 Y2 @ 865.35/112.19 Y0) => 865.35/112.19 (( 865.35/112.19 (subset @ 865.35/112.19 Y2 @ 865.35/112.19 Y1) => 865.35/112.19 (subset @ 865.35/112.19 Y2 @ 865.35/112.19 ( 865.35/112.19 binintersect @ 865.35/112.19 Y0 @ Y1))))))))))))))) => 865.35/112.19 (( 865.35/112.19 (( 865.35/112.19 (!!) @ ( 865.35/112.19 ^[Y0 : $i]: 865.35/112.19 (( 865.35/112.19 (!!) @ ( 865.35/112.19 ^[Y1 : $i]: 865.35/112.19 (( 865.35/112.19 (!!) @ ( 865.35/112.19 ^[Y2 : $i]: 865.35/112.19 (( 865.35/112.19 (in @ 865.35/112.19 Y2 @ 865.35/112.19 ( 865.35/112.19 binintersect @ 865.35/112.19 Y0 @ Y1)) => 865.35/112.19 (in @ 865.35/112.19 Y2 @ Y0)))))))))))) => 865.35/112.19 (( 865.35/112.19 (( 865.35/112.19 (!!) @ ( 865.35/112.19 ^[Y0 : $i]: 865.35/112.19 (( 865.35/112.19 (!!) @ ( 865.35/112.19 ^[Y1 : $i]: 865.35/112.19 (subset @ 865.35/112.19 (binintersect @ 865.35/112.19 Y0 @ Y1) @ 865.35/112.19 Y0))))))) => 865.35/112.19 (( 865.35/112.19 (( 865.35/112.19 (!!) @ ( 865.35/112.19 ^[Y0 : $i]: 865.35/112.19 (( 865.35/112.19 (!!) @ ( 865.35/112.19 ^[Y1 : $i]: 865.35/112.19 (( 865.35/112.19 (subset @ 865.35/112.19 Y0 @ 865.35/112.19 Y1) => 865.35/112.19 (( 865.35/112.19 (binintersect @ 865.35/112.19 Y0 @ 865.35/112.19 Y1) = 865.35/112.19 (Y0))))))))))) => 865.35/112.19 (( 865.35/112.19 (( 865.35/112.19 (!!) @ ( 865.35/112.19 ^[Y0 : $i]: 865.35/112.19 (( 865.35/112.19 (!!) @ ( 865.35/112.19 ^[Y1 : $i]: 865.35/112.19 (( 865.35/112.19 (( 865.35/112.19 (binintersect @ 865.35/112.19 Y0 @ 865.35/112.19 Y1) = 865.35/112.19 (Y1))) => 865.35/112.19 (subset @ 865.35/112.19 Y1 @ Y0))))))))) => 865.35/112.19 (( 865.35/112.19 (( 865.35/112.19 (!!) @ ( 865.35/112.19 ^[Y0 : $i]: 865.35/112.19 (( 865.35/112.19 (!!) @ ( 865.35/112.19 ^[Y1 : $i]: 865.35/112.19 (( 865.35/112.19 (!!) @ ( 865.35/112.19 ^[Y2 : $i]: 865.35/112.19 (( 865.35/112.19 (in @ 865.35/112.19 Y2 @ 865.35/112.19 ( 865.35/112.19 binintersect @ 865.35/112.19 Y0 @ Y1)) => 865.35/112.19 (in @ 865.35/112.19 Y2 @ Y1)))))))))))) => 865.35/112.19 (( 865.35/112.19 (( 865.35/112.19 (!!) @ ( 865.35/112.19 ^[Y0 : $i]: 865.35/112.19 (( 865.35/112.19 (!!) @ ( 865.35/112.19 ^[Y1 : $i]: 865.35/112.19 (( 865.35/112.19 (( 865.35/112.19 (~) @ ( 865.35/112.19 ( 865.35/112.19 (??) @ ( 865.35/112.19 ^[Y2 : $i]: 865.35/112.19 (( 865.35/112.19 (in @ 865.35/112.19 Y2 @ 865.35/112.19 Y0) & 865.35/112.19 (in @ 865.35/112.19 Y2 @ Y1)))))))) => 865.35/112.19 (( 865.35/112.19 (binintersect @ 865.35/112.19 Y0 @ 865.35/112.19 Y1) = 865.35/112.19 (emptyset))))))))))) => 865.35/112.19 (( 865.35/112.19 (( 865.35/112.19 (!!) @ ( 865.35/112.19 ^[Y0 : $i]: 865.35/112.19 (( 865.35/112.19 (!!) @ ( 865.35/112.19 ^[Y1 : $i]: 865.35/112.19 (subset @ 865.35/112.19 (binintersect @ 865.35/112.19 Y0 @ Y1) @ 865.35/112.19 Y1))))))) => 865.35/112.19 (( 865.35/112.19 (( 865.35/112.19 (!!) @ ( 865.35/112.19 ^[Y0 : $i]: 865.35/112.19 (( 865.35/112.19 (!!) @ ( 865.35/112.19 ^[Y1 : $i]: 865.35/112.19 (( 865.35/112.19 (subset @ 865.35/112.19 Y1 @ 865.35/112.19 Y0) => 865.35/112.19 (( 865.35/112.19 (binintersect @ 865.35/112.19 Y0 @ 865.35/112.19 Y1) = 865.35/112.19 (Y1))))))))))) => 865.35/112.19 (( 865.35/112.19 (( 865.35/112.19 (!!) @ ( 865.35/112.19 ^[Y0 : $i]: 865.35/112.19 (( 865.35/112.19 (!!) @ ( 865.35/112.19 ^[Y1 : $i]: 865.35/112.19 (( 865.35/112.19 (( 865.35/112.19 (binintersect @ 865.35/112.19 Y0 @ 865.35/112.19 Y1) = 865.35/112.19 (Y0))) => 865.35/112.19 (subset @ 865.35/112.19 Y0 @ Y1))))))))) => 865.35/112.19 (( 865.35/112.19 (( 865.35/112.19 (!!) @ ( 865.35/112.19 ^[Y0 : $i]: 865.35/112.19 (( 865.35/112.19 (!!) @ ( 865.35/112.19 ^[Y1 : $i]: 865.35/112.19 (( 865.35/112.19 (!!) @ ( 865.35/112.19 ^[Y2 : $i]: 865.35/112.19 (( 865.35/112.19 (binintersect @ 865.35/112.19 Y0 @ 865.35/112.19 ( 865.35/112.19 binunion @ 865.35/112.19 Y1 @ Y2)) = 865.35/112.19 (binunion @ 865.35/112.19 ( 865.35/112.19 binintersect @ 865.35/112.19 Y0 @ Y1) @ 865.35/112.19 ( 865.35/112.19 binintersect @ 865.35/112.19 Y0 @ Y2))))))))))))) => 865.35/112.19 (( 865.35/112.19 (( 865.35/112.19 (!!) @ ( 865.35/112.19 ^[Y0 : $i]: 865.35/112.19 (( 865.35/112.19 (!!) @ ( 865.35/112.19 ^[Y1 : $i]: 865.35/112.19 (( 865.35/112.19 (!!) @ ( 865.35/112.19 ^[Y2 : $i]: 865.35/112.19 (( 865.35/112.19 (in @ 865.35/112.19 Y2 @ 865.35/112.19 Y0) => 865.35/112.19 (( 865.35/112.19 (( 865.35/112.19 (~) @ ( 865.35/112.19 in @ 865.35/112.19 Y2 @ Y1))) => 865.35/112.19 (in @ 865.35/112.19 Y2 @ 865.35/112.19 ( 865.35/112.19 setminus @ 865.35/112.19 Y0 @ Y1))))))))))))))) => 865.35/112.19 (( 865.35/112.19 (( 865.35/112.19 (!!) @ ( 865.35/112.19 ^[Y0 : $i]: 865.35/112.19 (( 865.35/112.19 (!!) @ ( 865.35/112.19 ^[Y1 : $i]: 865.35/112.19 (( 865.35/112.19 (!!) @ ( 865.35/112.19 ^[Y2 : $i]: 865.35/112.19 (( 865.35/112.19 (in @ 865.35/112.19 Y2 @ 865.35/112.19 ( 865.35/112.19 setminus @ 865.35/112.19 Y0 @ Y1)) => 865.35/112.19 (in @ 865.35/112.19 Y2 @ Y0)))))))))))) => 865.35/112.19 (( 865.35/112.19 (( 865.35/112.19 (!!) @ ( 865.35/112.19 ^[Y0 : $i]: 865.35/112.19 (( 865.35/112.19 (!!) @ ( 865.35/112.19 ^[Y1 : $i]: 865.35/112.19 (( 865.35/112.19 (!!) @ ( 865.35/112.19 ^[Y2 : $i]: 865.35/112.19 (( 865.35/112.19 (in @ 865.35/112.19 Y2 @ 865.35/112.19 ( 865.35/112.19 setminus @ 865.35/112.19 Y0 @ Y1)) => 865.35/112.19 (( 865.35/112.19 (~) @ ( 865.35/112.19 in @ 865.35/112.19 Y2 @ Y1)))))))))))))) => 865.35/112.19 (( 865.35/112.19 (( 865.35/112.19 (!!) @ ( 865.35/112.19 ^[Y0 : $i]: 865.35/112.19 (( 865.35/112.19 (!!) @ ( 865.35/112.19 ^[Y1 : $i]: 865.35/112.19 (( 865.35/112.19 (subset @ 865.35/112.19 Y0 @ 865.35/112.19 Y1) => 865.35/112.19 (( 865.35/112.19 (setminus @ 865.35/112.19 Y0 @ 865.35/112.19 Y1) = 865.35/112.19 (emptyset))))))))))) => 865.35/112.19 (( 865.35/112.19 (( 865.35/112.19 (!!) @ ( 865.35/112.19 ^[Y0 : $i]: 865.35/112.19 (( 865.35/112.19 (!!) @ ( 865.35/112.19 ^[Y1 : $i]: 865.35/112.19 (( 865.35/112.19 (!!) @ ( 865.35/112.19 ^[Y2 : $i]: 865.35/112.19 (( 865.35/112.19 (( 865.35/112.19 (~) @ ( 865.35/112.19 in @ 865.35/112.19 Y2 @ 865.35/112.19 ( 865.35/112.19 setminus @ 865.35/112.19 Y0 @ Y1)))) => 865.35/112.19 (( 865.35/112.19 (in @ 865.35/112.19 Y2 @ 865.35/112.19 Y0) => 865.35/112.19 (in @ 865.35/112.19 Y2 @ Y1)))))))))))))) => 865.35/112.19 (( 865.35/112.19 (( 865.35/112.19 (!!) @ ( 865.35/112.19 ^[Y0 : $i]: 865.35/112.19 (( 865.35/112.19 (!!) @ ( 865.35/112.19 ^[Y1 : $i]: 865.35/112.19 (( 865.35/112.19 (!!) @ ( 865.35/112.19 ^[Y2 : $i]: 865.35/112.19 (( 865.35/112.19 (( 865.35/112.19 (~) @ ( 865.35/112.19 in @ 865.35/112.19 Y2 @ 865.35/112.19 ( 865.35/112.19 setminus @ 865.35/112.19 Y0 @ Y1)))) => 865.35/112.19 (( 865.35/112.19 (( 865.35/112.19 (~) @ ( 865.35/112.19 in @ 865.35/112.19 Y2 @ Y1))) => 865.35/112.19 (( 865.35/112.19 (~) @ ( 865.35/112.19 in @ 865.35/112.19 Y2 @ Y0)))))))))))))))) => 865.35/112.19 (( 865.35/112.19 (( 865.35/112.19 (!!) @ ( 865.35/112.19 ^[Y0 : $i]: 865.35/112.19 (( 865.35/112.19 (!!) @ ( 865.35/112.19 ^[Y1 : $i]: 865.35/112.19 (( 865.35/112.19 (!!) @ ( 865.35/112.19 ^[Y2 : $i]: 865.35/112.19 (( 865.35/112.19 (( 865.35/112.19 (~) @ ( 865.35/112.19 in @ 865.35/112.19 Y2 @ Y0))) => 865.35/112.19 (( 865.35/112.19 (~) @ ( 865.35/112.19 in @ 865.35/112.19 Y2 @ 865.35/112.19 ( 865.35/112.19 setminus @ 865.35/112.19 Y0 @ Y1))))))))))))))) => 865.35/112.19 (( 865.35/112.19 (( 865.35/112.19 (!!) @ ( 865.35/112.19 ^[Y0 : $i]: 865.35/112.19 (( 865.35/112.19 (!!) @ ( 865.35/112.19 ^[Y1 : $i]: 865.35/112.19 (( 865.35/112.19 (!!) @ ( 865.35/112.19 ^[Y2 : $i]: 865.35/112.19 (( 865.35/112.19 (in @ 865.35/112.19 Y2 @ 865.35/112.19 Y1) => 865.35/112.19 (( 865.35/112.19 (~) @ ( 865.35/112.19 in @ 865.35/112.19 Y2 @ 865.35/112.19 ( 865.35/112.19 setminus @ 865.35/112.19 Y0 @ Y1))))))))))))))) => 865.35/112.19 (( 865.35/112.19 (( 865.35/112.19 (!!) @ ( 865.35/112.19 ^[Y0 : $i]: 865.35/112.19 (( 865.35/112.19 (!!) @ ( 865.35/112.19 ^[Y1 : $i]: 865.35/112.19 (subset @ 865.35/112.19 (setminus @ 865.35/112.19 Y0 @ Y1) @ 865.35/112.19 Y0))))))) => 865.35/112.19 (( 865.35/112.19 (( 865.35/112.19 (!!) @ ( 865.35/112.19 ^[Y0 : $i]: 865.35/112.19 (( 865.35/112.19 (!!) @ ( 865.35/112.19 ^[Y1 : $i]: 865.35/112.19 (( 865.35/112.19 (( 865.35/112.19 (setminus @ 865.35/112.19 Y0 @ 865.35/112.19 Y1) = 865.35/112.19 (emptyset))) => 865.35/112.19 (subset @ 865.35/112.19 Y0 @ Y1))))))))) => 865.35/112.19 (( 865.35/112.19 (( 865.35/112.19 (!!) @ ( 865.35/112.19 ^[Y0 : $i]: 865.35/112.19 (( 865.35/112.19 (!!) @ ( 865.35/112.19 ^[Y1 : $i]: 865.35/112.19 (( 865.35/112.19 (!!) @ ( 865.35/112.19 ^[Y2 : $i]: 865.35/112.19 (( 865.35/112.19 (in @ 865.35/112.19 Y2 @ 865.35/112.19 ( 865.35/112.19 symdiff @ 865.35/112.19 Y0 @ Y1)) => 865.35/112.19 (( 865.35/112.19 (!!) @ ( 865.35/112.19 ^[Y3 : $o]: 865.35/112.19 (( 865.35/112.19 (( 865.35/112.19 (in @ 865.35/112.19 Y2 @ 865.35/112.19 Y0) => 865.35/112.19 (( 865.35/112.19 (( 865.35/112.19 (~) @ ( 865.35/112.19 in @ 865.35/112.19 Y2 @ Y1))) => 865.35/112.19 (Y3))))) => 865.35/112.19 (( 865.35/112.19 (( 865.35/112.19 (( 865.35/112.19 (~) @ ( 865.35/112.19 in @ 865.35/112.19 Y2 @ Y0))) => 865.35/112.19 (( 865.35/112.19 (in @ 865.35/112.19 Y2 @ 865.35/112.19 Y1) => 865.35/112.19 (Y3))))) => 865.35/112.19 (Y3))))))))))))))))))) => 865.35/112.19 (( 865.35/112.19 (( 865.35/112.19 (!!) @ ( 865.35/112.19 ^[Y0 : $i]: 865.35/112.19 (( 865.35/112.19 (!!) @ ( 865.35/112.19 ^[Y1 : $i]: 865.35/112.19 (( 865.35/112.19 (!!) @ ( 865.35/112.19 ^[Y2 : $i]: 865.35/112.19 (( 865.35/112.19 (in @ 865.35/112.19 Y2 @ 865.35/112.19 Y0) => 865.35/112.19 (( 865.35/112.19 (( 865.35/112.19 (~) @ ( 865.35/112.19 in @ 865.35/112.20 Y2 @ Y1))) => 865.35/112.20 (in @ 865.35/112.20 Y2 @ 865.35/112.20 ( 865.35/112.20 symdiff @ 865.35/112.20 Y0 @ Y1))))))))))))))) => 865.35/112.20 (( 865.35/112.20 (( 865.35/112.20 (!!) @ ( 865.35/112.20 ^[Y0 : $i]: 865.35/112.20 (( 865.35/112.20 (!!) @ ( 865.35/112.20 ^[Y1 : $i]: 865.35/112.20 (( 865.35/112.20 (!!) @ ( 865.35/112.20 ^[Y2 : $i]: 865.35/112.20 (( 865.35/112.20 (( 865.35/112.20 (~) @ ( 865.35/112.20 in @ 865.35/112.20 Y2 @ Y0))) => 865.35/112.20 (( 865.35/112.20 (in @ 865.35/112.20 Y2 @ 865.35/112.20 Y1) => 865.35/112.20 (in @ 865.35/112.20 Y2 @ 865.35/112.20 ( 865.35/112.20 symdiff @ 865.35/112.20 Y0 @ Y1))))))))))))))) => 865.35/112.20 (( 865.35/112.20 (( 865.35/112.20 (!!) @ ( 865.35/112.20 ^[Y0 : $i]: 865.35/112.20 (( 865.35/112.20 (!!) @ ( 865.35/112.20 ^[Y1 : $i]: 865.35/112.20 (( 865.35/112.20 (!!) @ ( 865.35/112.20 ^[Y2 : $i]: 865.35/112.20 (( 865.35/112.20 (in @ 865.35/112.20 Y2 @ 865.35/112.20 Y0) => 865.35/112.20 (( 865.35/112.20 (in @ 865.35/112.20 Y2 @ 865.35/112.20 Y1) => 865.35/112.20 (( 865.35/112.20 (~) @ ( 865.35/112.20 in @ 865.35/112.20 Y2 @ 865.35/112.20 ( 865.35/112.20 symdiff @ 865.35/112.20 Y0 @ Y1))))))))))))))))) => 865.35/112.20 (( 865.35/112.20 (( 865.35/112.20 (!!) @ ( 865.35/112.20 ^[Y0 : $i]: 865.35/112.20 (( 865.35/112.20 (!!) @ ( 865.35/112.20 ^[Y1 : $i]: 865.35/112.20 (( 865.35/112.20 (!!) @ ( 865.35/112.20 ^[Y2 : $i]: 865.35/112.20 (( 865.35/112.20 (( 865.35/112.20 (~) @ ( 865.35/112.20 in @ 865.35/112.20 Y2 @ Y0))) => 865.35/112.20 (( 865.35/112.20 (( 865.35/112.20 (~) @ ( 865.35/112.20 in @ 865.35/112.20 Y2 @ Y1))) => 865.35/112.20 (( 865.35/112.20 (~) @ ( 865.35/112.20 in @ 865.35/112.20 Y2 @ 865.35/112.20 ( 865.35/112.20 symdiff @ 865.35/112.20 Y0 @ Y1))))))))))))))))) => 865.35/112.20 (( 865.35/112.20 (( 865.35/112.20 (!!) @ ( 865.35/112.20 ^[Y0 : $i]: 865.35/112.20 (( 865.35/112.20 (!!) @ ( 865.35/112.20 ^[Y1 : $i]: 865.35/112.20 (in @ 865.35/112.20 Y1 @ 865.35/112.20 (setadjoin @ 865.35/112.20 Y0 @ 865.35/112.20 (setadjoin @ 865.35/112.20 Y1 @ 865.35/112.20 emptyset))))))))) => 865.35/112.20 (( 865.35/112.20 (( 865.35/112.20 (!!) @ ( 865.35/112.20 ^[Y0 : $i]: 865.35/112.20 (( 865.35/112.20 (!!) @ ( 865.35/112.20 ^[Y1 : $i]: 865.35/112.20 (in @ 865.35/112.20 Y0 @ 865.35/112.20 (setunion @ 865.35/112.20 (setadjoin @ 865.35/112.20 (setadjoin @ 865.35/112.20 Y0 @ 865.35/112.20 emptyset) @ 865.35/112.20 (setadjoin @ 865.35/112.20 (setadjoin @ 865.35/112.20 Y0 @ 865.35/112.20 (setadjoin @ 865.35/112.20 Y1 @ 865.35/112.20 emptyset)) @ 865.35/112.20 emptyset)))))))))) => 865.35/112.20 (( 865.35/112.20 (( 865.35/112.20 (!!) @ ( 865.35/112.20 ^[Y0 : $i]: 865.35/112.20 (( 865.35/112.20 (!!) @ ( 865.35/112.20 ^[Y1 : $i]: 865.35/112.20 (in @ 865.35/112.20 Y1 @ 865.35/112.20 (setunion @ 865.35/112.20 (setadjoin @ 865.35/112.20 (setadjoin @ 865.35/112.20 Y0 @ 865.35/112.20 emptyset) @ 865.35/112.20 (setadjoin @ 865.35/112.20 (setadjoin @ 865.35/112.20 Y0 @ 865.35/112.20 (setadjoin @ 865.35/112.20 Y1 @ 865.35/112.20 emptyset)) @ 865.35/112.20 emptyset)))))))))) => 865.35/112.20 (( 865.35/112.20 (( 865.35/112.20 (!!) @ ( 865.35/112.20 ^[Y0 : $i]: 865.35/112.20 (( 865.35/112.20 (!!) @ ( 865.35/112.20 ^[Y1 : $i]: 865.35/112.20 (iskpair @ 865.35/112.20 (setadjoin @ 865.35/112.20 (setadjoin @ 865.35/112.20 Y0 @ 865.35/112.20 emptyset) @ 865.35/112.20 (setadjoin @ 865.35/112.20 (setadjoin @ 865.35/112.20 Y0 @ 865.35/112.20 (setadjoin @ 865.35/112.20 Y1 @ 865.35/112.20 emptyset)) @ 865.35/112.20 emptyset))))))))) => 865.35/112.20 (( 865.35/112.20 (( 865.35/112.20 (!!) @ ( 865.35/112.20 ^[Y0 : $i]: 865.35/112.20 (( 865.35/112.20 (!!) @ ( 865.35/112.20 ^[Y1 : $i]: 865.35/112.20 (iskpair @ 865.35/112.20 (kpair @ 865.35/112.20 Y0 @ Y1)))))))) => 865.35/112.20 (( 865.35/112.20 (( 865.35/112.20 (!!) @ ( 865.35/112.20 ^[Y0 : $i]: 865.35/112.20 (( 865.35/112.20 (!!) @ ( 865.35/112.20 ^[Y1 : $i]: 865.35/112.20 (( 865.35/112.20 (in @ 865.35/112.20 Y1 @ 865.35/112.20 Y0) => 865.35/112.20 (subset @ 865.35/112.20 ( 865.35/112.20 setadjoin @ 865.35/112.20 Y1 @ 865.35/112.20 emptyset) @ 865.35/112.20 Y0))))))))) => 865.35/112.20 (( 865.35/112.20 (( 865.35/112.20 (!!) @ ( 865.35/112.20 ^[Y0 : $i]: 865.35/112.20 (( 865.35/112.20 (!!) @ ( 865.35/112.20 ^[Y1 : $i]: 865.35/112.20 (( 865.35/112.20 (in @ 865.35/112.20 Y1 @ 865.35/112.20 Y0) => 865.35/112.20 (in @ 865.35/112.20 ( 865.35/112.20 setadjoin @ 865.35/112.20 Y1 @ 865.35/112.20 emptyset) @ 865.35/112.20 ( 865.35/112.20 powerset @ 865.35/112.20 Y0)))))))))) => 865.35/112.20 (( 865.35/112.20 (( 865.35/112.20 (!!) @ ( 865.35/112.20 ^[Y0 : $i]: 865.35/112.20 (( 865.35/112.20 (!!) @ ( 865.35/112.20 ^[Y1 : $i]: 865.35/112.20 (( 865.35/112.20 (!!) @ ( 865.35/112.20 ^[Y2 : $i]: 865.35/112.20 (( 865.35/112.20 (in @ 865.35/112.20 Y2 @ 865.35/112.20 Y0) => 865.35/112.20 (in @ 865.35/112.20 ( 865.35/112.20 setadjoin @ 865.35/112.20 Y2 @ 865.35/112.20 emptyset) @ 865.35/112.20 ( 865.35/112.20 powerset @ 865.35/112.20 ( 865.35/112.20 binunion @ 865.35/112.20 Y0 @ Y1)))))))))))))) => 865.35/112.20 (( 865.35/112.20 (( 865.35/112.20 (!!) @ ( 865.35/112.20 ^[Y0 : $i]: 865.35/112.20 (( 865.35/112.20 (!!) @ ( 865.35/112.20 ^[Y1 : $i]: 865.35/112.20 (( 865.35/112.20 (!!) @ ( 865.35/112.20 ^[Y2 : $i]: 865.35/112.20 (( 865.35/112.20 (in @ 865.35/112.20 Y2 @ 865.35/112.20 ( 865.35/112.20 setadjoin @ 865.35/112.20 Y0 @ 865.35/112.20 ( 865.35/112.20 setadjoin @ 865.35/112.20 Y1 @ 865.35/112.20 emptyset))) => 865.35/112.20 (( 865.35/112.20 (( 865.35/112.20 (Y2) = 865.35/112.20 (Y1))) | 865.35/112.20 (( 865.35/112.20 (Y2) = 865.35/112.20 (Y0)))))))))))))))) => 865.35/112.20 (( 865.35/112.20 (( 865.35/112.20 (!!) @ ( 865.35/112.20 ^[Y0 : $i]: 865.35/112.20 (( 865.35/112.20 (!!) @ ( 865.35/112.20 ^[Y1 : $i]: 865.35/112.20 (( 865.35/112.20 (!!) @ ( 865.35/112.20 ^[Y2 : $i]: 865.35/112.20 (( 865.35/112.20 (in @ 865.35/112.20 Y2 @ 865.35/112.20 Y0) => 865.35/112.20 (( 865.35/112.20 (!!) @ ( 865.35/112.20 ^[Y3 : $i]: 865.35/112.20 (( 865.35/112.20 (in @ 865.35/112.20 Y3 @ 865.35/112.20 Y1) => 865.35/112.20 (subset @ 865.35/112.20 ( 865.35/112.20 setadjoin @ 865.35/112.20 Y2 @ 865.35/112.20 ( 865.35/112.20 setadjoin @ 865.35/112.20 Y3 @ 865.35/112.20 emptyset)) @ 865.35/112.20 ( 865.35/112.20 binunion @ 865.35/112.20 Y0 @ Y1)))))))))))))))))) => 865.35/112.20 (( 865.35/112.20 (( 865.35/112.20 (!!) @ ( 865.35/112.20 ^[Y0 : $i]: 865.35/112.20 (( 865.35/112.20 (!!) @ ( 865.35/112.20 ^[Y1 : $i]: 865.35/112.20 (( 865.35/112.20 (!!) @ ( 865.35/112.20 ^[Y2 : $i]: 865.35/112.20 (( 865.35/112.20 (in @ 865.35/112.20 Y2 @ 865.35/112.20 Y0) => 865.35/112.20 (( 865.35/112.20 (!!) @ ( 865.35/112.20 ^[Y3 : $i]: 865.35/112.20 (( 865.35/112.20 (in @ 865.35/112.20 Y3 @ 865.35/112.20 Y1) => 865.35/112.20 (in @ 865.35/112.20 ( 865.35/112.20 setadjoin @ 865.35/112.20 Y2 @ 865.35/112.20 ( 865.35/112.20 setadjoin @ 865.35/112.20 Y3 @ 865.35/112.20 emptyset)) @ 865.35/112.20 ( 865.35/112.20 powerset @ 865.35/112.20 ( 865.35/112.20 binunion @ 865.35/112.20 Y0 @ Y1))))))))))))))))))) => 865.35/112.20 (( 865.35/112.20 (( 865.35/112.20 (!!) @ ( 865.35/112.20 ^[Y0 : $i]: 865.35/112.20 (( 865.35/112.20 (!!) @ ( 865.35/112.20 ^[Y1 : $i]: 865.35/112.20 (( 865.35/112.20 (!!) @ ( 865.35/112.20 ^[Y2 : $i]: 865.35/112.20 (( 865.35/112.20 (in @ 865.35/112.20 Y2 @ 865.35/112.20 Y0) => 865.35/112.20 (( 865.35/112.20 (!!) @ ( 865.35/112.20 ^[Y3 : $i]: 865.35/112.20 (( 865.35/112.20 (in @ 865.35/112.20 Y3 @ 865.35/112.20 Y1) => 865.35/112.20 (subset @ 865.35/112.20 ( 865.35/112.20 setadjoin @ 865.35/112.20 ( 865.35/112.20 setadjoin @ 865.35/112.20 Y2 @ 865.35/112.20 emptyset) @ 865.35/112.20 ( 865.35/112.20 setadjoin @ 865.35/112.20 ( 865.35/112.20 setadjoin @ 865.35/112.20 Y2 @ 865.35/112.20 ( 865.35/112.20 setadjoin @ 865.35/112.20 Y3 @ 865.35/112.20 emptyset)) @ 865.35/112.20 emptyset)) @ 865.35/112.20 ( 865.35/112.20 powerset @ 865.35/112.20 ( 865.35/112.20 binunion @ 865.35/112.20 Y0 @ Y1))))))))))))))))))) => 865.35/112.20 (( 865.35/112.20 (( 865.35/112.20 (!!) @ ( 865.35/112.20 ^[Y0 : $i]: 865.35/112.20 (( 865.35/112.20 (!!) @ ( 865.35/112.20 ^[Y1 : $i]: 865.35/112.20 (( 865.35/112.20 (!!) @ ( 865.35/112.20 ^[Y2 : $i]: 865.35/112.20 (( 865.35/112.20 (in @ 865.35/112.20 Y2 @ 865.35/112.20 Y0) => 865.35/112.20 (( 865.35/112.20 (!!) @ ( 865.35/112.20 ^[Y3 : $i]: 865.35/112.20 (( 865.35/112.20 (in @ 865.35/112.20 Y3 @ 865.35/112.20 Y1) => 865.35/112.20 (in @ 865.35/112.20 ( 865.35/112.20 setadjoin @ 865.35/112.20 ( 865.35/112.20 setadjoin @ 865.35/112.20 Y2 @ 865.35/112.20 emptyset) @ 865.35/112.20 ( 865.35/112.20 setadjoin @ 865.35/112.20 ( 865.35/112.20 setadjoin @ 865.35/112.20 Y2 @ 865.35/112.20 ( 865.35/112.20 setadjoin @ 865.35/112.20 Y3 @ 865.35/112.20 emptyset)) @ 865.35/112.20 emptyset)) @ 865.35/112.20 ( 865.35/112.20 powerset @ 865.35/112.20 ( 865.35/112.20 powerset @ 865.35/112.20 ( 865.35/112.20 binunion @ 865.35/112.20 Y0 @ Y1)))))))))))))))))))) => 865.35/112.20 (( 865.35/112.20 (( 865.35/112.20 (!!) @ ( 865.35/112.20 ^[Y0 : $i]: 865.35/112.20 (( 865.35/112.20 (!!) @ ( 865.35/112.20 ^[Y1 : $i]: 865.35/112.20 (( 865.35/112.20 (!!) @ ( 865.35/112.20 ^[Y2 : $i]: 865.35/112.20 (( 865.35/112.20 (in @ 865.35/112.20 Y2 @ 865.35/112.20 Y0) => 865.35/112.20 (( 865.35/112.20 (!!) @ ( 865.35/112.20 ^[Y3 : $i]: 865.35/112.20 (( 865.35/112.20 (in @ 865.35/112.20 Y3 @ 865.35/112.20 Y1) => 865.35/112.20 (in @ 865.35/112.20 ( 865.35/112.20 kpair @ 865.35/112.20 Y2 @ Y3) @ 865.35/112.20 ( 865.35/112.20 powerset @ 865.35/112.20 ( 865.35/112.20 powerset @ 865.35/112.20 ( 865.35/112.20 binunion @ 865.35/112.20 Y0 @ Y1)))))))))))))))))))) => 865.35/112.20 (( 865.35/112.20 (( 865.35/112.20 (!!) @ ( 865.35/112.20 ^[Y0 : $i]: 865.35/112.20 (( 865.35/112.20 (!!) @ ( 865.35/112.20 ^[Y1 : $i]: 865.35/112.20 (( 865.35/112.20 (!!) @ ( 865.35/112.20 ^[Y2 : $i]: 865.35/112.20 (( 865.35/112.20 (in @ 865.35/112.20 Y2 @ 865.35/112.20 Y0) => 865.35/112.20 (( 865.35/112.20 (!!) @ ( 865.35/112.20 ^[Y3 : $i]: 865.35/112.20 (( 865.35/112.20 (in @ 865.35/112.20 Y3 @ 865.35/112.20 Y1) => 865.35/112.20 (in @ 865.35/112.20 ( 865.35/112.20 kpair @ 865.35/112.20 Y2 @ Y3) @ 865.35/112.20 ( 865.35/112.20 cartprod @ 865.35/112.20 Y0 @ Y1)))))))))))))))))) => 865.35/112.20 (( 865.35/112.20 (( 865.35/112.20 (!!) @ ( 865.35/112.20 ^[Y0 : $i]: 865.35/112.20 (( 865.35/112.20 (!!) @ ( 865.35/112.20 ^[Y1 : $i]: 865.35/112.20 (( 865.35/112.20 (!!) @ ( 865.35/112.20 ^[Y2 : $i]: 865.35/112.20 (( 865.35/112.20 (in @ 865.35/112.20 Y2 @ 865.35/112.20 ( 865.35/112.20 cartprod @ 865.35/112.20 Y0 @ Y1)) => 865.35/112.20 (( 865.35/112.20 (??) @ ( 865.35/112.20 ^[Y3 : $i]: 865.35/112.20 (( 865.35/112.20 (in @ 865.35/112.20 Y3 @ 865.35/112.20 Y0) & 865.35/112.20 (( 865.35/112.20 (??) @ ( 865.35/112.20 ^[Y4 : $i]: 865.35/112.20 (( 865.35/112.20 (in @ 865.35/112.20 Y4 @ 865.35/112.20 Y1) & 865.35/112.20 (( 865.35/112.20 (Y2) = 865.35/112.20 (kpair @ 865.35/112.20 Y3 @ Y4)))))))))))))))))))))))) => 865.35/112.20 (( 865.35/112.20 (( 865.35/112.20 (!!) @ ( 865.35/112.20 ^[Y0 : $i]: 865.35/112.20 (( 865.35/112.20 (!!) @ ( 865.35/112.20 ^[Y1 : $i]: 865.35/112.20 (( 865.35/112.20 (!!) @ ( 865.35/112.20 ^[Y2 : $i]: 865.35/112.20 (( 865.35/112.20 (in @ 865.35/112.20 Y2 @ 865.35/112.20 ( 865.35/112.20 cartprod @ 865.35/112.20 Y0 @ Y1)) => 865.35/112.20 (iskpair @ 865.35/112.20 Y2)))))))))))) => 865.35/112.20 (( 865.35/112.20 (( 865.35/112.20 (!!) @ ( 865.35/112.20 ^[Y0 : $i]: 865.35/112.20 (( 865.35/112.20 (!!) @ ( 865.35/112.20 ^[Y1 : $i]: 865.35/112.20 (( 865.35/112.20 (in @ 865.35/112.20 Y1 @ 865.35/112.20 ( 865.35/112.20 setunion @ 865.35/112.20 Y0)) => 865.35/112.20 (( 865.35/112.20 (??) @ ( 865.35/112.20 ^[Y2 : $i]: 865.35/112.20 (( 865.35/112.20 (in @ 865.35/112.20 Y2 @ 865.35/112.20 Y0) & 865.35/112.20 (in @ 865.35/112.20 Y1 @ Y2)))))))))))))) => 865.35/112.20 (( 865.35/112.20 (( 865.35/112.20 (!!) @ ( 865.35/112.20 ^[Y0 : $i]: 865.35/112.20 (subset @ 865.35/112.20 (setunion @ 865.35/112.20 (setadjoin @ 865.35/112.20 Y0 @ 865.35/112.20 emptyset)) @ 865.35/112.20 Y0)))) => 865.35/112.20 (( 865.35/112.20 (( 865.35/112.20 (!!) @ ( 865.35/112.20 ^[Y0 : $i]: 865.35/112.20 (subset @ 865.35/112.20 Y0 @ 865.35/112.20 (setunion @ 865.35/112.20 (setadjoin @ 865.35/112.20 Y0 @ 865.35/112.20 emptyset)))))) => 865.35/112.20 (( 865.35/112.20 (( 865.35/112.20 (!!) @ ( 865.35/112.20 ^[Y0 : $i]: 865.35/112.20 (( 865.35/112.20 (setunion @ 865.35/112.20 ( 865.35/112.20 setadjoin @ 865.35/112.20 Y0 @ 865.35/112.20 emptyset)) = 865.35/112.20 (Y0)))))) => 865.35/112.20 (( 865.35/112.20 (( 865.35/112.20 (!!) @ ( 865.35/112.20 ^[Y0 : $i]: 865.35/112.20 (( 865.35/112.20 (!!) @ ( 865.35/112.20 ^[Y1 : $i > $o]: 865.35/112.20 (( 865.35/112.20 (( 865.35/112.20 (!!) @ ( 865.35/112.20 ^[Y2 : $i]: 865.35/112.20 (( 865.35/112.20 (in @ 865.35/112.20 Y2 @ 865.35/112.20 Y0) => 865.35/112.20 (( 865.35/112.20 (!!) @ ( 865.35/112.20 ^[Y3 : $i]: 865.35/112.20 (( 865.35/112.20 (in @ 865.35/112.20 Y3 @ 865.35/112.20 Y0) => 865.35/112.20 (( 865.35/112.20 (Y1 @ 865.35/112.20 Y2) => 865.35/112.20 (( 865.35/112.20 (Y1 @ 865.35/112.20 Y3) => 865.35/112.20 (( 865.35/112.20 (Y2) = 865.35/112.20 (Y3))))))))))))))))) => 865.35/112.20 (( 865.35/112.20 (( 865.35/112.20 (??) @ ( 865.35/112.20 ^[Y2 : $i]: 865.35/112.20 (( 865.35/112.20 (in @ 865.35/112.20 Y2 @ 865.35/112.20 Y0) & 865.35/112.20 (Y1 @ Y2)))))) => 865.35/112.20 (( 865.35/112.20 (??) @ ( 865.35/112.20 ^[Y2 : $i]: 865.35/112.20 (( 865.35/112.20 (in @ 865.35/112.20 Y2 @ 865.35/112.20 ( 865.35/112.20 dsetconstr @ 865.35/112.20 Y0 @ Y1)) & 865.35/112.20 (( 865.35/112.20 (dsetconstr @ 865.35/112.20 Y0 @ 865.35/112.20 Y1) = 865.35/112.20 (setadjoin @ 865.35/112.20 Y2 @ 865.35/112.20 emptyset)))))))))))))))))) => 865.35/112.20 (( 865.35/112.20 (( 865.35/112.20 (!!) @ ( 865.35/112.20 ^[Y0 : $i]: 865.35/112.20 (( 865.35/112.20 (!!) @ ( 865.35/112.20 ^[Y1 : $i > $o]: 865.35/112.20 (( 865.35/112.20 (( 865.35/112.20 (??) @ ( 865.35/112.20 ^[Y2 : $i]: 865.35/112.20 (( 865.35/112.20 (in @ 865.35/112.20 Y2 @ 865.35/112.20 ( 865.35/112.20 dsetconstr @ 865.35/112.20 Y0 @ Y1)) & 865.35/112.20 (( 865.35/112.20 (dsetconstr @ 865.35/112.20 Y0 @ 865.35/112.20 Y1) = 865.35/112.20 (setadjoin @ 865.35/112.20 Y2 @ 865.35/112.20 emptyset)))))))) => 865.35/112.20 (( 865.35/112.20 (??) @ ( 865.35/112.20 ^[Y2 : $i]: 865.35/112.20 (( 865.35/112.20 (in @ 865.35/112.20 Y2 @ 865.35/112.20 Y0) & 865.35/112.20 (Y1 @ Y2)))))))))))))) => 865.35/112.20 (( 865.35/112.20 (( 865.35/112.20 (!!) @ ( 865.35/112.20 ^[Y0 : $i]: 865.35/112.20 (( 865.35/112.20 (!!) @ ( 865.35/112.20 ^[Y1 : $i > $o]: 865.35/112.20 (( 865.35/112.20 (!!) @ ( 865.35/112.20 ^[Y2 : $i]: 865.35/112.20 (( 865.35/112.20 (in @ 865.35/112.20 Y2 @ 865.35/112.20 Y0) => 865.35/112.20 (( 865.35/112.20 (Y1 @ 865.35/112.20 Y2) => 865.35/112.20 (( 865.35/112.20 (( 865.35/112.20 (!!) @ ( 865.35/112.20 ^[Y3 : $i]: 865.35/112.20 (( 865.35/112.20 (in @ 865.35/112.20 Y3 @ 865.35/112.20 Y0) => 865.35/112.20 (( 865.35/112.20 (Y1 @ 865.35/112.20 Y3) => 865.35/112.20 (( 865.35/112.20 (Y3) = 865.35/112.20 (Y2)))))))))) => 865.35/112.20 (( 865.35/112.20 (??) @ ( 865.35/112.20 ^[Y3 : $i]: 865.35/112.20 (( 865.35/112.20 (in @ 865.35/112.20 Y3 @ 865.35/112.20 ( 865.35/112.20 dsetconstr @ 865.35/112.20 Y0 @ Y1)) & 865.35/112.20 (( 865.35/112.20 (dsetconstr @ 865.35/112.20 Y0 @ 865.35/112.20 Y1) = 865.35/112.20 (setadjoin @ 865.35/112.20 Y3 @ 865.35/112.20 emptyset))))))))))))))))))))))) => 865.35/112.20 (( 865.35/112.20 (( 865.35/112.20 (!!) @ ( 865.35/112.20 ^[Y0 : $i]: 865.35/112.20 (( 865.35/112.20 (!!) @ ( 865.35/112.20 ^[Y1 : $i > $o]: 865.35/112.20 (( 865.35/112.20 (( 865.35/112.20 (!!) @ ( 865.35/112.20 ^[Y2 : $i]: 865.35/112.20 (( 865.35/112.20 (in @ 865.35/112.20 Y2 @ 865.35/112.20 Y0) => 865.35/112.20 (( 865.35/112.20 (!!) @ ( 865.35/112.20 ^[Y3 : $i]: 865.35/112.20 (( 865.35/112.20 (in @ 865.35/112.20 Y3 @ 865.35/112.20 Y0) => 865.35/112.20 (( 865.35/112.20 (Y1 @ 865.35/112.20 Y2) => 865.35/112.20 (( 865.35/112.20 (Y1 @ 865.35/112.20 Y3) => 865.35/112.20 (( 865.35/112.20 (Y2) = 865.35/112.20 (Y3))))))))))))))))) => 865.35/112.20 (( 865.35/112.20 (( 865.35/112.20 (??) @ ( 865.35/112.20 ^[Y2 : $i]: 865.35/112.20 (( 865.35/112.20 (in @ 865.35/112.20 Y2 @ 865.35/112.20 Y0) & 865.35/112.20 (Y1 @ Y2)))))) => 865.35/112.20 (( 865.35/112.20 (??) @ ( 865.35/112.20 ^[Y2 : $i]: 865.35/112.20 (( 865.35/112.20 (in @ 865.35/112.20 Y2 @ 865.35/112.20 ( 865.35/112.20 dsetconstr @ 865.35/112.20 Y0 @ Y1)) & 865.35/112.20 (( 865.35/112.20 (dsetconstr @ 865.35/112.20 Y0 @ 865.35/112.20 Y1) = 865.35/112.20 (setadjoin @ 865.35/112.20 Y2 @ 865.35/112.20 emptyset)))))))))))))))))) => 865.35/112.20 (( 865.35/112.20 (( 865.35/112.20 (!!) @ ( 865.35/112.20 ^[Y0 : $i]: 865.35/112.20 (( 865.35/112.20 (!!) @ ( 865.35/112.20 ^[Y1 : $i]: 865.35/112.20 (( 865.35/112.20 (( 865.35/112.20 (setadjoin @ 865.35/112.20 Y0 @ 865.35/112.20 emptyset) = 865.35/112.20 (setadjoin @ 865.35/112.20 Y1 @ 865.35/112.20 emptyset))) => 865.35/112.20 (( 865.35/112.20 (Y0) = 865.35/112.20 (Y1))))))))))) => 865.35/112.20 (( 865.35/112.20 (( 865.35/112.20 (!!) @ ( 865.35/112.20 ^[Y0 : $i]: 865.35/112.20 (( 865.35/112.20 (!!) @ ( 865.35/112.20 ^[Y1 : $i]: 865.35/112.20 (( 865.35/112.20 (!!) @ ( 865.35/112.20 ^[Y2 : $i]: 865.35/112.20 (( 865.35/112.20 (in @ 865.35/112.20 ( 865.35/112.20 setadjoin @ 865.35/112.20 Y2 @ 865.35/112.20 emptyset) @ 865.35/112.20 ( 865.35/112.20 setadjoin @ 865.35/112.20 ( 865.35/112.20 setadjoin @ 865.35/112.20 Y0 @ 865.35/112.20 emptyset) @ 865.35/112.20 ( 865.35/112.20 setadjoin @ 865.35/112.20 ( 865.35/112.20 setadjoin @ 865.35/112.20 Y0 @ 865.35/112.20 ( 865.35/112.20 setadjoin @ 865.35/112.20 Y1 @ 865.35/112.20 emptyset)) @ 865.35/112.20 emptyset))) => 865.35/112.20 (( 865.35/112.20 (Y0) = 865.35/112.20 (Y2)))))))))))))) => 865.35/112.20 (( 865.35/112.20 (( 865.35/112.20 (!!) @ ( 865.35/112.20 ^[Y0 : $i]: 865.35/112.20 (( 865.35/112.20 (iskpair @ 865.35/112.20 Y0) => 865.35/112.20 (( 865.35/112.20 (??) @ ( 865.35/112.20 ^[Y1 : $i]: 865.35/112.20 (( 865.35/112.20 (in @ 865.35/112.20 Y1 @ 865.35/112.20 ( 865.35/112.20 dsetconstr @ 865.35/112.20 ( 865.35/112.20 setunion @ 865.35/112.20 Y0) @ 865.35/112.20 ( 865.35/112.20 ^[Y2 : $i]: 865.35/112.20 (in @ 865.35/112.20 (setadjoin @ 865.35/112.20 Y2 @ 865.35/112.20 emptyset) @ 865.35/112.20 Y0)))) & 865.35/112.20 (( 865.35/112.20 (dsetconstr @ 865.35/112.20 ( 865.35/112.20 setunion @ 865.35/112.20 Y0) @ 865.35/112.20 ( 865.35/112.20 ^[Y2 : $i]: 865.35/112.20 (in @ 865.35/112.20 (setadjoin @ 865.35/112.20 Y2 @ 865.35/112.20 emptyset) @ 865.35/112.20 Y0))) = 865.35/112.20 (setadjoin @ 865.35/112.20 Y1 @ 865.35/112.20 emptyset))))))))))))) => 865.35/112.20 (( 865.35/112.20 (( 865.35/112.20 (!!) @ ( 865.35/112.20 ^[Y0 : $i]: 865.35/112.20 (( 865.35/112.20 (( 865.35/112.20 (??) @ ( 865.35/112.20 ^[Y1 : $i]: 865.35/112.20 (( 865.35/112.20 (in @ 865.35/112.20 Y1 @ 865.35/112.20 Y0) & 865.35/112.20 (( 865.35/112.20 (Y0) = 865.35/112.20 (setadjoin @ 865.35/112.20 Y1 @ 865.35/112.20 emptyset)))))))) => 865.35/112.20 (in @ 865.35/112.20 ( 865.35/112.20 setunion @ 865.35/112.20 Y0) @ Y0)))))) => 865.35/112.20 (( 865.35/112.20 (( 865.35/112.20 (!!) @ ( 865.35/112.20 ^[Y0 : $i]: 865.35/112.20 (( 865.35/112.20 (!!) @ ( 865.35/112.20 ^[Y1 : $i]: 865.35/112.20 (( 865.35/112.20 (kfst @ 865.35/112.20 ( 865.35/112.20 kpair @ 865.35/112.20 Y0 @ Y1)) = 865.35/112.20 (Y0))))))))) => 865.35/112.20 (( 865.35/112.20 (( 865.35/112.20 (!!) @ ( 865.35/112.20 ^[Y0 : $i]: 865.35/112.20 (( 865.35/112.20 (!!) @ ( 865.35/112.20 ^[Y1 : $i]: 865.35/112.20 (( 865.35/112.20 (!!) @ ( 865.35/112.20 ^[Y2 : $i]: 865.35/112.20 (( 865.35/112.20 (in @ 865.35/112.20 Y2 @ 865.35/112.20 ( 865.35/112.20 cartprod @ 865.35/112.20 Y0 @ Y1)) => 865.35/112.20 (in @ 865.35/112.20 ( 865.35/112.20 kfst @ Y2) @ 865.35/112.20 Y0)))))))))))) => 865.35/112.20 (( 865.35/112.20 (( 865.35/112.20 (!!) @ ( 865.35/112.20 ^[Y0 : $i]: 865.35/112.20 (( 865.35/112.20 (!!) @ ( 865.35/112.20 ^[Y1 : $i]: 865.35/112.20 (( 865.35/112.20 (!!) @ ( 865.35/112.20 ^[Y2 : $i]: 865.35/112.20 (( 865.35/112.20 (!!) @ ( 865.35/112.20 ^[Y3 : $i]: 865.35/112.20 (( 865.35/112.20 (( 865.35/112.20 (setadjoin @ 865.35/112.20 ( 865.35/112.20 setadjoin @ 865.35/112.20 Y0 @ 865.35/112.20 emptyset) @ 865.35/112.20 ( 865.35/112.20 setadjoin @ 865.35/112.20 ( 865.35/112.20 setadjoin @ 865.35/112.20 Y0 @ 865.35/112.20 ( 865.35/112.20 setadjoin @ 865.35/112.20 Y1 @ 865.35/112.20 emptyset)) @ 865.35/112.20 emptyset)) = 865.35/112.20 (setadjoin @ 865.35/112.20 ( 865.35/112.20 setadjoin @ 865.35/112.20 Y2 @ 865.35/112.20 emptyset) @ 865.35/112.20 ( 865.35/112.20 setadjoin @ 865.35/112.20 ( 865.35/112.20 setadjoin @ 865.35/112.20 Y2 @ 865.35/112.20 ( 865.35/112.20 setadjoin @ 865.35/112.20 Y3 @ 865.35/112.20 emptyset)) @ 865.35/112.20 emptyset)))) => 865.35/112.20 (( 865.35/112.20 (Y0) = 865.35/112.20 (Y2))))))))))))))))) => 865.35/112.20 (( 865.35/112.20 (( 865.35/112.20 (!!) @ ( 865.35/112.20 ^[Y0 : $i]: 865.35/112.20 (( 865.35/112.20 (!!) @ ( 865.35/112.20 ^[Y1 : $i]: 865.35/112.20 (( 865.35/112.20 (!!) @ ( 865.35/112.20 ^[Y2 : $i]: 865.35/112.20 (( 865.35/112.20 (!!) @ ( 865.35/112.20 ^[Y3 : $i]: 865.35/112.20 (( 865.35/112.20 (( 865.35/112.20 (kpair @ 865.35/112.20 Y0 @ 865.35/112.20 Y1) = 865.35/112.20 (kpair @ 865.35/112.20 Y2 @ Y3))) => 865.35/112.20 (( 865.35/112.20 (Y0) = 865.35/112.20 (Y2))))))))))))))))) => 865.35/112.20 (( 865.35/112.20 (( 865.35/112.20 (!!) @ ( 865.35/112.20 ^[Y0 : $i]: 865.35/112.20 (( 865.35/112.20 (!!) @ ( 865.35/112.20 ^[Y1 : $i]: 865.35/112.20 (( 865.35/112.20 (( 865.35/112.20 (Y0) = 865.35/112.20 (Y1))) => 865.35/112.20 (( 865.35/112.20 (setadjoin @ 865.35/112.20 Y0 @ 865.35/112.20 ( 865.38/112.20 setadjoin @ 865.38/112.20 Y1 @ 865.38/112.20 emptyset)) = 865.38/112.20 (setadjoin @ 865.38/112.20 Y0 @ 865.38/112.20 emptyset))))))))))) => 865.38/112.20 (( 865.38/112.20 (( 865.38/112.20 (!!) @ ( 865.38/112.20 ^[Y0 : $i]: 865.38/112.20 (( 865.38/112.20 (!!) @ ( 865.38/112.20 ^[Y1 : $i]: 865.38/112.20 (( 865.38/112.20 (( 865.38/112.20 (Y0) = 865.38/112.20 (Y1))) => 865.38/112.20 (( 865.38/112.20 (setadjoin @ 865.38/112.20 ( 865.38/112.20 setadjoin @ 865.38/112.20 Y0 @ 865.38/112.20 emptyset) @ 865.38/112.20 ( 865.38/112.20 setadjoin @ 865.38/112.20 ( 865.38/112.20 setadjoin @ 865.38/112.20 Y0 @ 865.38/112.20 ( 865.38/112.20 setadjoin @ 865.38/112.20 Y1 @ 865.38/112.20 emptyset)) @ 865.38/112.20 emptyset)) = 865.38/112.20 (setadjoin @ 865.38/112.20 ( 865.38/112.20 setadjoin @ 865.38/112.20 Y0 @ 865.38/112.20 emptyset) @ 865.38/112.20 emptyset))))))))))) => 865.38/112.20 (( 865.38/112.20 (( 865.38/112.20 (!!) @ ( 865.38/112.20 ^[Y0 : $i]: 865.38/112.20 (( 865.38/112.20 (!!) @ ( 865.38/112.20 ^[Y1 : $i]: 865.38/112.20 (( 865.38/112.20 (!!) @ ( 865.38/112.20 ^[Y2 : $i]: 865.38/112.20 (( 865.38/112.20 (!!) @ ( 865.38/112.20 ^[Y3 : $i]: 865.38/112.20 (( 865.38/112.20 (( 865.38/112.20 (setadjoin @ 865.38/112.20 ( 865.38/112.20 setadjoin @ 865.38/112.20 Y0 @ 865.38/112.20 emptyset) @ 865.38/112.20 ( 865.38/112.20 setadjoin @ 865.38/112.20 ( 865.38/112.20 setadjoin @ 865.38/112.20 Y0 @ 865.38/112.20 ( 865.38/112.20 setadjoin @ 865.38/112.20 Y1 @ 865.38/112.20 emptyset)) @ 865.38/112.20 emptyset)) = 865.38/112.20 (setadjoin @ 865.38/112.20 ( 865.38/112.20 setadjoin @ 865.38/112.20 Y2 @ 865.38/112.20 emptyset) @ 865.38/112.20 ( 865.38/112.20 setadjoin @ 865.38/112.20 ( 865.38/112.20 setadjoin @ 865.38/112.20 Y2 @ 865.38/112.20 ( 865.38/112.20 setadjoin @ 865.38/112.20 Y3 @ 865.38/112.20 emptyset)) @ 865.38/112.20 emptyset)))) => 865.38/112.20 (( 865.38/112.20 (( 865.38/112.20 (Y2) = 865.38/112.20 (Y3))) => 865.38/112.20 (( 865.38/112.20 (Y1) = 865.38/112.20 (Y3))))))))))))))))))) => 865.38/112.20 (( 865.38/112.20 (( 865.38/112.20 (!!) @ ( 865.38/112.20 ^[Y0 : $i]: 865.38/112.20 (( 865.38/112.20 (!!) @ ( 865.38/112.20 ^[Y1 : $i]: 865.38/112.20 (( 865.38/112.20 (!!) @ ( 865.38/112.20 ^[Y2 : $i]: 865.38/112.20 (( 865.38/112.20 (( 865.38/112.20 (setadjoin @ 865.38/112.20 Y0 @ 865.38/112.20 ( 865.38/112.20 setadjoin @ 865.38/112.20 Y1 @ 865.38/112.20 emptyset)) = 865.38/112.20 (setadjoin @ 865.38/112.20 Y2 @ 865.38/112.20 emptyset))) => 865.38/112.20 (( 865.38/112.20 (Y0) = 865.38/112.20 (Y1)))))))))))))) => 865.38/112.20 (( 865.38/112.20 (( 865.38/112.20 (!!) @ ( 865.38/112.20 ^[Y0 : $i]: 865.38/112.20 (( 865.38/112.20 (!!) @ ( 865.38/112.20 ^[Y1 : $i]: 865.38/112.20 (( 865.38/112.20 (!!) @ ( 865.38/112.20 ^[Y2 : $i]: 865.38/112.20 (( 865.38/112.20 (!!) @ ( 865.38/112.20 ^[Y3 : $i]: 865.38/112.20 (( 865.38/112.20 (( 865.38/112.20 (setadjoin @ 865.38/112.20 ( 865.38/112.20 setadjoin @ 865.38/112.20 Y0 @ 865.38/112.20 emptyset) @ 865.38/112.20 ( 865.38/112.20 setadjoin @ 865.38/112.20 ( 865.38/112.20 setadjoin @ 865.38/112.20 Y0 @ 865.38/112.20 ( 865.38/112.20 setadjoin @ 865.38/112.20 Y1 @ 865.38/112.20 emptyset)) @ 865.38/112.20 emptyset)) = 865.38/112.20 (setadjoin @ 865.38/112.20 ( 865.38/112.20 setadjoin @ 865.38/112.20 Y2 @ 865.38/112.20 emptyset) @ 865.38/112.20 ( 865.38/112.20 setadjoin @ 865.38/112.20 ( 865.38/112.20 setadjoin @ 865.38/112.20 Y2 @ 865.38/112.20 ( 865.38/112.20 setadjoin @ 865.38/112.20 Y3 @ 865.38/112.20 emptyset)) @ 865.38/112.20 emptyset)))) => 865.38/112.20 (( 865.38/112.20 (Y1) = 865.38/112.20 (Y3))))))))))))))))) => 865.38/112.20 (( 865.38/112.20 (( 865.38/112.20 (!!) @ ( 865.38/112.20 ^[Y0 : $i]: 865.38/112.20 (( 865.38/112.20 (!!) @ ( 865.38/112.20 ^[Y1 : $i]: 865.38/112.20 (( 865.38/112.20 (!!) @ ( 865.38/112.20 ^[Y2 : $i]: 865.38/112.20 (( 865.38/112.20 (!!) @ ( 865.38/112.20 ^[Y3 : $i]: 865.38/112.20 (( 865.38/112.20 (( 865.38/112.20 (kpair @ 865.38/112.20 Y0 @ 865.38/112.20 Y1) = 865.38/112.20 (kpair @ 865.38/112.20 Y2 @ Y3))) => 865.38/112.20 (( 865.38/112.20 (Y1) = 865.38/112.20 (Y3))))))))))))))))) => 865.38/112.20 (( 865.38/112.20 (( 865.38/112.20 (!!) @ ( 865.38/112.20 ^[Y0 : $i]: 865.38/112.20 (( 865.38/112.20 (iskpair @ 865.38/112.20 Y0) => 865.38/112.20 (( 865.38/112.20 (??) @ ( 865.38/112.20 ^[Y1 : $i]: 865.38/112.20 (( 865.38/112.20 (in @ 865.38/112.20 Y1 @ 865.38/112.20 ( 865.38/112.20 dsetconstr @ 865.38/112.20 ( 865.38/112.20 setunion @ 865.38/112.20 Y0) @ 865.38/112.20 ( 865.38/112.20 ^[Y2 : $i]: 865.38/112.20 (( 865.38/112.20 (Y0) = 865.38/112.20 (kpair @ 865.38/112.20 ( 865.38/112.20 kfst @ Y0) @ 865.38/112.20 Y2)))))) & 865.38/112.20 (( 865.38/112.20 (dsetconstr @ 865.38/112.20 ( 865.38/112.20 setunion @ 865.38/112.20 Y0) @ 865.38/112.20 ( 865.38/112.20 ^[Y2 : $i]: 865.38/112.20 (( 865.38/112.20 (Y0) = 865.38/112.20 (kpair @ 865.38/112.20 ( 865.38/112.20 kfst @ Y0) @ 865.38/112.20 Y2))))) = 865.38/112.20 (setadjoin @ 865.38/112.20 Y1 @ 865.38/112.20 emptyset))))))))))))) => 865.38/112.20 (( 865.38/112.20 (( 865.38/112.20 (!!) @ ( 865.38/112.20 ^[Y0 : $i]: 865.38/112.20 (( 865.38/112.20 (!!) @ ( 865.38/112.20 ^[Y1 : $i]: 865.38/112.20 (( 865.38/112.20 (ksnd @ 865.38/112.20 ( 865.38/112.20 kpair @ 865.38/112.20 Y0 @ Y1)) = 865.38/112.20 (Y1))))))))) => 865.38/112.20 (( 865.38/112.20 (( 865.38/112.20 (!!) @ ( 865.38/112.20 ^[Y0 : $i]: 865.38/112.20 (( 865.38/112.20 (iskpair @ 865.38/112.20 Y0) => 865.38/112.20 (( 865.38/112.20 (kpair @ 865.38/112.20 ( 865.38/112.20 kfst @ Y0) @ 865.38/112.20 ( 865.38/112.20 ksnd @ Y0)) = 865.38/112.20 (Y0)))))))) => 865.38/112.20 (( 865.38/112.20 (( 865.38/112.20 (!!) @ ( 865.38/112.20 ^[Y0 : $i]: 865.38/112.20 (( 865.38/112.20 (!!) @ ( 865.38/112.20 ^[Y1 : $i]: 865.38/112.20 (( 865.38/112.20 (!!) @ ( 865.38/112.20 ^[Y2 : $i]: 865.38/112.20 (( 865.38/112.20 (in @ 865.38/112.20 Y2 @ 865.38/112.20 ( 865.38/112.20 cartprod @ 865.38/112.20 Y0 @ Y1)) => 865.38/112.20 (in @ 865.38/112.20 ( 865.38/112.20 ksnd @ Y2) @ 865.38/112.20 Y1)))))))))))) => 865.38/112.20 (( 865.38/112.20 (( 865.38/112.20 (!!) @ ( 865.38/112.20 ^[Y0 : $i]: 865.38/112.20 (( 865.38/112.20 (!!) @ ( 865.38/112.20 ^[Y1 : $i]: 865.38/112.20 (( 865.38/112.20 (!!) @ ( 865.38/112.20 ^[Y2 : $i]: 865.38/112.20 (( 865.38/112.20 (!!) @ ( 865.38/112.20 ^[Y3 : $i]: 865.38/112.20 (( 865.38/112.20 (in @ 865.38/112.20 ( 865.38/112.20 kpair @ 865.38/112.20 Y2 @ Y3) @ 865.38/112.20 ( 865.38/112.20 cartprod @ 865.38/112.20 Y0 @ Y1)) => 865.38/112.20 (in @ 865.38/112.20 Y2 @ Y0))))))))))))))) => 865.38/112.20 (( 865.38/112.20 (( 865.38/112.20 (!!) @ ( 865.38/112.20 ^[Y0 : $i]: 865.38/112.20 (( 865.38/112.20 (!!) @ ( 865.38/112.20 ^[Y1 : $i]: 865.38/112.20 (( 865.38/112.20 (!!) @ ( 865.38/112.20 ^[Y2 : $i]: 865.38/112.20 (( 865.38/112.20 (!!) @ ( 865.38/112.20 ^[Y3 : $i]: 865.38/112.20 (( 865.38/112.20 (in @ 865.38/112.20 ( 865.38/112.20 kpair @ 865.38/112.20 Y2 @ Y3) @ 865.38/112.20 ( 865.38/112.20 cartprod @ 865.38/112.20 Y0 @ Y1)) => 865.38/112.20 (in @ 865.38/112.20 Y3 @ Y1))))))))))))))) => 865.38/112.20 (( 865.38/112.20 (( 865.38/112.20 (!!) @ ( 865.38/112.20 ^[Y0 : $i]: 865.38/112.20 (( 865.38/112.20 (!!) @ ( 865.38/112.20 ^[Y1 : $i]: 865.38/112.20 (( 865.38/112.20 (!!) @ ( 865.38/112.20 ^[Y2 : $i]: 865.38/112.20 (( 865.38/112.20 (in @ 865.38/112.20 Y2 @ 865.38/112.20 Y0) => 865.38/112.20 (( 865.38/112.20 (!!) @ ( 865.38/112.20 ^[Y3 : $i]: 865.38/112.20 (( 865.38/112.20 (in @ 865.38/112.20 Y3 @ 865.38/112.20 Y1) => 865.38/112.20 (( 865.38/112.20 (kfst @ 865.38/112.20 ( 865.38/112.20 kpair @ 865.38/112.20 Y2 @ Y3)) = 865.38/112.20 (Y2))))))))))))))))))) => 865.38/112.20 (( 865.38/112.20 (( 865.38/112.20 (!!) @ ( 865.38/112.20 ^[Y0 : $i]: 865.38/112.20 (( 865.38/112.20 (!!) @ ( 865.38/112.20 ^[Y1 : $i]: 865.38/112.20 (( 865.38/112.20 (!!) @ ( 865.38/112.20 ^[Y2 : $i]: 865.38/112.20 (( 865.38/112.20 (in @ 865.38/112.20 Y2 @ 865.38/112.20 Y0) => 865.38/112.20 (( 865.38/112.20 (!!) @ ( 865.38/112.20 ^[Y3 : $i]: 865.38/112.20 (( 865.38/112.20 (in @ 865.38/112.20 Y3 @ 865.38/112.20 Y1) => 865.38/112.20 (( 865.38/112.20 (ksnd @ 865.38/112.20 ( 865.38/112.20 kpair @ 865.38/112.20 Y2 @ Y3)) = 865.38/112.20 (Y3))))))))))))))))))) => 865.38/112.20 (( 865.38/112.20 (( 865.38/112.20 (!!) @ ( 865.38/112.20 ^[Y0 : $i]: 865.38/112.20 (( 865.38/112.20 (!!) @ ( 865.38/112.20 ^[Y1 : $i]: 865.38/112.20 (( 865.38/112.20 (!!) @ ( 865.38/112.20 ^[Y2 : $i]: 865.38/112.20 (( 865.38/112.20 (in @ 865.38/112.20 Y2 @ 865.38/112.20 ( 865.38/112.20 cartprod @ 865.38/112.20 Y0 @ Y1)) => 865.38/112.20 (( 865.38/112.20 (kpair @ 865.38/112.20 ( 865.38/112.20 kfst @ Y2) @ 865.38/112.20 ( 865.38/112.20 ksnd @ Y2)) = 865.38/112.20 (Y2)))))))))))))) => 865.38/112.20 (( 865.38/112.20 (( 865.38/112.20 (!!) @ ( 865.38/112.20 ^[Y0 : $i]: 865.38/112.20 (( 865.38/112.20 (!!) @ ( 865.38/112.20 ^[Y1 : $i]: 865.38/112.20 (( 865.38/112.20 (!!) @ ( 865.38/112.20 ^[Y2 : 865.38/112.20 $i > $i > $o]: 865.38/112.20 (( 865.38/112.20 (!!) @ ( 865.38/112.20 ^[Y3 : $i]: 865.38/112.20 (( 865.38/112.20 (in @ 865.38/112.20 Y3 @ 865.38/112.20 Y0) => 865.38/112.20 (( 865.38/112.20 (!!) @ ( 865.38/112.20 ^[Y4 : $i]: 865.38/112.20 (( 865.38/112.20 (in @ 865.38/112.20 Y4 @ 865.38/112.20 Y1) => 865.38/112.20 (( 865.38/112.20 (Y2 @ 865.38/112.20 Y3 @ 865.38/112.20 Y4) => 865.38/112.20 (in @ 865.38/112.20 ( 865.38/112.20 kpair @ 865.38/112.20 Y3 @ Y4) @ 865.38/112.20 ( 865.38/112.20 dsetconstr @ 865.38/112.20 ( 865.38/112.20 cartprod @ 865.38/112.20 Y0 @ Y1) @ 865.38/112.20 ( 865.38/112.20 ^[Y5 : $i]: 865.38/112.20 (( 865.38/112.20 (??) @ ( 865.38/112.20 ^[Y6 : $i]: 865.38/112.20 (( 865.38/112.20 (in @ 865.38/112.20 Y6 @ 865.38/112.20 Y0) & 865.38/112.20 (( 865.38/112.20 (??) @ ( 865.38/112.20 ^[Y7 : $i]: 865.38/112.20 (( 865.38/112.20 ( 865.38/112.20 in @ 865.38/112.20 Y7 @ Y1) & 865.38/112.20 ( 865.38/112.20 Y2 @ 865.38/112.20 Y6 @ Y7) & 865.38/112.20 ( 865.38/112.20 ( 865.38/112.20 (Y5) = 865.38/112.20 (kpair @ 865.38/112.20 Y6 @ Y7))))))))))))))))))))))))))))))))))))) => 865.38/112.20 (( 865.38/112.20 (( 865.38/112.20 (!!) @ ( 865.38/112.20 ^[Y0 : $i]: 865.38/112.20 (( 865.38/112.20 (!!) @ ( 865.38/112.20 ^[Y1 : $i]: 865.38/112.20 (( 865.38/112.20 (!!) @ ( 865.38/112.20 ^[Y2 : 865.38/112.20 $i > $i > $o]: 865.38/112.20 (subset @ 865.38/112.20 (dsetconstr @ 865.38/112.20 (cartprod @ 865.38/112.20 Y0 @ Y1) @ 865.38/112.20 (^[Y3 : $i]: 865.38/112.20 (( 865.38/112.20 (??) @ ( 865.38/112.20 ^[Y4 : $i]: 865.38/112.20 (( 865.38/112.20 (in @ 865.38/112.20 Y4 @ 865.38/112.20 Y0) & 865.38/112.20 (( 865.38/112.20 (??) @ ( 865.38/112.20 ^[Y5 : $i]: 865.38/112.20 (( 865.38/112.20 ( 865.38/112.20 in @ 865.38/112.20 Y5 @ Y1) & 865.38/112.20 ( 865.38/112.20 Y2 @ 865.38/112.20 Y4 @ Y5) & 865.38/112.20 ( 865.38/112.20 ( 865.38/112.20 (Y3) = 865.38/112.20 (kpair @ 865.38/112.20 Y4 @ Y5))))))))))))))) @ 865.38/112.20 (cartprod @ 865.38/112.20 Y0 @ Y1))))))))))) => 865.38/112.20 (( 865.38/112.20 (( 865.38/112.20 (!!) @ ( 865.38/112.20 ^[Y0 : $i]: 865.38/112.20 (( 865.38/112.20 (!!) @ ( 865.38/112.20 ^[Y1 : $i]: 865.38/112.20 (( 865.38/112.20 (!!) @ ( 865.38/112.20 ^[Y2 : 865.38/112.20 $i > $i > $o]: 865.38/112.20 (subset @ 865.38/112.20 (dsetconstr @ 865.38/112.20 (cartprod @ 865.38/112.20 Y0 @ Y1) @ 865.38/112.20 (^[Y3 : $i]: 865.38/112.20 (( 865.38/112.20 (??) @ ( 865.38/112.20 ^[Y4 : $i]: 865.38/112.20 (( 865.38/112.20 (in @ 865.38/112.20 Y4 @ 865.38/112.20 Y0) & 865.38/112.20 (( 865.38/112.20 (??) @ ( 865.38/112.20 ^[Y5 : $i]: 865.38/112.20 (( 865.38/112.20 ( 865.38/112.20 in @ 865.38/112.20 Y5 @ Y1) & 865.38/112.20 ( 865.38/112.20 Y2 @ 865.38/112.20 Y4 @ Y5) & 865.38/112.20 ( 865.38/112.20 ( 865.38/112.20 (Y3) = 865.38/112.20 (kpair @ 865.38/112.20 Y4 @ Y5))))))))))))))) @ 865.38/112.20 (cartprod @ 865.38/112.20 Y0 @ Y1))))))))))) => 865.38/112.20 (( 865.38/112.20 (!!) @ ( 865.38/112.20 ^[Y0 : $i]: 865.38/112.20 (( 865.38/112.20 (!!) @ ( 865.38/112.20 ^[Y1 : $i]: 865.38/112.20 (( 865.38/112.20 (!!) @ ( 865.38/112.20 ^[Y2 : 865.38/112.20 $i > $i > $o]: 865.38/112.20 (( 865.38/112.20 (!!) @ ( 865.38/112.20 ^[Y3 : $i]: 865.38/112.20 (( 865.38/112.20 (in @ 865.38/112.20 Y3 @ 865.38/112.20 Y0) => 865.38/112.20 (( 865.38/112.20 (!!) @ ( 865.38/112.20 ^[Y4 : $i]: 865.38/112.20 (( 865.38/112.20 (in @ 865.38/112.20 Y4 @ 865.38/112.20 Y1) => 865.38/112.20 (( 865.38/112.20 (in @ 865.38/112.20 ( 865.38/112.20 kpair @ 865.38/112.20 Y3 @ Y4) @ 865.38/112.20 ( 865.38/112.20 dsetconstr @ 865.38/112.20 ( 865.38/112.20 cartprod @ 865.38/112.20 Y0 @ Y1) @ 865.38/112.20 ( 865.38/112.20 ^[Y5 : $i]: 865.38/112.20 (( 865.38/112.20 (??) @ ( 865.38/112.20 ^[Y6 : $i]: 865.38/112.20 (( 865.38/112.20 (in @ 865.38/112.20 Y6 @ 865.38/112.20 Y0) & 865.38/112.20 (( 865.38/112.20 (??) @ ( 865.38/112.20 ^[Y7 : $i]: 865.38/112.20 (( 865.38/112.20 ( 865.38/112.20 in @ 865.38/112.20 Y7 @ Y1) & 865.38/112.20 ( 865.38/112.20 Y2 @ 865.38/112.20 Y6 @ Y7) & 865.38/112.20 ( 865.38/112.20 ( 865.38/112.20 (Y5) = 865.38/112.20 (kpair @ 865.38/112.20 Y6 @ Y7)))))))))))))))) => 865.38/112.20 (Y2 @ 865.38/112.20 Y3 @ Y4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 865.38/112.20 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl252])). 865.38/112.20 thf(zip_derived_cl273, plain, 865.38/112.20 (~ (((in @ emptyset @ (setadjoin @ emptyset @ emptyset)) => 865.38/112.20 (((((!!) @ (^[Y0 : $i]: 865.38/112.20 (((!!) @ (^[Y1 : $i]: 865.38/112.20 (((!!) @ (^[Y2 : $i]: 865.38/112.20 (((in @ Y2 @ Y1) => (in @ 865.38/112.20 Y2 @ (setadjoin @ Y0 @ Y1))))))))))))) => 865.38/112.20 (((((!!) @ (^[Y0 : $i]: 865.38/112.20 (((!!) @ (^[Y1 : $i]: 865.38/112.20 (((!!) @ (^[Y2 : $i]: 865.38/112.20 (((in @ Y2 @ 865.38/112.20 (setadjoin @ Y0 @ Y1)) => 865.38/112.20 (((!!) @ (^[Y3 : $o]: 865.38/112.20 (((((( 865.38/112.20 (Y2) = 865.38/112.20 (Y0))) => 865.38/112.20 (Y3))) => 865.38/112.20 (((( 865.38/112.20 (in @ 865.38/112.20 Y2 @ 865.38/112.20 Y1) => 865.38/112.20 (Y3))) => 865.38/112.20 (Y3))))))))))))))))))) => 865.38/112.20 (((((!!) @ (^[Y0 : $i]: 865.38/112.20 (((!!) @ (^[Y1 : $i]: 865.38/112.20 (((!!) @ (^[Y2 : $i]: 865.38/112.20 (((in @ Y2 @ 865.38/112.20 (setadjoin @ Y0 @ Y1)) => 865.38/112.20 (((in @ Y2 @ Y1) | 865.38/112.20 (((Y2) = (Y0)))))))))))))))) => 865.38/112.20 (((((!!) @ (^[Y0 : $i]: 865.38/112.20 (((dsetconstr @ Y0 @ (^[Y1 : $i]: ($true))) = 865.38/112.20 (Y0)))))) => 865.38/112.20 (((((!!) @ (^[Y0 : $i]: 865.38/112.20 (((!!) @ (^[Y1 : $i]: 865.38/112.20 (((((!!) @ (^[Y2 : $i]: 865.38/112.20 (((in @ Y2 @ Y1) => 865.38/112.20 (in @ Y2 @ Y0)))))) => 865.38/112.20 (in @ Y1 @ (powerset @ Y0)))))))))) => 865.38/112.20 (((((!!) @ (^[Y0 : $i]: (in @ emptyset @ (powerset @ Y0))))) => 865.38/112.20 (((((!!) @ (^[Y0 : $i]: 865.38/112.20 (in @ emptyset @ (powerset @ Y0))))) => 865.38/112.20 (((((!!) @ (^[Y0 : $i]: 865.38/112.20 (((!!) @ (^[Y1 : $i]: 865.38/112.20 (((!!) @ (^[Y2 : $i]: 865.38/112.20 (((in @ Y1 @ 865.38/112.20 (powerset @ Y0)) => 865.38/112.20 (((in @ Y2 @ 865.38/112.20 Y1) => 865.38/112.20 (in @ Y2 @ 865.38/112.20 Y0)))))))))))))) => 865.38/112.20 (((((!!) @ (^[Y0 : $i]: 865.38/112.20 (((!!) @ (^[Y1 : $i]: 865.38/112.20 (((!!) @ (^[Y2 : $i]: 865.38/112.20 (((in @ Y1 @ 865.38/112.20 Y2) => 865.38/112.20 (((in @ 865.38/112.20 Y2 @ 865.38/112.20 Y0) => 865.38/112.20 (in @ 865.38/112.20 Y1 @ 865.38/112.20 (setunion @ 865.38/112.20 Y0))))))))))))))) => 865.38/112.20 (((((!!) @ (^[Y0 : $i]: 865.38/112.20 (((!!) @ (^[Y1 : $i]: 865.38/112.20 (((in @ Y1 @ 865.38/112.20 (setunion @ Y0)) => 865.38/112.20 (((!!) @ (^[Y2 : $o]: 865.38/112.20 (( 865.38/112.20 (( 865.38/112.20 (!!) @ ( 865.38/112.20 ^[Y3 : $i]: 865.38/112.20 (( 865.38/112.20 (in @ 865.38/112.20 Y1 @ 865.38/112.20 Y3) => 865.38/112.20 (( 865.38/112.20 (in @ 865.38/112.20 Y3 @ 865.38/112.20 Y0) => 865.38/112.20 (Y2)))))))) => 865.38/112.20 (Y2)))))))))))))) => 865.38/112.20 (((((!!) @ (^[Y0 : $i]: 865.38/112.20 (((!!) @ (^[Y1 : $i]: 865.38/112.20 (((in @ Y1 @ Y0) => 865.38/112.20 (in @ Y1 @ 865.38/112.20 (powerset @ 865.38/112.20 (setunion @ Y0))))))))))) => 865.38/112.20 (((((!!) @ (^[Y0 : $i > $o]: 865.38/112.20 (((((??) @ (^[Y1 : $i]: 865.38/112.20 (((Y0 @ Y1) & 865.38/112.20 (((!!) @ ( 865.38/112.20 ^[Y2 : $i]: 865.38/112.20 (((Y0 @ 865.38/112.20 Y2) => 865.38/112.20 (( 865.38/112.20 (Y1) = 865.38/112.20 (Y2))))))))))))) => 865.38/112.20 (((??) @ (^[Y1 : $i]: 865.38/112.20 (((!!) @ ( 865.38/112.20 ^[Y2 : $i]: 865.38/112.20 (((Y0 @ 865.38/112.20 Y2) <=> 865.38/112.20 (((Y2) = 865.38/112.20 (Y1)))))))))))))))) => 865.38/112.20 (((((!!) @ (^[Y0 : $i]: 865.38/112.20 (((((Y0) != (emptyset))) => 865.38/112.20 (((??) @ (^[Y1 : $i]: 865.38/112.20 (in @ Y1 @ Y0))))))))) => 865.38/112.20 (((((!!) @ (^[Y0 : $i]: 865.38/112.20 (((!!) @ (^[Y1 : $i]: 865.38/112.20 (((in @ Y0 @ 865.38/112.20 (setadjoin @ 865.38/112.20 Y1 @ emptyset)) => 865.38/112.20 (((Y0) = (Y1))))))))))) => 865.38/112.20 (((((!!) @ (^[Y0 : $i]: 865.38/112.20 (((!!) @ (^[Y1 : $i]: 865.38/112.20 (((((Y0) != 865.38/112.20 (Y1))) => 865.38/112.20 (((~) @ ( 865.38/112.20 in @ Y1 @ 865.38/112.20 (setadjoin @ 865.38/112.20 Y0 @ 865.38/112.20 emptyset)))))))))))) => 865.38/112.20 (((((!!) @ (^[Y0 : $i]: 865.38/112.20 (((!!) @ (^[Y1 : $i]: 865.38/112.20 (((( 865.38/112.20 (Y0) = 865.38/112.20 (Y1))) => 865.38/112.20 (in @ 865.38/112.20 Y0 @ 865.38/112.20 (setadjoin @ 865.38/112.20 Y1 @ 865.38/112.20 emptyset)))))))))) => 865.38/112.20 (((((!!) @ (^[Y0 : $i]: 865.38/112.20 (((!!) @ (^[Y1 : $i]: 865.38/112.20 (( 865.38/112.20 (in @ 865.38/112.20 Y0 @ 865.38/112.20 ( 865.38/112.20 setadjoin @ 865.38/112.20 Y1 @ 865.38/112.20 emptyset)) => 865.38/112.20 (in @ 865.38/112.20 Y1 @ 865.38/112.20 ( 865.38/112.20 setadjoin @ 865.38/112.20 Y0 @ 865.38/112.20 emptyset)))))))))) => 865.38/112.20 (((((!!) @ (^[Y0 : $i]: 865.38/112.20 (((!!) @ (^[Y1 : $i]: 865.38/112.20 (( 865.38/112.20 (!!) @ ( 865.38/112.20 ^[Y2 : $i]: 865.38/112.20 (( 865.38/112.20 (in @ 865.38/112.20 Y2 @ 865.38/112.20 ( 865.38/112.20 setadjoin @ 865.38/112.20 Y0 @ 865.38/112.20 ( 865.38/112.20 setadjoin @ 865.38/112.20 Y1 @ 865.38/112.20 emptyset))) => 865.38/112.20 (( 865.38/112.20 (( 865.38/112.20 (Y2) = 865.38/112.20 (Y1))) | 865.38/112.20 (( 865.38/112.20 (Y2) = 865.38/112.20 (Y0)))))))))))))))) => 865.38/112.20 (((((!!) @ (^[Y0 : $i]: 865.38/112.20 (((!!) @ ( 865.38/112.20 ^[Y1 : $i]: 865.38/112.20 (in @ Y0 @ 865.38/112.20 (setadjoin @ 865.38/112.20 Y0 @ 865.38/112.20 (setadjoin @ 865.38/112.20 Y1 @ 865.38/112.20 emptyset))))))))) => 865.38/112.20 (((((!!) @ (^[Y0 : $i]: 865.38/112.20 (((!!) @ ( 865.38/112.20 ^[Y1 : $i]: 865.38/112.20 (in @ Y1 @ 865.38/112.20 (setadjoin @ 865.38/112.20 Y0 @ 865.38/112.20 (setadjoin @ 865.38/112.20 Y1 @ 865.38/112.20 emptyset))))))))) => 865.38/112.20 (((((!!) @ (^[Y0 : $i]: 865.38/112.20 (((!!) @ ( 865.38/112.20 ^[Y1 : $i > $o]: 865.38/112.20 (( 865.38/112.20 (( 865.38/112.20 (??) @ ( 865.38/112.20 ^[Y2 : $i]: 865.38/112.20 (( 865.38/112.20 (in @ 865.38/112.20 Y2 @ 865.38/112.20 Y0) & 865.38/112.20 (Y1 @ Y2)))))) => 865.38/112.20 (( 865.38/112.20 (dsetconstr @ 865.38/112.20 Y0 @ 865.38/112.20 Y1) != 865.38/112.20 (emptyset))))))))))) => 865.38/112.20 (((((!!) @ (^[Y0 : $i > $o]: 865.38/112.20 (((!!) @ ( 865.38/112.20 ^[Y1 : $i]: 865.38/112.20 (( 865.38/112.20 (in @ 865.38/112.20 Y1 @ 865.38/112.20 emptyset) => 865.38/112.20 (Y0 @ Y1))))))))) => 865.38/112.20 (((((!!) @ (^[Y0 : $i]: 865.38/112.20 (( 865.38/112.20 (!!) @ ( 865.38/112.20 ^[Y1 : $i > $o]: 865.38/112.20 (( 865.38/112.20 (( 865.38/112.20 (~) @ ( 865.38/112.20 ( 865.38/112.20 (!!) @ ( 865.38/112.20 ^[Y2 : $i]: 865.38/112.20 (( 865.38/112.20 (in @ 865.38/112.20 Y2 @ 865.38/112.20 Y0) => 865.38/112.20 (Y1 @ Y2)))))))) => 865.38/112.20 (( 865.38/112.20 (??) @ ( 865.38/112.20 ^[Y2 : $i]: 865.38/112.20 (( 865.38/112.20 (in @ 865.38/112.20 Y2 @ 865.38/112.20 Y0) & 865.38/112.20 (( 865.38/112.20 (~) @ ( 865.38/112.20 Y1 @ Y2)))))))))))))))) => 865.38/112.20 (((((!!) @ (^[Y0 : $i]: 865.38/112.20 (( 865.38/112.20 (!!) @ ( 865.38/112.20 ^[Y1 : $i > $o]: 865.38/112.20 (( 865.38/112.20 (( 865.38/112.20 (!!) @ ( 865.38/112.20 ^[Y2 : $i]: 865.38/112.20 (( 865.38/112.20 (in @ 865.38/112.20 Y2 @ 865.38/112.20 Y0) => 865.38/112.20 (( 865.38/112.20 (~) @ ( 865.38/112.20 Y1 @ Y2)))))))) => 865.38/112.20 (( 865.38/112.20 (~) @ ( 865.38/112.20 ( 865.38/112.20 (??) @ ( 865.38/112.20 ^[Y2 : $i]: 865.38/112.20 (( 865.38/112.20 (in @ 865.38/112.20 Y2 @ 865.38/112.20 Y0) & 865.38/112.20 (Y1 @ Y2)))))))))))))))) => 865.38/112.20 (((((!!) @ ( 865.38/112.20 ^[Y0 : $i]: 865.38/112.20 (((!!) @ ( 865.38/112.20 ^[Y1 : $i > $o]: 865.38/112.20 (( 865.38/112.20 (( 865.38/112.20 (~) @ ( 865.38/112.20 ( 865.38/112.20 (??) @ ( 865.38/112.20 ^[Y2 : $i]: 865.38/112.20 (( 865.38/112.20 (in @ 865.38/112.20 Y2 @ 865.38/112.20 Y0) & 865.38/112.20 (Y1 @ Y2)))))))) => 865.38/112.20 (( 865.38/112.20 (!!) @ ( 865.38/112.20 ^[Y2 : $i]: 865.38/112.20 (( 865.38/112.20 (in @ 865.38/112.20 Y2 @ 865.38/112.20 Y0) => 865.38/112.20 (( 865.38/112.20 (~) @ ( 865.38/112.20 Y1 @ Y2)))))))))))))))) => 865.38/112.20 (((((!!) @ ( 865.38/112.20 ^[Y0 : $i]: 865.38/112.20 (((!!) @ ( 865.38/112.20 ^[Y1 : $i > $o]: 865.38/112.20 (( 865.38/112.20 (( 865.38/112.20 (??) @ ( 865.38/112.20 ^[Y2 : $i]: 865.38/112.20 (( 865.38/112.20 (in @ 865.38/112.20 Y2 @ 865.38/112.20 Y0) & 865.38/112.20 (( 865.38/112.20 (~) @ ( 865.38/112.20 Y1 @ Y2)))))))) => 865.38/112.20 (( 865.38/112.20 (~) @ ( 865.38/112.20 ( 865.38/112.20 (!!) @ ( 865.38/112.20 ^[Y2 : $i]: 865.38/112.20 (( 865.38/112.20 (in @ 865.38/112.20 Y2 @ 865.38/112.20 Y0) => 865.38/112.20 (Y1 @ Y2)))))))))))))))) => 865.38/112.20 (((((!!) @ ( 865.38/112.20 ^[Y0 : $o]: 865.38/112.20 (( 865.38/112.20 (Y0) => 865.38/112.20 (in @ 865.38/112.20 emptyset @ 865.38/112.20 ( 865.38/112.20 prop2set @ 865.38/112.20 Y0))))))) => 865.38/112.20 (((((!!) @ ( 865.38/112.20 ^[Y0 : $o]: 865.38/112.20 (( 865.38/112.20 (Y0) => 865.38/112.20 (set2prop @ 865.38/112.20 ( 865.38/112.20 prop2set @ 865.38/112.20 Y0))))))) => 865.38/112.20 (((( 865.38/112.20 (!!) @ ( 865.38/112.20 ^[Y0 : $i]: 865.38/112.20 (( 865.38/112.20 (!!) @ ( 865.38/112.20 ^[Y1 : $i > $o]: 865.38/112.20 (( 865.38/112.20 (( 865.38/112.20 (~) @ ( 865.38/112.20 ( 865.38/112.20 (??) @ ( 865.38/112.20 ^[Y2 : $i]: 865.38/112.20 (( 865.38/112.20 (in @ 865.38/112.20 Y2 @ 865.38/112.20 Y0) & 865.38/112.20 (Y1 @ Y2)))))))) => 865.38/112.20 (( 865.38/112.20 (!!) @ ( 865.38/112.20 ^[Y2 : $i]: 865.38/112.20 (( 865.38/112.20 (in @ 865.38/112.20 Y2 @ 865.38/112.20 Y0) => 865.38/112.20 (( 865.38/112.20 (~) @ ( 865.38/112.20 Y1 @ Y2)))))))))))))))) => 865.38/112.20 (( 865.38/112.20 (( 865.38/112.20 (!!) @ ( 865.38/112.20 ^[Y0 : $i]: 865.38/112.20 (( 865.38/112.20 (!!) @ ( 865.38/112.20 ^[Y1 : $i > $o]: 865.38/112.20 (( 865.38/112.20 (( 865.38/112.20 (~) @ ( 865.38/112.20 ( 865.38/112.20 (!!) @ ( 865.38/112.20 ^[Y2 : $i]: 865.38/112.20 (( 865.38/112.20 (in @ 865.38/112.20 Y2 @ 865.38/112.20 Y0) => 865.38/112.20 (Y1 @ Y2)))))))) => 865.38/112.20 (( 865.38/112.20 (??) @ ( 865.38/112.20 ^[Y2 : $i]: 865.38/112.20 (( 865.38/112.20 (in @ 865.38/112.20 Y2 @ 865.38/112.20 Y0) & 865.38/112.20 (( 865.38/112.20 (~) @ ( 865.38/112.20 Y1 @ Y2)))))))))))))))) => 865.38/112.20 (( 865.38/112.20 (( 865.38/112.20 (!!) @ ( 865.38/112.20 ^[Y0 : $i > $o]: 865.38/112.20 (( 865.38/112.20 (( 865.38/112.20 (??) @ ( 865.38/112.20 ^[Y1 : $i]: 865.38/112.20 (Y0 @ Y1)))) => 865.38/112.20 (( 865.38/112.20 (( 865.38/112.20 (!!) @ ( 865.38/112.20 ^[Y1 : $i]: 865.38/112.20 (( 865.38/112.20 (!!) @ ( 865.38/112.20 ^[Y2 : $i]: 865.38/112.20 (( 865.38/112.20 (Y0 @ 865.38/112.20 Y1) => 865.38/112.20 (( 865.38/112.20 (Y0 @ 865.38/112.20 Y2) => 865.38/112.20 (( 865.38/112.20 (Y1) = 865.38/112.20 (Y2))))))))))))) => 865.38/112.20 (( 865.38/112.20 (??) @ ( 865.38/112.20 ^[Y1 : $i]: 865.38/112.20 (( 865.38/112.20 (Y0 @ 865.38/112.20 Y1) & 865.38/112.20 (( 865.38/112.20 (!!) @ ( 865.38/112.20 ^[Y2 : $i]: 865.38/112.20 (( 865.38/112.20 (Y0 @ 865.38/112.20 Y2) => 865.38/112.20 (( 865.38/112.20 (Y1) = 865.38/112.20 (Y2)))))))))))))))))))) => 865.38/112.20 (( 865.38/112.20 (( 865.38/112.20 (!!) @ ( 865.38/112.20 ^[Y0 : $i > $o]: 865.38/112.20 (( 865.38/112.20 (( 865.38/112.20 (??) @ ( 865.38/112.20 ^[Y1 : $i]: 865.38/112.20 (( 865.38/112.20 (!!) @ ( 865.38/112.20 ^[Y2 : $i]: 865.38/112.20 (( 865.38/112.20 (Y0 @ 865.38/112.20 Y2) <=> 865.38/112.20 (( 865.38/112.20 (Y2) = 865.38/112.20 (Y1))))))))))) => 865.38/112.20 (( 865.38/112.20 (??) @ ( 865.38/112.20 ^[Y1 : $i]: 865.38/112.20 (( 865.38/112.20 (Y0 @ 865.38/112.20 Y1) & 865.38/112.20 (( 865.38/112.20 (!!) @ ( 865.38/112.20 ^[Y2 : $i]: 865.38/112.20 (( 865.38/112.20 (Y0 @ 865.38/112.20 Y2) => 865.38/112.20 (( 865.38/112.20 (Y1) = 865.38/112.20 (Y2)))))))))))))))))) => 865.38/112.20 (( 865.38/112.20 (( 865.38/112.20 (!!) @ ( 865.38/112.20 ^[Y0 : $i]: 865.38/112.20 (( 865.38/112.20 (!!) @ ( 865.38/112.20 ^[Y1 : $i]: 865.38/112.20 (( 865.38/112.20 (( 865.38/112.20 (Y0) = 865.38/112.20 (Y1))) => 865.38/112.20 (( 865.38/112.20 (!!) @ ( 865.38/112.20 ^[Y2 : $i]: 865.38/112.20 (( 865.38/112.20 (!!) @ ( 865.38/112.20 ^[Y3 : $i]: 865.38/112.20 (( 865.38/112.20 (( 865.38/112.20 (Y2) = 865.38/112.20 (Y3))) => 865.38/112.20 (( 865.38/112.20 (in @ 865.38/112.20 Y2 @ 865.38/112.20 Y0) => 865.38/112.20 (in @ 865.38/112.20 Y3 @ Y1))))))))))))))))))) => 865.38/112.20 (( 865.38/112.20 (( 865.38/112.20 (!!) @ ( 865.38/112.20 ^[Y0 : $i]: 865.38/112.20 (( 865.38/112.20 (!!) @ ( 865.38/112.20 ^[Y1 : $i]: 865.38/112.20 (( 865.38/112.20 (( 865.38/112.20 (Y0) = 865.38/112.20 (Y1))) => 865.38/112.20 (( 865.38/112.20 (!!) @ ( 865.38/112.20 ^[Y2 : $i]: 865.38/112.20 (( 865.38/112.20 (!!) @ ( 865.38/112.20 ^[Y3 : $i]: 865.38/112.20 (( 865.38/112.20 (( 865.38/112.20 (Y2) = 865.38/112.20 (Y3))) => 865.38/112.20 (( 865.38/112.20 (in @ 865.38/112.20 Y2 @ 865.38/112.20 Y0) <=> 865.38/112.20 (in @ 865.38/112.20 Y3 @ Y1))))))))))))))))))) => 865.38/112.20 (( 865.38/112.20 (( 865.38/112.20 (!!) @ ( 865.38/112.20 ^[Y0 : $i > $o]: 865.38/112.20 (( 865.38/112.20 (( 865.38/112.20 (??) @ ( 865.38/112.20 ^[Y1 : $i]: 865.38/112.20 (( 865.38/112.20 (Y0 @ 865.38/112.20 Y1) & 865.38/112.20 (( 865.38/112.20 (!!) @ ( 865.38/112.20 ^[Y2 : $i]: 865.38/112.20 (( 865.38/112.20 (Y0 @ 865.38/112.20 Y2) => 865.38/112.20 (( 865.38/112.20 (Y1) = 865.38/112.20 (Y2))))))))))))) => 865.38/112.20 (( 865.38/112.20 (!!) @ ( 865.38/112.20 ^[Y1 : $i]: 865.38/112.20 (( 865.38/112.20 (!!) @ ( 865.38/112.20 ^[Y2 : $i]: 865.38/112.20 (( 865.38/112.20 (Y0 @ 865.38/112.20 Y1) => 865.38/112.20 (( 865.38/112.20 (Y0 @ 865.38/112.20 Y2) => 865.38/112.20 (( 865.38/112.20 (Y1) = 865.38/112.20 (Y2)))))))))))))))))) => 865.38/112.20 (( 865.38/112.20 (( 865.38/112.20 (!!) @ ( 865.38/112.20 ^[Y0 : $i > $o]: 865.38/112.20 (( 865.38/112.20 (!!) @ ( 865.38/112.20 ^[Y1 : $i > $o]: 865.38/112.20 (( 865.38/112.20 (( 865.38/112.20 (!!) @ ( 865.38/112.20 ^[Y2 : $i]: 865.38/112.20 (( 865.38/112.20 (!!) @ ( 865.38/112.20 ^[Y3 : $i]: 865.38/112.20 (( 865.38/112.20 (( 865.38/112.20 (Y2) = 865.38/112.20 (Y3))) => 865.38/112.20 (( 865.38/112.20 (Y0 @ 865.38/112.20 Y2) <=> 865.38/112.20 (Y1 @ Y3))))))))))) => 865.38/112.20 (( 865.38/112.20 (( 865.38/112.20 (??) @ ( 865.38/112.20 ^[Y2 : $i]: 865.38/112.20 (( 865.38/112.20 (Y0 @ 865.38/112.20 Y2) & 865.38/112.20 (( 865.38/112.20 (!!) @ ( 865.38/112.20 ^[Y3 : $i]: 865.38/112.20 (( 865.38/112.20 (Y0 @ 865.38/112.20 Y3) => 865.38/112.20 (( 865.38/112.20 (Y2) = 865.38/112.20 (Y3))))))))))))) <=> 865.38/112.20 (( 865.38/112.20 (??) @ ( 865.38/112.20 ^[Y2 : $i]: 865.38/112.20 (( 865.38/112.20 (Y1 @ 865.38/112.20 Y2) & 865.38/112.20 (( 865.38/112.20 (!!) @ ( 865.38/112.20 ^[Y3 : $i]: 865.38/112.20 (( 865.38/112.20 (Y1 @ 865.38/112.20 Y3) => 865.38/112.20 (( 865.38/112.20 (Y2) = 865.38/112.20 (Y3))))))))))))))))))))))) => 865.38/112.20 (( 865.38/112.20 (( 865.38/112.20 (!!) @ ( 865.38/112.20 ^[Y0 : $i]: 865.38/112.20 (( 865.38/112.20 (!!) @ ( 865.38/112.20 ^[Y1 : $i]: 865.38/112.20 (( 865.38/112.20 (( 865.38/112.20 (Y0) = 865.38/112.20 (Y1))) => 865.38/112.20 (( 865.38/112.20 (!!) @ ( 865.38/112.20 ^[Y2 : $i]: 865.38/112.20 (( 865.38/112.20 (!!) @ ( 865.38/112.20 ^[Y3 : $i]: 865.38/112.20 (( 865.38/112.20 (( 865.38/112.20 (Y2) = 865.38/112.20 (Y3))) => 865.38/112.20 (( 865.38/112.20 (setadjoin @ 865.38/112.20 Y0 @ 865.38/112.20 Y2) = 865.38/112.20 (setadjoin @ 865.38/112.20 Y1 @ Y3))))))))))))))))))) => 865.38/112.20 (( 865.38/112.20 (( 865.38/112.20 (!!) @ ( 865.38/112.20 ^[Y0 : $i]: 865.38/112.20 (( 865.38/112.20 (!!) @ ( 865.38/112.20 ^[Y1 : $i]: 865.38/112.20 (( 865.38/112.20 (( 865.38/112.20 (Y0) = 865.38/112.20 (Y1))) => 865.38/112.20 (( 865.38/112.20 (powerset @ 865.38/112.20 Y0) = 865.38/112.20 (powerset @ 865.38/112.20 Y1))))))))))) => 865.38/112.20 (( 865.38/112.20 (( 865.38/112.20 (!!) @ ( 865.38/112.20 ^[Y0 : $i]: 865.38/112.20 (( 865.38/112.20 (!!) @ ( 865.38/112.20 ^[Y1 : $i]: 865.38/112.20 (( 865.38/112.20 (( 865.38/112.20 (Y0) = 865.38/112.20 (Y1))) => 865.38/112.20 (( 865.38/112.20 (setunion @ 865.38/112.20 Y0) = 865.38/112.20 (setunion @ 865.38/112.20 Y1))))))))))) => 865.38/112.20 (( 865.38/112.20 (( 865.38/112.20 (!!) @ ( 865.38/112.20 ^[Y0 : $i > $o]: 865.38/112.20 (( 865.38/112.20 (( 865.38/112.20 (??) @ ( 865.38/112.20 ^[Y1 : $i]: 865.38/112.20 (( 865.38/112.20 (Y0 @ 865.38/112.20 Y1) & 865.38/112.20 (( 865.38/112.20 (!!) @ ( 865.38/112.20 ^[Y2 : $i]: 865.38/112.20 (( 865.38/112.20 (Y0 @ 865.38/112.20 Y2) => 865.38/112.20 (( 865.38/112.20 (Y1) = 865.38/112.20 (Y2))))))))))))) => 865.38/112.20 (( 865.38/112.20 (!!) @ ( 865.38/112.20 ^[Y1 : $i]: 865.38/112.20 (( 865.38/112.20 (!!) @ ( 865.38/112.20 ^[Y2 : $i]: 865.38/112.20 (( 865.38/112.20 (Y0 @ 865.38/112.20 Y1) => 865.38/112.20 (( 865.38/112.20 (Y0 @ 865.38/112.20 Y2) => 865.38/112.20 (( 865.38/112.20 (Y1) = 865.38/112.20 (Y2)))))))))))))))))) => 865.38/112.20 (( 865.38/112.20 (( 865.38/112.20 (!!) @ ( 865.38/112.20 ^[Y0 : $i > $o]: 865.38/112.20 (( 865.38/112.20 (!!) @ ( 865.38/112.20 ^[Y1 : $i > $o]: 865.38/112.20 (( 865.38/112.20 (( 865.38/112.20 (!!) @ ( 865.38/112.20 ^[Y2 : $i]: 865.38/112.20 (( 865.38/112.20 (!!) @ ( 865.38/112.20 ^[Y3 : $i]: 865.38/112.20 (( 865.38/112.20 (( 865.38/112.20 (Y2) = 865.38/112.20 (Y3))) => 865.38/112.20 (( 865.38/112.20 (Y0 @ 865.38/112.20 Y2) <=> 865.38/112.20 (Y1 @ Y3))))))))))) => 865.38/112.20 (( 865.38/112.20 (( 865.38/112.20 (??) @ ( 865.38/112.20 ^[Y2 : $i]: 865.38/112.20 (( 865.38/112.20 (Y0 @ 865.38/112.20 Y2) & 865.38/112.20 (( 865.38/112.20 (!!) @ ( 865.38/112.20 ^[Y3 : $i]: 865.38/112.20 (( 865.38/112.20 (Y0 @ 865.38/112.20 Y3) => 865.38/112.20 (( 865.38/112.20 (Y2) = 865.38/112.20 (Y3))))))))))))) => 865.38/112.20 (( 865.38/112.20 (( 865.38/112.20 (??) @ ( 865.38/112.20 ^[Y2 : $i]: 865.38/112.20 (( 865.38/112.20 (Y1 @ 865.38/112.20 Y2) & 865.38/112.20 (( 865.38/112.20 (!!) @ ( 865.38/112.20 ^[Y3 : $i]: 865.38/112.20 (( 865.38/112.20 (Y1 @ 865.38/112.20 Y3) => 865.38/112.20 (( 865.38/112.20 (Y2) = 865.38/112.20 (Y3))))))))))))) => 865.38/112.20 (( 865.38/112.20 (descr @ 865.38/112.20 Y0) = 865.38/112.20 (descr @ 865.38/112.20 Y1))))))))))))))) => 865.38/112.20 (( 865.38/112.20 (( 865.38/112.20 (!!) @ ( 865.38/112.20 ^[Y0 : $i]: 865.38/112.20 (( 865.38/112.20 (!!) @ ( 865.38/112.20 ^[Y1 : $i]: 865.38/112.20 (( 865.38/112.20 (( 865.38/112.20 (Y0) = 865.38/112.20 (Y1))) => 865.38/112.20 (( 865.38/112.20 (!!) @ ( 865.38/112.20 ^[Y2 : $i > $o]: 865.38/112.20 (( 865.38/112.20 (!!) @ ( 865.38/112.20 ^[Y3 : $i > $o]: 865.38/112.20 (( 865.38/112.20 (( 865.38/112.20 (!!) @ ( 865.38/112.20 ^[Y4 : $i]: 865.38/112.20 (( 865.38/112.20 (in @ 865.38/112.20 Y4 @ 865.38/112.20 Y0) => 865.38/112.20 (( 865.38/112.20 (!!) @ ( 865.38/112.20 ^[Y5 : $i]: 865.38/112.20 (( 865.38/112.20 (in @ 865.38/112.20 Y5 @ 865.38/112.20 Y1) => 865.38/112.20 (( 865.38/112.20 (( 865.38/112.20 (Y4) = 865.38/112.20 (Y5))) => 865.38/112.20 (( 865.38/112.20 (Y2 @ 865.38/112.20 Y4) <=> 865.38/112.20 (Y3 @ Y5))))))))))))))) => 865.38/112.20 (( 865.38/112.20 (dsetconstr @ 865.38/112.20 Y0 @ 865.38/112.20 Y2) = 865.38/112.20 (dsetconstr @ 865.38/112.20 Y1 @ Y3))))))))))))))))))) => 865.38/112.20 (( 865.38/112.20 (( 865.38/112.20 (!!) @ ( 865.38/112.20 ^[Y0 : $i]: 865.38/112.20 (( 865.38/112.20 (!!) @ ( 865.38/112.20 ^[Y1 : $i]: 865.38/112.20 (( 865.38/112.20 (( 865.38/112.20 (!!) @ ( 865.38/112.20 ^[Y2 : $i]: 865.38/112.20 (( 865.38/112.20 (in @ 865.38/112.20 Y2 @ 865.38/112.20 Y0) => 865.38/112.20 (in @ 865.38/112.20 Y2 @ Y1)))))) => 865.38/112.20 (subset @ 865.38/112.20 Y0 @ Y1))))))))) => 865.38/112.20 (( 865.38/112.20 (( 865.38/112.20 (!!) @ ( 865.38/112.20 ^[Y0 : $i]: 865.38/112.20 (( 865.38/112.20 (!!) @ ( 865.38/112.20 ^[Y1 : $i]: 865.38/112.20 (( 865.38/112.20 (( 865.38/112.20 (Y0) = 865.38/112.20 (Y1))) => 865.38/112.20 (subset @ 865.38/112.20 Y1 @ Y0))))))))) => 865.38/112.20 (( 865.38/112.20 (( 865.38/112.20 (!!) @ ( 865.38/112.20 ^[Y0 : $i]: 865.38/112.20 (( 865.38/112.20 (!!) @ ( 865.38/112.20 ^[Y1 : $i]: 865.38/112.20 (( 865.38/112.20 (( 865.38/112.20 (Y0) = 865.38/112.20 (Y1))) => 865.38/112.20 (subset @ 865.38/112.20 Y0 @ Y1))))))))) => 865.38/112.20 (( 865.38/112.20 (( 865.38/112.20 (!!) @ ( 865.38/112.20 ^[Y0 : $i]: 865.38/112.20 (( 865.38/112.20 (!!) @ ( 865.38/112.20 ^[Y1 : $i]: 865.38/112.20 (( 865.38/112.20 (( 865.38/112.20 (!!) @ ( 865.38/112.20 ^[Y2 : $i]: 865.38/112.20 (( 865.38/112.20 (in @ 865.38/112.20 Y2 @ 865.38/112.20 Y0) => 865.38/112.20 (in @ 865.38/112.20 Y2 @ Y1)))))) => 865.38/112.20 (subset @ 865.38/112.20 Y0 @ Y1))))))))) => 865.38/112.20 (( 865.38/112.20 (( 865.38/112.20 (!!) @ ( 865.38/112.20 ^[Y0 : $i]: 865.38/112.20 (subset @ 865.38/112.20 emptyset @ 865.38/112.20 Y0)))) => 865.38/112.20 (( 865.38/112.20 (( 865.38/112.20 (!!) @ ( 865.38/112.20 ^[Y0 : $i]: 865.38/112.20 (( 865.38/112.20 (!!) @ ( 865.38/112.20 ^[Y1 : $i]: 865.38/112.20 (( 865.38/112.20 (!!) @ ( 865.38/112.20 ^[Y2 : $i]: 865.38/112.20 (( 865.38/112.20 (subset @ 865.38/112.20 Y0 @ 865.38/112.20 Y1) => 865.38/112.20 (( 865.38/112.20 (in @ 865.38/112.20 Y2 @ 865.38/112.20 Y0) => 865.38/112.20 (in @ 865.38/112.20 Y2 @ Y1)))))))))))))) => 865.38/112.20 (( 865.38/112.20 (( 865.38/112.20 (!!) @ ( 865.38/112.20 ^[Y0 : $i]: 865.38/112.20 (( 865.38/112.20 (!!) @ ( 865.38/112.20 ^[Y1 : $i]: 865.38/112.20 (( 865.38/112.20 (!!) @ ( 865.38/112.20 ^[Y2 : $i]: 865.38/112.20 (( 865.38/112.20 (subset @ 865.38/112.20 Y0 @ 865.38/112.20 Y1) => 865.38/112.20 (( 865.38/112.20 (( 865.38/112.20 (~) @ ( 865.38/112.20 in @ 865.38/112.20 Y2 @ Y1))) => 865.38/112.20 (( 865.38/112.20 (~) @ ( 865.38/112.20 in @ 865.38/112.20 Y2 @ Y0)))))))))))))))) => 865.38/112.20 (( 865.38/112.20 (( 865.38/112.20 (!!) @ ( 865.38/112.20 ^[Y0 : $i]: 865.38/112.20 (( 865.38/112.20 (!!) @ ( 865.38/112.20 ^[Y1 : $i]: 865.38/112.20 (( 865.38/112.20 (!!) @ ( 865.38/112.20 ^[Y2 : $i]: 865.38/112.20 (( 865.38/112.20 (in @ 865.38/112.20 Y2 @ 865.38/112.20 Y0) => 865.38/112.20 (( 865.38/112.20 (( 865.38/112.20 (~) @ ( 865.38/112.20 in @ 865.38/112.20 Y2 @ Y1))) => 865.38/112.20 (( 865.38/112.20 (~) @ ( 865.38/112.20 subset @ 865.38/112.20 Y0 @ Y1)))))))))))))))) => 865.38/112.20 (( 865.38/112.20 (( 865.38/112.20 (!!) @ ( 865.38/112.20 ^[Y0 : $i]: 865.38/112.20 (( 865.38/112.20 (!!) @ ( 865.38/112.20 ^[Y1 : $i]: 865.38/112.20 (( 865.38/112.20 (( 865.38/112.20 (~) @ ( 865.38/112.20 subset @ 865.38/112.20 Y0 @ Y1))) => 865.38/112.20 (( 865.38/112.20 (Y0) != 865.38/112.20 (Y1))))))))))) => 865.38/112.20 (( 865.38/112.20 (( 865.38/112.20 (!!) @ ( 865.38/112.20 ^[Y0 : $i]: 865.38/112.20 (( 865.38/112.20 (!!) @ ( 865.38/112.20 ^[Y1 : $i]: 865.38/112.20 (( 865.38/112.20 (!!) @ ( 865.38/112.20 ^[Y2 : $i]: 865.38/112.20 (( 865.38/112.20 (in @ 865.38/112.20 Y2 @ 865.38/112.20 Y0) => 865.38/112.20 (( 865.38/112.20 (( 865.38/112.20 (~) @ ( 865.38/112.20 in @ 865.38/112.20 Y2 @ Y1))) => 865.38/112.20 (( 865.38/112.20 (Y0) != 865.38/112.20 (Y1)))))))))))))))) => 865.38/112.20 (( 865.38/112.20 (( 865.38/112.20 (!!) @ ( 865.38/112.20 ^[Y0 : $i]: 865.38/112.20 (subset @ 865.38/112.20 Y0 @ Y0)))) => 865.38/112.20 (( 865.38/112.20 (( 865.38/112.20 (!!) @ ( 865.38/112.20 ^[Y0 : $i]: 865.38/112.20 (( 865.38/112.20 (!!) @ ( 865.38/112.20 ^[Y1 : $i]: 865.38/112.20 (( 865.38/112.20 (!!) @ ( 865.38/112.20 ^[Y2 : $i]: 865.38/112.20 (( 865.38/112.20 (subset @ 865.38/112.20 Y0 @ 865.38/112.20 Y1) => 865.38/112.20 (( 865.38/112.20 (subset @ 865.38/112.20 Y1 @ 865.38/112.20 Y2) => 865.38/112.20 (subset @ 865.38/112.20 Y0 @ Y2)))))))))))))) => 865.38/112.20 (( 865.38/112.20 (( 865.38/112.20 (!!) @ ( 865.38/112.20 ^[Y0 : $i]: 865.38/112.20 (( 865.38/112.20 (!!) @ ( 865.38/112.20 ^[Y1 : $i]: 865.38/112.20 (subset @ 865.38/112.20 Y1 @ 865.38/112.20 (setadjoin @ 865.38/112.20 Y0 @ Y1)))))))) => 865.38/112.20 (( 865.38/112.20 (( 865.38/112.20 (!!) @ ( 865.38/112.20 ^[Y0 : $i]: 865.38/112.20 (( 865.38/112.20 (!!) @ ( 865.38/112.20 ^[Y1 : $i]: 865.38/112.20 (( 865.38/112.20 (!!) @ ( 865.38/112.20 ^[Y2 : $i]: 865.38/112.20 (( 865.38/112.20 (subset @ 865.38/112.20 Y0 @ 865.38/112.20 Y2) => 865.38/112.20 (subset @ 865.38/112.20 Y0 @ 865.38/112.20 ( 865.38/112.20 setadjoin @ 865.38/112.20 Y1 @ Y2))))))))))))) => 865.38/112.20 (( 865.38/112.20 (( 865.38/112.20 (!!) @ ( 865.38/112.20 ^[Y0 : $i]: 865.38/112.20 (( 865.38/112.20 (!!) @ ( 865.38/112.20 ^[Y1 : $i]: 865.38/112.20 (( 865.38/112.20 (subset @ 865.38/112.20 Y0 @ 865.38/112.20 Y1) => 865.38/112.20 (in @ 865.38/112.20 Y0 @ 865.38/112.20 ( 865.38/112.20 powerset @ 865.38/112.20 Y1)))))))))) => 865.38/112.20 (( 865.38/112.20 (( 865.38/112.20 (!!) @ ( 865.38/112.20 ^[Y0 : $i]: 865.38/112.20 (( 865.38/112.20 (!!) @ ( 865.38/112.20 ^[Y1 : $i]: 865.38/112.20 (( 865.38/112.20 (subset @ 865.38/112.20 Y0 @ 865.38/112.20 Y1) => 865.38/112.20 (( 865.38/112.20 (subset @ 865.38/112.20 Y1 @ 865.38/112.20 Y0) => 865.38/112.20 (( 865.38/112.20 (Y0) = 865.38/112.20 (Y1))))))))))))) => 865.38/112.20 (( 865.38/112.20 (( 865.38/112.20 (!!) @ ( 865.38/112.20 ^[Y0 : $i]: 865.38/112.20 (( 865.38/112.20 (subset @ 865.38/112.20 Y0 @ 865.38/112.20 emptyset) => 865.38/112.20 (( 865.38/112.20 (Y0) = 865.38/112.20 (emptyset)))))))) => 865.38/112.20 (( 865.38/112.20 (( 865.38/112.20 (!!) @ ( 865.38/112.20 ^[Y0 : $i]: 865.38/112.20 (( 865.38/112.20 (!!) @ ( 865.38/112.20 ^[Y1 : $i]: 865.38/112.20 (( 865.38/112.20 (subset @ 865.38/112.20 Y1 @ 865.38/112.20 Y0) => 865.38/112.20 (in @ 865.38/112.20 Y1 @ 865.38/112.20 ( 865.38/112.20 powerset @ 865.38/112.20 Y0)))))))))) => 865.38/112.20 (( 865.38/112.20 (( 865.38/112.20 (!!) @ ( 865.38/112.20 ^[Y0 : $i]: 865.38/112.20 (( 865.38/112.20 (!!) @ ( 865.38/112.20 ^[Y1 : $i]: 865.38/112.20 (( 865.38/112.20 (in @ 865.38/112.20 Y1 @ 865.38/112.20 ( 865.38/112.20 powerset @ 865.38/112.20 Y0)) => 865.38/112.20 (subset @ 865.38/112.20 Y1 @ Y0))))))))) => 865.38/112.20 (( 865.38/112.20 (( 865.38/112.20 (!!) @ ( 865.38/112.20 ^[Y0 : $i]: 865.38/112.20 (in @ 865.38/112.20 Y0 @ 865.38/112.20 (powerset @ 865.38/112.20 Y0))))) => 865.38/112.20 (( 865.38/112.20 (( 865.38/112.20 (!!) @ ( 865.38/112.20 ^[Y0 : $i]: 865.38/112.20 (( 865.38/112.20 (!!) @ ( 865.38/112.20 ^[Y1 : $i]: 865.38/112.20 (( 865.38/112.20 (subset @ 865.38/112.20 Y0 @ 865.38/112.20 Y1) => 865.38/112.20 (subset @ 865.38/112.20 ( 865.38/112.20 powerset @ 865.38/112.20 Y0) @ 865.38/112.20 ( 865.38/112.20 powerset @ 865.38/112.20 Y1)))))))))) => 865.38/112.20 (( 865.38/112.20 (( 865.38/112.20 (!!) @ ( 865.38/112.20 ^[Y0 : $i]: 865.38/112.20 (( 865.38/112.20 (!!) @ ( 865.38/112.20 ^[Y1 : $i > $o]: 865.38/112.20 (in @ 865.38/112.20 (dsetconstr @ 865.38/112.20 Y0 @ Y1) @ 865.38/112.20 (powerset @ 865.38/112.20 Y0)))))))) => 865.38/112.20 (( 865.38/112.20 (( 865.38/112.20 (!!) @ ( 865.38/112.20 ^[Y0 : $i]: 865.38/112.20 (( 865.38/112.20 (!!) @ ( 865.38/112.20 ^[Y1 : $i > $o]: 865.38/112.20 (subset @ 865.38/112.20 (dsetconstr @ 865.38/112.20 Y0 @ Y1) @ 865.38/112.20 Y0))))))) => 865.38/112.20 (( 865.38/112.20 (( 865.38/112.20 (!!) @ ( 865.38/112.20 ^[Y0 : $i]: 865.38/112.20 (( 865.38/112.20 (!!) @ ( 865.38/112.20 ^[Y1 : $i]: 865.38/112.20 (( 865.38/112.20 (!!) @ ( 865.38/112.20 ^[Y2 : $i]: 865.38/112.20 (( 865.38/112.20 (in @ 865.38/112.20 Y2 @ 865.38/112.20 Y0) => 865.38/112.20 (in @ 865.38/112.20 Y2 @ 865.38/112.20 ( 865.38/112.20 binunion @ 865.38/112.20 Y0 @ Y1))))))))))))) => 865.38/112.20 (( 865.38/112.20 (( 865.38/112.20 (!!) @ ( 865.38/112.20 ^[Y0 : $i]: 865.38/112.20 (( 865.38/112.20 (!!) @ ( 865.38/112.20 ^[Y1 : $i]: 865.38/112.20 (in @ 865.38/112.20 Y1 @ 865.38/112.20 (setadjoin @ 865.38/112.20 Y0 @ 865.38/112.20 (setadjoin @ 865.38/112.20 Y1 @ 865.38/112.20 emptyset))))))))) => 865.38/112.20 (( 865.38/112.20 (( 865.38/112.20 (!!) @ ( 865.38/112.20 ^[Y0 : $i]: 865.38/112.20 (( 865.38/112.20 (!!) @ ( 865.38/112.20 ^[Y1 : $i]: 865.38/112.20 (( 865.38/112.20 (!!) @ ( 865.38/112.20 ^[Y2 : $i]: 865.38/112.20 (( 865.38/112.20 (in @ 865.38/112.20 Y2 @ 865.38/112.20 Y1) => 865.38/112.20 (in @ 865.38/112.20 Y2 @ 865.38/112.20 ( 865.38/112.20 binunion @ 865.38/112.20 Y0 @ Y1))))))))))))) => 865.38/112.20 (( 865.38/112.20 (( 865.38/112.20 (!!) @ ( 865.38/112.20 ^[Y0 : $i]: 865.38/112.20 (( 865.38/112.20 (!!) @ ( 865.38/112.20 ^[Y1 : $i]: 865.38/112.20 (( 865.38/112.20 (!!) @ ( 865.38/112.20 ^[Y2 : $i]: 865.38/112.20 (( 865.38/112.20 (!!) @ ( 865.38/112.20 ^[Y3 : $o]: 865.38/112.20 (( 865.38/112.20 (in @ 865.38/112.20 Y2 @ 865.38/112.20 ( 865.38/112.20 binunion @ 865.38/112.20 Y0 @ Y1)) => 865.38/112.20 (( 865.38/112.20 (( 865.38/112.20 (in @ 865.38/112.20 Y2 @ 865.38/112.20 Y0) => 865.38/112.20 (Y3))) => 865.38/112.20 (( 865.38/112.20 (( 865.38/112.20 (in @ 865.38/112.20 Y2 @ 865.38/112.20 Y1) => 865.38/112.20 (Y3))) => 865.38/112.20 (Y3))))))))))))))))))) => 865.38/112.20 (( 865.38/112.20 (( 865.38/112.20 (!!) @ ( 865.38/112.20 ^[Y0 : $i]: 865.38/112.20 (( 865.38/112.20 (!!) @ ( 865.38/112.20 ^[Y1 : $i]: 865.38/112.20 (( 865.38/112.20 (!!) @ ( 865.38/112.20 ^[Y2 : $i]: 865.38/112.20 (( 865.38/112.20 (in @ 865.38/112.20 Y2 @ 865.38/112.20 ( 865.38/112.20 binunion @ 865.38/112.20 Y0 @ Y1)) => 865.38/112.20 (( 865.38/112.20 (in @ 865.38/112.20 Y2 @ 865.38/112.20 Y1) | 865.38/112.20 (in @ 865.38/112.20 Y2 @ Y0)))))))))))))) => 865.38/112.20 (( 865.38/112.20 (( 865.38/112.20 (!!) @ ( 865.38/112.20 ^[Y0 : $i]: 865.38/112.20 (( 865.38/112.20 (!!) @ ( 865.38/112.20 ^[Y1 : $i]: 865.38/112.20 (subset @ 865.38/112.20 Y0 @ 865.38/112.20 (binunion @ 865.38/112.20 Y0 @ Y1)))))))) => 865.38/112.20 (( 865.38/112.20 (( 865.38/112.20 (!!) @ ( 865.38/112.20 ^[Y0 : $i]: 865.38/112.20 (( 865.38/112.20 (!!) @ ( 865.38/112.20 ^[Y1 : $i]: 865.38/112.20 (subset @ 865.38/112.20 Y1 @ 865.38/112.20 (binunion @ 865.38/112.20 Y0 @ Y1)))))))) => 865.38/112.20 (( 865.38/112.20 (( 865.38/112.20 (!!) @ ( 865.38/112.20 ^[Y0 : $i]: 865.38/112.20 (( 865.38/112.20 (!!) @ ( 865.38/112.20 ^[Y1 : $i]: 865.38/112.20 (( 865.38/112.20 (!!) @ ( 865.38/112.20 ^[Y2 : $i]: 865.38/112.20 (( 865.38/112.20 (in @ 865.38/112.20 Y2 @ 865.38/112.20 Y0) => 865.38/112.20 (( 865.38/112.20 (in @ 865.38/112.20 Y2 @ 865.38/112.20 Y1) => 865.38/112.20 (in @ 865.38/112.20 Y2 @ 865.38/112.20 ( 865.38/112.20 binintersect @ 865.38/112.20 Y0 @ Y1))))))))))))))) => 865.38/112.20 (( 865.38/112.20 (( 865.38/112.20 (!!) @ ( 865.38/112.20 ^[Y0 : $i]: 865.38/112.20 (( 865.38/112.20 (!!) @ ( 865.38/112.20 ^[Y1 : $i]: 865.38/112.20 (( 865.38/112.20 (!!) @ ( 865.38/112.20 ^[Y2 : $i]: 865.38/112.20 (( 865.38/112.20 (subset @ 865.38/112.20 Y2 @ 865.38/112.20 Y0) => 865.38/112.20 (( 865.38/112.20 (subset @ 865.38/112.20 Y2 @ 865.38/112.20 Y1) => 865.38/112.20 (subset @ 865.38/112.20 Y2 @ 865.38/112.20 ( 865.38/112.20 binintersect @ 865.38/112.20 Y0 @ Y1))))))))))))))) => 865.38/112.20 (( 865.38/112.20 (( 865.38/112.20 (!!) @ ( 865.38/112.20 ^[Y0 : $i]: 865.38/112.20 (( 865.38/112.20 (!!) @ ( 865.38/112.20 ^[Y1 : $i]: 865.38/112.20 (( 865.38/112.20 (!!) @ ( 865.38/112.20 ^[Y2 : $i]: 865.38/112.20 (( 865.38/112.20 (in @ 865.38/112.20 Y2 @ 865.38/112.20 ( 865.38/112.20 binintersect @ 865.38/112.20 Y0 @ Y1)) => 865.38/112.20 (in @ 865.38/112.20 Y2 @ Y0)))))))))))) => 865.38/112.20 (( 865.38/112.20 (( 865.38/112.20 (!!) @ ( 865.38/112.20 ^[Y0 : $i]: 865.38/112.20 (( 865.38/112.20 (!!) @ ( 865.38/112.20 ^[Y1 : $i]: 865.38/112.20 (subset @ 865.38/112.20 (binintersect @ 865.38/112.20 Y0 @ Y1) @ 865.38/112.20 Y0))))))) => 865.38/112.20 (( 865.38/112.20 (( 865.38/112.20 (!!) @ ( 865.38/112.20 ^[Y0 : $i]: 865.38/112.20 (( 865.38/112.20 (!!) @ ( 865.38/112.20 ^[Y1 : $i]: 865.38/112.20 (( 865.38/112.20 (subset @ 865.38/112.20 Y0 @ 865.38/112.20 Y1) => 865.38/112.20 (( 865.38/112.20 (binintersect @ 865.38/112.20 Y0 @ 865.38/112.20 Y1) = 865.38/112.20 (Y0))))))))))) => 865.38/112.20 (( 865.38/112.20 (( 865.38/112.20 (!!) @ ( 865.38/112.20 ^[Y0 : $i]: 865.38/112.20 (( 865.38/112.20 (!!) @ ( 865.38/112.20 ^[Y1 : $i]: 865.38/112.20 (( 865.38/112.20 (( 865.38/112.20 (binintersect @ 865.38/112.20 Y0 @ 865.38/112.20 Y1) = 865.38/112.20 (Y1))) => 865.38/112.20 (subset @ 865.38/112.20 Y1 @ Y0))))))))) => 865.38/112.20 (( 865.38/112.20 (( 865.38/112.20 (!!) @ ( 865.38/112.20 ^[Y0 : $i]: 865.38/112.20 (( 865.38/112.20 (!!) @ ( 865.38/112.20 ^[Y1 : $i]: 865.38/112.20 (( 865.38/112.20 (!!) @ ( 865.38/112.20 ^[Y2 : $i]: 865.38/112.20 (( 865.38/112.20 (in @ 865.38/112.20 Y2 @ 865.38/112.20 ( 865.38/112.20 binintersect @ 865.38/112.20 Y0 @ Y1)) => 865.38/112.20 (in @ 865.38/112.20 Y2 @ Y1)))))))))))) => 865.38/112.20 (( 865.38/112.20 (( 865.38/112.20 (!!) @ ( 865.38/112.20 ^[Y0 : $i]: 865.38/112.20 (( 865.38/112.20 (!!) @ ( 865.38/112.20 ^[Y1 : $i]: 865.38/112.20 (( 865.38/112.20 (( 865.38/112.20 (~) @ ( 865.38/112.20 ( 865.38/112.20 (??) @ ( 865.38/112.20 ^[Y2 : $i]: 865.38/112.20 (( 865.38/112.20 (in @ 865.38/112.20 Y2 @ 865.38/112.20 Y0) & 865.38/112.20 (in @ 865.38/112.20 Y2 @ Y1)))))))) => 865.38/112.20 (( 865.38/112.20 (binintersect @ 865.38/112.20 Y0 @ 865.38/112.20 Y1) = 865.38/112.20 (emptyset))))))))))) => 865.38/112.20 (( 865.38/112.20 (( 865.38/112.20 (!!) @ ( 865.38/112.20 ^[Y0 : $i]: 865.38/112.20 (( 865.38/112.20 (!!) @ ( 865.38/112.20 ^[Y1 : $i]: 865.38/112.20 (subset @ 865.38/112.20 (binintersect @ 865.38/112.20 Y0 @ Y1) @ 865.38/112.20 Y1))))))) => 865.38/112.20 (( 865.38/112.20 (( 865.38/112.20 (!!) @ ( 865.38/112.20 ^[Y0 : $i]: 865.38/112.20 (( 865.38/112.20 (!!) @ ( 865.38/112.20 ^[Y1 : $i]: 865.38/112.20 (( 865.38/112.20 (subset @ 865.38/112.20 Y1 @ 865.38/112.20 Y0) => 865.38/112.20 (( 865.38/112.20 (binintersect @ 865.38/112.20 Y0 @ 865.38/112.20 Y1) = 865.38/112.20 (Y1))))))))))) => 865.38/112.20 (( 865.38/112.20 (( 865.38/112.20 (!!) @ ( 865.38/112.20 ^[Y0 : $i]: 865.38/112.20 (( 865.38/112.20 (!!) @ ( 865.38/112.20 ^[Y1 : $i]: 865.38/112.20 (( 865.38/112.20 (( 865.38/112.20 (binintersect @ 865.38/112.20 Y0 @ 865.38/112.20 Y1) = 865.38/112.20 (Y0))) => 865.38/112.20 (subset @ 865.38/112.20 Y0 @ Y1))))))))) => 865.38/112.20 (( 865.38/112.20 (( 865.38/112.20 (!!) @ ( 865.38/112.20 ^[Y0 : $i]: 865.38/112.20 (( 865.38/112.20 (!!) @ ( 865.38/112.20 ^[Y1 : $i]: 865.38/112.20 (( 865.38/112.20 (!!) @ ( 865.38/112.20 ^[Y2 : $i]: 865.38/112.20 (( 865.38/112.20 (binintersect @ 865.38/112.20 Y0 @ 865.38/112.20 ( 865.38/112.20 binunion @ 865.38/112.20 Y1 @ Y2)) = 865.38/112.20 (binunion @ 865.38/112.20 ( 865.38/112.20 binintersect @ 865.38/112.20 Y0 @ Y1) @ 865.38/112.20 ( 865.38/112.20 binintersect @ 865.38/112.20 Y0 @ Y2))))))))))))) => 865.38/112.20 (( 865.38/112.20 (( 865.38/112.20 (!!) @ ( 865.38/112.20 ^[Y0 : $i]: 865.38/112.20 (( 865.38/112.20 (!!) @ ( 865.38/112.20 ^[Y1 : $i]: 865.38/112.20 (( 865.38/112.20 (!!) @ ( 865.38/112.20 ^[Y2 : $i]: 865.38/112.20 (( 865.38/112.20 (in @ 865.38/112.20 Y2 @ 865.38/112.20 Y0) => 865.38/112.20 (( 865.38/112.20 (( 865.38/112.20 (~) @ ( 865.38/112.20 in @ 865.38/112.20 Y2 @ Y1))) => 865.38/112.20 (in @ 865.38/112.20 Y2 @ 865.38/112.20 ( 865.38/112.20 setminus @ 865.38/112.20 Y0 @ Y1))))))))))))))) => 865.38/112.20 (( 865.38/112.20 (( 865.38/112.20 (!!) @ ( 865.38/112.20 ^[Y0 : $i]: 865.38/112.20 (( 865.38/112.20 (!!) @ ( 865.38/112.20 ^[Y1 : $i]: 865.38/112.20 (( 865.38/112.20 (!!) @ ( 865.38/112.20 ^[Y2 : $i]: 865.38/112.20 (( 865.38/112.20 (in @ 865.38/112.20 Y2 @ 865.38/112.20 ( 865.38/112.20 setminus @ 865.38/112.20 Y0 @ Y1)) => 865.38/112.20 (in @ 865.38/112.20 Y2 @ Y0)))))))))))) => 865.38/112.20 (( 865.38/112.20 (( 865.38/112.20 (!!) @ ( 865.38/112.20 ^[Y0 : $i]: 865.38/112.20 (( 865.38/112.20 (!!) @ ( 865.38/112.20 ^[Y1 : $i]: 865.38/112.20 (( 865.38/112.20 (!!) @ ( 865.38/112.20 ^[Y2 : $i]: 865.38/112.20 (( 865.38/112.20 (in @ 865.38/112.20 Y2 @ 865.38/112.20 ( 865.38/112.20 setminus @ 865.38/112.20 Y0 @ Y1)) => 865.38/112.20 (( 865.38/112.20 (~) @ ( 865.38/112.20 in @ 865.38/112.20 Y2 @ Y1)))))))))))))) => 865.38/112.20 (( 865.38/112.20 (( 865.38/112.20 (!!) @ ( 865.38/112.20 ^[Y0 : $i]: 865.38/112.20 (( 865.38/112.20 (!!) @ ( 865.38/112.20 ^[Y1 : $i]: 865.38/112.20 (( 865.38/112.20 (subset @ 865.38/112.20 Y0 @ 865.38/112.20 Y1) => 865.38/112.20 (( 865.38/112.20 (setminus @ 865.38/112.20 Y0 @ 865.38/112.20 Y1) = 865.38/112.20 (emptyset))))))))))) => 865.38/112.20 (( 865.38/112.20 (( 865.38/112.20 (!!) @ ( 865.38/112.20 ^[Y0 : $i]: 865.38/112.20 (( 865.38/112.20 (!!) @ ( 865.38/112.20 ^[Y1 : $i]: 865.38/112.20 (( 865.38/112.20 (!!) @ ( 865.38/112.20 ^[Y2 : $i]: 865.38/112.20 (( 865.38/112.20 (( 865.38/112.20 (~) @ ( 865.38/112.20 in @ 865.38/112.20 Y2 @ 865.38/112.20 ( 865.38/112.20 setminus @ 865.38/112.20 Y0 @ Y1)))) => 865.38/112.20 (( 865.38/112.20 (in @ 865.38/112.20 Y2 @ 865.38/112.20 Y0) => 865.38/112.20 (in @ 865.38/112.20 Y2 @ Y1)))))))))))))) => 865.38/112.20 (( 865.38/112.20 (( 865.38/112.20 (!!) @ ( 865.38/112.20 ^[Y0 : $i]: 865.38/112.20 (( 865.38/112.20 (!!) @ ( 865.38/112.20 ^[Y1 : $i]: 865.38/112.20 (( 865.38/112.20 (!!) @ ( 865.38/112.20 ^[Y2 : $i]: 865.38/112.20 (( 865.38/112.20 (( 865.38/112.20 (~) @ ( 865.38/112.20 in @ 865.38/112.20 Y2 @ 865.38/112.20 ( 865.38/112.20 setminus @ 865.38/112.20 Y0 @ Y1)))) => 865.38/112.20 (( 865.38/112.20 (( 865.38/112.20 (~) @ ( 865.38/112.20 in @ 865.38/112.20 Y2 @ Y1))) => 865.38/112.20 (( 865.38/112.20 (~) @ ( 865.38/112.20 in @ 865.38/112.20 Y2 @ Y0)))))))))))))))) => 865.38/112.20 (( 865.38/112.20 (( 865.38/112.20 (!!) @ ( 865.38/112.20 ^[Y0 : $i]: 865.38/112.20 (( 865.38/112.20 (!!) @ ( 865.38/112.20 ^[Y1 : $i]: 865.38/112.20 (( 865.38/112.20 (!!) @ ( 865.38/112.20 ^[Y2 : $i]: 865.38/112.20 (( 865.38/112.20 (( 865.38/112.20 (~) @ ( 865.38/112.20 in @ 865.38/112.20 Y2 @ Y0))) => 865.38/112.20 (( 865.38/112.20 (~) @ ( 865.38/112.20 in @ 865.38/112.20 Y2 @ 865.38/112.20 ( 865.38/112.20 setminus @ 865.38/112.20 Y0 @ Y1))))))))))))))) => 865.38/112.20 (( 865.38/112.20 (( 865.38/112.20 (!!) @ ( 865.38/112.20 ^[Y0 : $i]: 865.38/112.20 (( 865.38/112.20 (!!) @ ( 865.38/112.20 ^[Y1 : $i]: 865.38/112.20 (( 865.38/112.20 (!!) @ ( 865.38/112.20 ^[Y2 : $i]: 865.38/112.20 (( 865.38/112.20 (in @ 865.38/112.20 Y2 @ 865.38/112.20 Y1) => 865.38/112.20 (( 865.38/112.20 (~) @ ( 865.38/112.20 in @ 865.38/112.20 Y2 @ 865.38/112.20 ( 865.38/112.20 setminus @ 865.38/112.20 Y0 @ Y1))))))))))))))) => 865.38/112.20 (( 865.38/112.20 (( 865.38/112.20 (!!) @ ( 865.38/112.20 ^[Y0 : $i]: 865.38/112.20 (( 865.38/112.20 (!!) @ ( 865.38/112.20 ^[Y1 : $i]: 865.38/112.20 (subset @ 865.38/112.20 (setminus @ 865.38/112.20 Y0 @ Y1) @ 865.38/112.20 Y0))))))) => 865.38/112.20 (( 865.38/112.20 (( 865.38/112.20 (!!) @ ( 865.38/112.20 ^[Y0 : $i]: 865.38/112.20 (( 865.38/112.20 (!!) @ ( 865.38/112.20 ^[Y1 : $i]: 865.38/112.20 (( 865.38/112.20 (( 865.38/112.20 (setminus @ 865.38/112.20 Y0 @ 865.38/112.20 Y1) = 865.38/112.20 (emptyset))) => 865.38/112.20 (subset @ 865.38/112.20 Y0 @ Y1))))))))) => 865.38/112.20 (( 865.38/112.20 (( 865.38/112.20 (!!) @ ( 865.38/112.20 ^[Y0 : $i]: 865.38/112.20 (( 865.38/112.20 (!!) @ ( 865.38/112.20 ^[Y1 : $i]: 865.38/112.20 (( 865.38/112.20 (!!) @ ( 865.38/112.20 ^[Y2 : $i]: 865.38/112.20 (( 865.38/112.20 (in @ 865.38/112.20 Y2 @ 865.38/112.20 ( 865.38/112.20 symdiff @ 865.38/112.20 Y0 @ Y1)) => 865.38/112.20 (( 865.38/112.20 (!!) @ ( 865.38/112.20 ^[Y3 : $o]: 865.38/112.20 (( 865.38/112.20 (( 865.38/112.20 (in @ 865.38/112.20 Y2 @ 865.38/112.20 Y0) => 865.38/112.20 (( 865.38/112.20 (( 865.38/112.20 (~) @ ( 865.38/112.20 in @ 865.38/112.20 Y2 @ Y1))) => 865.38/112.20 (Y3))))) => 865.38/112.20 (( 865.38/112.20 (( 865.38/112.20 (( 865.38/112.20 (~) @ ( 865.38/112.20 in @ 865.38/112.20 Y2 @ Y0))) => 865.38/112.20 (( 865.38/112.20 (in @ 865.38/112.20 Y2 @ 865.38/112.20 Y1) => 865.38/112.20 (Y3))))) => 865.38/112.20 (Y3))))))))))))))))))) => 865.38/112.20 (( 865.38/112.20 (( 865.38/112.20 (!!) @ ( 865.38/112.20 ^[Y0 : $i]: 865.38/112.20 (( 865.38/112.20 (!!) @ ( 865.38/112.20 ^[Y1 : $i]: 865.38/112.20 (( 865.38/112.20 (!!) @ ( 865.38/112.20 ^[Y2 : $i]: 865.38/112.20 (( 865.38/112.20 (in @ 865.38/112.20 Y2 @ 865.38/112.20 Y0) => 865.38/112.20 (( 865.38/112.20 (( 865.38/112.20 (~) @ ( 865.38/112.20 in @ 865.38/112.20 Y2 @ Y1))) => 865.38/112.20 (in @ 865.38/112.20 Y2 @ 865.38/112.20 ( 865.38/112.20 symdiff @ 865.38/112.20 Y0 @ Y1))))))))))))))) => 865.38/112.20 (( 865.38/112.20 (( 865.38/112.20 (!!) @ ( 865.38/112.20 ^[Y0 : $i]: 865.38/112.20 (( 865.38/112.20 (!!) @ ( 865.38/112.20 ^[Y1 : $i]: 865.38/112.20 (( 865.38/112.20 (!!) @ ( 865.38/112.20 ^[Y2 : $i]: 865.38/112.20 (( 865.38/112.20 (( 865.38/112.20 (~) @ ( 865.38/112.20 in @ 865.38/112.20 Y2 @ Y0))) => 865.38/112.20 (( 865.38/112.20 (in @ 865.38/112.20 Y2 @ 865.38/112.20 Y1) => 865.38/112.20 (in @ 865.38/112.20 Y2 @ 865.38/112.20 ( 865.38/112.20 symdiff @ 865.38/112.20 Y0 @ Y1))))))))))))))) => 865.38/112.20 (( 865.38/112.20 (( 865.38/112.20 (!!) @ ( 865.38/112.20 ^[Y0 : $i]: 865.38/112.20 (( 865.38/112.20 (!!) @ ( 865.38/112.20 ^[Y1 : $i]: 865.38/112.20 (( 865.38/112.20 (!!) @ ( 865.38/112.20 ^[Y2 : $i]: 865.38/112.20 (( 865.38/112.20 (in @ 865.38/112.20 Y2 @ 865.38/112.20 Y0) => 865.38/112.20 (( 865.38/112.20 (in @ 865.38/112.20 Y2 @ 865.38/112.20 Y1) => 865.38/112.20 (( 865.38/112.20 (~) @ ( 865.38/112.20 in @ 865.38/112.20 Y2 @ 865.38/112.20 ( 865.38/112.20 symdiff @ 865.38/112.20 Y0 @ Y1))))))))))))))))) => 865.38/112.20 (( 865.38/112.20 (( 865.38/112.20 (!!) @ ( 865.38/112.20 ^[Y0 : $i]: 865.38/112.20 (( 865.38/112.20 (!!) @ ( 865.38/112.20 ^[Y1 : $i]: 865.38/112.20 (( 865.38/112.20 (!!) @ ( 865.38/112.20 ^[Y2 : $i]: 865.38/112.20 (( 865.38/112.20 (( 865.38/112.20 (~) @ ( 865.38/112.20 in @ 865.38/112.20 Y2 @ Y0))) => 865.38/112.20 (( 865.38/112.20 (( 865.38/112.20 (~) @ ( 865.38/112.20 in @ 865.38/112.20 Y2 @ Y1))) => 865.38/112.20 (( 865.38/112.20 (~) @ ( 865.38/112.20 in @ 865.38/112.20 Y2 @ 865.38/112.20 ( 865.38/112.20 symdiff @ 865.38/112.20 Y0 @ Y1))))))))))))))))) => 865.38/112.20 (( 865.38/112.20 (( 865.38/112.20 (!!) @ ( 865.38/112.20 ^[Y0 : $i]: 865.38/112.20 (( 865.38/112.20 (!!) @ ( 865.38/112.20 ^[Y1 : $i]: 865.38/112.20 (in @ 865.38/112.20 Y1 @ 865.38/112.20 (setadjoin @ 865.38/112.20 Y0 @ 865.38/112.20 (setadjoin @ 865.38/112.20 Y1 @ 865.38/112.20 emptyset))))))))) => 865.38/112.20 (( 865.38/112.20 (( 865.38/112.20 (!!) @ ( 865.38/112.20 ^[Y0 : $i]: 865.38/112.20 (( 865.38/112.20 (!!) @ ( 865.38/112.20 ^[Y1 : $i]: 865.38/112.20 (in @ 865.38/112.20 Y0 @ 865.38/112.20 (setunion @ 865.38/112.20 (setadjoin @ 865.38/112.20 (setadjoin @ 865.38/112.20 Y0 @ 865.38/112.20 emptyset) @ 865.38/112.20 (setadjoin @ 865.38/112.20 (setadjoin @ 865.38/112.20 Y0 @ 865.38/112.20 (setadjoin @ 865.38/112.20 Y1 @ 865.38/112.20 emptyset)) @ 865.38/112.20 emptyset)))))))))) => 865.38/112.20 (( 865.38/112.20 (( 865.38/112.20 (!!) @ ( 865.38/112.20 ^[Y0 : $i]: 865.38/112.20 (( 865.38/112.20 (!!) @ ( 865.38/112.20 ^[Y1 : $i]: 865.38/112.20 (in @ 865.38/112.20 Y1 @ 865.38/112.20 (setunion @ 865.38/112.20 (setadjoin @ 865.38/112.20 (setadjoin @ 865.38/112.20 Y0 @ 865.38/112.20 emptyset) @ 865.38/112.20 (setadjoin @ 865.38/112.20 (setadjoin @ 865.38/112.20 Y0 @ 865.38/112.20 (setadjoin @ 865.38/112.20 Y1 @ 865.38/112.20 emptyset)) @ 865.38/112.20 emptyset)))))))))) => 865.38/112.20 (( 865.38/112.20 (( 865.38/112.20 (!!) @ ( 865.38/112.20 ^[Y0 : $i]: 865.38/112.20 (( 865.38/112.20 (!!) @ ( 865.38/112.20 ^[Y1 : $i]: 865.38/112.20 (iskpair @ 865.38/112.20 (setadjoin @ 865.38/112.20 (setadjoin @ 865.38/112.20 Y0 @ 865.38/112.20 emptyset) @ 865.38/112.20 (setadjoin @ 865.38/112.20 (setadjoin @ 865.38/112.20 Y0 @ 865.38/112.20 (setadjoin @ 865.38/112.20 Y1 @ 865.38/112.20 emptyset)) @ 865.38/112.20 emptyset))))))))) => 865.38/112.20 (( 865.38/112.20 (( 865.38/112.20 (!!) @ ( 865.38/112.20 ^[Y0 : $i]: 865.38/112.20 (( 865.38/112.20 (!!) @ ( 865.38/112.20 ^[Y1 : $i]: 865.38/112.20 (iskpair @ 865.38/112.20 (kpair @ 865.38/112.20 Y0 @ Y1)))))))) => 865.38/112.20 (( 865.38/112.20 (( 865.38/112.20 (!!) @ ( 865.38/112.20 ^[Y0 : $i]: 865.38/112.20 (( 865.38/112.20 (!!) @ ( 865.38/112.20 ^[Y1 : $i]: 865.38/112.20 (( 865.38/112.20 (in @ 865.38/112.20 Y1 @ 865.38/112.20 Y0) => 865.38/112.20 (subset @ 865.38/112.20 ( 865.38/112.20 setadjoin @ 865.38/112.20 Y1 @ 865.38/112.20 emptyset) @ 865.38/112.20 Y0))))))))) => 865.38/112.20 (( 865.38/112.20 (( 865.38/112.20 (!!) @ ( 865.38/112.20 ^[Y0 : $i]: 865.38/112.20 (( 865.38/112.20 (!!) @ ( 865.38/112.20 ^[Y1 : $i]: 865.38/112.20 (( 865.38/112.20 (in @ 865.38/112.20 Y1 @ 865.38/112.20 Y0) => 865.38/112.20 (in @ 865.38/112.20 ( 865.38/112.20 setadjoin @ 865.38/112.20 Y1 @ 865.38/112.20 emptyset) @ 865.38/112.20 ( 865.38/112.20 powerset @ 865.38/112.20 Y0)))))))))) => 865.38/112.20 (( 865.38/112.20 (( 865.38/112.20 (!!) @ ( 865.38/112.20 ^[Y0 : $i]: 865.38/112.20 (( 865.38/112.20 (!!) @ ( 865.38/112.20 ^[Y1 : $i]: 865.38/112.20 (( 865.38/112.20 (!!) @ ( 865.38/112.20 ^[Y2 : $i]: 865.38/112.20 (( 865.38/112.20 (in @ 865.38/112.20 Y2 @ 865.38/112.20 Y0) => 865.38/112.20 (in @ 865.38/112.20 ( 865.38/112.20 setadjoin @ 865.38/112.20 Y2 @ 865.38/112.20 emptyset) @ 865.38/112.20 ( 865.38/112.20 powerset @ 865.38/112.20 ( 865.38/112.20 binunion @ 865.38/112.20 Y0 @ Y1)))))))))))))) => 865.38/112.20 (( 865.38/112.20 (( 865.38/112.20 (!!) @ ( 865.38/112.20 ^[Y0 : $i]: 865.38/112.20 (( 865.38/112.20 (!!) @ ( 865.38/112.20 ^[Y1 : $i]: 865.38/112.20 (( 865.38/112.20 (!!) @ ( 865.38/112.20 ^[Y2 : $i]: 865.38/112.20 (( 865.38/112.20 (in @ 865.38/112.20 Y2 @ 865.38/112.20 ( 865.38/112.20 setadjoin @ 865.38/112.20 Y0 @ 865.38/112.20 ( 865.38/112.20 setadjoin @ 865.38/112.20 Y1 @ 865.38/112.20 emptyset))) => 865.38/112.20 (( 865.38/112.20 (( 865.38/112.20 (Y2) = 865.38/112.20 (Y1))) | 865.38/112.20 (( 865.38/112.20 (Y2) = 865.38/112.20 (Y0)))))))))))))))) => 865.38/112.20 (( 865.38/112.20 (( 865.38/112.20 (!!) @ ( 865.38/112.20 ^[Y0 : $i]: 865.38/112.20 (( 865.38/112.20 (!!) @ ( 865.38/112.20 ^[Y1 : $i]: 865.38/112.20 (( 865.38/112.20 (!!) @ ( 865.38/112.20 ^[Y2 : $i]: 865.38/112.20 (( 865.38/112.20 (in @ 865.38/112.20 Y2 @ 865.38/112.20 Y0) => 865.38/112.20 (( 865.38/112.20 (!!) @ ( 865.38/112.20 ^[Y3 : $i]: 865.38/112.20 (( 865.38/112.20 (in @ 865.38/112.20 Y3 @ 865.38/112.20 Y1) => 865.38/112.20 (subset @ 865.38/112.20 ( 865.38/112.20 setadjoin @ 865.38/112.20 Y2 @ 865.38/112.20 ( 865.38/112.20 setadjoin @ 865.38/112.20 Y3 @ 865.38/112.20 emptyset)) @ 865.38/112.20 ( 865.38/112.20 binunion @ 865.38/112.20 Y0 @ Y1)))))))))))))))))) => 865.38/112.20 (( 865.38/112.20 (( 865.38/112.20 (!!) @ ( 865.38/112.20 ^[Y0 : $i]: 865.38/112.20 (( 865.38/112.20 (!!) @ ( 865.38/112.20 ^[Y1 : $i]: 865.38/112.20 (( 865.38/112.20 (!!) @ ( 865.38/112.20 ^[Y2 : $i]: 865.38/112.20 (( 865.38/112.20 (in @ 865.38/112.20 Y2 @ 865.38/112.20 Y0) => 865.38/112.20 (( 865.38/112.20 (!!) @ ( 865.38/112.20 ^[Y3 : $i]: 865.38/112.20 (( 865.38/112.20 (in @ 865.38/112.20 Y3 @ 865.38/112.20 Y1) => 865.38/112.20 (in @ 865.38/112.20 ( 865.38/112.20 setadjoin @ 865.38/112.20 Y2 @ 865.38/112.20 ( 865.38/112.20 setadjoin @ 865.38/112.20 Y3 @ 865.38/112.20 emptyset)) @ 865.38/112.20 ( 865.38/112.20 powerset @ 865.38/112.20 ( 865.38/112.20 binunion @ 865.38/112.20 Y0 @ Y1))))))))))))))))))) => 865.38/112.20 (( 865.38/112.20 (( 865.38/112.20 (!!) @ ( 865.38/112.20 ^[Y0 : $i]: 865.38/112.20 (( 865.38/112.20 (!!) @ ( 865.38/112.20 ^[Y1 : $i]: 865.38/112.20 (( 865.38/112.20 (!!) @ ( 865.38/112.20 ^[Y2 : $i]: 865.38/112.20 (( 865.38/112.20 (in @ 865.38/112.20 Y2 @ 865.38/112.20 Y0) => 865.38/112.20 (( 865.38/112.20 (!!) @ ( 865.38/112.20 ^[Y3 : $i]: 865.38/112.20 (( 865.38/112.20 (in @ 865.38/112.20 Y3 @ 865.38/112.20 Y1) => 865.38/112.20 (subset @ 865.38/112.20 ( 865.38/112.20 setadjoin @ 865.38/112.20 ( 865.38/112.20 setadjoin @ 865.38/112.20 Y2 @ 865.38/112.20 emptyset) @ 865.38/112.20 ( 865.38/112.20 setadjoin @ 865.38/112.20 ( 865.38/112.20 setadjoin @ 865.38/112.20 Y2 @ 865.38/112.20 ( 865.38/112.20 setadjoin @ 865.38/112.20 Y3 @ 865.38/112.20 emptyset)) @ 865.38/112.20 emptyset)) @ 865.38/112.20 ( 865.38/112.20 powerset @ 865.38/112.20 ( 865.38/112.20 binunion @ 865.38/112.20 Y0 @ Y1))))))))))))))))))) => 865.38/112.20 (( 865.38/112.20 (( 865.38/112.20 (!!) @ ( 865.38/112.20 ^[Y0 : $i]: 865.38/112.20 (( 865.38/112.20 (!!) @ ( 865.38/112.20 ^[Y1 : $i]: 865.38/112.20 (( 865.38/112.20 (!!) @ ( 865.38/112.20 ^[Y2 : $i]: 865.38/112.20 (( 865.38/112.20 (in @ 865.38/112.20 Y2 @ 865.38/112.20 Y0) => 865.38/112.20 (( 865.38/112.20 (!!) @ ( 865.38/112.20 ^[Y3 : $i]: 865.38/112.20 (( 865.38/112.20 (in @ 865.38/112.20 Y3 @ 865.38/112.20 Y1) => 865.38/112.20 (in @ 865.38/112.20 ( 865.38/112.20 setadjoin @ 865.38/112.20 ( 865.38/112.20 setadjoin @ 865.38/112.20 Y2 @ 865.38/112.20 emptyset) @ 865.38/112.20 ( 865.38/112.20 setadjoin @ 865.38/112.20 ( 865.38/112.20 setadjoin @ 865.38/112.20 Y2 @ 865.38/112.20 ( 865.38/112.20 setadjoin @ 865.38/112.20 Y3 @ 865.38/112.20 emptyset)) @ 865.38/112.20 emptyset)) @ 865.38/112.20 ( 865.38/112.20 powerset @ 865.38/112.20 ( 865.38/112.20 powerset @ 865.38/112.20 ( 865.38/112.20 binunion @ 865.38/112.20 Y0 @ Y1)))))))))))))))))))) => 865.38/112.20 (( 865.38/112.20 (( 865.38/112.20 (!!) @ ( 865.38/112.20 ^[Y0 : $i]: 865.38/112.20 (( 865.38/112.20 (!!) @ ( 865.38/112.20 ^[Y1 : $i]: 865.38/112.20 (( 865.38/112.20 (!!) @ ( 865.38/112.20 ^[Y2 : $i]: 865.38/112.20 (( 865.38/112.20 (in @ 865.38/112.20 Y2 @ 865.38/112.20 Y0) => 865.38/112.20 (( 865.38/112.20 (!!) @ ( 865.38/112.20 ^[Y3 : $i]: 865.38/112.20 (( 865.38/112.20 (in @ 865.38/112.20 Y3 @ 865.38/112.20 Y1) => 865.38/112.20 (in @ 865.38/112.20 ( 865.38/112.20 kpair @ 865.38/112.20 Y2 @ Y3) @ 865.38/112.20 ( 865.38/112.20 powerset @ 865.38/112.20 ( 865.38/112.20 powerset @ 865.38/112.20 ( 865.38/112.20 binunion @ 865.38/112.20 Y0 @ Y1)))))))))))))))))))) => 865.38/112.20 (( 865.38/112.20 (( 865.38/112.20 (!!) @ ( 865.38/112.20 ^[Y0 : $i]: 865.38/112.20 (( 865.38/112.20 (!!) @ ( 865.38/112.20 ^[Y1 : $i]: 865.38/112.20 (( 865.38/112.20 (!!) @ ( 865.38/112.20 ^[Y2 : $i]: 865.38/112.20 (( 865.38/112.20 (in @ 865.38/112.20 Y2 @ 865.38/112.20 Y0) => 865.38/112.20 (( 865.38/112.20 (!!) @ ( 865.38/112.20 ^[Y3 : $i]: 865.38/112.20 (( 865.38/112.20 (in @ 865.38/112.20 Y3 @ 865.38/112.20 Y1) => 865.38/112.20 (in @ 865.38/112.20 ( 865.38/112.20 kpair @ 865.38/112.20 Y2 @ Y3) @ 865.38/112.20 ( 865.38/112.20 cartprod @ 865.38/112.20 Y0 @ Y1)))))))))))))))))) => 865.38/112.20 (( 865.38/112.20 (( 865.38/112.20 (!!) @ ( 865.38/112.20 ^[Y0 : $i]: 865.38/112.20 (( 865.38/112.20 (!!) @ ( 865.38/112.20 ^[Y1 : $i]: 865.38/112.20 (( 865.38/112.20 (!!) @ ( 865.38/112.20 ^[Y2 : $i]: 865.38/112.20 (( 865.38/112.20 (in @ 865.38/112.20 Y2 @ 865.38/112.20 ( 865.38/112.20 cartprod @ 865.38/112.20 Y0 @ Y1)) => 865.38/112.20 (( 865.38/112.20 (??) @ ( 865.38/112.20 ^[Y3 : $i]: 865.38/112.20 (( 865.38/112.20 (in @ 865.38/112.20 Y3 @ 865.38/112.20 Y0) & 865.38/112.20 (( 865.38/112.20 (??) @ ( 865.38/112.20 ^[Y4 : $i]: 865.38/112.20 (( 865.38/112.20 (in @ 865.38/112.20 Y4 @ 865.38/112.20 Y1) & 865.38/112.20 (( 865.38/112.20 (Y2) = 865.38/112.20 (kpair @ 865.38/112.20 Y3 @ Y4)))))))))))))))))))))))) => 865.38/112.20 (( 865.38/112.20 (( 865.38/112.20 (!!) @ ( 865.38/112.20 ^[Y0 : $i]: 865.38/112.20 (( 865.38/112.20 (!!) @ ( 865.38/112.20 ^[Y1 : $i]: 865.38/112.20 (( 865.38/112.20 (!!) @ ( 865.38/112.20 ^[Y2 : $i]: 865.38/112.20 (( 865.38/112.20 (in @ 865.38/112.20 Y2 @ 865.38/112.20 ( 865.38/112.20 cartprod @ 865.38/112.20 Y0 @ Y1)) => 865.38/112.20 (iskpair @ 865.38/112.20 Y2)))))))))))) => 865.38/112.20 (( 865.38/112.20 (( 865.38/112.20 (!!) @ ( 865.38/112.20 ^[Y0 : $i]: 865.38/112.20 (( 865.38/112.20 (!!) @ ( 865.38/112.20 ^[Y1 : $i]: 865.38/112.20 (( 865.38/112.20 (in @ 865.38/112.20 Y1 @ 865.38/112.20 ( 865.38/112.20 setunion @ 865.38/112.20 Y0)) => 865.38/112.20 (( 865.38/112.20 (??) @ ( 865.38/112.20 ^[Y2 : $i]: 865.38/112.20 (( 865.38/112.20 (in @ 865.38/112.20 Y2 @ 865.38/112.20 Y0) & 865.38/112.20 (in @ 865.38/112.20 Y1 @ Y2)))))))))))))) => 865.38/112.20 (( 865.38/112.20 (( 865.38/112.20 (!!) @ ( 865.38/112.20 ^[Y0 : $i]: 865.38/112.20 (subset @ 865.38/112.20 (setunion @ 865.38/112.20 (setadjoin @ 865.38/112.20 Y0 @ 865.38/112.20 emptyset)) @ 865.38/112.20 Y0)))) => 865.38/112.20 (( 865.38/112.20 (( 865.38/112.20 (!!) @ ( 865.38/112.20 ^[Y0 : $i]: 865.38/112.20 (subset @ 865.38/112.20 Y0 @ 865.38/112.20 (setunion @ 865.38/112.20 (setadjoin @ 865.38/112.20 Y0 @ 865.38/112.20 emptyset)))))) => 865.38/112.20 (( 865.38/112.20 (( 865.38/112.20 (!!) @ ( 865.38/112.20 ^[Y0 : $i]: 865.38/112.20 (( 865.38/112.20 (setunion @ 865.38/112.20 ( 865.38/112.20 setadjoin @ 865.38/112.20 Y0 @ 865.38/112.20 emptyset)) = 865.38/112.20 (Y0)))))) => 865.38/112.20 (( 865.38/112.20 (( 865.38/112.20 (!!) @ ( 865.38/112.20 ^[Y0 : $i]: 865.38/112.20 (( 865.38/112.20 (!!) @ ( 865.38/112.20 ^[Y1 : $i > $o]: 865.38/112.20 (( 865.38/112.20 (( 865.38/112.20 (!!) @ ( 865.38/112.20 ^[Y2 : $i]: 865.38/112.20 (( 865.38/112.20 (in @ 865.38/112.20 Y2 @ 865.38/112.20 Y0) => 865.38/112.20 (( 865.38/112.20 (!!) @ ( 865.38/112.20 ^[Y3 : $i]: 865.38/112.20 (( 865.38/112.20 (in @ 865.38/112.20 Y3 @ 865.38/112.20 Y0) => 865.38/112.20 (( 865.38/112.20 (Y1 @ 865.38/112.20 Y2) => 865.38/112.20 (( 865.38/112.20 (Y1 @ 865.38/112.20 Y3) => 865.38/112.20 (( 865.38/112.20 (Y2) = 865.38/112.20 (Y3))))))))))))))))) => 865.38/112.20 (( 865.38/112.20 (( 865.38/112.20 (??) @ ( 865.38/112.20 ^[Y2 : $i]: 865.38/112.20 (( 865.38/112.20 (in @ 865.38/112.20 Y2 @ 865.38/112.20 Y0) & 865.38/112.20 (Y1 @ Y2)))))) => 865.38/112.20 (( 865.38/112.20 (??) @ ( 865.38/112.20 ^[Y2 : $i]: 865.38/112.20 (( 865.38/112.20 (in @ 865.38/112.20 Y2 @ 865.38/112.20 ( 865.38/112.20 dsetconstr @ 865.38/112.20 Y0 @ Y1)) & 865.38/112.20 (( 865.38/112.20 (dsetconstr @ 865.38/112.20 Y0 @ 865.38/112.20 Y1) = 865.38/112.20 (setadjoin @ 865.38/112.20 Y2 @ 865.38/112.20 emptyset)))))))))))))))))) => 865.38/112.20 (( 865.38/112.20 (( 865.38/112.20 (!!) @ ( 865.38/112.20 ^[Y0 : $i]: 865.38/112.20 (( 865.38/112.20 (!!) @ ( 865.38/112.20 ^[Y1 : $i > $o]: 865.38/112.20 (( 865.38/112.20 (( 865.38/112.20 (??) @ ( 865.38/112.20 ^[Y2 : $i]: 865.38/112.20 (( 865.38/112.20 (in @ 865.38/112.20 Y2 @ 865.38/112.20 ( 865.38/112.20 dsetconstr @ 865.38/112.20 Y0 @ Y1)) & 865.38/112.20 (( 865.38/112.20 (dsetconstr @ 865.38/112.20 Y0 @ 865.38/112.20 Y1) = 865.38/112.20 (setadjoin @ 865.38/112.20 Y2 @ 865.38/112.20 emptyset)))))))) => 865.38/112.20 (( 865.38/112.20 (??) @ ( 865.38/112.20 ^[Y2 : $i]: 865.38/112.20 (( 865.38/112.20 (in @ 865.38/112.20 Y2 @ 865.38/112.20 Y0) & 865.38/112.20 (Y1 @ Y2)))))))))))))) => 865.38/112.20 (( 865.38/112.20 (( 865.38/112.20 (!!) @ ( 865.38/112.20 ^[Y0 : $i]: 865.38/112.20 (( 865.38/112.20 (!!) @ ( 865.38/112.20 ^[Y1 : $i > $o]: 865.38/112.20 (( 865.38/112.20 (!!) @ ( 865.38/112.20 ^[Y2 : $i]: 865.38/112.20 (( 865.38/112.20 (in @ 865.38/112.20 Y2 @ 865.38/112.20 Y0) => 865.38/112.20 (( 865.38/112.20 (Y1 @ 865.38/112.20 Y2) => 865.38/112.20 (( 865.38/112.20 (( 865.38/112.20 (!!) @ ( 865.38/112.20 ^[Y3 : $i]: 865.38/112.20 (( 865.38/112.20 (in @ 865.38/112.20 Y3 @ 865.38/112.20 Y0) => 865.38/112.20 (( 865.38/112.20 (Y1 @ 865.38/112.20 Y3) => 865.38/112.20 (( 865.38/112.20 (Y3) = 865.38/112.20 (Y2)))))))))) => 865.38/112.20 (( 865.38/112.20 (??) @ ( 865.38/112.20 ^[Y3 : $i]: 865.38/112.20 (( 865.38/112.20 (in @ 865.38/112.20 Y3 @ 865.38/112.20 ( 865.38/112.20 dsetconstr @ 865.38/112.20 Y0 @ Y1)) & 865.38/112.20 (( 865.38/112.20 (dsetconstr @ 865.38/112.20 Y0 @ 865.38/112.20 Y1) = 865.38/112.20 (setadjoin @ 865.38/112.20 Y3 @ 865.38/112.20 emptyset))))))))))))))))))))))) => 865.38/112.20 (( 865.38/112.20 (( 865.38/112.20 (!!) @ ( 865.38/112.20 ^[Y0 : $i]: 865.38/112.20 (( 865.38/112.20 (!!) @ ( 865.38/112.20 ^[Y1 : $i > $o]: 865.38/112.20 (( 865.38/112.20 (( 865.38/112.20 (!!) @ ( 865.38/112.20 ^[Y2 : $i]: 865.38/112.20 (( 865.38/112.20 (in @ 865.38/112.20 Y2 @ 865.38/112.20 Y0) => 865.38/112.20 (( 865.38/112.20 (!!) @ ( 865.38/112.20 ^[Y3 : $i]: 865.38/112.20 (( 865.38/112.20 (in @ 865.38/112.20 Y3 @ 865.38/112.20 Y0) => 865.38/112.20 (( 865.38/112.20 (Y1 @ 865.38/112.20 Y2) => 865.38/112.20 (( 865.38/112.20 (Y1 @ 865.38/112.20 Y3) => 865.38/112.20 (( 865.38/112.20 (Y2) = 865.38/112.20 (Y3))))))))))))))))) => 865.38/112.20 (( 865.38/112.20 (( 865.38/112.20 (??) @ ( 865.38/112.20 ^[Y2 : $i]: 865.38/112.20 (( 865.38/112.20 (in @ 865.38/112.20 Y2 @ 865.38/112.20 Y0) & 865.38/112.20 (Y1 @ Y2)))))) => 865.38/112.20 (( 865.38/112.20 (??) @ ( 865.38/112.20 ^[Y2 : $i]: 865.38/112.20 (( 865.38/112.20 (in @ 865.38/112.20 Y2 @ 865.38/112.20 ( 865.38/112.20 dsetconstr @ 865.38/112.20 Y0 @ Y1)) & 865.38/112.20 (( 865.38/112.20 (dsetconstr @ 865.38/112.20 Y0 @ 865.38/112.20 Y1) = 865.38/112.20 (setadjoin @ 865.38/112.20 Y2 @ 865.38/112.20 emptyset)))))))))))))))))) => 865.38/112.20 (( 865.38/112.20 (( 865.38/112.20 (!!) @ ( 865.38/112.20 ^[Y0 : $i]: 865.42/112.20 (( 865.42/112.20 (!!) @ ( 865.42/112.20 ^[Y1 : $i]: 865.42/112.20 (( 865.42/112.20 (( 865.42/112.20 (setadjoin @ 865.42/112.20 Y0 @ 865.42/112.20 emptyset) = 865.42/112.20 (setadjoin @ 865.42/112.20 Y1 @ 865.42/112.20 emptyset))) => 865.42/112.20 (( 865.42/112.20 (Y0) = 865.42/112.20 (Y1))))))))))) => 865.42/112.20 (( 865.42/112.20 (( 865.42/112.20 (!!) @ ( 865.42/112.20 ^[Y0 : $i]: 865.42/112.20 (( 865.42/112.20 (!!) @ ( 865.42/112.20 ^[Y1 : $i]: 865.42/112.20 (( 865.42/112.20 (!!) @ ( 865.42/112.20 ^[Y2 : $i]: 865.42/112.20 (( 865.42/112.20 (in @ 865.42/112.20 ( 865.42/112.20 setadjoin @ 865.42/112.20 Y2 @ 865.42/112.20 emptyset) @ 865.42/112.20 ( 865.42/112.20 setadjoin @ 865.42/112.20 ( 865.42/112.20 setadjoin @ 865.42/112.20 Y0 @ 865.42/112.20 emptyset) @ 865.42/112.20 ( 865.42/112.20 setadjoin @ 865.42/112.20 ( 865.42/112.20 setadjoin @ 865.42/112.20 Y0 @ 865.42/112.20 ( 865.42/112.20 setadjoin @ 865.42/112.20 Y1 @ 865.42/112.20 emptyset)) @ 865.42/112.20 emptyset))) => 865.42/112.20 (( 865.42/112.20 (Y0) = 865.42/112.20 (Y2)))))))))))))) => 865.42/112.20 (( 865.42/112.20 (( 865.42/112.20 (!!) @ ( 865.42/112.20 ^[Y0 : $i]: 865.42/112.20 (( 865.42/112.20 (iskpair @ 865.42/112.20 Y0) => 865.42/112.20 (( 865.42/112.20 (??) @ ( 865.42/112.20 ^[Y1 : $i]: 865.42/112.20 (( 865.42/112.20 (in @ 865.42/112.20 Y1 @ 865.42/112.20 ( 865.42/112.20 dsetconstr @ 865.42/112.20 ( 865.42/112.20 setunion @ 865.42/112.20 Y0) @ 865.42/112.20 ( 865.42/112.20 ^[Y2 : $i]: 865.42/112.20 (in @ 865.42/112.20 (setadjoin @ 865.42/112.20 Y2 @ 865.42/112.20 emptyset) @ 865.42/112.20 Y0)))) & 865.42/112.20 (( 865.42/112.20 (dsetconstr @ 865.42/112.20 ( 865.42/112.20 setunion @ 865.42/112.20 Y0) @ 865.42/112.20 ( 865.42/112.20 ^[Y2 : $i]: 865.42/112.20 (in @ 865.42/112.20 (setadjoin @ 865.42/112.20 Y2 @ 865.42/112.20 emptyset) @ 865.42/112.20 Y0))) = 865.42/112.20 (setadjoin @ 865.42/112.20 Y1 @ 865.42/112.20 emptyset))))))))))))) => 865.42/112.20 (( 865.42/112.20 (( 865.42/112.20 (!!) @ ( 865.42/112.20 ^[Y0 : $i]: 865.42/112.20 (( 865.42/112.20 (( 865.42/112.20 (??) @ ( 865.42/112.20 ^[Y1 : $i]: 865.42/112.20 (( 865.42/112.20 (in @ 865.42/112.20 Y1 @ 865.42/112.20 Y0) & 865.42/112.20 (( 865.42/112.20 (Y0) = 865.42/112.20 (setadjoin @ 865.42/112.20 Y1 @ 865.42/112.20 emptyset)))))))) => 865.42/112.20 (in @ 865.42/112.20 ( 865.42/112.20 setunion @ 865.42/112.20 Y0) @ Y0)))))) => 865.42/112.20 (( 865.42/112.20 (( 865.42/112.20 (!!) @ ( 865.42/112.20 ^[Y0 : $i]: 865.42/112.20 (( 865.42/112.20 (!!) @ ( 865.42/112.20 ^[Y1 : $i]: 865.42/112.20 (( 865.42/112.20 (kfst @ 865.42/112.20 ( 865.42/112.20 kpair @ 865.42/112.20 Y0 @ Y1)) = 865.42/112.20 (Y0))))))))) => 865.42/112.20 (( 865.42/112.20 (( 865.42/112.20 (!!) @ ( 865.42/112.20 ^[Y0 : $i]: 865.42/112.20 (( 865.42/112.20 (!!) @ ( 865.42/112.20 ^[Y1 : $i]: 865.42/112.20 (( 865.42/112.20 (!!) @ ( 865.42/112.20 ^[Y2 : $i]: 865.42/112.20 (( 865.42/112.20 (in @ 865.42/112.20 Y2 @ 865.42/112.20 ( 865.42/112.20 cartprod @ 865.42/112.20 Y0 @ Y1)) => 865.42/112.20 (in @ 865.42/112.20 ( 865.42/112.20 kfst @ Y2) @ 865.42/112.20 Y0)))))))))))) => 865.42/112.20 (( 865.42/112.20 (( 865.42/112.20 (!!) @ ( 865.42/112.20 ^[Y0 : $i]: 865.42/112.20 (( 865.42/112.20 (!!) @ ( 865.42/112.20 ^[Y1 : $i]: 865.42/112.20 (( 865.42/112.20 (!!) @ ( 865.42/112.20 ^[Y2 : $i]: 865.42/112.20 (( 865.42/112.20 (!!) @ ( 865.42/112.20 ^[Y3 : $i]: 865.42/112.20 (( 865.42/112.20 (( 865.42/112.20 (setadjoin @ 865.42/112.20 ( 865.42/112.20 setadjoin @ 865.42/112.20 Y0 @ 865.42/112.20 emptyset) @ 865.42/112.20 ( 865.42/112.20 setadjoin @ 865.42/112.20 ( 865.42/112.20 setadjoin @ 865.42/112.20 Y0 @ 865.42/112.20 ( 865.42/112.20 setadjoin @ 865.42/112.20 Y1 @ 865.42/112.20 emptyset)) @ 865.42/112.20 emptyset)) = 865.42/112.20 (setadjoin @ 865.42/112.20 ( 865.42/112.20 setadjoin @ 865.42/112.20 Y2 @ 865.42/112.20 emptyset) @ 865.42/112.20 ( 865.42/112.20 setadjoin @ 865.42/112.20 ( 865.42/112.20 setadjoin @ 865.42/112.20 Y2 @ 865.42/112.20 ( 865.42/112.20 setadjoin @ 865.42/112.20 Y3 @ 865.42/112.20 emptyset)) @ 865.42/112.20 emptyset)))) => 865.42/112.20 (( 865.42/112.20 (Y0) = 865.42/112.20 (Y2))))))))))))))))) => 865.42/112.20 (( 865.42/112.20 (( 865.42/112.20 (!!) @ ( 865.42/112.20 ^[Y0 : $i]: 865.42/112.20 (( 865.42/112.20 (!!) @ ( 865.42/112.20 ^[Y1 : $i]: 865.42/112.20 (( 865.42/112.20 (!!) @ ( 865.42/112.20 ^[Y2 : $i]: 865.42/112.20 (( 865.42/112.20 (!!) @ ( 865.42/112.20 ^[Y3 : $i]: 865.42/112.20 (( 865.42/112.20 (( 865.42/112.20 (kpair @ 865.42/112.20 Y0 @ 865.42/112.20 Y1) = 865.42/112.20 (kpair @ 865.42/112.20 Y2 @ Y3))) => 865.42/112.20 (( 865.42/112.20 (Y0) = 865.42/112.20 (Y2))))))))))))))))) => 865.42/112.20 (( 865.42/112.20 (( 865.42/112.20 (!!) @ ( 865.42/112.20 ^[Y0 : $i]: 865.42/112.20 (( 865.42/112.20 (!!) @ ( 865.42/112.20 ^[Y1 : $i]: 865.42/112.20 (( 865.42/112.20 (( 865.42/112.20 (Y0) = 865.42/112.20 (Y1))) => 865.42/112.20 (( 865.42/112.20 (setadjoin @ 865.42/112.20 Y0 @ 865.42/112.20 ( 865.42/112.20 setadjoin @ 865.42/112.20 Y1 @ 865.42/112.20 emptyset)) = 865.42/112.20 (setadjoin @ 865.42/112.20 Y0 @ 865.42/112.20 emptyset))))))))))) => 865.42/112.20 (( 865.42/112.20 (( 865.42/112.20 (!!) @ ( 865.42/112.20 ^[Y0 : $i]: 865.42/112.20 (( 865.42/112.20 (!!) @ ( 865.42/112.20 ^[Y1 : $i]: 865.42/112.20 (( 865.42/112.20 (( 865.42/112.20 (Y0) = 865.42/112.20 (Y1))) => 865.42/112.20 (( 865.42/112.20 (setadjoin @ 865.42/112.20 ( 865.42/112.20 setadjoin @ 865.42/112.20 Y0 @ 865.42/112.20 emptyset) @ 865.42/112.20 ( 865.42/112.20 setadjoin @ 865.42/112.20 ( 865.42/112.20 setadjoin @ 865.42/112.20 Y0 @ 865.42/112.20 ( 865.42/112.20 setadjoin @ 865.42/112.20 Y1 @ 865.42/112.20 emptyset)) @ 865.42/112.20 emptyset)) = 865.42/112.20 (setadjoin @ 865.42/112.20 ( 865.42/112.20 setadjoin @ 865.42/112.20 Y0 @ 865.42/112.20 emptyset) @ 865.42/112.20 emptyset))))))))))) => 865.42/112.20 (( 865.42/112.20 (( 865.42/112.20 (!!) @ ( 865.42/112.20 ^[Y0 : $i]: 865.42/112.20 (( 865.42/112.20 (!!) @ ( 865.42/112.20 ^[Y1 : $i]: 865.42/112.20 (( 865.42/112.20 (!!) @ ( 865.42/112.20 ^[Y2 : $i]: 865.42/112.20 (( 865.42/112.20 (!!) @ ( 865.42/112.20 ^[Y3 : $i]: 865.42/112.20 (( 865.42/112.20 (( 865.42/112.20 (setadjoin @ 865.42/112.20 ( 865.42/112.20 setadjoin @ 865.42/112.20 Y0 @ 865.42/112.20 emptyset) @ 865.42/112.20 ( 865.42/112.20 setadjoin @ 865.42/112.20 ( 865.42/112.20 setadjoin @ 865.42/112.20 Y0 @ 865.42/112.20 ( 865.42/112.20 setadjoin @ 865.42/112.20 Y1 @ 865.42/112.20 emptyset)) @ 865.42/112.20 emptyset)) = 865.42/112.20 (setadjoin @ 865.42/112.20 ( 865.42/112.20 setadjoin @ 865.42/112.20 Y2 @ 865.42/112.20 emptyset) @ 865.42/112.20 ( 865.42/112.20 setadjoin @ 865.42/112.20 ( 865.42/112.20 setadjoin @ 865.42/112.20 Y2 @ 865.42/112.20 ( 865.42/112.20 setadjoin @ 865.42/112.20 Y3 @ 865.42/112.20 emptyset)) @ 865.42/112.20 emptyset)))) => 865.42/112.20 (( 865.42/112.20 (( 865.42/112.20 (Y2) = 865.42/112.20 (Y3))) => 865.42/112.20 (( 865.42/112.20 (Y1) = 865.42/112.20 (Y3))))))))))))))))))) => 865.42/112.20 (( 865.42/112.20 (( 865.42/112.20 (!!) @ ( 865.42/112.20 ^[Y0 : $i]: 865.42/112.20 (( 865.42/112.20 (!!) @ ( 865.42/112.20 ^[Y1 : $i]: 865.42/112.20 (( 865.42/112.20 (!!) @ ( 865.42/112.20 ^[Y2 : $i]: 865.42/112.20 (( 865.42/112.20 (( 865.42/112.20 (setadjoin @ 865.42/112.20 Y0 @ 865.42/112.20 ( 865.42/112.20 setadjoin @ 865.42/112.20 Y1 @ 865.42/112.20 emptyset)) = 865.42/112.20 (setadjoin @ 865.42/112.20 Y2 @ 865.42/112.20 emptyset))) => 865.42/112.20 (( 865.42/112.20 (Y0) = 865.42/112.20 (Y1)))))))))))))) => 865.42/112.20 (( 865.42/112.20 (( 865.42/112.20 (!!) @ ( 865.42/112.20 ^[Y0 : $i]: 865.42/112.20 (( 865.42/112.20 (!!) @ ( 865.42/112.20 ^[Y1 : $i]: 865.42/112.20 (( 865.42/112.20 (!!) @ ( 865.42/112.20 ^[Y2 : $i]: 865.42/112.20 (( 865.42/112.20 (!!) @ ( 865.42/112.20 ^[Y3 : $i]: 865.42/112.20 (( 865.42/112.20 (( 865.42/112.20 (setadjoin @ 865.42/112.20 ( 865.42/112.20 setadjoin @ 865.42/112.20 Y0 @ 865.42/112.20 emptyset) @ 865.42/112.20 ( 865.42/112.20 setadjoin @ 865.42/112.20 ( 865.42/112.20 setadjoin @ 865.42/112.20 Y0 @ 865.42/112.20 ( 865.42/112.20 setadjoin @ 865.42/112.20 Y1 @ 865.42/112.20 emptyset)) @ 865.42/112.20 emptyset)) = 865.42/112.20 (setadjoin @ 865.42/112.20 ( 865.42/112.20 setadjoin @ 865.42/112.20 Y2 @ 865.42/112.20 emptyset) @ 865.42/112.20 ( 865.42/112.20 setadjoin @ 865.42/112.20 ( 865.42/112.20 setadjoin @ 865.42/112.20 Y2 @ 865.42/112.20 ( 865.42/112.20 setadjoin @ 865.42/112.20 Y3 @ 865.42/112.20 emptyset)) @ 865.42/112.20 emptyset)))) => 865.42/112.20 (( 865.42/112.20 (Y1) = 865.42/112.20 (Y3))))))))))))))))) => 865.42/112.20 (( 865.42/112.20 (( 865.42/112.20 (!!) @ ( 865.42/112.20 ^[Y0 : $i]: 865.42/112.20 (( 865.42/112.20 (!!) @ ( 865.42/112.20 ^[Y1 : $i]: 865.42/112.20 (( 865.42/112.20 (!!) @ ( 865.42/112.20 ^[Y2 : $i]: 865.42/112.20 (( 865.42/112.20 (!!) @ ( 865.42/112.20 ^[Y3 : $i]: 865.42/112.20 (( 865.42/112.20 (( 865.42/112.20 (kpair @ 865.42/112.20 Y0 @ 865.42/112.20 Y1) = 865.42/112.20 (kpair @ 865.42/112.20 Y2 @ Y3))) => 865.42/112.20 (( 865.42/112.20 (Y1) = 865.42/112.20 (Y3))))))))))))))))) => 865.42/112.20 (( 865.42/112.20 (( 865.42/112.20 (!!) @ ( 865.42/112.20 ^[Y0 : $i]: 865.42/112.20 (( 865.42/112.20 (iskpair @ 865.42/112.20 Y0) => 865.42/112.20 (( 865.42/112.20 (??) @ ( 865.42/112.20 ^[Y1 : $i]: 865.42/112.20 (( 865.42/112.20 (in @ 865.42/112.20 Y1 @ 865.42/112.20 ( 865.42/112.20 dsetconstr @ 865.42/112.20 ( 865.42/112.20 setunion @ 865.42/112.20 Y0) @ 865.42/112.20 ( 865.42/112.20 ^[Y2 : $i]: 865.42/112.20 (( 865.42/112.20 (Y0) = 865.42/112.20 (kpair @ 865.42/112.20 ( 865.42/112.20 kfst @ Y0) @ 865.42/112.20 Y2)))))) & 865.42/112.20 (( 865.42/112.20 (dsetconstr @ 865.42/112.20 ( 865.42/112.20 setunion @ 865.42/112.20 Y0) @ 865.42/112.20 ( 865.42/112.20 ^[Y2 : $i]: 865.42/112.20 (( 865.42/112.20 (Y0) = 865.42/112.20 (kpair @ 865.42/112.20 ( 865.42/112.20 kfst @ Y0) @ 865.42/112.20 Y2))))) = 865.42/112.20 (setadjoin @ 865.42/112.20 Y1 @ 865.42/112.20 emptyset))))))))))))) => 865.42/112.20 (( 865.42/112.20 (( 865.42/112.20 (!!) @ ( 865.42/112.20 ^[Y0 : $i]: 865.42/112.20 (( 865.42/112.20 (!!) @ ( 865.42/112.20 ^[Y1 : $i]: 865.42/112.20 (( 865.42/112.20 (ksnd @ 865.42/112.20 ( 865.42/112.20 kpair @ 865.42/112.20 Y0 @ Y1)) = 865.42/112.20 (Y1))))))))) => 865.42/112.20 (( 865.42/112.20 (( 865.42/112.20 (!!) @ ( 865.42/112.20 ^[Y0 : $i]: 865.42/112.20 (( 865.42/112.20 (iskpair @ 865.42/112.20 Y0) => 865.42/112.20 (( 865.42/112.20 (kpair @ 865.42/112.20 ( 865.42/112.20 kfst @ Y0) @ 865.42/112.20 ( 865.42/112.20 ksnd @ Y0)) = 865.42/112.20 (Y0)))))))) => 865.42/112.20 (( 865.42/112.20 (( 865.42/112.20 (!!) @ ( 865.42/112.20 ^[Y0 : $i]: 865.42/112.20 (( 865.42/112.20 (!!) @ ( 865.42/112.20 ^[Y1 : $i]: 865.42/112.20 (( 865.42/112.20 (!!) @ ( 865.42/112.20 ^[Y2 : $i]: 865.42/112.20 (( 865.42/112.20 (in @ 865.42/112.20 Y2 @ 865.42/112.20 ( 865.42/112.20 cartprod @ 865.42/112.20 Y0 @ Y1)) => 865.42/112.20 (in @ 865.42/112.20 ( 865.42/112.20 ksnd @ Y2) @ 865.42/112.20 Y1)))))))))))) => 865.42/112.20 (( 865.42/112.20 (( 865.42/112.20 (!!) @ ( 865.42/112.20 ^[Y0 : $i]: 865.42/112.20 (( 865.42/112.20 (!!) @ ( 865.42/112.20 ^[Y1 : $i]: 865.42/112.20 (( 865.42/112.20 (!!) @ ( 865.42/112.20 ^[Y2 : $i]: 865.42/112.20 (( 865.42/112.20 (!!) @ ( 865.42/112.20 ^[Y3 : $i]: 865.42/112.20 (( 865.42/112.20 (in @ 865.42/112.20 ( 865.42/112.20 kpair @ 865.42/112.20 Y2 @ Y3) @ 865.42/112.20 ( 865.42/112.20 cartprod @ 865.42/112.20 Y0 @ Y1)) => 865.42/112.20 (in @ 865.42/112.20 Y2 @ Y0))))))))))))))) => 865.42/112.20 (( 865.42/112.20 (( 865.42/112.20 (!!) @ ( 865.42/112.20 ^[Y0 : $i]: 865.42/112.20 (( 865.42/112.20 (!!) @ ( 865.42/112.20 ^[Y1 : $i]: 865.42/112.20 (( 865.42/112.20 (!!) @ ( 865.42/112.20 ^[Y2 : $i]: 865.42/112.20 (( 865.42/112.20 (!!) @ ( 865.42/112.20 ^[Y3 : $i]: 865.42/112.20 (( 865.42/112.20 (in @ 865.42/112.20 ( 865.42/112.20 kpair @ 865.42/112.20 Y2 @ Y3) @ 865.42/112.20 ( 865.42/112.20 cartprod @ 865.42/112.20 Y0 @ Y1)) => 865.42/112.20 (in @ 865.42/112.20 Y3 @ Y1))))))))))))))) => 865.42/112.20 (( 865.42/112.20 (( 865.42/112.20 (!!) @ ( 865.42/112.20 ^[Y0 : $i]: 865.42/112.20 (( 865.42/112.20 (!!) @ ( 865.42/112.20 ^[Y1 : $i]: 865.42/112.20 (( 865.42/112.20 (!!) @ ( 865.42/112.20 ^[Y2 : $i]: 865.42/112.20 (( 865.42/112.20 (in @ 865.42/112.20 Y2 @ 865.42/112.20 Y0) => 865.42/112.20 (( 865.42/112.20 (!!) @ ( 865.42/112.20 ^[Y3 : $i]: 865.42/112.20 (( 865.42/112.20 (in @ 865.42/112.20 Y3 @ 865.42/112.20 Y1) => 865.42/112.20 (( 865.42/112.20 (kfst @ 865.42/112.20 ( 865.42/112.20 kpair @ 865.42/112.20 Y2 @ Y3)) = 865.42/112.20 (Y2))))))))))))))))))) => 865.42/112.20 (( 865.42/112.20 (( 865.42/112.20 (!!) @ ( 865.42/112.20 ^[Y0 : $i]: 865.42/112.20 (( 865.42/112.20 (!!) @ ( 865.42/112.20 ^[Y1 : $i]: 865.42/112.20 (( 865.42/112.20 (!!) @ ( 865.42/112.20 ^[Y2 : $i]: 865.42/112.20 (( 865.42/112.20 (in @ 865.42/112.20 Y2 @ 865.42/112.20 Y0) => 865.42/112.20 (( 865.42/112.20 (!!) @ ( 865.42/112.20 ^[Y3 : $i]: 865.42/112.20 (( 865.42/112.20 (in @ 865.42/112.20 Y3 @ 865.42/112.20 Y1) => 865.42/112.20 (( 865.42/112.20 (ksnd @ 865.42/112.20 ( 865.42/112.20 kpair @ 865.42/112.20 Y2 @ Y3)) = 865.42/112.20 (Y3))))))))))))))))))) => 865.42/112.20 (( 865.42/112.20 (( 865.42/112.20 (!!) @ ( 865.42/112.20 ^[Y0 : $i]: 865.42/112.20 (( 865.42/112.20 (!!) @ ( 865.42/112.20 ^[Y1 : $i]: 865.42/112.20 (( 865.42/112.20 (!!) @ ( 865.42/112.20 ^[Y2 : $i]: 865.42/112.20 (( 865.42/112.20 (in @ 865.42/112.20 Y2 @ 865.42/112.20 ( 865.42/112.20 cartprod @ 865.42/112.20 Y0 @ Y1)) => 865.42/112.20 (( 865.42/112.20 (kpair @ 865.42/112.20 ( 865.42/112.20 kfst @ Y2) @ 865.42/112.20 ( 865.42/112.20 ksnd @ Y2)) = 865.42/112.20 (Y2)))))))))))))) => 865.42/112.20 (( 865.42/112.20 (( 865.42/112.20 (!!) @ ( 865.42/112.20 ^[Y0 : $i]: 865.42/112.20 (( 865.42/112.20 (!!) @ ( 865.42/112.20 ^[Y1 : $i]: 865.42/112.20 (( 865.42/112.20 (!!) @ ( 865.42/112.20 ^[Y2 : 865.42/112.20 $i > $i > $o]: 865.42/112.20 (( 865.42/112.20 (!!) @ ( 865.42/112.20 ^[Y3 : $i]: 865.42/112.20 (( 865.42/112.20 (in @ 865.42/112.20 Y3 @ 865.42/112.20 Y0) => 865.42/112.20 (( 865.42/112.20 (!!) @ ( 865.42/112.20 ^[Y4 : $i]: 865.42/112.20 (( 865.42/112.20 (in @ 865.42/112.20 Y4 @ 865.42/112.20 Y1) => 865.42/112.20 (( 865.42/112.20 (Y2 @ 865.42/112.20 Y3 @ 865.42/112.20 Y4) => 865.42/112.20 (in @ 865.42/112.20 ( 865.42/112.20 kpair @ 865.42/112.20 Y3 @ Y4) @ 865.42/112.20 ( 865.42/112.20 dsetconstr @ 865.42/112.20 ( 865.42/112.20 cartprod @ 865.42/112.20 Y0 @ Y1) @ 865.42/112.20 ( 865.42/112.20 ^[Y5 : $i]: 865.42/112.20 (( 865.42/112.20 (??) @ ( 865.42/112.20 ^[Y6 : $i]: 865.42/112.20 (( 865.42/112.20 (in @ 865.42/112.20 Y6 @ 865.42/112.20 Y0) & 865.42/112.20 (( 865.42/112.20 (??) @ ( 865.42/112.20 ^[Y7 : $i]: 865.42/112.20 (( 865.42/112.20 ( 865.42/112.20 in @ 865.42/112.20 Y7 @ Y1) & 865.42/112.20 ( 865.42/112.20 Y2 @ 865.42/112.20 Y6 @ Y7) & 865.42/112.20 ( 865.42/112.20 ( 865.42/112.20 (Y5) = 865.42/112.20 (kpair @ 865.42/112.20 Y6 @ Y7))))))))))))))))))))))))))))))))))))) => 865.42/112.20 (( 865.42/112.20 (( 865.42/112.20 (!!) @ ( 865.42/112.20 ^[Y0 : $i]: 865.42/112.20 (( 865.42/112.20 (!!) @ ( 865.42/112.20 ^[Y1 : $i]: 865.42/112.20 (( 865.42/112.20 (!!) @ ( 865.42/112.20 ^[Y2 : 865.42/112.20 $i > $i > $o]: 865.42/112.20 (subset @ 865.42/112.20 (dsetconstr @ 865.42/112.20 (cartprod @ 865.42/112.20 Y0 @ Y1) @ 865.42/112.20 (^[Y3 : $i]: 865.42/112.20 (( 865.42/112.20 (??) @ ( 865.42/112.20 ^[Y4 : $i]: 865.42/112.20 (( 865.42/112.20 (in @ 865.42/112.20 Y4 @ 865.42/112.20 Y0) & 865.42/112.20 (( 865.42/112.20 (??) @ ( 865.42/112.20 ^[Y5 : $i]: 865.42/112.20 (( 865.42/112.20 ( 865.42/112.20 in @ 865.42/112.20 Y5 @ Y1) & 865.42/112.20 ( 865.42/112.20 Y2 @ 865.42/112.20 Y4 @ Y5) & 865.42/112.20 ( 865.42/112.20 ( 865.42/112.20 (Y3) = 865.42/112.20 (kpair @ 865.42/112.20 Y4 @ Y5))))))))))))))) @ 865.42/112.20 (cartprod @ 865.42/112.20 Y0 @ Y1))))))))))) => 865.42/112.20 (( 865.42/112.20 (( 865.42/112.20 (!!) @ ( 865.42/112.20 ^[Y0 : $i]: 865.42/112.20 (( 865.42/112.20 (!!) @ ( 865.42/112.20 ^[Y1 : $i]: 865.42/112.20 (( 865.42/112.20 (!!) @ ( 865.42/112.20 ^[Y2 : 865.42/112.20 $i > $i > $o]: 865.42/112.20 (subset @ 865.42/112.20 (dsetconstr @ 865.42/112.20 (cartprod @ 865.42/112.20 Y0 @ Y1) @ 865.42/112.20 (^[Y3 : $i]: 865.42/112.20 (( 865.42/112.20 (??) @ ( 865.42/112.20 ^[Y4 : $i]: 865.42/112.20 (( 865.42/112.20 (in @ 865.42/112.20 Y4 @ 865.42/112.20 Y0) & 865.42/112.20 (( 865.42/112.20 (??) @ ( 865.42/112.20 ^[Y5 : $i]: 865.42/112.20 (( 865.42/112.20 ( 865.42/112.20 in @ 865.42/112.20 Y5 @ Y1) & 865.42/112.20 ( 865.42/112.20 Y2 @ 865.42/112.20 Y4 @ Y5) & 865.42/112.20 ( 865.42/112.20 ( 865.42/112.20 (Y3) = 865.42/112.20 (kpair @ 865.42/112.20 Y4 @ Y5))))))))))))))) @ 865.42/112.20 (cartprod @ 865.42/112.20 Y0 @ Y1))))))))))) => 865.42/112.20 (( 865.42/112.20 (!!) @ ( 865.42/112.20 ^[Y0 : $i]: 865.42/112.20 (( 865.42/112.20 (!!) @ ( 865.42/112.20 ^[Y1 : $i]: 865.42/112.20 (( 865.42/112.20 (!!) @ ( 865.42/112.20 ^[Y2 : 865.42/112.20 $i > $i > $o]: 865.42/112.20 (( 865.42/112.20 (!!) @ ( 865.42/112.20 ^[Y3 : $i]: 865.42/112.20 (( 865.42/112.20 (in @ 865.42/112.20 Y3 @ 865.42/112.20 Y0) => 865.42/112.20 (( 865.42/112.20 (!!) @ ( 865.42/112.20 ^[Y4 : $i]: 865.42/112.20 (( 865.42/112.20 (in @ 865.42/112.20 Y4 @ 865.42/112.20 Y1) => 865.42/112.20 (( 865.42/112.20 (in @ 865.42/112.20 ( 865.42/112.20 kpair @ 865.42/112.20 Y3 @ Y4) @ 865.42/112.20 ( 865.42/112.20 dsetconstr @ 865.42/112.20 ( 865.42/112.20 cartprod @ 865.42/112.20 Y0 @ Y1) @ 865.42/112.20 ( 865.42/112.20 ^[Y5 : $i]: 865.42/112.20 (( 865.42/112.20 (??) @ ( 865.42/112.20 ^[Y6 : $i]: 865.42/112.20 (( 865.42/112.20 (in @ 865.42/112.20 Y6 @ 865.42/112.20 Y0) & 865.42/112.20 (( 865.42/112.20 (??) @ ( 865.42/112.20 ^[Y7 : $i]: 865.42/112.20 (( 865.42/112.20 ( 865.42/112.20 in @ 865.42/112.20 Y7 @ Y1) & 865.42/112.20 ( 865.42/112.20 Y2 @ 865.42/112.20 Y6 @ Y7) & 865.42/112.20 ( 865.42/112.20 ( 865.42/112.20 (Y5) = 865.42/112.20 (kpair @ 865.42/112.20 Y6 @ Y7)))))))))))))))) => 865.42/112.20 (Y2 @ 865.42/112.20 Y3 @ Y4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 865.42/112.20 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl263])). 865.42/112.20 thf(zip_derived_cl279, plain, 865.42/112.20 (~ (((((!!) @ (^[Y0 : $i]: 865.42/112.20 (((!!) @ (^[Y1 : $i]: 865.42/112.20 (((!!) @ (^[Y2 : $i]: 865.42/112.20 (((in @ Y2 @ Y1) => (in @ Y2 @ 865.42/112.20 (setadjoin @ Y0 @ Y1))))))))))))) => 865.42/112.20 (((((!!) @ (^[Y0 : $i]: 865.42/112.20 (((!!) @ (^[Y1 : $i]: 865.42/112.20 (((!!) @ (^[Y2 : $i]: 865.42/112.20 (((in @ Y2 @ 865.42/112.20 (setadjoin @ Y0 @ Y1)) => 865.42/112.20 (((!!) @ (^[Y3 : $o]: 865.42/112.20 (((((((Y2) = 865.42/112.20 (Y0))) => 865.42/112.20 (Y3))) => 865.42/112.20 (((((in @ 865.42/112.20 Y2 @ 865.42/112.20 Y1) => 865.42/112.20 (Y3))) => 865.42/112.20 (Y3))))))))))))))))))) => 865.42/112.20 (((((!!) @ (^[Y0 : $i]: 865.42/112.20 (((!!) @ (^[Y1 : $i]: 865.42/112.20 (((!!) @ (^[Y2 : $i]: 865.42/112.20 (((in @ Y2 @ 865.42/112.20 (setadjoin @ Y0 @ Y1)) => 865.42/112.20 (((in @ Y2 @ Y1) | 865.42/112.20 (((Y2) = (Y0)))))))))))))))) => 865.42/112.20 (((((!!) @ (^[Y0 : $i]: 865.42/112.20 (((dsetconstr @ Y0 @ (^[Y1 : $i]: ($true))) = (Y0)))))) => 865.42/112.20 (((((!!) @ (^[Y0 : $i]: 865.42/112.20 (((!!) @ (^[Y1 : $i]: 865.42/112.20 (((((!!) @ (^[Y2 : $i]: 865.42/112.20 (((in @ Y2 @ Y1) => 865.42/112.20 (in @ Y2 @ Y0)))))) => 865.42/112.20 (in @ Y1 @ (powerset @ Y0)))))))))) => 865.42/112.20 (((((!!) @ (^[Y0 : $i]: (in @ emptyset @ (powerset @ Y0))))) => 865.42/112.20 (((((!!) @ (^[Y0 : $i]: (in @ emptyset @ (powerset @ Y0))))) => 865.42/112.20 (((((!!) @ (^[Y0 : $i]: 865.42/112.20 (((!!) @ (^[Y1 : $i]: 865.42/112.20 (((!!) @ (^[Y2 : $i]: 865.42/112.20 (((in @ Y1 @ 865.42/112.20 (powerset @ Y0)) => 865.42/112.20 (((in @ Y2 @ 865.42/112.20 Y1) => (in @ 865.42/112.20 Y2 @ Y0)))))))))))))) => 865.42/112.20 (((((!!) @ (^[Y0 : $i]: 865.42/112.20 (((!!) @ (^[Y1 : $i]: 865.42/112.20 (((!!) @ (^[Y2 : $i]: 865.42/112.20 (((in @ Y1 @ 865.42/112.20 Y2) => 865.42/112.20 (((in @ Y2 @ 865.42/112.20 Y0) => 865.42/112.20 (in @ Y1 @ 865.42/112.20 (setunion @ 865.42/112.20 Y0))))))))))))))) => 865.42/112.20 (((((!!) @ (^[Y0 : $i]: 865.42/112.20 (((!!) @ (^[Y1 : $i]: 865.42/112.20 (((in @ Y1 @ 865.42/112.20 (setunion @ Y0)) => 865.42/112.20 (((!!) @ (^[Y2 : $o]: 865.42/112.20 (((( 865.42/112.20 (!!) @ ( 865.42/112.20 ^[Y3 : $i]: 865.42/112.20 (( 865.42/112.20 (in @ 865.42/112.20 Y1 @ 865.42/112.20 Y3) => 865.42/112.20 (( 865.42/112.20 (in @ 865.42/112.20 Y3 @ 865.42/112.20 Y0) => 865.42/112.20 (Y2)))))))) => 865.42/112.20 (Y2)))))))))))))) => 865.42/112.20 (((((!!) @ (^[Y0 : $i]: 865.42/112.20 (((!!) @ (^[Y1 : $i]: 865.42/112.20 (((in @ Y1 @ Y0) => 865.42/112.20 (in @ Y1 @ 865.42/112.20 (powerset @ 865.42/112.20 (setunion @ Y0))))))))))) => 865.42/112.20 (((((!!) @ (^[Y0 : $i > $o]: 865.42/112.20 (((((??) @ (^[Y1 : $i]: 865.42/112.20 (((Y0 @ Y1) & 865.42/112.20 (((!!) @ ( 865.42/112.20 ^[Y2 : $i]: 865.42/112.20 (((Y0 @ Y2) => 865.42/112.20 (((Y1) = 865.42/112.20 (Y2))))))))))))) => 865.42/112.20 (((??) @ (^[Y1 : $i]: 865.42/112.20 (((!!) @ (^[Y2 : $i]: 865.42/112.20 (( 865.42/112.20 (Y0 @ 865.42/112.20 Y2) <=> 865.42/112.20 (( 865.42/112.20 (Y2) = 865.42/112.20 (Y1)))))))))))))))) => 865.42/112.20 (((((!!) @ (^[Y0 : $i]: 865.42/112.20 (((((Y0) != (emptyset))) => 865.42/112.20 (((??) @ (^[Y1 : $i]: 865.42/112.20 (in @ Y1 @ Y0))))))))) => 865.42/112.20 (((((!!) @ (^[Y0 : $i]: 865.42/112.20 (((!!) @ (^[Y1 : $i]: 865.42/112.20 (((in @ Y0 @ 865.42/112.20 (setadjoin @ 865.42/112.20 Y1 @ emptyset)) => 865.42/112.20 (((Y0) = (Y1))))))))))) => 865.42/112.20 (((((!!) @ (^[Y0 : $i]: 865.42/112.20 (((!!) @ (^[Y1 : $i]: 865.42/112.20 (((((Y0) != (Y1))) => 865.42/112.20 (((~) @ ( 865.42/112.20 in @ Y1 @ 865.42/112.20 (setadjoin @ 865.42/112.20 Y0 @ 865.42/112.20 emptyset)))))))))))) => 865.42/112.20 (((((!!) @ (^[Y0 : $i]: 865.42/112.20 (((!!) @ (^[Y1 : $i]: 865.42/112.20 (((((Y0) = 865.42/112.20 (Y1))) => 865.42/112.20 (in @ Y0 @ 865.42/112.20 (setadjoin @ 865.42/112.20 Y1 @ 865.42/112.20 emptyset)))))))))) => 865.42/112.20 (((((!!) @ (^[Y0 : $i]: 865.42/112.20 (((!!) @ (^[Y1 : $i]: 865.42/112.20 (((in @ 865.42/112.20 Y0 @ 865.42/112.20 (setadjoin @ 865.42/112.20 Y1 @ 865.42/112.20 emptyset)) => 865.42/112.20 (in @ 865.42/112.20 Y1 @ 865.42/112.20 (setadjoin @ 865.42/112.20 Y0 @ 865.42/112.20 emptyset)))))))))) => 865.42/112.20 (((((!!) @ (^[Y0 : $i]: 865.42/112.20 (((!!) @ (^[Y1 : $i]: 865.42/112.20 (( 865.42/112.20 (!!) @ ( 865.42/112.20 ^[Y2 : $i]: 865.42/112.20 (( 865.42/112.20 (in @ 865.42/112.20 Y2 @ 865.42/112.20 ( 865.42/112.20 setadjoin @ 865.42/112.20 Y0 @ 865.42/112.20 ( 865.42/112.20 setadjoin @ 865.42/112.20 Y1 @ 865.42/112.20 emptyset))) => 865.42/112.20 (( 865.42/112.20 (( 865.42/112.20 (Y2) = 865.42/112.20 (Y1))) | 865.42/112.20 (( 865.42/112.20 (Y2) = 865.42/112.20 (Y0)))))))))))))))) => 865.42/112.20 (((((!!) @ (^[Y0 : $i]: 865.42/112.20 (((!!) @ (^[Y1 : $i]: 865.42/112.20 (in @ 865.42/112.20 Y0 @ 865.42/112.20 (setadjoin @ 865.42/112.20 Y0 @ 865.42/112.20 (setadjoin @ 865.42/112.20 Y1 @ 865.42/112.20 emptyset))))))))) => 865.42/112.20 (((((!!) @ (^[Y0 : $i]: 865.42/112.20 (((!!) @ ( 865.42/112.20 ^[Y1 : $i]: 865.42/112.20 (in @ Y1 @ 865.42/112.20 (setadjoin @ 865.42/112.20 Y0 @ 865.42/112.20 (setadjoin @ 865.42/112.20 Y1 @ 865.42/112.20 emptyset))))))))) => 865.42/112.20 (((((!!) @ (^[Y0 : $i]: 865.42/112.20 (((!!) @ ( 865.42/112.20 ^[Y1 : $i > $o]: 865.42/112.20 (((( 865.42/112.20 (??) @ ( 865.42/112.20 ^[Y2 : $i]: 865.42/112.20 (( 865.42/112.20 (in @ 865.42/112.20 Y2 @ 865.42/112.20 Y0) & 865.42/112.20 (Y1 @ Y2)))))) => 865.42/112.20 (( 865.42/112.20 (dsetconstr @ 865.42/112.20 Y0 @ 865.42/112.20 Y1) != 865.42/112.20 (emptyset))))))))))) => 865.42/112.20 (((((!!) @ (^[Y0 : $i > $o]: 865.42/112.20 (((!!) @ ( 865.42/112.20 ^[Y1 : $i]: 865.42/112.20 (( 865.42/112.20 (in @ 865.42/112.20 Y1 @ 865.42/112.20 emptyset) => 865.42/112.20 (Y0 @ Y1))))))))) => 865.42/112.20 (((((!!) @ (^[Y0 : $i]: 865.42/112.20 (((!!) @ ( 865.42/112.20 ^[Y1 : $i > $o]: 865.42/112.20 (( 865.42/112.20 (( 865.42/112.20 (~) @ ( 865.42/112.20 ( 865.42/112.20 (!!) @ ( 865.42/112.20 ^[Y2 : $i]: 865.42/112.20 (( 865.42/112.20 (in @ 865.42/112.20 Y2 @ 865.42/112.20 Y0) => 865.42/112.20 (Y1 @ Y2)))))))) => 865.42/112.20 (( 865.42/112.20 (??) @ ( 865.42/112.20 ^[Y2 : $i]: 865.42/112.20 (( 865.42/112.20 (in @ 865.42/112.20 Y2 @ 865.42/112.20 Y0) & 865.42/112.20 (( 865.42/112.20 (~) @ ( 865.42/112.20 Y1 @ Y2)))))))))))))))) => 865.42/112.20 (((((!!) @ (^[Y0 : $i]: 865.42/112.20 (( 865.42/112.20 (!!) @ ( 865.42/112.20 ^[Y1 : $i > $o]: 865.42/112.20 (( 865.42/112.20 (( 865.42/112.20 (!!) @ ( 865.42/112.20 ^[Y2 : $i]: 865.42/112.20 (( 865.42/112.20 (in @ 865.42/112.20 Y2 @ 865.42/112.20 Y0) => 865.42/112.20 (( 865.42/112.20 (~) @ ( 865.42/112.20 Y1 @ Y2)))))))) => 865.42/112.20 (( 865.42/112.20 (~) @ ( 865.42/112.20 ( 865.42/112.20 (??) @ ( 865.42/112.21 ^[Y2 : $i]: 865.42/112.21 (( 865.42/112.21 (in @ 865.42/112.21 Y2 @ 865.42/112.21 Y0) & 865.42/112.21 (Y1 @ Y2)))))))))))))))) => 865.42/112.21 (((((!!) @ (^[Y0 : $i]: 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y1 : $i > $o]: 865.42/112.21 (( 865.42/112.21 (( 865.42/112.21 (~) @ ( 865.42/112.21 ( 865.42/112.21 (??) @ ( 865.42/112.21 ^[Y2 : $i]: 865.42/112.21 (( 865.42/112.21 (in @ 865.42/112.21 Y2 @ 865.42/112.21 Y0) & 865.42/112.21 (Y1 @ Y2)))))))) => 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y2 : $i]: 865.42/112.21 (( 865.42/112.21 (in @ 865.42/112.21 Y2 @ 865.42/112.21 Y0) => 865.42/112.21 (( 865.42/112.21 (~) @ ( 865.42/112.21 Y1 @ Y2)))))))))))))))) => 865.42/112.21 (((((!!) @ ( 865.42/112.21 ^[Y0 : $i]: 865.42/112.21 (((!!) @ ( 865.42/112.21 ^[Y1 : $i > $o]: 865.42/112.21 (( 865.42/112.21 (( 865.42/112.21 (??) @ ( 865.42/112.21 ^[Y2 : $i]: 865.42/112.21 (( 865.42/112.21 (in @ 865.42/112.21 Y2 @ 865.42/112.21 Y0) & 865.42/112.21 (( 865.42/112.21 (~) @ ( 865.42/112.21 Y1 @ Y2)))))))) => 865.42/112.21 (( 865.42/112.21 (~) @ ( 865.42/112.21 ( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y2 : $i]: 865.42/112.21 (( 865.42/112.21 (in @ 865.42/112.21 Y2 @ 865.42/112.21 Y0) => 865.42/112.21 (Y1 @ Y2)))))))))))))))) => 865.42/112.21 (((((!!) @ ( 865.42/112.21 ^[Y0 : $o]: 865.42/112.21 (((Y0) => 865.42/112.21 (in @ 865.42/112.21 emptyset @ 865.42/112.21 (prop2set @ 865.42/112.21 Y0))))))) => 865.42/112.21 (((((!!) @ ( 865.42/112.21 ^[Y0 : $o]: 865.42/112.21 (( 865.42/112.21 (Y0) => 865.42/112.21 (set2prop @ 865.42/112.21 ( 865.42/112.21 prop2set @ 865.42/112.21 Y0))))))) => 865.42/112.21 (((((!!) @ ( 865.42/112.21 ^[Y0 : $i]: 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y1 : $i > $o]: 865.42/112.21 (( 865.42/112.21 (( 865.42/112.21 (~) @ ( 865.42/112.21 ( 865.42/112.21 (??) @ ( 865.42/112.21 ^[Y2 : $i]: 865.42/112.21 (( 865.42/112.21 (in @ 865.42/112.21 Y2 @ 865.42/112.21 Y0) & 865.42/112.21 (Y1 @ Y2)))))))) => 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y2 : $i]: 865.42/112.21 (( 865.42/112.21 (in @ 865.42/112.21 Y2 @ 865.42/112.21 Y0) => 865.42/112.21 (( 865.42/112.21 (~) @ ( 865.42/112.21 Y1 @ Y2)))))))))))))))) => 865.42/112.21 (((( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y0 : $i]: 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y1 : $i > $o]: 865.42/112.21 (( 865.42/112.21 (( 865.42/112.21 (~) @ ( 865.42/112.21 ( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y2 : $i]: 865.42/112.21 (( 865.42/112.21 (in @ 865.42/112.21 Y2 @ 865.42/112.21 Y0) => 865.42/112.21 (Y1 @ Y2)))))))) => 865.42/112.21 (( 865.42/112.21 (??) @ ( 865.42/112.21 ^[Y2 : $i]: 865.42/112.21 (( 865.42/112.21 (in @ 865.42/112.21 Y2 @ 865.42/112.21 Y0) & 865.42/112.21 (( 865.42/112.21 (~) @ ( 865.42/112.21 Y1 @ Y2)))))))))))))))) => 865.42/112.21 (( 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y0 : $i > $o]: 865.42/112.21 (( 865.42/112.21 (( 865.42/112.21 (??) @ ( 865.42/112.21 ^[Y1 : $i]: 865.42/112.21 (Y0 @ Y1)))) => 865.42/112.21 (( 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y1 : $i]: 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y2 : $i]: 865.42/112.21 (( 865.42/112.21 (Y0 @ 865.42/112.21 Y1) => 865.42/112.21 (( 865.42/112.21 (Y0 @ 865.42/112.21 Y2) => 865.42/112.21 (( 865.42/112.21 (Y1) = 865.42/112.21 (Y2))))))))))))) => 865.42/112.21 (( 865.42/112.21 (??) @ ( 865.42/112.21 ^[Y1 : $i]: 865.42/112.21 (( 865.42/112.21 (Y0 @ 865.42/112.21 Y1) & 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y2 : $i]: 865.42/112.21 (( 865.42/112.21 (Y0 @ 865.42/112.21 Y2) => 865.42/112.21 (( 865.42/112.21 (Y1) = 865.42/112.21 (Y2)))))))))))))))))))) => 865.42/112.21 (( 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y0 : $i > $o]: 865.42/112.21 (( 865.42/112.21 (( 865.42/112.21 (??) @ ( 865.42/112.21 ^[Y1 : $i]: 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y2 : $i]: 865.42/112.21 (( 865.42/112.21 (Y0 @ 865.42/112.21 Y2) <=> 865.42/112.21 (( 865.42/112.21 (Y2) = 865.42/112.21 (Y1))))))))))) => 865.42/112.21 (( 865.42/112.21 (??) @ ( 865.42/112.21 ^[Y1 : $i]: 865.42/112.21 (( 865.42/112.21 (Y0 @ 865.42/112.21 Y1) & 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y2 : $i]: 865.42/112.21 (( 865.42/112.21 (Y0 @ 865.42/112.21 Y2) => 865.42/112.21 (( 865.42/112.21 (Y1) = 865.42/112.21 (Y2)))))))))))))))))) => 865.42/112.21 (( 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y0 : $i]: 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y1 : $i]: 865.42/112.21 (( 865.42/112.21 (( 865.42/112.21 (Y0) = 865.42/112.21 (Y1))) => 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y2 : $i]: 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y3 : $i]: 865.42/112.21 (( 865.42/112.21 (( 865.42/112.21 (Y2) = 865.42/112.21 (Y3))) => 865.42/112.21 (( 865.42/112.21 (in @ 865.42/112.21 Y2 @ 865.42/112.21 Y0) => 865.42/112.21 (in @ 865.42/112.21 Y3 @ Y1))))))))))))))))))) => 865.42/112.21 (( 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y0 : $i]: 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y1 : $i]: 865.42/112.21 (( 865.42/112.21 (( 865.42/112.21 (Y0) = 865.42/112.21 (Y1))) => 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y2 : $i]: 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y3 : $i]: 865.42/112.21 (( 865.42/112.21 (( 865.42/112.21 (Y2) = 865.42/112.21 (Y3))) => 865.42/112.21 (( 865.42/112.21 (in @ 865.42/112.21 Y2 @ 865.42/112.21 Y0) <=> 865.42/112.21 (in @ 865.42/112.21 Y3 @ Y1))))))))))))))))))) => 865.42/112.21 (( 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y0 : $i > $o]: 865.42/112.21 (( 865.42/112.21 (( 865.42/112.21 (??) @ ( 865.42/112.21 ^[Y1 : $i]: 865.42/112.21 (( 865.42/112.21 (Y0 @ 865.42/112.21 Y1) & 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y2 : $i]: 865.42/112.21 (( 865.42/112.21 (Y0 @ 865.42/112.21 Y2) => 865.42/112.21 (( 865.42/112.21 (Y1) = 865.42/112.21 (Y2))))))))))))) => 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y1 : $i]: 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y2 : $i]: 865.42/112.21 (( 865.42/112.21 (Y0 @ 865.42/112.21 Y1) => 865.42/112.21 (( 865.42/112.21 (Y0 @ 865.42/112.21 Y2) => 865.42/112.21 (( 865.42/112.21 (Y1) = 865.42/112.21 (Y2)))))))))))))))))) => 865.42/112.21 (( 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y0 : $i > $o]: 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y1 : $i > $o]: 865.42/112.21 (( 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y2 : $i]: 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y3 : $i]: 865.42/112.21 (( 865.42/112.21 (( 865.42/112.21 (Y2) = 865.42/112.21 (Y3))) => 865.42/112.21 (( 865.42/112.21 (Y0 @ 865.42/112.21 Y2) <=> 865.42/112.21 (Y1 @ Y3))))))))))) => 865.42/112.21 (( 865.42/112.21 (( 865.42/112.21 (??) @ ( 865.42/112.21 ^[Y2 : $i]: 865.42/112.21 (( 865.42/112.21 (Y0 @ 865.42/112.21 Y2) & 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y3 : $i]: 865.42/112.21 (( 865.42/112.21 (Y0 @ 865.42/112.21 Y3) => 865.42/112.21 (( 865.42/112.21 (Y2) = 865.42/112.21 (Y3))))))))))))) <=> 865.42/112.21 (( 865.42/112.21 (??) @ ( 865.42/112.21 ^[Y2 : $i]: 865.42/112.21 (( 865.42/112.21 (Y1 @ 865.42/112.21 Y2) & 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y3 : $i]: 865.42/112.21 (( 865.42/112.21 (Y1 @ 865.42/112.21 Y3) => 865.42/112.21 (( 865.42/112.21 (Y2) = 865.42/112.21 (Y3))))))))))))))))))))))) => 865.42/112.21 (( 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y0 : $i]: 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y1 : $i]: 865.42/112.21 (( 865.42/112.21 (( 865.42/112.21 (Y0) = 865.42/112.21 (Y1))) => 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y2 : $i]: 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y3 : $i]: 865.42/112.21 (( 865.42/112.21 (( 865.42/112.21 (Y2) = 865.42/112.21 (Y3))) => 865.42/112.21 (( 865.42/112.21 (setadjoin @ 865.42/112.21 Y0 @ 865.42/112.21 Y2) = 865.42/112.21 (setadjoin @ 865.42/112.21 Y1 @ Y3))))))))))))))))))) => 865.42/112.21 (( 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y0 : $i]: 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y1 : $i]: 865.42/112.21 (( 865.42/112.21 (( 865.42/112.21 (Y0) = 865.42/112.21 (Y1))) => 865.42/112.21 (( 865.42/112.21 (powerset @ 865.42/112.21 Y0) = 865.42/112.21 (powerset @ 865.42/112.21 Y1))))))))))) => 865.42/112.21 (( 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y0 : $i]: 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y1 : $i]: 865.42/112.21 (( 865.42/112.21 (( 865.42/112.21 (Y0) = 865.42/112.21 (Y1))) => 865.42/112.21 (( 865.42/112.21 (setunion @ 865.42/112.21 Y0) = 865.42/112.21 (setunion @ 865.42/112.21 Y1))))))))))) => 865.42/112.21 (( 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y0 : $i > $o]: 865.42/112.21 (( 865.42/112.21 (( 865.42/112.21 (??) @ ( 865.42/112.21 ^[Y1 : $i]: 865.42/112.21 (( 865.42/112.21 (Y0 @ 865.42/112.21 Y1) & 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y2 : $i]: 865.42/112.21 (( 865.42/112.21 (Y0 @ 865.42/112.21 Y2) => 865.42/112.21 (( 865.42/112.21 (Y1) = 865.42/112.21 (Y2))))))))))))) => 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y1 : $i]: 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y2 : $i]: 865.42/112.21 (( 865.42/112.21 (Y0 @ 865.42/112.21 Y1) => 865.42/112.21 (( 865.42/112.21 (Y0 @ 865.42/112.21 Y2) => 865.42/112.21 (( 865.42/112.21 (Y1) = 865.42/112.21 (Y2)))))))))))))))))) => 865.42/112.21 (( 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y0 : $i > $o]: 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y1 : $i > $o]: 865.42/112.21 (( 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y2 : $i]: 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y3 : $i]: 865.42/112.21 (( 865.42/112.21 (( 865.42/112.21 (Y2) = 865.42/112.21 (Y3))) => 865.42/112.21 (( 865.42/112.21 (Y0 @ 865.42/112.21 Y2) <=> 865.42/112.21 (Y1 @ Y3))))))))))) => 865.42/112.21 (( 865.42/112.21 (( 865.42/112.21 (??) @ ( 865.42/112.21 ^[Y2 : $i]: 865.42/112.21 (( 865.42/112.21 (Y0 @ 865.42/112.21 Y2) & 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y3 : $i]: 865.42/112.21 (( 865.42/112.21 (Y0 @ 865.42/112.21 Y3) => 865.42/112.21 (( 865.42/112.21 (Y2) = 865.42/112.21 (Y3))))))))))))) => 865.42/112.21 (( 865.42/112.21 (( 865.42/112.21 (??) @ ( 865.42/112.21 ^[Y2 : $i]: 865.42/112.21 (( 865.42/112.21 (Y1 @ 865.42/112.21 Y2) & 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y3 : $i]: 865.42/112.21 (( 865.42/112.21 (Y1 @ 865.42/112.21 Y3) => 865.42/112.21 (( 865.42/112.21 (Y2) = 865.42/112.21 (Y3))))))))))))) => 865.42/112.21 (( 865.42/112.21 (descr @ 865.42/112.21 Y0) = 865.42/112.21 (descr @ 865.42/112.21 Y1))))))))))))))) => 865.42/112.21 (( 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y0 : $i]: 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y1 : $i]: 865.42/112.21 (( 865.42/112.21 (( 865.42/112.21 (Y0) = 865.42/112.21 (Y1))) => 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y2 : $i > $o]: 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y3 : $i > $o]: 865.42/112.21 (( 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y4 : $i]: 865.42/112.21 (( 865.42/112.21 (in @ 865.42/112.21 Y4 @ 865.42/112.21 Y0) => 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y5 : $i]: 865.42/112.21 (( 865.42/112.21 (in @ 865.42/112.21 Y5 @ 865.42/112.21 Y1) => 865.42/112.21 (( 865.42/112.21 (( 865.42/112.21 (Y4) = 865.42/112.21 (Y5))) => 865.42/112.21 (( 865.42/112.21 (Y2 @ 865.42/112.21 Y4) <=> 865.42/112.21 (Y3 @ Y5))))))))))))))) => 865.42/112.21 (( 865.42/112.21 (dsetconstr @ 865.42/112.21 Y0 @ 865.42/112.21 Y2) = 865.42/112.21 (dsetconstr @ 865.42/112.21 Y1 @ Y3))))))))))))))))))) => 865.42/112.21 (( 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y0 : $i]: 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y1 : $i]: 865.42/112.21 (( 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y2 : $i]: 865.42/112.21 (( 865.42/112.21 (in @ 865.42/112.21 Y2 @ 865.42/112.21 Y0) => 865.42/112.21 (in @ 865.42/112.21 Y2 @ Y1)))))) => 865.42/112.21 (subset @ 865.42/112.21 Y0 @ Y1))))))))) => 865.42/112.21 (( 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y0 : $i]: 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y1 : $i]: 865.42/112.21 (( 865.42/112.21 (( 865.42/112.21 (Y0) = 865.42/112.21 (Y1))) => 865.42/112.21 (subset @ 865.42/112.21 Y1 @ Y0))))))))) => 865.42/112.21 (( 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y0 : $i]: 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y1 : $i]: 865.42/112.21 (( 865.42/112.21 (( 865.42/112.21 (Y0) = 865.42/112.21 (Y1))) => 865.42/112.21 (subset @ 865.42/112.21 Y0 @ Y1))))))))) => 865.42/112.21 (( 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y0 : $i]: 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y1 : $i]: 865.42/112.21 (( 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y2 : $i]: 865.42/112.21 (( 865.42/112.21 (in @ 865.42/112.21 Y2 @ 865.42/112.21 Y0) => 865.42/112.21 (in @ 865.42/112.21 Y2 @ Y1)))))) => 865.42/112.21 (subset @ 865.42/112.21 Y0 @ Y1))))))))) => 865.42/112.21 (( 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y0 : $i]: 865.42/112.21 (subset @ 865.42/112.21 emptyset @ 865.42/112.21 Y0)))) => 865.42/112.21 (( 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y0 : $i]: 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y1 : $i]: 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y2 : $i]: 865.42/112.21 (( 865.42/112.21 (subset @ 865.42/112.21 Y0 @ 865.42/112.21 Y1) => 865.42/112.21 (( 865.42/112.21 (in @ 865.42/112.21 Y2 @ 865.42/112.21 Y0) => 865.42/112.21 (in @ 865.42/112.21 Y2 @ Y1)))))))))))))) => 865.42/112.21 (( 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y0 : $i]: 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y1 : $i]: 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y2 : $i]: 865.42/112.21 (( 865.42/112.21 (subset @ 865.42/112.21 Y0 @ 865.42/112.21 Y1) => 865.42/112.21 (( 865.42/112.21 (( 865.42/112.21 (~) @ ( 865.42/112.21 in @ 865.42/112.21 Y2 @ Y1))) => 865.42/112.21 (( 865.42/112.21 (~) @ ( 865.42/112.21 in @ 865.42/112.21 Y2 @ Y0)))))))))))))))) => 865.42/112.21 (( 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y0 : $i]: 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y1 : $i]: 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y2 : $i]: 865.42/112.21 (( 865.42/112.21 (in @ 865.42/112.21 Y2 @ 865.42/112.21 Y0) => 865.42/112.21 (( 865.42/112.21 (( 865.42/112.21 (~) @ ( 865.42/112.21 in @ 865.42/112.21 Y2 @ Y1))) => 865.42/112.21 (( 865.42/112.21 (~) @ ( 865.42/112.21 subset @ 865.42/112.21 Y0 @ Y1)))))))))))))))) => 865.42/112.21 (( 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y0 : $i]: 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y1 : $i]: 865.42/112.21 (( 865.42/112.21 (( 865.42/112.21 (~) @ ( 865.42/112.21 subset @ 865.42/112.21 Y0 @ Y1))) => 865.42/112.21 (( 865.42/112.21 (Y0) != 865.42/112.21 (Y1))))))))))) => 865.42/112.21 (( 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y0 : $i]: 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y1 : $i]: 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y2 : $i]: 865.42/112.21 (( 865.42/112.21 (in @ 865.42/112.21 Y2 @ 865.42/112.21 Y0) => 865.42/112.21 (( 865.42/112.21 (( 865.42/112.21 (~) @ ( 865.42/112.21 in @ 865.42/112.21 Y2 @ Y1))) => 865.42/112.21 (( 865.42/112.21 (Y0) != 865.42/112.21 (Y1)))))))))))))))) => 865.42/112.21 (( 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y0 : $i]: 865.42/112.21 (subset @ 865.42/112.21 Y0 @ Y0)))) => 865.42/112.21 (( 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y0 : $i]: 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y1 : $i]: 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y2 : $i]: 865.42/112.21 (( 865.42/112.21 (subset @ 865.42/112.21 Y0 @ 865.42/112.21 Y1) => 865.42/112.21 (( 865.42/112.21 (subset @ 865.42/112.21 Y1 @ 865.42/112.21 Y2) => 865.42/112.21 (subset @ 865.42/112.21 Y0 @ Y2)))))))))))))) => 865.42/112.21 (( 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y0 : $i]: 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y1 : $i]: 865.42/112.21 (subset @ 865.42/112.21 Y1 @ 865.42/112.21 (setadjoin @ 865.42/112.21 Y0 @ Y1)))))))) => 865.42/112.21 (( 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y0 : $i]: 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y1 : $i]: 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y2 : $i]: 865.42/112.21 (( 865.42/112.21 (subset @ 865.42/112.21 Y0 @ 865.42/112.21 Y2) => 865.42/112.21 (subset @ 865.42/112.21 Y0 @ 865.42/112.21 ( 865.42/112.21 setadjoin @ 865.42/112.21 Y1 @ Y2))))))))))))) => 865.42/112.21 (( 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y0 : $i]: 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y1 : $i]: 865.42/112.21 (( 865.42/112.21 (subset @ 865.42/112.21 Y0 @ 865.42/112.21 Y1) => 865.42/112.21 (in @ 865.42/112.21 Y0 @ 865.42/112.21 ( 865.42/112.21 powerset @ 865.42/112.21 Y1)))))))))) => 865.42/112.21 (( 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y0 : $i]: 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y1 : $i]: 865.42/112.21 (( 865.42/112.21 (subset @ 865.42/112.21 Y0 @ 865.42/112.21 Y1) => 865.42/112.21 (( 865.42/112.21 (subset @ 865.42/112.21 Y1 @ 865.42/112.21 Y0) => 865.42/112.21 (( 865.42/112.21 (Y0) = 865.42/112.21 (Y1))))))))))))) => 865.42/112.21 (( 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y0 : $i]: 865.42/112.21 (( 865.42/112.21 (subset @ 865.42/112.21 Y0 @ 865.42/112.21 emptyset) => 865.42/112.21 (( 865.42/112.21 (Y0) = 865.42/112.21 (emptyset)))))))) => 865.42/112.21 (( 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y0 : $i]: 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y1 : $i]: 865.42/112.21 (( 865.42/112.21 (subset @ 865.42/112.21 Y1 @ 865.42/112.21 Y0) => 865.42/112.21 (in @ 865.42/112.21 Y1 @ 865.42/112.21 ( 865.42/112.21 powerset @ 865.42/112.21 Y0)))))))))) => 865.42/112.21 (( 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y0 : $i]: 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y1 : $i]: 865.42/112.21 (( 865.42/112.21 (in @ 865.42/112.21 Y1 @ 865.42/112.21 ( 865.42/112.21 powerset @ 865.42/112.21 Y0)) => 865.42/112.21 (subset @ 865.42/112.21 Y1 @ Y0))))))))) => 865.42/112.21 (( 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y0 : $i]: 865.42/112.21 (in @ 865.42/112.21 Y0 @ 865.42/112.21 (powerset @ 865.42/112.21 Y0))))) => 865.42/112.21 (( 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y0 : $i]: 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y1 : $i]: 865.42/112.21 (( 865.42/112.21 (subset @ 865.42/112.21 Y0 @ 865.42/112.21 Y1) => 865.42/112.21 (subset @ 865.42/112.21 ( 865.42/112.21 powerset @ 865.42/112.21 Y0) @ 865.42/112.21 ( 865.42/112.21 powerset @ 865.42/112.21 Y1)))))))))) => 865.42/112.21 (( 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y0 : $i]: 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y1 : $i > $o]: 865.42/112.21 (in @ 865.42/112.21 (dsetconstr @ 865.42/112.21 Y0 @ Y1) @ 865.42/112.21 (powerset @ 865.42/112.21 Y0)))))))) => 865.42/112.21 (( 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y0 : $i]: 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y1 : $i > $o]: 865.42/112.21 (subset @ 865.42/112.21 (dsetconstr @ 865.42/112.21 Y0 @ Y1) @ 865.42/112.21 Y0))))))) => 865.42/112.21 (( 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y0 : $i]: 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y1 : $i]: 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y2 : $i]: 865.42/112.21 (( 865.42/112.21 (in @ 865.42/112.21 Y2 @ 865.42/112.21 Y0) => 865.42/112.21 (in @ 865.42/112.21 Y2 @ 865.42/112.21 ( 865.42/112.21 binunion @ 865.42/112.21 Y0 @ Y1))))))))))))) => 865.42/112.21 (( 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y0 : $i]: 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y1 : $i]: 865.42/112.21 (in @ 865.42/112.21 Y1 @ 865.42/112.21 (setadjoin @ 865.42/112.21 Y0 @ 865.42/112.21 (setadjoin @ 865.42/112.21 Y1 @ 865.42/112.21 emptyset))))))))) => 865.42/112.21 (( 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y0 : $i]: 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y1 : $i]: 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y2 : $i]: 865.42/112.21 (( 865.42/112.21 (in @ 865.42/112.21 Y2 @ 865.42/112.21 Y1) => 865.42/112.21 (in @ 865.42/112.21 Y2 @ 865.42/112.21 ( 865.42/112.21 binunion @ 865.42/112.21 Y0 @ Y1))))))))))))) => 865.42/112.21 (( 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y0 : $i]: 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y1 : $i]: 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y2 : $i]: 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y3 : $o]: 865.42/112.21 (( 865.42/112.21 (in @ 865.42/112.21 Y2 @ 865.42/112.21 ( 865.42/112.21 binunion @ 865.42/112.21 Y0 @ Y1)) => 865.42/112.21 (( 865.42/112.21 (( 865.42/112.21 (in @ 865.42/112.21 Y2 @ 865.42/112.21 Y0) => 865.42/112.21 (Y3))) => 865.42/112.21 (( 865.42/112.21 (( 865.42/112.21 (in @ 865.42/112.21 Y2 @ 865.42/112.21 Y1) => 865.42/112.21 (Y3))) => 865.42/112.21 (Y3))))))))))))))))))) => 865.42/112.21 (( 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y0 : $i]: 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y1 : $i]: 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y2 : $i]: 865.42/112.21 (( 865.42/112.21 (in @ 865.42/112.21 Y2 @ 865.42/112.21 ( 865.42/112.21 binunion @ 865.42/112.21 Y0 @ Y1)) => 865.42/112.21 (( 865.42/112.21 (in @ 865.42/112.21 Y2 @ 865.42/112.21 Y1) | 865.42/112.21 (in @ 865.42/112.21 Y2 @ Y0)))))))))))))) => 865.42/112.21 (( 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y0 : $i]: 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y1 : $i]: 865.42/112.21 (subset @ 865.42/112.21 Y0 @ 865.42/112.21 (binunion @ 865.42/112.21 Y0 @ Y1)))))))) => 865.42/112.21 (( 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y0 : $i]: 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y1 : $i]: 865.42/112.21 (subset @ 865.42/112.21 Y1 @ 865.42/112.21 (binunion @ 865.42/112.21 Y0 @ Y1)))))))) => 865.42/112.21 (( 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y0 : $i]: 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y1 : $i]: 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y2 : $i]: 865.42/112.21 (( 865.42/112.21 (in @ 865.42/112.21 Y2 @ 865.42/112.21 Y0) => 865.42/112.21 (( 865.42/112.21 (in @ 865.42/112.21 Y2 @ 865.42/112.21 Y1) => 865.42/112.21 (in @ 865.42/112.21 Y2 @ 865.42/112.21 ( 865.42/112.21 binintersect @ 865.42/112.21 Y0 @ Y1))))))))))))))) => 865.42/112.21 (( 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y0 : $i]: 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y1 : $i]: 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y2 : $i]: 865.42/112.21 (( 865.42/112.21 (subset @ 865.42/112.21 Y2 @ 865.42/112.21 Y0) => 865.42/112.21 (( 865.42/112.21 (subset @ 865.42/112.21 Y2 @ 865.42/112.21 Y1) => 865.42/112.21 (subset @ 865.42/112.21 Y2 @ 865.42/112.21 ( 865.42/112.21 binintersect @ 865.42/112.21 Y0 @ Y1))))))))))))))) => 865.42/112.21 (( 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y0 : $i]: 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y1 : $i]: 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y2 : $i]: 865.42/112.21 (( 865.42/112.21 (in @ 865.42/112.21 Y2 @ 865.42/112.21 ( 865.42/112.21 binintersect @ 865.42/112.21 Y0 @ Y1)) => 865.42/112.21 (in @ 865.42/112.21 Y2 @ Y0)))))))))))) => 865.42/112.21 (( 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y0 : $i]: 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y1 : $i]: 865.42/112.21 (subset @ 865.42/112.21 (binintersect @ 865.42/112.21 Y0 @ Y1) @ 865.42/112.21 Y0))))))) => 865.42/112.21 (( 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y0 : $i]: 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y1 : $i]: 865.42/112.21 (( 865.42/112.21 (subset @ 865.42/112.21 Y0 @ 865.42/112.21 Y1) => 865.42/112.21 (( 865.42/112.21 (binintersect @ 865.42/112.21 Y0 @ 865.42/112.21 Y1) = 865.42/112.21 (Y0))))))))))) => 865.42/112.21 (( 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y0 : $i]: 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y1 : $i]: 865.42/112.21 (( 865.42/112.21 (( 865.42/112.21 (binintersect @ 865.42/112.21 Y0 @ 865.42/112.21 Y1) = 865.42/112.21 (Y1))) => 865.42/112.21 (subset @ 865.42/112.21 Y1 @ Y0))))))))) => 865.42/112.21 (( 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y0 : $i]: 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y1 : $i]: 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y2 : $i]: 865.42/112.21 (( 865.42/112.21 (in @ 865.42/112.21 Y2 @ 865.42/112.21 ( 865.42/112.21 binintersect @ 865.42/112.21 Y0 @ Y1)) => 865.42/112.21 (in @ 865.42/112.21 Y2 @ Y1)))))))))))) => 865.42/112.21 (( 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y0 : $i]: 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y1 : $i]: 865.42/112.21 (( 865.42/112.21 (( 865.42/112.21 (~) @ ( 865.42/112.21 ( 865.42/112.21 (??) @ ( 865.42/112.21 ^[Y2 : $i]: 865.42/112.21 (( 865.42/112.21 (in @ 865.42/112.21 Y2 @ 865.42/112.21 Y0) & 865.42/112.21 (in @ 865.42/112.21 Y2 @ Y1)))))))) => 865.42/112.21 (( 865.42/112.21 (binintersect @ 865.42/112.21 Y0 @ 865.42/112.21 Y1) = 865.42/112.21 (emptyset))))))))))) => 865.42/112.21 (( 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y0 : $i]: 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y1 : $i]: 865.42/112.21 (subset @ 865.42/112.21 (binintersect @ 865.42/112.21 Y0 @ Y1) @ 865.42/112.21 Y1))))))) => 865.42/112.21 (( 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y0 : $i]: 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y1 : $i]: 865.42/112.21 (( 865.42/112.21 (subset @ 865.42/112.21 Y1 @ 865.42/112.21 Y0) => 865.42/112.21 (( 865.42/112.21 (binintersect @ 865.42/112.21 Y0 @ 865.42/112.21 Y1) = 865.42/112.21 (Y1))))))))))) => 865.42/112.21 (( 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y0 : $i]: 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y1 : $i]: 865.42/112.21 (( 865.42/112.21 (( 865.42/112.21 (binintersect @ 865.42/112.21 Y0 @ 865.42/112.21 Y1) = 865.42/112.21 (Y0))) => 865.42/112.21 (subset @ 865.42/112.21 Y0 @ Y1))))))))) => 865.42/112.21 (( 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y0 : $i]: 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y1 : $i]: 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y2 : $i]: 865.42/112.21 (( 865.42/112.21 (binintersect @ 865.42/112.21 Y0 @ 865.42/112.21 ( 865.42/112.21 binunion @ 865.42/112.21 Y1 @ Y2)) = 865.42/112.21 (binunion @ 865.42/112.21 ( 865.42/112.21 binintersect @ 865.42/112.21 Y0 @ Y1) @ 865.42/112.21 ( 865.42/112.21 binintersect @ 865.42/112.21 Y0 @ Y2))))))))))))) => 865.42/112.21 (( 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y0 : $i]: 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y1 : $i]: 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y2 : $i]: 865.42/112.21 (( 865.42/112.21 (in @ 865.42/112.21 Y2 @ 865.42/112.21 Y0) => 865.42/112.21 (( 865.42/112.21 (( 865.42/112.21 (~) @ ( 865.42/112.21 in @ 865.42/112.21 Y2 @ Y1))) => 865.42/112.21 (in @ 865.42/112.21 Y2 @ 865.42/112.21 ( 865.42/112.21 setminus @ 865.42/112.21 Y0 @ Y1))))))))))))))) => 865.42/112.21 (( 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y0 : $i]: 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y1 : $i]: 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y2 : $i]: 865.42/112.21 (( 865.42/112.21 (in @ 865.42/112.21 Y2 @ 865.42/112.21 ( 865.42/112.21 setminus @ 865.42/112.21 Y0 @ Y1)) => 865.42/112.21 (in @ 865.42/112.21 Y2 @ Y0)))))))))))) => 865.42/112.21 (( 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y0 : $i]: 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y1 : $i]: 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y2 : $i]: 865.42/112.21 (( 865.42/112.21 (in @ 865.42/112.21 Y2 @ 865.42/112.21 ( 865.42/112.21 setminus @ 865.42/112.21 Y0 @ Y1)) => 865.42/112.21 (( 865.42/112.21 (~) @ ( 865.42/112.21 in @ 865.42/112.21 Y2 @ Y1)))))))))))))) => 865.42/112.21 (( 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y0 : $i]: 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y1 : $i]: 865.42/112.21 (( 865.42/112.21 (subset @ 865.42/112.21 Y0 @ 865.42/112.21 Y1) => 865.42/112.21 (( 865.42/112.21 (setminus @ 865.42/112.21 Y0 @ 865.42/112.21 Y1) = 865.42/112.21 (emptyset))))))))))) => 865.42/112.21 (( 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y0 : $i]: 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y1 : $i]: 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y2 : $i]: 865.42/112.21 (( 865.42/112.21 (( 865.42/112.21 (~) @ ( 865.42/112.21 in @ 865.42/112.21 Y2 @ 865.42/112.21 ( 865.42/112.21 setminus @ 865.42/112.21 Y0 @ Y1)))) => 865.42/112.21 (( 865.42/112.21 (in @ 865.42/112.21 Y2 @ 865.42/112.21 Y0) => 865.42/112.21 (in @ 865.42/112.21 Y2 @ Y1)))))))))))))) => 865.42/112.21 (( 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y0 : $i]: 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y1 : $i]: 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y2 : $i]: 865.42/112.21 (( 865.42/112.21 (( 865.42/112.21 (~) @ ( 865.42/112.21 in @ 865.42/112.21 Y2 @ 865.42/112.21 ( 865.42/112.21 setminus @ 865.42/112.21 Y0 @ Y1)))) => 865.42/112.21 (( 865.42/112.21 (( 865.42/112.21 (~) @ ( 865.42/112.21 in @ 865.42/112.21 Y2 @ Y1))) => 865.42/112.21 (( 865.42/112.21 (~) @ ( 865.42/112.21 in @ 865.42/112.21 Y2 @ Y0)))))))))))))))) => 865.42/112.21 (( 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y0 : $i]: 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y1 : $i]: 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y2 : $i]: 865.42/112.21 (( 865.42/112.21 (( 865.42/112.21 (~) @ ( 865.42/112.21 in @ 865.42/112.21 Y2 @ Y0))) => 865.42/112.21 (( 865.42/112.21 (~) @ ( 865.42/112.21 in @ 865.42/112.21 Y2 @ 865.42/112.21 ( 865.42/112.21 setminus @ 865.42/112.21 Y0 @ Y1))))))))))))))) => 865.42/112.21 (( 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y0 : $i]: 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y1 : $i]: 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y2 : $i]: 865.42/112.21 (( 865.42/112.21 (in @ 865.42/112.21 Y2 @ 865.42/112.21 Y1) => 865.42/112.21 (( 865.42/112.21 (~) @ ( 865.42/112.21 in @ 865.42/112.21 Y2 @ 865.42/112.21 ( 865.42/112.21 setminus @ 865.42/112.21 Y0 @ Y1))))))))))))))) => 865.42/112.21 (( 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y0 : $i]: 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y1 : $i]: 865.42/112.21 (subset @ 865.42/112.21 (setminus @ 865.42/112.21 Y0 @ Y1) @ 865.42/112.21 Y0))))))) => 865.42/112.21 (( 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y0 : $i]: 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y1 : $i]: 865.42/112.21 (( 865.42/112.21 (( 865.42/112.21 (setminus @ 865.42/112.21 Y0 @ 865.42/112.21 Y1) = 865.42/112.21 (emptyset))) => 865.42/112.21 (subset @ 865.42/112.21 Y0 @ Y1))))))))) => 865.42/112.21 (( 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y0 : $i]: 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y1 : $i]: 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y2 : $i]: 865.42/112.21 (( 865.42/112.21 (in @ 865.42/112.21 Y2 @ 865.42/112.21 ( 865.42/112.21 symdiff @ 865.42/112.21 Y0 @ Y1)) => 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y3 : $o]: 865.42/112.21 (( 865.42/112.21 (( 865.42/112.21 (in @ 865.42/112.21 Y2 @ 865.42/112.21 Y0) => 865.42/112.21 (( 865.42/112.21 (( 865.42/112.21 (~) @ ( 865.42/112.21 in @ 865.42/112.21 Y2 @ Y1))) => 865.42/112.21 (Y3))))) => 865.42/112.21 (( 865.42/112.21 (( 865.42/112.21 (( 865.42/112.21 (~) @ ( 865.42/112.21 in @ 865.42/112.21 Y2 @ Y0))) => 865.42/112.21 (( 865.42/112.21 (in @ 865.42/112.21 Y2 @ 865.42/112.21 Y1) => 865.42/112.21 (Y3))))) => 865.42/112.21 (Y3))))))))))))))))))) => 865.42/112.21 (( 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y0 : $i]: 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y1 : $i]: 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y2 : $i]: 865.42/112.21 (( 865.42/112.21 (in @ 865.42/112.21 Y2 @ 865.42/112.21 Y0) => 865.42/112.21 (( 865.42/112.21 (( 865.42/112.21 (~) @ ( 865.42/112.21 in @ 865.42/112.21 Y2 @ Y1))) => 865.42/112.21 (in @ 865.42/112.21 Y2 @ 865.42/112.21 ( 865.42/112.21 symdiff @ 865.42/112.21 Y0 @ Y1))))))))))))))) => 865.42/112.21 (( 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y0 : $i]: 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y1 : $i]: 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y2 : $i]: 865.42/112.21 (( 865.42/112.21 (( 865.42/112.21 (~) @ ( 865.42/112.21 in @ 865.42/112.21 Y2 @ Y0))) => 865.42/112.21 (( 865.42/112.21 (in @ 865.42/112.21 Y2 @ 865.42/112.21 Y1) => 865.42/112.21 (in @ 865.42/112.21 Y2 @ 865.42/112.21 ( 865.42/112.21 symdiff @ 865.42/112.21 Y0 @ Y1))))))))))))))) => 865.42/112.21 (( 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y0 : $i]: 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y1 : $i]: 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y2 : $i]: 865.42/112.21 (( 865.42/112.21 (in @ 865.42/112.21 Y2 @ 865.42/112.21 Y0) => 865.42/112.21 (( 865.42/112.21 (in @ 865.42/112.21 Y2 @ 865.42/112.21 Y1) => 865.42/112.21 (( 865.42/112.21 (~) @ ( 865.42/112.21 in @ 865.42/112.21 Y2 @ 865.42/112.21 ( 865.42/112.21 symdiff @ 865.42/112.21 Y0 @ Y1))))))))))))))))) => 865.42/112.21 (( 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y0 : $i]: 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y1 : $i]: 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y2 : $i]: 865.42/112.21 (( 865.42/112.21 (( 865.42/112.21 (~) @ ( 865.42/112.21 in @ 865.42/112.21 Y2 @ Y0))) => 865.42/112.21 (( 865.42/112.21 (( 865.42/112.21 (~) @ ( 865.42/112.21 in @ 865.42/112.21 Y2 @ Y1))) => 865.42/112.21 (( 865.42/112.21 (~) @ ( 865.42/112.21 in @ 865.42/112.21 Y2 @ 865.42/112.21 ( 865.42/112.21 symdiff @ 865.42/112.21 Y0 @ Y1))))))))))))))))) => 865.42/112.21 (( 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y0 : $i]: 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y1 : $i]: 865.42/112.21 (in @ 865.42/112.21 Y1 @ 865.42/112.21 (setadjoin @ 865.42/112.21 Y0 @ 865.42/112.21 (setadjoin @ 865.42/112.21 Y1 @ 865.42/112.21 emptyset))))))))) => 865.42/112.21 (( 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y0 : $i]: 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y1 : $i]: 865.42/112.21 (in @ 865.42/112.21 Y0 @ 865.42/112.21 (setunion @ 865.42/112.21 (setadjoin @ 865.42/112.21 (setadjoin @ 865.42/112.21 Y0 @ 865.42/112.21 emptyset) @ 865.42/112.21 (setadjoin @ 865.42/112.21 (setadjoin @ 865.42/112.21 Y0 @ 865.42/112.21 (setadjoin @ 865.42/112.21 Y1 @ 865.42/112.21 emptyset)) @ 865.42/112.21 emptyset)))))))))) => 865.42/112.21 (( 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y0 : $i]: 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y1 : $i]: 865.42/112.21 (in @ 865.42/112.21 Y1 @ 865.42/112.21 (setunion @ 865.42/112.21 (setadjoin @ 865.42/112.21 (setadjoin @ 865.42/112.21 Y0 @ 865.42/112.21 emptyset) @ 865.42/112.21 (setadjoin @ 865.42/112.21 (setadjoin @ 865.42/112.21 Y0 @ 865.42/112.21 (setadjoin @ 865.42/112.21 Y1 @ 865.42/112.21 emptyset)) @ 865.42/112.21 emptyset)))))))))) => 865.42/112.21 (( 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y0 : $i]: 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y1 : $i]: 865.42/112.21 (iskpair @ 865.42/112.21 (setadjoin @ 865.42/112.21 (setadjoin @ 865.42/112.21 Y0 @ 865.42/112.21 emptyset) @ 865.42/112.21 (setadjoin @ 865.42/112.21 (setadjoin @ 865.42/112.21 Y0 @ 865.42/112.21 (setadjoin @ 865.42/112.21 Y1 @ 865.42/112.21 emptyset)) @ 865.42/112.21 emptyset))))))))) => 865.42/112.21 (( 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y0 : $i]: 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y1 : $i]: 865.42/112.21 (iskpair @ 865.42/112.21 (kpair @ 865.42/112.21 Y0 @ Y1)))))))) => 865.42/112.21 (( 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y0 : $i]: 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y1 : $i]: 865.42/112.21 (( 865.42/112.21 (in @ 865.42/112.21 Y1 @ 865.42/112.21 Y0) => 865.42/112.21 (subset @ 865.42/112.21 ( 865.42/112.21 setadjoin @ 865.42/112.21 Y1 @ 865.42/112.21 emptyset) @ 865.42/112.21 Y0))))))))) => 865.42/112.21 (( 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y0 : $i]: 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y1 : $i]: 865.42/112.21 (( 865.42/112.21 (in @ 865.42/112.21 Y1 @ 865.42/112.21 Y0) => 865.42/112.21 (in @ 865.42/112.21 ( 865.42/112.21 setadjoin @ 865.42/112.21 Y1 @ 865.42/112.21 emptyset) @ 865.42/112.21 ( 865.42/112.21 powerset @ 865.42/112.21 Y0)))))))))) => 865.42/112.21 (( 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y0 : $i]: 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y1 : $i]: 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y2 : $i]: 865.42/112.21 (( 865.42/112.21 (in @ 865.42/112.21 Y2 @ 865.42/112.21 Y0) => 865.42/112.21 (in @ 865.42/112.21 ( 865.42/112.21 setadjoin @ 865.42/112.21 Y2 @ 865.42/112.21 emptyset) @ 865.42/112.21 ( 865.42/112.21 powerset @ 865.42/112.21 ( 865.42/112.21 binunion @ 865.42/112.21 Y0 @ Y1)))))))))))))) => 865.42/112.21 (( 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y0 : $i]: 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y1 : $i]: 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y2 : $i]: 865.42/112.21 (( 865.42/112.21 (in @ 865.42/112.21 Y2 @ 865.42/112.21 ( 865.42/112.21 setadjoin @ 865.42/112.21 Y0 @ 865.42/112.21 ( 865.42/112.21 setadjoin @ 865.42/112.21 Y1 @ 865.42/112.21 emptyset))) => 865.42/112.21 (( 865.42/112.21 (( 865.42/112.21 (Y2) = 865.42/112.21 (Y1))) | 865.42/112.21 (( 865.42/112.21 (Y2) = 865.42/112.21 (Y0)))))))))))))))) => 865.42/112.21 (( 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y0 : $i]: 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y1 : $i]: 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y2 : $i]: 865.42/112.21 (( 865.42/112.21 (in @ 865.42/112.21 Y2 @ 865.42/112.21 Y0) => 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y3 : $i]: 865.42/112.21 (( 865.42/112.21 (in @ 865.42/112.21 Y3 @ 865.42/112.21 Y1) => 865.42/112.21 (subset @ 865.42/112.21 ( 865.42/112.21 setadjoin @ 865.42/112.21 Y2 @ 865.42/112.21 ( 865.42/112.21 setadjoin @ 865.42/112.21 Y3 @ 865.42/112.21 emptyset)) @ 865.42/112.21 ( 865.42/112.21 binunion @ 865.42/112.21 Y0 @ Y1)))))))))))))))))) => 865.42/112.21 (( 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y0 : $i]: 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y1 : $i]: 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y2 : $i]: 865.42/112.21 (( 865.42/112.21 (in @ 865.42/112.21 Y2 @ 865.42/112.21 Y0) => 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y3 : $i]: 865.42/112.21 (( 865.42/112.21 (in @ 865.42/112.21 Y3 @ 865.42/112.21 Y1) => 865.42/112.21 (in @ 865.42/112.21 ( 865.42/112.21 setadjoin @ 865.42/112.21 Y2 @ 865.42/112.21 ( 865.42/112.21 setadjoin @ 865.42/112.21 Y3 @ 865.42/112.21 emptyset)) @ 865.42/112.21 ( 865.42/112.21 powerset @ 865.42/112.21 ( 865.42/112.21 binunion @ 865.42/112.21 Y0 @ Y1))))))))))))))))))) => 865.42/112.21 (( 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y0 : $i]: 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y1 : $i]: 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y2 : $i]: 865.42/112.21 (( 865.42/112.21 (in @ 865.42/112.21 Y2 @ 865.42/112.21 Y0) => 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y3 : $i]: 865.42/112.21 (( 865.42/112.21 (in @ 865.42/112.21 Y3 @ 865.42/112.21 Y1) => 865.42/112.21 (subset @ 865.42/112.21 ( 865.42/112.21 setadjoin @ 865.42/112.21 ( 865.42/112.21 setadjoin @ 865.42/112.21 Y2 @ 865.42/112.21 emptyset) @ 865.42/112.21 ( 865.42/112.21 setadjoin @ 865.42/112.21 ( 865.42/112.21 setadjoin @ 865.42/112.21 Y2 @ 865.42/112.21 ( 865.42/112.21 setadjoin @ 865.42/112.21 Y3 @ 865.42/112.21 emptyset)) @ 865.42/112.21 emptyset)) @ 865.42/112.21 ( 865.42/112.21 powerset @ 865.42/112.21 ( 865.42/112.21 binunion @ 865.42/112.21 Y0 @ Y1))))))))))))))))))) => 865.42/112.21 (( 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y0 : $i]: 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y1 : $i]: 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y2 : $i]: 865.42/112.21 (( 865.42/112.21 (in @ 865.42/112.21 Y2 @ 865.42/112.21 Y0) => 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y3 : $i]: 865.42/112.21 (( 865.42/112.21 (in @ 865.42/112.21 Y3 @ 865.42/112.21 Y1) => 865.42/112.21 (in @ 865.42/112.21 ( 865.42/112.21 setadjoin @ 865.42/112.21 ( 865.42/112.21 setadjoin @ 865.42/112.21 Y2 @ 865.42/112.21 emptyset) @ 865.42/112.21 ( 865.42/112.21 setadjoin @ 865.42/112.21 ( 865.42/112.21 setadjoin @ 865.42/112.21 Y2 @ 865.42/112.21 ( 865.42/112.21 setadjoin @ 865.42/112.21 Y3 @ 865.42/112.21 emptyset)) @ 865.42/112.21 emptyset)) @ 865.42/112.21 ( 865.42/112.21 powerset @ 865.42/112.21 ( 865.42/112.21 powerset @ 865.42/112.21 ( 865.42/112.21 binunion @ 865.42/112.21 Y0 @ Y1)))))))))))))))))))) => 865.42/112.21 (( 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y0 : $i]: 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y1 : $i]: 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y2 : $i]: 865.42/112.21 (( 865.42/112.21 (in @ 865.42/112.21 Y2 @ 865.42/112.21 Y0) => 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y3 : $i]: 865.42/112.21 (( 865.42/112.21 (in @ 865.42/112.21 Y3 @ 865.42/112.21 Y1) => 865.42/112.21 (in @ 865.42/112.21 ( 865.42/112.21 kpair @ 865.42/112.21 Y2 @ Y3) @ 865.42/112.21 ( 865.42/112.21 powerset @ 865.42/112.21 ( 865.42/112.21 powerset @ 865.42/112.21 ( 865.42/112.21 binunion @ 865.42/112.21 Y0 @ Y1)))))))))))))))))))) => 865.42/112.21 (( 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y0 : $i]: 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y1 : $i]: 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y2 : $i]: 865.42/112.21 (( 865.42/112.21 (in @ 865.42/112.21 Y2 @ 865.42/112.21 Y0) => 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y3 : $i]: 865.42/112.21 (( 865.42/112.21 (in @ 865.42/112.21 Y3 @ 865.42/112.21 Y1) => 865.42/112.21 (in @ 865.42/112.21 ( 865.42/112.21 kpair @ 865.42/112.21 Y2 @ Y3) @ 865.42/112.21 ( 865.42/112.21 cartprod @ 865.42/112.21 Y0 @ Y1)))))))))))))))))) => 865.42/112.21 (( 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y0 : $i]: 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y1 : $i]: 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y2 : $i]: 865.42/112.21 (( 865.42/112.21 (in @ 865.42/112.21 Y2 @ 865.42/112.21 ( 865.42/112.21 cartprod @ 865.42/112.21 Y0 @ Y1)) => 865.42/112.21 (( 865.42/112.21 (??) @ ( 865.42/112.21 ^[Y3 : $i]: 865.42/112.21 (( 865.42/112.21 (in @ 865.42/112.21 Y3 @ 865.42/112.21 Y0) & 865.42/112.21 (( 865.42/112.21 (??) @ ( 865.42/112.21 ^[Y4 : $i]: 865.42/112.21 (( 865.42/112.21 (in @ 865.42/112.21 Y4 @ 865.42/112.21 Y1) & 865.42/112.21 (( 865.42/112.21 (Y2) = 865.42/112.21 (kpair @ 865.42/112.21 Y3 @ Y4)))))))))))))))))))))))) => 865.42/112.21 (( 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y0 : $i]: 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y1 : $i]: 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y2 : $i]: 865.42/112.21 (( 865.42/112.21 (in @ 865.42/112.21 Y2 @ 865.42/112.21 ( 865.42/112.21 cartprod @ 865.42/112.21 Y0 @ Y1)) => 865.42/112.21 (iskpair @ 865.42/112.21 Y2)))))))))))) => 865.42/112.21 (( 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y0 : $i]: 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y1 : $i]: 865.42/112.21 (( 865.42/112.21 (in @ 865.42/112.21 Y1 @ 865.42/112.21 ( 865.42/112.21 setunion @ 865.42/112.21 Y0)) => 865.42/112.21 (( 865.42/112.21 (??) @ ( 865.42/112.21 ^[Y2 : $i]: 865.42/112.21 (( 865.42/112.21 (in @ 865.42/112.21 Y2 @ 865.42/112.21 Y0) & 865.42/112.21 (in @ 865.42/112.21 Y1 @ Y2)))))))))))))) => 865.42/112.21 (( 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y0 : $i]: 865.42/112.21 (subset @ 865.42/112.21 (setunion @ 865.42/112.21 (setadjoin @ 865.42/112.21 Y0 @ 865.42/112.21 emptyset)) @ 865.42/112.21 Y0)))) => 865.42/112.21 (( 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y0 : $i]: 865.42/112.21 (subset @ 865.42/112.21 Y0 @ 865.42/112.21 (setunion @ 865.42/112.21 (setadjoin @ 865.42/112.21 Y0 @ 865.42/112.21 emptyset)))))) => 865.42/112.21 (( 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y0 : $i]: 865.42/112.21 (( 865.42/112.21 (setunion @ 865.42/112.21 ( 865.42/112.21 setadjoin @ 865.42/112.21 Y0 @ 865.42/112.21 emptyset)) = 865.42/112.21 (Y0)))))) => 865.42/112.21 (( 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y0 : $i]: 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y1 : $i > $o]: 865.42/112.21 (( 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y2 : $i]: 865.42/112.21 (( 865.42/112.21 (in @ 865.42/112.21 Y2 @ 865.42/112.21 Y0) => 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y3 : $i]: 865.42/112.21 (( 865.42/112.21 (in @ 865.42/112.21 Y3 @ 865.42/112.21 Y0) => 865.42/112.21 (( 865.42/112.21 (Y1 @ 865.42/112.21 Y2) => 865.42/112.21 (( 865.42/112.21 (Y1 @ 865.42/112.21 Y3) => 865.42/112.21 (( 865.42/112.21 (Y2) = 865.42/112.21 (Y3))))))))))))))))) => 865.42/112.21 (( 865.42/112.21 (( 865.42/112.21 (??) @ ( 865.42/112.21 ^[Y2 : $i]: 865.42/112.21 (( 865.42/112.21 (in @ 865.42/112.21 Y2 @ 865.42/112.21 Y0) & 865.42/112.21 (Y1 @ Y2)))))) => 865.42/112.21 (( 865.42/112.21 (??) @ ( 865.42/112.21 ^[Y2 : $i]: 865.42/112.21 (( 865.42/112.21 (in @ 865.42/112.21 Y2 @ 865.42/112.21 ( 865.42/112.21 dsetconstr @ 865.42/112.21 Y0 @ Y1)) & 865.42/112.21 (( 865.42/112.21 (dsetconstr @ 865.42/112.21 Y0 @ 865.42/112.21 Y1) = 865.42/112.21 (setadjoin @ 865.42/112.21 Y2 @ 865.42/112.21 emptyset)))))))))))))))))) => 865.42/112.21 (( 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y0 : $i]: 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y1 : $i > $o]: 865.42/112.21 (( 865.42/112.21 (( 865.42/112.21 (??) @ ( 865.42/112.21 ^[Y2 : $i]: 865.42/112.21 (( 865.42/112.21 (in @ 865.42/112.21 Y2 @ 865.42/112.21 ( 865.42/112.21 dsetconstr @ 865.42/112.21 Y0 @ Y1)) & 865.42/112.21 (( 865.42/112.21 (dsetconstr @ 865.42/112.21 Y0 @ 865.42/112.21 Y1) = 865.42/112.21 (setadjoin @ 865.42/112.21 Y2 @ 865.42/112.21 emptyset)))))))) => 865.42/112.21 (( 865.42/112.21 (??) @ ( 865.42/112.21 ^[Y2 : $i]: 865.42/112.21 (( 865.42/112.21 (in @ 865.42/112.21 Y2 @ 865.42/112.21 Y0) & 865.42/112.21 (Y1 @ Y2)))))))))))))) => 865.42/112.21 (( 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y0 : $i]: 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y1 : $i > $o]: 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y2 : $i]: 865.42/112.21 (( 865.42/112.21 (in @ 865.42/112.21 Y2 @ 865.42/112.21 Y0) => 865.42/112.21 (( 865.42/112.21 (Y1 @ 865.42/112.21 Y2) => 865.42/112.21 (( 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y3 : $i]: 865.42/112.21 (( 865.42/112.21 (in @ 865.42/112.21 Y3 @ 865.42/112.21 Y0) => 865.42/112.21 (( 865.42/112.21 (Y1 @ 865.42/112.21 Y3) => 865.42/112.21 (( 865.42/112.21 (Y3) = 865.42/112.21 (Y2)))))))))) => 865.42/112.21 (( 865.42/112.21 (??) @ ( 865.42/112.21 ^[Y3 : $i]: 865.42/112.21 (( 865.42/112.21 (in @ 865.42/112.21 Y3 @ 865.42/112.21 ( 865.42/112.21 dsetconstr @ 865.42/112.21 Y0 @ Y1)) & 865.42/112.21 (( 865.42/112.21 (dsetconstr @ 865.42/112.21 Y0 @ 865.42/112.21 Y1) = 865.42/112.21 (setadjoin @ 865.42/112.21 Y3 @ 865.42/112.21 emptyset))))))))))))))))))))))) => 865.42/112.21 (( 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y0 : $i]: 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y1 : $i > $o]: 865.42/112.21 (( 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y2 : $i]: 865.42/112.21 (( 865.42/112.21 (in @ 865.42/112.21 Y2 @ 865.42/112.21 Y0) => 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y3 : $i]: 865.42/112.21 (( 865.42/112.21 (in @ 865.42/112.21 Y3 @ 865.42/112.21 Y0) => 865.42/112.21 (( 865.42/112.21 (Y1 @ 865.42/112.21 Y2) => 865.42/112.21 (( 865.42/112.21 (Y1 @ 865.42/112.21 Y3) => 865.42/112.21 (( 865.42/112.21 (Y2) = 865.42/112.21 (Y3))))))))))))))))) => 865.42/112.21 (( 865.42/112.21 (( 865.42/112.21 (??) @ ( 865.42/112.21 ^[Y2 : $i]: 865.42/112.21 (( 865.42/112.21 (in @ 865.42/112.21 Y2 @ 865.42/112.21 Y0) & 865.42/112.21 (Y1 @ Y2)))))) => 865.42/112.21 (( 865.42/112.21 (??) @ ( 865.42/112.21 ^[Y2 : $i]: 865.42/112.21 (( 865.42/112.21 (in @ 865.42/112.21 Y2 @ 865.42/112.21 ( 865.42/112.21 dsetconstr @ 865.42/112.21 Y0 @ Y1)) & 865.42/112.21 (( 865.42/112.21 (dsetconstr @ 865.42/112.21 Y0 @ 865.42/112.21 Y1) = 865.42/112.21 (setadjoin @ 865.42/112.21 Y2 @ 865.42/112.21 emptyset)))))))))))))))))) => 865.42/112.21 (( 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y0 : $i]: 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y1 : $i]: 865.42/112.21 (( 865.42/112.21 (( 865.42/112.21 (setadjoin @ 865.42/112.21 Y0 @ 865.42/112.21 emptyset) = 865.42/112.21 (setadjoin @ 865.42/112.21 Y1 @ 865.42/112.21 emptyset))) => 865.42/112.21 (( 865.42/112.21 (Y0) = 865.42/112.21 (Y1))))))))))) => 865.42/112.21 (( 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y0 : $i]: 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y1 : $i]: 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y2 : $i]: 865.42/112.21 (( 865.42/112.21 (in @ 865.42/112.21 ( 865.42/112.21 setadjoin @ 865.42/112.21 Y2 @ 865.42/112.21 emptyset) @ 865.42/112.21 ( 865.42/112.21 setadjoin @ 865.42/112.21 ( 865.42/112.21 setadjoin @ 865.42/112.21 Y0 @ 865.42/112.21 emptyset) @ 865.42/112.21 ( 865.42/112.21 setadjoin @ 865.42/112.21 ( 865.42/112.21 setadjoin @ 865.42/112.21 Y0 @ 865.42/112.21 ( 865.42/112.21 setadjoin @ 865.42/112.21 Y1 @ 865.42/112.21 emptyset)) @ 865.42/112.21 emptyset))) => 865.42/112.21 (( 865.42/112.21 (Y0) = 865.42/112.21 (Y2)))))))))))))) => 865.42/112.21 (( 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y0 : $i]: 865.42/112.21 (( 865.42/112.21 (iskpair @ 865.42/112.21 Y0) => 865.42/112.21 (( 865.42/112.21 (??) @ ( 865.42/112.21 ^[Y1 : $i]: 865.42/112.21 (( 865.42/112.21 (in @ 865.42/112.21 Y1 @ 865.42/112.21 ( 865.42/112.21 dsetconstr @ 865.42/112.21 ( 865.42/112.21 setunion @ 865.42/112.21 Y0) @ 865.42/112.21 ( 865.42/112.21 ^[Y2 : $i]: 865.42/112.21 (in @ 865.42/112.21 (setadjoin @ 865.42/112.21 Y2 @ 865.42/112.21 emptyset) @ 865.42/112.21 Y0)))) & 865.42/112.21 (( 865.42/112.21 (dsetconstr @ 865.42/112.21 ( 865.42/112.21 setunion @ 865.42/112.21 Y0) @ 865.42/112.21 ( 865.42/112.21 ^[Y2 : $i]: 865.42/112.21 (in @ 865.42/112.21 (setadjoin @ 865.42/112.21 Y2 @ 865.42/112.21 emptyset) @ 865.42/112.21 Y0))) = 865.42/112.21 (setadjoin @ 865.42/112.21 Y1 @ 865.42/112.21 emptyset))))))))))))) => 865.42/112.21 (( 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y0 : $i]: 865.42/112.21 (( 865.42/112.21 (( 865.42/112.21 (??) @ ( 865.42/112.21 ^[Y1 : $i]: 865.42/112.21 (( 865.42/112.21 (in @ 865.42/112.21 Y1 @ 865.42/112.21 Y0) & 865.42/112.21 (( 865.42/112.21 (Y0) = 865.42/112.21 (setadjoin @ 865.42/112.21 Y1 @ 865.42/112.21 emptyset)))))))) => 865.42/112.21 (in @ 865.42/112.21 ( 865.42/112.21 setunion @ 865.42/112.21 Y0) @ Y0)))))) => 865.42/112.21 (( 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y0 : $i]: 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y1 : $i]: 865.42/112.21 (( 865.42/112.21 (kfst @ 865.42/112.21 ( 865.42/112.21 kpair @ 865.42/112.21 Y0 @ Y1)) = 865.42/112.21 (Y0))))))))) => 865.42/112.21 (( 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y0 : $i]: 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y1 : $i]: 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y2 : $i]: 865.42/112.21 (( 865.42/112.21 (in @ 865.42/112.21 Y2 @ 865.42/112.21 ( 865.42/112.21 cartprod @ 865.42/112.21 Y0 @ Y1)) => 865.42/112.21 (in @ 865.42/112.21 ( 865.42/112.21 kfst @ Y2) @ 865.42/112.21 Y0)))))))))))) => 865.42/112.21 (( 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y0 : $i]: 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y1 : $i]: 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y2 : $i]: 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y3 : $i]: 865.42/112.21 (( 865.42/112.21 (( 865.42/112.21 (setadjoin @ 865.42/112.21 ( 865.42/112.21 setadjoin @ 865.42/112.21 Y0 @ 865.42/112.21 emptyset) @ 865.42/112.21 ( 865.42/112.21 setadjoin @ 865.42/112.21 ( 865.42/112.21 setadjoin @ 865.42/112.21 Y0 @ 865.42/112.21 ( 865.42/112.21 setadjoin @ 865.42/112.21 Y1 @ 865.42/112.21 emptyset)) @ 865.42/112.21 emptyset)) = 865.42/112.21 (setadjoin @ 865.42/112.21 ( 865.42/112.21 setadjoin @ 865.42/112.21 Y2 @ 865.42/112.21 emptyset) @ 865.42/112.21 ( 865.42/112.21 setadjoin @ 865.42/112.21 ( 865.42/112.21 setadjoin @ 865.42/112.21 Y2 @ 865.42/112.21 ( 865.42/112.21 setadjoin @ 865.42/112.21 Y3 @ 865.42/112.21 emptyset)) @ 865.42/112.21 emptyset)))) => 865.42/112.21 (( 865.42/112.21 (Y0) = 865.42/112.21 (Y2))))))))))))))))) => 865.42/112.21 (( 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y0 : $i]: 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y1 : $i]: 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y2 : $i]: 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y3 : $i]: 865.42/112.21 (( 865.42/112.21 (( 865.42/112.21 (kpair @ 865.42/112.21 Y0 @ 865.42/112.21 Y1) = 865.42/112.21 (kpair @ 865.42/112.21 Y2 @ Y3))) => 865.42/112.21 (( 865.42/112.21 (Y0) = 865.42/112.21 (Y2))))))))))))))))) => 865.42/112.21 (( 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y0 : $i]: 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y1 : $i]: 865.42/112.21 (( 865.42/112.21 (( 865.42/112.21 (Y0) = 865.42/112.21 (Y1))) => 865.42/112.21 (( 865.42/112.21 (setadjoin @ 865.42/112.21 Y0 @ 865.42/112.21 ( 865.42/112.21 setadjoin @ 865.42/112.21 Y1 @ 865.42/112.21 emptyset)) = 865.42/112.21 (setadjoin @ 865.42/112.21 Y0 @ 865.42/112.21 emptyset))))))))))) => 865.42/112.21 (( 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y0 : $i]: 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y1 : $i]: 865.42/112.21 (( 865.42/112.21 (( 865.42/112.21 (Y0) = 865.42/112.21 (Y1))) => 865.42/112.21 (( 865.42/112.21 (setadjoin @ 865.42/112.21 ( 865.42/112.21 setadjoin @ 865.42/112.21 Y0 @ 865.42/112.21 emptyset) @ 865.42/112.21 ( 865.42/112.21 setadjoin @ 865.42/112.21 ( 865.42/112.21 setadjoin @ 865.42/112.21 Y0 @ 865.42/112.21 ( 865.42/112.21 setadjoin @ 865.42/112.21 Y1 @ 865.42/112.21 emptyset)) @ 865.42/112.21 emptyset)) = 865.42/112.21 (setadjoin @ 865.42/112.21 ( 865.42/112.21 setadjoin @ 865.42/112.21 Y0 @ 865.42/112.21 emptyset) @ 865.42/112.21 emptyset))))))))))) => 865.42/112.21 (( 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y0 : $i]: 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y1 : $i]: 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y2 : $i]: 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y3 : $i]: 865.42/112.21 (( 865.42/112.21 (( 865.42/112.21 (setadjoin @ 865.42/112.21 ( 865.42/112.21 setadjoin @ 865.42/112.21 Y0 @ 865.42/112.21 emptyset) @ 865.42/112.21 ( 865.42/112.21 setadjoin @ 865.42/112.21 ( 865.42/112.21 setadjoin @ 865.42/112.21 Y0 @ 865.42/112.21 ( 865.42/112.21 setadjoin @ 865.42/112.21 Y1 @ 865.42/112.21 emptyset)) @ 865.42/112.21 emptyset)) = 865.42/112.21 (setadjoin @ 865.42/112.21 ( 865.42/112.21 setadjoin @ 865.42/112.21 Y2 @ 865.42/112.21 emptyset) @ 865.42/112.21 ( 865.42/112.21 setadjoin @ 865.42/112.21 ( 865.42/112.21 setadjoin @ 865.42/112.21 Y2 @ 865.42/112.21 ( 865.42/112.21 setadjoin @ 865.42/112.21 Y3 @ 865.42/112.21 emptyset)) @ 865.42/112.21 emptyset)))) => 865.42/112.21 (( 865.42/112.21 (( 865.42/112.21 (Y2) = 865.42/112.21 (Y3))) => 865.42/112.21 (( 865.42/112.21 (Y1) = 865.42/112.21 (Y3))))))))))))))))))) => 865.42/112.21 (( 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y0 : $i]: 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y1 : $i]: 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y2 : $i]: 865.42/112.21 (( 865.42/112.21 (( 865.42/112.21 (setadjoin @ 865.42/112.21 Y0 @ 865.42/112.21 ( 865.42/112.21 setadjoin @ 865.42/112.21 Y1 @ 865.42/112.21 emptyset)) = 865.42/112.21 (setadjoin @ 865.42/112.21 Y2 @ 865.42/112.21 emptyset))) => 865.42/112.21 (( 865.42/112.21 (Y0) = 865.42/112.21 (Y1)))))))))))))) => 865.42/112.21 (( 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y0 : $i]: 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y1 : $i]: 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y2 : $i]: 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y3 : $i]: 865.42/112.21 (( 865.42/112.21 (( 865.42/112.21 (setadjoin @ 865.42/112.21 ( 865.42/112.21 setadjoin @ 865.42/112.21 Y0 @ 865.42/112.21 emptyset) @ 865.42/112.21 ( 865.42/112.21 setadjoin @ 865.42/112.21 ( 865.42/112.21 setadjoin @ 865.42/112.21 Y0 @ 865.42/112.21 ( 865.42/112.21 setadjoin @ 865.42/112.21 Y1 @ 865.42/112.21 emptyset)) @ 865.42/112.21 emptyset)) = 865.42/112.21 (setadjoin @ 865.42/112.21 ( 865.42/112.21 setadjoin @ 865.42/112.21 Y2 @ 865.42/112.21 emptyset) @ 865.42/112.21 ( 865.42/112.21 setadjoin @ 865.42/112.21 ( 865.42/112.21 setadjoin @ 865.42/112.21 Y2 @ 865.42/112.21 ( 865.42/112.21 setadjoin @ 865.42/112.21 Y3 @ 865.42/112.21 emptyset)) @ 865.42/112.21 emptyset)))) => 865.42/112.21 (( 865.42/112.21 (Y1) = 865.42/112.21 (Y3))))))))))))))))) => 865.42/112.21 (( 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y0 : $i]: 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y1 : $i]: 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y2 : $i]: 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y3 : $i]: 865.42/112.21 (( 865.42/112.21 (( 865.42/112.21 (kpair @ 865.42/112.21 Y0 @ 865.42/112.21 Y1) = 865.42/112.21 (kpair @ 865.42/112.21 Y2 @ Y3))) => 865.42/112.21 (( 865.42/112.21 (Y1) = 865.42/112.21 (Y3))))))))))))))))) => 865.42/112.21 (( 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y0 : $i]: 865.42/112.21 (( 865.42/112.21 (iskpair @ 865.42/112.21 Y0) => 865.42/112.21 (( 865.42/112.21 (??) @ ( 865.42/112.21 ^[Y1 : $i]: 865.42/112.21 (( 865.42/112.21 (in @ 865.42/112.21 Y1 @ 865.42/112.21 ( 865.42/112.21 dsetconstr @ 865.42/112.21 ( 865.42/112.21 setunion @ 865.42/112.21 Y0) @ 865.42/112.21 ( 865.42/112.21 ^[Y2 : $i]: 865.42/112.21 (( 865.42/112.21 (Y0) = 865.42/112.21 (kpair @ 865.42/112.21 ( 865.42/112.21 kfst @ Y0) @ 865.42/112.21 Y2)))))) & 865.42/112.21 (( 865.42/112.21 (dsetconstr @ 865.42/112.21 ( 865.42/112.21 setunion @ 865.42/112.21 Y0) @ 865.42/112.21 ( 865.42/112.21 ^[Y2 : $i]: 865.42/112.21 (( 865.42/112.21 (Y0) = 865.42/112.21 (kpair @ 865.42/112.21 ( 865.42/112.21 kfst @ Y0) @ 865.42/112.21 Y2))))) = 865.42/112.21 (setadjoin @ 865.42/112.21 Y1 @ 865.42/112.21 emptyset))))))))))))) => 865.42/112.21 (( 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y0 : $i]: 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y1 : $i]: 865.42/112.21 (( 865.42/112.21 (ksnd @ 865.42/112.21 ( 865.42/112.21 kpair @ 865.42/112.21 Y0 @ Y1)) = 865.42/112.21 (Y1))))))))) => 865.42/112.21 (( 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y0 : $i]: 865.42/112.21 (( 865.42/112.21 (iskpair @ 865.42/112.21 Y0) => 865.42/112.21 (( 865.42/112.21 (kpair @ 865.42/112.21 ( 865.42/112.21 kfst @ Y0) @ 865.42/112.21 ( 865.42/112.21 ksnd @ Y0)) = 865.42/112.21 (Y0)))))))) => 865.42/112.21 (( 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y0 : $i]: 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y1 : $i]: 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y2 : $i]: 865.42/112.21 (( 865.42/112.21 (in @ 865.42/112.21 Y2 @ 865.42/112.21 ( 865.42/112.21 cartprod @ 865.42/112.21 Y0 @ Y1)) => 865.42/112.21 (in @ 865.42/112.21 ( 865.42/112.21 ksnd @ Y2) @ 865.42/112.21 Y1)))))))))))) => 865.42/112.21 (( 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y0 : $i]: 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y1 : $i]: 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y2 : $i]: 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y3 : $i]: 865.42/112.21 (( 865.42/112.21 (in @ 865.42/112.21 ( 865.42/112.21 kpair @ 865.42/112.21 Y2 @ Y3) @ 865.42/112.21 ( 865.42/112.21 cartprod @ 865.42/112.21 Y0 @ Y1)) => 865.42/112.21 (in @ 865.42/112.21 Y2 @ Y0))))))))))))))) => 865.42/112.21 (( 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y0 : $i]: 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y1 : $i]: 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y2 : $i]: 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y3 : $i]: 865.42/112.21 (( 865.42/112.21 (in @ 865.42/112.21 ( 865.42/112.21 kpair @ 865.42/112.21 Y2 @ Y3) @ 865.42/112.21 ( 865.42/112.21 cartprod @ 865.42/112.21 Y0 @ Y1)) => 865.42/112.21 (in @ 865.42/112.21 Y3 @ Y1))))))))))))))) => 865.42/112.21 (( 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y0 : $i]: 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y1 : $i]: 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y2 : $i]: 865.42/112.21 (( 865.42/112.21 (in @ 865.42/112.21 Y2 @ 865.42/112.21 Y0) => 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y3 : $i]: 865.42/112.21 (( 865.42/112.21 (in @ 865.42/112.21 Y3 @ 865.42/112.21 Y1) => 865.42/112.21 (( 865.42/112.21 (kfst @ 865.42/112.21 ( 865.42/112.21 kpair @ 865.42/112.21 Y2 @ Y3)) = 865.42/112.21 (Y2))))))))))))))))))) => 865.42/112.21 (( 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y0 : $i]: 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y1 : $i]: 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y2 : $i]: 865.42/112.21 (( 865.42/112.21 (in @ 865.42/112.21 Y2 @ 865.42/112.21 Y0) => 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y3 : $i]: 865.42/112.21 (( 865.42/112.21 (in @ 865.42/112.21 Y3 @ 865.42/112.21 Y1) => 865.42/112.21 (( 865.42/112.21 (ksnd @ 865.42/112.21 ( 865.42/112.21 kpair @ 865.42/112.21 Y2 @ Y3)) = 865.42/112.21 (Y3))))))))))))))))))) => 865.42/112.21 (( 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y0 : $i]: 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y1 : $i]: 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y2 : $i]: 865.42/112.21 (( 865.42/112.21 (in @ 865.42/112.21 Y2 @ 865.42/112.21 ( 865.42/112.21 cartprod @ 865.42/112.21 Y0 @ Y1)) => 865.42/112.21 (( 865.42/112.21 (kpair @ 865.42/112.21 ( 865.42/112.21 kfst @ Y2) @ 865.42/112.21 ( 865.42/112.21 ksnd @ Y2)) = 865.42/112.21 (Y2)))))))))))))) => 865.42/112.21 (( 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y0 : $i]: 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y1 : $i]: 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y2 : 865.42/112.21 $i > $i > $o]: 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y3 : $i]: 865.42/112.21 (( 865.42/112.21 (in @ 865.42/112.21 Y3 @ 865.42/112.21 Y0) => 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y4 : $i]: 865.42/112.21 (( 865.42/112.21 (in @ 865.42/112.21 Y4 @ 865.42/112.21 Y1) => 865.42/112.21 (( 865.42/112.21 (Y2 @ 865.42/112.21 Y3 @ 865.42/112.21 Y4) => 865.42/112.21 (in @ 865.42/112.21 ( 865.42/112.21 kpair @ 865.42/112.21 Y3 @ Y4) @ 865.42/112.21 ( 865.42/112.21 dsetconstr @ 865.42/112.21 ( 865.42/112.21 cartprod @ 865.42/112.21 Y0 @ Y1) @ 865.42/112.21 ( 865.42/112.21 ^[Y5 : $i]: 865.42/112.21 (( 865.42/112.21 (??) @ ( 865.42/112.21 ^[Y6 : $i]: 865.42/112.21 (( 865.42/112.21 (in @ 865.42/112.21 Y6 @ 865.42/112.21 Y0) & 865.42/112.21 (( 865.42/112.21 (??) @ ( 865.42/112.21 ^[Y7 : $i]: 865.42/112.21 (( 865.42/112.21 ( 865.42/112.21 in @ 865.42/112.21 Y7 @ Y1) & 865.42/112.21 ( 865.42/112.21 Y2 @ 865.42/112.21 Y6 @ Y7) & 865.42/112.21 ( 865.42/112.21 ( 865.42/112.21 (Y5) = 865.42/112.21 (kpair @ 865.42/112.21 Y6 @ Y7))))))))))))))))))))))))))))))))))))) => 865.42/112.21 (( 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y0 : $i]: 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y1 : $i]: 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y2 : 865.42/112.21 $i > $i > $o]: 865.42/112.21 (subset @ 865.42/112.21 (dsetconstr @ 865.42/112.21 (cartprod @ 865.42/112.21 Y0 @ Y1) @ 865.42/112.21 (^[Y3 : $i]: 865.42/112.21 (( 865.42/112.21 (??) @ ( 865.42/112.21 ^[Y4 : $i]: 865.42/112.21 (( 865.42/112.21 (in @ 865.42/112.21 Y4 @ 865.42/112.21 Y0) & 865.42/112.21 (( 865.42/112.21 (??) @ ( 865.42/112.21 ^[Y5 : $i]: 865.42/112.21 (( 865.42/112.21 ( 865.42/112.21 in @ 865.42/112.21 Y5 @ Y1) & 865.42/112.21 ( 865.42/112.21 Y2 @ 865.42/112.21 Y4 @ Y5) & 865.42/112.21 ( 865.42/112.21 ( 865.42/112.21 (Y3) = 865.42/112.21 (kpair @ 865.42/112.21 Y4 @ Y5))))))))))))))) @ 865.42/112.21 (cartprod @ 865.42/112.21 Y0 @ Y1))))))))))) => 865.42/112.21 (( 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y0 : $i]: 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y1 : $i]: 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y2 : 865.42/112.21 $i > $i > $o]: 865.42/112.21 (subset @ 865.42/112.21 (dsetconstr @ 865.42/112.21 (cartprod @ 865.42/112.21 Y0 @ Y1) @ 865.42/112.21 (^[Y3 : $i]: 865.42/112.21 (( 865.42/112.21 (??) @ ( 865.42/112.21 ^[Y4 : $i]: 865.42/112.21 (( 865.42/112.21 (in @ 865.42/112.21 Y4 @ 865.42/112.21 Y0) & 865.42/112.21 (( 865.42/112.21 (??) @ ( 865.42/112.21 ^[Y5 : $i]: 865.42/112.21 (( 865.42/112.21 ( 865.42/112.21 in @ 865.42/112.21 Y5 @ Y1) & 865.42/112.21 ( 865.42/112.21 Y2 @ 865.42/112.21 Y4 @ Y5) & 865.42/112.21 ( 865.42/112.21 ( 865.42/112.21 (Y3) = 865.42/112.21 (kpair @ 865.42/112.21 Y4 @ Y5))))))))))))))) @ 865.42/112.21 (cartprod @ 865.42/112.21 Y0 @ Y1))))))))))) => 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y0 : $i]: 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y1 : $i]: 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y2 : 865.42/112.21 $i > $i > $o]: 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y3 : $i]: 865.42/112.21 (( 865.42/112.21 (in @ 865.42/112.21 Y3 @ 865.42/112.21 Y0) => 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y4 : $i]: 865.42/112.21 (( 865.42/112.21 (in @ 865.42/112.21 Y4 @ 865.42/112.21 Y1) => 865.42/112.21 (( 865.42/112.21 (in @ 865.42/112.21 ( 865.42/112.21 kpair @ 865.42/112.21 Y3 @ Y4) @ 865.42/112.21 ( 865.42/112.21 dsetconstr @ 865.42/112.21 ( 865.42/112.21 cartprod @ 865.42/112.21 Y0 @ Y1) @ 865.42/112.21 ( 865.42/112.21 ^[Y5 : $i]: 865.42/112.21 (( 865.42/112.21 (??) @ ( 865.42/112.21 ^[Y6 : $i]: 865.42/112.21 (( 865.42/112.21 (in @ 865.42/112.21 Y6 @ 865.42/112.21 Y0) & 865.42/112.21 (( 865.42/112.21 (??) @ ( 865.42/112.21 ^[Y7 : $i]: 865.42/112.21 (( 865.42/112.21 ( 865.42/112.21 in @ 865.42/112.21 Y7 @ Y1) & 865.42/112.21 ( 865.42/112.21 Y2 @ 865.42/112.21 Y6 @ Y7) & 865.42/112.21 ( 865.42/112.21 ( 865.42/112.21 (Y5) = 865.42/112.21 (kpair @ 865.42/112.21 Y6 @ Y7)))))))))))))))) => 865.42/112.21 (Y2 @ 865.42/112.21 Y3 @ Y4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 865.42/112.21 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl273])). 865.42/112.21 thf(zip_derived_cl286, plain, 865.42/112.21 (~ (((((!!) @ (^[Y0 : $i]: 865.42/112.21 (((!!) @ (^[Y1 : $i]: 865.42/112.21 (((!!) @ (^[Y2 : $i]: 865.42/112.21 (((in @ Y2 @ 865.42/112.21 (setadjoin @ Y0 @ Y1)) => 865.42/112.21 (((!!) @ (^[Y3 : $o]: 865.42/112.21 (((((((Y2) = (Y0))) => 865.42/112.21 (Y3))) => 865.42/112.21 (((((in @ Y2 @ 865.42/112.21 Y1) => (Y3))) => 865.42/112.21 (Y3))))))))))))))))))) => 865.42/112.21 (((((!!) @ (^[Y0 : $i]: 865.42/112.21 (((!!) @ (^[Y1 : $i]: 865.42/112.21 (((!!) @ (^[Y2 : $i]: 865.42/112.21 (((in @ Y2 @ 865.42/112.21 (setadjoin @ Y0 @ Y1)) => 865.42/112.21 (((in @ Y2 @ Y1) | 865.42/112.21 (((Y2) = (Y0)))))))))))))))) => 865.42/112.21 (((((!!) @ (^[Y0 : $i]: 865.42/112.21 (((dsetconstr @ Y0 @ (^[Y1 : $i]: ($true))) = (Y0)))))) => 865.42/112.21 (((((!!) @ (^[Y0 : $i]: 865.42/112.21 (((!!) @ (^[Y1 : $i]: 865.42/112.21 (((((!!) @ (^[Y2 : $i]: 865.42/112.21 (((in @ Y2 @ Y1) => 865.42/112.21 (in @ Y2 @ Y0)))))) => 865.42/112.21 (in @ Y1 @ (powerset @ Y0)))))))))) => 865.42/112.21 (((((!!) @ (^[Y0 : $i]: (in @ emptyset @ (powerset @ Y0))))) => 865.42/112.21 (((((!!) @ (^[Y0 : $i]: (in @ emptyset @ (powerset @ Y0))))) => 865.42/112.21 (((((!!) @ (^[Y0 : $i]: 865.42/112.21 (((!!) @ (^[Y1 : $i]: 865.42/112.21 (((!!) @ (^[Y2 : $i]: 865.42/112.21 (((in @ Y1 @ 865.42/112.21 (powerset @ Y0)) => 865.42/112.21 (((in @ Y2 @ 865.42/112.21 Y1) => (in @ 865.42/112.21 Y2 @ Y0)))))))))))))) => 865.42/112.21 (((((!!) @ (^[Y0 : $i]: 865.42/112.21 (((!!) @ (^[Y1 : $i]: 865.42/112.21 (((!!) @ (^[Y2 : $i]: 865.42/112.21 (((in @ Y1 @ 865.42/112.21 Y2) => 865.42/112.21 (((in @ Y2 @ 865.42/112.21 Y0) => (in @ 865.42/112.21 Y1 @ 865.42/112.21 (setunion @ Y0))))))))))))))) => 865.42/112.21 (((((!!) @ (^[Y0 : $i]: 865.42/112.21 (((!!) @ (^[Y1 : $i]: 865.42/112.21 (((in @ Y1 @ 865.42/112.21 (setunion @ Y0)) => 865.42/112.21 (((!!) @ (^[Y2 : $o]: 865.42/112.21 (((((!!) @ ( 865.42/112.21 ^[Y3 : $i]: 865.42/112.21 (( 865.42/112.21 (in @ 865.42/112.21 Y1 @ 865.42/112.21 Y3) => 865.42/112.21 (( 865.42/112.21 (in @ 865.42/112.21 Y3 @ 865.42/112.21 Y0) => 865.42/112.21 (Y2)))))))) => 865.42/112.21 (Y2)))))))))))))) => 865.42/112.21 (((((!!) @ (^[Y0 : $i]: 865.42/112.21 (((!!) @ (^[Y1 : $i]: 865.42/112.21 (((in @ Y1 @ Y0) => (in @ 865.42/112.21 Y1 @ 865.42/112.21 (powerset @ 865.42/112.21 (setunion @ Y0))))))))))) => 865.42/112.21 (((((!!) @ (^[Y0 : $i > $o]: 865.42/112.21 (((((??) @ (^[Y1 : $i]: 865.42/112.21 (((Y0 @ Y1) & 865.42/112.21 (((!!) @ (^[Y2 : $i]: 865.42/112.21 (( 865.42/112.21 (Y0 @ 865.42/112.21 Y2) => 865.42/112.21 (( 865.42/112.21 (Y1) = 865.42/112.21 (Y2))))))))))))) => 865.42/112.21 (((??) @ (^[Y1 : $i]: 865.42/112.21 (((!!) @ (^[Y2 : $i]: 865.42/112.21 (( 865.42/112.21 (Y0 @ 865.42/112.21 Y2) <=> 865.42/112.21 (( 865.42/112.21 (Y2) = 865.42/112.21 (Y1)))))))))))))))) => 865.42/112.21 (((((!!) @ (^[Y0 : $i]: 865.42/112.21 (((((Y0) != (emptyset))) => 865.42/112.21 (((??) @ (^[Y1 : $i]: 865.42/112.21 (in @ Y1 @ Y0))))))))) => 865.42/112.21 (((((!!) @ (^[Y0 : $i]: 865.42/112.21 (((!!) @ (^[Y1 : $i]: 865.42/112.21 (((in @ Y0 @ 865.42/112.21 (setadjoin @ Y1 @ 865.42/112.21 emptyset)) => 865.42/112.21 (((Y0) = (Y1))))))))))) => 865.42/112.21 (((((!!) @ (^[Y0 : $i]: 865.42/112.21 (((!!) @ (^[Y1 : $i]: 865.42/112.21 (((((Y0) != (Y1))) => 865.42/112.21 (((~) @ ( 865.42/112.21 in @ Y1 @ 865.42/112.21 (setadjoin @ 865.42/112.21 Y0 @ emptyset)))))))))))) => 865.42/112.21 (((((!!) @ (^[Y0 : $i]: 865.42/112.21 (((!!) @ (^[Y1 : $i]: 865.42/112.21 (((((Y0) = (Y1))) => 865.42/112.21 (in @ Y0 @ 865.42/112.21 (setadjoin @ 865.42/112.21 Y1 @ emptyset)))))))))) => 865.42/112.21 (((((!!) @ (^[Y0 : $i]: 865.42/112.21 (((!!) @ (^[Y1 : $i]: 865.42/112.21 (((in @ Y0 @ 865.42/112.21 (setadjoin @ 865.42/112.21 Y1 @ 865.42/112.21 emptyset)) => 865.42/112.21 (in @ Y1 @ 865.42/112.21 (setadjoin @ 865.42/112.21 Y0 @ 865.42/112.21 emptyset)))))))))) => 865.42/112.21 (((((!!) @ (^[Y0 : $i]: 865.42/112.21 (((!!) @ (^[Y1 : $i]: 865.42/112.21 (((!!) @ ( 865.42/112.21 ^[Y2 : $i]: 865.42/112.21 (( 865.42/112.21 (in @ 865.42/112.21 Y2 @ 865.42/112.21 ( 865.42/112.21 setadjoin @ 865.42/112.21 Y0 @ 865.42/112.21 ( 865.42/112.21 setadjoin @ 865.42/112.21 Y1 @ 865.42/112.21 emptyset))) => 865.42/112.21 (( 865.42/112.21 (( 865.42/112.21 (Y2) = 865.42/112.21 (Y1))) | 865.42/112.21 (( 865.42/112.21 (Y2) = 865.42/112.21 (Y0)))))))))))))))) => 865.42/112.21 (((((!!) @ (^[Y0 : $i]: 865.42/112.21 (((!!) @ (^[Y1 : $i]: 865.42/112.21 (in @ 865.42/112.21 Y0 @ 865.42/112.21 ( 865.42/112.21 setadjoin @ 865.42/112.21 Y0 @ 865.42/112.21 ( 865.42/112.21 setadjoin @ 865.42/112.21 Y1 @ 865.42/112.21 emptyset))))))))) => 865.42/112.21 (((((!!) @ (^[Y0 : $i]: 865.42/112.21 (((!!) @ (^[Y1 : $i]: 865.42/112.21 (in @ 865.42/112.21 Y1 @ 865.42/112.21 (setadjoin @ 865.42/112.21 Y0 @ 865.42/112.21 (setadjoin @ 865.42/112.21 Y1 @ 865.42/112.21 emptyset))))))))) => 865.42/112.21 (((((!!) @ (^[Y0 : $i]: 865.42/112.21 (((!!) @ ( 865.42/112.21 ^[Y1 : $i > $o]: 865.42/112.21 (((((??) @ ( 865.42/112.21 ^[Y2 : $i]: 865.42/112.21 (( 865.42/112.21 (in @ 865.42/112.21 Y2 @ 865.42/112.21 Y0) & 865.42/112.21 (Y1 @ Y2)))))) => 865.42/112.21 (((dsetconstr @ 865.42/112.21 Y0 @ 865.42/112.21 Y1) != 865.42/112.21 (emptyset))))))))))) => 865.42/112.21 (((((!!) @ (^[Y0 : $i > $o]: 865.42/112.21 (((!!) @ ( 865.42/112.21 ^[Y1 : $i]: 865.42/112.21 (((in @ 865.42/112.21 Y1 @ 865.42/112.21 emptyset) => 865.42/112.21 (Y0 @ Y1))))))))) => 865.42/112.21 (((((!!) @ (^[Y0 : $i]: 865.42/112.21 (((!!) @ ( 865.42/112.21 ^[Y1 : $i > $o]: 865.42/112.21 (( 865.42/112.21 (( 865.42/112.21 (~) @ ( 865.42/112.21 ( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y2 : $i]: 865.42/112.21 (( 865.42/112.21 (in @ 865.42/112.21 Y2 @ 865.42/112.21 Y0) => 865.42/112.21 (Y1 @ Y2)))))))) => 865.42/112.21 (( 865.42/112.21 (??) @ ( 865.42/112.21 ^[Y2 : $i]: 865.42/112.21 (( 865.42/112.21 (in @ 865.42/112.21 Y2 @ 865.42/112.21 Y0) & 865.42/112.21 (( 865.42/112.21 (~) @ ( 865.42/112.21 Y1 @ Y2)))))))))))))))) => 865.42/112.21 (((((!!) @ (^[Y0 : $i]: 865.42/112.21 (((!!) @ ( 865.42/112.21 ^[Y1 : $i > $o]: 865.42/112.21 (( 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y2 : $i]: 865.42/112.21 (( 865.42/112.21 (in @ 865.42/112.21 Y2 @ 865.42/112.21 Y0) => 865.42/112.21 (( 865.42/112.21 (~) @ ( 865.42/112.21 Y1 @ Y2)))))))) => 865.42/112.21 (( 865.42/112.21 (~) @ ( 865.42/112.21 ( 865.42/112.21 (??) @ ( 865.42/112.21 ^[Y2 : $i]: 865.42/112.21 (( 865.42/112.21 (in @ 865.42/112.21 Y2 @ 865.42/112.21 Y0) & 865.42/112.21 (Y1 @ Y2)))))))))))))))) => 865.42/112.21 (((((!!) @ (^[Y0 : $i]: 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y1 : $i > $o]: 865.42/112.21 (( 865.42/112.21 (( 865.42/112.21 (~) @ ( 865.42/112.21 ( 865.42/112.21 (??) @ ( 865.42/112.21 ^[Y2 : $i]: 865.42/112.21 (( 865.42/112.21 (in @ 865.42/112.21 Y2 @ 865.42/112.21 Y0) & 865.42/112.21 (Y1 @ Y2)))))))) => 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y2 : $i]: 865.42/112.21 (( 865.42/112.21 (in @ 865.42/112.21 Y2 @ 865.42/112.21 Y0) => 865.42/112.21 (( 865.42/112.21 (~) @ ( 865.42/112.21 Y1 @ Y2)))))))))))))))) => 865.42/112.21 (((((!!) @ (^[Y0 : $i]: 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y1 : $i > $o]: 865.42/112.21 (( 865.42/112.21 (( 865.42/112.21 (??) @ ( 865.42/112.21 ^[Y2 : $i]: 865.42/112.21 (( 865.42/112.21 (in @ 865.42/112.21 Y2 @ 865.42/112.21 Y0) & 865.42/112.21 (( 865.42/112.21 (~) @ ( 865.42/112.21 Y1 @ Y2)))))))) => 865.42/112.21 (( 865.42/112.21 (~) @ ( 865.42/112.21 ( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y2 : $i]: 865.42/112.21 (( 865.42/112.21 (in @ 865.42/112.21 Y2 @ 865.42/112.21 Y0) => 865.42/112.21 (Y1 @ Y2)))))))))))))))) => 865.42/112.21 (((((!!) @ ( 865.42/112.21 ^[Y0 : $o]: 865.42/112.21 (((Y0) => 865.42/112.21 (in @ 865.42/112.21 emptyset @ 865.42/112.21 (prop2set @ 865.42/112.21 Y0))))))) => 865.42/112.21 (((((!!) @ ( 865.42/112.21 ^[Y0 : $o]: 865.42/112.21 (((Y0) => 865.42/112.21 (set2prop @ 865.42/112.21 (prop2set @ 865.42/112.21 Y0))))))) => 865.42/112.21 (((((!!) @ ( 865.42/112.21 ^[Y0 : $i]: 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y1 : $i > $o]: 865.42/112.21 (( 865.42/112.21 (( 865.42/112.21 (~) @ ( 865.42/112.21 ( 865.42/112.21 (??) @ ( 865.42/112.21 ^[Y2 : $i]: 865.42/112.21 (( 865.42/112.21 (in @ 865.42/112.21 Y2 @ 865.42/112.21 Y0) & 865.42/112.21 (Y1 @ Y2)))))))) => 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y2 : $i]: 865.42/112.21 (( 865.42/112.21 (in @ 865.42/112.21 Y2 @ 865.42/112.21 Y0) => 865.42/112.21 (( 865.42/112.21 (~) @ ( 865.42/112.21 Y1 @ Y2)))))))))))))))) => 865.42/112.21 (((((!!) @ ( 865.42/112.21 ^[Y0 : $i]: 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y1 : $i > $o]: 865.42/112.21 (( 865.42/112.21 (( 865.42/112.21 (~) @ ( 865.42/112.21 ( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y2 : $i]: 865.42/112.21 (( 865.42/112.21 (in @ 865.42/112.21 Y2 @ 865.42/112.21 Y0) => 865.42/112.21 (Y1 @ Y2)))))))) => 865.42/112.21 (( 865.42/112.21 (??) @ ( 865.42/112.21 ^[Y2 : $i]: 865.42/112.21 (( 865.42/112.21 (in @ 865.42/112.21 Y2 @ 865.42/112.21 Y0) & 865.42/112.21 (( 865.42/112.21 (~) @ ( 865.42/112.21 Y1 @ Y2)))))))))))))))) => 865.42/112.21 (((( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y0 : $i > $o]: 865.42/112.21 (( 865.42/112.21 (( 865.42/112.21 (??) @ ( 865.42/112.21 ^[Y1 : $i]: 865.42/112.21 (Y0 @ Y1)))) => 865.42/112.21 (( 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y1 : $i]: 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y2 : $i]: 865.42/112.21 (( 865.42/112.21 (Y0 @ 865.42/112.21 Y1) => 865.42/112.21 (( 865.42/112.21 (Y0 @ 865.42/112.21 Y2) => 865.42/112.21 (( 865.42/112.21 (Y1) = 865.42/112.21 (Y2))))))))))))) => 865.42/112.21 (( 865.42/112.21 (??) @ ( 865.42/112.21 ^[Y1 : $i]: 865.42/112.21 (( 865.42/112.21 (Y0 @ 865.42/112.21 Y1) & 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y2 : $i]: 865.42/112.21 (( 865.42/112.21 (Y0 @ 865.42/112.21 Y2) => 865.42/112.21 (( 865.42/112.21 (Y1) = 865.42/112.21 (Y2)))))))))))))))))))) => 865.42/112.21 (( 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y0 : $i > $o]: 865.42/112.21 (( 865.42/112.21 (( 865.42/112.21 (??) @ ( 865.42/112.21 ^[Y1 : $i]: 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y2 : $i]: 865.42/112.21 (( 865.42/112.21 (Y0 @ 865.42/112.21 Y2) <=> 865.42/112.21 (( 865.42/112.21 (Y2) = 865.42/112.21 (Y1))))))))))) => 865.42/112.21 (( 865.42/112.21 (??) @ ( 865.42/112.21 ^[Y1 : $i]: 865.42/112.21 (( 865.42/112.21 (Y0 @ 865.42/112.21 Y1) & 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y2 : $i]: 865.42/112.21 (( 865.42/112.21 (Y0 @ 865.42/112.21 Y2) => 865.42/112.21 (( 865.42/112.21 (Y1) = 865.42/112.21 (Y2)))))))))))))))))) => 865.42/112.21 (( 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y0 : $i]: 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y1 : $i]: 865.42/112.21 (( 865.42/112.21 (( 865.42/112.21 (Y0) = 865.42/112.21 (Y1))) => 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y2 : $i]: 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y3 : $i]: 865.42/112.21 (( 865.42/112.21 (( 865.42/112.21 (Y2) = 865.42/112.21 (Y3))) => 865.42/112.21 (( 865.42/112.21 (in @ 865.42/112.21 Y2 @ 865.42/112.21 Y0) => 865.42/112.21 (in @ 865.42/112.21 Y3 @ Y1))))))))))))))))))) => 865.42/112.21 (( 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y0 : $i]: 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y1 : $i]: 865.42/112.21 (( 865.42/112.21 (( 865.42/112.21 (Y0) = 865.42/112.21 (Y1))) => 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y2 : $i]: 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y3 : $i]: 865.42/112.21 (( 865.42/112.21 (( 865.42/112.21 (Y2) = 865.42/112.21 (Y3))) => 865.42/112.21 (( 865.42/112.21 (in @ 865.42/112.21 Y2 @ 865.42/112.21 Y0) <=> 865.42/112.21 (in @ 865.42/112.21 Y3 @ Y1))))))))))))))))))) => 865.42/112.21 (( 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y0 : $i > $o]: 865.42/112.21 (( 865.42/112.21 (( 865.42/112.21 (??) @ ( 865.42/112.21 ^[Y1 : $i]: 865.42/112.21 (( 865.42/112.21 (Y0 @ 865.42/112.21 Y1) & 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y2 : $i]: 865.42/112.21 (( 865.42/112.21 (Y0 @ 865.42/112.21 Y2) => 865.42/112.21 (( 865.42/112.21 (Y1) = 865.42/112.21 (Y2))))))))))))) => 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y1 : $i]: 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y2 : $i]: 865.42/112.21 (( 865.42/112.21 (Y0 @ 865.42/112.21 Y1) => 865.42/112.21 (( 865.42/112.21 (Y0 @ 865.42/112.21 Y2) => 865.42/112.21 (( 865.42/112.21 (Y1) = 865.42/112.21 (Y2)))))))))))))))))) => 865.42/112.21 (( 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y0 : $i > $o]: 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y1 : $i > $o]: 865.42/112.21 (( 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y2 : $i]: 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y3 : $i]: 865.42/112.21 (( 865.42/112.21 (( 865.42/112.21 (Y2) = 865.42/112.21 (Y3))) => 865.42/112.21 (( 865.42/112.21 (Y0 @ 865.42/112.21 Y2) <=> 865.42/112.21 (Y1 @ Y3))))))))))) => 865.42/112.21 (( 865.42/112.21 (( 865.42/112.21 (??) @ ( 865.42/112.21 ^[Y2 : $i]: 865.42/112.21 (( 865.42/112.21 (Y0 @ 865.42/112.21 Y2) & 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y3 : $i]: 865.42/112.21 (( 865.42/112.21 (Y0 @ 865.42/112.21 Y3) => 865.42/112.21 (( 865.42/112.21 (Y2) = 865.42/112.21 (Y3))))))))))))) <=> 865.42/112.21 (( 865.42/112.21 (??) @ ( 865.42/112.21 ^[Y2 : $i]: 865.42/112.21 (( 865.42/112.21 (Y1 @ 865.42/112.21 Y2) & 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y3 : $i]: 865.42/112.21 (( 865.42/112.21 (Y1 @ 865.42/112.21 Y3) => 865.42/112.21 (( 865.42/112.21 (Y2) = 865.42/112.21 (Y3))))))))))))))))))))))) => 865.42/112.21 (( 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y0 : $i]: 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y1 : $i]: 865.42/112.21 (( 865.42/112.21 (( 865.42/112.21 (Y0) = 865.42/112.21 (Y1))) => 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y2 : $i]: 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y3 : $i]: 865.42/112.21 (( 865.42/112.21 (( 865.42/112.21 (Y2) = 865.42/112.21 (Y3))) => 865.42/112.21 (( 865.42/112.21 (setadjoin @ 865.42/112.21 Y0 @ 865.42/112.21 Y2) = 865.42/112.21 (setadjoin @ 865.42/112.21 Y1 @ Y3))))))))))))))))))) => 865.42/112.21 (( 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y0 : $i]: 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y1 : $i]: 865.42/112.21 (( 865.42/112.21 (( 865.42/112.21 (Y0) = 865.42/112.21 (Y1))) => 865.42/112.21 (( 865.42/112.21 (powerset @ 865.42/112.21 Y0) = 865.42/112.21 (powerset @ 865.42/112.21 Y1))))))))))) => 865.42/112.21 (( 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y0 : $i]: 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y1 : $i]: 865.42/112.21 (( 865.42/112.21 (( 865.42/112.21 (Y0) = 865.42/112.21 (Y1))) => 865.42/112.21 (( 865.42/112.21 (setunion @ 865.42/112.21 Y0) = 865.42/112.21 (setunion @ 865.42/112.21 Y1))))))))))) => 865.42/112.21 (( 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y0 : $i > $o]: 865.42/112.21 (( 865.42/112.21 (( 865.42/112.21 (??) @ ( 865.42/112.21 ^[Y1 : $i]: 865.42/112.21 (( 865.42/112.21 (Y0 @ 865.42/112.21 Y1) & 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y2 : $i]: 865.42/112.21 (( 865.42/112.21 (Y0 @ 865.42/112.21 Y2) => 865.42/112.21 (( 865.42/112.21 (Y1) = 865.42/112.21 (Y2))))))))))))) => 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y1 : $i]: 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y2 : $i]: 865.42/112.21 (( 865.42/112.21 (Y0 @ 865.42/112.21 Y1) => 865.42/112.21 (( 865.42/112.21 (Y0 @ 865.42/112.21 Y2) => 865.42/112.21 (( 865.42/112.21 (Y1) = 865.42/112.21 (Y2)))))))))))))))))) => 865.42/112.21 (( 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y0 : $i > $o]: 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y1 : $i > $o]: 865.42/112.21 (( 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y2 : $i]: 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y3 : $i]: 865.42/112.21 (( 865.42/112.21 (( 865.42/112.21 (Y2) = 865.42/112.21 (Y3))) => 865.42/112.21 (( 865.42/112.21 (Y0 @ 865.42/112.21 Y2) <=> 865.42/112.21 (Y1 @ Y3))))))))))) => 865.42/112.21 (( 865.42/112.21 (( 865.42/112.21 (??) @ ( 865.42/112.21 ^[Y2 : $i]: 865.42/112.21 (( 865.42/112.21 (Y0 @ 865.42/112.21 Y2) & 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y3 : $i]: 865.42/112.21 (( 865.42/112.21 (Y0 @ 865.42/112.21 Y3) => 865.42/112.21 (( 865.42/112.21 (Y2) = 865.42/112.21 (Y3))))))))))))) => 865.42/112.21 (( 865.42/112.21 (( 865.42/112.21 (??) @ ( 865.42/112.21 ^[Y2 : $i]: 865.42/112.21 (( 865.42/112.21 (Y1 @ 865.42/112.21 Y2) & 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y3 : $i]: 865.42/112.21 (( 865.42/112.21 (Y1 @ 865.42/112.21 Y3) => 865.42/112.21 (( 865.42/112.21 (Y2) = 865.42/112.21 (Y3))))))))))))) => 865.42/112.21 (( 865.42/112.21 (descr @ 865.42/112.21 Y0) = 865.42/112.21 (descr @ 865.42/112.21 Y1))))))))))))))) => 865.42/112.21 (( 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y0 : $i]: 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y1 : $i]: 865.42/112.21 (( 865.42/112.21 (( 865.42/112.21 (Y0) = 865.42/112.21 (Y1))) => 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y2 : $i > $o]: 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y3 : $i > $o]: 865.42/112.21 (( 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y4 : $i]: 865.42/112.21 (( 865.42/112.21 (in @ 865.42/112.21 Y4 @ 865.42/112.21 Y0) => 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y5 : $i]: 865.42/112.21 (( 865.42/112.21 (in @ 865.42/112.21 Y5 @ 865.42/112.21 Y1) => 865.42/112.21 (( 865.42/112.21 (( 865.42/112.21 (Y4) = 865.42/112.21 (Y5))) => 865.42/112.21 (( 865.42/112.21 (Y2 @ 865.42/112.21 Y4) <=> 865.42/112.21 (Y3 @ Y5))))))))))))))) => 865.42/112.21 (( 865.42/112.21 (dsetconstr @ 865.42/112.21 Y0 @ 865.42/112.21 Y2) = 865.42/112.21 (dsetconstr @ 865.42/112.21 Y1 @ Y3))))))))))))))))))) => 865.42/112.21 (( 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y0 : $i]: 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y1 : $i]: 865.42/112.21 (( 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y2 : $i]: 865.42/112.21 (( 865.42/112.21 (in @ 865.42/112.21 Y2 @ 865.42/112.21 Y0) => 865.42/112.21 (in @ 865.42/112.21 Y2 @ Y1)))))) => 865.42/112.21 (subset @ 865.42/112.21 Y0 @ Y1))))))))) => 865.42/112.21 (( 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y0 : $i]: 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y1 : $i]: 865.42/112.21 (( 865.42/112.21 (( 865.42/112.21 (Y0) = 865.42/112.21 (Y1))) => 865.42/112.21 (subset @ 865.42/112.21 Y1 @ Y0))))))))) => 865.42/112.21 (( 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y0 : $i]: 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y1 : $i]: 865.42/112.21 (( 865.42/112.21 (( 865.42/112.21 (Y0) = 865.42/112.21 (Y1))) => 865.42/112.21 (subset @ 865.42/112.21 Y0 @ Y1))))))))) => 865.42/112.21 (( 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y0 : $i]: 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y1 : $i]: 865.42/112.21 (( 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y2 : $i]: 865.42/112.21 (( 865.42/112.21 (in @ 865.42/112.21 Y2 @ 865.42/112.21 Y0) => 865.42/112.21 (in @ 865.42/112.21 Y2 @ Y1)))))) => 865.42/112.21 (subset @ 865.42/112.21 Y0 @ Y1))))))))) => 865.42/112.21 (( 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y0 : $i]: 865.42/112.21 (subset @ 865.42/112.21 emptyset @ 865.42/112.21 Y0)))) => 865.42/112.21 (( 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y0 : $i]: 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y1 : $i]: 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y2 : $i]: 865.42/112.21 (( 865.42/112.21 (subset @ 865.42/112.21 Y0 @ 865.42/112.21 Y1) => 865.42/112.21 (( 865.42/112.21 (in @ 865.42/112.21 Y2 @ 865.42/112.21 Y0) => 865.42/112.21 (in @ 865.42/112.21 Y2 @ Y1)))))))))))))) => 865.42/112.21 (( 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y0 : $i]: 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y1 : $i]: 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y2 : $i]: 865.42/112.21 (( 865.42/112.21 (subset @ 865.42/112.21 Y0 @ 865.42/112.21 Y1) => 865.42/112.21 (( 865.42/112.21 (( 865.42/112.21 (~) @ ( 865.42/112.21 in @ 865.42/112.21 Y2 @ Y1))) => 865.42/112.21 (( 865.42/112.21 (~) @ ( 865.42/112.21 in @ 865.42/112.21 Y2 @ Y0)))))))))))))))) => 865.42/112.21 (( 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y0 : $i]: 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y1 : $i]: 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y2 : $i]: 865.42/112.21 (( 865.42/112.21 (in @ 865.42/112.21 Y2 @ 865.42/112.21 Y0) => 865.42/112.21 (( 865.42/112.21 (( 865.42/112.21 (~) @ ( 865.42/112.21 in @ 865.42/112.21 Y2 @ Y1))) => 865.42/112.21 (( 865.42/112.21 (~) @ ( 865.42/112.21 subset @ 865.42/112.21 Y0 @ Y1)))))))))))))))) => 865.42/112.21 (( 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y0 : $i]: 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y1 : $i]: 865.42/112.21 (( 865.42/112.21 (( 865.42/112.21 (~) @ ( 865.42/112.21 subset @ 865.42/112.21 Y0 @ Y1))) => 865.42/112.21 (( 865.42/112.21 (Y0) != 865.42/112.21 (Y1))))))))))) => 865.42/112.21 (( 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y0 : $i]: 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y1 : $i]: 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y2 : $i]: 865.42/112.21 (( 865.42/112.21 (in @ 865.42/112.21 Y2 @ 865.42/112.21 Y0) => 865.42/112.21 (( 865.42/112.21 (( 865.42/112.21 (~) @ ( 865.42/112.21 in @ 865.42/112.21 Y2 @ Y1))) => 865.42/112.21 (( 865.42/112.21 (Y0) != 865.42/112.21 (Y1)))))))))))))))) => 865.42/112.21 (( 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y0 : $i]: 865.42/112.21 (subset @ 865.42/112.21 Y0 @ Y0)))) => 865.42/112.21 (( 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y0 : $i]: 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y1 : $i]: 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y2 : $i]: 865.42/112.21 (( 865.42/112.21 (subset @ 865.42/112.21 Y0 @ 865.42/112.21 Y1) => 865.42/112.21 (( 865.42/112.21 (subset @ 865.42/112.21 Y1 @ 865.42/112.21 Y2) => 865.42/112.21 (subset @ 865.42/112.21 Y0 @ Y2)))))))))))))) => 865.42/112.21 (( 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y0 : $i]: 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y1 : $i]: 865.42/112.21 (subset @ 865.42/112.21 Y1 @ 865.42/112.21 (setadjoin @ 865.42/112.21 Y0 @ Y1)))))))) => 865.42/112.21 (( 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y0 : $i]: 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y1 : $i]: 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y2 : $i]: 865.42/112.21 (( 865.42/112.21 (subset @ 865.42/112.21 Y0 @ 865.42/112.21 Y2) => 865.42/112.21 (subset @ 865.42/112.21 Y0 @ 865.42/112.21 ( 865.42/112.21 setadjoin @ 865.42/112.21 Y1 @ Y2))))))))))))) => 865.42/112.21 (( 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y0 : $i]: 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y1 : $i]: 865.42/112.21 (( 865.42/112.21 (subset @ 865.42/112.21 Y0 @ 865.42/112.21 Y1) => 865.42/112.21 (in @ 865.42/112.21 Y0 @ 865.42/112.21 ( 865.42/112.21 powerset @ 865.42/112.21 Y1)))))))))) => 865.42/112.21 (( 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y0 : $i]: 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y1 : $i]: 865.42/112.21 (( 865.42/112.21 (subset @ 865.42/112.21 Y0 @ 865.42/112.21 Y1) => 865.42/112.21 (( 865.42/112.21 (subset @ 865.42/112.21 Y1 @ 865.42/112.21 Y0) => 865.42/112.21 (( 865.42/112.21 (Y0) = 865.42/112.21 (Y1))))))))))))) => 865.42/112.21 (( 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y0 : $i]: 865.42/112.21 (( 865.42/112.21 (subset @ 865.42/112.21 Y0 @ 865.42/112.21 emptyset) => 865.42/112.21 (( 865.42/112.21 (Y0) = 865.42/112.21 (emptyset)))))))) => 865.42/112.21 (( 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y0 : $i]: 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y1 : $i]: 865.42/112.21 (( 865.42/112.21 (subset @ 865.42/112.21 Y1 @ 865.42/112.21 Y0) => 865.42/112.21 (in @ 865.42/112.21 Y1 @ 865.42/112.21 ( 865.42/112.21 powerset @ 865.42/112.21 Y0)))))))))) => 865.42/112.21 (( 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y0 : $i]: 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y1 : $i]: 865.42/112.21 (( 865.42/112.21 (in @ 865.42/112.21 Y1 @ 865.42/112.21 ( 865.42/112.21 powerset @ 865.42/112.21 Y0)) => 865.42/112.21 (subset @ 865.42/112.21 Y1 @ Y0))))))))) => 865.42/112.21 (( 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y0 : $i]: 865.42/112.21 (in @ 865.42/112.21 Y0 @ 865.42/112.21 (powerset @ 865.42/112.21 Y0))))) => 865.42/112.21 (( 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y0 : $i]: 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y1 : $i]: 865.42/112.21 (( 865.42/112.21 (subset @ 865.42/112.21 Y0 @ 865.42/112.21 Y1) => 865.42/112.21 (subset @ 865.42/112.21 ( 865.42/112.21 powerset @ 865.42/112.21 Y0) @ 865.42/112.21 ( 865.42/112.21 powerset @ 865.42/112.21 Y1)))))))))) => 865.42/112.21 (( 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y0 : $i]: 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y1 : $i > $o]: 865.42/112.21 (in @ 865.42/112.21 (dsetconstr @ 865.42/112.21 Y0 @ Y1) @ 865.42/112.21 (powerset @ 865.42/112.21 Y0)))))))) => 865.42/112.21 (( 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y0 : $i]: 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y1 : $i > $o]: 865.42/112.21 (subset @ 865.42/112.21 (dsetconstr @ 865.42/112.21 Y0 @ Y1) @ 865.42/112.21 Y0))))))) => 865.42/112.21 (( 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y0 : $i]: 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y1 : $i]: 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y2 : $i]: 865.42/112.21 (( 865.42/112.21 (in @ 865.42/112.21 Y2 @ 865.42/112.21 Y0) => 865.42/112.21 (in @ 865.42/112.21 Y2 @ 865.42/112.21 ( 865.42/112.21 binunion @ 865.42/112.21 Y0 @ Y1))))))))))))) => 865.42/112.21 (( 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y0 : $i]: 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y1 : $i]: 865.42/112.21 (in @ 865.42/112.21 Y1 @ 865.42/112.21 (setadjoin @ 865.42/112.21 Y0 @ 865.42/112.21 (setadjoin @ 865.42/112.21 Y1 @ 865.42/112.21 emptyset))))))))) => 865.42/112.21 (( 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y0 : $i]: 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y1 : $i]: 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y2 : $i]: 865.42/112.21 (( 865.42/112.21 (in @ 865.42/112.21 Y2 @ 865.42/112.21 Y1) => 865.42/112.21 (in @ 865.42/112.21 Y2 @ 865.42/112.21 ( 865.42/112.21 binunion @ 865.42/112.21 Y0 @ Y1))))))))))))) => 865.42/112.21 (( 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y0 : $i]: 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y1 : $i]: 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y2 : $i]: 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y3 : $o]: 865.42/112.21 (( 865.42/112.21 (in @ 865.42/112.21 Y2 @ 865.42/112.21 ( 865.42/112.21 binunion @ 865.42/112.21 Y0 @ Y1)) => 865.42/112.21 (( 865.42/112.21 (( 865.42/112.21 (in @ 865.42/112.21 Y2 @ 865.42/112.21 Y0) => 865.42/112.21 (Y3))) => 865.42/112.21 (( 865.42/112.21 (( 865.42/112.21 (in @ 865.42/112.21 Y2 @ 865.42/112.21 Y1) => 865.42/112.21 (Y3))) => 865.42/112.21 (Y3))))))))))))))))))) => 865.42/112.21 (( 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y0 : $i]: 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y1 : $i]: 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y2 : $i]: 865.42/112.21 (( 865.42/112.21 (in @ 865.42/112.21 Y2 @ 865.42/112.21 ( 865.42/112.21 binunion @ 865.42/112.21 Y0 @ Y1)) => 865.42/112.21 (( 865.42/112.21 (in @ 865.42/112.21 Y2 @ 865.42/112.21 Y1) | 865.42/112.21 (in @ 865.42/112.21 Y2 @ Y0)))))))))))))) => 865.42/112.21 (( 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y0 : $i]: 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y1 : $i]: 865.42/112.21 (subset @ 865.42/112.21 Y0 @ 865.42/112.21 (binunion @ 865.42/112.21 Y0 @ Y1)))))))) => 865.42/112.21 (( 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y0 : $i]: 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y1 : $i]: 865.42/112.21 (subset @ 865.42/112.21 Y1 @ 865.42/112.21 (binunion @ 865.42/112.21 Y0 @ Y1)))))))) => 865.42/112.21 (( 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y0 : $i]: 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y1 : $i]: 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y2 : $i]: 865.42/112.21 (( 865.42/112.21 (in @ 865.42/112.21 Y2 @ 865.42/112.21 Y0) => 865.42/112.21 (( 865.42/112.21 (in @ 865.42/112.21 Y2 @ 865.42/112.21 Y1) => 865.42/112.21 (in @ 865.42/112.21 Y2 @ 865.42/112.21 ( 865.42/112.21 binintersect @ 865.42/112.21 Y0 @ Y1))))))))))))))) => 865.42/112.21 (( 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y0 : $i]: 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y1 : $i]: 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y2 : $i]: 865.42/112.21 (( 865.42/112.21 (subset @ 865.42/112.21 Y2 @ 865.42/112.21 Y0) => 865.42/112.21 (( 865.42/112.21 (subset @ 865.42/112.21 Y2 @ 865.42/112.21 Y1) => 865.42/112.21 (subset @ 865.42/112.21 Y2 @ 865.42/112.21 ( 865.42/112.21 binintersect @ 865.42/112.21 Y0 @ Y1))))))))))))))) => 865.42/112.21 (( 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y0 : $i]: 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y1 : $i]: 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y2 : $i]: 865.42/112.21 (( 865.42/112.21 (in @ 865.42/112.21 Y2 @ 865.42/112.21 ( 865.42/112.21 binintersect @ 865.42/112.21 Y0 @ Y1)) => 865.42/112.21 (in @ 865.42/112.21 Y2 @ Y0)))))))))))) => 865.42/112.21 (( 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y0 : $i]: 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y1 : $i]: 865.42/112.21 (subset @ 865.42/112.21 (binintersect @ 865.42/112.21 Y0 @ Y1) @ 865.42/112.21 Y0))))))) => 865.42/112.21 (( 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y0 : $i]: 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y1 : $i]: 865.42/112.21 (( 865.42/112.21 (subset @ 865.42/112.21 Y0 @ 865.42/112.21 Y1) => 865.42/112.21 (( 865.42/112.21 (binintersect @ 865.42/112.21 Y0 @ 865.42/112.21 Y1) = 865.42/112.21 (Y0))))))))))) => 865.42/112.21 (( 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y0 : $i]: 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y1 : $i]: 865.42/112.21 (( 865.42/112.21 (( 865.42/112.21 (binintersect @ 865.42/112.21 Y0 @ 865.42/112.21 Y1) = 865.42/112.21 (Y1))) => 865.42/112.21 (subset @ 865.42/112.21 Y1 @ Y0))))))))) => 865.42/112.21 (( 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y0 : $i]: 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y1 : $i]: 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y2 : $i]: 865.42/112.21 (( 865.42/112.21 (in @ 865.42/112.21 Y2 @ 865.42/112.21 ( 865.42/112.21 binintersect @ 865.42/112.21 Y0 @ Y1)) => 865.42/112.21 (in @ 865.42/112.21 Y2 @ Y1)))))))))))) => 865.42/112.21 (( 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y0 : $i]: 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y1 : $i]: 865.42/112.21 (( 865.42/112.21 (( 865.42/112.21 (~) @ ( 865.42/112.21 ( 865.42/112.21 (??) @ ( 865.42/112.21 ^[Y2 : $i]: 865.42/112.21 (( 865.42/112.21 (in @ 865.42/112.21 Y2 @ 865.42/112.21 Y0) & 865.42/112.21 (in @ 865.42/112.21 Y2 @ Y1)))))))) => 865.42/112.21 (( 865.42/112.21 (binintersect @ 865.42/112.21 Y0 @ 865.42/112.21 Y1) = 865.42/112.21 (emptyset))))))))))) => 865.42/112.21 (( 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y0 : $i]: 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y1 : $i]: 865.42/112.21 (subset @ 865.42/112.21 (binintersect @ 865.42/112.21 Y0 @ Y1) @ 865.42/112.21 Y1))))))) => 865.42/112.21 (( 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y0 : $i]: 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y1 : $i]: 865.42/112.21 (( 865.42/112.21 (subset @ 865.42/112.21 Y1 @ 865.42/112.21 Y0) => 865.42/112.21 (( 865.42/112.21 (binintersect @ 865.42/112.21 Y0 @ 865.42/112.21 Y1) = 865.42/112.21 (Y1))))))))))) => 865.42/112.21 (( 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y0 : $i]: 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y1 : $i]: 865.42/112.21 (( 865.42/112.21 (( 865.42/112.21 (binintersect @ 865.42/112.21 Y0 @ 865.42/112.21 Y1) = 865.42/112.21 (Y0))) => 865.42/112.21 (subset @ 865.42/112.21 Y0 @ Y1))))))))) => 865.42/112.21 (( 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y0 : $i]: 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y1 : $i]: 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y2 : $i]: 865.42/112.21 (( 865.42/112.21 (binintersect @ 865.42/112.21 Y0 @ 865.42/112.21 ( 865.42/112.21 binunion @ 865.42/112.21 Y1 @ Y2)) = 865.42/112.21 (binunion @ 865.42/112.21 ( 865.42/112.21 binintersect @ 865.42/112.21 Y0 @ Y1) @ 865.42/112.21 ( 865.42/112.21 binintersect @ 865.42/112.21 Y0 @ Y2))))))))))))) => 865.42/112.21 (( 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y0 : $i]: 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y1 : $i]: 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y2 : $i]: 865.42/112.21 (( 865.42/112.21 (in @ 865.42/112.21 Y2 @ 865.42/112.21 Y0) => 865.42/112.21 (( 865.42/112.21 (( 865.42/112.21 (~) @ ( 865.42/112.21 in @ 865.42/112.21 Y2 @ Y1))) => 865.42/112.21 (in @ 865.42/112.21 Y2 @ 865.42/112.21 ( 865.42/112.21 setminus @ 865.42/112.21 Y0 @ Y1))))))))))))))) => 865.42/112.21 (( 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y0 : $i]: 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y1 : $i]: 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y2 : $i]: 865.42/112.21 (( 865.42/112.21 (in @ 865.42/112.21 Y2 @ 865.42/112.21 ( 865.42/112.21 setminus @ 865.42/112.21 Y0 @ Y1)) => 865.42/112.21 (in @ 865.42/112.21 Y2 @ Y0)))))))))))) => 865.42/112.21 (( 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y0 : $i]: 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y1 : $i]: 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y2 : $i]: 865.42/112.21 (( 865.42/112.21 (in @ 865.42/112.21 Y2 @ 865.42/112.21 ( 865.42/112.21 setminus @ 865.42/112.21 Y0 @ Y1)) => 865.42/112.21 (( 865.42/112.21 (~) @ ( 865.42/112.21 in @ 865.42/112.21 Y2 @ Y1)))))))))))))) => 865.42/112.21 (( 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y0 : $i]: 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y1 : $i]: 865.42/112.21 (( 865.42/112.21 (subset @ 865.42/112.21 Y0 @ 865.42/112.21 Y1) => 865.42/112.21 (( 865.42/112.21 (setminus @ 865.42/112.21 Y0 @ 865.42/112.21 Y1) = 865.42/112.21 (emptyset))))))))))) => 865.42/112.21 (( 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y0 : $i]: 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y1 : $i]: 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y2 : $i]: 865.42/112.21 (( 865.42/112.21 (( 865.42/112.21 (~) @ ( 865.42/112.21 in @ 865.42/112.21 Y2 @ 865.42/112.21 ( 865.42/112.21 setminus @ 865.42/112.21 Y0 @ Y1)))) => 865.42/112.21 (( 865.42/112.21 (in @ 865.42/112.21 Y2 @ 865.42/112.21 Y0) => 865.42/112.21 (in @ 865.42/112.21 Y2 @ Y1)))))))))))))) => 865.42/112.21 (( 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y0 : $i]: 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y1 : $i]: 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y2 : $i]: 865.42/112.21 (( 865.42/112.21 (( 865.42/112.21 (~) @ ( 865.42/112.21 in @ 865.42/112.21 Y2 @ 865.42/112.21 ( 865.42/112.21 setminus @ 865.42/112.21 Y0 @ Y1)))) => 865.42/112.21 (( 865.42/112.21 (( 865.42/112.21 (~) @ ( 865.42/112.21 in @ 865.42/112.21 Y2 @ Y1))) => 865.42/112.21 (( 865.42/112.21 (~) @ ( 865.42/112.21 in @ 865.42/112.21 Y2 @ Y0)))))))))))))))) => 865.42/112.21 (( 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y0 : $i]: 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y1 : $i]: 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y2 : $i]: 865.42/112.21 (( 865.42/112.21 (( 865.42/112.21 (~) @ ( 865.42/112.21 in @ 865.42/112.21 Y2 @ Y0))) => 865.42/112.21 (( 865.42/112.21 (~) @ ( 865.42/112.21 in @ 865.42/112.21 Y2 @ 865.42/112.21 ( 865.42/112.21 setminus @ 865.42/112.21 Y0 @ Y1))))))))))))))) => 865.42/112.21 (( 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y0 : $i]: 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y1 : $i]: 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y2 : $i]: 865.42/112.21 (( 865.42/112.21 (in @ 865.42/112.21 Y2 @ 865.42/112.21 Y1) => 865.42/112.21 (( 865.42/112.21 (~) @ ( 865.42/112.21 in @ 865.42/112.21 Y2 @ 865.42/112.21 ( 865.42/112.21 setminus @ 865.42/112.21 Y0 @ Y1))))))))))))))) => 865.42/112.21 (( 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y0 : $i]: 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y1 : $i]: 865.42/112.21 (subset @ 865.42/112.21 (setminus @ 865.42/112.21 Y0 @ Y1) @ 865.42/112.21 Y0))))))) => 865.42/112.21 (( 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y0 : $i]: 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y1 : $i]: 865.42/112.21 (( 865.42/112.21 (( 865.42/112.21 (setminus @ 865.42/112.21 Y0 @ 865.42/112.21 Y1) = 865.42/112.21 (emptyset))) => 865.42/112.21 (subset @ 865.42/112.21 Y0 @ Y1))))))))) => 865.42/112.21 (( 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y0 : $i]: 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y1 : $i]: 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y2 : $i]: 865.42/112.21 (( 865.42/112.21 (in @ 865.42/112.21 Y2 @ 865.42/112.21 ( 865.42/112.21 symdiff @ 865.42/112.21 Y0 @ Y1)) => 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y3 : $o]: 865.42/112.21 (( 865.42/112.21 (( 865.42/112.21 (in @ 865.42/112.21 Y2 @ 865.42/112.21 Y0) => 865.42/112.21 (( 865.42/112.21 (( 865.42/112.21 (~) @ ( 865.42/112.21 in @ 865.42/112.21 Y2 @ Y1))) => 865.42/112.21 (Y3))))) => 865.42/112.21 (( 865.42/112.21 (( 865.42/112.21 (( 865.42/112.21 (~) @ ( 865.42/112.21 in @ 865.42/112.21 Y2 @ Y0))) => 865.42/112.21 (( 865.42/112.21 (in @ 865.42/112.21 Y2 @ 865.42/112.21 Y1) => 865.42/112.21 (Y3))))) => 865.42/112.21 (Y3))))))))))))))))))) => 865.42/112.21 (( 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y0 : $i]: 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y1 : $i]: 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y2 : $i]: 865.42/112.21 (( 865.42/112.21 (in @ 865.42/112.21 Y2 @ 865.42/112.21 Y0) => 865.42/112.21 (( 865.42/112.21 (( 865.42/112.21 (~) @ ( 865.42/112.21 in @ 865.42/112.21 Y2 @ Y1))) => 865.42/112.21 (in @ 865.42/112.21 Y2 @ 865.42/112.21 ( 865.42/112.21 symdiff @ 865.42/112.21 Y0 @ Y1))))))))))))))) => 865.42/112.21 (( 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y0 : $i]: 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y1 : $i]: 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y2 : $i]: 865.42/112.21 (( 865.42/112.21 (( 865.42/112.21 (~) @ ( 865.42/112.21 in @ 865.42/112.21 Y2 @ Y0))) => 865.42/112.21 (( 865.42/112.21 (in @ 865.42/112.21 Y2 @ 865.42/112.21 Y1) => 865.42/112.21 (in @ 865.42/112.21 Y2 @ 865.42/112.21 ( 865.42/112.21 symdiff @ 865.42/112.21 Y0 @ Y1))))))))))))))) => 865.42/112.21 (( 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y0 : $i]: 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y1 : $i]: 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y2 : $i]: 865.42/112.21 (( 865.42/112.21 (in @ 865.42/112.21 Y2 @ 865.42/112.21 Y0) => 865.42/112.21 (( 865.42/112.21 (in @ 865.42/112.21 Y2 @ 865.42/112.21 Y1) => 865.42/112.21 (( 865.42/112.21 (~) @ ( 865.42/112.21 in @ 865.42/112.21 Y2 @ 865.42/112.21 ( 865.42/112.21 symdiff @ 865.42/112.21 Y0 @ Y1))))))))))))))))) => 865.42/112.21 (( 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y0 : $i]: 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y1 : $i]: 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y2 : $i]: 865.42/112.21 (( 865.42/112.21 (( 865.42/112.21 (~) @ ( 865.42/112.21 in @ 865.42/112.21 Y2 @ Y0))) => 865.42/112.21 (( 865.42/112.21 (( 865.42/112.21 (~) @ ( 865.42/112.21 in @ 865.42/112.21 Y2 @ Y1))) => 865.42/112.21 (( 865.42/112.21 (~) @ ( 865.42/112.21 in @ 865.42/112.21 Y2 @ 865.42/112.21 ( 865.42/112.21 symdiff @ 865.42/112.21 Y0 @ Y1))))))))))))))))) => 865.42/112.21 (( 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y0 : $i]: 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y1 : $i]: 865.42/112.21 (in @ 865.42/112.21 Y1 @ 865.42/112.21 (setadjoin @ 865.42/112.21 Y0 @ 865.42/112.21 (setadjoin @ 865.42/112.21 Y1 @ 865.42/112.21 emptyset))))))))) => 865.42/112.21 (( 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y0 : $i]: 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y1 : $i]: 865.42/112.21 (in @ 865.42/112.21 Y0 @ 865.42/112.21 (setunion @ 865.42/112.21 (setadjoin @ 865.42/112.21 (setadjoin @ 865.42/112.21 Y0 @ 865.42/112.21 emptyset) @ 865.42/112.21 (setadjoin @ 865.42/112.21 (setadjoin @ 865.42/112.21 Y0 @ 865.42/112.21 (setadjoin @ 865.42/112.21 Y1 @ 865.42/112.21 emptyset)) @ 865.42/112.21 emptyset)))))))))) => 865.42/112.21 (( 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y0 : $i]: 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y1 : $i]: 865.42/112.21 (in @ 865.42/112.21 Y1 @ 865.42/112.21 (setunion @ 865.42/112.21 (setadjoin @ 865.42/112.21 (setadjoin @ 865.42/112.21 Y0 @ 865.42/112.21 emptyset) @ 865.42/112.21 (setadjoin @ 865.42/112.21 (setadjoin @ 865.42/112.21 Y0 @ 865.42/112.21 (setadjoin @ 865.42/112.21 Y1 @ 865.42/112.21 emptyset)) @ 865.42/112.21 emptyset)))))))))) => 865.42/112.21 (( 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y0 : $i]: 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y1 : $i]: 865.42/112.21 (iskpair @ 865.42/112.21 (setadjoin @ 865.42/112.21 (setadjoin @ 865.42/112.21 Y0 @ 865.42/112.21 emptyset) @ 865.42/112.21 (setadjoin @ 865.42/112.21 (setadjoin @ 865.42/112.21 Y0 @ 865.42/112.21 (setadjoin @ 865.42/112.21 Y1 @ 865.42/112.21 emptyset)) @ 865.42/112.21 emptyset))))))))) => 865.42/112.21 (( 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y0 : $i]: 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y1 : $i]: 865.42/112.21 (iskpair @ 865.42/112.21 (kpair @ 865.42/112.21 Y0 @ Y1)))))))) => 865.42/112.21 (( 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y0 : $i]: 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y1 : $i]: 865.42/112.21 (( 865.42/112.21 (in @ 865.42/112.21 Y1 @ 865.42/112.21 Y0) => 865.42/112.21 (subset @ 865.42/112.21 ( 865.42/112.21 setadjoin @ 865.42/112.21 Y1 @ 865.42/112.21 emptyset) @ 865.42/112.21 Y0))))))))) => 865.42/112.21 (( 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y0 : $i]: 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y1 : $i]: 865.42/112.21 (( 865.42/112.21 (in @ 865.42/112.21 Y1 @ 865.42/112.21 Y0) => 865.42/112.21 (in @ 865.42/112.21 ( 865.42/112.21 setadjoin @ 865.42/112.21 Y1 @ 865.42/112.21 emptyset) @ 865.42/112.21 ( 865.42/112.21 powerset @ 865.42/112.21 Y0)))))))))) => 865.42/112.21 (( 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y0 : $i]: 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y1 : $i]: 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y2 : $i]: 865.42/112.21 (( 865.42/112.21 (in @ 865.42/112.21 Y2 @ 865.42/112.21 Y0) => 865.42/112.21 (in @ 865.42/112.21 ( 865.42/112.21 setadjoin @ 865.42/112.21 Y2 @ 865.42/112.21 emptyset) @ 865.42/112.21 ( 865.42/112.21 powerset @ 865.42/112.21 ( 865.42/112.21 binunion @ 865.42/112.21 Y0 @ Y1)))))))))))))) => 865.42/112.21 (( 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y0 : $i]: 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y1 : $i]: 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y2 : $i]: 865.42/112.21 (( 865.42/112.21 (in @ 865.42/112.21 Y2 @ 865.42/112.21 ( 865.42/112.21 setadjoin @ 865.42/112.21 Y0 @ 865.42/112.21 ( 865.42/112.21 setadjoin @ 865.42/112.21 Y1 @ 865.42/112.21 emptyset))) => 865.42/112.21 (( 865.42/112.21 (( 865.42/112.21 (Y2) = 865.42/112.21 (Y1))) | 865.42/112.21 (( 865.42/112.21 (Y2) = 865.42/112.21 (Y0)))))))))))))))) => 865.42/112.21 (( 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y0 : $i]: 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y1 : $i]: 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y2 : $i]: 865.42/112.21 (( 865.42/112.21 (in @ 865.42/112.21 Y2 @ 865.42/112.21 Y0) => 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y3 : $i]: 865.42/112.21 (( 865.42/112.21 (in @ 865.42/112.21 Y3 @ 865.42/112.21 Y1) => 865.42/112.21 (subset @ 865.42/112.21 ( 865.42/112.21 setadjoin @ 865.42/112.21 Y2 @ 865.42/112.21 ( 865.42/112.21 setadjoin @ 865.42/112.21 Y3 @ 865.42/112.21 emptyset)) @ 865.42/112.21 ( 865.42/112.21 binunion @ 865.42/112.21 Y0 @ Y1)))))))))))))))))) => 865.42/112.21 (( 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y0 : $i]: 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y1 : $i]: 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y2 : $i]: 865.42/112.21 (( 865.42/112.21 (in @ 865.42/112.21 Y2 @ 865.42/112.21 Y0) => 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y3 : $i]: 865.42/112.21 (( 865.42/112.21 (in @ 865.42/112.21 Y3 @ 865.42/112.21 Y1) => 865.42/112.21 (in @ 865.42/112.21 ( 865.42/112.21 setadjoin @ 865.42/112.21 Y2 @ 865.42/112.21 ( 865.42/112.21 setadjoin @ 865.42/112.21 Y3 @ 865.42/112.21 emptyset)) @ 865.42/112.21 ( 865.42/112.21 powerset @ 865.42/112.21 ( 865.42/112.21 binunion @ 865.42/112.21 Y0 @ Y1))))))))))))))))))) => 865.42/112.21 (( 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y0 : $i]: 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y1 : $i]: 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y2 : $i]: 865.42/112.21 (( 865.42/112.21 (in @ 865.42/112.21 Y2 @ 865.42/112.21 Y0) => 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y3 : $i]: 865.42/112.21 (( 865.42/112.21 (in @ 865.42/112.21 Y3 @ 865.42/112.21 Y1) => 865.42/112.21 (subset @ 865.42/112.21 ( 865.42/112.21 setadjoin @ 865.42/112.21 ( 865.42/112.21 setadjoin @ 865.42/112.21 Y2 @ 865.42/112.21 emptyset) @ 865.42/112.21 ( 865.42/112.21 setadjoin @ 865.42/112.21 ( 865.42/112.21 setadjoin @ 865.42/112.21 Y2 @ 865.42/112.21 ( 865.42/112.21 setadjoin @ 865.42/112.21 Y3 @ 865.42/112.21 emptyset)) @ 865.42/112.21 emptyset)) @ 865.42/112.21 ( 865.42/112.21 powerset @ 865.42/112.21 ( 865.42/112.21 binunion @ 865.42/112.21 Y0 @ Y1))))))))))))))))))) => 865.42/112.21 (( 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y0 : $i]: 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y1 : $i]: 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y2 : $i]: 865.42/112.21 (( 865.42/112.21 (in @ 865.42/112.21 Y2 @ 865.42/112.21 Y0) => 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y3 : $i]: 865.42/112.21 (( 865.42/112.21 (in @ 865.42/112.21 Y3 @ 865.42/112.21 Y1) => 865.42/112.21 (in @ 865.42/112.21 ( 865.42/112.21 setadjoin @ 865.42/112.21 ( 865.42/112.21 setadjoin @ 865.42/112.21 Y2 @ 865.42/112.21 emptyset) @ 865.42/112.21 ( 865.42/112.21 setadjoin @ 865.42/112.21 ( 865.42/112.21 setadjoin @ 865.42/112.21 Y2 @ 865.42/112.21 ( 865.42/112.21 setadjoin @ 865.42/112.21 Y3 @ 865.42/112.21 emptyset)) @ 865.42/112.21 emptyset)) @ 865.42/112.21 ( 865.42/112.21 powerset @ 865.42/112.21 ( 865.42/112.21 powerset @ 865.42/112.21 ( 865.42/112.21 binunion @ 865.42/112.21 Y0 @ Y1)))))))))))))))))))) => 865.42/112.21 (( 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y0 : $i]: 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y1 : $i]: 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y2 : $i]: 865.42/112.21 (( 865.42/112.21 (in @ 865.42/112.21 Y2 @ 865.42/112.21 Y0) => 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y3 : $i]: 865.42/112.21 (( 865.42/112.21 (in @ 865.42/112.21 Y3 @ 865.42/112.21 Y1) => 865.42/112.21 (in @ 865.42/112.21 ( 865.42/112.21 kpair @ 865.42/112.21 Y2 @ Y3) @ 865.42/112.21 ( 865.42/112.21 powerset @ 865.42/112.21 ( 865.42/112.21 powerset @ 865.42/112.21 ( 865.42/112.21 binunion @ 865.42/112.21 Y0 @ Y1)))))))))))))))))))) => 865.42/112.21 (( 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y0 : $i]: 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y1 : $i]: 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y2 : $i]: 865.42/112.21 (( 865.42/112.21 (in @ 865.42/112.21 Y2 @ 865.42/112.21 Y0) => 865.42/112.21 (( 865.42/112.21 (!!) @ ( 865.42/112.21 ^[Y3 : $i]: 865.42/112.21 (( 865.42/112.21 (in @ 865.42/112.21 Y3 @ 865.42/112.21 Y1) => 865.42/112.21 (in @ 865.42/112.21 ( 865.42/112.21 kpair @ 865.42/112.21 Y2 @ Y3) @ 865.42/112.21 ( 865.42/112.21 cartprod @ 865.42/112.22 Y0 @ Y1)))))))))))))))))) => 865.42/112.22 (( 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y0 : $i]: 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y1 : $i]: 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y2 : $i]: 865.42/112.22 (( 865.42/112.22 (in @ 865.42/112.22 Y2 @ 865.42/112.22 ( 865.42/112.22 cartprod @ 865.42/112.22 Y0 @ Y1)) => 865.42/112.22 (( 865.42/112.22 (??) @ ( 865.42/112.22 ^[Y3 : $i]: 865.42/112.22 (( 865.42/112.22 (in @ 865.42/112.22 Y3 @ 865.42/112.22 Y0) & 865.42/112.22 (( 865.42/112.22 (??) @ ( 865.42/112.22 ^[Y4 : $i]: 865.42/112.22 (( 865.42/112.22 (in @ 865.42/112.22 Y4 @ 865.42/112.22 Y1) & 865.42/112.22 (( 865.42/112.22 (Y2) = 865.42/112.22 (kpair @ 865.42/112.22 Y3 @ Y4)))))))))))))))))))))))) => 865.42/112.22 (( 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y0 : $i]: 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y1 : $i]: 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y2 : $i]: 865.42/112.22 (( 865.42/112.22 (in @ 865.42/112.22 Y2 @ 865.42/112.22 ( 865.42/112.22 cartprod @ 865.42/112.22 Y0 @ Y1)) => 865.42/112.22 (iskpair @ 865.42/112.22 Y2)))))))))))) => 865.42/112.22 (( 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y0 : $i]: 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y1 : $i]: 865.42/112.22 (( 865.42/112.22 (in @ 865.42/112.22 Y1 @ 865.42/112.22 ( 865.42/112.22 setunion @ 865.42/112.22 Y0)) => 865.42/112.22 (( 865.42/112.22 (??) @ ( 865.42/112.22 ^[Y2 : $i]: 865.42/112.22 (( 865.42/112.22 (in @ 865.42/112.22 Y2 @ 865.42/112.22 Y0) & 865.42/112.22 (in @ 865.42/112.22 Y1 @ Y2)))))))))))))) => 865.42/112.22 (( 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y0 : $i]: 865.42/112.22 (subset @ 865.42/112.22 (setunion @ 865.42/112.22 (setadjoin @ 865.42/112.22 Y0 @ 865.42/112.22 emptyset)) @ 865.42/112.22 Y0)))) => 865.42/112.22 (( 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y0 : $i]: 865.42/112.22 (subset @ 865.42/112.22 Y0 @ 865.42/112.22 (setunion @ 865.42/112.22 (setadjoin @ 865.42/112.22 Y0 @ 865.42/112.22 emptyset)))))) => 865.42/112.22 (( 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y0 : $i]: 865.42/112.22 (( 865.42/112.22 (setunion @ 865.42/112.22 ( 865.42/112.22 setadjoin @ 865.42/112.22 Y0 @ 865.42/112.22 emptyset)) = 865.42/112.22 (Y0)))))) => 865.42/112.22 (( 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y0 : $i]: 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y1 : $i > $o]: 865.42/112.22 (( 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y2 : $i]: 865.42/112.22 (( 865.42/112.22 (in @ 865.42/112.22 Y2 @ 865.42/112.22 Y0) => 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y3 : $i]: 865.42/112.22 (( 865.42/112.22 (in @ 865.42/112.22 Y3 @ 865.42/112.22 Y0) => 865.42/112.22 (( 865.42/112.22 (Y1 @ 865.42/112.22 Y2) => 865.42/112.22 (( 865.42/112.22 (Y1 @ 865.42/112.22 Y3) => 865.42/112.22 (( 865.42/112.22 (Y2) = 865.42/112.22 (Y3))))))))))))))))) => 865.42/112.22 (( 865.42/112.22 (( 865.42/112.22 (??) @ ( 865.42/112.22 ^[Y2 : $i]: 865.42/112.22 (( 865.42/112.22 (in @ 865.42/112.22 Y2 @ 865.42/112.22 Y0) & 865.42/112.22 (Y1 @ Y2)))))) => 865.42/112.22 (( 865.42/112.22 (??) @ ( 865.42/112.22 ^[Y2 : $i]: 865.42/112.22 (( 865.42/112.22 (in @ 865.42/112.22 Y2 @ 865.42/112.22 ( 865.42/112.22 dsetconstr @ 865.42/112.22 Y0 @ Y1)) & 865.42/112.22 (( 865.42/112.22 (dsetconstr @ 865.42/112.22 Y0 @ 865.42/112.22 Y1) = 865.42/112.22 (setadjoin @ 865.42/112.22 Y2 @ 865.42/112.22 emptyset)))))))))))))))))) => 865.42/112.22 (( 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y0 : $i]: 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y1 : $i > $o]: 865.42/112.22 (( 865.42/112.22 (( 865.42/112.22 (??) @ ( 865.42/112.22 ^[Y2 : $i]: 865.42/112.22 (( 865.42/112.22 (in @ 865.42/112.22 Y2 @ 865.42/112.22 ( 865.42/112.22 dsetconstr @ 865.42/112.22 Y0 @ Y1)) & 865.42/112.22 (( 865.42/112.22 (dsetconstr @ 865.42/112.22 Y0 @ 865.42/112.22 Y1) = 865.42/112.22 (setadjoin @ 865.42/112.22 Y2 @ 865.42/112.22 emptyset)))))))) => 865.42/112.22 (( 865.42/112.22 (??) @ ( 865.42/112.22 ^[Y2 : $i]: 865.42/112.22 (( 865.42/112.22 (in @ 865.42/112.22 Y2 @ 865.42/112.22 Y0) & 865.42/112.22 (Y1 @ Y2)))))))))))))) => 865.42/112.22 (( 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y0 : $i]: 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y1 : $i > $o]: 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y2 : $i]: 865.42/112.22 (( 865.42/112.22 (in @ 865.42/112.22 Y2 @ 865.42/112.22 Y0) => 865.42/112.22 (( 865.42/112.22 (Y1 @ 865.42/112.22 Y2) => 865.42/112.22 (( 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y3 : $i]: 865.42/112.22 (( 865.42/112.22 (in @ 865.42/112.22 Y3 @ 865.42/112.22 Y0) => 865.42/112.22 (( 865.42/112.22 (Y1 @ 865.42/112.22 Y3) => 865.42/112.22 (( 865.42/112.22 (Y3) = 865.42/112.22 (Y2)))))))))) => 865.42/112.22 (( 865.42/112.22 (??) @ ( 865.42/112.22 ^[Y3 : $i]: 865.42/112.22 (( 865.42/112.22 (in @ 865.42/112.22 Y3 @ 865.42/112.22 ( 865.42/112.22 dsetconstr @ 865.42/112.22 Y0 @ Y1)) & 865.42/112.22 (( 865.42/112.22 (dsetconstr @ 865.42/112.22 Y0 @ 865.42/112.22 Y1) = 865.42/112.22 (setadjoin @ 865.42/112.22 Y3 @ 865.42/112.22 emptyset))))))))))))))))))))))) => 865.42/112.22 (( 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y0 : $i]: 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y1 : $i > $o]: 865.42/112.22 (( 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y2 : $i]: 865.42/112.22 (( 865.42/112.22 (in @ 865.42/112.22 Y2 @ 865.42/112.22 Y0) => 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y3 : $i]: 865.42/112.22 (( 865.42/112.22 (in @ 865.42/112.22 Y3 @ 865.42/112.22 Y0) => 865.42/112.22 (( 865.42/112.22 (Y1 @ 865.42/112.22 Y2) => 865.42/112.22 (( 865.42/112.22 (Y1 @ 865.42/112.22 Y3) => 865.42/112.22 (( 865.42/112.22 (Y2) = 865.42/112.22 (Y3))))))))))))))))) => 865.42/112.22 (( 865.42/112.22 (( 865.42/112.22 (??) @ ( 865.42/112.22 ^[Y2 : $i]: 865.42/112.22 (( 865.42/112.22 (in @ 865.42/112.22 Y2 @ 865.42/112.22 Y0) & 865.42/112.22 (Y1 @ Y2)))))) => 865.42/112.22 (( 865.42/112.22 (??) @ ( 865.42/112.22 ^[Y2 : $i]: 865.42/112.22 (( 865.42/112.22 (in @ 865.42/112.22 Y2 @ 865.42/112.22 ( 865.42/112.22 dsetconstr @ 865.42/112.22 Y0 @ Y1)) & 865.42/112.22 (( 865.42/112.22 (dsetconstr @ 865.42/112.22 Y0 @ 865.42/112.22 Y1) = 865.42/112.22 (setadjoin @ 865.42/112.22 Y2 @ 865.42/112.22 emptyset)))))))))))))))))) => 865.42/112.22 (( 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y0 : $i]: 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y1 : $i]: 865.42/112.22 (( 865.42/112.22 (( 865.42/112.22 (setadjoin @ 865.42/112.22 Y0 @ 865.42/112.22 emptyset) = 865.42/112.22 (setadjoin @ 865.42/112.22 Y1 @ 865.42/112.22 emptyset))) => 865.42/112.22 (( 865.42/112.22 (Y0) = 865.42/112.22 (Y1))))))))))) => 865.42/112.22 (( 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y0 : $i]: 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y1 : $i]: 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y2 : $i]: 865.42/112.22 (( 865.42/112.22 (in @ 865.42/112.22 ( 865.42/112.22 setadjoin @ 865.42/112.22 Y2 @ 865.42/112.22 emptyset) @ 865.42/112.22 ( 865.42/112.22 setadjoin @ 865.42/112.22 ( 865.42/112.22 setadjoin @ 865.42/112.22 Y0 @ 865.42/112.22 emptyset) @ 865.42/112.22 ( 865.42/112.22 setadjoin @ 865.42/112.22 ( 865.42/112.22 setadjoin @ 865.42/112.22 Y0 @ 865.42/112.22 ( 865.42/112.22 setadjoin @ 865.42/112.22 Y1 @ 865.42/112.22 emptyset)) @ 865.42/112.22 emptyset))) => 865.42/112.22 (( 865.42/112.22 (Y0) = 865.42/112.22 (Y2)))))))))))))) => 865.42/112.22 (( 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y0 : $i]: 865.42/112.22 (( 865.42/112.22 (iskpair @ 865.42/112.22 Y0) => 865.42/112.22 (( 865.42/112.22 (??) @ ( 865.42/112.22 ^[Y1 : $i]: 865.42/112.22 (( 865.42/112.22 (in @ 865.42/112.22 Y1 @ 865.42/112.22 ( 865.42/112.22 dsetconstr @ 865.42/112.22 ( 865.42/112.22 setunion @ 865.42/112.22 Y0) @ 865.42/112.22 ( 865.42/112.22 ^[Y2 : $i]: 865.42/112.22 (in @ 865.42/112.22 (setadjoin @ 865.42/112.22 Y2 @ 865.42/112.22 emptyset) @ 865.42/112.22 Y0)))) & 865.42/112.22 (( 865.42/112.22 (dsetconstr @ 865.42/112.22 ( 865.42/112.22 setunion @ 865.42/112.22 Y0) @ 865.42/112.22 ( 865.42/112.22 ^[Y2 : $i]: 865.42/112.22 (in @ 865.42/112.22 (setadjoin @ 865.42/112.22 Y2 @ 865.42/112.22 emptyset) @ 865.42/112.22 Y0))) = 865.42/112.22 (setadjoin @ 865.42/112.22 Y1 @ 865.42/112.22 emptyset))))))))))))) => 865.42/112.22 (( 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y0 : $i]: 865.42/112.22 (( 865.42/112.22 (( 865.42/112.22 (??) @ ( 865.42/112.22 ^[Y1 : $i]: 865.42/112.22 (( 865.42/112.22 (in @ 865.42/112.22 Y1 @ 865.42/112.22 Y0) & 865.42/112.22 (( 865.42/112.22 (Y0) = 865.42/112.22 (setadjoin @ 865.42/112.22 Y1 @ 865.42/112.22 emptyset)))))))) => 865.42/112.22 (in @ 865.42/112.22 ( 865.42/112.22 setunion @ 865.42/112.22 Y0) @ Y0)))))) => 865.42/112.22 (( 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y0 : $i]: 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y1 : $i]: 865.42/112.22 (( 865.42/112.22 (kfst @ 865.42/112.22 ( 865.42/112.22 kpair @ 865.42/112.22 Y0 @ Y1)) = 865.42/112.22 (Y0))))))))) => 865.42/112.22 (( 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y0 : $i]: 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y1 : $i]: 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y2 : $i]: 865.42/112.22 (( 865.42/112.22 (in @ 865.42/112.22 Y2 @ 865.42/112.22 ( 865.42/112.22 cartprod @ 865.42/112.22 Y0 @ Y1)) => 865.42/112.22 (in @ 865.42/112.22 ( 865.42/112.22 kfst @ Y2) @ 865.42/112.22 Y0)))))))))))) => 865.42/112.22 (( 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y0 : $i]: 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y1 : $i]: 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y2 : $i]: 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y3 : $i]: 865.42/112.22 (( 865.42/112.22 (( 865.42/112.22 (setadjoin @ 865.42/112.22 ( 865.42/112.22 setadjoin @ 865.42/112.22 Y0 @ 865.42/112.22 emptyset) @ 865.42/112.22 ( 865.42/112.22 setadjoin @ 865.42/112.22 ( 865.42/112.22 setadjoin @ 865.42/112.22 Y0 @ 865.42/112.22 ( 865.42/112.22 setadjoin @ 865.42/112.22 Y1 @ 865.42/112.22 emptyset)) @ 865.42/112.22 emptyset)) = 865.42/112.22 (setadjoin @ 865.42/112.22 ( 865.42/112.22 setadjoin @ 865.42/112.22 Y2 @ 865.42/112.22 emptyset) @ 865.42/112.22 ( 865.42/112.22 setadjoin @ 865.42/112.22 ( 865.42/112.22 setadjoin @ 865.42/112.22 Y2 @ 865.42/112.22 ( 865.42/112.22 setadjoin @ 865.42/112.22 Y3 @ 865.42/112.22 emptyset)) @ 865.42/112.22 emptyset)))) => 865.42/112.22 (( 865.42/112.22 (Y0) = 865.42/112.22 (Y2))))))))))))))))) => 865.42/112.22 (( 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y0 : $i]: 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y1 : $i]: 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y2 : $i]: 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y3 : $i]: 865.42/112.22 (( 865.42/112.22 (( 865.42/112.22 (kpair @ 865.42/112.22 Y0 @ 865.42/112.22 Y1) = 865.42/112.22 (kpair @ 865.42/112.22 Y2 @ Y3))) => 865.42/112.22 (( 865.42/112.22 (Y0) = 865.42/112.22 (Y2))))))))))))))))) => 865.42/112.22 (( 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y0 : $i]: 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y1 : $i]: 865.42/112.22 (( 865.42/112.22 (( 865.42/112.22 (Y0) = 865.42/112.22 (Y1))) => 865.42/112.22 (( 865.42/112.22 (setadjoin @ 865.42/112.22 Y0 @ 865.42/112.22 ( 865.42/112.22 setadjoin @ 865.42/112.22 Y1 @ 865.42/112.22 emptyset)) = 865.42/112.22 (setadjoin @ 865.42/112.22 Y0 @ 865.42/112.22 emptyset))))))))))) => 865.42/112.22 (( 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y0 : $i]: 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y1 : $i]: 865.42/112.22 (( 865.42/112.22 (( 865.42/112.22 (Y0) = 865.42/112.22 (Y1))) => 865.42/112.22 (( 865.42/112.22 (setadjoin @ 865.42/112.22 ( 865.42/112.22 setadjoin @ 865.42/112.22 Y0 @ 865.42/112.22 emptyset) @ 865.42/112.22 ( 865.42/112.22 setadjoin @ 865.42/112.22 ( 865.42/112.22 setadjoin @ 865.42/112.22 Y0 @ 865.42/112.22 ( 865.42/112.22 setadjoin @ 865.42/112.22 Y1 @ 865.42/112.22 emptyset)) @ 865.42/112.22 emptyset)) = 865.42/112.22 (setadjoin @ 865.42/112.22 ( 865.42/112.22 setadjoin @ 865.42/112.22 Y0 @ 865.42/112.22 emptyset) @ 865.42/112.22 emptyset))))))))))) => 865.42/112.22 (( 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y0 : $i]: 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y1 : $i]: 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y2 : $i]: 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y3 : $i]: 865.42/112.22 (( 865.42/112.22 (( 865.42/112.22 (setadjoin @ 865.42/112.22 ( 865.42/112.22 setadjoin @ 865.42/112.22 Y0 @ 865.42/112.22 emptyset) @ 865.42/112.22 ( 865.42/112.22 setadjoin @ 865.42/112.22 ( 865.42/112.22 setadjoin @ 865.42/112.22 Y0 @ 865.42/112.22 ( 865.42/112.22 setadjoin @ 865.42/112.22 Y1 @ 865.42/112.22 emptyset)) @ 865.42/112.22 emptyset)) = 865.42/112.22 (setadjoin @ 865.42/112.22 ( 865.42/112.22 setadjoin @ 865.42/112.22 Y2 @ 865.42/112.22 emptyset) @ 865.42/112.22 ( 865.42/112.22 setadjoin @ 865.42/112.22 ( 865.42/112.22 setadjoin @ 865.42/112.22 Y2 @ 865.42/112.22 ( 865.42/112.22 setadjoin @ 865.42/112.22 Y3 @ 865.42/112.22 emptyset)) @ 865.42/112.22 emptyset)))) => 865.42/112.22 (( 865.42/112.22 (( 865.42/112.22 (Y2) = 865.42/112.22 (Y3))) => 865.42/112.22 (( 865.42/112.22 (Y1) = 865.42/112.22 (Y3))))))))))))))))))) => 865.42/112.22 (( 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y0 : $i]: 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y1 : $i]: 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y2 : $i]: 865.42/112.22 (( 865.42/112.22 (( 865.42/112.22 (setadjoin @ 865.42/112.22 Y0 @ 865.42/112.22 ( 865.42/112.22 setadjoin @ 865.42/112.22 Y1 @ 865.42/112.22 emptyset)) = 865.42/112.22 (setadjoin @ 865.42/112.22 Y2 @ 865.42/112.22 emptyset))) => 865.42/112.22 (( 865.42/112.22 (Y0) = 865.42/112.22 (Y1)))))))))))))) => 865.42/112.22 (( 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y0 : $i]: 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y1 : $i]: 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y2 : $i]: 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y3 : $i]: 865.42/112.22 (( 865.42/112.22 (( 865.42/112.22 (setadjoin @ 865.42/112.22 ( 865.42/112.22 setadjoin @ 865.42/112.22 Y0 @ 865.42/112.22 emptyset) @ 865.42/112.22 ( 865.42/112.22 setadjoin @ 865.42/112.22 ( 865.42/112.22 setadjoin @ 865.42/112.22 Y0 @ 865.42/112.22 ( 865.42/112.22 setadjoin @ 865.42/112.22 Y1 @ 865.42/112.22 emptyset)) @ 865.42/112.22 emptyset)) = 865.42/112.22 (setadjoin @ 865.42/112.22 ( 865.42/112.22 setadjoin @ 865.42/112.22 Y2 @ 865.42/112.22 emptyset) @ 865.42/112.22 ( 865.42/112.22 setadjoin @ 865.42/112.22 ( 865.42/112.22 setadjoin @ 865.42/112.22 Y2 @ 865.42/112.22 ( 865.42/112.22 setadjoin @ 865.42/112.22 Y3 @ 865.42/112.22 emptyset)) @ 865.42/112.22 emptyset)))) => 865.42/112.22 (( 865.42/112.22 (Y1) = 865.42/112.22 (Y3))))))))))))))))) => 865.42/112.22 (( 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y0 : $i]: 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y1 : $i]: 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y2 : $i]: 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y3 : $i]: 865.42/112.22 (( 865.42/112.22 (( 865.42/112.22 (kpair @ 865.42/112.22 Y0 @ 865.42/112.22 Y1) = 865.42/112.22 (kpair @ 865.42/112.22 Y2 @ Y3))) => 865.42/112.22 (( 865.42/112.22 (Y1) = 865.42/112.22 (Y3))))))))))))))))) => 865.42/112.22 (( 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y0 : $i]: 865.42/112.22 (( 865.42/112.22 (iskpair @ 865.42/112.22 Y0) => 865.42/112.22 (( 865.42/112.22 (??) @ ( 865.42/112.22 ^[Y1 : $i]: 865.42/112.22 (( 865.42/112.22 (in @ 865.42/112.22 Y1 @ 865.42/112.22 ( 865.42/112.22 dsetconstr @ 865.42/112.22 ( 865.42/112.22 setunion @ 865.42/112.22 Y0) @ 865.42/112.22 ( 865.42/112.22 ^[Y2 : $i]: 865.42/112.22 (( 865.42/112.22 (Y0) = 865.42/112.22 (kpair @ 865.42/112.22 ( 865.42/112.22 kfst @ Y0) @ 865.42/112.22 Y2)))))) & 865.42/112.22 (( 865.42/112.22 (dsetconstr @ 865.42/112.22 ( 865.42/112.22 setunion @ 865.42/112.22 Y0) @ 865.42/112.22 ( 865.42/112.22 ^[Y2 : $i]: 865.42/112.22 (( 865.42/112.22 (Y0) = 865.42/112.22 (kpair @ 865.42/112.22 ( 865.42/112.22 kfst @ Y0) @ 865.42/112.22 Y2))))) = 865.42/112.22 (setadjoin @ 865.42/112.22 Y1 @ 865.42/112.22 emptyset))))))))))))) => 865.42/112.22 (( 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y0 : $i]: 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y1 : $i]: 865.42/112.22 (( 865.42/112.22 (ksnd @ 865.42/112.22 ( 865.42/112.22 kpair @ 865.42/112.22 Y0 @ Y1)) = 865.42/112.22 (Y1))))))))) => 865.42/112.22 (( 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y0 : $i]: 865.42/112.22 (( 865.42/112.22 (iskpair @ 865.42/112.22 Y0) => 865.42/112.22 (( 865.42/112.22 (kpair @ 865.42/112.22 ( 865.42/112.22 kfst @ Y0) @ 865.42/112.22 ( 865.42/112.22 ksnd @ Y0)) = 865.42/112.22 (Y0)))))))) => 865.42/112.22 (( 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y0 : $i]: 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y1 : $i]: 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y2 : $i]: 865.42/112.22 (( 865.42/112.22 (in @ 865.42/112.22 Y2 @ 865.42/112.22 ( 865.42/112.22 cartprod @ 865.42/112.22 Y0 @ Y1)) => 865.42/112.22 (in @ 865.42/112.22 ( 865.42/112.22 ksnd @ Y2) @ 865.42/112.22 Y1)))))))))))) => 865.42/112.22 (( 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y0 : $i]: 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y1 : $i]: 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y2 : $i]: 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y3 : $i]: 865.42/112.22 (( 865.42/112.22 (in @ 865.42/112.22 ( 865.42/112.22 kpair @ 865.42/112.22 Y2 @ Y3) @ 865.42/112.22 ( 865.42/112.22 cartprod @ 865.42/112.22 Y0 @ Y1)) => 865.42/112.22 (in @ 865.42/112.22 Y2 @ Y0))))))))))))))) => 865.42/112.22 (( 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y0 : $i]: 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y1 : $i]: 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y2 : $i]: 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y3 : $i]: 865.42/112.22 (( 865.42/112.22 (in @ 865.42/112.22 ( 865.42/112.22 kpair @ 865.42/112.22 Y2 @ Y3) @ 865.42/112.22 ( 865.42/112.22 cartprod @ 865.42/112.22 Y0 @ Y1)) => 865.42/112.22 (in @ 865.42/112.22 Y3 @ Y1))))))))))))))) => 865.42/112.22 (( 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y0 : $i]: 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y1 : $i]: 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y2 : $i]: 865.42/112.22 (( 865.42/112.22 (in @ 865.42/112.22 Y2 @ 865.42/112.22 Y0) => 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y3 : $i]: 865.42/112.22 (( 865.42/112.22 (in @ 865.42/112.22 Y3 @ 865.42/112.22 Y1) => 865.42/112.22 (( 865.42/112.22 (kfst @ 865.42/112.22 ( 865.42/112.22 kpair @ 865.42/112.22 Y2 @ Y3)) = 865.42/112.22 (Y2))))))))))))))))))) => 865.42/112.22 (( 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y0 : $i]: 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y1 : $i]: 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y2 : $i]: 865.42/112.22 (( 865.42/112.22 (in @ 865.42/112.22 Y2 @ 865.42/112.22 Y0) => 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y3 : $i]: 865.42/112.22 (( 865.42/112.22 (in @ 865.42/112.22 Y3 @ 865.42/112.22 Y1) => 865.42/112.22 (( 865.42/112.22 (ksnd @ 865.42/112.22 ( 865.42/112.22 kpair @ 865.42/112.22 Y2 @ Y3)) = 865.42/112.22 (Y3))))))))))))))))))) => 865.42/112.22 (( 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y0 : $i]: 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y1 : $i]: 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y2 : $i]: 865.42/112.22 (( 865.42/112.22 (in @ 865.42/112.22 Y2 @ 865.42/112.22 ( 865.42/112.22 cartprod @ 865.42/112.22 Y0 @ Y1)) => 865.42/112.22 (( 865.42/112.22 (kpair @ 865.42/112.22 ( 865.42/112.22 kfst @ Y2) @ 865.42/112.22 ( 865.42/112.22 ksnd @ Y2)) = 865.42/112.22 (Y2)))))))))))))) => 865.42/112.22 (( 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y0 : $i]: 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y1 : $i]: 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y2 : 865.42/112.22 $i > $i > $o]: 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y3 : $i]: 865.42/112.22 (( 865.42/112.22 (in @ 865.42/112.22 Y3 @ 865.42/112.22 Y0) => 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y4 : $i]: 865.42/112.22 (( 865.42/112.22 (in @ 865.42/112.22 Y4 @ 865.42/112.22 Y1) => 865.42/112.22 (( 865.42/112.22 (Y2 @ 865.42/112.22 Y3 @ 865.42/112.22 Y4) => 865.42/112.22 (in @ 865.42/112.22 ( 865.42/112.22 kpair @ 865.42/112.22 Y3 @ Y4) @ 865.42/112.22 ( 865.42/112.22 dsetconstr @ 865.42/112.22 ( 865.42/112.22 cartprod @ 865.42/112.22 Y0 @ Y1) @ 865.42/112.22 ( 865.42/112.22 ^[Y5 : $i]: 865.42/112.22 (( 865.42/112.22 (??) @ ( 865.42/112.22 ^[Y6 : $i]: 865.42/112.22 (( 865.42/112.22 (in @ 865.42/112.22 Y6 @ 865.42/112.22 Y0) & 865.42/112.22 (( 865.42/112.22 (??) @ ( 865.42/112.22 ^[Y7 : $i]: 865.42/112.22 (( 865.42/112.22 ( 865.42/112.22 in @ 865.42/112.22 Y7 @ Y1) & 865.42/112.22 ( 865.42/112.22 Y2 @ 865.42/112.22 Y6 @ Y7) & 865.42/112.22 ( 865.42/112.22 ( 865.42/112.22 (Y5) = 865.42/112.22 (kpair @ 865.42/112.22 Y6 @ Y7))))))))))))))))))))))))))))))))))))) => 865.42/112.22 (( 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y0 : $i]: 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y1 : $i]: 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y2 : 865.42/112.22 $i > $i > $o]: 865.42/112.22 (subset @ 865.42/112.22 (dsetconstr @ 865.42/112.22 (cartprod @ 865.42/112.22 Y0 @ Y1) @ 865.42/112.22 (^[Y3 : $i]: 865.42/112.22 (( 865.42/112.22 (??) @ ( 865.42/112.22 ^[Y4 : $i]: 865.42/112.22 (( 865.42/112.22 (in @ 865.42/112.22 Y4 @ 865.42/112.22 Y0) & 865.42/112.22 (( 865.42/112.22 (??) @ ( 865.42/112.22 ^[Y5 : $i]: 865.42/112.22 (( 865.42/112.22 ( 865.42/112.22 in @ 865.42/112.22 Y5 @ Y1) & 865.42/112.22 ( 865.42/112.22 Y2 @ 865.42/112.22 Y4 @ Y5) & 865.42/112.22 ( 865.42/112.22 ( 865.42/112.22 (Y3) = 865.42/112.22 (kpair @ 865.42/112.22 Y4 @ Y5))))))))))))))) @ 865.42/112.22 (cartprod @ 865.42/112.22 Y0 @ Y1))))))))))) => 865.42/112.22 (( 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y0 : $i]: 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y1 : $i]: 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y2 : 865.42/112.22 $i > $i > $o]: 865.42/112.22 (subset @ 865.42/112.22 (dsetconstr @ 865.42/112.22 (cartprod @ 865.42/112.22 Y0 @ Y1) @ 865.42/112.22 (^[Y3 : $i]: 865.42/112.22 (( 865.42/112.22 (??) @ ( 865.42/112.22 ^[Y4 : $i]: 865.42/112.22 (( 865.42/112.22 (in @ 865.42/112.22 Y4 @ 865.42/112.22 Y0) & 865.42/112.22 (( 865.42/112.22 (??) @ ( 865.42/112.22 ^[Y5 : $i]: 865.42/112.22 (( 865.42/112.22 ( 865.42/112.22 in @ 865.42/112.22 Y5 @ Y1) & 865.42/112.22 ( 865.42/112.22 Y2 @ 865.42/112.22 Y4 @ Y5) & 865.42/112.22 ( 865.42/112.22 ( 865.42/112.22 (Y3) = 865.42/112.22 (kpair @ 865.42/112.22 Y4 @ Y5))))))))))))))) @ 865.42/112.22 (cartprod @ 865.42/112.22 Y0 @ Y1))))))))))) => 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y0 : $i]: 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y1 : $i]: 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y2 : 865.42/112.22 $i > $i > $o]: 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y3 : $i]: 865.42/112.22 (( 865.42/112.22 (in @ 865.42/112.22 Y3 @ 865.42/112.22 Y0) => 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y4 : $i]: 865.42/112.22 (( 865.42/112.22 (in @ 865.42/112.22 Y4 @ 865.42/112.22 Y1) => 865.42/112.22 (( 865.42/112.22 (in @ 865.42/112.22 ( 865.42/112.22 kpair @ 865.42/112.22 Y3 @ Y4) @ 865.42/112.22 ( 865.42/112.22 dsetconstr @ 865.42/112.22 ( 865.42/112.22 cartprod @ 865.42/112.22 Y0 @ Y1) @ 865.42/112.22 ( 865.42/112.22 ^[Y5 : $i]: 865.42/112.22 (( 865.42/112.22 (??) @ ( 865.42/112.22 ^[Y6 : $i]: 865.42/112.22 (( 865.42/112.22 (in @ 865.42/112.22 Y6 @ 865.42/112.22 Y0) & 865.42/112.22 (( 865.42/112.22 (??) @ ( 865.42/112.22 ^[Y7 : $i]: 865.42/112.22 (( 865.42/112.22 ( 865.42/112.22 in @ 865.42/112.22 Y7 @ Y1) & 865.42/112.22 ( 865.42/112.22 Y2 @ 865.42/112.22 Y6 @ Y7) & 865.42/112.22 ( 865.42/112.22 ( 865.42/112.22 (Y5) = 865.42/112.22 (kpair @ 865.42/112.22 Y6 @ Y7)))))))))))))))) => 865.42/112.22 (Y2 @ 865.42/112.22 Y3 @ Y4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 865.42/112.22 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl279])). 865.42/112.22 thf(zip_derived_cl290, plain, 865.42/112.22 (~ (((((!!) @ (^[Y0 : $i]: 865.42/112.22 (((!!) @ (^[Y1 : $i]: 865.42/112.22 (((!!) @ (^[Y2 : $i]: 865.42/112.22 (((in @ Y2 @ 865.42/112.22 (setadjoin @ Y0 @ Y1)) => 865.42/112.22 (((in @ Y2 @ Y1) | 865.42/112.22 (((Y2) = (Y0)))))))))))))))) => 865.42/112.22 (((((!!) @ (^[Y0 : $i]: 865.42/112.22 (((dsetconstr @ Y0 @ (^[Y1 : $i]: ($true))) = (Y0)))))) => 865.42/112.22 (((((!!) @ (^[Y0 : $i]: 865.42/112.22 (((!!) @ (^[Y1 : $i]: 865.42/112.22 (((((!!) @ (^[Y2 : $i]: 865.42/112.22 (((in @ Y2 @ Y1) => (in @ 865.42/112.22 Y2 @ Y0)))))) => 865.42/112.22 (in @ Y1 @ (powerset @ Y0)))))))))) => 865.42/112.22 (((((!!) @ (^[Y0 : $i]: (in @ emptyset @ (powerset @ Y0))))) => 865.42/112.22 (((((!!) @ (^[Y0 : $i]: (in @ emptyset @ (powerset @ Y0))))) => 865.42/112.22 (((((!!) @ (^[Y0 : $i]: 865.42/112.22 (((!!) @ (^[Y1 : $i]: 865.42/112.22 (((!!) @ (^[Y2 : $i]: 865.42/112.22 (((in @ Y1 @ 865.42/112.22 (powerset @ Y0)) => 865.42/112.22 (((in @ Y2 @ Y1) => 865.42/112.22 (in @ Y2 @ Y0)))))))))))))) => 865.42/112.22 (((((!!) @ (^[Y0 : $i]: 865.42/112.22 (((!!) @ (^[Y1 : $i]: 865.42/112.22 (((!!) @ (^[Y2 : $i]: 865.42/112.22 (((in @ Y1 @ Y2) => 865.42/112.22 (((in @ Y2 @ 865.42/112.22 Y0) => (in @ 865.42/112.22 Y1 @ 865.42/112.22 (setunion @ Y0))))))))))))))) => 865.42/112.22 (((((!!) @ (^[Y0 : $i]: 865.42/112.22 (((!!) @ (^[Y1 : $i]: 865.42/112.22 (((in @ Y1 @ 865.42/112.22 (setunion @ Y0)) => 865.42/112.22 (((!!) @ (^[Y2 : $o]: 865.42/112.22 (((((!!) @ ( 865.42/112.22 ^[Y3 : $i]: 865.42/112.22 (( 865.42/112.22 (in @ 865.42/112.22 Y1 @ 865.42/112.22 Y3) => 865.42/112.22 (( 865.42/112.22 (in @ 865.42/112.22 Y3 @ 865.42/112.22 Y0) => 865.42/112.22 (Y2)))))))) => 865.42/112.22 (Y2)))))))))))))) => 865.42/112.22 (((((!!) @ (^[Y0 : $i]: 865.42/112.22 (((!!) @ (^[Y1 : $i]: 865.42/112.22 (((in @ Y1 @ Y0) => (in @ 865.42/112.22 Y1 @ 865.42/112.22 (powerset @ 865.42/112.22 (setunion @ Y0))))))))))) => 865.42/112.22 (((((!!) @ (^[Y0 : $i > $o]: 865.42/112.22 (((((??) @ (^[Y1 : $i]: 865.42/112.22 (((Y0 @ Y1) & 865.42/112.22 (((!!) @ (^[Y2 : $i]: 865.42/112.22 (( 865.42/112.22 (Y0 @ 865.42/112.22 Y2) => 865.42/112.22 (( 865.42/112.22 (Y1) = 865.42/112.22 (Y2))))))))))))) => 865.42/112.22 (((??) @ (^[Y1 : $i]: 865.42/112.22 (((!!) @ (^[Y2 : $i]: 865.42/112.22 (((Y0 @ 865.42/112.22 Y2) <=> 865.42/112.22 (( 865.42/112.22 (Y2) = 865.42/112.22 (Y1)))))))))))))))) => 865.42/112.22 (((((!!) @ (^[Y0 : $i]: 865.42/112.22 (((((Y0) != (emptyset))) => 865.42/112.22 (((??) @ (^[Y1 : $i]: 865.42/112.22 (in @ Y1 @ Y0))))))))) => 865.42/112.22 (((((!!) @ (^[Y0 : $i]: 865.42/112.22 (((!!) @ (^[Y1 : $i]: 865.42/112.22 (((in @ Y0 @ 865.42/112.22 (setadjoin @ Y1 @ 865.42/112.22 emptyset)) => 865.42/112.22 (((Y0) = (Y1))))))))))) => 865.42/112.22 (((((!!) @ (^[Y0 : $i]: 865.42/112.22 (((!!) @ (^[Y1 : $i]: 865.42/112.22 (((((Y0) != (Y1))) => 865.42/112.22 (((~) @ (in @ 865.42/112.22 Y1 @ 865.42/112.22 ( 865.42/112.22 setadjoin @ 865.42/112.22 Y0 @ 865.42/112.22 emptyset)))))))))))) => 865.42/112.22 (((((!!) @ (^[Y0 : $i]: 865.42/112.22 (((!!) @ (^[Y1 : $i]: 865.42/112.22 (((((Y0) = (Y1))) => 865.42/112.22 (in @ Y0 @ 865.42/112.22 (setadjoin @ 865.42/112.22 Y1 @ emptyset)))))))))) => 865.42/112.22 (((((!!) @ (^[Y0 : $i]: 865.42/112.22 (((!!) @ (^[Y1 : $i]: 865.42/112.22 (((in @ Y0 @ 865.42/112.22 (setadjoin @ 865.42/112.22 Y1 @ emptyset)) => 865.42/112.22 (in @ Y1 @ 865.42/112.22 (setadjoin @ 865.42/112.22 Y0 @ emptyset)))))))))) => 865.42/112.22 (((((!!) @ (^[Y0 : $i]: 865.42/112.22 (((!!) @ (^[Y1 : $i]: 865.42/112.22 (((!!) @ ( 865.42/112.22 ^[Y2 : $i]: 865.42/112.22 (( 865.42/112.22 (in @ 865.42/112.22 Y2 @ 865.42/112.22 ( 865.42/112.22 setadjoin @ 865.42/112.22 Y0 @ 865.42/112.22 ( 865.42/112.22 setadjoin @ 865.42/112.22 Y1 @ 865.42/112.22 emptyset))) => 865.42/112.22 (( 865.42/112.22 (( 865.42/112.22 (Y2) = 865.42/112.22 (Y1))) | 865.42/112.22 (( 865.42/112.22 (Y2) = 865.42/112.22 (Y0)))))))))))))))) => 865.42/112.22 (((((!!) @ (^[Y0 : $i]: 865.42/112.22 (((!!) @ (^[Y1 : $i]: 865.42/112.22 (in @ Y0 @ 865.42/112.22 (setadjoin @ 865.42/112.22 Y0 @ 865.42/112.22 (setadjoin @ 865.42/112.22 Y1 @ 865.42/112.22 emptyset))))))))) => 865.42/112.22 (((((!!) @ (^[Y0 : $i]: 865.42/112.22 (((!!) @ (^[Y1 : $i]: 865.42/112.22 (in @ 865.42/112.22 Y1 @ 865.42/112.22 ( 865.42/112.22 setadjoin @ 865.42/112.22 Y0 @ 865.42/112.22 ( 865.42/112.22 setadjoin @ 865.42/112.22 Y1 @ 865.42/112.22 emptyset))))))))) => 865.42/112.22 (((((!!) @ (^[Y0 : $i]: 865.42/112.22 (((!!) @ (^[Y1 : $i > $o]: 865.42/112.22 (( 865.42/112.22 (( 865.42/112.22 (??) @ ( 865.42/112.22 ^[Y2 : $i]: 865.42/112.22 (( 865.42/112.22 (in @ 865.42/112.22 Y2 @ 865.42/112.22 Y0) & 865.42/112.22 (Y1 @ Y2)))))) => 865.42/112.22 (( 865.42/112.22 (dsetconstr @ 865.42/112.22 Y0 @ 865.42/112.22 Y1) != 865.42/112.22 (emptyset))))))))))) => 865.42/112.22 (((((!!) @ (^[Y0 : $i > $o]: 865.42/112.22 (((!!) @ ( 865.42/112.22 ^[Y1 : $i]: 865.42/112.22 (((in @ Y1 @ 865.42/112.22 emptyset) => 865.42/112.22 (Y0 @ Y1))))))))) => 865.42/112.22 (((((!!) @ (^[Y0 : $i]: 865.42/112.22 (((!!) @ ( 865.42/112.22 ^[Y1 : $i > $o]: 865.42/112.22 (((( 865.42/112.22 (~) @ ( 865.42/112.22 ((!!) @ ( 865.42/112.22 ^[Y2 : $i]: 865.42/112.22 (( 865.42/112.22 (in @ 865.42/112.22 Y2 @ 865.42/112.22 Y0) => 865.42/112.22 (Y1 @ Y2)))))))) => 865.42/112.22 (( 865.42/112.22 (??) @ ( 865.42/112.22 ^[Y2 : $i]: 865.42/112.22 (( 865.42/112.22 (in @ 865.42/112.22 Y2 @ 865.42/112.22 Y0) & 865.42/112.22 (( 865.42/112.22 (~) @ ( 865.42/112.22 Y1 @ Y2)))))))))))))))) => 865.42/112.22 (((((!!) @ (^[Y0 : $i]: 865.42/112.22 (((!!) @ ( 865.42/112.22 ^[Y1 : $i > $o]: 865.42/112.22 (( 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y2 : $i]: 865.42/112.22 (( 865.42/112.22 (in @ 865.42/112.22 Y2 @ 865.42/112.22 Y0) => 865.42/112.22 (( 865.42/112.22 (~) @ ( 865.42/112.22 Y1 @ Y2)))))))) => 865.42/112.22 (( 865.42/112.22 (~) @ ( 865.42/112.22 ( 865.42/112.22 (??) @ ( 865.42/112.22 ^[Y2 : $i]: 865.42/112.22 (( 865.42/112.22 (in @ 865.42/112.22 Y2 @ 865.42/112.22 Y0) & 865.42/112.22 (Y1 @ Y2)))))))))))))))) => 865.42/112.22 (((((!!) @ (^[Y0 : $i]: 865.42/112.22 (((!!) @ ( 865.42/112.22 ^[Y1 : $i > $o]: 865.42/112.22 (( 865.42/112.22 (( 865.42/112.22 (~) @ ( 865.42/112.22 ( 865.42/112.22 (??) @ ( 865.42/112.22 ^[Y2 : $i]: 865.42/112.22 (( 865.42/112.22 (in @ 865.42/112.22 Y2 @ 865.42/112.22 Y0) & 865.42/112.22 (Y1 @ Y2)))))))) => 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y2 : $i]: 865.42/112.22 (( 865.42/112.22 (in @ 865.42/112.22 Y2 @ 865.42/112.22 Y0) => 865.42/112.22 (( 865.42/112.22 (~) @ ( 865.42/112.22 Y1 @ Y2)))))))))))))))) => 865.42/112.22 (((((!!) @ (^[Y0 : $i]: 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y1 : $i > $o]: 865.42/112.22 (( 865.42/112.22 (( 865.42/112.22 (??) @ ( 865.42/112.22 ^[Y2 : $i]: 865.42/112.22 (( 865.42/112.22 (in @ 865.42/112.22 Y2 @ 865.42/112.22 Y0) & 865.42/112.22 (( 865.42/112.22 (~) @ ( 865.42/112.22 Y1 @ Y2)))))))) => 865.42/112.22 (( 865.42/112.22 (~) @ ( 865.42/112.22 ( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y2 : $i]: 865.42/112.22 (( 865.42/112.22 (in @ 865.42/112.22 Y2 @ 865.42/112.22 Y0) => 865.42/112.22 (Y1 @ Y2)))))))))))))))) => 865.42/112.22 (((((!!) @ (^[Y0 : $o]: 865.42/112.22 (( 865.42/112.22 (Y0) => 865.42/112.22 (in @ 865.42/112.22 emptyset @ 865.42/112.22 ( 865.42/112.22 prop2set @ 865.42/112.22 Y0))))))) => 865.42/112.22 (((((!!) @ ( 865.42/112.22 ^[Y0 : $o]: 865.42/112.22 (((Y0) => 865.42/112.22 (set2prop @ 865.42/112.22 (prop2set @ 865.42/112.22 Y0))))))) => 865.42/112.22 (((((!!) @ ( 865.42/112.22 ^[Y0 : $i]: 865.42/112.22 (((!!) @ ( 865.42/112.22 ^[Y1 : $i > $o]: 865.42/112.22 (( 865.42/112.22 (( 865.42/112.22 (~) @ ( 865.42/112.22 ( 865.42/112.22 (??) @ ( 865.42/112.22 ^[Y2 : $i]: 865.42/112.22 (( 865.42/112.22 (in @ 865.42/112.22 Y2 @ 865.42/112.22 Y0) & 865.42/112.22 (Y1 @ Y2)))))))) => 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y2 : $i]: 865.42/112.22 (( 865.42/112.22 (in @ 865.42/112.22 Y2 @ 865.42/112.22 Y0) => 865.42/112.22 (( 865.42/112.22 (~) @ ( 865.42/112.22 Y1 @ Y2)))))))))))))))) => 865.42/112.22 (((((!!) @ ( 865.42/112.22 ^[Y0 : $i]: 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y1 : $i > $o]: 865.42/112.22 (( 865.42/112.22 (( 865.42/112.22 (~) @ ( 865.42/112.22 ( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y2 : $i]: 865.42/112.22 (( 865.42/112.22 (in @ 865.42/112.22 Y2 @ 865.42/112.22 Y0) => 865.42/112.22 (Y1 @ Y2)))))))) => 865.42/112.22 (( 865.42/112.22 (??) @ ( 865.42/112.22 ^[Y2 : $i]: 865.42/112.22 (( 865.42/112.22 (in @ 865.42/112.22 Y2 @ 865.42/112.22 Y0) & 865.42/112.22 (( 865.42/112.22 (~) @ ( 865.42/112.22 Y1 @ Y2)))))))))))))))) => 865.42/112.22 (((((!!) @ ( 865.42/112.22 ^[Y0 : $i > $o]: 865.42/112.22 (( 865.42/112.22 (( 865.42/112.22 (??) @ ( 865.42/112.22 ^[Y1 : $i]: 865.42/112.22 (Y0 @ Y1)))) => 865.42/112.22 (( 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y1 : $i]: 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y2 : $i]: 865.42/112.22 (( 865.42/112.22 (Y0 @ 865.42/112.22 Y1) => 865.42/112.22 (( 865.42/112.22 (Y0 @ 865.42/112.22 Y2) => 865.42/112.22 (( 865.42/112.22 (Y1) = 865.42/112.22 (Y2))))))))))))) => 865.42/112.22 (( 865.42/112.22 (??) @ ( 865.42/112.22 ^[Y1 : $i]: 865.42/112.22 (( 865.42/112.22 (Y0 @ 865.42/112.22 Y1) & 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y2 : $i]: 865.42/112.22 (( 865.42/112.22 (Y0 @ 865.42/112.22 Y2) => 865.42/112.22 (( 865.42/112.22 (Y1) = 865.42/112.22 (Y2)))))))))))))))))))) => 865.42/112.22 (((( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y0 : $i > $o]: 865.42/112.22 (( 865.42/112.22 (( 865.42/112.22 (??) @ ( 865.42/112.22 ^[Y1 : $i]: 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y2 : $i]: 865.42/112.22 (( 865.42/112.22 (Y0 @ 865.42/112.22 Y2) <=> 865.42/112.22 (( 865.42/112.22 (Y2) = 865.42/112.22 (Y1))))))))))) => 865.42/112.22 (( 865.42/112.22 (??) @ ( 865.42/112.22 ^[Y1 : $i]: 865.42/112.22 (( 865.42/112.22 (Y0 @ 865.42/112.22 Y1) & 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y2 : $i]: 865.42/112.22 (( 865.42/112.22 (Y0 @ 865.42/112.22 Y2) => 865.42/112.22 (( 865.42/112.22 (Y1) = 865.42/112.22 (Y2)))))))))))))))))) => 865.42/112.22 (( 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y0 : $i]: 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y1 : $i]: 865.42/112.22 (( 865.42/112.22 (( 865.42/112.22 (Y0) = 865.42/112.22 (Y1))) => 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y2 : $i]: 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y3 : $i]: 865.42/112.22 (( 865.42/112.22 (( 865.42/112.22 (Y2) = 865.42/112.22 (Y3))) => 865.42/112.22 (( 865.42/112.22 (in @ 865.42/112.22 Y2 @ 865.42/112.22 Y0) => 865.42/112.22 (in @ 865.42/112.22 Y3 @ Y1))))))))))))))))))) => 865.42/112.22 (( 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y0 : $i]: 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y1 : $i]: 865.42/112.22 (( 865.42/112.22 (( 865.42/112.22 (Y0) = 865.42/112.22 (Y1))) => 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y2 : $i]: 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y3 : $i]: 865.42/112.22 (( 865.42/112.22 (( 865.42/112.22 (Y2) = 865.42/112.22 (Y3))) => 865.42/112.22 (( 865.42/112.22 (in @ 865.42/112.22 Y2 @ 865.42/112.22 Y0) <=> 865.42/112.22 (in @ 865.42/112.22 Y3 @ Y1))))))))))))))))))) => 865.42/112.22 (( 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y0 : $i > $o]: 865.42/112.22 (( 865.42/112.22 (( 865.42/112.22 (??) @ ( 865.42/112.22 ^[Y1 : $i]: 865.42/112.22 (( 865.42/112.22 (Y0 @ 865.42/112.22 Y1) & 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y2 : $i]: 865.42/112.22 (( 865.42/112.22 (Y0 @ 865.42/112.22 Y2) => 865.42/112.22 (( 865.42/112.22 (Y1) = 865.42/112.22 (Y2))))))))))))) => 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y1 : $i]: 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y2 : $i]: 865.42/112.22 (( 865.42/112.22 (Y0 @ 865.42/112.22 Y1) => 865.42/112.22 (( 865.42/112.22 (Y0 @ 865.42/112.22 Y2) => 865.42/112.22 (( 865.42/112.22 (Y1) = 865.42/112.22 (Y2)))))))))))))))))) => 865.42/112.22 (( 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y0 : $i > $o]: 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y1 : $i > $o]: 865.42/112.22 (( 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y2 : $i]: 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y3 : $i]: 865.42/112.22 (( 865.42/112.22 (( 865.42/112.22 (Y2) = 865.42/112.22 (Y3))) => 865.42/112.22 (( 865.42/112.22 (Y0 @ 865.42/112.22 Y2) <=> 865.42/112.22 (Y1 @ Y3))))))))))) => 865.42/112.22 (( 865.42/112.22 (( 865.42/112.22 (??) @ ( 865.42/112.22 ^[Y2 : $i]: 865.42/112.22 (( 865.42/112.22 (Y0 @ 865.42/112.22 Y2) & 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y3 : $i]: 865.42/112.22 (( 865.42/112.22 (Y0 @ 865.42/112.22 Y3) => 865.42/112.22 (( 865.42/112.22 (Y2) = 865.42/112.22 (Y3))))))))))))) <=> 865.42/112.22 (( 865.42/112.22 (??) @ ( 865.42/112.22 ^[Y2 : $i]: 865.42/112.22 (( 865.42/112.22 (Y1 @ 865.42/112.22 Y2) & 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y3 : $i]: 865.42/112.22 (( 865.42/112.22 (Y1 @ 865.42/112.22 Y3) => 865.42/112.22 (( 865.42/112.22 (Y2) = 865.42/112.22 (Y3))))))))))))))))))))))) => 865.42/112.22 (( 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y0 : $i]: 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y1 : $i]: 865.42/112.22 (( 865.42/112.22 (( 865.42/112.22 (Y0) = 865.42/112.22 (Y1))) => 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y2 : $i]: 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y3 : $i]: 865.42/112.22 (( 865.42/112.22 (( 865.42/112.22 (Y2) = 865.42/112.22 (Y3))) => 865.42/112.22 (( 865.42/112.22 (setadjoin @ 865.42/112.22 Y0 @ 865.42/112.22 Y2) = 865.42/112.22 (setadjoin @ 865.42/112.22 Y1 @ Y3))))))))))))))))))) => 865.42/112.22 (( 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y0 : $i]: 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y1 : $i]: 865.42/112.22 (( 865.42/112.22 (( 865.42/112.22 (Y0) = 865.42/112.22 (Y1))) => 865.42/112.22 (( 865.42/112.22 (powerset @ 865.42/112.22 Y0) = 865.42/112.22 (powerset @ 865.42/112.22 Y1))))))))))) => 865.42/112.22 (( 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y0 : $i]: 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y1 : $i]: 865.42/112.22 (( 865.42/112.22 (( 865.42/112.22 (Y0) = 865.42/112.22 (Y1))) => 865.42/112.22 (( 865.42/112.22 (setunion @ 865.42/112.22 Y0) = 865.42/112.22 (setunion @ 865.42/112.22 Y1))))))))))) => 865.42/112.22 (( 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y0 : $i > $o]: 865.42/112.22 (( 865.42/112.22 (( 865.42/112.22 (??) @ ( 865.42/112.22 ^[Y1 : $i]: 865.42/112.22 (( 865.42/112.22 (Y0 @ 865.42/112.22 Y1) & 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y2 : $i]: 865.42/112.22 (( 865.42/112.22 (Y0 @ 865.42/112.22 Y2) => 865.42/112.22 (( 865.42/112.22 (Y1) = 865.42/112.22 (Y2))))))))))))) => 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y1 : $i]: 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y2 : $i]: 865.42/112.22 (( 865.42/112.22 (Y0 @ 865.42/112.22 Y1) => 865.42/112.22 (( 865.42/112.22 (Y0 @ 865.42/112.22 Y2) => 865.42/112.22 (( 865.42/112.22 (Y1) = 865.42/112.22 (Y2)))))))))))))))))) => 865.42/112.22 (( 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y0 : $i > $o]: 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y1 : $i > $o]: 865.42/112.22 (( 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y2 : $i]: 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y3 : $i]: 865.42/112.22 (( 865.42/112.22 (( 865.42/112.22 (Y2) = 865.42/112.22 (Y3))) => 865.42/112.22 (( 865.42/112.22 (Y0 @ 865.42/112.22 Y2) <=> 865.42/112.22 (Y1 @ Y3))))))))))) => 865.42/112.22 (( 865.42/112.22 (( 865.42/112.22 (??) @ ( 865.42/112.22 ^[Y2 : $i]: 865.42/112.22 (( 865.42/112.22 (Y0 @ 865.42/112.22 Y2) & 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y3 : $i]: 865.42/112.22 (( 865.42/112.22 (Y0 @ 865.42/112.22 Y3) => 865.42/112.22 (( 865.42/112.22 (Y2) = 865.42/112.22 (Y3))))))))))))) => 865.42/112.22 (( 865.42/112.22 (( 865.42/112.22 (??) @ ( 865.42/112.22 ^[Y2 : $i]: 865.42/112.22 (( 865.42/112.22 (Y1 @ 865.42/112.22 Y2) & 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y3 : $i]: 865.42/112.22 (( 865.42/112.22 (Y1 @ 865.42/112.22 Y3) => 865.42/112.22 (( 865.42/112.22 (Y2) = 865.42/112.22 (Y3))))))))))))) => 865.42/112.22 (( 865.42/112.22 (descr @ 865.42/112.22 Y0) = 865.42/112.22 (descr @ 865.42/112.22 Y1))))))))))))))) => 865.42/112.22 (( 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y0 : $i]: 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y1 : $i]: 865.42/112.22 (( 865.42/112.22 (( 865.42/112.22 (Y0) = 865.42/112.22 (Y1))) => 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y2 : $i > $o]: 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y3 : $i > $o]: 865.42/112.22 (( 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y4 : $i]: 865.42/112.22 (( 865.42/112.22 (in @ 865.42/112.22 Y4 @ 865.42/112.22 Y0) => 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y5 : $i]: 865.42/112.22 (( 865.42/112.22 (in @ 865.42/112.22 Y5 @ 865.42/112.22 Y1) => 865.42/112.22 (( 865.42/112.22 (( 865.42/112.22 (Y4) = 865.42/112.22 (Y5))) => 865.42/112.22 (( 865.42/112.22 (Y2 @ 865.42/112.22 Y4) <=> 865.42/112.22 (Y3 @ Y5))))))))))))))) => 865.42/112.22 (( 865.42/112.22 (dsetconstr @ 865.42/112.22 Y0 @ 865.42/112.22 Y2) = 865.42/112.22 (dsetconstr @ 865.42/112.22 Y1 @ Y3))))))))))))))))))) => 865.42/112.22 (( 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y0 : $i]: 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y1 : $i]: 865.42/112.22 (( 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y2 : $i]: 865.42/112.22 (( 865.42/112.22 (in @ 865.42/112.22 Y2 @ 865.42/112.22 Y0) => 865.42/112.22 (in @ 865.42/112.22 Y2 @ Y1)))))) => 865.42/112.22 (subset @ 865.42/112.22 Y0 @ Y1))))))))) => 865.42/112.22 (( 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y0 : $i]: 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y1 : $i]: 865.42/112.22 (( 865.42/112.22 (( 865.42/112.22 (Y0) = 865.42/112.22 (Y1))) => 865.42/112.22 (subset @ 865.42/112.22 Y1 @ Y0))))))))) => 865.42/112.22 (( 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y0 : $i]: 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y1 : $i]: 865.42/112.22 (( 865.42/112.22 (( 865.42/112.22 (Y0) = 865.42/112.22 (Y1))) => 865.42/112.22 (subset @ 865.42/112.22 Y0 @ Y1))))))))) => 865.42/112.22 (( 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y0 : $i]: 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y1 : $i]: 865.42/112.22 (( 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y2 : $i]: 865.42/112.22 (( 865.42/112.22 (in @ 865.42/112.22 Y2 @ 865.42/112.22 Y0) => 865.42/112.22 (in @ 865.42/112.22 Y2 @ Y1)))))) => 865.42/112.22 (subset @ 865.42/112.22 Y0 @ Y1))))))))) => 865.42/112.22 (( 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y0 : $i]: 865.42/112.22 (subset @ 865.42/112.22 emptyset @ 865.42/112.22 Y0)))) => 865.42/112.22 (( 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y0 : $i]: 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y1 : $i]: 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y2 : $i]: 865.42/112.22 (( 865.42/112.22 (subset @ 865.42/112.22 Y0 @ 865.42/112.22 Y1) => 865.42/112.22 (( 865.42/112.22 (in @ 865.42/112.22 Y2 @ 865.42/112.22 Y0) => 865.42/112.22 (in @ 865.42/112.22 Y2 @ Y1)))))))))))))) => 865.42/112.22 (( 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y0 : $i]: 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y1 : $i]: 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y2 : $i]: 865.42/112.22 (( 865.42/112.22 (subset @ 865.42/112.22 Y0 @ 865.42/112.22 Y1) => 865.42/112.22 (( 865.42/112.22 (( 865.42/112.22 (~) @ ( 865.42/112.22 in @ 865.42/112.22 Y2 @ Y1))) => 865.42/112.22 (( 865.42/112.22 (~) @ ( 865.42/112.22 in @ 865.42/112.22 Y2 @ Y0)))))))))))))))) => 865.42/112.22 (( 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y0 : $i]: 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y1 : $i]: 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y2 : $i]: 865.42/112.22 (( 865.42/112.22 (in @ 865.42/112.22 Y2 @ 865.42/112.22 Y0) => 865.42/112.22 (( 865.42/112.22 (( 865.42/112.22 (~) @ ( 865.42/112.22 in @ 865.42/112.22 Y2 @ Y1))) => 865.42/112.22 (( 865.42/112.22 (~) @ ( 865.42/112.22 subset @ 865.42/112.22 Y0 @ Y1)))))))))))))))) => 865.42/112.22 (( 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y0 : $i]: 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y1 : $i]: 865.42/112.22 (( 865.42/112.22 (( 865.42/112.22 (~) @ ( 865.42/112.22 subset @ 865.42/112.22 Y0 @ Y1))) => 865.42/112.22 (( 865.42/112.22 (Y0) != 865.42/112.22 (Y1))))))))))) => 865.42/112.22 (( 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y0 : $i]: 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y1 : $i]: 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y2 : $i]: 865.42/112.22 (( 865.42/112.22 (in @ 865.42/112.22 Y2 @ 865.42/112.22 Y0) => 865.42/112.22 (( 865.42/112.22 (( 865.42/112.22 (~) @ ( 865.42/112.22 in @ 865.42/112.22 Y2 @ Y1))) => 865.42/112.22 (( 865.42/112.22 (Y0) != 865.42/112.22 (Y1)))))))))))))))) => 865.42/112.22 (( 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y0 : $i]: 865.42/112.22 (subset @ 865.42/112.22 Y0 @ Y0)))) => 865.42/112.22 (( 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y0 : $i]: 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y1 : $i]: 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y2 : $i]: 865.42/112.22 (( 865.42/112.22 (subset @ 865.42/112.22 Y0 @ 865.42/112.22 Y1) => 865.42/112.22 (( 865.42/112.22 (subset @ 865.42/112.22 Y1 @ 865.42/112.22 Y2) => 865.42/112.22 (subset @ 865.42/112.22 Y0 @ Y2)))))))))))))) => 865.42/112.22 (( 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y0 : $i]: 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y1 : $i]: 865.42/112.22 (subset @ 865.42/112.22 Y1 @ 865.42/112.22 (setadjoin @ 865.42/112.22 Y0 @ Y1)))))))) => 865.42/112.22 (( 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y0 : $i]: 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y1 : $i]: 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y2 : $i]: 865.42/112.22 (( 865.42/112.22 (subset @ 865.42/112.22 Y0 @ 865.42/112.22 Y2) => 865.42/112.22 (subset @ 865.42/112.22 Y0 @ 865.42/112.22 ( 865.42/112.22 setadjoin @ 865.42/112.22 Y1 @ Y2))))))))))))) => 865.42/112.22 (( 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y0 : $i]: 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y1 : $i]: 865.42/112.22 (( 865.42/112.22 (subset @ 865.42/112.22 Y0 @ 865.42/112.22 Y1) => 865.42/112.22 (in @ 865.42/112.22 Y0 @ 865.42/112.22 ( 865.42/112.22 powerset @ 865.42/112.22 Y1)))))))))) => 865.42/112.22 (( 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y0 : $i]: 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y1 : $i]: 865.42/112.22 (( 865.42/112.22 (subset @ 865.42/112.22 Y0 @ 865.42/112.22 Y1) => 865.42/112.22 (( 865.42/112.22 (subset @ 865.42/112.22 Y1 @ 865.42/112.22 Y0) => 865.42/112.22 (( 865.42/112.22 (Y0) = 865.42/112.22 (Y1))))))))))))) => 865.42/112.22 (( 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y0 : $i]: 865.42/112.22 (( 865.42/112.22 (subset @ 865.42/112.22 Y0 @ 865.42/112.22 emptyset) => 865.42/112.22 (( 865.42/112.22 (Y0) = 865.42/112.22 (emptyset)))))))) => 865.42/112.22 (( 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y0 : $i]: 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y1 : $i]: 865.42/112.22 (( 865.42/112.22 (subset @ 865.42/112.22 Y1 @ 865.42/112.22 Y0) => 865.42/112.22 (in @ 865.42/112.22 Y1 @ 865.42/112.22 ( 865.42/112.22 powerset @ 865.42/112.22 Y0)))))))))) => 865.42/112.22 (( 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y0 : $i]: 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y1 : $i]: 865.42/112.22 (( 865.42/112.22 (in @ 865.42/112.22 Y1 @ 865.42/112.22 ( 865.42/112.22 powerset @ 865.42/112.22 Y0)) => 865.42/112.22 (subset @ 865.42/112.22 Y1 @ Y0))))))))) => 865.42/112.22 (( 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y0 : $i]: 865.42/112.22 (in @ 865.42/112.22 Y0 @ 865.42/112.22 (powerset @ 865.42/112.22 Y0))))) => 865.42/112.22 (( 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y0 : $i]: 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y1 : $i]: 865.42/112.22 (( 865.42/112.22 (subset @ 865.42/112.22 Y0 @ 865.42/112.22 Y1) => 865.42/112.22 (subset @ 865.42/112.22 ( 865.42/112.22 powerset @ 865.42/112.22 Y0) @ 865.42/112.22 ( 865.42/112.22 powerset @ 865.42/112.22 Y1)))))))))) => 865.42/112.22 (( 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y0 : $i]: 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y1 : $i > $o]: 865.42/112.22 (in @ 865.42/112.22 (dsetconstr @ 865.42/112.22 Y0 @ Y1) @ 865.42/112.22 (powerset @ 865.42/112.22 Y0)))))))) => 865.42/112.22 (( 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y0 : $i]: 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y1 : $i > $o]: 865.42/112.22 (subset @ 865.42/112.22 (dsetconstr @ 865.42/112.22 Y0 @ Y1) @ 865.42/112.22 Y0))))))) => 865.42/112.22 (( 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y0 : $i]: 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y1 : $i]: 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y2 : $i]: 865.42/112.22 (( 865.42/112.22 (in @ 865.42/112.22 Y2 @ 865.42/112.22 Y0) => 865.42/112.22 (in @ 865.42/112.22 Y2 @ 865.42/112.22 ( 865.42/112.22 binunion @ 865.42/112.22 Y0 @ Y1))))))))))))) => 865.42/112.22 (( 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y0 : $i]: 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y1 : $i]: 865.42/112.22 (in @ 865.42/112.22 Y1 @ 865.42/112.22 (setadjoin @ 865.42/112.22 Y0 @ 865.42/112.22 (setadjoin @ 865.42/112.22 Y1 @ 865.42/112.22 emptyset))))))))) => 865.42/112.22 (( 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y0 : $i]: 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y1 : $i]: 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y2 : $i]: 865.42/112.22 (( 865.42/112.22 (in @ 865.42/112.22 Y2 @ 865.42/112.22 Y1) => 865.42/112.22 (in @ 865.42/112.22 Y2 @ 865.42/112.22 ( 865.42/112.22 binunion @ 865.42/112.22 Y0 @ Y1))))))))))))) => 865.42/112.22 (( 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y0 : $i]: 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y1 : $i]: 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y2 : $i]: 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y3 : $o]: 865.42/112.22 (( 865.42/112.22 (in @ 865.42/112.22 Y2 @ 865.42/112.22 ( 865.42/112.22 binunion @ 865.42/112.22 Y0 @ Y1)) => 865.42/112.22 (( 865.42/112.22 (( 865.42/112.22 (in @ 865.42/112.22 Y2 @ 865.42/112.22 Y0) => 865.42/112.22 (Y3))) => 865.42/112.22 (( 865.42/112.22 (( 865.42/112.22 (in @ 865.42/112.22 Y2 @ 865.42/112.22 Y1) => 865.42/112.22 (Y3))) => 865.42/112.22 (Y3))))))))))))))))))) => 865.42/112.22 (( 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y0 : $i]: 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y1 : $i]: 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y2 : $i]: 865.42/112.22 (( 865.42/112.22 (in @ 865.42/112.22 Y2 @ 865.42/112.22 ( 865.42/112.22 binunion @ 865.42/112.22 Y0 @ Y1)) => 865.42/112.22 (( 865.42/112.22 (in @ 865.42/112.22 Y2 @ 865.42/112.22 Y1) | 865.42/112.22 (in @ 865.42/112.22 Y2 @ Y0)))))))))))))) => 865.42/112.22 (( 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y0 : $i]: 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y1 : $i]: 865.42/112.22 (subset @ 865.42/112.22 Y0 @ 865.42/112.22 (binunion @ 865.42/112.22 Y0 @ Y1)))))))) => 865.42/112.22 (( 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y0 : $i]: 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y1 : $i]: 865.42/112.22 (subset @ 865.42/112.22 Y1 @ 865.42/112.22 (binunion @ 865.42/112.22 Y0 @ Y1)))))))) => 865.42/112.22 (( 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y0 : $i]: 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y1 : $i]: 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y2 : $i]: 865.42/112.22 (( 865.42/112.22 (in @ 865.42/112.22 Y2 @ 865.42/112.22 Y0) => 865.42/112.22 (( 865.42/112.22 (in @ 865.42/112.22 Y2 @ 865.42/112.22 Y1) => 865.42/112.22 (in @ 865.42/112.22 Y2 @ 865.42/112.22 ( 865.42/112.22 binintersect @ 865.42/112.22 Y0 @ Y1))))))))))))))) => 865.42/112.22 (( 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y0 : $i]: 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y1 : $i]: 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y2 : $i]: 865.42/112.22 (( 865.42/112.22 (subset @ 865.42/112.22 Y2 @ 865.42/112.22 Y0) => 865.42/112.22 (( 865.42/112.22 (subset @ 865.42/112.22 Y2 @ 865.42/112.22 Y1) => 865.42/112.22 (subset @ 865.42/112.22 Y2 @ 865.42/112.22 ( 865.42/112.22 binintersect @ 865.42/112.22 Y0 @ Y1))))))))))))))) => 865.42/112.22 (( 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y0 : $i]: 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y1 : $i]: 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y2 : $i]: 865.42/112.22 (( 865.42/112.22 (in @ 865.42/112.22 Y2 @ 865.42/112.22 ( 865.42/112.22 binintersect @ 865.42/112.22 Y0 @ Y1)) => 865.42/112.22 (in @ 865.42/112.22 Y2 @ Y0)))))))))))) => 865.42/112.22 (( 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y0 : $i]: 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y1 : $i]: 865.42/112.22 (subset @ 865.42/112.22 (binintersect @ 865.42/112.22 Y0 @ Y1) @ 865.42/112.22 Y0))))))) => 865.42/112.22 (( 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y0 : $i]: 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y1 : $i]: 865.42/112.22 (( 865.42/112.22 (subset @ 865.42/112.22 Y0 @ 865.42/112.22 Y1) => 865.42/112.22 (( 865.42/112.22 (binintersect @ 865.42/112.22 Y0 @ 865.42/112.22 Y1) = 865.42/112.22 (Y0))))))))))) => 865.42/112.22 (( 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y0 : $i]: 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y1 : $i]: 865.42/112.22 (( 865.42/112.22 (( 865.42/112.22 (binintersect @ 865.42/112.22 Y0 @ 865.42/112.22 Y1) = 865.42/112.22 (Y1))) => 865.42/112.22 (subset @ 865.42/112.22 Y1 @ Y0))))))))) => 865.42/112.22 (( 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y0 : $i]: 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y1 : $i]: 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y2 : $i]: 865.42/112.22 (( 865.42/112.22 (in @ 865.42/112.22 Y2 @ 865.42/112.22 ( 865.42/112.22 binintersect @ 865.42/112.22 Y0 @ Y1)) => 865.42/112.22 (in @ 865.42/112.22 Y2 @ Y1)))))))))))) => 865.42/112.22 (( 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y0 : $i]: 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y1 : $i]: 865.42/112.22 (( 865.42/112.22 (( 865.42/112.22 (~) @ ( 865.42/112.22 ( 865.42/112.22 (??) @ ( 865.42/112.22 ^[Y2 : $i]: 865.42/112.22 (( 865.42/112.22 (in @ 865.42/112.22 Y2 @ 865.42/112.22 Y0) & 865.42/112.22 (in @ 865.42/112.22 Y2 @ Y1)))))))) => 865.42/112.22 (( 865.42/112.22 (binintersect @ 865.42/112.22 Y0 @ 865.42/112.22 Y1) = 865.42/112.22 (emptyset))))))))))) => 865.42/112.22 (( 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y0 : $i]: 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y1 : $i]: 865.42/112.22 (subset @ 865.42/112.22 (binintersect @ 865.42/112.22 Y0 @ Y1) @ 865.42/112.22 Y1))))))) => 865.42/112.22 (( 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y0 : $i]: 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y1 : $i]: 865.42/112.22 (( 865.42/112.22 (subset @ 865.42/112.22 Y1 @ 865.42/112.22 Y0) => 865.42/112.22 (( 865.42/112.22 (binintersect @ 865.42/112.22 Y0 @ 865.42/112.22 Y1) = 865.42/112.22 (Y1))))))))))) => 865.42/112.22 (( 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y0 : $i]: 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y1 : $i]: 865.42/112.22 (( 865.42/112.22 (( 865.42/112.22 (binintersect @ 865.42/112.22 Y0 @ 865.42/112.22 Y1) = 865.42/112.22 (Y0))) => 865.42/112.22 (subset @ 865.42/112.22 Y0 @ Y1))))))))) => 865.42/112.22 (( 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y0 : $i]: 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y1 : $i]: 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y2 : $i]: 865.42/112.22 (( 865.42/112.22 (binintersect @ 865.42/112.22 Y0 @ 865.42/112.22 ( 865.42/112.22 binunion @ 865.42/112.22 Y1 @ Y2)) = 865.42/112.22 (binunion @ 865.42/112.22 ( 865.42/112.22 binintersect @ 865.42/112.22 Y0 @ Y1) @ 865.42/112.22 ( 865.42/112.22 binintersect @ 865.42/112.22 Y0 @ Y2))))))))))))) => 865.42/112.22 (( 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y0 : $i]: 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y1 : $i]: 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y2 : $i]: 865.42/112.22 (( 865.42/112.22 (in @ 865.42/112.22 Y2 @ 865.42/112.22 Y0) => 865.42/112.22 (( 865.42/112.22 (( 865.42/112.22 (~) @ ( 865.42/112.22 in @ 865.42/112.22 Y2 @ Y1))) => 865.42/112.22 (in @ 865.42/112.22 Y2 @ 865.42/112.22 ( 865.42/112.22 setminus @ 865.42/112.22 Y0 @ Y1))))))))))))))) => 865.42/112.22 (( 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y0 : $i]: 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y1 : $i]: 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y2 : $i]: 865.42/112.22 (( 865.42/112.22 (in @ 865.42/112.22 Y2 @ 865.42/112.22 ( 865.42/112.22 setminus @ 865.42/112.22 Y0 @ Y1)) => 865.42/112.22 (in @ 865.42/112.22 Y2 @ Y0)))))))))))) => 865.42/112.22 (( 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y0 : $i]: 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y1 : $i]: 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y2 : $i]: 865.42/112.22 (( 865.42/112.22 (in @ 865.42/112.22 Y2 @ 865.42/112.22 ( 865.42/112.22 setminus @ 865.42/112.22 Y0 @ Y1)) => 865.42/112.22 (( 865.42/112.22 (~) @ ( 865.42/112.22 in @ 865.42/112.22 Y2 @ Y1)))))))))))))) => 865.42/112.22 (( 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y0 : $i]: 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y1 : $i]: 865.42/112.22 (( 865.42/112.22 (subset @ 865.42/112.22 Y0 @ 865.42/112.22 Y1) => 865.42/112.22 (( 865.42/112.22 (setminus @ 865.42/112.22 Y0 @ 865.42/112.22 Y1) = 865.42/112.22 (emptyset))))))))))) => 865.42/112.22 (( 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y0 : $i]: 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y1 : $i]: 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y2 : $i]: 865.42/112.22 (( 865.42/112.22 (( 865.42/112.22 (~) @ ( 865.42/112.22 in @ 865.42/112.22 Y2 @ 865.42/112.22 ( 865.42/112.22 setminus @ 865.42/112.22 Y0 @ Y1)))) => 865.42/112.22 (( 865.42/112.22 (in @ 865.42/112.22 Y2 @ 865.42/112.22 Y0) => 865.42/112.22 (in @ 865.42/112.22 Y2 @ Y1)))))))))))))) => 865.42/112.22 (( 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y0 : $i]: 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y1 : $i]: 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y2 : $i]: 865.42/112.22 (( 865.42/112.22 (( 865.42/112.22 (~) @ ( 865.42/112.22 in @ 865.42/112.22 Y2 @ 865.42/112.22 ( 865.42/112.22 setminus @ 865.42/112.22 Y0 @ Y1)))) => 865.42/112.22 (( 865.42/112.22 (( 865.42/112.22 (~) @ ( 865.42/112.22 in @ 865.42/112.22 Y2 @ Y1))) => 865.42/112.22 (( 865.42/112.22 (~) @ ( 865.42/112.22 in @ 865.42/112.22 Y2 @ Y0)))))))))))))))) => 865.42/112.22 (( 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y0 : $i]: 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y1 : $i]: 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y2 : $i]: 865.42/112.22 (( 865.42/112.22 (( 865.42/112.22 (~) @ ( 865.42/112.22 in @ 865.42/112.22 Y2 @ Y0))) => 865.42/112.22 (( 865.42/112.22 (~) @ ( 865.42/112.22 in @ 865.42/112.22 Y2 @ 865.42/112.22 ( 865.42/112.22 setminus @ 865.42/112.22 Y0 @ Y1))))))))))))))) => 865.42/112.22 (( 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y0 : $i]: 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y1 : $i]: 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y2 : $i]: 865.42/112.22 (( 865.42/112.22 (in @ 865.42/112.22 Y2 @ 865.42/112.22 Y1) => 865.42/112.22 (( 865.42/112.22 (~) @ ( 865.42/112.22 in @ 865.42/112.22 Y2 @ 865.42/112.22 ( 865.42/112.22 setminus @ 865.42/112.22 Y0 @ Y1))))))))))))))) => 865.42/112.22 (( 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y0 : $i]: 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y1 : $i]: 865.42/112.22 (subset @ 865.42/112.22 (setminus @ 865.42/112.22 Y0 @ Y1) @ 865.42/112.22 Y0))))))) => 865.42/112.22 (( 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y0 : $i]: 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y1 : $i]: 865.42/112.22 (( 865.42/112.22 (( 865.42/112.22 (setminus @ 865.42/112.22 Y0 @ 865.42/112.22 Y1) = 865.42/112.22 (emptyset))) => 865.42/112.22 (subset @ 865.42/112.22 Y0 @ Y1))))))))) => 865.42/112.22 (( 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y0 : $i]: 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y1 : $i]: 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y2 : $i]: 865.42/112.22 (( 865.42/112.22 (in @ 865.42/112.22 Y2 @ 865.42/112.22 ( 865.42/112.22 symdiff @ 865.42/112.22 Y0 @ Y1)) => 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y3 : $o]: 865.42/112.22 (( 865.42/112.22 (( 865.42/112.22 (in @ 865.42/112.22 Y2 @ 865.42/112.22 Y0) => 865.42/112.22 (( 865.42/112.22 (( 865.42/112.22 (~) @ ( 865.42/112.22 in @ 865.42/112.22 Y2 @ Y1))) => 865.42/112.22 (Y3))))) => 865.42/112.22 (( 865.42/112.22 (( 865.42/112.22 (( 865.42/112.22 (~) @ ( 865.42/112.22 in @ 865.42/112.22 Y2 @ Y0))) => 865.42/112.22 (( 865.42/112.22 (in @ 865.42/112.22 Y2 @ 865.42/112.22 Y1) => 865.42/112.22 (Y3))))) => 865.42/112.22 (Y3))))))))))))))))))) => 865.42/112.22 (( 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y0 : $i]: 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y1 : $i]: 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y2 : $i]: 865.42/112.22 (( 865.42/112.22 (in @ 865.42/112.22 Y2 @ 865.42/112.22 Y0) => 865.42/112.22 (( 865.42/112.22 (( 865.42/112.22 (~) @ ( 865.42/112.22 in @ 865.42/112.22 Y2 @ Y1))) => 865.42/112.22 (in @ 865.42/112.22 Y2 @ 865.42/112.22 ( 865.42/112.22 symdiff @ 865.42/112.22 Y0 @ Y1))))))))))))))) => 865.42/112.22 (( 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y0 : $i]: 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y1 : $i]: 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y2 : $i]: 865.42/112.22 (( 865.42/112.22 (( 865.42/112.22 (~) @ ( 865.42/112.22 in @ 865.42/112.22 Y2 @ Y0))) => 865.42/112.22 (( 865.42/112.22 (in @ 865.42/112.22 Y2 @ 865.42/112.22 Y1) => 865.42/112.22 (in @ 865.42/112.22 Y2 @ 865.42/112.22 ( 865.42/112.22 symdiff @ 865.42/112.22 Y0 @ Y1))))))))))))))) => 865.42/112.22 (( 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y0 : $i]: 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y1 : $i]: 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y2 : $i]: 865.42/112.22 (( 865.42/112.22 (in @ 865.42/112.22 Y2 @ 865.42/112.22 Y0) => 865.42/112.22 (( 865.42/112.22 (in @ 865.42/112.22 Y2 @ 865.42/112.22 Y1) => 865.42/112.22 (( 865.42/112.22 (~) @ ( 865.42/112.22 in @ 865.42/112.22 Y2 @ 865.42/112.22 ( 865.42/112.22 symdiff @ 865.42/112.22 Y0 @ Y1))))))))))))))))) => 865.42/112.22 (( 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y0 : $i]: 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y1 : $i]: 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y2 : $i]: 865.42/112.22 (( 865.42/112.22 (( 865.42/112.22 (~) @ ( 865.42/112.22 in @ 865.42/112.22 Y2 @ Y0))) => 865.42/112.22 (( 865.42/112.22 (( 865.42/112.22 (~) @ ( 865.42/112.22 in @ 865.42/112.22 Y2 @ Y1))) => 865.42/112.22 (( 865.42/112.22 (~) @ ( 865.42/112.22 in @ 865.42/112.22 Y2 @ 865.42/112.22 ( 865.42/112.22 symdiff @ 865.42/112.22 Y0 @ Y1))))))))))))))))) => 865.42/112.22 (( 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y0 : $i]: 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y1 : $i]: 865.42/112.22 (in @ 865.42/112.22 Y1 @ 865.42/112.22 (setadjoin @ 865.42/112.22 Y0 @ 865.42/112.22 (setadjoin @ 865.42/112.22 Y1 @ 865.42/112.22 emptyset))))))))) => 865.42/112.22 (( 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y0 : $i]: 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y1 : $i]: 865.42/112.22 (in @ 865.42/112.22 Y0 @ 865.42/112.22 (setunion @ 865.42/112.22 (setadjoin @ 865.42/112.22 (setadjoin @ 865.42/112.22 Y0 @ 865.42/112.22 emptyset) @ 865.42/112.22 (setadjoin @ 865.42/112.22 (setadjoin @ 865.42/112.22 Y0 @ 865.42/112.22 (setadjoin @ 865.42/112.22 Y1 @ 865.42/112.22 emptyset)) @ 865.42/112.22 emptyset)))))))))) => 865.42/112.22 (( 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y0 : $i]: 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y1 : $i]: 865.42/112.22 (in @ 865.42/112.22 Y1 @ 865.42/112.22 (setunion @ 865.42/112.22 (setadjoin @ 865.42/112.22 (setadjoin @ 865.42/112.22 Y0 @ 865.42/112.22 emptyset) @ 865.42/112.22 (setadjoin @ 865.42/112.22 (setadjoin @ 865.42/112.22 Y0 @ 865.42/112.22 (setadjoin @ 865.42/112.22 Y1 @ 865.42/112.22 emptyset)) @ 865.42/112.22 emptyset)))))))))) => 865.42/112.22 (( 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y0 : $i]: 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y1 : $i]: 865.42/112.22 (iskpair @ 865.42/112.22 (setadjoin @ 865.42/112.22 (setadjoin @ 865.42/112.22 Y0 @ 865.42/112.22 emptyset) @ 865.42/112.22 (setadjoin @ 865.42/112.22 (setadjoin @ 865.42/112.22 Y0 @ 865.42/112.22 (setadjoin @ 865.42/112.22 Y1 @ 865.42/112.22 emptyset)) @ 865.42/112.22 emptyset))))))))) => 865.42/112.22 (( 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y0 : $i]: 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y1 : $i]: 865.42/112.22 (iskpair @ 865.42/112.22 (kpair @ 865.42/112.22 Y0 @ Y1)))))))) => 865.42/112.22 (( 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y0 : $i]: 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y1 : $i]: 865.42/112.22 (( 865.42/112.22 (in @ 865.42/112.22 Y1 @ 865.42/112.22 Y0) => 865.42/112.22 (subset @ 865.42/112.22 ( 865.42/112.22 setadjoin @ 865.42/112.22 Y1 @ 865.42/112.22 emptyset) @ 865.42/112.22 Y0))))))))) => 865.42/112.22 (( 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y0 : $i]: 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y1 : $i]: 865.42/112.22 (( 865.42/112.22 (in @ 865.42/112.22 Y1 @ 865.42/112.22 Y0) => 865.42/112.22 (in @ 865.42/112.22 ( 865.42/112.22 setadjoin @ 865.42/112.22 Y1 @ 865.42/112.22 emptyset) @ 865.42/112.22 ( 865.42/112.22 powerset @ 865.42/112.22 Y0)))))))))) => 865.42/112.22 (( 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y0 : $i]: 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y1 : $i]: 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y2 : $i]: 865.42/112.22 (( 865.42/112.22 (in @ 865.42/112.22 Y2 @ 865.42/112.22 Y0) => 865.42/112.22 (in @ 865.42/112.22 ( 865.42/112.22 setadjoin @ 865.42/112.22 Y2 @ 865.42/112.22 emptyset) @ 865.42/112.22 ( 865.42/112.22 powerset @ 865.42/112.22 ( 865.42/112.22 binunion @ 865.42/112.22 Y0 @ Y1)))))))))))))) => 865.42/112.22 (( 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y0 : $i]: 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y1 : $i]: 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y2 : $i]: 865.42/112.22 (( 865.42/112.22 (in @ 865.42/112.22 Y2 @ 865.42/112.22 ( 865.42/112.22 setadjoin @ 865.42/112.22 Y0 @ 865.42/112.22 ( 865.42/112.22 setadjoin @ 865.42/112.22 Y1 @ 865.42/112.22 emptyset))) => 865.42/112.22 (( 865.42/112.22 (( 865.42/112.22 (Y2) = 865.42/112.22 (Y1))) | 865.42/112.22 (( 865.42/112.22 (Y2) = 865.42/112.22 (Y0)))))))))))))))) => 865.42/112.22 (( 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y0 : $i]: 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y1 : $i]: 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y2 : $i]: 865.42/112.22 (( 865.42/112.22 (in @ 865.42/112.22 Y2 @ 865.42/112.22 Y0) => 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y3 : $i]: 865.42/112.22 (( 865.42/112.22 (in @ 865.42/112.22 Y3 @ 865.42/112.22 Y1) => 865.42/112.22 (subset @ 865.42/112.22 ( 865.42/112.22 setadjoin @ 865.42/112.22 Y2 @ 865.42/112.22 ( 865.42/112.22 setadjoin @ 865.42/112.22 Y3 @ 865.42/112.22 emptyset)) @ 865.42/112.22 ( 865.42/112.22 binunion @ 865.42/112.22 Y0 @ Y1)))))))))))))))))) => 865.42/112.22 (( 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y0 : $i]: 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y1 : $i]: 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y2 : $i]: 865.42/112.22 (( 865.42/112.22 (in @ 865.42/112.22 Y2 @ 865.42/112.22 Y0) => 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y3 : $i]: 865.42/112.22 (( 865.42/112.22 (in @ 865.42/112.22 Y3 @ 865.42/112.22 Y1) => 865.42/112.22 (in @ 865.42/112.22 ( 865.42/112.22 setadjoin @ 865.42/112.22 Y2 @ 865.42/112.22 ( 865.42/112.22 setadjoin @ 865.42/112.22 Y3 @ 865.42/112.22 emptyset)) @ 865.42/112.22 ( 865.42/112.22 powerset @ 865.42/112.22 ( 865.42/112.22 binunion @ 865.42/112.22 Y0 @ Y1))))))))))))))))))) => 865.42/112.22 (( 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y0 : $i]: 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y1 : $i]: 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y2 : $i]: 865.42/112.22 (( 865.42/112.22 (in @ 865.42/112.22 Y2 @ 865.42/112.22 Y0) => 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y3 : $i]: 865.42/112.22 (( 865.42/112.22 (in @ 865.42/112.22 Y3 @ 865.42/112.22 Y1) => 865.42/112.22 (subset @ 865.42/112.22 ( 865.42/112.22 setadjoin @ 865.42/112.22 ( 865.42/112.22 setadjoin @ 865.42/112.22 Y2 @ 865.42/112.22 emptyset) @ 865.42/112.22 ( 865.42/112.22 setadjoin @ 865.42/112.22 ( 865.42/112.22 setadjoin @ 865.42/112.22 Y2 @ 865.42/112.22 ( 865.42/112.22 setadjoin @ 865.42/112.22 Y3 @ 865.42/112.22 emptyset)) @ 865.42/112.22 emptyset)) @ 865.42/112.22 ( 865.42/112.22 powerset @ 865.42/112.22 ( 865.42/112.22 binunion @ 865.42/112.22 Y0 @ Y1))))))))))))))))))) => 865.42/112.22 (( 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y0 : $i]: 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y1 : $i]: 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y2 : $i]: 865.42/112.22 (( 865.42/112.22 (in @ 865.42/112.22 Y2 @ 865.42/112.22 Y0) => 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y3 : $i]: 865.42/112.22 (( 865.42/112.22 (in @ 865.42/112.22 Y3 @ 865.42/112.22 Y1) => 865.42/112.22 (in @ 865.42/112.22 ( 865.42/112.22 setadjoin @ 865.42/112.22 ( 865.42/112.22 setadjoin @ 865.42/112.22 Y2 @ 865.42/112.22 emptyset) @ 865.42/112.22 ( 865.42/112.22 setadjoin @ 865.42/112.22 ( 865.42/112.22 setadjoin @ 865.42/112.22 Y2 @ 865.42/112.22 ( 865.42/112.22 setadjoin @ 865.42/112.22 Y3 @ 865.42/112.22 emptyset)) @ 865.42/112.22 emptyset)) @ 865.42/112.22 ( 865.42/112.22 powerset @ 865.42/112.22 ( 865.42/112.22 powerset @ 865.42/112.22 ( 865.42/112.22 binunion @ 865.42/112.22 Y0 @ Y1)))))))))))))))))))) => 865.42/112.22 (( 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y0 : $i]: 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y1 : $i]: 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y2 : $i]: 865.42/112.22 (( 865.42/112.22 (in @ 865.42/112.22 Y2 @ 865.42/112.22 Y0) => 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y3 : $i]: 865.42/112.22 (( 865.42/112.22 (in @ 865.42/112.22 Y3 @ 865.42/112.22 Y1) => 865.42/112.22 (in @ 865.42/112.22 ( 865.42/112.22 kpair @ 865.42/112.22 Y2 @ Y3) @ 865.42/112.22 ( 865.42/112.22 powerset @ 865.42/112.22 ( 865.42/112.22 powerset @ 865.42/112.22 ( 865.42/112.22 binunion @ 865.42/112.22 Y0 @ Y1)))))))))))))))))))) => 865.42/112.22 (( 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y0 : $i]: 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y1 : $i]: 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y2 : $i]: 865.42/112.22 (( 865.42/112.22 (in @ 865.42/112.22 Y2 @ 865.42/112.22 Y0) => 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y3 : $i]: 865.42/112.22 (( 865.42/112.22 (in @ 865.42/112.22 Y3 @ 865.42/112.22 Y1) => 865.42/112.22 (in @ 865.42/112.22 ( 865.42/112.22 kpair @ 865.42/112.22 Y2 @ Y3) @ 865.42/112.22 ( 865.42/112.22 cartprod @ 865.42/112.22 Y0 @ Y1)))))))))))))))))) => 865.42/112.22 (( 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y0 : $i]: 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y1 : $i]: 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y2 : $i]: 865.42/112.22 (( 865.42/112.22 (in @ 865.42/112.22 Y2 @ 865.42/112.22 ( 865.42/112.22 cartprod @ 865.42/112.22 Y0 @ Y1)) => 865.42/112.22 (( 865.42/112.22 (??) @ ( 865.42/112.22 ^[Y3 : $i]: 865.42/112.22 (( 865.42/112.22 (in @ 865.42/112.22 Y3 @ 865.42/112.22 Y0) & 865.42/112.22 (( 865.42/112.22 (??) @ ( 865.42/112.22 ^[Y4 : $i]: 865.42/112.22 (( 865.42/112.22 (in @ 865.42/112.22 Y4 @ 865.42/112.22 Y1) & 865.42/112.22 (( 865.42/112.22 (Y2) = 865.42/112.22 (kpair @ 865.42/112.22 Y3 @ Y4)))))))))))))))))))))))) => 865.42/112.22 (( 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y0 : $i]: 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y1 : $i]: 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y2 : $i]: 865.42/112.22 (( 865.42/112.22 (in @ 865.42/112.22 Y2 @ 865.42/112.22 ( 865.42/112.22 cartprod @ 865.42/112.22 Y0 @ Y1)) => 865.42/112.22 (iskpair @ 865.42/112.22 Y2)))))))))))) => 865.42/112.22 (( 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y0 : $i]: 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y1 : $i]: 865.42/112.22 (( 865.42/112.22 (in @ 865.42/112.22 Y1 @ 865.42/112.22 ( 865.42/112.22 setunion @ 865.42/112.22 Y0)) => 865.42/112.22 (( 865.42/112.22 (??) @ ( 865.42/112.22 ^[Y2 : $i]: 865.42/112.22 (( 865.42/112.22 (in @ 865.42/112.22 Y2 @ 865.42/112.22 Y0) & 865.42/112.22 (in @ 865.42/112.22 Y1 @ Y2)))))))))))))) => 865.42/112.22 (( 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y0 : $i]: 865.42/112.22 (subset @ 865.42/112.22 (setunion @ 865.42/112.22 (setadjoin @ 865.42/112.22 Y0 @ 865.42/112.22 emptyset)) @ 865.42/112.22 Y0)))) => 865.42/112.22 (( 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y0 : $i]: 865.42/112.22 (subset @ 865.42/112.22 Y0 @ 865.42/112.22 (setunion @ 865.42/112.22 (setadjoin @ 865.42/112.22 Y0 @ 865.42/112.22 emptyset)))))) => 865.42/112.22 (( 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y0 : $i]: 865.42/112.22 (( 865.42/112.22 (setunion @ 865.42/112.22 ( 865.42/112.22 setadjoin @ 865.42/112.22 Y0 @ 865.42/112.22 emptyset)) = 865.42/112.22 (Y0)))))) => 865.42/112.22 (( 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y0 : $i]: 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y1 : $i > $o]: 865.42/112.22 (( 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y2 : $i]: 865.42/112.22 (( 865.42/112.22 (in @ 865.42/112.22 Y2 @ 865.42/112.22 Y0) => 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y3 : $i]: 865.42/112.22 (( 865.42/112.22 (in @ 865.42/112.22 Y3 @ 865.42/112.22 Y0) => 865.42/112.22 (( 865.42/112.22 (Y1 @ 865.42/112.22 Y2) => 865.42/112.22 (( 865.42/112.22 (Y1 @ 865.42/112.22 Y3) => 865.42/112.22 (( 865.42/112.22 (Y2) = 865.42/112.22 (Y3))))))))))))))))) => 865.42/112.22 (( 865.42/112.22 (( 865.42/112.22 (??) @ ( 865.42/112.22 ^[Y2 : $i]: 865.42/112.22 (( 865.42/112.22 (in @ 865.42/112.22 Y2 @ 865.42/112.22 Y0) & 865.42/112.22 (Y1 @ Y2)))))) => 865.42/112.22 (( 865.42/112.22 (??) @ ( 865.42/112.22 ^[Y2 : $i]: 865.42/112.22 (( 865.42/112.22 (in @ 865.42/112.22 Y2 @ 865.42/112.22 ( 865.42/112.22 dsetconstr @ 865.42/112.22 Y0 @ Y1)) & 865.42/112.22 (( 865.42/112.22 (dsetconstr @ 865.42/112.22 Y0 @ 865.42/112.22 Y1) = 865.42/112.22 (setadjoin @ 865.42/112.22 Y2 @ 865.42/112.22 emptyset)))))))))))))))))) => 865.42/112.22 (( 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y0 : $i]: 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y1 : $i > $o]: 865.42/112.22 (( 865.42/112.22 (( 865.42/112.22 (??) @ ( 865.42/112.22 ^[Y2 : $i]: 865.42/112.22 (( 865.42/112.22 (in @ 865.42/112.22 Y2 @ 865.42/112.22 ( 865.42/112.22 dsetconstr @ 865.42/112.22 Y0 @ Y1)) & 865.42/112.22 (( 865.42/112.22 (dsetconstr @ 865.42/112.22 Y0 @ 865.42/112.22 Y1) = 865.42/112.22 (setadjoin @ 865.42/112.22 Y2 @ 865.42/112.22 emptyset)))))))) => 865.42/112.22 (( 865.42/112.22 (??) @ ( 865.42/112.22 ^[Y2 : $i]: 865.42/112.22 (( 865.42/112.22 (in @ 865.42/112.22 Y2 @ 865.42/112.22 Y0) & 865.42/112.22 (Y1 @ Y2)))))))))))))) => 865.42/112.22 (( 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y0 : $i]: 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y1 : $i > $o]: 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y2 : $i]: 865.42/112.22 (( 865.42/112.22 (in @ 865.42/112.22 Y2 @ 865.42/112.22 Y0) => 865.42/112.22 (( 865.42/112.22 (Y1 @ 865.42/112.22 Y2) => 865.42/112.22 (( 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y3 : $i]: 865.42/112.22 (( 865.42/112.22 (in @ 865.42/112.22 Y3 @ 865.42/112.22 Y0) => 865.42/112.22 (( 865.42/112.22 (Y1 @ 865.42/112.22 Y3) => 865.42/112.22 (( 865.42/112.22 (Y3) = 865.42/112.22 (Y2)))))))))) => 865.42/112.22 (( 865.42/112.22 (??) @ ( 865.42/112.22 ^[Y3 : $i]: 865.42/112.22 (( 865.42/112.22 (in @ 865.42/112.22 Y3 @ 865.42/112.22 ( 865.42/112.22 dsetconstr @ 865.42/112.22 Y0 @ Y1)) & 865.42/112.22 (( 865.42/112.22 (dsetconstr @ 865.42/112.22 Y0 @ 865.42/112.22 Y1) = 865.42/112.22 (setadjoin @ 865.42/112.22 Y3 @ 865.42/112.22 emptyset))))))))))))))))))))))) => 865.42/112.22 (( 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y0 : $i]: 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y1 : $i > $o]: 865.42/112.22 (( 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y2 : $i]: 865.42/112.22 (( 865.42/112.22 (in @ 865.42/112.22 Y2 @ 865.42/112.22 Y0) => 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y3 : $i]: 865.42/112.22 (( 865.42/112.22 (in @ 865.42/112.22 Y3 @ 865.42/112.22 Y0) => 865.42/112.22 (( 865.42/112.22 (Y1 @ 865.42/112.22 Y2) => 865.42/112.22 (( 865.42/112.22 (Y1 @ 865.42/112.22 Y3) => 865.42/112.22 (( 865.42/112.22 (Y2) = 865.42/112.22 (Y3))))))))))))))))) => 865.42/112.22 (( 865.42/112.22 (( 865.42/112.22 (??) @ ( 865.42/112.22 ^[Y2 : $i]: 865.42/112.22 (( 865.42/112.22 (in @ 865.42/112.22 Y2 @ 865.42/112.22 Y0) & 865.42/112.22 (Y1 @ Y2)))))) => 865.42/112.22 (( 865.42/112.22 (??) @ ( 865.42/112.22 ^[Y2 : $i]: 865.42/112.22 (( 865.42/112.22 (in @ 865.42/112.22 Y2 @ 865.42/112.22 ( 865.42/112.22 dsetconstr @ 865.42/112.22 Y0 @ Y1)) & 865.42/112.22 (( 865.42/112.22 (dsetconstr @ 865.42/112.22 Y0 @ 865.42/112.22 Y1) = 865.42/112.22 (setadjoin @ 865.42/112.22 Y2 @ 865.42/112.22 emptyset)))))))))))))))))) => 865.42/112.22 (( 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y0 : $i]: 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y1 : $i]: 865.42/112.22 (( 865.42/112.22 (( 865.42/112.22 (setadjoin @ 865.42/112.22 Y0 @ 865.42/112.22 emptyset) = 865.42/112.22 (setadjoin @ 865.42/112.22 Y1 @ 865.42/112.22 emptyset))) => 865.42/112.22 (( 865.42/112.22 (Y0) = 865.42/112.22 (Y1))))))))))) => 865.42/112.22 (( 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y0 : $i]: 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y1 : $i]: 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y2 : $i]: 865.42/112.22 (( 865.42/112.22 (in @ 865.42/112.22 ( 865.42/112.22 setadjoin @ 865.42/112.22 Y2 @ 865.42/112.22 emptyset) @ 865.42/112.22 ( 865.42/112.22 setadjoin @ 865.42/112.22 ( 865.42/112.22 setadjoin @ 865.42/112.22 Y0 @ 865.42/112.22 emptyset) @ 865.42/112.22 ( 865.42/112.22 setadjoin @ 865.42/112.22 ( 865.42/112.22 setadjoin @ 865.42/112.22 Y0 @ 865.42/112.22 ( 865.42/112.22 setadjoin @ 865.42/112.22 Y1 @ 865.42/112.22 emptyset)) @ 865.42/112.22 emptyset))) => 865.42/112.22 (( 865.42/112.22 (Y0) = 865.42/112.22 (Y2)))))))))))))) => 865.42/112.22 (( 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y0 : $i]: 865.42/112.22 (( 865.42/112.22 (iskpair @ 865.42/112.22 Y0) => 865.42/112.22 (( 865.42/112.22 (??) @ ( 865.42/112.22 ^[Y1 : $i]: 865.42/112.22 (( 865.42/112.22 (in @ 865.42/112.22 Y1 @ 865.42/112.22 ( 865.42/112.22 dsetconstr @ 865.42/112.22 ( 865.42/112.22 setunion @ 865.42/112.22 Y0) @ 865.42/112.22 ( 865.42/112.22 ^[Y2 : $i]: 865.42/112.22 (in @ 865.42/112.22 (setadjoin @ 865.42/112.22 Y2 @ 865.42/112.22 emptyset) @ 865.42/112.22 Y0)))) & 865.42/112.22 (( 865.42/112.22 (dsetconstr @ 865.42/112.22 ( 865.42/112.22 setunion @ 865.42/112.22 Y0) @ 865.42/112.22 ( 865.42/112.22 ^[Y2 : $i]: 865.42/112.22 (in @ 865.42/112.22 (setadjoin @ 865.42/112.22 Y2 @ 865.42/112.22 emptyset) @ 865.42/112.22 Y0))) = 865.42/112.22 (setadjoin @ 865.42/112.22 Y1 @ 865.42/112.22 emptyset))))))))))))) => 865.42/112.22 (( 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y0 : $i]: 865.42/112.22 (( 865.42/112.22 (( 865.42/112.22 (??) @ ( 865.42/112.22 ^[Y1 : $i]: 865.42/112.22 (( 865.42/112.22 (in @ 865.42/112.22 Y1 @ 865.42/112.22 Y0) & 865.42/112.22 (( 865.42/112.22 (Y0) = 865.42/112.22 (setadjoin @ 865.42/112.22 Y1 @ 865.42/112.22 emptyset)))))))) => 865.42/112.22 (in @ 865.42/112.22 ( 865.42/112.22 setunion @ 865.42/112.22 Y0) @ Y0)))))) => 865.42/112.22 (( 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y0 : $i]: 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y1 : $i]: 865.42/112.22 (( 865.42/112.22 (kfst @ 865.42/112.22 ( 865.42/112.22 kpair @ 865.42/112.22 Y0 @ Y1)) = 865.42/112.22 (Y0))))))))) => 865.42/112.22 (( 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y0 : $i]: 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y1 : $i]: 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y2 : $i]: 865.42/112.22 (( 865.42/112.22 (in @ 865.42/112.22 Y2 @ 865.42/112.22 ( 865.42/112.22 cartprod @ 865.42/112.22 Y0 @ Y1)) => 865.42/112.22 (in @ 865.42/112.22 ( 865.42/112.22 kfst @ Y2) @ 865.42/112.22 Y0)))))))))))) => 865.42/112.22 (( 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y0 : $i]: 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y1 : $i]: 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y2 : $i]: 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y3 : $i]: 865.42/112.22 (( 865.42/112.22 (( 865.42/112.22 (setadjoin @ 865.42/112.22 ( 865.42/112.22 setadjoin @ 865.42/112.22 Y0 @ 865.42/112.22 emptyset) @ 865.42/112.22 ( 865.42/112.22 setadjoin @ 865.42/112.22 ( 865.42/112.22 setadjoin @ 865.42/112.22 Y0 @ 865.42/112.22 ( 865.42/112.22 setadjoin @ 865.42/112.22 Y1 @ 865.42/112.22 emptyset)) @ 865.42/112.22 emptyset)) = 865.42/112.22 (setadjoin @ 865.42/112.22 ( 865.42/112.22 setadjoin @ 865.42/112.22 Y2 @ 865.42/112.22 emptyset) @ 865.42/112.22 ( 865.42/112.22 setadjoin @ 865.42/112.22 ( 865.42/112.22 setadjoin @ 865.42/112.22 Y2 @ 865.42/112.22 ( 865.42/112.22 setadjoin @ 865.42/112.22 Y3 @ 865.42/112.22 emptyset)) @ 865.42/112.22 emptyset)))) => 865.42/112.22 (( 865.42/112.22 (Y0) = 865.42/112.22 (Y2))))))))))))))))) => 865.42/112.22 (( 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y0 : $i]: 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y1 : $i]: 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y2 : $i]: 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y3 : $i]: 865.42/112.22 (( 865.42/112.22 (( 865.42/112.22 (kpair @ 865.42/112.22 Y0 @ 865.42/112.22 Y1) = 865.42/112.22 (kpair @ 865.42/112.22 Y2 @ Y3))) => 865.42/112.22 (( 865.42/112.22 (Y0) = 865.42/112.22 (Y2))))))))))))))))) => 865.42/112.22 (( 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y0 : $i]: 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y1 : $i]: 865.42/112.22 (( 865.42/112.22 (( 865.42/112.22 (Y0) = 865.42/112.22 (Y1))) => 865.42/112.22 (( 865.42/112.22 (setadjoin @ 865.42/112.22 Y0 @ 865.42/112.22 ( 865.42/112.22 setadjoin @ 865.42/112.22 Y1 @ 865.42/112.22 emptyset)) = 865.42/112.22 (setadjoin @ 865.42/112.22 Y0 @ 865.42/112.22 emptyset))))))))))) => 865.42/112.22 (( 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y0 : $i]: 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y1 : $i]: 865.42/112.22 (( 865.42/112.22 (( 865.42/112.22 (Y0) = 865.42/112.22 (Y1))) => 865.42/112.22 (( 865.42/112.22 (setadjoin @ 865.42/112.22 ( 865.42/112.22 setadjoin @ 865.42/112.22 Y0 @ 865.42/112.22 emptyset) @ 865.42/112.22 ( 865.42/112.22 setadjoin @ 865.42/112.22 ( 865.42/112.22 setadjoin @ 865.42/112.22 Y0 @ 865.42/112.22 ( 865.42/112.22 setadjoin @ 865.42/112.22 Y1 @ 865.42/112.22 emptyset)) @ 865.42/112.22 emptyset)) = 865.42/112.22 (setadjoin @ 865.42/112.22 ( 865.42/112.22 setadjoin @ 865.42/112.22 Y0 @ 865.42/112.22 emptyset) @ 865.42/112.22 emptyset))))))))))) => 865.42/112.22 (( 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y0 : $i]: 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y1 : $i]: 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y2 : $i]: 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y3 : $i]: 865.42/112.22 (( 865.42/112.22 (( 865.42/112.22 (setadjoin @ 865.42/112.22 ( 865.42/112.22 setadjoin @ 865.42/112.22 Y0 @ 865.42/112.22 emptyset) @ 865.42/112.22 ( 865.42/112.22 setadjoin @ 865.42/112.22 ( 865.42/112.22 setadjoin @ 865.42/112.22 Y0 @ 865.42/112.22 ( 865.42/112.22 setadjoin @ 865.42/112.22 Y1 @ 865.42/112.22 emptyset)) @ 865.42/112.22 emptyset)) = 865.42/112.22 (setadjoin @ 865.42/112.22 ( 865.42/112.22 setadjoin @ 865.42/112.22 Y2 @ 865.42/112.22 emptyset) @ 865.42/112.22 ( 865.42/112.22 setadjoin @ 865.42/112.22 ( 865.42/112.22 setadjoin @ 865.42/112.22 Y2 @ 865.42/112.22 ( 865.42/112.22 setadjoin @ 865.42/112.22 Y3 @ 865.42/112.22 emptyset)) @ 865.42/112.22 emptyset)))) => 865.42/112.22 (( 865.42/112.22 (( 865.42/112.22 (Y2) = 865.42/112.22 (Y3))) => 865.42/112.22 (( 865.42/112.22 (Y1) = 865.42/112.22 (Y3))))))))))))))))))) => 865.42/112.22 (( 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y0 : $i]: 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y1 : $i]: 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y2 : $i]: 865.42/112.22 (( 865.42/112.22 (( 865.42/112.22 (setadjoin @ 865.42/112.22 Y0 @ 865.42/112.22 ( 865.42/112.22 setadjoin @ 865.42/112.22 Y1 @ 865.42/112.22 emptyset)) = 865.42/112.22 (setadjoin @ 865.42/112.22 Y2 @ 865.42/112.22 emptyset))) => 865.42/112.22 (( 865.42/112.22 (Y0) = 865.42/112.22 (Y1)))))))))))))) => 865.42/112.22 (( 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y0 : $i]: 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y1 : $i]: 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y2 : $i]: 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y3 : $i]: 865.42/112.22 (( 865.42/112.22 (( 865.42/112.22 (setadjoin @ 865.42/112.22 ( 865.42/112.22 setadjoin @ 865.42/112.22 Y0 @ 865.42/112.22 emptyset) @ 865.42/112.22 ( 865.42/112.22 setadjoin @ 865.42/112.22 ( 865.42/112.22 setadjoin @ 865.42/112.22 Y0 @ 865.42/112.22 ( 865.42/112.22 setadjoin @ 865.42/112.22 Y1 @ 865.42/112.22 emptyset)) @ 865.42/112.22 emptyset)) = 865.42/112.22 (setadjoin @ 865.42/112.22 ( 865.42/112.22 setadjoin @ 865.42/112.22 Y2 @ 865.42/112.22 emptyset) @ 865.42/112.22 ( 865.42/112.22 setadjoin @ 865.42/112.22 ( 865.42/112.22 setadjoin @ 865.42/112.22 Y2 @ 865.42/112.22 ( 865.42/112.22 setadjoin @ 865.42/112.22 Y3 @ 865.42/112.22 emptyset)) @ 865.42/112.22 emptyset)))) => 865.42/112.22 (( 865.42/112.22 (Y1) = 865.42/112.22 (Y3))))))))))))))))) => 865.42/112.22 (( 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y0 : $i]: 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y1 : $i]: 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y2 : $i]: 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y3 : $i]: 865.42/112.22 (( 865.42/112.22 (( 865.42/112.22 (kpair @ 865.42/112.22 Y0 @ 865.42/112.22 Y1) = 865.42/112.22 (kpair @ 865.42/112.22 Y2 @ Y3))) => 865.42/112.22 (( 865.42/112.22 (Y1) = 865.42/112.22 (Y3))))))))))))))))) => 865.42/112.22 (( 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y0 : $i]: 865.42/112.22 (( 865.42/112.22 (iskpair @ 865.42/112.22 Y0) => 865.42/112.22 (( 865.42/112.22 (??) @ ( 865.42/112.22 ^[Y1 : $i]: 865.42/112.22 (( 865.42/112.22 (in @ 865.42/112.22 Y1 @ 865.42/112.22 ( 865.42/112.22 dsetconstr @ 865.42/112.22 ( 865.42/112.22 setunion @ 865.42/112.22 Y0) @ 865.42/112.22 ( 865.42/112.22 ^[Y2 : $i]: 865.42/112.22 (( 865.42/112.22 (Y0) = 865.42/112.22 (kpair @ 865.42/112.22 ( 865.42/112.22 kfst @ Y0) @ 865.42/112.22 Y2)))))) & 865.42/112.22 (( 865.42/112.22 (dsetconstr @ 865.42/112.22 ( 865.42/112.22 setunion @ 865.42/112.22 Y0) @ 865.42/112.22 ( 865.42/112.22 ^[Y2 : $i]: 865.42/112.22 (( 865.42/112.22 (Y0) = 865.42/112.22 (kpair @ 865.42/112.22 ( 865.42/112.22 kfst @ Y0) @ 865.42/112.22 Y2))))) = 865.42/112.22 (setadjoin @ 865.42/112.22 Y1 @ 865.42/112.22 emptyset))))))))))))) => 865.42/112.22 (( 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y0 : $i]: 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y1 : $i]: 865.42/112.22 (( 865.42/112.22 (ksnd @ 865.42/112.22 ( 865.42/112.22 kpair @ 865.42/112.22 Y0 @ Y1)) = 865.42/112.22 (Y1))))))))) => 865.42/112.22 (( 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y0 : $i]: 865.42/112.22 (( 865.42/112.22 (iskpair @ 865.42/112.22 Y0) => 865.42/112.22 (( 865.42/112.22 (kpair @ 865.42/112.22 ( 865.42/112.22 kfst @ Y0) @ 865.42/112.22 ( 865.42/112.22 ksnd @ Y0)) = 865.42/112.22 (Y0)))))))) => 865.42/112.22 (( 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y0 : $i]: 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y1 : $i]: 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y2 : $i]: 865.42/112.22 (( 865.42/112.22 (in @ 865.42/112.22 Y2 @ 865.42/112.22 ( 865.42/112.22 cartprod @ 865.42/112.22 Y0 @ Y1)) => 865.42/112.22 (in @ 865.42/112.22 ( 865.42/112.22 ksnd @ Y2) @ 865.42/112.22 Y1)))))))))))) => 865.42/112.22 (( 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y0 : $i]: 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y1 : $i]: 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y2 : $i]: 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y3 : $i]: 865.42/112.22 (( 865.42/112.22 (in @ 865.42/112.22 ( 865.42/112.22 kpair @ 865.42/112.22 Y2 @ Y3) @ 865.42/112.22 ( 865.42/112.22 cartprod @ 865.42/112.22 Y0 @ Y1)) => 865.42/112.22 (in @ 865.42/112.22 Y2 @ Y0))))))))))))))) => 865.42/112.22 (( 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y0 : $i]: 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y1 : $i]: 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y2 : $i]: 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y3 : $i]: 865.42/112.22 (( 865.42/112.22 (in @ 865.42/112.22 ( 865.42/112.22 kpair @ 865.42/112.22 Y2 @ Y3) @ 865.42/112.22 ( 865.42/112.22 cartprod @ 865.42/112.22 Y0 @ Y1)) => 865.42/112.22 (in @ 865.42/112.22 Y3 @ Y1))))))))))))))) => 865.42/112.22 (( 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y0 : $i]: 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y1 : $i]: 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y2 : $i]: 865.42/112.22 (( 865.42/112.22 (in @ 865.42/112.22 Y2 @ 865.42/112.22 Y0) => 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y3 : $i]: 865.42/112.22 (( 865.42/112.22 (in @ 865.42/112.22 Y3 @ 865.42/112.22 Y1) => 865.42/112.22 (( 865.42/112.22 (kfst @ 865.42/112.22 ( 865.42/112.22 kpair @ 865.42/112.22 Y2 @ Y3)) = 865.42/112.22 (Y2))))))))))))))))))) => 865.42/112.22 (( 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y0 : $i]: 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y1 : $i]: 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y2 : $i]: 865.42/112.22 (( 865.42/112.22 (in @ 865.42/112.22 Y2 @ 865.42/112.22 Y0) => 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y3 : $i]: 865.42/112.22 (( 865.42/112.22 (in @ 865.42/112.22 Y3 @ 865.42/112.22 Y1) => 865.42/112.22 (( 865.42/112.22 (ksnd @ 865.42/112.22 ( 865.42/112.22 kpair @ 865.42/112.22 Y2 @ Y3)) = 865.42/112.22 (Y3))))))))))))))))))) => 865.42/112.22 (( 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y0 : $i]: 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y1 : $i]: 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y2 : $i]: 865.42/112.22 (( 865.42/112.22 (in @ 865.42/112.22 Y2 @ 865.42/112.22 ( 865.42/112.22 cartprod @ 865.42/112.22 Y0 @ Y1)) => 865.42/112.22 (( 865.42/112.22 (kpair @ 865.42/112.22 ( 865.42/112.22 kfst @ Y2) @ 865.42/112.22 ( 865.42/112.22 ksnd @ Y2)) = 865.42/112.22 (Y2)))))))))))))) => 865.42/112.22 (( 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y0 : $i]: 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y1 : $i]: 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y2 : 865.42/112.22 $i > $i > $o]: 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y3 : $i]: 865.42/112.22 (( 865.42/112.22 (in @ 865.42/112.22 Y3 @ 865.42/112.22 Y0) => 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y4 : $i]: 865.42/112.22 (( 865.42/112.22 (in @ 865.42/112.22 Y4 @ 865.42/112.22 Y1) => 865.42/112.22 (( 865.42/112.22 (Y2 @ 865.42/112.22 Y3 @ 865.42/112.22 Y4) => 865.42/112.22 (in @ 865.42/112.22 ( 865.42/112.22 kpair @ 865.42/112.22 Y3 @ Y4) @ 865.42/112.22 ( 865.42/112.22 dsetconstr @ 865.42/112.22 ( 865.42/112.22 cartprod @ 865.42/112.22 Y0 @ Y1) @ 865.42/112.22 ( 865.42/112.22 ^[Y5 : $i]: 865.42/112.22 (( 865.42/112.22 (??) @ ( 865.42/112.22 ^[Y6 : $i]: 865.42/112.22 (( 865.42/112.22 (in @ 865.42/112.22 Y6 @ 865.42/112.22 Y0) & 865.42/112.22 (( 865.42/112.22 (??) @ ( 865.42/112.22 ^[Y7 : $i]: 865.42/112.22 (( 865.42/112.22 ( 865.42/112.22 in @ 865.42/112.22 Y7 @ Y1) & 865.42/112.22 ( 865.42/112.22 Y2 @ 865.42/112.22 Y6 @ Y7) & 865.42/112.22 ( 865.42/112.22 ( 865.42/112.22 (Y5) = 865.42/112.22 (kpair @ 865.42/112.22 Y6 @ Y7))))))))))))))))))))))))))))))))))))) => 865.42/112.22 (( 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y0 : $i]: 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y1 : $i]: 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y2 : 865.42/112.22 $i > $i > $o]: 865.42/112.22 (subset @ 865.42/112.22 (dsetconstr @ 865.42/112.22 (cartprod @ 865.42/112.22 Y0 @ Y1) @ 865.42/112.22 (^[Y3 : $i]: 865.42/112.22 (( 865.42/112.22 (??) @ ( 865.42/112.22 ^[Y4 : $i]: 865.42/112.22 (( 865.42/112.22 (in @ 865.42/112.22 Y4 @ 865.42/112.22 Y0) & 865.42/112.22 (( 865.42/112.22 (??) @ ( 865.42/112.22 ^[Y5 : $i]: 865.42/112.22 (( 865.42/112.22 ( 865.42/112.22 in @ 865.42/112.22 Y5 @ Y1) & 865.42/112.22 ( 865.42/112.22 Y2 @ 865.42/112.22 Y4 @ Y5) & 865.42/112.22 ( 865.42/112.22 ( 865.42/112.22 (Y3) = 865.42/112.22 (kpair @ 865.42/112.22 Y4 @ Y5))))))))))))))) @ 865.42/112.22 (cartprod @ 865.42/112.22 Y0 @ Y1))))))))))) => 865.42/112.22 (( 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y0 : $i]: 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y1 : $i]: 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y2 : 865.42/112.22 $i > $i > $o]: 865.42/112.22 (subset @ 865.42/112.22 (dsetconstr @ 865.42/112.22 (cartprod @ 865.42/112.22 Y0 @ Y1) @ 865.42/112.22 (^[Y3 : $i]: 865.42/112.22 (( 865.42/112.22 (??) @ ( 865.42/112.22 ^[Y4 : $i]: 865.42/112.22 (( 865.42/112.22 (in @ 865.42/112.22 Y4 @ 865.42/112.22 Y0) & 865.42/112.22 (( 865.42/112.22 (??) @ ( 865.42/112.22 ^[Y5 : $i]: 865.42/112.22 (( 865.42/112.22 ( 865.42/112.22 in @ 865.42/112.22 Y5 @ Y1) & 865.42/112.22 ( 865.42/112.22 Y2 @ 865.42/112.22 Y4 @ Y5) & 865.42/112.22 ( 865.42/112.22 ( 865.42/112.22 (Y3) = 865.42/112.22 (kpair @ 865.42/112.22 Y4 @ Y5))))))))))))))) @ 865.42/112.22 (cartprod @ 865.42/112.22 Y0 @ Y1))))))))))) => 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y0 : $i]: 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y1 : $i]: 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y2 : 865.42/112.22 $i > $i > $o]: 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y3 : $i]: 865.42/112.22 (( 865.42/112.22 (in @ 865.42/112.22 Y3 @ 865.42/112.22 Y0) => 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y4 : $i]: 865.42/112.22 (( 865.42/112.22 (in @ 865.42/112.22 Y4 @ 865.42/112.22 Y1) => 865.42/112.22 (( 865.42/112.22 (in @ 865.42/112.22 ( 865.42/112.22 kpair @ 865.42/112.22 Y3 @ Y4) @ 865.42/112.22 ( 865.42/112.22 dsetconstr @ 865.42/112.22 ( 865.42/112.22 cartprod @ 865.42/112.22 Y0 @ Y1) @ 865.42/112.22 ( 865.42/112.22 ^[Y5 : $i]: 865.42/112.22 (( 865.42/112.22 (??) @ ( 865.42/112.22 ^[Y6 : $i]: 865.42/112.22 (( 865.42/112.22 (in @ 865.42/112.22 Y6 @ 865.42/112.22 Y0) & 865.42/112.22 (( 865.42/112.22 (??) @ ( 865.42/112.22 ^[Y7 : $i]: 865.42/112.22 (( 865.42/112.22 ( 865.42/112.22 in @ 865.42/112.22 Y7 @ Y1) & 865.42/112.22 ( 865.42/112.22 Y2 @ 865.42/112.22 Y6 @ Y7) & 865.42/112.22 ( 865.42/112.22 ( 865.42/112.22 (Y5) = 865.42/112.22 (kpair @ 865.42/112.22 Y6 @ Y7)))))))))))))))) => 865.42/112.22 (Y2 @ 865.42/112.22 Y3 @ Y4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 865.42/112.22 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl286])). 865.42/112.22 thf(zip_derived_cl295, plain, 865.42/112.22 (~ (((((!!) @ (^[Y0 : $i]: 865.42/112.22 (((dsetconstr @ Y0 @ (^[Y1 : $i]: ($true))) = (Y0)))))) => 865.42/112.22 (((((!!) @ (^[Y0 : $i]: 865.42/112.22 (((!!) @ (^[Y1 : $i]: 865.42/112.22 (((((!!) @ (^[Y2 : $i]: 865.42/112.22 (((in @ Y2 @ Y1) => (in @ 865.42/112.22 Y2 @ Y0)))))) => 865.42/112.22 (in @ Y1 @ (powerset @ Y0)))))))))) => 865.42/112.22 (((((!!) @ (^[Y0 : $i]: (in @ emptyset @ (powerset @ Y0))))) => 865.42/112.22 (((((!!) @ (^[Y0 : $i]: (in @ emptyset @ (powerset @ Y0))))) => 865.42/112.22 (((((!!) @ (^[Y0 : $i]: 865.42/112.22 (((!!) @ (^[Y1 : $i]: 865.42/112.22 (((!!) @ (^[Y2 : $i]: 865.42/112.22 (((in @ Y1 @ 865.42/112.22 (powerset @ Y0)) => 865.42/112.22 (((in @ Y2 @ Y1) => 865.42/112.22 (in @ Y2 @ Y0)))))))))))))) => 865.42/112.22 (((((!!) @ (^[Y0 : $i]: 865.42/112.22 (((!!) @ (^[Y1 : $i]: 865.42/112.22 (((!!) @ (^[Y2 : $i]: 865.42/112.22 (((in @ Y1 @ Y2) => 865.42/112.22 (((in @ Y2 @ Y0) => 865.42/112.22 (in @ Y1 @ 865.42/112.22 (setunion @ Y0))))))))))))))) => 865.42/112.22 (((((!!) @ (^[Y0 : $i]: 865.42/112.22 (((!!) @ (^[Y1 : $i]: 865.42/112.22 (((in @ Y1 @ (setunion @ Y0)) => 865.42/112.22 (((!!) @ (^[Y2 : $o]: 865.42/112.22 (((((!!) @ ( 865.42/112.22 ^[Y3 : $i]: 865.42/112.22 (((in @ 865.42/112.22 Y1 @ 865.42/112.22 Y3) => 865.42/112.22 (( 865.42/112.22 (in @ 865.42/112.22 Y3 @ 865.42/112.22 Y0) => 865.42/112.22 (Y2)))))))) => 865.42/112.22 (Y2)))))))))))))) => 865.42/112.22 (((((!!) @ (^[Y0 : $i]: 865.42/112.22 (((!!) @ (^[Y1 : $i]: 865.42/112.22 (((in @ Y1 @ Y0) => (in @ 865.42/112.22 Y1 @ 865.42/112.22 (powerset @ (setunion @ Y0))))))))))) => 865.42/112.22 (((((!!) @ (^[Y0 : $i > $o]: 865.42/112.22 (((((??) @ (^[Y1 : $i]: 865.42/112.22 (((Y0 @ Y1) & 865.42/112.22 (((!!) @ (^[Y2 : $i]: 865.42/112.22 (((Y0 @ 865.42/112.22 Y2) => 865.42/112.22 (( 865.42/112.22 (Y1) = 865.42/112.22 (Y2))))))))))))) => 865.42/112.22 (((??) @ (^[Y1 : $i]: 865.42/112.22 (((!!) @ (^[Y2 : $i]: 865.42/112.22 (((Y0 @ 865.42/112.22 Y2) <=> 865.42/112.22 (((Y2) = 865.42/112.22 (Y1)))))))))))))))) => 865.42/112.22 (((((!!) @ (^[Y0 : $i]: 865.42/112.22 (((((Y0) != (emptyset))) => 865.42/112.22 (((??) @ (^[Y1 : $i]: (in @ Y1 @ Y0))))))))) => 865.42/112.22 (((((!!) @ (^[Y0 : $i]: 865.42/112.22 (((!!) @ (^[Y1 : $i]: 865.42/112.22 (((in @ Y0 @ 865.42/112.22 (setadjoin @ Y1 @ 865.42/112.22 emptyset)) => 865.42/112.22 (((Y0) = (Y1))))))))))) => 865.42/112.22 (((((!!) @ (^[Y0 : $i]: 865.42/112.22 (((!!) @ (^[Y1 : $i]: 865.42/112.22 (((((Y0) != (Y1))) => 865.42/112.22 (((~) @ (in @ Y1 @ 865.42/112.22 (setadjoin @ 865.42/112.22 Y0 @ 865.42/112.22 emptyset)))))))))))) => 865.42/112.22 (((((!!) @ (^[Y0 : $i]: 865.42/112.22 (((!!) @ (^[Y1 : $i]: 865.42/112.22 (((((Y0) = (Y1))) => 865.42/112.22 (in @ Y0 @ 865.42/112.22 (setadjoin @ Y1 @ 865.42/112.22 emptyset)))))))))) => 865.42/112.22 (((((!!) @ (^[Y0 : $i]: 865.42/112.22 (((!!) @ (^[Y1 : $i]: 865.42/112.22 (((in @ Y0 @ 865.42/112.22 (setadjoin @ 865.42/112.22 Y1 @ emptyset)) => 865.42/112.22 (in @ Y1 @ 865.42/112.22 (setadjoin @ 865.42/112.22 Y0 @ emptyset)))))))))) => 865.42/112.22 (((((!!) @ (^[Y0 : $i]: 865.42/112.22 (((!!) @ (^[Y1 : $i]: 865.42/112.22 (((!!) @ ( 865.42/112.22 ^[Y2 : $i]: 865.42/112.22 (((in @ 865.42/112.22 Y2 @ 865.42/112.22 (setadjoin @ 865.42/112.22 Y0 @ 865.42/112.22 ( 865.42/112.22 setadjoin @ 865.42/112.22 Y1 @ 865.42/112.22 emptyset))) => 865.42/112.22 (( 865.42/112.22 (( 865.42/112.22 (Y2) = 865.42/112.22 (Y1))) | 865.42/112.22 (( 865.42/112.22 (Y2) = 865.42/112.22 (Y0)))))))))))))))) => 865.42/112.22 (((((!!) @ (^[Y0 : $i]: 865.42/112.22 (((!!) @ (^[Y1 : $i]: 865.42/112.22 (in @ Y0 @ 865.42/112.22 (setadjoin @ 865.42/112.22 Y0 @ 865.42/112.22 (setadjoin @ 865.42/112.22 Y1 @ 865.42/112.22 emptyset))))))))) => 865.42/112.22 (((((!!) @ (^[Y0 : $i]: 865.42/112.22 (((!!) @ (^[Y1 : $i]: 865.42/112.22 (in @ Y1 @ 865.42/112.22 (setadjoin @ 865.42/112.22 Y0 @ 865.42/112.22 (setadjoin @ 865.42/112.22 Y1 @ 865.42/112.22 emptyset))))))))) => 865.42/112.22 (((((!!) @ (^[Y0 : $i]: 865.42/112.22 (((!!) @ (^[Y1 : $i > $o]: 865.42/112.22 (( 865.42/112.22 (( 865.42/112.22 (??) @ ( 865.42/112.22 ^[Y2 : $i]: 865.42/112.22 (( 865.42/112.22 (in @ 865.42/112.22 Y2 @ 865.42/112.22 Y0) & 865.42/112.22 (Y1 @ Y2)))))) => 865.42/112.22 (( 865.42/112.22 (dsetconstr @ 865.42/112.22 Y0 @ 865.42/112.22 Y1) != 865.42/112.22 (emptyset))))))))))) => 865.42/112.22 (((((!!) @ (^[Y0 : $i > $o]: 865.42/112.22 (((!!) @ (^[Y1 : $i]: 865.42/112.22 (( 865.42/112.22 (in @ 865.42/112.22 Y1 @ 865.42/112.22 emptyset) => 865.42/112.22 (Y0 @ Y1))))))))) => 865.42/112.22 (((((!!) @ (^[Y0 : $i]: 865.42/112.22 (((!!) @ ( 865.42/112.22 ^[Y1 : $i > $o]: 865.42/112.22 (((((~) @ ( 865.42/112.22 ((!!) @ ( 865.42/112.22 ^[Y2 : $i]: 865.42/112.22 (( 865.42/112.22 (in @ 865.42/112.22 Y2 @ 865.42/112.22 Y0) => 865.42/112.22 (Y1 @ Y2)))))))) => 865.42/112.22 (((??) @ ( 865.42/112.22 ^[Y2 : $i]: 865.42/112.22 (( 865.42/112.22 (in @ 865.42/112.22 Y2 @ 865.42/112.22 Y0) & 865.42/112.22 (( 865.42/112.22 (~) @ ( 865.42/112.22 Y1 @ Y2)))))))))))))))) => 865.42/112.22 (((((!!) @ (^[Y0 : $i]: 865.42/112.22 (((!!) @ ( 865.42/112.22 ^[Y1 : $i > $o]: 865.42/112.22 (((( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y2 : $i]: 865.42/112.22 (( 865.42/112.22 (in @ 865.42/112.22 Y2 @ 865.42/112.22 Y0) => 865.42/112.22 (( 865.42/112.22 (~) @ ( 865.42/112.22 Y1 @ Y2)))))))) => 865.42/112.22 (( 865.42/112.22 (~) @ ( 865.42/112.22 ((??) @ ( 865.42/112.22 ^[Y2 : $i]: 865.42/112.22 (( 865.42/112.22 (in @ 865.42/112.22 Y2 @ 865.42/112.22 Y0) & 865.42/112.22 (Y1 @ Y2)))))))))))))))) => 865.42/112.22 (((((!!) @ (^[Y0 : $i]: 865.42/112.22 (((!!) @ ( 865.42/112.22 ^[Y1 : $i > $o]: 865.42/112.22 (( 865.42/112.22 (( 865.42/112.22 (~) @ ( 865.42/112.22 ( 865.42/112.22 (??) @ ( 865.42/112.22 ^[Y2 : $i]: 865.42/112.22 (( 865.42/112.22 (in @ 865.42/112.22 Y2 @ 865.42/112.22 Y0) & 865.42/112.22 (Y1 @ Y2)))))))) => 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y2 : $i]: 865.42/112.22 (( 865.42/112.22 (in @ 865.42/112.22 Y2 @ 865.42/112.22 Y0) => 865.42/112.22 (( 865.42/112.22 (~) @ ( 865.42/112.22 Y1 @ Y2)))))))))))))))) => 865.42/112.22 (((((!!) @ (^[Y0 : $i]: 865.42/112.22 (((!!) @ ( 865.42/112.22 ^[Y1 : $i > $o]: 865.42/112.22 (( 865.42/112.22 (( 865.42/112.22 (??) @ ( 865.42/112.22 ^[Y2 : $i]: 865.42/112.22 (( 865.42/112.22 (in @ 865.42/112.22 Y2 @ 865.42/112.22 Y0) & 865.42/112.22 (( 865.42/112.22 (~) @ ( 865.42/112.22 Y1 @ Y2)))))))) => 865.42/112.22 (( 865.42/112.22 (~) @ ( 865.42/112.22 ( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y2 : $i]: 865.42/112.22 (( 865.42/112.22 (in @ 865.42/112.22 Y2 @ 865.42/112.22 Y0) => 865.42/112.22 (Y1 @ Y2)))))))))))))))) => 865.42/112.22 (((((!!) @ (^[Y0 : $o]: 865.42/112.22 (( 865.42/112.22 (Y0) => 865.42/112.22 (in @ 865.42/112.22 emptyset @ 865.42/112.22 ( 865.42/112.22 prop2set @ 865.42/112.22 Y0))))))) => 865.42/112.22 (((((!!) @ (^[Y0 : $o]: 865.42/112.22 (( 865.42/112.22 (Y0) => 865.42/112.22 (set2prop @ 865.42/112.22 ( 865.42/112.22 prop2set @ 865.42/112.22 Y0))))))) => 865.42/112.22 (((((!!) @ ( 865.42/112.22 ^[Y0 : $i]: 865.42/112.22 (((!!) @ ( 865.42/112.22 ^[Y1 : $i > $o]: 865.42/112.22 (( 865.42/112.22 (( 865.42/112.22 (~) @ ( 865.42/112.22 ( 865.42/112.22 (??) @ ( 865.42/112.22 ^[Y2 : $i]: 865.42/112.22 (( 865.42/112.22 (in @ 865.42/112.22 Y2 @ 865.42/112.22 Y0) & 865.42/112.22 (Y1 @ Y2)))))))) => 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y2 : $i]: 865.42/112.22 (( 865.42/112.22 (in @ 865.42/112.22 Y2 @ 865.42/112.22 Y0) => 865.42/112.22 (( 865.42/112.22 (~) @ ( 865.42/112.22 Y1 @ Y2)))))))))))))))) => 865.42/112.22 (((((!!) @ ( 865.42/112.22 ^[Y0 : $i]: 865.42/112.22 (((!!) @ ( 865.42/112.22 ^[Y1 : $i > $o]: 865.42/112.22 (( 865.42/112.22 (( 865.42/112.22 (~) @ ( 865.42/112.22 ( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y2 : $i]: 865.42/112.22 (( 865.42/112.22 (in @ 865.42/112.22 Y2 @ 865.42/112.22 Y0) => 865.42/112.22 (Y1 @ Y2)))))))) => 865.42/112.22 (( 865.42/112.22 (??) @ ( 865.42/112.22 ^[Y2 : $i]: 865.42/112.22 (( 865.42/112.22 (in @ 865.42/112.22 Y2 @ 865.42/112.22 Y0) & 865.42/112.22 (( 865.42/112.22 (~) @ ( 865.42/112.22 Y1 @ Y2)))))))))))))))) => 865.42/112.22 (((((!!) @ ( 865.42/112.22 ^[Y0 : $i > $o]: 865.42/112.22 (( 865.42/112.22 (( 865.42/112.22 (??) @ ( 865.42/112.22 ^[Y1 : $i]: 865.42/112.22 (Y0 @ Y1)))) => 865.42/112.22 (( 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y1 : $i]: 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y2 : $i]: 865.42/112.22 (( 865.42/112.22 (Y0 @ 865.42/112.22 Y1) => 865.42/112.22 (( 865.42/112.22 (Y0 @ 865.42/112.22 Y2) => 865.42/112.22 (( 865.42/112.22 (Y1) = 865.42/112.22 (Y2))))))))))))) => 865.42/112.22 (( 865.42/112.22 (??) @ ( 865.42/112.22 ^[Y1 : $i]: 865.42/112.22 (( 865.42/112.22 (Y0 @ 865.42/112.22 Y1) & 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y2 : $i]: 865.42/112.22 (( 865.42/112.22 (Y0 @ 865.42/112.22 Y2) => 865.42/112.22 (( 865.42/112.22 (Y1) = 865.42/112.22 (Y2)))))))))))))))))))) => 865.42/112.22 (((((!!) @ ( 865.42/112.22 ^[Y0 : $i > $o]: 865.42/112.22 (( 865.42/112.22 (( 865.42/112.22 (??) @ ( 865.42/112.22 ^[Y1 : $i]: 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y2 : $i]: 865.42/112.22 (( 865.42/112.22 (Y0 @ 865.42/112.22 Y2) <=> 865.42/112.22 (( 865.42/112.22 (Y2) = 865.42/112.22 (Y1))))))))))) => 865.42/112.22 (( 865.42/112.22 (??) @ ( 865.42/112.22 ^[Y1 : $i]: 865.42/112.22 (( 865.42/112.22 (Y0 @ 865.42/112.22 Y1) & 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y2 : $i]: 865.42/112.22 (( 865.42/112.22 (Y0 @ 865.42/112.22 Y2) => 865.42/112.22 (( 865.42/112.22 (Y1) = 865.42/112.22 (Y2)))))))))))))))))) => 865.42/112.22 (((( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y0 : $i]: 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y1 : $i]: 865.42/112.22 (( 865.42/112.22 (( 865.42/112.22 (Y0) = 865.42/112.22 (Y1))) => 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y2 : $i]: 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y3 : $i]: 865.42/112.22 (( 865.42/112.22 (( 865.42/112.22 (Y2) = 865.42/112.22 (Y3))) => 865.42/112.22 (( 865.42/112.22 (in @ 865.42/112.22 Y2 @ 865.42/112.22 Y0) => 865.42/112.22 (in @ 865.42/112.22 Y3 @ Y1))))))))))))))))))) => 865.42/112.22 (( 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y0 : $i]: 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y1 : $i]: 865.42/112.22 (( 865.42/112.22 (( 865.42/112.22 (Y0) = 865.42/112.22 (Y1))) => 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y2 : $i]: 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y3 : $i]: 865.42/112.22 (( 865.42/112.22 (( 865.42/112.22 (Y2) = 865.42/112.22 (Y3))) => 865.42/112.22 (( 865.42/112.22 (in @ 865.42/112.22 Y2 @ 865.42/112.22 Y0) <=> 865.42/112.22 (in @ 865.42/112.22 Y3 @ Y1))))))))))))))))))) => 865.42/112.22 (( 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y0 : $i > $o]: 865.42/112.22 (( 865.42/112.22 (( 865.42/112.22 (??) @ ( 865.42/112.22 ^[Y1 : $i]: 865.42/112.22 (( 865.42/112.22 (Y0 @ 865.42/112.22 Y1) & 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y2 : $i]: 865.42/112.22 (( 865.42/112.22 (Y0 @ 865.42/112.22 Y2) => 865.42/112.22 (( 865.42/112.22 (Y1) = 865.42/112.22 (Y2))))))))))))) => 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y1 : $i]: 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y2 : $i]: 865.42/112.22 (( 865.42/112.22 (Y0 @ 865.42/112.22 Y1) => 865.42/112.22 (( 865.42/112.22 (Y0 @ 865.42/112.22 Y2) => 865.42/112.22 (( 865.42/112.22 (Y1) = 865.42/112.22 (Y2)))))))))))))))))) => 865.42/112.22 (( 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y0 : $i > $o]: 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y1 : $i > $o]: 865.42/112.22 (( 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y2 : $i]: 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y3 : $i]: 865.42/112.22 (( 865.42/112.22 (( 865.42/112.22 (Y2) = 865.42/112.22 (Y3))) => 865.42/112.22 (( 865.42/112.22 (Y0 @ 865.42/112.22 Y2) <=> 865.42/112.22 (Y1 @ Y3))))))))))) => 865.42/112.22 (( 865.42/112.22 (( 865.42/112.22 (??) @ ( 865.42/112.22 ^[Y2 : $i]: 865.42/112.22 (( 865.42/112.22 (Y0 @ 865.42/112.22 Y2) & 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y3 : $i]: 865.42/112.22 (( 865.42/112.22 (Y0 @ 865.42/112.22 Y3) => 865.42/112.22 (( 865.42/112.22 (Y2) = 865.42/112.22 (Y3))))))))))))) <=> 865.42/112.22 (( 865.42/112.22 (??) @ ( 865.42/112.22 ^[Y2 : $i]: 865.42/112.22 (( 865.42/112.22 (Y1 @ 865.42/112.22 Y2) & 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y3 : $i]: 865.42/112.22 (( 865.42/112.22 (Y1 @ 865.42/112.22 Y3) => 865.42/112.22 (( 865.42/112.22 (Y2) = 865.42/112.22 (Y3))))))))))))))))))))))) => 865.42/112.22 (( 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y0 : $i]: 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y1 : $i]: 865.42/112.22 (( 865.42/112.22 (( 865.42/112.22 (Y0) = 865.42/112.22 (Y1))) => 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y2 : $i]: 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y3 : $i]: 865.42/112.22 (( 865.42/112.22 (( 865.42/112.22 (Y2) = 865.42/112.22 (Y3))) => 865.42/112.22 (( 865.42/112.22 (setadjoin @ 865.42/112.22 Y0 @ 865.42/112.22 Y2) = 865.42/112.22 (setadjoin @ 865.42/112.22 Y1 @ Y3))))))))))))))))))) => 865.42/112.22 (( 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y0 : $i]: 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y1 : $i]: 865.42/112.22 (( 865.42/112.22 (( 865.42/112.22 (Y0) = 865.42/112.22 (Y1))) => 865.42/112.22 (( 865.42/112.22 (powerset @ 865.42/112.22 Y0) = 865.42/112.22 (powerset @ 865.42/112.22 Y1))))))))))) => 865.42/112.22 (( 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y0 : $i]: 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y1 : $i]: 865.42/112.22 (( 865.42/112.22 (( 865.42/112.22 (Y0) = 865.42/112.22 (Y1))) => 865.42/112.22 (( 865.42/112.22 (setunion @ 865.42/112.22 Y0) = 865.42/112.22 (setunion @ 865.42/112.22 Y1))))))))))) => 865.42/112.22 (( 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y0 : $i > $o]: 865.42/112.22 (( 865.42/112.22 (( 865.42/112.22 (??) @ ( 865.42/112.22 ^[Y1 : $i]: 865.42/112.22 (( 865.42/112.22 (Y0 @ 865.42/112.22 Y1) & 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y2 : $i]: 865.42/112.22 (( 865.42/112.22 (Y0 @ 865.42/112.22 Y2) => 865.42/112.22 (( 865.42/112.22 (Y1) = 865.42/112.22 (Y2))))))))))))) => 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y1 : $i]: 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y2 : $i]: 865.42/112.22 (( 865.42/112.22 (Y0 @ 865.42/112.22 Y1) => 865.42/112.22 (( 865.42/112.22 (Y0 @ 865.42/112.22 Y2) => 865.42/112.22 (( 865.42/112.22 (Y1) = 865.42/112.22 (Y2)))))))))))))))))) => 865.42/112.22 (( 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y0 : $i > $o]: 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y1 : $i > $o]: 865.42/112.22 (( 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y2 : $i]: 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y3 : $i]: 865.42/112.22 (( 865.42/112.22 (( 865.42/112.22 (Y2) = 865.42/112.22 (Y3))) => 865.42/112.22 (( 865.42/112.22 (Y0 @ 865.42/112.22 Y2) <=> 865.42/112.22 (Y1 @ Y3))))))))))) => 865.42/112.22 (( 865.42/112.22 (( 865.42/112.22 (??) @ ( 865.42/112.22 ^[Y2 : $i]: 865.42/112.22 (( 865.42/112.22 (Y0 @ 865.42/112.22 Y2) & 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y3 : $i]: 865.42/112.22 (( 865.42/112.22 (Y0 @ 865.42/112.22 Y3) => 865.42/112.22 (( 865.42/112.22 (Y2) = 865.42/112.22 (Y3))))))))))))) => 865.42/112.22 (( 865.42/112.22 (( 865.42/112.22 (??) @ ( 865.42/112.22 ^[Y2 : $i]: 865.42/112.22 (( 865.42/112.22 (Y1 @ 865.42/112.22 Y2) & 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y3 : $i]: 865.42/112.22 (( 865.42/112.22 (Y1 @ 865.42/112.22 Y3) => 865.42/112.22 (( 865.42/112.22 (Y2) = 865.42/112.22 (Y3))))))))))))) => 865.42/112.22 (( 865.42/112.22 (descr @ 865.42/112.22 Y0) = 865.42/112.22 (descr @ 865.42/112.22 Y1))))))))))))))) => 865.42/112.22 (( 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y0 : $i]: 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y1 : $i]: 865.42/112.22 (( 865.42/112.22 (( 865.42/112.22 (Y0) = 865.42/112.22 (Y1))) => 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y2 : $i > $o]: 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y3 : $i > $o]: 865.42/112.22 (( 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y4 : $i]: 865.42/112.22 (( 865.42/112.22 (in @ 865.42/112.22 Y4 @ 865.42/112.22 Y0) => 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y5 : $i]: 865.42/112.22 (( 865.42/112.22 (in @ 865.42/112.22 Y5 @ 865.42/112.22 Y1) => 865.42/112.22 (( 865.42/112.22 (( 865.42/112.22 (Y4) = 865.42/112.22 (Y5))) => 865.42/112.22 (( 865.42/112.22 (Y2 @ 865.42/112.22 Y4) <=> 865.42/112.22 (Y3 @ Y5))))))))))))))) => 865.42/112.22 (( 865.42/112.22 (dsetconstr @ 865.42/112.22 Y0 @ 865.42/112.22 Y2) = 865.42/112.22 (dsetconstr @ 865.42/112.22 Y1 @ Y3))))))))))))))))))) => 865.42/112.22 (( 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y0 : $i]: 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y1 : $i]: 865.42/112.22 (( 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y2 : $i]: 865.42/112.22 (( 865.42/112.22 (in @ 865.42/112.22 Y2 @ 865.42/112.22 Y0) => 865.42/112.22 (in @ 865.42/112.22 Y2 @ Y1)))))) => 865.42/112.22 (subset @ 865.42/112.22 Y0 @ Y1))))))))) => 865.42/112.22 (( 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y0 : $i]: 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y1 : $i]: 865.42/112.22 (( 865.42/112.22 (( 865.42/112.22 (Y0) = 865.42/112.22 (Y1))) => 865.42/112.22 (subset @ 865.42/112.22 Y1 @ Y0))))))))) => 865.42/112.22 (( 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y0 : $i]: 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y1 : $i]: 865.42/112.22 (( 865.42/112.22 (( 865.42/112.22 (Y0) = 865.42/112.22 (Y1))) => 865.42/112.22 (subset @ 865.42/112.22 Y0 @ Y1))))))))) => 865.42/112.22 (( 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y0 : $i]: 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y1 : $i]: 865.42/112.22 (( 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y2 : $i]: 865.42/112.22 (( 865.42/112.22 (in @ 865.42/112.22 Y2 @ 865.42/112.22 Y0) => 865.42/112.22 (in @ 865.42/112.22 Y2 @ Y1)))))) => 865.42/112.22 (subset @ 865.42/112.22 Y0 @ Y1))))))))) => 865.42/112.22 (( 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y0 : $i]: 865.42/112.22 (subset @ 865.42/112.22 emptyset @ 865.42/112.22 Y0)))) => 865.42/112.22 (( 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y0 : $i]: 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y1 : $i]: 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y2 : $i]: 865.42/112.22 (( 865.42/112.22 (subset @ 865.42/112.22 Y0 @ 865.42/112.22 Y1) => 865.42/112.22 (( 865.42/112.22 (in @ 865.42/112.22 Y2 @ 865.42/112.22 Y0) => 865.42/112.22 (in @ 865.42/112.22 Y2 @ Y1)))))))))))))) => 865.42/112.22 (( 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y0 : $i]: 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y1 : $i]: 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y2 : $i]: 865.42/112.22 (( 865.42/112.22 (subset @ 865.42/112.22 Y0 @ 865.42/112.22 Y1) => 865.42/112.22 (( 865.42/112.22 (( 865.42/112.22 (~) @ ( 865.42/112.22 in @ 865.42/112.22 Y2 @ Y1))) => 865.42/112.22 (( 865.42/112.22 (~) @ ( 865.42/112.22 in @ 865.42/112.22 Y2 @ Y0)))))))))))))))) => 865.42/112.22 (( 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y0 : $i]: 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y1 : $i]: 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y2 : $i]: 865.42/112.22 (( 865.42/112.22 (in @ 865.42/112.22 Y2 @ 865.42/112.22 Y0) => 865.42/112.22 (( 865.42/112.22 (( 865.42/112.22 (~) @ ( 865.42/112.22 in @ 865.42/112.22 Y2 @ Y1))) => 865.42/112.22 (( 865.42/112.22 (~) @ ( 865.42/112.22 subset @ 865.42/112.22 Y0 @ Y1)))))))))))))))) => 865.42/112.22 (( 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y0 : $i]: 865.42/112.22 (( 865.42/112.22 (!!) @ ( 865.42/112.22 ^[Y1 : $i]: 865.42/112.22 (( 865.42/112.22 (( 865.42/112.22 (~) @ ( 865.42/112.22 subset @ 865.42/112.22 Y0 @ Y1))) => 865.42/112.22 (( 865.42/112.22 (Y0) != 865.42/112.22 (Y1))))))))))) => 865.42/112.22 (( 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y0 : $i]: 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y1 : $i]: 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y2 : $i]: 865.42/112.23 (( 865.42/112.23 (in @ 865.42/112.23 Y2 @ 865.42/112.23 Y0) => 865.42/112.23 (( 865.42/112.23 (( 865.42/112.23 (~) @ ( 865.42/112.23 in @ 865.42/112.23 Y2 @ Y1))) => 865.42/112.23 (( 865.42/112.23 (Y0) != 865.42/112.23 (Y1)))))))))))))))) => 865.42/112.23 (( 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y0 : $i]: 865.42/112.23 (subset @ 865.42/112.23 Y0 @ Y0)))) => 865.42/112.23 (( 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y0 : $i]: 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y1 : $i]: 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y2 : $i]: 865.42/112.23 (( 865.42/112.23 (subset @ 865.42/112.23 Y0 @ 865.42/112.23 Y1) => 865.42/112.23 (( 865.42/112.23 (subset @ 865.42/112.23 Y1 @ 865.42/112.23 Y2) => 865.42/112.23 (subset @ 865.42/112.23 Y0 @ Y2)))))))))))))) => 865.42/112.23 (( 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y0 : $i]: 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y1 : $i]: 865.42/112.23 (subset @ 865.42/112.23 Y1 @ 865.42/112.23 (setadjoin @ 865.42/112.23 Y0 @ Y1)))))))) => 865.42/112.23 (( 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y0 : $i]: 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y1 : $i]: 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y2 : $i]: 865.42/112.23 (( 865.42/112.23 (subset @ 865.42/112.23 Y0 @ 865.42/112.23 Y2) => 865.42/112.23 (subset @ 865.42/112.23 Y0 @ 865.42/112.23 ( 865.42/112.23 setadjoin @ 865.42/112.23 Y1 @ Y2))))))))))))) => 865.42/112.23 (( 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y0 : $i]: 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y1 : $i]: 865.42/112.23 (( 865.42/112.23 (subset @ 865.42/112.23 Y0 @ 865.42/112.23 Y1) => 865.42/112.23 (in @ 865.42/112.23 Y0 @ 865.42/112.23 ( 865.42/112.23 powerset @ 865.42/112.23 Y1)))))))))) => 865.42/112.23 (( 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y0 : $i]: 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y1 : $i]: 865.42/112.23 (( 865.42/112.23 (subset @ 865.42/112.23 Y0 @ 865.42/112.23 Y1) => 865.42/112.23 (( 865.42/112.23 (subset @ 865.42/112.23 Y1 @ 865.42/112.23 Y0) => 865.42/112.23 (( 865.42/112.23 (Y0) = 865.42/112.23 (Y1))))))))))))) => 865.42/112.23 (( 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y0 : $i]: 865.42/112.23 (( 865.42/112.23 (subset @ 865.42/112.23 Y0 @ 865.42/112.23 emptyset) => 865.42/112.23 (( 865.42/112.23 (Y0) = 865.42/112.23 (emptyset)))))))) => 865.42/112.23 (( 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y0 : $i]: 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y1 : $i]: 865.42/112.23 (( 865.42/112.23 (subset @ 865.42/112.23 Y1 @ 865.42/112.23 Y0) => 865.42/112.23 (in @ 865.42/112.23 Y1 @ 865.42/112.23 ( 865.42/112.23 powerset @ 865.42/112.23 Y0)))))))))) => 865.42/112.23 (( 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y0 : $i]: 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y1 : $i]: 865.42/112.23 (( 865.42/112.23 (in @ 865.42/112.23 Y1 @ 865.42/112.23 ( 865.42/112.23 powerset @ 865.42/112.23 Y0)) => 865.42/112.23 (subset @ 865.42/112.23 Y1 @ Y0))))))))) => 865.42/112.23 (( 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y0 : $i]: 865.42/112.23 (in @ 865.42/112.23 Y0 @ 865.42/112.23 (powerset @ 865.42/112.23 Y0))))) => 865.42/112.23 (( 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y0 : $i]: 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y1 : $i]: 865.42/112.23 (( 865.42/112.23 (subset @ 865.42/112.23 Y0 @ 865.42/112.23 Y1) => 865.42/112.23 (subset @ 865.42/112.23 ( 865.42/112.23 powerset @ 865.42/112.23 Y0) @ 865.42/112.23 ( 865.42/112.23 powerset @ 865.42/112.23 Y1)))))))))) => 865.42/112.23 (( 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y0 : $i]: 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y1 : $i > $o]: 865.42/112.23 (in @ 865.42/112.23 (dsetconstr @ 865.42/112.23 Y0 @ Y1) @ 865.42/112.23 (powerset @ 865.42/112.23 Y0)))))))) => 865.42/112.23 (( 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y0 : $i]: 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y1 : $i > $o]: 865.42/112.23 (subset @ 865.42/112.23 (dsetconstr @ 865.42/112.23 Y0 @ Y1) @ 865.42/112.23 Y0))))))) => 865.42/112.23 (( 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y0 : $i]: 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y1 : $i]: 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y2 : $i]: 865.42/112.23 (( 865.42/112.23 (in @ 865.42/112.23 Y2 @ 865.42/112.23 Y0) => 865.42/112.23 (in @ 865.42/112.23 Y2 @ 865.42/112.23 ( 865.42/112.23 binunion @ 865.42/112.23 Y0 @ Y1))))))))))))) => 865.42/112.23 (( 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y0 : $i]: 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y1 : $i]: 865.42/112.23 (in @ 865.42/112.23 Y1 @ 865.42/112.23 (setadjoin @ 865.42/112.23 Y0 @ 865.42/112.23 (setadjoin @ 865.42/112.23 Y1 @ 865.42/112.23 emptyset))))))))) => 865.42/112.23 (( 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y0 : $i]: 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y1 : $i]: 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y2 : $i]: 865.42/112.23 (( 865.42/112.23 (in @ 865.42/112.23 Y2 @ 865.42/112.23 Y1) => 865.42/112.23 (in @ 865.42/112.23 Y2 @ 865.42/112.23 ( 865.42/112.23 binunion @ 865.42/112.23 Y0 @ Y1))))))))))))) => 865.42/112.23 (( 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y0 : $i]: 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y1 : $i]: 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y2 : $i]: 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y3 : $o]: 865.42/112.23 (( 865.42/112.23 (in @ 865.42/112.23 Y2 @ 865.42/112.23 ( 865.42/112.23 binunion @ 865.42/112.23 Y0 @ Y1)) => 865.42/112.23 (( 865.42/112.23 (( 865.42/112.23 (in @ 865.42/112.23 Y2 @ 865.42/112.23 Y0) => 865.42/112.23 (Y3))) => 865.42/112.23 (( 865.42/112.23 (( 865.42/112.23 (in @ 865.42/112.23 Y2 @ 865.42/112.23 Y1) => 865.42/112.23 (Y3))) => 865.42/112.23 (Y3))))))))))))))))))) => 865.42/112.23 (( 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y0 : $i]: 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y1 : $i]: 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y2 : $i]: 865.42/112.23 (( 865.42/112.23 (in @ 865.42/112.23 Y2 @ 865.42/112.23 ( 865.42/112.23 binunion @ 865.42/112.23 Y0 @ Y1)) => 865.42/112.23 (( 865.42/112.23 (in @ 865.42/112.23 Y2 @ 865.42/112.23 Y1) | 865.42/112.23 (in @ 865.42/112.23 Y2 @ Y0)))))))))))))) => 865.42/112.23 (( 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y0 : $i]: 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y1 : $i]: 865.42/112.23 (subset @ 865.42/112.23 Y0 @ 865.42/112.23 (binunion @ 865.42/112.23 Y0 @ Y1)))))))) => 865.42/112.23 (( 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y0 : $i]: 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y1 : $i]: 865.42/112.23 (subset @ 865.42/112.23 Y1 @ 865.42/112.23 (binunion @ 865.42/112.23 Y0 @ Y1)))))))) => 865.42/112.23 (( 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y0 : $i]: 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y1 : $i]: 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y2 : $i]: 865.42/112.23 (( 865.42/112.23 (in @ 865.42/112.23 Y2 @ 865.42/112.23 Y0) => 865.42/112.23 (( 865.42/112.23 (in @ 865.42/112.23 Y2 @ 865.42/112.23 Y1) => 865.42/112.23 (in @ 865.42/112.23 Y2 @ 865.42/112.23 ( 865.42/112.23 binintersect @ 865.42/112.23 Y0 @ Y1))))))))))))))) => 865.42/112.23 (( 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y0 : $i]: 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y1 : $i]: 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y2 : $i]: 865.42/112.23 (( 865.42/112.23 (subset @ 865.42/112.23 Y2 @ 865.42/112.23 Y0) => 865.42/112.23 (( 865.42/112.23 (subset @ 865.42/112.23 Y2 @ 865.42/112.23 Y1) => 865.42/112.23 (subset @ 865.42/112.23 Y2 @ 865.42/112.23 ( 865.42/112.23 binintersect @ 865.42/112.23 Y0 @ Y1))))))))))))))) => 865.42/112.23 (( 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y0 : $i]: 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y1 : $i]: 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y2 : $i]: 865.42/112.23 (( 865.42/112.23 (in @ 865.42/112.23 Y2 @ 865.42/112.23 ( 865.42/112.23 binintersect @ 865.42/112.23 Y0 @ Y1)) => 865.42/112.23 (in @ 865.42/112.23 Y2 @ Y0)))))))))))) => 865.42/112.23 (( 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y0 : $i]: 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y1 : $i]: 865.42/112.23 (subset @ 865.42/112.23 (binintersect @ 865.42/112.23 Y0 @ Y1) @ 865.42/112.23 Y0))))))) => 865.42/112.23 (( 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y0 : $i]: 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y1 : $i]: 865.42/112.23 (( 865.42/112.23 (subset @ 865.42/112.23 Y0 @ 865.42/112.23 Y1) => 865.42/112.23 (( 865.42/112.23 (binintersect @ 865.42/112.23 Y0 @ 865.42/112.23 Y1) = 865.42/112.23 (Y0))))))))))) => 865.42/112.23 (( 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y0 : $i]: 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y1 : $i]: 865.42/112.23 (( 865.42/112.23 (( 865.42/112.23 (binintersect @ 865.42/112.23 Y0 @ 865.42/112.23 Y1) = 865.42/112.23 (Y1))) => 865.42/112.23 (subset @ 865.42/112.23 Y1 @ Y0))))))))) => 865.42/112.23 (( 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y0 : $i]: 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y1 : $i]: 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y2 : $i]: 865.42/112.23 (( 865.42/112.23 (in @ 865.42/112.23 Y2 @ 865.42/112.23 ( 865.42/112.23 binintersect @ 865.42/112.23 Y0 @ Y1)) => 865.42/112.23 (in @ 865.42/112.23 Y2 @ Y1)))))))))))) => 865.42/112.23 (( 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y0 : $i]: 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y1 : $i]: 865.42/112.23 (( 865.42/112.23 (( 865.42/112.23 (~) @ ( 865.42/112.23 ( 865.42/112.23 (??) @ ( 865.42/112.23 ^[Y2 : $i]: 865.42/112.23 (( 865.42/112.23 (in @ 865.42/112.23 Y2 @ 865.42/112.23 Y0) & 865.42/112.23 (in @ 865.42/112.23 Y2 @ Y1)))))))) => 865.42/112.23 (( 865.42/112.23 (binintersect @ 865.42/112.23 Y0 @ 865.42/112.23 Y1) = 865.42/112.23 (emptyset))))))))))) => 865.42/112.23 (( 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y0 : $i]: 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y1 : $i]: 865.42/112.23 (subset @ 865.42/112.23 (binintersect @ 865.42/112.23 Y0 @ Y1) @ 865.42/112.23 Y1))))))) => 865.42/112.23 (( 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y0 : $i]: 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y1 : $i]: 865.42/112.23 (( 865.42/112.23 (subset @ 865.42/112.23 Y1 @ 865.42/112.23 Y0) => 865.42/112.23 (( 865.42/112.23 (binintersect @ 865.42/112.23 Y0 @ 865.42/112.23 Y1) = 865.42/112.23 (Y1))))))))))) => 865.42/112.23 (( 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y0 : $i]: 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y1 : $i]: 865.42/112.23 (( 865.42/112.23 (( 865.42/112.23 (binintersect @ 865.42/112.23 Y0 @ 865.42/112.23 Y1) = 865.42/112.23 (Y0))) => 865.42/112.23 (subset @ 865.42/112.23 Y0 @ Y1))))))))) => 865.42/112.23 (( 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y0 : $i]: 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y1 : $i]: 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y2 : $i]: 865.42/112.23 (( 865.42/112.23 (binintersect @ 865.42/112.23 Y0 @ 865.42/112.23 ( 865.42/112.23 binunion @ 865.42/112.23 Y1 @ Y2)) = 865.42/112.23 (binunion @ 865.42/112.23 ( 865.42/112.23 binintersect @ 865.42/112.23 Y0 @ Y1) @ 865.42/112.23 ( 865.42/112.23 binintersect @ 865.42/112.23 Y0 @ Y2))))))))))))) => 865.42/112.23 (( 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y0 : $i]: 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y1 : $i]: 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y2 : $i]: 865.42/112.23 (( 865.42/112.23 (in @ 865.42/112.23 Y2 @ 865.42/112.23 Y0) => 865.42/112.23 (( 865.42/112.23 (( 865.42/112.23 (~) @ ( 865.42/112.23 in @ 865.42/112.23 Y2 @ Y1))) => 865.42/112.23 (in @ 865.42/112.23 Y2 @ 865.42/112.23 ( 865.42/112.23 setminus @ 865.42/112.23 Y0 @ Y1))))))))))))))) => 865.42/112.23 (( 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y0 : $i]: 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y1 : $i]: 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y2 : $i]: 865.42/112.23 (( 865.42/112.23 (in @ 865.42/112.23 Y2 @ 865.42/112.23 ( 865.42/112.23 setminus @ 865.42/112.23 Y0 @ Y1)) => 865.42/112.23 (in @ 865.42/112.23 Y2 @ Y0)))))))))))) => 865.42/112.23 (( 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y0 : $i]: 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y1 : $i]: 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y2 : $i]: 865.42/112.23 (( 865.42/112.23 (in @ 865.42/112.23 Y2 @ 865.42/112.23 ( 865.42/112.23 setminus @ 865.42/112.23 Y0 @ Y1)) => 865.42/112.23 (( 865.42/112.23 (~) @ ( 865.42/112.23 in @ 865.42/112.23 Y2 @ Y1)))))))))))))) => 865.42/112.23 (( 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y0 : $i]: 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y1 : $i]: 865.42/112.23 (( 865.42/112.23 (subset @ 865.42/112.23 Y0 @ 865.42/112.23 Y1) => 865.42/112.23 (( 865.42/112.23 (setminus @ 865.42/112.23 Y0 @ 865.42/112.23 Y1) = 865.42/112.23 (emptyset))))))))))) => 865.42/112.23 (( 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y0 : $i]: 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y1 : $i]: 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y2 : $i]: 865.42/112.23 (( 865.42/112.23 (( 865.42/112.23 (~) @ ( 865.42/112.23 in @ 865.42/112.23 Y2 @ 865.42/112.23 ( 865.42/112.23 setminus @ 865.42/112.23 Y0 @ Y1)))) => 865.42/112.23 (( 865.42/112.23 (in @ 865.42/112.23 Y2 @ 865.42/112.23 Y0) => 865.42/112.23 (in @ 865.42/112.23 Y2 @ Y1)))))))))))))) => 865.42/112.23 (( 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y0 : $i]: 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y1 : $i]: 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y2 : $i]: 865.42/112.23 (( 865.42/112.23 (( 865.42/112.23 (~) @ ( 865.42/112.23 in @ 865.42/112.23 Y2 @ 865.42/112.23 ( 865.42/112.23 setminus @ 865.42/112.23 Y0 @ Y1)))) => 865.42/112.23 (( 865.42/112.23 (( 865.42/112.23 (~) @ ( 865.42/112.23 in @ 865.42/112.23 Y2 @ Y1))) => 865.42/112.23 (( 865.42/112.23 (~) @ ( 865.42/112.23 in @ 865.42/112.23 Y2 @ Y0)))))))))))))))) => 865.42/112.23 (( 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y0 : $i]: 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y1 : $i]: 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y2 : $i]: 865.42/112.23 (( 865.42/112.23 (( 865.42/112.23 (~) @ ( 865.42/112.23 in @ 865.42/112.23 Y2 @ Y0))) => 865.42/112.23 (( 865.42/112.23 (~) @ ( 865.42/112.23 in @ 865.42/112.23 Y2 @ 865.42/112.23 ( 865.42/112.23 setminus @ 865.42/112.23 Y0 @ Y1))))))))))))))) => 865.42/112.23 (( 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y0 : $i]: 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y1 : $i]: 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y2 : $i]: 865.42/112.23 (( 865.42/112.23 (in @ 865.42/112.23 Y2 @ 865.42/112.23 Y1) => 865.42/112.23 (( 865.42/112.23 (~) @ ( 865.42/112.23 in @ 865.42/112.23 Y2 @ 865.42/112.23 ( 865.42/112.23 setminus @ 865.42/112.23 Y0 @ Y1))))))))))))))) => 865.42/112.23 (( 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y0 : $i]: 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y1 : $i]: 865.42/112.23 (subset @ 865.42/112.23 (setminus @ 865.42/112.23 Y0 @ Y1) @ 865.42/112.23 Y0))))))) => 865.42/112.23 (( 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y0 : $i]: 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y1 : $i]: 865.42/112.23 (( 865.42/112.23 (( 865.42/112.23 (setminus @ 865.42/112.23 Y0 @ 865.42/112.23 Y1) = 865.42/112.23 (emptyset))) => 865.42/112.23 (subset @ 865.42/112.23 Y0 @ Y1))))))))) => 865.42/112.23 (( 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y0 : $i]: 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y1 : $i]: 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y2 : $i]: 865.42/112.23 (( 865.42/112.23 (in @ 865.42/112.23 Y2 @ 865.42/112.23 ( 865.42/112.23 symdiff @ 865.42/112.23 Y0 @ Y1)) => 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y3 : $o]: 865.42/112.23 (( 865.42/112.23 (( 865.42/112.23 (in @ 865.42/112.23 Y2 @ 865.42/112.23 Y0) => 865.42/112.23 (( 865.42/112.23 (( 865.42/112.23 (~) @ ( 865.42/112.23 in @ 865.42/112.23 Y2 @ Y1))) => 865.42/112.23 (Y3))))) => 865.42/112.23 (( 865.42/112.23 (( 865.42/112.23 (( 865.42/112.23 (~) @ ( 865.42/112.23 in @ 865.42/112.23 Y2 @ Y0))) => 865.42/112.23 (( 865.42/112.23 (in @ 865.42/112.23 Y2 @ 865.42/112.23 Y1) => 865.42/112.23 (Y3))))) => 865.42/112.23 (Y3))))))))))))))))))) => 865.42/112.23 (( 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y0 : $i]: 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y1 : $i]: 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y2 : $i]: 865.42/112.23 (( 865.42/112.23 (in @ 865.42/112.23 Y2 @ 865.42/112.23 Y0) => 865.42/112.23 (( 865.42/112.23 (( 865.42/112.23 (~) @ ( 865.42/112.23 in @ 865.42/112.23 Y2 @ Y1))) => 865.42/112.23 (in @ 865.42/112.23 Y2 @ 865.42/112.23 ( 865.42/112.23 symdiff @ 865.42/112.23 Y0 @ Y1))))))))))))))) => 865.42/112.23 (( 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y0 : $i]: 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y1 : $i]: 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y2 : $i]: 865.42/112.23 (( 865.42/112.23 (( 865.42/112.23 (~) @ ( 865.42/112.23 in @ 865.42/112.23 Y2 @ Y0))) => 865.42/112.23 (( 865.42/112.23 (in @ 865.42/112.23 Y2 @ 865.42/112.23 Y1) => 865.42/112.23 (in @ 865.42/112.23 Y2 @ 865.42/112.23 ( 865.42/112.23 symdiff @ 865.42/112.23 Y0 @ Y1))))))))))))))) => 865.42/112.23 (( 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y0 : $i]: 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y1 : $i]: 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y2 : $i]: 865.42/112.23 (( 865.42/112.23 (in @ 865.42/112.23 Y2 @ 865.42/112.23 Y0) => 865.42/112.23 (( 865.42/112.23 (in @ 865.42/112.23 Y2 @ 865.42/112.23 Y1) => 865.42/112.23 (( 865.42/112.23 (~) @ ( 865.42/112.23 in @ 865.42/112.23 Y2 @ 865.42/112.23 ( 865.42/112.23 symdiff @ 865.42/112.23 Y0 @ Y1))))))))))))))))) => 865.42/112.23 (( 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y0 : $i]: 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y1 : $i]: 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y2 : $i]: 865.42/112.23 (( 865.42/112.23 (( 865.42/112.23 (~) @ ( 865.42/112.23 in @ 865.42/112.23 Y2 @ Y0))) => 865.42/112.23 (( 865.42/112.23 (( 865.42/112.23 (~) @ ( 865.42/112.23 in @ 865.42/112.23 Y2 @ Y1))) => 865.42/112.23 (( 865.42/112.23 (~) @ ( 865.42/112.23 in @ 865.42/112.23 Y2 @ 865.42/112.23 ( 865.42/112.23 symdiff @ 865.42/112.23 Y0 @ Y1))))))))))))))))) => 865.42/112.23 (( 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y0 : $i]: 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y1 : $i]: 865.42/112.23 (in @ 865.42/112.23 Y1 @ 865.42/112.23 (setadjoin @ 865.42/112.23 Y0 @ 865.42/112.23 (setadjoin @ 865.42/112.23 Y1 @ 865.42/112.23 emptyset))))))))) => 865.42/112.23 (( 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y0 : $i]: 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y1 : $i]: 865.42/112.23 (in @ 865.42/112.23 Y0 @ 865.42/112.23 (setunion @ 865.42/112.23 (setadjoin @ 865.42/112.23 (setadjoin @ 865.42/112.23 Y0 @ 865.42/112.23 emptyset) @ 865.42/112.23 (setadjoin @ 865.42/112.23 (setadjoin @ 865.42/112.23 Y0 @ 865.42/112.23 (setadjoin @ 865.42/112.23 Y1 @ 865.42/112.23 emptyset)) @ 865.42/112.23 emptyset)))))))))) => 865.42/112.23 (( 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y0 : $i]: 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y1 : $i]: 865.42/112.23 (in @ 865.42/112.23 Y1 @ 865.42/112.23 (setunion @ 865.42/112.23 (setadjoin @ 865.42/112.23 (setadjoin @ 865.42/112.23 Y0 @ 865.42/112.23 emptyset) @ 865.42/112.23 (setadjoin @ 865.42/112.23 (setadjoin @ 865.42/112.23 Y0 @ 865.42/112.23 (setadjoin @ 865.42/112.23 Y1 @ 865.42/112.23 emptyset)) @ 865.42/112.23 emptyset)))))))))) => 865.42/112.23 (( 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y0 : $i]: 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y1 : $i]: 865.42/112.23 (iskpair @ 865.42/112.23 (setadjoin @ 865.42/112.23 (setadjoin @ 865.42/112.23 Y0 @ 865.42/112.23 emptyset) @ 865.42/112.23 (setadjoin @ 865.42/112.23 (setadjoin @ 865.42/112.23 Y0 @ 865.42/112.23 (setadjoin @ 865.42/112.23 Y1 @ 865.42/112.23 emptyset)) @ 865.42/112.23 emptyset))))))))) => 865.42/112.23 (( 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y0 : $i]: 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y1 : $i]: 865.42/112.23 (iskpair @ 865.42/112.23 (kpair @ 865.42/112.23 Y0 @ Y1)))))))) => 865.42/112.23 (( 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y0 : $i]: 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y1 : $i]: 865.42/112.23 (( 865.42/112.23 (in @ 865.42/112.23 Y1 @ 865.42/112.23 Y0) => 865.42/112.23 (subset @ 865.42/112.23 ( 865.42/112.23 setadjoin @ 865.42/112.23 Y1 @ 865.42/112.23 emptyset) @ 865.42/112.23 Y0))))))))) => 865.42/112.23 (( 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y0 : $i]: 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y1 : $i]: 865.42/112.23 (( 865.42/112.23 (in @ 865.42/112.23 Y1 @ 865.42/112.23 Y0) => 865.42/112.23 (in @ 865.42/112.23 ( 865.42/112.23 setadjoin @ 865.42/112.23 Y1 @ 865.42/112.23 emptyset) @ 865.42/112.23 ( 865.42/112.23 powerset @ 865.42/112.23 Y0)))))))))) => 865.42/112.23 (( 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y0 : $i]: 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y1 : $i]: 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y2 : $i]: 865.42/112.23 (( 865.42/112.23 (in @ 865.42/112.23 Y2 @ 865.42/112.23 Y0) => 865.42/112.23 (in @ 865.42/112.23 ( 865.42/112.23 setadjoin @ 865.42/112.23 Y2 @ 865.42/112.23 emptyset) @ 865.42/112.23 ( 865.42/112.23 powerset @ 865.42/112.23 ( 865.42/112.23 binunion @ 865.42/112.23 Y0 @ Y1)))))))))))))) => 865.42/112.23 (( 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y0 : $i]: 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y1 : $i]: 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y2 : $i]: 865.42/112.23 (( 865.42/112.23 (in @ 865.42/112.23 Y2 @ 865.42/112.23 ( 865.42/112.23 setadjoin @ 865.42/112.23 Y0 @ 865.42/112.23 ( 865.42/112.23 setadjoin @ 865.42/112.23 Y1 @ 865.42/112.23 emptyset))) => 865.42/112.23 (( 865.42/112.23 (( 865.42/112.23 (Y2) = 865.42/112.23 (Y1))) | 865.42/112.23 (( 865.42/112.23 (Y2) = 865.42/112.23 (Y0)))))))))))))))) => 865.42/112.23 (( 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y0 : $i]: 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y1 : $i]: 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y2 : $i]: 865.42/112.23 (( 865.42/112.23 (in @ 865.42/112.23 Y2 @ 865.42/112.23 Y0) => 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y3 : $i]: 865.42/112.23 (( 865.42/112.23 (in @ 865.42/112.23 Y3 @ 865.42/112.23 Y1) => 865.42/112.23 (subset @ 865.42/112.23 ( 865.42/112.23 setadjoin @ 865.42/112.23 Y2 @ 865.42/112.23 ( 865.42/112.23 setadjoin @ 865.42/112.23 Y3 @ 865.42/112.23 emptyset)) @ 865.42/112.23 ( 865.42/112.23 binunion @ 865.42/112.23 Y0 @ Y1)))))))))))))))))) => 865.42/112.23 (( 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y0 : $i]: 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y1 : $i]: 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y2 : $i]: 865.42/112.23 (( 865.42/112.23 (in @ 865.42/112.23 Y2 @ 865.42/112.23 Y0) => 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y3 : $i]: 865.42/112.23 (( 865.42/112.23 (in @ 865.42/112.23 Y3 @ 865.42/112.23 Y1) => 865.42/112.23 (in @ 865.42/112.23 ( 865.42/112.23 setadjoin @ 865.42/112.23 Y2 @ 865.42/112.23 ( 865.42/112.23 setadjoin @ 865.42/112.23 Y3 @ 865.42/112.23 emptyset)) @ 865.42/112.23 ( 865.42/112.23 powerset @ 865.42/112.23 ( 865.42/112.23 binunion @ 865.42/112.23 Y0 @ Y1))))))))))))))))))) => 865.42/112.23 (( 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y0 : $i]: 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y1 : $i]: 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y2 : $i]: 865.42/112.23 (( 865.42/112.23 (in @ 865.42/112.23 Y2 @ 865.42/112.23 Y0) => 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y3 : $i]: 865.42/112.23 (( 865.42/112.23 (in @ 865.42/112.23 Y3 @ 865.42/112.23 Y1) => 865.42/112.23 (subset @ 865.42/112.23 ( 865.42/112.23 setadjoin @ 865.42/112.23 ( 865.42/112.23 setadjoin @ 865.42/112.23 Y2 @ 865.42/112.23 emptyset) @ 865.42/112.23 ( 865.42/112.23 setadjoin @ 865.42/112.23 ( 865.42/112.23 setadjoin @ 865.42/112.23 Y2 @ 865.42/112.23 ( 865.42/112.23 setadjoin @ 865.42/112.23 Y3 @ 865.42/112.23 emptyset)) @ 865.42/112.23 emptyset)) @ 865.42/112.23 ( 865.42/112.23 powerset @ 865.42/112.23 ( 865.42/112.23 binunion @ 865.42/112.23 Y0 @ Y1))))))))))))))))))) => 865.42/112.23 (( 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y0 : $i]: 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y1 : $i]: 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y2 : $i]: 865.42/112.23 (( 865.42/112.23 (in @ 865.42/112.23 Y2 @ 865.42/112.23 Y0) => 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y3 : $i]: 865.42/112.23 (( 865.42/112.23 (in @ 865.42/112.23 Y3 @ 865.42/112.23 Y1) => 865.42/112.23 (in @ 865.42/112.23 ( 865.42/112.23 setadjoin @ 865.42/112.23 ( 865.42/112.23 setadjoin @ 865.42/112.23 Y2 @ 865.42/112.23 emptyset) @ 865.42/112.23 ( 865.42/112.23 setadjoin @ 865.42/112.23 ( 865.42/112.23 setadjoin @ 865.42/112.23 Y2 @ 865.42/112.23 ( 865.42/112.23 setadjoin @ 865.42/112.23 Y3 @ 865.42/112.23 emptyset)) @ 865.42/112.23 emptyset)) @ 865.42/112.23 ( 865.42/112.23 powerset @ 865.42/112.23 ( 865.42/112.23 powerset @ 865.42/112.23 ( 865.42/112.23 binunion @ 865.42/112.23 Y0 @ Y1)))))))))))))))))))) => 865.42/112.23 (( 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y0 : $i]: 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y1 : $i]: 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y2 : $i]: 865.42/112.23 (( 865.42/112.23 (in @ 865.42/112.23 Y2 @ 865.42/112.23 Y0) => 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y3 : $i]: 865.42/112.23 (( 865.42/112.23 (in @ 865.42/112.23 Y3 @ 865.42/112.23 Y1) => 865.42/112.23 (in @ 865.42/112.23 ( 865.42/112.23 kpair @ 865.42/112.23 Y2 @ Y3) @ 865.42/112.23 ( 865.42/112.23 powerset @ 865.42/112.23 ( 865.42/112.23 powerset @ 865.42/112.23 ( 865.42/112.23 binunion @ 865.42/112.23 Y0 @ Y1)))))))))))))))))))) => 865.42/112.23 (( 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y0 : $i]: 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y1 : $i]: 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y2 : $i]: 865.42/112.23 (( 865.42/112.23 (in @ 865.42/112.23 Y2 @ 865.42/112.23 Y0) => 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y3 : $i]: 865.42/112.23 (( 865.42/112.23 (in @ 865.42/112.23 Y3 @ 865.42/112.23 Y1) => 865.42/112.23 (in @ 865.42/112.23 ( 865.42/112.23 kpair @ 865.42/112.23 Y2 @ Y3) @ 865.42/112.23 ( 865.42/112.23 cartprod @ 865.42/112.23 Y0 @ Y1)))))))))))))))))) => 865.42/112.23 (( 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y0 : $i]: 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y1 : $i]: 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y2 : $i]: 865.42/112.23 (( 865.42/112.23 (in @ 865.42/112.23 Y2 @ 865.42/112.23 ( 865.42/112.23 cartprod @ 865.42/112.23 Y0 @ Y1)) => 865.42/112.23 (( 865.42/112.23 (??) @ ( 865.42/112.23 ^[Y3 : $i]: 865.42/112.23 (( 865.42/112.23 (in @ 865.42/112.23 Y3 @ 865.42/112.23 Y0) & 865.42/112.23 (( 865.42/112.23 (??) @ ( 865.42/112.23 ^[Y4 : $i]: 865.42/112.23 (( 865.42/112.23 (in @ 865.42/112.23 Y4 @ 865.42/112.23 Y1) & 865.42/112.23 (( 865.42/112.23 (Y2) = 865.42/112.23 (kpair @ 865.42/112.23 Y3 @ Y4)))))))))))))))))))))))) => 865.42/112.23 (( 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y0 : $i]: 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y1 : $i]: 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y2 : $i]: 865.42/112.23 (( 865.42/112.23 (in @ 865.42/112.23 Y2 @ 865.42/112.23 ( 865.42/112.23 cartprod @ 865.42/112.23 Y0 @ Y1)) => 865.42/112.23 (iskpair @ 865.42/112.23 Y2)))))))))))) => 865.42/112.23 (( 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y0 : $i]: 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y1 : $i]: 865.42/112.23 (( 865.42/112.23 (in @ 865.42/112.23 Y1 @ 865.42/112.23 ( 865.42/112.23 setunion @ 865.42/112.23 Y0)) => 865.42/112.23 (( 865.42/112.23 (??) @ ( 865.42/112.23 ^[Y2 : $i]: 865.42/112.23 (( 865.42/112.23 (in @ 865.42/112.23 Y2 @ 865.42/112.23 Y0) & 865.42/112.23 (in @ 865.42/112.23 Y1 @ Y2)))))))))))))) => 865.42/112.23 (( 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y0 : $i]: 865.42/112.23 (subset @ 865.42/112.23 (setunion @ 865.42/112.23 (setadjoin @ 865.42/112.23 Y0 @ 865.42/112.23 emptyset)) @ 865.42/112.23 Y0)))) => 865.42/112.23 (( 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y0 : $i]: 865.42/112.23 (subset @ 865.42/112.23 Y0 @ 865.42/112.23 (setunion @ 865.42/112.23 (setadjoin @ 865.42/112.23 Y0 @ 865.42/112.23 emptyset)))))) => 865.42/112.23 (( 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y0 : $i]: 865.42/112.23 (( 865.42/112.23 (setunion @ 865.42/112.23 ( 865.42/112.23 setadjoin @ 865.42/112.23 Y0 @ 865.42/112.23 emptyset)) = 865.42/112.23 (Y0)))))) => 865.42/112.23 (( 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y0 : $i]: 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y1 : $i > $o]: 865.42/112.23 (( 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y2 : $i]: 865.42/112.23 (( 865.42/112.23 (in @ 865.42/112.23 Y2 @ 865.42/112.23 Y0) => 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y3 : $i]: 865.42/112.23 (( 865.42/112.23 (in @ 865.42/112.23 Y3 @ 865.42/112.23 Y0) => 865.42/112.23 (( 865.42/112.23 (Y1 @ 865.42/112.23 Y2) => 865.42/112.23 (( 865.42/112.23 (Y1 @ 865.42/112.23 Y3) => 865.42/112.23 (( 865.42/112.23 (Y2) = 865.42/112.23 (Y3))))))))))))))))) => 865.42/112.23 (( 865.42/112.23 (( 865.42/112.23 (??) @ ( 865.42/112.23 ^[Y2 : $i]: 865.42/112.23 (( 865.42/112.23 (in @ 865.42/112.23 Y2 @ 865.42/112.23 Y0) & 865.42/112.23 (Y1 @ Y2)))))) => 865.42/112.23 (( 865.42/112.23 (??) @ ( 865.42/112.23 ^[Y2 : $i]: 865.42/112.23 (( 865.42/112.23 (in @ 865.42/112.23 Y2 @ 865.42/112.23 ( 865.42/112.23 dsetconstr @ 865.42/112.23 Y0 @ Y1)) & 865.42/112.23 (( 865.42/112.23 (dsetconstr @ 865.42/112.23 Y0 @ 865.42/112.23 Y1) = 865.42/112.23 (setadjoin @ 865.42/112.23 Y2 @ 865.42/112.23 emptyset)))))))))))))))))) => 865.42/112.23 (( 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y0 : $i]: 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y1 : $i > $o]: 865.42/112.23 (( 865.42/112.23 (( 865.42/112.23 (??) @ ( 865.42/112.23 ^[Y2 : $i]: 865.42/112.23 (( 865.42/112.23 (in @ 865.42/112.23 Y2 @ 865.42/112.23 ( 865.42/112.23 dsetconstr @ 865.42/112.23 Y0 @ Y1)) & 865.42/112.23 (( 865.42/112.23 (dsetconstr @ 865.42/112.23 Y0 @ 865.42/112.23 Y1) = 865.42/112.23 (setadjoin @ 865.42/112.23 Y2 @ 865.42/112.23 emptyset)))))))) => 865.42/112.23 (( 865.42/112.23 (??) @ ( 865.42/112.23 ^[Y2 : $i]: 865.42/112.23 (( 865.42/112.23 (in @ 865.42/112.23 Y2 @ 865.42/112.23 Y0) & 865.42/112.23 (Y1 @ Y2)))))))))))))) => 865.42/112.23 (( 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y0 : $i]: 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y1 : $i > $o]: 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y2 : $i]: 865.42/112.23 (( 865.42/112.23 (in @ 865.42/112.23 Y2 @ 865.42/112.23 Y0) => 865.42/112.23 (( 865.42/112.23 (Y1 @ 865.42/112.23 Y2) => 865.42/112.23 (( 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y3 : $i]: 865.42/112.23 (( 865.42/112.23 (in @ 865.42/112.23 Y3 @ 865.42/112.23 Y0) => 865.42/112.23 (( 865.42/112.23 (Y1 @ 865.42/112.23 Y3) => 865.42/112.23 (( 865.42/112.23 (Y3) = 865.42/112.23 (Y2)))))))))) => 865.42/112.23 (( 865.42/112.23 (??) @ ( 865.42/112.23 ^[Y3 : $i]: 865.42/112.23 (( 865.42/112.23 (in @ 865.42/112.23 Y3 @ 865.42/112.23 ( 865.42/112.23 dsetconstr @ 865.42/112.23 Y0 @ Y1)) & 865.42/112.23 (( 865.42/112.23 (dsetconstr @ 865.42/112.23 Y0 @ 865.42/112.23 Y1) = 865.42/112.23 (setadjoin @ 865.42/112.23 Y3 @ 865.42/112.23 emptyset))))))))))))))))))))))) => 865.42/112.23 (( 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y0 : $i]: 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y1 : $i > $o]: 865.42/112.23 (( 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y2 : $i]: 865.42/112.23 (( 865.42/112.23 (in @ 865.42/112.23 Y2 @ 865.42/112.23 Y0) => 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y3 : $i]: 865.42/112.23 (( 865.42/112.23 (in @ 865.42/112.23 Y3 @ 865.42/112.23 Y0) => 865.42/112.23 (( 865.42/112.23 (Y1 @ 865.42/112.23 Y2) => 865.42/112.23 (( 865.42/112.23 (Y1 @ 865.42/112.23 Y3) => 865.42/112.23 (( 865.42/112.23 (Y2) = 865.42/112.23 (Y3))))))))))))))))) => 865.42/112.23 (( 865.42/112.23 (( 865.42/112.23 (??) @ ( 865.42/112.23 ^[Y2 : $i]: 865.42/112.23 (( 865.42/112.23 (in @ 865.42/112.23 Y2 @ 865.42/112.23 Y0) & 865.42/112.23 (Y1 @ Y2)))))) => 865.42/112.23 (( 865.42/112.23 (??) @ ( 865.42/112.23 ^[Y2 : $i]: 865.42/112.23 (( 865.42/112.23 (in @ 865.42/112.23 Y2 @ 865.42/112.23 ( 865.42/112.23 dsetconstr @ 865.42/112.23 Y0 @ Y1)) & 865.42/112.23 (( 865.42/112.23 (dsetconstr @ 865.42/112.23 Y0 @ 865.42/112.23 Y1) = 865.42/112.23 (setadjoin @ 865.42/112.23 Y2 @ 865.42/112.23 emptyset)))))))))))))))))) => 865.42/112.23 (( 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y0 : $i]: 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y1 : $i]: 865.42/112.23 (( 865.42/112.23 (( 865.42/112.23 (setadjoin @ 865.42/112.23 Y0 @ 865.42/112.23 emptyset) = 865.42/112.23 (setadjoin @ 865.42/112.23 Y1 @ 865.42/112.23 emptyset))) => 865.42/112.23 (( 865.42/112.23 (Y0) = 865.42/112.23 (Y1))))))))))) => 865.42/112.23 (( 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y0 : $i]: 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y1 : $i]: 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y2 : $i]: 865.42/112.23 (( 865.42/112.23 (in @ 865.42/112.23 ( 865.42/112.23 setadjoin @ 865.42/112.23 Y2 @ 865.42/112.23 emptyset) @ 865.42/112.23 ( 865.42/112.23 setadjoin @ 865.42/112.23 ( 865.42/112.23 setadjoin @ 865.42/112.23 Y0 @ 865.42/112.23 emptyset) @ 865.42/112.23 ( 865.42/112.23 setadjoin @ 865.42/112.23 ( 865.42/112.23 setadjoin @ 865.42/112.23 Y0 @ 865.42/112.23 ( 865.42/112.23 setadjoin @ 865.42/112.23 Y1 @ 865.42/112.23 emptyset)) @ 865.42/112.23 emptyset))) => 865.42/112.23 (( 865.42/112.23 (Y0) = 865.42/112.23 (Y2)))))))))))))) => 865.42/112.23 (( 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y0 : $i]: 865.42/112.23 (( 865.42/112.23 (iskpair @ 865.42/112.23 Y0) => 865.42/112.23 (( 865.42/112.23 (??) @ ( 865.42/112.23 ^[Y1 : $i]: 865.42/112.23 (( 865.42/112.23 (in @ 865.42/112.23 Y1 @ 865.42/112.23 ( 865.42/112.23 dsetconstr @ 865.42/112.23 ( 865.42/112.23 setunion @ 865.42/112.23 Y0) @ 865.42/112.23 ( 865.42/112.23 ^[Y2 : $i]: 865.42/112.23 (in @ 865.42/112.23 (setadjoin @ 865.42/112.23 Y2 @ 865.42/112.23 emptyset) @ 865.42/112.23 Y0)))) & 865.42/112.23 (( 865.42/112.23 (dsetconstr @ 865.42/112.23 ( 865.42/112.23 setunion @ 865.42/112.23 Y0) @ 865.42/112.23 ( 865.42/112.23 ^[Y2 : $i]: 865.42/112.23 (in @ 865.42/112.23 (setadjoin @ 865.42/112.23 Y2 @ 865.42/112.23 emptyset) @ 865.42/112.23 Y0))) = 865.42/112.23 (setadjoin @ 865.42/112.23 Y1 @ 865.42/112.23 emptyset))))))))))))) => 865.42/112.23 (( 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y0 : $i]: 865.42/112.23 (( 865.42/112.23 (( 865.42/112.23 (??) @ ( 865.42/112.23 ^[Y1 : $i]: 865.42/112.23 (( 865.42/112.23 (in @ 865.42/112.23 Y1 @ 865.42/112.23 Y0) & 865.42/112.23 (( 865.42/112.23 (Y0) = 865.42/112.23 (setadjoin @ 865.42/112.23 Y1 @ 865.42/112.23 emptyset)))))))) => 865.42/112.23 (in @ 865.42/112.23 ( 865.42/112.23 setunion @ 865.42/112.23 Y0) @ Y0)))))) => 865.42/112.23 (( 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y0 : $i]: 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y1 : $i]: 865.42/112.23 (( 865.42/112.23 (kfst @ 865.42/112.23 ( 865.42/112.23 kpair @ 865.42/112.23 Y0 @ Y1)) = 865.42/112.23 (Y0))))))))) => 865.42/112.23 (( 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y0 : $i]: 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y1 : $i]: 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y2 : $i]: 865.42/112.23 (( 865.42/112.23 (in @ 865.42/112.23 Y2 @ 865.42/112.23 ( 865.42/112.23 cartprod @ 865.42/112.23 Y0 @ Y1)) => 865.42/112.23 (in @ 865.42/112.23 ( 865.42/112.23 kfst @ Y2) @ 865.42/112.23 Y0)))))))))))) => 865.42/112.23 (( 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y0 : $i]: 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y1 : $i]: 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y2 : $i]: 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y3 : $i]: 865.42/112.23 (( 865.42/112.23 (( 865.42/112.23 (setadjoin @ 865.42/112.23 ( 865.42/112.23 setadjoin @ 865.42/112.23 Y0 @ 865.42/112.23 emptyset) @ 865.42/112.23 ( 865.42/112.23 setadjoin @ 865.42/112.23 ( 865.42/112.23 setadjoin @ 865.42/112.23 Y0 @ 865.42/112.23 ( 865.42/112.23 setadjoin @ 865.42/112.23 Y1 @ 865.42/112.23 emptyset)) @ 865.42/112.23 emptyset)) = 865.42/112.23 (setadjoin @ 865.42/112.23 ( 865.42/112.23 setadjoin @ 865.42/112.23 Y2 @ 865.42/112.23 emptyset) @ 865.42/112.23 ( 865.42/112.23 setadjoin @ 865.42/112.23 ( 865.42/112.23 setadjoin @ 865.42/112.23 Y2 @ 865.42/112.23 ( 865.42/112.23 setadjoin @ 865.42/112.23 Y3 @ 865.42/112.23 emptyset)) @ 865.42/112.23 emptyset)))) => 865.42/112.23 (( 865.42/112.23 (Y0) = 865.42/112.23 (Y2))))))))))))))))) => 865.42/112.23 (( 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y0 : $i]: 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y1 : $i]: 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y2 : $i]: 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y3 : $i]: 865.42/112.23 (( 865.42/112.23 (( 865.42/112.23 (kpair @ 865.42/112.23 Y0 @ 865.42/112.23 Y1) = 865.42/112.23 (kpair @ 865.42/112.23 Y2 @ Y3))) => 865.42/112.23 (( 865.42/112.23 (Y0) = 865.42/112.23 (Y2))))))))))))))))) => 865.42/112.23 (( 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y0 : $i]: 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y1 : $i]: 865.42/112.23 (( 865.42/112.23 (( 865.42/112.23 (Y0) = 865.42/112.23 (Y1))) => 865.42/112.23 (( 865.42/112.23 (setadjoin @ 865.42/112.23 Y0 @ 865.42/112.23 ( 865.42/112.23 setadjoin @ 865.42/112.23 Y1 @ 865.42/112.23 emptyset)) = 865.42/112.23 (setadjoin @ 865.42/112.23 Y0 @ 865.42/112.23 emptyset))))))))))) => 865.42/112.23 (( 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y0 : $i]: 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y1 : $i]: 865.42/112.23 (( 865.42/112.23 (( 865.42/112.23 (Y0) = 865.42/112.23 (Y1))) => 865.42/112.23 (( 865.42/112.23 (setadjoin @ 865.42/112.23 ( 865.42/112.23 setadjoin @ 865.42/112.23 Y0 @ 865.42/112.23 emptyset) @ 865.42/112.23 ( 865.42/112.23 setadjoin @ 865.42/112.23 ( 865.42/112.23 setadjoin @ 865.42/112.23 Y0 @ 865.42/112.23 ( 865.42/112.23 setadjoin @ 865.42/112.23 Y1 @ 865.42/112.23 emptyset)) @ 865.42/112.23 emptyset)) = 865.42/112.23 (setadjoin @ 865.42/112.23 ( 865.42/112.23 setadjoin @ 865.42/112.23 Y0 @ 865.42/112.23 emptyset) @ 865.42/112.23 emptyset))))))))))) => 865.42/112.23 (( 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y0 : $i]: 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y1 : $i]: 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y2 : $i]: 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y3 : $i]: 865.42/112.23 (( 865.42/112.23 (( 865.42/112.23 (setadjoin @ 865.42/112.23 ( 865.42/112.23 setadjoin @ 865.42/112.23 Y0 @ 865.42/112.23 emptyset) @ 865.42/112.23 ( 865.42/112.23 setadjoin @ 865.42/112.23 ( 865.42/112.23 setadjoin @ 865.42/112.23 Y0 @ 865.42/112.23 ( 865.42/112.23 setadjoin @ 865.42/112.23 Y1 @ 865.42/112.23 emptyset)) @ 865.42/112.23 emptyset)) = 865.42/112.23 (setadjoin @ 865.42/112.23 ( 865.42/112.23 setadjoin @ 865.42/112.23 Y2 @ 865.42/112.23 emptyset) @ 865.42/112.23 ( 865.42/112.23 setadjoin @ 865.42/112.23 ( 865.42/112.23 setadjoin @ 865.42/112.23 Y2 @ 865.42/112.23 ( 865.42/112.23 setadjoin @ 865.42/112.23 Y3 @ 865.42/112.23 emptyset)) @ 865.42/112.23 emptyset)))) => 865.42/112.23 (( 865.42/112.23 (( 865.42/112.23 (Y2) = 865.42/112.23 (Y3))) => 865.42/112.23 (( 865.42/112.23 (Y1) = 865.42/112.23 (Y3))))))))))))))))))) => 865.42/112.23 (( 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y0 : $i]: 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y1 : $i]: 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y2 : $i]: 865.42/112.23 (( 865.42/112.23 (( 865.42/112.23 (setadjoin @ 865.42/112.23 Y0 @ 865.42/112.23 ( 865.42/112.23 setadjoin @ 865.42/112.23 Y1 @ 865.42/112.23 emptyset)) = 865.42/112.23 (setadjoin @ 865.42/112.23 Y2 @ 865.42/112.23 emptyset))) => 865.42/112.23 (( 865.42/112.23 (Y0) = 865.42/112.23 (Y1)))))))))))))) => 865.42/112.23 (( 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y0 : $i]: 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y1 : $i]: 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y2 : $i]: 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y3 : $i]: 865.42/112.23 (( 865.42/112.23 (( 865.42/112.23 (setadjoin @ 865.42/112.23 ( 865.42/112.23 setadjoin @ 865.42/112.23 Y0 @ 865.42/112.23 emptyset) @ 865.42/112.23 ( 865.42/112.23 setadjoin @ 865.42/112.23 ( 865.42/112.23 setadjoin @ 865.42/112.23 Y0 @ 865.42/112.23 ( 865.42/112.23 setadjoin @ 865.42/112.23 Y1 @ 865.42/112.23 emptyset)) @ 865.42/112.23 emptyset)) = 865.42/112.23 (setadjoin @ 865.42/112.23 ( 865.42/112.23 setadjoin @ 865.42/112.23 Y2 @ 865.42/112.23 emptyset) @ 865.42/112.23 ( 865.42/112.23 setadjoin @ 865.42/112.23 ( 865.42/112.23 setadjoin @ 865.42/112.23 Y2 @ 865.42/112.23 ( 865.42/112.23 setadjoin @ 865.42/112.23 Y3 @ 865.42/112.23 emptyset)) @ 865.42/112.23 emptyset)))) => 865.42/112.23 (( 865.42/112.23 (Y1) = 865.42/112.23 (Y3))))))))))))))))) => 865.42/112.23 (( 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y0 : $i]: 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y1 : $i]: 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y2 : $i]: 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y3 : $i]: 865.42/112.23 (( 865.42/112.23 (( 865.42/112.23 (kpair @ 865.42/112.23 Y0 @ 865.42/112.23 Y1) = 865.42/112.23 (kpair @ 865.42/112.23 Y2 @ Y3))) => 865.42/112.23 (( 865.42/112.23 (Y1) = 865.42/112.23 (Y3))))))))))))))))) => 865.42/112.23 (( 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y0 : $i]: 865.42/112.23 (( 865.42/112.23 (iskpair @ 865.42/112.23 Y0) => 865.42/112.23 (( 865.42/112.23 (??) @ ( 865.42/112.23 ^[Y1 : $i]: 865.42/112.23 (( 865.42/112.23 (in @ 865.42/112.23 Y1 @ 865.42/112.23 ( 865.42/112.23 dsetconstr @ 865.42/112.23 ( 865.42/112.23 setunion @ 865.42/112.23 Y0) @ 865.42/112.23 ( 865.42/112.23 ^[Y2 : $i]: 865.42/112.23 (( 865.42/112.23 (Y0) = 865.42/112.23 (kpair @ 865.42/112.23 ( 865.42/112.23 kfst @ Y0) @ 865.42/112.23 Y2)))))) & 865.42/112.23 (( 865.42/112.23 (dsetconstr @ 865.42/112.23 ( 865.42/112.23 setunion @ 865.42/112.23 Y0) @ 865.42/112.23 ( 865.42/112.23 ^[Y2 : $i]: 865.42/112.23 (( 865.42/112.23 (Y0) = 865.42/112.23 (kpair @ 865.42/112.23 ( 865.42/112.23 kfst @ Y0) @ 865.42/112.23 Y2))))) = 865.42/112.23 (setadjoin @ 865.42/112.23 Y1 @ 865.42/112.23 emptyset))))))))))))) => 865.42/112.23 (( 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y0 : $i]: 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y1 : $i]: 865.42/112.23 (( 865.42/112.23 (ksnd @ 865.42/112.23 ( 865.42/112.23 kpair @ 865.42/112.23 Y0 @ Y1)) = 865.42/112.23 (Y1))))))))) => 865.42/112.23 (( 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y0 : $i]: 865.42/112.23 (( 865.42/112.23 (iskpair @ 865.42/112.23 Y0) => 865.42/112.23 (( 865.42/112.23 (kpair @ 865.42/112.23 ( 865.42/112.23 kfst @ Y0) @ 865.42/112.23 ( 865.42/112.23 ksnd @ Y0)) = 865.42/112.23 (Y0)))))))) => 865.42/112.23 (( 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y0 : $i]: 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y1 : $i]: 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y2 : $i]: 865.42/112.23 (( 865.42/112.23 (in @ 865.42/112.23 Y2 @ 865.42/112.23 ( 865.42/112.23 cartprod @ 865.42/112.23 Y0 @ Y1)) => 865.42/112.23 (in @ 865.42/112.23 ( 865.42/112.23 ksnd @ Y2) @ 865.42/112.23 Y1)))))))))))) => 865.42/112.23 (( 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y0 : $i]: 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y1 : $i]: 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y2 : $i]: 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y3 : $i]: 865.42/112.23 (( 865.42/112.23 (in @ 865.42/112.23 ( 865.42/112.23 kpair @ 865.42/112.23 Y2 @ Y3) @ 865.42/112.23 ( 865.42/112.23 cartprod @ 865.42/112.23 Y0 @ Y1)) => 865.42/112.23 (in @ 865.42/112.23 Y2 @ Y0))))))))))))))) => 865.42/112.23 (( 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y0 : $i]: 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y1 : $i]: 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y2 : $i]: 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y3 : $i]: 865.42/112.23 (( 865.42/112.23 (in @ 865.42/112.23 ( 865.42/112.23 kpair @ 865.42/112.23 Y2 @ Y3) @ 865.42/112.23 ( 865.42/112.23 cartprod @ 865.42/112.23 Y0 @ Y1)) => 865.42/112.23 (in @ 865.42/112.23 Y3 @ Y1))))))))))))))) => 865.42/112.23 (( 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y0 : $i]: 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y1 : $i]: 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y2 : $i]: 865.42/112.23 (( 865.42/112.23 (in @ 865.42/112.23 Y2 @ 865.42/112.23 Y0) => 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y3 : $i]: 865.42/112.23 (( 865.42/112.23 (in @ 865.42/112.23 Y3 @ 865.42/112.23 Y1) => 865.42/112.23 (( 865.42/112.23 (kfst @ 865.42/112.23 ( 865.42/112.23 kpair @ 865.42/112.23 Y2 @ Y3)) = 865.42/112.23 (Y2))))))))))))))))))) => 865.42/112.23 (( 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y0 : $i]: 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y1 : $i]: 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y2 : $i]: 865.42/112.23 (( 865.42/112.23 (in @ 865.42/112.23 Y2 @ 865.42/112.23 Y0) => 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y3 : $i]: 865.42/112.23 (( 865.42/112.23 (in @ 865.42/112.23 Y3 @ 865.42/112.23 Y1) => 865.42/112.23 (( 865.42/112.23 (ksnd @ 865.42/112.23 ( 865.42/112.23 kpair @ 865.42/112.23 Y2 @ Y3)) = 865.42/112.23 (Y3))))))))))))))))))) => 865.42/112.23 (( 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y0 : $i]: 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y1 : $i]: 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y2 : $i]: 865.42/112.23 (( 865.42/112.23 (in @ 865.42/112.23 Y2 @ 865.42/112.23 ( 865.42/112.23 cartprod @ 865.42/112.23 Y0 @ Y1)) => 865.42/112.23 (( 865.42/112.23 (kpair @ 865.42/112.23 ( 865.42/112.23 kfst @ Y2) @ 865.42/112.23 ( 865.42/112.23 ksnd @ Y2)) = 865.42/112.23 (Y2)))))))))))))) => 865.42/112.23 (( 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y0 : $i]: 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y1 : $i]: 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y2 : 865.42/112.23 $i > $i > $o]: 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y3 : $i]: 865.42/112.23 (( 865.42/112.23 (in @ 865.42/112.23 Y3 @ 865.42/112.23 Y0) => 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y4 : $i]: 865.42/112.23 (( 865.42/112.23 (in @ 865.42/112.23 Y4 @ 865.42/112.23 Y1) => 865.42/112.23 (( 865.42/112.23 (Y2 @ 865.42/112.23 Y3 @ 865.42/112.23 Y4) => 865.42/112.23 (in @ 865.42/112.23 ( 865.42/112.23 kpair @ 865.42/112.23 Y3 @ Y4) @ 865.42/112.23 ( 865.42/112.23 dsetconstr @ 865.42/112.23 ( 865.42/112.23 cartprod @ 865.42/112.23 Y0 @ Y1) @ 865.42/112.23 ( 865.42/112.23 ^[Y5 : $i]: 865.42/112.23 (( 865.42/112.23 (??) @ ( 865.42/112.23 ^[Y6 : $i]: 865.42/112.23 (( 865.42/112.23 (in @ 865.42/112.23 Y6 @ 865.42/112.23 Y0) & 865.42/112.23 (( 865.42/112.23 (??) @ ( 865.42/112.23 ^[Y7 : $i]: 865.42/112.23 (( 865.42/112.23 ( 865.42/112.23 in @ 865.42/112.23 Y7 @ Y1) & 865.42/112.23 ( 865.42/112.23 Y2 @ 865.42/112.23 Y6 @ Y7) & 865.42/112.23 ( 865.42/112.23 ( 865.42/112.23 (Y5) = 865.42/112.23 (kpair @ 865.42/112.23 Y6 @ Y7))))))))))))))))))))))))))))))))))))) => 865.42/112.23 (( 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y0 : $i]: 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y1 : $i]: 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y2 : 865.42/112.23 $i > $i > $o]: 865.42/112.23 (subset @ 865.42/112.23 (dsetconstr @ 865.42/112.23 (cartprod @ 865.42/112.23 Y0 @ Y1) @ 865.42/112.23 (^[Y3 : $i]: 865.42/112.23 (( 865.42/112.23 (??) @ ( 865.42/112.23 ^[Y4 : $i]: 865.42/112.23 (( 865.42/112.23 (in @ 865.42/112.23 Y4 @ 865.42/112.23 Y0) & 865.42/112.23 (( 865.42/112.23 (??) @ ( 865.42/112.23 ^[Y5 : $i]: 865.42/112.23 (( 865.42/112.23 ( 865.42/112.23 in @ 865.42/112.23 Y5 @ Y1) & 865.42/112.23 ( 865.42/112.23 Y2 @ 865.42/112.23 Y4 @ Y5) & 865.42/112.23 ( 865.42/112.23 ( 865.42/112.23 (Y3) = 865.42/112.23 (kpair @ 865.42/112.23 Y4 @ Y5))))))))))))))) @ 865.42/112.23 (cartprod @ 865.42/112.23 Y0 @ Y1))))))))))) => 865.42/112.23 (( 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y0 : $i]: 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y1 : $i]: 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y2 : 865.42/112.23 $i > $i > $o]: 865.42/112.23 (subset @ 865.42/112.23 (dsetconstr @ 865.42/112.23 (cartprod @ 865.42/112.23 Y0 @ Y1) @ 865.42/112.23 (^[Y3 : $i]: 865.42/112.23 (( 865.42/112.23 (??) @ ( 865.42/112.23 ^[Y4 : $i]: 865.42/112.23 (( 865.42/112.23 (in @ 865.42/112.23 Y4 @ 865.42/112.23 Y0) & 865.42/112.23 (( 865.42/112.23 (??) @ ( 865.42/112.23 ^[Y5 : $i]: 865.42/112.23 (( 865.42/112.23 ( 865.42/112.23 in @ 865.42/112.23 Y5 @ Y1) & 865.42/112.23 ( 865.42/112.23 Y2 @ 865.42/112.23 Y4 @ Y5) & 865.42/112.23 ( 865.42/112.23 ( 865.42/112.23 (Y3) = 865.42/112.23 (kpair @ 865.42/112.23 Y4 @ Y5))))))))))))))) @ 865.42/112.23 (cartprod @ 865.42/112.23 Y0 @ Y1))))))))))) => 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y0 : $i]: 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y1 : $i]: 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y2 : 865.42/112.23 $i > $i > $o]: 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y3 : $i]: 865.42/112.23 (( 865.42/112.23 (in @ 865.42/112.23 Y3 @ 865.42/112.23 Y0) => 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y4 : $i]: 865.42/112.23 (( 865.42/112.23 (in @ 865.42/112.23 Y4 @ 865.42/112.23 Y1) => 865.42/112.23 (( 865.42/112.23 (in @ 865.42/112.23 ( 865.42/112.23 kpair @ 865.42/112.23 Y3 @ Y4) @ 865.42/112.23 ( 865.42/112.23 dsetconstr @ 865.42/112.23 ( 865.42/112.23 cartprod @ 865.42/112.23 Y0 @ Y1) @ 865.42/112.23 ( 865.42/112.23 ^[Y5 : $i]: 865.42/112.23 (( 865.42/112.23 (??) @ ( 865.42/112.23 ^[Y6 : $i]: 865.42/112.23 (( 865.42/112.23 (in @ 865.42/112.23 Y6 @ 865.42/112.23 Y0) & 865.42/112.23 (( 865.42/112.23 (??) @ ( 865.42/112.23 ^[Y7 : $i]: 865.42/112.23 (( 865.42/112.23 ( 865.42/112.23 in @ 865.42/112.23 Y7 @ Y1) & 865.42/112.23 ( 865.42/112.23 Y2 @ 865.42/112.23 Y6 @ Y7) & 865.42/112.23 ( 865.42/112.23 ( 865.42/112.23 (Y5) = 865.42/112.23 (kpair @ 865.42/112.23 Y6 @ Y7)))))))))))))))) => 865.42/112.23 (Y2 @ 865.42/112.23 Y3 @ Y4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 865.42/112.23 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl290])). 865.42/112.23 thf(zip_derived_cl300, plain, 865.42/112.23 (~ (((((!!) @ (^[Y0 : $i]: 865.42/112.23 (((!!) @ (^[Y1 : $i]: 865.42/112.23 (((((!!) @ (^[Y2 : $i]: 865.42/112.23 (((in @ Y2 @ Y1) => (in @ 865.42/112.23 Y2 @ Y0)))))) => 865.42/112.23 (in @ Y1 @ (powerset @ Y0)))))))))) => 865.42/112.23 (((((!!) @ (^[Y0 : $i]: (in @ emptyset @ (powerset @ Y0))))) => 865.42/112.23 (((((!!) @ (^[Y0 : $i]: (in @ emptyset @ (powerset @ Y0))))) => 865.42/112.23 (((((!!) @ (^[Y0 : $i]: 865.42/112.23 (((!!) @ (^[Y1 : $i]: 865.42/112.23 (((!!) @ (^[Y2 : $i]: 865.42/112.23 (((in @ Y1 @ 865.42/112.23 (powerset @ Y0)) => 865.42/112.23 (((in @ Y2 @ Y1) => 865.42/112.23 (in @ Y2 @ Y0)))))))))))))) => 865.42/112.23 (((((!!) @ (^[Y0 : $i]: 865.42/112.23 (((!!) @ (^[Y1 : $i]: 865.42/112.23 (((!!) @ (^[Y2 : $i]: 865.42/112.23 (((in @ Y1 @ Y2) => 865.42/112.23 (((in @ Y2 @ Y0) => 865.42/112.23 (in @ Y1 @ 865.42/112.23 (setunion @ Y0))))))))))))))) => 865.42/112.23 (((((!!) @ (^[Y0 : $i]: 865.42/112.23 (((!!) @ (^[Y1 : $i]: 865.42/112.23 (((in @ Y1 @ (setunion @ Y0)) => 865.42/112.23 (((!!) @ (^[Y2 : $o]: 865.42/112.23 (((((!!) @ ( 865.42/112.23 ^[Y3 : $i]: 865.42/112.23 (((in @ Y1 @ 865.42/112.23 Y3) => 865.42/112.23 (((in @ 865.42/112.23 Y3 @ 865.42/112.23 Y0) => 865.42/112.23 (Y2)))))))) => 865.42/112.23 (Y2)))))))))))))) => 865.42/112.23 (((((!!) @ (^[Y0 : $i]: 865.42/112.23 (((!!) @ (^[Y1 : $i]: 865.42/112.23 (((in @ Y1 @ Y0) => (in @ Y1 @ 865.42/112.23 (powerset @ (setunion @ Y0))))))))))) => 865.42/112.23 (((((!!) @ (^[Y0 : $i > $o]: 865.42/112.23 (((((??) @ (^[Y1 : $i]: 865.42/112.23 (((Y0 @ Y1) & 865.42/112.23 (((!!) @ (^[Y2 : $i]: 865.42/112.23 (((Y0 @ Y2) => 865.42/112.23 (((Y1) = 865.42/112.23 (Y2))))))))))))) => 865.42/112.23 (((??) @ (^[Y1 : $i]: 865.42/112.23 (((!!) @ (^[Y2 : $i]: 865.42/112.23 (((Y0 @ Y2) <=> 865.42/112.23 (((Y2) = (Y1)))))))))))))))) => 865.42/112.23 (((((!!) @ (^[Y0 : $i]: 865.42/112.23 (((((Y0) != (emptyset))) => 865.42/112.23 (((??) @ (^[Y1 : $i]: (in @ Y1 @ Y0))))))))) => 865.42/112.23 (((((!!) @ (^[Y0 : $i]: 865.42/112.23 (((!!) @ (^[Y1 : $i]: 865.42/112.23 (((in @ Y0 @ 865.42/112.23 (setadjoin @ Y1 @ 865.42/112.23 emptyset)) => 865.42/112.23 (((Y0) = (Y1))))))))))) => 865.42/112.23 (((((!!) @ (^[Y0 : $i]: 865.42/112.23 (((!!) @ (^[Y1 : $i]: 865.42/112.23 (((((Y0) != (Y1))) => 865.42/112.23 (((~) @ (in @ Y1 @ 865.42/112.23 (setadjoin @ 865.42/112.23 Y0 @ 865.42/112.23 emptyset)))))))))))) => 865.42/112.23 (((((!!) @ (^[Y0 : $i]: 865.42/112.23 (((!!) @ (^[Y1 : $i]: 865.42/112.23 (((((Y0) = (Y1))) => 865.42/112.23 (in @ Y0 @ 865.42/112.23 (setadjoin @ Y1 @ 865.42/112.23 emptyset)))))))))) => 865.42/112.23 (((((!!) @ (^[Y0 : $i]: 865.42/112.23 (((!!) @ (^[Y1 : $i]: 865.42/112.23 (((in @ Y0 @ 865.42/112.23 (setadjoin @ Y1 @ 865.42/112.23 emptyset)) => 865.42/112.23 (in @ Y1 @ 865.42/112.23 (setadjoin @ Y0 @ 865.42/112.23 emptyset)))))))))) => 865.42/112.23 (((((!!) @ (^[Y0 : $i]: 865.42/112.23 (((!!) @ (^[Y1 : $i]: 865.42/112.23 (((!!) @ ( 865.42/112.23 ^[Y2 : $i]: 865.42/112.23 (((in @ Y2 @ 865.42/112.23 (setadjoin @ 865.42/112.23 Y0 @ 865.42/112.23 (setadjoin @ 865.42/112.23 Y1 @ 865.42/112.23 emptyset))) => 865.42/112.23 (((( 865.42/112.23 (Y2) = 865.42/112.23 (Y1))) | 865.42/112.23 (( 865.42/112.23 (Y2) = 865.42/112.23 (Y0)))))))))))))))) => 865.42/112.23 (((((!!) @ (^[Y0 : $i]: 865.42/112.23 (((!!) @ (^[Y1 : $i]: 865.42/112.23 (in @ Y0 @ 865.42/112.23 (setadjoin @ 865.42/112.23 Y0 @ 865.42/112.23 (setadjoin @ 865.42/112.23 Y1 @ emptyset))))))))) => 865.42/112.23 (((((!!) @ (^[Y0 : $i]: 865.42/112.23 (((!!) @ (^[Y1 : $i]: 865.42/112.23 (in @ Y1 @ 865.42/112.23 (setadjoin @ 865.42/112.23 Y0 @ 865.42/112.23 (setadjoin @ 865.42/112.23 Y1 @ 865.42/112.23 emptyset))))))))) => 865.42/112.23 (((((!!) @ (^[Y0 : $i]: 865.42/112.23 (((!!) @ (^[Y1 : $i > $o]: 865.42/112.23 (((( 865.42/112.23 (??) @ ( 865.42/112.23 ^[Y2 : $i]: 865.42/112.23 (( 865.42/112.23 (in @ 865.42/112.23 Y2 @ 865.42/112.23 Y0) & 865.42/112.23 (Y1 @ Y2)))))) => 865.42/112.23 (( 865.42/112.23 (dsetconstr @ 865.42/112.23 Y0 @ 865.42/112.23 Y1) != 865.42/112.23 (emptyset))))))))))) => 865.42/112.23 (((((!!) @ (^[Y0 : $i > $o]: 865.42/112.23 (((!!) @ (^[Y1 : $i]: 865.42/112.23 (( 865.42/112.23 (in @ 865.42/112.23 Y1 @ 865.42/112.23 emptyset) => 865.42/112.23 (Y0 @ Y1))))))))) => 865.42/112.23 (((((!!) @ (^[Y0 : $i]: 865.42/112.23 (((!!) @ (^[Y1 : $i > $o]: 865.42/112.23 (( 865.42/112.23 (( 865.42/112.23 (~) @ ( 865.42/112.23 ( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y2 : $i]: 865.42/112.23 (( 865.42/112.23 (in @ 865.42/112.23 Y2 @ 865.42/112.23 Y0) => 865.42/112.23 (Y1 @ Y2)))))))) => 865.42/112.23 (( 865.42/112.23 (??) @ ( 865.42/112.23 ^[Y2 : $i]: 865.42/112.23 (( 865.42/112.23 (in @ 865.42/112.23 Y2 @ 865.42/112.23 Y0) & 865.42/112.23 (( 865.42/112.23 (~) @ ( 865.42/112.23 Y1 @ Y2)))))))))))))))) => 865.42/112.23 (((((!!) @ (^[Y0 : $i]: 865.42/112.23 (((!!) @ ( 865.42/112.23 ^[Y1 : $i > $o]: 865.42/112.23 (((((!!) @ ( 865.42/112.23 ^[Y2 : $i]: 865.42/112.23 (( 865.42/112.23 (in @ 865.42/112.23 Y2 @ 865.42/112.23 Y0) => 865.42/112.23 (( 865.42/112.23 (~) @ ( 865.42/112.23 Y1 @ Y2)))))))) => 865.42/112.23 (((~) @ ( 865.42/112.23 ((??) @ ( 865.42/112.23 ^[Y2 : $i]: 865.42/112.23 (( 865.42/112.23 (in @ 865.42/112.23 Y2 @ 865.42/112.23 Y0) & 865.42/112.23 (Y1 @ Y2)))))))))))))))) => 865.42/112.23 (((((!!) @ (^[Y0 : $i]: 865.42/112.23 (((!!) @ ( 865.42/112.23 ^[Y1 : $i > $o]: 865.42/112.23 (((( 865.42/112.23 (~) @ ( 865.42/112.23 ((??) @ ( 865.42/112.23 ^[Y2 : $i]: 865.42/112.23 (( 865.42/112.23 (in @ 865.42/112.23 Y2 @ 865.42/112.23 Y0) & 865.42/112.23 (Y1 @ Y2)))))))) => 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y2 : $i]: 865.42/112.23 (( 865.42/112.23 (in @ 865.42/112.23 Y2 @ 865.42/112.23 Y0) => 865.42/112.23 (( 865.42/112.23 (~) @ ( 865.42/112.23 Y1 @ Y2)))))))))))))))) => 865.42/112.23 (((((!!) @ (^[Y0 : $i]: 865.42/112.23 (((!!) @ ( 865.42/112.23 ^[Y1 : $i > $o]: 865.42/112.23 (( 865.42/112.23 (( 865.42/112.23 (??) @ ( 865.42/112.23 ^[Y2 : $i]: 865.42/112.23 (( 865.42/112.23 (in @ 865.42/112.23 Y2 @ 865.42/112.23 Y0) & 865.42/112.23 (( 865.42/112.23 (~) @ ( 865.42/112.23 Y1 @ Y2)))))))) => 865.42/112.23 (( 865.42/112.23 (~) @ ( 865.42/112.23 ( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y2 : $i]: 865.42/112.23 (( 865.42/112.23 (in @ 865.42/112.23 Y2 @ 865.42/112.23 Y0) => 865.42/112.23 (Y1 @ Y2)))))))))))))))) => 865.42/112.23 (((((!!) @ (^[Y0 : $o]: 865.42/112.23 (((Y0) => 865.42/112.23 (in @ 865.42/112.23 emptyset @ 865.42/112.23 (prop2set @ 865.42/112.23 Y0))))))) => 865.42/112.23 (((((!!) @ (^[Y0 : $o]: 865.42/112.23 (( 865.42/112.23 (Y0) => 865.42/112.23 (set2prop @ 865.42/112.23 ( 865.42/112.23 prop2set @ 865.42/112.23 Y0))))))) => 865.42/112.23 (((((!!) @ (^[Y0 : $i]: 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y1 : $i > $o]: 865.42/112.23 (( 865.42/112.23 (( 865.42/112.23 (~) @ ( 865.42/112.23 ( 865.42/112.23 (??) @ ( 865.42/112.23 ^[Y2 : $i]: 865.42/112.23 (( 865.42/112.23 (in @ 865.42/112.23 Y2 @ 865.42/112.23 Y0) & 865.42/112.23 (Y1 @ Y2)))))))) => 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y2 : $i]: 865.42/112.23 (( 865.42/112.23 (in @ 865.42/112.23 Y2 @ 865.42/112.23 Y0) => 865.42/112.23 (( 865.42/112.23 (~) @ ( 865.42/112.23 Y1 @ Y2)))))))))))))))) => 865.42/112.23 (((((!!) @ ( 865.42/112.23 ^[Y0 : $i]: 865.42/112.23 (((!!) @ ( 865.42/112.23 ^[Y1 : $i > $o]: 865.42/112.23 (( 865.42/112.23 (( 865.42/112.23 (~) @ ( 865.42/112.23 ( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y2 : $i]: 865.42/112.23 (( 865.42/112.23 (in @ 865.42/112.23 Y2 @ 865.42/112.23 Y0) => 865.42/112.23 (Y1 @ Y2)))))))) => 865.42/112.23 (( 865.42/112.23 (??) @ ( 865.42/112.23 ^[Y2 : $i]: 865.42/112.23 (( 865.42/112.23 (in @ 865.42/112.23 Y2 @ 865.42/112.23 Y0) & 865.42/112.23 (( 865.42/112.23 (~) @ ( 865.42/112.23 Y1 @ Y2)))))))))))))))) => 865.42/112.23 (((((!!) @ ( 865.42/112.23 ^[Y0 : $i > $o]: 865.42/112.23 (((( 865.42/112.23 (??) @ ( 865.42/112.23 ^[Y1 : $i]: 865.42/112.23 (Y0 @ Y1)))) => 865.42/112.23 (( 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y1 : $i]: 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y2 : $i]: 865.42/112.23 (( 865.42/112.23 (Y0 @ 865.42/112.23 Y1) => 865.42/112.23 (( 865.42/112.23 (Y0 @ 865.42/112.23 Y2) => 865.42/112.23 (( 865.42/112.23 (Y1) = 865.42/112.23 (Y2))))))))))))) => 865.42/112.23 (( 865.42/112.23 (??) @ ( 865.42/112.23 ^[Y1 : $i]: 865.42/112.23 (( 865.42/112.23 (Y0 @ 865.42/112.23 Y1) & 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y2 : $i]: 865.42/112.23 (( 865.42/112.23 (Y0 @ 865.42/112.23 Y2) => 865.42/112.23 (( 865.42/112.23 (Y1) = 865.42/112.23 (Y2)))))))))))))))))))) => 865.42/112.23 (((((!!) @ ( 865.42/112.23 ^[Y0 : $i > $o]: 865.42/112.23 (( 865.42/112.23 (( 865.42/112.23 (??) @ ( 865.42/112.23 ^[Y1 : $i]: 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y2 : $i]: 865.42/112.23 (( 865.42/112.23 (Y0 @ 865.42/112.23 Y2) <=> 865.42/112.23 (( 865.42/112.23 (Y2) = 865.42/112.23 (Y1))))))))))) => 865.42/112.23 (( 865.42/112.23 (??) @ ( 865.42/112.23 ^[Y1 : $i]: 865.42/112.23 (( 865.42/112.23 (Y0 @ 865.42/112.23 Y1) & 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y2 : $i]: 865.42/112.23 (( 865.42/112.23 (Y0 @ 865.42/112.23 Y2) => 865.42/112.23 (( 865.42/112.23 (Y1) = 865.42/112.23 (Y2)))))))))))))))))) => 865.42/112.23 (((((!!) @ ( 865.42/112.23 ^[Y0 : $i]: 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y1 : $i]: 865.42/112.23 (( 865.42/112.23 (( 865.42/112.23 (Y0) = 865.42/112.23 (Y1))) => 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y2 : $i]: 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y3 : $i]: 865.42/112.23 (( 865.42/112.23 (( 865.42/112.23 (Y2) = 865.42/112.23 (Y3))) => 865.42/112.23 (( 865.42/112.23 (in @ 865.42/112.23 Y2 @ 865.42/112.23 Y0) => 865.42/112.23 (in @ 865.42/112.23 Y3 @ Y1))))))))))))))))))) => 865.42/112.23 (((( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y0 : $i]: 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y1 : $i]: 865.42/112.23 (( 865.42/112.23 (( 865.42/112.23 (Y0) = 865.42/112.23 (Y1))) => 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y2 : $i]: 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y3 : $i]: 865.42/112.23 (( 865.42/112.23 (( 865.42/112.23 (Y2) = 865.42/112.23 (Y3))) => 865.42/112.23 (( 865.42/112.23 (in @ 865.42/112.23 Y2 @ 865.42/112.23 Y0) <=> 865.42/112.23 (in @ 865.42/112.23 Y3 @ Y1))))))))))))))))))) => 865.42/112.23 (( 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y0 : $i > $o]: 865.42/112.23 (( 865.42/112.23 (( 865.42/112.23 (??) @ ( 865.42/112.23 ^[Y1 : $i]: 865.42/112.23 (( 865.42/112.23 (Y0 @ 865.42/112.23 Y1) & 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y2 : $i]: 865.42/112.23 (( 865.42/112.23 (Y0 @ 865.42/112.23 Y2) => 865.42/112.23 (( 865.42/112.23 (Y1) = 865.42/112.23 (Y2))))))))))))) => 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y1 : $i]: 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y2 : $i]: 865.42/112.23 (( 865.42/112.23 (Y0 @ 865.42/112.23 Y1) => 865.42/112.23 (( 865.42/112.23 (Y0 @ 865.42/112.23 Y2) => 865.42/112.23 (( 865.42/112.23 (Y1) = 865.42/112.23 (Y2)))))))))))))))))) => 865.42/112.23 (( 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y0 : $i > $o]: 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y1 : $i > $o]: 865.42/112.23 (( 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y2 : $i]: 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y3 : $i]: 865.42/112.23 (( 865.42/112.23 (( 865.42/112.23 (Y2) = 865.42/112.23 (Y3))) => 865.42/112.23 (( 865.42/112.23 (Y0 @ 865.42/112.23 Y2) <=> 865.42/112.23 (Y1 @ Y3))))))))))) => 865.42/112.23 (( 865.42/112.23 (( 865.42/112.23 (??) @ ( 865.42/112.23 ^[Y2 : $i]: 865.42/112.23 (( 865.42/112.23 (Y0 @ 865.42/112.23 Y2) & 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y3 : $i]: 865.42/112.23 (( 865.42/112.23 (Y0 @ 865.42/112.23 Y3) => 865.42/112.23 (( 865.42/112.23 (Y2) = 865.42/112.23 (Y3))))))))))))) <=> 865.42/112.23 (( 865.42/112.23 (??) @ ( 865.42/112.23 ^[Y2 : $i]: 865.42/112.23 (( 865.42/112.23 (Y1 @ 865.42/112.23 Y2) & 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y3 : $i]: 865.42/112.23 (( 865.42/112.23 (Y1 @ 865.42/112.23 Y3) => 865.42/112.23 (( 865.42/112.23 (Y2) = 865.42/112.23 (Y3))))))))))))))))))))))) => 865.42/112.23 (( 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y0 : $i]: 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y1 : $i]: 865.42/112.23 (( 865.42/112.23 (( 865.42/112.23 (Y0) = 865.42/112.23 (Y1))) => 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y2 : $i]: 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y3 : $i]: 865.42/112.23 (( 865.42/112.23 (( 865.42/112.23 (Y2) = 865.42/112.23 (Y3))) => 865.42/112.23 (( 865.42/112.23 (setadjoin @ 865.42/112.23 Y0 @ 865.42/112.23 Y2) = 865.42/112.23 (setadjoin @ 865.42/112.23 Y1 @ Y3))))))))))))))))))) => 865.42/112.23 (( 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y0 : $i]: 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y1 : $i]: 865.42/112.23 (( 865.42/112.23 (( 865.42/112.23 (Y0) = 865.42/112.23 (Y1))) => 865.42/112.23 (( 865.42/112.23 (powerset @ 865.42/112.23 Y0) = 865.42/112.23 (powerset @ 865.42/112.23 Y1))))))))))) => 865.42/112.23 (( 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y0 : $i]: 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y1 : $i]: 865.42/112.23 (( 865.42/112.23 (( 865.42/112.23 (Y0) = 865.42/112.23 (Y1))) => 865.42/112.23 (( 865.42/112.23 (setunion @ 865.42/112.23 Y0) = 865.42/112.23 (setunion @ 865.42/112.23 Y1))))))))))) => 865.42/112.23 (( 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y0 : $i > $o]: 865.42/112.23 (( 865.42/112.23 (( 865.42/112.23 (??) @ ( 865.42/112.23 ^[Y1 : $i]: 865.42/112.23 (( 865.42/112.23 (Y0 @ 865.42/112.23 Y1) & 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y2 : $i]: 865.42/112.23 (( 865.42/112.23 (Y0 @ 865.42/112.23 Y2) => 865.42/112.23 (( 865.42/112.23 (Y1) = 865.42/112.23 (Y2))))))))))))) => 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y1 : $i]: 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y2 : $i]: 865.42/112.23 (( 865.42/112.23 (Y0 @ 865.42/112.23 Y1) => 865.42/112.23 (( 865.42/112.23 (Y0 @ 865.42/112.23 Y2) => 865.42/112.23 (( 865.42/112.23 (Y1) = 865.42/112.23 (Y2)))))))))))))))))) => 865.42/112.23 (( 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y0 : $i > $o]: 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y1 : $i > $o]: 865.42/112.23 (( 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y2 : $i]: 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y3 : $i]: 865.42/112.23 (( 865.42/112.23 (( 865.42/112.23 (Y2) = 865.42/112.23 (Y3))) => 865.42/112.23 (( 865.42/112.23 (Y0 @ 865.42/112.23 Y2) <=> 865.42/112.23 (Y1 @ Y3))))))))))) => 865.42/112.23 (( 865.42/112.23 (( 865.42/112.23 (??) @ ( 865.42/112.23 ^[Y2 : $i]: 865.42/112.23 (( 865.42/112.23 (Y0 @ 865.42/112.23 Y2) & 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y3 : $i]: 865.42/112.23 (( 865.42/112.23 (Y0 @ 865.42/112.23 Y3) => 865.42/112.23 (( 865.42/112.23 (Y2) = 865.42/112.23 (Y3))))))))))))) => 865.42/112.23 (( 865.42/112.23 (( 865.42/112.23 (??) @ ( 865.42/112.23 ^[Y2 : $i]: 865.42/112.23 (( 865.42/112.23 (Y1 @ 865.42/112.23 Y2) & 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y3 : $i]: 865.42/112.23 (( 865.42/112.23 (Y1 @ 865.42/112.23 Y3) => 865.42/112.23 (( 865.42/112.23 (Y2) = 865.42/112.23 (Y3))))))))))))) => 865.42/112.23 (( 865.42/112.23 (descr @ 865.42/112.23 Y0) = 865.42/112.23 (descr @ 865.42/112.23 Y1))))))))))))))) => 865.42/112.23 (( 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y0 : $i]: 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y1 : $i]: 865.42/112.23 (( 865.42/112.23 (( 865.42/112.23 (Y0) = 865.42/112.23 (Y1))) => 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y2 : $i > $o]: 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y3 : $i > $o]: 865.42/112.23 (( 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y4 : $i]: 865.42/112.23 (( 865.42/112.23 (in @ 865.42/112.23 Y4 @ 865.42/112.23 Y0) => 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y5 : $i]: 865.42/112.23 (( 865.42/112.23 (in @ 865.42/112.23 Y5 @ 865.42/112.23 Y1) => 865.42/112.23 (( 865.42/112.23 (( 865.42/112.23 (Y4) = 865.42/112.23 (Y5))) => 865.42/112.23 (( 865.42/112.23 (Y2 @ 865.42/112.23 Y4) <=> 865.42/112.23 (Y3 @ Y5))))))))))))))) => 865.42/112.23 (( 865.42/112.23 (dsetconstr @ 865.42/112.23 Y0 @ 865.42/112.23 Y2) = 865.42/112.23 (dsetconstr @ 865.42/112.23 Y1 @ Y3))))))))))))))))))) => 865.42/112.23 (( 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y0 : $i]: 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y1 : $i]: 865.42/112.23 (( 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y2 : $i]: 865.42/112.23 (( 865.42/112.23 (in @ 865.42/112.23 Y2 @ 865.42/112.23 Y0) => 865.42/112.23 (in @ 865.42/112.23 Y2 @ Y1)))))) => 865.42/112.23 (subset @ 865.42/112.23 Y0 @ Y1))))))))) => 865.42/112.23 (( 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y0 : $i]: 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y1 : $i]: 865.42/112.23 (( 865.42/112.23 (( 865.42/112.23 (Y0) = 865.42/112.23 (Y1))) => 865.42/112.23 (subset @ 865.42/112.23 Y1 @ Y0))))))))) => 865.42/112.23 (( 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y0 : $i]: 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y1 : $i]: 865.42/112.23 (( 865.42/112.23 (( 865.42/112.23 (Y0) = 865.42/112.23 (Y1))) => 865.42/112.23 (subset @ 865.42/112.23 Y0 @ Y1))))))))) => 865.42/112.23 (( 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y0 : $i]: 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y1 : $i]: 865.42/112.23 (( 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y2 : $i]: 865.42/112.23 (( 865.42/112.23 (in @ 865.42/112.23 Y2 @ 865.42/112.23 Y0) => 865.42/112.23 (in @ 865.42/112.23 Y2 @ Y1)))))) => 865.42/112.23 (subset @ 865.42/112.23 Y0 @ Y1))))))))) => 865.42/112.23 (( 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y0 : $i]: 865.42/112.23 (subset @ 865.42/112.23 emptyset @ 865.42/112.23 Y0)))) => 865.42/112.23 (( 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y0 : $i]: 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y1 : $i]: 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y2 : $i]: 865.42/112.23 (( 865.42/112.23 (subset @ 865.42/112.23 Y0 @ 865.42/112.23 Y1) => 865.42/112.23 (( 865.42/112.23 (in @ 865.42/112.23 Y2 @ 865.42/112.23 Y0) => 865.42/112.23 (in @ 865.42/112.23 Y2 @ Y1)))))))))))))) => 865.42/112.23 (( 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y0 : $i]: 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y1 : $i]: 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y2 : $i]: 865.42/112.23 (( 865.42/112.23 (subset @ 865.42/112.23 Y0 @ 865.42/112.23 Y1) => 865.42/112.23 (( 865.42/112.23 (( 865.42/112.23 (~) @ ( 865.42/112.23 in @ 865.42/112.23 Y2 @ Y1))) => 865.42/112.23 (( 865.42/112.23 (~) @ ( 865.42/112.23 in @ 865.42/112.23 Y2 @ Y0)))))))))))))))) => 865.42/112.23 (( 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y0 : $i]: 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y1 : $i]: 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y2 : $i]: 865.42/112.23 (( 865.42/112.23 (in @ 865.42/112.23 Y2 @ 865.42/112.23 Y0) => 865.42/112.23 (( 865.42/112.23 (( 865.42/112.23 (~) @ ( 865.42/112.23 in @ 865.42/112.23 Y2 @ Y1))) => 865.42/112.23 (( 865.42/112.23 (~) @ ( 865.42/112.23 subset @ 865.42/112.23 Y0 @ Y1)))))))))))))))) => 865.42/112.23 (( 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y0 : $i]: 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y1 : $i]: 865.42/112.23 (( 865.42/112.23 (( 865.42/112.23 (~) @ ( 865.42/112.23 subset @ 865.42/112.23 Y0 @ Y1))) => 865.42/112.23 (( 865.42/112.23 (Y0) != 865.42/112.23 (Y1))))))))))) => 865.42/112.23 (( 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y0 : $i]: 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y1 : $i]: 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y2 : $i]: 865.42/112.23 (( 865.42/112.23 (in @ 865.42/112.23 Y2 @ 865.42/112.23 Y0) => 865.42/112.23 (( 865.42/112.23 (( 865.42/112.23 (~) @ ( 865.42/112.23 in @ 865.42/112.23 Y2 @ Y1))) => 865.42/112.23 (( 865.42/112.23 (Y0) != 865.42/112.23 (Y1)))))))))))))))) => 865.42/112.23 (( 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y0 : $i]: 865.42/112.23 (subset @ 865.42/112.23 Y0 @ Y0)))) => 865.42/112.23 (( 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y0 : $i]: 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y1 : $i]: 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y2 : $i]: 865.42/112.23 (( 865.42/112.23 (subset @ 865.42/112.23 Y0 @ 865.42/112.23 Y1) => 865.42/112.23 (( 865.42/112.23 (subset @ 865.42/112.23 Y1 @ 865.42/112.23 Y2) => 865.42/112.23 (subset @ 865.42/112.23 Y0 @ Y2)))))))))))))) => 865.42/112.23 (( 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y0 : $i]: 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y1 : $i]: 865.42/112.23 (subset @ 865.42/112.23 Y1 @ 865.42/112.23 (setadjoin @ 865.42/112.23 Y0 @ Y1)))))))) => 865.42/112.23 (( 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y0 : $i]: 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y1 : $i]: 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y2 : $i]: 865.42/112.23 (( 865.42/112.23 (subset @ 865.42/112.23 Y0 @ 865.42/112.23 Y2) => 865.42/112.23 (subset @ 865.42/112.23 Y0 @ 865.42/112.23 ( 865.42/112.23 setadjoin @ 865.42/112.23 Y1 @ Y2))))))))))))) => 865.42/112.23 (( 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y0 : $i]: 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y1 : $i]: 865.42/112.23 (( 865.42/112.23 (subset @ 865.42/112.23 Y0 @ 865.42/112.23 Y1) => 865.42/112.23 (in @ 865.42/112.23 Y0 @ 865.42/112.23 ( 865.42/112.23 powerset @ 865.42/112.23 Y1)))))))))) => 865.42/112.23 (( 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y0 : $i]: 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y1 : $i]: 865.42/112.23 (( 865.42/112.23 (subset @ 865.42/112.23 Y0 @ 865.42/112.23 Y1) => 865.42/112.23 (( 865.42/112.23 (subset @ 865.42/112.23 Y1 @ 865.42/112.23 Y0) => 865.42/112.23 (( 865.42/112.23 (Y0) = 865.42/112.23 (Y1))))))))))))) => 865.42/112.23 (( 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y0 : $i]: 865.42/112.23 (( 865.42/112.23 (subset @ 865.42/112.23 Y0 @ 865.42/112.23 emptyset) => 865.42/112.23 (( 865.42/112.23 (Y0) = 865.42/112.23 (emptyset)))))))) => 865.42/112.23 (( 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y0 : $i]: 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y1 : $i]: 865.42/112.23 (( 865.42/112.23 (subset @ 865.42/112.23 Y1 @ 865.42/112.23 Y0) => 865.42/112.23 (in @ 865.42/112.23 Y1 @ 865.42/112.23 ( 865.42/112.23 powerset @ 865.42/112.23 Y0)))))))))) => 865.42/112.23 (( 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y0 : $i]: 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y1 : $i]: 865.42/112.23 (( 865.42/112.23 (in @ 865.42/112.23 Y1 @ 865.42/112.23 ( 865.42/112.23 powerset @ 865.42/112.23 Y0)) => 865.42/112.23 (subset @ 865.42/112.23 Y1 @ Y0))))))))) => 865.42/112.23 (( 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y0 : $i]: 865.42/112.23 (in @ 865.42/112.23 Y0 @ 865.42/112.23 (powerset @ 865.42/112.23 Y0))))) => 865.42/112.23 (( 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y0 : $i]: 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y1 : $i]: 865.42/112.23 (( 865.42/112.23 (subset @ 865.42/112.23 Y0 @ 865.42/112.23 Y1) => 865.42/112.23 (subset @ 865.42/112.23 ( 865.42/112.23 powerset @ 865.42/112.23 Y0) @ 865.42/112.23 ( 865.42/112.23 powerset @ 865.42/112.23 Y1)))))))))) => 865.42/112.23 (( 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y0 : $i]: 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y1 : $i > $o]: 865.42/112.23 (in @ 865.42/112.23 (dsetconstr @ 865.42/112.23 Y0 @ Y1) @ 865.42/112.23 (powerset @ 865.42/112.23 Y0)))))))) => 865.42/112.23 (( 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y0 : $i]: 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y1 : $i > $o]: 865.42/112.23 (subset @ 865.42/112.23 (dsetconstr @ 865.42/112.23 Y0 @ Y1) @ 865.42/112.23 Y0))))))) => 865.42/112.23 (( 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y0 : $i]: 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y1 : $i]: 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y2 : $i]: 865.42/112.23 (( 865.42/112.23 (in @ 865.42/112.23 Y2 @ 865.42/112.23 Y0) => 865.42/112.23 (in @ 865.42/112.23 Y2 @ 865.42/112.23 ( 865.42/112.23 binunion @ 865.42/112.23 Y0 @ Y1))))))))))))) => 865.42/112.23 (( 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y0 : $i]: 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y1 : $i]: 865.42/112.23 (in @ 865.42/112.23 Y1 @ 865.42/112.23 (setadjoin @ 865.42/112.23 Y0 @ 865.42/112.23 (setadjoin @ 865.42/112.23 Y1 @ 865.42/112.23 emptyset))))))))) => 865.42/112.23 (( 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y0 : $i]: 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y1 : $i]: 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y2 : $i]: 865.42/112.23 (( 865.42/112.23 (in @ 865.42/112.23 Y2 @ 865.42/112.23 Y1) => 865.42/112.23 (in @ 865.42/112.23 Y2 @ 865.42/112.23 ( 865.42/112.23 binunion @ 865.42/112.23 Y0 @ Y1))))))))))))) => 865.42/112.23 (( 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y0 : $i]: 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y1 : $i]: 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y2 : $i]: 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y3 : $o]: 865.42/112.23 (( 865.42/112.23 (in @ 865.42/112.23 Y2 @ 865.42/112.23 ( 865.42/112.23 binunion @ 865.42/112.23 Y0 @ Y1)) => 865.42/112.23 (( 865.42/112.23 (( 865.42/112.23 (in @ 865.42/112.23 Y2 @ 865.42/112.23 Y0) => 865.42/112.23 (Y3))) => 865.42/112.23 (( 865.42/112.23 (( 865.42/112.23 (in @ 865.42/112.23 Y2 @ 865.42/112.23 Y1) => 865.42/112.23 (Y3))) => 865.42/112.23 (Y3))))))))))))))))))) => 865.42/112.23 (( 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y0 : $i]: 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y1 : $i]: 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y2 : $i]: 865.42/112.23 (( 865.42/112.23 (in @ 865.42/112.23 Y2 @ 865.42/112.23 ( 865.42/112.23 binunion @ 865.42/112.23 Y0 @ Y1)) => 865.42/112.23 (( 865.42/112.23 (in @ 865.42/112.23 Y2 @ 865.42/112.23 Y1) | 865.42/112.23 (in @ 865.42/112.23 Y2 @ Y0)))))))))))))) => 865.42/112.23 (( 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y0 : $i]: 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y1 : $i]: 865.42/112.23 (subset @ 865.42/112.23 Y0 @ 865.42/112.23 (binunion @ 865.42/112.23 Y0 @ Y1)))))))) => 865.42/112.23 (( 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y0 : $i]: 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y1 : $i]: 865.42/112.23 (subset @ 865.42/112.23 Y1 @ 865.42/112.23 (binunion @ 865.42/112.23 Y0 @ Y1)))))))) => 865.42/112.23 (( 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y0 : $i]: 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y1 : $i]: 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y2 : $i]: 865.42/112.23 (( 865.42/112.23 (in @ 865.42/112.23 Y2 @ 865.42/112.23 Y0) => 865.42/112.23 (( 865.42/112.23 (in @ 865.42/112.23 Y2 @ 865.42/112.23 Y1) => 865.42/112.23 (in @ 865.42/112.23 Y2 @ 865.42/112.23 ( 865.42/112.23 binintersect @ 865.42/112.23 Y0 @ Y1))))))))))))))) => 865.42/112.23 (( 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y0 : $i]: 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y1 : $i]: 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y2 : $i]: 865.42/112.23 (( 865.42/112.23 (subset @ 865.42/112.23 Y2 @ 865.42/112.23 Y0) => 865.42/112.23 (( 865.42/112.23 (subset @ 865.42/112.23 Y2 @ 865.42/112.23 Y1) => 865.42/112.23 (subset @ 865.42/112.23 Y2 @ 865.42/112.23 ( 865.42/112.23 binintersect @ 865.42/112.23 Y0 @ Y1))))))))))))))) => 865.42/112.23 (( 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y0 : $i]: 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y1 : $i]: 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y2 : $i]: 865.42/112.23 (( 865.42/112.23 (in @ 865.42/112.23 Y2 @ 865.42/112.23 ( 865.42/112.23 binintersect @ 865.42/112.23 Y0 @ Y1)) => 865.42/112.23 (in @ 865.42/112.23 Y2 @ Y0)))))))))))) => 865.42/112.23 (( 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y0 : $i]: 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y1 : $i]: 865.42/112.23 (subset @ 865.42/112.23 (binintersect @ 865.42/112.23 Y0 @ Y1) @ 865.42/112.23 Y0))))))) => 865.42/112.23 (( 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y0 : $i]: 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y1 : $i]: 865.42/112.23 (( 865.42/112.23 (subset @ 865.42/112.23 Y0 @ 865.42/112.23 Y1) => 865.42/112.23 (( 865.42/112.23 (binintersect @ 865.42/112.23 Y0 @ 865.42/112.23 Y1) = 865.42/112.23 (Y0))))))))))) => 865.42/112.23 (( 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y0 : $i]: 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y1 : $i]: 865.42/112.23 (( 865.42/112.23 (( 865.42/112.23 (binintersect @ 865.42/112.23 Y0 @ 865.42/112.23 Y1) = 865.42/112.23 (Y1))) => 865.42/112.23 (subset @ 865.42/112.23 Y1 @ Y0))))))))) => 865.42/112.23 (( 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y0 : $i]: 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y1 : $i]: 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y2 : $i]: 865.42/112.23 (( 865.42/112.23 (in @ 865.42/112.23 Y2 @ 865.42/112.23 ( 865.42/112.23 binintersect @ 865.42/112.23 Y0 @ Y1)) => 865.42/112.23 (in @ 865.42/112.23 Y2 @ Y1)))))))))))) => 865.42/112.23 (( 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y0 : $i]: 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y1 : $i]: 865.42/112.23 (( 865.42/112.23 (( 865.42/112.23 (~) @ ( 865.42/112.23 ( 865.42/112.23 (??) @ ( 865.42/112.23 ^[Y2 : $i]: 865.42/112.23 (( 865.42/112.23 (in @ 865.42/112.23 Y2 @ 865.42/112.23 Y0) & 865.42/112.23 (in @ 865.42/112.23 Y2 @ Y1)))))))) => 865.42/112.23 (( 865.42/112.23 (binintersect @ 865.42/112.23 Y0 @ 865.42/112.23 Y1) = 865.42/112.23 (emptyset))))))))))) => 865.42/112.23 (( 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y0 : $i]: 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y1 : $i]: 865.42/112.23 (subset @ 865.42/112.23 (binintersect @ 865.42/112.23 Y0 @ Y1) @ 865.42/112.23 Y1))))))) => 865.42/112.23 (( 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y0 : $i]: 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y1 : $i]: 865.42/112.23 (( 865.42/112.23 (subset @ 865.42/112.23 Y1 @ 865.42/112.23 Y0) => 865.42/112.23 (( 865.42/112.23 (binintersect @ 865.42/112.23 Y0 @ 865.42/112.23 Y1) = 865.42/112.23 (Y1))))))))))) => 865.42/112.23 (( 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y0 : $i]: 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y1 : $i]: 865.42/112.23 (( 865.42/112.23 (( 865.42/112.23 (binintersect @ 865.42/112.23 Y0 @ 865.42/112.23 Y1) = 865.42/112.23 (Y0))) => 865.42/112.23 (subset @ 865.42/112.23 Y0 @ Y1))))))))) => 865.42/112.23 (( 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y0 : $i]: 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y1 : $i]: 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y2 : $i]: 865.42/112.23 (( 865.42/112.23 (binintersect @ 865.42/112.23 Y0 @ 865.42/112.23 ( 865.42/112.23 binunion @ 865.42/112.23 Y1 @ Y2)) = 865.42/112.23 (binunion @ 865.42/112.23 ( 865.42/112.23 binintersect @ 865.42/112.23 Y0 @ Y1) @ 865.42/112.23 ( 865.42/112.23 binintersect @ 865.42/112.23 Y0 @ Y2))))))))))))) => 865.42/112.23 (( 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y0 : $i]: 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y1 : $i]: 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y2 : $i]: 865.42/112.23 (( 865.42/112.23 (in @ 865.42/112.23 Y2 @ 865.42/112.23 Y0) => 865.42/112.23 (( 865.42/112.23 (( 865.42/112.23 (~) @ ( 865.42/112.23 in @ 865.42/112.23 Y2 @ Y1))) => 865.42/112.23 (in @ 865.42/112.23 Y2 @ 865.42/112.23 ( 865.42/112.23 setminus @ 865.42/112.23 Y0 @ Y1))))))))))))))) => 865.42/112.23 (( 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y0 : $i]: 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y1 : $i]: 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y2 : $i]: 865.42/112.23 (( 865.42/112.23 (in @ 865.42/112.23 Y2 @ 865.42/112.23 ( 865.42/112.23 setminus @ 865.42/112.23 Y0 @ Y1)) => 865.42/112.23 (in @ 865.42/112.23 Y2 @ Y0)))))))))))) => 865.42/112.23 (( 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y0 : $i]: 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y1 : $i]: 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y2 : $i]: 865.42/112.23 (( 865.42/112.23 (in @ 865.42/112.23 Y2 @ 865.42/112.23 ( 865.42/112.23 setminus @ 865.42/112.23 Y0 @ Y1)) => 865.42/112.23 (( 865.42/112.23 (~) @ ( 865.42/112.23 in @ 865.42/112.23 Y2 @ Y1)))))))))))))) => 865.42/112.23 (( 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y0 : $i]: 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y1 : $i]: 865.42/112.23 (( 865.42/112.23 (subset @ 865.42/112.23 Y0 @ 865.42/112.23 Y1) => 865.42/112.23 (( 865.42/112.23 (setminus @ 865.42/112.23 Y0 @ 865.42/112.23 Y1) = 865.42/112.23 (emptyset))))))))))) => 865.42/112.23 (( 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y0 : $i]: 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y1 : $i]: 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y2 : $i]: 865.42/112.23 (( 865.42/112.23 (( 865.42/112.23 (~) @ ( 865.42/112.23 in @ 865.42/112.23 Y2 @ 865.42/112.23 ( 865.42/112.23 setminus @ 865.42/112.23 Y0 @ Y1)))) => 865.42/112.23 (( 865.42/112.23 (in @ 865.42/112.23 Y2 @ 865.42/112.23 Y0) => 865.42/112.23 (in @ 865.42/112.23 Y2 @ Y1)))))))))))))) => 865.42/112.23 (( 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y0 : $i]: 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y1 : $i]: 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y2 : $i]: 865.42/112.23 (( 865.42/112.23 (( 865.42/112.23 (~) @ ( 865.42/112.23 in @ 865.42/112.23 Y2 @ 865.42/112.23 ( 865.42/112.23 setminus @ 865.42/112.23 Y0 @ Y1)))) => 865.42/112.23 (( 865.42/112.23 (( 865.42/112.23 (~) @ ( 865.42/112.23 in @ 865.42/112.23 Y2 @ Y1))) => 865.42/112.23 (( 865.42/112.23 (~) @ ( 865.42/112.23 in @ 865.42/112.23 Y2 @ Y0)))))))))))))))) => 865.42/112.23 (( 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y0 : $i]: 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y1 : $i]: 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y2 : $i]: 865.42/112.23 (( 865.42/112.23 (( 865.42/112.23 (~) @ ( 865.42/112.23 in @ 865.42/112.23 Y2 @ Y0))) => 865.42/112.23 (( 865.42/112.23 (~) @ ( 865.42/112.23 in @ 865.42/112.23 Y2 @ 865.42/112.23 ( 865.42/112.23 setminus @ 865.42/112.23 Y0 @ Y1))))))))))))))) => 865.42/112.23 (( 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y0 : $i]: 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y1 : $i]: 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y2 : $i]: 865.42/112.23 (( 865.42/112.23 (in @ 865.42/112.23 Y2 @ 865.42/112.23 Y1) => 865.42/112.23 (( 865.42/112.23 (~) @ ( 865.42/112.23 in @ 865.42/112.23 Y2 @ 865.42/112.23 ( 865.42/112.23 setminus @ 865.42/112.23 Y0 @ Y1))))))))))))))) => 865.42/112.23 (( 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y0 : $i]: 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y1 : $i]: 865.42/112.23 (subset @ 865.42/112.23 (setminus @ 865.42/112.23 Y0 @ Y1) @ 865.42/112.23 Y0))))))) => 865.42/112.23 (( 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y0 : $i]: 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y1 : $i]: 865.42/112.23 (( 865.42/112.23 (( 865.42/112.23 (setminus @ 865.42/112.23 Y0 @ 865.42/112.23 Y1) = 865.42/112.23 (emptyset))) => 865.42/112.23 (subset @ 865.42/112.23 Y0 @ Y1))))))))) => 865.42/112.23 (( 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y0 : $i]: 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y1 : $i]: 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y2 : $i]: 865.42/112.23 (( 865.42/112.23 (in @ 865.42/112.23 Y2 @ 865.42/112.23 ( 865.42/112.23 symdiff @ 865.42/112.23 Y0 @ Y1)) => 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y3 : $o]: 865.42/112.23 (( 865.42/112.23 (( 865.42/112.23 (in @ 865.42/112.23 Y2 @ 865.42/112.23 Y0) => 865.42/112.23 (( 865.42/112.23 (( 865.42/112.23 (~) @ ( 865.42/112.23 in @ 865.42/112.23 Y2 @ Y1))) => 865.42/112.23 (Y3))))) => 865.42/112.23 (( 865.42/112.23 (( 865.42/112.23 (( 865.42/112.23 (~) @ ( 865.42/112.23 in @ 865.42/112.23 Y2 @ Y0))) => 865.42/112.23 (( 865.42/112.23 (in @ 865.42/112.23 Y2 @ 865.42/112.23 Y1) => 865.42/112.23 (Y3))))) => 865.42/112.23 (Y3))))))))))))))))))) => 865.42/112.23 (( 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y0 : $i]: 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y1 : $i]: 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y2 : $i]: 865.42/112.23 (( 865.42/112.23 (in @ 865.42/112.23 Y2 @ 865.42/112.23 Y0) => 865.42/112.23 (( 865.42/112.23 (( 865.42/112.23 (~) @ ( 865.42/112.23 in @ 865.42/112.23 Y2 @ Y1))) => 865.42/112.23 (in @ 865.42/112.23 Y2 @ 865.42/112.23 ( 865.42/112.23 symdiff @ 865.42/112.23 Y0 @ Y1))))))))))))))) => 865.42/112.23 (( 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y0 : $i]: 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y1 : $i]: 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y2 : $i]: 865.42/112.23 (( 865.42/112.23 (( 865.42/112.23 (~) @ ( 865.42/112.23 in @ 865.42/112.23 Y2 @ Y0))) => 865.42/112.23 (( 865.42/112.23 (in @ 865.42/112.23 Y2 @ 865.42/112.23 Y1) => 865.42/112.23 (in @ 865.42/112.23 Y2 @ 865.42/112.23 ( 865.42/112.23 symdiff @ 865.42/112.23 Y0 @ Y1))))))))))))))) => 865.42/112.23 (( 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y0 : $i]: 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y1 : $i]: 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y2 : $i]: 865.42/112.23 (( 865.42/112.23 (in @ 865.42/112.23 Y2 @ 865.42/112.23 Y0) => 865.42/112.23 (( 865.42/112.23 (in @ 865.42/112.23 Y2 @ 865.42/112.23 Y1) => 865.42/112.23 (( 865.42/112.23 (~) @ ( 865.42/112.23 in @ 865.42/112.23 Y2 @ 865.42/112.23 ( 865.42/112.23 symdiff @ 865.42/112.23 Y0 @ Y1))))))))))))))))) => 865.42/112.23 (( 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y0 : $i]: 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y1 : $i]: 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y2 : $i]: 865.42/112.23 (( 865.42/112.23 (( 865.42/112.23 (~) @ ( 865.42/112.23 in @ 865.42/112.23 Y2 @ Y0))) => 865.42/112.23 (( 865.42/112.23 (( 865.42/112.23 (~) @ ( 865.42/112.23 in @ 865.42/112.23 Y2 @ Y1))) => 865.42/112.23 (( 865.42/112.23 (~) @ ( 865.42/112.23 in @ 865.42/112.23 Y2 @ 865.42/112.23 ( 865.42/112.23 symdiff @ 865.42/112.23 Y0 @ Y1))))))))))))))))) => 865.42/112.23 (( 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y0 : $i]: 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y1 : $i]: 865.42/112.23 (in @ 865.42/112.23 Y1 @ 865.42/112.23 (setadjoin @ 865.42/112.23 Y0 @ 865.42/112.23 (setadjoin @ 865.42/112.23 Y1 @ 865.42/112.23 emptyset))))))))) => 865.42/112.23 (( 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y0 : $i]: 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y1 : $i]: 865.42/112.23 (in @ 865.42/112.23 Y0 @ 865.42/112.23 (setunion @ 865.42/112.23 (setadjoin @ 865.42/112.23 (setadjoin @ 865.42/112.23 Y0 @ 865.42/112.23 emptyset) @ 865.42/112.23 (setadjoin @ 865.42/112.23 (setadjoin @ 865.42/112.23 Y0 @ 865.42/112.23 (setadjoin @ 865.42/112.23 Y1 @ 865.42/112.23 emptyset)) @ 865.42/112.23 emptyset)))))))))) => 865.42/112.23 (( 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y0 : $i]: 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y1 : $i]: 865.42/112.23 (in @ 865.42/112.23 Y1 @ 865.42/112.23 (setunion @ 865.42/112.23 (setadjoin @ 865.42/112.23 (setadjoin @ 865.42/112.23 Y0 @ 865.42/112.23 emptyset) @ 865.42/112.23 (setadjoin @ 865.42/112.23 (setadjoin @ 865.42/112.23 Y0 @ 865.42/112.23 (setadjoin @ 865.42/112.23 Y1 @ 865.42/112.23 emptyset)) @ 865.42/112.23 emptyset)))))))))) => 865.42/112.23 (( 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y0 : $i]: 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y1 : $i]: 865.42/112.23 (iskpair @ 865.42/112.23 (setadjoin @ 865.42/112.23 (setadjoin @ 865.42/112.23 Y0 @ 865.42/112.23 emptyset) @ 865.42/112.23 (setadjoin @ 865.42/112.23 (setadjoin @ 865.42/112.23 Y0 @ 865.42/112.23 (setadjoin @ 865.42/112.23 Y1 @ 865.42/112.23 emptyset)) @ 865.42/112.23 emptyset))))))))) => 865.42/112.23 (( 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y0 : $i]: 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y1 : $i]: 865.42/112.23 (iskpair @ 865.42/112.23 (kpair @ 865.42/112.23 Y0 @ Y1)))))))) => 865.42/112.23 (( 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y0 : $i]: 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y1 : $i]: 865.42/112.23 (( 865.42/112.23 (in @ 865.42/112.23 Y1 @ 865.42/112.23 Y0) => 865.42/112.23 (subset @ 865.42/112.23 ( 865.42/112.23 setadjoin @ 865.42/112.23 Y1 @ 865.42/112.23 emptyset) @ 865.42/112.23 Y0))))))))) => 865.42/112.23 (( 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y0 : $i]: 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y1 : $i]: 865.42/112.23 (( 865.42/112.23 (in @ 865.42/112.23 Y1 @ 865.42/112.23 Y0) => 865.42/112.23 (in @ 865.42/112.23 ( 865.42/112.23 setadjoin @ 865.42/112.23 Y1 @ 865.42/112.23 emptyset) @ 865.42/112.23 ( 865.42/112.23 powerset @ 865.42/112.23 Y0)))))))))) => 865.42/112.23 (( 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y0 : $i]: 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y1 : $i]: 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y2 : $i]: 865.42/112.23 (( 865.42/112.23 (in @ 865.42/112.23 Y2 @ 865.42/112.23 Y0) => 865.42/112.23 (in @ 865.42/112.23 ( 865.42/112.23 setadjoin @ 865.42/112.23 Y2 @ 865.42/112.23 emptyset) @ 865.42/112.23 ( 865.42/112.23 powerset @ 865.42/112.23 ( 865.42/112.23 binunion @ 865.42/112.23 Y0 @ Y1)))))))))))))) => 865.42/112.23 (( 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y0 : $i]: 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y1 : $i]: 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y2 : $i]: 865.42/112.23 (( 865.42/112.23 (in @ 865.42/112.23 Y2 @ 865.42/112.23 ( 865.42/112.23 setadjoin @ 865.42/112.23 Y0 @ 865.42/112.23 ( 865.42/112.23 setadjoin @ 865.42/112.23 Y1 @ 865.42/112.23 emptyset))) => 865.42/112.23 (( 865.42/112.23 (( 865.42/112.23 (Y2) = 865.42/112.23 (Y1))) | 865.42/112.23 (( 865.42/112.23 (Y2) = 865.42/112.23 (Y0)))))))))))))))) => 865.42/112.23 (( 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y0 : $i]: 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y1 : $i]: 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y2 : $i]: 865.42/112.23 (( 865.42/112.23 (in @ 865.42/112.23 Y2 @ 865.42/112.23 Y0) => 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y3 : $i]: 865.42/112.23 (( 865.42/112.23 (in @ 865.42/112.23 Y3 @ 865.42/112.23 Y1) => 865.42/112.23 (subset @ 865.42/112.23 ( 865.42/112.23 setadjoin @ 865.42/112.23 Y2 @ 865.42/112.23 ( 865.42/112.23 setadjoin @ 865.42/112.23 Y3 @ 865.42/112.23 emptyset)) @ 865.42/112.23 ( 865.42/112.23 binunion @ 865.42/112.23 Y0 @ Y1)))))))))))))))))) => 865.42/112.23 (( 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y0 : $i]: 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y1 : $i]: 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y2 : $i]: 865.42/112.23 (( 865.42/112.23 (in @ 865.42/112.23 Y2 @ 865.42/112.23 Y0) => 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y3 : $i]: 865.42/112.23 (( 865.42/112.23 (in @ 865.42/112.23 Y3 @ 865.42/112.23 Y1) => 865.42/112.23 (in @ 865.42/112.23 ( 865.42/112.23 setadjoin @ 865.42/112.23 Y2 @ 865.42/112.23 ( 865.42/112.23 setadjoin @ 865.42/112.23 Y3 @ 865.42/112.23 emptyset)) @ 865.42/112.23 ( 865.42/112.23 powerset @ 865.42/112.23 ( 865.42/112.23 binunion @ 865.42/112.23 Y0 @ Y1))))))))))))))))))) => 865.42/112.23 (( 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y0 : $i]: 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y1 : $i]: 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y2 : $i]: 865.42/112.23 (( 865.42/112.23 (in @ 865.42/112.23 Y2 @ 865.42/112.23 Y0) => 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y3 : $i]: 865.42/112.23 (( 865.42/112.23 (in @ 865.42/112.23 Y3 @ 865.42/112.23 Y1) => 865.42/112.23 (subset @ 865.42/112.23 ( 865.42/112.23 setadjoin @ 865.42/112.23 ( 865.42/112.23 setadjoin @ 865.42/112.23 Y2 @ 865.42/112.23 emptyset) @ 865.42/112.23 ( 865.42/112.23 setadjoin @ 865.42/112.23 ( 865.42/112.23 setadjoin @ 865.42/112.23 Y2 @ 865.42/112.23 ( 865.42/112.23 setadjoin @ 865.42/112.23 Y3 @ 865.42/112.23 emptyset)) @ 865.42/112.23 emptyset)) @ 865.42/112.23 ( 865.42/112.23 powerset @ 865.42/112.23 ( 865.42/112.23 binunion @ 865.42/112.23 Y0 @ Y1))))))))))))))))))) => 865.42/112.23 (( 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y0 : $i]: 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y1 : $i]: 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y2 : $i]: 865.42/112.23 (( 865.42/112.23 (in @ 865.42/112.23 Y2 @ 865.42/112.23 Y0) => 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y3 : $i]: 865.42/112.23 (( 865.42/112.23 (in @ 865.42/112.23 Y3 @ 865.42/112.23 Y1) => 865.42/112.23 (in @ 865.42/112.23 ( 865.42/112.23 setadjoin @ 865.42/112.23 ( 865.42/112.23 setadjoin @ 865.42/112.23 Y2 @ 865.42/112.23 emptyset) @ 865.42/112.23 ( 865.42/112.23 setadjoin @ 865.42/112.23 ( 865.42/112.23 setadjoin @ 865.42/112.23 Y2 @ 865.42/112.23 ( 865.42/112.23 setadjoin @ 865.42/112.23 Y3 @ 865.42/112.23 emptyset)) @ 865.42/112.23 emptyset)) @ 865.42/112.23 ( 865.42/112.23 powerset @ 865.42/112.23 ( 865.42/112.23 powerset @ 865.42/112.23 ( 865.42/112.23 binunion @ 865.42/112.23 Y0 @ Y1)))))))))))))))))))) => 865.42/112.23 (( 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y0 : $i]: 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y1 : $i]: 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y2 : $i]: 865.42/112.23 (( 865.42/112.23 (in @ 865.42/112.23 Y2 @ 865.42/112.23 Y0) => 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y3 : $i]: 865.42/112.23 (( 865.42/112.23 (in @ 865.42/112.23 Y3 @ 865.42/112.23 Y1) => 865.42/112.23 (in @ 865.42/112.23 ( 865.42/112.23 kpair @ 865.42/112.23 Y2 @ Y3) @ 865.42/112.23 ( 865.42/112.23 powerset @ 865.42/112.23 ( 865.42/112.23 powerset @ 865.42/112.23 ( 865.42/112.23 binunion @ 865.42/112.23 Y0 @ Y1)))))))))))))))))))) => 865.42/112.23 (( 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y0 : $i]: 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y1 : $i]: 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y2 : $i]: 865.42/112.23 (( 865.42/112.23 (in @ 865.42/112.23 Y2 @ 865.42/112.23 Y0) => 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y3 : $i]: 865.42/112.23 (( 865.42/112.23 (in @ 865.42/112.23 Y3 @ 865.42/112.23 Y1) => 865.42/112.23 (in @ 865.42/112.23 ( 865.42/112.23 kpair @ 865.42/112.23 Y2 @ Y3) @ 865.42/112.23 ( 865.42/112.23 cartprod @ 865.42/112.23 Y0 @ Y1)))))))))))))))))) => 865.42/112.23 (( 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y0 : $i]: 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y1 : $i]: 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y2 : $i]: 865.42/112.23 (( 865.42/112.23 (in @ 865.42/112.23 Y2 @ 865.42/112.23 ( 865.42/112.23 cartprod @ 865.42/112.23 Y0 @ Y1)) => 865.42/112.23 (( 865.42/112.23 (??) @ ( 865.42/112.23 ^[Y3 : $i]: 865.42/112.23 (( 865.42/112.23 (in @ 865.42/112.23 Y3 @ 865.42/112.23 Y0) & 865.42/112.23 (( 865.42/112.23 (??) @ ( 865.42/112.23 ^[Y4 : $i]: 865.42/112.23 (( 865.42/112.23 (in @ 865.42/112.23 Y4 @ 865.42/112.23 Y1) & 865.42/112.23 (( 865.42/112.23 (Y2) = 865.42/112.23 (kpair @ 865.42/112.23 Y3 @ Y4)))))))))))))))))))))))) => 865.42/112.23 (( 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y0 : $i]: 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y1 : $i]: 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y2 : $i]: 865.42/112.23 (( 865.42/112.23 (in @ 865.42/112.23 Y2 @ 865.42/112.23 ( 865.42/112.23 cartprod @ 865.42/112.23 Y0 @ Y1)) => 865.42/112.23 (iskpair @ 865.42/112.23 Y2)))))))))))) => 865.42/112.23 (( 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y0 : $i]: 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y1 : $i]: 865.42/112.23 (( 865.42/112.23 (in @ 865.42/112.23 Y1 @ 865.42/112.23 ( 865.42/112.23 setunion @ 865.42/112.23 Y0)) => 865.42/112.23 (( 865.42/112.23 (??) @ ( 865.42/112.23 ^[Y2 : $i]: 865.42/112.23 (( 865.42/112.23 (in @ 865.42/112.23 Y2 @ 865.42/112.23 Y0) & 865.42/112.23 (in @ 865.42/112.23 Y1 @ Y2)))))))))))))) => 865.42/112.23 (( 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y0 : $i]: 865.42/112.23 (subset @ 865.42/112.23 (setunion @ 865.42/112.23 (setadjoin @ 865.42/112.23 Y0 @ 865.42/112.23 emptyset)) @ 865.42/112.23 Y0)))) => 865.42/112.23 (( 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y0 : $i]: 865.42/112.23 (subset @ 865.42/112.23 Y0 @ 865.42/112.23 (setunion @ 865.42/112.23 (setadjoin @ 865.42/112.23 Y0 @ 865.42/112.23 emptyset)))))) => 865.42/112.23 (( 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y0 : $i]: 865.42/112.23 (( 865.42/112.23 (setunion @ 865.42/112.23 ( 865.42/112.23 setadjoin @ 865.42/112.23 Y0 @ 865.42/112.23 emptyset)) = 865.42/112.23 (Y0)))))) => 865.42/112.23 (( 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y0 : $i]: 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y1 : $i > $o]: 865.42/112.23 (( 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y2 : $i]: 865.42/112.23 (( 865.42/112.23 (in @ 865.42/112.23 Y2 @ 865.42/112.23 Y0) => 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y3 : $i]: 865.42/112.23 (( 865.42/112.23 (in @ 865.42/112.23 Y3 @ 865.42/112.23 Y0) => 865.42/112.23 (( 865.42/112.23 (Y1 @ 865.42/112.23 Y2) => 865.42/112.23 (( 865.42/112.23 (Y1 @ 865.42/112.23 Y3) => 865.42/112.23 (( 865.42/112.23 (Y2) = 865.42/112.23 (Y3))))))))))))))))) => 865.42/112.23 (( 865.42/112.23 (( 865.42/112.23 (??) @ ( 865.42/112.23 ^[Y2 : $i]: 865.42/112.23 (( 865.42/112.23 (in @ 865.42/112.23 Y2 @ 865.42/112.23 Y0) & 865.42/112.23 (Y1 @ Y2)))))) => 865.42/112.23 (( 865.42/112.23 (??) @ ( 865.42/112.23 ^[Y2 : $i]: 865.42/112.23 (( 865.42/112.23 (in @ 865.42/112.23 Y2 @ 865.42/112.23 ( 865.42/112.23 dsetconstr @ 865.42/112.23 Y0 @ Y1)) & 865.42/112.23 (( 865.42/112.23 (dsetconstr @ 865.42/112.23 Y0 @ 865.42/112.23 Y1) = 865.42/112.23 (setadjoin @ 865.42/112.23 Y2 @ 865.42/112.23 emptyset)))))))))))))))))) => 865.42/112.23 (( 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y0 : $i]: 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y1 : $i > $o]: 865.42/112.23 (( 865.42/112.23 (( 865.42/112.23 (??) @ ( 865.42/112.23 ^[Y2 : $i]: 865.42/112.23 (( 865.42/112.23 (in @ 865.42/112.23 Y2 @ 865.42/112.23 ( 865.42/112.23 dsetconstr @ 865.42/112.23 Y0 @ Y1)) & 865.42/112.23 (( 865.42/112.23 (dsetconstr @ 865.42/112.23 Y0 @ 865.42/112.23 Y1) = 865.42/112.23 (setadjoin @ 865.42/112.23 Y2 @ 865.42/112.23 emptyset)))))))) => 865.42/112.23 (( 865.42/112.23 (??) @ ( 865.42/112.23 ^[Y2 : $i]: 865.42/112.23 (( 865.42/112.23 (in @ 865.42/112.23 Y2 @ 865.42/112.23 Y0) & 865.42/112.23 (Y1 @ Y2)))))))))))))) => 865.42/112.23 (( 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y0 : $i]: 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y1 : $i > $o]: 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y2 : $i]: 865.42/112.23 (( 865.42/112.23 (in @ 865.42/112.23 Y2 @ 865.42/112.23 Y0) => 865.42/112.23 (( 865.42/112.23 (Y1 @ 865.42/112.23 Y2) => 865.42/112.23 (( 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y3 : $i]: 865.42/112.23 (( 865.42/112.23 (in @ 865.42/112.23 Y3 @ 865.42/112.23 Y0) => 865.42/112.23 (( 865.42/112.23 (Y1 @ 865.42/112.23 Y3) => 865.42/112.23 (( 865.42/112.23 (Y3) = 865.42/112.23 (Y2)))))))))) => 865.42/112.23 (( 865.42/112.23 (??) @ ( 865.42/112.23 ^[Y3 : $i]: 865.42/112.23 (( 865.42/112.23 (in @ 865.42/112.23 Y3 @ 865.42/112.23 ( 865.42/112.23 dsetconstr @ 865.42/112.23 Y0 @ Y1)) & 865.42/112.23 (( 865.42/112.23 (dsetconstr @ 865.42/112.23 Y0 @ 865.42/112.23 Y1) = 865.42/112.23 (setadjoin @ 865.42/112.23 Y3 @ 865.42/112.23 emptyset))))))))))))))))))))))) => 865.42/112.23 (( 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y0 : $i]: 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y1 : $i > $o]: 865.42/112.23 (( 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y2 : $i]: 865.42/112.23 (( 865.42/112.23 (in @ 865.42/112.23 Y2 @ 865.42/112.23 Y0) => 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y3 : $i]: 865.42/112.23 (( 865.42/112.23 (in @ 865.42/112.23 Y3 @ 865.42/112.23 Y0) => 865.42/112.23 (( 865.42/112.23 (Y1 @ 865.42/112.23 Y2) => 865.42/112.23 (( 865.42/112.23 (Y1 @ 865.42/112.23 Y3) => 865.42/112.23 (( 865.42/112.23 (Y2) = 865.42/112.23 (Y3))))))))))))))))) => 865.42/112.23 (( 865.42/112.23 (( 865.42/112.23 (??) @ ( 865.42/112.23 ^[Y2 : $i]: 865.42/112.23 (( 865.42/112.23 (in @ 865.42/112.23 Y2 @ 865.42/112.23 Y0) & 865.42/112.23 (Y1 @ Y2)))))) => 865.42/112.23 (( 865.42/112.23 (??) @ ( 865.42/112.23 ^[Y2 : $i]: 865.42/112.23 (( 865.42/112.23 (in @ 865.42/112.23 Y2 @ 865.42/112.23 ( 865.42/112.23 dsetconstr @ 865.42/112.23 Y0 @ Y1)) & 865.42/112.23 (( 865.42/112.23 (dsetconstr @ 865.42/112.23 Y0 @ 865.42/112.23 Y1) = 865.42/112.23 (setadjoin @ 865.42/112.23 Y2 @ 865.42/112.23 emptyset)))))))))))))))))) => 865.42/112.23 (( 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y0 : $i]: 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y1 : $i]: 865.42/112.23 (( 865.42/112.23 (( 865.42/112.23 (setadjoin @ 865.42/112.23 Y0 @ 865.42/112.23 emptyset) = 865.42/112.23 (setadjoin @ 865.42/112.23 Y1 @ 865.42/112.23 emptyset))) => 865.42/112.23 (( 865.42/112.23 (Y0) = 865.42/112.23 (Y1))))))))))) => 865.42/112.23 (( 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y0 : $i]: 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y1 : $i]: 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y2 : $i]: 865.42/112.23 (( 865.42/112.23 (in @ 865.42/112.23 ( 865.42/112.23 setadjoin @ 865.42/112.23 Y2 @ 865.42/112.23 emptyset) @ 865.42/112.23 ( 865.42/112.23 setadjoin @ 865.42/112.23 ( 865.42/112.23 setadjoin @ 865.42/112.23 Y0 @ 865.42/112.23 emptyset) @ 865.42/112.23 ( 865.42/112.23 setadjoin @ 865.42/112.23 ( 865.42/112.23 setadjoin @ 865.42/112.23 Y0 @ 865.42/112.23 ( 865.42/112.23 setadjoin @ 865.42/112.23 Y1 @ 865.42/112.23 emptyset)) @ 865.42/112.23 emptyset))) => 865.42/112.23 (( 865.42/112.23 (Y0) = 865.42/112.23 (Y2)))))))))))))) => 865.42/112.23 (( 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y0 : $i]: 865.42/112.23 (( 865.42/112.23 (iskpair @ 865.42/112.23 Y0) => 865.42/112.23 (( 865.42/112.23 (??) @ ( 865.42/112.23 ^[Y1 : $i]: 865.42/112.23 (( 865.42/112.23 (in @ 865.42/112.23 Y1 @ 865.42/112.23 ( 865.42/112.23 dsetconstr @ 865.42/112.23 ( 865.42/112.23 setunion @ 865.42/112.23 Y0) @ 865.42/112.23 ( 865.42/112.23 ^[Y2 : $i]: 865.42/112.23 (in @ 865.42/112.23 (setadjoin @ 865.42/112.23 Y2 @ 865.42/112.23 emptyset) @ 865.42/112.23 Y0)))) & 865.42/112.23 (( 865.42/112.23 (dsetconstr @ 865.42/112.23 ( 865.42/112.23 setunion @ 865.42/112.23 Y0) @ 865.42/112.23 ( 865.42/112.23 ^[Y2 : $i]: 865.42/112.23 (in @ 865.42/112.23 (setadjoin @ 865.42/112.23 Y2 @ 865.42/112.23 emptyset) @ 865.42/112.23 Y0))) = 865.42/112.23 (setadjoin @ 865.42/112.23 Y1 @ 865.42/112.23 emptyset))))))))))))) => 865.42/112.23 (( 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y0 : $i]: 865.42/112.23 (( 865.42/112.23 (( 865.42/112.23 (??) @ ( 865.42/112.23 ^[Y1 : $i]: 865.42/112.23 (( 865.42/112.23 (in @ 865.42/112.23 Y1 @ 865.42/112.23 Y0) & 865.42/112.23 (( 865.42/112.23 (Y0) = 865.42/112.23 (setadjoin @ 865.42/112.23 Y1 @ 865.42/112.23 emptyset)))))))) => 865.42/112.23 (in @ 865.42/112.23 ( 865.42/112.23 setunion @ 865.42/112.23 Y0) @ Y0)))))) => 865.42/112.23 (( 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y0 : $i]: 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y1 : $i]: 865.42/112.23 (( 865.42/112.23 (kfst @ 865.42/112.23 ( 865.42/112.23 kpair @ 865.42/112.23 Y0 @ Y1)) = 865.42/112.23 (Y0))))))))) => 865.42/112.23 (( 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y0 : $i]: 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y1 : $i]: 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y2 : $i]: 865.42/112.23 (( 865.42/112.23 (in @ 865.42/112.23 Y2 @ 865.42/112.23 ( 865.42/112.23 cartprod @ 865.42/112.23 Y0 @ Y1)) => 865.42/112.23 (in @ 865.42/112.23 ( 865.42/112.23 kfst @ Y2) @ 865.42/112.23 Y0)))))))))))) => 865.42/112.23 (( 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y0 : $i]: 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y1 : $i]: 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y2 : $i]: 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y3 : $i]: 865.42/112.23 (( 865.42/112.23 (( 865.42/112.23 (setadjoin @ 865.42/112.23 ( 865.42/112.23 setadjoin @ 865.42/112.23 Y0 @ 865.42/112.23 emptyset) @ 865.42/112.23 ( 865.42/112.23 setadjoin @ 865.42/112.23 ( 865.42/112.23 setadjoin @ 865.42/112.23 Y0 @ 865.42/112.23 ( 865.42/112.23 setadjoin @ 865.42/112.23 Y1 @ 865.42/112.23 emptyset)) @ 865.42/112.23 emptyset)) = 865.42/112.23 (setadjoin @ 865.42/112.23 ( 865.42/112.23 setadjoin @ 865.42/112.23 Y2 @ 865.42/112.23 emptyset) @ 865.42/112.23 ( 865.42/112.23 setadjoin @ 865.42/112.23 ( 865.42/112.23 setadjoin @ 865.42/112.23 Y2 @ 865.42/112.23 ( 865.42/112.23 setadjoin @ 865.42/112.23 Y3 @ 865.42/112.23 emptyset)) @ 865.42/112.23 emptyset)))) => 865.42/112.23 (( 865.42/112.23 (Y0) = 865.42/112.23 (Y2))))))))))))))))) => 865.42/112.23 (( 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y0 : $i]: 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y1 : $i]: 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y2 : $i]: 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y3 : $i]: 865.42/112.23 (( 865.42/112.23 (( 865.42/112.23 (kpair @ 865.42/112.23 Y0 @ 865.42/112.23 Y1) = 865.42/112.23 (kpair @ 865.42/112.23 Y2 @ Y3))) => 865.42/112.23 (( 865.42/112.23 (Y0) = 865.42/112.23 (Y2))))))))))))))))) => 865.42/112.23 (( 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y0 : $i]: 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y1 : $i]: 865.42/112.23 (( 865.42/112.23 (( 865.42/112.23 (Y0) = 865.42/112.23 (Y1))) => 865.42/112.23 (( 865.42/112.23 (setadjoin @ 865.42/112.23 Y0 @ 865.42/112.23 ( 865.42/112.23 setadjoin @ 865.42/112.23 Y1 @ 865.42/112.23 emptyset)) = 865.42/112.23 (setadjoin @ 865.42/112.23 Y0 @ 865.42/112.23 emptyset))))))))))) => 865.42/112.23 (( 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y0 : $i]: 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y1 : $i]: 865.42/112.23 (( 865.42/112.23 (( 865.42/112.23 (Y0) = 865.42/112.23 (Y1))) => 865.42/112.23 (( 865.42/112.23 (setadjoin @ 865.42/112.23 ( 865.42/112.23 setadjoin @ 865.42/112.23 Y0 @ 865.42/112.23 emptyset) @ 865.42/112.23 ( 865.42/112.23 setadjoin @ 865.42/112.23 ( 865.42/112.23 setadjoin @ 865.42/112.23 Y0 @ 865.42/112.23 ( 865.42/112.23 setadjoin @ 865.42/112.23 Y1 @ 865.42/112.23 emptyset)) @ 865.42/112.23 emptyset)) = 865.42/112.23 (setadjoin @ 865.42/112.23 ( 865.42/112.23 setadjoin @ 865.42/112.23 Y0 @ 865.42/112.23 emptyset) @ 865.42/112.23 emptyset))))))))))) => 865.42/112.23 (( 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y0 : $i]: 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y1 : $i]: 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y2 : $i]: 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y3 : $i]: 865.42/112.23 (( 865.42/112.23 (( 865.42/112.23 (setadjoin @ 865.42/112.23 ( 865.42/112.23 setadjoin @ 865.42/112.23 Y0 @ 865.42/112.23 emptyset) @ 865.42/112.23 ( 865.42/112.23 setadjoin @ 865.42/112.23 ( 865.42/112.23 setadjoin @ 865.42/112.23 Y0 @ 865.42/112.23 ( 865.42/112.23 setadjoin @ 865.42/112.23 Y1 @ 865.42/112.23 emptyset)) @ 865.42/112.23 emptyset)) = 865.42/112.23 (setadjoin @ 865.42/112.23 ( 865.42/112.23 setadjoin @ 865.42/112.23 Y2 @ 865.42/112.23 emptyset) @ 865.42/112.23 ( 865.42/112.23 setadjoin @ 865.42/112.23 ( 865.42/112.23 setadjoin @ 865.42/112.23 Y2 @ 865.42/112.23 ( 865.42/112.23 setadjoin @ 865.42/112.23 Y3 @ 865.42/112.23 emptyset)) @ 865.42/112.23 emptyset)))) => 865.42/112.23 (( 865.42/112.23 (( 865.42/112.23 (Y2) = 865.42/112.23 (Y3))) => 865.42/112.23 (( 865.42/112.23 (Y1) = 865.42/112.23 (Y3))))))))))))))))))) => 865.42/112.23 (( 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y0 : $i]: 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y1 : $i]: 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y2 : $i]: 865.42/112.23 (( 865.42/112.23 (( 865.42/112.23 (setadjoin @ 865.42/112.23 Y0 @ 865.42/112.23 ( 865.42/112.23 setadjoin @ 865.42/112.23 Y1 @ 865.42/112.23 emptyset)) = 865.42/112.23 (setadjoin @ 865.42/112.23 Y2 @ 865.42/112.23 emptyset))) => 865.42/112.23 (( 865.42/112.23 (Y0) = 865.42/112.23 (Y1)))))))))))))) => 865.42/112.23 (( 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y0 : $i]: 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y1 : $i]: 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y2 : $i]: 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y3 : $i]: 865.42/112.23 (( 865.42/112.23 (( 865.42/112.23 (setadjoin @ 865.42/112.23 ( 865.42/112.23 setadjoin @ 865.42/112.23 Y0 @ 865.42/112.23 emptyset) @ 865.42/112.23 ( 865.42/112.23 setadjoin @ 865.42/112.23 ( 865.42/112.23 setadjoin @ 865.42/112.23 Y0 @ 865.42/112.23 ( 865.42/112.23 setadjoin @ 865.42/112.23 Y1 @ 865.42/112.23 emptyset)) @ 865.42/112.23 emptyset)) = 865.42/112.23 (setadjoin @ 865.42/112.23 ( 865.42/112.23 setadjoin @ 865.42/112.23 Y2 @ 865.42/112.23 emptyset) @ 865.42/112.23 ( 865.42/112.23 setadjoin @ 865.42/112.23 ( 865.42/112.23 setadjoin @ 865.42/112.23 Y2 @ 865.42/112.23 ( 865.42/112.23 setadjoin @ 865.42/112.23 Y3 @ 865.42/112.23 emptyset)) @ 865.42/112.23 emptyset)))) => 865.42/112.23 (( 865.42/112.23 (Y1) = 865.42/112.23 (Y3))))))))))))))))) => 865.42/112.23 (( 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y0 : $i]: 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y1 : $i]: 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y2 : $i]: 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y3 : $i]: 865.42/112.23 (( 865.42/112.23 (( 865.42/112.23 (kpair @ 865.42/112.23 Y0 @ 865.42/112.23 Y1) = 865.42/112.23 (kpair @ 865.42/112.23 Y2 @ Y3))) => 865.42/112.23 (( 865.42/112.23 (Y1) = 865.42/112.23 (Y3))))))))))))))))) => 865.42/112.23 (( 865.42/112.23 (( 865.42/112.23 (!!) @ ( 865.42/112.23 ^[Y0 : $i]: 865.42/112.23 (( 865.42/112.23 (iskpair @ 865.42/112.23 Y0) => 865.42/112.23 (( 865.42/112.23 (??) @ ( 865.42/112.23 ^[Y1 : $i]: 865.42/112.23 (( 865.42/112.24 (in @ 865.42/112.24 Y1 @ 865.42/112.24 ( 865.42/112.24 dsetconstr @ 865.42/112.24 ( 865.42/112.24 setunion @ 865.42/112.24 Y0) @ 865.42/112.24 ( 865.42/112.24 ^[Y2 : $i]: 865.42/112.24 (( 865.42/112.24 (Y0) = 865.42/112.24 (kpair @ 865.42/112.24 ( 865.42/112.24 kfst @ Y0) @ 865.42/112.24 Y2)))))) & 865.42/112.24 (( 865.42/112.24 (dsetconstr @ 865.42/112.24 ( 865.42/112.24 setunion @ 865.42/112.24 Y0) @ 865.42/112.24 ( 865.42/112.24 ^[Y2 : $i]: 865.42/112.24 (( 865.42/112.24 (Y0) = 865.42/112.24 (kpair @ 865.42/112.24 ( 865.42/112.24 kfst @ Y0) @ 865.42/112.24 Y2))))) = 865.42/112.24 (setadjoin @ 865.42/112.24 Y1 @ 865.42/112.24 emptyset))))))))))))) => 865.42/112.24 (( 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y0 : $i]: 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y1 : $i]: 865.42/112.24 (( 865.42/112.24 (ksnd @ 865.42/112.24 ( 865.42/112.24 kpair @ 865.42/112.24 Y0 @ Y1)) = 865.42/112.24 (Y1))))))))) => 865.42/112.24 (( 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y0 : $i]: 865.42/112.24 (( 865.42/112.24 (iskpair @ 865.42/112.24 Y0) => 865.42/112.24 (( 865.42/112.24 (kpair @ 865.42/112.24 ( 865.42/112.24 kfst @ Y0) @ 865.42/112.24 ( 865.42/112.24 ksnd @ Y0)) = 865.42/112.24 (Y0)))))))) => 865.42/112.24 (( 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y0 : $i]: 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y1 : $i]: 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y2 : $i]: 865.42/112.24 (( 865.42/112.24 (in @ 865.42/112.24 Y2 @ 865.42/112.24 ( 865.42/112.24 cartprod @ 865.42/112.24 Y0 @ Y1)) => 865.42/112.24 (in @ 865.42/112.24 ( 865.42/112.24 ksnd @ Y2) @ 865.42/112.24 Y1)))))))))))) => 865.42/112.24 (( 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y0 : $i]: 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y1 : $i]: 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y2 : $i]: 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y3 : $i]: 865.42/112.24 (( 865.42/112.24 (in @ 865.42/112.24 ( 865.42/112.24 kpair @ 865.42/112.24 Y2 @ Y3) @ 865.42/112.24 ( 865.42/112.24 cartprod @ 865.42/112.24 Y0 @ Y1)) => 865.42/112.24 (in @ 865.42/112.24 Y2 @ Y0))))))))))))))) => 865.42/112.24 (( 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y0 : $i]: 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y1 : $i]: 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y2 : $i]: 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y3 : $i]: 865.42/112.24 (( 865.42/112.24 (in @ 865.42/112.24 ( 865.42/112.24 kpair @ 865.42/112.24 Y2 @ Y3) @ 865.42/112.24 ( 865.42/112.24 cartprod @ 865.42/112.24 Y0 @ Y1)) => 865.42/112.24 (in @ 865.42/112.24 Y3 @ Y1))))))))))))))) => 865.42/112.24 (( 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y0 : $i]: 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y1 : $i]: 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y2 : $i]: 865.42/112.24 (( 865.42/112.24 (in @ 865.42/112.24 Y2 @ 865.42/112.24 Y0) => 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y3 : $i]: 865.42/112.24 (( 865.42/112.24 (in @ 865.42/112.24 Y3 @ 865.42/112.24 Y1) => 865.42/112.24 (( 865.42/112.24 (kfst @ 865.42/112.24 ( 865.42/112.24 kpair @ 865.42/112.24 Y2 @ Y3)) = 865.42/112.24 (Y2))))))))))))))))))) => 865.42/112.24 (( 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y0 : $i]: 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y1 : $i]: 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y2 : $i]: 865.42/112.24 (( 865.42/112.24 (in @ 865.42/112.24 Y2 @ 865.42/112.24 Y0) => 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y3 : $i]: 865.42/112.24 (( 865.42/112.24 (in @ 865.42/112.24 Y3 @ 865.42/112.24 Y1) => 865.42/112.24 (( 865.42/112.24 (ksnd @ 865.42/112.24 ( 865.42/112.24 kpair @ 865.42/112.24 Y2 @ Y3)) = 865.42/112.24 (Y3))))))))))))))))))) => 865.42/112.24 (( 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y0 : $i]: 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y1 : $i]: 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y2 : $i]: 865.42/112.24 (( 865.42/112.24 (in @ 865.42/112.24 Y2 @ 865.42/112.24 ( 865.42/112.24 cartprod @ 865.42/112.24 Y0 @ Y1)) => 865.42/112.24 (( 865.42/112.24 (kpair @ 865.42/112.24 ( 865.42/112.24 kfst @ Y2) @ 865.42/112.24 ( 865.42/112.24 ksnd @ Y2)) = 865.42/112.24 (Y2)))))))))))))) => 865.42/112.24 (( 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y0 : $i]: 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y1 : $i]: 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y2 : 865.42/112.24 $i > $i > $o]: 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y3 : $i]: 865.42/112.24 (( 865.42/112.24 (in @ 865.42/112.24 Y3 @ 865.42/112.24 Y0) => 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y4 : $i]: 865.42/112.24 (( 865.42/112.24 (in @ 865.42/112.24 Y4 @ 865.42/112.24 Y1) => 865.42/112.24 (( 865.42/112.24 (Y2 @ 865.42/112.24 Y3 @ 865.42/112.24 Y4) => 865.42/112.24 (in @ 865.42/112.24 ( 865.42/112.24 kpair @ 865.42/112.24 Y3 @ Y4) @ 865.42/112.24 ( 865.42/112.24 dsetconstr @ 865.42/112.24 ( 865.42/112.24 cartprod @ 865.42/112.24 Y0 @ Y1) @ 865.42/112.24 ( 865.42/112.24 ^[Y5 : $i]: 865.42/112.24 (( 865.42/112.24 (??) @ ( 865.42/112.24 ^[Y6 : $i]: 865.42/112.24 (( 865.42/112.24 (in @ 865.42/112.24 Y6 @ 865.42/112.24 Y0) & 865.42/112.24 (( 865.42/112.24 (??) @ ( 865.42/112.24 ^[Y7 : $i]: 865.42/112.24 (( 865.42/112.24 ( 865.42/112.24 in @ 865.42/112.24 Y7 @ Y1) & 865.42/112.24 ( 865.42/112.24 Y2 @ 865.42/112.24 Y6 @ Y7) & 865.42/112.24 ( 865.42/112.24 ( 865.42/112.24 (Y5) = 865.42/112.24 (kpair @ 865.42/112.24 Y6 @ Y7))))))))))))))))))))))))))))))))))))) => 865.42/112.24 (( 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y0 : $i]: 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y1 : $i]: 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y2 : 865.42/112.24 $i > $i > $o]: 865.42/112.24 (subset @ 865.42/112.24 (dsetconstr @ 865.42/112.24 (cartprod @ 865.42/112.24 Y0 @ Y1) @ 865.42/112.24 (^[Y3 : $i]: 865.42/112.24 (( 865.42/112.24 (??) @ ( 865.42/112.24 ^[Y4 : $i]: 865.42/112.24 (( 865.42/112.24 (in @ 865.42/112.24 Y4 @ 865.42/112.24 Y0) & 865.42/112.24 (( 865.42/112.24 (??) @ ( 865.42/112.24 ^[Y5 : $i]: 865.42/112.24 (( 865.42/112.24 ( 865.42/112.24 in @ 865.42/112.24 Y5 @ Y1) & 865.42/112.24 ( 865.42/112.24 Y2 @ 865.42/112.24 Y4 @ Y5) & 865.42/112.24 ( 865.42/112.24 ( 865.42/112.24 (Y3) = 865.42/112.24 (kpair @ 865.42/112.24 Y4 @ Y5))))))))))))))) @ 865.42/112.24 (cartprod @ 865.42/112.24 Y0 @ Y1))))))))))) => 865.42/112.24 (( 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y0 : $i]: 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y1 : $i]: 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y2 : 865.42/112.24 $i > $i > $o]: 865.42/112.24 (subset @ 865.42/112.24 (dsetconstr @ 865.42/112.24 (cartprod @ 865.42/112.24 Y0 @ Y1) @ 865.42/112.24 (^[Y3 : $i]: 865.42/112.24 (( 865.42/112.24 (??) @ ( 865.42/112.24 ^[Y4 : $i]: 865.42/112.24 (( 865.42/112.24 (in @ 865.42/112.24 Y4 @ 865.42/112.24 Y0) & 865.42/112.24 (( 865.42/112.24 (??) @ ( 865.42/112.24 ^[Y5 : $i]: 865.42/112.24 (( 865.42/112.24 ( 865.42/112.24 in @ 865.42/112.24 Y5 @ Y1) & 865.42/112.24 ( 865.42/112.24 Y2 @ 865.42/112.24 Y4 @ Y5) & 865.42/112.24 ( 865.42/112.24 ( 865.42/112.24 (Y3) = 865.42/112.24 (kpair @ 865.42/112.24 Y4 @ Y5))))))))))))))) @ 865.42/112.24 (cartprod @ 865.42/112.24 Y0 @ Y1))))))))))) => 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y0 : $i]: 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y1 : $i]: 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y2 : 865.42/112.24 $i > $i > $o]: 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y3 : $i]: 865.42/112.24 (( 865.42/112.24 (in @ 865.42/112.24 Y3 @ 865.42/112.24 Y0) => 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y4 : $i]: 865.42/112.24 (( 865.42/112.24 (in @ 865.42/112.24 Y4 @ 865.42/112.24 Y1) => 865.42/112.24 (( 865.42/112.24 (in @ 865.42/112.24 ( 865.42/112.24 kpair @ 865.42/112.24 Y3 @ Y4) @ 865.42/112.24 ( 865.42/112.24 dsetconstr @ 865.42/112.24 ( 865.42/112.24 cartprod @ 865.42/112.24 Y0 @ Y1) @ 865.42/112.24 ( 865.42/112.24 ^[Y5 : $i]: 865.42/112.24 (( 865.42/112.24 (??) @ ( 865.42/112.24 ^[Y6 : $i]: 865.42/112.24 (( 865.42/112.24 (in @ 865.42/112.24 Y6 @ 865.42/112.24 Y0) & 865.42/112.24 (( 865.42/112.24 (??) @ ( 865.42/112.24 ^[Y7 : $i]: 865.42/112.24 (( 865.42/112.24 ( 865.42/112.24 in @ 865.42/112.24 Y7 @ Y1) & 865.42/112.24 ( 865.42/112.24 Y2 @ 865.42/112.24 Y6 @ Y7) & 865.42/112.24 ( 865.42/112.24 ( 865.42/112.24 (Y5) = 865.42/112.24 (kpair @ 865.42/112.24 Y6 @ Y7)))))))))))))))) => 865.42/112.24 (Y2 @ 865.42/112.24 Y3 @ Y4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 865.42/112.24 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl295])). 865.42/112.24 thf(zip_derived_cl305, plain, 865.42/112.24 (~ (((((!!) @ (^[Y0 : $i]: (in @ emptyset @ (powerset @ Y0))))) => 865.42/112.24 (((((!!) @ (^[Y0 : $i]: (in @ emptyset @ (powerset @ Y0))))) => 865.42/112.24 (((((!!) @ (^[Y0 : $i]: 865.42/112.24 (((!!) @ (^[Y1 : $i]: 865.42/112.24 (((!!) @ (^[Y2 : $i]: 865.42/112.24 (((in @ Y1 @ 865.42/112.24 (powerset @ Y0)) => 865.42/112.24 (((in @ Y2 @ Y1) => (in @ 865.42/112.24 Y2 @ Y0)))))))))))))) => 865.42/112.24 (((((!!) @ (^[Y0 : $i]: 865.42/112.24 (((!!) @ (^[Y1 : $i]: 865.42/112.24 (((!!) @ (^[Y2 : $i]: 865.42/112.24 (((in @ Y1 @ Y2) => 865.42/112.24 (((in @ Y2 @ Y0) => 865.42/112.24 (in @ Y1 @ 865.42/112.24 (setunion @ Y0))))))))))))))) => 865.42/112.24 (((((!!) @ (^[Y0 : $i]: 865.42/112.24 (((!!) @ (^[Y1 : $i]: 865.42/112.24 (((in @ Y1 @ (setunion @ Y0)) => 865.42/112.24 (((!!) @ (^[Y2 : $o]: 865.42/112.24 (((((!!) @ (^[Y3 : $i]: 865.42/112.24 (( 865.42/112.24 (in @ 865.42/112.24 Y1 @ 865.42/112.24 Y3) => 865.42/112.24 (( 865.42/112.24 (in @ 865.42/112.24 Y3 @ 865.42/112.24 Y0) => 865.42/112.24 (Y2)))))))) => 865.42/112.24 (Y2)))))))))))))) => 865.42/112.24 (((((!!) @ (^[Y0 : $i]: 865.42/112.24 (((!!) @ (^[Y1 : $i]: 865.42/112.24 (((in @ Y1 @ Y0) => (in @ Y1 @ 865.42/112.24 (powerset @ (setunion @ Y0))))))))))) => 865.42/112.24 (((((!!) @ (^[Y0 : $i > $o]: 865.42/112.24 (((((??) @ (^[Y1 : $i]: 865.42/112.24 (((Y0 @ Y1) & 865.42/112.24 (((!!) @ (^[Y2 : $i]: 865.42/112.24 (((Y0 @ Y2) => 865.42/112.24 (((Y1) = (Y2))))))))))))) => 865.42/112.24 (((??) @ (^[Y1 : $i]: 865.42/112.24 (((!!) @ (^[Y2 : $i]: 865.42/112.24 (((Y0 @ Y2) <=> 865.42/112.24 (((Y2) = (Y1)))))))))))))))) => 865.42/112.24 (((((!!) @ (^[Y0 : $i]: 865.42/112.24 (((((Y0) != (emptyset))) => 865.42/112.24 (((??) @ (^[Y1 : $i]: (in @ Y1 @ Y0))))))))) => 865.42/112.24 (((((!!) @ (^[Y0 : $i]: 865.42/112.24 (((!!) @ (^[Y1 : $i]: 865.42/112.24 (((in @ Y0 @ 865.42/112.24 (setadjoin @ Y1 @ emptyset)) => 865.42/112.24 (((Y0) = (Y1))))))))))) => 865.42/112.24 (((((!!) @ (^[Y0 : $i]: 865.42/112.24 (((!!) @ (^[Y1 : $i]: 865.42/112.24 (((((Y0) != (Y1))) => 865.42/112.24 (((~) @ (in @ Y1 @ 865.42/112.24 (setadjoin @ 865.42/112.24 Y0 @ emptyset)))))))))))) => 865.42/112.24 (((((!!) @ (^[Y0 : $i]: 865.42/112.24 (((!!) @ (^[Y1 : $i]: 865.42/112.24 (((((Y0) = (Y1))) => 865.42/112.24 (in @ Y0 @ 865.42/112.24 (setadjoin @ Y1 @ 865.42/112.24 emptyset)))))))))) => 865.42/112.24 (((((!!) @ (^[Y0 : $i]: 865.42/112.24 (((!!) @ (^[Y1 : $i]: 865.42/112.24 (((in @ Y0 @ 865.42/112.24 (setadjoin @ Y1 @ 865.42/112.24 emptyset)) => 865.42/112.24 (in @ Y1 @ 865.42/112.24 (setadjoin @ Y0 @ 865.42/112.24 emptyset)))))))))) => 865.42/112.24 (((((!!) @ (^[Y0 : $i]: 865.42/112.24 (((!!) @ (^[Y1 : $i]: 865.42/112.24 (((!!) @ (^[Y2 : $i]: 865.42/112.24 (( 865.42/112.24 (in @ 865.42/112.24 Y2 @ 865.42/112.24 ( 865.42/112.24 setadjoin @ 865.42/112.24 Y0 @ 865.42/112.24 ( 865.42/112.24 setadjoin @ 865.42/112.24 Y1 @ 865.42/112.24 emptyset))) => 865.42/112.24 (( 865.42/112.24 (( 865.42/112.24 (Y2) = 865.42/112.24 (Y1))) | 865.42/112.24 (( 865.42/112.24 (Y2) = 865.42/112.24 (Y0)))))))))))))))) => 865.42/112.24 (((((!!) @ (^[Y0 : $i]: 865.42/112.24 (((!!) @ (^[Y1 : $i]: 865.42/112.24 (in @ Y0 @ 865.42/112.24 (setadjoin @ 865.42/112.24 Y0 @ 865.42/112.24 (setadjoin @ 865.42/112.24 Y1 @ emptyset))))))))) => 865.42/112.24 (((((!!) @ (^[Y0 : $i]: 865.42/112.24 (((!!) @ (^[Y1 : $i]: 865.42/112.24 (in @ Y1 @ 865.42/112.24 (setadjoin @ 865.42/112.24 Y0 @ 865.42/112.24 (setadjoin @ 865.42/112.24 Y1 @ emptyset))))))))) => 865.42/112.24 (((((!!) @ (^[Y0 : $i]: 865.42/112.24 (((!!) @ (^[Y1 : $i > $o]: 865.42/112.24 (((((??) @ ( 865.42/112.24 ^[Y2 : $i]: 865.42/112.24 (( 865.42/112.24 (in @ 865.42/112.24 Y2 @ 865.42/112.24 Y0) & 865.42/112.24 (Y1 @ Y2)))))) => 865.42/112.24 (((dsetconstr @ 865.42/112.24 Y0 @ 865.42/112.24 Y1) != 865.42/112.24 (emptyset))))))))))) => 865.42/112.24 (((((!!) @ (^[Y0 : $i > $o]: 865.42/112.24 (((!!) @ (^[Y1 : $i]: 865.42/112.24 (((in @ 865.42/112.24 Y1 @ 865.42/112.24 emptyset) => 865.42/112.24 (Y0 @ Y1))))))))) => 865.42/112.24 (((((!!) @ (^[Y0 : $i]: 865.42/112.24 (((!!) @ (^[Y1 : $i > $o]: 865.42/112.24 (( 865.42/112.24 (( 865.42/112.24 (~) @ ( 865.42/112.24 ( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y2 : $i]: 865.42/112.24 (( 865.42/112.24 (in @ 865.42/112.24 Y2 @ 865.42/112.24 Y0) => 865.42/112.24 (Y1 @ Y2)))))))) => 865.42/112.24 (( 865.42/112.24 (??) @ ( 865.42/112.24 ^[Y2 : $i]: 865.42/112.24 (( 865.42/112.24 (in @ 865.42/112.24 Y2 @ 865.42/112.24 Y0) & 865.42/112.24 (( 865.42/112.24 (~) @ ( 865.42/112.24 Y1 @ Y2)))))))))))))))) => 865.42/112.24 (((((!!) @ (^[Y0 : $i]: 865.42/112.24 (((!!) @ (^[Y1 : $i > $o]: 865.42/112.24 (( 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y2 : $i]: 865.42/112.24 (( 865.42/112.24 (in @ 865.42/112.24 Y2 @ 865.42/112.24 Y0) => 865.42/112.24 (( 865.42/112.24 (~) @ ( 865.42/112.24 Y1 @ Y2)))))))) => 865.42/112.24 (( 865.42/112.24 (~) @ ( 865.42/112.24 ( 865.42/112.24 (??) @ ( 865.42/112.24 ^[Y2 : $i]: 865.42/112.24 (( 865.42/112.24 (in @ 865.42/112.24 Y2 @ 865.42/112.24 Y0) & 865.42/112.24 (Y1 @ Y2)))))))))))))))) => 865.42/112.24 (((((!!) @ (^[Y0 : $i]: 865.42/112.24 (((!!) @ ( 865.42/112.24 ^[Y1 : $i > $o]: 865.42/112.24 (((((~) @ ( 865.42/112.24 ((??) @ ( 865.42/112.24 ^[Y2 : $i]: 865.42/112.24 (( 865.42/112.24 (in @ 865.42/112.24 Y2 @ 865.42/112.24 Y0) & 865.42/112.24 (Y1 @ Y2)))))))) => 865.42/112.24 (((!!) @ ( 865.42/112.24 ^[Y2 : $i]: 865.42/112.24 (( 865.42/112.24 (in @ 865.42/112.24 Y2 @ 865.42/112.24 Y0) => 865.42/112.24 (( 865.42/112.24 (~) @ ( 865.42/112.24 Y1 @ Y2)))))))))))))))) => 865.42/112.24 (((((!!) @ (^[Y0 : $i]: 865.42/112.24 (((!!) @ ( 865.42/112.24 ^[Y1 : $i > $o]: 865.42/112.24 (((( 865.42/112.24 (??) @ ( 865.42/112.24 ^[Y2 : $i]: 865.42/112.24 (( 865.42/112.24 (in @ 865.42/112.24 Y2 @ 865.42/112.24 Y0) & 865.42/112.24 (( 865.42/112.24 (~) @ ( 865.42/112.24 Y1 @ Y2)))))))) => 865.42/112.24 (( 865.42/112.24 (~) @ ( 865.42/112.24 ((!!) @ ( 865.42/112.24 ^[Y2 : $i]: 865.42/112.24 (( 865.42/112.24 (in @ 865.42/112.24 Y2 @ 865.42/112.24 Y0) => 865.42/112.24 (Y1 @ Y2)))))))))))))))) => 865.42/112.24 (((((!!) @ (^[Y0 : $o]: 865.42/112.24 (((Y0) => 865.42/112.24 (in @ 865.42/112.24 emptyset @ 865.42/112.24 (prop2set @ 865.42/112.24 Y0))))))) => 865.42/112.24 (((((!!) @ (^[Y0 : $o]: 865.42/112.24 (((Y0) => 865.42/112.24 (set2prop @ 865.42/112.24 (prop2set @ 865.42/112.24 Y0))))))) => 865.42/112.24 (((((!!) @ (^[Y0 : $i]: 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y1 : $i > $o]: 865.42/112.24 (( 865.42/112.24 (( 865.42/112.24 (~) @ ( 865.42/112.24 ( 865.42/112.24 (??) @ ( 865.42/112.24 ^[Y2 : $i]: 865.42/112.24 (( 865.42/112.24 (in @ 865.42/112.24 Y2 @ 865.42/112.24 Y0) & 865.42/112.24 (Y1 @ Y2)))))))) => 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y2 : $i]: 865.42/112.24 (( 865.42/112.24 (in @ 865.42/112.24 Y2 @ 865.42/112.24 Y0) => 865.42/112.24 (( 865.42/112.24 (~) @ ( 865.42/112.24 Y1 @ Y2)))))))))))))))) => 865.42/112.24 (((((!!) @ (^[Y0 : $i]: 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y1 : $i > $o]: 865.42/112.24 (( 865.42/112.24 (( 865.42/112.24 (~) @ ( 865.42/112.24 ( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y2 : $i]: 865.42/112.24 (( 865.42/112.24 (in @ 865.42/112.24 Y2 @ 865.42/112.24 Y0) => 865.42/112.24 (Y1 @ Y2)))))))) => 865.42/112.24 (( 865.42/112.24 (??) @ ( 865.42/112.24 ^[Y2 : $i]: 865.42/112.24 (( 865.42/112.24 (in @ 865.42/112.24 Y2 @ 865.42/112.24 Y0) & 865.42/112.24 (( 865.42/112.24 (~) @ ( 865.42/112.24 Y1 @ Y2)))))))))))))))) => 865.42/112.24 (((((!!) @ ( 865.42/112.24 ^[Y0 : $i > $o]: 865.42/112.24 (((((??) @ ( 865.42/112.24 ^[Y1 : $i]: 865.42/112.24 (Y0 @ Y1)))) => 865.42/112.24 (((( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y1 : $i]: 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y2 : $i]: 865.42/112.24 (( 865.42/112.24 (Y0 @ 865.42/112.24 Y1) => 865.42/112.24 (( 865.42/112.24 (Y0 @ 865.42/112.24 Y2) => 865.42/112.24 (( 865.42/112.24 (Y1) = 865.42/112.24 (Y2))))))))))))) => 865.42/112.24 (( 865.42/112.24 (??) @ ( 865.42/112.24 ^[Y1 : $i]: 865.42/112.24 (( 865.42/112.24 (Y0 @ 865.42/112.24 Y1) & 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y2 : $i]: 865.42/112.24 (( 865.42/112.24 (Y0 @ 865.42/112.24 Y2) => 865.42/112.24 (( 865.42/112.24 (Y1) = 865.42/112.24 (Y2)))))))))))))))))))) => 865.42/112.24 (((((!!) @ ( 865.42/112.24 ^[Y0 : $i > $o]: 865.42/112.24 (((( 865.42/112.24 (??) @ ( 865.42/112.24 ^[Y1 : $i]: 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y2 : $i]: 865.42/112.24 (( 865.42/112.24 (Y0 @ 865.42/112.24 Y2) <=> 865.42/112.24 (( 865.42/112.24 (Y2) = 865.42/112.24 (Y1))))))))))) => 865.42/112.24 (( 865.42/112.24 (??) @ ( 865.42/112.24 ^[Y1 : $i]: 865.42/112.24 (( 865.42/112.24 (Y0 @ 865.42/112.24 Y1) & 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y2 : $i]: 865.42/112.24 (( 865.42/112.24 (Y0 @ 865.42/112.24 Y2) => 865.42/112.24 (( 865.42/112.24 (Y1) = 865.42/112.24 (Y2)))))))))))))))))) => 865.42/112.24 (((((!!) @ ( 865.42/112.24 ^[Y0 : $i]: 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y1 : $i]: 865.42/112.24 (( 865.42/112.24 (( 865.42/112.24 (Y0) = 865.42/112.24 (Y1))) => 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y2 : $i]: 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y3 : $i]: 865.42/112.24 (( 865.42/112.24 (( 865.42/112.24 (Y2) = 865.42/112.24 (Y3))) => 865.42/112.24 (( 865.42/112.24 (in @ 865.42/112.24 Y2 @ 865.42/112.24 Y0) => 865.42/112.24 (in @ 865.42/112.24 Y3 @ Y1))))))))))))))))))) => 865.42/112.24 (((((!!) @ ( 865.42/112.24 ^[Y0 : $i]: 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y1 : $i]: 865.42/112.24 (( 865.42/112.24 (( 865.42/112.24 (Y0) = 865.42/112.24 (Y1))) => 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y2 : $i]: 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y3 : $i]: 865.42/112.24 (( 865.42/112.24 (( 865.42/112.24 (Y2) = 865.42/112.24 (Y3))) => 865.42/112.24 (( 865.42/112.24 (in @ 865.42/112.24 Y2 @ 865.42/112.24 Y0) <=> 865.42/112.24 (in @ 865.42/112.24 Y3 @ Y1))))))))))))))))))) => 865.42/112.24 (((( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y0 : $i > $o]: 865.42/112.24 (( 865.42/112.24 (( 865.42/112.24 (??) @ ( 865.42/112.24 ^[Y1 : $i]: 865.42/112.24 (( 865.42/112.24 (Y0 @ 865.42/112.24 Y1) & 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y2 : $i]: 865.42/112.24 (( 865.42/112.24 (Y0 @ 865.42/112.24 Y2) => 865.42/112.24 (( 865.42/112.24 (Y1) = 865.42/112.24 (Y2))))))))))))) => 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y1 : $i]: 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y2 : $i]: 865.42/112.24 (( 865.42/112.24 (Y0 @ 865.42/112.24 Y1) => 865.42/112.24 (( 865.42/112.24 (Y0 @ 865.42/112.24 Y2) => 865.42/112.24 (( 865.42/112.24 (Y1) = 865.42/112.24 (Y2)))))))))))))))))) => 865.42/112.24 (( 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y0 : $i > $o]: 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y1 : $i > $o]: 865.42/112.24 (( 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y2 : $i]: 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y3 : $i]: 865.42/112.24 (( 865.42/112.24 (( 865.42/112.24 (Y2) = 865.42/112.24 (Y3))) => 865.42/112.24 (( 865.42/112.24 (Y0 @ 865.42/112.24 Y2) <=> 865.42/112.24 (Y1 @ Y3))))))))))) => 865.42/112.24 (( 865.42/112.24 (( 865.42/112.24 (??) @ ( 865.42/112.24 ^[Y2 : $i]: 865.42/112.24 (( 865.42/112.24 (Y0 @ 865.42/112.24 Y2) & 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y3 : $i]: 865.42/112.24 (( 865.42/112.24 (Y0 @ 865.42/112.24 Y3) => 865.42/112.24 (( 865.42/112.24 (Y2) = 865.42/112.24 (Y3))))))))))))) <=> 865.42/112.24 (( 865.42/112.24 (??) @ ( 865.42/112.24 ^[Y2 : $i]: 865.42/112.24 (( 865.42/112.24 (Y1 @ 865.42/112.24 Y2) & 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y3 : $i]: 865.42/112.24 (( 865.42/112.24 (Y1 @ 865.42/112.24 Y3) => 865.42/112.24 (( 865.42/112.24 (Y2) = 865.42/112.24 (Y3))))))))))))))))))))))) => 865.42/112.24 (( 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y0 : $i]: 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y1 : $i]: 865.42/112.24 (( 865.42/112.24 (( 865.42/112.24 (Y0) = 865.42/112.24 (Y1))) => 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y2 : $i]: 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y3 : $i]: 865.42/112.24 (( 865.42/112.24 (( 865.42/112.24 (Y2) = 865.42/112.24 (Y3))) => 865.42/112.24 (( 865.42/112.24 (setadjoin @ 865.42/112.24 Y0 @ 865.42/112.24 Y2) = 865.42/112.24 (setadjoin @ 865.42/112.24 Y1 @ Y3))))))))))))))))))) => 865.42/112.24 (( 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y0 : $i]: 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y1 : $i]: 865.42/112.24 (( 865.42/112.24 (( 865.42/112.24 (Y0) = 865.42/112.24 (Y1))) => 865.42/112.24 (( 865.42/112.24 (powerset @ 865.42/112.24 Y0) = 865.42/112.24 (powerset @ 865.42/112.24 Y1))))))))))) => 865.42/112.24 (( 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y0 : $i]: 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y1 : $i]: 865.42/112.24 (( 865.42/112.24 (( 865.42/112.24 (Y0) = 865.42/112.24 (Y1))) => 865.42/112.24 (( 865.42/112.24 (setunion @ 865.42/112.24 Y0) = 865.42/112.24 (setunion @ 865.42/112.24 Y1))))))))))) => 865.42/112.24 (( 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y0 : $i > $o]: 865.42/112.24 (( 865.42/112.24 (( 865.42/112.24 (??) @ ( 865.42/112.24 ^[Y1 : $i]: 865.42/112.24 (( 865.42/112.24 (Y0 @ 865.42/112.24 Y1) & 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y2 : $i]: 865.42/112.24 (( 865.42/112.24 (Y0 @ 865.42/112.24 Y2) => 865.42/112.24 (( 865.42/112.24 (Y1) = 865.42/112.24 (Y2))))))))))))) => 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y1 : $i]: 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y2 : $i]: 865.42/112.24 (( 865.42/112.24 (Y0 @ 865.42/112.24 Y1) => 865.42/112.24 (( 865.42/112.24 (Y0 @ 865.42/112.24 Y2) => 865.42/112.24 (( 865.42/112.24 (Y1) = 865.42/112.24 (Y2)))))))))))))))))) => 865.42/112.24 (( 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y0 : $i > $o]: 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y1 : $i > $o]: 865.42/112.24 (( 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y2 : $i]: 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y3 : $i]: 865.42/112.24 (( 865.42/112.24 (( 865.42/112.24 (Y2) = 865.42/112.24 (Y3))) => 865.42/112.24 (( 865.42/112.24 (Y0 @ 865.42/112.24 Y2) <=> 865.42/112.24 (Y1 @ Y3))))))))))) => 865.42/112.24 (( 865.42/112.24 (( 865.42/112.24 (??) @ ( 865.42/112.24 ^[Y2 : $i]: 865.42/112.24 (( 865.42/112.24 (Y0 @ 865.42/112.24 Y2) & 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y3 : $i]: 865.42/112.24 (( 865.42/112.24 (Y0 @ 865.42/112.24 Y3) => 865.42/112.24 (( 865.42/112.24 (Y2) = 865.42/112.24 (Y3))))))))))))) => 865.42/112.24 (( 865.42/112.24 (( 865.42/112.24 (??) @ ( 865.42/112.24 ^[Y2 : $i]: 865.42/112.24 (( 865.42/112.24 (Y1 @ 865.42/112.24 Y2) & 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y3 : $i]: 865.42/112.24 (( 865.42/112.24 (Y1 @ 865.42/112.24 Y3) => 865.42/112.24 (( 865.42/112.24 (Y2) = 865.42/112.24 (Y3))))))))))))) => 865.42/112.24 (( 865.42/112.24 (descr @ 865.42/112.24 Y0) = 865.42/112.24 (descr @ 865.42/112.24 Y1))))))))))))))) => 865.42/112.24 (( 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y0 : $i]: 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y1 : $i]: 865.42/112.24 (( 865.42/112.24 (( 865.42/112.24 (Y0) = 865.42/112.24 (Y1))) => 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y2 : $i > $o]: 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y3 : $i > $o]: 865.42/112.24 (( 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y4 : $i]: 865.42/112.24 (( 865.42/112.24 (in @ 865.42/112.24 Y4 @ 865.42/112.24 Y0) => 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y5 : $i]: 865.42/112.24 (( 865.42/112.24 (in @ 865.42/112.24 Y5 @ 865.42/112.24 Y1) => 865.42/112.24 (( 865.42/112.24 (( 865.42/112.24 (Y4) = 865.42/112.24 (Y5))) => 865.42/112.24 (( 865.42/112.24 (Y2 @ 865.42/112.24 Y4) <=> 865.42/112.24 (Y3 @ Y5))))))))))))))) => 865.42/112.24 (( 865.42/112.24 (dsetconstr @ 865.42/112.24 Y0 @ 865.42/112.24 Y2) = 865.42/112.24 (dsetconstr @ 865.42/112.24 Y1 @ Y3))))))))))))))))))) => 865.42/112.24 (( 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y0 : $i]: 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y1 : $i]: 865.42/112.24 (( 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y2 : $i]: 865.42/112.24 (( 865.42/112.24 (in @ 865.42/112.24 Y2 @ 865.42/112.24 Y0) => 865.42/112.24 (in @ 865.42/112.24 Y2 @ Y1)))))) => 865.42/112.24 (subset @ 865.42/112.24 Y0 @ Y1))))))))) => 865.42/112.24 (( 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y0 : $i]: 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y1 : $i]: 865.42/112.24 (( 865.42/112.24 (( 865.42/112.24 (Y0) = 865.42/112.24 (Y1))) => 865.42/112.24 (subset @ 865.42/112.24 Y1 @ Y0))))))))) => 865.42/112.24 (( 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y0 : $i]: 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y1 : $i]: 865.42/112.24 (( 865.42/112.24 (( 865.42/112.24 (Y0) = 865.42/112.24 (Y1))) => 865.42/112.24 (subset @ 865.42/112.24 Y0 @ Y1))))))))) => 865.42/112.24 (( 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y0 : $i]: 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y1 : $i]: 865.42/112.24 (( 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y2 : $i]: 865.42/112.24 (( 865.42/112.24 (in @ 865.42/112.24 Y2 @ 865.42/112.24 Y0) => 865.42/112.24 (in @ 865.42/112.24 Y2 @ Y1)))))) => 865.42/112.24 (subset @ 865.42/112.24 Y0 @ Y1))))))))) => 865.42/112.24 (( 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y0 : $i]: 865.42/112.24 (subset @ 865.42/112.24 emptyset @ 865.42/112.24 Y0)))) => 865.42/112.24 (( 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y0 : $i]: 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y1 : $i]: 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y2 : $i]: 865.42/112.24 (( 865.42/112.24 (subset @ 865.42/112.24 Y0 @ 865.42/112.24 Y1) => 865.42/112.24 (( 865.42/112.24 (in @ 865.42/112.24 Y2 @ 865.42/112.24 Y0) => 865.42/112.24 (in @ 865.42/112.24 Y2 @ Y1)))))))))))))) => 865.42/112.24 (( 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y0 : $i]: 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y1 : $i]: 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y2 : $i]: 865.42/112.24 (( 865.42/112.24 (subset @ 865.42/112.24 Y0 @ 865.42/112.24 Y1) => 865.42/112.24 (( 865.42/112.24 (( 865.42/112.24 (~) @ ( 865.42/112.24 in @ 865.42/112.24 Y2 @ Y1))) => 865.42/112.24 (( 865.42/112.24 (~) @ ( 865.42/112.24 in @ 865.42/112.24 Y2 @ Y0)))))))))))))))) => 865.42/112.24 (( 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y0 : $i]: 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y1 : $i]: 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y2 : $i]: 865.42/112.24 (( 865.42/112.24 (in @ 865.42/112.24 Y2 @ 865.42/112.24 Y0) => 865.42/112.24 (( 865.42/112.24 (( 865.42/112.24 (~) @ ( 865.42/112.24 in @ 865.42/112.24 Y2 @ Y1))) => 865.42/112.24 (( 865.42/112.24 (~) @ ( 865.42/112.24 subset @ 865.42/112.24 Y0 @ Y1)))))))))))))))) => 865.42/112.24 (( 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y0 : $i]: 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y1 : $i]: 865.42/112.24 (( 865.42/112.24 (( 865.42/112.24 (~) @ ( 865.42/112.24 subset @ 865.42/112.24 Y0 @ Y1))) => 865.42/112.24 (( 865.42/112.24 (Y0) != 865.42/112.24 (Y1))))))))))) => 865.42/112.24 (( 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y0 : $i]: 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y1 : $i]: 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y2 : $i]: 865.42/112.24 (( 865.42/112.24 (in @ 865.42/112.24 Y2 @ 865.42/112.24 Y0) => 865.42/112.24 (( 865.42/112.24 (( 865.42/112.24 (~) @ ( 865.42/112.24 in @ 865.42/112.24 Y2 @ Y1))) => 865.42/112.24 (( 865.42/112.24 (Y0) != 865.42/112.24 (Y1)))))))))))))))) => 865.42/112.24 (( 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y0 : $i]: 865.42/112.24 (subset @ 865.42/112.24 Y0 @ Y0)))) => 865.42/112.24 (( 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y0 : $i]: 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y1 : $i]: 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y2 : $i]: 865.42/112.24 (( 865.42/112.24 (subset @ 865.42/112.24 Y0 @ 865.42/112.24 Y1) => 865.42/112.24 (( 865.42/112.24 (subset @ 865.42/112.24 Y1 @ 865.42/112.24 Y2) => 865.42/112.24 (subset @ 865.42/112.24 Y0 @ Y2)))))))))))))) => 865.42/112.24 (( 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y0 : $i]: 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y1 : $i]: 865.42/112.24 (subset @ 865.42/112.24 Y1 @ 865.42/112.24 (setadjoin @ 865.42/112.24 Y0 @ Y1)))))))) => 865.42/112.24 (( 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y0 : $i]: 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y1 : $i]: 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y2 : $i]: 865.42/112.24 (( 865.42/112.24 (subset @ 865.42/112.24 Y0 @ 865.42/112.24 Y2) => 865.42/112.24 (subset @ 865.42/112.24 Y0 @ 865.42/112.24 ( 865.42/112.24 setadjoin @ 865.42/112.24 Y1 @ Y2))))))))))))) => 865.42/112.24 (( 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y0 : $i]: 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y1 : $i]: 865.42/112.24 (( 865.42/112.24 (subset @ 865.42/112.24 Y0 @ 865.42/112.24 Y1) => 865.42/112.24 (in @ 865.42/112.24 Y0 @ 865.42/112.24 ( 865.42/112.24 powerset @ 865.42/112.24 Y1)))))))))) => 865.42/112.24 (( 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y0 : $i]: 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y1 : $i]: 865.42/112.24 (( 865.42/112.24 (subset @ 865.42/112.24 Y0 @ 865.42/112.24 Y1) => 865.42/112.24 (( 865.42/112.24 (subset @ 865.42/112.24 Y1 @ 865.42/112.24 Y0) => 865.42/112.24 (( 865.42/112.24 (Y0) = 865.42/112.24 (Y1))))))))))))) => 865.42/112.24 (( 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y0 : $i]: 865.42/112.24 (( 865.42/112.24 (subset @ 865.42/112.24 Y0 @ 865.42/112.24 emptyset) => 865.42/112.24 (( 865.42/112.24 (Y0) = 865.42/112.24 (emptyset)))))))) => 865.42/112.24 (( 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y0 : $i]: 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y1 : $i]: 865.42/112.24 (( 865.42/112.24 (subset @ 865.42/112.24 Y1 @ 865.42/112.24 Y0) => 865.42/112.24 (in @ 865.42/112.24 Y1 @ 865.42/112.24 ( 865.42/112.24 powerset @ 865.42/112.24 Y0)))))))))) => 865.42/112.24 (( 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y0 : $i]: 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y1 : $i]: 865.42/112.24 (( 865.42/112.24 (in @ 865.42/112.24 Y1 @ 865.42/112.24 ( 865.42/112.24 powerset @ 865.42/112.24 Y0)) => 865.42/112.24 (subset @ 865.42/112.24 Y1 @ Y0))))))))) => 865.42/112.24 (( 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y0 : $i]: 865.42/112.24 (in @ 865.42/112.24 Y0 @ 865.42/112.24 (powerset @ 865.42/112.24 Y0))))) => 865.42/112.24 (( 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y0 : $i]: 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y1 : $i]: 865.42/112.24 (( 865.42/112.24 (subset @ 865.42/112.24 Y0 @ 865.42/112.24 Y1) => 865.42/112.24 (subset @ 865.42/112.24 ( 865.42/112.24 powerset @ 865.42/112.24 Y0) @ 865.42/112.24 ( 865.42/112.24 powerset @ 865.42/112.24 Y1)))))))))) => 865.42/112.24 (( 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y0 : $i]: 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y1 : $i > $o]: 865.42/112.24 (in @ 865.42/112.24 (dsetconstr @ 865.42/112.24 Y0 @ Y1) @ 865.42/112.24 (powerset @ 865.42/112.24 Y0)))))))) => 865.42/112.24 (( 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y0 : $i]: 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y1 : $i > $o]: 865.42/112.24 (subset @ 865.42/112.24 (dsetconstr @ 865.42/112.24 Y0 @ Y1) @ 865.42/112.24 Y0))))))) => 865.42/112.24 (( 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y0 : $i]: 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y1 : $i]: 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y2 : $i]: 865.42/112.24 (( 865.42/112.24 (in @ 865.42/112.24 Y2 @ 865.42/112.24 Y0) => 865.42/112.24 (in @ 865.42/112.24 Y2 @ 865.42/112.24 ( 865.42/112.24 binunion @ 865.42/112.24 Y0 @ Y1))))))))))))) => 865.42/112.24 (( 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y0 : $i]: 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y1 : $i]: 865.42/112.24 (in @ 865.42/112.24 Y1 @ 865.42/112.24 (setadjoin @ 865.42/112.24 Y0 @ 865.42/112.24 (setadjoin @ 865.42/112.24 Y1 @ 865.42/112.24 emptyset))))))))) => 865.42/112.24 (( 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y0 : $i]: 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y1 : $i]: 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y2 : $i]: 865.42/112.24 (( 865.42/112.24 (in @ 865.42/112.24 Y2 @ 865.42/112.24 Y1) => 865.42/112.24 (in @ 865.42/112.24 Y2 @ 865.42/112.24 ( 865.42/112.24 binunion @ 865.42/112.24 Y0 @ Y1))))))))))))) => 865.42/112.24 (( 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y0 : $i]: 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y1 : $i]: 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y2 : $i]: 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y3 : $o]: 865.42/112.24 (( 865.42/112.24 (in @ 865.42/112.24 Y2 @ 865.42/112.24 ( 865.42/112.24 binunion @ 865.42/112.24 Y0 @ Y1)) => 865.42/112.24 (( 865.42/112.24 (( 865.42/112.24 (in @ 865.42/112.24 Y2 @ 865.42/112.24 Y0) => 865.42/112.24 (Y3))) => 865.42/112.24 (( 865.42/112.24 (( 865.42/112.24 (in @ 865.42/112.24 Y2 @ 865.42/112.24 Y1) => 865.42/112.24 (Y3))) => 865.42/112.24 (Y3))))))))))))))))))) => 865.42/112.24 (( 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y0 : $i]: 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y1 : $i]: 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y2 : $i]: 865.42/112.24 (( 865.42/112.24 (in @ 865.42/112.24 Y2 @ 865.42/112.24 ( 865.42/112.24 binunion @ 865.42/112.24 Y0 @ Y1)) => 865.42/112.24 (( 865.42/112.24 (in @ 865.42/112.24 Y2 @ 865.42/112.24 Y1) | 865.42/112.24 (in @ 865.42/112.24 Y2 @ Y0)))))))))))))) => 865.42/112.24 (( 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y0 : $i]: 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y1 : $i]: 865.42/112.24 (subset @ 865.42/112.24 Y0 @ 865.42/112.24 (binunion @ 865.42/112.24 Y0 @ Y1)))))))) => 865.42/112.24 (( 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y0 : $i]: 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y1 : $i]: 865.42/112.24 (subset @ 865.42/112.24 Y1 @ 865.42/112.24 (binunion @ 865.42/112.24 Y0 @ Y1)))))))) => 865.42/112.24 (( 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y0 : $i]: 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y1 : $i]: 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y2 : $i]: 865.42/112.24 (( 865.42/112.24 (in @ 865.42/112.24 Y2 @ 865.42/112.24 Y0) => 865.42/112.24 (( 865.42/112.24 (in @ 865.42/112.24 Y2 @ 865.42/112.24 Y1) => 865.42/112.24 (in @ 865.42/112.24 Y2 @ 865.42/112.24 ( 865.42/112.24 binintersect @ 865.42/112.24 Y0 @ Y1))))))))))))))) => 865.42/112.24 (( 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y0 : $i]: 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y1 : $i]: 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y2 : $i]: 865.42/112.24 (( 865.42/112.24 (subset @ 865.42/112.24 Y2 @ 865.42/112.24 Y0) => 865.42/112.24 (( 865.42/112.24 (subset @ 865.42/112.24 Y2 @ 865.42/112.24 Y1) => 865.42/112.24 (subset @ 865.42/112.24 Y2 @ 865.42/112.24 ( 865.42/112.24 binintersect @ 865.42/112.24 Y0 @ Y1))))))))))))))) => 865.42/112.24 (( 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y0 : $i]: 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y1 : $i]: 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y2 : $i]: 865.42/112.24 (( 865.42/112.24 (in @ 865.42/112.24 Y2 @ 865.42/112.24 ( 865.42/112.24 binintersect @ 865.42/112.24 Y0 @ Y1)) => 865.42/112.24 (in @ 865.42/112.24 Y2 @ Y0)))))))))))) => 865.42/112.24 (( 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y0 : $i]: 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y1 : $i]: 865.42/112.24 (subset @ 865.42/112.24 (binintersect @ 865.42/112.24 Y0 @ Y1) @ 865.42/112.24 Y0))))))) => 865.42/112.24 (( 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y0 : $i]: 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y1 : $i]: 865.42/112.24 (( 865.42/112.24 (subset @ 865.42/112.24 Y0 @ 865.42/112.24 Y1) => 865.42/112.24 (( 865.42/112.24 (binintersect @ 865.42/112.24 Y0 @ 865.42/112.24 Y1) = 865.42/112.24 (Y0))))))))))) => 865.42/112.24 (( 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y0 : $i]: 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y1 : $i]: 865.42/112.24 (( 865.42/112.24 (( 865.42/112.24 (binintersect @ 865.42/112.24 Y0 @ 865.42/112.24 Y1) = 865.42/112.24 (Y1))) => 865.42/112.24 (subset @ 865.42/112.24 Y1 @ Y0))))))))) => 865.42/112.24 (( 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y0 : $i]: 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y1 : $i]: 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y2 : $i]: 865.42/112.24 (( 865.42/112.24 (in @ 865.42/112.24 Y2 @ 865.42/112.24 ( 865.42/112.24 binintersect @ 865.42/112.24 Y0 @ Y1)) => 865.42/112.24 (in @ 865.42/112.24 Y2 @ Y1)))))))))))) => 865.42/112.24 (( 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y0 : $i]: 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y1 : $i]: 865.42/112.24 (( 865.42/112.24 (( 865.42/112.24 (~) @ ( 865.42/112.24 ( 865.42/112.24 (??) @ ( 865.42/112.24 ^[Y2 : $i]: 865.42/112.24 (( 865.42/112.24 (in @ 865.42/112.24 Y2 @ 865.42/112.24 Y0) & 865.42/112.24 (in @ 865.42/112.24 Y2 @ Y1)))))))) => 865.42/112.24 (( 865.42/112.24 (binintersect @ 865.42/112.24 Y0 @ 865.42/112.24 Y1) = 865.42/112.24 (emptyset))))))))))) => 865.42/112.24 (( 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y0 : $i]: 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y1 : $i]: 865.42/112.24 (subset @ 865.42/112.24 (binintersect @ 865.42/112.24 Y0 @ Y1) @ 865.42/112.24 Y1))))))) => 865.42/112.24 (( 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y0 : $i]: 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y1 : $i]: 865.42/112.24 (( 865.42/112.24 (subset @ 865.42/112.24 Y1 @ 865.42/112.24 Y0) => 865.42/112.24 (( 865.42/112.24 (binintersect @ 865.42/112.24 Y0 @ 865.42/112.24 Y1) = 865.42/112.24 (Y1))))))))))) => 865.42/112.24 (( 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y0 : $i]: 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y1 : $i]: 865.42/112.24 (( 865.42/112.24 (( 865.42/112.24 (binintersect @ 865.42/112.24 Y0 @ 865.42/112.24 Y1) = 865.42/112.24 (Y0))) => 865.42/112.24 (subset @ 865.42/112.24 Y0 @ Y1))))))))) => 865.42/112.24 (( 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y0 : $i]: 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y1 : $i]: 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y2 : $i]: 865.42/112.24 (( 865.42/112.24 (binintersect @ 865.42/112.24 Y0 @ 865.42/112.24 ( 865.42/112.24 binunion @ 865.42/112.24 Y1 @ Y2)) = 865.42/112.24 (binunion @ 865.42/112.24 ( 865.42/112.24 binintersect @ 865.42/112.24 Y0 @ Y1) @ 865.42/112.24 ( 865.42/112.24 binintersect @ 865.42/112.24 Y0 @ Y2))))))))))))) => 865.42/112.24 (( 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y0 : $i]: 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y1 : $i]: 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y2 : $i]: 865.42/112.24 (( 865.42/112.24 (in @ 865.42/112.24 Y2 @ 865.42/112.24 Y0) => 865.42/112.24 (( 865.42/112.24 (( 865.42/112.24 (~) @ ( 865.42/112.24 in @ 865.42/112.24 Y2 @ Y1))) => 865.42/112.24 (in @ 865.42/112.24 Y2 @ 865.42/112.24 ( 865.42/112.24 setminus @ 865.42/112.24 Y0 @ Y1))))))))))))))) => 865.42/112.24 (( 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y0 : $i]: 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y1 : $i]: 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y2 : $i]: 865.42/112.24 (( 865.42/112.24 (in @ 865.42/112.24 Y2 @ 865.42/112.24 ( 865.42/112.24 setminus @ 865.42/112.24 Y0 @ Y1)) => 865.42/112.24 (in @ 865.42/112.24 Y2 @ Y0)))))))))))) => 865.42/112.24 (( 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y0 : $i]: 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y1 : $i]: 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y2 : $i]: 865.42/112.24 (( 865.42/112.24 (in @ 865.42/112.24 Y2 @ 865.42/112.24 ( 865.42/112.24 setminus @ 865.42/112.24 Y0 @ Y1)) => 865.42/112.24 (( 865.42/112.24 (~) @ ( 865.42/112.24 in @ 865.42/112.24 Y2 @ Y1)))))))))))))) => 865.42/112.24 (( 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y0 : $i]: 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y1 : $i]: 865.42/112.24 (( 865.42/112.24 (subset @ 865.42/112.24 Y0 @ 865.42/112.24 Y1) => 865.42/112.24 (( 865.42/112.24 (setminus @ 865.42/112.24 Y0 @ 865.42/112.24 Y1) = 865.42/112.24 (emptyset))))))))))) => 865.42/112.24 (( 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y0 : $i]: 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y1 : $i]: 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y2 : $i]: 865.42/112.24 (( 865.42/112.24 (( 865.42/112.24 (~) @ ( 865.42/112.24 in @ 865.42/112.24 Y2 @ 865.42/112.24 ( 865.42/112.24 setminus @ 865.42/112.24 Y0 @ Y1)))) => 865.42/112.24 (( 865.42/112.24 (in @ 865.42/112.24 Y2 @ 865.42/112.24 Y0) => 865.42/112.24 (in @ 865.42/112.24 Y2 @ Y1)))))))))))))) => 865.42/112.24 (( 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y0 : $i]: 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y1 : $i]: 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y2 : $i]: 865.42/112.24 (( 865.42/112.24 (( 865.42/112.24 (~) @ ( 865.42/112.24 in @ 865.42/112.24 Y2 @ 865.42/112.24 ( 865.42/112.24 setminus @ 865.42/112.24 Y0 @ Y1)))) => 865.42/112.24 (( 865.42/112.24 (( 865.42/112.24 (~) @ ( 865.42/112.24 in @ 865.42/112.24 Y2 @ Y1))) => 865.42/112.24 (( 865.42/112.24 (~) @ ( 865.42/112.24 in @ 865.42/112.24 Y2 @ Y0)))))))))))))))) => 865.42/112.24 (( 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y0 : $i]: 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y1 : $i]: 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y2 : $i]: 865.42/112.24 (( 865.42/112.24 (( 865.42/112.24 (~) @ ( 865.42/112.24 in @ 865.42/112.24 Y2 @ Y0))) => 865.42/112.24 (( 865.42/112.24 (~) @ ( 865.42/112.24 in @ 865.42/112.24 Y2 @ 865.42/112.24 ( 865.42/112.24 setminus @ 865.42/112.24 Y0 @ Y1))))))))))))))) => 865.42/112.24 (( 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y0 : $i]: 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y1 : $i]: 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y2 : $i]: 865.42/112.24 (( 865.42/112.24 (in @ 865.42/112.24 Y2 @ 865.42/112.24 Y1) => 865.42/112.24 (( 865.42/112.24 (~) @ ( 865.42/112.24 in @ 865.42/112.24 Y2 @ 865.42/112.24 ( 865.42/112.24 setminus @ 865.42/112.24 Y0 @ Y1))))))))))))))) => 865.42/112.24 (( 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y0 : $i]: 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y1 : $i]: 865.42/112.24 (subset @ 865.42/112.24 (setminus @ 865.42/112.24 Y0 @ Y1) @ 865.42/112.24 Y0))))))) => 865.42/112.24 (( 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y0 : $i]: 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y1 : $i]: 865.42/112.24 (( 865.42/112.24 (( 865.42/112.24 (setminus @ 865.42/112.24 Y0 @ 865.42/112.24 Y1) = 865.42/112.24 (emptyset))) => 865.42/112.24 (subset @ 865.42/112.24 Y0 @ Y1))))))))) => 865.42/112.24 (( 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y0 : $i]: 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y1 : $i]: 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y2 : $i]: 865.42/112.24 (( 865.42/112.24 (in @ 865.42/112.24 Y2 @ 865.42/112.24 ( 865.42/112.24 symdiff @ 865.42/112.24 Y0 @ Y1)) => 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y3 : $o]: 865.42/112.24 (( 865.42/112.24 (( 865.42/112.24 (in @ 865.42/112.24 Y2 @ 865.42/112.24 Y0) => 865.42/112.24 (( 865.42/112.24 (( 865.42/112.24 (~) @ ( 865.42/112.24 in @ 865.42/112.24 Y2 @ Y1))) => 865.42/112.24 (Y3))))) => 865.42/112.24 (( 865.42/112.24 (( 865.42/112.24 (( 865.42/112.24 (~) @ ( 865.42/112.24 in @ 865.42/112.24 Y2 @ Y0))) => 865.42/112.24 (( 865.42/112.24 (in @ 865.42/112.24 Y2 @ 865.42/112.24 Y1) => 865.42/112.24 (Y3))))) => 865.42/112.24 (Y3))))))))))))))))))) => 865.42/112.24 (( 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y0 : $i]: 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y1 : $i]: 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y2 : $i]: 865.42/112.24 (( 865.42/112.24 (in @ 865.42/112.24 Y2 @ 865.42/112.24 Y0) => 865.42/112.24 (( 865.42/112.24 (( 865.42/112.24 (~) @ ( 865.42/112.24 in @ 865.42/112.24 Y2 @ Y1))) => 865.42/112.24 (in @ 865.42/112.24 Y2 @ 865.42/112.24 ( 865.42/112.24 symdiff @ 865.42/112.24 Y0 @ Y1))))))))))))))) => 865.42/112.24 (( 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y0 : $i]: 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y1 : $i]: 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y2 : $i]: 865.42/112.24 (( 865.42/112.24 (( 865.42/112.24 (~) @ ( 865.42/112.24 in @ 865.42/112.24 Y2 @ Y0))) => 865.42/112.24 (( 865.42/112.24 (in @ 865.42/112.24 Y2 @ 865.42/112.24 Y1) => 865.42/112.24 (in @ 865.42/112.24 Y2 @ 865.42/112.24 ( 865.42/112.24 symdiff @ 865.42/112.24 Y0 @ Y1))))))))))))))) => 865.42/112.24 (( 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y0 : $i]: 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y1 : $i]: 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y2 : $i]: 865.42/112.24 (( 865.42/112.24 (in @ 865.42/112.24 Y2 @ 865.42/112.24 Y0) => 865.42/112.24 (( 865.42/112.24 (in @ 865.42/112.24 Y2 @ 865.42/112.24 Y1) => 865.42/112.24 (( 865.42/112.24 (~) @ ( 865.42/112.24 in @ 865.42/112.24 Y2 @ 865.42/112.24 ( 865.42/112.24 symdiff @ 865.42/112.24 Y0 @ Y1))))))))))))))))) => 865.42/112.24 (( 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y0 : $i]: 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y1 : $i]: 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y2 : $i]: 865.42/112.24 (( 865.42/112.24 (( 865.42/112.24 (~) @ ( 865.42/112.24 in @ 865.42/112.24 Y2 @ Y0))) => 865.42/112.24 (( 865.42/112.24 (( 865.42/112.24 (~) @ ( 865.42/112.24 in @ 865.42/112.24 Y2 @ Y1))) => 865.42/112.24 (( 865.42/112.24 (~) @ ( 865.42/112.24 in @ 865.42/112.24 Y2 @ 865.42/112.24 ( 865.42/112.24 symdiff @ 865.42/112.24 Y0 @ Y1))))))))))))))))) => 865.42/112.24 (( 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y0 : $i]: 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y1 : $i]: 865.42/112.24 (in @ 865.42/112.24 Y1 @ 865.42/112.24 (setadjoin @ 865.42/112.24 Y0 @ 865.42/112.24 (setadjoin @ 865.42/112.24 Y1 @ 865.42/112.24 emptyset))))))))) => 865.42/112.24 (( 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y0 : $i]: 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y1 : $i]: 865.42/112.24 (in @ 865.42/112.24 Y0 @ 865.42/112.24 (setunion @ 865.42/112.24 (setadjoin @ 865.42/112.24 (setadjoin @ 865.42/112.24 Y0 @ 865.42/112.24 emptyset) @ 865.42/112.24 (setadjoin @ 865.42/112.24 (setadjoin @ 865.42/112.24 Y0 @ 865.42/112.24 (setadjoin @ 865.42/112.24 Y1 @ 865.42/112.24 emptyset)) @ 865.42/112.24 emptyset)))))))))) => 865.42/112.24 (( 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y0 : $i]: 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y1 : $i]: 865.42/112.24 (in @ 865.42/112.24 Y1 @ 865.42/112.24 (setunion @ 865.42/112.24 (setadjoin @ 865.42/112.24 (setadjoin @ 865.42/112.24 Y0 @ 865.42/112.24 emptyset) @ 865.42/112.24 (setadjoin @ 865.42/112.24 (setadjoin @ 865.42/112.24 Y0 @ 865.42/112.24 (setadjoin @ 865.42/112.24 Y1 @ 865.42/112.24 emptyset)) @ 865.42/112.24 emptyset)))))))))) => 865.42/112.24 (( 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y0 : $i]: 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y1 : $i]: 865.42/112.24 (iskpair @ 865.42/112.24 (setadjoin @ 865.42/112.24 (setadjoin @ 865.42/112.24 Y0 @ 865.42/112.24 emptyset) @ 865.42/112.24 (setadjoin @ 865.42/112.24 (setadjoin @ 865.42/112.24 Y0 @ 865.42/112.24 (setadjoin @ 865.42/112.24 Y1 @ 865.42/112.24 emptyset)) @ 865.42/112.24 emptyset))))))))) => 865.42/112.24 (( 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y0 : $i]: 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y1 : $i]: 865.42/112.24 (iskpair @ 865.42/112.24 (kpair @ 865.42/112.24 Y0 @ Y1)))))))) => 865.42/112.24 (( 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y0 : $i]: 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y1 : $i]: 865.42/112.24 (( 865.42/112.24 (in @ 865.42/112.24 Y1 @ 865.42/112.24 Y0) => 865.42/112.24 (subset @ 865.42/112.24 ( 865.42/112.24 setadjoin @ 865.42/112.24 Y1 @ 865.42/112.24 emptyset) @ 865.42/112.24 Y0))))))))) => 865.42/112.24 (( 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y0 : $i]: 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y1 : $i]: 865.42/112.24 (( 865.42/112.24 (in @ 865.42/112.24 Y1 @ 865.42/112.24 Y0) => 865.42/112.24 (in @ 865.42/112.24 ( 865.42/112.24 setadjoin @ 865.42/112.24 Y1 @ 865.42/112.24 emptyset) @ 865.42/112.24 ( 865.42/112.24 powerset @ 865.42/112.24 Y0)))))))))) => 865.42/112.24 (( 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y0 : $i]: 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y1 : $i]: 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y2 : $i]: 865.42/112.24 (( 865.42/112.24 (in @ 865.42/112.24 Y2 @ 865.42/112.24 Y0) => 865.42/112.24 (in @ 865.42/112.24 ( 865.42/112.24 setadjoin @ 865.42/112.24 Y2 @ 865.42/112.24 emptyset) @ 865.42/112.24 ( 865.42/112.24 powerset @ 865.42/112.24 ( 865.42/112.24 binunion @ 865.42/112.24 Y0 @ Y1)))))))))))))) => 865.42/112.24 (( 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y0 : $i]: 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y1 : $i]: 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y2 : $i]: 865.42/112.24 (( 865.42/112.24 (in @ 865.42/112.24 Y2 @ 865.42/112.24 ( 865.42/112.24 setadjoin @ 865.42/112.24 Y0 @ 865.42/112.24 ( 865.42/112.24 setadjoin @ 865.42/112.24 Y1 @ 865.42/112.24 emptyset))) => 865.42/112.24 (( 865.42/112.24 (( 865.42/112.24 (Y2) = 865.42/112.24 (Y1))) | 865.42/112.24 (( 865.42/112.24 (Y2) = 865.42/112.24 (Y0)))))))))))))))) => 865.42/112.24 (( 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y0 : $i]: 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y1 : $i]: 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y2 : $i]: 865.42/112.24 (( 865.42/112.24 (in @ 865.42/112.24 Y2 @ 865.42/112.24 Y0) => 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y3 : $i]: 865.42/112.24 (( 865.42/112.24 (in @ 865.42/112.24 Y3 @ 865.42/112.24 Y1) => 865.42/112.24 (subset @ 865.42/112.24 ( 865.42/112.24 setadjoin @ 865.42/112.24 Y2 @ 865.42/112.24 ( 865.42/112.24 setadjoin @ 865.42/112.24 Y3 @ 865.42/112.24 emptyset)) @ 865.42/112.24 ( 865.42/112.24 binunion @ 865.42/112.24 Y0 @ Y1)))))))))))))))))) => 865.42/112.24 (( 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y0 : $i]: 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y1 : $i]: 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y2 : $i]: 865.42/112.24 (( 865.42/112.24 (in @ 865.42/112.24 Y2 @ 865.42/112.24 Y0) => 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y3 : $i]: 865.42/112.24 (( 865.42/112.24 (in @ 865.42/112.24 Y3 @ 865.42/112.24 Y1) => 865.42/112.24 (in @ 865.42/112.24 ( 865.42/112.24 setadjoin @ 865.42/112.24 Y2 @ 865.42/112.24 ( 865.42/112.24 setadjoin @ 865.42/112.24 Y3 @ 865.42/112.24 emptyset)) @ 865.42/112.24 ( 865.42/112.24 powerset @ 865.42/112.24 ( 865.42/112.24 binunion @ 865.42/112.24 Y0 @ Y1))))))))))))))))))) => 865.42/112.24 (( 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y0 : $i]: 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y1 : $i]: 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y2 : $i]: 865.42/112.24 (( 865.42/112.24 (in @ 865.42/112.24 Y2 @ 865.42/112.24 Y0) => 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y3 : $i]: 865.42/112.24 (( 865.42/112.24 (in @ 865.42/112.24 Y3 @ 865.42/112.24 Y1) => 865.42/112.24 (subset @ 865.42/112.24 ( 865.42/112.24 setadjoin @ 865.42/112.24 ( 865.42/112.24 setadjoin @ 865.42/112.24 Y2 @ 865.42/112.24 emptyset) @ 865.42/112.24 ( 865.42/112.24 setadjoin @ 865.42/112.24 ( 865.42/112.24 setadjoin @ 865.42/112.24 Y2 @ 865.42/112.24 ( 865.42/112.24 setadjoin @ 865.42/112.24 Y3 @ 865.42/112.24 emptyset)) @ 865.42/112.24 emptyset)) @ 865.42/112.24 ( 865.42/112.24 powerset @ 865.42/112.24 ( 865.42/112.24 binunion @ 865.42/112.24 Y0 @ Y1))))))))))))))))))) => 865.42/112.24 (( 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y0 : $i]: 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y1 : $i]: 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y2 : $i]: 865.42/112.24 (( 865.42/112.24 (in @ 865.42/112.24 Y2 @ 865.42/112.24 Y0) => 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y3 : $i]: 865.42/112.24 (( 865.42/112.24 (in @ 865.42/112.24 Y3 @ 865.42/112.24 Y1) => 865.42/112.24 (in @ 865.42/112.24 ( 865.42/112.24 setadjoin @ 865.42/112.24 ( 865.42/112.24 setadjoin @ 865.42/112.24 Y2 @ 865.42/112.24 emptyset) @ 865.42/112.24 ( 865.42/112.24 setadjoin @ 865.42/112.24 ( 865.42/112.24 setadjoin @ 865.42/112.24 Y2 @ 865.42/112.24 ( 865.42/112.24 setadjoin @ 865.42/112.24 Y3 @ 865.42/112.24 emptyset)) @ 865.42/112.24 emptyset)) @ 865.42/112.24 ( 865.42/112.24 powerset @ 865.42/112.24 ( 865.42/112.24 powerset @ 865.42/112.24 ( 865.42/112.24 binunion @ 865.42/112.24 Y0 @ Y1)))))))))))))))))))) => 865.42/112.24 (( 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y0 : $i]: 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y1 : $i]: 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y2 : $i]: 865.42/112.24 (( 865.42/112.24 (in @ 865.42/112.24 Y2 @ 865.42/112.24 Y0) => 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y3 : $i]: 865.42/112.24 (( 865.42/112.24 (in @ 865.42/112.24 Y3 @ 865.42/112.24 Y1) => 865.42/112.24 (in @ 865.42/112.24 ( 865.42/112.24 kpair @ 865.42/112.24 Y2 @ Y3) @ 865.42/112.24 ( 865.42/112.24 powerset @ 865.42/112.24 ( 865.42/112.24 powerset @ 865.42/112.24 ( 865.42/112.24 binunion @ 865.42/112.24 Y0 @ Y1)))))))))))))))))))) => 865.42/112.24 (( 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y0 : $i]: 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y1 : $i]: 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y2 : $i]: 865.42/112.24 (( 865.42/112.24 (in @ 865.42/112.24 Y2 @ 865.42/112.24 Y0) => 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y3 : $i]: 865.42/112.24 (( 865.42/112.24 (in @ 865.42/112.24 Y3 @ 865.42/112.24 Y1) => 865.42/112.24 (in @ 865.42/112.24 ( 865.42/112.24 kpair @ 865.42/112.24 Y2 @ Y3) @ 865.42/112.24 ( 865.42/112.24 cartprod @ 865.42/112.24 Y0 @ Y1)))))))))))))))))) => 865.42/112.24 (( 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y0 : $i]: 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y1 : $i]: 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y2 : $i]: 865.42/112.24 (( 865.42/112.24 (in @ 865.42/112.24 Y2 @ 865.42/112.24 ( 865.42/112.24 cartprod @ 865.42/112.24 Y0 @ Y1)) => 865.42/112.24 (( 865.42/112.24 (??) @ ( 865.42/112.24 ^[Y3 : $i]: 865.42/112.24 (( 865.42/112.24 (in @ 865.42/112.24 Y3 @ 865.42/112.24 Y0) & 865.42/112.24 (( 865.42/112.24 (??) @ ( 865.42/112.24 ^[Y4 : $i]: 865.42/112.24 (( 865.42/112.24 (in @ 865.42/112.24 Y4 @ 865.42/112.24 Y1) & 865.42/112.24 (( 865.42/112.24 (Y2) = 865.42/112.24 (kpair @ 865.42/112.24 Y3 @ Y4)))))))))))))))))))))))) => 865.42/112.24 (( 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y0 : $i]: 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y1 : $i]: 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y2 : $i]: 865.42/112.24 (( 865.42/112.24 (in @ 865.42/112.24 Y2 @ 865.42/112.24 ( 865.42/112.24 cartprod @ 865.42/112.24 Y0 @ Y1)) => 865.42/112.24 (iskpair @ 865.42/112.24 Y2)))))))))))) => 865.42/112.24 (( 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y0 : $i]: 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y1 : $i]: 865.42/112.24 (( 865.42/112.24 (in @ 865.42/112.24 Y1 @ 865.42/112.24 ( 865.42/112.24 setunion @ 865.42/112.24 Y0)) => 865.42/112.24 (( 865.42/112.24 (??) @ ( 865.42/112.24 ^[Y2 : $i]: 865.42/112.24 (( 865.42/112.24 (in @ 865.42/112.24 Y2 @ 865.42/112.24 Y0) & 865.42/112.24 (in @ 865.42/112.24 Y1 @ Y2)))))))))))))) => 865.42/112.24 (( 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y0 : $i]: 865.42/112.24 (subset @ 865.42/112.24 (setunion @ 865.42/112.24 (setadjoin @ 865.42/112.24 Y0 @ 865.42/112.24 emptyset)) @ 865.42/112.24 Y0)))) => 865.42/112.24 (( 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y0 : $i]: 865.42/112.24 (subset @ 865.42/112.24 Y0 @ 865.42/112.24 (setunion @ 865.42/112.24 (setadjoin @ 865.42/112.24 Y0 @ 865.42/112.24 emptyset)))))) => 865.42/112.24 (( 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y0 : $i]: 865.42/112.24 (( 865.42/112.24 (setunion @ 865.42/112.24 ( 865.42/112.24 setadjoin @ 865.42/112.24 Y0 @ 865.42/112.24 emptyset)) = 865.42/112.24 (Y0)))))) => 865.42/112.24 (( 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y0 : $i]: 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y1 : $i > $o]: 865.42/112.24 (( 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y2 : $i]: 865.42/112.24 (( 865.42/112.24 (in @ 865.42/112.24 Y2 @ 865.42/112.24 Y0) => 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y3 : $i]: 865.42/112.24 (( 865.42/112.24 (in @ 865.42/112.24 Y3 @ 865.42/112.24 Y0) => 865.42/112.24 (( 865.42/112.24 (Y1 @ 865.42/112.24 Y2) => 865.42/112.24 (( 865.42/112.24 (Y1 @ 865.42/112.24 Y3) => 865.42/112.24 (( 865.42/112.24 (Y2) = 865.42/112.24 (Y3))))))))))))))))) => 865.42/112.24 (( 865.42/112.24 (( 865.42/112.24 (??) @ ( 865.42/112.24 ^[Y2 : $i]: 865.42/112.24 (( 865.42/112.24 (in @ 865.42/112.24 Y2 @ 865.42/112.24 Y0) & 865.42/112.24 (Y1 @ Y2)))))) => 865.42/112.24 (( 865.42/112.24 (??) @ ( 865.42/112.24 ^[Y2 : $i]: 865.42/112.24 (( 865.42/112.24 (in @ 865.42/112.24 Y2 @ 865.42/112.24 ( 865.42/112.24 dsetconstr @ 865.42/112.24 Y0 @ Y1)) & 865.42/112.24 (( 865.42/112.24 (dsetconstr @ 865.42/112.24 Y0 @ 865.42/112.24 Y1) = 865.42/112.24 (setadjoin @ 865.42/112.24 Y2 @ 865.42/112.24 emptyset)))))))))))))))))) => 865.42/112.24 (( 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y0 : $i]: 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y1 : $i > $o]: 865.42/112.24 (( 865.42/112.24 (( 865.42/112.24 (??) @ ( 865.42/112.24 ^[Y2 : $i]: 865.42/112.24 (( 865.42/112.24 (in @ 865.42/112.24 Y2 @ 865.42/112.24 ( 865.42/112.24 dsetconstr @ 865.42/112.24 Y0 @ Y1)) & 865.42/112.24 (( 865.42/112.24 (dsetconstr @ 865.42/112.24 Y0 @ 865.42/112.24 Y1) = 865.42/112.24 (setadjoin @ 865.42/112.24 Y2 @ 865.42/112.24 emptyset)))))))) => 865.42/112.24 (( 865.42/112.24 (??) @ ( 865.42/112.24 ^[Y2 : $i]: 865.42/112.24 (( 865.42/112.24 (in @ 865.42/112.24 Y2 @ 865.42/112.24 Y0) & 865.42/112.24 (Y1 @ Y2)))))))))))))) => 865.42/112.24 (( 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y0 : $i]: 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y1 : $i > $o]: 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y2 : $i]: 865.42/112.24 (( 865.42/112.24 (in @ 865.42/112.24 Y2 @ 865.42/112.24 Y0) => 865.42/112.24 (( 865.42/112.24 (Y1 @ 865.42/112.24 Y2) => 865.42/112.24 (( 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y3 : $i]: 865.42/112.24 (( 865.42/112.24 (in @ 865.42/112.24 Y3 @ 865.42/112.24 Y0) => 865.42/112.24 (( 865.42/112.24 (Y1 @ 865.42/112.24 Y3) => 865.42/112.24 (( 865.42/112.24 (Y3) = 865.42/112.24 (Y2)))))))))) => 865.42/112.24 (( 865.42/112.24 (??) @ ( 865.42/112.24 ^[Y3 : $i]: 865.42/112.24 (( 865.42/112.24 (in @ 865.42/112.24 Y3 @ 865.42/112.24 ( 865.42/112.24 dsetconstr @ 865.42/112.24 Y0 @ Y1)) & 865.42/112.24 (( 865.42/112.24 (dsetconstr @ 865.42/112.24 Y0 @ 865.42/112.24 Y1) = 865.42/112.24 (setadjoin @ 865.42/112.24 Y3 @ 865.42/112.24 emptyset))))))))))))))))))))))) => 865.42/112.24 (( 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y0 : $i]: 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y1 : $i > $o]: 865.42/112.24 (( 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y2 : $i]: 865.42/112.24 (( 865.42/112.24 (in @ 865.42/112.24 Y2 @ 865.42/112.24 Y0) => 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y3 : $i]: 865.42/112.24 (( 865.42/112.24 (in @ 865.42/112.24 Y3 @ 865.42/112.24 Y0) => 865.42/112.24 (( 865.42/112.24 (Y1 @ 865.42/112.24 Y2) => 865.42/112.24 (( 865.42/112.24 (Y1 @ 865.42/112.24 Y3) => 865.42/112.24 (( 865.42/112.24 (Y2) = 865.42/112.24 (Y3))))))))))))))))) => 865.42/112.24 (( 865.42/112.24 (( 865.42/112.24 (??) @ ( 865.42/112.24 ^[Y2 : $i]: 865.42/112.24 (( 865.42/112.24 (in @ 865.42/112.24 Y2 @ 865.42/112.24 Y0) & 865.42/112.24 (Y1 @ Y2)))))) => 865.42/112.24 (( 865.42/112.24 (??) @ ( 865.42/112.24 ^[Y2 : $i]: 865.42/112.24 (( 865.42/112.24 (in @ 865.42/112.24 Y2 @ 865.42/112.24 ( 865.42/112.24 dsetconstr @ 865.42/112.24 Y0 @ Y1)) & 865.42/112.24 (( 865.42/112.24 (dsetconstr @ 865.42/112.24 Y0 @ 865.42/112.24 Y1) = 865.42/112.24 (setadjoin @ 865.42/112.24 Y2 @ 865.42/112.24 emptyset)))))))))))))))))) => 865.42/112.24 (( 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y0 : $i]: 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y1 : $i]: 865.42/112.24 (( 865.42/112.24 (( 865.42/112.24 (setadjoin @ 865.42/112.24 Y0 @ 865.42/112.24 emptyset) = 865.42/112.24 (setadjoin @ 865.42/112.24 Y1 @ 865.42/112.24 emptyset))) => 865.42/112.24 (( 865.42/112.24 (Y0) = 865.42/112.24 (Y1))))))))))) => 865.42/112.24 (( 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y0 : $i]: 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y1 : $i]: 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y2 : $i]: 865.42/112.24 (( 865.42/112.24 (in @ 865.42/112.24 ( 865.42/112.24 setadjoin @ 865.42/112.24 Y2 @ 865.42/112.24 emptyset) @ 865.42/112.24 ( 865.42/112.24 setadjoin @ 865.42/112.24 ( 865.42/112.24 setadjoin @ 865.42/112.24 Y0 @ 865.42/112.24 emptyset) @ 865.42/112.24 ( 865.42/112.24 setadjoin @ 865.42/112.24 ( 865.42/112.24 setadjoin @ 865.42/112.24 Y0 @ 865.42/112.24 ( 865.42/112.24 setadjoin @ 865.42/112.24 Y1 @ 865.42/112.24 emptyset)) @ 865.42/112.24 emptyset))) => 865.42/112.24 (( 865.42/112.24 (Y0) = 865.42/112.24 (Y2)))))))))))))) => 865.42/112.24 (( 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y0 : $i]: 865.42/112.24 (( 865.42/112.24 (iskpair @ 865.42/112.24 Y0) => 865.42/112.24 (( 865.42/112.24 (??) @ ( 865.42/112.24 ^[Y1 : $i]: 865.42/112.24 (( 865.42/112.24 (in @ 865.42/112.24 Y1 @ 865.42/112.24 ( 865.42/112.24 dsetconstr @ 865.42/112.24 ( 865.42/112.24 setunion @ 865.42/112.24 Y0) @ 865.42/112.24 ( 865.42/112.24 ^[Y2 : $i]: 865.42/112.24 (in @ 865.42/112.24 (setadjoin @ 865.42/112.24 Y2 @ 865.42/112.24 emptyset) @ 865.42/112.24 Y0)))) & 865.42/112.24 (( 865.42/112.24 (dsetconstr @ 865.42/112.24 ( 865.42/112.24 setunion @ 865.42/112.24 Y0) @ 865.42/112.24 ( 865.42/112.24 ^[Y2 : $i]: 865.42/112.24 (in @ 865.42/112.24 (setadjoin @ 865.42/112.24 Y2 @ 865.42/112.24 emptyset) @ 865.42/112.24 Y0))) = 865.42/112.24 (setadjoin @ 865.42/112.24 Y1 @ 865.42/112.24 emptyset))))))))))))) => 865.42/112.24 (( 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y0 : $i]: 865.42/112.24 (( 865.42/112.24 (( 865.42/112.24 (??) @ ( 865.42/112.24 ^[Y1 : $i]: 865.42/112.24 (( 865.42/112.24 (in @ 865.42/112.24 Y1 @ 865.42/112.24 Y0) & 865.42/112.24 (( 865.42/112.24 (Y0) = 865.42/112.24 (setadjoin @ 865.42/112.24 Y1 @ 865.42/112.24 emptyset)))))))) => 865.42/112.24 (in @ 865.42/112.24 ( 865.42/112.24 setunion @ 865.42/112.24 Y0) @ Y0)))))) => 865.42/112.24 (( 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y0 : $i]: 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y1 : $i]: 865.42/112.24 (( 865.42/112.24 (kfst @ 865.42/112.24 ( 865.42/112.24 kpair @ 865.42/112.24 Y0 @ Y1)) = 865.42/112.24 (Y0))))))))) => 865.42/112.24 (( 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y0 : $i]: 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y1 : $i]: 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y2 : $i]: 865.42/112.24 (( 865.42/112.24 (in @ 865.42/112.24 Y2 @ 865.42/112.24 ( 865.42/112.24 cartprod @ 865.42/112.24 Y0 @ Y1)) => 865.42/112.24 (in @ 865.42/112.24 ( 865.42/112.24 kfst @ Y2) @ 865.42/112.24 Y0)))))))))))) => 865.42/112.24 (( 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y0 : $i]: 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y1 : $i]: 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y2 : $i]: 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y3 : $i]: 865.42/112.24 (( 865.42/112.24 (( 865.42/112.24 (setadjoin @ 865.42/112.24 ( 865.42/112.24 setadjoin @ 865.42/112.24 Y0 @ 865.42/112.24 emptyset) @ 865.42/112.24 ( 865.42/112.24 setadjoin @ 865.42/112.24 ( 865.42/112.24 setadjoin @ 865.42/112.24 Y0 @ 865.42/112.24 ( 865.42/112.24 setadjoin @ 865.42/112.24 Y1 @ 865.42/112.24 emptyset)) @ 865.42/112.24 emptyset)) = 865.42/112.24 (setadjoin @ 865.42/112.24 ( 865.42/112.24 setadjoin @ 865.42/112.24 Y2 @ 865.42/112.24 emptyset) @ 865.42/112.24 ( 865.42/112.24 setadjoin @ 865.42/112.24 ( 865.42/112.24 setadjoin @ 865.42/112.24 Y2 @ 865.42/112.24 ( 865.42/112.24 setadjoin @ 865.42/112.24 Y3 @ 865.42/112.24 emptyset)) @ 865.42/112.24 emptyset)))) => 865.42/112.24 (( 865.42/112.24 (Y0) = 865.42/112.24 (Y2))))))))))))))))) => 865.42/112.24 (( 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y0 : $i]: 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y1 : $i]: 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y2 : $i]: 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y3 : $i]: 865.42/112.24 (( 865.42/112.24 (( 865.42/112.24 (kpair @ 865.42/112.24 Y0 @ 865.42/112.24 Y1) = 865.42/112.24 (kpair @ 865.42/112.24 Y2 @ Y3))) => 865.42/112.24 (( 865.42/112.24 (Y0) = 865.42/112.24 (Y2))))))))))))))))) => 865.42/112.24 (( 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y0 : $i]: 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y1 : $i]: 865.42/112.24 (( 865.42/112.24 (( 865.42/112.24 (Y0) = 865.42/112.24 (Y1))) => 865.42/112.24 (( 865.42/112.24 (setadjoin @ 865.42/112.24 Y0 @ 865.42/112.24 ( 865.42/112.24 setadjoin @ 865.42/112.24 Y1 @ 865.42/112.24 emptyset)) = 865.42/112.24 (setadjoin @ 865.42/112.24 Y0 @ 865.42/112.24 emptyset))))))))))) => 865.42/112.24 (( 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y0 : $i]: 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y1 : $i]: 865.42/112.24 (( 865.42/112.24 (( 865.42/112.24 (Y0) = 865.42/112.24 (Y1))) => 865.42/112.24 (( 865.42/112.24 (setadjoin @ 865.42/112.24 ( 865.42/112.24 setadjoin @ 865.42/112.24 Y0 @ 865.42/112.24 emptyset) @ 865.42/112.24 ( 865.42/112.24 setadjoin @ 865.42/112.24 ( 865.42/112.24 setadjoin @ 865.42/112.24 Y0 @ 865.42/112.24 ( 865.42/112.24 setadjoin @ 865.42/112.24 Y1 @ 865.42/112.24 emptyset)) @ 865.42/112.24 emptyset)) = 865.42/112.24 (setadjoin @ 865.42/112.24 ( 865.42/112.24 setadjoin @ 865.42/112.24 Y0 @ 865.42/112.24 emptyset) @ 865.42/112.24 emptyset))))))))))) => 865.42/112.24 (( 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y0 : $i]: 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y1 : $i]: 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y2 : $i]: 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y3 : $i]: 865.42/112.24 (( 865.42/112.24 (( 865.42/112.24 (setadjoin @ 865.42/112.24 ( 865.42/112.24 setadjoin @ 865.42/112.24 Y0 @ 865.42/112.24 emptyset) @ 865.42/112.24 ( 865.42/112.24 setadjoin @ 865.42/112.24 ( 865.42/112.24 setadjoin @ 865.42/112.24 Y0 @ 865.42/112.24 ( 865.42/112.24 setadjoin @ 865.42/112.24 Y1 @ 865.42/112.24 emptyset)) @ 865.42/112.24 emptyset)) = 865.42/112.24 (setadjoin @ 865.42/112.24 ( 865.42/112.24 setadjoin @ 865.42/112.24 Y2 @ 865.42/112.24 emptyset) @ 865.42/112.24 ( 865.42/112.24 setadjoin @ 865.42/112.24 ( 865.42/112.24 setadjoin @ 865.42/112.24 Y2 @ 865.42/112.24 ( 865.42/112.24 setadjoin @ 865.42/112.24 Y3 @ 865.42/112.24 emptyset)) @ 865.42/112.24 emptyset)))) => 865.42/112.24 (( 865.42/112.24 (( 865.42/112.24 (Y2) = 865.42/112.24 (Y3))) => 865.42/112.24 (( 865.42/112.24 (Y1) = 865.42/112.24 (Y3))))))))))))))))))) => 865.42/112.24 (( 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y0 : $i]: 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y1 : $i]: 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y2 : $i]: 865.42/112.24 (( 865.42/112.24 (( 865.42/112.24 (setadjoin @ 865.42/112.24 Y0 @ 865.42/112.24 ( 865.42/112.24 setadjoin @ 865.42/112.24 Y1 @ 865.42/112.24 emptyset)) = 865.42/112.24 (setadjoin @ 865.42/112.24 Y2 @ 865.42/112.24 emptyset))) => 865.42/112.24 (( 865.42/112.24 (Y0) = 865.42/112.24 (Y1)))))))))))))) => 865.42/112.24 (( 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y0 : $i]: 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y1 : $i]: 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y2 : $i]: 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y3 : $i]: 865.42/112.24 (( 865.42/112.24 (( 865.42/112.24 (setadjoin @ 865.42/112.24 ( 865.42/112.24 setadjoin @ 865.42/112.24 Y0 @ 865.42/112.24 emptyset) @ 865.42/112.24 ( 865.42/112.24 setadjoin @ 865.42/112.24 ( 865.42/112.24 setadjoin @ 865.42/112.24 Y0 @ 865.42/112.24 ( 865.42/112.24 setadjoin @ 865.42/112.24 Y1 @ 865.42/112.24 emptyset)) @ 865.42/112.24 emptyset)) = 865.42/112.24 (setadjoin @ 865.42/112.24 ( 865.42/112.24 setadjoin @ 865.42/112.24 Y2 @ 865.42/112.24 emptyset) @ 865.42/112.24 ( 865.42/112.24 setadjoin @ 865.42/112.24 ( 865.42/112.24 setadjoin @ 865.42/112.24 Y2 @ 865.42/112.24 ( 865.42/112.24 setadjoin @ 865.42/112.24 Y3 @ 865.42/112.24 emptyset)) @ 865.42/112.24 emptyset)))) => 865.42/112.24 (( 865.42/112.24 (Y1) = 865.42/112.24 (Y3))))))))))))))))) => 865.42/112.24 (( 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y0 : $i]: 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y1 : $i]: 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y2 : $i]: 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y3 : $i]: 865.42/112.24 (( 865.42/112.24 (( 865.42/112.24 (kpair @ 865.42/112.24 Y0 @ 865.42/112.24 Y1) = 865.42/112.24 (kpair @ 865.42/112.24 Y2 @ Y3))) => 865.42/112.24 (( 865.42/112.24 (Y1) = 865.42/112.24 (Y3))))))))))))))))) => 865.42/112.24 (( 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y0 : $i]: 865.42/112.24 (( 865.42/112.24 (iskpair @ 865.42/112.24 Y0) => 865.42/112.24 (( 865.42/112.24 (??) @ ( 865.42/112.24 ^[Y1 : $i]: 865.42/112.24 (( 865.42/112.24 (in @ 865.42/112.24 Y1 @ 865.42/112.24 ( 865.42/112.24 dsetconstr @ 865.42/112.24 ( 865.42/112.24 setunion @ 865.42/112.24 Y0) @ 865.42/112.24 ( 865.42/112.24 ^[Y2 : $i]: 865.42/112.24 (( 865.42/112.24 (Y0) = 865.42/112.24 (kpair @ 865.42/112.24 ( 865.42/112.24 kfst @ Y0) @ 865.42/112.24 Y2)))))) & 865.42/112.24 (( 865.42/112.24 (dsetconstr @ 865.42/112.24 ( 865.42/112.24 setunion @ 865.42/112.24 Y0) @ 865.42/112.24 ( 865.42/112.24 ^[Y2 : $i]: 865.42/112.24 (( 865.42/112.24 (Y0) = 865.42/112.24 (kpair @ 865.42/112.24 ( 865.42/112.24 kfst @ Y0) @ 865.42/112.24 Y2))))) = 865.42/112.24 (setadjoin @ 865.42/112.24 Y1 @ 865.42/112.24 emptyset))))))))))))) => 865.42/112.24 (( 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y0 : $i]: 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y1 : $i]: 865.42/112.24 (( 865.42/112.24 (ksnd @ 865.42/112.24 ( 865.42/112.24 kpair @ 865.42/112.24 Y0 @ Y1)) = 865.42/112.24 (Y1))))))))) => 865.42/112.24 (( 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y0 : $i]: 865.42/112.24 (( 865.42/112.24 (iskpair @ 865.42/112.24 Y0) => 865.42/112.24 (( 865.42/112.24 (kpair @ 865.42/112.24 ( 865.42/112.24 kfst @ Y0) @ 865.42/112.24 ( 865.42/112.24 ksnd @ Y0)) = 865.42/112.24 (Y0)))))))) => 865.42/112.24 (( 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y0 : $i]: 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y1 : $i]: 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y2 : $i]: 865.42/112.24 (( 865.42/112.24 (in @ 865.42/112.24 Y2 @ 865.42/112.24 ( 865.42/112.24 cartprod @ 865.42/112.24 Y0 @ Y1)) => 865.42/112.24 (in @ 865.42/112.24 ( 865.42/112.24 ksnd @ Y2) @ 865.42/112.24 Y1)))))))))))) => 865.42/112.24 (( 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y0 : $i]: 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y1 : $i]: 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y2 : $i]: 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y3 : $i]: 865.42/112.24 (( 865.42/112.24 (in @ 865.42/112.24 ( 865.42/112.24 kpair @ 865.42/112.24 Y2 @ Y3) @ 865.42/112.24 ( 865.42/112.24 cartprod @ 865.42/112.24 Y0 @ Y1)) => 865.42/112.24 (in @ 865.42/112.24 Y2 @ Y0))))))))))))))) => 865.42/112.24 (( 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y0 : $i]: 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y1 : $i]: 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y2 : $i]: 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y3 : $i]: 865.42/112.24 (( 865.42/112.24 (in @ 865.42/112.24 ( 865.42/112.24 kpair @ 865.42/112.24 Y2 @ Y3) @ 865.42/112.24 ( 865.42/112.24 cartprod @ 865.42/112.24 Y0 @ Y1)) => 865.42/112.24 (in @ 865.42/112.24 Y3 @ Y1))))))))))))))) => 865.42/112.24 (( 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y0 : $i]: 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y1 : $i]: 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y2 : $i]: 865.42/112.24 (( 865.42/112.24 (in @ 865.42/112.24 Y2 @ 865.42/112.24 Y0) => 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y3 : $i]: 865.42/112.24 (( 865.42/112.24 (in @ 865.42/112.24 Y3 @ 865.42/112.24 Y1) => 865.42/112.24 (( 865.42/112.24 (kfst @ 865.42/112.24 ( 865.42/112.24 kpair @ 865.42/112.24 Y2 @ Y3)) = 865.42/112.24 (Y2))))))))))))))))))) => 865.42/112.24 (( 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y0 : $i]: 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y1 : $i]: 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y2 : $i]: 865.42/112.24 (( 865.42/112.24 (in @ 865.42/112.24 Y2 @ 865.42/112.24 Y0) => 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y3 : $i]: 865.42/112.24 (( 865.42/112.24 (in @ 865.42/112.24 Y3 @ 865.42/112.24 Y1) => 865.42/112.24 (( 865.42/112.24 (ksnd @ 865.42/112.24 ( 865.42/112.24 kpair @ 865.42/112.24 Y2 @ Y3)) = 865.42/112.24 (Y3))))))))))))))))))) => 865.42/112.24 (( 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y0 : $i]: 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y1 : $i]: 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y2 : $i]: 865.42/112.24 (( 865.42/112.24 (in @ 865.42/112.24 Y2 @ 865.42/112.24 ( 865.42/112.24 cartprod @ 865.42/112.24 Y0 @ Y1)) => 865.42/112.24 (( 865.42/112.24 (kpair @ 865.42/112.24 ( 865.42/112.24 kfst @ Y2) @ 865.42/112.24 ( 865.42/112.24 ksnd @ Y2)) = 865.42/112.24 (Y2)))))))))))))) => 865.42/112.24 (( 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y0 : $i]: 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y1 : $i]: 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y2 : 865.42/112.24 $i > $i > $o]: 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y3 : $i]: 865.42/112.24 (( 865.42/112.24 (in @ 865.42/112.24 Y3 @ 865.42/112.24 Y0) => 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y4 : $i]: 865.42/112.24 (( 865.42/112.24 (in @ 865.42/112.24 Y4 @ 865.42/112.24 Y1) => 865.42/112.24 (( 865.42/112.24 (Y2 @ 865.42/112.24 Y3 @ 865.42/112.24 Y4) => 865.42/112.24 (in @ 865.42/112.24 ( 865.42/112.24 kpair @ 865.42/112.24 Y3 @ Y4) @ 865.42/112.24 ( 865.42/112.24 dsetconstr @ 865.42/112.24 ( 865.42/112.24 cartprod @ 865.42/112.24 Y0 @ Y1) @ 865.42/112.24 ( 865.42/112.24 ^[Y5 : $i]: 865.42/112.24 (( 865.42/112.24 (??) @ ( 865.42/112.24 ^[Y6 : $i]: 865.42/112.24 (( 865.42/112.24 (in @ 865.42/112.24 Y6 @ 865.42/112.24 Y0) & 865.42/112.24 (( 865.42/112.24 (??) @ ( 865.42/112.24 ^[Y7 : $i]: 865.42/112.24 (( 865.42/112.24 ( 865.42/112.24 in @ 865.42/112.24 Y7 @ Y1) & 865.42/112.24 ( 865.42/112.24 Y2 @ 865.42/112.24 Y6 @ Y7) & 865.42/112.24 ( 865.42/112.24 ( 865.42/112.24 (Y5) = 865.42/112.24 (kpair @ 865.42/112.24 Y6 @ Y7))))))))))))))))))))))))))))))))))))) => 865.42/112.24 (( 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y0 : $i]: 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y1 : $i]: 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y2 : 865.42/112.24 $i > $i > $o]: 865.42/112.24 (subset @ 865.42/112.24 (dsetconstr @ 865.42/112.24 (cartprod @ 865.42/112.24 Y0 @ Y1) @ 865.42/112.24 (^[Y3 : $i]: 865.42/112.24 (( 865.42/112.24 (??) @ ( 865.42/112.24 ^[Y4 : $i]: 865.42/112.24 (( 865.42/112.24 (in @ 865.42/112.24 Y4 @ 865.42/112.24 Y0) & 865.42/112.24 (( 865.42/112.24 (??) @ ( 865.42/112.24 ^[Y5 : $i]: 865.42/112.24 (( 865.42/112.24 ( 865.42/112.24 in @ 865.42/112.24 Y5 @ Y1) & 865.42/112.24 ( 865.42/112.24 Y2 @ 865.42/112.24 Y4 @ Y5) & 865.42/112.24 ( 865.42/112.24 ( 865.42/112.24 (Y3) = 865.42/112.24 (kpair @ 865.42/112.24 Y4 @ Y5))))))))))))))) @ 865.42/112.24 (cartprod @ 865.42/112.24 Y0 @ Y1))))))))))) => 865.42/112.24 (( 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y0 : $i]: 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y1 : $i]: 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y2 : 865.42/112.24 $i > $i > $o]: 865.42/112.24 (subset @ 865.42/112.24 (dsetconstr @ 865.42/112.24 (cartprod @ 865.42/112.24 Y0 @ Y1) @ 865.42/112.24 (^[Y3 : $i]: 865.42/112.24 (( 865.42/112.24 (??) @ ( 865.42/112.24 ^[Y4 : $i]: 865.42/112.24 (( 865.42/112.24 (in @ 865.42/112.24 Y4 @ 865.42/112.24 Y0) & 865.42/112.24 (( 865.42/112.24 (??) @ ( 865.42/112.24 ^[Y5 : $i]: 865.42/112.24 (( 865.42/112.24 ( 865.42/112.24 in @ 865.42/112.24 Y5 @ Y1) & 865.42/112.24 ( 865.42/112.24 Y2 @ 865.42/112.24 Y4 @ Y5) & 865.42/112.24 ( 865.42/112.24 ( 865.42/112.24 (Y3) = 865.42/112.24 (kpair @ 865.42/112.24 Y4 @ Y5))))))))))))))) @ 865.42/112.24 (cartprod @ 865.42/112.24 Y0 @ Y1))))))))))) => 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y0 : $i]: 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y1 : $i]: 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y2 : 865.42/112.24 $i > $i > $o]: 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y3 : $i]: 865.42/112.24 (( 865.42/112.24 (in @ 865.42/112.24 Y3 @ 865.42/112.24 Y0) => 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y4 : $i]: 865.42/112.24 (( 865.42/112.24 (in @ 865.42/112.24 Y4 @ 865.42/112.24 Y1) => 865.42/112.24 (( 865.42/112.24 (in @ 865.42/112.24 ( 865.42/112.24 kpair @ 865.42/112.24 Y3 @ Y4) @ 865.42/112.24 ( 865.42/112.24 dsetconstr @ 865.42/112.24 ( 865.42/112.24 cartprod @ 865.42/112.24 Y0 @ Y1) @ 865.42/112.24 ( 865.42/112.24 ^[Y5 : $i]: 865.42/112.24 (( 865.42/112.24 (??) @ ( 865.42/112.24 ^[Y6 : $i]: 865.42/112.24 (( 865.42/112.24 (in @ 865.42/112.24 Y6 @ 865.42/112.24 Y0) & 865.42/112.24 (( 865.42/112.24 (??) @ ( 865.42/112.24 ^[Y7 : $i]: 865.42/112.24 (( 865.42/112.24 ( 865.42/112.24 in @ 865.42/112.24 Y7 @ Y1) & 865.42/112.24 ( 865.42/112.24 Y2 @ 865.42/112.24 Y6 @ Y7) & 865.42/112.24 ( 865.42/112.24 ( 865.42/112.24 (Y5) = 865.42/112.24 (kpair @ 865.42/112.24 Y6 @ Y7)))))))))))))))) => 865.42/112.24 (Y2 @ 865.42/112.24 Y3 @ Y4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 865.42/112.24 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl300])). 865.42/112.24 thf(zip_derived_cl311, plain, 865.42/112.24 (~ (((((!!) @ (^[Y0 : $i]: (in @ emptyset @ (powerset @ Y0))))) => 865.42/112.24 (((((!!) @ (^[Y0 : $i]: 865.42/112.24 (((!!) @ (^[Y1 : $i]: 865.42/112.24 (((!!) @ (^[Y2 : $i]: 865.42/112.24 (((in @ Y1 @ 865.42/112.24 (powerset @ Y0)) => 865.42/112.24 (((in @ Y2 @ Y1) => (in @ 865.42/112.24 Y2 @ Y0)))))))))))))) => 865.42/112.24 (((((!!) @ (^[Y0 : $i]: 865.42/112.24 (((!!) @ (^[Y1 : $i]: 865.42/112.24 (((!!) @ (^[Y2 : $i]: 865.42/112.24 (((in @ Y1 @ Y2) => 865.42/112.24 (((in @ Y2 @ Y0) => (in @ 865.42/112.24 Y1 @ (setunion @ Y0))))))))))))))) => 865.42/112.24 (((((!!) @ (^[Y0 : $i]: 865.42/112.24 (((!!) @ (^[Y1 : $i]: 865.42/112.24 (((in @ Y1 @ (setunion @ Y0)) => 865.42/112.24 (((!!) @ (^[Y2 : $o]: 865.42/112.24 (((((!!) @ (^[Y3 : $i]: 865.42/112.24 (( 865.42/112.24 (in @ 865.42/112.24 Y1 @ 865.42/112.24 Y3) => 865.42/112.24 (( 865.42/112.24 (in @ 865.42/112.24 Y3 @ 865.42/112.24 Y0) => 865.42/112.24 (Y2)))))))) => 865.42/112.24 (Y2)))))))))))))) => 865.42/112.24 (((((!!) @ (^[Y0 : $i]: 865.42/112.24 (((!!) @ (^[Y1 : $i]: 865.42/112.24 (((in @ Y1 @ Y0) => (in @ Y1 @ 865.42/112.24 (powerset @ (setunion @ Y0))))))))))) => 865.42/112.24 (((((!!) @ (^[Y0 : $i > $o]: 865.42/112.24 (((((??) @ (^[Y1 : $i]: 865.42/112.24 (((Y0 @ Y1) & 865.42/112.24 (((!!) @ (^[Y2 : $i]: 865.42/112.24 (((Y0 @ Y2) => 865.42/112.24 (((Y1) = (Y2))))))))))))) => 865.42/112.24 (((??) @ (^[Y1 : $i]: 865.42/112.24 (((!!) @ (^[Y2 : $i]: 865.42/112.24 (((Y0 @ Y2) <=> 865.42/112.24 (((Y2) = (Y1)))))))))))))))) => 865.42/112.24 (((((!!) @ (^[Y0 : $i]: 865.42/112.24 (((((Y0) != (emptyset))) => 865.42/112.24 (((??) @ (^[Y1 : $i]: (in @ Y1 @ Y0))))))))) => 865.42/112.24 (((((!!) @ (^[Y0 : $i]: 865.42/112.24 (((!!) @ (^[Y1 : $i]: 865.42/112.24 (((in @ Y0 @ 865.42/112.24 (setadjoin @ Y1 @ emptyset)) => 865.42/112.24 (((Y0) = (Y1))))))))))) => 865.42/112.24 (((((!!) @ (^[Y0 : $i]: 865.42/112.24 (((!!) @ (^[Y1 : $i]: 865.42/112.24 (((((Y0) != (Y1))) => 865.42/112.24 (((~) @ (in @ Y1 @ 865.42/112.24 (setadjoin @ 865.42/112.24 Y0 @ emptyset)))))))))))) => 865.42/112.24 (((((!!) @ (^[Y0 : $i]: 865.42/112.24 (((!!) @ (^[Y1 : $i]: 865.42/112.24 (((((Y0) = (Y1))) => 865.42/112.24 (in @ Y0 @ 865.42/112.24 (setadjoin @ Y1 @ 865.42/112.24 emptyset)))))))))) => 865.42/112.24 (((((!!) @ (^[Y0 : $i]: 865.42/112.24 (((!!) @ (^[Y1 : $i]: 865.42/112.24 (((in @ Y0 @ 865.42/112.24 (setadjoin @ Y1 @ 865.42/112.24 emptyset)) => 865.42/112.24 (in @ Y1 @ 865.42/112.24 (setadjoin @ Y0 @ 865.42/112.24 emptyset)))))))))) => 865.42/112.24 (((((!!) @ (^[Y0 : $i]: 865.42/112.24 (((!!) @ (^[Y1 : $i]: 865.42/112.24 (((!!) @ (^[Y2 : $i]: 865.42/112.24 (( 865.42/112.24 (in @ 865.42/112.24 Y2 @ 865.42/112.24 ( 865.42/112.24 setadjoin @ 865.42/112.24 Y0 @ 865.42/112.24 ( 865.42/112.24 setadjoin @ 865.42/112.24 Y1 @ 865.42/112.24 emptyset))) => 865.42/112.24 (( 865.42/112.24 (( 865.42/112.24 (Y2) = 865.42/112.24 (Y1))) | 865.42/112.24 (( 865.42/112.24 (Y2) = 865.42/112.24 (Y0)))))))))))))))) => 865.42/112.24 (((((!!) @ (^[Y0 : $i]: 865.42/112.24 (((!!) @ (^[Y1 : $i]: 865.42/112.24 (in @ Y0 @ 865.42/112.24 (setadjoin @ Y0 @ 865.42/112.24 (setadjoin @ Y1 @ 865.42/112.24 emptyset))))))))) => 865.42/112.24 (((((!!) @ (^[Y0 : $i]: 865.42/112.24 (((!!) @ (^[Y1 : $i]: 865.42/112.24 (in @ Y1 @ 865.42/112.24 (setadjoin @ 865.42/112.24 Y0 @ 865.42/112.24 (setadjoin @ 865.42/112.24 Y1 @ emptyset))))))))) => 865.42/112.24 (((((!!) @ (^[Y0 : $i]: 865.42/112.24 (((!!) @ (^[Y1 : $i > $o]: 865.42/112.24 (((((??) @ ( 865.42/112.24 ^[Y2 : $i]: 865.42/112.24 (( 865.42/112.24 (in @ 865.42/112.24 Y2 @ 865.42/112.24 Y0) & 865.42/112.24 (Y1 @ Y2)))))) => 865.42/112.24 (((dsetconstr @ 865.42/112.24 Y0 @ Y1) != 865.42/112.24 (emptyset))))))))))) => 865.42/112.24 (((((!!) @ (^[Y0 : $i > $o]: 865.42/112.24 (((!!) @ (^[Y1 : $i]: 865.42/112.24 (((in @ Y1 @ 865.42/112.24 emptyset) => 865.42/112.24 (Y0 @ Y1))))))))) => 865.42/112.24 (((((!!) @ (^[Y0 : $i]: 865.42/112.24 (((!!) @ (^[Y1 : $i > $o]: 865.42/112.24 (((( 865.42/112.24 (~) @ ( 865.42/112.24 ((!!) @ ( 865.42/112.24 ^[Y2 : $i]: 865.42/112.24 (( 865.42/112.24 (in @ 865.42/112.24 Y2 @ 865.42/112.24 Y0) => 865.42/112.24 (Y1 @ Y2)))))))) => 865.42/112.24 (( 865.42/112.24 (??) @ ( 865.42/112.24 ^[Y2 : $i]: 865.42/112.24 (( 865.42/112.24 (in @ 865.42/112.24 Y2 @ 865.42/112.24 Y0) & 865.42/112.24 (( 865.42/112.24 (~) @ ( 865.42/112.24 Y1 @ Y2)))))))))))))))) => 865.42/112.24 (((((!!) @ (^[Y0 : $i]: 865.42/112.24 (((!!) @ (^[Y1 : $i > $o]: 865.42/112.24 (( 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y2 : $i]: 865.42/112.24 (( 865.42/112.24 (in @ 865.42/112.24 Y2 @ 865.42/112.24 Y0) => 865.42/112.24 (( 865.42/112.24 (~) @ ( 865.42/112.24 Y1 @ Y2)))))))) => 865.42/112.24 (( 865.42/112.24 (~) @ ( 865.42/112.24 ( 865.42/112.24 (??) @ ( 865.42/112.24 ^[Y2 : $i]: 865.42/112.24 (( 865.42/112.24 (in @ 865.42/112.24 Y2 @ 865.42/112.24 Y0) & 865.42/112.24 (Y1 @ Y2)))))))))))))))) => 865.42/112.24 (((((!!) @ (^[Y0 : $i]: 865.42/112.24 (((!!) @ (^[Y1 : $i > $o]: 865.42/112.24 (( 865.42/112.24 (( 865.42/112.24 (~) @ ( 865.42/112.24 ( 865.42/112.24 (??) @ ( 865.42/112.24 ^[Y2 : $i]: 865.42/112.24 (( 865.42/112.24 (in @ 865.42/112.24 Y2 @ 865.42/112.24 Y0) & 865.42/112.24 (Y1 @ Y2)))))))) => 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y2 : $i]: 865.42/112.24 (( 865.42/112.24 (in @ 865.42/112.24 Y2 @ 865.42/112.24 Y0) => 865.42/112.24 (( 865.42/112.24 (~) @ ( 865.42/112.24 Y1 @ Y2)))))))))))))))) => 865.42/112.24 (((((!!) @ (^[Y0 : $i]: 865.42/112.24 (((!!) @ ( 865.42/112.24 ^[Y1 : $i > $o]: 865.42/112.24 (((((??) @ ( 865.42/112.24 ^[Y2 : $i]: 865.42/112.24 (( 865.42/112.24 (in @ 865.42/112.24 Y2 @ 865.42/112.24 Y0) & 865.42/112.24 (( 865.42/112.24 (~) @ ( 865.42/112.24 Y1 @ Y2)))))))) => 865.42/112.24 (((~) @ ( 865.42/112.24 ((!!) @ ( 865.42/112.24 ^[Y2 : $i]: 865.42/112.24 (( 865.42/112.24 (in @ 865.42/112.24 Y2 @ 865.42/112.24 Y0) => 865.42/112.24 (Y1 @ Y2)))))))))))))))) => 865.42/112.24 (((((!!) @ (^[Y0 : $o]: 865.42/112.24 (((Y0) => (in @ 865.42/112.24 emptyset @ 865.42/112.24 (prop2set @ Y0))))))) => 865.42/112.24 (((((!!) @ (^[Y0 : $o]: 865.42/112.24 (((Y0) => 865.42/112.24 (set2prop @ 865.42/112.24 (prop2set @ 865.42/112.24 Y0))))))) => 865.42/112.24 (((((!!) @ (^[Y0 : $i]: 865.42/112.24 (((!!) @ ( 865.42/112.24 ^[Y1 : $i > $o]: 865.42/112.24 (( 865.42/112.24 (( 865.42/112.24 (~) @ ( 865.42/112.24 ( 865.42/112.24 (??) @ ( 865.42/112.24 ^[Y2 : $i]: 865.42/112.24 (( 865.42/112.24 (in @ 865.42/112.24 Y2 @ 865.42/112.24 Y0) & 865.42/112.24 (Y1 @ Y2)))))))) => 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y2 : $i]: 865.42/112.24 (( 865.42/112.24 (in @ 865.42/112.24 Y2 @ 865.42/112.24 Y0) => 865.42/112.24 (( 865.42/112.24 (~) @ ( 865.42/112.24 Y1 @ Y2)))))))))))))))) => 865.42/112.24 (((((!!) @ (^[Y0 : $i]: 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y1 : $i > $o]: 865.42/112.24 (( 865.42/112.24 (( 865.42/112.24 (~) @ ( 865.42/112.24 ( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y2 : $i]: 865.42/112.24 (( 865.42/112.24 (in @ 865.42/112.24 Y2 @ 865.42/112.24 Y0) => 865.42/112.24 (Y1 @ Y2)))))))) => 865.42/112.24 (( 865.42/112.24 (??) @ ( 865.42/112.24 ^[Y2 : $i]: 865.42/112.24 (( 865.42/112.24 (in @ 865.42/112.24 Y2 @ 865.42/112.24 Y0) & 865.42/112.24 (( 865.42/112.24 (~) @ ( 865.42/112.24 Y1 @ Y2)))))))))))))))) => 865.42/112.24 (((((!!) @ (^[Y0 : $i > $o]: 865.42/112.24 (( 865.42/112.24 (( 865.42/112.24 (??) @ ( 865.42/112.24 ^[Y1 : $i]: 865.42/112.24 (Y0 @ Y1)))) => 865.42/112.24 (( 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y1 : $i]: 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y2 : $i]: 865.42/112.24 (( 865.42/112.24 (Y0 @ 865.42/112.24 Y1) => 865.42/112.24 (( 865.42/112.24 (Y0 @ 865.42/112.24 Y2) => 865.42/112.24 (( 865.42/112.24 (Y1) = 865.42/112.24 (Y2))))))))))))) => 865.42/112.24 (( 865.42/112.24 (??) @ ( 865.42/112.24 ^[Y1 : $i]: 865.42/112.24 (( 865.42/112.24 (Y0 @ 865.42/112.24 Y1) & 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y2 : $i]: 865.42/112.24 (( 865.42/112.24 (Y0 @ 865.42/112.24 Y2) => 865.42/112.24 (( 865.42/112.24 (Y1) = 865.42/112.24 (Y2)))))))))))))))))))) => 865.42/112.24 (((((!!) @ ( 865.42/112.24 ^[Y0 : $i > $o]: 865.42/112.24 (((((??) @ ( 865.42/112.24 ^[Y1 : $i]: 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y2 : $i]: 865.42/112.24 (( 865.42/112.24 (Y0 @ 865.42/112.24 Y2) <=> 865.42/112.24 (( 865.42/112.24 (Y2) = 865.42/112.24 (Y1))))))))))) => 865.42/112.24 (((??) @ ( 865.42/112.24 ^[Y1 : $i]: 865.42/112.24 (( 865.42/112.24 (Y0 @ 865.42/112.24 Y1) & 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y2 : $i]: 865.42/112.24 (( 865.42/112.24 (Y0 @ 865.42/112.24 Y2) => 865.42/112.24 (( 865.42/112.24 (Y1) = 865.42/112.24 (Y2)))))))))))))))))) => 865.42/112.24 (((((!!) @ ( 865.42/112.24 ^[Y0 : $i]: 865.42/112.24 (((!!) @ ( 865.42/112.24 ^[Y1 : $i]: 865.42/112.24 (( 865.42/112.24 (( 865.42/112.24 (Y0) = 865.42/112.24 (Y1))) => 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y2 : $i]: 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y3 : $i]: 865.42/112.24 (( 865.42/112.24 (( 865.42/112.24 (Y2) = 865.42/112.24 (Y3))) => 865.42/112.24 (( 865.42/112.24 (in @ 865.42/112.24 Y2 @ 865.42/112.24 Y0) => 865.42/112.24 (in @ 865.42/112.24 Y3 @ Y1))))))))))))))))))) => 865.42/112.24 (((((!!) @ ( 865.42/112.24 ^[Y0 : $i]: 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y1 : $i]: 865.42/112.24 (( 865.42/112.24 (( 865.42/112.24 (Y0) = 865.42/112.24 (Y1))) => 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y2 : $i]: 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y3 : $i]: 865.42/112.24 (( 865.42/112.24 (( 865.42/112.24 (Y2) = 865.42/112.24 (Y3))) => 865.42/112.24 (( 865.42/112.24 (in @ 865.42/112.24 Y2 @ 865.42/112.24 Y0) <=> 865.42/112.24 (in @ 865.42/112.24 Y3 @ Y1))))))))))))))))))) => 865.42/112.24 (((((!!) @ ( 865.42/112.24 ^[Y0 : $i > $o]: 865.42/112.24 (( 865.42/112.24 (( 865.42/112.24 (??) @ ( 865.42/112.24 ^[Y1 : $i]: 865.42/112.24 (( 865.42/112.24 (Y0 @ 865.42/112.24 Y1) & 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y2 : $i]: 865.42/112.24 (( 865.42/112.24 (Y0 @ 865.42/112.24 Y2) => 865.42/112.24 (( 865.42/112.24 (Y1) = 865.42/112.24 (Y2))))))))))))) => 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y1 : $i]: 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y2 : $i]: 865.42/112.24 (( 865.42/112.24 (Y0 @ 865.42/112.24 Y1) => 865.42/112.24 (( 865.42/112.24 (Y0 @ 865.42/112.24 Y2) => 865.42/112.24 (( 865.42/112.24 (Y1) = 865.42/112.24 (Y2)))))))))))))))))) => 865.42/112.24 (((( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y0 : $i > $o]: 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y1 : $i > $o]: 865.42/112.24 (( 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y2 : $i]: 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y3 : $i]: 865.42/112.24 (( 865.42/112.24 (( 865.42/112.24 (Y2) = 865.42/112.24 (Y3))) => 865.42/112.24 (( 865.42/112.24 (Y0 @ 865.42/112.24 Y2) <=> 865.42/112.24 (Y1 @ Y3))))))))))) => 865.42/112.24 (( 865.42/112.24 (( 865.42/112.24 (??) @ ( 865.42/112.24 ^[Y2 : $i]: 865.42/112.24 (( 865.42/112.24 (Y0 @ 865.42/112.24 Y2) & 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y3 : $i]: 865.42/112.24 (( 865.42/112.24 (Y0 @ 865.42/112.24 Y3) => 865.42/112.24 (( 865.42/112.24 (Y2) = 865.42/112.24 (Y3))))))))))))) <=> 865.42/112.24 (( 865.42/112.24 (??) @ ( 865.42/112.24 ^[Y2 : $i]: 865.42/112.24 (( 865.42/112.24 (Y1 @ 865.42/112.24 Y2) & 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y3 : $i]: 865.42/112.24 (( 865.42/112.24 (Y1 @ 865.42/112.24 Y3) => 865.42/112.24 (( 865.42/112.24 (Y2) = 865.42/112.24 (Y3))))))))))))))))))))))) => 865.42/112.24 (( 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y0 : $i]: 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y1 : $i]: 865.42/112.24 (( 865.42/112.24 (( 865.42/112.24 (Y0) = 865.42/112.24 (Y1))) => 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y2 : $i]: 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y3 : $i]: 865.42/112.24 (( 865.42/112.24 (( 865.42/112.24 (Y2) = 865.42/112.24 (Y3))) => 865.42/112.24 (( 865.42/112.24 (setadjoin @ 865.42/112.24 Y0 @ 865.42/112.24 Y2) = 865.42/112.24 (setadjoin @ 865.42/112.24 Y1 @ Y3))))))))))))))))))) => 865.42/112.24 (( 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y0 : $i]: 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y1 : $i]: 865.42/112.24 (( 865.42/112.24 (( 865.42/112.24 (Y0) = 865.42/112.24 (Y1))) => 865.42/112.24 (( 865.42/112.24 (powerset @ 865.42/112.24 Y0) = 865.42/112.24 (powerset @ 865.42/112.24 Y1))))))))))) => 865.42/112.24 (( 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y0 : $i]: 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y1 : $i]: 865.42/112.24 (( 865.42/112.24 (( 865.42/112.24 (Y0) = 865.42/112.24 (Y1))) => 865.42/112.24 (( 865.42/112.24 (setunion @ 865.42/112.24 Y0) = 865.42/112.24 (setunion @ 865.42/112.24 Y1))))))))))) => 865.42/112.24 (( 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y0 : $i > $o]: 865.42/112.24 (( 865.42/112.24 (( 865.42/112.24 (??) @ ( 865.42/112.24 ^[Y1 : $i]: 865.42/112.24 (( 865.42/112.24 (Y0 @ 865.42/112.24 Y1) & 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y2 : $i]: 865.42/112.24 (( 865.42/112.24 (Y0 @ 865.42/112.24 Y2) => 865.42/112.24 (( 865.42/112.24 (Y1) = 865.42/112.24 (Y2))))))))))))) => 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y1 : $i]: 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y2 : $i]: 865.42/112.24 (( 865.42/112.24 (Y0 @ 865.42/112.24 Y1) => 865.42/112.24 (( 865.42/112.24 (Y0 @ 865.42/112.24 Y2) => 865.42/112.24 (( 865.42/112.24 (Y1) = 865.42/112.24 (Y2)))))))))))))))))) => 865.42/112.24 (( 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y0 : $i > $o]: 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y1 : $i > $o]: 865.42/112.24 (( 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y2 : $i]: 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y3 : $i]: 865.42/112.24 (( 865.42/112.24 (( 865.42/112.24 (Y2) = 865.42/112.24 (Y3))) => 865.42/112.24 (( 865.42/112.24 (Y0 @ 865.42/112.24 Y2) <=> 865.42/112.24 (Y1 @ Y3))))))))))) => 865.42/112.24 (( 865.42/112.24 (( 865.42/112.24 (??) @ ( 865.42/112.24 ^[Y2 : $i]: 865.42/112.24 (( 865.42/112.24 (Y0 @ 865.42/112.24 Y2) & 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y3 : $i]: 865.42/112.24 (( 865.42/112.24 (Y0 @ 865.42/112.24 Y3) => 865.42/112.24 (( 865.42/112.24 (Y2) = 865.42/112.24 (Y3))))))))))))) => 865.42/112.24 (( 865.42/112.24 (( 865.42/112.24 (??) @ ( 865.42/112.24 ^[Y2 : $i]: 865.42/112.24 (( 865.42/112.24 (Y1 @ 865.42/112.24 Y2) & 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y3 : $i]: 865.42/112.24 (( 865.42/112.24 (Y1 @ 865.42/112.24 Y3) => 865.42/112.24 (( 865.42/112.24 (Y2) = 865.42/112.24 (Y3))))))))))))) => 865.42/112.24 (( 865.42/112.24 (descr @ 865.42/112.24 Y0) = 865.42/112.24 (descr @ 865.42/112.24 Y1))))))))))))))) => 865.42/112.24 (( 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y0 : $i]: 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y1 : $i]: 865.42/112.24 (( 865.42/112.24 (( 865.42/112.24 (Y0) = 865.42/112.24 (Y1))) => 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y2 : $i > $o]: 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y3 : $i > $o]: 865.42/112.24 (( 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y4 : $i]: 865.42/112.24 (( 865.42/112.24 (in @ 865.42/112.24 Y4 @ 865.42/112.24 Y0) => 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y5 : $i]: 865.42/112.24 (( 865.42/112.24 (in @ 865.42/112.24 Y5 @ 865.42/112.24 Y1) => 865.42/112.24 (( 865.42/112.24 (( 865.42/112.24 (Y4) = 865.42/112.24 (Y5))) => 865.42/112.24 (( 865.42/112.24 (Y2 @ 865.42/112.24 Y4) <=> 865.42/112.24 (Y3 @ Y5))))))))))))))) => 865.42/112.24 (( 865.42/112.24 (dsetconstr @ 865.42/112.24 Y0 @ 865.42/112.24 Y2) = 865.42/112.24 (dsetconstr @ 865.42/112.24 Y1 @ Y3))))))))))))))))))) => 865.42/112.24 (( 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y0 : $i]: 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y1 : $i]: 865.42/112.24 (( 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y2 : $i]: 865.42/112.24 (( 865.42/112.24 (in @ 865.42/112.24 Y2 @ 865.42/112.24 Y0) => 865.42/112.24 (in @ 865.42/112.24 Y2 @ Y1)))))) => 865.42/112.24 (subset @ 865.42/112.24 Y0 @ Y1))))))))) => 865.42/112.24 (( 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y0 : $i]: 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y1 : $i]: 865.42/112.24 (( 865.42/112.24 (( 865.42/112.24 (Y0) = 865.42/112.24 (Y1))) => 865.42/112.24 (subset @ 865.42/112.24 Y1 @ Y0))))))))) => 865.42/112.24 (( 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y0 : $i]: 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y1 : $i]: 865.42/112.24 (( 865.42/112.24 (( 865.42/112.24 (Y0) = 865.42/112.24 (Y1))) => 865.42/112.24 (subset @ 865.42/112.24 Y0 @ Y1))))))))) => 865.42/112.24 (( 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y0 : $i]: 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y1 : $i]: 865.42/112.24 (( 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y2 : $i]: 865.42/112.24 (( 865.42/112.24 (in @ 865.42/112.24 Y2 @ 865.42/112.24 Y0) => 865.42/112.24 (in @ 865.42/112.24 Y2 @ Y1)))))) => 865.42/112.24 (subset @ 865.42/112.24 Y0 @ Y1))))))))) => 865.42/112.24 (( 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y0 : $i]: 865.42/112.24 (subset @ 865.42/112.24 emptyset @ 865.42/112.24 Y0)))) => 865.42/112.24 (( 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y0 : $i]: 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y1 : $i]: 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y2 : $i]: 865.42/112.24 (( 865.42/112.24 (subset @ 865.42/112.24 Y0 @ 865.42/112.24 Y1) => 865.42/112.24 (( 865.42/112.24 (in @ 865.42/112.24 Y2 @ 865.42/112.24 Y0) => 865.42/112.24 (in @ 865.42/112.24 Y2 @ Y1)))))))))))))) => 865.42/112.24 (( 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y0 : $i]: 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y1 : $i]: 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y2 : $i]: 865.42/112.24 (( 865.42/112.24 (subset @ 865.42/112.24 Y0 @ 865.42/112.24 Y1) => 865.42/112.24 (( 865.42/112.24 (( 865.42/112.24 (~) @ ( 865.42/112.24 in @ 865.42/112.24 Y2 @ Y1))) => 865.42/112.24 (( 865.42/112.24 (~) @ ( 865.42/112.24 in @ 865.42/112.24 Y2 @ Y0)))))))))))))))) => 865.42/112.24 (( 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y0 : $i]: 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y1 : $i]: 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y2 : $i]: 865.42/112.24 (( 865.42/112.24 (in @ 865.42/112.24 Y2 @ 865.42/112.24 Y0) => 865.42/112.24 (( 865.42/112.24 (( 865.42/112.24 (~) @ ( 865.42/112.24 in @ 865.42/112.24 Y2 @ Y1))) => 865.42/112.24 (( 865.42/112.24 (~) @ ( 865.42/112.24 subset @ 865.42/112.24 Y0 @ Y1)))))))))))))))) => 865.42/112.24 (( 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y0 : $i]: 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y1 : $i]: 865.42/112.24 (( 865.42/112.24 (( 865.42/112.24 (~) @ ( 865.42/112.24 subset @ 865.42/112.24 Y0 @ Y1))) => 865.42/112.24 (( 865.42/112.24 (Y0) != 865.42/112.24 (Y1))))))))))) => 865.42/112.24 (( 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y0 : $i]: 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y1 : $i]: 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y2 : $i]: 865.42/112.24 (( 865.42/112.24 (in @ 865.42/112.24 Y2 @ 865.42/112.24 Y0) => 865.42/112.24 (( 865.42/112.24 (( 865.42/112.24 (~) @ ( 865.42/112.24 in @ 865.42/112.24 Y2 @ Y1))) => 865.42/112.24 (( 865.42/112.24 (Y0) != 865.42/112.24 (Y1)))))))))))))))) => 865.42/112.24 (( 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y0 : $i]: 865.42/112.24 (subset @ 865.42/112.24 Y0 @ Y0)))) => 865.42/112.24 (( 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y0 : $i]: 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y1 : $i]: 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y2 : $i]: 865.42/112.24 (( 865.42/112.24 (subset @ 865.42/112.24 Y0 @ 865.42/112.24 Y1) => 865.42/112.24 (( 865.42/112.24 (subset @ 865.42/112.24 Y1 @ 865.42/112.24 Y2) => 865.42/112.24 (subset @ 865.42/112.24 Y0 @ Y2)))))))))))))) => 865.42/112.24 (( 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y0 : $i]: 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y1 : $i]: 865.42/112.24 (subset @ 865.42/112.24 Y1 @ 865.42/112.24 (setadjoin @ 865.42/112.24 Y0 @ Y1)))))))) => 865.42/112.24 (( 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y0 : $i]: 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y1 : $i]: 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y2 : $i]: 865.42/112.24 (( 865.42/112.24 (subset @ 865.42/112.24 Y0 @ 865.42/112.24 Y2) => 865.42/112.24 (subset @ 865.42/112.24 Y0 @ 865.42/112.24 ( 865.42/112.24 setadjoin @ 865.42/112.24 Y1 @ Y2))))))))))))) => 865.42/112.24 (( 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y0 : $i]: 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y1 : $i]: 865.42/112.24 (( 865.42/112.24 (subset @ 865.42/112.24 Y0 @ 865.42/112.24 Y1) => 865.42/112.24 (in @ 865.42/112.24 Y0 @ 865.42/112.24 ( 865.42/112.24 powerset @ 865.42/112.24 Y1)))))))))) => 865.42/112.24 (( 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y0 : $i]: 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y1 : $i]: 865.42/112.24 (( 865.42/112.24 (subset @ 865.42/112.24 Y0 @ 865.42/112.24 Y1) => 865.42/112.24 (( 865.42/112.24 (subset @ 865.42/112.24 Y1 @ 865.42/112.24 Y0) => 865.42/112.24 (( 865.42/112.24 (Y0) = 865.42/112.24 (Y1))))))))))))) => 865.42/112.24 (( 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y0 : $i]: 865.42/112.24 (( 865.42/112.24 (subset @ 865.42/112.24 Y0 @ 865.42/112.24 emptyset) => 865.42/112.24 (( 865.42/112.24 (Y0) = 865.42/112.24 (emptyset)))))))) => 865.42/112.24 (( 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y0 : $i]: 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y1 : $i]: 865.42/112.24 (( 865.42/112.24 (subset @ 865.42/112.24 Y1 @ 865.42/112.24 Y0) => 865.42/112.24 (in @ 865.42/112.24 Y1 @ 865.42/112.24 ( 865.42/112.24 powerset @ 865.42/112.24 Y0)))))))))) => 865.42/112.24 (( 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y0 : $i]: 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y1 : $i]: 865.42/112.24 (( 865.42/112.24 (in @ 865.42/112.24 Y1 @ 865.42/112.24 ( 865.42/112.24 powerset @ 865.42/112.24 Y0)) => 865.42/112.24 (subset @ 865.42/112.24 Y1 @ Y0))))))))) => 865.42/112.24 (( 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y0 : $i]: 865.42/112.24 (in @ 865.42/112.24 Y0 @ 865.42/112.24 (powerset @ 865.42/112.24 Y0))))) => 865.42/112.24 (( 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y0 : $i]: 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y1 : $i]: 865.42/112.24 (( 865.42/112.24 (subset @ 865.42/112.24 Y0 @ 865.42/112.24 Y1) => 865.42/112.24 (subset @ 865.42/112.24 ( 865.42/112.24 powerset @ 865.42/112.24 Y0) @ 865.42/112.24 ( 865.42/112.24 powerset @ 865.42/112.24 Y1)))))))))) => 865.42/112.24 (( 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y0 : $i]: 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y1 : $i > $o]: 865.42/112.24 (in @ 865.42/112.24 (dsetconstr @ 865.42/112.24 Y0 @ Y1) @ 865.42/112.24 (powerset @ 865.42/112.24 Y0)))))))) => 865.42/112.24 (( 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y0 : $i]: 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y1 : $i > $o]: 865.42/112.24 (subset @ 865.42/112.24 (dsetconstr @ 865.42/112.24 Y0 @ Y1) @ 865.42/112.24 Y0))))))) => 865.42/112.24 (( 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y0 : $i]: 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y1 : $i]: 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y2 : $i]: 865.42/112.24 (( 865.42/112.24 (in @ 865.42/112.24 Y2 @ 865.42/112.24 Y0) => 865.42/112.24 (in @ 865.42/112.24 Y2 @ 865.42/112.24 ( 865.42/112.24 binunion @ 865.42/112.24 Y0 @ Y1))))))))))))) => 865.42/112.24 (( 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y0 : $i]: 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y1 : $i]: 865.42/112.24 (in @ 865.42/112.24 Y1 @ 865.42/112.24 (setadjoin @ 865.42/112.24 Y0 @ 865.42/112.24 (setadjoin @ 865.42/112.24 Y1 @ 865.42/112.24 emptyset))))))))) => 865.42/112.24 (( 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y0 : $i]: 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y1 : $i]: 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y2 : $i]: 865.42/112.24 (( 865.42/112.24 (in @ 865.42/112.24 Y2 @ 865.42/112.24 Y1) => 865.42/112.24 (in @ 865.42/112.24 Y2 @ 865.42/112.24 ( 865.42/112.24 binunion @ 865.42/112.24 Y0 @ Y1))))))))))))) => 865.42/112.24 (( 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y0 : $i]: 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y1 : $i]: 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y2 : $i]: 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y3 : $o]: 865.42/112.24 (( 865.42/112.24 (in @ 865.42/112.24 Y2 @ 865.42/112.24 ( 865.42/112.24 binunion @ 865.42/112.24 Y0 @ Y1)) => 865.42/112.24 (( 865.42/112.24 (( 865.42/112.24 (in @ 865.42/112.24 Y2 @ 865.42/112.24 Y0) => 865.42/112.24 (Y3))) => 865.42/112.24 (( 865.42/112.24 (( 865.42/112.24 (in @ 865.42/112.24 Y2 @ 865.42/112.24 Y1) => 865.42/112.24 (Y3))) => 865.42/112.24 (Y3))))))))))))))))))) => 865.42/112.24 (( 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y0 : $i]: 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y1 : $i]: 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y2 : $i]: 865.42/112.24 (( 865.42/112.24 (in @ 865.42/112.24 Y2 @ 865.42/112.24 ( 865.42/112.24 binunion @ 865.42/112.24 Y0 @ Y1)) => 865.42/112.24 (( 865.42/112.24 (in @ 865.42/112.24 Y2 @ 865.42/112.24 Y1) | 865.42/112.24 (in @ 865.42/112.24 Y2 @ Y0)))))))))))))) => 865.42/112.24 (( 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y0 : $i]: 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y1 : $i]: 865.42/112.24 (subset @ 865.42/112.24 Y0 @ 865.42/112.24 (binunion @ 865.42/112.24 Y0 @ Y1)))))))) => 865.42/112.24 (( 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y0 : $i]: 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y1 : $i]: 865.42/112.24 (subset @ 865.42/112.24 Y1 @ 865.42/112.24 (binunion @ 865.42/112.24 Y0 @ Y1)))))))) => 865.42/112.24 (( 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y0 : $i]: 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y1 : $i]: 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y2 : $i]: 865.42/112.24 (( 865.42/112.24 (in @ 865.42/112.24 Y2 @ 865.42/112.24 Y0) => 865.42/112.24 (( 865.42/112.24 (in @ 865.42/112.24 Y2 @ 865.42/112.24 Y1) => 865.42/112.24 (in @ 865.42/112.24 Y2 @ 865.42/112.24 ( 865.42/112.24 binintersect @ 865.42/112.24 Y0 @ Y1))))))))))))))) => 865.42/112.24 (( 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y0 : $i]: 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y1 : $i]: 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y2 : $i]: 865.42/112.24 (( 865.42/112.24 (subset @ 865.42/112.24 Y2 @ 865.42/112.24 Y0) => 865.42/112.24 (( 865.42/112.24 (subset @ 865.42/112.24 Y2 @ 865.42/112.24 Y1) => 865.42/112.24 (subset @ 865.42/112.24 Y2 @ 865.42/112.24 ( 865.42/112.24 binintersect @ 865.42/112.24 Y0 @ Y1))))))))))))))) => 865.42/112.24 (( 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y0 : $i]: 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y1 : $i]: 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y2 : $i]: 865.42/112.24 (( 865.42/112.24 (in @ 865.42/112.24 Y2 @ 865.42/112.24 ( 865.42/112.24 binintersect @ 865.42/112.24 Y0 @ Y1)) => 865.42/112.24 (in @ 865.42/112.24 Y2 @ Y0)))))))))))) => 865.42/112.24 (( 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y0 : $i]: 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y1 : $i]: 865.42/112.24 (subset @ 865.42/112.24 (binintersect @ 865.42/112.24 Y0 @ Y1) @ 865.42/112.24 Y0))))))) => 865.42/112.24 (( 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y0 : $i]: 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y1 : $i]: 865.42/112.24 (( 865.42/112.24 (subset @ 865.42/112.24 Y0 @ 865.42/112.24 Y1) => 865.42/112.24 (( 865.42/112.24 (binintersect @ 865.42/112.24 Y0 @ 865.42/112.24 Y1) = 865.42/112.24 (Y0))))))))))) => 865.42/112.24 (( 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y0 : $i]: 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y1 : $i]: 865.42/112.24 (( 865.42/112.24 (( 865.42/112.24 (binintersect @ 865.42/112.24 Y0 @ 865.42/112.24 Y1) = 865.42/112.24 (Y1))) => 865.42/112.24 (subset @ 865.42/112.24 Y1 @ Y0))))))))) => 865.42/112.24 (( 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y0 : $i]: 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y1 : $i]: 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y2 : $i]: 865.42/112.24 (( 865.42/112.24 (in @ 865.42/112.24 Y2 @ 865.42/112.24 ( 865.42/112.24 binintersect @ 865.42/112.24 Y0 @ Y1)) => 865.42/112.24 (in @ 865.42/112.24 Y2 @ Y1)))))))))))) => 865.42/112.24 (( 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y0 : $i]: 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y1 : $i]: 865.42/112.24 (( 865.42/112.24 (( 865.42/112.24 (~) @ ( 865.42/112.24 ( 865.42/112.24 (??) @ ( 865.42/112.24 ^[Y2 : $i]: 865.42/112.24 (( 865.42/112.24 (in @ 865.42/112.24 Y2 @ 865.42/112.24 Y0) & 865.42/112.24 (in @ 865.42/112.24 Y2 @ Y1)))))))) => 865.42/112.24 (( 865.42/112.24 (binintersect @ 865.42/112.24 Y0 @ 865.42/112.24 Y1) = 865.42/112.24 (emptyset))))))))))) => 865.42/112.24 (( 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y0 : $i]: 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y1 : $i]: 865.42/112.24 (subset @ 865.42/112.24 (binintersect @ 865.42/112.24 Y0 @ Y1) @ 865.42/112.24 Y1))))))) => 865.42/112.24 (( 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y0 : $i]: 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y1 : $i]: 865.42/112.24 (( 865.42/112.24 (subset @ 865.42/112.24 Y1 @ 865.42/112.24 Y0) => 865.42/112.24 (( 865.42/112.24 (binintersect @ 865.42/112.24 Y0 @ 865.42/112.24 Y1) = 865.42/112.24 (Y1))))))))))) => 865.42/112.24 (( 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y0 : $i]: 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y1 : $i]: 865.42/112.24 (( 865.42/112.24 (( 865.42/112.24 (binintersect @ 865.42/112.24 Y0 @ 865.42/112.24 Y1) = 865.42/112.24 (Y0))) => 865.42/112.24 (subset @ 865.42/112.24 Y0 @ Y1))))))))) => 865.42/112.24 (( 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y0 : $i]: 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y1 : $i]: 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y2 : $i]: 865.42/112.24 (( 865.42/112.24 (binintersect @ 865.42/112.24 Y0 @ 865.42/112.24 ( 865.42/112.24 binunion @ 865.42/112.24 Y1 @ Y2)) = 865.42/112.24 (binunion @ 865.42/112.24 ( 865.42/112.24 binintersect @ 865.42/112.24 Y0 @ Y1) @ 865.42/112.24 ( 865.42/112.24 binintersect @ 865.42/112.24 Y0 @ Y2))))))))))))) => 865.42/112.24 (( 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y0 : $i]: 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y1 : $i]: 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y2 : $i]: 865.42/112.24 (( 865.42/112.24 (in @ 865.42/112.24 Y2 @ 865.42/112.24 Y0) => 865.42/112.24 (( 865.42/112.24 (( 865.42/112.24 (~) @ ( 865.42/112.24 in @ 865.42/112.24 Y2 @ Y1))) => 865.42/112.24 (in @ 865.42/112.24 Y2 @ 865.42/112.24 ( 865.42/112.24 setminus @ 865.42/112.24 Y0 @ Y1))))))))))))))) => 865.42/112.24 (( 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y0 : $i]: 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y1 : $i]: 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y2 : $i]: 865.42/112.24 (( 865.42/112.24 (in @ 865.42/112.24 Y2 @ 865.42/112.24 ( 865.42/112.24 setminus @ 865.42/112.24 Y0 @ Y1)) => 865.42/112.24 (in @ 865.42/112.24 Y2 @ Y0)))))))))))) => 865.42/112.24 (( 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y0 : $i]: 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y1 : $i]: 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y2 : $i]: 865.42/112.24 (( 865.42/112.24 (in @ 865.42/112.24 Y2 @ 865.42/112.24 ( 865.42/112.24 setminus @ 865.42/112.24 Y0 @ Y1)) => 865.42/112.24 (( 865.42/112.24 (~) @ ( 865.42/112.24 in @ 865.42/112.24 Y2 @ Y1)))))))))))))) => 865.42/112.24 (( 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y0 : $i]: 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y1 : $i]: 865.42/112.24 (( 865.42/112.24 (subset @ 865.42/112.24 Y0 @ 865.42/112.24 Y1) => 865.42/112.24 (( 865.42/112.24 (setminus @ 865.42/112.24 Y0 @ 865.42/112.24 Y1) = 865.42/112.24 (emptyset))))))))))) => 865.42/112.24 (( 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y0 : $i]: 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y1 : $i]: 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y2 : $i]: 865.42/112.24 (( 865.42/112.24 (( 865.42/112.24 (~) @ ( 865.42/112.24 in @ 865.42/112.24 Y2 @ 865.42/112.24 ( 865.42/112.24 setminus @ 865.42/112.24 Y0 @ Y1)))) => 865.42/112.24 (( 865.42/112.24 (in @ 865.42/112.24 Y2 @ 865.42/112.24 Y0) => 865.42/112.24 (in @ 865.42/112.24 Y2 @ Y1)))))))))))))) => 865.42/112.24 (( 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y0 : $i]: 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y1 : $i]: 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y2 : $i]: 865.42/112.24 (( 865.42/112.24 (( 865.42/112.24 (~) @ ( 865.42/112.24 in @ 865.42/112.24 Y2 @ 865.42/112.24 ( 865.42/112.24 setminus @ 865.42/112.24 Y0 @ Y1)))) => 865.42/112.24 (( 865.42/112.24 (( 865.42/112.24 (~) @ ( 865.42/112.24 in @ 865.42/112.24 Y2 @ Y1))) => 865.42/112.24 (( 865.42/112.24 (~) @ ( 865.42/112.24 in @ 865.42/112.24 Y2 @ Y0)))))))))))))))) => 865.42/112.24 (( 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y0 : $i]: 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y1 : $i]: 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y2 : $i]: 865.42/112.24 (( 865.42/112.24 (( 865.42/112.24 (~) @ ( 865.42/112.24 in @ 865.42/112.24 Y2 @ Y0))) => 865.42/112.24 (( 865.42/112.24 (~) @ ( 865.42/112.24 in @ 865.42/112.24 Y2 @ 865.42/112.24 ( 865.42/112.24 setminus @ 865.42/112.24 Y0 @ Y1))))))))))))))) => 865.42/112.24 (( 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y0 : $i]: 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y1 : $i]: 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y2 : $i]: 865.42/112.24 (( 865.42/112.24 (in @ 865.42/112.24 Y2 @ 865.42/112.24 Y1) => 865.42/112.24 (( 865.42/112.24 (~) @ ( 865.42/112.24 in @ 865.42/112.24 Y2 @ 865.42/112.24 ( 865.42/112.24 setminus @ 865.42/112.24 Y0 @ Y1))))))))))))))) => 865.42/112.24 (( 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y0 : $i]: 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y1 : $i]: 865.42/112.24 (subset @ 865.42/112.24 (setminus @ 865.42/112.24 Y0 @ Y1) @ 865.42/112.24 Y0))))))) => 865.42/112.24 (( 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y0 : $i]: 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y1 : $i]: 865.42/112.24 (( 865.42/112.24 (( 865.42/112.24 (setminus @ 865.42/112.24 Y0 @ 865.42/112.24 Y1) = 865.42/112.24 (emptyset))) => 865.42/112.24 (subset @ 865.42/112.24 Y0 @ Y1))))))))) => 865.42/112.24 (( 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y0 : $i]: 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y1 : $i]: 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y2 : $i]: 865.42/112.24 (( 865.42/112.24 (in @ 865.42/112.24 Y2 @ 865.42/112.24 ( 865.42/112.24 symdiff @ 865.42/112.24 Y0 @ Y1)) => 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y3 : $o]: 865.42/112.24 (( 865.42/112.24 (( 865.42/112.24 (in @ 865.42/112.24 Y2 @ 865.42/112.24 Y0) => 865.42/112.24 (( 865.42/112.24 (( 865.42/112.24 (~) @ ( 865.42/112.24 in @ 865.42/112.24 Y2 @ Y1))) => 865.42/112.24 (Y3))))) => 865.42/112.24 (( 865.42/112.24 (( 865.42/112.24 (( 865.42/112.24 (~) @ ( 865.42/112.24 in @ 865.42/112.24 Y2 @ Y0))) => 865.42/112.24 (( 865.42/112.24 (in @ 865.42/112.24 Y2 @ 865.42/112.24 Y1) => 865.42/112.24 (Y3))))) => 865.42/112.24 (Y3))))))))))))))))))) => 865.42/112.24 (( 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y0 : $i]: 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y1 : $i]: 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y2 : $i]: 865.42/112.24 (( 865.42/112.24 (in @ 865.42/112.24 Y2 @ 865.42/112.24 Y0) => 865.42/112.24 (( 865.42/112.24 (( 865.42/112.24 (~) @ ( 865.42/112.24 in @ 865.42/112.24 Y2 @ Y1))) => 865.42/112.24 (in @ 865.42/112.24 Y2 @ 865.42/112.24 ( 865.42/112.24 symdiff @ 865.42/112.24 Y0 @ Y1))))))))))))))) => 865.42/112.24 (( 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y0 : $i]: 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y1 : $i]: 865.42/112.24 (( 865.42/112.24 (!!) @ ( 865.42/112.24 ^[Y2 : $i]: 865.42/112.24 (( 865.42/112.24 (( 865.42/112.24 (~) @ ( 865.42/112.24 in @ 865.42/112.24 Y2 @ Y0))) => 865.42/112.24 (( 865.42/112.24 (in @ 865.42/112.24 Y2 @ 865.42/112.24 Y1) => 865.42/112.25 (in @ 865.42/112.25 Y2 @ 865.42/112.25 ( 865.42/112.25 symdiff @ 865.42/112.25 Y0 @ Y1))))))))))))))) => 865.42/112.25 (( 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y0 : $i]: 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y1 : $i]: 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y2 : $i]: 865.42/112.25 (( 865.42/112.25 (in @ 865.42/112.25 Y2 @ 865.42/112.25 Y0) => 865.42/112.25 (( 865.42/112.25 (in @ 865.42/112.25 Y2 @ 865.42/112.25 Y1) => 865.42/112.25 (( 865.42/112.25 (~) @ ( 865.42/112.25 in @ 865.42/112.25 Y2 @ 865.42/112.25 ( 865.42/112.25 symdiff @ 865.42/112.25 Y0 @ Y1))))))))))))))))) => 865.42/112.25 (( 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y0 : $i]: 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y1 : $i]: 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y2 : $i]: 865.42/112.25 (( 865.42/112.25 (( 865.42/112.25 (~) @ ( 865.42/112.25 in @ 865.42/112.25 Y2 @ Y0))) => 865.42/112.25 (( 865.42/112.25 (( 865.42/112.25 (~) @ ( 865.42/112.25 in @ 865.42/112.25 Y2 @ Y1))) => 865.42/112.25 (( 865.42/112.25 (~) @ ( 865.42/112.25 in @ 865.42/112.25 Y2 @ 865.42/112.25 ( 865.42/112.25 symdiff @ 865.42/112.25 Y0 @ Y1))))))))))))))))) => 865.42/112.25 (( 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y0 : $i]: 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y1 : $i]: 865.42/112.25 (in @ 865.42/112.25 Y1 @ 865.42/112.25 (setadjoin @ 865.42/112.25 Y0 @ 865.42/112.25 (setadjoin @ 865.42/112.25 Y1 @ 865.42/112.25 emptyset))))))))) => 865.42/112.25 (( 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y0 : $i]: 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y1 : $i]: 865.42/112.25 (in @ 865.42/112.25 Y0 @ 865.42/112.25 (setunion @ 865.42/112.25 (setadjoin @ 865.42/112.25 (setadjoin @ 865.42/112.25 Y0 @ 865.42/112.25 emptyset) @ 865.42/112.25 (setadjoin @ 865.42/112.25 (setadjoin @ 865.42/112.25 Y0 @ 865.42/112.25 (setadjoin @ 865.42/112.25 Y1 @ 865.42/112.25 emptyset)) @ 865.42/112.25 emptyset)))))))))) => 865.42/112.25 (( 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y0 : $i]: 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y1 : $i]: 865.42/112.25 (in @ 865.42/112.25 Y1 @ 865.42/112.25 (setunion @ 865.42/112.25 (setadjoin @ 865.42/112.25 (setadjoin @ 865.42/112.25 Y0 @ 865.42/112.25 emptyset) @ 865.42/112.25 (setadjoin @ 865.42/112.25 (setadjoin @ 865.42/112.25 Y0 @ 865.42/112.25 (setadjoin @ 865.42/112.25 Y1 @ 865.42/112.25 emptyset)) @ 865.42/112.25 emptyset)))))))))) => 865.42/112.25 (( 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y0 : $i]: 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y1 : $i]: 865.42/112.25 (iskpair @ 865.42/112.25 (setadjoin @ 865.42/112.25 (setadjoin @ 865.42/112.25 Y0 @ 865.42/112.25 emptyset) @ 865.42/112.25 (setadjoin @ 865.42/112.25 (setadjoin @ 865.42/112.25 Y0 @ 865.42/112.25 (setadjoin @ 865.42/112.25 Y1 @ 865.42/112.25 emptyset)) @ 865.42/112.25 emptyset))))))))) => 865.42/112.25 (( 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y0 : $i]: 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y1 : $i]: 865.42/112.25 (iskpair @ 865.42/112.25 (kpair @ 865.42/112.25 Y0 @ Y1)))))))) => 865.42/112.25 (( 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y0 : $i]: 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y1 : $i]: 865.42/112.25 (( 865.42/112.25 (in @ 865.42/112.25 Y1 @ 865.42/112.25 Y0) => 865.42/112.25 (subset @ 865.42/112.25 ( 865.42/112.25 setadjoin @ 865.42/112.25 Y1 @ 865.42/112.25 emptyset) @ 865.42/112.25 Y0))))))))) => 865.42/112.25 (( 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y0 : $i]: 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y1 : $i]: 865.42/112.25 (( 865.42/112.25 (in @ 865.42/112.25 Y1 @ 865.42/112.25 Y0) => 865.42/112.25 (in @ 865.42/112.25 ( 865.42/112.25 setadjoin @ 865.42/112.25 Y1 @ 865.42/112.25 emptyset) @ 865.42/112.25 ( 865.42/112.25 powerset @ 865.42/112.25 Y0)))))))))) => 865.42/112.25 (( 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y0 : $i]: 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y1 : $i]: 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y2 : $i]: 865.42/112.25 (( 865.42/112.25 (in @ 865.42/112.25 Y2 @ 865.42/112.25 Y0) => 865.42/112.25 (in @ 865.42/112.25 ( 865.42/112.25 setadjoin @ 865.42/112.25 Y2 @ 865.42/112.25 emptyset) @ 865.42/112.25 ( 865.42/112.25 powerset @ 865.42/112.25 ( 865.42/112.25 binunion @ 865.42/112.25 Y0 @ Y1)))))))))))))) => 865.42/112.25 (( 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y0 : $i]: 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y1 : $i]: 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y2 : $i]: 865.42/112.25 (( 865.42/112.25 (in @ 865.42/112.25 Y2 @ 865.42/112.25 ( 865.42/112.25 setadjoin @ 865.42/112.25 Y0 @ 865.42/112.25 ( 865.42/112.25 setadjoin @ 865.42/112.25 Y1 @ 865.42/112.25 emptyset))) => 865.42/112.25 (( 865.42/112.25 (( 865.42/112.25 (Y2) = 865.42/112.25 (Y1))) | 865.42/112.25 (( 865.42/112.25 (Y2) = 865.42/112.25 (Y0)))))))))))))))) => 865.42/112.25 (( 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y0 : $i]: 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y1 : $i]: 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y2 : $i]: 865.42/112.25 (( 865.42/112.25 (in @ 865.42/112.25 Y2 @ 865.42/112.25 Y0) => 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y3 : $i]: 865.42/112.25 (( 865.42/112.25 (in @ 865.42/112.25 Y3 @ 865.42/112.25 Y1) => 865.42/112.25 (subset @ 865.42/112.25 ( 865.42/112.25 setadjoin @ 865.42/112.25 Y2 @ 865.42/112.25 ( 865.42/112.25 setadjoin @ 865.42/112.25 Y3 @ 865.42/112.25 emptyset)) @ 865.42/112.25 ( 865.42/112.25 binunion @ 865.42/112.25 Y0 @ Y1)))))))))))))))))) => 865.42/112.25 (( 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y0 : $i]: 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y1 : $i]: 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y2 : $i]: 865.42/112.25 (( 865.42/112.25 (in @ 865.42/112.25 Y2 @ 865.42/112.25 Y0) => 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y3 : $i]: 865.42/112.25 (( 865.42/112.25 (in @ 865.42/112.25 Y3 @ 865.42/112.25 Y1) => 865.42/112.25 (in @ 865.42/112.25 ( 865.42/112.25 setadjoin @ 865.42/112.25 Y2 @ 865.42/112.25 ( 865.42/112.25 setadjoin @ 865.42/112.25 Y3 @ 865.42/112.25 emptyset)) @ 865.42/112.25 ( 865.42/112.25 powerset @ 865.42/112.25 ( 865.42/112.25 binunion @ 865.42/112.25 Y0 @ Y1))))))))))))))))))) => 865.42/112.25 (( 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y0 : $i]: 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y1 : $i]: 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y2 : $i]: 865.42/112.25 (( 865.42/112.25 (in @ 865.42/112.25 Y2 @ 865.42/112.25 Y0) => 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y3 : $i]: 865.42/112.25 (( 865.42/112.25 (in @ 865.42/112.25 Y3 @ 865.42/112.25 Y1) => 865.42/112.25 (subset @ 865.42/112.25 ( 865.42/112.25 setadjoin @ 865.42/112.25 ( 865.42/112.25 setadjoin @ 865.42/112.25 Y2 @ 865.42/112.25 emptyset) @ 865.42/112.25 ( 865.42/112.25 setadjoin @ 865.42/112.25 ( 865.42/112.25 setadjoin @ 865.42/112.25 Y2 @ 865.42/112.25 ( 865.42/112.25 setadjoin @ 865.42/112.25 Y3 @ 865.42/112.25 emptyset)) @ 865.42/112.25 emptyset)) @ 865.42/112.25 ( 865.42/112.25 powerset @ 865.42/112.25 ( 865.42/112.25 binunion @ 865.42/112.25 Y0 @ Y1))))))))))))))))))) => 865.42/112.25 (( 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y0 : $i]: 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y1 : $i]: 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y2 : $i]: 865.42/112.25 (( 865.42/112.25 (in @ 865.42/112.25 Y2 @ 865.42/112.25 Y0) => 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y3 : $i]: 865.42/112.25 (( 865.42/112.25 (in @ 865.42/112.25 Y3 @ 865.42/112.25 Y1) => 865.42/112.25 (in @ 865.42/112.25 ( 865.42/112.25 setadjoin @ 865.42/112.25 ( 865.42/112.25 setadjoin @ 865.42/112.25 Y2 @ 865.42/112.25 emptyset) @ 865.42/112.25 ( 865.42/112.25 setadjoin @ 865.42/112.25 ( 865.42/112.25 setadjoin @ 865.42/112.25 Y2 @ 865.42/112.25 ( 865.42/112.25 setadjoin @ 865.42/112.25 Y3 @ 865.42/112.25 emptyset)) @ 865.42/112.25 emptyset)) @ 865.42/112.25 ( 865.42/112.25 powerset @ 865.42/112.25 ( 865.42/112.25 powerset @ 865.42/112.25 ( 865.42/112.25 binunion @ 865.42/112.25 Y0 @ Y1)))))))))))))))))))) => 865.42/112.25 (( 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y0 : $i]: 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y1 : $i]: 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y2 : $i]: 865.42/112.25 (( 865.42/112.25 (in @ 865.42/112.25 Y2 @ 865.42/112.25 Y0) => 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y3 : $i]: 865.42/112.25 (( 865.42/112.25 (in @ 865.42/112.25 Y3 @ 865.42/112.25 Y1) => 865.42/112.25 (in @ 865.42/112.25 ( 865.42/112.25 kpair @ 865.42/112.25 Y2 @ Y3) @ 865.42/112.25 ( 865.42/112.25 powerset @ 865.42/112.25 ( 865.42/112.25 powerset @ 865.42/112.25 ( 865.42/112.25 binunion @ 865.42/112.25 Y0 @ Y1)))))))))))))))))))) => 865.42/112.25 (( 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y0 : $i]: 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y1 : $i]: 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y2 : $i]: 865.42/112.25 (( 865.42/112.25 (in @ 865.42/112.25 Y2 @ 865.42/112.25 Y0) => 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y3 : $i]: 865.42/112.25 (( 865.42/112.25 (in @ 865.42/112.25 Y3 @ 865.42/112.25 Y1) => 865.42/112.25 (in @ 865.42/112.25 ( 865.42/112.25 kpair @ 865.42/112.25 Y2 @ Y3) @ 865.42/112.25 ( 865.42/112.25 cartprod @ 865.42/112.25 Y0 @ Y1)))))))))))))))))) => 865.42/112.25 (( 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y0 : $i]: 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y1 : $i]: 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y2 : $i]: 865.42/112.25 (( 865.42/112.25 (in @ 865.42/112.25 Y2 @ 865.42/112.25 ( 865.42/112.25 cartprod @ 865.42/112.25 Y0 @ Y1)) => 865.42/112.25 (( 865.42/112.25 (??) @ ( 865.42/112.25 ^[Y3 : $i]: 865.42/112.25 (( 865.42/112.25 (in @ 865.42/112.25 Y3 @ 865.42/112.25 Y0) & 865.42/112.25 (( 865.42/112.25 (??) @ ( 865.42/112.25 ^[Y4 : $i]: 865.42/112.25 (( 865.42/112.25 (in @ 865.42/112.25 Y4 @ 865.42/112.25 Y1) & 865.42/112.25 (( 865.42/112.25 (Y2) = 865.42/112.25 (kpair @ 865.42/112.25 Y3 @ Y4)))))))))))))))))))))))) => 865.42/112.25 (( 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y0 : $i]: 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y1 : $i]: 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y2 : $i]: 865.42/112.25 (( 865.42/112.25 (in @ 865.42/112.25 Y2 @ 865.42/112.25 ( 865.42/112.25 cartprod @ 865.42/112.25 Y0 @ Y1)) => 865.42/112.25 (iskpair @ 865.42/112.25 Y2)))))))))))) => 865.42/112.25 (( 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y0 : $i]: 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y1 : $i]: 865.42/112.25 (( 865.42/112.25 (in @ 865.42/112.25 Y1 @ 865.42/112.25 ( 865.42/112.25 setunion @ 865.42/112.25 Y0)) => 865.42/112.25 (( 865.42/112.25 (??) @ ( 865.42/112.25 ^[Y2 : $i]: 865.42/112.25 (( 865.42/112.25 (in @ 865.42/112.25 Y2 @ 865.42/112.25 Y0) & 865.42/112.25 (in @ 865.42/112.25 Y1 @ Y2)))))))))))))) => 865.42/112.25 (( 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y0 : $i]: 865.42/112.25 (subset @ 865.42/112.25 (setunion @ 865.42/112.25 (setadjoin @ 865.42/112.25 Y0 @ 865.42/112.25 emptyset)) @ 865.42/112.25 Y0)))) => 865.42/112.25 (( 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y0 : $i]: 865.42/112.25 (subset @ 865.42/112.25 Y0 @ 865.42/112.25 (setunion @ 865.42/112.25 (setadjoin @ 865.42/112.25 Y0 @ 865.42/112.25 emptyset)))))) => 865.42/112.25 (( 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y0 : $i]: 865.42/112.25 (( 865.42/112.25 (setunion @ 865.42/112.25 ( 865.42/112.25 setadjoin @ 865.42/112.25 Y0 @ 865.42/112.25 emptyset)) = 865.42/112.25 (Y0)))))) => 865.42/112.25 (( 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y0 : $i]: 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y1 : $i > $o]: 865.42/112.25 (( 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y2 : $i]: 865.42/112.25 (( 865.42/112.25 (in @ 865.42/112.25 Y2 @ 865.42/112.25 Y0) => 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y3 : $i]: 865.42/112.25 (( 865.42/112.25 (in @ 865.42/112.25 Y3 @ 865.42/112.25 Y0) => 865.42/112.25 (( 865.42/112.25 (Y1 @ 865.42/112.25 Y2) => 865.42/112.25 (( 865.42/112.25 (Y1 @ 865.42/112.25 Y3) => 865.42/112.25 (( 865.42/112.25 (Y2) = 865.42/112.25 (Y3))))))))))))))))) => 865.42/112.25 (( 865.42/112.25 (( 865.42/112.25 (??) @ ( 865.42/112.25 ^[Y2 : $i]: 865.42/112.25 (( 865.42/112.25 (in @ 865.42/112.25 Y2 @ 865.42/112.25 Y0) & 865.42/112.25 (Y1 @ Y2)))))) => 865.42/112.25 (( 865.42/112.25 (??) @ ( 865.42/112.25 ^[Y2 : $i]: 865.42/112.25 (( 865.42/112.25 (in @ 865.42/112.25 Y2 @ 865.42/112.25 ( 865.42/112.25 dsetconstr @ 865.42/112.25 Y0 @ Y1)) & 865.42/112.25 (( 865.42/112.25 (dsetconstr @ 865.42/112.25 Y0 @ 865.42/112.25 Y1) = 865.42/112.25 (setadjoin @ 865.42/112.25 Y2 @ 865.42/112.25 emptyset)))))))))))))))))) => 865.42/112.25 (( 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y0 : $i]: 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y1 : $i > $o]: 865.42/112.25 (( 865.42/112.25 (( 865.42/112.25 (??) @ ( 865.42/112.25 ^[Y2 : $i]: 865.42/112.25 (( 865.42/112.25 (in @ 865.42/112.25 Y2 @ 865.42/112.25 ( 865.42/112.25 dsetconstr @ 865.42/112.25 Y0 @ Y1)) & 865.42/112.25 (( 865.42/112.25 (dsetconstr @ 865.42/112.25 Y0 @ 865.42/112.25 Y1) = 865.42/112.25 (setadjoin @ 865.42/112.25 Y2 @ 865.42/112.25 emptyset)))))))) => 865.42/112.25 (( 865.42/112.25 (??) @ ( 865.42/112.25 ^[Y2 : $i]: 865.42/112.25 (( 865.42/112.25 (in @ 865.42/112.25 Y2 @ 865.42/112.25 Y0) & 865.42/112.25 (Y1 @ Y2)))))))))))))) => 865.42/112.25 (( 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y0 : $i]: 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y1 : $i > $o]: 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y2 : $i]: 865.42/112.25 (( 865.42/112.25 (in @ 865.42/112.25 Y2 @ 865.42/112.25 Y0) => 865.42/112.25 (( 865.42/112.25 (Y1 @ 865.42/112.25 Y2) => 865.42/112.25 (( 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y3 : $i]: 865.42/112.25 (( 865.42/112.25 (in @ 865.42/112.25 Y3 @ 865.42/112.25 Y0) => 865.42/112.25 (( 865.42/112.25 (Y1 @ 865.42/112.25 Y3) => 865.42/112.25 (( 865.42/112.25 (Y3) = 865.42/112.25 (Y2)))))))))) => 865.42/112.25 (( 865.42/112.25 (??) @ ( 865.42/112.25 ^[Y3 : $i]: 865.42/112.25 (( 865.42/112.25 (in @ 865.42/112.25 Y3 @ 865.42/112.25 ( 865.42/112.25 dsetconstr @ 865.42/112.25 Y0 @ Y1)) & 865.42/112.25 (( 865.42/112.25 (dsetconstr @ 865.42/112.25 Y0 @ 865.42/112.25 Y1) = 865.42/112.25 (setadjoin @ 865.42/112.25 Y3 @ 865.42/112.25 emptyset))))))))))))))))))))))) => 865.42/112.25 (( 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y0 : $i]: 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y1 : $i > $o]: 865.42/112.25 (( 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y2 : $i]: 865.42/112.25 (( 865.42/112.25 (in @ 865.42/112.25 Y2 @ 865.42/112.25 Y0) => 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y3 : $i]: 865.42/112.25 (( 865.42/112.25 (in @ 865.42/112.25 Y3 @ 865.42/112.25 Y0) => 865.42/112.25 (( 865.42/112.25 (Y1 @ 865.42/112.25 Y2) => 865.42/112.25 (( 865.42/112.25 (Y1 @ 865.42/112.25 Y3) => 865.42/112.25 (( 865.42/112.25 (Y2) = 865.42/112.25 (Y3))))))))))))))))) => 865.42/112.25 (( 865.42/112.25 (( 865.42/112.25 (??) @ ( 865.42/112.25 ^[Y2 : $i]: 865.42/112.25 (( 865.42/112.25 (in @ 865.42/112.25 Y2 @ 865.42/112.25 Y0) & 865.42/112.25 (Y1 @ Y2)))))) => 865.42/112.25 (( 865.42/112.25 (??) @ ( 865.42/112.25 ^[Y2 : $i]: 865.42/112.25 (( 865.42/112.25 (in @ 865.42/112.25 Y2 @ 865.42/112.25 ( 865.42/112.25 dsetconstr @ 865.42/112.25 Y0 @ Y1)) & 865.42/112.25 (( 865.42/112.25 (dsetconstr @ 865.42/112.25 Y0 @ 865.42/112.25 Y1) = 865.42/112.25 (setadjoin @ 865.42/112.25 Y2 @ 865.42/112.25 emptyset)))))))))))))))))) => 865.42/112.25 (( 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y0 : $i]: 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y1 : $i]: 865.42/112.25 (( 865.42/112.25 (( 865.42/112.25 (setadjoin @ 865.42/112.25 Y0 @ 865.42/112.25 emptyset) = 865.42/112.25 (setadjoin @ 865.42/112.25 Y1 @ 865.42/112.25 emptyset))) => 865.42/112.25 (( 865.42/112.25 (Y0) = 865.42/112.25 (Y1))))))))))) => 865.42/112.25 (( 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y0 : $i]: 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y1 : $i]: 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y2 : $i]: 865.42/112.25 (( 865.42/112.25 (in @ 865.42/112.25 ( 865.42/112.25 setadjoin @ 865.42/112.25 Y2 @ 865.42/112.25 emptyset) @ 865.42/112.25 ( 865.42/112.25 setadjoin @ 865.42/112.25 ( 865.42/112.25 setadjoin @ 865.42/112.25 Y0 @ 865.42/112.25 emptyset) @ 865.42/112.25 ( 865.42/112.25 setadjoin @ 865.42/112.25 ( 865.42/112.25 setadjoin @ 865.42/112.25 Y0 @ 865.42/112.25 ( 865.42/112.25 setadjoin @ 865.42/112.25 Y1 @ 865.42/112.25 emptyset)) @ 865.42/112.25 emptyset))) => 865.42/112.25 (( 865.42/112.25 (Y0) = 865.42/112.25 (Y2)))))))))))))) => 865.42/112.25 (( 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y0 : $i]: 865.42/112.25 (( 865.42/112.25 (iskpair @ 865.42/112.25 Y0) => 865.42/112.25 (( 865.42/112.25 (??) @ ( 865.42/112.25 ^[Y1 : $i]: 865.42/112.25 (( 865.42/112.25 (in @ 865.42/112.25 Y1 @ 865.42/112.25 ( 865.42/112.25 dsetconstr @ 865.42/112.25 ( 865.42/112.25 setunion @ 865.42/112.25 Y0) @ 865.42/112.25 ( 865.42/112.25 ^[Y2 : $i]: 865.42/112.25 (in @ 865.42/112.25 (setadjoin @ 865.42/112.25 Y2 @ 865.42/112.25 emptyset) @ 865.42/112.25 Y0)))) & 865.42/112.25 (( 865.42/112.25 (dsetconstr @ 865.42/112.25 ( 865.42/112.25 setunion @ 865.42/112.25 Y0) @ 865.42/112.25 ( 865.42/112.25 ^[Y2 : $i]: 865.42/112.25 (in @ 865.42/112.25 (setadjoin @ 865.42/112.25 Y2 @ 865.42/112.25 emptyset) @ 865.42/112.25 Y0))) = 865.42/112.25 (setadjoin @ 865.42/112.25 Y1 @ 865.42/112.25 emptyset))))))))))))) => 865.42/112.25 (( 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y0 : $i]: 865.42/112.25 (( 865.42/112.25 (( 865.42/112.25 (??) @ ( 865.42/112.25 ^[Y1 : $i]: 865.42/112.25 (( 865.42/112.25 (in @ 865.42/112.25 Y1 @ 865.42/112.25 Y0) & 865.42/112.25 (( 865.42/112.25 (Y0) = 865.42/112.25 (setadjoin @ 865.42/112.25 Y1 @ 865.42/112.25 emptyset)))))))) => 865.42/112.25 (in @ 865.42/112.25 ( 865.42/112.25 setunion @ 865.42/112.25 Y0) @ Y0)))))) => 865.42/112.25 (( 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y0 : $i]: 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y1 : $i]: 865.42/112.25 (( 865.42/112.25 (kfst @ 865.42/112.25 ( 865.42/112.25 kpair @ 865.42/112.25 Y0 @ Y1)) = 865.42/112.25 (Y0))))))))) => 865.42/112.25 (( 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y0 : $i]: 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y1 : $i]: 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y2 : $i]: 865.42/112.25 (( 865.42/112.25 (in @ 865.42/112.25 Y2 @ 865.42/112.25 ( 865.42/112.25 cartprod @ 865.42/112.25 Y0 @ Y1)) => 865.42/112.25 (in @ 865.42/112.25 ( 865.42/112.25 kfst @ Y2) @ 865.42/112.25 Y0)))))))))))) => 865.42/112.25 (( 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y0 : $i]: 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y1 : $i]: 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y2 : $i]: 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y3 : $i]: 865.42/112.25 (( 865.42/112.25 (( 865.42/112.25 (setadjoin @ 865.42/112.25 ( 865.42/112.25 setadjoin @ 865.42/112.25 Y0 @ 865.42/112.25 emptyset) @ 865.42/112.25 ( 865.42/112.25 setadjoin @ 865.42/112.25 ( 865.42/112.25 setadjoin @ 865.42/112.25 Y0 @ 865.42/112.25 ( 865.42/112.25 setadjoin @ 865.42/112.25 Y1 @ 865.42/112.25 emptyset)) @ 865.42/112.25 emptyset)) = 865.42/112.25 (setadjoin @ 865.42/112.25 ( 865.42/112.25 setadjoin @ 865.42/112.25 Y2 @ 865.42/112.25 emptyset) @ 865.42/112.25 ( 865.42/112.25 setadjoin @ 865.42/112.25 ( 865.42/112.25 setadjoin @ 865.42/112.25 Y2 @ 865.42/112.25 ( 865.42/112.25 setadjoin @ 865.42/112.25 Y3 @ 865.42/112.25 emptyset)) @ 865.42/112.25 emptyset)))) => 865.42/112.25 (( 865.42/112.25 (Y0) = 865.42/112.25 (Y2))))))))))))))))) => 865.42/112.25 (( 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y0 : $i]: 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y1 : $i]: 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y2 : $i]: 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y3 : $i]: 865.42/112.25 (( 865.42/112.25 (( 865.42/112.25 (kpair @ 865.42/112.25 Y0 @ 865.42/112.25 Y1) = 865.42/112.25 (kpair @ 865.42/112.25 Y2 @ Y3))) => 865.42/112.25 (( 865.42/112.25 (Y0) = 865.42/112.25 (Y2))))))))))))))))) => 865.42/112.25 (( 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y0 : $i]: 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y1 : $i]: 865.42/112.25 (( 865.42/112.25 (( 865.42/112.25 (Y0) = 865.42/112.25 (Y1))) => 865.42/112.25 (( 865.42/112.25 (setadjoin @ 865.42/112.25 Y0 @ 865.42/112.25 ( 865.42/112.25 setadjoin @ 865.42/112.25 Y1 @ 865.42/112.25 emptyset)) = 865.42/112.25 (setadjoin @ 865.42/112.25 Y0 @ 865.42/112.25 emptyset))))))))))) => 865.42/112.25 (( 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y0 : $i]: 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y1 : $i]: 865.42/112.25 (( 865.42/112.25 (( 865.42/112.25 (Y0) = 865.42/112.25 (Y1))) => 865.42/112.25 (( 865.42/112.25 (setadjoin @ 865.42/112.25 ( 865.42/112.25 setadjoin @ 865.42/112.25 Y0 @ 865.42/112.25 emptyset) @ 865.42/112.25 ( 865.42/112.25 setadjoin @ 865.42/112.25 ( 865.42/112.25 setadjoin @ 865.42/112.25 Y0 @ 865.42/112.25 ( 865.42/112.25 setadjoin @ 865.42/112.25 Y1 @ 865.42/112.25 emptyset)) @ 865.42/112.25 emptyset)) = 865.42/112.25 (setadjoin @ 865.42/112.25 ( 865.42/112.25 setadjoin @ 865.42/112.25 Y0 @ 865.42/112.25 emptyset) @ 865.42/112.25 emptyset))))))))))) => 865.42/112.25 (( 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y0 : $i]: 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y1 : $i]: 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y2 : $i]: 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y3 : $i]: 865.42/112.25 (( 865.42/112.25 (( 865.42/112.25 (setadjoin @ 865.42/112.25 ( 865.42/112.25 setadjoin @ 865.42/112.25 Y0 @ 865.42/112.25 emptyset) @ 865.42/112.25 ( 865.42/112.25 setadjoin @ 865.42/112.25 ( 865.42/112.25 setadjoin @ 865.42/112.25 Y0 @ 865.42/112.25 ( 865.42/112.25 setadjoin @ 865.42/112.25 Y1 @ 865.42/112.25 emptyset)) @ 865.42/112.25 emptyset)) = 865.42/112.25 (setadjoin @ 865.42/112.25 ( 865.42/112.25 setadjoin @ 865.42/112.25 Y2 @ 865.42/112.25 emptyset) @ 865.42/112.25 ( 865.42/112.25 setadjoin @ 865.42/112.25 ( 865.42/112.25 setadjoin @ 865.42/112.25 Y2 @ 865.42/112.25 ( 865.42/112.25 setadjoin @ 865.42/112.25 Y3 @ 865.42/112.25 emptyset)) @ 865.42/112.25 emptyset)))) => 865.42/112.25 (( 865.42/112.25 (( 865.42/112.25 (Y2) = 865.42/112.25 (Y3))) => 865.42/112.25 (( 865.42/112.25 (Y1) = 865.42/112.25 (Y3))))))))))))))))))) => 865.42/112.25 (( 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y0 : $i]: 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y1 : $i]: 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y2 : $i]: 865.42/112.25 (( 865.42/112.25 (( 865.42/112.25 (setadjoin @ 865.42/112.25 Y0 @ 865.42/112.25 ( 865.42/112.25 setadjoin @ 865.42/112.25 Y1 @ 865.42/112.25 emptyset)) = 865.42/112.25 (setadjoin @ 865.42/112.25 Y2 @ 865.42/112.25 emptyset))) => 865.42/112.25 (( 865.42/112.25 (Y0) = 865.42/112.25 (Y1)))))))))))))) => 865.42/112.25 (( 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y0 : $i]: 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y1 : $i]: 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y2 : $i]: 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y3 : $i]: 865.42/112.25 (( 865.42/112.25 (( 865.42/112.25 (setadjoin @ 865.42/112.25 ( 865.42/112.25 setadjoin @ 865.42/112.25 Y0 @ 865.42/112.25 emptyset) @ 865.42/112.25 ( 865.42/112.25 setadjoin @ 865.42/112.25 ( 865.42/112.25 setadjoin @ 865.42/112.25 Y0 @ 865.42/112.25 ( 865.42/112.25 setadjoin @ 865.42/112.25 Y1 @ 865.42/112.25 emptyset)) @ 865.42/112.25 emptyset)) = 865.42/112.25 (setadjoin @ 865.42/112.25 ( 865.42/112.25 setadjoin @ 865.42/112.25 Y2 @ 865.42/112.25 emptyset) @ 865.42/112.25 ( 865.42/112.25 setadjoin @ 865.42/112.25 ( 865.42/112.25 setadjoin @ 865.42/112.25 Y2 @ 865.42/112.25 ( 865.42/112.25 setadjoin @ 865.42/112.25 Y3 @ 865.42/112.25 emptyset)) @ 865.42/112.25 emptyset)))) => 865.42/112.25 (( 865.42/112.25 (Y1) = 865.42/112.25 (Y3))))))))))))))))) => 865.42/112.25 (( 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y0 : $i]: 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y1 : $i]: 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y2 : $i]: 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y3 : $i]: 865.42/112.25 (( 865.42/112.25 (( 865.42/112.25 (kpair @ 865.42/112.25 Y0 @ 865.42/112.25 Y1) = 865.42/112.25 (kpair @ 865.42/112.25 Y2 @ Y3))) => 865.42/112.25 (( 865.42/112.25 (Y1) = 865.42/112.25 (Y3))))))))))))))))) => 865.42/112.25 (( 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y0 : $i]: 865.42/112.25 (( 865.42/112.25 (iskpair @ 865.42/112.25 Y0) => 865.42/112.25 (( 865.42/112.25 (??) @ ( 865.42/112.25 ^[Y1 : $i]: 865.42/112.25 (( 865.42/112.25 (in @ 865.42/112.25 Y1 @ 865.42/112.25 ( 865.42/112.25 dsetconstr @ 865.42/112.25 ( 865.42/112.25 setunion @ 865.42/112.25 Y0) @ 865.42/112.25 ( 865.42/112.25 ^[Y2 : $i]: 865.42/112.25 (( 865.42/112.25 (Y0) = 865.42/112.25 (kpair @ 865.42/112.25 ( 865.42/112.25 kfst @ Y0) @ 865.42/112.25 Y2)))))) & 865.42/112.25 (( 865.42/112.25 (dsetconstr @ 865.42/112.25 ( 865.42/112.25 setunion @ 865.42/112.25 Y0) @ 865.42/112.25 ( 865.42/112.25 ^[Y2 : $i]: 865.42/112.25 (( 865.42/112.25 (Y0) = 865.42/112.25 (kpair @ 865.42/112.25 ( 865.42/112.25 kfst @ Y0) @ 865.42/112.25 Y2))))) = 865.42/112.25 (setadjoin @ 865.42/112.25 Y1 @ 865.42/112.25 emptyset))))))))))))) => 865.42/112.25 (( 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y0 : $i]: 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y1 : $i]: 865.42/112.25 (( 865.42/112.25 (ksnd @ 865.42/112.25 ( 865.42/112.25 kpair @ 865.42/112.25 Y0 @ Y1)) = 865.42/112.25 (Y1))))))))) => 865.42/112.25 (( 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y0 : $i]: 865.42/112.25 (( 865.42/112.25 (iskpair @ 865.42/112.25 Y0) => 865.42/112.25 (( 865.42/112.25 (kpair @ 865.42/112.25 ( 865.42/112.25 kfst @ Y0) @ 865.42/112.25 ( 865.42/112.25 ksnd @ Y0)) = 865.42/112.25 (Y0)))))))) => 865.42/112.25 (( 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y0 : $i]: 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y1 : $i]: 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y2 : $i]: 865.42/112.25 (( 865.42/112.25 (in @ 865.42/112.25 Y2 @ 865.42/112.25 ( 865.42/112.25 cartprod @ 865.42/112.25 Y0 @ Y1)) => 865.42/112.25 (in @ 865.42/112.25 ( 865.42/112.25 ksnd @ Y2) @ 865.42/112.25 Y1)))))))))))) => 865.42/112.25 (( 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y0 : $i]: 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y1 : $i]: 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y2 : $i]: 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y3 : $i]: 865.42/112.25 (( 865.42/112.25 (in @ 865.42/112.25 ( 865.42/112.25 kpair @ 865.42/112.25 Y2 @ Y3) @ 865.42/112.25 ( 865.42/112.25 cartprod @ 865.42/112.25 Y0 @ Y1)) => 865.42/112.25 (in @ 865.42/112.25 Y2 @ Y0))))))))))))))) => 865.42/112.25 (( 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y0 : $i]: 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y1 : $i]: 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y2 : $i]: 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y3 : $i]: 865.42/112.25 (( 865.42/112.25 (in @ 865.42/112.25 ( 865.42/112.25 kpair @ 865.42/112.25 Y2 @ Y3) @ 865.42/112.25 ( 865.42/112.25 cartprod @ 865.42/112.25 Y0 @ Y1)) => 865.42/112.25 (in @ 865.42/112.25 Y3 @ Y1))))))))))))))) => 865.42/112.25 (( 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y0 : $i]: 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y1 : $i]: 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y2 : $i]: 865.42/112.25 (( 865.42/112.25 (in @ 865.42/112.25 Y2 @ 865.42/112.25 Y0) => 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y3 : $i]: 865.42/112.25 (( 865.42/112.25 (in @ 865.42/112.25 Y3 @ 865.42/112.25 Y1) => 865.42/112.25 (( 865.42/112.25 (kfst @ 865.42/112.25 ( 865.42/112.25 kpair @ 865.42/112.25 Y2 @ Y3)) = 865.42/112.25 (Y2))))))))))))))))))) => 865.42/112.25 (( 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y0 : $i]: 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y1 : $i]: 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y2 : $i]: 865.42/112.25 (( 865.42/112.25 (in @ 865.42/112.25 Y2 @ 865.42/112.25 Y0) => 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y3 : $i]: 865.42/112.25 (( 865.42/112.25 (in @ 865.42/112.25 Y3 @ 865.42/112.25 Y1) => 865.42/112.25 (( 865.42/112.25 (ksnd @ 865.42/112.25 ( 865.42/112.25 kpair @ 865.42/112.25 Y2 @ Y3)) = 865.42/112.25 (Y3))))))))))))))))))) => 865.42/112.25 (( 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y0 : $i]: 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y1 : $i]: 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y2 : $i]: 865.42/112.25 (( 865.42/112.25 (in @ 865.42/112.25 Y2 @ 865.42/112.25 ( 865.42/112.25 cartprod @ 865.42/112.25 Y0 @ Y1)) => 865.42/112.25 (( 865.42/112.25 (kpair @ 865.42/112.25 ( 865.42/112.25 kfst @ Y2) @ 865.42/112.25 ( 865.42/112.25 ksnd @ Y2)) = 865.42/112.25 (Y2)))))))))))))) => 865.42/112.25 (( 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y0 : $i]: 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y1 : $i]: 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y2 : 865.42/112.25 $i > $i > $o]: 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y3 : $i]: 865.42/112.25 (( 865.42/112.25 (in @ 865.42/112.25 Y3 @ 865.42/112.25 Y0) => 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y4 : $i]: 865.42/112.25 (( 865.42/112.25 (in @ 865.42/112.25 Y4 @ 865.42/112.25 Y1) => 865.42/112.25 (( 865.42/112.25 (Y2 @ 865.42/112.25 Y3 @ 865.42/112.25 Y4) => 865.42/112.25 (in @ 865.42/112.25 ( 865.42/112.25 kpair @ 865.42/112.25 Y3 @ Y4) @ 865.42/112.25 ( 865.42/112.25 dsetconstr @ 865.42/112.25 ( 865.42/112.25 cartprod @ 865.42/112.25 Y0 @ Y1) @ 865.42/112.25 ( 865.42/112.25 ^[Y5 : $i]: 865.42/112.25 (( 865.42/112.25 (??) @ ( 865.42/112.25 ^[Y6 : $i]: 865.42/112.25 (( 865.42/112.25 (in @ 865.42/112.25 Y6 @ 865.42/112.25 Y0) & 865.42/112.25 (( 865.42/112.25 (??) @ ( 865.42/112.25 ^[Y7 : $i]: 865.42/112.25 (( 865.42/112.25 ( 865.42/112.25 in @ 865.42/112.25 Y7 @ Y1) & 865.42/112.25 ( 865.42/112.25 Y2 @ 865.42/112.25 Y6 @ Y7) & 865.42/112.25 ( 865.42/112.25 ( 865.42/112.25 (Y5) = 865.42/112.25 (kpair @ 865.42/112.25 Y6 @ Y7))))))))))))))))))))))))))))))))))))) => 865.42/112.25 (( 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y0 : $i]: 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y1 : $i]: 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y2 : 865.42/112.25 $i > $i > $o]: 865.42/112.25 (subset @ 865.42/112.25 (dsetconstr @ 865.42/112.25 (cartprod @ 865.42/112.25 Y0 @ Y1) @ 865.42/112.25 (^[Y3 : $i]: 865.42/112.25 (( 865.42/112.25 (??) @ ( 865.42/112.25 ^[Y4 : $i]: 865.42/112.25 (( 865.42/112.25 (in @ 865.42/112.25 Y4 @ 865.42/112.25 Y0) & 865.42/112.25 (( 865.42/112.25 (??) @ ( 865.42/112.25 ^[Y5 : $i]: 865.42/112.25 (( 865.42/112.25 ( 865.42/112.25 in @ 865.42/112.25 Y5 @ Y1) & 865.42/112.25 ( 865.42/112.25 Y2 @ 865.42/112.25 Y4 @ Y5) & 865.42/112.25 ( 865.42/112.25 ( 865.42/112.25 (Y3) = 865.42/112.25 (kpair @ 865.42/112.25 Y4 @ Y5))))))))))))))) @ 865.42/112.25 (cartprod @ 865.42/112.25 Y0 @ Y1))))))))))) => 865.42/112.25 (( 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y0 : $i]: 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y1 : $i]: 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y2 : 865.42/112.25 $i > $i > $o]: 865.42/112.25 (subset @ 865.42/112.25 (dsetconstr @ 865.42/112.25 (cartprod @ 865.42/112.25 Y0 @ Y1) @ 865.42/112.25 (^[Y3 : $i]: 865.42/112.25 (( 865.42/112.25 (??) @ ( 865.42/112.25 ^[Y4 : $i]: 865.42/112.25 (( 865.42/112.25 (in @ 865.42/112.25 Y4 @ 865.42/112.25 Y0) & 865.42/112.25 (( 865.42/112.25 (??) @ ( 865.42/112.25 ^[Y5 : $i]: 865.42/112.25 (( 865.42/112.25 ( 865.42/112.25 in @ 865.42/112.25 Y5 @ Y1) & 865.42/112.25 ( 865.42/112.25 Y2 @ 865.42/112.25 Y4 @ Y5) & 865.42/112.25 ( 865.42/112.25 ( 865.42/112.25 (Y3) = 865.42/112.25 (kpair @ 865.42/112.25 Y4 @ Y5))))))))))))))) @ 865.42/112.25 (cartprod @ 865.42/112.25 Y0 @ Y1))))))))))) => 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y0 : $i]: 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y1 : $i]: 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y2 : 865.42/112.25 $i > $i > $o]: 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y3 : $i]: 865.42/112.25 (( 865.42/112.25 (in @ 865.42/112.25 Y3 @ 865.42/112.25 Y0) => 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y4 : $i]: 865.42/112.25 (( 865.42/112.25 (in @ 865.42/112.25 Y4 @ 865.42/112.25 Y1) => 865.42/112.25 (( 865.42/112.25 (in @ 865.42/112.25 ( 865.42/112.25 kpair @ 865.42/112.25 Y3 @ Y4) @ 865.42/112.25 ( 865.42/112.25 dsetconstr @ 865.42/112.25 ( 865.42/112.25 cartprod @ 865.42/112.25 Y0 @ Y1) @ 865.42/112.25 ( 865.42/112.25 ^[Y5 : $i]: 865.42/112.25 (( 865.42/112.25 (??) @ ( 865.42/112.25 ^[Y6 : $i]: 865.42/112.25 (( 865.42/112.25 (in @ 865.42/112.25 Y6 @ 865.42/112.25 Y0) & 865.42/112.25 (( 865.42/112.25 (??) @ ( 865.42/112.25 ^[Y7 : $i]: 865.42/112.25 (( 865.42/112.25 ( 865.42/112.25 in @ 865.42/112.25 Y7 @ Y1) & 865.42/112.25 ( 865.42/112.25 Y2 @ 865.42/112.25 Y6 @ Y7) & 865.42/112.25 ( 865.42/112.25 ( 865.42/112.25 (Y5) = 865.42/112.25 (kpair @ 865.42/112.25 Y6 @ Y7)))))))))))))))) => 865.42/112.25 (Y2 @ 865.42/112.25 Y3 @ Y4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 865.42/112.25 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl305])). 865.42/112.25 thf(zip_derived_cl320, plain, 865.42/112.25 (~ (((((!!) @ (^[Y0 : $i]: 865.42/112.25 (((!!) @ (^[Y1 : $i]: 865.42/112.25 (((!!) @ (^[Y2 : $i]: 865.42/112.25 (((in @ Y1 @ (powerset @ Y0)) => 865.42/112.25 (((in @ Y2 @ Y1) => (in @ 865.42/112.25 Y2 @ Y0)))))))))))))) => 865.42/112.25 (((((!!) @ (^[Y0 : $i]: 865.42/112.25 (((!!) @ (^[Y1 : $i]: 865.42/112.25 (((!!) @ (^[Y2 : $i]: 865.42/112.25 (((in @ Y1 @ Y2) => 865.42/112.25 (((in @ Y2 @ Y0) => (in @ 865.42/112.25 Y1 @ (setunion @ Y0))))))))))))))) => 865.42/112.25 (((((!!) @ (^[Y0 : $i]: 865.42/112.25 (((!!) @ (^[Y1 : $i]: 865.42/112.25 (((in @ Y1 @ (setunion @ Y0)) => 865.42/112.25 (((!!) @ (^[Y2 : $o]: 865.42/112.25 (((((!!) @ (^[Y3 : $i]: 865.42/112.25 (((in @ 865.42/112.25 Y1 @ 865.42/112.25 Y3) => 865.42/112.25 (( 865.42/112.25 (in @ 865.42/112.25 Y3 @ 865.42/112.25 Y0) => 865.42/112.25 (Y2)))))))) => 865.42/112.25 (Y2)))))))))))))) => 865.42/112.25 (((((!!) @ (^[Y0 : $i]: 865.42/112.25 (((!!) @ (^[Y1 : $i]: 865.42/112.25 (((in @ Y1 @ Y0) => (in @ Y1 @ 865.42/112.25 (powerset @ (setunion @ Y0))))))))))) => 865.42/112.25 (((((!!) @ (^[Y0 : $i > $o]: 865.42/112.25 (((((??) @ (^[Y1 : $i]: 865.42/112.25 (((Y0 @ Y1) & 865.42/112.25 (((!!) @ (^[Y2 : $i]: 865.42/112.25 (((Y0 @ Y2) => 865.42/112.25 (((Y1) = (Y2))))))))))))) => 865.42/112.25 (((??) @ (^[Y1 : $i]: 865.42/112.25 (((!!) @ (^[Y2 : $i]: 865.42/112.25 (((Y0 @ Y2) <=> 865.42/112.25 (((Y2) = (Y1)))))))))))))))) => 865.42/112.25 (((((!!) @ (^[Y0 : $i]: 865.42/112.25 (((((Y0) != (emptyset))) => 865.42/112.25 (((??) @ (^[Y1 : $i]: (in @ Y1 @ Y0))))))))) => 865.42/112.25 (((((!!) @ (^[Y0 : $i]: 865.42/112.25 (((!!) @ (^[Y1 : $i]: 865.42/112.25 (((in @ Y0 @ 865.42/112.25 (setadjoin @ Y1 @ emptyset)) => 865.42/112.25 (((Y0) = (Y1))))))))))) => 865.42/112.25 (((((!!) @ (^[Y0 : $i]: 865.42/112.25 (((!!) @ (^[Y1 : $i]: 865.42/112.25 (((((Y0) != (Y1))) => 865.42/112.25 (((~) @ (in @ Y1 @ 865.42/112.25 (setadjoin @ Y0 @ 865.42/112.25 emptyset)))))))))))) => 865.42/112.25 (((((!!) @ (^[Y0 : $i]: 865.42/112.25 (((!!) @ (^[Y1 : $i]: 865.42/112.25 (((((Y0) = (Y1))) => (in @ 865.42/112.25 Y0 @ 865.42/112.25 (setadjoin @ Y1 @ emptyset)))))))))) => 865.42/112.25 (((((!!) @ (^[Y0 : $i]: 865.42/112.25 (((!!) @ (^[Y1 : $i]: 865.42/112.25 (((in @ Y0 @ 865.42/112.25 (setadjoin @ Y1 @ 865.42/112.25 emptyset)) => 865.42/112.25 (in @ Y1 @ 865.42/112.25 (setadjoin @ Y0 @ 865.42/112.25 emptyset)))))))))) => 865.42/112.25 (((((!!) @ (^[Y0 : $i]: 865.42/112.25 (((!!) @ (^[Y1 : $i]: 865.42/112.25 (((!!) @ (^[Y2 : $i]: 865.42/112.25 (((in @ 865.42/112.25 Y2 @ 865.42/112.25 (setadjoin @ 865.42/112.25 Y0 @ 865.42/112.25 ( 865.42/112.25 setadjoin @ 865.42/112.25 Y1 @ 865.42/112.25 emptyset))) => 865.42/112.25 (( 865.42/112.25 (( 865.42/112.25 (Y2) = 865.42/112.25 (Y1))) | 865.42/112.25 (( 865.42/112.25 (Y2) = 865.42/112.25 (Y0)))))))))))))))) => 865.42/112.25 (((((!!) @ (^[Y0 : $i]: 865.42/112.25 (((!!) @ (^[Y1 : $i]: 865.42/112.25 (in @ Y0 @ 865.42/112.25 (setadjoin @ Y0 @ 865.42/112.25 (setadjoin @ Y1 @ 865.42/112.25 emptyset))))))))) => 865.42/112.25 (((((!!) @ (^[Y0 : $i]: 865.42/112.25 (((!!) @ (^[Y1 : $i]: 865.42/112.25 (in @ Y1 @ 865.42/112.25 (setadjoin @ Y0 @ 865.42/112.25 (setadjoin @ Y1 @ 865.42/112.25 emptyset))))))))) => 865.42/112.25 (((((!!) @ (^[Y0 : $i]: 865.42/112.25 (((!!) @ (^[Y1 : $i > $o]: 865.42/112.25 (((((??) @ ( 865.42/112.25 ^[Y2 : $i]: 865.42/112.25 (((in @ 865.42/112.25 Y2 @ Y0) & 865.42/112.25 (Y1 @ Y2)))))) => 865.42/112.25 (((dsetconstr @ 865.42/112.25 Y0 @ Y1) != 865.42/112.25 (emptyset))))))))))) => 865.42/112.25 (((((!!) @ (^[Y0 : $i > $o]: 865.42/112.25 (((!!) @ (^[Y1 : $i]: 865.42/112.25 (((in @ Y1 @ 865.42/112.25 emptyset) => 865.42/112.25 (Y0 @ Y1))))))))) => 865.42/112.25 (((((!!) @ (^[Y0 : $i]: 865.42/112.25 (((!!) @ (^[Y1 : $i > $o]: 865.42/112.25 (((((~) @ ( 865.42/112.25 ((!!) @ ( 865.42/112.25 ^[Y2 : $i]: 865.42/112.25 (( 865.42/112.25 (in @ 865.42/112.25 Y2 @ 865.42/112.25 Y0) => 865.42/112.25 (Y1 @ Y2)))))))) => 865.42/112.25 (((??) @ ( 865.42/112.25 ^[Y2 : $i]: 865.42/112.25 (( 865.42/112.25 (in @ 865.42/112.25 Y2 @ 865.42/112.25 Y0) & 865.42/112.25 (( 865.42/112.25 (~) @ ( 865.42/112.25 Y1 @ Y2)))))))))))))))) => 865.42/112.25 (((((!!) @ (^[Y0 : $i]: 865.42/112.25 (((!!) @ (^[Y1 : $i > $o]: 865.42/112.25 (((( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y2 : $i]: 865.42/112.25 (( 865.42/112.25 (in @ 865.42/112.25 Y2 @ 865.42/112.25 Y0) => 865.42/112.25 (( 865.42/112.25 (~) @ ( 865.42/112.25 Y1 @ Y2)))))))) => 865.42/112.25 (( 865.42/112.25 (~) @ ( 865.42/112.25 ((??) @ ( 865.42/112.25 ^[Y2 : $i]: 865.42/112.25 (( 865.42/112.25 (in @ 865.42/112.25 Y2 @ 865.42/112.25 Y0) & 865.42/112.25 (Y1 @ Y2)))))))))))))))) => 865.42/112.25 (((((!!) @ (^[Y0 : $i]: 865.42/112.25 (((!!) @ (^[Y1 : $i > $o]: 865.42/112.25 (( 865.42/112.25 (( 865.42/112.25 (~) @ ( 865.42/112.25 ( 865.42/112.25 (??) @ ( 865.42/112.25 ^[Y2 : $i]: 865.42/112.25 (( 865.42/112.25 (in @ 865.42/112.25 Y2 @ 865.42/112.25 Y0) & 865.42/112.25 (Y1 @ Y2)))))))) => 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y2 : $i]: 865.42/112.25 (( 865.42/112.25 (in @ 865.42/112.25 Y2 @ 865.42/112.25 Y0) => 865.42/112.25 (( 865.42/112.25 (~) @ ( 865.42/112.25 Y1 @ Y2)))))))))))))))) => 865.42/112.25 (((((!!) @ (^[Y0 : $i]: 865.42/112.25 (((!!) @ (^[Y1 : $i > $o]: 865.42/112.25 (( 865.42/112.25 (( 865.42/112.25 (??) @ ( 865.42/112.25 ^[Y2 : $i]: 865.42/112.25 (( 865.42/112.25 (in @ 865.42/112.25 Y2 @ 865.42/112.25 Y0) & 865.42/112.25 (( 865.42/112.25 (~) @ ( 865.42/112.25 Y1 @ Y2)))))))) => 865.42/112.25 (( 865.42/112.25 (~) @ ( 865.42/112.25 ( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y2 : $i]: 865.42/112.25 (( 865.42/112.25 (in @ 865.42/112.25 Y2 @ 865.42/112.25 Y0) => 865.42/112.25 (Y1 @ Y2)))))))))))))))) => 865.42/112.25 (((((!!) @ (^[Y0 : $o]: 865.42/112.25 (((Y0) => (in @ 865.42/112.25 emptyset @ 865.42/112.25 (prop2set @ Y0))))))) => 865.42/112.25 (((((!!) @ (^[Y0 : $o]: 865.42/112.25 (((Y0) => 865.42/112.25 (set2prop @ 865.42/112.25 (prop2set @ Y0))))))) => 865.42/112.25 (((((!!) @ (^[Y0 : $i]: 865.42/112.25 (((!!) @ ( 865.42/112.25 ^[Y1 : $i > $o]: 865.42/112.25 (( 865.42/112.25 (( 865.42/112.25 (~) @ ( 865.42/112.25 ( 865.42/112.25 (??) @ ( 865.42/112.25 ^[Y2 : $i]: 865.42/112.25 (( 865.42/112.25 (in @ 865.42/112.25 Y2 @ 865.42/112.25 Y0) & 865.42/112.25 (Y1 @ Y2)))))))) => 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y2 : $i]: 865.42/112.25 (( 865.42/112.25 (in @ 865.42/112.25 Y2 @ 865.42/112.25 Y0) => 865.42/112.25 (( 865.42/112.25 (~) @ ( 865.42/112.25 Y1 @ Y2)))))))))))))))) => 865.42/112.25 (((((!!) @ (^[Y0 : $i]: 865.42/112.25 (((!!) @ ( 865.42/112.25 ^[Y1 : $i > $o]: 865.42/112.25 (( 865.42/112.25 (( 865.42/112.25 (~) @ ( 865.42/112.25 ( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y2 : $i]: 865.42/112.25 (( 865.42/112.25 (in @ 865.42/112.25 Y2 @ 865.42/112.25 Y0) => 865.42/112.25 (Y1 @ Y2)))))))) => 865.42/112.25 (( 865.42/112.25 (??) @ ( 865.42/112.25 ^[Y2 : $i]: 865.42/112.25 (( 865.42/112.25 (in @ 865.42/112.25 Y2 @ 865.42/112.25 Y0) & 865.42/112.25 (( 865.42/112.25 (~) @ ( 865.42/112.25 Y1 @ Y2)))))))))))))))) => 865.42/112.25 (((((!!) @ (^[Y0 : $i > $o]: 865.42/112.25 (( 865.42/112.25 (( 865.42/112.25 (??) @ ( 865.42/112.25 ^[Y1 : $i]: 865.42/112.25 (Y0 @ Y1)))) => 865.42/112.25 (( 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y1 : $i]: 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y2 : $i]: 865.42/112.25 (( 865.42/112.25 (Y0 @ 865.42/112.25 Y1) => 865.42/112.25 (( 865.42/112.25 (Y0 @ 865.42/112.25 Y2) => 865.42/112.25 (( 865.42/112.25 (Y1) = 865.42/112.25 (Y2))))))))))))) => 865.42/112.25 (( 865.42/112.25 (??) @ ( 865.42/112.25 ^[Y1 : $i]: 865.42/112.25 (( 865.42/112.25 (Y0 @ 865.42/112.25 Y1) & 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y2 : $i]: 865.42/112.25 (( 865.42/112.25 (Y0 @ 865.42/112.25 Y2) => 865.42/112.25 (( 865.42/112.25 (Y1) = 865.42/112.25 (Y2)))))))))))))))))))) => 865.42/112.25 (((((!!) @ (^[Y0 : $i > $o]: 865.42/112.25 (( 865.42/112.25 (( 865.42/112.25 (??) @ ( 865.42/112.25 ^[Y1 : $i]: 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y2 : $i]: 865.42/112.25 (( 865.42/112.25 (Y0 @ 865.42/112.25 Y2) <=> 865.42/112.25 (( 865.42/112.25 (Y2) = 865.42/112.25 (Y1))))))))))) => 865.42/112.25 (( 865.42/112.25 (??) @ ( 865.42/112.25 ^[Y1 : $i]: 865.42/112.25 (( 865.42/112.25 (Y0 @ 865.42/112.25 Y1) & 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y2 : $i]: 865.42/112.25 (( 865.42/112.25 (Y0 @ 865.42/112.25 Y2) => 865.42/112.25 (( 865.42/112.25 (Y1) = 865.42/112.25 (Y2)))))))))))))))))) => 865.42/112.25 (((((!!) @ ( 865.42/112.25 ^[Y0 : $i]: 865.42/112.25 (((!!) @ ( 865.42/112.25 ^[Y1 : $i]: 865.42/112.25 (( 865.42/112.25 (( 865.42/112.25 (Y0) = 865.42/112.25 (Y1))) => 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y2 : $i]: 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y3 : $i]: 865.42/112.25 (( 865.42/112.25 (( 865.42/112.25 (Y2) = 865.42/112.25 (Y3))) => 865.42/112.25 (( 865.42/112.25 (in @ 865.42/112.25 Y2 @ 865.42/112.25 Y0) => 865.42/112.25 (in @ 865.42/112.25 Y3 @ Y1))))))))))))))))))) => 865.42/112.25 (((((!!) @ ( 865.42/112.25 ^[Y0 : $i]: 865.42/112.25 (((!!) @ ( 865.42/112.25 ^[Y1 : $i]: 865.42/112.25 (( 865.42/112.25 (( 865.42/112.25 (Y0) = 865.42/112.25 (Y1))) => 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y2 : $i]: 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y3 : $i]: 865.42/112.25 (( 865.42/112.25 (( 865.42/112.25 (Y2) = 865.42/112.25 (Y3))) => 865.42/112.25 (( 865.42/112.25 (in @ 865.42/112.25 Y2 @ 865.42/112.25 Y0) <=> 865.42/112.25 (in @ 865.42/112.25 Y3 @ Y1))))))))))))))))))) => 865.42/112.25 (((((!!) @ ( 865.42/112.25 ^[Y0 : $i > $o]: 865.42/112.25 (( 865.42/112.25 (( 865.42/112.25 (??) @ ( 865.42/112.25 ^[Y1 : $i]: 865.42/112.25 (( 865.42/112.25 (Y0 @ 865.42/112.25 Y1) & 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y2 : $i]: 865.42/112.25 (( 865.42/112.25 (Y0 @ 865.42/112.25 Y2) => 865.42/112.25 (( 865.42/112.25 (Y1) = 865.42/112.25 (Y2))))))))))))) => 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y1 : $i]: 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y2 : $i]: 865.42/112.25 (( 865.42/112.25 (Y0 @ 865.42/112.25 Y1) => 865.42/112.25 (( 865.42/112.25 (Y0 @ 865.42/112.25 Y2) => 865.42/112.25 (( 865.42/112.25 (Y1) = 865.42/112.25 (Y2)))))))))))))))))) => 865.42/112.25 (((((!!) @ ( 865.42/112.25 ^[Y0 : $i > $o]: 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y1 : $i > $o]: 865.42/112.25 (( 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y2 : $i]: 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y3 : $i]: 865.42/112.25 (( 865.42/112.25 (( 865.42/112.25 (Y2) = 865.42/112.25 (Y3))) => 865.42/112.25 (( 865.42/112.25 (Y0 @ 865.42/112.25 Y2) <=> 865.42/112.25 (Y1 @ Y3))))))))))) => 865.42/112.25 (( 865.42/112.25 (( 865.42/112.25 (??) @ ( 865.42/112.25 ^[Y2 : $i]: 865.42/112.25 (( 865.42/112.25 (Y0 @ 865.42/112.25 Y2) & 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y3 : $i]: 865.42/112.25 (( 865.42/112.25 (Y0 @ 865.42/112.25 Y3) => 865.42/112.25 (( 865.42/112.25 (Y2) = 865.42/112.25 (Y3))))))))))))) <=> 865.42/112.25 (( 865.42/112.25 (??) @ ( 865.42/112.25 ^[Y2 : $i]: 865.42/112.25 (( 865.42/112.25 (Y1 @ 865.42/112.25 Y2) & 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y3 : $i]: 865.42/112.25 (( 865.42/112.25 (Y1 @ 865.42/112.25 Y3) => 865.42/112.25 (( 865.42/112.25 (Y2) = 865.42/112.25 (Y3))))))))))))))))))))))) => 865.42/112.25 (((( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y0 : $i]: 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y1 : $i]: 865.42/112.25 (( 865.42/112.25 (( 865.42/112.25 (Y0) = 865.42/112.25 (Y1))) => 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y2 : $i]: 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y3 : $i]: 865.42/112.25 (( 865.42/112.25 (( 865.42/112.25 (Y2) = 865.42/112.25 (Y3))) => 865.42/112.25 (( 865.42/112.25 (setadjoin @ 865.42/112.25 Y0 @ 865.42/112.25 Y2) = 865.42/112.25 (setadjoin @ 865.42/112.25 Y1 @ Y3))))))))))))))))))) => 865.42/112.25 (( 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y0 : $i]: 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y1 : $i]: 865.42/112.25 (( 865.42/112.25 (( 865.42/112.25 (Y0) = 865.42/112.25 (Y1))) => 865.42/112.25 (( 865.42/112.25 (powerset @ 865.42/112.25 Y0) = 865.42/112.25 (powerset @ 865.42/112.25 Y1))))))))))) => 865.42/112.25 (( 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y0 : $i]: 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y1 : $i]: 865.42/112.25 (( 865.42/112.25 (( 865.42/112.25 (Y0) = 865.42/112.25 (Y1))) => 865.42/112.25 (( 865.42/112.25 (setunion @ 865.42/112.25 Y0) = 865.42/112.25 (setunion @ 865.42/112.25 Y1))))))))))) => 865.42/112.25 (( 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y0 : $i > $o]: 865.42/112.25 (( 865.42/112.25 (( 865.42/112.25 (??) @ ( 865.42/112.25 ^[Y1 : $i]: 865.42/112.25 (( 865.42/112.25 (Y0 @ 865.42/112.25 Y1) & 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y2 : $i]: 865.42/112.25 (( 865.42/112.25 (Y0 @ 865.42/112.25 Y2) => 865.42/112.25 (( 865.42/112.25 (Y1) = 865.42/112.25 (Y2))))))))))))) => 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y1 : $i]: 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y2 : $i]: 865.42/112.25 (( 865.42/112.25 (Y0 @ 865.42/112.25 Y1) => 865.42/112.25 (( 865.42/112.25 (Y0 @ 865.42/112.25 Y2) => 865.42/112.25 (( 865.42/112.25 (Y1) = 865.42/112.25 (Y2)))))))))))))))))) => 865.42/112.25 (( 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y0 : $i > $o]: 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y1 : $i > $o]: 865.42/112.25 (( 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y2 : $i]: 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y3 : $i]: 865.42/112.25 (( 865.42/112.25 (( 865.42/112.25 (Y2) = 865.42/112.25 (Y3))) => 865.42/112.25 (( 865.42/112.25 (Y0 @ 865.42/112.25 Y2) <=> 865.42/112.25 (Y1 @ Y3))))))))))) => 865.42/112.25 (( 865.42/112.25 (( 865.42/112.25 (??) @ ( 865.42/112.25 ^[Y2 : $i]: 865.42/112.25 (( 865.42/112.25 (Y0 @ 865.42/112.25 Y2) & 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y3 : $i]: 865.42/112.25 (( 865.42/112.25 (Y0 @ 865.42/112.25 Y3) => 865.42/112.25 (( 865.42/112.25 (Y2) = 865.42/112.25 (Y3))))))))))))) => 865.42/112.25 (( 865.42/112.25 (( 865.42/112.25 (??) @ ( 865.42/112.25 ^[Y2 : $i]: 865.42/112.25 (( 865.42/112.25 (Y1 @ 865.42/112.25 Y2) & 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y3 : $i]: 865.42/112.25 (( 865.42/112.25 (Y1 @ 865.42/112.25 Y3) => 865.42/112.25 (( 865.42/112.25 (Y2) = 865.42/112.25 (Y3))))))))))))) => 865.42/112.25 (( 865.42/112.25 (descr @ 865.42/112.25 Y0) = 865.42/112.25 (descr @ 865.42/112.25 Y1))))))))))))))) => 865.42/112.25 (( 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y0 : $i]: 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y1 : $i]: 865.42/112.25 (( 865.42/112.25 (( 865.42/112.25 (Y0) = 865.42/112.25 (Y1))) => 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y2 : $i > $o]: 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y3 : $i > $o]: 865.42/112.25 (( 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y4 : $i]: 865.42/112.25 (( 865.42/112.25 (in @ 865.42/112.25 Y4 @ 865.42/112.25 Y0) => 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y5 : $i]: 865.42/112.25 (( 865.42/112.25 (in @ 865.42/112.25 Y5 @ 865.42/112.25 Y1) => 865.42/112.25 (( 865.42/112.25 (( 865.42/112.25 (Y4) = 865.42/112.25 (Y5))) => 865.42/112.25 (( 865.42/112.25 (Y2 @ 865.42/112.25 Y4) <=> 865.42/112.25 (Y3 @ Y5))))))))))))))) => 865.42/112.25 (( 865.42/112.25 (dsetconstr @ 865.42/112.25 Y0 @ 865.42/112.25 Y2) = 865.42/112.25 (dsetconstr @ 865.42/112.25 Y1 @ Y3))))))))))))))))))) => 865.42/112.25 (( 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y0 : $i]: 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y1 : $i]: 865.42/112.25 (( 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y2 : $i]: 865.42/112.25 (( 865.42/112.25 (in @ 865.42/112.25 Y2 @ 865.42/112.25 Y0) => 865.42/112.25 (in @ 865.42/112.25 Y2 @ Y1)))))) => 865.42/112.25 (subset @ 865.42/112.25 Y0 @ Y1))))))))) => 865.42/112.25 (( 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y0 : $i]: 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y1 : $i]: 865.42/112.25 (( 865.42/112.25 (( 865.42/112.25 (Y0) = 865.42/112.25 (Y1))) => 865.42/112.25 (subset @ 865.42/112.25 Y1 @ Y0))))))))) => 865.42/112.25 (( 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y0 : $i]: 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y1 : $i]: 865.42/112.25 (( 865.42/112.25 (( 865.42/112.25 (Y0) = 865.42/112.25 (Y1))) => 865.42/112.25 (subset @ 865.42/112.25 Y0 @ Y1))))))))) => 865.42/112.25 (( 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y0 : $i]: 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y1 : $i]: 865.42/112.25 (( 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y2 : $i]: 865.42/112.25 (( 865.42/112.25 (in @ 865.42/112.25 Y2 @ 865.42/112.25 Y0) => 865.42/112.25 (in @ 865.42/112.25 Y2 @ Y1)))))) => 865.42/112.25 (subset @ 865.42/112.25 Y0 @ Y1))))))))) => 865.42/112.25 (( 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y0 : $i]: 865.42/112.25 (subset @ 865.42/112.25 emptyset @ 865.42/112.25 Y0)))) => 865.42/112.25 (( 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y0 : $i]: 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y1 : $i]: 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y2 : $i]: 865.42/112.25 (( 865.42/112.25 (subset @ 865.42/112.25 Y0 @ 865.42/112.25 Y1) => 865.42/112.25 (( 865.42/112.25 (in @ 865.42/112.25 Y2 @ 865.42/112.25 Y0) => 865.42/112.25 (in @ 865.42/112.25 Y2 @ Y1)))))))))))))) => 865.42/112.25 (( 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y0 : $i]: 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y1 : $i]: 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y2 : $i]: 865.42/112.25 (( 865.42/112.25 (subset @ 865.42/112.25 Y0 @ 865.42/112.25 Y1) => 865.42/112.25 (( 865.42/112.25 (( 865.42/112.25 (~) @ ( 865.42/112.25 in @ 865.42/112.25 Y2 @ Y1))) => 865.42/112.25 (( 865.42/112.25 (~) @ ( 865.42/112.25 in @ 865.42/112.25 Y2 @ Y0)))))))))))))))) => 865.42/112.25 (( 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y0 : $i]: 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y1 : $i]: 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y2 : $i]: 865.42/112.25 (( 865.42/112.25 (in @ 865.42/112.25 Y2 @ 865.42/112.25 Y0) => 865.42/112.25 (( 865.42/112.25 (( 865.42/112.25 (~) @ ( 865.42/112.25 in @ 865.42/112.25 Y2 @ Y1))) => 865.42/112.25 (( 865.42/112.25 (~) @ ( 865.42/112.25 subset @ 865.42/112.25 Y0 @ Y1)))))))))))))))) => 865.42/112.25 (( 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y0 : $i]: 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y1 : $i]: 865.42/112.25 (( 865.42/112.25 (( 865.42/112.25 (~) @ ( 865.42/112.25 subset @ 865.42/112.25 Y0 @ Y1))) => 865.42/112.25 (( 865.42/112.25 (Y0) != 865.42/112.25 (Y1))))))))))) => 865.42/112.25 (( 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y0 : $i]: 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y1 : $i]: 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y2 : $i]: 865.42/112.25 (( 865.42/112.25 (in @ 865.42/112.25 Y2 @ 865.42/112.25 Y0) => 865.42/112.25 (( 865.42/112.25 (( 865.42/112.25 (~) @ ( 865.42/112.25 in @ 865.42/112.25 Y2 @ Y1))) => 865.42/112.25 (( 865.42/112.25 (Y0) != 865.42/112.25 (Y1)))))))))))))))) => 865.42/112.25 (( 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y0 : $i]: 865.42/112.25 (subset @ 865.42/112.25 Y0 @ Y0)))) => 865.42/112.25 (( 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y0 : $i]: 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y1 : $i]: 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y2 : $i]: 865.42/112.25 (( 865.42/112.25 (subset @ 865.42/112.25 Y0 @ 865.42/112.25 Y1) => 865.42/112.25 (( 865.42/112.25 (subset @ 865.42/112.25 Y1 @ 865.42/112.25 Y2) => 865.42/112.25 (subset @ 865.42/112.25 Y0 @ Y2)))))))))))))) => 865.42/112.25 (( 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y0 : $i]: 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y1 : $i]: 865.42/112.25 (subset @ 865.42/112.25 Y1 @ 865.42/112.25 (setadjoin @ 865.42/112.25 Y0 @ Y1)))))))) => 865.42/112.25 (( 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y0 : $i]: 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y1 : $i]: 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y2 : $i]: 865.42/112.25 (( 865.42/112.25 (subset @ 865.42/112.25 Y0 @ 865.42/112.25 Y2) => 865.42/112.25 (subset @ 865.42/112.25 Y0 @ 865.42/112.25 ( 865.42/112.25 setadjoin @ 865.42/112.25 Y1 @ Y2))))))))))))) => 865.42/112.25 (( 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y0 : $i]: 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y1 : $i]: 865.42/112.25 (( 865.42/112.25 (subset @ 865.42/112.25 Y0 @ 865.42/112.25 Y1) => 865.42/112.25 (in @ 865.42/112.25 Y0 @ 865.42/112.25 ( 865.42/112.25 powerset @ 865.42/112.25 Y1)))))))))) => 865.42/112.25 (( 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y0 : $i]: 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y1 : $i]: 865.42/112.25 (( 865.42/112.25 (subset @ 865.42/112.25 Y0 @ 865.42/112.25 Y1) => 865.42/112.25 (( 865.42/112.25 (subset @ 865.42/112.25 Y1 @ 865.42/112.25 Y0) => 865.42/112.25 (( 865.42/112.25 (Y0) = 865.42/112.25 (Y1))))))))))))) => 865.42/112.25 (( 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y0 : $i]: 865.42/112.25 (( 865.42/112.25 (subset @ 865.42/112.25 Y0 @ 865.42/112.25 emptyset) => 865.42/112.25 (( 865.42/112.25 (Y0) = 865.42/112.25 (emptyset)))))))) => 865.42/112.25 (( 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y0 : $i]: 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y1 : $i]: 865.42/112.25 (( 865.42/112.25 (subset @ 865.42/112.25 Y1 @ 865.42/112.25 Y0) => 865.42/112.25 (in @ 865.42/112.25 Y1 @ 865.42/112.25 ( 865.42/112.25 powerset @ 865.42/112.25 Y0)))))))))) => 865.42/112.25 (( 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y0 : $i]: 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y1 : $i]: 865.42/112.25 (( 865.42/112.25 (in @ 865.42/112.25 Y1 @ 865.42/112.25 ( 865.42/112.25 powerset @ 865.42/112.25 Y0)) => 865.42/112.25 (subset @ 865.42/112.25 Y1 @ Y0))))))))) => 865.42/112.25 (( 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y0 : $i]: 865.42/112.25 (in @ 865.42/112.25 Y0 @ 865.42/112.25 (powerset @ 865.42/112.25 Y0))))) => 865.42/112.25 (( 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y0 : $i]: 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y1 : $i]: 865.42/112.25 (( 865.42/112.25 (subset @ 865.42/112.25 Y0 @ 865.42/112.25 Y1) => 865.42/112.25 (subset @ 865.42/112.25 ( 865.42/112.25 powerset @ 865.42/112.25 Y0) @ 865.42/112.25 ( 865.42/112.25 powerset @ 865.42/112.25 Y1)))))))))) => 865.42/112.25 (( 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y0 : $i]: 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y1 : $i > $o]: 865.42/112.25 (in @ 865.42/112.25 (dsetconstr @ 865.42/112.25 Y0 @ Y1) @ 865.42/112.25 (powerset @ 865.42/112.25 Y0)))))))) => 865.42/112.25 (( 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y0 : $i]: 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y1 : $i > $o]: 865.42/112.25 (subset @ 865.42/112.25 (dsetconstr @ 865.42/112.25 Y0 @ Y1) @ 865.42/112.25 Y0))))))) => 865.42/112.25 (( 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y0 : $i]: 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y1 : $i]: 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y2 : $i]: 865.42/112.25 (( 865.42/112.25 (in @ 865.42/112.25 Y2 @ 865.42/112.25 Y0) => 865.42/112.25 (in @ 865.42/112.25 Y2 @ 865.42/112.25 ( 865.42/112.25 binunion @ 865.42/112.25 Y0 @ Y1))))))))))))) => 865.42/112.25 (( 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y0 : $i]: 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y1 : $i]: 865.42/112.25 (in @ 865.42/112.25 Y1 @ 865.42/112.25 (setadjoin @ 865.42/112.25 Y0 @ 865.42/112.25 (setadjoin @ 865.42/112.25 Y1 @ 865.42/112.25 emptyset))))))))) => 865.42/112.25 (( 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y0 : $i]: 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y1 : $i]: 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y2 : $i]: 865.42/112.25 (( 865.42/112.25 (in @ 865.42/112.25 Y2 @ 865.42/112.25 Y1) => 865.42/112.25 (in @ 865.42/112.25 Y2 @ 865.42/112.25 ( 865.42/112.25 binunion @ 865.42/112.25 Y0 @ Y1))))))))))))) => 865.42/112.25 (( 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y0 : $i]: 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y1 : $i]: 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y2 : $i]: 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y3 : $o]: 865.42/112.25 (( 865.42/112.25 (in @ 865.42/112.25 Y2 @ 865.42/112.25 ( 865.42/112.25 binunion @ 865.42/112.25 Y0 @ Y1)) => 865.42/112.25 (( 865.42/112.25 (( 865.42/112.25 (in @ 865.42/112.25 Y2 @ 865.42/112.25 Y0) => 865.42/112.25 (Y3))) => 865.42/112.25 (( 865.42/112.25 (( 865.42/112.25 (in @ 865.42/112.25 Y2 @ 865.42/112.25 Y1) => 865.42/112.25 (Y3))) => 865.42/112.25 (Y3))))))))))))))))))) => 865.42/112.25 (( 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y0 : $i]: 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y1 : $i]: 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y2 : $i]: 865.42/112.25 (( 865.42/112.25 (in @ 865.42/112.25 Y2 @ 865.42/112.25 ( 865.42/112.25 binunion @ 865.42/112.25 Y0 @ Y1)) => 865.42/112.25 (( 865.42/112.25 (in @ 865.42/112.25 Y2 @ 865.42/112.25 Y1) | 865.42/112.25 (in @ 865.42/112.25 Y2 @ Y0)))))))))))))) => 865.42/112.25 (( 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y0 : $i]: 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y1 : $i]: 865.42/112.25 (subset @ 865.42/112.25 Y0 @ 865.42/112.25 (binunion @ 865.42/112.25 Y0 @ Y1)))))))) => 865.42/112.25 (( 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y0 : $i]: 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y1 : $i]: 865.42/112.25 (subset @ 865.42/112.25 Y1 @ 865.42/112.25 (binunion @ 865.42/112.25 Y0 @ Y1)))))))) => 865.42/112.25 (( 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y0 : $i]: 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y1 : $i]: 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y2 : $i]: 865.42/112.25 (( 865.42/112.25 (in @ 865.42/112.25 Y2 @ 865.42/112.25 Y0) => 865.42/112.25 (( 865.42/112.25 (in @ 865.42/112.25 Y2 @ 865.42/112.25 Y1) => 865.42/112.25 (in @ 865.42/112.25 Y2 @ 865.42/112.25 ( 865.42/112.25 binintersect @ 865.42/112.25 Y0 @ Y1))))))))))))))) => 865.42/112.25 (( 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y0 : $i]: 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y1 : $i]: 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y2 : $i]: 865.42/112.25 (( 865.42/112.25 (subset @ 865.42/112.25 Y2 @ 865.42/112.25 Y0) => 865.42/112.25 (( 865.42/112.25 (subset @ 865.42/112.25 Y2 @ 865.42/112.25 Y1) => 865.42/112.25 (subset @ 865.42/112.25 Y2 @ 865.42/112.25 ( 865.42/112.25 binintersect @ 865.42/112.25 Y0 @ Y1))))))))))))))) => 865.42/112.25 (( 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y0 : $i]: 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y1 : $i]: 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y2 : $i]: 865.42/112.25 (( 865.42/112.25 (in @ 865.42/112.25 Y2 @ 865.42/112.25 ( 865.42/112.25 binintersect @ 865.42/112.25 Y0 @ Y1)) => 865.42/112.25 (in @ 865.42/112.25 Y2 @ Y0)))))))))))) => 865.42/112.25 (( 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y0 : $i]: 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y1 : $i]: 865.42/112.25 (subset @ 865.42/112.25 (binintersect @ 865.42/112.25 Y0 @ Y1) @ 865.42/112.25 Y0))))))) => 865.42/112.25 (( 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y0 : $i]: 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y1 : $i]: 865.42/112.25 (( 865.42/112.25 (subset @ 865.42/112.25 Y0 @ 865.42/112.25 Y1) => 865.42/112.25 (( 865.42/112.25 (binintersect @ 865.42/112.25 Y0 @ 865.42/112.25 Y1) = 865.42/112.25 (Y0))))))))))) => 865.42/112.25 (( 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y0 : $i]: 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y1 : $i]: 865.42/112.25 (( 865.42/112.25 (( 865.42/112.25 (binintersect @ 865.42/112.25 Y0 @ 865.42/112.25 Y1) = 865.42/112.25 (Y1))) => 865.42/112.25 (subset @ 865.42/112.25 Y1 @ Y0))))))))) => 865.42/112.25 (( 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y0 : $i]: 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y1 : $i]: 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y2 : $i]: 865.42/112.25 (( 865.42/112.25 (in @ 865.42/112.25 Y2 @ 865.42/112.25 ( 865.42/112.25 binintersect @ 865.42/112.25 Y0 @ Y1)) => 865.42/112.25 (in @ 865.42/112.25 Y2 @ Y1)))))))))))) => 865.42/112.25 (( 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y0 : $i]: 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y1 : $i]: 865.42/112.25 (( 865.42/112.25 (( 865.42/112.25 (~) @ ( 865.42/112.25 ( 865.42/112.25 (??) @ ( 865.42/112.25 ^[Y2 : $i]: 865.42/112.25 (( 865.42/112.25 (in @ 865.42/112.25 Y2 @ 865.42/112.25 Y0) & 865.42/112.25 (in @ 865.42/112.25 Y2 @ Y1)))))))) => 865.42/112.25 (( 865.42/112.25 (binintersect @ 865.42/112.25 Y0 @ 865.42/112.25 Y1) = 865.42/112.25 (emptyset))))))))))) => 865.42/112.25 (( 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y0 : $i]: 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y1 : $i]: 865.42/112.25 (subset @ 865.42/112.25 (binintersect @ 865.42/112.25 Y0 @ Y1) @ 865.42/112.25 Y1))))))) => 865.42/112.25 (( 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y0 : $i]: 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y1 : $i]: 865.42/112.25 (( 865.42/112.25 (subset @ 865.42/112.25 Y1 @ 865.42/112.25 Y0) => 865.42/112.25 (( 865.42/112.25 (binintersect @ 865.42/112.25 Y0 @ 865.42/112.25 Y1) = 865.42/112.25 (Y1))))))))))) => 865.42/112.25 (( 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y0 : $i]: 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y1 : $i]: 865.42/112.25 (( 865.42/112.25 (( 865.42/112.25 (binintersect @ 865.42/112.25 Y0 @ 865.42/112.25 Y1) = 865.42/112.25 (Y0))) => 865.42/112.25 (subset @ 865.42/112.25 Y0 @ Y1))))))))) => 865.42/112.25 (( 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y0 : $i]: 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y1 : $i]: 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y2 : $i]: 865.42/112.25 (( 865.42/112.25 (binintersect @ 865.42/112.25 Y0 @ 865.42/112.25 ( 865.42/112.25 binunion @ 865.42/112.25 Y1 @ Y2)) = 865.42/112.25 (binunion @ 865.42/112.25 ( 865.42/112.25 binintersect @ 865.42/112.25 Y0 @ Y1) @ 865.42/112.25 ( 865.42/112.25 binintersect @ 865.42/112.25 Y0 @ Y2))))))))))))) => 865.42/112.25 (( 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y0 : $i]: 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y1 : $i]: 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y2 : $i]: 865.42/112.25 (( 865.42/112.25 (in @ 865.42/112.25 Y2 @ 865.42/112.25 Y0) => 865.42/112.25 (( 865.42/112.25 (( 865.42/112.25 (~) @ ( 865.42/112.25 in @ 865.42/112.25 Y2 @ Y1))) => 865.42/112.25 (in @ 865.42/112.25 Y2 @ 865.42/112.25 ( 865.42/112.25 setminus @ 865.42/112.25 Y0 @ Y1))))))))))))))) => 865.42/112.25 (( 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y0 : $i]: 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y1 : $i]: 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y2 : $i]: 865.42/112.25 (( 865.42/112.25 (in @ 865.42/112.25 Y2 @ 865.42/112.25 ( 865.42/112.25 setminus @ 865.42/112.25 Y0 @ Y1)) => 865.42/112.25 (in @ 865.42/112.25 Y2 @ Y0)))))))))))) => 865.42/112.25 (( 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y0 : $i]: 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y1 : $i]: 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y2 : $i]: 865.42/112.25 (( 865.42/112.25 (in @ 865.42/112.25 Y2 @ 865.42/112.25 ( 865.42/112.25 setminus @ 865.42/112.25 Y0 @ Y1)) => 865.42/112.25 (( 865.42/112.25 (~) @ ( 865.42/112.25 in @ 865.42/112.25 Y2 @ Y1)))))))))))))) => 865.42/112.25 (( 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y0 : $i]: 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y1 : $i]: 865.42/112.25 (( 865.42/112.25 (subset @ 865.42/112.25 Y0 @ 865.42/112.25 Y1) => 865.42/112.25 (( 865.42/112.25 (setminus @ 865.42/112.25 Y0 @ 865.42/112.25 Y1) = 865.42/112.25 (emptyset))))))))))) => 865.42/112.25 (( 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y0 : $i]: 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y1 : $i]: 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y2 : $i]: 865.42/112.25 (( 865.42/112.25 (( 865.42/112.25 (~) @ ( 865.42/112.25 in @ 865.42/112.25 Y2 @ 865.42/112.25 ( 865.42/112.25 setminus @ 865.42/112.25 Y0 @ Y1)))) => 865.42/112.25 (( 865.42/112.25 (in @ 865.42/112.25 Y2 @ 865.42/112.25 Y0) => 865.42/112.25 (in @ 865.42/112.25 Y2 @ Y1)))))))))))))) => 865.42/112.25 (( 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y0 : $i]: 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y1 : $i]: 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y2 : $i]: 865.42/112.25 (( 865.42/112.25 (( 865.42/112.25 (~) @ ( 865.42/112.25 in @ 865.42/112.25 Y2 @ 865.42/112.25 ( 865.42/112.25 setminus @ 865.42/112.25 Y0 @ Y1)))) => 865.42/112.25 (( 865.42/112.25 (( 865.42/112.25 (~) @ ( 865.42/112.25 in @ 865.42/112.25 Y2 @ Y1))) => 865.42/112.25 (( 865.42/112.25 (~) @ ( 865.42/112.25 in @ 865.42/112.25 Y2 @ Y0)))))))))))))))) => 865.42/112.25 (( 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y0 : $i]: 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y1 : $i]: 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y2 : $i]: 865.42/112.25 (( 865.42/112.25 (( 865.42/112.25 (~) @ ( 865.42/112.25 in @ 865.42/112.25 Y2 @ Y0))) => 865.42/112.25 (( 865.42/112.25 (~) @ ( 865.42/112.25 in @ 865.42/112.25 Y2 @ 865.42/112.25 ( 865.42/112.25 setminus @ 865.42/112.25 Y0 @ Y1))))))))))))))) => 865.42/112.25 (( 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y0 : $i]: 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y1 : $i]: 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y2 : $i]: 865.42/112.25 (( 865.42/112.25 (in @ 865.42/112.25 Y2 @ 865.42/112.25 Y1) => 865.42/112.25 (( 865.42/112.25 (~) @ ( 865.42/112.25 in @ 865.42/112.25 Y2 @ 865.42/112.25 ( 865.42/112.25 setminus @ 865.42/112.25 Y0 @ Y1))))))))))))))) => 865.42/112.25 (( 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y0 : $i]: 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y1 : $i]: 865.42/112.25 (subset @ 865.42/112.25 (setminus @ 865.42/112.25 Y0 @ Y1) @ 865.42/112.25 Y0))))))) => 865.42/112.25 (( 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y0 : $i]: 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y1 : $i]: 865.42/112.25 (( 865.42/112.25 (( 865.42/112.25 (setminus @ 865.42/112.25 Y0 @ 865.42/112.25 Y1) = 865.42/112.25 (emptyset))) => 865.42/112.25 (subset @ 865.42/112.25 Y0 @ Y1))))))))) => 865.42/112.25 (( 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y0 : $i]: 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y1 : $i]: 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y2 : $i]: 865.42/112.25 (( 865.42/112.25 (in @ 865.42/112.25 Y2 @ 865.42/112.25 ( 865.42/112.25 symdiff @ 865.42/112.25 Y0 @ Y1)) => 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y3 : $o]: 865.42/112.25 (( 865.42/112.25 (( 865.42/112.25 (in @ 865.42/112.25 Y2 @ 865.42/112.25 Y0) => 865.42/112.25 (( 865.42/112.25 (( 865.42/112.25 (~) @ ( 865.42/112.25 in @ 865.42/112.25 Y2 @ Y1))) => 865.42/112.25 (Y3))))) => 865.42/112.25 (( 865.42/112.25 (( 865.42/112.25 (( 865.42/112.25 (~) @ ( 865.42/112.25 in @ 865.42/112.25 Y2 @ Y0))) => 865.42/112.25 (( 865.42/112.25 (in @ 865.42/112.25 Y2 @ 865.42/112.25 Y1) => 865.42/112.25 (Y3))))) => 865.42/112.25 (Y3))))))))))))))))))) => 865.42/112.25 (( 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y0 : $i]: 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y1 : $i]: 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y2 : $i]: 865.42/112.25 (( 865.42/112.25 (in @ 865.42/112.25 Y2 @ 865.42/112.25 Y0) => 865.42/112.25 (( 865.42/112.25 (( 865.42/112.25 (~) @ ( 865.42/112.25 in @ 865.42/112.25 Y2 @ Y1))) => 865.42/112.25 (in @ 865.42/112.25 Y2 @ 865.42/112.25 ( 865.42/112.25 symdiff @ 865.42/112.25 Y0 @ Y1))))))))))))))) => 865.42/112.25 (( 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y0 : $i]: 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y1 : $i]: 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y2 : $i]: 865.42/112.25 (( 865.42/112.25 (( 865.42/112.25 (~) @ ( 865.42/112.25 in @ 865.42/112.25 Y2 @ Y0))) => 865.42/112.25 (( 865.42/112.25 (in @ 865.42/112.25 Y2 @ 865.42/112.25 Y1) => 865.42/112.25 (in @ 865.42/112.25 Y2 @ 865.42/112.25 ( 865.42/112.25 symdiff @ 865.42/112.25 Y0 @ Y1))))))))))))))) => 865.42/112.25 (( 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y0 : $i]: 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y1 : $i]: 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y2 : $i]: 865.42/112.25 (( 865.42/112.25 (in @ 865.42/112.25 Y2 @ 865.42/112.25 Y0) => 865.42/112.25 (( 865.42/112.25 (in @ 865.42/112.25 Y2 @ 865.42/112.25 Y1) => 865.42/112.25 (( 865.42/112.25 (~) @ ( 865.42/112.25 in @ 865.42/112.25 Y2 @ 865.42/112.25 ( 865.42/112.25 symdiff @ 865.42/112.25 Y0 @ Y1))))))))))))))))) => 865.42/112.25 (( 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y0 : $i]: 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y1 : $i]: 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y2 : $i]: 865.42/112.25 (( 865.42/112.25 (( 865.42/112.25 (~) @ ( 865.42/112.25 in @ 865.42/112.25 Y2 @ Y0))) => 865.42/112.25 (( 865.42/112.25 (( 865.42/112.25 (~) @ ( 865.42/112.25 in @ 865.42/112.25 Y2 @ Y1))) => 865.42/112.25 (( 865.42/112.25 (~) @ ( 865.42/112.25 in @ 865.42/112.25 Y2 @ 865.42/112.25 ( 865.42/112.25 symdiff @ 865.42/112.25 Y0 @ Y1))))))))))))))))) => 865.42/112.25 (( 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y0 : $i]: 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y1 : $i]: 865.42/112.25 (in @ 865.42/112.25 Y1 @ 865.42/112.25 (setadjoin @ 865.42/112.25 Y0 @ 865.42/112.25 (setadjoin @ 865.42/112.25 Y1 @ 865.42/112.25 emptyset))))))))) => 865.42/112.25 (( 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y0 : $i]: 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y1 : $i]: 865.42/112.25 (in @ 865.42/112.25 Y0 @ 865.42/112.25 (setunion @ 865.42/112.25 (setadjoin @ 865.42/112.25 (setadjoin @ 865.42/112.25 Y0 @ 865.42/112.25 emptyset) @ 865.42/112.25 (setadjoin @ 865.42/112.25 (setadjoin @ 865.42/112.25 Y0 @ 865.42/112.25 (setadjoin @ 865.42/112.25 Y1 @ 865.42/112.25 emptyset)) @ 865.42/112.25 emptyset)))))))))) => 865.42/112.25 (( 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y0 : $i]: 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y1 : $i]: 865.42/112.25 (in @ 865.42/112.25 Y1 @ 865.42/112.25 (setunion @ 865.42/112.25 (setadjoin @ 865.42/112.25 (setadjoin @ 865.42/112.25 Y0 @ 865.42/112.25 emptyset) @ 865.42/112.25 (setadjoin @ 865.42/112.25 (setadjoin @ 865.42/112.25 Y0 @ 865.42/112.25 (setadjoin @ 865.42/112.25 Y1 @ 865.42/112.25 emptyset)) @ 865.42/112.25 emptyset)))))))))) => 865.42/112.25 (( 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y0 : $i]: 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y1 : $i]: 865.42/112.25 (iskpair @ 865.42/112.25 (setadjoin @ 865.42/112.25 (setadjoin @ 865.42/112.25 Y0 @ 865.42/112.25 emptyset) @ 865.42/112.25 (setadjoin @ 865.42/112.25 (setadjoin @ 865.42/112.25 Y0 @ 865.42/112.25 (setadjoin @ 865.42/112.25 Y1 @ 865.42/112.25 emptyset)) @ 865.42/112.25 emptyset))))))))) => 865.42/112.25 (( 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y0 : $i]: 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y1 : $i]: 865.42/112.25 (iskpair @ 865.42/112.25 (kpair @ 865.42/112.25 Y0 @ Y1)))))))) => 865.42/112.25 (( 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y0 : $i]: 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y1 : $i]: 865.42/112.25 (( 865.42/112.25 (in @ 865.42/112.25 Y1 @ 865.42/112.25 Y0) => 865.42/112.25 (subset @ 865.42/112.25 ( 865.42/112.25 setadjoin @ 865.42/112.25 Y1 @ 865.42/112.25 emptyset) @ 865.42/112.25 Y0))))))))) => 865.42/112.25 (( 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y0 : $i]: 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y1 : $i]: 865.42/112.25 (( 865.42/112.25 (in @ 865.42/112.25 Y1 @ 865.42/112.25 Y0) => 865.42/112.25 (in @ 865.42/112.25 ( 865.42/112.25 setadjoin @ 865.42/112.25 Y1 @ 865.42/112.25 emptyset) @ 865.42/112.25 ( 865.42/112.25 powerset @ 865.42/112.25 Y0)))))))))) => 865.42/112.25 (( 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y0 : $i]: 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y1 : $i]: 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y2 : $i]: 865.42/112.25 (( 865.42/112.25 (in @ 865.42/112.25 Y2 @ 865.42/112.25 Y0) => 865.42/112.25 (in @ 865.42/112.25 ( 865.42/112.25 setadjoin @ 865.42/112.25 Y2 @ 865.42/112.25 emptyset) @ 865.42/112.25 ( 865.42/112.25 powerset @ 865.42/112.25 ( 865.42/112.25 binunion @ 865.42/112.25 Y0 @ Y1)))))))))))))) => 865.42/112.25 (( 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y0 : $i]: 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y1 : $i]: 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y2 : $i]: 865.42/112.25 (( 865.42/112.25 (in @ 865.42/112.25 Y2 @ 865.42/112.25 ( 865.42/112.25 setadjoin @ 865.42/112.25 Y0 @ 865.42/112.25 ( 865.42/112.25 setadjoin @ 865.42/112.25 Y1 @ 865.42/112.25 emptyset))) => 865.42/112.25 (( 865.42/112.25 (( 865.42/112.25 (Y2) = 865.42/112.25 (Y1))) | 865.42/112.25 (( 865.42/112.25 (Y2) = 865.42/112.25 (Y0)))))))))))))))) => 865.42/112.25 (( 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y0 : $i]: 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y1 : $i]: 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y2 : $i]: 865.42/112.25 (( 865.42/112.25 (in @ 865.42/112.25 Y2 @ 865.42/112.25 Y0) => 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y3 : $i]: 865.42/112.25 (( 865.42/112.25 (in @ 865.42/112.25 Y3 @ 865.42/112.25 Y1) => 865.42/112.25 (subset @ 865.42/112.25 ( 865.42/112.25 setadjoin @ 865.42/112.25 Y2 @ 865.42/112.25 ( 865.42/112.25 setadjoin @ 865.42/112.25 Y3 @ 865.42/112.25 emptyset)) @ 865.42/112.25 ( 865.42/112.25 binunion @ 865.42/112.25 Y0 @ Y1)))))))))))))))))) => 865.42/112.25 (( 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y0 : $i]: 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y1 : $i]: 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y2 : $i]: 865.42/112.25 (( 865.42/112.25 (in @ 865.42/112.25 Y2 @ 865.42/112.25 Y0) => 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y3 : $i]: 865.42/112.25 (( 865.42/112.25 (in @ 865.42/112.25 Y3 @ 865.42/112.25 Y1) => 865.42/112.25 (in @ 865.42/112.25 ( 865.42/112.25 setadjoin @ 865.42/112.25 Y2 @ 865.42/112.25 ( 865.42/112.25 setadjoin @ 865.42/112.25 Y3 @ 865.42/112.25 emptyset)) @ 865.42/112.25 ( 865.42/112.25 powerset @ 865.42/112.25 ( 865.42/112.25 binunion @ 865.42/112.25 Y0 @ Y1))))))))))))))))))) => 865.42/112.25 (( 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y0 : $i]: 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y1 : $i]: 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y2 : $i]: 865.42/112.25 (( 865.42/112.25 (in @ 865.42/112.25 Y2 @ 865.42/112.25 Y0) => 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y3 : $i]: 865.42/112.25 (( 865.42/112.25 (in @ 865.42/112.25 Y3 @ 865.42/112.25 Y1) => 865.42/112.25 (subset @ 865.42/112.25 ( 865.42/112.25 setadjoin @ 865.42/112.25 ( 865.42/112.25 setadjoin @ 865.42/112.25 Y2 @ 865.42/112.25 emptyset) @ 865.42/112.25 ( 865.42/112.25 setadjoin @ 865.42/112.25 ( 865.42/112.25 setadjoin @ 865.42/112.25 Y2 @ 865.42/112.25 ( 865.42/112.25 setadjoin @ 865.42/112.25 Y3 @ 865.42/112.25 emptyset)) @ 865.42/112.25 emptyset)) @ 865.42/112.25 ( 865.42/112.25 powerset @ 865.42/112.25 ( 865.42/112.25 binunion @ 865.42/112.25 Y0 @ Y1))))))))))))))))))) => 865.42/112.25 (( 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y0 : $i]: 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y1 : $i]: 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y2 : $i]: 865.42/112.25 (( 865.42/112.25 (in @ 865.42/112.25 Y2 @ 865.42/112.25 Y0) => 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y3 : $i]: 865.42/112.25 (( 865.42/112.25 (in @ 865.42/112.25 Y3 @ 865.42/112.25 Y1) => 865.42/112.25 (in @ 865.42/112.25 ( 865.42/112.25 setadjoin @ 865.42/112.25 ( 865.42/112.25 setadjoin @ 865.42/112.25 Y2 @ 865.42/112.25 emptyset) @ 865.42/112.25 ( 865.42/112.25 setadjoin @ 865.42/112.25 ( 865.42/112.25 setadjoin @ 865.42/112.25 Y2 @ 865.42/112.25 ( 865.42/112.25 setadjoin @ 865.42/112.25 Y3 @ 865.42/112.25 emptyset)) @ 865.42/112.25 emptyset)) @ 865.42/112.25 ( 865.42/112.25 powerset @ 865.42/112.25 ( 865.42/112.25 powerset @ 865.42/112.25 ( 865.42/112.25 binunion @ 865.42/112.25 Y0 @ Y1)))))))))))))))))))) => 865.42/112.25 (( 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y0 : $i]: 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y1 : $i]: 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y2 : $i]: 865.42/112.25 (( 865.42/112.25 (in @ 865.42/112.25 Y2 @ 865.42/112.25 Y0) => 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y3 : $i]: 865.42/112.25 (( 865.42/112.25 (in @ 865.42/112.25 Y3 @ 865.42/112.25 Y1) => 865.42/112.25 (in @ 865.42/112.25 ( 865.42/112.25 kpair @ 865.42/112.25 Y2 @ Y3) @ 865.42/112.25 ( 865.42/112.25 powerset @ 865.42/112.25 ( 865.42/112.25 powerset @ 865.42/112.25 ( 865.42/112.25 binunion @ 865.42/112.25 Y0 @ Y1)))))))))))))))))))) => 865.42/112.25 (( 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y0 : $i]: 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y1 : $i]: 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y2 : $i]: 865.42/112.25 (( 865.42/112.25 (in @ 865.42/112.25 Y2 @ 865.42/112.25 Y0) => 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y3 : $i]: 865.42/112.25 (( 865.42/112.25 (in @ 865.42/112.25 Y3 @ 865.42/112.25 Y1) => 865.42/112.25 (in @ 865.42/112.25 ( 865.42/112.25 kpair @ 865.42/112.25 Y2 @ Y3) @ 865.42/112.25 ( 865.42/112.25 cartprod @ 865.42/112.25 Y0 @ Y1)))))))))))))))))) => 865.42/112.25 (( 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y0 : $i]: 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y1 : $i]: 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y2 : $i]: 865.42/112.25 (( 865.42/112.25 (in @ 865.42/112.25 Y2 @ 865.42/112.25 ( 865.42/112.25 cartprod @ 865.42/112.25 Y0 @ Y1)) => 865.42/112.25 (( 865.42/112.25 (??) @ ( 865.42/112.25 ^[Y3 : $i]: 865.42/112.25 (( 865.42/112.25 (in @ 865.42/112.25 Y3 @ 865.42/112.25 Y0) & 865.42/112.25 (( 865.42/112.25 (??) @ ( 865.42/112.25 ^[Y4 : $i]: 865.42/112.25 (( 865.42/112.25 (in @ 865.42/112.25 Y4 @ 865.42/112.25 Y1) & 865.42/112.25 (( 865.42/112.25 (Y2) = 865.42/112.25 (kpair @ 865.42/112.25 Y3 @ Y4)))))))))))))))))))))))) => 865.42/112.25 (( 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y0 : $i]: 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y1 : $i]: 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y2 : $i]: 865.42/112.25 (( 865.42/112.25 (in @ 865.42/112.25 Y2 @ 865.42/112.25 ( 865.42/112.25 cartprod @ 865.42/112.25 Y0 @ Y1)) => 865.42/112.25 (iskpair @ 865.42/112.25 Y2)))))))))))) => 865.42/112.25 (( 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y0 : $i]: 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y1 : $i]: 865.42/112.25 (( 865.42/112.25 (in @ 865.42/112.25 Y1 @ 865.42/112.25 ( 865.42/112.25 setunion @ 865.42/112.25 Y0)) => 865.42/112.25 (( 865.42/112.25 (??) @ ( 865.42/112.25 ^[Y2 : $i]: 865.42/112.25 (( 865.42/112.25 (in @ 865.42/112.25 Y2 @ 865.42/112.25 Y0) & 865.42/112.25 (in @ 865.42/112.25 Y1 @ Y2)))))))))))))) => 865.42/112.25 (( 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y0 : $i]: 865.42/112.25 (subset @ 865.42/112.25 (setunion @ 865.42/112.25 (setadjoin @ 865.42/112.25 Y0 @ 865.42/112.25 emptyset)) @ 865.42/112.25 Y0)))) => 865.42/112.25 (( 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y0 : $i]: 865.42/112.25 (subset @ 865.42/112.25 Y0 @ 865.42/112.25 (setunion @ 865.42/112.25 (setadjoin @ 865.42/112.25 Y0 @ 865.42/112.25 emptyset)))))) => 865.42/112.25 (( 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y0 : $i]: 865.42/112.25 (( 865.42/112.25 (setunion @ 865.42/112.25 ( 865.42/112.25 setadjoin @ 865.42/112.25 Y0 @ 865.42/112.25 emptyset)) = 865.42/112.25 (Y0)))))) => 865.42/112.25 (( 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y0 : $i]: 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y1 : $i > $o]: 865.42/112.25 (( 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y2 : $i]: 865.42/112.25 (( 865.42/112.25 (in @ 865.42/112.25 Y2 @ 865.42/112.25 Y0) => 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y3 : $i]: 865.42/112.25 (( 865.42/112.25 (in @ 865.42/112.25 Y3 @ 865.42/112.25 Y0) => 865.42/112.25 (( 865.42/112.25 (Y1 @ 865.42/112.25 Y2) => 865.42/112.25 (( 865.42/112.25 (Y1 @ 865.42/112.25 Y3) => 865.42/112.25 (( 865.42/112.25 (Y2) = 865.42/112.25 (Y3))))))))))))))))) => 865.42/112.25 (( 865.42/112.25 (( 865.42/112.25 (??) @ ( 865.42/112.25 ^[Y2 : $i]: 865.42/112.25 (( 865.42/112.25 (in @ 865.42/112.25 Y2 @ 865.42/112.25 Y0) & 865.42/112.25 (Y1 @ Y2)))))) => 865.42/112.25 (( 865.42/112.25 (??) @ ( 865.42/112.25 ^[Y2 : $i]: 865.42/112.25 (( 865.42/112.25 (in @ 865.42/112.25 Y2 @ 865.42/112.25 ( 865.42/112.25 dsetconstr @ 865.42/112.25 Y0 @ Y1)) & 865.42/112.25 (( 865.42/112.25 (dsetconstr @ 865.42/112.25 Y0 @ 865.42/112.25 Y1) = 865.42/112.25 (setadjoin @ 865.42/112.25 Y2 @ 865.42/112.25 emptyset)))))))))))))))))) => 865.42/112.25 (( 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y0 : $i]: 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y1 : $i > $o]: 865.42/112.25 (( 865.42/112.25 (( 865.42/112.25 (??) @ ( 865.42/112.25 ^[Y2 : $i]: 865.42/112.25 (( 865.42/112.25 (in @ 865.42/112.25 Y2 @ 865.42/112.25 ( 865.42/112.25 dsetconstr @ 865.42/112.25 Y0 @ Y1)) & 865.42/112.25 (( 865.42/112.25 (dsetconstr @ 865.42/112.25 Y0 @ 865.42/112.25 Y1) = 865.42/112.25 (setadjoin @ 865.42/112.25 Y2 @ 865.42/112.25 emptyset)))))))) => 865.42/112.25 (( 865.42/112.25 (??) @ ( 865.42/112.25 ^[Y2 : $i]: 865.42/112.25 (( 865.42/112.25 (in @ 865.42/112.25 Y2 @ 865.42/112.25 Y0) & 865.42/112.25 (Y1 @ Y2)))))))))))))) => 865.42/112.25 (( 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y0 : $i]: 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y1 : $i > $o]: 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y2 : $i]: 865.42/112.25 (( 865.42/112.25 (in @ 865.42/112.25 Y2 @ 865.42/112.25 Y0) => 865.42/112.25 (( 865.42/112.25 (Y1 @ 865.42/112.25 Y2) => 865.42/112.25 (( 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y3 : $i]: 865.42/112.25 (( 865.42/112.25 (in @ 865.42/112.25 Y3 @ 865.42/112.25 Y0) => 865.42/112.25 (( 865.42/112.25 (Y1 @ 865.42/112.25 Y3) => 865.42/112.25 (( 865.42/112.25 (Y3) = 865.42/112.25 (Y2)))))))))) => 865.42/112.25 (( 865.42/112.25 (??) @ ( 865.42/112.25 ^[Y3 : $i]: 865.42/112.25 (( 865.42/112.25 (in @ 865.42/112.25 Y3 @ 865.42/112.25 ( 865.42/112.25 dsetconstr @ 865.42/112.25 Y0 @ Y1)) & 865.42/112.25 (( 865.42/112.25 (dsetconstr @ 865.42/112.25 Y0 @ 865.42/112.25 Y1) = 865.42/112.25 (setadjoin @ 865.42/112.25 Y3 @ 865.42/112.25 emptyset))))))))))))))))))))))) => 865.42/112.25 (( 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y0 : $i]: 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y1 : $i > $o]: 865.42/112.25 (( 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y2 : $i]: 865.42/112.25 (( 865.42/112.25 (in @ 865.42/112.25 Y2 @ 865.42/112.25 Y0) => 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y3 : $i]: 865.42/112.25 (( 865.42/112.25 (in @ 865.42/112.25 Y3 @ 865.42/112.25 Y0) => 865.42/112.25 (( 865.42/112.25 (Y1 @ 865.42/112.25 Y2) => 865.42/112.25 (( 865.42/112.25 (Y1 @ 865.42/112.25 Y3) => 865.42/112.25 (( 865.42/112.25 (Y2) = 865.42/112.25 (Y3))))))))))))))))) => 865.42/112.25 (( 865.42/112.25 (( 865.42/112.25 (??) @ ( 865.42/112.25 ^[Y2 : $i]: 865.42/112.25 (( 865.42/112.25 (in @ 865.42/112.25 Y2 @ 865.42/112.25 Y0) & 865.42/112.25 (Y1 @ Y2)))))) => 865.42/112.25 (( 865.42/112.25 (??) @ ( 865.42/112.25 ^[Y2 : $i]: 865.42/112.25 (( 865.42/112.25 (in @ 865.42/112.25 Y2 @ 865.42/112.25 ( 865.42/112.25 dsetconstr @ 865.42/112.25 Y0 @ Y1)) & 865.42/112.25 (( 865.42/112.25 (dsetconstr @ 865.42/112.25 Y0 @ 865.42/112.25 Y1) = 865.42/112.25 (setadjoin @ 865.42/112.25 Y2 @ 865.42/112.25 emptyset)))))))))))))))))) => 865.42/112.25 (( 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y0 : $i]: 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y1 : $i]: 865.42/112.25 (( 865.42/112.25 (( 865.42/112.25 (setadjoin @ 865.42/112.25 Y0 @ 865.42/112.25 emptyset) = 865.42/112.25 (setadjoin @ 865.42/112.25 Y1 @ 865.42/112.25 emptyset))) => 865.42/112.25 (( 865.42/112.25 (Y0) = 865.42/112.25 (Y1))))))))))) => 865.42/112.25 (( 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y0 : $i]: 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y1 : $i]: 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y2 : $i]: 865.42/112.25 (( 865.42/112.25 (in @ 865.42/112.25 ( 865.42/112.25 setadjoin @ 865.42/112.25 Y2 @ 865.42/112.25 emptyset) @ 865.42/112.25 ( 865.42/112.25 setadjoin @ 865.42/112.25 ( 865.42/112.25 setadjoin @ 865.42/112.25 Y0 @ 865.42/112.25 emptyset) @ 865.42/112.25 ( 865.42/112.25 setadjoin @ 865.42/112.25 ( 865.42/112.25 setadjoin @ 865.42/112.25 Y0 @ 865.42/112.25 ( 865.42/112.25 setadjoin @ 865.42/112.25 Y1 @ 865.42/112.25 emptyset)) @ 865.42/112.25 emptyset))) => 865.42/112.25 (( 865.42/112.25 (Y0) = 865.42/112.25 (Y2)))))))))))))) => 865.42/112.25 (( 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y0 : $i]: 865.42/112.25 (( 865.42/112.25 (iskpair @ 865.42/112.25 Y0) => 865.42/112.25 (( 865.42/112.25 (??) @ ( 865.42/112.25 ^[Y1 : $i]: 865.42/112.25 (( 865.42/112.25 (in @ 865.42/112.25 Y1 @ 865.42/112.25 ( 865.42/112.25 dsetconstr @ 865.42/112.25 ( 865.42/112.25 setunion @ 865.42/112.25 Y0) @ 865.42/112.25 ( 865.42/112.25 ^[Y2 : $i]: 865.42/112.25 (in @ 865.42/112.25 (setadjoin @ 865.42/112.25 Y2 @ 865.42/112.25 emptyset) @ 865.42/112.25 Y0)))) & 865.42/112.25 (( 865.42/112.25 (dsetconstr @ 865.42/112.25 ( 865.42/112.25 setunion @ 865.42/112.25 Y0) @ 865.42/112.25 ( 865.42/112.25 ^[Y2 : $i]: 865.42/112.25 (in @ 865.42/112.25 (setadjoin @ 865.42/112.25 Y2 @ 865.42/112.25 emptyset) @ 865.42/112.25 Y0))) = 865.42/112.25 (setadjoin @ 865.42/112.25 Y1 @ 865.42/112.25 emptyset))))))))))))) => 865.42/112.25 (( 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y0 : $i]: 865.42/112.25 (( 865.42/112.25 (( 865.42/112.25 (??) @ ( 865.42/112.25 ^[Y1 : $i]: 865.42/112.25 (( 865.42/112.25 (in @ 865.42/112.25 Y1 @ 865.42/112.25 Y0) & 865.42/112.25 (( 865.42/112.25 (Y0) = 865.42/112.25 (setadjoin @ 865.42/112.25 Y1 @ 865.42/112.25 emptyset)))))))) => 865.42/112.25 (in @ 865.42/112.25 ( 865.42/112.25 setunion @ 865.42/112.25 Y0) @ Y0)))))) => 865.42/112.25 (( 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y0 : $i]: 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y1 : $i]: 865.42/112.25 (( 865.42/112.25 (kfst @ 865.42/112.25 ( 865.42/112.25 kpair @ 865.42/112.25 Y0 @ Y1)) = 865.42/112.25 (Y0))))))))) => 865.42/112.25 (( 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y0 : $i]: 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y1 : $i]: 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y2 : $i]: 865.42/112.25 (( 865.42/112.25 (in @ 865.42/112.25 Y2 @ 865.42/112.25 ( 865.42/112.25 cartprod @ 865.42/112.25 Y0 @ Y1)) => 865.42/112.25 (in @ 865.42/112.25 ( 865.42/112.25 kfst @ Y2) @ 865.42/112.25 Y0)))))))))))) => 865.42/112.25 (( 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y0 : $i]: 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y1 : $i]: 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y2 : $i]: 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y3 : $i]: 865.42/112.25 (( 865.42/112.25 (( 865.42/112.25 (setadjoin @ 865.42/112.25 ( 865.42/112.25 setadjoin @ 865.42/112.25 Y0 @ 865.42/112.25 emptyset) @ 865.42/112.25 ( 865.42/112.25 setadjoin @ 865.42/112.25 ( 865.42/112.25 setadjoin @ 865.42/112.25 Y0 @ 865.42/112.25 ( 865.42/112.25 setadjoin @ 865.42/112.25 Y1 @ 865.42/112.25 emptyset)) @ 865.42/112.25 emptyset)) = 865.42/112.25 (setadjoin @ 865.42/112.25 ( 865.42/112.25 setadjoin @ 865.42/112.25 Y2 @ 865.42/112.25 emptyset) @ 865.42/112.25 ( 865.42/112.25 setadjoin @ 865.42/112.25 ( 865.42/112.25 setadjoin @ 865.42/112.25 Y2 @ 865.42/112.25 ( 865.42/112.25 setadjoin @ 865.42/112.25 Y3 @ 865.42/112.25 emptyset)) @ 865.42/112.25 emptyset)))) => 865.42/112.25 (( 865.42/112.25 (Y0) = 865.42/112.25 (Y2))))))))))))))))) => 865.42/112.25 (( 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y0 : $i]: 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y1 : $i]: 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y2 : $i]: 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y3 : $i]: 865.42/112.25 (( 865.42/112.25 (( 865.42/112.25 (kpair @ 865.42/112.25 Y0 @ 865.42/112.25 Y1) = 865.42/112.25 (kpair @ 865.42/112.25 Y2 @ Y3))) => 865.42/112.25 (( 865.42/112.25 (Y0) = 865.42/112.25 (Y2))))))))))))))))) => 865.42/112.25 (( 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y0 : $i]: 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y1 : $i]: 865.42/112.25 (( 865.42/112.25 (( 865.42/112.25 (Y0) = 865.42/112.25 (Y1))) => 865.42/112.25 (( 865.42/112.25 (setadjoin @ 865.42/112.25 Y0 @ 865.42/112.25 ( 865.42/112.25 setadjoin @ 865.42/112.25 Y1 @ 865.42/112.25 emptyset)) = 865.42/112.25 (setadjoin @ 865.42/112.25 Y0 @ 865.42/112.25 emptyset))))))))))) => 865.42/112.25 (( 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y0 : $i]: 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y1 : $i]: 865.42/112.25 (( 865.42/112.25 (( 865.42/112.25 (Y0) = 865.42/112.25 (Y1))) => 865.42/112.25 (( 865.42/112.25 (setadjoin @ 865.42/112.25 ( 865.42/112.25 setadjoin @ 865.42/112.25 Y0 @ 865.42/112.25 emptyset) @ 865.42/112.25 ( 865.42/112.25 setadjoin @ 865.42/112.25 ( 865.42/112.25 setadjoin @ 865.42/112.25 Y0 @ 865.42/112.25 ( 865.42/112.25 setadjoin @ 865.42/112.25 Y1 @ 865.42/112.25 emptyset)) @ 865.42/112.25 emptyset)) = 865.42/112.25 (setadjoin @ 865.42/112.25 ( 865.42/112.25 setadjoin @ 865.42/112.25 Y0 @ 865.42/112.25 emptyset) @ 865.42/112.25 emptyset))))))))))) => 865.42/112.25 (( 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y0 : $i]: 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y1 : $i]: 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y2 : $i]: 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y3 : $i]: 865.42/112.25 (( 865.42/112.25 (( 865.42/112.25 (setadjoin @ 865.42/112.25 ( 865.42/112.25 setadjoin @ 865.42/112.25 Y0 @ 865.42/112.25 emptyset) @ 865.42/112.25 ( 865.42/112.25 setadjoin @ 865.42/112.25 ( 865.42/112.25 setadjoin @ 865.42/112.25 Y0 @ 865.42/112.25 ( 865.42/112.25 setadjoin @ 865.42/112.25 Y1 @ 865.42/112.25 emptyset)) @ 865.42/112.25 emptyset)) = 865.42/112.25 (setadjoin @ 865.42/112.25 ( 865.42/112.25 setadjoin @ 865.42/112.25 Y2 @ 865.42/112.25 emptyset) @ 865.42/112.25 ( 865.42/112.25 setadjoin @ 865.42/112.25 ( 865.42/112.25 setadjoin @ 865.42/112.25 Y2 @ 865.42/112.25 ( 865.42/112.25 setadjoin @ 865.42/112.25 Y3 @ 865.42/112.25 emptyset)) @ 865.42/112.25 emptyset)))) => 865.42/112.25 (( 865.42/112.25 (( 865.42/112.25 (Y2) = 865.42/112.25 (Y3))) => 865.42/112.25 (( 865.42/112.25 (Y1) = 865.42/112.25 (Y3))))))))))))))))))) => 865.42/112.25 (( 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y0 : $i]: 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y1 : $i]: 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y2 : $i]: 865.42/112.25 (( 865.42/112.25 (( 865.42/112.25 (setadjoin @ 865.42/112.25 Y0 @ 865.42/112.25 ( 865.42/112.25 setadjoin @ 865.42/112.25 Y1 @ 865.42/112.25 emptyset)) = 865.42/112.25 (setadjoin @ 865.42/112.25 Y2 @ 865.42/112.25 emptyset))) => 865.42/112.25 (( 865.42/112.25 (Y0) = 865.42/112.25 (Y1)))))))))))))) => 865.42/112.25 (( 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y0 : $i]: 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y1 : $i]: 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y2 : $i]: 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y3 : $i]: 865.42/112.25 (( 865.42/112.25 (( 865.42/112.25 (setadjoin @ 865.42/112.25 ( 865.42/112.25 setadjoin @ 865.42/112.25 Y0 @ 865.42/112.25 emptyset) @ 865.42/112.25 ( 865.42/112.25 setadjoin @ 865.42/112.25 ( 865.42/112.25 setadjoin @ 865.42/112.25 Y0 @ 865.42/112.25 ( 865.42/112.25 setadjoin @ 865.42/112.25 Y1 @ 865.42/112.25 emptyset)) @ 865.42/112.25 emptyset)) = 865.42/112.25 (setadjoin @ 865.42/112.25 ( 865.42/112.25 setadjoin @ 865.42/112.25 Y2 @ 865.42/112.25 emptyset) @ 865.42/112.25 ( 865.42/112.25 setadjoin @ 865.42/112.25 ( 865.42/112.25 setadjoin @ 865.42/112.25 Y2 @ 865.42/112.25 ( 865.42/112.25 setadjoin @ 865.42/112.25 Y3 @ 865.42/112.25 emptyset)) @ 865.42/112.25 emptyset)))) => 865.42/112.25 (( 865.42/112.25 (Y1) = 865.42/112.25 (Y3))))))))))))))))) => 865.42/112.25 (( 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y0 : $i]: 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y1 : $i]: 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y2 : $i]: 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y3 : $i]: 865.42/112.25 (( 865.42/112.25 (( 865.42/112.25 (kpair @ 865.42/112.25 Y0 @ 865.42/112.25 Y1) = 865.42/112.25 (kpair @ 865.42/112.25 Y2 @ Y3))) => 865.42/112.25 (( 865.42/112.25 (Y1) = 865.42/112.25 (Y3))))))))))))))))) => 865.42/112.25 (( 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y0 : $i]: 865.42/112.25 (( 865.42/112.25 (iskpair @ 865.42/112.25 Y0) => 865.42/112.25 (( 865.42/112.25 (??) @ ( 865.42/112.25 ^[Y1 : $i]: 865.42/112.25 (( 865.42/112.25 (in @ 865.42/112.25 Y1 @ 865.42/112.25 ( 865.42/112.25 dsetconstr @ 865.42/112.25 ( 865.42/112.25 setunion @ 865.42/112.25 Y0) @ 865.42/112.25 ( 865.42/112.25 ^[Y2 : $i]: 865.42/112.25 (( 865.42/112.25 (Y0) = 865.42/112.25 (kpair @ 865.42/112.25 ( 865.42/112.25 kfst @ Y0) @ 865.42/112.25 Y2)))))) & 865.42/112.25 (( 865.42/112.25 (dsetconstr @ 865.42/112.25 ( 865.42/112.25 setunion @ 865.42/112.25 Y0) @ 865.42/112.25 ( 865.42/112.25 ^[Y2 : $i]: 865.42/112.25 (( 865.42/112.25 (Y0) = 865.42/112.25 (kpair @ 865.42/112.25 ( 865.42/112.25 kfst @ Y0) @ 865.42/112.25 Y2))))) = 865.42/112.25 (setadjoin @ 865.42/112.25 Y1 @ 865.42/112.25 emptyset))))))))))))) => 865.42/112.25 (( 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y0 : $i]: 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y1 : $i]: 865.42/112.25 (( 865.42/112.25 (ksnd @ 865.42/112.25 ( 865.42/112.25 kpair @ 865.42/112.25 Y0 @ Y1)) = 865.42/112.25 (Y1))))))))) => 865.42/112.25 (( 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y0 : $i]: 865.42/112.25 (( 865.42/112.25 (iskpair @ 865.42/112.25 Y0) => 865.42/112.25 (( 865.42/112.25 (kpair @ 865.42/112.25 ( 865.42/112.25 kfst @ Y0) @ 865.42/112.25 ( 865.42/112.25 ksnd @ Y0)) = 865.42/112.25 (Y0)))))))) => 865.42/112.25 (( 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y0 : $i]: 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y1 : $i]: 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y2 : $i]: 865.42/112.25 (( 865.42/112.25 (in @ 865.42/112.25 Y2 @ 865.42/112.25 ( 865.42/112.25 cartprod @ 865.42/112.25 Y0 @ Y1)) => 865.42/112.25 (in @ 865.42/112.25 ( 865.42/112.25 ksnd @ Y2) @ 865.42/112.25 Y1)))))))))))) => 865.42/112.25 (( 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y0 : $i]: 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y1 : $i]: 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y2 : $i]: 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y3 : $i]: 865.42/112.25 (( 865.42/112.25 (in @ 865.42/112.25 ( 865.42/112.25 kpair @ 865.42/112.25 Y2 @ Y3) @ 865.42/112.25 ( 865.42/112.25 cartprod @ 865.42/112.25 Y0 @ Y1)) => 865.42/112.25 (in @ 865.42/112.25 Y2 @ Y0))))))))))))))) => 865.42/112.25 (( 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y0 : $i]: 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y1 : $i]: 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y2 : $i]: 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y3 : $i]: 865.42/112.25 (( 865.42/112.25 (in @ 865.42/112.25 ( 865.42/112.25 kpair @ 865.42/112.25 Y2 @ Y3) @ 865.42/112.25 ( 865.42/112.25 cartprod @ 865.42/112.25 Y0 @ Y1)) => 865.42/112.25 (in @ 865.42/112.25 Y3 @ Y1))))))))))))))) => 865.42/112.25 (( 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y0 : $i]: 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y1 : $i]: 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y2 : $i]: 865.42/112.25 (( 865.42/112.25 (in @ 865.42/112.25 Y2 @ 865.42/112.25 Y0) => 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y3 : $i]: 865.42/112.25 (( 865.42/112.25 (in @ 865.42/112.25 Y3 @ 865.42/112.25 Y1) => 865.42/112.25 (( 865.42/112.25 (kfst @ 865.42/112.25 ( 865.42/112.25 kpair @ 865.42/112.25 Y2 @ Y3)) = 865.42/112.25 (Y2))))))))))))))))))) => 865.42/112.25 (( 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y0 : $i]: 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y1 : $i]: 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y2 : $i]: 865.42/112.25 (( 865.42/112.25 (in @ 865.42/112.25 Y2 @ 865.42/112.25 Y0) => 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y3 : $i]: 865.42/112.25 (( 865.42/112.25 (in @ 865.42/112.25 Y3 @ 865.42/112.25 Y1) => 865.42/112.25 (( 865.42/112.25 (ksnd @ 865.42/112.25 ( 865.42/112.25 kpair @ 865.42/112.25 Y2 @ Y3)) = 865.42/112.25 (Y3))))))))))))))))))) => 865.42/112.25 (( 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y0 : $i]: 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y1 : $i]: 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y2 : $i]: 865.42/112.25 (( 865.42/112.25 (in @ 865.42/112.25 Y2 @ 865.42/112.25 ( 865.42/112.25 cartprod @ 865.42/112.25 Y0 @ Y1)) => 865.42/112.25 (( 865.42/112.25 (kpair @ 865.42/112.25 ( 865.42/112.25 kfst @ Y2) @ 865.42/112.25 ( 865.42/112.25 ksnd @ Y2)) = 865.42/112.25 (Y2)))))))))))))) => 865.42/112.25 (( 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y0 : $i]: 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y1 : $i]: 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y2 : 865.42/112.25 $i > $i > $o]: 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y3 : $i]: 865.42/112.25 (( 865.42/112.25 (in @ 865.42/112.25 Y3 @ 865.42/112.25 Y0) => 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y4 : $i]: 865.42/112.25 (( 865.42/112.25 (in @ 865.42/112.25 Y4 @ 865.42/112.25 Y1) => 865.42/112.25 (( 865.42/112.25 (Y2 @ 865.42/112.25 Y3 @ 865.42/112.25 Y4) => 865.42/112.25 (in @ 865.42/112.25 ( 865.42/112.25 kpair @ 865.42/112.25 Y3 @ Y4) @ 865.42/112.25 ( 865.42/112.25 dsetconstr @ 865.42/112.25 ( 865.42/112.25 cartprod @ 865.42/112.25 Y0 @ Y1) @ 865.42/112.25 ( 865.42/112.25 ^[Y5 : $i]: 865.42/112.25 (( 865.42/112.25 (??) @ ( 865.42/112.25 ^[Y6 : $i]: 865.42/112.25 (( 865.42/112.25 (in @ 865.42/112.25 Y6 @ 865.42/112.25 Y0) & 865.42/112.25 (( 865.42/112.25 (??) @ ( 865.42/112.25 ^[Y7 : $i]: 865.42/112.25 (( 865.42/112.25 ( 865.42/112.25 in @ 865.42/112.25 Y7 @ Y1) & 865.42/112.25 ( 865.42/112.25 Y2 @ 865.42/112.25 Y6 @ Y7) & 865.42/112.25 ( 865.42/112.25 ( 865.42/112.25 (Y5) = 865.42/112.25 (kpair @ 865.42/112.25 Y6 @ Y7))))))))))))))))))))))))))))))))))))) => 865.42/112.25 (( 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y0 : $i]: 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y1 : $i]: 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y2 : 865.42/112.25 $i > $i > $o]: 865.42/112.25 (subset @ 865.42/112.25 (dsetconstr @ 865.42/112.25 (cartprod @ 865.42/112.25 Y0 @ Y1) @ 865.42/112.25 (^[Y3 : $i]: 865.42/112.25 (( 865.42/112.25 (??) @ ( 865.42/112.25 ^[Y4 : $i]: 865.42/112.25 (( 865.42/112.25 (in @ 865.42/112.25 Y4 @ 865.42/112.25 Y0) & 865.42/112.25 (( 865.42/112.25 (??) @ ( 865.42/112.25 ^[Y5 : $i]: 865.42/112.25 (( 865.42/112.25 ( 865.42/112.25 in @ 865.42/112.25 Y5 @ Y1) & 865.42/112.25 ( 865.42/112.25 Y2 @ 865.42/112.25 Y4 @ Y5) & 865.42/112.25 ( 865.42/112.25 ( 865.42/112.25 (Y3) = 865.42/112.25 (kpair @ 865.42/112.25 Y4 @ Y5))))))))))))))) @ 865.42/112.25 (cartprod @ 865.42/112.25 Y0 @ Y1))))))))))) => 865.42/112.25 (( 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y0 : $i]: 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y1 : $i]: 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y2 : 865.42/112.25 $i > $i > $o]: 865.42/112.25 (subset @ 865.42/112.25 (dsetconstr @ 865.42/112.25 (cartprod @ 865.42/112.25 Y0 @ Y1) @ 865.42/112.25 (^[Y3 : $i]: 865.42/112.25 (( 865.42/112.25 (??) @ ( 865.42/112.25 ^[Y4 : $i]: 865.42/112.25 (( 865.42/112.25 (in @ 865.42/112.25 Y4 @ 865.42/112.25 Y0) & 865.42/112.25 (( 865.42/112.25 (??) @ ( 865.42/112.25 ^[Y5 : $i]: 865.42/112.25 (( 865.42/112.25 ( 865.42/112.25 in @ 865.42/112.25 Y5 @ Y1) & 865.42/112.25 ( 865.42/112.25 Y2 @ 865.42/112.25 Y4 @ Y5) & 865.42/112.25 ( 865.42/112.25 ( 865.42/112.25 (Y3) = 865.42/112.25 (kpair @ 865.42/112.25 Y4 @ Y5))))))))))))))) @ 865.42/112.25 (cartprod @ 865.42/112.25 Y0 @ Y1))))))))))) => 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y0 : $i]: 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y1 : $i]: 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y2 : 865.42/112.25 $i > $i > $o]: 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y3 : $i]: 865.42/112.25 (( 865.42/112.25 (in @ 865.42/112.25 Y3 @ 865.42/112.25 Y0) => 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y4 : $i]: 865.42/112.25 (( 865.42/112.25 (in @ 865.42/112.25 Y4 @ 865.42/112.25 Y1) => 865.42/112.25 (( 865.42/112.25 (in @ 865.42/112.25 ( 865.42/112.25 kpair @ 865.42/112.25 Y3 @ Y4) @ 865.42/112.25 ( 865.42/112.25 dsetconstr @ 865.42/112.25 ( 865.42/112.25 cartprod @ 865.42/112.25 Y0 @ Y1) @ 865.42/112.25 ( 865.42/112.25 ^[Y5 : $i]: 865.42/112.25 (( 865.42/112.25 (??) @ ( 865.42/112.25 ^[Y6 : $i]: 865.42/112.25 (( 865.42/112.25 (in @ 865.42/112.25 Y6 @ 865.42/112.25 Y0) & 865.42/112.25 (( 865.42/112.25 (??) @ ( 865.42/112.25 ^[Y7 : $i]: 865.42/112.25 (( 865.42/112.25 ( 865.42/112.25 in @ 865.42/112.25 Y7 @ Y1) & 865.42/112.25 ( 865.42/112.25 Y2 @ 865.42/112.25 Y6 @ Y7) & 865.42/112.25 ( 865.42/112.25 ( 865.42/112.25 (Y5) = 865.42/112.25 (kpair @ 865.42/112.25 Y6 @ Y7)))))))))))))))) => 865.42/112.25 (Y2 @ 865.42/112.25 Y3 @ Y4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 865.42/112.25 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl311])). 865.42/112.25 thf(zip_derived_cl326, plain, 865.42/112.25 (~ (((((!!) @ (^[Y0 : $i]: 865.42/112.25 (((!!) @ (^[Y1 : $i]: 865.42/112.25 (((!!) @ (^[Y2 : $i]: 865.42/112.25 (((in @ Y1 @ Y2) => 865.42/112.25 (((in @ Y2 @ Y0) => (in @ 865.42/112.25 Y1 @ (setunion @ Y0))))))))))))))) => 865.42/112.25 (((((!!) @ (^[Y0 : $i]: 865.42/112.25 (((!!) @ (^[Y1 : $i]: 865.42/112.25 (((in @ Y1 @ (setunion @ Y0)) => 865.42/112.25 (((!!) @ (^[Y2 : $o]: 865.42/112.25 (((((!!) @ (^[Y3 : $i]: 865.42/112.25 (((in @ Y1 @ 865.42/112.25 Y3) => 865.42/112.25 (((in @ 865.42/112.25 Y3 @ 865.42/112.25 Y0) => 865.42/112.25 (Y2)))))))) => 865.42/112.25 (Y2)))))))))))))) => 865.42/112.25 (((((!!) @ (^[Y0 : $i]: 865.42/112.25 (((!!) @ (^[Y1 : $i]: 865.42/112.25 (((in @ Y1 @ Y0) => (in @ Y1 @ 865.42/112.25 (powerset @ (setunion @ Y0))))))))))) => 865.42/112.25 (((((!!) @ (^[Y0 : $i > $o]: 865.42/112.25 (((((??) @ (^[Y1 : $i]: 865.42/112.25 (((Y0 @ Y1) & 865.42/112.25 (((!!) @ (^[Y2 : $i]: 865.42/112.25 (((Y0 @ Y2) => 865.42/112.25 (((Y1) = (Y2))))))))))))) => 865.42/112.25 (((??) @ (^[Y1 : $i]: 865.42/112.25 (((!!) @ (^[Y2 : $i]: 865.42/112.25 (((Y0 @ Y2) <=> 865.42/112.25 (((Y2) = (Y1)))))))))))))))) => 865.42/112.25 (((((!!) @ (^[Y0 : $i]: 865.42/112.25 (((((Y0) != (emptyset))) => 865.42/112.25 (((??) @ (^[Y1 : $i]: (in @ Y1 @ Y0))))))))) => 865.42/112.25 (((((!!) @ (^[Y0 : $i]: 865.42/112.25 (((!!) @ (^[Y1 : $i]: 865.42/112.25 (((in @ Y0 @ 865.42/112.25 (setadjoin @ Y1 @ emptyset)) => 865.42/112.25 (((Y0) = (Y1))))))))))) => 865.42/112.25 (((((!!) @ (^[Y0 : $i]: 865.42/112.25 (((!!) @ (^[Y1 : $i]: 865.42/112.25 (((((Y0) != (Y1))) => 865.42/112.25 (((~) @ (in @ Y1 @ 865.42/112.25 (setadjoin @ Y0 @ 865.42/112.25 emptyset)))))))))))) => 865.42/112.25 (((((!!) @ (^[Y0 : $i]: 865.42/112.25 (((!!) @ (^[Y1 : $i]: 865.42/112.25 (((((Y0) = (Y1))) => (in @ 865.42/112.25 Y0 @ 865.42/112.25 (setadjoin @ Y1 @ emptyset)))))))))) => 865.42/112.25 (((((!!) @ (^[Y0 : $i]: 865.42/112.25 (((!!) @ (^[Y1 : $i]: 865.42/112.25 (((in @ Y0 @ 865.42/112.25 (setadjoin @ Y1 @ emptyset)) => 865.42/112.25 (in @ Y1 @ 865.42/112.25 (setadjoin @ Y0 @ emptyset)))))))))) => 865.42/112.25 (((((!!) @ (^[Y0 : $i]: 865.42/112.25 (((!!) @ (^[Y1 : $i]: 865.42/112.25 (((!!) @ (^[Y2 : $i]: 865.42/112.25 (((in @ Y2 @ 865.42/112.25 (setadjoin @ 865.42/112.25 Y0 @ 865.42/112.25 (setadjoin @ 865.42/112.25 Y1 @ 865.42/112.25 emptyset))) => 865.42/112.25 (((( 865.42/112.25 (Y2) = 865.42/112.25 (Y1))) | 865.42/112.25 (( 865.42/112.25 (Y2) = 865.42/112.25 (Y0)))))))))))))))) => 865.42/112.25 (((((!!) @ (^[Y0 : $i]: 865.42/112.25 (((!!) @ (^[Y1 : $i]: 865.42/112.25 (in @ Y0 @ 865.42/112.25 (setadjoin @ Y0 @ 865.42/112.25 (setadjoin @ Y1 @ 865.42/112.25 emptyset))))))))) => 865.42/112.25 (((((!!) @ (^[Y0 : $i]: 865.42/112.25 (((!!) @ (^[Y1 : $i]: 865.42/112.25 (in @ Y1 @ 865.42/112.25 (setadjoin @ Y0 @ 865.42/112.25 (setadjoin @ Y1 @ 865.42/112.25 emptyset))))))))) => 865.42/112.25 (((((!!) @ (^[Y0 : $i]: 865.42/112.25 (((!!) @ (^[Y1 : $i > $o]: 865.42/112.25 (((((??) @ ( 865.42/112.25 ^[Y2 : $i]: 865.42/112.25 (((in @ Y2 @ 865.42/112.25 Y0) & (Y1 @ 865.42/112.25 Y2)))))) => 865.42/112.25 (((dsetconstr @ 865.42/112.25 Y0 @ Y1) != 865.42/112.25 (emptyset))))))))))) => 865.42/112.25 (((((!!) @ (^[Y0 : $i > $o]: 865.42/112.25 (((!!) @ (^[Y1 : $i]: 865.42/112.25 (((in @ Y1 @ 865.42/112.25 emptyset) => 865.42/112.25 (Y0 @ Y1))))))))) => 865.42/112.25 (((((!!) @ (^[Y0 : $i]: 865.42/112.25 (((!!) @ (^[Y1 : $i > $o]: 865.42/112.25 (((((~) @ ( 865.42/112.25 ((!!) @ ( 865.42/112.25 ^[Y2 : $i]: 865.42/112.25 ( 865.42/112.25 ( 865.42/112.25 (in @ 865.42/112.25 Y2 @ 865.42/112.25 Y0) => 865.42/112.25 (Y1 @ Y2)))))))) => 865.42/112.25 (((??) @ ( 865.42/112.25 ^[Y2 : $i]: 865.42/112.25 (( 865.42/112.25 (in @ 865.42/112.25 Y2 @ 865.42/112.25 Y0) & 865.42/112.25 (( 865.42/112.25 (~) @ ( 865.42/112.25 Y1 @ Y2)))))))))))))))) => 865.42/112.25 (((((!!) @ (^[Y0 : $i]: 865.42/112.25 (((!!) @ (^[Y1 : $i > $o]: 865.42/112.25 (((((!!) @ ( 865.42/112.25 ^[Y2 : $i]: 865.42/112.25 (( 865.42/112.25 (in @ 865.42/112.25 Y2 @ 865.42/112.25 Y0) => 865.42/112.25 (( 865.42/112.25 (~) @ ( 865.42/112.25 Y1 @ Y2)))))))) => 865.42/112.25 (((~) @ ( 865.42/112.25 ((??) @ ( 865.42/112.25 ^[Y2 : $i]: 865.42/112.25 (( 865.42/112.25 (in @ 865.42/112.25 Y2 @ 865.42/112.25 Y0) & 865.42/112.25 (Y1 @ Y2)))))))))))))))) => 865.42/112.25 (((((!!) @ (^[Y0 : $i]: 865.42/112.25 (((!!) @ (^[Y1 : $i > $o]: 865.42/112.25 (((( 865.42/112.25 (~) @ ( 865.42/112.25 ((??) @ ( 865.42/112.25 ^[Y2 : $i]: 865.42/112.25 (( 865.42/112.25 (in @ 865.42/112.25 Y2 @ 865.42/112.25 Y0) & 865.42/112.25 (Y1 @ Y2)))))))) => 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y2 : $i]: 865.42/112.25 (( 865.42/112.25 (in @ 865.42/112.25 Y2 @ 865.42/112.25 Y0) => 865.42/112.25 (( 865.42/112.25 (~) @ ( 865.42/112.25 Y1 @ Y2)))))))))))))))) => 865.42/112.25 (((((!!) @ (^[Y0 : $i]: 865.42/112.25 (((!!) @ (^[Y1 : $i > $o]: 865.42/112.25 (( 865.42/112.25 (( 865.42/112.25 (??) @ ( 865.42/112.25 ^[Y2 : $i]: 865.42/112.25 (( 865.42/112.25 (in @ 865.42/112.25 Y2 @ 865.42/112.25 Y0) & 865.42/112.25 (( 865.42/112.25 (~) @ ( 865.42/112.25 Y1 @ Y2)))))))) => 865.42/112.25 (( 865.42/112.25 (~) @ ( 865.42/112.25 ( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y2 : $i]: 865.42/112.25 (( 865.42/112.25 (in @ 865.42/112.25 Y2 @ 865.42/112.25 Y0) => 865.42/112.25 (Y1 @ Y2)))))))))))))))) => 865.42/112.25 (((((!!) @ (^[Y0 : $o]: 865.42/112.25 (((Y0) => (in @ 865.42/112.25 emptyset @ 865.42/112.25 (prop2set @ Y0))))))) => 865.42/112.25 (((((!!) @ (^[Y0 : $o]: 865.42/112.25 (((Y0) => 865.42/112.25 (set2prop @ 865.42/112.25 (prop2set @ Y0))))))) => 865.42/112.25 (((((!!) @ (^[Y0 : $i]: 865.42/112.25 (((!!) @ ( 865.42/112.25 ^[Y1 : $i > $o]: 865.42/112.25 (((( 865.42/112.25 (~) @ ( 865.42/112.25 ((??) @ ( 865.42/112.25 ^[Y2 : $i]: 865.42/112.25 (( 865.42/112.25 (in @ 865.42/112.25 Y2 @ 865.42/112.25 Y0) & 865.42/112.25 (Y1 @ Y2)))))))) => 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y2 : $i]: 865.42/112.25 (( 865.42/112.25 (in @ 865.42/112.25 Y2 @ 865.42/112.25 Y0) => 865.42/112.25 (( 865.42/112.25 (~) @ ( 865.42/112.25 Y1 @ Y2)))))))))))))))) => 865.42/112.25 (((((!!) @ (^[Y0 : $i]: 865.42/112.25 (((!!) @ ( 865.42/112.25 ^[Y1 : $i > $o]: 865.42/112.25 (( 865.42/112.25 (( 865.42/112.25 (~) @ ( 865.42/112.25 ( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y2 : $i]: 865.42/112.25 (( 865.42/112.25 (in @ 865.42/112.25 Y2 @ 865.42/112.25 Y0) => 865.42/112.25 (Y1 @ Y2)))))))) => 865.42/112.25 (( 865.42/112.25 (??) @ ( 865.42/112.25 ^[Y2 : $i]: 865.42/112.25 (( 865.42/112.25 (in @ 865.42/112.25 Y2 @ 865.42/112.25 Y0) & 865.42/112.25 (( 865.42/112.25 (~) @ ( 865.42/112.25 Y1 @ Y2)))))))))))))))) => 865.42/112.25 (((((!!) @ (^[Y0 : $i > $o]: 865.42/112.25 (((( 865.42/112.25 (??) @ ( 865.42/112.25 ^[Y1 : $i]: 865.42/112.25 (Y0 @ Y1)))) => 865.42/112.25 (( 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y1 : $i]: 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y2 : $i]: 865.42/112.25 (( 865.42/112.25 (Y0 @ 865.42/112.25 Y1) => 865.42/112.25 (( 865.42/112.25 (Y0 @ 865.42/112.25 Y2) => 865.42/112.25 (( 865.42/112.25 (Y1) = 865.42/112.25 (Y2))))))))))))) => 865.42/112.25 (( 865.42/112.25 (??) @ ( 865.42/112.25 ^[Y1 : $i]: 865.42/112.25 (( 865.42/112.25 (Y0 @ 865.42/112.25 Y1) & 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y2 : $i]: 865.42/112.25 (( 865.42/112.25 (Y0 @ 865.42/112.25 Y2) => 865.42/112.25 (( 865.42/112.25 (Y1) = 865.42/112.25 (Y2)))))))))))))))))))) => 865.42/112.25 (((((!!) @ (^[Y0 : $i > $o]: 865.42/112.25 (( 865.42/112.25 (( 865.42/112.25 (??) @ ( 865.42/112.25 ^[Y1 : $i]: 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y2 : $i]: 865.42/112.25 (( 865.42/112.25 (Y0 @ 865.42/112.25 Y2) <=> 865.42/112.25 (( 865.42/112.25 (Y2) = 865.42/112.25 (Y1))))))))))) => 865.42/112.25 (( 865.42/112.25 (??) @ ( 865.42/112.25 ^[Y1 : $i]: 865.42/112.25 (( 865.42/112.25 (Y0 @ 865.42/112.25 Y1) & 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y2 : $i]: 865.42/112.25 (( 865.42/112.25 (Y0 @ 865.42/112.25 Y2) => 865.42/112.25 (( 865.42/112.25 (Y1) = 865.42/112.25 (Y2)))))))))))))))))) => 865.42/112.25 (((((!!) @ (^[Y0 : $i]: 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y1 : $i]: 865.42/112.25 (( 865.42/112.25 (( 865.42/112.25 (Y0) = 865.42/112.25 (Y1))) => 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y2 : $i]: 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y3 : $i]: 865.42/112.25 (( 865.42/112.25 (( 865.42/112.25 (Y2) = 865.42/112.25 (Y3))) => 865.42/112.25 (( 865.42/112.25 (in @ 865.42/112.25 Y2 @ 865.42/112.25 Y0) => 865.42/112.25 (in @ 865.42/112.25 Y3 @ Y1))))))))))))))))))) => 865.42/112.25 (((((!!) @ ( 865.42/112.25 ^[Y0 : $i]: 865.42/112.25 (((!!) @ ( 865.42/112.25 ^[Y1 : $i]: 865.42/112.25 (( 865.42/112.25 (( 865.42/112.25 (Y0) = 865.42/112.25 (Y1))) => 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y2 : $i]: 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y3 : $i]: 865.42/112.25 (( 865.42/112.25 (( 865.42/112.25 (Y2) = 865.42/112.25 (Y3))) => 865.42/112.25 (( 865.42/112.25 (in @ 865.42/112.25 Y2 @ 865.42/112.25 Y0) <=> 865.42/112.25 (in @ 865.42/112.25 Y3 @ Y1))))))))))))))))))) => 865.42/112.25 (((((!!) @ ( 865.42/112.25 ^[Y0 : $i > $o]: 865.42/112.25 (((( 865.42/112.25 (??) @ ( 865.42/112.25 ^[Y1 : $i]: 865.42/112.25 (( 865.42/112.25 (Y0 @ 865.42/112.25 Y1) & 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y2 : $i]: 865.42/112.25 (( 865.42/112.25 (Y0 @ 865.42/112.25 Y2) => 865.42/112.25 (( 865.42/112.25 (Y1) = 865.42/112.25 (Y2))))))))))))) => 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y1 : $i]: 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y2 : $i]: 865.42/112.25 (( 865.42/112.25 (Y0 @ 865.42/112.25 Y1) => 865.42/112.25 (( 865.42/112.25 (Y0 @ 865.42/112.25 Y2) => 865.42/112.25 (( 865.42/112.25 (Y1) = 865.42/112.25 (Y2)))))))))))))))))) => 865.42/112.25 (((((!!) @ ( 865.42/112.25 ^[Y0 : $i > $o]: 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y1 : $i > $o]: 865.42/112.25 (( 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y2 : $i]: 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y3 : $i]: 865.42/112.25 (( 865.42/112.25 (( 865.42/112.25 (Y2) = 865.42/112.25 (Y3))) => 865.42/112.25 (( 865.42/112.25 (Y0 @ 865.42/112.25 Y2) <=> 865.42/112.25 (Y1 @ Y3))))))))))) => 865.42/112.25 (( 865.42/112.25 (( 865.42/112.25 (??) @ ( 865.42/112.25 ^[Y2 : $i]: 865.42/112.25 (( 865.42/112.25 (Y0 @ 865.42/112.25 Y2) & 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y3 : $i]: 865.42/112.25 (( 865.42/112.25 (Y0 @ 865.42/112.25 Y3) => 865.42/112.25 (( 865.42/112.25 (Y2) = 865.42/112.25 (Y3))))))))))))) <=> 865.42/112.25 (( 865.42/112.25 (??) @ ( 865.42/112.25 ^[Y2 : $i]: 865.42/112.25 (( 865.42/112.25 (Y1 @ 865.42/112.25 Y2) & 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y3 : $i]: 865.42/112.25 (( 865.42/112.25 (Y1 @ 865.42/112.25 Y3) => 865.42/112.25 (( 865.42/112.25 (Y2) = 865.42/112.25 (Y3))))))))))))))))))))))) => 865.42/112.25 (((((!!) @ ( 865.42/112.25 ^[Y0 : $i]: 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y1 : $i]: 865.42/112.25 (( 865.42/112.25 (( 865.42/112.25 (Y0) = 865.42/112.25 (Y1))) => 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y2 : $i]: 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y3 : $i]: 865.42/112.25 (( 865.42/112.25 (( 865.42/112.25 (Y2) = 865.42/112.25 (Y3))) => 865.42/112.25 (( 865.42/112.25 (setadjoin @ 865.42/112.25 Y0 @ 865.42/112.25 Y2) = 865.42/112.25 (setadjoin @ 865.42/112.25 Y1 @ Y3))))))))))))))))))) => 865.42/112.25 (((( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y0 : $i]: 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y1 : $i]: 865.42/112.25 (( 865.42/112.25 (( 865.42/112.25 (Y0) = 865.42/112.25 (Y1))) => 865.42/112.25 (( 865.42/112.25 (powerset @ 865.42/112.25 Y0) = 865.42/112.25 (powerset @ 865.42/112.25 Y1))))))))))) => 865.42/112.25 (( 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y0 : $i]: 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y1 : $i]: 865.42/112.25 (( 865.42/112.25 (( 865.42/112.25 (Y0) = 865.42/112.25 (Y1))) => 865.42/112.25 (( 865.42/112.25 (setunion @ 865.42/112.25 Y0) = 865.42/112.25 (setunion @ 865.42/112.25 Y1))))))))))) => 865.42/112.25 (( 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y0 : $i > $o]: 865.42/112.25 (( 865.42/112.25 (( 865.42/112.25 (??) @ ( 865.42/112.25 ^[Y1 : $i]: 865.42/112.25 (( 865.42/112.25 (Y0 @ 865.42/112.25 Y1) & 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y2 : $i]: 865.42/112.25 (( 865.42/112.25 (Y0 @ 865.42/112.25 Y2) => 865.42/112.25 (( 865.42/112.25 (Y1) = 865.42/112.25 (Y2))))))))))))) => 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y1 : $i]: 865.42/112.25 (( 865.42/112.25 (!!) @ ( 865.42/112.25 ^[Y2 : $i]: 865.42/112.26 (( 865.42/112.26 (Y0 @ 865.42/112.26 Y1) => 865.42/112.26 (( 865.42/112.26 (Y0 @ 865.42/112.26 Y2) => 865.42/112.26 (( 865.42/112.26 (Y1) = 865.42/112.26 (Y2)))))))))))))))))) => 865.42/112.26 (( 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y0 : $i > $o]: 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y1 : $i > $o]: 865.42/112.26 (( 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y2 : $i]: 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y3 : $i]: 865.42/112.26 (( 865.42/112.26 (( 865.42/112.26 (Y2) = 865.42/112.26 (Y3))) => 865.42/112.26 (( 865.42/112.26 (Y0 @ 865.42/112.26 Y2) <=> 865.42/112.26 (Y1 @ Y3))))))))))) => 865.42/112.26 (( 865.42/112.26 (( 865.42/112.26 (??) @ ( 865.42/112.26 ^[Y2 : $i]: 865.42/112.26 (( 865.42/112.26 (Y0 @ 865.42/112.26 Y2) & 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y3 : $i]: 865.42/112.26 (( 865.42/112.26 (Y0 @ 865.42/112.26 Y3) => 865.42/112.26 (( 865.42/112.26 (Y2) = 865.42/112.26 (Y3))))))))))))) => 865.42/112.26 (( 865.42/112.26 (( 865.42/112.26 (??) @ ( 865.42/112.26 ^[Y2 : $i]: 865.42/112.26 (( 865.42/112.26 (Y1 @ 865.42/112.26 Y2) & 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y3 : $i]: 865.42/112.26 (( 865.42/112.26 (Y1 @ 865.42/112.26 Y3) => 865.42/112.26 (( 865.42/112.26 (Y2) = 865.42/112.26 (Y3))))))))))))) => 865.42/112.26 (( 865.42/112.26 (descr @ 865.42/112.26 Y0) = 865.42/112.26 (descr @ 865.42/112.26 Y1))))))))))))))) => 865.42/112.26 (( 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y0 : $i]: 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y1 : $i]: 865.42/112.26 (( 865.42/112.26 (( 865.42/112.26 (Y0) = 865.42/112.26 (Y1))) => 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y2 : $i > $o]: 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y3 : $i > $o]: 865.42/112.26 (( 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y4 : $i]: 865.42/112.26 (( 865.42/112.26 (in @ 865.42/112.26 Y4 @ 865.42/112.26 Y0) => 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y5 : $i]: 865.42/112.26 (( 865.42/112.26 (in @ 865.42/112.26 Y5 @ 865.42/112.26 Y1) => 865.42/112.26 (( 865.42/112.26 (( 865.42/112.26 (Y4) = 865.42/112.26 (Y5))) => 865.42/112.26 (( 865.42/112.26 (Y2 @ 865.42/112.26 Y4) <=> 865.42/112.26 (Y3 @ Y5))))))))))))))) => 865.42/112.26 (( 865.42/112.26 (dsetconstr @ 865.42/112.26 Y0 @ 865.42/112.26 Y2) = 865.42/112.26 (dsetconstr @ 865.42/112.26 Y1 @ Y3))))))))))))))))))) => 865.42/112.26 (( 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y0 : $i]: 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y1 : $i]: 865.42/112.26 (( 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y2 : $i]: 865.42/112.26 (( 865.42/112.26 (in @ 865.42/112.26 Y2 @ 865.42/112.26 Y0) => 865.42/112.26 (in @ 865.42/112.26 Y2 @ Y1)))))) => 865.42/112.26 (subset @ 865.42/112.26 Y0 @ Y1))))))))) => 865.42/112.26 (( 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y0 : $i]: 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y1 : $i]: 865.42/112.26 (( 865.42/112.26 (( 865.42/112.26 (Y0) = 865.42/112.26 (Y1))) => 865.42/112.26 (subset @ 865.42/112.26 Y1 @ Y0))))))))) => 865.42/112.26 (( 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y0 : $i]: 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y1 : $i]: 865.42/112.26 (( 865.42/112.26 (( 865.42/112.26 (Y0) = 865.42/112.26 (Y1))) => 865.42/112.26 (subset @ 865.42/112.26 Y0 @ Y1))))))))) => 865.42/112.26 (( 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y0 : $i]: 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y1 : $i]: 865.42/112.26 (( 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y2 : $i]: 865.42/112.26 (( 865.42/112.26 (in @ 865.42/112.26 Y2 @ 865.42/112.26 Y0) => 865.42/112.26 (in @ 865.42/112.26 Y2 @ Y1)))))) => 865.42/112.26 (subset @ 865.42/112.26 Y0 @ Y1))))))))) => 865.42/112.26 (( 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y0 : $i]: 865.42/112.26 (subset @ 865.42/112.26 emptyset @ 865.42/112.26 Y0)))) => 865.42/112.26 (( 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y0 : $i]: 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y1 : $i]: 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y2 : $i]: 865.42/112.26 (( 865.42/112.26 (subset @ 865.42/112.26 Y0 @ 865.42/112.26 Y1) => 865.42/112.26 (( 865.42/112.26 (in @ 865.42/112.26 Y2 @ 865.42/112.26 Y0) => 865.42/112.26 (in @ 865.42/112.26 Y2 @ Y1)))))))))))))) => 865.42/112.26 (( 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y0 : $i]: 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y1 : $i]: 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y2 : $i]: 865.42/112.26 (( 865.42/112.26 (subset @ 865.42/112.26 Y0 @ 865.42/112.26 Y1) => 865.42/112.26 (( 865.42/112.26 (( 865.42/112.26 (~) @ ( 865.42/112.26 in @ 865.42/112.26 Y2 @ Y1))) => 865.42/112.26 (( 865.42/112.26 (~) @ ( 865.42/112.26 in @ 865.42/112.26 Y2 @ Y0)))))))))))))))) => 865.42/112.26 (( 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y0 : $i]: 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y1 : $i]: 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y2 : $i]: 865.42/112.26 (( 865.42/112.26 (in @ 865.42/112.26 Y2 @ 865.42/112.26 Y0) => 865.42/112.26 (( 865.42/112.26 (( 865.42/112.26 (~) @ ( 865.42/112.26 in @ 865.42/112.26 Y2 @ Y1))) => 865.42/112.26 (( 865.42/112.26 (~) @ ( 865.42/112.26 subset @ 865.42/112.26 Y0 @ Y1)))))))))))))))) => 865.42/112.26 (( 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y0 : $i]: 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y1 : $i]: 865.42/112.26 (( 865.42/112.26 (( 865.42/112.26 (~) @ ( 865.42/112.26 subset @ 865.42/112.26 Y0 @ Y1))) => 865.42/112.26 (( 865.42/112.26 (Y0) != 865.42/112.26 (Y1))))))))))) => 865.42/112.26 (( 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y0 : $i]: 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y1 : $i]: 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y2 : $i]: 865.42/112.26 (( 865.42/112.26 (in @ 865.42/112.26 Y2 @ 865.42/112.26 Y0) => 865.42/112.26 (( 865.42/112.26 (( 865.42/112.26 (~) @ ( 865.42/112.26 in @ 865.42/112.26 Y2 @ Y1))) => 865.42/112.26 (( 865.42/112.26 (Y0) != 865.42/112.26 (Y1)))))))))))))))) => 865.42/112.26 (( 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y0 : $i]: 865.42/112.26 (subset @ 865.42/112.26 Y0 @ Y0)))) => 865.42/112.26 (( 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y0 : $i]: 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y1 : $i]: 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y2 : $i]: 865.42/112.26 (( 865.42/112.26 (subset @ 865.42/112.26 Y0 @ 865.42/112.26 Y1) => 865.42/112.26 (( 865.42/112.26 (subset @ 865.42/112.26 Y1 @ 865.42/112.26 Y2) => 865.42/112.26 (subset @ 865.42/112.26 Y0 @ Y2)))))))))))))) => 865.42/112.26 (( 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y0 : $i]: 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y1 : $i]: 865.42/112.26 (subset @ 865.42/112.26 Y1 @ 865.42/112.26 (setadjoin @ 865.42/112.26 Y0 @ Y1)))))))) => 865.42/112.26 (( 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y0 : $i]: 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y1 : $i]: 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y2 : $i]: 865.42/112.26 (( 865.42/112.26 (subset @ 865.42/112.26 Y0 @ 865.42/112.26 Y2) => 865.42/112.26 (subset @ 865.42/112.26 Y0 @ 865.42/112.26 ( 865.42/112.26 setadjoin @ 865.42/112.26 Y1 @ Y2))))))))))))) => 865.42/112.26 (( 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y0 : $i]: 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y1 : $i]: 865.42/112.26 (( 865.42/112.26 (subset @ 865.42/112.26 Y0 @ 865.42/112.26 Y1) => 865.42/112.26 (in @ 865.42/112.26 Y0 @ 865.42/112.26 ( 865.42/112.26 powerset @ 865.42/112.26 Y1)))))))))) => 865.42/112.26 (( 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y0 : $i]: 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y1 : $i]: 865.42/112.26 (( 865.42/112.26 (subset @ 865.42/112.26 Y0 @ 865.42/112.26 Y1) => 865.42/112.26 (( 865.42/112.26 (subset @ 865.42/112.26 Y1 @ 865.42/112.26 Y0) => 865.42/112.26 (( 865.42/112.26 (Y0) = 865.42/112.26 (Y1))))))))))))) => 865.42/112.26 (( 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y0 : $i]: 865.42/112.26 (( 865.42/112.26 (subset @ 865.42/112.26 Y0 @ 865.42/112.26 emptyset) => 865.42/112.26 (( 865.42/112.26 (Y0) = 865.42/112.26 (emptyset)))))))) => 865.42/112.26 (( 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y0 : $i]: 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y1 : $i]: 865.42/112.26 (( 865.42/112.26 (subset @ 865.42/112.26 Y1 @ 865.42/112.26 Y0) => 865.42/112.26 (in @ 865.42/112.26 Y1 @ 865.42/112.26 ( 865.42/112.26 powerset @ 865.42/112.26 Y0)))))))))) => 865.42/112.26 (( 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y0 : $i]: 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y1 : $i]: 865.42/112.26 (( 865.42/112.26 (in @ 865.42/112.26 Y1 @ 865.42/112.26 ( 865.42/112.26 powerset @ 865.42/112.26 Y0)) => 865.42/112.26 (subset @ 865.42/112.26 Y1 @ Y0))))))))) => 865.42/112.26 (( 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y0 : $i]: 865.42/112.26 (in @ 865.42/112.26 Y0 @ 865.42/112.26 (powerset @ 865.42/112.26 Y0))))) => 865.42/112.26 (( 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y0 : $i]: 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y1 : $i]: 865.42/112.26 (( 865.42/112.26 (subset @ 865.42/112.26 Y0 @ 865.42/112.26 Y1) => 865.42/112.26 (subset @ 865.42/112.26 ( 865.42/112.26 powerset @ 865.42/112.26 Y0) @ 865.42/112.26 ( 865.42/112.26 powerset @ 865.42/112.26 Y1)))))))))) => 865.42/112.26 (( 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y0 : $i]: 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y1 : $i > $o]: 865.42/112.26 (in @ 865.42/112.26 (dsetconstr @ 865.42/112.26 Y0 @ Y1) @ 865.42/112.26 (powerset @ 865.42/112.26 Y0)))))))) => 865.42/112.26 (( 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y0 : $i]: 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y1 : $i > $o]: 865.42/112.26 (subset @ 865.42/112.26 (dsetconstr @ 865.42/112.26 Y0 @ Y1) @ 865.42/112.26 Y0))))))) => 865.42/112.26 (( 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y0 : $i]: 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y1 : $i]: 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y2 : $i]: 865.42/112.26 (( 865.42/112.26 (in @ 865.42/112.26 Y2 @ 865.42/112.26 Y0) => 865.42/112.26 (in @ 865.42/112.26 Y2 @ 865.42/112.26 ( 865.42/112.26 binunion @ 865.42/112.26 Y0 @ Y1))))))))))))) => 865.42/112.26 (( 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y0 : $i]: 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y1 : $i]: 865.42/112.26 (in @ 865.42/112.26 Y1 @ 865.42/112.26 (setadjoin @ 865.42/112.26 Y0 @ 865.42/112.26 (setadjoin @ 865.42/112.26 Y1 @ 865.42/112.26 emptyset))))))))) => 865.42/112.26 (( 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y0 : $i]: 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y1 : $i]: 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y2 : $i]: 865.42/112.26 (( 865.42/112.26 (in @ 865.42/112.26 Y2 @ 865.42/112.26 Y1) => 865.42/112.26 (in @ 865.42/112.26 Y2 @ 865.42/112.26 ( 865.42/112.26 binunion @ 865.42/112.26 Y0 @ Y1))))))))))))) => 865.42/112.26 (( 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y0 : $i]: 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y1 : $i]: 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y2 : $i]: 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y3 : $o]: 865.42/112.26 (( 865.42/112.26 (in @ 865.42/112.26 Y2 @ 865.42/112.26 ( 865.42/112.26 binunion @ 865.42/112.26 Y0 @ Y1)) => 865.42/112.26 (( 865.42/112.26 (( 865.42/112.26 (in @ 865.42/112.26 Y2 @ 865.42/112.26 Y0) => 865.42/112.26 (Y3))) => 865.42/112.26 (( 865.42/112.26 (( 865.42/112.26 (in @ 865.42/112.26 Y2 @ 865.42/112.26 Y1) => 865.42/112.26 (Y3))) => 865.42/112.26 (Y3))))))))))))))))))) => 865.42/112.26 (( 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y0 : $i]: 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y1 : $i]: 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y2 : $i]: 865.42/112.26 (( 865.42/112.26 (in @ 865.42/112.26 Y2 @ 865.42/112.26 ( 865.42/112.26 binunion @ 865.42/112.26 Y0 @ Y1)) => 865.42/112.26 (( 865.42/112.26 (in @ 865.42/112.26 Y2 @ 865.42/112.26 Y1) | 865.42/112.26 (in @ 865.42/112.26 Y2 @ Y0)))))))))))))) => 865.42/112.26 (( 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y0 : $i]: 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y1 : $i]: 865.42/112.26 (subset @ 865.42/112.26 Y0 @ 865.42/112.26 (binunion @ 865.42/112.26 Y0 @ Y1)))))))) => 865.42/112.26 (( 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y0 : $i]: 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y1 : $i]: 865.42/112.26 (subset @ 865.42/112.26 Y1 @ 865.42/112.26 (binunion @ 865.42/112.26 Y0 @ Y1)))))))) => 865.42/112.26 (( 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y0 : $i]: 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y1 : $i]: 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y2 : $i]: 865.42/112.26 (( 865.42/112.26 (in @ 865.42/112.26 Y2 @ 865.42/112.26 Y0) => 865.42/112.26 (( 865.42/112.26 (in @ 865.42/112.26 Y2 @ 865.42/112.26 Y1) => 865.42/112.26 (in @ 865.42/112.26 Y2 @ 865.42/112.26 ( 865.42/112.26 binintersect @ 865.42/112.26 Y0 @ Y1))))))))))))))) => 865.42/112.26 (( 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y0 : $i]: 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y1 : $i]: 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y2 : $i]: 865.42/112.26 (( 865.42/112.26 (subset @ 865.42/112.26 Y2 @ 865.42/112.26 Y0) => 865.42/112.26 (( 865.42/112.26 (subset @ 865.42/112.26 Y2 @ 865.42/112.26 Y1) => 865.42/112.26 (subset @ 865.42/112.26 Y2 @ 865.42/112.26 ( 865.42/112.26 binintersect @ 865.42/112.26 Y0 @ Y1))))))))))))))) => 865.42/112.26 (( 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y0 : $i]: 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y1 : $i]: 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y2 : $i]: 865.42/112.26 (( 865.42/112.26 (in @ 865.42/112.26 Y2 @ 865.42/112.26 ( 865.42/112.26 binintersect @ 865.42/112.26 Y0 @ Y1)) => 865.42/112.26 (in @ 865.42/112.26 Y2 @ Y0)))))))))))) => 865.42/112.26 (( 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y0 : $i]: 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y1 : $i]: 865.42/112.26 (subset @ 865.42/112.26 (binintersect @ 865.42/112.26 Y0 @ Y1) @ 865.42/112.26 Y0))))))) => 865.42/112.26 (( 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y0 : $i]: 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y1 : $i]: 865.42/112.26 (( 865.42/112.26 (subset @ 865.42/112.26 Y0 @ 865.42/112.26 Y1) => 865.42/112.26 (( 865.42/112.26 (binintersect @ 865.42/112.26 Y0 @ 865.42/112.26 Y1) = 865.42/112.26 (Y0))))))))))) => 865.42/112.26 (( 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y0 : $i]: 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y1 : $i]: 865.42/112.26 (( 865.42/112.26 (( 865.42/112.26 (binintersect @ 865.42/112.26 Y0 @ 865.42/112.26 Y1) = 865.42/112.26 (Y1))) => 865.42/112.26 (subset @ 865.42/112.26 Y1 @ Y0))))))))) => 865.42/112.26 (( 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y0 : $i]: 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y1 : $i]: 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y2 : $i]: 865.42/112.26 (( 865.42/112.26 (in @ 865.42/112.26 Y2 @ 865.42/112.26 ( 865.42/112.26 binintersect @ 865.42/112.26 Y0 @ Y1)) => 865.42/112.26 (in @ 865.42/112.26 Y2 @ Y1)))))))))))) => 865.42/112.26 (( 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y0 : $i]: 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y1 : $i]: 865.42/112.26 (( 865.42/112.26 (( 865.42/112.26 (~) @ ( 865.42/112.26 ( 865.42/112.26 (??) @ ( 865.42/112.26 ^[Y2 : $i]: 865.42/112.26 (( 865.42/112.26 (in @ 865.42/112.26 Y2 @ 865.42/112.26 Y0) & 865.42/112.26 (in @ 865.42/112.26 Y2 @ Y1)))))))) => 865.42/112.26 (( 865.42/112.26 (binintersect @ 865.42/112.26 Y0 @ 865.42/112.26 Y1) = 865.42/112.26 (emptyset))))))))))) => 865.42/112.26 (( 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y0 : $i]: 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y1 : $i]: 865.42/112.26 (subset @ 865.42/112.26 (binintersect @ 865.42/112.26 Y0 @ Y1) @ 865.42/112.26 Y1))))))) => 865.42/112.26 (( 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y0 : $i]: 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y1 : $i]: 865.42/112.26 (( 865.42/112.26 (subset @ 865.42/112.26 Y1 @ 865.42/112.26 Y0) => 865.42/112.26 (( 865.42/112.26 (binintersect @ 865.42/112.26 Y0 @ 865.42/112.26 Y1) = 865.42/112.26 (Y1))))))))))) => 865.42/112.26 (( 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y0 : $i]: 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y1 : $i]: 865.42/112.26 (( 865.42/112.26 (( 865.42/112.26 (binintersect @ 865.42/112.26 Y0 @ 865.42/112.26 Y1) = 865.42/112.26 (Y0))) => 865.42/112.26 (subset @ 865.42/112.26 Y0 @ Y1))))))))) => 865.42/112.26 (( 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y0 : $i]: 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y1 : $i]: 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y2 : $i]: 865.42/112.26 (( 865.42/112.26 (binintersect @ 865.42/112.26 Y0 @ 865.42/112.26 ( 865.42/112.26 binunion @ 865.42/112.26 Y1 @ Y2)) = 865.42/112.26 (binunion @ 865.42/112.26 ( 865.42/112.26 binintersect @ 865.42/112.26 Y0 @ Y1) @ 865.42/112.26 ( 865.42/112.26 binintersect @ 865.42/112.26 Y0 @ Y2))))))))))))) => 865.42/112.26 (( 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y0 : $i]: 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y1 : $i]: 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y2 : $i]: 865.42/112.26 (( 865.42/112.26 (in @ 865.42/112.26 Y2 @ 865.42/112.26 Y0) => 865.42/112.26 (( 865.42/112.26 (( 865.42/112.26 (~) @ ( 865.42/112.26 in @ 865.42/112.26 Y2 @ Y1))) => 865.42/112.26 (in @ 865.42/112.26 Y2 @ 865.42/112.26 ( 865.42/112.26 setminus @ 865.42/112.26 Y0 @ Y1))))))))))))))) => 865.42/112.26 (( 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y0 : $i]: 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y1 : $i]: 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y2 : $i]: 865.42/112.26 (( 865.42/112.26 (in @ 865.42/112.26 Y2 @ 865.42/112.26 ( 865.42/112.26 setminus @ 865.42/112.26 Y0 @ Y1)) => 865.42/112.26 (in @ 865.42/112.26 Y2 @ Y0)))))))))))) => 865.42/112.26 (( 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y0 : $i]: 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y1 : $i]: 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y2 : $i]: 865.42/112.26 (( 865.42/112.26 (in @ 865.42/112.26 Y2 @ 865.42/112.26 ( 865.42/112.26 setminus @ 865.42/112.26 Y0 @ Y1)) => 865.42/112.26 (( 865.42/112.26 (~) @ ( 865.42/112.26 in @ 865.42/112.26 Y2 @ Y1)))))))))))))) => 865.42/112.26 (( 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y0 : $i]: 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y1 : $i]: 865.42/112.26 (( 865.42/112.26 (subset @ 865.42/112.26 Y0 @ 865.42/112.26 Y1) => 865.42/112.26 (( 865.42/112.26 (setminus @ 865.42/112.26 Y0 @ 865.42/112.26 Y1) = 865.42/112.26 (emptyset))))))))))) => 865.42/112.26 (( 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y0 : $i]: 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y1 : $i]: 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y2 : $i]: 865.42/112.26 (( 865.42/112.26 (( 865.42/112.26 (~) @ ( 865.42/112.26 in @ 865.42/112.26 Y2 @ 865.42/112.26 ( 865.42/112.26 setminus @ 865.42/112.26 Y0 @ Y1)))) => 865.42/112.26 (( 865.42/112.26 (in @ 865.42/112.26 Y2 @ 865.42/112.26 Y0) => 865.42/112.26 (in @ 865.42/112.26 Y2 @ Y1)))))))))))))) => 865.42/112.26 (( 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y0 : $i]: 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y1 : $i]: 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y2 : $i]: 865.42/112.26 (( 865.42/112.26 (( 865.42/112.26 (~) @ ( 865.42/112.26 in @ 865.42/112.26 Y2 @ 865.42/112.26 ( 865.42/112.26 setminus @ 865.42/112.26 Y0 @ Y1)))) => 865.42/112.26 (( 865.42/112.26 (( 865.42/112.26 (~) @ ( 865.42/112.26 in @ 865.42/112.26 Y2 @ Y1))) => 865.42/112.26 (( 865.42/112.26 (~) @ ( 865.42/112.26 in @ 865.42/112.26 Y2 @ Y0)))))))))))))))) => 865.42/112.26 (( 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y0 : $i]: 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y1 : $i]: 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y2 : $i]: 865.42/112.26 (( 865.42/112.26 (( 865.42/112.26 (~) @ ( 865.42/112.26 in @ 865.42/112.26 Y2 @ Y0))) => 865.42/112.26 (( 865.42/112.26 (~) @ ( 865.42/112.26 in @ 865.42/112.26 Y2 @ 865.42/112.26 ( 865.42/112.26 setminus @ 865.42/112.26 Y0 @ Y1))))))))))))))) => 865.42/112.26 (( 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y0 : $i]: 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y1 : $i]: 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y2 : $i]: 865.42/112.26 (( 865.42/112.26 (in @ 865.42/112.26 Y2 @ 865.42/112.26 Y1) => 865.42/112.26 (( 865.42/112.26 (~) @ ( 865.42/112.26 in @ 865.42/112.26 Y2 @ 865.42/112.26 ( 865.42/112.26 setminus @ 865.42/112.26 Y0 @ Y1))))))))))))))) => 865.42/112.26 (( 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y0 : $i]: 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y1 : $i]: 865.42/112.26 (subset @ 865.42/112.26 (setminus @ 865.42/112.26 Y0 @ Y1) @ 865.42/112.26 Y0))))))) => 865.42/112.26 (( 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y0 : $i]: 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y1 : $i]: 865.42/112.26 (( 865.42/112.26 (( 865.42/112.26 (setminus @ 865.42/112.26 Y0 @ 865.42/112.26 Y1) = 865.42/112.26 (emptyset))) => 865.42/112.26 (subset @ 865.42/112.26 Y0 @ Y1))))))))) => 865.42/112.26 (( 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y0 : $i]: 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y1 : $i]: 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y2 : $i]: 865.42/112.26 (( 865.42/112.26 (in @ 865.42/112.26 Y2 @ 865.42/112.26 ( 865.42/112.26 symdiff @ 865.42/112.26 Y0 @ Y1)) => 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y3 : $o]: 865.42/112.26 (( 865.42/112.26 (( 865.42/112.26 (in @ 865.42/112.26 Y2 @ 865.42/112.26 Y0) => 865.42/112.26 (( 865.42/112.26 (( 865.42/112.26 (~) @ ( 865.42/112.26 in @ 865.42/112.26 Y2 @ Y1))) => 865.42/112.26 (Y3))))) => 865.42/112.26 (( 865.42/112.26 (( 865.42/112.26 (( 865.42/112.26 (~) @ ( 865.42/112.26 in @ 865.42/112.26 Y2 @ Y0))) => 865.42/112.26 (( 865.42/112.26 (in @ 865.42/112.26 Y2 @ 865.42/112.26 Y1) => 865.42/112.26 (Y3))))) => 865.42/112.26 (Y3))))))))))))))))))) => 865.42/112.26 (( 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y0 : $i]: 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y1 : $i]: 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y2 : $i]: 865.42/112.26 (( 865.42/112.26 (in @ 865.42/112.26 Y2 @ 865.42/112.26 Y0) => 865.42/112.26 (( 865.42/112.26 (( 865.42/112.26 (~) @ ( 865.42/112.26 in @ 865.42/112.26 Y2 @ Y1))) => 865.42/112.26 (in @ 865.42/112.26 Y2 @ 865.42/112.26 ( 865.42/112.26 symdiff @ 865.42/112.26 Y0 @ Y1))))))))))))))) => 865.42/112.26 (( 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y0 : $i]: 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y1 : $i]: 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y2 : $i]: 865.42/112.26 (( 865.42/112.26 (( 865.42/112.26 (~) @ ( 865.42/112.26 in @ 865.42/112.26 Y2 @ Y0))) => 865.42/112.26 (( 865.42/112.26 (in @ 865.42/112.26 Y2 @ 865.42/112.26 Y1) => 865.42/112.26 (in @ 865.42/112.26 Y2 @ 865.42/112.26 ( 865.42/112.26 symdiff @ 865.42/112.26 Y0 @ Y1))))))))))))))) => 865.42/112.26 (( 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y0 : $i]: 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y1 : $i]: 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y2 : $i]: 865.42/112.26 (( 865.42/112.26 (in @ 865.42/112.26 Y2 @ 865.42/112.26 Y0) => 865.42/112.26 (( 865.42/112.26 (in @ 865.42/112.26 Y2 @ 865.42/112.26 Y1) => 865.42/112.26 (( 865.42/112.26 (~) @ ( 865.42/112.26 in @ 865.42/112.26 Y2 @ 865.42/112.26 ( 865.42/112.26 symdiff @ 865.42/112.26 Y0 @ Y1))))))))))))))))) => 865.42/112.26 (( 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y0 : $i]: 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y1 : $i]: 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y2 : $i]: 865.42/112.26 (( 865.42/112.26 (( 865.42/112.26 (~) @ ( 865.42/112.26 in @ 865.42/112.26 Y2 @ Y0))) => 865.42/112.26 (( 865.42/112.26 (( 865.42/112.26 (~) @ ( 865.42/112.26 in @ 865.42/112.26 Y2 @ Y1))) => 865.42/112.26 (( 865.42/112.26 (~) @ ( 865.42/112.26 in @ 865.42/112.26 Y2 @ 865.42/112.26 ( 865.42/112.26 symdiff @ 865.42/112.26 Y0 @ Y1))))))))))))))))) => 865.42/112.26 (( 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y0 : $i]: 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y1 : $i]: 865.42/112.26 (in @ 865.42/112.26 Y1 @ 865.42/112.26 (setadjoin @ 865.42/112.26 Y0 @ 865.42/112.26 (setadjoin @ 865.42/112.26 Y1 @ 865.42/112.26 emptyset))))))))) => 865.42/112.26 (( 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y0 : $i]: 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y1 : $i]: 865.42/112.26 (in @ 865.42/112.26 Y0 @ 865.42/112.26 (setunion @ 865.42/112.26 (setadjoin @ 865.42/112.26 (setadjoin @ 865.42/112.26 Y0 @ 865.42/112.26 emptyset) @ 865.42/112.26 (setadjoin @ 865.42/112.26 (setadjoin @ 865.42/112.26 Y0 @ 865.42/112.26 (setadjoin @ 865.42/112.26 Y1 @ 865.42/112.26 emptyset)) @ 865.42/112.26 emptyset)))))))))) => 865.42/112.26 (( 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y0 : $i]: 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y1 : $i]: 865.42/112.26 (in @ 865.42/112.26 Y1 @ 865.42/112.26 (setunion @ 865.42/112.26 (setadjoin @ 865.42/112.26 (setadjoin @ 865.42/112.26 Y0 @ 865.42/112.26 emptyset) @ 865.42/112.26 (setadjoin @ 865.42/112.26 (setadjoin @ 865.42/112.26 Y0 @ 865.42/112.26 (setadjoin @ 865.42/112.26 Y1 @ 865.42/112.26 emptyset)) @ 865.42/112.26 emptyset)))))))))) => 865.42/112.26 (( 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y0 : $i]: 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y1 : $i]: 865.42/112.26 (iskpair @ 865.42/112.26 (setadjoin @ 865.42/112.26 (setadjoin @ 865.42/112.26 Y0 @ 865.42/112.26 emptyset) @ 865.42/112.26 (setadjoin @ 865.42/112.26 (setadjoin @ 865.42/112.26 Y0 @ 865.42/112.26 (setadjoin @ 865.42/112.26 Y1 @ 865.42/112.26 emptyset)) @ 865.42/112.26 emptyset))))))))) => 865.42/112.26 (( 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y0 : $i]: 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y1 : $i]: 865.42/112.26 (iskpair @ 865.42/112.26 (kpair @ 865.42/112.26 Y0 @ Y1)))))))) => 865.42/112.26 (( 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y0 : $i]: 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y1 : $i]: 865.42/112.26 (( 865.42/112.26 (in @ 865.42/112.26 Y1 @ 865.42/112.26 Y0) => 865.42/112.26 (subset @ 865.42/112.26 ( 865.42/112.26 setadjoin @ 865.42/112.26 Y1 @ 865.42/112.26 emptyset) @ 865.42/112.26 Y0))))))))) => 865.42/112.26 (( 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y0 : $i]: 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y1 : $i]: 865.42/112.26 (( 865.42/112.26 (in @ 865.42/112.26 Y1 @ 865.42/112.26 Y0) => 865.42/112.26 (in @ 865.42/112.26 ( 865.42/112.26 setadjoin @ 865.42/112.26 Y1 @ 865.42/112.26 emptyset) @ 865.42/112.26 ( 865.42/112.26 powerset @ 865.42/112.26 Y0)))))))))) => 865.42/112.26 (( 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y0 : $i]: 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y1 : $i]: 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y2 : $i]: 865.42/112.26 (( 865.42/112.26 (in @ 865.42/112.26 Y2 @ 865.42/112.26 Y0) => 865.42/112.26 (in @ 865.42/112.26 ( 865.42/112.26 setadjoin @ 865.42/112.26 Y2 @ 865.42/112.26 emptyset) @ 865.42/112.26 ( 865.42/112.26 powerset @ 865.42/112.26 ( 865.42/112.26 binunion @ 865.42/112.26 Y0 @ Y1)))))))))))))) => 865.42/112.26 (( 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y0 : $i]: 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y1 : $i]: 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y2 : $i]: 865.42/112.26 (( 865.42/112.26 (in @ 865.42/112.26 Y2 @ 865.42/112.26 ( 865.42/112.26 setadjoin @ 865.42/112.26 Y0 @ 865.42/112.26 ( 865.42/112.26 setadjoin @ 865.42/112.26 Y1 @ 865.42/112.26 emptyset))) => 865.42/112.26 (( 865.42/112.26 (( 865.42/112.26 (Y2) = 865.42/112.26 (Y1))) | 865.42/112.26 (( 865.42/112.26 (Y2) = 865.42/112.26 (Y0)))))))))))))))) => 865.42/112.26 (( 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y0 : $i]: 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y1 : $i]: 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y2 : $i]: 865.42/112.26 (( 865.42/112.26 (in @ 865.42/112.26 Y2 @ 865.42/112.26 Y0) => 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y3 : $i]: 865.42/112.26 (( 865.42/112.26 (in @ 865.42/112.26 Y3 @ 865.42/112.26 Y1) => 865.42/112.26 (subset @ 865.42/112.26 ( 865.42/112.26 setadjoin @ 865.42/112.26 Y2 @ 865.42/112.26 ( 865.42/112.26 setadjoin @ 865.42/112.26 Y3 @ 865.42/112.26 emptyset)) @ 865.42/112.26 ( 865.42/112.26 binunion @ 865.42/112.26 Y0 @ Y1)))))))))))))))))) => 865.42/112.26 (( 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y0 : $i]: 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y1 : $i]: 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y2 : $i]: 865.42/112.26 (( 865.42/112.26 (in @ 865.42/112.26 Y2 @ 865.42/112.26 Y0) => 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y3 : $i]: 865.42/112.26 (( 865.42/112.26 (in @ 865.42/112.26 Y3 @ 865.42/112.26 Y1) => 865.42/112.26 (in @ 865.42/112.26 ( 865.42/112.26 setadjoin @ 865.42/112.26 Y2 @ 865.42/112.26 ( 865.42/112.26 setadjoin @ 865.42/112.26 Y3 @ 865.42/112.26 emptyset)) @ 865.42/112.26 ( 865.42/112.26 powerset @ 865.42/112.26 ( 865.42/112.26 binunion @ 865.42/112.26 Y0 @ Y1))))))))))))))))))) => 865.42/112.26 (( 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y0 : $i]: 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y1 : $i]: 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y2 : $i]: 865.42/112.26 (( 865.42/112.26 (in @ 865.42/112.26 Y2 @ 865.42/112.26 Y0) => 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y3 : $i]: 865.42/112.26 (( 865.42/112.26 (in @ 865.42/112.26 Y3 @ 865.42/112.26 Y1) => 865.42/112.26 (subset @ 865.42/112.26 ( 865.42/112.26 setadjoin @ 865.42/112.26 ( 865.42/112.26 setadjoin @ 865.42/112.26 Y2 @ 865.42/112.26 emptyset) @ 865.42/112.26 ( 865.42/112.26 setadjoin @ 865.42/112.26 ( 865.42/112.26 setadjoin @ 865.42/112.26 Y2 @ 865.42/112.26 ( 865.42/112.26 setadjoin @ 865.42/112.26 Y3 @ 865.42/112.26 emptyset)) @ 865.42/112.26 emptyset)) @ 865.42/112.26 ( 865.42/112.26 powerset @ 865.42/112.26 ( 865.42/112.26 binunion @ 865.42/112.26 Y0 @ Y1))))))))))))))))))) => 865.42/112.26 (( 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y0 : $i]: 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y1 : $i]: 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y2 : $i]: 865.42/112.26 (( 865.42/112.26 (in @ 865.42/112.26 Y2 @ 865.42/112.26 Y0) => 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y3 : $i]: 865.42/112.26 (( 865.42/112.26 (in @ 865.42/112.26 Y3 @ 865.42/112.26 Y1) => 865.42/112.26 (in @ 865.42/112.26 ( 865.42/112.26 setadjoin @ 865.42/112.26 ( 865.42/112.26 setadjoin @ 865.42/112.26 Y2 @ 865.42/112.26 emptyset) @ 865.42/112.26 ( 865.42/112.26 setadjoin @ 865.42/112.26 ( 865.42/112.26 setadjoin @ 865.42/112.26 Y2 @ 865.42/112.26 ( 865.42/112.26 setadjoin @ 865.42/112.26 Y3 @ 865.42/112.26 emptyset)) @ 865.42/112.26 emptyset)) @ 865.42/112.26 ( 865.42/112.26 powerset @ 865.42/112.26 ( 865.42/112.26 powerset @ 865.42/112.26 ( 865.42/112.26 binunion @ 865.42/112.26 Y0 @ Y1)))))))))))))))))))) => 865.42/112.26 (( 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y0 : $i]: 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y1 : $i]: 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y2 : $i]: 865.42/112.26 (( 865.42/112.26 (in @ 865.42/112.26 Y2 @ 865.42/112.26 Y0) => 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y3 : $i]: 865.42/112.26 (( 865.42/112.26 (in @ 865.42/112.26 Y3 @ 865.42/112.26 Y1) => 865.42/112.26 (in @ 865.42/112.26 ( 865.42/112.26 kpair @ 865.42/112.26 Y2 @ Y3) @ 865.42/112.26 ( 865.42/112.26 powerset @ 865.42/112.26 ( 865.42/112.26 powerset @ 865.42/112.26 ( 865.42/112.26 binunion @ 865.42/112.26 Y0 @ Y1)))))))))))))))))))) => 865.42/112.26 (( 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y0 : $i]: 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y1 : $i]: 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y2 : $i]: 865.42/112.26 (( 865.42/112.26 (in @ 865.42/112.26 Y2 @ 865.42/112.26 Y0) => 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y3 : $i]: 865.42/112.26 (( 865.42/112.26 (in @ 865.42/112.26 Y3 @ 865.42/112.26 Y1) => 865.42/112.26 (in @ 865.42/112.26 ( 865.42/112.26 kpair @ 865.42/112.26 Y2 @ Y3) @ 865.42/112.26 ( 865.42/112.26 cartprod @ 865.42/112.26 Y0 @ Y1)))))))))))))))))) => 865.42/112.26 (( 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y0 : $i]: 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y1 : $i]: 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y2 : $i]: 865.42/112.26 (( 865.42/112.26 (in @ 865.42/112.26 Y2 @ 865.42/112.26 ( 865.42/112.26 cartprod @ 865.42/112.26 Y0 @ Y1)) => 865.42/112.26 (( 865.42/112.26 (??) @ ( 865.42/112.26 ^[Y3 : $i]: 865.42/112.26 (( 865.42/112.26 (in @ 865.42/112.26 Y3 @ 865.42/112.26 Y0) & 865.42/112.26 (( 865.42/112.26 (??) @ ( 865.42/112.26 ^[Y4 : $i]: 865.42/112.26 (( 865.42/112.26 (in @ 865.42/112.26 Y4 @ 865.42/112.26 Y1) & 865.42/112.26 (( 865.42/112.26 (Y2) = 865.42/112.26 (kpair @ 865.42/112.26 Y3 @ Y4)))))))))))))))))))))))) => 865.42/112.26 (( 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y0 : $i]: 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y1 : $i]: 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y2 : $i]: 865.42/112.26 (( 865.42/112.26 (in @ 865.42/112.26 Y2 @ 865.42/112.26 ( 865.42/112.26 cartprod @ 865.42/112.26 Y0 @ Y1)) => 865.42/112.26 (iskpair @ 865.42/112.26 Y2)))))))))))) => 865.42/112.26 (( 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y0 : $i]: 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y1 : $i]: 865.42/112.26 (( 865.42/112.26 (in @ 865.42/112.26 Y1 @ 865.42/112.26 ( 865.42/112.26 setunion @ 865.42/112.26 Y0)) => 865.42/112.26 (( 865.42/112.26 (??) @ ( 865.42/112.26 ^[Y2 : $i]: 865.42/112.26 (( 865.42/112.26 (in @ 865.42/112.26 Y2 @ 865.42/112.26 Y0) & 865.42/112.26 (in @ 865.42/112.26 Y1 @ Y2)))))))))))))) => 865.42/112.26 (( 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y0 : $i]: 865.42/112.26 (subset @ 865.42/112.26 (setunion @ 865.42/112.26 (setadjoin @ 865.42/112.26 Y0 @ 865.42/112.26 emptyset)) @ 865.42/112.26 Y0)))) => 865.42/112.26 (( 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y0 : $i]: 865.42/112.26 (subset @ 865.42/112.26 Y0 @ 865.42/112.26 (setunion @ 865.42/112.26 (setadjoin @ 865.42/112.26 Y0 @ 865.42/112.26 emptyset)))))) => 865.42/112.26 (( 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y0 : $i]: 865.42/112.26 (( 865.42/112.26 (setunion @ 865.42/112.26 ( 865.42/112.26 setadjoin @ 865.42/112.26 Y0 @ 865.42/112.26 emptyset)) = 865.42/112.26 (Y0)))))) => 865.42/112.26 (( 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y0 : $i]: 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y1 : $i > $o]: 865.42/112.26 (( 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y2 : $i]: 865.42/112.26 (( 865.42/112.26 (in @ 865.42/112.26 Y2 @ 865.42/112.26 Y0) => 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y3 : $i]: 865.42/112.26 (( 865.42/112.26 (in @ 865.42/112.26 Y3 @ 865.42/112.26 Y0) => 865.42/112.26 (( 865.42/112.26 (Y1 @ 865.42/112.26 Y2) => 865.42/112.26 (( 865.42/112.26 (Y1 @ 865.42/112.26 Y3) => 865.42/112.26 (( 865.42/112.26 (Y2) = 865.42/112.26 (Y3))))))))))))))))) => 865.42/112.26 (( 865.42/112.26 (( 865.42/112.26 (??) @ ( 865.42/112.26 ^[Y2 : $i]: 865.42/112.26 (( 865.42/112.26 (in @ 865.42/112.26 Y2 @ 865.42/112.26 Y0) & 865.42/112.26 (Y1 @ Y2)))))) => 865.42/112.26 (( 865.42/112.26 (??) @ ( 865.42/112.26 ^[Y2 : $i]: 865.42/112.26 (( 865.42/112.26 (in @ 865.42/112.26 Y2 @ 865.42/112.26 ( 865.42/112.26 dsetconstr @ 865.42/112.26 Y0 @ Y1)) & 865.42/112.26 (( 865.42/112.26 (dsetconstr @ 865.42/112.26 Y0 @ 865.42/112.26 Y1) = 865.42/112.26 (setadjoin @ 865.42/112.26 Y2 @ 865.42/112.26 emptyset)))))))))))))))))) => 865.42/112.26 (( 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y0 : $i]: 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y1 : $i > $o]: 865.42/112.26 (( 865.42/112.26 (( 865.42/112.26 (??) @ ( 865.42/112.26 ^[Y2 : $i]: 865.42/112.26 (( 865.42/112.26 (in @ 865.42/112.26 Y2 @ 865.42/112.26 ( 865.42/112.26 dsetconstr @ 865.42/112.26 Y0 @ Y1)) & 865.42/112.26 (( 865.42/112.26 (dsetconstr @ 865.42/112.26 Y0 @ 865.42/112.26 Y1) = 865.42/112.26 (setadjoin @ 865.42/112.26 Y2 @ 865.42/112.26 emptyset)))))))) => 865.42/112.26 (( 865.42/112.26 (??) @ ( 865.42/112.26 ^[Y2 : $i]: 865.42/112.26 (( 865.42/112.26 (in @ 865.42/112.26 Y2 @ 865.42/112.26 Y0) & 865.42/112.26 (Y1 @ Y2)))))))))))))) => 865.42/112.26 (( 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y0 : $i]: 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y1 : $i > $o]: 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y2 : $i]: 865.42/112.26 (( 865.42/112.26 (in @ 865.42/112.26 Y2 @ 865.42/112.26 Y0) => 865.42/112.26 (( 865.42/112.26 (Y1 @ 865.42/112.26 Y2) => 865.42/112.26 (( 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y3 : $i]: 865.42/112.26 (( 865.42/112.26 (in @ 865.42/112.26 Y3 @ 865.42/112.26 Y0) => 865.42/112.26 (( 865.42/112.26 (Y1 @ 865.42/112.26 Y3) => 865.42/112.26 (( 865.42/112.26 (Y3) = 865.42/112.26 (Y2)))))))))) => 865.42/112.26 (( 865.42/112.26 (??) @ ( 865.42/112.26 ^[Y3 : $i]: 865.42/112.26 (( 865.42/112.26 (in @ 865.42/112.26 Y3 @ 865.42/112.26 ( 865.42/112.26 dsetconstr @ 865.42/112.26 Y0 @ Y1)) & 865.42/112.26 (( 865.42/112.26 (dsetconstr @ 865.42/112.26 Y0 @ 865.42/112.26 Y1) = 865.42/112.26 (setadjoin @ 865.42/112.26 Y3 @ 865.42/112.26 emptyset))))))))))))))))))))))) => 865.42/112.26 (( 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y0 : $i]: 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y1 : $i > $o]: 865.42/112.26 (( 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y2 : $i]: 865.42/112.26 (( 865.42/112.26 (in @ 865.42/112.26 Y2 @ 865.42/112.26 Y0) => 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y3 : $i]: 865.42/112.26 (( 865.42/112.26 (in @ 865.42/112.26 Y3 @ 865.42/112.26 Y0) => 865.42/112.26 (( 865.42/112.26 (Y1 @ 865.42/112.26 Y2) => 865.42/112.26 (( 865.42/112.26 (Y1 @ 865.42/112.26 Y3) => 865.42/112.26 (( 865.42/112.26 (Y2) = 865.42/112.26 (Y3))))))))))))))))) => 865.42/112.26 (( 865.42/112.26 (( 865.42/112.26 (??) @ ( 865.42/112.26 ^[Y2 : $i]: 865.42/112.26 (( 865.42/112.26 (in @ 865.42/112.26 Y2 @ 865.42/112.26 Y0) & 865.42/112.26 (Y1 @ Y2)))))) => 865.42/112.26 (( 865.42/112.26 (??) @ ( 865.42/112.26 ^[Y2 : $i]: 865.42/112.26 (( 865.42/112.26 (in @ 865.42/112.26 Y2 @ 865.42/112.26 ( 865.42/112.26 dsetconstr @ 865.42/112.26 Y0 @ Y1)) & 865.42/112.26 (( 865.42/112.26 (dsetconstr @ 865.42/112.26 Y0 @ 865.42/112.26 Y1) = 865.42/112.26 (setadjoin @ 865.42/112.26 Y2 @ 865.42/112.26 emptyset)))))))))))))))))) => 865.42/112.26 (( 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y0 : $i]: 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y1 : $i]: 865.42/112.26 (( 865.42/112.26 (( 865.42/112.26 (setadjoin @ 865.42/112.26 Y0 @ 865.42/112.26 emptyset) = 865.42/112.26 (setadjoin @ 865.42/112.26 Y1 @ 865.42/112.26 emptyset))) => 865.42/112.26 (( 865.42/112.26 (Y0) = 865.42/112.26 (Y1))))))))))) => 865.42/112.26 (( 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y0 : $i]: 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y1 : $i]: 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y2 : $i]: 865.42/112.26 (( 865.42/112.26 (in @ 865.42/112.26 ( 865.42/112.26 setadjoin @ 865.42/112.26 Y2 @ 865.42/112.26 emptyset) @ 865.42/112.26 ( 865.42/112.26 setadjoin @ 865.42/112.26 ( 865.42/112.26 setadjoin @ 865.42/112.26 Y0 @ 865.42/112.26 emptyset) @ 865.42/112.26 ( 865.42/112.26 setadjoin @ 865.42/112.26 ( 865.42/112.26 setadjoin @ 865.42/112.26 Y0 @ 865.42/112.26 ( 865.42/112.26 setadjoin @ 865.42/112.26 Y1 @ 865.42/112.26 emptyset)) @ 865.42/112.26 emptyset))) => 865.42/112.26 (( 865.42/112.26 (Y0) = 865.42/112.26 (Y2)))))))))))))) => 865.42/112.26 (( 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y0 : $i]: 865.42/112.26 (( 865.42/112.26 (iskpair @ 865.42/112.26 Y0) => 865.42/112.26 (( 865.42/112.26 (??) @ ( 865.42/112.26 ^[Y1 : $i]: 865.42/112.26 (( 865.42/112.26 (in @ 865.42/112.26 Y1 @ 865.42/112.26 ( 865.42/112.26 dsetconstr @ 865.42/112.26 ( 865.42/112.26 setunion @ 865.42/112.26 Y0) @ 865.42/112.26 ( 865.42/112.26 ^[Y2 : $i]: 865.42/112.26 (in @ 865.42/112.26 (setadjoin @ 865.42/112.26 Y2 @ 865.42/112.26 emptyset) @ 865.42/112.26 Y0)))) & 865.42/112.26 (( 865.42/112.26 (dsetconstr @ 865.42/112.26 ( 865.42/112.26 setunion @ 865.42/112.26 Y0) @ 865.42/112.26 ( 865.42/112.26 ^[Y2 : $i]: 865.42/112.26 (in @ 865.42/112.26 (setadjoin @ 865.42/112.26 Y2 @ 865.42/112.26 emptyset) @ 865.42/112.26 Y0))) = 865.42/112.26 (setadjoin @ 865.42/112.26 Y1 @ 865.42/112.26 emptyset))))))))))))) => 865.42/112.26 (( 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y0 : $i]: 865.42/112.26 (( 865.42/112.26 (( 865.42/112.26 (??) @ ( 865.42/112.26 ^[Y1 : $i]: 865.42/112.26 (( 865.42/112.26 (in @ 865.42/112.26 Y1 @ 865.42/112.26 Y0) & 865.42/112.26 (( 865.42/112.26 (Y0) = 865.42/112.26 (setadjoin @ 865.42/112.26 Y1 @ 865.42/112.26 emptyset)))))))) => 865.42/112.26 (in @ 865.42/112.26 ( 865.42/112.26 setunion @ 865.42/112.26 Y0) @ Y0)))))) => 865.42/112.26 (( 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y0 : $i]: 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y1 : $i]: 865.42/112.26 (( 865.42/112.26 (kfst @ 865.42/112.26 ( 865.42/112.26 kpair @ 865.42/112.26 Y0 @ Y1)) = 865.42/112.26 (Y0))))))))) => 865.42/112.26 (( 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y0 : $i]: 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y1 : $i]: 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y2 : $i]: 865.42/112.26 (( 865.42/112.26 (in @ 865.42/112.26 Y2 @ 865.42/112.26 ( 865.42/112.26 cartprod @ 865.42/112.26 Y0 @ Y1)) => 865.42/112.26 (in @ 865.42/112.26 ( 865.42/112.26 kfst @ Y2) @ 865.42/112.26 Y0)))))))))))) => 865.42/112.26 (( 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y0 : $i]: 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y1 : $i]: 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y2 : $i]: 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y3 : $i]: 865.42/112.26 (( 865.42/112.26 (( 865.42/112.26 (setadjoin @ 865.42/112.26 ( 865.42/112.26 setadjoin @ 865.42/112.26 Y0 @ 865.42/112.26 emptyset) @ 865.42/112.26 ( 865.42/112.26 setadjoin @ 865.42/112.26 ( 865.42/112.26 setadjoin @ 865.42/112.26 Y0 @ 865.42/112.26 ( 865.42/112.26 setadjoin @ 865.42/112.26 Y1 @ 865.42/112.26 emptyset)) @ 865.42/112.26 emptyset)) = 865.42/112.26 (setadjoin @ 865.42/112.26 ( 865.42/112.26 setadjoin @ 865.42/112.26 Y2 @ 865.42/112.26 emptyset) @ 865.42/112.26 ( 865.42/112.26 setadjoin @ 865.42/112.26 ( 865.42/112.26 setadjoin @ 865.42/112.26 Y2 @ 865.42/112.26 ( 865.42/112.26 setadjoin @ 865.42/112.26 Y3 @ 865.42/112.26 emptyset)) @ 865.42/112.26 emptyset)))) => 865.42/112.26 (( 865.42/112.26 (Y0) = 865.42/112.26 (Y2))))))))))))))))) => 865.42/112.26 (( 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y0 : $i]: 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y1 : $i]: 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y2 : $i]: 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y3 : $i]: 865.42/112.26 (( 865.42/112.26 (( 865.42/112.26 (kpair @ 865.42/112.26 Y0 @ 865.42/112.26 Y1) = 865.42/112.26 (kpair @ 865.42/112.26 Y2 @ Y3))) => 865.42/112.26 (( 865.42/112.26 (Y0) = 865.42/112.26 (Y2))))))))))))))))) => 865.42/112.26 (( 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y0 : $i]: 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y1 : $i]: 865.42/112.26 (( 865.42/112.26 (( 865.42/112.26 (Y0) = 865.42/112.26 (Y1))) => 865.42/112.26 (( 865.42/112.26 (setadjoin @ 865.42/112.26 Y0 @ 865.42/112.26 ( 865.42/112.26 setadjoin @ 865.42/112.26 Y1 @ 865.42/112.26 emptyset)) = 865.42/112.26 (setadjoin @ 865.42/112.26 Y0 @ 865.42/112.26 emptyset))))))))))) => 865.42/112.26 (( 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y0 : $i]: 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y1 : $i]: 865.42/112.26 (( 865.42/112.26 (( 865.42/112.26 (Y0) = 865.42/112.26 (Y1))) => 865.42/112.26 (( 865.42/112.26 (setadjoin @ 865.42/112.26 ( 865.42/112.26 setadjoin @ 865.42/112.26 Y0 @ 865.42/112.26 emptyset) @ 865.42/112.26 ( 865.42/112.26 setadjoin @ 865.42/112.26 ( 865.42/112.26 setadjoin @ 865.42/112.26 Y0 @ 865.42/112.26 ( 865.42/112.26 setadjoin @ 865.42/112.26 Y1 @ 865.42/112.26 emptyset)) @ 865.42/112.26 emptyset)) = 865.42/112.26 (setadjoin @ 865.42/112.26 ( 865.42/112.26 setadjoin @ 865.42/112.26 Y0 @ 865.42/112.26 emptyset) @ 865.42/112.26 emptyset))))))))))) => 865.42/112.26 (( 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y0 : $i]: 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y1 : $i]: 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y2 : $i]: 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y3 : $i]: 865.42/112.26 (( 865.42/112.26 (( 865.42/112.26 (setadjoin @ 865.42/112.26 ( 865.42/112.26 setadjoin @ 865.42/112.26 Y0 @ 865.42/112.26 emptyset) @ 865.42/112.26 ( 865.42/112.26 setadjoin @ 865.42/112.26 ( 865.42/112.26 setadjoin @ 865.42/112.26 Y0 @ 865.42/112.26 ( 865.42/112.26 setadjoin @ 865.42/112.26 Y1 @ 865.42/112.26 emptyset)) @ 865.42/112.26 emptyset)) = 865.42/112.26 (setadjoin @ 865.42/112.26 ( 865.42/112.26 setadjoin @ 865.42/112.26 Y2 @ 865.42/112.26 emptyset) @ 865.42/112.26 ( 865.42/112.26 setadjoin @ 865.42/112.26 ( 865.42/112.26 setadjoin @ 865.42/112.26 Y2 @ 865.42/112.26 ( 865.42/112.26 setadjoin @ 865.42/112.26 Y3 @ 865.42/112.26 emptyset)) @ 865.42/112.26 emptyset)))) => 865.42/112.26 (( 865.42/112.26 (( 865.42/112.26 (Y2) = 865.42/112.26 (Y3))) => 865.42/112.26 (( 865.42/112.26 (Y1) = 865.42/112.26 (Y3))))))))))))))))))) => 865.42/112.26 (( 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y0 : $i]: 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y1 : $i]: 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y2 : $i]: 865.42/112.26 (( 865.42/112.26 (( 865.42/112.26 (setadjoin @ 865.42/112.26 Y0 @ 865.42/112.26 ( 865.42/112.26 setadjoin @ 865.42/112.26 Y1 @ 865.42/112.26 emptyset)) = 865.42/112.26 (setadjoin @ 865.42/112.26 Y2 @ 865.42/112.26 emptyset))) => 865.42/112.26 (( 865.42/112.26 (Y0) = 865.42/112.26 (Y1)))))))))))))) => 865.42/112.26 (( 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y0 : $i]: 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y1 : $i]: 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y2 : $i]: 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y3 : $i]: 865.42/112.26 (( 865.42/112.26 (( 865.42/112.26 (setadjoin @ 865.42/112.26 ( 865.42/112.26 setadjoin @ 865.42/112.26 Y0 @ 865.42/112.26 emptyset) @ 865.42/112.26 ( 865.42/112.26 setadjoin @ 865.42/112.26 ( 865.42/112.26 setadjoin @ 865.42/112.26 Y0 @ 865.42/112.26 ( 865.42/112.26 setadjoin @ 865.42/112.26 Y1 @ 865.42/112.26 emptyset)) @ 865.42/112.26 emptyset)) = 865.42/112.26 (setadjoin @ 865.42/112.26 ( 865.42/112.26 setadjoin @ 865.42/112.26 Y2 @ 865.42/112.26 emptyset) @ 865.42/112.26 ( 865.42/112.26 setadjoin @ 865.42/112.26 ( 865.42/112.26 setadjoin @ 865.42/112.26 Y2 @ 865.42/112.26 ( 865.42/112.26 setadjoin @ 865.42/112.26 Y3 @ 865.42/112.26 emptyset)) @ 865.42/112.26 emptyset)))) => 865.42/112.26 (( 865.42/112.26 (Y1) = 865.42/112.26 (Y3))))))))))))))))) => 865.42/112.26 (( 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y0 : $i]: 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y1 : $i]: 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y2 : $i]: 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y3 : $i]: 865.42/112.26 (( 865.42/112.26 (( 865.42/112.26 (kpair @ 865.42/112.26 Y0 @ 865.42/112.26 Y1) = 865.42/112.26 (kpair @ 865.42/112.26 Y2 @ Y3))) => 865.42/112.26 (( 865.42/112.26 (Y1) = 865.42/112.26 (Y3))))))))))))))))) => 865.42/112.26 (( 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y0 : $i]: 865.42/112.26 (( 865.42/112.26 (iskpair @ 865.42/112.26 Y0) => 865.42/112.26 (( 865.42/112.26 (??) @ ( 865.42/112.26 ^[Y1 : $i]: 865.42/112.26 (( 865.42/112.26 (in @ 865.42/112.26 Y1 @ 865.42/112.26 ( 865.42/112.26 dsetconstr @ 865.42/112.26 ( 865.42/112.26 setunion @ 865.42/112.26 Y0) @ 865.42/112.26 ( 865.42/112.26 ^[Y2 : $i]: 865.42/112.26 (( 865.42/112.26 (Y0) = 865.42/112.26 (kpair @ 865.42/112.26 ( 865.42/112.26 kfst @ Y0) @ 865.42/112.26 Y2)))))) & 865.42/112.26 (( 865.42/112.26 (dsetconstr @ 865.42/112.26 ( 865.42/112.26 setunion @ 865.42/112.26 Y0) @ 865.42/112.26 ( 865.42/112.26 ^[Y2 : $i]: 865.42/112.26 (( 865.42/112.26 (Y0) = 865.42/112.26 (kpair @ 865.42/112.26 ( 865.42/112.26 kfst @ Y0) @ 865.42/112.26 Y2))))) = 865.42/112.26 (setadjoin @ 865.42/112.26 Y1 @ 865.42/112.26 emptyset))))))))))))) => 865.42/112.26 (( 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y0 : $i]: 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y1 : $i]: 865.42/112.26 (( 865.42/112.26 (ksnd @ 865.42/112.26 ( 865.42/112.26 kpair @ 865.42/112.26 Y0 @ Y1)) = 865.42/112.26 (Y1))))))))) => 865.42/112.26 (( 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y0 : $i]: 865.42/112.26 (( 865.42/112.26 (iskpair @ 865.42/112.26 Y0) => 865.42/112.26 (( 865.42/112.26 (kpair @ 865.42/112.26 ( 865.42/112.26 kfst @ Y0) @ 865.42/112.26 ( 865.42/112.26 ksnd @ Y0)) = 865.42/112.26 (Y0)))))))) => 865.42/112.26 (( 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y0 : $i]: 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y1 : $i]: 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y2 : $i]: 865.42/112.26 (( 865.42/112.26 (in @ 865.42/112.26 Y2 @ 865.42/112.26 ( 865.42/112.26 cartprod @ 865.42/112.26 Y0 @ Y1)) => 865.42/112.26 (in @ 865.42/112.26 ( 865.42/112.26 ksnd @ Y2) @ 865.42/112.26 Y1)))))))))))) => 865.42/112.26 (( 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y0 : $i]: 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y1 : $i]: 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y2 : $i]: 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y3 : $i]: 865.42/112.26 (( 865.42/112.26 (in @ 865.42/112.26 ( 865.42/112.26 kpair @ 865.42/112.26 Y2 @ Y3) @ 865.42/112.26 ( 865.42/112.26 cartprod @ 865.42/112.26 Y0 @ Y1)) => 865.42/112.26 (in @ 865.42/112.26 Y2 @ Y0))))))))))))))) => 865.42/112.26 (( 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y0 : $i]: 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y1 : $i]: 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y2 : $i]: 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y3 : $i]: 865.42/112.26 (( 865.42/112.26 (in @ 865.42/112.26 ( 865.42/112.26 kpair @ 865.42/112.26 Y2 @ Y3) @ 865.42/112.26 ( 865.42/112.26 cartprod @ 865.42/112.26 Y0 @ Y1)) => 865.42/112.26 (in @ 865.42/112.26 Y3 @ Y1))))))))))))))) => 865.42/112.26 (( 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y0 : $i]: 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y1 : $i]: 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y2 : $i]: 865.42/112.26 (( 865.42/112.26 (in @ 865.42/112.26 Y2 @ 865.42/112.26 Y0) => 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y3 : $i]: 865.42/112.26 (( 865.42/112.26 (in @ 865.42/112.26 Y3 @ 865.42/112.26 Y1) => 865.42/112.26 (( 865.42/112.26 (kfst @ 865.42/112.26 ( 865.42/112.26 kpair @ 865.42/112.26 Y2 @ Y3)) = 865.42/112.26 (Y2))))))))))))))))))) => 865.42/112.26 (( 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y0 : $i]: 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y1 : $i]: 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y2 : $i]: 865.42/112.26 (( 865.42/112.26 (in @ 865.42/112.26 Y2 @ 865.42/112.26 Y0) => 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y3 : $i]: 865.42/112.26 (( 865.42/112.26 (in @ 865.42/112.26 Y3 @ 865.42/112.26 Y1) => 865.42/112.26 (( 865.42/112.26 (ksnd @ 865.42/112.26 ( 865.42/112.26 kpair @ 865.42/112.26 Y2 @ Y3)) = 865.42/112.26 (Y3))))))))))))))))))) => 865.42/112.26 (( 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y0 : $i]: 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y1 : $i]: 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y2 : $i]: 865.42/112.26 (( 865.42/112.26 (in @ 865.42/112.26 Y2 @ 865.42/112.26 ( 865.42/112.26 cartprod @ 865.42/112.26 Y0 @ Y1)) => 865.42/112.26 (( 865.42/112.26 (kpair @ 865.42/112.26 ( 865.42/112.26 kfst @ Y2) @ 865.42/112.26 ( 865.42/112.26 ksnd @ Y2)) = 865.42/112.26 (Y2)))))))))))))) => 865.42/112.26 (( 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y0 : $i]: 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y1 : $i]: 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y2 : 865.42/112.26 $i > $i > $o]: 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y3 : $i]: 865.42/112.26 (( 865.42/112.26 (in @ 865.42/112.26 Y3 @ 865.42/112.26 Y0) => 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y4 : $i]: 865.42/112.26 (( 865.42/112.26 (in @ 865.42/112.26 Y4 @ 865.42/112.26 Y1) => 865.42/112.26 (( 865.42/112.26 (Y2 @ 865.42/112.26 Y3 @ 865.42/112.26 Y4) => 865.42/112.26 (in @ 865.42/112.26 ( 865.42/112.26 kpair @ 865.42/112.26 Y3 @ Y4) @ 865.42/112.26 ( 865.42/112.26 dsetconstr @ 865.42/112.26 ( 865.42/112.26 cartprod @ 865.42/112.26 Y0 @ Y1) @ 865.42/112.26 ( 865.42/112.26 ^[Y5 : $i]: 865.42/112.26 (( 865.42/112.26 (??) @ ( 865.42/112.26 ^[Y6 : $i]: 865.42/112.26 (( 865.42/112.26 (in @ 865.42/112.26 Y6 @ 865.42/112.26 Y0) & 865.42/112.26 (( 865.42/112.26 (??) @ ( 865.42/112.26 ^[Y7 : $i]: 865.42/112.26 (( 865.42/112.26 ( 865.42/112.26 in @ 865.42/112.26 Y7 @ Y1) & 865.42/112.26 ( 865.42/112.26 Y2 @ 865.42/112.26 Y6 @ Y7) & 865.42/112.26 ( 865.42/112.26 ( 865.42/112.26 (Y5) = 865.42/112.26 (kpair @ 865.42/112.26 Y6 @ Y7))))))))))))))))))))))))))))))))))))) => 865.42/112.26 (( 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y0 : $i]: 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y1 : $i]: 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y2 : 865.42/112.26 $i > $i > $o]: 865.42/112.26 (subset @ 865.42/112.26 (dsetconstr @ 865.42/112.26 (cartprod @ 865.42/112.26 Y0 @ Y1) @ 865.42/112.26 (^[Y3 : $i]: 865.42/112.26 (( 865.42/112.26 (??) @ ( 865.42/112.26 ^[Y4 : $i]: 865.42/112.26 (( 865.42/112.26 (in @ 865.42/112.26 Y4 @ 865.42/112.26 Y0) & 865.42/112.26 (( 865.42/112.26 (??) @ ( 865.42/112.26 ^[Y5 : $i]: 865.42/112.26 (( 865.42/112.26 ( 865.42/112.26 in @ 865.42/112.26 Y5 @ Y1) & 865.42/112.26 ( 865.42/112.26 Y2 @ 865.42/112.26 Y4 @ Y5) & 865.42/112.26 ( 865.42/112.26 ( 865.42/112.26 (Y3) = 865.42/112.26 (kpair @ 865.42/112.26 Y4 @ Y5))))))))))))))) @ 865.42/112.26 (cartprod @ 865.42/112.26 Y0 @ Y1))))))))))) => 865.42/112.26 (( 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y0 : $i]: 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y1 : $i]: 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y2 : 865.42/112.26 $i > $i > $o]: 865.42/112.26 (subset @ 865.42/112.26 (dsetconstr @ 865.42/112.26 (cartprod @ 865.42/112.26 Y0 @ Y1) @ 865.42/112.26 (^[Y3 : $i]: 865.42/112.26 (( 865.42/112.26 (??) @ ( 865.42/112.26 ^[Y4 : $i]: 865.42/112.26 (( 865.42/112.26 (in @ 865.42/112.26 Y4 @ 865.42/112.26 Y0) & 865.42/112.26 (( 865.42/112.26 (??) @ ( 865.42/112.26 ^[Y5 : $i]: 865.42/112.26 (( 865.42/112.26 ( 865.42/112.26 in @ 865.42/112.26 Y5 @ Y1) & 865.42/112.26 ( 865.42/112.26 Y2 @ 865.42/112.26 Y4 @ Y5) & 865.42/112.26 ( 865.42/112.26 ( 865.42/112.26 (Y3) = 865.42/112.26 (kpair @ 865.42/112.26 Y4 @ Y5))))))))))))))) @ 865.42/112.26 (cartprod @ 865.42/112.26 Y0 @ Y1))))))))))) => 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y0 : $i]: 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y1 : $i]: 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y2 : 865.42/112.26 $i > $i > $o]: 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y3 : $i]: 865.42/112.26 (( 865.42/112.26 (in @ 865.42/112.26 Y3 @ 865.42/112.26 Y0) => 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y4 : $i]: 865.42/112.26 (( 865.42/112.26 (in @ 865.42/112.26 Y4 @ 865.42/112.26 Y1) => 865.42/112.26 (( 865.42/112.26 (in @ 865.42/112.26 ( 865.42/112.26 kpair @ 865.42/112.26 Y3 @ Y4) @ 865.42/112.26 ( 865.42/112.26 dsetconstr @ 865.42/112.26 ( 865.42/112.26 cartprod @ 865.42/112.26 Y0 @ Y1) @ 865.42/112.26 ( 865.42/112.26 ^[Y5 : $i]: 865.42/112.26 (( 865.42/112.26 (??) @ ( 865.42/112.26 ^[Y6 : $i]: 865.42/112.26 (( 865.42/112.26 (in @ 865.42/112.26 Y6 @ 865.42/112.26 Y0) & 865.42/112.26 (( 865.42/112.26 (??) @ ( 865.42/112.26 ^[Y7 : $i]: 865.42/112.26 (( 865.42/112.26 ( 865.42/112.26 in @ 865.42/112.26 Y7 @ Y1) & 865.42/112.26 ( 865.42/112.26 Y2 @ 865.42/112.26 Y6 @ Y7) & 865.42/112.26 ( 865.42/112.26 ( 865.42/112.26 (Y5) = 865.42/112.26 (kpair @ 865.42/112.26 Y6 @ Y7)))))))))))))))) => 865.42/112.26 (Y2 @ 865.42/112.26 Y3 @ Y4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 865.42/112.26 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl320])). 865.42/112.26 thf(zip_derived_cl333, plain, 865.42/112.26 (~ (((((!!) @ (^[Y0 : $i]: 865.42/112.26 (((!!) @ (^[Y1 : $i]: 865.42/112.26 (((in @ Y1 @ (setunion @ Y0)) => 865.42/112.26 (((!!) @ (^[Y2 : $o]: 865.42/112.26 (((((!!) @ (^[Y3 : $i]: 865.42/112.26 (((in @ Y1 @ 865.42/112.26 Y3) => 865.42/112.26 (((in @ Y3 @ 865.42/112.26 Y0) => (Y2)))))))) => 865.42/112.26 (Y2)))))))))))))) => 865.42/112.26 (((((!!) @ (^[Y0 : $i]: 865.42/112.26 (((!!) @ (^[Y1 : $i]: 865.42/112.26 (((in @ Y1 @ Y0) => (in @ Y1 @ 865.42/112.26 (powerset @ (setunion @ Y0))))))))))) => 865.42/112.26 (((((!!) @ (^[Y0 : $i > $o]: 865.42/112.26 (((((??) @ (^[Y1 : $i]: 865.42/112.26 (((Y0 @ Y1) & 865.42/112.26 (((!!) @ (^[Y2 : $i]: 865.42/112.26 (((Y0 @ Y2) => 865.42/112.26 (((Y1) = (Y2))))))))))))) => 865.42/112.26 (((??) @ (^[Y1 : $i]: 865.42/112.26 (((!!) @ (^[Y2 : $i]: 865.42/112.26 (((Y0 @ Y2) <=> 865.42/112.26 (((Y2) = (Y1)))))))))))))))) => 865.42/112.26 (((((!!) @ (^[Y0 : $i]: 865.42/112.26 (((((Y0) != (emptyset))) => 865.42/112.26 (((??) @ (^[Y1 : $i]: (in @ Y1 @ Y0))))))))) => 865.42/112.26 (((((!!) @ (^[Y0 : $i]: 865.42/112.26 (((!!) @ (^[Y1 : $i]: 865.42/112.26 (((in @ Y0 @ 865.42/112.26 (setadjoin @ Y1 @ emptyset)) => 865.42/112.26 (((Y0) = (Y1))))))))))) => 865.42/112.26 (((((!!) @ (^[Y0 : $i]: 865.42/112.26 (((!!) @ (^[Y1 : $i]: 865.42/112.26 (((((Y0) != (Y1))) => 865.42/112.26 (((~) @ (in @ Y1 @ 865.42/112.26 (setadjoin @ Y0 @ 865.42/112.26 emptyset)))))))))))) => 865.42/112.26 (((((!!) @ (^[Y0 : $i]: 865.42/112.26 (((!!) @ (^[Y1 : $i]: 865.42/112.26 (((((Y0) = (Y1))) => (in @ Y0 @ 865.42/112.26 (setadjoin @ Y1 @ emptyset)))))))))) => 865.42/112.26 (((((!!) @ (^[Y0 : $i]: 865.42/112.26 (((!!) @ (^[Y1 : $i]: 865.42/112.26 (((in @ Y0 @ 865.42/112.26 (setadjoin @ Y1 @ emptyset)) => 865.42/112.26 (in @ Y1 @ 865.42/112.26 (setadjoin @ Y0 @ emptyset)))))))))) => 865.42/112.26 (((((!!) @ (^[Y0 : $i]: 865.42/112.26 (((!!) @ (^[Y1 : $i]: 865.42/112.26 (((!!) @ (^[Y2 : $i]: 865.42/112.26 (((in @ Y2 @ 865.42/112.26 (setadjoin @ 865.42/112.26 Y0 @ 865.42/112.26 (setadjoin @ 865.42/112.26 Y1 @ 865.42/112.26 emptyset))) => 865.42/112.26 (((((Y2) = 865.42/112.26 (Y1))) | 865.42/112.26 (((Y2) = 865.42/112.26 (Y0)))))))))))))))) => 865.42/112.26 (((((!!) @ (^[Y0 : $i]: 865.42/112.26 (((!!) @ (^[Y1 : $i]: 865.42/112.26 (in @ Y0 @ 865.42/112.26 (setadjoin @ Y0 @ 865.42/112.26 (setadjoin @ Y1 @ 865.42/112.26 emptyset))))))))) => 865.42/112.26 (((((!!) @ (^[Y0 : $i]: 865.42/112.26 (((!!) @ (^[Y1 : $i]: 865.42/112.26 (in @ Y1 @ 865.42/112.26 (setadjoin @ Y0 @ 865.42/112.26 (setadjoin @ Y1 @ 865.42/112.26 emptyset))))))))) => 865.42/112.26 (((((!!) @ (^[Y0 : $i]: 865.42/112.26 (((!!) @ (^[Y1 : $i > $o]: 865.42/112.26 (((((??) @ (^[Y2 : $i]: 865.42/112.26 (( 865.42/112.26 (in @ 865.42/112.26 Y2 @ 865.42/112.26 Y0) & 865.42/112.26 (Y1 @ Y2)))))) => 865.42/112.26 (((dsetconstr @ 865.42/112.26 Y0 @ Y1) != 865.42/112.26 (emptyset))))))))))) => 865.42/112.26 (((((!!) @ (^[Y0 : $i > $o]: 865.42/112.26 (((!!) @ (^[Y1 : $i]: 865.42/112.26 (((in @ Y1 @ 865.42/112.26 emptyset) => 865.42/112.26 (Y0 @ Y1))))))))) => 865.42/112.26 (((((!!) @ (^[Y0 : $i]: 865.42/112.26 (((!!) @ (^[Y1 : $i > $o]: 865.42/112.26 (((((~) @ ( 865.42/112.26 ((!!) @ ( 865.42/112.26 ^[Y2 : $i]: 865.42/112.26 (((in @ 865.42/112.26 Y2 @ 865.42/112.26 Y0) => 865.42/112.26 (Y1 @ Y2)))))))) => 865.42/112.26 (((??) @ ( 865.42/112.26 ^[Y2 : $i]: 865.42/112.26 (((in @ 865.42/112.26 Y2 @ Y0) & 865.42/112.26 (( 865.42/112.26 (~) @ ( 865.42/112.26 Y1 @ Y2)))))))))))))))) => 865.42/112.26 (((((!!) @ (^[Y0 : $i]: 865.42/112.26 (((!!) @ (^[Y1 : $i > $o]: 865.42/112.26 (((((!!) @ ( 865.42/112.26 ^[Y2 : $i]: 865.42/112.26 (( 865.42/112.26 (in @ 865.42/112.26 Y2 @ 865.42/112.26 Y0) => 865.42/112.26 (( 865.42/112.26 (~) @ ( 865.42/112.26 Y1 @ Y2)))))))) => 865.42/112.26 (((~) @ ( 865.42/112.26 ((??) @ ( 865.42/112.26 ^[Y2 : $i]: 865.42/112.26 ( 865.42/112.26 ( 865.42/112.26 (in @ 865.42/112.26 Y2 @ 865.42/112.26 Y0) & 865.42/112.26 (Y1 @ Y2)))))))))))))))) => 865.42/112.26 (((((!!) @ (^[Y0 : $i]: 865.42/112.26 (((!!) @ (^[Y1 : $i > $o]: 865.42/112.26 (((((~) @ ( 865.42/112.26 ((??) @ ( 865.42/112.26 ^[Y2 : $i]: 865.42/112.26 (( 865.42/112.26 (in @ 865.42/112.26 Y2 @ 865.42/112.26 Y0) & 865.42/112.26 (Y1 @ Y2)))))))) => 865.42/112.26 (((!!) @ ( 865.42/112.26 ^[Y2 : $i]: 865.42/112.26 (( 865.42/112.26 (in @ 865.42/112.26 Y2 @ 865.42/112.26 Y0) => 865.42/112.26 (( 865.42/112.26 (~) @ ( 865.42/112.26 Y1 @ Y2)))))))))))))))) => 865.42/112.26 (((((!!) @ (^[Y0 : $i]: 865.42/112.26 (((!!) @ (^[Y1 : $i > $o]: 865.42/112.26 (((( 865.42/112.26 (??) @ ( 865.42/112.26 ^[Y2 : $i]: 865.42/112.26 (( 865.42/112.26 (in @ 865.42/112.26 Y2 @ 865.42/112.26 Y0) & 865.42/112.26 (( 865.42/112.26 (~) @ ( 865.42/112.26 Y1 @ Y2)))))))) => 865.42/112.26 (( 865.42/112.26 (~) @ ( 865.42/112.26 ((!!) @ ( 865.42/112.26 ^[Y2 : $i]: 865.42/112.26 (( 865.42/112.26 (in @ 865.42/112.26 Y2 @ 865.42/112.26 Y0) => 865.42/112.26 (Y1 @ Y2)))))))))))))))) => 865.42/112.26 (((((!!) @ (^[Y0 : $o]: 865.42/112.26 (((Y0) => (in @ 865.42/112.26 emptyset @ 865.42/112.26 (prop2set @ Y0))))))) => 865.42/112.26 (((((!!) @ (^[Y0 : $o]: 865.42/112.26 (((Y0) => 865.42/112.26 (set2prop @ 865.42/112.26 (prop2set @ Y0))))))) => 865.42/112.26 (((((!!) @ (^[Y0 : $i]: 865.42/112.26 (((!!) @ ( 865.42/112.26 ^[Y1 : $i > $o]: 865.42/112.26 (((((~) @ ( 865.42/112.26 ((??) @ ( 865.42/112.26 ^[Y2 : $i]: 865.42/112.26 (( 865.42/112.26 (in @ 865.42/112.26 Y2 @ 865.42/112.26 Y0) & 865.42/112.26 (Y1 @ Y2)))))))) => 865.42/112.26 (((!!) @ ( 865.42/112.26 ^[Y2 : $i]: 865.42/112.26 (( 865.42/112.26 (in @ 865.42/112.26 Y2 @ 865.42/112.26 Y0) => 865.42/112.26 (( 865.42/112.26 (~) @ ( 865.42/112.26 Y1 @ Y2)))))))))))))))) => 865.42/112.26 (((((!!) @ (^[Y0 : $i]: 865.42/112.26 (((!!) @ ( 865.42/112.26 ^[Y1 : $i > $o]: 865.42/112.26 (((( 865.42/112.26 (~) @ ( 865.42/112.26 ((!!) @ ( 865.42/112.26 ^[Y2 : $i]: 865.42/112.26 (( 865.42/112.26 (in @ 865.42/112.26 Y2 @ 865.42/112.26 Y0) => 865.42/112.26 (Y1 @ Y2)))))))) => 865.42/112.26 (( 865.42/112.26 (??) @ ( 865.42/112.26 ^[Y2 : $i]: 865.42/112.26 (( 865.42/112.26 (in @ 865.42/112.26 Y2 @ 865.42/112.26 Y0) & 865.42/112.26 (( 865.42/112.26 (~) @ ( 865.42/112.26 Y1 @ Y2)))))))))))))))) => 865.42/112.26 (((((!!) @ (^[Y0 : $i > $o]: 865.42/112.26 (((((??) @ ( 865.42/112.26 ^[Y1 : $i]: 865.42/112.26 (Y0 @ Y1)))) => 865.42/112.26 (((( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y1 : $i]: 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y2 : $i]: 865.42/112.26 (( 865.42/112.26 (Y0 @ 865.42/112.26 Y1) => 865.42/112.26 (( 865.42/112.26 (Y0 @ 865.42/112.26 Y2) => 865.42/112.26 (( 865.42/112.26 (Y1) = 865.42/112.26 (Y2))))))))))))) => 865.42/112.26 (( 865.42/112.26 (??) @ ( 865.42/112.26 ^[Y1 : $i]: 865.42/112.26 (( 865.42/112.26 (Y0 @ 865.42/112.26 Y1) & 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y2 : $i]: 865.42/112.26 (( 865.42/112.26 (Y0 @ 865.42/112.26 Y2) => 865.42/112.26 (( 865.42/112.26 (Y1) = 865.42/112.26 (Y2)))))))))))))))))))) => 865.42/112.26 (((((!!) @ (^[Y0 : $i > $o]: 865.42/112.26 (((( 865.42/112.26 (??) @ ( 865.42/112.26 ^[Y1 : $i]: 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y2 : $i]: 865.42/112.26 (( 865.42/112.26 (Y0 @ 865.42/112.26 Y2) <=> 865.42/112.26 (( 865.42/112.26 (Y2) = 865.42/112.26 (Y1))))))))))) => 865.42/112.26 (( 865.42/112.26 (??) @ ( 865.42/112.26 ^[Y1 : $i]: 865.42/112.26 (( 865.42/112.26 (Y0 @ 865.42/112.26 Y1) & 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y2 : $i]: 865.42/112.26 (( 865.42/112.26 (Y0 @ 865.42/112.26 Y2) => 865.42/112.26 (( 865.42/112.26 (Y1) = 865.42/112.26 (Y2)))))))))))))))))) => 865.42/112.26 (((((!!) @ (^[Y0 : $i]: 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y1 : $i]: 865.42/112.26 (( 865.42/112.26 (( 865.42/112.26 (Y0) = 865.42/112.26 (Y1))) => 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y2 : $i]: 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y3 : $i]: 865.42/112.26 (( 865.42/112.26 (( 865.42/112.26 (Y2) = 865.42/112.26 (Y3))) => 865.42/112.26 (( 865.42/112.26 (in @ 865.42/112.26 Y2 @ 865.42/112.26 Y0) => 865.42/112.26 (in @ 865.42/112.26 Y3 @ Y1))))))))))))))))))) => 865.42/112.26 (((((!!) @ (^[Y0 : $i]: 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y1 : $i]: 865.42/112.26 (( 865.42/112.26 (( 865.42/112.26 (Y0) = 865.42/112.26 (Y1))) => 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y2 : $i]: 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y3 : $i]: 865.42/112.26 (( 865.42/112.26 (( 865.42/112.26 (Y2) = 865.42/112.26 (Y3))) => 865.42/112.26 (( 865.42/112.26 (in @ 865.42/112.26 Y2 @ 865.42/112.26 Y0) <=> 865.42/112.26 (in @ 865.42/112.26 Y3 @ Y1))))))))))))))))))) => 865.42/112.26 (((((!!) @ ( 865.42/112.26 ^[Y0 : $i > $o]: 865.42/112.26 (((((??) @ ( 865.42/112.26 ^[Y1 : $i]: 865.42/112.26 (( 865.42/112.26 (Y0 @ 865.42/112.26 Y1) & 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y2 : $i]: 865.42/112.26 (( 865.42/112.26 (Y0 @ 865.42/112.26 Y2) => 865.42/112.26 (( 865.42/112.26 (Y1) = 865.42/112.26 (Y2))))))))))))) => 865.42/112.26 (((!!) @ ( 865.42/112.26 ^[Y1 : $i]: 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y2 : $i]: 865.42/112.26 (( 865.42/112.26 (Y0 @ 865.42/112.26 Y1) => 865.42/112.26 (( 865.42/112.26 (Y0 @ 865.42/112.26 Y2) => 865.42/112.26 (( 865.42/112.26 (Y1) = 865.42/112.26 (Y2)))))))))))))))))) => 865.42/112.26 (((((!!) @ ( 865.42/112.26 ^[Y0 : $i > $o]: 865.42/112.26 (((!!) @ ( 865.42/112.26 ^[Y1 : $i > $o]: 865.42/112.26 (( 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y2 : $i]: 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y3 : $i]: 865.42/112.26 (( 865.42/112.26 (( 865.42/112.26 (Y2) = 865.42/112.26 (Y3))) => 865.42/112.26 (( 865.42/112.26 (Y0 @ 865.42/112.26 Y2) <=> 865.42/112.26 (Y1 @ Y3))))))))))) => 865.42/112.26 (( 865.42/112.26 (( 865.42/112.26 (??) @ ( 865.42/112.26 ^[Y2 : $i]: 865.42/112.26 (( 865.42/112.26 (Y0 @ 865.42/112.26 Y2) & 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y3 : $i]: 865.42/112.26 (( 865.42/112.26 (Y0 @ 865.42/112.26 Y3) => 865.42/112.26 (( 865.42/112.26 (Y2) = 865.42/112.26 (Y3))))))))))))) <=> 865.42/112.26 (( 865.42/112.26 (??) @ ( 865.42/112.26 ^[Y2 : $i]: 865.42/112.26 (( 865.42/112.26 (Y1 @ 865.42/112.26 Y2) & 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y3 : $i]: 865.42/112.26 (( 865.42/112.26 (Y1 @ 865.42/112.26 Y3) => 865.42/112.26 (( 865.42/112.26 (Y2) = 865.42/112.26 (Y3))))))))))))))))))))))) => 865.42/112.26 (((((!!) @ ( 865.42/112.26 ^[Y0 : $i]: 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y1 : $i]: 865.42/112.26 (( 865.42/112.26 (( 865.42/112.26 (Y0) = 865.42/112.26 (Y1))) => 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y2 : $i]: 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y3 : $i]: 865.42/112.26 (( 865.42/112.26 (( 865.42/112.26 (Y2) = 865.42/112.26 (Y3))) => 865.42/112.26 (( 865.42/112.26 (setadjoin @ 865.42/112.26 Y0 @ 865.42/112.26 Y2) = 865.42/112.26 (setadjoin @ 865.42/112.26 Y1 @ Y3))))))))))))))))))) => 865.42/112.26 (((((!!) @ ( 865.42/112.26 ^[Y0 : $i]: 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y1 : $i]: 865.42/112.26 (( 865.42/112.26 (( 865.42/112.26 (Y0) = 865.42/112.26 (Y1))) => 865.42/112.26 (( 865.42/112.26 (powerset @ 865.42/112.26 Y0) = 865.42/112.26 (powerset @ 865.42/112.26 Y1))))))))))) => 865.42/112.26 (((( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y0 : $i]: 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y1 : $i]: 865.42/112.26 (( 865.42/112.26 (( 865.42/112.26 (Y0) = 865.42/112.26 (Y1))) => 865.42/112.26 (( 865.42/112.26 (setunion @ 865.42/112.26 Y0) = 865.42/112.26 (setunion @ 865.42/112.26 Y1))))))))))) => 865.42/112.26 (( 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y0 : $i > $o]: 865.42/112.26 (( 865.42/112.26 (( 865.42/112.26 (??) @ ( 865.42/112.26 ^[Y1 : $i]: 865.42/112.26 (( 865.42/112.26 (Y0 @ 865.42/112.26 Y1) & 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y2 : $i]: 865.42/112.26 (( 865.42/112.26 (Y0 @ 865.42/112.26 Y2) => 865.42/112.26 (( 865.42/112.26 (Y1) = 865.42/112.26 (Y2))))))))))))) => 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y1 : $i]: 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y2 : $i]: 865.42/112.26 (( 865.42/112.26 (Y0 @ 865.42/112.26 Y1) => 865.42/112.26 (( 865.42/112.26 (Y0 @ 865.42/112.26 Y2) => 865.42/112.26 (( 865.42/112.26 (Y1) = 865.42/112.26 (Y2)))))))))))))))))) => 865.42/112.26 (( 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y0 : $i > $o]: 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y1 : $i > $o]: 865.42/112.26 (( 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y2 : $i]: 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y3 : $i]: 865.42/112.26 (( 865.42/112.26 (( 865.42/112.26 (Y2) = 865.42/112.26 (Y3))) => 865.42/112.26 (( 865.42/112.26 (Y0 @ 865.42/112.26 Y2) <=> 865.42/112.26 (Y1 @ Y3))))))))))) => 865.42/112.26 (( 865.42/112.26 (( 865.42/112.26 (??) @ ( 865.42/112.26 ^[Y2 : $i]: 865.42/112.26 (( 865.42/112.26 (Y0 @ 865.42/112.26 Y2) & 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y3 : $i]: 865.42/112.26 (( 865.42/112.26 (Y0 @ 865.42/112.26 Y3) => 865.42/112.26 (( 865.42/112.26 (Y2) = 865.42/112.26 (Y3))))))))))))) => 865.42/112.26 (( 865.42/112.26 (( 865.42/112.26 (??) @ ( 865.42/112.26 ^[Y2 : $i]: 865.42/112.26 (( 865.42/112.26 (Y1 @ 865.42/112.26 Y2) & 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y3 : $i]: 865.42/112.26 (( 865.42/112.26 (Y1 @ 865.42/112.26 Y3) => 865.42/112.26 (( 865.42/112.26 (Y2) = 865.42/112.26 (Y3))))))))))))) => 865.42/112.26 (( 865.42/112.26 (descr @ 865.42/112.26 Y0) = 865.42/112.26 (descr @ 865.42/112.26 Y1))))))))))))))) => 865.42/112.26 (( 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y0 : $i]: 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y1 : $i]: 865.42/112.26 (( 865.42/112.26 (( 865.42/112.26 (Y0) = 865.42/112.26 (Y1))) => 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y2 : $i > $o]: 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y3 : $i > $o]: 865.42/112.26 (( 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y4 : $i]: 865.42/112.26 (( 865.42/112.26 (in @ 865.42/112.26 Y4 @ 865.42/112.26 Y0) => 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y5 : $i]: 865.42/112.26 (( 865.42/112.26 (in @ 865.42/112.26 Y5 @ 865.42/112.26 Y1) => 865.42/112.26 (( 865.42/112.26 (( 865.42/112.26 (Y4) = 865.42/112.26 (Y5))) => 865.42/112.26 (( 865.42/112.26 (Y2 @ 865.42/112.26 Y4) <=> 865.42/112.26 (Y3 @ Y5))))))))))))))) => 865.42/112.26 (( 865.42/112.26 (dsetconstr @ 865.42/112.26 Y0 @ 865.42/112.26 Y2) = 865.42/112.26 (dsetconstr @ 865.42/112.26 Y1 @ Y3))))))))))))))))))) => 865.42/112.26 (( 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y0 : $i]: 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y1 : $i]: 865.42/112.26 (( 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y2 : $i]: 865.42/112.26 (( 865.42/112.26 (in @ 865.42/112.26 Y2 @ 865.42/112.26 Y0) => 865.42/112.26 (in @ 865.42/112.26 Y2 @ Y1)))))) => 865.42/112.26 (subset @ 865.42/112.26 Y0 @ Y1))))))))) => 865.42/112.26 (( 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y0 : $i]: 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y1 : $i]: 865.42/112.26 (( 865.42/112.26 (( 865.42/112.26 (Y0) = 865.42/112.26 (Y1))) => 865.42/112.26 (subset @ 865.42/112.26 Y1 @ Y0))))))))) => 865.42/112.26 (( 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y0 : $i]: 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y1 : $i]: 865.42/112.26 (( 865.42/112.26 (( 865.42/112.26 (Y0) = 865.42/112.26 (Y1))) => 865.42/112.26 (subset @ 865.42/112.26 Y0 @ Y1))))))))) => 865.42/112.26 (( 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y0 : $i]: 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y1 : $i]: 865.42/112.26 (( 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y2 : $i]: 865.42/112.26 (( 865.42/112.26 (in @ 865.42/112.26 Y2 @ 865.42/112.26 Y0) => 865.42/112.26 (in @ 865.42/112.26 Y2 @ Y1)))))) => 865.42/112.26 (subset @ 865.42/112.26 Y0 @ Y1))))))))) => 865.42/112.26 (( 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y0 : $i]: 865.42/112.26 (subset @ 865.42/112.26 emptyset @ 865.42/112.26 Y0)))) => 865.42/112.26 (( 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y0 : $i]: 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y1 : $i]: 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y2 : $i]: 865.42/112.26 (( 865.42/112.26 (subset @ 865.42/112.26 Y0 @ 865.42/112.26 Y1) => 865.42/112.26 (( 865.42/112.26 (in @ 865.42/112.26 Y2 @ 865.42/112.26 Y0) => 865.42/112.26 (in @ 865.42/112.26 Y2 @ Y1)))))))))))))) => 865.42/112.26 (( 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y0 : $i]: 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y1 : $i]: 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y2 : $i]: 865.42/112.26 (( 865.42/112.26 (subset @ 865.42/112.26 Y0 @ 865.42/112.26 Y1) => 865.42/112.26 (( 865.42/112.26 (( 865.42/112.26 (~) @ ( 865.42/112.26 in @ 865.42/112.26 Y2 @ Y1))) => 865.42/112.26 (( 865.42/112.26 (~) @ ( 865.42/112.26 in @ 865.42/112.26 Y2 @ Y0)))))))))))))))) => 865.42/112.26 (( 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y0 : $i]: 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y1 : $i]: 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y2 : $i]: 865.42/112.26 (( 865.42/112.26 (in @ 865.42/112.26 Y2 @ 865.42/112.26 Y0) => 865.42/112.26 (( 865.42/112.26 (( 865.42/112.26 (~) @ ( 865.42/112.26 in @ 865.42/112.26 Y2 @ Y1))) => 865.42/112.26 (( 865.42/112.26 (~) @ ( 865.42/112.26 subset @ 865.42/112.26 Y0 @ Y1)))))))))))))))) => 865.42/112.26 (( 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y0 : $i]: 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y1 : $i]: 865.42/112.26 (( 865.42/112.26 (( 865.42/112.26 (~) @ ( 865.42/112.26 subset @ 865.42/112.26 Y0 @ Y1))) => 865.42/112.26 (( 865.42/112.26 (Y0) != 865.42/112.26 (Y1))))))))))) => 865.42/112.26 (( 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y0 : $i]: 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y1 : $i]: 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y2 : $i]: 865.42/112.26 (( 865.42/112.26 (in @ 865.42/112.26 Y2 @ 865.42/112.26 Y0) => 865.42/112.26 (( 865.42/112.26 (( 865.42/112.26 (~) @ ( 865.42/112.26 in @ 865.42/112.26 Y2 @ Y1))) => 865.42/112.26 (( 865.42/112.26 (Y0) != 865.42/112.26 (Y1)))))))))))))))) => 865.42/112.26 (( 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y0 : $i]: 865.42/112.26 (subset @ 865.42/112.26 Y0 @ Y0)))) => 865.42/112.26 (( 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y0 : $i]: 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y1 : $i]: 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y2 : $i]: 865.42/112.26 (( 865.42/112.26 (subset @ 865.42/112.26 Y0 @ 865.42/112.26 Y1) => 865.42/112.26 (( 865.42/112.26 (subset @ 865.42/112.26 Y1 @ 865.42/112.26 Y2) => 865.42/112.26 (subset @ 865.42/112.26 Y0 @ Y2)))))))))))))) => 865.42/112.26 (( 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y0 : $i]: 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y1 : $i]: 865.42/112.26 (subset @ 865.42/112.26 Y1 @ 865.42/112.26 (setadjoin @ 865.42/112.26 Y0 @ Y1)))))))) => 865.42/112.26 (( 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y0 : $i]: 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y1 : $i]: 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y2 : $i]: 865.42/112.26 (( 865.42/112.26 (subset @ 865.42/112.26 Y0 @ 865.42/112.26 Y2) => 865.42/112.26 (subset @ 865.42/112.26 Y0 @ 865.42/112.26 ( 865.42/112.26 setadjoin @ 865.42/112.26 Y1 @ Y2))))))))))))) => 865.42/112.26 (( 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y0 : $i]: 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y1 : $i]: 865.42/112.26 (( 865.42/112.26 (subset @ 865.42/112.26 Y0 @ 865.42/112.26 Y1) => 865.42/112.26 (in @ 865.42/112.26 Y0 @ 865.42/112.26 ( 865.42/112.26 powerset @ 865.42/112.26 Y1)))))))))) => 865.42/112.26 (( 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y0 : $i]: 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y1 : $i]: 865.42/112.26 (( 865.42/112.26 (subset @ 865.42/112.26 Y0 @ 865.42/112.26 Y1) => 865.42/112.26 (( 865.42/112.26 (subset @ 865.42/112.26 Y1 @ 865.42/112.26 Y0) => 865.42/112.26 (( 865.42/112.26 (Y0) = 865.42/112.26 (Y1))))))))))))) => 865.42/112.26 (( 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y0 : $i]: 865.42/112.26 (( 865.42/112.26 (subset @ 865.42/112.26 Y0 @ 865.42/112.26 emptyset) => 865.42/112.26 (( 865.42/112.26 (Y0) = 865.42/112.26 (emptyset)))))))) => 865.42/112.26 (( 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y0 : $i]: 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y1 : $i]: 865.42/112.26 (( 865.42/112.26 (subset @ 865.42/112.26 Y1 @ 865.42/112.26 Y0) => 865.42/112.26 (in @ 865.42/112.26 Y1 @ 865.42/112.26 ( 865.42/112.26 powerset @ 865.42/112.26 Y0)))))))))) => 865.42/112.26 (( 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y0 : $i]: 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y1 : $i]: 865.42/112.26 (( 865.42/112.26 (in @ 865.42/112.26 Y1 @ 865.42/112.26 ( 865.42/112.26 powerset @ 865.42/112.26 Y0)) => 865.42/112.26 (subset @ 865.42/112.26 Y1 @ Y0))))))))) => 865.42/112.26 (( 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y0 : $i]: 865.42/112.26 (in @ 865.42/112.26 Y0 @ 865.42/112.26 (powerset @ 865.42/112.26 Y0))))) => 865.42/112.26 (( 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y0 : $i]: 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y1 : $i]: 865.42/112.26 (( 865.42/112.26 (subset @ 865.42/112.26 Y0 @ 865.42/112.26 Y1) => 865.42/112.26 (subset @ 865.42/112.26 ( 865.42/112.26 powerset @ 865.42/112.26 Y0) @ 865.42/112.26 ( 865.42/112.26 powerset @ 865.42/112.26 Y1)))))))))) => 865.42/112.26 (( 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y0 : $i]: 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y1 : $i > $o]: 865.42/112.26 (in @ 865.42/112.26 (dsetconstr @ 865.42/112.26 Y0 @ Y1) @ 865.42/112.26 (powerset @ 865.42/112.26 Y0)))))))) => 865.42/112.26 (( 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y0 : $i]: 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y1 : $i > $o]: 865.42/112.26 (subset @ 865.42/112.26 (dsetconstr @ 865.42/112.26 Y0 @ Y1) @ 865.42/112.26 Y0))))))) => 865.42/112.26 (( 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y0 : $i]: 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y1 : $i]: 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y2 : $i]: 865.42/112.26 (( 865.42/112.26 (in @ 865.42/112.26 Y2 @ 865.42/112.26 Y0) => 865.42/112.26 (in @ 865.42/112.26 Y2 @ 865.42/112.26 ( 865.42/112.26 binunion @ 865.42/112.26 Y0 @ Y1))))))))))))) => 865.42/112.26 (( 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y0 : $i]: 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y1 : $i]: 865.42/112.26 (in @ 865.42/112.26 Y1 @ 865.42/112.26 (setadjoin @ 865.42/112.26 Y0 @ 865.42/112.26 (setadjoin @ 865.42/112.26 Y1 @ 865.42/112.26 emptyset))))))))) => 865.42/112.26 (( 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y0 : $i]: 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y1 : $i]: 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y2 : $i]: 865.42/112.26 (( 865.42/112.26 (in @ 865.42/112.26 Y2 @ 865.42/112.26 Y1) => 865.42/112.26 (in @ 865.42/112.26 Y2 @ 865.42/112.26 ( 865.42/112.26 binunion @ 865.42/112.26 Y0 @ Y1))))))))))))) => 865.42/112.26 (( 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y0 : $i]: 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y1 : $i]: 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y2 : $i]: 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y3 : $o]: 865.42/112.26 (( 865.42/112.26 (in @ 865.42/112.26 Y2 @ 865.42/112.26 ( 865.42/112.26 binunion @ 865.42/112.26 Y0 @ Y1)) => 865.42/112.26 (( 865.42/112.26 (( 865.42/112.26 (in @ 865.42/112.26 Y2 @ 865.42/112.26 Y0) => 865.42/112.26 (Y3))) => 865.42/112.26 (( 865.42/112.26 (( 865.42/112.26 (in @ 865.42/112.26 Y2 @ 865.42/112.26 Y1) => 865.42/112.26 (Y3))) => 865.42/112.26 (Y3))))))))))))))))))) => 865.42/112.26 (( 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y0 : $i]: 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y1 : $i]: 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y2 : $i]: 865.42/112.26 (( 865.42/112.26 (in @ 865.42/112.26 Y2 @ 865.42/112.26 ( 865.42/112.26 binunion @ 865.42/112.26 Y0 @ Y1)) => 865.42/112.26 (( 865.42/112.26 (in @ 865.42/112.26 Y2 @ 865.42/112.26 Y1) | 865.42/112.26 (in @ 865.42/112.26 Y2 @ Y0)))))))))))))) => 865.42/112.26 (( 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y0 : $i]: 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y1 : $i]: 865.42/112.26 (subset @ 865.42/112.26 Y0 @ 865.42/112.26 (binunion @ 865.42/112.26 Y0 @ Y1)))))))) => 865.42/112.26 (( 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y0 : $i]: 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y1 : $i]: 865.42/112.26 (subset @ 865.42/112.26 Y1 @ 865.42/112.26 (binunion @ 865.42/112.26 Y0 @ Y1)))))))) => 865.42/112.26 (( 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y0 : $i]: 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y1 : $i]: 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y2 : $i]: 865.42/112.26 (( 865.42/112.26 (in @ 865.42/112.26 Y2 @ 865.42/112.26 Y0) => 865.42/112.26 (( 865.42/112.26 (in @ 865.42/112.26 Y2 @ 865.42/112.26 Y1) => 865.42/112.26 (in @ 865.42/112.26 Y2 @ 865.42/112.26 ( 865.42/112.26 binintersect @ 865.42/112.26 Y0 @ Y1))))))))))))))) => 865.42/112.26 (( 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y0 : $i]: 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y1 : $i]: 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y2 : $i]: 865.42/112.26 (( 865.42/112.26 (subset @ 865.42/112.26 Y2 @ 865.42/112.26 Y0) => 865.42/112.26 (( 865.42/112.26 (subset @ 865.42/112.26 Y2 @ 865.42/112.26 Y1) => 865.42/112.26 (subset @ 865.42/112.26 Y2 @ 865.42/112.26 ( 865.42/112.26 binintersect @ 865.42/112.26 Y0 @ Y1))))))))))))))) => 865.42/112.26 (( 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y0 : $i]: 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y1 : $i]: 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y2 : $i]: 865.42/112.26 (( 865.42/112.26 (in @ 865.42/112.26 Y2 @ 865.42/112.26 ( 865.42/112.26 binintersect @ 865.42/112.26 Y0 @ Y1)) => 865.42/112.26 (in @ 865.42/112.26 Y2 @ Y0)))))))))))) => 865.42/112.26 (( 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y0 : $i]: 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y1 : $i]: 865.42/112.26 (subset @ 865.42/112.26 (binintersect @ 865.42/112.26 Y0 @ Y1) @ 865.42/112.26 Y0))))))) => 865.42/112.26 (( 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y0 : $i]: 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y1 : $i]: 865.42/112.26 (( 865.42/112.26 (subset @ 865.42/112.26 Y0 @ 865.42/112.26 Y1) => 865.42/112.26 (( 865.42/112.26 (binintersect @ 865.42/112.26 Y0 @ 865.42/112.26 Y1) = 865.42/112.26 (Y0))))))))))) => 865.42/112.26 (( 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y0 : $i]: 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y1 : $i]: 865.42/112.26 (( 865.42/112.26 (( 865.42/112.26 (binintersect @ 865.42/112.26 Y0 @ 865.42/112.26 Y1) = 865.42/112.26 (Y1))) => 865.42/112.26 (subset @ 865.42/112.26 Y1 @ Y0))))))))) => 865.42/112.26 (( 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y0 : $i]: 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y1 : $i]: 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y2 : $i]: 865.42/112.26 (( 865.42/112.26 (in @ 865.42/112.26 Y2 @ 865.42/112.26 ( 865.42/112.26 binintersect @ 865.42/112.26 Y0 @ Y1)) => 865.42/112.26 (in @ 865.42/112.26 Y2 @ Y1)))))))))))) => 865.42/112.26 (( 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y0 : $i]: 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y1 : $i]: 865.42/112.26 (( 865.42/112.26 (( 865.42/112.26 (~) @ ( 865.42/112.26 ( 865.42/112.26 (??) @ ( 865.42/112.26 ^[Y2 : $i]: 865.42/112.26 (( 865.42/112.26 (in @ 865.42/112.26 Y2 @ 865.42/112.26 Y0) & 865.42/112.26 (in @ 865.42/112.26 Y2 @ Y1)))))))) => 865.42/112.26 (( 865.42/112.26 (binintersect @ 865.42/112.26 Y0 @ 865.42/112.26 Y1) = 865.42/112.26 (emptyset))))))))))) => 865.42/112.26 (( 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y0 : $i]: 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y1 : $i]: 865.42/112.26 (subset @ 865.42/112.26 (binintersect @ 865.42/112.26 Y0 @ Y1) @ 865.42/112.26 Y1))))))) => 865.42/112.26 (( 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y0 : $i]: 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y1 : $i]: 865.42/112.26 (( 865.42/112.26 (subset @ 865.42/112.26 Y1 @ 865.42/112.26 Y0) => 865.42/112.26 (( 865.42/112.26 (binintersect @ 865.42/112.26 Y0 @ 865.42/112.26 Y1) = 865.42/112.26 (Y1))))))))))) => 865.42/112.26 (( 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y0 : $i]: 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y1 : $i]: 865.42/112.26 (( 865.42/112.26 (( 865.42/112.26 (binintersect @ 865.42/112.26 Y0 @ 865.42/112.26 Y1) = 865.42/112.26 (Y0))) => 865.42/112.26 (subset @ 865.42/112.26 Y0 @ Y1))))))))) => 865.42/112.26 (( 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y0 : $i]: 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y1 : $i]: 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y2 : $i]: 865.42/112.26 (( 865.42/112.26 (binintersect @ 865.42/112.26 Y0 @ 865.42/112.26 ( 865.42/112.26 binunion @ 865.42/112.26 Y1 @ Y2)) = 865.42/112.26 (binunion @ 865.42/112.26 ( 865.42/112.26 binintersect @ 865.42/112.26 Y0 @ Y1) @ 865.42/112.26 ( 865.42/112.26 binintersect @ 865.42/112.26 Y0 @ Y2))))))))))))) => 865.42/112.26 (( 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y0 : $i]: 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y1 : $i]: 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y2 : $i]: 865.42/112.26 (( 865.42/112.26 (in @ 865.42/112.26 Y2 @ 865.42/112.26 Y0) => 865.42/112.26 (( 865.42/112.26 (( 865.42/112.26 (~) @ ( 865.42/112.26 in @ 865.42/112.26 Y2 @ Y1))) => 865.42/112.26 (in @ 865.42/112.26 Y2 @ 865.42/112.26 ( 865.42/112.26 setminus @ 865.42/112.26 Y0 @ Y1))))))))))))))) => 865.42/112.26 (( 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y0 : $i]: 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y1 : $i]: 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y2 : $i]: 865.42/112.26 (( 865.42/112.26 (in @ 865.42/112.26 Y2 @ 865.42/112.26 ( 865.42/112.26 setminus @ 865.42/112.26 Y0 @ Y1)) => 865.42/112.26 (in @ 865.42/112.26 Y2 @ Y0)))))))))))) => 865.42/112.26 (( 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y0 : $i]: 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y1 : $i]: 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y2 : $i]: 865.42/112.26 (( 865.42/112.26 (in @ 865.42/112.26 Y2 @ 865.42/112.26 ( 865.42/112.26 setminus @ 865.42/112.26 Y0 @ Y1)) => 865.42/112.26 (( 865.42/112.26 (~) @ ( 865.42/112.26 in @ 865.42/112.26 Y2 @ Y1)))))))))))))) => 865.42/112.26 (( 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y0 : $i]: 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y1 : $i]: 865.42/112.26 (( 865.42/112.26 (subset @ 865.42/112.26 Y0 @ 865.42/112.26 Y1) => 865.42/112.26 (( 865.42/112.26 (setminus @ 865.42/112.26 Y0 @ 865.42/112.26 Y1) = 865.42/112.26 (emptyset))))))))))) => 865.42/112.26 (( 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y0 : $i]: 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y1 : $i]: 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y2 : $i]: 865.42/112.26 (( 865.42/112.26 (( 865.42/112.26 (~) @ ( 865.42/112.26 in @ 865.42/112.26 Y2 @ 865.42/112.26 ( 865.42/112.26 setminus @ 865.42/112.26 Y0 @ Y1)))) => 865.42/112.26 (( 865.42/112.26 (in @ 865.42/112.26 Y2 @ 865.42/112.26 Y0) => 865.42/112.26 (in @ 865.42/112.26 Y2 @ Y1)))))))))))))) => 865.42/112.26 (( 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y0 : $i]: 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y1 : $i]: 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y2 : $i]: 865.42/112.26 (( 865.42/112.26 (( 865.42/112.26 (~) @ ( 865.42/112.26 in @ 865.42/112.26 Y2 @ 865.42/112.26 ( 865.42/112.26 setminus @ 865.42/112.26 Y0 @ Y1)))) => 865.42/112.26 (( 865.42/112.26 (( 865.42/112.26 (~) @ ( 865.42/112.26 in @ 865.42/112.26 Y2 @ Y1))) => 865.42/112.26 (( 865.42/112.26 (~) @ ( 865.42/112.26 in @ 865.42/112.26 Y2 @ Y0)))))))))))))))) => 865.42/112.26 (( 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y0 : $i]: 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y1 : $i]: 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y2 : $i]: 865.42/112.26 (( 865.42/112.26 (( 865.42/112.26 (~) @ ( 865.42/112.26 in @ 865.42/112.26 Y2 @ Y0))) => 865.42/112.26 (( 865.42/112.26 (~) @ ( 865.42/112.26 in @ 865.42/112.26 Y2 @ 865.42/112.26 ( 865.42/112.26 setminus @ 865.42/112.26 Y0 @ Y1))))))))))))))) => 865.42/112.26 (( 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y0 : $i]: 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y1 : $i]: 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y2 : $i]: 865.42/112.26 (( 865.42/112.26 (in @ 865.42/112.26 Y2 @ 865.42/112.26 Y1) => 865.42/112.26 (( 865.42/112.26 (~) @ ( 865.42/112.26 in @ 865.42/112.26 Y2 @ 865.42/112.26 ( 865.42/112.26 setminus @ 865.42/112.26 Y0 @ Y1))))))))))))))) => 865.42/112.26 (( 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y0 : $i]: 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y1 : $i]: 865.42/112.26 (subset @ 865.42/112.26 (setminus @ 865.42/112.26 Y0 @ Y1) @ 865.42/112.26 Y0))))))) => 865.42/112.26 (( 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y0 : $i]: 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y1 : $i]: 865.42/112.26 (( 865.42/112.26 (( 865.42/112.26 (setminus @ 865.42/112.26 Y0 @ 865.42/112.26 Y1) = 865.42/112.26 (emptyset))) => 865.42/112.26 (subset @ 865.42/112.26 Y0 @ Y1))))))))) => 865.42/112.26 (( 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y0 : $i]: 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y1 : $i]: 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y2 : $i]: 865.42/112.26 (( 865.42/112.26 (in @ 865.42/112.26 Y2 @ 865.42/112.26 ( 865.42/112.26 symdiff @ 865.42/112.26 Y0 @ Y1)) => 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y3 : $o]: 865.42/112.26 (( 865.42/112.26 (( 865.42/112.26 (in @ 865.42/112.26 Y2 @ 865.42/112.26 Y0) => 865.42/112.26 (( 865.42/112.26 (( 865.42/112.26 (~) @ ( 865.42/112.26 in @ 865.42/112.26 Y2 @ Y1))) => 865.42/112.26 (Y3))))) => 865.42/112.26 (( 865.42/112.26 (( 865.42/112.26 (( 865.42/112.26 (~) @ ( 865.42/112.26 in @ 865.42/112.26 Y2 @ Y0))) => 865.42/112.26 (( 865.42/112.26 (in @ 865.42/112.26 Y2 @ 865.42/112.26 Y1) => 865.42/112.26 (Y3))))) => 865.42/112.26 (Y3))))))))))))))))))) => 865.42/112.26 (( 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y0 : $i]: 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y1 : $i]: 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y2 : $i]: 865.42/112.26 (( 865.42/112.26 (in @ 865.42/112.26 Y2 @ 865.42/112.26 Y0) => 865.42/112.26 (( 865.42/112.26 (( 865.42/112.26 (~) @ ( 865.42/112.26 in @ 865.42/112.26 Y2 @ Y1))) => 865.42/112.26 (in @ 865.42/112.26 Y2 @ 865.42/112.26 ( 865.42/112.26 symdiff @ 865.42/112.26 Y0 @ Y1))))))))))))))) => 865.42/112.26 (( 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y0 : $i]: 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y1 : $i]: 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y2 : $i]: 865.42/112.26 (( 865.42/112.26 (( 865.42/112.26 (~) @ ( 865.42/112.26 in @ 865.42/112.26 Y2 @ Y0))) => 865.42/112.26 (( 865.42/112.26 (in @ 865.42/112.26 Y2 @ 865.42/112.26 Y1) => 865.42/112.26 (in @ 865.42/112.26 Y2 @ 865.42/112.26 ( 865.42/112.26 symdiff @ 865.42/112.26 Y0 @ Y1))))))))))))))) => 865.42/112.26 (( 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y0 : $i]: 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y1 : $i]: 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y2 : $i]: 865.42/112.26 (( 865.42/112.26 (in @ 865.42/112.26 Y2 @ 865.42/112.26 Y0) => 865.42/112.26 (( 865.42/112.26 (in @ 865.42/112.26 Y2 @ 865.42/112.26 Y1) => 865.42/112.26 (( 865.42/112.26 (~) @ ( 865.42/112.26 in @ 865.42/112.26 Y2 @ 865.42/112.26 ( 865.42/112.26 symdiff @ 865.42/112.26 Y0 @ Y1))))))))))))))))) => 865.42/112.26 (( 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y0 : $i]: 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y1 : $i]: 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y2 : $i]: 865.42/112.26 (( 865.42/112.26 (( 865.42/112.26 (~) @ ( 865.42/112.26 in @ 865.42/112.26 Y2 @ Y0))) => 865.42/112.26 (( 865.42/112.26 (( 865.42/112.26 (~) @ ( 865.42/112.26 in @ 865.42/112.26 Y2 @ Y1))) => 865.42/112.26 (( 865.42/112.26 (~) @ ( 865.42/112.26 in @ 865.42/112.26 Y2 @ 865.42/112.26 ( 865.42/112.26 symdiff @ 865.42/112.26 Y0 @ Y1))))))))))))))))) => 865.42/112.26 (( 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y0 : $i]: 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y1 : $i]: 865.42/112.26 (in @ 865.42/112.26 Y1 @ 865.42/112.26 (setadjoin @ 865.42/112.26 Y0 @ 865.42/112.26 (setadjoin @ 865.42/112.26 Y1 @ 865.42/112.26 emptyset))))))))) => 865.42/112.26 (( 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y0 : $i]: 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y1 : $i]: 865.42/112.26 (in @ 865.42/112.26 Y0 @ 865.42/112.26 (setunion @ 865.42/112.26 (setadjoin @ 865.42/112.26 (setadjoin @ 865.42/112.26 Y0 @ 865.42/112.26 emptyset) @ 865.42/112.26 (setadjoin @ 865.42/112.26 (setadjoin @ 865.42/112.26 Y0 @ 865.42/112.26 (setadjoin @ 865.42/112.26 Y1 @ 865.42/112.26 emptyset)) @ 865.42/112.26 emptyset)))))))))) => 865.42/112.26 (( 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y0 : $i]: 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y1 : $i]: 865.42/112.26 (in @ 865.42/112.26 Y1 @ 865.42/112.26 (setunion @ 865.42/112.26 (setadjoin @ 865.42/112.26 (setadjoin @ 865.42/112.26 Y0 @ 865.42/112.26 emptyset) @ 865.42/112.26 (setadjoin @ 865.42/112.26 (setadjoin @ 865.42/112.26 Y0 @ 865.42/112.26 (setadjoin @ 865.42/112.26 Y1 @ 865.42/112.26 emptyset)) @ 865.42/112.26 emptyset)))))))))) => 865.42/112.26 (( 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y0 : $i]: 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y1 : $i]: 865.42/112.26 (iskpair @ 865.42/112.26 (setadjoin @ 865.42/112.26 (setadjoin @ 865.42/112.26 Y0 @ 865.42/112.26 emptyset) @ 865.42/112.26 (setadjoin @ 865.42/112.26 (setadjoin @ 865.42/112.26 Y0 @ 865.42/112.26 (setadjoin @ 865.42/112.26 Y1 @ 865.42/112.26 emptyset)) @ 865.42/112.26 emptyset))))))))) => 865.42/112.26 (( 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y0 : $i]: 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y1 : $i]: 865.42/112.26 (iskpair @ 865.42/112.26 (kpair @ 865.42/112.26 Y0 @ Y1)))))))) => 865.42/112.26 (( 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y0 : $i]: 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y1 : $i]: 865.42/112.26 (( 865.42/112.26 (in @ 865.42/112.26 Y1 @ 865.42/112.26 Y0) => 865.42/112.26 (subset @ 865.42/112.26 ( 865.42/112.26 setadjoin @ 865.42/112.26 Y1 @ 865.42/112.26 emptyset) @ 865.42/112.26 Y0))))))))) => 865.42/112.26 (( 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y0 : $i]: 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y1 : $i]: 865.42/112.26 (( 865.42/112.26 (in @ 865.42/112.26 Y1 @ 865.42/112.26 Y0) => 865.42/112.26 (in @ 865.42/112.26 ( 865.42/112.26 setadjoin @ 865.42/112.26 Y1 @ 865.42/112.26 emptyset) @ 865.42/112.26 ( 865.42/112.26 powerset @ 865.42/112.26 Y0)))))))))) => 865.42/112.26 (( 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y0 : $i]: 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y1 : $i]: 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y2 : $i]: 865.42/112.26 (( 865.42/112.26 (in @ 865.42/112.26 Y2 @ 865.42/112.26 Y0) => 865.42/112.26 (in @ 865.42/112.26 ( 865.42/112.26 setadjoin @ 865.42/112.26 Y2 @ 865.42/112.26 emptyset) @ 865.42/112.26 ( 865.42/112.26 powerset @ 865.42/112.26 ( 865.42/112.26 binunion @ 865.42/112.26 Y0 @ Y1)))))))))))))) => 865.42/112.26 (( 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y0 : $i]: 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y1 : $i]: 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y2 : $i]: 865.42/112.26 (( 865.42/112.26 (in @ 865.42/112.26 Y2 @ 865.42/112.26 ( 865.42/112.26 setadjoin @ 865.42/112.26 Y0 @ 865.42/112.26 ( 865.42/112.26 setadjoin @ 865.42/112.26 Y1 @ 865.42/112.26 emptyset))) => 865.42/112.26 (( 865.42/112.26 (( 865.42/112.26 (Y2) = 865.42/112.26 (Y1))) | 865.42/112.26 (( 865.42/112.26 (Y2) = 865.42/112.26 (Y0)))))))))))))))) => 865.42/112.26 (( 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y0 : $i]: 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y1 : $i]: 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y2 : $i]: 865.42/112.26 (( 865.42/112.26 (in @ 865.42/112.26 Y2 @ 865.42/112.26 Y0) => 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y3 : $i]: 865.42/112.26 (( 865.42/112.26 (in @ 865.42/112.26 Y3 @ 865.42/112.26 Y1) => 865.42/112.26 (subset @ 865.42/112.26 ( 865.42/112.26 setadjoin @ 865.42/112.26 Y2 @ 865.42/112.26 ( 865.42/112.26 setadjoin @ 865.42/112.26 Y3 @ 865.42/112.26 emptyset)) @ 865.42/112.26 ( 865.42/112.26 binunion @ 865.42/112.26 Y0 @ Y1)))))))))))))))))) => 865.42/112.26 (( 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y0 : $i]: 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y1 : $i]: 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y2 : $i]: 865.42/112.26 (( 865.42/112.26 (in @ 865.42/112.26 Y2 @ 865.42/112.26 Y0) => 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y3 : $i]: 865.42/112.26 (( 865.42/112.26 (in @ 865.42/112.26 Y3 @ 865.42/112.26 Y1) => 865.42/112.26 (in @ 865.42/112.26 ( 865.42/112.26 setadjoin @ 865.42/112.26 Y2 @ 865.42/112.26 ( 865.42/112.26 setadjoin @ 865.42/112.26 Y3 @ 865.42/112.26 emptyset)) @ 865.42/112.26 ( 865.42/112.26 powerset @ 865.42/112.26 ( 865.42/112.26 binunion @ 865.42/112.26 Y0 @ Y1))))))))))))))))))) => 865.42/112.26 (( 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y0 : $i]: 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y1 : $i]: 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y2 : $i]: 865.42/112.26 (( 865.42/112.26 (in @ 865.42/112.26 Y2 @ 865.42/112.26 Y0) => 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y3 : $i]: 865.42/112.26 (( 865.42/112.26 (in @ 865.42/112.26 Y3 @ 865.42/112.26 Y1) => 865.42/112.26 (subset @ 865.42/112.26 ( 865.42/112.26 setadjoin @ 865.42/112.26 ( 865.42/112.26 setadjoin @ 865.42/112.26 Y2 @ 865.42/112.26 emptyset) @ 865.42/112.26 ( 865.42/112.26 setadjoin @ 865.42/112.26 ( 865.42/112.26 setadjoin @ 865.42/112.26 Y2 @ 865.42/112.26 ( 865.42/112.26 setadjoin @ 865.42/112.26 Y3 @ 865.42/112.26 emptyset)) @ 865.42/112.26 emptyset)) @ 865.42/112.26 ( 865.42/112.26 powerset @ 865.42/112.26 ( 865.42/112.26 binunion @ 865.42/112.26 Y0 @ Y1))))))))))))))))))) => 865.42/112.26 (( 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y0 : $i]: 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y1 : $i]: 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y2 : $i]: 865.42/112.26 (( 865.42/112.26 (in @ 865.42/112.26 Y2 @ 865.42/112.26 Y0) => 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y3 : $i]: 865.42/112.26 (( 865.42/112.26 (in @ 865.42/112.26 Y3 @ 865.42/112.26 Y1) => 865.42/112.26 (in @ 865.42/112.26 ( 865.42/112.26 setadjoin @ 865.42/112.26 ( 865.42/112.26 setadjoin @ 865.42/112.26 Y2 @ 865.42/112.26 emptyset) @ 865.42/112.26 ( 865.42/112.26 setadjoin @ 865.42/112.26 ( 865.42/112.26 setadjoin @ 865.42/112.26 Y2 @ 865.42/112.26 ( 865.42/112.26 setadjoin @ 865.42/112.26 Y3 @ 865.42/112.26 emptyset)) @ 865.42/112.26 emptyset)) @ 865.42/112.26 ( 865.42/112.26 powerset @ 865.42/112.26 ( 865.42/112.26 powerset @ 865.42/112.26 ( 865.42/112.26 binunion @ 865.42/112.26 Y0 @ Y1)))))))))))))))))))) => 865.42/112.26 (( 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y0 : $i]: 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y1 : $i]: 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y2 : $i]: 865.42/112.26 (( 865.42/112.26 (in @ 865.42/112.26 Y2 @ 865.42/112.26 Y0) => 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y3 : $i]: 865.42/112.26 (( 865.42/112.26 (in @ 865.42/112.26 Y3 @ 865.42/112.26 Y1) => 865.42/112.26 (in @ 865.42/112.26 ( 865.42/112.26 kpair @ 865.42/112.26 Y2 @ Y3) @ 865.42/112.26 ( 865.42/112.26 powerset @ 865.42/112.26 ( 865.42/112.26 powerset @ 865.42/112.26 ( 865.42/112.26 binunion @ 865.42/112.26 Y0 @ Y1)))))))))))))))))))) => 865.42/112.26 (( 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y0 : $i]: 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y1 : $i]: 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y2 : $i]: 865.42/112.26 (( 865.42/112.26 (in @ 865.42/112.26 Y2 @ 865.42/112.26 Y0) => 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y3 : $i]: 865.42/112.26 (( 865.42/112.26 (in @ 865.42/112.26 Y3 @ 865.42/112.26 Y1) => 865.42/112.26 (in @ 865.42/112.26 ( 865.42/112.26 kpair @ 865.42/112.26 Y2 @ Y3) @ 865.42/112.26 ( 865.42/112.26 cartprod @ 865.42/112.26 Y0 @ Y1)))))))))))))))))) => 865.42/112.26 (( 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y0 : $i]: 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y1 : $i]: 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y2 : $i]: 865.42/112.26 (( 865.42/112.26 (in @ 865.42/112.26 Y2 @ 865.42/112.26 ( 865.42/112.26 cartprod @ 865.42/112.26 Y0 @ Y1)) => 865.42/112.26 (( 865.42/112.26 (??) @ ( 865.42/112.26 ^[Y3 : $i]: 865.42/112.26 (( 865.42/112.26 (in @ 865.42/112.26 Y3 @ 865.42/112.26 Y0) & 865.42/112.26 (( 865.42/112.26 (??) @ ( 865.42/112.26 ^[Y4 : $i]: 865.42/112.26 (( 865.42/112.26 (in @ 865.42/112.26 Y4 @ 865.42/112.26 Y1) & 865.42/112.26 (( 865.42/112.26 (Y2) = 865.42/112.26 (kpair @ 865.42/112.26 Y3 @ Y4)))))))))))))))))))))))) => 865.42/112.26 (( 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y0 : $i]: 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y1 : $i]: 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y2 : $i]: 865.42/112.26 (( 865.42/112.26 (in @ 865.42/112.26 Y2 @ 865.42/112.26 ( 865.42/112.26 cartprod @ 865.42/112.26 Y0 @ Y1)) => 865.42/112.26 (iskpair @ 865.42/112.26 Y2)))))))))))) => 865.42/112.26 (( 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y0 : $i]: 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y1 : $i]: 865.42/112.26 (( 865.42/112.26 (in @ 865.42/112.26 Y1 @ 865.42/112.26 ( 865.42/112.26 setunion @ 865.42/112.26 Y0)) => 865.42/112.26 (( 865.42/112.26 (??) @ ( 865.42/112.26 ^[Y2 : $i]: 865.42/112.26 (( 865.42/112.26 (in @ 865.42/112.26 Y2 @ 865.42/112.26 Y0) & 865.42/112.26 (in @ 865.42/112.26 Y1 @ Y2)))))))))))))) => 865.42/112.26 (( 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y0 : $i]: 865.42/112.26 (subset @ 865.42/112.26 (setunion @ 865.42/112.26 (setadjoin @ 865.42/112.26 Y0 @ 865.42/112.26 emptyset)) @ 865.42/112.26 Y0)))) => 865.42/112.26 (( 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y0 : $i]: 865.42/112.26 (subset @ 865.42/112.26 Y0 @ 865.42/112.26 (setunion @ 865.42/112.26 (setadjoin @ 865.42/112.26 Y0 @ 865.42/112.26 emptyset)))))) => 865.42/112.26 (( 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y0 : $i]: 865.42/112.26 (( 865.42/112.26 (setunion @ 865.42/112.26 ( 865.42/112.26 setadjoin @ 865.42/112.26 Y0 @ 865.42/112.26 emptyset)) = 865.42/112.26 (Y0)))))) => 865.42/112.26 (( 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y0 : $i]: 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y1 : $i > $o]: 865.42/112.26 (( 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y2 : $i]: 865.42/112.26 (( 865.42/112.26 (in @ 865.42/112.26 Y2 @ 865.42/112.26 Y0) => 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y3 : $i]: 865.42/112.26 (( 865.42/112.26 (in @ 865.42/112.26 Y3 @ 865.42/112.26 Y0) => 865.42/112.26 (( 865.42/112.26 (Y1 @ 865.42/112.26 Y2) => 865.42/112.26 (( 865.42/112.26 (Y1 @ 865.42/112.26 Y3) => 865.42/112.26 (( 865.42/112.26 (Y2) = 865.42/112.26 (Y3))))))))))))))))) => 865.42/112.26 (( 865.42/112.26 (( 865.42/112.26 (??) @ ( 865.42/112.26 ^[Y2 : $i]: 865.42/112.26 (( 865.42/112.26 (in @ 865.42/112.26 Y2 @ 865.42/112.26 Y0) & 865.42/112.26 (Y1 @ Y2)))))) => 865.42/112.26 (( 865.42/112.26 (??) @ ( 865.42/112.26 ^[Y2 : $i]: 865.42/112.26 (( 865.42/112.26 (in @ 865.42/112.26 Y2 @ 865.42/112.26 ( 865.42/112.26 dsetconstr @ 865.42/112.26 Y0 @ Y1)) & 865.42/112.26 (( 865.42/112.26 (dsetconstr @ 865.42/112.26 Y0 @ 865.42/112.26 Y1) = 865.42/112.26 (setadjoin @ 865.42/112.26 Y2 @ 865.42/112.26 emptyset)))))))))))))))))) => 865.42/112.26 (( 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y0 : $i]: 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y1 : $i > $o]: 865.42/112.26 (( 865.42/112.26 (( 865.42/112.26 (??) @ ( 865.42/112.26 ^[Y2 : $i]: 865.42/112.26 (( 865.42/112.26 (in @ 865.42/112.26 Y2 @ 865.42/112.26 ( 865.42/112.26 dsetconstr @ 865.42/112.26 Y0 @ Y1)) & 865.42/112.26 (( 865.42/112.26 (dsetconstr @ 865.42/112.26 Y0 @ 865.42/112.26 Y1) = 865.42/112.26 (setadjoin @ 865.42/112.26 Y2 @ 865.42/112.26 emptyset)))))))) => 865.42/112.26 (( 865.42/112.26 (??) @ ( 865.42/112.26 ^[Y2 : $i]: 865.42/112.26 (( 865.42/112.26 (in @ 865.42/112.26 Y2 @ 865.42/112.26 Y0) & 865.42/112.26 (Y1 @ Y2)))))))))))))) => 865.42/112.26 (( 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y0 : $i]: 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y1 : $i > $o]: 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y2 : $i]: 865.42/112.26 (( 865.42/112.26 (in @ 865.42/112.26 Y2 @ 865.42/112.26 Y0) => 865.42/112.26 (( 865.42/112.26 (Y1 @ 865.42/112.26 Y2) => 865.42/112.26 (( 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y3 : $i]: 865.42/112.26 (( 865.42/112.26 (in @ 865.42/112.26 Y3 @ 865.42/112.26 Y0) => 865.42/112.26 (( 865.42/112.26 (Y1 @ 865.42/112.26 Y3) => 865.42/112.26 (( 865.42/112.26 (Y3) = 865.42/112.26 (Y2)))))))))) => 865.42/112.26 (( 865.42/112.26 (??) @ ( 865.42/112.26 ^[Y3 : $i]: 865.42/112.26 (( 865.42/112.26 (in @ 865.42/112.26 Y3 @ 865.42/112.26 ( 865.42/112.26 dsetconstr @ 865.42/112.26 Y0 @ Y1)) & 865.42/112.26 (( 865.42/112.26 (dsetconstr @ 865.42/112.26 Y0 @ 865.42/112.26 Y1) = 865.42/112.26 (setadjoin @ 865.42/112.26 Y3 @ 865.42/112.26 emptyset))))))))))))))))))))))) => 865.42/112.26 (( 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y0 : $i]: 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y1 : $i > $o]: 865.42/112.26 (( 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y2 : $i]: 865.42/112.26 (( 865.42/112.26 (in @ 865.42/112.26 Y2 @ 865.42/112.26 Y0) => 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y3 : $i]: 865.42/112.26 (( 865.42/112.26 (in @ 865.42/112.26 Y3 @ 865.42/112.26 Y0) => 865.42/112.26 (( 865.42/112.26 (Y1 @ 865.42/112.26 Y2) => 865.42/112.26 (( 865.42/112.26 (Y1 @ 865.42/112.26 Y3) => 865.42/112.26 (( 865.42/112.26 (Y2) = 865.42/112.26 (Y3))))))))))))))))) => 865.42/112.26 (( 865.42/112.26 (( 865.42/112.26 (??) @ ( 865.42/112.26 ^[Y2 : $i]: 865.42/112.26 (( 865.42/112.26 (in @ 865.42/112.26 Y2 @ 865.42/112.26 Y0) & 865.42/112.26 (Y1 @ Y2)))))) => 865.42/112.26 (( 865.42/112.26 (??) @ ( 865.42/112.26 ^[Y2 : $i]: 865.42/112.26 (( 865.42/112.26 (in @ 865.42/112.26 Y2 @ 865.42/112.26 ( 865.42/112.26 dsetconstr @ 865.42/112.26 Y0 @ Y1)) & 865.42/112.26 (( 865.42/112.26 (dsetconstr @ 865.42/112.26 Y0 @ 865.42/112.26 Y1) = 865.42/112.26 (setadjoin @ 865.42/112.26 Y2 @ 865.42/112.26 emptyset)))))))))))))))))) => 865.42/112.26 (( 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y0 : $i]: 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y1 : $i]: 865.42/112.26 (( 865.42/112.26 (( 865.42/112.26 (setadjoin @ 865.42/112.26 Y0 @ 865.42/112.26 emptyset) = 865.42/112.26 (setadjoin @ 865.42/112.26 Y1 @ 865.42/112.26 emptyset))) => 865.42/112.26 (( 865.42/112.26 (Y0) = 865.42/112.26 (Y1))))))))))) => 865.42/112.26 (( 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y0 : $i]: 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y1 : $i]: 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y2 : $i]: 865.42/112.26 (( 865.42/112.26 (in @ 865.42/112.26 ( 865.42/112.26 setadjoin @ 865.42/112.26 Y2 @ 865.42/112.26 emptyset) @ 865.42/112.26 ( 865.42/112.26 setadjoin @ 865.42/112.26 ( 865.42/112.26 setadjoin @ 865.42/112.26 Y0 @ 865.42/112.26 emptyset) @ 865.42/112.26 ( 865.42/112.26 setadjoin @ 865.42/112.26 ( 865.42/112.26 setadjoin @ 865.42/112.26 Y0 @ 865.42/112.26 ( 865.42/112.26 setadjoin @ 865.42/112.26 Y1 @ 865.42/112.26 emptyset)) @ 865.42/112.26 emptyset))) => 865.42/112.26 (( 865.42/112.26 (Y0) = 865.42/112.26 (Y2)))))))))))))) => 865.42/112.26 (( 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y0 : $i]: 865.42/112.26 (( 865.42/112.26 (iskpair @ 865.42/112.26 Y0) => 865.42/112.26 (( 865.42/112.26 (??) @ ( 865.42/112.26 ^[Y1 : $i]: 865.42/112.26 (( 865.42/112.26 (in @ 865.42/112.26 Y1 @ 865.42/112.26 ( 865.42/112.26 dsetconstr @ 865.42/112.26 ( 865.42/112.26 setunion @ 865.42/112.26 Y0) @ 865.42/112.26 ( 865.42/112.26 ^[Y2 : $i]: 865.42/112.26 (in @ 865.42/112.26 (setadjoin @ 865.42/112.26 Y2 @ 865.42/112.26 emptyset) @ 865.42/112.26 Y0)))) & 865.42/112.26 (( 865.42/112.26 (dsetconstr @ 865.42/112.26 ( 865.42/112.26 setunion @ 865.42/112.26 Y0) @ 865.42/112.26 ( 865.42/112.26 ^[Y2 : $i]: 865.42/112.26 (in @ 865.42/112.26 (setadjoin @ 865.42/112.26 Y2 @ 865.42/112.26 emptyset) @ 865.42/112.26 Y0))) = 865.42/112.26 (setadjoin @ 865.42/112.26 Y1 @ 865.42/112.26 emptyset))))))))))))) => 865.42/112.26 (( 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y0 : $i]: 865.42/112.26 (( 865.42/112.26 (( 865.42/112.26 (??) @ ( 865.42/112.26 ^[Y1 : $i]: 865.42/112.26 (( 865.42/112.26 (in @ 865.42/112.26 Y1 @ 865.42/112.26 Y0) & 865.42/112.26 (( 865.42/112.26 (Y0) = 865.42/112.26 (setadjoin @ 865.42/112.26 Y1 @ 865.42/112.26 emptyset)))))))) => 865.42/112.26 (in @ 865.42/112.26 ( 865.42/112.26 setunion @ 865.42/112.26 Y0) @ Y0)))))) => 865.42/112.26 (( 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y0 : $i]: 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y1 : $i]: 865.42/112.26 (( 865.42/112.26 (kfst @ 865.42/112.26 ( 865.42/112.26 kpair @ 865.42/112.26 Y0 @ Y1)) = 865.42/112.26 (Y0))))))))) => 865.42/112.26 (( 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y0 : $i]: 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y1 : $i]: 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y2 : $i]: 865.42/112.26 (( 865.42/112.26 (in @ 865.42/112.26 Y2 @ 865.42/112.26 ( 865.42/112.26 cartprod @ 865.42/112.26 Y0 @ Y1)) => 865.42/112.26 (in @ 865.42/112.26 ( 865.42/112.26 kfst @ Y2) @ 865.42/112.26 Y0)))))))))))) => 865.42/112.26 (( 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y0 : $i]: 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y1 : $i]: 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y2 : $i]: 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y3 : $i]: 865.42/112.26 (( 865.42/112.26 (( 865.42/112.26 (setadjoin @ 865.42/112.26 ( 865.42/112.26 setadjoin @ 865.42/112.26 Y0 @ 865.42/112.26 emptyset) @ 865.42/112.26 ( 865.42/112.26 setadjoin @ 865.42/112.26 ( 865.42/112.26 setadjoin @ 865.42/112.26 Y0 @ 865.42/112.26 ( 865.42/112.26 setadjoin @ 865.42/112.26 Y1 @ 865.42/112.26 emptyset)) @ 865.42/112.26 emptyset)) = 865.42/112.26 (setadjoin @ 865.42/112.26 ( 865.42/112.26 setadjoin @ 865.42/112.26 Y2 @ 865.42/112.26 emptyset) @ 865.42/112.26 ( 865.42/112.26 setadjoin @ 865.42/112.26 ( 865.42/112.26 setadjoin @ 865.42/112.26 Y2 @ 865.42/112.26 ( 865.42/112.26 setadjoin @ 865.42/112.26 Y3 @ 865.42/112.26 emptyset)) @ 865.42/112.26 emptyset)))) => 865.42/112.26 (( 865.42/112.26 (Y0) = 865.42/112.26 (Y2))))))))))))))))) => 865.42/112.26 (( 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y0 : $i]: 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y1 : $i]: 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y2 : $i]: 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y3 : $i]: 865.42/112.26 (( 865.42/112.26 (( 865.42/112.26 (kpair @ 865.42/112.26 Y0 @ 865.42/112.26 Y1) = 865.42/112.26 (kpair @ 865.42/112.26 Y2 @ Y3))) => 865.42/112.26 (( 865.42/112.26 (Y0) = 865.42/112.26 (Y2))))))))))))))))) => 865.42/112.26 (( 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y0 : $i]: 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y1 : $i]: 865.42/112.26 (( 865.42/112.26 (( 865.42/112.26 (Y0) = 865.42/112.26 (Y1))) => 865.42/112.26 (( 865.42/112.26 (setadjoin @ 865.42/112.26 Y0 @ 865.42/112.26 ( 865.42/112.26 setadjoin @ 865.42/112.26 Y1 @ 865.42/112.26 emptyset)) = 865.42/112.26 (setadjoin @ 865.42/112.26 Y0 @ 865.42/112.26 emptyset))))))))))) => 865.42/112.26 (( 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y0 : $i]: 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y1 : $i]: 865.42/112.26 (( 865.42/112.26 (( 865.42/112.26 (Y0) = 865.42/112.26 (Y1))) => 865.42/112.26 (( 865.42/112.26 (setadjoin @ 865.42/112.26 ( 865.42/112.26 setadjoin @ 865.42/112.26 Y0 @ 865.42/112.26 emptyset) @ 865.42/112.26 ( 865.42/112.26 setadjoin @ 865.42/112.26 ( 865.42/112.26 setadjoin @ 865.42/112.26 Y0 @ 865.42/112.26 ( 865.42/112.26 setadjoin @ 865.42/112.26 Y1 @ 865.42/112.26 emptyset)) @ 865.42/112.26 emptyset)) = 865.42/112.26 (setadjoin @ 865.42/112.26 ( 865.42/112.26 setadjoin @ 865.42/112.26 Y0 @ 865.42/112.26 emptyset) @ 865.42/112.26 emptyset))))))))))) => 865.42/112.26 (( 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y0 : $i]: 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y1 : $i]: 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y2 : $i]: 865.42/112.26 (( 865.42/112.26 (!!) @ ( 865.42/112.26 ^[Y3 : $i]: 865.42/112.26 (( 865.42/112.26 (( 865.42/112.26 (setadjoin @ 865.42/112.26 ( 865.42/112.26 setadjoin @ 865.42/112.26 Y0 @ 865.42/112.26 emptyset) @ 865.42/112.26 ( 865.42/112.26 setadjoin @ 865.42/112.26 ( 865.42/112.26 setadjoin @ 865.42/112.26 Y0 @ 865.42/112.26 ( 865.42/112.27 setadjoin @ 865.42/112.27 Y1 @ 865.42/112.27 emptyset)) @ 865.42/112.27 emptyset)) = 865.42/112.27 (setadjoin @ 865.42/112.27 ( 865.42/112.27 setadjoin @ 865.42/112.27 Y2 @ 865.42/112.27 emptyset) @ 865.42/112.27 ( 865.42/112.27 setadjoin @ 865.42/112.27 ( 865.42/112.27 setadjoin @ 865.42/112.27 Y2 @ 865.42/112.27 ( 865.42/112.27 setadjoin @ 865.42/112.27 Y3 @ 865.42/112.27 emptyset)) @ 865.42/112.27 emptyset)))) => 865.42/112.27 (( 865.42/112.27 (( 865.42/112.27 (Y2) = 865.42/112.27 (Y3))) => 865.42/112.27 (( 865.42/112.27 (Y1) = 865.42/112.27 (Y3))))))))))))))))))) => 865.42/112.27 (( 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y0 : $i]: 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y1 : $i]: 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y2 : $i]: 865.42/112.27 (( 865.42/112.27 (( 865.42/112.27 (setadjoin @ 865.42/112.27 Y0 @ 865.42/112.27 ( 865.42/112.27 setadjoin @ 865.42/112.27 Y1 @ 865.42/112.27 emptyset)) = 865.42/112.27 (setadjoin @ 865.42/112.27 Y2 @ 865.42/112.27 emptyset))) => 865.42/112.27 (( 865.42/112.27 (Y0) = 865.42/112.27 (Y1)))))))))))))) => 865.42/112.27 (( 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y0 : $i]: 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y1 : $i]: 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y2 : $i]: 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y3 : $i]: 865.42/112.27 (( 865.42/112.27 (( 865.42/112.27 (setadjoin @ 865.42/112.27 ( 865.42/112.27 setadjoin @ 865.42/112.27 Y0 @ 865.42/112.27 emptyset) @ 865.42/112.27 ( 865.42/112.27 setadjoin @ 865.42/112.27 ( 865.42/112.27 setadjoin @ 865.42/112.27 Y0 @ 865.42/112.27 ( 865.42/112.27 setadjoin @ 865.42/112.27 Y1 @ 865.42/112.27 emptyset)) @ 865.42/112.27 emptyset)) = 865.42/112.27 (setadjoin @ 865.42/112.27 ( 865.42/112.27 setadjoin @ 865.42/112.27 Y2 @ 865.42/112.27 emptyset) @ 865.42/112.27 ( 865.42/112.27 setadjoin @ 865.42/112.27 ( 865.42/112.27 setadjoin @ 865.42/112.27 Y2 @ 865.42/112.27 ( 865.42/112.27 setadjoin @ 865.42/112.27 Y3 @ 865.42/112.27 emptyset)) @ 865.42/112.27 emptyset)))) => 865.42/112.27 (( 865.42/112.27 (Y1) = 865.42/112.27 (Y3))))))))))))))))) => 865.42/112.27 (( 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y0 : $i]: 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y1 : $i]: 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y2 : $i]: 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y3 : $i]: 865.42/112.27 (( 865.42/112.27 (( 865.42/112.27 (kpair @ 865.42/112.27 Y0 @ 865.42/112.27 Y1) = 865.42/112.27 (kpair @ 865.42/112.27 Y2 @ Y3))) => 865.42/112.27 (( 865.42/112.27 (Y1) = 865.42/112.27 (Y3))))))))))))))))) => 865.42/112.27 (( 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y0 : $i]: 865.42/112.27 (( 865.42/112.27 (iskpair @ 865.42/112.27 Y0) => 865.42/112.27 (( 865.42/112.27 (??) @ ( 865.42/112.27 ^[Y1 : $i]: 865.42/112.27 (( 865.42/112.27 (in @ 865.42/112.27 Y1 @ 865.42/112.27 ( 865.42/112.27 dsetconstr @ 865.42/112.27 ( 865.42/112.27 setunion @ 865.42/112.27 Y0) @ 865.42/112.27 ( 865.42/112.27 ^[Y2 : $i]: 865.42/112.27 (( 865.42/112.27 (Y0) = 865.42/112.27 (kpair @ 865.42/112.27 ( 865.42/112.27 kfst @ Y0) @ 865.42/112.27 Y2)))))) & 865.42/112.27 (( 865.42/112.27 (dsetconstr @ 865.42/112.27 ( 865.42/112.27 setunion @ 865.42/112.27 Y0) @ 865.42/112.27 ( 865.42/112.27 ^[Y2 : $i]: 865.42/112.27 (( 865.42/112.27 (Y0) = 865.42/112.27 (kpair @ 865.42/112.27 ( 865.42/112.27 kfst @ Y0) @ 865.42/112.27 Y2))))) = 865.42/112.27 (setadjoin @ 865.42/112.27 Y1 @ 865.42/112.27 emptyset))))))))))))) => 865.42/112.27 (( 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y0 : $i]: 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y1 : $i]: 865.42/112.27 (( 865.42/112.27 (ksnd @ 865.42/112.27 ( 865.42/112.27 kpair @ 865.42/112.27 Y0 @ Y1)) = 865.42/112.27 (Y1))))))))) => 865.42/112.27 (( 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y0 : $i]: 865.42/112.27 (( 865.42/112.27 (iskpair @ 865.42/112.27 Y0) => 865.42/112.27 (( 865.42/112.27 (kpair @ 865.42/112.27 ( 865.42/112.27 kfst @ Y0) @ 865.42/112.27 ( 865.42/112.27 ksnd @ Y0)) = 865.42/112.27 (Y0)))))))) => 865.42/112.27 (( 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y0 : $i]: 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y1 : $i]: 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y2 : $i]: 865.42/112.27 (( 865.42/112.27 (in @ 865.42/112.27 Y2 @ 865.42/112.27 ( 865.42/112.27 cartprod @ 865.42/112.27 Y0 @ Y1)) => 865.42/112.27 (in @ 865.42/112.27 ( 865.42/112.27 ksnd @ Y2) @ 865.42/112.27 Y1)))))))))))) => 865.42/112.27 (( 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y0 : $i]: 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y1 : $i]: 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y2 : $i]: 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y3 : $i]: 865.42/112.27 (( 865.42/112.27 (in @ 865.42/112.27 ( 865.42/112.27 kpair @ 865.42/112.27 Y2 @ Y3) @ 865.42/112.27 ( 865.42/112.27 cartprod @ 865.42/112.27 Y0 @ Y1)) => 865.42/112.27 (in @ 865.42/112.27 Y2 @ Y0))))))))))))))) => 865.42/112.27 (( 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y0 : $i]: 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y1 : $i]: 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y2 : $i]: 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y3 : $i]: 865.42/112.27 (( 865.42/112.27 (in @ 865.42/112.27 ( 865.42/112.27 kpair @ 865.42/112.27 Y2 @ Y3) @ 865.42/112.27 ( 865.42/112.27 cartprod @ 865.42/112.27 Y0 @ Y1)) => 865.42/112.27 (in @ 865.42/112.27 Y3 @ Y1))))))))))))))) => 865.42/112.27 (( 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y0 : $i]: 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y1 : $i]: 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y2 : $i]: 865.42/112.27 (( 865.42/112.27 (in @ 865.42/112.27 Y2 @ 865.42/112.27 Y0) => 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y3 : $i]: 865.42/112.27 (( 865.42/112.27 (in @ 865.42/112.27 Y3 @ 865.42/112.27 Y1) => 865.42/112.27 (( 865.42/112.27 (kfst @ 865.42/112.27 ( 865.42/112.27 kpair @ 865.42/112.27 Y2 @ Y3)) = 865.42/112.27 (Y2))))))))))))))))))) => 865.42/112.27 (( 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y0 : $i]: 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y1 : $i]: 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y2 : $i]: 865.42/112.27 (( 865.42/112.27 (in @ 865.42/112.27 Y2 @ 865.42/112.27 Y0) => 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y3 : $i]: 865.42/112.27 (( 865.42/112.27 (in @ 865.42/112.27 Y3 @ 865.42/112.27 Y1) => 865.42/112.27 (( 865.42/112.27 (ksnd @ 865.42/112.27 ( 865.42/112.27 kpair @ 865.42/112.27 Y2 @ Y3)) = 865.42/112.27 (Y3))))))))))))))))))) => 865.42/112.27 (( 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y0 : $i]: 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y1 : $i]: 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y2 : $i]: 865.42/112.27 (( 865.42/112.27 (in @ 865.42/112.27 Y2 @ 865.42/112.27 ( 865.42/112.27 cartprod @ 865.42/112.27 Y0 @ Y1)) => 865.42/112.27 (( 865.42/112.27 (kpair @ 865.42/112.27 ( 865.42/112.27 kfst @ Y2) @ 865.42/112.27 ( 865.42/112.27 ksnd @ Y2)) = 865.42/112.27 (Y2)))))))))))))) => 865.42/112.27 (( 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y0 : $i]: 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y1 : $i]: 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y2 : 865.42/112.27 $i > $i > $o]: 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y3 : $i]: 865.42/112.27 (( 865.42/112.27 (in @ 865.42/112.27 Y3 @ 865.42/112.27 Y0) => 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y4 : $i]: 865.42/112.27 (( 865.42/112.27 (in @ 865.42/112.27 Y4 @ 865.42/112.27 Y1) => 865.42/112.27 (( 865.42/112.27 (Y2 @ 865.42/112.27 Y3 @ 865.42/112.27 Y4) => 865.42/112.27 (in @ 865.42/112.27 ( 865.42/112.27 kpair @ 865.42/112.27 Y3 @ Y4) @ 865.42/112.27 ( 865.42/112.27 dsetconstr @ 865.42/112.27 ( 865.42/112.27 cartprod @ 865.42/112.27 Y0 @ Y1) @ 865.42/112.27 ( 865.42/112.27 ^[Y5 : $i]: 865.42/112.27 (( 865.42/112.27 (??) @ ( 865.42/112.27 ^[Y6 : $i]: 865.42/112.27 (( 865.42/112.27 (in @ 865.42/112.27 Y6 @ 865.42/112.27 Y0) & 865.42/112.27 (( 865.42/112.27 (??) @ ( 865.42/112.27 ^[Y7 : $i]: 865.42/112.27 (( 865.42/112.27 ( 865.42/112.27 in @ 865.42/112.27 Y7 @ Y1) & 865.42/112.27 ( 865.42/112.27 Y2 @ 865.42/112.27 Y6 @ Y7) & 865.42/112.27 ( 865.42/112.27 ( 865.42/112.27 (Y5) = 865.42/112.27 (kpair @ 865.42/112.27 Y6 @ Y7))))))))))))))))))))))))))))))))))))) => 865.42/112.27 (( 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y0 : $i]: 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y1 : $i]: 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y2 : 865.42/112.27 $i > $i > $o]: 865.42/112.27 (subset @ 865.42/112.27 (dsetconstr @ 865.42/112.27 (cartprod @ 865.42/112.27 Y0 @ Y1) @ 865.42/112.27 (^[Y3 : $i]: 865.42/112.27 (( 865.42/112.27 (??) @ ( 865.42/112.27 ^[Y4 : $i]: 865.42/112.27 (( 865.42/112.27 (in @ 865.42/112.27 Y4 @ 865.42/112.27 Y0) & 865.42/112.27 (( 865.42/112.27 (??) @ ( 865.42/112.27 ^[Y5 : $i]: 865.42/112.27 (( 865.42/112.27 ( 865.42/112.27 in @ 865.42/112.27 Y5 @ Y1) & 865.42/112.27 ( 865.42/112.27 Y2 @ 865.42/112.27 Y4 @ Y5) & 865.42/112.27 ( 865.42/112.27 ( 865.42/112.27 (Y3) = 865.42/112.27 (kpair @ 865.42/112.27 Y4 @ Y5))))))))))))))) @ 865.42/112.27 (cartprod @ 865.42/112.27 Y0 @ Y1))))))))))) => 865.42/112.27 (( 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y0 : $i]: 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y1 : $i]: 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y2 : 865.42/112.27 $i > $i > $o]: 865.42/112.27 (subset @ 865.42/112.27 (dsetconstr @ 865.42/112.27 (cartprod @ 865.42/112.27 Y0 @ Y1) @ 865.42/112.27 (^[Y3 : $i]: 865.42/112.27 (( 865.42/112.27 (??) @ ( 865.42/112.27 ^[Y4 : $i]: 865.42/112.27 (( 865.42/112.27 (in @ 865.42/112.27 Y4 @ 865.42/112.27 Y0) & 865.42/112.27 (( 865.42/112.27 (??) @ ( 865.42/112.27 ^[Y5 : $i]: 865.42/112.27 (( 865.42/112.27 ( 865.42/112.27 in @ 865.42/112.27 Y5 @ Y1) & 865.42/112.27 ( 865.42/112.27 Y2 @ 865.42/112.27 Y4 @ Y5) & 865.42/112.27 ( 865.42/112.27 ( 865.42/112.27 (Y3) = 865.42/112.27 (kpair @ 865.42/112.27 Y4 @ Y5))))))))))))))) @ 865.42/112.27 (cartprod @ 865.42/112.27 Y0 @ Y1))))))))))) => 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y0 : $i]: 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y1 : $i]: 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y2 : 865.42/112.27 $i > $i > $o]: 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y3 : $i]: 865.42/112.27 (( 865.42/112.27 (in @ 865.42/112.27 Y3 @ 865.42/112.27 Y0) => 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y4 : $i]: 865.42/112.27 (( 865.42/112.27 (in @ 865.42/112.27 Y4 @ 865.42/112.27 Y1) => 865.42/112.27 (( 865.42/112.27 (in @ 865.42/112.27 ( 865.42/112.27 kpair @ 865.42/112.27 Y3 @ Y4) @ 865.42/112.27 ( 865.42/112.27 dsetconstr @ 865.42/112.27 ( 865.42/112.27 cartprod @ 865.42/112.27 Y0 @ Y1) @ 865.42/112.27 ( 865.42/112.27 ^[Y5 : $i]: 865.42/112.27 (( 865.42/112.27 (??) @ ( 865.42/112.27 ^[Y6 : $i]: 865.42/112.27 (( 865.42/112.27 (in @ 865.42/112.27 Y6 @ 865.42/112.27 Y0) & 865.42/112.27 (( 865.42/112.27 (??) @ ( 865.42/112.27 ^[Y7 : $i]: 865.42/112.27 (( 865.42/112.27 ( 865.42/112.27 in @ 865.42/112.27 Y7 @ Y1) & 865.42/112.27 ( 865.42/112.27 Y2 @ 865.42/112.27 Y6 @ Y7) & 865.42/112.27 ( 865.42/112.27 ( 865.42/112.27 (Y5) = 865.42/112.27 (kpair @ 865.42/112.27 Y6 @ Y7)))))))))))))))) => 865.42/112.27 (Y2 @ 865.42/112.27 Y3 @ Y4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 865.42/112.27 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl326])). 865.42/112.27 thf(zip_derived_cl342, plain, 865.42/112.27 (~ (((((!!) @ (^[Y0 : $i]: 865.42/112.27 (((!!) @ (^[Y1 : $i]: 865.42/112.27 (((in @ Y1 @ Y0) => (in @ Y1 @ 865.42/112.27 (powerset @ (setunion @ Y0))))))))))) => 865.42/112.27 (((((!!) @ (^[Y0 : $i > $o]: 865.42/112.27 (((((??) @ (^[Y1 : $i]: 865.42/112.27 (((Y0 @ Y1) & 865.42/112.27 (((!!) @ (^[Y2 : $i]: 865.42/112.27 (((Y0 @ Y2) => 865.42/112.27 (((Y1) = (Y2))))))))))))) => 865.42/112.27 (((??) @ (^[Y1 : $i]: 865.42/112.27 (((!!) @ (^[Y2 : $i]: 865.42/112.27 (((Y0 @ Y2) <=> 865.42/112.27 (((Y2) = (Y1)))))))))))))))) => 865.42/112.27 (((((!!) @ (^[Y0 : $i]: 865.42/112.27 (((((Y0) != (emptyset))) => 865.42/112.27 (((??) @ (^[Y1 : $i]: (in @ Y1 @ Y0))))))))) => 865.42/112.27 (((((!!) @ (^[Y0 : $i]: 865.42/112.27 (((!!) @ (^[Y1 : $i]: 865.42/112.27 (((in @ Y0 @ 865.42/112.27 (setadjoin @ Y1 @ emptyset)) => 865.42/112.27 (((Y0) = (Y1))))))))))) => 865.42/112.27 (((((!!) @ (^[Y0 : $i]: 865.42/112.27 (((!!) @ (^[Y1 : $i]: 865.42/112.27 (((((Y0) != (Y1))) => 865.42/112.27 (((~) @ (in @ Y1 @ 865.42/112.27 (setadjoin @ Y0 @ 865.42/112.27 emptyset)))))))))))) => 865.42/112.27 (((((!!) @ (^[Y0 : $i]: 865.42/112.27 (((!!) @ (^[Y1 : $i]: 865.42/112.27 (((((Y0) = (Y1))) => (in @ Y0 @ 865.42/112.27 (setadjoin @ Y1 @ emptyset)))))))))) => 865.42/112.27 (((((!!) @ (^[Y0 : $i]: 865.42/112.27 (((!!) @ (^[Y1 : $i]: 865.42/112.27 (((in @ Y0 @ 865.42/112.27 (setadjoin @ Y1 @ emptyset)) => 865.42/112.27 (in @ Y1 @ 865.42/112.27 (setadjoin @ Y0 @ emptyset)))))))))) => 865.42/112.27 (((((!!) @ (^[Y0 : $i]: 865.42/112.27 (((!!) @ (^[Y1 : $i]: 865.42/112.27 (((!!) @ (^[Y2 : $i]: 865.42/112.27 (((in @ Y2 @ 865.42/112.27 (setadjoin @ 865.42/112.27 Y0 @ 865.42/112.27 (setadjoin @ 865.42/112.27 Y1 @ emptyset))) => 865.42/112.27 (((((Y2) = (Y1))) | 865.42/112.27 (((Y2) = (Y0)))))))))))))))) => 865.42/112.27 (((((!!) @ (^[Y0 : $i]: 865.42/112.27 (((!!) @ (^[Y1 : $i]: 865.42/112.27 (in @ Y0 @ 865.42/112.27 (setadjoin @ Y0 @ 865.42/112.27 (setadjoin @ Y1 @ emptyset))))))))) => 865.42/112.27 (((((!!) @ (^[Y0 : $i]: 865.42/112.27 (((!!) @ (^[Y1 : $i]: 865.42/112.27 (in @ Y1 @ 865.42/112.27 (setadjoin @ Y0 @ 865.42/112.27 (setadjoin @ Y1 @ 865.42/112.27 emptyset))))))))) => 865.42/112.27 (((((!!) @ (^[Y0 : $i]: 865.42/112.27 (((!!) @ (^[Y1 : $i > $o]: 865.42/112.27 (((((??) @ (^[Y2 : $i]: 865.42/112.27 (( 865.42/112.27 (in @ 865.42/112.27 Y2 @ 865.42/112.27 Y0) & 865.42/112.27 (Y1 @ Y2)))))) => 865.42/112.27 (((dsetconstr @ Y0 @ 865.42/112.27 Y1) != (emptyset))))))))))) => 865.42/112.27 (((((!!) @ (^[Y0 : $i > $o]: 865.42/112.27 (((!!) @ (^[Y1 : $i]: 865.42/112.27 (((in @ Y1 @ 865.42/112.27 emptyset) => (Y0 @ 865.42/112.27 Y1))))))))) => 865.42/112.27 (((((!!) @ (^[Y0 : $i]: 865.42/112.27 (((!!) @ (^[Y1 : $i > $o]: 865.42/112.27 (((((~) @ (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y2 : $i]: 865.42/112.27 (( 865.42/112.27 (in @ 865.42/112.27 Y2 @ 865.42/112.27 Y0) => 865.42/112.27 (Y1 @ Y2)))))))) => 865.42/112.27 (((??) @ ( 865.42/112.27 ^[Y2 : $i]: 865.42/112.27 (((in @ Y2 @ 865.42/112.27 Y0) & 865.42/112.27 (((~) @ ( 865.42/112.27 Y1 @ Y2)))))))))))))))) => 865.42/112.27 (((((!!) @ (^[Y0 : $i]: 865.42/112.27 (((!!) @ (^[Y1 : $i > $o]: 865.42/112.27 (((((!!) @ ( 865.42/112.27 ^[Y2 : $i]: 865.42/112.27 (((in @ 865.42/112.27 Y2 @ 865.42/112.27 Y0) => 865.42/112.27 (( 865.42/112.27 (~) @ ( 865.42/112.27 Y1 @ Y2)))))))) => 865.42/112.27 (((~) @ ( 865.42/112.27 ((??) @ ( 865.42/112.27 ^[Y2 : $i]: 865.42/112.27 (((in @ 865.42/112.27 Y2 @ 865.42/112.27 Y0) & 865.42/112.27 (Y1 @ Y2)))))))))))))))) => 865.42/112.27 (((((!!) @ (^[Y0 : $i]: 865.42/112.27 (((!!) @ (^[Y1 : $i > $o]: 865.42/112.27 (((((~) @ ( 865.42/112.27 ((??) @ ( 865.42/112.27 ^[Y2 : $i]: 865.42/112.27 ( 865.42/112.27 ( 865.42/112.27 (in @ 865.42/112.27 Y2 @ 865.42/112.27 Y0) & 865.42/112.27 (Y1 @ Y2)))))))) => 865.42/112.27 (((!!) @ ( 865.42/112.27 ^[Y2 : $i]: 865.42/112.27 (( 865.42/112.27 (in @ 865.42/112.27 Y2 @ 865.42/112.27 Y0) => 865.42/112.27 (( 865.42/112.27 (~) @ ( 865.42/112.27 Y1 @ Y2)))))))))))))))) => 865.42/112.27 (((((!!) @ (^[Y0 : $i]: 865.42/112.27 (((!!) @ (^[Y1 : $i > $o]: 865.42/112.27 (((((??) @ ( 865.42/112.27 ^[Y2 : $i]: 865.42/112.27 (( 865.42/112.27 (in @ 865.42/112.27 Y2 @ 865.42/112.27 Y0) & 865.42/112.27 (( 865.42/112.27 (~) @ ( 865.42/112.27 Y1 @ Y2)))))))) => 865.42/112.27 (((~) @ ( 865.42/112.27 ((!!) @ ( 865.42/112.27 ^[Y2 : $i]: 865.42/112.27 (( 865.42/112.27 (in @ 865.42/112.27 Y2 @ 865.42/112.27 Y0) => 865.42/112.27 (Y1 @ Y2)))))))))))))))) => 865.42/112.27 (((((!!) @ (^[Y0 : $o]: 865.42/112.27 (((Y0) => (in @ 865.42/112.27 emptyset @ 865.42/112.27 (prop2set @ Y0))))))) => 865.42/112.27 (((((!!) @ (^[Y0 : $o]: 865.42/112.27 (((Y0) => (set2prop @ 865.42/112.27 (prop2set @ Y0))))))) => 865.42/112.27 (((((!!) @ (^[Y0 : $i]: 865.42/112.27 (((!!) @ (^[Y1 : $i > $o]: 865.42/112.27 (( 865.42/112.27 (( 865.42/112.27 (~) @ ( 865.42/112.27 ( 865.42/112.27 (??) @ ( 865.42/112.27 ^[Y2 : $i]: 865.42/112.27 (( 865.42/112.27 (in @ 865.42/112.27 Y2 @ 865.42/112.27 Y0) & 865.42/112.27 (Y1 @ Y2)))))))) => 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y2 : $i]: 865.42/112.27 (( 865.42/112.27 (in @ 865.42/112.27 Y2 @ 865.42/112.27 Y0) => 865.42/112.27 (( 865.42/112.27 (~) @ ( 865.42/112.27 Y1 @ Y2)))))))))))))))) => 865.42/112.27 (((((!!) @ (^[Y0 : $i]: 865.42/112.27 (((!!) @ ( 865.42/112.27 ^[Y1 : $i > $o]: 865.42/112.27 (((((~) @ ( 865.42/112.27 ((!!) @ ( 865.42/112.27 ^[Y2 : $i]: 865.42/112.27 (( 865.42/112.27 (in @ 865.42/112.27 Y2 @ 865.42/112.27 Y0) => 865.42/112.27 (Y1 @ Y2)))))))) => 865.42/112.27 (((??) @ ( 865.42/112.27 ^[Y2 : $i]: 865.42/112.27 (( 865.42/112.27 (in @ 865.42/112.27 Y2 @ 865.42/112.27 Y0) & 865.42/112.27 (( 865.42/112.27 (~) @ ( 865.42/112.27 Y1 @ Y2)))))))))))))))) => 865.42/112.27 (((((!!) @ (^[Y0 : $i > $o]: 865.42/112.27 (((((??) @ ( 865.42/112.27 ^[Y1 : $i]: 865.42/112.27 (Y0 @ Y1)))) => 865.42/112.27 (((((!!) @ ( 865.42/112.27 ^[Y1 : $i]: 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y2 : $i]: 865.42/112.27 (( 865.42/112.27 (Y0 @ 865.42/112.27 Y1) => 865.42/112.27 (( 865.42/112.27 (Y0 @ 865.42/112.27 Y2) => 865.42/112.27 (( 865.42/112.27 (Y1) = 865.42/112.27 (Y2))))))))))))) => 865.42/112.27 (((??) @ ( 865.42/112.27 ^[Y1 : $i]: 865.42/112.27 (( 865.42/112.27 (Y0 @ 865.42/112.27 Y1) & 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y2 : $i]: 865.42/112.27 (( 865.42/112.27 (Y0 @ 865.42/112.27 Y2) => 865.42/112.27 (( 865.42/112.27 (Y1) = 865.42/112.27 (Y2)))))))))))))))))))) => 865.42/112.27 (((((!!) @ (^[Y0 : $i > $o]: 865.42/112.27 (((((??) @ ( 865.42/112.27 ^[Y1 : $i]: 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y2 : $i]: 865.42/112.27 (( 865.42/112.27 (Y0 @ 865.42/112.27 Y2) <=> 865.42/112.27 (( 865.42/112.27 (Y2) = 865.42/112.27 (Y1))))))))))) => 865.42/112.27 (((??) @ ( 865.42/112.27 ^[Y1 : $i]: 865.42/112.27 (( 865.42/112.27 (Y0 @ 865.42/112.27 Y1) & 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y2 : $i]: 865.42/112.27 (( 865.42/112.27 (Y0 @ 865.42/112.27 Y2) => 865.42/112.27 (( 865.42/112.27 (Y1) = 865.42/112.27 (Y2)))))))))))))))))) => 865.42/112.27 (((((!!) @ (^[Y0 : $i]: 865.42/112.27 (((!!) @ ( 865.42/112.27 ^[Y1 : $i]: 865.42/112.27 (( 865.42/112.27 (( 865.42/112.27 (Y0) = 865.42/112.27 (Y1))) => 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y2 : $i]: 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y3 : $i]: 865.42/112.27 (( 865.42/112.27 (( 865.42/112.27 (Y2) = 865.42/112.27 (Y3))) => 865.42/112.27 (( 865.42/112.27 (in @ 865.42/112.27 Y2 @ 865.42/112.27 Y0) => 865.42/112.27 (in @ 865.42/112.27 Y3 @ Y1))))))))))))))))))) => 865.42/112.27 (((((!!) @ (^[Y0 : $i]: 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y1 : $i]: 865.42/112.27 (( 865.42/112.27 (( 865.42/112.27 (Y0) = 865.42/112.27 (Y1))) => 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y2 : $i]: 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y3 : $i]: 865.42/112.27 (( 865.42/112.27 (( 865.42/112.27 (Y2) = 865.42/112.27 (Y3))) => 865.42/112.27 (( 865.42/112.27 (in @ 865.42/112.27 Y2 @ 865.42/112.27 Y0) <=> 865.42/112.27 (in @ 865.42/112.27 Y3 @ Y1))))))))))))))))))) => 865.42/112.27 (((((!!) @ (^[Y0 : $i > $o]: 865.42/112.27 (( 865.42/112.27 (( 865.42/112.27 (??) @ ( 865.42/112.27 ^[Y1 : $i]: 865.42/112.27 (( 865.42/112.27 (Y0 @ 865.42/112.27 Y1) & 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y2 : $i]: 865.42/112.27 (( 865.42/112.27 (Y0 @ 865.42/112.27 Y2) => 865.42/112.27 (( 865.42/112.27 (Y1) = 865.42/112.27 (Y2))))))))))))) => 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y1 : $i]: 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y2 : $i]: 865.42/112.27 (( 865.42/112.27 (Y0 @ 865.42/112.27 Y1) => 865.42/112.27 (( 865.42/112.27 (Y0 @ 865.42/112.27 Y2) => 865.42/112.27 (( 865.42/112.27 (Y1) = 865.42/112.27 (Y2)))))))))))))))))) => 865.42/112.27 (((((!!) @ ( 865.42/112.27 ^[Y0 : $i > $o]: 865.42/112.27 (((!!) @ ( 865.42/112.27 ^[Y1 : $i > $o]: 865.42/112.27 (( 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y2 : $i]: 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y3 : $i]: 865.42/112.27 (( 865.42/112.27 (( 865.42/112.27 (Y2) = 865.42/112.27 (Y3))) => 865.42/112.27 (( 865.42/112.27 (Y0 @ 865.42/112.27 Y2) <=> 865.42/112.27 (Y1 @ Y3))))))))))) => 865.42/112.27 (( 865.42/112.27 (( 865.42/112.27 (??) @ ( 865.42/112.27 ^[Y2 : $i]: 865.42/112.27 (( 865.42/112.27 (Y0 @ 865.42/112.27 Y2) & 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y3 : $i]: 865.42/112.27 (( 865.42/112.27 (Y0 @ 865.42/112.27 Y3) => 865.42/112.27 (( 865.42/112.27 (Y2) = 865.42/112.27 (Y3))))))))))))) <=> 865.42/112.27 (( 865.42/112.27 (??) @ ( 865.42/112.27 ^[Y2 : $i]: 865.42/112.27 (( 865.42/112.27 (Y1 @ 865.42/112.27 Y2) & 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y3 : $i]: 865.42/112.27 (( 865.42/112.27 (Y1 @ 865.42/112.27 Y3) => 865.42/112.27 (( 865.42/112.27 (Y2) = 865.42/112.27 (Y3))))))))))))))))))))))) => 865.42/112.27 (((((!!) @ ( 865.42/112.27 ^[Y0 : $i]: 865.42/112.27 (((!!) @ ( 865.42/112.27 ^[Y1 : $i]: 865.42/112.27 (( 865.42/112.27 (( 865.42/112.27 (Y0) = 865.42/112.27 (Y1))) => 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y2 : $i]: 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y3 : $i]: 865.42/112.27 (( 865.42/112.27 (( 865.42/112.27 (Y2) = 865.42/112.27 (Y3))) => 865.42/112.27 (( 865.42/112.27 (setadjoin @ 865.42/112.27 Y0 @ 865.42/112.27 Y2) = 865.42/112.27 (setadjoin @ 865.42/112.27 Y1 @ Y3))))))))))))))))))) => 865.42/112.27 (((((!!) @ ( 865.42/112.27 ^[Y0 : $i]: 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y1 : $i]: 865.42/112.27 (( 865.42/112.27 (( 865.42/112.27 (Y0) = 865.42/112.27 (Y1))) => 865.42/112.27 (( 865.42/112.27 (powerset @ 865.42/112.27 Y0) = 865.42/112.27 (powerset @ 865.42/112.27 Y1))))))))))) => 865.42/112.27 (((((!!) @ ( 865.42/112.27 ^[Y0 : $i]: 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y1 : $i]: 865.42/112.27 (( 865.42/112.27 (( 865.42/112.27 (Y0) = 865.42/112.27 (Y1))) => 865.42/112.27 (( 865.42/112.27 (setunion @ 865.42/112.27 Y0) = 865.42/112.27 (setunion @ 865.42/112.27 Y1))))))))))) => 865.42/112.27 (((( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y0 : $i > $o]: 865.42/112.27 (( 865.42/112.27 (( 865.42/112.27 (??) @ ( 865.42/112.27 ^[Y1 : $i]: 865.42/112.27 (( 865.42/112.27 (Y0 @ 865.42/112.27 Y1) & 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y2 : $i]: 865.42/112.27 (( 865.42/112.27 (Y0 @ 865.42/112.27 Y2) => 865.42/112.27 (( 865.42/112.27 (Y1) = 865.42/112.27 (Y2))))))))))))) => 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y1 : $i]: 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y2 : $i]: 865.42/112.27 (( 865.42/112.27 (Y0 @ 865.42/112.27 Y1) => 865.42/112.27 (( 865.42/112.27 (Y0 @ 865.42/112.27 Y2) => 865.42/112.27 (( 865.42/112.27 (Y1) = 865.42/112.27 (Y2)))))))))))))))))) => 865.42/112.27 (( 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y0 : $i > $o]: 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y1 : $i > $o]: 865.42/112.27 (( 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y2 : $i]: 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y3 : $i]: 865.42/112.27 (( 865.42/112.27 (( 865.42/112.27 (Y2) = 865.42/112.27 (Y3))) => 865.42/112.27 (( 865.42/112.27 (Y0 @ 865.42/112.27 Y2) <=> 865.42/112.27 (Y1 @ Y3))))))))))) => 865.42/112.27 (( 865.42/112.27 (( 865.42/112.27 (??) @ ( 865.42/112.27 ^[Y2 : $i]: 865.42/112.27 (( 865.42/112.27 (Y0 @ 865.42/112.27 Y2) & 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y3 : $i]: 865.42/112.27 (( 865.42/112.27 (Y0 @ 865.42/112.27 Y3) => 865.42/112.27 (( 865.42/112.27 (Y2) = 865.42/112.27 (Y3))))))))))))) => 865.42/112.27 (( 865.42/112.27 (( 865.42/112.27 (??) @ ( 865.42/112.27 ^[Y2 : $i]: 865.42/112.27 (( 865.42/112.27 (Y1 @ 865.42/112.27 Y2) & 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y3 : $i]: 865.42/112.27 (( 865.42/112.27 (Y1 @ 865.42/112.27 Y3) => 865.42/112.27 (( 865.42/112.27 (Y2) = 865.42/112.27 (Y3))))))))))))) => 865.42/112.27 (( 865.42/112.27 (descr @ 865.42/112.27 Y0) = 865.42/112.27 (descr @ 865.42/112.27 Y1))))))))))))))) => 865.42/112.27 (( 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y0 : $i]: 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y1 : $i]: 865.42/112.27 (( 865.42/112.27 (( 865.42/112.27 (Y0) = 865.42/112.27 (Y1))) => 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y2 : $i > $o]: 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y3 : $i > $o]: 865.42/112.27 (( 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y4 : $i]: 865.42/112.27 (( 865.42/112.27 (in @ 865.42/112.27 Y4 @ 865.42/112.27 Y0) => 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y5 : $i]: 865.42/112.27 (( 865.42/112.27 (in @ 865.42/112.27 Y5 @ 865.42/112.27 Y1) => 865.42/112.27 (( 865.42/112.27 (( 865.42/112.27 (Y4) = 865.42/112.27 (Y5))) => 865.42/112.27 (( 865.42/112.27 (Y2 @ 865.42/112.27 Y4) <=> 865.42/112.27 (Y3 @ Y5))))))))))))))) => 865.42/112.27 (( 865.42/112.27 (dsetconstr @ 865.42/112.27 Y0 @ 865.42/112.27 Y2) = 865.42/112.27 (dsetconstr @ 865.42/112.27 Y1 @ Y3))))))))))))))))))) => 865.42/112.27 (( 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y0 : $i]: 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y1 : $i]: 865.42/112.27 (( 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y2 : $i]: 865.42/112.27 (( 865.42/112.27 (in @ 865.42/112.27 Y2 @ 865.42/112.27 Y0) => 865.42/112.27 (in @ 865.42/112.27 Y2 @ Y1)))))) => 865.42/112.27 (subset @ 865.42/112.27 Y0 @ Y1))))))))) => 865.42/112.27 (( 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y0 : $i]: 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y1 : $i]: 865.42/112.27 (( 865.42/112.27 (( 865.42/112.27 (Y0) = 865.42/112.27 (Y1))) => 865.42/112.27 (subset @ 865.42/112.27 Y1 @ Y0))))))))) => 865.42/112.27 (( 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y0 : $i]: 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y1 : $i]: 865.42/112.27 (( 865.42/112.27 (( 865.42/112.27 (Y0) = 865.42/112.27 (Y1))) => 865.42/112.27 (subset @ 865.42/112.27 Y0 @ Y1))))))))) => 865.42/112.27 (( 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y0 : $i]: 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y1 : $i]: 865.42/112.27 (( 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y2 : $i]: 865.42/112.27 (( 865.42/112.27 (in @ 865.42/112.27 Y2 @ 865.42/112.27 Y0) => 865.42/112.27 (in @ 865.42/112.27 Y2 @ Y1)))))) => 865.42/112.27 (subset @ 865.42/112.27 Y0 @ Y1))))))))) => 865.42/112.27 (( 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y0 : $i]: 865.42/112.27 (subset @ 865.42/112.27 emptyset @ 865.42/112.27 Y0)))) => 865.42/112.27 (( 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y0 : $i]: 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y1 : $i]: 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y2 : $i]: 865.42/112.27 (( 865.42/112.27 (subset @ 865.42/112.27 Y0 @ 865.42/112.27 Y1) => 865.42/112.27 (( 865.42/112.27 (in @ 865.42/112.27 Y2 @ 865.42/112.27 Y0) => 865.42/112.27 (in @ 865.42/112.27 Y2 @ Y1)))))))))))))) => 865.42/112.27 (( 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y0 : $i]: 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y1 : $i]: 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y2 : $i]: 865.42/112.27 (( 865.42/112.27 (subset @ 865.42/112.27 Y0 @ 865.42/112.27 Y1) => 865.42/112.27 (( 865.42/112.27 (( 865.42/112.27 (~) @ ( 865.42/112.27 in @ 865.42/112.27 Y2 @ Y1))) => 865.42/112.27 (( 865.42/112.27 (~) @ ( 865.42/112.27 in @ 865.42/112.27 Y2 @ Y0)))))))))))))))) => 865.42/112.27 (( 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y0 : $i]: 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y1 : $i]: 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y2 : $i]: 865.42/112.27 (( 865.42/112.27 (in @ 865.42/112.27 Y2 @ 865.42/112.27 Y0) => 865.42/112.27 (( 865.42/112.27 (( 865.42/112.27 (~) @ ( 865.42/112.27 in @ 865.42/112.27 Y2 @ Y1))) => 865.42/112.27 (( 865.42/112.27 (~) @ ( 865.42/112.27 subset @ 865.42/112.27 Y0 @ Y1)))))))))))))))) => 865.42/112.27 (( 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y0 : $i]: 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y1 : $i]: 865.42/112.27 (( 865.42/112.27 (( 865.42/112.27 (~) @ ( 865.42/112.27 subset @ 865.42/112.27 Y0 @ Y1))) => 865.42/112.27 (( 865.42/112.27 (Y0) != 865.42/112.27 (Y1))))))))))) => 865.42/112.27 (( 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y0 : $i]: 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y1 : $i]: 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y2 : $i]: 865.42/112.27 (( 865.42/112.27 (in @ 865.42/112.27 Y2 @ 865.42/112.27 Y0) => 865.42/112.27 (( 865.42/112.27 (( 865.42/112.27 (~) @ ( 865.42/112.27 in @ 865.42/112.27 Y2 @ Y1))) => 865.42/112.27 (( 865.42/112.27 (Y0) != 865.42/112.27 (Y1)))))))))))))))) => 865.42/112.27 (( 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y0 : $i]: 865.42/112.27 (subset @ 865.42/112.27 Y0 @ Y0)))) => 865.42/112.27 (( 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y0 : $i]: 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y1 : $i]: 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y2 : $i]: 865.42/112.27 (( 865.42/112.27 (subset @ 865.42/112.27 Y0 @ 865.42/112.27 Y1) => 865.42/112.27 (( 865.42/112.27 (subset @ 865.42/112.27 Y1 @ 865.42/112.27 Y2) => 865.42/112.27 (subset @ 865.42/112.27 Y0 @ Y2)))))))))))))) => 865.42/112.27 (( 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y0 : $i]: 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y1 : $i]: 865.42/112.27 (subset @ 865.42/112.27 Y1 @ 865.42/112.27 (setadjoin @ 865.42/112.27 Y0 @ Y1)))))))) => 865.42/112.27 (( 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y0 : $i]: 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y1 : $i]: 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y2 : $i]: 865.42/112.27 (( 865.42/112.27 (subset @ 865.42/112.27 Y0 @ 865.42/112.27 Y2) => 865.42/112.27 (subset @ 865.42/112.27 Y0 @ 865.42/112.27 ( 865.42/112.27 setadjoin @ 865.42/112.27 Y1 @ Y2))))))))))))) => 865.42/112.27 (( 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y0 : $i]: 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y1 : $i]: 865.42/112.27 (( 865.42/112.27 (subset @ 865.42/112.27 Y0 @ 865.42/112.27 Y1) => 865.42/112.27 (in @ 865.42/112.27 Y0 @ 865.42/112.27 ( 865.42/112.27 powerset @ 865.42/112.27 Y1)))))))))) => 865.42/112.27 (( 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y0 : $i]: 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y1 : $i]: 865.42/112.27 (( 865.42/112.27 (subset @ 865.42/112.27 Y0 @ 865.42/112.27 Y1) => 865.42/112.27 (( 865.42/112.27 (subset @ 865.42/112.27 Y1 @ 865.42/112.27 Y0) => 865.42/112.27 (( 865.42/112.27 (Y0) = 865.42/112.27 (Y1))))))))))))) => 865.42/112.27 (( 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y0 : $i]: 865.42/112.27 (( 865.42/112.27 (subset @ 865.42/112.27 Y0 @ 865.42/112.27 emptyset) => 865.42/112.27 (( 865.42/112.27 (Y0) = 865.42/112.27 (emptyset)))))))) => 865.42/112.27 (( 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y0 : $i]: 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y1 : $i]: 865.42/112.27 (( 865.42/112.27 (subset @ 865.42/112.27 Y1 @ 865.42/112.27 Y0) => 865.42/112.27 (in @ 865.42/112.27 Y1 @ 865.42/112.27 ( 865.42/112.27 powerset @ 865.42/112.27 Y0)))))))))) => 865.42/112.27 (( 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y0 : $i]: 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y1 : $i]: 865.42/112.27 (( 865.42/112.27 (in @ 865.42/112.27 Y1 @ 865.42/112.27 ( 865.42/112.27 powerset @ 865.42/112.27 Y0)) => 865.42/112.27 (subset @ 865.42/112.27 Y1 @ Y0))))))))) => 865.42/112.27 (( 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y0 : $i]: 865.42/112.27 (in @ 865.42/112.27 Y0 @ 865.42/112.27 (powerset @ 865.42/112.27 Y0))))) => 865.42/112.27 (( 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y0 : $i]: 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y1 : $i]: 865.42/112.27 (( 865.42/112.27 (subset @ 865.42/112.27 Y0 @ 865.42/112.27 Y1) => 865.42/112.27 (subset @ 865.42/112.27 ( 865.42/112.27 powerset @ 865.42/112.27 Y0) @ 865.42/112.27 ( 865.42/112.27 powerset @ 865.42/112.27 Y1)))))))))) => 865.42/112.27 (( 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y0 : $i]: 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y1 : $i > $o]: 865.42/112.27 (in @ 865.42/112.27 (dsetconstr @ 865.42/112.27 Y0 @ Y1) @ 865.42/112.27 (powerset @ 865.42/112.27 Y0)))))))) => 865.42/112.27 (( 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y0 : $i]: 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y1 : $i > $o]: 865.42/112.27 (subset @ 865.42/112.27 (dsetconstr @ 865.42/112.27 Y0 @ Y1) @ 865.42/112.27 Y0))))))) => 865.42/112.27 (( 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y0 : $i]: 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y1 : $i]: 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y2 : $i]: 865.42/112.27 (( 865.42/112.27 (in @ 865.42/112.27 Y2 @ 865.42/112.27 Y0) => 865.42/112.27 (in @ 865.42/112.27 Y2 @ 865.42/112.27 ( 865.42/112.27 binunion @ 865.42/112.27 Y0 @ Y1))))))))))))) => 865.42/112.27 (( 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y0 : $i]: 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y1 : $i]: 865.42/112.27 (in @ 865.42/112.27 Y1 @ 865.42/112.27 (setadjoin @ 865.42/112.27 Y0 @ 865.42/112.27 (setadjoin @ 865.42/112.27 Y1 @ 865.42/112.27 emptyset))))))))) => 865.42/112.27 (( 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y0 : $i]: 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y1 : $i]: 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y2 : $i]: 865.42/112.27 (( 865.42/112.27 (in @ 865.42/112.27 Y2 @ 865.42/112.27 Y1) => 865.42/112.27 (in @ 865.42/112.27 Y2 @ 865.42/112.27 ( 865.42/112.27 binunion @ 865.42/112.27 Y0 @ Y1))))))))))))) => 865.42/112.27 (( 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y0 : $i]: 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y1 : $i]: 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y2 : $i]: 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y3 : $o]: 865.42/112.27 (( 865.42/112.27 (in @ 865.42/112.27 Y2 @ 865.42/112.27 ( 865.42/112.27 binunion @ 865.42/112.27 Y0 @ Y1)) => 865.42/112.27 (( 865.42/112.27 (( 865.42/112.27 (in @ 865.42/112.27 Y2 @ 865.42/112.27 Y0) => 865.42/112.27 (Y3))) => 865.42/112.27 (( 865.42/112.27 (( 865.42/112.27 (in @ 865.42/112.27 Y2 @ 865.42/112.27 Y1) => 865.42/112.27 (Y3))) => 865.42/112.27 (Y3))))))))))))))))))) => 865.42/112.27 (( 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y0 : $i]: 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y1 : $i]: 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y2 : $i]: 865.42/112.27 (( 865.42/112.27 (in @ 865.42/112.27 Y2 @ 865.42/112.27 ( 865.42/112.27 binunion @ 865.42/112.27 Y0 @ Y1)) => 865.42/112.27 (( 865.42/112.27 (in @ 865.42/112.27 Y2 @ 865.42/112.27 Y1) | 865.42/112.27 (in @ 865.42/112.27 Y2 @ Y0)))))))))))))) => 865.42/112.27 (( 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y0 : $i]: 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y1 : $i]: 865.42/112.27 (subset @ 865.42/112.27 Y0 @ 865.42/112.27 (binunion @ 865.42/112.27 Y0 @ Y1)))))))) => 865.42/112.27 (( 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y0 : $i]: 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y1 : $i]: 865.42/112.27 (subset @ 865.42/112.27 Y1 @ 865.42/112.27 (binunion @ 865.42/112.27 Y0 @ Y1)))))))) => 865.42/112.27 (( 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y0 : $i]: 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y1 : $i]: 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y2 : $i]: 865.42/112.27 (( 865.42/112.27 (in @ 865.42/112.27 Y2 @ 865.42/112.27 Y0) => 865.42/112.27 (( 865.42/112.27 (in @ 865.42/112.27 Y2 @ 865.42/112.27 Y1) => 865.42/112.27 (in @ 865.42/112.27 Y2 @ 865.42/112.27 ( 865.42/112.27 binintersect @ 865.42/112.27 Y0 @ Y1))))))))))))))) => 865.42/112.27 (( 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y0 : $i]: 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y1 : $i]: 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y2 : $i]: 865.42/112.27 (( 865.42/112.27 (subset @ 865.42/112.27 Y2 @ 865.42/112.27 Y0) => 865.42/112.27 (( 865.42/112.27 (subset @ 865.42/112.27 Y2 @ 865.42/112.27 Y1) => 865.42/112.27 (subset @ 865.42/112.27 Y2 @ 865.42/112.27 ( 865.42/112.27 binintersect @ 865.42/112.27 Y0 @ Y1))))))))))))))) => 865.42/112.27 (( 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y0 : $i]: 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y1 : $i]: 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y2 : $i]: 865.42/112.27 (( 865.42/112.27 (in @ 865.42/112.27 Y2 @ 865.42/112.27 ( 865.42/112.27 binintersect @ 865.42/112.27 Y0 @ Y1)) => 865.42/112.27 (in @ 865.42/112.27 Y2 @ Y0)))))))))))) => 865.42/112.27 (( 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y0 : $i]: 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y1 : $i]: 865.42/112.27 (subset @ 865.42/112.27 (binintersect @ 865.42/112.27 Y0 @ Y1) @ 865.42/112.27 Y0))))))) => 865.42/112.27 (( 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y0 : $i]: 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y1 : $i]: 865.42/112.27 (( 865.42/112.27 (subset @ 865.42/112.27 Y0 @ 865.42/112.27 Y1) => 865.42/112.27 (( 865.42/112.27 (binintersect @ 865.42/112.27 Y0 @ 865.42/112.27 Y1) = 865.42/112.27 (Y0))))))))))) => 865.42/112.27 (( 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y0 : $i]: 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y1 : $i]: 865.42/112.27 (( 865.42/112.27 (( 865.42/112.27 (binintersect @ 865.42/112.27 Y0 @ 865.42/112.27 Y1) = 865.42/112.27 (Y1))) => 865.42/112.27 (subset @ 865.42/112.27 Y1 @ Y0))))))))) => 865.42/112.27 (( 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y0 : $i]: 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y1 : $i]: 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y2 : $i]: 865.42/112.27 (( 865.42/112.27 (in @ 865.42/112.27 Y2 @ 865.42/112.27 ( 865.42/112.27 binintersect @ 865.42/112.27 Y0 @ Y1)) => 865.42/112.27 (in @ 865.42/112.27 Y2 @ Y1)))))))))))) => 865.42/112.27 (( 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y0 : $i]: 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y1 : $i]: 865.42/112.27 (( 865.42/112.27 (( 865.42/112.27 (~) @ ( 865.42/112.27 ( 865.42/112.27 (??) @ ( 865.42/112.27 ^[Y2 : $i]: 865.42/112.27 (( 865.42/112.27 (in @ 865.42/112.27 Y2 @ 865.42/112.27 Y0) & 865.42/112.27 (in @ 865.42/112.27 Y2 @ Y1)))))))) => 865.42/112.27 (( 865.42/112.27 (binintersect @ 865.42/112.27 Y0 @ 865.42/112.27 Y1) = 865.42/112.27 (emptyset))))))))))) => 865.42/112.27 (( 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y0 : $i]: 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y1 : $i]: 865.42/112.27 (subset @ 865.42/112.27 (binintersect @ 865.42/112.27 Y0 @ Y1) @ 865.42/112.27 Y1))))))) => 865.42/112.27 (( 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y0 : $i]: 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y1 : $i]: 865.42/112.27 (( 865.42/112.27 (subset @ 865.42/112.27 Y1 @ 865.42/112.27 Y0) => 865.42/112.27 (( 865.42/112.27 (binintersect @ 865.42/112.27 Y0 @ 865.42/112.27 Y1) = 865.42/112.27 (Y1))))))))))) => 865.42/112.27 (( 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y0 : $i]: 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y1 : $i]: 865.42/112.27 (( 865.42/112.27 (( 865.42/112.27 (binintersect @ 865.42/112.27 Y0 @ 865.42/112.27 Y1) = 865.42/112.27 (Y0))) => 865.42/112.27 (subset @ 865.42/112.27 Y0 @ Y1))))))))) => 865.42/112.27 (( 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y0 : $i]: 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y1 : $i]: 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y2 : $i]: 865.42/112.27 (( 865.42/112.27 (binintersect @ 865.42/112.27 Y0 @ 865.42/112.27 ( 865.42/112.27 binunion @ 865.42/112.27 Y1 @ Y2)) = 865.42/112.27 (binunion @ 865.42/112.27 ( 865.42/112.27 binintersect @ 865.42/112.27 Y0 @ Y1) @ 865.42/112.27 ( 865.42/112.27 binintersect @ 865.42/112.27 Y0 @ Y2))))))))))))) => 865.42/112.27 (( 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y0 : $i]: 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y1 : $i]: 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y2 : $i]: 865.42/112.27 (( 865.42/112.27 (in @ 865.42/112.27 Y2 @ 865.42/112.27 Y0) => 865.42/112.27 (( 865.42/112.27 (( 865.42/112.27 (~) @ ( 865.42/112.27 in @ 865.42/112.27 Y2 @ Y1))) => 865.42/112.27 (in @ 865.42/112.27 Y2 @ 865.42/112.27 ( 865.42/112.27 setminus @ 865.42/112.27 Y0 @ Y1))))))))))))))) => 865.42/112.27 (( 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y0 : $i]: 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y1 : $i]: 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y2 : $i]: 865.42/112.27 (( 865.42/112.27 (in @ 865.42/112.27 Y2 @ 865.42/112.27 ( 865.42/112.27 setminus @ 865.42/112.27 Y0 @ Y1)) => 865.42/112.27 (in @ 865.42/112.27 Y2 @ Y0)))))))))))) => 865.42/112.27 (( 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y0 : $i]: 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y1 : $i]: 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y2 : $i]: 865.42/112.27 (( 865.42/112.27 (in @ 865.42/112.27 Y2 @ 865.42/112.27 ( 865.42/112.27 setminus @ 865.42/112.27 Y0 @ Y1)) => 865.42/112.27 (( 865.42/112.27 (~) @ ( 865.42/112.27 in @ 865.42/112.27 Y2 @ Y1)))))))))))))) => 865.42/112.27 (( 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y0 : $i]: 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y1 : $i]: 865.42/112.27 (( 865.42/112.27 (subset @ 865.42/112.27 Y0 @ 865.42/112.27 Y1) => 865.42/112.27 (( 865.42/112.27 (setminus @ 865.42/112.27 Y0 @ 865.42/112.27 Y1) = 865.42/112.27 (emptyset))))))))))) => 865.42/112.27 (( 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y0 : $i]: 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y1 : $i]: 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y2 : $i]: 865.42/112.27 (( 865.42/112.27 (( 865.42/112.27 (~) @ ( 865.42/112.27 in @ 865.42/112.27 Y2 @ 865.42/112.27 ( 865.42/112.27 setminus @ 865.42/112.27 Y0 @ Y1)))) => 865.42/112.27 (( 865.42/112.27 (in @ 865.42/112.27 Y2 @ 865.42/112.27 Y0) => 865.42/112.27 (in @ 865.42/112.27 Y2 @ Y1)))))))))))))) => 865.42/112.27 (( 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y0 : $i]: 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y1 : $i]: 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y2 : $i]: 865.42/112.27 (( 865.42/112.27 (( 865.42/112.27 (~) @ ( 865.42/112.27 in @ 865.42/112.27 Y2 @ 865.42/112.27 ( 865.42/112.27 setminus @ 865.42/112.27 Y0 @ Y1)))) => 865.42/112.27 (( 865.42/112.27 (( 865.42/112.27 (~) @ ( 865.42/112.27 in @ 865.42/112.27 Y2 @ Y1))) => 865.42/112.27 (( 865.42/112.27 (~) @ ( 865.42/112.27 in @ 865.42/112.27 Y2 @ Y0)))))))))))))))) => 865.42/112.27 (( 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y0 : $i]: 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y1 : $i]: 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y2 : $i]: 865.42/112.27 (( 865.42/112.27 (( 865.42/112.27 (~) @ ( 865.42/112.27 in @ 865.42/112.27 Y2 @ Y0))) => 865.42/112.27 (( 865.42/112.27 (~) @ ( 865.42/112.27 in @ 865.42/112.27 Y2 @ 865.42/112.27 ( 865.42/112.27 setminus @ 865.42/112.27 Y0 @ Y1))))))))))))))) => 865.42/112.27 (( 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y0 : $i]: 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y1 : $i]: 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y2 : $i]: 865.42/112.27 (( 865.42/112.27 (in @ 865.42/112.27 Y2 @ 865.42/112.27 Y1) => 865.42/112.27 (( 865.42/112.27 (~) @ ( 865.42/112.27 in @ 865.42/112.27 Y2 @ 865.42/112.27 ( 865.42/112.27 setminus @ 865.42/112.27 Y0 @ Y1))))))))))))))) => 865.42/112.27 (( 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y0 : $i]: 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y1 : $i]: 865.42/112.27 (subset @ 865.42/112.27 (setminus @ 865.42/112.27 Y0 @ Y1) @ 865.42/112.27 Y0))))))) => 865.42/112.27 (( 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y0 : $i]: 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y1 : $i]: 865.42/112.27 (( 865.42/112.27 (( 865.42/112.27 (setminus @ 865.42/112.27 Y0 @ 865.42/112.27 Y1) = 865.42/112.27 (emptyset))) => 865.42/112.27 (subset @ 865.42/112.27 Y0 @ Y1))))))))) => 865.42/112.27 (( 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y0 : $i]: 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y1 : $i]: 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y2 : $i]: 865.42/112.27 (( 865.42/112.27 (in @ 865.42/112.27 Y2 @ 865.42/112.27 ( 865.42/112.27 symdiff @ 865.42/112.27 Y0 @ Y1)) => 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y3 : $o]: 865.42/112.27 (( 865.42/112.27 (( 865.42/112.27 (in @ 865.42/112.27 Y2 @ 865.42/112.27 Y0) => 865.42/112.27 (( 865.42/112.27 (( 865.42/112.27 (~) @ ( 865.42/112.27 in @ 865.42/112.27 Y2 @ Y1))) => 865.42/112.27 (Y3))))) => 865.42/112.27 (( 865.42/112.27 (( 865.42/112.27 (( 865.42/112.27 (~) @ ( 865.42/112.27 in @ 865.42/112.27 Y2 @ Y0))) => 865.42/112.27 (( 865.42/112.27 (in @ 865.42/112.27 Y2 @ 865.42/112.27 Y1) => 865.42/112.27 (Y3))))) => 865.42/112.27 (Y3))))))))))))))))))) => 865.42/112.27 (( 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y0 : $i]: 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y1 : $i]: 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y2 : $i]: 865.42/112.27 (( 865.42/112.27 (in @ 865.42/112.27 Y2 @ 865.42/112.27 Y0) => 865.42/112.27 (( 865.42/112.27 (( 865.42/112.27 (~) @ ( 865.42/112.27 in @ 865.42/112.27 Y2 @ Y1))) => 865.42/112.27 (in @ 865.42/112.27 Y2 @ 865.42/112.27 ( 865.42/112.27 symdiff @ 865.42/112.27 Y0 @ Y1))))))))))))))) => 865.42/112.27 (( 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y0 : $i]: 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y1 : $i]: 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y2 : $i]: 865.42/112.27 (( 865.42/112.27 (( 865.42/112.27 (~) @ ( 865.42/112.27 in @ 865.42/112.27 Y2 @ Y0))) => 865.42/112.27 (( 865.42/112.27 (in @ 865.42/112.27 Y2 @ 865.42/112.27 Y1) => 865.42/112.27 (in @ 865.42/112.27 Y2 @ 865.42/112.27 ( 865.42/112.27 symdiff @ 865.42/112.27 Y0 @ Y1))))))))))))))) => 865.42/112.27 (( 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y0 : $i]: 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y1 : $i]: 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y2 : $i]: 865.42/112.27 (( 865.42/112.27 (in @ 865.42/112.27 Y2 @ 865.42/112.27 Y0) => 865.42/112.27 (( 865.42/112.27 (in @ 865.42/112.27 Y2 @ 865.42/112.27 Y1) => 865.42/112.27 (( 865.42/112.27 (~) @ ( 865.42/112.27 in @ 865.42/112.27 Y2 @ 865.42/112.27 ( 865.42/112.27 symdiff @ 865.42/112.27 Y0 @ Y1))))))))))))))))) => 865.42/112.27 (( 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y0 : $i]: 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y1 : $i]: 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y2 : $i]: 865.42/112.27 (( 865.42/112.27 (( 865.42/112.27 (~) @ ( 865.42/112.27 in @ 865.42/112.27 Y2 @ Y0))) => 865.42/112.27 (( 865.42/112.27 (( 865.42/112.27 (~) @ ( 865.42/112.27 in @ 865.42/112.27 Y2 @ Y1))) => 865.42/112.27 (( 865.42/112.27 (~) @ ( 865.42/112.27 in @ 865.42/112.27 Y2 @ 865.42/112.27 ( 865.42/112.27 symdiff @ 865.42/112.27 Y0 @ Y1))))))))))))))))) => 865.42/112.27 (( 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y0 : $i]: 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y1 : $i]: 865.42/112.27 (in @ 865.42/112.27 Y1 @ 865.42/112.27 (setadjoin @ 865.42/112.27 Y0 @ 865.42/112.27 (setadjoin @ 865.42/112.27 Y1 @ 865.42/112.27 emptyset))))))))) => 865.42/112.27 (( 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y0 : $i]: 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y1 : $i]: 865.42/112.27 (in @ 865.42/112.27 Y0 @ 865.42/112.27 (setunion @ 865.42/112.27 (setadjoin @ 865.42/112.27 (setadjoin @ 865.42/112.27 Y0 @ 865.42/112.27 emptyset) @ 865.42/112.27 (setadjoin @ 865.42/112.27 (setadjoin @ 865.42/112.27 Y0 @ 865.42/112.27 (setadjoin @ 865.42/112.27 Y1 @ 865.42/112.27 emptyset)) @ 865.42/112.27 emptyset)))))))))) => 865.42/112.27 (( 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y0 : $i]: 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y1 : $i]: 865.42/112.27 (in @ 865.42/112.27 Y1 @ 865.42/112.27 (setunion @ 865.42/112.27 (setadjoin @ 865.42/112.27 (setadjoin @ 865.42/112.27 Y0 @ 865.42/112.27 emptyset) @ 865.42/112.27 (setadjoin @ 865.42/112.27 (setadjoin @ 865.42/112.27 Y0 @ 865.42/112.27 (setadjoin @ 865.42/112.27 Y1 @ 865.42/112.27 emptyset)) @ 865.42/112.27 emptyset)))))))))) => 865.42/112.27 (( 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y0 : $i]: 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y1 : $i]: 865.42/112.27 (iskpair @ 865.42/112.27 (setadjoin @ 865.42/112.27 (setadjoin @ 865.42/112.27 Y0 @ 865.42/112.27 emptyset) @ 865.42/112.27 (setadjoin @ 865.42/112.27 (setadjoin @ 865.42/112.27 Y0 @ 865.42/112.27 (setadjoin @ 865.42/112.27 Y1 @ 865.42/112.27 emptyset)) @ 865.42/112.27 emptyset))))))))) => 865.42/112.27 (( 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y0 : $i]: 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y1 : $i]: 865.42/112.27 (iskpair @ 865.42/112.27 (kpair @ 865.42/112.27 Y0 @ Y1)))))))) => 865.42/112.27 (( 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y0 : $i]: 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y1 : $i]: 865.42/112.27 (( 865.42/112.27 (in @ 865.42/112.27 Y1 @ 865.42/112.27 Y0) => 865.42/112.27 (subset @ 865.42/112.27 ( 865.42/112.27 setadjoin @ 865.42/112.27 Y1 @ 865.42/112.27 emptyset) @ 865.42/112.27 Y0))))))))) => 865.42/112.27 (( 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y0 : $i]: 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y1 : $i]: 865.42/112.27 (( 865.42/112.27 (in @ 865.42/112.27 Y1 @ 865.42/112.27 Y0) => 865.42/112.27 (in @ 865.42/112.27 ( 865.42/112.27 setadjoin @ 865.42/112.27 Y1 @ 865.42/112.27 emptyset) @ 865.42/112.27 ( 865.42/112.27 powerset @ 865.42/112.27 Y0)))))))))) => 865.42/112.27 (( 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y0 : $i]: 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y1 : $i]: 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y2 : $i]: 865.42/112.27 (( 865.42/112.27 (in @ 865.42/112.27 Y2 @ 865.42/112.27 Y0) => 865.42/112.27 (in @ 865.42/112.27 ( 865.42/112.27 setadjoin @ 865.42/112.27 Y2 @ 865.42/112.27 emptyset) @ 865.42/112.27 ( 865.42/112.27 powerset @ 865.42/112.27 ( 865.42/112.27 binunion @ 865.42/112.27 Y0 @ Y1)))))))))))))) => 865.42/112.27 (( 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y0 : $i]: 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y1 : $i]: 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y2 : $i]: 865.42/112.27 (( 865.42/112.27 (in @ 865.42/112.27 Y2 @ 865.42/112.27 ( 865.42/112.27 setadjoin @ 865.42/112.27 Y0 @ 865.42/112.27 ( 865.42/112.27 setadjoin @ 865.42/112.27 Y1 @ 865.42/112.27 emptyset))) => 865.42/112.27 (( 865.42/112.27 (( 865.42/112.27 (Y2) = 865.42/112.27 (Y1))) | 865.42/112.27 (( 865.42/112.27 (Y2) = 865.42/112.27 (Y0)))))))))))))))) => 865.42/112.27 (( 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y0 : $i]: 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y1 : $i]: 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y2 : $i]: 865.42/112.27 (( 865.42/112.27 (in @ 865.42/112.27 Y2 @ 865.42/112.27 Y0) => 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y3 : $i]: 865.42/112.27 (( 865.42/112.27 (in @ 865.42/112.27 Y3 @ 865.42/112.27 Y1) => 865.42/112.27 (subset @ 865.42/112.27 ( 865.42/112.27 setadjoin @ 865.42/112.27 Y2 @ 865.42/112.27 ( 865.42/112.27 setadjoin @ 865.42/112.27 Y3 @ 865.42/112.27 emptyset)) @ 865.42/112.27 ( 865.42/112.27 binunion @ 865.42/112.27 Y0 @ Y1)))))))))))))))))) => 865.42/112.27 (( 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y0 : $i]: 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y1 : $i]: 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y2 : $i]: 865.42/112.27 (( 865.42/112.27 (in @ 865.42/112.27 Y2 @ 865.42/112.27 Y0) => 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y3 : $i]: 865.42/112.27 (( 865.42/112.27 (in @ 865.42/112.27 Y3 @ 865.42/112.27 Y1) => 865.42/112.27 (in @ 865.42/112.27 ( 865.42/112.27 setadjoin @ 865.42/112.27 Y2 @ 865.42/112.27 ( 865.42/112.27 setadjoin @ 865.42/112.27 Y3 @ 865.42/112.27 emptyset)) @ 865.42/112.27 ( 865.42/112.27 powerset @ 865.42/112.27 ( 865.42/112.27 binunion @ 865.42/112.27 Y0 @ Y1))))))))))))))))))) => 865.42/112.27 (( 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y0 : $i]: 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y1 : $i]: 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y2 : $i]: 865.42/112.27 (( 865.42/112.27 (in @ 865.42/112.27 Y2 @ 865.42/112.27 Y0) => 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y3 : $i]: 865.42/112.27 (( 865.42/112.27 (in @ 865.42/112.27 Y3 @ 865.42/112.27 Y1) => 865.42/112.27 (subset @ 865.42/112.27 ( 865.42/112.27 setadjoin @ 865.42/112.27 ( 865.42/112.27 setadjoin @ 865.42/112.27 Y2 @ 865.42/112.27 emptyset) @ 865.42/112.27 ( 865.42/112.27 setadjoin @ 865.42/112.27 ( 865.42/112.27 setadjoin @ 865.42/112.27 Y2 @ 865.42/112.27 ( 865.42/112.27 setadjoin @ 865.42/112.27 Y3 @ 865.42/112.27 emptyset)) @ 865.42/112.27 emptyset)) @ 865.42/112.27 ( 865.42/112.27 powerset @ 865.42/112.27 ( 865.42/112.27 binunion @ 865.42/112.27 Y0 @ Y1))))))))))))))))))) => 865.42/112.27 (( 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y0 : $i]: 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y1 : $i]: 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y2 : $i]: 865.42/112.27 (( 865.42/112.27 (in @ 865.42/112.27 Y2 @ 865.42/112.27 Y0) => 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y3 : $i]: 865.42/112.27 (( 865.42/112.27 (in @ 865.42/112.27 Y3 @ 865.42/112.27 Y1) => 865.42/112.27 (in @ 865.42/112.27 ( 865.42/112.27 setadjoin @ 865.42/112.27 ( 865.42/112.27 setadjoin @ 865.42/112.27 Y2 @ 865.42/112.27 emptyset) @ 865.42/112.27 ( 865.42/112.27 setadjoin @ 865.42/112.27 ( 865.42/112.27 setadjoin @ 865.42/112.27 Y2 @ 865.42/112.27 ( 865.42/112.27 setadjoin @ 865.42/112.27 Y3 @ 865.42/112.27 emptyset)) @ 865.42/112.27 emptyset)) @ 865.42/112.27 ( 865.42/112.27 powerset @ 865.42/112.27 ( 865.42/112.27 powerset @ 865.42/112.27 ( 865.42/112.27 binunion @ 865.42/112.27 Y0 @ Y1)))))))))))))))))))) => 865.42/112.27 (( 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y0 : $i]: 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y1 : $i]: 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y2 : $i]: 865.42/112.27 (( 865.42/112.27 (in @ 865.42/112.27 Y2 @ 865.42/112.27 Y0) => 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y3 : $i]: 865.42/112.27 (( 865.42/112.27 (in @ 865.42/112.27 Y3 @ 865.42/112.27 Y1) => 865.42/112.27 (in @ 865.42/112.27 ( 865.42/112.27 kpair @ 865.42/112.27 Y2 @ Y3) @ 865.42/112.27 ( 865.42/112.27 powerset @ 865.42/112.27 ( 865.42/112.27 powerset @ 865.42/112.27 ( 865.42/112.27 binunion @ 865.42/112.27 Y0 @ Y1)))))))))))))))))))) => 865.42/112.27 (( 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y0 : $i]: 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y1 : $i]: 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y2 : $i]: 865.42/112.27 (( 865.42/112.27 (in @ 865.42/112.27 Y2 @ 865.42/112.27 Y0) => 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y3 : $i]: 865.42/112.27 (( 865.42/112.27 (in @ 865.42/112.27 Y3 @ 865.42/112.27 Y1) => 865.42/112.27 (in @ 865.42/112.27 ( 865.42/112.27 kpair @ 865.42/112.27 Y2 @ Y3) @ 865.42/112.27 ( 865.42/112.27 cartprod @ 865.42/112.27 Y0 @ Y1)))))))))))))))))) => 865.42/112.27 (( 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y0 : $i]: 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y1 : $i]: 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y2 : $i]: 865.42/112.27 (( 865.42/112.27 (in @ 865.42/112.27 Y2 @ 865.42/112.27 ( 865.42/112.27 cartprod @ 865.42/112.27 Y0 @ Y1)) => 865.42/112.27 (( 865.42/112.27 (??) @ ( 865.42/112.27 ^[Y3 : $i]: 865.42/112.27 (( 865.42/112.27 (in @ 865.42/112.27 Y3 @ 865.42/112.27 Y0) & 865.42/112.27 (( 865.42/112.27 (??) @ ( 865.42/112.27 ^[Y4 : $i]: 865.42/112.27 (( 865.42/112.27 (in @ 865.42/112.27 Y4 @ 865.42/112.27 Y1) & 865.42/112.27 (( 865.42/112.27 (Y2) = 865.42/112.27 (kpair @ 865.42/112.27 Y3 @ Y4)))))))))))))))))))))))) => 865.42/112.27 (( 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y0 : $i]: 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y1 : $i]: 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y2 : $i]: 865.42/112.27 (( 865.42/112.27 (in @ 865.42/112.27 Y2 @ 865.42/112.27 ( 865.42/112.27 cartprod @ 865.42/112.27 Y0 @ Y1)) => 865.42/112.27 (iskpair @ 865.42/112.27 Y2)))))))))))) => 865.42/112.27 (( 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y0 : $i]: 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y1 : $i]: 865.42/112.27 (( 865.42/112.27 (in @ 865.42/112.27 Y1 @ 865.42/112.27 ( 865.42/112.27 setunion @ 865.42/112.27 Y0)) => 865.42/112.27 (( 865.42/112.27 (??) @ ( 865.42/112.27 ^[Y2 : $i]: 865.42/112.27 (( 865.42/112.27 (in @ 865.42/112.27 Y2 @ 865.42/112.27 Y0) & 865.42/112.27 (in @ 865.42/112.27 Y1 @ Y2)))))))))))))) => 865.42/112.27 (( 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y0 : $i]: 865.42/112.27 (subset @ 865.42/112.27 (setunion @ 865.42/112.27 (setadjoin @ 865.42/112.27 Y0 @ 865.42/112.27 emptyset)) @ 865.42/112.27 Y0)))) => 865.42/112.27 (( 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y0 : $i]: 865.42/112.27 (subset @ 865.42/112.27 Y0 @ 865.42/112.27 (setunion @ 865.42/112.27 (setadjoin @ 865.42/112.27 Y0 @ 865.42/112.27 emptyset)))))) => 865.42/112.27 (( 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y0 : $i]: 865.42/112.27 (( 865.42/112.27 (setunion @ 865.42/112.27 ( 865.42/112.27 setadjoin @ 865.42/112.27 Y0 @ 865.42/112.27 emptyset)) = 865.42/112.27 (Y0)))))) => 865.42/112.27 (( 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y0 : $i]: 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y1 : $i > $o]: 865.42/112.27 (( 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y2 : $i]: 865.42/112.27 (( 865.42/112.27 (in @ 865.42/112.27 Y2 @ 865.42/112.27 Y0) => 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y3 : $i]: 865.42/112.27 (( 865.42/112.27 (in @ 865.42/112.27 Y3 @ 865.42/112.27 Y0) => 865.42/112.27 (( 865.42/112.27 (Y1 @ 865.42/112.27 Y2) => 865.42/112.27 (( 865.42/112.27 (Y1 @ 865.42/112.27 Y3) => 865.42/112.27 (( 865.42/112.27 (Y2) = 865.42/112.27 (Y3))))))))))))))))) => 865.42/112.27 (( 865.42/112.27 (( 865.42/112.27 (??) @ ( 865.42/112.27 ^[Y2 : $i]: 865.42/112.27 (( 865.42/112.27 (in @ 865.42/112.27 Y2 @ 865.42/112.27 Y0) & 865.42/112.27 (Y1 @ Y2)))))) => 865.42/112.27 (( 865.42/112.27 (??) @ ( 865.42/112.27 ^[Y2 : $i]: 865.42/112.27 (( 865.42/112.27 (in @ 865.42/112.27 Y2 @ 865.42/112.27 ( 865.42/112.27 dsetconstr @ 865.42/112.27 Y0 @ Y1)) & 865.42/112.27 (( 865.42/112.27 (dsetconstr @ 865.42/112.27 Y0 @ 865.42/112.27 Y1) = 865.42/112.27 (setadjoin @ 865.42/112.27 Y2 @ 865.42/112.27 emptyset)))))))))))))))))) => 865.42/112.27 (( 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y0 : $i]: 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y1 : $i > $o]: 865.42/112.27 (( 865.42/112.27 (( 865.42/112.27 (??) @ ( 865.42/112.27 ^[Y2 : $i]: 865.42/112.27 (( 865.42/112.27 (in @ 865.42/112.27 Y2 @ 865.42/112.27 ( 865.42/112.27 dsetconstr @ 865.42/112.27 Y0 @ Y1)) & 865.42/112.27 (( 865.42/112.27 (dsetconstr @ 865.42/112.27 Y0 @ 865.42/112.27 Y1) = 865.42/112.27 (setadjoin @ 865.42/112.27 Y2 @ 865.42/112.27 emptyset)))))))) => 865.42/112.27 (( 865.42/112.27 (??) @ ( 865.42/112.27 ^[Y2 : $i]: 865.42/112.27 (( 865.42/112.27 (in @ 865.42/112.27 Y2 @ 865.42/112.27 Y0) & 865.42/112.27 (Y1 @ Y2)))))))))))))) => 865.42/112.27 (( 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y0 : $i]: 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y1 : $i > $o]: 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y2 : $i]: 865.42/112.27 (( 865.42/112.27 (in @ 865.42/112.27 Y2 @ 865.42/112.27 Y0) => 865.42/112.27 (( 865.42/112.27 (Y1 @ 865.42/112.27 Y2) => 865.42/112.27 (( 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y3 : $i]: 865.42/112.27 (( 865.42/112.27 (in @ 865.42/112.27 Y3 @ 865.42/112.27 Y0) => 865.42/112.27 (( 865.42/112.27 (Y1 @ 865.42/112.27 Y3) => 865.42/112.27 (( 865.42/112.27 (Y3) = 865.42/112.27 (Y2)))))))))) => 865.42/112.27 (( 865.42/112.27 (??) @ ( 865.42/112.27 ^[Y3 : $i]: 865.42/112.27 (( 865.42/112.27 (in @ 865.42/112.27 Y3 @ 865.42/112.27 ( 865.42/112.27 dsetconstr @ 865.42/112.27 Y0 @ Y1)) & 865.42/112.27 (( 865.42/112.27 (dsetconstr @ 865.42/112.27 Y0 @ 865.42/112.27 Y1) = 865.42/112.27 (setadjoin @ 865.42/112.27 Y3 @ 865.42/112.27 emptyset))))))))))))))))))))))) => 865.42/112.27 (( 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y0 : $i]: 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y1 : $i > $o]: 865.42/112.27 (( 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y2 : $i]: 865.42/112.27 (( 865.42/112.27 (in @ 865.42/112.27 Y2 @ 865.42/112.27 Y0) => 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y3 : $i]: 865.42/112.27 (( 865.42/112.27 (in @ 865.42/112.27 Y3 @ 865.42/112.27 Y0) => 865.42/112.27 (( 865.42/112.27 (Y1 @ 865.42/112.27 Y2) => 865.42/112.27 (( 865.42/112.27 (Y1 @ 865.42/112.27 Y3) => 865.42/112.27 (( 865.42/112.27 (Y2) = 865.42/112.27 (Y3))))))))))))))))) => 865.42/112.27 (( 865.42/112.27 (( 865.42/112.27 (??) @ ( 865.42/112.27 ^[Y2 : $i]: 865.42/112.27 (( 865.42/112.27 (in @ 865.42/112.27 Y2 @ 865.42/112.27 Y0) & 865.42/112.27 (Y1 @ Y2)))))) => 865.42/112.27 (( 865.42/112.27 (??) @ ( 865.42/112.27 ^[Y2 : $i]: 865.42/112.27 (( 865.42/112.27 (in @ 865.42/112.27 Y2 @ 865.42/112.27 ( 865.42/112.27 dsetconstr @ 865.42/112.27 Y0 @ Y1)) & 865.42/112.27 (( 865.42/112.27 (dsetconstr @ 865.42/112.27 Y0 @ 865.42/112.27 Y1) = 865.42/112.27 (setadjoin @ 865.42/112.27 Y2 @ 865.42/112.27 emptyset)))))))))))))))))) => 865.42/112.27 (( 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y0 : $i]: 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y1 : $i]: 865.42/112.27 (( 865.42/112.27 (( 865.42/112.27 (setadjoin @ 865.42/112.27 Y0 @ 865.42/112.27 emptyset) = 865.42/112.27 (setadjoin @ 865.42/112.27 Y1 @ 865.42/112.27 emptyset))) => 865.42/112.27 (( 865.42/112.27 (Y0) = 865.42/112.27 (Y1))))))))))) => 865.42/112.27 (( 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y0 : $i]: 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y1 : $i]: 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y2 : $i]: 865.42/112.27 (( 865.42/112.27 (in @ 865.42/112.27 ( 865.42/112.27 setadjoin @ 865.42/112.27 Y2 @ 865.42/112.27 emptyset) @ 865.42/112.27 ( 865.42/112.27 setadjoin @ 865.42/112.27 ( 865.42/112.27 setadjoin @ 865.42/112.27 Y0 @ 865.42/112.27 emptyset) @ 865.42/112.27 ( 865.42/112.27 setadjoin @ 865.42/112.27 ( 865.42/112.27 setadjoin @ 865.42/112.27 Y0 @ 865.42/112.27 ( 865.42/112.27 setadjoin @ 865.42/112.27 Y1 @ 865.42/112.27 emptyset)) @ 865.42/112.27 emptyset))) => 865.42/112.27 (( 865.42/112.27 (Y0) = 865.42/112.27 (Y2)))))))))))))) => 865.42/112.27 (( 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y0 : $i]: 865.42/112.27 (( 865.42/112.27 (iskpair @ 865.42/112.27 Y0) => 865.42/112.27 (( 865.42/112.27 (??) @ ( 865.42/112.27 ^[Y1 : $i]: 865.42/112.27 (( 865.42/112.27 (in @ 865.42/112.27 Y1 @ 865.42/112.27 ( 865.42/112.27 dsetconstr @ 865.42/112.27 ( 865.42/112.27 setunion @ 865.42/112.27 Y0) @ 865.42/112.27 ( 865.42/112.27 ^[Y2 : $i]: 865.42/112.27 (in @ 865.42/112.27 (setadjoin @ 865.42/112.27 Y2 @ 865.42/112.27 emptyset) @ 865.42/112.27 Y0)))) & 865.42/112.27 (( 865.42/112.27 (dsetconstr @ 865.42/112.27 ( 865.42/112.27 setunion @ 865.42/112.27 Y0) @ 865.42/112.27 ( 865.42/112.27 ^[Y2 : $i]: 865.42/112.27 (in @ 865.42/112.27 (setadjoin @ 865.42/112.27 Y2 @ 865.42/112.27 emptyset) @ 865.42/112.27 Y0))) = 865.42/112.27 (setadjoin @ 865.42/112.27 Y1 @ 865.42/112.27 emptyset))))))))))))) => 865.42/112.27 (( 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y0 : $i]: 865.42/112.27 (( 865.42/112.27 (( 865.42/112.27 (??) @ ( 865.42/112.27 ^[Y1 : $i]: 865.42/112.27 (( 865.42/112.27 (in @ 865.42/112.27 Y1 @ 865.42/112.27 Y0) & 865.42/112.27 (( 865.42/112.27 (Y0) = 865.42/112.27 (setadjoin @ 865.42/112.27 Y1 @ 865.42/112.27 emptyset)))))))) => 865.42/112.27 (in @ 865.42/112.27 ( 865.42/112.27 setunion @ 865.42/112.27 Y0) @ Y0)))))) => 865.42/112.27 (( 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y0 : $i]: 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y1 : $i]: 865.42/112.27 (( 865.42/112.27 (kfst @ 865.42/112.27 ( 865.42/112.27 kpair @ 865.42/112.27 Y0 @ Y1)) = 865.42/112.27 (Y0))))))))) => 865.42/112.27 (( 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y0 : $i]: 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y1 : $i]: 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y2 : $i]: 865.42/112.27 (( 865.42/112.27 (in @ 865.42/112.27 Y2 @ 865.42/112.27 ( 865.42/112.27 cartprod @ 865.42/112.27 Y0 @ Y1)) => 865.42/112.27 (in @ 865.42/112.27 ( 865.42/112.27 kfst @ Y2) @ 865.42/112.27 Y0)))))))))))) => 865.42/112.27 (( 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y0 : $i]: 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y1 : $i]: 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y2 : $i]: 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y3 : $i]: 865.42/112.27 (( 865.42/112.27 (( 865.42/112.27 (setadjoin @ 865.42/112.27 ( 865.42/112.27 setadjoin @ 865.42/112.27 Y0 @ 865.42/112.27 emptyset) @ 865.42/112.27 ( 865.42/112.27 setadjoin @ 865.42/112.27 ( 865.42/112.27 setadjoin @ 865.42/112.27 Y0 @ 865.42/112.27 ( 865.42/112.27 setadjoin @ 865.42/112.27 Y1 @ 865.42/112.27 emptyset)) @ 865.42/112.27 emptyset)) = 865.42/112.27 (setadjoin @ 865.42/112.27 ( 865.42/112.27 setadjoin @ 865.42/112.27 Y2 @ 865.42/112.27 emptyset) @ 865.42/112.27 ( 865.42/112.27 setadjoin @ 865.42/112.27 ( 865.42/112.27 setadjoin @ 865.42/112.27 Y2 @ 865.42/112.27 ( 865.42/112.27 setadjoin @ 865.42/112.27 Y3 @ 865.42/112.27 emptyset)) @ 865.42/112.27 emptyset)))) => 865.42/112.27 (( 865.42/112.27 (Y0) = 865.42/112.27 (Y2))))))))))))))))) => 865.42/112.27 (( 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y0 : $i]: 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y1 : $i]: 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y2 : $i]: 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y3 : $i]: 865.42/112.27 (( 865.42/112.27 (( 865.42/112.27 (kpair @ 865.42/112.27 Y0 @ 865.42/112.27 Y1) = 865.42/112.27 (kpair @ 865.42/112.27 Y2 @ Y3))) => 865.42/112.27 (( 865.42/112.27 (Y0) = 865.42/112.27 (Y2))))))))))))))))) => 865.42/112.27 (( 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y0 : $i]: 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y1 : $i]: 865.42/112.27 (( 865.42/112.27 (( 865.42/112.27 (Y0) = 865.42/112.27 (Y1))) => 865.42/112.27 (( 865.42/112.27 (setadjoin @ 865.42/112.27 Y0 @ 865.42/112.27 ( 865.42/112.27 setadjoin @ 865.42/112.27 Y1 @ 865.42/112.27 emptyset)) = 865.42/112.27 (setadjoin @ 865.42/112.27 Y0 @ 865.42/112.27 emptyset))))))))))) => 865.42/112.27 (( 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y0 : $i]: 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y1 : $i]: 865.42/112.27 (( 865.42/112.27 (( 865.42/112.27 (Y0) = 865.42/112.27 (Y1))) => 865.42/112.27 (( 865.42/112.27 (setadjoin @ 865.42/112.27 ( 865.42/112.27 setadjoin @ 865.42/112.27 Y0 @ 865.42/112.27 emptyset) @ 865.42/112.27 ( 865.42/112.27 setadjoin @ 865.42/112.27 ( 865.42/112.27 setadjoin @ 865.42/112.27 Y0 @ 865.42/112.27 ( 865.42/112.27 setadjoin @ 865.42/112.27 Y1 @ 865.42/112.27 emptyset)) @ 865.42/112.27 emptyset)) = 865.42/112.27 (setadjoin @ 865.42/112.27 ( 865.42/112.27 setadjoin @ 865.42/112.27 Y0 @ 865.42/112.27 emptyset) @ 865.42/112.27 emptyset))))))))))) => 865.42/112.27 (( 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y0 : $i]: 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y1 : $i]: 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y2 : $i]: 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y3 : $i]: 865.42/112.27 (( 865.42/112.27 (( 865.42/112.27 (setadjoin @ 865.42/112.27 ( 865.42/112.27 setadjoin @ 865.42/112.27 Y0 @ 865.42/112.27 emptyset) @ 865.42/112.27 ( 865.42/112.27 setadjoin @ 865.42/112.27 ( 865.42/112.27 setadjoin @ 865.42/112.27 Y0 @ 865.42/112.27 ( 865.42/112.27 setadjoin @ 865.42/112.27 Y1 @ 865.42/112.27 emptyset)) @ 865.42/112.27 emptyset)) = 865.42/112.27 (setadjoin @ 865.42/112.27 ( 865.42/112.27 setadjoin @ 865.42/112.27 Y2 @ 865.42/112.27 emptyset) @ 865.42/112.27 ( 865.42/112.27 setadjoin @ 865.42/112.27 ( 865.42/112.27 setadjoin @ 865.42/112.27 Y2 @ 865.42/112.27 ( 865.42/112.27 setadjoin @ 865.42/112.27 Y3 @ 865.42/112.27 emptyset)) @ 865.42/112.27 emptyset)))) => 865.42/112.27 (( 865.42/112.27 (( 865.42/112.27 (Y2) = 865.42/112.27 (Y3))) => 865.42/112.27 (( 865.42/112.27 (Y1) = 865.42/112.27 (Y3))))))))))))))))))) => 865.42/112.27 (( 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y0 : $i]: 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y1 : $i]: 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y2 : $i]: 865.42/112.27 (( 865.42/112.27 (( 865.42/112.27 (setadjoin @ 865.42/112.27 Y0 @ 865.42/112.27 ( 865.42/112.27 setadjoin @ 865.42/112.27 Y1 @ 865.42/112.27 emptyset)) = 865.42/112.27 (setadjoin @ 865.42/112.27 Y2 @ 865.42/112.27 emptyset))) => 865.42/112.27 (( 865.42/112.27 (Y0) = 865.42/112.27 (Y1)))))))))))))) => 865.42/112.27 (( 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y0 : $i]: 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y1 : $i]: 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y2 : $i]: 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y3 : $i]: 865.42/112.27 (( 865.42/112.27 (( 865.42/112.27 (setadjoin @ 865.42/112.27 ( 865.42/112.27 setadjoin @ 865.42/112.27 Y0 @ 865.42/112.27 emptyset) @ 865.42/112.27 ( 865.42/112.27 setadjoin @ 865.42/112.27 ( 865.42/112.27 setadjoin @ 865.42/112.27 Y0 @ 865.42/112.27 ( 865.42/112.27 setadjoin @ 865.42/112.27 Y1 @ 865.42/112.27 emptyset)) @ 865.42/112.27 emptyset)) = 865.42/112.27 (setadjoin @ 865.42/112.27 ( 865.42/112.27 setadjoin @ 865.42/112.27 Y2 @ 865.42/112.27 emptyset) @ 865.42/112.27 ( 865.42/112.27 setadjoin @ 865.42/112.27 ( 865.42/112.27 setadjoin @ 865.42/112.27 Y2 @ 865.42/112.27 ( 865.42/112.27 setadjoin @ 865.42/112.27 Y3 @ 865.42/112.27 emptyset)) @ 865.42/112.27 emptyset)))) => 865.42/112.27 (( 865.42/112.27 (Y1) = 865.42/112.27 (Y3))))))))))))))))) => 865.42/112.27 (( 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y0 : $i]: 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y1 : $i]: 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y2 : $i]: 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y3 : $i]: 865.42/112.27 (( 865.42/112.27 (( 865.42/112.27 (kpair @ 865.42/112.27 Y0 @ 865.42/112.27 Y1) = 865.42/112.27 (kpair @ 865.42/112.27 Y2 @ Y3))) => 865.42/112.27 (( 865.42/112.27 (Y1) = 865.42/112.27 (Y3))))))))))))))))) => 865.42/112.27 (( 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y0 : $i]: 865.42/112.27 (( 865.42/112.27 (iskpair @ 865.42/112.27 Y0) => 865.42/112.27 (( 865.42/112.27 (??) @ ( 865.42/112.27 ^[Y1 : $i]: 865.42/112.27 (( 865.42/112.27 (in @ 865.42/112.27 Y1 @ 865.42/112.27 ( 865.42/112.27 dsetconstr @ 865.42/112.27 ( 865.42/112.27 setunion @ 865.42/112.27 Y0) @ 865.42/112.27 ( 865.42/112.27 ^[Y2 : $i]: 865.42/112.27 (( 865.42/112.27 (Y0) = 865.42/112.27 (kpair @ 865.42/112.27 ( 865.42/112.27 kfst @ Y0) @ 865.42/112.27 Y2)))))) & 865.42/112.27 (( 865.42/112.27 (dsetconstr @ 865.42/112.27 ( 865.42/112.27 setunion @ 865.42/112.27 Y0) @ 865.42/112.27 ( 865.42/112.27 ^[Y2 : $i]: 865.42/112.27 (( 865.42/112.27 (Y0) = 865.42/112.27 (kpair @ 865.42/112.27 ( 865.42/112.27 kfst @ Y0) @ 865.42/112.27 Y2))))) = 865.42/112.27 (setadjoin @ 865.42/112.27 Y1 @ 865.42/112.27 emptyset))))))))))))) => 865.42/112.27 (( 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y0 : $i]: 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y1 : $i]: 865.42/112.27 (( 865.42/112.27 (ksnd @ 865.42/112.27 ( 865.42/112.27 kpair @ 865.42/112.27 Y0 @ Y1)) = 865.42/112.27 (Y1))))))))) => 865.42/112.27 (( 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y0 : $i]: 865.42/112.27 (( 865.42/112.27 (iskpair @ 865.42/112.27 Y0) => 865.42/112.27 (( 865.42/112.27 (kpair @ 865.42/112.27 ( 865.42/112.27 kfst @ Y0) @ 865.42/112.27 ( 865.42/112.27 ksnd @ Y0)) = 865.42/112.27 (Y0)))))))) => 865.42/112.27 (( 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y0 : $i]: 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y1 : $i]: 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y2 : $i]: 865.42/112.27 (( 865.42/112.27 (in @ 865.42/112.27 Y2 @ 865.42/112.27 ( 865.42/112.27 cartprod @ 865.42/112.27 Y0 @ Y1)) => 865.42/112.27 (in @ 865.42/112.27 ( 865.42/112.27 ksnd @ Y2) @ 865.42/112.27 Y1)))))))))))) => 865.42/112.27 (( 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y0 : $i]: 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y1 : $i]: 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y2 : $i]: 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y3 : $i]: 865.42/112.27 (( 865.42/112.27 (in @ 865.42/112.27 ( 865.42/112.27 kpair @ 865.42/112.27 Y2 @ Y3) @ 865.42/112.27 ( 865.42/112.27 cartprod @ 865.42/112.27 Y0 @ Y1)) => 865.42/112.27 (in @ 865.42/112.27 Y2 @ Y0))))))))))))))) => 865.42/112.27 (( 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y0 : $i]: 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y1 : $i]: 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y2 : $i]: 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y3 : $i]: 865.42/112.27 (( 865.42/112.27 (in @ 865.42/112.27 ( 865.42/112.27 kpair @ 865.42/112.27 Y2 @ Y3) @ 865.42/112.27 ( 865.42/112.27 cartprod @ 865.42/112.27 Y0 @ Y1)) => 865.42/112.27 (in @ 865.42/112.27 Y3 @ Y1))))))))))))))) => 865.42/112.27 (( 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y0 : $i]: 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y1 : $i]: 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y2 : $i]: 865.42/112.27 (( 865.42/112.27 (in @ 865.42/112.27 Y2 @ 865.42/112.27 Y0) => 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y3 : $i]: 865.42/112.27 (( 865.42/112.27 (in @ 865.42/112.27 Y3 @ 865.42/112.27 Y1) => 865.42/112.27 (( 865.42/112.27 (kfst @ 865.42/112.27 ( 865.42/112.27 kpair @ 865.42/112.27 Y2 @ Y3)) = 865.42/112.27 (Y2))))))))))))))))))) => 865.42/112.27 (( 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y0 : $i]: 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y1 : $i]: 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y2 : $i]: 865.42/112.27 (( 865.42/112.27 (in @ 865.42/112.27 Y2 @ 865.42/112.27 Y0) => 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y3 : $i]: 865.42/112.27 (( 865.42/112.27 (in @ 865.42/112.27 Y3 @ 865.42/112.27 Y1) => 865.42/112.27 (( 865.42/112.27 (ksnd @ 865.42/112.27 ( 865.42/112.27 kpair @ 865.42/112.27 Y2 @ Y3)) = 865.42/112.27 (Y3))))))))))))))))))) => 865.42/112.27 (( 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y0 : $i]: 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y1 : $i]: 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y2 : $i]: 865.42/112.27 (( 865.42/112.27 (in @ 865.42/112.27 Y2 @ 865.42/112.27 ( 865.42/112.27 cartprod @ 865.42/112.27 Y0 @ Y1)) => 865.42/112.27 (( 865.42/112.27 (kpair @ 865.42/112.27 ( 865.42/112.27 kfst @ Y2) @ 865.42/112.27 ( 865.42/112.27 ksnd @ Y2)) = 865.42/112.27 (Y2)))))))))))))) => 865.42/112.27 (( 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y0 : $i]: 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y1 : $i]: 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y2 : 865.42/112.27 $i > $i > $o]: 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y3 : $i]: 865.42/112.27 (( 865.42/112.27 (in @ 865.42/112.27 Y3 @ 865.42/112.27 Y0) => 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y4 : $i]: 865.42/112.27 (( 865.42/112.27 (in @ 865.42/112.27 Y4 @ 865.42/112.27 Y1) => 865.42/112.27 (( 865.42/112.27 (Y2 @ 865.42/112.27 Y3 @ 865.42/112.27 Y4) => 865.42/112.27 (in @ 865.42/112.27 ( 865.42/112.27 kpair @ 865.42/112.27 Y3 @ Y4) @ 865.42/112.27 ( 865.42/112.27 dsetconstr @ 865.42/112.27 ( 865.42/112.27 cartprod @ 865.42/112.27 Y0 @ Y1) @ 865.42/112.27 ( 865.42/112.27 ^[Y5 : $i]: 865.42/112.27 (( 865.42/112.27 (??) @ ( 865.42/112.27 ^[Y6 : $i]: 865.42/112.27 (( 865.42/112.27 (in @ 865.42/112.27 Y6 @ 865.42/112.27 Y0) & 865.42/112.27 (( 865.42/112.27 (??) @ ( 865.42/112.27 ^[Y7 : $i]: 865.42/112.27 (( 865.42/112.27 ( 865.42/112.27 in @ 865.42/112.27 Y7 @ Y1) & 865.42/112.27 ( 865.42/112.27 Y2 @ 865.42/112.27 Y6 @ Y7) & 865.42/112.27 ( 865.42/112.27 ( 865.42/112.27 (Y5) = 865.42/112.27 (kpair @ 865.42/112.27 Y6 @ Y7))))))))))))))))))))))))))))))))))))) => 865.42/112.27 (( 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y0 : $i]: 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y1 : $i]: 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y2 : 865.42/112.27 $i > $i > $o]: 865.42/112.27 (subset @ 865.42/112.27 (dsetconstr @ 865.42/112.27 (cartprod @ 865.42/112.27 Y0 @ Y1) @ 865.42/112.27 (^[Y3 : $i]: 865.42/112.27 (( 865.42/112.27 (??) @ ( 865.42/112.27 ^[Y4 : $i]: 865.42/112.27 (( 865.42/112.27 (in @ 865.42/112.27 Y4 @ 865.42/112.27 Y0) & 865.42/112.27 (( 865.42/112.27 (??) @ ( 865.42/112.27 ^[Y5 : $i]: 865.42/112.27 (( 865.42/112.27 ( 865.42/112.27 in @ 865.42/112.27 Y5 @ Y1) & 865.42/112.27 ( 865.42/112.27 Y2 @ 865.42/112.27 Y4 @ Y5) & 865.42/112.27 ( 865.42/112.27 ( 865.42/112.27 (Y3) = 865.42/112.27 (kpair @ 865.42/112.27 Y4 @ Y5))))))))))))))) @ 865.42/112.27 (cartprod @ 865.42/112.27 Y0 @ Y1))))))))))) => 865.42/112.27 (( 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y0 : $i]: 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y1 : $i]: 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y2 : 865.42/112.27 $i > $i > $o]: 865.42/112.27 (subset @ 865.42/112.27 (dsetconstr @ 865.42/112.27 (cartprod @ 865.42/112.27 Y0 @ Y1) @ 865.42/112.27 (^[Y3 : $i]: 865.42/112.27 (( 865.42/112.27 (??) @ ( 865.42/112.27 ^[Y4 : $i]: 865.42/112.27 (( 865.42/112.27 (in @ 865.42/112.27 Y4 @ 865.42/112.27 Y0) & 865.42/112.27 (( 865.42/112.27 (??) @ ( 865.42/112.27 ^[Y5 : $i]: 865.42/112.27 (( 865.42/112.27 ( 865.42/112.27 in @ 865.42/112.27 Y5 @ Y1) & 865.42/112.27 ( 865.42/112.27 Y2 @ 865.42/112.27 Y4 @ Y5) & 865.42/112.27 ( 865.42/112.27 ( 865.42/112.27 (Y3) = 865.42/112.27 (kpair @ 865.42/112.27 Y4 @ Y5))))))))))))))) @ 865.42/112.27 (cartprod @ 865.42/112.27 Y0 @ Y1))))))))))) => 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y0 : $i]: 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y1 : $i]: 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y2 : 865.42/112.27 $i > $i > $o]: 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y3 : $i]: 865.42/112.27 (( 865.42/112.27 (in @ 865.42/112.27 Y3 @ 865.42/112.27 Y0) => 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y4 : $i]: 865.42/112.27 (( 865.42/112.27 (in @ 865.42/112.27 Y4 @ 865.42/112.27 Y1) => 865.42/112.27 (( 865.42/112.27 (in @ 865.42/112.27 ( 865.42/112.27 kpair @ 865.42/112.27 Y3 @ Y4) @ 865.42/112.27 ( 865.42/112.27 dsetconstr @ 865.42/112.27 ( 865.42/112.27 cartprod @ 865.42/112.27 Y0 @ Y1) @ 865.42/112.27 ( 865.42/112.27 ^[Y5 : $i]: 865.42/112.27 (( 865.42/112.27 (??) @ ( 865.42/112.27 ^[Y6 : $i]: 865.42/112.27 (( 865.42/112.27 (in @ 865.42/112.27 Y6 @ 865.42/112.27 Y0) & 865.42/112.27 (( 865.42/112.27 (??) @ ( 865.42/112.27 ^[Y7 : $i]: 865.42/112.27 (( 865.42/112.27 ( 865.42/112.27 in @ 865.42/112.27 Y7 @ Y1) & 865.42/112.27 ( 865.42/112.27 Y2 @ 865.42/112.27 Y6 @ Y7) & 865.42/112.27 ( 865.42/112.27 ( 865.42/112.27 (Y5) = 865.42/112.27 (kpair @ 865.42/112.27 Y6 @ Y7)))))))))))))))) => 865.42/112.27 (Y2 @ 865.42/112.27 Y3 @ Y4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 865.42/112.27 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl333])). 865.42/112.27 thf(zip_derived_cl349, plain, 865.42/112.27 (~ (((((!!) @ (^[Y0 : $i > $o]: 865.42/112.27 (((((??) @ (^[Y1 : $i]: 865.42/112.27 (((Y0 @ Y1) & 865.42/112.27 (((!!) @ (^[Y2 : $i]: 865.42/112.27 (((Y0 @ Y2) => 865.42/112.27 (((Y1) = (Y2))))))))))))) => 865.42/112.27 (((??) @ (^[Y1 : $i]: 865.42/112.27 (((!!) @ (^[Y2 : $i]: 865.42/112.27 (((Y0 @ Y2) <=> 865.42/112.27 (((Y2) = (Y1)))))))))))))))) => 865.42/112.27 (((((!!) @ (^[Y0 : $i]: 865.42/112.27 (((((Y0) != (emptyset))) => 865.42/112.27 (((??) @ (^[Y1 : $i]: (in @ Y1 @ Y0))))))))) => 865.42/112.27 (((((!!) @ (^[Y0 : $i]: 865.42/112.27 (((!!) @ (^[Y1 : $i]: 865.42/112.27 (((in @ Y0 @ 865.42/112.27 (setadjoin @ Y1 @ emptyset)) => 865.42/112.27 (((Y0) = (Y1))))))))))) => 865.42/112.27 (((((!!) @ (^[Y0 : $i]: 865.42/112.27 (((!!) @ (^[Y1 : $i]: 865.42/112.27 (((((Y0) != (Y1))) => 865.42/112.27 (((~) @ (in @ Y1 @ 865.42/112.27 (setadjoin @ Y0 @ emptyset)))))))))))) => 865.42/112.27 (((((!!) @ (^[Y0 : $i]: 865.42/112.27 (((!!) @ (^[Y1 : $i]: 865.42/112.27 (((((Y0) = (Y1))) => (in @ Y0 @ 865.42/112.27 (setadjoin @ Y1 @ emptyset)))))))))) => 865.42/112.27 (((((!!) @ (^[Y0 : $i]: 865.42/112.27 (((!!) @ (^[Y1 : $i]: 865.42/112.27 (((in @ Y0 @ 865.42/112.27 (setadjoin @ Y1 @ emptyset)) => 865.42/112.27 (in @ Y1 @ 865.42/112.27 (setadjoin @ Y0 @ emptyset)))))))))) => 865.42/112.27 (((((!!) @ (^[Y0 : $i]: 865.42/112.27 (((!!) @ (^[Y1 : $i]: 865.42/112.27 (((!!) @ (^[Y2 : $i]: 865.42/112.27 (((in @ Y2 @ 865.42/112.27 (setadjoin @ Y0 @ 865.42/112.27 (setadjoin @ 865.42/112.27 Y1 @ emptyset))) => 865.42/112.27 (((((Y2) = (Y1))) | 865.42/112.27 (((Y2) = (Y0)))))))))))))))) => 865.42/112.27 (((((!!) @ (^[Y0 : $i]: 865.42/112.27 (((!!) @ (^[Y1 : $i]: 865.42/112.27 (in @ Y0 @ 865.42/112.27 (setadjoin @ Y0 @ 865.42/112.27 (setadjoin @ Y1 @ emptyset))))))))) => 865.42/112.27 (((((!!) @ (^[Y0 : $i]: 865.42/112.27 (((!!) @ (^[Y1 : $i]: 865.42/112.27 (in @ Y1 @ 865.42/112.27 (setadjoin @ Y0 @ 865.42/112.27 (setadjoin @ Y1 @ emptyset))))))))) => 865.42/112.27 (((((!!) @ (^[Y0 : $i]: 865.42/112.27 (((!!) @ (^[Y1 : $i > $o]: 865.42/112.27 (((((??) @ (^[Y2 : $i]: 865.42/112.27 (((in @ 865.42/112.27 Y2 @ Y0) & 865.42/112.27 (Y1 @ Y2)))))) => 865.42/112.27 (((dsetconstr @ Y0 @ 865.42/112.27 Y1) != (emptyset))))))))))) => 865.42/112.27 (((((!!) @ (^[Y0 : $i > $o]: 865.42/112.27 (((!!) @ (^[Y1 : $i]: 865.42/112.27 (((in @ Y1 @ 865.42/112.27 emptyset) => (Y0 @ Y1))))))))) => 865.42/112.27 (((((!!) @ (^[Y0 : $i]: 865.42/112.27 (((!!) @ (^[Y1 : $i > $o]: 865.42/112.27 (((((~) @ (((!!) @ ( 865.42/112.27 ^[Y2 : $i]: 865.42/112.27 (( 865.42/112.27 (in @ 865.42/112.27 Y2 @ 865.42/112.27 Y0) => 865.42/112.27 (Y1 @ Y2)))))))) => 865.42/112.27 (((??) @ (^[Y2 : $i]: 865.42/112.27 (( 865.42/112.27 (in @ 865.42/112.27 Y2 @ 865.42/112.27 Y0) & 865.42/112.27 (( 865.42/112.27 (~) @ ( 865.42/112.27 Y1 @ Y2)))))))))))))))) => 865.42/112.27 (((((!!) @ (^[Y0 : $i]: 865.42/112.27 (((!!) @ (^[Y1 : $i > $o]: 865.42/112.27 (((((!!) @ ( 865.42/112.27 ^[Y2 : $i]: 865.42/112.27 (((in @ Y2 @ 865.42/112.27 Y0) => 865.42/112.27 (((~) @ ( 865.42/112.27 Y1 @ Y2)))))))) => 865.42/112.27 (((~) @ (( 865.42/112.27 (??) @ ( 865.42/112.27 ^[Y2 : $i]: 865.42/112.27 (( 865.42/112.27 (in @ 865.42/112.27 Y2 @ 865.42/112.27 Y0) & 865.42/112.27 (Y1 @ Y2)))))))))))))))) => 865.42/112.27 (((((!!) @ (^[Y0 : $i]: 865.42/112.27 (((!!) @ (^[Y1 : $i > $o]: 865.42/112.27 (((((~) @ ( 865.42/112.27 ((??) @ ( 865.42/112.27 ^[Y2 : $i]: 865.42/112.27 (((in @ 865.42/112.27 Y2 @ 865.42/112.27 Y0) & 865.42/112.27 (Y1 @ Y2)))))))) => 865.42/112.27 (((!!) @ ( 865.42/112.27 ^[Y2 : $i]: 865.42/112.27 (((in @ 865.42/112.27 Y2 @ 865.42/112.27 Y0) => 865.42/112.27 (( 865.42/112.27 (~) @ ( 865.42/112.27 Y1 @ Y2)))))))))))))))) => 865.42/112.27 (((((!!) @ (^[Y0 : $i]: 865.42/112.27 (((!!) @ (^[Y1 : $i > $o]: 865.42/112.27 (((((??) @ ( 865.42/112.27 ^[Y2 : $i]: 865.42/112.27 (( 865.42/112.27 (in @ 865.42/112.27 Y2 @ 865.42/112.27 Y0) & 865.42/112.27 (( 865.42/112.27 (~) @ ( 865.42/112.27 Y1 @ Y2)))))))) => 865.42/112.27 (((~) @ ( 865.42/112.27 ((!!) @ ( 865.42/112.27 ^[Y2 : $i]: 865.42/112.27 ( 865.42/112.27 ( 865.42/112.27 (in @ 865.42/112.27 Y2 @ 865.42/112.27 Y0) => 865.42/112.27 (Y1 @ Y2)))))))))))))))) => 865.42/112.27 (((((!!) @ (^[Y0 : $o]: 865.42/112.27 (((Y0) => (in @ 865.42/112.27 emptyset @ 865.42/112.27 (prop2set @ Y0))))))) => 865.42/112.27 (((((!!) @ (^[Y0 : $o]: 865.42/112.27 (((Y0) => (set2prop @ 865.42/112.27 (prop2set @ Y0))))))) => 865.42/112.27 (((((!!) @ (^[Y0 : $i]: 865.42/112.27 (((!!) @ (^[Y1 : $i > $o]: 865.42/112.27 (( 865.42/112.27 (( 865.42/112.27 (~) @ ( 865.42/112.27 ( 865.42/112.27 (??) @ ( 865.42/112.27 ^[Y2 : $i]: 865.42/112.27 (( 865.42/112.27 (in @ 865.42/112.27 Y2 @ 865.42/112.27 Y0) & 865.42/112.27 (Y1 @ Y2)))))))) => 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y2 : $i]: 865.42/112.27 (( 865.42/112.27 (in @ 865.42/112.27 Y2 @ 865.42/112.27 Y0) => 865.42/112.27 (( 865.42/112.27 (~) @ ( 865.42/112.27 Y1 @ Y2)))))))))))))))) => 865.42/112.27 (((((!!) @ (^[Y0 : $i]: 865.42/112.27 (((!!) @ (^[Y1 : $i > $o]: 865.42/112.27 (( 865.42/112.27 (( 865.42/112.27 (~) @ ( 865.42/112.27 ( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y2 : $i]: 865.42/112.27 (( 865.42/112.27 (in @ 865.42/112.27 Y2 @ 865.42/112.27 Y0) => 865.42/112.27 (Y1 @ Y2)))))))) => 865.42/112.27 (( 865.42/112.27 (??) @ ( 865.42/112.27 ^[Y2 : $i]: 865.42/112.27 (( 865.42/112.27 (in @ 865.42/112.27 Y2 @ 865.42/112.27 Y0) & 865.42/112.27 (( 865.42/112.27 (~) @ ( 865.42/112.27 Y1 @ Y2)))))))))))))))) => 865.42/112.27 (((((!!) @ (^[Y0 : $i > $o]: 865.42/112.27 (((((??) @ ( 865.42/112.27 ^[Y1 : $i]: 865.42/112.27 (Y0 @ Y1)))) => 865.42/112.27 (((((!!) @ ( 865.42/112.27 ^[Y1 : $i]: 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y2 : $i]: 865.42/112.27 (( 865.42/112.27 (Y0 @ 865.42/112.27 Y1) => 865.42/112.27 (( 865.42/112.27 (Y0 @ 865.42/112.27 Y2) => 865.42/112.27 (( 865.42/112.27 (Y1) = 865.42/112.27 (Y2))))))))))))) => 865.42/112.27 (((??) @ ( 865.42/112.27 ^[Y1 : $i]: 865.42/112.27 (( 865.42/112.27 (Y0 @ 865.42/112.27 Y1) & 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y2 : $i]: 865.42/112.27 (( 865.42/112.27 (Y0 @ 865.42/112.27 Y2) => 865.42/112.27 (( 865.42/112.27 (Y1) = 865.42/112.27 (Y2)))))))))))))))))))) => 865.42/112.27 (((((!!) @ (^[Y0 : $i > $o]: 865.42/112.27 (((((??) @ ( 865.42/112.27 ^[Y1 : $i]: 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y2 : $i]: 865.42/112.27 (( 865.42/112.27 (Y0 @ 865.42/112.27 Y2) <=> 865.42/112.27 (( 865.42/112.27 (Y2) = 865.42/112.27 (Y1))))))))))) => 865.42/112.27 (((??) @ ( 865.42/112.27 ^[Y1 : $i]: 865.42/112.27 (( 865.42/112.27 (Y0 @ 865.42/112.27 Y1) & 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y2 : $i]: 865.42/112.27 (( 865.42/112.27 (Y0 @ 865.42/112.27 Y2) => 865.42/112.27 (( 865.42/112.27 (Y1) = 865.42/112.27 (Y2)))))))))))))))))) => 865.42/112.27 (((((!!) @ (^[Y0 : $i]: 865.42/112.27 (((!!) @ ( 865.42/112.27 ^[Y1 : $i]: 865.42/112.27 (( 865.42/112.27 (( 865.42/112.27 (Y0) = 865.42/112.27 (Y1))) => 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y2 : $i]: 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y3 : $i]: 865.42/112.27 (( 865.42/112.27 (( 865.42/112.27 (Y2) = 865.42/112.27 (Y3))) => 865.42/112.27 (( 865.42/112.27 (in @ 865.42/112.27 Y2 @ 865.42/112.27 Y0) => 865.42/112.27 (in @ 865.42/112.27 Y3 @ Y1))))))))))))))))))) => 865.42/112.27 (((((!!) @ (^[Y0 : $i]: 865.42/112.27 (((!!) @ ( 865.42/112.27 ^[Y1 : $i]: 865.42/112.27 (( 865.42/112.27 (( 865.42/112.27 (Y0) = 865.42/112.27 (Y1))) => 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y2 : $i]: 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y3 : $i]: 865.42/112.27 (( 865.42/112.27 (( 865.42/112.27 (Y2) = 865.42/112.27 (Y3))) => 865.42/112.27 (( 865.42/112.27 (in @ 865.42/112.27 Y2 @ 865.42/112.27 Y0) <=> 865.42/112.27 (in @ 865.42/112.27 Y3 @ Y1))))))))))))))))))) => 865.42/112.27 (((((!!) @ (^[Y0 : $i > $o]: 865.42/112.27 (( 865.42/112.27 (( 865.42/112.27 (??) @ ( 865.42/112.27 ^[Y1 : $i]: 865.42/112.27 (( 865.42/112.27 (Y0 @ 865.42/112.27 Y1) & 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y2 : $i]: 865.42/112.27 (( 865.42/112.27 (Y0 @ 865.42/112.27 Y2) => 865.42/112.27 (( 865.42/112.27 (Y1) = 865.42/112.27 (Y2))))))))))))) => 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y1 : $i]: 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y2 : $i]: 865.42/112.27 (( 865.42/112.27 (Y0 @ 865.42/112.27 Y1) => 865.42/112.27 (( 865.42/112.27 (Y0 @ 865.42/112.27 Y2) => 865.42/112.27 (( 865.42/112.27 (Y1) = 865.42/112.27 (Y2)))))))))))))))))) => 865.42/112.27 (((((!!) @ (^[Y0 : $i > $o]: 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y1 : $i > $o]: 865.42/112.27 (( 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y2 : $i]: 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y3 : $i]: 865.42/112.27 (( 865.42/112.27 (( 865.42/112.27 (Y2) = 865.42/112.27 (Y3))) => 865.42/112.27 (( 865.42/112.27 (Y0 @ 865.42/112.27 Y2) <=> 865.42/112.27 (Y1 @ Y3))))))))))) => 865.42/112.27 (( 865.42/112.27 (( 865.42/112.27 (??) @ ( 865.42/112.27 ^[Y2 : $i]: 865.42/112.27 (( 865.42/112.27 (Y0 @ 865.42/112.27 Y2) & 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y3 : $i]: 865.42/112.27 (( 865.42/112.27 (Y0 @ 865.42/112.27 Y3) => 865.42/112.27 (( 865.42/112.27 (Y2) = 865.42/112.27 (Y3))))))))))))) <=> 865.42/112.27 (( 865.42/112.27 (??) @ ( 865.42/112.27 ^[Y2 : $i]: 865.42/112.27 (( 865.42/112.27 (Y1 @ 865.42/112.27 Y2) & 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y3 : $i]: 865.42/112.27 (( 865.42/112.27 (Y1 @ 865.42/112.27 Y3) => 865.42/112.27 (( 865.42/112.27 (Y2) = 865.42/112.27 (Y3))))))))))))))))))))))) => 865.42/112.27 (((((!!) @ ( 865.42/112.27 ^[Y0 : $i]: 865.42/112.27 (((!!) @ ( 865.42/112.27 ^[Y1 : $i]: 865.42/112.27 (( 865.42/112.27 (( 865.42/112.27 (Y0) = 865.42/112.27 (Y1))) => 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y2 : $i]: 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y3 : $i]: 865.42/112.27 (( 865.42/112.27 (( 865.42/112.27 (Y2) = 865.42/112.27 (Y3))) => 865.42/112.27 (( 865.42/112.27 (setadjoin @ 865.42/112.27 Y0 @ 865.42/112.27 Y2) = 865.42/112.27 (setadjoin @ 865.42/112.27 Y1 @ Y3))))))))))))))))))) => 865.42/112.27 (((((!!) @ ( 865.42/112.27 ^[Y0 : $i]: 865.42/112.27 (((!!) @ ( 865.42/112.27 ^[Y1 : $i]: 865.42/112.27 (( 865.42/112.27 (( 865.42/112.27 (Y0) = 865.42/112.27 (Y1))) => 865.42/112.27 (( 865.42/112.27 (powerset @ 865.42/112.27 Y0) = 865.42/112.27 (powerset @ 865.42/112.27 Y1))))))))))) => 865.42/112.27 (((((!!) @ ( 865.42/112.27 ^[Y0 : $i]: 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y1 : $i]: 865.42/112.27 (( 865.42/112.27 (( 865.42/112.27 (Y0) = 865.42/112.27 (Y1))) => 865.42/112.27 (( 865.42/112.27 (setunion @ 865.42/112.27 Y0) = 865.42/112.27 (setunion @ 865.42/112.27 Y1))))))))))) => 865.42/112.27 (((((!!) @ ( 865.42/112.27 ^[Y0 : $i > $o]: 865.42/112.27 (( 865.42/112.27 (( 865.42/112.27 (??) @ ( 865.42/112.27 ^[Y1 : $i]: 865.42/112.27 (( 865.42/112.27 (Y0 @ 865.42/112.27 Y1) & 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y2 : $i]: 865.42/112.27 (( 865.42/112.27 (Y0 @ 865.42/112.27 Y2) => 865.42/112.27 (( 865.42/112.27 (Y1) = 865.42/112.27 (Y2))))))))))))) => 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y1 : $i]: 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y2 : $i]: 865.42/112.27 (( 865.42/112.27 (Y0 @ 865.42/112.27 Y1) => 865.42/112.27 (( 865.42/112.27 (Y0 @ 865.42/112.27 Y2) => 865.42/112.27 (( 865.42/112.27 (Y1) = 865.42/112.27 (Y2)))))))))))))))))) => 865.42/112.27 (((( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y0 : $i > $o]: 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y1 : $i > $o]: 865.42/112.27 (( 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y2 : $i]: 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y3 : $i]: 865.42/112.27 (( 865.42/112.27 (( 865.42/112.27 (Y2) = 865.42/112.27 (Y3))) => 865.42/112.27 (( 865.42/112.27 (Y0 @ 865.42/112.27 Y2) <=> 865.42/112.27 (Y1 @ Y3))))))))))) => 865.42/112.27 (( 865.42/112.27 (( 865.42/112.27 (??) @ ( 865.42/112.27 ^[Y2 : $i]: 865.42/112.27 (( 865.42/112.27 (Y0 @ 865.42/112.27 Y2) & 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y3 : $i]: 865.42/112.27 (( 865.42/112.27 (Y0 @ 865.42/112.27 Y3) => 865.42/112.27 (( 865.42/112.27 (Y2) = 865.42/112.27 (Y3))))))))))))) => 865.42/112.27 (( 865.42/112.27 (( 865.42/112.27 (??) @ ( 865.42/112.27 ^[Y2 : $i]: 865.42/112.27 (( 865.42/112.27 (Y1 @ 865.42/112.27 Y2) & 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y3 : $i]: 865.42/112.27 (( 865.42/112.27 (Y1 @ 865.42/112.27 Y3) => 865.42/112.27 (( 865.42/112.27 (Y2) = 865.42/112.27 (Y3))))))))))))) => 865.42/112.27 (( 865.42/112.27 (descr @ 865.42/112.27 Y0) = 865.42/112.27 (descr @ 865.42/112.27 Y1))))))))))))))) => 865.42/112.27 (( 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y0 : $i]: 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y1 : $i]: 865.42/112.27 (( 865.42/112.27 (( 865.42/112.27 (Y0) = 865.42/112.27 (Y1))) => 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y2 : $i > $o]: 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y3 : $i > $o]: 865.42/112.27 (( 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y4 : $i]: 865.42/112.27 (( 865.42/112.27 (in @ 865.42/112.27 Y4 @ 865.42/112.27 Y0) => 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y5 : $i]: 865.42/112.27 (( 865.42/112.27 (in @ 865.42/112.27 Y5 @ 865.42/112.27 Y1) => 865.42/112.27 (( 865.42/112.27 (( 865.42/112.27 (Y4) = 865.42/112.27 (Y5))) => 865.42/112.27 (( 865.42/112.27 (Y2 @ 865.42/112.27 Y4) <=> 865.42/112.27 (Y3 @ Y5))))))))))))))) => 865.42/112.27 (( 865.42/112.27 (dsetconstr @ 865.42/112.27 Y0 @ 865.42/112.27 Y2) = 865.42/112.27 (dsetconstr @ 865.42/112.27 Y1 @ Y3))))))))))))))))))) => 865.42/112.27 (( 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y0 : $i]: 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y1 : $i]: 865.42/112.27 (( 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y2 : $i]: 865.42/112.27 (( 865.42/112.27 (in @ 865.42/112.27 Y2 @ 865.42/112.27 Y0) => 865.42/112.27 (in @ 865.42/112.27 Y2 @ Y1)))))) => 865.42/112.27 (subset @ 865.42/112.27 Y0 @ Y1))))))))) => 865.42/112.27 (( 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y0 : $i]: 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y1 : $i]: 865.42/112.27 (( 865.42/112.27 (( 865.42/112.27 (Y0) = 865.42/112.27 (Y1))) => 865.42/112.27 (subset @ 865.42/112.27 Y1 @ Y0))))))))) => 865.42/112.27 (( 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y0 : $i]: 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y1 : $i]: 865.42/112.27 (( 865.42/112.27 (( 865.42/112.27 (Y0) = 865.42/112.27 (Y1))) => 865.42/112.27 (subset @ 865.42/112.27 Y0 @ Y1))))))))) => 865.42/112.27 (( 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y0 : $i]: 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y1 : $i]: 865.42/112.27 (( 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y2 : $i]: 865.42/112.27 (( 865.42/112.27 (in @ 865.42/112.27 Y2 @ 865.42/112.27 Y0) => 865.42/112.27 (in @ 865.42/112.27 Y2 @ Y1)))))) => 865.42/112.27 (subset @ 865.42/112.27 Y0 @ Y1))))))))) => 865.42/112.27 (( 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y0 : $i]: 865.42/112.27 (subset @ 865.42/112.27 emptyset @ 865.42/112.27 Y0)))) => 865.42/112.27 (( 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y0 : $i]: 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y1 : $i]: 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y2 : $i]: 865.42/112.27 (( 865.42/112.27 (subset @ 865.42/112.27 Y0 @ 865.42/112.27 Y1) => 865.42/112.27 (( 865.42/112.27 (in @ 865.42/112.27 Y2 @ 865.42/112.27 Y0) => 865.42/112.27 (in @ 865.42/112.27 Y2 @ Y1)))))))))))))) => 865.42/112.27 (( 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y0 : $i]: 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y1 : $i]: 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y2 : $i]: 865.42/112.27 (( 865.42/112.27 (subset @ 865.42/112.27 Y0 @ 865.42/112.27 Y1) => 865.42/112.27 (( 865.42/112.27 (( 865.42/112.27 (~) @ ( 865.42/112.27 in @ 865.42/112.27 Y2 @ Y1))) => 865.42/112.27 (( 865.42/112.27 (~) @ ( 865.42/112.27 in @ 865.42/112.27 Y2 @ Y0)))))))))))))))) => 865.42/112.27 (( 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y0 : $i]: 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y1 : $i]: 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y2 : $i]: 865.42/112.27 (( 865.42/112.27 (in @ 865.42/112.27 Y2 @ 865.42/112.27 Y0) => 865.42/112.27 (( 865.42/112.27 (( 865.42/112.27 (~) @ ( 865.42/112.27 in @ 865.42/112.27 Y2 @ Y1))) => 865.42/112.27 (( 865.42/112.27 (~) @ ( 865.42/112.27 subset @ 865.42/112.27 Y0 @ Y1)))))))))))))))) => 865.42/112.27 (( 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y0 : $i]: 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y1 : $i]: 865.42/112.27 (( 865.42/112.27 (( 865.42/112.27 (~) @ ( 865.42/112.27 subset @ 865.42/112.27 Y0 @ Y1))) => 865.42/112.27 (( 865.42/112.27 (Y0) != 865.42/112.27 (Y1))))))))))) => 865.42/112.27 (( 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y0 : $i]: 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y1 : $i]: 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y2 : $i]: 865.42/112.27 (( 865.42/112.27 (in @ 865.42/112.27 Y2 @ 865.42/112.27 Y0) => 865.42/112.27 (( 865.42/112.27 (( 865.42/112.27 (~) @ ( 865.42/112.27 in @ 865.42/112.27 Y2 @ Y1))) => 865.42/112.27 (( 865.42/112.27 (Y0) != 865.42/112.27 (Y1)))))))))))))))) => 865.42/112.27 (( 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y0 : $i]: 865.42/112.27 (subset @ 865.42/112.27 Y0 @ Y0)))) => 865.42/112.27 (( 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y0 : $i]: 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y1 : $i]: 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y2 : $i]: 865.42/112.27 (( 865.42/112.27 (subset @ 865.42/112.27 Y0 @ 865.42/112.27 Y1) => 865.42/112.27 (( 865.42/112.27 (subset @ 865.42/112.27 Y1 @ 865.42/112.27 Y2) => 865.42/112.27 (subset @ 865.42/112.27 Y0 @ Y2)))))))))))))) => 865.42/112.27 (( 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y0 : $i]: 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y1 : $i]: 865.42/112.27 (subset @ 865.42/112.27 Y1 @ 865.42/112.27 (setadjoin @ 865.42/112.27 Y0 @ Y1)))))))) => 865.42/112.27 (( 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y0 : $i]: 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y1 : $i]: 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y2 : $i]: 865.42/112.27 (( 865.42/112.27 (subset @ 865.42/112.27 Y0 @ 865.42/112.27 Y2) => 865.42/112.27 (subset @ 865.42/112.27 Y0 @ 865.42/112.27 ( 865.42/112.27 setadjoin @ 865.42/112.27 Y1 @ Y2))))))))))))) => 865.42/112.27 (( 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y0 : $i]: 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y1 : $i]: 865.42/112.27 (( 865.42/112.27 (subset @ 865.42/112.27 Y0 @ 865.42/112.27 Y1) => 865.42/112.27 (in @ 865.42/112.27 Y0 @ 865.42/112.27 ( 865.42/112.27 powerset @ 865.42/112.27 Y1)))))))))) => 865.42/112.27 (( 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y0 : $i]: 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y1 : $i]: 865.42/112.27 (( 865.42/112.27 (subset @ 865.42/112.27 Y0 @ 865.42/112.27 Y1) => 865.42/112.27 (( 865.42/112.27 (subset @ 865.42/112.27 Y1 @ 865.42/112.27 Y0) => 865.42/112.27 (( 865.42/112.27 (Y0) = 865.42/112.27 (Y1))))))))))))) => 865.42/112.27 (( 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y0 : $i]: 865.42/112.27 (( 865.42/112.27 (subset @ 865.42/112.27 Y0 @ 865.42/112.27 emptyset) => 865.42/112.27 (( 865.42/112.27 (Y0) = 865.42/112.27 (emptyset)))))))) => 865.42/112.27 (( 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y0 : $i]: 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y1 : $i]: 865.42/112.27 (( 865.42/112.27 (subset @ 865.42/112.27 Y1 @ 865.42/112.27 Y0) => 865.42/112.27 (in @ 865.42/112.27 Y1 @ 865.42/112.27 ( 865.42/112.27 powerset @ 865.42/112.27 Y0)))))))))) => 865.42/112.27 (( 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y0 : $i]: 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y1 : $i]: 865.42/112.27 (( 865.42/112.27 (in @ 865.42/112.27 Y1 @ 865.42/112.27 ( 865.42/112.27 powerset @ 865.42/112.27 Y0)) => 865.42/112.27 (subset @ 865.42/112.27 Y1 @ Y0))))))))) => 865.42/112.27 (( 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y0 : $i]: 865.42/112.27 (in @ 865.42/112.27 Y0 @ 865.42/112.27 (powerset @ 865.42/112.27 Y0))))) => 865.42/112.27 (( 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y0 : $i]: 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y1 : $i]: 865.42/112.27 (( 865.42/112.27 (subset @ 865.42/112.27 Y0 @ 865.42/112.27 Y1) => 865.42/112.27 (subset @ 865.42/112.27 ( 865.42/112.27 powerset @ 865.42/112.27 Y0) @ 865.42/112.27 ( 865.42/112.27 powerset @ 865.42/112.27 Y1)))))))))) => 865.42/112.27 (( 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y0 : $i]: 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y1 : $i > $o]: 865.42/112.27 (in @ 865.42/112.27 (dsetconstr @ 865.42/112.27 Y0 @ Y1) @ 865.42/112.27 (powerset @ 865.42/112.27 Y0)))))))) => 865.42/112.27 (( 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y0 : $i]: 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y1 : $i > $o]: 865.42/112.27 (subset @ 865.42/112.27 (dsetconstr @ 865.42/112.27 Y0 @ Y1) @ 865.42/112.27 Y0))))))) => 865.42/112.27 (( 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y0 : $i]: 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y1 : $i]: 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y2 : $i]: 865.42/112.27 (( 865.42/112.27 (in @ 865.42/112.27 Y2 @ 865.42/112.27 Y0) => 865.42/112.27 (in @ 865.42/112.27 Y2 @ 865.42/112.27 ( 865.42/112.27 binunion @ 865.42/112.27 Y0 @ Y1))))))))))))) => 865.42/112.27 (( 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y0 : $i]: 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y1 : $i]: 865.42/112.27 (in @ 865.42/112.27 Y1 @ 865.42/112.27 (setadjoin @ 865.42/112.27 Y0 @ 865.42/112.27 (setadjoin @ 865.42/112.27 Y1 @ 865.42/112.27 emptyset))))))))) => 865.42/112.27 (( 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y0 : $i]: 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y1 : $i]: 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y2 : $i]: 865.42/112.27 (( 865.42/112.27 (in @ 865.42/112.27 Y2 @ 865.42/112.27 Y1) => 865.42/112.27 (in @ 865.42/112.27 Y2 @ 865.42/112.27 ( 865.42/112.27 binunion @ 865.42/112.27 Y0 @ Y1))))))))))))) => 865.42/112.27 (( 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y0 : $i]: 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y1 : $i]: 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y2 : $i]: 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y3 : $o]: 865.42/112.27 (( 865.42/112.27 (in @ 865.42/112.27 Y2 @ 865.42/112.27 ( 865.42/112.27 binunion @ 865.42/112.27 Y0 @ Y1)) => 865.42/112.27 (( 865.42/112.27 (( 865.42/112.27 (in @ 865.42/112.27 Y2 @ 865.42/112.27 Y0) => 865.42/112.27 (Y3))) => 865.42/112.27 (( 865.42/112.27 (( 865.42/112.27 (in @ 865.42/112.27 Y2 @ 865.42/112.27 Y1) => 865.42/112.27 (Y3))) => 865.42/112.27 (Y3))))))))))))))))))) => 865.42/112.27 (( 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y0 : $i]: 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y1 : $i]: 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y2 : $i]: 865.42/112.27 (( 865.42/112.27 (in @ 865.42/112.27 Y2 @ 865.42/112.27 ( 865.42/112.27 binunion @ 865.42/112.27 Y0 @ Y1)) => 865.42/112.27 (( 865.42/112.27 (in @ 865.42/112.27 Y2 @ 865.42/112.27 Y1) | 865.42/112.27 (in @ 865.42/112.27 Y2 @ Y0)))))))))))))) => 865.42/112.27 (( 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y0 : $i]: 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y1 : $i]: 865.42/112.27 (subset @ 865.42/112.27 Y0 @ 865.42/112.27 (binunion @ 865.42/112.27 Y0 @ Y1)))))))) => 865.42/112.27 (( 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y0 : $i]: 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y1 : $i]: 865.42/112.27 (subset @ 865.42/112.27 Y1 @ 865.42/112.27 (binunion @ 865.42/112.27 Y0 @ Y1)))))))) => 865.42/112.27 (( 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y0 : $i]: 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y1 : $i]: 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y2 : $i]: 865.42/112.27 (( 865.42/112.27 (in @ 865.42/112.27 Y2 @ 865.42/112.27 Y0) => 865.42/112.27 (( 865.42/112.27 (in @ 865.42/112.27 Y2 @ 865.42/112.27 Y1) => 865.42/112.27 (in @ 865.42/112.27 Y2 @ 865.42/112.27 ( 865.42/112.27 binintersect @ 865.42/112.27 Y0 @ Y1))))))))))))))) => 865.42/112.27 (( 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y0 : $i]: 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y1 : $i]: 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y2 : $i]: 865.42/112.27 (( 865.42/112.27 (subset @ 865.42/112.27 Y2 @ 865.42/112.27 Y0) => 865.42/112.27 (( 865.42/112.27 (subset @ 865.42/112.27 Y2 @ 865.42/112.27 Y1) => 865.42/112.27 (subset @ 865.42/112.27 Y2 @ 865.42/112.27 ( 865.42/112.27 binintersect @ 865.42/112.27 Y0 @ Y1))))))))))))))) => 865.42/112.27 (( 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y0 : $i]: 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y1 : $i]: 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y2 : $i]: 865.42/112.27 (( 865.42/112.27 (in @ 865.42/112.27 Y2 @ 865.42/112.27 ( 865.42/112.27 binintersect @ 865.42/112.27 Y0 @ Y1)) => 865.42/112.27 (in @ 865.42/112.27 Y2 @ Y0)))))))))))) => 865.42/112.27 (( 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y0 : $i]: 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y1 : $i]: 865.42/112.27 (subset @ 865.42/112.27 (binintersect @ 865.42/112.27 Y0 @ Y1) @ 865.42/112.27 Y0))))))) => 865.42/112.27 (( 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y0 : $i]: 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y1 : $i]: 865.42/112.27 (( 865.42/112.27 (subset @ 865.42/112.27 Y0 @ 865.42/112.27 Y1) => 865.42/112.27 (( 865.42/112.27 (binintersect @ 865.42/112.27 Y0 @ 865.42/112.27 Y1) = 865.42/112.27 (Y0))))))))))) => 865.42/112.27 (( 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y0 : $i]: 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y1 : $i]: 865.42/112.27 (( 865.42/112.27 (( 865.42/112.27 (binintersect @ 865.42/112.27 Y0 @ 865.42/112.27 Y1) = 865.42/112.27 (Y1))) => 865.42/112.27 (subset @ 865.42/112.27 Y1 @ Y0))))))))) => 865.42/112.27 (( 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y0 : $i]: 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y1 : $i]: 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y2 : $i]: 865.42/112.27 (( 865.42/112.27 (in @ 865.42/112.27 Y2 @ 865.42/112.27 ( 865.42/112.27 binintersect @ 865.42/112.27 Y0 @ Y1)) => 865.42/112.27 (in @ 865.42/112.27 Y2 @ Y1)))))))))))) => 865.42/112.27 (( 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y0 : $i]: 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y1 : $i]: 865.42/112.27 (( 865.42/112.27 (( 865.42/112.27 (~) @ ( 865.42/112.27 ( 865.42/112.27 (??) @ ( 865.42/112.27 ^[Y2 : $i]: 865.42/112.27 (( 865.42/112.27 (in @ 865.42/112.27 Y2 @ 865.42/112.27 Y0) & 865.42/112.27 (in @ 865.42/112.27 Y2 @ Y1)))))))) => 865.42/112.27 (( 865.42/112.27 (binintersect @ 865.42/112.27 Y0 @ 865.42/112.27 Y1) = 865.42/112.27 (emptyset))))))))))) => 865.42/112.27 (( 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y0 : $i]: 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y1 : $i]: 865.42/112.27 (subset @ 865.42/112.27 (binintersect @ 865.42/112.27 Y0 @ Y1) @ 865.42/112.27 Y1))))))) => 865.42/112.27 (( 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y0 : $i]: 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y1 : $i]: 865.42/112.27 (( 865.42/112.27 (subset @ 865.42/112.27 Y1 @ 865.42/112.27 Y0) => 865.42/112.27 (( 865.42/112.27 (binintersect @ 865.42/112.27 Y0 @ 865.42/112.27 Y1) = 865.42/112.27 (Y1))))))))))) => 865.42/112.27 (( 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y0 : $i]: 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y1 : $i]: 865.42/112.27 (( 865.42/112.27 (( 865.42/112.27 (binintersect @ 865.42/112.27 Y0 @ 865.42/112.27 Y1) = 865.42/112.27 (Y0))) => 865.42/112.27 (subset @ 865.42/112.27 Y0 @ Y1))))))))) => 865.42/112.27 (( 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y0 : $i]: 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y1 : $i]: 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y2 : $i]: 865.42/112.27 (( 865.42/112.27 (binintersect @ 865.42/112.27 Y0 @ 865.42/112.27 ( 865.42/112.27 binunion @ 865.42/112.27 Y1 @ Y2)) = 865.42/112.27 (binunion @ 865.42/112.27 ( 865.42/112.27 binintersect @ 865.42/112.27 Y0 @ Y1) @ 865.42/112.27 ( 865.42/112.27 binintersect @ 865.42/112.27 Y0 @ Y2))))))))))))) => 865.42/112.27 (( 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y0 : $i]: 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y1 : $i]: 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y2 : $i]: 865.42/112.27 (( 865.42/112.27 (in @ 865.42/112.27 Y2 @ 865.42/112.27 Y0) => 865.42/112.27 (( 865.42/112.27 (( 865.42/112.27 (~) @ ( 865.42/112.27 in @ 865.42/112.27 Y2 @ Y1))) => 865.42/112.27 (in @ 865.42/112.27 Y2 @ 865.42/112.27 ( 865.42/112.27 setminus @ 865.42/112.27 Y0 @ Y1))))))))))))))) => 865.42/112.27 (( 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y0 : $i]: 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y1 : $i]: 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y2 : $i]: 865.42/112.27 (( 865.42/112.27 (in @ 865.42/112.27 Y2 @ 865.42/112.27 ( 865.42/112.27 setminus @ 865.42/112.27 Y0 @ Y1)) => 865.42/112.27 (in @ 865.42/112.27 Y2 @ Y0)))))))))))) => 865.42/112.27 (( 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y0 : $i]: 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y1 : $i]: 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y2 : $i]: 865.42/112.27 (( 865.42/112.27 (in @ 865.42/112.27 Y2 @ 865.42/112.27 ( 865.42/112.27 setminus @ 865.42/112.27 Y0 @ Y1)) => 865.42/112.27 (( 865.42/112.27 (~) @ ( 865.42/112.27 in @ 865.42/112.27 Y2 @ Y1)))))))))))))) => 865.42/112.27 (( 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y0 : $i]: 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y1 : $i]: 865.42/112.27 (( 865.42/112.27 (subset @ 865.42/112.27 Y0 @ 865.42/112.27 Y1) => 865.42/112.27 (( 865.42/112.27 (setminus @ 865.42/112.27 Y0 @ 865.42/112.27 Y1) = 865.42/112.27 (emptyset))))))))))) => 865.42/112.27 (( 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y0 : $i]: 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y1 : $i]: 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y2 : $i]: 865.42/112.27 (( 865.42/112.27 (( 865.42/112.27 (~) @ ( 865.42/112.27 in @ 865.42/112.27 Y2 @ 865.42/112.27 ( 865.42/112.27 setminus @ 865.42/112.27 Y0 @ Y1)))) => 865.42/112.27 (( 865.42/112.27 (in @ 865.42/112.27 Y2 @ 865.42/112.27 Y0) => 865.42/112.27 (in @ 865.42/112.27 Y2 @ Y1)))))))))))))) => 865.42/112.27 (( 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y0 : $i]: 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y1 : $i]: 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y2 : $i]: 865.42/112.27 (( 865.42/112.27 (( 865.42/112.27 (~) @ ( 865.42/112.27 in @ 865.42/112.27 Y2 @ 865.42/112.27 ( 865.42/112.27 setminus @ 865.42/112.27 Y0 @ Y1)))) => 865.42/112.27 (( 865.42/112.27 (( 865.42/112.27 (~) @ ( 865.42/112.27 in @ 865.42/112.27 Y2 @ Y1))) => 865.42/112.27 (( 865.42/112.27 (~) @ ( 865.42/112.27 in @ 865.42/112.27 Y2 @ Y0)))))))))))))))) => 865.42/112.27 (( 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y0 : $i]: 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y1 : $i]: 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y2 : $i]: 865.42/112.27 (( 865.42/112.27 (( 865.42/112.27 (~) @ ( 865.42/112.27 in @ 865.42/112.27 Y2 @ Y0))) => 865.42/112.27 (( 865.42/112.27 (~) @ ( 865.42/112.27 in @ 865.42/112.27 Y2 @ 865.42/112.27 ( 865.42/112.27 setminus @ 865.42/112.27 Y0 @ Y1))))))))))))))) => 865.42/112.27 (( 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y0 : $i]: 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y1 : $i]: 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y2 : $i]: 865.42/112.27 (( 865.42/112.27 (in @ 865.42/112.27 Y2 @ 865.42/112.27 Y1) => 865.42/112.27 (( 865.42/112.27 (~) @ ( 865.42/112.27 in @ 865.42/112.27 Y2 @ 865.42/112.27 ( 865.42/112.27 setminus @ 865.42/112.27 Y0 @ Y1))))))))))))))) => 865.42/112.27 (( 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y0 : $i]: 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y1 : $i]: 865.42/112.27 (subset @ 865.42/112.27 (setminus @ 865.42/112.27 Y0 @ Y1) @ 865.42/112.27 Y0))))))) => 865.42/112.27 (( 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y0 : $i]: 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y1 : $i]: 865.42/112.27 (( 865.42/112.27 (( 865.42/112.27 (setminus @ 865.42/112.27 Y0 @ 865.42/112.27 Y1) = 865.42/112.27 (emptyset))) => 865.42/112.27 (subset @ 865.42/112.27 Y0 @ Y1))))))))) => 865.42/112.27 (( 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y0 : $i]: 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y1 : $i]: 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y2 : $i]: 865.42/112.27 (( 865.42/112.27 (in @ 865.42/112.27 Y2 @ 865.42/112.27 ( 865.42/112.27 symdiff @ 865.42/112.27 Y0 @ Y1)) => 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y3 : $o]: 865.42/112.27 (( 865.42/112.27 (( 865.42/112.27 (in @ 865.42/112.27 Y2 @ 865.42/112.27 Y0) => 865.42/112.27 (( 865.42/112.27 (( 865.42/112.27 (~) @ ( 865.42/112.27 in @ 865.42/112.27 Y2 @ Y1))) => 865.42/112.27 (Y3))))) => 865.42/112.27 (( 865.42/112.27 (( 865.42/112.27 (( 865.42/112.27 (~) @ ( 865.42/112.27 in @ 865.42/112.27 Y2 @ Y0))) => 865.42/112.27 (( 865.42/112.27 (in @ 865.42/112.27 Y2 @ 865.42/112.27 Y1) => 865.42/112.27 (Y3))))) => 865.42/112.27 (Y3))))))))))))))))))) => 865.42/112.27 (( 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y0 : $i]: 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y1 : $i]: 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y2 : $i]: 865.42/112.27 (( 865.42/112.27 (in @ 865.42/112.27 Y2 @ 865.42/112.27 Y0) => 865.42/112.27 (( 865.42/112.27 (( 865.42/112.27 (~) @ ( 865.42/112.27 in @ 865.42/112.27 Y2 @ Y1))) => 865.42/112.27 (in @ 865.42/112.27 Y2 @ 865.42/112.27 ( 865.42/112.27 symdiff @ 865.42/112.27 Y0 @ Y1))))))))))))))) => 865.42/112.27 (( 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y0 : $i]: 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y1 : $i]: 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y2 : $i]: 865.42/112.27 (( 865.42/112.27 (( 865.42/112.27 (~) @ ( 865.42/112.27 in @ 865.42/112.27 Y2 @ Y0))) => 865.42/112.27 (( 865.42/112.27 (in @ 865.42/112.27 Y2 @ 865.42/112.27 Y1) => 865.42/112.27 (in @ 865.42/112.27 Y2 @ 865.42/112.27 ( 865.42/112.27 symdiff @ 865.42/112.27 Y0 @ Y1))))))))))))))) => 865.42/112.27 (( 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y0 : $i]: 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y1 : $i]: 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y2 : $i]: 865.42/112.27 (( 865.42/112.27 (in @ 865.42/112.27 Y2 @ 865.42/112.27 Y0) => 865.42/112.27 (( 865.42/112.27 (in @ 865.42/112.27 Y2 @ 865.42/112.27 Y1) => 865.42/112.27 (( 865.42/112.27 (~) @ ( 865.42/112.27 in @ 865.42/112.27 Y2 @ 865.42/112.27 ( 865.42/112.27 symdiff @ 865.42/112.27 Y0 @ Y1))))))))))))))))) => 865.42/112.27 (( 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y0 : $i]: 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y1 : $i]: 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y2 : $i]: 865.42/112.27 (( 865.42/112.27 (( 865.42/112.27 (~) @ ( 865.42/112.27 in @ 865.42/112.27 Y2 @ Y0))) => 865.42/112.27 (( 865.42/112.27 (( 865.42/112.27 (~) @ ( 865.42/112.27 in @ 865.42/112.27 Y2 @ Y1))) => 865.42/112.27 (( 865.42/112.27 (~) @ ( 865.42/112.27 in @ 865.42/112.27 Y2 @ 865.42/112.27 ( 865.42/112.27 symdiff @ 865.42/112.27 Y0 @ Y1))))))))))))))))) => 865.42/112.27 (( 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y0 : $i]: 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y1 : $i]: 865.42/112.27 (in @ 865.42/112.27 Y1 @ 865.42/112.27 (setadjoin @ 865.42/112.27 Y0 @ 865.42/112.27 (setadjoin @ 865.42/112.27 Y1 @ 865.42/112.27 emptyset))))))))) => 865.42/112.27 (( 865.42/112.27 (( 865.42/112.27 (!!) @ ( 865.42/112.27 ^[Y0 : $i]: 865.42/112.27 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y1 : $i]: 865.42/112.28 (in @ 865.42/112.28 Y0 @ 865.42/112.28 (setunion @ 865.42/112.28 (setadjoin @ 865.42/112.28 (setadjoin @ 865.42/112.28 Y0 @ 865.42/112.28 emptyset) @ 865.42/112.28 (setadjoin @ 865.42/112.28 (setadjoin @ 865.42/112.28 Y0 @ 865.42/112.28 (setadjoin @ 865.42/112.28 Y1 @ 865.42/112.28 emptyset)) @ 865.42/112.28 emptyset)))))))))) => 865.42/112.28 (( 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y0 : $i]: 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y1 : $i]: 865.42/112.28 (in @ 865.42/112.28 Y1 @ 865.42/112.28 (setunion @ 865.42/112.28 (setadjoin @ 865.42/112.28 (setadjoin @ 865.42/112.28 Y0 @ 865.42/112.28 emptyset) @ 865.42/112.28 (setadjoin @ 865.42/112.28 (setadjoin @ 865.42/112.28 Y0 @ 865.42/112.28 (setadjoin @ 865.42/112.28 Y1 @ 865.42/112.28 emptyset)) @ 865.42/112.28 emptyset)))))))))) => 865.42/112.28 (( 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y0 : $i]: 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y1 : $i]: 865.42/112.28 (iskpair @ 865.42/112.28 (setadjoin @ 865.42/112.28 (setadjoin @ 865.42/112.28 Y0 @ 865.42/112.28 emptyset) @ 865.42/112.28 (setadjoin @ 865.42/112.28 (setadjoin @ 865.42/112.28 Y0 @ 865.42/112.28 (setadjoin @ 865.42/112.28 Y1 @ 865.42/112.28 emptyset)) @ 865.42/112.28 emptyset))))))))) => 865.42/112.28 (( 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y0 : $i]: 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y1 : $i]: 865.42/112.28 (iskpair @ 865.42/112.28 (kpair @ 865.42/112.28 Y0 @ Y1)))))))) => 865.42/112.28 (( 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y0 : $i]: 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y1 : $i]: 865.42/112.28 (( 865.42/112.28 (in @ 865.42/112.28 Y1 @ 865.42/112.28 Y0) => 865.42/112.28 (subset @ 865.42/112.28 ( 865.42/112.28 setadjoin @ 865.42/112.28 Y1 @ 865.42/112.28 emptyset) @ 865.42/112.28 Y0))))))))) => 865.42/112.28 (( 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y0 : $i]: 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y1 : $i]: 865.42/112.28 (( 865.42/112.28 (in @ 865.42/112.28 Y1 @ 865.42/112.28 Y0) => 865.42/112.28 (in @ 865.42/112.28 ( 865.42/112.28 setadjoin @ 865.42/112.28 Y1 @ 865.42/112.28 emptyset) @ 865.42/112.28 ( 865.42/112.28 powerset @ 865.42/112.28 Y0)))))))))) => 865.42/112.28 (( 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y0 : $i]: 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y1 : $i]: 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y2 : $i]: 865.42/112.28 (( 865.42/112.28 (in @ 865.42/112.28 Y2 @ 865.42/112.28 Y0) => 865.42/112.28 (in @ 865.42/112.28 ( 865.42/112.28 setadjoin @ 865.42/112.28 Y2 @ 865.42/112.28 emptyset) @ 865.42/112.28 ( 865.42/112.28 powerset @ 865.42/112.28 ( 865.42/112.28 binunion @ 865.42/112.28 Y0 @ Y1)))))))))))))) => 865.42/112.28 (( 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y0 : $i]: 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y1 : $i]: 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y2 : $i]: 865.42/112.28 (( 865.42/112.28 (in @ 865.42/112.28 Y2 @ 865.42/112.28 ( 865.42/112.28 setadjoin @ 865.42/112.28 Y0 @ 865.42/112.28 ( 865.42/112.28 setadjoin @ 865.42/112.28 Y1 @ 865.42/112.28 emptyset))) => 865.42/112.28 (( 865.42/112.28 (( 865.42/112.28 (Y2) = 865.42/112.28 (Y1))) | 865.42/112.28 (( 865.42/112.28 (Y2) = 865.42/112.28 (Y0)))))))))))))))) => 865.42/112.28 (( 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y0 : $i]: 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y1 : $i]: 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y2 : $i]: 865.42/112.28 (( 865.42/112.28 (in @ 865.42/112.28 Y2 @ 865.42/112.28 Y0) => 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y3 : $i]: 865.42/112.28 (( 865.42/112.28 (in @ 865.42/112.28 Y3 @ 865.42/112.28 Y1) => 865.42/112.28 (subset @ 865.42/112.28 ( 865.42/112.28 setadjoin @ 865.42/112.28 Y2 @ 865.42/112.28 ( 865.42/112.28 setadjoin @ 865.42/112.28 Y3 @ 865.42/112.28 emptyset)) @ 865.42/112.28 ( 865.42/112.28 binunion @ 865.42/112.28 Y0 @ Y1)))))))))))))))))) => 865.42/112.28 (( 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y0 : $i]: 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y1 : $i]: 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y2 : $i]: 865.42/112.28 (( 865.42/112.28 (in @ 865.42/112.28 Y2 @ 865.42/112.28 Y0) => 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y3 : $i]: 865.42/112.28 (( 865.42/112.28 (in @ 865.42/112.28 Y3 @ 865.42/112.28 Y1) => 865.42/112.28 (in @ 865.42/112.28 ( 865.42/112.28 setadjoin @ 865.42/112.28 Y2 @ 865.42/112.28 ( 865.42/112.28 setadjoin @ 865.42/112.28 Y3 @ 865.42/112.28 emptyset)) @ 865.42/112.28 ( 865.42/112.28 powerset @ 865.42/112.28 ( 865.42/112.28 binunion @ 865.42/112.28 Y0 @ Y1))))))))))))))))))) => 865.42/112.28 (( 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y0 : $i]: 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y1 : $i]: 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y2 : $i]: 865.42/112.28 (( 865.42/112.28 (in @ 865.42/112.28 Y2 @ 865.42/112.28 Y0) => 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y3 : $i]: 865.42/112.28 (( 865.42/112.28 (in @ 865.42/112.28 Y3 @ 865.42/112.28 Y1) => 865.42/112.28 (subset @ 865.42/112.28 ( 865.42/112.28 setadjoin @ 865.42/112.28 ( 865.42/112.28 setadjoin @ 865.42/112.28 Y2 @ 865.42/112.28 emptyset) @ 865.42/112.28 ( 865.42/112.28 setadjoin @ 865.42/112.28 ( 865.42/112.28 setadjoin @ 865.42/112.28 Y2 @ 865.42/112.28 ( 865.42/112.28 setadjoin @ 865.42/112.28 Y3 @ 865.42/112.28 emptyset)) @ 865.42/112.28 emptyset)) @ 865.42/112.28 ( 865.42/112.28 powerset @ 865.42/112.28 ( 865.42/112.28 binunion @ 865.42/112.28 Y0 @ Y1))))))))))))))))))) => 865.42/112.28 (( 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y0 : $i]: 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y1 : $i]: 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y2 : $i]: 865.42/112.28 (( 865.42/112.28 (in @ 865.42/112.28 Y2 @ 865.42/112.28 Y0) => 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y3 : $i]: 865.42/112.28 (( 865.42/112.28 (in @ 865.42/112.28 Y3 @ 865.42/112.28 Y1) => 865.42/112.28 (in @ 865.42/112.28 ( 865.42/112.28 setadjoin @ 865.42/112.28 ( 865.42/112.28 setadjoin @ 865.42/112.28 Y2 @ 865.42/112.28 emptyset) @ 865.42/112.28 ( 865.42/112.28 setadjoin @ 865.42/112.28 ( 865.42/112.28 setadjoin @ 865.42/112.28 Y2 @ 865.42/112.28 ( 865.42/112.28 setadjoin @ 865.42/112.28 Y3 @ 865.42/112.28 emptyset)) @ 865.42/112.28 emptyset)) @ 865.42/112.28 ( 865.42/112.28 powerset @ 865.42/112.28 ( 865.42/112.28 powerset @ 865.42/112.28 ( 865.42/112.28 binunion @ 865.42/112.28 Y0 @ Y1)))))))))))))))))))) => 865.42/112.28 (( 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y0 : $i]: 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y1 : $i]: 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y2 : $i]: 865.42/112.28 (( 865.42/112.28 (in @ 865.42/112.28 Y2 @ 865.42/112.28 Y0) => 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y3 : $i]: 865.42/112.28 (( 865.42/112.28 (in @ 865.42/112.28 Y3 @ 865.42/112.28 Y1) => 865.42/112.28 (in @ 865.42/112.28 ( 865.42/112.28 kpair @ 865.42/112.28 Y2 @ Y3) @ 865.42/112.28 ( 865.42/112.28 powerset @ 865.42/112.28 ( 865.42/112.28 powerset @ 865.42/112.28 ( 865.42/112.28 binunion @ 865.42/112.28 Y0 @ Y1)))))))))))))))))))) => 865.42/112.28 (( 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y0 : $i]: 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y1 : $i]: 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y2 : $i]: 865.42/112.28 (( 865.42/112.28 (in @ 865.42/112.28 Y2 @ 865.42/112.28 Y0) => 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y3 : $i]: 865.42/112.28 (( 865.42/112.28 (in @ 865.42/112.28 Y3 @ 865.42/112.28 Y1) => 865.42/112.28 (in @ 865.42/112.28 ( 865.42/112.28 kpair @ 865.42/112.28 Y2 @ Y3) @ 865.42/112.28 ( 865.42/112.28 cartprod @ 865.42/112.28 Y0 @ Y1)))))))))))))))))) => 865.42/112.28 (( 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y0 : $i]: 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y1 : $i]: 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y2 : $i]: 865.42/112.28 (( 865.42/112.28 (in @ 865.42/112.28 Y2 @ 865.42/112.28 ( 865.42/112.28 cartprod @ 865.42/112.28 Y0 @ Y1)) => 865.42/112.28 (( 865.42/112.28 (??) @ ( 865.42/112.28 ^[Y3 : $i]: 865.42/112.28 (( 865.42/112.28 (in @ 865.42/112.28 Y3 @ 865.42/112.28 Y0) & 865.42/112.28 (( 865.42/112.28 (??) @ ( 865.42/112.28 ^[Y4 : $i]: 865.42/112.28 (( 865.42/112.28 (in @ 865.42/112.28 Y4 @ 865.42/112.28 Y1) & 865.42/112.28 (( 865.42/112.28 (Y2) = 865.42/112.28 (kpair @ 865.42/112.28 Y3 @ Y4)))))))))))))))))))))))) => 865.42/112.28 (( 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y0 : $i]: 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y1 : $i]: 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y2 : $i]: 865.42/112.28 (( 865.42/112.28 (in @ 865.42/112.28 Y2 @ 865.42/112.28 ( 865.42/112.28 cartprod @ 865.42/112.28 Y0 @ Y1)) => 865.42/112.28 (iskpair @ 865.42/112.28 Y2)))))))))))) => 865.42/112.28 (( 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y0 : $i]: 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y1 : $i]: 865.42/112.28 (( 865.42/112.28 (in @ 865.42/112.28 Y1 @ 865.42/112.28 ( 865.42/112.28 setunion @ 865.42/112.28 Y0)) => 865.42/112.28 (( 865.42/112.28 (??) @ ( 865.42/112.28 ^[Y2 : $i]: 865.42/112.28 (( 865.42/112.28 (in @ 865.42/112.28 Y2 @ 865.42/112.28 Y0) & 865.42/112.28 (in @ 865.42/112.28 Y1 @ Y2)))))))))))))) => 865.42/112.28 (( 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y0 : $i]: 865.42/112.28 (subset @ 865.42/112.28 (setunion @ 865.42/112.28 (setadjoin @ 865.42/112.28 Y0 @ 865.42/112.28 emptyset)) @ 865.42/112.28 Y0)))) => 865.42/112.28 (( 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y0 : $i]: 865.42/112.28 (subset @ 865.42/112.28 Y0 @ 865.42/112.28 (setunion @ 865.42/112.28 (setadjoin @ 865.42/112.28 Y0 @ 865.42/112.28 emptyset)))))) => 865.42/112.28 (( 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y0 : $i]: 865.42/112.28 (( 865.42/112.28 (setunion @ 865.42/112.28 ( 865.42/112.28 setadjoin @ 865.42/112.28 Y0 @ 865.42/112.28 emptyset)) = 865.42/112.28 (Y0)))))) => 865.42/112.28 (( 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y0 : $i]: 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y1 : $i > $o]: 865.42/112.28 (( 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y2 : $i]: 865.42/112.28 (( 865.42/112.28 (in @ 865.42/112.28 Y2 @ 865.42/112.28 Y0) => 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y3 : $i]: 865.42/112.28 (( 865.42/112.28 (in @ 865.42/112.28 Y3 @ 865.42/112.28 Y0) => 865.42/112.28 (( 865.42/112.28 (Y1 @ 865.42/112.28 Y2) => 865.42/112.28 (( 865.42/112.28 (Y1 @ 865.42/112.28 Y3) => 865.42/112.28 (( 865.42/112.28 (Y2) = 865.42/112.28 (Y3))))))))))))))))) => 865.42/112.28 (( 865.42/112.28 (( 865.42/112.28 (??) @ ( 865.42/112.28 ^[Y2 : $i]: 865.42/112.28 (( 865.42/112.28 (in @ 865.42/112.28 Y2 @ 865.42/112.28 Y0) & 865.42/112.28 (Y1 @ Y2)))))) => 865.42/112.28 (( 865.42/112.28 (??) @ ( 865.42/112.28 ^[Y2 : $i]: 865.42/112.28 (( 865.42/112.28 (in @ 865.42/112.28 Y2 @ 865.42/112.28 ( 865.42/112.28 dsetconstr @ 865.42/112.28 Y0 @ Y1)) & 865.42/112.28 (( 865.42/112.28 (dsetconstr @ 865.42/112.28 Y0 @ 865.42/112.28 Y1) = 865.42/112.28 (setadjoin @ 865.42/112.28 Y2 @ 865.42/112.28 emptyset)))))))))))))))))) => 865.42/112.28 (( 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y0 : $i]: 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y1 : $i > $o]: 865.42/112.28 (( 865.42/112.28 (( 865.42/112.28 (??) @ ( 865.42/112.28 ^[Y2 : $i]: 865.42/112.28 (( 865.42/112.28 (in @ 865.42/112.28 Y2 @ 865.42/112.28 ( 865.42/112.28 dsetconstr @ 865.42/112.28 Y0 @ Y1)) & 865.42/112.28 (( 865.42/112.28 (dsetconstr @ 865.42/112.28 Y0 @ 865.42/112.28 Y1) = 865.42/112.28 (setadjoin @ 865.42/112.28 Y2 @ 865.42/112.28 emptyset)))))))) => 865.42/112.28 (( 865.42/112.28 (??) @ ( 865.42/112.28 ^[Y2 : $i]: 865.42/112.28 (( 865.42/112.28 (in @ 865.42/112.28 Y2 @ 865.42/112.28 Y0) & 865.42/112.28 (Y1 @ Y2)))))))))))))) => 865.42/112.28 (( 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y0 : $i]: 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y1 : $i > $o]: 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y2 : $i]: 865.42/112.28 (( 865.42/112.28 (in @ 865.42/112.28 Y2 @ 865.42/112.28 Y0) => 865.42/112.28 (( 865.42/112.28 (Y1 @ 865.42/112.28 Y2) => 865.42/112.28 (( 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y3 : $i]: 865.42/112.28 (( 865.42/112.28 (in @ 865.42/112.28 Y3 @ 865.42/112.28 Y0) => 865.42/112.28 (( 865.42/112.28 (Y1 @ 865.42/112.28 Y3) => 865.42/112.28 (( 865.42/112.28 (Y3) = 865.42/112.28 (Y2)))))))))) => 865.42/112.28 (( 865.42/112.28 (??) @ ( 865.42/112.28 ^[Y3 : $i]: 865.42/112.28 (( 865.42/112.28 (in @ 865.42/112.28 Y3 @ 865.42/112.28 ( 865.42/112.28 dsetconstr @ 865.42/112.28 Y0 @ Y1)) & 865.42/112.28 (( 865.42/112.28 (dsetconstr @ 865.42/112.28 Y0 @ 865.42/112.28 Y1) = 865.42/112.28 (setadjoin @ 865.42/112.28 Y3 @ 865.42/112.28 emptyset))))))))))))))))))))))) => 865.42/112.28 (( 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y0 : $i]: 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y1 : $i > $o]: 865.42/112.28 (( 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y2 : $i]: 865.42/112.28 (( 865.42/112.28 (in @ 865.42/112.28 Y2 @ 865.42/112.28 Y0) => 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y3 : $i]: 865.42/112.28 (( 865.42/112.28 (in @ 865.42/112.28 Y3 @ 865.42/112.28 Y0) => 865.42/112.28 (( 865.42/112.28 (Y1 @ 865.42/112.28 Y2) => 865.42/112.28 (( 865.42/112.28 (Y1 @ 865.42/112.28 Y3) => 865.42/112.28 (( 865.42/112.28 (Y2) = 865.42/112.28 (Y3))))))))))))))))) => 865.42/112.28 (( 865.42/112.28 (( 865.42/112.28 (??) @ ( 865.42/112.28 ^[Y2 : $i]: 865.42/112.28 (( 865.42/112.28 (in @ 865.42/112.28 Y2 @ 865.42/112.28 Y0) & 865.42/112.28 (Y1 @ Y2)))))) => 865.42/112.28 (( 865.42/112.28 (??) @ ( 865.42/112.28 ^[Y2 : $i]: 865.42/112.28 (( 865.42/112.28 (in @ 865.42/112.28 Y2 @ 865.42/112.28 ( 865.42/112.28 dsetconstr @ 865.42/112.28 Y0 @ Y1)) & 865.42/112.28 (( 865.42/112.28 (dsetconstr @ 865.42/112.28 Y0 @ 865.42/112.28 Y1) = 865.42/112.28 (setadjoin @ 865.42/112.28 Y2 @ 865.42/112.28 emptyset)))))))))))))))))) => 865.42/112.28 (( 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y0 : $i]: 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y1 : $i]: 865.42/112.28 (( 865.42/112.28 (( 865.42/112.28 (setadjoin @ 865.42/112.28 Y0 @ 865.42/112.28 emptyset) = 865.42/112.28 (setadjoin @ 865.42/112.28 Y1 @ 865.42/112.28 emptyset))) => 865.42/112.28 (( 865.42/112.28 (Y0) = 865.42/112.28 (Y1))))))))))) => 865.42/112.28 (( 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y0 : $i]: 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y1 : $i]: 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y2 : $i]: 865.42/112.28 (( 865.42/112.28 (in @ 865.42/112.28 ( 865.42/112.28 setadjoin @ 865.42/112.28 Y2 @ 865.42/112.28 emptyset) @ 865.42/112.28 ( 865.42/112.28 setadjoin @ 865.42/112.28 ( 865.42/112.28 setadjoin @ 865.42/112.28 Y0 @ 865.42/112.28 emptyset) @ 865.42/112.28 ( 865.42/112.28 setadjoin @ 865.42/112.28 ( 865.42/112.28 setadjoin @ 865.42/112.28 Y0 @ 865.42/112.28 ( 865.42/112.28 setadjoin @ 865.42/112.28 Y1 @ 865.42/112.28 emptyset)) @ 865.42/112.28 emptyset))) => 865.42/112.28 (( 865.42/112.28 (Y0) = 865.42/112.28 (Y2)))))))))))))) => 865.42/112.28 (( 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y0 : $i]: 865.42/112.28 (( 865.42/112.28 (iskpair @ 865.42/112.28 Y0) => 865.42/112.28 (( 865.42/112.28 (??) @ ( 865.42/112.28 ^[Y1 : $i]: 865.42/112.28 (( 865.42/112.28 (in @ 865.42/112.28 Y1 @ 865.42/112.28 ( 865.42/112.28 dsetconstr @ 865.42/112.28 ( 865.42/112.28 setunion @ 865.42/112.28 Y0) @ 865.42/112.28 ( 865.42/112.28 ^[Y2 : $i]: 865.42/112.28 (in @ 865.42/112.28 (setadjoin @ 865.42/112.28 Y2 @ 865.42/112.28 emptyset) @ 865.42/112.28 Y0)))) & 865.42/112.28 (( 865.42/112.28 (dsetconstr @ 865.42/112.28 ( 865.42/112.28 setunion @ 865.42/112.28 Y0) @ 865.42/112.28 ( 865.42/112.28 ^[Y2 : $i]: 865.42/112.28 (in @ 865.42/112.28 (setadjoin @ 865.42/112.28 Y2 @ 865.42/112.28 emptyset) @ 865.42/112.28 Y0))) = 865.42/112.28 (setadjoin @ 865.42/112.28 Y1 @ 865.42/112.28 emptyset))))))))))))) => 865.42/112.28 (( 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y0 : $i]: 865.42/112.28 (( 865.42/112.28 (( 865.42/112.28 (??) @ ( 865.42/112.28 ^[Y1 : $i]: 865.42/112.28 (( 865.42/112.28 (in @ 865.42/112.28 Y1 @ 865.42/112.28 Y0) & 865.42/112.28 (( 865.42/112.28 (Y0) = 865.42/112.28 (setadjoin @ 865.42/112.28 Y1 @ 865.42/112.28 emptyset)))))))) => 865.42/112.28 (in @ 865.42/112.28 ( 865.42/112.28 setunion @ 865.42/112.28 Y0) @ Y0)))))) => 865.42/112.28 (( 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y0 : $i]: 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y1 : $i]: 865.42/112.28 (( 865.42/112.28 (kfst @ 865.42/112.28 ( 865.42/112.28 kpair @ 865.42/112.28 Y0 @ Y1)) = 865.42/112.28 (Y0))))))))) => 865.42/112.28 (( 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y0 : $i]: 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y1 : $i]: 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y2 : $i]: 865.42/112.28 (( 865.42/112.28 (in @ 865.42/112.28 Y2 @ 865.42/112.28 ( 865.42/112.28 cartprod @ 865.42/112.28 Y0 @ Y1)) => 865.42/112.28 (in @ 865.42/112.28 ( 865.42/112.28 kfst @ Y2) @ 865.42/112.28 Y0)))))))))))) => 865.42/112.28 (( 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y0 : $i]: 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y1 : $i]: 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y2 : $i]: 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y3 : $i]: 865.42/112.28 (( 865.42/112.28 (( 865.42/112.28 (setadjoin @ 865.42/112.28 ( 865.42/112.28 setadjoin @ 865.42/112.28 Y0 @ 865.42/112.28 emptyset) @ 865.42/112.28 ( 865.42/112.28 setadjoin @ 865.42/112.28 ( 865.42/112.28 setadjoin @ 865.42/112.28 Y0 @ 865.42/112.28 ( 865.42/112.28 setadjoin @ 865.42/112.28 Y1 @ 865.42/112.28 emptyset)) @ 865.42/112.28 emptyset)) = 865.42/112.28 (setadjoin @ 865.42/112.28 ( 865.42/112.28 setadjoin @ 865.42/112.28 Y2 @ 865.42/112.28 emptyset) @ 865.42/112.28 ( 865.42/112.28 setadjoin @ 865.42/112.28 ( 865.42/112.28 setadjoin @ 865.42/112.28 Y2 @ 865.42/112.28 ( 865.42/112.28 setadjoin @ 865.42/112.28 Y3 @ 865.42/112.28 emptyset)) @ 865.42/112.28 emptyset)))) => 865.42/112.28 (( 865.42/112.28 (Y0) = 865.42/112.28 (Y2))))))))))))))))) => 865.42/112.28 (( 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y0 : $i]: 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y1 : $i]: 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y2 : $i]: 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y3 : $i]: 865.42/112.28 (( 865.42/112.28 (( 865.42/112.28 (kpair @ 865.42/112.28 Y0 @ 865.42/112.28 Y1) = 865.42/112.28 (kpair @ 865.42/112.28 Y2 @ Y3))) => 865.42/112.28 (( 865.42/112.28 (Y0) = 865.42/112.28 (Y2))))))))))))))))) => 865.42/112.28 (( 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y0 : $i]: 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y1 : $i]: 865.42/112.28 (( 865.42/112.28 (( 865.42/112.28 (Y0) = 865.42/112.28 (Y1))) => 865.42/112.28 (( 865.42/112.28 (setadjoin @ 865.42/112.28 Y0 @ 865.42/112.28 ( 865.42/112.28 setadjoin @ 865.42/112.28 Y1 @ 865.42/112.28 emptyset)) = 865.42/112.28 (setadjoin @ 865.42/112.28 Y0 @ 865.42/112.28 emptyset))))))))))) => 865.42/112.28 (( 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y0 : $i]: 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y1 : $i]: 865.42/112.28 (( 865.42/112.28 (( 865.42/112.28 (Y0) = 865.42/112.28 (Y1))) => 865.42/112.28 (( 865.42/112.28 (setadjoin @ 865.42/112.28 ( 865.42/112.28 setadjoin @ 865.42/112.28 Y0 @ 865.42/112.28 emptyset) @ 865.42/112.28 ( 865.42/112.28 setadjoin @ 865.42/112.28 ( 865.42/112.28 setadjoin @ 865.42/112.28 Y0 @ 865.42/112.28 ( 865.42/112.28 setadjoin @ 865.42/112.28 Y1 @ 865.42/112.28 emptyset)) @ 865.42/112.28 emptyset)) = 865.42/112.28 (setadjoin @ 865.42/112.28 ( 865.42/112.28 setadjoin @ 865.42/112.28 Y0 @ 865.42/112.28 emptyset) @ 865.42/112.28 emptyset))))))))))) => 865.42/112.28 (( 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y0 : $i]: 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y1 : $i]: 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y2 : $i]: 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y3 : $i]: 865.42/112.28 (( 865.42/112.28 (( 865.42/112.28 (setadjoin @ 865.42/112.28 ( 865.42/112.28 setadjoin @ 865.42/112.28 Y0 @ 865.42/112.28 emptyset) @ 865.42/112.28 ( 865.42/112.28 setadjoin @ 865.42/112.28 ( 865.42/112.28 setadjoin @ 865.42/112.28 Y0 @ 865.42/112.28 ( 865.42/112.28 setadjoin @ 865.42/112.28 Y1 @ 865.42/112.28 emptyset)) @ 865.42/112.28 emptyset)) = 865.42/112.28 (setadjoin @ 865.42/112.28 ( 865.42/112.28 setadjoin @ 865.42/112.28 Y2 @ 865.42/112.28 emptyset) @ 865.42/112.28 ( 865.42/112.28 setadjoin @ 865.42/112.28 ( 865.42/112.28 setadjoin @ 865.42/112.28 Y2 @ 865.42/112.28 ( 865.42/112.28 setadjoin @ 865.42/112.28 Y3 @ 865.42/112.28 emptyset)) @ 865.42/112.28 emptyset)))) => 865.42/112.28 (( 865.42/112.28 (( 865.42/112.28 (Y2) = 865.42/112.28 (Y3))) => 865.42/112.28 (( 865.42/112.28 (Y1) = 865.42/112.28 (Y3))))))))))))))))))) => 865.42/112.28 (( 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y0 : $i]: 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y1 : $i]: 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y2 : $i]: 865.42/112.28 (( 865.42/112.28 (( 865.42/112.28 (setadjoin @ 865.42/112.28 Y0 @ 865.42/112.28 ( 865.42/112.28 setadjoin @ 865.42/112.28 Y1 @ 865.42/112.28 emptyset)) = 865.42/112.28 (setadjoin @ 865.42/112.28 Y2 @ 865.42/112.28 emptyset))) => 865.42/112.28 (( 865.42/112.28 (Y0) = 865.42/112.28 (Y1)))))))))))))) => 865.42/112.28 (( 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y0 : $i]: 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y1 : $i]: 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y2 : $i]: 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y3 : $i]: 865.42/112.28 (( 865.42/112.28 (( 865.42/112.28 (setadjoin @ 865.42/112.28 ( 865.42/112.28 setadjoin @ 865.42/112.28 Y0 @ 865.42/112.28 emptyset) @ 865.42/112.28 ( 865.42/112.28 setadjoin @ 865.42/112.28 ( 865.42/112.28 setadjoin @ 865.42/112.28 Y0 @ 865.42/112.28 ( 865.42/112.28 setadjoin @ 865.42/112.28 Y1 @ 865.42/112.28 emptyset)) @ 865.42/112.28 emptyset)) = 865.42/112.28 (setadjoin @ 865.42/112.28 ( 865.42/112.28 setadjoin @ 865.42/112.28 Y2 @ 865.42/112.28 emptyset) @ 865.42/112.28 ( 865.42/112.28 setadjoin @ 865.42/112.28 ( 865.42/112.28 setadjoin @ 865.42/112.28 Y2 @ 865.42/112.28 ( 865.42/112.28 setadjoin @ 865.42/112.28 Y3 @ 865.42/112.28 emptyset)) @ 865.42/112.28 emptyset)))) => 865.42/112.28 (( 865.42/112.28 (Y1) = 865.42/112.28 (Y3))))))))))))))))) => 865.42/112.28 (( 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y0 : $i]: 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y1 : $i]: 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y2 : $i]: 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y3 : $i]: 865.42/112.28 (( 865.42/112.28 (( 865.42/112.28 (kpair @ 865.42/112.28 Y0 @ 865.42/112.28 Y1) = 865.42/112.28 (kpair @ 865.42/112.28 Y2 @ Y3))) => 865.42/112.28 (( 865.42/112.28 (Y1) = 865.42/112.28 (Y3))))))))))))))))) => 865.42/112.28 (( 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y0 : $i]: 865.42/112.28 (( 865.42/112.28 (iskpair @ 865.42/112.28 Y0) => 865.42/112.28 (( 865.42/112.28 (??) @ ( 865.42/112.28 ^[Y1 : $i]: 865.42/112.28 (( 865.42/112.28 (in @ 865.42/112.28 Y1 @ 865.42/112.28 ( 865.42/112.28 dsetconstr @ 865.42/112.28 ( 865.42/112.28 setunion @ 865.42/112.28 Y0) @ 865.42/112.28 ( 865.42/112.28 ^[Y2 : $i]: 865.42/112.28 (( 865.42/112.28 (Y0) = 865.42/112.28 (kpair @ 865.42/112.28 ( 865.42/112.28 kfst @ Y0) @ 865.42/112.28 Y2)))))) & 865.42/112.28 (( 865.42/112.28 (dsetconstr @ 865.42/112.28 ( 865.42/112.28 setunion @ 865.42/112.28 Y0) @ 865.42/112.28 ( 865.42/112.28 ^[Y2 : $i]: 865.42/112.28 (( 865.42/112.28 (Y0) = 865.42/112.28 (kpair @ 865.42/112.28 ( 865.42/112.28 kfst @ Y0) @ 865.42/112.28 Y2))))) = 865.42/112.28 (setadjoin @ 865.42/112.28 Y1 @ 865.42/112.28 emptyset))))))))))))) => 865.42/112.28 (( 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y0 : $i]: 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y1 : $i]: 865.42/112.28 (( 865.42/112.28 (ksnd @ 865.42/112.28 ( 865.42/112.28 kpair @ 865.42/112.28 Y0 @ Y1)) = 865.42/112.28 (Y1))))))))) => 865.42/112.28 (( 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y0 : $i]: 865.42/112.28 (( 865.42/112.28 (iskpair @ 865.42/112.28 Y0) => 865.42/112.28 (( 865.42/112.28 (kpair @ 865.42/112.28 ( 865.42/112.28 kfst @ Y0) @ 865.42/112.28 ( 865.42/112.28 ksnd @ Y0)) = 865.42/112.28 (Y0)))))))) => 865.42/112.28 (( 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y0 : $i]: 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y1 : $i]: 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y2 : $i]: 865.42/112.28 (( 865.42/112.28 (in @ 865.42/112.28 Y2 @ 865.42/112.28 ( 865.42/112.28 cartprod @ 865.42/112.28 Y0 @ Y1)) => 865.42/112.28 (in @ 865.42/112.28 ( 865.42/112.28 ksnd @ Y2) @ 865.42/112.28 Y1)))))))))))) => 865.42/112.28 (( 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y0 : $i]: 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y1 : $i]: 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y2 : $i]: 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y3 : $i]: 865.42/112.28 (( 865.42/112.28 (in @ 865.42/112.28 ( 865.42/112.28 kpair @ 865.42/112.28 Y2 @ Y3) @ 865.42/112.28 ( 865.42/112.28 cartprod @ 865.42/112.28 Y0 @ Y1)) => 865.42/112.28 (in @ 865.42/112.28 Y2 @ Y0))))))))))))))) => 865.42/112.28 (( 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y0 : $i]: 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y1 : $i]: 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y2 : $i]: 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y3 : $i]: 865.42/112.28 (( 865.42/112.28 (in @ 865.42/112.28 ( 865.42/112.28 kpair @ 865.42/112.28 Y2 @ Y3) @ 865.42/112.28 ( 865.42/112.28 cartprod @ 865.42/112.28 Y0 @ Y1)) => 865.42/112.28 (in @ 865.42/112.28 Y3 @ Y1))))))))))))))) => 865.42/112.28 (( 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y0 : $i]: 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y1 : $i]: 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y2 : $i]: 865.42/112.28 (( 865.42/112.28 (in @ 865.42/112.28 Y2 @ 865.42/112.28 Y0) => 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y3 : $i]: 865.42/112.28 (( 865.42/112.28 (in @ 865.42/112.28 Y3 @ 865.42/112.28 Y1) => 865.42/112.28 (( 865.42/112.28 (kfst @ 865.42/112.28 ( 865.42/112.28 kpair @ 865.42/112.28 Y2 @ Y3)) = 865.42/112.28 (Y2))))))))))))))))))) => 865.42/112.28 (( 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y0 : $i]: 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y1 : $i]: 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y2 : $i]: 865.42/112.28 (( 865.42/112.28 (in @ 865.42/112.28 Y2 @ 865.42/112.28 Y0) => 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y3 : $i]: 865.42/112.28 (( 865.42/112.28 (in @ 865.42/112.28 Y3 @ 865.42/112.28 Y1) => 865.42/112.28 (( 865.42/112.28 (ksnd @ 865.42/112.28 ( 865.42/112.28 kpair @ 865.42/112.28 Y2 @ Y3)) = 865.42/112.28 (Y3))))))))))))))))))) => 865.42/112.28 (( 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y0 : $i]: 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y1 : $i]: 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y2 : $i]: 865.42/112.28 (( 865.42/112.28 (in @ 865.42/112.28 Y2 @ 865.42/112.28 ( 865.42/112.28 cartprod @ 865.42/112.28 Y0 @ Y1)) => 865.42/112.28 (( 865.42/112.28 (kpair @ 865.42/112.28 ( 865.42/112.28 kfst @ Y2) @ 865.42/112.28 ( 865.42/112.28 ksnd @ Y2)) = 865.42/112.28 (Y2)))))))))))))) => 865.42/112.28 (( 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y0 : $i]: 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y1 : $i]: 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y2 : 865.42/112.28 $i > $i > $o]: 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y3 : $i]: 865.42/112.28 (( 865.42/112.28 (in @ 865.42/112.28 Y3 @ 865.42/112.28 Y0) => 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y4 : $i]: 865.42/112.28 (( 865.42/112.28 (in @ 865.42/112.28 Y4 @ 865.42/112.28 Y1) => 865.42/112.28 (( 865.42/112.28 (Y2 @ 865.42/112.28 Y3 @ 865.42/112.28 Y4) => 865.42/112.28 (in @ 865.42/112.28 ( 865.42/112.28 kpair @ 865.42/112.28 Y3 @ Y4) @ 865.42/112.28 ( 865.42/112.28 dsetconstr @ 865.42/112.28 ( 865.42/112.28 cartprod @ 865.42/112.28 Y0 @ Y1) @ 865.42/112.28 ( 865.42/112.28 ^[Y5 : $i]: 865.42/112.28 (( 865.42/112.28 (??) @ ( 865.42/112.28 ^[Y6 : $i]: 865.42/112.28 (( 865.42/112.28 (in @ 865.42/112.28 Y6 @ 865.42/112.28 Y0) & 865.42/112.28 (( 865.42/112.28 (??) @ ( 865.42/112.28 ^[Y7 : $i]: 865.42/112.28 (( 865.42/112.28 ( 865.42/112.28 in @ 865.42/112.28 Y7 @ Y1) & 865.42/112.28 ( 865.42/112.28 Y2 @ 865.42/112.28 Y6 @ Y7) & 865.42/112.28 ( 865.42/112.28 ( 865.42/112.28 (Y5) = 865.42/112.28 (kpair @ 865.42/112.28 Y6 @ Y7))))))))))))))))))))))))))))))))))))) => 865.42/112.28 (( 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y0 : $i]: 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y1 : $i]: 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y2 : 865.42/112.28 $i > $i > $o]: 865.42/112.28 (subset @ 865.42/112.28 (dsetconstr @ 865.42/112.28 (cartprod @ 865.42/112.28 Y0 @ Y1) @ 865.42/112.28 (^[Y3 : $i]: 865.42/112.28 (( 865.42/112.28 (??) @ ( 865.42/112.28 ^[Y4 : $i]: 865.42/112.28 (( 865.42/112.28 (in @ 865.42/112.28 Y4 @ 865.42/112.28 Y0) & 865.42/112.28 (( 865.42/112.28 (??) @ ( 865.42/112.28 ^[Y5 : $i]: 865.42/112.28 (( 865.42/112.28 ( 865.42/112.28 in @ 865.42/112.28 Y5 @ Y1) & 865.42/112.28 ( 865.42/112.28 Y2 @ 865.42/112.28 Y4 @ Y5) & 865.42/112.28 ( 865.42/112.28 ( 865.42/112.28 (Y3) = 865.42/112.28 (kpair @ 865.42/112.28 Y4 @ Y5))))))))))))))) @ 865.42/112.28 (cartprod @ 865.42/112.28 Y0 @ Y1))))))))))) => 865.42/112.28 (( 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y0 : $i]: 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y1 : $i]: 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y2 : 865.42/112.28 $i > $i > $o]: 865.42/112.28 (subset @ 865.42/112.28 (dsetconstr @ 865.42/112.28 (cartprod @ 865.42/112.28 Y0 @ Y1) @ 865.42/112.28 (^[Y3 : $i]: 865.42/112.28 (( 865.42/112.28 (??) @ ( 865.42/112.28 ^[Y4 : $i]: 865.42/112.28 (( 865.42/112.28 (in @ 865.42/112.28 Y4 @ 865.42/112.28 Y0) & 865.42/112.28 (( 865.42/112.28 (??) @ ( 865.42/112.28 ^[Y5 : $i]: 865.42/112.28 (( 865.42/112.28 ( 865.42/112.28 in @ 865.42/112.28 Y5 @ Y1) & 865.42/112.28 ( 865.42/112.28 Y2 @ 865.42/112.28 Y4 @ Y5) & 865.42/112.28 ( 865.42/112.28 ( 865.42/112.28 (Y3) = 865.42/112.28 (kpair @ 865.42/112.28 Y4 @ Y5))))))))))))))) @ 865.42/112.28 (cartprod @ 865.42/112.28 Y0 @ Y1))))))))))) => 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y0 : $i]: 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y1 : $i]: 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y2 : 865.42/112.28 $i > $i > $o]: 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y3 : $i]: 865.42/112.28 (( 865.42/112.28 (in @ 865.42/112.28 Y3 @ 865.42/112.28 Y0) => 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y4 : $i]: 865.42/112.28 (( 865.42/112.28 (in @ 865.42/112.28 Y4 @ 865.42/112.28 Y1) => 865.42/112.28 (( 865.42/112.28 (in @ 865.42/112.28 ( 865.42/112.28 kpair @ 865.42/112.28 Y3 @ Y4) @ 865.42/112.28 ( 865.42/112.28 dsetconstr @ 865.42/112.28 ( 865.42/112.28 cartprod @ 865.42/112.28 Y0 @ Y1) @ 865.42/112.28 ( 865.42/112.28 ^[Y5 : $i]: 865.42/112.28 (( 865.42/112.28 (??) @ ( 865.42/112.28 ^[Y6 : $i]: 865.42/112.28 (( 865.42/112.28 (in @ 865.42/112.28 Y6 @ 865.42/112.28 Y0) & 865.42/112.28 (( 865.42/112.28 (??) @ ( 865.42/112.28 ^[Y7 : $i]: 865.42/112.28 (( 865.42/112.28 ( 865.42/112.28 in @ 865.42/112.28 Y7 @ Y1) & 865.42/112.28 ( 865.42/112.28 Y2 @ 865.42/112.28 Y6 @ Y7) & 865.42/112.28 ( 865.42/112.28 ( 865.42/112.28 (Y5) = 865.42/112.28 (kpair @ 865.42/112.28 Y6 @ Y7)))))))))))))))) => 865.42/112.28 (Y2 @ 865.42/112.28 Y3 @ Y4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 865.42/112.28 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl342])). 865.42/112.28 thf(zip_derived_cl355, plain, 865.42/112.28 (~ (((((!!) @ (^[Y0 : $i]: 865.42/112.28 (((((Y0) != (emptyset))) => 865.42/112.28 (((??) @ (^[Y1 : $i]: (in @ Y1 @ Y0))))))))) => 865.42/112.28 (((((!!) @ (^[Y0 : $i]: 865.42/112.28 (((!!) @ (^[Y1 : $i]: 865.42/112.28 (((in @ Y0 @ 865.42/112.28 (setadjoin @ Y1 @ emptyset)) => 865.42/112.28 (((Y0) = (Y1))))))))))) => 865.42/112.28 (((((!!) @ (^[Y0 : $i]: 865.42/112.28 (((!!) @ (^[Y1 : $i]: 865.42/112.28 (((((Y0) != (Y1))) => 865.42/112.28 (((~) @ (in @ Y1 @ 865.42/112.28 (setadjoin @ Y0 @ emptyset)))))))))))) => 865.42/112.28 (((((!!) @ (^[Y0 : $i]: 865.42/112.28 (((!!) @ (^[Y1 : $i]: 865.42/112.28 (((((Y0) = (Y1))) => (in @ Y0 @ 865.42/112.28 (setadjoin @ Y1 @ emptyset)))))))))) => 865.42/112.28 (((((!!) @ (^[Y0 : $i]: 865.42/112.28 (((!!) @ (^[Y1 : $i]: 865.42/112.28 (((in @ Y0 @ 865.42/112.28 (setadjoin @ Y1 @ emptyset)) => 865.42/112.28 (in @ Y1 @ 865.42/112.28 (setadjoin @ Y0 @ emptyset)))))))))) => 865.42/112.28 (((((!!) @ (^[Y0 : $i]: 865.42/112.28 (((!!) @ (^[Y1 : $i]: 865.42/112.28 (((!!) @ (^[Y2 : $i]: 865.42/112.28 (((in @ Y2 @ 865.42/112.28 (setadjoin @ Y0 @ 865.42/112.28 (setadjoin @ Y1 @ 865.42/112.28 emptyset))) => 865.42/112.28 (((((Y2) = (Y1))) | 865.42/112.28 (((Y2) = (Y0)))))))))))))))) => 865.42/112.28 (((((!!) @ (^[Y0 : $i]: 865.42/112.28 (((!!) @ (^[Y1 : $i]: 865.42/112.28 (in @ Y0 @ 865.42/112.28 (setadjoin @ Y0 @ 865.42/112.28 (setadjoin @ Y1 @ emptyset))))))))) => 865.42/112.28 (((((!!) @ (^[Y0 : $i]: 865.42/112.28 (((!!) @ (^[Y1 : $i]: 865.42/112.28 (in @ Y1 @ 865.42/112.28 (setadjoin @ Y0 @ 865.42/112.28 (setadjoin @ Y1 @ emptyset))))))))) => 865.42/112.28 (((((!!) @ (^[Y0 : $i]: 865.42/112.28 (((!!) @ (^[Y1 : $i > $o]: 865.42/112.28 (((((??) @ (^[Y2 : $i]: 865.42/112.28 (((in @ Y2 @ 865.42/112.28 Y0) & (Y1 @ 865.42/112.28 Y2)))))) => 865.42/112.28 (((dsetconstr @ Y0 @ 865.42/112.28 Y1) != (emptyset))))))))))) => 865.42/112.28 (((((!!) @ (^[Y0 : $i > $o]: 865.42/112.28 (((!!) @ (^[Y1 : $i]: 865.42/112.28 (((in @ Y1 @ emptyset) => 865.42/112.28 (Y0 @ Y1))))))))) => 865.42/112.28 (((((!!) @ (^[Y0 : $i]: 865.42/112.28 (((!!) @ (^[Y1 : $i > $o]: 865.42/112.28 (((((~) @ (((!!) @ ( 865.42/112.28 ^[Y2 : $i]: 865.42/112.28 (( 865.42/112.28 (in @ 865.42/112.28 Y2 @ 865.42/112.28 Y0) => 865.42/112.28 (Y1 @ Y2)))))))) => 865.42/112.28 (((??) @ (^[Y2 : $i]: 865.42/112.28 (( 865.42/112.28 (in @ 865.42/112.28 Y2 @ 865.42/112.28 Y0) & 865.42/112.28 (( 865.42/112.28 (~) @ ( 865.42/112.28 Y1 @ Y2)))))))))))))))) => 865.42/112.28 (((((!!) @ (^[Y0 : $i]: 865.42/112.28 (((!!) @ (^[Y1 : $i > $o]: 865.42/112.28 (((((!!) @ (^[Y2 : $i]: 865.42/112.28 (( 865.42/112.28 (in @ 865.42/112.28 Y2 @ 865.42/112.28 Y0) => 865.42/112.28 (( 865.42/112.28 (~) @ ( 865.42/112.28 Y1 @ Y2)))))))) => 865.42/112.28 (((~) @ (((??) @ ( 865.42/112.28 ^[Y2 : $i]: 865.42/112.28 (( 865.42/112.28 (in @ 865.42/112.28 Y2 @ 865.42/112.28 Y0) & 865.42/112.28 (Y1 @ Y2)))))))))))))))) => 865.42/112.28 (((((!!) @ (^[Y0 : $i]: 865.42/112.28 (((!!) @ (^[Y1 : $i > $o]: 865.42/112.28 (((((~) @ (( 865.42/112.28 (??) @ ( 865.42/112.28 ^[Y2 : $i]: 865.42/112.28 (( 865.42/112.28 (in @ 865.42/112.28 Y2 @ 865.42/112.28 Y0) & 865.42/112.28 (Y1 @ Y2)))))))) => 865.42/112.28 (((!!) @ ( 865.42/112.28 ^[Y2 : $i]: 865.42/112.28 (((in @ Y2 @ 865.42/112.28 Y0) => 865.42/112.28 (((~) @ ( 865.42/112.28 Y1 @ Y2)))))))))))))))) => 865.42/112.28 (((((!!) @ (^[Y0 : $i]: 865.42/112.28 (((!!) @ (^[Y1 : $i > $o]: 865.42/112.28 (((((??) @ ( 865.42/112.28 ^[Y2 : $i]: 865.42/112.28 (((in @ 865.42/112.28 Y2 @ Y0) & 865.42/112.28 (( 865.42/112.28 (~) @ ( 865.42/112.28 Y1 @ Y2)))))))) => 865.42/112.28 (((~) @ ( 865.42/112.28 ((!!) @ ( 865.42/112.28 ^[Y2 : $i]: 865.42/112.28 (((in @ 865.42/112.28 Y2 @ 865.42/112.28 Y0) => 865.42/112.28 (Y1 @ Y2)))))))))))))))) => 865.42/112.28 (((((!!) @ (^[Y0 : $o]: 865.42/112.28 (((Y0) => (in @ emptyset @ 865.42/112.28 (prop2set @ Y0))))))) => 865.42/112.28 (((((!!) @ (^[Y0 : $o]: 865.42/112.28 (((Y0) => (set2prop @ 865.42/112.28 (prop2set @ Y0))))))) => 865.42/112.28 (((((!!) @ (^[Y0 : $i]: 865.42/112.28 (((!!) @ (^[Y1 : $i > $o]: 865.42/112.28 (((( 865.42/112.28 (~) @ ( 865.42/112.28 ((??) @ ( 865.42/112.28 ^[Y2 : $i]: 865.42/112.28 (( 865.42/112.28 (in @ 865.42/112.28 Y2 @ 865.42/112.28 Y0) & 865.42/112.28 (Y1 @ Y2)))))))) => 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y2 : $i]: 865.42/112.28 (( 865.42/112.28 (in @ 865.42/112.28 Y2 @ 865.42/112.28 Y0) => 865.42/112.28 (( 865.42/112.28 (~) @ ( 865.42/112.28 Y1 @ Y2)))))))))))))))) => 865.42/112.28 (((((!!) @ (^[Y0 : $i]: 865.42/112.28 (((!!) @ (^[Y1 : $i > $o]: 865.42/112.28 (( 865.42/112.28 (( 865.42/112.28 (~) @ ( 865.42/112.28 ( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y2 : $i]: 865.42/112.28 (( 865.42/112.28 (in @ 865.42/112.28 Y2 @ 865.42/112.28 Y0) => 865.42/112.28 (Y1 @ Y2)))))))) => 865.42/112.28 (( 865.42/112.28 (??) @ ( 865.42/112.28 ^[Y2 : $i]: 865.42/112.28 (( 865.42/112.28 (in @ 865.42/112.28 Y2 @ 865.42/112.28 Y0) & 865.42/112.28 (( 865.42/112.28 (~) @ ( 865.42/112.28 Y1 @ Y2)))))))))))))))) => 865.42/112.28 (((((!!) @ (^[Y0 : $i > $o]: 865.42/112.28 (((((??) @ ( 865.42/112.28 ^[Y1 : $i]: 865.42/112.28 (Y0 @ Y1)))) => 865.42/112.28 (((((!!) @ ( 865.42/112.28 ^[Y1 : $i]: 865.42/112.28 (((!!) @ ( 865.42/112.28 ^[Y2 : $i]: 865.42/112.28 (( 865.42/112.28 (Y0 @ 865.42/112.28 Y1) => 865.42/112.28 (( 865.42/112.28 (Y0 @ 865.42/112.28 Y2) => 865.42/112.28 (( 865.42/112.28 (Y1) = 865.42/112.28 (Y2))))))))))))) => 865.42/112.28 (((??) @ ( 865.42/112.28 ^[Y1 : $i]: 865.42/112.28 (((Y0 @ 865.42/112.28 Y1) & 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y2 : $i]: 865.42/112.28 (( 865.42/112.28 (Y0 @ 865.42/112.28 Y2) => 865.42/112.28 (( 865.42/112.28 (Y1) = 865.42/112.28 (Y2)))))))))))))))))))) => 865.42/112.28 (((((!!) @ (^[Y0 : $i > $o]: 865.42/112.28 (((((??) @ ( 865.42/112.28 ^[Y1 : $i]: 865.42/112.28 (((!!) @ ( 865.42/112.28 ^[Y2 : $i]: 865.42/112.28 (( 865.42/112.28 (Y0 @ 865.42/112.28 Y2) <=> 865.42/112.28 (( 865.42/112.28 (Y2) = 865.42/112.28 (Y1))))))))))) => 865.42/112.28 (((??) @ ( 865.42/112.28 ^[Y1 : $i]: 865.42/112.28 (((Y0 @ 865.42/112.28 Y1) & 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y2 : $i]: 865.42/112.28 (( 865.42/112.28 (Y0 @ 865.42/112.28 Y2) => 865.42/112.28 (( 865.42/112.28 (Y1) = 865.42/112.28 (Y2)))))))))))))))))) => 865.42/112.28 (((((!!) @ (^[Y0 : $i]: 865.42/112.28 (((!!) @ ( 865.42/112.28 ^[Y1 : $i]: 865.42/112.28 (((( 865.42/112.28 (Y0) = 865.42/112.28 (Y1))) => 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y2 : $i]: 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y3 : $i]: 865.42/112.28 (( 865.42/112.28 (( 865.42/112.28 (Y2) = 865.42/112.28 (Y3))) => 865.42/112.28 (( 865.42/112.28 (in @ 865.42/112.28 Y2 @ 865.42/112.28 Y0) => 865.42/112.28 (in @ 865.42/112.28 Y3 @ Y1))))))))))))))))))) => 865.42/112.28 (((((!!) @ (^[Y0 : $i]: 865.42/112.28 (((!!) @ ( 865.42/112.28 ^[Y1 : $i]: 865.42/112.28 (( 865.42/112.28 (( 865.42/112.28 (Y0) = 865.42/112.28 (Y1))) => 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y2 : $i]: 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y3 : $i]: 865.42/112.28 (( 865.42/112.28 (( 865.42/112.28 (Y2) = 865.42/112.28 (Y3))) => 865.42/112.28 (( 865.42/112.28 (in @ 865.42/112.28 Y2 @ 865.42/112.28 Y0) <=> 865.42/112.28 (in @ 865.42/112.28 Y3 @ Y1))))))))))))))))))) => 865.42/112.28 (((((!!) @ (^[Y0 : $i > $o]: 865.42/112.28 (((( 865.42/112.28 (??) @ ( 865.42/112.28 ^[Y1 : $i]: 865.42/112.28 (( 865.42/112.28 (Y0 @ 865.42/112.28 Y1) & 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y2 : $i]: 865.42/112.28 (( 865.42/112.28 (Y0 @ 865.42/112.28 Y2) => 865.42/112.28 (( 865.42/112.28 (Y1) = 865.42/112.28 (Y2))))))))))))) => 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y1 : $i]: 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y2 : $i]: 865.42/112.28 (( 865.42/112.28 (Y0 @ 865.42/112.28 Y1) => 865.42/112.28 (( 865.42/112.28 (Y0 @ 865.42/112.28 Y2) => 865.42/112.28 (( 865.42/112.28 (Y1) = 865.42/112.28 (Y2)))))))))))))))))) => 865.42/112.28 (((((!!) @ (^[Y0 : $i > $o]: 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y1 : $i > $o]: 865.42/112.28 (( 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y2 : $i]: 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y3 : $i]: 865.42/112.28 (( 865.42/112.28 (( 865.42/112.28 (Y2) = 865.42/112.28 (Y3))) => 865.42/112.28 (( 865.42/112.28 (Y0 @ 865.42/112.28 Y2) <=> 865.42/112.28 (Y1 @ Y3))))))))))) => 865.42/112.28 (( 865.42/112.28 (( 865.42/112.28 (??) @ ( 865.42/112.28 ^[Y2 : $i]: 865.42/112.28 (( 865.42/112.28 (Y0 @ 865.42/112.28 Y2) & 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y3 : $i]: 865.42/112.28 (( 865.42/112.28 (Y0 @ 865.42/112.28 Y3) => 865.42/112.28 (( 865.42/112.28 (Y2) = 865.42/112.28 (Y3))))))))))))) <=> 865.42/112.28 (( 865.42/112.28 (??) @ ( 865.42/112.28 ^[Y2 : $i]: 865.42/112.28 (( 865.42/112.28 (Y1 @ 865.42/112.28 Y2) & 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y3 : $i]: 865.42/112.28 (( 865.42/112.28 (Y1 @ 865.42/112.28 Y3) => 865.42/112.28 (( 865.42/112.28 (Y2) = 865.42/112.28 (Y3))))))))))))))))))))))) => 865.42/112.28 (((((!!) @ (^[Y0 : $i]: 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y1 : $i]: 865.42/112.28 (( 865.42/112.28 (( 865.42/112.28 (Y0) = 865.42/112.28 (Y1))) => 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y2 : $i]: 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y3 : $i]: 865.42/112.28 (( 865.42/112.28 (( 865.42/112.28 (Y2) = 865.42/112.28 (Y3))) => 865.42/112.28 (( 865.42/112.28 (setadjoin @ 865.42/112.28 Y0 @ 865.42/112.28 Y2) = 865.42/112.28 (setadjoin @ 865.42/112.28 Y1 @ Y3))))))))))))))))))) => 865.42/112.28 (((((!!) @ ( 865.42/112.28 ^[Y0 : $i]: 865.42/112.28 (((!!) @ ( 865.42/112.28 ^[Y1 : $i]: 865.42/112.28 (( 865.42/112.28 (( 865.42/112.28 (Y0) = 865.42/112.28 (Y1))) => 865.42/112.28 (( 865.42/112.28 (powerset @ 865.42/112.28 Y0) = 865.42/112.28 (powerset @ 865.42/112.28 Y1))))))))))) => 865.42/112.28 (((((!!) @ ( 865.42/112.28 ^[Y0 : $i]: 865.42/112.28 (((!!) @ ( 865.42/112.28 ^[Y1 : $i]: 865.42/112.28 (( 865.42/112.28 (( 865.42/112.28 (Y0) = 865.42/112.28 (Y1))) => 865.42/112.28 (( 865.42/112.28 (setunion @ 865.42/112.28 Y0) = 865.42/112.28 (setunion @ 865.42/112.28 Y1))))))))))) => 865.42/112.28 (((((!!) @ ( 865.42/112.28 ^[Y0 : $i > $o]: 865.42/112.28 (( 865.42/112.28 (( 865.42/112.28 (??) @ ( 865.42/112.28 ^[Y1 : $i]: 865.42/112.28 (( 865.42/112.28 (Y0 @ 865.42/112.28 Y1) & 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y2 : $i]: 865.42/112.28 (( 865.42/112.28 (Y0 @ 865.42/112.28 Y2) => 865.42/112.28 (( 865.42/112.28 (Y1) = 865.42/112.28 (Y2))))))))))))) => 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y1 : $i]: 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y2 : $i]: 865.42/112.28 (( 865.42/112.28 (Y0 @ 865.42/112.28 Y1) => 865.42/112.28 (( 865.42/112.28 (Y0 @ 865.42/112.28 Y2) => 865.42/112.28 (( 865.42/112.28 (Y1) = 865.42/112.28 (Y2)))))))))))))))))) => 865.42/112.28 (((((!!) @ ( 865.42/112.28 ^[Y0 : $i > $o]: 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y1 : $i > $o]: 865.42/112.28 (( 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y2 : $i]: 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y3 : $i]: 865.42/112.28 (( 865.42/112.28 (( 865.42/112.28 (Y2) = 865.42/112.28 (Y3))) => 865.42/112.28 (( 865.42/112.28 (Y0 @ 865.42/112.28 Y2) <=> 865.42/112.28 (Y1 @ Y3))))))))))) => 865.42/112.28 (( 865.42/112.28 (( 865.42/112.28 (??) @ ( 865.42/112.28 ^[Y2 : $i]: 865.42/112.28 (( 865.42/112.28 (Y0 @ 865.42/112.28 Y2) & 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y3 : $i]: 865.42/112.28 (( 865.42/112.28 (Y0 @ 865.42/112.28 Y3) => 865.42/112.28 (( 865.42/112.28 (Y2) = 865.42/112.28 (Y3))))))))))))) => 865.42/112.28 (( 865.42/112.28 (( 865.42/112.28 (??) @ ( 865.42/112.28 ^[Y2 : $i]: 865.42/112.28 (( 865.42/112.28 (Y1 @ 865.42/112.28 Y2) & 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y3 : $i]: 865.42/112.28 (( 865.42/112.28 (Y1 @ 865.42/112.28 Y3) => 865.42/112.28 (( 865.42/112.28 (Y2) = 865.42/112.28 (Y3))))))))))))) => 865.42/112.28 (( 865.42/112.28 (descr @ 865.42/112.28 Y0) = 865.42/112.28 (descr @ 865.42/112.28 Y1))))))))))))))) => 865.42/112.28 (((( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y0 : $i]: 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y1 : $i]: 865.42/112.28 (( 865.42/112.28 (( 865.42/112.28 (Y0) = 865.42/112.28 (Y1))) => 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y2 : $i > $o]: 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y3 : $i > $o]: 865.42/112.28 (( 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y4 : $i]: 865.42/112.28 (( 865.42/112.28 (in @ 865.42/112.28 Y4 @ 865.42/112.28 Y0) => 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y5 : $i]: 865.42/112.28 (( 865.42/112.28 (in @ 865.42/112.28 Y5 @ 865.42/112.28 Y1) => 865.42/112.28 (( 865.42/112.28 (( 865.42/112.28 (Y4) = 865.42/112.28 (Y5))) => 865.42/112.28 (( 865.42/112.28 (Y2 @ 865.42/112.28 Y4) <=> 865.42/112.28 (Y3 @ Y5))))))))))))))) => 865.42/112.28 (( 865.42/112.28 (dsetconstr @ 865.42/112.28 Y0 @ 865.42/112.28 Y2) = 865.42/112.28 (dsetconstr @ 865.42/112.28 Y1 @ Y3))))))))))))))))))) => 865.42/112.28 (( 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y0 : $i]: 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y1 : $i]: 865.42/112.28 (( 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y2 : $i]: 865.42/112.28 (( 865.42/112.28 (in @ 865.42/112.28 Y2 @ 865.42/112.28 Y0) => 865.42/112.28 (in @ 865.42/112.28 Y2 @ Y1)))))) => 865.42/112.28 (subset @ 865.42/112.28 Y0 @ Y1))))))))) => 865.42/112.28 (( 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y0 : $i]: 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y1 : $i]: 865.42/112.28 (( 865.42/112.28 (( 865.42/112.28 (Y0) = 865.42/112.28 (Y1))) => 865.42/112.28 (subset @ 865.42/112.28 Y1 @ Y0))))))))) => 865.42/112.28 (( 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y0 : $i]: 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y1 : $i]: 865.42/112.28 (( 865.42/112.28 (( 865.42/112.28 (Y0) = 865.42/112.28 (Y1))) => 865.42/112.28 (subset @ 865.42/112.28 Y0 @ Y1))))))))) => 865.42/112.28 (( 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y0 : $i]: 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y1 : $i]: 865.42/112.28 (( 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y2 : $i]: 865.42/112.28 (( 865.42/112.28 (in @ 865.42/112.28 Y2 @ 865.42/112.28 Y0) => 865.42/112.28 (in @ 865.42/112.28 Y2 @ Y1)))))) => 865.42/112.28 (subset @ 865.42/112.28 Y0 @ Y1))))))))) => 865.42/112.28 (( 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y0 : $i]: 865.42/112.28 (subset @ 865.42/112.28 emptyset @ 865.42/112.28 Y0)))) => 865.42/112.28 (( 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y0 : $i]: 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y1 : $i]: 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y2 : $i]: 865.42/112.28 (( 865.42/112.28 (subset @ 865.42/112.28 Y0 @ 865.42/112.28 Y1) => 865.42/112.28 (( 865.42/112.28 (in @ 865.42/112.28 Y2 @ 865.42/112.28 Y0) => 865.42/112.28 (in @ 865.42/112.28 Y2 @ Y1)))))))))))))) => 865.42/112.28 (( 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y0 : $i]: 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y1 : $i]: 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y2 : $i]: 865.42/112.28 (( 865.42/112.28 (subset @ 865.42/112.28 Y0 @ 865.42/112.28 Y1) => 865.42/112.28 (( 865.42/112.28 (( 865.42/112.28 (~) @ ( 865.42/112.28 in @ 865.42/112.28 Y2 @ Y1))) => 865.42/112.28 (( 865.42/112.28 (~) @ ( 865.42/112.28 in @ 865.42/112.28 Y2 @ Y0)))))))))))))))) => 865.42/112.28 (( 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y0 : $i]: 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y1 : $i]: 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y2 : $i]: 865.42/112.28 (( 865.42/112.28 (in @ 865.42/112.28 Y2 @ 865.42/112.28 Y0) => 865.42/112.28 (( 865.42/112.28 (( 865.42/112.28 (~) @ ( 865.42/112.28 in @ 865.42/112.28 Y2 @ Y1))) => 865.42/112.28 (( 865.42/112.28 (~) @ ( 865.42/112.28 subset @ 865.42/112.28 Y0 @ Y1)))))))))))))))) => 865.42/112.28 (( 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y0 : $i]: 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y1 : $i]: 865.42/112.28 (( 865.42/112.28 (( 865.42/112.28 (~) @ ( 865.42/112.28 subset @ 865.42/112.28 Y0 @ Y1))) => 865.42/112.28 (( 865.42/112.28 (Y0) != 865.42/112.28 (Y1))))))))))) => 865.42/112.28 (( 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y0 : $i]: 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y1 : $i]: 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y2 : $i]: 865.42/112.28 (( 865.42/112.28 (in @ 865.42/112.28 Y2 @ 865.42/112.28 Y0) => 865.42/112.28 (( 865.42/112.28 (( 865.42/112.28 (~) @ ( 865.42/112.28 in @ 865.42/112.28 Y2 @ Y1))) => 865.42/112.28 (( 865.42/112.28 (Y0) != 865.42/112.28 (Y1)))))))))))))))) => 865.42/112.28 (( 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y0 : $i]: 865.42/112.28 (subset @ 865.42/112.28 Y0 @ Y0)))) => 865.42/112.28 (( 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y0 : $i]: 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y1 : $i]: 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y2 : $i]: 865.42/112.28 (( 865.42/112.28 (subset @ 865.42/112.28 Y0 @ 865.42/112.28 Y1) => 865.42/112.28 (( 865.42/112.28 (subset @ 865.42/112.28 Y1 @ 865.42/112.28 Y2) => 865.42/112.28 (subset @ 865.42/112.28 Y0 @ Y2)))))))))))))) => 865.42/112.28 (( 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y0 : $i]: 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y1 : $i]: 865.42/112.28 (subset @ 865.42/112.28 Y1 @ 865.42/112.28 (setadjoin @ 865.42/112.28 Y0 @ Y1)))))))) => 865.42/112.28 (( 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y0 : $i]: 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y1 : $i]: 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y2 : $i]: 865.42/112.28 (( 865.42/112.28 (subset @ 865.42/112.28 Y0 @ 865.42/112.28 Y2) => 865.42/112.28 (subset @ 865.42/112.28 Y0 @ 865.42/112.28 ( 865.42/112.28 setadjoin @ 865.42/112.28 Y1 @ Y2))))))))))))) => 865.42/112.28 (( 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y0 : $i]: 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y1 : $i]: 865.42/112.28 (( 865.42/112.28 (subset @ 865.42/112.28 Y0 @ 865.42/112.28 Y1) => 865.42/112.28 (in @ 865.42/112.28 Y0 @ 865.42/112.28 ( 865.42/112.28 powerset @ 865.42/112.28 Y1)))))))))) => 865.42/112.28 (( 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y0 : $i]: 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y1 : $i]: 865.42/112.28 (( 865.42/112.28 (subset @ 865.42/112.28 Y0 @ 865.42/112.28 Y1) => 865.42/112.28 (( 865.42/112.28 (subset @ 865.42/112.28 Y1 @ 865.42/112.28 Y0) => 865.42/112.28 (( 865.42/112.28 (Y0) = 865.42/112.28 (Y1))))))))))))) => 865.42/112.28 (( 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y0 : $i]: 865.42/112.28 (( 865.42/112.28 (subset @ 865.42/112.28 Y0 @ 865.42/112.28 emptyset) => 865.42/112.28 (( 865.42/112.28 (Y0) = 865.42/112.28 (emptyset)))))))) => 865.42/112.28 (( 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y0 : $i]: 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y1 : $i]: 865.42/112.28 (( 865.42/112.28 (subset @ 865.42/112.28 Y1 @ 865.42/112.28 Y0) => 865.42/112.28 (in @ 865.42/112.28 Y1 @ 865.42/112.28 ( 865.42/112.28 powerset @ 865.42/112.28 Y0)))))))))) => 865.42/112.28 (( 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y0 : $i]: 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y1 : $i]: 865.42/112.28 (( 865.42/112.28 (in @ 865.42/112.28 Y1 @ 865.42/112.28 ( 865.42/112.28 powerset @ 865.42/112.28 Y0)) => 865.42/112.28 (subset @ 865.42/112.28 Y1 @ Y0))))))))) => 865.42/112.28 (( 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y0 : $i]: 865.42/112.28 (in @ 865.42/112.28 Y0 @ 865.42/112.28 (powerset @ 865.42/112.28 Y0))))) => 865.42/112.28 (( 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y0 : $i]: 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y1 : $i]: 865.42/112.28 (( 865.42/112.28 (subset @ 865.42/112.28 Y0 @ 865.42/112.28 Y1) => 865.42/112.28 (subset @ 865.42/112.28 ( 865.42/112.28 powerset @ 865.42/112.28 Y0) @ 865.42/112.28 ( 865.42/112.28 powerset @ 865.42/112.28 Y1)))))))))) => 865.42/112.28 (( 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y0 : $i]: 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y1 : $i > $o]: 865.42/112.28 (in @ 865.42/112.28 (dsetconstr @ 865.42/112.28 Y0 @ Y1) @ 865.42/112.28 (powerset @ 865.42/112.28 Y0)))))))) => 865.42/112.28 (( 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y0 : $i]: 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y1 : $i > $o]: 865.42/112.28 (subset @ 865.42/112.28 (dsetconstr @ 865.42/112.28 Y0 @ Y1) @ 865.42/112.28 Y0))))))) => 865.42/112.28 (( 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y0 : $i]: 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y1 : $i]: 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y2 : $i]: 865.42/112.28 (( 865.42/112.28 (in @ 865.42/112.28 Y2 @ 865.42/112.28 Y0) => 865.42/112.28 (in @ 865.42/112.28 Y2 @ 865.42/112.28 ( 865.42/112.28 binunion @ 865.42/112.28 Y0 @ Y1))))))))))))) => 865.42/112.28 (( 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y0 : $i]: 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y1 : $i]: 865.42/112.28 (in @ 865.42/112.28 Y1 @ 865.42/112.28 (setadjoin @ 865.42/112.28 Y0 @ 865.42/112.28 (setadjoin @ 865.42/112.28 Y1 @ 865.42/112.28 emptyset))))))))) => 865.42/112.28 (( 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y0 : $i]: 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y1 : $i]: 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y2 : $i]: 865.42/112.28 (( 865.42/112.28 (in @ 865.42/112.28 Y2 @ 865.42/112.28 Y1) => 865.42/112.28 (in @ 865.42/112.28 Y2 @ 865.42/112.28 ( 865.42/112.28 binunion @ 865.42/112.28 Y0 @ Y1))))))))))))) => 865.42/112.28 (( 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y0 : $i]: 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y1 : $i]: 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y2 : $i]: 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y3 : $o]: 865.42/112.28 (( 865.42/112.28 (in @ 865.42/112.28 Y2 @ 865.42/112.28 ( 865.42/112.28 binunion @ 865.42/112.28 Y0 @ Y1)) => 865.42/112.28 (( 865.42/112.28 (( 865.42/112.28 (in @ 865.42/112.28 Y2 @ 865.42/112.28 Y0) => 865.42/112.28 (Y3))) => 865.42/112.28 (( 865.42/112.28 (( 865.42/112.28 (in @ 865.42/112.28 Y2 @ 865.42/112.28 Y1) => 865.42/112.28 (Y3))) => 865.42/112.28 (Y3))))))))))))))))))) => 865.42/112.28 (( 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y0 : $i]: 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y1 : $i]: 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y2 : $i]: 865.42/112.28 (( 865.42/112.28 (in @ 865.42/112.28 Y2 @ 865.42/112.28 ( 865.42/112.28 binunion @ 865.42/112.28 Y0 @ Y1)) => 865.42/112.28 (( 865.42/112.28 (in @ 865.42/112.28 Y2 @ 865.42/112.28 Y1) | 865.42/112.28 (in @ 865.42/112.28 Y2 @ Y0)))))))))))))) => 865.42/112.28 (( 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y0 : $i]: 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y1 : $i]: 865.42/112.28 (subset @ 865.42/112.28 Y0 @ 865.42/112.28 (binunion @ 865.42/112.28 Y0 @ Y1)))))))) => 865.42/112.28 (( 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y0 : $i]: 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y1 : $i]: 865.42/112.28 (subset @ 865.42/112.28 Y1 @ 865.42/112.28 (binunion @ 865.42/112.28 Y0 @ Y1)))))))) => 865.42/112.28 (( 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y0 : $i]: 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y1 : $i]: 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y2 : $i]: 865.42/112.28 (( 865.42/112.28 (in @ 865.42/112.28 Y2 @ 865.42/112.28 Y0) => 865.42/112.28 (( 865.42/112.28 (in @ 865.42/112.28 Y2 @ 865.42/112.28 Y1) => 865.42/112.28 (in @ 865.42/112.28 Y2 @ 865.42/112.28 ( 865.42/112.28 binintersect @ 865.42/112.28 Y0 @ Y1))))))))))))))) => 865.42/112.28 (( 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y0 : $i]: 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y1 : $i]: 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y2 : $i]: 865.42/112.28 (( 865.42/112.28 (subset @ 865.42/112.28 Y2 @ 865.42/112.28 Y0) => 865.42/112.28 (( 865.42/112.28 (subset @ 865.42/112.28 Y2 @ 865.42/112.28 Y1) => 865.42/112.28 (subset @ 865.42/112.28 Y2 @ 865.42/112.28 ( 865.42/112.28 binintersect @ 865.42/112.28 Y0 @ Y1))))))))))))))) => 865.42/112.28 (( 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y0 : $i]: 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y1 : $i]: 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y2 : $i]: 865.42/112.28 (( 865.42/112.28 (in @ 865.42/112.28 Y2 @ 865.42/112.28 ( 865.42/112.28 binintersect @ 865.42/112.28 Y0 @ Y1)) => 865.42/112.28 (in @ 865.42/112.28 Y2 @ Y0)))))))))))) => 865.42/112.28 (( 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y0 : $i]: 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y1 : $i]: 865.42/112.28 (subset @ 865.42/112.28 (binintersect @ 865.42/112.28 Y0 @ Y1) @ 865.42/112.28 Y0))))))) => 865.42/112.28 (( 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y0 : $i]: 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y1 : $i]: 865.42/112.28 (( 865.42/112.28 (subset @ 865.42/112.28 Y0 @ 865.42/112.28 Y1) => 865.42/112.28 (( 865.42/112.28 (binintersect @ 865.42/112.28 Y0 @ 865.42/112.28 Y1) = 865.42/112.28 (Y0))))))))))) => 865.42/112.28 (( 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y0 : $i]: 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y1 : $i]: 865.42/112.28 (( 865.42/112.28 (( 865.42/112.28 (binintersect @ 865.42/112.28 Y0 @ 865.42/112.28 Y1) = 865.42/112.28 (Y1))) => 865.42/112.28 (subset @ 865.42/112.28 Y1 @ Y0))))))))) => 865.42/112.28 (( 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y0 : $i]: 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y1 : $i]: 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y2 : $i]: 865.42/112.28 (( 865.42/112.28 (in @ 865.42/112.28 Y2 @ 865.42/112.28 ( 865.42/112.28 binintersect @ 865.42/112.28 Y0 @ Y1)) => 865.42/112.28 (in @ 865.42/112.28 Y2 @ Y1)))))))))))) => 865.42/112.28 (( 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y0 : $i]: 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y1 : $i]: 865.42/112.28 (( 865.42/112.28 (( 865.42/112.28 (~) @ ( 865.42/112.28 ( 865.42/112.28 (??) @ ( 865.42/112.28 ^[Y2 : $i]: 865.42/112.28 (( 865.42/112.28 (in @ 865.42/112.28 Y2 @ 865.42/112.28 Y0) & 865.42/112.28 (in @ 865.42/112.28 Y2 @ Y1)))))))) => 865.42/112.28 (( 865.42/112.28 (binintersect @ 865.42/112.28 Y0 @ 865.42/112.28 Y1) = 865.42/112.28 (emptyset))))))))))) => 865.42/112.28 (( 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y0 : $i]: 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y1 : $i]: 865.42/112.28 (subset @ 865.42/112.28 (binintersect @ 865.42/112.28 Y0 @ Y1) @ 865.42/112.28 Y1))))))) => 865.42/112.28 (( 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y0 : $i]: 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y1 : $i]: 865.42/112.28 (( 865.42/112.28 (subset @ 865.42/112.28 Y1 @ 865.42/112.28 Y0) => 865.42/112.28 (( 865.42/112.28 (binintersect @ 865.42/112.28 Y0 @ 865.42/112.28 Y1) = 865.42/112.28 (Y1))))))))))) => 865.42/112.28 (( 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y0 : $i]: 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y1 : $i]: 865.42/112.28 (( 865.42/112.28 (( 865.42/112.28 (binintersect @ 865.42/112.28 Y0 @ 865.42/112.28 Y1) = 865.42/112.28 (Y0))) => 865.42/112.28 (subset @ 865.42/112.28 Y0 @ Y1))))))))) => 865.42/112.28 (( 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y0 : $i]: 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y1 : $i]: 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y2 : $i]: 865.42/112.28 (( 865.42/112.28 (binintersect @ 865.42/112.28 Y0 @ 865.42/112.28 ( 865.42/112.28 binunion @ 865.42/112.28 Y1 @ Y2)) = 865.42/112.28 (binunion @ 865.42/112.28 ( 865.42/112.28 binintersect @ 865.42/112.28 Y0 @ Y1) @ 865.42/112.28 ( 865.42/112.28 binintersect @ 865.42/112.28 Y0 @ Y2))))))))))))) => 865.42/112.28 (( 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y0 : $i]: 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y1 : $i]: 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y2 : $i]: 865.42/112.28 (( 865.42/112.28 (in @ 865.42/112.28 Y2 @ 865.42/112.28 Y0) => 865.42/112.28 (( 865.42/112.28 (( 865.42/112.28 (~) @ ( 865.42/112.28 in @ 865.42/112.28 Y2 @ Y1))) => 865.42/112.28 (in @ 865.42/112.28 Y2 @ 865.42/112.28 ( 865.42/112.28 setminus @ 865.42/112.28 Y0 @ Y1))))))))))))))) => 865.42/112.28 (( 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y0 : $i]: 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y1 : $i]: 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y2 : $i]: 865.42/112.28 (( 865.42/112.28 (in @ 865.42/112.28 Y2 @ 865.42/112.28 ( 865.42/112.28 setminus @ 865.42/112.28 Y0 @ Y1)) => 865.42/112.28 (in @ 865.42/112.28 Y2 @ Y0)))))))))))) => 865.42/112.28 (( 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y0 : $i]: 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y1 : $i]: 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y2 : $i]: 865.42/112.28 (( 865.42/112.28 (in @ 865.42/112.28 Y2 @ 865.42/112.28 ( 865.42/112.28 setminus @ 865.42/112.28 Y0 @ Y1)) => 865.42/112.28 (( 865.42/112.28 (~) @ ( 865.42/112.28 in @ 865.42/112.28 Y2 @ Y1)))))))))))))) => 865.42/112.28 (( 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y0 : $i]: 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y1 : $i]: 865.42/112.28 (( 865.42/112.28 (subset @ 865.42/112.28 Y0 @ 865.42/112.28 Y1) => 865.42/112.28 (( 865.42/112.28 (setminus @ 865.42/112.28 Y0 @ 865.42/112.28 Y1) = 865.42/112.28 (emptyset))))))))))) => 865.42/112.28 (( 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y0 : $i]: 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y1 : $i]: 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y2 : $i]: 865.42/112.28 (( 865.42/112.28 (( 865.42/112.28 (~) @ ( 865.42/112.28 in @ 865.42/112.28 Y2 @ 865.42/112.28 ( 865.42/112.28 setminus @ 865.42/112.28 Y0 @ Y1)))) => 865.42/112.28 (( 865.42/112.28 (in @ 865.42/112.28 Y2 @ 865.42/112.28 Y0) => 865.42/112.28 (in @ 865.42/112.28 Y2 @ Y1)))))))))))))) => 865.42/112.28 (( 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y0 : $i]: 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y1 : $i]: 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y2 : $i]: 865.42/112.28 (( 865.42/112.28 (( 865.42/112.28 (~) @ ( 865.42/112.28 in @ 865.42/112.28 Y2 @ 865.42/112.28 ( 865.42/112.28 setminus @ 865.42/112.28 Y0 @ Y1)))) => 865.42/112.28 (( 865.42/112.28 (( 865.42/112.28 (~) @ ( 865.42/112.28 in @ 865.42/112.28 Y2 @ Y1))) => 865.42/112.28 (( 865.42/112.28 (~) @ ( 865.42/112.28 in @ 865.42/112.28 Y2 @ Y0)))))))))))))))) => 865.42/112.28 (( 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y0 : $i]: 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y1 : $i]: 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y2 : $i]: 865.42/112.28 (( 865.42/112.28 (( 865.42/112.28 (~) @ ( 865.42/112.28 in @ 865.42/112.28 Y2 @ Y0))) => 865.42/112.28 (( 865.42/112.28 (~) @ ( 865.42/112.28 in @ 865.42/112.28 Y2 @ 865.42/112.28 ( 865.42/112.28 setminus @ 865.42/112.28 Y0 @ Y1))))))))))))))) => 865.42/112.28 (( 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y0 : $i]: 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y1 : $i]: 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y2 : $i]: 865.42/112.28 (( 865.42/112.28 (in @ 865.42/112.28 Y2 @ 865.42/112.28 Y1) => 865.42/112.28 (( 865.42/112.28 (~) @ ( 865.42/112.28 in @ 865.42/112.28 Y2 @ 865.42/112.28 ( 865.42/112.28 setminus @ 865.42/112.28 Y0 @ Y1))))))))))))))) => 865.42/112.28 (( 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y0 : $i]: 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y1 : $i]: 865.42/112.28 (subset @ 865.42/112.28 (setminus @ 865.42/112.28 Y0 @ Y1) @ 865.42/112.28 Y0))))))) => 865.42/112.28 (( 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y0 : $i]: 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y1 : $i]: 865.42/112.28 (( 865.42/112.28 (( 865.42/112.28 (setminus @ 865.42/112.28 Y0 @ 865.42/112.28 Y1) = 865.42/112.28 (emptyset))) => 865.42/112.28 (subset @ 865.42/112.28 Y0 @ Y1))))))))) => 865.42/112.28 (( 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y0 : $i]: 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y1 : $i]: 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y2 : $i]: 865.42/112.28 (( 865.42/112.28 (in @ 865.42/112.28 Y2 @ 865.42/112.28 ( 865.42/112.28 symdiff @ 865.42/112.28 Y0 @ Y1)) => 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y3 : $o]: 865.42/112.28 (( 865.42/112.28 (( 865.42/112.28 (in @ 865.42/112.28 Y2 @ 865.42/112.28 Y0) => 865.42/112.28 (( 865.42/112.28 (( 865.42/112.28 (~) @ ( 865.42/112.28 in @ 865.42/112.28 Y2 @ Y1))) => 865.42/112.28 (Y3))))) => 865.42/112.28 (( 865.42/112.28 (( 865.42/112.28 (( 865.42/112.28 (~) @ ( 865.42/112.28 in @ 865.42/112.28 Y2 @ Y0))) => 865.42/112.28 (( 865.42/112.28 (in @ 865.42/112.28 Y2 @ 865.42/112.28 Y1) => 865.42/112.28 (Y3))))) => 865.42/112.28 (Y3))))))))))))))))))) => 865.42/112.28 (( 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y0 : $i]: 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y1 : $i]: 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y2 : $i]: 865.42/112.28 (( 865.42/112.28 (in @ 865.42/112.28 Y2 @ 865.42/112.28 Y0) => 865.42/112.28 (( 865.42/112.28 (( 865.42/112.28 (~) @ ( 865.42/112.28 in @ 865.42/112.28 Y2 @ Y1))) => 865.42/112.28 (in @ 865.42/112.28 Y2 @ 865.42/112.28 ( 865.42/112.28 symdiff @ 865.42/112.28 Y0 @ Y1))))))))))))))) => 865.42/112.28 (( 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y0 : $i]: 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y1 : $i]: 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y2 : $i]: 865.42/112.28 (( 865.42/112.28 (( 865.42/112.28 (~) @ ( 865.42/112.28 in @ 865.42/112.28 Y2 @ Y0))) => 865.42/112.28 (( 865.42/112.28 (in @ 865.42/112.28 Y2 @ 865.42/112.28 Y1) => 865.42/112.28 (in @ 865.42/112.28 Y2 @ 865.42/112.28 ( 865.42/112.28 symdiff @ 865.42/112.28 Y0 @ Y1))))))))))))))) => 865.42/112.28 (( 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y0 : $i]: 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y1 : $i]: 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y2 : $i]: 865.42/112.28 (( 865.42/112.28 (in @ 865.42/112.28 Y2 @ 865.42/112.28 Y0) => 865.42/112.28 (( 865.42/112.28 (in @ 865.42/112.28 Y2 @ 865.42/112.28 Y1) => 865.42/112.28 (( 865.42/112.28 (~) @ ( 865.42/112.28 in @ 865.42/112.28 Y2 @ 865.42/112.28 ( 865.42/112.28 symdiff @ 865.42/112.28 Y0 @ Y1))))))))))))))))) => 865.42/112.28 (( 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y0 : $i]: 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y1 : $i]: 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y2 : $i]: 865.42/112.28 (( 865.42/112.28 (( 865.42/112.28 (~) @ ( 865.42/112.28 in @ 865.42/112.28 Y2 @ Y0))) => 865.42/112.28 (( 865.42/112.28 (( 865.42/112.28 (~) @ ( 865.42/112.28 in @ 865.42/112.28 Y2 @ Y1))) => 865.42/112.28 (( 865.42/112.28 (~) @ ( 865.42/112.28 in @ 865.42/112.28 Y2 @ 865.42/112.28 ( 865.42/112.28 symdiff @ 865.42/112.28 Y0 @ Y1))))))))))))))))) => 865.42/112.28 (( 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y0 : $i]: 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y1 : $i]: 865.42/112.28 (in @ 865.42/112.28 Y1 @ 865.42/112.28 (setadjoin @ 865.42/112.28 Y0 @ 865.42/112.28 (setadjoin @ 865.42/112.28 Y1 @ 865.42/112.28 emptyset))))))))) => 865.42/112.28 (( 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y0 : $i]: 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y1 : $i]: 865.42/112.28 (in @ 865.42/112.28 Y0 @ 865.42/112.28 (setunion @ 865.42/112.28 (setadjoin @ 865.42/112.28 (setadjoin @ 865.42/112.28 Y0 @ 865.42/112.28 emptyset) @ 865.42/112.28 (setadjoin @ 865.42/112.28 (setadjoin @ 865.42/112.28 Y0 @ 865.42/112.28 (setadjoin @ 865.42/112.28 Y1 @ 865.42/112.28 emptyset)) @ 865.42/112.28 emptyset)))))))))) => 865.42/112.28 (( 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y0 : $i]: 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y1 : $i]: 865.42/112.28 (in @ 865.42/112.28 Y1 @ 865.42/112.28 (setunion @ 865.42/112.28 (setadjoin @ 865.42/112.28 (setadjoin @ 865.42/112.28 Y0 @ 865.42/112.28 emptyset) @ 865.42/112.28 (setadjoin @ 865.42/112.28 (setadjoin @ 865.42/112.28 Y0 @ 865.42/112.28 (setadjoin @ 865.42/112.28 Y1 @ 865.42/112.28 emptyset)) @ 865.42/112.28 emptyset)))))))))) => 865.42/112.28 (( 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y0 : $i]: 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y1 : $i]: 865.42/112.28 (iskpair @ 865.42/112.28 (setadjoin @ 865.42/112.28 (setadjoin @ 865.42/112.28 Y0 @ 865.42/112.28 emptyset) @ 865.42/112.28 (setadjoin @ 865.42/112.28 (setadjoin @ 865.42/112.28 Y0 @ 865.42/112.28 (setadjoin @ 865.42/112.28 Y1 @ 865.42/112.28 emptyset)) @ 865.42/112.28 emptyset))))))))) => 865.42/112.28 (( 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y0 : $i]: 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y1 : $i]: 865.42/112.28 (iskpair @ 865.42/112.28 (kpair @ 865.42/112.28 Y0 @ Y1)))))))) => 865.42/112.28 (( 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y0 : $i]: 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y1 : $i]: 865.42/112.28 (( 865.42/112.28 (in @ 865.42/112.28 Y1 @ 865.42/112.28 Y0) => 865.42/112.28 (subset @ 865.42/112.28 ( 865.42/112.28 setadjoin @ 865.42/112.28 Y1 @ 865.42/112.28 emptyset) @ 865.42/112.28 Y0))))))))) => 865.42/112.28 (( 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y0 : $i]: 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y1 : $i]: 865.42/112.28 (( 865.42/112.28 (in @ 865.42/112.28 Y1 @ 865.42/112.28 Y0) => 865.42/112.28 (in @ 865.42/112.28 ( 865.42/112.28 setadjoin @ 865.42/112.28 Y1 @ 865.42/112.28 emptyset) @ 865.42/112.28 ( 865.42/112.28 powerset @ 865.42/112.28 Y0)))))))))) => 865.42/112.28 (( 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y0 : $i]: 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y1 : $i]: 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y2 : $i]: 865.42/112.28 (( 865.42/112.28 (in @ 865.42/112.28 Y2 @ 865.42/112.28 Y0) => 865.42/112.28 (in @ 865.42/112.28 ( 865.42/112.28 setadjoin @ 865.42/112.28 Y2 @ 865.42/112.28 emptyset) @ 865.42/112.28 ( 865.42/112.28 powerset @ 865.42/112.28 ( 865.42/112.28 binunion @ 865.42/112.28 Y0 @ Y1)))))))))))))) => 865.42/112.28 (( 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y0 : $i]: 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y1 : $i]: 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y2 : $i]: 865.42/112.28 (( 865.42/112.28 (in @ 865.42/112.28 Y2 @ 865.42/112.28 ( 865.42/112.28 setadjoin @ 865.42/112.28 Y0 @ 865.42/112.28 ( 865.42/112.28 setadjoin @ 865.42/112.28 Y1 @ 865.42/112.28 emptyset))) => 865.42/112.28 (( 865.42/112.28 (( 865.42/112.28 (Y2) = 865.42/112.28 (Y1))) | 865.42/112.28 (( 865.42/112.28 (Y2) = 865.42/112.28 (Y0)))))))))))))))) => 865.42/112.28 (( 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y0 : $i]: 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y1 : $i]: 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y2 : $i]: 865.42/112.28 (( 865.42/112.28 (in @ 865.42/112.28 Y2 @ 865.42/112.28 Y0) => 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y3 : $i]: 865.42/112.28 (( 865.42/112.28 (in @ 865.42/112.28 Y3 @ 865.42/112.28 Y1) => 865.42/112.28 (subset @ 865.42/112.28 ( 865.42/112.28 setadjoin @ 865.42/112.28 Y2 @ 865.42/112.28 ( 865.42/112.28 setadjoin @ 865.42/112.28 Y3 @ 865.42/112.28 emptyset)) @ 865.42/112.28 ( 865.42/112.28 binunion @ 865.42/112.28 Y0 @ Y1)))))))))))))))))) => 865.42/112.28 (( 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y0 : $i]: 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y1 : $i]: 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y2 : $i]: 865.42/112.28 (( 865.42/112.28 (in @ 865.42/112.28 Y2 @ 865.42/112.28 Y0) => 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y3 : $i]: 865.42/112.28 (( 865.42/112.28 (in @ 865.42/112.28 Y3 @ 865.42/112.28 Y1) => 865.42/112.28 (in @ 865.42/112.28 ( 865.42/112.28 setadjoin @ 865.42/112.28 Y2 @ 865.42/112.28 ( 865.42/112.28 setadjoin @ 865.42/112.28 Y3 @ 865.42/112.28 emptyset)) @ 865.42/112.28 ( 865.42/112.28 powerset @ 865.42/112.28 ( 865.42/112.28 binunion @ 865.42/112.28 Y0 @ Y1))))))))))))))))))) => 865.42/112.28 (( 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y0 : $i]: 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y1 : $i]: 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y2 : $i]: 865.42/112.28 (( 865.42/112.28 (in @ 865.42/112.28 Y2 @ 865.42/112.28 Y0) => 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y3 : $i]: 865.42/112.28 (( 865.42/112.28 (in @ 865.42/112.28 Y3 @ 865.42/112.28 Y1) => 865.42/112.28 (subset @ 865.42/112.28 ( 865.42/112.28 setadjoin @ 865.42/112.28 ( 865.42/112.28 setadjoin @ 865.42/112.28 Y2 @ 865.42/112.28 emptyset) @ 865.42/112.28 ( 865.42/112.28 setadjoin @ 865.42/112.28 ( 865.42/112.28 setadjoin @ 865.42/112.28 Y2 @ 865.42/112.28 ( 865.42/112.28 setadjoin @ 865.42/112.28 Y3 @ 865.42/112.28 emptyset)) @ 865.42/112.28 emptyset)) @ 865.42/112.28 ( 865.42/112.28 powerset @ 865.42/112.28 ( 865.42/112.28 binunion @ 865.42/112.28 Y0 @ Y1))))))))))))))))))) => 865.42/112.28 (( 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y0 : $i]: 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y1 : $i]: 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y2 : $i]: 865.42/112.28 (( 865.42/112.28 (in @ 865.42/112.28 Y2 @ 865.42/112.28 Y0) => 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y3 : $i]: 865.42/112.28 (( 865.42/112.28 (in @ 865.42/112.28 Y3 @ 865.42/112.28 Y1) => 865.42/112.28 (in @ 865.42/112.28 ( 865.42/112.28 setadjoin @ 865.42/112.28 ( 865.42/112.28 setadjoin @ 865.42/112.28 Y2 @ 865.42/112.28 emptyset) @ 865.42/112.28 ( 865.42/112.28 setadjoin @ 865.42/112.28 ( 865.42/112.28 setadjoin @ 865.42/112.28 Y2 @ 865.42/112.28 ( 865.42/112.28 setadjoin @ 865.42/112.28 Y3 @ 865.42/112.28 emptyset)) @ 865.42/112.28 emptyset)) @ 865.42/112.28 ( 865.42/112.28 powerset @ 865.42/112.28 ( 865.42/112.28 powerset @ 865.42/112.28 ( 865.42/112.28 binunion @ 865.42/112.28 Y0 @ Y1)))))))))))))))))))) => 865.42/112.28 (( 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y0 : $i]: 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y1 : $i]: 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y2 : $i]: 865.42/112.28 (( 865.42/112.28 (in @ 865.42/112.28 Y2 @ 865.42/112.28 Y0) => 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y3 : $i]: 865.42/112.28 (( 865.42/112.28 (in @ 865.42/112.28 Y3 @ 865.42/112.28 Y1) => 865.42/112.28 (in @ 865.42/112.28 ( 865.42/112.28 kpair @ 865.42/112.28 Y2 @ Y3) @ 865.42/112.28 ( 865.42/112.28 powerset @ 865.42/112.28 ( 865.42/112.28 powerset @ 865.42/112.28 ( 865.42/112.28 binunion @ 865.42/112.28 Y0 @ Y1)))))))))))))))))))) => 865.42/112.28 (( 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y0 : $i]: 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y1 : $i]: 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y2 : $i]: 865.42/112.28 (( 865.42/112.28 (in @ 865.42/112.28 Y2 @ 865.42/112.28 Y0) => 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y3 : $i]: 865.42/112.28 (( 865.42/112.28 (in @ 865.42/112.28 Y3 @ 865.42/112.28 Y1) => 865.42/112.28 (in @ 865.42/112.28 ( 865.42/112.28 kpair @ 865.42/112.28 Y2 @ Y3) @ 865.42/112.28 ( 865.42/112.28 cartprod @ 865.42/112.28 Y0 @ Y1)))))))))))))))))) => 865.42/112.28 (( 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y0 : $i]: 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y1 : $i]: 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y2 : $i]: 865.42/112.28 (( 865.42/112.28 (in @ 865.42/112.28 Y2 @ 865.42/112.28 ( 865.42/112.28 cartprod @ 865.42/112.28 Y0 @ Y1)) => 865.42/112.28 (( 865.42/112.28 (??) @ ( 865.42/112.28 ^[Y3 : $i]: 865.42/112.28 (( 865.42/112.28 (in @ 865.42/112.28 Y3 @ 865.42/112.28 Y0) & 865.42/112.28 (( 865.42/112.28 (??) @ ( 865.42/112.28 ^[Y4 : $i]: 865.42/112.28 (( 865.42/112.28 (in @ 865.42/112.28 Y4 @ 865.42/112.28 Y1) & 865.42/112.28 (( 865.42/112.28 (Y2) = 865.42/112.28 (kpair @ 865.42/112.28 Y3 @ Y4)))))))))))))))))))))))) => 865.42/112.28 (( 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y0 : $i]: 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y1 : $i]: 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y2 : $i]: 865.42/112.28 (( 865.42/112.28 (in @ 865.42/112.28 Y2 @ 865.42/112.28 ( 865.42/112.28 cartprod @ 865.42/112.28 Y0 @ Y1)) => 865.42/112.28 (iskpair @ 865.42/112.28 Y2)))))))))))) => 865.42/112.28 (( 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y0 : $i]: 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y1 : $i]: 865.42/112.28 (( 865.42/112.28 (in @ 865.42/112.28 Y1 @ 865.42/112.28 ( 865.42/112.28 setunion @ 865.42/112.28 Y0)) => 865.42/112.28 (( 865.42/112.28 (??) @ ( 865.42/112.28 ^[Y2 : $i]: 865.42/112.28 (( 865.42/112.28 (in @ 865.42/112.28 Y2 @ 865.42/112.28 Y0) & 865.42/112.28 (in @ 865.42/112.28 Y1 @ Y2)))))))))))))) => 865.42/112.28 (( 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y0 : $i]: 865.42/112.28 (subset @ 865.42/112.28 (setunion @ 865.42/112.28 (setadjoin @ 865.42/112.28 Y0 @ 865.42/112.28 emptyset)) @ 865.42/112.28 Y0)))) => 865.42/112.28 (( 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y0 : $i]: 865.42/112.28 (subset @ 865.42/112.28 Y0 @ 865.42/112.28 (setunion @ 865.42/112.28 (setadjoin @ 865.42/112.28 Y0 @ 865.42/112.28 emptyset)))))) => 865.42/112.28 (( 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y0 : $i]: 865.42/112.28 (( 865.42/112.28 (setunion @ 865.42/112.28 ( 865.42/112.28 setadjoin @ 865.42/112.28 Y0 @ 865.42/112.28 emptyset)) = 865.42/112.28 (Y0)))))) => 865.42/112.28 (( 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y0 : $i]: 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y1 : $i > $o]: 865.42/112.28 (( 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y2 : $i]: 865.42/112.28 (( 865.42/112.28 (in @ 865.42/112.28 Y2 @ 865.42/112.28 Y0) => 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y3 : $i]: 865.42/112.28 (( 865.42/112.28 (in @ 865.42/112.28 Y3 @ 865.42/112.28 Y0) => 865.42/112.28 (( 865.42/112.28 (Y1 @ 865.42/112.28 Y2) => 865.42/112.28 (( 865.42/112.28 (Y1 @ 865.42/112.28 Y3) => 865.42/112.28 (( 865.42/112.28 (Y2) = 865.42/112.28 (Y3))))))))))))))))) => 865.42/112.28 (( 865.42/112.28 (( 865.42/112.28 (??) @ ( 865.42/112.28 ^[Y2 : $i]: 865.42/112.28 (( 865.42/112.28 (in @ 865.42/112.28 Y2 @ 865.42/112.28 Y0) & 865.42/112.28 (Y1 @ Y2)))))) => 865.42/112.28 (( 865.42/112.28 (??) @ ( 865.42/112.28 ^[Y2 : $i]: 865.42/112.28 (( 865.42/112.28 (in @ 865.42/112.28 Y2 @ 865.42/112.28 ( 865.42/112.28 dsetconstr @ 865.42/112.28 Y0 @ Y1)) & 865.42/112.28 (( 865.42/112.28 (dsetconstr @ 865.42/112.28 Y0 @ 865.42/112.28 Y1) = 865.42/112.28 (setadjoin @ 865.42/112.28 Y2 @ 865.42/112.28 emptyset)))))))))))))))))) => 865.42/112.28 (( 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y0 : $i]: 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y1 : $i > $o]: 865.42/112.28 (( 865.42/112.28 (( 865.42/112.28 (??) @ ( 865.42/112.28 ^[Y2 : $i]: 865.42/112.28 (( 865.42/112.28 (in @ 865.42/112.28 Y2 @ 865.42/112.28 ( 865.42/112.28 dsetconstr @ 865.42/112.28 Y0 @ Y1)) & 865.42/112.28 (( 865.42/112.28 (dsetconstr @ 865.42/112.28 Y0 @ 865.42/112.28 Y1) = 865.42/112.28 (setadjoin @ 865.42/112.28 Y2 @ 865.42/112.28 emptyset)))))))) => 865.42/112.28 (( 865.42/112.28 (??) @ ( 865.42/112.28 ^[Y2 : $i]: 865.42/112.28 (( 865.42/112.28 (in @ 865.42/112.28 Y2 @ 865.42/112.28 Y0) & 865.42/112.28 (Y1 @ Y2)))))))))))))) => 865.42/112.28 (( 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y0 : $i]: 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y1 : $i > $o]: 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y2 : $i]: 865.42/112.28 (( 865.42/112.28 (in @ 865.42/112.28 Y2 @ 865.42/112.28 Y0) => 865.42/112.28 (( 865.42/112.28 (Y1 @ 865.42/112.28 Y2) => 865.42/112.28 (( 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y3 : $i]: 865.42/112.28 (( 865.42/112.28 (in @ 865.42/112.28 Y3 @ 865.42/112.28 Y0) => 865.42/112.28 (( 865.42/112.28 (Y1 @ 865.42/112.28 Y3) => 865.42/112.28 (( 865.42/112.28 (Y3) = 865.42/112.28 (Y2)))))))))) => 865.42/112.28 (( 865.42/112.28 (??) @ ( 865.42/112.28 ^[Y3 : $i]: 865.42/112.28 (( 865.42/112.28 (in @ 865.42/112.28 Y3 @ 865.42/112.28 ( 865.42/112.28 dsetconstr @ 865.42/112.28 Y0 @ Y1)) & 865.42/112.28 (( 865.42/112.28 (dsetconstr @ 865.42/112.28 Y0 @ 865.42/112.28 Y1) = 865.42/112.28 (setadjoin @ 865.42/112.28 Y3 @ 865.42/112.28 emptyset))))))))))))))))))))))) => 865.42/112.28 (( 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y0 : $i]: 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y1 : $i > $o]: 865.42/112.28 (( 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y2 : $i]: 865.42/112.28 (( 865.42/112.28 (in @ 865.42/112.28 Y2 @ 865.42/112.28 Y0) => 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y3 : $i]: 865.42/112.28 (( 865.42/112.28 (in @ 865.42/112.28 Y3 @ 865.42/112.28 Y0) => 865.42/112.28 (( 865.42/112.28 (Y1 @ 865.42/112.28 Y2) => 865.42/112.28 (( 865.42/112.28 (Y1 @ 865.42/112.28 Y3) => 865.42/112.28 (( 865.42/112.28 (Y2) = 865.42/112.28 (Y3))))))))))))))))) => 865.42/112.28 (( 865.42/112.28 (( 865.42/112.28 (??) @ ( 865.42/112.28 ^[Y2 : $i]: 865.42/112.28 (( 865.42/112.28 (in @ 865.42/112.28 Y2 @ 865.42/112.28 Y0) & 865.42/112.28 (Y1 @ Y2)))))) => 865.42/112.28 (( 865.42/112.28 (??) @ ( 865.42/112.28 ^[Y2 : $i]: 865.42/112.28 (( 865.42/112.28 (in @ 865.42/112.28 Y2 @ 865.42/112.28 ( 865.42/112.28 dsetconstr @ 865.42/112.28 Y0 @ Y1)) & 865.42/112.28 (( 865.42/112.28 (dsetconstr @ 865.42/112.28 Y0 @ 865.42/112.28 Y1) = 865.42/112.28 (setadjoin @ 865.42/112.28 Y2 @ 865.42/112.28 emptyset)))))))))))))))))) => 865.42/112.28 (( 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y0 : $i]: 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y1 : $i]: 865.42/112.28 (( 865.42/112.28 (( 865.42/112.28 (setadjoin @ 865.42/112.28 Y0 @ 865.42/112.28 emptyset) = 865.42/112.28 (setadjoin @ 865.42/112.28 Y1 @ 865.42/112.28 emptyset))) => 865.42/112.28 (( 865.42/112.28 (Y0) = 865.42/112.28 (Y1))))))))))) => 865.42/112.28 (( 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y0 : $i]: 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y1 : $i]: 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y2 : $i]: 865.42/112.28 (( 865.42/112.28 (in @ 865.42/112.28 ( 865.42/112.28 setadjoin @ 865.42/112.28 Y2 @ 865.42/112.28 emptyset) @ 865.42/112.28 ( 865.42/112.28 setadjoin @ 865.42/112.28 ( 865.42/112.28 setadjoin @ 865.42/112.28 Y0 @ 865.42/112.28 emptyset) @ 865.42/112.28 ( 865.42/112.28 setadjoin @ 865.42/112.28 ( 865.42/112.28 setadjoin @ 865.42/112.28 Y0 @ 865.42/112.28 ( 865.42/112.28 setadjoin @ 865.42/112.28 Y1 @ 865.42/112.28 emptyset)) @ 865.42/112.28 emptyset))) => 865.42/112.28 (( 865.42/112.28 (Y0) = 865.42/112.28 (Y2)))))))))))))) => 865.42/112.28 (( 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y0 : $i]: 865.42/112.28 (( 865.42/112.28 (iskpair @ 865.42/112.28 Y0) => 865.42/112.28 (( 865.42/112.28 (??) @ ( 865.42/112.28 ^[Y1 : $i]: 865.42/112.28 (( 865.42/112.28 (in @ 865.42/112.28 Y1 @ 865.42/112.28 ( 865.42/112.28 dsetconstr @ 865.42/112.28 ( 865.42/112.28 setunion @ 865.42/112.28 Y0) @ 865.42/112.28 ( 865.42/112.28 ^[Y2 : $i]: 865.42/112.28 (in @ 865.42/112.28 (setadjoin @ 865.42/112.28 Y2 @ 865.42/112.28 emptyset) @ 865.42/112.28 Y0)))) & 865.42/112.28 (( 865.42/112.28 (dsetconstr @ 865.42/112.28 ( 865.42/112.28 setunion @ 865.42/112.28 Y0) @ 865.42/112.28 ( 865.42/112.28 ^[Y2 : $i]: 865.42/112.28 (in @ 865.42/112.28 (setadjoin @ 865.42/112.28 Y2 @ 865.42/112.28 emptyset) @ 865.42/112.28 Y0))) = 865.42/112.28 (setadjoin @ 865.42/112.28 Y1 @ 865.42/112.28 emptyset))))))))))))) => 865.42/112.28 (( 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y0 : $i]: 865.42/112.28 (( 865.42/112.28 (( 865.42/112.28 (??) @ ( 865.42/112.28 ^[Y1 : $i]: 865.42/112.28 (( 865.42/112.28 (in @ 865.42/112.28 Y1 @ 865.42/112.28 Y0) & 865.42/112.28 (( 865.42/112.28 (Y0) = 865.42/112.28 (setadjoin @ 865.42/112.28 Y1 @ 865.42/112.28 emptyset)))))))) => 865.42/112.28 (in @ 865.42/112.28 ( 865.42/112.28 setunion @ 865.42/112.28 Y0) @ Y0)))))) => 865.42/112.28 (( 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y0 : $i]: 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y1 : $i]: 865.42/112.28 (( 865.42/112.28 (kfst @ 865.42/112.28 ( 865.42/112.28 kpair @ 865.42/112.28 Y0 @ Y1)) = 865.42/112.28 (Y0))))))))) => 865.42/112.28 (( 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y0 : $i]: 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y1 : $i]: 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y2 : $i]: 865.42/112.28 (( 865.42/112.28 (in @ 865.42/112.28 Y2 @ 865.42/112.28 ( 865.42/112.28 cartprod @ 865.42/112.28 Y0 @ Y1)) => 865.42/112.28 (in @ 865.42/112.28 ( 865.42/112.28 kfst @ Y2) @ 865.42/112.28 Y0)))))))))))) => 865.42/112.28 (( 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y0 : $i]: 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y1 : $i]: 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y2 : $i]: 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y3 : $i]: 865.42/112.28 (( 865.42/112.28 (( 865.42/112.28 (setadjoin @ 865.42/112.28 ( 865.42/112.28 setadjoin @ 865.42/112.28 Y0 @ 865.42/112.28 emptyset) @ 865.42/112.28 ( 865.42/112.28 setadjoin @ 865.42/112.28 ( 865.42/112.28 setadjoin @ 865.42/112.28 Y0 @ 865.42/112.28 ( 865.42/112.28 setadjoin @ 865.42/112.28 Y1 @ 865.42/112.28 emptyset)) @ 865.42/112.28 emptyset)) = 865.42/112.28 (setadjoin @ 865.42/112.28 ( 865.42/112.28 setadjoin @ 865.42/112.28 Y2 @ 865.42/112.28 emptyset) @ 865.42/112.28 ( 865.42/112.28 setadjoin @ 865.42/112.28 ( 865.42/112.28 setadjoin @ 865.42/112.28 Y2 @ 865.42/112.28 ( 865.42/112.28 setadjoin @ 865.42/112.28 Y3 @ 865.42/112.28 emptyset)) @ 865.42/112.28 emptyset)))) => 865.42/112.28 (( 865.42/112.28 (Y0) = 865.42/112.28 (Y2))))))))))))))))) => 865.42/112.28 (( 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y0 : $i]: 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y1 : $i]: 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y2 : $i]: 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y3 : $i]: 865.42/112.28 (( 865.42/112.28 (( 865.42/112.28 (kpair @ 865.42/112.28 Y0 @ 865.42/112.28 Y1) = 865.42/112.28 (kpair @ 865.42/112.28 Y2 @ Y3))) => 865.42/112.28 (( 865.42/112.28 (Y0) = 865.42/112.28 (Y2))))))))))))))))) => 865.42/112.28 (( 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y0 : $i]: 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y1 : $i]: 865.42/112.28 (( 865.42/112.28 (( 865.42/112.28 (Y0) = 865.42/112.28 (Y1))) => 865.42/112.28 (( 865.42/112.28 (setadjoin @ 865.42/112.28 Y0 @ 865.42/112.28 ( 865.42/112.28 setadjoin @ 865.42/112.28 Y1 @ 865.42/112.28 emptyset)) = 865.42/112.28 (setadjoin @ 865.42/112.28 Y0 @ 865.42/112.28 emptyset))))))))))) => 865.42/112.28 (( 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y0 : $i]: 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y1 : $i]: 865.42/112.28 (( 865.42/112.28 (( 865.42/112.28 (Y0) = 865.42/112.28 (Y1))) => 865.42/112.28 (( 865.42/112.28 (setadjoin @ 865.42/112.28 ( 865.42/112.28 setadjoin @ 865.42/112.28 Y0 @ 865.42/112.28 emptyset) @ 865.42/112.28 ( 865.42/112.28 setadjoin @ 865.42/112.28 ( 865.42/112.28 setadjoin @ 865.42/112.28 Y0 @ 865.42/112.28 ( 865.42/112.28 setadjoin @ 865.42/112.28 Y1 @ 865.42/112.28 emptyset)) @ 865.42/112.28 emptyset)) = 865.42/112.28 (setadjoin @ 865.42/112.28 ( 865.42/112.28 setadjoin @ 865.42/112.28 Y0 @ 865.42/112.28 emptyset) @ 865.42/112.28 emptyset))))))))))) => 865.42/112.28 (( 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y0 : $i]: 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y1 : $i]: 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y2 : $i]: 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y3 : $i]: 865.42/112.28 (( 865.42/112.28 (( 865.42/112.28 (setadjoin @ 865.42/112.28 ( 865.42/112.28 setadjoin @ 865.42/112.28 Y0 @ 865.42/112.28 emptyset) @ 865.42/112.28 ( 865.42/112.28 setadjoin @ 865.42/112.28 ( 865.42/112.28 setadjoin @ 865.42/112.28 Y0 @ 865.42/112.28 ( 865.42/112.28 setadjoin @ 865.42/112.28 Y1 @ 865.42/112.28 emptyset)) @ 865.42/112.28 emptyset)) = 865.42/112.28 (setadjoin @ 865.42/112.28 ( 865.42/112.28 setadjoin @ 865.42/112.28 Y2 @ 865.42/112.28 emptyset) @ 865.42/112.28 ( 865.42/112.28 setadjoin @ 865.42/112.28 ( 865.42/112.28 setadjoin @ 865.42/112.28 Y2 @ 865.42/112.28 ( 865.42/112.28 setadjoin @ 865.42/112.28 Y3 @ 865.42/112.28 emptyset)) @ 865.42/112.28 emptyset)))) => 865.42/112.28 (( 865.42/112.28 (( 865.42/112.28 (Y2) = 865.42/112.28 (Y3))) => 865.42/112.28 (( 865.42/112.28 (Y1) = 865.42/112.28 (Y3))))))))))))))))))) => 865.42/112.28 (( 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y0 : $i]: 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y1 : $i]: 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y2 : $i]: 865.42/112.28 (( 865.42/112.28 (( 865.42/112.28 (setadjoin @ 865.42/112.28 Y0 @ 865.42/112.28 ( 865.42/112.28 setadjoin @ 865.42/112.28 Y1 @ 865.42/112.28 emptyset)) = 865.42/112.28 (setadjoin @ 865.42/112.28 Y2 @ 865.42/112.28 emptyset))) => 865.42/112.28 (( 865.42/112.28 (Y0) = 865.42/112.28 (Y1)))))))))))))) => 865.42/112.28 (( 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y0 : $i]: 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y1 : $i]: 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y2 : $i]: 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y3 : $i]: 865.42/112.28 (( 865.42/112.28 (( 865.42/112.28 (setadjoin @ 865.42/112.28 ( 865.42/112.28 setadjoin @ 865.42/112.28 Y0 @ 865.42/112.28 emptyset) @ 865.42/112.28 ( 865.42/112.28 setadjoin @ 865.42/112.28 ( 865.42/112.28 setadjoin @ 865.42/112.28 Y0 @ 865.42/112.28 ( 865.42/112.28 setadjoin @ 865.42/112.28 Y1 @ 865.42/112.28 emptyset)) @ 865.42/112.28 emptyset)) = 865.42/112.28 (setadjoin @ 865.42/112.28 ( 865.42/112.28 setadjoin @ 865.42/112.28 Y2 @ 865.42/112.28 emptyset) @ 865.42/112.28 ( 865.42/112.28 setadjoin @ 865.42/112.28 ( 865.42/112.28 setadjoin @ 865.42/112.28 Y2 @ 865.42/112.28 ( 865.42/112.28 setadjoin @ 865.42/112.28 Y3 @ 865.42/112.28 emptyset)) @ 865.42/112.28 emptyset)))) => 865.42/112.28 (( 865.42/112.28 (Y1) = 865.42/112.28 (Y3))))))))))))))))) => 865.42/112.28 (( 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y0 : $i]: 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y1 : $i]: 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y2 : $i]: 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y3 : $i]: 865.42/112.28 (( 865.42/112.28 (( 865.42/112.28 (kpair @ 865.42/112.28 Y0 @ 865.42/112.28 Y1) = 865.42/112.28 (kpair @ 865.42/112.28 Y2 @ Y3))) => 865.42/112.28 (( 865.42/112.28 (Y1) = 865.42/112.28 (Y3))))))))))))))))) => 865.42/112.28 (( 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y0 : $i]: 865.42/112.28 (( 865.42/112.28 (iskpair @ 865.42/112.28 Y0) => 865.42/112.28 (( 865.42/112.28 (??) @ ( 865.42/112.28 ^[Y1 : $i]: 865.42/112.28 (( 865.42/112.28 (in @ 865.42/112.28 Y1 @ 865.42/112.28 ( 865.42/112.28 dsetconstr @ 865.42/112.28 ( 865.42/112.28 setunion @ 865.42/112.28 Y0) @ 865.42/112.28 ( 865.42/112.28 ^[Y2 : $i]: 865.42/112.28 (( 865.42/112.28 (Y0) = 865.42/112.28 (kpair @ 865.42/112.28 ( 865.42/112.28 kfst @ Y0) @ 865.42/112.28 Y2)))))) & 865.42/112.28 (( 865.42/112.28 (dsetconstr @ 865.42/112.28 ( 865.42/112.28 setunion @ 865.42/112.28 Y0) @ 865.42/112.28 ( 865.42/112.28 ^[Y2 : $i]: 865.42/112.28 (( 865.42/112.28 (Y0) = 865.42/112.28 (kpair @ 865.42/112.28 ( 865.42/112.28 kfst @ Y0) @ 865.42/112.28 Y2))))) = 865.42/112.28 (setadjoin @ 865.42/112.28 Y1 @ 865.42/112.28 emptyset))))))))))))) => 865.42/112.28 (( 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y0 : $i]: 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y1 : $i]: 865.42/112.28 (( 865.42/112.28 (ksnd @ 865.42/112.28 ( 865.42/112.28 kpair @ 865.42/112.28 Y0 @ Y1)) = 865.42/112.28 (Y1))))))))) => 865.42/112.28 (( 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y0 : $i]: 865.42/112.28 (( 865.42/112.28 (iskpair @ 865.42/112.28 Y0) => 865.42/112.28 (( 865.42/112.28 (kpair @ 865.42/112.28 ( 865.42/112.28 kfst @ Y0) @ 865.42/112.28 ( 865.42/112.28 ksnd @ Y0)) = 865.42/112.28 (Y0)))))))) => 865.42/112.28 (( 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y0 : $i]: 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y1 : $i]: 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y2 : $i]: 865.42/112.28 (( 865.42/112.28 (in @ 865.42/112.28 Y2 @ 865.42/112.28 ( 865.42/112.28 cartprod @ 865.42/112.28 Y0 @ Y1)) => 865.42/112.28 (in @ 865.42/112.28 ( 865.42/112.28 ksnd @ Y2) @ 865.42/112.28 Y1)))))))))))) => 865.42/112.28 (( 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y0 : $i]: 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y1 : $i]: 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y2 : $i]: 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y3 : $i]: 865.42/112.28 (( 865.42/112.28 (in @ 865.42/112.28 ( 865.42/112.28 kpair @ 865.42/112.28 Y2 @ Y3) @ 865.42/112.28 ( 865.42/112.28 cartprod @ 865.42/112.28 Y0 @ Y1)) => 865.42/112.28 (in @ 865.42/112.28 Y2 @ Y0))))))))))))))) => 865.42/112.28 (( 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y0 : $i]: 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y1 : $i]: 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y2 : $i]: 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y3 : $i]: 865.42/112.28 (( 865.42/112.28 (in @ 865.42/112.28 ( 865.42/112.28 kpair @ 865.42/112.28 Y2 @ Y3) @ 865.42/112.28 ( 865.42/112.28 cartprod @ 865.42/112.28 Y0 @ Y1)) => 865.42/112.28 (in @ 865.42/112.28 Y3 @ Y1))))))))))))))) => 865.42/112.28 (( 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y0 : $i]: 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y1 : $i]: 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y2 : $i]: 865.42/112.28 (( 865.42/112.28 (in @ 865.42/112.28 Y2 @ 865.42/112.28 Y0) => 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y3 : $i]: 865.42/112.28 (( 865.42/112.28 (in @ 865.42/112.28 Y3 @ 865.42/112.28 Y1) => 865.42/112.28 (( 865.42/112.28 (kfst @ 865.42/112.28 ( 865.42/112.28 kpair @ 865.42/112.28 Y2 @ Y3)) = 865.42/112.28 (Y2))))))))))))))))))) => 865.42/112.28 (( 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y0 : $i]: 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y1 : $i]: 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y2 : $i]: 865.42/112.28 (( 865.42/112.28 (in @ 865.42/112.28 Y2 @ 865.42/112.28 Y0) => 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y3 : $i]: 865.42/112.28 (( 865.42/112.28 (in @ 865.42/112.28 Y3 @ 865.42/112.28 Y1) => 865.42/112.28 (( 865.42/112.28 (ksnd @ 865.42/112.28 ( 865.42/112.28 kpair @ 865.42/112.28 Y2 @ Y3)) = 865.42/112.28 (Y3))))))))))))))))))) => 865.42/112.28 (( 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y0 : $i]: 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y1 : $i]: 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y2 : $i]: 865.42/112.28 (( 865.42/112.28 (in @ 865.42/112.28 Y2 @ 865.42/112.28 ( 865.42/112.28 cartprod @ 865.42/112.28 Y0 @ Y1)) => 865.42/112.28 (( 865.42/112.28 (kpair @ 865.42/112.28 ( 865.42/112.28 kfst @ Y2) @ 865.42/112.28 ( 865.42/112.28 ksnd @ Y2)) = 865.42/112.28 (Y2)))))))))))))) => 865.42/112.28 (( 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y0 : $i]: 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y1 : $i]: 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y2 : 865.42/112.28 $i > $i > $o]: 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y3 : $i]: 865.42/112.28 (( 865.42/112.28 (in @ 865.42/112.28 Y3 @ 865.42/112.28 Y0) => 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y4 : $i]: 865.42/112.28 (( 865.42/112.28 (in @ 865.42/112.28 Y4 @ 865.42/112.28 Y1) => 865.42/112.28 (( 865.42/112.28 (Y2 @ 865.42/112.28 Y3 @ 865.42/112.28 Y4) => 865.42/112.28 (in @ 865.42/112.28 ( 865.42/112.28 kpair @ 865.42/112.28 Y3 @ Y4) @ 865.42/112.28 ( 865.42/112.28 dsetconstr @ 865.42/112.28 ( 865.42/112.28 cartprod @ 865.42/112.28 Y0 @ Y1) @ 865.42/112.28 ( 865.42/112.28 ^[Y5 : $i]: 865.42/112.28 (( 865.42/112.28 (??) @ ( 865.42/112.28 ^[Y6 : $i]: 865.42/112.28 (( 865.42/112.28 (in @ 865.42/112.28 Y6 @ 865.42/112.28 Y0) & 865.42/112.28 (( 865.42/112.28 (??) @ ( 865.42/112.28 ^[Y7 : $i]: 865.42/112.28 (( 865.42/112.28 ( 865.42/112.28 in @ 865.42/112.28 Y7 @ Y1) & 865.42/112.28 ( 865.42/112.28 Y2 @ 865.42/112.28 Y6 @ Y7) & 865.42/112.28 ( 865.42/112.28 ( 865.42/112.28 (Y5) = 865.42/112.28 (kpair @ 865.42/112.28 Y6 @ Y7))))))))))))))))))))))))))))))))))))) => 865.42/112.28 (( 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y0 : $i]: 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y1 : $i]: 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y2 : 865.42/112.28 $i > $i > $o]: 865.42/112.28 (subset @ 865.42/112.28 (dsetconstr @ 865.42/112.28 (cartprod @ 865.42/112.28 Y0 @ Y1) @ 865.42/112.28 (^[Y3 : $i]: 865.42/112.28 (( 865.42/112.28 (??) @ ( 865.42/112.28 ^[Y4 : $i]: 865.42/112.28 (( 865.42/112.28 (in @ 865.42/112.28 Y4 @ 865.42/112.28 Y0) & 865.42/112.28 (( 865.42/112.28 (??) @ ( 865.42/112.28 ^[Y5 : $i]: 865.42/112.28 (( 865.42/112.28 ( 865.42/112.28 in @ 865.42/112.28 Y5 @ Y1) & 865.42/112.28 ( 865.42/112.28 Y2 @ 865.42/112.28 Y4 @ Y5) & 865.42/112.28 ( 865.42/112.28 ( 865.42/112.28 (Y3) = 865.42/112.28 (kpair @ 865.42/112.28 Y4 @ Y5))))))))))))))) @ 865.42/112.28 (cartprod @ 865.42/112.28 Y0 @ Y1))))))))))) => 865.42/112.28 (( 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y0 : $i]: 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y1 : $i]: 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y2 : 865.42/112.28 $i > $i > $o]: 865.42/112.28 (subset @ 865.42/112.28 (dsetconstr @ 865.42/112.28 (cartprod @ 865.42/112.28 Y0 @ Y1) @ 865.42/112.28 (^[Y3 : $i]: 865.42/112.28 (( 865.42/112.28 (??) @ ( 865.42/112.28 ^[Y4 : $i]: 865.42/112.28 (( 865.42/112.28 (in @ 865.42/112.28 Y4 @ 865.42/112.28 Y0) & 865.42/112.28 (( 865.42/112.28 (??) @ ( 865.42/112.28 ^[Y5 : $i]: 865.42/112.28 (( 865.42/112.28 ( 865.42/112.28 in @ 865.42/112.28 Y5 @ Y1) & 865.42/112.28 ( 865.42/112.28 Y2 @ 865.42/112.28 Y4 @ Y5) & 865.42/112.28 ( 865.42/112.28 ( 865.42/112.28 (Y3) = 865.42/112.28 (kpair @ 865.42/112.28 Y4 @ Y5))))))))))))))) @ 865.42/112.28 (cartprod @ 865.42/112.28 Y0 @ Y1))))))))))) => 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y0 : $i]: 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y1 : $i]: 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y2 : 865.42/112.28 $i > $i > $o]: 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y3 : $i]: 865.42/112.28 (( 865.42/112.28 (in @ 865.42/112.28 Y3 @ 865.42/112.28 Y0) => 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y4 : $i]: 865.42/112.28 (( 865.42/112.28 (in @ 865.42/112.28 Y4 @ 865.42/112.28 Y1) => 865.42/112.28 (( 865.42/112.28 (in @ 865.42/112.28 ( 865.42/112.28 kpair @ 865.42/112.28 Y3 @ Y4) @ 865.42/112.28 ( 865.42/112.28 dsetconstr @ 865.42/112.28 ( 865.42/112.28 cartprod @ 865.42/112.28 Y0 @ Y1) @ 865.42/112.28 ( 865.42/112.28 ^[Y5 : $i]: 865.42/112.28 (( 865.42/112.28 (??) @ ( 865.42/112.28 ^[Y6 : $i]: 865.42/112.28 (( 865.42/112.28 (in @ 865.42/112.28 Y6 @ 865.42/112.28 Y0) & 865.42/112.28 (( 865.42/112.28 (??) @ ( 865.42/112.28 ^[Y7 : $i]: 865.42/112.28 (( 865.42/112.28 ( 865.42/112.28 in @ 865.42/112.28 Y7 @ Y1) & 865.42/112.28 ( 865.42/112.28 Y2 @ 865.42/112.28 Y6 @ Y7) & 865.42/112.28 ( 865.42/112.28 ( 865.42/112.28 (Y5) = 865.42/112.28 (kpair @ 865.42/112.28 Y6 @ Y7)))))))))))))))) => 865.42/112.28 (Y2 @ 865.42/112.28 Y3 @ Y4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 865.42/112.28 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl349])). 865.42/112.28 thf(zip_derived_cl365, plain, 865.42/112.28 (~ (((((!!) @ (^[Y0 : $i]: 865.42/112.28 (((!!) @ (^[Y1 : $i]: 865.42/112.28 (((in @ Y0 @ (setadjoin @ Y1 @ emptyset)) => 865.42/112.28 (((Y0) = (Y1))))))))))) => 865.42/112.28 (((((!!) @ (^[Y0 : $i]: 865.42/112.28 (((!!) @ (^[Y1 : $i]: 865.42/112.28 (((((Y0) != (Y1))) => 865.42/112.28 (((~) @ (in @ Y1 @ 865.42/112.28 (setadjoin @ Y0 @ emptyset)))))))))))) => 865.42/112.28 (((((!!) @ (^[Y0 : $i]: 865.42/112.28 (((!!) @ (^[Y1 : $i]: 865.42/112.28 (((((Y0) = (Y1))) => (in @ Y0 @ 865.42/112.28 (setadjoin @ Y1 @ emptyset)))))))))) => 865.42/112.28 (((((!!) @ (^[Y0 : $i]: 865.42/112.28 (((!!) @ (^[Y1 : $i]: 865.42/112.28 (((in @ Y0 @ 865.42/112.28 (setadjoin @ Y1 @ emptyset)) => 865.42/112.28 (in @ Y1 @ 865.42/112.28 (setadjoin @ Y0 @ emptyset)))))))))) => 865.42/112.28 (((((!!) @ (^[Y0 : $i]: 865.42/112.28 (((!!) @ (^[Y1 : $i]: 865.42/112.28 (((!!) @ (^[Y2 : $i]: 865.42/112.28 (((in @ Y2 @ 865.42/112.28 (setadjoin @ Y0 @ 865.42/112.28 (setadjoin @ Y1 @ 865.42/112.28 emptyset))) => 865.42/112.28 (((((Y2) = (Y1))) | 865.42/112.28 (((Y2) = (Y0)))))))))))))))) => 865.42/112.28 (((((!!) @ (^[Y0 : $i]: 865.42/112.28 (((!!) @ (^[Y1 : $i]: 865.42/112.28 (in @ Y0 @ 865.42/112.28 (setadjoin @ Y0 @ 865.42/112.28 (setadjoin @ Y1 @ emptyset))))))))) => 865.42/112.28 (((((!!) @ (^[Y0 : $i]: 865.42/112.28 (((!!) @ (^[Y1 : $i]: 865.42/112.28 (in @ Y1 @ 865.42/112.28 (setadjoin @ Y0 @ 865.42/112.28 (setadjoin @ Y1 @ emptyset))))))))) => 865.42/112.28 (((((!!) @ (^[Y0 : $i]: 865.42/112.28 (((!!) @ (^[Y1 : $i > $o]: 865.42/112.28 (((((??) @ (^[Y2 : $i]: 865.42/112.28 (((in @ Y2 @ 865.42/112.28 Y0) & (Y1 @ 865.42/112.28 Y2)))))) => 865.42/112.28 (((dsetconstr @ Y0 @ Y1) != 865.42/112.28 (emptyset))))))))))) => 865.42/112.28 (((((!!) @ (^[Y0 : $i > $o]: 865.42/112.28 (((!!) @ (^[Y1 : $i]: 865.42/112.28 (((in @ Y1 @ emptyset) => 865.42/112.28 (Y0 @ Y1))))))))) => 865.42/112.28 (((((!!) @ (^[Y0 : $i]: 865.42/112.28 (((!!) @ (^[Y1 : $i > $o]: 865.42/112.28 (((((~) @ (((!!) @ ( 865.42/112.28 ^[Y2 : $i]: 865.42/112.28 (((in @ 865.42/112.28 Y2 @ 865.42/112.28 Y0) => 865.42/112.28 (Y1 @ Y2)))))))) => 865.42/112.28 (((??) @ (^[Y2 : $i]: 865.42/112.28 (((in @ 865.42/112.28 Y2 @ Y0) & 865.42/112.28 (( 865.42/112.28 (~) @ ( 865.42/112.28 Y1 @ Y2)))))))))))))))) => 865.42/112.28 (((((!!) @ (^[Y0 : $i]: 865.42/112.28 (((!!) @ (^[Y1 : $i > $o]: 865.42/112.28 (((((!!) @ (^[Y2 : $i]: 865.42/112.28 (( 865.42/112.28 (in @ 865.42/112.28 Y2 @ 865.42/112.28 Y0) => 865.42/112.28 (( 865.42/112.28 (~) @ ( 865.42/112.28 Y1 @ Y2)))))))) => 865.42/112.28 (((~) @ (((??) @ ( 865.42/112.28 ^[Y2 : $i]: 865.42/112.28 (( 865.42/112.28 (in @ 865.42/112.28 Y2 @ 865.42/112.28 Y0) & 865.42/112.28 (Y1 @ Y2)))))))))))))))) => 865.42/112.28 (((((!!) @ (^[Y0 : $i]: 865.42/112.28 (((!!) @ (^[Y1 : $i > $o]: 865.42/112.28 (((((~) @ (((??) @ ( 865.42/112.28 ^[Y2 : $i]: 865.42/112.28 (( 865.42/112.28 (in @ 865.42/112.28 Y2 @ 865.42/112.28 Y0) & 865.42/112.28 (Y1 @ Y2)))))))) => 865.42/112.28 (((!!) @ (^[Y2 : $i]: 865.42/112.28 (( 865.42/112.28 (in @ 865.42/112.28 Y2 @ 865.42/112.28 Y0) => 865.42/112.28 (( 865.42/112.28 (~) @ ( 865.42/112.28 Y1 @ Y2)))))))))))))))) => 865.42/112.28 (((((!!) @ (^[Y0 : $i]: 865.42/112.28 (((!!) @ (^[Y1 : $i > $o]: 865.42/112.28 (((((??) @ ( 865.42/112.28 ^[Y2 : $i]: 865.42/112.28 (((in @ Y2 @ 865.42/112.28 Y0) & 865.42/112.28 (((~) @ ( 865.42/112.28 Y1 @ Y2)))))))) => 865.42/112.28 (((~) @ (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y2 : $i]: 865.42/112.28 (( 865.42/112.28 (in @ 865.42/112.28 Y2 @ 865.42/112.28 Y0) => 865.42/112.28 (Y1 @ Y2)))))))))))))))) => 865.42/112.28 (((((!!) @ (^[Y0 : $o]: 865.42/112.28 (((Y0) => (in @ emptyset @ 865.42/112.28 (prop2set @ Y0))))))) => 865.42/112.28 (((((!!) @ (^[Y0 : $o]: 865.42/112.28 (((Y0) => (set2prop @ 865.42/112.28 (prop2set @ Y0))))))) => 865.42/112.28 (((((!!) @ (^[Y0 : $i]: 865.42/112.28 (((!!) @ (^[Y1 : $i > $o]: 865.42/112.28 (((((~) @ ( 865.42/112.28 ((??) @ ( 865.42/112.28 ^[Y2 : $i]: 865.42/112.28 (( 865.42/112.28 (in @ 865.42/112.28 Y2 @ 865.42/112.28 Y0) & 865.42/112.28 (Y1 @ Y2)))))))) => 865.42/112.28 (((!!) @ ( 865.42/112.28 ^[Y2 : $i]: 865.42/112.28 (( 865.42/112.28 (in @ 865.42/112.28 Y2 @ 865.42/112.28 Y0) => 865.42/112.28 (( 865.42/112.28 (~) @ ( 865.42/112.28 Y1 @ Y2)))))))))))))))) => 865.42/112.28 (((((!!) @ (^[Y0 : $i]: 865.42/112.28 (((!!) @ (^[Y1 : $i > $o]: 865.42/112.28 (((( 865.42/112.28 (~) @ ( 865.42/112.28 ((!!) @ ( 865.42/112.28 ^[Y2 : $i]: 865.42/112.28 (( 865.42/112.28 (in @ 865.42/112.28 Y2 @ 865.42/112.28 Y0) => 865.42/112.28 (Y1 @ Y2)))))))) => 865.42/112.28 (( 865.42/112.28 (??) @ ( 865.42/112.28 ^[Y2 : $i]: 865.42/112.28 (( 865.42/112.28 (in @ 865.42/112.28 Y2 @ 865.42/112.28 Y0) & 865.42/112.28 (( 865.42/112.28 (~) @ ( 865.42/112.28 Y1 @ Y2)))))))))))))))) => 865.42/112.28 (((((!!) @ (^[Y0 : $i > $o]: 865.42/112.28 (((((??) @ (^[Y1 : $i]: 865.42/112.28 (Y0 @ Y1)))) => 865.42/112.28 (((((!!) @ ( 865.42/112.28 ^[Y1 : $i]: 865.42/112.28 (((!!) @ ( 865.42/112.28 ^[Y2 : $i]: 865.42/112.28 (( 865.42/112.28 (Y0 @ 865.42/112.28 Y1) => 865.42/112.28 (( 865.42/112.28 (Y0 @ 865.42/112.28 Y2) => 865.42/112.28 (( 865.42/112.28 (Y1) = 865.42/112.28 (Y2))))))))))))) => 865.42/112.28 (((??) @ ( 865.42/112.28 ^[Y1 : $i]: 865.42/112.28 (((Y0 @ Y1) & 865.42/112.28 (((!!) @ ( 865.42/112.28 ^[Y2 : $i]: 865.42/112.28 (( 865.42/112.28 (Y0 @ 865.42/112.28 Y2) => 865.42/112.28 (( 865.42/112.28 (Y1) = 865.42/112.28 (Y2)))))))))))))))))))) => 865.42/112.28 (((((!!) @ (^[Y0 : $i > $o]: 865.42/112.28 (((((??) @ ( 865.42/112.28 ^[Y1 : $i]: 865.42/112.28 (((!!) @ ( 865.42/112.28 ^[Y2 : $i]: 865.42/112.28 (( 865.42/112.28 (Y0 @ 865.42/112.28 Y2) <=> 865.42/112.28 (( 865.42/112.28 (Y2) = 865.42/112.28 (Y1))))))))))) => 865.42/112.28 (((??) @ ( 865.42/112.28 ^[Y1 : $i]: 865.42/112.28 (((Y0 @ Y1) & 865.42/112.28 (((!!) @ ( 865.42/112.28 ^[Y2 : $i]: 865.42/112.28 (( 865.42/112.28 (Y0 @ 865.42/112.28 Y2) => 865.42/112.28 (( 865.42/112.28 (Y1) = 865.42/112.28 (Y2)))))))))))))))))) => 865.42/112.28 (((((!!) @ (^[Y0 : $i]: 865.42/112.28 (((!!) @ ( 865.42/112.28 ^[Y1 : $i]: 865.42/112.28 (((((Y0) = 865.42/112.28 (Y1))) => 865.42/112.28 (((!!) @ ( 865.42/112.28 ^[Y2 : $i]: 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y3 : $i]: 865.42/112.28 (( 865.42/112.28 (( 865.42/112.28 (Y2) = 865.42/112.28 (Y3))) => 865.42/112.28 (( 865.42/112.28 (in @ 865.42/112.28 Y2 @ 865.42/112.28 Y0) => 865.42/112.28 (in @ 865.42/112.28 Y3 @ Y1))))))))))))))))))) => 865.42/112.28 (((((!!) @ (^[Y0 : $i]: 865.42/112.28 (((!!) @ ( 865.42/112.28 ^[Y1 : $i]: 865.42/112.28 (((( 865.42/112.28 (Y0) = 865.42/112.28 (Y1))) => 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y2 : $i]: 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y3 : $i]: 865.42/112.28 (( 865.42/112.28 (( 865.42/112.28 (Y2) = 865.42/112.28 (Y3))) => 865.42/112.28 (( 865.42/112.28 (in @ 865.42/112.28 Y2 @ 865.42/112.28 Y0) <=> 865.42/112.28 (in @ 865.42/112.28 Y3 @ Y1))))))))))))))))))) => 865.42/112.28 (((((!!) @ (^[Y0 : $i > $o]: 865.42/112.28 (((((??) @ ( 865.42/112.28 ^[Y1 : $i]: 865.42/112.28 (( 865.42/112.28 (Y0 @ 865.42/112.28 Y1) & 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y2 : $i]: 865.42/112.28 (( 865.42/112.28 (Y0 @ 865.42/112.28 Y2) => 865.42/112.28 (( 865.42/112.28 (Y1) = 865.42/112.28 (Y2))))))))))))) => 865.42/112.28 (((!!) @ ( 865.42/112.28 ^[Y1 : $i]: 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y2 : $i]: 865.42/112.28 (( 865.42/112.28 (Y0 @ 865.42/112.28 Y1) => 865.42/112.28 (( 865.42/112.28 (Y0 @ 865.42/112.28 Y2) => 865.42/112.28 (( 865.42/112.28 (Y1) = 865.42/112.28 (Y2)))))))))))))))))) => 865.42/112.28 (((((!!) @ (^[Y0 : $i > $o]: 865.42/112.28 (((!!) @ ( 865.42/112.28 ^[Y1 : $i > $o]: 865.42/112.28 (( 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y2 : $i]: 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y3 : $i]: 865.42/112.28 (( 865.42/112.28 (( 865.42/112.28 (Y2) = 865.42/112.28 (Y3))) => 865.42/112.28 (( 865.42/112.28 (Y0 @ 865.42/112.28 Y2) <=> 865.42/112.28 (Y1 @ Y3))))))))))) => 865.42/112.28 (( 865.42/112.28 (( 865.42/112.28 (??) @ ( 865.42/112.28 ^[Y2 : $i]: 865.42/112.28 (( 865.42/112.28 (Y0 @ 865.42/112.28 Y2) & 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y3 : $i]: 865.42/112.28 (( 865.42/112.28 (Y0 @ 865.42/112.28 Y3) => 865.42/112.28 (( 865.42/112.28 (Y2) = 865.42/112.28 (Y3))))))))))))) <=> 865.42/112.28 (( 865.42/112.28 (??) @ ( 865.42/112.28 ^[Y2 : $i]: 865.42/112.28 (( 865.42/112.28 (Y1 @ 865.42/112.28 Y2) & 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y3 : $i]: 865.42/112.28 (( 865.42/112.28 (Y1 @ 865.42/112.28 Y3) => 865.42/112.28 (( 865.42/112.28 (Y2) = 865.42/112.28 (Y3))))))))))))))))))))))) => 865.42/112.28 (((((!!) @ (^[Y0 : $i]: 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y1 : $i]: 865.42/112.28 (( 865.42/112.28 (( 865.42/112.28 (Y0) = 865.42/112.28 (Y1))) => 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y2 : $i]: 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y3 : $i]: 865.42/112.28 (( 865.42/112.28 (( 865.42/112.28 (Y2) = 865.42/112.28 (Y3))) => 865.42/112.28 (( 865.42/112.28 (setadjoin @ 865.42/112.28 Y0 @ 865.42/112.28 Y2) = 865.42/112.28 (setadjoin @ 865.42/112.28 Y1 @ Y3))))))))))))))))))) => 865.42/112.28 (((((!!) @ (^[Y0 : $i]: 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y1 : $i]: 865.42/112.28 (( 865.42/112.28 (( 865.42/112.28 (Y0) = 865.42/112.28 (Y1))) => 865.42/112.28 (( 865.42/112.28 (powerset @ 865.42/112.28 Y0) = 865.42/112.28 (powerset @ 865.42/112.28 Y1))))))))))) => 865.42/112.28 (((((!!) @ ( 865.42/112.28 ^[Y0 : $i]: 865.42/112.28 (((!!) @ ( 865.42/112.28 ^[Y1 : $i]: 865.42/112.28 (( 865.42/112.28 (( 865.42/112.28 (Y0) = 865.42/112.28 (Y1))) => 865.42/112.28 (( 865.42/112.28 (setunion @ 865.42/112.28 Y0) = 865.42/112.28 (setunion @ 865.42/112.28 Y1))))))))))) => 865.42/112.28 (((((!!) @ ( 865.42/112.28 ^[Y0 : $i > $o]: 865.42/112.28 (((( 865.42/112.28 (??) @ ( 865.42/112.28 ^[Y1 : $i]: 865.42/112.28 (( 865.42/112.28 (Y0 @ 865.42/112.28 Y1) & 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y2 : $i]: 865.42/112.28 (( 865.42/112.28 (Y0 @ 865.42/112.28 Y2) => 865.42/112.28 (( 865.42/112.28 (Y1) = 865.42/112.28 (Y2))))))))))))) => 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y1 : $i]: 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y2 : $i]: 865.42/112.28 (( 865.42/112.28 (Y0 @ 865.42/112.28 Y1) => 865.42/112.28 (( 865.42/112.28 (Y0 @ 865.42/112.28 Y2) => 865.42/112.28 (( 865.42/112.28 (Y1) = 865.42/112.28 (Y2)))))))))))))))))) => 865.42/112.28 (((((!!) @ ( 865.42/112.28 ^[Y0 : $i > $o]: 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y1 : $i > $o]: 865.42/112.28 (( 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y2 : $i]: 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y3 : $i]: 865.42/112.28 (( 865.42/112.28 (( 865.42/112.28 (Y2) = 865.42/112.28 (Y3))) => 865.42/112.28 (( 865.42/112.28 (Y0 @ 865.42/112.28 Y2) <=> 865.42/112.28 (Y1 @ Y3))))))))))) => 865.42/112.28 (( 865.42/112.28 (( 865.42/112.28 (??) @ ( 865.42/112.28 ^[Y2 : $i]: 865.42/112.28 (( 865.42/112.28 (Y0 @ 865.42/112.28 Y2) & 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y3 : $i]: 865.42/112.28 (( 865.42/112.28 (Y0 @ 865.42/112.28 Y3) => 865.42/112.28 (( 865.42/112.28 (Y2) = 865.42/112.28 (Y3))))))))))))) => 865.42/112.28 (( 865.42/112.28 (( 865.42/112.28 (??) @ ( 865.42/112.28 ^[Y2 : $i]: 865.42/112.28 (( 865.42/112.28 (Y1 @ 865.42/112.28 Y2) & 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y3 : $i]: 865.42/112.28 (( 865.42/112.28 (Y1 @ 865.42/112.28 Y3) => 865.42/112.28 (( 865.42/112.28 (Y2) = 865.42/112.28 (Y3))))))))))))) => 865.42/112.28 (( 865.42/112.28 (descr @ 865.42/112.28 Y0) = 865.42/112.28 (descr @ 865.42/112.28 Y1))))))))))))))) => 865.42/112.28 (((((!!) @ ( 865.42/112.28 ^[Y0 : $i]: 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y1 : $i]: 865.42/112.28 (( 865.42/112.28 (( 865.42/112.28 (Y0) = 865.42/112.28 (Y1))) => 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y2 : $i > $o]: 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y3 : $i > $o]: 865.42/112.28 (( 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y4 : $i]: 865.42/112.28 (( 865.42/112.28 (in @ 865.42/112.28 Y4 @ 865.42/112.28 Y0) => 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y5 : $i]: 865.42/112.28 (( 865.42/112.28 (in @ 865.42/112.28 Y5 @ 865.42/112.28 Y1) => 865.42/112.28 (( 865.42/112.28 (( 865.42/112.28 (Y4) = 865.42/112.28 (Y5))) => 865.42/112.28 (( 865.42/112.28 (Y2 @ 865.42/112.28 Y4) <=> 865.42/112.28 (Y3 @ Y5))))))))))))))) => 865.42/112.28 (( 865.42/112.28 (dsetconstr @ 865.42/112.28 Y0 @ 865.42/112.28 Y2) = 865.42/112.28 (dsetconstr @ 865.42/112.28 Y1 @ Y3))))))))))))))))))) => 865.42/112.28 (((( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y0 : $i]: 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y1 : $i]: 865.42/112.28 (( 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y2 : $i]: 865.42/112.28 (( 865.42/112.28 (in @ 865.42/112.28 Y2 @ 865.42/112.28 Y0) => 865.42/112.28 (in @ 865.42/112.28 Y2 @ Y1)))))) => 865.42/112.28 (subset @ 865.42/112.28 Y0 @ Y1))))))))) => 865.42/112.28 (( 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y0 : $i]: 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y1 : $i]: 865.42/112.28 (( 865.42/112.28 (( 865.42/112.28 (Y0) = 865.42/112.28 (Y1))) => 865.42/112.28 (subset @ 865.42/112.28 Y1 @ Y0))))))))) => 865.42/112.28 (( 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y0 : $i]: 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y1 : $i]: 865.42/112.28 (( 865.42/112.28 (( 865.42/112.28 (Y0) = 865.42/112.28 (Y1))) => 865.42/112.28 (subset @ 865.42/112.28 Y0 @ Y1))))))))) => 865.42/112.28 (( 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y0 : $i]: 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y1 : $i]: 865.42/112.28 (( 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y2 : $i]: 865.42/112.28 (( 865.42/112.28 (in @ 865.42/112.28 Y2 @ 865.42/112.28 Y0) => 865.42/112.28 (in @ 865.42/112.28 Y2 @ Y1)))))) => 865.42/112.28 (subset @ 865.42/112.28 Y0 @ Y1))))))))) => 865.42/112.28 (( 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y0 : $i]: 865.42/112.28 (subset @ 865.42/112.28 emptyset @ 865.42/112.28 Y0)))) => 865.42/112.28 (( 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y0 : $i]: 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y1 : $i]: 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y2 : $i]: 865.42/112.28 (( 865.42/112.28 (subset @ 865.42/112.28 Y0 @ 865.42/112.28 Y1) => 865.42/112.28 (( 865.42/112.28 (in @ 865.42/112.28 Y2 @ 865.42/112.28 Y0) => 865.42/112.28 (in @ 865.42/112.28 Y2 @ Y1)))))))))))))) => 865.42/112.28 (( 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y0 : $i]: 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y1 : $i]: 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y2 : $i]: 865.42/112.28 (( 865.42/112.28 (subset @ 865.42/112.28 Y0 @ 865.42/112.28 Y1) => 865.42/112.28 (( 865.42/112.28 (( 865.42/112.28 (~) @ ( 865.42/112.28 in @ 865.42/112.28 Y2 @ Y1))) => 865.42/112.28 (( 865.42/112.28 (~) @ ( 865.42/112.28 in @ 865.42/112.28 Y2 @ Y0)))))))))))))))) => 865.42/112.28 (( 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y0 : $i]: 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y1 : $i]: 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y2 : $i]: 865.42/112.28 (( 865.42/112.28 (in @ 865.42/112.28 Y2 @ 865.42/112.28 Y0) => 865.42/112.28 (( 865.42/112.28 (( 865.42/112.28 (~) @ ( 865.42/112.28 in @ 865.42/112.28 Y2 @ Y1))) => 865.42/112.28 (( 865.42/112.28 (~) @ ( 865.42/112.28 subset @ 865.42/112.28 Y0 @ Y1)))))))))))))))) => 865.42/112.28 (( 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y0 : $i]: 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y1 : $i]: 865.42/112.28 (( 865.42/112.28 (( 865.42/112.28 (~) @ ( 865.42/112.28 subset @ 865.42/112.28 Y0 @ Y1))) => 865.42/112.28 (( 865.42/112.28 (Y0) != 865.42/112.28 (Y1))))))))))) => 865.42/112.28 (( 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y0 : $i]: 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y1 : $i]: 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y2 : $i]: 865.42/112.28 (( 865.42/112.28 (in @ 865.42/112.28 Y2 @ 865.42/112.28 Y0) => 865.42/112.28 (( 865.42/112.28 (( 865.42/112.28 (~) @ ( 865.42/112.28 in @ 865.42/112.28 Y2 @ Y1))) => 865.42/112.28 (( 865.42/112.28 (Y0) != 865.42/112.28 (Y1)))))))))))))))) => 865.42/112.28 (( 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y0 : $i]: 865.42/112.28 (subset @ 865.42/112.28 Y0 @ Y0)))) => 865.42/112.28 (( 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y0 : $i]: 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y1 : $i]: 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y2 : $i]: 865.42/112.28 (( 865.42/112.28 (subset @ 865.42/112.28 Y0 @ 865.42/112.28 Y1) => 865.42/112.28 (( 865.42/112.28 (subset @ 865.42/112.28 Y1 @ 865.42/112.28 Y2) => 865.42/112.28 (subset @ 865.42/112.28 Y0 @ Y2)))))))))))))) => 865.42/112.28 (( 865.42/112.28 (( 865.42/112.28 (!!) @ ( 865.42/112.28 ^[Y0 : $i]: 865.42/112.28 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y1 : $i]: 865.42/112.29 (subset @ 865.42/112.29 Y1 @ 865.42/112.29 (setadjoin @ 865.42/112.29 Y0 @ Y1)))))))) => 865.42/112.29 (( 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y0 : $i]: 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y1 : $i]: 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y2 : $i]: 865.42/112.29 (( 865.42/112.29 (subset @ 865.42/112.29 Y0 @ 865.42/112.29 Y2) => 865.42/112.29 (subset @ 865.42/112.29 Y0 @ 865.42/112.29 ( 865.42/112.29 setadjoin @ 865.42/112.29 Y1 @ Y2))))))))))))) => 865.42/112.29 (( 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y0 : $i]: 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y1 : $i]: 865.42/112.29 (( 865.42/112.29 (subset @ 865.42/112.29 Y0 @ 865.42/112.29 Y1) => 865.42/112.29 (in @ 865.42/112.29 Y0 @ 865.42/112.29 ( 865.42/112.29 powerset @ 865.42/112.29 Y1)))))))))) => 865.42/112.29 (( 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y0 : $i]: 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y1 : $i]: 865.42/112.29 (( 865.42/112.29 (subset @ 865.42/112.29 Y0 @ 865.42/112.29 Y1) => 865.42/112.29 (( 865.42/112.29 (subset @ 865.42/112.29 Y1 @ 865.42/112.29 Y0) => 865.42/112.29 (( 865.42/112.29 (Y0) = 865.42/112.29 (Y1))))))))))))) => 865.42/112.29 (( 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y0 : $i]: 865.42/112.29 (( 865.42/112.29 (subset @ 865.42/112.29 Y0 @ 865.42/112.29 emptyset) => 865.42/112.29 (( 865.42/112.29 (Y0) = 865.42/112.29 (emptyset)))))))) => 865.42/112.29 (( 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y0 : $i]: 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y1 : $i]: 865.42/112.29 (( 865.42/112.29 (subset @ 865.42/112.29 Y1 @ 865.42/112.29 Y0) => 865.42/112.29 (in @ 865.42/112.29 Y1 @ 865.42/112.29 ( 865.42/112.29 powerset @ 865.42/112.29 Y0)))))))))) => 865.42/112.29 (( 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y0 : $i]: 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y1 : $i]: 865.42/112.29 (( 865.42/112.29 (in @ 865.42/112.29 Y1 @ 865.42/112.29 ( 865.42/112.29 powerset @ 865.42/112.29 Y0)) => 865.42/112.29 (subset @ 865.42/112.29 Y1 @ Y0))))))))) => 865.42/112.29 (( 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y0 : $i]: 865.42/112.29 (in @ 865.42/112.29 Y0 @ 865.42/112.29 (powerset @ 865.42/112.29 Y0))))) => 865.42/112.29 (( 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y0 : $i]: 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y1 : $i]: 865.42/112.29 (( 865.42/112.29 (subset @ 865.42/112.29 Y0 @ 865.42/112.29 Y1) => 865.42/112.29 (subset @ 865.42/112.29 ( 865.42/112.29 powerset @ 865.42/112.29 Y0) @ 865.42/112.29 ( 865.42/112.29 powerset @ 865.42/112.29 Y1)))))))))) => 865.42/112.29 (( 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y0 : $i]: 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y1 : $i > $o]: 865.42/112.29 (in @ 865.42/112.29 (dsetconstr @ 865.42/112.29 Y0 @ Y1) @ 865.42/112.29 (powerset @ 865.42/112.29 Y0)))))))) => 865.42/112.29 (( 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y0 : $i]: 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y1 : $i > $o]: 865.42/112.29 (subset @ 865.42/112.29 (dsetconstr @ 865.42/112.29 Y0 @ Y1) @ 865.42/112.29 Y0))))))) => 865.42/112.29 (( 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y0 : $i]: 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y1 : $i]: 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y2 : $i]: 865.42/112.29 (( 865.42/112.29 (in @ 865.42/112.29 Y2 @ 865.42/112.29 Y0) => 865.42/112.29 (in @ 865.42/112.29 Y2 @ 865.42/112.29 ( 865.42/112.29 binunion @ 865.42/112.29 Y0 @ Y1))))))))))))) => 865.42/112.29 (( 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y0 : $i]: 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y1 : $i]: 865.42/112.29 (in @ 865.42/112.29 Y1 @ 865.42/112.29 (setadjoin @ 865.42/112.29 Y0 @ 865.42/112.29 (setadjoin @ 865.42/112.29 Y1 @ 865.42/112.29 emptyset))))))))) => 865.42/112.29 (( 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y0 : $i]: 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y1 : $i]: 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y2 : $i]: 865.42/112.29 (( 865.42/112.29 (in @ 865.42/112.29 Y2 @ 865.42/112.29 Y1) => 865.42/112.29 (in @ 865.42/112.29 Y2 @ 865.42/112.29 ( 865.42/112.29 binunion @ 865.42/112.29 Y0 @ Y1))))))))))))) => 865.42/112.29 (( 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y0 : $i]: 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y1 : $i]: 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y2 : $i]: 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y3 : $o]: 865.42/112.29 (( 865.42/112.29 (in @ 865.42/112.29 Y2 @ 865.42/112.29 ( 865.42/112.29 binunion @ 865.42/112.29 Y0 @ Y1)) => 865.42/112.29 (( 865.42/112.29 (( 865.42/112.29 (in @ 865.42/112.29 Y2 @ 865.42/112.29 Y0) => 865.42/112.29 (Y3))) => 865.42/112.29 (( 865.42/112.29 (( 865.42/112.29 (in @ 865.42/112.29 Y2 @ 865.42/112.29 Y1) => 865.42/112.29 (Y3))) => 865.42/112.29 (Y3))))))))))))))))))) => 865.42/112.29 (( 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y0 : $i]: 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y1 : $i]: 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y2 : $i]: 865.42/112.29 (( 865.42/112.29 (in @ 865.42/112.29 Y2 @ 865.42/112.29 ( 865.42/112.29 binunion @ 865.42/112.29 Y0 @ Y1)) => 865.42/112.29 (( 865.42/112.29 (in @ 865.42/112.29 Y2 @ 865.42/112.29 Y1) | 865.42/112.29 (in @ 865.42/112.29 Y2 @ Y0)))))))))))))) => 865.42/112.29 (( 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y0 : $i]: 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y1 : $i]: 865.42/112.29 (subset @ 865.42/112.29 Y0 @ 865.42/112.29 (binunion @ 865.42/112.29 Y0 @ Y1)))))))) => 865.42/112.29 (( 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y0 : $i]: 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y1 : $i]: 865.42/112.29 (subset @ 865.42/112.29 Y1 @ 865.42/112.29 (binunion @ 865.42/112.29 Y0 @ Y1)))))))) => 865.42/112.29 (( 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y0 : $i]: 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y1 : $i]: 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y2 : $i]: 865.42/112.29 (( 865.42/112.29 (in @ 865.42/112.29 Y2 @ 865.42/112.29 Y0) => 865.42/112.29 (( 865.42/112.29 (in @ 865.42/112.29 Y2 @ 865.42/112.29 Y1) => 865.42/112.29 (in @ 865.42/112.29 Y2 @ 865.42/112.29 ( 865.42/112.29 binintersect @ 865.42/112.29 Y0 @ Y1))))))))))))))) => 865.42/112.29 (( 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y0 : $i]: 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y1 : $i]: 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y2 : $i]: 865.42/112.29 (( 865.42/112.29 (subset @ 865.42/112.29 Y2 @ 865.42/112.29 Y0) => 865.42/112.29 (( 865.42/112.29 (subset @ 865.42/112.29 Y2 @ 865.42/112.29 Y1) => 865.42/112.29 (subset @ 865.42/112.29 Y2 @ 865.42/112.29 ( 865.42/112.29 binintersect @ 865.42/112.29 Y0 @ Y1))))))))))))))) => 865.42/112.29 (( 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y0 : $i]: 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y1 : $i]: 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y2 : $i]: 865.42/112.29 (( 865.42/112.29 (in @ 865.42/112.29 Y2 @ 865.42/112.29 ( 865.42/112.29 binintersect @ 865.42/112.29 Y0 @ Y1)) => 865.42/112.29 (in @ 865.42/112.29 Y2 @ Y0)))))))))))) => 865.42/112.29 (( 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y0 : $i]: 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y1 : $i]: 865.42/112.29 (subset @ 865.42/112.29 (binintersect @ 865.42/112.29 Y0 @ Y1) @ 865.42/112.29 Y0))))))) => 865.42/112.29 (( 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y0 : $i]: 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y1 : $i]: 865.42/112.29 (( 865.42/112.29 (subset @ 865.42/112.29 Y0 @ 865.42/112.29 Y1) => 865.42/112.29 (( 865.42/112.29 (binintersect @ 865.42/112.29 Y0 @ 865.42/112.29 Y1) = 865.42/112.29 (Y0))))))))))) => 865.42/112.29 (( 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y0 : $i]: 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y1 : $i]: 865.42/112.29 (( 865.42/112.29 (( 865.42/112.29 (binintersect @ 865.42/112.29 Y0 @ 865.42/112.29 Y1) = 865.42/112.29 (Y1))) => 865.42/112.29 (subset @ 865.42/112.29 Y1 @ Y0))))))))) => 865.42/112.29 (( 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y0 : $i]: 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y1 : $i]: 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y2 : $i]: 865.42/112.29 (( 865.42/112.29 (in @ 865.42/112.29 Y2 @ 865.42/112.29 ( 865.42/112.29 binintersect @ 865.42/112.29 Y0 @ Y1)) => 865.42/112.29 (in @ 865.42/112.29 Y2 @ Y1)))))))))))) => 865.42/112.29 (( 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y0 : $i]: 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y1 : $i]: 865.42/112.29 (( 865.42/112.29 (( 865.42/112.29 (~) @ ( 865.42/112.29 ( 865.42/112.29 (??) @ ( 865.42/112.29 ^[Y2 : $i]: 865.42/112.29 (( 865.42/112.29 (in @ 865.42/112.29 Y2 @ 865.42/112.29 Y0) & 865.42/112.29 (in @ 865.42/112.29 Y2 @ Y1)))))))) => 865.42/112.29 (( 865.42/112.29 (binintersect @ 865.42/112.29 Y0 @ 865.42/112.29 Y1) = 865.42/112.29 (emptyset))))))))))) => 865.42/112.29 (( 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y0 : $i]: 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y1 : $i]: 865.42/112.29 (subset @ 865.42/112.29 (binintersect @ 865.42/112.29 Y0 @ Y1) @ 865.42/112.29 Y1))))))) => 865.42/112.29 (( 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y0 : $i]: 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y1 : $i]: 865.42/112.29 (( 865.42/112.29 (subset @ 865.42/112.29 Y1 @ 865.42/112.29 Y0) => 865.42/112.29 (( 865.42/112.29 (binintersect @ 865.42/112.29 Y0 @ 865.42/112.29 Y1) = 865.42/112.29 (Y1))))))))))) => 865.42/112.29 (( 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y0 : $i]: 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y1 : $i]: 865.42/112.29 (( 865.42/112.29 (( 865.42/112.29 (binintersect @ 865.42/112.29 Y0 @ 865.42/112.29 Y1) = 865.42/112.29 (Y0))) => 865.42/112.29 (subset @ 865.42/112.29 Y0 @ Y1))))))))) => 865.42/112.29 (( 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y0 : $i]: 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y1 : $i]: 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y2 : $i]: 865.42/112.29 (( 865.42/112.29 (binintersect @ 865.42/112.29 Y0 @ 865.42/112.29 ( 865.42/112.29 binunion @ 865.42/112.29 Y1 @ Y2)) = 865.42/112.29 (binunion @ 865.42/112.29 ( 865.42/112.29 binintersect @ 865.42/112.29 Y0 @ Y1) @ 865.42/112.29 ( 865.42/112.29 binintersect @ 865.42/112.29 Y0 @ Y2))))))))))))) => 865.42/112.29 (( 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y0 : $i]: 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y1 : $i]: 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y2 : $i]: 865.42/112.29 (( 865.42/112.29 (in @ 865.42/112.29 Y2 @ 865.42/112.29 Y0) => 865.42/112.29 (( 865.42/112.29 (( 865.42/112.29 (~) @ ( 865.42/112.29 in @ 865.42/112.29 Y2 @ Y1))) => 865.42/112.29 (in @ 865.42/112.29 Y2 @ 865.42/112.29 ( 865.42/112.29 setminus @ 865.42/112.29 Y0 @ Y1))))))))))))))) => 865.42/112.29 (( 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y0 : $i]: 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y1 : $i]: 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y2 : $i]: 865.42/112.29 (( 865.42/112.29 (in @ 865.42/112.29 Y2 @ 865.42/112.29 ( 865.42/112.29 setminus @ 865.42/112.29 Y0 @ Y1)) => 865.42/112.29 (in @ 865.42/112.29 Y2 @ Y0)))))))))))) => 865.42/112.29 (( 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y0 : $i]: 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y1 : $i]: 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y2 : $i]: 865.42/112.29 (( 865.42/112.29 (in @ 865.42/112.29 Y2 @ 865.42/112.29 ( 865.42/112.29 setminus @ 865.42/112.29 Y0 @ Y1)) => 865.42/112.29 (( 865.42/112.29 (~) @ ( 865.42/112.29 in @ 865.42/112.29 Y2 @ Y1)))))))))))))) => 865.42/112.29 (( 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y0 : $i]: 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y1 : $i]: 865.42/112.29 (( 865.42/112.29 (subset @ 865.42/112.29 Y0 @ 865.42/112.29 Y1) => 865.42/112.29 (( 865.42/112.29 (setminus @ 865.42/112.29 Y0 @ 865.42/112.29 Y1) = 865.42/112.29 (emptyset))))))))))) => 865.42/112.29 (( 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y0 : $i]: 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y1 : $i]: 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y2 : $i]: 865.42/112.29 (( 865.42/112.29 (( 865.42/112.29 (~) @ ( 865.42/112.29 in @ 865.42/112.29 Y2 @ 865.42/112.29 ( 865.42/112.29 setminus @ 865.42/112.29 Y0 @ Y1)))) => 865.42/112.29 (( 865.42/112.29 (in @ 865.42/112.29 Y2 @ 865.42/112.29 Y0) => 865.42/112.29 (in @ 865.42/112.29 Y2 @ Y1)))))))))))))) => 865.42/112.29 (( 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y0 : $i]: 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y1 : $i]: 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y2 : $i]: 865.42/112.29 (( 865.42/112.29 (( 865.42/112.29 (~) @ ( 865.42/112.29 in @ 865.42/112.29 Y2 @ 865.42/112.29 ( 865.42/112.29 setminus @ 865.42/112.29 Y0 @ Y1)))) => 865.42/112.29 (( 865.42/112.29 (( 865.42/112.29 (~) @ ( 865.42/112.29 in @ 865.42/112.29 Y2 @ Y1))) => 865.42/112.29 (( 865.42/112.29 (~) @ ( 865.42/112.29 in @ 865.42/112.29 Y2 @ Y0)))))))))))))))) => 865.42/112.29 (( 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y0 : $i]: 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y1 : $i]: 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y2 : $i]: 865.42/112.29 (( 865.42/112.29 (( 865.42/112.29 (~) @ ( 865.42/112.29 in @ 865.42/112.29 Y2 @ Y0))) => 865.42/112.29 (( 865.42/112.29 (~) @ ( 865.42/112.29 in @ 865.42/112.29 Y2 @ 865.42/112.29 ( 865.42/112.29 setminus @ 865.42/112.29 Y0 @ Y1))))))))))))))) => 865.42/112.29 (( 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y0 : $i]: 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y1 : $i]: 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y2 : $i]: 865.42/112.29 (( 865.42/112.29 (in @ 865.42/112.29 Y2 @ 865.42/112.29 Y1) => 865.42/112.29 (( 865.42/112.29 (~) @ ( 865.42/112.29 in @ 865.42/112.29 Y2 @ 865.42/112.29 ( 865.42/112.29 setminus @ 865.42/112.29 Y0 @ Y1))))))))))))))) => 865.42/112.29 (( 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y0 : $i]: 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y1 : $i]: 865.42/112.29 (subset @ 865.42/112.29 (setminus @ 865.42/112.29 Y0 @ Y1) @ 865.42/112.29 Y0))))))) => 865.42/112.29 (( 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y0 : $i]: 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y1 : $i]: 865.42/112.29 (( 865.42/112.29 (( 865.42/112.29 (setminus @ 865.42/112.29 Y0 @ 865.42/112.29 Y1) = 865.42/112.29 (emptyset))) => 865.42/112.29 (subset @ 865.42/112.29 Y0 @ Y1))))))))) => 865.42/112.29 (( 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y0 : $i]: 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y1 : $i]: 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y2 : $i]: 865.42/112.29 (( 865.42/112.29 (in @ 865.42/112.29 Y2 @ 865.42/112.29 ( 865.42/112.29 symdiff @ 865.42/112.29 Y0 @ Y1)) => 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y3 : $o]: 865.42/112.29 (( 865.42/112.29 (( 865.42/112.29 (in @ 865.42/112.29 Y2 @ 865.42/112.29 Y0) => 865.42/112.29 (( 865.42/112.29 (( 865.42/112.29 (~) @ ( 865.42/112.29 in @ 865.42/112.29 Y2 @ Y1))) => 865.42/112.29 (Y3))))) => 865.42/112.29 (( 865.42/112.29 (( 865.42/112.29 (( 865.42/112.29 (~) @ ( 865.42/112.29 in @ 865.42/112.29 Y2 @ Y0))) => 865.42/112.29 (( 865.42/112.29 (in @ 865.42/112.29 Y2 @ 865.42/112.29 Y1) => 865.42/112.29 (Y3))))) => 865.42/112.29 (Y3))))))))))))))))))) => 865.42/112.29 (( 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y0 : $i]: 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y1 : $i]: 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y2 : $i]: 865.42/112.29 (( 865.42/112.29 (in @ 865.42/112.29 Y2 @ 865.42/112.29 Y0) => 865.42/112.29 (( 865.42/112.29 (( 865.42/112.29 (~) @ ( 865.42/112.29 in @ 865.42/112.29 Y2 @ Y1))) => 865.42/112.29 (in @ 865.42/112.29 Y2 @ 865.42/112.29 ( 865.42/112.29 symdiff @ 865.42/112.29 Y0 @ Y1))))))))))))))) => 865.42/112.29 (( 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y0 : $i]: 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y1 : $i]: 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y2 : $i]: 865.42/112.29 (( 865.42/112.29 (( 865.42/112.29 (~) @ ( 865.42/112.29 in @ 865.42/112.29 Y2 @ Y0))) => 865.42/112.29 (( 865.42/112.29 (in @ 865.42/112.29 Y2 @ 865.42/112.29 Y1) => 865.42/112.29 (in @ 865.42/112.29 Y2 @ 865.42/112.29 ( 865.42/112.29 symdiff @ 865.42/112.29 Y0 @ Y1))))))))))))))) => 865.42/112.29 (( 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y0 : $i]: 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y1 : $i]: 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y2 : $i]: 865.42/112.29 (( 865.42/112.29 (in @ 865.42/112.29 Y2 @ 865.42/112.29 Y0) => 865.42/112.29 (( 865.42/112.29 (in @ 865.42/112.29 Y2 @ 865.42/112.29 Y1) => 865.42/112.29 (( 865.42/112.29 (~) @ ( 865.42/112.29 in @ 865.42/112.29 Y2 @ 865.42/112.29 ( 865.42/112.29 symdiff @ 865.42/112.29 Y0 @ Y1))))))))))))))))) => 865.42/112.29 (( 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y0 : $i]: 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y1 : $i]: 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y2 : $i]: 865.42/112.29 (( 865.42/112.29 (( 865.42/112.29 (~) @ ( 865.42/112.29 in @ 865.42/112.29 Y2 @ Y0))) => 865.42/112.29 (( 865.42/112.29 (( 865.42/112.29 (~) @ ( 865.42/112.29 in @ 865.42/112.29 Y2 @ Y1))) => 865.42/112.29 (( 865.42/112.29 (~) @ ( 865.42/112.29 in @ 865.42/112.29 Y2 @ 865.42/112.29 ( 865.42/112.29 symdiff @ 865.42/112.29 Y0 @ Y1))))))))))))))))) => 865.42/112.29 (( 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y0 : $i]: 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y1 : $i]: 865.42/112.29 (in @ 865.42/112.29 Y1 @ 865.42/112.29 (setadjoin @ 865.42/112.29 Y0 @ 865.42/112.29 (setadjoin @ 865.42/112.29 Y1 @ 865.42/112.29 emptyset))))))))) => 865.42/112.29 (( 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y0 : $i]: 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y1 : $i]: 865.42/112.29 (in @ 865.42/112.29 Y0 @ 865.42/112.29 (setunion @ 865.42/112.29 (setadjoin @ 865.42/112.29 (setadjoin @ 865.42/112.29 Y0 @ 865.42/112.29 emptyset) @ 865.42/112.29 (setadjoin @ 865.42/112.29 (setadjoin @ 865.42/112.29 Y0 @ 865.42/112.29 (setadjoin @ 865.42/112.29 Y1 @ 865.42/112.29 emptyset)) @ 865.42/112.29 emptyset)))))))))) => 865.42/112.29 (( 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y0 : $i]: 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y1 : $i]: 865.42/112.29 (in @ 865.42/112.29 Y1 @ 865.42/112.29 (setunion @ 865.42/112.29 (setadjoin @ 865.42/112.29 (setadjoin @ 865.42/112.29 Y0 @ 865.42/112.29 emptyset) @ 865.42/112.29 (setadjoin @ 865.42/112.29 (setadjoin @ 865.42/112.29 Y0 @ 865.42/112.29 (setadjoin @ 865.42/112.29 Y1 @ 865.42/112.29 emptyset)) @ 865.42/112.29 emptyset)))))))))) => 865.42/112.29 (( 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y0 : $i]: 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y1 : $i]: 865.42/112.29 (iskpair @ 865.42/112.29 (setadjoin @ 865.42/112.29 (setadjoin @ 865.42/112.29 Y0 @ 865.42/112.29 emptyset) @ 865.42/112.29 (setadjoin @ 865.42/112.29 (setadjoin @ 865.42/112.29 Y0 @ 865.42/112.29 (setadjoin @ 865.42/112.29 Y1 @ 865.42/112.29 emptyset)) @ 865.42/112.29 emptyset))))))))) => 865.42/112.29 (( 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y0 : $i]: 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y1 : $i]: 865.42/112.29 (iskpair @ 865.42/112.29 (kpair @ 865.42/112.29 Y0 @ Y1)))))))) => 865.42/112.29 (( 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y0 : $i]: 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y1 : $i]: 865.42/112.29 (( 865.42/112.29 (in @ 865.42/112.29 Y1 @ 865.42/112.29 Y0) => 865.42/112.29 (subset @ 865.42/112.29 ( 865.42/112.29 setadjoin @ 865.42/112.29 Y1 @ 865.42/112.29 emptyset) @ 865.42/112.29 Y0))))))))) => 865.42/112.29 (( 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y0 : $i]: 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y1 : $i]: 865.42/112.29 (( 865.42/112.29 (in @ 865.42/112.29 Y1 @ 865.42/112.29 Y0) => 865.42/112.29 (in @ 865.42/112.29 ( 865.42/112.29 setadjoin @ 865.42/112.29 Y1 @ 865.42/112.29 emptyset) @ 865.42/112.29 ( 865.42/112.29 powerset @ 865.42/112.29 Y0)))))))))) => 865.42/112.29 (( 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y0 : $i]: 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y1 : $i]: 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y2 : $i]: 865.42/112.29 (( 865.42/112.29 (in @ 865.42/112.29 Y2 @ 865.42/112.29 Y0) => 865.42/112.29 (in @ 865.42/112.29 ( 865.42/112.29 setadjoin @ 865.42/112.29 Y2 @ 865.42/112.29 emptyset) @ 865.42/112.29 ( 865.42/112.29 powerset @ 865.42/112.29 ( 865.42/112.29 binunion @ 865.42/112.29 Y0 @ Y1)))))))))))))) => 865.42/112.29 (( 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y0 : $i]: 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y1 : $i]: 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y2 : $i]: 865.42/112.29 (( 865.42/112.29 (in @ 865.42/112.29 Y2 @ 865.42/112.29 ( 865.42/112.29 setadjoin @ 865.42/112.29 Y0 @ 865.42/112.29 ( 865.42/112.29 setadjoin @ 865.42/112.29 Y1 @ 865.42/112.29 emptyset))) => 865.42/112.29 (( 865.42/112.29 (( 865.42/112.29 (Y2) = 865.42/112.29 (Y1))) | 865.42/112.29 (( 865.42/112.29 (Y2) = 865.42/112.29 (Y0)))))))))))))))) => 865.42/112.29 (( 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y0 : $i]: 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y1 : $i]: 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y2 : $i]: 865.42/112.29 (( 865.42/112.29 (in @ 865.42/112.29 Y2 @ 865.42/112.29 Y0) => 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y3 : $i]: 865.42/112.29 (( 865.42/112.29 (in @ 865.42/112.29 Y3 @ 865.42/112.29 Y1) => 865.42/112.29 (subset @ 865.42/112.29 ( 865.42/112.29 setadjoin @ 865.42/112.29 Y2 @ 865.42/112.29 ( 865.42/112.29 setadjoin @ 865.42/112.29 Y3 @ 865.42/112.29 emptyset)) @ 865.42/112.29 ( 865.42/112.29 binunion @ 865.42/112.29 Y0 @ Y1)))))))))))))))))) => 865.42/112.29 (( 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y0 : $i]: 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y1 : $i]: 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y2 : $i]: 865.42/112.29 (( 865.42/112.29 (in @ 865.42/112.29 Y2 @ 865.42/112.29 Y0) => 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y3 : $i]: 865.42/112.29 (( 865.42/112.29 (in @ 865.42/112.29 Y3 @ 865.42/112.29 Y1) => 865.42/112.29 (in @ 865.42/112.29 ( 865.42/112.29 setadjoin @ 865.42/112.29 Y2 @ 865.42/112.29 ( 865.42/112.29 setadjoin @ 865.42/112.29 Y3 @ 865.42/112.29 emptyset)) @ 865.42/112.29 ( 865.42/112.29 powerset @ 865.42/112.29 ( 865.42/112.29 binunion @ 865.42/112.29 Y0 @ Y1))))))))))))))))))) => 865.42/112.29 (( 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y0 : $i]: 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y1 : $i]: 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y2 : $i]: 865.42/112.29 (( 865.42/112.29 (in @ 865.42/112.29 Y2 @ 865.42/112.29 Y0) => 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y3 : $i]: 865.42/112.29 (( 865.42/112.29 (in @ 865.42/112.29 Y3 @ 865.42/112.29 Y1) => 865.42/112.29 (subset @ 865.42/112.29 ( 865.42/112.29 setadjoin @ 865.42/112.29 ( 865.42/112.29 setadjoin @ 865.42/112.29 Y2 @ 865.42/112.29 emptyset) @ 865.42/112.29 ( 865.42/112.29 setadjoin @ 865.42/112.29 ( 865.42/112.29 setadjoin @ 865.42/112.29 Y2 @ 865.42/112.29 ( 865.42/112.29 setadjoin @ 865.42/112.29 Y3 @ 865.42/112.29 emptyset)) @ 865.42/112.29 emptyset)) @ 865.42/112.29 ( 865.42/112.29 powerset @ 865.42/112.29 ( 865.42/112.29 binunion @ 865.42/112.29 Y0 @ Y1))))))))))))))))))) => 865.42/112.29 (( 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y0 : $i]: 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y1 : $i]: 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y2 : $i]: 865.42/112.29 (( 865.42/112.29 (in @ 865.42/112.29 Y2 @ 865.42/112.29 Y0) => 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y3 : $i]: 865.42/112.29 (( 865.42/112.29 (in @ 865.42/112.29 Y3 @ 865.42/112.29 Y1) => 865.42/112.29 (in @ 865.42/112.29 ( 865.42/112.29 setadjoin @ 865.42/112.29 ( 865.42/112.29 setadjoin @ 865.42/112.29 Y2 @ 865.42/112.29 emptyset) @ 865.42/112.29 ( 865.42/112.29 setadjoin @ 865.42/112.29 ( 865.42/112.29 setadjoin @ 865.42/112.29 Y2 @ 865.42/112.29 ( 865.42/112.29 setadjoin @ 865.42/112.29 Y3 @ 865.42/112.29 emptyset)) @ 865.42/112.29 emptyset)) @ 865.42/112.29 ( 865.42/112.29 powerset @ 865.42/112.29 ( 865.42/112.29 powerset @ 865.42/112.29 ( 865.42/112.29 binunion @ 865.42/112.29 Y0 @ Y1)))))))))))))))))))) => 865.42/112.29 (( 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y0 : $i]: 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y1 : $i]: 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y2 : $i]: 865.42/112.29 (( 865.42/112.29 (in @ 865.42/112.29 Y2 @ 865.42/112.29 Y0) => 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y3 : $i]: 865.42/112.29 (( 865.42/112.29 (in @ 865.42/112.29 Y3 @ 865.42/112.29 Y1) => 865.42/112.29 (in @ 865.42/112.29 ( 865.42/112.29 kpair @ 865.42/112.29 Y2 @ Y3) @ 865.42/112.29 ( 865.42/112.29 powerset @ 865.42/112.29 ( 865.42/112.29 powerset @ 865.42/112.29 ( 865.42/112.29 binunion @ 865.42/112.29 Y0 @ Y1)))))))))))))))))))) => 865.42/112.29 (( 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y0 : $i]: 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y1 : $i]: 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y2 : $i]: 865.42/112.29 (( 865.42/112.29 (in @ 865.42/112.29 Y2 @ 865.42/112.29 Y0) => 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y3 : $i]: 865.42/112.29 (( 865.42/112.29 (in @ 865.42/112.29 Y3 @ 865.42/112.29 Y1) => 865.42/112.29 (in @ 865.42/112.29 ( 865.42/112.29 kpair @ 865.42/112.29 Y2 @ Y3) @ 865.42/112.29 ( 865.42/112.29 cartprod @ 865.42/112.29 Y0 @ Y1)))))))))))))))))) => 865.42/112.29 (( 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y0 : $i]: 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y1 : $i]: 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y2 : $i]: 865.42/112.29 (( 865.42/112.29 (in @ 865.42/112.29 Y2 @ 865.42/112.29 ( 865.42/112.29 cartprod @ 865.42/112.29 Y0 @ Y1)) => 865.42/112.29 (( 865.42/112.29 (??) @ ( 865.42/112.29 ^[Y3 : $i]: 865.42/112.29 (( 865.42/112.29 (in @ 865.42/112.29 Y3 @ 865.42/112.29 Y0) & 865.42/112.29 (( 865.42/112.29 (??) @ ( 865.42/112.29 ^[Y4 : $i]: 865.42/112.29 (( 865.42/112.29 (in @ 865.42/112.29 Y4 @ 865.42/112.29 Y1) & 865.42/112.29 (( 865.42/112.29 (Y2) = 865.42/112.29 (kpair @ 865.42/112.29 Y3 @ Y4)))))))))))))))))))))))) => 865.42/112.29 (( 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y0 : $i]: 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y1 : $i]: 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y2 : $i]: 865.42/112.29 (( 865.42/112.29 (in @ 865.42/112.29 Y2 @ 865.42/112.29 ( 865.42/112.29 cartprod @ 865.42/112.29 Y0 @ Y1)) => 865.42/112.29 (iskpair @ 865.42/112.29 Y2)))))))))))) => 865.42/112.29 (( 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y0 : $i]: 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y1 : $i]: 865.42/112.29 (( 865.42/112.29 (in @ 865.42/112.29 Y1 @ 865.42/112.29 ( 865.42/112.29 setunion @ 865.42/112.29 Y0)) => 865.42/112.29 (( 865.42/112.29 (??) @ ( 865.42/112.29 ^[Y2 : $i]: 865.42/112.29 (( 865.42/112.29 (in @ 865.42/112.29 Y2 @ 865.42/112.29 Y0) & 865.42/112.29 (in @ 865.42/112.29 Y1 @ Y2)))))))))))))) => 865.42/112.29 (( 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y0 : $i]: 865.42/112.29 (subset @ 865.42/112.29 (setunion @ 865.42/112.29 (setadjoin @ 865.42/112.29 Y0 @ 865.42/112.29 emptyset)) @ 865.42/112.29 Y0)))) => 865.42/112.29 (( 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y0 : $i]: 865.42/112.29 (subset @ 865.42/112.29 Y0 @ 865.42/112.29 (setunion @ 865.42/112.29 (setadjoin @ 865.42/112.29 Y0 @ 865.42/112.29 emptyset)))))) => 865.42/112.29 (( 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y0 : $i]: 865.42/112.29 (( 865.42/112.29 (setunion @ 865.42/112.29 ( 865.42/112.29 setadjoin @ 865.42/112.29 Y0 @ 865.42/112.29 emptyset)) = 865.42/112.29 (Y0)))))) => 865.42/112.29 (( 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y0 : $i]: 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y1 : $i > $o]: 865.42/112.29 (( 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y2 : $i]: 865.42/112.29 (( 865.42/112.29 (in @ 865.42/112.29 Y2 @ 865.42/112.29 Y0) => 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y3 : $i]: 865.42/112.29 (( 865.42/112.29 (in @ 865.42/112.29 Y3 @ 865.42/112.29 Y0) => 865.42/112.29 (( 865.42/112.29 (Y1 @ 865.42/112.29 Y2) => 865.42/112.29 (( 865.42/112.29 (Y1 @ 865.42/112.29 Y3) => 865.42/112.29 (( 865.42/112.29 (Y2) = 865.42/112.29 (Y3))))))))))))))))) => 865.42/112.29 (( 865.42/112.29 (( 865.42/112.29 (??) @ ( 865.42/112.29 ^[Y2 : $i]: 865.42/112.29 (( 865.42/112.29 (in @ 865.42/112.29 Y2 @ 865.42/112.29 Y0) & 865.42/112.29 (Y1 @ Y2)))))) => 865.42/112.29 (( 865.42/112.29 (??) @ ( 865.42/112.29 ^[Y2 : $i]: 865.42/112.29 (( 865.42/112.29 (in @ 865.42/112.29 Y2 @ 865.42/112.29 ( 865.42/112.29 dsetconstr @ 865.42/112.29 Y0 @ Y1)) & 865.42/112.29 (( 865.42/112.29 (dsetconstr @ 865.42/112.29 Y0 @ 865.42/112.29 Y1) = 865.42/112.29 (setadjoin @ 865.42/112.29 Y2 @ 865.42/112.29 emptyset)))))))))))))))))) => 865.42/112.29 (( 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y0 : $i]: 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y1 : $i > $o]: 865.42/112.29 (( 865.42/112.29 (( 865.42/112.29 (??) @ ( 865.42/112.29 ^[Y2 : $i]: 865.42/112.29 (( 865.42/112.29 (in @ 865.42/112.29 Y2 @ 865.42/112.29 ( 865.42/112.29 dsetconstr @ 865.42/112.29 Y0 @ Y1)) & 865.42/112.29 (( 865.42/112.29 (dsetconstr @ 865.42/112.29 Y0 @ 865.42/112.29 Y1) = 865.42/112.29 (setadjoin @ 865.42/112.29 Y2 @ 865.42/112.29 emptyset)))))))) => 865.42/112.29 (( 865.42/112.29 (??) @ ( 865.42/112.29 ^[Y2 : $i]: 865.42/112.29 (( 865.42/112.29 (in @ 865.42/112.29 Y2 @ 865.42/112.29 Y0) & 865.42/112.29 (Y1 @ Y2)))))))))))))) => 865.42/112.29 (( 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y0 : $i]: 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y1 : $i > $o]: 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y2 : $i]: 865.42/112.29 (( 865.42/112.29 (in @ 865.42/112.29 Y2 @ 865.42/112.29 Y0) => 865.42/112.29 (( 865.42/112.29 (Y1 @ 865.42/112.29 Y2) => 865.42/112.29 (( 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y3 : $i]: 865.42/112.29 (( 865.42/112.29 (in @ 865.42/112.29 Y3 @ 865.42/112.29 Y0) => 865.42/112.29 (( 865.42/112.29 (Y1 @ 865.42/112.29 Y3) => 865.42/112.29 (( 865.42/112.29 (Y3) = 865.42/112.29 (Y2)))))))))) => 865.42/112.29 (( 865.42/112.29 (??) @ ( 865.42/112.29 ^[Y3 : $i]: 865.42/112.29 (( 865.42/112.29 (in @ 865.42/112.29 Y3 @ 865.42/112.29 ( 865.42/112.29 dsetconstr @ 865.42/112.29 Y0 @ Y1)) & 865.42/112.29 (( 865.42/112.29 (dsetconstr @ 865.42/112.29 Y0 @ 865.42/112.29 Y1) = 865.42/112.29 (setadjoin @ 865.42/112.29 Y3 @ 865.42/112.29 emptyset))))))))))))))))))))))) => 865.42/112.29 (( 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y0 : $i]: 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y1 : $i > $o]: 865.42/112.29 (( 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y2 : $i]: 865.42/112.29 (( 865.42/112.29 (in @ 865.42/112.29 Y2 @ 865.42/112.29 Y0) => 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y3 : $i]: 865.42/112.29 (( 865.42/112.29 (in @ 865.42/112.29 Y3 @ 865.42/112.29 Y0) => 865.42/112.29 (( 865.42/112.29 (Y1 @ 865.42/112.29 Y2) => 865.42/112.29 (( 865.42/112.29 (Y1 @ 865.42/112.29 Y3) => 865.42/112.29 (( 865.42/112.29 (Y2) = 865.42/112.29 (Y3))))))))))))))))) => 865.42/112.29 (( 865.42/112.29 (( 865.42/112.29 (??) @ ( 865.42/112.29 ^[Y2 : $i]: 865.42/112.29 (( 865.42/112.29 (in @ 865.42/112.29 Y2 @ 865.42/112.29 Y0) & 865.42/112.29 (Y1 @ Y2)))))) => 865.42/112.29 (( 865.42/112.29 (??) @ ( 865.42/112.29 ^[Y2 : $i]: 865.42/112.29 (( 865.42/112.29 (in @ 865.42/112.29 Y2 @ 865.42/112.29 ( 865.42/112.29 dsetconstr @ 865.42/112.29 Y0 @ Y1)) & 865.42/112.29 (( 865.42/112.29 (dsetconstr @ 865.42/112.29 Y0 @ 865.42/112.29 Y1) = 865.42/112.29 (setadjoin @ 865.42/112.29 Y2 @ 865.42/112.29 emptyset)))))))))))))))))) => 865.42/112.29 (( 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y0 : $i]: 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y1 : $i]: 865.42/112.29 (( 865.42/112.29 (( 865.42/112.29 (setadjoin @ 865.42/112.29 Y0 @ 865.42/112.29 emptyset) = 865.42/112.29 (setadjoin @ 865.42/112.29 Y1 @ 865.42/112.29 emptyset))) => 865.42/112.29 (( 865.42/112.29 (Y0) = 865.42/112.29 (Y1))))))))))) => 865.42/112.29 (( 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y0 : $i]: 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y1 : $i]: 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y2 : $i]: 865.42/112.29 (( 865.42/112.29 (in @ 865.42/112.29 ( 865.42/112.29 setadjoin @ 865.42/112.29 Y2 @ 865.42/112.29 emptyset) @ 865.42/112.29 ( 865.42/112.29 setadjoin @ 865.42/112.29 ( 865.42/112.29 setadjoin @ 865.42/112.29 Y0 @ 865.42/112.29 emptyset) @ 865.42/112.29 ( 865.42/112.29 setadjoin @ 865.42/112.29 ( 865.42/112.29 setadjoin @ 865.42/112.29 Y0 @ 865.42/112.29 ( 865.42/112.29 setadjoin @ 865.42/112.29 Y1 @ 865.42/112.29 emptyset)) @ 865.42/112.29 emptyset))) => 865.42/112.29 (( 865.42/112.29 (Y0) = 865.42/112.29 (Y2)))))))))))))) => 865.42/112.29 (( 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y0 : $i]: 865.42/112.29 (( 865.42/112.29 (iskpair @ 865.42/112.29 Y0) => 865.42/112.29 (( 865.42/112.29 (??) @ ( 865.42/112.29 ^[Y1 : $i]: 865.42/112.29 (( 865.42/112.29 (in @ 865.42/112.29 Y1 @ 865.42/112.29 ( 865.42/112.29 dsetconstr @ 865.42/112.29 ( 865.42/112.29 setunion @ 865.42/112.29 Y0) @ 865.42/112.29 ( 865.42/112.29 ^[Y2 : $i]: 865.42/112.29 (in @ 865.42/112.29 (setadjoin @ 865.42/112.29 Y2 @ 865.42/112.29 emptyset) @ 865.42/112.29 Y0)))) & 865.42/112.29 (( 865.42/112.29 (dsetconstr @ 865.42/112.29 ( 865.42/112.29 setunion @ 865.42/112.29 Y0) @ 865.42/112.29 ( 865.42/112.29 ^[Y2 : $i]: 865.42/112.29 (in @ 865.42/112.29 (setadjoin @ 865.42/112.29 Y2 @ 865.42/112.29 emptyset) @ 865.42/112.29 Y0))) = 865.42/112.29 (setadjoin @ 865.42/112.29 Y1 @ 865.42/112.29 emptyset))))))))))))) => 865.42/112.29 (( 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y0 : $i]: 865.42/112.29 (( 865.42/112.29 (( 865.42/112.29 (??) @ ( 865.42/112.29 ^[Y1 : $i]: 865.42/112.29 (( 865.42/112.29 (in @ 865.42/112.29 Y1 @ 865.42/112.29 Y0) & 865.42/112.29 (( 865.42/112.29 (Y0) = 865.42/112.29 (setadjoin @ 865.42/112.29 Y1 @ 865.42/112.29 emptyset)))))))) => 865.42/112.29 (in @ 865.42/112.29 ( 865.42/112.29 setunion @ 865.42/112.29 Y0) @ Y0)))))) => 865.42/112.29 (( 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y0 : $i]: 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y1 : $i]: 865.42/112.29 (( 865.42/112.29 (kfst @ 865.42/112.29 ( 865.42/112.29 kpair @ 865.42/112.29 Y0 @ Y1)) = 865.42/112.29 (Y0))))))))) => 865.42/112.29 (( 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y0 : $i]: 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y1 : $i]: 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y2 : $i]: 865.42/112.29 (( 865.42/112.29 (in @ 865.42/112.29 Y2 @ 865.42/112.29 ( 865.42/112.29 cartprod @ 865.42/112.29 Y0 @ Y1)) => 865.42/112.29 (in @ 865.42/112.29 ( 865.42/112.29 kfst @ Y2) @ 865.42/112.29 Y0)))))))))))) => 865.42/112.29 (( 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y0 : $i]: 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y1 : $i]: 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y2 : $i]: 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y3 : $i]: 865.42/112.29 (( 865.42/112.29 (( 865.42/112.29 (setadjoin @ 865.42/112.29 ( 865.42/112.29 setadjoin @ 865.42/112.29 Y0 @ 865.42/112.29 emptyset) @ 865.42/112.29 ( 865.42/112.29 setadjoin @ 865.42/112.29 ( 865.42/112.29 setadjoin @ 865.42/112.29 Y0 @ 865.42/112.29 ( 865.42/112.29 setadjoin @ 865.42/112.29 Y1 @ 865.42/112.29 emptyset)) @ 865.42/112.29 emptyset)) = 865.42/112.29 (setadjoin @ 865.42/112.29 ( 865.42/112.29 setadjoin @ 865.42/112.29 Y2 @ 865.42/112.29 emptyset) @ 865.42/112.29 ( 865.42/112.29 setadjoin @ 865.42/112.29 ( 865.42/112.29 setadjoin @ 865.42/112.29 Y2 @ 865.42/112.29 ( 865.42/112.29 setadjoin @ 865.42/112.29 Y3 @ 865.42/112.29 emptyset)) @ 865.42/112.29 emptyset)))) => 865.42/112.29 (( 865.42/112.29 (Y0) = 865.42/112.29 (Y2))))))))))))))))) => 865.42/112.29 (( 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y0 : $i]: 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y1 : $i]: 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y2 : $i]: 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y3 : $i]: 865.42/112.29 (( 865.42/112.29 (( 865.42/112.29 (kpair @ 865.42/112.29 Y0 @ 865.42/112.29 Y1) = 865.42/112.29 (kpair @ 865.42/112.29 Y2 @ Y3))) => 865.42/112.29 (( 865.42/112.29 (Y0) = 865.42/112.29 (Y2))))))))))))))))) => 865.42/112.29 (( 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y0 : $i]: 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y1 : $i]: 865.42/112.29 (( 865.42/112.29 (( 865.42/112.29 (Y0) = 865.42/112.29 (Y1))) => 865.42/112.29 (( 865.42/112.29 (setadjoin @ 865.42/112.29 Y0 @ 865.42/112.29 ( 865.42/112.29 setadjoin @ 865.42/112.29 Y1 @ 865.42/112.29 emptyset)) = 865.42/112.29 (setadjoin @ 865.42/112.29 Y0 @ 865.42/112.29 emptyset))))))))))) => 865.42/112.29 (( 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y0 : $i]: 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y1 : $i]: 865.42/112.29 (( 865.42/112.29 (( 865.42/112.29 (Y0) = 865.42/112.29 (Y1))) => 865.42/112.29 (( 865.42/112.29 (setadjoin @ 865.42/112.29 ( 865.42/112.29 setadjoin @ 865.42/112.29 Y0 @ 865.42/112.29 emptyset) @ 865.42/112.29 ( 865.42/112.29 setadjoin @ 865.42/112.29 ( 865.42/112.29 setadjoin @ 865.42/112.29 Y0 @ 865.42/112.29 ( 865.42/112.29 setadjoin @ 865.42/112.29 Y1 @ 865.42/112.29 emptyset)) @ 865.42/112.29 emptyset)) = 865.42/112.29 (setadjoin @ 865.42/112.29 ( 865.42/112.29 setadjoin @ 865.42/112.29 Y0 @ 865.42/112.29 emptyset) @ 865.42/112.29 emptyset))))))))))) => 865.42/112.29 (( 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y0 : $i]: 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y1 : $i]: 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y2 : $i]: 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y3 : $i]: 865.42/112.29 (( 865.42/112.29 (( 865.42/112.29 (setadjoin @ 865.42/112.29 ( 865.42/112.29 setadjoin @ 865.42/112.29 Y0 @ 865.42/112.29 emptyset) @ 865.42/112.29 ( 865.42/112.29 setadjoin @ 865.42/112.29 ( 865.42/112.29 setadjoin @ 865.42/112.29 Y0 @ 865.42/112.29 ( 865.42/112.29 setadjoin @ 865.42/112.29 Y1 @ 865.42/112.29 emptyset)) @ 865.42/112.29 emptyset)) = 865.42/112.29 (setadjoin @ 865.42/112.29 ( 865.42/112.29 setadjoin @ 865.42/112.29 Y2 @ 865.42/112.29 emptyset) @ 865.42/112.29 ( 865.42/112.29 setadjoin @ 865.42/112.29 ( 865.42/112.29 setadjoin @ 865.42/112.29 Y2 @ 865.42/112.29 ( 865.42/112.29 setadjoin @ 865.42/112.29 Y3 @ 865.42/112.29 emptyset)) @ 865.42/112.29 emptyset)))) => 865.42/112.29 (( 865.42/112.29 (( 865.42/112.29 (Y2) = 865.42/112.29 (Y3))) => 865.42/112.29 (( 865.42/112.29 (Y1) = 865.42/112.29 (Y3))))))))))))))))))) => 865.42/112.29 (( 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y0 : $i]: 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y1 : $i]: 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y2 : $i]: 865.42/112.29 (( 865.42/112.29 (( 865.42/112.29 (setadjoin @ 865.42/112.29 Y0 @ 865.42/112.29 ( 865.42/112.29 setadjoin @ 865.42/112.29 Y1 @ 865.42/112.29 emptyset)) = 865.42/112.29 (setadjoin @ 865.42/112.29 Y2 @ 865.42/112.29 emptyset))) => 865.42/112.29 (( 865.42/112.29 (Y0) = 865.42/112.29 (Y1)))))))))))))) => 865.42/112.29 (( 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y0 : $i]: 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y1 : $i]: 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y2 : $i]: 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y3 : $i]: 865.42/112.29 (( 865.42/112.29 (( 865.42/112.29 (setadjoin @ 865.42/112.29 ( 865.42/112.29 setadjoin @ 865.42/112.29 Y0 @ 865.42/112.29 emptyset) @ 865.42/112.29 ( 865.42/112.29 setadjoin @ 865.42/112.29 ( 865.42/112.29 setadjoin @ 865.42/112.29 Y0 @ 865.42/112.29 ( 865.42/112.29 setadjoin @ 865.42/112.29 Y1 @ 865.42/112.29 emptyset)) @ 865.42/112.29 emptyset)) = 865.42/112.29 (setadjoin @ 865.42/112.29 ( 865.42/112.29 setadjoin @ 865.42/112.29 Y2 @ 865.42/112.29 emptyset) @ 865.42/112.29 ( 865.42/112.29 setadjoin @ 865.42/112.29 ( 865.42/112.29 setadjoin @ 865.42/112.29 Y2 @ 865.42/112.29 ( 865.42/112.29 setadjoin @ 865.42/112.29 Y3 @ 865.42/112.29 emptyset)) @ 865.42/112.29 emptyset)))) => 865.42/112.29 (( 865.42/112.29 (Y1) = 865.42/112.29 (Y3))))))))))))))))) => 865.42/112.29 (( 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y0 : $i]: 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y1 : $i]: 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y2 : $i]: 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y3 : $i]: 865.42/112.29 (( 865.42/112.29 (( 865.42/112.29 (kpair @ 865.42/112.29 Y0 @ 865.42/112.29 Y1) = 865.42/112.29 (kpair @ 865.42/112.29 Y2 @ Y3))) => 865.42/112.29 (( 865.42/112.29 (Y1) = 865.42/112.29 (Y3))))))))))))))))) => 865.42/112.29 (( 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y0 : $i]: 865.42/112.29 (( 865.42/112.29 (iskpair @ 865.42/112.29 Y0) => 865.42/112.29 (( 865.42/112.29 (??) @ ( 865.42/112.29 ^[Y1 : $i]: 865.42/112.29 (( 865.42/112.29 (in @ 865.42/112.29 Y1 @ 865.42/112.29 ( 865.42/112.29 dsetconstr @ 865.42/112.29 ( 865.42/112.29 setunion @ 865.42/112.29 Y0) @ 865.42/112.29 ( 865.42/112.29 ^[Y2 : $i]: 865.42/112.29 (( 865.42/112.29 (Y0) = 865.42/112.29 (kpair @ 865.42/112.29 ( 865.42/112.29 kfst @ Y0) @ 865.42/112.29 Y2)))))) & 865.42/112.29 (( 865.42/112.29 (dsetconstr @ 865.42/112.29 ( 865.42/112.29 setunion @ 865.42/112.29 Y0) @ 865.42/112.29 ( 865.42/112.29 ^[Y2 : $i]: 865.42/112.29 (( 865.42/112.29 (Y0) = 865.42/112.29 (kpair @ 865.42/112.29 ( 865.42/112.29 kfst @ Y0) @ 865.42/112.29 Y2))))) = 865.42/112.29 (setadjoin @ 865.42/112.29 Y1 @ 865.42/112.29 emptyset))))))))))))) => 865.42/112.29 (( 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y0 : $i]: 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y1 : $i]: 865.42/112.29 (( 865.42/112.29 (ksnd @ 865.42/112.29 ( 865.42/112.29 kpair @ 865.42/112.29 Y0 @ Y1)) = 865.42/112.29 (Y1))))))))) => 865.42/112.29 (( 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y0 : $i]: 865.42/112.29 (( 865.42/112.29 (iskpair @ 865.42/112.29 Y0) => 865.42/112.29 (( 865.42/112.29 (kpair @ 865.42/112.29 ( 865.42/112.29 kfst @ Y0) @ 865.42/112.29 ( 865.42/112.29 ksnd @ Y0)) = 865.42/112.29 (Y0)))))))) => 865.42/112.29 (( 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y0 : $i]: 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y1 : $i]: 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y2 : $i]: 865.42/112.29 (( 865.42/112.29 (in @ 865.42/112.29 Y2 @ 865.42/112.29 ( 865.42/112.29 cartprod @ 865.42/112.29 Y0 @ Y1)) => 865.42/112.29 (in @ 865.42/112.29 ( 865.42/112.29 ksnd @ Y2) @ 865.42/112.29 Y1)))))))))))) => 865.42/112.29 (( 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y0 : $i]: 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y1 : $i]: 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y2 : $i]: 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y3 : $i]: 865.42/112.29 (( 865.42/112.29 (in @ 865.42/112.29 ( 865.42/112.29 kpair @ 865.42/112.29 Y2 @ Y3) @ 865.42/112.29 ( 865.42/112.29 cartprod @ 865.42/112.29 Y0 @ Y1)) => 865.42/112.29 (in @ 865.42/112.29 Y2 @ Y0))))))))))))))) => 865.42/112.29 (( 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y0 : $i]: 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y1 : $i]: 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y2 : $i]: 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y3 : $i]: 865.42/112.29 (( 865.42/112.29 (in @ 865.42/112.29 ( 865.42/112.29 kpair @ 865.42/112.29 Y2 @ Y3) @ 865.42/112.29 ( 865.42/112.29 cartprod @ 865.42/112.29 Y0 @ Y1)) => 865.42/112.29 (in @ 865.42/112.29 Y3 @ Y1))))))))))))))) => 865.42/112.29 (( 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y0 : $i]: 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y1 : $i]: 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y2 : $i]: 865.42/112.29 (( 865.42/112.29 (in @ 865.42/112.29 Y2 @ 865.42/112.29 Y0) => 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y3 : $i]: 865.42/112.29 (( 865.42/112.29 (in @ 865.42/112.29 Y3 @ 865.42/112.29 Y1) => 865.42/112.29 (( 865.42/112.29 (kfst @ 865.42/112.29 ( 865.42/112.29 kpair @ 865.42/112.29 Y2 @ Y3)) = 865.42/112.29 (Y2))))))))))))))))))) => 865.42/112.29 (( 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y0 : $i]: 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y1 : $i]: 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y2 : $i]: 865.42/112.29 (( 865.42/112.29 (in @ 865.42/112.29 Y2 @ 865.42/112.29 Y0) => 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y3 : $i]: 865.42/112.29 (( 865.42/112.29 (in @ 865.42/112.29 Y3 @ 865.42/112.29 Y1) => 865.42/112.29 (( 865.42/112.29 (ksnd @ 865.42/112.29 ( 865.42/112.29 kpair @ 865.42/112.29 Y2 @ Y3)) = 865.42/112.29 (Y3))))))))))))))))))) => 865.42/112.29 (( 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y0 : $i]: 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y1 : $i]: 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y2 : $i]: 865.42/112.29 (( 865.42/112.29 (in @ 865.42/112.29 Y2 @ 865.42/112.29 ( 865.42/112.29 cartprod @ 865.42/112.29 Y0 @ Y1)) => 865.42/112.29 (( 865.42/112.29 (kpair @ 865.42/112.29 ( 865.42/112.29 kfst @ Y2) @ 865.42/112.29 ( 865.42/112.29 ksnd @ Y2)) = 865.42/112.29 (Y2)))))))))))))) => 865.42/112.29 (( 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y0 : $i]: 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y1 : $i]: 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y2 : 865.42/112.29 $i > $i > $o]: 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y3 : $i]: 865.42/112.29 (( 865.42/112.29 (in @ 865.42/112.29 Y3 @ 865.42/112.29 Y0) => 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y4 : $i]: 865.42/112.29 (( 865.42/112.29 (in @ 865.42/112.29 Y4 @ 865.42/112.29 Y1) => 865.42/112.29 (( 865.42/112.29 (Y2 @ 865.42/112.29 Y3 @ 865.42/112.29 Y4) => 865.42/112.29 (in @ 865.42/112.29 ( 865.42/112.29 kpair @ 865.42/112.29 Y3 @ Y4) @ 865.42/112.29 ( 865.42/112.29 dsetconstr @ 865.42/112.29 ( 865.42/112.29 cartprod @ 865.42/112.29 Y0 @ Y1) @ 865.42/112.29 ( 865.42/112.29 ^[Y5 : $i]: 865.42/112.29 (( 865.42/112.29 (??) @ ( 865.42/112.29 ^[Y6 : $i]: 865.42/112.29 (( 865.42/112.29 (in @ 865.42/112.29 Y6 @ 865.42/112.29 Y0) & 865.42/112.29 (( 865.42/112.29 (??) @ ( 865.42/112.29 ^[Y7 : $i]: 865.42/112.29 (( 865.42/112.29 ( 865.42/112.29 in @ 865.42/112.29 Y7 @ Y1) & 865.42/112.29 ( 865.42/112.29 Y2 @ 865.42/112.29 Y6 @ Y7) & 865.42/112.29 ( 865.42/112.29 ( 865.42/112.29 (Y5) = 865.42/112.29 (kpair @ 865.42/112.29 Y6 @ Y7))))))))))))))))))))))))))))))))))))) => 865.42/112.29 (( 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y0 : $i]: 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y1 : $i]: 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y2 : 865.42/112.29 $i > $i > $o]: 865.42/112.29 (subset @ 865.42/112.29 (dsetconstr @ 865.42/112.29 (cartprod @ 865.42/112.29 Y0 @ Y1) @ 865.42/112.29 (^[Y3 : $i]: 865.42/112.29 (( 865.42/112.29 (??) @ ( 865.42/112.29 ^[Y4 : $i]: 865.42/112.29 (( 865.42/112.29 (in @ 865.42/112.29 Y4 @ 865.42/112.29 Y0) & 865.42/112.29 (( 865.42/112.29 (??) @ ( 865.42/112.29 ^[Y5 : $i]: 865.42/112.29 (( 865.42/112.29 ( 865.42/112.29 in @ 865.42/112.29 Y5 @ Y1) & 865.42/112.29 ( 865.42/112.29 Y2 @ 865.42/112.29 Y4 @ Y5) & 865.42/112.29 ( 865.42/112.29 ( 865.42/112.29 (Y3) = 865.42/112.29 (kpair @ 865.42/112.29 Y4 @ Y5))))))))))))))) @ 865.42/112.29 (cartprod @ 865.42/112.29 Y0 @ Y1))))))))))) => 865.42/112.29 (( 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y0 : $i]: 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y1 : $i]: 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y2 : 865.42/112.29 $i > $i > $o]: 865.42/112.29 (subset @ 865.42/112.29 (dsetconstr @ 865.42/112.29 (cartprod @ 865.42/112.29 Y0 @ Y1) @ 865.42/112.29 (^[Y3 : $i]: 865.42/112.29 (( 865.42/112.29 (??) @ ( 865.42/112.29 ^[Y4 : $i]: 865.42/112.29 (( 865.42/112.29 (in @ 865.42/112.29 Y4 @ 865.42/112.29 Y0) & 865.42/112.29 (( 865.42/112.29 (??) @ ( 865.42/112.29 ^[Y5 : $i]: 865.42/112.29 (( 865.42/112.29 ( 865.42/112.29 in @ 865.42/112.29 Y5 @ Y1) & 865.42/112.29 ( 865.42/112.29 Y2 @ 865.42/112.29 Y4 @ Y5) & 865.42/112.29 ( 865.42/112.29 ( 865.42/112.29 (Y3) = 865.42/112.29 (kpair @ 865.42/112.29 Y4 @ Y5))))))))))))))) @ 865.42/112.29 (cartprod @ 865.42/112.29 Y0 @ Y1))))))))))) => 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y0 : $i]: 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y1 : $i]: 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y2 : 865.42/112.29 $i > $i > $o]: 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y3 : $i]: 865.42/112.29 (( 865.42/112.29 (in @ 865.42/112.29 Y3 @ 865.42/112.29 Y0) => 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y4 : $i]: 865.42/112.29 (( 865.42/112.29 (in @ 865.42/112.29 Y4 @ 865.42/112.29 Y1) => 865.42/112.29 (( 865.42/112.29 (in @ 865.42/112.29 ( 865.42/112.29 kpair @ 865.42/112.29 Y3 @ Y4) @ 865.42/112.29 ( 865.42/112.29 dsetconstr @ 865.42/112.29 ( 865.42/112.29 cartprod @ 865.42/112.29 Y0 @ Y1) @ 865.42/112.29 ( 865.42/112.29 ^[Y5 : $i]: 865.42/112.29 (( 865.42/112.29 (??) @ ( 865.42/112.29 ^[Y6 : $i]: 865.42/112.29 (( 865.42/112.29 (in @ 865.42/112.29 Y6 @ 865.42/112.29 Y0) & 865.42/112.29 (( 865.42/112.29 (??) @ ( 865.42/112.29 ^[Y7 : $i]: 865.42/112.29 (( 865.42/112.29 ( 865.42/112.29 in @ 865.42/112.29 Y7 @ Y1) & 865.42/112.29 ( 865.42/112.29 Y2 @ 865.42/112.29 Y6 @ Y7) & 865.42/112.29 ( 865.42/112.29 ( 865.42/112.29 (Y5) = 865.42/112.29 (kpair @ 865.42/112.29 Y6 @ Y7)))))))))))))))) => 865.42/112.29 (Y2 @ 865.42/112.29 Y3 @ Y4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 865.42/112.29 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl355])). 865.42/112.29 thf(zip_derived_cl374, plain, 865.42/112.29 (~ (((((!!) @ (^[Y0 : $i]: 865.42/112.29 (((!!) @ (^[Y1 : $i]: 865.42/112.29 (((((Y0) != (Y1))) => 865.42/112.29 (((~) @ (in @ Y1 @ 865.42/112.29 (setadjoin @ Y0 @ emptyset)))))))))))) => 865.42/112.29 (((((!!) @ (^[Y0 : $i]: 865.42/112.29 (((!!) @ (^[Y1 : $i]: 865.42/112.29 (((((Y0) = (Y1))) => (in @ Y0 @ 865.42/112.29 (setadjoin @ Y1 @ emptyset)))))))))) => 865.42/112.29 (((((!!) @ (^[Y0 : $i]: 865.42/112.29 (((!!) @ (^[Y1 : $i]: 865.42/112.29 (((in @ Y0 @ 865.42/112.29 (setadjoin @ Y1 @ emptyset)) => (in @ 865.42/112.29 Y1 @ (setadjoin @ Y0 @ emptyset)))))))))) => 865.42/112.29 (((((!!) @ (^[Y0 : $i]: 865.42/112.29 (((!!) @ (^[Y1 : $i]: 865.42/112.29 (((!!) @ (^[Y2 : $i]: 865.42/112.29 (((in @ Y2 @ 865.42/112.29 (setadjoin @ Y0 @ 865.42/112.29 (setadjoin @ Y1 @ 865.42/112.29 emptyset))) => 865.42/112.29 (((((Y2) = (Y1))) | 865.42/112.29 (((Y2) = (Y0)))))))))))))))) => 865.42/112.29 (((((!!) @ (^[Y0 : $i]: 865.42/112.29 (((!!) @ (^[Y1 : $i]: 865.42/112.29 (in @ Y0 @ 865.42/112.29 (setadjoin @ Y0 @ 865.42/112.29 (setadjoin @ Y1 @ emptyset))))))))) => 865.42/112.29 (((((!!) @ (^[Y0 : $i]: 865.42/112.29 (((!!) @ (^[Y1 : $i]: 865.42/112.29 (in @ Y1 @ 865.42/112.29 (setadjoin @ Y0 @ 865.42/112.29 (setadjoin @ Y1 @ emptyset))))))))) => 865.42/112.29 (((((!!) @ (^[Y0 : $i]: 865.42/112.29 (((!!) @ (^[Y1 : $i > $o]: 865.42/112.29 (((((??) @ (^[Y2 : $i]: 865.42/112.29 (((in @ Y2 @ Y0) & 865.42/112.29 (Y1 @ Y2)))))) => 865.42/112.29 (((dsetconstr @ Y0 @ Y1) != 865.42/112.29 (emptyset))))))))))) => 865.42/112.29 (((((!!) @ (^[Y0 : $i > $o]: 865.42/112.29 (((!!) @ (^[Y1 : $i]: 865.42/112.29 (((in @ Y1 @ emptyset) => 865.42/112.29 (Y0 @ Y1))))))))) => 865.42/112.29 (((((!!) @ (^[Y0 : $i]: 865.42/112.29 (((!!) @ (^[Y1 : $i > $o]: 865.42/112.29 (((((~) @ (((!!) @ ( 865.42/112.29 ^[Y2 : $i]: 865.42/112.29 (((in @ Y2 @ 865.42/112.29 Y0) => 865.42/112.29 (Y1 @ Y2)))))))) => 865.42/112.29 (((??) @ (^[Y2 : $i]: 865.42/112.29 (((in @ Y2 @ 865.42/112.29 Y0) & 865.42/112.29 (((~) @ ( 865.42/112.29 Y1 @ Y2)))))))))))))))) => 865.42/112.29 (((((!!) @ (^[Y0 : $i]: 865.42/112.29 (((!!) @ (^[Y1 : $i > $o]: 865.42/112.29 (((((!!) @ (^[Y2 : $i]: 865.42/112.29 (((in @ 865.42/112.29 Y2 @ 865.42/112.29 Y0) => 865.42/112.29 (( 865.42/112.29 (~) @ ( 865.42/112.29 Y1 @ Y2)))))))) => 865.42/112.29 (((~) @ (((??) @ ( 865.42/112.29 ^[Y2 : $i]: 865.42/112.29 (((in @ 865.42/112.29 Y2 @ Y0) & 865.42/112.29 (Y1 @ Y2)))))))))))))))) => 865.42/112.29 (((((!!) @ (^[Y0 : $i]: 865.42/112.29 (((!!) @ (^[Y1 : $i > $o]: 865.42/112.29 (((((~) @ (((??) @ ( 865.42/112.29 ^[Y2 : $i]: 865.42/112.29 (( 865.42/112.29 (in @ 865.42/112.29 Y2 @ 865.42/112.29 Y0) & 865.42/112.29 (Y1 @ Y2)))))))) => 865.42/112.29 (((!!) @ (^[Y2 : $i]: 865.42/112.29 (( 865.42/112.29 (in @ 865.42/112.29 Y2 @ 865.42/112.29 Y0) => 865.42/112.29 (( 865.42/112.29 (~) @ ( 865.42/112.29 Y1 @ Y2)))))))))))))))) => 865.42/112.29 (((((!!) @ (^[Y0 : $i]: 865.42/112.29 (((!!) @ (^[Y1 : $i > $o]: 865.42/112.29 (((((??) @ (^[Y2 : $i]: 865.42/112.29 (( 865.42/112.29 (in @ 865.42/112.29 Y2 @ 865.42/112.29 Y0) & 865.42/112.29 (( 865.42/112.29 (~) @ ( 865.42/112.29 Y1 @ Y2)))))))) => 865.42/112.29 (((~) @ (((!!) @ ( 865.42/112.29 ^[Y2 : $i]: 865.42/112.29 (( 865.42/112.29 (in @ 865.42/112.29 Y2 @ 865.42/112.29 Y0) => 865.42/112.29 (Y1 @ Y2)))))))))))))))) => 865.42/112.29 (((((!!) @ (^[Y0 : $o]: 865.42/112.29 (((Y0) => (in @ emptyset @ 865.42/112.29 (prop2set @ Y0))))))) => 865.42/112.29 (((((!!) @ (^[Y0 : $o]: 865.42/112.29 (((Y0) => (set2prop @ 865.42/112.29 (prop2set @ Y0))))))) => 865.42/112.29 (((((!!) @ (^[Y0 : $i]: 865.42/112.29 (((!!) @ (^[Y1 : $i > $o]: 865.42/112.29 (((((~) @ ( 865.42/112.29 ((??) @ ( 865.42/112.29 ^[Y2 : $i]: 865.42/112.29 ( 865.42/112.29 ( 865.42/112.29 (in @ 865.42/112.29 Y2 @ 865.42/112.29 Y0) & 865.42/112.29 (Y1 @ Y2)))))))) => 865.42/112.29 (((!!) @ ( 865.42/112.29 ^[Y2 : $i]: 865.42/112.29 (( 865.42/112.29 (in @ 865.42/112.29 Y2 @ 865.42/112.29 Y0) => 865.42/112.29 (( 865.42/112.29 (~) @ ( 865.42/112.29 Y1 @ Y2)))))))))))))))) => 865.42/112.29 (((((!!) @ (^[Y0 : $i]: 865.42/112.29 (((!!) @ (^[Y1 : $i > $o]: 865.42/112.29 (((((~) @ ( 865.42/112.29 ((!!) @ ( 865.42/112.29 ^[Y2 : $i]: 865.42/112.29 (( 865.42/112.29 (in @ 865.42/112.29 Y2 @ 865.42/112.29 Y0) => 865.42/112.29 (Y1 @ Y2)))))))) => 865.42/112.29 (((??) @ ( 865.42/112.29 ^[Y2 : $i]: 865.42/112.29 (( 865.42/112.29 (in @ 865.42/112.29 Y2 @ 865.42/112.29 Y0) & 865.42/112.29 (( 865.42/112.29 (~) @ ( 865.42/112.29 Y1 @ Y2)))))))))))))))) => 865.42/112.29 (((((!!) @ (^[Y0 : $i > $o]: 865.42/112.29 (((((??) @ (^[Y1 : $i]: 865.42/112.29 (Y0 @ Y1)))) => 865.42/112.29 (((((!!) @ (^[Y1 : $i]: 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y2 : $i]: 865.42/112.29 (( 865.42/112.29 (Y0 @ 865.42/112.29 Y1) => 865.42/112.29 (( 865.42/112.29 (Y0 @ 865.42/112.29 Y2) => 865.42/112.29 (( 865.42/112.29 (Y1) = 865.42/112.29 (Y2))))))))))))) => 865.42/112.29 (((??) @ (^[Y1 : $i]: 865.42/112.29 (( 865.42/112.29 (Y0 @ 865.42/112.29 Y1) & 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y2 : $i]: 865.42/112.29 (( 865.42/112.29 (Y0 @ 865.42/112.29 Y2) => 865.42/112.29 (( 865.42/112.29 (Y1) = 865.42/112.29 (Y2)))))))))))))))))))) => 865.42/112.29 (((((!!) @ (^[Y0 : $i > $o]: 865.42/112.29 (((((??) @ (^[Y1 : $i]: 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y2 : $i]: 865.42/112.29 (( 865.42/112.29 (Y0 @ 865.42/112.29 Y2) <=> 865.42/112.29 (( 865.42/112.29 (Y2) = 865.42/112.29 (Y1))))))))))) => 865.42/112.29 (((??) @ (^[Y1 : $i]: 865.42/112.29 (( 865.42/112.29 (Y0 @ 865.42/112.29 Y1) & 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y2 : $i]: 865.42/112.29 (( 865.42/112.29 (Y0 @ 865.42/112.29 Y2) => 865.42/112.29 (( 865.42/112.29 (Y1) = 865.42/112.29 (Y2)))))))))))))))))) => 865.42/112.29 (((((!!) @ (^[Y0 : $i]: 865.42/112.29 (((!!) @ (^[Y1 : $i]: 865.42/112.29 (( 865.42/112.29 (( 865.42/112.29 (Y0) = 865.42/112.29 (Y1))) => 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y2 : $i]: 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y3 : $i]: 865.42/112.29 (( 865.42/112.29 (( 865.42/112.29 (Y2) = 865.42/112.29 (Y3))) => 865.42/112.29 (( 865.42/112.29 (in @ 865.42/112.29 Y2 @ 865.42/112.29 Y0) => 865.42/112.29 (in @ 865.42/112.29 Y3 @ Y1))))))))))))))))))) => 865.42/112.29 (((((!!) @ (^[Y0 : $i]: 865.42/112.29 (((!!) @ ( 865.42/112.29 ^[Y1 : $i]: 865.42/112.29 (((((Y0) = 865.42/112.29 (Y1))) => 865.42/112.29 (((!!) @ ( 865.42/112.29 ^[Y2 : $i]: 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y3 : $i]: 865.42/112.29 (( 865.42/112.29 (( 865.42/112.29 (Y2) = 865.42/112.29 (Y3))) => 865.42/112.29 (( 865.42/112.29 (in @ 865.42/112.29 Y2 @ 865.42/112.29 Y0) <=> 865.42/112.29 (in @ 865.42/112.29 Y3 @ Y1))))))))))))))))))) => 865.42/112.29 (((((!!) @ (^[Y0 : $i > $o]: 865.42/112.29 (((((??) @ ( 865.42/112.29 ^[Y1 : $i]: 865.42/112.29 (( 865.42/112.29 (Y0 @ 865.42/112.29 Y1) & 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y2 : $i]: 865.42/112.29 (( 865.42/112.29 (Y0 @ 865.42/112.29 Y2) => 865.42/112.29 (( 865.42/112.29 (Y1) = 865.42/112.29 (Y2))))))))))))) => 865.42/112.29 (((!!) @ ( 865.42/112.29 ^[Y1 : $i]: 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y2 : $i]: 865.42/112.29 (( 865.42/112.29 (Y0 @ 865.42/112.29 Y1) => 865.42/112.29 (( 865.42/112.29 (Y0 @ 865.42/112.29 Y2) => 865.42/112.29 (( 865.42/112.29 (Y1) = 865.42/112.29 (Y2)))))))))))))))))) => 865.42/112.29 (((((!!) @ (^[Y0 : $i > $o]: 865.42/112.29 (((!!) @ ( 865.42/112.29 ^[Y1 : $i > $o]: 865.42/112.29 (( 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y2 : $i]: 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y3 : $i]: 865.42/112.29 (( 865.42/112.29 (( 865.42/112.29 (Y2) = 865.42/112.29 (Y3))) => 865.42/112.29 (( 865.42/112.29 (Y0 @ 865.42/112.29 Y2) <=> 865.42/112.29 (Y1 @ Y3))))))))))) => 865.42/112.29 (( 865.42/112.29 (( 865.42/112.29 (??) @ ( 865.42/112.29 ^[Y2 : $i]: 865.42/112.29 (( 865.42/112.29 (Y0 @ 865.42/112.29 Y2) & 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y3 : $i]: 865.42/112.29 (( 865.42/112.29 (Y0 @ 865.42/112.29 Y3) => 865.42/112.29 (( 865.42/112.29 (Y2) = 865.42/112.29 (Y3))))))))))))) <=> 865.42/112.29 (( 865.42/112.29 (??) @ ( 865.42/112.29 ^[Y2 : $i]: 865.42/112.29 (( 865.42/112.29 (Y1 @ 865.42/112.29 Y2) & 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y3 : $i]: 865.42/112.29 (( 865.42/112.29 (Y1 @ 865.42/112.29 Y3) => 865.42/112.29 (( 865.42/112.29 (Y2) = 865.42/112.29 (Y3))))))))))))))))))))))) => 865.42/112.29 (((((!!) @ (^[Y0 : $i]: 865.42/112.29 (((!!) @ ( 865.42/112.29 ^[Y1 : $i]: 865.42/112.29 (( 865.42/112.29 (( 865.42/112.29 (Y0) = 865.42/112.29 (Y1))) => 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y2 : $i]: 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y3 : $i]: 865.42/112.29 (( 865.42/112.29 (( 865.42/112.29 (Y2) = 865.42/112.29 (Y3))) => 865.42/112.29 (( 865.42/112.29 (setadjoin @ 865.42/112.29 Y0 @ 865.42/112.29 Y2) = 865.42/112.29 (setadjoin @ 865.42/112.29 Y1 @ Y3))))))))))))))))))) => 865.42/112.29 (((((!!) @ (^[Y0 : $i]: 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y1 : $i]: 865.42/112.29 (( 865.42/112.29 (( 865.42/112.29 (Y0) = 865.42/112.29 (Y1))) => 865.42/112.29 (( 865.42/112.29 (powerset @ 865.42/112.29 Y0) = 865.42/112.29 (powerset @ 865.42/112.29 Y1))))))))))) => 865.42/112.29 (((((!!) @ (^[Y0 : $i]: 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y1 : $i]: 865.42/112.29 (( 865.42/112.29 (( 865.42/112.29 (Y0) = 865.42/112.29 (Y1))) => 865.42/112.29 (( 865.42/112.29 (setunion @ 865.42/112.29 Y0) = 865.42/112.29 (setunion @ 865.42/112.29 Y1))))))))))) => 865.42/112.29 (((((!!) @ ( 865.42/112.29 ^[Y0 : $i > $o]: 865.42/112.29 (((((??) @ ( 865.42/112.29 ^[Y1 : $i]: 865.42/112.29 (( 865.42/112.29 (Y0 @ 865.42/112.29 Y1) & 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y2 : $i]: 865.42/112.29 (( 865.42/112.29 (Y0 @ 865.42/112.29 Y2) => 865.42/112.29 (( 865.42/112.29 (Y1) = 865.42/112.29 (Y2))))))))))))) => 865.42/112.29 (((!!) @ ( 865.42/112.29 ^[Y1 : $i]: 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y2 : $i]: 865.42/112.29 (( 865.42/112.29 (Y0 @ 865.42/112.29 Y1) => 865.42/112.29 (( 865.42/112.29 (Y0 @ 865.42/112.29 Y2) => 865.42/112.29 (( 865.42/112.29 (Y1) = 865.42/112.29 (Y2)))))))))))))))))) => 865.42/112.29 (((((!!) @ ( 865.42/112.29 ^[Y0 : $i > $o]: 865.42/112.29 (((!!) @ ( 865.42/112.29 ^[Y1 : $i > $o]: 865.42/112.29 (( 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y2 : $i]: 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y3 : $i]: 865.42/112.29 (( 865.42/112.29 (( 865.42/112.29 (Y2) = 865.42/112.29 (Y3))) => 865.42/112.29 (( 865.42/112.29 (Y0 @ 865.42/112.29 Y2) <=> 865.42/112.29 (Y1 @ Y3))))))))))) => 865.42/112.29 (( 865.42/112.29 (( 865.42/112.29 (??) @ ( 865.42/112.29 ^[Y2 : $i]: 865.42/112.29 (( 865.42/112.29 (Y0 @ 865.42/112.29 Y2) & 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y3 : $i]: 865.42/112.29 (( 865.42/112.29 (Y0 @ 865.42/112.29 Y3) => 865.42/112.29 (( 865.42/112.29 (Y2) = 865.42/112.29 (Y3))))))))))))) => 865.42/112.29 (( 865.42/112.29 (( 865.42/112.29 (??) @ ( 865.42/112.29 ^[Y2 : $i]: 865.42/112.29 (( 865.42/112.29 (Y1 @ 865.42/112.29 Y2) & 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y3 : $i]: 865.42/112.29 (( 865.42/112.29 (Y1 @ 865.42/112.29 Y3) => 865.42/112.29 (( 865.42/112.29 (Y2) = 865.42/112.29 (Y3))))))))))))) => 865.42/112.29 (( 865.42/112.29 (descr @ 865.42/112.29 Y0) = 865.42/112.29 (descr @ 865.42/112.29 Y1))))))))))))))) => 865.42/112.29 (((((!!) @ ( 865.42/112.29 ^[Y0 : $i]: 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y1 : $i]: 865.42/112.29 (( 865.42/112.29 (( 865.42/112.29 (Y0) = 865.42/112.29 (Y1))) => 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y2 : $i > $o]: 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y3 : $i > $o]: 865.42/112.29 (( 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y4 : $i]: 865.42/112.29 (( 865.42/112.29 (in @ 865.42/112.29 Y4 @ 865.42/112.29 Y0) => 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y5 : $i]: 865.42/112.29 (( 865.42/112.29 (in @ 865.42/112.29 Y5 @ 865.42/112.29 Y1) => 865.42/112.29 (( 865.42/112.29 (( 865.42/112.29 (Y4) = 865.42/112.29 (Y5))) => 865.42/112.29 (( 865.42/112.29 (Y2 @ 865.42/112.29 Y4) <=> 865.42/112.29 (Y3 @ Y5))))))))))))))) => 865.42/112.29 (( 865.42/112.29 (dsetconstr @ 865.42/112.29 Y0 @ 865.42/112.29 Y2) = 865.42/112.29 (dsetconstr @ 865.42/112.29 Y1 @ Y3))))))))))))))))))) => 865.42/112.29 (((((!!) @ ( 865.42/112.29 ^[Y0 : $i]: 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y1 : $i]: 865.42/112.29 (( 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y2 : $i]: 865.42/112.29 (( 865.42/112.29 (in @ 865.42/112.29 Y2 @ 865.42/112.29 Y0) => 865.42/112.29 (in @ 865.42/112.29 Y2 @ Y1)))))) => 865.42/112.29 (subset @ 865.42/112.29 Y0 @ Y1))))))))) => 865.42/112.29 (((( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y0 : $i]: 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y1 : $i]: 865.42/112.29 (( 865.42/112.29 (( 865.42/112.29 (Y0) = 865.42/112.29 (Y1))) => 865.42/112.29 (subset @ 865.42/112.29 Y1 @ Y0))))))))) => 865.42/112.29 (( 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y0 : $i]: 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y1 : $i]: 865.42/112.29 (( 865.42/112.29 (( 865.42/112.29 (Y0) = 865.42/112.29 (Y1))) => 865.42/112.29 (subset @ 865.42/112.29 Y0 @ Y1))))))))) => 865.42/112.29 (( 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y0 : $i]: 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y1 : $i]: 865.42/112.29 (( 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y2 : $i]: 865.42/112.29 (( 865.42/112.29 (in @ 865.42/112.29 Y2 @ 865.42/112.29 Y0) => 865.42/112.29 (in @ 865.42/112.29 Y2 @ Y1)))))) => 865.42/112.29 (subset @ 865.42/112.29 Y0 @ Y1))))))))) => 865.42/112.29 (( 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y0 : $i]: 865.42/112.29 (subset @ 865.42/112.29 emptyset @ 865.42/112.29 Y0)))) => 865.42/112.29 (( 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y0 : $i]: 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y1 : $i]: 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y2 : $i]: 865.42/112.29 (( 865.42/112.29 (subset @ 865.42/112.29 Y0 @ 865.42/112.29 Y1) => 865.42/112.29 (( 865.42/112.29 (in @ 865.42/112.29 Y2 @ 865.42/112.29 Y0) => 865.42/112.29 (in @ 865.42/112.29 Y2 @ Y1)))))))))))))) => 865.42/112.29 (( 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y0 : $i]: 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y1 : $i]: 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y2 : $i]: 865.42/112.29 (( 865.42/112.29 (subset @ 865.42/112.29 Y0 @ 865.42/112.29 Y1) => 865.42/112.29 (( 865.42/112.29 (( 865.42/112.29 (~) @ ( 865.42/112.29 in @ 865.42/112.29 Y2 @ Y1))) => 865.42/112.29 (( 865.42/112.29 (~) @ ( 865.42/112.29 in @ 865.42/112.29 Y2 @ Y0)))))))))))))))) => 865.42/112.29 (( 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y0 : $i]: 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y1 : $i]: 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y2 : $i]: 865.42/112.29 (( 865.42/112.29 (in @ 865.42/112.29 Y2 @ 865.42/112.29 Y0) => 865.42/112.29 (( 865.42/112.29 (( 865.42/112.29 (~) @ ( 865.42/112.29 in @ 865.42/112.29 Y2 @ Y1))) => 865.42/112.29 (( 865.42/112.29 (~) @ ( 865.42/112.29 subset @ 865.42/112.29 Y0 @ Y1)))))))))))))))) => 865.42/112.29 (( 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y0 : $i]: 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y1 : $i]: 865.42/112.29 (( 865.42/112.29 (( 865.42/112.29 (~) @ ( 865.42/112.29 subset @ 865.42/112.29 Y0 @ Y1))) => 865.42/112.29 (( 865.42/112.29 (Y0) != 865.42/112.29 (Y1))))))))))) => 865.42/112.29 (( 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y0 : $i]: 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y1 : $i]: 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y2 : $i]: 865.42/112.29 (( 865.42/112.29 (in @ 865.42/112.29 Y2 @ 865.42/112.29 Y0) => 865.42/112.29 (( 865.42/112.29 (( 865.42/112.29 (~) @ ( 865.42/112.29 in @ 865.42/112.29 Y2 @ Y1))) => 865.42/112.29 (( 865.42/112.29 (Y0) != 865.42/112.29 (Y1)))))))))))))))) => 865.42/112.29 (( 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y0 : $i]: 865.42/112.29 (subset @ 865.42/112.29 Y0 @ Y0)))) => 865.42/112.29 (( 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y0 : $i]: 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y1 : $i]: 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y2 : $i]: 865.42/112.29 (( 865.42/112.29 (subset @ 865.42/112.29 Y0 @ 865.42/112.29 Y1) => 865.42/112.29 (( 865.42/112.29 (subset @ 865.42/112.29 Y1 @ 865.42/112.29 Y2) => 865.42/112.29 (subset @ 865.42/112.29 Y0 @ Y2)))))))))))))) => 865.42/112.29 (( 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y0 : $i]: 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y1 : $i]: 865.42/112.29 (subset @ 865.42/112.29 Y1 @ 865.42/112.29 (setadjoin @ 865.42/112.29 Y0 @ Y1)))))))) => 865.42/112.29 (( 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y0 : $i]: 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y1 : $i]: 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y2 : $i]: 865.42/112.29 (( 865.42/112.29 (subset @ 865.42/112.29 Y0 @ 865.42/112.29 Y2) => 865.42/112.29 (subset @ 865.42/112.29 Y0 @ 865.42/112.29 ( 865.42/112.29 setadjoin @ 865.42/112.29 Y1 @ Y2))))))))))))) => 865.42/112.29 (( 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y0 : $i]: 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y1 : $i]: 865.42/112.29 (( 865.42/112.29 (subset @ 865.42/112.29 Y0 @ 865.42/112.29 Y1) => 865.42/112.29 (in @ 865.42/112.29 Y0 @ 865.42/112.29 ( 865.42/112.29 powerset @ 865.42/112.29 Y1)))))))))) => 865.42/112.29 (( 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y0 : $i]: 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y1 : $i]: 865.42/112.29 (( 865.42/112.29 (subset @ 865.42/112.29 Y0 @ 865.42/112.29 Y1) => 865.42/112.29 (( 865.42/112.29 (subset @ 865.42/112.29 Y1 @ 865.42/112.29 Y0) => 865.42/112.29 (( 865.42/112.29 (Y0) = 865.42/112.29 (Y1))))))))))))) => 865.42/112.29 (( 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y0 : $i]: 865.42/112.29 (( 865.42/112.29 (subset @ 865.42/112.29 Y0 @ 865.42/112.29 emptyset) => 865.42/112.29 (( 865.42/112.29 (Y0) = 865.42/112.29 (emptyset)))))))) => 865.42/112.29 (( 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y0 : $i]: 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y1 : $i]: 865.42/112.29 (( 865.42/112.29 (subset @ 865.42/112.29 Y1 @ 865.42/112.29 Y0) => 865.42/112.29 (in @ 865.42/112.29 Y1 @ 865.42/112.29 ( 865.42/112.29 powerset @ 865.42/112.29 Y0)))))))))) => 865.42/112.29 (( 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y0 : $i]: 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y1 : $i]: 865.42/112.29 (( 865.42/112.29 (in @ 865.42/112.29 Y1 @ 865.42/112.29 ( 865.42/112.29 powerset @ 865.42/112.29 Y0)) => 865.42/112.29 (subset @ 865.42/112.29 Y1 @ Y0))))))))) => 865.42/112.29 (( 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y0 : $i]: 865.42/112.29 (in @ 865.42/112.29 Y0 @ 865.42/112.29 (powerset @ 865.42/112.29 Y0))))) => 865.42/112.29 (( 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y0 : $i]: 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y1 : $i]: 865.42/112.29 (( 865.42/112.29 (subset @ 865.42/112.29 Y0 @ 865.42/112.29 Y1) => 865.42/112.29 (subset @ 865.42/112.29 ( 865.42/112.29 powerset @ 865.42/112.29 Y0) @ 865.42/112.29 ( 865.42/112.29 powerset @ 865.42/112.29 Y1)))))))))) => 865.42/112.29 (( 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y0 : $i]: 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y1 : $i > $o]: 865.42/112.29 (in @ 865.42/112.29 (dsetconstr @ 865.42/112.29 Y0 @ Y1) @ 865.42/112.29 (powerset @ 865.42/112.29 Y0)))))))) => 865.42/112.29 (( 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y0 : $i]: 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y1 : $i > $o]: 865.42/112.29 (subset @ 865.42/112.29 (dsetconstr @ 865.42/112.29 Y0 @ Y1) @ 865.42/112.29 Y0))))))) => 865.42/112.29 (( 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y0 : $i]: 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y1 : $i]: 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y2 : $i]: 865.42/112.29 (( 865.42/112.29 (in @ 865.42/112.29 Y2 @ 865.42/112.29 Y0) => 865.42/112.29 (in @ 865.42/112.29 Y2 @ 865.42/112.29 ( 865.42/112.29 binunion @ 865.42/112.29 Y0 @ Y1))))))))))))) => 865.42/112.29 (( 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y0 : $i]: 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y1 : $i]: 865.42/112.29 (in @ 865.42/112.29 Y1 @ 865.42/112.29 (setadjoin @ 865.42/112.29 Y0 @ 865.42/112.29 (setadjoin @ 865.42/112.29 Y1 @ 865.42/112.29 emptyset))))))))) => 865.42/112.29 (( 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y0 : $i]: 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y1 : $i]: 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y2 : $i]: 865.42/112.29 (( 865.42/112.29 (in @ 865.42/112.29 Y2 @ 865.42/112.29 Y1) => 865.42/112.29 (in @ 865.42/112.29 Y2 @ 865.42/112.29 ( 865.42/112.29 binunion @ 865.42/112.29 Y0 @ Y1))))))))))))) => 865.42/112.29 (( 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y0 : $i]: 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y1 : $i]: 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y2 : $i]: 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y3 : $o]: 865.42/112.29 (( 865.42/112.29 (in @ 865.42/112.29 Y2 @ 865.42/112.29 ( 865.42/112.29 binunion @ 865.42/112.29 Y0 @ Y1)) => 865.42/112.29 (( 865.42/112.29 (( 865.42/112.29 (in @ 865.42/112.29 Y2 @ 865.42/112.29 Y0) => 865.42/112.29 (Y3))) => 865.42/112.29 (( 865.42/112.29 (( 865.42/112.29 (in @ 865.42/112.29 Y2 @ 865.42/112.29 Y1) => 865.42/112.29 (Y3))) => 865.42/112.29 (Y3))))))))))))))))))) => 865.42/112.29 (( 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y0 : $i]: 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y1 : $i]: 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y2 : $i]: 865.42/112.29 (( 865.42/112.29 (in @ 865.42/112.29 Y2 @ 865.42/112.29 ( 865.42/112.29 binunion @ 865.42/112.29 Y0 @ Y1)) => 865.42/112.29 (( 865.42/112.29 (in @ 865.42/112.29 Y2 @ 865.42/112.29 Y1) | 865.42/112.29 (in @ 865.42/112.29 Y2 @ Y0)))))))))))))) => 865.42/112.29 (( 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y0 : $i]: 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y1 : $i]: 865.42/112.29 (subset @ 865.42/112.29 Y0 @ 865.42/112.29 (binunion @ 865.42/112.29 Y0 @ Y1)))))))) => 865.42/112.29 (( 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y0 : $i]: 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y1 : $i]: 865.42/112.29 (subset @ 865.42/112.29 Y1 @ 865.42/112.29 (binunion @ 865.42/112.29 Y0 @ Y1)))))))) => 865.42/112.29 (( 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y0 : $i]: 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y1 : $i]: 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y2 : $i]: 865.42/112.29 (( 865.42/112.29 (in @ 865.42/112.29 Y2 @ 865.42/112.29 Y0) => 865.42/112.29 (( 865.42/112.29 (in @ 865.42/112.29 Y2 @ 865.42/112.29 Y1) => 865.42/112.29 (in @ 865.42/112.29 Y2 @ 865.42/112.29 ( 865.42/112.29 binintersect @ 865.42/112.29 Y0 @ Y1))))))))))))))) => 865.42/112.29 (( 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y0 : $i]: 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y1 : $i]: 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y2 : $i]: 865.42/112.29 (( 865.42/112.29 (subset @ 865.42/112.29 Y2 @ 865.42/112.29 Y0) => 865.42/112.29 (( 865.42/112.29 (subset @ 865.42/112.29 Y2 @ 865.42/112.29 Y1) => 865.42/112.29 (subset @ 865.42/112.29 Y2 @ 865.42/112.29 ( 865.42/112.29 binintersect @ 865.42/112.29 Y0 @ Y1))))))))))))))) => 865.42/112.29 (( 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y0 : $i]: 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y1 : $i]: 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y2 : $i]: 865.42/112.29 (( 865.42/112.29 (in @ 865.42/112.29 Y2 @ 865.42/112.29 ( 865.42/112.29 binintersect @ 865.42/112.29 Y0 @ Y1)) => 865.42/112.29 (in @ 865.42/112.29 Y2 @ Y0)))))))))))) => 865.42/112.29 (( 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y0 : $i]: 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y1 : $i]: 865.42/112.29 (subset @ 865.42/112.29 (binintersect @ 865.42/112.29 Y0 @ Y1) @ 865.42/112.29 Y0))))))) => 865.42/112.29 (( 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y0 : $i]: 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y1 : $i]: 865.42/112.29 (( 865.42/112.29 (subset @ 865.42/112.29 Y0 @ 865.42/112.29 Y1) => 865.42/112.29 (( 865.42/112.29 (binintersect @ 865.42/112.29 Y0 @ 865.42/112.29 Y1) = 865.42/112.29 (Y0))))))))))) => 865.42/112.29 (( 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y0 : $i]: 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y1 : $i]: 865.42/112.29 (( 865.42/112.29 (( 865.42/112.29 (binintersect @ 865.42/112.29 Y0 @ 865.42/112.29 Y1) = 865.42/112.29 (Y1))) => 865.42/112.29 (subset @ 865.42/112.29 Y1 @ Y0))))))))) => 865.42/112.29 (( 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y0 : $i]: 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y1 : $i]: 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y2 : $i]: 865.42/112.29 (( 865.42/112.29 (in @ 865.42/112.29 Y2 @ 865.42/112.29 ( 865.42/112.29 binintersect @ 865.42/112.29 Y0 @ Y1)) => 865.42/112.29 (in @ 865.42/112.29 Y2 @ Y1)))))))))))) => 865.42/112.29 (( 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y0 : $i]: 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y1 : $i]: 865.42/112.29 (( 865.42/112.29 (( 865.42/112.29 (~) @ ( 865.42/112.29 ( 865.42/112.29 (??) @ ( 865.42/112.29 ^[Y2 : $i]: 865.42/112.29 (( 865.42/112.29 (in @ 865.42/112.29 Y2 @ 865.42/112.29 Y0) & 865.42/112.29 (in @ 865.42/112.29 Y2 @ Y1)))))))) => 865.42/112.29 (( 865.42/112.29 (binintersect @ 865.42/112.29 Y0 @ 865.42/112.29 Y1) = 865.42/112.29 (emptyset))))))))))) => 865.42/112.29 (( 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y0 : $i]: 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y1 : $i]: 865.42/112.29 (subset @ 865.42/112.29 (binintersect @ 865.42/112.29 Y0 @ Y1) @ 865.42/112.29 Y1))))))) => 865.42/112.29 (( 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y0 : $i]: 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y1 : $i]: 865.42/112.29 (( 865.42/112.29 (subset @ 865.42/112.29 Y1 @ 865.42/112.29 Y0) => 865.42/112.29 (( 865.42/112.29 (binintersect @ 865.42/112.29 Y0 @ 865.42/112.29 Y1) = 865.42/112.29 (Y1))))))))))) => 865.42/112.29 (( 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y0 : $i]: 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y1 : $i]: 865.42/112.29 (( 865.42/112.29 (( 865.42/112.29 (binintersect @ 865.42/112.29 Y0 @ 865.42/112.29 Y1) = 865.42/112.29 (Y0))) => 865.42/112.29 (subset @ 865.42/112.29 Y0 @ Y1))))))))) => 865.42/112.29 (( 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y0 : $i]: 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y1 : $i]: 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y2 : $i]: 865.42/112.29 (( 865.42/112.29 (binintersect @ 865.42/112.29 Y0 @ 865.42/112.29 ( 865.42/112.29 binunion @ 865.42/112.29 Y1 @ Y2)) = 865.42/112.29 (binunion @ 865.42/112.29 ( 865.42/112.29 binintersect @ 865.42/112.29 Y0 @ Y1) @ 865.42/112.29 ( 865.42/112.29 binintersect @ 865.42/112.29 Y0 @ Y2))))))))))))) => 865.42/112.29 (( 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y0 : $i]: 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y1 : $i]: 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y2 : $i]: 865.42/112.29 (( 865.42/112.29 (in @ 865.42/112.29 Y2 @ 865.42/112.29 Y0) => 865.42/112.29 (( 865.42/112.29 (( 865.42/112.29 (~) @ ( 865.42/112.29 in @ 865.42/112.29 Y2 @ Y1))) => 865.42/112.29 (in @ 865.42/112.29 Y2 @ 865.42/112.29 ( 865.42/112.29 setminus @ 865.42/112.29 Y0 @ Y1))))))))))))))) => 865.42/112.29 (( 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y0 : $i]: 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y1 : $i]: 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y2 : $i]: 865.42/112.29 (( 865.42/112.29 (in @ 865.42/112.29 Y2 @ 865.42/112.29 ( 865.42/112.29 setminus @ 865.42/112.29 Y0 @ Y1)) => 865.42/112.29 (in @ 865.42/112.29 Y2 @ Y0)))))))))))) => 865.42/112.29 (( 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y0 : $i]: 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y1 : $i]: 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y2 : $i]: 865.42/112.29 (( 865.42/112.29 (in @ 865.42/112.29 Y2 @ 865.42/112.29 ( 865.42/112.29 setminus @ 865.42/112.29 Y0 @ Y1)) => 865.42/112.29 (( 865.42/112.29 (~) @ ( 865.42/112.29 in @ 865.42/112.29 Y2 @ Y1)))))))))))))) => 865.42/112.29 (( 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y0 : $i]: 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y1 : $i]: 865.42/112.29 (( 865.42/112.29 (subset @ 865.42/112.29 Y0 @ 865.42/112.29 Y1) => 865.42/112.29 (( 865.42/112.29 (setminus @ 865.42/112.29 Y0 @ 865.42/112.29 Y1) = 865.42/112.29 (emptyset))))))))))) => 865.42/112.29 (( 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y0 : $i]: 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y1 : $i]: 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y2 : $i]: 865.42/112.29 (( 865.42/112.29 (( 865.42/112.29 (~) @ ( 865.42/112.29 in @ 865.42/112.29 Y2 @ 865.42/112.29 ( 865.42/112.29 setminus @ 865.42/112.29 Y0 @ Y1)))) => 865.42/112.29 (( 865.42/112.29 (in @ 865.42/112.29 Y2 @ 865.42/112.29 Y0) => 865.42/112.29 (in @ 865.42/112.29 Y2 @ Y1)))))))))))))) => 865.42/112.29 (( 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y0 : $i]: 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y1 : $i]: 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y2 : $i]: 865.42/112.29 (( 865.42/112.29 (( 865.42/112.29 (~) @ ( 865.42/112.29 in @ 865.42/112.29 Y2 @ 865.42/112.29 ( 865.42/112.29 setminus @ 865.42/112.29 Y0 @ Y1)))) => 865.42/112.29 (( 865.42/112.29 (( 865.42/112.29 (~) @ ( 865.42/112.29 in @ 865.42/112.29 Y2 @ Y1))) => 865.42/112.29 (( 865.42/112.29 (~) @ ( 865.42/112.29 in @ 865.42/112.29 Y2 @ Y0)))))))))))))))) => 865.42/112.29 (( 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y0 : $i]: 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y1 : $i]: 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y2 : $i]: 865.42/112.29 (( 865.42/112.29 (( 865.42/112.29 (~) @ ( 865.42/112.29 in @ 865.42/112.29 Y2 @ Y0))) => 865.42/112.29 (( 865.42/112.29 (~) @ ( 865.42/112.29 in @ 865.42/112.29 Y2 @ 865.42/112.29 ( 865.42/112.29 setminus @ 865.42/112.29 Y0 @ Y1))))))))))))))) => 865.42/112.29 (( 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y0 : $i]: 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y1 : $i]: 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y2 : $i]: 865.42/112.29 (( 865.42/112.29 (in @ 865.42/112.29 Y2 @ 865.42/112.29 Y1) => 865.42/112.29 (( 865.42/112.29 (~) @ ( 865.42/112.29 in @ 865.42/112.29 Y2 @ 865.42/112.29 ( 865.42/112.29 setminus @ 865.42/112.29 Y0 @ Y1))))))))))))))) => 865.42/112.29 (( 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y0 : $i]: 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y1 : $i]: 865.42/112.29 (subset @ 865.42/112.29 (setminus @ 865.42/112.29 Y0 @ Y1) @ 865.42/112.29 Y0))))))) => 865.42/112.29 (( 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y0 : $i]: 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y1 : $i]: 865.42/112.29 (( 865.42/112.29 (( 865.42/112.29 (setminus @ 865.42/112.29 Y0 @ 865.42/112.29 Y1) = 865.42/112.29 (emptyset))) => 865.42/112.29 (subset @ 865.42/112.29 Y0 @ Y1))))))))) => 865.42/112.29 (( 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y0 : $i]: 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y1 : $i]: 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y2 : $i]: 865.42/112.29 (( 865.42/112.29 (in @ 865.42/112.29 Y2 @ 865.42/112.29 ( 865.42/112.29 symdiff @ 865.42/112.29 Y0 @ Y1)) => 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y3 : $o]: 865.42/112.29 (( 865.42/112.29 (( 865.42/112.29 (in @ 865.42/112.29 Y2 @ 865.42/112.29 Y0) => 865.42/112.29 (( 865.42/112.29 (( 865.42/112.29 (~) @ ( 865.42/112.29 in @ 865.42/112.29 Y2 @ Y1))) => 865.42/112.29 (Y3))))) => 865.42/112.29 (( 865.42/112.29 (( 865.42/112.29 (( 865.42/112.29 (~) @ ( 865.42/112.29 in @ 865.42/112.29 Y2 @ Y0))) => 865.42/112.29 (( 865.42/112.29 (in @ 865.42/112.29 Y2 @ 865.42/112.29 Y1) => 865.42/112.29 (Y3))))) => 865.42/112.29 (Y3))))))))))))))))))) => 865.42/112.29 (( 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y0 : $i]: 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y1 : $i]: 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y2 : $i]: 865.42/112.29 (( 865.42/112.29 (in @ 865.42/112.29 Y2 @ 865.42/112.29 Y0) => 865.42/112.29 (( 865.42/112.29 (( 865.42/112.29 (~) @ ( 865.42/112.29 in @ 865.42/112.29 Y2 @ Y1))) => 865.42/112.29 (in @ 865.42/112.29 Y2 @ 865.42/112.29 ( 865.42/112.29 symdiff @ 865.42/112.29 Y0 @ Y1))))))))))))))) => 865.42/112.29 (( 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y0 : $i]: 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y1 : $i]: 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y2 : $i]: 865.42/112.29 (( 865.42/112.29 (( 865.42/112.29 (~) @ ( 865.42/112.29 in @ 865.42/112.29 Y2 @ Y0))) => 865.42/112.29 (( 865.42/112.29 (in @ 865.42/112.29 Y2 @ 865.42/112.29 Y1) => 865.42/112.29 (in @ 865.42/112.29 Y2 @ 865.42/112.29 ( 865.42/112.29 symdiff @ 865.42/112.29 Y0 @ Y1))))))))))))))) => 865.42/112.29 (( 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y0 : $i]: 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y1 : $i]: 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y2 : $i]: 865.42/112.29 (( 865.42/112.29 (in @ 865.42/112.29 Y2 @ 865.42/112.29 Y0) => 865.42/112.29 (( 865.42/112.29 (in @ 865.42/112.29 Y2 @ 865.42/112.29 Y1) => 865.42/112.29 (( 865.42/112.29 (~) @ ( 865.42/112.29 in @ 865.42/112.29 Y2 @ 865.42/112.29 ( 865.42/112.29 symdiff @ 865.42/112.29 Y0 @ Y1))))))))))))))))) => 865.42/112.29 (( 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y0 : $i]: 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y1 : $i]: 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y2 : $i]: 865.42/112.29 (( 865.42/112.29 (( 865.42/112.29 (~) @ ( 865.42/112.29 in @ 865.42/112.29 Y2 @ Y0))) => 865.42/112.29 (( 865.42/112.29 (( 865.42/112.29 (~) @ ( 865.42/112.29 in @ 865.42/112.29 Y2 @ Y1))) => 865.42/112.29 (( 865.42/112.29 (~) @ ( 865.42/112.29 in @ 865.42/112.29 Y2 @ 865.42/112.29 ( 865.42/112.29 symdiff @ 865.42/112.29 Y0 @ Y1))))))))))))))))) => 865.42/112.29 (( 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y0 : $i]: 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y1 : $i]: 865.42/112.29 (in @ 865.42/112.29 Y1 @ 865.42/112.29 (setadjoin @ 865.42/112.29 Y0 @ 865.42/112.29 (setadjoin @ 865.42/112.29 Y1 @ 865.42/112.29 emptyset))))))))) => 865.42/112.29 (( 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y0 : $i]: 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y1 : $i]: 865.42/112.29 (in @ 865.42/112.29 Y0 @ 865.42/112.29 (setunion @ 865.42/112.29 (setadjoin @ 865.42/112.29 (setadjoin @ 865.42/112.29 Y0 @ 865.42/112.29 emptyset) @ 865.42/112.29 (setadjoin @ 865.42/112.29 (setadjoin @ 865.42/112.29 Y0 @ 865.42/112.29 (setadjoin @ 865.42/112.29 Y1 @ 865.42/112.29 emptyset)) @ 865.42/112.29 emptyset)))))))))) => 865.42/112.29 (( 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y0 : $i]: 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y1 : $i]: 865.42/112.29 (in @ 865.42/112.29 Y1 @ 865.42/112.29 (setunion @ 865.42/112.29 (setadjoin @ 865.42/112.29 (setadjoin @ 865.42/112.29 Y0 @ 865.42/112.29 emptyset) @ 865.42/112.29 (setadjoin @ 865.42/112.29 (setadjoin @ 865.42/112.29 Y0 @ 865.42/112.29 (setadjoin @ 865.42/112.29 Y1 @ 865.42/112.29 emptyset)) @ 865.42/112.29 emptyset)))))))))) => 865.42/112.29 (( 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y0 : $i]: 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y1 : $i]: 865.42/112.29 (iskpair @ 865.42/112.29 (setadjoin @ 865.42/112.29 (setadjoin @ 865.42/112.29 Y0 @ 865.42/112.29 emptyset) @ 865.42/112.29 (setadjoin @ 865.42/112.29 (setadjoin @ 865.42/112.29 Y0 @ 865.42/112.29 (setadjoin @ 865.42/112.29 Y1 @ 865.42/112.29 emptyset)) @ 865.42/112.29 emptyset))))))))) => 865.42/112.29 (( 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y0 : $i]: 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y1 : $i]: 865.42/112.29 (iskpair @ 865.42/112.29 (kpair @ 865.42/112.29 Y0 @ Y1)))))))) => 865.42/112.29 (( 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y0 : $i]: 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y1 : $i]: 865.42/112.29 (( 865.42/112.29 (in @ 865.42/112.29 Y1 @ 865.42/112.29 Y0) => 865.42/112.29 (subset @ 865.42/112.29 ( 865.42/112.29 setadjoin @ 865.42/112.29 Y1 @ 865.42/112.29 emptyset) @ 865.42/112.29 Y0))))))))) => 865.42/112.29 (( 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y0 : $i]: 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y1 : $i]: 865.42/112.29 (( 865.42/112.29 (in @ 865.42/112.29 Y1 @ 865.42/112.29 Y0) => 865.42/112.29 (in @ 865.42/112.29 ( 865.42/112.29 setadjoin @ 865.42/112.29 Y1 @ 865.42/112.29 emptyset) @ 865.42/112.29 ( 865.42/112.29 powerset @ 865.42/112.29 Y0)))))))))) => 865.42/112.29 (( 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y0 : $i]: 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y1 : $i]: 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y2 : $i]: 865.42/112.29 (( 865.42/112.29 (in @ 865.42/112.29 Y2 @ 865.42/112.29 Y0) => 865.42/112.29 (in @ 865.42/112.29 ( 865.42/112.29 setadjoin @ 865.42/112.29 Y2 @ 865.42/112.29 emptyset) @ 865.42/112.29 ( 865.42/112.29 powerset @ 865.42/112.29 ( 865.42/112.29 binunion @ 865.42/112.29 Y0 @ Y1)))))))))))))) => 865.42/112.29 (( 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y0 : $i]: 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y1 : $i]: 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y2 : $i]: 865.42/112.29 (( 865.42/112.29 (in @ 865.42/112.29 Y2 @ 865.42/112.29 ( 865.42/112.29 setadjoin @ 865.42/112.29 Y0 @ 865.42/112.29 ( 865.42/112.29 setadjoin @ 865.42/112.29 Y1 @ 865.42/112.29 emptyset))) => 865.42/112.29 (( 865.42/112.29 (( 865.42/112.29 (Y2) = 865.42/112.29 (Y1))) | 865.42/112.29 (( 865.42/112.29 (Y2) = 865.42/112.29 (Y0)))))))))))))))) => 865.42/112.29 (( 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y0 : $i]: 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y1 : $i]: 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y2 : $i]: 865.42/112.29 (( 865.42/112.29 (in @ 865.42/112.29 Y2 @ 865.42/112.29 Y0) => 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y3 : $i]: 865.42/112.29 (( 865.42/112.29 (in @ 865.42/112.29 Y3 @ 865.42/112.29 Y1) => 865.42/112.29 (subset @ 865.42/112.29 ( 865.42/112.29 setadjoin @ 865.42/112.29 Y2 @ 865.42/112.29 ( 865.42/112.29 setadjoin @ 865.42/112.29 Y3 @ 865.42/112.29 emptyset)) @ 865.42/112.29 ( 865.42/112.29 binunion @ 865.42/112.29 Y0 @ Y1)))))))))))))))))) => 865.42/112.29 (( 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y0 : $i]: 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y1 : $i]: 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y2 : $i]: 865.42/112.29 (( 865.42/112.29 (in @ 865.42/112.29 Y2 @ 865.42/112.29 Y0) => 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y3 : $i]: 865.42/112.29 (( 865.42/112.29 (in @ 865.42/112.29 Y3 @ 865.42/112.29 Y1) => 865.42/112.29 (in @ 865.42/112.29 ( 865.42/112.29 setadjoin @ 865.42/112.29 Y2 @ 865.42/112.29 ( 865.42/112.29 setadjoin @ 865.42/112.29 Y3 @ 865.42/112.29 emptyset)) @ 865.42/112.29 ( 865.42/112.29 powerset @ 865.42/112.29 ( 865.42/112.29 binunion @ 865.42/112.29 Y0 @ Y1))))))))))))))))))) => 865.42/112.29 (( 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y0 : $i]: 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y1 : $i]: 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y2 : $i]: 865.42/112.29 (( 865.42/112.29 (in @ 865.42/112.29 Y2 @ 865.42/112.29 Y0) => 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y3 : $i]: 865.42/112.29 (( 865.42/112.29 (in @ 865.42/112.29 Y3 @ 865.42/112.29 Y1) => 865.42/112.29 (subset @ 865.42/112.29 ( 865.42/112.29 setadjoin @ 865.42/112.29 ( 865.42/112.29 setadjoin @ 865.42/112.29 Y2 @ 865.42/112.29 emptyset) @ 865.42/112.29 ( 865.42/112.29 setadjoin @ 865.42/112.29 ( 865.42/112.29 setadjoin @ 865.42/112.29 Y2 @ 865.42/112.29 ( 865.42/112.29 setadjoin @ 865.42/112.29 Y3 @ 865.42/112.29 emptyset)) @ 865.42/112.29 emptyset)) @ 865.42/112.29 ( 865.42/112.29 powerset @ 865.42/112.29 ( 865.42/112.29 binunion @ 865.42/112.29 Y0 @ Y1))))))))))))))))))) => 865.42/112.29 (( 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y0 : $i]: 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y1 : $i]: 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y2 : $i]: 865.42/112.29 (( 865.42/112.29 (in @ 865.42/112.29 Y2 @ 865.42/112.29 Y0) => 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y3 : $i]: 865.42/112.29 (( 865.42/112.29 (in @ 865.42/112.29 Y3 @ 865.42/112.29 Y1) => 865.42/112.29 (in @ 865.42/112.29 ( 865.42/112.29 setadjoin @ 865.42/112.29 ( 865.42/112.29 setadjoin @ 865.42/112.29 Y2 @ 865.42/112.29 emptyset) @ 865.42/112.29 ( 865.42/112.29 setadjoin @ 865.42/112.29 ( 865.42/112.29 setadjoin @ 865.42/112.29 Y2 @ 865.42/112.29 ( 865.42/112.29 setadjoin @ 865.42/112.29 Y3 @ 865.42/112.29 emptyset)) @ 865.42/112.29 emptyset)) @ 865.42/112.29 ( 865.42/112.29 powerset @ 865.42/112.29 ( 865.42/112.29 powerset @ 865.42/112.29 ( 865.42/112.29 binunion @ 865.42/112.29 Y0 @ Y1)))))))))))))))))))) => 865.42/112.29 (( 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y0 : $i]: 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y1 : $i]: 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y2 : $i]: 865.42/112.29 (( 865.42/112.29 (in @ 865.42/112.29 Y2 @ 865.42/112.29 Y0) => 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y3 : $i]: 865.42/112.29 (( 865.42/112.29 (in @ 865.42/112.29 Y3 @ 865.42/112.29 Y1) => 865.42/112.29 (in @ 865.42/112.29 ( 865.42/112.29 kpair @ 865.42/112.29 Y2 @ Y3) @ 865.42/112.29 ( 865.42/112.29 powerset @ 865.42/112.29 ( 865.42/112.29 powerset @ 865.42/112.29 ( 865.42/112.29 binunion @ 865.42/112.29 Y0 @ Y1)))))))))))))))))))) => 865.42/112.29 (( 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y0 : $i]: 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y1 : $i]: 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y2 : $i]: 865.42/112.29 (( 865.42/112.29 (in @ 865.42/112.29 Y2 @ 865.42/112.29 Y0) => 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y3 : $i]: 865.42/112.29 (( 865.42/112.29 (in @ 865.42/112.29 Y3 @ 865.42/112.29 Y1) => 865.42/112.29 (in @ 865.42/112.29 ( 865.42/112.29 kpair @ 865.42/112.29 Y2 @ Y3) @ 865.42/112.29 ( 865.42/112.29 cartprod @ 865.42/112.29 Y0 @ Y1)))))))))))))))))) => 865.42/112.29 (( 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y0 : $i]: 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y1 : $i]: 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y2 : $i]: 865.42/112.29 (( 865.42/112.29 (in @ 865.42/112.29 Y2 @ 865.42/112.29 ( 865.42/112.29 cartprod @ 865.42/112.29 Y0 @ Y1)) => 865.42/112.29 (( 865.42/112.29 (??) @ ( 865.42/112.29 ^[Y3 : $i]: 865.42/112.29 (( 865.42/112.29 (in @ 865.42/112.29 Y3 @ 865.42/112.29 Y0) & 865.42/112.29 (( 865.42/112.29 (??) @ ( 865.42/112.29 ^[Y4 : $i]: 865.42/112.29 (( 865.42/112.29 (in @ 865.42/112.29 Y4 @ 865.42/112.29 Y1) & 865.42/112.29 (( 865.42/112.29 (Y2) = 865.42/112.29 (kpair @ 865.42/112.29 Y3 @ Y4)))))))))))))))))))))))) => 865.42/112.29 (( 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y0 : $i]: 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y1 : $i]: 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y2 : $i]: 865.42/112.29 (( 865.42/112.29 (in @ 865.42/112.29 Y2 @ 865.42/112.29 ( 865.42/112.29 cartprod @ 865.42/112.29 Y0 @ Y1)) => 865.42/112.29 (iskpair @ 865.42/112.29 Y2)))))))))))) => 865.42/112.29 (( 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y0 : $i]: 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y1 : $i]: 865.42/112.29 (( 865.42/112.29 (in @ 865.42/112.29 Y1 @ 865.42/112.29 ( 865.42/112.29 setunion @ 865.42/112.29 Y0)) => 865.42/112.29 (( 865.42/112.29 (??) @ ( 865.42/112.29 ^[Y2 : $i]: 865.42/112.29 (( 865.42/112.29 (in @ 865.42/112.29 Y2 @ 865.42/112.29 Y0) & 865.42/112.29 (in @ 865.42/112.29 Y1 @ Y2)))))))))))))) => 865.42/112.29 (( 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y0 : $i]: 865.42/112.29 (subset @ 865.42/112.29 (setunion @ 865.42/112.29 (setadjoin @ 865.42/112.29 Y0 @ 865.42/112.29 emptyset)) @ 865.42/112.29 Y0)))) => 865.42/112.29 (( 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y0 : $i]: 865.42/112.29 (subset @ 865.42/112.29 Y0 @ 865.42/112.29 (setunion @ 865.42/112.29 (setadjoin @ 865.42/112.29 Y0 @ 865.42/112.29 emptyset)))))) => 865.42/112.29 (( 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y0 : $i]: 865.42/112.29 (( 865.42/112.29 (setunion @ 865.42/112.29 ( 865.42/112.29 setadjoin @ 865.42/112.29 Y0 @ 865.42/112.29 emptyset)) = 865.42/112.29 (Y0)))))) => 865.42/112.29 (( 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y0 : $i]: 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y1 : $i > $o]: 865.42/112.29 (( 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y2 : $i]: 865.42/112.29 (( 865.42/112.29 (in @ 865.42/112.29 Y2 @ 865.42/112.29 Y0) => 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y3 : $i]: 865.42/112.29 (( 865.42/112.29 (in @ 865.42/112.29 Y3 @ 865.42/112.29 Y0) => 865.42/112.29 (( 865.42/112.29 (Y1 @ 865.42/112.29 Y2) => 865.42/112.29 (( 865.42/112.29 (Y1 @ 865.42/112.29 Y3) => 865.42/112.29 (( 865.42/112.29 (Y2) = 865.42/112.29 (Y3))))))))))))))))) => 865.42/112.29 (( 865.42/112.29 (( 865.42/112.29 (??) @ ( 865.42/112.29 ^[Y2 : $i]: 865.42/112.29 (( 865.42/112.29 (in @ 865.42/112.29 Y2 @ 865.42/112.29 Y0) & 865.42/112.29 (Y1 @ Y2)))))) => 865.42/112.29 (( 865.42/112.29 (??) @ ( 865.42/112.29 ^[Y2 : $i]: 865.42/112.29 (( 865.42/112.29 (in @ 865.42/112.29 Y2 @ 865.42/112.29 ( 865.42/112.29 dsetconstr @ 865.42/112.29 Y0 @ Y1)) & 865.42/112.29 (( 865.42/112.29 (dsetconstr @ 865.42/112.29 Y0 @ 865.42/112.29 Y1) = 865.42/112.29 (setadjoin @ 865.42/112.29 Y2 @ 865.42/112.29 emptyset)))))))))))))))))) => 865.42/112.29 (( 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y0 : $i]: 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y1 : $i > $o]: 865.42/112.29 (( 865.42/112.29 (( 865.42/112.29 (??) @ ( 865.42/112.29 ^[Y2 : $i]: 865.42/112.29 (( 865.42/112.29 (in @ 865.42/112.29 Y2 @ 865.42/112.29 ( 865.42/112.29 dsetconstr @ 865.42/112.29 Y0 @ Y1)) & 865.42/112.29 (( 865.42/112.29 (dsetconstr @ 865.42/112.29 Y0 @ 865.42/112.29 Y1) = 865.42/112.29 (setadjoin @ 865.42/112.29 Y2 @ 865.42/112.29 emptyset)))))))) => 865.42/112.29 (( 865.42/112.29 (??) @ ( 865.42/112.29 ^[Y2 : $i]: 865.42/112.29 (( 865.42/112.29 (in @ 865.42/112.29 Y2 @ 865.42/112.29 Y0) & 865.42/112.29 (Y1 @ Y2)))))))))))))) => 865.42/112.29 (( 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y0 : $i]: 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y1 : $i > $o]: 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y2 : $i]: 865.42/112.29 (( 865.42/112.29 (in @ 865.42/112.29 Y2 @ 865.42/112.29 Y0) => 865.42/112.29 (( 865.42/112.29 (Y1 @ 865.42/112.29 Y2) => 865.42/112.29 (( 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y3 : $i]: 865.42/112.29 (( 865.42/112.29 (in @ 865.42/112.29 Y3 @ 865.42/112.29 Y0) => 865.42/112.29 (( 865.42/112.29 (Y1 @ 865.42/112.29 Y3) => 865.42/112.29 (( 865.42/112.29 (Y3) = 865.42/112.29 (Y2)))))))))) => 865.42/112.29 (( 865.42/112.29 (??) @ ( 865.42/112.29 ^[Y3 : $i]: 865.42/112.29 (( 865.42/112.29 (in @ 865.42/112.29 Y3 @ 865.42/112.29 ( 865.42/112.29 dsetconstr @ 865.42/112.29 Y0 @ Y1)) & 865.42/112.29 (( 865.42/112.29 (dsetconstr @ 865.42/112.29 Y0 @ 865.42/112.29 Y1) = 865.42/112.29 (setadjoin @ 865.42/112.29 Y3 @ 865.42/112.29 emptyset))))))))))))))))))))))) => 865.42/112.29 (( 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y0 : $i]: 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y1 : $i > $o]: 865.42/112.29 (( 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y2 : $i]: 865.42/112.29 (( 865.42/112.29 (in @ 865.42/112.29 Y2 @ 865.42/112.29 Y0) => 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y3 : $i]: 865.42/112.29 (( 865.42/112.29 (in @ 865.42/112.29 Y3 @ 865.42/112.29 Y0) => 865.42/112.29 (( 865.42/112.29 (Y1 @ 865.42/112.29 Y2) => 865.42/112.29 (( 865.42/112.29 (Y1 @ 865.42/112.29 Y3) => 865.42/112.29 (( 865.42/112.29 (Y2) = 865.42/112.29 (Y3))))))))))))))))) => 865.42/112.29 (( 865.42/112.29 (( 865.42/112.29 (??) @ ( 865.42/112.29 ^[Y2 : $i]: 865.42/112.29 (( 865.42/112.29 (in @ 865.42/112.29 Y2 @ 865.42/112.29 Y0) & 865.42/112.29 (Y1 @ Y2)))))) => 865.42/112.29 (( 865.42/112.29 (??) @ ( 865.42/112.29 ^[Y2 : $i]: 865.42/112.29 (( 865.42/112.29 (in @ 865.42/112.29 Y2 @ 865.42/112.29 ( 865.42/112.29 dsetconstr @ 865.42/112.29 Y0 @ Y1)) & 865.42/112.29 (( 865.42/112.29 (dsetconstr @ 865.42/112.29 Y0 @ 865.42/112.29 Y1) = 865.42/112.29 (setadjoin @ 865.42/112.29 Y2 @ 865.42/112.29 emptyset)))))))))))))))))) => 865.42/112.29 (( 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y0 : $i]: 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y1 : $i]: 865.42/112.29 (( 865.42/112.29 (( 865.42/112.29 (setadjoin @ 865.42/112.29 Y0 @ 865.42/112.29 emptyset) = 865.42/112.29 (setadjoin @ 865.42/112.29 Y1 @ 865.42/112.29 emptyset))) => 865.42/112.29 (( 865.42/112.29 (Y0) = 865.42/112.29 (Y1))))))))))) => 865.42/112.29 (( 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y0 : $i]: 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y1 : $i]: 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y2 : $i]: 865.42/112.29 (( 865.42/112.29 (in @ 865.42/112.29 ( 865.42/112.29 setadjoin @ 865.42/112.29 Y2 @ 865.42/112.29 emptyset) @ 865.42/112.29 ( 865.42/112.29 setadjoin @ 865.42/112.29 ( 865.42/112.29 setadjoin @ 865.42/112.29 Y0 @ 865.42/112.29 emptyset) @ 865.42/112.29 ( 865.42/112.29 setadjoin @ 865.42/112.29 ( 865.42/112.29 setadjoin @ 865.42/112.29 Y0 @ 865.42/112.29 ( 865.42/112.29 setadjoin @ 865.42/112.29 Y1 @ 865.42/112.29 emptyset)) @ 865.42/112.29 emptyset))) => 865.42/112.29 (( 865.42/112.29 (Y0) = 865.42/112.29 (Y2)))))))))))))) => 865.42/112.29 (( 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y0 : $i]: 865.42/112.29 (( 865.42/112.29 (iskpair @ 865.42/112.29 Y0) => 865.42/112.29 (( 865.42/112.29 (??) @ ( 865.42/112.29 ^[Y1 : $i]: 865.42/112.29 (( 865.42/112.29 (in @ 865.42/112.29 Y1 @ 865.42/112.29 ( 865.42/112.29 dsetconstr @ 865.42/112.29 ( 865.42/112.29 setunion @ 865.42/112.29 Y0) @ 865.42/112.29 ( 865.42/112.29 ^[Y2 : $i]: 865.42/112.29 (in @ 865.42/112.29 (setadjoin @ 865.42/112.29 Y2 @ 865.42/112.29 emptyset) @ 865.42/112.29 Y0)))) & 865.42/112.29 (( 865.42/112.29 (dsetconstr @ 865.42/112.29 ( 865.42/112.29 setunion @ 865.42/112.29 Y0) @ 865.42/112.29 ( 865.42/112.29 ^[Y2 : $i]: 865.42/112.29 (in @ 865.42/112.29 (setadjoin @ 865.42/112.29 Y2 @ 865.42/112.29 emptyset) @ 865.42/112.29 Y0))) = 865.42/112.29 (setadjoin @ 865.42/112.29 Y1 @ 865.42/112.29 emptyset))))))))))))) => 865.42/112.29 (( 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y0 : $i]: 865.42/112.29 (( 865.42/112.29 (( 865.42/112.29 (??) @ ( 865.42/112.29 ^[Y1 : $i]: 865.42/112.29 (( 865.42/112.29 (in @ 865.42/112.29 Y1 @ 865.42/112.29 Y0) & 865.42/112.29 (( 865.42/112.29 (Y0) = 865.42/112.29 (setadjoin @ 865.42/112.29 Y1 @ 865.42/112.29 emptyset)))))))) => 865.42/112.29 (in @ 865.42/112.29 ( 865.42/112.29 setunion @ 865.42/112.29 Y0) @ Y0)))))) => 865.42/112.29 (( 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y0 : $i]: 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y1 : $i]: 865.42/112.29 (( 865.42/112.29 (kfst @ 865.42/112.29 ( 865.42/112.29 kpair @ 865.42/112.29 Y0 @ Y1)) = 865.42/112.29 (Y0))))))))) => 865.42/112.29 (( 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y0 : $i]: 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y1 : $i]: 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y2 : $i]: 865.42/112.29 (( 865.42/112.29 (in @ 865.42/112.29 Y2 @ 865.42/112.29 ( 865.42/112.29 cartprod @ 865.42/112.29 Y0 @ Y1)) => 865.42/112.29 (in @ 865.42/112.29 ( 865.42/112.29 kfst @ Y2) @ 865.42/112.29 Y0)))))))))))) => 865.42/112.29 (( 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y0 : $i]: 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y1 : $i]: 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y2 : $i]: 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y3 : $i]: 865.42/112.29 (( 865.42/112.29 (( 865.42/112.29 (setadjoin @ 865.42/112.29 ( 865.42/112.29 setadjoin @ 865.42/112.29 Y0 @ 865.42/112.29 emptyset) @ 865.42/112.29 ( 865.42/112.29 setadjoin @ 865.42/112.29 ( 865.42/112.29 setadjoin @ 865.42/112.29 Y0 @ 865.42/112.29 ( 865.42/112.29 setadjoin @ 865.42/112.29 Y1 @ 865.42/112.29 emptyset)) @ 865.42/112.29 emptyset)) = 865.42/112.29 (setadjoin @ 865.42/112.29 ( 865.42/112.29 setadjoin @ 865.42/112.29 Y2 @ 865.42/112.29 emptyset) @ 865.42/112.29 ( 865.42/112.29 setadjoin @ 865.42/112.29 ( 865.42/112.29 setadjoin @ 865.42/112.29 Y2 @ 865.42/112.29 ( 865.42/112.29 setadjoin @ 865.42/112.29 Y3 @ 865.42/112.29 emptyset)) @ 865.42/112.29 emptyset)))) => 865.42/112.29 (( 865.42/112.29 (Y0) = 865.42/112.29 (Y2))))))))))))))))) => 865.42/112.29 (( 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y0 : $i]: 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y1 : $i]: 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y2 : $i]: 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y3 : $i]: 865.42/112.29 (( 865.42/112.29 (( 865.42/112.29 (kpair @ 865.42/112.29 Y0 @ 865.42/112.29 Y1) = 865.42/112.29 (kpair @ 865.42/112.29 Y2 @ Y3))) => 865.42/112.29 (( 865.42/112.29 (Y0) = 865.42/112.29 (Y2))))))))))))))))) => 865.42/112.29 (( 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y0 : $i]: 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y1 : $i]: 865.42/112.29 (( 865.42/112.29 (( 865.42/112.29 (Y0) = 865.42/112.29 (Y1))) => 865.42/112.29 (( 865.42/112.29 (setadjoin @ 865.42/112.29 Y0 @ 865.42/112.29 ( 865.42/112.29 setadjoin @ 865.42/112.29 Y1 @ 865.42/112.29 emptyset)) = 865.42/112.29 (setadjoin @ 865.42/112.29 Y0 @ 865.42/112.29 emptyset))))))))))) => 865.42/112.29 (( 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y0 : $i]: 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y1 : $i]: 865.42/112.29 (( 865.42/112.29 (( 865.42/112.29 (Y0) = 865.42/112.29 (Y1))) => 865.42/112.29 (( 865.42/112.29 (setadjoin @ 865.42/112.29 ( 865.42/112.29 setadjoin @ 865.42/112.29 Y0 @ 865.42/112.29 emptyset) @ 865.42/112.29 ( 865.42/112.29 setadjoin @ 865.42/112.29 ( 865.42/112.29 setadjoin @ 865.42/112.29 Y0 @ 865.42/112.29 ( 865.42/112.29 setadjoin @ 865.42/112.29 Y1 @ 865.42/112.29 emptyset)) @ 865.42/112.29 emptyset)) = 865.42/112.29 (setadjoin @ 865.42/112.29 ( 865.42/112.29 setadjoin @ 865.42/112.29 Y0 @ 865.42/112.29 emptyset) @ 865.42/112.29 emptyset))))))))))) => 865.42/112.29 (( 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y0 : $i]: 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y1 : $i]: 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y2 : $i]: 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y3 : $i]: 865.42/112.29 (( 865.42/112.29 (( 865.42/112.29 (setadjoin @ 865.42/112.29 ( 865.42/112.29 setadjoin @ 865.42/112.29 Y0 @ 865.42/112.29 emptyset) @ 865.42/112.29 ( 865.42/112.29 setadjoin @ 865.42/112.29 ( 865.42/112.29 setadjoin @ 865.42/112.29 Y0 @ 865.42/112.29 ( 865.42/112.29 setadjoin @ 865.42/112.29 Y1 @ 865.42/112.29 emptyset)) @ 865.42/112.29 emptyset)) = 865.42/112.29 (setadjoin @ 865.42/112.29 ( 865.42/112.29 setadjoin @ 865.42/112.29 Y2 @ 865.42/112.29 emptyset) @ 865.42/112.29 ( 865.42/112.29 setadjoin @ 865.42/112.29 ( 865.42/112.29 setadjoin @ 865.42/112.29 Y2 @ 865.42/112.29 ( 865.42/112.29 setadjoin @ 865.42/112.29 Y3 @ 865.42/112.29 emptyset)) @ 865.42/112.29 emptyset)))) => 865.42/112.29 (( 865.42/112.29 (( 865.42/112.29 (Y2) = 865.42/112.29 (Y3))) => 865.42/112.29 (( 865.42/112.29 (Y1) = 865.42/112.29 (Y3))))))))))))))))))) => 865.42/112.29 (( 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y0 : $i]: 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y1 : $i]: 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y2 : $i]: 865.42/112.29 (( 865.42/112.29 (( 865.42/112.29 (setadjoin @ 865.42/112.29 Y0 @ 865.42/112.29 ( 865.42/112.29 setadjoin @ 865.42/112.29 Y1 @ 865.42/112.29 emptyset)) = 865.42/112.29 (setadjoin @ 865.42/112.29 Y2 @ 865.42/112.29 emptyset))) => 865.42/112.29 (( 865.42/112.29 (Y0) = 865.42/112.29 (Y1)))))))))))))) => 865.42/112.29 (( 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y0 : $i]: 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y1 : $i]: 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y2 : $i]: 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y3 : $i]: 865.42/112.29 (( 865.42/112.29 (( 865.42/112.29 (setadjoin @ 865.42/112.29 ( 865.42/112.29 setadjoin @ 865.42/112.29 Y0 @ 865.42/112.29 emptyset) @ 865.42/112.29 ( 865.42/112.29 setadjoin @ 865.42/112.29 ( 865.42/112.29 setadjoin @ 865.42/112.29 Y0 @ 865.42/112.29 ( 865.42/112.29 setadjoin @ 865.42/112.29 Y1 @ 865.42/112.29 emptyset)) @ 865.42/112.29 emptyset)) = 865.42/112.29 (setadjoin @ 865.42/112.29 ( 865.42/112.29 setadjoin @ 865.42/112.29 Y2 @ 865.42/112.29 emptyset) @ 865.42/112.29 ( 865.42/112.29 setadjoin @ 865.42/112.29 ( 865.42/112.29 setadjoin @ 865.42/112.29 Y2 @ 865.42/112.29 ( 865.42/112.29 setadjoin @ 865.42/112.29 Y3 @ 865.42/112.29 emptyset)) @ 865.42/112.29 emptyset)))) => 865.42/112.29 (( 865.42/112.29 (Y1) = 865.42/112.29 (Y3))))))))))))))))) => 865.42/112.29 (( 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y0 : $i]: 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y1 : $i]: 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y2 : $i]: 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y3 : $i]: 865.42/112.29 (( 865.42/112.29 (( 865.42/112.29 (kpair @ 865.42/112.29 Y0 @ 865.42/112.29 Y1) = 865.42/112.29 (kpair @ 865.42/112.29 Y2 @ Y3))) => 865.42/112.29 (( 865.42/112.29 (Y1) = 865.42/112.29 (Y3))))))))))))))))) => 865.42/112.29 (( 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y0 : $i]: 865.42/112.29 (( 865.42/112.29 (iskpair @ 865.42/112.29 Y0) => 865.42/112.29 (( 865.42/112.29 (??) @ ( 865.42/112.29 ^[Y1 : $i]: 865.42/112.29 (( 865.42/112.29 (in @ 865.42/112.29 Y1 @ 865.42/112.29 ( 865.42/112.29 dsetconstr @ 865.42/112.29 ( 865.42/112.29 setunion @ 865.42/112.29 Y0) @ 865.42/112.29 ( 865.42/112.29 ^[Y2 : $i]: 865.42/112.29 (( 865.42/112.29 (Y0) = 865.42/112.29 (kpair @ 865.42/112.29 ( 865.42/112.29 kfst @ Y0) @ 865.42/112.29 Y2)))))) & 865.42/112.29 (( 865.42/112.29 (dsetconstr @ 865.42/112.29 ( 865.42/112.29 setunion @ 865.42/112.29 Y0) @ 865.42/112.29 ( 865.42/112.29 ^[Y2 : $i]: 865.42/112.29 (( 865.42/112.29 (Y0) = 865.42/112.29 (kpair @ 865.42/112.29 ( 865.42/112.29 kfst @ Y0) @ 865.42/112.29 Y2))))) = 865.42/112.29 (setadjoin @ 865.42/112.29 Y1 @ 865.42/112.29 emptyset))))))))))))) => 865.42/112.29 (( 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y0 : $i]: 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y1 : $i]: 865.42/112.29 (( 865.42/112.29 (ksnd @ 865.42/112.29 ( 865.42/112.29 kpair @ 865.42/112.29 Y0 @ Y1)) = 865.42/112.29 (Y1))))))))) => 865.42/112.29 (( 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y0 : $i]: 865.42/112.29 (( 865.42/112.29 (iskpair @ 865.42/112.29 Y0) => 865.42/112.29 (( 865.42/112.29 (kpair @ 865.42/112.29 ( 865.42/112.29 kfst @ Y0) @ 865.42/112.29 ( 865.42/112.29 ksnd @ Y0)) = 865.42/112.29 (Y0)))))))) => 865.42/112.29 (( 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y0 : $i]: 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y1 : $i]: 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y2 : $i]: 865.42/112.29 (( 865.42/112.29 (in @ 865.42/112.29 Y2 @ 865.42/112.29 ( 865.42/112.29 cartprod @ 865.42/112.29 Y0 @ Y1)) => 865.42/112.29 (in @ 865.42/112.29 ( 865.42/112.29 ksnd @ Y2) @ 865.42/112.29 Y1)))))))))))) => 865.42/112.29 (( 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y0 : $i]: 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y1 : $i]: 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y2 : $i]: 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y3 : $i]: 865.42/112.29 (( 865.42/112.29 (in @ 865.42/112.29 ( 865.42/112.29 kpair @ 865.42/112.29 Y2 @ Y3) @ 865.42/112.29 ( 865.42/112.29 cartprod @ 865.42/112.29 Y0 @ Y1)) => 865.42/112.29 (in @ 865.42/112.29 Y2 @ Y0))))))))))))))) => 865.42/112.29 (( 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y0 : $i]: 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y1 : $i]: 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y2 : $i]: 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y3 : $i]: 865.42/112.29 (( 865.42/112.29 (in @ 865.42/112.29 ( 865.42/112.29 kpair @ 865.42/112.29 Y2 @ Y3) @ 865.42/112.29 ( 865.42/112.29 cartprod @ 865.42/112.29 Y0 @ Y1)) => 865.42/112.29 (in @ 865.42/112.29 Y3 @ Y1))))))))))))))) => 865.42/112.29 (( 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y0 : $i]: 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y1 : $i]: 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y2 : $i]: 865.42/112.29 (( 865.42/112.29 (in @ 865.42/112.29 Y2 @ 865.42/112.29 Y0) => 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y3 : $i]: 865.42/112.29 (( 865.42/112.29 (in @ 865.42/112.29 Y3 @ 865.42/112.29 Y1) => 865.42/112.29 (( 865.42/112.29 (kfst @ 865.42/112.29 ( 865.42/112.29 kpair @ 865.42/112.29 Y2 @ Y3)) = 865.42/112.29 (Y2))))))))))))))))))) => 865.42/112.29 (( 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y0 : $i]: 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y1 : $i]: 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y2 : $i]: 865.42/112.29 (( 865.42/112.29 (in @ 865.42/112.29 Y2 @ 865.42/112.29 Y0) => 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y3 : $i]: 865.42/112.29 (( 865.42/112.29 (in @ 865.42/112.29 Y3 @ 865.42/112.29 Y1) => 865.42/112.29 (( 865.42/112.29 (ksnd @ 865.42/112.29 ( 865.42/112.29 kpair @ 865.42/112.29 Y2 @ Y3)) = 865.42/112.29 (Y3))))))))))))))))))) => 865.42/112.29 (( 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y0 : $i]: 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y1 : $i]: 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y2 : $i]: 865.42/112.29 (( 865.42/112.29 (in @ 865.42/112.29 Y2 @ 865.42/112.29 ( 865.42/112.29 cartprod @ 865.42/112.29 Y0 @ Y1)) => 865.42/112.29 (( 865.42/112.29 (kpair @ 865.42/112.29 ( 865.42/112.29 kfst @ Y2) @ 865.42/112.29 ( 865.42/112.29 ksnd @ Y2)) = 865.42/112.29 (Y2)))))))))))))) => 865.42/112.29 (( 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y0 : $i]: 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y1 : $i]: 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y2 : 865.42/112.29 $i > $i > $o]: 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y3 : $i]: 865.42/112.29 (( 865.42/112.29 (in @ 865.42/112.29 Y3 @ 865.42/112.29 Y0) => 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y4 : $i]: 865.42/112.29 (( 865.42/112.29 (in @ 865.42/112.29 Y4 @ 865.42/112.29 Y1) => 865.42/112.29 (( 865.42/112.29 (Y2 @ 865.42/112.29 Y3 @ 865.42/112.29 Y4) => 865.42/112.29 (in @ 865.42/112.29 ( 865.42/112.29 kpair @ 865.42/112.29 Y3 @ Y4) @ 865.42/112.29 ( 865.42/112.29 dsetconstr @ 865.42/112.29 ( 865.42/112.29 cartprod @ 865.42/112.29 Y0 @ Y1) @ 865.42/112.29 ( 865.42/112.29 ^[Y5 : $i]: 865.42/112.29 (( 865.42/112.29 (??) @ ( 865.42/112.29 ^[Y6 : $i]: 865.42/112.29 (( 865.42/112.29 (in @ 865.42/112.29 Y6 @ 865.42/112.29 Y0) & 865.42/112.29 (( 865.42/112.29 (??) @ ( 865.42/112.29 ^[Y7 : $i]: 865.42/112.29 (( 865.42/112.29 ( 865.42/112.29 in @ 865.42/112.29 Y7 @ Y1) & 865.42/112.29 ( 865.42/112.29 Y2 @ 865.42/112.29 Y6 @ Y7) & 865.42/112.29 ( 865.42/112.29 ( 865.42/112.29 (Y5) = 865.42/112.29 (kpair @ 865.42/112.29 Y6 @ Y7))))))))))))))))))))))))))))))))))))) => 865.42/112.29 (( 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y0 : $i]: 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y1 : $i]: 865.42/112.29 (( 865.42/112.29 (!!) @ ( 865.42/112.29 ^[Y2 : 865.42/112.29 $i > $i > $o]: 865.42/112.29 (subset @ 865.42/112.29 (dsetconstr @ 865.42/112.29 (cartprod @ 865.42/112.29 Y0 @ Y1) @ 865.42/112.29 (^[Y3 : $i]: 865.42/112.29 (( 865.42/112.29 (??) @ ( 865.42/112.29 ^[Y4 : $i]: 865.42/112.29 (( 865.42/112.29 (in @ 865.42/112.29 Y4 @ 865.42/112.29 Y0) & 865.42/112.30 (( 865.42/112.30 (??) @ ( 865.42/112.30 ^[Y5 : $i]: 865.42/112.30 (( 865.42/112.30 ( 865.42/112.30 in @ 865.42/112.30 Y5 @ Y1) & 865.42/112.30 ( 865.42/112.30 Y2 @ 865.42/112.30 Y4 @ Y5) & 865.42/112.30 ( 865.42/112.30 ( 865.42/112.30 (Y3) = 865.42/112.30 (kpair @ 865.42/112.30 Y4 @ Y5))))))))))))))) @ 865.42/112.30 (cartprod @ 865.42/112.30 Y0 @ Y1))))))))))) => 865.42/112.30 (( 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y0 : $i]: 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y1 : $i]: 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y2 : 865.42/112.30 $i > $i > $o]: 865.42/112.30 (subset @ 865.42/112.30 (dsetconstr @ 865.42/112.30 (cartprod @ 865.42/112.30 Y0 @ Y1) @ 865.42/112.30 (^[Y3 : $i]: 865.42/112.30 (( 865.42/112.30 (??) @ ( 865.42/112.30 ^[Y4 : $i]: 865.42/112.30 (( 865.42/112.30 (in @ 865.42/112.30 Y4 @ 865.42/112.30 Y0) & 865.42/112.30 (( 865.42/112.30 (??) @ ( 865.42/112.30 ^[Y5 : $i]: 865.42/112.30 (( 865.42/112.30 ( 865.42/112.30 in @ 865.42/112.30 Y5 @ Y1) & 865.42/112.30 ( 865.42/112.30 Y2 @ 865.42/112.30 Y4 @ Y5) & 865.42/112.30 ( 865.42/112.30 ( 865.42/112.30 (Y3) = 865.42/112.30 (kpair @ 865.42/112.30 Y4 @ Y5))))))))))))))) @ 865.42/112.30 (cartprod @ 865.42/112.30 Y0 @ Y1))))))))))) => 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y0 : $i]: 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y1 : $i]: 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y2 : 865.42/112.30 $i > $i > $o]: 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y3 : $i]: 865.42/112.30 (( 865.42/112.30 (in @ 865.42/112.30 Y3 @ 865.42/112.30 Y0) => 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y4 : $i]: 865.42/112.30 (( 865.42/112.30 (in @ 865.42/112.30 Y4 @ 865.42/112.30 Y1) => 865.42/112.30 (( 865.42/112.30 (in @ 865.42/112.30 ( 865.42/112.30 kpair @ 865.42/112.30 Y3 @ Y4) @ 865.42/112.30 ( 865.42/112.30 dsetconstr @ 865.42/112.30 ( 865.42/112.30 cartprod @ 865.42/112.30 Y0 @ Y1) @ 865.42/112.30 ( 865.42/112.30 ^[Y5 : $i]: 865.42/112.30 (( 865.42/112.30 (??) @ ( 865.42/112.30 ^[Y6 : $i]: 865.42/112.30 (( 865.42/112.30 (in @ 865.42/112.30 Y6 @ 865.42/112.30 Y0) & 865.42/112.30 (( 865.42/112.30 (??) @ ( 865.42/112.30 ^[Y7 : $i]: 865.42/112.30 (( 865.42/112.30 ( 865.42/112.30 in @ 865.42/112.30 Y7 @ Y1) & 865.42/112.30 ( 865.42/112.30 Y2 @ 865.42/112.30 Y6 @ Y7) & 865.42/112.30 ( 865.42/112.30 ( 865.42/112.30 (Y5) = 865.42/112.30 (kpair @ 865.42/112.30 Y6 @ Y7)))))))))))))))) => 865.42/112.30 (Y2 @ 865.42/112.30 Y3 @ Y4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 865.42/112.30 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl365])). 865.42/112.30 thf(zip_derived_cl380, plain, 865.42/112.30 (~ (((((!!) @ (^[Y0 : $i]: 865.42/112.30 (((!!) @ (^[Y1 : $i]: 865.42/112.30 (((((Y0) = (Y1))) => (in @ Y0 @ 865.42/112.30 (setadjoin @ Y1 @ emptyset)))))))))) => 865.42/112.30 (((((!!) @ (^[Y0 : $i]: 865.42/112.30 (((!!) @ (^[Y1 : $i]: 865.42/112.30 (((in @ Y0 @ 865.42/112.30 (setadjoin @ Y1 @ emptyset)) => (in @ 865.42/112.30 Y1 @ (setadjoin @ Y0 @ emptyset)))))))))) => 865.42/112.30 (((((!!) @ (^[Y0 : $i]: 865.42/112.30 (((!!) @ (^[Y1 : $i]: 865.42/112.30 (((!!) @ (^[Y2 : $i]: 865.42/112.30 (((in @ Y2 @ 865.42/112.30 (setadjoin @ Y0 @ 865.42/112.30 (setadjoin @ Y1 @ 865.42/112.30 emptyset))) => 865.42/112.30 (((((Y2) = (Y1))) | 865.42/112.30 (((Y2) = (Y0)))))))))))))))) => 865.42/112.30 (((((!!) @ (^[Y0 : $i]: 865.42/112.30 (((!!) @ (^[Y1 : $i]: 865.42/112.30 (in @ Y0 @ 865.42/112.30 (setadjoin @ Y0 @ 865.42/112.30 (setadjoin @ Y1 @ emptyset))))))))) => 865.42/112.30 (((((!!) @ (^[Y0 : $i]: 865.42/112.30 (((!!) @ (^[Y1 : $i]: 865.42/112.30 (in @ Y1 @ 865.42/112.30 (setadjoin @ Y0 @ 865.42/112.30 (setadjoin @ Y1 @ emptyset))))))))) => 865.42/112.30 (((((!!) @ (^[Y0 : $i]: 865.42/112.30 (((!!) @ (^[Y1 : $i > $o]: 865.42/112.30 (((((??) @ (^[Y2 : $i]: 865.42/112.30 (((in @ Y2 @ Y0) & 865.42/112.30 (Y1 @ Y2)))))) => 865.42/112.30 (((dsetconstr @ Y0 @ Y1) != 865.42/112.30 (emptyset))))))))))) => 865.42/112.30 (((((!!) @ (^[Y0 : $i > $o]: 865.42/112.30 (((!!) @ (^[Y1 : $i]: 865.42/112.30 (((in @ Y1 @ emptyset) => (Y0 @ 865.42/112.30 Y1))))))))) => 865.42/112.30 (((((!!) @ (^[Y0 : $i]: 865.42/112.30 (((!!) @ (^[Y1 : $i > $o]: 865.42/112.30 (((((~) @ (((!!) @ (^[Y2 : $i]: 865.42/112.30 (( 865.42/112.30 (in @ 865.42/112.30 Y2 @ 865.42/112.30 Y0) => 865.42/112.30 (Y1 @ Y2)))))))) => 865.42/112.30 (((??) @ (^[Y2 : $i]: 865.42/112.30 (((in @ Y2 @ 865.42/112.30 Y0) & 865.42/112.30 (((~) @ ( 865.42/112.30 Y1 @ Y2)))))))))))))))) => 865.42/112.30 (((((!!) @ (^[Y0 : $i]: 865.42/112.30 (((!!) @ (^[Y1 : $i > $o]: 865.42/112.30 (((((!!) @ (^[Y2 : $i]: 865.42/112.30 (((in @ Y2 @ 865.42/112.30 Y0) => 865.42/112.30 (((~) @ ( 865.42/112.30 Y1 @ Y2)))))))) => 865.42/112.30 (((~) @ (((??) @ ( 865.42/112.30 ^[Y2 : $i]: 865.42/112.30 (((in @ Y2 @ 865.42/112.30 Y0) & (Y1 @ 865.42/112.30 Y2)))))))))))))))) => 865.42/112.30 (((((!!) @ (^[Y0 : $i]: 865.42/112.30 (((!!) @ (^[Y1 : $i > $o]: 865.42/112.30 (((((~) @ (((??) @ ( 865.42/112.30 ^[Y2 : $i]: 865.42/112.30 (((in @ 865.42/112.30 Y2 @ Y0) & 865.42/112.30 (Y1 @ Y2)))))))) => 865.42/112.30 (((!!) @ (^[Y2 : $i]: 865.42/112.30 (((in @ 865.42/112.30 Y2 @ 865.42/112.30 Y0) => 865.42/112.30 (( 865.42/112.30 (~) @ ( 865.42/112.30 Y1 @ Y2)))))))))))))))) => 865.42/112.30 (((((!!) @ (^[Y0 : $i]: 865.42/112.30 (((!!) @ (^[Y1 : $i > $o]: 865.42/112.30 (((((??) @ (^[Y2 : $i]: 865.42/112.30 (( 865.42/112.30 (in @ 865.42/112.30 Y2 @ 865.42/112.30 Y0) & 865.42/112.30 (( 865.42/112.30 (~) @ ( 865.42/112.30 Y1 @ Y2)))))))) => 865.42/112.30 (((~) @ (((!!) @ ( 865.42/112.30 ^[Y2 : $i]: 865.42/112.30 (( 865.42/112.30 (in @ 865.42/112.30 Y2 @ 865.42/112.30 Y0) => 865.42/112.30 (Y1 @ Y2)))))))))))))))) => 865.42/112.30 (((((!!) @ (^[Y0 : $o]: 865.42/112.30 (((Y0) => (in @ emptyset @ 865.42/112.30 (prop2set @ Y0))))))) => 865.42/112.30 (((((!!) @ (^[Y0 : $o]: 865.42/112.30 (((Y0) => (set2prop @ 865.42/112.30 (prop2set @ Y0))))))) => 865.42/112.30 (((((!!) @ (^[Y0 : $i]: 865.42/112.30 (((!!) @ (^[Y1 : $i > $o]: 865.42/112.30 (((((~) @ ( 865.42/112.30 ((??) @ ( 865.42/112.30 ^[Y2 : $i]: 865.42/112.30 (((in @ 865.42/112.30 Y2 @ 865.42/112.30 Y0) & 865.42/112.30 (Y1 @ Y2)))))))) => 865.42/112.30 (((!!) @ ( 865.42/112.30 ^[Y2 : $i]: 865.42/112.30 (((in @ 865.42/112.30 Y2 @ 865.42/112.30 Y0) => 865.42/112.30 (( 865.42/112.30 (~) @ ( 865.42/112.30 Y1 @ Y2)))))))))))))))) => 865.42/112.30 (((((!!) @ (^[Y0 : $i]: 865.42/112.30 (((!!) @ (^[Y1 : $i > $o]: 865.42/112.30 (((((~) @ ( 865.42/112.30 ((!!) @ ( 865.42/112.30 ^[Y2 : $i]: 865.42/112.30 ( 865.42/112.30 ( 865.42/112.30 (in @ 865.42/112.30 Y2 @ 865.42/112.30 Y0) => 865.42/112.30 (Y1 @ Y2)))))))) => 865.42/112.30 (((??) @ ( 865.42/112.30 ^[Y2 : $i]: 865.42/112.30 (( 865.42/112.30 (in @ 865.42/112.30 Y2 @ 865.42/112.30 Y0) & 865.42/112.30 (( 865.42/112.30 (~) @ ( 865.42/112.30 Y1 @ Y2)))))))))))))))) => 865.42/112.30 (((((!!) @ (^[Y0 : $i > $o]: 865.42/112.30 (((((??) @ (^[Y1 : $i]: 865.42/112.30 (Y0 @ Y1)))) => 865.42/112.30 (((((!!) @ (^[Y1 : $i]: 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y2 : $i]: 865.42/112.30 (( 865.42/112.30 (Y0 @ 865.42/112.30 Y1) => 865.42/112.30 (( 865.42/112.30 (Y0 @ 865.42/112.30 Y2) => 865.42/112.30 (( 865.42/112.30 (Y1) = 865.42/112.30 (Y2))))))))))))) => 865.42/112.30 (((??) @ (^[Y1 : $i]: 865.42/112.30 (( 865.42/112.30 (Y0 @ 865.42/112.30 Y1) & 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y2 : $i]: 865.42/112.30 (( 865.42/112.30 (Y0 @ 865.42/112.30 Y2) => 865.42/112.30 (( 865.42/112.30 (Y1) = 865.42/112.30 (Y2)))))))))))))))))))) => 865.42/112.30 (((((!!) @ (^[Y0 : $i > $o]: 865.42/112.30 (((((??) @ (^[Y1 : $i]: 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y2 : $i]: 865.42/112.30 (( 865.42/112.30 (Y0 @ 865.42/112.30 Y2) <=> 865.42/112.30 (( 865.42/112.30 (Y2) = 865.42/112.30 (Y1))))))))))) => 865.42/112.30 (((??) @ (^[Y1 : $i]: 865.42/112.30 (( 865.42/112.30 (Y0 @ 865.42/112.30 Y1) & 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y2 : $i]: 865.42/112.30 (( 865.42/112.30 (Y0 @ 865.42/112.30 Y2) => 865.42/112.30 (( 865.42/112.30 (Y1) = 865.42/112.30 (Y2)))))))))))))))))) => 865.42/112.30 (((((!!) @ (^[Y0 : $i]: 865.42/112.30 (((!!) @ (^[Y1 : $i]: 865.42/112.30 (( 865.42/112.30 (( 865.42/112.30 (Y0) = 865.42/112.30 (Y1))) => 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y2 : $i]: 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y3 : $i]: 865.42/112.30 (( 865.42/112.30 (( 865.42/112.30 (Y2) = 865.42/112.30 (Y3))) => 865.42/112.30 (( 865.42/112.30 (in @ 865.42/112.30 Y2 @ 865.42/112.30 Y0) => 865.42/112.30 (in @ 865.42/112.30 Y3 @ Y1))))))))))))))))))) => 865.42/112.30 (((((!!) @ (^[Y0 : $i]: 865.42/112.30 (((!!) @ (^[Y1 : $i]: 865.42/112.30 (( 865.42/112.30 (( 865.42/112.30 (Y0) = 865.42/112.30 (Y1))) => 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y2 : $i]: 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y3 : $i]: 865.42/112.30 (( 865.42/112.30 (( 865.42/112.30 (Y2) = 865.42/112.30 (Y3))) => 865.42/112.30 (( 865.42/112.30 (in @ 865.42/112.30 Y2 @ 865.42/112.30 Y0) <=> 865.42/112.30 (in @ 865.42/112.30 Y3 @ Y1))))))))))))))))))) => 865.42/112.30 (((((!!) @ (^[Y0 : $i > $o]: 865.42/112.30 (((((??) @ ( 865.42/112.30 ^[Y1 : $i]: 865.42/112.30 (((Y0 @ 865.42/112.30 Y1) & 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y2 : $i]: 865.42/112.30 (( 865.42/112.30 (Y0 @ 865.42/112.30 Y2) => 865.42/112.30 (( 865.42/112.30 (Y1) = 865.42/112.30 (Y2))))))))))))) => 865.42/112.30 (((!!) @ ( 865.42/112.30 ^[Y1 : $i]: 865.42/112.30 (((!!) @ ( 865.42/112.30 ^[Y2 : $i]: 865.42/112.30 (( 865.42/112.30 (Y0 @ 865.42/112.30 Y1) => 865.42/112.30 (( 865.42/112.30 (Y0 @ 865.42/112.30 Y2) => 865.42/112.30 (( 865.42/112.30 (Y1) = 865.42/112.30 (Y2)))))))))))))))))) => 865.42/112.30 (((((!!) @ (^[Y0 : $i > $o]: 865.42/112.30 (((!!) @ ( 865.42/112.30 ^[Y1 : $i > $o]: 865.42/112.30 (((( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y2 : $i]: 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y3 : $i]: 865.42/112.30 (( 865.42/112.30 (( 865.42/112.30 (Y2) = 865.42/112.30 (Y3))) => 865.42/112.30 (( 865.42/112.30 (Y0 @ 865.42/112.30 Y2) <=> 865.42/112.30 (Y1 @ Y3))))))))))) => 865.42/112.30 (( 865.42/112.30 (( 865.42/112.30 (??) @ ( 865.42/112.30 ^[Y2 : $i]: 865.42/112.30 (( 865.42/112.30 (Y0 @ 865.42/112.30 Y2) & 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y3 : $i]: 865.42/112.30 (( 865.42/112.30 (Y0 @ 865.42/112.30 Y3) => 865.42/112.30 (( 865.42/112.30 (Y2) = 865.42/112.30 (Y3))))))))))))) <=> 865.42/112.30 (( 865.42/112.30 (??) @ ( 865.42/112.30 ^[Y2 : $i]: 865.42/112.30 (( 865.42/112.30 (Y1 @ 865.42/112.30 Y2) & 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y3 : $i]: 865.42/112.30 (( 865.42/112.30 (Y1 @ 865.42/112.30 Y3) => 865.42/112.30 (( 865.42/112.30 (Y2) = 865.42/112.30 (Y3))))))))))))))))))))))) => 865.42/112.30 (((((!!) @ (^[Y0 : $i]: 865.42/112.30 (((!!) @ ( 865.42/112.30 ^[Y1 : $i]: 865.42/112.30 (( 865.42/112.30 (( 865.42/112.30 (Y0) = 865.42/112.30 (Y1))) => 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y2 : $i]: 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y3 : $i]: 865.42/112.30 (( 865.42/112.30 (( 865.42/112.30 (Y2) = 865.42/112.30 (Y3))) => 865.42/112.30 (( 865.42/112.30 (setadjoin @ 865.42/112.30 Y0 @ 865.42/112.30 Y2) = 865.42/112.30 (setadjoin @ 865.42/112.30 Y1 @ Y3))))))))))))))))))) => 865.42/112.30 (((((!!) @ (^[Y0 : $i]: 865.42/112.30 (((!!) @ ( 865.42/112.30 ^[Y1 : $i]: 865.42/112.30 (( 865.42/112.30 (( 865.42/112.30 (Y0) = 865.42/112.30 (Y1))) => 865.42/112.30 (( 865.42/112.30 (powerset @ 865.42/112.30 Y0) = 865.42/112.30 (powerset @ 865.42/112.30 Y1))))))))))) => 865.42/112.30 (((((!!) @ (^[Y0 : $i]: 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y1 : $i]: 865.42/112.30 (( 865.42/112.30 (( 865.42/112.30 (Y0) = 865.42/112.30 (Y1))) => 865.42/112.30 (( 865.42/112.30 (setunion @ 865.42/112.30 Y0) = 865.42/112.30 (setunion @ 865.42/112.30 Y1))))))))))) => 865.42/112.30 (((((!!) @ (^[Y0 : $i > $o]: 865.42/112.30 (( 865.42/112.30 (( 865.42/112.30 (??) @ ( 865.42/112.30 ^[Y1 : $i]: 865.42/112.30 (( 865.42/112.30 (Y0 @ 865.42/112.30 Y1) & 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y2 : $i]: 865.42/112.30 (( 865.42/112.30 (Y0 @ 865.42/112.30 Y2) => 865.42/112.30 (( 865.42/112.30 (Y1) = 865.42/112.30 (Y2))))))))))))) => 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y1 : $i]: 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y2 : $i]: 865.42/112.30 (( 865.42/112.30 (Y0 @ 865.42/112.30 Y1) => 865.42/112.30 (( 865.42/112.30 (Y0 @ 865.42/112.30 Y2) => 865.42/112.30 (( 865.42/112.30 (Y1) = 865.42/112.30 (Y2)))))))))))))))))) => 865.42/112.30 (((((!!) @ ( 865.42/112.30 ^[Y0 : $i > $o]: 865.42/112.30 (((!!) @ ( 865.42/112.30 ^[Y1 : $i > $o]: 865.42/112.30 (( 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y2 : $i]: 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y3 : $i]: 865.42/112.30 (( 865.42/112.30 (( 865.42/112.30 (Y2) = 865.42/112.30 (Y3))) => 865.42/112.30 (( 865.42/112.30 (Y0 @ 865.42/112.30 Y2) <=> 865.42/112.30 (Y1 @ Y3))))))))))) => 865.42/112.30 (( 865.42/112.30 (( 865.42/112.30 (??) @ ( 865.42/112.30 ^[Y2 : $i]: 865.42/112.30 (( 865.42/112.30 (Y0 @ 865.42/112.30 Y2) & 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y3 : $i]: 865.42/112.30 (( 865.42/112.30 (Y0 @ 865.42/112.30 Y3) => 865.42/112.30 (( 865.42/112.30 (Y2) = 865.42/112.30 (Y3))))))))))))) => 865.42/112.30 (( 865.42/112.30 (( 865.42/112.30 (??) @ ( 865.42/112.30 ^[Y2 : $i]: 865.42/112.30 (( 865.42/112.30 (Y1 @ 865.42/112.30 Y2) & 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y3 : $i]: 865.42/112.30 (( 865.42/112.30 (Y1 @ 865.42/112.30 Y3) => 865.42/112.30 (( 865.42/112.30 (Y2) = 865.42/112.30 (Y3))))))))))))) => 865.42/112.30 (( 865.42/112.30 (descr @ 865.42/112.30 Y0) = 865.42/112.30 (descr @ 865.42/112.30 Y1))))))))))))))) => 865.42/112.30 (((((!!) @ ( 865.42/112.30 ^[Y0 : $i]: 865.42/112.30 (((!!) @ ( 865.42/112.30 ^[Y1 : $i]: 865.42/112.30 (( 865.42/112.30 (( 865.42/112.30 (Y0) = 865.42/112.30 (Y1))) => 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y2 : $i > $o]: 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y3 : $i > $o]: 865.42/112.30 (( 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y4 : $i]: 865.42/112.30 (( 865.42/112.30 (in @ 865.42/112.30 Y4 @ 865.42/112.30 Y0) => 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y5 : $i]: 865.42/112.30 (( 865.42/112.30 (in @ 865.42/112.30 Y5 @ 865.42/112.30 Y1) => 865.42/112.30 (( 865.42/112.30 (( 865.42/112.30 (Y4) = 865.42/112.30 (Y5))) => 865.42/112.30 (( 865.42/112.30 (Y2 @ 865.42/112.30 Y4) <=> 865.42/112.30 (Y3 @ Y5))))))))))))))) => 865.42/112.30 (( 865.42/112.30 (dsetconstr @ 865.42/112.30 Y0 @ 865.42/112.30 Y2) = 865.42/112.30 (dsetconstr @ 865.42/112.30 Y1 @ Y3))))))))))))))))))) => 865.42/112.30 (((((!!) @ ( 865.42/112.30 ^[Y0 : $i]: 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y1 : $i]: 865.42/112.30 (( 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y2 : $i]: 865.42/112.30 (( 865.42/112.30 (in @ 865.42/112.30 Y2 @ 865.42/112.30 Y0) => 865.42/112.30 (in @ 865.42/112.30 Y2 @ Y1)))))) => 865.42/112.30 (subset @ 865.42/112.30 Y0 @ Y1))))))))) => 865.42/112.30 (((((!!) @ ( 865.42/112.30 ^[Y0 : $i]: 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y1 : $i]: 865.42/112.30 (( 865.42/112.30 (( 865.42/112.30 (Y0) = 865.42/112.30 (Y1))) => 865.42/112.30 (subset @ 865.42/112.30 Y1 @ Y0))))))))) => 865.42/112.30 (((( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y0 : $i]: 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y1 : $i]: 865.42/112.30 (( 865.42/112.30 (( 865.42/112.30 (Y0) = 865.42/112.30 (Y1))) => 865.42/112.30 (subset @ 865.42/112.30 Y0 @ Y1))))))))) => 865.42/112.30 (( 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y0 : $i]: 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y1 : $i]: 865.42/112.30 (( 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y2 : $i]: 865.42/112.30 (( 865.42/112.30 (in @ 865.42/112.30 Y2 @ 865.42/112.30 Y0) => 865.42/112.30 (in @ 865.42/112.30 Y2 @ Y1)))))) => 865.42/112.30 (subset @ 865.42/112.30 Y0 @ Y1))))))))) => 865.42/112.30 (( 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y0 : $i]: 865.42/112.30 (subset @ 865.42/112.30 emptyset @ 865.42/112.30 Y0)))) => 865.42/112.30 (( 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y0 : $i]: 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y1 : $i]: 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y2 : $i]: 865.42/112.30 (( 865.42/112.30 (subset @ 865.42/112.30 Y0 @ 865.42/112.30 Y1) => 865.42/112.30 (( 865.42/112.30 (in @ 865.42/112.30 Y2 @ 865.42/112.30 Y0) => 865.42/112.30 (in @ 865.42/112.30 Y2 @ Y1)))))))))))))) => 865.42/112.30 (( 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y0 : $i]: 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y1 : $i]: 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y2 : $i]: 865.42/112.30 (( 865.42/112.30 (subset @ 865.42/112.30 Y0 @ 865.42/112.30 Y1) => 865.42/112.30 (( 865.42/112.30 (( 865.42/112.30 (~) @ ( 865.42/112.30 in @ 865.42/112.30 Y2 @ Y1))) => 865.42/112.30 (( 865.42/112.30 (~) @ ( 865.42/112.30 in @ 865.42/112.30 Y2 @ Y0)))))))))))))))) => 865.42/112.30 (( 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y0 : $i]: 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y1 : $i]: 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y2 : $i]: 865.42/112.30 (( 865.42/112.30 (in @ 865.42/112.30 Y2 @ 865.42/112.30 Y0) => 865.42/112.30 (( 865.42/112.30 (( 865.42/112.30 (~) @ ( 865.42/112.30 in @ 865.42/112.30 Y2 @ Y1))) => 865.42/112.30 (( 865.42/112.30 (~) @ ( 865.42/112.30 subset @ 865.42/112.30 Y0 @ Y1)))))))))))))))) => 865.42/112.30 (( 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y0 : $i]: 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y1 : $i]: 865.42/112.30 (( 865.42/112.30 (( 865.42/112.30 (~) @ ( 865.42/112.30 subset @ 865.42/112.30 Y0 @ Y1))) => 865.42/112.30 (( 865.42/112.30 (Y0) != 865.42/112.30 (Y1))))))))))) => 865.42/112.30 (( 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y0 : $i]: 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y1 : $i]: 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y2 : $i]: 865.42/112.30 (( 865.42/112.30 (in @ 865.42/112.30 Y2 @ 865.42/112.30 Y0) => 865.42/112.30 (( 865.42/112.30 (( 865.42/112.30 (~) @ ( 865.42/112.30 in @ 865.42/112.30 Y2 @ Y1))) => 865.42/112.30 (( 865.42/112.30 (Y0) != 865.42/112.30 (Y1)))))))))))))))) => 865.42/112.30 (( 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y0 : $i]: 865.42/112.30 (subset @ 865.42/112.30 Y0 @ Y0)))) => 865.42/112.30 (( 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y0 : $i]: 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y1 : $i]: 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y2 : $i]: 865.42/112.30 (( 865.42/112.30 (subset @ 865.42/112.30 Y0 @ 865.42/112.30 Y1) => 865.42/112.30 (( 865.42/112.30 (subset @ 865.42/112.30 Y1 @ 865.42/112.30 Y2) => 865.42/112.30 (subset @ 865.42/112.30 Y0 @ Y2)))))))))))))) => 865.42/112.30 (( 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y0 : $i]: 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y1 : $i]: 865.42/112.30 (subset @ 865.42/112.30 Y1 @ 865.42/112.30 (setadjoin @ 865.42/112.30 Y0 @ Y1)))))))) => 865.42/112.30 (( 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y0 : $i]: 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y1 : $i]: 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y2 : $i]: 865.42/112.30 (( 865.42/112.30 (subset @ 865.42/112.30 Y0 @ 865.42/112.30 Y2) => 865.42/112.30 (subset @ 865.42/112.30 Y0 @ 865.42/112.30 ( 865.42/112.30 setadjoin @ 865.42/112.30 Y1 @ Y2))))))))))))) => 865.42/112.30 (( 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y0 : $i]: 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y1 : $i]: 865.42/112.30 (( 865.42/112.30 (subset @ 865.42/112.30 Y0 @ 865.42/112.30 Y1) => 865.42/112.30 (in @ 865.42/112.30 Y0 @ 865.42/112.30 ( 865.42/112.30 powerset @ 865.42/112.30 Y1)))))))))) => 865.42/112.30 (( 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y0 : $i]: 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y1 : $i]: 865.42/112.30 (( 865.42/112.30 (subset @ 865.42/112.30 Y0 @ 865.42/112.30 Y1) => 865.42/112.30 (( 865.42/112.30 (subset @ 865.42/112.30 Y1 @ 865.42/112.30 Y0) => 865.42/112.30 (( 865.42/112.30 (Y0) = 865.42/112.30 (Y1))))))))))))) => 865.42/112.30 (( 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y0 : $i]: 865.42/112.30 (( 865.42/112.30 (subset @ 865.42/112.30 Y0 @ 865.42/112.30 emptyset) => 865.42/112.30 (( 865.42/112.30 (Y0) = 865.42/112.30 (emptyset)))))))) => 865.42/112.30 (( 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y0 : $i]: 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y1 : $i]: 865.42/112.30 (( 865.42/112.30 (subset @ 865.42/112.30 Y1 @ 865.42/112.30 Y0) => 865.42/112.30 (in @ 865.42/112.30 Y1 @ 865.42/112.30 ( 865.42/112.30 powerset @ 865.42/112.30 Y0)))))))))) => 865.42/112.30 (( 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y0 : $i]: 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y1 : $i]: 865.42/112.30 (( 865.42/112.30 (in @ 865.42/112.30 Y1 @ 865.42/112.30 ( 865.42/112.30 powerset @ 865.42/112.30 Y0)) => 865.42/112.30 (subset @ 865.42/112.30 Y1 @ Y0))))))))) => 865.42/112.30 (( 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y0 : $i]: 865.42/112.30 (in @ 865.42/112.30 Y0 @ 865.42/112.30 (powerset @ 865.42/112.30 Y0))))) => 865.42/112.30 (( 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y0 : $i]: 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y1 : $i]: 865.42/112.30 (( 865.42/112.30 (subset @ 865.42/112.30 Y0 @ 865.42/112.30 Y1) => 865.42/112.30 (subset @ 865.42/112.30 ( 865.42/112.30 powerset @ 865.42/112.30 Y0) @ 865.42/112.30 ( 865.42/112.30 powerset @ 865.42/112.30 Y1)))))))))) => 865.42/112.30 (( 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y0 : $i]: 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y1 : $i > $o]: 865.42/112.30 (in @ 865.42/112.30 (dsetconstr @ 865.42/112.30 Y0 @ Y1) @ 865.42/112.30 (powerset @ 865.42/112.30 Y0)))))))) => 865.42/112.30 (( 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y0 : $i]: 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y1 : $i > $o]: 865.42/112.30 (subset @ 865.42/112.30 (dsetconstr @ 865.42/112.30 Y0 @ Y1) @ 865.42/112.30 Y0))))))) => 865.42/112.30 (( 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y0 : $i]: 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y1 : $i]: 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y2 : $i]: 865.42/112.30 (( 865.42/112.30 (in @ 865.42/112.30 Y2 @ 865.42/112.30 Y0) => 865.42/112.30 (in @ 865.42/112.30 Y2 @ 865.42/112.30 ( 865.42/112.30 binunion @ 865.42/112.30 Y0 @ Y1))))))))))))) => 865.42/112.30 (( 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y0 : $i]: 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y1 : $i]: 865.42/112.30 (in @ 865.42/112.30 Y1 @ 865.42/112.30 (setadjoin @ 865.42/112.30 Y0 @ 865.42/112.30 (setadjoin @ 865.42/112.30 Y1 @ 865.42/112.30 emptyset))))))))) => 865.42/112.30 (( 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y0 : $i]: 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y1 : $i]: 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y2 : $i]: 865.42/112.30 (( 865.42/112.30 (in @ 865.42/112.30 Y2 @ 865.42/112.30 Y1) => 865.42/112.30 (in @ 865.42/112.30 Y2 @ 865.42/112.30 ( 865.42/112.30 binunion @ 865.42/112.30 Y0 @ Y1))))))))))))) => 865.42/112.30 (( 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y0 : $i]: 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y1 : $i]: 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y2 : $i]: 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y3 : $o]: 865.42/112.30 (( 865.42/112.30 (in @ 865.42/112.30 Y2 @ 865.42/112.30 ( 865.42/112.30 binunion @ 865.42/112.30 Y0 @ Y1)) => 865.42/112.30 (( 865.42/112.30 (( 865.42/112.30 (in @ 865.42/112.30 Y2 @ 865.42/112.30 Y0) => 865.42/112.30 (Y3))) => 865.42/112.30 (( 865.42/112.30 (( 865.42/112.30 (in @ 865.42/112.30 Y2 @ 865.42/112.30 Y1) => 865.42/112.30 (Y3))) => 865.42/112.30 (Y3))))))))))))))))))) => 865.42/112.30 (( 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y0 : $i]: 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y1 : $i]: 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y2 : $i]: 865.42/112.30 (( 865.42/112.30 (in @ 865.42/112.30 Y2 @ 865.42/112.30 ( 865.42/112.30 binunion @ 865.42/112.30 Y0 @ Y1)) => 865.42/112.30 (( 865.42/112.30 (in @ 865.42/112.30 Y2 @ 865.42/112.30 Y1) | 865.42/112.30 (in @ 865.42/112.30 Y2 @ Y0)))))))))))))) => 865.42/112.30 (( 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y0 : $i]: 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y1 : $i]: 865.42/112.30 (subset @ 865.42/112.30 Y0 @ 865.42/112.30 (binunion @ 865.42/112.30 Y0 @ Y1)))))))) => 865.42/112.30 (( 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y0 : $i]: 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y1 : $i]: 865.42/112.30 (subset @ 865.42/112.30 Y1 @ 865.42/112.30 (binunion @ 865.42/112.30 Y0 @ Y1)))))))) => 865.42/112.30 (( 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y0 : $i]: 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y1 : $i]: 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y2 : $i]: 865.42/112.30 (( 865.42/112.30 (in @ 865.42/112.30 Y2 @ 865.42/112.30 Y0) => 865.42/112.30 (( 865.42/112.30 (in @ 865.42/112.30 Y2 @ 865.42/112.30 Y1) => 865.42/112.30 (in @ 865.42/112.30 Y2 @ 865.42/112.30 ( 865.42/112.30 binintersect @ 865.42/112.30 Y0 @ Y1))))))))))))))) => 865.42/112.30 (( 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y0 : $i]: 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y1 : $i]: 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y2 : $i]: 865.42/112.30 (( 865.42/112.30 (subset @ 865.42/112.30 Y2 @ 865.42/112.30 Y0) => 865.42/112.30 (( 865.42/112.30 (subset @ 865.42/112.30 Y2 @ 865.42/112.30 Y1) => 865.42/112.30 (subset @ 865.42/112.30 Y2 @ 865.42/112.30 ( 865.42/112.30 binintersect @ 865.42/112.30 Y0 @ Y1))))))))))))))) => 865.42/112.30 (( 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y0 : $i]: 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y1 : $i]: 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y2 : $i]: 865.42/112.30 (( 865.42/112.30 (in @ 865.42/112.30 Y2 @ 865.42/112.30 ( 865.42/112.30 binintersect @ 865.42/112.30 Y0 @ Y1)) => 865.42/112.30 (in @ 865.42/112.30 Y2 @ Y0)))))))))))) => 865.42/112.30 (( 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y0 : $i]: 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y1 : $i]: 865.42/112.30 (subset @ 865.42/112.30 (binintersect @ 865.42/112.30 Y0 @ Y1) @ 865.42/112.30 Y0))))))) => 865.42/112.30 (( 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y0 : $i]: 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y1 : $i]: 865.42/112.30 (( 865.42/112.30 (subset @ 865.42/112.30 Y0 @ 865.42/112.30 Y1) => 865.42/112.30 (( 865.42/112.30 (binintersect @ 865.42/112.30 Y0 @ 865.42/112.30 Y1) = 865.42/112.30 (Y0))))))))))) => 865.42/112.30 (( 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y0 : $i]: 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y1 : $i]: 865.42/112.30 (( 865.42/112.30 (( 865.42/112.30 (binintersect @ 865.42/112.30 Y0 @ 865.42/112.30 Y1) = 865.42/112.30 (Y1))) => 865.42/112.30 (subset @ 865.42/112.30 Y1 @ Y0))))))))) => 865.42/112.30 (( 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y0 : $i]: 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y1 : $i]: 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y2 : $i]: 865.42/112.30 (( 865.42/112.30 (in @ 865.42/112.30 Y2 @ 865.42/112.30 ( 865.42/112.30 binintersect @ 865.42/112.30 Y0 @ Y1)) => 865.42/112.30 (in @ 865.42/112.30 Y2 @ Y1)))))))))))) => 865.42/112.30 (( 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y0 : $i]: 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y1 : $i]: 865.42/112.30 (( 865.42/112.30 (( 865.42/112.30 (~) @ ( 865.42/112.30 ( 865.42/112.30 (??) @ ( 865.42/112.30 ^[Y2 : $i]: 865.42/112.30 (( 865.42/112.30 (in @ 865.42/112.30 Y2 @ 865.42/112.30 Y0) & 865.42/112.30 (in @ 865.42/112.30 Y2 @ Y1)))))))) => 865.42/112.30 (( 865.42/112.30 (binintersect @ 865.42/112.30 Y0 @ 865.42/112.30 Y1) = 865.42/112.30 (emptyset))))))))))) => 865.42/112.30 (( 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y0 : $i]: 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y1 : $i]: 865.42/112.30 (subset @ 865.42/112.30 (binintersect @ 865.42/112.30 Y0 @ Y1) @ 865.42/112.30 Y1))))))) => 865.42/112.30 (( 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y0 : $i]: 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y1 : $i]: 865.42/112.30 (( 865.42/112.30 (subset @ 865.42/112.30 Y1 @ 865.42/112.30 Y0) => 865.42/112.30 (( 865.42/112.30 (binintersect @ 865.42/112.30 Y0 @ 865.42/112.30 Y1) = 865.42/112.30 (Y1))))))))))) => 865.42/112.30 (( 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y0 : $i]: 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y1 : $i]: 865.42/112.30 (( 865.42/112.30 (( 865.42/112.30 (binintersect @ 865.42/112.30 Y0 @ 865.42/112.30 Y1) = 865.42/112.30 (Y0))) => 865.42/112.30 (subset @ 865.42/112.30 Y0 @ Y1))))))))) => 865.42/112.30 (( 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y0 : $i]: 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y1 : $i]: 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y2 : $i]: 865.42/112.30 (( 865.42/112.30 (binintersect @ 865.42/112.30 Y0 @ 865.42/112.30 ( 865.42/112.30 binunion @ 865.42/112.30 Y1 @ Y2)) = 865.42/112.30 (binunion @ 865.42/112.30 ( 865.42/112.30 binintersect @ 865.42/112.30 Y0 @ Y1) @ 865.42/112.30 ( 865.42/112.30 binintersect @ 865.42/112.30 Y0 @ Y2))))))))))))) => 865.42/112.30 (( 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y0 : $i]: 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y1 : $i]: 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y2 : $i]: 865.42/112.30 (( 865.42/112.30 (in @ 865.42/112.30 Y2 @ 865.42/112.30 Y0) => 865.42/112.30 (( 865.42/112.30 (( 865.42/112.30 (~) @ ( 865.42/112.30 in @ 865.42/112.30 Y2 @ Y1))) => 865.42/112.30 (in @ 865.42/112.30 Y2 @ 865.42/112.30 ( 865.42/112.30 setminus @ 865.42/112.30 Y0 @ Y1))))))))))))))) => 865.42/112.30 (( 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y0 : $i]: 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y1 : $i]: 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y2 : $i]: 865.42/112.30 (( 865.42/112.30 (in @ 865.42/112.30 Y2 @ 865.42/112.30 ( 865.42/112.30 setminus @ 865.42/112.30 Y0 @ Y1)) => 865.42/112.30 (in @ 865.42/112.30 Y2 @ Y0)))))))))))) => 865.42/112.30 (( 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y0 : $i]: 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y1 : $i]: 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y2 : $i]: 865.42/112.30 (( 865.42/112.30 (in @ 865.42/112.30 Y2 @ 865.42/112.30 ( 865.42/112.30 setminus @ 865.42/112.30 Y0 @ Y1)) => 865.42/112.30 (( 865.42/112.30 (~) @ ( 865.42/112.30 in @ 865.42/112.30 Y2 @ Y1)))))))))))))) => 865.42/112.30 (( 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y0 : $i]: 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y1 : $i]: 865.42/112.30 (( 865.42/112.30 (subset @ 865.42/112.30 Y0 @ 865.42/112.30 Y1) => 865.42/112.30 (( 865.42/112.30 (setminus @ 865.42/112.30 Y0 @ 865.42/112.30 Y1) = 865.42/112.30 (emptyset))))))))))) => 865.42/112.30 (( 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y0 : $i]: 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y1 : $i]: 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y2 : $i]: 865.42/112.30 (( 865.42/112.30 (( 865.42/112.30 (~) @ ( 865.42/112.30 in @ 865.42/112.30 Y2 @ 865.42/112.30 ( 865.42/112.30 setminus @ 865.42/112.30 Y0 @ Y1)))) => 865.42/112.30 (( 865.42/112.30 (in @ 865.42/112.30 Y2 @ 865.42/112.30 Y0) => 865.42/112.30 (in @ 865.42/112.30 Y2 @ Y1)))))))))))))) => 865.42/112.30 (( 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y0 : $i]: 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y1 : $i]: 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y2 : $i]: 865.42/112.30 (( 865.42/112.30 (( 865.42/112.30 (~) @ ( 865.42/112.30 in @ 865.42/112.30 Y2 @ 865.42/112.30 ( 865.42/112.30 setminus @ 865.42/112.30 Y0 @ Y1)))) => 865.42/112.30 (( 865.42/112.30 (( 865.42/112.30 (~) @ ( 865.42/112.30 in @ 865.42/112.30 Y2 @ Y1))) => 865.42/112.30 (( 865.42/112.30 (~) @ ( 865.42/112.30 in @ 865.42/112.30 Y2 @ Y0)))))))))))))))) => 865.42/112.30 (( 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y0 : $i]: 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y1 : $i]: 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y2 : $i]: 865.42/112.30 (( 865.42/112.30 (( 865.42/112.30 (~) @ ( 865.42/112.30 in @ 865.42/112.30 Y2 @ Y0))) => 865.42/112.30 (( 865.42/112.30 (~) @ ( 865.42/112.30 in @ 865.42/112.30 Y2 @ 865.42/112.30 ( 865.42/112.30 setminus @ 865.42/112.30 Y0 @ Y1))))))))))))))) => 865.42/112.30 (( 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y0 : $i]: 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y1 : $i]: 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y2 : $i]: 865.42/112.30 (( 865.42/112.30 (in @ 865.42/112.30 Y2 @ 865.42/112.30 Y1) => 865.42/112.30 (( 865.42/112.30 (~) @ ( 865.42/112.30 in @ 865.42/112.30 Y2 @ 865.42/112.30 ( 865.42/112.30 setminus @ 865.42/112.30 Y0 @ Y1))))))))))))))) => 865.42/112.30 (( 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y0 : $i]: 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y1 : $i]: 865.42/112.30 (subset @ 865.42/112.30 (setminus @ 865.42/112.30 Y0 @ Y1) @ 865.42/112.30 Y0))))))) => 865.42/112.30 (( 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y0 : $i]: 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y1 : $i]: 865.42/112.30 (( 865.42/112.30 (( 865.42/112.30 (setminus @ 865.42/112.30 Y0 @ 865.42/112.30 Y1) = 865.42/112.30 (emptyset))) => 865.42/112.30 (subset @ 865.42/112.30 Y0 @ Y1))))))))) => 865.42/112.30 (( 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y0 : $i]: 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y1 : $i]: 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y2 : $i]: 865.42/112.30 (( 865.42/112.30 (in @ 865.42/112.30 Y2 @ 865.42/112.30 ( 865.42/112.30 symdiff @ 865.42/112.30 Y0 @ Y1)) => 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y3 : $o]: 865.42/112.30 (( 865.42/112.30 (( 865.42/112.30 (in @ 865.42/112.30 Y2 @ 865.42/112.30 Y0) => 865.42/112.30 (( 865.42/112.30 (( 865.42/112.30 (~) @ ( 865.42/112.30 in @ 865.42/112.30 Y2 @ Y1))) => 865.42/112.30 (Y3))))) => 865.42/112.30 (( 865.42/112.30 (( 865.42/112.30 (( 865.42/112.30 (~) @ ( 865.42/112.30 in @ 865.42/112.30 Y2 @ Y0))) => 865.42/112.30 (( 865.42/112.30 (in @ 865.42/112.30 Y2 @ 865.42/112.30 Y1) => 865.42/112.30 (Y3))))) => 865.42/112.30 (Y3))))))))))))))))))) => 865.42/112.30 (( 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y0 : $i]: 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y1 : $i]: 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y2 : $i]: 865.42/112.30 (( 865.42/112.30 (in @ 865.42/112.30 Y2 @ 865.42/112.30 Y0) => 865.42/112.30 (( 865.42/112.30 (( 865.42/112.30 (~) @ ( 865.42/112.30 in @ 865.42/112.30 Y2 @ Y1))) => 865.42/112.30 (in @ 865.42/112.30 Y2 @ 865.42/112.30 ( 865.42/112.30 symdiff @ 865.42/112.30 Y0 @ Y1))))))))))))))) => 865.42/112.30 (( 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y0 : $i]: 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y1 : $i]: 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y2 : $i]: 865.42/112.30 (( 865.42/112.30 (( 865.42/112.30 (~) @ ( 865.42/112.30 in @ 865.42/112.30 Y2 @ Y0))) => 865.42/112.30 (( 865.42/112.30 (in @ 865.42/112.30 Y2 @ 865.42/112.30 Y1) => 865.42/112.30 (in @ 865.42/112.30 Y2 @ 865.42/112.30 ( 865.42/112.30 symdiff @ 865.42/112.30 Y0 @ Y1))))))))))))))) => 865.42/112.30 (( 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y0 : $i]: 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y1 : $i]: 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y2 : $i]: 865.42/112.30 (( 865.42/112.30 (in @ 865.42/112.30 Y2 @ 865.42/112.30 Y0) => 865.42/112.30 (( 865.42/112.30 (in @ 865.42/112.30 Y2 @ 865.42/112.30 Y1) => 865.42/112.30 (( 865.42/112.30 (~) @ ( 865.42/112.30 in @ 865.42/112.30 Y2 @ 865.42/112.30 ( 865.42/112.30 symdiff @ 865.42/112.30 Y0 @ Y1))))))))))))))))) => 865.42/112.30 (( 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y0 : $i]: 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y1 : $i]: 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y2 : $i]: 865.42/112.30 (( 865.42/112.30 (( 865.42/112.30 (~) @ ( 865.42/112.30 in @ 865.42/112.30 Y2 @ Y0))) => 865.42/112.30 (( 865.42/112.30 (( 865.42/112.30 (~) @ ( 865.42/112.30 in @ 865.42/112.30 Y2 @ Y1))) => 865.42/112.30 (( 865.42/112.30 (~) @ ( 865.42/112.30 in @ 865.42/112.30 Y2 @ 865.42/112.30 ( 865.42/112.30 symdiff @ 865.42/112.30 Y0 @ Y1))))))))))))))))) => 865.42/112.30 (( 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y0 : $i]: 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y1 : $i]: 865.42/112.30 (in @ 865.42/112.30 Y1 @ 865.42/112.30 (setadjoin @ 865.42/112.30 Y0 @ 865.42/112.30 (setadjoin @ 865.42/112.30 Y1 @ 865.42/112.30 emptyset))))))))) => 865.42/112.30 (( 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y0 : $i]: 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y1 : $i]: 865.42/112.30 (in @ 865.42/112.30 Y0 @ 865.42/112.30 (setunion @ 865.42/112.30 (setadjoin @ 865.42/112.30 (setadjoin @ 865.42/112.30 Y0 @ 865.42/112.30 emptyset) @ 865.42/112.30 (setadjoin @ 865.42/112.30 (setadjoin @ 865.42/112.30 Y0 @ 865.42/112.30 (setadjoin @ 865.42/112.30 Y1 @ 865.42/112.30 emptyset)) @ 865.42/112.30 emptyset)))))))))) => 865.42/112.30 (( 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y0 : $i]: 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y1 : $i]: 865.42/112.30 (in @ 865.42/112.30 Y1 @ 865.42/112.30 (setunion @ 865.42/112.30 (setadjoin @ 865.42/112.30 (setadjoin @ 865.42/112.30 Y0 @ 865.42/112.30 emptyset) @ 865.42/112.30 (setadjoin @ 865.42/112.30 (setadjoin @ 865.42/112.30 Y0 @ 865.42/112.30 (setadjoin @ 865.42/112.30 Y1 @ 865.42/112.30 emptyset)) @ 865.42/112.30 emptyset)))))))))) => 865.42/112.30 (( 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y0 : $i]: 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y1 : $i]: 865.42/112.30 (iskpair @ 865.42/112.30 (setadjoin @ 865.42/112.30 (setadjoin @ 865.42/112.30 Y0 @ 865.42/112.30 emptyset) @ 865.42/112.30 (setadjoin @ 865.42/112.30 (setadjoin @ 865.42/112.30 Y0 @ 865.42/112.30 (setadjoin @ 865.42/112.30 Y1 @ 865.42/112.30 emptyset)) @ 865.42/112.30 emptyset))))))))) => 865.42/112.30 (( 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y0 : $i]: 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y1 : $i]: 865.42/112.30 (iskpair @ 865.42/112.30 (kpair @ 865.42/112.30 Y0 @ Y1)))))))) => 865.42/112.30 (( 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y0 : $i]: 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y1 : $i]: 865.42/112.30 (( 865.42/112.30 (in @ 865.42/112.30 Y1 @ 865.42/112.30 Y0) => 865.42/112.30 (subset @ 865.42/112.30 ( 865.42/112.30 setadjoin @ 865.42/112.30 Y1 @ 865.42/112.30 emptyset) @ 865.42/112.30 Y0))))))))) => 865.42/112.30 (( 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y0 : $i]: 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y1 : $i]: 865.42/112.30 (( 865.42/112.30 (in @ 865.42/112.30 Y1 @ 865.42/112.30 Y0) => 865.42/112.30 (in @ 865.42/112.30 ( 865.42/112.30 setadjoin @ 865.42/112.30 Y1 @ 865.42/112.30 emptyset) @ 865.42/112.30 ( 865.42/112.30 powerset @ 865.42/112.30 Y0)))))))))) => 865.42/112.30 (( 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y0 : $i]: 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y1 : $i]: 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y2 : $i]: 865.42/112.30 (( 865.42/112.30 (in @ 865.42/112.30 Y2 @ 865.42/112.30 Y0) => 865.42/112.30 (in @ 865.42/112.30 ( 865.42/112.30 setadjoin @ 865.42/112.30 Y2 @ 865.42/112.30 emptyset) @ 865.42/112.30 ( 865.42/112.30 powerset @ 865.42/112.30 ( 865.42/112.30 binunion @ 865.42/112.30 Y0 @ Y1)))))))))))))) => 865.42/112.30 (( 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y0 : $i]: 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y1 : $i]: 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y2 : $i]: 865.42/112.30 (( 865.42/112.30 (in @ 865.42/112.30 Y2 @ 865.42/112.30 ( 865.42/112.30 setadjoin @ 865.42/112.30 Y0 @ 865.42/112.30 ( 865.42/112.30 setadjoin @ 865.42/112.30 Y1 @ 865.42/112.30 emptyset))) => 865.42/112.30 (( 865.42/112.30 (( 865.42/112.30 (Y2) = 865.42/112.30 (Y1))) | 865.42/112.30 (( 865.42/112.30 (Y2) = 865.42/112.30 (Y0)))))))))))))))) => 865.42/112.30 (( 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y0 : $i]: 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y1 : $i]: 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y2 : $i]: 865.42/112.30 (( 865.42/112.30 (in @ 865.42/112.30 Y2 @ 865.42/112.30 Y0) => 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y3 : $i]: 865.42/112.30 (( 865.42/112.30 (in @ 865.42/112.30 Y3 @ 865.42/112.30 Y1) => 865.42/112.30 (subset @ 865.42/112.30 ( 865.42/112.30 setadjoin @ 865.42/112.30 Y2 @ 865.42/112.30 ( 865.42/112.30 setadjoin @ 865.42/112.30 Y3 @ 865.42/112.30 emptyset)) @ 865.42/112.30 ( 865.42/112.30 binunion @ 865.42/112.30 Y0 @ Y1)))))))))))))))))) => 865.42/112.30 (( 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y0 : $i]: 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y1 : $i]: 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y2 : $i]: 865.42/112.30 (( 865.42/112.30 (in @ 865.42/112.30 Y2 @ 865.42/112.30 Y0) => 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y3 : $i]: 865.42/112.30 (( 865.42/112.30 (in @ 865.42/112.30 Y3 @ 865.42/112.30 Y1) => 865.42/112.30 (in @ 865.42/112.30 ( 865.42/112.30 setadjoin @ 865.42/112.30 Y2 @ 865.42/112.30 ( 865.42/112.30 setadjoin @ 865.42/112.30 Y3 @ 865.42/112.30 emptyset)) @ 865.42/112.30 ( 865.42/112.30 powerset @ 865.42/112.30 ( 865.42/112.30 binunion @ 865.42/112.30 Y0 @ Y1))))))))))))))))))) => 865.42/112.30 (( 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y0 : $i]: 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y1 : $i]: 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y2 : $i]: 865.42/112.30 (( 865.42/112.30 (in @ 865.42/112.30 Y2 @ 865.42/112.30 Y0) => 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y3 : $i]: 865.42/112.30 (( 865.42/112.30 (in @ 865.42/112.30 Y3 @ 865.42/112.30 Y1) => 865.42/112.30 (subset @ 865.42/112.30 ( 865.42/112.30 setadjoin @ 865.42/112.30 ( 865.42/112.30 setadjoin @ 865.42/112.30 Y2 @ 865.42/112.30 emptyset) @ 865.42/112.30 ( 865.42/112.30 setadjoin @ 865.42/112.30 ( 865.42/112.30 setadjoin @ 865.42/112.30 Y2 @ 865.42/112.30 ( 865.42/112.30 setadjoin @ 865.42/112.30 Y3 @ 865.42/112.30 emptyset)) @ 865.42/112.30 emptyset)) @ 865.42/112.30 ( 865.42/112.30 powerset @ 865.42/112.30 ( 865.42/112.30 binunion @ 865.42/112.30 Y0 @ Y1))))))))))))))))))) => 865.42/112.30 (( 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y0 : $i]: 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y1 : $i]: 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y2 : $i]: 865.42/112.30 (( 865.42/112.30 (in @ 865.42/112.30 Y2 @ 865.42/112.30 Y0) => 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y3 : $i]: 865.42/112.30 (( 865.42/112.30 (in @ 865.42/112.30 Y3 @ 865.42/112.30 Y1) => 865.42/112.30 (in @ 865.42/112.30 ( 865.42/112.30 setadjoin @ 865.42/112.30 ( 865.42/112.30 setadjoin @ 865.42/112.30 Y2 @ 865.42/112.30 emptyset) @ 865.42/112.30 ( 865.42/112.30 setadjoin @ 865.42/112.30 ( 865.42/112.30 setadjoin @ 865.42/112.30 Y2 @ 865.42/112.30 ( 865.42/112.30 setadjoin @ 865.42/112.30 Y3 @ 865.42/112.30 emptyset)) @ 865.42/112.30 emptyset)) @ 865.42/112.30 ( 865.42/112.30 powerset @ 865.42/112.30 ( 865.42/112.30 powerset @ 865.42/112.30 ( 865.42/112.30 binunion @ 865.42/112.30 Y0 @ Y1)))))))))))))))))))) => 865.42/112.30 (( 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y0 : $i]: 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y1 : $i]: 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y2 : $i]: 865.42/112.30 (( 865.42/112.30 (in @ 865.42/112.30 Y2 @ 865.42/112.30 Y0) => 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y3 : $i]: 865.42/112.30 (( 865.42/112.30 (in @ 865.42/112.30 Y3 @ 865.42/112.30 Y1) => 865.42/112.30 (in @ 865.42/112.30 ( 865.42/112.30 kpair @ 865.42/112.30 Y2 @ Y3) @ 865.42/112.30 ( 865.42/112.30 powerset @ 865.42/112.30 ( 865.42/112.30 powerset @ 865.42/112.30 ( 865.42/112.30 binunion @ 865.42/112.30 Y0 @ Y1)))))))))))))))))))) => 865.42/112.30 (( 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y0 : $i]: 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y1 : $i]: 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y2 : $i]: 865.42/112.30 (( 865.42/112.30 (in @ 865.42/112.30 Y2 @ 865.42/112.30 Y0) => 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y3 : $i]: 865.42/112.30 (( 865.42/112.30 (in @ 865.42/112.30 Y3 @ 865.42/112.30 Y1) => 865.42/112.30 (in @ 865.42/112.30 ( 865.42/112.30 kpair @ 865.42/112.30 Y2 @ Y3) @ 865.42/112.30 ( 865.42/112.30 cartprod @ 865.42/112.30 Y0 @ Y1)))))))))))))))))) => 865.42/112.30 (( 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y0 : $i]: 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y1 : $i]: 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y2 : $i]: 865.42/112.30 (( 865.42/112.30 (in @ 865.42/112.30 Y2 @ 865.42/112.30 ( 865.42/112.30 cartprod @ 865.42/112.30 Y0 @ Y1)) => 865.42/112.30 (( 865.42/112.30 (??) @ ( 865.42/112.30 ^[Y3 : $i]: 865.42/112.30 (( 865.42/112.30 (in @ 865.42/112.30 Y3 @ 865.42/112.30 Y0) & 865.42/112.30 (( 865.42/112.30 (??) @ ( 865.42/112.30 ^[Y4 : $i]: 865.42/112.30 (( 865.42/112.30 (in @ 865.42/112.30 Y4 @ 865.42/112.30 Y1) & 865.42/112.30 (( 865.42/112.30 (Y2) = 865.42/112.30 (kpair @ 865.42/112.30 Y3 @ Y4)))))))))))))))))))))))) => 865.42/112.30 (( 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y0 : $i]: 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y1 : $i]: 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y2 : $i]: 865.42/112.30 (( 865.42/112.30 (in @ 865.42/112.30 Y2 @ 865.42/112.30 ( 865.42/112.30 cartprod @ 865.42/112.30 Y0 @ Y1)) => 865.42/112.30 (iskpair @ 865.42/112.30 Y2)))))))))))) => 865.42/112.30 (( 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y0 : $i]: 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y1 : $i]: 865.42/112.30 (( 865.42/112.30 (in @ 865.42/112.30 Y1 @ 865.42/112.30 ( 865.42/112.30 setunion @ 865.42/112.30 Y0)) => 865.42/112.30 (( 865.42/112.30 (??) @ ( 865.42/112.30 ^[Y2 : $i]: 865.42/112.30 (( 865.42/112.30 (in @ 865.42/112.30 Y2 @ 865.42/112.30 Y0) & 865.42/112.30 (in @ 865.42/112.30 Y1 @ Y2)))))))))))))) => 865.42/112.30 (( 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y0 : $i]: 865.42/112.30 (subset @ 865.42/112.30 (setunion @ 865.42/112.30 (setadjoin @ 865.42/112.30 Y0 @ 865.42/112.30 emptyset)) @ 865.42/112.30 Y0)))) => 865.42/112.30 (( 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y0 : $i]: 865.42/112.30 (subset @ 865.42/112.30 Y0 @ 865.42/112.30 (setunion @ 865.42/112.30 (setadjoin @ 865.42/112.30 Y0 @ 865.42/112.30 emptyset)))))) => 865.42/112.30 (( 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y0 : $i]: 865.42/112.30 (( 865.42/112.30 (setunion @ 865.42/112.30 ( 865.42/112.30 setadjoin @ 865.42/112.30 Y0 @ 865.42/112.30 emptyset)) = 865.42/112.30 (Y0)))))) => 865.42/112.30 (( 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y0 : $i]: 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y1 : $i > $o]: 865.42/112.30 (( 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y2 : $i]: 865.42/112.30 (( 865.42/112.30 (in @ 865.42/112.30 Y2 @ 865.42/112.30 Y0) => 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y3 : $i]: 865.42/112.30 (( 865.42/112.30 (in @ 865.42/112.30 Y3 @ 865.42/112.30 Y0) => 865.42/112.30 (( 865.42/112.30 (Y1 @ 865.42/112.30 Y2) => 865.42/112.30 (( 865.42/112.30 (Y1 @ 865.42/112.30 Y3) => 865.42/112.30 (( 865.42/112.30 (Y2) = 865.42/112.30 (Y3))))))))))))))))) => 865.42/112.30 (( 865.42/112.30 (( 865.42/112.30 (??) @ ( 865.42/112.30 ^[Y2 : $i]: 865.42/112.30 (( 865.42/112.30 (in @ 865.42/112.30 Y2 @ 865.42/112.30 Y0) & 865.42/112.30 (Y1 @ Y2)))))) => 865.42/112.30 (( 865.42/112.30 (??) @ ( 865.42/112.30 ^[Y2 : $i]: 865.42/112.30 (( 865.42/112.30 (in @ 865.42/112.30 Y2 @ 865.42/112.30 ( 865.42/112.30 dsetconstr @ 865.42/112.30 Y0 @ Y1)) & 865.42/112.30 (( 865.42/112.30 (dsetconstr @ 865.42/112.30 Y0 @ 865.42/112.30 Y1) = 865.42/112.30 (setadjoin @ 865.42/112.30 Y2 @ 865.42/112.30 emptyset)))))))))))))))))) => 865.42/112.30 (( 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y0 : $i]: 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y1 : $i > $o]: 865.42/112.30 (( 865.42/112.30 (( 865.42/112.30 (??) @ ( 865.42/112.30 ^[Y2 : $i]: 865.42/112.30 (( 865.42/112.30 (in @ 865.42/112.30 Y2 @ 865.42/112.30 ( 865.42/112.30 dsetconstr @ 865.42/112.30 Y0 @ Y1)) & 865.42/112.30 (( 865.42/112.30 (dsetconstr @ 865.42/112.30 Y0 @ 865.42/112.30 Y1) = 865.42/112.30 (setadjoin @ 865.42/112.30 Y2 @ 865.42/112.30 emptyset)))))))) => 865.42/112.30 (( 865.42/112.30 (??) @ ( 865.42/112.30 ^[Y2 : $i]: 865.42/112.30 (( 865.42/112.30 (in @ 865.42/112.30 Y2 @ 865.42/112.30 Y0) & 865.42/112.30 (Y1 @ Y2)))))))))))))) => 865.42/112.30 (( 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y0 : $i]: 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y1 : $i > $o]: 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y2 : $i]: 865.42/112.30 (( 865.42/112.30 (in @ 865.42/112.30 Y2 @ 865.42/112.30 Y0) => 865.42/112.30 (( 865.42/112.30 (Y1 @ 865.42/112.30 Y2) => 865.42/112.30 (( 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y3 : $i]: 865.42/112.30 (( 865.42/112.30 (in @ 865.42/112.30 Y3 @ 865.42/112.30 Y0) => 865.42/112.30 (( 865.42/112.30 (Y1 @ 865.42/112.30 Y3) => 865.42/112.30 (( 865.42/112.30 (Y3) = 865.42/112.30 (Y2)))))))))) => 865.42/112.30 (( 865.42/112.30 (??) @ ( 865.42/112.30 ^[Y3 : $i]: 865.42/112.30 (( 865.42/112.30 (in @ 865.42/112.30 Y3 @ 865.42/112.30 ( 865.42/112.30 dsetconstr @ 865.42/112.30 Y0 @ Y1)) & 865.42/112.30 (( 865.42/112.30 (dsetconstr @ 865.42/112.30 Y0 @ 865.42/112.30 Y1) = 865.42/112.30 (setadjoin @ 865.42/112.30 Y3 @ 865.42/112.30 emptyset))))))))))))))))))))))) => 865.42/112.30 (( 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y0 : $i]: 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y1 : $i > $o]: 865.42/112.30 (( 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y2 : $i]: 865.42/112.30 (( 865.42/112.30 (in @ 865.42/112.30 Y2 @ 865.42/112.30 Y0) => 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y3 : $i]: 865.42/112.30 (( 865.42/112.30 (in @ 865.42/112.30 Y3 @ 865.42/112.30 Y0) => 865.42/112.30 (( 865.42/112.30 (Y1 @ 865.42/112.30 Y2) => 865.42/112.30 (( 865.42/112.30 (Y1 @ 865.42/112.30 Y3) => 865.42/112.30 (( 865.42/112.30 (Y2) = 865.42/112.30 (Y3))))))))))))))))) => 865.42/112.30 (( 865.42/112.30 (( 865.42/112.30 (??) @ ( 865.42/112.30 ^[Y2 : $i]: 865.42/112.30 (( 865.42/112.30 (in @ 865.42/112.30 Y2 @ 865.42/112.30 Y0) & 865.42/112.30 (Y1 @ Y2)))))) => 865.42/112.30 (( 865.42/112.30 (??) @ ( 865.42/112.30 ^[Y2 : $i]: 865.42/112.30 (( 865.42/112.30 (in @ 865.42/112.30 Y2 @ 865.42/112.30 ( 865.42/112.30 dsetconstr @ 865.42/112.30 Y0 @ Y1)) & 865.42/112.30 (( 865.42/112.30 (dsetconstr @ 865.42/112.30 Y0 @ 865.42/112.30 Y1) = 865.42/112.30 (setadjoin @ 865.42/112.30 Y2 @ 865.42/112.30 emptyset)))))))))))))))))) => 865.42/112.30 (( 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y0 : $i]: 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y1 : $i]: 865.42/112.30 (( 865.42/112.30 (( 865.42/112.30 (setadjoin @ 865.42/112.30 Y0 @ 865.42/112.30 emptyset) = 865.42/112.30 (setadjoin @ 865.42/112.30 Y1 @ 865.42/112.30 emptyset))) => 865.42/112.30 (( 865.42/112.30 (Y0) = 865.42/112.30 (Y1))))))))))) => 865.42/112.30 (( 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y0 : $i]: 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y1 : $i]: 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y2 : $i]: 865.42/112.30 (( 865.42/112.30 (in @ 865.42/112.30 ( 865.42/112.30 setadjoin @ 865.42/112.30 Y2 @ 865.42/112.30 emptyset) @ 865.42/112.30 ( 865.42/112.30 setadjoin @ 865.42/112.30 ( 865.42/112.30 setadjoin @ 865.42/112.30 Y0 @ 865.42/112.30 emptyset) @ 865.42/112.30 ( 865.42/112.30 setadjoin @ 865.42/112.30 ( 865.42/112.30 setadjoin @ 865.42/112.30 Y0 @ 865.42/112.30 ( 865.42/112.30 setadjoin @ 865.42/112.30 Y1 @ 865.42/112.30 emptyset)) @ 865.42/112.30 emptyset))) => 865.42/112.30 (( 865.42/112.30 (Y0) = 865.42/112.30 (Y2)))))))))))))) => 865.42/112.30 (( 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y0 : $i]: 865.42/112.30 (( 865.42/112.30 (iskpair @ 865.42/112.30 Y0) => 865.42/112.30 (( 865.42/112.30 (??) @ ( 865.42/112.30 ^[Y1 : $i]: 865.42/112.30 (( 865.42/112.30 (in @ 865.42/112.30 Y1 @ 865.42/112.30 ( 865.42/112.30 dsetconstr @ 865.42/112.30 ( 865.42/112.30 setunion @ 865.42/112.30 Y0) @ 865.42/112.30 ( 865.42/112.30 ^[Y2 : $i]: 865.42/112.30 (in @ 865.42/112.30 (setadjoin @ 865.42/112.30 Y2 @ 865.42/112.30 emptyset) @ 865.42/112.30 Y0)))) & 865.42/112.30 (( 865.42/112.30 (dsetconstr @ 865.42/112.30 ( 865.42/112.30 setunion @ 865.42/112.30 Y0) @ 865.42/112.30 ( 865.42/112.30 ^[Y2 : $i]: 865.42/112.30 (in @ 865.42/112.30 (setadjoin @ 865.42/112.30 Y2 @ 865.42/112.30 emptyset) @ 865.42/112.30 Y0))) = 865.42/112.30 (setadjoin @ 865.42/112.30 Y1 @ 865.42/112.30 emptyset))))))))))))) => 865.42/112.30 (( 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y0 : $i]: 865.42/112.30 (( 865.42/112.30 (( 865.42/112.30 (??) @ ( 865.42/112.30 ^[Y1 : $i]: 865.42/112.30 (( 865.42/112.30 (in @ 865.42/112.30 Y1 @ 865.42/112.30 Y0) & 865.42/112.30 (( 865.42/112.30 (Y0) = 865.42/112.30 (setadjoin @ 865.42/112.30 Y1 @ 865.42/112.30 emptyset)))))))) => 865.42/112.30 (in @ 865.42/112.30 ( 865.42/112.30 setunion @ 865.42/112.30 Y0) @ Y0)))))) => 865.42/112.30 (( 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y0 : $i]: 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y1 : $i]: 865.42/112.30 (( 865.42/112.30 (kfst @ 865.42/112.30 ( 865.42/112.30 kpair @ 865.42/112.30 Y0 @ Y1)) = 865.42/112.30 (Y0))))))))) => 865.42/112.30 (( 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y0 : $i]: 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y1 : $i]: 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y2 : $i]: 865.42/112.30 (( 865.42/112.30 (in @ 865.42/112.30 Y2 @ 865.42/112.30 ( 865.42/112.30 cartprod @ 865.42/112.30 Y0 @ Y1)) => 865.42/112.30 (in @ 865.42/112.30 ( 865.42/112.30 kfst @ Y2) @ 865.42/112.30 Y0)))))))))))) => 865.42/112.30 (( 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y0 : $i]: 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y1 : $i]: 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y2 : $i]: 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y3 : $i]: 865.42/112.30 (( 865.42/112.30 (( 865.42/112.30 (setadjoin @ 865.42/112.30 ( 865.42/112.30 setadjoin @ 865.42/112.30 Y0 @ 865.42/112.30 emptyset) @ 865.42/112.30 ( 865.42/112.30 setadjoin @ 865.42/112.30 ( 865.42/112.30 setadjoin @ 865.42/112.30 Y0 @ 865.42/112.30 ( 865.42/112.30 setadjoin @ 865.42/112.30 Y1 @ 865.42/112.30 emptyset)) @ 865.42/112.30 emptyset)) = 865.42/112.30 (setadjoin @ 865.42/112.30 ( 865.42/112.30 setadjoin @ 865.42/112.30 Y2 @ 865.42/112.30 emptyset) @ 865.42/112.30 ( 865.42/112.30 setadjoin @ 865.42/112.30 ( 865.42/112.30 setadjoin @ 865.42/112.30 Y2 @ 865.42/112.30 ( 865.42/112.30 setadjoin @ 865.42/112.30 Y3 @ 865.42/112.30 emptyset)) @ 865.42/112.30 emptyset)))) => 865.42/112.30 (( 865.42/112.30 (Y0) = 865.42/112.30 (Y2))))))))))))))))) => 865.42/112.30 (( 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y0 : $i]: 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y1 : $i]: 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y2 : $i]: 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y3 : $i]: 865.42/112.30 (( 865.42/112.30 (( 865.42/112.30 (kpair @ 865.42/112.30 Y0 @ 865.42/112.30 Y1) = 865.42/112.30 (kpair @ 865.42/112.30 Y2 @ Y3))) => 865.42/112.30 (( 865.42/112.30 (Y0) = 865.42/112.30 (Y2))))))))))))))))) => 865.42/112.30 (( 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y0 : $i]: 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y1 : $i]: 865.42/112.30 (( 865.42/112.30 (( 865.42/112.30 (Y0) = 865.42/112.30 (Y1))) => 865.42/112.30 (( 865.42/112.30 (setadjoin @ 865.42/112.30 Y0 @ 865.42/112.30 ( 865.42/112.30 setadjoin @ 865.42/112.30 Y1 @ 865.42/112.30 emptyset)) = 865.42/112.30 (setadjoin @ 865.42/112.30 Y0 @ 865.42/112.30 emptyset))))))))))) => 865.42/112.30 (( 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y0 : $i]: 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y1 : $i]: 865.42/112.30 (( 865.42/112.30 (( 865.42/112.30 (Y0) = 865.42/112.30 (Y1))) => 865.42/112.30 (( 865.42/112.30 (setadjoin @ 865.42/112.30 ( 865.42/112.30 setadjoin @ 865.42/112.30 Y0 @ 865.42/112.30 emptyset) @ 865.42/112.30 ( 865.42/112.30 setadjoin @ 865.42/112.30 ( 865.42/112.30 setadjoin @ 865.42/112.30 Y0 @ 865.42/112.30 ( 865.42/112.30 setadjoin @ 865.42/112.30 Y1 @ 865.42/112.30 emptyset)) @ 865.42/112.30 emptyset)) = 865.42/112.30 (setadjoin @ 865.42/112.30 ( 865.42/112.30 setadjoin @ 865.42/112.30 Y0 @ 865.42/112.30 emptyset) @ 865.42/112.30 emptyset))))))))))) => 865.42/112.30 (( 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y0 : $i]: 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y1 : $i]: 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y2 : $i]: 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y3 : $i]: 865.42/112.30 (( 865.42/112.30 (( 865.42/112.30 (setadjoin @ 865.42/112.30 ( 865.42/112.30 setadjoin @ 865.42/112.30 Y0 @ 865.42/112.30 emptyset) @ 865.42/112.30 ( 865.42/112.30 setadjoin @ 865.42/112.30 ( 865.42/112.30 setadjoin @ 865.42/112.30 Y0 @ 865.42/112.30 ( 865.42/112.30 setadjoin @ 865.42/112.30 Y1 @ 865.42/112.30 emptyset)) @ 865.42/112.30 emptyset)) = 865.42/112.30 (setadjoin @ 865.42/112.30 ( 865.42/112.30 setadjoin @ 865.42/112.30 Y2 @ 865.42/112.30 emptyset) @ 865.42/112.30 ( 865.42/112.30 setadjoin @ 865.42/112.30 ( 865.42/112.30 setadjoin @ 865.42/112.30 Y2 @ 865.42/112.30 ( 865.42/112.30 setadjoin @ 865.42/112.30 Y3 @ 865.42/112.30 emptyset)) @ 865.42/112.30 emptyset)))) => 865.42/112.30 (( 865.42/112.30 (( 865.42/112.30 (Y2) = 865.42/112.30 (Y3))) => 865.42/112.30 (( 865.42/112.30 (Y1) = 865.42/112.30 (Y3))))))))))))))))))) => 865.42/112.30 (( 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y0 : $i]: 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y1 : $i]: 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y2 : $i]: 865.42/112.30 (( 865.42/112.30 (( 865.42/112.30 (setadjoin @ 865.42/112.30 Y0 @ 865.42/112.30 ( 865.42/112.30 setadjoin @ 865.42/112.30 Y1 @ 865.42/112.30 emptyset)) = 865.42/112.30 (setadjoin @ 865.42/112.30 Y2 @ 865.42/112.30 emptyset))) => 865.42/112.30 (( 865.42/112.30 (Y0) = 865.42/112.30 (Y1)))))))))))))) => 865.42/112.30 (( 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y0 : $i]: 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y1 : $i]: 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y2 : $i]: 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y3 : $i]: 865.42/112.30 (( 865.42/112.30 (( 865.42/112.30 (setadjoin @ 865.42/112.30 ( 865.42/112.30 setadjoin @ 865.42/112.30 Y0 @ 865.42/112.30 emptyset) @ 865.42/112.30 ( 865.42/112.30 setadjoin @ 865.42/112.30 ( 865.42/112.30 setadjoin @ 865.42/112.30 Y0 @ 865.42/112.30 ( 865.42/112.30 setadjoin @ 865.42/112.30 Y1 @ 865.42/112.30 emptyset)) @ 865.42/112.30 emptyset)) = 865.42/112.30 (setadjoin @ 865.42/112.30 ( 865.42/112.30 setadjoin @ 865.42/112.30 Y2 @ 865.42/112.30 emptyset) @ 865.42/112.30 ( 865.42/112.30 setadjoin @ 865.42/112.30 ( 865.42/112.30 setadjoin @ 865.42/112.30 Y2 @ 865.42/112.30 ( 865.42/112.30 setadjoin @ 865.42/112.30 Y3 @ 865.42/112.30 emptyset)) @ 865.42/112.30 emptyset)))) => 865.42/112.30 (( 865.42/112.30 (Y1) = 865.42/112.30 (Y3))))))))))))))))) => 865.42/112.30 (( 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y0 : $i]: 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y1 : $i]: 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y2 : $i]: 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y3 : $i]: 865.42/112.30 (( 865.42/112.30 (( 865.42/112.30 (kpair @ 865.42/112.30 Y0 @ 865.42/112.30 Y1) = 865.42/112.30 (kpair @ 865.42/112.30 Y2 @ Y3))) => 865.42/112.30 (( 865.42/112.30 (Y1) = 865.42/112.30 (Y3))))))))))))))))) => 865.42/112.30 (( 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y0 : $i]: 865.42/112.30 (( 865.42/112.30 (iskpair @ 865.42/112.30 Y0) => 865.42/112.30 (( 865.42/112.30 (??) @ ( 865.42/112.30 ^[Y1 : $i]: 865.42/112.30 (( 865.42/112.30 (in @ 865.42/112.30 Y1 @ 865.42/112.30 ( 865.42/112.30 dsetconstr @ 865.42/112.30 ( 865.42/112.30 setunion @ 865.42/112.30 Y0) @ 865.42/112.30 ( 865.42/112.30 ^[Y2 : $i]: 865.42/112.30 (( 865.42/112.30 (Y0) = 865.42/112.30 (kpair @ 865.42/112.30 ( 865.42/112.30 kfst @ Y0) @ 865.42/112.30 Y2)))))) & 865.42/112.30 (( 865.42/112.30 (dsetconstr @ 865.42/112.30 ( 865.42/112.30 setunion @ 865.42/112.30 Y0) @ 865.42/112.30 ( 865.42/112.30 ^[Y2 : $i]: 865.42/112.30 (( 865.42/112.30 (Y0) = 865.42/112.30 (kpair @ 865.42/112.30 ( 865.42/112.30 kfst @ Y0) @ 865.42/112.30 Y2))))) = 865.42/112.30 (setadjoin @ 865.42/112.30 Y1 @ 865.42/112.30 emptyset))))))))))))) => 865.42/112.30 (( 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y0 : $i]: 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y1 : $i]: 865.42/112.30 (( 865.42/112.30 (ksnd @ 865.42/112.30 ( 865.42/112.30 kpair @ 865.42/112.30 Y0 @ Y1)) = 865.42/112.30 (Y1))))))))) => 865.42/112.30 (( 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y0 : $i]: 865.42/112.30 (( 865.42/112.30 (iskpair @ 865.42/112.30 Y0) => 865.42/112.30 (( 865.42/112.30 (kpair @ 865.42/112.30 ( 865.42/112.30 kfst @ Y0) @ 865.42/112.30 ( 865.42/112.30 ksnd @ Y0)) = 865.42/112.30 (Y0)))))))) => 865.42/112.30 (( 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y0 : $i]: 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y1 : $i]: 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y2 : $i]: 865.42/112.30 (( 865.42/112.30 (in @ 865.42/112.30 Y2 @ 865.42/112.30 ( 865.42/112.30 cartprod @ 865.42/112.30 Y0 @ Y1)) => 865.42/112.30 (in @ 865.42/112.30 ( 865.42/112.30 ksnd @ Y2) @ 865.42/112.30 Y1)))))))))))) => 865.42/112.30 (( 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y0 : $i]: 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y1 : $i]: 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y2 : $i]: 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y3 : $i]: 865.42/112.30 (( 865.42/112.30 (in @ 865.42/112.30 ( 865.42/112.30 kpair @ 865.42/112.30 Y2 @ Y3) @ 865.42/112.30 ( 865.42/112.30 cartprod @ 865.42/112.30 Y0 @ Y1)) => 865.42/112.30 (in @ 865.42/112.30 Y2 @ Y0))))))))))))))) => 865.42/112.30 (( 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y0 : $i]: 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y1 : $i]: 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y2 : $i]: 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y3 : $i]: 865.42/112.30 (( 865.42/112.30 (in @ 865.42/112.30 ( 865.42/112.30 kpair @ 865.42/112.30 Y2 @ Y3) @ 865.42/112.30 ( 865.42/112.30 cartprod @ 865.42/112.30 Y0 @ Y1)) => 865.42/112.30 (in @ 865.42/112.30 Y3 @ Y1))))))))))))))) => 865.42/112.30 (( 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y0 : $i]: 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y1 : $i]: 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y2 : $i]: 865.42/112.30 (( 865.42/112.30 (in @ 865.42/112.30 Y2 @ 865.42/112.30 Y0) => 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y3 : $i]: 865.42/112.30 (( 865.42/112.30 (in @ 865.42/112.30 Y3 @ 865.42/112.30 Y1) => 865.42/112.30 (( 865.42/112.30 (kfst @ 865.42/112.30 ( 865.42/112.30 kpair @ 865.42/112.30 Y2 @ Y3)) = 865.42/112.30 (Y2))))))))))))))))))) => 865.42/112.30 (( 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y0 : $i]: 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y1 : $i]: 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y2 : $i]: 865.42/112.30 (( 865.42/112.30 (in @ 865.42/112.30 Y2 @ 865.42/112.30 Y0) => 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y3 : $i]: 865.42/112.30 (( 865.42/112.30 (in @ 865.42/112.30 Y3 @ 865.42/112.30 Y1) => 865.42/112.30 (( 865.42/112.30 (ksnd @ 865.42/112.30 ( 865.42/112.30 kpair @ 865.42/112.30 Y2 @ Y3)) = 865.42/112.30 (Y3))))))))))))))))))) => 865.42/112.30 (( 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y0 : $i]: 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y1 : $i]: 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y2 : $i]: 865.42/112.30 (( 865.42/112.30 (in @ 865.42/112.30 Y2 @ 865.42/112.30 ( 865.42/112.30 cartprod @ 865.42/112.30 Y0 @ Y1)) => 865.42/112.30 (( 865.42/112.30 (kpair @ 865.42/112.30 ( 865.42/112.30 kfst @ Y2) @ 865.42/112.30 ( 865.42/112.30 ksnd @ Y2)) = 865.42/112.30 (Y2)))))))))))))) => 865.42/112.30 (( 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y0 : $i]: 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y1 : $i]: 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y2 : 865.42/112.30 $i > $i > $o]: 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y3 : $i]: 865.42/112.30 (( 865.42/112.30 (in @ 865.42/112.30 Y3 @ 865.42/112.30 Y0) => 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y4 : $i]: 865.42/112.30 (( 865.42/112.30 (in @ 865.42/112.30 Y4 @ 865.42/112.30 Y1) => 865.42/112.30 (( 865.42/112.30 (Y2 @ 865.42/112.30 Y3 @ 865.42/112.30 Y4) => 865.42/112.30 (in @ 865.42/112.30 ( 865.42/112.30 kpair @ 865.42/112.30 Y3 @ Y4) @ 865.42/112.30 ( 865.42/112.30 dsetconstr @ 865.42/112.30 ( 865.42/112.30 cartprod @ 865.42/112.30 Y0 @ Y1) @ 865.42/112.30 ( 865.42/112.30 ^[Y5 : $i]: 865.42/112.30 (( 865.42/112.30 (??) @ ( 865.42/112.30 ^[Y6 : $i]: 865.42/112.30 (( 865.42/112.30 (in @ 865.42/112.30 Y6 @ 865.42/112.30 Y0) & 865.42/112.30 (( 865.42/112.30 (??) @ ( 865.42/112.30 ^[Y7 : $i]: 865.42/112.30 (( 865.42/112.30 ( 865.42/112.30 in @ 865.42/112.30 Y7 @ Y1) & 865.42/112.30 ( 865.42/112.30 Y2 @ 865.42/112.30 Y6 @ Y7) & 865.42/112.30 ( 865.42/112.30 ( 865.42/112.30 (Y5) = 865.42/112.30 (kpair @ 865.42/112.30 Y6 @ Y7))))))))))))))))))))))))))))))))))))) => 865.42/112.30 (( 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y0 : $i]: 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y1 : $i]: 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y2 : 865.42/112.30 $i > $i > $o]: 865.42/112.30 (subset @ 865.42/112.30 (dsetconstr @ 865.42/112.30 (cartprod @ 865.42/112.30 Y0 @ Y1) @ 865.42/112.30 (^[Y3 : $i]: 865.42/112.30 (( 865.42/112.30 (??) @ ( 865.42/112.30 ^[Y4 : $i]: 865.42/112.30 (( 865.42/112.30 (in @ 865.42/112.30 Y4 @ 865.42/112.30 Y0) & 865.42/112.30 (( 865.42/112.30 (??) @ ( 865.42/112.30 ^[Y5 : $i]: 865.42/112.30 (( 865.42/112.30 ( 865.42/112.30 in @ 865.42/112.30 Y5 @ Y1) & 865.42/112.30 ( 865.42/112.30 Y2 @ 865.42/112.30 Y4 @ Y5) & 865.42/112.30 ( 865.42/112.30 ( 865.42/112.30 (Y3) = 865.42/112.30 (kpair @ 865.42/112.30 Y4 @ Y5))))))))))))))) @ 865.42/112.30 (cartprod @ 865.42/112.30 Y0 @ Y1))))))))))) => 865.42/112.30 (( 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y0 : $i]: 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y1 : $i]: 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y2 : 865.42/112.30 $i > $i > $o]: 865.42/112.30 (subset @ 865.42/112.30 (dsetconstr @ 865.42/112.30 (cartprod @ 865.42/112.30 Y0 @ Y1) @ 865.42/112.30 (^[Y3 : $i]: 865.42/112.30 (( 865.42/112.30 (??) @ ( 865.42/112.30 ^[Y4 : $i]: 865.42/112.30 (( 865.42/112.30 (in @ 865.42/112.30 Y4 @ 865.42/112.30 Y0) & 865.42/112.30 (( 865.42/112.30 (??) @ ( 865.42/112.30 ^[Y5 : $i]: 865.42/112.30 (( 865.42/112.30 ( 865.42/112.30 in @ 865.42/112.30 Y5 @ Y1) & 865.42/112.30 ( 865.42/112.30 Y2 @ 865.42/112.30 Y4 @ Y5) & 865.42/112.30 ( 865.42/112.30 ( 865.42/112.30 (Y3) = 865.42/112.30 (kpair @ 865.42/112.30 Y4 @ Y5))))))))))))))) @ 865.42/112.30 (cartprod @ 865.42/112.30 Y0 @ Y1))))))))))) => 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y0 : $i]: 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y1 : $i]: 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y2 : 865.42/112.30 $i > $i > $o]: 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y3 : $i]: 865.42/112.30 (( 865.42/112.30 (in @ 865.42/112.30 Y3 @ 865.42/112.30 Y0) => 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y4 : $i]: 865.42/112.30 (( 865.42/112.30 (in @ 865.42/112.30 Y4 @ 865.42/112.30 Y1) => 865.42/112.30 (( 865.42/112.30 (in @ 865.42/112.30 ( 865.42/112.30 kpair @ 865.42/112.30 Y3 @ Y4) @ 865.42/112.30 ( 865.42/112.30 dsetconstr @ 865.42/112.30 ( 865.42/112.30 cartprod @ 865.42/112.30 Y0 @ Y1) @ 865.42/112.30 ( 865.42/112.30 ^[Y5 : $i]: 865.42/112.30 (( 865.42/112.30 (??) @ ( 865.42/112.30 ^[Y6 : $i]: 865.42/112.30 (( 865.42/112.30 (in @ 865.42/112.30 Y6 @ 865.42/112.30 Y0) & 865.42/112.30 (( 865.42/112.30 (??) @ ( 865.42/112.30 ^[Y7 : $i]: 865.42/112.30 (( 865.42/112.30 ( 865.42/112.30 in @ 865.42/112.30 Y7 @ Y1) & 865.42/112.30 ( 865.42/112.30 Y2 @ 865.42/112.30 Y6 @ Y7) & 865.42/112.30 ( 865.42/112.30 ( 865.42/112.30 (Y5) = 865.42/112.30 (kpair @ 865.42/112.30 Y6 @ Y7)))))))))))))))) => 865.42/112.30 (Y2 @ 865.42/112.30 Y3 @ Y4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 865.42/112.30 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl374])). 865.42/112.30 thf(zip_derived_cl388, plain, 865.42/112.30 (~ (((((!!) @ (^[Y0 : $i]: 865.42/112.30 (((!!) @ (^[Y1 : $i]: 865.42/112.30 (((in @ Y0 @ (setadjoin @ Y1 @ emptyset)) => 865.42/112.30 (in @ Y1 @ (setadjoin @ Y0 @ emptyset)))))))))) => 865.42/112.30 (((((!!) @ (^[Y0 : $i]: 865.42/112.30 (((!!) @ (^[Y1 : $i]: 865.42/112.30 (((!!) @ (^[Y2 : $i]: 865.42/112.30 (((in @ Y2 @ 865.42/112.30 (setadjoin @ Y0 @ 865.42/112.30 (setadjoin @ Y1 @ emptyset))) => 865.42/112.30 (((((Y2) = (Y1))) | 865.42/112.30 (((Y2) = (Y0)))))))))))))))) => 865.42/112.30 (((((!!) @ (^[Y0 : $i]: 865.42/112.30 (((!!) @ (^[Y1 : $i]: 865.42/112.30 (in @ Y0 @ 865.42/112.30 (setadjoin @ Y0 @ 865.42/112.30 (setadjoin @ Y1 @ emptyset))))))))) => 865.42/112.30 (((((!!) @ (^[Y0 : $i]: 865.42/112.30 (((!!) @ (^[Y1 : $i]: 865.42/112.30 (in @ Y1 @ 865.42/112.30 (setadjoin @ Y0 @ 865.42/112.30 (setadjoin @ Y1 @ emptyset))))))))) => 865.42/112.30 (((((!!) @ (^[Y0 : $i]: 865.42/112.30 (((!!) @ (^[Y1 : $i > $o]: 865.42/112.30 (((((??) @ (^[Y2 : $i]: 865.42/112.30 (((in @ Y2 @ Y0) & 865.42/112.30 (Y1 @ Y2)))))) => 865.42/112.30 (((dsetconstr @ Y0 @ Y1) != 865.42/112.30 (emptyset))))))))))) => 865.42/112.30 (((((!!) @ (^[Y0 : $i > $o]: 865.42/112.30 (((!!) @ (^[Y1 : $i]: 865.42/112.30 (((in @ Y1 @ emptyset) => (Y0 @ 865.42/112.30 Y1))))))))) => 865.42/112.30 (((((!!) @ (^[Y0 : $i]: 865.42/112.30 (((!!) @ (^[Y1 : $i > $o]: 865.42/112.30 (((((~) @ (((!!) @ (^[Y2 : $i]: 865.42/112.30 (( 865.42/112.30 (in @ 865.42/112.30 Y2 @ 865.42/112.30 Y0) => 865.42/112.30 (Y1 @ Y2)))))))) => 865.42/112.30 (((??) @ (^[Y2 : $i]: 865.42/112.30 (((in @ Y2 @ Y0) & 865.42/112.30 (((~) @ ( 865.42/112.30 Y1 @ Y2)))))))))))))))) => 865.42/112.30 (((((!!) @ (^[Y0 : $i]: 865.42/112.30 (((!!) @ (^[Y1 : $i > $o]: 865.42/112.30 (((((!!) @ (^[Y2 : $i]: 865.42/112.30 (((in @ Y2 @ 865.42/112.30 Y0) => 865.42/112.30 (((~) @ ( 865.42/112.30 Y1 @ Y2)))))))) => 865.42/112.30 (((~) @ (((??) @ (^[Y2 : $i]: 865.42/112.30 (( 865.42/112.30 (in @ 865.42/112.30 Y2 @ 865.42/112.30 Y0) & 865.42/112.30 (Y1 @ Y2)))))))))))))))) => 865.42/112.30 (((((!!) @ (^[Y0 : $i]: 865.42/112.30 (((!!) @ (^[Y1 : $i > $o]: 865.42/112.30 (((((~) @ (((??) @ ( 865.42/112.30 ^[Y2 : $i]: 865.42/112.30 (((in @ Y2 @ 865.42/112.30 Y0) & (Y1 @ 865.42/112.30 Y2)))))))) => 865.42/112.30 (((!!) @ (^[Y2 : $i]: 865.42/112.30 (((in @ Y2 @ 865.42/112.30 Y0) => 865.42/112.30 (((~) @ ( 865.42/112.30 Y1 @ Y2)))))))))))))))) => 865.42/112.30 (((((!!) @ (^[Y0 : $i]: 865.42/112.30 (((!!) @ (^[Y1 : $i > $o]: 865.42/112.30 (((((??) @ (^[Y2 : $i]: 865.42/112.30 (((in @ 865.42/112.30 Y2 @ Y0) & 865.42/112.30 (( 865.42/112.30 (~) @ ( 865.42/112.30 Y1 @ Y2)))))))) => 865.42/112.30 (((~) @ (((!!) @ ( 865.42/112.30 ^[Y2 : $i]: 865.42/112.30 (((in @ 865.42/112.30 Y2 @ 865.42/112.30 Y0) => 865.42/112.30 (Y1 @ Y2)))))))))))))))) => 865.42/112.30 (((((!!) @ (^[Y0 : $o]: 865.42/112.30 (((Y0) => (in @ emptyset @ 865.42/112.30 (prop2set @ Y0))))))) => 865.42/112.30 (((((!!) @ (^[Y0 : $o]: 865.42/112.30 (((Y0) => (set2prop @ 865.42/112.30 (prop2set @ Y0))))))) => 865.42/112.30 (((((!!) @ (^[Y0 : $i]: 865.42/112.30 (((!!) @ (^[Y1 : $i > $o]: 865.42/112.30 (((((~) @ (( 865.42/112.30 (??) @ ( 865.42/112.30 ^[Y2 : $i]: 865.42/112.30 (( 865.42/112.30 (in @ 865.42/112.30 Y2 @ 865.42/112.30 Y0) & 865.42/112.30 (Y1 @ Y2)))))))) => 865.42/112.30 (((!!) @ ( 865.42/112.30 ^[Y2 : $i]: 865.42/112.30 (((in @ Y2 @ 865.42/112.30 Y0) => 865.42/112.30 (((~) @ ( 865.42/112.30 Y1 @ Y2)))))))))))))))) => 865.42/112.30 (((((!!) @ (^[Y0 : $i]: 865.42/112.30 (((!!) @ (^[Y1 : $i > $o]: 865.42/112.30 (((((~) @ ( 865.42/112.30 ((!!) @ ( 865.42/112.30 ^[Y2 : $i]: 865.42/112.30 (((in @ 865.42/112.30 Y2 @ 865.42/112.30 Y0) => 865.42/112.30 (Y1 @ Y2)))))))) => 865.42/112.30 (((??) @ ( 865.42/112.30 ^[Y2 : $i]: 865.42/112.30 (((in @ 865.42/112.30 Y2 @ Y0) & 865.42/112.30 (( 865.42/112.30 (~) @ ( 865.42/112.30 Y1 @ Y2)))))))))))))))) => 865.42/112.30 (((((!!) @ (^[Y0 : $i > $o]: 865.42/112.30 (((((??) @ (^[Y1 : $i]: 865.42/112.30 (Y0 @ Y1)))) => 865.42/112.30 (((((!!) @ (^[Y1 : $i]: 865.42/112.30 (((!!) @ ( 865.42/112.30 ^[Y2 : $i]: 865.42/112.30 (( 865.42/112.30 (Y0 @ 865.42/112.30 Y1) => 865.42/112.30 (( 865.42/112.30 (Y0 @ 865.42/112.30 Y2) => 865.42/112.30 (( 865.42/112.30 (Y1) = 865.42/112.30 (Y2))))))))))))) => 865.42/112.30 (((??) @ (^[Y1 : $i]: 865.42/112.30 (((Y0 @ 865.42/112.30 Y1) & 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y2 : $i]: 865.42/112.30 (( 865.42/112.30 (Y0 @ 865.42/112.30 Y2) => 865.42/112.30 (( 865.42/112.30 (Y1) = 865.42/112.30 (Y2)))))))))))))))))))) => 865.42/112.30 (((((!!) @ (^[Y0 : $i > $o]: 865.42/112.30 (((((??) @ (^[Y1 : $i]: 865.42/112.30 (((!!) @ ( 865.42/112.30 ^[Y2 : $i]: 865.42/112.30 (( 865.42/112.30 (Y0 @ 865.42/112.30 Y2) <=> 865.42/112.30 (( 865.42/112.30 (Y2) = 865.42/112.30 (Y1))))))))))) => 865.42/112.30 (((??) @ (^[Y1 : $i]: 865.42/112.30 (((Y0 @ 865.42/112.30 Y1) & 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y2 : $i]: 865.42/112.30 (( 865.42/112.30 (Y0 @ 865.42/112.30 Y2) => 865.42/112.30 (( 865.42/112.30 (Y1) = 865.42/112.30 (Y2)))))))))))))))))) => 865.42/112.30 (((((!!) @ (^[Y0 : $i]: 865.42/112.30 (((!!) @ (^[Y1 : $i]: 865.42/112.30 (((( 865.42/112.30 (Y0) = 865.42/112.30 (Y1))) => 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y2 : $i]: 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y3 : $i]: 865.42/112.30 (( 865.42/112.30 (( 865.42/112.30 (Y2) = 865.42/112.30 (Y3))) => 865.42/112.30 (( 865.42/112.30 (in @ 865.42/112.30 Y2 @ 865.42/112.30 Y0) => 865.42/112.30 (in @ 865.42/112.30 Y3 @ Y1))))))))))))))))))) => 865.42/112.30 (((((!!) @ (^[Y0 : $i]: 865.42/112.30 (((!!) @ (^[Y1 : $i]: 865.42/112.30 (( 865.42/112.30 (( 865.42/112.30 (Y0) = 865.42/112.30 (Y1))) => 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y2 : $i]: 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y3 : $i]: 865.42/112.30 (( 865.42/112.30 (( 865.42/112.30 (Y2) = 865.42/112.30 (Y3))) => 865.42/112.30 (( 865.42/112.30 (in @ 865.42/112.30 Y2 @ 865.42/112.30 Y0) <=> 865.42/112.30 (in @ 865.42/112.30 Y3 @ Y1))))))))))))))))))) => 865.42/112.30 (((((!!) @ (^[Y0 : $i > $o]: 865.42/112.30 (((((??) @ ( 865.42/112.30 ^[Y1 : $i]: 865.42/112.30 (((Y0 @ Y1) & 865.42/112.30 (((!!) @ ( 865.42/112.30 ^[Y2 : $i]: 865.42/112.30 (( 865.42/112.30 (Y0 @ 865.42/112.30 Y2) => 865.42/112.30 (( 865.42/112.30 (Y1) = 865.42/112.30 (Y2))))))))))))) => 865.42/112.30 (((!!) @ ( 865.42/112.30 ^[Y1 : $i]: 865.42/112.30 (((!!) @ ( 865.42/112.30 ^[Y2 : $i]: 865.42/112.30 (( 865.42/112.30 (Y0 @ 865.42/112.30 Y1) => 865.42/112.30 (( 865.42/112.30 (Y0 @ 865.42/112.30 Y2) => 865.42/112.30 (( 865.42/112.30 (Y1) = 865.42/112.30 (Y2)))))))))))))))))) => 865.42/112.30 (((((!!) @ (^[Y0 : $i > $o]: 865.42/112.30 (((!!) @ ( 865.42/112.30 ^[Y1 : $i > $o]: 865.42/112.30 (((((!!) @ ( 865.42/112.30 ^[Y2 : $i]: 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y3 : $i]: 865.42/112.30 (( 865.42/112.30 (( 865.42/112.30 (Y2) = 865.42/112.30 (Y3))) => 865.42/112.30 (( 865.42/112.30 (Y0 @ 865.42/112.30 Y2) <=> 865.42/112.30 (Y1 @ Y3))))))))))) => 865.42/112.30 (((( 865.42/112.30 (??) @ ( 865.42/112.30 ^[Y2 : $i]: 865.42/112.30 (( 865.42/112.30 (Y0 @ 865.42/112.30 Y2) & 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y3 : $i]: 865.42/112.30 (( 865.42/112.30 (Y0 @ 865.42/112.30 Y3) => 865.42/112.30 (( 865.42/112.30 (Y2) = 865.42/112.30 (Y3))))))))))))) <=> 865.42/112.30 (( 865.42/112.30 (??) @ ( 865.42/112.30 ^[Y2 : $i]: 865.42/112.30 (( 865.42/112.30 (Y1 @ 865.42/112.30 Y2) & 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y3 : $i]: 865.42/112.30 (( 865.42/112.30 (Y1 @ 865.42/112.30 Y3) => 865.42/112.30 (( 865.42/112.30 (Y2) = 865.42/112.30 (Y3))))))))))))))))))))))) => 865.42/112.30 (((((!!) @ (^[Y0 : $i]: 865.42/112.30 (((!!) @ ( 865.42/112.30 ^[Y1 : $i]: 865.42/112.30 (((( 865.42/112.30 (Y0) = 865.42/112.30 (Y1))) => 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y2 : $i]: 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y3 : $i]: 865.42/112.30 (( 865.42/112.30 (( 865.42/112.30 (Y2) = 865.42/112.30 (Y3))) => 865.42/112.30 (( 865.42/112.30 (setadjoin @ 865.42/112.30 Y0 @ 865.42/112.30 Y2) = 865.42/112.30 (setadjoin @ 865.42/112.30 Y1 @ Y3))))))))))))))))))) => 865.42/112.30 (((((!!) @ (^[Y0 : $i]: 865.42/112.30 (((!!) @ ( 865.42/112.30 ^[Y1 : $i]: 865.42/112.30 (( 865.42/112.30 (( 865.42/112.30 (Y0) = 865.42/112.30 (Y1))) => 865.42/112.30 (( 865.42/112.30 (powerset @ 865.42/112.30 Y0) = 865.42/112.30 (powerset @ 865.42/112.30 Y1))))))))))) => 865.42/112.30 (((((!!) @ (^[Y0 : $i]: 865.42/112.30 (((!!) @ ( 865.42/112.30 ^[Y1 : $i]: 865.42/112.30 (( 865.42/112.30 (( 865.42/112.30 (Y0) = 865.42/112.30 (Y1))) => 865.42/112.30 (( 865.42/112.30 (setunion @ 865.42/112.30 Y0) = 865.42/112.30 (setunion @ 865.42/112.30 Y1))))))))))) => 865.42/112.30 (((((!!) @ (^[Y0 : $i > $o]: 865.42/112.30 (( 865.42/112.30 (( 865.42/112.30 (??) @ ( 865.42/112.30 ^[Y1 : $i]: 865.42/112.30 (( 865.42/112.30 (Y0 @ 865.42/112.30 Y1) & 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y2 : $i]: 865.42/112.30 (( 865.42/112.30 (Y0 @ 865.42/112.30 Y2) => 865.42/112.30 (( 865.42/112.30 (Y1) = 865.42/112.30 (Y2))))))))))))) => 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y1 : $i]: 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y2 : $i]: 865.42/112.30 (( 865.42/112.30 (Y0 @ 865.42/112.30 Y1) => 865.42/112.30 (( 865.42/112.30 (Y0 @ 865.42/112.30 Y2) => 865.42/112.30 (( 865.42/112.30 (Y1) = 865.42/112.30 (Y2)))))))))))))))))) => 865.42/112.30 (((((!!) @ (^[Y0 : $i > $o]: 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y1 : $i > $o]: 865.42/112.30 (( 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y2 : $i]: 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y3 : $i]: 865.42/112.30 (( 865.42/112.30 (( 865.42/112.30 (Y2) = 865.42/112.30 (Y3))) => 865.42/112.30 (( 865.42/112.30 (Y0 @ 865.42/112.30 Y2) <=> 865.42/112.30 (Y1 @ Y3))))))))))) => 865.42/112.30 (( 865.42/112.30 (( 865.42/112.30 (??) @ ( 865.42/112.30 ^[Y2 : $i]: 865.42/112.30 (( 865.42/112.30 (Y0 @ 865.42/112.30 Y2) & 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y3 : $i]: 865.42/112.30 (( 865.42/112.30 (Y0 @ 865.42/112.30 Y3) => 865.42/112.30 (( 865.42/112.30 (Y2) = 865.42/112.30 (Y3))))))))))))) => 865.42/112.30 (( 865.42/112.30 (( 865.42/112.30 (??) @ ( 865.42/112.30 ^[Y2 : $i]: 865.42/112.30 (( 865.42/112.30 (Y1 @ 865.42/112.30 Y2) & 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y3 : $i]: 865.42/112.30 (( 865.42/112.30 (Y1 @ 865.42/112.30 Y3) => 865.42/112.30 (( 865.42/112.30 (Y2) = 865.42/112.30 (Y3))))))))))))) => 865.42/112.30 (( 865.42/112.30 (descr @ 865.42/112.30 Y0) = 865.42/112.30 (descr @ 865.42/112.30 Y1))))))))))))))) => 865.42/112.30 (((((!!) @ ( 865.42/112.30 ^[Y0 : $i]: 865.42/112.30 (((!!) @ ( 865.42/112.30 ^[Y1 : $i]: 865.42/112.30 (( 865.42/112.30 (( 865.42/112.30 (Y0) = 865.42/112.30 (Y1))) => 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y2 : $i > $o]: 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y3 : $i > $o]: 865.42/112.30 (( 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y4 : $i]: 865.42/112.30 (( 865.42/112.30 (in @ 865.42/112.30 Y4 @ 865.42/112.30 Y0) => 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y5 : $i]: 865.42/112.30 (( 865.42/112.30 (in @ 865.42/112.30 Y5 @ 865.42/112.30 Y1) => 865.42/112.30 (( 865.42/112.30 (( 865.42/112.30 (Y4) = 865.42/112.30 (Y5))) => 865.42/112.30 (( 865.42/112.30 (Y2 @ 865.42/112.30 Y4) <=> 865.42/112.30 (Y3 @ Y5))))))))))))))) => 865.42/112.30 (( 865.42/112.30 (dsetconstr @ 865.42/112.30 Y0 @ 865.42/112.30 Y2) = 865.42/112.30 (dsetconstr @ 865.42/112.30 Y1 @ Y3))))))))))))))))))) => 865.42/112.30 (((((!!) @ ( 865.42/112.30 ^[Y0 : $i]: 865.42/112.30 (((!!) @ ( 865.42/112.30 ^[Y1 : $i]: 865.42/112.30 (( 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y2 : $i]: 865.42/112.30 (( 865.42/112.30 (in @ 865.42/112.30 Y2 @ 865.42/112.30 Y0) => 865.42/112.30 (in @ 865.42/112.30 Y2 @ Y1)))))) => 865.42/112.30 (subset @ 865.42/112.30 Y0 @ Y1))))))))) => 865.42/112.30 (((((!!) @ ( 865.42/112.30 ^[Y0 : $i]: 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y1 : $i]: 865.42/112.30 (( 865.42/112.30 (( 865.42/112.30 (Y0) = 865.42/112.30 (Y1))) => 865.42/112.30 (subset @ 865.42/112.30 Y1 @ Y0))))))))) => 865.42/112.30 (((((!!) @ ( 865.42/112.30 ^[Y0 : $i]: 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y1 : $i]: 865.42/112.30 (( 865.42/112.30 (( 865.42/112.30 (Y0) = 865.42/112.30 (Y1))) => 865.42/112.30 (subset @ 865.42/112.30 Y0 @ Y1))))))))) => 865.42/112.30 (((( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y0 : $i]: 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y1 : $i]: 865.42/112.30 (( 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y2 : $i]: 865.42/112.30 (( 865.42/112.30 (in @ 865.42/112.30 Y2 @ 865.42/112.30 Y0) => 865.42/112.30 (in @ 865.42/112.30 Y2 @ Y1)))))) => 865.42/112.30 (subset @ 865.42/112.30 Y0 @ Y1))))))))) => 865.42/112.30 (( 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y0 : $i]: 865.42/112.30 (subset @ 865.42/112.30 emptyset @ 865.42/112.30 Y0)))) => 865.42/112.30 (( 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y0 : $i]: 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y1 : $i]: 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y2 : $i]: 865.42/112.30 (( 865.42/112.30 (subset @ 865.42/112.30 Y0 @ 865.42/112.30 Y1) => 865.42/112.30 (( 865.42/112.30 (in @ 865.42/112.30 Y2 @ 865.42/112.30 Y0) => 865.42/112.30 (in @ 865.42/112.30 Y2 @ Y1)))))))))))))) => 865.42/112.30 (( 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y0 : $i]: 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y1 : $i]: 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y2 : $i]: 865.42/112.30 (( 865.42/112.30 (subset @ 865.42/112.30 Y0 @ 865.42/112.30 Y1) => 865.42/112.30 (( 865.42/112.30 (( 865.42/112.30 (~) @ ( 865.42/112.30 in @ 865.42/112.30 Y2 @ Y1))) => 865.42/112.30 (( 865.42/112.30 (~) @ ( 865.42/112.30 in @ 865.42/112.30 Y2 @ Y0)))))))))))))))) => 865.42/112.30 (( 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y0 : $i]: 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y1 : $i]: 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y2 : $i]: 865.42/112.30 (( 865.42/112.30 (in @ 865.42/112.30 Y2 @ 865.42/112.30 Y0) => 865.42/112.30 (( 865.42/112.30 (( 865.42/112.30 (~) @ ( 865.42/112.30 in @ 865.42/112.30 Y2 @ Y1))) => 865.42/112.30 (( 865.42/112.30 (~) @ ( 865.42/112.30 subset @ 865.42/112.30 Y0 @ Y1)))))))))))))))) => 865.42/112.30 (( 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y0 : $i]: 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y1 : $i]: 865.42/112.30 (( 865.42/112.30 (( 865.42/112.30 (~) @ ( 865.42/112.30 subset @ 865.42/112.30 Y0 @ Y1))) => 865.42/112.30 (( 865.42/112.30 (Y0) != 865.42/112.30 (Y1))))))))))) => 865.42/112.30 (( 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y0 : $i]: 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y1 : $i]: 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y2 : $i]: 865.42/112.30 (( 865.42/112.30 (in @ 865.42/112.30 Y2 @ 865.42/112.30 Y0) => 865.42/112.30 (( 865.42/112.30 (( 865.42/112.30 (~) @ ( 865.42/112.30 in @ 865.42/112.30 Y2 @ Y1))) => 865.42/112.30 (( 865.42/112.30 (Y0) != 865.42/112.30 (Y1)))))))))))))))) => 865.42/112.30 (( 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y0 : $i]: 865.42/112.30 (subset @ 865.42/112.30 Y0 @ Y0)))) => 865.42/112.30 (( 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y0 : $i]: 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y1 : $i]: 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y2 : $i]: 865.42/112.30 (( 865.42/112.30 (subset @ 865.42/112.30 Y0 @ 865.42/112.30 Y1) => 865.42/112.30 (( 865.42/112.30 (subset @ 865.42/112.30 Y1 @ 865.42/112.30 Y2) => 865.42/112.30 (subset @ 865.42/112.30 Y0 @ Y2)))))))))))))) => 865.42/112.30 (( 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y0 : $i]: 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y1 : $i]: 865.42/112.30 (subset @ 865.42/112.30 Y1 @ 865.42/112.30 (setadjoin @ 865.42/112.30 Y0 @ Y1)))))))) => 865.42/112.30 (( 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y0 : $i]: 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y1 : $i]: 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y2 : $i]: 865.42/112.30 (( 865.42/112.30 (subset @ 865.42/112.30 Y0 @ 865.42/112.30 Y2) => 865.42/112.30 (subset @ 865.42/112.30 Y0 @ 865.42/112.30 ( 865.42/112.30 setadjoin @ 865.42/112.30 Y1 @ Y2))))))))))))) => 865.42/112.30 (( 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y0 : $i]: 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y1 : $i]: 865.42/112.30 (( 865.42/112.30 (subset @ 865.42/112.30 Y0 @ 865.42/112.30 Y1) => 865.42/112.30 (in @ 865.42/112.30 Y0 @ 865.42/112.30 ( 865.42/112.30 powerset @ 865.42/112.30 Y1)))))))))) => 865.42/112.30 (( 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y0 : $i]: 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y1 : $i]: 865.42/112.30 (( 865.42/112.30 (subset @ 865.42/112.30 Y0 @ 865.42/112.30 Y1) => 865.42/112.30 (( 865.42/112.30 (subset @ 865.42/112.30 Y1 @ 865.42/112.30 Y0) => 865.42/112.30 (( 865.42/112.30 (Y0) = 865.42/112.30 (Y1))))))))))))) => 865.42/112.30 (( 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y0 : $i]: 865.42/112.30 (( 865.42/112.30 (subset @ 865.42/112.30 Y0 @ 865.42/112.30 emptyset) => 865.42/112.30 (( 865.42/112.30 (Y0) = 865.42/112.30 (emptyset)))))))) => 865.42/112.30 (( 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y0 : $i]: 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y1 : $i]: 865.42/112.30 (( 865.42/112.30 (subset @ 865.42/112.30 Y1 @ 865.42/112.30 Y0) => 865.42/112.30 (in @ 865.42/112.30 Y1 @ 865.42/112.30 ( 865.42/112.30 powerset @ 865.42/112.30 Y0)))))))))) => 865.42/112.30 (( 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y0 : $i]: 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y1 : $i]: 865.42/112.30 (( 865.42/112.30 (in @ 865.42/112.30 Y1 @ 865.42/112.30 ( 865.42/112.30 powerset @ 865.42/112.30 Y0)) => 865.42/112.30 (subset @ 865.42/112.30 Y1 @ Y0))))))))) => 865.42/112.30 (( 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y0 : $i]: 865.42/112.30 (in @ 865.42/112.30 Y0 @ 865.42/112.30 (powerset @ 865.42/112.30 Y0))))) => 865.42/112.30 (( 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y0 : $i]: 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y1 : $i]: 865.42/112.30 (( 865.42/112.30 (subset @ 865.42/112.30 Y0 @ 865.42/112.30 Y1) => 865.42/112.30 (subset @ 865.42/112.30 ( 865.42/112.30 powerset @ 865.42/112.30 Y0) @ 865.42/112.30 ( 865.42/112.30 powerset @ 865.42/112.30 Y1)))))))))) => 865.42/112.30 (( 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y0 : $i]: 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y1 : $i > $o]: 865.42/112.30 (in @ 865.42/112.30 (dsetconstr @ 865.42/112.30 Y0 @ Y1) @ 865.42/112.30 (powerset @ 865.42/112.30 Y0)))))))) => 865.42/112.30 (( 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y0 : $i]: 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y1 : $i > $o]: 865.42/112.30 (subset @ 865.42/112.30 (dsetconstr @ 865.42/112.30 Y0 @ Y1) @ 865.42/112.30 Y0))))))) => 865.42/112.30 (( 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y0 : $i]: 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y1 : $i]: 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y2 : $i]: 865.42/112.30 (( 865.42/112.30 (in @ 865.42/112.30 Y2 @ 865.42/112.30 Y0) => 865.42/112.30 (in @ 865.42/112.30 Y2 @ 865.42/112.30 ( 865.42/112.30 binunion @ 865.42/112.30 Y0 @ Y1))))))))))))) => 865.42/112.30 (( 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y0 : $i]: 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y1 : $i]: 865.42/112.30 (in @ 865.42/112.30 Y1 @ 865.42/112.30 (setadjoin @ 865.42/112.30 Y0 @ 865.42/112.30 (setadjoin @ 865.42/112.30 Y1 @ 865.42/112.30 emptyset))))))))) => 865.42/112.30 (( 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y0 : $i]: 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y1 : $i]: 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y2 : $i]: 865.42/112.30 (( 865.42/112.30 (in @ 865.42/112.30 Y2 @ 865.42/112.30 Y1) => 865.42/112.30 (in @ 865.42/112.30 Y2 @ 865.42/112.30 ( 865.42/112.30 binunion @ 865.42/112.30 Y0 @ Y1))))))))))))) => 865.42/112.30 (( 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y0 : $i]: 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y1 : $i]: 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y2 : $i]: 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y3 : $o]: 865.42/112.30 (( 865.42/112.30 (in @ 865.42/112.30 Y2 @ 865.42/112.30 ( 865.42/112.30 binunion @ 865.42/112.30 Y0 @ Y1)) => 865.42/112.30 (( 865.42/112.30 (( 865.42/112.30 (in @ 865.42/112.30 Y2 @ 865.42/112.30 Y0) => 865.42/112.30 (Y3))) => 865.42/112.30 (( 865.42/112.30 (( 865.42/112.30 (in @ 865.42/112.30 Y2 @ 865.42/112.30 Y1) => 865.42/112.30 (Y3))) => 865.42/112.30 (Y3))))))))))))))))))) => 865.42/112.30 (( 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y0 : $i]: 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y1 : $i]: 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y2 : $i]: 865.42/112.30 (( 865.42/112.30 (in @ 865.42/112.30 Y2 @ 865.42/112.30 ( 865.42/112.30 binunion @ 865.42/112.30 Y0 @ Y1)) => 865.42/112.30 (( 865.42/112.30 (in @ 865.42/112.30 Y2 @ 865.42/112.30 Y1) | 865.42/112.30 (in @ 865.42/112.30 Y2 @ Y0)))))))))))))) => 865.42/112.30 (( 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y0 : $i]: 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y1 : $i]: 865.42/112.30 (subset @ 865.42/112.30 Y0 @ 865.42/112.30 (binunion @ 865.42/112.30 Y0 @ Y1)))))))) => 865.42/112.30 (( 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y0 : $i]: 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y1 : $i]: 865.42/112.30 (subset @ 865.42/112.30 Y1 @ 865.42/112.30 (binunion @ 865.42/112.30 Y0 @ Y1)))))))) => 865.42/112.30 (( 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y0 : $i]: 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y1 : $i]: 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y2 : $i]: 865.42/112.30 (( 865.42/112.30 (in @ 865.42/112.30 Y2 @ 865.42/112.30 Y0) => 865.42/112.30 (( 865.42/112.30 (in @ 865.42/112.30 Y2 @ 865.42/112.30 Y1) => 865.42/112.30 (in @ 865.42/112.30 Y2 @ 865.42/112.30 ( 865.42/112.30 binintersect @ 865.42/112.30 Y0 @ Y1))))))))))))))) => 865.42/112.30 (( 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y0 : $i]: 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y1 : $i]: 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y2 : $i]: 865.42/112.30 (( 865.42/112.30 (subset @ 865.42/112.30 Y2 @ 865.42/112.30 Y0) => 865.42/112.30 (( 865.42/112.30 (subset @ 865.42/112.30 Y2 @ 865.42/112.30 Y1) => 865.42/112.30 (subset @ 865.42/112.30 Y2 @ 865.42/112.30 ( 865.42/112.30 binintersect @ 865.42/112.30 Y0 @ Y1))))))))))))))) => 865.42/112.30 (( 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y0 : $i]: 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y1 : $i]: 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y2 : $i]: 865.42/112.30 (( 865.42/112.30 (in @ 865.42/112.30 Y2 @ 865.42/112.30 ( 865.42/112.30 binintersect @ 865.42/112.30 Y0 @ Y1)) => 865.42/112.30 (in @ 865.42/112.30 Y2 @ Y0)))))))))))) => 865.42/112.30 (( 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y0 : $i]: 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y1 : $i]: 865.42/112.30 (subset @ 865.42/112.30 (binintersect @ 865.42/112.30 Y0 @ Y1) @ 865.42/112.30 Y0))))))) => 865.42/112.30 (( 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y0 : $i]: 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y1 : $i]: 865.42/112.30 (( 865.42/112.30 (subset @ 865.42/112.30 Y0 @ 865.42/112.30 Y1) => 865.42/112.30 (( 865.42/112.30 (binintersect @ 865.42/112.30 Y0 @ 865.42/112.30 Y1) = 865.42/112.30 (Y0))))))))))) => 865.42/112.30 (( 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y0 : $i]: 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y1 : $i]: 865.42/112.30 (( 865.42/112.30 (( 865.42/112.30 (binintersect @ 865.42/112.30 Y0 @ 865.42/112.30 Y1) = 865.42/112.30 (Y1))) => 865.42/112.30 (subset @ 865.42/112.30 Y1 @ Y0))))))))) => 865.42/112.30 (( 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y0 : $i]: 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y1 : $i]: 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y2 : $i]: 865.42/112.30 (( 865.42/112.30 (in @ 865.42/112.30 Y2 @ 865.42/112.30 ( 865.42/112.30 binintersect @ 865.42/112.30 Y0 @ Y1)) => 865.42/112.30 (in @ 865.42/112.30 Y2 @ Y1)))))))))))) => 865.42/112.30 (( 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y0 : $i]: 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y1 : $i]: 865.42/112.30 (( 865.42/112.30 (( 865.42/112.30 (~) @ ( 865.42/112.30 ( 865.42/112.30 (??) @ ( 865.42/112.30 ^[Y2 : $i]: 865.42/112.30 (( 865.42/112.30 (in @ 865.42/112.30 Y2 @ 865.42/112.30 Y0) & 865.42/112.30 (in @ 865.42/112.30 Y2 @ Y1)))))))) => 865.42/112.30 (( 865.42/112.30 (binintersect @ 865.42/112.30 Y0 @ 865.42/112.30 Y1) = 865.42/112.30 (emptyset))))))))))) => 865.42/112.30 (( 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y0 : $i]: 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y1 : $i]: 865.42/112.30 (subset @ 865.42/112.30 (binintersect @ 865.42/112.30 Y0 @ Y1) @ 865.42/112.30 Y1))))))) => 865.42/112.30 (( 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y0 : $i]: 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y1 : $i]: 865.42/112.30 (( 865.42/112.30 (subset @ 865.42/112.30 Y1 @ 865.42/112.30 Y0) => 865.42/112.30 (( 865.42/112.30 (binintersect @ 865.42/112.30 Y0 @ 865.42/112.30 Y1) = 865.42/112.30 (Y1))))))))))) => 865.42/112.30 (( 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y0 : $i]: 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y1 : $i]: 865.42/112.30 (( 865.42/112.30 (( 865.42/112.30 (binintersect @ 865.42/112.30 Y0 @ 865.42/112.30 Y1) = 865.42/112.30 (Y0))) => 865.42/112.30 (subset @ 865.42/112.30 Y0 @ Y1))))))))) => 865.42/112.30 (( 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y0 : $i]: 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y1 : $i]: 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y2 : $i]: 865.42/112.30 (( 865.42/112.30 (binintersect @ 865.42/112.30 Y0 @ 865.42/112.30 ( 865.42/112.30 binunion @ 865.42/112.30 Y1 @ Y2)) = 865.42/112.30 (binunion @ 865.42/112.30 ( 865.42/112.30 binintersect @ 865.42/112.30 Y0 @ Y1) @ 865.42/112.30 ( 865.42/112.30 binintersect @ 865.42/112.30 Y0 @ Y2))))))))))))) => 865.42/112.30 (( 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y0 : $i]: 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y1 : $i]: 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y2 : $i]: 865.42/112.30 (( 865.42/112.30 (in @ 865.42/112.30 Y2 @ 865.42/112.30 Y0) => 865.42/112.30 (( 865.42/112.30 (( 865.42/112.30 (~) @ ( 865.42/112.30 in @ 865.42/112.30 Y2 @ Y1))) => 865.42/112.30 (in @ 865.42/112.30 Y2 @ 865.42/112.30 ( 865.42/112.30 setminus @ 865.42/112.30 Y0 @ Y1))))))))))))))) => 865.42/112.30 (( 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y0 : $i]: 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y1 : $i]: 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y2 : $i]: 865.42/112.30 (( 865.42/112.30 (in @ 865.42/112.30 Y2 @ 865.42/112.30 ( 865.42/112.30 setminus @ 865.42/112.30 Y0 @ Y1)) => 865.42/112.30 (in @ 865.42/112.30 Y2 @ Y0)))))))))))) => 865.42/112.30 (( 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y0 : $i]: 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y1 : $i]: 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y2 : $i]: 865.42/112.30 (( 865.42/112.30 (in @ 865.42/112.30 Y2 @ 865.42/112.30 ( 865.42/112.30 setminus @ 865.42/112.30 Y0 @ Y1)) => 865.42/112.30 (( 865.42/112.30 (~) @ ( 865.42/112.30 in @ 865.42/112.30 Y2 @ Y1)))))))))))))) => 865.42/112.30 (( 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y0 : $i]: 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y1 : $i]: 865.42/112.30 (( 865.42/112.30 (subset @ 865.42/112.30 Y0 @ 865.42/112.30 Y1) => 865.42/112.30 (( 865.42/112.30 (setminus @ 865.42/112.30 Y0 @ 865.42/112.30 Y1) = 865.42/112.30 (emptyset))))))))))) => 865.42/112.30 (( 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y0 : $i]: 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y1 : $i]: 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y2 : $i]: 865.42/112.30 (( 865.42/112.30 (( 865.42/112.30 (~) @ ( 865.42/112.30 in @ 865.42/112.30 Y2 @ 865.42/112.30 ( 865.42/112.30 setminus @ 865.42/112.30 Y0 @ Y1)))) => 865.42/112.30 (( 865.42/112.30 (in @ 865.42/112.30 Y2 @ 865.42/112.30 Y0) => 865.42/112.30 (in @ 865.42/112.30 Y2 @ Y1)))))))))))))) => 865.42/112.30 (( 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y0 : $i]: 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y1 : $i]: 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y2 : $i]: 865.42/112.30 (( 865.42/112.30 (( 865.42/112.30 (~) @ ( 865.42/112.30 in @ 865.42/112.30 Y2 @ 865.42/112.30 ( 865.42/112.30 setminus @ 865.42/112.30 Y0 @ Y1)))) => 865.42/112.30 (( 865.42/112.30 (( 865.42/112.30 (~) @ ( 865.42/112.30 in @ 865.42/112.30 Y2 @ Y1))) => 865.42/112.30 (( 865.42/112.30 (~) @ ( 865.42/112.30 in @ 865.42/112.30 Y2 @ Y0)))))))))))))))) => 865.42/112.30 (( 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y0 : $i]: 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y1 : $i]: 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y2 : $i]: 865.42/112.30 (( 865.42/112.30 (( 865.42/112.30 (~) @ ( 865.42/112.30 in @ 865.42/112.30 Y2 @ Y0))) => 865.42/112.30 (( 865.42/112.30 (~) @ ( 865.42/112.30 in @ 865.42/112.30 Y2 @ 865.42/112.30 ( 865.42/112.30 setminus @ 865.42/112.30 Y0 @ Y1))))))))))))))) => 865.42/112.30 (( 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y0 : $i]: 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y1 : $i]: 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y2 : $i]: 865.42/112.30 (( 865.42/112.30 (in @ 865.42/112.30 Y2 @ 865.42/112.30 Y1) => 865.42/112.30 (( 865.42/112.30 (~) @ ( 865.42/112.30 in @ 865.42/112.30 Y2 @ 865.42/112.30 ( 865.42/112.30 setminus @ 865.42/112.30 Y0 @ Y1))))))))))))))) => 865.42/112.30 (( 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y0 : $i]: 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y1 : $i]: 865.42/112.30 (subset @ 865.42/112.30 (setminus @ 865.42/112.30 Y0 @ Y1) @ 865.42/112.30 Y0))))))) => 865.42/112.30 (( 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y0 : $i]: 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y1 : $i]: 865.42/112.30 (( 865.42/112.30 (( 865.42/112.30 (setminus @ 865.42/112.30 Y0 @ 865.42/112.30 Y1) = 865.42/112.30 (emptyset))) => 865.42/112.30 (subset @ 865.42/112.30 Y0 @ Y1))))))))) => 865.42/112.30 (( 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y0 : $i]: 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y1 : $i]: 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y2 : $i]: 865.42/112.30 (( 865.42/112.30 (in @ 865.42/112.30 Y2 @ 865.42/112.30 ( 865.42/112.30 symdiff @ 865.42/112.30 Y0 @ Y1)) => 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y3 : $o]: 865.42/112.30 (( 865.42/112.30 (( 865.42/112.30 (in @ 865.42/112.30 Y2 @ 865.42/112.30 Y0) => 865.42/112.30 (( 865.42/112.30 (( 865.42/112.30 (~) @ ( 865.42/112.30 in @ 865.42/112.30 Y2 @ Y1))) => 865.42/112.30 (Y3))))) => 865.42/112.30 (( 865.42/112.30 (( 865.42/112.30 (( 865.42/112.30 (~) @ ( 865.42/112.30 in @ 865.42/112.30 Y2 @ Y0))) => 865.42/112.30 (( 865.42/112.30 (in @ 865.42/112.30 Y2 @ 865.42/112.30 Y1) => 865.42/112.30 (Y3))))) => 865.42/112.30 (Y3))))))))))))))))))) => 865.42/112.30 (( 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y0 : $i]: 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y1 : $i]: 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y2 : $i]: 865.42/112.30 (( 865.42/112.30 (in @ 865.42/112.30 Y2 @ 865.42/112.30 Y0) => 865.42/112.30 (( 865.42/112.30 (( 865.42/112.30 (~) @ ( 865.42/112.30 in @ 865.42/112.30 Y2 @ Y1))) => 865.42/112.30 (in @ 865.42/112.30 Y2 @ 865.42/112.30 ( 865.42/112.30 symdiff @ 865.42/112.30 Y0 @ Y1))))))))))))))) => 865.42/112.30 (( 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y0 : $i]: 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y1 : $i]: 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y2 : $i]: 865.42/112.30 (( 865.42/112.30 (( 865.42/112.30 (~) @ ( 865.42/112.30 in @ 865.42/112.30 Y2 @ Y0))) => 865.42/112.30 (( 865.42/112.30 (in @ 865.42/112.30 Y2 @ 865.42/112.30 Y1) => 865.42/112.30 (in @ 865.42/112.30 Y2 @ 865.42/112.30 ( 865.42/112.30 symdiff @ 865.42/112.30 Y0 @ Y1))))))))))))))) => 865.42/112.30 (( 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y0 : $i]: 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y1 : $i]: 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y2 : $i]: 865.42/112.30 (( 865.42/112.30 (in @ 865.42/112.30 Y2 @ 865.42/112.30 Y0) => 865.42/112.30 (( 865.42/112.30 (in @ 865.42/112.30 Y2 @ 865.42/112.30 Y1) => 865.42/112.30 (( 865.42/112.30 (~) @ ( 865.42/112.30 in @ 865.42/112.30 Y2 @ 865.42/112.30 ( 865.42/112.30 symdiff @ 865.42/112.30 Y0 @ Y1))))))))))))))))) => 865.42/112.30 (( 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y0 : $i]: 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y1 : $i]: 865.42/112.30 (( 865.42/112.30 (!!) @ ( 865.42/112.30 ^[Y2 : $i]: 865.42/112.30 (( 865.42/112.30 (( 865.42/112.30 (~) @ ( 865.42/112.30 in @ 865.42/112.30 Y2 @ Y0))) => 865.42/112.30 (( 865.42/112.30 (( 865.42/112.30 (~) @ ( 865.42/112.30 in @ 865.42/112.30 Y2 @ Y1))) => 865.42/112.30 (( 865.42/112.30 (~) @ ( 865.42/112.30 in @ 865.42/112.30 Y2 @ 865.42/112.30 ( 866.14/112.30 symdiff @ 866.14/112.30 Y0 @ Y1))))))))))))))))) => 866.14/112.30 (( 866.14/112.30 (( 866.14/112.30 (!!) @ ( 866.14/112.30 ^[Y0 : $i]: 866.14/112.30 (( 866.14/112.30 (!!) @ ( 866.14/112.30 ^[Y1 : $i]: 866.14/112.30 (in @ 866.14/112.30 Y1 @ 866.14/112.30 (setadjoin @ 866.14/112.30 Y0 @ 866.14/112.30 (setadjoin @ 866.14/112.30 Y1 @ 866.14/112.30 emptyset))))))))) => 866.14/112.30 (( 866.14/112.30 (( 866.14/112.30 (!!) @ ( 866.14/112.30 ^[Y0 : $i]: 866.14/112.30 (( 866.14/112.30 (!!) @ ( 866.14/112.30 ^[Y1 : $i]: 866.14/112.30 (in @ 866.14/112.30 Y0 @ 866.14/112.30 (setunion @ 866.14/112.30 (setadjoin @ 866.14/112.30 (setadjoin @ 866.14/112.30 Y0 @ 866.14/112.30 emptyset) @ 866.14/112.30 (setadjoin @ 866.14/112.30 (setadjoin @ 866.14/112.30 Y0 @ 866.14/112.30 (setadjoin @ 866.14/112.30 Y1 @ 866.14/112.30 emptyset)) @ 866.14/112.30 emptyset)))))))))) => 866.14/112.30 (( 866.14/112.30 (( 866.14/112.30 (!!) @ ( 866.14/112.30 ^[Y0 : $i]: 866.14/112.30 (( 866.14/112.30 (!!) @ ( 866.14/112.30 ^[Y1 : $i]: 866.14/112.30 (in @ 866.14/112.30 Y1 @ 866.14/112.30 (setunion @ 866.14/112.30 (setadjoin @ 866.14/112.30 (setadjoin @ 866.14/112.30 Y0 @ 866.14/112.30 emptyset) @ 866.14/112.30 (setadjoin @ 866.14/112.30 (setadjoin @ 866.14/112.30 Y0 @ 866.14/112.30 (setadjoin @ 866.14/112.30 Y1 @ 866.14/112.30 emptyset)) @ 866.14/112.30 emptyset)))))))))) => 866.14/112.30 (( 866.14/112.30 (( 866.14/112.30 (!!) @ ( 866.14/112.30 ^[Y0 : $i]: 866.14/112.30 (( 866.14/112.30 (!!) @ ( 866.14/112.30 ^[Y1 : $i]: 866.14/112.30 (iskpair @ 866.14/112.30 (setadjoin @ 866.14/112.30 (setadjoin @ 866.14/112.30 Y0 @ 866.14/112.30 emptyset) @ 866.14/112.30 (setadjoin @ 866.14/112.30 (setadjoin @ 866.14/112.30 Y0 @ 866.14/112.30 (setadjoin @ 866.14/112.30 Y1 @ 866.14/112.30 emptyset)) @ 866.14/112.30 emptyset))))))))) => 866.14/112.30 (( 866.14/112.30 (( 866.14/112.30 (!!) @ ( 866.14/112.30 ^[Y0 : $i]: 866.14/112.30 (( 866.14/112.30 (!!) @ ( 866.14/112.30 ^[Y1 : $i]: 866.14/112.30 (iskpair @ 866.14/112.30 (kpair @ 866.14/112.30 Y0 @ Y1)))))))) => 866.14/112.30 (( 866.14/112.30 (( 866.14/112.30 (!!) @ ( 866.14/112.30 ^[Y0 : $i]: 866.14/112.30 (( 866.14/112.30 (!!) @ ( 866.14/112.30 ^[Y1 : $i]: 866.14/112.30 (( 866.14/112.30 (in @ 866.14/112.30 Y1 @ 866.14/112.30 Y0) => 866.14/112.30 (subset @ 866.14/112.30 ( 866.14/112.30 setadjoin @ 866.14/112.30 Y1 @ 866.14/112.30 emptyset) @ 866.14/112.30 Y0))))))))) => 866.14/112.30 (( 866.14/112.30 (( 866.14/112.30 (!!) @ ( 866.14/112.30 ^[Y0 : $i]: 866.14/112.30 (( 866.14/112.30 (!!) @ ( 866.14/112.30 ^[Y1 : $i]: 866.14/112.30 (( 866.14/112.30 (in @ 866.14/112.30 Y1 @ 866.14/112.30 Y0) => 866.14/112.30 (in @ 866.14/112.30 ( 866.14/112.30 setadjoin @ 866.14/112.30 Y1 @ 866.14/112.30 emptyset) @ 866.14/112.30 ( 866.14/112.30 powerset @ 866.14/112.30 Y0)))))))))) => 866.14/112.30 (( 866.14/112.30 (( 866.14/112.30 (!!) @ ( 866.14/112.30 ^[Y0 : $i]: 866.14/112.30 (( 866.14/112.30 (!!) @ ( 866.14/112.30 ^[Y1 : $i]: 866.14/112.30 (( 866.14/112.30 (!!) @ ( 866.14/112.30 ^[Y2 : $i]: 866.14/112.30 (( 866.14/112.30 (in @ 866.14/112.30 Y2 @ 866.14/112.30 Y0) => 866.14/112.30 (in @ 866.14/112.30 ( 866.14/112.30 setadjoin @ 866.14/112.30 Y2 @ 866.14/112.30 emptyset) @ 866.14/112.30 ( 866.14/112.30 powerset @ 866.14/112.30 ( 866.14/112.30 binunion @ 866.14/112.30 Y0 @ Y1)))))))))))))) => 866.14/112.30 (( 866.14/112.30 (( 866.14/112.30 (!!) @ ( 866.14/112.30 ^[Y0 : $i]: 866.14/112.30 (( 866.14/112.30 (!!) @ ( 866.14/112.30 ^[Y1 : $i]: 866.14/112.30 (( 866.14/112.30 (!!) @ ( 866.14/112.30 ^[Y2 : $i]: 866.14/112.30 (( 866.14/112.30 (in @ 866.14/112.30 Y2 @ 866.14/112.30 ( 866.14/112.30 setadjoin @ 866.14/112.30 Y0 @ 866.14/112.30 ( 866.14/112.30 setadjoin @ 866.14/112.30 Y1 @ 866.14/112.30 emptyset))) => 866.14/112.30 (( 866.14/112.30 (( 866.14/112.30 (Y2) = 866.14/112.30 (Y1))) | 866.14/112.30 (( 866.14/112.30 (Y2) = 866.14/112.30 (Y0)))))))))))))))) => 866.14/112.30 (( 866.14/112.30 (( 866.14/112.30 (!!) @ ( 866.14/112.30 ^[Y0 : $i]: 866.14/112.30 (( 866.14/112.30 (!!) @ ( 866.14/112.30 ^[Y1 : $i]: 866.14/112.30 (( 866.14/112.30 (!!) @ ( 866.14/112.30 ^[Y2 : $i]: 866.14/112.30 (( 866.14/112.30 (in @ 866.14/112.30 Y2 @ 866.14/112.30 Y0) => 866.14/112.30 (( 866.14/112.30 (!!) @ ( 866.14/112.30 ^[Y3 : $i]: 866.14/112.30 (( 866.14/112.30 (in @ 866.14/112.30 Y3 @ 866.14/112.30 Y1) => 866.14/112.30 (subset @ 866.14/112.30 ( 866.14/112.30 setadjoin @ 866.14/112.30 Y2 @ 866.14/112.30 ( 866.14/112.30 setadjoin @ 866.14/112.30 Y3 @ 866.14/112.30 emptyset)) @ 866.14/112.30 ( 866.14/112.30 binunion @ 866.14/112.30 Y0 @ Y1)))))))))))))))))) => 866.14/112.30 (( 866.14/112.30 (( 866.14/112.30 (!!) @ ( 866.14/112.30 ^[Y0 : $i]: 866.14/112.30 (( 866.14/112.30 (!!) @ ( 866.14/112.30 ^[Y1 : $i]: 866.14/112.30 (( 866.14/112.30 (!!) @ ( 866.14/112.30 ^[Y2 : $i]: 866.14/112.30 (( 866.14/112.30 (in @ 866.14/112.30 Y2 @ 866.14/112.30 Y0) => 866.14/112.30 (( 866.14/112.30 (!!) @ ( 866.14/112.30 ^[Y3 : $i]: 866.14/112.30 (( 866.14/112.30 (in @ 866.14/112.30 Y3 @ 866.14/112.30 Y1) => 866.14/112.30 (in @ 866.14/112.30 ( 866.14/112.30 setadjoin @ 866.14/112.30 Y2 @ 866.14/112.30 ( 866.14/112.30 setadjoin @ 866.14/112.30 Y3 @ 866.14/112.30 emptyset)) @ 866.14/112.30 ( 866.14/112.30 powerset @ 866.14/112.30 ( 866.14/112.30 binunion @ 866.14/112.30 Y0 @ Y1))))))))))))))))))) => 866.14/112.30 (( 866.14/112.30 (( 866.14/112.30 (!!) @ ( 866.14/112.30 ^[Y0 : $i]: 866.14/112.30 (( 866.14/112.30 (!!) @ ( 866.14/112.30 ^[Y1 : $i]: 866.14/112.30 (( 866.14/112.30 (!!) @ ( 866.14/112.30 ^[Y2 : $i]: 866.14/112.30 (( 866.14/112.30 (in @ 866.14/112.30 Y2 @ 866.14/112.30 Y0) => 866.14/112.30 (( 866.14/112.30 (!!) @ ( 866.14/112.30 ^[Y3 : $i]: 866.14/112.30 (( 866.14/112.30 (in @ 866.14/112.30 Y3 @ 866.14/112.30 Y1) => 866.14/112.30 (subset @ 866.14/112.30 ( 866.14/112.30 setadjoin @ 866.14/112.30 ( 866.14/112.30 setadjoin @ 866.14/112.30 Y2 @ 866.14/112.30 emptyset) @ 866.14/112.30 ( 866.14/112.30 setadjoin @ 866.14/112.30 ( 866.14/112.30 setadjoin @ 866.14/112.30 Y2 @ 866.14/112.30 ( 866.14/112.30 setadjoin @ 866.14/112.30 Y3 @ 866.14/112.30 emptyset)) @ 866.14/112.30 emptyset)) @ 866.14/112.30 ( 866.14/112.30 powerset @ 866.14/112.30 ( 866.14/112.30 binunion @ 866.14/112.30 Y0 @ Y1))))))))))))))))))) => 866.14/112.30 (( 866.14/112.30 (( 866.14/112.30 (!!) @ ( 866.14/112.30 ^[Y0 : $i]: 866.14/112.30 (( 866.14/112.30 (!!) @ ( 866.14/112.30 ^[Y1 : $i]: 866.14/112.30 (( 866.14/112.30 (!!) @ ( 866.14/112.30 ^[Y2 : $i]: 866.14/112.30 (( 866.14/112.30 (in @ 866.14/112.30 Y2 @ 866.14/112.30 Y0) => 866.14/112.30 (( 866.14/112.30 (!!) @ ( 866.14/112.30 ^[Y3 : $i]: 866.14/112.30 (( 866.14/112.30 (in @ 866.14/112.30 Y3 @ 866.14/112.30 Y1) => 866.14/112.30 (in @ 866.14/112.30 ( 866.14/112.30 setadjoin @ 866.14/112.30 ( 866.14/112.30 setadjoin @ 866.14/112.30 Y2 @ 866.14/112.30 emptyset) @ 866.14/112.30 ( 866.14/112.30 setadjoin @ 866.14/112.30 ( 866.14/112.30 setadjoin @ 866.14/112.30 Y2 @ 866.14/112.30 ( 866.14/112.30 setadjoin @ 866.14/112.30 Y3 @ 866.14/112.30 emptyset)) @ 866.14/112.30 emptyset)) @ 866.14/112.30 ( 866.14/112.30 powerset @ 866.14/112.30 ( 866.14/112.30 powerset @ 866.14/112.30 ( 866.14/112.30 binunion @ 866.14/112.30 Y0 @ Y1)))))))))))))))))))) => 866.14/112.30 (( 866.14/112.30 (( 866.14/112.30 (!!) @ ( 866.14/112.30 ^[Y0 : $i]: 866.14/112.30 (( 866.14/112.30 (!!) @ ( 866.14/112.30 ^[Y1 : $i]: 866.14/112.30 (( 866.14/112.30 (!!) @ ( 866.14/112.30 ^[Y2 : $i]: 866.14/112.30 (( 866.14/112.30 (in @ 866.14/112.30 Y2 @ 866.14/112.30 Y0) => 866.14/112.30 (( 866.14/112.30 (!!) @ ( 866.14/112.30 ^[Y3 : $i]: 866.14/112.30 (( 866.14/112.30 (in @ 866.14/112.30 Y3 @ 866.14/112.30 Y1) => 866.14/112.30 (in @ 866.14/112.30 ( 866.14/112.30 kpair @ 866.14/112.30 Y2 @ Y3) @ 866.14/112.30 ( 866.14/112.30 powerset @ 866.14/112.30 ( 866.14/112.30 powerset @ 866.14/112.30 ( 866.14/112.30 binunion @ 866.14/112.30 Y0 @ Y1)))))))))))))))))))) => 866.14/112.30 (( 866.14/112.30 (( 866.14/112.30 (!!) @ ( 866.14/112.30 ^[Y0 : $i]: 866.14/112.30 (( 866.14/112.30 (!!) @ ( 866.14/112.30 ^[Y1 : $i]: 866.14/112.30 (( 866.14/112.30 (!!) @ ( 866.14/112.30 ^[Y2 : $i]: 866.14/112.30 (( 866.14/112.30 (in @ 866.14/112.30 Y2 @ 866.14/112.30 Y0) => 866.14/112.30 (( 866.14/112.30 (!!) @ ( 866.14/112.30 ^[Y3 : $i]: 866.14/112.30 (( 866.14/112.30 (in @ 866.14/112.30 Y3 @ 866.14/112.30 Y1) => 866.14/112.30 (in @ 866.14/112.30 ( 866.14/112.30 kpair @ 866.14/112.30 Y2 @ Y3) @ 866.14/112.30 ( 866.14/112.30 cartprod @ 866.14/112.30 Y0 @ Y1)))))))))))))))))) => 866.14/112.30 (( 866.14/112.30 (( 866.14/112.30 (!!) @ ( 866.14/112.30 ^[Y0 : $i]: 866.14/112.30 (( 866.14/112.30 (!!) @ ( 866.14/112.30 ^[Y1 : $i]: 866.14/112.30 (( 866.14/112.30 (!!) @ ( 866.14/112.30 ^[Y2 : $i]: 866.14/112.30 (( 866.14/112.30 (in @ 866.14/112.30 Y2 @ 866.14/112.30 ( 866.14/112.30 cartprod @ 866.14/112.30 Y0 @ Y1)) => 866.14/112.30 (( 866.14/112.30 (??) @ ( 866.14/112.30 ^[Y3 : $i]: 866.14/112.30 (( 866.14/112.30 (in @ 866.14/112.30 Y3 @ 866.14/112.30 Y0) & 866.14/112.30 (( 866.14/112.30 (??) @ ( 866.14/112.30 ^[Y4 : $i]: 866.14/112.30 (( 866.14/112.30 (in @ 866.14/112.30 Y4 @ 866.14/112.30 Y1) & 866.14/112.30 (( 866.14/112.30 (Y2) = 866.14/112.30 (kpair @ 866.14/112.30 Y3 @ Y4)))))))))))))))))))))))) => 866.14/112.30 (( 866.14/112.30 (( 866.14/112.30 (!!) @ ( 866.14/112.30 ^[Y0 : $i]: 866.14/112.30 (( 866.14/112.30 (!!) @ ( 866.14/112.30 ^[Y1 : $i]: 866.14/112.30 (( 866.14/112.30 (!!) @ ( 866.14/112.30 ^[Y2 : $i]: 866.14/112.30 (( 866.14/112.30 (in @ 866.14/112.30 Y2 @ 866.14/112.30 ( 866.14/112.30 cartprod @ 866.14/112.30 Y0 @ Y1)) => 866.14/112.30 (iskpair @ 866.14/112.30 Y2)))))))))))) => 866.14/112.30 (( 866.14/112.30 (( 866.14/112.30 (!!) @ ( 866.14/112.30 ^[Y0 : $i]: 866.14/112.30 (( 866.14/112.30 (!!) @ ( 866.14/112.30 ^[Y1 : $i]: 866.14/112.30 (( 866.14/112.30 (in @ 866.14/112.30 Y1 @ 866.14/112.30 ( 866.14/112.30 setunion @ 866.14/112.30 Y0)) => 866.14/112.30 (( 866.14/112.30 (??) @ ( 866.14/112.30 ^[Y2 : $i]: 866.14/112.30 (( 866.14/112.30 (in @ 866.14/112.30 Y2 @ 866.14/112.30 Y0) & 866.14/112.30 (in @ 866.14/112.30 Y1 @ Y2)))))))))))))) => 866.14/112.30 (( 866.14/112.30 (( 866.14/112.30 (!!) @ ( 866.14/112.30 ^[Y0 : $i]: 866.14/112.30 (subset @ 866.14/112.30 (setunion @ 866.14/112.30 (setadjoin @ 866.14/112.30 Y0 @ 866.14/112.30 emptyset)) @ 866.14/112.30 Y0)))) => 866.14/112.30 (( 866.14/112.30 (( 866.14/112.30 (!!) @ ( 866.14/112.30 ^[Y0 : $i]: 866.14/112.30 (subset @ 866.14/112.30 Y0 @ 866.14/112.30 (setunion @ 866.14/112.30 (setadjoin @ 866.14/112.30 Y0 @ 866.14/112.30 emptyset)))))) => 866.14/112.30 (( 866.14/112.30 (( 866.14/112.30 (!!) @ ( 866.14/112.30 ^[Y0 : $i]: 866.14/112.30 (( 866.14/112.30 (setunion @ 866.14/112.30 ( 866.14/112.30 setadjoin @ 866.14/112.30 Y0 @ 866.14/112.30 emptyset)) = 866.14/112.30 (Y0)))))) => 866.14/112.30 (( 866.14/112.30 (( 866.14/112.30 (!!) @ ( 866.14/112.30 ^[Y0 : $i]: 866.14/112.30 (( 866.14/112.30 (!!) @ ( 866.14/112.30 ^[Y1 : $i > $o]: 866.14/112.30 (( 866.14/112.30 (( 866.14/112.30 (!!) @ ( 866.14/112.30 ^[Y2 : $i]: 866.14/112.30 (( 866.14/112.30 (in @ 866.14/112.30 Y2 @ 866.14/112.30 Y0) => 866.14/112.30 (( 866.14/112.30 (!!) @ ( 866.14/112.30 ^[Y3 : $i]: 866.14/112.30 (( 866.14/112.30 (in @ 866.14/112.30 Y3 @ 866.14/112.30 Y0) => 866.14/112.30 (( 866.14/112.30 (Y1 @ 866.14/112.30 Y2) => 866.14/112.30 (( 866.14/112.30 (Y1 @ 866.14/112.30 Y3) => 866.14/112.30 (( 866.14/112.30 (Y2) = 866.14/112.30 (Y3))))))))))))))))) => 866.14/112.30 (( 866.14/112.30 (( 866.14/112.30 (??) @ ( 866.14/112.30 ^[Y2 : $i]: 866.14/112.30 (( 866.14/112.30 (in @ 866.14/112.30 Y2 @ 866.14/112.30 Y0) & 866.14/112.30 (Y1 @ Y2)))))) => 866.14/112.30 (( 866.14/112.30 (??) @ ( 866.14/112.30 ^[Y2 : $i]: 866.14/112.30 (( 866.14/112.30 (in @ 866.14/112.30 Y2 @ 866.14/112.30 ( 866.14/112.30 dsetconstr @ 866.14/112.30 Y0 @ Y1)) & 866.14/112.30 (( 866.14/112.30 (dsetconstr @ 866.14/112.30 Y0 @ 866.14/112.30 Y1) = 866.14/112.30 (setadjoin @ 866.14/112.30 Y2 @ 866.14/112.30 emptyset)))))))))))))))))) => 866.14/112.30 (( 866.14/112.30 (( 866.14/112.30 (!!) @ ( 866.14/112.30 ^[Y0 : $i]: 866.14/112.30 (( 866.14/112.30 (!!) @ ( 866.14/112.30 ^[Y1 : $i > $o]: 866.14/112.30 (( 866.14/112.30 (( 866.14/112.30 (??) @ ( 866.14/112.30 ^[Y2 : $i]: 866.14/112.30 (( 866.14/112.30 (in @ 866.14/112.30 Y2 @ 866.14/112.30 ( 866.14/112.30 dsetconstr @ 866.14/112.30 Y0 @ Y1)) & 866.14/112.30 (( 866.14/112.30 (dsetconstr @ 866.14/112.30 Y0 @ 866.14/112.30 Y1) = 866.14/112.30 (setadjoin @ 866.14/112.30 Y2 @ 866.14/112.30 emptyset)))))))) => 866.14/112.30 (( 866.14/112.30 (??) @ ( 866.14/112.30 ^[Y2 : $i]: 866.14/112.30 (( 866.14/112.30 (in @ 866.14/112.30 Y2 @ 866.14/112.31 Y0) & 866.14/112.31 (Y1 @ Y2)))))))))))))) => 866.14/112.31 (( 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y0 : $i]: 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y1 : $i > $o]: 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y2 : $i]: 866.14/112.31 (( 866.14/112.31 (in @ 866.14/112.31 Y2 @ 866.14/112.31 Y0) => 866.14/112.31 (( 866.14/112.31 (Y1 @ 866.14/112.31 Y2) => 866.14/112.31 (( 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y3 : $i]: 866.14/112.31 (( 866.14/112.31 (in @ 866.14/112.31 Y3 @ 866.14/112.31 Y0) => 866.14/112.31 (( 866.14/112.31 (Y1 @ 866.14/112.31 Y3) => 866.14/112.31 (( 866.14/112.31 (Y3) = 866.14/112.31 (Y2)))))))))) => 866.14/112.31 (( 866.14/112.31 (??) @ ( 866.14/112.31 ^[Y3 : $i]: 866.14/112.31 (( 866.14/112.31 (in @ 866.14/112.31 Y3 @ 866.14/112.31 ( 866.14/112.31 dsetconstr @ 866.14/112.31 Y0 @ Y1)) & 866.14/112.31 (( 866.14/112.31 (dsetconstr @ 866.14/112.31 Y0 @ 866.14/112.31 Y1) = 866.14/112.31 (setadjoin @ 866.14/112.31 Y3 @ 866.14/112.31 emptyset))))))))))))))))))))))) => 866.14/112.31 (( 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y0 : $i]: 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y1 : $i > $o]: 866.14/112.31 (( 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y2 : $i]: 866.14/112.31 (( 866.14/112.31 (in @ 866.14/112.31 Y2 @ 866.14/112.31 Y0) => 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y3 : $i]: 866.14/112.31 (( 866.14/112.31 (in @ 866.14/112.31 Y3 @ 866.14/112.31 Y0) => 866.14/112.31 (( 866.14/112.31 (Y1 @ 866.14/112.31 Y2) => 866.14/112.31 (( 866.14/112.31 (Y1 @ 866.14/112.31 Y3) => 866.14/112.31 (( 866.14/112.31 (Y2) = 866.14/112.31 (Y3))))))))))))))))) => 866.14/112.31 (( 866.14/112.31 (( 866.14/112.31 (??) @ ( 866.14/112.31 ^[Y2 : $i]: 866.14/112.31 (( 866.14/112.31 (in @ 866.14/112.31 Y2 @ 866.14/112.31 Y0) & 866.14/112.31 (Y1 @ Y2)))))) => 866.14/112.31 (( 866.14/112.31 (??) @ ( 866.14/112.31 ^[Y2 : $i]: 866.14/112.31 (( 866.14/112.31 (in @ 866.14/112.31 Y2 @ 866.14/112.31 ( 866.14/112.31 dsetconstr @ 866.14/112.31 Y0 @ Y1)) & 866.14/112.31 (( 866.14/112.31 (dsetconstr @ 866.14/112.31 Y0 @ 866.14/112.31 Y1) = 866.14/112.31 (setadjoin @ 866.14/112.31 Y2 @ 866.14/112.31 emptyset)))))))))))))))))) => 866.14/112.31 (( 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y0 : $i]: 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y1 : $i]: 866.14/112.31 (( 866.14/112.31 (( 866.14/112.31 (setadjoin @ 866.14/112.31 Y0 @ 866.14/112.31 emptyset) = 866.14/112.31 (setadjoin @ 866.14/112.31 Y1 @ 866.14/112.31 emptyset))) => 866.14/112.31 (( 866.14/112.31 (Y0) = 866.14/112.31 (Y1))))))))))) => 866.14/112.31 (( 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y0 : $i]: 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y1 : $i]: 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y2 : $i]: 866.14/112.31 (( 866.14/112.31 (in @ 866.14/112.31 ( 866.14/112.31 setadjoin @ 866.14/112.31 Y2 @ 866.14/112.31 emptyset) @ 866.14/112.31 ( 866.14/112.31 setadjoin @ 866.14/112.31 ( 866.14/112.31 setadjoin @ 866.14/112.31 Y0 @ 866.14/112.31 emptyset) @ 866.14/112.31 ( 866.14/112.31 setadjoin @ 866.14/112.31 ( 866.14/112.31 setadjoin @ 866.14/112.31 Y0 @ 866.14/112.31 ( 866.14/112.31 setadjoin @ 866.14/112.31 Y1 @ 866.14/112.31 emptyset)) @ 866.14/112.31 emptyset))) => 866.14/112.31 (( 866.14/112.31 (Y0) = 866.14/112.31 (Y2)))))))))))))) => 866.14/112.31 (( 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y0 : $i]: 866.14/112.31 (( 866.14/112.31 (iskpair @ 866.14/112.31 Y0) => 866.14/112.31 (( 866.14/112.31 (??) @ ( 866.14/112.31 ^[Y1 : $i]: 866.14/112.31 (( 866.14/112.31 (in @ 866.14/112.31 Y1 @ 866.14/112.31 ( 866.14/112.31 dsetconstr @ 866.14/112.31 ( 866.14/112.31 setunion @ 866.14/112.31 Y0) @ 866.14/112.31 ( 866.14/112.31 ^[Y2 : $i]: 866.14/112.31 (in @ 866.14/112.31 (setadjoin @ 866.14/112.31 Y2 @ 866.14/112.31 emptyset) @ 866.14/112.31 Y0)))) & 866.14/112.31 (( 866.14/112.31 (dsetconstr @ 866.14/112.31 ( 866.14/112.31 setunion @ 866.14/112.31 Y0) @ 866.14/112.31 ( 866.14/112.31 ^[Y2 : $i]: 866.14/112.31 (in @ 866.14/112.31 (setadjoin @ 866.14/112.31 Y2 @ 866.14/112.31 emptyset) @ 866.14/112.31 Y0))) = 866.14/112.31 (setadjoin @ 866.14/112.31 Y1 @ 866.14/112.31 emptyset))))))))))))) => 866.14/112.31 (( 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y0 : $i]: 866.14/112.31 (( 866.14/112.31 (( 866.14/112.31 (??) @ ( 866.14/112.31 ^[Y1 : $i]: 866.14/112.31 (( 866.14/112.31 (in @ 866.14/112.31 Y1 @ 866.14/112.31 Y0) & 866.14/112.31 (( 866.14/112.31 (Y0) = 866.14/112.31 (setadjoin @ 866.14/112.31 Y1 @ 866.14/112.31 emptyset)))))))) => 866.14/112.31 (in @ 866.14/112.31 ( 866.14/112.31 setunion @ 866.14/112.31 Y0) @ Y0)))))) => 866.14/112.31 (( 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y0 : $i]: 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y1 : $i]: 866.14/112.31 (( 866.14/112.31 (kfst @ 866.14/112.31 ( 866.14/112.31 kpair @ 866.14/112.31 Y0 @ Y1)) = 866.14/112.31 (Y0))))))))) => 866.14/112.31 (( 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y0 : $i]: 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y1 : $i]: 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y2 : $i]: 866.14/112.31 (( 866.14/112.31 (in @ 866.14/112.31 Y2 @ 866.14/112.31 ( 866.14/112.31 cartprod @ 866.14/112.31 Y0 @ Y1)) => 866.14/112.31 (in @ 866.14/112.31 ( 866.14/112.31 kfst @ Y2) @ 866.14/112.31 Y0)))))))))))) => 866.14/112.31 (( 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y0 : $i]: 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y1 : $i]: 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y2 : $i]: 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y3 : $i]: 866.14/112.31 (( 866.14/112.31 (( 866.14/112.31 (setadjoin @ 866.14/112.31 ( 866.14/112.31 setadjoin @ 866.14/112.31 Y0 @ 866.14/112.31 emptyset) @ 866.14/112.31 ( 866.14/112.31 setadjoin @ 866.14/112.31 ( 866.14/112.31 setadjoin @ 866.14/112.31 Y0 @ 866.14/112.31 ( 866.14/112.31 setadjoin @ 866.14/112.31 Y1 @ 866.14/112.31 emptyset)) @ 866.14/112.31 emptyset)) = 866.14/112.31 (setadjoin @ 866.14/112.31 ( 866.14/112.31 setadjoin @ 866.14/112.31 Y2 @ 866.14/112.31 emptyset) @ 866.14/112.31 ( 866.14/112.31 setadjoin @ 866.14/112.31 ( 866.14/112.31 setadjoin @ 866.14/112.31 Y2 @ 866.14/112.31 ( 866.14/112.31 setadjoin @ 866.14/112.31 Y3 @ 866.14/112.31 emptyset)) @ 866.14/112.31 emptyset)))) => 866.14/112.31 (( 866.14/112.31 (Y0) = 866.14/112.31 (Y2))))))))))))))))) => 866.14/112.31 (( 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y0 : $i]: 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y1 : $i]: 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y2 : $i]: 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y3 : $i]: 866.14/112.31 (( 866.14/112.31 (( 866.14/112.31 (kpair @ 866.14/112.31 Y0 @ 866.14/112.31 Y1) = 866.14/112.31 (kpair @ 866.14/112.31 Y2 @ Y3))) => 866.14/112.31 (( 866.14/112.31 (Y0) = 866.14/112.31 (Y2))))))))))))))))) => 866.14/112.31 (( 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y0 : $i]: 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y1 : $i]: 866.14/112.31 (( 866.14/112.31 (( 866.14/112.31 (Y0) = 866.14/112.31 (Y1))) => 866.14/112.31 (( 866.14/112.31 (setadjoin @ 866.14/112.31 Y0 @ 866.14/112.31 ( 866.14/112.31 setadjoin @ 866.14/112.31 Y1 @ 866.14/112.31 emptyset)) = 866.14/112.31 (setadjoin @ 866.14/112.31 Y0 @ 866.14/112.31 emptyset))))))))))) => 866.14/112.31 (( 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y0 : $i]: 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y1 : $i]: 866.14/112.31 (( 866.14/112.31 (( 866.14/112.31 (Y0) = 866.14/112.31 (Y1))) => 866.14/112.31 (( 866.14/112.31 (setadjoin @ 866.14/112.31 ( 866.14/112.31 setadjoin @ 866.14/112.31 Y0 @ 866.14/112.31 emptyset) @ 866.14/112.31 ( 866.14/112.31 setadjoin @ 866.14/112.31 ( 866.14/112.31 setadjoin @ 866.14/112.31 Y0 @ 866.14/112.31 ( 866.14/112.31 setadjoin @ 866.14/112.31 Y1 @ 866.14/112.31 emptyset)) @ 866.14/112.31 emptyset)) = 866.14/112.31 (setadjoin @ 866.14/112.31 ( 866.14/112.31 setadjoin @ 866.14/112.31 Y0 @ 866.14/112.31 emptyset) @ 866.14/112.31 emptyset))))))))))) => 866.14/112.31 (( 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y0 : $i]: 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y1 : $i]: 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y2 : $i]: 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y3 : $i]: 866.14/112.31 (( 866.14/112.31 (( 866.14/112.31 (setadjoin @ 866.14/112.31 ( 866.14/112.31 setadjoin @ 866.14/112.31 Y0 @ 866.14/112.31 emptyset) @ 866.14/112.31 ( 866.14/112.31 setadjoin @ 866.14/112.31 ( 866.14/112.31 setadjoin @ 866.14/112.31 Y0 @ 866.14/112.31 ( 866.14/112.31 setadjoin @ 866.14/112.31 Y1 @ 866.14/112.31 emptyset)) @ 866.14/112.31 emptyset)) = 866.14/112.31 (setadjoin @ 866.14/112.31 ( 866.14/112.31 setadjoin @ 866.14/112.31 Y2 @ 866.14/112.31 emptyset) @ 866.14/112.31 ( 866.14/112.31 setadjoin @ 866.14/112.31 ( 866.14/112.31 setadjoin @ 866.14/112.31 Y2 @ 866.14/112.31 ( 866.14/112.31 setadjoin @ 866.14/112.31 Y3 @ 866.14/112.31 emptyset)) @ 866.14/112.31 emptyset)))) => 866.14/112.31 (( 866.14/112.31 (( 866.14/112.31 (Y2) = 866.14/112.31 (Y3))) => 866.14/112.31 (( 866.14/112.31 (Y1) = 866.14/112.31 (Y3))))))))))))))))))) => 866.14/112.31 (( 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y0 : $i]: 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y1 : $i]: 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y2 : $i]: 866.14/112.31 (( 866.14/112.31 (( 866.14/112.31 (setadjoin @ 866.14/112.31 Y0 @ 866.14/112.31 ( 866.14/112.31 setadjoin @ 866.14/112.31 Y1 @ 866.14/112.31 emptyset)) = 866.14/112.31 (setadjoin @ 866.14/112.31 Y2 @ 866.14/112.31 emptyset))) => 866.14/112.31 (( 866.14/112.31 (Y0) = 866.14/112.31 (Y1)))))))))))))) => 866.14/112.31 (( 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y0 : $i]: 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y1 : $i]: 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y2 : $i]: 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y3 : $i]: 866.14/112.31 (( 866.14/112.31 (( 866.14/112.31 (setadjoin @ 866.14/112.31 ( 866.14/112.31 setadjoin @ 866.14/112.31 Y0 @ 866.14/112.31 emptyset) @ 866.14/112.31 ( 866.14/112.31 setadjoin @ 866.14/112.31 ( 866.14/112.31 setadjoin @ 866.14/112.31 Y0 @ 866.14/112.31 ( 866.14/112.31 setadjoin @ 866.14/112.31 Y1 @ 866.14/112.31 emptyset)) @ 866.14/112.31 emptyset)) = 866.14/112.31 (setadjoin @ 866.14/112.31 ( 866.14/112.31 setadjoin @ 866.14/112.31 Y2 @ 866.14/112.31 emptyset) @ 866.14/112.31 ( 866.14/112.31 setadjoin @ 866.14/112.31 ( 866.14/112.31 setadjoin @ 866.14/112.31 Y2 @ 866.14/112.31 ( 866.14/112.31 setadjoin @ 866.14/112.31 Y3 @ 866.14/112.31 emptyset)) @ 866.14/112.31 emptyset)))) => 866.14/112.31 (( 866.14/112.31 (Y1) = 866.14/112.31 (Y3))))))))))))))))) => 866.14/112.31 (( 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y0 : $i]: 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y1 : $i]: 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y2 : $i]: 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y3 : $i]: 866.14/112.31 (( 866.14/112.31 (( 866.14/112.31 (kpair @ 866.14/112.31 Y0 @ 866.14/112.31 Y1) = 866.14/112.31 (kpair @ 866.14/112.31 Y2 @ Y3))) => 866.14/112.31 (( 866.14/112.31 (Y1) = 866.14/112.31 (Y3))))))))))))))))) => 866.14/112.31 (( 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y0 : $i]: 866.14/112.31 (( 866.14/112.31 (iskpair @ 866.14/112.31 Y0) => 866.14/112.31 (( 866.14/112.31 (??) @ ( 866.14/112.31 ^[Y1 : $i]: 866.14/112.31 (( 866.14/112.31 (in @ 866.14/112.31 Y1 @ 866.14/112.31 ( 866.14/112.31 dsetconstr @ 866.14/112.31 ( 866.14/112.31 setunion @ 866.14/112.31 Y0) @ 866.14/112.31 ( 866.14/112.31 ^[Y2 : $i]: 866.14/112.31 (( 866.14/112.31 (Y0) = 866.14/112.31 (kpair @ 866.14/112.31 ( 866.14/112.31 kfst @ Y0) @ 866.14/112.31 Y2)))))) & 866.14/112.31 (( 866.14/112.31 (dsetconstr @ 866.14/112.31 ( 866.14/112.31 setunion @ 866.14/112.31 Y0) @ 866.14/112.31 ( 866.14/112.31 ^[Y2 : $i]: 866.14/112.31 (( 866.14/112.31 (Y0) = 866.14/112.31 (kpair @ 866.14/112.31 ( 866.14/112.31 kfst @ Y0) @ 866.14/112.31 Y2))))) = 866.14/112.31 (setadjoin @ 866.14/112.31 Y1 @ 866.14/112.31 emptyset))))))))))))) => 866.14/112.31 (( 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y0 : $i]: 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y1 : $i]: 866.14/112.31 (( 866.14/112.31 (ksnd @ 866.14/112.31 ( 866.14/112.31 kpair @ 866.14/112.31 Y0 @ Y1)) = 866.14/112.31 (Y1))))))))) => 866.14/112.31 (( 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y0 : $i]: 866.14/112.31 (( 866.14/112.31 (iskpair @ 866.14/112.31 Y0) => 866.14/112.31 (( 866.14/112.31 (kpair @ 866.14/112.31 ( 866.14/112.31 kfst @ Y0) @ 866.14/112.31 ( 866.14/112.31 ksnd @ Y0)) = 866.14/112.31 (Y0)))))))) => 866.14/112.31 (( 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y0 : $i]: 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y1 : $i]: 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y2 : $i]: 866.14/112.31 (( 866.14/112.31 (in @ 866.14/112.31 Y2 @ 866.14/112.31 ( 866.14/112.31 cartprod @ 866.14/112.31 Y0 @ Y1)) => 866.14/112.31 (in @ 866.14/112.31 ( 866.14/112.31 ksnd @ Y2) @ 866.14/112.31 Y1)))))))))))) => 866.14/112.31 (( 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y0 : $i]: 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y1 : $i]: 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y2 : $i]: 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y3 : $i]: 866.14/112.31 (( 866.14/112.31 (in @ 866.14/112.31 ( 866.14/112.31 kpair @ 866.14/112.31 Y2 @ Y3) @ 866.14/112.31 ( 866.14/112.31 cartprod @ 866.14/112.31 Y0 @ Y1)) => 866.14/112.31 (in @ 866.14/112.31 Y2 @ Y0))))))))))))))) => 866.14/112.31 (( 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y0 : $i]: 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y1 : $i]: 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y2 : $i]: 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y3 : $i]: 866.14/112.31 (( 866.14/112.31 (in @ 866.14/112.31 ( 866.14/112.31 kpair @ 866.14/112.31 Y2 @ Y3) @ 866.14/112.31 ( 866.14/112.31 cartprod @ 866.14/112.31 Y0 @ Y1)) => 866.14/112.31 (in @ 866.14/112.31 Y3 @ Y1))))))))))))))) => 866.14/112.31 (( 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y0 : $i]: 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y1 : $i]: 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y2 : $i]: 866.14/112.31 (( 866.14/112.31 (in @ 866.14/112.31 Y2 @ 866.14/112.31 Y0) => 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y3 : $i]: 866.14/112.31 (( 866.14/112.31 (in @ 866.14/112.31 Y3 @ 866.14/112.31 Y1) => 866.14/112.31 (( 866.14/112.31 (kfst @ 866.14/112.31 ( 866.14/112.31 kpair @ 866.14/112.31 Y2 @ Y3)) = 866.14/112.31 (Y2))))))))))))))))))) => 866.14/112.31 (( 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y0 : $i]: 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y1 : $i]: 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y2 : $i]: 866.14/112.31 (( 866.14/112.31 (in @ 866.14/112.31 Y2 @ 866.14/112.31 Y0) => 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y3 : $i]: 866.14/112.31 (( 866.14/112.31 (in @ 866.14/112.31 Y3 @ 866.14/112.31 Y1) => 866.14/112.31 (( 866.14/112.31 (ksnd @ 866.14/112.31 ( 866.14/112.31 kpair @ 866.14/112.31 Y2 @ Y3)) = 866.14/112.31 (Y3))))))))))))))))))) => 866.14/112.31 (( 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y0 : $i]: 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y1 : $i]: 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y2 : $i]: 866.14/112.31 (( 866.14/112.31 (in @ 866.14/112.31 Y2 @ 866.14/112.31 ( 866.14/112.31 cartprod @ 866.14/112.31 Y0 @ Y1)) => 866.14/112.31 (( 866.14/112.31 (kpair @ 866.14/112.31 ( 866.14/112.31 kfst @ Y2) @ 866.14/112.31 ( 866.14/112.31 ksnd @ Y2)) = 866.14/112.31 (Y2)))))))))))))) => 866.14/112.31 (( 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y0 : $i]: 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y1 : $i]: 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y2 : 866.14/112.31 $i > $i > $o]: 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y3 : $i]: 866.14/112.31 (( 866.14/112.31 (in @ 866.14/112.31 Y3 @ 866.14/112.31 Y0) => 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y4 : $i]: 866.14/112.31 (( 866.14/112.31 (in @ 866.14/112.31 Y4 @ 866.14/112.31 Y1) => 866.14/112.31 (( 866.14/112.31 (Y2 @ 866.14/112.31 Y3 @ 866.14/112.31 Y4) => 866.14/112.31 (in @ 866.14/112.31 ( 866.14/112.31 kpair @ 866.14/112.31 Y3 @ Y4) @ 866.14/112.31 ( 866.14/112.31 dsetconstr @ 866.14/112.31 ( 866.14/112.31 cartprod @ 866.14/112.31 Y0 @ Y1) @ 866.14/112.31 ( 866.14/112.31 ^[Y5 : $i]: 866.14/112.31 (( 866.14/112.31 (??) @ ( 866.14/112.31 ^[Y6 : $i]: 866.14/112.31 (( 866.14/112.31 (in @ 866.14/112.31 Y6 @ 866.14/112.31 Y0) & 866.14/112.31 (( 866.14/112.31 (??) @ ( 866.14/112.31 ^[Y7 : $i]: 866.14/112.31 (( 866.14/112.31 ( 866.14/112.31 in @ 866.14/112.31 Y7 @ Y1) & 866.14/112.31 ( 866.14/112.31 Y2 @ 866.14/112.31 Y6 @ Y7) & 866.14/112.31 ( 866.14/112.31 ( 866.14/112.31 (Y5) = 866.14/112.31 (kpair @ 866.14/112.31 Y6 @ Y7))))))))))))))))))))))))))))))))))))) => 866.14/112.31 (( 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y0 : $i]: 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y1 : $i]: 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y2 : 866.14/112.31 $i > $i > $o]: 866.14/112.31 (subset @ 866.14/112.31 (dsetconstr @ 866.14/112.31 (cartprod @ 866.14/112.31 Y0 @ Y1) @ 866.14/112.31 (^[Y3 : $i]: 866.14/112.31 (( 866.14/112.31 (??) @ ( 866.14/112.31 ^[Y4 : $i]: 866.14/112.31 (( 866.14/112.31 (in @ 866.14/112.31 Y4 @ 866.14/112.31 Y0) & 866.14/112.31 (( 866.14/112.31 (??) @ ( 866.14/112.31 ^[Y5 : $i]: 866.14/112.31 (( 866.14/112.31 ( 866.14/112.31 in @ 866.14/112.31 Y5 @ Y1) & 866.14/112.31 ( 866.14/112.31 Y2 @ 866.14/112.31 Y4 @ Y5) & 866.14/112.31 ( 866.14/112.31 ( 866.14/112.31 (Y3) = 866.14/112.31 (kpair @ 866.14/112.31 Y4 @ Y5))))))))))))))) @ 866.14/112.31 (cartprod @ 866.14/112.31 Y0 @ Y1))))))))))) => 866.14/112.31 (( 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y0 : $i]: 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y1 : $i]: 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y2 : 866.14/112.31 $i > $i > $o]: 866.14/112.31 (subset @ 866.14/112.31 (dsetconstr @ 866.14/112.31 (cartprod @ 866.14/112.31 Y0 @ Y1) @ 866.14/112.31 (^[Y3 : $i]: 866.14/112.31 (( 866.14/112.31 (??) @ ( 866.14/112.31 ^[Y4 : $i]: 866.14/112.31 (( 866.14/112.31 (in @ 866.14/112.31 Y4 @ 866.14/112.31 Y0) & 866.14/112.31 (( 866.14/112.31 (??) @ ( 866.14/112.31 ^[Y5 : $i]: 866.14/112.31 (( 866.14/112.31 ( 866.14/112.31 in @ 866.14/112.31 Y5 @ Y1) & 866.14/112.31 ( 866.14/112.31 Y2 @ 866.14/112.31 Y4 @ Y5) & 866.14/112.31 ( 866.14/112.31 ( 866.14/112.31 (Y3) = 866.14/112.31 (kpair @ 866.14/112.31 Y4 @ Y5))))))))))))))) @ 866.14/112.31 (cartprod @ 866.14/112.31 Y0 @ Y1))))))))))) => 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y0 : $i]: 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y1 : $i]: 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y2 : 866.14/112.31 $i > $i > $o]: 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y3 : $i]: 866.14/112.31 (( 866.14/112.31 (in @ 866.14/112.31 Y3 @ 866.14/112.31 Y0) => 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y4 : $i]: 866.14/112.31 (( 866.14/112.31 (in @ 866.14/112.31 Y4 @ 866.14/112.31 Y1) => 866.14/112.31 (( 866.14/112.31 (in @ 866.14/112.31 ( 866.14/112.31 kpair @ 866.14/112.31 Y3 @ Y4) @ 866.14/112.31 ( 866.14/112.31 dsetconstr @ 866.14/112.31 ( 866.14/112.31 cartprod @ 866.14/112.31 Y0 @ Y1) @ 866.14/112.31 ( 866.14/112.31 ^[Y5 : $i]: 866.14/112.31 (( 866.14/112.31 (??) @ ( 866.14/112.31 ^[Y6 : $i]: 866.14/112.31 (( 866.14/112.31 (in @ 866.14/112.31 Y6 @ 866.14/112.31 Y0) & 866.14/112.31 (( 866.14/112.31 (??) @ ( 866.14/112.31 ^[Y7 : $i]: 866.14/112.31 (( 866.14/112.31 ( 866.14/112.31 in @ 866.14/112.31 Y7 @ Y1) & 866.14/112.31 ( 866.14/112.31 Y2 @ 866.14/112.31 Y6 @ Y7) & 866.14/112.31 ( 866.14/112.31 ( 866.14/112.31 (Y5) = 866.14/112.31 (kpair @ 866.14/112.31 Y6 @ Y7)))))))))))))))) => 866.14/112.31 (Y2 @ 866.14/112.31 Y3 @ Y4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 866.14/112.31 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl380])). 866.14/112.31 thf(zip_derived_cl396, plain, 866.14/112.31 (~ (((((!!) @ (^[Y0 : $i]: 866.14/112.31 (((!!) @ (^[Y1 : $i]: 866.14/112.31 (((!!) @ (^[Y2 : $i]: 866.14/112.31 (((in @ Y2 @ 866.14/112.31 (setadjoin @ Y0 @ 866.14/112.31 (setadjoin @ Y1 @ emptyset))) => 866.14/112.31 (((((Y2) = (Y1))) | 866.14/112.31 (((Y2) = (Y0)))))))))))))))) => 866.14/112.31 (((((!!) @ (^[Y0 : $i]: 866.14/112.31 (((!!) @ (^[Y1 : $i]: 866.14/112.31 (in @ Y0 @ 866.14/112.31 (setadjoin @ Y0 @ 866.14/112.31 (setadjoin @ Y1 @ emptyset))))))))) => 866.14/112.31 (((((!!) @ (^[Y0 : $i]: 866.14/112.31 (((!!) @ (^[Y1 : $i]: 866.14/112.31 (in @ Y1 @ 866.14/112.31 (setadjoin @ Y0 @ 866.14/112.31 (setadjoin @ Y1 @ emptyset))))))))) => 866.14/112.31 (((((!!) @ (^[Y0 : $i]: 866.14/112.31 (((!!) @ (^[Y1 : $i > $o]: 866.14/112.31 (((((??) @ (^[Y2 : $i]: 866.14/112.31 (((in @ Y2 @ Y0) & 866.14/112.31 (Y1 @ Y2)))))) => 866.14/112.31 (((dsetconstr @ Y0 @ Y1) != 866.14/112.31 (emptyset))))))))))) => 866.14/112.31 (((((!!) @ (^[Y0 : $i > $o]: 866.14/112.31 (((!!) @ (^[Y1 : $i]: 866.14/112.31 (((in @ Y1 @ emptyset) => (Y0 @ Y1))))))))) => 866.14/112.31 (((((!!) @ (^[Y0 : $i]: 866.14/112.31 (((!!) @ (^[Y1 : $i > $o]: 866.14/112.31 (((((~) @ (((!!) @ (^[Y2 : $i]: 866.14/112.31 (((in @ 866.14/112.31 Y2 @ 866.14/112.31 Y0) => 866.14/112.31 (Y1 @ Y2)))))))) => 866.14/112.31 (((??) @ (^[Y2 : $i]: 866.14/112.31 (((in @ Y2 @ Y0) & 866.14/112.31 (((~) @ (Y1 @ Y2)))))))))))))))) => 866.14/112.31 (((((!!) @ (^[Y0 : $i]: 866.14/112.31 (((!!) @ (^[Y1 : $i > $o]: 866.14/112.31 (((((!!) @ (^[Y2 : $i]: 866.14/112.31 (((in @ Y2 @ 866.14/112.31 Y0) => 866.14/112.31 (((~) @ ( 866.14/112.31 Y1 @ Y2)))))))) => 866.14/112.31 (((~) @ (((??) @ (^[Y2 : $i]: 866.14/112.31 (( 866.14/112.31 (in @ 866.14/112.31 Y2 @ 866.14/112.31 Y0) & 866.14/112.31 (Y1 @ Y2)))))))))))))))) => 866.14/112.31 (((((!!) @ (^[Y0 : $i]: 866.14/112.31 (((!!) @ (^[Y1 : $i > $o]: 866.14/112.31 (((((~) @ (((??) @ (^[Y2 : $i]: 866.14/112.31 (( 866.14/112.31 (in @ 866.14/112.31 Y2 @ 866.14/112.31 Y0) & 866.14/112.31 (Y1 @ Y2)))))))) => 866.14/112.31 (((!!) @ (^[Y2 : $i]: 866.14/112.31 (((in @ Y2 @ 866.14/112.31 Y0) => 866.14/112.31 (((~) @ ( 866.14/112.31 Y1 @ Y2)))))))))))))))) => 866.14/112.31 (((((!!) @ (^[Y0 : $i]: 866.14/112.31 (((!!) @ (^[Y1 : $i > $o]: 866.14/112.31 (((((??) @ (^[Y2 : $i]: 866.14/112.31 (((in @ Y2 @ 866.14/112.31 Y0) & 866.14/112.31 (((~) @ ( 866.14/112.31 Y1 @ Y2)))))))) => 866.14/112.31 (((~) @ (((!!) @ ( 866.14/112.31 ^[Y2 : $i]: 866.14/112.31 (((in @ Y2 @ 866.14/112.31 Y0) => 866.14/112.31 (Y1 @ Y2)))))))))))))))) => 866.14/112.31 (((((!!) @ (^[Y0 : $o]: 866.14/112.31 (((Y0) => (in @ emptyset @ 866.14/112.31 (prop2set @ Y0))))))) => 866.14/112.31 (((((!!) @ (^[Y0 : $o]: 866.14/112.31 (((Y0) => (set2prop @ 866.14/112.31 (prop2set @ Y0))))))) => 866.14/112.31 (((((!!) @ (^[Y0 : $i]: 866.14/112.31 (((!!) @ (^[Y1 : $i > $o]: 866.14/112.31 (((((~) @ (((??) @ ( 866.14/112.31 ^[Y2 : $i]: 866.14/112.31 (( 866.14/112.31 (in @ 866.14/112.31 Y2 @ 866.14/112.31 Y0) & 866.14/112.31 (Y1 @ Y2)))))))) => 866.14/112.31 (((!!) @ (^[Y2 : $i]: 866.14/112.31 (( 866.14/112.31 (in @ 866.14/112.31 Y2 @ 866.14/112.31 Y0) => 866.14/112.31 (( 866.14/112.31 (~) @ ( 866.14/112.31 Y1 @ Y2)))))))))))))))) => 866.14/112.31 (((((!!) @ (^[Y0 : $i]: 866.14/112.31 (((!!) @ (^[Y1 : $i > $o]: 866.14/112.31 (((((~) @ (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y2 : $i]: 866.14/112.31 (( 866.14/112.31 (in @ 866.14/112.31 Y2 @ 866.14/112.31 Y0) => 866.14/112.31 (Y1 @ Y2)))))))) => 866.14/112.31 (((??) @ ( 866.14/112.31 ^[Y2 : $i]: 866.14/112.31 (((in @ Y2 @ 866.14/112.31 Y0) & 866.14/112.31 (((~) @ ( 866.14/112.31 Y1 @ Y2)))))))))))))))) => 866.14/112.31 (((((!!) @ (^[Y0 : $i > $o]: 866.14/112.31 (((((??) @ (^[Y1 : $i]: 866.14/112.31 (Y0 @ Y1)))) => 866.14/112.31 (((((!!) @ (^[Y1 : $i]: 866.14/112.31 (((!!) @ ( 866.14/112.31 ^[Y2 : $i]: 866.14/112.31 (( 866.14/112.31 (Y0 @ 866.14/112.31 Y1) => 866.14/112.31 (( 866.14/112.31 (Y0 @ 866.14/112.31 Y2) => 866.14/112.31 (( 866.14/112.31 (Y1) = 866.14/112.31 (Y2))))))))))))) => 866.14/112.31 (((??) @ (^[Y1 : $i]: 866.14/112.31 (((Y0 @ Y1) & 866.14/112.31 (((!!) @ ( 866.14/112.31 ^[Y2 : $i]: 866.14/112.31 (( 866.14/112.31 (Y0 @ 866.14/112.31 Y2) => 866.14/112.31 (( 866.14/112.31 (Y1) = 866.14/112.31 (Y2)))))))))))))))))))) => 866.14/112.31 (((((!!) @ (^[Y0 : $i > $o]: 866.14/112.31 (((((??) @ (^[Y1 : $i]: 866.14/112.31 (((!!) @ ( 866.14/112.31 ^[Y2 : $i]: 866.14/112.31 (( 866.14/112.31 (Y0 @ 866.14/112.31 Y2) <=> 866.14/112.31 (( 866.14/112.31 (Y2) = 866.14/112.31 (Y1))))))))))) => 866.14/112.31 (((??) @ (^[Y1 : $i]: 866.14/112.31 (((Y0 @ Y1) & 866.14/112.31 (((!!) @ ( 866.14/112.31 ^[Y2 : $i]: 866.14/112.31 (( 866.14/112.31 (Y0 @ 866.14/112.31 Y2) => 866.14/112.31 (( 866.14/112.31 (Y1) = 866.14/112.31 (Y2)))))))))))))))))) => 866.14/112.31 (((((!!) @ (^[Y0 : $i]: 866.14/112.31 (((!!) @ (^[Y1 : $i]: 866.14/112.31 (((((Y0) = 866.14/112.31 (Y1))) => 866.14/112.31 (((!!) @ ( 866.14/112.31 ^[Y2 : $i]: 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y3 : $i]: 866.14/112.31 (( 866.14/112.31 (( 866.14/112.31 (Y2) = 866.14/112.31 (Y3))) => 866.14/112.31 (( 866.14/112.31 (in @ 866.14/112.31 Y2 @ 866.14/112.31 Y0) => 866.14/112.31 (in @ 866.14/112.31 Y3 @ Y1))))))))))))))))))) => 866.14/112.31 (((((!!) @ (^[Y0 : $i]: 866.14/112.31 (((!!) @ (^[Y1 : $i]: 866.14/112.31 (((( 866.14/112.31 (Y0) = 866.14/112.31 (Y1))) => 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y2 : $i]: 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y3 : $i]: 866.14/112.31 (( 866.14/112.31 (( 866.14/112.31 (Y2) = 866.14/112.31 (Y3))) => 866.14/112.31 (( 866.14/112.31 (in @ 866.14/112.31 Y2 @ 866.14/112.31 Y0) <=> 866.14/112.31 (in @ 866.14/112.31 Y3 @ Y1))))))))))))))))))) => 866.14/112.31 (((((!!) @ (^[Y0 : $i > $o]: 866.14/112.31 (((((??) @ (^[Y1 : $i]: 866.14/112.31 (( 866.14/112.31 (Y0 @ 866.14/112.31 Y1) & 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y2 : $i]: 866.14/112.31 (( 866.14/112.31 (Y0 @ 866.14/112.31 Y2) => 866.14/112.31 (( 866.14/112.31 (Y1) = 866.14/112.31 (Y2))))))))))))) => 866.14/112.31 (((!!) @ (^[Y1 : $i]: 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y2 : $i]: 866.14/112.31 (( 866.14/112.31 (Y0 @ 866.14/112.31 Y1) => 866.14/112.31 (( 866.14/112.31 (Y0 @ 866.14/112.31 Y2) => 866.14/112.31 (( 866.14/112.31 (Y1) = 866.14/112.31 (Y2)))))))))))))))))) => 866.14/112.31 (((((!!) @ (^[Y0 : $i > $o]: 866.14/112.31 (((!!) @ (^[Y1 : $i > $o]: 866.14/112.31 (( 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y2 : $i]: 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y3 : $i]: 866.14/112.31 (( 866.14/112.31 (( 866.14/112.31 (Y2) = 866.14/112.31 (Y3))) => 866.14/112.31 (( 866.14/112.31 (Y0 @ 866.14/112.31 Y2) <=> 866.14/112.31 (Y1 @ Y3))))))))))) => 866.14/112.31 (( 866.14/112.31 (( 866.14/112.31 (??) @ ( 866.14/112.31 ^[Y2 : $i]: 866.14/112.31 (( 866.14/112.31 (Y0 @ 866.14/112.31 Y2) & 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y3 : $i]: 866.14/112.31 (( 866.14/112.31 (Y0 @ 866.14/112.31 Y3) => 866.14/112.31 (( 866.14/112.31 (Y2) = 866.14/112.31 (Y3))))))))))))) <=> 866.14/112.31 (( 866.14/112.31 (??) @ ( 866.14/112.31 ^[Y2 : $i]: 866.14/112.31 (( 866.14/112.31 (Y1 @ 866.14/112.31 Y2) & 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y3 : $i]: 866.14/112.31 (( 866.14/112.31 (Y1 @ 866.14/112.31 Y3) => 866.14/112.31 (( 866.14/112.31 (Y2) = 866.14/112.31 (Y3))))))))))))))))))))))) => 866.14/112.31 (((((!!) @ (^[Y0 : $i]: 866.14/112.31 (((!!) @ ( 866.14/112.31 ^[Y1 : $i]: 866.14/112.31 (((((Y0) = 866.14/112.31 (Y1))) => 866.14/112.31 (((!!) @ ( 866.14/112.31 ^[Y2 : $i]: 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y3 : $i]: 866.14/112.31 (( 866.14/112.31 (( 866.14/112.31 (Y2) = 866.14/112.31 (Y3))) => 866.14/112.31 (( 866.14/112.31 (setadjoin @ 866.14/112.31 Y0 @ 866.14/112.31 Y2) = 866.14/112.31 (setadjoin @ 866.14/112.31 Y1 @ Y3))))))))))))))))))) => 866.14/112.31 (((((!!) @ (^[Y0 : $i]: 866.14/112.31 (((!!) @ ( 866.14/112.31 ^[Y1 : $i]: 866.14/112.31 (((( 866.14/112.31 (Y0) = 866.14/112.31 (Y1))) => 866.14/112.31 (( 866.14/112.31 (powerset @ 866.14/112.31 Y0) = 866.14/112.31 (powerset @ 866.14/112.31 Y1))))))))))) => 866.14/112.31 (((((!!) @ (^[Y0 : $i]: 866.14/112.31 (((!!) @ ( 866.14/112.31 ^[Y1 : $i]: 866.14/112.31 (( 866.14/112.31 (( 866.14/112.31 (Y0) = 866.14/112.31 (Y1))) => 866.14/112.31 (( 866.14/112.31 (setunion @ 866.14/112.31 Y0) = 866.14/112.31 (setunion @ 866.14/112.31 Y1))))))))))) => 866.14/112.31 (((((!!) @ (^[Y0 : $i > $o]: 866.14/112.31 (((( 866.14/112.31 (??) @ ( 866.14/112.31 ^[Y1 : $i]: 866.14/112.31 (( 866.14/112.31 (Y0 @ 866.14/112.31 Y1) & 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y2 : $i]: 866.14/112.31 (( 866.14/112.31 (Y0 @ 866.14/112.31 Y2) => 866.14/112.31 (( 866.14/112.31 (Y1) = 866.14/112.31 (Y2))))))))))))) => 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y1 : $i]: 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y2 : $i]: 866.14/112.31 (( 866.14/112.31 (Y0 @ 866.14/112.31 Y1) => 866.14/112.31 (( 866.14/112.31 (Y0 @ 866.14/112.31 Y2) => 866.14/112.31 (( 866.14/112.31 (Y1) = 866.14/112.31 (Y2)))))))))))))))))) => 866.14/112.31 (((((!!) @ (^[Y0 : $i > $o]: 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y1 : $i > $o]: 866.14/112.31 (( 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y2 : $i]: 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y3 : $i]: 866.14/112.31 (( 866.14/112.31 (( 866.14/112.31 (Y2) = 866.14/112.31 (Y3))) => 866.14/112.31 (( 866.14/112.31 (Y0 @ 866.14/112.31 Y2) <=> 866.14/112.31 (Y1 @ Y3))))))))))) => 866.14/112.31 (( 866.14/112.31 (( 866.14/112.31 (??) @ ( 866.14/112.31 ^[Y2 : $i]: 866.14/112.31 (( 866.14/112.31 (Y0 @ 866.14/112.31 Y2) & 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y3 : $i]: 866.14/112.31 (( 866.14/112.31 (Y0 @ 866.14/112.31 Y3) => 866.14/112.31 (( 866.14/112.31 (Y2) = 866.14/112.31 (Y3))))))))))))) => 866.14/112.31 (( 866.14/112.31 (( 866.14/112.31 (??) @ ( 866.14/112.31 ^[Y2 : $i]: 866.14/112.31 (( 866.14/112.31 (Y1 @ 866.14/112.31 Y2) & 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y3 : $i]: 866.14/112.31 (( 866.14/112.31 (Y1 @ 866.14/112.31 Y3) => 866.14/112.31 (( 866.14/112.31 (Y2) = 866.14/112.31 (Y3))))))))))))) => 866.14/112.31 (( 866.14/112.31 (descr @ 866.14/112.31 Y0) = 866.14/112.31 (descr @ 866.14/112.31 Y1))))))))))))))) => 866.14/112.31 (((((!!) @ (^[Y0 : $i]: 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y1 : $i]: 866.14/112.31 (( 866.14/112.31 (( 866.14/112.31 (Y0) = 866.14/112.31 (Y1))) => 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y2 : $i > $o]: 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y3 : $i > $o]: 866.14/112.31 (( 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y4 : $i]: 866.14/112.31 (( 866.14/112.31 (in @ 866.14/112.31 Y4 @ 866.14/112.31 Y0) => 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y5 : $i]: 866.14/112.31 (( 866.14/112.31 (in @ 866.14/112.31 Y5 @ 866.14/112.31 Y1) => 866.14/112.31 (( 866.14/112.31 (( 866.14/112.31 (Y4) = 866.14/112.31 (Y5))) => 866.14/112.31 (( 866.14/112.31 (Y2 @ 866.14/112.31 Y4) <=> 866.14/112.31 (Y3 @ Y5))))))))))))))) => 866.14/112.31 (( 866.14/112.31 (dsetconstr @ 866.14/112.31 Y0 @ 866.14/112.31 Y2) = 866.14/112.31 (dsetconstr @ 866.14/112.31 Y1 @ Y3))))))))))))))))))) => 866.14/112.31 (((((!!) @ ( 866.14/112.31 ^[Y0 : $i]: 866.14/112.31 (((!!) @ ( 866.14/112.31 ^[Y1 : $i]: 866.14/112.31 (( 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y2 : $i]: 866.14/112.31 (( 866.14/112.31 (in @ 866.14/112.31 Y2 @ 866.14/112.31 Y0) => 866.14/112.31 (in @ 866.14/112.31 Y2 @ Y1)))))) => 866.14/112.31 (subset @ 866.14/112.31 Y0 @ Y1))))))))) => 866.14/112.31 (((((!!) @ ( 866.14/112.31 ^[Y0 : $i]: 866.14/112.31 (((!!) @ ( 866.14/112.31 ^[Y1 : $i]: 866.14/112.31 (( 866.14/112.31 (( 866.14/112.31 (Y0) = 866.14/112.31 (Y1))) => 866.14/112.31 (subset @ 866.14/112.31 Y1 @ Y0))))))))) => 866.14/112.31 (((((!!) @ ( 866.14/112.31 ^[Y0 : $i]: 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y1 : $i]: 866.14/112.31 (( 866.14/112.31 (( 866.14/112.31 (Y0) = 866.14/112.31 (Y1))) => 866.14/112.31 (subset @ 866.14/112.31 Y0 @ Y1))))))))) => 866.14/112.31 (((((!!) @ ( 866.14/112.31 ^[Y0 : $i]: 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y1 : $i]: 866.14/112.31 (( 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y2 : $i]: 866.14/112.31 (( 866.14/112.31 (in @ 866.14/112.31 Y2 @ 866.14/112.31 Y0) => 866.14/112.31 (in @ 866.14/112.31 Y2 @ Y1)))))) => 866.14/112.31 (subset @ 866.14/112.31 Y0 @ Y1))))))))) => 866.14/112.31 (((( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y0 : $i]: 866.14/112.31 (subset @ 866.14/112.31 emptyset @ 866.14/112.31 Y0)))) => 866.14/112.31 (( 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y0 : $i]: 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y1 : $i]: 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y2 : $i]: 866.14/112.31 (( 866.14/112.31 (subset @ 866.14/112.31 Y0 @ 866.14/112.31 Y1) => 866.14/112.31 (( 866.14/112.31 (in @ 866.14/112.31 Y2 @ 866.14/112.31 Y0) => 866.14/112.31 (in @ 866.14/112.31 Y2 @ Y1)))))))))))))) => 866.14/112.31 (( 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y0 : $i]: 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y1 : $i]: 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y2 : $i]: 866.14/112.31 (( 866.14/112.31 (subset @ 866.14/112.31 Y0 @ 866.14/112.31 Y1) => 866.14/112.31 (( 866.14/112.31 (( 866.14/112.31 (~) @ ( 866.14/112.31 in @ 866.14/112.31 Y2 @ Y1))) => 866.14/112.31 (( 866.14/112.31 (~) @ ( 866.14/112.31 in @ 866.14/112.31 Y2 @ Y0)))))))))))))))) => 866.14/112.31 (( 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y0 : $i]: 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y1 : $i]: 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y2 : $i]: 866.14/112.31 (( 866.14/112.31 (in @ 866.14/112.31 Y2 @ 866.14/112.31 Y0) => 866.14/112.31 (( 866.14/112.31 (( 866.14/112.31 (~) @ ( 866.14/112.31 in @ 866.14/112.31 Y2 @ Y1))) => 866.14/112.31 (( 866.14/112.31 (~) @ ( 866.14/112.31 subset @ 866.14/112.31 Y0 @ Y1)))))))))))))))) => 866.14/112.31 (( 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y0 : $i]: 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y1 : $i]: 866.14/112.31 (( 866.14/112.31 (( 866.14/112.31 (~) @ ( 866.14/112.31 subset @ 866.14/112.31 Y0 @ Y1))) => 866.14/112.31 (( 866.14/112.31 (Y0) != 866.14/112.31 (Y1))))))))))) => 866.14/112.31 (( 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y0 : $i]: 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y1 : $i]: 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y2 : $i]: 866.14/112.31 (( 866.14/112.31 (in @ 866.14/112.31 Y2 @ 866.14/112.31 Y0) => 866.14/112.31 (( 866.14/112.31 (( 866.14/112.31 (~) @ ( 866.14/112.31 in @ 866.14/112.31 Y2 @ Y1))) => 866.14/112.31 (( 866.14/112.31 (Y0) != 866.14/112.31 (Y1)))))))))))))))) => 866.14/112.31 (( 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y0 : $i]: 866.14/112.31 (subset @ 866.14/112.31 Y0 @ Y0)))) => 866.14/112.31 (( 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y0 : $i]: 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y1 : $i]: 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y2 : $i]: 866.14/112.31 (( 866.14/112.31 (subset @ 866.14/112.31 Y0 @ 866.14/112.31 Y1) => 866.14/112.31 (( 866.14/112.31 (subset @ 866.14/112.31 Y1 @ 866.14/112.31 Y2) => 866.14/112.31 (subset @ 866.14/112.31 Y0 @ Y2)))))))))))))) => 866.14/112.31 (( 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y0 : $i]: 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y1 : $i]: 866.14/112.31 (subset @ 866.14/112.31 Y1 @ 866.14/112.31 (setadjoin @ 866.14/112.31 Y0 @ Y1)))))))) => 866.14/112.31 (( 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y0 : $i]: 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y1 : $i]: 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y2 : $i]: 866.14/112.31 (( 866.14/112.31 (subset @ 866.14/112.31 Y0 @ 866.14/112.31 Y2) => 866.14/112.31 (subset @ 866.14/112.31 Y0 @ 866.14/112.31 ( 866.14/112.31 setadjoin @ 866.14/112.31 Y1 @ Y2))))))))))))) => 866.14/112.31 (( 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y0 : $i]: 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y1 : $i]: 866.14/112.31 (( 866.14/112.31 (subset @ 866.14/112.31 Y0 @ 866.14/112.31 Y1) => 866.14/112.31 (in @ 866.14/112.31 Y0 @ 866.14/112.31 ( 866.14/112.31 powerset @ 866.14/112.31 Y1)))))))))) => 866.14/112.31 (( 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y0 : $i]: 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y1 : $i]: 866.14/112.31 (( 866.14/112.31 (subset @ 866.14/112.31 Y0 @ 866.14/112.31 Y1) => 866.14/112.31 (( 866.14/112.31 (subset @ 866.14/112.31 Y1 @ 866.14/112.31 Y0) => 866.14/112.31 (( 866.14/112.31 (Y0) = 866.14/112.31 (Y1))))))))))))) => 866.14/112.31 (( 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y0 : $i]: 866.14/112.31 (( 866.14/112.31 (subset @ 866.14/112.31 Y0 @ 866.14/112.31 emptyset) => 866.14/112.31 (( 866.14/112.31 (Y0) = 866.14/112.31 (emptyset)))))))) => 866.14/112.31 (( 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y0 : $i]: 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y1 : $i]: 866.14/112.31 (( 866.14/112.31 (subset @ 866.14/112.31 Y1 @ 866.14/112.31 Y0) => 866.14/112.31 (in @ 866.14/112.31 Y1 @ 866.14/112.31 ( 866.14/112.31 powerset @ 866.14/112.31 Y0)))))))))) => 866.14/112.31 (( 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y0 : $i]: 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y1 : $i]: 866.14/112.31 (( 866.14/112.31 (in @ 866.14/112.31 Y1 @ 866.14/112.31 ( 866.14/112.31 powerset @ 866.14/112.31 Y0)) => 866.14/112.31 (subset @ 866.14/112.31 Y1 @ Y0))))))))) => 866.14/112.31 (( 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y0 : $i]: 866.14/112.31 (in @ 866.14/112.31 Y0 @ 866.14/112.31 (powerset @ 866.14/112.31 Y0))))) => 866.14/112.31 (( 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y0 : $i]: 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y1 : $i]: 866.14/112.31 (( 866.14/112.31 (subset @ 866.14/112.31 Y0 @ 866.14/112.31 Y1) => 866.14/112.31 (subset @ 866.14/112.31 ( 866.14/112.31 powerset @ 866.14/112.31 Y0) @ 866.14/112.31 ( 866.14/112.31 powerset @ 866.14/112.31 Y1)))))))))) => 866.14/112.31 (( 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y0 : $i]: 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y1 : $i > $o]: 866.14/112.31 (in @ 866.14/112.31 (dsetconstr @ 866.14/112.31 Y0 @ Y1) @ 866.14/112.31 (powerset @ 866.14/112.31 Y0)))))))) => 866.14/112.31 (( 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y0 : $i]: 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y1 : $i > $o]: 866.14/112.31 (subset @ 866.14/112.31 (dsetconstr @ 866.14/112.31 Y0 @ Y1) @ 866.14/112.31 Y0))))))) => 866.14/112.31 (( 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y0 : $i]: 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y1 : $i]: 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y2 : $i]: 866.14/112.31 (( 866.14/112.31 (in @ 866.14/112.31 Y2 @ 866.14/112.31 Y0) => 866.14/112.31 (in @ 866.14/112.31 Y2 @ 866.14/112.31 ( 866.14/112.31 binunion @ 866.14/112.31 Y0 @ Y1))))))))))))) => 866.14/112.31 (( 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y0 : $i]: 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y1 : $i]: 866.14/112.31 (in @ 866.14/112.31 Y1 @ 866.14/112.31 (setadjoin @ 866.14/112.31 Y0 @ 866.14/112.31 (setadjoin @ 866.14/112.31 Y1 @ 866.14/112.31 emptyset))))))))) => 866.14/112.31 (( 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y0 : $i]: 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y1 : $i]: 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y2 : $i]: 866.14/112.31 (( 866.14/112.31 (in @ 866.14/112.31 Y2 @ 866.14/112.31 Y1) => 866.14/112.31 (in @ 866.14/112.31 Y2 @ 866.14/112.31 ( 866.14/112.31 binunion @ 866.14/112.31 Y0 @ Y1))))))))))))) => 866.14/112.31 (( 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y0 : $i]: 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y1 : $i]: 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y2 : $i]: 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y3 : $o]: 866.14/112.31 (( 866.14/112.31 (in @ 866.14/112.31 Y2 @ 866.14/112.31 ( 866.14/112.31 binunion @ 866.14/112.31 Y0 @ Y1)) => 866.14/112.31 (( 866.14/112.31 (( 866.14/112.31 (in @ 866.14/112.31 Y2 @ 866.14/112.31 Y0) => 866.14/112.31 (Y3))) => 866.14/112.31 (( 866.14/112.31 (( 866.14/112.31 (in @ 866.14/112.31 Y2 @ 866.14/112.31 Y1) => 866.14/112.31 (Y3))) => 866.14/112.31 (Y3))))))))))))))))))) => 866.14/112.31 (( 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y0 : $i]: 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y1 : $i]: 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y2 : $i]: 866.14/112.31 (( 866.14/112.31 (in @ 866.14/112.31 Y2 @ 866.14/112.31 ( 866.14/112.31 binunion @ 866.14/112.31 Y0 @ Y1)) => 866.14/112.31 (( 866.14/112.31 (in @ 866.14/112.31 Y2 @ 866.14/112.31 Y1) | 866.14/112.31 (in @ 866.14/112.31 Y2 @ Y0)))))))))))))) => 866.14/112.31 (( 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y0 : $i]: 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y1 : $i]: 866.14/112.31 (subset @ 866.14/112.31 Y0 @ 866.14/112.31 (binunion @ 866.14/112.31 Y0 @ Y1)))))))) => 866.14/112.31 (( 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y0 : $i]: 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y1 : $i]: 866.14/112.31 (subset @ 866.14/112.31 Y1 @ 866.14/112.31 (binunion @ 866.14/112.31 Y0 @ Y1)))))))) => 866.14/112.31 (( 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y0 : $i]: 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y1 : $i]: 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y2 : $i]: 866.14/112.31 (( 866.14/112.31 (in @ 866.14/112.31 Y2 @ 866.14/112.31 Y0) => 866.14/112.31 (( 866.14/112.31 (in @ 866.14/112.31 Y2 @ 866.14/112.31 Y1) => 866.14/112.31 (in @ 866.14/112.31 Y2 @ 866.14/112.31 ( 866.14/112.31 binintersect @ 866.14/112.31 Y0 @ Y1))))))))))))))) => 866.14/112.31 (( 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y0 : $i]: 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y1 : $i]: 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y2 : $i]: 866.14/112.31 (( 866.14/112.31 (subset @ 866.14/112.31 Y2 @ 866.14/112.31 Y0) => 866.14/112.31 (( 866.14/112.31 (subset @ 866.14/112.31 Y2 @ 866.14/112.31 Y1) => 866.14/112.31 (subset @ 866.14/112.31 Y2 @ 866.14/112.31 ( 866.14/112.31 binintersect @ 866.14/112.31 Y0 @ Y1))))))))))))))) => 866.14/112.31 (( 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y0 : $i]: 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y1 : $i]: 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y2 : $i]: 866.14/112.31 (( 866.14/112.31 (in @ 866.14/112.31 Y2 @ 866.14/112.31 ( 866.14/112.31 binintersect @ 866.14/112.31 Y0 @ Y1)) => 866.14/112.31 (in @ 866.14/112.31 Y2 @ Y0)))))))))))) => 866.14/112.31 (( 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y0 : $i]: 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y1 : $i]: 866.14/112.31 (subset @ 866.14/112.31 (binintersect @ 866.14/112.31 Y0 @ Y1) @ 866.14/112.31 Y0))))))) => 866.14/112.31 (( 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y0 : $i]: 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y1 : $i]: 866.14/112.31 (( 866.14/112.31 (subset @ 866.14/112.31 Y0 @ 866.14/112.31 Y1) => 866.14/112.31 (( 866.14/112.31 (binintersect @ 866.14/112.31 Y0 @ 866.14/112.31 Y1) = 866.14/112.31 (Y0))))))))))) => 866.14/112.31 (( 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y0 : $i]: 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y1 : $i]: 866.14/112.31 (( 866.14/112.31 (( 866.14/112.31 (binintersect @ 866.14/112.31 Y0 @ 866.14/112.31 Y1) = 866.14/112.31 (Y1))) => 866.14/112.31 (subset @ 866.14/112.31 Y1 @ Y0))))))))) => 866.14/112.31 (( 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y0 : $i]: 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y1 : $i]: 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y2 : $i]: 866.14/112.31 (( 866.14/112.31 (in @ 866.14/112.31 Y2 @ 866.14/112.31 ( 866.14/112.31 binintersect @ 866.14/112.31 Y0 @ Y1)) => 866.14/112.31 (in @ 866.14/112.31 Y2 @ Y1)))))))))))) => 866.14/112.31 (( 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y0 : $i]: 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y1 : $i]: 866.14/112.31 (( 866.14/112.31 (( 866.14/112.31 (~) @ ( 866.14/112.31 ( 866.14/112.31 (??) @ ( 866.14/112.31 ^[Y2 : $i]: 866.14/112.31 (( 866.14/112.31 (in @ 866.14/112.31 Y2 @ 866.14/112.31 Y0) & 866.14/112.31 (in @ 866.14/112.31 Y2 @ Y1)))))))) => 866.14/112.31 (( 866.14/112.31 (binintersect @ 866.14/112.31 Y0 @ 866.14/112.31 Y1) = 866.14/112.31 (emptyset))))))))))) => 866.14/112.31 (( 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y0 : $i]: 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y1 : $i]: 866.14/112.31 (subset @ 866.14/112.31 (binintersect @ 866.14/112.31 Y0 @ Y1) @ 866.14/112.31 Y1))))))) => 866.14/112.31 (( 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y0 : $i]: 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y1 : $i]: 866.14/112.31 (( 866.14/112.31 (subset @ 866.14/112.31 Y1 @ 866.14/112.31 Y0) => 866.14/112.31 (( 866.14/112.31 (binintersect @ 866.14/112.31 Y0 @ 866.14/112.31 Y1) = 866.14/112.31 (Y1))))))))))) => 866.14/112.31 (( 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y0 : $i]: 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y1 : $i]: 866.14/112.31 (( 866.14/112.31 (( 866.14/112.31 (binintersect @ 866.14/112.31 Y0 @ 866.14/112.31 Y1) = 866.14/112.31 (Y0))) => 866.14/112.31 (subset @ 866.14/112.31 Y0 @ Y1))))))))) => 866.14/112.31 (( 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y0 : $i]: 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y1 : $i]: 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y2 : $i]: 866.14/112.31 (( 866.14/112.31 (binintersect @ 866.14/112.31 Y0 @ 866.14/112.31 ( 866.14/112.31 binunion @ 866.14/112.31 Y1 @ Y2)) = 866.14/112.31 (binunion @ 866.14/112.31 ( 866.14/112.31 binintersect @ 866.14/112.31 Y0 @ Y1) @ 866.14/112.31 ( 866.14/112.31 binintersect @ 866.14/112.31 Y0 @ Y2))))))))))))) => 866.14/112.31 (( 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y0 : $i]: 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y1 : $i]: 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y2 : $i]: 866.14/112.31 (( 866.14/112.31 (in @ 866.14/112.31 Y2 @ 866.14/112.31 Y0) => 866.14/112.31 (( 866.14/112.31 (( 866.14/112.31 (~) @ ( 866.14/112.31 in @ 866.14/112.31 Y2 @ Y1))) => 866.14/112.31 (in @ 866.14/112.31 Y2 @ 866.14/112.31 ( 866.14/112.31 setminus @ 866.14/112.31 Y0 @ Y1))))))))))))))) => 866.14/112.31 (( 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y0 : $i]: 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y1 : $i]: 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y2 : $i]: 866.14/112.31 (( 866.14/112.31 (in @ 866.14/112.31 Y2 @ 866.14/112.31 ( 866.14/112.31 setminus @ 866.14/112.31 Y0 @ Y1)) => 866.14/112.31 (in @ 866.14/112.31 Y2 @ Y0)))))))))))) => 866.14/112.31 (( 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y0 : $i]: 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y1 : $i]: 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y2 : $i]: 866.14/112.31 (( 866.14/112.31 (in @ 866.14/112.31 Y2 @ 866.14/112.31 ( 866.14/112.31 setminus @ 866.14/112.31 Y0 @ Y1)) => 866.14/112.31 (( 866.14/112.31 (~) @ ( 866.14/112.31 in @ 866.14/112.31 Y2 @ Y1)))))))))))))) => 866.14/112.31 (( 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y0 : $i]: 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y1 : $i]: 866.14/112.31 (( 866.14/112.31 (subset @ 866.14/112.31 Y0 @ 866.14/112.31 Y1) => 866.14/112.31 (( 866.14/112.31 (setminus @ 866.14/112.31 Y0 @ 866.14/112.31 Y1) = 866.14/112.31 (emptyset))))))))))) => 866.14/112.31 (( 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y0 : $i]: 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y1 : $i]: 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y2 : $i]: 866.14/112.31 (( 866.14/112.31 (( 866.14/112.31 (~) @ ( 866.14/112.31 in @ 866.14/112.31 Y2 @ 866.14/112.31 ( 866.14/112.31 setminus @ 866.14/112.31 Y0 @ Y1)))) => 866.14/112.31 (( 866.14/112.31 (in @ 866.14/112.31 Y2 @ 866.14/112.31 Y0) => 866.14/112.31 (in @ 866.14/112.31 Y2 @ Y1)))))))))))))) => 866.14/112.31 (( 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y0 : $i]: 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y1 : $i]: 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y2 : $i]: 866.14/112.31 (( 866.14/112.31 (( 866.14/112.31 (~) @ ( 866.14/112.31 in @ 866.14/112.31 Y2 @ 866.14/112.31 ( 866.14/112.31 setminus @ 866.14/112.31 Y0 @ Y1)))) => 866.14/112.31 (( 866.14/112.31 (( 866.14/112.31 (~) @ ( 866.14/112.31 in @ 866.14/112.31 Y2 @ Y1))) => 866.14/112.31 (( 866.14/112.31 (~) @ ( 866.14/112.31 in @ 866.14/112.31 Y2 @ Y0)))))))))))))))) => 866.14/112.31 (( 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y0 : $i]: 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y1 : $i]: 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y2 : $i]: 866.14/112.31 (( 866.14/112.31 (( 866.14/112.31 (~) @ ( 866.14/112.31 in @ 866.14/112.31 Y2 @ Y0))) => 866.14/112.31 (( 866.14/112.31 (~) @ ( 866.14/112.31 in @ 866.14/112.31 Y2 @ 866.14/112.31 ( 866.14/112.31 setminus @ 866.14/112.31 Y0 @ Y1))))))))))))))) => 866.14/112.31 (( 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y0 : $i]: 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y1 : $i]: 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y2 : $i]: 866.14/112.31 (( 866.14/112.31 (in @ 866.14/112.31 Y2 @ 866.14/112.31 Y1) => 866.14/112.31 (( 866.14/112.31 (~) @ ( 866.14/112.31 in @ 866.14/112.31 Y2 @ 866.14/112.31 ( 866.14/112.31 setminus @ 866.14/112.31 Y0 @ Y1))))))))))))))) => 866.14/112.31 (( 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y0 : $i]: 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y1 : $i]: 866.14/112.31 (subset @ 866.14/112.31 (setminus @ 866.14/112.31 Y0 @ Y1) @ 866.14/112.31 Y0))))))) => 866.14/112.31 (( 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y0 : $i]: 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y1 : $i]: 866.14/112.31 (( 866.14/112.31 (( 866.14/112.31 (setminus @ 866.14/112.31 Y0 @ 866.14/112.31 Y1) = 866.14/112.31 (emptyset))) => 866.14/112.31 (subset @ 866.14/112.31 Y0 @ Y1))))))))) => 866.14/112.31 (( 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y0 : $i]: 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y1 : $i]: 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y2 : $i]: 866.14/112.31 (( 866.14/112.31 (in @ 866.14/112.31 Y2 @ 866.14/112.31 ( 866.14/112.31 symdiff @ 866.14/112.31 Y0 @ Y1)) => 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y3 : $o]: 866.14/112.31 (( 866.14/112.31 (( 866.14/112.31 (in @ 866.14/112.31 Y2 @ 866.14/112.31 Y0) => 866.14/112.31 (( 866.14/112.31 (( 866.14/112.31 (~) @ ( 866.14/112.31 in @ 866.14/112.31 Y2 @ Y1))) => 866.14/112.31 (Y3))))) => 866.14/112.31 (( 866.14/112.31 (( 866.14/112.31 (( 866.14/112.31 (~) @ ( 866.14/112.31 in @ 866.14/112.31 Y2 @ Y0))) => 866.14/112.31 (( 866.14/112.31 (in @ 866.14/112.31 Y2 @ 866.14/112.31 Y1) => 866.14/112.31 (Y3))))) => 866.14/112.31 (Y3))))))))))))))))))) => 866.14/112.31 (( 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y0 : $i]: 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y1 : $i]: 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y2 : $i]: 866.14/112.31 (( 866.14/112.31 (in @ 866.14/112.31 Y2 @ 866.14/112.31 Y0) => 866.14/112.31 (( 866.14/112.31 (( 866.14/112.31 (~) @ ( 866.14/112.31 in @ 866.14/112.31 Y2 @ Y1))) => 866.14/112.31 (in @ 866.14/112.31 Y2 @ 866.14/112.31 ( 866.14/112.31 symdiff @ 866.14/112.31 Y0 @ Y1))))))))))))))) => 866.14/112.31 (( 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y0 : $i]: 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y1 : $i]: 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y2 : $i]: 866.14/112.31 (( 866.14/112.31 (( 866.14/112.31 (~) @ ( 866.14/112.31 in @ 866.14/112.31 Y2 @ Y0))) => 866.14/112.31 (( 866.14/112.31 (in @ 866.14/112.31 Y2 @ 866.14/112.31 Y1) => 866.14/112.31 (in @ 866.14/112.31 Y2 @ 866.14/112.31 ( 866.14/112.31 symdiff @ 866.14/112.31 Y0 @ Y1))))))))))))))) => 866.14/112.31 (( 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y0 : $i]: 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y1 : $i]: 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y2 : $i]: 866.14/112.31 (( 866.14/112.31 (in @ 866.14/112.31 Y2 @ 866.14/112.31 Y0) => 866.14/112.31 (( 866.14/112.31 (in @ 866.14/112.31 Y2 @ 866.14/112.31 Y1) => 866.14/112.31 (( 866.14/112.31 (~) @ ( 866.14/112.31 in @ 866.14/112.31 Y2 @ 866.14/112.31 ( 866.14/112.31 symdiff @ 866.14/112.31 Y0 @ Y1))))))))))))))))) => 866.14/112.31 (( 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y0 : $i]: 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y1 : $i]: 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y2 : $i]: 866.14/112.31 (( 866.14/112.31 (( 866.14/112.31 (~) @ ( 866.14/112.31 in @ 866.14/112.31 Y2 @ Y0))) => 866.14/112.31 (( 866.14/112.31 (( 866.14/112.31 (~) @ ( 866.14/112.31 in @ 866.14/112.31 Y2 @ Y1))) => 866.14/112.31 (( 866.14/112.31 (~) @ ( 866.14/112.31 in @ 866.14/112.31 Y2 @ 866.14/112.31 ( 866.14/112.31 symdiff @ 866.14/112.31 Y0 @ Y1))))))))))))))))) => 866.14/112.31 (( 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y0 : $i]: 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y1 : $i]: 866.14/112.31 (in @ 866.14/112.31 Y1 @ 866.14/112.31 (setadjoin @ 866.14/112.31 Y0 @ 866.14/112.31 (setadjoin @ 866.14/112.31 Y1 @ 866.14/112.31 emptyset))))))))) => 866.14/112.31 (( 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y0 : $i]: 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y1 : $i]: 866.14/112.31 (in @ 866.14/112.31 Y0 @ 866.14/112.31 (setunion @ 866.14/112.31 (setadjoin @ 866.14/112.31 (setadjoin @ 866.14/112.31 Y0 @ 866.14/112.31 emptyset) @ 866.14/112.31 (setadjoin @ 866.14/112.31 (setadjoin @ 866.14/112.31 Y0 @ 866.14/112.31 (setadjoin @ 866.14/112.31 Y1 @ 866.14/112.31 emptyset)) @ 866.14/112.31 emptyset)))))))))) => 866.14/112.31 (( 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y0 : $i]: 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y1 : $i]: 866.14/112.31 (in @ 866.14/112.31 Y1 @ 866.14/112.31 (setunion @ 866.14/112.31 (setadjoin @ 866.14/112.31 (setadjoin @ 866.14/112.31 Y0 @ 866.14/112.31 emptyset) @ 866.14/112.31 (setadjoin @ 866.14/112.31 (setadjoin @ 866.14/112.31 Y0 @ 866.14/112.31 (setadjoin @ 866.14/112.31 Y1 @ 866.14/112.31 emptyset)) @ 866.14/112.31 emptyset)))))))))) => 866.14/112.31 (( 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y0 : $i]: 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y1 : $i]: 866.14/112.31 (iskpair @ 866.14/112.31 (setadjoin @ 866.14/112.31 (setadjoin @ 866.14/112.31 Y0 @ 866.14/112.31 emptyset) @ 866.14/112.31 (setadjoin @ 866.14/112.31 (setadjoin @ 866.14/112.31 Y0 @ 866.14/112.31 (setadjoin @ 866.14/112.31 Y1 @ 866.14/112.31 emptyset)) @ 866.14/112.31 emptyset))))))))) => 866.14/112.31 (( 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y0 : $i]: 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y1 : $i]: 866.14/112.31 (iskpair @ 866.14/112.31 (kpair @ 866.14/112.31 Y0 @ Y1)))))))) => 866.14/112.31 (( 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y0 : $i]: 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y1 : $i]: 866.14/112.31 (( 866.14/112.31 (in @ 866.14/112.31 Y1 @ 866.14/112.31 Y0) => 866.14/112.31 (subset @ 866.14/112.31 ( 866.14/112.31 setadjoin @ 866.14/112.31 Y1 @ 866.14/112.31 emptyset) @ 866.14/112.31 Y0))))))))) => 866.14/112.31 (( 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y0 : $i]: 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y1 : $i]: 866.14/112.31 (( 866.14/112.31 (in @ 866.14/112.31 Y1 @ 866.14/112.31 Y0) => 866.14/112.31 (in @ 866.14/112.31 ( 866.14/112.31 setadjoin @ 866.14/112.31 Y1 @ 866.14/112.31 emptyset) @ 866.14/112.31 ( 866.14/112.31 powerset @ 866.14/112.31 Y0)))))))))) => 866.14/112.31 (( 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y0 : $i]: 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y1 : $i]: 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y2 : $i]: 866.14/112.31 (( 866.14/112.31 (in @ 866.14/112.31 Y2 @ 866.14/112.31 Y0) => 866.14/112.31 (in @ 866.14/112.31 ( 866.14/112.31 setadjoin @ 866.14/112.31 Y2 @ 866.14/112.31 emptyset) @ 866.14/112.31 ( 866.14/112.31 powerset @ 866.14/112.31 ( 866.14/112.31 binunion @ 866.14/112.31 Y0 @ Y1)))))))))))))) => 866.14/112.31 (( 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y0 : $i]: 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y1 : $i]: 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y2 : $i]: 866.14/112.31 (( 866.14/112.31 (in @ 866.14/112.31 Y2 @ 866.14/112.31 ( 866.14/112.31 setadjoin @ 866.14/112.31 Y0 @ 866.14/112.31 ( 866.14/112.31 setadjoin @ 866.14/112.31 Y1 @ 866.14/112.31 emptyset))) => 866.14/112.31 (( 866.14/112.31 (( 866.14/112.31 (Y2) = 866.14/112.31 (Y1))) | 866.14/112.31 (( 866.14/112.31 (Y2) = 866.14/112.31 (Y0)))))))))))))))) => 866.14/112.31 (( 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y0 : $i]: 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y1 : $i]: 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y2 : $i]: 866.14/112.31 (( 866.14/112.31 (in @ 866.14/112.31 Y2 @ 866.14/112.31 Y0) => 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y3 : $i]: 866.14/112.31 (( 866.14/112.31 (in @ 866.14/112.31 Y3 @ 866.14/112.31 Y1) => 866.14/112.31 (subset @ 866.14/112.31 ( 866.14/112.31 setadjoin @ 866.14/112.31 Y2 @ 866.14/112.31 ( 866.14/112.31 setadjoin @ 866.14/112.31 Y3 @ 866.14/112.31 emptyset)) @ 866.14/112.31 ( 866.14/112.31 binunion @ 866.14/112.31 Y0 @ Y1)))))))))))))))))) => 866.14/112.31 (( 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y0 : $i]: 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y1 : $i]: 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y2 : $i]: 866.14/112.31 (( 866.14/112.31 (in @ 866.14/112.31 Y2 @ 866.14/112.31 Y0) => 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y3 : $i]: 866.14/112.31 (( 866.14/112.31 (in @ 866.14/112.31 Y3 @ 866.14/112.31 Y1) => 866.14/112.31 (in @ 866.14/112.31 ( 866.14/112.31 setadjoin @ 866.14/112.31 Y2 @ 866.14/112.31 ( 866.14/112.31 setadjoin @ 866.14/112.31 Y3 @ 866.14/112.31 emptyset)) @ 866.14/112.31 ( 866.14/112.31 powerset @ 866.14/112.31 ( 866.14/112.31 binunion @ 866.14/112.31 Y0 @ Y1))))))))))))))))))) => 866.14/112.31 (( 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y0 : $i]: 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y1 : $i]: 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y2 : $i]: 866.14/112.31 (( 866.14/112.31 (in @ 866.14/112.31 Y2 @ 866.14/112.31 Y0) => 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y3 : $i]: 866.14/112.31 (( 866.14/112.31 (in @ 866.14/112.31 Y3 @ 866.14/112.31 Y1) => 866.14/112.31 (subset @ 866.14/112.31 ( 866.14/112.31 setadjoin @ 866.14/112.31 ( 866.14/112.31 setadjoin @ 866.14/112.31 Y2 @ 866.14/112.31 emptyset) @ 866.14/112.31 ( 866.14/112.31 setadjoin @ 866.14/112.31 ( 866.14/112.31 setadjoin @ 866.14/112.31 Y2 @ 866.14/112.31 ( 866.14/112.31 setadjoin @ 866.14/112.31 Y3 @ 866.14/112.31 emptyset)) @ 866.14/112.31 emptyset)) @ 866.14/112.31 ( 866.14/112.31 powerset @ 866.14/112.31 ( 866.14/112.31 binunion @ 866.14/112.31 Y0 @ Y1))))))))))))))))))) => 866.14/112.31 (( 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y0 : $i]: 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y1 : $i]: 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y2 : $i]: 866.14/112.31 (( 866.14/112.31 (in @ 866.14/112.31 Y2 @ 866.14/112.31 Y0) => 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y3 : $i]: 866.14/112.31 (( 866.14/112.31 (in @ 866.14/112.31 Y3 @ 866.14/112.31 Y1) => 866.14/112.31 (in @ 866.14/112.31 ( 866.14/112.31 setadjoin @ 866.14/112.31 ( 866.14/112.31 setadjoin @ 866.14/112.31 Y2 @ 866.14/112.31 emptyset) @ 866.14/112.31 ( 866.14/112.31 setadjoin @ 866.14/112.31 ( 866.14/112.31 setadjoin @ 866.14/112.31 Y2 @ 866.14/112.31 ( 866.14/112.31 setadjoin @ 866.14/112.31 Y3 @ 866.14/112.31 emptyset)) @ 866.14/112.31 emptyset)) @ 866.14/112.31 ( 866.14/112.31 powerset @ 866.14/112.31 ( 866.14/112.31 powerset @ 866.14/112.31 ( 866.14/112.31 binunion @ 866.14/112.31 Y0 @ Y1)))))))))))))))))))) => 866.14/112.31 (( 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y0 : $i]: 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y1 : $i]: 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y2 : $i]: 866.14/112.31 (( 866.14/112.31 (in @ 866.14/112.31 Y2 @ 866.14/112.31 Y0) => 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y3 : $i]: 866.14/112.31 (( 866.14/112.31 (in @ 866.14/112.31 Y3 @ 866.14/112.31 Y1) => 866.14/112.31 (in @ 866.14/112.31 ( 866.14/112.31 kpair @ 866.14/112.31 Y2 @ Y3) @ 866.14/112.31 ( 866.14/112.31 powerset @ 866.14/112.31 ( 866.14/112.31 powerset @ 866.14/112.31 ( 866.14/112.31 binunion @ 866.14/112.31 Y0 @ Y1)))))))))))))))))))) => 866.14/112.31 (( 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y0 : $i]: 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y1 : $i]: 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y2 : $i]: 866.14/112.31 (( 866.14/112.31 (in @ 866.14/112.31 Y2 @ 866.14/112.31 Y0) => 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y3 : $i]: 866.14/112.31 (( 866.14/112.31 (in @ 866.14/112.31 Y3 @ 866.14/112.31 Y1) => 866.14/112.31 (in @ 866.14/112.31 ( 866.14/112.31 kpair @ 866.14/112.31 Y2 @ Y3) @ 866.14/112.31 ( 866.14/112.31 cartprod @ 866.14/112.31 Y0 @ Y1)))))))))))))))))) => 866.14/112.31 (( 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y0 : $i]: 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y1 : $i]: 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y2 : $i]: 866.14/112.31 (( 866.14/112.31 (in @ 866.14/112.31 Y2 @ 866.14/112.31 ( 866.14/112.31 cartprod @ 866.14/112.31 Y0 @ Y1)) => 866.14/112.31 (( 866.14/112.31 (??) @ ( 866.14/112.31 ^[Y3 : $i]: 866.14/112.31 (( 866.14/112.31 (in @ 866.14/112.31 Y3 @ 866.14/112.31 Y0) & 866.14/112.31 (( 866.14/112.31 (??) @ ( 866.14/112.31 ^[Y4 : $i]: 866.14/112.31 (( 866.14/112.31 (in @ 866.14/112.31 Y4 @ 866.14/112.31 Y1) & 866.14/112.31 (( 866.14/112.31 (Y2) = 866.14/112.31 (kpair @ 866.14/112.31 Y3 @ Y4)))))))))))))))))))))))) => 866.14/112.31 (( 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y0 : $i]: 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y1 : $i]: 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y2 : $i]: 866.14/112.31 (( 866.14/112.31 (in @ 866.14/112.31 Y2 @ 866.14/112.31 ( 866.14/112.31 cartprod @ 866.14/112.31 Y0 @ Y1)) => 866.14/112.31 (iskpair @ 866.14/112.31 Y2)))))))))))) => 866.14/112.31 (( 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y0 : $i]: 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y1 : $i]: 866.14/112.31 (( 866.14/112.31 (in @ 866.14/112.31 Y1 @ 866.14/112.31 ( 866.14/112.31 setunion @ 866.14/112.31 Y0)) => 866.14/112.31 (( 866.14/112.31 (??) @ ( 866.14/112.31 ^[Y2 : $i]: 866.14/112.31 (( 866.14/112.31 (in @ 866.14/112.31 Y2 @ 866.14/112.31 Y0) & 866.14/112.31 (in @ 866.14/112.31 Y1 @ Y2)))))))))))))) => 866.14/112.31 (( 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y0 : $i]: 866.14/112.31 (subset @ 866.14/112.31 (setunion @ 866.14/112.31 (setadjoin @ 866.14/112.31 Y0 @ 866.14/112.31 emptyset)) @ 866.14/112.31 Y0)))) => 866.14/112.31 (( 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y0 : $i]: 866.14/112.31 (subset @ 866.14/112.31 Y0 @ 866.14/112.31 (setunion @ 866.14/112.31 (setadjoin @ 866.14/112.31 Y0 @ 866.14/112.31 emptyset)))))) => 866.14/112.31 (( 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y0 : $i]: 866.14/112.31 (( 866.14/112.31 (setunion @ 866.14/112.31 ( 866.14/112.31 setadjoin @ 866.14/112.31 Y0 @ 866.14/112.31 emptyset)) = 866.14/112.31 (Y0)))))) => 866.14/112.31 (( 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y0 : $i]: 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y1 : $i > $o]: 866.14/112.31 (( 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y2 : $i]: 866.14/112.31 (( 866.14/112.31 (in @ 866.14/112.31 Y2 @ 866.14/112.31 Y0) => 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y3 : $i]: 866.14/112.31 (( 866.14/112.31 (in @ 866.14/112.31 Y3 @ 866.14/112.31 Y0) => 866.14/112.31 (( 866.14/112.31 (Y1 @ 866.14/112.31 Y2) => 866.14/112.31 (( 866.14/112.31 (Y1 @ 866.14/112.31 Y3) => 866.14/112.31 (( 866.14/112.31 (Y2) = 866.14/112.31 (Y3))))))))))))))))) => 866.14/112.31 (( 866.14/112.31 (( 866.14/112.31 (??) @ ( 866.14/112.31 ^[Y2 : $i]: 866.14/112.31 (( 866.14/112.31 (in @ 866.14/112.31 Y2 @ 866.14/112.31 Y0) & 866.14/112.31 (Y1 @ Y2)))))) => 866.14/112.31 (( 866.14/112.31 (??) @ ( 866.14/112.31 ^[Y2 : $i]: 866.14/112.31 (( 866.14/112.31 (in @ 866.14/112.31 Y2 @ 866.14/112.31 ( 866.14/112.31 dsetconstr @ 866.14/112.31 Y0 @ Y1)) & 866.14/112.31 (( 866.14/112.31 (dsetconstr @ 866.14/112.31 Y0 @ 866.14/112.31 Y1) = 866.14/112.31 (setadjoin @ 866.14/112.31 Y2 @ 866.14/112.31 emptyset)))))))))))))))))) => 866.14/112.31 (( 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y0 : $i]: 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y1 : $i > $o]: 866.14/112.31 (( 866.14/112.31 (( 866.14/112.31 (??) @ ( 866.14/112.31 ^[Y2 : $i]: 866.14/112.31 (( 866.14/112.31 (in @ 866.14/112.31 Y2 @ 866.14/112.31 ( 866.14/112.31 dsetconstr @ 866.14/112.31 Y0 @ Y1)) & 866.14/112.31 (( 866.14/112.31 (dsetconstr @ 866.14/112.31 Y0 @ 866.14/112.31 Y1) = 866.14/112.31 (setadjoin @ 866.14/112.31 Y2 @ 866.14/112.31 emptyset)))))))) => 866.14/112.31 (( 866.14/112.31 (??) @ ( 866.14/112.31 ^[Y2 : $i]: 866.14/112.31 (( 866.14/112.31 (in @ 866.14/112.31 Y2 @ 866.14/112.31 Y0) & 866.14/112.31 (Y1 @ Y2)))))))))))))) => 866.14/112.31 (( 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y0 : $i]: 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y1 : $i > $o]: 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y2 : $i]: 866.14/112.31 (( 866.14/112.31 (in @ 866.14/112.31 Y2 @ 866.14/112.31 Y0) => 866.14/112.31 (( 866.14/112.31 (Y1 @ 866.14/112.31 Y2) => 866.14/112.31 (( 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y3 : $i]: 866.14/112.31 (( 866.14/112.31 (in @ 866.14/112.31 Y3 @ 866.14/112.31 Y0) => 866.14/112.31 (( 866.14/112.31 (Y1 @ 866.14/112.31 Y3) => 866.14/112.31 (( 866.14/112.31 (Y3) = 866.14/112.31 (Y2)))))))))) => 866.14/112.31 (( 866.14/112.31 (??) @ ( 866.14/112.31 ^[Y3 : $i]: 866.14/112.31 (( 866.14/112.31 (in @ 866.14/112.31 Y3 @ 866.14/112.31 ( 866.14/112.31 dsetconstr @ 866.14/112.31 Y0 @ Y1)) & 866.14/112.31 (( 866.14/112.31 (dsetconstr @ 866.14/112.31 Y0 @ 866.14/112.31 Y1) = 866.14/112.31 (setadjoin @ 866.14/112.31 Y3 @ 866.14/112.31 emptyset))))))))))))))))))))))) => 866.14/112.31 (( 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y0 : $i]: 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y1 : $i > $o]: 866.14/112.31 (( 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y2 : $i]: 866.14/112.31 (( 866.14/112.31 (in @ 866.14/112.31 Y2 @ 866.14/112.31 Y0) => 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y3 : $i]: 866.14/112.31 (( 866.14/112.31 (in @ 866.14/112.31 Y3 @ 866.14/112.31 Y0) => 866.14/112.31 (( 866.14/112.31 (Y1 @ 866.14/112.31 Y2) => 866.14/112.31 (( 866.14/112.31 (Y1 @ 866.14/112.31 Y3) => 866.14/112.31 (( 866.14/112.31 (Y2) = 866.14/112.31 (Y3))))))))))))))))) => 866.14/112.31 (( 866.14/112.31 (( 866.14/112.31 (??) @ ( 866.14/112.31 ^[Y2 : $i]: 866.14/112.31 (( 866.14/112.31 (in @ 866.14/112.31 Y2 @ 866.14/112.31 Y0) & 866.14/112.31 (Y1 @ Y2)))))) => 866.14/112.31 (( 866.14/112.31 (??) @ ( 866.14/112.31 ^[Y2 : $i]: 866.14/112.31 (( 866.14/112.31 (in @ 866.14/112.31 Y2 @ 866.14/112.31 ( 866.14/112.31 dsetconstr @ 866.14/112.31 Y0 @ Y1)) & 866.14/112.31 (( 866.14/112.31 (dsetconstr @ 866.14/112.31 Y0 @ 866.14/112.31 Y1) = 866.14/112.31 (setadjoin @ 866.14/112.31 Y2 @ 866.14/112.31 emptyset)))))))))))))))))) => 866.14/112.31 (( 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y0 : $i]: 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y1 : $i]: 866.14/112.31 (( 866.14/112.31 (( 866.14/112.31 (setadjoin @ 866.14/112.31 Y0 @ 866.14/112.31 emptyset) = 866.14/112.31 (setadjoin @ 866.14/112.31 Y1 @ 866.14/112.31 emptyset))) => 866.14/112.31 (( 866.14/112.31 (Y0) = 866.14/112.31 (Y1))))))))))) => 866.14/112.31 (( 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y0 : $i]: 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y1 : $i]: 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y2 : $i]: 866.14/112.31 (( 866.14/112.31 (in @ 866.14/112.31 ( 866.14/112.31 setadjoin @ 866.14/112.31 Y2 @ 866.14/112.31 emptyset) @ 866.14/112.31 ( 866.14/112.31 setadjoin @ 866.14/112.31 ( 866.14/112.31 setadjoin @ 866.14/112.31 Y0 @ 866.14/112.31 emptyset) @ 866.14/112.31 ( 866.14/112.31 setadjoin @ 866.14/112.31 ( 866.14/112.31 setadjoin @ 866.14/112.31 Y0 @ 866.14/112.31 ( 866.14/112.31 setadjoin @ 866.14/112.31 Y1 @ 866.14/112.31 emptyset)) @ 866.14/112.31 emptyset))) => 866.14/112.31 (( 866.14/112.31 (Y0) = 866.14/112.31 (Y2)))))))))))))) => 866.14/112.31 (( 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y0 : $i]: 866.14/112.31 (( 866.14/112.31 (iskpair @ 866.14/112.31 Y0) => 866.14/112.31 (( 866.14/112.31 (??) @ ( 866.14/112.31 ^[Y1 : $i]: 866.14/112.31 (( 866.14/112.31 (in @ 866.14/112.31 Y1 @ 866.14/112.31 ( 866.14/112.31 dsetconstr @ 866.14/112.31 ( 866.14/112.31 setunion @ 866.14/112.31 Y0) @ 866.14/112.31 ( 866.14/112.31 ^[Y2 : $i]: 866.14/112.31 (in @ 866.14/112.31 (setadjoin @ 866.14/112.31 Y2 @ 866.14/112.31 emptyset) @ 866.14/112.31 Y0)))) & 866.14/112.31 (( 866.14/112.31 (dsetconstr @ 866.14/112.31 ( 866.14/112.31 setunion @ 866.14/112.31 Y0) @ 866.14/112.31 ( 866.14/112.31 ^[Y2 : $i]: 866.14/112.31 (in @ 866.14/112.31 (setadjoin @ 866.14/112.31 Y2 @ 866.14/112.31 emptyset) @ 866.14/112.31 Y0))) = 866.14/112.31 (setadjoin @ 866.14/112.31 Y1 @ 866.14/112.31 emptyset))))))))))))) => 866.14/112.31 (( 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y0 : $i]: 866.14/112.31 (( 866.14/112.31 (( 866.14/112.31 (??) @ ( 866.14/112.31 ^[Y1 : $i]: 866.14/112.31 (( 866.14/112.31 (in @ 866.14/112.31 Y1 @ 866.14/112.31 Y0) & 866.14/112.31 (( 866.14/112.31 (Y0) = 866.14/112.31 (setadjoin @ 866.14/112.31 Y1 @ 866.14/112.31 emptyset)))))))) => 866.14/112.31 (in @ 866.14/112.31 ( 866.14/112.31 setunion @ 866.14/112.31 Y0) @ Y0)))))) => 866.14/112.31 (( 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y0 : $i]: 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y1 : $i]: 866.14/112.31 (( 866.14/112.31 (kfst @ 866.14/112.31 ( 866.14/112.31 kpair @ 866.14/112.31 Y0 @ Y1)) = 866.14/112.31 (Y0))))))))) => 866.14/112.31 (( 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y0 : $i]: 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y1 : $i]: 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y2 : $i]: 866.14/112.31 (( 866.14/112.31 (in @ 866.14/112.31 Y2 @ 866.14/112.31 ( 866.14/112.31 cartprod @ 866.14/112.31 Y0 @ Y1)) => 866.14/112.31 (in @ 866.14/112.31 ( 866.14/112.31 kfst @ Y2) @ 866.14/112.31 Y0)))))))))))) => 866.14/112.31 (( 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y0 : $i]: 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y1 : $i]: 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y2 : $i]: 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y3 : $i]: 866.14/112.31 (( 866.14/112.31 (( 866.14/112.31 (setadjoin @ 866.14/112.31 ( 866.14/112.31 setadjoin @ 866.14/112.31 Y0 @ 866.14/112.31 emptyset) @ 866.14/112.31 ( 866.14/112.31 setadjoin @ 866.14/112.31 ( 866.14/112.31 setadjoin @ 866.14/112.31 Y0 @ 866.14/112.31 ( 866.14/112.31 setadjoin @ 866.14/112.31 Y1 @ 866.14/112.31 emptyset)) @ 866.14/112.31 emptyset)) = 866.14/112.31 (setadjoin @ 866.14/112.31 ( 866.14/112.31 setadjoin @ 866.14/112.31 Y2 @ 866.14/112.31 emptyset) @ 866.14/112.31 ( 866.14/112.31 setadjoin @ 866.14/112.31 ( 866.14/112.31 setadjoin @ 866.14/112.31 Y2 @ 866.14/112.31 ( 866.14/112.31 setadjoin @ 866.14/112.31 Y3 @ 866.14/112.31 emptyset)) @ 866.14/112.31 emptyset)))) => 866.14/112.31 (( 866.14/112.31 (Y0) = 866.14/112.31 (Y2))))))))))))))))) => 866.14/112.31 (( 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y0 : $i]: 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y1 : $i]: 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y2 : $i]: 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y3 : $i]: 866.14/112.31 (( 866.14/112.31 (( 866.14/112.31 (kpair @ 866.14/112.31 Y0 @ 866.14/112.31 Y1) = 866.14/112.31 (kpair @ 866.14/112.31 Y2 @ Y3))) => 866.14/112.31 (( 866.14/112.31 (Y0) = 866.14/112.31 (Y2))))))))))))))))) => 866.14/112.31 (( 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y0 : $i]: 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y1 : $i]: 866.14/112.31 (( 866.14/112.31 (( 866.14/112.31 (Y0) = 866.14/112.31 (Y1))) => 866.14/112.31 (( 866.14/112.31 (setadjoin @ 866.14/112.31 Y0 @ 866.14/112.31 ( 866.14/112.31 setadjoin @ 866.14/112.31 Y1 @ 866.14/112.31 emptyset)) = 866.14/112.31 (setadjoin @ 866.14/112.31 Y0 @ 866.14/112.31 emptyset))))))))))) => 866.14/112.31 (( 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y0 : $i]: 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y1 : $i]: 866.14/112.31 (( 866.14/112.31 (( 866.14/112.31 (Y0) = 866.14/112.31 (Y1))) => 866.14/112.31 (( 866.14/112.31 (setadjoin @ 866.14/112.31 ( 866.14/112.31 setadjoin @ 866.14/112.31 Y0 @ 866.14/112.31 emptyset) @ 866.14/112.31 ( 866.14/112.31 setadjoin @ 866.14/112.31 ( 866.14/112.31 setadjoin @ 866.14/112.31 Y0 @ 866.14/112.31 ( 866.14/112.31 setadjoin @ 866.14/112.31 Y1 @ 866.14/112.31 emptyset)) @ 866.14/112.31 emptyset)) = 866.14/112.31 (setadjoin @ 866.14/112.31 ( 866.14/112.31 setadjoin @ 866.14/112.31 Y0 @ 866.14/112.31 emptyset) @ 866.14/112.31 emptyset))))))))))) => 866.14/112.31 (( 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y0 : $i]: 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y1 : $i]: 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y2 : $i]: 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y3 : $i]: 866.14/112.31 (( 866.14/112.31 (( 866.14/112.31 (setadjoin @ 866.14/112.31 ( 866.14/112.31 setadjoin @ 866.14/112.31 Y0 @ 866.14/112.31 emptyset) @ 866.14/112.31 ( 866.14/112.31 setadjoin @ 866.14/112.31 ( 866.14/112.31 setadjoin @ 866.14/112.31 Y0 @ 866.14/112.31 ( 866.14/112.31 setadjoin @ 866.14/112.31 Y1 @ 866.14/112.31 emptyset)) @ 866.14/112.31 emptyset)) = 866.14/112.31 (setadjoin @ 866.14/112.31 ( 866.14/112.31 setadjoin @ 866.14/112.31 Y2 @ 866.14/112.31 emptyset) @ 866.14/112.31 ( 866.14/112.31 setadjoin @ 866.14/112.31 ( 866.14/112.31 setadjoin @ 866.14/112.31 Y2 @ 866.14/112.31 ( 866.14/112.31 setadjoin @ 866.14/112.31 Y3 @ 866.14/112.31 emptyset)) @ 866.14/112.31 emptyset)))) => 866.14/112.31 (( 866.14/112.31 (( 866.14/112.31 (Y2) = 866.14/112.31 (Y3))) => 866.14/112.31 (( 866.14/112.31 (Y1) = 866.14/112.31 (Y3))))))))))))))))))) => 866.14/112.31 (( 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y0 : $i]: 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y1 : $i]: 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y2 : $i]: 866.14/112.31 (( 866.14/112.31 (( 866.14/112.31 (setadjoin @ 866.14/112.31 Y0 @ 866.14/112.31 ( 866.14/112.31 setadjoin @ 866.14/112.31 Y1 @ 866.14/112.31 emptyset)) = 866.14/112.31 (setadjoin @ 866.14/112.31 Y2 @ 866.14/112.31 emptyset))) => 866.14/112.31 (( 866.14/112.31 (Y0) = 866.14/112.31 (Y1)))))))))))))) => 866.14/112.31 (( 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y0 : $i]: 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y1 : $i]: 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y2 : $i]: 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y3 : $i]: 866.14/112.31 (( 866.14/112.31 (( 866.14/112.31 (setadjoin @ 866.14/112.31 ( 866.14/112.31 setadjoin @ 866.14/112.31 Y0 @ 866.14/112.31 emptyset) @ 866.14/112.31 ( 866.14/112.31 setadjoin @ 866.14/112.31 ( 866.14/112.31 setadjoin @ 866.14/112.31 Y0 @ 866.14/112.31 ( 866.14/112.31 setadjoin @ 866.14/112.31 Y1 @ 866.14/112.31 emptyset)) @ 866.14/112.31 emptyset)) = 866.14/112.31 (setadjoin @ 866.14/112.31 ( 866.14/112.31 setadjoin @ 866.14/112.31 Y2 @ 866.14/112.31 emptyset) @ 866.14/112.31 ( 866.14/112.31 setadjoin @ 866.14/112.31 ( 866.14/112.31 setadjoin @ 866.14/112.31 Y2 @ 866.14/112.31 ( 866.14/112.31 setadjoin @ 866.14/112.31 Y3 @ 866.14/112.31 emptyset)) @ 866.14/112.31 emptyset)))) => 866.14/112.31 (( 866.14/112.31 (Y1) = 866.14/112.31 (Y3))))))))))))))))) => 866.14/112.31 (( 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y0 : $i]: 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y1 : $i]: 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y2 : $i]: 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y3 : $i]: 866.14/112.31 (( 866.14/112.31 (( 866.14/112.31 (kpair @ 866.14/112.31 Y0 @ 866.14/112.31 Y1) = 866.14/112.31 (kpair @ 866.14/112.31 Y2 @ Y3))) => 866.14/112.31 (( 866.14/112.31 (Y1) = 866.14/112.31 (Y3))))))))))))))))) => 866.14/112.31 (( 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y0 : $i]: 866.14/112.31 (( 866.14/112.31 (iskpair @ 866.14/112.31 Y0) => 866.14/112.31 (( 866.14/112.31 (??) @ ( 866.14/112.31 ^[Y1 : $i]: 866.14/112.31 (( 866.14/112.31 (in @ 866.14/112.31 Y1 @ 866.14/112.31 ( 866.14/112.31 dsetconstr @ 866.14/112.31 ( 866.14/112.31 setunion @ 866.14/112.31 Y0) @ 866.14/112.31 ( 866.14/112.31 ^[Y2 : $i]: 866.14/112.31 (( 866.14/112.31 (Y0) = 866.14/112.31 (kpair @ 866.14/112.31 ( 866.14/112.31 kfst @ Y0) @ 866.14/112.31 Y2)))))) & 866.14/112.31 (( 866.14/112.31 (dsetconstr @ 866.14/112.31 ( 866.14/112.31 setunion @ 866.14/112.31 Y0) @ 866.14/112.31 ( 866.14/112.31 ^[Y2 : $i]: 866.14/112.31 (( 866.14/112.31 (Y0) = 866.14/112.31 (kpair @ 866.14/112.31 ( 866.14/112.31 kfst @ Y0) @ 866.14/112.31 Y2))))) = 866.14/112.31 (setadjoin @ 866.14/112.31 Y1 @ 866.14/112.31 emptyset))))))))))))) => 866.14/112.31 (( 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y0 : $i]: 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y1 : $i]: 866.14/112.31 (( 866.14/112.31 (ksnd @ 866.14/112.31 ( 866.14/112.31 kpair @ 866.14/112.31 Y0 @ Y1)) = 866.14/112.31 (Y1))))))))) => 866.14/112.31 (( 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y0 : $i]: 866.14/112.31 (( 866.14/112.31 (iskpair @ 866.14/112.31 Y0) => 866.14/112.31 (( 866.14/112.31 (kpair @ 866.14/112.31 ( 866.14/112.31 kfst @ Y0) @ 866.14/112.31 ( 866.14/112.31 ksnd @ Y0)) = 866.14/112.31 (Y0)))))))) => 866.14/112.31 (( 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y0 : $i]: 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y1 : $i]: 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y2 : $i]: 866.14/112.31 (( 866.14/112.31 (in @ 866.14/112.31 Y2 @ 866.14/112.31 ( 866.14/112.31 cartprod @ 866.14/112.31 Y0 @ Y1)) => 866.14/112.31 (in @ 866.14/112.31 ( 866.14/112.31 ksnd @ Y2) @ 866.14/112.31 Y1)))))))))))) => 866.14/112.31 (( 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y0 : $i]: 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y1 : $i]: 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y2 : $i]: 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y3 : $i]: 866.14/112.31 (( 866.14/112.31 (in @ 866.14/112.31 ( 866.14/112.31 kpair @ 866.14/112.31 Y2 @ Y3) @ 866.14/112.31 ( 866.14/112.31 cartprod @ 866.14/112.31 Y0 @ Y1)) => 866.14/112.31 (in @ 866.14/112.31 Y2 @ Y0))))))))))))))) => 866.14/112.31 (( 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y0 : $i]: 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y1 : $i]: 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y2 : $i]: 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y3 : $i]: 866.14/112.31 (( 866.14/112.31 (in @ 866.14/112.31 ( 866.14/112.31 kpair @ 866.14/112.31 Y2 @ Y3) @ 866.14/112.31 ( 866.14/112.31 cartprod @ 866.14/112.31 Y0 @ Y1)) => 866.14/112.31 (in @ 866.14/112.31 Y3 @ Y1))))))))))))))) => 866.14/112.31 (( 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y0 : $i]: 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y1 : $i]: 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y2 : $i]: 866.14/112.31 (( 866.14/112.31 (in @ 866.14/112.31 Y2 @ 866.14/112.31 Y0) => 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y3 : $i]: 866.14/112.31 (( 866.14/112.31 (in @ 866.14/112.31 Y3 @ 866.14/112.31 Y1) => 866.14/112.31 (( 866.14/112.31 (kfst @ 866.14/112.31 ( 866.14/112.31 kpair @ 866.14/112.31 Y2 @ Y3)) = 866.14/112.31 (Y2))))))))))))))))))) => 866.14/112.31 (( 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y0 : $i]: 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y1 : $i]: 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y2 : $i]: 866.14/112.31 (( 866.14/112.31 (in @ 866.14/112.31 Y2 @ 866.14/112.31 Y0) => 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y3 : $i]: 866.14/112.31 (( 866.14/112.31 (in @ 866.14/112.31 Y3 @ 866.14/112.31 Y1) => 866.14/112.31 (( 866.14/112.31 (ksnd @ 866.14/112.31 ( 866.14/112.31 kpair @ 866.14/112.31 Y2 @ Y3)) = 866.14/112.31 (Y3))))))))))))))))))) => 866.14/112.31 (( 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y0 : $i]: 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y1 : $i]: 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y2 : $i]: 866.14/112.31 (( 866.14/112.31 (in @ 866.14/112.31 Y2 @ 866.14/112.31 ( 866.14/112.31 cartprod @ 866.14/112.31 Y0 @ Y1)) => 866.14/112.31 (( 866.14/112.31 (kpair @ 866.14/112.31 ( 866.14/112.31 kfst @ Y2) @ 866.14/112.31 ( 866.14/112.31 ksnd @ Y2)) = 866.14/112.31 (Y2)))))))))))))) => 866.14/112.31 (( 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y0 : $i]: 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y1 : $i]: 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y2 : 866.14/112.31 $i > $i > $o]: 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y3 : $i]: 866.14/112.31 (( 866.14/112.31 (in @ 866.14/112.31 Y3 @ 866.14/112.31 Y0) => 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y4 : $i]: 866.14/112.31 (( 866.14/112.31 (in @ 866.14/112.31 Y4 @ 866.14/112.31 Y1) => 866.14/112.31 (( 866.14/112.31 (Y2 @ 866.14/112.31 Y3 @ 866.14/112.31 Y4) => 866.14/112.31 (in @ 866.14/112.31 ( 866.14/112.31 kpair @ 866.14/112.31 Y3 @ Y4) @ 866.14/112.31 ( 866.14/112.31 dsetconstr @ 866.14/112.31 ( 866.14/112.31 cartprod @ 866.14/112.31 Y0 @ Y1) @ 866.14/112.31 ( 866.14/112.31 ^[Y5 : $i]: 866.14/112.31 (( 866.14/112.31 (??) @ ( 866.14/112.31 ^[Y6 : $i]: 866.14/112.31 (( 866.14/112.31 (in @ 866.14/112.31 Y6 @ 866.14/112.31 Y0) & 866.14/112.31 (( 866.14/112.31 (??) @ ( 866.14/112.31 ^[Y7 : $i]: 866.14/112.31 (( 866.14/112.31 ( 866.14/112.31 in @ 866.14/112.31 Y7 @ Y1) & 866.14/112.31 ( 866.14/112.31 Y2 @ 866.14/112.31 Y6 @ Y7) & 866.14/112.31 ( 866.14/112.31 ( 866.14/112.31 (Y5) = 866.14/112.31 (kpair @ 866.14/112.31 Y6 @ Y7))))))))))))))))))))))))))))))))))))) => 866.14/112.31 (( 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y0 : $i]: 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y1 : $i]: 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y2 : 866.14/112.31 $i > $i > $o]: 866.14/112.31 (subset @ 866.14/112.31 (dsetconstr @ 866.14/112.31 (cartprod @ 866.14/112.31 Y0 @ Y1) @ 866.14/112.31 (^[Y3 : $i]: 866.14/112.31 (( 866.14/112.31 (??) @ ( 866.14/112.31 ^[Y4 : $i]: 866.14/112.31 (( 866.14/112.31 (in @ 866.14/112.31 Y4 @ 866.14/112.31 Y0) & 866.14/112.31 (( 866.14/112.31 (??) @ ( 866.14/112.31 ^[Y5 : $i]: 866.14/112.31 (( 866.14/112.31 ( 866.14/112.31 in @ 866.14/112.31 Y5 @ Y1) & 866.14/112.31 ( 866.14/112.31 Y2 @ 866.14/112.31 Y4 @ Y5) & 866.14/112.31 ( 866.14/112.31 ( 866.14/112.31 (Y3) = 866.14/112.31 (kpair @ 866.14/112.31 Y4 @ Y5))))))))))))))) @ 866.14/112.31 (cartprod @ 866.14/112.31 Y0 @ Y1))))))))))) => 866.14/112.31 (( 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y0 : $i]: 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y1 : $i]: 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y2 : 866.14/112.31 $i > $i > $o]: 866.14/112.31 (subset @ 866.14/112.31 (dsetconstr @ 866.14/112.31 (cartprod @ 866.14/112.31 Y0 @ Y1) @ 866.14/112.31 (^[Y3 : $i]: 866.14/112.31 (( 866.14/112.31 (??) @ ( 866.14/112.31 ^[Y4 : $i]: 866.14/112.31 (( 866.14/112.31 (in @ 866.14/112.31 Y4 @ 866.14/112.31 Y0) & 866.14/112.31 (( 866.14/112.31 (??) @ ( 866.14/112.31 ^[Y5 : $i]: 866.14/112.31 (( 866.14/112.31 ( 866.14/112.31 in @ 866.14/112.31 Y5 @ Y1) & 866.14/112.31 ( 866.14/112.31 Y2 @ 866.14/112.31 Y4 @ Y5) & 866.14/112.31 ( 866.14/112.31 ( 866.14/112.31 (Y3) = 866.14/112.31 (kpair @ 866.14/112.31 Y4 @ Y5))))))))))))))) @ 866.14/112.31 (cartprod @ 866.14/112.31 Y0 @ Y1))))))))))) => 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y0 : $i]: 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y1 : $i]: 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y2 : 866.14/112.31 $i > $i > $o]: 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y3 : $i]: 866.14/112.31 (( 866.14/112.31 (in @ 866.14/112.31 Y3 @ 866.14/112.31 Y0) => 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y4 : $i]: 866.14/112.31 (( 866.14/112.31 (in @ 866.14/112.31 Y4 @ 866.14/112.31 Y1) => 866.14/112.31 (( 866.14/112.31 (in @ 866.14/112.31 ( 866.14/112.31 kpair @ 866.14/112.31 Y3 @ Y4) @ 866.14/112.31 ( 866.14/112.31 dsetconstr @ 866.14/112.31 ( 866.14/112.31 cartprod @ 866.14/112.31 Y0 @ Y1) @ 866.14/112.31 ( 866.14/112.31 ^[Y5 : $i]: 866.14/112.31 (( 866.14/112.31 (??) @ ( 866.14/112.31 ^[Y6 : $i]: 866.14/112.31 (( 866.14/112.31 (in @ 866.14/112.31 Y6 @ 866.14/112.31 Y0) & 866.14/112.31 (( 866.14/112.31 (??) @ ( 866.14/112.31 ^[Y7 : $i]: 866.14/112.31 (( 866.14/112.31 ( 866.14/112.31 in @ 866.14/112.31 Y7 @ Y1) & 866.14/112.31 ( 866.14/112.31 Y2 @ 866.14/112.31 Y6 @ Y7) & 866.14/112.31 ( 866.14/112.31 ( 866.14/112.31 (Y5) = 866.14/112.31 (kpair @ 866.14/112.31 Y6 @ Y7)))))))))))))))) => 866.14/112.31 (Y2 @ 866.14/112.31 Y3 @ Y4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 866.14/112.31 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl388])). 866.14/112.31 thf(zip_derived_cl406, plain, 866.14/112.31 (~ (((((!!) @ (^[Y0 : $i]: 866.14/112.31 (((!!) @ (^[Y1 : $i]: 866.14/112.31 (in @ Y0 @ 866.14/112.31 (setadjoin @ Y0 @ 866.14/112.31 (setadjoin @ Y1 @ emptyset))))))))) => 866.14/112.31 (((((!!) @ (^[Y0 : $i]: 866.14/112.31 (((!!) @ (^[Y1 : $i]: 866.14/112.31 (in @ Y1 @ 866.14/112.31 (setadjoin @ Y0 @ 866.14/112.31 (setadjoin @ Y1 @ emptyset))))))))) => 866.14/112.31 (((((!!) @ (^[Y0 : $i]: 866.14/112.31 (((!!) @ (^[Y1 : $i > $o]: 866.14/112.31 (((((??) @ (^[Y2 : $i]: 866.14/112.31 (((in @ Y2 @ Y0) & (Y1 @ 866.14/112.31 Y2)))))) => 866.14/112.31 (((dsetconstr @ Y0 @ Y1) != (emptyset))))))))))) => 866.14/112.31 (((((!!) @ (^[Y0 : $i > $o]: 866.14/112.31 (((!!) @ (^[Y1 : $i]: 866.14/112.31 (((in @ Y1 @ emptyset) => (Y0 @ Y1))))))))) => 866.14/112.31 (((((!!) @ (^[Y0 : $i]: 866.14/112.31 (((!!) @ (^[Y1 : $i > $o]: 866.14/112.31 (((((~) @ (((!!) @ (^[Y2 : $i]: 866.14/112.31 (((in @ Y2 @ 866.14/112.31 Y0) => 866.14/112.31 (Y1 @ Y2)))))))) => 866.14/112.31 (((??) @ (^[Y2 : $i]: 866.14/112.31 (((in @ Y2 @ Y0) & 866.14/112.31 (((~) @ (Y1 @ Y2)))))))))))))))) => 866.14/112.31 (((((!!) @ (^[Y0 : $i]: 866.14/112.31 (((!!) @ (^[Y1 : $i > $o]: 866.14/112.31 (((((!!) @ (^[Y2 : $i]: 866.14/112.31 (((in @ Y2 @ Y0) => 866.14/112.31 (((~) @ (Y1 @ Y2)))))))) => 866.14/112.31 (((~) @ (((??) @ (^[Y2 : $i]: 866.14/112.31 (((in @ 866.14/112.31 Y2 @ Y0) & 866.14/112.31 (Y1 @ Y2)))))))))))))))) => 866.14/112.31 (((((!!) @ (^[Y0 : $i]: 866.14/112.31 (((!!) @ (^[Y1 : $i > $o]: 866.14/112.31 (((((~) @ (((??) @ (^[Y2 : $i]: 866.14/112.31 (( 866.14/112.31 (in @ 866.14/112.31 Y2 @ 866.14/112.31 Y0) & 866.14/112.31 (Y1 @ Y2)))))))) => 866.14/112.31 (((!!) @ (^[Y2 : $i]: 866.14/112.31 (((in @ Y2 @ 866.14/112.31 Y0) => 866.14/112.31 (((~) @ ( 866.14/112.31 Y1 @ Y2)))))))))))))))) => 866.14/112.31 (((((!!) @ (^[Y0 : $i]: 866.14/112.31 (((!!) @ (^[Y1 : $i > $o]: 866.14/112.31 (((((??) @ (^[Y2 : $i]: 866.14/112.31 (((in @ Y2 @ 866.14/112.31 Y0) & 866.14/112.31 (((~) @ ( 866.14/112.31 Y1 @ Y2)))))))) => 866.14/112.31 (((~) @ (((!!) @ (^[Y2 : $i]: 866.14/112.31 (( 866.14/112.31 (in @ 866.14/112.31 Y2 @ 866.14/112.31 Y0) => 866.14/112.31 (Y1 @ Y2)))))))))))))))) => 866.14/112.31 (((((!!) @ (^[Y0 : $o]: 866.14/112.31 (((Y0) => (in @ emptyset @ 866.14/112.31 (prop2set @ Y0))))))) => 866.14/112.31 (((((!!) @ (^[Y0 : $o]: 866.14/112.31 (((Y0) => (set2prop @ (prop2set @ Y0))))))) => 866.14/112.31 (((((!!) @ (^[Y0 : $i]: 866.14/112.31 (((!!) @ (^[Y1 : $i > $o]: 866.14/112.31 (((((~) @ (((??) @ ( 866.14/112.31 ^[Y2 : $i]: 866.14/112.31 (( 866.14/112.31 (in @ 866.14/112.31 Y2 @ 866.14/112.31 Y0) & 866.14/112.31 (Y1 @ Y2)))))))) => 866.14/112.31 (((!!) @ (^[Y2 : $i]: 866.14/112.31 (( 866.14/112.31 (in @ 866.14/112.31 Y2 @ 866.14/112.31 Y0) => 866.14/112.31 (( 866.14/112.31 (~) @ ( 866.14/112.31 Y1 @ Y2)))))))))))))))) => 866.14/112.31 (((((!!) @ (^[Y0 : $i]: 866.14/112.31 (((!!) @ (^[Y1 : $i > $o]: 866.14/112.31 (((((~) @ (((!!) @ ( 866.14/112.31 ^[Y2 : $i]: 866.14/112.31 (( 866.14/112.31 (in @ 866.14/112.31 Y2 @ 866.14/112.31 Y0) => 866.14/112.31 (Y1 @ Y2)))))))) => 866.14/112.31 (((??) @ (^[Y2 : $i]: 866.14/112.31 (( 866.14/112.31 (in @ 866.14/112.31 Y2 @ 866.14/112.31 Y0) & 866.14/112.31 (( 866.14/112.31 (~) @ ( 866.14/112.31 Y1 @ Y2)))))))))))))))) => 866.14/112.31 (((((!!) @ (^[Y0 : $i > $o]: 866.14/112.31 (((((??) @ (^[Y1 : $i]: 866.14/112.31 (Y0 @ Y1)))) => 866.14/112.31 (((((!!) @ (^[Y1 : $i]: 866.14/112.31 (((!!) @ ( 866.14/112.31 ^[Y2 : $i]: 866.14/112.31 (((Y0 @ 866.14/112.31 Y1) => 866.14/112.31 (( 866.14/112.31 (Y0 @ 866.14/112.31 Y2) => 866.14/112.31 (( 866.14/112.31 (Y1) = 866.14/112.31 (Y2))))))))))))) => 866.14/112.31 (((??) @ (^[Y1 : $i]: 866.14/112.31 (((Y0 @ Y1) & 866.14/112.31 (((!!) @ ( 866.14/112.31 ^[Y2 : $i]: 866.14/112.31 (( 866.14/112.31 (Y0 @ 866.14/112.31 Y2) => 866.14/112.31 (( 866.14/112.31 (Y1) = 866.14/112.31 (Y2)))))))))))))))))))) => 866.14/112.31 (((((!!) @ (^[Y0 : $i > $o]: 866.14/112.31 (((((??) @ (^[Y1 : $i]: 866.14/112.31 (((!!) @ ( 866.14/112.31 ^[Y2 : $i]: 866.14/112.31 (((Y0 @ 866.14/112.31 Y2) <=> 866.14/112.31 (( 866.14/112.31 (Y2) = 866.14/112.31 (Y1))))))))))) => 866.14/112.31 (((??) @ (^[Y1 : $i]: 866.14/112.31 (((Y0 @ Y1) & 866.14/112.31 (((!!) @ ( 866.14/112.31 ^[Y2 : $i]: 866.14/112.31 (( 866.14/112.31 (Y0 @ 866.14/112.31 Y2) => 866.14/112.31 (( 866.14/112.31 (Y1) = 866.14/112.31 (Y2)))))))))))))))))) => 866.14/112.31 (((((!!) @ (^[Y0 : $i]: 866.14/112.31 (((!!) @ (^[Y1 : $i]: 866.14/112.31 (((((Y0) = (Y1))) => 866.14/112.31 (((!!) @ ( 866.14/112.31 ^[Y2 : $i]: 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y3 : $i]: 866.14/112.31 (( 866.14/112.31 (( 866.14/112.31 (Y2) = 866.14/112.31 (Y3))) => 866.14/112.31 (( 866.14/112.31 (in @ 866.14/112.31 Y2 @ 866.14/112.31 Y0) => 866.14/112.31 (in @ 866.14/112.31 Y3 @ Y1))))))))))))))))))) => 866.14/112.31 (((((!!) @ (^[Y0 : $i]: 866.14/112.31 (((!!) @ (^[Y1 : $i]: 866.14/112.31 (((((Y0) = 866.14/112.31 (Y1))) => 866.14/112.31 (((!!) @ ( 866.14/112.31 ^[Y2 : $i]: 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y3 : $i]: 866.14/112.31 (( 866.14/112.31 (( 866.14/112.31 (Y2) = 866.14/112.31 (Y3))) => 866.14/112.31 (( 866.14/112.31 (in @ 866.14/112.31 Y2 @ 866.14/112.31 Y0) <=> 866.14/112.31 (in @ 866.14/112.31 Y3 @ Y1))))))))))))))))))) => 866.14/112.31 (((((!!) @ (^[Y0 : $i > $o]: 866.14/112.31 (((((??) @ (^[Y1 : $i]: 866.14/112.31 (( 866.14/112.31 (Y0 @ 866.14/112.31 Y1) & 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y2 : $i]: 866.14/112.31 (( 866.14/112.31 (Y0 @ 866.14/112.31 Y2) => 866.14/112.31 (( 866.14/112.31 (Y1) = 866.14/112.31 (Y2))))))))))))) => 866.14/112.31 (((!!) @ (^[Y1 : $i]: 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y2 : $i]: 866.14/112.31 (( 866.14/112.31 (Y0 @ 866.14/112.31 Y1) => 866.14/112.31 (( 866.14/112.31 (Y0 @ 866.14/112.31 Y2) => 866.14/112.31 (( 866.14/112.31 (Y1) = 866.14/112.31 (Y2)))))))))))))))))) => 866.14/112.31 (((((!!) @ (^[Y0 : $i > $o]: 866.14/112.31 (((!!) @ (^[Y1 : $i > $o]: 866.14/112.31 (( 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y2 : $i]: 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y3 : $i]: 866.14/112.31 (( 866.14/112.31 (( 866.14/112.31 (Y2) = 866.14/112.31 (Y3))) => 866.14/112.31 (( 866.14/112.31 (Y0 @ 866.14/112.31 Y2) <=> 866.14/112.31 (Y1 @ Y3))))))))))) => 866.14/112.31 (( 866.14/112.31 (( 866.14/112.31 (??) @ ( 866.14/112.31 ^[Y2 : $i]: 866.14/112.31 (( 866.14/112.31 (Y0 @ 866.14/112.31 Y2) & 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y3 : $i]: 866.14/112.31 (( 866.14/112.31 (Y0 @ 866.14/112.31 Y3) => 866.14/112.31 (( 866.14/112.31 (Y2) = 866.14/112.31 (Y3))))))))))))) <=> 866.14/112.31 (( 866.14/112.31 (??) @ ( 866.14/112.31 ^[Y2 : $i]: 866.14/112.31 (( 866.14/112.31 (Y1 @ 866.14/112.31 Y2) & 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y3 : $i]: 866.14/112.31 (( 866.14/112.31 (Y1 @ 866.14/112.31 Y3) => 866.14/112.31 (( 866.14/112.31 (Y2) = 866.14/112.31 (Y3))))))))))))))))))))))) => 866.14/112.31 (((((!!) @ (^[Y0 : $i]: 866.14/112.31 (((!!) @ (^[Y1 : $i]: 866.14/112.31 (( 866.14/112.31 (( 866.14/112.31 (Y0) = 866.14/112.31 (Y1))) => 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y2 : $i]: 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y3 : $i]: 866.14/112.31 (( 866.14/112.31 (( 866.14/112.31 (Y2) = 866.14/112.31 (Y3))) => 866.14/112.31 (( 866.14/112.31 (setadjoin @ 866.14/112.31 Y0 @ 866.14/112.31 Y2) = 866.14/112.31 (setadjoin @ 866.14/112.31 Y1 @ Y3))))))))))))))))))) => 866.14/112.31 (((((!!) @ (^[Y0 : $i]: 866.14/112.31 (((!!) @ ( 866.14/112.31 ^[Y1 : $i]: 866.14/112.31 (((((Y0) = 866.14/112.31 (Y1))) => 866.14/112.31 (((powerset @ 866.14/112.31 Y0) = 866.14/112.31 (powerset @ 866.14/112.31 Y1))))))))))) => 866.14/112.31 (((((!!) @ (^[Y0 : $i]: 866.14/112.31 (((!!) @ ( 866.14/112.31 ^[Y1 : $i]: 866.14/112.31 (((( 866.14/112.31 (Y0) = 866.14/112.31 (Y1))) => 866.14/112.31 (( 866.14/112.31 (setunion @ 866.14/112.31 Y0) = 866.14/112.31 (setunion @ 866.14/112.31 Y1))))))))))) => 866.14/112.31 (((((!!) @ (^[Y0 : $i > $o]: 866.14/112.31 (((((??) @ ( 866.14/112.31 ^[Y1 : $i]: 866.14/112.31 (( 866.14/112.31 (Y0 @ 866.14/112.31 Y1) & 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y2 : $i]: 866.14/112.31 (( 866.14/112.31 (Y0 @ 866.14/112.31 Y2) => 866.14/112.31 (( 866.14/112.31 (Y1) = 866.14/112.31 (Y2))))))))))))) => 866.14/112.31 (((!!) @ ( 866.14/112.31 ^[Y1 : $i]: 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y2 : $i]: 866.14/112.31 (( 866.14/112.31 (Y0 @ 866.14/112.31 Y1) => 866.14/112.31 (( 866.14/112.31 (Y0 @ 866.14/112.31 Y2) => 866.14/112.31 (( 866.14/112.31 (Y1) = 866.14/112.31 (Y2)))))))))))))))))) => 866.14/112.31 (((((!!) @ (^[Y0 : $i > $o]: 866.14/112.31 (((!!) @ ( 866.14/112.31 ^[Y1 : $i > $o]: 866.14/112.31 (( 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y2 : $i]: 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y3 : $i]: 866.14/112.31 (( 866.14/112.31 (( 866.14/112.31 (Y2) = 866.14/112.31 (Y3))) => 866.14/112.31 (( 866.14/112.31 (Y0 @ 866.14/112.31 Y2) <=> 866.14/112.31 (Y1 @ Y3))))))))))) => 866.14/112.31 (( 866.14/112.31 (( 866.14/112.31 (??) @ ( 866.14/112.31 ^[Y2 : $i]: 866.14/112.31 (( 866.14/112.31 (Y0 @ 866.14/112.31 Y2) & 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y3 : $i]: 866.14/112.31 (( 866.14/112.31 (Y0 @ 866.14/112.31 Y3) => 866.14/112.31 (( 866.14/112.31 (Y2) = 866.14/112.31 (Y3))))))))))))) => 866.14/112.31 (( 866.14/112.31 (( 866.14/112.31 (??) @ ( 866.14/112.31 ^[Y2 : $i]: 866.14/112.31 (( 866.14/112.31 (Y1 @ 866.14/112.31 Y2) & 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y3 : $i]: 866.14/112.31 (( 866.14/112.31 (Y1 @ 866.14/112.31 Y3) => 866.14/112.31 (( 866.14/112.31 (Y2) = 866.14/112.31 (Y3))))))))))))) => 866.14/112.31 (( 866.14/112.31 (descr @ 866.14/112.31 Y0) = 866.14/112.31 (descr @ 866.14/112.31 Y1))))))))))))))) => 866.14/112.31 (((((!!) @ (^[Y0 : $i]: 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y1 : $i]: 866.14/112.31 (( 866.14/112.31 (( 866.14/112.31 (Y0) = 866.14/112.31 (Y1))) => 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y2 : $i > $o]: 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y3 : $i > $o]: 866.14/112.31 (( 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y4 : $i]: 866.14/112.31 (( 866.14/112.31 (in @ 866.14/112.31 Y4 @ 866.14/112.31 Y0) => 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y5 : $i]: 866.14/112.31 (( 866.14/112.31 (in @ 866.14/112.31 Y5 @ 866.14/112.31 Y1) => 866.14/112.31 (( 866.14/112.31 (( 866.14/112.31 (Y4) = 866.14/112.31 (Y5))) => 866.14/112.31 (( 866.14/112.31 (Y2 @ 866.14/112.31 Y4) <=> 866.14/112.31 (Y3 @ Y5))))))))))))))) => 866.14/112.31 (( 866.14/112.31 (dsetconstr @ 866.14/112.31 Y0 @ 866.14/112.31 Y2) = 866.14/112.31 (dsetconstr @ 866.14/112.31 Y1 @ Y3))))))))))))))))))) => 866.14/112.31 (((((!!) @ (^[Y0 : $i]: 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y1 : $i]: 866.14/112.31 (( 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y2 : $i]: 866.14/112.31 (( 866.14/112.31 (in @ 866.14/112.31 Y2 @ 866.14/112.31 Y0) => 866.14/112.31 (in @ 866.14/112.31 Y2 @ Y1)))))) => 866.14/112.31 (subset @ 866.14/112.31 Y0 @ Y1))))))))) => 866.14/112.31 (((((!!) @ ( 866.14/112.31 ^[Y0 : $i]: 866.14/112.31 (((!!) @ ( 866.14/112.31 ^[Y1 : $i]: 866.14/112.31 (( 866.14/112.31 (( 866.14/112.31 (Y0) = 866.14/112.31 (Y1))) => 866.14/112.31 (subset @ 866.14/112.31 Y1 @ Y0))))))))) => 866.14/112.31 (((((!!) @ ( 866.14/112.31 ^[Y0 : $i]: 866.14/112.31 (((!!) @ ( 866.14/112.31 ^[Y1 : $i]: 866.14/112.31 (( 866.14/112.31 (( 866.14/112.31 (Y0) = 866.14/112.31 (Y1))) => 866.14/112.31 (subset @ 866.14/112.31 Y0 @ Y1))))))))) => 866.14/112.31 (((((!!) @ ( 866.14/112.31 ^[Y0 : $i]: 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y1 : $i]: 866.14/112.31 (( 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y2 : $i]: 866.14/112.31 (( 866.14/112.31 (in @ 866.14/112.31 Y2 @ 866.14/112.31 Y0) => 866.14/112.31 (in @ 866.14/112.31 Y2 @ Y1)))))) => 866.14/112.31 (subset @ 866.14/112.31 Y0 @ Y1))))))))) => 866.14/112.31 (((((!!) @ ( 866.14/112.31 ^[Y0 : $i]: 866.14/112.31 (subset @ 866.14/112.31 emptyset @ 866.14/112.31 Y0)))) => 866.14/112.31 (((( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y0 : $i]: 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y1 : $i]: 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y2 : $i]: 866.14/112.31 (( 866.14/112.31 (subset @ 866.14/112.31 Y0 @ 866.14/112.31 Y1) => 866.14/112.31 (( 866.14/112.31 (in @ 866.14/112.31 Y2 @ 866.14/112.31 Y0) => 866.14/112.31 (in @ 866.14/112.31 Y2 @ Y1)))))))))))))) => 866.14/112.31 (( 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y0 : $i]: 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y1 : $i]: 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y2 : $i]: 866.14/112.31 (( 866.14/112.31 (subset @ 866.14/112.31 Y0 @ 866.14/112.31 Y1) => 866.14/112.31 (( 866.14/112.31 (( 866.14/112.31 (~) @ ( 866.14/112.31 in @ 866.14/112.31 Y2 @ Y1))) => 866.14/112.31 (( 866.14/112.31 (~) @ ( 866.14/112.31 in @ 866.14/112.31 Y2 @ Y0)))))))))))))))) => 866.14/112.31 (( 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y0 : $i]: 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y1 : $i]: 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y2 : $i]: 866.14/112.31 (( 866.14/112.31 (in @ 866.14/112.31 Y2 @ 866.14/112.31 Y0) => 866.14/112.31 (( 866.14/112.31 (( 866.14/112.31 (~) @ ( 866.14/112.31 in @ 866.14/112.31 Y2 @ Y1))) => 866.14/112.31 (( 866.14/112.31 (~) @ ( 866.14/112.31 subset @ 866.14/112.31 Y0 @ Y1)))))))))))))))) => 866.14/112.31 (( 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y0 : $i]: 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y1 : $i]: 866.14/112.31 (( 866.14/112.31 (( 866.14/112.31 (~) @ ( 866.14/112.31 subset @ 866.14/112.31 Y0 @ Y1))) => 866.14/112.31 (( 866.14/112.31 (Y0) != 866.14/112.31 (Y1))))))))))) => 866.14/112.31 (( 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y0 : $i]: 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y1 : $i]: 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y2 : $i]: 866.14/112.31 (( 866.14/112.31 (in @ 866.14/112.31 Y2 @ 866.14/112.31 Y0) => 866.14/112.31 (( 866.14/112.31 (( 866.14/112.31 (~) @ ( 866.14/112.31 in @ 866.14/112.31 Y2 @ Y1))) => 866.14/112.31 (( 866.14/112.31 (Y0) != 866.14/112.31 (Y1)))))))))))))))) => 866.14/112.31 (( 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y0 : $i]: 866.14/112.31 (subset @ 866.14/112.31 Y0 @ Y0)))) => 866.14/112.31 (( 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y0 : $i]: 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y1 : $i]: 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y2 : $i]: 866.14/112.31 (( 866.14/112.31 (subset @ 866.14/112.31 Y0 @ 866.14/112.31 Y1) => 866.14/112.31 (( 866.14/112.31 (subset @ 866.14/112.31 Y1 @ 866.14/112.31 Y2) => 866.14/112.31 (subset @ 866.14/112.31 Y0 @ Y2)))))))))))))) => 866.14/112.31 (( 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y0 : $i]: 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y1 : $i]: 866.14/112.31 (subset @ 866.14/112.31 Y1 @ 866.14/112.31 (setadjoin @ 866.14/112.31 Y0 @ Y1)))))))) => 866.14/112.31 (( 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y0 : $i]: 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y1 : $i]: 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y2 : $i]: 866.14/112.31 (( 866.14/112.31 (subset @ 866.14/112.31 Y0 @ 866.14/112.31 Y2) => 866.14/112.31 (subset @ 866.14/112.31 Y0 @ 866.14/112.31 ( 866.14/112.31 setadjoin @ 866.14/112.31 Y1 @ Y2))))))))))))) => 866.14/112.31 (( 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y0 : $i]: 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y1 : $i]: 866.14/112.31 (( 866.14/112.31 (subset @ 866.14/112.31 Y0 @ 866.14/112.31 Y1) => 866.14/112.31 (in @ 866.14/112.31 Y0 @ 866.14/112.31 ( 866.14/112.31 powerset @ 866.14/112.31 Y1)))))))))) => 866.14/112.31 (( 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y0 : $i]: 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y1 : $i]: 866.14/112.31 (( 866.14/112.31 (subset @ 866.14/112.31 Y0 @ 866.14/112.31 Y1) => 866.14/112.31 (( 866.14/112.31 (subset @ 866.14/112.31 Y1 @ 866.14/112.31 Y0) => 866.14/112.31 (( 866.14/112.31 (Y0) = 866.14/112.31 (Y1))))))))))))) => 866.14/112.31 (( 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y0 : $i]: 866.14/112.31 (( 866.14/112.31 (subset @ 866.14/112.31 Y0 @ 866.14/112.31 emptyset) => 866.14/112.31 (( 866.14/112.31 (Y0) = 866.14/112.31 (emptyset)))))))) => 866.14/112.31 (( 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y0 : $i]: 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y1 : $i]: 866.14/112.31 (( 866.14/112.31 (subset @ 866.14/112.31 Y1 @ 866.14/112.31 Y0) => 866.14/112.31 (in @ 866.14/112.31 Y1 @ 866.14/112.31 ( 866.14/112.31 powerset @ 866.14/112.31 Y0)))))))))) => 866.14/112.31 (( 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y0 : $i]: 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y1 : $i]: 866.14/112.31 (( 866.14/112.31 (in @ 866.14/112.31 Y1 @ 866.14/112.31 ( 866.14/112.31 powerset @ 866.14/112.31 Y0)) => 866.14/112.31 (subset @ 866.14/112.31 Y1 @ Y0))))))))) => 866.14/112.31 (( 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y0 : $i]: 866.14/112.31 (in @ 866.14/112.31 Y0 @ 866.14/112.31 (powerset @ 866.14/112.31 Y0))))) => 866.14/112.31 (( 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y0 : $i]: 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y1 : $i]: 866.14/112.31 (( 866.14/112.31 (subset @ 866.14/112.31 Y0 @ 866.14/112.31 Y1) => 866.14/112.31 (subset @ 866.14/112.31 ( 866.14/112.31 powerset @ 866.14/112.31 Y0) @ 866.14/112.31 ( 866.14/112.31 powerset @ 866.14/112.31 Y1)))))))))) => 866.14/112.31 (( 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y0 : $i]: 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y1 : $i > $o]: 866.14/112.31 (in @ 866.14/112.31 (dsetconstr @ 866.14/112.31 Y0 @ Y1) @ 866.14/112.31 (powerset @ 866.14/112.31 Y0)))))))) => 866.14/112.31 (( 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y0 : $i]: 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y1 : $i > $o]: 866.14/112.31 (subset @ 866.14/112.31 (dsetconstr @ 866.14/112.31 Y0 @ Y1) @ 866.14/112.31 Y0))))))) => 866.14/112.31 (( 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y0 : $i]: 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y1 : $i]: 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y2 : $i]: 866.14/112.31 (( 866.14/112.31 (in @ 866.14/112.31 Y2 @ 866.14/112.31 Y0) => 866.14/112.31 (in @ 866.14/112.31 Y2 @ 866.14/112.31 ( 866.14/112.31 binunion @ 866.14/112.31 Y0 @ Y1))))))))))))) => 866.14/112.31 (( 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y0 : $i]: 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y1 : $i]: 866.14/112.31 (in @ 866.14/112.31 Y1 @ 866.14/112.31 (setadjoin @ 866.14/112.31 Y0 @ 866.14/112.31 (setadjoin @ 866.14/112.31 Y1 @ 866.14/112.31 emptyset))))))))) => 866.14/112.31 (( 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y0 : $i]: 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y1 : $i]: 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y2 : $i]: 866.14/112.31 (( 866.14/112.31 (in @ 866.14/112.31 Y2 @ 866.14/112.31 Y1) => 866.14/112.31 (in @ 866.14/112.31 Y2 @ 866.14/112.31 ( 866.14/112.31 binunion @ 866.14/112.31 Y0 @ Y1))))))))))))) => 866.14/112.31 (( 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y0 : $i]: 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y1 : $i]: 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y2 : $i]: 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y3 : $o]: 866.14/112.31 (( 866.14/112.31 (in @ 866.14/112.31 Y2 @ 866.14/112.31 ( 866.14/112.31 binunion @ 866.14/112.31 Y0 @ Y1)) => 866.14/112.31 (( 866.14/112.31 (( 866.14/112.31 (in @ 866.14/112.31 Y2 @ 866.14/112.31 Y0) => 866.14/112.31 (Y3))) => 866.14/112.31 (( 866.14/112.31 (( 866.14/112.31 (in @ 866.14/112.31 Y2 @ 866.14/112.31 Y1) => 866.14/112.31 (Y3))) => 866.14/112.31 (Y3))))))))))))))))))) => 866.14/112.31 (( 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y0 : $i]: 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y1 : $i]: 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y2 : $i]: 866.14/112.31 (( 866.14/112.31 (in @ 866.14/112.31 Y2 @ 866.14/112.31 ( 866.14/112.31 binunion @ 866.14/112.31 Y0 @ Y1)) => 866.14/112.31 (( 866.14/112.31 (in @ 866.14/112.31 Y2 @ 866.14/112.31 Y1) | 866.14/112.31 (in @ 866.14/112.31 Y2 @ Y0)))))))))))))) => 866.14/112.31 (( 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y0 : $i]: 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y1 : $i]: 866.14/112.31 (subset @ 866.14/112.31 Y0 @ 866.14/112.31 (binunion @ 866.14/112.31 Y0 @ Y1)))))))) => 866.14/112.31 (( 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y0 : $i]: 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y1 : $i]: 866.14/112.31 (subset @ 866.14/112.31 Y1 @ 866.14/112.31 (binunion @ 866.14/112.31 Y0 @ Y1)))))))) => 866.14/112.31 (( 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y0 : $i]: 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y1 : $i]: 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y2 : $i]: 866.14/112.31 (( 866.14/112.31 (in @ 866.14/112.31 Y2 @ 866.14/112.31 Y0) => 866.14/112.31 (( 866.14/112.31 (in @ 866.14/112.31 Y2 @ 866.14/112.31 Y1) => 866.14/112.31 (in @ 866.14/112.31 Y2 @ 866.14/112.31 ( 866.14/112.31 binintersect @ 866.14/112.31 Y0 @ Y1))))))))))))))) => 866.14/112.31 (( 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y0 : $i]: 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y1 : $i]: 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y2 : $i]: 866.14/112.31 (( 866.14/112.31 (subset @ 866.14/112.31 Y2 @ 866.14/112.31 Y0) => 866.14/112.31 (( 866.14/112.31 (subset @ 866.14/112.31 Y2 @ 866.14/112.31 Y1) => 866.14/112.31 (subset @ 866.14/112.31 Y2 @ 866.14/112.31 ( 866.14/112.31 binintersect @ 866.14/112.31 Y0 @ Y1))))))))))))))) => 866.14/112.31 (( 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y0 : $i]: 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y1 : $i]: 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y2 : $i]: 866.14/112.31 (( 866.14/112.31 (in @ 866.14/112.31 Y2 @ 866.14/112.31 ( 866.14/112.31 binintersect @ 866.14/112.31 Y0 @ Y1)) => 866.14/112.31 (in @ 866.14/112.31 Y2 @ Y0)))))))))))) => 866.14/112.31 (( 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y0 : $i]: 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y1 : $i]: 866.14/112.31 (subset @ 866.14/112.31 (binintersect @ 866.14/112.31 Y0 @ Y1) @ 866.14/112.31 Y0))))))) => 866.14/112.31 (( 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y0 : $i]: 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y1 : $i]: 866.14/112.31 (( 866.14/112.31 (subset @ 866.14/112.31 Y0 @ 866.14/112.31 Y1) => 866.14/112.31 (( 866.14/112.31 (binintersect @ 866.14/112.31 Y0 @ 866.14/112.31 Y1) = 866.14/112.31 (Y0))))))))))) => 866.14/112.31 (( 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y0 : $i]: 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y1 : $i]: 866.14/112.31 (( 866.14/112.31 (( 866.14/112.31 (binintersect @ 866.14/112.31 Y0 @ 866.14/112.31 Y1) = 866.14/112.31 (Y1))) => 866.14/112.31 (subset @ 866.14/112.31 Y1 @ Y0))))))))) => 866.14/112.31 (( 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y0 : $i]: 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y1 : $i]: 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y2 : $i]: 866.14/112.31 (( 866.14/112.31 (in @ 866.14/112.31 Y2 @ 866.14/112.31 ( 866.14/112.31 binintersect @ 866.14/112.31 Y0 @ Y1)) => 866.14/112.31 (in @ 866.14/112.31 Y2 @ Y1)))))))))))) => 866.14/112.31 (( 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y0 : $i]: 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y1 : $i]: 866.14/112.31 (( 866.14/112.31 (( 866.14/112.31 (~) @ ( 866.14/112.31 ( 866.14/112.31 (??) @ ( 866.14/112.31 ^[Y2 : $i]: 866.14/112.31 (( 866.14/112.31 (in @ 866.14/112.31 Y2 @ 866.14/112.31 Y0) & 866.14/112.31 (in @ 866.14/112.31 Y2 @ Y1)))))))) => 866.14/112.31 (( 866.14/112.31 (binintersect @ 866.14/112.31 Y0 @ 866.14/112.31 Y1) = 866.14/112.31 (emptyset))))))))))) => 866.14/112.31 (( 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y0 : $i]: 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y1 : $i]: 866.14/112.31 (subset @ 866.14/112.31 (binintersect @ 866.14/112.31 Y0 @ Y1) @ 866.14/112.31 Y1))))))) => 866.14/112.31 (( 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y0 : $i]: 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y1 : $i]: 866.14/112.31 (( 866.14/112.31 (subset @ 866.14/112.31 Y1 @ 866.14/112.31 Y0) => 866.14/112.31 (( 866.14/112.31 (binintersect @ 866.14/112.31 Y0 @ 866.14/112.31 Y1) = 866.14/112.31 (Y1))))))))))) => 866.14/112.31 (( 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y0 : $i]: 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y1 : $i]: 866.14/112.31 (( 866.14/112.31 (( 866.14/112.31 (binintersect @ 866.14/112.31 Y0 @ 866.14/112.31 Y1) = 866.14/112.31 (Y0))) => 866.14/112.31 (subset @ 866.14/112.31 Y0 @ Y1))))))))) => 866.14/112.31 (( 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y0 : $i]: 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y1 : $i]: 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y2 : $i]: 866.14/112.31 (( 866.14/112.31 (binintersect @ 866.14/112.31 Y0 @ 866.14/112.31 ( 866.14/112.31 binunion @ 866.14/112.31 Y1 @ Y2)) = 866.14/112.31 (binunion @ 866.14/112.31 ( 866.14/112.31 binintersect @ 866.14/112.31 Y0 @ Y1) @ 866.14/112.31 ( 866.14/112.31 binintersect @ 866.14/112.31 Y0 @ Y2))))))))))))) => 866.14/112.31 (( 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y0 : $i]: 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y1 : $i]: 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y2 : $i]: 866.14/112.31 (( 866.14/112.31 (in @ 866.14/112.31 Y2 @ 866.14/112.31 Y0) => 866.14/112.31 (( 866.14/112.31 (( 866.14/112.31 (~) @ ( 866.14/112.31 in @ 866.14/112.31 Y2 @ Y1))) => 866.14/112.31 (in @ 866.14/112.31 Y2 @ 866.14/112.31 ( 866.14/112.31 setminus @ 866.14/112.31 Y0 @ Y1))))))))))))))) => 866.14/112.31 (( 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y0 : $i]: 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y1 : $i]: 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y2 : $i]: 866.14/112.31 (( 866.14/112.31 (in @ 866.14/112.31 Y2 @ 866.14/112.31 ( 866.14/112.31 setminus @ 866.14/112.31 Y0 @ Y1)) => 866.14/112.31 (in @ 866.14/112.31 Y2 @ Y0)))))))))))) => 866.14/112.31 (( 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y0 : $i]: 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y1 : $i]: 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y2 : $i]: 866.14/112.31 (( 866.14/112.31 (in @ 866.14/112.31 Y2 @ 866.14/112.31 ( 866.14/112.31 setminus @ 866.14/112.31 Y0 @ Y1)) => 866.14/112.31 (( 866.14/112.31 (~) @ ( 866.14/112.31 in @ 866.14/112.31 Y2 @ Y1)))))))))))))) => 866.14/112.31 (( 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y0 : $i]: 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y1 : $i]: 866.14/112.31 (( 866.14/112.31 (subset @ 866.14/112.31 Y0 @ 866.14/112.31 Y1) => 866.14/112.31 (( 866.14/112.31 (setminus @ 866.14/112.31 Y0 @ 866.14/112.31 Y1) = 866.14/112.31 (emptyset))))))))))) => 866.14/112.31 (( 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y0 : $i]: 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y1 : $i]: 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y2 : $i]: 866.14/112.31 (( 866.14/112.31 (( 866.14/112.31 (~) @ ( 866.14/112.31 in @ 866.14/112.31 Y2 @ 866.14/112.31 ( 866.14/112.31 setminus @ 866.14/112.31 Y0 @ Y1)))) => 866.14/112.31 (( 866.14/112.31 (in @ 866.14/112.31 Y2 @ 866.14/112.31 Y0) => 866.14/112.31 (in @ 866.14/112.31 Y2 @ Y1)))))))))))))) => 866.14/112.31 (( 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y0 : $i]: 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y1 : $i]: 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y2 : $i]: 866.14/112.31 (( 866.14/112.31 (( 866.14/112.31 (~) @ ( 866.14/112.31 in @ 866.14/112.31 Y2 @ 866.14/112.31 ( 866.14/112.31 setminus @ 866.14/112.31 Y0 @ Y1)))) => 866.14/112.31 (( 866.14/112.31 (( 866.14/112.31 (~) @ ( 866.14/112.31 in @ 866.14/112.31 Y2 @ Y1))) => 866.14/112.31 (( 866.14/112.31 (~) @ ( 866.14/112.31 in @ 866.14/112.31 Y2 @ Y0)))))))))))))))) => 866.14/112.31 (( 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y0 : $i]: 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y1 : $i]: 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y2 : $i]: 866.14/112.31 (( 866.14/112.31 (( 866.14/112.31 (~) @ ( 866.14/112.31 in @ 866.14/112.31 Y2 @ Y0))) => 866.14/112.31 (( 866.14/112.31 (~) @ ( 866.14/112.31 in @ 866.14/112.31 Y2 @ 866.14/112.31 ( 866.14/112.31 setminus @ 866.14/112.31 Y0 @ Y1))))))))))))))) => 866.14/112.31 (( 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y0 : $i]: 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y1 : $i]: 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y2 : $i]: 866.14/112.31 (( 866.14/112.31 (in @ 866.14/112.31 Y2 @ 866.14/112.31 Y1) => 866.14/112.31 (( 866.14/112.31 (~) @ ( 866.14/112.31 in @ 866.14/112.31 Y2 @ 866.14/112.31 ( 866.14/112.31 setminus @ 866.14/112.31 Y0 @ Y1))))))))))))))) => 866.14/112.31 (( 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y0 : $i]: 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y1 : $i]: 866.14/112.31 (subset @ 866.14/112.31 (setminus @ 866.14/112.31 Y0 @ Y1) @ 866.14/112.31 Y0))))))) => 866.14/112.31 (( 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y0 : $i]: 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y1 : $i]: 866.14/112.31 (( 866.14/112.31 (( 866.14/112.31 (setminus @ 866.14/112.31 Y0 @ 866.14/112.31 Y1) = 866.14/112.31 (emptyset))) => 866.14/112.31 (subset @ 866.14/112.31 Y0 @ Y1))))))))) => 866.14/112.31 (( 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y0 : $i]: 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y1 : $i]: 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y2 : $i]: 866.14/112.31 (( 866.14/112.31 (in @ 866.14/112.31 Y2 @ 866.14/112.31 ( 866.14/112.31 symdiff @ 866.14/112.31 Y0 @ Y1)) => 866.14/112.31 (( 866.14/112.31 (!!) @ ( 866.14/112.31 ^[Y3 : $o]: 866.14/112.31 (( 866.14/112.31 (( 866.14/112.31 (in @ 866.14/112.31 Y2 @ 866.14/112.31 Y0) => 866.14/112.31 (( 866.14/112.31 (( 866.14/112.31 (~) @ ( 866.14/112.31 in @ 866.14/112.31 Y2 @ Y1))) => 866.14/112.31 (Y3))))) => 866.14/112.31 (( 866.14/112.31 (( 866.14/112.31 (( 866.14/112.31 (~) @ ( 866.14/112.31 in @ 866.14/112.31 Y2 @ Y0))) => 866.14/112.31 (( 866.14/112.31 (in @ 866.14/112.31 Y2 @ 866.14/112.32 Y1) => 866.14/112.32 (Y3))))) => 866.14/112.32 (Y3))))))))))))))))))) => 866.14/112.32 (( 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y0 : $i]: 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y1 : $i]: 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y2 : $i]: 866.14/112.32 (( 866.14/112.32 (in @ 866.14/112.32 Y2 @ 866.14/112.32 Y0) => 866.14/112.32 (( 866.14/112.32 (( 866.14/112.32 (~) @ ( 866.14/112.32 in @ 866.14/112.32 Y2 @ Y1))) => 866.14/112.32 (in @ 866.14/112.32 Y2 @ 866.14/112.32 ( 866.14/112.32 symdiff @ 866.14/112.32 Y0 @ Y1))))))))))))))) => 866.14/112.32 (( 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y0 : $i]: 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y1 : $i]: 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y2 : $i]: 866.14/112.32 (( 866.14/112.32 (( 866.14/112.32 (~) @ ( 866.14/112.32 in @ 866.14/112.32 Y2 @ Y0))) => 866.14/112.32 (( 866.14/112.32 (in @ 866.14/112.32 Y2 @ 866.14/112.32 Y1) => 866.14/112.32 (in @ 866.14/112.32 Y2 @ 866.14/112.32 ( 866.14/112.32 symdiff @ 866.14/112.32 Y0 @ Y1))))))))))))))) => 866.14/112.32 (( 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y0 : $i]: 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y1 : $i]: 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y2 : $i]: 866.14/112.32 (( 866.14/112.32 (in @ 866.14/112.32 Y2 @ 866.14/112.32 Y0) => 866.14/112.32 (( 866.14/112.32 (in @ 866.14/112.32 Y2 @ 866.14/112.32 Y1) => 866.14/112.32 (( 866.14/112.32 (~) @ ( 866.14/112.32 in @ 866.14/112.32 Y2 @ 866.14/112.32 ( 866.14/112.32 symdiff @ 866.14/112.32 Y0 @ Y1))))))))))))))))) => 866.14/112.32 (( 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y0 : $i]: 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y1 : $i]: 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y2 : $i]: 866.14/112.32 (( 866.14/112.32 (( 866.14/112.32 (~) @ ( 866.14/112.32 in @ 866.14/112.32 Y2 @ Y0))) => 866.14/112.32 (( 866.14/112.32 (( 866.14/112.32 (~) @ ( 866.14/112.32 in @ 866.14/112.32 Y2 @ Y1))) => 866.14/112.32 (( 866.14/112.32 (~) @ ( 866.14/112.32 in @ 866.14/112.32 Y2 @ 866.14/112.32 ( 866.14/112.32 symdiff @ 866.14/112.32 Y0 @ Y1))))))))))))))))) => 866.14/112.32 (( 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y0 : $i]: 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y1 : $i]: 866.14/112.32 (in @ 866.14/112.32 Y1 @ 866.14/112.32 (setadjoin @ 866.14/112.32 Y0 @ 866.14/112.32 (setadjoin @ 866.14/112.32 Y1 @ 866.14/112.32 emptyset))))))))) => 866.14/112.32 (( 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y0 : $i]: 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y1 : $i]: 866.14/112.32 (in @ 866.14/112.32 Y0 @ 866.14/112.32 (setunion @ 866.14/112.32 (setadjoin @ 866.14/112.32 (setadjoin @ 866.14/112.32 Y0 @ 866.14/112.32 emptyset) @ 866.14/112.32 (setadjoin @ 866.14/112.32 (setadjoin @ 866.14/112.32 Y0 @ 866.14/112.32 (setadjoin @ 866.14/112.32 Y1 @ 866.14/112.32 emptyset)) @ 866.14/112.32 emptyset)))))))))) => 866.14/112.32 (( 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y0 : $i]: 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y1 : $i]: 866.14/112.32 (in @ 866.14/112.32 Y1 @ 866.14/112.32 (setunion @ 866.14/112.32 (setadjoin @ 866.14/112.32 (setadjoin @ 866.14/112.32 Y0 @ 866.14/112.32 emptyset) @ 866.14/112.32 (setadjoin @ 866.14/112.32 (setadjoin @ 866.14/112.32 Y0 @ 866.14/112.32 (setadjoin @ 866.14/112.32 Y1 @ 866.14/112.32 emptyset)) @ 866.14/112.32 emptyset)))))))))) => 866.14/112.32 (( 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y0 : $i]: 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y1 : $i]: 866.14/112.32 (iskpair @ 866.14/112.32 (setadjoin @ 866.14/112.32 (setadjoin @ 866.14/112.32 Y0 @ 866.14/112.32 emptyset) @ 866.14/112.32 (setadjoin @ 866.14/112.32 (setadjoin @ 866.14/112.32 Y0 @ 866.14/112.32 (setadjoin @ 866.14/112.32 Y1 @ 866.14/112.32 emptyset)) @ 866.14/112.32 emptyset))))))))) => 866.14/112.32 (( 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y0 : $i]: 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y1 : $i]: 866.14/112.32 (iskpair @ 866.14/112.32 (kpair @ 866.14/112.32 Y0 @ Y1)))))))) => 866.14/112.32 (( 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y0 : $i]: 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y1 : $i]: 866.14/112.32 (( 866.14/112.32 (in @ 866.14/112.32 Y1 @ 866.14/112.32 Y0) => 866.14/112.32 (subset @ 866.14/112.32 ( 866.14/112.32 setadjoin @ 866.14/112.32 Y1 @ 866.14/112.32 emptyset) @ 866.14/112.32 Y0))))))))) => 866.14/112.32 (( 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y0 : $i]: 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y1 : $i]: 866.14/112.32 (( 866.14/112.32 (in @ 866.14/112.32 Y1 @ 866.14/112.32 Y0) => 866.14/112.32 (in @ 866.14/112.32 ( 866.14/112.32 setadjoin @ 866.14/112.32 Y1 @ 866.14/112.32 emptyset) @ 866.14/112.32 ( 866.14/112.32 powerset @ 866.14/112.32 Y0)))))))))) => 866.14/112.32 (( 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y0 : $i]: 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y1 : $i]: 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y2 : $i]: 866.14/112.32 (( 866.14/112.32 (in @ 866.14/112.32 Y2 @ 866.14/112.32 Y0) => 866.14/112.32 (in @ 866.14/112.32 ( 866.14/112.32 setadjoin @ 866.14/112.32 Y2 @ 866.14/112.32 emptyset) @ 866.14/112.32 ( 866.14/112.32 powerset @ 866.14/112.32 ( 866.14/112.32 binunion @ 866.14/112.32 Y0 @ Y1)))))))))))))) => 866.14/112.32 (( 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y0 : $i]: 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y1 : $i]: 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y2 : $i]: 866.14/112.32 (( 866.14/112.32 (in @ 866.14/112.32 Y2 @ 866.14/112.32 ( 866.14/112.32 setadjoin @ 866.14/112.32 Y0 @ 866.14/112.32 ( 866.14/112.32 setadjoin @ 866.14/112.32 Y1 @ 866.14/112.32 emptyset))) => 866.14/112.32 (( 866.14/112.32 (( 866.14/112.32 (Y2) = 866.14/112.32 (Y1))) | 866.14/112.32 (( 866.14/112.32 (Y2) = 866.14/112.32 (Y0)))))))))))))))) => 866.14/112.32 (( 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y0 : $i]: 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y1 : $i]: 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y2 : $i]: 866.14/112.32 (( 866.14/112.32 (in @ 866.14/112.32 Y2 @ 866.14/112.32 Y0) => 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y3 : $i]: 866.14/112.32 (( 866.14/112.32 (in @ 866.14/112.32 Y3 @ 866.14/112.32 Y1) => 866.14/112.32 (subset @ 866.14/112.32 ( 866.14/112.32 setadjoin @ 866.14/112.32 Y2 @ 866.14/112.32 ( 866.14/112.32 setadjoin @ 866.14/112.32 Y3 @ 866.14/112.32 emptyset)) @ 866.14/112.32 ( 866.14/112.32 binunion @ 866.14/112.32 Y0 @ Y1)))))))))))))))))) => 866.14/112.32 (( 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y0 : $i]: 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y1 : $i]: 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y2 : $i]: 866.14/112.32 (( 866.14/112.32 (in @ 866.14/112.32 Y2 @ 866.14/112.32 Y0) => 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y3 : $i]: 866.14/112.32 (( 866.14/112.32 (in @ 866.14/112.32 Y3 @ 866.14/112.32 Y1) => 866.14/112.32 (in @ 866.14/112.32 ( 866.14/112.32 setadjoin @ 866.14/112.32 Y2 @ 866.14/112.32 ( 866.14/112.32 setadjoin @ 866.14/112.32 Y3 @ 866.14/112.32 emptyset)) @ 866.14/112.32 ( 866.14/112.32 powerset @ 866.14/112.32 ( 866.14/112.32 binunion @ 866.14/112.32 Y0 @ Y1))))))))))))))))))) => 866.14/112.32 (( 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y0 : $i]: 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y1 : $i]: 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y2 : $i]: 866.14/112.32 (( 866.14/112.32 (in @ 866.14/112.32 Y2 @ 866.14/112.32 Y0) => 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y3 : $i]: 866.14/112.32 (( 866.14/112.32 (in @ 866.14/112.32 Y3 @ 866.14/112.32 Y1) => 866.14/112.32 (subset @ 866.14/112.32 ( 866.14/112.32 setadjoin @ 866.14/112.32 ( 866.14/112.32 setadjoin @ 866.14/112.32 Y2 @ 866.14/112.32 emptyset) @ 866.14/112.32 ( 866.14/112.32 setadjoin @ 866.14/112.32 ( 866.14/112.32 setadjoin @ 866.14/112.32 Y2 @ 866.14/112.32 ( 866.14/112.32 setadjoin @ 866.14/112.32 Y3 @ 866.14/112.32 emptyset)) @ 866.14/112.32 emptyset)) @ 866.14/112.32 ( 866.14/112.32 powerset @ 866.14/112.32 ( 866.14/112.32 binunion @ 866.14/112.32 Y0 @ Y1))))))))))))))))))) => 866.14/112.32 (( 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y0 : $i]: 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y1 : $i]: 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y2 : $i]: 866.14/112.32 (( 866.14/112.32 (in @ 866.14/112.32 Y2 @ 866.14/112.32 Y0) => 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y3 : $i]: 866.14/112.32 (( 866.14/112.32 (in @ 866.14/112.32 Y3 @ 866.14/112.32 Y1) => 866.14/112.32 (in @ 866.14/112.32 ( 866.14/112.32 setadjoin @ 866.14/112.32 ( 866.14/112.32 setadjoin @ 866.14/112.32 Y2 @ 866.14/112.32 emptyset) @ 866.14/112.32 ( 866.14/112.32 setadjoin @ 866.14/112.32 ( 866.14/112.32 setadjoin @ 866.14/112.32 Y2 @ 866.14/112.32 ( 866.14/112.32 setadjoin @ 866.14/112.32 Y3 @ 866.14/112.32 emptyset)) @ 866.14/112.32 emptyset)) @ 866.14/112.32 ( 866.14/112.32 powerset @ 866.14/112.32 ( 866.14/112.32 powerset @ 866.14/112.32 ( 866.14/112.32 binunion @ 866.14/112.32 Y0 @ Y1)))))))))))))))))))) => 866.14/112.32 (( 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y0 : $i]: 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y1 : $i]: 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y2 : $i]: 866.14/112.32 (( 866.14/112.32 (in @ 866.14/112.32 Y2 @ 866.14/112.32 Y0) => 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y3 : $i]: 866.14/112.32 (( 866.14/112.32 (in @ 866.14/112.32 Y3 @ 866.14/112.32 Y1) => 866.14/112.32 (in @ 866.14/112.32 ( 866.14/112.32 kpair @ 866.14/112.32 Y2 @ Y3) @ 866.14/112.32 ( 866.14/112.32 powerset @ 866.14/112.32 ( 866.14/112.32 powerset @ 866.14/112.32 ( 866.14/112.32 binunion @ 866.14/112.32 Y0 @ Y1)))))))))))))))))))) => 866.14/112.32 (( 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y0 : $i]: 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y1 : $i]: 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y2 : $i]: 866.14/112.32 (( 866.14/112.32 (in @ 866.14/112.32 Y2 @ 866.14/112.32 Y0) => 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y3 : $i]: 866.14/112.32 (( 866.14/112.32 (in @ 866.14/112.32 Y3 @ 866.14/112.32 Y1) => 866.14/112.32 (in @ 866.14/112.32 ( 866.14/112.32 kpair @ 866.14/112.32 Y2 @ Y3) @ 866.14/112.32 ( 866.14/112.32 cartprod @ 866.14/112.32 Y0 @ Y1)))))))))))))))))) => 866.14/112.32 (( 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y0 : $i]: 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y1 : $i]: 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y2 : $i]: 866.14/112.32 (( 866.14/112.32 (in @ 866.14/112.32 Y2 @ 866.14/112.32 ( 866.14/112.32 cartprod @ 866.14/112.32 Y0 @ Y1)) => 866.14/112.32 (( 866.14/112.32 (??) @ ( 866.14/112.32 ^[Y3 : $i]: 866.14/112.32 (( 866.14/112.32 (in @ 866.14/112.32 Y3 @ 866.14/112.32 Y0) & 866.14/112.32 (( 866.14/112.32 (??) @ ( 866.14/112.32 ^[Y4 : $i]: 866.14/112.32 (( 866.14/112.32 (in @ 866.14/112.32 Y4 @ 866.14/112.32 Y1) & 866.14/112.32 (( 866.14/112.32 (Y2) = 866.14/112.32 (kpair @ 866.14/112.32 Y3 @ Y4)))))))))))))))))))))))) => 866.14/112.32 (( 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y0 : $i]: 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y1 : $i]: 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y2 : $i]: 866.14/112.32 (( 866.14/112.32 (in @ 866.14/112.32 Y2 @ 866.14/112.32 ( 866.14/112.32 cartprod @ 866.14/112.32 Y0 @ Y1)) => 866.14/112.32 (iskpair @ 866.14/112.32 Y2)))))))))))) => 866.14/112.32 (( 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y0 : $i]: 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y1 : $i]: 866.14/112.32 (( 866.14/112.32 (in @ 866.14/112.32 Y1 @ 866.14/112.32 ( 866.14/112.32 setunion @ 866.14/112.32 Y0)) => 866.14/112.32 (( 866.14/112.32 (??) @ ( 866.14/112.32 ^[Y2 : $i]: 866.14/112.32 (( 866.14/112.32 (in @ 866.14/112.32 Y2 @ 866.14/112.32 Y0) & 866.14/112.32 (in @ 866.14/112.32 Y1 @ Y2)))))))))))))) => 866.14/112.32 (( 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y0 : $i]: 866.14/112.32 (subset @ 866.14/112.32 (setunion @ 866.14/112.32 (setadjoin @ 866.14/112.32 Y0 @ 866.14/112.32 emptyset)) @ 866.14/112.32 Y0)))) => 866.14/112.32 (( 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y0 : $i]: 866.14/112.32 (subset @ 866.14/112.32 Y0 @ 866.14/112.32 (setunion @ 866.14/112.32 (setadjoin @ 866.14/112.32 Y0 @ 866.14/112.32 emptyset)))))) => 866.14/112.32 (( 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y0 : $i]: 866.14/112.32 (( 866.14/112.32 (setunion @ 866.14/112.32 ( 866.14/112.32 setadjoin @ 866.14/112.32 Y0 @ 866.14/112.32 emptyset)) = 866.14/112.32 (Y0)))))) => 866.14/112.32 (( 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y0 : $i]: 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y1 : $i > $o]: 866.14/112.32 (( 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y2 : $i]: 866.14/112.32 (( 866.14/112.32 (in @ 866.14/112.32 Y2 @ 866.14/112.32 Y0) => 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y3 : $i]: 866.14/112.32 (( 866.14/112.32 (in @ 866.14/112.32 Y3 @ 866.14/112.32 Y0) => 866.14/112.32 (( 866.14/112.32 (Y1 @ 866.14/112.32 Y2) => 866.14/112.32 (( 866.14/112.32 (Y1 @ 866.14/112.32 Y3) => 866.14/112.32 (( 866.14/112.32 (Y2) = 866.14/112.32 (Y3))))))))))))))))) => 866.14/112.32 (( 866.14/112.32 (( 866.14/112.32 (??) @ ( 866.14/112.32 ^[Y2 : $i]: 866.14/112.32 (( 866.14/112.32 (in @ 866.14/112.32 Y2 @ 866.14/112.32 Y0) & 866.14/112.32 (Y1 @ Y2)))))) => 866.14/112.32 (( 866.14/112.32 (??) @ ( 866.14/112.32 ^[Y2 : $i]: 866.14/112.32 (( 866.14/112.32 (in @ 866.14/112.32 Y2 @ 866.14/112.32 ( 866.14/112.32 dsetconstr @ 866.14/112.32 Y0 @ Y1)) & 866.14/112.32 (( 866.14/112.32 (dsetconstr @ 866.14/112.32 Y0 @ 866.14/112.32 Y1) = 866.14/112.32 (setadjoin @ 866.14/112.32 Y2 @ 866.14/112.32 emptyset)))))))))))))))))) => 866.14/112.32 (( 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y0 : $i]: 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y1 : $i > $o]: 866.14/112.32 (( 866.14/112.32 (( 866.14/112.32 (??) @ ( 866.14/112.32 ^[Y2 : $i]: 866.14/112.32 (( 866.14/112.32 (in @ 866.14/112.32 Y2 @ 866.14/112.32 ( 866.14/112.32 dsetconstr @ 866.14/112.32 Y0 @ Y1)) & 866.14/112.32 (( 866.14/112.32 (dsetconstr @ 866.14/112.32 Y0 @ 866.14/112.32 Y1) = 866.14/112.32 (setadjoin @ 866.14/112.32 Y2 @ 866.14/112.32 emptyset)))))))) => 866.14/112.32 (( 866.14/112.32 (??) @ ( 866.14/112.32 ^[Y2 : $i]: 866.14/112.32 (( 866.14/112.32 (in @ 866.14/112.32 Y2 @ 866.14/112.32 Y0) & 866.14/112.32 (Y1 @ Y2)))))))))))))) => 866.14/112.32 (( 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y0 : $i]: 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y1 : $i > $o]: 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y2 : $i]: 866.14/112.32 (( 866.14/112.32 (in @ 866.14/112.32 Y2 @ 866.14/112.32 Y0) => 866.14/112.32 (( 866.14/112.32 (Y1 @ 866.14/112.32 Y2) => 866.14/112.32 (( 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y3 : $i]: 866.14/112.32 (( 866.14/112.32 (in @ 866.14/112.32 Y3 @ 866.14/112.32 Y0) => 866.14/112.32 (( 866.14/112.32 (Y1 @ 866.14/112.32 Y3) => 866.14/112.32 (( 866.14/112.32 (Y3) = 866.14/112.32 (Y2)))))))))) => 866.14/112.32 (( 866.14/112.32 (??) @ ( 866.14/112.32 ^[Y3 : $i]: 866.14/112.32 (( 866.14/112.32 (in @ 866.14/112.32 Y3 @ 866.14/112.32 ( 866.14/112.32 dsetconstr @ 866.14/112.32 Y0 @ Y1)) & 866.14/112.32 (( 866.14/112.32 (dsetconstr @ 866.14/112.32 Y0 @ 866.14/112.32 Y1) = 866.14/112.32 (setadjoin @ 866.14/112.32 Y3 @ 866.14/112.32 emptyset))))))))))))))))))))))) => 866.14/112.32 (( 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y0 : $i]: 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y1 : $i > $o]: 866.14/112.32 (( 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y2 : $i]: 866.14/112.32 (( 866.14/112.32 (in @ 866.14/112.32 Y2 @ 866.14/112.32 Y0) => 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y3 : $i]: 866.14/112.32 (( 866.14/112.32 (in @ 866.14/112.32 Y3 @ 866.14/112.32 Y0) => 866.14/112.32 (( 866.14/112.32 (Y1 @ 866.14/112.32 Y2) => 866.14/112.32 (( 866.14/112.32 (Y1 @ 866.14/112.32 Y3) => 866.14/112.32 (( 866.14/112.32 (Y2) = 866.14/112.32 (Y3))))))))))))))))) => 866.14/112.32 (( 866.14/112.32 (( 866.14/112.32 (??) @ ( 866.14/112.32 ^[Y2 : $i]: 866.14/112.32 (( 866.14/112.32 (in @ 866.14/112.32 Y2 @ 866.14/112.32 Y0) & 866.14/112.32 (Y1 @ Y2)))))) => 866.14/112.32 (( 866.14/112.32 (??) @ ( 866.14/112.32 ^[Y2 : $i]: 866.14/112.32 (( 866.14/112.32 (in @ 866.14/112.32 Y2 @ 866.14/112.32 ( 866.14/112.32 dsetconstr @ 866.14/112.32 Y0 @ Y1)) & 866.14/112.32 (( 866.14/112.32 (dsetconstr @ 866.14/112.32 Y0 @ 866.14/112.32 Y1) = 866.14/112.32 (setadjoin @ 866.14/112.32 Y2 @ 866.14/112.32 emptyset)))))))))))))))))) => 866.14/112.32 (( 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y0 : $i]: 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y1 : $i]: 866.14/112.32 (( 866.14/112.32 (( 866.14/112.32 (setadjoin @ 866.14/112.32 Y0 @ 866.14/112.32 emptyset) = 866.14/112.32 (setadjoin @ 866.14/112.32 Y1 @ 866.14/112.32 emptyset))) => 866.14/112.32 (( 866.14/112.32 (Y0) = 866.14/112.32 (Y1))))))))))) => 866.14/112.32 (( 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y0 : $i]: 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y1 : $i]: 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y2 : $i]: 866.14/112.32 (( 866.14/112.32 (in @ 866.14/112.32 ( 866.14/112.32 setadjoin @ 866.14/112.32 Y2 @ 866.14/112.32 emptyset) @ 866.14/112.32 ( 866.14/112.32 setadjoin @ 866.14/112.32 ( 866.14/112.32 setadjoin @ 866.14/112.32 Y0 @ 866.14/112.32 emptyset) @ 866.14/112.32 ( 866.14/112.32 setadjoin @ 866.14/112.32 ( 866.14/112.32 setadjoin @ 866.14/112.32 Y0 @ 866.14/112.32 ( 866.14/112.32 setadjoin @ 866.14/112.32 Y1 @ 866.14/112.32 emptyset)) @ 866.14/112.32 emptyset))) => 866.14/112.32 (( 866.14/112.32 (Y0) = 866.14/112.32 (Y2)))))))))))))) => 866.14/112.32 (( 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y0 : $i]: 866.14/112.32 (( 866.14/112.32 (iskpair @ 866.14/112.32 Y0) => 866.14/112.32 (( 866.14/112.32 (??) @ ( 866.14/112.32 ^[Y1 : $i]: 866.14/112.32 (( 866.14/112.32 (in @ 866.14/112.32 Y1 @ 866.14/112.32 ( 866.14/112.32 dsetconstr @ 866.14/112.32 ( 866.14/112.32 setunion @ 866.14/112.32 Y0) @ 866.14/112.32 ( 866.14/112.32 ^[Y2 : $i]: 866.14/112.32 (in @ 866.14/112.32 (setadjoin @ 866.14/112.32 Y2 @ 866.14/112.32 emptyset) @ 866.14/112.32 Y0)))) & 866.14/112.32 (( 866.14/112.32 (dsetconstr @ 866.14/112.32 ( 866.14/112.32 setunion @ 866.14/112.32 Y0) @ 866.14/112.32 ( 866.14/112.32 ^[Y2 : $i]: 866.14/112.32 (in @ 866.14/112.32 (setadjoin @ 866.14/112.32 Y2 @ 866.14/112.32 emptyset) @ 866.14/112.32 Y0))) = 866.14/112.32 (setadjoin @ 866.14/112.32 Y1 @ 866.14/112.32 emptyset))))))))))))) => 866.14/112.32 (( 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y0 : $i]: 866.14/112.32 (( 866.14/112.32 (( 866.14/112.32 (??) @ ( 866.14/112.32 ^[Y1 : $i]: 866.14/112.32 (( 866.14/112.32 (in @ 866.14/112.32 Y1 @ 866.14/112.32 Y0) & 866.14/112.32 (( 866.14/112.32 (Y0) = 866.14/112.32 (setadjoin @ 866.14/112.32 Y1 @ 866.14/112.32 emptyset)))))))) => 866.14/112.32 (in @ 866.14/112.32 ( 866.14/112.32 setunion @ 866.14/112.32 Y0) @ Y0)))))) => 866.14/112.32 (( 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y0 : $i]: 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y1 : $i]: 866.14/112.32 (( 866.14/112.32 (kfst @ 866.14/112.32 ( 866.14/112.32 kpair @ 866.14/112.32 Y0 @ Y1)) = 866.14/112.32 (Y0))))))))) => 866.14/112.32 (( 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y0 : $i]: 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y1 : $i]: 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y2 : $i]: 866.14/112.32 (( 866.14/112.32 (in @ 866.14/112.32 Y2 @ 866.14/112.32 ( 866.14/112.32 cartprod @ 866.14/112.32 Y0 @ Y1)) => 866.14/112.32 (in @ 866.14/112.32 ( 866.14/112.32 kfst @ Y2) @ 866.14/112.32 Y0)))))))))))) => 866.14/112.32 (( 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y0 : $i]: 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y1 : $i]: 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y2 : $i]: 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y3 : $i]: 866.14/112.32 (( 866.14/112.32 (( 866.14/112.32 (setadjoin @ 866.14/112.32 ( 866.14/112.32 setadjoin @ 866.14/112.32 Y0 @ 866.14/112.32 emptyset) @ 866.14/112.32 ( 866.14/112.32 setadjoin @ 866.14/112.32 ( 866.14/112.32 setadjoin @ 866.14/112.32 Y0 @ 866.14/112.32 ( 866.14/112.32 setadjoin @ 866.14/112.32 Y1 @ 866.14/112.32 emptyset)) @ 866.14/112.32 emptyset)) = 866.14/112.32 (setadjoin @ 866.14/112.32 ( 866.14/112.32 setadjoin @ 866.14/112.32 Y2 @ 866.14/112.32 emptyset) @ 866.14/112.32 ( 866.14/112.32 setadjoin @ 866.14/112.32 ( 866.14/112.32 setadjoin @ 866.14/112.32 Y2 @ 866.14/112.32 ( 866.14/112.32 setadjoin @ 866.14/112.32 Y3 @ 866.14/112.32 emptyset)) @ 866.14/112.32 emptyset)))) => 866.14/112.32 (( 866.14/112.32 (Y0) = 866.14/112.32 (Y2))))))))))))))))) => 866.14/112.32 (( 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y0 : $i]: 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y1 : $i]: 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y2 : $i]: 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y3 : $i]: 866.14/112.32 (( 866.14/112.32 (( 866.14/112.32 (kpair @ 866.14/112.32 Y0 @ 866.14/112.32 Y1) = 866.14/112.32 (kpair @ 866.14/112.32 Y2 @ Y3))) => 866.14/112.32 (( 866.14/112.32 (Y0) = 866.14/112.32 (Y2))))))))))))))))) => 866.14/112.32 (( 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y0 : $i]: 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y1 : $i]: 866.14/112.32 (( 866.14/112.32 (( 866.14/112.32 (Y0) = 866.14/112.32 (Y1))) => 866.14/112.32 (( 866.14/112.32 (setadjoin @ 866.14/112.32 Y0 @ 866.14/112.32 ( 866.14/112.32 setadjoin @ 866.14/112.32 Y1 @ 866.14/112.32 emptyset)) = 866.14/112.32 (setadjoin @ 866.14/112.32 Y0 @ 866.14/112.32 emptyset))))))))))) => 866.14/112.32 (( 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y0 : $i]: 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y1 : $i]: 866.14/112.32 (( 866.14/112.32 (( 866.14/112.32 (Y0) = 866.14/112.32 (Y1))) => 866.14/112.32 (( 866.14/112.32 (setadjoin @ 866.14/112.32 ( 866.14/112.32 setadjoin @ 866.14/112.32 Y0 @ 866.14/112.32 emptyset) @ 866.14/112.32 ( 866.14/112.32 setadjoin @ 866.14/112.32 ( 866.14/112.32 setadjoin @ 866.14/112.32 Y0 @ 866.14/112.32 ( 866.14/112.32 setadjoin @ 866.14/112.32 Y1 @ 866.14/112.32 emptyset)) @ 866.14/112.32 emptyset)) = 866.14/112.32 (setadjoin @ 866.14/112.32 ( 866.14/112.32 setadjoin @ 866.14/112.32 Y0 @ 866.14/112.32 emptyset) @ 866.14/112.32 emptyset))))))))))) => 866.14/112.32 (( 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y0 : $i]: 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y1 : $i]: 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y2 : $i]: 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y3 : $i]: 866.14/112.32 (( 866.14/112.32 (( 866.14/112.32 (setadjoin @ 866.14/112.32 ( 866.14/112.32 setadjoin @ 866.14/112.32 Y0 @ 866.14/112.32 emptyset) @ 866.14/112.32 ( 866.14/112.32 setadjoin @ 866.14/112.32 ( 866.14/112.32 setadjoin @ 866.14/112.32 Y0 @ 866.14/112.32 ( 866.14/112.32 setadjoin @ 866.14/112.32 Y1 @ 866.14/112.32 emptyset)) @ 866.14/112.32 emptyset)) = 866.14/112.32 (setadjoin @ 866.14/112.32 ( 866.14/112.32 setadjoin @ 866.14/112.32 Y2 @ 866.14/112.32 emptyset) @ 866.14/112.32 ( 866.14/112.32 setadjoin @ 866.14/112.32 ( 866.14/112.32 setadjoin @ 866.14/112.32 Y2 @ 866.14/112.32 ( 866.14/112.32 setadjoin @ 866.14/112.32 Y3 @ 866.14/112.32 emptyset)) @ 866.14/112.32 emptyset)))) => 866.14/112.32 (( 866.14/112.32 (( 866.14/112.32 (Y2) = 866.14/112.32 (Y3))) => 866.14/112.32 (( 866.14/112.32 (Y1) = 866.14/112.32 (Y3))))))))))))))))))) => 866.14/112.32 (( 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y0 : $i]: 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y1 : $i]: 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y2 : $i]: 866.14/112.32 (( 866.14/112.32 (( 866.14/112.32 (setadjoin @ 866.14/112.32 Y0 @ 866.14/112.32 ( 866.14/112.32 setadjoin @ 866.14/112.32 Y1 @ 866.14/112.32 emptyset)) = 866.14/112.32 (setadjoin @ 866.14/112.32 Y2 @ 866.14/112.32 emptyset))) => 866.14/112.32 (( 866.14/112.32 (Y0) = 866.14/112.32 (Y1)))))))))))))) => 866.14/112.32 (( 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y0 : $i]: 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y1 : $i]: 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y2 : $i]: 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y3 : $i]: 866.14/112.32 (( 866.14/112.32 (( 866.14/112.32 (setadjoin @ 866.14/112.32 ( 866.14/112.32 setadjoin @ 866.14/112.32 Y0 @ 866.14/112.32 emptyset) @ 866.14/112.32 ( 866.14/112.32 setadjoin @ 866.14/112.32 ( 866.14/112.32 setadjoin @ 866.14/112.32 Y0 @ 866.14/112.32 ( 866.14/112.32 setadjoin @ 866.14/112.32 Y1 @ 866.14/112.32 emptyset)) @ 866.14/112.32 emptyset)) = 866.14/112.32 (setadjoin @ 866.14/112.32 ( 866.14/112.32 setadjoin @ 866.14/112.32 Y2 @ 866.14/112.32 emptyset) @ 866.14/112.32 ( 866.14/112.32 setadjoin @ 866.14/112.32 ( 866.14/112.32 setadjoin @ 866.14/112.32 Y2 @ 866.14/112.32 ( 866.14/112.32 setadjoin @ 866.14/112.32 Y3 @ 866.14/112.32 emptyset)) @ 866.14/112.32 emptyset)))) => 866.14/112.32 (( 866.14/112.32 (Y1) = 866.14/112.32 (Y3))))))))))))))))) => 866.14/112.32 (( 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y0 : $i]: 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y1 : $i]: 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y2 : $i]: 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y3 : $i]: 866.14/112.32 (( 866.14/112.32 (( 866.14/112.32 (kpair @ 866.14/112.32 Y0 @ 866.14/112.32 Y1) = 866.14/112.32 (kpair @ 866.14/112.32 Y2 @ Y3))) => 866.14/112.32 (( 866.14/112.32 (Y1) = 866.14/112.32 (Y3))))))))))))))))) => 866.14/112.32 (( 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y0 : $i]: 866.14/112.32 (( 866.14/112.32 (iskpair @ 866.14/112.32 Y0) => 866.14/112.32 (( 866.14/112.32 (??) @ ( 866.14/112.32 ^[Y1 : $i]: 866.14/112.32 (( 866.14/112.32 (in @ 866.14/112.32 Y1 @ 866.14/112.32 ( 866.14/112.32 dsetconstr @ 866.14/112.32 ( 866.14/112.32 setunion @ 866.14/112.32 Y0) @ 866.14/112.32 ( 866.14/112.32 ^[Y2 : $i]: 866.14/112.32 (( 866.14/112.32 (Y0) = 866.14/112.32 (kpair @ 866.14/112.32 ( 866.14/112.32 kfst @ Y0) @ 866.14/112.32 Y2)))))) & 866.14/112.32 (( 866.14/112.32 (dsetconstr @ 866.14/112.32 ( 866.14/112.32 setunion @ 866.14/112.32 Y0) @ 866.14/112.32 ( 866.14/112.32 ^[Y2 : $i]: 866.14/112.32 (( 866.14/112.32 (Y0) = 866.14/112.32 (kpair @ 866.14/112.32 ( 866.14/112.32 kfst @ Y0) @ 866.14/112.32 Y2))))) = 866.14/112.32 (setadjoin @ 866.14/112.32 Y1 @ 866.14/112.32 emptyset))))))))))))) => 866.14/112.32 (( 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y0 : $i]: 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y1 : $i]: 866.14/112.32 (( 866.14/112.32 (ksnd @ 866.14/112.32 ( 866.14/112.32 kpair @ 866.14/112.32 Y0 @ Y1)) = 866.14/112.32 (Y1))))))))) => 866.14/112.32 (( 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y0 : $i]: 866.14/112.32 (( 866.14/112.32 (iskpair @ 866.14/112.32 Y0) => 866.14/112.32 (( 866.14/112.32 (kpair @ 866.14/112.32 ( 866.14/112.32 kfst @ Y0) @ 866.14/112.32 ( 866.14/112.32 ksnd @ Y0)) = 866.14/112.32 (Y0)))))))) => 866.14/112.32 (( 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y0 : $i]: 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y1 : $i]: 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y2 : $i]: 866.14/112.32 (( 866.14/112.32 (in @ 866.14/112.32 Y2 @ 866.14/112.32 ( 866.14/112.32 cartprod @ 866.14/112.32 Y0 @ Y1)) => 866.14/112.32 (in @ 866.14/112.32 ( 866.14/112.32 ksnd @ Y2) @ 866.14/112.32 Y1)))))))))))) => 866.14/112.32 (( 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y0 : $i]: 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y1 : $i]: 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y2 : $i]: 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y3 : $i]: 866.14/112.32 (( 866.14/112.32 (in @ 866.14/112.32 ( 866.14/112.32 kpair @ 866.14/112.32 Y2 @ Y3) @ 866.14/112.32 ( 866.14/112.32 cartprod @ 866.14/112.32 Y0 @ Y1)) => 866.14/112.32 (in @ 866.14/112.32 Y2 @ Y0))))))))))))))) => 866.14/112.32 (( 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y0 : $i]: 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y1 : $i]: 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y2 : $i]: 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y3 : $i]: 866.14/112.32 (( 866.14/112.32 (in @ 866.14/112.32 ( 866.14/112.32 kpair @ 866.14/112.32 Y2 @ Y3) @ 866.14/112.32 ( 866.14/112.32 cartprod @ 866.14/112.32 Y0 @ Y1)) => 866.14/112.32 (in @ 866.14/112.32 Y3 @ Y1))))))))))))))) => 866.14/112.32 (( 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y0 : $i]: 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y1 : $i]: 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y2 : $i]: 866.14/112.32 (( 866.14/112.32 (in @ 866.14/112.32 Y2 @ 866.14/112.32 Y0) => 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y3 : $i]: 866.14/112.32 (( 866.14/112.32 (in @ 866.14/112.32 Y3 @ 866.14/112.32 Y1) => 866.14/112.32 (( 866.14/112.32 (kfst @ 866.14/112.32 ( 866.14/112.32 kpair @ 866.14/112.32 Y2 @ Y3)) = 866.14/112.32 (Y2))))))))))))))))))) => 866.14/112.32 (( 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y0 : $i]: 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y1 : $i]: 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y2 : $i]: 866.14/112.32 (( 866.14/112.32 (in @ 866.14/112.32 Y2 @ 866.14/112.32 Y0) => 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y3 : $i]: 866.14/112.32 (( 866.14/112.32 (in @ 866.14/112.32 Y3 @ 866.14/112.32 Y1) => 866.14/112.32 (( 866.14/112.32 (ksnd @ 866.14/112.32 ( 866.14/112.32 kpair @ 866.14/112.32 Y2 @ Y3)) = 866.14/112.32 (Y3))))))))))))))))))) => 866.14/112.32 (( 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y0 : $i]: 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y1 : $i]: 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y2 : $i]: 866.14/112.32 (( 866.14/112.32 (in @ 866.14/112.32 Y2 @ 866.14/112.32 ( 866.14/112.32 cartprod @ 866.14/112.32 Y0 @ Y1)) => 866.14/112.32 (( 866.14/112.32 (kpair @ 866.14/112.32 ( 866.14/112.32 kfst @ Y2) @ 866.14/112.32 ( 866.14/112.32 ksnd @ Y2)) = 866.14/112.32 (Y2)))))))))))))) => 866.14/112.32 (( 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y0 : $i]: 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y1 : $i]: 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y2 : 866.14/112.32 $i > $i > $o]: 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y3 : $i]: 866.14/112.32 (( 866.14/112.32 (in @ 866.14/112.32 Y3 @ 866.14/112.32 Y0) => 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y4 : $i]: 866.14/112.32 (( 866.14/112.32 (in @ 866.14/112.32 Y4 @ 866.14/112.32 Y1) => 866.14/112.32 (( 866.14/112.32 (Y2 @ 866.14/112.32 Y3 @ 866.14/112.32 Y4) => 866.14/112.32 (in @ 866.14/112.32 ( 866.14/112.32 kpair @ 866.14/112.32 Y3 @ Y4) @ 866.14/112.32 ( 866.14/112.32 dsetconstr @ 866.14/112.32 ( 866.14/112.32 cartprod @ 866.14/112.32 Y0 @ Y1) @ 866.14/112.32 ( 866.14/112.32 ^[Y5 : $i]: 866.14/112.32 (( 866.14/112.32 (??) @ ( 866.14/112.32 ^[Y6 : $i]: 866.14/112.32 (( 866.14/112.32 (in @ 866.14/112.32 Y6 @ 866.14/112.32 Y0) & 866.14/112.32 (( 866.14/112.32 (??) @ ( 866.14/112.32 ^[Y7 : $i]: 866.14/112.32 (( 866.14/112.32 ( 866.14/112.32 in @ 866.14/112.32 Y7 @ Y1) & 866.14/112.32 ( 866.14/112.32 Y2 @ 866.14/112.32 Y6 @ Y7) & 866.14/112.32 ( 866.14/112.32 ( 866.14/112.32 (Y5) = 866.14/112.32 (kpair @ 866.14/112.32 Y6 @ Y7))))))))))))))))))))))))))))))))))))) => 866.14/112.32 (( 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y0 : $i]: 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y1 : $i]: 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y2 : 866.14/112.32 $i > $i > $o]: 866.14/112.32 (subset @ 866.14/112.32 (dsetconstr @ 866.14/112.32 (cartprod @ 866.14/112.32 Y0 @ Y1) @ 866.14/112.32 (^[Y3 : $i]: 866.14/112.32 (( 866.14/112.32 (??) @ ( 866.14/112.32 ^[Y4 : $i]: 866.14/112.32 (( 866.14/112.32 (in @ 866.14/112.32 Y4 @ 866.14/112.32 Y0) & 866.14/112.32 (( 866.14/112.32 (??) @ ( 866.14/112.32 ^[Y5 : $i]: 866.14/112.32 (( 866.14/112.32 ( 866.14/112.32 in @ 866.14/112.32 Y5 @ Y1) & 866.14/112.32 ( 866.14/112.32 Y2 @ 866.14/112.32 Y4 @ Y5) & 866.14/112.32 ( 866.14/112.32 ( 866.14/112.32 (Y3) = 866.14/112.32 (kpair @ 866.14/112.32 Y4 @ Y5))))))))))))))) @ 866.14/112.32 (cartprod @ 866.14/112.32 Y0 @ Y1))))))))))) => 866.14/112.32 (( 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y0 : $i]: 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y1 : $i]: 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y2 : 866.14/112.32 $i > $i > $o]: 866.14/112.32 (subset @ 866.14/112.32 (dsetconstr @ 866.14/112.32 (cartprod @ 866.14/112.32 Y0 @ Y1) @ 866.14/112.32 (^[Y3 : $i]: 866.14/112.32 (( 866.14/112.32 (??) @ ( 866.14/112.32 ^[Y4 : $i]: 866.14/112.32 (( 866.14/112.32 (in @ 866.14/112.32 Y4 @ 866.14/112.32 Y0) & 866.14/112.32 (( 866.14/112.32 (??) @ ( 866.14/112.32 ^[Y5 : $i]: 866.14/112.32 (( 866.14/112.32 ( 866.14/112.32 in @ 866.14/112.32 Y5 @ Y1) & 866.14/112.32 ( 866.14/112.32 Y2 @ 866.14/112.32 Y4 @ Y5) & 866.14/112.32 ( 866.14/112.32 ( 866.14/112.32 (Y3) = 866.14/112.32 (kpair @ 866.14/112.32 Y4 @ Y5))))))))))))))) @ 866.14/112.32 (cartprod @ 866.14/112.32 Y0 @ Y1))))))))))) => 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y0 : $i]: 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y1 : $i]: 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y2 : 866.14/112.32 $i > $i > $o]: 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y3 : $i]: 866.14/112.32 (( 866.14/112.32 (in @ 866.14/112.32 Y3 @ 866.14/112.32 Y0) => 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y4 : $i]: 866.14/112.32 (( 866.14/112.32 (in @ 866.14/112.32 Y4 @ 866.14/112.32 Y1) => 866.14/112.32 (( 866.14/112.32 (in @ 866.14/112.32 ( 866.14/112.32 kpair @ 866.14/112.32 Y3 @ Y4) @ 866.14/112.32 ( 866.14/112.32 dsetconstr @ 866.14/112.32 ( 866.14/112.32 cartprod @ 866.14/112.32 Y0 @ Y1) @ 866.14/112.32 ( 866.14/112.32 ^[Y5 : $i]: 866.14/112.32 (( 866.14/112.32 (??) @ ( 866.14/112.32 ^[Y6 : $i]: 866.14/112.32 (( 866.14/112.32 (in @ 866.14/112.32 Y6 @ 866.14/112.32 Y0) & 866.14/112.32 (( 866.14/112.32 (??) @ ( 866.14/112.32 ^[Y7 : $i]: 866.14/112.32 (( 866.14/112.32 ( 866.14/112.32 in @ 866.14/112.32 Y7 @ Y1) & 866.14/112.32 ( 866.14/112.32 Y2 @ 866.14/112.32 Y6 @ Y7) & 866.14/112.32 ( 866.14/112.32 ( 866.14/112.32 (Y5) = 866.14/112.32 (kpair @ 866.14/112.32 Y6 @ Y7)))))))))))))))) => 866.14/112.32 (Y2 @ 866.14/112.32 Y3 @ Y4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 866.14/112.32 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl396])). 866.14/112.32 thf(zip_derived_cl417, plain, 866.14/112.32 (~ (((((!!) @ (^[Y0 : $i]: 866.14/112.32 (((!!) @ (^[Y1 : $i]: 866.14/112.32 (in @ Y1 @ 866.14/112.32 (setadjoin @ Y0 @ 866.14/112.32 (setadjoin @ Y1 @ emptyset))))))))) => 866.14/112.32 (((((!!) @ (^[Y0 : $i]: 866.14/112.32 (((!!) @ (^[Y1 : $i > $o]: 866.14/112.32 (((((??) @ (^[Y2 : $i]: 866.14/112.32 (((in @ Y2 @ Y0) & (Y1 @ Y2)))))) => 866.14/112.32 (((dsetconstr @ Y0 @ Y1) != (emptyset))))))))))) => 866.14/112.32 (((((!!) @ (^[Y0 : $i > $o]: 866.14/112.32 (((!!) @ (^[Y1 : $i]: 866.14/112.32 (((in @ Y1 @ emptyset) => (Y0 @ Y1))))))))) => 866.14/112.32 (((((!!) @ (^[Y0 : $i]: 866.14/112.32 (((!!) @ (^[Y1 : $i > $o]: 866.14/112.32 (((((~) @ (((!!) @ (^[Y2 : $i]: 866.14/112.32 (((in @ Y2 @ 866.14/112.32 Y0) => (Y1 @ 866.14/112.32 Y2)))))))) => 866.14/112.32 (((??) @ (^[Y2 : $i]: 866.14/112.32 (((in @ Y2 @ Y0) & 866.14/112.32 (((~) @ (Y1 @ Y2)))))))))))))))) => 866.14/112.32 (((((!!) @ (^[Y0 : $i]: 866.14/112.32 (((!!) @ (^[Y1 : $i > $o]: 866.14/112.32 (((((!!) @ (^[Y2 : $i]: 866.14/112.32 (((in @ Y2 @ Y0) => 866.14/112.32 (((~) @ (Y1 @ Y2)))))))) => 866.14/112.32 (((~) @ (((??) @ (^[Y2 : $i]: 866.14/112.32 (((in @ Y2 @ 866.14/112.32 Y0) & (Y1 @ 866.14/112.32 Y2)))))))))))))))) => 866.14/112.32 (((((!!) @ (^[Y0 : $i]: 866.14/112.32 (((!!) @ (^[Y1 : $i > $o]: 866.14/112.32 (((((~) @ (((??) @ (^[Y2 : $i]: 866.14/112.32 (((in @ 866.14/112.32 Y2 @ Y0) & 866.14/112.32 (Y1 @ Y2)))))))) => 866.14/112.32 (((!!) @ (^[Y2 : $i]: 866.14/112.32 (((in @ Y2 @ Y0) => 866.14/112.32 (((~) @ (Y1 @ Y2)))))))))))))))) => 866.14/112.32 (((((!!) @ (^[Y0 : $i]: 866.14/112.32 (((!!) @ (^[Y1 : $i > $o]: 866.14/112.32 (((((??) @ (^[Y2 : $i]: 866.14/112.32 (((in @ Y2 @ Y0) & 866.14/112.32 (((~) @ ( 866.14/112.32 Y1 @ Y2)))))))) => 866.14/112.32 (((~) @ (((!!) @ (^[Y2 : $i]: 866.14/112.32 (( 866.14/112.32 (in @ 866.14/112.32 Y2 @ 866.14/112.32 Y0) => 866.14/112.32 (Y1 @ Y2)))))))))))))))) => 866.14/112.32 (((((!!) @ (^[Y0 : $o]: 866.14/112.32 (((Y0) => (in @ emptyset @ 866.14/112.32 (prop2set @ Y0))))))) => 866.14/112.32 (((((!!) @ (^[Y0 : $o]: 866.14/112.32 (((Y0) => (set2prop @ (prop2set @ Y0))))))) => 866.14/112.32 (((((!!) @ (^[Y0 : $i]: 866.14/112.32 (((!!) @ (^[Y1 : $i > $o]: 866.14/112.32 (((((~) @ (((??) @ ( 866.14/112.32 ^[Y2 : $i]: 866.14/112.32 (((in @ 866.14/112.32 Y2 @ Y0) & 866.14/112.32 (Y1 @ Y2)))))))) => 866.14/112.32 (((!!) @ (^[Y2 : $i]: 866.14/112.32 (((in @ 866.14/112.32 Y2 @ 866.14/112.32 Y0) => 866.14/112.32 (( 866.14/112.32 (~) @ ( 866.14/112.32 Y1 @ Y2)))))))))))))))) => 866.14/112.32 (((((!!) @ (^[Y0 : $i]: 866.14/112.32 (((!!) @ (^[Y1 : $i > $o]: 866.14/112.32 (((((~) @ (((!!) @ ( 866.14/112.32 ^[Y2 : $i]: 866.14/112.32 (( 866.14/112.32 (in @ 866.14/112.32 Y2 @ 866.14/112.32 Y0) => 866.14/112.32 (Y1 @ Y2)))))))) => 866.14/112.32 (((??) @ (^[Y2 : $i]: 866.14/112.32 (( 866.14/112.32 (in @ 866.14/112.32 Y2 @ 866.14/112.32 Y0) & 866.14/112.32 (( 866.14/112.32 (~) @ ( 866.14/112.32 Y1 @ Y2)))))))))))))))) => 866.14/112.32 (((((!!) @ (^[Y0 : $i > $o]: 866.14/112.32 (((((??) @ (^[Y1 : $i]: (Y0 @ Y1)))) => 866.14/112.32 (((((!!) @ (^[Y1 : $i]: 866.14/112.32 (((!!) @ ( 866.14/112.32 ^[Y2 : $i]: 866.14/112.32 (((Y0 @ Y1) => 866.14/112.32 (((Y0 @ 866.14/112.32 Y2) => 866.14/112.32 (( 866.14/112.32 (Y1) = 866.14/112.32 (Y2))))))))))))) => 866.14/112.32 (((??) @ (^[Y1 : $i]: 866.14/112.32 (((Y0 @ Y1) & 866.14/112.32 (((!!) @ ( 866.14/112.32 ^[Y2 : $i]: 866.14/112.32 (((Y0 @ 866.14/112.32 Y2) => 866.14/112.32 (( 866.14/112.32 (Y1) = 866.14/112.32 (Y2)))))))))))))))))))) => 866.14/112.32 (((((!!) @ (^[Y0 : $i > $o]: 866.14/112.32 (((((??) @ (^[Y1 : $i]: 866.14/112.32 (((!!) @ ( 866.14/112.32 ^[Y2 : $i]: 866.14/112.32 (((Y0 @ 866.14/112.32 Y2) <=> 866.14/112.32 (((Y2) = 866.14/112.32 (Y1))))))))))) => 866.14/112.32 (((??) @ (^[Y1 : $i]: 866.14/112.32 (((Y0 @ Y1) & 866.14/112.32 (((!!) @ ( 866.14/112.32 ^[Y2 : $i]: 866.14/112.32 (((Y0 @ 866.14/112.32 Y2) => 866.14/112.32 (( 866.14/112.32 (Y1) = 866.14/112.32 (Y2)))))))))))))))))) => 866.14/112.32 (((((!!) @ (^[Y0 : $i]: 866.14/112.32 (((!!) @ (^[Y1 : $i]: 866.14/112.32 (((((Y0) = (Y1))) => 866.14/112.32 (((!!) @ ( 866.14/112.32 ^[Y2 : $i]: 866.14/112.32 (((!!) @ ( 866.14/112.32 ^[Y3 : $i]: 866.14/112.32 (( 866.14/112.32 (( 866.14/112.32 (Y2) = 866.14/112.32 (Y3))) => 866.14/112.32 (( 866.14/112.32 (in @ 866.14/112.32 Y2 @ 866.14/112.32 Y0) => 866.14/112.32 (in @ 866.14/112.32 Y3 @ Y1))))))))))))))))))) => 866.14/112.32 (((((!!) @ (^[Y0 : $i]: 866.14/112.32 (((!!) @ (^[Y1 : $i]: 866.14/112.32 (((((Y0) = (Y1))) => 866.14/112.32 (((!!) @ ( 866.14/112.32 ^[Y2 : $i]: 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y3 : $i]: 866.14/112.32 (( 866.14/112.32 (( 866.14/112.32 (Y2) = 866.14/112.32 (Y3))) => 866.14/112.32 (( 866.14/112.32 (in @ 866.14/112.32 Y2 @ 866.14/112.32 Y0) <=> 866.14/112.32 (in @ 866.14/112.32 Y3 @ Y1))))))))))))))))))) => 866.14/112.32 (((((!!) @ (^[Y0 : $i > $o]: 866.14/112.32 (((((??) @ (^[Y1 : $i]: 866.14/112.32 (((Y0 @ 866.14/112.32 Y1) & 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y2 : $i]: 866.14/112.32 (( 866.14/112.32 (Y0 @ 866.14/112.32 Y2) => 866.14/112.32 (( 866.14/112.32 (Y1) = 866.14/112.32 (Y2))))))))))))) => 866.14/112.32 (((!!) @ (^[Y1 : $i]: 866.14/112.32 (((!!) @ ( 866.14/112.32 ^[Y2 : $i]: 866.14/112.32 (( 866.14/112.32 (Y0 @ 866.14/112.32 Y1) => 866.14/112.32 (( 866.14/112.32 (Y0 @ 866.14/112.32 Y2) => 866.14/112.32 (( 866.14/112.32 (Y1) = 866.14/112.32 (Y2)))))))))))))))))) => 866.14/112.32 (((((!!) @ (^[Y0 : $i > $o]: 866.14/112.32 (((!!) @ (^[Y1 : $i > $o]: 866.14/112.32 (((( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y2 : $i]: 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y3 : $i]: 866.14/112.32 (( 866.14/112.32 (( 866.14/112.32 (Y2) = 866.14/112.32 (Y3))) => 866.14/112.32 (( 866.14/112.32 (Y0 @ 866.14/112.32 Y2) <=> 866.14/112.32 (Y1 @ Y3))))))))))) => 866.14/112.32 (( 866.14/112.32 (( 866.14/112.32 (??) @ ( 866.14/112.32 ^[Y2 : $i]: 866.14/112.32 (( 866.14/112.32 (Y0 @ 866.14/112.32 Y2) & 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y3 : $i]: 866.14/112.32 (( 866.14/112.32 (Y0 @ 866.14/112.32 Y3) => 866.14/112.32 (( 866.14/112.32 (Y2) = 866.14/112.32 (Y3))))))))))))) <=> 866.14/112.32 (( 866.14/112.32 (??) @ ( 866.14/112.32 ^[Y2 : $i]: 866.14/112.32 (( 866.14/112.32 (Y1 @ 866.14/112.32 Y2) & 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y3 : $i]: 866.14/112.32 (( 866.14/112.32 (Y1 @ 866.14/112.32 Y3) => 866.14/112.32 (( 866.14/112.32 (Y2) = 866.14/112.32 (Y3))))))))))))))))))))))) => 866.14/112.32 (((((!!) @ (^[Y0 : $i]: 866.14/112.32 (((!!) @ (^[Y1 : $i]: 866.14/112.32 (( 866.14/112.32 (( 866.14/112.32 (Y0) = 866.14/112.32 (Y1))) => 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y2 : $i]: 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y3 : $i]: 866.14/112.32 (( 866.14/112.32 (( 866.14/112.32 (Y2) = 866.14/112.32 (Y3))) => 866.14/112.32 (( 866.14/112.32 (setadjoin @ 866.14/112.32 Y0 @ 866.14/112.32 Y2) = 866.14/112.32 (setadjoin @ 866.14/112.32 Y1 @ Y3))))))))))))))))))) => 866.14/112.32 (((((!!) @ (^[Y0 : $i]: 866.14/112.32 (((!!) @ (^[Y1 : $i]: 866.14/112.32 (( 866.14/112.32 (( 866.14/112.32 (Y0) = 866.14/112.32 (Y1))) => 866.14/112.32 (( 866.14/112.32 (powerset @ 866.14/112.32 Y0) = 866.14/112.32 (powerset @ 866.14/112.32 Y1))))))))))) => 866.14/112.32 (((((!!) @ (^[Y0 : $i]: 866.14/112.32 (((!!) @ ( 866.14/112.32 ^[Y1 : $i]: 866.14/112.32 (((((Y0) = 866.14/112.32 (Y1))) => 866.14/112.32 (((setunion @ 866.14/112.32 Y0) = 866.14/112.32 (setunion @ 866.14/112.32 Y1))))))))))) => 866.14/112.32 (((((!!) @ (^[Y0 : $i > $o]: 866.14/112.32 (((((??) @ ( 866.14/112.32 ^[Y1 : $i]: 866.14/112.32 (( 866.14/112.32 (Y0 @ 866.14/112.32 Y1) & 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y2 : $i]: 866.14/112.32 (( 866.14/112.32 (Y0 @ 866.14/112.32 Y2) => 866.14/112.32 (( 866.14/112.32 (Y1) = 866.14/112.32 (Y2))))))))))))) => 866.14/112.32 (((!!) @ ( 866.14/112.32 ^[Y1 : $i]: 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y2 : $i]: 866.14/112.32 (( 866.14/112.32 (Y0 @ 866.14/112.32 Y1) => 866.14/112.32 (( 866.14/112.32 (Y0 @ 866.14/112.32 Y2) => 866.14/112.32 (( 866.14/112.32 (Y1) = 866.14/112.32 (Y2)))))))))))))))))) => 866.14/112.32 (((((!!) @ (^[Y0 : $i > $o]: 866.14/112.32 (((!!) @ ( 866.14/112.32 ^[Y1 : $i > $o]: 866.14/112.32 (( 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y2 : $i]: 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y3 : $i]: 866.14/112.32 (( 866.14/112.32 (( 866.14/112.32 (Y2) = 866.14/112.32 (Y3))) => 866.14/112.32 (( 866.14/112.32 (Y0 @ 866.14/112.32 Y2) <=> 866.14/112.32 (Y1 @ Y3))))))))))) => 866.14/112.32 (( 866.14/112.32 (( 866.14/112.32 (??) @ ( 866.14/112.32 ^[Y2 : $i]: 866.14/112.32 (( 866.14/112.32 (Y0 @ 866.14/112.32 Y2) & 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y3 : $i]: 866.14/112.32 (( 866.14/112.32 (Y0 @ 866.14/112.32 Y3) => 866.14/112.32 (( 866.14/112.32 (Y2) = 866.14/112.32 (Y3))))))))))))) => 866.14/112.32 (( 866.14/112.32 (( 866.14/112.32 (??) @ ( 866.14/112.32 ^[Y2 : $i]: 866.14/112.32 (( 866.14/112.32 (Y1 @ 866.14/112.32 Y2) & 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y3 : $i]: 866.14/112.32 (( 866.14/112.32 (Y1 @ 866.14/112.32 Y3) => 866.14/112.32 (( 866.14/112.32 (Y2) = 866.14/112.32 (Y3))))))))))))) => 866.14/112.32 (( 866.14/112.32 (descr @ 866.14/112.32 Y0) = 866.14/112.32 (descr @ 866.14/112.32 Y1))))))))))))))) => 866.14/112.32 (((((!!) @ (^[Y0 : $i]: 866.14/112.32 (((!!) @ ( 866.14/112.32 ^[Y1 : $i]: 866.14/112.32 (( 866.14/112.32 (( 866.14/112.32 (Y0) = 866.14/112.32 (Y1))) => 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y2 : $i > $o]: 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y3 : $i > $o]: 866.14/112.32 (( 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y4 : $i]: 866.14/112.32 (( 866.14/112.32 (in @ 866.14/112.32 Y4 @ 866.14/112.32 Y0) => 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y5 : $i]: 866.14/112.32 (( 866.14/112.32 (in @ 866.14/112.32 Y5 @ 866.14/112.32 Y1) => 866.14/112.32 (( 866.14/112.32 (( 866.14/112.32 (Y4) = 866.14/112.32 (Y5))) => 866.14/112.32 (( 866.14/112.32 (Y2 @ 866.14/112.32 Y4) <=> 866.14/112.32 (Y3 @ Y5))))))))))))))) => 866.14/112.32 (( 866.14/112.32 (dsetconstr @ 866.14/112.32 Y0 @ 866.14/112.32 Y2) = 866.14/112.32 (dsetconstr @ 866.14/112.32 Y1 @ Y3))))))))))))))))))) => 866.14/112.32 (((((!!) @ (^[Y0 : $i]: 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y1 : $i]: 866.14/112.32 (( 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y2 : $i]: 866.14/112.32 (( 866.14/112.32 (in @ 866.14/112.32 Y2 @ 866.14/112.32 Y0) => 866.14/112.32 (in @ 866.14/112.32 Y2 @ Y1)))))) => 866.14/112.32 (subset @ 866.14/112.32 Y0 @ Y1))))))))) => 866.14/112.32 (((((!!) @ (^[Y0 : $i]: 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y1 : $i]: 866.14/112.32 (( 866.14/112.32 (( 866.14/112.32 (Y0) = 866.14/112.32 (Y1))) => 866.14/112.32 (subset @ 866.14/112.32 Y1 @ Y0))))))))) => 866.14/112.32 (((((!!) @ ( 866.14/112.32 ^[Y0 : $i]: 866.14/112.32 (((!!) @ ( 866.14/112.32 ^[Y1 : $i]: 866.14/112.32 (( 866.14/112.32 (( 866.14/112.32 (Y0) = 866.14/112.32 (Y1))) => 866.14/112.32 (subset @ 866.14/112.32 Y0 @ Y1))))))))) => 866.14/112.32 (((((!!) @ ( 866.14/112.32 ^[Y0 : $i]: 866.14/112.32 (((!!) @ ( 866.14/112.32 ^[Y1 : $i]: 866.14/112.32 (( 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y2 : $i]: 866.14/112.32 (( 866.14/112.32 (in @ 866.14/112.32 Y2 @ 866.14/112.32 Y0) => 866.14/112.32 (in @ 866.14/112.32 Y2 @ Y1)))))) => 866.14/112.32 (subset @ 866.14/112.32 Y0 @ Y1))))))))) => 866.14/112.32 (((((!!) @ ( 866.14/112.32 ^[Y0 : $i]: 866.14/112.32 (subset @ 866.14/112.32 emptyset @ 866.14/112.32 Y0)))) => 866.14/112.32 (((((!!) @ ( 866.14/112.32 ^[Y0 : $i]: 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y1 : $i]: 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y2 : $i]: 866.14/112.32 (( 866.14/112.32 (subset @ 866.14/112.32 Y0 @ 866.14/112.32 Y1) => 866.14/112.32 (( 866.14/112.32 (in @ 866.14/112.32 Y2 @ 866.14/112.32 Y0) => 866.14/112.32 (in @ 866.14/112.32 Y2 @ Y1)))))))))))))) => 866.14/112.32 (((( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y0 : $i]: 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y1 : $i]: 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y2 : $i]: 866.14/112.32 (( 866.14/112.32 (subset @ 866.14/112.32 Y0 @ 866.14/112.32 Y1) => 866.14/112.32 (( 866.14/112.32 (( 866.14/112.32 (~) @ ( 866.14/112.32 in @ 866.14/112.32 Y2 @ Y1))) => 866.14/112.32 (( 866.14/112.32 (~) @ ( 866.14/112.32 in @ 866.14/112.32 Y2 @ Y0)))))))))))))))) => 866.14/112.32 (( 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y0 : $i]: 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y1 : $i]: 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y2 : $i]: 866.14/112.32 (( 866.14/112.32 (in @ 866.14/112.32 Y2 @ 866.14/112.32 Y0) => 866.14/112.32 (( 866.14/112.32 (( 866.14/112.32 (~) @ ( 866.14/112.32 in @ 866.14/112.32 Y2 @ Y1))) => 866.14/112.32 (( 866.14/112.32 (~) @ ( 866.14/112.32 subset @ 866.14/112.32 Y0 @ Y1)))))))))))))))) => 866.14/112.32 (( 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y0 : $i]: 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y1 : $i]: 866.14/112.32 (( 866.14/112.32 (( 866.14/112.32 (~) @ ( 866.14/112.32 subset @ 866.14/112.32 Y0 @ Y1))) => 866.14/112.32 (( 866.14/112.32 (Y0) != 866.14/112.32 (Y1))))))))))) => 866.14/112.32 (( 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y0 : $i]: 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y1 : $i]: 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y2 : $i]: 866.14/112.32 (( 866.14/112.32 (in @ 866.14/112.32 Y2 @ 866.14/112.32 Y0) => 866.14/112.32 (( 866.14/112.32 (( 866.14/112.32 (~) @ ( 866.14/112.32 in @ 866.14/112.32 Y2 @ Y1))) => 866.14/112.32 (( 866.14/112.32 (Y0) != 866.14/112.32 (Y1)))))))))))))))) => 866.14/112.32 (( 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y0 : $i]: 866.14/112.32 (subset @ 866.14/112.32 Y0 @ Y0)))) => 866.14/112.32 (( 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y0 : $i]: 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y1 : $i]: 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y2 : $i]: 866.14/112.32 (( 866.14/112.32 (subset @ 866.14/112.32 Y0 @ 866.14/112.32 Y1) => 866.14/112.32 (( 866.14/112.32 (subset @ 866.14/112.32 Y1 @ 866.14/112.32 Y2) => 866.14/112.32 (subset @ 866.14/112.32 Y0 @ Y2)))))))))))))) => 866.14/112.32 (( 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y0 : $i]: 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y1 : $i]: 866.14/112.32 (subset @ 866.14/112.32 Y1 @ 866.14/112.32 (setadjoin @ 866.14/112.32 Y0 @ Y1)))))))) => 866.14/112.32 (( 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y0 : $i]: 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y1 : $i]: 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y2 : $i]: 866.14/112.32 (( 866.14/112.32 (subset @ 866.14/112.32 Y0 @ 866.14/112.32 Y2) => 866.14/112.32 (subset @ 866.14/112.32 Y0 @ 866.14/112.32 ( 866.14/112.32 setadjoin @ 866.14/112.32 Y1 @ Y2))))))))))))) => 866.14/112.32 (( 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y0 : $i]: 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y1 : $i]: 866.14/112.32 (( 866.14/112.32 (subset @ 866.14/112.32 Y0 @ 866.14/112.32 Y1) => 866.14/112.32 (in @ 866.14/112.32 Y0 @ 866.14/112.32 ( 866.14/112.32 powerset @ 866.14/112.32 Y1)))))))))) => 866.14/112.32 (( 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y0 : $i]: 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y1 : $i]: 866.14/112.32 (( 866.14/112.32 (subset @ 866.14/112.32 Y0 @ 866.14/112.32 Y1) => 866.14/112.32 (( 866.14/112.32 (subset @ 866.14/112.32 Y1 @ 866.14/112.32 Y0) => 866.14/112.32 (( 866.14/112.32 (Y0) = 866.14/112.32 (Y1))))))))))))) => 866.14/112.32 (( 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y0 : $i]: 866.14/112.32 (( 866.14/112.32 (subset @ 866.14/112.32 Y0 @ 866.14/112.32 emptyset) => 866.14/112.32 (( 866.14/112.32 (Y0) = 866.14/112.32 (emptyset)))))))) => 866.14/112.32 (( 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y0 : $i]: 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y1 : $i]: 866.14/112.32 (( 866.14/112.32 (subset @ 866.14/112.32 Y1 @ 866.14/112.32 Y0) => 866.14/112.32 (in @ 866.14/112.32 Y1 @ 866.14/112.32 ( 866.14/112.32 powerset @ 866.14/112.32 Y0)))))))))) => 866.14/112.32 (( 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y0 : $i]: 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y1 : $i]: 866.14/112.32 (( 866.14/112.32 (in @ 866.14/112.32 Y1 @ 866.14/112.32 ( 866.14/112.32 powerset @ 866.14/112.32 Y0)) => 866.14/112.32 (subset @ 866.14/112.32 Y1 @ Y0))))))))) => 866.14/112.32 (( 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y0 : $i]: 866.14/112.32 (in @ 866.14/112.32 Y0 @ 866.14/112.32 (powerset @ 866.14/112.32 Y0))))) => 866.14/112.32 (( 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y0 : $i]: 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y1 : $i]: 866.14/112.32 (( 866.14/112.32 (subset @ 866.14/112.32 Y0 @ 866.14/112.32 Y1) => 866.14/112.32 (subset @ 866.14/112.32 ( 866.14/112.32 powerset @ 866.14/112.32 Y0) @ 866.14/112.32 ( 866.14/112.32 powerset @ 866.14/112.32 Y1)))))))))) => 866.14/112.32 (( 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y0 : $i]: 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y1 : $i > $o]: 866.14/112.32 (in @ 866.14/112.32 (dsetconstr @ 866.14/112.32 Y0 @ Y1) @ 866.14/112.32 (powerset @ 866.14/112.32 Y0)))))))) => 866.14/112.32 (( 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y0 : $i]: 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y1 : $i > $o]: 866.14/112.32 (subset @ 866.14/112.32 (dsetconstr @ 866.14/112.32 Y0 @ Y1) @ 866.14/112.32 Y0))))))) => 866.14/112.32 (( 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y0 : $i]: 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y1 : $i]: 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y2 : $i]: 866.14/112.32 (( 866.14/112.32 (in @ 866.14/112.32 Y2 @ 866.14/112.32 Y0) => 866.14/112.32 (in @ 866.14/112.32 Y2 @ 866.14/112.32 ( 866.14/112.32 binunion @ 866.14/112.32 Y0 @ Y1))))))))))))) => 866.14/112.32 (( 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y0 : $i]: 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y1 : $i]: 866.14/112.32 (in @ 866.14/112.32 Y1 @ 866.14/112.32 (setadjoin @ 866.14/112.32 Y0 @ 866.14/112.32 (setadjoin @ 866.14/112.32 Y1 @ 866.14/112.32 emptyset))))))))) => 866.14/112.32 (( 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y0 : $i]: 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y1 : $i]: 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y2 : $i]: 866.14/112.32 (( 866.14/112.32 (in @ 866.14/112.32 Y2 @ 866.14/112.32 Y1) => 866.14/112.32 (in @ 866.14/112.32 Y2 @ 866.14/112.32 ( 866.14/112.32 binunion @ 866.14/112.32 Y0 @ Y1))))))))))))) => 866.14/112.32 (( 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y0 : $i]: 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y1 : $i]: 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y2 : $i]: 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y3 : $o]: 866.14/112.32 (( 866.14/112.32 (in @ 866.14/112.32 Y2 @ 866.14/112.32 ( 866.14/112.32 binunion @ 866.14/112.32 Y0 @ Y1)) => 866.14/112.32 (( 866.14/112.32 (( 866.14/112.32 (in @ 866.14/112.32 Y2 @ 866.14/112.32 Y0) => 866.14/112.32 (Y3))) => 866.14/112.32 (( 866.14/112.32 (( 866.14/112.32 (in @ 866.14/112.32 Y2 @ 866.14/112.32 Y1) => 866.14/112.32 (Y3))) => 866.14/112.32 (Y3))))))))))))))))))) => 866.14/112.32 (( 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y0 : $i]: 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y1 : $i]: 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y2 : $i]: 866.14/112.32 (( 866.14/112.32 (in @ 866.14/112.32 Y2 @ 866.14/112.32 ( 866.14/112.32 binunion @ 866.14/112.32 Y0 @ Y1)) => 866.14/112.32 (( 866.14/112.32 (in @ 866.14/112.32 Y2 @ 866.14/112.32 Y1) | 866.14/112.32 (in @ 866.14/112.32 Y2 @ Y0)))))))))))))) => 866.14/112.32 (( 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y0 : $i]: 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y1 : $i]: 866.14/112.32 (subset @ 866.14/112.32 Y0 @ 866.14/112.32 (binunion @ 866.14/112.32 Y0 @ Y1)))))))) => 866.14/112.32 (( 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y0 : $i]: 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y1 : $i]: 866.14/112.32 (subset @ 866.14/112.32 Y1 @ 866.14/112.32 (binunion @ 866.14/112.32 Y0 @ Y1)))))))) => 866.14/112.32 (( 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y0 : $i]: 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y1 : $i]: 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y2 : $i]: 866.14/112.32 (( 866.14/112.32 (in @ 866.14/112.32 Y2 @ 866.14/112.32 Y0) => 866.14/112.32 (( 866.14/112.32 (in @ 866.14/112.32 Y2 @ 866.14/112.32 Y1) => 866.14/112.32 (in @ 866.14/112.32 Y2 @ 866.14/112.32 ( 866.14/112.32 binintersect @ 866.14/112.32 Y0 @ Y1))))))))))))))) => 866.14/112.32 (( 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y0 : $i]: 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y1 : $i]: 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y2 : $i]: 866.14/112.32 (( 866.14/112.32 (subset @ 866.14/112.32 Y2 @ 866.14/112.32 Y0) => 866.14/112.32 (( 866.14/112.32 (subset @ 866.14/112.32 Y2 @ 866.14/112.32 Y1) => 866.14/112.32 (subset @ 866.14/112.32 Y2 @ 866.14/112.32 ( 866.14/112.32 binintersect @ 866.14/112.32 Y0 @ Y1))))))))))))))) => 866.14/112.32 (( 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y0 : $i]: 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y1 : $i]: 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y2 : $i]: 866.14/112.32 (( 866.14/112.32 (in @ 866.14/112.32 Y2 @ 866.14/112.32 ( 866.14/112.32 binintersect @ 866.14/112.32 Y0 @ Y1)) => 866.14/112.32 (in @ 866.14/112.32 Y2 @ Y0)))))))))))) => 866.14/112.32 (( 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y0 : $i]: 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y1 : $i]: 866.14/112.32 (subset @ 866.14/112.32 (binintersect @ 866.14/112.32 Y0 @ Y1) @ 866.14/112.32 Y0))))))) => 866.14/112.32 (( 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y0 : $i]: 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y1 : $i]: 866.14/112.32 (( 866.14/112.32 (subset @ 866.14/112.32 Y0 @ 866.14/112.32 Y1) => 866.14/112.32 (( 866.14/112.32 (binintersect @ 866.14/112.32 Y0 @ 866.14/112.32 Y1) = 866.14/112.32 (Y0))))))))))) => 866.14/112.32 (( 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y0 : $i]: 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y1 : $i]: 866.14/112.32 (( 866.14/112.32 (( 866.14/112.32 (binintersect @ 866.14/112.32 Y0 @ 866.14/112.32 Y1) = 866.14/112.32 (Y1))) => 866.14/112.32 (subset @ 866.14/112.32 Y1 @ Y0))))))))) => 866.14/112.32 (( 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y0 : $i]: 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y1 : $i]: 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y2 : $i]: 866.14/112.32 (( 866.14/112.32 (in @ 866.14/112.32 Y2 @ 866.14/112.32 ( 866.14/112.32 binintersect @ 866.14/112.32 Y0 @ Y1)) => 866.14/112.32 (in @ 866.14/112.32 Y2 @ Y1)))))))))))) => 866.14/112.32 (( 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y0 : $i]: 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y1 : $i]: 866.14/112.32 (( 866.14/112.32 (( 866.14/112.32 (~) @ ( 866.14/112.32 ( 866.14/112.32 (??) @ ( 866.14/112.32 ^[Y2 : $i]: 866.14/112.32 (( 866.14/112.32 (in @ 866.14/112.32 Y2 @ 866.14/112.32 Y0) & 866.14/112.32 (in @ 866.14/112.32 Y2 @ Y1)))))))) => 866.14/112.32 (( 866.14/112.32 (binintersect @ 866.14/112.32 Y0 @ 866.14/112.32 Y1) = 866.14/112.32 (emptyset))))))))))) => 866.14/112.32 (( 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y0 : $i]: 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y1 : $i]: 866.14/112.32 (subset @ 866.14/112.32 (binintersect @ 866.14/112.32 Y0 @ Y1) @ 866.14/112.32 Y1))))))) => 866.14/112.32 (( 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y0 : $i]: 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y1 : $i]: 866.14/112.32 (( 866.14/112.32 (subset @ 866.14/112.32 Y1 @ 866.14/112.32 Y0) => 866.14/112.32 (( 866.14/112.32 (binintersect @ 866.14/112.32 Y0 @ 866.14/112.32 Y1) = 866.14/112.32 (Y1))))))))))) => 866.14/112.32 (( 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y0 : $i]: 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y1 : $i]: 866.14/112.32 (( 866.14/112.32 (( 866.14/112.32 (binintersect @ 866.14/112.32 Y0 @ 866.14/112.32 Y1) = 866.14/112.32 (Y0))) => 866.14/112.32 (subset @ 866.14/112.32 Y0 @ Y1))))))))) => 866.14/112.32 (( 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y0 : $i]: 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y1 : $i]: 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y2 : $i]: 866.14/112.32 (( 866.14/112.32 (binintersect @ 866.14/112.32 Y0 @ 866.14/112.32 ( 866.14/112.32 binunion @ 866.14/112.32 Y1 @ Y2)) = 866.14/112.32 (binunion @ 866.14/112.32 ( 866.14/112.32 binintersect @ 866.14/112.32 Y0 @ Y1) @ 866.14/112.32 ( 866.14/112.32 binintersect @ 866.14/112.32 Y0 @ Y2))))))))))))) => 866.14/112.32 (( 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y0 : $i]: 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y1 : $i]: 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y2 : $i]: 866.14/112.32 (( 866.14/112.32 (in @ 866.14/112.32 Y2 @ 866.14/112.32 Y0) => 866.14/112.32 (( 866.14/112.32 (( 866.14/112.32 (~) @ ( 866.14/112.32 in @ 866.14/112.32 Y2 @ Y1))) => 866.14/112.32 (in @ 866.14/112.32 Y2 @ 866.14/112.32 ( 866.14/112.32 setminus @ 866.14/112.32 Y0 @ Y1))))))))))))))) => 866.14/112.32 (( 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y0 : $i]: 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y1 : $i]: 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y2 : $i]: 866.14/112.32 (( 866.14/112.32 (in @ 866.14/112.32 Y2 @ 866.14/112.32 ( 866.14/112.32 setminus @ 866.14/112.32 Y0 @ Y1)) => 866.14/112.32 (in @ 866.14/112.32 Y2 @ Y0)))))))))))) => 866.14/112.32 (( 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y0 : $i]: 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y1 : $i]: 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y2 : $i]: 866.14/112.32 (( 866.14/112.32 (in @ 866.14/112.32 Y2 @ 866.14/112.32 ( 866.14/112.32 setminus @ 866.14/112.32 Y0 @ Y1)) => 866.14/112.32 (( 866.14/112.32 (~) @ ( 866.14/112.32 in @ 866.14/112.32 Y2 @ Y1)))))))))))))) => 866.14/112.32 (( 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y0 : $i]: 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y1 : $i]: 866.14/112.32 (( 866.14/112.32 (subset @ 866.14/112.32 Y0 @ 866.14/112.32 Y1) => 866.14/112.32 (( 866.14/112.32 (setminus @ 866.14/112.32 Y0 @ 866.14/112.32 Y1) = 866.14/112.32 (emptyset))))))))))) => 866.14/112.32 (( 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y0 : $i]: 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y1 : $i]: 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y2 : $i]: 866.14/112.32 (( 866.14/112.32 (( 866.14/112.32 (~) @ ( 866.14/112.32 in @ 866.14/112.32 Y2 @ 866.14/112.32 ( 866.14/112.32 setminus @ 866.14/112.32 Y0 @ Y1)))) => 866.14/112.32 (( 866.14/112.32 (in @ 866.14/112.32 Y2 @ 866.14/112.32 Y0) => 866.14/112.32 (in @ 866.14/112.32 Y2 @ Y1)))))))))))))) => 866.14/112.32 (( 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y0 : $i]: 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y1 : $i]: 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y2 : $i]: 866.14/112.32 (( 866.14/112.32 (( 866.14/112.32 (~) @ ( 866.14/112.32 in @ 866.14/112.32 Y2 @ 866.14/112.32 ( 866.14/112.32 setminus @ 866.14/112.32 Y0 @ Y1)))) => 866.14/112.32 (( 866.14/112.32 (( 866.14/112.32 (~) @ ( 866.14/112.32 in @ 866.14/112.32 Y2 @ Y1))) => 866.14/112.32 (( 866.14/112.32 (~) @ ( 866.14/112.32 in @ 866.14/112.32 Y2 @ Y0)))))))))))))))) => 866.14/112.32 (( 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y0 : $i]: 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y1 : $i]: 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y2 : $i]: 866.14/112.32 (( 866.14/112.32 (( 866.14/112.32 (~) @ ( 866.14/112.32 in @ 866.14/112.32 Y2 @ Y0))) => 866.14/112.32 (( 866.14/112.32 (~) @ ( 866.14/112.32 in @ 866.14/112.32 Y2 @ 866.14/112.32 ( 866.14/112.32 setminus @ 866.14/112.32 Y0 @ Y1))))))))))))))) => 866.14/112.32 (( 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y0 : $i]: 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y1 : $i]: 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y2 : $i]: 866.14/112.32 (( 866.14/112.32 (in @ 866.14/112.32 Y2 @ 866.14/112.32 Y1) => 866.14/112.32 (( 866.14/112.32 (~) @ ( 866.14/112.32 in @ 866.14/112.32 Y2 @ 866.14/112.32 ( 866.14/112.32 setminus @ 866.14/112.32 Y0 @ Y1))))))))))))))) => 866.14/112.32 (( 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y0 : $i]: 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y1 : $i]: 866.14/112.32 (subset @ 866.14/112.32 (setminus @ 866.14/112.32 Y0 @ Y1) @ 866.14/112.32 Y0))))))) => 866.14/112.32 (( 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y0 : $i]: 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y1 : $i]: 866.14/112.32 (( 866.14/112.32 (( 866.14/112.32 (setminus @ 866.14/112.32 Y0 @ 866.14/112.32 Y1) = 866.14/112.32 (emptyset))) => 866.14/112.32 (subset @ 866.14/112.32 Y0 @ Y1))))))))) => 866.14/112.32 (( 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y0 : $i]: 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y1 : $i]: 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y2 : $i]: 866.14/112.32 (( 866.14/112.32 (in @ 866.14/112.32 Y2 @ 866.14/112.32 ( 866.14/112.32 symdiff @ 866.14/112.32 Y0 @ Y1)) => 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y3 : $o]: 866.14/112.32 (( 866.14/112.32 (( 866.14/112.32 (in @ 866.14/112.32 Y2 @ 866.14/112.32 Y0) => 866.14/112.32 (( 866.14/112.32 (( 866.14/112.32 (~) @ ( 866.14/112.32 in @ 866.14/112.32 Y2 @ Y1))) => 866.14/112.32 (Y3))))) => 866.14/112.32 (( 866.14/112.32 (( 866.14/112.32 (( 866.14/112.32 (~) @ ( 866.14/112.32 in @ 866.14/112.32 Y2 @ Y0))) => 866.14/112.32 (( 866.14/112.32 (in @ 866.14/112.32 Y2 @ 866.14/112.32 Y1) => 866.14/112.32 (Y3))))) => 866.14/112.32 (Y3))))))))))))))))))) => 866.14/112.32 (( 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y0 : $i]: 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y1 : $i]: 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y2 : $i]: 866.14/112.32 (( 866.14/112.32 (in @ 866.14/112.32 Y2 @ 866.14/112.32 Y0) => 866.14/112.32 (( 866.14/112.32 (( 866.14/112.32 (~) @ ( 866.14/112.32 in @ 866.14/112.32 Y2 @ Y1))) => 866.14/112.32 (in @ 866.14/112.32 Y2 @ 866.14/112.32 ( 866.14/112.32 symdiff @ 866.14/112.32 Y0 @ Y1))))))))))))))) => 866.14/112.32 (( 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y0 : $i]: 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y1 : $i]: 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y2 : $i]: 866.14/112.32 (( 866.14/112.32 (( 866.14/112.32 (~) @ ( 866.14/112.32 in @ 866.14/112.32 Y2 @ Y0))) => 866.14/112.32 (( 866.14/112.32 (in @ 866.14/112.32 Y2 @ 866.14/112.32 Y1) => 866.14/112.32 (in @ 866.14/112.32 Y2 @ 866.14/112.32 ( 866.14/112.32 symdiff @ 866.14/112.32 Y0 @ Y1))))))))))))))) => 866.14/112.32 (( 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y0 : $i]: 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y1 : $i]: 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y2 : $i]: 866.14/112.32 (( 866.14/112.32 (in @ 866.14/112.32 Y2 @ 866.14/112.32 Y0) => 866.14/112.32 (( 866.14/112.32 (in @ 866.14/112.32 Y2 @ 866.14/112.32 Y1) => 866.14/112.32 (( 866.14/112.32 (~) @ ( 866.14/112.32 in @ 866.14/112.32 Y2 @ 866.14/112.32 ( 866.14/112.32 symdiff @ 866.14/112.32 Y0 @ Y1))))))))))))))))) => 866.14/112.32 (( 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y0 : $i]: 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y1 : $i]: 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y2 : $i]: 866.14/112.32 (( 866.14/112.32 (( 866.14/112.32 (~) @ ( 866.14/112.32 in @ 866.14/112.32 Y2 @ Y0))) => 866.14/112.32 (( 866.14/112.32 (( 866.14/112.32 (~) @ ( 866.14/112.32 in @ 866.14/112.32 Y2 @ Y1))) => 866.14/112.32 (( 866.14/112.32 (~) @ ( 866.14/112.32 in @ 866.14/112.32 Y2 @ 866.14/112.32 ( 866.14/112.32 symdiff @ 866.14/112.32 Y0 @ Y1))))))))))))))))) => 866.14/112.32 (( 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y0 : $i]: 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y1 : $i]: 866.14/112.32 (in @ 866.14/112.32 Y1 @ 866.14/112.32 (setadjoin @ 866.14/112.32 Y0 @ 866.14/112.32 (setadjoin @ 866.14/112.32 Y1 @ 866.14/112.32 emptyset))))))))) => 866.14/112.32 (( 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y0 : $i]: 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y1 : $i]: 866.14/112.32 (in @ 866.14/112.32 Y0 @ 866.14/112.32 (setunion @ 866.14/112.32 (setadjoin @ 866.14/112.32 (setadjoin @ 866.14/112.32 Y0 @ 866.14/112.32 emptyset) @ 866.14/112.32 (setadjoin @ 866.14/112.32 (setadjoin @ 866.14/112.32 Y0 @ 866.14/112.32 (setadjoin @ 866.14/112.32 Y1 @ 866.14/112.32 emptyset)) @ 866.14/112.32 emptyset)))))))))) => 866.14/112.32 (( 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y0 : $i]: 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y1 : $i]: 866.14/112.32 (in @ 866.14/112.32 Y1 @ 866.14/112.32 (setunion @ 866.14/112.32 (setadjoin @ 866.14/112.32 (setadjoin @ 866.14/112.32 Y0 @ 866.14/112.32 emptyset) @ 866.14/112.32 (setadjoin @ 866.14/112.32 (setadjoin @ 866.14/112.32 Y0 @ 866.14/112.32 (setadjoin @ 866.14/112.32 Y1 @ 866.14/112.32 emptyset)) @ 866.14/112.32 emptyset)))))))))) => 866.14/112.32 (( 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y0 : $i]: 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y1 : $i]: 866.14/112.32 (iskpair @ 866.14/112.32 (setadjoin @ 866.14/112.32 (setadjoin @ 866.14/112.32 Y0 @ 866.14/112.32 emptyset) @ 866.14/112.32 (setadjoin @ 866.14/112.32 (setadjoin @ 866.14/112.32 Y0 @ 866.14/112.32 (setadjoin @ 866.14/112.32 Y1 @ 866.14/112.32 emptyset)) @ 866.14/112.32 emptyset))))))))) => 866.14/112.32 (( 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y0 : $i]: 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y1 : $i]: 866.14/112.32 (iskpair @ 866.14/112.32 (kpair @ 866.14/112.32 Y0 @ Y1)))))))) => 866.14/112.32 (( 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y0 : $i]: 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y1 : $i]: 866.14/112.32 (( 866.14/112.32 (in @ 866.14/112.32 Y1 @ 866.14/112.32 Y0) => 866.14/112.32 (subset @ 866.14/112.32 ( 866.14/112.32 setadjoin @ 866.14/112.32 Y1 @ 866.14/112.32 emptyset) @ 866.14/112.32 Y0))))))))) => 866.14/112.32 (( 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y0 : $i]: 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y1 : $i]: 866.14/112.32 (( 866.14/112.32 (in @ 866.14/112.32 Y1 @ 866.14/112.32 Y0) => 866.14/112.32 (in @ 866.14/112.32 ( 866.14/112.32 setadjoin @ 866.14/112.32 Y1 @ 866.14/112.32 emptyset) @ 866.14/112.32 ( 866.14/112.32 powerset @ 866.14/112.32 Y0)))))))))) => 866.14/112.32 (( 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y0 : $i]: 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y1 : $i]: 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y2 : $i]: 866.14/112.32 (( 866.14/112.32 (in @ 866.14/112.32 Y2 @ 866.14/112.32 Y0) => 866.14/112.32 (in @ 866.14/112.32 ( 866.14/112.32 setadjoin @ 866.14/112.32 Y2 @ 866.14/112.32 emptyset) @ 866.14/112.32 ( 866.14/112.32 powerset @ 866.14/112.32 ( 866.14/112.32 binunion @ 866.14/112.32 Y0 @ Y1)))))))))))))) => 866.14/112.32 (( 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y0 : $i]: 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y1 : $i]: 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y2 : $i]: 866.14/112.32 (( 866.14/112.32 (in @ 866.14/112.32 Y2 @ 866.14/112.32 ( 866.14/112.32 setadjoin @ 866.14/112.32 Y0 @ 866.14/112.32 ( 866.14/112.32 setadjoin @ 866.14/112.32 Y1 @ 866.14/112.32 emptyset))) => 866.14/112.32 (( 866.14/112.32 (( 866.14/112.32 (Y2) = 866.14/112.32 (Y1))) | 866.14/112.32 (( 866.14/112.32 (Y2) = 866.14/112.32 (Y0)))))))))))))))) => 866.14/112.32 (( 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y0 : $i]: 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y1 : $i]: 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y2 : $i]: 866.14/112.32 (( 866.14/112.32 (in @ 866.14/112.32 Y2 @ 866.14/112.32 Y0) => 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y3 : $i]: 866.14/112.32 (( 866.14/112.32 (in @ 866.14/112.32 Y3 @ 866.14/112.32 Y1) => 866.14/112.32 (subset @ 866.14/112.32 ( 866.14/112.32 setadjoin @ 866.14/112.32 Y2 @ 866.14/112.32 ( 866.14/112.32 setadjoin @ 866.14/112.32 Y3 @ 866.14/112.32 emptyset)) @ 866.14/112.32 ( 866.14/112.32 binunion @ 866.14/112.32 Y0 @ Y1)))))))))))))))))) => 866.14/112.32 (( 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y0 : $i]: 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y1 : $i]: 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y2 : $i]: 866.14/112.32 (( 866.14/112.32 (in @ 866.14/112.32 Y2 @ 866.14/112.32 Y0) => 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y3 : $i]: 866.14/112.32 (( 866.14/112.32 (in @ 866.14/112.32 Y3 @ 866.14/112.32 Y1) => 866.14/112.32 (in @ 866.14/112.32 ( 866.14/112.32 setadjoin @ 866.14/112.32 Y2 @ 866.14/112.32 ( 866.14/112.32 setadjoin @ 866.14/112.32 Y3 @ 866.14/112.32 emptyset)) @ 866.14/112.32 ( 866.14/112.32 powerset @ 866.14/112.32 ( 866.14/112.32 binunion @ 866.14/112.32 Y0 @ Y1))))))))))))))))))) => 866.14/112.32 (( 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y0 : $i]: 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y1 : $i]: 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y2 : $i]: 866.14/112.32 (( 866.14/112.32 (in @ 866.14/112.32 Y2 @ 866.14/112.32 Y0) => 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y3 : $i]: 866.14/112.32 (( 866.14/112.32 (in @ 866.14/112.32 Y3 @ 866.14/112.32 Y1) => 866.14/112.32 (subset @ 866.14/112.32 ( 866.14/112.32 setadjoin @ 866.14/112.32 ( 866.14/112.32 setadjoin @ 866.14/112.32 Y2 @ 866.14/112.32 emptyset) @ 866.14/112.32 ( 866.14/112.32 setadjoin @ 866.14/112.32 ( 866.14/112.32 setadjoin @ 866.14/112.32 Y2 @ 866.14/112.32 ( 866.14/112.32 setadjoin @ 866.14/112.32 Y3 @ 866.14/112.32 emptyset)) @ 866.14/112.32 emptyset)) @ 866.14/112.32 ( 866.14/112.32 powerset @ 866.14/112.32 ( 866.14/112.32 binunion @ 866.14/112.32 Y0 @ Y1))))))))))))))))))) => 866.14/112.32 (( 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y0 : $i]: 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y1 : $i]: 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y2 : $i]: 866.14/112.32 (( 866.14/112.32 (in @ 866.14/112.32 Y2 @ 866.14/112.32 Y0) => 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y3 : $i]: 866.14/112.32 (( 866.14/112.32 (in @ 866.14/112.32 Y3 @ 866.14/112.32 Y1) => 866.14/112.32 (in @ 866.14/112.32 ( 866.14/112.32 setadjoin @ 866.14/112.32 ( 866.14/112.32 setadjoin @ 866.14/112.32 Y2 @ 866.14/112.32 emptyset) @ 866.14/112.32 ( 866.14/112.32 setadjoin @ 866.14/112.32 ( 866.14/112.32 setadjoin @ 866.14/112.32 Y2 @ 866.14/112.32 ( 866.14/112.32 setadjoin @ 866.14/112.32 Y3 @ 866.14/112.32 emptyset)) @ 866.14/112.32 emptyset)) @ 866.14/112.32 ( 866.14/112.32 powerset @ 866.14/112.32 ( 866.14/112.32 powerset @ 866.14/112.32 ( 866.14/112.32 binunion @ 866.14/112.32 Y0 @ Y1)))))))))))))))))))) => 866.14/112.32 (( 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y0 : $i]: 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y1 : $i]: 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y2 : $i]: 866.14/112.32 (( 866.14/112.32 (in @ 866.14/112.32 Y2 @ 866.14/112.32 Y0) => 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y3 : $i]: 866.14/112.32 (( 866.14/112.32 (in @ 866.14/112.32 Y3 @ 866.14/112.32 Y1) => 866.14/112.32 (in @ 866.14/112.32 ( 866.14/112.32 kpair @ 866.14/112.32 Y2 @ Y3) @ 866.14/112.32 ( 866.14/112.32 powerset @ 866.14/112.32 ( 866.14/112.32 powerset @ 866.14/112.32 ( 866.14/112.32 binunion @ 866.14/112.32 Y0 @ Y1)))))))))))))))))))) => 866.14/112.32 (( 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y0 : $i]: 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y1 : $i]: 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y2 : $i]: 866.14/112.32 (( 866.14/112.32 (in @ 866.14/112.32 Y2 @ 866.14/112.32 Y0) => 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y3 : $i]: 866.14/112.32 (( 866.14/112.32 (in @ 866.14/112.32 Y3 @ 866.14/112.32 Y1) => 866.14/112.32 (in @ 866.14/112.32 ( 866.14/112.32 kpair @ 866.14/112.32 Y2 @ Y3) @ 866.14/112.32 ( 866.14/112.32 cartprod @ 866.14/112.32 Y0 @ Y1)))))))))))))))))) => 866.14/112.32 (( 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y0 : $i]: 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y1 : $i]: 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y2 : $i]: 866.14/112.32 (( 866.14/112.32 (in @ 866.14/112.32 Y2 @ 866.14/112.32 ( 866.14/112.32 cartprod @ 866.14/112.32 Y0 @ Y1)) => 866.14/112.32 (( 866.14/112.32 (??) @ ( 866.14/112.32 ^[Y3 : $i]: 866.14/112.32 (( 866.14/112.32 (in @ 866.14/112.32 Y3 @ 866.14/112.32 Y0) & 866.14/112.32 (( 866.14/112.32 (??) @ ( 866.14/112.32 ^[Y4 : $i]: 866.14/112.32 (( 866.14/112.32 (in @ 866.14/112.32 Y4 @ 866.14/112.32 Y1) & 866.14/112.32 (( 866.14/112.32 (Y2) = 866.14/112.32 (kpair @ 866.14/112.32 Y3 @ Y4)))))))))))))))))))))))) => 866.14/112.32 (( 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y0 : $i]: 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y1 : $i]: 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y2 : $i]: 866.14/112.32 (( 866.14/112.32 (in @ 866.14/112.32 Y2 @ 866.14/112.32 ( 866.14/112.32 cartprod @ 866.14/112.32 Y0 @ Y1)) => 866.14/112.32 (iskpair @ 866.14/112.32 Y2)))))))))))) => 866.14/112.32 (( 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y0 : $i]: 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y1 : $i]: 866.14/112.32 (( 866.14/112.32 (in @ 866.14/112.32 Y1 @ 866.14/112.32 ( 866.14/112.32 setunion @ 866.14/112.32 Y0)) => 866.14/112.32 (( 866.14/112.32 (??) @ ( 866.14/112.32 ^[Y2 : $i]: 866.14/112.32 (( 866.14/112.32 (in @ 866.14/112.32 Y2 @ 866.14/112.32 Y0) & 866.14/112.32 (in @ 866.14/112.32 Y1 @ Y2)))))))))))))) => 866.14/112.32 (( 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y0 : $i]: 866.14/112.32 (subset @ 866.14/112.32 (setunion @ 866.14/112.32 (setadjoin @ 866.14/112.32 Y0 @ 866.14/112.32 emptyset)) @ 866.14/112.32 Y0)))) => 866.14/112.32 (( 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y0 : $i]: 866.14/112.32 (subset @ 866.14/112.32 Y0 @ 866.14/112.32 (setunion @ 866.14/112.32 (setadjoin @ 866.14/112.32 Y0 @ 866.14/112.32 emptyset)))))) => 866.14/112.32 (( 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y0 : $i]: 866.14/112.32 (( 866.14/112.32 (setunion @ 866.14/112.32 ( 866.14/112.32 setadjoin @ 866.14/112.32 Y0 @ 866.14/112.32 emptyset)) = 866.14/112.32 (Y0)))))) => 866.14/112.32 (( 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y0 : $i]: 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y1 : $i > $o]: 866.14/112.32 (( 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y2 : $i]: 866.14/112.32 (( 866.14/112.32 (in @ 866.14/112.32 Y2 @ 866.14/112.32 Y0) => 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y3 : $i]: 866.14/112.32 (( 866.14/112.32 (in @ 866.14/112.32 Y3 @ 866.14/112.32 Y0) => 866.14/112.32 (( 866.14/112.32 (Y1 @ 866.14/112.32 Y2) => 866.14/112.32 (( 866.14/112.32 (Y1 @ 866.14/112.32 Y3) => 866.14/112.32 (( 866.14/112.32 (Y2) = 866.14/112.32 (Y3))))))))))))))))) => 866.14/112.32 (( 866.14/112.32 (( 866.14/112.32 (??) @ ( 866.14/112.32 ^[Y2 : $i]: 866.14/112.32 (( 866.14/112.32 (in @ 866.14/112.32 Y2 @ 866.14/112.32 Y0) & 866.14/112.32 (Y1 @ Y2)))))) => 866.14/112.32 (( 866.14/112.32 (??) @ ( 866.14/112.32 ^[Y2 : $i]: 866.14/112.32 (( 866.14/112.32 (in @ 866.14/112.32 Y2 @ 866.14/112.32 ( 866.14/112.32 dsetconstr @ 866.14/112.32 Y0 @ Y1)) & 866.14/112.32 (( 866.14/112.32 (dsetconstr @ 866.14/112.32 Y0 @ 866.14/112.32 Y1) = 866.14/112.32 (setadjoin @ 866.14/112.32 Y2 @ 866.14/112.32 emptyset)))))))))))))))))) => 866.14/112.32 (( 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y0 : $i]: 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y1 : $i > $o]: 866.14/112.32 (( 866.14/112.32 (( 866.14/112.32 (??) @ ( 866.14/112.32 ^[Y2 : $i]: 866.14/112.32 (( 866.14/112.32 (in @ 866.14/112.32 Y2 @ 866.14/112.32 ( 866.14/112.32 dsetconstr @ 866.14/112.32 Y0 @ Y1)) & 866.14/112.32 (( 866.14/112.32 (dsetconstr @ 866.14/112.32 Y0 @ 866.14/112.32 Y1) = 866.14/112.32 (setadjoin @ 866.14/112.32 Y2 @ 866.14/112.32 emptyset)))))))) => 866.14/112.32 (( 866.14/112.32 (??) @ ( 866.14/112.32 ^[Y2 : $i]: 866.14/112.32 (( 866.14/112.32 (in @ 866.14/112.32 Y2 @ 866.14/112.32 Y0) & 866.14/112.32 (Y1 @ Y2)))))))))))))) => 866.14/112.32 (( 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y0 : $i]: 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y1 : $i > $o]: 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y2 : $i]: 866.14/112.32 (( 866.14/112.32 (in @ 866.14/112.32 Y2 @ 866.14/112.32 Y0) => 866.14/112.32 (( 866.14/112.32 (Y1 @ 866.14/112.32 Y2) => 866.14/112.32 (( 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y3 : $i]: 866.14/112.32 (( 866.14/112.32 (in @ 866.14/112.32 Y3 @ 866.14/112.32 Y0) => 866.14/112.32 (( 866.14/112.32 (Y1 @ 866.14/112.32 Y3) => 866.14/112.32 (( 866.14/112.32 (Y3) = 866.14/112.32 (Y2)))))))))) => 866.14/112.32 (( 866.14/112.32 (??) @ ( 866.14/112.32 ^[Y3 : $i]: 866.14/112.32 (( 866.14/112.32 (in @ 866.14/112.32 Y3 @ 866.14/112.32 ( 866.14/112.32 dsetconstr @ 866.14/112.32 Y0 @ Y1)) & 866.14/112.32 (( 866.14/112.32 (dsetconstr @ 866.14/112.32 Y0 @ 866.14/112.32 Y1) = 866.14/112.32 (setadjoin @ 866.14/112.32 Y3 @ 866.14/112.32 emptyset))))))))))))))))))))))) => 866.14/112.32 (( 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y0 : $i]: 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y1 : $i > $o]: 866.14/112.32 (( 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y2 : $i]: 866.14/112.32 (( 866.14/112.32 (in @ 866.14/112.32 Y2 @ 866.14/112.32 Y0) => 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y3 : $i]: 866.14/112.32 (( 866.14/112.32 (in @ 866.14/112.32 Y3 @ 866.14/112.32 Y0) => 866.14/112.32 (( 866.14/112.32 (Y1 @ 866.14/112.32 Y2) => 866.14/112.32 (( 866.14/112.32 (Y1 @ 866.14/112.32 Y3) => 866.14/112.32 (( 866.14/112.32 (Y2) = 866.14/112.32 (Y3))))))))))))))))) => 866.14/112.32 (( 866.14/112.32 (( 866.14/112.32 (??) @ ( 866.14/112.32 ^[Y2 : $i]: 866.14/112.32 (( 866.14/112.32 (in @ 866.14/112.32 Y2 @ 866.14/112.32 Y0) & 866.14/112.32 (Y1 @ Y2)))))) => 866.14/112.32 (( 866.14/112.32 (??) @ ( 866.14/112.32 ^[Y2 : $i]: 866.14/112.32 (( 866.14/112.32 (in @ 866.14/112.32 Y2 @ 866.14/112.32 ( 866.14/112.32 dsetconstr @ 866.14/112.32 Y0 @ Y1)) & 866.14/112.32 (( 866.14/112.32 (dsetconstr @ 866.14/112.32 Y0 @ 866.14/112.32 Y1) = 866.14/112.32 (setadjoin @ 866.14/112.32 Y2 @ 866.14/112.32 emptyset)))))))))))))))))) => 866.14/112.32 (( 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y0 : $i]: 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y1 : $i]: 866.14/112.32 (( 866.14/112.32 (( 866.14/112.32 (setadjoin @ 866.14/112.32 Y0 @ 866.14/112.32 emptyset) = 866.14/112.32 (setadjoin @ 866.14/112.32 Y1 @ 866.14/112.32 emptyset))) => 866.14/112.32 (( 866.14/112.32 (Y0) = 866.14/112.32 (Y1))))))))))) => 866.14/112.32 (( 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y0 : $i]: 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y1 : $i]: 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y2 : $i]: 866.14/112.32 (( 866.14/112.32 (in @ 866.14/112.32 ( 866.14/112.32 setadjoin @ 866.14/112.32 Y2 @ 866.14/112.32 emptyset) @ 866.14/112.32 ( 866.14/112.32 setadjoin @ 866.14/112.32 ( 866.14/112.32 setadjoin @ 866.14/112.32 Y0 @ 866.14/112.32 emptyset) @ 866.14/112.32 ( 866.14/112.32 setadjoin @ 866.14/112.32 ( 866.14/112.32 setadjoin @ 866.14/112.32 Y0 @ 866.14/112.32 ( 866.14/112.32 setadjoin @ 866.14/112.32 Y1 @ 866.14/112.32 emptyset)) @ 866.14/112.32 emptyset))) => 866.14/112.32 (( 866.14/112.32 (Y0) = 866.14/112.32 (Y2)))))))))))))) => 866.14/112.32 (( 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y0 : $i]: 866.14/112.32 (( 866.14/112.32 (iskpair @ 866.14/112.32 Y0) => 866.14/112.32 (( 866.14/112.32 (??) @ ( 866.14/112.32 ^[Y1 : $i]: 866.14/112.32 (( 866.14/112.32 (in @ 866.14/112.32 Y1 @ 866.14/112.32 ( 866.14/112.32 dsetconstr @ 866.14/112.32 ( 866.14/112.32 setunion @ 866.14/112.32 Y0) @ 866.14/112.32 ( 866.14/112.32 ^[Y2 : $i]: 866.14/112.32 (in @ 866.14/112.32 (setadjoin @ 866.14/112.32 Y2 @ 866.14/112.32 emptyset) @ 866.14/112.32 Y0)))) & 866.14/112.32 (( 866.14/112.32 (dsetconstr @ 866.14/112.32 ( 866.14/112.32 setunion @ 866.14/112.32 Y0) @ 866.14/112.32 ( 866.14/112.32 ^[Y2 : $i]: 866.14/112.32 (in @ 866.14/112.32 (setadjoin @ 866.14/112.32 Y2 @ 866.14/112.32 emptyset) @ 866.14/112.32 Y0))) = 866.14/112.32 (setadjoin @ 866.14/112.32 Y1 @ 866.14/112.32 emptyset))))))))))))) => 866.14/112.32 (( 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y0 : $i]: 866.14/112.32 (( 866.14/112.32 (( 866.14/112.32 (??) @ ( 866.14/112.32 ^[Y1 : $i]: 866.14/112.32 (( 866.14/112.32 (in @ 866.14/112.32 Y1 @ 866.14/112.32 Y0) & 866.14/112.32 (( 866.14/112.32 (Y0) = 866.14/112.32 (setadjoin @ 866.14/112.32 Y1 @ 866.14/112.32 emptyset)))))))) => 866.14/112.32 (in @ 866.14/112.32 ( 866.14/112.32 setunion @ 866.14/112.32 Y0) @ Y0)))))) => 866.14/112.32 (( 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y0 : $i]: 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y1 : $i]: 866.14/112.32 (( 866.14/112.32 (kfst @ 866.14/112.32 ( 866.14/112.32 kpair @ 866.14/112.32 Y0 @ Y1)) = 866.14/112.32 (Y0))))))))) => 866.14/112.32 (( 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y0 : $i]: 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y1 : $i]: 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y2 : $i]: 866.14/112.32 (( 866.14/112.32 (in @ 866.14/112.32 Y2 @ 866.14/112.32 ( 866.14/112.32 cartprod @ 866.14/112.32 Y0 @ Y1)) => 866.14/112.32 (in @ 866.14/112.32 ( 866.14/112.32 kfst @ Y2) @ 866.14/112.32 Y0)))))))))))) => 866.14/112.32 (( 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y0 : $i]: 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y1 : $i]: 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y2 : $i]: 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y3 : $i]: 866.14/112.32 (( 866.14/112.32 (( 866.14/112.32 (setadjoin @ 866.14/112.32 ( 866.14/112.32 setadjoin @ 866.14/112.32 Y0 @ 866.14/112.32 emptyset) @ 866.14/112.32 ( 866.14/112.32 setadjoin @ 866.14/112.32 ( 866.14/112.32 setadjoin @ 866.14/112.32 Y0 @ 866.14/112.32 ( 866.14/112.32 setadjoin @ 866.14/112.32 Y1 @ 866.14/112.32 emptyset)) @ 866.14/112.32 emptyset)) = 866.14/112.32 (setadjoin @ 866.14/112.32 ( 866.14/112.32 setadjoin @ 866.14/112.32 Y2 @ 866.14/112.32 emptyset) @ 866.14/112.32 ( 866.14/112.32 setadjoin @ 866.14/112.32 ( 866.14/112.32 setadjoin @ 866.14/112.32 Y2 @ 866.14/112.32 ( 866.14/112.32 setadjoin @ 866.14/112.32 Y3 @ 866.14/112.32 emptyset)) @ 866.14/112.32 emptyset)))) => 866.14/112.32 (( 866.14/112.32 (Y0) = 866.14/112.32 (Y2))))))))))))))))) => 866.14/112.32 (( 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y0 : $i]: 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y1 : $i]: 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y2 : $i]: 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y3 : $i]: 866.14/112.32 (( 866.14/112.32 (( 866.14/112.32 (kpair @ 866.14/112.32 Y0 @ 866.14/112.32 Y1) = 866.14/112.32 (kpair @ 866.14/112.32 Y2 @ Y3))) => 866.14/112.32 (( 866.14/112.32 (Y0) = 866.14/112.32 (Y2))))))))))))))))) => 866.14/112.32 (( 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y0 : $i]: 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y1 : $i]: 866.14/112.32 (( 866.14/112.32 (( 866.14/112.32 (Y0) = 866.14/112.32 (Y1))) => 866.14/112.32 (( 866.14/112.32 (setadjoin @ 866.14/112.32 Y0 @ 866.14/112.32 ( 866.14/112.32 setadjoin @ 866.14/112.32 Y1 @ 866.14/112.32 emptyset)) = 866.14/112.32 (setadjoin @ 866.14/112.32 Y0 @ 866.14/112.32 emptyset))))))))))) => 866.14/112.32 (( 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y0 : $i]: 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y1 : $i]: 866.14/112.32 (( 866.14/112.32 (( 866.14/112.32 (Y0) = 866.14/112.32 (Y1))) => 866.14/112.32 (( 866.14/112.32 (setadjoin @ 866.14/112.32 ( 866.14/112.32 setadjoin @ 866.14/112.32 Y0 @ 866.14/112.32 emptyset) @ 866.14/112.32 ( 866.14/112.32 setadjoin @ 866.14/112.32 ( 866.14/112.32 setadjoin @ 866.14/112.32 Y0 @ 866.14/112.32 ( 866.14/112.32 setadjoin @ 866.14/112.32 Y1 @ 866.14/112.32 emptyset)) @ 866.14/112.32 emptyset)) = 866.14/112.32 (setadjoin @ 866.14/112.32 ( 866.14/112.32 setadjoin @ 866.14/112.32 Y0 @ 866.14/112.32 emptyset) @ 866.14/112.32 emptyset))))))))))) => 866.14/112.32 (( 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y0 : $i]: 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y1 : $i]: 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y2 : $i]: 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y3 : $i]: 866.14/112.32 (( 866.14/112.32 (( 866.14/112.32 (setadjoin @ 866.14/112.32 ( 866.14/112.32 setadjoin @ 866.14/112.32 Y0 @ 866.14/112.32 emptyset) @ 866.14/112.32 ( 866.14/112.32 setadjoin @ 866.14/112.32 ( 866.14/112.32 setadjoin @ 866.14/112.32 Y0 @ 866.14/112.32 ( 866.14/112.32 setadjoin @ 866.14/112.32 Y1 @ 866.14/112.32 emptyset)) @ 866.14/112.32 emptyset)) = 866.14/112.32 (setadjoin @ 866.14/112.32 ( 866.14/112.32 setadjoin @ 866.14/112.32 Y2 @ 866.14/112.32 emptyset) @ 866.14/112.32 ( 866.14/112.32 setadjoin @ 866.14/112.32 ( 866.14/112.32 setadjoin @ 866.14/112.32 Y2 @ 866.14/112.32 ( 866.14/112.32 setadjoin @ 866.14/112.32 Y3 @ 866.14/112.32 emptyset)) @ 866.14/112.32 emptyset)))) => 866.14/112.32 (( 866.14/112.32 (( 866.14/112.32 (Y2) = 866.14/112.32 (Y3))) => 866.14/112.32 (( 866.14/112.32 (Y1) = 866.14/112.32 (Y3))))))))))))))))))) => 866.14/112.32 (( 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y0 : $i]: 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y1 : $i]: 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y2 : $i]: 866.14/112.32 (( 866.14/112.32 (( 866.14/112.32 (setadjoin @ 866.14/112.32 Y0 @ 866.14/112.32 ( 866.14/112.32 setadjoin @ 866.14/112.32 Y1 @ 866.14/112.32 emptyset)) = 866.14/112.32 (setadjoin @ 866.14/112.32 Y2 @ 866.14/112.32 emptyset))) => 866.14/112.32 (( 866.14/112.32 (Y0) = 866.14/112.32 (Y1)))))))))))))) => 866.14/112.32 (( 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y0 : $i]: 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y1 : $i]: 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y2 : $i]: 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y3 : $i]: 866.14/112.32 (( 866.14/112.32 (( 866.14/112.32 (setadjoin @ 866.14/112.32 ( 866.14/112.32 setadjoin @ 866.14/112.32 Y0 @ 866.14/112.32 emptyset) @ 866.14/112.32 ( 866.14/112.32 setadjoin @ 866.14/112.32 ( 866.14/112.32 setadjoin @ 866.14/112.32 Y0 @ 866.14/112.32 ( 866.14/112.32 setadjoin @ 866.14/112.32 Y1 @ 866.14/112.32 emptyset)) @ 866.14/112.32 emptyset)) = 866.14/112.32 (setadjoin @ 866.14/112.32 ( 866.14/112.32 setadjoin @ 866.14/112.32 Y2 @ 866.14/112.32 emptyset) @ 866.14/112.32 ( 866.14/112.32 setadjoin @ 866.14/112.32 ( 866.14/112.32 setadjoin @ 866.14/112.32 Y2 @ 866.14/112.32 ( 866.14/112.32 setadjoin @ 866.14/112.32 Y3 @ 866.14/112.32 emptyset)) @ 866.14/112.32 emptyset)))) => 866.14/112.32 (( 866.14/112.32 (Y1) = 866.14/112.32 (Y3))))))))))))))))) => 866.14/112.32 (( 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y0 : $i]: 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y1 : $i]: 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y2 : $i]: 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y3 : $i]: 866.14/112.32 (( 866.14/112.32 (( 866.14/112.32 (kpair @ 866.14/112.32 Y0 @ 866.14/112.32 Y1) = 866.14/112.32 (kpair @ 866.14/112.32 Y2 @ Y3))) => 866.14/112.32 (( 866.14/112.32 (Y1) = 866.14/112.32 (Y3))))))))))))))))) => 866.14/112.32 (( 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y0 : $i]: 866.14/112.32 (( 866.14/112.32 (iskpair @ 866.14/112.32 Y0) => 866.14/112.32 (( 866.14/112.32 (??) @ ( 866.14/112.32 ^[Y1 : $i]: 866.14/112.32 (( 866.14/112.32 (in @ 866.14/112.32 Y1 @ 866.14/112.32 ( 866.14/112.32 dsetconstr @ 866.14/112.32 ( 866.14/112.32 setunion @ 866.14/112.32 Y0) @ 866.14/112.32 ( 866.14/112.32 ^[Y2 : $i]: 866.14/112.32 (( 866.14/112.32 (Y0) = 866.14/112.32 (kpair @ 866.14/112.32 ( 866.14/112.32 kfst @ Y0) @ 866.14/112.32 Y2)))))) & 866.14/112.32 (( 866.14/112.32 (dsetconstr @ 866.14/112.32 ( 866.14/112.32 setunion @ 866.14/112.32 Y0) @ 866.14/112.32 ( 866.14/112.32 ^[Y2 : $i]: 866.14/112.32 (( 866.14/112.32 (Y0) = 866.14/112.32 (kpair @ 866.14/112.32 ( 866.14/112.32 kfst @ Y0) @ 866.14/112.32 Y2))))) = 866.14/112.32 (setadjoin @ 866.14/112.32 Y1 @ 866.14/112.32 emptyset))))))))))))) => 866.14/112.32 (( 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y0 : $i]: 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y1 : $i]: 866.14/112.32 (( 866.14/112.32 (ksnd @ 866.14/112.32 ( 866.14/112.32 kpair @ 866.14/112.32 Y0 @ Y1)) = 866.14/112.32 (Y1))))))))) => 866.14/112.32 (( 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y0 : $i]: 866.14/112.32 (( 866.14/112.32 (iskpair @ 866.14/112.32 Y0) => 866.14/112.32 (( 866.14/112.32 (kpair @ 866.14/112.32 ( 866.14/112.32 kfst @ Y0) @ 866.14/112.32 ( 866.14/112.32 ksnd @ Y0)) = 866.14/112.32 (Y0)))))))) => 866.14/112.32 (( 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y0 : $i]: 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y1 : $i]: 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y2 : $i]: 866.14/112.32 (( 866.14/112.32 (in @ 866.14/112.32 Y2 @ 866.14/112.32 ( 866.14/112.32 cartprod @ 866.14/112.32 Y0 @ Y1)) => 866.14/112.32 (in @ 866.14/112.32 ( 866.14/112.32 ksnd @ Y2) @ 866.14/112.32 Y1)))))))))))) => 866.14/112.32 (( 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y0 : $i]: 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y1 : $i]: 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y2 : $i]: 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y3 : $i]: 866.14/112.32 (( 866.14/112.32 (in @ 866.14/112.32 ( 866.14/112.32 kpair @ 866.14/112.32 Y2 @ Y3) @ 866.14/112.32 ( 866.14/112.32 cartprod @ 866.14/112.32 Y0 @ Y1)) => 866.14/112.32 (in @ 866.14/112.32 Y2 @ Y0))))))))))))))) => 866.14/112.32 (( 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y0 : $i]: 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y1 : $i]: 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y2 : $i]: 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y3 : $i]: 866.14/112.32 (( 866.14/112.32 (in @ 866.14/112.32 ( 866.14/112.32 kpair @ 866.14/112.32 Y2 @ Y3) @ 866.14/112.32 ( 866.14/112.32 cartprod @ 866.14/112.32 Y0 @ Y1)) => 866.14/112.32 (in @ 866.14/112.32 Y3 @ Y1))))))))))))))) => 866.14/112.32 (( 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y0 : $i]: 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y1 : $i]: 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y2 : $i]: 866.14/112.32 (( 866.14/112.32 (in @ 866.14/112.32 Y2 @ 866.14/112.32 Y0) => 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y3 : $i]: 866.14/112.32 (( 866.14/112.32 (in @ 866.14/112.32 Y3 @ 866.14/112.32 Y1) => 866.14/112.32 (( 866.14/112.32 (kfst @ 866.14/112.32 ( 866.14/112.32 kpair @ 866.14/112.32 Y2 @ Y3)) = 866.14/112.32 (Y2))))))))))))))))))) => 866.14/112.32 (( 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y0 : $i]: 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y1 : $i]: 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y2 : $i]: 866.14/112.32 (( 866.14/112.32 (in @ 866.14/112.32 Y2 @ 866.14/112.32 Y0) => 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y3 : $i]: 866.14/112.32 (( 866.14/112.32 (in @ 866.14/112.32 Y3 @ 866.14/112.32 Y1) => 866.14/112.32 (( 866.14/112.32 (ksnd @ 866.14/112.32 ( 866.14/112.32 kpair @ 866.14/112.32 Y2 @ Y3)) = 866.14/112.32 (Y3))))))))))))))))))) => 866.14/112.32 (( 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y0 : $i]: 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y1 : $i]: 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y2 : $i]: 866.14/112.32 (( 866.14/112.32 (in @ 866.14/112.32 Y2 @ 866.14/112.32 ( 866.14/112.32 cartprod @ 866.14/112.32 Y0 @ Y1)) => 866.14/112.32 (( 866.14/112.32 (kpair @ 866.14/112.32 ( 866.14/112.32 kfst @ Y2) @ 866.14/112.32 ( 866.14/112.32 ksnd @ Y2)) = 866.14/112.32 (Y2)))))))))))))) => 866.14/112.32 (( 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y0 : $i]: 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y1 : $i]: 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y2 : 866.14/112.32 $i > $i > $o]: 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y3 : $i]: 866.14/112.32 (( 866.14/112.32 (in @ 866.14/112.32 Y3 @ 866.14/112.32 Y0) => 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y4 : $i]: 866.14/112.32 (( 866.14/112.32 (in @ 866.14/112.32 Y4 @ 866.14/112.32 Y1) => 866.14/112.32 (( 866.14/112.32 (Y2 @ 866.14/112.32 Y3 @ 866.14/112.32 Y4) => 866.14/112.32 (in @ 866.14/112.32 ( 866.14/112.32 kpair @ 866.14/112.32 Y3 @ Y4) @ 866.14/112.32 ( 866.14/112.32 dsetconstr @ 866.14/112.32 ( 866.14/112.32 cartprod @ 866.14/112.32 Y0 @ Y1) @ 866.14/112.32 ( 866.14/112.32 ^[Y5 : $i]: 866.14/112.32 (( 866.14/112.32 (??) @ ( 866.14/112.32 ^[Y6 : $i]: 866.14/112.32 (( 866.14/112.32 (in @ 866.14/112.32 Y6 @ 866.14/112.32 Y0) & 866.14/112.32 (( 866.14/112.32 (??) @ ( 866.14/112.32 ^[Y7 : $i]: 866.14/112.32 (( 866.14/112.32 ( 866.14/112.32 in @ 866.14/112.32 Y7 @ Y1) & 866.14/112.32 ( 866.14/112.32 Y2 @ 866.14/112.32 Y6 @ Y7) & 866.14/112.32 ( 866.14/112.32 ( 866.14/112.32 (Y5) = 866.14/112.32 (kpair @ 866.14/112.32 Y6 @ Y7))))))))))))))))))))))))))))))))))))) => 866.14/112.32 (( 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y0 : $i]: 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y1 : $i]: 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y2 : 866.14/112.32 $i > $i > $o]: 866.14/112.32 (subset @ 866.14/112.32 (dsetconstr @ 866.14/112.32 (cartprod @ 866.14/112.32 Y0 @ Y1) @ 866.14/112.32 (^[Y3 : $i]: 866.14/112.32 (( 866.14/112.32 (??) @ ( 866.14/112.32 ^[Y4 : $i]: 866.14/112.32 (( 866.14/112.32 (in @ 866.14/112.32 Y4 @ 866.14/112.32 Y0) & 866.14/112.32 (( 866.14/112.32 (??) @ ( 866.14/112.32 ^[Y5 : $i]: 866.14/112.32 (( 866.14/112.32 ( 866.14/112.32 in @ 866.14/112.32 Y5 @ Y1) & 866.14/112.32 ( 866.14/112.32 Y2 @ 866.14/112.32 Y4 @ Y5) & 866.14/112.32 ( 866.14/112.32 ( 866.14/112.32 (Y3) = 866.14/112.32 (kpair @ 866.14/112.32 Y4 @ Y5))))))))))))))) @ 866.14/112.32 (cartprod @ 866.14/112.32 Y0 @ Y1))))))))))) => 866.14/112.32 (( 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y0 : $i]: 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y1 : $i]: 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y2 : 866.14/112.32 $i > $i > $o]: 866.14/112.32 (subset @ 866.14/112.32 (dsetconstr @ 866.14/112.32 (cartprod @ 866.14/112.32 Y0 @ Y1) @ 866.14/112.32 (^[Y3 : $i]: 866.14/112.32 (( 866.14/112.32 (??) @ ( 866.14/112.32 ^[Y4 : $i]: 866.14/112.32 (( 866.14/112.32 (in @ 866.14/112.32 Y4 @ 866.14/112.32 Y0) & 866.14/112.32 (( 866.14/112.32 (??) @ ( 866.14/112.32 ^[Y5 : $i]: 866.14/112.32 (( 866.14/112.32 ( 866.14/112.32 in @ 866.14/112.32 Y5 @ Y1) & 866.14/112.32 ( 866.14/112.32 Y2 @ 866.14/112.32 Y4 @ Y5) & 866.14/112.32 ( 866.14/112.32 ( 866.14/112.32 (Y3) = 866.14/112.32 (kpair @ 866.14/112.32 Y4 @ Y5))))))))))))))) @ 866.14/112.32 (cartprod @ 866.14/112.32 Y0 @ Y1))))))))))) => 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y0 : $i]: 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y1 : $i]: 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y2 : 866.14/112.32 $i > $i > $o]: 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y3 : $i]: 866.14/112.32 (( 866.14/112.32 (in @ 866.14/112.32 Y3 @ 866.14/112.32 Y0) => 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y4 : $i]: 866.14/112.32 (( 866.14/112.32 (in @ 866.14/112.32 Y4 @ 866.14/112.32 Y1) => 866.14/112.32 (( 866.14/112.32 (in @ 866.14/112.32 ( 866.14/112.32 kpair @ 866.14/112.32 Y3 @ Y4) @ 866.14/112.32 ( 866.14/112.32 dsetconstr @ 866.14/112.32 ( 866.14/112.32 cartprod @ 866.14/112.32 Y0 @ Y1) @ 866.14/112.32 ( 866.14/112.32 ^[Y5 : $i]: 866.14/112.32 (( 866.14/112.32 (??) @ ( 866.14/112.32 ^[Y6 : $i]: 866.14/112.32 (( 866.14/112.32 (in @ 866.14/112.32 Y6 @ 866.14/112.32 Y0) & 866.14/112.32 (( 866.14/112.32 (??) @ ( 866.14/112.32 ^[Y7 : $i]: 866.14/112.32 (( 866.14/112.32 ( 866.14/112.32 in @ 866.14/112.32 Y7 @ Y1) & 866.14/112.32 ( 866.14/112.32 Y2 @ 866.14/112.32 Y6 @ Y7) & 866.14/112.32 ( 866.14/112.32 ( 866.14/112.32 (Y5) = 866.14/112.32 (kpair @ 866.14/112.32 Y6 @ Y7)))))))))))))))) => 866.14/112.32 (Y2 @ 866.14/112.32 Y3 @ Y4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 866.14/112.32 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl406])). 866.14/112.32 thf(zip_derived_cl426, plain, 866.14/112.32 (~ (((((!!) @ (^[Y0 : $i]: 866.14/112.32 (((!!) @ (^[Y1 : $i > $o]: 866.14/112.32 (((((??) @ (^[Y2 : $i]: 866.14/112.32 (((in @ Y2 @ Y0) & (Y1 @ Y2)))))) => 866.14/112.32 (((dsetconstr @ Y0 @ Y1) != (emptyset))))))))))) => 866.14/112.32 (((((!!) @ (^[Y0 : $i > $o]: 866.14/112.32 (((!!) @ (^[Y1 : $i]: 866.14/112.32 (((in @ Y1 @ emptyset) => (Y0 @ Y1))))))))) => 866.14/112.32 (((((!!) @ (^[Y0 : $i]: 866.14/112.32 (((!!) @ (^[Y1 : $i > $o]: 866.14/112.32 (((((~) @ (((!!) @ (^[Y2 : $i]: 866.14/112.32 (((in @ Y2 @ 866.14/112.32 Y0) => (Y1 @ Y2)))))))) => 866.14/112.32 (((??) @ (^[Y2 : $i]: 866.14/112.32 (((in @ Y2 @ Y0) & 866.14/112.32 (((~) @ (Y1 @ Y2)))))))))))))))) => 866.14/112.32 (((((!!) @ (^[Y0 : $i]: 866.14/112.32 (((!!) @ (^[Y1 : $i > $o]: 866.14/112.32 (((((!!) @ (^[Y2 : $i]: 866.14/112.32 (((in @ Y2 @ Y0) => 866.14/112.32 (((~) @ (Y1 @ Y2)))))))) => 866.14/112.32 (((~) @ (((??) @ (^[Y2 : $i]: 866.14/112.32 (((in @ Y2 @ 866.14/112.32 Y0) & (Y1 @ 866.14/112.32 Y2)))))))))))))))) => 866.14/112.32 (((((!!) @ (^[Y0 : $i]: 866.14/112.32 (((!!) @ (^[Y1 : $i > $o]: 866.14/112.32 (((((~) @ (((??) @ (^[Y2 : $i]: 866.14/112.32 (((in @ Y2 @ 866.14/112.32 Y0) & (Y1 @ 866.14/112.32 Y2)))))))) => 866.14/112.32 (((!!) @ (^[Y2 : $i]: 866.14/112.32 (((in @ Y2 @ Y0) => 866.14/112.32 (((~) @ (Y1 @ Y2)))))))))))))))) => 866.14/112.32 (((((!!) @ (^[Y0 : $i]: 866.14/112.32 (((!!) @ (^[Y1 : $i > $o]: 866.14/112.32 (((((??) @ (^[Y2 : $i]: 866.14/112.32 (((in @ Y2 @ Y0) & 866.14/112.32 (((~) @ (Y1 @ Y2)))))))) => 866.14/112.32 (((~) @ (((!!) @ (^[Y2 : $i]: 866.14/112.32 (((in @ 866.14/112.32 Y2 @ 866.14/112.32 Y0) => 866.14/112.32 (Y1 @ Y2)))))))))))))))) => 866.14/112.32 (((((!!) @ (^[Y0 : $o]: 866.14/112.32 (((Y0) => (in @ emptyset @ (prop2set @ Y0))))))) => 866.14/112.32 (((((!!) @ (^[Y0 : $o]: 866.14/112.32 (((Y0) => (set2prop @ (prop2set @ Y0))))))) => 866.14/112.32 (((((!!) @ (^[Y0 : $i]: 866.14/112.32 (((!!) @ (^[Y1 : $i > $o]: 866.14/112.32 (((((~) @ (((??) @ ( 866.14/112.32 ^[Y2 : $i]: 866.14/112.32 (((in @ Y2 @ 866.14/112.32 Y0) & (Y1 @ 866.14/112.32 Y2)))))))) => 866.14/112.32 (((!!) @ (^[Y2 : $i]: 866.14/112.32 (((in @ Y2 @ 866.14/112.32 Y0) => 866.14/112.32 (((~) @ ( 866.14/112.32 Y1 @ Y2)))))))))))))))) => 866.14/112.32 (((((!!) @ (^[Y0 : $i]: 866.14/112.32 (((!!) @ (^[Y1 : $i > $o]: 866.14/112.32 (((((~) @ (((!!) @ ( 866.14/112.32 ^[Y2 : $i]: 866.14/112.32 (((in @ 866.14/112.32 Y2 @ 866.14/112.32 Y0) => 866.14/112.32 (Y1 @ Y2)))))))) => 866.14/112.32 (((??) @ (^[Y2 : $i]: 866.14/112.32 (((in @ 866.14/112.32 Y2 @ Y0) & 866.14/112.32 (( 866.14/112.32 (~) @ ( 866.14/112.32 Y1 @ Y2)))))))))))))))) => 866.14/112.32 (((((!!) @ (^[Y0 : $i > $o]: 866.14/112.32 (((((??) @ (^[Y1 : $i]: (Y0 @ Y1)))) => 866.14/112.32 (((((!!) @ (^[Y1 : $i]: 866.14/112.32 (((!!) @ (^[Y2 : $i]: 866.14/112.32 (( 866.14/112.32 (Y0 @ 866.14/112.32 Y1) => 866.14/112.32 (( 866.14/112.32 (Y0 @ 866.14/112.32 Y2) => 866.14/112.32 (( 866.14/112.32 (Y1) = 866.14/112.32 (Y2))))))))))))) => 866.14/112.32 (((??) @ (^[Y1 : $i]: 866.14/112.32 (((Y0 @ Y1) & 866.14/112.32 (((!!) @ ( 866.14/112.32 ^[Y2 : $i]: 866.14/112.32 (((Y0 @ Y2) => 866.14/112.32 (((Y1) = 866.14/112.32 (Y2)))))))))))))))))))) => 866.14/112.32 (((((!!) @ (^[Y0 : $i > $o]: 866.14/112.32 (((((??) @ (^[Y1 : $i]: 866.14/112.32 (((!!) @ (^[Y2 : $i]: 866.14/112.32 (( 866.14/112.32 (Y0 @ 866.14/112.32 Y2) <=> 866.14/112.32 (( 866.14/112.32 (Y2) = 866.14/112.32 (Y1))))))))))) => 866.14/112.32 (((??) @ (^[Y1 : $i]: 866.14/112.32 (((Y0 @ Y1) & 866.14/112.32 (((!!) @ ( 866.14/112.32 ^[Y2 : $i]: 866.14/112.32 (((Y0 @ Y2) => 866.14/112.32 (((Y1) = 866.14/112.32 (Y2)))))))))))))))))) => 866.14/112.32 (((((!!) @ (^[Y0 : $i]: 866.14/112.32 (((!!) @ (^[Y1 : $i]: 866.14/112.32 (((((Y0) = (Y1))) => 866.14/112.32 (((!!) @ ( 866.14/112.32 ^[Y2 : $i]: 866.14/112.32 (((!!) @ ( 866.14/112.32 ^[Y3 : $i]: 866.14/112.32 (( 866.14/112.32 (( 866.14/112.32 (Y2) = 866.14/112.32 (Y3))) => 866.14/112.32 (( 866.14/112.32 (in @ 866.14/112.32 Y2 @ 866.14/112.32 Y0) => 866.14/112.32 (in @ 866.14/112.32 Y3 @ Y1))))))))))))))))))) => 866.14/112.32 (((((!!) @ (^[Y0 : $i]: 866.14/112.32 (((!!) @ (^[Y1 : $i]: 866.14/112.32 (((((Y0) = (Y1))) => 866.14/112.32 (((!!) @ ( 866.14/112.32 ^[Y2 : $i]: 866.14/112.32 (((!!) @ ( 866.14/112.32 ^[Y3 : $i]: 866.14/112.32 (( 866.14/112.32 (( 866.14/112.32 (Y2) = 866.14/112.32 (Y3))) => 866.14/112.32 (( 866.14/112.32 (in @ 866.14/112.32 Y2 @ 866.14/112.32 Y0) <=> 866.14/112.32 (in @ 866.14/112.32 Y3 @ Y1))))))))))))))))))) => 866.14/112.32 (((((!!) @ (^[Y0 : $i > $o]: 866.14/112.32 (((((??) @ (^[Y1 : $i]: 866.14/112.32 (((Y0 @ Y1) & 866.14/112.32 (((!!) @ ( 866.14/112.32 ^[Y2 : $i]: 866.14/112.32 (( 866.14/112.32 (Y0 @ 866.14/112.32 Y2) => 866.14/112.32 (( 866.14/112.32 (Y1) = 866.14/112.32 (Y2))))))))))))) => 866.14/112.32 (((!!) @ (^[Y1 : $i]: 866.14/112.32 (((!!) @ ( 866.14/112.32 ^[Y2 : $i]: 866.14/112.32 (( 866.14/112.32 (Y0 @ 866.14/112.32 Y1) => 866.14/112.32 (( 866.14/112.32 (Y0 @ 866.14/112.32 Y2) => 866.14/112.32 (( 866.14/112.32 (Y1) = 866.14/112.32 (Y2)))))))))))))))))) => 866.14/112.32 (((((!!) @ (^[Y0 : $i > $o]: 866.14/112.32 (((!!) @ (^[Y1 : $i > $o]: 866.14/112.32 (((((!!) @ ( 866.14/112.32 ^[Y2 : $i]: 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y3 : $i]: 866.14/112.32 (( 866.14/112.32 (( 866.14/112.32 (Y2) = 866.14/112.32 (Y3))) => 866.14/112.32 (( 866.14/112.32 (Y0 @ 866.14/112.32 Y2) <=> 866.14/112.32 (Y1 @ Y3))))))))))) => 866.14/112.32 (((( 866.14/112.32 (??) @ ( 866.14/112.32 ^[Y2 : $i]: 866.14/112.32 (( 866.14/112.32 (Y0 @ 866.14/112.32 Y2) & 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y3 : $i]: 866.14/112.32 (( 866.14/112.32 (Y0 @ 866.14/112.32 Y3) => 866.14/112.32 (( 866.14/112.32 (Y2) = 866.14/112.32 (Y3))))))))))))) <=> 866.14/112.32 (( 866.14/112.32 (??) @ ( 866.14/112.32 ^[Y2 : $i]: 866.14/112.32 (( 866.14/112.32 (Y1 @ 866.14/112.32 Y2) & 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y3 : $i]: 866.14/112.32 (( 866.14/112.32 (Y1 @ 866.14/112.32 Y3) => 866.14/112.32 (( 866.14/112.32 (Y2) = 866.14/112.32 (Y3))))))))))))))))))))))) => 866.14/112.32 (((((!!) @ (^[Y0 : $i]: 866.14/112.32 (((!!) @ (^[Y1 : $i]: 866.14/112.32 (((( 866.14/112.32 (Y0) = 866.14/112.32 (Y1))) => 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y2 : $i]: 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y3 : $i]: 866.14/112.32 (( 866.14/112.32 (( 866.14/112.32 (Y2) = 866.14/112.32 (Y3))) => 866.14/112.32 (( 866.14/112.32 (setadjoin @ 866.14/112.32 Y0 @ 866.14/112.32 Y2) = 866.14/112.32 (setadjoin @ 866.14/112.32 Y1 @ Y3))))))))))))))))))) => 866.14/112.32 (((((!!) @ (^[Y0 : $i]: 866.14/112.32 (((!!) @ (^[Y1 : $i]: 866.14/112.32 (( 866.14/112.32 (( 866.14/112.32 (Y0) = 866.14/112.32 (Y1))) => 866.14/112.32 (( 866.14/112.32 (powerset @ 866.14/112.32 Y0) = 866.14/112.32 (powerset @ 866.14/112.32 Y1))))))))))) => 866.14/112.32 (((((!!) @ (^[Y0 : $i]: 866.14/112.32 (((!!) @ (^[Y1 : $i]: 866.14/112.32 (( 866.14/112.32 (( 866.14/112.32 (Y0) = 866.14/112.32 (Y1))) => 866.14/112.32 (( 866.14/112.32 (setunion @ 866.14/112.32 Y0) = 866.14/112.32 (setunion @ 866.14/112.32 Y1))))))))))) => 866.14/112.32 (((((!!) @ (^[Y0 : $i > $o]: 866.14/112.32 (((((??) @ ( 866.14/112.32 ^[Y1 : $i]: 866.14/112.32 (((Y0 @ 866.14/112.32 Y1) & 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y2 : $i]: 866.14/112.32 (( 866.14/112.32 (Y0 @ 866.14/112.32 Y2) => 866.14/112.32 (( 866.14/112.32 (Y1) = 866.14/112.32 (Y2))))))))))))) => 866.14/112.32 (((!!) @ ( 866.14/112.32 ^[Y1 : $i]: 866.14/112.32 (((!!) @ ( 866.14/112.32 ^[Y2 : $i]: 866.14/112.32 (( 866.14/112.32 (Y0 @ 866.14/112.32 Y1) => 866.14/112.32 (( 866.14/112.32 (Y0 @ 866.14/112.32 Y2) => 866.14/112.32 (( 866.14/112.32 (Y1) = 866.14/112.32 (Y2)))))))))))))))))) => 866.14/112.32 (((((!!) @ (^[Y0 : $i > $o]: 866.14/112.32 (((!!) @ ( 866.14/112.32 ^[Y1 : $i > $o]: 866.14/112.32 (((( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y2 : $i]: 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y3 : $i]: 866.14/112.32 (( 866.14/112.32 (( 866.14/112.32 (Y2) = 866.14/112.32 (Y3))) => 866.14/112.32 (( 866.14/112.32 (Y0 @ 866.14/112.32 Y2) <=> 866.14/112.32 (Y1 @ Y3))))))))))) => 866.14/112.32 (( 866.14/112.32 (( 866.14/112.32 (??) @ ( 866.14/112.32 ^[Y2 : $i]: 866.14/112.32 (( 866.14/112.32 (Y0 @ 866.14/112.32 Y2) & 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y3 : $i]: 866.14/112.32 (( 866.14/112.32 (Y0 @ 866.14/112.32 Y3) => 866.14/112.32 (( 866.14/112.32 (Y2) = 866.14/112.32 (Y3))))))))))))) => 866.14/112.32 (( 866.14/112.32 (( 866.14/112.32 (??) @ ( 866.14/112.32 ^[Y2 : $i]: 866.14/112.32 (( 866.14/112.32 (Y1 @ 866.14/112.32 Y2) & 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y3 : $i]: 866.14/112.32 (( 866.14/112.32 (Y1 @ 866.14/112.32 Y3) => 866.14/112.32 (( 866.14/112.32 (Y2) = 866.14/112.32 (Y3))))))))))))) => 866.14/112.32 (( 866.14/112.32 (descr @ 866.14/112.32 Y0) = 866.14/112.32 (descr @ 866.14/112.32 Y1))))))))))))))) => 866.14/112.32 (((((!!) @ (^[Y0 : $i]: 866.14/112.32 (((!!) @ ( 866.14/112.32 ^[Y1 : $i]: 866.14/112.32 (( 866.14/112.32 (( 866.14/112.32 (Y0) = 866.14/112.32 (Y1))) => 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y2 : $i > $o]: 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y3 : $i > $o]: 866.14/112.32 (( 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y4 : $i]: 866.14/112.32 (( 866.14/112.32 (in @ 866.14/112.32 Y4 @ 866.14/112.32 Y0) => 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y5 : $i]: 866.14/112.32 (( 866.14/112.32 (in @ 866.14/112.32 Y5 @ 866.14/112.32 Y1) => 866.14/112.32 (( 866.14/112.32 (( 866.14/112.32 (Y4) = 866.14/112.32 (Y5))) => 866.14/112.32 (( 866.14/112.32 (Y2 @ 866.14/112.32 Y4) <=> 866.14/112.32 (Y3 @ Y5))))))))))))))) => 866.14/112.32 (( 866.14/112.32 (dsetconstr @ 866.14/112.32 Y0 @ 866.14/112.32 Y2) = 866.14/112.32 (dsetconstr @ 866.14/112.32 Y1 @ Y3))))))))))))))))))) => 866.14/112.32 (((((!!) @ (^[Y0 : $i]: 866.14/112.32 (((!!) @ ( 866.14/112.32 ^[Y1 : $i]: 866.14/112.32 (( 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y2 : $i]: 866.14/112.32 (( 866.14/112.32 (in @ 866.14/112.32 Y2 @ 866.14/112.32 Y0) => 866.14/112.32 (in @ 866.14/112.32 Y2 @ Y1)))))) => 866.14/112.32 (subset @ 866.14/112.32 Y0 @ Y1))))))))) => 866.14/112.32 (((((!!) @ (^[Y0 : $i]: 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y1 : $i]: 866.14/112.32 (( 866.14/112.32 (( 866.14/112.32 (Y0) = 866.14/112.32 (Y1))) => 866.14/112.32 (subset @ 866.14/112.32 Y1 @ Y0))))))))) => 866.14/112.32 (((((!!) @ (^[Y0 : $i]: 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y1 : $i]: 866.14/112.32 (( 866.14/112.32 (( 866.14/112.32 (Y0) = 866.14/112.32 (Y1))) => 866.14/112.32 (subset @ 866.14/112.32 Y0 @ Y1))))))))) => 866.14/112.32 (((((!!) @ ( 866.14/112.32 ^[Y0 : $i]: 866.14/112.32 (((!!) @ ( 866.14/112.32 ^[Y1 : $i]: 866.14/112.32 (( 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y2 : $i]: 866.14/112.32 (( 866.14/112.32 (in @ 866.14/112.32 Y2 @ 866.14/112.32 Y0) => 866.14/112.32 (in @ 866.14/112.32 Y2 @ Y1)))))) => 866.14/112.32 (subset @ 866.14/112.32 Y0 @ Y1))))))))) => 866.14/112.32 (((((!!) @ ( 866.14/112.32 ^[Y0 : $i]: 866.14/112.32 (subset @ 866.14/112.32 emptyset @ 866.14/112.32 Y0)))) => 866.14/112.32 (((((!!) @ ( 866.14/112.32 ^[Y0 : $i]: 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y1 : $i]: 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y2 : $i]: 866.14/112.32 (( 866.14/112.32 (subset @ 866.14/112.32 Y0 @ 866.14/112.32 Y1) => 866.14/112.32 (( 866.14/112.32 (in @ 866.14/112.32 Y2 @ 866.14/112.32 Y0) => 866.14/112.32 (in @ 866.14/112.32 Y2 @ Y1)))))))))))))) => 866.14/112.32 (((((!!) @ ( 866.14/112.32 ^[Y0 : $i]: 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y1 : $i]: 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y2 : $i]: 866.14/112.32 (( 866.14/112.32 (subset @ 866.14/112.32 Y0 @ 866.14/112.32 Y1) => 866.14/112.32 (( 866.14/112.32 (( 866.14/112.32 (~) @ ( 866.14/112.32 in @ 866.14/112.32 Y2 @ Y1))) => 866.14/112.32 (( 866.14/112.32 (~) @ ( 866.14/112.32 in @ 866.14/112.32 Y2 @ Y0)))))))))))))))) => 866.14/112.32 (((( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y0 : $i]: 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y1 : $i]: 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y2 : $i]: 866.14/112.32 (( 866.14/112.32 (in @ 866.14/112.32 Y2 @ 866.14/112.32 Y0) => 866.14/112.32 (( 866.14/112.32 (( 866.14/112.32 (~) @ ( 866.14/112.32 in @ 866.14/112.32 Y2 @ Y1))) => 866.14/112.32 (( 866.14/112.32 (~) @ ( 866.14/112.32 subset @ 866.14/112.32 Y0 @ Y1)))))))))))))))) => 866.14/112.32 (( 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y0 : $i]: 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y1 : $i]: 866.14/112.32 (( 866.14/112.32 (( 866.14/112.32 (~) @ ( 866.14/112.32 subset @ 866.14/112.32 Y0 @ Y1))) => 866.14/112.32 (( 866.14/112.32 (Y0) != 866.14/112.32 (Y1))))))))))) => 866.14/112.32 (( 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y0 : $i]: 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y1 : $i]: 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y2 : $i]: 866.14/112.32 (( 866.14/112.32 (in @ 866.14/112.32 Y2 @ 866.14/112.32 Y0) => 866.14/112.32 (( 866.14/112.32 (( 866.14/112.32 (~) @ ( 866.14/112.32 in @ 866.14/112.32 Y2 @ Y1))) => 866.14/112.32 (( 866.14/112.32 (Y0) != 866.14/112.32 (Y1)))))))))))))))) => 866.14/112.32 (( 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y0 : $i]: 866.14/112.32 (subset @ 866.14/112.32 Y0 @ Y0)))) => 866.14/112.32 (( 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y0 : $i]: 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y1 : $i]: 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y2 : $i]: 866.14/112.32 (( 866.14/112.32 (subset @ 866.14/112.32 Y0 @ 866.14/112.32 Y1) => 866.14/112.32 (( 866.14/112.32 (subset @ 866.14/112.32 Y1 @ 866.14/112.32 Y2) => 866.14/112.32 (subset @ 866.14/112.32 Y0 @ Y2)))))))))))))) => 866.14/112.32 (( 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y0 : $i]: 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y1 : $i]: 866.14/112.32 (subset @ 866.14/112.32 Y1 @ 866.14/112.32 (setadjoin @ 866.14/112.32 Y0 @ Y1)))))))) => 866.14/112.32 (( 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y0 : $i]: 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y1 : $i]: 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y2 : $i]: 866.14/112.32 (( 866.14/112.32 (subset @ 866.14/112.32 Y0 @ 866.14/112.32 Y2) => 866.14/112.32 (subset @ 866.14/112.32 Y0 @ 866.14/112.32 ( 866.14/112.32 setadjoin @ 866.14/112.32 Y1 @ Y2))))))))))))) => 866.14/112.32 (( 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y0 : $i]: 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y1 : $i]: 866.14/112.32 (( 866.14/112.32 (subset @ 866.14/112.32 Y0 @ 866.14/112.32 Y1) => 866.14/112.32 (in @ 866.14/112.32 Y0 @ 866.14/112.32 ( 866.14/112.32 powerset @ 866.14/112.32 Y1)))))))))) => 866.14/112.32 (( 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y0 : $i]: 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y1 : $i]: 866.14/112.32 (( 866.14/112.32 (subset @ 866.14/112.32 Y0 @ 866.14/112.32 Y1) => 866.14/112.32 (( 866.14/112.32 (subset @ 866.14/112.32 Y1 @ 866.14/112.32 Y0) => 866.14/112.32 (( 866.14/112.32 (Y0) = 866.14/112.32 (Y1))))))))))))) => 866.14/112.32 (( 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y0 : $i]: 866.14/112.32 (( 866.14/112.32 (subset @ 866.14/112.32 Y0 @ 866.14/112.32 emptyset) => 866.14/112.32 (( 866.14/112.32 (Y0) = 866.14/112.32 (emptyset)))))))) => 866.14/112.32 (( 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y0 : $i]: 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y1 : $i]: 866.14/112.32 (( 866.14/112.32 (subset @ 866.14/112.32 Y1 @ 866.14/112.32 Y0) => 866.14/112.32 (in @ 866.14/112.32 Y1 @ 866.14/112.32 ( 866.14/112.32 powerset @ 866.14/112.32 Y0)))))))))) => 866.14/112.32 (( 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y0 : $i]: 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y1 : $i]: 866.14/112.32 (( 866.14/112.32 (in @ 866.14/112.32 Y1 @ 866.14/112.32 ( 866.14/112.32 powerset @ 866.14/112.32 Y0)) => 866.14/112.32 (subset @ 866.14/112.32 Y1 @ Y0))))))))) => 866.14/112.32 (( 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y0 : $i]: 866.14/112.32 (in @ 866.14/112.32 Y0 @ 866.14/112.32 (powerset @ 866.14/112.32 Y0))))) => 866.14/112.32 (( 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y0 : $i]: 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y1 : $i]: 866.14/112.32 (( 866.14/112.32 (subset @ 866.14/112.32 Y0 @ 866.14/112.32 Y1) => 866.14/112.32 (subset @ 866.14/112.32 ( 866.14/112.32 powerset @ 866.14/112.32 Y0) @ 866.14/112.32 ( 866.14/112.32 powerset @ 866.14/112.32 Y1)))))))))) => 866.14/112.32 (( 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y0 : $i]: 866.14/112.32 (( 866.14/112.32 (!!) @ ( 866.14/112.32 ^[Y1 : $i > $o]: 866.14/112.32 (in @ 866.14/112.32 (dsetconstr @ 866.14/112.32 Y0 @ Y1) @ 866.14/112.33 (powerset @ 866.14/112.33 Y0)))))))) => 866.14/112.33 (( 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y0 : $i]: 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y1 : $i > $o]: 866.14/112.33 (subset @ 866.14/112.33 (dsetconstr @ 866.14/112.33 Y0 @ Y1) @ 866.14/112.33 Y0))))))) => 866.14/112.33 (( 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y0 : $i]: 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y1 : $i]: 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y2 : $i]: 866.14/112.33 (( 866.14/112.33 (in @ 866.14/112.33 Y2 @ 866.14/112.33 Y0) => 866.14/112.33 (in @ 866.14/112.33 Y2 @ 866.14/112.33 ( 866.14/112.33 binunion @ 866.14/112.33 Y0 @ Y1))))))))))))) => 866.14/112.33 (( 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y0 : $i]: 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y1 : $i]: 866.14/112.33 (in @ 866.14/112.33 Y1 @ 866.14/112.33 (setadjoin @ 866.14/112.33 Y0 @ 866.14/112.33 (setadjoin @ 866.14/112.33 Y1 @ 866.14/112.33 emptyset))))))))) => 866.14/112.33 (( 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y0 : $i]: 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y1 : $i]: 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y2 : $i]: 866.14/112.33 (( 866.14/112.33 (in @ 866.14/112.33 Y2 @ 866.14/112.33 Y1) => 866.14/112.33 (in @ 866.14/112.33 Y2 @ 866.14/112.33 ( 866.14/112.33 binunion @ 866.14/112.33 Y0 @ Y1))))))))))))) => 866.14/112.33 (( 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y0 : $i]: 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y1 : $i]: 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y2 : $i]: 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y3 : $o]: 866.14/112.33 (( 866.14/112.33 (in @ 866.14/112.33 Y2 @ 866.14/112.33 ( 866.14/112.33 binunion @ 866.14/112.33 Y0 @ Y1)) => 866.14/112.33 (( 866.14/112.33 (( 866.14/112.33 (in @ 866.14/112.33 Y2 @ 866.14/112.33 Y0) => 866.14/112.33 (Y3))) => 866.14/112.33 (( 866.14/112.33 (( 866.14/112.33 (in @ 866.14/112.33 Y2 @ 866.14/112.33 Y1) => 866.14/112.33 (Y3))) => 866.14/112.33 (Y3))))))))))))))))))) => 866.14/112.33 (( 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y0 : $i]: 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y1 : $i]: 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y2 : $i]: 866.14/112.33 (( 866.14/112.33 (in @ 866.14/112.33 Y2 @ 866.14/112.33 ( 866.14/112.33 binunion @ 866.14/112.33 Y0 @ Y1)) => 866.14/112.33 (( 866.14/112.33 (in @ 866.14/112.33 Y2 @ 866.14/112.33 Y1) | 866.14/112.33 (in @ 866.14/112.33 Y2 @ Y0)))))))))))))) => 866.14/112.33 (( 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y0 : $i]: 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y1 : $i]: 866.14/112.33 (subset @ 866.14/112.33 Y0 @ 866.14/112.33 (binunion @ 866.14/112.33 Y0 @ Y1)))))))) => 866.14/112.33 (( 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y0 : $i]: 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y1 : $i]: 866.14/112.33 (subset @ 866.14/112.33 Y1 @ 866.14/112.33 (binunion @ 866.14/112.33 Y0 @ Y1)))))))) => 866.14/112.33 (( 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y0 : $i]: 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y1 : $i]: 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y2 : $i]: 866.14/112.33 (( 866.14/112.33 (in @ 866.14/112.33 Y2 @ 866.14/112.33 Y0) => 866.14/112.33 (( 866.14/112.33 (in @ 866.14/112.33 Y2 @ 866.14/112.33 Y1) => 866.14/112.33 (in @ 866.14/112.33 Y2 @ 866.14/112.33 ( 866.14/112.33 binintersect @ 866.14/112.33 Y0 @ Y1))))))))))))))) => 866.14/112.33 (( 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y0 : $i]: 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y1 : $i]: 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y2 : $i]: 866.14/112.33 (( 866.14/112.33 (subset @ 866.14/112.33 Y2 @ 866.14/112.33 Y0) => 866.14/112.33 (( 866.14/112.33 (subset @ 866.14/112.33 Y2 @ 866.14/112.33 Y1) => 866.14/112.33 (subset @ 866.14/112.33 Y2 @ 866.14/112.33 ( 866.14/112.33 binintersect @ 866.14/112.33 Y0 @ Y1))))))))))))))) => 866.14/112.33 (( 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y0 : $i]: 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y1 : $i]: 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y2 : $i]: 866.14/112.33 (( 866.14/112.33 (in @ 866.14/112.33 Y2 @ 866.14/112.33 ( 866.14/112.33 binintersect @ 866.14/112.33 Y0 @ Y1)) => 866.14/112.33 (in @ 866.14/112.33 Y2 @ Y0)))))))))))) => 866.14/112.33 (( 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y0 : $i]: 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y1 : $i]: 866.14/112.33 (subset @ 866.14/112.33 (binintersect @ 866.14/112.33 Y0 @ Y1) @ 866.14/112.33 Y0))))))) => 866.14/112.33 (( 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y0 : $i]: 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y1 : $i]: 866.14/112.33 (( 866.14/112.33 (subset @ 866.14/112.33 Y0 @ 866.14/112.33 Y1) => 866.14/112.33 (( 866.14/112.33 (binintersect @ 866.14/112.33 Y0 @ 866.14/112.33 Y1) = 866.14/112.33 (Y0))))))))))) => 866.14/112.33 (( 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y0 : $i]: 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y1 : $i]: 866.14/112.33 (( 866.14/112.33 (( 866.14/112.33 (binintersect @ 866.14/112.33 Y0 @ 866.14/112.33 Y1) = 866.14/112.33 (Y1))) => 866.14/112.33 (subset @ 866.14/112.33 Y1 @ Y0))))))))) => 866.14/112.33 (( 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y0 : $i]: 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y1 : $i]: 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y2 : $i]: 866.14/112.33 (( 866.14/112.33 (in @ 866.14/112.33 Y2 @ 866.14/112.33 ( 866.14/112.33 binintersect @ 866.14/112.33 Y0 @ Y1)) => 866.14/112.33 (in @ 866.14/112.33 Y2 @ Y1)))))))))))) => 866.14/112.33 (( 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y0 : $i]: 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y1 : $i]: 866.14/112.33 (( 866.14/112.33 (( 866.14/112.33 (~) @ ( 866.14/112.33 ( 866.14/112.33 (??) @ ( 866.14/112.33 ^[Y2 : $i]: 866.14/112.33 (( 866.14/112.33 (in @ 866.14/112.33 Y2 @ 866.14/112.33 Y0) & 866.14/112.33 (in @ 866.14/112.33 Y2 @ Y1)))))))) => 866.14/112.33 (( 866.14/112.33 (binintersect @ 866.14/112.33 Y0 @ 866.14/112.33 Y1) = 866.14/112.33 (emptyset))))))))))) => 866.14/112.33 (( 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y0 : $i]: 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y1 : $i]: 866.14/112.33 (subset @ 866.14/112.33 (binintersect @ 866.14/112.33 Y0 @ Y1) @ 866.14/112.33 Y1))))))) => 866.14/112.33 (( 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y0 : $i]: 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y1 : $i]: 866.14/112.33 (( 866.14/112.33 (subset @ 866.14/112.33 Y1 @ 866.14/112.33 Y0) => 866.14/112.33 (( 866.14/112.33 (binintersect @ 866.14/112.33 Y0 @ 866.14/112.33 Y1) = 866.14/112.33 (Y1))))))))))) => 866.14/112.33 (( 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y0 : $i]: 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y1 : $i]: 866.14/112.33 (( 866.14/112.33 (( 866.14/112.33 (binintersect @ 866.14/112.33 Y0 @ 866.14/112.33 Y1) = 866.14/112.33 (Y0))) => 866.14/112.33 (subset @ 866.14/112.33 Y0 @ Y1))))))))) => 866.14/112.33 (( 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y0 : $i]: 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y1 : $i]: 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y2 : $i]: 866.14/112.33 (( 866.14/112.33 (binintersect @ 866.14/112.33 Y0 @ 866.14/112.33 ( 866.14/112.33 binunion @ 866.14/112.33 Y1 @ Y2)) = 866.14/112.33 (binunion @ 866.14/112.33 ( 866.14/112.33 binintersect @ 866.14/112.33 Y0 @ Y1) @ 866.14/112.33 ( 866.14/112.33 binintersect @ 866.14/112.33 Y0 @ Y2))))))))))))) => 866.14/112.33 (( 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y0 : $i]: 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y1 : $i]: 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y2 : $i]: 866.14/112.33 (( 866.14/112.33 (in @ 866.14/112.33 Y2 @ 866.14/112.33 Y0) => 866.14/112.33 (( 866.14/112.33 (( 866.14/112.33 (~) @ ( 866.14/112.33 in @ 866.14/112.33 Y2 @ Y1))) => 866.14/112.33 (in @ 866.14/112.33 Y2 @ 866.14/112.33 ( 866.14/112.33 setminus @ 866.14/112.33 Y0 @ Y1))))))))))))))) => 866.14/112.33 (( 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y0 : $i]: 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y1 : $i]: 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y2 : $i]: 866.14/112.33 (( 866.14/112.33 (in @ 866.14/112.33 Y2 @ 866.14/112.33 ( 866.14/112.33 setminus @ 866.14/112.33 Y0 @ Y1)) => 866.14/112.33 (in @ 866.14/112.33 Y2 @ Y0)))))))))))) => 866.14/112.33 (( 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y0 : $i]: 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y1 : $i]: 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y2 : $i]: 866.14/112.33 (( 866.14/112.33 (in @ 866.14/112.33 Y2 @ 866.14/112.33 ( 866.14/112.33 setminus @ 866.14/112.33 Y0 @ Y1)) => 866.14/112.33 (( 866.14/112.33 (~) @ ( 866.14/112.33 in @ 866.14/112.33 Y2 @ Y1)))))))))))))) => 866.14/112.33 (( 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y0 : $i]: 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y1 : $i]: 866.14/112.33 (( 866.14/112.33 (subset @ 866.14/112.33 Y0 @ 866.14/112.33 Y1) => 866.14/112.33 (( 866.14/112.33 (setminus @ 866.14/112.33 Y0 @ 866.14/112.33 Y1) = 866.14/112.33 (emptyset))))))))))) => 866.14/112.33 (( 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y0 : $i]: 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y1 : $i]: 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y2 : $i]: 866.14/112.33 (( 866.14/112.33 (( 866.14/112.33 (~) @ ( 866.14/112.33 in @ 866.14/112.33 Y2 @ 866.14/112.33 ( 866.14/112.33 setminus @ 866.14/112.33 Y0 @ Y1)))) => 866.14/112.33 (( 866.14/112.33 (in @ 866.14/112.33 Y2 @ 866.14/112.33 Y0) => 866.14/112.33 (in @ 866.14/112.33 Y2 @ Y1)))))))))))))) => 866.14/112.33 (( 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y0 : $i]: 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y1 : $i]: 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y2 : $i]: 866.14/112.33 (( 866.14/112.33 (( 866.14/112.33 (~) @ ( 866.14/112.33 in @ 866.14/112.33 Y2 @ 866.14/112.33 ( 866.14/112.33 setminus @ 866.14/112.33 Y0 @ Y1)))) => 866.14/112.33 (( 866.14/112.33 (( 866.14/112.33 (~) @ ( 866.14/112.33 in @ 866.14/112.33 Y2 @ Y1))) => 866.14/112.33 (( 866.14/112.33 (~) @ ( 866.14/112.33 in @ 866.14/112.33 Y2 @ Y0)))))))))))))))) => 866.14/112.33 (( 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y0 : $i]: 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y1 : $i]: 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y2 : $i]: 866.14/112.33 (( 866.14/112.33 (( 866.14/112.33 (~) @ ( 866.14/112.33 in @ 866.14/112.33 Y2 @ Y0))) => 866.14/112.33 (( 866.14/112.33 (~) @ ( 866.14/112.33 in @ 866.14/112.33 Y2 @ 866.14/112.33 ( 866.14/112.33 setminus @ 866.14/112.33 Y0 @ Y1))))))))))))))) => 866.14/112.33 (( 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y0 : $i]: 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y1 : $i]: 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y2 : $i]: 866.14/112.33 (( 866.14/112.33 (in @ 866.14/112.33 Y2 @ 866.14/112.33 Y1) => 866.14/112.33 (( 866.14/112.33 (~) @ ( 866.14/112.33 in @ 866.14/112.33 Y2 @ 866.14/112.33 ( 866.14/112.33 setminus @ 866.14/112.33 Y0 @ Y1))))))))))))))) => 866.14/112.33 (( 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y0 : $i]: 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y1 : $i]: 866.14/112.33 (subset @ 866.14/112.33 (setminus @ 866.14/112.33 Y0 @ Y1) @ 866.14/112.33 Y0))))))) => 866.14/112.33 (( 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y0 : $i]: 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y1 : $i]: 866.14/112.33 (( 866.14/112.33 (( 866.14/112.33 (setminus @ 866.14/112.33 Y0 @ 866.14/112.33 Y1) = 866.14/112.33 (emptyset))) => 866.14/112.33 (subset @ 866.14/112.33 Y0 @ Y1))))))))) => 866.14/112.33 (( 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y0 : $i]: 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y1 : $i]: 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y2 : $i]: 866.14/112.33 (( 866.14/112.33 (in @ 866.14/112.33 Y2 @ 866.14/112.33 ( 866.14/112.33 symdiff @ 866.14/112.33 Y0 @ Y1)) => 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y3 : $o]: 866.14/112.33 (( 866.14/112.33 (( 866.14/112.33 (in @ 866.14/112.33 Y2 @ 866.14/112.33 Y0) => 866.14/112.33 (( 866.14/112.33 (( 866.14/112.33 (~) @ ( 866.14/112.33 in @ 866.14/112.33 Y2 @ Y1))) => 866.14/112.33 (Y3))))) => 866.14/112.33 (( 866.14/112.33 (( 866.14/112.33 (( 866.14/112.33 (~) @ ( 866.14/112.33 in @ 866.14/112.33 Y2 @ Y0))) => 866.14/112.33 (( 866.14/112.33 (in @ 866.14/112.33 Y2 @ 866.14/112.33 Y1) => 866.14/112.33 (Y3))))) => 866.14/112.33 (Y3))))))))))))))))))) => 866.14/112.33 (( 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y0 : $i]: 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y1 : $i]: 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y2 : $i]: 866.14/112.33 (( 866.14/112.33 (in @ 866.14/112.33 Y2 @ 866.14/112.33 Y0) => 866.14/112.33 (( 866.14/112.33 (( 866.14/112.33 (~) @ ( 866.14/112.33 in @ 866.14/112.33 Y2 @ Y1))) => 866.14/112.33 (in @ 866.14/112.33 Y2 @ 866.14/112.33 ( 866.14/112.33 symdiff @ 866.14/112.33 Y0 @ Y1))))))))))))))) => 866.14/112.33 (( 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y0 : $i]: 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y1 : $i]: 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y2 : $i]: 866.14/112.33 (( 866.14/112.33 (( 866.14/112.33 (~) @ ( 866.14/112.33 in @ 866.14/112.33 Y2 @ Y0))) => 866.14/112.33 (( 866.14/112.33 (in @ 866.14/112.33 Y2 @ 866.14/112.33 Y1) => 866.14/112.33 (in @ 866.14/112.33 Y2 @ 866.14/112.33 ( 866.14/112.33 symdiff @ 866.14/112.33 Y0 @ Y1))))))))))))))) => 866.14/112.33 (( 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y0 : $i]: 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y1 : $i]: 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y2 : $i]: 866.14/112.33 (( 866.14/112.33 (in @ 866.14/112.33 Y2 @ 866.14/112.33 Y0) => 866.14/112.33 (( 866.14/112.33 (in @ 866.14/112.33 Y2 @ 866.14/112.33 Y1) => 866.14/112.33 (( 866.14/112.33 (~) @ ( 866.14/112.33 in @ 866.14/112.33 Y2 @ 866.14/112.33 ( 866.14/112.33 symdiff @ 866.14/112.33 Y0 @ Y1))))))))))))))))) => 866.14/112.33 (( 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y0 : $i]: 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y1 : $i]: 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y2 : $i]: 866.14/112.33 (( 866.14/112.33 (( 866.14/112.33 (~) @ ( 866.14/112.33 in @ 866.14/112.33 Y2 @ Y0))) => 866.14/112.33 (( 866.14/112.33 (( 866.14/112.33 (~) @ ( 866.14/112.33 in @ 866.14/112.33 Y2 @ Y1))) => 866.14/112.33 (( 866.14/112.33 (~) @ ( 866.14/112.33 in @ 866.14/112.33 Y2 @ 866.14/112.33 ( 866.14/112.33 symdiff @ 866.14/112.33 Y0 @ Y1))))))))))))))))) => 866.14/112.33 (( 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y0 : $i]: 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y1 : $i]: 866.14/112.33 (in @ 866.14/112.33 Y1 @ 866.14/112.33 (setadjoin @ 866.14/112.33 Y0 @ 866.14/112.33 (setadjoin @ 866.14/112.33 Y1 @ 866.14/112.33 emptyset))))))))) => 866.14/112.33 (( 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y0 : $i]: 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y1 : $i]: 866.14/112.33 (in @ 866.14/112.33 Y0 @ 866.14/112.33 (setunion @ 866.14/112.33 (setadjoin @ 866.14/112.33 (setadjoin @ 866.14/112.33 Y0 @ 866.14/112.33 emptyset) @ 866.14/112.33 (setadjoin @ 866.14/112.33 (setadjoin @ 866.14/112.33 Y0 @ 866.14/112.33 (setadjoin @ 866.14/112.33 Y1 @ 866.14/112.33 emptyset)) @ 866.14/112.33 emptyset)))))))))) => 866.14/112.33 (( 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y0 : $i]: 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y1 : $i]: 866.14/112.33 (in @ 866.14/112.33 Y1 @ 866.14/112.33 (setunion @ 866.14/112.33 (setadjoin @ 866.14/112.33 (setadjoin @ 866.14/112.33 Y0 @ 866.14/112.33 emptyset) @ 866.14/112.33 (setadjoin @ 866.14/112.33 (setadjoin @ 866.14/112.33 Y0 @ 866.14/112.33 (setadjoin @ 866.14/112.33 Y1 @ 866.14/112.33 emptyset)) @ 866.14/112.33 emptyset)))))))))) => 866.14/112.33 (( 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y0 : $i]: 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y1 : $i]: 866.14/112.33 (iskpair @ 866.14/112.33 (setadjoin @ 866.14/112.33 (setadjoin @ 866.14/112.33 Y0 @ 866.14/112.33 emptyset) @ 866.14/112.33 (setadjoin @ 866.14/112.33 (setadjoin @ 866.14/112.33 Y0 @ 866.14/112.33 (setadjoin @ 866.14/112.33 Y1 @ 866.14/112.33 emptyset)) @ 866.14/112.33 emptyset))))))))) => 866.14/112.33 (( 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y0 : $i]: 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y1 : $i]: 866.14/112.33 (iskpair @ 866.14/112.33 (kpair @ 866.14/112.33 Y0 @ Y1)))))))) => 866.14/112.33 (( 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y0 : $i]: 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y1 : $i]: 866.14/112.33 (( 866.14/112.33 (in @ 866.14/112.33 Y1 @ 866.14/112.33 Y0) => 866.14/112.33 (subset @ 866.14/112.33 ( 866.14/112.33 setadjoin @ 866.14/112.33 Y1 @ 866.14/112.33 emptyset) @ 866.14/112.33 Y0))))))))) => 866.14/112.33 (( 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y0 : $i]: 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y1 : $i]: 866.14/112.33 (( 866.14/112.33 (in @ 866.14/112.33 Y1 @ 866.14/112.33 Y0) => 866.14/112.33 (in @ 866.14/112.33 ( 866.14/112.33 setadjoin @ 866.14/112.33 Y1 @ 866.14/112.33 emptyset) @ 866.14/112.33 ( 866.14/112.33 powerset @ 866.14/112.33 Y0)))))))))) => 866.14/112.33 (( 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y0 : $i]: 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y1 : $i]: 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y2 : $i]: 866.14/112.33 (( 866.14/112.33 (in @ 866.14/112.33 Y2 @ 866.14/112.33 Y0) => 866.14/112.33 (in @ 866.14/112.33 ( 866.14/112.33 setadjoin @ 866.14/112.33 Y2 @ 866.14/112.33 emptyset) @ 866.14/112.33 ( 866.14/112.33 powerset @ 866.14/112.33 ( 866.14/112.33 binunion @ 866.14/112.33 Y0 @ Y1)))))))))))))) => 866.14/112.33 (( 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y0 : $i]: 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y1 : $i]: 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y2 : $i]: 866.14/112.33 (( 866.14/112.33 (in @ 866.14/112.33 Y2 @ 866.14/112.33 ( 866.14/112.33 setadjoin @ 866.14/112.33 Y0 @ 866.14/112.33 ( 866.14/112.33 setadjoin @ 866.14/112.33 Y1 @ 866.14/112.33 emptyset))) => 866.14/112.33 (( 866.14/112.33 (( 866.14/112.33 (Y2) = 866.14/112.33 (Y1))) | 866.14/112.33 (( 866.14/112.33 (Y2) = 866.14/112.33 (Y0)))))))))))))))) => 866.14/112.33 (( 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y0 : $i]: 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y1 : $i]: 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y2 : $i]: 866.14/112.33 (( 866.14/112.33 (in @ 866.14/112.33 Y2 @ 866.14/112.33 Y0) => 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y3 : $i]: 866.14/112.33 (( 866.14/112.33 (in @ 866.14/112.33 Y3 @ 866.14/112.33 Y1) => 866.14/112.33 (subset @ 866.14/112.33 ( 866.14/112.33 setadjoin @ 866.14/112.33 Y2 @ 866.14/112.33 ( 866.14/112.33 setadjoin @ 866.14/112.33 Y3 @ 866.14/112.33 emptyset)) @ 866.14/112.33 ( 866.14/112.33 binunion @ 866.14/112.33 Y0 @ Y1)))))))))))))))))) => 866.14/112.33 (( 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y0 : $i]: 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y1 : $i]: 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y2 : $i]: 866.14/112.33 (( 866.14/112.33 (in @ 866.14/112.33 Y2 @ 866.14/112.33 Y0) => 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y3 : $i]: 866.14/112.33 (( 866.14/112.33 (in @ 866.14/112.33 Y3 @ 866.14/112.33 Y1) => 866.14/112.33 (in @ 866.14/112.33 ( 866.14/112.33 setadjoin @ 866.14/112.33 Y2 @ 866.14/112.33 ( 866.14/112.33 setadjoin @ 866.14/112.33 Y3 @ 866.14/112.33 emptyset)) @ 866.14/112.33 ( 866.14/112.33 powerset @ 866.14/112.33 ( 866.14/112.33 binunion @ 866.14/112.33 Y0 @ Y1))))))))))))))))))) => 866.14/112.33 (( 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y0 : $i]: 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y1 : $i]: 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y2 : $i]: 866.14/112.33 (( 866.14/112.33 (in @ 866.14/112.33 Y2 @ 866.14/112.33 Y0) => 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y3 : $i]: 866.14/112.33 (( 866.14/112.33 (in @ 866.14/112.33 Y3 @ 866.14/112.33 Y1) => 866.14/112.33 (subset @ 866.14/112.33 ( 866.14/112.33 setadjoin @ 866.14/112.33 ( 866.14/112.33 setadjoin @ 866.14/112.33 Y2 @ 866.14/112.33 emptyset) @ 866.14/112.33 ( 866.14/112.33 setadjoin @ 866.14/112.33 ( 866.14/112.33 setadjoin @ 866.14/112.33 Y2 @ 866.14/112.33 ( 866.14/112.33 setadjoin @ 866.14/112.33 Y3 @ 866.14/112.33 emptyset)) @ 866.14/112.33 emptyset)) @ 866.14/112.33 ( 866.14/112.33 powerset @ 866.14/112.33 ( 866.14/112.33 binunion @ 866.14/112.33 Y0 @ Y1))))))))))))))))))) => 866.14/112.33 (( 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y0 : $i]: 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y1 : $i]: 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y2 : $i]: 866.14/112.33 (( 866.14/112.33 (in @ 866.14/112.33 Y2 @ 866.14/112.33 Y0) => 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y3 : $i]: 866.14/112.33 (( 866.14/112.33 (in @ 866.14/112.33 Y3 @ 866.14/112.33 Y1) => 866.14/112.33 (in @ 866.14/112.33 ( 866.14/112.33 setadjoin @ 866.14/112.33 ( 866.14/112.33 setadjoin @ 866.14/112.33 Y2 @ 866.14/112.33 emptyset) @ 866.14/112.33 ( 866.14/112.33 setadjoin @ 866.14/112.33 ( 866.14/112.33 setadjoin @ 866.14/112.33 Y2 @ 866.14/112.33 ( 866.14/112.33 setadjoin @ 866.14/112.33 Y3 @ 866.14/112.33 emptyset)) @ 866.14/112.33 emptyset)) @ 866.14/112.33 ( 866.14/112.33 powerset @ 866.14/112.33 ( 866.14/112.33 powerset @ 866.14/112.33 ( 866.14/112.33 binunion @ 866.14/112.33 Y0 @ Y1)))))))))))))))))))) => 866.14/112.33 (( 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y0 : $i]: 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y1 : $i]: 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y2 : $i]: 866.14/112.33 (( 866.14/112.33 (in @ 866.14/112.33 Y2 @ 866.14/112.33 Y0) => 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y3 : $i]: 866.14/112.33 (( 866.14/112.33 (in @ 866.14/112.33 Y3 @ 866.14/112.33 Y1) => 866.14/112.33 (in @ 866.14/112.33 ( 866.14/112.33 kpair @ 866.14/112.33 Y2 @ Y3) @ 866.14/112.33 ( 866.14/112.33 powerset @ 866.14/112.33 ( 866.14/112.33 powerset @ 866.14/112.33 ( 866.14/112.33 binunion @ 866.14/112.33 Y0 @ Y1)))))))))))))))))))) => 866.14/112.33 (( 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y0 : $i]: 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y1 : $i]: 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y2 : $i]: 866.14/112.33 (( 866.14/112.33 (in @ 866.14/112.33 Y2 @ 866.14/112.33 Y0) => 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y3 : $i]: 866.14/112.33 (( 866.14/112.33 (in @ 866.14/112.33 Y3 @ 866.14/112.33 Y1) => 866.14/112.33 (in @ 866.14/112.33 ( 866.14/112.33 kpair @ 866.14/112.33 Y2 @ Y3) @ 866.14/112.33 ( 866.14/112.33 cartprod @ 866.14/112.33 Y0 @ Y1)))))))))))))))))) => 866.14/112.33 (( 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y0 : $i]: 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y1 : $i]: 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y2 : $i]: 866.14/112.33 (( 866.14/112.33 (in @ 866.14/112.33 Y2 @ 866.14/112.33 ( 866.14/112.33 cartprod @ 866.14/112.33 Y0 @ Y1)) => 866.14/112.33 (( 866.14/112.33 (??) @ ( 866.14/112.33 ^[Y3 : $i]: 866.14/112.33 (( 866.14/112.33 (in @ 866.14/112.33 Y3 @ 866.14/112.33 Y0) & 866.14/112.33 (( 866.14/112.33 (??) @ ( 866.14/112.33 ^[Y4 : $i]: 866.14/112.33 (( 866.14/112.33 (in @ 866.14/112.33 Y4 @ 866.14/112.33 Y1) & 866.14/112.33 (( 866.14/112.33 (Y2) = 866.14/112.33 (kpair @ 866.14/112.33 Y3 @ Y4)))))))))))))))))))))))) => 866.14/112.33 (( 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y0 : $i]: 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y1 : $i]: 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y2 : $i]: 866.14/112.33 (( 866.14/112.33 (in @ 866.14/112.33 Y2 @ 866.14/112.33 ( 866.14/112.33 cartprod @ 866.14/112.33 Y0 @ Y1)) => 866.14/112.33 (iskpair @ 866.14/112.33 Y2)))))))))))) => 866.14/112.33 (( 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y0 : $i]: 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y1 : $i]: 866.14/112.33 (( 866.14/112.33 (in @ 866.14/112.33 Y1 @ 866.14/112.33 ( 866.14/112.33 setunion @ 866.14/112.33 Y0)) => 866.14/112.33 (( 866.14/112.33 (??) @ ( 866.14/112.33 ^[Y2 : $i]: 866.14/112.33 (( 866.14/112.33 (in @ 866.14/112.33 Y2 @ 866.14/112.33 Y0) & 866.14/112.33 (in @ 866.14/112.33 Y1 @ Y2)))))))))))))) => 866.14/112.33 (( 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y0 : $i]: 866.14/112.33 (subset @ 866.14/112.33 (setunion @ 866.14/112.33 (setadjoin @ 866.14/112.33 Y0 @ 866.14/112.33 emptyset)) @ 866.14/112.33 Y0)))) => 866.14/112.33 (( 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y0 : $i]: 866.14/112.33 (subset @ 866.14/112.33 Y0 @ 866.14/112.33 (setunion @ 866.14/112.33 (setadjoin @ 866.14/112.33 Y0 @ 866.14/112.33 emptyset)))))) => 866.14/112.33 (( 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y0 : $i]: 866.14/112.33 (( 866.14/112.33 (setunion @ 866.14/112.33 ( 866.14/112.33 setadjoin @ 866.14/112.33 Y0 @ 866.14/112.33 emptyset)) = 866.14/112.33 (Y0)))))) => 866.14/112.33 (( 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y0 : $i]: 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y1 : $i > $o]: 866.14/112.33 (( 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y2 : $i]: 866.14/112.33 (( 866.14/112.33 (in @ 866.14/112.33 Y2 @ 866.14/112.33 Y0) => 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y3 : $i]: 866.14/112.33 (( 866.14/112.33 (in @ 866.14/112.33 Y3 @ 866.14/112.33 Y0) => 866.14/112.33 (( 866.14/112.33 (Y1 @ 866.14/112.33 Y2) => 866.14/112.33 (( 866.14/112.33 (Y1 @ 866.14/112.33 Y3) => 866.14/112.33 (( 866.14/112.33 (Y2) = 866.14/112.33 (Y3))))))))))))))))) => 866.14/112.33 (( 866.14/112.33 (( 866.14/112.33 (??) @ ( 866.14/112.33 ^[Y2 : $i]: 866.14/112.33 (( 866.14/112.33 (in @ 866.14/112.33 Y2 @ 866.14/112.33 Y0) & 866.14/112.33 (Y1 @ Y2)))))) => 866.14/112.33 (( 866.14/112.33 (??) @ ( 866.14/112.33 ^[Y2 : $i]: 866.14/112.33 (( 866.14/112.33 (in @ 866.14/112.33 Y2 @ 866.14/112.33 ( 866.14/112.33 dsetconstr @ 866.14/112.33 Y0 @ Y1)) & 866.14/112.33 (( 866.14/112.33 (dsetconstr @ 866.14/112.33 Y0 @ 866.14/112.33 Y1) = 866.14/112.33 (setadjoin @ 866.14/112.33 Y2 @ 866.14/112.33 emptyset)))))))))))))))))) => 866.14/112.33 (( 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y0 : $i]: 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y1 : $i > $o]: 866.14/112.33 (( 866.14/112.33 (( 866.14/112.33 (??) @ ( 866.14/112.33 ^[Y2 : $i]: 866.14/112.33 (( 866.14/112.33 (in @ 866.14/112.33 Y2 @ 866.14/112.33 ( 866.14/112.33 dsetconstr @ 866.14/112.33 Y0 @ Y1)) & 866.14/112.33 (( 866.14/112.33 (dsetconstr @ 866.14/112.33 Y0 @ 866.14/112.33 Y1) = 866.14/112.33 (setadjoin @ 866.14/112.33 Y2 @ 866.14/112.33 emptyset)))))))) => 866.14/112.33 (( 866.14/112.33 (??) @ ( 866.14/112.33 ^[Y2 : $i]: 866.14/112.33 (( 866.14/112.33 (in @ 866.14/112.33 Y2 @ 866.14/112.33 Y0) & 866.14/112.33 (Y1 @ Y2)))))))))))))) => 866.14/112.33 (( 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y0 : $i]: 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y1 : $i > $o]: 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y2 : $i]: 866.14/112.33 (( 866.14/112.33 (in @ 866.14/112.33 Y2 @ 866.14/112.33 Y0) => 866.14/112.33 (( 866.14/112.33 (Y1 @ 866.14/112.33 Y2) => 866.14/112.33 (( 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y3 : $i]: 866.14/112.33 (( 866.14/112.33 (in @ 866.14/112.33 Y3 @ 866.14/112.33 Y0) => 866.14/112.33 (( 866.14/112.33 (Y1 @ 866.14/112.33 Y3) => 866.14/112.33 (( 866.14/112.33 (Y3) = 866.14/112.33 (Y2)))))))))) => 866.14/112.33 (( 866.14/112.33 (??) @ ( 866.14/112.33 ^[Y3 : $i]: 866.14/112.33 (( 866.14/112.33 (in @ 866.14/112.33 Y3 @ 866.14/112.33 ( 866.14/112.33 dsetconstr @ 866.14/112.33 Y0 @ Y1)) & 866.14/112.33 (( 866.14/112.33 (dsetconstr @ 866.14/112.33 Y0 @ 866.14/112.33 Y1) = 866.14/112.33 (setadjoin @ 866.14/112.33 Y3 @ 866.14/112.33 emptyset))))))))))))))))))))))) => 866.14/112.33 (( 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y0 : $i]: 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y1 : $i > $o]: 866.14/112.33 (( 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y2 : $i]: 866.14/112.33 (( 866.14/112.33 (in @ 866.14/112.33 Y2 @ 866.14/112.33 Y0) => 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y3 : $i]: 866.14/112.33 (( 866.14/112.33 (in @ 866.14/112.33 Y3 @ 866.14/112.33 Y0) => 866.14/112.33 (( 866.14/112.33 (Y1 @ 866.14/112.33 Y2) => 866.14/112.33 (( 866.14/112.33 (Y1 @ 866.14/112.33 Y3) => 866.14/112.33 (( 866.14/112.33 (Y2) = 866.14/112.33 (Y3))))))))))))))))) => 866.14/112.33 (( 866.14/112.33 (( 866.14/112.33 (??) @ ( 866.14/112.33 ^[Y2 : $i]: 866.14/112.33 (( 866.14/112.33 (in @ 866.14/112.33 Y2 @ 866.14/112.33 Y0) & 866.14/112.33 (Y1 @ Y2)))))) => 866.14/112.33 (( 866.14/112.33 (??) @ ( 866.14/112.33 ^[Y2 : $i]: 866.14/112.33 (( 866.14/112.33 (in @ 866.14/112.33 Y2 @ 866.14/112.33 ( 866.14/112.33 dsetconstr @ 866.14/112.33 Y0 @ Y1)) & 866.14/112.33 (( 866.14/112.33 (dsetconstr @ 866.14/112.33 Y0 @ 866.14/112.33 Y1) = 866.14/112.33 (setadjoin @ 866.14/112.33 Y2 @ 866.14/112.33 emptyset)))))))))))))))))) => 866.14/112.33 (( 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y0 : $i]: 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y1 : $i]: 866.14/112.33 (( 866.14/112.33 (( 866.14/112.33 (setadjoin @ 866.14/112.33 Y0 @ 866.14/112.33 emptyset) = 866.14/112.33 (setadjoin @ 866.14/112.33 Y1 @ 866.14/112.33 emptyset))) => 866.14/112.33 (( 866.14/112.33 (Y0) = 866.14/112.33 (Y1))))))))))) => 866.14/112.33 (( 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y0 : $i]: 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y1 : $i]: 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y2 : $i]: 866.14/112.33 (( 866.14/112.33 (in @ 866.14/112.33 ( 866.14/112.33 setadjoin @ 866.14/112.33 Y2 @ 866.14/112.33 emptyset) @ 866.14/112.33 ( 866.14/112.33 setadjoin @ 866.14/112.33 ( 866.14/112.33 setadjoin @ 866.14/112.33 Y0 @ 866.14/112.33 emptyset) @ 866.14/112.33 ( 866.14/112.33 setadjoin @ 866.14/112.33 ( 866.14/112.33 setadjoin @ 866.14/112.33 Y0 @ 866.14/112.33 ( 866.14/112.33 setadjoin @ 866.14/112.33 Y1 @ 866.14/112.33 emptyset)) @ 866.14/112.33 emptyset))) => 866.14/112.33 (( 866.14/112.33 (Y0) = 866.14/112.33 (Y2)))))))))))))) => 866.14/112.33 (( 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y0 : $i]: 866.14/112.33 (( 866.14/112.33 (iskpair @ 866.14/112.33 Y0) => 866.14/112.33 (( 866.14/112.33 (??) @ ( 866.14/112.33 ^[Y1 : $i]: 866.14/112.33 (( 866.14/112.33 (in @ 866.14/112.33 Y1 @ 866.14/112.33 ( 866.14/112.33 dsetconstr @ 866.14/112.33 ( 866.14/112.33 setunion @ 866.14/112.33 Y0) @ 866.14/112.33 ( 866.14/112.33 ^[Y2 : $i]: 866.14/112.33 (in @ 866.14/112.33 (setadjoin @ 866.14/112.33 Y2 @ 866.14/112.33 emptyset) @ 866.14/112.33 Y0)))) & 866.14/112.33 (( 866.14/112.33 (dsetconstr @ 866.14/112.33 ( 866.14/112.33 setunion @ 866.14/112.33 Y0) @ 866.14/112.33 ( 866.14/112.33 ^[Y2 : $i]: 866.14/112.33 (in @ 866.14/112.33 (setadjoin @ 866.14/112.33 Y2 @ 866.14/112.33 emptyset) @ 866.14/112.33 Y0))) = 866.14/112.33 (setadjoin @ 866.14/112.33 Y1 @ 866.14/112.33 emptyset))))))))))))) => 866.14/112.33 (( 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y0 : $i]: 866.14/112.33 (( 866.14/112.33 (( 866.14/112.33 (??) @ ( 866.14/112.33 ^[Y1 : $i]: 866.14/112.33 (( 866.14/112.33 (in @ 866.14/112.33 Y1 @ 866.14/112.33 Y0) & 866.14/112.33 (( 866.14/112.33 (Y0) = 866.14/112.33 (setadjoin @ 866.14/112.33 Y1 @ 866.14/112.33 emptyset)))))))) => 866.14/112.33 (in @ 866.14/112.33 ( 866.14/112.33 setunion @ 866.14/112.33 Y0) @ Y0)))))) => 866.14/112.33 (( 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y0 : $i]: 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y1 : $i]: 866.14/112.33 (( 866.14/112.33 (kfst @ 866.14/112.33 ( 866.14/112.33 kpair @ 866.14/112.33 Y0 @ Y1)) = 866.14/112.33 (Y0))))))))) => 866.14/112.33 (( 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y0 : $i]: 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y1 : $i]: 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y2 : $i]: 866.14/112.33 (( 866.14/112.33 (in @ 866.14/112.33 Y2 @ 866.14/112.33 ( 866.14/112.33 cartprod @ 866.14/112.33 Y0 @ Y1)) => 866.14/112.33 (in @ 866.14/112.33 ( 866.14/112.33 kfst @ Y2) @ 866.14/112.33 Y0)))))))))))) => 866.14/112.33 (( 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y0 : $i]: 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y1 : $i]: 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y2 : $i]: 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y3 : $i]: 866.14/112.33 (( 866.14/112.33 (( 866.14/112.33 (setadjoin @ 866.14/112.33 ( 866.14/112.33 setadjoin @ 866.14/112.33 Y0 @ 866.14/112.33 emptyset) @ 866.14/112.33 ( 866.14/112.33 setadjoin @ 866.14/112.33 ( 866.14/112.33 setadjoin @ 866.14/112.33 Y0 @ 866.14/112.33 ( 866.14/112.33 setadjoin @ 866.14/112.33 Y1 @ 866.14/112.33 emptyset)) @ 866.14/112.33 emptyset)) = 866.14/112.33 (setadjoin @ 866.14/112.33 ( 866.14/112.33 setadjoin @ 866.14/112.33 Y2 @ 866.14/112.33 emptyset) @ 866.14/112.33 ( 866.14/112.33 setadjoin @ 866.14/112.33 ( 866.14/112.33 setadjoin @ 866.14/112.33 Y2 @ 866.14/112.33 ( 866.14/112.33 setadjoin @ 866.14/112.33 Y3 @ 866.14/112.33 emptyset)) @ 866.14/112.33 emptyset)))) => 866.14/112.33 (( 866.14/112.33 (Y0) = 866.14/112.33 (Y2))))))))))))))))) => 866.14/112.33 (( 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y0 : $i]: 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y1 : $i]: 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y2 : $i]: 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y3 : $i]: 866.14/112.33 (( 866.14/112.33 (( 866.14/112.33 (kpair @ 866.14/112.33 Y0 @ 866.14/112.33 Y1) = 866.14/112.33 (kpair @ 866.14/112.33 Y2 @ Y3))) => 866.14/112.33 (( 866.14/112.33 (Y0) = 866.14/112.33 (Y2))))))))))))))))) => 866.14/112.33 (( 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y0 : $i]: 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y1 : $i]: 866.14/112.33 (( 866.14/112.33 (( 866.14/112.33 (Y0) = 866.14/112.33 (Y1))) => 866.14/112.33 (( 866.14/112.33 (setadjoin @ 866.14/112.33 Y0 @ 866.14/112.33 ( 866.14/112.33 setadjoin @ 866.14/112.33 Y1 @ 866.14/112.33 emptyset)) = 866.14/112.33 (setadjoin @ 866.14/112.33 Y0 @ 866.14/112.33 emptyset))))))))))) => 866.14/112.33 (( 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y0 : $i]: 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y1 : $i]: 866.14/112.33 (( 866.14/112.33 (( 866.14/112.33 (Y0) = 866.14/112.33 (Y1))) => 866.14/112.33 (( 866.14/112.33 (setadjoin @ 866.14/112.33 ( 866.14/112.33 setadjoin @ 866.14/112.33 Y0 @ 866.14/112.33 emptyset) @ 866.14/112.33 ( 866.14/112.33 setadjoin @ 866.14/112.33 ( 866.14/112.33 setadjoin @ 866.14/112.33 Y0 @ 866.14/112.33 ( 866.14/112.33 setadjoin @ 866.14/112.33 Y1 @ 866.14/112.33 emptyset)) @ 866.14/112.33 emptyset)) = 866.14/112.33 (setadjoin @ 866.14/112.33 ( 866.14/112.33 setadjoin @ 866.14/112.33 Y0 @ 866.14/112.33 emptyset) @ 866.14/112.33 emptyset))))))))))) => 866.14/112.33 (( 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y0 : $i]: 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y1 : $i]: 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y2 : $i]: 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y3 : $i]: 866.14/112.33 (( 866.14/112.33 (( 866.14/112.33 (setadjoin @ 866.14/112.33 ( 866.14/112.33 setadjoin @ 866.14/112.33 Y0 @ 866.14/112.33 emptyset) @ 866.14/112.33 ( 866.14/112.33 setadjoin @ 866.14/112.33 ( 866.14/112.33 setadjoin @ 866.14/112.33 Y0 @ 866.14/112.33 ( 866.14/112.33 setadjoin @ 866.14/112.33 Y1 @ 866.14/112.33 emptyset)) @ 866.14/112.33 emptyset)) = 866.14/112.33 (setadjoin @ 866.14/112.33 ( 866.14/112.33 setadjoin @ 866.14/112.33 Y2 @ 866.14/112.33 emptyset) @ 866.14/112.33 ( 866.14/112.33 setadjoin @ 866.14/112.33 ( 866.14/112.33 setadjoin @ 866.14/112.33 Y2 @ 866.14/112.33 ( 866.14/112.33 setadjoin @ 866.14/112.33 Y3 @ 866.14/112.33 emptyset)) @ 866.14/112.33 emptyset)))) => 866.14/112.33 (( 866.14/112.33 (( 866.14/112.33 (Y2) = 866.14/112.33 (Y3))) => 866.14/112.33 (( 866.14/112.33 (Y1) = 866.14/112.33 (Y3))))))))))))))))))) => 866.14/112.33 (( 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y0 : $i]: 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y1 : $i]: 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y2 : $i]: 866.14/112.33 (( 866.14/112.33 (( 866.14/112.33 (setadjoin @ 866.14/112.33 Y0 @ 866.14/112.33 ( 866.14/112.33 setadjoin @ 866.14/112.33 Y1 @ 866.14/112.33 emptyset)) = 866.14/112.33 (setadjoin @ 866.14/112.33 Y2 @ 866.14/112.33 emptyset))) => 866.14/112.33 (( 866.14/112.33 (Y0) = 866.14/112.33 (Y1)))))))))))))) => 866.14/112.33 (( 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y0 : $i]: 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y1 : $i]: 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y2 : $i]: 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y3 : $i]: 866.14/112.33 (( 866.14/112.33 (( 866.14/112.33 (setadjoin @ 866.14/112.33 ( 866.14/112.33 setadjoin @ 866.14/112.33 Y0 @ 866.14/112.33 emptyset) @ 866.14/112.33 ( 866.14/112.33 setadjoin @ 866.14/112.33 ( 866.14/112.33 setadjoin @ 866.14/112.33 Y0 @ 866.14/112.33 ( 866.14/112.33 setadjoin @ 866.14/112.33 Y1 @ 866.14/112.33 emptyset)) @ 866.14/112.33 emptyset)) = 866.14/112.33 (setadjoin @ 866.14/112.33 ( 866.14/112.33 setadjoin @ 866.14/112.33 Y2 @ 866.14/112.33 emptyset) @ 866.14/112.33 ( 866.14/112.33 setadjoin @ 866.14/112.33 ( 866.14/112.33 setadjoin @ 866.14/112.33 Y2 @ 866.14/112.33 ( 866.14/112.33 setadjoin @ 866.14/112.33 Y3 @ 866.14/112.33 emptyset)) @ 866.14/112.33 emptyset)))) => 866.14/112.33 (( 866.14/112.33 (Y1) = 866.14/112.33 (Y3))))))))))))))))) => 866.14/112.33 (( 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y0 : $i]: 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y1 : $i]: 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y2 : $i]: 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y3 : $i]: 866.14/112.33 (( 866.14/112.33 (( 866.14/112.33 (kpair @ 866.14/112.33 Y0 @ 866.14/112.33 Y1) = 866.14/112.33 (kpair @ 866.14/112.33 Y2 @ Y3))) => 866.14/112.33 (( 866.14/112.33 (Y1) = 866.14/112.33 (Y3))))))))))))))))) => 866.14/112.33 (( 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y0 : $i]: 866.14/112.33 (( 866.14/112.33 (iskpair @ 866.14/112.33 Y0) => 866.14/112.33 (( 866.14/112.33 (??) @ ( 866.14/112.33 ^[Y1 : $i]: 866.14/112.33 (( 866.14/112.33 (in @ 866.14/112.33 Y1 @ 866.14/112.33 ( 866.14/112.33 dsetconstr @ 866.14/112.33 ( 866.14/112.33 setunion @ 866.14/112.33 Y0) @ 866.14/112.33 ( 866.14/112.33 ^[Y2 : $i]: 866.14/112.33 (( 866.14/112.33 (Y0) = 866.14/112.33 (kpair @ 866.14/112.33 ( 866.14/112.33 kfst @ Y0) @ 866.14/112.33 Y2)))))) & 866.14/112.33 (( 866.14/112.33 (dsetconstr @ 866.14/112.33 ( 866.14/112.33 setunion @ 866.14/112.33 Y0) @ 866.14/112.33 ( 866.14/112.33 ^[Y2 : $i]: 866.14/112.33 (( 866.14/112.33 (Y0) = 866.14/112.33 (kpair @ 866.14/112.33 ( 866.14/112.33 kfst @ Y0) @ 866.14/112.33 Y2))))) = 866.14/112.33 (setadjoin @ 866.14/112.33 Y1 @ 866.14/112.33 emptyset))))))))))))) => 866.14/112.33 (( 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y0 : $i]: 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y1 : $i]: 866.14/112.33 (( 866.14/112.33 (ksnd @ 866.14/112.33 ( 866.14/112.33 kpair @ 866.14/112.33 Y0 @ Y1)) = 866.14/112.33 (Y1))))))))) => 866.14/112.33 (( 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y0 : $i]: 866.14/112.33 (( 866.14/112.33 (iskpair @ 866.14/112.33 Y0) => 866.14/112.33 (( 866.14/112.33 (kpair @ 866.14/112.33 ( 866.14/112.33 kfst @ Y0) @ 866.14/112.33 ( 866.14/112.33 ksnd @ Y0)) = 866.14/112.33 (Y0)))))))) => 866.14/112.33 (( 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y0 : $i]: 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y1 : $i]: 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y2 : $i]: 866.14/112.33 (( 866.14/112.33 (in @ 866.14/112.33 Y2 @ 866.14/112.33 ( 866.14/112.33 cartprod @ 866.14/112.33 Y0 @ Y1)) => 866.14/112.33 (in @ 866.14/112.33 ( 866.14/112.33 ksnd @ Y2) @ 866.14/112.33 Y1)))))))))))) => 866.14/112.33 (( 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y0 : $i]: 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y1 : $i]: 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y2 : $i]: 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y3 : $i]: 866.14/112.33 (( 866.14/112.33 (in @ 866.14/112.33 ( 866.14/112.33 kpair @ 866.14/112.33 Y2 @ Y3) @ 866.14/112.33 ( 866.14/112.33 cartprod @ 866.14/112.33 Y0 @ Y1)) => 866.14/112.33 (in @ 866.14/112.33 Y2 @ Y0))))))))))))))) => 866.14/112.33 (( 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y0 : $i]: 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y1 : $i]: 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y2 : $i]: 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y3 : $i]: 866.14/112.33 (( 866.14/112.33 (in @ 866.14/112.33 ( 866.14/112.33 kpair @ 866.14/112.33 Y2 @ Y3) @ 866.14/112.33 ( 866.14/112.33 cartprod @ 866.14/112.33 Y0 @ Y1)) => 866.14/112.33 (in @ 866.14/112.33 Y3 @ Y1))))))))))))))) => 866.14/112.33 (( 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y0 : $i]: 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y1 : $i]: 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y2 : $i]: 866.14/112.33 (( 866.14/112.33 (in @ 866.14/112.33 Y2 @ 866.14/112.33 Y0) => 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y3 : $i]: 866.14/112.33 (( 866.14/112.33 (in @ 866.14/112.33 Y3 @ 866.14/112.33 Y1) => 866.14/112.33 (( 866.14/112.33 (kfst @ 866.14/112.33 ( 866.14/112.33 kpair @ 866.14/112.33 Y2 @ Y3)) = 866.14/112.33 (Y2))))))))))))))))))) => 866.14/112.33 (( 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y0 : $i]: 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y1 : $i]: 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y2 : $i]: 866.14/112.33 (( 866.14/112.33 (in @ 866.14/112.33 Y2 @ 866.14/112.33 Y0) => 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y3 : $i]: 866.14/112.33 (( 866.14/112.33 (in @ 866.14/112.33 Y3 @ 866.14/112.33 Y1) => 866.14/112.33 (( 866.14/112.33 (ksnd @ 866.14/112.33 ( 866.14/112.33 kpair @ 866.14/112.33 Y2 @ Y3)) = 866.14/112.33 (Y3))))))))))))))))))) => 866.14/112.33 (( 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y0 : $i]: 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y1 : $i]: 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y2 : $i]: 866.14/112.33 (( 866.14/112.33 (in @ 866.14/112.33 Y2 @ 866.14/112.33 ( 866.14/112.33 cartprod @ 866.14/112.33 Y0 @ Y1)) => 866.14/112.33 (( 866.14/112.33 (kpair @ 866.14/112.33 ( 866.14/112.33 kfst @ Y2) @ 866.14/112.33 ( 866.14/112.33 ksnd @ Y2)) = 866.14/112.33 (Y2)))))))))))))) => 866.14/112.33 (( 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y0 : $i]: 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y1 : $i]: 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y2 : 866.14/112.33 $i > $i > $o]: 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y3 : $i]: 866.14/112.33 (( 866.14/112.33 (in @ 866.14/112.33 Y3 @ 866.14/112.33 Y0) => 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y4 : $i]: 866.14/112.33 (( 866.14/112.33 (in @ 866.14/112.33 Y4 @ 866.14/112.33 Y1) => 866.14/112.33 (( 866.14/112.33 (Y2 @ 866.14/112.33 Y3 @ 866.14/112.33 Y4) => 866.14/112.33 (in @ 866.14/112.33 ( 866.14/112.33 kpair @ 866.14/112.33 Y3 @ Y4) @ 866.14/112.33 ( 866.14/112.33 dsetconstr @ 866.14/112.33 ( 866.14/112.33 cartprod @ 866.14/112.33 Y0 @ Y1) @ 866.14/112.33 ( 866.14/112.33 ^[Y5 : $i]: 866.14/112.33 (( 866.14/112.33 (??) @ ( 866.14/112.33 ^[Y6 : $i]: 866.14/112.33 (( 866.14/112.33 (in @ 866.14/112.33 Y6 @ 866.14/112.33 Y0) & 866.14/112.33 (( 866.14/112.33 (??) @ ( 866.14/112.33 ^[Y7 : $i]: 866.14/112.33 (( 866.14/112.33 ( 866.14/112.33 in @ 866.14/112.33 Y7 @ Y1) & 866.14/112.33 ( 866.14/112.33 Y2 @ 866.14/112.33 Y6 @ Y7) & 866.14/112.33 ( 866.14/112.33 ( 866.14/112.33 (Y5) = 866.14/112.33 (kpair @ 866.14/112.33 Y6 @ Y7))))))))))))))))))))))))))))))))))))) => 866.14/112.33 (( 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y0 : $i]: 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y1 : $i]: 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y2 : 866.14/112.33 $i > $i > $o]: 866.14/112.33 (subset @ 866.14/112.33 (dsetconstr @ 866.14/112.33 (cartprod @ 866.14/112.33 Y0 @ Y1) @ 866.14/112.33 (^[Y3 : $i]: 866.14/112.33 (( 866.14/112.33 (??) @ ( 866.14/112.33 ^[Y4 : $i]: 866.14/112.33 (( 866.14/112.33 (in @ 866.14/112.33 Y4 @ 866.14/112.33 Y0) & 866.14/112.33 (( 866.14/112.33 (??) @ ( 866.14/112.33 ^[Y5 : $i]: 866.14/112.33 (( 866.14/112.33 ( 866.14/112.33 in @ 866.14/112.33 Y5 @ Y1) & 866.14/112.33 ( 866.14/112.33 Y2 @ 866.14/112.33 Y4 @ Y5) & 866.14/112.33 ( 866.14/112.33 ( 866.14/112.33 (Y3) = 866.14/112.33 (kpair @ 866.14/112.33 Y4 @ Y5))))))))))))))) @ 866.14/112.33 (cartprod @ 866.14/112.33 Y0 @ Y1))))))))))) => 866.14/112.33 (( 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y0 : $i]: 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y1 : $i]: 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y2 : 866.14/112.33 $i > $i > $o]: 866.14/112.33 (subset @ 866.14/112.33 (dsetconstr @ 866.14/112.33 (cartprod @ 866.14/112.33 Y0 @ Y1) @ 866.14/112.33 (^[Y3 : $i]: 866.14/112.33 (( 866.14/112.33 (??) @ ( 866.14/112.33 ^[Y4 : $i]: 866.14/112.33 (( 866.14/112.33 (in @ 866.14/112.33 Y4 @ 866.14/112.33 Y0) & 866.14/112.33 (( 866.14/112.33 (??) @ ( 866.14/112.33 ^[Y5 : $i]: 866.14/112.33 (( 866.14/112.33 ( 866.14/112.33 in @ 866.14/112.33 Y5 @ Y1) & 866.14/112.33 ( 866.14/112.33 Y2 @ 866.14/112.33 Y4 @ Y5) & 866.14/112.33 ( 866.14/112.33 ( 866.14/112.33 (Y3) = 866.14/112.33 (kpair @ 866.14/112.33 Y4 @ Y5))))))))))))))) @ 866.14/112.33 (cartprod @ 866.14/112.33 Y0 @ Y1))))))))))) => 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y0 : $i]: 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y1 : $i]: 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y2 : 866.14/112.33 $i > $i > $o]: 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y3 : $i]: 866.14/112.33 (( 866.14/112.33 (in @ 866.14/112.33 Y3 @ 866.14/112.33 Y0) => 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y4 : $i]: 866.14/112.33 (( 866.14/112.33 (in @ 866.14/112.33 Y4 @ 866.14/112.33 Y1) => 866.14/112.33 (( 866.14/112.33 (in @ 866.14/112.33 ( 866.14/112.33 kpair @ 866.14/112.33 Y3 @ Y4) @ 866.14/112.33 ( 866.14/112.33 dsetconstr @ 866.14/112.33 ( 866.14/112.33 cartprod @ 866.14/112.33 Y0 @ Y1) @ 866.14/112.33 ( 866.14/112.33 ^[Y5 : $i]: 866.14/112.33 (( 866.14/112.33 (??) @ ( 866.14/112.33 ^[Y6 : $i]: 866.14/112.33 (( 866.14/112.33 (in @ 866.14/112.33 Y6 @ 866.14/112.33 Y0) & 866.14/112.33 (( 866.14/112.33 (??) @ ( 866.14/112.33 ^[Y7 : $i]: 866.14/112.33 (( 866.14/112.33 ( 866.14/112.33 in @ 866.14/112.33 Y7 @ Y1) & 866.14/112.33 ( 866.14/112.33 Y2 @ 866.14/112.33 Y6 @ Y7) & 866.14/112.33 ( 866.14/112.33 ( 866.14/112.33 (Y5) = 866.14/112.33 (kpair @ 866.14/112.33 Y6 @ Y7)))))))))))))))) => 866.14/112.33 (Y2 @ 866.14/112.33 Y3 @ Y4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 866.14/112.33 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl417])). 866.14/112.33 thf(zip_derived_cl432, plain, 866.14/112.33 (~ (((((!!) @ (^[Y0 : $i > $o]: 866.14/112.33 (((!!) @ (^[Y1 : $i]: 866.14/112.33 (((in @ Y1 @ emptyset) => (Y0 @ Y1))))))))) => 866.14/112.33 (((((!!) @ (^[Y0 : $i]: 866.14/112.33 (((!!) @ (^[Y1 : $i > $o]: 866.14/112.33 (((((~) @ (((!!) @ (^[Y2 : $i]: 866.14/112.33 (((in @ Y2 @ Y0) => 866.14/112.33 (Y1 @ Y2)))))))) => 866.14/112.33 (((??) @ (^[Y2 : $i]: 866.14/112.33 (((in @ Y2 @ Y0) & 866.14/112.33 (((~) @ (Y1 @ Y2)))))))))))))))) => 866.14/112.33 (((((!!) @ (^[Y0 : $i]: 866.14/112.33 (((!!) @ (^[Y1 : $i > $o]: 866.14/112.33 (((((!!) @ (^[Y2 : $i]: 866.14/112.33 (((in @ Y2 @ Y0) => 866.14/112.33 (((~) @ (Y1 @ Y2)))))))) => 866.14/112.33 (((~) @ (((??) @ (^[Y2 : $i]: 866.14/112.33 (((in @ Y2 @ Y0) & 866.14/112.33 (Y1 @ Y2)))))))))))))))) => 866.14/112.33 (((((!!) @ (^[Y0 : $i]: 866.14/112.33 (((!!) @ (^[Y1 : $i > $o]: 866.14/112.33 (((((~) @ (((??) @ (^[Y2 : $i]: 866.14/112.33 (((in @ Y2 @ 866.14/112.33 Y0) & (Y1 @ 866.14/112.33 Y2)))))))) => 866.14/112.33 (((!!) @ (^[Y2 : $i]: 866.14/112.33 (((in @ Y2 @ Y0) => 866.14/112.33 (((~) @ (Y1 @ Y2)))))))))))))))) => 866.14/112.33 (((((!!) @ (^[Y0 : $i]: 866.14/112.33 (((!!) @ (^[Y1 : $i > $o]: 866.14/112.33 (((((??) @ (^[Y2 : $i]: 866.14/112.33 (((in @ Y2 @ Y0) & 866.14/112.33 (((~) @ (Y1 @ Y2)))))))) => 866.14/112.33 (((~) @ (((!!) @ (^[Y2 : $i]: 866.14/112.33 (((in @ Y2 @ 866.14/112.33 Y0) => 866.14/112.33 (Y1 @ Y2)))))))))))))))) => 866.14/112.33 (((((!!) @ (^[Y0 : $o]: 866.14/112.33 (((Y0) => (in @ emptyset @ (prop2set @ Y0))))))) => 866.14/112.33 (((((!!) @ (^[Y0 : $o]: 866.14/112.33 (((Y0) => (set2prop @ (prop2set @ Y0))))))) => 866.14/112.33 (((((!!) @ (^[Y0 : $i]: 866.14/112.33 (((!!) @ (^[Y1 : $i > $o]: 866.14/112.33 (((((~) @ (((??) @ (^[Y2 : $i]: 866.14/112.33 (( 866.14/112.33 (in @ 866.14/112.33 Y2 @ 866.14/112.33 Y0) & 866.14/112.33 (Y1 @ Y2)))))))) => 866.14/112.33 (((!!) @ (^[Y2 : $i]: 866.14/112.33 (((in @ Y2 @ 866.14/112.33 Y0) => 866.14/112.33 (((~) @ ( 866.14/112.33 Y1 @ Y2)))))))))))))))) => 866.14/112.33 (((((!!) @ (^[Y0 : $i]: 866.14/112.33 (((!!) @ (^[Y1 : $i > $o]: 866.14/112.33 (((((~) @ (((!!) @ ( 866.14/112.33 ^[Y2 : $i]: 866.14/112.33 (((in @ Y2 @ 866.14/112.33 Y0) => 866.14/112.33 (Y1 @ Y2)))))))) => 866.14/112.33 (((??) @ (^[Y2 : $i]: 866.14/112.33 (((in @ Y2 @ 866.14/112.33 Y0) & 866.14/112.33 (((~) @ ( 866.14/112.33 Y1 @ Y2)))))))))))))))) => 866.14/112.33 (((((!!) @ (^[Y0 : $i > $o]: 866.14/112.33 (((((??) @ (^[Y1 : $i]: (Y0 @ Y1)))) => 866.14/112.33 (((((!!) @ (^[Y1 : $i]: 866.14/112.33 (((!!) @ (^[Y2 : $i]: 866.14/112.33 (( 866.14/112.33 (Y0 @ 866.14/112.33 Y1) => 866.14/112.33 (( 866.14/112.33 (Y0 @ 866.14/112.33 Y2) => 866.14/112.33 (( 866.14/112.33 (Y1) = 866.14/112.33 (Y2))))))))))))) => 866.14/112.33 (((??) @ (^[Y1 : $i]: 866.14/112.33 (((Y0 @ Y1) & 866.14/112.33 (((!!) @ (^[Y2 : $i]: 866.14/112.33 (( 866.14/112.33 (Y0 @ 866.14/112.33 Y2) => 866.14/112.33 (( 866.14/112.33 (Y1) = 866.14/112.33 (Y2)))))))))))))))))))) => 866.14/112.33 (((((!!) @ (^[Y0 : $i > $o]: 866.14/112.33 (((((??) @ (^[Y1 : $i]: 866.14/112.33 (((!!) @ (^[Y2 : $i]: 866.14/112.33 (( 866.14/112.33 (Y0 @ 866.14/112.33 Y2) <=> 866.14/112.33 (( 866.14/112.33 (Y2) = 866.14/112.33 (Y1))))))))))) => 866.14/112.33 (((??) @ (^[Y1 : $i]: 866.14/112.33 (((Y0 @ Y1) & 866.14/112.33 (((!!) @ (^[Y2 : $i]: 866.14/112.33 (( 866.14/112.33 (Y0 @ 866.14/112.33 Y2) => 866.14/112.33 (( 866.14/112.33 (Y1) = 866.14/112.33 (Y2)))))))))))))))))) => 866.14/112.33 (((((!!) @ (^[Y0 : $i]: 866.14/112.33 (((!!) @ (^[Y1 : $i]: 866.14/112.33 (((((Y0) = (Y1))) => 866.14/112.33 (((!!) @ (^[Y2 : $i]: 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y3 : $i]: 866.14/112.33 (( 866.14/112.33 (( 866.14/112.33 (Y2) = 866.14/112.33 (Y3))) => 866.14/112.33 (( 866.14/112.33 (in @ 866.14/112.33 Y2 @ 866.14/112.33 Y0) => 866.14/112.33 (in @ 866.14/112.33 Y3 @ Y1))))))))))))))))))) => 866.14/112.33 (((((!!) @ (^[Y0 : $i]: 866.14/112.33 (((!!) @ (^[Y1 : $i]: 866.14/112.33 (((((Y0) = (Y1))) => 866.14/112.33 (((!!) @ ( 866.14/112.33 ^[Y2 : $i]: 866.14/112.33 (((!!) @ ( 866.14/112.33 ^[Y3 : $i]: 866.14/112.33 (( 866.14/112.33 (( 866.14/112.33 (Y2) = 866.14/112.33 (Y3))) => 866.14/112.33 (( 866.14/112.33 (in @ 866.14/112.33 Y2 @ 866.14/112.33 Y0) <=> 866.14/112.33 (in @ 866.14/112.33 Y3 @ Y1))))))))))))))))))) => 866.14/112.33 (((((!!) @ (^[Y0 : $i > $o]: 866.14/112.33 (((((??) @ (^[Y1 : $i]: 866.14/112.33 (((Y0 @ Y1) & 866.14/112.33 (((!!) @ ( 866.14/112.33 ^[Y2 : $i]: 866.14/112.33 (( 866.14/112.33 (Y0 @ 866.14/112.33 Y2) => 866.14/112.33 (( 866.14/112.33 (Y1) = 866.14/112.33 (Y2))))))))))))) => 866.14/112.33 (((!!) @ (^[Y1 : $i]: 866.14/112.33 (((!!) @ ( 866.14/112.33 ^[Y2 : $i]: 866.14/112.33 (((Y0 @ 866.14/112.33 Y1) => 866.14/112.33 (( 866.14/112.33 (Y0 @ 866.14/112.33 Y2) => 866.14/112.33 (( 866.14/112.33 (Y1) = 866.14/112.33 (Y2)))))))))))))))))) => 866.14/112.33 (((((!!) @ (^[Y0 : $i > $o]: 866.14/112.33 (((!!) @ (^[Y1 : $i > $o]: 866.14/112.33 (((((!!) @ ( 866.14/112.33 ^[Y2 : $i]: 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y3 : $i]: 866.14/112.33 (( 866.14/112.33 (( 866.14/112.33 (Y2) = 866.14/112.33 (Y3))) => 866.14/112.33 (( 866.14/112.33 (Y0 @ 866.14/112.33 Y2) <=> 866.14/112.33 (Y1 @ Y3))))))))))) => 866.14/112.33 (((((??) @ ( 866.14/112.33 ^[Y2 : $i]: 866.14/112.33 (( 866.14/112.33 (Y0 @ 866.14/112.33 Y2) & 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y3 : $i]: 866.14/112.33 (( 866.14/112.33 (Y0 @ 866.14/112.33 Y3) => 866.14/112.33 (( 866.14/112.33 (Y2) = 866.14/112.33 (Y3))))))))))))) <=> 866.14/112.33 (((??) @ ( 866.14/112.33 ^[Y2 : $i]: 866.14/112.33 (( 866.14/112.33 (Y1 @ 866.14/112.33 Y2) & 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y3 : $i]: 866.14/112.33 (( 866.14/112.33 (Y1 @ 866.14/112.33 Y3) => 866.14/112.33 (( 866.14/112.33 (Y2) = 866.14/112.33 (Y3))))))))))))))))))))))) => 866.14/112.33 (((((!!) @ (^[Y0 : $i]: 866.14/112.33 (((!!) @ (^[Y1 : $i]: 866.14/112.33 (((((Y0) = 866.14/112.33 (Y1))) => 866.14/112.33 (((!!) @ ( 866.14/112.33 ^[Y2 : $i]: 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y3 : $i]: 866.14/112.33 (( 866.14/112.33 (( 866.14/112.33 (Y2) = 866.14/112.33 (Y3))) => 866.14/112.33 (( 866.14/112.33 (setadjoin @ 866.14/112.33 Y0 @ 866.14/112.33 Y2) = 866.14/112.33 (setadjoin @ 866.14/112.33 Y1 @ Y3))))))))))))))))))) => 866.14/112.33 (((((!!) @ (^[Y0 : $i]: 866.14/112.33 (((!!) @ (^[Y1 : $i]: 866.14/112.33 (((( 866.14/112.33 (Y0) = 866.14/112.33 (Y1))) => 866.14/112.33 (( 866.14/112.33 (powerset @ 866.14/112.33 Y0) = 866.14/112.33 (powerset @ 866.14/112.33 Y1))))))))))) => 866.14/112.33 (((((!!) @ (^[Y0 : $i]: 866.14/112.33 (((!!) @ (^[Y1 : $i]: 866.14/112.33 (( 866.14/112.33 (( 866.14/112.33 (Y0) = 866.14/112.33 (Y1))) => 866.14/112.33 (( 866.14/112.33 (setunion @ 866.14/112.33 Y0) = 866.14/112.33 (setunion @ 866.14/112.33 Y1))))))))))) => 866.14/112.33 (((((!!) @ (^[Y0 : $i > $o]: 866.14/112.33 (((((??) @ ( 866.14/112.33 ^[Y1 : $i]: 866.14/112.33 (((Y0 @ Y1) & 866.14/112.33 (((!!) @ ( 866.14/112.33 ^[Y2 : $i]: 866.14/112.33 (( 866.14/112.33 (Y0 @ 866.14/112.33 Y2) => 866.14/112.33 (( 866.14/112.33 (Y1) = 866.14/112.33 (Y2))))))))))))) => 866.14/112.33 (((!!) @ ( 866.14/112.33 ^[Y1 : $i]: 866.14/112.33 (((!!) @ ( 866.14/112.33 ^[Y2 : $i]: 866.14/112.33 (( 866.14/112.33 (Y0 @ 866.14/112.33 Y1) => 866.14/112.33 (( 866.14/112.33 (Y0 @ 866.14/112.33 Y2) => 866.14/112.33 (( 866.14/112.33 (Y1) = 866.14/112.33 (Y2)))))))))))))))))) => 866.14/112.33 (((((!!) @ (^[Y0 : $i > $o]: 866.14/112.33 (((!!) @ ( 866.14/112.33 ^[Y1 : $i > $o]: 866.14/112.33 (((((!!) @ ( 866.14/112.33 ^[Y2 : $i]: 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y3 : $i]: 866.14/112.33 (( 866.14/112.33 (( 866.14/112.33 (Y2) = 866.14/112.33 (Y3))) => 866.14/112.33 (( 866.14/112.33 (Y0 @ 866.14/112.33 Y2) <=> 866.14/112.33 (Y1 @ Y3))))))))))) => 866.14/112.33 (((( 866.14/112.33 (??) @ ( 866.14/112.33 ^[Y2 : $i]: 866.14/112.33 (( 866.14/112.33 (Y0 @ 866.14/112.33 Y2) & 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y3 : $i]: 866.14/112.33 (( 866.14/112.33 (Y0 @ 866.14/112.33 Y3) => 866.14/112.33 (( 866.14/112.33 (Y2) = 866.14/112.33 (Y3))))))))))))) => 866.14/112.33 (( 866.14/112.33 (( 866.14/112.33 (??) @ ( 866.14/112.33 ^[Y2 : $i]: 866.14/112.33 (( 866.14/112.33 (Y1 @ 866.14/112.33 Y2) & 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y3 : $i]: 866.14/112.33 (( 866.14/112.33 (Y1 @ 866.14/112.33 Y3) => 866.14/112.33 (( 866.14/112.33 (Y2) = 866.14/112.33 (Y3))))))))))))) => 866.14/112.33 (( 866.14/112.33 (descr @ 866.14/112.33 Y0) = 866.14/112.33 (descr @ 866.14/112.33 Y1))))))))))))))) => 866.14/112.33 (((((!!) @ (^[Y0 : $i]: 866.14/112.33 (((!!) @ ( 866.14/112.33 ^[Y1 : $i]: 866.14/112.33 (((( 866.14/112.33 (Y0) = 866.14/112.33 (Y1))) => 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y2 : $i > $o]: 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y3 : $i > $o]: 866.14/112.33 (( 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y4 : $i]: 866.14/112.33 (( 866.14/112.33 (in @ 866.14/112.33 Y4 @ 866.14/112.33 Y0) => 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y5 : $i]: 866.14/112.33 (( 866.14/112.33 (in @ 866.14/112.33 Y5 @ 866.14/112.33 Y1) => 866.14/112.33 (( 866.14/112.33 (( 866.14/112.33 (Y4) = 866.14/112.33 (Y5))) => 866.14/112.33 (( 866.14/112.33 (Y2 @ 866.14/112.33 Y4) <=> 866.14/112.33 (Y3 @ Y5))))))))))))))) => 866.14/112.33 (( 866.14/112.33 (dsetconstr @ 866.14/112.33 Y0 @ 866.14/112.33 Y2) = 866.14/112.33 (dsetconstr @ 866.14/112.33 Y1 @ Y3))))))))))))))))))) => 866.14/112.33 (((((!!) @ (^[Y0 : $i]: 866.14/112.33 (((!!) @ ( 866.14/112.33 ^[Y1 : $i]: 866.14/112.33 (( 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y2 : $i]: 866.14/112.33 (( 866.14/112.33 (in @ 866.14/112.33 Y2 @ 866.14/112.33 Y0) => 866.14/112.33 (in @ 866.14/112.33 Y2 @ Y1)))))) => 866.14/112.33 (subset @ 866.14/112.33 Y0 @ Y1))))))))) => 866.14/112.33 (((((!!) @ (^[Y0 : $i]: 866.14/112.33 (((!!) @ ( 866.14/112.33 ^[Y1 : $i]: 866.14/112.33 (( 866.14/112.33 (( 866.14/112.33 (Y0) = 866.14/112.33 (Y1))) => 866.14/112.33 (subset @ 866.14/112.33 Y1 @ Y0))))))))) => 866.14/112.33 (((((!!) @ (^[Y0 : $i]: 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y1 : $i]: 866.14/112.33 (( 866.14/112.33 (( 866.14/112.33 (Y0) = 866.14/112.33 (Y1))) => 866.14/112.33 (subset @ 866.14/112.33 Y0 @ Y1))))))))) => 866.14/112.33 (((((!!) @ (^[Y0 : $i]: 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y1 : $i]: 866.14/112.33 (( 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y2 : $i]: 866.14/112.33 (( 866.14/112.33 (in @ 866.14/112.33 Y2 @ 866.14/112.33 Y0) => 866.14/112.33 (in @ 866.14/112.33 Y2 @ Y1)))))) => 866.14/112.33 (subset @ 866.14/112.33 Y0 @ Y1))))))))) => 866.14/112.33 (((((!!) @ ( 866.14/112.33 ^[Y0 : $i]: 866.14/112.33 (subset @ 866.14/112.33 emptyset @ Y0)))) => 866.14/112.33 (((((!!) @ ( 866.14/112.33 ^[Y0 : $i]: 866.14/112.33 (((!!) @ ( 866.14/112.33 ^[Y1 : $i]: 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y2 : $i]: 866.14/112.33 (( 866.14/112.33 (subset @ 866.14/112.33 Y0 @ 866.14/112.33 Y1) => 866.14/112.33 (( 866.14/112.33 (in @ 866.14/112.33 Y2 @ 866.14/112.33 Y0) => 866.14/112.33 (in @ 866.14/112.33 Y2 @ Y1)))))))))))))) => 866.14/112.33 (((((!!) @ ( 866.14/112.33 ^[Y0 : $i]: 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y1 : $i]: 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y2 : $i]: 866.14/112.33 (( 866.14/112.33 (subset @ 866.14/112.33 Y0 @ 866.14/112.33 Y1) => 866.14/112.33 (( 866.14/112.33 (( 866.14/112.33 (~) @ ( 866.14/112.33 in @ 866.14/112.33 Y2 @ Y1))) => 866.14/112.33 (( 866.14/112.33 (~) @ ( 866.14/112.33 in @ 866.14/112.33 Y2 @ Y0)))))))))))))))) => 866.14/112.33 (((((!!) @ ( 866.14/112.33 ^[Y0 : $i]: 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y1 : $i]: 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y2 : $i]: 866.14/112.33 (( 866.14/112.33 (in @ 866.14/112.33 Y2 @ 866.14/112.33 Y0) => 866.14/112.33 (( 866.14/112.33 (( 866.14/112.33 (~) @ ( 866.14/112.33 in @ 866.14/112.33 Y2 @ Y1))) => 866.14/112.33 (( 866.14/112.33 (~) @ ( 866.14/112.33 subset @ 866.14/112.33 Y0 @ Y1)))))))))))))))) => 866.14/112.33 (((( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y0 : $i]: 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y1 : $i]: 866.14/112.33 (( 866.14/112.33 (( 866.14/112.33 (~) @ ( 866.14/112.33 subset @ 866.14/112.33 Y0 @ Y1))) => 866.14/112.33 (( 866.14/112.33 (Y0) != 866.14/112.33 (Y1))))))))))) => 866.14/112.33 (( 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y0 : $i]: 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y1 : $i]: 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y2 : $i]: 866.14/112.33 (( 866.14/112.33 (in @ 866.14/112.33 Y2 @ 866.14/112.33 Y0) => 866.14/112.33 (( 866.14/112.33 (( 866.14/112.33 (~) @ ( 866.14/112.33 in @ 866.14/112.33 Y2 @ Y1))) => 866.14/112.33 (( 866.14/112.33 (Y0) != 866.14/112.33 (Y1)))))))))))))))) => 866.14/112.33 (( 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y0 : $i]: 866.14/112.33 (subset @ 866.14/112.33 Y0 @ Y0)))) => 866.14/112.33 (( 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y0 : $i]: 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y1 : $i]: 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y2 : $i]: 866.14/112.33 (( 866.14/112.33 (subset @ 866.14/112.33 Y0 @ 866.14/112.33 Y1) => 866.14/112.33 (( 866.14/112.33 (subset @ 866.14/112.33 Y1 @ 866.14/112.33 Y2) => 866.14/112.33 (subset @ 866.14/112.33 Y0 @ Y2)))))))))))))) => 866.14/112.33 (( 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y0 : $i]: 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y1 : $i]: 866.14/112.33 (subset @ 866.14/112.33 Y1 @ 866.14/112.33 (setadjoin @ 866.14/112.33 Y0 @ Y1)))))))) => 866.14/112.33 (( 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y0 : $i]: 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y1 : $i]: 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y2 : $i]: 866.14/112.33 (( 866.14/112.33 (subset @ 866.14/112.33 Y0 @ 866.14/112.33 Y2) => 866.14/112.33 (subset @ 866.14/112.33 Y0 @ 866.14/112.33 ( 866.14/112.33 setadjoin @ 866.14/112.33 Y1 @ Y2))))))))))))) => 866.14/112.33 (( 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y0 : $i]: 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y1 : $i]: 866.14/112.33 (( 866.14/112.33 (subset @ 866.14/112.33 Y0 @ 866.14/112.33 Y1) => 866.14/112.33 (in @ 866.14/112.33 Y0 @ 866.14/112.33 ( 866.14/112.33 powerset @ 866.14/112.33 Y1)))))))))) => 866.14/112.33 (( 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y0 : $i]: 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y1 : $i]: 866.14/112.33 (( 866.14/112.33 (subset @ 866.14/112.33 Y0 @ 866.14/112.33 Y1) => 866.14/112.33 (( 866.14/112.33 (subset @ 866.14/112.33 Y1 @ 866.14/112.33 Y0) => 866.14/112.33 (( 866.14/112.33 (Y0) = 866.14/112.33 (Y1))))))))))))) => 866.14/112.33 (( 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y0 : $i]: 866.14/112.33 (( 866.14/112.33 (subset @ 866.14/112.33 Y0 @ 866.14/112.33 emptyset) => 866.14/112.33 (( 866.14/112.33 (Y0) = 866.14/112.33 (emptyset)))))))) => 866.14/112.33 (( 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y0 : $i]: 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y1 : $i]: 866.14/112.33 (( 866.14/112.33 (subset @ 866.14/112.33 Y1 @ 866.14/112.33 Y0) => 866.14/112.33 (in @ 866.14/112.33 Y1 @ 866.14/112.33 ( 866.14/112.33 powerset @ 866.14/112.33 Y0)))))))))) => 866.14/112.33 (( 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y0 : $i]: 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y1 : $i]: 866.14/112.33 (( 866.14/112.33 (in @ 866.14/112.33 Y1 @ 866.14/112.33 ( 866.14/112.33 powerset @ 866.14/112.33 Y0)) => 866.14/112.33 (subset @ 866.14/112.33 Y1 @ Y0))))))))) => 866.14/112.33 (( 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y0 : $i]: 866.14/112.33 (in @ 866.14/112.33 Y0 @ 866.14/112.33 (powerset @ 866.14/112.33 Y0))))) => 866.14/112.33 (( 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y0 : $i]: 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y1 : $i]: 866.14/112.33 (( 866.14/112.33 (subset @ 866.14/112.33 Y0 @ 866.14/112.33 Y1) => 866.14/112.33 (subset @ 866.14/112.33 ( 866.14/112.33 powerset @ 866.14/112.33 Y0) @ 866.14/112.33 ( 866.14/112.33 powerset @ 866.14/112.33 Y1)))))))))) => 866.14/112.33 (( 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y0 : $i]: 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y1 : $i > $o]: 866.14/112.33 (in @ 866.14/112.33 (dsetconstr @ 866.14/112.33 Y0 @ Y1) @ 866.14/112.33 (powerset @ 866.14/112.33 Y0)))))))) => 866.14/112.33 (( 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y0 : $i]: 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y1 : $i > $o]: 866.14/112.33 (subset @ 866.14/112.33 (dsetconstr @ 866.14/112.33 Y0 @ Y1) @ 866.14/112.33 Y0))))))) => 866.14/112.33 (( 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y0 : $i]: 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y1 : $i]: 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y2 : $i]: 866.14/112.33 (( 866.14/112.33 (in @ 866.14/112.33 Y2 @ 866.14/112.33 Y0) => 866.14/112.33 (in @ 866.14/112.33 Y2 @ 866.14/112.33 ( 866.14/112.33 binunion @ 866.14/112.33 Y0 @ Y1))))))))))))) => 866.14/112.33 (( 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y0 : $i]: 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y1 : $i]: 866.14/112.33 (in @ 866.14/112.33 Y1 @ 866.14/112.33 (setadjoin @ 866.14/112.33 Y0 @ 866.14/112.33 (setadjoin @ 866.14/112.33 Y1 @ 866.14/112.33 emptyset))))))))) => 866.14/112.33 (( 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y0 : $i]: 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y1 : $i]: 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y2 : $i]: 866.14/112.33 (( 866.14/112.33 (in @ 866.14/112.33 Y2 @ 866.14/112.33 Y1) => 866.14/112.33 (in @ 866.14/112.33 Y2 @ 866.14/112.33 ( 866.14/112.33 binunion @ 866.14/112.33 Y0 @ Y1))))))))))))) => 866.14/112.33 (( 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y0 : $i]: 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y1 : $i]: 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y2 : $i]: 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y3 : $o]: 866.14/112.33 (( 866.14/112.33 (in @ 866.14/112.33 Y2 @ 866.14/112.33 ( 866.14/112.33 binunion @ 866.14/112.33 Y0 @ Y1)) => 866.14/112.33 (( 866.14/112.33 (( 866.14/112.33 (in @ 866.14/112.33 Y2 @ 866.14/112.33 Y0) => 866.14/112.33 (Y3))) => 866.14/112.33 (( 866.14/112.33 (( 866.14/112.33 (in @ 866.14/112.33 Y2 @ 866.14/112.33 Y1) => 866.14/112.33 (Y3))) => 866.14/112.33 (Y3))))))))))))))))))) => 866.14/112.33 (( 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y0 : $i]: 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y1 : $i]: 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y2 : $i]: 866.14/112.33 (( 866.14/112.33 (in @ 866.14/112.33 Y2 @ 866.14/112.33 ( 866.14/112.33 binunion @ 866.14/112.33 Y0 @ Y1)) => 866.14/112.33 (( 866.14/112.33 (in @ 866.14/112.33 Y2 @ 866.14/112.33 Y1) | 866.14/112.33 (in @ 866.14/112.33 Y2 @ Y0)))))))))))))) => 866.14/112.33 (( 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y0 : $i]: 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y1 : $i]: 866.14/112.33 (subset @ 866.14/112.33 Y0 @ 866.14/112.33 (binunion @ 866.14/112.33 Y0 @ Y1)))))))) => 866.14/112.33 (( 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y0 : $i]: 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y1 : $i]: 866.14/112.33 (subset @ 866.14/112.33 Y1 @ 866.14/112.33 (binunion @ 866.14/112.33 Y0 @ Y1)))))))) => 866.14/112.33 (( 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y0 : $i]: 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y1 : $i]: 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y2 : $i]: 866.14/112.33 (( 866.14/112.33 (in @ 866.14/112.33 Y2 @ 866.14/112.33 Y0) => 866.14/112.33 (( 866.14/112.33 (in @ 866.14/112.33 Y2 @ 866.14/112.33 Y1) => 866.14/112.33 (in @ 866.14/112.33 Y2 @ 866.14/112.33 ( 866.14/112.33 binintersect @ 866.14/112.33 Y0 @ Y1))))))))))))))) => 866.14/112.33 (( 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y0 : $i]: 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y1 : $i]: 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y2 : $i]: 866.14/112.33 (( 866.14/112.33 (subset @ 866.14/112.33 Y2 @ 866.14/112.33 Y0) => 866.14/112.33 (( 866.14/112.33 (subset @ 866.14/112.33 Y2 @ 866.14/112.33 Y1) => 866.14/112.33 (subset @ 866.14/112.33 Y2 @ 866.14/112.33 ( 866.14/112.33 binintersect @ 866.14/112.33 Y0 @ Y1))))))))))))))) => 866.14/112.33 (( 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y0 : $i]: 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y1 : $i]: 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y2 : $i]: 866.14/112.33 (( 866.14/112.33 (in @ 866.14/112.33 Y2 @ 866.14/112.33 ( 866.14/112.33 binintersect @ 866.14/112.33 Y0 @ Y1)) => 866.14/112.33 (in @ 866.14/112.33 Y2 @ Y0)))))))))))) => 866.14/112.33 (( 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y0 : $i]: 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y1 : $i]: 866.14/112.33 (subset @ 866.14/112.33 (binintersect @ 866.14/112.33 Y0 @ Y1) @ 866.14/112.33 Y0))))))) => 866.14/112.33 (( 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y0 : $i]: 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y1 : $i]: 866.14/112.33 (( 866.14/112.33 (subset @ 866.14/112.33 Y0 @ 866.14/112.33 Y1) => 866.14/112.33 (( 866.14/112.33 (binintersect @ 866.14/112.33 Y0 @ 866.14/112.33 Y1) = 866.14/112.33 (Y0))))))))))) => 866.14/112.33 (( 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y0 : $i]: 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y1 : $i]: 866.14/112.33 (( 866.14/112.33 (( 866.14/112.33 (binintersect @ 866.14/112.33 Y0 @ 866.14/112.33 Y1) = 866.14/112.33 (Y1))) => 866.14/112.33 (subset @ 866.14/112.33 Y1 @ Y0))))))))) => 866.14/112.33 (( 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y0 : $i]: 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y1 : $i]: 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y2 : $i]: 866.14/112.33 (( 866.14/112.33 (in @ 866.14/112.33 Y2 @ 866.14/112.33 ( 866.14/112.33 binintersect @ 866.14/112.33 Y0 @ Y1)) => 866.14/112.33 (in @ 866.14/112.33 Y2 @ Y1)))))))))))) => 866.14/112.33 (( 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y0 : $i]: 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y1 : $i]: 866.14/112.33 (( 866.14/112.33 (( 866.14/112.33 (~) @ ( 866.14/112.33 ( 866.14/112.33 (??) @ ( 866.14/112.33 ^[Y2 : $i]: 866.14/112.33 (( 866.14/112.33 (in @ 866.14/112.33 Y2 @ 866.14/112.33 Y0) & 866.14/112.33 (in @ 866.14/112.33 Y2 @ Y1)))))))) => 866.14/112.33 (( 866.14/112.33 (binintersect @ 866.14/112.33 Y0 @ 866.14/112.33 Y1) = 866.14/112.33 (emptyset))))))))))) => 866.14/112.33 (( 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y0 : $i]: 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y1 : $i]: 866.14/112.33 (subset @ 866.14/112.33 (binintersect @ 866.14/112.33 Y0 @ Y1) @ 866.14/112.33 Y1))))))) => 866.14/112.33 (( 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y0 : $i]: 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y1 : $i]: 866.14/112.33 (( 866.14/112.33 (subset @ 866.14/112.33 Y1 @ 866.14/112.33 Y0) => 866.14/112.33 (( 866.14/112.33 (binintersect @ 866.14/112.33 Y0 @ 866.14/112.33 Y1) = 866.14/112.33 (Y1))))))))))) => 866.14/112.33 (( 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y0 : $i]: 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y1 : $i]: 866.14/112.33 (( 866.14/112.33 (( 866.14/112.33 (binintersect @ 866.14/112.33 Y0 @ 866.14/112.33 Y1) = 866.14/112.33 (Y0))) => 866.14/112.33 (subset @ 866.14/112.33 Y0 @ Y1))))))))) => 866.14/112.33 (( 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y0 : $i]: 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y1 : $i]: 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y2 : $i]: 866.14/112.33 (( 866.14/112.33 (binintersect @ 866.14/112.33 Y0 @ 866.14/112.33 ( 866.14/112.33 binunion @ 866.14/112.33 Y1 @ Y2)) = 866.14/112.33 (binunion @ 866.14/112.33 ( 866.14/112.33 binintersect @ 866.14/112.33 Y0 @ Y1) @ 866.14/112.33 ( 866.14/112.33 binintersect @ 866.14/112.33 Y0 @ Y2))))))))))))) => 866.14/112.33 (( 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y0 : $i]: 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y1 : $i]: 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y2 : $i]: 866.14/112.33 (( 866.14/112.33 (in @ 866.14/112.33 Y2 @ 866.14/112.33 Y0) => 866.14/112.33 (( 866.14/112.33 (( 866.14/112.33 (~) @ ( 866.14/112.33 in @ 866.14/112.33 Y2 @ Y1))) => 866.14/112.33 (in @ 866.14/112.33 Y2 @ 866.14/112.33 ( 866.14/112.33 setminus @ 866.14/112.33 Y0 @ Y1))))))))))))))) => 866.14/112.33 (( 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y0 : $i]: 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y1 : $i]: 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y2 : $i]: 866.14/112.33 (( 866.14/112.33 (in @ 866.14/112.33 Y2 @ 866.14/112.33 ( 866.14/112.33 setminus @ 866.14/112.33 Y0 @ Y1)) => 866.14/112.33 (in @ 866.14/112.33 Y2 @ Y0)))))))))))) => 866.14/112.33 (( 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y0 : $i]: 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y1 : $i]: 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y2 : $i]: 866.14/112.33 (( 866.14/112.33 (in @ 866.14/112.33 Y2 @ 866.14/112.33 ( 866.14/112.33 setminus @ 866.14/112.33 Y0 @ Y1)) => 866.14/112.33 (( 866.14/112.33 (~) @ ( 866.14/112.33 in @ 866.14/112.33 Y2 @ Y1)))))))))))))) => 866.14/112.33 (( 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y0 : $i]: 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y1 : $i]: 866.14/112.33 (( 866.14/112.33 (subset @ 866.14/112.33 Y0 @ 866.14/112.33 Y1) => 866.14/112.33 (( 866.14/112.33 (setminus @ 866.14/112.33 Y0 @ 866.14/112.33 Y1) = 866.14/112.33 (emptyset))))))))))) => 866.14/112.33 (( 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y0 : $i]: 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y1 : $i]: 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y2 : $i]: 866.14/112.33 (( 866.14/112.33 (( 866.14/112.33 (~) @ ( 866.14/112.33 in @ 866.14/112.33 Y2 @ 866.14/112.33 ( 866.14/112.33 setminus @ 866.14/112.33 Y0 @ Y1)))) => 866.14/112.33 (( 866.14/112.33 (in @ 866.14/112.33 Y2 @ 866.14/112.33 Y0) => 866.14/112.33 (in @ 866.14/112.33 Y2 @ Y1)))))))))))))) => 866.14/112.33 (( 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y0 : $i]: 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y1 : $i]: 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y2 : $i]: 866.14/112.33 (( 866.14/112.33 (( 866.14/112.33 (~) @ ( 866.14/112.33 in @ 866.14/112.33 Y2 @ 866.14/112.33 ( 866.14/112.33 setminus @ 866.14/112.33 Y0 @ Y1)))) => 866.14/112.33 (( 866.14/112.33 (( 866.14/112.33 (~) @ ( 866.14/112.33 in @ 866.14/112.33 Y2 @ Y1))) => 866.14/112.33 (( 866.14/112.33 (~) @ ( 866.14/112.33 in @ 866.14/112.33 Y2 @ Y0)))))))))))))))) => 866.14/112.33 (( 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y0 : $i]: 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y1 : $i]: 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y2 : $i]: 866.14/112.33 (( 866.14/112.33 (( 866.14/112.33 (~) @ ( 866.14/112.33 in @ 866.14/112.33 Y2 @ Y0))) => 866.14/112.33 (( 866.14/112.33 (~) @ ( 866.14/112.33 in @ 866.14/112.33 Y2 @ 866.14/112.33 ( 866.14/112.33 setminus @ 866.14/112.33 Y0 @ Y1))))))))))))))) => 866.14/112.33 (( 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y0 : $i]: 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y1 : $i]: 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y2 : $i]: 866.14/112.33 (( 866.14/112.33 (in @ 866.14/112.33 Y2 @ 866.14/112.33 Y1) => 866.14/112.33 (( 866.14/112.33 (~) @ ( 866.14/112.33 in @ 866.14/112.33 Y2 @ 866.14/112.33 ( 866.14/112.33 setminus @ 866.14/112.33 Y0 @ Y1))))))))))))))) => 866.14/112.33 (( 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y0 : $i]: 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y1 : $i]: 866.14/112.33 (subset @ 866.14/112.33 (setminus @ 866.14/112.33 Y0 @ Y1) @ 866.14/112.33 Y0))))))) => 866.14/112.33 (( 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y0 : $i]: 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y1 : $i]: 866.14/112.33 (( 866.14/112.33 (( 866.14/112.33 (setminus @ 866.14/112.33 Y0 @ 866.14/112.33 Y1) = 866.14/112.33 (emptyset))) => 866.14/112.33 (subset @ 866.14/112.33 Y0 @ Y1))))))))) => 866.14/112.33 (( 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y0 : $i]: 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y1 : $i]: 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y2 : $i]: 866.14/112.33 (( 866.14/112.33 (in @ 866.14/112.33 Y2 @ 866.14/112.33 ( 866.14/112.33 symdiff @ 866.14/112.33 Y0 @ Y1)) => 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y3 : $o]: 866.14/112.33 (( 866.14/112.33 (( 866.14/112.33 (in @ 866.14/112.33 Y2 @ 866.14/112.33 Y0) => 866.14/112.33 (( 866.14/112.33 (( 866.14/112.33 (~) @ ( 866.14/112.33 in @ 866.14/112.33 Y2 @ Y1))) => 866.14/112.33 (Y3))))) => 866.14/112.33 (( 866.14/112.33 (( 866.14/112.33 (( 866.14/112.33 (~) @ ( 866.14/112.33 in @ 866.14/112.33 Y2 @ Y0))) => 866.14/112.33 (( 866.14/112.33 (in @ 866.14/112.33 Y2 @ 866.14/112.33 Y1) => 866.14/112.33 (Y3))))) => 866.14/112.33 (Y3))))))))))))))))))) => 866.14/112.33 (( 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y0 : $i]: 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y1 : $i]: 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y2 : $i]: 866.14/112.33 (( 866.14/112.33 (in @ 866.14/112.33 Y2 @ 866.14/112.33 Y0) => 866.14/112.33 (( 866.14/112.33 (( 866.14/112.33 (~) @ ( 866.14/112.33 in @ 866.14/112.33 Y2 @ Y1))) => 866.14/112.33 (in @ 866.14/112.33 Y2 @ 866.14/112.33 ( 866.14/112.33 symdiff @ 866.14/112.33 Y0 @ Y1))))))))))))))) => 866.14/112.33 (( 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y0 : $i]: 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y1 : $i]: 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y2 : $i]: 866.14/112.33 (( 866.14/112.33 (( 866.14/112.33 (~) @ ( 866.14/112.33 in @ 866.14/112.33 Y2 @ Y0))) => 866.14/112.33 (( 866.14/112.33 (in @ 866.14/112.33 Y2 @ 866.14/112.33 Y1) => 866.14/112.33 (in @ 866.14/112.33 Y2 @ 866.14/112.33 ( 866.14/112.33 symdiff @ 866.14/112.33 Y0 @ Y1))))))))))))))) => 866.14/112.33 (( 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y0 : $i]: 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y1 : $i]: 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y2 : $i]: 866.14/112.33 (( 866.14/112.33 (in @ 866.14/112.33 Y2 @ 866.14/112.33 Y0) => 866.14/112.33 (( 866.14/112.33 (in @ 866.14/112.33 Y2 @ 866.14/112.33 Y1) => 866.14/112.33 (( 866.14/112.33 (~) @ ( 866.14/112.33 in @ 866.14/112.33 Y2 @ 866.14/112.33 ( 866.14/112.33 symdiff @ 866.14/112.33 Y0 @ Y1))))))))))))))))) => 866.14/112.33 (( 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y0 : $i]: 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y1 : $i]: 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y2 : $i]: 866.14/112.33 (( 866.14/112.33 (( 866.14/112.33 (~) @ ( 866.14/112.33 in @ 866.14/112.33 Y2 @ Y0))) => 866.14/112.33 (( 866.14/112.33 (( 866.14/112.33 (~) @ ( 866.14/112.33 in @ 866.14/112.33 Y2 @ Y1))) => 866.14/112.33 (( 866.14/112.33 (~) @ ( 866.14/112.33 in @ 866.14/112.33 Y2 @ 866.14/112.33 ( 866.14/112.33 symdiff @ 866.14/112.33 Y0 @ Y1))))))))))))))))) => 866.14/112.33 (( 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y0 : $i]: 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y1 : $i]: 866.14/112.33 (in @ 866.14/112.33 Y1 @ 866.14/112.33 (setadjoin @ 866.14/112.33 Y0 @ 866.14/112.33 (setadjoin @ 866.14/112.33 Y1 @ 866.14/112.33 emptyset))))))))) => 866.14/112.33 (( 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y0 : $i]: 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y1 : $i]: 866.14/112.33 (in @ 866.14/112.33 Y0 @ 866.14/112.33 (setunion @ 866.14/112.33 (setadjoin @ 866.14/112.33 (setadjoin @ 866.14/112.33 Y0 @ 866.14/112.33 emptyset) @ 866.14/112.33 (setadjoin @ 866.14/112.33 (setadjoin @ 866.14/112.33 Y0 @ 866.14/112.33 (setadjoin @ 866.14/112.33 Y1 @ 866.14/112.33 emptyset)) @ 866.14/112.33 emptyset)))))))))) => 866.14/112.33 (( 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y0 : $i]: 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y1 : $i]: 866.14/112.33 (in @ 866.14/112.33 Y1 @ 866.14/112.33 (setunion @ 866.14/112.33 (setadjoin @ 866.14/112.33 (setadjoin @ 866.14/112.33 Y0 @ 866.14/112.33 emptyset) @ 866.14/112.33 (setadjoin @ 866.14/112.33 (setadjoin @ 866.14/112.33 Y0 @ 866.14/112.33 (setadjoin @ 866.14/112.33 Y1 @ 866.14/112.33 emptyset)) @ 866.14/112.33 emptyset)))))))))) => 866.14/112.33 (( 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y0 : $i]: 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y1 : $i]: 866.14/112.33 (iskpair @ 866.14/112.33 (setadjoin @ 866.14/112.33 (setadjoin @ 866.14/112.33 Y0 @ 866.14/112.33 emptyset) @ 866.14/112.33 (setadjoin @ 866.14/112.33 (setadjoin @ 866.14/112.33 Y0 @ 866.14/112.33 (setadjoin @ 866.14/112.33 Y1 @ 866.14/112.33 emptyset)) @ 866.14/112.33 emptyset))))))))) => 866.14/112.33 (( 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y0 : $i]: 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y1 : $i]: 866.14/112.33 (iskpair @ 866.14/112.33 (kpair @ 866.14/112.33 Y0 @ Y1)))))))) => 866.14/112.33 (( 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y0 : $i]: 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y1 : $i]: 866.14/112.33 (( 866.14/112.33 (in @ 866.14/112.33 Y1 @ 866.14/112.33 Y0) => 866.14/112.33 (subset @ 866.14/112.33 ( 866.14/112.33 setadjoin @ 866.14/112.33 Y1 @ 866.14/112.33 emptyset) @ 866.14/112.33 Y0))))))))) => 866.14/112.33 (( 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y0 : $i]: 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y1 : $i]: 866.14/112.33 (( 866.14/112.33 (in @ 866.14/112.33 Y1 @ 866.14/112.33 Y0) => 866.14/112.33 (in @ 866.14/112.33 ( 866.14/112.33 setadjoin @ 866.14/112.33 Y1 @ 866.14/112.33 emptyset) @ 866.14/112.33 ( 866.14/112.33 powerset @ 866.14/112.33 Y0)))))))))) => 866.14/112.33 (( 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y0 : $i]: 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y1 : $i]: 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y2 : $i]: 866.14/112.33 (( 866.14/112.33 (in @ 866.14/112.33 Y2 @ 866.14/112.33 Y0) => 866.14/112.33 (in @ 866.14/112.33 ( 866.14/112.33 setadjoin @ 866.14/112.33 Y2 @ 866.14/112.33 emptyset) @ 866.14/112.33 ( 866.14/112.33 powerset @ 866.14/112.33 ( 866.14/112.33 binunion @ 866.14/112.33 Y0 @ Y1)))))))))))))) => 866.14/112.33 (( 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y0 : $i]: 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y1 : $i]: 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y2 : $i]: 866.14/112.33 (( 866.14/112.33 (in @ 866.14/112.33 Y2 @ 866.14/112.33 ( 866.14/112.33 setadjoin @ 866.14/112.33 Y0 @ 866.14/112.33 ( 866.14/112.33 setadjoin @ 866.14/112.33 Y1 @ 866.14/112.33 emptyset))) => 866.14/112.33 (( 866.14/112.33 (( 866.14/112.33 (Y2) = 866.14/112.33 (Y1))) | 866.14/112.33 (( 866.14/112.33 (Y2) = 866.14/112.33 (Y0)))))))))))))))) => 866.14/112.33 (( 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y0 : $i]: 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y1 : $i]: 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y2 : $i]: 866.14/112.33 (( 866.14/112.33 (in @ 866.14/112.33 Y2 @ 866.14/112.33 Y0) => 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y3 : $i]: 866.14/112.33 (( 866.14/112.33 (in @ 866.14/112.33 Y3 @ 866.14/112.33 Y1) => 866.14/112.33 (subset @ 866.14/112.33 ( 866.14/112.33 setadjoin @ 866.14/112.33 Y2 @ 866.14/112.33 ( 866.14/112.33 setadjoin @ 866.14/112.33 Y3 @ 866.14/112.33 emptyset)) @ 866.14/112.33 ( 866.14/112.33 binunion @ 866.14/112.33 Y0 @ Y1)))))))))))))))))) => 866.14/112.33 (( 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y0 : $i]: 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y1 : $i]: 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y2 : $i]: 866.14/112.33 (( 866.14/112.33 (in @ 866.14/112.33 Y2 @ 866.14/112.33 Y0) => 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y3 : $i]: 866.14/112.33 (( 866.14/112.33 (in @ 866.14/112.33 Y3 @ 866.14/112.33 Y1) => 866.14/112.33 (in @ 866.14/112.33 ( 866.14/112.33 setadjoin @ 866.14/112.33 Y2 @ 866.14/112.33 ( 866.14/112.33 setadjoin @ 866.14/112.33 Y3 @ 866.14/112.33 emptyset)) @ 866.14/112.33 ( 866.14/112.33 powerset @ 866.14/112.33 ( 866.14/112.33 binunion @ 866.14/112.33 Y0 @ Y1))))))))))))))))))) => 866.14/112.33 (( 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y0 : $i]: 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y1 : $i]: 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y2 : $i]: 866.14/112.33 (( 866.14/112.33 (in @ 866.14/112.33 Y2 @ 866.14/112.33 Y0) => 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y3 : $i]: 866.14/112.33 (( 866.14/112.33 (in @ 866.14/112.33 Y3 @ 866.14/112.33 Y1) => 866.14/112.33 (subset @ 866.14/112.33 ( 866.14/112.33 setadjoin @ 866.14/112.33 ( 866.14/112.33 setadjoin @ 866.14/112.33 Y2 @ 866.14/112.33 emptyset) @ 866.14/112.33 ( 866.14/112.33 setadjoin @ 866.14/112.33 ( 866.14/112.33 setadjoin @ 866.14/112.33 Y2 @ 866.14/112.33 ( 866.14/112.33 setadjoin @ 866.14/112.33 Y3 @ 866.14/112.33 emptyset)) @ 866.14/112.33 emptyset)) @ 866.14/112.33 ( 866.14/112.33 powerset @ 866.14/112.33 ( 866.14/112.33 binunion @ 866.14/112.33 Y0 @ Y1))))))))))))))))))) => 866.14/112.33 (( 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y0 : $i]: 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y1 : $i]: 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y2 : $i]: 866.14/112.33 (( 866.14/112.33 (in @ 866.14/112.33 Y2 @ 866.14/112.33 Y0) => 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y3 : $i]: 866.14/112.33 (( 866.14/112.33 (in @ 866.14/112.33 Y3 @ 866.14/112.33 Y1) => 866.14/112.33 (in @ 866.14/112.33 ( 866.14/112.33 setadjoin @ 866.14/112.33 ( 866.14/112.33 setadjoin @ 866.14/112.33 Y2 @ 866.14/112.33 emptyset) @ 866.14/112.33 ( 866.14/112.33 setadjoin @ 866.14/112.33 ( 866.14/112.33 setadjoin @ 866.14/112.33 Y2 @ 866.14/112.33 ( 866.14/112.33 setadjoin @ 866.14/112.33 Y3 @ 866.14/112.33 emptyset)) @ 866.14/112.33 emptyset)) @ 866.14/112.33 ( 866.14/112.33 powerset @ 866.14/112.33 ( 866.14/112.33 powerset @ 866.14/112.33 ( 866.14/112.33 binunion @ 866.14/112.33 Y0 @ Y1)))))))))))))))))))) => 866.14/112.33 (( 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y0 : $i]: 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y1 : $i]: 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y2 : $i]: 866.14/112.33 (( 866.14/112.33 (in @ 866.14/112.33 Y2 @ 866.14/112.33 Y0) => 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y3 : $i]: 866.14/112.33 (( 866.14/112.33 (in @ 866.14/112.33 Y3 @ 866.14/112.33 Y1) => 866.14/112.33 (in @ 866.14/112.33 ( 866.14/112.33 kpair @ 866.14/112.33 Y2 @ Y3) @ 866.14/112.33 ( 866.14/112.33 powerset @ 866.14/112.33 ( 866.14/112.33 powerset @ 866.14/112.33 ( 866.14/112.33 binunion @ 866.14/112.33 Y0 @ Y1)))))))))))))))))))) => 866.14/112.33 (( 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y0 : $i]: 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y1 : $i]: 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y2 : $i]: 866.14/112.33 (( 866.14/112.33 (in @ 866.14/112.33 Y2 @ 866.14/112.33 Y0) => 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y3 : $i]: 866.14/112.33 (( 866.14/112.33 (in @ 866.14/112.33 Y3 @ 866.14/112.33 Y1) => 866.14/112.33 (in @ 866.14/112.33 ( 866.14/112.33 kpair @ 866.14/112.33 Y2 @ Y3) @ 866.14/112.33 ( 866.14/112.33 cartprod @ 866.14/112.33 Y0 @ Y1)))))))))))))))))) => 866.14/112.33 (( 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y0 : $i]: 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y1 : $i]: 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y2 : $i]: 866.14/112.33 (( 866.14/112.33 (in @ 866.14/112.33 Y2 @ 866.14/112.33 ( 866.14/112.33 cartprod @ 866.14/112.33 Y0 @ Y1)) => 866.14/112.33 (( 866.14/112.33 (??) @ ( 866.14/112.33 ^[Y3 : $i]: 866.14/112.33 (( 866.14/112.33 (in @ 866.14/112.33 Y3 @ 866.14/112.33 Y0) & 866.14/112.33 (( 866.14/112.33 (??) @ ( 866.14/112.33 ^[Y4 : $i]: 866.14/112.33 (( 866.14/112.33 (in @ 866.14/112.33 Y4 @ 866.14/112.33 Y1) & 866.14/112.33 (( 866.14/112.33 (Y2) = 866.14/112.33 (kpair @ 866.14/112.33 Y3 @ Y4)))))))))))))))))))))))) => 866.14/112.33 (( 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y0 : $i]: 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y1 : $i]: 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y2 : $i]: 866.14/112.33 (( 866.14/112.33 (in @ 866.14/112.33 Y2 @ 866.14/112.33 ( 866.14/112.33 cartprod @ 866.14/112.33 Y0 @ Y1)) => 866.14/112.33 (iskpair @ 866.14/112.33 Y2)))))))))))) => 866.14/112.33 (( 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y0 : $i]: 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y1 : $i]: 866.14/112.33 (( 866.14/112.33 (in @ 866.14/112.33 Y1 @ 866.14/112.33 ( 866.14/112.33 setunion @ 866.14/112.33 Y0)) => 866.14/112.33 (( 866.14/112.33 (??) @ ( 866.14/112.33 ^[Y2 : $i]: 866.14/112.33 (( 866.14/112.33 (in @ 866.14/112.33 Y2 @ 866.14/112.33 Y0) & 866.14/112.33 (in @ 866.14/112.33 Y1 @ Y2)))))))))))))) => 866.14/112.33 (( 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y0 : $i]: 866.14/112.33 (subset @ 866.14/112.33 (setunion @ 866.14/112.33 (setadjoin @ 866.14/112.33 Y0 @ 866.14/112.33 emptyset)) @ 866.14/112.33 Y0)))) => 866.14/112.33 (( 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y0 : $i]: 866.14/112.33 (subset @ 866.14/112.33 Y0 @ 866.14/112.33 (setunion @ 866.14/112.33 (setadjoin @ 866.14/112.33 Y0 @ 866.14/112.33 emptyset)))))) => 866.14/112.33 (( 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y0 : $i]: 866.14/112.33 (( 866.14/112.33 (setunion @ 866.14/112.33 ( 866.14/112.33 setadjoin @ 866.14/112.33 Y0 @ 866.14/112.33 emptyset)) = 866.14/112.33 (Y0)))))) => 866.14/112.33 (( 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y0 : $i]: 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y1 : $i > $o]: 866.14/112.33 (( 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y2 : $i]: 866.14/112.33 (( 866.14/112.33 (in @ 866.14/112.33 Y2 @ 866.14/112.33 Y0) => 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y3 : $i]: 866.14/112.33 (( 866.14/112.33 (in @ 866.14/112.33 Y3 @ 866.14/112.33 Y0) => 866.14/112.33 (( 866.14/112.33 (Y1 @ 866.14/112.33 Y2) => 866.14/112.33 (( 866.14/112.33 (Y1 @ 866.14/112.33 Y3) => 866.14/112.33 (( 866.14/112.33 (Y2) = 866.14/112.33 (Y3))))))))))))))))) => 866.14/112.33 (( 866.14/112.33 (( 866.14/112.33 (??) @ ( 866.14/112.33 ^[Y2 : $i]: 866.14/112.33 (( 866.14/112.33 (in @ 866.14/112.33 Y2 @ 866.14/112.33 Y0) & 866.14/112.33 (Y1 @ Y2)))))) => 866.14/112.33 (( 866.14/112.33 (??) @ ( 866.14/112.33 ^[Y2 : $i]: 866.14/112.33 (( 866.14/112.33 (in @ 866.14/112.33 Y2 @ 866.14/112.33 ( 866.14/112.33 dsetconstr @ 866.14/112.33 Y0 @ Y1)) & 866.14/112.33 (( 866.14/112.33 (dsetconstr @ 866.14/112.33 Y0 @ 866.14/112.33 Y1) = 866.14/112.33 (setadjoin @ 866.14/112.33 Y2 @ 866.14/112.33 emptyset)))))))))))))))))) => 866.14/112.33 (( 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y0 : $i]: 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y1 : $i > $o]: 866.14/112.33 (( 866.14/112.33 (( 866.14/112.33 (??) @ ( 866.14/112.33 ^[Y2 : $i]: 866.14/112.33 (( 866.14/112.33 (in @ 866.14/112.33 Y2 @ 866.14/112.33 ( 866.14/112.33 dsetconstr @ 866.14/112.33 Y0 @ Y1)) & 866.14/112.33 (( 866.14/112.33 (dsetconstr @ 866.14/112.33 Y0 @ 866.14/112.33 Y1) = 866.14/112.33 (setadjoin @ 866.14/112.33 Y2 @ 866.14/112.33 emptyset)))))))) => 866.14/112.33 (( 866.14/112.33 (??) @ ( 866.14/112.33 ^[Y2 : $i]: 866.14/112.33 (( 866.14/112.33 (in @ 866.14/112.33 Y2 @ 866.14/112.33 Y0) & 866.14/112.33 (Y1 @ Y2)))))))))))))) => 866.14/112.33 (( 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y0 : $i]: 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y1 : $i > $o]: 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y2 : $i]: 866.14/112.33 (( 866.14/112.33 (in @ 866.14/112.33 Y2 @ 866.14/112.33 Y0) => 866.14/112.33 (( 866.14/112.33 (Y1 @ 866.14/112.33 Y2) => 866.14/112.33 (( 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y3 : $i]: 866.14/112.33 (( 866.14/112.33 (in @ 866.14/112.33 Y3 @ 866.14/112.33 Y0) => 866.14/112.33 (( 866.14/112.33 (Y1 @ 866.14/112.33 Y3) => 866.14/112.33 (( 866.14/112.33 (Y3) = 866.14/112.33 (Y2)))))))))) => 866.14/112.33 (( 866.14/112.33 (??) @ ( 866.14/112.33 ^[Y3 : $i]: 866.14/112.33 (( 866.14/112.33 (in @ 866.14/112.33 Y3 @ 866.14/112.33 ( 866.14/112.33 dsetconstr @ 866.14/112.33 Y0 @ Y1)) & 866.14/112.33 (( 866.14/112.33 (dsetconstr @ 866.14/112.33 Y0 @ 866.14/112.33 Y1) = 866.14/112.33 (setadjoin @ 866.14/112.33 Y3 @ 866.14/112.33 emptyset))))))))))))))))))))))) => 866.14/112.33 (( 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y0 : $i]: 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y1 : $i > $o]: 866.14/112.33 (( 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y2 : $i]: 866.14/112.33 (( 866.14/112.33 (in @ 866.14/112.33 Y2 @ 866.14/112.33 Y0) => 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y3 : $i]: 866.14/112.33 (( 866.14/112.33 (in @ 866.14/112.33 Y3 @ 866.14/112.33 Y0) => 866.14/112.33 (( 866.14/112.33 (Y1 @ 866.14/112.33 Y2) => 866.14/112.33 (( 866.14/112.33 (Y1 @ 866.14/112.33 Y3) => 866.14/112.33 (( 866.14/112.33 (Y2) = 866.14/112.33 (Y3))))))))))))))))) => 866.14/112.33 (( 866.14/112.33 (( 866.14/112.33 (??) @ ( 866.14/112.33 ^[Y2 : $i]: 866.14/112.33 (( 866.14/112.33 (in @ 866.14/112.33 Y2 @ 866.14/112.33 Y0) & 866.14/112.33 (Y1 @ Y2)))))) => 866.14/112.33 (( 866.14/112.33 (??) @ ( 866.14/112.33 ^[Y2 : $i]: 866.14/112.33 (( 866.14/112.33 (in @ 866.14/112.33 Y2 @ 866.14/112.33 ( 866.14/112.33 dsetconstr @ 866.14/112.33 Y0 @ Y1)) & 866.14/112.33 (( 866.14/112.33 (dsetconstr @ 866.14/112.33 Y0 @ 866.14/112.33 Y1) = 866.14/112.33 (setadjoin @ 866.14/112.33 Y2 @ 866.14/112.33 emptyset)))))))))))))))))) => 866.14/112.33 (( 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y0 : $i]: 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y1 : $i]: 866.14/112.33 (( 866.14/112.33 (( 866.14/112.33 (setadjoin @ 866.14/112.33 Y0 @ 866.14/112.33 emptyset) = 866.14/112.33 (setadjoin @ 866.14/112.33 Y1 @ 866.14/112.33 emptyset))) => 866.14/112.33 (( 866.14/112.33 (Y0) = 866.14/112.33 (Y1))))))))))) => 866.14/112.33 (( 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y0 : $i]: 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y1 : $i]: 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y2 : $i]: 866.14/112.33 (( 866.14/112.33 (in @ 866.14/112.33 ( 866.14/112.33 setadjoin @ 866.14/112.33 Y2 @ 866.14/112.33 emptyset) @ 866.14/112.33 ( 866.14/112.33 setadjoin @ 866.14/112.33 ( 866.14/112.33 setadjoin @ 866.14/112.33 Y0 @ 866.14/112.33 emptyset) @ 866.14/112.33 ( 866.14/112.33 setadjoin @ 866.14/112.33 ( 866.14/112.33 setadjoin @ 866.14/112.33 Y0 @ 866.14/112.33 ( 866.14/112.33 setadjoin @ 866.14/112.33 Y1 @ 866.14/112.33 emptyset)) @ 866.14/112.33 emptyset))) => 866.14/112.33 (( 866.14/112.33 (Y0) = 866.14/112.33 (Y2)))))))))))))) => 866.14/112.33 (( 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y0 : $i]: 866.14/112.33 (( 866.14/112.33 (iskpair @ 866.14/112.33 Y0) => 866.14/112.33 (( 866.14/112.33 (??) @ ( 866.14/112.33 ^[Y1 : $i]: 866.14/112.33 (( 866.14/112.33 (in @ 866.14/112.33 Y1 @ 866.14/112.33 ( 866.14/112.33 dsetconstr @ 866.14/112.33 ( 866.14/112.33 setunion @ 866.14/112.33 Y0) @ 866.14/112.33 ( 866.14/112.33 ^[Y2 : $i]: 866.14/112.33 (in @ 866.14/112.33 (setadjoin @ 866.14/112.33 Y2 @ 866.14/112.33 emptyset) @ 866.14/112.33 Y0)))) & 866.14/112.33 (( 866.14/112.33 (dsetconstr @ 866.14/112.33 ( 866.14/112.33 setunion @ 866.14/112.33 Y0) @ 866.14/112.33 ( 866.14/112.33 ^[Y2 : $i]: 866.14/112.33 (in @ 866.14/112.33 (setadjoin @ 866.14/112.33 Y2 @ 866.14/112.33 emptyset) @ 866.14/112.33 Y0))) = 866.14/112.33 (setadjoin @ 866.14/112.33 Y1 @ 866.14/112.33 emptyset))))))))))))) => 866.14/112.33 (( 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y0 : $i]: 866.14/112.33 (( 866.14/112.33 (( 866.14/112.33 (??) @ ( 866.14/112.33 ^[Y1 : $i]: 866.14/112.33 (( 866.14/112.33 (in @ 866.14/112.33 Y1 @ 866.14/112.33 Y0) & 866.14/112.33 (( 866.14/112.33 (Y0) = 866.14/112.33 (setadjoin @ 866.14/112.33 Y1 @ 866.14/112.33 emptyset)))))))) => 866.14/112.33 (in @ 866.14/112.33 ( 866.14/112.33 setunion @ 866.14/112.33 Y0) @ Y0)))))) => 866.14/112.33 (( 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y0 : $i]: 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y1 : $i]: 866.14/112.33 (( 866.14/112.33 (kfst @ 866.14/112.33 ( 866.14/112.33 kpair @ 866.14/112.33 Y0 @ Y1)) = 866.14/112.33 (Y0))))))))) => 866.14/112.33 (( 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y0 : $i]: 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y1 : $i]: 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y2 : $i]: 866.14/112.33 (( 866.14/112.33 (in @ 866.14/112.33 Y2 @ 866.14/112.33 ( 866.14/112.33 cartprod @ 866.14/112.33 Y0 @ Y1)) => 866.14/112.33 (in @ 866.14/112.33 ( 866.14/112.33 kfst @ Y2) @ 866.14/112.33 Y0)))))))))))) => 866.14/112.33 (( 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y0 : $i]: 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y1 : $i]: 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y2 : $i]: 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y3 : $i]: 866.14/112.33 (( 866.14/112.33 (( 866.14/112.33 (setadjoin @ 866.14/112.33 ( 866.14/112.33 setadjoin @ 866.14/112.33 Y0 @ 866.14/112.33 emptyset) @ 866.14/112.33 ( 866.14/112.33 setadjoin @ 866.14/112.33 ( 866.14/112.33 setadjoin @ 866.14/112.33 Y0 @ 866.14/112.33 ( 866.14/112.33 setadjoin @ 866.14/112.33 Y1 @ 866.14/112.33 emptyset)) @ 866.14/112.33 emptyset)) = 866.14/112.33 (setadjoin @ 866.14/112.33 ( 866.14/112.33 setadjoin @ 866.14/112.33 Y2 @ 866.14/112.33 emptyset) @ 866.14/112.33 ( 866.14/112.33 setadjoin @ 866.14/112.33 ( 866.14/112.33 setadjoin @ 866.14/112.33 Y2 @ 866.14/112.33 ( 866.14/112.33 setadjoin @ 866.14/112.33 Y3 @ 866.14/112.33 emptyset)) @ 866.14/112.33 emptyset)))) => 866.14/112.33 (( 866.14/112.33 (Y0) = 866.14/112.33 (Y2))))))))))))))))) => 866.14/112.33 (( 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y0 : $i]: 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y1 : $i]: 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y2 : $i]: 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y3 : $i]: 866.14/112.33 (( 866.14/112.33 (( 866.14/112.33 (kpair @ 866.14/112.33 Y0 @ 866.14/112.33 Y1) = 866.14/112.33 (kpair @ 866.14/112.33 Y2 @ Y3))) => 866.14/112.33 (( 866.14/112.33 (Y0) = 866.14/112.33 (Y2))))))))))))))))) => 866.14/112.33 (( 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y0 : $i]: 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y1 : $i]: 866.14/112.33 (( 866.14/112.33 (( 866.14/112.33 (Y0) = 866.14/112.33 (Y1))) => 866.14/112.33 (( 866.14/112.33 (setadjoin @ 866.14/112.33 Y0 @ 866.14/112.33 ( 866.14/112.33 setadjoin @ 866.14/112.33 Y1 @ 866.14/112.33 emptyset)) = 866.14/112.33 (setadjoin @ 866.14/112.33 Y0 @ 866.14/112.33 emptyset))))))))))) => 866.14/112.33 (( 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y0 : $i]: 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y1 : $i]: 866.14/112.33 (( 866.14/112.33 (( 866.14/112.33 (Y0) = 866.14/112.33 (Y1))) => 866.14/112.33 (( 866.14/112.33 (setadjoin @ 866.14/112.33 ( 866.14/112.33 setadjoin @ 866.14/112.33 Y0 @ 866.14/112.33 emptyset) @ 866.14/112.33 ( 866.14/112.33 setadjoin @ 866.14/112.33 ( 866.14/112.33 setadjoin @ 866.14/112.33 Y0 @ 866.14/112.33 ( 866.14/112.33 setadjoin @ 866.14/112.33 Y1 @ 866.14/112.33 emptyset)) @ 866.14/112.33 emptyset)) = 866.14/112.33 (setadjoin @ 866.14/112.33 ( 866.14/112.33 setadjoin @ 866.14/112.33 Y0 @ 866.14/112.33 emptyset) @ 866.14/112.33 emptyset))))))))))) => 866.14/112.33 (( 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y0 : $i]: 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y1 : $i]: 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y2 : $i]: 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y3 : $i]: 866.14/112.33 (( 866.14/112.33 (( 866.14/112.33 (setadjoin @ 866.14/112.33 ( 866.14/112.33 setadjoin @ 866.14/112.33 Y0 @ 866.14/112.33 emptyset) @ 866.14/112.33 ( 866.14/112.33 setadjoin @ 866.14/112.33 ( 866.14/112.33 setadjoin @ 866.14/112.33 Y0 @ 866.14/112.33 ( 866.14/112.33 setadjoin @ 866.14/112.33 Y1 @ 866.14/112.33 emptyset)) @ 866.14/112.33 emptyset)) = 866.14/112.33 (setadjoin @ 866.14/112.33 ( 866.14/112.33 setadjoin @ 866.14/112.33 Y2 @ 866.14/112.33 emptyset) @ 866.14/112.33 ( 866.14/112.33 setadjoin @ 866.14/112.33 ( 866.14/112.33 setadjoin @ 866.14/112.33 Y2 @ 866.14/112.33 ( 866.14/112.33 setadjoin @ 866.14/112.33 Y3 @ 866.14/112.33 emptyset)) @ 866.14/112.33 emptyset)))) => 866.14/112.33 (( 866.14/112.33 (( 866.14/112.33 (Y2) = 866.14/112.33 (Y3))) => 866.14/112.33 (( 866.14/112.33 (Y1) = 866.14/112.33 (Y3))))))))))))))))))) => 866.14/112.33 (( 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y0 : $i]: 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y1 : $i]: 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y2 : $i]: 866.14/112.33 (( 866.14/112.33 (( 866.14/112.33 (setadjoin @ 866.14/112.33 Y0 @ 866.14/112.33 ( 866.14/112.33 setadjoin @ 866.14/112.33 Y1 @ 866.14/112.33 emptyset)) = 866.14/112.33 (setadjoin @ 866.14/112.33 Y2 @ 866.14/112.33 emptyset))) => 866.14/112.33 (( 866.14/112.33 (Y0) = 866.14/112.33 (Y1)))))))))))))) => 866.14/112.33 (( 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y0 : $i]: 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y1 : $i]: 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y2 : $i]: 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y3 : $i]: 866.14/112.33 (( 866.14/112.33 (( 866.14/112.33 (setadjoin @ 866.14/112.33 ( 866.14/112.33 setadjoin @ 866.14/112.33 Y0 @ 866.14/112.33 emptyset) @ 866.14/112.33 ( 866.14/112.33 setadjoin @ 866.14/112.33 ( 866.14/112.33 setadjoin @ 866.14/112.33 Y0 @ 866.14/112.33 ( 866.14/112.33 setadjoin @ 866.14/112.33 Y1 @ 866.14/112.33 emptyset)) @ 866.14/112.33 emptyset)) = 866.14/112.33 (setadjoin @ 866.14/112.33 ( 866.14/112.33 setadjoin @ 866.14/112.33 Y2 @ 866.14/112.33 emptyset) @ 866.14/112.33 ( 866.14/112.33 setadjoin @ 866.14/112.33 ( 866.14/112.33 setadjoin @ 866.14/112.33 Y2 @ 866.14/112.33 ( 866.14/112.33 setadjoin @ 866.14/112.33 Y3 @ 866.14/112.33 emptyset)) @ 866.14/112.33 emptyset)))) => 866.14/112.33 (( 866.14/112.33 (Y1) = 866.14/112.33 (Y3))))))))))))))))) => 866.14/112.33 (( 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y0 : $i]: 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y1 : $i]: 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y2 : $i]: 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y3 : $i]: 866.14/112.33 (( 866.14/112.33 (( 866.14/112.33 (kpair @ 866.14/112.33 Y0 @ 866.14/112.33 Y1) = 866.14/112.33 (kpair @ 866.14/112.33 Y2 @ Y3))) => 866.14/112.33 (( 866.14/112.33 (Y1) = 866.14/112.33 (Y3))))))))))))))))) => 866.14/112.33 (( 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y0 : $i]: 866.14/112.33 (( 866.14/112.33 (iskpair @ 866.14/112.33 Y0) => 866.14/112.33 (( 866.14/112.33 (??) @ ( 866.14/112.33 ^[Y1 : $i]: 866.14/112.33 (( 866.14/112.33 (in @ 866.14/112.33 Y1 @ 866.14/112.33 ( 866.14/112.33 dsetconstr @ 866.14/112.33 ( 866.14/112.33 setunion @ 866.14/112.33 Y0) @ 866.14/112.33 ( 866.14/112.33 ^[Y2 : $i]: 866.14/112.33 (( 866.14/112.33 (Y0) = 866.14/112.33 (kpair @ 866.14/112.33 ( 866.14/112.33 kfst @ Y0) @ 866.14/112.33 Y2)))))) & 866.14/112.33 (( 866.14/112.33 (dsetconstr @ 866.14/112.33 ( 866.14/112.33 setunion @ 866.14/112.33 Y0) @ 866.14/112.33 ( 866.14/112.33 ^[Y2 : $i]: 866.14/112.33 (( 866.14/112.33 (Y0) = 866.14/112.33 (kpair @ 866.14/112.33 ( 866.14/112.33 kfst @ Y0) @ 866.14/112.33 Y2))))) = 866.14/112.33 (setadjoin @ 866.14/112.33 Y1 @ 866.14/112.33 emptyset))))))))))))) => 866.14/112.33 (( 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y0 : $i]: 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y1 : $i]: 866.14/112.33 (( 866.14/112.33 (ksnd @ 866.14/112.33 ( 866.14/112.33 kpair @ 866.14/112.33 Y0 @ Y1)) = 866.14/112.33 (Y1))))))))) => 866.14/112.33 (( 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y0 : $i]: 866.14/112.33 (( 866.14/112.33 (iskpair @ 866.14/112.33 Y0) => 866.14/112.33 (( 866.14/112.33 (kpair @ 866.14/112.33 ( 866.14/112.33 kfst @ Y0) @ 866.14/112.33 ( 866.14/112.33 ksnd @ Y0)) = 866.14/112.33 (Y0)))))))) => 866.14/112.33 (( 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y0 : $i]: 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y1 : $i]: 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y2 : $i]: 866.14/112.33 (( 866.14/112.33 (in @ 866.14/112.33 Y2 @ 866.14/112.33 ( 866.14/112.33 cartprod @ 866.14/112.33 Y0 @ Y1)) => 866.14/112.33 (in @ 866.14/112.33 ( 866.14/112.33 ksnd @ Y2) @ 866.14/112.33 Y1)))))))))))) => 866.14/112.33 (( 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y0 : $i]: 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y1 : $i]: 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y2 : $i]: 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y3 : $i]: 866.14/112.33 (( 866.14/112.33 (in @ 866.14/112.33 ( 866.14/112.33 kpair @ 866.14/112.33 Y2 @ Y3) @ 866.14/112.33 ( 866.14/112.33 cartprod @ 866.14/112.33 Y0 @ Y1)) => 866.14/112.33 (in @ 866.14/112.33 Y2 @ Y0))))))))))))))) => 866.14/112.33 (( 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y0 : $i]: 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y1 : $i]: 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y2 : $i]: 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y3 : $i]: 866.14/112.33 (( 866.14/112.33 (in @ 866.14/112.33 ( 866.14/112.33 kpair @ 866.14/112.33 Y2 @ Y3) @ 866.14/112.33 ( 866.14/112.33 cartprod @ 866.14/112.33 Y0 @ Y1)) => 866.14/112.33 (in @ 866.14/112.33 Y3 @ Y1))))))))))))))) => 866.14/112.33 (( 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y0 : $i]: 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y1 : $i]: 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y2 : $i]: 866.14/112.33 (( 866.14/112.33 (in @ 866.14/112.33 Y2 @ 866.14/112.33 Y0) => 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y3 : $i]: 866.14/112.33 (( 866.14/112.33 (in @ 866.14/112.33 Y3 @ 866.14/112.33 Y1) => 866.14/112.33 (( 866.14/112.33 (kfst @ 866.14/112.33 ( 866.14/112.33 kpair @ 866.14/112.33 Y2 @ Y3)) = 866.14/112.33 (Y2))))))))))))))))))) => 866.14/112.33 (( 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y0 : $i]: 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y1 : $i]: 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y2 : $i]: 866.14/112.33 (( 866.14/112.33 (in @ 866.14/112.33 Y2 @ 866.14/112.33 Y0) => 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y3 : $i]: 866.14/112.33 (( 866.14/112.33 (in @ 866.14/112.33 Y3 @ 866.14/112.33 Y1) => 866.14/112.33 (( 866.14/112.33 (ksnd @ 866.14/112.33 ( 866.14/112.33 kpair @ 866.14/112.33 Y2 @ Y3)) = 866.14/112.33 (Y3))))))))))))))))))) => 866.14/112.33 (( 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y0 : $i]: 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y1 : $i]: 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y2 : $i]: 866.14/112.33 (( 866.14/112.33 (in @ 866.14/112.33 Y2 @ 866.14/112.33 ( 866.14/112.33 cartprod @ 866.14/112.33 Y0 @ Y1)) => 866.14/112.33 (( 866.14/112.33 (kpair @ 866.14/112.33 ( 866.14/112.33 kfst @ Y2) @ 866.14/112.33 ( 866.14/112.33 ksnd @ Y2)) = 866.14/112.33 (Y2)))))))))))))) => 866.14/112.33 (( 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y0 : $i]: 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y1 : $i]: 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y2 : 866.14/112.33 $i > $i > $o]: 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y3 : $i]: 866.14/112.33 (( 866.14/112.33 (in @ 866.14/112.33 Y3 @ 866.14/112.33 Y0) => 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y4 : $i]: 866.14/112.33 (( 866.14/112.33 (in @ 866.14/112.33 Y4 @ 866.14/112.33 Y1) => 866.14/112.33 (( 866.14/112.33 (Y2 @ 866.14/112.33 Y3 @ 866.14/112.33 Y4) => 866.14/112.33 (in @ 866.14/112.33 ( 866.14/112.33 kpair @ 866.14/112.33 Y3 @ Y4) @ 866.14/112.33 ( 866.14/112.33 dsetconstr @ 866.14/112.33 ( 866.14/112.33 cartprod @ 866.14/112.33 Y0 @ Y1) @ 866.14/112.33 ( 866.14/112.33 ^[Y5 : $i]: 866.14/112.33 (( 866.14/112.33 (??) @ ( 866.14/112.33 ^[Y6 : $i]: 866.14/112.33 (( 866.14/112.33 (in @ 866.14/112.33 Y6 @ 866.14/112.33 Y0) & 866.14/112.33 (( 866.14/112.33 (??) @ ( 866.14/112.33 ^[Y7 : $i]: 866.14/112.33 (( 866.14/112.33 ( 866.14/112.33 in @ 866.14/112.33 Y7 @ Y1) & 866.14/112.33 ( 866.14/112.33 Y2 @ 866.14/112.33 Y6 @ Y7) & 866.14/112.33 ( 866.14/112.33 ( 866.14/112.33 (Y5) = 866.14/112.33 (kpair @ 866.14/112.33 Y6 @ Y7))))))))))))))))))))))))))))))))))))) => 866.14/112.33 (( 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y0 : $i]: 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y1 : $i]: 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y2 : 866.14/112.33 $i > $i > $o]: 866.14/112.33 (subset @ 866.14/112.33 (dsetconstr @ 866.14/112.33 (cartprod @ 866.14/112.33 Y0 @ Y1) @ 866.14/112.33 (^[Y3 : $i]: 866.14/112.33 (( 866.14/112.33 (??) @ ( 866.14/112.33 ^[Y4 : $i]: 866.14/112.33 (( 866.14/112.33 (in @ 866.14/112.33 Y4 @ 866.14/112.33 Y0) & 866.14/112.33 (( 866.14/112.33 (??) @ ( 866.14/112.33 ^[Y5 : $i]: 866.14/112.33 (( 866.14/112.33 ( 866.14/112.33 in @ 866.14/112.33 Y5 @ Y1) & 866.14/112.33 ( 866.14/112.33 Y2 @ 866.14/112.33 Y4 @ Y5) & 866.14/112.33 ( 866.14/112.33 ( 866.14/112.33 (Y3) = 866.14/112.33 (kpair @ 866.14/112.33 Y4 @ Y5))))))))))))))) @ 866.14/112.33 (cartprod @ 866.14/112.33 Y0 @ Y1))))))))))) => 866.14/112.33 (( 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y0 : $i]: 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y1 : $i]: 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y2 : 866.14/112.33 $i > $i > $o]: 866.14/112.33 (subset @ 866.14/112.33 (dsetconstr @ 866.14/112.33 (cartprod @ 866.14/112.33 Y0 @ Y1) @ 866.14/112.33 (^[Y3 : $i]: 866.14/112.33 (( 866.14/112.33 (??) @ ( 866.14/112.33 ^[Y4 : $i]: 866.14/112.33 (( 866.14/112.33 (in @ 866.14/112.33 Y4 @ 866.14/112.33 Y0) & 866.14/112.33 (( 866.14/112.33 (??) @ ( 866.14/112.33 ^[Y5 : $i]: 866.14/112.33 (( 866.14/112.33 ( 866.14/112.33 in @ 866.14/112.33 Y5 @ Y1) & 866.14/112.33 ( 866.14/112.33 Y2 @ 866.14/112.33 Y4 @ Y5) & 866.14/112.33 ( 866.14/112.33 ( 866.14/112.33 (Y3) = 866.14/112.33 (kpair @ 866.14/112.33 Y4 @ Y5))))))))))))))) @ 866.14/112.33 (cartprod @ 866.14/112.33 Y0 @ Y1))))))))))) => 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y0 : $i]: 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y1 : $i]: 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y2 : 866.14/112.33 $i > $i > $o]: 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y3 : $i]: 866.14/112.33 (( 866.14/112.33 (in @ 866.14/112.33 Y3 @ 866.14/112.33 Y0) => 866.14/112.33 (( 866.14/112.33 (!!) @ ( 866.14/112.33 ^[Y4 : $i]: 866.14/112.33 (( 866.14/112.33 (in @ 866.14/112.33 Y4 @ 866.14/112.33 Y1) => 866.14/112.33 (( 866.14/112.33 (in @ 866.14/112.33 ( 866.14/112.33 kpair @ 866.14/112.33 Y3 @ Y4) @ 866.14/112.33 ( 866.14/112.33 dsetconstr @ 866.14/112.33 ( 866.14/112.33 cartprod @ 866.14/112.33 Y0 @ Y1) @ 866.14/112.33 ( 866.14/112.33 ^[Y5 : $i]: 866.14/112.33 (( 866.14/112.33 (??) @ ( 866.14/112.33 ^[Y6 : $i]: 866.14/112.33 (( 866.14/112.33 (in @ 866.14/112.33 Y6 @ 866.14/112.33 Y0) & 866.14/112.33 (( 866.14/112.33 (??) @ ( 866.14/112.33 ^[Y7 : $i]: 866.14/112.33 (( 866.14/112.33 ( 866.14/112.33 in @ 866.14/112.33 Y7 @ Y1) & 866.14/112.33 ( 866.14/112.33 Y2 @ 866.14/112.33 Y6 @ Y7) & 866.14/112.33 ( 866.14/112.33 ( 866.14/112.33 (Y5) = 866.14/112.33 (kpair @ 866.14/112.33 Y6 @ Y7)))))))))))))))) => 866.14/112.33 (Y2 @ 866.14/112.33 Y3 @ Y4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 866.14/112.33 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl426])). 866.14/112.33 thf(zip_derived_cl437, plain, 866.14/112.33 (~ (((((!!) @ (^[Y0 : $i]: 866.14/112.33 (((!!) @ (^[Y1 : $i > $o]: 866.14/112.33 (((((~) @ (((!!) @ (^[Y2 : $i]: 866.14/112.33 (((in @ Y2 @ Y0) => 866.14/112.33 (Y1 @ Y2)))))))) => 866.14/112.33 (((??) @ (^[Y2 : $i]: 866.14/112.33 (((in @ Y2 @ Y0) & 866.14/112.33 (((~) @ (Y1 @ Y2)))))))))))))))) => 866.14/112.33 (((((!!) @ (^[Y0 : $i]: 866.14/112.33 (((!!) @ (^[Y1 : $i > $o]: 866.14/112.33 (((((!!) @ (^[Y2 : $i]: 866.14/112.33 (((in @ Y2 @ Y0) => 866.14/112.33 (((~) @ (Y1 @ Y2)))))))) => 866.14/112.33 (((~) @ (((??) @ (^[Y2 : $i]: 866.14/112.33 (((in @ Y2 @ Y0) & 866.14/112.33 (Y1 @ Y2)))))))))))))))) => 866.14/112.33 (((((!!) @ (^[Y0 : $i]: 866.14/112.33 (((!!) @ (^[Y1 : $i > $o]: 866.14/112.33 (((((~) @ (((??) @ (^[Y2 : $i]: 866.14/112.33 (((in @ Y2 @ Y0) & 866.14/112.33 (Y1 @ Y2)))))))) => 866.14/112.33 (((!!) @ (^[Y2 : $i]: 866.14/112.33 (((in @ Y2 @ Y0) => 866.14/112.33 (((~) @ (Y1 @ Y2)))))))))))))))) => 866.14/112.33 (((((!!) @ (^[Y0 : $i]: 866.14/112.33 (((!!) @ (^[Y1 : $i > $o]: 866.14/112.33 (((((??) @ (^[Y2 : $i]: 866.14/112.33 (((in @ Y2 @ Y0) & 866.14/112.33 (((~) @ (Y1 @ Y2)))))))) => 866.14/112.33 (((~) @ (((!!) @ (^[Y2 : $i]: 866.14/112.33 (((in @ Y2 @ 866.14/112.33 Y0) => (Y1 @ 866.14/112.33 Y2)))))))))))))))) => 866.14/112.33 (((((!!) @ (^[Y0 : $o]: 866.14/112.33 (((Y0) => (in @ emptyset @ (prop2set @ Y0))))))) => 866.14/112.33 (((((!!) @ (^[Y0 : $o]: 866.14/112.33 (((Y0) => (set2prop @ (prop2set @ Y0))))))) => 866.14/112.33 (((((!!) @ (^[Y0 : $i]: 866.14/112.33 (((!!) @ (^[Y1 : $i > $o]: 866.14/112.33 (((((~) @ (((??) @ (^[Y2 : $i]: 866.14/112.33 (( 866.14/112.33 (in @ 866.14/112.33 Y2 @ 866.14/112.33 Y0) & 866.14/112.33 (Y1 @ Y2)))))))) => 866.14/112.33 (((!!) @ (^[Y2 : $i]: 866.14/112.33 (((in @ Y2 @ 866.14/112.33 Y0) => 866.14/112.33 (((~) @ ( 866.14/112.33 Y1 @ Y2)))))))))))))))) => 866.14/112.33 (((((!!) @ (^[Y0 : $i]: 866.14/112.33 (((!!) @ (^[Y1 : $i > $o]: 866.14/112.33 (((((~) @ (((!!) @ (^[Y2 : $i]: 866.14/112.33 (( 866.14/112.33 (in @ 866.14/112.33 Y2 @ 866.14/112.33 Y0) => 866.14/112.33 (Y1 @ Y2)))))))) => 866.14/112.33 (((??) @ (^[Y2 : $i]: 866.14/112.33 (((in @ Y2 @ 866.14/112.33 Y0) & 866.14/112.33 (((~) @ ( 866.14/112.33 Y1 @ Y2)))))))))))))))) => 866.14/112.33 (((((!!) @ (^[Y0 : $i > $o]: 866.14/112.33 (((((??) @ (^[Y1 : $i]: (Y0 @ Y1)))) => 866.14/112.33 (((((!!) @ (^[Y1 : $i]: 866.14/112.33 (((!!) @ (^[Y2 : $i]: 866.14/112.33 (((Y0 @ 866.14/112.33 Y1) => 866.14/112.33 (( 866.14/112.33 (Y0 @ 866.14/112.33 Y2) => 866.14/112.33 (( 866.14/112.33 (Y1) = 866.14/112.33 (Y2))))))))))))) => 866.14/112.33 (((??) @ (^[Y1 : $i]: 866.14/112.33 (((Y0 @ Y1) & 866.14/112.33 (((!!) @ (^[Y2 : $i]: 866.14/112.33 (( 866.14/112.33 (Y0 @ 866.14/112.33 Y2) => 866.14/112.33 (( 866.14/112.33 (Y1) = 866.14/112.33 (Y2)))))))))))))))))))) => 866.14/112.33 (((((!!) @ (^[Y0 : $i > $o]: 866.14/112.33 (((((??) @ (^[Y1 : $i]: 866.14/112.33 (((!!) @ (^[Y2 : $i]: 866.14/112.33 (((Y0 @ 866.14/112.33 Y2) <=> 866.14/112.33 (( 866.14/112.33 (Y2) = 866.14/112.33 (Y1))))))))))) => 866.14/112.33 (((??) @ (^[Y1 : $i]: 866.14/112.33 (((Y0 @ Y1) & 866.14/112.33 (((!!) @ (^[Y2 : $i]: 866.14/112.33 (( 866.14/112.33 (Y0 @ 866.14/112.33 Y2) => 866.14/112.33 (( 866.14/112.33 (Y1) = 866.14/112.34 (Y2)))))))))))))))))) => 866.14/112.34 (((((!!) @ (^[Y0 : $i]: 866.14/112.34 (((!!) @ (^[Y1 : $i]: 866.14/112.34 (((((Y0) = (Y1))) => 866.14/112.34 (((!!) @ (^[Y2 : $i]: 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y3 : $i]: 866.14/112.34 (( 866.14/112.34 (( 866.14/112.34 (Y2) = 866.14/112.34 (Y3))) => 866.14/112.34 (( 866.14/112.34 (in @ 866.14/112.34 Y2 @ 866.14/112.34 Y0) => 866.14/112.34 (in @ 866.14/112.34 Y3 @ Y1))))))))))))))))))) => 866.14/112.34 (((((!!) @ (^[Y0 : $i]: 866.14/112.34 (((!!) @ (^[Y1 : $i]: 866.14/112.34 (((((Y0) = (Y1))) => 866.14/112.34 (((!!) @ (^[Y2 : $i]: 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y3 : $i]: 866.14/112.34 (( 866.14/112.34 (( 866.14/112.34 (Y2) = 866.14/112.34 (Y3))) => 866.14/112.34 (( 866.14/112.34 (in @ 866.14/112.34 Y2 @ 866.14/112.34 Y0) <=> 866.14/112.34 (in @ 866.14/112.34 Y3 @ Y1))))))))))))))))))) => 866.14/112.34 (((((!!) @ (^[Y0 : $i > $o]: 866.14/112.34 (((((??) @ (^[Y1 : $i]: 866.14/112.34 (((Y0 @ Y1) & 866.14/112.34 (((!!) @ ( 866.14/112.34 ^[Y2 : $i]: 866.14/112.34 (((Y0 @ 866.14/112.34 Y2) => 866.14/112.34 (( 866.14/112.34 (Y1) = 866.14/112.34 (Y2))))))))))))) => 866.14/112.34 (((!!) @ (^[Y1 : $i]: 866.14/112.34 (((!!) @ ( 866.14/112.34 ^[Y2 : $i]: 866.14/112.34 (((Y0 @ Y1) => 866.14/112.34 (((Y0 @ 866.14/112.34 Y2) => 866.14/112.34 (( 866.14/112.34 (Y1) = 866.14/112.34 (Y2)))))))))))))))))) => 866.14/112.34 (((((!!) @ (^[Y0 : $i > $o]: 866.14/112.34 (((!!) @ (^[Y1 : $i > $o]: 866.14/112.34 (((((!!) @ ( 866.14/112.34 ^[Y2 : $i]: 866.14/112.34 (((!!) @ ( 866.14/112.34 ^[Y3 : $i]: 866.14/112.34 (( 866.14/112.34 (( 866.14/112.34 (Y2) = 866.14/112.34 (Y3))) => 866.14/112.34 (( 866.14/112.34 (Y0 @ 866.14/112.34 Y2) <=> 866.14/112.34 (Y1 @ Y3))))))))))) => 866.14/112.34 (((((??) @ ( 866.14/112.34 ^[Y2 : $i]: 866.14/112.34 (( 866.14/112.34 (Y0 @ 866.14/112.34 Y2) & 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y3 : $i]: 866.14/112.34 (( 866.14/112.34 (Y0 @ 866.14/112.34 Y3) => 866.14/112.34 (( 866.14/112.34 (Y2) = 866.14/112.34 (Y3))))))))))))) <=> 866.14/112.34 (((??) @ ( 866.14/112.34 ^[Y2 : $i]: 866.14/112.34 (( 866.14/112.34 (Y1 @ 866.14/112.34 Y2) & 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y3 : $i]: 866.14/112.34 (( 866.14/112.34 (Y1 @ 866.14/112.34 Y3) => 866.14/112.34 (( 866.14/112.34 (Y2) = 866.14/112.34 (Y3))))))))))))))))))))))) => 866.14/112.34 (((((!!) @ (^[Y0 : $i]: 866.14/112.34 (((!!) @ (^[Y1 : $i]: 866.14/112.34 (((((Y0) = (Y1))) => 866.14/112.34 (((!!) @ ( 866.14/112.34 ^[Y2 : $i]: 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y3 : $i]: 866.14/112.34 (( 866.14/112.34 (( 866.14/112.34 (Y2) = 866.14/112.34 (Y3))) => 866.14/112.34 (( 866.14/112.34 (setadjoin @ 866.14/112.34 Y0 @ 866.14/112.34 Y2) = 866.14/112.34 (setadjoin @ 866.14/112.34 Y1 @ Y3))))))))))))))))))) => 866.14/112.34 (((((!!) @ (^[Y0 : $i]: 866.14/112.34 (((!!) @ (^[Y1 : $i]: 866.14/112.34 (((((Y0) = 866.14/112.34 (Y1))) => 866.14/112.34 (((powerset @ 866.14/112.34 Y0) = 866.14/112.34 (powerset @ 866.14/112.34 Y1))))))))))) => 866.14/112.34 (((((!!) @ (^[Y0 : $i]: 866.14/112.34 (((!!) @ (^[Y1 : $i]: 866.14/112.34 (((( 866.14/112.34 (Y0) = 866.14/112.34 (Y1))) => 866.14/112.34 (( 866.14/112.34 (setunion @ 866.14/112.34 Y0) = 866.14/112.34 (setunion @ 866.14/112.34 Y1))))))))))) => 866.14/112.34 (((((!!) @ (^[Y0 : $i > $o]: 866.14/112.34 (((((??) @ (^[Y1 : $i]: 866.14/112.34 (( 866.14/112.34 (Y0 @ 866.14/112.34 Y1) & 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y2 : $i]: 866.14/112.34 (( 866.14/112.34 (Y0 @ 866.14/112.34 Y2) => 866.14/112.34 (( 866.14/112.34 (Y1) = 866.14/112.34 (Y2))))))))))))) => 866.14/112.34 (((!!) @ (^[Y1 : $i]: 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y2 : $i]: 866.14/112.34 (( 866.14/112.34 (Y0 @ 866.14/112.34 Y1) => 866.14/112.34 (( 866.14/112.34 (Y0 @ 866.14/112.34 Y2) => 866.14/112.34 (( 866.14/112.34 (Y1) = 866.14/112.34 (Y2)))))))))))))))))) => 866.14/112.34 (((((!!) @ (^[Y0 : $i > $o]: 866.14/112.34 (((!!) @ (^[Y1 : $i > $o]: 866.14/112.34 (( 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y2 : $i]: 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y3 : $i]: 866.14/112.34 (( 866.14/112.34 (( 866.14/112.34 (Y2) = 866.14/112.34 (Y3))) => 866.14/112.34 (( 866.14/112.34 (Y0 @ 866.14/112.34 Y2) <=> 866.14/112.34 (Y1 @ Y3))))))))))) => 866.14/112.34 (( 866.14/112.34 (( 866.14/112.34 (??) @ ( 866.14/112.34 ^[Y2 : $i]: 866.14/112.34 (( 866.14/112.34 (Y0 @ 866.14/112.34 Y2) & 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y3 : $i]: 866.14/112.34 (( 866.14/112.34 (Y0 @ 866.14/112.34 Y3) => 866.14/112.34 (( 866.14/112.34 (Y2) = 866.14/112.34 (Y3))))))))))))) => 866.14/112.34 (( 866.14/112.34 (( 866.14/112.34 (??) @ ( 866.14/112.34 ^[Y2 : $i]: 866.14/112.34 (( 866.14/112.34 (Y1 @ 866.14/112.34 Y2) & 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y3 : $i]: 866.14/112.34 (( 866.14/112.34 (Y1 @ 866.14/112.34 Y3) => 866.14/112.34 (( 866.14/112.34 (Y2) = 866.14/112.34 (Y3))))))))))))) => 866.14/112.34 (( 866.14/112.34 (descr @ 866.14/112.34 Y0) = 866.14/112.34 (descr @ 866.14/112.34 Y1))))))))))))))) => 866.14/112.34 (((((!!) @ (^[Y0 : $i]: 866.14/112.34 (((!!) @ ( 866.14/112.34 ^[Y1 : $i]: 866.14/112.34 (((((Y0) = 866.14/112.34 (Y1))) => 866.14/112.34 (((!!) @ ( 866.14/112.34 ^[Y2 : $i > $o]: 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y3 : $i > $o]: 866.14/112.34 (( 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y4 : $i]: 866.14/112.34 (( 866.14/112.34 (in @ 866.14/112.34 Y4 @ 866.14/112.34 Y0) => 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y5 : $i]: 866.14/112.34 (( 866.14/112.34 (in @ 866.14/112.34 Y5 @ 866.14/112.34 Y1) => 866.14/112.34 (( 866.14/112.34 (( 866.14/112.34 (Y4) = 866.14/112.34 (Y5))) => 866.14/112.34 (( 866.14/112.34 (Y2 @ 866.14/112.34 Y4) <=> 866.14/112.34 (Y3 @ Y5))))))))))))))) => 866.14/112.34 (( 866.14/112.34 (dsetconstr @ 866.14/112.34 Y0 @ 866.14/112.34 Y2) = 866.14/112.34 (dsetconstr @ 866.14/112.34 Y1 @ Y3))))))))))))))))))) => 866.14/112.34 (((((!!) @ (^[Y0 : $i]: 866.14/112.34 (((!!) @ ( 866.14/112.34 ^[Y1 : $i]: 866.14/112.34 (((( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y2 : $i]: 866.14/112.34 (( 866.14/112.34 (in @ 866.14/112.34 Y2 @ 866.14/112.34 Y0) => 866.14/112.34 (in @ 866.14/112.34 Y2 @ Y1)))))) => 866.14/112.34 (subset @ 866.14/112.34 Y0 @ Y1))))))))) => 866.14/112.34 (((((!!) @ (^[Y0 : $i]: 866.14/112.34 (((!!) @ ( 866.14/112.34 ^[Y1 : $i]: 866.14/112.34 (( 866.14/112.34 (( 866.14/112.34 (Y0) = 866.14/112.34 (Y1))) => 866.14/112.34 (subset @ 866.14/112.34 Y1 @ Y0))))))))) => 866.14/112.34 (((((!!) @ (^[Y0 : $i]: 866.14/112.34 (((!!) @ ( 866.14/112.34 ^[Y1 : $i]: 866.14/112.34 (( 866.14/112.34 (( 866.14/112.34 (Y0) = 866.14/112.34 (Y1))) => 866.14/112.34 (subset @ 866.14/112.34 Y0 @ Y1))))))))) => 866.14/112.34 (((((!!) @ (^[Y0 : $i]: 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y1 : $i]: 866.14/112.34 (( 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y2 : $i]: 866.14/112.34 (( 866.14/112.34 (in @ 866.14/112.34 Y2 @ 866.14/112.34 Y0) => 866.14/112.34 (in @ 866.14/112.34 Y2 @ Y1)))))) => 866.14/112.34 (subset @ 866.14/112.34 Y0 @ Y1))))))))) => 866.14/112.34 (((((!!) @ (^[Y0 : $i]: 866.14/112.34 (subset @ 866.14/112.34 emptyset @ 866.14/112.34 Y0)))) => 866.14/112.34 (((((!!) @ ( 866.14/112.34 ^[Y0 : $i]: 866.14/112.34 (((!!) @ ( 866.14/112.34 ^[Y1 : $i]: 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y2 : $i]: 866.14/112.34 (( 866.14/112.34 (subset @ 866.14/112.34 Y0 @ 866.14/112.34 Y1) => 866.14/112.34 (( 866.14/112.34 (in @ 866.14/112.34 Y2 @ 866.14/112.34 Y0) => 866.14/112.34 (in @ 866.14/112.34 Y2 @ Y1)))))))))))))) => 866.14/112.34 (((((!!) @ ( 866.14/112.34 ^[Y0 : $i]: 866.14/112.34 (((!!) @ ( 866.14/112.34 ^[Y1 : $i]: 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y2 : $i]: 866.14/112.34 (( 866.14/112.34 (subset @ 866.14/112.34 Y0 @ 866.14/112.34 Y1) => 866.14/112.34 (( 866.14/112.34 (( 866.14/112.34 (~) @ ( 866.14/112.34 in @ 866.14/112.34 Y2 @ Y1))) => 866.14/112.34 (( 866.14/112.34 (~) @ ( 866.14/112.34 in @ 866.14/112.34 Y2 @ Y0)))))))))))))))) => 866.14/112.34 (((((!!) @ ( 866.14/112.34 ^[Y0 : $i]: 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y1 : $i]: 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y2 : $i]: 866.14/112.34 (( 866.14/112.34 (in @ 866.14/112.34 Y2 @ 866.14/112.34 Y0) => 866.14/112.34 (( 866.14/112.34 (( 866.14/112.34 (~) @ ( 866.14/112.34 in @ 866.14/112.34 Y2 @ Y1))) => 866.14/112.34 (( 866.14/112.34 (~) @ ( 866.14/112.34 subset @ 866.14/112.34 Y0 @ Y1)))))))))))))))) => 866.14/112.34 (((((!!) @ ( 866.14/112.34 ^[Y0 : $i]: 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y1 : $i]: 866.14/112.34 (( 866.14/112.34 (( 866.14/112.34 (~) @ ( 866.14/112.34 subset @ 866.14/112.34 Y0 @ Y1))) => 866.14/112.34 (( 866.14/112.34 (Y0) != 866.14/112.34 (Y1))))))))))) => 866.14/112.34 (((( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y0 : $i]: 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y1 : $i]: 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y2 : $i]: 866.14/112.34 (( 866.14/112.34 (in @ 866.14/112.34 Y2 @ 866.14/112.34 Y0) => 866.14/112.34 (( 866.14/112.34 (( 866.14/112.34 (~) @ ( 866.14/112.34 in @ 866.14/112.34 Y2 @ Y1))) => 866.14/112.34 (( 866.14/112.34 (Y0) != 866.14/112.34 (Y1)))))))))))))))) => 866.14/112.34 (( 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y0 : $i]: 866.14/112.34 (subset @ 866.14/112.34 Y0 @ Y0)))) => 866.14/112.34 (( 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y0 : $i]: 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y1 : $i]: 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y2 : $i]: 866.14/112.34 (( 866.14/112.34 (subset @ 866.14/112.34 Y0 @ 866.14/112.34 Y1) => 866.14/112.34 (( 866.14/112.34 (subset @ 866.14/112.34 Y1 @ 866.14/112.34 Y2) => 866.14/112.34 (subset @ 866.14/112.34 Y0 @ Y2)))))))))))))) => 866.14/112.34 (( 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y0 : $i]: 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y1 : $i]: 866.14/112.34 (subset @ 866.14/112.34 Y1 @ 866.14/112.34 (setadjoin @ 866.14/112.34 Y0 @ Y1)))))))) => 866.14/112.34 (( 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y0 : $i]: 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y1 : $i]: 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y2 : $i]: 866.14/112.34 (( 866.14/112.34 (subset @ 866.14/112.34 Y0 @ 866.14/112.34 Y2) => 866.14/112.34 (subset @ 866.14/112.34 Y0 @ 866.14/112.34 ( 866.14/112.34 setadjoin @ 866.14/112.34 Y1 @ Y2))))))))))))) => 866.14/112.34 (( 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y0 : $i]: 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y1 : $i]: 866.14/112.34 (( 866.14/112.34 (subset @ 866.14/112.34 Y0 @ 866.14/112.34 Y1) => 866.14/112.34 (in @ 866.14/112.34 Y0 @ 866.14/112.34 ( 866.14/112.34 powerset @ 866.14/112.34 Y1)))))))))) => 866.14/112.34 (( 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y0 : $i]: 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y1 : $i]: 866.14/112.34 (( 866.14/112.34 (subset @ 866.14/112.34 Y0 @ 866.14/112.34 Y1) => 866.14/112.34 (( 866.14/112.34 (subset @ 866.14/112.34 Y1 @ 866.14/112.34 Y0) => 866.14/112.34 (( 866.14/112.34 (Y0) = 866.14/112.34 (Y1))))))))))))) => 866.14/112.34 (( 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y0 : $i]: 866.14/112.34 (( 866.14/112.34 (subset @ 866.14/112.34 Y0 @ 866.14/112.34 emptyset) => 866.14/112.34 (( 866.14/112.34 (Y0) = 866.14/112.34 (emptyset)))))))) => 866.14/112.34 (( 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y0 : $i]: 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y1 : $i]: 866.14/112.34 (( 866.14/112.34 (subset @ 866.14/112.34 Y1 @ 866.14/112.34 Y0) => 866.14/112.34 (in @ 866.14/112.34 Y1 @ 866.14/112.34 ( 866.14/112.34 powerset @ 866.14/112.34 Y0)))))))))) => 866.14/112.34 (( 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y0 : $i]: 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y1 : $i]: 866.14/112.34 (( 866.14/112.34 (in @ 866.14/112.34 Y1 @ 866.14/112.34 ( 866.14/112.34 powerset @ 866.14/112.34 Y0)) => 866.14/112.34 (subset @ 866.14/112.34 Y1 @ Y0))))))))) => 866.14/112.34 (( 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y0 : $i]: 866.14/112.34 (in @ 866.14/112.34 Y0 @ 866.14/112.34 (powerset @ 866.14/112.34 Y0))))) => 866.14/112.34 (( 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y0 : $i]: 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y1 : $i]: 866.14/112.34 (( 866.14/112.34 (subset @ 866.14/112.34 Y0 @ 866.14/112.34 Y1) => 866.14/112.34 (subset @ 866.14/112.34 ( 866.14/112.34 powerset @ 866.14/112.34 Y0) @ 866.14/112.34 ( 866.14/112.34 powerset @ 866.14/112.34 Y1)))))))))) => 866.14/112.34 (( 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y0 : $i]: 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y1 : $i > $o]: 866.14/112.34 (in @ 866.14/112.34 (dsetconstr @ 866.14/112.34 Y0 @ Y1) @ 866.14/112.34 (powerset @ 866.14/112.34 Y0)))))))) => 866.14/112.34 (( 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y0 : $i]: 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y1 : $i > $o]: 866.14/112.34 (subset @ 866.14/112.34 (dsetconstr @ 866.14/112.34 Y0 @ Y1) @ 866.14/112.34 Y0))))))) => 866.14/112.34 (( 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y0 : $i]: 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y1 : $i]: 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y2 : $i]: 866.14/112.34 (( 866.14/112.34 (in @ 866.14/112.34 Y2 @ 866.14/112.34 Y0) => 866.14/112.34 (in @ 866.14/112.34 Y2 @ 866.14/112.34 ( 866.14/112.34 binunion @ 866.14/112.34 Y0 @ Y1))))))))))))) => 866.14/112.34 (( 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y0 : $i]: 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y1 : $i]: 866.14/112.34 (in @ 866.14/112.34 Y1 @ 866.14/112.34 (setadjoin @ 866.14/112.34 Y0 @ 866.14/112.34 (setadjoin @ 866.14/112.34 Y1 @ 866.14/112.34 emptyset))))))))) => 866.14/112.34 (( 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y0 : $i]: 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y1 : $i]: 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y2 : $i]: 866.14/112.34 (( 866.14/112.34 (in @ 866.14/112.34 Y2 @ 866.14/112.34 Y1) => 866.14/112.34 (in @ 866.14/112.34 Y2 @ 866.14/112.34 ( 866.14/112.34 binunion @ 866.14/112.34 Y0 @ Y1))))))))))))) => 866.14/112.34 (( 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y0 : $i]: 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y1 : $i]: 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y2 : $i]: 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y3 : $o]: 866.14/112.34 (( 866.14/112.34 (in @ 866.14/112.34 Y2 @ 866.14/112.34 ( 866.14/112.34 binunion @ 866.14/112.34 Y0 @ Y1)) => 866.14/112.34 (( 866.14/112.34 (( 866.14/112.34 (in @ 866.14/112.34 Y2 @ 866.14/112.34 Y0) => 866.14/112.34 (Y3))) => 866.14/112.34 (( 866.14/112.34 (( 866.14/112.34 (in @ 866.14/112.34 Y2 @ 866.14/112.34 Y1) => 866.14/112.34 (Y3))) => 866.14/112.34 (Y3))))))))))))))))))) => 866.14/112.34 (( 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y0 : $i]: 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y1 : $i]: 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y2 : $i]: 866.14/112.34 (( 866.14/112.34 (in @ 866.14/112.34 Y2 @ 866.14/112.34 ( 866.14/112.34 binunion @ 866.14/112.34 Y0 @ Y1)) => 866.14/112.34 (( 866.14/112.34 (in @ 866.14/112.34 Y2 @ 866.14/112.34 Y1) | 866.14/112.34 (in @ 866.14/112.34 Y2 @ Y0)))))))))))))) => 866.14/112.34 (( 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y0 : $i]: 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y1 : $i]: 866.14/112.34 (subset @ 866.14/112.34 Y0 @ 866.14/112.34 (binunion @ 866.14/112.34 Y0 @ Y1)))))))) => 866.14/112.34 (( 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y0 : $i]: 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y1 : $i]: 866.14/112.34 (subset @ 866.14/112.34 Y1 @ 866.14/112.34 (binunion @ 866.14/112.34 Y0 @ Y1)))))))) => 866.14/112.34 (( 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y0 : $i]: 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y1 : $i]: 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y2 : $i]: 866.14/112.34 (( 866.14/112.34 (in @ 866.14/112.34 Y2 @ 866.14/112.34 Y0) => 866.14/112.34 (( 866.14/112.34 (in @ 866.14/112.34 Y2 @ 866.14/112.34 Y1) => 866.14/112.34 (in @ 866.14/112.34 Y2 @ 866.14/112.34 ( 866.14/112.34 binintersect @ 866.14/112.34 Y0 @ Y1))))))))))))))) => 866.14/112.34 (( 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y0 : $i]: 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y1 : $i]: 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y2 : $i]: 866.14/112.34 (( 866.14/112.34 (subset @ 866.14/112.34 Y2 @ 866.14/112.34 Y0) => 866.14/112.34 (( 866.14/112.34 (subset @ 866.14/112.34 Y2 @ 866.14/112.34 Y1) => 866.14/112.34 (subset @ 866.14/112.34 Y2 @ 866.14/112.34 ( 866.14/112.34 binintersect @ 866.14/112.34 Y0 @ Y1))))))))))))))) => 866.14/112.34 (( 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y0 : $i]: 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y1 : $i]: 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y2 : $i]: 866.14/112.34 (( 866.14/112.34 (in @ 866.14/112.34 Y2 @ 866.14/112.34 ( 866.14/112.34 binintersect @ 866.14/112.34 Y0 @ Y1)) => 866.14/112.34 (in @ 866.14/112.34 Y2 @ Y0)))))))))))) => 866.14/112.34 (( 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y0 : $i]: 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y1 : $i]: 866.14/112.34 (subset @ 866.14/112.34 (binintersect @ 866.14/112.34 Y0 @ Y1) @ 866.14/112.34 Y0))))))) => 866.14/112.34 (( 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y0 : $i]: 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y1 : $i]: 866.14/112.34 (( 866.14/112.34 (subset @ 866.14/112.34 Y0 @ 866.14/112.34 Y1) => 866.14/112.34 (( 866.14/112.34 (binintersect @ 866.14/112.34 Y0 @ 866.14/112.34 Y1) = 866.14/112.34 (Y0))))))))))) => 866.14/112.34 (( 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y0 : $i]: 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y1 : $i]: 866.14/112.34 (( 866.14/112.34 (( 866.14/112.34 (binintersect @ 866.14/112.34 Y0 @ 866.14/112.34 Y1) = 866.14/112.34 (Y1))) => 866.14/112.34 (subset @ 866.14/112.34 Y1 @ Y0))))))))) => 866.14/112.34 (( 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y0 : $i]: 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y1 : $i]: 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y2 : $i]: 866.14/112.34 (( 866.14/112.34 (in @ 866.14/112.34 Y2 @ 866.14/112.34 ( 866.14/112.34 binintersect @ 866.14/112.34 Y0 @ Y1)) => 866.14/112.34 (in @ 866.14/112.34 Y2 @ Y1)))))))))))) => 866.14/112.34 (( 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y0 : $i]: 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y1 : $i]: 866.14/112.34 (( 866.14/112.34 (( 866.14/112.34 (~) @ ( 866.14/112.34 ( 866.14/112.34 (??) @ ( 866.14/112.34 ^[Y2 : $i]: 866.14/112.34 (( 866.14/112.34 (in @ 866.14/112.34 Y2 @ 866.14/112.34 Y0) & 866.14/112.34 (in @ 866.14/112.34 Y2 @ Y1)))))))) => 866.14/112.34 (( 866.14/112.34 (binintersect @ 866.14/112.34 Y0 @ 866.14/112.34 Y1) = 866.14/112.34 (emptyset))))))))))) => 866.14/112.34 (( 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y0 : $i]: 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y1 : $i]: 866.14/112.34 (subset @ 866.14/112.34 (binintersect @ 866.14/112.34 Y0 @ Y1) @ 866.14/112.34 Y1))))))) => 866.14/112.34 (( 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y0 : $i]: 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y1 : $i]: 866.14/112.34 (( 866.14/112.34 (subset @ 866.14/112.34 Y1 @ 866.14/112.34 Y0) => 866.14/112.34 (( 866.14/112.34 (binintersect @ 866.14/112.34 Y0 @ 866.14/112.34 Y1) = 866.14/112.34 (Y1))))))))))) => 866.14/112.34 (( 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y0 : $i]: 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y1 : $i]: 866.14/112.34 (( 866.14/112.34 (( 866.14/112.34 (binintersect @ 866.14/112.34 Y0 @ 866.14/112.34 Y1) = 866.14/112.34 (Y0))) => 866.14/112.34 (subset @ 866.14/112.34 Y0 @ Y1))))))))) => 866.14/112.34 (( 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y0 : $i]: 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y1 : $i]: 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y2 : $i]: 866.14/112.34 (( 866.14/112.34 (binintersect @ 866.14/112.34 Y0 @ 866.14/112.34 ( 866.14/112.34 binunion @ 866.14/112.34 Y1 @ Y2)) = 866.14/112.34 (binunion @ 866.14/112.34 ( 866.14/112.34 binintersect @ 866.14/112.34 Y0 @ Y1) @ 866.14/112.34 ( 866.14/112.34 binintersect @ 866.14/112.34 Y0 @ Y2))))))))))))) => 866.14/112.34 (( 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y0 : $i]: 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y1 : $i]: 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y2 : $i]: 866.14/112.34 (( 866.14/112.34 (in @ 866.14/112.34 Y2 @ 866.14/112.34 Y0) => 866.14/112.34 (( 866.14/112.34 (( 866.14/112.34 (~) @ ( 866.14/112.34 in @ 866.14/112.34 Y2 @ Y1))) => 866.14/112.34 (in @ 866.14/112.34 Y2 @ 866.14/112.34 ( 866.14/112.34 setminus @ 866.14/112.34 Y0 @ Y1))))))))))))))) => 866.14/112.34 (( 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y0 : $i]: 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y1 : $i]: 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y2 : $i]: 866.14/112.34 (( 866.14/112.34 (in @ 866.14/112.34 Y2 @ 866.14/112.34 ( 866.14/112.34 setminus @ 866.14/112.34 Y0 @ Y1)) => 866.14/112.34 (in @ 866.14/112.34 Y2 @ Y0)))))))))))) => 866.14/112.34 (( 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y0 : $i]: 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y1 : $i]: 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y2 : $i]: 866.14/112.34 (( 866.14/112.34 (in @ 866.14/112.34 Y2 @ 866.14/112.34 ( 866.14/112.34 setminus @ 866.14/112.34 Y0 @ Y1)) => 866.14/112.34 (( 866.14/112.34 (~) @ ( 866.14/112.34 in @ 866.14/112.34 Y2 @ Y1)))))))))))))) => 866.14/112.34 (( 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y0 : $i]: 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y1 : $i]: 866.14/112.34 (( 866.14/112.34 (subset @ 866.14/112.34 Y0 @ 866.14/112.34 Y1) => 866.14/112.34 (( 866.14/112.34 (setminus @ 866.14/112.34 Y0 @ 866.14/112.34 Y1) = 866.14/112.34 (emptyset))))))))))) => 866.14/112.34 (( 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y0 : $i]: 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y1 : $i]: 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y2 : $i]: 866.14/112.34 (( 866.14/112.34 (( 866.14/112.34 (~) @ ( 866.14/112.34 in @ 866.14/112.34 Y2 @ 866.14/112.34 ( 866.14/112.34 setminus @ 866.14/112.34 Y0 @ Y1)))) => 866.14/112.34 (( 866.14/112.34 (in @ 866.14/112.34 Y2 @ 866.14/112.34 Y0) => 866.14/112.34 (in @ 866.14/112.34 Y2 @ Y1)))))))))))))) => 866.14/112.34 (( 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y0 : $i]: 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y1 : $i]: 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y2 : $i]: 866.14/112.34 (( 866.14/112.34 (( 866.14/112.34 (~) @ ( 866.14/112.34 in @ 866.14/112.34 Y2 @ 866.14/112.34 ( 866.14/112.34 setminus @ 866.14/112.34 Y0 @ Y1)))) => 866.14/112.34 (( 866.14/112.34 (( 866.14/112.34 (~) @ ( 866.14/112.34 in @ 866.14/112.34 Y2 @ Y1))) => 866.14/112.34 (( 866.14/112.34 (~) @ ( 866.14/112.34 in @ 866.14/112.34 Y2 @ Y0)))))))))))))))) => 866.14/112.34 (( 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y0 : $i]: 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y1 : $i]: 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y2 : $i]: 866.14/112.34 (( 866.14/112.34 (( 866.14/112.34 (~) @ ( 866.14/112.34 in @ 866.14/112.34 Y2 @ Y0))) => 866.14/112.34 (( 866.14/112.34 (~) @ ( 866.14/112.34 in @ 866.14/112.34 Y2 @ 866.14/112.34 ( 866.14/112.34 setminus @ 866.14/112.34 Y0 @ Y1))))))))))))))) => 866.14/112.34 (( 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y0 : $i]: 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y1 : $i]: 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y2 : $i]: 866.14/112.34 (( 866.14/112.34 (in @ 866.14/112.34 Y2 @ 866.14/112.34 Y1) => 866.14/112.34 (( 866.14/112.34 (~) @ ( 866.14/112.34 in @ 866.14/112.34 Y2 @ 866.14/112.34 ( 866.14/112.34 setminus @ 866.14/112.34 Y0 @ Y1))))))))))))))) => 866.14/112.34 (( 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y0 : $i]: 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y1 : $i]: 866.14/112.34 (subset @ 866.14/112.34 (setminus @ 866.14/112.34 Y0 @ Y1) @ 866.14/112.34 Y0))))))) => 866.14/112.34 (( 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y0 : $i]: 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y1 : $i]: 866.14/112.34 (( 866.14/112.34 (( 866.14/112.34 (setminus @ 866.14/112.34 Y0 @ 866.14/112.34 Y1) = 866.14/112.34 (emptyset))) => 866.14/112.34 (subset @ 866.14/112.34 Y0 @ Y1))))))))) => 866.14/112.34 (( 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y0 : $i]: 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y1 : $i]: 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y2 : $i]: 866.14/112.34 (( 866.14/112.34 (in @ 866.14/112.34 Y2 @ 866.14/112.34 ( 866.14/112.34 symdiff @ 866.14/112.34 Y0 @ Y1)) => 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y3 : $o]: 866.14/112.34 (( 866.14/112.34 (( 866.14/112.34 (in @ 866.14/112.34 Y2 @ 866.14/112.34 Y0) => 866.14/112.34 (( 866.14/112.34 (( 866.14/112.34 (~) @ ( 866.14/112.34 in @ 866.14/112.34 Y2 @ Y1))) => 866.14/112.34 (Y3))))) => 866.14/112.34 (( 866.14/112.34 (( 866.14/112.34 (( 866.14/112.34 (~) @ ( 866.14/112.34 in @ 866.14/112.34 Y2 @ Y0))) => 866.14/112.34 (( 866.14/112.34 (in @ 866.14/112.34 Y2 @ 866.14/112.34 Y1) => 866.14/112.34 (Y3))))) => 866.14/112.34 (Y3))))))))))))))))))) => 866.14/112.34 (( 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y0 : $i]: 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y1 : $i]: 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y2 : $i]: 866.14/112.34 (( 866.14/112.34 (in @ 866.14/112.34 Y2 @ 866.14/112.34 Y0) => 866.14/112.34 (( 866.14/112.34 (( 866.14/112.34 (~) @ ( 866.14/112.34 in @ 866.14/112.34 Y2 @ Y1))) => 866.14/112.34 (in @ 866.14/112.34 Y2 @ 866.14/112.34 ( 866.14/112.34 symdiff @ 866.14/112.34 Y0 @ Y1))))))))))))))) => 866.14/112.34 (( 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y0 : $i]: 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y1 : $i]: 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y2 : $i]: 866.14/112.34 (( 866.14/112.34 (( 866.14/112.34 (~) @ ( 866.14/112.34 in @ 866.14/112.34 Y2 @ Y0))) => 866.14/112.34 (( 866.14/112.34 (in @ 866.14/112.34 Y2 @ 866.14/112.34 Y1) => 866.14/112.34 (in @ 866.14/112.34 Y2 @ 866.14/112.34 ( 866.14/112.34 symdiff @ 866.14/112.34 Y0 @ Y1))))))))))))))) => 866.14/112.34 (( 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y0 : $i]: 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y1 : $i]: 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y2 : $i]: 866.14/112.34 (( 866.14/112.34 (in @ 866.14/112.34 Y2 @ 866.14/112.34 Y0) => 866.14/112.34 (( 866.14/112.34 (in @ 866.14/112.34 Y2 @ 866.14/112.34 Y1) => 866.14/112.34 (( 866.14/112.34 (~) @ ( 866.14/112.34 in @ 866.14/112.34 Y2 @ 866.14/112.34 ( 866.14/112.34 symdiff @ 866.14/112.34 Y0 @ Y1))))))))))))))))) => 866.14/112.34 (( 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y0 : $i]: 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y1 : $i]: 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y2 : $i]: 866.14/112.34 (( 866.14/112.34 (( 866.14/112.34 (~) @ ( 866.14/112.34 in @ 866.14/112.34 Y2 @ Y0))) => 866.14/112.34 (( 866.14/112.34 (( 866.14/112.34 (~) @ ( 866.14/112.34 in @ 866.14/112.34 Y2 @ Y1))) => 866.14/112.34 (( 866.14/112.34 (~) @ ( 866.14/112.34 in @ 866.14/112.34 Y2 @ 866.14/112.34 ( 866.14/112.34 symdiff @ 866.14/112.34 Y0 @ Y1))))))))))))))))) => 866.14/112.34 (( 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y0 : $i]: 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y1 : $i]: 866.14/112.34 (in @ 866.14/112.34 Y1 @ 866.14/112.34 (setadjoin @ 866.14/112.34 Y0 @ 866.14/112.34 (setadjoin @ 866.14/112.34 Y1 @ 866.14/112.34 emptyset))))))))) => 866.14/112.34 (( 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y0 : $i]: 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y1 : $i]: 866.14/112.34 (in @ 866.14/112.34 Y0 @ 866.14/112.34 (setunion @ 866.14/112.34 (setadjoin @ 866.14/112.34 (setadjoin @ 866.14/112.34 Y0 @ 866.14/112.34 emptyset) @ 866.14/112.34 (setadjoin @ 866.14/112.34 (setadjoin @ 866.14/112.34 Y0 @ 866.14/112.34 (setadjoin @ 866.14/112.34 Y1 @ 866.14/112.34 emptyset)) @ 866.14/112.34 emptyset)))))))))) => 866.14/112.34 (( 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y0 : $i]: 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y1 : $i]: 866.14/112.34 (in @ 866.14/112.34 Y1 @ 866.14/112.34 (setunion @ 866.14/112.34 (setadjoin @ 866.14/112.34 (setadjoin @ 866.14/112.34 Y0 @ 866.14/112.34 emptyset) @ 866.14/112.34 (setadjoin @ 866.14/112.34 (setadjoin @ 866.14/112.34 Y0 @ 866.14/112.34 (setadjoin @ 866.14/112.34 Y1 @ 866.14/112.34 emptyset)) @ 866.14/112.34 emptyset)))))))))) => 866.14/112.34 (( 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y0 : $i]: 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y1 : $i]: 866.14/112.34 (iskpair @ 866.14/112.34 (setadjoin @ 866.14/112.34 (setadjoin @ 866.14/112.34 Y0 @ 866.14/112.34 emptyset) @ 866.14/112.34 (setadjoin @ 866.14/112.34 (setadjoin @ 866.14/112.34 Y0 @ 866.14/112.34 (setadjoin @ 866.14/112.34 Y1 @ 866.14/112.34 emptyset)) @ 866.14/112.34 emptyset))))))))) => 866.14/112.34 (( 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y0 : $i]: 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y1 : $i]: 866.14/112.34 (iskpair @ 866.14/112.34 (kpair @ 866.14/112.34 Y0 @ Y1)))))))) => 866.14/112.34 (( 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y0 : $i]: 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y1 : $i]: 866.14/112.34 (( 866.14/112.34 (in @ 866.14/112.34 Y1 @ 866.14/112.34 Y0) => 866.14/112.34 (subset @ 866.14/112.34 ( 866.14/112.34 setadjoin @ 866.14/112.34 Y1 @ 866.14/112.34 emptyset) @ 866.14/112.34 Y0))))))))) => 866.14/112.34 (( 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y0 : $i]: 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y1 : $i]: 866.14/112.34 (( 866.14/112.34 (in @ 866.14/112.34 Y1 @ 866.14/112.34 Y0) => 866.14/112.34 (in @ 866.14/112.34 ( 866.14/112.34 setadjoin @ 866.14/112.34 Y1 @ 866.14/112.34 emptyset) @ 866.14/112.34 ( 866.14/112.34 powerset @ 866.14/112.34 Y0)))))))))) => 866.14/112.34 (( 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y0 : $i]: 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y1 : $i]: 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y2 : $i]: 866.14/112.34 (( 866.14/112.34 (in @ 866.14/112.34 Y2 @ 866.14/112.34 Y0) => 866.14/112.34 (in @ 866.14/112.34 ( 866.14/112.34 setadjoin @ 866.14/112.34 Y2 @ 866.14/112.34 emptyset) @ 866.14/112.34 ( 866.14/112.34 powerset @ 866.14/112.34 ( 866.14/112.34 binunion @ 866.14/112.34 Y0 @ Y1)))))))))))))) => 866.14/112.34 (( 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y0 : $i]: 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y1 : $i]: 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y2 : $i]: 866.14/112.34 (( 866.14/112.34 (in @ 866.14/112.34 Y2 @ 866.14/112.34 ( 866.14/112.34 setadjoin @ 866.14/112.34 Y0 @ 866.14/112.34 ( 866.14/112.34 setadjoin @ 866.14/112.34 Y1 @ 866.14/112.34 emptyset))) => 866.14/112.34 (( 866.14/112.34 (( 866.14/112.34 (Y2) = 866.14/112.34 (Y1))) | 866.14/112.34 (( 866.14/112.34 (Y2) = 866.14/112.34 (Y0)))))))))))))))) => 866.14/112.34 (( 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y0 : $i]: 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y1 : $i]: 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y2 : $i]: 866.14/112.34 (( 866.14/112.34 (in @ 866.14/112.34 Y2 @ 866.14/112.34 Y0) => 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y3 : $i]: 866.14/112.34 (( 866.14/112.34 (in @ 866.14/112.34 Y3 @ 866.14/112.34 Y1) => 866.14/112.34 (subset @ 866.14/112.34 ( 866.14/112.34 setadjoin @ 866.14/112.34 Y2 @ 866.14/112.34 ( 866.14/112.34 setadjoin @ 866.14/112.34 Y3 @ 866.14/112.34 emptyset)) @ 866.14/112.34 ( 866.14/112.34 binunion @ 866.14/112.34 Y0 @ Y1)))))))))))))))))) => 866.14/112.34 (( 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y0 : $i]: 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y1 : $i]: 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y2 : $i]: 866.14/112.34 (( 866.14/112.34 (in @ 866.14/112.34 Y2 @ 866.14/112.34 Y0) => 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y3 : $i]: 866.14/112.34 (( 866.14/112.34 (in @ 866.14/112.34 Y3 @ 866.14/112.34 Y1) => 866.14/112.34 (in @ 866.14/112.34 ( 866.14/112.34 setadjoin @ 866.14/112.34 Y2 @ 866.14/112.34 ( 866.14/112.34 setadjoin @ 866.14/112.34 Y3 @ 866.14/112.34 emptyset)) @ 866.14/112.34 ( 866.14/112.34 powerset @ 866.14/112.34 ( 866.14/112.34 binunion @ 866.14/112.34 Y0 @ Y1))))))))))))))))))) => 866.14/112.34 (( 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y0 : $i]: 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y1 : $i]: 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y2 : $i]: 866.14/112.34 (( 866.14/112.34 (in @ 866.14/112.34 Y2 @ 866.14/112.34 Y0) => 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y3 : $i]: 866.14/112.34 (( 866.14/112.34 (in @ 866.14/112.34 Y3 @ 866.14/112.34 Y1) => 866.14/112.34 (subset @ 866.14/112.34 ( 866.14/112.34 setadjoin @ 866.14/112.34 ( 866.14/112.34 setadjoin @ 866.14/112.34 Y2 @ 866.14/112.34 emptyset) @ 866.14/112.34 ( 866.14/112.34 setadjoin @ 866.14/112.34 ( 866.14/112.34 setadjoin @ 866.14/112.34 Y2 @ 866.14/112.34 ( 866.14/112.34 setadjoin @ 866.14/112.34 Y3 @ 866.14/112.34 emptyset)) @ 866.14/112.34 emptyset)) @ 866.14/112.34 ( 866.14/112.34 powerset @ 866.14/112.34 ( 866.14/112.34 binunion @ 866.14/112.34 Y0 @ Y1))))))))))))))))))) => 866.14/112.34 (( 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y0 : $i]: 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y1 : $i]: 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y2 : $i]: 866.14/112.34 (( 866.14/112.34 (in @ 866.14/112.34 Y2 @ 866.14/112.34 Y0) => 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y3 : $i]: 866.14/112.34 (( 866.14/112.34 (in @ 866.14/112.34 Y3 @ 866.14/112.34 Y1) => 866.14/112.34 (in @ 866.14/112.34 ( 866.14/112.34 setadjoin @ 866.14/112.34 ( 866.14/112.34 setadjoin @ 866.14/112.34 Y2 @ 866.14/112.34 emptyset) @ 866.14/112.34 ( 866.14/112.34 setadjoin @ 866.14/112.34 ( 866.14/112.34 setadjoin @ 866.14/112.34 Y2 @ 866.14/112.34 ( 866.14/112.34 setadjoin @ 866.14/112.34 Y3 @ 866.14/112.34 emptyset)) @ 866.14/112.34 emptyset)) @ 866.14/112.34 ( 866.14/112.34 powerset @ 866.14/112.34 ( 866.14/112.34 powerset @ 866.14/112.34 ( 866.14/112.34 binunion @ 866.14/112.34 Y0 @ Y1)))))))))))))))))))) => 866.14/112.34 (( 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y0 : $i]: 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y1 : $i]: 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y2 : $i]: 866.14/112.34 (( 866.14/112.34 (in @ 866.14/112.34 Y2 @ 866.14/112.34 Y0) => 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y3 : $i]: 866.14/112.34 (( 866.14/112.34 (in @ 866.14/112.34 Y3 @ 866.14/112.34 Y1) => 866.14/112.34 (in @ 866.14/112.34 ( 866.14/112.34 kpair @ 866.14/112.34 Y2 @ Y3) @ 866.14/112.34 ( 866.14/112.34 powerset @ 866.14/112.34 ( 866.14/112.34 powerset @ 866.14/112.34 ( 866.14/112.34 binunion @ 866.14/112.34 Y0 @ Y1)))))))))))))))))))) => 866.14/112.34 (( 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y0 : $i]: 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y1 : $i]: 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y2 : $i]: 866.14/112.34 (( 866.14/112.34 (in @ 866.14/112.34 Y2 @ 866.14/112.34 Y0) => 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y3 : $i]: 866.14/112.34 (( 866.14/112.34 (in @ 866.14/112.34 Y3 @ 866.14/112.34 Y1) => 866.14/112.34 (in @ 866.14/112.34 ( 866.14/112.34 kpair @ 866.14/112.34 Y2 @ Y3) @ 866.14/112.34 ( 866.14/112.34 cartprod @ 866.14/112.34 Y0 @ Y1)))))))))))))))))) => 866.14/112.34 (( 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y0 : $i]: 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y1 : $i]: 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y2 : $i]: 866.14/112.34 (( 866.14/112.34 (in @ 866.14/112.34 Y2 @ 866.14/112.34 ( 866.14/112.34 cartprod @ 866.14/112.34 Y0 @ Y1)) => 866.14/112.34 (( 866.14/112.34 (??) @ ( 866.14/112.34 ^[Y3 : $i]: 866.14/112.34 (( 866.14/112.34 (in @ 866.14/112.34 Y3 @ 866.14/112.34 Y0) & 866.14/112.34 (( 866.14/112.34 (??) @ ( 866.14/112.34 ^[Y4 : $i]: 866.14/112.34 (( 866.14/112.34 (in @ 866.14/112.34 Y4 @ 866.14/112.34 Y1) & 866.14/112.34 (( 866.14/112.34 (Y2) = 866.14/112.34 (kpair @ 866.14/112.34 Y3 @ Y4)))))))))))))))))))))))) => 866.14/112.34 (( 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y0 : $i]: 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y1 : $i]: 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y2 : $i]: 866.14/112.34 (( 866.14/112.34 (in @ 866.14/112.34 Y2 @ 866.14/112.34 ( 866.14/112.34 cartprod @ 866.14/112.34 Y0 @ Y1)) => 866.14/112.34 (iskpair @ 866.14/112.34 Y2)))))))))))) => 866.14/112.34 (( 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y0 : $i]: 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y1 : $i]: 866.14/112.34 (( 866.14/112.34 (in @ 866.14/112.34 Y1 @ 866.14/112.34 ( 866.14/112.34 setunion @ 866.14/112.34 Y0)) => 866.14/112.34 (( 866.14/112.34 (??) @ ( 866.14/112.34 ^[Y2 : $i]: 866.14/112.34 (( 866.14/112.34 (in @ 866.14/112.34 Y2 @ 866.14/112.34 Y0) & 866.14/112.34 (in @ 866.14/112.34 Y1 @ Y2)))))))))))))) => 866.14/112.34 (( 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y0 : $i]: 866.14/112.34 (subset @ 866.14/112.34 (setunion @ 866.14/112.34 (setadjoin @ 866.14/112.34 Y0 @ 866.14/112.34 emptyset)) @ 866.14/112.34 Y0)))) => 866.14/112.34 (( 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y0 : $i]: 866.14/112.34 (subset @ 866.14/112.34 Y0 @ 866.14/112.34 (setunion @ 866.14/112.34 (setadjoin @ 866.14/112.34 Y0 @ 866.14/112.34 emptyset)))))) => 866.14/112.34 (( 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y0 : $i]: 866.14/112.34 (( 866.14/112.34 (setunion @ 866.14/112.34 ( 866.14/112.34 setadjoin @ 866.14/112.34 Y0 @ 866.14/112.34 emptyset)) = 866.14/112.34 (Y0)))))) => 866.14/112.34 (( 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y0 : $i]: 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y1 : $i > $o]: 866.14/112.34 (( 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y2 : $i]: 866.14/112.34 (( 866.14/112.34 (in @ 866.14/112.34 Y2 @ 866.14/112.34 Y0) => 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y3 : $i]: 866.14/112.34 (( 866.14/112.34 (in @ 866.14/112.34 Y3 @ 866.14/112.34 Y0) => 866.14/112.34 (( 866.14/112.34 (Y1 @ 866.14/112.34 Y2) => 866.14/112.34 (( 866.14/112.34 (Y1 @ 866.14/112.34 Y3) => 866.14/112.34 (( 866.14/112.34 (Y2) = 866.14/112.34 (Y3))))))))))))))))) => 866.14/112.34 (( 866.14/112.34 (( 866.14/112.34 (??) @ ( 866.14/112.34 ^[Y2 : $i]: 866.14/112.34 (( 866.14/112.34 (in @ 866.14/112.34 Y2 @ 866.14/112.34 Y0) & 866.14/112.34 (Y1 @ Y2)))))) => 866.14/112.34 (( 866.14/112.34 (??) @ ( 866.14/112.34 ^[Y2 : $i]: 866.14/112.34 (( 866.14/112.34 (in @ 866.14/112.34 Y2 @ 866.14/112.34 ( 866.14/112.34 dsetconstr @ 866.14/112.34 Y0 @ Y1)) & 866.14/112.34 (( 866.14/112.34 (dsetconstr @ 866.14/112.34 Y0 @ 866.14/112.34 Y1) = 866.14/112.34 (setadjoin @ 866.14/112.34 Y2 @ 866.14/112.34 emptyset)))))))))))))))))) => 866.14/112.34 (( 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y0 : $i]: 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y1 : $i > $o]: 866.14/112.34 (( 866.14/112.34 (( 866.14/112.34 (??) @ ( 866.14/112.34 ^[Y2 : $i]: 866.14/112.34 (( 866.14/112.34 (in @ 866.14/112.34 Y2 @ 866.14/112.34 ( 866.14/112.34 dsetconstr @ 866.14/112.34 Y0 @ Y1)) & 866.14/112.34 (( 866.14/112.34 (dsetconstr @ 866.14/112.34 Y0 @ 866.14/112.34 Y1) = 866.14/112.34 (setadjoin @ 866.14/112.34 Y2 @ 866.14/112.34 emptyset)))))))) => 866.14/112.34 (( 866.14/112.34 (??) @ ( 866.14/112.34 ^[Y2 : $i]: 866.14/112.34 (( 866.14/112.34 (in @ 866.14/112.34 Y2 @ 866.14/112.34 Y0) & 866.14/112.34 (Y1 @ Y2)))))))))))))) => 866.14/112.34 (( 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y0 : $i]: 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y1 : $i > $o]: 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y2 : $i]: 866.14/112.34 (( 866.14/112.34 (in @ 866.14/112.34 Y2 @ 866.14/112.34 Y0) => 866.14/112.34 (( 866.14/112.34 (Y1 @ 866.14/112.34 Y2) => 866.14/112.34 (( 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y3 : $i]: 866.14/112.34 (( 866.14/112.34 (in @ 866.14/112.34 Y3 @ 866.14/112.34 Y0) => 866.14/112.34 (( 866.14/112.34 (Y1 @ 866.14/112.34 Y3) => 866.14/112.34 (( 866.14/112.34 (Y3) = 866.14/112.34 (Y2)))))))))) => 866.14/112.34 (( 866.14/112.34 (??) @ ( 866.14/112.34 ^[Y3 : $i]: 866.14/112.34 (( 866.14/112.34 (in @ 866.14/112.34 Y3 @ 866.14/112.34 ( 866.14/112.34 dsetconstr @ 866.14/112.34 Y0 @ Y1)) & 866.14/112.34 (( 866.14/112.34 (dsetconstr @ 866.14/112.34 Y0 @ 866.14/112.34 Y1) = 866.14/112.34 (setadjoin @ 866.14/112.34 Y3 @ 866.14/112.34 emptyset))))))))))))))))))))))) => 866.14/112.34 (( 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y0 : $i]: 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y1 : $i > $o]: 866.14/112.34 (( 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y2 : $i]: 866.14/112.34 (( 866.14/112.34 (in @ 866.14/112.34 Y2 @ 866.14/112.34 Y0) => 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y3 : $i]: 866.14/112.34 (( 866.14/112.34 (in @ 866.14/112.34 Y3 @ 866.14/112.34 Y0) => 866.14/112.34 (( 866.14/112.34 (Y1 @ 866.14/112.34 Y2) => 866.14/112.34 (( 866.14/112.34 (Y1 @ 866.14/112.34 Y3) => 866.14/112.34 (( 866.14/112.34 (Y2) = 866.14/112.34 (Y3))))))))))))))))) => 866.14/112.34 (( 866.14/112.34 (( 866.14/112.34 (??) @ ( 866.14/112.34 ^[Y2 : $i]: 866.14/112.34 (( 866.14/112.34 (in @ 866.14/112.34 Y2 @ 866.14/112.34 Y0) & 866.14/112.34 (Y1 @ Y2)))))) => 866.14/112.34 (( 866.14/112.34 (??) @ ( 866.14/112.34 ^[Y2 : $i]: 866.14/112.34 (( 866.14/112.34 (in @ 866.14/112.34 Y2 @ 866.14/112.34 ( 866.14/112.34 dsetconstr @ 866.14/112.34 Y0 @ Y1)) & 866.14/112.34 (( 866.14/112.34 (dsetconstr @ 866.14/112.34 Y0 @ 866.14/112.34 Y1) = 866.14/112.34 (setadjoin @ 866.14/112.34 Y2 @ 866.14/112.34 emptyset)))))))))))))))))) => 866.14/112.34 (( 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y0 : $i]: 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y1 : $i]: 866.14/112.34 (( 866.14/112.34 (( 866.14/112.34 (setadjoin @ 866.14/112.34 Y0 @ 866.14/112.34 emptyset) = 866.14/112.34 (setadjoin @ 866.14/112.34 Y1 @ 866.14/112.34 emptyset))) => 866.14/112.34 (( 866.14/112.34 (Y0) = 866.14/112.34 (Y1))))))))))) => 866.14/112.34 (( 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y0 : $i]: 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y1 : $i]: 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y2 : $i]: 866.14/112.34 (( 866.14/112.34 (in @ 866.14/112.34 ( 866.14/112.34 setadjoin @ 866.14/112.34 Y2 @ 866.14/112.34 emptyset) @ 866.14/112.34 ( 866.14/112.34 setadjoin @ 866.14/112.34 ( 866.14/112.34 setadjoin @ 866.14/112.34 Y0 @ 866.14/112.34 emptyset) @ 866.14/112.34 ( 866.14/112.34 setadjoin @ 866.14/112.34 ( 866.14/112.34 setadjoin @ 866.14/112.34 Y0 @ 866.14/112.34 ( 866.14/112.34 setadjoin @ 866.14/112.34 Y1 @ 866.14/112.34 emptyset)) @ 866.14/112.34 emptyset))) => 866.14/112.34 (( 866.14/112.34 (Y0) = 866.14/112.34 (Y2)))))))))))))) => 866.14/112.34 (( 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y0 : $i]: 866.14/112.34 (( 866.14/112.34 (iskpair @ 866.14/112.34 Y0) => 866.14/112.34 (( 866.14/112.34 (??) @ ( 866.14/112.34 ^[Y1 : $i]: 866.14/112.34 (( 866.14/112.34 (in @ 866.14/112.34 Y1 @ 866.14/112.34 ( 866.14/112.34 dsetconstr @ 866.14/112.34 ( 866.14/112.34 setunion @ 866.14/112.34 Y0) @ 866.14/112.34 ( 866.14/112.34 ^[Y2 : $i]: 866.14/112.34 (in @ 866.14/112.34 (setadjoin @ 866.14/112.34 Y2 @ 866.14/112.34 emptyset) @ 866.14/112.34 Y0)))) & 866.14/112.34 (( 866.14/112.34 (dsetconstr @ 866.14/112.34 ( 866.14/112.34 setunion @ 866.14/112.34 Y0) @ 866.14/112.34 ( 866.14/112.34 ^[Y2 : $i]: 866.14/112.34 (in @ 866.14/112.34 (setadjoin @ 866.14/112.34 Y2 @ 866.14/112.34 emptyset) @ 866.14/112.34 Y0))) = 866.14/112.34 (setadjoin @ 866.14/112.34 Y1 @ 866.14/112.34 emptyset))))))))))))) => 866.14/112.34 (( 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y0 : $i]: 866.14/112.34 (( 866.14/112.34 (( 866.14/112.34 (??) @ ( 866.14/112.34 ^[Y1 : $i]: 866.14/112.34 (( 866.14/112.34 (in @ 866.14/112.34 Y1 @ 866.14/112.34 Y0) & 866.14/112.34 (( 866.14/112.34 (Y0) = 866.14/112.34 (setadjoin @ 866.14/112.34 Y1 @ 866.14/112.34 emptyset)))))))) => 866.14/112.34 (in @ 866.14/112.34 ( 866.14/112.34 setunion @ 866.14/112.34 Y0) @ Y0)))))) => 866.14/112.34 (( 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y0 : $i]: 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y1 : $i]: 866.14/112.34 (( 866.14/112.34 (kfst @ 866.14/112.34 ( 866.14/112.34 kpair @ 866.14/112.34 Y0 @ Y1)) = 866.14/112.34 (Y0))))))))) => 866.14/112.34 (( 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y0 : $i]: 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y1 : $i]: 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y2 : $i]: 866.14/112.34 (( 866.14/112.34 (in @ 866.14/112.34 Y2 @ 866.14/112.34 ( 866.14/112.34 cartprod @ 866.14/112.34 Y0 @ Y1)) => 866.14/112.34 (in @ 866.14/112.34 ( 866.14/112.34 kfst @ Y2) @ 866.14/112.34 Y0)))))))))))) => 866.14/112.34 (( 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y0 : $i]: 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y1 : $i]: 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y2 : $i]: 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y3 : $i]: 866.14/112.34 (( 866.14/112.34 (( 866.14/112.34 (setadjoin @ 866.14/112.34 ( 866.14/112.34 setadjoin @ 866.14/112.34 Y0 @ 866.14/112.34 emptyset) @ 866.14/112.34 ( 866.14/112.34 setadjoin @ 866.14/112.34 ( 866.14/112.34 setadjoin @ 866.14/112.34 Y0 @ 866.14/112.34 ( 866.14/112.34 setadjoin @ 866.14/112.34 Y1 @ 866.14/112.34 emptyset)) @ 866.14/112.34 emptyset)) = 866.14/112.34 (setadjoin @ 866.14/112.34 ( 866.14/112.34 setadjoin @ 866.14/112.34 Y2 @ 866.14/112.34 emptyset) @ 866.14/112.34 ( 866.14/112.34 setadjoin @ 866.14/112.34 ( 866.14/112.34 setadjoin @ 866.14/112.34 Y2 @ 866.14/112.34 ( 866.14/112.34 setadjoin @ 866.14/112.34 Y3 @ 866.14/112.34 emptyset)) @ 866.14/112.34 emptyset)))) => 866.14/112.34 (( 866.14/112.34 (Y0) = 866.14/112.34 (Y2))))))))))))))))) => 866.14/112.34 (( 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y0 : $i]: 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y1 : $i]: 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y2 : $i]: 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y3 : $i]: 866.14/112.34 (( 866.14/112.34 (( 866.14/112.34 (kpair @ 866.14/112.34 Y0 @ 866.14/112.34 Y1) = 866.14/112.34 (kpair @ 866.14/112.34 Y2 @ Y3))) => 866.14/112.34 (( 866.14/112.34 (Y0) = 866.14/112.34 (Y2))))))))))))))))) => 866.14/112.34 (( 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y0 : $i]: 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y1 : $i]: 866.14/112.34 (( 866.14/112.34 (( 866.14/112.34 (Y0) = 866.14/112.34 (Y1))) => 866.14/112.34 (( 866.14/112.34 (setadjoin @ 866.14/112.34 Y0 @ 866.14/112.34 ( 866.14/112.34 setadjoin @ 866.14/112.34 Y1 @ 866.14/112.34 emptyset)) = 866.14/112.34 (setadjoin @ 866.14/112.34 Y0 @ 866.14/112.34 emptyset))))))))))) => 866.14/112.34 (( 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y0 : $i]: 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y1 : $i]: 866.14/112.34 (( 866.14/112.34 (( 866.14/112.34 (Y0) = 866.14/112.34 (Y1))) => 866.14/112.34 (( 866.14/112.34 (setadjoin @ 866.14/112.34 ( 866.14/112.34 setadjoin @ 866.14/112.34 Y0 @ 866.14/112.34 emptyset) @ 866.14/112.34 ( 866.14/112.34 setadjoin @ 866.14/112.34 ( 866.14/112.34 setadjoin @ 866.14/112.34 Y0 @ 866.14/112.34 ( 866.14/112.34 setadjoin @ 866.14/112.34 Y1 @ 866.14/112.34 emptyset)) @ 866.14/112.34 emptyset)) = 866.14/112.34 (setadjoin @ 866.14/112.34 ( 866.14/112.34 setadjoin @ 866.14/112.34 Y0 @ 866.14/112.34 emptyset) @ 866.14/112.34 emptyset))))))))))) => 866.14/112.34 (( 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y0 : $i]: 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y1 : $i]: 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y2 : $i]: 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y3 : $i]: 866.14/112.34 (( 866.14/112.34 (( 866.14/112.34 (setadjoin @ 866.14/112.34 ( 866.14/112.34 setadjoin @ 866.14/112.34 Y0 @ 866.14/112.34 emptyset) @ 866.14/112.34 ( 866.14/112.34 setadjoin @ 866.14/112.34 ( 866.14/112.34 setadjoin @ 866.14/112.34 Y0 @ 866.14/112.34 ( 866.14/112.34 setadjoin @ 866.14/112.34 Y1 @ 866.14/112.34 emptyset)) @ 866.14/112.34 emptyset)) = 866.14/112.34 (setadjoin @ 866.14/112.34 ( 866.14/112.34 setadjoin @ 866.14/112.34 Y2 @ 866.14/112.34 emptyset) @ 866.14/112.34 ( 866.14/112.34 setadjoin @ 866.14/112.34 ( 866.14/112.34 setadjoin @ 866.14/112.34 Y2 @ 866.14/112.34 ( 866.14/112.34 setadjoin @ 866.14/112.34 Y3 @ 866.14/112.34 emptyset)) @ 866.14/112.34 emptyset)))) => 866.14/112.34 (( 866.14/112.34 (( 866.14/112.34 (Y2) = 866.14/112.34 (Y3))) => 866.14/112.34 (( 866.14/112.34 (Y1) = 866.14/112.34 (Y3))))))))))))))))))) => 866.14/112.34 (( 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y0 : $i]: 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y1 : $i]: 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y2 : $i]: 866.14/112.34 (( 866.14/112.34 (( 866.14/112.34 (setadjoin @ 866.14/112.34 Y0 @ 866.14/112.34 ( 866.14/112.34 setadjoin @ 866.14/112.34 Y1 @ 866.14/112.34 emptyset)) = 866.14/112.34 (setadjoin @ 866.14/112.34 Y2 @ 866.14/112.34 emptyset))) => 866.14/112.34 (( 866.14/112.34 (Y0) = 866.14/112.34 (Y1)))))))))))))) => 866.14/112.34 (( 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y0 : $i]: 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y1 : $i]: 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y2 : $i]: 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y3 : $i]: 866.14/112.34 (( 866.14/112.34 (( 866.14/112.34 (setadjoin @ 866.14/112.34 ( 866.14/112.34 setadjoin @ 866.14/112.34 Y0 @ 866.14/112.34 emptyset) @ 866.14/112.34 ( 866.14/112.34 setadjoin @ 866.14/112.34 ( 866.14/112.34 setadjoin @ 866.14/112.34 Y0 @ 866.14/112.34 ( 866.14/112.34 setadjoin @ 866.14/112.34 Y1 @ 866.14/112.34 emptyset)) @ 866.14/112.34 emptyset)) = 866.14/112.34 (setadjoin @ 866.14/112.34 ( 866.14/112.34 setadjoin @ 866.14/112.34 Y2 @ 866.14/112.34 emptyset) @ 866.14/112.34 ( 866.14/112.34 setadjoin @ 866.14/112.34 ( 866.14/112.34 setadjoin @ 866.14/112.34 Y2 @ 866.14/112.34 ( 866.14/112.34 setadjoin @ 866.14/112.34 Y3 @ 866.14/112.34 emptyset)) @ 866.14/112.34 emptyset)))) => 866.14/112.34 (( 866.14/112.34 (Y1) = 866.14/112.34 (Y3))))))))))))))))) => 866.14/112.34 (( 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y0 : $i]: 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y1 : $i]: 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y2 : $i]: 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y3 : $i]: 866.14/112.34 (( 866.14/112.34 (( 866.14/112.34 (kpair @ 866.14/112.34 Y0 @ 866.14/112.34 Y1) = 866.14/112.34 (kpair @ 866.14/112.34 Y2 @ Y3))) => 866.14/112.34 (( 866.14/112.34 (Y1) = 866.14/112.34 (Y3))))))))))))))))) => 866.14/112.34 (( 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y0 : $i]: 866.14/112.34 (( 866.14/112.34 (iskpair @ 866.14/112.34 Y0) => 866.14/112.34 (( 866.14/112.34 (??) @ ( 866.14/112.34 ^[Y1 : $i]: 866.14/112.34 (( 866.14/112.34 (in @ 866.14/112.34 Y1 @ 866.14/112.34 ( 866.14/112.34 dsetconstr @ 866.14/112.34 ( 866.14/112.34 setunion @ 866.14/112.34 Y0) @ 866.14/112.34 ( 866.14/112.34 ^[Y2 : $i]: 866.14/112.34 (( 866.14/112.34 (Y0) = 866.14/112.34 (kpair @ 866.14/112.34 ( 866.14/112.34 kfst @ Y0) @ 866.14/112.34 Y2)))))) & 866.14/112.34 (( 866.14/112.34 (dsetconstr @ 866.14/112.34 ( 866.14/112.34 setunion @ 866.14/112.34 Y0) @ 866.14/112.34 ( 866.14/112.34 ^[Y2 : $i]: 866.14/112.34 (( 866.14/112.34 (Y0) = 866.14/112.34 (kpair @ 866.14/112.34 ( 866.14/112.34 kfst @ Y0) @ 866.14/112.34 Y2))))) = 866.14/112.34 (setadjoin @ 866.14/112.34 Y1 @ 866.14/112.34 emptyset))))))))))))) => 866.14/112.34 (( 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y0 : $i]: 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y1 : $i]: 866.14/112.34 (( 866.14/112.34 (ksnd @ 866.14/112.34 ( 866.14/112.34 kpair @ 866.14/112.34 Y0 @ Y1)) = 866.14/112.34 (Y1))))))))) => 866.14/112.34 (( 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y0 : $i]: 866.14/112.34 (( 866.14/112.34 (iskpair @ 866.14/112.34 Y0) => 866.14/112.34 (( 866.14/112.34 (kpair @ 866.14/112.34 ( 866.14/112.34 kfst @ Y0) @ 866.14/112.34 ( 866.14/112.34 ksnd @ Y0)) = 866.14/112.34 (Y0)))))))) => 866.14/112.34 (( 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y0 : $i]: 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y1 : $i]: 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y2 : $i]: 866.14/112.34 (( 866.14/112.34 (in @ 866.14/112.34 Y2 @ 866.14/112.34 ( 866.14/112.34 cartprod @ 866.14/112.34 Y0 @ Y1)) => 866.14/112.34 (in @ 866.14/112.34 ( 866.14/112.34 ksnd @ Y2) @ 866.14/112.34 Y1)))))))))))) => 866.14/112.34 (( 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y0 : $i]: 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y1 : $i]: 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y2 : $i]: 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y3 : $i]: 866.14/112.34 (( 866.14/112.34 (in @ 866.14/112.34 ( 866.14/112.34 kpair @ 866.14/112.34 Y2 @ Y3) @ 866.14/112.34 ( 866.14/112.34 cartprod @ 866.14/112.34 Y0 @ Y1)) => 866.14/112.34 (in @ 866.14/112.34 Y2 @ Y0))))))))))))))) => 866.14/112.34 (( 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y0 : $i]: 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y1 : $i]: 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y2 : $i]: 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y3 : $i]: 866.14/112.34 (( 866.14/112.34 (in @ 866.14/112.34 ( 866.14/112.34 kpair @ 866.14/112.34 Y2 @ Y3) @ 866.14/112.34 ( 866.14/112.34 cartprod @ 866.14/112.34 Y0 @ Y1)) => 866.14/112.34 (in @ 866.14/112.34 Y3 @ Y1))))))))))))))) => 866.14/112.34 (( 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y0 : $i]: 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y1 : $i]: 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y2 : $i]: 866.14/112.34 (( 866.14/112.34 (in @ 866.14/112.34 Y2 @ 866.14/112.34 Y0) => 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y3 : $i]: 866.14/112.34 (( 866.14/112.34 (in @ 866.14/112.34 Y3 @ 866.14/112.34 Y1) => 866.14/112.34 (( 866.14/112.34 (kfst @ 866.14/112.34 ( 866.14/112.34 kpair @ 866.14/112.34 Y2 @ Y3)) = 866.14/112.34 (Y2))))))))))))))))))) => 866.14/112.34 (( 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y0 : $i]: 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y1 : $i]: 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y2 : $i]: 866.14/112.34 (( 866.14/112.34 (in @ 866.14/112.34 Y2 @ 866.14/112.34 Y0) => 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y3 : $i]: 866.14/112.34 (( 866.14/112.34 (in @ 866.14/112.34 Y3 @ 866.14/112.34 Y1) => 866.14/112.34 (( 866.14/112.34 (ksnd @ 866.14/112.34 ( 866.14/112.34 kpair @ 866.14/112.34 Y2 @ Y3)) = 866.14/112.34 (Y3))))))))))))))))))) => 866.14/112.34 (( 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y0 : $i]: 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y1 : $i]: 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y2 : $i]: 866.14/112.34 (( 866.14/112.34 (in @ 866.14/112.34 Y2 @ 866.14/112.34 ( 866.14/112.34 cartprod @ 866.14/112.34 Y0 @ Y1)) => 866.14/112.34 (( 866.14/112.34 (kpair @ 866.14/112.34 ( 866.14/112.34 kfst @ Y2) @ 866.14/112.34 ( 866.14/112.34 ksnd @ Y2)) = 866.14/112.34 (Y2)))))))))))))) => 866.14/112.34 (( 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y0 : $i]: 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y1 : $i]: 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y2 : 866.14/112.34 $i > $i > $o]: 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y3 : $i]: 866.14/112.34 (( 866.14/112.34 (in @ 866.14/112.34 Y3 @ 866.14/112.34 Y0) => 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y4 : $i]: 866.14/112.34 (( 866.14/112.34 (in @ 866.14/112.34 Y4 @ 866.14/112.34 Y1) => 866.14/112.34 (( 866.14/112.34 (Y2 @ 866.14/112.34 Y3 @ 866.14/112.34 Y4) => 866.14/112.34 (in @ 866.14/112.34 ( 866.14/112.34 kpair @ 866.14/112.34 Y3 @ Y4) @ 866.14/112.34 ( 866.14/112.34 dsetconstr @ 866.14/112.34 ( 866.14/112.34 cartprod @ 866.14/112.34 Y0 @ Y1) @ 866.14/112.34 ( 866.14/112.34 ^[Y5 : $i]: 866.14/112.34 (( 866.14/112.34 (??) @ ( 866.14/112.34 ^[Y6 : $i]: 866.14/112.34 (( 866.14/112.34 (in @ 866.14/112.34 Y6 @ 866.14/112.34 Y0) & 866.14/112.34 (( 866.14/112.34 (??) @ ( 866.14/112.34 ^[Y7 : $i]: 866.14/112.34 (( 866.14/112.34 ( 866.14/112.34 in @ 866.14/112.34 Y7 @ Y1) & 866.14/112.34 ( 866.14/112.34 Y2 @ 866.14/112.34 Y6 @ Y7) & 866.14/112.34 ( 866.14/112.34 ( 866.14/112.34 (Y5) = 866.14/112.34 (kpair @ 866.14/112.34 Y6 @ Y7))))))))))))))))))))))))))))))))))))) => 866.14/112.34 (( 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y0 : $i]: 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y1 : $i]: 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y2 : 866.14/112.34 $i > $i > $o]: 866.14/112.34 (subset @ 866.14/112.34 (dsetconstr @ 866.14/112.34 (cartprod @ 866.14/112.34 Y0 @ Y1) @ 866.14/112.34 (^[Y3 : $i]: 866.14/112.34 (( 866.14/112.34 (??) @ ( 866.14/112.34 ^[Y4 : $i]: 866.14/112.34 (( 866.14/112.34 (in @ 866.14/112.34 Y4 @ 866.14/112.34 Y0) & 866.14/112.34 (( 866.14/112.34 (??) @ ( 866.14/112.34 ^[Y5 : $i]: 866.14/112.34 (( 866.14/112.34 ( 866.14/112.34 in @ 866.14/112.34 Y5 @ Y1) & 866.14/112.34 ( 866.14/112.34 Y2 @ 866.14/112.34 Y4 @ Y5) & 866.14/112.34 ( 866.14/112.34 ( 866.14/112.34 (Y3) = 866.14/112.34 (kpair @ 866.14/112.34 Y4 @ Y5))))))))))))))) @ 866.14/112.34 (cartprod @ 866.14/112.34 Y0 @ Y1))))))))))) => 866.14/112.34 (( 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y0 : $i]: 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y1 : $i]: 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y2 : 866.14/112.34 $i > $i > $o]: 866.14/112.34 (subset @ 866.14/112.34 (dsetconstr @ 866.14/112.34 (cartprod @ 866.14/112.34 Y0 @ Y1) @ 866.14/112.34 (^[Y3 : $i]: 866.14/112.34 (( 866.14/112.34 (??) @ ( 866.14/112.34 ^[Y4 : $i]: 866.14/112.34 (( 866.14/112.34 (in @ 866.14/112.34 Y4 @ 866.14/112.34 Y0) & 866.14/112.34 (( 866.14/112.34 (??) @ ( 866.14/112.34 ^[Y5 : $i]: 866.14/112.34 (( 866.14/112.34 ( 866.14/112.34 in @ 866.14/112.34 Y5 @ Y1) & 866.14/112.34 ( 866.14/112.34 Y2 @ 866.14/112.34 Y4 @ Y5) & 866.14/112.34 ( 866.14/112.34 ( 866.14/112.34 (Y3) = 866.14/112.34 (kpair @ 866.14/112.34 Y4 @ Y5))))))))))))))) @ 866.14/112.34 (cartprod @ 866.14/112.34 Y0 @ Y1))))))))))) => 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y0 : $i]: 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y1 : $i]: 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y2 : 866.14/112.34 $i > $i > $o]: 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y3 : $i]: 866.14/112.34 (( 866.14/112.34 (in @ 866.14/112.34 Y3 @ 866.14/112.34 Y0) => 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y4 : $i]: 866.14/112.34 (( 866.14/112.34 (in @ 866.14/112.34 Y4 @ 866.14/112.34 Y1) => 866.14/112.34 (( 866.14/112.34 (in @ 866.14/112.34 ( 866.14/112.34 kpair @ 866.14/112.34 Y3 @ Y4) @ 866.14/112.34 ( 866.14/112.34 dsetconstr @ 866.14/112.34 ( 866.14/112.34 cartprod @ 866.14/112.34 Y0 @ Y1) @ 866.14/112.34 ( 866.14/112.34 ^[Y5 : $i]: 866.14/112.34 (( 866.14/112.34 (??) @ ( 866.14/112.34 ^[Y6 : $i]: 866.14/112.34 (( 866.14/112.34 (in @ 866.14/112.34 Y6 @ 866.14/112.34 Y0) & 866.14/112.34 (( 866.14/112.34 (??) @ ( 866.14/112.34 ^[Y7 : $i]: 866.14/112.34 (( 866.14/112.34 ( 866.14/112.34 in @ 866.14/112.34 Y7 @ Y1) & 866.14/112.34 ( 866.14/112.34 Y2 @ 866.14/112.34 Y6 @ Y7) & 866.14/112.34 ( 866.14/112.34 ( 866.14/112.34 (Y5) = 866.14/112.34 (kpair @ 866.14/112.34 Y6 @ Y7)))))))))))))))) => 866.14/112.34 (Y2 @ 866.14/112.34 Y3 @ Y4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 866.14/112.34 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl432])). 866.14/112.34 thf(zip_derived_cl448, plain, 866.14/112.34 (~ (((((!!) @ (^[Y0 : $i]: 866.14/112.34 (((!!) @ (^[Y1 : $i > $o]: 866.14/112.34 (((((!!) @ (^[Y2 : $i]: 866.14/112.34 (((in @ Y2 @ Y0) => 866.14/112.34 (((~) @ (Y1 @ Y2)))))))) => 866.14/112.34 (((~) @ (((??) @ (^[Y2 : $i]: 866.14/112.34 (((in @ Y2 @ Y0) & 866.14/112.34 (Y1 @ Y2)))))))))))))))) => 866.14/112.34 (((((!!) @ (^[Y0 : $i]: 866.14/112.34 (((!!) @ (^[Y1 : $i > $o]: 866.14/112.34 (((((~) @ (((??) @ (^[Y2 : $i]: 866.14/112.34 (((in @ Y2 @ Y0) & 866.14/112.34 (Y1 @ Y2)))))))) => 866.14/112.34 (((!!) @ (^[Y2 : $i]: 866.14/112.34 (((in @ Y2 @ Y0) => 866.14/112.34 (((~) @ (Y1 @ Y2)))))))))))))))) => 866.14/112.34 (((((!!) @ (^[Y0 : $i]: 866.14/112.34 (((!!) @ (^[Y1 : $i > $o]: 866.14/112.34 (((((??) @ (^[Y2 : $i]: 866.14/112.34 (((in @ Y2 @ Y0) & 866.14/112.34 (((~) @ (Y1 @ Y2)))))))) => 866.14/112.34 (((~) @ (((!!) @ (^[Y2 : $i]: 866.14/112.34 (((in @ Y2 @ 866.14/112.34 Y0) => (Y1 @ Y2)))))))))))))))) => 866.14/112.34 (((((!!) @ (^[Y0 : $o]: 866.14/112.34 (((Y0) => (in @ emptyset @ (prop2set @ Y0))))))) => 866.14/112.34 (((((!!) @ (^[Y0 : $o]: 866.14/112.34 (((Y0) => (set2prop @ (prop2set @ Y0))))))) => 866.14/112.34 (((((!!) @ (^[Y0 : $i]: 866.14/112.34 (((!!) @ (^[Y1 : $i > $o]: 866.14/112.34 (((((~) @ (((??) @ (^[Y2 : $i]: 866.14/112.34 (((in @ 866.14/112.34 Y2 @ Y0) & 866.14/112.34 (Y1 @ Y2)))))))) => 866.14/112.34 (((!!) @ (^[Y2 : $i]: 866.14/112.34 (((in @ Y2 @ Y0) => 866.14/112.34 (((~) @ (Y1 @ Y2)))))))))))))))) => 866.14/112.34 (((((!!) @ (^[Y0 : $i]: 866.14/112.34 (((!!) @ (^[Y1 : $i > $o]: 866.14/112.34 (((((~) @ (((!!) @ (^[Y2 : $i]: 866.14/112.34 (( 866.14/112.34 (in @ 866.14/112.34 Y2 @ 866.14/112.34 Y0) => 866.14/112.34 (Y1 @ Y2)))))))) => 866.14/112.34 (((??) @ (^[Y2 : $i]: 866.14/112.34 (((in @ Y2 @ Y0) & 866.14/112.34 (((~) @ ( 866.14/112.34 Y1 @ Y2)))))))))))))))) => 866.14/112.34 (((((!!) @ (^[Y0 : $i > $o]: 866.14/112.34 (((((??) @ (^[Y1 : $i]: (Y0 @ Y1)))) => 866.14/112.34 (((((!!) @ (^[Y1 : $i]: 866.14/112.34 (((!!) @ (^[Y2 : $i]: 866.14/112.34 (((Y0 @ Y1) => 866.14/112.34 (((Y0 @ 866.14/112.34 Y2) => 866.14/112.34 (( 866.14/112.34 (Y1) = 866.14/112.34 (Y2))))))))))))) => 866.14/112.34 (((??) @ (^[Y1 : $i]: 866.14/112.34 (((Y0 @ Y1) & 866.14/112.34 (((!!) @ (^[Y2 : $i]: 866.14/112.34 (((Y0 @ 866.14/112.34 Y2) => 866.14/112.34 (( 866.14/112.34 (Y1) = 866.14/112.34 (Y2)))))))))))))))))))) => 866.14/112.34 (((((!!) @ (^[Y0 : $i > $o]: 866.14/112.34 (((((??) @ (^[Y1 : $i]: 866.14/112.34 (((!!) @ (^[Y2 : $i]: 866.14/112.34 (((Y0 @ 866.14/112.34 Y2) <=> 866.14/112.34 (((Y2) = 866.14/112.34 (Y1))))))))))) => 866.14/112.34 (((??) @ (^[Y1 : $i]: 866.14/112.34 (((Y0 @ Y1) & 866.14/112.34 (((!!) @ (^[Y2 : $i]: 866.14/112.34 (((Y0 @ 866.14/112.34 Y2) => 866.14/112.34 (( 866.14/112.34 (Y1) = 866.14/112.34 (Y2)))))))))))))))))) => 866.14/112.34 (((((!!) @ (^[Y0 : $i]: 866.14/112.34 (((!!) @ (^[Y1 : $i]: 866.14/112.34 (((((Y0) = (Y1))) => 866.14/112.34 (((!!) @ (^[Y2 : $i]: 866.14/112.34 (((!!) @ ( 866.14/112.34 ^[Y3 : $i]: 866.14/112.34 (( 866.14/112.34 (( 866.14/112.34 (Y2) = 866.14/112.34 (Y3))) => 866.14/112.34 (( 866.14/112.34 (in @ 866.14/112.34 Y2 @ 866.14/112.34 Y0) => 866.14/112.34 (in @ 866.14/112.34 Y3 @ Y1))))))))))))))))))) => 866.14/112.34 (((((!!) @ (^[Y0 : $i]: 866.14/112.34 (((!!) @ (^[Y1 : $i]: 866.14/112.34 (((((Y0) = (Y1))) => 866.14/112.34 (((!!) @ (^[Y2 : $i]: 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y3 : $i]: 866.14/112.34 (( 866.14/112.34 (( 866.14/112.34 (Y2) = 866.14/112.34 (Y3))) => 866.14/112.34 (( 866.14/112.34 (in @ 866.14/112.34 Y2 @ 866.14/112.34 Y0) <=> 866.14/112.34 (in @ 866.14/112.34 Y3 @ Y1))))))))))))))))))) => 866.14/112.34 (((((!!) @ (^[Y0 : $i > $o]: 866.14/112.34 (((((??) @ (^[Y1 : $i]: 866.14/112.34 (((Y0 @ Y1) & 866.14/112.34 (((!!) @ ( 866.14/112.34 ^[Y2 : $i]: 866.14/112.34 (((Y0 @ Y2) => 866.14/112.34 (((Y1) = 866.14/112.34 (Y2))))))))))))) => 866.14/112.34 (((!!) @ (^[Y1 : $i]: 866.14/112.34 (((!!) @ (^[Y2 : $i]: 866.14/112.34 (( 866.14/112.34 (Y0 @ 866.14/112.34 Y1) => 866.14/112.34 (( 866.14/112.34 (Y0 @ 866.14/112.34 Y2) => 866.14/112.34 (( 866.14/112.34 (Y1) = 866.14/112.34 (Y2)))))))))))))))))) => 866.14/112.34 (((((!!) @ (^[Y0 : $i > $o]: 866.14/112.34 (((!!) @ (^[Y1 : $i > $o]: 866.14/112.34 (((((!!) @ ( 866.14/112.34 ^[Y2 : $i]: 866.14/112.34 (((!!) @ ( 866.14/112.34 ^[Y3 : $i]: 866.14/112.34 (( 866.14/112.34 (( 866.14/112.34 (Y2) = 866.14/112.34 (Y3))) => 866.14/112.34 (( 866.14/112.34 (Y0 @ 866.14/112.34 Y2) <=> 866.14/112.34 (Y1 @ Y3))))))))))) => 866.14/112.34 (((((??) @ ( 866.14/112.34 ^[Y2 : $i]: 866.14/112.34 (((Y0 @ 866.14/112.34 Y2) & 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y3 : $i]: 866.14/112.34 (( 866.14/112.34 (Y0 @ 866.14/112.34 Y3) => 866.14/112.34 (( 866.14/112.34 (Y2) = 866.14/112.34 (Y3))))))))))))) <=> 866.14/112.34 (((??) @ ( 866.14/112.34 ^[Y2 : $i]: 866.14/112.34 (((Y1 @ 866.14/112.34 Y2) & 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y3 : $i]: 866.14/112.34 (( 866.14/112.34 (Y1 @ 866.14/112.34 Y3) => 866.14/112.34 (( 866.14/112.34 (Y2) = 866.14/112.34 (Y3))))))))))))))))))))))) => 866.14/112.34 (((((!!) @ (^[Y0 : $i]: 866.14/112.34 (((!!) @ (^[Y1 : $i]: 866.14/112.34 (((((Y0) = (Y1))) => 866.14/112.34 (((!!) @ ( 866.14/112.34 ^[Y2 : $i]: 866.14/112.34 (((!!) @ ( 866.14/112.34 ^[Y3 : $i]: 866.14/112.34 (( 866.14/112.34 (( 866.14/112.34 (Y2) = 866.14/112.34 (Y3))) => 866.14/112.34 (( 866.14/112.34 (setadjoin @ 866.14/112.34 Y0 @ 866.14/112.34 Y2) = 866.14/112.34 (setadjoin @ 866.14/112.34 Y1 @ Y3))))))))))))))))))) => 866.14/112.34 (((((!!) @ (^[Y0 : $i]: 866.14/112.34 (((!!) @ (^[Y1 : $i]: 866.14/112.34 (((((Y0) = (Y1))) => 866.14/112.34 (((powerset @ 866.14/112.34 Y0) = 866.14/112.34 (powerset @ 866.14/112.34 Y1))))))))))) => 866.14/112.34 (((((!!) @ (^[Y0 : $i]: 866.14/112.34 (((!!) @ (^[Y1 : $i]: 866.14/112.34 (((((Y0) = 866.14/112.34 (Y1))) => 866.14/112.34 (((setunion @ 866.14/112.34 Y0) = 866.14/112.34 (setunion @ 866.14/112.34 Y1))))))))))) => 866.14/112.34 (((((!!) @ (^[Y0 : $i > $o]: 866.14/112.34 (((((??) @ (^[Y1 : $i]: 866.14/112.34 (( 866.14/112.34 (Y0 @ 866.14/112.34 Y1) & 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y2 : $i]: 866.14/112.34 (( 866.14/112.34 (Y0 @ 866.14/112.34 Y2) => 866.14/112.34 (( 866.14/112.34 (Y1) = 866.14/112.34 (Y2))))))))))))) => 866.14/112.34 (((!!) @ (^[Y1 : $i]: 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y2 : $i]: 866.14/112.34 (( 866.14/112.34 (Y0 @ 866.14/112.34 Y1) => 866.14/112.34 (( 866.14/112.34 (Y0 @ 866.14/112.34 Y2) => 866.14/112.34 (( 866.14/112.34 (Y1) = 866.14/112.34 (Y2)))))))))))))))))) => 866.14/112.34 (((((!!) @ (^[Y0 : $i > $o]: 866.14/112.34 (((!!) @ (^[Y1 : $i > $o]: 866.14/112.34 (( 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y2 : $i]: 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y3 : $i]: 866.14/112.34 (( 866.14/112.34 (( 866.14/112.34 (Y2) = 866.14/112.34 (Y3))) => 866.14/112.34 (( 866.14/112.34 (Y0 @ 866.14/112.34 Y2) <=> 866.14/112.34 (Y1 @ Y3))))))))))) => 866.14/112.34 (( 866.14/112.34 (( 866.14/112.34 (??) @ ( 866.14/112.34 ^[Y2 : $i]: 866.14/112.34 (( 866.14/112.34 (Y0 @ 866.14/112.34 Y2) & 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y3 : $i]: 866.14/112.34 (( 866.14/112.34 (Y0 @ 866.14/112.34 Y3) => 866.14/112.34 (( 866.14/112.34 (Y2) = 866.14/112.34 (Y3))))))))))))) => 866.14/112.34 (( 866.14/112.34 (( 866.14/112.34 (??) @ ( 866.14/112.34 ^[Y2 : $i]: 866.14/112.34 (( 866.14/112.34 (Y1 @ 866.14/112.34 Y2) & 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y3 : $i]: 866.14/112.34 (( 866.14/112.34 (Y1 @ 866.14/112.34 Y3) => 866.14/112.34 (( 866.14/112.34 (Y2) = 866.14/112.34 (Y3))))))))))))) => 866.14/112.34 (( 866.14/112.34 (descr @ 866.14/112.34 Y0) = 866.14/112.34 (descr @ 866.14/112.34 Y1))))))))))))))) => 866.14/112.34 (((((!!) @ (^[Y0 : $i]: 866.14/112.34 (((!!) @ (^[Y1 : $i]: 866.14/112.34 (( 866.14/112.34 (( 866.14/112.34 (Y0) = 866.14/112.34 (Y1))) => 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y2 : $i > $o]: 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y3 : $i > $o]: 866.14/112.34 (( 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y4 : $i]: 866.14/112.34 (( 866.14/112.34 (in @ 866.14/112.34 Y4 @ 866.14/112.34 Y0) => 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y5 : $i]: 866.14/112.34 (( 866.14/112.34 (in @ 866.14/112.34 Y5 @ 866.14/112.34 Y1) => 866.14/112.34 (( 866.14/112.34 (( 866.14/112.34 (Y4) = 866.14/112.34 (Y5))) => 866.14/112.34 (( 866.14/112.34 (Y2 @ 866.14/112.34 Y4) <=> 866.14/112.34 (Y3 @ Y5))))))))))))))) => 866.14/112.34 (( 866.14/112.34 (dsetconstr @ 866.14/112.34 Y0 @ 866.14/112.34 Y2) = 866.14/112.34 (dsetconstr @ 866.14/112.34 Y1 @ Y3))))))))))))))))))) => 866.14/112.34 (((((!!) @ (^[Y0 : $i]: 866.14/112.34 (((!!) @ ( 866.14/112.34 ^[Y1 : $i]: 866.14/112.34 (((((!!) @ ( 866.14/112.34 ^[Y2 : $i]: 866.14/112.34 (( 866.14/112.34 (in @ 866.14/112.34 Y2 @ 866.14/112.34 Y0) => 866.14/112.34 (in @ 866.14/112.34 Y2 @ Y1)))))) => 866.14/112.34 (subset @ 866.14/112.34 Y0 @ Y1))))))))) => 866.14/112.34 (((((!!) @ (^[Y0 : $i]: 866.14/112.34 (((!!) @ ( 866.14/112.34 ^[Y1 : $i]: 866.14/112.34 (((( 866.14/112.34 (Y0) = 866.14/112.34 (Y1))) => 866.14/112.34 (subset @ 866.14/112.34 Y1 @ Y0))))))))) => 866.14/112.34 (((((!!) @ (^[Y0 : $i]: 866.14/112.34 (((!!) @ ( 866.14/112.34 ^[Y1 : $i]: 866.14/112.34 (( 866.14/112.34 (( 866.14/112.34 (Y0) = 866.14/112.34 (Y1))) => 866.14/112.34 (subset @ 866.14/112.34 Y0 @ Y1))))))))) => 866.14/112.34 (((((!!) @ (^[Y0 : $i]: 866.14/112.34 (((!!) @ ( 866.14/112.34 ^[Y1 : $i]: 866.14/112.34 (( 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y2 : $i]: 866.14/112.34 (( 866.14/112.34 (in @ 866.14/112.34 Y2 @ 866.14/112.34 Y0) => 866.14/112.34 (in @ 866.14/112.34 Y2 @ Y1)))))) => 866.14/112.34 (subset @ 866.14/112.34 Y0 @ Y1))))))))) => 866.14/112.34 (((((!!) @ (^[Y0 : $i]: 866.14/112.34 (subset @ 866.14/112.34 emptyset @ 866.14/112.34 Y0)))) => 866.14/112.34 (((((!!) @ (^[Y0 : $i]: 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y1 : $i]: 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y2 : $i]: 866.14/112.34 (( 866.14/112.34 (subset @ 866.14/112.34 Y0 @ 866.14/112.34 Y1) => 866.14/112.34 (( 866.14/112.34 (in @ 866.14/112.34 Y2 @ 866.14/112.34 Y0) => 866.14/112.34 (in @ 866.14/112.34 Y2 @ Y1)))))))))))))) => 866.14/112.34 (((((!!) @ ( 866.14/112.34 ^[Y0 : $i]: 866.14/112.34 (((!!) @ ( 866.14/112.34 ^[Y1 : $i]: 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y2 : $i]: 866.14/112.34 (( 866.14/112.34 (subset @ 866.14/112.34 Y0 @ 866.14/112.34 Y1) => 866.14/112.34 (( 866.14/112.34 (( 866.14/112.34 (~) @ ( 866.14/112.34 in @ 866.14/112.34 Y2 @ Y1))) => 866.14/112.34 (( 866.14/112.34 (~) @ ( 866.14/112.34 in @ 866.14/112.34 Y2 @ Y0)))))))))))))))) => 866.14/112.34 (((((!!) @ ( 866.14/112.34 ^[Y0 : $i]: 866.14/112.34 (((!!) @ ( 866.14/112.34 ^[Y1 : $i]: 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y2 : $i]: 866.14/112.34 (( 866.14/112.34 (in @ 866.14/112.34 Y2 @ 866.14/112.34 Y0) => 866.14/112.34 (( 866.14/112.34 (( 866.14/112.34 (~) @ ( 866.14/112.34 in @ 866.14/112.34 Y2 @ Y1))) => 866.14/112.34 (( 866.14/112.34 (~) @ ( 866.14/112.34 subset @ 866.14/112.34 Y0 @ Y1)))))))))))))))) => 866.14/112.34 (((((!!) @ ( 866.14/112.34 ^[Y0 : $i]: 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y1 : $i]: 866.14/112.34 (( 866.14/112.34 (( 866.14/112.34 (~) @ ( 866.14/112.34 subset @ 866.14/112.34 Y0 @ Y1))) => 866.14/112.34 (( 866.14/112.34 (Y0) != 866.14/112.34 (Y1))))))))))) => 866.14/112.34 (((((!!) @ ( 866.14/112.34 ^[Y0 : $i]: 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y1 : $i]: 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y2 : $i]: 866.14/112.34 (( 866.14/112.34 (in @ 866.14/112.34 Y2 @ 866.14/112.34 Y0) => 866.14/112.34 (( 866.14/112.34 (( 866.14/112.34 (~) @ ( 866.14/112.34 in @ 866.14/112.34 Y2 @ Y1))) => 866.14/112.34 (( 866.14/112.34 (Y0) != 866.14/112.34 (Y1)))))))))))))))) => 866.14/112.34 (((( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y0 : $i]: 866.14/112.34 (subset @ 866.14/112.34 Y0 @ Y0)))) => 866.14/112.34 (( 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y0 : $i]: 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y1 : $i]: 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y2 : $i]: 866.14/112.34 (( 866.14/112.34 (subset @ 866.14/112.34 Y0 @ 866.14/112.34 Y1) => 866.14/112.34 (( 866.14/112.34 (subset @ 866.14/112.34 Y1 @ 866.14/112.34 Y2) => 866.14/112.34 (subset @ 866.14/112.34 Y0 @ Y2)))))))))))))) => 866.14/112.34 (( 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y0 : $i]: 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y1 : $i]: 866.14/112.34 (subset @ 866.14/112.34 Y1 @ 866.14/112.34 (setadjoin @ 866.14/112.34 Y0 @ Y1)))))))) => 866.14/112.34 (( 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y0 : $i]: 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y1 : $i]: 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y2 : $i]: 866.14/112.34 (( 866.14/112.34 (subset @ 866.14/112.34 Y0 @ 866.14/112.34 Y2) => 866.14/112.34 (subset @ 866.14/112.34 Y0 @ 866.14/112.34 ( 866.14/112.34 setadjoin @ 866.14/112.34 Y1 @ Y2))))))))))))) => 866.14/112.34 (( 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y0 : $i]: 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y1 : $i]: 866.14/112.34 (( 866.14/112.34 (subset @ 866.14/112.34 Y0 @ 866.14/112.34 Y1) => 866.14/112.34 (in @ 866.14/112.34 Y0 @ 866.14/112.34 ( 866.14/112.34 powerset @ 866.14/112.34 Y1)))))))))) => 866.14/112.34 (( 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y0 : $i]: 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y1 : $i]: 866.14/112.34 (( 866.14/112.34 (subset @ 866.14/112.34 Y0 @ 866.14/112.34 Y1) => 866.14/112.34 (( 866.14/112.34 (subset @ 866.14/112.34 Y1 @ 866.14/112.34 Y0) => 866.14/112.34 (( 866.14/112.34 (Y0) = 866.14/112.34 (Y1))))))))))))) => 866.14/112.34 (( 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y0 : $i]: 866.14/112.34 (( 866.14/112.34 (subset @ 866.14/112.34 Y0 @ 866.14/112.34 emptyset) => 866.14/112.34 (( 866.14/112.34 (Y0) = 866.14/112.34 (emptyset)))))))) => 866.14/112.34 (( 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y0 : $i]: 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y1 : $i]: 866.14/112.34 (( 866.14/112.34 (subset @ 866.14/112.34 Y1 @ 866.14/112.34 Y0) => 866.14/112.34 (in @ 866.14/112.34 Y1 @ 866.14/112.34 ( 866.14/112.34 powerset @ 866.14/112.34 Y0)))))))))) => 866.14/112.34 (( 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y0 : $i]: 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y1 : $i]: 866.14/112.34 (( 866.14/112.34 (in @ 866.14/112.34 Y1 @ 866.14/112.34 ( 866.14/112.34 powerset @ 866.14/112.34 Y0)) => 866.14/112.34 (subset @ 866.14/112.34 Y1 @ Y0))))))))) => 866.14/112.34 (( 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y0 : $i]: 866.14/112.34 (in @ 866.14/112.34 Y0 @ 866.14/112.34 (powerset @ 866.14/112.34 Y0))))) => 866.14/112.34 (( 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y0 : $i]: 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y1 : $i]: 866.14/112.34 (( 866.14/112.34 (subset @ 866.14/112.34 Y0 @ 866.14/112.34 Y1) => 866.14/112.34 (subset @ 866.14/112.34 ( 866.14/112.34 powerset @ 866.14/112.34 Y0) @ 866.14/112.34 ( 866.14/112.34 powerset @ 866.14/112.34 Y1)))))))))) => 866.14/112.34 (( 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y0 : $i]: 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y1 : $i > $o]: 866.14/112.34 (in @ 866.14/112.34 (dsetconstr @ 866.14/112.34 Y0 @ Y1) @ 866.14/112.34 (powerset @ 866.14/112.34 Y0)))))))) => 866.14/112.34 (( 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y0 : $i]: 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y1 : $i > $o]: 866.14/112.34 (subset @ 866.14/112.34 (dsetconstr @ 866.14/112.34 Y0 @ Y1) @ 866.14/112.34 Y0))))))) => 866.14/112.34 (( 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y0 : $i]: 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y1 : $i]: 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y2 : $i]: 866.14/112.34 (( 866.14/112.34 (in @ 866.14/112.34 Y2 @ 866.14/112.34 Y0) => 866.14/112.34 (in @ 866.14/112.34 Y2 @ 866.14/112.34 ( 866.14/112.34 binunion @ 866.14/112.34 Y0 @ Y1))))))))))))) => 866.14/112.34 (( 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y0 : $i]: 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y1 : $i]: 866.14/112.34 (in @ 866.14/112.34 Y1 @ 866.14/112.34 (setadjoin @ 866.14/112.34 Y0 @ 866.14/112.34 (setadjoin @ 866.14/112.34 Y1 @ 866.14/112.34 emptyset))))))))) => 866.14/112.34 (( 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y0 : $i]: 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y1 : $i]: 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y2 : $i]: 866.14/112.34 (( 866.14/112.34 (in @ 866.14/112.34 Y2 @ 866.14/112.34 Y1) => 866.14/112.34 (in @ 866.14/112.34 Y2 @ 866.14/112.34 ( 866.14/112.34 binunion @ 866.14/112.34 Y0 @ Y1))))))))))))) => 866.14/112.34 (( 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y0 : $i]: 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y1 : $i]: 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y2 : $i]: 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y3 : $o]: 866.14/112.34 (( 866.14/112.34 (in @ 866.14/112.34 Y2 @ 866.14/112.34 ( 866.14/112.34 binunion @ 866.14/112.34 Y0 @ Y1)) => 866.14/112.34 (( 866.14/112.34 (( 866.14/112.34 (in @ 866.14/112.34 Y2 @ 866.14/112.34 Y0) => 866.14/112.34 (Y3))) => 866.14/112.34 (( 866.14/112.34 (( 866.14/112.34 (in @ 866.14/112.34 Y2 @ 866.14/112.34 Y1) => 866.14/112.34 (Y3))) => 866.14/112.34 (Y3))))))))))))))))))) => 866.14/112.34 (( 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y0 : $i]: 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y1 : $i]: 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y2 : $i]: 866.14/112.34 (( 866.14/112.34 (in @ 866.14/112.34 Y2 @ 866.14/112.34 ( 866.14/112.34 binunion @ 866.14/112.34 Y0 @ Y1)) => 866.14/112.34 (( 866.14/112.34 (in @ 866.14/112.34 Y2 @ 866.14/112.34 Y1) | 866.14/112.34 (in @ 866.14/112.34 Y2 @ Y0)))))))))))))) => 866.14/112.34 (( 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y0 : $i]: 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y1 : $i]: 866.14/112.34 (subset @ 866.14/112.34 Y0 @ 866.14/112.34 (binunion @ 866.14/112.34 Y0 @ Y1)))))))) => 866.14/112.34 (( 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y0 : $i]: 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y1 : $i]: 866.14/112.34 (subset @ 866.14/112.34 Y1 @ 866.14/112.34 (binunion @ 866.14/112.34 Y0 @ Y1)))))))) => 866.14/112.34 (( 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y0 : $i]: 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y1 : $i]: 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y2 : $i]: 866.14/112.34 (( 866.14/112.34 (in @ 866.14/112.34 Y2 @ 866.14/112.34 Y0) => 866.14/112.34 (( 866.14/112.34 (in @ 866.14/112.34 Y2 @ 866.14/112.34 Y1) => 866.14/112.34 (in @ 866.14/112.34 Y2 @ 866.14/112.34 ( 866.14/112.34 binintersect @ 866.14/112.34 Y0 @ Y1))))))))))))))) => 866.14/112.34 (( 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y0 : $i]: 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y1 : $i]: 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y2 : $i]: 866.14/112.34 (( 866.14/112.34 (subset @ 866.14/112.34 Y2 @ 866.14/112.34 Y0) => 866.14/112.34 (( 866.14/112.34 (subset @ 866.14/112.34 Y2 @ 866.14/112.34 Y1) => 866.14/112.34 (subset @ 866.14/112.34 Y2 @ 866.14/112.34 ( 866.14/112.34 binintersect @ 866.14/112.34 Y0 @ Y1))))))))))))))) => 866.14/112.34 (( 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y0 : $i]: 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y1 : $i]: 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y2 : $i]: 866.14/112.34 (( 866.14/112.34 (in @ 866.14/112.34 Y2 @ 866.14/112.34 ( 866.14/112.34 binintersect @ 866.14/112.34 Y0 @ Y1)) => 866.14/112.34 (in @ 866.14/112.34 Y2 @ Y0)))))))))))) => 866.14/112.34 (( 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y0 : $i]: 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y1 : $i]: 866.14/112.34 (subset @ 866.14/112.34 (binintersect @ 866.14/112.34 Y0 @ Y1) @ 866.14/112.34 Y0))))))) => 866.14/112.34 (( 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y0 : $i]: 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y1 : $i]: 866.14/112.34 (( 866.14/112.34 (subset @ 866.14/112.34 Y0 @ 866.14/112.34 Y1) => 866.14/112.34 (( 866.14/112.34 (binintersect @ 866.14/112.34 Y0 @ 866.14/112.34 Y1) = 866.14/112.34 (Y0))))))))))) => 866.14/112.34 (( 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y0 : $i]: 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y1 : $i]: 866.14/112.34 (( 866.14/112.34 (( 866.14/112.34 (binintersect @ 866.14/112.34 Y0 @ 866.14/112.34 Y1) = 866.14/112.34 (Y1))) => 866.14/112.34 (subset @ 866.14/112.34 Y1 @ Y0))))))))) => 866.14/112.34 (( 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y0 : $i]: 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y1 : $i]: 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y2 : $i]: 866.14/112.34 (( 866.14/112.34 (in @ 866.14/112.34 Y2 @ 866.14/112.34 ( 866.14/112.34 binintersect @ 866.14/112.34 Y0 @ Y1)) => 866.14/112.34 (in @ 866.14/112.34 Y2 @ Y1)))))))))))) => 866.14/112.34 (( 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y0 : $i]: 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y1 : $i]: 866.14/112.34 (( 866.14/112.34 (( 866.14/112.34 (~) @ ( 866.14/112.34 ( 866.14/112.34 (??) @ ( 866.14/112.34 ^[Y2 : $i]: 866.14/112.34 (( 866.14/112.34 (in @ 866.14/112.34 Y2 @ 866.14/112.34 Y0) & 866.14/112.34 (in @ 866.14/112.34 Y2 @ Y1)))))))) => 866.14/112.34 (( 866.14/112.34 (binintersect @ 866.14/112.34 Y0 @ 866.14/112.34 Y1) = 866.14/112.34 (emptyset))))))))))) => 866.14/112.34 (( 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y0 : $i]: 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y1 : $i]: 866.14/112.34 (subset @ 866.14/112.34 (binintersect @ 866.14/112.34 Y0 @ Y1) @ 866.14/112.34 Y1))))))) => 866.14/112.34 (( 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y0 : $i]: 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y1 : $i]: 866.14/112.34 (( 866.14/112.34 (subset @ 866.14/112.34 Y1 @ 866.14/112.34 Y0) => 866.14/112.34 (( 866.14/112.34 (binintersect @ 866.14/112.34 Y0 @ 866.14/112.34 Y1) = 866.14/112.34 (Y1))))))))))) => 866.14/112.34 (( 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y0 : $i]: 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y1 : $i]: 866.14/112.34 (( 866.14/112.34 (( 866.14/112.34 (binintersect @ 866.14/112.34 Y0 @ 866.14/112.34 Y1) = 866.14/112.34 (Y0))) => 866.14/112.34 (subset @ 866.14/112.34 Y0 @ Y1))))))))) => 866.14/112.34 (( 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y0 : $i]: 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y1 : $i]: 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y2 : $i]: 866.14/112.34 (( 866.14/112.34 (binintersect @ 866.14/112.34 Y0 @ 866.14/112.34 ( 866.14/112.34 binunion @ 866.14/112.34 Y1 @ Y2)) = 866.14/112.34 (binunion @ 866.14/112.34 ( 866.14/112.34 binintersect @ 866.14/112.34 Y0 @ Y1) @ 866.14/112.34 ( 866.14/112.34 binintersect @ 866.14/112.34 Y0 @ Y2))))))))))))) => 866.14/112.34 (( 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y0 : $i]: 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y1 : $i]: 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y2 : $i]: 866.14/112.34 (( 866.14/112.34 (in @ 866.14/112.34 Y2 @ 866.14/112.34 Y0) => 866.14/112.34 (( 866.14/112.34 (( 866.14/112.34 (~) @ ( 866.14/112.34 in @ 866.14/112.34 Y2 @ Y1))) => 866.14/112.34 (in @ 866.14/112.34 Y2 @ 866.14/112.34 ( 866.14/112.34 setminus @ 866.14/112.34 Y0 @ Y1))))))))))))))) => 866.14/112.34 (( 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y0 : $i]: 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y1 : $i]: 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y2 : $i]: 866.14/112.34 (( 866.14/112.34 (in @ 866.14/112.34 Y2 @ 866.14/112.34 ( 866.14/112.34 setminus @ 866.14/112.34 Y0 @ Y1)) => 866.14/112.34 (in @ 866.14/112.34 Y2 @ Y0)))))))))))) => 866.14/112.34 (( 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y0 : $i]: 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y1 : $i]: 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y2 : $i]: 866.14/112.34 (( 866.14/112.34 (in @ 866.14/112.34 Y2 @ 866.14/112.34 ( 866.14/112.34 setminus @ 866.14/112.34 Y0 @ Y1)) => 866.14/112.34 (( 866.14/112.34 (~) @ ( 866.14/112.34 in @ 866.14/112.34 Y2 @ Y1)))))))))))))) => 866.14/112.34 (( 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y0 : $i]: 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y1 : $i]: 866.14/112.34 (( 866.14/112.34 (subset @ 866.14/112.34 Y0 @ 866.14/112.34 Y1) => 866.14/112.34 (( 866.14/112.34 (setminus @ 866.14/112.34 Y0 @ 866.14/112.34 Y1) = 866.14/112.34 (emptyset))))))))))) => 866.14/112.34 (( 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y0 : $i]: 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y1 : $i]: 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y2 : $i]: 866.14/112.34 (( 866.14/112.34 (( 866.14/112.34 (~) @ ( 866.14/112.34 in @ 866.14/112.34 Y2 @ 866.14/112.34 ( 866.14/112.34 setminus @ 866.14/112.34 Y0 @ Y1)))) => 866.14/112.34 (( 866.14/112.34 (in @ 866.14/112.34 Y2 @ 866.14/112.34 Y0) => 866.14/112.34 (in @ 866.14/112.34 Y2 @ Y1)))))))))))))) => 866.14/112.34 (( 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y0 : $i]: 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y1 : $i]: 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y2 : $i]: 866.14/112.34 (( 866.14/112.34 (( 866.14/112.34 (~) @ ( 866.14/112.34 in @ 866.14/112.34 Y2 @ 866.14/112.34 ( 866.14/112.34 setminus @ 866.14/112.34 Y0 @ Y1)))) => 866.14/112.34 (( 866.14/112.34 (( 866.14/112.34 (~) @ ( 866.14/112.34 in @ 866.14/112.34 Y2 @ Y1))) => 866.14/112.34 (( 866.14/112.34 (~) @ ( 866.14/112.34 in @ 866.14/112.34 Y2 @ Y0)))))))))))))))) => 866.14/112.34 (( 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y0 : $i]: 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y1 : $i]: 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y2 : $i]: 866.14/112.34 (( 866.14/112.34 (( 866.14/112.34 (~) @ ( 866.14/112.34 in @ 866.14/112.34 Y2 @ Y0))) => 866.14/112.34 (( 866.14/112.34 (~) @ ( 866.14/112.34 in @ 866.14/112.34 Y2 @ 866.14/112.34 ( 866.14/112.34 setminus @ 866.14/112.34 Y0 @ Y1))))))))))))))) => 866.14/112.34 (( 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y0 : $i]: 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y1 : $i]: 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y2 : $i]: 866.14/112.34 (( 866.14/112.34 (in @ 866.14/112.34 Y2 @ 866.14/112.34 Y1) => 866.14/112.34 (( 866.14/112.34 (~) @ ( 866.14/112.34 in @ 866.14/112.34 Y2 @ 866.14/112.34 ( 866.14/112.34 setminus @ 866.14/112.34 Y0 @ Y1))))))))))))))) => 866.14/112.34 (( 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y0 : $i]: 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y1 : $i]: 866.14/112.34 (subset @ 866.14/112.34 (setminus @ 866.14/112.34 Y0 @ Y1) @ 866.14/112.34 Y0))))))) => 866.14/112.34 (( 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y0 : $i]: 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y1 : $i]: 866.14/112.34 (( 866.14/112.34 (( 866.14/112.34 (setminus @ 866.14/112.34 Y0 @ 866.14/112.34 Y1) = 866.14/112.34 (emptyset))) => 866.14/112.34 (subset @ 866.14/112.34 Y0 @ Y1))))))))) => 866.14/112.34 (( 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y0 : $i]: 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y1 : $i]: 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y2 : $i]: 866.14/112.34 (( 866.14/112.34 (in @ 866.14/112.34 Y2 @ 866.14/112.34 ( 866.14/112.34 symdiff @ 866.14/112.34 Y0 @ Y1)) => 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y3 : $o]: 866.14/112.34 (( 866.14/112.34 (( 866.14/112.34 (in @ 866.14/112.34 Y2 @ 866.14/112.34 Y0) => 866.14/112.34 (( 866.14/112.34 (( 866.14/112.34 (~) @ ( 866.14/112.34 in @ 866.14/112.34 Y2 @ Y1))) => 866.14/112.34 (Y3))))) => 866.14/112.34 (( 866.14/112.34 (( 866.14/112.34 (( 866.14/112.34 (~) @ ( 866.14/112.34 in @ 866.14/112.34 Y2 @ Y0))) => 866.14/112.34 (( 866.14/112.34 (in @ 866.14/112.34 Y2 @ 866.14/112.34 Y1) => 866.14/112.34 (Y3))))) => 866.14/112.34 (Y3))))))))))))))))))) => 866.14/112.34 (( 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y0 : $i]: 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y1 : $i]: 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y2 : $i]: 866.14/112.34 (( 866.14/112.34 (in @ 866.14/112.34 Y2 @ 866.14/112.34 Y0) => 866.14/112.34 (( 866.14/112.34 (( 866.14/112.34 (~) @ ( 866.14/112.34 in @ 866.14/112.34 Y2 @ Y1))) => 866.14/112.34 (in @ 866.14/112.34 Y2 @ 866.14/112.34 ( 866.14/112.34 symdiff @ 866.14/112.34 Y0 @ Y1))))))))))))))) => 866.14/112.34 (( 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y0 : $i]: 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y1 : $i]: 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y2 : $i]: 866.14/112.34 (( 866.14/112.34 (( 866.14/112.34 (~) @ ( 866.14/112.34 in @ 866.14/112.34 Y2 @ Y0))) => 866.14/112.34 (( 866.14/112.34 (in @ 866.14/112.34 Y2 @ 866.14/112.34 Y1) => 866.14/112.34 (in @ 866.14/112.34 Y2 @ 866.14/112.34 ( 866.14/112.34 symdiff @ 866.14/112.34 Y0 @ Y1))))))))))))))) => 866.14/112.34 (( 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y0 : $i]: 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y1 : $i]: 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y2 : $i]: 866.14/112.34 (( 866.14/112.34 (in @ 866.14/112.34 Y2 @ 866.14/112.34 Y0) => 866.14/112.34 (( 866.14/112.34 (in @ 866.14/112.34 Y2 @ 866.14/112.34 Y1) => 866.14/112.34 (( 866.14/112.34 (~) @ ( 866.14/112.34 in @ 866.14/112.34 Y2 @ 866.14/112.34 ( 866.14/112.34 symdiff @ 866.14/112.34 Y0 @ Y1))))))))))))))))) => 866.14/112.34 (( 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y0 : $i]: 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y1 : $i]: 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y2 : $i]: 866.14/112.34 (( 866.14/112.34 (( 866.14/112.34 (~) @ ( 866.14/112.34 in @ 866.14/112.34 Y2 @ Y0))) => 866.14/112.34 (( 866.14/112.34 (( 866.14/112.34 (~) @ ( 866.14/112.34 in @ 866.14/112.34 Y2 @ Y1))) => 866.14/112.34 (( 866.14/112.34 (~) @ ( 866.14/112.34 in @ 866.14/112.34 Y2 @ 866.14/112.34 ( 866.14/112.34 symdiff @ 866.14/112.34 Y0 @ Y1))))))))))))))))) => 866.14/112.34 (( 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y0 : $i]: 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y1 : $i]: 866.14/112.34 (in @ 866.14/112.34 Y1 @ 866.14/112.34 (setadjoin @ 866.14/112.34 Y0 @ 866.14/112.34 (setadjoin @ 866.14/112.34 Y1 @ 866.14/112.34 emptyset))))))))) => 866.14/112.34 (( 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y0 : $i]: 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y1 : $i]: 866.14/112.34 (in @ 866.14/112.34 Y0 @ 866.14/112.34 (setunion @ 866.14/112.34 (setadjoin @ 866.14/112.34 (setadjoin @ 866.14/112.34 Y0 @ 866.14/112.34 emptyset) @ 866.14/112.34 (setadjoin @ 866.14/112.34 (setadjoin @ 866.14/112.34 Y0 @ 866.14/112.34 (setadjoin @ 866.14/112.34 Y1 @ 866.14/112.34 emptyset)) @ 866.14/112.34 emptyset)))))))))) => 866.14/112.34 (( 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y0 : $i]: 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y1 : $i]: 866.14/112.34 (in @ 866.14/112.34 Y1 @ 866.14/112.34 (setunion @ 866.14/112.34 (setadjoin @ 866.14/112.34 (setadjoin @ 866.14/112.34 Y0 @ 866.14/112.34 emptyset) @ 866.14/112.34 (setadjoin @ 866.14/112.34 (setadjoin @ 866.14/112.34 Y0 @ 866.14/112.34 (setadjoin @ 866.14/112.34 Y1 @ 866.14/112.34 emptyset)) @ 866.14/112.34 emptyset)))))))))) => 866.14/112.34 (( 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y0 : $i]: 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y1 : $i]: 866.14/112.34 (iskpair @ 866.14/112.34 (setadjoin @ 866.14/112.34 (setadjoin @ 866.14/112.34 Y0 @ 866.14/112.34 emptyset) @ 866.14/112.34 (setadjoin @ 866.14/112.34 (setadjoin @ 866.14/112.34 Y0 @ 866.14/112.34 (setadjoin @ 866.14/112.34 Y1 @ 866.14/112.34 emptyset)) @ 866.14/112.34 emptyset))))))))) => 866.14/112.34 (( 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y0 : $i]: 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y1 : $i]: 866.14/112.34 (iskpair @ 866.14/112.34 (kpair @ 866.14/112.34 Y0 @ Y1)))))))) => 866.14/112.34 (( 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y0 : $i]: 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y1 : $i]: 866.14/112.34 (( 866.14/112.34 (in @ 866.14/112.34 Y1 @ 866.14/112.34 Y0) => 866.14/112.34 (subset @ 866.14/112.34 ( 866.14/112.34 setadjoin @ 866.14/112.34 Y1 @ 866.14/112.34 emptyset) @ 866.14/112.34 Y0))))))))) => 866.14/112.34 (( 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y0 : $i]: 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y1 : $i]: 866.14/112.34 (( 866.14/112.34 (in @ 866.14/112.34 Y1 @ 866.14/112.34 Y0) => 866.14/112.34 (in @ 866.14/112.34 ( 866.14/112.34 setadjoin @ 866.14/112.34 Y1 @ 866.14/112.34 emptyset) @ 866.14/112.34 ( 866.14/112.34 powerset @ 866.14/112.34 Y0)))))))))) => 866.14/112.34 (( 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y0 : $i]: 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y1 : $i]: 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y2 : $i]: 866.14/112.34 (( 866.14/112.34 (in @ 866.14/112.34 Y2 @ 866.14/112.34 Y0) => 866.14/112.34 (in @ 866.14/112.34 ( 866.14/112.34 setadjoin @ 866.14/112.34 Y2 @ 866.14/112.34 emptyset) @ 866.14/112.34 ( 866.14/112.34 powerset @ 866.14/112.34 ( 866.14/112.34 binunion @ 866.14/112.34 Y0 @ Y1)))))))))))))) => 866.14/112.34 (( 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y0 : $i]: 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y1 : $i]: 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y2 : $i]: 866.14/112.34 (( 866.14/112.34 (in @ 866.14/112.34 Y2 @ 866.14/112.34 ( 866.14/112.34 setadjoin @ 866.14/112.34 Y0 @ 866.14/112.34 ( 866.14/112.34 setadjoin @ 866.14/112.34 Y1 @ 866.14/112.34 emptyset))) => 866.14/112.34 (( 866.14/112.34 (( 866.14/112.34 (Y2) = 866.14/112.34 (Y1))) | 866.14/112.34 (( 866.14/112.34 (Y2) = 866.14/112.34 (Y0)))))))))))))))) => 866.14/112.34 (( 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y0 : $i]: 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y1 : $i]: 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y2 : $i]: 866.14/112.34 (( 866.14/112.34 (in @ 866.14/112.34 Y2 @ 866.14/112.34 Y0) => 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y3 : $i]: 866.14/112.34 (( 866.14/112.34 (in @ 866.14/112.34 Y3 @ 866.14/112.34 Y1) => 866.14/112.34 (subset @ 866.14/112.34 ( 866.14/112.34 setadjoin @ 866.14/112.34 Y2 @ 866.14/112.34 ( 866.14/112.34 setadjoin @ 866.14/112.34 Y3 @ 866.14/112.34 emptyset)) @ 866.14/112.34 ( 866.14/112.34 binunion @ 866.14/112.34 Y0 @ Y1)))))))))))))))))) => 866.14/112.34 (( 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y0 : $i]: 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y1 : $i]: 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y2 : $i]: 866.14/112.34 (( 866.14/112.34 (in @ 866.14/112.34 Y2 @ 866.14/112.34 Y0) => 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y3 : $i]: 866.14/112.34 (( 866.14/112.34 (in @ 866.14/112.34 Y3 @ 866.14/112.34 Y1) => 866.14/112.34 (in @ 866.14/112.34 ( 866.14/112.34 setadjoin @ 866.14/112.34 Y2 @ 866.14/112.34 ( 866.14/112.34 setadjoin @ 866.14/112.34 Y3 @ 866.14/112.34 emptyset)) @ 866.14/112.34 ( 866.14/112.34 powerset @ 866.14/112.34 ( 866.14/112.34 binunion @ 866.14/112.34 Y0 @ Y1))))))))))))))))))) => 866.14/112.34 (( 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y0 : $i]: 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y1 : $i]: 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y2 : $i]: 866.14/112.34 (( 866.14/112.34 (in @ 866.14/112.34 Y2 @ 866.14/112.34 Y0) => 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y3 : $i]: 866.14/112.34 (( 866.14/112.34 (in @ 866.14/112.34 Y3 @ 866.14/112.34 Y1) => 866.14/112.34 (subset @ 866.14/112.34 ( 866.14/112.34 setadjoin @ 866.14/112.34 ( 866.14/112.34 setadjoin @ 866.14/112.34 Y2 @ 866.14/112.34 emptyset) @ 866.14/112.34 ( 866.14/112.34 setadjoin @ 866.14/112.34 ( 866.14/112.34 setadjoin @ 866.14/112.34 Y2 @ 866.14/112.34 ( 866.14/112.34 setadjoin @ 866.14/112.34 Y3 @ 866.14/112.34 emptyset)) @ 866.14/112.34 emptyset)) @ 866.14/112.34 ( 866.14/112.34 powerset @ 866.14/112.34 ( 866.14/112.34 binunion @ 866.14/112.34 Y0 @ Y1))))))))))))))))))) => 866.14/112.34 (( 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y0 : $i]: 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y1 : $i]: 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y2 : $i]: 866.14/112.34 (( 866.14/112.34 (in @ 866.14/112.34 Y2 @ 866.14/112.34 Y0) => 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y3 : $i]: 866.14/112.34 (( 866.14/112.34 (in @ 866.14/112.34 Y3 @ 866.14/112.34 Y1) => 866.14/112.34 (in @ 866.14/112.34 ( 866.14/112.34 setadjoin @ 866.14/112.34 ( 866.14/112.34 setadjoin @ 866.14/112.34 Y2 @ 866.14/112.34 emptyset) @ 866.14/112.34 ( 866.14/112.34 setadjoin @ 866.14/112.34 ( 866.14/112.34 setadjoin @ 866.14/112.34 Y2 @ 866.14/112.34 ( 866.14/112.34 setadjoin @ 866.14/112.34 Y3 @ 866.14/112.34 emptyset)) @ 866.14/112.34 emptyset)) @ 866.14/112.34 ( 866.14/112.34 powerset @ 866.14/112.34 ( 866.14/112.34 powerset @ 866.14/112.34 ( 866.14/112.34 binunion @ 866.14/112.34 Y0 @ Y1)))))))))))))))))))) => 866.14/112.34 (( 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y0 : $i]: 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y1 : $i]: 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y2 : $i]: 866.14/112.34 (( 866.14/112.34 (in @ 866.14/112.34 Y2 @ 866.14/112.34 Y0) => 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y3 : $i]: 866.14/112.34 (( 866.14/112.34 (in @ 866.14/112.34 Y3 @ 866.14/112.34 Y1) => 866.14/112.34 (in @ 866.14/112.34 ( 866.14/112.34 kpair @ 866.14/112.34 Y2 @ Y3) @ 866.14/112.34 ( 866.14/112.34 powerset @ 866.14/112.34 ( 866.14/112.34 powerset @ 866.14/112.34 ( 866.14/112.34 binunion @ 866.14/112.34 Y0 @ Y1)))))))))))))))))))) => 866.14/112.34 (( 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y0 : $i]: 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y1 : $i]: 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y2 : $i]: 866.14/112.34 (( 866.14/112.34 (in @ 866.14/112.34 Y2 @ 866.14/112.34 Y0) => 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y3 : $i]: 866.14/112.34 (( 866.14/112.34 (in @ 866.14/112.34 Y3 @ 866.14/112.34 Y1) => 866.14/112.34 (in @ 866.14/112.34 ( 866.14/112.34 kpair @ 866.14/112.34 Y2 @ Y3) @ 866.14/112.34 ( 866.14/112.34 cartprod @ 866.14/112.34 Y0 @ Y1)))))))))))))))))) => 866.14/112.34 (( 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y0 : $i]: 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y1 : $i]: 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y2 : $i]: 866.14/112.34 (( 866.14/112.34 (in @ 866.14/112.34 Y2 @ 866.14/112.34 ( 866.14/112.34 cartprod @ 866.14/112.34 Y0 @ Y1)) => 866.14/112.34 (( 866.14/112.34 (??) @ ( 866.14/112.34 ^[Y3 : $i]: 866.14/112.34 (( 866.14/112.34 (in @ 866.14/112.34 Y3 @ 866.14/112.34 Y0) & 866.14/112.34 (( 866.14/112.34 (??) @ ( 866.14/112.34 ^[Y4 : $i]: 866.14/112.34 (( 866.14/112.34 (in @ 866.14/112.34 Y4 @ 866.14/112.34 Y1) & 866.14/112.34 (( 866.14/112.34 (Y2) = 866.14/112.34 (kpair @ 866.14/112.34 Y3 @ Y4)))))))))))))))))))))))) => 866.14/112.34 (( 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y0 : $i]: 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y1 : $i]: 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y2 : $i]: 866.14/112.34 (( 866.14/112.34 (in @ 866.14/112.34 Y2 @ 866.14/112.34 ( 866.14/112.34 cartprod @ 866.14/112.34 Y0 @ Y1)) => 866.14/112.34 (iskpair @ 866.14/112.34 Y2)))))))))))) => 866.14/112.34 (( 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y0 : $i]: 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y1 : $i]: 866.14/112.34 (( 866.14/112.34 (in @ 866.14/112.34 Y1 @ 866.14/112.34 ( 866.14/112.34 setunion @ 866.14/112.34 Y0)) => 866.14/112.34 (( 866.14/112.34 (??) @ ( 866.14/112.34 ^[Y2 : $i]: 866.14/112.34 (( 866.14/112.34 (in @ 866.14/112.34 Y2 @ 866.14/112.34 Y0) & 866.14/112.34 (in @ 866.14/112.34 Y1 @ Y2)))))))))))))) => 866.14/112.34 (( 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y0 : $i]: 866.14/112.34 (subset @ 866.14/112.34 (setunion @ 866.14/112.34 (setadjoin @ 866.14/112.34 Y0 @ 866.14/112.34 emptyset)) @ 866.14/112.34 Y0)))) => 866.14/112.34 (( 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y0 : $i]: 866.14/112.34 (subset @ 866.14/112.34 Y0 @ 866.14/112.34 (setunion @ 866.14/112.34 (setadjoin @ 866.14/112.34 Y0 @ 866.14/112.34 emptyset)))))) => 866.14/112.34 (( 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y0 : $i]: 866.14/112.34 (( 866.14/112.34 (setunion @ 866.14/112.34 ( 866.14/112.34 setadjoin @ 866.14/112.34 Y0 @ 866.14/112.34 emptyset)) = 866.14/112.34 (Y0)))))) => 866.14/112.34 (( 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y0 : $i]: 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y1 : $i > $o]: 866.14/112.34 (( 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y2 : $i]: 866.14/112.34 (( 866.14/112.34 (in @ 866.14/112.34 Y2 @ 866.14/112.34 Y0) => 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y3 : $i]: 866.14/112.34 (( 866.14/112.34 (in @ 866.14/112.34 Y3 @ 866.14/112.34 Y0) => 866.14/112.34 (( 866.14/112.34 (Y1 @ 866.14/112.34 Y2) => 866.14/112.34 (( 866.14/112.34 (Y1 @ 866.14/112.34 Y3) => 866.14/112.34 (( 866.14/112.34 (Y2) = 866.14/112.34 (Y3))))))))))))))))) => 866.14/112.34 (( 866.14/112.34 (( 866.14/112.34 (??) @ ( 866.14/112.34 ^[Y2 : $i]: 866.14/112.34 (( 866.14/112.34 (in @ 866.14/112.34 Y2 @ 866.14/112.34 Y0) & 866.14/112.34 (Y1 @ Y2)))))) => 866.14/112.34 (( 866.14/112.34 (??) @ ( 866.14/112.34 ^[Y2 : $i]: 866.14/112.34 (( 866.14/112.34 (in @ 866.14/112.34 Y2 @ 866.14/112.34 ( 866.14/112.34 dsetconstr @ 866.14/112.34 Y0 @ Y1)) & 866.14/112.34 (( 866.14/112.34 (dsetconstr @ 866.14/112.34 Y0 @ 866.14/112.34 Y1) = 866.14/112.34 (setadjoin @ 866.14/112.34 Y2 @ 866.14/112.34 emptyset)))))))))))))))))) => 866.14/112.34 (( 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y0 : $i]: 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y1 : $i > $o]: 866.14/112.34 (( 866.14/112.34 (( 866.14/112.34 (??) @ ( 866.14/112.34 ^[Y2 : $i]: 866.14/112.34 (( 866.14/112.34 (in @ 866.14/112.34 Y2 @ 866.14/112.34 ( 866.14/112.34 dsetconstr @ 866.14/112.34 Y0 @ Y1)) & 866.14/112.34 (( 866.14/112.34 (dsetconstr @ 866.14/112.34 Y0 @ 866.14/112.34 Y1) = 866.14/112.34 (setadjoin @ 866.14/112.34 Y2 @ 866.14/112.34 emptyset)))))))) => 866.14/112.34 (( 866.14/112.34 (??) @ ( 866.14/112.34 ^[Y2 : $i]: 866.14/112.34 (( 866.14/112.34 (in @ 866.14/112.34 Y2 @ 866.14/112.34 Y0) & 866.14/112.34 (Y1 @ Y2)))))))))))))) => 866.14/112.34 (( 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y0 : $i]: 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y1 : $i > $o]: 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y2 : $i]: 866.14/112.34 (( 866.14/112.34 (in @ 866.14/112.34 Y2 @ 866.14/112.34 Y0) => 866.14/112.34 (( 866.14/112.34 (Y1 @ 866.14/112.34 Y2) => 866.14/112.34 (( 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y3 : $i]: 866.14/112.34 (( 866.14/112.34 (in @ 866.14/112.34 Y3 @ 866.14/112.34 Y0) => 866.14/112.34 (( 866.14/112.34 (Y1 @ 866.14/112.34 Y3) => 866.14/112.34 (( 866.14/112.34 (Y3) = 866.14/112.34 (Y2)))))))))) => 866.14/112.34 (( 866.14/112.34 (??) @ ( 866.14/112.34 ^[Y3 : $i]: 866.14/112.34 (( 866.14/112.34 (in @ 866.14/112.34 Y3 @ 866.14/112.34 ( 866.14/112.34 dsetconstr @ 866.14/112.34 Y0 @ Y1)) & 866.14/112.34 (( 866.14/112.34 (dsetconstr @ 866.14/112.34 Y0 @ 866.14/112.34 Y1) = 866.14/112.34 (setadjoin @ 866.14/112.34 Y3 @ 866.14/112.34 emptyset))))))))))))))))))))))) => 866.14/112.34 (( 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y0 : $i]: 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y1 : $i > $o]: 866.14/112.34 (( 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y2 : $i]: 866.14/112.34 (( 866.14/112.34 (in @ 866.14/112.34 Y2 @ 866.14/112.34 Y0) => 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y3 : $i]: 866.14/112.34 (( 866.14/112.34 (in @ 866.14/112.34 Y3 @ 866.14/112.34 Y0) => 866.14/112.34 (( 866.14/112.34 (Y1 @ 866.14/112.34 Y2) => 866.14/112.34 (( 866.14/112.34 (Y1 @ 866.14/112.34 Y3) => 866.14/112.34 (( 866.14/112.34 (Y2) = 866.14/112.34 (Y3))))))))))))))))) => 866.14/112.34 (( 866.14/112.34 (( 866.14/112.34 (??) @ ( 866.14/112.34 ^[Y2 : $i]: 866.14/112.34 (( 866.14/112.34 (in @ 866.14/112.34 Y2 @ 866.14/112.34 Y0) & 866.14/112.34 (Y1 @ Y2)))))) => 866.14/112.34 (( 866.14/112.34 (??) @ ( 866.14/112.34 ^[Y2 : $i]: 866.14/112.34 (( 866.14/112.34 (in @ 866.14/112.34 Y2 @ 866.14/112.34 ( 866.14/112.34 dsetconstr @ 866.14/112.34 Y0 @ Y1)) & 866.14/112.34 (( 866.14/112.34 (dsetconstr @ 866.14/112.34 Y0 @ 866.14/112.34 Y1) = 866.14/112.34 (setadjoin @ 866.14/112.34 Y2 @ 866.14/112.34 emptyset)))))))))))))))))) => 866.14/112.34 (( 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y0 : $i]: 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y1 : $i]: 866.14/112.34 (( 866.14/112.34 (( 866.14/112.34 (setadjoin @ 866.14/112.34 Y0 @ 866.14/112.34 emptyset) = 866.14/112.34 (setadjoin @ 866.14/112.34 Y1 @ 866.14/112.34 emptyset))) => 866.14/112.34 (( 866.14/112.34 (Y0) = 866.14/112.34 (Y1))))))))))) => 866.14/112.34 (( 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y0 : $i]: 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y1 : $i]: 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y2 : $i]: 866.14/112.34 (( 866.14/112.34 (in @ 866.14/112.34 ( 866.14/112.34 setadjoin @ 866.14/112.34 Y2 @ 866.14/112.34 emptyset) @ 866.14/112.34 ( 866.14/112.34 setadjoin @ 866.14/112.34 ( 866.14/112.34 setadjoin @ 866.14/112.34 Y0 @ 866.14/112.34 emptyset) @ 866.14/112.34 ( 866.14/112.34 setadjoin @ 866.14/112.34 ( 866.14/112.34 setadjoin @ 866.14/112.34 Y0 @ 866.14/112.34 ( 866.14/112.34 setadjoin @ 866.14/112.34 Y1 @ 866.14/112.34 emptyset)) @ 866.14/112.34 emptyset))) => 866.14/112.34 (( 866.14/112.34 (Y0) = 866.14/112.34 (Y2)))))))))))))) => 866.14/112.34 (( 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y0 : $i]: 866.14/112.34 (( 866.14/112.34 (iskpair @ 866.14/112.34 Y0) => 866.14/112.34 (( 866.14/112.34 (??) @ ( 866.14/112.34 ^[Y1 : $i]: 866.14/112.34 (( 866.14/112.34 (in @ 866.14/112.34 Y1 @ 866.14/112.34 ( 866.14/112.34 dsetconstr @ 866.14/112.34 ( 866.14/112.34 setunion @ 866.14/112.34 Y0) @ 866.14/112.34 ( 866.14/112.34 ^[Y2 : $i]: 866.14/112.34 (in @ 866.14/112.34 (setadjoin @ 866.14/112.34 Y2 @ 866.14/112.34 emptyset) @ 866.14/112.34 Y0)))) & 866.14/112.34 (( 866.14/112.34 (dsetconstr @ 866.14/112.34 ( 866.14/112.34 setunion @ 866.14/112.34 Y0) @ 866.14/112.34 ( 866.14/112.34 ^[Y2 : $i]: 866.14/112.34 (in @ 866.14/112.34 (setadjoin @ 866.14/112.34 Y2 @ 866.14/112.34 emptyset) @ 866.14/112.34 Y0))) = 866.14/112.34 (setadjoin @ 866.14/112.34 Y1 @ 866.14/112.34 emptyset))))))))))))) => 866.14/112.34 (( 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y0 : $i]: 866.14/112.34 (( 866.14/112.34 (( 866.14/112.34 (??) @ ( 866.14/112.34 ^[Y1 : $i]: 866.14/112.34 (( 866.14/112.34 (in @ 866.14/112.34 Y1 @ 866.14/112.34 Y0) & 866.14/112.34 (( 866.14/112.34 (Y0) = 866.14/112.34 (setadjoin @ 866.14/112.34 Y1 @ 866.14/112.34 emptyset)))))))) => 866.14/112.34 (in @ 866.14/112.34 ( 866.14/112.34 setunion @ 866.14/112.34 Y0) @ Y0)))))) => 866.14/112.34 (( 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y0 : $i]: 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y1 : $i]: 866.14/112.34 (( 866.14/112.34 (kfst @ 866.14/112.34 ( 866.14/112.34 kpair @ 866.14/112.34 Y0 @ Y1)) = 866.14/112.34 (Y0))))))))) => 866.14/112.34 (( 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y0 : $i]: 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y1 : $i]: 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y2 : $i]: 866.14/112.34 (( 866.14/112.34 (in @ 866.14/112.34 Y2 @ 866.14/112.34 ( 866.14/112.34 cartprod @ 866.14/112.34 Y0 @ Y1)) => 866.14/112.34 (in @ 866.14/112.34 ( 866.14/112.34 kfst @ Y2) @ 866.14/112.34 Y0)))))))))))) => 866.14/112.34 (( 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y0 : $i]: 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y1 : $i]: 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y2 : $i]: 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y3 : $i]: 866.14/112.34 (( 866.14/112.34 (( 866.14/112.34 (setadjoin @ 866.14/112.34 ( 866.14/112.34 setadjoin @ 866.14/112.34 Y0 @ 866.14/112.34 emptyset) @ 866.14/112.34 ( 866.14/112.34 setadjoin @ 866.14/112.34 ( 866.14/112.34 setadjoin @ 866.14/112.34 Y0 @ 866.14/112.34 ( 866.14/112.34 setadjoin @ 866.14/112.34 Y1 @ 866.14/112.34 emptyset)) @ 866.14/112.34 emptyset)) = 866.14/112.34 (setadjoin @ 866.14/112.34 ( 866.14/112.34 setadjoin @ 866.14/112.34 Y2 @ 866.14/112.34 emptyset) @ 866.14/112.34 ( 866.14/112.34 setadjoin @ 866.14/112.34 ( 866.14/112.34 setadjoin @ 866.14/112.34 Y2 @ 866.14/112.34 ( 866.14/112.34 setadjoin @ 866.14/112.34 Y3 @ 866.14/112.34 emptyset)) @ 866.14/112.34 emptyset)))) => 866.14/112.34 (( 866.14/112.34 (Y0) = 866.14/112.34 (Y2))))))))))))))))) => 866.14/112.34 (( 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y0 : $i]: 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y1 : $i]: 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y2 : $i]: 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y3 : $i]: 866.14/112.34 (( 866.14/112.34 (( 866.14/112.34 (kpair @ 866.14/112.34 Y0 @ 866.14/112.34 Y1) = 866.14/112.34 (kpair @ 866.14/112.34 Y2 @ Y3))) => 866.14/112.34 (( 866.14/112.34 (Y0) = 866.14/112.34 (Y2))))))))))))))))) => 866.14/112.34 (( 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y0 : $i]: 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y1 : $i]: 866.14/112.34 (( 866.14/112.34 (( 866.14/112.34 (Y0) = 866.14/112.34 (Y1))) => 866.14/112.34 (( 866.14/112.34 (setadjoin @ 866.14/112.34 Y0 @ 866.14/112.34 ( 866.14/112.34 setadjoin @ 866.14/112.34 Y1 @ 866.14/112.34 emptyset)) = 866.14/112.34 (setadjoin @ 866.14/112.34 Y0 @ 866.14/112.34 emptyset))))))))))) => 866.14/112.34 (( 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y0 : $i]: 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y1 : $i]: 866.14/112.34 (( 866.14/112.34 (( 866.14/112.34 (Y0) = 866.14/112.34 (Y1))) => 866.14/112.34 (( 866.14/112.34 (setadjoin @ 866.14/112.34 ( 866.14/112.34 setadjoin @ 866.14/112.34 Y0 @ 866.14/112.34 emptyset) @ 866.14/112.34 ( 866.14/112.34 setadjoin @ 866.14/112.34 ( 866.14/112.34 setadjoin @ 866.14/112.34 Y0 @ 866.14/112.34 ( 866.14/112.34 setadjoin @ 866.14/112.34 Y1 @ 866.14/112.34 emptyset)) @ 866.14/112.34 emptyset)) = 866.14/112.34 (setadjoin @ 866.14/112.34 ( 866.14/112.34 setadjoin @ 866.14/112.34 Y0 @ 866.14/112.34 emptyset) @ 866.14/112.34 emptyset))))))))))) => 866.14/112.34 (( 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y0 : $i]: 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y1 : $i]: 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y2 : $i]: 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y3 : $i]: 866.14/112.34 (( 866.14/112.34 (( 866.14/112.34 (setadjoin @ 866.14/112.34 ( 866.14/112.34 setadjoin @ 866.14/112.34 Y0 @ 866.14/112.34 emptyset) @ 866.14/112.34 ( 866.14/112.34 setadjoin @ 866.14/112.34 ( 866.14/112.34 setadjoin @ 866.14/112.34 Y0 @ 866.14/112.34 ( 866.14/112.34 setadjoin @ 866.14/112.34 Y1 @ 866.14/112.34 emptyset)) @ 866.14/112.34 emptyset)) = 866.14/112.34 (setadjoin @ 866.14/112.34 ( 866.14/112.34 setadjoin @ 866.14/112.34 Y2 @ 866.14/112.34 emptyset) @ 866.14/112.34 ( 866.14/112.34 setadjoin @ 866.14/112.34 ( 866.14/112.34 setadjoin @ 866.14/112.34 Y2 @ 866.14/112.34 ( 866.14/112.34 setadjoin @ 866.14/112.34 Y3 @ 866.14/112.34 emptyset)) @ 866.14/112.34 emptyset)))) => 866.14/112.34 (( 866.14/112.34 (( 866.14/112.34 (Y2) = 866.14/112.34 (Y3))) => 866.14/112.34 (( 866.14/112.34 (Y1) = 866.14/112.34 (Y3))))))))))))))))))) => 866.14/112.34 (( 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y0 : $i]: 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y1 : $i]: 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y2 : $i]: 866.14/112.34 (( 866.14/112.34 (( 866.14/112.34 (setadjoin @ 866.14/112.34 Y0 @ 866.14/112.34 ( 866.14/112.34 setadjoin @ 866.14/112.34 Y1 @ 866.14/112.34 emptyset)) = 866.14/112.34 (setadjoin @ 866.14/112.34 Y2 @ 866.14/112.34 emptyset))) => 866.14/112.34 (( 866.14/112.34 (Y0) = 866.14/112.34 (Y1)))))))))))))) => 866.14/112.34 (( 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y0 : $i]: 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y1 : $i]: 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y2 : $i]: 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y3 : $i]: 866.14/112.34 (( 866.14/112.34 (( 866.14/112.34 (setadjoin @ 866.14/112.34 ( 866.14/112.34 setadjoin @ 866.14/112.34 Y0 @ 866.14/112.34 emptyset) @ 866.14/112.34 ( 866.14/112.34 setadjoin @ 866.14/112.34 ( 866.14/112.34 setadjoin @ 866.14/112.34 Y0 @ 866.14/112.34 ( 866.14/112.34 setadjoin @ 866.14/112.34 Y1 @ 866.14/112.34 emptyset)) @ 866.14/112.34 emptyset)) = 866.14/112.34 (setadjoin @ 866.14/112.34 ( 866.14/112.34 setadjoin @ 866.14/112.34 Y2 @ 866.14/112.34 emptyset) @ 866.14/112.34 ( 866.14/112.34 setadjoin @ 866.14/112.34 ( 866.14/112.34 setadjoin @ 866.14/112.34 Y2 @ 866.14/112.34 ( 866.14/112.34 setadjoin @ 866.14/112.34 Y3 @ 866.14/112.34 emptyset)) @ 866.14/112.34 emptyset)))) => 866.14/112.34 (( 866.14/112.34 (Y1) = 866.14/112.34 (Y3))))))))))))))))) => 866.14/112.34 (( 866.14/112.34 (( 866.14/112.34 (!!) @ ( 866.14/112.34 ^[Y0 : $i]: 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y1 : $i]: 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y2 : $i]: 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y3 : $i]: 866.14/112.35 (( 866.14/112.35 (( 866.14/112.35 (kpair @ 866.14/112.35 Y0 @ 866.14/112.35 Y1) = 866.14/112.35 (kpair @ 866.14/112.35 Y2 @ Y3))) => 866.14/112.35 (( 866.14/112.35 (Y1) = 866.14/112.35 (Y3))))))))))))))))) => 866.14/112.35 (( 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y0 : $i]: 866.14/112.35 (( 866.14/112.35 (iskpair @ 866.14/112.35 Y0) => 866.14/112.35 (( 866.14/112.35 (??) @ ( 866.14/112.35 ^[Y1 : $i]: 866.14/112.35 (( 866.14/112.35 (in @ 866.14/112.35 Y1 @ 866.14/112.35 ( 866.14/112.35 dsetconstr @ 866.14/112.35 ( 866.14/112.35 setunion @ 866.14/112.35 Y0) @ 866.14/112.35 ( 866.14/112.35 ^[Y2 : $i]: 866.14/112.35 (( 866.14/112.35 (Y0) = 866.14/112.35 (kpair @ 866.14/112.35 ( 866.14/112.35 kfst @ Y0) @ 866.14/112.35 Y2)))))) & 866.14/112.35 (( 866.14/112.35 (dsetconstr @ 866.14/112.35 ( 866.14/112.35 setunion @ 866.14/112.35 Y0) @ 866.14/112.35 ( 866.14/112.35 ^[Y2 : $i]: 866.14/112.35 (( 866.14/112.35 (Y0) = 866.14/112.35 (kpair @ 866.14/112.35 ( 866.14/112.35 kfst @ Y0) @ 866.14/112.35 Y2))))) = 866.14/112.35 (setadjoin @ 866.14/112.35 Y1 @ 866.14/112.35 emptyset))))))))))))) => 866.14/112.35 (( 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y0 : $i]: 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y1 : $i]: 866.14/112.35 (( 866.14/112.35 (ksnd @ 866.14/112.35 ( 866.14/112.35 kpair @ 866.14/112.35 Y0 @ Y1)) = 866.14/112.35 (Y1))))))))) => 866.14/112.35 (( 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y0 : $i]: 866.14/112.35 (( 866.14/112.35 (iskpair @ 866.14/112.35 Y0) => 866.14/112.35 (( 866.14/112.35 (kpair @ 866.14/112.35 ( 866.14/112.35 kfst @ Y0) @ 866.14/112.35 ( 866.14/112.35 ksnd @ Y0)) = 866.14/112.35 (Y0)))))))) => 866.14/112.35 (( 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y0 : $i]: 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y1 : $i]: 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y2 : $i]: 866.14/112.35 (( 866.14/112.35 (in @ 866.14/112.35 Y2 @ 866.14/112.35 ( 866.14/112.35 cartprod @ 866.14/112.35 Y0 @ Y1)) => 866.14/112.35 (in @ 866.14/112.35 ( 866.14/112.35 ksnd @ Y2) @ 866.14/112.35 Y1)))))))))))) => 866.14/112.35 (( 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y0 : $i]: 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y1 : $i]: 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y2 : $i]: 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y3 : $i]: 866.14/112.35 (( 866.14/112.35 (in @ 866.14/112.35 ( 866.14/112.35 kpair @ 866.14/112.35 Y2 @ Y3) @ 866.14/112.35 ( 866.14/112.35 cartprod @ 866.14/112.35 Y0 @ Y1)) => 866.14/112.35 (in @ 866.14/112.35 Y2 @ Y0))))))))))))))) => 866.14/112.35 (( 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y0 : $i]: 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y1 : $i]: 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y2 : $i]: 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y3 : $i]: 866.14/112.35 (( 866.14/112.35 (in @ 866.14/112.35 ( 866.14/112.35 kpair @ 866.14/112.35 Y2 @ Y3) @ 866.14/112.35 ( 866.14/112.35 cartprod @ 866.14/112.35 Y0 @ Y1)) => 866.14/112.35 (in @ 866.14/112.35 Y3 @ Y1))))))))))))))) => 866.14/112.35 (( 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y0 : $i]: 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y1 : $i]: 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y2 : $i]: 866.14/112.35 (( 866.14/112.35 (in @ 866.14/112.35 Y2 @ 866.14/112.35 Y0) => 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y3 : $i]: 866.14/112.35 (( 866.14/112.35 (in @ 866.14/112.35 Y3 @ 866.14/112.35 Y1) => 866.14/112.35 (( 866.14/112.35 (kfst @ 866.14/112.35 ( 866.14/112.35 kpair @ 866.14/112.35 Y2 @ Y3)) = 866.14/112.35 (Y2))))))))))))))))))) => 866.14/112.35 (( 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y0 : $i]: 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y1 : $i]: 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y2 : $i]: 866.14/112.35 (( 866.14/112.35 (in @ 866.14/112.35 Y2 @ 866.14/112.35 Y0) => 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y3 : $i]: 866.14/112.35 (( 866.14/112.35 (in @ 866.14/112.35 Y3 @ 866.14/112.35 Y1) => 866.14/112.35 (( 866.14/112.35 (ksnd @ 866.14/112.35 ( 866.14/112.35 kpair @ 866.14/112.35 Y2 @ Y3)) = 866.14/112.35 (Y3))))))))))))))))))) => 866.14/112.35 (( 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y0 : $i]: 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y1 : $i]: 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y2 : $i]: 866.14/112.35 (( 866.14/112.35 (in @ 866.14/112.35 Y2 @ 866.14/112.35 ( 866.14/112.35 cartprod @ 866.14/112.35 Y0 @ Y1)) => 866.14/112.35 (( 866.14/112.35 (kpair @ 866.14/112.35 ( 866.14/112.35 kfst @ Y2) @ 866.14/112.35 ( 866.14/112.35 ksnd @ Y2)) = 866.14/112.35 (Y2)))))))))))))) => 866.14/112.35 (( 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y0 : $i]: 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y1 : $i]: 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y2 : 866.14/112.35 $i > $i > $o]: 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y3 : $i]: 866.14/112.35 (( 866.14/112.35 (in @ 866.14/112.35 Y3 @ 866.14/112.35 Y0) => 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y4 : $i]: 866.14/112.35 (( 866.14/112.35 (in @ 866.14/112.35 Y4 @ 866.14/112.35 Y1) => 866.14/112.35 (( 866.14/112.35 (Y2 @ 866.14/112.35 Y3 @ 866.14/112.35 Y4) => 866.14/112.35 (in @ 866.14/112.35 ( 866.14/112.35 kpair @ 866.14/112.35 Y3 @ Y4) @ 866.14/112.35 ( 866.14/112.35 dsetconstr @ 866.14/112.35 ( 866.14/112.35 cartprod @ 866.14/112.35 Y0 @ Y1) @ 866.14/112.35 ( 866.14/112.35 ^[Y5 : $i]: 866.14/112.35 (( 866.14/112.35 (??) @ ( 866.14/112.35 ^[Y6 : $i]: 866.14/112.35 (( 866.14/112.35 (in @ 866.14/112.35 Y6 @ 866.14/112.35 Y0) & 866.14/112.35 (( 866.14/112.35 (??) @ ( 866.14/112.35 ^[Y7 : $i]: 866.14/112.35 (( 866.14/112.35 ( 866.14/112.35 in @ 866.14/112.35 Y7 @ Y1) & 866.14/112.35 ( 866.14/112.35 Y2 @ 866.14/112.35 Y6 @ Y7) & 866.14/112.35 ( 866.14/112.35 ( 866.14/112.35 (Y5) = 866.14/112.35 (kpair @ 866.14/112.35 Y6 @ Y7))))))))))))))))))))))))))))))))))))) => 866.14/112.35 (( 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y0 : $i]: 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y1 : $i]: 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y2 : 866.14/112.35 $i > $i > $o]: 866.14/112.35 (subset @ 866.14/112.35 (dsetconstr @ 866.14/112.35 (cartprod @ 866.14/112.35 Y0 @ Y1) @ 866.14/112.35 (^[Y3 : $i]: 866.14/112.35 (( 866.14/112.35 (??) @ ( 866.14/112.35 ^[Y4 : $i]: 866.14/112.35 (( 866.14/112.35 (in @ 866.14/112.35 Y4 @ 866.14/112.35 Y0) & 866.14/112.35 (( 866.14/112.35 (??) @ ( 866.14/112.35 ^[Y5 : $i]: 866.14/112.35 (( 866.14/112.35 ( 866.14/112.35 in @ 866.14/112.35 Y5 @ Y1) & 866.14/112.35 ( 866.14/112.35 Y2 @ 866.14/112.35 Y4 @ Y5) & 866.14/112.35 ( 866.14/112.35 ( 866.14/112.35 (Y3) = 866.14/112.35 (kpair @ 866.14/112.35 Y4 @ Y5))))))))))))))) @ 866.14/112.35 (cartprod @ 866.14/112.35 Y0 @ Y1))))))))))) => 866.14/112.35 (( 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y0 : $i]: 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y1 : $i]: 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y2 : 866.14/112.35 $i > $i > $o]: 866.14/112.35 (subset @ 866.14/112.35 (dsetconstr @ 866.14/112.35 (cartprod @ 866.14/112.35 Y0 @ Y1) @ 866.14/112.35 (^[Y3 : $i]: 866.14/112.35 (( 866.14/112.35 (??) @ ( 866.14/112.35 ^[Y4 : $i]: 866.14/112.35 (( 866.14/112.35 (in @ 866.14/112.35 Y4 @ 866.14/112.35 Y0) & 866.14/112.35 (( 866.14/112.35 (??) @ ( 866.14/112.35 ^[Y5 : $i]: 866.14/112.35 (( 866.14/112.35 ( 866.14/112.35 in @ 866.14/112.35 Y5 @ Y1) & 866.14/112.35 ( 866.14/112.35 Y2 @ 866.14/112.35 Y4 @ Y5) & 866.14/112.35 ( 866.14/112.35 ( 866.14/112.35 (Y3) = 866.14/112.35 (kpair @ 866.14/112.35 Y4 @ Y5))))))))))))))) @ 866.14/112.35 (cartprod @ 866.14/112.35 Y0 @ Y1))))))))))) => 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y0 : $i]: 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y1 : $i]: 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y2 : 866.14/112.35 $i > $i > $o]: 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y3 : $i]: 866.14/112.35 (( 866.14/112.35 (in @ 866.14/112.35 Y3 @ 866.14/112.35 Y0) => 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y4 : $i]: 866.14/112.35 (( 866.14/112.35 (in @ 866.14/112.35 Y4 @ 866.14/112.35 Y1) => 866.14/112.35 (( 866.14/112.35 (in @ 866.14/112.35 ( 866.14/112.35 kpair @ 866.14/112.35 Y3 @ Y4) @ 866.14/112.35 ( 866.14/112.35 dsetconstr @ 866.14/112.35 ( 866.14/112.35 cartprod @ 866.14/112.35 Y0 @ Y1) @ 866.14/112.35 ( 866.14/112.35 ^[Y5 : $i]: 866.14/112.35 (( 866.14/112.35 (??) @ ( 866.14/112.35 ^[Y6 : $i]: 866.14/112.35 (( 866.14/112.35 (in @ 866.14/112.35 Y6 @ 866.14/112.35 Y0) & 866.14/112.35 (( 866.14/112.35 (??) @ ( 866.14/112.35 ^[Y7 : $i]: 866.14/112.35 (( 866.14/112.35 ( 866.14/112.35 in @ 866.14/112.35 Y7 @ Y1) & 866.14/112.35 ( 866.14/112.35 Y2 @ 866.14/112.35 Y6 @ Y7) & 866.14/112.35 ( 866.14/112.35 ( 866.14/112.35 (Y5) = 866.14/112.35 (kpair @ 866.14/112.35 Y6 @ Y7)))))))))))))))) => 866.14/112.35 (Y2 @ 866.14/112.35 Y3 @ Y4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 866.14/112.35 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl437])). 866.14/112.35 thf(zip_derived_cl454, plain, 866.14/112.35 (~ (((((!!) @ (^[Y0 : $i]: 866.14/112.35 (((!!) @ (^[Y1 : $i > $o]: 866.14/112.35 (((((~) @ (((??) @ (^[Y2 : $i]: 866.14/112.35 (((in @ Y2 @ Y0) & 866.14/112.35 (Y1 @ Y2)))))))) => 866.14/112.35 (((!!) @ (^[Y2 : $i]: 866.14/112.35 (((in @ Y2 @ Y0) => 866.14/112.35 (((~) @ (Y1 @ Y2)))))))))))))))) => 866.14/112.35 (((((!!) @ (^[Y0 : $i]: 866.14/112.35 (((!!) @ (^[Y1 : $i > $o]: 866.14/112.35 (((((??) @ (^[Y2 : $i]: 866.14/112.35 (((in @ Y2 @ Y0) & 866.14/112.35 (((~) @ (Y1 @ Y2)))))))) => 866.14/112.35 (((~) @ (((!!) @ (^[Y2 : $i]: 866.14/112.35 (((in @ Y2 @ Y0) => 866.14/112.35 (Y1 @ Y2)))))))))))))))) => 866.14/112.35 (((((!!) @ (^[Y0 : $o]: 866.14/112.35 (((Y0) => (in @ emptyset @ (prop2set @ Y0))))))) => 866.14/112.35 (((((!!) @ (^[Y0 : $o]: (((Y0) => (set2prop @ (prop2set @ Y0))))))) => 866.14/112.35 (((((!!) @ (^[Y0 : $i]: 866.14/112.35 (((!!) @ (^[Y1 : $i > $o]: 866.14/112.35 (((((~) @ (((??) @ (^[Y2 : $i]: 866.14/112.35 (((in @ Y2 @ 866.14/112.35 Y0) & (Y1 @ 866.14/112.35 Y2)))))))) => 866.14/112.35 (((!!) @ (^[Y2 : $i]: 866.14/112.35 (((in @ Y2 @ Y0) => 866.14/112.35 (((~) @ (Y1 @ Y2)))))))))))))))) => 866.14/112.35 (((((!!) @ (^[Y0 : $i]: 866.14/112.35 (((!!) @ (^[Y1 : $i > $o]: 866.14/112.35 (((((~) @ (((!!) @ (^[Y2 : $i]: 866.14/112.35 (((in @ 866.14/112.35 Y2 @ 866.14/112.35 Y0) => 866.14/112.35 (Y1 @ Y2)))))))) => 866.14/112.35 (((??) @ (^[Y2 : $i]: 866.14/112.35 (((in @ Y2 @ Y0) & 866.14/112.35 (((~) @ (Y1 @ Y2)))))))))))))))) => 866.14/112.35 (((((!!) @ (^[Y0 : $i > $o]: 866.14/112.35 (((((??) @ (^[Y1 : $i]: (Y0 @ Y1)))) => 866.14/112.35 (((((!!) @ (^[Y1 : $i]: 866.14/112.35 (((!!) @ (^[Y2 : $i]: 866.14/112.35 (((Y0 @ Y1) => 866.14/112.35 (((Y0 @ Y2) => 866.14/112.35 (((Y1) = 866.14/112.35 (Y2))))))))))))) => 866.14/112.35 (((??) @ (^[Y1 : $i]: 866.14/112.35 (((Y0 @ Y1) & 866.14/112.35 (((!!) @ (^[Y2 : $i]: 866.14/112.35 (((Y0 @ Y2) => 866.14/112.35 (((Y1) = 866.14/112.35 (Y2)))))))))))))))))))) => 866.14/112.35 (((((!!) @ (^[Y0 : $i > $o]: 866.14/112.35 (((((??) @ (^[Y1 : $i]: 866.14/112.35 (((!!) @ (^[Y2 : $i]: 866.14/112.35 (((Y0 @ Y2) <=> 866.14/112.35 (((Y2) = (Y1))))))))))) => 866.14/112.35 (((??) @ (^[Y1 : $i]: 866.14/112.35 (((Y0 @ Y1) & 866.14/112.35 (((!!) @ (^[Y2 : $i]: 866.14/112.35 (((Y0 @ Y2) => 866.14/112.35 (((Y1) = 866.14/112.35 (Y2)))))))))))))))))) => 866.14/112.35 (((((!!) @ (^[Y0 : $i]: 866.14/112.35 (((!!) @ (^[Y1 : $i]: 866.14/112.35 (((((Y0) = (Y1))) => 866.14/112.35 (((!!) @ (^[Y2 : $i]: 866.14/112.35 (((!!) @ ( 866.14/112.35 ^[Y3 : $i]: 866.14/112.35 (( 866.14/112.35 (( 866.14/112.35 (Y2) = 866.14/112.35 (Y3))) => 866.14/112.35 (( 866.14/112.35 (in @ 866.14/112.35 Y2 @ 866.14/112.35 Y0) => 866.14/112.35 (in @ 866.14/112.35 Y3 @ Y1))))))))))))))))))) => 866.14/112.35 (((((!!) @ (^[Y0 : $i]: 866.14/112.35 (((!!) @ (^[Y1 : $i]: 866.14/112.35 (((((Y0) = (Y1))) => 866.14/112.35 (((!!) @ (^[Y2 : $i]: 866.14/112.35 (((!!) @ ( 866.14/112.35 ^[Y3 : $i]: 866.14/112.35 (( 866.14/112.35 (( 866.14/112.35 (Y2) = 866.14/112.35 (Y3))) => 866.14/112.35 (( 866.14/112.35 (in @ 866.14/112.35 Y2 @ 866.14/112.35 Y0) <=> 866.14/112.35 (in @ 866.14/112.35 Y3 @ Y1))))))))))))))))))) => 866.14/112.35 (((((!!) @ (^[Y0 : $i > $o]: 866.14/112.35 (((((??) @ (^[Y1 : $i]: 866.14/112.35 (((Y0 @ Y1) & 866.14/112.35 (((!!) @ (^[Y2 : $i]: 866.14/112.35 (( 866.14/112.35 (Y0 @ 866.14/112.35 Y2) => 866.14/112.35 (( 866.14/112.35 (Y1) = 866.14/112.35 (Y2))))))))))))) => 866.14/112.35 (((!!) @ (^[Y1 : $i]: 866.14/112.35 (((!!) @ (^[Y2 : $i]: 866.14/112.35 (( 866.14/112.35 (Y0 @ 866.14/112.35 Y1) => 866.14/112.35 (( 866.14/112.35 (Y0 @ 866.14/112.35 Y2) => 866.14/112.35 (( 866.14/112.35 (Y1) = 866.14/112.35 (Y2)))))))))))))))))) => 866.14/112.35 (((((!!) @ (^[Y0 : $i > $o]: 866.14/112.35 (((!!) @ (^[Y1 : $i > $o]: 866.14/112.35 (((((!!) @ (^[Y2 : $i]: 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y3 : $i]: 866.14/112.35 (( 866.14/112.35 (( 866.14/112.35 (Y2) = 866.14/112.35 (Y3))) => 866.14/112.35 (( 866.14/112.35 (Y0 @ 866.14/112.35 Y2) <=> 866.14/112.35 (Y1 @ Y3))))))))))) => 866.14/112.35 (((((??) @ ( 866.14/112.35 ^[Y2 : $i]: 866.14/112.35 (((Y0 @ Y2) & 866.14/112.35 (((!!) @ ( 866.14/112.35 ^[Y3 : $i]: 866.14/112.35 (( 866.14/112.35 (Y0 @ 866.14/112.35 Y3) => 866.14/112.35 (( 866.14/112.35 (Y2) = 866.14/112.35 (Y3))))))))))))) <=> 866.14/112.35 (((??) @ ( 866.14/112.35 ^[Y2 : $i]: 866.14/112.35 (((Y1 @ Y2) & 866.14/112.35 (((!!) @ ( 866.14/112.35 ^[Y3 : $i]: 866.14/112.35 (( 866.14/112.35 (Y1 @ 866.14/112.35 Y3) => 866.14/112.35 (( 866.14/112.35 (Y2) = 866.14/112.35 (Y3))))))))))))))))))))))) => 866.14/112.35 (((((!!) @ (^[Y0 : $i]: 866.14/112.35 (((!!) @ (^[Y1 : $i]: 866.14/112.35 (((((Y0) = (Y1))) => 866.14/112.35 (((!!) @ ( 866.14/112.35 ^[Y2 : $i]: 866.14/112.35 (((!!) @ ( 866.14/112.35 ^[Y3 : $i]: 866.14/112.35 (( 866.14/112.35 (( 866.14/112.35 (Y2) = 866.14/112.35 (Y3))) => 866.14/112.35 (( 866.14/112.35 (setadjoin @ 866.14/112.35 Y0 @ 866.14/112.35 Y2) = 866.14/112.35 (setadjoin @ 866.14/112.35 Y1 @ Y3))))))))))))))))))) => 866.14/112.35 (((((!!) @ (^[Y0 : $i]: 866.14/112.35 (((!!) @ (^[Y1 : $i]: 866.14/112.35 (((((Y0) = (Y1))) => 866.14/112.35 (((powerset @ 866.14/112.35 Y0) = 866.14/112.35 (powerset @ 866.14/112.35 Y1))))))))))) => 866.14/112.35 (((((!!) @ (^[Y0 : $i]: 866.14/112.35 (((!!) @ (^[Y1 : $i]: 866.14/112.35 (((((Y0) = (Y1))) => 866.14/112.35 (((setunion @ 866.14/112.35 Y0) = 866.14/112.35 (setunion @ 866.14/112.35 Y1))))))))))) => 866.14/112.35 (((((!!) @ (^[Y0 : $i > $o]: 866.14/112.35 (((((??) @ (^[Y1 : $i]: 866.14/112.35 (((Y0 @ 866.14/112.35 Y1) & 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y2 : $i]: 866.14/112.35 (( 866.14/112.35 (Y0 @ 866.14/112.35 Y2) => 866.14/112.35 (( 866.14/112.35 (Y1) = 866.14/112.35 (Y2))))))))))))) => 866.14/112.35 (((!!) @ (^[Y1 : $i]: 866.14/112.35 (((!!) @ ( 866.14/112.35 ^[Y2 : $i]: 866.14/112.35 (( 866.14/112.35 (Y0 @ 866.14/112.35 Y1) => 866.14/112.35 (( 866.14/112.35 (Y0 @ 866.14/112.35 Y2) => 866.14/112.35 (( 866.14/112.35 (Y1) = 866.14/112.35 (Y2)))))))))))))))))) => 866.14/112.35 (((((!!) @ (^[Y0 : $i > $o]: 866.14/112.35 (((!!) @ (^[Y1 : $i > $o]: 866.14/112.35 (((( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y2 : $i]: 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y3 : $i]: 866.14/112.35 (( 866.14/112.35 (( 866.14/112.35 (Y2) = 866.14/112.35 (Y3))) => 866.14/112.35 (( 866.14/112.35 (Y0 @ 866.14/112.35 Y2) <=> 866.14/112.35 (Y1 @ Y3))))))))))) => 866.14/112.35 (( 866.14/112.35 (( 866.14/112.35 (??) @ ( 866.14/112.35 ^[Y2 : $i]: 866.14/112.35 (( 866.14/112.35 (Y0 @ 866.14/112.35 Y2) & 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y3 : $i]: 866.14/112.35 (( 866.14/112.35 (Y0 @ 866.14/112.35 Y3) => 866.14/112.35 (( 866.14/112.35 (Y2) = 866.14/112.35 (Y3))))))))))))) => 866.14/112.35 (( 866.14/112.35 (( 866.14/112.35 (??) @ ( 866.14/112.35 ^[Y2 : $i]: 866.14/112.35 (( 866.14/112.35 (Y1 @ 866.14/112.35 Y2) & 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y3 : $i]: 866.14/112.35 (( 866.14/112.35 (Y1 @ 866.14/112.35 Y3) => 866.14/112.35 (( 866.14/112.35 (Y2) = 866.14/112.35 (Y3))))))))))))) => 866.14/112.35 (( 866.14/112.35 (descr @ 866.14/112.35 Y0) = 866.14/112.35 (descr @ 866.14/112.35 Y1))))))))))))))) => 866.14/112.35 (((((!!) @ (^[Y0 : $i]: 866.14/112.35 (((!!) @ (^[Y1 : $i]: 866.14/112.35 (( 866.14/112.35 (( 866.14/112.35 (Y0) = 866.14/112.35 (Y1))) => 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y2 : $i > $o]: 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y3 : $i > $o]: 866.14/112.35 (( 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y4 : $i]: 866.14/112.35 (( 866.14/112.35 (in @ 866.14/112.35 Y4 @ 866.14/112.35 Y0) => 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y5 : $i]: 866.14/112.35 (( 866.14/112.35 (in @ 866.14/112.35 Y5 @ 866.14/112.35 Y1) => 866.14/112.35 (( 866.14/112.35 (( 866.14/112.35 (Y4) = 866.14/112.35 (Y5))) => 866.14/112.35 (( 866.14/112.35 (Y2 @ 866.14/112.35 Y4) <=> 866.14/112.35 (Y3 @ Y5))))))))))))))) => 866.14/112.35 (( 866.14/112.35 (dsetconstr @ 866.14/112.35 Y0 @ 866.14/112.35 Y2) = 866.14/112.35 (dsetconstr @ 866.14/112.35 Y1 @ Y3))))))))))))))))))) => 866.14/112.35 (((((!!) @ (^[Y0 : $i]: 866.14/112.35 (((!!) @ (^[Y1 : $i]: 866.14/112.35 (( 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y2 : $i]: 866.14/112.35 (( 866.14/112.35 (in @ 866.14/112.35 Y2 @ 866.14/112.35 Y0) => 866.14/112.35 (in @ 866.14/112.35 Y2 @ Y1)))))) => 866.14/112.35 (subset @ 866.14/112.35 Y0 @ Y1))))))))) => 866.14/112.35 (((((!!) @ (^[Y0 : $i]: 866.14/112.35 (((!!) @ ( 866.14/112.35 ^[Y1 : $i]: 866.14/112.35 (((((Y0) = 866.14/112.35 (Y1))) => 866.14/112.35 (subset @ 866.14/112.35 Y1 @ Y0))))))))) => 866.14/112.35 (((((!!) @ (^[Y0 : $i]: 866.14/112.35 (((!!) @ ( 866.14/112.35 ^[Y1 : $i]: 866.14/112.35 (((( 866.14/112.35 (Y0) = 866.14/112.35 (Y1))) => 866.14/112.35 (subset @ 866.14/112.35 Y0 @ Y1))))))))) => 866.14/112.35 (((((!!) @ (^[Y0 : $i]: 866.14/112.35 (((!!) @ ( 866.14/112.35 ^[Y1 : $i]: 866.14/112.35 (( 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y2 : $i]: 866.14/112.35 (( 866.14/112.35 (in @ 866.14/112.35 Y2 @ 866.14/112.35 Y0) => 866.14/112.35 (in @ 866.14/112.35 Y2 @ Y1)))))) => 866.14/112.35 (subset @ 866.14/112.35 Y0 @ Y1))))))))) => 866.14/112.35 (((((!!) @ (^[Y0 : $i]: 866.14/112.35 (subset @ 866.14/112.35 emptyset @ 866.14/112.35 Y0)))) => 866.14/112.35 (((((!!) @ (^[Y0 : $i]: 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y1 : $i]: 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y2 : $i]: 866.14/112.35 (( 866.14/112.35 (subset @ 866.14/112.35 Y0 @ 866.14/112.35 Y1) => 866.14/112.35 (( 866.14/112.35 (in @ 866.14/112.35 Y2 @ 866.14/112.35 Y0) => 866.14/112.35 (in @ 866.14/112.35 Y2 @ Y1)))))))))))))) => 866.14/112.35 (((((!!) @ (^[Y0 : $i]: 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y1 : $i]: 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y2 : $i]: 866.14/112.35 (( 866.14/112.35 (subset @ 866.14/112.35 Y0 @ 866.14/112.35 Y1) => 866.14/112.35 (( 866.14/112.35 (( 866.14/112.35 (~) @ ( 866.14/112.35 in @ 866.14/112.35 Y2 @ Y1))) => 866.14/112.35 (( 866.14/112.35 (~) @ ( 866.14/112.35 in @ 866.14/112.35 Y2 @ Y0)))))))))))))))) => 866.14/112.35 (((((!!) @ ( 866.14/112.35 ^[Y0 : $i]: 866.14/112.35 (((!!) @ ( 866.14/112.35 ^[Y1 : $i]: 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y2 : $i]: 866.14/112.35 (( 866.14/112.35 (in @ 866.14/112.35 Y2 @ 866.14/112.35 Y0) => 866.14/112.35 (( 866.14/112.35 (( 866.14/112.35 (~) @ ( 866.14/112.35 in @ 866.14/112.35 Y2 @ Y1))) => 866.14/112.35 (( 866.14/112.35 (~) @ ( 866.14/112.35 subset @ 866.14/112.35 Y0 @ Y1)))))))))))))))) => 866.14/112.35 (((((!!) @ ( 866.14/112.35 ^[Y0 : $i]: 866.14/112.35 (((!!) @ ( 866.14/112.35 ^[Y1 : $i]: 866.14/112.35 (( 866.14/112.35 (( 866.14/112.35 (~) @ ( 866.14/112.35 subset @ 866.14/112.35 Y0 @ Y1))) => 866.14/112.35 (( 866.14/112.35 (Y0) != 866.14/112.35 (Y1))))))))))) => 866.14/112.35 (((((!!) @ ( 866.14/112.35 ^[Y0 : $i]: 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y1 : $i]: 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y2 : $i]: 866.14/112.35 (( 866.14/112.35 (in @ 866.14/112.35 Y2 @ 866.14/112.35 Y0) => 866.14/112.35 (( 866.14/112.35 (( 866.14/112.35 (~) @ ( 866.14/112.35 in @ 866.14/112.35 Y2 @ Y1))) => 866.14/112.35 (( 866.14/112.35 (Y0) != 866.14/112.35 (Y1)))))))))))))))) => 866.14/112.35 (((((!!) @ ( 866.14/112.35 ^[Y0 : $i]: 866.14/112.35 (subset @ 866.14/112.35 Y0 @ Y0)))) => 866.14/112.35 (((( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y0 : $i]: 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y1 : $i]: 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y2 : $i]: 866.14/112.35 (( 866.14/112.35 (subset @ 866.14/112.35 Y0 @ 866.14/112.35 Y1) => 866.14/112.35 (( 866.14/112.35 (subset @ 866.14/112.35 Y1 @ 866.14/112.35 Y2) => 866.14/112.35 (subset @ 866.14/112.35 Y0 @ Y2)))))))))))))) => 866.14/112.35 (( 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y0 : $i]: 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y1 : $i]: 866.14/112.35 (subset @ 866.14/112.35 Y1 @ 866.14/112.35 (setadjoin @ 866.14/112.35 Y0 @ Y1)))))))) => 866.14/112.35 (( 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y0 : $i]: 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y1 : $i]: 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y2 : $i]: 866.14/112.35 (( 866.14/112.35 (subset @ 866.14/112.35 Y0 @ 866.14/112.35 Y2) => 866.14/112.35 (subset @ 866.14/112.35 Y0 @ 866.14/112.35 ( 866.14/112.35 setadjoin @ 866.14/112.35 Y1 @ Y2))))))))))))) => 866.14/112.35 (( 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y0 : $i]: 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y1 : $i]: 866.14/112.35 (( 866.14/112.35 (subset @ 866.14/112.35 Y0 @ 866.14/112.35 Y1) => 866.14/112.35 (in @ 866.14/112.35 Y0 @ 866.14/112.35 ( 866.14/112.35 powerset @ 866.14/112.35 Y1)))))))))) => 866.14/112.35 (( 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y0 : $i]: 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y1 : $i]: 866.14/112.35 (( 866.14/112.35 (subset @ 866.14/112.35 Y0 @ 866.14/112.35 Y1) => 866.14/112.35 (( 866.14/112.35 (subset @ 866.14/112.35 Y1 @ 866.14/112.35 Y0) => 866.14/112.35 (( 866.14/112.35 (Y0) = 866.14/112.35 (Y1))))))))))))) => 866.14/112.35 (( 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y0 : $i]: 866.14/112.35 (( 866.14/112.35 (subset @ 866.14/112.35 Y0 @ 866.14/112.35 emptyset) => 866.14/112.35 (( 866.14/112.35 (Y0) = 866.14/112.35 (emptyset)))))))) => 866.14/112.35 (( 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y0 : $i]: 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y1 : $i]: 866.14/112.35 (( 866.14/112.35 (subset @ 866.14/112.35 Y1 @ 866.14/112.35 Y0) => 866.14/112.35 (in @ 866.14/112.35 Y1 @ 866.14/112.35 ( 866.14/112.35 powerset @ 866.14/112.35 Y0)))))))))) => 866.14/112.35 (( 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y0 : $i]: 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y1 : $i]: 866.14/112.35 (( 866.14/112.35 (in @ 866.14/112.35 Y1 @ 866.14/112.35 ( 866.14/112.35 powerset @ 866.14/112.35 Y0)) => 866.14/112.35 (subset @ 866.14/112.35 Y1 @ Y0))))))))) => 866.14/112.35 (( 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y0 : $i]: 866.14/112.35 (in @ 866.14/112.35 Y0 @ 866.14/112.35 (powerset @ 866.14/112.35 Y0))))) => 866.14/112.35 (( 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y0 : $i]: 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y1 : $i]: 866.14/112.35 (( 866.14/112.35 (subset @ 866.14/112.35 Y0 @ 866.14/112.35 Y1) => 866.14/112.35 (subset @ 866.14/112.35 ( 866.14/112.35 powerset @ 866.14/112.35 Y0) @ 866.14/112.35 ( 866.14/112.35 powerset @ 866.14/112.35 Y1)))))))))) => 866.14/112.35 (( 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y0 : $i]: 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y1 : $i > $o]: 866.14/112.35 (in @ 866.14/112.35 (dsetconstr @ 866.14/112.35 Y0 @ Y1) @ 866.14/112.35 (powerset @ 866.14/112.35 Y0)))))))) => 866.14/112.35 (( 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y0 : $i]: 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y1 : $i > $o]: 866.14/112.35 (subset @ 866.14/112.35 (dsetconstr @ 866.14/112.35 Y0 @ Y1) @ 866.14/112.35 Y0))))))) => 866.14/112.35 (( 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y0 : $i]: 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y1 : $i]: 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y2 : $i]: 866.14/112.35 (( 866.14/112.35 (in @ 866.14/112.35 Y2 @ 866.14/112.35 Y0) => 866.14/112.35 (in @ 866.14/112.35 Y2 @ 866.14/112.35 ( 866.14/112.35 binunion @ 866.14/112.35 Y0 @ Y1))))))))))))) => 866.14/112.35 (( 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y0 : $i]: 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y1 : $i]: 866.14/112.35 (in @ 866.14/112.35 Y1 @ 866.14/112.35 (setadjoin @ 866.14/112.35 Y0 @ 866.14/112.35 (setadjoin @ 866.14/112.35 Y1 @ 866.14/112.35 emptyset))))))))) => 866.14/112.35 (( 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y0 : $i]: 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y1 : $i]: 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y2 : $i]: 866.14/112.35 (( 866.14/112.35 (in @ 866.14/112.35 Y2 @ 866.14/112.35 Y1) => 866.14/112.35 (in @ 866.14/112.35 Y2 @ 866.14/112.35 ( 866.14/112.35 binunion @ 866.14/112.35 Y0 @ Y1))))))))))))) => 866.14/112.35 (( 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y0 : $i]: 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y1 : $i]: 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y2 : $i]: 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y3 : $o]: 866.14/112.35 (( 866.14/112.35 (in @ 866.14/112.35 Y2 @ 866.14/112.35 ( 866.14/112.35 binunion @ 866.14/112.35 Y0 @ Y1)) => 866.14/112.35 (( 866.14/112.35 (( 866.14/112.35 (in @ 866.14/112.35 Y2 @ 866.14/112.35 Y0) => 866.14/112.35 (Y3))) => 866.14/112.35 (( 866.14/112.35 (( 866.14/112.35 (in @ 866.14/112.35 Y2 @ 866.14/112.35 Y1) => 866.14/112.35 (Y3))) => 866.14/112.35 (Y3))))))))))))))))))) => 866.14/112.35 (( 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y0 : $i]: 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y1 : $i]: 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y2 : $i]: 866.14/112.35 (( 866.14/112.35 (in @ 866.14/112.35 Y2 @ 866.14/112.35 ( 866.14/112.35 binunion @ 866.14/112.35 Y0 @ Y1)) => 866.14/112.35 (( 866.14/112.35 (in @ 866.14/112.35 Y2 @ 866.14/112.35 Y1) | 866.14/112.35 (in @ 866.14/112.35 Y2 @ Y0)))))))))))))) => 866.14/112.35 (( 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y0 : $i]: 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y1 : $i]: 866.14/112.35 (subset @ 866.14/112.35 Y0 @ 866.14/112.35 (binunion @ 866.14/112.35 Y0 @ Y1)))))))) => 866.14/112.35 (( 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y0 : $i]: 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y1 : $i]: 866.14/112.35 (subset @ 866.14/112.35 Y1 @ 866.14/112.35 (binunion @ 866.14/112.35 Y0 @ Y1)))))))) => 866.14/112.35 (( 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y0 : $i]: 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y1 : $i]: 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y2 : $i]: 866.14/112.35 (( 866.14/112.35 (in @ 866.14/112.35 Y2 @ 866.14/112.35 Y0) => 866.14/112.35 (( 866.14/112.35 (in @ 866.14/112.35 Y2 @ 866.14/112.35 Y1) => 866.14/112.35 (in @ 866.14/112.35 Y2 @ 866.14/112.35 ( 866.14/112.35 binintersect @ 866.14/112.35 Y0 @ Y1))))))))))))))) => 866.14/112.35 (( 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y0 : $i]: 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y1 : $i]: 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y2 : $i]: 866.14/112.35 (( 866.14/112.35 (subset @ 866.14/112.35 Y2 @ 866.14/112.35 Y0) => 866.14/112.35 (( 866.14/112.35 (subset @ 866.14/112.35 Y2 @ 866.14/112.35 Y1) => 866.14/112.35 (subset @ 866.14/112.35 Y2 @ 866.14/112.35 ( 866.14/112.35 binintersect @ 866.14/112.35 Y0 @ Y1))))))))))))))) => 866.14/112.35 (( 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y0 : $i]: 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y1 : $i]: 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y2 : $i]: 866.14/112.35 (( 866.14/112.35 (in @ 866.14/112.35 Y2 @ 866.14/112.35 ( 866.14/112.35 binintersect @ 866.14/112.35 Y0 @ Y1)) => 866.14/112.35 (in @ 866.14/112.35 Y2 @ Y0)))))))))))) => 866.14/112.35 (( 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y0 : $i]: 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y1 : $i]: 866.14/112.35 (subset @ 866.14/112.35 (binintersect @ 866.14/112.35 Y0 @ Y1) @ 866.14/112.35 Y0))))))) => 866.14/112.35 (( 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y0 : $i]: 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y1 : $i]: 866.14/112.35 (( 866.14/112.35 (subset @ 866.14/112.35 Y0 @ 866.14/112.35 Y1) => 866.14/112.35 (( 866.14/112.35 (binintersect @ 866.14/112.35 Y0 @ 866.14/112.35 Y1) = 866.14/112.35 (Y0))))))))))) => 866.14/112.35 (( 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y0 : $i]: 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y1 : $i]: 866.14/112.35 (( 866.14/112.35 (( 866.14/112.35 (binintersect @ 866.14/112.35 Y0 @ 866.14/112.35 Y1) = 866.14/112.35 (Y1))) => 866.14/112.35 (subset @ 866.14/112.35 Y1 @ Y0))))))))) => 866.14/112.35 (( 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y0 : $i]: 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y1 : $i]: 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y2 : $i]: 866.14/112.35 (( 866.14/112.35 (in @ 866.14/112.35 Y2 @ 866.14/112.35 ( 866.14/112.35 binintersect @ 866.14/112.35 Y0 @ Y1)) => 866.14/112.35 (in @ 866.14/112.35 Y2 @ Y1)))))))))))) => 866.14/112.35 (( 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y0 : $i]: 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y1 : $i]: 866.14/112.35 (( 866.14/112.35 (( 866.14/112.35 (~) @ ( 866.14/112.35 ( 866.14/112.35 (??) @ ( 866.14/112.35 ^[Y2 : $i]: 866.14/112.35 (( 866.14/112.35 (in @ 866.14/112.35 Y2 @ 866.14/112.35 Y0) & 866.14/112.35 (in @ 866.14/112.35 Y2 @ Y1)))))))) => 866.14/112.35 (( 866.14/112.35 (binintersect @ 866.14/112.35 Y0 @ 866.14/112.35 Y1) = 866.14/112.35 (emptyset))))))))))) => 866.14/112.35 (( 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y0 : $i]: 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y1 : $i]: 866.14/112.35 (subset @ 866.14/112.35 (binintersect @ 866.14/112.35 Y0 @ Y1) @ 866.14/112.35 Y1))))))) => 866.14/112.35 (( 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y0 : $i]: 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y1 : $i]: 866.14/112.35 (( 866.14/112.35 (subset @ 866.14/112.35 Y1 @ 866.14/112.35 Y0) => 866.14/112.35 (( 866.14/112.35 (binintersect @ 866.14/112.35 Y0 @ 866.14/112.35 Y1) = 866.14/112.35 (Y1))))))))))) => 866.14/112.35 (( 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y0 : $i]: 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y1 : $i]: 866.14/112.35 (( 866.14/112.35 (( 866.14/112.35 (binintersect @ 866.14/112.35 Y0 @ 866.14/112.35 Y1) = 866.14/112.35 (Y0))) => 866.14/112.35 (subset @ 866.14/112.35 Y0 @ Y1))))))))) => 866.14/112.35 (( 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y0 : $i]: 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y1 : $i]: 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y2 : $i]: 866.14/112.35 (( 866.14/112.35 (binintersect @ 866.14/112.35 Y0 @ 866.14/112.35 ( 866.14/112.35 binunion @ 866.14/112.35 Y1 @ Y2)) = 866.14/112.35 (binunion @ 866.14/112.35 ( 866.14/112.35 binintersect @ 866.14/112.35 Y0 @ Y1) @ 866.14/112.35 ( 866.14/112.35 binintersect @ 866.14/112.35 Y0 @ Y2))))))))))))) => 866.14/112.35 (( 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y0 : $i]: 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y1 : $i]: 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y2 : $i]: 866.14/112.35 (( 866.14/112.35 (in @ 866.14/112.35 Y2 @ 866.14/112.35 Y0) => 866.14/112.35 (( 866.14/112.35 (( 866.14/112.35 (~) @ ( 866.14/112.35 in @ 866.14/112.35 Y2 @ Y1))) => 866.14/112.35 (in @ 866.14/112.35 Y2 @ 866.14/112.35 ( 866.14/112.35 setminus @ 866.14/112.35 Y0 @ Y1))))))))))))))) => 866.14/112.35 (( 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y0 : $i]: 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y1 : $i]: 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y2 : $i]: 866.14/112.35 (( 866.14/112.35 (in @ 866.14/112.35 Y2 @ 866.14/112.35 ( 866.14/112.35 setminus @ 866.14/112.35 Y0 @ Y1)) => 866.14/112.35 (in @ 866.14/112.35 Y2 @ Y0)))))))))))) => 866.14/112.35 (( 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y0 : $i]: 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y1 : $i]: 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y2 : $i]: 866.14/112.35 (( 866.14/112.35 (in @ 866.14/112.35 Y2 @ 866.14/112.35 ( 866.14/112.35 setminus @ 866.14/112.35 Y0 @ Y1)) => 866.14/112.35 (( 866.14/112.35 (~) @ ( 866.14/112.35 in @ 866.14/112.35 Y2 @ Y1)))))))))))))) => 866.14/112.35 (( 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y0 : $i]: 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y1 : $i]: 866.14/112.35 (( 866.14/112.35 (subset @ 866.14/112.35 Y0 @ 866.14/112.35 Y1) => 866.14/112.35 (( 866.14/112.35 (setminus @ 866.14/112.35 Y0 @ 866.14/112.35 Y1) = 866.14/112.35 (emptyset))))))))))) => 866.14/112.35 (( 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y0 : $i]: 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y1 : $i]: 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y2 : $i]: 866.14/112.35 (( 866.14/112.35 (( 866.14/112.35 (~) @ ( 866.14/112.35 in @ 866.14/112.35 Y2 @ 866.14/112.35 ( 866.14/112.35 setminus @ 866.14/112.35 Y0 @ Y1)))) => 866.14/112.35 (( 866.14/112.35 (in @ 866.14/112.35 Y2 @ 866.14/112.35 Y0) => 866.14/112.35 (in @ 866.14/112.35 Y2 @ Y1)))))))))))))) => 866.14/112.35 (( 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y0 : $i]: 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y1 : $i]: 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y2 : $i]: 866.14/112.35 (( 866.14/112.35 (( 866.14/112.35 (~) @ ( 866.14/112.35 in @ 866.14/112.35 Y2 @ 866.14/112.35 ( 866.14/112.35 setminus @ 866.14/112.35 Y0 @ Y1)))) => 866.14/112.35 (( 866.14/112.35 (( 866.14/112.35 (~) @ ( 866.14/112.35 in @ 866.14/112.35 Y2 @ Y1))) => 866.14/112.35 (( 866.14/112.35 (~) @ ( 866.14/112.35 in @ 866.14/112.35 Y2 @ Y0)))))))))))))))) => 866.14/112.35 (( 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y0 : $i]: 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y1 : $i]: 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y2 : $i]: 866.14/112.35 (( 866.14/112.35 (( 866.14/112.35 (~) @ ( 866.14/112.35 in @ 866.14/112.35 Y2 @ Y0))) => 866.14/112.35 (( 866.14/112.35 (~) @ ( 866.14/112.35 in @ 866.14/112.35 Y2 @ 866.14/112.35 ( 866.14/112.35 setminus @ 866.14/112.35 Y0 @ Y1))))))))))))))) => 866.14/112.35 (( 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y0 : $i]: 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y1 : $i]: 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y2 : $i]: 866.14/112.35 (( 866.14/112.35 (in @ 866.14/112.35 Y2 @ 866.14/112.35 Y1) => 866.14/112.35 (( 866.14/112.35 (~) @ ( 866.14/112.35 in @ 866.14/112.35 Y2 @ 866.14/112.35 ( 866.14/112.35 setminus @ 866.14/112.35 Y0 @ Y1))))))))))))))) => 866.14/112.35 (( 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y0 : $i]: 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y1 : $i]: 866.14/112.35 (subset @ 866.14/112.35 (setminus @ 866.14/112.35 Y0 @ Y1) @ 866.14/112.35 Y0))))))) => 866.14/112.35 (( 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y0 : $i]: 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y1 : $i]: 866.14/112.35 (( 866.14/112.35 (( 866.14/112.35 (setminus @ 866.14/112.35 Y0 @ 866.14/112.35 Y1) = 866.14/112.35 (emptyset))) => 866.14/112.35 (subset @ 866.14/112.35 Y0 @ Y1))))))))) => 866.14/112.35 (( 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y0 : $i]: 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y1 : $i]: 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y2 : $i]: 866.14/112.35 (( 866.14/112.35 (in @ 866.14/112.35 Y2 @ 866.14/112.35 ( 866.14/112.35 symdiff @ 866.14/112.35 Y0 @ Y1)) => 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y3 : $o]: 866.14/112.35 (( 866.14/112.35 (( 866.14/112.35 (in @ 866.14/112.35 Y2 @ 866.14/112.35 Y0) => 866.14/112.35 (( 866.14/112.35 (( 866.14/112.35 (~) @ ( 866.14/112.35 in @ 866.14/112.35 Y2 @ Y1))) => 866.14/112.35 (Y3))))) => 866.14/112.35 (( 866.14/112.35 (( 866.14/112.35 (( 866.14/112.35 (~) @ ( 866.14/112.35 in @ 866.14/112.35 Y2 @ Y0))) => 866.14/112.35 (( 866.14/112.35 (in @ 866.14/112.35 Y2 @ 866.14/112.35 Y1) => 866.14/112.35 (Y3))))) => 866.14/112.35 (Y3))))))))))))))))))) => 866.14/112.35 (( 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y0 : $i]: 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y1 : $i]: 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y2 : $i]: 866.14/112.35 (( 866.14/112.35 (in @ 866.14/112.35 Y2 @ 866.14/112.35 Y0) => 866.14/112.35 (( 866.14/112.35 (( 866.14/112.35 (~) @ ( 866.14/112.35 in @ 866.14/112.35 Y2 @ Y1))) => 866.14/112.35 (in @ 866.14/112.35 Y2 @ 866.14/112.35 ( 866.14/112.35 symdiff @ 866.14/112.35 Y0 @ Y1))))))))))))))) => 866.14/112.35 (( 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y0 : $i]: 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y1 : $i]: 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y2 : $i]: 866.14/112.35 (( 866.14/112.35 (( 866.14/112.35 (~) @ ( 866.14/112.35 in @ 866.14/112.35 Y2 @ Y0))) => 866.14/112.35 (( 866.14/112.35 (in @ 866.14/112.35 Y2 @ 866.14/112.35 Y1) => 866.14/112.35 (in @ 866.14/112.35 Y2 @ 866.14/112.35 ( 866.14/112.35 symdiff @ 866.14/112.35 Y0 @ Y1))))))))))))))) => 866.14/112.35 (( 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y0 : $i]: 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y1 : $i]: 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y2 : $i]: 866.14/112.35 (( 866.14/112.35 (in @ 866.14/112.35 Y2 @ 866.14/112.35 Y0) => 866.14/112.35 (( 866.14/112.35 (in @ 866.14/112.35 Y2 @ 866.14/112.35 Y1) => 866.14/112.35 (( 866.14/112.35 (~) @ ( 866.14/112.35 in @ 866.14/112.35 Y2 @ 866.14/112.35 ( 866.14/112.35 symdiff @ 866.14/112.35 Y0 @ Y1))))))))))))))))) => 866.14/112.35 (( 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y0 : $i]: 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y1 : $i]: 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y2 : $i]: 866.14/112.35 (( 866.14/112.35 (( 866.14/112.35 (~) @ ( 866.14/112.35 in @ 866.14/112.35 Y2 @ Y0))) => 866.14/112.35 (( 866.14/112.35 (( 866.14/112.35 (~) @ ( 866.14/112.35 in @ 866.14/112.35 Y2 @ Y1))) => 866.14/112.35 (( 866.14/112.35 (~) @ ( 866.14/112.35 in @ 866.14/112.35 Y2 @ 866.14/112.35 ( 866.14/112.35 symdiff @ 866.14/112.35 Y0 @ Y1))))))))))))))))) => 866.14/112.35 (( 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y0 : $i]: 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y1 : $i]: 866.14/112.35 (in @ 866.14/112.35 Y1 @ 866.14/112.35 (setadjoin @ 866.14/112.35 Y0 @ 866.14/112.35 (setadjoin @ 866.14/112.35 Y1 @ 866.14/112.35 emptyset))))))))) => 866.14/112.35 (( 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y0 : $i]: 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y1 : $i]: 866.14/112.35 (in @ 866.14/112.35 Y0 @ 866.14/112.35 (setunion @ 866.14/112.35 (setadjoin @ 866.14/112.35 (setadjoin @ 866.14/112.35 Y0 @ 866.14/112.35 emptyset) @ 866.14/112.35 (setadjoin @ 866.14/112.35 (setadjoin @ 866.14/112.35 Y0 @ 866.14/112.35 (setadjoin @ 866.14/112.35 Y1 @ 866.14/112.35 emptyset)) @ 866.14/112.35 emptyset)))))))))) => 866.14/112.35 (( 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y0 : $i]: 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y1 : $i]: 866.14/112.35 (in @ 866.14/112.35 Y1 @ 866.14/112.35 (setunion @ 866.14/112.35 (setadjoin @ 866.14/112.35 (setadjoin @ 866.14/112.35 Y0 @ 866.14/112.35 emptyset) @ 866.14/112.35 (setadjoin @ 866.14/112.35 (setadjoin @ 866.14/112.35 Y0 @ 866.14/112.35 (setadjoin @ 866.14/112.35 Y1 @ 866.14/112.35 emptyset)) @ 866.14/112.35 emptyset)))))))))) => 866.14/112.35 (( 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y0 : $i]: 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y1 : $i]: 866.14/112.35 (iskpair @ 866.14/112.35 (setadjoin @ 866.14/112.35 (setadjoin @ 866.14/112.35 Y0 @ 866.14/112.35 emptyset) @ 866.14/112.35 (setadjoin @ 866.14/112.35 (setadjoin @ 866.14/112.35 Y0 @ 866.14/112.35 (setadjoin @ 866.14/112.35 Y1 @ 866.14/112.35 emptyset)) @ 866.14/112.35 emptyset))))))))) => 866.14/112.35 (( 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y0 : $i]: 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y1 : $i]: 866.14/112.35 (iskpair @ 866.14/112.35 (kpair @ 866.14/112.35 Y0 @ Y1)))))))) => 866.14/112.35 (( 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y0 : $i]: 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y1 : $i]: 866.14/112.35 (( 866.14/112.35 (in @ 866.14/112.35 Y1 @ 866.14/112.35 Y0) => 866.14/112.35 (subset @ 866.14/112.35 ( 866.14/112.35 setadjoin @ 866.14/112.35 Y1 @ 866.14/112.35 emptyset) @ 866.14/112.35 Y0))))))))) => 866.14/112.35 (( 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y0 : $i]: 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y1 : $i]: 866.14/112.35 (( 866.14/112.35 (in @ 866.14/112.35 Y1 @ 866.14/112.35 Y0) => 866.14/112.35 (in @ 866.14/112.35 ( 866.14/112.35 setadjoin @ 866.14/112.35 Y1 @ 866.14/112.35 emptyset) @ 866.14/112.35 ( 866.14/112.35 powerset @ 866.14/112.35 Y0)))))))))) => 866.14/112.35 (( 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y0 : $i]: 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y1 : $i]: 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y2 : $i]: 866.14/112.35 (( 866.14/112.35 (in @ 866.14/112.35 Y2 @ 866.14/112.35 Y0) => 866.14/112.35 (in @ 866.14/112.35 ( 866.14/112.35 setadjoin @ 866.14/112.35 Y2 @ 866.14/112.35 emptyset) @ 866.14/112.35 ( 866.14/112.35 powerset @ 866.14/112.35 ( 866.14/112.35 binunion @ 866.14/112.35 Y0 @ Y1)))))))))))))) => 866.14/112.35 (( 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y0 : $i]: 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y1 : $i]: 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y2 : $i]: 866.14/112.35 (( 866.14/112.35 (in @ 866.14/112.35 Y2 @ 866.14/112.35 ( 866.14/112.35 setadjoin @ 866.14/112.35 Y0 @ 866.14/112.35 ( 866.14/112.35 setadjoin @ 866.14/112.35 Y1 @ 866.14/112.35 emptyset))) => 866.14/112.35 (( 866.14/112.35 (( 866.14/112.35 (Y2) = 866.14/112.35 (Y1))) | 866.14/112.35 (( 866.14/112.35 (Y2) = 866.14/112.35 (Y0)))))))))))))))) => 866.14/112.35 (( 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y0 : $i]: 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y1 : $i]: 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y2 : $i]: 866.14/112.35 (( 866.14/112.35 (in @ 866.14/112.35 Y2 @ 866.14/112.35 Y0) => 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y3 : $i]: 866.14/112.35 (( 866.14/112.35 (in @ 866.14/112.35 Y3 @ 866.14/112.35 Y1) => 866.14/112.35 (subset @ 866.14/112.35 ( 866.14/112.35 setadjoin @ 866.14/112.35 Y2 @ 866.14/112.35 ( 866.14/112.35 setadjoin @ 866.14/112.35 Y3 @ 866.14/112.35 emptyset)) @ 866.14/112.35 ( 866.14/112.35 binunion @ 866.14/112.35 Y0 @ Y1)))))))))))))))))) => 866.14/112.35 (( 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y0 : $i]: 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y1 : $i]: 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y2 : $i]: 866.14/112.35 (( 866.14/112.35 (in @ 866.14/112.35 Y2 @ 866.14/112.35 Y0) => 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y3 : $i]: 866.14/112.35 (( 866.14/112.35 (in @ 866.14/112.35 Y3 @ 866.14/112.35 Y1) => 866.14/112.35 (in @ 866.14/112.35 ( 866.14/112.35 setadjoin @ 866.14/112.35 Y2 @ 866.14/112.35 ( 866.14/112.35 setadjoin @ 866.14/112.35 Y3 @ 866.14/112.35 emptyset)) @ 866.14/112.35 ( 866.14/112.35 powerset @ 866.14/112.35 ( 866.14/112.35 binunion @ 866.14/112.35 Y0 @ Y1))))))))))))))))))) => 866.14/112.35 (( 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y0 : $i]: 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y1 : $i]: 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y2 : $i]: 866.14/112.35 (( 866.14/112.35 (in @ 866.14/112.35 Y2 @ 866.14/112.35 Y0) => 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y3 : $i]: 866.14/112.35 (( 866.14/112.35 (in @ 866.14/112.35 Y3 @ 866.14/112.35 Y1) => 866.14/112.35 (subset @ 866.14/112.35 ( 866.14/112.35 setadjoin @ 866.14/112.35 ( 866.14/112.35 setadjoin @ 866.14/112.35 Y2 @ 866.14/112.35 emptyset) @ 866.14/112.35 ( 866.14/112.35 setadjoin @ 866.14/112.35 ( 866.14/112.35 setadjoin @ 866.14/112.35 Y2 @ 866.14/112.35 ( 866.14/112.35 setadjoin @ 866.14/112.35 Y3 @ 866.14/112.35 emptyset)) @ 866.14/112.35 emptyset)) @ 866.14/112.35 ( 866.14/112.35 powerset @ 866.14/112.35 ( 866.14/112.35 binunion @ 866.14/112.35 Y0 @ Y1))))))))))))))))))) => 866.14/112.35 (( 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y0 : $i]: 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y1 : $i]: 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y2 : $i]: 866.14/112.35 (( 866.14/112.35 (in @ 866.14/112.35 Y2 @ 866.14/112.35 Y0) => 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y3 : $i]: 866.14/112.35 (( 866.14/112.35 (in @ 866.14/112.35 Y3 @ 866.14/112.35 Y1) => 866.14/112.35 (in @ 866.14/112.35 ( 866.14/112.35 setadjoin @ 866.14/112.35 ( 866.14/112.35 setadjoin @ 866.14/112.35 Y2 @ 866.14/112.35 emptyset) @ 866.14/112.35 ( 866.14/112.35 setadjoin @ 866.14/112.35 ( 866.14/112.35 setadjoin @ 866.14/112.35 Y2 @ 866.14/112.35 ( 866.14/112.35 setadjoin @ 866.14/112.35 Y3 @ 866.14/112.35 emptyset)) @ 866.14/112.35 emptyset)) @ 866.14/112.35 ( 866.14/112.35 powerset @ 866.14/112.35 ( 866.14/112.35 powerset @ 866.14/112.35 ( 866.14/112.35 binunion @ 866.14/112.35 Y0 @ Y1)))))))))))))))))))) => 866.14/112.35 (( 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y0 : $i]: 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y1 : $i]: 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y2 : $i]: 866.14/112.35 (( 866.14/112.35 (in @ 866.14/112.35 Y2 @ 866.14/112.35 Y0) => 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y3 : $i]: 866.14/112.35 (( 866.14/112.35 (in @ 866.14/112.35 Y3 @ 866.14/112.35 Y1) => 866.14/112.35 (in @ 866.14/112.35 ( 866.14/112.35 kpair @ 866.14/112.35 Y2 @ Y3) @ 866.14/112.35 ( 866.14/112.35 powerset @ 866.14/112.35 ( 866.14/112.35 powerset @ 866.14/112.35 ( 866.14/112.35 binunion @ 866.14/112.35 Y0 @ Y1)))))))))))))))))))) => 866.14/112.35 (( 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y0 : $i]: 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y1 : $i]: 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y2 : $i]: 866.14/112.35 (( 866.14/112.35 (in @ 866.14/112.35 Y2 @ 866.14/112.35 Y0) => 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y3 : $i]: 866.14/112.35 (( 866.14/112.35 (in @ 866.14/112.35 Y3 @ 866.14/112.35 Y1) => 866.14/112.35 (in @ 866.14/112.35 ( 866.14/112.35 kpair @ 866.14/112.35 Y2 @ Y3) @ 866.14/112.35 ( 866.14/112.35 cartprod @ 866.14/112.35 Y0 @ Y1)))))))))))))))))) => 866.14/112.35 (( 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y0 : $i]: 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y1 : $i]: 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y2 : $i]: 866.14/112.35 (( 866.14/112.35 (in @ 866.14/112.35 Y2 @ 866.14/112.35 ( 866.14/112.35 cartprod @ 866.14/112.35 Y0 @ Y1)) => 866.14/112.35 (( 866.14/112.35 (??) @ ( 866.14/112.35 ^[Y3 : $i]: 866.14/112.35 (( 866.14/112.35 (in @ 866.14/112.35 Y3 @ 866.14/112.35 Y0) & 866.14/112.35 (( 866.14/112.35 (??) @ ( 866.14/112.35 ^[Y4 : $i]: 866.14/112.35 (( 866.14/112.35 (in @ 866.14/112.35 Y4 @ 866.14/112.35 Y1) & 866.14/112.35 (( 866.14/112.35 (Y2) = 866.14/112.35 (kpair @ 866.14/112.35 Y3 @ Y4)))))))))))))))))))))))) => 866.14/112.35 (( 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y0 : $i]: 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y1 : $i]: 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y2 : $i]: 866.14/112.35 (( 866.14/112.35 (in @ 866.14/112.35 Y2 @ 866.14/112.35 ( 866.14/112.35 cartprod @ 866.14/112.35 Y0 @ Y1)) => 866.14/112.35 (iskpair @ 866.14/112.35 Y2)))))))))))) => 866.14/112.35 (( 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y0 : $i]: 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y1 : $i]: 866.14/112.35 (( 866.14/112.35 (in @ 866.14/112.35 Y1 @ 866.14/112.35 ( 866.14/112.35 setunion @ 866.14/112.35 Y0)) => 866.14/112.35 (( 866.14/112.35 (??) @ ( 866.14/112.35 ^[Y2 : $i]: 866.14/112.35 (( 866.14/112.35 (in @ 866.14/112.35 Y2 @ 866.14/112.35 Y0) & 866.14/112.35 (in @ 866.14/112.35 Y1 @ Y2)))))))))))))) => 866.14/112.35 (( 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y0 : $i]: 866.14/112.35 (subset @ 866.14/112.35 (setunion @ 866.14/112.35 (setadjoin @ 866.14/112.35 Y0 @ 866.14/112.35 emptyset)) @ 866.14/112.35 Y0)))) => 866.14/112.35 (( 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y0 : $i]: 866.14/112.35 (subset @ 866.14/112.35 Y0 @ 866.14/112.35 (setunion @ 866.14/112.35 (setadjoin @ 866.14/112.35 Y0 @ 866.14/112.35 emptyset)))))) => 866.14/112.35 (( 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y0 : $i]: 866.14/112.35 (( 866.14/112.35 (setunion @ 866.14/112.35 ( 866.14/112.35 setadjoin @ 866.14/112.35 Y0 @ 866.14/112.35 emptyset)) = 866.14/112.35 (Y0)))))) => 866.14/112.35 (( 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y0 : $i]: 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y1 : $i > $o]: 866.14/112.35 (( 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y2 : $i]: 866.14/112.35 (( 866.14/112.35 (in @ 866.14/112.35 Y2 @ 866.14/112.35 Y0) => 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y3 : $i]: 866.14/112.35 (( 866.14/112.35 (in @ 866.14/112.35 Y3 @ 866.14/112.35 Y0) => 866.14/112.35 (( 866.14/112.35 (Y1 @ 866.14/112.35 Y2) => 866.14/112.35 (( 866.14/112.35 (Y1 @ 866.14/112.35 Y3) => 866.14/112.35 (( 866.14/112.35 (Y2) = 866.14/112.35 (Y3))))))))))))))))) => 866.14/112.35 (( 866.14/112.35 (( 866.14/112.35 (??) @ ( 866.14/112.35 ^[Y2 : $i]: 866.14/112.35 (( 866.14/112.35 (in @ 866.14/112.35 Y2 @ 866.14/112.35 Y0) & 866.14/112.35 (Y1 @ Y2)))))) => 866.14/112.35 (( 866.14/112.35 (??) @ ( 866.14/112.35 ^[Y2 : $i]: 866.14/112.35 (( 866.14/112.35 (in @ 866.14/112.35 Y2 @ 866.14/112.35 ( 866.14/112.35 dsetconstr @ 866.14/112.35 Y0 @ Y1)) & 866.14/112.35 (( 866.14/112.35 (dsetconstr @ 866.14/112.35 Y0 @ 866.14/112.35 Y1) = 866.14/112.35 (setadjoin @ 866.14/112.35 Y2 @ 866.14/112.35 emptyset)))))))))))))))))) => 866.14/112.35 (( 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y0 : $i]: 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y1 : $i > $o]: 866.14/112.35 (( 866.14/112.35 (( 866.14/112.35 (??) @ ( 866.14/112.35 ^[Y2 : $i]: 866.14/112.35 (( 866.14/112.35 (in @ 866.14/112.35 Y2 @ 866.14/112.35 ( 866.14/112.35 dsetconstr @ 866.14/112.35 Y0 @ Y1)) & 866.14/112.35 (( 866.14/112.35 (dsetconstr @ 866.14/112.35 Y0 @ 866.14/112.35 Y1) = 866.14/112.35 (setadjoin @ 866.14/112.35 Y2 @ 866.14/112.35 emptyset)))))))) => 866.14/112.35 (( 866.14/112.35 (??) @ ( 866.14/112.35 ^[Y2 : $i]: 866.14/112.35 (( 866.14/112.35 (in @ 866.14/112.35 Y2 @ 866.14/112.35 Y0) & 866.14/112.35 (Y1 @ Y2)))))))))))))) => 866.14/112.35 (( 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y0 : $i]: 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y1 : $i > $o]: 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y2 : $i]: 866.14/112.35 (( 866.14/112.35 (in @ 866.14/112.35 Y2 @ 866.14/112.35 Y0) => 866.14/112.35 (( 866.14/112.35 (Y1 @ 866.14/112.35 Y2) => 866.14/112.35 (( 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y3 : $i]: 866.14/112.35 (( 866.14/112.35 (in @ 866.14/112.35 Y3 @ 866.14/112.35 Y0) => 866.14/112.35 (( 866.14/112.35 (Y1 @ 866.14/112.35 Y3) => 866.14/112.35 (( 866.14/112.35 (Y3) = 866.14/112.35 (Y2)))))))))) => 866.14/112.35 (( 866.14/112.35 (??) @ ( 866.14/112.35 ^[Y3 : $i]: 866.14/112.35 (( 866.14/112.35 (in @ 866.14/112.35 Y3 @ 866.14/112.35 ( 866.14/112.35 dsetconstr @ 866.14/112.35 Y0 @ Y1)) & 866.14/112.35 (( 866.14/112.35 (dsetconstr @ 866.14/112.35 Y0 @ 866.14/112.35 Y1) = 866.14/112.35 (setadjoin @ 866.14/112.35 Y3 @ 866.14/112.35 emptyset))))))))))))))))))))))) => 866.14/112.35 (( 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y0 : $i]: 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y1 : $i > $o]: 866.14/112.35 (( 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y2 : $i]: 866.14/112.35 (( 866.14/112.35 (in @ 866.14/112.35 Y2 @ 866.14/112.35 Y0) => 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y3 : $i]: 866.14/112.35 (( 866.14/112.35 (in @ 866.14/112.35 Y3 @ 866.14/112.35 Y0) => 866.14/112.35 (( 866.14/112.35 (Y1 @ 866.14/112.35 Y2) => 866.14/112.35 (( 866.14/112.35 (Y1 @ 866.14/112.35 Y3) => 866.14/112.35 (( 866.14/112.35 (Y2) = 866.14/112.35 (Y3))))))))))))))))) => 866.14/112.35 (( 866.14/112.35 (( 866.14/112.35 (??) @ ( 866.14/112.35 ^[Y2 : $i]: 866.14/112.35 (( 866.14/112.35 (in @ 866.14/112.35 Y2 @ 866.14/112.35 Y0) & 866.14/112.35 (Y1 @ Y2)))))) => 866.14/112.35 (( 866.14/112.35 (??) @ ( 866.14/112.35 ^[Y2 : $i]: 866.14/112.35 (( 866.14/112.35 (in @ 866.14/112.35 Y2 @ 866.14/112.35 ( 866.14/112.35 dsetconstr @ 866.14/112.35 Y0 @ Y1)) & 866.14/112.35 (( 866.14/112.35 (dsetconstr @ 866.14/112.35 Y0 @ 866.14/112.35 Y1) = 866.14/112.35 (setadjoin @ 866.14/112.35 Y2 @ 866.14/112.35 emptyset)))))))))))))))))) => 866.14/112.35 (( 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y0 : $i]: 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y1 : $i]: 866.14/112.35 (( 866.14/112.35 (( 866.14/112.35 (setadjoin @ 866.14/112.35 Y0 @ 866.14/112.35 emptyset) = 866.14/112.35 (setadjoin @ 866.14/112.35 Y1 @ 866.14/112.35 emptyset))) => 866.14/112.35 (( 866.14/112.35 (Y0) = 866.14/112.35 (Y1))))))))))) => 866.14/112.35 (( 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y0 : $i]: 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y1 : $i]: 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y2 : $i]: 866.14/112.35 (( 866.14/112.35 (in @ 866.14/112.35 ( 866.14/112.35 setadjoin @ 866.14/112.35 Y2 @ 866.14/112.35 emptyset) @ 866.14/112.35 ( 866.14/112.35 setadjoin @ 866.14/112.35 ( 866.14/112.35 setadjoin @ 866.14/112.35 Y0 @ 866.14/112.35 emptyset) @ 866.14/112.35 ( 866.14/112.35 setadjoin @ 866.14/112.35 ( 866.14/112.35 setadjoin @ 866.14/112.35 Y0 @ 866.14/112.35 ( 866.14/112.35 setadjoin @ 866.14/112.35 Y1 @ 866.14/112.35 emptyset)) @ 866.14/112.35 emptyset))) => 866.14/112.35 (( 866.14/112.35 (Y0) = 866.14/112.35 (Y2)))))))))))))) => 866.14/112.35 (( 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y0 : $i]: 866.14/112.35 (( 866.14/112.35 (iskpair @ 866.14/112.35 Y0) => 866.14/112.35 (( 866.14/112.35 (??) @ ( 866.14/112.35 ^[Y1 : $i]: 866.14/112.35 (( 866.14/112.35 (in @ 866.14/112.35 Y1 @ 866.14/112.35 ( 866.14/112.35 dsetconstr @ 866.14/112.35 ( 866.14/112.35 setunion @ 866.14/112.35 Y0) @ 866.14/112.35 ( 866.14/112.35 ^[Y2 : $i]: 866.14/112.35 (in @ 866.14/112.35 (setadjoin @ 866.14/112.35 Y2 @ 866.14/112.35 emptyset) @ 866.14/112.35 Y0)))) & 866.14/112.35 (( 866.14/112.35 (dsetconstr @ 866.14/112.35 ( 866.14/112.35 setunion @ 866.14/112.35 Y0) @ 866.14/112.35 ( 866.14/112.35 ^[Y2 : $i]: 866.14/112.35 (in @ 866.14/112.35 (setadjoin @ 866.14/112.35 Y2 @ 866.14/112.35 emptyset) @ 866.14/112.35 Y0))) = 866.14/112.35 (setadjoin @ 866.14/112.35 Y1 @ 866.14/112.35 emptyset))))))))))))) => 866.14/112.35 (( 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y0 : $i]: 866.14/112.35 (( 866.14/112.35 (( 866.14/112.35 (??) @ ( 866.14/112.35 ^[Y1 : $i]: 866.14/112.35 (( 866.14/112.35 (in @ 866.14/112.35 Y1 @ 866.14/112.35 Y0) & 866.14/112.35 (( 866.14/112.35 (Y0) = 866.14/112.35 (setadjoin @ 866.14/112.35 Y1 @ 866.14/112.35 emptyset)))))))) => 866.14/112.35 (in @ 866.14/112.35 ( 866.14/112.35 setunion @ 866.14/112.35 Y0) @ Y0)))))) => 866.14/112.35 (( 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y0 : $i]: 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y1 : $i]: 866.14/112.35 (( 866.14/112.35 (kfst @ 866.14/112.35 ( 866.14/112.35 kpair @ 866.14/112.35 Y0 @ Y1)) = 866.14/112.35 (Y0))))))))) => 866.14/112.35 (( 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y0 : $i]: 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y1 : $i]: 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y2 : $i]: 866.14/112.35 (( 866.14/112.35 (in @ 866.14/112.35 Y2 @ 866.14/112.35 ( 866.14/112.35 cartprod @ 866.14/112.35 Y0 @ Y1)) => 866.14/112.35 (in @ 866.14/112.35 ( 866.14/112.35 kfst @ Y2) @ 866.14/112.35 Y0)))))))))))) => 866.14/112.35 (( 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y0 : $i]: 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y1 : $i]: 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y2 : $i]: 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y3 : $i]: 866.14/112.35 (( 866.14/112.35 (( 866.14/112.35 (setadjoin @ 866.14/112.35 ( 866.14/112.35 setadjoin @ 866.14/112.35 Y0 @ 866.14/112.35 emptyset) @ 866.14/112.35 ( 866.14/112.35 setadjoin @ 866.14/112.35 ( 866.14/112.35 setadjoin @ 866.14/112.35 Y0 @ 866.14/112.35 ( 866.14/112.35 setadjoin @ 866.14/112.35 Y1 @ 866.14/112.35 emptyset)) @ 866.14/112.35 emptyset)) = 866.14/112.35 (setadjoin @ 866.14/112.35 ( 866.14/112.35 setadjoin @ 866.14/112.35 Y2 @ 866.14/112.35 emptyset) @ 866.14/112.35 ( 866.14/112.35 setadjoin @ 866.14/112.35 ( 866.14/112.35 setadjoin @ 866.14/112.35 Y2 @ 866.14/112.35 ( 866.14/112.35 setadjoin @ 866.14/112.35 Y3 @ 866.14/112.35 emptyset)) @ 866.14/112.35 emptyset)))) => 866.14/112.35 (( 866.14/112.35 (Y0) = 866.14/112.35 (Y2))))))))))))))))) => 866.14/112.35 (( 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y0 : $i]: 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y1 : $i]: 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y2 : $i]: 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y3 : $i]: 866.14/112.35 (( 866.14/112.35 (( 866.14/112.35 (kpair @ 866.14/112.35 Y0 @ 866.14/112.35 Y1) = 866.14/112.35 (kpair @ 866.14/112.35 Y2 @ Y3))) => 866.14/112.35 (( 866.14/112.35 (Y0) = 866.14/112.35 (Y2))))))))))))))))) => 866.14/112.35 (( 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y0 : $i]: 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y1 : $i]: 866.14/112.35 (( 866.14/112.35 (( 866.14/112.35 (Y0) = 866.14/112.35 (Y1))) => 866.14/112.35 (( 866.14/112.35 (setadjoin @ 866.14/112.35 Y0 @ 866.14/112.35 ( 866.14/112.35 setadjoin @ 866.14/112.35 Y1 @ 866.14/112.35 emptyset)) = 866.14/112.35 (setadjoin @ 866.14/112.35 Y0 @ 866.14/112.35 emptyset))))))))))) => 866.14/112.35 (( 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y0 : $i]: 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y1 : $i]: 866.14/112.35 (( 866.14/112.35 (( 866.14/112.35 (Y0) = 866.14/112.35 (Y1))) => 866.14/112.35 (( 866.14/112.35 (setadjoin @ 866.14/112.35 ( 866.14/112.35 setadjoin @ 866.14/112.35 Y0 @ 866.14/112.35 emptyset) @ 866.14/112.35 ( 866.14/112.35 setadjoin @ 866.14/112.35 ( 866.14/112.35 setadjoin @ 866.14/112.35 Y0 @ 866.14/112.35 ( 866.14/112.35 setadjoin @ 866.14/112.35 Y1 @ 866.14/112.35 emptyset)) @ 866.14/112.35 emptyset)) = 866.14/112.35 (setadjoin @ 866.14/112.35 ( 866.14/112.35 setadjoin @ 866.14/112.35 Y0 @ 866.14/112.35 emptyset) @ 866.14/112.35 emptyset))))))))))) => 866.14/112.35 (( 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y0 : $i]: 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y1 : $i]: 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y2 : $i]: 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y3 : $i]: 866.14/112.35 (( 866.14/112.35 (( 866.14/112.35 (setadjoin @ 866.14/112.35 ( 866.14/112.35 setadjoin @ 866.14/112.35 Y0 @ 866.14/112.35 emptyset) @ 866.14/112.35 ( 866.14/112.35 setadjoin @ 866.14/112.35 ( 866.14/112.35 setadjoin @ 866.14/112.35 Y0 @ 866.14/112.35 ( 866.14/112.35 setadjoin @ 866.14/112.35 Y1 @ 866.14/112.35 emptyset)) @ 866.14/112.35 emptyset)) = 866.14/112.35 (setadjoin @ 866.14/112.35 ( 866.14/112.35 setadjoin @ 866.14/112.35 Y2 @ 866.14/112.35 emptyset) @ 866.14/112.35 ( 866.14/112.35 setadjoin @ 866.14/112.35 ( 866.14/112.35 setadjoin @ 866.14/112.35 Y2 @ 866.14/112.35 ( 866.14/112.35 setadjoin @ 866.14/112.35 Y3 @ 866.14/112.35 emptyset)) @ 866.14/112.35 emptyset)))) => 866.14/112.35 (( 866.14/112.35 (( 866.14/112.35 (Y2) = 866.14/112.35 (Y3))) => 866.14/112.35 (( 866.14/112.35 (Y1) = 866.14/112.35 (Y3))))))))))))))))))) => 866.14/112.35 (( 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y0 : $i]: 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y1 : $i]: 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y2 : $i]: 866.14/112.35 (( 866.14/112.35 (( 866.14/112.35 (setadjoin @ 866.14/112.35 Y0 @ 866.14/112.35 ( 866.14/112.35 setadjoin @ 866.14/112.35 Y1 @ 866.14/112.35 emptyset)) = 866.14/112.35 (setadjoin @ 866.14/112.35 Y2 @ 866.14/112.35 emptyset))) => 866.14/112.35 (( 866.14/112.35 (Y0) = 866.14/112.35 (Y1)))))))))))))) => 866.14/112.35 (( 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y0 : $i]: 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y1 : $i]: 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y2 : $i]: 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y3 : $i]: 866.14/112.35 (( 866.14/112.35 (( 866.14/112.35 (setadjoin @ 866.14/112.35 ( 866.14/112.35 setadjoin @ 866.14/112.35 Y0 @ 866.14/112.35 emptyset) @ 866.14/112.35 ( 866.14/112.35 setadjoin @ 866.14/112.35 ( 866.14/112.35 setadjoin @ 866.14/112.35 Y0 @ 866.14/112.35 ( 866.14/112.35 setadjoin @ 866.14/112.35 Y1 @ 866.14/112.35 emptyset)) @ 866.14/112.35 emptyset)) = 866.14/112.35 (setadjoin @ 866.14/112.35 ( 866.14/112.35 setadjoin @ 866.14/112.35 Y2 @ 866.14/112.35 emptyset) @ 866.14/112.35 ( 866.14/112.35 setadjoin @ 866.14/112.35 ( 866.14/112.35 setadjoin @ 866.14/112.35 Y2 @ 866.14/112.35 ( 866.14/112.35 setadjoin @ 866.14/112.35 Y3 @ 866.14/112.35 emptyset)) @ 866.14/112.35 emptyset)))) => 866.14/112.35 (( 866.14/112.35 (Y1) = 866.14/112.35 (Y3))))))))))))))))) => 866.14/112.35 (( 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y0 : $i]: 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y1 : $i]: 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y2 : $i]: 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y3 : $i]: 866.14/112.35 (( 866.14/112.35 (( 866.14/112.35 (kpair @ 866.14/112.35 Y0 @ 866.14/112.35 Y1) = 866.14/112.35 (kpair @ 866.14/112.35 Y2 @ Y3))) => 866.14/112.35 (( 866.14/112.35 (Y1) = 866.14/112.35 (Y3))))))))))))))))) => 866.14/112.35 (( 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y0 : $i]: 866.14/112.35 (( 866.14/112.35 (iskpair @ 866.14/112.35 Y0) => 866.14/112.35 (( 866.14/112.35 (??) @ ( 866.14/112.35 ^[Y1 : $i]: 866.14/112.35 (( 866.14/112.35 (in @ 866.14/112.35 Y1 @ 866.14/112.35 ( 866.14/112.35 dsetconstr @ 866.14/112.35 ( 866.14/112.35 setunion @ 866.14/112.35 Y0) @ 866.14/112.35 ( 866.14/112.35 ^[Y2 : $i]: 866.14/112.35 (( 866.14/112.35 (Y0) = 866.14/112.35 (kpair @ 866.14/112.35 ( 866.14/112.35 kfst @ Y0) @ 866.14/112.35 Y2)))))) & 866.14/112.35 (( 866.14/112.35 (dsetconstr @ 866.14/112.35 ( 866.14/112.35 setunion @ 866.14/112.35 Y0) @ 866.14/112.35 ( 866.14/112.35 ^[Y2 : $i]: 866.14/112.35 (( 866.14/112.35 (Y0) = 866.14/112.35 (kpair @ 866.14/112.35 ( 866.14/112.35 kfst @ Y0) @ 866.14/112.35 Y2))))) = 866.14/112.35 (setadjoin @ 866.14/112.35 Y1 @ 866.14/112.35 emptyset))))))))))))) => 866.14/112.35 (( 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y0 : $i]: 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y1 : $i]: 866.14/112.35 (( 866.14/112.35 (ksnd @ 866.14/112.35 ( 866.14/112.35 kpair @ 866.14/112.35 Y0 @ Y1)) = 866.14/112.35 (Y1))))))))) => 866.14/112.35 (( 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y0 : $i]: 866.14/112.35 (( 866.14/112.35 (iskpair @ 866.14/112.35 Y0) => 866.14/112.35 (( 866.14/112.35 (kpair @ 866.14/112.35 ( 866.14/112.35 kfst @ Y0) @ 866.14/112.35 ( 866.14/112.35 ksnd @ Y0)) = 866.14/112.35 (Y0)))))))) => 866.14/112.35 (( 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y0 : $i]: 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y1 : $i]: 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y2 : $i]: 866.14/112.35 (( 866.14/112.35 (in @ 866.14/112.35 Y2 @ 866.14/112.35 ( 866.14/112.35 cartprod @ 866.14/112.35 Y0 @ Y1)) => 866.14/112.35 (in @ 866.14/112.35 ( 866.14/112.35 ksnd @ Y2) @ 866.14/112.35 Y1)))))))))))) => 866.14/112.35 (( 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y0 : $i]: 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y1 : $i]: 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y2 : $i]: 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y3 : $i]: 866.14/112.35 (( 866.14/112.35 (in @ 866.14/112.35 ( 866.14/112.35 kpair @ 866.14/112.35 Y2 @ Y3) @ 866.14/112.35 ( 866.14/112.35 cartprod @ 866.14/112.35 Y0 @ Y1)) => 866.14/112.35 (in @ 866.14/112.35 Y2 @ Y0))))))))))))))) => 866.14/112.35 (( 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y0 : $i]: 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y1 : $i]: 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y2 : $i]: 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y3 : $i]: 866.14/112.35 (( 866.14/112.35 (in @ 866.14/112.35 ( 866.14/112.35 kpair @ 866.14/112.35 Y2 @ Y3) @ 866.14/112.35 ( 866.14/112.35 cartprod @ 866.14/112.35 Y0 @ Y1)) => 866.14/112.35 (in @ 866.14/112.35 Y3 @ Y1))))))))))))))) => 866.14/112.35 (( 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y0 : $i]: 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y1 : $i]: 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y2 : $i]: 866.14/112.35 (( 866.14/112.35 (in @ 866.14/112.35 Y2 @ 866.14/112.35 Y0) => 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y3 : $i]: 866.14/112.35 (( 866.14/112.35 (in @ 866.14/112.35 Y3 @ 866.14/112.35 Y1) => 866.14/112.35 (( 866.14/112.35 (kfst @ 866.14/112.35 ( 866.14/112.35 kpair @ 866.14/112.35 Y2 @ Y3)) = 866.14/112.35 (Y2))))))))))))))))))) => 866.14/112.35 (( 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y0 : $i]: 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y1 : $i]: 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y2 : $i]: 866.14/112.35 (( 866.14/112.35 (in @ 866.14/112.35 Y2 @ 866.14/112.35 Y0) => 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y3 : $i]: 866.14/112.35 (( 866.14/112.35 (in @ 866.14/112.35 Y3 @ 866.14/112.35 Y1) => 866.14/112.35 (( 866.14/112.35 (ksnd @ 866.14/112.35 ( 866.14/112.35 kpair @ 866.14/112.35 Y2 @ Y3)) = 866.14/112.35 (Y3))))))))))))))))))) => 866.14/112.35 (( 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y0 : $i]: 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y1 : $i]: 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y2 : $i]: 866.14/112.35 (( 866.14/112.35 (in @ 866.14/112.35 Y2 @ 866.14/112.35 ( 866.14/112.35 cartprod @ 866.14/112.35 Y0 @ Y1)) => 866.14/112.35 (( 866.14/112.35 (kpair @ 866.14/112.35 ( 866.14/112.35 kfst @ Y2) @ 866.14/112.35 ( 866.14/112.35 ksnd @ Y2)) = 866.14/112.35 (Y2)))))))))))))) => 866.14/112.35 (( 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y0 : $i]: 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y1 : $i]: 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y2 : 866.14/112.35 $i > $i > $o]: 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y3 : $i]: 866.14/112.35 (( 866.14/112.35 (in @ 866.14/112.35 Y3 @ 866.14/112.35 Y0) => 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y4 : $i]: 866.14/112.35 (( 866.14/112.35 (in @ 866.14/112.35 Y4 @ 866.14/112.35 Y1) => 866.14/112.35 (( 866.14/112.35 (Y2 @ 866.14/112.35 Y3 @ 866.14/112.35 Y4) => 866.14/112.35 (in @ 866.14/112.35 ( 866.14/112.35 kpair @ 866.14/112.35 Y3 @ Y4) @ 866.14/112.35 ( 866.14/112.35 dsetconstr @ 866.14/112.35 ( 866.14/112.35 cartprod @ 866.14/112.35 Y0 @ Y1) @ 866.14/112.35 ( 866.14/112.35 ^[Y5 : $i]: 866.14/112.35 (( 866.14/112.35 (??) @ ( 866.14/112.35 ^[Y6 : $i]: 866.14/112.35 (( 866.14/112.35 (in @ 866.14/112.35 Y6 @ 866.14/112.35 Y0) & 866.14/112.35 (( 866.14/112.35 (??) @ ( 866.14/112.35 ^[Y7 : $i]: 866.14/112.35 (( 866.14/112.35 ( 866.14/112.35 in @ 866.14/112.35 Y7 @ Y1) & 866.14/112.35 ( 866.14/112.35 Y2 @ 866.14/112.35 Y6 @ Y7) & 866.14/112.35 ( 866.14/112.35 ( 866.14/112.35 (Y5) = 866.14/112.35 (kpair @ 866.14/112.35 Y6 @ Y7))))))))))))))))))))))))))))))))))))) => 866.14/112.35 (( 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y0 : $i]: 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y1 : $i]: 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y2 : 866.14/112.35 $i > $i > $o]: 866.14/112.35 (subset @ 866.14/112.35 (dsetconstr @ 866.14/112.35 (cartprod @ 866.14/112.35 Y0 @ Y1) @ 866.14/112.35 (^[Y3 : $i]: 866.14/112.35 (( 866.14/112.35 (??) @ ( 866.14/112.35 ^[Y4 : $i]: 866.14/112.35 (( 866.14/112.35 (in @ 866.14/112.35 Y4 @ 866.14/112.35 Y0) & 866.14/112.35 (( 866.14/112.35 (??) @ ( 866.14/112.35 ^[Y5 : $i]: 866.14/112.35 (( 866.14/112.35 ( 866.14/112.35 in @ 866.14/112.35 Y5 @ Y1) & 866.14/112.35 ( 866.14/112.35 Y2 @ 866.14/112.35 Y4 @ Y5) & 866.14/112.35 ( 866.14/112.35 ( 866.14/112.35 (Y3) = 866.14/112.35 (kpair @ 866.14/112.35 Y4 @ Y5))))))))))))))) @ 866.14/112.35 (cartprod @ 866.14/112.35 Y0 @ Y1))))))))))) => 866.14/112.35 (( 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y0 : $i]: 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y1 : $i]: 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y2 : 866.14/112.35 $i > $i > $o]: 866.14/112.35 (subset @ 866.14/112.35 (dsetconstr @ 866.14/112.35 (cartprod @ 866.14/112.35 Y0 @ Y1) @ 866.14/112.35 (^[Y3 : $i]: 866.14/112.35 (( 866.14/112.35 (??) @ ( 866.14/112.35 ^[Y4 : $i]: 866.14/112.35 (( 866.14/112.35 (in @ 866.14/112.35 Y4 @ 866.14/112.35 Y0) & 866.14/112.35 (( 866.14/112.35 (??) @ ( 866.14/112.35 ^[Y5 : $i]: 866.14/112.35 (( 866.14/112.35 ( 866.14/112.35 in @ 866.14/112.35 Y5 @ Y1) & 866.14/112.35 ( 866.14/112.35 Y2 @ 866.14/112.35 Y4 @ Y5) & 866.14/112.35 ( 866.14/112.35 ( 866.14/112.35 (Y3) = 866.14/112.35 (kpair @ 866.14/112.35 Y4 @ Y5))))))))))))))) @ 866.14/112.35 (cartprod @ 866.14/112.35 Y0 @ Y1))))))))))) => 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y0 : $i]: 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y1 : $i]: 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y2 : 866.14/112.35 $i > $i > $o]: 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y3 : $i]: 866.14/112.35 (( 866.14/112.35 (in @ 866.14/112.35 Y3 @ 866.14/112.35 Y0) => 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y4 : $i]: 866.14/112.35 (( 866.14/112.35 (in @ 866.14/112.35 Y4 @ 866.14/112.35 Y1) => 866.14/112.35 (( 866.14/112.35 (in @ 866.14/112.35 ( 866.14/112.35 kpair @ 866.14/112.35 Y3 @ Y4) @ 866.14/112.35 ( 866.14/112.35 dsetconstr @ 866.14/112.35 ( 866.14/112.35 cartprod @ 866.14/112.35 Y0 @ Y1) @ 866.14/112.35 ( 866.14/112.35 ^[Y5 : $i]: 866.14/112.35 (( 866.14/112.35 (??) @ ( 866.14/112.35 ^[Y6 : $i]: 866.14/112.35 (( 866.14/112.35 (in @ 866.14/112.35 Y6 @ 866.14/112.35 Y0) & 866.14/112.35 (( 866.14/112.35 (??) @ ( 866.14/112.35 ^[Y7 : $i]: 866.14/112.35 (( 866.14/112.35 ( 866.14/112.35 in @ 866.14/112.35 Y7 @ Y1) & 866.14/112.35 ( 866.14/112.35 Y2 @ 866.14/112.35 Y6 @ Y7) & 866.14/112.35 ( 866.14/112.35 ( 866.14/112.35 (Y5) = 866.14/112.35 (kpair @ 866.14/112.35 Y6 @ Y7)))))))))))))))) => 866.14/112.35 (Y2 @ 866.14/112.35 Y3 @ Y4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 866.14/112.35 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl448])). 866.14/112.35 thf(zip_derived_cl466, plain, 866.14/112.35 (~ (((((!!) @ (^[Y0 : $i]: 866.14/112.35 (((!!) @ (^[Y1 : $i > $o]: 866.14/112.35 (((((??) @ (^[Y2 : $i]: 866.14/112.35 (((in @ Y2 @ Y0) & 866.14/112.35 (((~) @ (Y1 @ Y2)))))))) => 866.14/112.35 (((~) @ (((!!) @ (^[Y2 : $i]: 866.14/112.35 (((in @ Y2 @ Y0) => 866.14/112.35 (Y1 @ Y2)))))))))))))))) => 866.14/112.35 (((((!!) @ (^[Y0 : $o]: 866.14/112.35 (((Y0) => (in @ emptyset @ (prop2set @ Y0))))))) => 866.14/112.35 (((((!!) @ (^[Y0 : $o]: (((Y0) => (set2prop @ (prop2set @ Y0))))))) => 866.14/112.35 (((((!!) @ (^[Y0 : $i]: 866.14/112.35 (((!!) @ (^[Y1 : $i > $o]: 866.14/112.35 (((((~) @ (((??) @ (^[Y2 : $i]: 866.14/112.35 (((in @ Y2 @ 866.14/112.35 Y0) & (Y1 @ 866.14/112.35 Y2)))))))) => 866.14/112.35 (((!!) @ (^[Y2 : $i]: 866.14/112.35 (((in @ Y2 @ Y0) => 866.14/112.35 (((~) @ (Y1 @ Y2)))))))))))))))) => 866.14/112.35 (((((!!) @ (^[Y0 : $i]: 866.14/112.35 (((!!) @ (^[Y1 : $i > $o]: 866.14/112.35 (((((~) @ (((!!) @ (^[Y2 : $i]: 866.14/112.35 (((in @ Y2 @ 866.14/112.35 Y0) => 866.14/112.35 (Y1 @ Y2)))))))) => 866.14/112.35 (((??) @ (^[Y2 : $i]: 866.14/112.35 (((in @ Y2 @ Y0) & 866.14/112.35 (((~) @ (Y1 @ Y2)))))))))))))))) => 866.14/112.35 (((((!!) @ (^[Y0 : $i > $o]: 866.14/112.35 (((((??) @ (^[Y1 : $i]: (Y0 @ Y1)))) => 866.14/112.35 (((((!!) @ (^[Y1 : $i]: 866.14/112.35 (((!!) @ (^[Y2 : $i]: 866.14/112.35 (((Y0 @ Y1) => 866.14/112.35 (((Y0 @ Y2) => 866.14/112.35 (((Y1) = (Y2))))))))))))) => 866.14/112.35 (((??) @ (^[Y1 : $i]: 866.14/112.35 (((Y0 @ Y1) & 866.14/112.35 (((!!) @ (^[Y2 : $i]: 866.14/112.35 (((Y0 @ Y2) => 866.14/112.35 (((Y1) = (Y2)))))))))))))))))))) => 866.14/112.35 (((((!!) @ (^[Y0 : $i > $o]: 866.14/112.35 (((((??) @ (^[Y1 : $i]: 866.14/112.35 (((!!) @ (^[Y2 : $i]: 866.14/112.35 (((Y0 @ Y2) <=> 866.14/112.35 (((Y2) = (Y1))))))))))) => 866.14/112.35 (((??) @ (^[Y1 : $i]: 866.14/112.35 (((Y0 @ Y1) & 866.14/112.35 (((!!) @ (^[Y2 : $i]: 866.14/112.35 (((Y0 @ Y2) => 866.14/112.35 (((Y1) = (Y2)))))))))))))))))) => 866.14/112.35 (((((!!) @ (^[Y0 : $i]: 866.14/112.35 (((!!) @ (^[Y1 : $i]: 866.14/112.35 (((((Y0) = (Y1))) => 866.14/112.35 (((!!) @ (^[Y2 : $i]: 866.14/112.35 (((!!) @ ( 866.14/112.35 ^[Y3 : $i]: 866.14/112.35 (((( 866.14/112.35 (Y2) = 866.14/112.35 (Y3))) => 866.14/112.35 (( 866.14/112.35 (in @ 866.14/112.35 Y2 @ 866.14/112.35 Y0) => 866.14/112.35 (in @ 866.14/112.35 Y3 @ Y1))))))))))))))))))) => 866.14/112.35 (((((!!) @ (^[Y0 : $i]: 866.14/112.35 (((!!) @ (^[Y1 : $i]: 866.14/112.35 (((((Y0) = (Y1))) => 866.14/112.35 (((!!) @ (^[Y2 : $i]: 866.14/112.35 (((!!) @ ( 866.14/112.35 ^[Y3 : $i]: 866.14/112.35 (( 866.14/112.35 (( 866.14/112.35 (Y2) = 866.14/112.35 (Y3))) => 866.14/112.35 (( 866.14/112.35 (in @ 866.14/112.35 Y2 @ 866.14/112.35 Y0) <=> 866.14/112.35 (in @ 866.14/112.35 Y3 @ Y1))))))))))))))))))) => 866.14/112.35 (((((!!) @ (^[Y0 : $i > $o]: 866.14/112.35 (((((??) @ (^[Y1 : $i]: 866.14/112.35 (((Y0 @ Y1) & 866.14/112.35 (((!!) @ (^[Y2 : $i]: 866.14/112.35 (( 866.14/112.35 (Y0 @ 866.14/112.35 Y2) => 866.14/112.35 (( 866.14/112.35 (Y1) = 866.14/112.35 (Y2))))))))))))) => 866.14/112.35 (((!!) @ (^[Y1 : $i]: 866.14/112.35 (((!!) @ (^[Y2 : $i]: 866.14/112.35 (((Y0 @ 866.14/112.35 Y1) => 866.14/112.35 (( 866.14/112.35 (Y0 @ 866.14/112.35 Y2) => 866.14/112.35 (( 866.14/112.35 (Y1) = 866.14/112.35 (Y2)))))))))))))))))) => 866.14/112.35 (((((!!) @ (^[Y0 : $i > $o]: 866.14/112.35 (((!!) @ (^[Y1 : $i > $o]: 866.14/112.35 (((((!!) @ (^[Y2 : $i]: 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y3 : $i]: 866.14/112.35 (( 866.14/112.35 (( 866.14/112.35 (Y2) = 866.14/112.35 (Y3))) => 866.14/112.35 (( 866.14/112.35 (Y0 @ 866.14/112.35 Y2) <=> 866.14/112.35 (Y1 @ Y3))))))))))) => 866.14/112.35 (((((??) @ (^[Y2 : $i]: 866.14/112.35 (( 866.14/112.35 (Y0 @ 866.14/112.35 Y2) & 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y3 : $i]: 866.14/112.35 (( 866.14/112.35 (Y0 @ 866.14/112.35 Y3) => 866.14/112.35 (( 866.14/112.35 (Y2) = 866.14/112.35 (Y3))))))))))))) <=> 866.14/112.35 (((??) @ (^[Y2 : $i]: 866.14/112.35 (( 866.14/112.35 (Y1 @ 866.14/112.35 Y2) & 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y3 : $i]: 866.14/112.35 (( 866.14/112.35 (Y1 @ 866.14/112.35 Y3) => 866.14/112.35 (( 866.14/112.35 (Y2) = 866.14/112.35 (Y3))))))))))))))))))))))) => 866.14/112.35 (((((!!) @ (^[Y0 : $i]: 866.14/112.35 (((!!) @ (^[Y1 : $i]: 866.14/112.35 (((((Y0) = (Y1))) => 866.14/112.35 (((!!) @ (^[Y2 : $i]: 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y3 : $i]: 866.14/112.35 (( 866.14/112.35 (( 866.14/112.35 (Y2) = 866.14/112.35 (Y3))) => 866.14/112.35 (( 866.14/112.35 (setadjoin @ 866.14/112.35 Y0 @ 866.14/112.35 Y2) = 866.14/112.35 (setadjoin @ 866.14/112.35 Y1 @ Y3))))))))))))))))))) => 866.14/112.35 (((((!!) @ (^[Y0 : $i]: 866.14/112.35 (((!!) @ (^[Y1 : $i]: 866.14/112.35 (((((Y0) = (Y1))) => 866.14/112.35 (((powerset @ 866.14/112.35 Y0) = 866.14/112.35 (powerset @ Y1))))))))))) => 866.14/112.35 (((((!!) @ (^[Y0 : $i]: 866.14/112.35 (((!!) @ (^[Y1 : $i]: 866.14/112.35 (((((Y0) = (Y1))) => 866.14/112.35 (((setunion @ 866.14/112.35 Y0) = 866.14/112.35 (setunion @ 866.14/112.35 Y1))))))))))) => 866.14/112.35 (((((!!) @ (^[Y0 : $i > $o]: 866.14/112.35 (((((??) @ (^[Y1 : $i]: 866.14/112.35 (((Y0 @ Y1) & 866.14/112.35 (((!!) @ ( 866.14/112.35 ^[Y2 : $i]: 866.14/112.35 (( 866.14/112.35 (Y0 @ 866.14/112.35 Y2) => 866.14/112.35 (( 866.14/112.35 (Y1) = 866.14/112.35 (Y2))))))))))))) => 866.14/112.35 (((!!) @ (^[Y1 : $i]: 866.14/112.35 (((!!) @ ( 866.14/112.35 ^[Y2 : $i]: 866.14/112.35 (( 866.14/112.35 (Y0 @ 866.14/112.35 Y1) => 866.14/112.35 (( 866.14/112.35 (Y0 @ 866.14/112.35 Y2) => 866.14/112.35 (( 866.14/112.35 (Y1) = 866.14/112.35 (Y2)))))))))))))))))) => 866.14/112.35 (((((!!) @ (^[Y0 : $i > $o]: 866.14/112.35 (((!!) @ (^[Y1 : $i > $o]: 866.14/112.35 (((((!!) @ ( 866.14/112.35 ^[Y2 : $i]: 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y3 : $i]: 866.14/112.35 (( 866.14/112.35 (( 866.14/112.35 (Y2) = 866.14/112.35 (Y3))) => 866.14/112.35 (( 866.14/112.35 (Y0 @ 866.14/112.35 Y2) <=> 866.14/112.35 (Y1 @ Y3))))))))))) => 866.14/112.35 (((( 866.14/112.35 (??) @ ( 866.14/112.35 ^[Y2 : $i]: 866.14/112.35 (( 866.14/112.35 (Y0 @ 866.14/112.35 Y2) & 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y3 : $i]: 866.14/112.35 (( 866.14/112.35 (Y0 @ 866.14/112.35 Y3) => 866.14/112.35 (( 866.14/112.35 (Y2) = 866.14/112.35 (Y3))))))))))))) => 866.14/112.35 (( 866.14/112.35 (( 866.14/112.35 (??) @ ( 866.14/112.35 ^[Y2 : $i]: 866.14/112.35 (( 866.14/112.35 (Y1 @ 866.14/112.35 Y2) & 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y3 : $i]: 866.14/112.35 (( 866.14/112.35 (Y1 @ 866.14/112.35 Y3) => 866.14/112.35 (( 866.14/112.35 (Y2) = 866.14/112.35 (Y3))))))))))))) => 866.14/112.35 (( 866.14/112.35 (descr @ 866.14/112.35 Y0) = 866.14/112.35 (descr @ 866.14/112.35 Y1))))))))))))))) => 866.14/112.35 (((((!!) @ (^[Y0 : $i]: 866.14/112.35 (((!!) @ (^[Y1 : $i]: 866.14/112.35 (((( 866.14/112.35 (Y0) = 866.14/112.35 (Y1))) => 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y2 : $i > $o]: 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y3 : $i > $o]: 866.14/112.35 (( 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y4 : $i]: 866.14/112.35 (( 866.14/112.35 (in @ 866.14/112.35 Y4 @ 866.14/112.35 Y0) => 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y5 : $i]: 866.14/112.35 (( 866.14/112.35 (in @ 866.14/112.35 Y5 @ 866.14/112.35 Y1) => 866.14/112.35 (( 866.14/112.35 (( 866.14/112.35 (Y4) = 866.14/112.35 (Y5))) => 866.14/112.35 (( 866.14/112.35 (Y2 @ 866.14/112.35 Y4) <=> 866.14/112.35 (Y3 @ Y5))))))))))))))) => 866.14/112.35 (( 866.14/112.35 (dsetconstr @ 866.14/112.35 Y0 @ 866.14/112.35 Y2) = 866.14/112.35 (dsetconstr @ 866.14/112.35 Y1 @ Y3))))))))))))))))))) => 866.14/112.35 (((((!!) @ (^[Y0 : $i]: 866.14/112.35 (((!!) @ (^[Y1 : $i]: 866.14/112.35 (( 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y2 : $i]: 866.14/112.35 (( 866.14/112.35 (in @ 866.14/112.35 Y2 @ 866.14/112.35 Y0) => 866.14/112.35 (in @ 866.14/112.35 Y2 @ Y1)))))) => 866.14/112.35 (subset @ 866.14/112.35 Y0 @ Y1))))))))) => 866.14/112.35 (((((!!) @ (^[Y0 : $i]: 866.14/112.35 (((!!) @ (^[Y1 : $i]: 866.14/112.35 (( 866.14/112.35 (( 866.14/112.35 (Y0) = 866.14/112.35 (Y1))) => 866.14/112.35 (subset @ 866.14/112.35 Y1 @ Y0))))))))) => 866.14/112.35 (((((!!) @ (^[Y0 : $i]: 866.14/112.35 (((!!) @ ( 866.14/112.35 ^[Y1 : $i]: 866.14/112.35 (((((Y0) = 866.14/112.35 (Y1))) => 866.14/112.35 (subset @ 866.14/112.35 Y0 @ Y1))))))))) => 866.14/112.35 (((((!!) @ (^[Y0 : $i]: 866.14/112.35 (((!!) @ ( 866.14/112.35 ^[Y1 : $i]: 866.14/112.35 (((( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y2 : $i]: 866.14/112.35 (( 866.14/112.35 (in @ 866.14/112.35 Y2 @ 866.14/112.35 Y0) => 866.14/112.35 (in @ 866.14/112.35 Y2 @ Y1)))))) => 866.14/112.35 (subset @ 866.14/112.35 Y0 @ Y1))))))))) => 866.14/112.35 (((((!!) @ (^[Y0 : $i]: 866.14/112.35 (subset @ 866.14/112.35 emptyset @ Y0)))) => 866.14/112.35 (((((!!) @ (^[Y0 : $i]: 866.14/112.35 (((!!) @ ( 866.14/112.35 ^[Y1 : $i]: 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y2 : $i]: 866.14/112.35 (( 866.14/112.35 (subset @ 866.14/112.35 Y0 @ 866.14/112.35 Y1) => 866.14/112.35 (( 866.14/112.35 (in @ 866.14/112.35 Y2 @ 866.14/112.35 Y0) => 866.14/112.35 (in @ 866.14/112.35 Y2 @ Y1)))))))))))))) => 866.14/112.35 (((((!!) @ (^[Y0 : $i]: 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y1 : $i]: 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y2 : $i]: 866.14/112.35 (( 866.14/112.35 (subset @ 866.14/112.35 Y0 @ 866.14/112.35 Y1) => 866.14/112.35 (( 866.14/112.35 (( 866.14/112.35 (~) @ ( 866.14/112.35 in @ 866.14/112.35 Y2 @ Y1))) => 866.14/112.35 (( 866.14/112.35 (~) @ ( 866.14/112.35 in @ 866.14/112.35 Y2 @ Y0)))))))))))))))) => 866.14/112.35 (((((!!) @ (^[Y0 : $i]: 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y1 : $i]: 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y2 : $i]: 866.14/112.35 (( 866.14/112.35 (in @ 866.14/112.35 Y2 @ 866.14/112.35 Y0) => 866.14/112.35 (( 866.14/112.35 (( 866.14/112.35 (~) @ ( 866.14/112.35 in @ 866.14/112.35 Y2 @ Y1))) => 866.14/112.35 (( 866.14/112.35 (~) @ ( 866.14/112.35 subset @ 866.14/112.35 Y0 @ Y1)))))))))))))))) => 866.14/112.35 (((((!!) @ ( 866.14/112.35 ^[Y0 : $i]: 866.14/112.35 (((!!) @ ( 866.14/112.35 ^[Y1 : $i]: 866.14/112.35 (( 866.14/112.35 (( 866.14/112.35 (~) @ ( 866.14/112.35 subset @ 866.14/112.35 Y0 @ Y1))) => 866.14/112.35 (( 866.14/112.35 (Y0) != 866.14/112.35 (Y1))))))))))) => 866.14/112.35 (((((!!) @ ( 866.14/112.35 ^[Y0 : $i]: 866.14/112.35 (((!!) @ ( 866.14/112.35 ^[Y1 : $i]: 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y2 : $i]: 866.14/112.35 (( 866.14/112.35 (in @ 866.14/112.35 Y2 @ 866.14/112.35 Y0) => 866.14/112.35 (( 866.14/112.35 (( 866.14/112.35 (~) @ ( 866.14/112.35 in @ 866.14/112.35 Y2 @ Y1))) => 866.14/112.35 (( 866.14/112.35 (Y0) != 866.14/112.35 (Y1)))))))))))))))) => 866.14/112.35 (((((!!) @ ( 866.14/112.35 ^[Y0 : $i]: 866.14/112.35 (subset @ 866.14/112.35 Y0 @ Y0)))) => 866.14/112.35 (((((!!) @ ( 866.14/112.35 ^[Y0 : $i]: 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y1 : $i]: 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y2 : $i]: 866.14/112.35 (( 866.14/112.35 (subset @ 866.14/112.35 Y0 @ 866.14/112.35 Y1) => 866.14/112.35 (( 866.14/112.35 (subset @ 866.14/112.35 Y1 @ 866.14/112.35 Y2) => 866.14/112.35 (subset @ 866.14/112.35 Y0 @ Y2)))))))))))))) => 866.14/112.35 (((( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y0 : $i]: 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y1 : $i]: 866.14/112.35 (subset @ 866.14/112.35 Y1 @ 866.14/112.35 (setadjoin @ 866.14/112.35 Y0 @ Y1)))))))) => 866.14/112.35 (( 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y0 : $i]: 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y1 : $i]: 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y2 : $i]: 866.14/112.35 (( 866.14/112.35 (subset @ 866.14/112.35 Y0 @ 866.14/112.35 Y2) => 866.14/112.35 (subset @ 866.14/112.35 Y0 @ 866.14/112.35 ( 866.14/112.35 setadjoin @ 866.14/112.35 Y1 @ Y2))))))))))))) => 866.14/112.35 (( 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y0 : $i]: 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y1 : $i]: 866.14/112.35 (( 866.14/112.35 (subset @ 866.14/112.35 Y0 @ 866.14/112.35 Y1) => 866.14/112.35 (in @ 866.14/112.35 Y0 @ 866.14/112.35 ( 866.14/112.35 powerset @ 866.14/112.35 Y1)))))))))) => 866.14/112.35 (( 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y0 : $i]: 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y1 : $i]: 866.14/112.35 (( 866.14/112.35 (subset @ 866.14/112.35 Y0 @ 866.14/112.35 Y1) => 866.14/112.35 (( 866.14/112.35 (subset @ 866.14/112.35 Y1 @ 866.14/112.35 Y0) => 866.14/112.35 (( 866.14/112.35 (Y0) = 866.14/112.35 (Y1))))))))))))) => 866.14/112.35 (( 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y0 : $i]: 866.14/112.35 (( 866.14/112.35 (subset @ 866.14/112.35 Y0 @ 866.14/112.35 emptyset) => 866.14/112.35 (( 866.14/112.35 (Y0) = 866.14/112.35 (emptyset)))))))) => 866.14/112.35 (( 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y0 : $i]: 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y1 : $i]: 866.14/112.35 (( 866.14/112.35 (subset @ 866.14/112.35 Y1 @ 866.14/112.35 Y0) => 866.14/112.35 (in @ 866.14/112.35 Y1 @ 866.14/112.35 ( 866.14/112.35 powerset @ 866.14/112.35 Y0)))))))))) => 866.14/112.35 (( 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y0 : $i]: 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y1 : $i]: 866.14/112.35 (( 866.14/112.35 (in @ 866.14/112.35 Y1 @ 866.14/112.35 ( 866.14/112.35 powerset @ 866.14/112.35 Y0)) => 866.14/112.35 (subset @ 866.14/112.35 Y1 @ Y0))))))))) => 866.14/112.35 (( 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y0 : $i]: 866.14/112.35 (in @ 866.14/112.35 Y0 @ 866.14/112.35 (powerset @ 866.14/112.35 Y0))))) => 866.14/112.35 (( 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y0 : $i]: 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y1 : $i]: 866.14/112.35 (( 866.14/112.35 (subset @ 866.14/112.35 Y0 @ 866.14/112.35 Y1) => 866.14/112.35 (subset @ 866.14/112.35 ( 866.14/112.35 powerset @ 866.14/112.35 Y0) @ 866.14/112.35 ( 866.14/112.35 powerset @ 866.14/112.35 Y1)))))))))) => 866.14/112.35 (( 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y0 : $i]: 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y1 : $i > $o]: 866.14/112.35 (in @ 866.14/112.35 (dsetconstr @ 866.14/112.35 Y0 @ Y1) @ 866.14/112.35 (powerset @ 866.14/112.35 Y0)))))))) => 866.14/112.35 (( 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y0 : $i]: 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y1 : $i > $o]: 866.14/112.35 (subset @ 866.14/112.35 (dsetconstr @ 866.14/112.35 Y0 @ Y1) @ 866.14/112.35 Y0))))))) => 866.14/112.35 (( 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y0 : $i]: 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y1 : $i]: 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y2 : $i]: 866.14/112.35 (( 866.14/112.35 (in @ 866.14/112.35 Y2 @ 866.14/112.35 Y0) => 866.14/112.35 (in @ 866.14/112.35 Y2 @ 866.14/112.35 ( 866.14/112.35 binunion @ 866.14/112.35 Y0 @ Y1))))))))))))) => 866.14/112.35 (( 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y0 : $i]: 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y1 : $i]: 866.14/112.35 (in @ 866.14/112.35 Y1 @ 866.14/112.35 (setadjoin @ 866.14/112.35 Y0 @ 866.14/112.35 (setadjoin @ 866.14/112.35 Y1 @ 866.14/112.35 emptyset))))))))) => 866.14/112.35 (( 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y0 : $i]: 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y1 : $i]: 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y2 : $i]: 866.14/112.35 (( 866.14/112.35 (in @ 866.14/112.35 Y2 @ 866.14/112.35 Y1) => 866.14/112.35 (in @ 866.14/112.35 Y2 @ 866.14/112.35 ( 866.14/112.35 binunion @ 866.14/112.35 Y0 @ Y1))))))))))))) => 866.14/112.35 (( 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y0 : $i]: 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y1 : $i]: 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y2 : $i]: 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y3 : $o]: 866.14/112.35 (( 866.14/112.35 (in @ 866.14/112.35 Y2 @ 866.14/112.35 ( 866.14/112.35 binunion @ 866.14/112.35 Y0 @ Y1)) => 866.14/112.35 (( 866.14/112.35 (( 866.14/112.35 (in @ 866.14/112.35 Y2 @ 866.14/112.35 Y0) => 866.14/112.35 (Y3))) => 866.14/112.35 (( 866.14/112.35 (( 866.14/112.35 (in @ 866.14/112.35 Y2 @ 866.14/112.35 Y1) => 866.14/112.35 (Y3))) => 866.14/112.35 (Y3))))))))))))))))))) => 866.14/112.35 (( 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y0 : $i]: 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y1 : $i]: 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y2 : $i]: 866.14/112.35 (( 866.14/112.35 (in @ 866.14/112.35 Y2 @ 866.14/112.35 ( 866.14/112.35 binunion @ 866.14/112.35 Y0 @ Y1)) => 866.14/112.35 (( 866.14/112.35 (in @ 866.14/112.35 Y2 @ 866.14/112.35 Y1) | 866.14/112.35 (in @ 866.14/112.35 Y2 @ Y0)))))))))))))) => 866.14/112.35 (( 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y0 : $i]: 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y1 : $i]: 866.14/112.35 (subset @ 866.14/112.35 Y0 @ 866.14/112.35 (binunion @ 866.14/112.35 Y0 @ Y1)))))))) => 866.14/112.35 (( 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y0 : $i]: 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y1 : $i]: 866.14/112.35 (subset @ 866.14/112.35 Y1 @ 866.14/112.35 (binunion @ 866.14/112.35 Y0 @ Y1)))))))) => 866.14/112.35 (( 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y0 : $i]: 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y1 : $i]: 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y2 : $i]: 866.14/112.35 (( 866.14/112.35 (in @ 866.14/112.35 Y2 @ 866.14/112.35 Y0) => 866.14/112.35 (( 866.14/112.35 (in @ 866.14/112.35 Y2 @ 866.14/112.35 Y1) => 866.14/112.35 (in @ 866.14/112.35 Y2 @ 866.14/112.35 ( 866.14/112.35 binintersect @ 866.14/112.35 Y0 @ Y1))))))))))))))) => 866.14/112.35 (( 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y0 : $i]: 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y1 : $i]: 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y2 : $i]: 866.14/112.35 (( 866.14/112.35 (subset @ 866.14/112.35 Y2 @ 866.14/112.35 Y0) => 866.14/112.35 (( 866.14/112.35 (subset @ 866.14/112.35 Y2 @ 866.14/112.35 Y1) => 866.14/112.35 (subset @ 866.14/112.35 Y2 @ 866.14/112.35 ( 866.14/112.35 binintersect @ 866.14/112.35 Y0 @ Y1))))))))))))))) => 866.14/112.35 (( 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y0 : $i]: 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y1 : $i]: 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y2 : $i]: 866.14/112.35 (( 866.14/112.35 (in @ 866.14/112.35 Y2 @ 866.14/112.35 ( 866.14/112.35 binintersect @ 866.14/112.35 Y0 @ Y1)) => 866.14/112.35 (in @ 866.14/112.35 Y2 @ Y0)))))))))))) => 866.14/112.35 (( 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y0 : $i]: 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y1 : $i]: 866.14/112.35 (subset @ 866.14/112.35 (binintersect @ 866.14/112.35 Y0 @ Y1) @ 866.14/112.35 Y0))))))) => 866.14/112.35 (( 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y0 : $i]: 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y1 : $i]: 866.14/112.35 (( 866.14/112.35 (subset @ 866.14/112.35 Y0 @ 866.14/112.35 Y1) => 866.14/112.35 (( 866.14/112.35 (binintersect @ 866.14/112.35 Y0 @ 866.14/112.35 Y1) = 866.14/112.35 (Y0))))))))))) => 866.14/112.35 (( 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y0 : $i]: 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y1 : $i]: 866.14/112.35 (( 866.14/112.35 (( 866.14/112.35 (binintersect @ 866.14/112.35 Y0 @ 866.14/112.35 Y1) = 866.14/112.35 (Y1))) => 866.14/112.35 (subset @ 866.14/112.35 Y1 @ Y0))))))))) => 866.14/112.35 (( 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y0 : $i]: 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y1 : $i]: 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y2 : $i]: 866.14/112.35 (( 866.14/112.35 (in @ 866.14/112.35 Y2 @ 866.14/112.35 ( 866.14/112.35 binintersect @ 866.14/112.35 Y0 @ Y1)) => 866.14/112.35 (in @ 866.14/112.35 Y2 @ Y1)))))))))))) => 866.14/112.35 (( 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y0 : $i]: 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y1 : $i]: 866.14/112.35 (( 866.14/112.35 (( 866.14/112.35 (~) @ ( 866.14/112.35 ( 866.14/112.35 (??) @ ( 866.14/112.35 ^[Y2 : $i]: 866.14/112.35 (( 866.14/112.35 (in @ 866.14/112.35 Y2 @ 866.14/112.35 Y0) & 866.14/112.35 (in @ 866.14/112.35 Y2 @ Y1)))))))) => 866.14/112.35 (( 866.14/112.35 (binintersect @ 866.14/112.35 Y0 @ 866.14/112.35 Y1) = 866.14/112.35 (emptyset))))))))))) => 866.14/112.35 (( 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y0 : $i]: 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y1 : $i]: 866.14/112.35 (subset @ 866.14/112.35 (binintersect @ 866.14/112.35 Y0 @ Y1) @ 866.14/112.35 Y1))))))) => 866.14/112.35 (( 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y0 : $i]: 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y1 : $i]: 866.14/112.35 (( 866.14/112.35 (subset @ 866.14/112.35 Y1 @ 866.14/112.35 Y0) => 866.14/112.35 (( 866.14/112.35 (binintersect @ 866.14/112.35 Y0 @ 866.14/112.35 Y1) = 866.14/112.35 (Y1))))))))))) => 866.14/112.35 (( 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y0 : $i]: 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y1 : $i]: 866.14/112.35 (( 866.14/112.35 (( 866.14/112.35 (binintersect @ 866.14/112.35 Y0 @ 866.14/112.35 Y1) = 866.14/112.35 (Y0))) => 866.14/112.35 (subset @ 866.14/112.35 Y0 @ Y1))))))))) => 866.14/112.35 (( 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y0 : $i]: 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y1 : $i]: 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y2 : $i]: 866.14/112.35 (( 866.14/112.35 (binintersect @ 866.14/112.35 Y0 @ 866.14/112.35 ( 866.14/112.35 binunion @ 866.14/112.35 Y1 @ Y2)) = 866.14/112.35 (binunion @ 866.14/112.35 ( 866.14/112.35 binintersect @ 866.14/112.35 Y0 @ Y1) @ 866.14/112.35 ( 866.14/112.35 binintersect @ 866.14/112.35 Y0 @ Y2))))))))))))) => 866.14/112.35 (( 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y0 : $i]: 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y1 : $i]: 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y2 : $i]: 866.14/112.35 (( 866.14/112.35 (in @ 866.14/112.35 Y2 @ 866.14/112.35 Y0) => 866.14/112.35 (( 866.14/112.35 (( 866.14/112.35 (~) @ ( 866.14/112.35 in @ 866.14/112.35 Y2 @ Y1))) => 866.14/112.35 (in @ 866.14/112.35 Y2 @ 866.14/112.35 ( 866.14/112.35 setminus @ 866.14/112.35 Y0 @ Y1))))))))))))))) => 866.14/112.35 (( 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y0 : $i]: 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y1 : $i]: 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y2 : $i]: 866.14/112.35 (( 866.14/112.35 (in @ 866.14/112.35 Y2 @ 866.14/112.35 ( 866.14/112.35 setminus @ 866.14/112.35 Y0 @ Y1)) => 866.14/112.35 (in @ 866.14/112.35 Y2 @ Y0)))))))))))) => 866.14/112.35 (( 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y0 : $i]: 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y1 : $i]: 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y2 : $i]: 866.14/112.35 (( 866.14/112.35 (in @ 866.14/112.35 Y2 @ 866.14/112.35 ( 866.14/112.35 setminus @ 866.14/112.35 Y0 @ Y1)) => 866.14/112.35 (( 866.14/112.35 (~) @ ( 866.14/112.35 in @ 866.14/112.35 Y2 @ Y1)))))))))))))) => 866.14/112.35 (( 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y0 : $i]: 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y1 : $i]: 866.14/112.35 (( 866.14/112.35 (subset @ 866.14/112.35 Y0 @ 866.14/112.35 Y1) => 866.14/112.35 (( 866.14/112.35 (setminus @ 866.14/112.35 Y0 @ 866.14/112.35 Y1) = 866.14/112.35 (emptyset))))))))))) => 866.14/112.35 (( 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y0 : $i]: 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y1 : $i]: 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y2 : $i]: 866.14/112.35 (( 866.14/112.35 (( 866.14/112.35 (~) @ ( 866.14/112.35 in @ 866.14/112.35 Y2 @ 866.14/112.35 ( 866.14/112.35 setminus @ 866.14/112.35 Y0 @ Y1)))) => 866.14/112.35 (( 866.14/112.35 (in @ 866.14/112.35 Y2 @ 866.14/112.35 Y0) => 866.14/112.35 (in @ 866.14/112.35 Y2 @ Y1)))))))))))))) => 866.14/112.35 (( 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y0 : $i]: 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y1 : $i]: 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y2 : $i]: 866.14/112.35 (( 866.14/112.35 (( 866.14/112.35 (~) @ ( 866.14/112.35 in @ 866.14/112.35 Y2 @ 866.14/112.35 ( 866.14/112.35 setminus @ 866.14/112.35 Y0 @ Y1)))) => 866.14/112.35 (( 866.14/112.35 (( 866.14/112.35 (~) @ ( 866.14/112.35 in @ 866.14/112.35 Y2 @ Y1))) => 866.14/112.35 (( 866.14/112.35 (~) @ ( 866.14/112.35 in @ 866.14/112.35 Y2 @ Y0)))))))))))))))) => 866.14/112.35 (( 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y0 : $i]: 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y1 : $i]: 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y2 : $i]: 866.14/112.35 (( 866.14/112.35 (( 866.14/112.35 (~) @ ( 866.14/112.35 in @ 866.14/112.35 Y2 @ Y0))) => 866.14/112.35 (( 866.14/112.35 (~) @ ( 866.14/112.35 in @ 866.14/112.35 Y2 @ 866.14/112.35 ( 866.14/112.35 setminus @ 866.14/112.35 Y0 @ Y1))))))))))))))) => 866.14/112.35 (( 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y0 : $i]: 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y1 : $i]: 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y2 : $i]: 866.14/112.35 (( 866.14/112.35 (in @ 866.14/112.35 Y2 @ 866.14/112.35 Y1) => 866.14/112.35 (( 866.14/112.35 (~) @ ( 866.14/112.35 in @ 866.14/112.35 Y2 @ 866.14/112.35 ( 866.14/112.35 setminus @ 866.14/112.35 Y0 @ Y1))))))))))))))) => 866.14/112.35 (( 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y0 : $i]: 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y1 : $i]: 866.14/112.35 (subset @ 866.14/112.35 (setminus @ 866.14/112.35 Y0 @ Y1) @ 866.14/112.35 Y0))))))) => 866.14/112.35 (( 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y0 : $i]: 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y1 : $i]: 866.14/112.35 (( 866.14/112.35 (( 866.14/112.35 (setminus @ 866.14/112.35 Y0 @ 866.14/112.35 Y1) = 866.14/112.35 (emptyset))) => 866.14/112.35 (subset @ 866.14/112.35 Y0 @ Y1))))))))) => 866.14/112.35 (( 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y0 : $i]: 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y1 : $i]: 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y2 : $i]: 866.14/112.35 (( 866.14/112.35 (in @ 866.14/112.35 Y2 @ 866.14/112.35 ( 866.14/112.35 symdiff @ 866.14/112.35 Y0 @ Y1)) => 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y3 : $o]: 866.14/112.35 (( 866.14/112.35 (( 866.14/112.35 (in @ 866.14/112.35 Y2 @ 866.14/112.35 Y0) => 866.14/112.35 (( 866.14/112.35 (( 866.14/112.35 (~) @ ( 866.14/112.35 in @ 866.14/112.35 Y2 @ Y1))) => 866.14/112.35 (Y3))))) => 866.14/112.35 (( 866.14/112.35 (( 866.14/112.35 (( 866.14/112.35 (~) @ ( 866.14/112.35 in @ 866.14/112.35 Y2 @ Y0))) => 866.14/112.35 (( 866.14/112.35 (in @ 866.14/112.35 Y2 @ 866.14/112.35 Y1) => 866.14/112.35 (Y3))))) => 866.14/112.35 (Y3))))))))))))))))))) => 866.14/112.35 (( 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y0 : $i]: 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y1 : $i]: 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y2 : $i]: 866.14/112.35 (( 866.14/112.35 (in @ 866.14/112.35 Y2 @ 866.14/112.35 Y0) => 866.14/112.35 (( 866.14/112.35 (( 866.14/112.35 (~) @ ( 866.14/112.35 in @ 866.14/112.35 Y2 @ Y1))) => 866.14/112.35 (in @ 866.14/112.35 Y2 @ 866.14/112.35 ( 866.14/112.35 symdiff @ 866.14/112.35 Y0 @ Y1))))))))))))))) => 866.14/112.35 (( 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y0 : $i]: 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y1 : $i]: 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y2 : $i]: 866.14/112.35 (( 866.14/112.35 (( 866.14/112.35 (~) @ ( 866.14/112.35 in @ 866.14/112.35 Y2 @ Y0))) => 866.14/112.35 (( 866.14/112.35 (in @ 866.14/112.35 Y2 @ 866.14/112.35 Y1) => 866.14/112.35 (in @ 866.14/112.35 Y2 @ 866.14/112.35 ( 866.14/112.35 symdiff @ 866.14/112.35 Y0 @ Y1))))))))))))))) => 866.14/112.35 (( 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y0 : $i]: 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y1 : $i]: 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y2 : $i]: 866.14/112.35 (( 866.14/112.35 (in @ 866.14/112.35 Y2 @ 866.14/112.35 Y0) => 866.14/112.35 (( 866.14/112.35 (in @ 866.14/112.35 Y2 @ 866.14/112.35 Y1) => 866.14/112.35 (( 866.14/112.35 (~) @ ( 866.14/112.35 in @ 866.14/112.35 Y2 @ 866.14/112.35 ( 866.14/112.35 symdiff @ 866.14/112.35 Y0 @ Y1))))))))))))))))) => 866.14/112.35 (( 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y0 : $i]: 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y1 : $i]: 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y2 : $i]: 866.14/112.35 (( 866.14/112.35 (( 866.14/112.35 (~) @ ( 866.14/112.35 in @ 866.14/112.35 Y2 @ Y0))) => 866.14/112.35 (( 866.14/112.35 (( 866.14/112.35 (~) @ ( 866.14/112.35 in @ 866.14/112.35 Y2 @ Y1))) => 866.14/112.35 (( 866.14/112.35 (~) @ ( 866.14/112.35 in @ 866.14/112.35 Y2 @ 866.14/112.35 ( 866.14/112.35 symdiff @ 866.14/112.35 Y0 @ Y1))))))))))))))))) => 866.14/112.35 (( 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y0 : $i]: 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y1 : $i]: 866.14/112.35 (in @ 866.14/112.35 Y1 @ 866.14/112.35 (setadjoin @ 866.14/112.35 Y0 @ 866.14/112.35 (setadjoin @ 866.14/112.35 Y1 @ 866.14/112.35 emptyset))))))))) => 866.14/112.35 (( 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y0 : $i]: 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y1 : $i]: 866.14/112.35 (in @ 866.14/112.35 Y0 @ 866.14/112.35 (setunion @ 866.14/112.35 (setadjoin @ 866.14/112.35 (setadjoin @ 866.14/112.35 Y0 @ 866.14/112.35 emptyset) @ 866.14/112.35 (setadjoin @ 866.14/112.35 (setadjoin @ 866.14/112.35 Y0 @ 866.14/112.35 (setadjoin @ 866.14/112.35 Y1 @ 866.14/112.35 emptyset)) @ 866.14/112.35 emptyset)))))))))) => 866.14/112.35 (( 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y0 : $i]: 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y1 : $i]: 866.14/112.35 (in @ 866.14/112.35 Y1 @ 866.14/112.35 (setunion @ 866.14/112.35 (setadjoin @ 866.14/112.35 (setadjoin @ 866.14/112.35 Y0 @ 866.14/112.35 emptyset) @ 866.14/112.35 (setadjoin @ 866.14/112.35 (setadjoin @ 866.14/112.35 Y0 @ 866.14/112.35 (setadjoin @ 866.14/112.35 Y1 @ 866.14/112.35 emptyset)) @ 866.14/112.35 emptyset)))))))))) => 866.14/112.35 (( 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y0 : $i]: 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y1 : $i]: 866.14/112.35 (iskpair @ 866.14/112.35 (setadjoin @ 866.14/112.35 (setadjoin @ 866.14/112.35 Y0 @ 866.14/112.35 emptyset) @ 866.14/112.35 (setadjoin @ 866.14/112.35 (setadjoin @ 866.14/112.35 Y0 @ 866.14/112.35 (setadjoin @ 866.14/112.35 Y1 @ 866.14/112.35 emptyset)) @ 866.14/112.35 emptyset))))))))) => 866.14/112.35 (( 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y0 : $i]: 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y1 : $i]: 866.14/112.35 (iskpair @ 866.14/112.35 (kpair @ 866.14/112.35 Y0 @ Y1)))))))) => 866.14/112.35 (( 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y0 : $i]: 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y1 : $i]: 866.14/112.35 (( 866.14/112.35 (in @ 866.14/112.35 Y1 @ 866.14/112.35 Y0) => 866.14/112.35 (subset @ 866.14/112.35 ( 866.14/112.35 setadjoin @ 866.14/112.35 Y1 @ 866.14/112.35 emptyset) @ 866.14/112.35 Y0))))))))) => 866.14/112.35 (( 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y0 : $i]: 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y1 : $i]: 866.14/112.35 (( 866.14/112.35 (in @ 866.14/112.35 Y1 @ 866.14/112.35 Y0) => 866.14/112.35 (in @ 866.14/112.35 ( 866.14/112.35 setadjoin @ 866.14/112.35 Y1 @ 866.14/112.35 emptyset) @ 866.14/112.35 ( 866.14/112.35 powerset @ 866.14/112.35 Y0)))))))))) => 866.14/112.35 (( 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y0 : $i]: 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y1 : $i]: 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y2 : $i]: 866.14/112.35 (( 866.14/112.35 (in @ 866.14/112.35 Y2 @ 866.14/112.35 Y0) => 866.14/112.35 (in @ 866.14/112.35 ( 866.14/112.35 setadjoin @ 866.14/112.35 Y2 @ 866.14/112.35 emptyset) @ 866.14/112.35 ( 866.14/112.35 powerset @ 866.14/112.35 ( 866.14/112.35 binunion @ 866.14/112.35 Y0 @ Y1)))))))))))))) => 866.14/112.35 (( 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y0 : $i]: 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y1 : $i]: 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y2 : $i]: 866.14/112.35 (( 866.14/112.35 (in @ 866.14/112.35 Y2 @ 866.14/112.35 ( 866.14/112.35 setadjoin @ 866.14/112.35 Y0 @ 866.14/112.35 ( 866.14/112.35 setadjoin @ 866.14/112.35 Y1 @ 866.14/112.35 emptyset))) => 866.14/112.35 (( 866.14/112.35 (( 866.14/112.35 (Y2) = 866.14/112.35 (Y1))) | 866.14/112.35 (( 866.14/112.35 (Y2) = 866.14/112.35 (Y0)))))))))))))))) => 866.14/112.35 (( 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y0 : $i]: 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y1 : $i]: 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y2 : $i]: 866.14/112.35 (( 866.14/112.35 (in @ 866.14/112.35 Y2 @ 866.14/112.35 Y0) => 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y3 : $i]: 866.14/112.35 (( 866.14/112.35 (in @ 866.14/112.35 Y3 @ 866.14/112.35 Y1) => 866.14/112.35 (subset @ 866.14/112.35 ( 866.14/112.35 setadjoin @ 866.14/112.35 Y2 @ 866.14/112.35 ( 866.14/112.35 setadjoin @ 866.14/112.35 Y3 @ 866.14/112.35 emptyset)) @ 866.14/112.35 ( 866.14/112.35 binunion @ 866.14/112.35 Y0 @ Y1)))))))))))))))))) => 866.14/112.35 (( 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y0 : $i]: 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y1 : $i]: 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y2 : $i]: 866.14/112.35 (( 866.14/112.35 (in @ 866.14/112.35 Y2 @ 866.14/112.35 Y0) => 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y3 : $i]: 866.14/112.35 (( 866.14/112.35 (in @ 866.14/112.35 Y3 @ 866.14/112.35 Y1) => 866.14/112.35 (in @ 866.14/112.35 ( 866.14/112.35 setadjoin @ 866.14/112.35 Y2 @ 866.14/112.35 ( 866.14/112.35 setadjoin @ 866.14/112.35 Y3 @ 866.14/112.35 emptyset)) @ 866.14/112.35 ( 866.14/112.35 powerset @ 866.14/112.35 ( 866.14/112.35 binunion @ 866.14/112.35 Y0 @ Y1))))))))))))))))))) => 866.14/112.35 (( 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y0 : $i]: 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y1 : $i]: 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y2 : $i]: 866.14/112.35 (( 866.14/112.35 (in @ 866.14/112.35 Y2 @ 866.14/112.35 Y0) => 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y3 : $i]: 866.14/112.35 (( 866.14/112.35 (in @ 866.14/112.35 Y3 @ 866.14/112.35 Y1) => 866.14/112.35 (subset @ 866.14/112.35 ( 866.14/112.35 setadjoin @ 866.14/112.35 ( 866.14/112.35 setadjoin @ 866.14/112.35 Y2 @ 866.14/112.35 emptyset) @ 866.14/112.35 ( 866.14/112.35 setadjoin @ 866.14/112.35 ( 866.14/112.35 setadjoin @ 866.14/112.35 Y2 @ 866.14/112.35 ( 866.14/112.35 setadjoin @ 866.14/112.35 Y3 @ 866.14/112.35 emptyset)) @ 866.14/112.35 emptyset)) @ 866.14/112.35 ( 866.14/112.35 powerset @ 866.14/112.35 ( 866.14/112.35 binunion @ 866.14/112.35 Y0 @ Y1))))))))))))))))))) => 866.14/112.35 (( 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y0 : $i]: 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y1 : $i]: 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y2 : $i]: 866.14/112.35 (( 866.14/112.35 (in @ 866.14/112.35 Y2 @ 866.14/112.35 Y0) => 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y3 : $i]: 866.14/112.35 (( 866.14/112.35 (in @ 866.14/112.35 Y3 @ 866.14/112.35 Y1) => 866.14/112.35 (in @ 866.14/112.35 ( 866.14/112.35 setadjoin @ 866.14/112.35 ( 866.14/112.35 setadjoin @ 866.14/112.35 Y2 @ 866.14/112.35 emptyset) @ 866.14/112.35 ( 866.14/112.35 setadjoin @ 866.14/112.35 ( 866.14/112.35 setadjoin @ 866.14/112.35 Y2 @ 866.14/112.35 ( 866.14/112.35 setadjoin @ 866.14/112.35 Y3 @ 866.14/112.35 emptyset)) @ 866.14/112.35 emptyset)) @ 866.14/112.35 ( 866.14/112.35 powerset @ 866.14/112.35 ( 866.14/112.35 powerset @ 866.14/112.35 ( 866.14/112.35 binunion @ 866.14/112.35 Y0 @ Y1)))))))))))))))))))) => 866.14/112.35 (( 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y0 : $i]: 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y1 : $i]: 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y2 : $i]: 866.14/112.35 (( 866.14/112.35 (in @ 866.14/112.35 Y2 @ 866.14/112.35 Y0) => 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y3 : $i]: 866.14/112.35 (( 866.14/112.35 (in @ 866.14/112.35 Y3 @ 866.14/112.35 Y1) => 866.14/112.35 (in @ 866.14/112.35 ( 866.14/112.35 kpair @ 866.14/112.35 Y2 @ Y3) @ 866.14/112.35 ( 866.14/112.35 powerset @ 866.14/112.35 ( 866.14/112.35 powerset @ 866.14/112.35 ( 866.14/112.35 binunion @ 866.14/112.35 Y0 @ Y1)))))))))))))))))))) => 866.14/112.35 (( 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y0 : $i]: 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y1 : $i]: 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y2 : $i]: 866.14/112.35 (( 866.14/112.35 (in @ 866.14/112.35 Y2 @ 866.14/112.35 Y0) => 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y3 : $i]: 866.14/112.35 (( 866.14/112.35 (in @ 866.14/112.35 Y3 @ 866.14/112.35 Y1) => 866.14/112.35 (in @ 866.14/112.35 ( 866.14/112.35 kpair @ 866.14/112.35 Y2 @ Y3) @ 866.14/112.35 ( 866.14/112.35 cartprod @ 866.14/112.35 Y0 @ Y1)))))))))))))))))) => 866.14/112.35 (( 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y0 : $i]: 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y1 : $i]: 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y2 : $i]: 866.14/112.35 (( 866.14/112.35 (in @ 866.14/112.35 Y2 @ 866.14/112.35 ( 866.14/112.35 cartprod @ 866.14/112.35 Y0 @ Y1)) => 866.14/112.35 (( 866.14/112.35 (??) @ ( 866.14/112.35 ^[Y3 : $i]: 866.14/112.35 (( 866.14/112.35 (in @ 866.14/112.35 Y3 @ 866.14/112.35 Y0) & 866.14/112.35 (( 866.14/112.35 (??) @ ( 866.14/112.35 ^[Y4 : $i]: 866.14/112.35 (( 866.14/112.35 (in @ 866.14/112.35 Y4 @ 866.14/112.35 Y1) & 866.14/112.35 (( 866.14/112.35 (Y2) = 866.14/112.35 (kpair @ 866.14/112.35 Y3 @ Y4)))))))))))))))))))))))) => 866.14/112.35 (( 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y0 : $i]: 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y1 : $i]: 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y2 : $i]: 866.14/112.35 (( 866.14/112.35 (in @ 866.14/112.35 Y2 @ 866.14/112.35 ( 866.14/112.35 cartprod @ 866.14/112.35 Y0 @ Y1)) => 866.14/112.35 (iskpair @ 866.14/112.35 Y2)))))))))))) => 866.14/112.35 (( 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y0 : $i]: 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y1 : $i]: 866.14/112.35 (( 866.14/112.35 (in @ 866.14/112.35 Y1 @ 866.14/112.35 ( 866.14/112.35 setunion @ 866.14/112.35 Y0)) => 866.14/112.35 (( 866.14/112.35 (??) @ ( 866.14/112.35 ^[Y2 : $i]: 866.14/112.35 (( 866.14/112.35 (in @ 866.14/112.35 Y2 @ 866.14/112.35 Y0) & 866.14/112.35 (in @ 866.14/112.35 Y1 @ Y2)))))))))))))) => 866.14/112.35 (( 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y0 : $i]: 866.14/112.35 (subset @ 866.14/112.35 (setunion @ 866.14/112.35 (setadjoin @ 866.14/112.35 Y0 @ 866.14/112.35 emptyset)) @ 866.14/112.35 Y0)))) => 866.14/112.35 (( 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y0 : $i]: 866.14/112.35 (subset @ 866.14/112.35 Y0 @ 866.14/112.35 (setunion @ 866.14/112.35 (setadjoin @ 866.14/112.35 Y0 @ 866.14/112.35 emptyset)))))) => 866.14/112.35 (( 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y0 : $i]: 866.14/112.35 (( 866.14/112.35 (setunion @ 866.14/112.35 ( 866.14/112.35 setadjoin @ 866.14/112.35 Y0 @ 866.14/112.35 emptyset)) = 866.14/112.35 (Y0)))))) => 866.14/112.35 (( 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y0 : $i]: 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y1 : $i > $o]: 866.14/112.35 (( 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y2 : $i]: 866.14/112.35 (( 866.14/112.35 (in @ 866.14/112.35 Y2 @ 866.14/112.35 Y0) => 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y3 : $i]: 866.14/112.35 (( 866.14/112.35 (in @ 866.14/112.35 Y3 @ 866.14/112.35 Y0) => 866.14/112.35 (( 866.14/112.35 (Y1 @ 866.14/112.35 Y2) => 866.14/112.35 (( 866.14/112.35 (Y1 @ 866.14/112.35 Y3) => 866.14/112.35 (( 866.14/112.35 (Y2) = 866.14/112.35 (Y3))))))))))))))))) => 866.14/112.35 (( 866.14/112.35 (( 866.14/112.35 (??) @ ( 866.14/112.35 ^[Y2 : $i]: 866.14/112.35 (( 866.14/112.35 (in @ 866.14/112.35 Y2 @ 866.14/112.35 Y0) & 866.14/112.35 (Y1 @ Y2)))))) => 866.14/112.35 (( 866.14/112.35 (??) @ ( 866.14/112.35 ^[Y2 : $i]: 866.14/112.35 (( 866.14/112.35 (in @ 866.14/112.35 Y2 @ 866.14/112.35 ( 866.14/112.35 dsetconstr @ 866.14/112.35 Y0 @ Y1)) & 866.14/112.35 (( 866.14/112.35 (dsetconstr @ 866.14/112.35 Y0 @ 866.14/112.35 Y1) = 866.14/112.35 (setadjoin @ 866.14/112.35 Y2 @ 866.14/112.35 emptyset)))))))))))))))))) => 866.14/112.35 (( 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y0 : $i]: 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y1 : $i > $o]: 866.14/112.35 (( 866.14/112.35 (( 866.14/112.35 (??) @ ( 866.14/112.35 ^[Y2 : $i]: 866.14/112.35 (( 866.14/112.35 (in @ 866.14/112.35 Y2 @ 866.14/112.35 ( 866.14/112.35 dsetconstr @ 866.14/112.35 Y0 @ Y1)) & 866.14/112.35 (( 866.14/112.35 (dsetconstr @ 866.14/112.35 Y0 @ 866.14/112.35 Y1) = 866.14/112.35 (setadjoin @ 866.14/112.35 Y2 @ 866.14/112.35 emptyset)))))))) => 866.14/112.35 (( 866.14/112.35 (??) @ ( 866.14/112.35 ^[Y2 : $i]: 866.14/112.35 (( 866.14/112.35 (in @ 866.14/112.35 Y2 @ 866.14/112.35 Y0) & 866.14/112.35 (Y1 @ Y2)))))))))))))) => 866.14/112.35 (( 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y0 : $i]: 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y1 : $i > $o]: 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y2 : $i]: 866.14/112.35 (( 866.14/112.35 (in @ 866.14/112.35 Y2 @ 866.14/112.35 Y0) => 866.14/112.35 (( 866.14/112.35 (Y1 @ 866.14/112.35 Y2) => 866.14/112.35 (( 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y3 : $i]: 866.14/112.35 (( 866.14/112.35 (in @ 866.14/112.35 Y3 @ 866.14/112.35 Y0) => 866.14/112.35 (( 866.14/112.35 (Y1 @ 866.14/112.35 Y3) => 866.14/112.35 (( 866.14/112.35 (Y3) = 866.14/112.35 (Y2)))))))))) => 866.14/112.35 (( 866.14/112.35 (??) @ ( 866.14/112.35 ^[Y3 : $i]: 866.14/112.35 (( 866.14/112.35 (in @ 866.14/112.35 Y3 @ 866.14/112.35 ( 866.14/112.35 dsetconstr @ 866.14/112.35 Y0 @ Y1)) & 866.14/112.35 (( 866.14/112.35 (dsetconstr @ 866.14/112.35 Y0 @ 866.14/112.35 Y1) = 866.14/112.35 (setadjoin @ 866.14/112.35 Y3 @ 866.14/112.35 emptyset))))))))))))))))))))))) => 866.14/112.35 (( 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y0 : $i]: 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y1 : $i > $o]: 866.14/112.35 (( 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y2 : $i]: 866.14/112.35 (( 866.14/112.35 (in @ 866.14/112.35 Y2 @ 866.14/112.35 Y0) => 866.14/112.35 (( 866.14/112.35 (!!) @ ( 866.14/112.35 ^[Y3 : $i]: 866.14/112.35 (( 866.14/112.35 (in @ 866.14/112.35 Y3 @ 866.14/112.35 Y0) => 866.14/112.35 (( 866.14/112.35 (Y1 @ 866.14/112.35 Y2) => 866.14/112.35 (( 866.14/112.35 (Y1 @ 866.14/112.35 Y3) => 866.14/112.35 (( 866.14/112.35 (Y2) = 866.14/112.35 (Y3))))))))))))))))) => 866.14/112.35 (( 866.14/112.35 (( 866.14/112.35 (??) @ ( 866.14/112.35 ^[Y2 : $i]: 866.14/112.35 (( 866.14/112.35 (in @ 866.14/112.35 Y2 @ 866.14/112.35 Y0) & 866.14/112.35 (Y1 @ Y2)))))) => 866.14/112.35 (( 866.14/112.35 (??) @ ( 866.14/112.35 ^[Y2 : $i]: 866.14/112.35 (( 866.14/112.35 (in @ 866.14/112.35 Y2 @ 866.14/112.35 ( 866.14/112.35 dsetconstr @ 866.14/112.35 Y0 @ Y1)) & 866.14/112.35 (( 866.14/112.35 (dsetconstr @ 866.14/112.35 Y0 @ 866.14/112.36 Y1) = 866.14/112.36 (setadjoin @ 866.14/112.36 Y2 @ 866.14/112.36 emptyset)))))))))))))))))) => 866.14/112.36 (( 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y0 : $i]: 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y1 : $i]: 866.14/112.36 (( 866.14/112.36 (( 866.14/112.36 (setadjoin @ 866.14/112.36 Y0 @ 866.14/112.36 emptyset) = 866.14/112.36 (setadjoin @ 866.14/112.36 Y1 @ 866.14/112.36 emptyset))) => 866.14/112.36 (( 866.14/112.36 (Y0) = 866.14/112.36 (Y1))))))))))) => 866.14/112.36 (( 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y0 : $i]: 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y1 : $i]: 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y2 : $i]: 866.14/112.36 (( 866.14/112.36 (in @ 866.14/112.36 ( 866.14/112.36 setadjoin @ 866.14/112.36 Y2 @ 866.14/112.36 emptyset) @ 866.14/112.36 ( 866.14/112.36 setadjoin @ 866.14/112.36 ( 866.14/112.36 setadjoin @ 866.14/112.36 Y0 @ 866.14/112.36 emptyset) @ 866.14/112.36 ( 866.14/112.36 setadjoin @ 866.14/112.36 ( 866.14/112.36 setadjoin @ 866.14/112.36 Y0 @ 866.14/112.36 ( 866.14/112.36 setadjoin @ 866.14/112.36 Y1 @ 866.14/112.36 emptyset)) @ 866.14/112.36 emptyset))) => 866.14/112.36 (( 866.14/112.36 (Y0) = 866.14/112.36 (Y2)))))))))))))) => 866.14/112.36 (( 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y0 : $i]: 866.14/112.36 (( 866.14/112.36 (iskpair @ 866.14/112.36 Y0) => 866.14/112.36 (( 866.14/112.36 (??) @ ( 866.14/112.36 ^[Y1 : $i]: 866.14/112.36 (( 866.14/112.36 (in @ 866.14/112.36 Y1 @ 866.14/112.36 ( 866.14/112.36 dsetconstr @ 866.14/112.36 ( 866.14/112.36 setunion @ 866.14/112.36 Y0) @ 866.14/112.36 ( 866.14/112.36 ^[Y2 : $i]: 866.14/112.36 (in @ 866.14/112.36 (setadjoin @ 866.14/112.36 Y2 @ 866.14/112.36 emptyset) @ 866.14/112.36 Y0)))) & 866.14/112.36 (( 866.14/112.36 (dsetconstr @ 866.14/112.36 ( 866.14/112.36 setunion @ 866.14/112.36 Y0) @ 866.14/112.36 ( 866.14/112.36 ^[Y2 : $i]: 866.14/112.36 (in @ 866.14/112.36 (setadjoin @ 866.14/112.36 Y2 @ 866.14/112.36 emptyset) @ 866.14/112.36 Y0))) = 866.14/112.36 (setadjoin @ 866.14/112.36 Y1 @ 866.14/112.36 emptyset))))))))))))) => 866.14/112.36 (( 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y0 : $i]: 866.14/112.36 (( 866.14/112.36 (( 866.14/112.36 (??) @ ( 866.14/112.36 ^[Y1 : $i]: 866.14/112.36 (( 866.14/112.36 (in @ 866.14/112.36 Y1 @ 866.14/112.36 Y0) & 866.14/112.36 (( 866.14/112.36 (Y0) = 866.14/112.36 (setadjoin @ 866.14/112.36 Y1 @ 866.14/112.36 emptyset)))))))) => 866.14/112.36 (in @ 866.14/112.36 ( 866.14/112.36 setunion @ 866.14/112.36 Y0) @ Y0)))))) => 866.14/112.36 (( 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y0 : $i]: 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y1 : $i]: 866.14/112.36 (( 866.14/112.36 (kfst @ 866.14/112.36 ( 866.14/112.36 kpair @ 866.14/112.36 Y0 @ Y1)) = 866.14/112.36 (Y0))))))))) => 866.14/112.36 (( 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y0 : $i]: 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y1 : $i]: 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y2 : $i]: 866.14/112.36 (( 866.14/112.36 (in @ 866.14/112.36 Y2 @ 866.14/112.36 ( 866.14/112.36 cartprod @ 866.14/112.36 Y0 @ Y1)) => 866.14/112.36 (in @ 866.14/112.36 ( 866.14/112.36 kfst @ Y2) @ 866.14/112.36 Y0)))))))))))) => 866.14/112.36 (( 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y0 : $i]: 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y1 : $i]: 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y2 : $i]: 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y3 : $i]: 866.14/112.36 (( 866.14/112.36 (( 866.14/112.36 (setadjoin @ 866.14/112.36 ( 866.14/112.36 setadjoin @ 866.14/112.36 Y0 @ 866.14/112.36 emptyset) @ 866.14/112.36 ( 866.14/112.36 setadjoin @ 866.14/112.36 ( 866.14/112.36 setadjoin @ 866.14/112.36 Y0 @ 866.14/112.36 ( 866.14/112.36 setadjoin @ 866.14/112.36 Y1 @ 866.14/112.36 emptyset)) @ 866.14/112.36 emptyset)) = 866.14/112.36 (setadjoin @ 866.14/112.36 ( 866.14/112.36 setadjoin @ 866.14/112.36 Y2 @ 866.14/112.36 emptyset) @ 866.14/112.36 ( 866.14/112.36 setadjoin @ 866.14/112.36 ( 866.14/112.36 setadjoin @ 866.14/112.36 Y2 @ 866.14/112.36 ( 866.14/112.36 setadjoin @ 866.14/112.36 Y3 @ 866.14/112.36 emptyset)) @ 866.14/112.36 emptyset)))) => 866.14/112.36 (( 866.14/112.36 (Y0) = 866.14/112.36 (Y2))))))))))))))))) => 866.14/112.36 (( 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y0 : $i]: 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y1 : $i]: 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y2 : $i]: 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y3 : $i]: 866.14/112.36 (( 866.14/112.36 (( 866.14/112.36 (kpair @ 866.14/112.36 Y0 @ 866.14/112.36 Y1) = 866.14/112.36 (kpair @ 866.14/112.36 Y2 @ Y3))) => 866.14/112.36 (( 866.14/112.36 (Y0) = 866.14/112.36 (Y2))))))))))))))))) => 866.14/112.36 (( 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y0 : $i]: 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y1 : $i]: 866.14/112.36 (( 866.14/112.36 (( 866.14/112.36 (Y0) = 866.14/112.36 (Y1))) => 866.14/112.36 (( 866.14/112.36 (setadjoin @ 866.14/112.36 Y0 @ 866.14/112.36 ( 866.14/112.36 setadjoin @ 866.14/112.36 Y1 @ 866.14/112.36 emptyset)) = 866.14/112.36 (setadjoin @ 866.14/112.36 Y0 @ 866.14/112.36 emptyset))))))))))) => 866.14/112.36 (( 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y0 : $i]: 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y1 : $i]: 866.14/112.36 (( 866.14/112.36 (( 866.14/112.36 (Y0) = 866.14/112.36 (Y1))) => 866.14/112.36 (( 866.14/112.36 (setadjoin @ 866.14/112.36 ( 866.14/112.36 setadjoin @ 866.14/112.36 Y0 @ 866.14/112.36 emptyset) @ 866.14/112.36 ( 866.14/112.36 setadjoin @ 866.14/112.36 ( 866.14/112.36 setadjoin @ 866.14/112.36 Y0 @ 866.14/112.36 ( 866.14/112.36 setadjoin @ 866.14/112.36 Y1 @ 866.14/112.36 emptyset)) @ 866.14/112.36 emptyset)) = 866.14/112.36 (setadjoin @ 866.14/112.36 ( 866.14/112.36 setadjoin @ 866.14/112.36 Y0 @ 866.14/112.36 emptyset) @ 866.14/112.36 emptyset))))))))))) => 866.14/112.36 (( 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y0 : $i]: 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y1 : $i]: 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y2 : $i]: 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y3 : $i]: 866.14/112.36 (( 866.14/112.36 (( 866.14/112.36 (setadjoin @ 866.14/112.36 ( 866.14/112.36 setadjoin @ 866.14/112.36 Y0 @ 866.14/112.36 emptyset) @ 866.14/112.36 ( 866.14/112.36 setadjoin @ 866.14/112.36 ( 866.14/112.36 setadjoin @ 866.14/112.36 Y0 @ 866.14/112.36 ( 866.14/112.36 setadjoin @ 866.14/112.36 Y1 @ 866.14/112.36 emptyset)) @ 866.14/112.36 emptyset)) = 866.14/112.36 (setadjoin @ 866.14/112.36 ( 866.14/112.36 setadjoin @ 866.14/112.36 Y2 @ 866.14/112.36 emptyset) @ 866.14/112.36 ( 866.14/112.36 setadjoin @ 866.14/112.36 ( 866.14/112.36 setadjoin @ 866.14/112.36 Y2 @ 866.14/112.36 ( 866.14/112.36 setadjoin @ 866.14/112.36 Y3 @ 866.14/112.36 emptyset)) @ 866.14/112.36 emptyset)))) => 866.14/112.36 (( 866.14/112.36 (( 866.14/112.36 (Y2) = 866.14/112.36 (Y3))) => 866.14/112.36 (( 866.14/112.36 (Y1) = 866.14/112.36 (Y3))))))))))))))))))) => 866.14/112.36 (( 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y0 : $i]: 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y1 : $i]: 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y2 : $i]: 866.14/112.36 (( 866.14/112.36 (( 866.14/112.36 (setadjoin @ 866.14/112.36 Y0 @ 866.14/112.36 ( 866.14/112.36 setadjoin @ 866.14/112.36 Y1 @ 866.14/112.36 emptyset)) = 866.14/112.36 (setadjoin @ 866.14/112.36 Y2 @ 866.14/112.36 emptyset))) => 866.14/112.36 (( 866.14/112.36 (Y0) = 866.14/112.36 (Y1)))))))))))))) => 866.14/112.36 (( 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y0 : $i]: 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y1 : $i]: 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y2 : $i]: 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y3 : $i]: 866.14/112.36 (( 866.14/112.36 (( 866.14/112.36 (setadjoin @ 866.14/112.36 ( 866.14/112.36 setadjoin @ 866.14/112.36 Y0 @ 866.14/112.36 emptyset) @ 866.14/112.36 ( 866.14/112.36 setadjoin @ 866.14/112.36 ( 866.14/112.36 setadjoin @ 866.14/112.36 Y0 @ 866.14/112.36 ( 866.14/112.36 setadjoin @ 866.14/112.36 Y1 @ 866.14/112.36 emptyset)) @ 866.14/112.36 emptyset)) = 866.14/112.36 (setadjoin @ 866.14/112.36 ( 866.14/112.36 setadjoin @ 866.14/112.36 Y2 @ 866.14/112.36 emptyset) @ 866.14/112.36 ( 866.14/112.36 setadjoin @ 866.14/112.36 ( 866.14/112.36 setadjoin @ 866.14/112.36 Y2 @ 866.14/112.36 ( 866.14/112.36 setadjoin @ 866.14/112.36 Y3 @ 866.14/112.36 emptyset)) @ 866.14/112.36 emptyset)))) => 866.14/112.36 (( 866.14/112.36 (Y1) = 866.14/112.36 (Y3))))))))))))))))) => 866.14/112.36 (( 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y0 : $i]: 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y1 : $i]: 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y2 : $i]: 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y3 : $i]: 866.14/112.36 (( 866.14/112.36 (( 866.14/112.36 (kpair @ 866.14/112.36 Y0 @ 866.14/112.36 Y1) = 866.14/112.36 (kpair @ 866.14/112.36 Y2 @ Y3))) => 866.14/112.36 (( 866.14/112.36 (Y1) = 866.14/112.36 (Y3))))))))))))))))) => 866.14/112.36 (( 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y0 : $i]: 866.14/112.36 (( 866.14/112.36 (iskpair @ 866.14/112.36 Y0) => 866.14/112.36 (( 866.14/112.36 (??) @ ( 866.14/112.36 ^[Y1 : $i]: 866.14/112.36 (( 866.14/112.36 (in @ 866.14/112.36 Y1 @ 866.14/112.36 ( 866.14/112.36 dsetconstr @ 866.14/112.36 ( 866.14/112.36 setunion @ 866.14/112.36 Y0) @ 866.14/112.36 ( 866.14/112.36 ^[Y2 : $i]: 866.14/112.36 (( 866.14/112.36 (Y0) = 866.14/112.36 (kpair @ 866.14/112.36 ( 866.14/112.36 kfst @ Y0) @ 866.14/112.36 Y2)))))) & 866.14/112.36 (( 866.14/112.36 (dsetconstr @ 866.14/112.36 ( 866.14/112.36 setunion @ 866.14/112.36 Y0) @ 866.14/112.36 ( 866.14/112.36 ^[Y2 : $i]: 866.14/112.36 (( 866.14/112.36 (Y0) = 866.14/112.36 (kpair @ 866.14/112.36 ( 866.14/112.36 kfst @ Y0) @ 866.14/112.36 Y2))))) = 866.14/112.36 (setadjoin @ 866.14/112.36 Y1 @ 866.14/112.36 emptyset))))))))))))) => 866.14/112.36 (( 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y0 : $i]: 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y1 : $i]: 866.14/112.36 (( 866.14/112.36 (ksnd @ 866.14/112.36 ( 866.14/112.36 kpair @ 866.14/112.36 Y0 @ Y1)) = 866.14/112.36 (Y1))))))))) => 866.14/112.36 (( 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y0 : $i]: 866.14/112.36 (( 866.14/112.36 (iskpair @ 866.14/112.36 Y0) => 866.14/112.36 (( 866.14/112.36 (kpair @ 866.14/112.36 ( 866.14/112.36 kfst @ Y0) @ 866.14/112.36 ( 866.14/112.36 ksnd @ Y0)) = 866.14/112.36 (Y0)))))))) => 866.14/112.36 (( 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y0 : $i]: 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y1 : $i]: 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y2 : $i]: 866.14/112.36 (( 866.14/112.36 (in @ 866.14/112.36 Y2 @ 866.14/112.36 ( 866.14/112.36 cartprod @ 866.14/112.36 Y0 @ Y1)) => 866.14/112.36 (in @ 866.14/112.36 ( 866.14/112.36 ksnd @ Y2) @ 866.14/112.36 Y1)))))))))))) => 866.14/112.36 (( 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y0 : $i]: 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y1 : $i]: 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y2 : $i]: 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y3 : $i]: 866.14/112.36 (( 866.14/112.36 (in @ 866.14/112.36 ( 866.14/112.36 kpair @ 866.14/112.36 Y2 @ Y3) @ 866.14/112.36 ( 866.14/112.36 cartprod @ 866.14/112.36 Y0 @ Y1)) => 866.14/112.36 (in @ 866.14/112.36 Y2 @ Y0))))))))))))))) => 866.14/112.36 (( 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y0 : $i]: 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y1 : $i]: 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y2 : $i]: 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y3 : $i]: 866.14/112.36 (( 866.14/112.36 (in @ 866.14/112.36 ( 866.14/112.36 kpair @ 866.14/112.36 Y2 @ Y3) @ 866.14/112.36 ( 866.14/112.36 cartprod @ 866.14/112.36 Y0 @ Y1)) => 866.14/112.36 (in @ 866.14/112.36 Y3 @ Y1))))))))))))))) => 866.14/112.36 (( 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y0 : $i]: 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y1 : $i]: 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y2 : $i]: 866.14/112.36 (( 866.14/112.36 (in @ 866.14/112.36 Y2 @ 866.14/112.36 Y0) => 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y3 : $i]: 866.14/112.36 (( 866.14/112.36 (in @ 866.14/112.36 Y3 @ 866.14/112.36 Y1) => 866.14/112.36 (( 866.14/112.36 (kfst @ 866.14/112.36 ( 866.14/112.36 kpair @ 866.14/112.36 Y2 @ Y3)) = 866.14/112.36 (Y2))))))))))))))))))) => 866.14/112.36 (( 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y0 : $i]: 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y1 : $i]: 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y2 : $i]: 866.14/112.36 (( 866.14/112.36 (in @ 866.14/112.36 Y2 @ 866.14/112.36 Y0) => 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y3 : $i]: 866.14/112.36 (( 866.14/112.36 (in @ 866.14/112.36 Y3 @ 866.14/112.36 Y1) => 866.14/112.36 (( 866.14/112.36 (ksnd @ 866.14/112.36 ( 866.14/112.36 kpair @ 866.14/112.36 Y2 @ Y3)) = 866.14/112.36 (Y3))))))))))))))))))) => 866.14/112.36 (( 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y0 : $i]: 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y1 : $i]: 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y2 : $i]: 866.14/112.36 (( 866.14/112.36 (in @ 866.14/112.36 Y2 @ 866.14/112.36 ( 866.14/112.36 cartprod @ 866.14/112.36 Y0 @ Y1)) => 866.14/112.36 (( 866.14/112.36 (kpair @ 866.14/112.36 ( 866.14/112.36 kfst @ Y2) @ 866.14/112.36 ( 866.14/112.36 ksnd @ Y2)) = 866.14/112.36 (Y2)))))))))))))) => 866.14/112.36 (( 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y0 : $i]: 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y1 : $i]: 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y2 : 866.14/112.36 $i > $i > $o]: 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y3 : $i]: 866.14/112.36 (( 866.14/112.36 (in @ 866.14/112.36 Y3 @ 866.14/112.36 Y0) => 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y4 : $i]: 866.14/112.36 (( 866.14/112.36 (in @ 866.14/112.36 Y4 @ 866.14/112.36 Y1) => 866.14/112.36 (( 866.14/112.36 (Y2 @ 866.14/112.36 Y3 @ 866.14/112.36 Y4) => 866.14/112.36 (in @ 866.14/112.36 ( 866.14/112.36 kpair @ 866.14/112.36 Y3 @ Y4) @ 866.14/112.36 ( 866.14/112.36 dsetconstr @ 866.14/112.36 ( 866.14/112.36 cartprod @ 866.14/112.36 Y0 @ Y1) @ 866.14/112.36 ( 866.14/112.36 ^[Y5 : $i]: 866.14/112.36 (( 866.14/112.36 (??) @ ( 866.14/112.36 ^[Y6 : $i]: 866.14/112.36 (( 866.14/112.36 (in @ 866.14/112.36 Y6 @ 866.14/112.36 Y0) & 866.14/112.36 (( 866.14/112.36 (??) @ ( 866.14/112.36 ^[Y7 : $i]: 866.14/112.36 (( 866.14/112.36 ( 866.14/112.36 in @ 866.14/112.36 Y7 @ Y1) & 866.14/112.36 ( 866.14/112.36 Y2 @ 866.14/112.36 Y6 @ Y7) & 866.14/112.36 ( 866.14/112.36 ( 866.14/112.36 (Y5) = 866.14/112.36 (kpair @ 866.14/112.36 Y6 @ Y7))))))))))))))))))))))))))))))))))))) => 866.14/112.36 (( 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y0 : $i]: 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y1 : $i]: 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y2 : 866.14/112.36 $i > $i > $o]: 866.14/112.36 (subset @ 866.14/112.36 (dsetconstr @ 866.14/112.36 (cartprod @ 866.14/112.36 Y0 @ Y1) @ 866.14/112.36 (^[Y3 : $i]: 866.14/112.36 (( 866.14/112.36 (??) @ ( 866.14/112.36 ^[Y4 : $i]: 866.14/112.36 (( 866.14/112.36 (in @ 866.14/112.36 Y4 @ 866.14/112.36 Y0) & 866.14/112.36 (( 866.14/112.36 (??) @ ( 866.14/112.36 ^[Y5 : $i]: 866.14/112.36 (( 866.14/112.36 ( 866.14/112.36 in @ 866.14/112.36 Y5 @ Y1) & 866.14/112.36 ( 866.14/112.36 Y2 @ 866.14/112.36 Y4 @ Y5) & 866.14/112.36 ( 866.14/112.36 ( 866.14/112.36 (Y3) = 866.14/112.36 (kpair @ 866.14/112.36 Y4 @ Y5))))))))))))))) @ 866.14/112.36 (cartprod @ 866.14/112.36 Y0 @ Y1))))))))))) => 866.14/112.36 (( 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y0 : $i]: 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y1 : $i]: 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y2 : 866.14/112.36 $i > $i > $o]: 866.14/112.36 (subset @ 866.14/112.36 (dsetconstr @ 866.14/112.36 (cartprod @ 866.14/112.36 Y0 @ Y1) @ 866.14/112.36 (^[Y3 : $i]: 866.14/112.36 (( 866.14/112.36 (??) @ ( 866.14/112.36 ^[Y4 : $i]: 866.14/112.36 (( 866.14/112.36 (in @ 866.14/112.36 Y4 @ 866.14/112.36 Y0) & 866.14/112.36 (( 866.14/112.36 (??) @ ( 866.14/112.36 ^[Y5 : $i]: 866.14/112.36 (( 866.14/112.36 ( 866.14/112.36 in @ 866.14/112.36 Y5 @ Y1) & 866.14/112.36 ( 866.14/112.36 Y2 @ 866.14/112.36 Y4 @ Y5) & 866.14/112.36 ( 866.14/112.36 ( 866.14/112.36 (Y3) = 866.14/112.36 (kpair @ 866.14/112.36 Y4 @ Y5))))))))))))))) @ 866.14/112.36 (cartprod @ 866.14/112.36 Y0 @ Y1))))))))))) => 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y0 : $i]: 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y1 : $i]: 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y2 : 866.14/112.36 $i > $i > $o]: 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y3 : $i]: 866.14/112.36 (( 866.14/112.36 (in @ 866.14/112.36 Y3 @ 866.14/112.36 Y0) => 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y4 : $i]: 866.14/112.36 (( 866.14/112.36 (in @ 866.14/112.36 Y4 @ 866.14/112.36 Y1) => 866.14/112.36 (( 866.14/112.36 (in @ 866.14/112.36 ( 866.14/112.36 kpair @ 866.14/112.36 Y3 @ Y4) @ 866.14/112.36 ( 866.14/112.36 dsetconstr @ 866.14/112.36 ( 866.14/112.36 cartprod @ 866.14/112.36 Y0 @ Y1) @ 866.14/112.36 ( 866.14/112.36 ^[Y5 : $i]: 866.14/112.36 (( 866.14/112.36 (??) @ ( 866.14/112.36 ^[Y6 : $i]: 866.14/112.36 (( 866.14/112.36 (in @ 866.14/112.36 Y6 @ 866.14/112.36 Y0) & 866.14/112.36 (( 866.14/112.36 (??) @ ( 866.14/112.36 ^[Y7 : $i]: 866.14/112.36 (( 866.14/112.36 ( 866.14/112.36 in @ 866.14/112.36 Y7 @ Y1) & 866.14/112.36 ( 866.14/112.36 Y2 @ 866.14/112.36 Y6 @ Y7) & 866.14/112.36 ( 866.14/112.36 ( 866.14/112.36 (Y5) = 866.14/112.36 (kpair @ 866.14/112.36 Y6 @ Y7)))))))))))))))) => 866.14/112.36 (Y2 @ 866.14/112.36 Y3 @ Y4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 866.14/112.36 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl454])). 866.14/112.36 thf(zip_derived_cl475, plain, 866.14/112.36 (~ (((((!!) @ (^[Y0 : $o]: (((Y0) => (in @ emptyset @ (prop2set @ Y0))))))) => 866.14/112.36 (((((!!) @ (^[Y0 : $o]: (((Y0) => (set2prop @ (prop2set @ Y0))))))) => 866.14/112.36 (((((!!) @ (^[Y0 : $i]: 866.14/112.36 (((!!) @ (^[Y1 : $i > $o]: 866.14/112.36 (((((~) @ (((??) @ (^[Y2 : $i]: 866.14/112.36 (((in @ Y2 @ Y0) & 866.14/112.36 (Y1 @ Y2)))))))) => 866.14/112.36 (((!!) @ (^[Y2 : $i]: 866.14/112.36 (((in @ Y2 @ Y0) => 866.14/112.36 (((~) @ (Y1 @ Y2)))))))))))))))) => 866.14/112.36 (((((!!) @ (^[Y0 : $i]: 866.14/112.36 (((!!) @ (^[Y1 : $i > $o]: 866.14/112.36 (((((~) @ (((!!) @ (^[Y2 : $i]: 866.14/112.36 (((in @ Y2 @ 866.14/112.36 Y0) => (Y1 @ 866.14/112.36 Y2)))))))) => 866.14/112.36 (((??) @ (^[Y2 : $i]: 866.14/112.36 (((in @ Y2 @ Y0) & 866.14/112.36 (((~) @ (Y1 @ Y2)))))))))))))))) => 866.14/112.36 (((((!!) @ (^[Y0 : $i > $o]: 866.14/112.36 (((((??) @ (^[Y1 : $i]: (Y0 @ Y1)))) => 866.14/112.36 (((((!!) @ (^[Y1 : $i]: 866.14/112.36 (((!!) @ (^[Y2 : $i]: 866.14/112.36 (((Y0 @ Y1) => 866.14/112.36 (((Y0 @ Y2) => 866.14/112.36 (((Y1) = (Y2))))))))))))) => 866.14/112.36 (((??) @ (^[Y1 : $i]: 866.14/112.36 (((Y0 @ Y1) & 866.14/112.36 (((!!) @ (^[Y2 : $i]: 866.14/112.36 (((Y0 @ Y2) => 866.14/112.36 (((Y1) = (Y2)))))))))))))))))))) => 866.14/112.36 (((((!!) @ (^[Y0 : $i > $o]: 866.14/112.36 (((((??) @ (^[Y1 : $i]: 866.14/112.36 (((!!) @ (^[Y2 : $i]: 866.14/112.36 (((Y0 @ Y2) <=> 866.14/112.36 (((Y2) = (Y1))))))))))) => 866.14/112.36 (((??) @ (^[Y1 : $i]: 866.14/112.36 (((Y0 @ Y1) & 866.14/112.36 (((!!) @ (^[Y2 : $i]: 866.14/112.36 (((Y0 @ Y2) => 866.14/112.36 (((Y1) = (Y2)))))))))))))))))) => 866.14/112.36 (((((!!) @ (^[Y0 : $i]: 866.14/112.36 (((!!) @ (^[Y1 : $i]: 866.14/112.36 (((((Y0) = (Y1))) => 866.14/112.36 (((!!) @ (^[Y2 : $i]: 866.14/112.36 (((!!) @ ( 866.14/112.36 ^[Y3 : $i]: 866.14/112.36 (((((Y2) = 866.14/112.36 (Y3))) => 866.14/112.36 (((in @ 866.14/112.36 Y2 @ 866.14/112.36 Y0) => 866.14/112.36 (in @ 866.14/112.36 Y3 @ Y1))))))))))))))))))) => 866.14/112.36 (((((!!) @ (^[Y0 : $i]: 866.14/112.36 (((!!) @ (^[Y1 : $i]: 866.14/112.36 (((((Y0) = (Y1))) => 866.14/112.36 (((!!) @ (^[Y2 : $i]: 866.14/112.36 (((!!) @ ( 866.14/112.36 ^[Y3 : $i]: 866.14/112.36 (((( 866.14/112.36 (Y2) = 866.14/112.36 (Y3))) => 866.14/112.36 (( 866.14/112.36 (in @ 866.14/112.36 Y2 @ 866.14/112.36 Y0) <=> 866.14/112.36 (in @ 866.14/112.36 Y3 @ Y1))))))))))))))))))) => 866.14/112.36 (((((!!) @ (^[Y0 : $i > $o]: 866.14/112.36 (((((??) @ (^[Y1 : $i]: 866.14/112.36 (((Y0 @ Y1) & 866.14/112.36 (((!!) @ (^[Y2 : $i]: 866.14/112.36 (((Y0 @ 866.14/112.36 Y2) => 866.14/112.36 (( 866.14/112.36 (Y1) = 866.14/112.36 (Y2))))))))))))) => 866.14/112.36 (((!!) @ (^[Y1 : $i]: 866.14/112.36 (((!!) @ (^[Y2 : $i]: 866.14/112.36 (((Y0 @ Y1) => 866.14/112.36 (((Y0 @ 866.14/112.36 Y2) => 866.14/112.36 (( 866.14/112.36 (Y1) = 866.14/112.36 (Y2)))))))))))))))))) => 866.14/112.36 (((((!!) @ (^[Y0 : $i > $o]: 866.14/112.36 (((!!) @ (^[Y1 : $i > $o]: 866.14/112.36 (((((!!) @ (^[Y2 : $i]: 866.14/112.36 (((!!) @ ( 866.14/112.36 ^[Y3 : $i]: 866.14/112.36 (( 866.14/112.36 (( 866.14/112.36 (Y2) = 866.14/112.36 (Y3))) => 866.14/112.36 (( 866.14/112.36 (Y0 @ 866.14/112.36 Y2) <=> 866.14/112.36 (Y1 @ Y3))))))))))) => 866.14/112.36 (((((??) @ (^[Y2 : $i]: 866.14/112.36 (( 866.14/112.36 (Y0 @ 866.14/112.36 Y2) & 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y3 : $i]: 866.14/112.36 (( 866.14/112.36 (Y0 @ 866.14/112.36 Y3) => 866.14/112.36 (( 866.14/112.36 (Y2) = 866.14/112.36 (Y3))))))))))))) <=> 866.14/112.36 (((??) @ (^[Y2 : $i]: 866.14/112.36 (( 866.14/112.36 (Y1 @ 866.14/112.36 Y2) & 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y3 : $i]: 866.14/112.36 (( 866.14/112.36 (Y1 @ 866.14/112.36 Y3) => 866.14/112.36 (( 866.14/112.36 (Y2) = 866.14/112.36 (Y3))))))))))))))))))))))) => 866.14/112.36 (((((!!) @ (^[Y0 : $i]: 866.14/112.36 (((!!) @ (^[Y1 : $i]: 866.14/112.36 (((((Y0) = (Y1))) => 866.14/112.36 (((!!) @ (^[Y2 : $i]: 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y3 : $i]: 866.14/112.36 (( 866.14/112.36 (( 866.14/112.36 (Y2) = 866.14/112.36 (Y3))) => 866.14/112.36 (( 866.14/112.36 (setadjoin @ 866.14/112.36 Y0 @ 866.14/112.36 Y2) = 866.14/112.36 (setadjoin @ 866.14/112.36 Y1 @ Y3))))))))))))))))))) => 866.14/112.36 (((((!!) @ (^[Y0 : $i]: 866.14/112.36 (((!!) @ (^[Y1 : $i]: 866.14/112.36 (((((Y0) = (Y1))) => 866.14/112.36 (((powerset @ Y0) = 866.14/112.36 (powerset @ Y1))))))))))) => 866.14/112.36 (((((!!) @ (^[Y0 : $i]: 866.14/112.36 (((!!) @ (^[Y1 : $i]: 866.14/112.36 (((((Y0) = (Y1))) => 866.14/112.36 (((setunion @ 866.14/112.36 Y0) = 866.14/112.36 (setunion @ Y1))))))))))) => 866.14/112.36 (((((!!) @ (^[Y0 : $i > $o]: 866.14/112.36 (((((??) @ (^[Y1 : $i]: 866.14/112.36 (((Y0 @ Y1) & 866.14/112.36 (((!!) @ ( 866.14/112.36 ^[Y2 : $i]: 866.14/112.36 (( 866.14/112.36 (Y0 @ 866.14/112.36 Y2) => 866.14/112.36 (( 866.14/112.36 (Y1) = 866.14/112.36 (Y2))))))))))))) => 866.14/112.36 (((!!) @ (^[Y1 : $i]: 866.14/112.36 (((!!) @ ( 866.14/112.36 ^[Y2 : $i]: 866.14/112.36 (((Y0 @ 866.14/112.36 Y1) => 866.14/112.36 (( 866.14/112.36 (Y0 @ 866.14/112.36 Y2) => 866.14/112.36 (( 866.14/112.36 (Y1) = 866.14/112.36 (Y2)))))))))))))))))) => 866.14/112.36 (((((!!) @ (^[Y0 : $i > $o]: 866.14/112.36 (((!!) @ (^[Y1 : $i > $o]: 866.14/112.36 (((((!!) @ ( 866.14/112.36 ^[Y2 : $i]: 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y3 : $i]: 866.14/112.36 (( 866.14/112.36 (( 866.14/112.36 (Y2) = 866.14/112.36 (Y3))) => 866.14/112.36 (( 866.14/112.36 (Y0 @ 866.14/112.36 Y2) <=> 866.14/112.36 (Y1 @ Y3))))))))))) => 866.14/112.36 (((((??) @ ( 866.14/112.36 ^[Y2 : $i]: 866.14/112.36 (( 866.14/112.36 (Y0 @ 866.14/112.36 Y2) & 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y3 : $i]: 866.14/112.36 (( 866.14/112.36 (Y0 @ 866.14/112.36 Y3) => 866.14/112.36 (( 866.14/112.36 (Y2) = 866.14/112.36 (Y3))))))))))))) => 866.14/112.36 (((( 866.14/112.36 (??) @ ( 866.14/112.36 ^[Y2 : $i]: 866.14/112.36 (( 866.14/112.36 (Y1 @ 866.14/112.36 Y2) & 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y3 : $i]: 866.14/112.36 (( 866.14/112.36 (Y1 @ 866.14/112.36 Y3) => 866.14/112.36 (( 866.14/112.36 (Y2) = 866.14/112.36 (Y3))))))))))))) => 866.14/112.36 (( 866.14/112.36 (descr @ 866.14/112.36 Y0) = 866.14/112.36 (descr @ 866.14/112.36 Y1))))))))))))))) => 866.14/112.36 (((((!!) @ (^[Y0 : $i]: 866.14/112.36 (((!!) @ (^[Y1 : $i]: 866.14/112.36 (((((Y0) = 866.14/112.36 (Y1))) => 866.14/112.36 (((!!) @ ( 866.14/112.36 ^[Y2 : $i > $o]: 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y3 : $i > $o]: 866.14/112.36 (( 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y4 : $i]: 866.14/112.36 (( 866.14/112.36 (in @ 866.14/112.36 Y4 @ 866.14/112.36 Y0) => 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y5 : $i]: 866.14/112.36 (( 866.14/112.36 (in @ 866.14/112.36 Y5 @ 866.14/112.36 Y1) => 866.14/112.36 (( 866.14/112.36 (( 866.14/112.36 (Y4) = 866.14/112.36 (Y5))) => 866.14/112.36 (( 866.14/112.36 (Y2 @ 866.14/112.36 Y4) <=> 866.14/112.36 (Y3 @ Y5))))))))))))))) => 866.14/112.36 (( 866.14/112.36 (dsetconstr @ 866.14/112.36 Y0 @ 866.14/112.36 Y2) = 866.14/112.36 (dsetconstr @ 866.14/112.36 Y1 @ Y3))))))))))))))))))) => 866.14/112.36 (((((!!) @ (^[Y0 : $i]: 866.14/112.36 (((!!) @ (^[Y1 : $i]: 866.14/112.36 (((( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y2 : $i]: 866.14/112.36 (( 866.14/112.36 (in @ 866.14/112.36 Y2 @ 866.14/112.36 Y0) => 866.14/112.36 (in @ 866.14/112.36 Y2 @ Y1)))))) => 866.14/112.36 (subset @ 866.14/112.36 Y0 @ Y1))))))))) => 866.14/112.36 (((((!!) @ (^[Y0 : $i]: 866.14/112.36 (((!!) @ (^[Y1 : $i]: 866.14/112.36 (( 866.14/112.36 (( 866.14/112.36 (Y0) = 866.14/112.36 (Y1))) => 866.14/112.36 (subset @ 866.14/112.36 Y1 @ Y0))))))))) => 866.14/112.36 (((((!!) @ (^[Y0 : $i]: 866.14/112.36 (((!!) @ (^[Y1 : $i]: 866.14/112.36 (( 866.14/112.36 (( 866.14/112.36 (Y0) = 866.14/112.36 (Y1))) => 866.14/112.36 (subset @ 866.14/112.36 Y0 @ Y1))))))))) => 866.14/112.36 (((((!!) @ (^[Y0 : $i]: 866.14/112.36 (((!!) @ ( 866.14/112.36 ^[Y1 : $i]: 866.14/112.36 (((((!!) @ ( 866.14/112.36 ^[Y2 : $i]: 866.14/112.36 (( 866.14/112.36 (in @ 866.14/112.36 Y2 @ 866.14/112.36 Y0) => 866.14/112.36 (in @ 866.14/112.36 Y2 @ Y1)))))) => 866.14/112.36 (subset @ 866.14/112.36 Y0 @ Y1))))))))) => 866.14/112.36 (((((!!) @ (^[Y0 : $i]: 866.14/112.36 (subset @ 866.14/112.36 emptyset @ Y0)))) => 866.14/112.36 (((((!!) @ (^[Y0 : $i]: 866.14/112.36 (((!!) @ ( 866.14/112.36 ^[Y1 : $i]: 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y2 : $i]: 866.14/112.36 (( 866.14/112.36 (subset @ 866.14/112.36 Y0 @ 866.14/112.36 Y1) => 866.14/112.36 (( 866.14/112.36 (in @ 866.14/112.36 Y2 @ 866.14/112.36 Y0) => 866.14/112.36 (in @ 866.14/112.36 Y2 @ Y1)))))))))))))) => 866.14/112.36 (((((!!) @ (^[Y0 : $i]: 866.14/112.36 (((!!) @ ( 866.14/112.36 ^[Y1 : $i]: 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y2 : $i]: 866.14/112.36 (( 866.14/112.36 (subset @ 866.14/112.36 Y0 @ 866.14/112.36 Y1) => 866.14/112.36 (( 866.14/112.36 (( 866.14/112.36 (~) @ ( 866.14/112.36 in @ 866.14/112.36 Y2 @ Y1))) => 866.14/112.36 (( 866.14/112.36 (~) @ ( 866.14/112.36 in @ 866.14/112.36 Y2 @ Y0)))))))))))))))) => 866.14/112.36 (((((!!) @ (^[Y0 : $i]: 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y1 : $i]: 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y2 : $i]: 866.14/112.36 (( 866.14/112.36 (in @ 866.14/112.36 Y2 @ 866.14/112.36 Y0) => 866.14/112.36 (( 866.14/112.36 (( 866.14/112.36 (~) @ ( 866.14/112.36 in @ 866.14/112.36 Y2 @ Y1))) => 866.14/112.36 (( 866.14/112.36 (~) @ ( 866.14/112.36 subset @ 866.14/112.36 Y0 @ Y1)))))))))))))))) => 866.14/112.36 (((((!!) @ (^[Y0 : $i]: 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y1 : $i]: 866.14/112.36 (( 866.14/112.36 (( 866.14/112.36 (~) @ ( 866.14/112.36 subset @ 866.14/112.36 Y0 @ Y1))) => 866.14/112.36 (( 866.14/112.36 (Y0) != 866.14/112.36 (Y1))))))))))) => 866.14/112.36 (((((!!) @ ( 866.14/112.36 ^[Y0 : $i]: 866.14/112.36 (((!!) @ ( 866.14/112.36 ^[Y1 : $i]: 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y2 : $i]: 866.14/112.36 (( 866.14/112.36 (in @ 866.14/112.36 Y2 @ 866.14/112.36 Y0) => 866.14/112.36 (( 866.14/112.36 (( 866.14/112.36 (~) @ ( 866.14/112.36 in @ 866.14/112.36 Y2 @ Y1))) => 866.14/112.36 (( 866.14/112.36 (Y0) != 866.14/112.36 (Y1)))))))))))))))) => 866.14/112.36 (((((!!) @ ( 866.14/112.36 ^[Y0 : $i]: 866.14/112.36 (subset @ 866.14/112.36 Y0 @ Y0)))) => 866.14/112.36 (((((!!) @ ( 866.14/112.36 ^[Y0 : $i]: 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y1 : $i]: 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y2 : $i]: 866.14/112.36 (( 866.14/112.36 (subset @ 866.14/112.36 Y0 @ 866.14/112.36 Y1) => 866.14/112.36 (( 866.14/112.36 (subset @ 866.14/112.36 Y1 @ 866.14/112.36 Y2) => 866.14/112.36 (subset @ 866.14/112.36 Y0 @ Y2)))))))))))))) => 866.14/112.36 (((((!!) @ ( 866.14/112.36 ^[Y0 : $i]: 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y1 : $i]: 866.14/112.36 (subset @ 866.14/112.36 Y1 @ 866.14/112.36 (setadjoin @ 866.14/112.36 Y0 @ Y1)))))))) => 866.14/112.36 (((( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y0 : $i]: 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y1 : $i]: 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y2 : $i]: 866.14/112.36 (( 866.14/112.36 (subset @ 866.14/112.36 Y0 @ 866.14/112.36 Y2) => 866.14/112.36 (subset @ 866.14/112.36 Y0 @ 866.14/112.36 ( 866.14/112.36 setadjoin @ 866.14/112.36 Y1 @ Y2))))))))))))) => 866.14/112.36 (( 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y0 : $i]: 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y1 : $i]: 866.14/112.36 (( 866.14/112.36 (subset @ 866.14/112.36 Y0 @ 866.14/112.36 Y1) => 866.14/112.36 (in @ 866.14/112.36 Y0 @ 866.14/112.36 ( 866.14/112.36 powerset @ 866.14/112.36 Y1)))))))))) => 866.14/112.36 (( 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y0 : $i]: 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y1 : $i]: 866.14/112.36 (( 866.14/112.36 (subset @ 866.14/112.36 Y0 @ 866.14/112.36 Y1) => 866.14/112.36 (( 866.14/112.36 (subset @ 866.14/112.36 Y1 @ 866.14/112.36 Y0) => 866.14/112.36 (( 866.14/112.36 (Y0) = 866.14/112.36 (Y1))))))))))))) => 866.14/112.36 (( 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y0 : $i]: 866.14/112.36 (( 866.14/112.36 (subset @ 866.14/112.36 Y0 @ 866.14/112.36 emptyset) => 866.14/112.36 (( 866.14/112.36 (Y0) = 866.14/112.36 (emptyset)))))))) => 866.14/112.36 (( 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y0 : $i]: 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y1 : $i]: 866.14/112.36 (( 866.14/112.36 (subset @ 866.14/112.36 Y1 @ 866.14/112.36 Y0) => 866.14/112.36 (in @ 866.14/112.36 Y1 @ 866.14/112.36 ( 866.14/112.36 powerset @ 866.14/112.36 Y0)))))))))) => 866.14/112.36 (( 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y0 : $i]: 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y1 : $i]: 866.14/112.36 (( 866.14/112.36 (in @ 866.14/112.36 Y1 @ 866.14/112.36 ( 866.14/112.36 powerset @ 866.14/112.36 Y0)) => 866.14/112.36 (subset @ 866.14/112.36 Y1 @ Y0))))))))) => 866.14/112.36 (( 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y0 : $i]: 866.14/112.36 (in @ 866.14/112.36 Y0 @ 866.14/112.36 (powerset @ 866.14/112.36 Y0))))) => 866.14/112.36 (( 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y0 : $i]: 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y1 : $i]: 866.14/112.36 (( 866.14/112.36 (subset @ 866.14/112.36 Y0 @ 866.14/112.36 Y1) => 866.14/112.36 (subset @ 866.14/112.36 ( 866.14/112.36 powerset @ 866.14/112.36 Y0) @ 866.14/112.36 ( 866.14/112.36 powerset @ 866.14/112.36 Y1)))))))))) => 866.14/112.36 (( 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y0 : $i]: 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y1 : $i > $o]: 866.14/112.36 (in @ 866.14/112.36 (dsetconstr @ 866.14/112.36 Y0 @ Y1) @ 866.14/112.36 (powerset @ 866.14/112.36 Y0)))))))) => 866.14/112.36 (( 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y0 : $i]: 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y1 : $i > $o]: 866.14/112.36 (subset @ 866.14/112.36 (dsetconstr @ 866.14/112.36 Y0 @ Y1) @ 866.14/112.36 Y0))))))) => 866.14/112.36 (( 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y0 : $i]: 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y1 : $i]: 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y2 : $i]: 866.14/112.36 (( 866.14/112.36 (in @ 866.14/112.36 Y2 @ 866.14/112.36 Y0) => 866.14/112.36 (in @ 866.14/112.36 Y2 @ 866.14/112.36 ( 866.14/112.36 binunion @ 866.14/112.36 Y0 @ Y1))))))))))))) => 866.14/112.36 (( 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y0 : $i]: 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y1 : $i]: 866.14/112.36 (in @ 866.14/112.36 Y1 @ 866.14/112.36 (setadjoin @ 866.14/112.36 Y0 @ 866.14/112.36 (setadjoin @ 866.14/112.36 Y1 @ 866.14/112.36 emptyset))))))))) => 866.14/112.36 (( 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y0 : $i]: 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y1 : $i]: 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y2 : $i]: 866.14/112.36 (( 866.14/112.36 (in @ 866.14/112.36 Y2 @ 866.14/112.36 Y1) => 866.14/112.36 (in @ 866.14/112.36 Y2 @ 866.14/112.36 ( 866.14/112.36 binunion @ 866.14/112.36 Y0 @ Y1))))))))))))) => 866.14/112.36 (( 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y0 : $i]: 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y1 : $i]: 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y2 : $i]: 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y3 : $o]: 866.14/112.36 (( 866.14/112.36 (in @ 866.14/112.36 Y2 @ 866.14/112.36 ( 866.14/112.36 binunion @ 866.14/112.36 Y0 @ Y1)) => 866.14/112.36 (( 866.14/112.36 (( 866.14/112.36 (in @ 866.14/112.36 Y2 @ 866.14/112.36 Y0) => 866.14/112.36 (Y3))) => 866.14/112.36 (( 866.14/112.36 (( 866.14/112.36 (in @ 866.14/112.36 Y2 @ 866.14/112.36 Y1) => 866.14/112.36 (Y3))) => 866.14/112.36 (Y3))))))))))))))))))) => 866.14/112.36 (( 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y0 : $i]: 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y1 : $i]: 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y2 : $i]: 866.14/112.36 (( 866.14/112.36 (in @ 866.14/112.36 Y2 @ 866.14/112.36 ( 866.14/112.36 binunion @ 866.14/112.36 Y0 @ Y1)) => 866.14/112.36 (( 866.14/112.36 (in @ 866.14/112.36 Y2 @ 866.14/112.36 Y1) | 866.14/112.36 (in @ 866.14/112.36 Y2 @ Y0)))))))))))))) => 866.14/112.36 (( 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y0 : $i]: 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y1 : $i]: 866.14/112.36 (subset @ 866.14/112.36 Y0 @ 866.14/112.36 (binunion @ 866.14/112.36 Y0 @ Y1)))))))) => 866.14/112.36 (( 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y0 : $i]: 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y1 : $i]: 866.14/112.36 (subset @ 866.14/112.36 Y1 @ 866.14/112.36 (binunion @ 866.14/112.36 Y0 @ Y1)))))))) => 866.14/112.36 (( 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y0 : $i]: 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y1 : $i]: 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y2 : $i]: 866.14/112.36 (( 866.14/112.36 (in @ 866.14/112.36 Y2 @ 866.14/112.36 Y0) => 866.14/112.36 (( 866.14/112.36 (in @ 866.14/112.36 Y2 @ 866.14/112.36 Y1) => 866.14/112.36 (in @ 866.14/112.36 Y2 @ 866.14/112.36 ( 866.14/112.36 binintersect @ 866.14/112.36 Y0 @ Y1))))))))))))))) => 866.14/112.36 (( 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y0 : $i]: 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y1 : $i]: 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y2 : $i]: 866.14/112.36 (( 866.14/112.36 (subset @ 866.14/112.36 Y2 @ 866.14/112.36 Y0) => 866.14/112.36 (( 866.14/112.36 (subset @ 866.14/112.36 Y2 @ 866.14/112.36 Y1) => 866.14/112.36 (subset @ 866.14/112.36 Y2 @ 866.14/112.36 ( 866.14/112.36 binintersect @ 866.14/112.36 Y0 @ Y1))))))))))))))) => 866.14/112.36 (( 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y0 : $i]: 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y1 : $i]: 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y2 : $i]: 866.14/112.36 (( 866.14/112.36 (in @ 866.14/112.36 Y2 @ 866.14/112.36 ( 866.14/112.36 binintersect @ 866.14/112.36 Y0 @ Y1)) => 866.14/112.36 (in @ 866.14/112.36 Y2 @ Y0)))))))))))) => 866.14/112.36 (( 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y0 : $i]: 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y1 : $i]: 866.14/112.36 (subset @ 866.14/112.36 (binintersect @ 866.14/112.36 Y0 @ Y1) @ 866.14/112.36 Y0))))))) => 866.14/112.36 (( 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y0 : $i]: 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y1 : $i]: 866.14/112.36 (( 866.14/112.36 (subset @ 866.14/112.36 Y0 @ 866.14/112.36 Y1) => 866.14/112.36 (( 866.14/112.36 (binintersect @ 866.14/112.36 Y0 @ 866.14/112.36 Y1) = 866.14/112.36 (Y0))))))))))) => 866.14/112.36 (( 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y0 : $i]: 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y1 : $i]: 866.14/112.36 (( 866.14/112.36 (( 866.14/112.36 (binintersect @ 866.14/112.36 Y0 @ 866.14/112.36 Y1) = 866.14/112.36 (Y1))) => 866.14/112.36 (subset @ 866.14/112.36 Y1 @ Y0))))))))) => 866.14/112.36 (( 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y0 : $i]: 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y1 : $i]: 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y2 : $i]: 866.14/112.36 (( 866.14/112.36 (in @ 866.14/112.36 Y2 @ 866.14/112.36 ( 866.14/112.36 binintersect @ 866.14/112.36 Y0 @ Y1)) => 866.14/112.36 (in @ 866.14/112.36 Y2 @ Y1)))))))))))) => 866.14/112.36 (( 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y0 : $i]: 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y1 : $i]: 866.14/112.36 (( 866.14/112.36 (( 866.14/112.36 (~) @ ( 866.14/112.36 ( 866.14/112.36 (??) @ ( 866.14/112.36 ^[Y2 : $i]: 866.14/112.36 (( 866.14/112.36 (in @ 866.14/112.36 Y2 @ 866.14/112.36 Y0) & 866.14/112.36 (in @ 866.14/112.36 Y2 @ Y1)))))))) => 866.14/112.36 (( 866.14/112.36 (binintersect @ 866.14/112.36 Y0 @ 866.14/112.36 Y1) = 866.14/112.36 (emptyset))))))))))) => 866.14/112.36 (( 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y0 : $i]: 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y1 : $i]: 866.14/112.36 (subset @ 866.14/112.36 (binintersect @ 866.14/112.36 Y0 @ Y1) @ 866.14/112.36 Y1))))))) => 866.14/112.36 (( 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y0 : $i]: 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y1 : $i]: 866.14/112.36 (( 866.14/112.36 (subset @ 866.14/112.36 Y1 @ 866.14/112.36 Y0) => 866.14/112.36 (( 866.14/112.36 (binintersect @ 866.14/112.36 Y0 @ 866.14/112.36 Y1) = 866.14/112.36 (Y1))))))))))) => 866.14/112.36 (( 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y0 : $i]: 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y1 : $i]: 866.14/112.36 (( 866.14/112.36 (( 866.14/112.36 (binintersect @ 866.14/112.36 Y0 @ 866.14/112.36 Y1) = 866.14/112.36 (Y0))) => 866.14/112.36 (subset @ 866.14/112.36 Y0 @ Y1))))))))) => 866.14/112.36 (( 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y0 : $i]: 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y1 : $i]: 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y2 : $i]: 866.14/112.36 (( 866.14/112.36 (binintersect @ 866.14/112.36 Y0 @ 866.14/112.36 ( 866.14/112.36 binunion @ 866.14/112.36 Y1 @ Y2)) = 866.14/112.36 (binunion @ 866.14/112.36 ( 866.14/112.36 binintersect @ 866.14/112.36 Y0 @ Y1) @ 866.14/112.36 ( 866.14/112.36 binintersect @ 866.14/112.36 Y0 @ Y2))))))))))))) => 866.14/112.36 (( 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y0 : $i]: 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y1 : $i]: 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y2 : $i]: 866.14/112.36 (( 866.14/112.36 (in @ 866.14/112.36 Y2 @ 866.14/112.36 Y0) => 866.14/112.36 (( 866.14/112.36 (( 866.14/112.36 (~) @ ( 866.14/112.36 in @ 866.14/112.36 Y2 @ Y1))) => 866.14/112.36 (in @ 866.14/112.36 Y2 @ 866.14/112.36 ( 866.14/112.36 setminus @ 866.14/112.36 Y0 @ Y1))))))))))))))) => 866.14/112.36 (( 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y0 : $i]: 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y1 : $i]: 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y2 : $i]: 866.14/112.36 (( 866.14/112.36 (in @ 866.14/112.36 Y2 @ 866.14/112.36 ( 866.14/112.36 setminus @ 866.14/112.36 Y0 @ Y1)) => 866.14/112.36 (in @ 866.14/112.36 Y2 @ Y0)))))))))))) => 866.14/112.36 (( 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y0 : $i]: 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y1 : $i]: 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y2 : $i]: 866.14/112.36 (( 866.14/112.36 (in @ 866.14/112.36 Y2 @ 866.14/112.36 ( 866.14/112.36 setminus @ 866.14/112.36 Y0 @ Y1)) => 866.14/112.36 (( 866.14/112.36 (~) @ ( 866.14/112.36 in @ 866.14/112.36 Y2 @ Y1)))))))))))))) => 866.14/112.36 (( 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y0 : $i]: 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y1 : $i]: 866.14/112.36 (( 866.14/112.36 (subset @ 866.14/112.36 Y0 @ 866.14/112.36 Y1) => 866.14/112.36 (( 866.14/112.36 (setminus @ 866.14/112.36 Y0 @ 866.14/112.36 Y1) = 866.14/112.36 (emptyset))))))))))) => 866.14/112.36 (( 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y0 : $i]: 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y1 : $i]: 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y2 : $i]: 866.14/112.36 (( 866.14/112.36 (( 866.14/112.36 (~) @ ( 866.14/112.36 in @ 866.14/112.36 Y2 @ 866.14/112.36 ( 866.14/112.36 setminus @ 866.14/112.36 Y0 @ Y1)))) => 866.14/112.36 (( 866.14/112.36 (in @ 866.14/112.36 Y2 @ 866.14/112.36 Y0) => 866.14/112.36 (in @ 866.14/112.36 Y2 @ Y1)))))))))))))) => 866.14/112.36 (( 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y0 : $i]: 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y1 : $i]: 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y2 : $i]: 866.14/112.36 (( 866.14/112.36 (( 866.14/112.36 (~) @ ( 866.14/112.36 in @ 866.14/112.36 Y2 @ 866.14/112.36 ( 866.14/112.36 setminus @ 866.14/112.36 Y0 @ Y1)))) => 866.14/112.36 (( 866.14/112.36 (( 866.14/112.36 (~) @ ( 866.14/112.36 in @ 866.14/112.36 Y2 @ Y1))) => 866.14/112.36 (( 866.14/112.36 (~) @ ( 866.14/112.36 in @ 866.14/112.36 Y2 @ Y0)))))))))))))))) => 866.14/112.36 (( 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y0 : $i]: 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y1 : $i]: 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y2 : $i]: 866.14/112.36 (( 866.14/112.36 (( 866.14/112.36 (~) @ ( 866.14/112.36 in @ 866.14/112.36 Y2 @ Y0))) => 866.14/112.36 (( 866.14/112.36 (~) @ ( 866.14/112.36 in @ 866.14/112.36 Y2 @ 866.14/112.36 ( 866.14/112.36 setminus @ 866.14/112.36 Y0 @ Y1))))))))))))))) => 866.14/112.36 (( 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y0 : $i]: 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y1 : $i]: 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y2 : $i]: 866.14/112.36 (( 866.14/112.36 (in @ 866.14/112.36 Y2 @ 866.14/112.36 Y1) => 866.14/112.36 (( 866.14/112.36 (~) @ ( 866.14/112.36 in @ 866.14/112.36 Y2 @ 866.14/112.36 ( 866.14/112.36 setminus @ 866.14/112.36 Y0 @ Y1))))))))))))))) => 866.14/112.36 (( 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y0 : $i]: 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y1 : $i]: 866.14/112.36 (subset @ 866.14/112.36 (setminus @ 866.14/112.36 Y0 @ Y1) @ 866.14/112.36 Y0))))))) => 866.14/112.36 (( 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y0 : $i]: 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y1 : $i]: 866.14/112.36 (( 866.14/112.36 (( 866.14/112.36 (setminus @ 866.14/112.36 Y0 @ 866.14/112.36 Y1) = 866.14/112.36 (emptyset))) => 866.14/112.36 (subset @ 866.14/112.36 Y0 @ Y1))))))))) => 866.14/112.36 (( 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y0 : $i]: 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y1 : $i]: 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y2 : $i]: 866.14/112.36 (( 866.14/112.36 (in @ 866.14/112.36 Y2 @ 866.14/112.36 ( 866.14/112.36 symdiff @ 866.14/112.36 Y0 @ Y1)) => 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y3 : $o]: 866.14/112.36 (( 866.14/112.36 (( 866.14/112.36 (in @ 866.14/112.36 Y2 @ 866.14/112.36 Y0) => 866.14/112.36 (( 866.14/112.36 (( 866.14/112.36 (~) @ ( 866.14/112.36 in @ 866.14/112.36 Y2 @ Y1))) => 866.14/112.36 (Y3))))) => 866.14/112.36 (( 866.14/112.36 (( 866.14/112.36 (( 866.14/112.36 (~) @ ( 866.14/112.36 in @ 866.14/112.36 Y2 @ Y0))) => 866.14/112.36 (( 866.14/112.36 (in @ 866.14/112.36 Y2 @ 866.14/112.36 Y1) => 866.14/112.36 (Y3))))) => 866.14/112.36 (Y3))))))))))))))))))) => 866.14/112.36 (( 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y0 : $i]: 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y1 : $i]: 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y2 : $i]: 866.14/112.36 (( 866.14/112.36 (in @ 866.14/112.36 Y2 @ 866.14/112.36 Y0) => 866.14/112.36 (( 866.14/112.36 (( 866.14/112.36 (~) @ ( 866.14/112.36 in @ 866.14/112.36 Y2 @ Y1))) => 866.14/112.36 (in @ 866.14/112.36 Y2 @ 866.14/112.36 ( 866.14/112.36 symdiff @ 866.14/112.36 Y0 @ Y1))))))))))))))) => 866.14/112.36 (( 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y0 : $i]: 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y1 : $i]: 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y2 : $i]: 866.14/112.36 (( 866.14/112.36 (( 866.14/112.36 (~) @ ( 866.14/112.36 in @ 866.14/112.36 Y2 @ Y0))) => 866.14/112.36 (( 866.14/112.36 (in @ 866.14/112.36 Y2 @ 866.14/112.36 Y1) => 866.14/112.36 (in @ 866.14/112.36 Y2 @ 866.14/112.36 ( 866.14/112.36 symdiff @ 866.14/112.36 Y0 @ Y1))))))))))))))) => 866.14/112.36 (( 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y0 : $i]: 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y1 : $i]: 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y2 : $i]: 866.14/112.36 (( 866.14/112.36 (in @ 866.14/112.36 Y2 @ 866.14/112.36 Y0) => 866.14/112.36 (( 866.14/112.36 (in @ 866.14/112.36 Y2 @ 866.14/112.36 Y1) => 866.14/112.36 (( 866.14/112.36 (~) @ ( 866.14/112.36 in @ 866.14/112.36 Y2 @ 866.14/112.36 ( 866.14/112.36 symdiff @ 866.14/112.36 Y0 @ Y1))))))))))))))))) => 866.14/112.36 (( 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y0 : $i]: 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y1 : $i]: 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y2 : $i]: 866.14/112.36 (( 866.14/112.36 (( 866.14/112.36 (~) @ ( 866.14/112.36 in @ 866.14/112.36 Y2 @ Y0))) => 866.14/112.36 (( 866.14/112.36 (( 866.14/112.36 (~) @ ( 866.14/112.36 in @ 866.14/112.36 Y2 @ Y1))) => 866.14/112.36 (( 866.14/112.36 (~) @ ( 866.14/112.36 in @ 866.14/112.36 Y2 @ 866.14/112.36 ( 866.14/112.36 symdiff @ 866.14/112.36 Y0 @ Y1))))))))))))))))) => 866.14/112.36 (( 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y0 : $i]: 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y1 : $i]: 866.14/112.36 (in @ 866.14/112.36 Y1 @ 866.14/112.36 (setadjoin @ 866.14/112.36 Y0 @ 866.14/112.36 (setadjoin @ 866.14/112.36 Y1 @ 866.14/112.36 emptyset))))))))) => 866.14/112.36 (( 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y0 : $i]: 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y1 : $i]: 866.14/112.36 (in @ 866.14/112.36 Y0 @ 866.14/112.36 (setunion @ 866.14/112.36 (setadjoin @ 866.14/112.36 (setadjoin @ 866.14/112.36 Y0 @ 866.14/112.36 emptyset) @ 866.14/112.36 (setadjoin @ 866.14/112.36 (setadjoin @ 866.14/112.36 Y0 @ 866.14/112.36 (setadjoin @ 866.14/112.36 Y1 @ 866.14/112.36 emptyset)) @ 866.14/112.36 emptyset)))))))))) => 866.14/112.36 (( 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y0 : $i]: 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y1 : $i]: 866.14/112.36 (in @ 866.14/112.36 Y1 @ 866.14/112.36 (setunion @ 866.14/112.36 (setadjoin @ 866.14/112.36 (setadjoin @ 866.14/112.36 Y0 @ 866.14/112.36 emptyset) @ 866.14/112.36 (setadjoin @ 866.14/112.36 (setadjoin @ 866.14/112.36 Y0 @ 866.14/112.36 (setadjoin @ 866.14/112.36 Y1 @ 866.14/112.36 emptyset)) @ 866.14/112.36 emptyset)))))))))) => 866.14/112.36 (( 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y0 : $i]: 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y1 : $i]: 866.14/112.36 (iskpair @ 866.14/112.36 (setadjoin @ 866.14/112.36 (setadjoin @ 866.14/112.36 Y0 @ 866.14/112.36 emptyset) @ 866.14/112.36 (setadjoin @ 866.14/112.36 (setadjoin @ 866.14/112.36 Y0 @ 866.14/112.36 (setadjoin @ 866.14/112.36 Y1 @ 866.14/112.36 emptyset)) @ 866.14/112.36 emptyset))))))))) => 866.14/112.36 (( 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y0 : $i]: 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y1 : $i]: 866.14/112.36 (iskpair @ 866.14/112.36 (kpair @ 866.14/112.36 Y0 @ Y1)))))))) => 866.14/112.36 (( 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y0 : $i]: 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y1 : $i]: 866.14/112.36 (( 866.14/112.36 (in @ 866.14/112.36 Y1 @ 866.14/112.36 Y0) => 866.14/112.36 (subset @ 866.14/112.36 ( 866.14/112.36 setadjoin @ 866.14/112.36 Y1 @ 866.14/112.36 emptyset) @ 866.14/112.36 Y0))))))))) => 866.14/112.36 (( 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y0 : $i]: 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y1 : $i]: 866.14/112.36 (( 866.14/112.36 (in @ 866.14/112.36 Y1 @ 866.14/112.36 Y0) => 866.14/112.36 (in @ 866.14/112.36 ( 866.14/112.36 setadjoin @ 866.14/112.36 Y1 @ 866.14/112.36 emptyset) @ 866.14/112.36 ( 866.14/112.36 powerset @ 866.14/112.36 Y0)))))))))) => 866.14/112.36 (( 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y0 : $i]: 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y1 : $i]: 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y2 : $i]: 866.14/112.36 (( 866.14/112.36 (in @ 866.14/112.36 Y2 @ 866.14/112.36 Y0) => 866.14/112.36 (in @ 866.14/112.36 ( 866.14/112.36 setadjoin @ 866.14/112.36 Y2 @ 866.14/112.36 emptyset) @ 866.14/112.36 ( 866.14/112.36 powerset @ 866.14/112.36 ( 866.14/112.36 binunion @ 866.14/112.36 Y0 @ Y1)))))))))))))) => 866.14/112.36 (( 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y0 : $i]: 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y1 : $i]: 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y2 : $i]: 866.14/112.36 (( 866.14/112.36 (in @ 866.14/112.36 Y2 @ 866.14/112.36 ( 866.14/112.36 setadjoin @ 866.14/112.36 Y0 @ 866.14/112.36 ( 866.14/112.36 setadjoin @ 866.14/112.36 Y1 @ 866.14/112.36 emptyset))) => 866.14/112.36 (( 866.14/112.36 (( 866.14/112.36 (Y2) = 866.14/112.36 (Y1))) | 866.14/112.36 (( 866.14/112.36 (Y2) = 866.14/112.36 (Y0)))))))))))))))) => 866.14/112.36 (( 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y0 : $i]: 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y1 : $i]: 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y2 : $i]: 866.14/112.36 (( 866.14/112.36 (in @ 866.14/112.36 Y2 @ 866.14/112.36 Y0) => 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y3 : $i]: 866.14/112.36 (( 866.14/112.36 (in @ 866.14/112.36 Y3 @ 866.14/112.36 Y1) => 866.14/112.36 (subset @ 866.14/112.36 ( 866.14/112.36 setadjoin @ 866.14/112.36 Y2 @ 866.14/112.36 ( 866.14/112.36 setadjoin @ 866.14/112.36 Y3 @ 866.14/112.36 emptyset)) @ 866.14/112.36 ( 866.14/112.36 binunion @ 866.14/112.36 Y0 @ Y1)))))))))))))))))) => 866.14/112.36 (( 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y0 : $i]: 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y1 : $i]: 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y2 : $i]: 866.14/112.36 (( 866.14/112.36 (in @ 866.14/112.36 Y2 @ 866.14/112.36 Y0) => 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y3 : $i]: 866.14/112.36 (( 866.14/112.36 (in @ 866.14/112.36 Y3 @ 866.14/112.36 Y1) => 866.14/112.36 (in @ 866.14/112.36 ( 866.14/112.36 setadjoin @ 866.14/112.36 Y2 @ 866.14/112.36 ( 866.14/112.36 setadjoin @ 866.14/112.36 Y3 @ 866.14/112.36 emptyset)) @ 866.14/112.36 ( 866.14/112.36 powerset @ 866.14/112.36 ( 866.14/112.36 binunion @ 866.14/112.36 Y0 @ Y1))))))))))))))))))) => 866.14/112.36 (( 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y0 : $i]: 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y1 : $i]: 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y2 : $i]: 866.14/112.36 (( 866.14/112.36 (in @ 866.14/112.36 Y2 @ 866.14/112.36 Y0) => 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y3 : $i]: 866.14/112.36 (( 866.14/112.36 (in @ 866.14/112.36 Y3 @ 866.14/112.36 Y1) => 866.14/112.36 (subset @ 866.14/112.36 ( 866.14/112.36 setadjoin @ 866.14/112.36 ( 866.14/112.36 setadjoin @ 866.14/112.36 Y2 @ 866.14/112.36 emptyset) @ 866.14/112.36 ( 866.14/112.36 setadjoin @ 866.14/112.36 ( 866.14/112.36 setadjoin @ 866.14/112.36 Y2 @ 866.14/112.36 ( 866.14/112.36 setadjoin @ 866.14/112.36 Y3 @ 866.14/112.36 emptyset)) @ 866.14/112.36 emptyset)) @ 866.14/112.36 ( 866.14/112.36 powerset @ 866.14/112.36 ( 866.14/112.36 binunion @ 866.14/112.36 Y0 @ Y1))))))))))))))))))) => 866.14/112.36 (( 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y0 : $i]: 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y1 : $i]: 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y2 : $i]: 866.14/112.36 (( 866.14/112.36 (in @ 866.14/112.36 Y2 @ 866.14/112.36 Y0) => 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y3 : $i]: 866.14/112.36 (( 866.14/112.36 (in @ 866.14/112.36 Y3 @ 866.14/112.36 Y1) => 866.14/112.36 (in @ 866.14/112.36 ( 866.14/112.36 setadjoin @ 866.14/112.36 ( 866.14/112.36 setadjoin @ 866.14/112.36 Y2 @ 866.14/112.36 emptyset) @ 866.14/112.36 ( 866.14/112.36 setadjoin @ 866.14/112.36 ( 866.14/112.36 setadjoin @ 866.14/112.36 Y2 @ 866.14/112.36 ( 866.14/112.36 setadjoin @ 866.14/112.36 Y3 @ 866.14/112.36 emptyset)) @ 866.14/112.36 emptyset)) @ 866.14/112.36 ( 866.14/112.36 powerset @ 866.14/112.36 ( 866.14/112.36 powerset @ 866.14/112.36 ( 866.14/112.36 binunion @ 866.14/112.36 Y0 @ Y1)))))))))))))))))))) => 866.14/112.36 (( 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y0 : $i]: 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y1 : $i]: 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y2 : $i]: 866.14/112.36 (( 866.14/112.36 (in @ 866.14/112.36 Y2 @ 866.14/112.36 Y0) => 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y3 : $i]: 866.14/112.36 (( 866.14/112.36 (in @ 866.14/112.36 Y3 @ 866.14/112.36 Y1) => 866.14/112.36 (in @ 866.14/112.36 ( 866.14/112.36 kpair @ 866.14/112.36 Y2 @ Y3) @ 866.14/112.36 ( 866.14/112.36 powerset @ 866.14/112.36 ( 866.14/112.36 powerset @ 866.14/112.36 ( 866.14/112.36 binunion @ 866.14/112.36 Y0 @ Y1)))))))))))))))))))) => 866.14/112.36 (( 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y0 : $i]: 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y1 : $i]: 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y2 : $i]: 866.14/112.36 (( 866.14/112.36 (in @ 866.14/112.36 Y2 @ 866.14/112.36 Y0) => 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y3 : $i]: 866.14/112.36 (( 866.14/112.36 (in @ 866.14/112.36 Y3 @ 866.14/112.36 Y1) => 866.14/112.36 (in @ 866.14/112.36 ( 866.14/112.36 kpair @ 866.14/112.36 Y2 @ Y3) @ 866.14/112.36 ( 866.14/112.36 cartprod @ 866.14/112.36 Y0 @ Y1)))))))))))))))))) => 866.14/112.36 (( 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y0 : $i]: 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y1 : $i]: 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y2 : $i]: 866.14/112.36 (( 866.14/112.36 (in @ 866.14/112.36 Y2 @ 866.14/112.36 ( 866.14/112.36 cartprod @ 866.14/112.36 Y0 @ Y1)) => 866.14/112.36 (( 866.14/112.36 (??) @ ( 866.14/112.36 ^[Y3 : $i]: 866.14/112.36 (( 866.14/112.36 (in @ 866.14/112.36 Y3 @ 866.14/112.36 Y0) & 866.14/112.36 (( 866.14/112.36 (??) @ ( 866.14/112.36 ^[Y4 : $i]: 866.14/112.36 (( 866.14/112.36 (in @ 866.14/112.36 Y4 @ 866.14/112.36 Y1) & 866.14/112.36 (( 866.14/112.36 (Y2) = 866.14/112.36 (kpair @ 866.14/112.36 Y3 @ Y4)))))))))))))))))))))))) => 866.14/112.36 (( 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y0 : $i]: 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y1 : $i]: 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y2 : $i]: 866.14/112.36 (( 866.14/112.36 (in @ 866.14/112.36 Y2 @ 866.14/112.36 ( 866.14/112.36 cartprod @ 866.14/112.36 Y0 @ Y1)) => 866.14/112.36 (iskpair @ 866.14/112.36 Y2)))))))))))) => 866.14/112.36 (( 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y0 : $i]: 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y1 : $i]: 866.14/112.36 (( 866.14/112.36 (in @ 866.14/112.36 Y1 @ 866.14/112.36 ( 866.14/112.36 setunion @ 866.14/112.36 Y0)) => 866.14/112.36 (( 866.14/112.36 (??) @ ( 866.14/112.36 ^[Y2 : $i]: 866.14/112.36 (( 866.14/112.36 (in @ 866.14/112.36 Y2 @ 866.14/112.36 Y0) & 866.14/112.36 (in @ 866.14/112.36 Y1 @ Y2)))))))))))))) => 866.14/112.36 (( 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y0 : $i]: 866.14/112.36 (subset @ 866.14/112.36 (setunion @ 866.14/112.36 (setadjoin @ 866.14/112.36 Y0 @ 866.14/112.36 emptyset)) @ 866.14/112.36 Y0)))) => 866.14/112.36 (( 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y0 : $i]: 866.14/112.36 (subset @ 866.14/112.36 Y0 @ 866.14/112.36 (setunion @ 866.14/112.36 (setadjoin @ 866.14/112.36 Y0 @ 866.14/112.36 emptyset)))))) => 866.14/112.36 (( 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y0 : $i]: 866.14/112.36 (( 866.14/112.36 (setunion @ 866.14/112.36 ( 866.14/112.36 setadjoin @ 866.14/112.36 Y0 @ 866.14/112.36 emptyset)) = 866.14/112.36 (Y0)))))) => 866.14/112.36 (( 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y0 : $i]: 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y1 : $i > $o]: 866.14/112.36 (( 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y2 : $i]: 866.14/112.36 (( 866.14/112.36 (in @ 866.14/112.36 Y2 @ 866.14/112.36 Y0) => 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y3 : $i]: 866.14/112.36 (( 866.14/112.36 (in @ 866.14/112.36 Y3 @ 866.14/112.36 Y0) => 866.14/112.36 (( 866.14/112.36 (Y1 @ 866.14/112.36 Y2) => 866.14/112.36 (( 866.14/112.36 (Y1 @ 866.14/112.36 Y3) => 866.14/112.36 (( 866.14/112.36 (Y2) = 866.14/112.36 (Y3))))))))))))))))) => 866.14/112.36 (( 866.14/112.36 (( 866.14/112.36 (??) @ ( 866.14/112.36 ^[Y2 : $i]: 866.14/112.36 (( 866.14/112.36 (in @ 866.14/112.36 Y2 @ 866.14/112.36 Y0) & 866.14/112.36 (Y1 @ Y2)))))) => 866.14/112.36 (( 866.14/112.36 (??) @ ( 866.14/112.36 ^[Y2 : $i]: 866.14/112.36 (( 866.14/112.36 (in @ 866.14/112.36 Y2 @ 866.14/112.36 ( 866.14/112.36 dsetconstr @ 866.14/112.36 Y0 @ Y1)) & 866.14/112.36 (( 866.14/112.36 (dsetconstr @ 866.14/112.36 Y0 @ 866.14/112.36 Y1) = 866.14/112.36 (setadjoin @ 866.14/112.36 Y2 @ 866.14/112.36 emptyset)))))))))))))))))) => 866.14/112.36 (( 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y0 : $i]: 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y1 : $i > $o]: 866.14/112.36 (( 866.14/112.36 (( 866.14/112.36 (??) @ ( 866.14/112.36 ^[Y2 : $i]: 866.14/112.36 (( 866.14/112.36 (in @ 866.14/112.36 Y2 @ 866.14/112.36 ( 866.14/112.36 dsetconstr @ 866.14/112.36 Y0 @ Y1)) & 866.14/112.36 (( 866.14/112.36 (dsetconstr @ 866.14/112.36 Y0 @ 866.14/112.36 Y1) = 866.14/112.36 (setadjoin @ 866.14/112.36 Y2 @ 866.14/112.36 emptyset)))))))) => 866.14/112.36 (( 866.14/112.36 (??) @ ( 866.14/112.36 ^[Y2 : $i]: 866.14/112.36 (( 866.14/112.36 (in @ 866.14/112.36 Y2 @ 866.14/112.36 Y0) & 866.14/112.36 (Y1 @ Y2)))))))))))))) => 866.14/112.36 (( 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y0 : $i]: 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y1 : $i > $o]: 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y2 : $i]: 866.14/112.36 (( 866.14/112.36 (in @ 866.14/112.36 Y2 @ 866.14/112.36 Y0) => 866.14/112.36 (( 866.14/112.36 (Y1 @ 866.14/112.36 Y2) => 866.14/112.36 (( 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y3 : $i]: 866.14/112.36 (( 866.14/112.36 (in @ 866.14/112.36 Y3 @ 866.14/112.36 Y0) => 866.14/112.36 (( 866.14/112.36 (Y1 @ 866.14/112.36 Y3) => 866.14/112.36 (( 866.14/112.36 (Y3) = 866.14/112.36 (Y2)))))))))) => 866.14/112.36 (( 866.14/112.36 (??) @ ( 866.14/112.36 ^[Y3 : $i]: 866.14/112.36 (( 866.14/112.36 (in @ 866.14/112.36 Y3 @ 866.14/112.36 ( 866.14/112.36 dsetconstr @ 866.14/112.36 Y0 @ Y1)) & 866.14/112.36 (( 866.14/112.36 (dsetconstr @ 866.14/112.36 Y0 @ 866.14/112.36 Y1) = 866.14/112.36 (setadjoin @ 866.14/112.36 Y3 @ 866.14/112.36 emptyset))))))))))))))))))))))) => 866.14/112.36 (( 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y0 : $i]: 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y1 : $i > $o]: 866.14/112.36 (( 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y2 : $i]: 866.14/112.36 (( 866.14/112.36 (in @ 866.14/112.36 Y2 @ 866.14/112.36 Y0) => 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y3 : $i]: 866.14/112.36 (( 866.14/112.36 (in @ 866.14/112.36 Y3 @ 866.14/112.36 Y0) => 866.14/112.36 (( 866.14/112.36 (Y1 @ 866.14/112.36 Y2) => 866.14/112.36 (( 866.14/112.36 (Y1 @ 866.14/112.36 Y3) => 866.14/112.36 (( 866.14/112.36 (Y2) = 866.14/112.36 (Y3))))))))))))))))) => 866.14/112.36 (( 866.14/112.36 (( 866.14/112.36 (??) @ ( 866.14/112.36 ^[Y2 : $i]: 866.14/112.36 (( 866.14/112.36 (in @ 866.14/112.36 Y2 @ 866.14/112.36 Y0) & 866.14/112.36 (Y1 @ Y2)))))) => 866.14/112.36 (( 866.14/112.36 (??) @ ( 866.14/112.36 ^[Y2 : $i]: 866.14/112.36 (( 866.14/112.36 (in @ 866.14/112.36 Y2 @ 866.14/112.36 ( 866.14/112.36 dsetconstr @ 866.14/112.36 Y0 @ Y1)) & 866.14/112.36 (( 866.14/112.36 (dsetconstr @ 866.14/112.36 Y0 @ 866.14/112.36 Y1) = 866.14/112.36 (setadjoin @ 866.14/112.36 Y2 @ 866.14/112.36 emptyset)))))))))))))))))) => 866.14/112.36 (( 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y0 : $i]: 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y1 : $i]: 866.14/112.36 (( 866.14/112.36 (( 866.14/112.36 (setadjoin @ 866.14/112.36 Y0 @ 866.14/112.36 emptyset) = 866.14/112.36 (setadjoin @ 866.14/112.36 Y1 @ 866.14/112.36 emptyset))) => 866.14/112.36 (( 866.14/112.36 (Y0) = 866.14/112.36 (Y1))))))))))) => 866.14/112.36 (( 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y0 : $i]: 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y1 : $i]: 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y2 : $i]: 866.14/112.36 (( 866.14/112.36 (in @ 866.14/112.36 ( 866.14/112.36 setadjoin @ 866.14/112.36 Y2 @ 866.14/112.36 emptyset) @ 866.14/112.36 ( 866.14/112.36 setadjoin @ 866.14/112.36 ( 866.14/112.36 setadjoin @ 866.14/112.36 Y0 @ 866.14/112.36 emptyset) @ 866.14/112.36 ( 866.14/112.36 setadjoin @ 866.14/112.36 ( 866.14/112.36 setadjoin @ 866.14/112.36 Y0 @ 866.14/112.36 ( 866.14/112.36 setadjoin @ 866.14/112.36 Y1 @ 866.14/112.36 emptyset)) @ 866.14/112.36 emptyset))) => 866.14/112.36 (( 866.14/112.36 (Y0) = 866.14/112.36 (Y2)))))))))))))) => 866.14/112.36 (( 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y0 : $i]: 866.14/112.36 (( 866.14/112.36 (iskpair @ 866.14/112.36 Y0) => 866.14/112.36 (( 866.14/112.36 (??) @ ( 866.14/112.36 ^[Y1 : $i]: 866.14/112.36 (( 866.14/112.36 (in @ 866.14/112.36 Y1 @ 866.14/112.36 ( 866.14/112.36 dsetconstr @ 866.14/112.36 ( 866.14/112.36 setunion @ 866.14/112.36 Y0) @ 866.14/112.36 ( 866.14/112.36 ^[Y2 : $i]: 866.14/112.36 (in @ 866.14/112.36 (setadjoin @ 866.14/112.36 Y2 @ 866.14/112.36 emptyset) @ 866.14/112.36 Y0)))) & 866.14/112.36 (( 866.14/112.36 (dsetconstr @ 866.14/112.36 ( 866.14/112.36 setunion @ 866.14/112.36 Y0) @ 866.14/112.36 ( 866.14/112.36 ^[Y2 : $i]: 866.14/112.36 (in @ 866.14/112.36 (setadjoin @ 866.14/112.36 Y2 @ 866.14/112.36 emptyset) @ 866.14/112.36 Y0))) = 866.14/112.36 (setadjoin @ 866.14/112.36 Y1 @ 866.14/112.36 emptyset))))))))))))) => 866.14/112.36 (( 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y0 : $i]: 866.14/112.36 (( 866.14/112.36 (( 866.14/112.36 (??) @ ( 866.14/112.36 ^[Y1 : $i]: 866.14/112.36 (( 866.14/112.36 (in @ 866.14/112.36 Y1 @ 866.14/112.36 Y0) & 866.14/112.36 (( 866.14/112.36 (Y0) = 866.14/112.36 (setadjoin @ 866.14/112.36 Y1 @ 866.14/112.36 emptyset)))))))) => 866.14/112.36 (in @ 866.14/112.36 ( 866.14/112.36 setunion @ 866.14/112.36 Y0) @ Y0)))))) => 866.14/112.36 (( 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y0 : $i]: 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y1 : $i]: 866.14/112.36 (( 866.14/112.36 (kfst @ 866.14/112.36 ( 866.14/112.36 kpair @ 866.14/112.36 Y0 @ Y1)) = 866.14/112.36 (Y0))))))))) => 866.14/112.36 (( 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y0 : $i]: 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y1 : $i]: 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y2 : $i]: 866.14/112.36 (( 866.14/112.36 (in @ 866.14/112.36 Y2 @ 866.14/112.36 ( 866.14/112.36 cartprod @ 866.14/112.36 Y0 @ Y1)) => 866.14/112.36 (in @ 866.14/112.36 ( 866.14/112.36 kfst @ Y2) @ 866.14/112.36 Y0)))))))))))) => 866.14/112.36 (( 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y0 : $i]: 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y1 : $i]: 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y2 : $i]: 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y3 : $i]: 866.14/112.36 (( 866.14/112.36 (( 866.14/112.36 (setadjoin @ 866.14/112.36 ( 866.14/112.36 setadjoin @ 866.14/112.36 Y0 @ 866.14/112.36 emptyset) @ 866.14/112.36 ( 866.14/112.36 setadjoin @ 866.14/112.36 ( 866.14/112.36 setadjoin @ 866.14/112.36 Y0 @ 866.14/112.36 ( 866.14/112.36 setadjoin @ 866.14/112.36 Y1 @ 866.14/112.36 emptyset)) @ 866.14/112.36 emptyset)) = 866.14/112.36 (setadjoin @ 866.14/112.36 ( 866.14/112.36 setadjoin @ 866.14/112.36 Y2 @ 866.14/112.36 emptyset) @ 866.14/112.36 ( 866.14/112.36 setadjoin @ 866.14/112.36 ( 866.14/112.36 setadjoin @ 866.14/112.36 Y2 @ 866.14/112.36 ( 866.14/112.36 setadjoin @ 866.14/112.36 Y3 @ 866.14/112.36 emptyset)) @ 866.14/112.36 emptyset)))) => 866.14/112.36 (( 866.14/112.36 (Y0) = 866.14/112.36 (Y2))))))))))))))))) => 866.14/112.36 (( 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y0 : $i]: 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y1 : $i]: 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y2 : $i]: 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y3 : $i]: 866.14/112.36 (( 866.14/112.36 (( 866.14/112.36 (kpair @ 866.14/112.36 Y0 @ 866.14/112.36 Y1) = 866.14/112.36 (kpair @ 866.14/112.36 Y2 @ Y3))) => 866.14/112.36 (( 866.14/112.36 (Y0) = 866.14/112.36 (Y2))))))))))))))))) => 866.14/112.36 (( 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y0 : $i]: 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y1 : $i]: 866.14/112.36 (( 866.14/112.36 (( 866.14/112.36 (Y0) = 866.14/112.36 (Y1))) => 866.14/112.36 (( 866.14/112.36 (setadjoin @ 866.14/112.36 Y0 @ 866.14/112.36 ( 866.14/112.36 setadjoin @ 866.14/112.36 Y1 @ 866.14/112.36 emptyset)) = 866.14/112.36 (setadjoin @ 866.14/112.36 Y0 @ 866.14/112.36 emptyset))))))))))) => 866.14/112.36 (( 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y0 : $i]: 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y1 : $i]: 866.14/112.36 (( 866.14/112.36 (( 866.14/112.36 (Y0) = 866.14/112.36 (Y1))) => 866.14/112.36 (( 866.14/112.36 (setadjoin @ 866.14/112.36 ( 866.14/112.36 setadjoin @ 866.14/112.36 Y0 @ 866.14/112.36 emptyset) @ 866.14/112.36 ( 866.14/112.36 setadjoin @ 866.14/112.36 ( 866.14/112.36 setadjoin @ 866.14/112.36 Y0 @ 866.14/112.36 ( 866.14/112.36 setadjoin @ 866.14/112.36 Y1 @ 866.14/112.36 emptyset)) @ 866.14/112.36 emptyset)) = 866.14/112.36 (setadjoin @ 866.14/112.36 ( 866.14/112.36 setadjoin @ 866.14/112.36 Y0 @ 866.14/112.36 emptyset) @ 866.14/112.36 emptyset))))))))))) => 866.14/112.36 (( 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y0 : $i]: 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y1 : $i]: 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y2 : $i]: 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y3 : $i]: 866.14/112.36 (( 866.14/112.36 (( 866.14/112.36 (setadjoin @ 866.14/112.36 ( 866.14/112.36 setadjoin @ 866.14/112.36 Y0 @ 866.14/112.36 emptyset) @ 866.14/112.36 ( 866.14/112.36 setadjoin @ 866.14/112.36 ( 866.14/112.36 setadjoin @ 866.14/112.36 Y0 @ 866.14/112.36 ( 866.14/112.36 setadjoin @ 866.14/112.36 Y1 @ 866.14/112.36 emptyset)) @ 866.14/112.36 emptyset)) = 866.14/112.36 (setadjoin @ 866.14/112.36 ( 866.14/112.36 setadjoin @ 866.14/112.36 Y2 @ 866.14/112.36 emptyset) @ 866.14/112.36 ( 866.14/112.36 setadjoin @ 866.14/112.36 ( 866.14/112.36 setadjoin @ 866.14/112.36 Y2 @ 866.14/112.36 ( 866.14/112.36 setadjoin @ 866.14/112.36 Y3 @ 866.14/112.36 emptyset)) @ 866.14/112.36 emptyset)))) => 866.14/112.36 (( 866.14/112.36 (( 866.14/112.36 (Y2) = 866.14/112.36 (Y3))) => 866.14/112.36 (( 866.14/112.36 (Y1) = 866.14/112.36 (Y3))))))))))))))))))) => 866.14/112.36 (( 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y0 : $i]: 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y1 : $i]: 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y2 : $i]: 866.14/112.36 (( 866.14/112.36 (( 866.14/112.36 (setadjoin @ 866.14/112.36 Y0 @ 866.14/112.36 ( 866.14/112.36 setadjoin @ 866.14/112.36 Y1 @ 866.14/112.36 emptyset)) = 866.14/112.36 (setadjoin @ 866.14/112.36 Y2 @ 866.14/112.36 emptyset))) => 866.14/112.36 (( 866.14/112.36 (Y0) = 866.14/112.36 (Y1)))))))))))))) => 866.14/112.36 (( 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y0 : $i]: 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y1 : $i]: 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y2 : $i]: 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y3 : $i]: 866.14/112.36 (( 866.14/112.36 (( 866.14/112.36 (setadjoin @ 866.14/112.36 ( 866.14/112.36 setadjoin @ 866.14/112.36 Y0 @ 866.14/112.36 emptyset) @ 866.14/112.36 ( 866.14/112.36 setadjoin @ 866.14/112.36 ( 866.14/112.36 setadjoin @ 866.14/112.36 Y0 @ 866.14/112.36 ( 866.14/112.36 setadjoin @ 866.14/112.36 Y1 @ 866.14/112.36 emptyset)) @ 866.14/112.36 emptyset)) = 866.14/112.36 (setadjoin @ 866.14/112.36 ( 866.14/112.36 setadjoin @ 866.14/112.36 Y2 @ 866.14/112.36 emptyset) @ 866.14/112.36 ( 866.14/112.36 setadjoin @ 866.14/112.36 ( 866.14/112.36 setadjoin @ 866.14/112.36 Y2 @ 866.14/112.36 ( 866.14/112.36 setadjoin @ 866.14/112.36 Y3 @ 866.14/112.36 emptyset)) @ 866.14/112.36 emptyset)))) => 866.14/112.36 (( 866.14/112.36 (Y1) = 866.14/112.36 (Y3))))))))))))))))) => 866.14/112.36 (( 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y0 : $i]: 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y1 : $i]: 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y2 : $i]: 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y3 : $i]: 866.14/112.36 (( 866.14/112.36 (( 866.14/112.36 (kpair @ 866.14/112.36 Y0 @ 866.14/112.36 Y1) = 866.14/112.36 (kpair @ 866.14/112.36 Y2 @ Y3))) => 866.14/112.36 (( 866.14/112.36 (Y1) = 866.14/112.36 (Y3))))))))))))))))) => 866.14/112.36 (( 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y0 : $i]: 866.14/112.36 (( 866.14/112.36 (iskpair @ 866.14/112.36 Y0) => 866.14/112.36 (( 866.14/112.36 (??) @ ( 866.14/112.36 ^[Y1 : $i]: 866.14/112.36 (( 866.14/112.36 (in @ 866.14/112.36 Y1 @ 866.14/112.36 ( 866.14/112.36 dsetconstr @ 866.14/112.36 ( 866.14/112.36 setunion @ 866.14/112.36 Y0) @ 866.14/112.36 ( 866.14/112.36 ^[Y2 : $i]: 866.14/112.36 (( 866.14/112.36 (Y0) = 866.14/112.36 (kpair @ 866.14/112.36 ( 866.14/112.36 kfst @ Y0) @ 866.14/112.36 Y2)))))) & 866.14/112.36 (( 866.14/112.36 (dsetconstr @ 866.14/112.36 ( 866.14/112.36 setunion @ 866.14/112.36 Y0) @ 866.14/112.36 ( 866.14/112.36 ^[Y2 : $i]: 866.14/112.36 (( 866.14/112.36 (Y0) = 866.14/112.36 (kpair @ 866.14/112.36 ( 866.14/112.36 kfst @ Y0) @ 866.14/112.36 Y2))))) = 866.14/112.36 (setadjoin @ 866.14/112.36 Y1 @ 866.14/112.36 emptyset))))))))))))) => 866.14/112.36 (( 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y0 : $i]: 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y1 : $i]: 866.14/112.36 (( 866.14/112.36 (ksnd @ 866.14/112.36 ( 866.14/112.36 kpair @ 866.14/112.36 Y0 @ Y1)) = 866.14/112.36 (Y1))))))))) => 866.14/112.36 (( 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y0 : $i]: 866.14/112.36 (( 866.14/112.36 (iskpair @ 866.14/112.36 Y0) => 866.14/112.36 (( 866.14/112.36 (kpair @ 866.14/112.36 ( 866.14/112.36 kfst @ Y0) @ 866.14/112.36 ( 866.14/112.36 ksnd @ Y0)) = 866.14/112.36 (Y0)))))))) => 866.14/112.36 (( 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y0 : $i]: 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y1 : $i]: 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y2 : $i]: 866.14/112.36 (( 866.14/112.36 (in @ 866.14/112.36 Y2 @ 866.14/112.36 ( 866.14/112.36 cartprod @ 866.14/112.36 Y0 @ Y1)) => 866.14/112.36 (in @ 866.14/112.36 ( 866.14/112.36 ksnd @ Y2) @ 866.14/112.36 Y1)))))))))))) => 866.14/112.36 (( 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y0 : $i]: 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y1 : $i]: 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y2 : $i]: 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y3 : $i]: 866.14/112.36 (( 866.14/112.36 (in @ 866.14/112.36 ( 866.14/112.36 kpair @ 866.14/112.36 Y2 @ Y3) @ 866.14/112.36 ( 866.14/112.36 cartprod @ 866.14/112.36 Y0 @ Y1)) => 866.14/112.36 (in @ 866.14/112.36 Y2 @ Y0))))))))))))))) => 866.14/112.36 (( 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y0 : $i]: 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y1 : $i]: 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y2 : $i]: 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y3 : $i]: 866.14/112.36 (( 866.14/112.36 (in @ 866.14/112.36 ( 866.14/112.36 kpair @ 866.14/112.36 Y2 @ Y3) @ 866.14/112.36 ( 866.14/112.36 cartprod @ 866.14/112.36 Y0 @ Y1)) => 866.14/112.36 (in @ 866.14/112.36 Y3 @ Y1))))))))))))))) => 866.14/112.36 (( 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y0 : $i]: 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y1 : $i]: 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y2 : $i]: 866.14/112.36 (( 866.14/112.36 (in @ 866.14/112.36 Y2 @ 866.14/112.36 Y0) => 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y3 : $i]: 866.14/112.36 (( 866.14/112.36 (in @ 866.14/112.36 Y3 @ 866.14/112.36 Y1) => 866.14/112.36 (( 866.14/112.36 (kfst @ 866.14/112.36 ( 866.14/112.36 kpair @ 866.14/112.36 Y2 @ Y3)) = 866.14/112.36 (Y2))))))))))))))))))) => 866.14/112.36 (( 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y0 : $i]: 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y1 : $i]: 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y2 : $i]: 866.14/112.36 (( 866.14/112.36 (in @ 866.14/112.36 Y2 @ 866.14/112.36 Y0) => 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y3 : $i]: 866.14/112.36 (( 866.14/112.36 (in @ 866.14/112.36 Y3 @ 866.14/112.36 Y1) => 866.14/112.36 (( 866.14/112.36 (ksnd @ 866.14/112.36 ( 866.14/112.36 kpair @ 866.14/112.36 Y2 @ Y3)) = 866.14/112.36 (Y3))))))))))))))))))) => 866.14/112.36 (( 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y0 : $i]: 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y1 : $i]: 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y2 : $i]: 866.14/112.36 (( 866.14/112.36 (in @ 866.14/112.36 Y2 @ 866.14/112.36 ( 866.14/112.36 cartprod @ 866.14/112.36 Y0 @ Y1)) => 866.14/112.36 (( 866.14/112.36 (kpair @ 866.14/112.36 ( 866.14/112.36 kfst @ Y2) @ 866.14/112.36 ( 866.14/112.36 ksnd @ Y2)) = 866.14/112.36 (Y2)))))))))))))) => 866.14/112.36 (( 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y0 : $i]: 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y1 : $i]: 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y2 : 866.14/112.36 $i > $i > $o]: 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y3 : $i]: 866.14/112.36 (( 866.14/112.36 (in @ 866.14/112.36 Y3 @ 866.14/112.36 Y0) => 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y4 : $i]: 866.14/112.36 (( 866.14/112.36 (in @ 866.14/112.36 Y4 @ 866.14/112.36 Y1) => 866.14/112.36 (( 866.14/112.36 (Y2 @ 866.14/112.36 Y3 @ 866.14/112.36 Y4) => 866.14/112.36 (in @ 866.14/112.36 ( 866.14/112.36 kpair @ 866.14/112.36 Y3 @ Y4) @ 866.14/112.36 ( 866.14/112.36 dsetconstr @ 866.14/112.36 ( 866.14/112.36 cartprod @ 866.14/112.36 Y0 @ Y1) @ 866.14/112.36 ( 866.14/112.36 ^[Y5 : $i]: 866.14/112.36 (( 866.14/112.36 (??) @ ( 866.14/112.36 ^[Y6 : $i]: 866.14/112.36 (( 866.14/112.36 (in @ 866.14/112.36 Y6 @ 866.14/112.36 Y0) & 866.14/112.36 (( 866.14/112.36 (??) @ ( 866.14/112.36 ^[Y7 : $i]: 866.14/112.36 (( 866.14/112.36 ( 866.14/112.36 in @ 866.14/112.36 Y7 @ Y1) & 866.14/112.36 ( 866.14/112.36 Y2 @ 866.14/112.36 Y6 @ Y7) & 866.14/112.36 ( 866.14/112.36 ( 866.14/112.36 (Y5) = 866.14/112.36 (kpair @ 866.14/112.36 Y6 @ Y7))))))))))))))))))))))))))))))))))))) => 866.14/112.36 (( 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y0 : $i]: 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y1 : $i]: 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y2 : 866.14/112.36 $i > $i > $o]: 866.14/112.36 (subset @ 866.14/112.36 (dsetconstr @ 866.14/112.36 (cartprod @ 866.14/112.36 Y0 @ Y1) @ 866.14/112.36 (^[Y3 : $i]: 866.14/112.36 (( 866.14/112.36 (??) @ ( 866.14/112.36 ^[Y4 : $i]: 866.14/112.36 (( 866.14/112.36 (in @ 866.14/112.36 Y4 @ 866.14/112.36 Y0) & 866.14/112.36 (( 866.14/112.36 (??) @ ( 866.14/112.36 ^[Y5 : $i]: 866.14/112.36 (( 866.14/112.36 ( 866.14/112.36 in @ 866.14/112.36 Y5 @ Y1) & 866.14/112.36 ( 866.14/112.36 Y2 @ 866.14/112.36 Y4 @ Y5) & 866.14/112.36 ( 866.14/112.36 ( 866.14/112.36 (Y3) = 866.14/112.36 (kpair @ 866.14/112.36 Y4 @ Y5))))))))))))))) @ 866.14/112.36 (cartprod @ 866.14/112.36 Y0 @ Y1))))))))))) => 866.14/112.36 (( 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y0 : $i]: 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y1 : $i]: 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y2 : 866.14/112.36 $i > $i > $o]: 866.14/112.36 (subset @ 866.14/112.36 (dsetconstr @ 866.14/112.36 (cartprod @ 866.14/112.36 Y0 @ Y1) @ 866.14/112.36 (^[Y3 : $i]: 866.14/112.36 (( 866.14/112.36 (??) @ ( 866.14/112.36 ^[Y4 : $i]: 866.14/112.36 (( 866.14/112.36 (in @ 866.14/112.36 Y4 @ 866.14/112.36 Y0) & 866.14/112.36 (( 866.14/112.36 (??) @ ( 866.14/112.36 ^[Y5 : $i]: 866.14/112.36 (( 866.14/112.36 ( 866.14/112.36 in @ 866.14/112.36 Y5 @ Y1) & 866.14/112.36 ( 866.14/112.36 Y2 @ 866.14/112.36 Y4 @ Y5) & 866.14/112.36 ( 866.14/112.36 ( 866.14/112.36 (Y3) = 866.14/112.36 (kpair @ 866.14/112.36 Y4 @ Y5))))))))))))))) @ 866.14/112.36 (cartprod @ 866.14/112.36 Y0 @ Y1))))))))))) => 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y0 : $i]: 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y1 : $i]: 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y2 : 866.14/112.36 $i > $i > $o]: 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y3 : $i]: 866.14/112.36 (( 866.14/112.36 (in @ 866.14/112.36 Y3 @ 866.14/112.36 Y0) => 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y4 : $i]: 866.14/112.36 (( 866.14/112.36 (in @ 866.14/112.36 Y4 @ 866.14/112.36 Y1) => 866.14/112.36 (( 866.14/112.36 (in @ 866.14/112.36 ( 866.14/112.36 kpair @ 866.14/112.36 Y3 @ Y4) @ 866.14/112.36 ( 866.14/112.36 dsetconstr @ 866.14/112.36 ( 866.14/112.36 cartprod @ 866.14/112.36 Y0 @ Y1) @ 866.14/112.36 ( 866.14/112.36 ^[Y5 : $i]: 866.14/112.36 (( 866.14/112.36 (??) @ ( 866.14/112.36 ^[Y6 : $i]: 866.14/112.36 (( 866.14/112.36 (in @ 866.14/112.36 Y6 @ 866.14/112.36 Y0) & 866.14/112.36 (( 866.14/112.36 (??) @ ( 866.14/112.36 ^[Y7 : $i]: 866.14/112.36 (( 866.14/112.36 ( 866.14/112.36 in @ 866.14/112.36 Y7 @ Y1) & 866.14/112.36 ( 866.14/112.36 Y2 @ 866.14/112.36 Y6 @ Y7) & 866.14/112.36 ( 866.14/112.36 ( 866.14/112.36 (Y5) = 866.14/112.36 (kpair @ 866.14/112.36 Y6 @ Y7)))))))))))))))) => 866.14/112.36 (Y2 @ 866.14/112.36 Y3 @ Y4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 866.14/112.36 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl466])). 866.14/112.36 thf(zip_derived_cl484, plain, 866.14/112.36 (~ (((((!!) @ (^[Y0 : $o]: (((Y0) => (set2prop @ (prop2set @ Y0))))))) => 866.14/112.36 (((((!!) @ (^[Y0 : $i]: 866.14/112.36 (((!!) @ (^[Y1 : $i > $o]: 866.14/112.36 (((((~) @ (((??) @ (^[Y2 : $i]: 866.14/112.36 (((in @ Y2 @ Y0) & 866.14/112.36 (Y1 @ Y2)))))))) => 866.14/112.36 (((!!) @ (^[Y2 : $i]: 866.14/112.36 (((in @ Y2 @ Y0) => 866.14/112.36 (((~) @ (Y1 @ Y2)))))))))))))))) => 866.14/112.36 (((((!!) @ (^[Y0 : $i]: 866.14/112.36 (((!!) @ (^[Y1 : $i > $o]: 866.14/112.36 (((((~) @ (((!!) @ (^[Y2 : $i]: 866.14/112.36 (((in @ Y2 @ 866.14/112.36 Y0) => (Y1 @ Y2)))))))) => 866.14/112.36 (((??) @ (^[Y2 : $i]: 866.14/112.36 (((in @ Y2 @ Y0) & 866.14/112.36 (((~) @ (Y1 @ Y2)))))))))))))))) => 866.14/112.36 (((((!!) @ (^[Y0 : $i > $o]: 866.14/112.36 (((((??) @ (^[Y1 : $i]: (Y0 @ Y1)))) => 866.14/112.36 (((((!!) @ (^[Y1 : $i]: 866.14/112.36 (((!!) @ (^[Y2 : $i]: 866.14/112.36 (((Y0 @ Y1) => 866.14/112.36 (((Y0 @ Y2) => 866.14/112.36 (((Y1) = (Y2))))))))))))) => 866.14/112.36 (((??) @ (^[Y1 : $i]: 866.14/112.36 (((Y0 @ Y1) & 866.14/112.36 (((!!) @ (^[Y2 : $i]: 866.14/112.36 (((Y0 @ Y2) => 866.14/112.36 (((Y1) = (Y2)))))))))))))))))))) => 866.14/112.36 (((((!!) @ (^[Y0 : $i > $o]: 866.14/112.36 (((((??) @ (^[Y1 : $i]: 866.14/112.36 (((!!) @ (^[Y2 : $i]: 866.14/112.36 (((Y0 @ Y2) <=> 866.14/112.36 (((Y2) = (Y1))))))))))) => 866.14/112.36 (((??) @ (^[Y1 : $i]: 866.14/112.36 (((Y0 @ Y1) & 866.14/112.36 (((!!) @ (^[Y2 : $i]: 866.14/112.36 (((Y0 @ Y2) => 866.14/112.36 (((Y1) = (Y2)))))))))))))))))) => 866.14/112.36 (((((!!) @ (^[Y0 : $i]: 866.14/112.36 (((!!) @ (^[Y1 : $i]: 866.14/112.36 (((((Y0) = (Y1))) => 866.14/112.36 (((!!) @ (^[Y2 : $i]: 866.14/112.36 (((!!) @ (^[Y3 : $i]: 866.14/112.36 (( 866.14/112.36 (( 866.14/112.36 (Y2) = 866.14/112.36 (Y3))) => 866.14/112.36 (( 866.14/112.36 (in @ 866.14/112.36 Y2 @ 866.14/112.36 Y0) => 866.14/112.36 (in @ 866.14/112.36 Y3 @ Y1))))))))))))))))))) => 866.14/112.36 (((((!!) @ (^[Y0 : $i]: 866.14/112.36 (((!!) @ (^[Y1 : $i]: 866.14/112.36 (((((Y0) = (Y1))) => 866.14/112.36 (((!!) @ (^[Y2 : $i]: 866.14/112.36 (((!!) @ ( 866.14/112.36 ^[Y3 : $i]: 866.14/112.36 (((((Y2) = 866.14/112.36 (Y3))) => 866.14/112.36 (((in @ 866.14/112.36 Y2 @ 866.14/112.36 Y0) <=> 866.14/112.36 (in @ 866.14/112.36 Y3 @ Y1))))))))))))))))))) => 866.14/112.36 (((((!!) @ (^[Y0 : $i > $o]: 866.14/112.36 (((((??) @ (^[Y1 : $i]: 866.14/112.36 (((Y0 @ Y1) & 866.14/112.36 (((!!) @ (^[Y2 : $i]: 866.14/112.36 (((Y0 @ Y2) => 866.14/112.36 (((Y1) = 866.14/112.36 (Y2))))))))))))) => 866.14/112.36 (((!!) @ (^[Y1 : $i]: 866.14/112.36 (((!!) @ (^[Y2 : $i]: 866.14/112.36 (((Y0 @ Y1) => 866.14/112.36 (((Y0 @ Y2) => 866.14/112.36 (((Y1) = 866.14/112.36 (Y2)))))))))))))))))) => 866.14/112.36 (((((!!) @ (^[Y0 : $i > $o]: 866.14/112.36 (((!!) @ (^[Y1 : $i > $o]: 866.14/112.36 (((((!!) @ (^[Y2 : $i]: 866.14/112.36 (((!!) @ ( 866.14/112.36 ^[Y3 : $i]: 866.14/112.36 (( 866.14/112.36 (( 866.14/112.36 (Y2) = 866.14/112.36 (Y3))) => 866.14/112.36 (( 866.14/112.36 (Y0 @ 866.14/112.36 Y2) <=> 866.14/112.36 (Y1 @ Y3))))))))))) => 866.14/112.36 (((((??) @ (^[Y2 : $i]: 866.14/112.36 (((Y0 @ 866.14/112.36 Y2) & 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y3 : $i]: 866.14/112.36 (( 866.14/112.36 (Y0 @ 866.14/112.36 Y3) => 866.14/112.36 (( 866.14/112.36 (Y2) = 866.14/112.36 (Y3))))))))))))) <=> 866.14/112.36 (((??) @ (^[Y2 : $i]: 866.14/112.36 (((Y1 @ 866.14/112.36 Y2) & 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y3 : $i]: 866.14/112.36 (( 866.14/112.36 (Y1 @ 866.14/112.36 Y3) => 866.14/112.36 (( 866.14/112.36 (Y2) = 866.14/112.36 (Y3))))))))))))))))))))))) => 866.14/112.36 (((((!!) @ (^[Y0 : $i]: 866.14/112.36 (((!!) @ (^[Y1 : $i]: 866.14/112.36 (((((Y0) = (Y1))) => 866.14/112.36 (((!!) @ (^[Y2 : $i]: 866.14/112.36 (((!!) @ ( 866.14/112.36 ^[Y3 : $i]: 866.14/112.36 (( 866.14/112.36 (( 866.14/112.36 (Y2) = 866.14/112.36 (Y3))) => 866.14/112.36 (( 866.14/112.36 (setadjoin @ 866.14/112.36 Y0 @ 866.14/112.36 Y2) = 866.14/112.36 (setadjoin @ 866.14/112.36 Y1 @ Y3))))))))))))))))))) => 866.14/112.36 (((((!!) @ (^[Y0 : $i]: 866.14/112.36 (((!!) @ (^[Y1 : $i]: 866.14/112.36 (((((Y0) = (Y1))) => 866.14/112.36 (((powerset @ Y0) = 866.14/112.36 (powerset @ Y1))))))))))) => 866.14/112.36 (((((!!) @ (^[Y0 : $i]: 866.14/112.36 (((!!) @ (^[Y1 : $i]: 866.14/112.36 (((((Y0) = (Y1))) => 866.14/112.36 (((setunion @ Y0) = 866.14/112.36 (setunion @ Y1))))))))))) => 866.14/112.36 (((((!!) @ (^[Y0 : $i > $o]: 866.14/112.36 (((((??) @ (^[Y1 : $i]: 866.14/112.36 (((Y0 @ Y1) & 866.14/112.36 (((!!) @ ( 866.14/112.36 ^[Y2 : $i]: 866.14/112.36 (((Y0 @ 866.14/112.36 Y2) => 866.14/112.36 (( 866.14/112.36 (Y1) = 866.14/112.36 (Y2))))))))))))) => 866.14/112.36 (((!!) @ (^[Y1 : $i]: 866.14/112.36 (((!!) @ ( 866.14/112.36 ^[Y2 : $i]: 866.14/112.36 (((Y0 @ Y1) => 866.14/112.36 (((Y0 @ 866.14/112.36 Y2) => 866.14/112.36 (( 866.14/112.36 (Y1) = 866.14/112.36 (Y2)))))))))))))))))) => 866.14/112.36 (((((!!) @ (^[Y0 : $i > $o]: 866.14/112.36 (((!!) @ (^[Y1 : $i > $o]: 866.14/112.36 (((((!!) @ ( 866.14/112.36 ^[Y2 : $i]: 866.14/112.36 (((!!) @ ( 866.14/112.36 ^[Y3 : $i]: 866.14/112.36 (( 866.14/112.36 (( 866.14/112.36 (Y2) = 866.14/112.36 (Y3))) => 866.14/112.36 (( 866.14/112.36 (Y0 @ 866.14/112.36 Y2) <=> 866.14/112.36 (Y1 @ Y3))))))))))) => 866.14/112.36 (((((??) @ ( 866.14/112.36 ^[Y2 : $i]: 866.14/112.36 (( 866.14/112.36 (Y0 @ 866.14/112.36 Y2) & 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y3 : $i]: 866.14/112.36 (( 866.14/112.36 (Y0 @ 866.14/112.36 Y3) => 866.14/112.36 (( 866.14/112.36 (Y2) = 866.14/112.36 (Y3))))))))))))) => 866.14/112.36 (((((??) @ ( 866.14/112.36 ^[Y2 : $i]: 866.14/112.36 (( 866.14/112.36 (Y1 @ 866.14/112.36 Y2) & 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y3 : $i]: 866.14/112.36 (( 866.14/112.36 (Y1 @ 866.14/112.36 Y3) => 866.14/112.36 (( 866.14/112.36 (Y2) = 866.14/112.36 (Y3))))))))))))) => 866.14/112.36 (((descr @ 866.14/112.36 Y0) = 866.14/112.36 (descr @ 866.14/112.36 Y1))))))))))))))) => 866.14/112.36 (((((!!) @ (^[Y0 : $i]: 866.14/112.36 (((!!) @ (^[Y1 : $i]: 866.14/112.36 (((((Y0) = (Y1))) => 866.14/112.36 (((!!) @ ( 866.14/112.36 ^[Y2 : $i > $o]: 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y3 : $i > $o]: 866.14/112.36 (( 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y4 : $i]: 866.14/112.36 (( 866.14/112.36 (in @ 866.14/112.36 Y4 @ 866.14/112.36 Y0) => 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y5 : $i]: 866.14/112.36 (( 866.14/112.36 (in @ 866.14/112.36 Y5 @ 866.14/112.36 Y1) => 866.14/112.36 (( 866.14/112.36 (( 866.14/112.36 (Y4) = 866.14/112.36 (Y5))) => 866.14/112.36 (( 866.14/112.36 (Y2 @ 866.14/112.36 Y4) <=> 866.14/112.36 (Y3 @ Y5))))))))))))))) => 866.14/112.36 (( 866.14/112.36 (dsetconstr @ 866.14/112.36 Y0 @ 866.14/112.36 Y2) = 866.14/112.36 (dsetconstr @ 866.14/112.36 Y1 @ Y3))))))))))))))))))) => 866.14/112.36 (((((!!) @ (^[Y0 : $i]: 866.14/112.36 (((!!) @ (^[Y1 : $i]: 866.14/112.36 (((((!!) @ ( 866.14/112.36 ^[Y2 : $i]: 866.14/112.36 (( 866.14/112.36 (in @ 866.14/112.36 Y2 @ 866.14/112.36 Y0) => 866.14/112.36 (in @ 866.14/112.36 Y2 @ Y1)))))) => 866.14/112.36 (subset @ 866.14/112.36 Y0 @ Y1))))))))) => 866.14/112.36 (((((!!) @ (^[Y0 : $i]: 866.14/112.36 (((!!) @ (^[Y1 : $i]: 866.14/112.36 (((( 866.14/112.36 (Y0) = 866.14/112.36 (Y1))) => 866.14/112.36 (subset @ 866.14/112.36 Y1 @ Y0))))))))) => 866.14/112.36 (((((!!) @ (^[Y0 : $i]: 866.14/112.36 (((!!) @ (^[Y1 : $i]: 866.14/112.36 (( 866.14/112.36 (( 866.14/112.36 (Y0) = 866.14/112.36 (Y1))) => 866.14/112.36 (subset @ 866.14/112.36 Y0 @ Y1))))))))) => 866.14/112.36 (((((!!) @ (^[Y0 : $i]: 866.14/112.36 (((!!) @ (^[Y1 : $i]: 866.14/112.36 (( 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y2 : $i]: 866.14/112.36 (( 866.14/112.36 (in @ 866.14/112.36 Y2 @ 866.14/112.36 Y0) => 866.14/112.36 (in @ 866.14/112.36 Y2 @ Y1)))))) => 866.14/112.36 (subset @ 866.14/112.36 Y0 @ Y1))))))))) => 866.14/112.36 (((((!!) @ (^[Y0 : $i]: 866.14/112.36 (subset @ 866.14/112.36 emptyset @ Y0)))) => 866.14/112.36 (((((!!) @ (^[Y0 : $i]: 866.14/112.36 (((!!) @ ( 866.14/112.36 ^[Y1 : $i]: 866.14/112.36 (((!!) @ ( 866.14/112.36 ^[Y2 : $i]: 866.14/112.36 (( 866.14/112.36 (subset @ 866.14/112.36 Y0 @ 866.14/112.36 Y1) => 866.14/112.36 (( 866.14/112.36 (in @ 866.14/112.36 Y2 @ 866.14/112.36 Y0) => 866.14/112.36 (in @ 866.14/112.36 Y2 @ Y1)))))))))))))) => 866.14/112.36 (((((!!) @ (^[Y0 : $i]: 866.14/112.36 (((!!) @ ( 866.14/112.36 ^[Y1 : $i]: 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y2 : $i]: 866.14/112.36 (( 866.14/112.36 (subset @ 866.14/112.36 Y0 @ 866.14/112.36 Y1) => 866.14/112.36 (( 866.14/112.36 (( 866.14/112.36 (~) @ ( 866.14/112.36 in @ 866.14/112.36 Y2 @ Y1))) => 866.14/112.36 (( 866.14/112.36 (~) @ ( 866.14/112.36 in @ 866.14/112.36 Y2 @ Y0)))))))))))))))) => 866.14/112.36 (((((!!) @ (^[Y0 : $i]: 866.14/112.36 (((!!) @ ( 866.14/112.36 ^[Y1 : $i]: 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y2 : $i]: 866.14/112.36 (( 866.14/112.36 (in @ 866.14/112.36 Y2 @ 866.14/112.36 Y0) => 866.14/112.36 (( 866.14/112.36 (( 866.14/112.36 (~) @ ( 866.14/112.36 in @ 866.14/112.36 Y2 @ Y1))) => 866.14/112.36 (( 866.14/112.36 (~) @ ( 866.14/112.36 subset @ 866.14/112.36 Y0 @ Y1)))))))))))))))) => 866.14/112.36 (((((!!) @ (^[Y0 : $i]: 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y1 : $i]: 866.14/112.36 (( 866.14/112.36 (( 866.14/112.36 (~) @ ( 866.14/112.36 subset @ 866.14/112.36 Y0 @ Y1))) => 866.14/112.36 (( 866.14/112.36 (Y0) != 866.14/112.36 (Y1))))))))))) => 866.14/112.36 (((((!!) @ (^[Y0 : $i]: 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y1 : $i]: 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y2 : $i]: 866.14/112.36 (( 866.14/112.36 (in @ 866.14/112.36 Y2 @ 866.14/112.36 Y0) => 866.14/112.36 (( 866.14/112.36 (( 866.14/112.36 (~) @ ( 866.14/112.36 in @ 866.14/112.36 Y2 @ Y1))) => 866.14/112.36 (( 866.14/112.36 (Y0) != 866.14/112.36 (Y1)))))))))))))))) => 866.14/112.36 (((((!!) @ ( 866.14/112.36 ^[Y0 : $i]: 866.14/112.36 (subset @ 866.14/112.36 Y0 @ Y0)))) => 866.14/112.36 (((((!!) @ ( 866.14/112.36 ^[Y0 : $i]: 866.14/112.36 (((!!) @ ( 866.14/112.36 ^[Y1 : $i]: 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y2 : $i]: 866.14/112.36 (( 866.14/112.36 (subset @ 866.14/112.36 Y0 @ 866.14/112.36 Y1) => 866.14/112.36 (( 866.14/112.36 (subset @ 866.14/112.36 Y1 @ 866.14/112.36 Y2) => 866.14/112.36 (subset @ 866.14/112.36 Y0 @ Y2)))))))))))))) => 866.14/112.36 (((((!!) @ ( 866.14/112.36 ^[Y0 : $i]: 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y1 : $i]: 866.14/112.36 (subset @ 866.14/112.36 Y1 @ 866.14/112.36 (setadjoin @ 866.14/112.36 Y0 @ Y1)))))))) => 866.14/112.36 (((((!!) @ ( 866.14/112.36 ^[Y0 : $i]: 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y1 : $i]: 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y2 : $i]: 866.14/112.36 (( 866.14/112.36 (subset @ 866.14/112.36 Y0 @ 866.14/112.36 Y2) => 866.14/112.36 (subset @ 866.14/112.36 Y0 @ 866.14/112.36 ( 866.14/112.36 setadjoin @ 866.14/112.36 Y1 @ Y2))))))))))))) => 866.14/112.36 (((( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y0 : $i]: 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y1 : $i]: 866.14/112.36 (( 866.14/112.36 (subset @ 866.14/112.36 Y0 @ 866.14/112.36 Y1) => 866.14/112.36 (in @ 866.14/112.36 Y0 @ 866.14/112.36 ( 866.14/112.36 powerset @ 866.14/112.36 Y1)))))))))) => 866.14/112.36 (( 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y0 : $i]: 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y1 : $i]: 866.14/112.36 (( 866.14/112.36 (subset @ 866.14/112.36 Y0 @ 866.14/112.36 Y1) => 866.14/112.36 (( 866.14/112.36 (subset @ 866.14/112.36 Y1 @ 866.14/112.36 Y0) => 866.14/112.36 (( 866.14/112.36 (Y0) = 866.14/112.36 (Y1))))))))))))) => 866.14/112.36 (( 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y0 : $i]: 866.14/112.36 (( 866.14/112.36 (subset @ 866.14/112.36 Y0 @ 866.14/112.36 emptyset) => 866.14/112.36 (( 866.14/112.36 (Y0) = 866.14/112.36 (emptyset)))))))) => 866.14/112.36 (( 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y0 : $i]: 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y1 : $i]: 866.14/112.36 (( 866.14/112.36 (subset @ 866.14/112.36 Y1 @ 866.14/112.36 Y0) => 866.14/112.36 (in @ 866.14/112.36 Y1 @ 866.14/112.36 ( 866.14/112.36 powerset @ 866.14/112.36 Y0)))))))))) => 866.14/112.36 (( 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y0 : $i]: 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y1 : $i]: 866.14/112.36 (( 866.14/112.36 (in @ 866.14/112.36 Y1 @ 866.14/112.36 ( 866.14/112.36 powerset @ 866.14/112.36 Y0)) => 866.14/112.36 (subset @ 866.14/112.36 Y1 @ Y0))))))))) => 866.14/112.36 (( 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y0 : $i]: 866.14/112.36 (in @ 866.14/112.36 Y0 @ 866.14/112.36 (powerset @ 866.14/112.36 Y0))))) => 866.14/112.36 (( 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y0 : $i]: 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y1 : $i]: 866.14/112.36 (( 866.14/112.36 (subset @ 866.14/112.36 Y0 @ 866.14/112.36 Y1) => 866.14/112.36 (subset @ 866.14/112.36 ( 866.14/112.36 powerset @ 866.14/112.36 Y0) @ 866.14/112.36 ( 866.14/112.36 powerset @ 866.14/112.36 Y1)))))))))) => 866.14/112.36 (( 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y0 : $i]: 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y1 : $i > $o]: 866.14/112.36 (in @ 866.14/112.36 (dsetconstr @ 866.14/112.36 Y0 @ Y1) @ 866.14/112.36 (powerset @ 866.14/112.36 Y0)))))))) => 866.14/112.36 (( 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y0 : $i]: 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y1 : $i > $o]: 866.14/112.36 (subset @ 866.14/112.36 (dsetconstr @ 866.14/112.36 Y0 @ Y1) @ 866.14/112.36 Y0))))))) => 866.14/112.36 (( 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y0 : $i]: 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y1 : $i]: 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y2 : $i]: 866.14/112.36 (( 866.14/112.36 (in @ 866.14/112.36 Y2 @ 866.14/112.36 Y0) => 866.14/112.36 (in @ 866.14/112.36 Y2 @ 866.14/112.36 ( 866.14/112.36 binunion @ 866.14/112.36 Y0 @ Y1))))))))))))) => 866.14/112.36 (( 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y0 : $i]: 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y1 : $i]: 866.14/112.36 (in @ 866.14/112.36 Y1 @ 866.14/112.36 (setadjoin @ 866.14/112.36 Y0 @ 866.14/112.36 (setadjoin @ 866.14/112.36 Y1 @ 866.14/112.36 emptyset))))))))) => 866.14/112.36 (( 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y0 : $i]: 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y1 : $i]: 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y2 : $i]: 866.14/112.36 (( 866.14/112.36 (in @ 866.14/112.36 Y2 @ 866.14/112.36 Y1) => 866.14/112.36 (in @ 866.14/112.36 Y2 @ 866.14/112.36 ( 866.14/112.36 binunion @ 866.14/112.36 Y0 @ Y1))))))))))))) => 866.14/112.36 (( 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y0 : $i]: 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y1 : $i]: 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y2 : $i]: 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y3 : $o]: 866.14/112.36 (( 866.14/112.36 (in @ 866.14/112.36 Y2 @ 866.14/112.36 ( 866.14/112.36 binunion @ 866.14/112.36 Y0 @ Y1)) => 866.14/112.36 (( 866.14/112.36 (( 866.14/112.36 (in @ 866.14/112.36 Y2 @ 866.14/112.36 Y0) => 866.14/112.36 (Y3))) => 866.14/112.36 (( 866.14/112.36 (( 866.14/112.36 (in @ 866.14/112.36 Y2 @ 866.14/112.36 Y1) => 866.14/112.36 (Y3))) => 866.14/112.36 (Y3))))))))))))))))))) => 866.14/112.36 (( 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y0 : $i]: 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y1 : $i]: 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y2 : $i]: 866.14/112.36 (( 866.14/112.36 (in @ 866.14/112.36 Y2 @ 866.14/112.36 ( 866.14/112.36 binunion @ 866.14/112.36 Y0 @ Y1)) => 866.14/112.36 (( 866.14/112.36 (in @ 866.14/112.36 Y2 @ 866.14/112.36 Y1) | 866.14/112.36 (in @ 866.14/112.36 Y2 @ Y0)))))))))))))) => 866.14/112.36 (( 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y0 : $i]: 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y1 : $i]: 866.14/112.36 (subset @ 866.14/112.36 Y0 @ 866.14/112.36 (binunion @ 866.14/112.36 Y0 @ Y1)))))))) => 866.14/112.36 (( 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y0 : $i]: 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y1 : $i]: 866.14/112.36 (subset @ 866.14/112.36 Y1 @ 866.14/112.36 (binunion @ 866.14/112.36 Y0 @ Y1)))))))) => 866.14/112.36 (( 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y0 : $i]: 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y1 : $i]: 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y2 : $i]: 866.14/112.36 (( 866.14/112.36 (in @ 866.14/112.36 Y2 @ 866.14/112.36 Y0) => 866.14/112.36 (( 866.14/112.36 (in @ 866.14/112.36 Y2 @ 866.14/112.36 Y1) => 866.14/112.36 (in @ 866.14/112.36 Y2 @ 866.14/112.36 ( 866.14/112.36 binintersect @ 866.14/112.36 Y0 @ Y1))))))))))))))) => 866.14/112.36 (( 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y0 : $i]: 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y1 : $i]: 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y2 : $i]: 866.14/112.36 (( 866.14/112.36 (subset @ 866.14/112.36 Y2 @ 866.14/112.36 Y0) => 866.14/112.36 (( 866.14/112.36 (subset @ 866.14/112.36 Y2 @ 866.14/112.36 Y1) => 866.14/112.36 (subset @ 866.14/112.36 Y2 @ 866.14/112.36 ( 866.14/112.36 binintersect @ 866.14/112.36 Y0 @ Y1))))))))))))))) => 866.14/112.36 (( 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y0 : $i]: 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y1 : $i]: 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y2 : $i]: 866.14/112.36 (( 866.14/112.36 (in @ 866.14/112.36 Y2 @ 866.14/112.36 ( 866.14/112.36 binintersect @ 866.14/112.36 Y0 @ Y1)) => 866.14/112.36 (in @ 866.14/112.36 Y2 @ Y0)))))))))))) => 866.14/112.36 (( 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y0 : $i]: 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y1 : $i]: 866.14/112.36 (subset @ 866.14/112.36 (binintersect @ 866.14/112.36 Y0 @ Y1) @ 866.14/112.36 Y0))))))) => 866.14/112.36 (( 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y0 : $i]: 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y1 : $i]: 866.14/112.36 (( 866.14/112.36 (subset @ 866.14/112.36 Y0 @ 866.14/112.36 Y1) => 866.14/112.36 (( 866.14/112.36 (binintersect @ 866.14/112.36 Y0 @ 866.14/112.36 Y1) = 866.14/112.36 (Y0))))))))))) => 866.14/112.36 (( 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y0 : $i]: 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y1 : $i]: 866.14/112.36 (( 866.14/112.36 (( 866.14/112.36 (binintersect @ 866.14/112.36 Y0 @ 866.14/112.36 Y1) = 866.14/112.36 (Y1))) => 866.14/112.36 (subset @ 866.14/112.36 Y1 @ Y0))))))))) => 866.14/112.36 (( 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y0 : $i]: 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y1 : $i]: 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y2 : $i]: 866.14/112.36 (( 866.14/112.36 (in @ 866.14/112.36 Y2 @ 866.14/112.36 ( 866.14/112.36 binintersect @ 866.14/112.36 Y0 @ Y1)) => 866.14/112.36 (in @ 866.14/112.36 Y2 @ Y1)))))))))))) => 866.14/112.36 (( 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y0 : $i]: 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y1 : $i]: 866.14/112.36 (( 866.14/112.36 (( 866.14/112.36 (~) @ ( 866.14/112.36 ( 866.14/112.36 (??) @ ( 866.14/112.36 ^[Y2 : $i]: 866.14/112.36 (( 866.14/112.36 (in @ 866.14/112.36 Y2 @ 866.14/112.36 Y0) & 866.14/112.36 (in @ 866.14/112.36 Y2 @ Y1)))))))) => 866.14/112.36 (( 866.14/112.36 (binintersect @ 866.14/112.36 Y0 @ 866.14/112.36 Y1) = 866.14/112.36 (emptyset))))))))))) => 866.14/112.36 (( 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y0 : $i]: 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y1 : $i]: 866.14/112.36 (subset @ 866.14/112.36 (binintersect @ 866.14/112.36 Y0 @ Y1) @ 866.14/112.36 Y1))))))) => 866.14/112.36 (( 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y0 : $i]: 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y1 : $i]: 866.14/112.36 (( 866.14/112.36 (subset @ 866.14/112.36 Y1 @ 866.14/112.36 Y0) => 866.14/112.36 (( 866.14/112.36 (binintersect @ 866.14/112.36 Y0 @ 866.14/112.36 Y1) = 866.14/112.36 (Y1))))))))))) => 866.14/112.36 (( 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y0 : $i]: 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y1 : $i]: 866.14/112.36 (( 866.14/112.36 (( 866.14/112.36 (binintersect @ 866.14/112.36 Y0 @ 866.14/112.36 Y1) = 866.14/112.36 (Y0))) => 866.14/112.36 (subset @ 866.14/112.36 Y0 @ Y1))))))))) => 866.14/112.36 (( 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y0 : $i]: 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y1 : $i]: 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y2 : $i]: 866.14/112.36 (( 866.14/112.36 (binintersect @ 866.14/112.36 Y0 @ 866.14/112.36 ( 866.14/112.36 binunion @ 866.14/112.36 Y1 @ Y2)) = 866.14/112.36 (binunion @ 866.14/112.36 ( 866.14/112.36 binintersect @ 866.14/112.36 Y0 @ Y1) @ 866.14/112.36 ( 866.14/112.36 binintersect @ 866.14/112.36 Y0 @ Y2))))))))))))) => 866.14/112.36 (( 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y0 : $i]: 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y1 : $i]: 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y2 : $i]: 866.14/112.36 (( 866.14/112.36 (in @ 866.14/112.36 Y2 @ 866.14/112.36 Y0) => 866.14/112.36 (( 866.14/112.36 (( 866.14/112.36 (~) @ ( 866.14/112.36 in @ 866.14/112.36 Y2 @ Y1))) => 866.14/112.36 (in @ 866.14/112.36 Y2 @ 866.14/112.36 ( 866.14/112.36 setminus @ 866.14/112.36 Y0 @ Y1))))))))))))))) => 866.14/112.36 (( 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y0 : $i]: 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y1 : $i]: 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y2 : $i]: 866.14/112.36 (( 866.14/112.36 (in @ 866.14/112.36 Y2 @ 866.14/112.36 ( 866.14/112.36 setminus @ 866.14/112.36 Y0 @ Y1)) => 866.14/112.36 (in @ 866.14/112.36 Y2 @ Y0)))))))))))) => 866.14/112.36 (( 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y0 : $i]: 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y1 : $i]: 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y2 : $i]: 866.14/112.36 (( 866.14/112.36 (in @ 866.14/112.36 Y2 @ 866.14/112.36 ( 866.14/112.36 setminus @ 866.14/112.36 Y0 @ Y1)) => 866.14/112.36 (( 866.14/112.36 (~) @ ( 866.14/112.36 in @ 866.14/112.36 Y2 @ Y1)))))))))))))) => 866.14/112.36 (( 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y0 : $i]: 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y1 : $i]: 866.14/112.36 (( 866.14/112.36 (subset @ 866.14/112.36 Y0 @ 866.14/112.36 Y1) => 866.14/112.36 (( 866.14/112.36 (setminus @ 866.14/112.36 Y0 @ 866.14/112.36 Y1) = 866.14/112.36 (emptyset))))))))))) => 866.14/112.36 (( 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y0 : $i]: 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y1 : $i]: 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y2 : $i]: 866.14/112.36 (( 866.14/112.36 (( 866.14/112.36 (~) @ ( 866.14/112.36 in @ 866.14/112.36 Y2 @ 866.14/112.36 ( 866.14/112.36 setminus @ 866.14/112.36 Y0 @ Y1)))) => 866.14/112.36 (( 866.14/112.36 (in @ 866.14/112.36 Y2 @ 866.14/112.36 Y0) => 866.14/112.36 (in @ 866.14/112.36 Y2 @ Y1)))))))))))))) => 866.14/112.36 (( 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y0 : $i]: 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y1 : $i]: 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y2 : $i]: 866.14/112.36 (( 866.14/112.36 (( 866.14/112.36 (~) @ ( 866.14/112.36 in @ 866.14/112.36 Y2 @ 866.14/112.36 ( 866.14/112.36 setminus @ 866.14/112.36 Y0 @ Y1)))) => 866.14/112.36 (( 866.14/112.36 (( 866.14/112.36 (~) @ ( 866.14/112.36 in @ 866.14/112.36 Y2 @ Y1))) => 866.14/112.36 (( 866.14/112.36 (~) @ ( 866.14/112.36 in @ 866.14/112.36 Y2 @ Y0)))))))))))))))) => 866.14/112.36 (( 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y0 : $i]: 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y1 : $i]: 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y2 : $i]: 866.14/112.36 (( 866.14/112.36 (( 866.14/112.36 (~) @ ( 866.14/112.36 in @ 866.14/112.36 Y2 @ Y0))) => 866.14/112.36 (( 866.14/112.36 (~) @ ( 866.14/112.36 in @ 866.14/112.36 Y2 @ 866.14/112.36 ( 866.14/112.36 setminus @ 866.14/112.36 Y0 @ Y1))))))))))))))) => 866.14/112.36 (( 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y0 : $i]: 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y1 : $i]: 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y2 : $i]: 866.14/112.36 (( 866.14/112.36 (in @ 866.14/112.36 Y2 @ 866.14/112.36 Y1) => 866.14/112.36 (( 866.14/112.36 (~) @ ( 866.14/112.36 in @ 866.14/112.36 Y2 @ 866.14/112.36 ( 866.14/112.36 setminus @ 866.14/112.36 Y0 @ Y1))))))))))))))) => 866.14/112.36 (( 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y0 : $i]: 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y1 : $i]: 866.14/112.36 (subset @ 866.14/112.36 (setminus @ 866.14/112.36 Y0 @ Y1) @ 866.14/112.36 Y0))))))) => 866.14/112.36 (( 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y0 : $i]: 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y1 : $i]: 866.14/112.36 (( 866.14/112.36 (( 866.14/112.36 (setminus @ 866.14/112.36 Y0 @ 866.14/112.36 Y1) = 866.14/112.36 (emptyset))) => 866.14/112.36 (subset @ 866.14/112.36 Y0 @ Y1))))))))) => 866.14/112.36 (( 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y0 : $i]: 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y1 : $i]: 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y2 : $i]: 866.14/112.36 (( 866.14/112.36 (in @ 866.14/112.36 Y2 @ 866.14/112.36 ( 866.14/112.36 symdiff @ 866.14/112.36 Y0 @ Y1)) => 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y3 : $o]: 866.14/112.36 (( 866.14/112.36 (( 866.14/112.36 (in @ 866.14/112.36 Y2 @ 866.14/112.36 Y0) => 866.14/112.36 (( 866.14/112.36 (( 866.14/112.36 (~) @ ( 866.14/112.36 in @ 866.14/112.36 Y2 @ Y1))) => 866.14/112.36 (Y3))))) => 866.14/112.36 (( 866.14/112.36 (( 866.14/112.36 (( 866.14/112.36 (~) @ ( 866.14/112.36 in @ 866.14/112.36 Y2 @ Y0))) => 866.14/112.36 (( 866.14/112.36 (in @ 866.14/112.36 Y2 @ 866.14/112.36 Y1) => 866.14/112.36 (Y3))))) => 866.14/112.36 (Y3))))))))))))))))))) => 866.14/112.36 (( 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y0 : $i]: 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y1 : $i]: 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y2 : $i]: 866.14/112.36 (( 866.14/112.36 (in @ 866.14/112.36 Y2 @ 866.14/112.36 Y0) => 866.14/112.36 (( 866.14/112.36 (( 866.14/112.36 (~) @ ( 866.14/112.36 in @ 866.14/112.36 Y2 @ Y1))) => 866.14/112.36 (in @ 866.14/112.36 Y2 @ 866.14/112.36 ( 866.14/112.36 symdiff @ 866.14/112.36 Y0 @ Y1))))))))))))))) => 866.14/112.36 (( 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y0 : $i]: 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y1 : $i]: 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y2 : $i]: 866.14/112.36 (( 866.14/112.36 (( 866.14/112.36 (~) @ ( 866.14/112.36 in @ 866.14/112.36 Y2 @ Y0))) => 866.14/112.36 (( 866.14/112.36 (in @ 866.14/112.36 Y2 @ 866.14/112.36 Y1) => 866.14/112.36 (in @ 866.14/112.36 Y2 @ 866.14/112.36 ( 866.14/112.36 symdiff @ 866.14/112.36 Y0 @ Y1))))))))))))))) => 866.14/112.36 (( 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y0 : $i]: 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y1 : $i]: 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y2 : $i]: 866.14/112.36 (( 866.14/112.36 (in @ 866.14/112.36 Y2 @ 866.14/112.36 Y0) => 866.14/112.36 (( 866.14/112.36 (in @ 866.14/112.36 Y2 @ 866.14/112.36 Y1) => 866.14/112.36 (( 866.14/112.36 (~) @ ( 866.14/112.36 in @ 866.14/112.36 Y2 @ 866.14/112.36 ( 866.14/112.36 symdiff @ 866.14/112.36 Y0 @ Y1))))))))))))))))) => 866.14/112.36 (( 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y0 : $i]: 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y1 : $i]: 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y2 : $i]: 866.14/112.36 (( 866.14/112.36 (( 866.14/112.36 (~) @ ( 866.14/112.36 in @ 866.14/112.36 Y2 @ Y0))) => 866.14/112.36 (( 866.14/112.36 (( 866.14/112.36 (~) @ ( 866.14/112.36 in @ 866.14/112.36 Y2 @ Y1))) => 866.14/112.36 (( 866.14/112.36 (~) @ ( 866.14/112.36 in @ 866.14/112.36 Y2 @ 866.14/112.36 ( 866.14/112.36 symdiff @ 866.14/112.36 Y0 @ Y1))))))))))))))))) => 866.14/112.36 (( 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y0 : $i]: 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y1 : $i]: 866.14/112.36 (in @ 866.14/112.36 Y1 @ 866.14/112.36 (setadjoin @ 866.14/112.36 Y0 @ 866.14/112.36 (setadjoin @ 866.14/112.36 Y1 @ 866.14/112.36 emptyset))))))))) => 866.14/112.36 (( 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y0 : $i]: 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y1 : $i]: 866.14/112.36 (in @ 866.14/112.36 Y0 @ 866.14/112.36 (setunion @ 866.14/112.36 (setadjoin @ 866.14/112.36 (setadjoin @ 866.14/112.36 Y0 @ 866.14/112.36 emptyset) @ 866.14/112.36 (setadjoin @ 866.14/112.36 (setadjoin @ 866.14/112.36 Y0 @ 866.14/112.36 (setadjoin @ 866.14/112.36 Y1 @ 866.14/112.36 emptyset)) @ 866.14/112.36 emptyset)))))))))) => 866.14/112.36 (( 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y0 : $i]: 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y1 : $i]: 866.14/112.36 (in @ 866.14/112.36 Y1 @ 866.14/112.36 (setunion @ 866.14/112.36 (setadjoin @ 866.14/112.36 (setadjoin @ 866.14/112.36 Y0 @ 866.14/112.36 emptyset) @ 866.14/112.36 (setadjoin @ 866.14/112.36 (setadjoin @ 866.14/112.36 Y0 @ 866.14/112.36 (setadjoin @ 866.14/112.36 Y1 @ 866.14/112.36 emptyset)) @ 866.14/112.36 emptyset)))))))))) => 866.14/112.36 (( 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y0 : $i]: 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y1 : $i]: 866.14/112.36 (iskpair @ 866.14/112.36 (setadjoin @ 866.14/112.36 (setadjoin @ 866.14/112.36 Y0 @ 866.14/112.36 emptyset) @ 866.14/112.36 (setadjoin @ 866.14/112.36 (setadjoin @ 866.14/112.36 Y0 @ 866.14/112.36 (setadjoin @ 866.14/112.36 Y1 @ 866.14/112.36 emptyset)) @ 866.14/112.36 emptyset))))))))) => 866.14/112.36 (( 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y0 : $i]: 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y1 : $i]: 866.14/112.36 (iskpair @ 866.14/112.36 (kpair @ 866.14/112.36 Y0 @ Y1)))))))) => 866.14/112.36 (( 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y0 : $i]: 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y1 : $i]: 866.14/112.36 (( 866.14/112.36 (in @ 866.14/112.36 Y1 @ 866.14/112.36 Y0) => 866.14/112.36 (subset @ 866.14/112.36 ( 866.14/112.36 setadjoin @ 866.14/112.36 Y1 @ 866.14/112.36 emptyset) @ 866.14/112.36 Y0))))))))) => 866.14/112.36 (( 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y0 : $i]: 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y1 : $i]: 866.14/112.36 (( 866.14/112.36 (in @ 866.14/112.36 Y1 @ 866.14/112.36 Y0) => 866.14/112.36 (in @ 866.14/112.36 ( 866.14/112.36 setadjoin @ 866.14/112.36 Y1 @ 866.14/112.36 emptyset) @ 866.14/112.36 ( 866.14/112.36 powerset @ 866.14/112.36 Y0)))))))))) => 866.14/112.36 (( 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y0 : $i]: 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y1 : $i]: 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y2 : $i]: 866.14/112.36 (( 866.14/112.36 (in @ 866.14/112.36 Y2 @ 866.14/112.36 Y0) => 866.14/112.36 (in @ 866.14/112.36 ( 866.14/112.36 setadjoin @ 866.14/112.36 Y2 @ 866.14/112.36 emptyset) @ 866.14/112.36 ( 866.14/112.36 powerset @ 866.14/112.36 ( 866.14/112.36 binunion @ 866.14/112.36 Y0 @ Y1)))))))))))))) => 866.14/112.36 (( 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y0 : $i]: 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y1 : $i]: 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y2 : $i]: 866.14/112.36 (( 866.14/112.36 (in @ 866.14/112.36 Y2 @ 866.14/112.36 ( 866.14/112.36 setadjoin @ 866.14/112.36 Y0 @ 866.14/112.36 ( 866.14/112.36 setadjoin @ 866.14/112.36 Y1 @ 866.14/112.36 emptyset))) => 866.14/112.36 (( 866.14/112.36 (( 866.14/112.36 (Y2) = 866.14/112.36 (Y1))) | 866.14/112.36 (( 866.14/112.36 (Y2) = 866.14/112.36 (Y0)))))))))))))))) => 866.14/112.36 (( 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y0 : $i]: 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y1 : $i]: 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y2 : $i]: 866.14/112.36 (( 866.14/112.36 (in @ 866.14/112.36 Y2 @ 866.14/112.36 Y0) => 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y3 : $i]: 866.14/112.36 (( 866.14/112.36 (in @ 866.14/112.36 Y3 @ 866.14/112.36 Y1) => 866.14/112.36 (subset @ 866.14/112.36 ( 866.14/112.36 setadjoin @ 866.14/112.36 Y2 @ 866.14/112.36 ( 866.14/112.36 setadjoin @ 866.14/112.36 Y3 @ 866.14/112.36 emptyset)) @ 866.14/112.36 ( 866.14/112.36 binunion @ 866.14/112.36 Y0 @ Y1)))))))))))))))))) => 866.14/112.36 (( 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y0 : $i]: 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y1 : $i]: 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y2 : $i]: 866.14/112.36 (( 866.14/112.36 (in @ 866.14/112.36 Y2 @ 866.14/112.36 Y0) => 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y3 : $i]: 866.14/112.36 (( 866.14/112.36 (in @ 866.14/112.36 Y3 @ 866.14/112.36 Y1) => 866.14/112.36 (in @ 866.14/112.36 ( 866.14/112.36 setadjoin @ 866.14/112.36 Y2 @ 866.14/112.36 ( 866.14/112.36 setadjoin @ 866.14/112.36 Y3 @ 866.14/112.36 emptyset)) @ 866.14/112.36 ( 866.14/112.36 powerset @ 866.14/112.36 ( 866.14/112.36 binunion @ 866.14/112.36 Y0 @ Y1))))))))))))))))))) => 866.14/112.36 (( 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y0 : $i]: 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y1 : $i]: 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y2 : $i]: 866.14/112.36 (( 866.14/112.36 (in @ 866.14/112.36 Y2 @ 866.14/112.36 Y0) => 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y3 : $i]: 866.14/112.36 (( 866.14/112.36 (in @ 866.14/112.36 Y3 @ 866.14/112.36 Y1) => 866.14/112.36 (subset @ 866.14/112.36 ( 866.14/112.36 setadjoin @ 866.14/112.36 ( 866.14/112.36 setadjoin @ 866.14/112.36 Y2 @ 866.14/112.36 emptyset) @ 866.14/112.36 ( 866.14/112.36 setadjoin @ 866.14/112.36 ( 866.14/112.36 setadjoin @ 866.14/112.36 Y2 @ 866.14/112.36 ( 866.14/112.36 setadjoin @ 866.14/112.36 Y3 @ 866.14/112.36 emptyset)) @ 866.14/112.36 emptyset)) @ 866.14/112.36 ( 866.14/112.36 powerset @ 866.14/112.36 ( 866.14/112.36 binunion @ 866.14/112.36 Y0 @ Y1))))))))))))))))))) => 866.14/112.36 (( 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y0 : $i]: 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y1 : $i]: 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y2 : $i]: 866.14/112.36 (( 866.14/112.36 (in @ 866.14/112.36 Y2 @ 866.14/112.36 Y0) => 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y3 : $i]: 866.14/112.36 (( 866.14/112.36 (in @ 866.14/112.36 Y3 @ 866.14/112.36 Y1) => 866.14/112.36 (in @ 866.14/112.36 ( 866.14/112.36 setadjoin @ 866.14/112.36 ( 866.14/112.36 setadjoin @ 866.14/112.36 Y2 @ 866.14/112.36 emptyset) @ 866.14/112.36 ( 866.14/112.36 setadjoin @ 866.14/112.36 ( 866.14/112.36 setadjoin @ 866.14/112.36 Y2 @ 866.14/112.36 ( 866.14/112.36 setadjoin @ 866.14/112.36 Y3 @ 866.14/112.36 emptyset)) @ 866.14/112.36 emptyset)) @ 866.14/112.36 ( 866.14/112.36 powerset @ 866.14/112.36 ( 866.14/112.36 powerset @ 866.14/112.36 ( 866.14/112.36 binunion @ 866.14/112.36 Y0 @ Y1)))))))))))))))))))) => 866.14/112.36 (( 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y0 : $i]: 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y1 : $i]: 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y2 : $i]: 866.14/112.36 (( 866.14/112.36 (in @ 866.14/112.36 Y2 @ 866.14/112.36 Y0) => 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y3 : $i]: 866.14/112.36 (( 866.14/112.36 (in @ 866.14/112.36 Y3 @ 866.14/112.36 Y1) => 866.14/112.36 (in @ 866.14/112.36 ( 866.14/112.36 kpair @ 866.14/112.36 Y2 @ Y3) @ 866.14/112.36 ( 866.14/112.36 powerset @ 866.14/112.36 ( 866.14/112.36 powerset @ 866.14/112.36 ( 866.14/112.36 binunion @ 866.14/112.36 Y0 @ Y1)))))))))))))))))))) => 866.14/112.36 (( 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y0 : $i]: 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y1 : $i]: 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.36 ^[Y2 : $i]: 866.14/112.36 (( 866.14/112.36 (in @ 866.14/112.36 Y2 @ 866.14/112.36 Y0) => 866.14/112.36 (( 866.14/112.36 (!!) @ ( 866.14/112.37 ^[Y3 : $i]: 866.14/112.37 (( 866.14/112.37 (in @ 866.14/112.37 Y3 @ 866.14/112.37 Y1) => 866.14/112.37 (in @ 866.14/112.37 ( 866.14/112.37 kpair @ 866.14/112.37 Y2 @ Y3) @ 866.14/112.37 ( 866.14/112.37 cartprod @ 866.14/112.37 Y0 @ Y1)))))))))))))))))) => 866.14/112.37 (( 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y0 : $i]: 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y1 : $i]: 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y2 : $i]: 866.14/112.37 (( 866.14/112.37 (in @ 866.14/112.37 Y2 @ 866.14/112.37 ( 866.14/112.37 cartprod @ 866.14/112.37 Y0 @ Y1)) => 866.14/112.37 (( 866.14/112.37 (??) @ ( 866.14/112.37 ^[Y3 : $i]: 866.14/112.37 (( 866.14/112.37 (in @ 866.14/112.37 Y3 @ 866.14/112.37 Y0) & 866.14/112.37 (( 866.14/112.37 (??) @ ( 866.14/112.37 ^[Y4 : $i]: 866.14/112.37 (( 866.14/112.37 (in @ 866.14/112.37 Y4 @ 866.14/112.37 Y1) & 866.14/112.37 (( 866.14/112.37 (Y2) = 866.14/112.37 (kpair @ 866.14/112.37 Y3 @ Y4)))))))))))))))))))))))) => 866.14/112.37 (( 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y0 : $i]: 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y1 : $i]: 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y2 : $i]: 866.14/112.37 (( 866.14/112.37 (in @ 866.14/112.37 Y2 @ 866.14/112.37 ( 866.14/112.37 cartprod @ 866.14/112.37 Y0 @ Y1)) => 866.14/112.37 (iskpair @ 866.14/112.37 Y2)))))))))))) => 866.14/112.37 (( 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y0 : $i]: 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y1 : $i]: 866.14/112.37 (( 866.14/112.37 (in @ 866.14/112.37 Y1 @ 866.14/112.37 ( 866.14/112.37 setunion @ 866.14/112.37 Y0)) => 866.14/112.37 (( 866.14/112.37 (??) @ ( 866.14/112.37 ^[Y2 : $i]: 866.14/112.37 (( 866.14/112.37 (in @ 866.14/112.37 Y2 @ 866.14/112.37 Y0) & 866.14/112.37 (in @ 866.14/112.37 Y1 @ Y2)))))))))))))) => 866.14/112.37 (( 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y0 : $i]: 866.14/112.37 (subset @ 866.14/112.37 (setunion @ 866.14/112.37 (setadjoin @ 866.14/112.37 Y0 @ 866.14/112.37 emptyset)) @ 866.14/112.37 Y0)))) => 866.14/112.37 (( 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y0 : $i]: 866.14/112.37 (subset @ 866.14/112.37 Y0 @ 866.14/112.37 (setunion @ 866.14/112.37 (setadjoin @ 866.14/112.37 Y0 @ 866.14/112.37 emptyset)))))) => 866.14/112.37 (( 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y0 : $i]: 866.14/112.37 (( 866.14/112.37 (setunion @ 866.14/112.37 ( 866.14/112.37 setadjoin @ 866.14/112.37 Y0 @ 866.14/112.37 emptyset)) = 866.14/112.37 (Y0)))))) => 866.14/112.37 (( 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y0 : $i]: 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y1 : $i > $o]: 866.14/112.37 (( 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y2 : $i]: 866.14/112.37 (( 866.14/112.37 (in @ 866.14/112.37 Y2 @ 866.14/112.37 Y0) => 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y3 : $i]: 866.14/112.37 (( 866.14/112.37 (in @ 866.14/112.37 Y3 @ 866.14/112.37 Y0) => 866.14/112.37 (( 866.14/112.37 (Y1 @ 866.14/112.37 Y2) => 866.14/112.37 (( 866.14/112.37 (Y1 @ 866.14/112.37 Y3) => 866.14/112.37 (( 866.14/112.37 (Y2) = 866.14/112.37 (Y3))))))))))))))))) => 866.14/112.37 (( 866.14/112.37 (( 866.14/112.37 (??) @ ( 866.14/112.37 ^[Y2 : $i]: 866.14/112.37 (( 866.14/112.37 (in @ 866.14/112.37 Y2 @ 866.14/112.37 Y0) & 866.14/112.37 (Y1 @ Y2)))))) => 866.14/112.37 (( 866.14/112.37 (??) @ ( 866.14/112.37 ^[Y2 : $i]: 866.14/112.37 (( 866.14/112.37 (in @ 866.14/112.37 Y2 @ 866.14/112.37 ( 866.14/112.37 dsetconstr @ 866.14/112.37 Y0 @ Y1)) & 866.14/112.37 (( 866.14/112.37 (dsetconstr @ 866.14/112.37 Y0 @ 866.14/112.37 Y1) = 866.14/112.37 (setadjoin @ 866.14/112.37 Y2 @ 866.14/112.37 emptyset)))))))))))))))))) => 866.14/112.37 (( 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y0 : $i]: 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y1 : $i > $o]: 866.14/112.37 (( 866.14/112.37 (( 866.14/112.37 (??) @ ( 866.14/112.37 ^[Y2 : $i]: 866.14/112.37 (( 866.14/112.37 (in @ 866.14/112.37 Y2 @ 866.14/112.37 ( 866.14/112.37 dsetconstr @ 866.14/112.37 Y0 @ Y1)) & 866.14/112.37 (( 866.14/112.37 (dsetconstr @ 866.14/112.37 Y0 @ 866.14/112.37 Y1) = 866.14/112.37 (setadjoin @ 866.14/112.37 Y2 @ 866.14/112.37 emptyset)))))))) => 866.14/112.37 (( 866.14/112.37 (??) @ ( 866.14/112.37 ^[Y2 : $i]: 866.14/112.37 (( 866.14/112.37 (in @ 866.14/112.37 Y2 @ 866.14/112.37 Y0) & 866.14/112.37 (Y1 @ Y2)))))))))))))) => 866.14/112.37 (( 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y0 : $i]: 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y1 : $i > $o]: 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y2 : $i]: 866.14/112.37 (( 866.14/112.37 (in @ 866.14/112.37 Y2 @ 866.14/112.37 Y0) => 866.14/112.37 (( 866.14/112.37 (Y1 @ 866.14/112.37 Y2) => 866.14/112.37 (( 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y3 : $i]: 866.14/112.37 (( 866.14/112.37 (in @ 866.14/112.37 Y3 @ 866.14/112.37 Y0) => 866.14/112.37 (( 866.14/112.37 (Y1 @ 866.14/112.37 Y3) => 866.14/112.37 (( 866.14/112.37 (Y3) = 866.14/112.37 (Y2)))))))))) => 866.14/112.37 (( 866.14/112.37 (??) @ ( 866.14/112.37 ^[Y3 : $i]: 866.14/112.37 (( 866.14/112.37 (in @ 866.14/112.37 Y3 @ 866.14/112.37 ( 866.14/112.37 dsetconstr @ 866.14/112.37 Y0 @ Y1)) & 866.14/112.37 (( 866.14/112.37 (dsetconstr @ 866.14/112.37 Y0 @ 866.14/112.37 Y1) = 866.14/112.37 (setadjoin @ 866.14/112.37 Y3 @ 866.14/112.37 emptyset))))))))))))))))))))))) => 866.14/112.37 (( 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y0 : $i]: 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y1 : $i > $o]: 866.14/112.37 (( 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y2 : $i]: 866.14/112.37 (( 866.14/112.37 (in @ 866.14/112.37 Y2 @ 866.14/112.37 Y0) => 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y3 : $i]: 866.14/112.37 (( 866.14/112.37 (in @ 866.14/112.37 Y3 @ 866.14/112.37 Y0) => 866.14/112.37 (( 866.14/112.37 (Y1 @ 866.14/112.37 Y2) => 866.14/112.37 (( 866.14/112.37 (Y1 @ 866.14/112.37 Y3) => 866.14/112.37 (( 866.14/112.37 (Y2) = 866.14/112.37 (Y3))))))))))))))))) => 866.14/112.37 (( 866.14/112.37 (( 866.14/112.37 (??) @ ( 866.14/112.37 ^[Y2 : $i]: 866.14/112.37 (( 866.14/112.37 (in @ 866.14/112.37 Y2 @ 866.14/112.37 Y0) & 866.14/112.37 (Y1 @ Y2)))))) => 866.14/112.37 (( 866.14/112.37 (??) @ ( 866.14/112.37 ^[Y2 : $i]: 866.14/112.37 (( 866.14/112.37 (in @ 866.14/112.37 Y2 @ 866.14/112.37 ( 866.14/112.37 dsetconstr @ 866.14/112.37 Y0 @ Y1)) & 866.14/112.37 (( 866.14/112.37 (dsetconstr @ 866.14/112.37 Y0 @ 866.14/112.37 Y1) = 866.14/112.37 (setadjoin @ 866.14/112.37 Y2 @ 866.14/112.37 emptyset)))))))))))))))))) => 866.14/112.37 (( 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y0 : $i]: 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y1 : $i]: 866.14/112.37 (( 866.14/112.37 (( 866.14/112.37 (setadjoin @ 866.14/112.37 Y0 @ 866.14/112.37 emptyset) = 866.14/112.37 (setadjoin @ 866.14/112.37 Y1 @ 866.14/112.37 emptyset))) => 866.14/112.37 (( 866.14/112.37 (Y0) = 866.14/112.37 (Y1))))))))))) => 866.14/112.37 (( 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y0 : $i]: 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y1 : $i]: 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y2 : $i]: 866.14/112.37 (( 866.14/112.37 (in @ 866.14/112.37 ( 866.14/112.37 setadjoin @ 866.14/112.37 Y2 @ 866.14/112.37 emptyset) @ 866.14/112.37 ( 866.14/112.37 setadjoin @ 866.14/112.37 ( 866.14/112.37 setadjoin @ 866.14/112.37 Y0 @ 866.14/112.37 emptyset) @ 866.14/112.37 ( 866.14/112.37 setadjoin @ 866.14/112.37 ( 866.14/112.37 setadjoin @ 866.14/112.37 Y0 @ 866.14/112.37 ( 866.14/112.37 setadjoin @ 866.14/112.37 Y1 @ 866.14/112.37 emptyset)) @ 866.14/112.37 emptyset))) => 866.14/112.37 (( 866.14/112.37 (Y0) = 866.14/112.37 (Y2)))))))))))))) => 866.14/112.37 (( 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y0 : $i]: 866.14/112.37 (( 866.14/112.37 (iskpair @ 866.14/112.37 Y0) => 866.14/112.37 (( 866.14/112.37 (??) @ ( 866.14/112.37 ^[Y1 : $i]: 866.14/112.37 (( 866.14/112.37 (in @ 866.14/112.37 Y1 @ 866.14/112.37 ( 866.14/112.37 dsetconstr @ 866.14/112.37 ( 866.14/112.37 setunion @ 866.14/112.37 Y0) @ 866.14/112.37 ( 866.14/112.37 ^[Y2 : $i]: 866.14/112.37 (in @ 866.14/112.37 (setadjoin @ 866.14/112.37 Y2 @ 866.14/112.37 emptyset) @ 866.14/112.37 Y0)))) & 866.14/112.37 (( 866.14/112.37 (dsetconstr @ 866.14/112.37 ( 866.14/112.37 setunion @ 866.14/112.37 Y0) @ 866.14/112.37 ( 866.14/112.37 ^[Y2 : $i]: 866.14/112.37 (in @ 866.14/112.37 (setadjoin @ 866.14/112.37 Y2 @ 866.14/112.37 emptyset) @ 866.14/112.37 Y0))) = 866.14/112.37 (setadjoin @ 866.14/112.37 Y1 @ 866.14/112.37 emptyset))))))))))))) => 866.14/112.37 (( 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y0 : $i]: 866.14/112.37 (( 866.14/112.37 (( 866.14/112.37 (??) @ ( 866.14/112.37 ^[Y1 : $i]: 866.14/112.37 (( 866.14/112.37 (in @ 866.14/112.37 Y1 @ 866.14/112.37 Y0) & 866.14/112.37 (( 866.14/112.37 (Y0) = 866.14/112.37 (setadjoin @ 866.14/112.37 Y1 @ 866.14/112.37 emptyset)))))))) => 866.14/112.37 (in @ 866.14/112.37 ( 866.14/112.37 setunion @ 866.14/112.37 Y0) @ Y0)))))) => 866.14/112.37 (( 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y0 : $i]: 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y1 : $i]: 866.14/112.37 (( 866.14/112.37 (kfst @ 866.14/112.37 ( 866.14/112.37 kpair @ 866.14/112.37 Y0 @ Y1)) = 866.14/112.37 (Y0))))))))) => 866.14/112.37 (( 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y0 : $i]: 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y1 : $i]: 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y2 : $i]: 866.14/112.37 (( 866.14/112.37 (in @ 866.14/112.37 Y2 @ 866.14/112.37 ( 866.14/112.37 cartprod @ 866.14/112.37 Y0 @ Y1)) => 866.14/112.37 (in @ 866.14/112.37 ( 866.14/112.37 kfst @ Y2) @ 866.14/112.37 Y0)))))))))))) => 866.14/112.37 (( 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y0 : $i]: 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y1 : $i]: 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y2 : $i]: 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y3 : $i]: 866.14/112.37 (( 866.14/112.37 (( 866.14/112.37 (setadjoin @ 866.14/112.37 ( 866.14/112.37 setadjoin @ 866.14/112.37 Y0 @ 866.14/112.37 emptyset) @ 866.14/112.37 ( 866.14/112.37 setadjoin @ 866.14/112.37 ( 866.14/112.37 setadjoin @ 866.14/112.37 Y0 @ 866.14/112.37 ( 866.14/112.37 setadjoin @ 866.14/112.37 Y1 @ 866.14/112.37 emptyset)) @ 866.14/112.37 emptyset)) = 866.14/112.37 (setadjoin @ 866.14/112.37 ( 866.14/112.37 setadjoin @ 866.14/112.37 Y2 @ 866.14/112.37 emptyset) @ 866.14/112.37 ( 866.14/112.37 setadjoin @ 866.14/112.37 ( 866.14/112.37 setadjoin @ 866.14/112.37 Y2 @ 866.14/112.37 ( 866.14/112.37 setadjoin @ 866.14/112.37 Y3 @ 866.14/112.37 emptyset)) @ 866.14/112.37 emptyset)))) => 866.14/112.37 (( 866.14/112.37 (Y0) = 866.14/112.37 (Y2))))))))))))))))) => 866.14/112.37 (( 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y0 : $i]: 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y1 : $i]: 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y2 : $i]: 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y3 : $i]: 866.14/112.37 (( 866.14/112.37 (( 866.14/112.37 (kpair @ 866.14/112.37 Y0 @ 866.14/112.37 Y1) = 866.14/112.37 (kpair @ 866.14/112.37 Y2 @ Y3))) => 866.14/112.37 (( 866.14/112.37 (Y0) = 866.14/112.37 (Y2))))))))))))))))) => 866.14/112.37 (( 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y0 : $i]: 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y1 : $i]: 866.14/112.37 (( 866.14/112.37 (( 866.14/112.37 (Y0) = 866.14/112.37 (Y1))) => 866.14/112.37 (( 866.14/112.37 (setadjoin @ 866.14/112.37 Y0 @ 866.14/112.37 ( 866.14/112.37 setadjoin @ 866.14/112.37 Y1 @ 866.14/112.37 emptyset)) = 866.14/112.37 (setadjoin @ 866.14/112.37 Y0 @ 866.14/112.37 emptyset))))))))))) => 866.14/112.37 (( 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y0 : $i]: 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y1 : $i]: 866.14/112.37 (( 866.14/112.37 (( 866.14/112.37 (Y0) = 866.14/112.37 (Y1))) => 866.14/112.37 (( 866.14/112.37 (setadjoin @ 866.14/112.37 ( 866.14/112.37 setadjoin @ 866.14/112.37 Y0 @ 866.14/112.37 emptyset) @ 866.14/112.37 ( 866.14/112.37 setadjoin @ 866.14/112.37 ( 866.14/112.37 setadjoin @ 866.14/112.37 Y0 @ 866.14/112.37 ( 866.14/112.37 setadjoin @ 866.14/112.37 Y1 @ 866.14/112.37 emptyset)) @ 866.14/112.37 emptyset)) = 866.14/112.37 (setadjoin @ 866.14/112.37 ( 866.14/112.37 setadjoin @ 866.14/112.37 Y0 @ 866.14/112.37 emptyset) @ 866.14/112.37 emptyset))))))))))) => 866.14/112.37 (( 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y0 : $i]: 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y1 : $i]: 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y2 : $i]: 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y3 : $i]: 866.14/112.37 (( 866.14/112.37 (( 866.14/112.37 (setadjoin @ 866.14/112.37 ( 866.14/112.37 setadjoin @ 866.14/112.37 Y0 @ 866.14/112.37 emptyset) @ 866.14/112.37 ( 866.14/112.37 setadjoin @ 866.14/112.37 ( 866.14/112.37 setadjoin @ 866.14/112.37 Y0 @ 866.14/112.37 ( 866.14/112.37 setadjoin @ 866.14/112.37 Y1 @ 866.14/112.37 emptyset)) @ 866.14/112.37 emptyset)) = 866.14/112.37 (setadjoin @ 866.14/112.37 ( 866.14/112.37 setadjoin @ 866.14/112.37 Y2 @ 866.14/112.37 emptyset) @ 866.14/112.37 ( 866.14/112.37 setadjoin @ 866.14/112.37 ( 866.14/112.37 setadjoin @ 866.14/112.37 Y2 @ 866.14/112.37 ( 866.14/112.37 setadjoin @ 866.14/112.37 Y3 @ 866.14/112.37 emptyset)) @ 866.14/112.37 emptyset)))) => 866.14/112.37 (( 866.14/112.37 (( 866.14/112.37 (Y2) = 866.14/112.37 (Y3))) => 866.14/112.37 (( 866.14/112.37 (Y1) = 866.14/112.37 (Y3))))))))))))))))))) => 866.14/112.37 (( 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y0 : $i]: 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y1 : $i]: 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y2 : $i]: 866.14/112.37 (( 866.14/112.37 (( 866.14/112.37 (setadjoin @ 866.14/112.37 Y0 @ 866.14/112.37 ( 866.14/112.37 setadjoin @ 866.14/112.37 Y1 @ 866.14/112.37 emptyset)) = 866.14/112.37 (setadjoin @ 866.14/112.37 Y2 @ 866.14/112.37 emptyset))) => 866.14/112.37 (( 866.14/112.37 (Y0) = 866.14/112.37 (Y1)))))))))))))) => 866.14/112.37 (( 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y0 : $i]: 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y1 : $i]: 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y2 : $i]: 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y3 : $i]: 866.14/112.37 (( 866.14/112.37 (( 866.14/112.37 (setadjoin @ 866.14/112.37 ( 866.14/112.37 setadjoin @ 866.14/112.37 Y0 @ 866.14/112.37 emptyset) @ 866.14/112.37 ( 866.14/112.37 setadjoin @ 866.14/112.37 ( 866.14/112.37 setadjoin @ 866.14/112.37 Y0 @ 866.14/112.37 ( 866.14/112.37 setadjoin @ 866.14/112.37 Y1 @ 866.14/112.37 emptyset)) @ 866.14/112.37 emptyset)) = 866.14/112.37 (setadjoin @ 866.14/112.37 ( 866.14/112.37 setadjoin @ 866.14/112.37 Y2 @ 866.14/112.37 emptyset) @ 866.14/112.37 ( 866.14/112.37 setadjoin @ 866.14/112.37 ( 866.14/112.37 setadjoin @ 866.14/112.37 Y2 @ 866.14/112.37 ( 866.14/112.37 setadjoin @ 866.14/112.37 Y3 @ 866.14/112.37 emptyset)) @ 866.14/112.37 emptyset)))) => 866.14/112.37 (( 866.14/112.37 (Y1) = 866.14/112.37 (Y3))))))))))))))))) => 866.14/112.37 (( 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y0 : $i]: 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y1 : $i]: 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y2 : $i]: 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y3 : $i]: 866.14/112.37 (( 866.14/112.37 (( 866.14/112.37 (kpair @ 866.14/112.37 Y0 @ 866.14/112.37 Y1) = 866.14/112.37 (kpair @ 866.14/112.37 Y2 @ Y3))) => 866.14/112.37 (( 866.14/112.37 (Y1) = 866.14/112.37 (Y3))))))))))))))))) => 866.14/112.37 (( 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y0 : $i]: 866.14/112.37 (( 866.14/112.37 (iskpair @ 866.14/112.37 Y0) => 866.14/112.37 (( 866.14/112.37 (??) @ ( 866.14/112.37 ^[Y1 : $i]: 866.14/112.37 (( 866.14/112.37 (in @ 866.14/112.37 Y1 @ 866.14/112.37 ( 866.14/112.37 dsetconstr @ 866.14/112.37 ( 866.14/112.37 setunion @ 866.14/112.37 Y0) @ 866.14/112.37 ( 866.14/112.37 ^[Y2 : $i]: 866.14/112.37 (( 866.14/112.37 (Y0) = 866.14/112.37 (kpair @ 866.14/112.37 ( 866.14/112.37 kfst @ Y0) @ 866.14/112.37 Y2)))))) & 866.14/112.37 (( 866.14/112.37 (dsetconstr @ 866.14/112.37 ( 866.14/112.37 setunion @ 866.14/112.37 Y0) @ 866.14/112.37 ( 866.14/112.37 ^[Y2 : $i]: 866.14/112.37 (( 866.14/112.37 (Y0) = 866.14/112.37 (kpair @ 866.14/112.37 ( 866.14/112.37 kfst @ Y0) @ 866.14/112.37 Y2))))) = 866.14/112.37 (setadjoin @ 866.14/112.37 Y1 @ 866.14/112.37 emptyset))))))))))))) => 866.14/112.37 (( 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y0 : $i]: 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y1 : $i]: 866.14/112.37 (( 866.14/112.37 (ksnd @ 866.14/112.37 ( 866.14/112.37 kpair @ 866.14/112.37 Y0 @ Y1)) = 866.14/112.37 (Y1))))))))) => 866.14/112.37 (( 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y0 : $i]: 866.14/112.37 (( 866.14/112.37 (iskpair @ 866.14/112.37 Y0) => 866.14/112.37 (( 866.14/112.37 (kpair @ 866.14/112.37 ( 866.14/112.37 kfst @ Y0) @ 866.14/112.37 ( 866.14/112.37 ksnd @ Y0)) = 866.14/112.37 (Y0)))))))) => 866.14/112.37 (( 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y0 : $i]: 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y1 : $i]: 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y2 : $i]: 866.14/112.37 (( 866.14/112.37 (in @ 866.14/112.37 Y2 @ 866.14/112.37 ( 866.14/112.37 cartprod @ 866.14/112.37 Y0 @ Y1)) => 866.14/112.37 (in @ 866.14/112.37 ( 866.14/112.37 ksnd @ Y2) @ 866.14/112.37 Y1)))))))))))) => 866.14/112.37 (( 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y0 : $i]: 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y1 : $i]: 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y2 : $i]: 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y3 : $i]: 866.14/112.37 (( 866.14/112.37 (in @ 866.14/112.37 ( 866.14/112.37 kpair @ 866.14/112.37 Y2 @ Y3) @ 866.14/112.37 ( 866.14/112.37 cartprod @ 866.14/112.37 Y0 @ Y1)) => 866.14/112.37 (in @ 866.14/112.37 Y2 @ Y0))))))))))))))) => 866.14/112.37 (( 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y0 : $i]: 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y1 : $i]: 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y2 : $i]: 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y3 : $i]: 866.14/112.37 (( 866.14/112.37 (in @ 866.14/112.37 ( 866.14/112.37 kpair @ 866.14/112.37 Y2 @ Y3) @ 866.14/112.37 ( 866.14/112.37 cartprod @ 866.14/112.37 Y0 @ Y1)) => 866.14/112.37 (in @ 866.14/112.37 Y3 @ Y1))))))))))))))) => 866.14/112.37 (( 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y0 : $i]: 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y1 : $i]: 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y2 : $i]: 866.14/112.37 (( 866.14/112.37 (in @ 866.14/112.37 Y2 @ 866.14/112.37 Y0) => 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y3 : $i]: 866.14/112.37 (( 866.14/112.37 (in @ 866.14/112.37 Y3 @ 866.14/112.37 Y1) => 866.14/112.37 (( 866.14/112.37 (kfst @ 866.14/112.37 ( 866.14/112.37 kpair @ 866.14/112.37 Y2 @ Y3)) = 866.14/112.37 (Y2))))))))))))))))))) => 866.14/112.37 (( 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y0 : $i]: 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y1 : $i]: 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y2 : $i]: 866.14/112.37 (( 866.14/112.37 (in @ 866.14/112.37 Y2 @ 866.14/112.37 Y0) => 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y3 : $i]: 866.14/112.37 (( 866.14/112.37 (in @ 866.14/112.37 Y3 @ 866.14/112.37 Y1) => 866.14/112.37 (( 866.14/112.37 (ksnd @ 866.14/112.37 ( 866.14/112.37 kpair @ 866.14/112.37 Y2 @ Y3)) = 866.14/112.37 (Y3))))))))))))))))))) => 866.14/112.37 (( 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y0 : $i]: 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y1 : $i]: 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y2 : $i]: 866.14/112.37 (( 866.14/112.37 (in @ 866.14/112.37 Y2 @ 866.14/112.37 ( 866.14/112.37 cartprod @ 866.14/112.37 Y0 @ Y1)) => 866.14/112.37 (( 866.14/112.37 (kpair @ 866.14/112.37 ( 866.14/112.37 kfst @ Y2) @ 866.14/112.37 ( 866.14/112.37 ksnd @ Y2)) = 866.14/112.37 (Y2)))))))))))))) => 866.14/112.37 (( 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y0 : $i]: 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y1 : $i]: 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y2 : 866.14/112.37 $i > $i > $o]: 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y3 : $i]: 866.14/112.37 (( 866.14/112.37 (in @ 866.14/112.37 Y3 @ 866.14/112.37 Y0) => 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y4 : $i]: 866.14/112.37 (( 866.14/112.37 (in @ 866.14/112.37 Y4 @ 866.14/112.37 Y1) => 866.14/112.37 (( 866.14/112.37 (Y2 @ 866.14/112.37 Y3 @ 866.14/112.37 Y4) => 866.14/112.37 (in @ 866.14/112.37 ( 866.14/112.37 kpair @ 866.14/112.37 Y3 @ Y4) @ 866.14/112.37 ( 866.14/112.37 dsetconstr @ 866.14/112.37 ( 866.14/112.37 cartprod @ 866.14/112.37 Y0 @ Y1) @ 866.14/112.37 ( 866.14/112.37 ^[Y5 : $i]: 866.14/112.37 (( 866.14/112.37 (??) @ ( 866.14/112.37 ^[Y6 : $i]: 866.14/112.37 (( 866.14/112.37 (in @ 866.14/112.37 Y6 @ 866.14/112.37 Y0) & 866.14/112.37 (( 866.14/112.37 (??) @ ( 866.14/112.37 ^[Y7 : $i]: 866.14/112.37 (( 866.14/112.37 ( 866.14/112.37 in @ 866.14/112.37 Y7 @ Y1) & 866.14/112.37 ( 866.14/112.37 Y2 @ 866.14/112.37 Y6 @ Y7) & 866.14/112.37 ( 866.14/112.37 ( 866.14/112.37 (Y5) = 866.14/112.37 (kpair @ 866.14/112.37 Y6 @ Y7))))))))))))))))))))))))))))))))))))) => 866.14/112.37 (( 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y0 : $i]: 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y1 : $i]: 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y2 : 866.14/112.37 $i > $i > $o]: 866.14/112.37 (subset @ 866.14/112.37 (dsetconstr @ 866.14/112.37 (cartprod @ 866.14/112.37 Y0 @ Y1) @ 866.14/112.37 (^[Y3 : $i]: 866.14/112.37 (( 866.14/112.37 (??) @ ( 866.14/112.37 ^[Y4 : $i]: 866.14/112.37 (( 866.14/112.37 (in @ 866.14/112.37 Y4 @ 866.14/112.37 Y0) & 866.14/112.37 (( 866.14/112.37 (??) @ ( 866.14/112.37 ^[Y5 : $i]: 866.14/112.37 (( 866.14/112.37 ( 866.14/112.37 in @ 866.14/112.37 Y5 @ Y1) & 866.14/112.37 ( 866.14/112.37 Y2 @ 866.14/112.37 Y4 @ Y5) & 866.14/112.37 ( 866.14/112.37 ( 866.14/112.37 (Y3) = 866.14/112.37 (kpair @ 866.14/112.37 Y4 @ Y5))))))))))))))) @ 866.14/112.37 (cartprod @ 866.14/112.37 Y0 @ Y1))))))))))) => 866.14/112.37 (( 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y0 : $i]: 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y1 : $i]: 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y2 : 866.14/112.37 $i > $i > $o]: 866.14/112.37 (subset @ 866.14/112.37 (dsetconstr @ 866.14/112.37 (cartprod @ 866.14/112.37 Y0 @ Y1) @ 866.14/112.37 (^[Y3 : $i]: 866.14/112.37 (( 866.14/112.37 (??) @ ( 866.14/112.37 ^[Y4 : $i]: 866.14/112.37 (( 866.14/112.37 (in @ 866.14/112.37 Y4 @ 866.14/112.37 Y0) & 866.14/112.37 (( 866.14/112.37 (??) @ ( 866.14/112.37 ^[Y5 : $i]: 866.14/112.37 (( 866.14/112.37 ( 866.14/112.37 in @ 866.14/112.37 Y5 @ Y1) & 866.14/112.37 ( 866.14/112.37 Y2 @ 866.14/112.37 Y4 @ Y5) & 866.14/112.37 ( 866.14/112.37 ( 866.14/112.37 (Y3) = 866.14/112.37 (kpair @ 866.14/112.37 Y4 @ Y5))))))))))))))) @ 866.14/112.37 (cartprod @ 866.14/112.37 Y0 @ Y1))))))))))) => 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y0 : $i]: 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y1 : $i]: 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y2 : 866.14/112.37 $i > $i > $o]: 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y3 : $i]: 866.14/112.37 (( 866.14/112.37 (in @ 866.14/112.37 Y3 @ 866.14/112.37 Y0) => 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y4 : $i]: 866.14/112.37 (( 866.14/112.37 (in @ 866.14/112.37 Y4 @ 866.14/112.37 Y1) => 866.14/112.37 (( 866.14/112.37 (in @ 866.14/112.37 ( 866.14/112.37 kpair @ 866.14/112.37 Y3 @ Y4) @ 866.14/112.37 ( 866.14/112.37 dsetconstr @ 866.14/112.37 ( 866.14/112.37 cartprod @ 866.14/112.37 Y0 @ Y1) @ 866.14/112.37 ( 866.14/112.37 ^[Y5 : $i]: 866.14/112.37 (( 866.14/112.37 (??) @ ( 866.14/112.37 ^[Y6 : $i]: 866.14/112.37 (( 866.14/112.37 (in @ 866.14/112.37 Y6 @ 866.14/112.37 Y0) & 866.14/112.37 (( 866.14/112.37 (??) @ ( 866.14/112.37 ^[Y7 : $i]: 866.14/112.37 (( 866.14/112.37 ( 866.14/112.37 in @ 866.14/112.37 Y7 @ Y1) & 866.14/112.37 ( 866.14/112.37 Y2 @ 866.14/112.37 Y6 @ Y7) & 866.14/112.37 ( 866.14/112.37 ( 866.14/112.37 (Y5) = 866.14/112.37 (kpair @ 866.14/112.37 Y6 @ Y7)))))))))))))))) => 866.14/112.37 (Y2 @ 866.14/112.37 Y3 @ Y4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 866.14/112.37 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl475])). 866.14/112.37 thf(zip_derived_cl497, plain, 866.14/112.37 (~ (((((!!) @ (^[Y0 : $i]: 866.14/112.37 (((!!) @ (^[Y1 : $i > $o]: 866.14/112.37 (((((~) @ (((??) @ (^[Y2 : $i]: 866.14/112.37 (((in @ Y2 @ Y0) & 866.14/112.37 (Y1 @ Y2)))))))) => 866.14/112.37 (((!!) @ (^[Y2 : $i]: 866.14/112.37 (((in @ Y2 @ Y0) => 866.14/112.37 (((~) @ (Y1 @ Y2)))))))))))))))) => 866.14/112.37 (((((!!) @ (^[Y0 : $i]: 866.14/112.37 (((!!) @ (^[Y1 : $i > $o]: 866.14/112.37 (((((~) @ (((!!) @ (^[Y2 : $i]: 866.14/112.37 (((in @ Y2 @ Y0) => 866.14/112.37 (Y1 @ Y2)))))))) => 866.14/112.37 (((??) @ (^[Y2 : $i]: 866.14/112.37 (((in @ Y2 @ Y0) & 866.14/112.37 (((~) @ (Y1 @ Y2)))))))))))))))) => 866.14/112.37 (((((!!) @ (^[Y0 : $i > $o]: 866.14/112.37 (((((??) @ (^[Y1 : $i]: (Y0 @ Y1)))) => 866.14/112.37 (((((!!) @ (^[Y1 : $i]: 866.14/112.37 (((!!) @ (^[Y2 : $i]: 866.14/112.37 (((Y0 @ Y1) => 866.14/112.37 (((Y0 @ Y2) => 866.14/112.37 (((Y1) = (Y2))))))))))))) => 866.14/112.37 (((??) @ (^[Y1 : $i]: 866.14/112.37 (((Y0 @ Y1) & 866.14/112.37 (((!!) @ (^[Y2 : $i]: 866.14/112.37 (((Y0 @ Y2) => 866.14/112.37 (((Y1) = (Y2)))))))))))))))))))) => 866.14/112.37 (((((!!) @ (^[Y0 : $i > $o]: 866.14/112.37 (((((??) @ (^[Y1 : $i]: 866.14/112.37 (((!!) @ (^[Y2 : $i]: 866.14/112.37 (((Y0 @ Y2) <=> 866.14/112.37 (((Y2) = (Y1))))))))))) => 866.14/112.37 (((??) @ (^[Y1 : $i]: 866.14/112.37 (((Y0 @ Y1) & 866.14/112.37 (((!!) @ (^[Y2 : $i]: 866.14/112.37 (((Y0 @ Y2) => 866.14/112.37 (((Y1) = (Y2)))))))))))))))))) => 866.14/112.37 (((((!!) @ (^[Y0 : $i]: 866.14/112.37 (((!!) @ (^[Y1 : $i]: 866.14/112.37 (((((Y0) = (Y1))) => 866.14/112.37 (((!!) @ (^[Y2 : $i]: 866.14/112.37 (((!!) @ (^[Y3 : $i]: 866.14/112.37 (( 866.14/112.37 (( 866.14/112.37 (Y2) = 866.14/112.37 (Y3))) => 866.14/112.37 (( 866.14/112.37 (in @ 866.14/112.37 Y2 @ 866.14/112.37 Y0) => 866.14/112.37 (in @ 866.14/112.37 Y3 @ Y1))))))))))))))))))) => 866.14/112.37 (((((!!) @ (^[Y0 : $i]: 866.14/112.37 (((!!) @ (^[Y1 : $i]: 866.14/112.37 (((((Y0) = (Y1))) => 866.14/112.37 (((!!) @ (^[Y2 : $i]: 866.14/112.37 (((!!) @ (^[Y3 : $i]: 866.14/112.37 (( 866.14/112.37 (( 866.14/112.37 (Y2) = 866.14/112.37 (Y3))) => 866.14/112.37 (( 866.14/112.37 (in @ 866.14/112.37 Y2 @ 866.14/112.37 Y0) <=> 866.14/112.37 (in @ 866.14/112.37 Y3 @ Y1))))))))))))))))))) => 866.14/112.37 (((((!!) @ (^[Y0 : $i > $o]: 866.14/112.37 (((((??) @ (^[Y1 : $i]: 866.14/112.37 (((Y0 @ Y1) & 866.14/112.37 (((!!) @ (^[Y2 : $i]: 866.14/112.37 (((Y0 @ Y2) => 866.14/112.37 (((Y1) = (Y2))))))))))))) => 866.14/112.37 (((!!) @ (^[Y1 : $i]: 866.14/112.37 (((!!) @ (^[Y2 : $i]: 866.14/112.37 (((Y0 @ Y1) => 866.14/112.37 (((Y0 @ Y2) => 866.14/112.37 (((Y1) = (Y2)))))))))))))))))) => 866.14/112.37 (((((!!) @ (^[Y0 : $i > $o]: 866.14/112.37 (((!!) @ (^[Y1 : $i > $o]: 866.14/112.37 (((((!!) @ (^[Y2 : $i]: 866.14/112.37 (((!!) @ ( 866.14/112.37 ^[Y3 : $i]: 866.14/112.37 (((( 866.14/112.37 (Y2) = 866.14/112.37 (Y3))) => 866.14/112.37 (( 866.14/112.37 (Y0 @ 866.14/112.37 Y2) <=> 866.14/112.37 (Y1 @ Y3))))))))))) => 866.14/112.37 (((((??) @ (^[Y2 : $i]: 866.14/112.37 (((Y0 @ Y2) & 866.14/112.37 (((!!) @ ( 866.14/112.37 ^[Y3 : $i]: 866.14/112.37 (( 866.14/112.37 (Y0 @ 866.14/112.37 Y3) => 866.14/112.37 (( 866.14/112.37 (Y2) = 866.14/112.37 (Y3))))))))))))) <=> 866.14/112.37 (((??) @ (^[Y2 : $i]: 866.14/112.37 (((Y1 @ Y2) & 866.14/112.37 (((!!) @ ( 866.14/112.37 ^[Y3 : $i]: 866.14/112.37 (( 866.14/112.37 (Y1 @ 866.14/112.37 Y3) => 866.14/112.37 (( 866.14/112.37 (Y2) = 866.14/112.37 (Y3))))))))))))))))))))))) => 866.14/112.37 (((((!!) @ (^[Y0 : $i]: 866.14/112.37 (((!!) @ (^[Y1 : $i]: 866.14/112.37 (((((Y0) = (Y1))) => 866.14/112.37 (((!!) @ (^[Y2 : $i]: 866.14/112.37 (((!!) @ ( 866.14/112.37 ^[Y3 : $i]: 866.14/112.37 (( 866.14/112.37 (( 866.14/112.37 (Y2) = 866.14/112.37 (Y3))) => 866.14/112.37 (( 866.14/112.37 (setadjoin @ 866.14/112.37 Y0 @ 866.14/112.37 Y2) = 866.14/112.37 (setadjoin @ 866.14/112.37 Y1 @ Y3))))))))))))))))))) => 866.14/112.37 (((((!!) @ (^[Y0 : $i]: 866.14/112.37 (((!!) @ (^[Y1 : $i]: 866.14/112.37 (((((Y0) = (Y1))) => 866.14/112.37 (((powerset @ Y0) = 866.14/112.37 (powerset @ Y1))))))))))) => 866.14/112.37 (((((!!) @ (^[Y0 : $i]: 866.14/112.37 (((!!) @ (^[Y1 : $i]: 866.14/112.37 (((((Y0) = (Y1))) => 866.14/112.37 (((setunion @ Y0) = 866.14/112.37 (setunion @ Y1))))))))))) => 866.14/112.37 (((((!!) @ (^[Y0 : $i > $o]: 866.14/112.37 (((((??) @ (^[Y1 : $i]: 866.14/112.37 (((Y0 @ Y1) & 866.14/112.37 (((!!) @ ( 866.14/112.37 ^[Y2 : $i]: 866.14/112.37 (((Y0 @ Y2) => 866.14/112.37 (((Y1) = 866.14/112.37 (Y2))))))))))))) => 866.14/112.37 (((!!) @ (^[Y1 : $i]: 866.14/112.37 (((!!) @ (^[Y2 : $i]: 866.14/112.37 (( 866.14/112.37 (Y0 @ 866.14/112.37 Y1) => 866.14/112.37 (( 866.14/112.37 (Y0 @ 866.14/112.37 Y2) => 866.14/112.37 (( 866.14/112.37 (Y1) = 866.14/112.37 (Y2)))))))))))))))))) => 866.14/112.37 (((((!!) @ (^[Y0 : $i > $o]: 866.14/112.37 (((!!) @ (^[Y1 : $i > $o]: 866.14/112.37 (((((!!) @ ( 866.14/112.37 ^[Y2 : $i]: 866.14/112.37 (((!!) @ ( 866.14/112.37 ^[Y3 : $i]: 866.14/112.37 (( 866.14/112.37 (( 866.14/112.37 (Y2) = 866.14/112.37 (Y3))) => 866.14/112.37 (( 866.14/112.37 (Y0 @ 866.14/112.37 Y2) <=> 866.14/112.37 (Y1 @ Y3))))))))))) => 866.14/112.37 (((((??) @ ( 866.14/112.37 ^[Y2 : $i]: 866.14/112.37 (((Y0 @ 866.14/112.37 Y2) & 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y3 : $i]: 866.14/112.37 (( 866.14/112.37 (Y0 @ 866.14/112.37 Y3) => 866.14/112.37 (( 866.14/112.37 (Y2) = 866.14/112.37 (Y3))))))))))))) => 866.14/112.37 (((((??) @ ( 866.14/112.37 ^[Y2 : $i]: 866.14/112.37 (( 866.14/112.37 (Y1 @ 866.14/112.37 Y2) & 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y3 : $i]: 866.14/112.37 (( 866.14/112.37 (Y1 @ 866.14/112.37 Y3) => 866.14/112.37 (( 866.14/112.37 (Y2) = 866.14/112.37 (Y3))))))))))))) => 866.14/112.37 (((descr @ 866.14/112.37 Y0) = 866.14/112.37 (descr @ Y1))))))))))))))) => 866.14/112.37 (((((!!) @ (^[Y0 : $i]: 866.14/112.37 (((!!) @ (^[Y1 : $i]: 866.14/112.37 (((((Y0) = (Y1))) => 866.14/112.37 (((!!) @ ( 866.14/112.37 ^[Y2 : $i > $o]: 866.14/112.37 (((!!) @ ( 866.14/112.37 ^[Y3 : $i > $o]: 866.14/112.37 (( 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y4 : $i]: 866.14/112.37 (( 866.14/112.37 (in @ 866.14/112.37 Y4 @ 866.14/112.37 Y0) => 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y5 : $i]: 866.14/112.37 (( 866.14/112.37 (in @ 866.14/112.37 Y5 @ 866.14/112.37 Y1) => 866.14/112.37 (( 866.14/112.37 (( 866.14/112.37 (Y4) = 866.14/112.37 (Y5))) => 866.14/112.37 (( 866.14/112.37 (Y2 @ 866.14/112.37 Y4) <=> 866.14/112.37 (Y3 @ Y5))))))))))))))) => 866.14/112.37 (( 866.14/112.37 (dsetconstr @ 866.14/112.37 Y0 @ 866.14/112.37 Y2) = 866.14/112.37 (dsetconstr @ 866.14/112.37 Y1 @ Y3))))))))))))))))))) => 866.14/112.37 (((((!!) @ (^[Y0 : $i]: 866.14/112.37 (((!!) @ (^[Y1 : $i]: 866.14/112.37 (((((!!) @ ( 866.14/112.37 ^[Y2 : $i]: 866.14/112.37 (( 866.14/112.37 (in @ 866.14/112.37 Y2 @ 866.14/112.37 Y0) => 866.14/112.37 (in @ 866.14/112.37 Y2 @ Y1)))))) => 866.14/112.37 (subset @ 866.14/112.37 Y0 @ Y1))))))))) => 866.14/112.37 (((((!!) @ (^[Y0 : $i]: 866.14/112.37 (((!!) @ (^[Y1 : $i]: 866.14/112.37 (((((Y0) = 866.14/112.37 (Y1))) => 866.14/112.37 (subset @ 866.14/112.37 Y1 @ Y0))))))))) => 866.14/112.37 (((((!!) @ (^[Y0 : $i]: 866.14/112.37 (((!!) @ (^[Y1 : $i]: 866.14/112.37 (((( 866.14/112.37 (Y0) = 866.14/112.37 (Y1))) => 866.14/112.37 (subset @ 866.14/112.37 Y0 @ Y1))))))))) => 866.14/112.37 (((((!!) @ (^[Y0 : $i]: 866.14/112.37 (((!!) @ (^[Y1 : $i]: 866.14/112.37 (( 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y2 : $i]: 866.14/112.37 (( 866.14/112.37 (in @ 866.14/112.37 Y2 @ 866.14/112.37 Y0) => 866.14/112.37 (in @ 866.14/112.37 Y2 @ Y1)))))) => 866.14/112.37 (subset @ 866.14/112.37 Y0 @ Y1))))))))) => 866.14/112.37 (((((!!) @ (^[Y0 : $i]: 866.14/112.37 (subset @ 866.14/112.37 emptyset @ Y0)))) => 866.14/112.37 (((((!!) @ (^[Y0 : $i]: 866.14/112.37 (((!!) @ ( 866.14/112.37 ^[Y1 : $i]: 866.14/112.37 (((!!) @ ( 866.14/112.37 ^[Y2 : $i]: 866.14/112.37 (( 866.14/112.37 (subset @ 866.14/112.37 Y0 @ 866.14/112.37 Y1) => 866.14/112.37 (( 866.14/112.37 (in @ 866.14/112.37 Y2 @ 866.14/112.37 Y0) => 866.14/112.37 (in @ 866.14/112.37 Y2 @ Y1)))))))))))))) => 866.14/112.37 (((((!!) @ (^[Y0 : $i]: 866.14/112.37 (((!!) @ ( 866.14/112.37 ^[Y1 : $i]: 866.14/112.37 (((!!) @ ( 866.14/112.37 ^[Y2 : $i]: 866.14/112.37 (( 866.14/112.37 (subset @ 866.14/112.37 Y0 @ 866.14/112.37 Y1) => 866.14/112.37 (( 866.14/112.37 (( 866.14/112.37 (~) @ ( 866.14/112.37 in @ 866.14/112.37 Y2 @ Y1))) => 866.14/112.37 (( 866.14/112.37 (~) @ ( 866.14/112.37 in @ 866.14/112.37 Y2 @ Y0)))))))))))))))) => 866.14/112.37 (((((!!) @ (^[Y0 : $i]: 866.14/112.37 (((!!) @ ( 866.14/112.37 ^[Y1 : $i]: 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y2 : $i]: 866.14/112.37 (( 866.14/112.37 (in @ 866.14/112.37 Y2 @ 866.14/112.37 Y0) => 866.14/112.37 (( 866.14/112.37 (( 866.14/112.37 (~) @ ( 866.14/112.37 in @ 866.14/112.37 Y2 @ Y1))) => 866.14/112.37 (( 866.14/112.37 (~) @ ( 866.14/112.37 subset @ 866.14/112.37 Y0 @ Y1)))))))))))))))) => 866.14/112.37 (((((!!) @ (^[Y0 : $i]: 866.14/112.37 (((!!) @ ( 866.14/112.37 ^[Y1 : $i]: 866.14/112.37 (( 866.14/112.37 (( 866.14/112.37 (~) @ ( 866.14/112.37 subset @ 866.14/112.37 Y0 @ Y1))) => 866.14/112.37 (( 866.14/112.37 (Y0) != 866.14/112.37 (Y1))))))))))) => 866.14/112.37 (((((!!) @ (^[Y0 : $i]: 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y1 : $i]: 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y2 : $i]: 866.14/112.37 (( 866.14/112.37 (in @ 866.14/112.37 Y2 @ 866.14/112.37 Y0) => 866.14/112.37 (( 866.14/112.37 (( 866.14/112.37 (~) @ ( 866.14/112.37 in @ 866.14/112.37 Y2 @ Y1))) => 866.14/112.37 (( 866.14/112.37 (Y0) != 866.14/112.37 (Y1)))))))))))))))) => 866.14/112.37 (((((!!) @ (^[Y0 : $i]: 866.14/112.37 (subset @ 866.14/112.37 Y0 @ Y0)))) => 866.14/112.37 (((((!!) @ ( 866.14/112.37 ^[Y0 : $i]: 866.14/112.37 (((!!) @ ( 866.14/112.37 ^[Y1 : $i]: 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y2 : $i]: 866.14/112.37 (( 866.14/112.37 (subset @ 866.14/112.37 Y0 @ 866.14/112.37 Y1) => 866.14/112.37 (( 866.14/112.37 (subset @ 866.14/112.37 Y1 @ 866.14/112.37 Y2) => 866.14/112.37 (subset @ 866.14/112.37 Y0 @ Y2)))))))))))))) => 866.14/112.37 (((((!!) @ ( 866.14/112.37 ^[Y0 : $i]: 866.14/112.37 (((!!) @ ( 866.14/112.37 ^[Y1 : $i]: 866.14/112.37 (subset @ 866.14/112.37 Y1 @ 866.14/112.37 (setadjoin @ 866.14/112.37 Y0 @ Y1)))))))) => 866.14/112.37 (((((!!) @ ( 866.14/112.37 ^[Y0 : $i]: 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y1 : $i]: 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y2 : $i]: 866.14/112.37 (( 866.14/112.37 (subset @ 866.14/112.37 Y0 @ 866.14/112.37 Y2) => 866.14/112.37 (subset @ 866.14/112.37 Y0 @ 866.14/112.37 ( 866.14/112.37 setadjoin @ 866.14/112.37 Y1 @ Y2))))))))))))) => 866.14/112.37 (((((!!) @ ( 866.14/112.37 ^[Y0 : $i]: 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y1 : $i]: 866.14/112.37 (( 866.14/112.37 (subset @ 866.14/112.37 Y0 @ 866.14/112.37 Y1) => 866.14/112.37 (in @ 866.14/112.37 Y0 @ 866.14/112.37 ( 866.14/112.37 powerset @ 866.14/112.37 Y1)))))))))) => 866.14/112.37 (((( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y0 : $i]: 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y1 : $i]: 866.14/112.37 (( 866.14/112.37 (subset @ 866.14/112.37 Y0 @ 866.14/112.37 Y1) => 866.14/112.37 (( 866.14/112.37 (subset @ 866.14/112.37 Y1 @ 866.14/112.37 Y0) => 866.14/112.37 (( 866.14/112.37 (Y0) = 866.14/112.37 (Y1))))))))))))) => 866.14/112.37 (( 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y0 : $i]: 866.14/112.37 (( 866.14/112.37 (subset @ 866.14/112.37 Y0 @ 866.14/112.37 emptyset) => 866.14/112.37 (( 866.14/112.37 (Y0) = 866.14/112.37 (emptyset)))))))) => 866.14/112.37 (( 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y0 : $i]: 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y1 : $i]: 866.14/112.37 (( 866.14/112.37 (subset @ 866.14/112.37 Y1 @ 866.14/112.37 Y0) => 866.14/112.37 (in @ 866.14/112.37 Y1 @ 866.14/112.37 ( 866.14/112.37 powerset @ 866.14/112.37 Y0)))))))))) => 866.14/112.37 (( 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y0 : $i]: 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y1 : $i]: 866.14/112.37 (( 866.14/112.37 (in @ 866.14/112.37 Y1 @ 866.14/112.37 ( 866.14/112.37 powerset @ 866.14/112.37 Y0)) => 866.14/112.37 (subset @ 866.14/112.37 Y1 @ Y0))))))))) => 866.14/112.37 (( 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y0 : $i]: 866.14/112.37 (in @ 866.14/112.37 Y0 @ 866.14/112.37 (powerset @ 866.14/112.37 Y0))))) => 866.14/112.37 (( 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y0 : $i]: 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y1 : $i]: 866.14/112.37 (( 866.14/112.37 (subset @ 866.14/112.37 Y0 @ 866.14/112.37 Y1) => 866.14/112.37 (subset @ 866.14/112.37 ( 866.14/112.37 powerset @ 866.14/112.37 Y0) @ 866.14/112.37 ( 866.14/112.37 powerset @ 866.14/112.37 Y1)))))))))) => 866.14/112.37 (( 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y0 : $i]: 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y1 : $i > $o]: 866.14/112.37 (in @ 866.14/112.37 (dsetconstr @ 866.14/112.37 Y0 @ Y1) @ 866.14/112.37 (powerset @ 866.14/112.37 Y0)))))))) => 866.14/112.37 (( 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y0 : $i]: 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y1 : $i > $o]: 866.14/112.37 (subset @ 866.14/112.37 (dsetconstr @ 866.14/112.37 Y0 @ Y1) @ 866.14/112.37 Y0))))))) => 866.14/112.37 (( 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y0 : $i]: 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y1 : $i]: 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y2 : $i]: 866.14/112.37 (( 866.14/112.37 (in @ 866.14/112.37 Y2 @ 866.14/112.37 Y0) => 866.14/112.37 (in @ 866.14/112.37 Y2 @ 866.14/112.37 ( 866.14/112.37 binunion @ 866.14/112.37 Y0 @ Y1))))))))))))) => 866.14/112.37 (( 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y0 : $i]: 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y1 : $i]: 866.14/112.37 (in @ 866.14/112.37 Y1 @ 866.14/112.37 (setadjoin @ 866.14/112.37 Y0 @ 866.14/112.37 (setadjoin @ 866.14/112.37 Y1 @ 866.14/112.37 emptyset))))))))) => 866.14/112.37 (( 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y0 : $i]: 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y1 : $i]: 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y2 : $i]: 866.14/112.37 (( 866.14/112.37 (in @ 866.14/112.37 Y2 @ 866.14/112.37 Y1) => 866.14/112.37 (in @ 866.14/112.37 Y2 @ 866.14/112.37 ( 866.14/112.37 binunion @ 866.14/112.37 Y0 @ Y1))))))))))))) => 866.14/112.37 (( 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y0 : $i]: 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y1 : $i]: 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y2 : $i]: 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y3 : $o]: 866.14/112.37 (( 866.14/112.37 (in @ 866.14/112.37 Y2 @ 866.14/112.37 ( 866.14/112.37 binunion @ 866.14/112.37 Y0 @ Y1)) => 866.14/112.37 (( 866.14/112.37 (( 866.14/112.37 (in @ 866.14/112.37 Y2 @ 866.14/112.37 Y0) => 866.14/112.37 (Y3))) => 866.14/112.37 (( 866.14/112.37 (( 866.14/112.37 (in @ 866.14/112.37 Y2 @ 866.14/112.37 Y1) => 866.14/112.37 (Y3))) => 866.14/112.37 (Y3))))))))))))))))))) => 866.14/112.37 (( 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y0 : $i]: 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y1 : $i]: 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y2 : $i]: 866.14/112.37 (( 866.14/112.37 (in @ 866.14/112.37 Y2 @ 866.14/112.37 ( 866.14/112.37 binunion @ 866.14/112.37 Y0 @ Y1)) => 866.14/112.37 (( 866.14/112.37 (in @ 866.14/112.37 Y2 @ 866.14/112.37 Y1) | 866.14/112.37 (in @ 866.14/112.37 Y2 @ Y0)))))))))))))) => 866.14/112.37 (( 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y0 : $i]: 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y1 : $i]: 866.14/112.37 (subset @ 866.14/112.37 Y0 @ 866.14/112.37 (binunion @ 866.14/112.37 Y0 @ Y1)))))))) => 866.14/112.37 (( 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y0 : $i]: 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y1 : $i]: 866.14/112.37 (subset @ 866.14/112.37 Y1 @ 866.14/112.37 (binunion @ 866.14/112.37 Y0 @ Y1)))))))) => 866.14/112.37 (( 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y0 : $i]: 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y1 : $i]: 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y2 : $i]: 866.14/112.37 (( 866.14/112.37 (in @ 866.14/112.37 Y2 @ 866.14/112.37 Y0) => 866.14/112.37 (( 866.14/112.37 (in @ 866.14/112.37 Y2 @ 866.14/112.37 Y1) => 866.14/112.37 (in @ 866.14/112.37 Y2 @ 866.14/112.37 ( 866.14/112.37 binintersect @ 866.14/112.37 Y0 @ Y1))))))))))))))) => 866.14/112.37 (( 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y0 : $i]: 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y1 : $i]: 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y2 : $i]: 866.14/112.37 (( 866.14/112.37 (subset @ 866.14/112.37 Y2 @ 866.14/112.37 Y0) => 866.14/112.37 (( 866.14/112.37 (subset @ 866.14/112.37 Y2 @ 866.14/112.37 Y1) => 866.14/112.37 (subset @ 866.14/112.37 Y2 @ 866.14/112.37 ( 866.14/112.37 binintersect @ 866.14/112.37 Y0 @ Y1))))))))))))))) => 866.14/112.37 (( 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y0 : $i]: 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y1 : $i]: 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y2 : $i]: 866.14/112.37 (( 866.14/112.37 (in @ 866.14/112.37 Y2 @ 866.14/112.37 ( 866.14/112.37 binintersect @ 866.14/112.37 Y0 @ Y1)) => 866.14/112.37 (in @ 866.14/112.37 Y2 @ Y0)))))))))))) => 866.14/112.37 (( 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y0 : $i]: 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y1 : $i]: 866.14/112.37 (subset @ 866.14/112.37 (binintersect @ 866.14/112.37 Y0 @ Y1) @ 866.14/112.37 Y0))))))) => 866.14/112.37 (( 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y0 : $i]: 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y1 : $i]: 866.14/112.37 (( 866.14/112.37 (subset @ 866.14/112.37 Y0 @ 866.14/112.37 Y1) => 866.14/112.37 (( 866.14/112.37 (binintersect @ 866.14/112.37 Y0 @ 866.14/112.37 Y1) = 866.14/112.37 (Y0))))))))))) => 866.14/112.37 (( 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y0 : $i]: 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y1 : $i]: 866.14/112.37 (( 866.14/112.37 (( 866.14/112.37 (binintersect @ 866.14/112.37 Y0 @ 866.14/112.37 Y1) = 866.14/112.37 (Y1))) => 866.14/112.37 (subset @ 866.14/112.37 Y1 @ Y0))))))))) => 866.14/112.37 (( 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y0 : $i]: 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y1 : $i]: 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y2 : $i]: 866.14/112.37 (( 866.14/112.37 (in @ 866.14/112.37 Y2 @ 866.14/112.37 ( 866.14/112.37 binintersect @ 866.14/112.37 Y0 @ Y1)) => 866.14/112.37 (in @ 866.14/112.37 Y2 @ Y1)))))))))))) => 866.14/112.37 (( 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y0 : $i]: 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y1 : $i]: 866.14/112.37 (( 866.14/112.37 (( 866.14/112.37 (~) @ ( 866.14/112.37 ( 866.14/112.37 (??) @ ( 866.14/112.37 ^[Y2 : $i]: 866.14/112.37 (( 866.14/112.37 (in @ 866.14/112.37 Y2 @ 866.14/112.37 Y0) & 866.14/112.37 (in @ 866.14/112.37 Y2 @ Y1)))))))) => 866.14/112.37 (( 866.14/112.37 (binintersect @ 866.14/112.37 Y0 @ 866.14/112.37 Y1) = 866.14/112.37 (emptyset))))))))))) => 866.14/112.37 (( 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y0 : $i]: 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y1 : $i]: 866.14/112.37 (subset @ 866.14/112.37 (binintersect @ 866.14/112.37 Y0 @ Y1) @ 866.14/112.37 Y1))))))) => 866.14/112.37 (( 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y0 : $i]: 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y1 : $i]: 866.14/112.37 (( 866.14/112.37 (subset @ 866.14/112.37 Y1 @ 866.14/112.37 Y0) => 866.14/112.37 (( 866.14/112.37 (binintersect @ 866.14/112.37 Y0 @ 866.14/112.37 Y1) = 866.14/112.37 (Y1))))))))))) => 866.14/112.37 (( 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y0 : $i]: 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y1 : $i]: 866.14/112.37 (( 866.14/112.37 (( 866.14/112.37 (binintersect @ 866.14/112.37 Y0 @ 866.14/112.37 Y1) = 866.14/112.37 (Y0))) => 866.14/112.37 (subset @ 866.14/112.37 Y0 @ Y1))))))))) => 866.14/112.37 (( 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y0 : $i]: 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y1 : $i]: 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y2 : $i]: 866.14/112.37 (( 866.14/112.37 (binintersect @ 866.14/112.37 Y0 @ 866.14/112.37 ( 866.14/112.37 binunion @ 866.14/112.37 Y1 @ Y2)) = 866.14/112.37 (binunion @ 866.14/112.37 ( 866.14/112.37 binintersect @ 866.14/112.37 Y0 @ Y1) @ 866.14/112.37 ( 866.14/112.37 binintersect @ 866.14/112.37 Y0 @ Y2))))))))))))) => 866.14/112.37 (( 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y0 : $i]: 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y1 : $i]: 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y2 : $i]: 866.14/112.37 (( 866.14/112.37 (in @ 866.14/112.37 Y2 @ 866.14/112.37 Y0) => 866.14/112.37 (( 866.14/112.37 (( 866.14/112.37 (~) @ ( 866.14/112.37 in @ 866.14/112.37 Y2 @ Y1))) => 866.14/112.37 (in @ 866.14/112.37 Y2 @ 866.14/112.37 ( 866.14/112.37 setminus @ 866.14/112.37 Y0 @ Y1))))))))))))))) => 866.14/112.37 (( 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y0 : $i]: 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y1 : $i]: 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y2 : $i]: 866.14/112.37 (( 866.14/112.37 (in @ 866.14/112.37 Y2 @ 866.14/112.37 ( 866.14/112.37 setminus @ 866.14/112.37 Y0 @ Y1)) => 866.14/112.37 (in @ 866.14/112.37 Y2 @ Y0)))))))))))) => 866.14/112.37 (( 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y0 : $i]: 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y1 : $i]: 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y2 : $i]: 866.14/112.37 (( 866.14/112.37 (in @ 866.14/112.37 Y2 @ 866.14/112.37 ( 866.14/112.37 setminus @ 866.14/112.37 Y0 @ Y1)) => 866.14/112.37 (( 866.14/112.37 (~) @ ( 866.14/112.37 in @ 866.14/112.37 Y2 @ Y1)))))))))))))) => 866.14/112.37 (( 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y0 : $i]: 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y1 : $i]: 866.14/112.37 (( 866.14/112.37 (subset @ 866.14/112.37 Y0 @ 866.14/112.37 Y1) => 866.14/112.37 (( 866.14/112.37 (setminus @ 866.14/112.37 Y0 @ 866.14/112.37 Y1) = 866.14/112.37 (emptyset))))))))))) => 866.14/112.37 (( 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y0 : $i]: 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y1 : $i]: 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y2 : $i]: 866.14/112.37 (( 866.14/112.37 (( 866.14/112.37 (~) @ ( 866.14/112.37 in @ 866.14/112.37 Y2 @ 866.14/112.37 ( 866.14/112.37 setminus @ 866.14/112.37 Y0 @ Y1)))) => 866.14/112.37 (( 866.14/112.37 (in @ 866.14/112.37 Y2 @ 866.14/112.37 Y0) => 866.14/112.37 (in @ 866.14/112.37 Y2 @ Y1)))))))))))))) => 866.14/112.37 (( 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y0 : $i]: 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y1 : $i]: 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y2 : $i]: 866.14/112.37 (( 866.14/112.37 (( 866.14/112.37 (~) @ ( 866.14/112.37 in @ 866.14/112.37 Y2 @ 866.14/112.37 ( 866.14/112.37 setminus @ 866.14/112.37 Y0 @ Y1)))) => 866.14/112.37 (( 866.14/112.37 (( 866.14/112.37 (~) @ ( 866.14/112.37 in @ 866.14/112.37 Y2 @ Y1))) => 866.14/112.37 (( 866.14/112.37 (~) @ ( 866.14/112.37 in @ 866.14/112.37 Y2 @ Y0)))))))))))))))) => 866.14/112.37 (( 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y0 : $i]: 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y1 : $i]: 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y2 : $i]: 866.14/112.37 (( 866.14/112.37 (( 866.14/112.37 (~) @ ( 866.14/112.37 in @ 866.14/112.37 Y2 @ Y0))) => 866.14/112.37 (( 866.14/112.37 (~) @ ( 866.14/112.37 in @ 866.14/112.37 Y2 @ 866.14/112.37 ( 866.14/112.37 setminus @ 866.14/112.37 Y0 @ Y1))))))))))))))) => 866.14/112.37 (( 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y0 : $i]: 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y1 : $i]: 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y2 : $i]: 866.14/112.37 (( 866.14/112.37 (in @ 866.14/112.37 Y2 @ 866.14/112.37 Y1) => 866.14/112.37 (( 866.14/112.37 (~) @ ( 866.14/112.37 in @ 866.14/112.37 Y2 @ 866.14/112.37 ( 866.14/112.37 setminus @ 866.14/112.37 Y0 @ Y1))))))))))))))) => 866.14/112.37 (( 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y0 : $i]: 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y1 : $i]: 866.14/112.37 (subset @ 866.14/112.37 (setminus @ 866.14/112.37 Y0 @ Y1) @ 866.14/112.37 Y0))))))) => 866.14/112.37 (( 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y0 : $i]: 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y1 : $i]: 866.14/112.37 (( 866.14/112.37 (( 866.14/112.37 (setminus @ 866.14/112.37 Y0 @ 866.14/112.37 Y1) = 866.14/112.37 (emptyset))) => 866.14/112.37 (subset @ 866.14/112.37 Y0 @ Y1))))))))) => 866.14/112.37 (( 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y0 : $i]: 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y1 : $i]: 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y2 : $i]: 866.14/112.37 (( 866.14/112.37 (in @ 866.14/112.37 Y2 @ 866.14/112.37 ( 866.14/112.37 symdiff @ 866.14/112.37 Y0 @ Y1)) => 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y3 : $o]: 866.14/112.37 (( 866.14/112.37 (( 866.14/112.37 (in @ 866.14/112.37 Y2 @ 866.14/112.37 Y0) => 866.14/112.37 (( 866.14/112.37 (( 866.14/112.37 (~) @ ( 866.14/112.37 in @ 866.14/112.37 Y2 @ Y1))) => 866.14/112.37 (Y3))))) => 866.14/112.37 (( 866.14/112.37 (( 866.14/112.37 (( 866.14/112.37 (~) @ ( 866.14/112.37 in @ 866.14/112.37 Y2 @ Y0))) => 866.14/112.37 (( 866.14/112.37 (in @ 866.14/112.37 Y2 @ 866.14/112.37 Y1) => 866.14/112.37 (Y3))))) => 866.14/112.37 (Y3))))))))))))))))))) => 866.14/112.37 (( 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y0 : $i]: 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y1 : $i]: 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y2 : $i]: 866.14/112.37 (( 866.14/112.37 (in @ 866.14/112.37 Y2 @ 866.14/112.37 Y0) => 866.14/112.37 (( 866.14/112.37 (( 866.14/112.37 (~) @ ( 866.14/112.37 in @ 866.14/112.37 Y2 @ Y1))) => 866.14/112.37 (in @ 866.14/112.37 Y2 @ 866.14/112.37 ( 866.14/112.37 symdiff @ 866.14/112.37 Y0 @ Y1))))))))))))))) => 866.14/112.37 (( 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y0 : $i]: 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y1 : $i]: 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y2 : $i]: 866.14/112.37 (( 866.14/112.37 (( 866.14/112.37 (~) @ ( 866.14/112.37 in @ 866.14/112.37 Y2 @ Y0))) => 866.14/112.37 (( 866.14/112.37 (in @ 866.14/112.37 Y2 @ 866.14/112.37 Y1) => 866.14/112.37 (in @ 866.14/112.37 Y2 @ 866.14/112.37 ( 866.14/112.37 symdiff @ 866.14/112.37 Y0 @ Y1))))))))))))))) => 866.14/112.37 (( 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y0 : $i]: 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y1 : $i]: 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y2 : $i]: 866.14/112.37 (( 866.14/112.37 (in @ 866.14/112.37 Y2 @ 866.14/112.37 Y0) => 866.14/112.37 (( 866.14/112.37 (in @ 866.14/112.37 Y2 @ 866.14/112.37 Y1) => 866.14/112.37 (( 866.14/112.37 (~) @ ( 866.14/112.37 in @ 866.14/112.37 Y2 @ 866.14/112.37 ( 866.14/112.37 symdiff @ 866.14/112.37 Y0 @ Y1))))))))))))))))) => 866.14/112.37 (( 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y0 : $i]: 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y1 : $i]: 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y2 : $i]: 866.14/112.37 (( 866.14/112.37 (( 866.14/112.37 (~) @ ( 866.14/112.37 in @ 866.14/112.37 Y2 @ Y0))) => 866.14/112.37 (( 866.14/112.37 (( 866.14/112.37 (~) @ ( 866.14/112.37 in @ 866.14/112.37 Y2 @ Y1))) => 866.14/112.37 (( 866.14/112.37 (~) @ ( 866.14/112.37 in @ 866.14/112.37 Y2 @ 866.14/112.37 ( 866.14/112.37 symdiff @ 866.14/112.37 Y0 @ Y1))))))))))))))))) => 866.14/112.37 (( 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y0 : $i]: 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y1 : $i]: 866.14/112.37 (in @ 866.14/112.37 Y1 @ 866.14/112.37 (setadjoin @ 866.14/112.37 Y0 @ 866.14/112.37 (setadjoin @ 866.14/112.37 Y1 @ 866.14/112.37 emptyset))))))))) => 866.14/112.37 (( 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y0 : $i]: 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y1 : $i]: 866.14/112.37 (in @ 866.14/112.37 Y0 @ 866.14/112.37 (setunion @ 866.14/112.37 (setadjoin @ 866.14/112.37 (setadjoin @ 866.14/112.37 Y0 @ 866.14/112.37 emptyset) @ 866.14/112.37 (setadjoin @ 866.14/112.37 (setadjoin @ 866.14/112.37 Y0 @ 866.14/112.37 (setadjoin @ 866.14/112.37 Y1 @ 866.14/112.37 emptyset)) @ 866.14/112.37 emptyset)))))))))) => 866.14/112.37 (( 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y0 : $i]: 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y1 : $i]: 866.14/112.37 (in @ 866.14/112.37 Y1 @ 866.14/112.37 (setunion @ 866.14/112.37 (setadjoin @ 866.14/112.37 (setadjoin @ 866.14/112.37 Y0 @ 866.14/112.37 emptyset) @ 866.14/112.37 (setadjoin @ 866.14/112.37 (setadjoin @ 866.14/112.37 Y0 @ 866.14/112.37 (setadjoin @ 866.14/112.37 Y1 @ 866.14/112.37 emptyset)) @ 866.14/112.37 emptyset)))))))))) => 866.14/112.37 (( 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y0 : $i]: 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y1 : $i]: 866.14/112.37 (iskpair @ 866.14/112.37 (setadjoin @ 866.14/112.37 (setadjoin @ 866.14/112.37 Y0 @ 866.14/112.37 emptyset) @ 866.14/112.37 (setadjoin @ 866.14/112.37 (setadjoin @ 866.14/112.37 Y0 @ 866.14/112.37 (setadjoin @ 866.14/112.37 Y1 @ 866.14/112.37 emptyset)) @ 866.14/112.37 emptyset))))))))) => 866.14/112.37 (( 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y0 : $i]: 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y1 : $i]: 866.14/112.37 (iskpair @ 866.14/112.37 (kpair @ 866.14/112.37 Y0 @ Y1)))))))) => 866.14/112.37 (( 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y0 : $i]: 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y1 : $i]: 866.14/112.37 (( 866.14/112.37 (in @ 866.14/112.37 Y1 @ 866.14/112.37 Y0) => 866.14/112.37 (subset @ 866.14/112.37 ( 866.14/112.37 setadjoin @ 866.14/112.37 Y1 @ 866.14/112.37 emptyset) @ 866.14/112.37 Y0))))))))) => 866.14/112.37 (( 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y0 : $i]: 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y1 : $i]: 866.14/112.37 (( 866.14/112.37 (in @ 866.14/112.37 Y1 @ 866.14/112.37 Y0) => 866.14/112.37 (in @ 866.14/112.37 ( 866.14/112.37 setadjoin @ 866.14/112.37 Y1 @ 866.14/112.37 emptyset) @ 866.14/112.37 ( 866.14/112.37 powerset @ 866.14/112.37 Y0)))))))))) => 866.14/112.37 (( 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y0 : $i]: 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y1 : $i]: 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y2 : $i]: 866.14/112.37 (( 866.14/112.37 (in @ 866.14/112.37 Y2 @ 866.14/112.37 Y0) => 866.14/112.37 (in @ 866.14/112.37 ( 866.14/112.37 setadjoin @ 866.14/112.37 Y2 @ 866.14/112.37 emptyset) @ 866.14/112.37 ( 866.14/112.37 powerset @ 866.14/112.37 ( 866.14/112.37 binunion @ 866.14/112.37 Y0 @ Y1)))))))))))))) => 866.14/112.37 (( 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y0 : $i]: 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y1 : $i]: 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y2 : $i]: 866.14/112.37 (( 866.14/112.37 (in @ 866.14/112.37 Y2 @ 866.14/112.37 ( 866.14/112.37 setadjoin @ 866.14/112.37 Y0 @ 866.14/112.37 ( 866.14/112.37 setadjoin @ 866.14/112.37 Y1 @ 866.14/112.37 emptyset))) => 866.14/112.37 (( 866.14/112.37 (( 866.14/112.37 (Y2) = 866.14/112.37 (Y1))) | 866.14/112.37 (( 866.14/112.37 (Y2) = 866.14/112.37 (Y0)))))))))))))))) => 866.14/112.37 (( 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y0 : $i]: 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y1 : $i]: 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y2 : $i]: 866.14/112.37 (( 866.14/112.37 (in @ 866.14/112.37 Y2 @ 866.14/112.37 Y0) => 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y3 : $i]: 866.14/112.37 (( 866.14/112.37 (in @ 866.14/112.37 Y3 @ 866.14/112.37 Y1) => 866.14/112.37 (subset @ 866.14/112.37 ( 866.14/112.37 setadjoin @ 866.14/112.37 Y2 @ 866.14/112.37 ( 866.14/112.37 setadjoin @ 866.14/112.37 Y3 @ 866.14/112.37 emptyset)) @ 866.14/112.37 ( 866.14/112.37 binunion @ 866.14/112.37 Y0 @ Y1)))))))))))))))))) => 866.14/112.37 (( 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y0 : $i]: 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y1 : $i]: 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y2 : $i]: 866.14/112.37 (( 866.14/112.37 (in @ 866.14/112.37 Y2 @ 866.14/112.37 Y0) => 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y3 : $i]: 866.14/112.37 (( 866.14/112.37 (in @ 866.14/112.37 Y3 @ 866.14/112.37 Y1) => 866.14/112.37 (in @ 866.14/112.37 ( 866.14/112.37 setadjoin @ 866.14/112.37 Y2 @ 866.14/112.37 ( 866.14/112.37 setadjoin @ 866.14/112.37 Y3 @ 866.14/112.37 emptyset)) @ 866.14/112.37 ( 866.14/112.37 powerset @ 866.14/112.37 ( 866.14/112.37 binunion @ 866.14/112.37 Y0 @ Y1))))))))))))))))))) => 866.14/112.37 (( 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y0 : $i]: 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y1 : $i]: 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y2 : $i]: 866.14/112.37 (( 866.14/112.37 (in @ 866.14/112.37 Y2 @ 866.14/112.37 Y0) => 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y3 : $i]: 866.14/112.37 (( 866.14/112.37 (in @ 866.14/112.37 Y3 @ 866.14/112.37 Y1) => 866.14/112.37 (subset @ 866.14/112.37 ( 866.14/112.37 setadjoin @ 866.14/112.37 ( 866.14/112.37 setadjoin @ 866.14/112.37 Y2 @ 866.14/112.37 emptyset) @ 866.14/112.37 ( 866.14/112.37 setadjoin @ 866.14/112.37 ( 866.14/112.37 setadjoin @ 866.14/112.37 Y2 @ 866.14/112.37 ( 866.14/112.37 setadjoin @ 866.14/112.37 Y3 @ 866.14/112.37 emptyset)) @ 866.14/112.37 emptyset)) @ 866.14/112.37 ( 866.14/112.37 powerset @ 866.14/112.37 ( 866.14/112.37 binunion @ 866.14/112.37 Y0 @ Y1))))))))))))))))))) => 866.14/112.37 (( 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y0 : $i]: 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y1 : $i]: 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y2 : $i]: 866.14/112.37 (( 866.14/112.37 (in @ 866.14/112.37 Y2 @ 866.14/112.37 Y0) => 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y3 : $i]: 866.14/112.37 (( 866.14/112.37 (in @ 866.14/112.37 Y3 @ 866.14/112.37 Y1) => 866.14/112.37 (in @ 866.14/112.37 ( 866.14/112.37 setadjoin @ 866.14/112.37 ( 866.14/112.37 setadjoin @ 866.14/112.37 Y2 @ 866.14/112.37 emptyset) @ 866.14/112.37 ( 866.14/112.37 setadjoin @ 866.14/112.37 ( 866.14/112.37 setadjoin @ 866.14/112.37 Y2 @ 866.14/112.37 ( 866.14/112.37 setadjoin @ 866.14/112.37 Y3 @ 866.14/112.37 emptyset)) @ 866.14/112.37 emptyset)) @ 866.14/112.37 ( 866.14/112.37 powerset @ 866.14/112.37 ( 866.14/112.37 powerset @ 866.14/112.37 ( 866.14/112.37 binunion @ 866.14/112.37 Y0 @ Y1)))))))))))))))))))) => 866.14/112.37 (( 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y0 : $i]: 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y1 : $i]: 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y2 : $i]: 866.14/112.37 (( 866.14/112.37 (in @ 866.14/112.37 Y2 @ 866.14/112.37 Y0) => 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y3 : $i]: 866.14/112.37 (( 866.14/112.37 (in @ 866.14/112.37 Y3 @ 866.14/112.37 Y1) => 866.14/112.37 (in @ 866.14/112.37 ( 866.14/112.37 kpair @ 866.14/112.37 Y2 @ Y3) @ 866.14/112.37 ( 866.14/112.37 powerset @ 866.14/112.37 ( 866.14/112.37 powerset @ 866.14/112.37 ( 866.14/112.37 binunion @ 866.14/112.37 Y0 @ Y1)))))))))))))))))))) => 866.14/112.37 (( 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y0 : $i]: 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y1 : $i]: 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y2 : $i]: 866.14/112.37 (( 866.14/112.37 (in @ 866.14/112.37 Y2 @ 866.14/112.37 Y0) => 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y3 : $i]: 866.14/112.37 (( 866.14/112.37 (in @ 866.14/112.37 Y3 @ 866.14/112.37 Y1) => 866.14/112.37 (in @ 866.14/112.37 ( 866.14/112.37 kpair @ 866.14/112.37 Y2 @ Y3) @ 866.14/112.37 ( 866.14/112.37 cartprod @ 866.14/112.37 Y0 @ Y1)))))))))))))))))) => 866.14/112.37 (( 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y0 : $i]: 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y1 : $i]: 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y2 : $i]: 866.14/112.37 (( 866.14/112.37 (in @ 866.14/112.37 Y2 @ 866.14/112.37 ( 866.14/112.37 cartprod @ 866.14/112.37 Y0 @ Y1)) => 866.14/112.37 (( 866.14/112.37 (??) @ ( 866.14/112.37 ^[Y3 : $i]: 866.14/112.37 (( 866.14/112.37 (in @ 866.14/112.37 Y3 @ 866.14/112.37 Y0) & 866.14/112.37 (( 866.14/112.37 (??) @ ( 866.14/112.37 ^[Y4 : $i]: 866.14/112.37 (( 866.14/112.37 (in @ 866.14/112.37 Y4 @ 866.14/112.37 Y1) & 866.14/112.37 (( 866.14/112.37 (Y2) = 866.14/112.37 (kpair @ 866.14/112.37 Y3 @ Y4)))))))))))))))))))))))) => 866.14/112.37 (( 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y0 : $i]: 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y1 : $i]: 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y2 : $i]: 866.14/112.37 (( 866.14/112.37 (in @ 866.14/112.37 Y2 @ 866.14/112.37 ( 866.14/112.37 cartprod @ 866.14/112.37 Y0 @ Y1)) => 866.14/112.37 (iskpair @ 866.14/112.37 Y2)))))))))))) => 866.14/112.37 (( 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y0 : $i]: 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y1 : $i]: 866.14/112.37 (( 866.14/112.37 (in @ 866.14/112.37 Y1 @ 866.14/112.37 ( 866.14/112.37 setunion @ 866.14/112.37 Y0)) => 866.14/112.37 (( 866.14/112.37 (??) @ ( 866.14/112.37 ^[Y2 : $i]: 866.14/112.37 (( 866.14/112.37 (in @ 866.14/112.37 Y2 @ 866.14/112.37 Y0) & 866.14/112.37 (in @ 866.14/112.37 Y1 @ Y2)))))))))))))) => 866.14/112.37 (( 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y0 : $i]: 866.14/112.37 (subset @ 866.14/112.37 (setunion @ 866.14/112.37 (setadjoin @ 866.14/112.37 Y0 @ 866.14/112.37 emptyset)) @ 866.14/112.37 Y0)))) => 866.14/112.37 (( 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y0 : $i]: 866.14/112.37 (subset @ 866.14/112.37 Y0 @ 866.14/112.37 (setunion @ 866.14/112.37 (setadjoin @ 866.14/112.37 Y0 @ 866.14/112.37 emptyset)))))) => 866.14/112.37 (( 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y0 : $i]: 866.14/112.37 (( 866.14/112.37 (setunion @ 866.14/112.37 ( 866.14/112.37 setadjoin @ 866.14/112.37 Y0 @ 866.14/112.37 emptyset)) = 866.14/112.37 (Y0)))))) => 866.14/112.37 (( 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y0 : $i]: 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y1 : $i > $o]: 866.14/112.37 (( 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y2 : $i]: 866.14/112.37 (( 866.14/112.37 (in @ 866.14/112.37 Y2 @ 866.14/112.37 Y0) => 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y3 : $i]: 866.14/112.37 (( 866.14/112.37 (in @ 866.14/112.37 Y3 @ 866.14/112.37 Y0) => 866.14/112.37 (( 866.14/112.37 (Y1 @ 866.14/112.37 Y2) => 866.14/112.37 (( 866.14/112.37 (Y1 @ 866.14/112.37 Y3) => 866.14/112.37 (( 866.14/112.37 (Y2) = 866.14/112.37 (Y3))))))))))))))))) => 866.14/112.37 (( 866.14/112.37 (( 866.14/112.37 (??) @ ( 866.14/112.37 ^[Y2 : $i]: 866.14/112.37 (( 866.14/112.37 (in @ 866.14/112.37 Y2 @ 866.14/112.37 Y0) & 866.14/112.37 (Y1 @ Y2)))))) => 866.14/112.37 (( 866.14/112.37 (??) @ ( 866.14/112.37 ^[Y2 : $i]: 866.14/112.37 (( 866.14/112.37 (in @ 866.14/112.37 Y2 @ 866.14/112.37 ( 866.14/112.37 dsetconstr @ 866.14/112.37 Y0 @ Y1)) & 866.14/112.37 (( 866.14/112.37 (dsetconstr @ 866.14/112.37 Y0 @ 866.14/112.37 Y1) = 866.14/112.37 (setadjoin @ 866.14/112.37 Y2 @ 866.14/112.37 emptyset)))))))))))))))))) => 866.14/112.37 (( 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y0 : $i]: 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y1 : $i > $o]: 866.14/112.37 (( 866.14/112.37 (( 866.14/112.37 (??) @ ( 866.14/112.37 ^[Y2 : $i]: 866.14/112.37 (( 866.14/112.37 (in @ 866.14/112.37 Y2 @ 866.14/112.37 ( 866.14/112.37 dsetconstr @ 866.14/112.37 Y0 @ Y1)) & 866.14/112.37 (( 866.14/112.37 (dsetconstr @ 866.14/112.37 Y0 @ 866.14/112.37 Y1) = 866.14/112.37 (setadjoin @ 866.14/112.37 Y2 @ 866.14/112.37 emptyset)))))))) => 866.14/112.37 (( 866.14/112.37 (??) @ ( 866.14/112.37 ^[Y2 : $i]: 866.14/112.37 (( 866.14/112.37 (in @ 866.14/112.37 Y2 @ 866.14/112.37 Y0) & 866.14/112.37 (Y1 @ Y2)))))))))))))) => 866.14/112.37 (( 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y0 : $i]: 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y1 : $i > $o]: 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y2 : $i]: 866.14/112.37 (( 866.14/112.37 (in @ 866.14/112.37 Y2 @ 866.14/112.37 Y0) => 866.14/112.37 (( 866.14/112.37 (Y1 @ 866.14/112.37 Y2) => 866.14/112.37 (( 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y3 : $i]: 866.14/112.37 (( 866.14/112.37 (in @ 866.14/112.37 Y3 @ 866.14/112.37 Y0) => 866.14/112.37 (( 866.14/112.37 (Y1 @ 866.14/112.37 Y3) => 866.14/112.37 (( 866.14/112.37 (Y3) = 866.14/112.37 (Y2)))))))))) => 866.14/112.37 (( 866.14/112.37 (??) @ ( 866.14/112.37 ^[Y3 : $i]: 866.14/112.37 (( 866.14/112.37 (in @ 866.14/112.37 Y3 @ 866.14/112.37 ( 866.14/112.37 dsetconstr @ 866.14/112.37 Y0 @ Y1)) & 866.14/112.37 (( 866.14/112.37 (dsetconstr @ 866.14/112.37 Y0 @ 866.14/112.37 Y1) = 866.14/112.37 (setadjoin @ 866.14/112.37 Y3 @ 866.14/112.37 emptyset))))))))))))))))))))))) => 866.14/112.37 (( 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y0 : $i]: 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y1 : $i > $o]: 866.14/112.37 (( 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y2 : $i]: 866.14/112.37 (( 866.14/112.37 (in @ 866.14/112.37 Y2 @ 866.14/112.37 Y0) => 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y3 : $i]: 866.14/112.37 (( 866.14/112.37 (in @ 866.14/112.37 Y3 @ 866.14/112.37 Y0) => 866.14/112.37 (( 866.14/112.37 (Y1 @ 866.14/112.37 Y2) => 866.14/112.37 (( 866.14/112.37 (Y1 @ 866.14/112.37 Y3) => 866.14/112.37 (( 866.14/112.37 (Y2) = 866.14/112.37 (Y3))))))))))))))))) => 866.14/112.37 (( 866.14/112.37 (( 866.14/112.37 (??) @ ( 866.14/112.37 ^[Y2 : $i]: 866.14/112.37 (( 866.14/112.37 (in @ 866.14/112.37 Y2 @ 866.14/112.37 Y0) & 866.14/112.37 (Y1 @ Y2)))))) => 866.14/112.37 (( 866.14/112.37 (??) @ ( 866.14/112.37 ^[Y2 : $i]: 866.14/112.37 (( 866.14/112.37 (in @ 866.14/112.37 Y2 @ 866.14/112.37 ( 866.14/112.37 dsetconstr @ 866.14/112.37 Y0 @ Y1)) & 866.14/112.37 (( 866.14/112.37 (dsetconstr @ 866.14/112.37 Y0 @ 866.14/112.37 Y1) = 866.14/112.37 (setadjoin @ 866.14/112.37 Y2 @ 866.14/112.37 emptyset)))))))))))))))))) => 866.14/112.37 (( 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y0 : $i]: 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y1 : $i]: 866.14/112.37 (( 866.14/112.37 (( 866.14/112.37 (setadjoin @ 866.14/112.37 Y0 @ 866.14/112.37 emptyset) = 866.14/112.37 (setadjoin @ 866.14/112.37 Y1 @ 866.14/112.37 emptyset))) => 866.14/112.37 (( 866.14/112.37 (Y0) = 866.14/112.37 (Y1))))))))))) => 866.14/112.37 (( 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y0 : $i]: 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y1 : $i]: 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y2 : $i]: 866.14/112.37 (( 866.14/112.37 (in @ 866.14/112.37 ( 866.14/112.37 setadjoin @ 866.14/112.37 Y2 @ 866.14/112.37 emptyset) @ 866.14/112.37 ( 866.14/112.37 setadjoin @ 866.14/112.37 ( 866.14/112.37 setadjoin @ 866.14/112.37 Y0 @ 866.14/112.37 emptyset) @ 866.14/112.37 ( 866.14/112.37 setadjoin @ 866.14/112.37 ( 866.14/112.37 setadjoin @ 866.14/112.37 Y0 @ 866.14/112.37 ( 866.14/112.37 setadjoin @ 866.14/112.37 Y1 @ 866.14/112.37 emptyset)) @ 866.14/112.37 emptyset))) => 866.14/112.37 (( 866.14/112.37 (Y0) = 866.14/112.37 (Y2)))))))))))))) => 866.14/112.37 (( 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y0 : $i]: 866.14/112.37 (( 866.14/112.37 (iskpair @ 866.14/112.37 Y0) => 866.14/112.37 (( 866.14/112.37 (??) @ ( 866.14/112.37 ^[Y1 : $i]: 866.14/112.37 (( 866.14/112.37 (in @ 866.14/112.37 Y1 @ 866.14/112.37 ( 866.14/112.37 dsetconstr @ 866.14/112.37 ( 866.14/112.37 setunion @ 866.14/112.37 Y0) @ 866.14/112.37 ( 866.14/112.37 ^[Y2 : $i]: 866.14/112.37 (in @ 866.14/112.37 (setadjoin @ 866.14/112.37 Y2 @ 866.14/112.37 emptyset) @ 866.14/112.37 Y0)))) & 866.14/112.37 (( 866.14/112.37 (dsetconstr @ 866.14/112.37 ( 866.14/112.37 setunion @ 866.14/112.37 Y0) @ 866.14/112.37 ( 866.14/112.37 ^[Y2 : $i]: 866.14/112.37 (in @ 866.14/112.37 (setadjoin @ 866.14/112.37 Y2 @ 866.14/112.37 emptyset) @ 866.14/112.37 Y0))) = 866.14/112.37 (setadjoin @ 866.14/112.37 Y1 @ 866.14/112.37 emptyset))))))))))))) => 866.14/112.37 (( 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y0 : $i]: 866.14/112.37 (( 866.14/112.37 (( 866.14/112.37 (??) @ ( 866.14/112.37 ^[Y1 : $i]: 866.14/112.37 (( 866.14/112.37 (in @ 866.14/112.37 Y1 @ 866.14/112.37 Y0) & 866.14/112.37 (( 866.14/112.37 (Y0) = 866.14/112.37 (setadjoin @ 866.14/112.37 Y1 @ 866.14/112.37 emptyset)))))))) => 866.14/112.37 (in @ 866.14/112.37 ( 866.14/112.37 setunion @ 866.14/112.37 Y0) @ Y0)))))) => 866.14/112.37 (( 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y0 : $i]: 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y1 : $i]: 866.14/112.37 (( 866.14/112.37 (kfst @ 866.14/112.37 ( 866.14/112.37 kpair @ 866.14/112.37 Y0 @ Y1)) = 866.14/112.37 (Y0))))))))) => 866.14/112.37 (( 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y0 : $i]: 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y1 : $i]: 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y2 : $i]: 866.14/112.37 (( 866.14/112.37 (in @ 866.14/112.37 Y2 @ 866.14/112.37 ( 866.14/112.37 cartprod @ 866.14/112.37 Y0 @ Y1)) => 866.14/112.37 (in @ 866.14/112.37 ( 866.14/112.37 kfst @ Y2) @ 866.14/112.37 Y0)))))))))))) => 866.14/112.37 (( 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y0 : $i]: 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y1 : $i]: 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y2 : $i]: 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y3 : $i]: 866.14/112.37 (( 866.14/112.37 (( 866.14/112.37 (setadjoin @ 866.14/112.37 ( 866.14/112.37 setadjoin @ 866.14/112.37 Y0 @ 866.14/112.37 emptyset) @ 866.14/112.37 ( 866.14/112.37 setadjoin @ 866.14/112.37 ( 866.14/112.37 setadjoin @ 866.14/112.37 Y0 @ 866.14/112.37 ( 866.14/112.37 setadjoin @ 866.14/112.37 Y1 @ 866.14/112.37 emptyset)) @ 866.14/112.37 emptyset)) = 866.14/112.37 (setadjoin @ 866.14/112.37 ( 866.14/112.37 setadjoin @ 866.14/112.37 Y2 @ 866.14/112.37 emptyset) @ 866.14/112.37 ( 866.14/112.37 setadjoin @ 866.14/112.37 ( 866.14/112.37 setadjoin @ 866.14/112.37 Y2 @ 866.14/112.37 ( 866.14/112.37 setadjoin @ 866.14/112.37 Y3 @ 866.14/112.37 emptyset)) @ 866.14/112.37 emptyset)))) => 866.14/112.37 (( 866.14/112.37 (Y0) = 866.14/112.37 (Y2))))))))))))))))) => 866.14/112.37 (( 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y0 : $i]: 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y1 : $i]: 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y2 : $i]: 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y3 : $i]: 866.14/112.37 (( 866.14/112.37 (( 866.14/112.37 (kpair @ 866.14/112.37 Y0 @ 866.14/112.37 Y1) = 866.14/112.37 (kpair @ 866.14/112.37 Y2 @ Y3))) => 866.14/112.37 (( 866.14/112.37 (Y0) = 866.14/112.37 (Y2))))))))))))))))) => 866.14/112.37 (( 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y0 : $i]: 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y1 : $i]: 866.14/112.37 (( 866.14/112.37 (( 866.14/112.37 (Y0) = 866.14/112.37 (Y1))) => 866.14/112.37 (( 866.14/112.37 (setadjoin @ 866.14/112.37 Y0 @ 866.14/112.37 ( 866.14/112.37 setadjoin @ 866.14/112.37 Y1 @ 866.14/112.37 emptyset)) = 866.14/112.37 (setadjoin @ 866.14/112.37 Y0 @ 866.14/112.37 emptyset))))))))))) => 866.14/112.37 (( 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y0 : $i]: 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y1 : $i]: 866.14/112.37 (( 866.14/112.37 (( 866.14/112.37 (Y0) = 866.14/112.37 (Y1))) => 866.14/112.37 (( 866.14/112.37 (setadjoin @ 866.14/112.37 ( 866.14/112.37 setadjoin @ 866.14/112.37 Y0 @ 866.14/112.37 emptyset) @ 866.14/112.37 ( 866.14/112.37 setadjoin @ 866.14/112.37 ( 866.14/112.37 setadjoin @ 866.14/112.37 Y0 @ 866.14/112.37 ( 866.14/112.37 setadjoin @ 866.14/112.37 Y1 @ 866.14/112.37 emptyset)) @ 866.14/112.37 emptyset)) = 866.14/112.37 (setadjoin @ 866.14/112.37 ( 866.14/112.37 setadjoin @ 866.14/112.37 Y0 @ 866.14/112.37 emptyset) @ 866.14/112.37 emptyset))))))))))) => 866.14/112.37 (( 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y0 : $i]: 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y1 : $i]: 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y2 : $i]: 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y3 : $i]: 866.14/112.37 (( 866.14/112.37 (( 866.14/112.37 (setadjoin @ 866.14/112.37 ( 866.14/112.37 setadjoin @ 866.14/112.37 Y0 @ 866.14/112.37 emptyset) @ 866.14/112.37 ( 866.14/112.37 setadjoin @ 866.14/112.37 ( 866.14/112.37 setadjoin @ 866.14/112.37 Y0 @ 866.14/112.37 ( 866.14/112.37 setadjoin @ 866.14/112.37 Y1 @ 866.14/112.37 emptyset)) @ 866.14/112.37 emptyset)) = 866.14/112.37 (setadjoin @ 866.14/112.37 ( 866.14/112.37 setadjoin @ 866.14/112.37 Y2 @ 866.14/112.37 emptyset) @ 866.14/112.37 ( 866.14/112.37 setadjoin @ 866.14/112.37 ( 866.14/112.37 setadjoin @ 866.14/112.37 Y2 @ 866.14/112.37 ( 866.14/112.37 setadjoin @ 866.14/112.37 Y3 @ 866.14/112.37 emptyset)) @ 866.14/112.37 emptyset)))) => 866.14/112.37 (( 866.14/112.37 (( 866.14/112.37 (Y2) = 866.14/112.37 (Y3))) => 866.14/112.37 (( 866.14/112.37 (Y1) = 866.14/112.37 (Y3))))))))))))))))))) => 866.14/112.37 (( 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y0 : $i]: 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y1 : $i]: 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y2 : $i]: 866.14/112.37 (( 866.14/112.37 (( 866.14/112.37 (setadjoin @ 866.14/112.37 Y0 @ 866.14/112.37 ( 866.14/112.37 setadjoin @ 866.14/112.37 Y1 @ 866.14/112.37 emptyset)) = 866.14/112.37 (setadjoin @ 866.14/112.37 Y2 @ 866.14/112.37 emptyset))) => 866.14/112.37 (( 866.14/112.37 (Y0) = 866.14/112.37 (Y1)))))))))))))) => 866.14/112.37 (( 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y0 : $i]: 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y1 : $i]: 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y2 : $i]: 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y3 : $i]: 866.14/112.37 (( 866.14/112.37 (( 866.14/112.37 (setadjoin @ 866.14/112.37 ( 866.14/112.37 setadjoin @ 866.14/112.37 Y0 @ 866.14/112.37 emptyset) @ 866.14/112.37 ( 866.14/112.37 setadjoin @ 866.14/112.37 ( 866.14/112.37 setadjoin @ 866.14/112.37 Y0 @ 866.14/112.37 ( 866.14/112.37 setadjoin @ 866.14/112.37 Y1 @ 866.14/112.37 emptyset)) @ 866.14/112.37 emptyset)) = 866.14/112.37 (setadjoin @ 866.14/112.37 ( 866.14/112.37 setadjoin @ 866.14/112.37 Y2 @ 866.14/112.37 emptyset) @ 866.14/112.37 ( 866.14/112.37 setadjoin @ 866.14/112.37 ( 866.14/112.37 setadjoin @ 866.14/112.37 Y2 @ 866.14/112.37 ( 866.14/112.37 setadjoin @ 866.14/112.37 Y3 @ 866.14/112.37 emptyset)) @ 866.14/112.37 emptyset)))) => 866.14/112.37 (( 866.14/112.37 (Y1) = 866.14/112.37 (Y3))))))))))))))))) => 866.14/112.37 (( 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y0 : $i]: 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y1 : $i]: 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y2 : $i]: 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y3 : $i]: 866.14/112.37 (( 866.14/112.37 (( 866.14/112.37 (kpair @ 866.14/112.37 Y0 @ 866.14/112.37 Y1) = 866.14/112.37 (kpair @ 866.14/112.37 Y2 @ Y3))) => 866.14/112.37 (( 866.14/112.37 (Y1) = 866.14/112.37 (Y3))))))))))))))))) => 866.14/112.37 (( 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y0 : $i]: 866.14/112.37 (( 866.14/112.37 (iskpair @ 866.14/112.37 Y0) => 866.14/112.37 (( 866.14/112.37 (??) @ ( 866.14/112.37 ^[Y1 : $i]: 866.14/112.37 (( 866.14/112.37 (in @ 866.14/112.37 Y1 @ 866.14/112.37 ( 866.14/112.37 dsetconstr @ 866.14/112.37 ( 866.14/112.37 setunion @ 866.14/112.37 Y0) @ 866.14/112.37 ( 866.14/112.37 ^[Y2 : $i]: 866.14/112.37 (( 866.14/112.37 (Y0) = 866.14/112.37 (kpair @ 866.14/112.37 ( 866.14/112.37 kfst @ Y0) @ 866.14/112.37 Y2)))))) & 866.14/112.37 (( 866.14/112.37 (dsetconstr @ 866.14/112.37 ( 866.14/112.37 setunion @ 866.14/112.37 Y0) @ 866.14/112.37 ( 866.14/112.37 ^[Y2 : $i]: 866.14/112.37 (( 866.14/112.37 (Y0) = 866.14/112.37 (kpair @ 866.14/112.37 ( 866.14/112.37 kfst @ Y0) @ 866.14/112.37 Y2))))) = 866.14/112.37 (setadjoin @ 866.14/112.37 Y1 @ 866.14/112.37 emptyset))))))))))))) => 866.14/112.37 (( 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y0 : $i]: 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y1 : $i]: 866.14/112.37 (( 866.14/112.37 (ksnd @ 866.14/112.37 ( 866.14/112.37 kpair @ 866.14/112.37 Y0 @ Y1)) = 866.14/112.37 (Y1))))))))) => 866.14/112.37 (( 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y0 : $i]: 866.14/112.37 (( 866.14/112.37 (iskpair @ 866.14/112.37 Y0) => 866.14/112.37 (( 866.14/112.37 (kpair @ 866.14/112.37 ( 866.14/112.37 kfst @ Y0) @ 866.14/112.37 ( 866.14/112.37 ksnd @ Y0)) = 866.14/112.37 (Y0)))))))) => 866.14/112.37 (( 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y0 : $i]: 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y1 : $i]: 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y2 : $i]: 866.14/112.37 (( 866.14/112.37 (in @ 866.14/112.37 Y2 @ 866.14/112.37 ( 866.14/112.37 cartprod @ 866.14/112.37 Y0 @ Y1)) => 866.14/112.37 (in @ 866.14/112.37 ( 866.14/112.37 ksnd @ Y2) @ 866.14/112.37 Y1)))))))))))) => 866.14/112.37 (( 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y0 : $i]: 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y1 : $i]: 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y2 : $i]: 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y3 : $i]: 866.14/112.37 (( 866.14/112.37 (in @ 866.14/112.37 ( 866.14/112.37 kpair @ 866.14/112.37 Y2 @ Y3) @ 866.14/112.37 ( 866.14/112.37 cartprod @ 866.14/112.37 Y0 @ Y1)) => 866.14/112.37 (in @ 866.14/112.37 Y2 @ Y0))))))))))))))) => 866.14/112.37 (( 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y0 : $i]: 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y1 : $i]: 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y2 : $i]: 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y3 : $i]: 866.14/112.37 (( 866.14/112.37 (in @ 866.14/112.37 ( 866.14/112.37 kpair @ 866.14/112.37 Y2 @ Y3) @ 866.14/112.37 ( 866.14/112.37 cartprod @ 866.14/112.37 Y0 @ Y1)) => 866.14/112.37 (in @ 866.14/112.37 Y3 @ Y1))))))))))))))) => 866.14/112.37 (( 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y0 : $i]: 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y1 : $i]: 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y2 : $i]: 866.14/112.37 (( 866.14/112.37 (in @ 866.14/112.37 Y2 @ 866.14/112.37 Y0) => 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y3 : $i]: 866.14/112.37 (( 866.14/112.37 (in @ 866.14/112.37 Y3 @ 866.14/112.37 Y1) => 866.14/112.37 (( 866.14/112.37 (kfst @ 866.14/112.37 ( 866.14/112.37 kpair @ 866.14/112.37 Y2 @ Y3)) = 866.14/112.37 (Y2))))))))))))))))))) => 866.14/112.37 (( 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y0 : $i]: 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y1 : $i]: 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y2 : $i]: 866.14/112.37 (( 866.14/112.37 (in @ 866.14/112.37 Y2 @ 866.14/112.37 Y0) => 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y3 : $i]: 866.14/112.37 (( 866.14/112.37 (in @ 866.14/112.37 Y3 @ 866.14/112.37 Y1) => 866.14/112.37 (( 866.14/112.37 (ksnd @ 866.14/112.37 ( 866.14/112.37 kpair @ 866.14/112.37 Y2 @ Y3)) = 866.14/112.37 (Y3))))))))))))))))))) => 866.14/112.37 (( 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y0 : $i]: 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y1 : $i]: 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y2 : $i]: 866.14/112.37 (( 866.14/112.37 (in @ 866.14/112.37 Y2 @ 866.14/112.37 ( 866.14/112.37 cartprod @ 866.14/112.37 Y0 @ Y1)) => 866.14/112.37 (( 866.14/112.37 (kpair @ 866.14/112.37 ( 866.14/112.37 kfst @ Y2) @ 866.14/112.37 ( 866.14/112.37 ksnd @ Y2)) = 866.14/112.37 (Y2)))))))))))))) => 866.14/112.37 (( 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y0 : $i]: 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y1 : $i]: 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y2 : 866.14/112.37 $i > $i > $o]: 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y3 : $i]: 866.14/112.37 (( 866.14/112.37 (in @ 866.14/112.37 Y3 @ 866.14/112.37 Y0) => 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y4 : $i]: 866.14/112.37 (( 866.14/112.37 (in @ 866.14/112.37 Y4 @ 866.14/112.37 Y1) => 866.14/112.37 (( 866.14/112.37 (Y2 @ 866.14/112.37 Y3 @ 866.14/112.37 Y4) => 866.14/112.37 (in @ 866.14/112.37 ( 866.14/112.37 kpair @ 866.14/112.37 Y3 @ Y4) @ 866.14/112.37 ( 866.14/112.37 dsetconstr @ 866.14/112.37 ( 866.14/112.37 cartprod @ 866.14/112.37 Y0 @ Y1) @ 866.14/112.37 ( 866.14/112.37 ^[Y5 : $i]: 866.14/112.37 (( 866.14/112.37 (??) @ ( 866.14/112.37 ^[Y6 : $i]: 866.14/112.37 (( 866.14/112.37 (in @ 866.14/112.37 Y6 @ 866.14/112.37 Y0) & 866.14/112.37 (( 866.14/112.37 (??) @ ( 866.14/112.37 ^[Y7 : $i]: 866.14/112.37 (( 866.14/112.37 ( 866.14/112.37 in @ 866.14/112.37 Y7 @ Y1) & 866.14/112.37 ( 866.14/112.37 Y2 @ 866.14/112.37 Y6 @ Y7) & 866.14/112.37 ( 866.14/112.37 ( 866.14/112.37 (Y5) = 866.14/112.37 (kpair @ 866.14/112.37 Y6 @ Y7))))))))))))))))))))))))))))))))))))) => 866.14/112.37 (( 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y0 : $i]: 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y1 : $i]: 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y2 : 866.14/112.37 $i > $i > $o]: 866.14/112.37 (subset @ 866.14/112.37 (dsetconstr @ 866.14/112.37 (cartprod @ 866.14/112.37 Y0 @ Y1) @ 866.14/112.37 (^[Y3 : $i]: 866.14/112.37 (( 866.14/112.37 (??) @ ( 866.14/112.37 ^[Y4 : $i]: 866.14/112.37 (( 866.14/112.37 (in @ 866.14/112.37 Y4 @ 866.14/112.37 Y0) & 866.14/112.37 (( 866.14/112.37 (??) @ ( 866.14/112.37 ^[Y5 : $i]: 866.14/112.37 (( 866.14/112.37 ( 866.14/112.37 in @ 866.14/112.37 Y5 @ Y1) & 866.14/112.37 ( 866.14/112.37 Y2 @ 866.14/112.37 Y4 @ Y5) & 866.14/112.37 ( 866.14/112.37 ( 866.14/112.37 (Y3) = 866.14/112.37 (kpair @ 866.14/112.37 Y4 @ Y5))))))))))))))) @ 866.14/112.37 (cartprod @ 866.14/112.37 Y0 @ Y1))))))))))) => 866.14/112.37 (( 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y0 : $i]: 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y1 : $i]: 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y2 : 866.14/112.37 $i > $i > $o]: 866.14/112.37 (subset @ 866.14/112.37 (dsetconstr @ 866.14/112.37 (cartprod @ 866.14/112.37 Y0 @ Y1) @ 866.14/112.37 (^[Y3 : $i]: 866.14/112.37 (( 866.14/112.37 (??) @ ( 866.14/112.37 ^[Y4 : $i]: 866.14/112.37 (( 866.14/112.37 (in @ 866.14/112.37 Y4 @ 866.14/112.37 Y0) & 866.14/112.37 (( 866.14/112.37 (??) @ ( 866.14/112.37 ^[Y5 : $i]: 866.14/112.37 (( 866.14/112.37 ( 866.14/112.37 in @ 866.14/112.37 Y5 @ Y1) & 866.14/112.37 ( 866.14/112.37 Y2 @ 866.14/112.37 Y4 @ Y5) & 866.14/112.37 ( 866.14/112.37 ( 866.14/112.37 (Y3) = 866.14/112.37 (kpair @ 866.14/112.37 Y4 @ Y5))))))))))))))) @ 866.14/112.37 (cartprod @ 866.14/112.37 Y0 @ Y1))))))))))) => 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y0 : $i]: 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y1 : $i]: 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y2 : 866.14/112.37 $i > $i > $o]: 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y3 : $i]: 866.14/112.37 (( 866.14/112.37 (in @ 866.14/112.37 Y3 @ 866.14/112.37 Y0) => 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y4 : $i]: 866.14/112.37 (( 866.14/112.37 (in @ 866.14/112.37 Y4 @ 866.14/112.37 Y1) => 866.14/112.37 (( 866.14/112.37 (in @ 866.14/112.37 ( 866.14/112.37 kpair @ 866.14/112.37 Y3 @ Y4) @ 866.14/112.37 ( 866.14/112.37 dsetconstr @ 866.14/112.37 ( 866.14/112.37 cartprod @ 866.14/112.37 Y0 @ Y1) @ 866.14/112.37 ( 866.14/112.37 ^[Y5 : $i]: 866.14/112.37 (( 866.14/112.37 (??) @ ( 866.14/112.37 ^[Y6 : $i]: 866.14/112.37 (( 866.14/112.37 (in @ 866.14/112.37 Y6 @ 866.14/112.37 Y0) & 866.14/112.37 (( 866.14/112.37 (??) @ ( 866.14/112.37 ^[Y7 : $i]: 866.14/112.37 (( 866.14/112.37 ( 866.14/112.37 in @ 866.14/112.37 Y7 @ Y1) & 866.14/112.37 ( 866.14/112.37 Y2 @ 866.14/112.37 Y6 @ Y7) & 866.14/112.37 ( 866.14/112.37 ( 866.14/112.37 (Y5) = 866.14/112.37 (kpair @ 866.14/112.37 Y6 @ Y7)))))))))))))))) => 866.14/112.37 (Y2 @ 866.14/112.37 Y3 @ Y4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 866.14/112.37 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl484])). 866.14/112.37 thf(zip_derived_cl511, plain, 866.14/112.37 (~ (((((!!) @ (^[Y0 : $i]: 866.14/112.37 (((!!) @ (^[Y1 : $i > $o]: 866.14/112.37 (((((~) @ (((!!) @ (^[Y2 : $i]: 866.14/112.37 (((in @ Y2 @ Y0) => 866.14/112.37 (Y1 @ Y2)))))))) => 866.14/112.37 (((??) @ (^[Y2 : $i]: 866.14/112.37 (((in @ Y2 @ Y0) & 866.14/112.37 (((~) @ (Y1 @ Y2)))))))))))))))) => 866.14/112.37 (((((!!) @ (^[Y0 : $i > $o]: 866.14/112.37 (((((??) @ (^[Y1 : $i]: (Y0 @ Y1)))) => 866.14/112.37 (((((!!) @ (^[Y1 : $i]: 866.14/112.37 (((!!) @ (^[Y2 : $i]: 866.14/112.37 (((Y0 @ Y1) => 866.14/112.37 (((Y0 @ Y2) => 866.14/112.37 (((Y1) = (Y2))))))))))))) => 866.14/112.37 (((??) @ (^[Y1 : $i]: 866.14/112.37 (((Y0 @ Y1) & 866.14/112.37 (((!!) @ (^[Y2 : $i]: 866.14/112.37 (((Y0 @ Y2) => 866.14/112.37 (((Y1) = (Y2)))))))))))))))))))) => 866.14/112.37 (((((!!) @ (^[Y0 : $i > $o]: 866.14/112.37 (((((??) @ (^[Y1 : $i]: 866.14/112.37 (((!!) @ (^[Y2 : $i]: 866.14/112.37 (((Y0 @ Y2) <=> 866.14/112.37 (((Y2) = (Y1))))))))))) => 866.14/112.37 (((??) @ (^[Y1 : $i]: 866.14/112.37 (((Y0 @ Y1) & 866.14/112.37 (((!!) @ (^[Y2 : $i]: 866.14/112.37 (((Y0 @ Y2) => 866.14/112.37 (((Y1) = (Y2)))))))))))))))))) => 866.14/112.37 (((((!!) @ (^[Y0 : $i]: 866.14/112.37 (((!!) @ (^[Y1 : $i]: 866.14/112.37 (((((Y0) = (Y1))) => 866.14/112.37 (((!!) @ (^[Y2 : $i]: 866.14/112.37 (((!!) @ (^[Y3 : $i]: 866.14/112.37 (((( 866.14/112.37 (Y2) = 866.14/112.37 (Y3))) => 866.14/112.37 (( 866.14/112.37 (in @ 866.14/112.37 Y2 @ 866.14/112.37 Y0) => 866.14/112.37 (in @ 866.14/112.37 Y3 @ Y1))))))))))))))))))) => 866.14/112.37 (((((!!) @ (^[Y0 : $i]: 866.14/112.37 (((!!) @ (^[Y1 : $i]: 866.14/112.37 (((((Y0) = (Y1))) => 866.14/112.37 (((!!) @ (^[Y2 : $i]: 866.14/112.37 (((!!) @ (^[Y3 : $i]: 866.14/112.37 (( 866.14/112.37 (( 866.14/112.37 (Y2) = 866.14/112.37 (Y3))) => 866.14/112.37 (( 866.14/112.37 (in @ 866.14/112.37 Y2 @ 866.14/112.37 Y0) <=> 866.14/112.37 (in @ 866.14/112.37 Y3 @ Y1))))))))))))))))))) => 866.14/112.37 (((((!!) @ (^[Y0 : $i > $o]: 866.14/112.37 (((((??) @ (^[Y1 : $i]: 866.14/112.37 (((Y0 @ Y1) & 866.14/112.37 (((!!) @ (^[Y2 : $i]: 866.14/112.37 (((Y0 @ Y2) => 866.14/112.37 (((Y1) = (Y2))))))))))))) => 866.14/112.37 (((!!) @ (^[Y1 : $i]: 866.14/112.37 (((!!) @ (^[Y2 : $i]: 866.14/112.37 (((Y0 @ Y1) => 866.14/112.37 (((Y0 @ Y2) => 866.14/112.37 (((Y1) = (Y2)))))))))))))))))) => 866.14/112.37 (((((!!) @ (^[Y0 : $i > $o]: 866.14/112.37 (((!!) @ (^[Y1 : $i > $o]: 866.14/112.37 (((((!!) @ (^[Y2 : $i]: 866.14/112.37 (((!!) @ ( 866.14/112.37 ^[Y3 : $i]: 866.14/112.37 (((((Y2) = 866.14/112.37 (Y3))) => 866.14/112.37 (((Y0 @ 866.14/112.37 Y2) <=> 866.14/112.37 (Y1 @ Y3))))))))))) => 866.14/112.37 (((((??) @ (^[Y2 : $i]: 866.14/112.37 (((Y0 @ Y2) & 866.14/112.37 (((!!) @ ( 866.14/112.37 ^[Y3 : $i]: 866.14/112.37 (( 866.14/112.37 (Y0 @ 866.14/112.37 Y3) => 866.14/112.37 (( 866.14/112.37 (Y2) = 866.14/112.37 (Y3))))))))))))) <=> 866.14/112.37 (((??) @ (^[Y2 : $i]: 866.14/112.37 (((Y1 @ Y2) & 866.14/112.37 (((!!) @ ( 866.14/112.37 ^[Y3 : $i]: 866.14/112.37 (( 866.14/112.37 (Y1 @ 866.14/112.37 Y3) => 866.14/112.37 (( 866.14/112.37 (Y2) = 866.14/112.37 (Y3))))))))))))))))))))))) => 866.14/112.37 (((((!!) @ (^[Y0 : $i]: 866.14/112.37 (((!!) @ (^[Y1 : $i]: 866.14/112.37 (((((Y0) = (Y1))) => 866.14/112.37 (((!!) @ (^[Y2 : $i]: 866.14/112.37 (((!!) @ ( 866.14/112.37 ^[Y3 : $i]: 866.14/112.37 (((( 866.14/112.37 (Y2) = 866.14/112.37 (Y3))) => 866.14/112.37 (( 866.14/112.37 (setadjoin @ 866.14/112.37 Y0 @ Y2) = 866.14/112.37 (setadjoin @ 866.14/112.37 Y1 @ Y3))))))))))))))))))) => 866.14/112.37 (((((!!) @ (^[Y0 : $i]: 866.14/112.37 (((!!) @ (^[Y1 : $i]: 866.14/112.37 (((((Y0) = (Y1))) => 866.14/112.37 (((powerset @ Y0) = 866.14/112.37 (powerset @ Y1))))))))))) => 866.14/112.37 (((((!!) @ (^[Y0 : $i]: 866.14/112.37 (((!!) @ (^[Y1 : $i]: 866.14/112.37 (((((Y0) = (Y1))) => 866.14/112.37 (((setunion @ Y0) = 866.14/112.37 (setunion @ Y1))))))))))) => 866.14/112.37 (((((!!) @ (^[Y0 : $i > $o]: 866.14/112.37 (((((??) @ (^[Y1 : $i]: 866.14/112.37 (((Y0 @ Y1) & 866.14/112.37 (((!!) @ (^[Y2 : $i]: 866.14/112.37 (( 866.14/112.37 (Y0 @ 866.14/112.37 Y2) => 866.14/112.37 (( 866.14/112.37 (Y1) = 866.14/112.37 (Y2))))))))))))) => 866.14/112.37 (((!!) @ (^[Y1 : $i]: 866.14/112.37 (((!!) @ (^[Y2 : $i]: 866.14/112.37 (( 866.14/112.37 (Y0 @ 866.14/112.37 Y1) => 866.14/112.37 (( 866.14/112.37 (Y0 @ 866.14/112.37 Y2) => 866.14/112.37 (( 866.14/112.37 (Y1) = 866.14/112.37 (Y2)))))))))))))))))) => 866.14/112.37 (((((!!) @ (^[Y0 : $i > $o]: 866.14/112.37 (((!!) @ (^[Y1 : $i > $o]: 866.14/112.37 (((((!!) @ (^[Y2 : $i]: 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y3 : $i]: 866.14/112.37 (( 866.14/112.37 (( 866.14/112.37 (Y2) = 866.14/112.37 (Y3))) => 866.14/112.37 (( 866.14/112.37 (Y0 @ 866.14/112.37 Y2) <=> 866.14/112.37 (Y1 @ Y3))))))))))) => 866.14/112.37 (((((??) @ ( 866.14/112.37 ^[Y2 : $i]: 866.14/112.37 (((Y0 @ Y2) & 866.14/112.37 (((!!) @ ( 866.14/112.37 ^[Y3 : $i]: 866.14/112.37 (( 866.14/112.37 (Y0 @ 866.14/112.37 Y3) => 866.14/112.37 (( 866.14/112.37 (Y2) = 866.14/112.37 (Y3))))))))))))) => 866.14/112.37 (((((??) @ ( 866.14/112.37 ^[Y2 : $i]: 866.14/112.37 (((Y1 @ 866.14/112.37 Y2) & 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y3 : $i]: 866.14/112.37 (( 866.14/112.37 (Y1 @ 866.14/112.37 Y3) => 866.14/112.37 (( 866.14/112.37 (Y2) = 866.14/112.37 (Y3))))))))))))) => 866.14/112.37 (((descr @ Y0) = 866.14/112.37 (descr @ Y1))))))))))))))) => 866.14/112.37 (((((!!) @ (^[Y0 : $i]: 866.14/112.37 (((!!) @ (^[Y1 : $i]: 866.14/112.37 (((((Y0) = (Y1))) => 866.14/112.37 (((!!) @ ( 866.14/112.37 ^[Y2 : $i > $o]: 866.14/112.37 (((!!) @ ( 866.14/112.37 ^[Y3 : $i > $o]: 866.14/112.37 (( 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y4 : $i]: 866.14/112.37 (( 866.14/112.37 (in @ 866.14/112.37 Y4 @ 866.14/112.37 Y0) => 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y5 : $i]: 866.14/112.37 (( 866.14/112.37 (in @ 866.14/112.37 Y5 @ 866.14/112.37 Y1) => 866.14/112.37 (( 866.14/112.37 (( 866.14/112.37 (Y4) = 866.14/112.37 (Y5))) => 866.14/112.37 (( 866.14/112.37 (Y2 @ 866.14/112.37 Y4) <=> 866.14/112.37 (Y3 @ Y5))))))))))))))) => 866.14/112.37 (( 866.14/112.37 (dsetconstr @ 866.14/112.37 Y0 @ 866.14/112.37 Y2) = 866.14/112.37 (dsetconstr @ 866.14/112.37 Y1 @ Y3))))))))))))))))))) => 866.14/112.37 (((((!!) @ (^[Y0 : $i]: 866.14/112.37 (((!!) @ (^[Y1 : $i]: 866.14/112.37 (((((!!) @ ( 866.14/112.37 ^[Y2 : $i]: 866.14/112.37 (((in @ 866.14/112.37 Y2 @ 866.14/112.37 Y0) => 866.14/112.37 (in @ 866.14/112.37 Y2 @ Y1)))))) => 866.14/112.37 (subset @ Y0 @ 866.14/112.37 Y1))))))))) => 866.14/112.37 (((((!!) @ (^[Y0 : $i]: 866.14/112.37 (((!!) @ (^[Y1 : $i]: 866.14/112.37 (((((Y0) = (Y1))) => 866.14/112.37 (subset @ 866.14/112.37 Y1 @ Y0))))))))) => 866.14/112.37 (((((!!) @ (^[Y0 : $i]: 866.14/112.37 (((!!) @ (^[Y1 : $i]: 866.14/112.37 (((((Y0) = 866.14/112.37 (Y1))) => 866.14/112.37 (subset @ 866.14/112.37 Y0 @ Y1))))))))) => 866.14/112.37 (((((!!) @ (^[Y0 : $i]: 866.14/112.37 (((!!) @ (^[Y1 : $i]: 866.14/112.37 (((( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y2 : $i]: 866.14/112.37 (( 866.14/112.37 (in @ 866.14/112.37 Y2 @ 866.14/112.37 Y0) => 866.14/112.37 (in @ 866.14/112.37 Y2 @ Y1)))))) => 866.14/112.37 (subset @ 866.14/112.37 Y0 @ Y1))))))))) => 866.14/112.37 (((((!!) @ (^[Y0 : $i]: 866.14/112.37 (subset @ emptyset @ 866.14/112.37 Y0)))) => 866.14/112.37 (((((!!) @ (^[Y0 : $i]: 866.14/112.37 (((!!) @ (^[Y1 : $i]: 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y2 : $i]: 866.14/112.37 (( 866.14/112.37 (subset @ 866.14/112.37 Y0 @ 866.14/112.37 Y1) => 866.14/112.37 (( 866.14/112.37 (in @ 866.14/112.37 Y2 @ 866.14/112.37 Y0) => 866.14/112.37 (in @ 866.14/112.37 Y2 @ Y1)))))))))))))) => 866.14/112.37 (((((!!) @ (^[Y0 : $i]: 866.14/112.37 (((!!) @ ( 866.14/112.37 ^[Y1 : $i]: 866.14/112.37 (((!!) @ ( 866.14/112.37 ^[Y2 : $i]: 866.14/112.37 (( 866.14/112.37 (subset @ 866.14/112.37 Y0 @ 866.14/112.37 Y1) => 866.14/112.37 (( 866.14/112.37 (( 866.14/112.37 (~) @ ( 866.14/112.37 in @ 866.14/112.37 Y2 @ Y1))) => 866.14/112.37 (( 866.14/112.37 (~) @ ( 866.14/112.37 in @ 866.14/112.37 Y2 @ Y0)))))))))))))))) => 866.14/112.37 (((((!!) @ (^[Y0 : $i]: 866.14/112.37 (((!!) @ ( 866.14/112.37 ^[Y1 : $i]: 866.14/112.37 (((!!) @ ( 866.14/112.37 ^[Y2 : $i]: 866.14/112.37 (( 866.14/112.37 (in @ 866.14/112.37 Y2 @ 866.14/112.37 Y0) => 866.14/112.37 (( 866.14/112.37 (( 866.14/112.37 (~) @ ( 866.14/112.37 in @ 866.14/112.37 Y2 @ Y1))) => 866.14/112.37 (( 866.14/112.37 (~) @ ( 866.14/112.37 subset @ 866.14/112.37 Y0 @ Y1)))))))))))))))) => 866.14/112.37 (((((!!) @ (^[Y0 : $i]: 866.14/112.37 (((!!) @ ( 866.14/112.37 ^[Y1 : $i]: 866.14/112.37 (( 866.14/112.37 (( 866.14/112.37 (~) @ ( 866.14/112.37 subset @ 866.14/112.37 Y0 @ Y1))) => 866.14/112.37 (( 866.14/112.37 (Y0) != 866.14/112.37 (Y1))))))))))) => 866.14/112.37 (((((!!) @ (^[Y0 : $i]: 866.14/112.37 (((!!) @ ( 866.14/112.37 ^[Y1 : $i]: 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y2 : $i]: 866.14/112.37 (( 866.14/112.37 (in @ 866.14/112.37 Y2 @ 866.14/112.37 Y0) => 866.14/112.37 (( 866.14/112.37 (( 866.14/112.37 (~) @ ( 866.14/112.37 in @ 866.14/112.37 Y2 @ Y1))) => 866.14/112.37 (( 866.14/112.37 (Y0) != 866.14/112.37 (Y1)))))))))))))))) => 866.14/112.37 (((((!!) @ (^[Y0 : $i]: 866.14/112.37 (subset @ 866.14/112.37 Y0 @ Y0)))) => 866.14/112.37 (((((!!) @ (^[Y0 : $i]: 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y1 : $i]: 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y2 : $i]: 866.14/112.37 (( 866.14/112.37 (subset @ 866.14/112.37 Y0 @ 866.14/112.37 Y1) => 866.14/112.37 (( 866.14/112.37 (subset @ 866.14/112.37 Y1 @ 866.14/112.37 Y2) => 866.14/112.37 (subset @ 866.14/112.37 Y0 @ Y2)))))))))))))) => 866.14/112.37 (((((!!) @ ( 866.14/112.37 ^[Y0 : $i]: 866.14/112.37 (((!!) @ ( 866.14/112.37 ^[Y1 : $i]: 866.14/112.37 (subset @ 866.14/112.37 Y1 @ 866.14/112.37 ( 866.14/112.37 setadjoin @ 866.14/112.37 Y0 @ Y1)))))))) => 866.14/112.37 (((((!!) @ ( 866.14/112.37 ^[Y0 : $i]: 866.14/112.37 (((!!) @ ( 866.14/112.37 ^[Y1 : $i]: 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y2 : $i]: 866.14/112.37 (( 866.14/112.37 (subset @ 866.14/112.37 Y0 @ 866.14/112.37 Y2) => 866.14/112.37 (subset @ 866.14/112.37 Y0 @ 866.14/112.37 ( 866.14/112.37 setadjoin @ 866.14/112.37 Y1 @ Y2))))))))))))) => 866.14/112.37 (((((!!) @ ( 866.14/112.37 ^[Y0 : $i]: 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y1 : $i]: 866.14/112.37 (( 866.14/112.37 (subset @ 866.14/112.37 Y0 @ 866.14/112.37 Y1) => 866.14/112.37 (in @ 866.14/112.37 Y0 @ 866.14/112.37 ( 866.14/112.37 powerset @ 866.14/112.37 Y1)))))))))) => 866.14/112.37 (((((!!) @ ( 866.14/112.37 ^[Y0 : $i]: 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y1 : $i]: 866.14/112.37 (( 866.14/112.37 (subset @ 866.14/112.37 Y0 @ 866.14/112.37 Y1) => 866.14/112.37 (( 866.14/112.37 (subset @ 866.14/112.37 Y1 @ 866.14/112.37 Y0) => 866.14/112.37 (( 866.14/112.37 (Y0) = 866.14/112.37 (Y1))))))))))))) => 866.14/112.37 (((( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y0 : $i]: 866.14/112.37 (( 866.14/112.37 (subset @ 866.14/112.37 Y0 @ 866.14/112.37 emptyset) => 866.14/112.37 (( 866.14/112.37 (Y0) = 866.14/112.37 (emptyset)))))))) => 866.14/112.37 (( 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y0 : $i]: 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y1 : $i]: 866.14/112.37 (( 866.14/112.37 (subset @ 866.14/112.37 Y1 @ 866.14/112.37 Y0) => 866.14/112.37 (in @ 866.14/112.37 Y1 @ 866.14/112.37 ( 866.14/112.37 powerset @ 866.14/112.37 Y0)))))))))) => 866.14/112.37 (( 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y0 : $i]: 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y1 : $i]: 866.14/112.37 (( 866.14/112.37 (in @ 866.14/112.37 Y1 @ 866.14/112.37 ( 866.14/112.37 powerset @ 866.14/112.37 Y0)) => 866.14/112.37 (subset @ 866.14/112.37 Y1 @ Y0))))))))) => 866.14/112.37 (( 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y0 : $i]: 866.14/112.37 (in @ 866.14/112.37 Y0 @ 866.14/112.37 (powerset @ 866.14/112.37 Y0))))) => 866.14/112.37 (( 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y0 : $i]: 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y1 : $i]: 866.14/112.37 (( 866.14/112.37 (subset @ 866.14/112.37 Y0 @ 866.14/112.37 Y1) => 866.14/112.37 (subset @ 866.14/112.37 ( 866.14/112.37 powerset @ 866.14/112.37 Y0) @ 866.14/112.37 ( 866.14/112.37 powerset @ 866.14/112.37 Y1)))))))))) => 866.14/112.37 (( 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y0 : $i]: 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y1 : $i > $o]: 866.14/112.37 (in @ 866.14/112.37 (dsetconstr @ 866.14/112.37 Y0 @ Y1) @ 866.14/112.37 (powerset @ 866.14/112.37 Y0)))))))) => 866.14/112.37 (( 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y0 : $i]: 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y1 : $i > $o]: 866.14/112.37 (subset @ 866.14/112.37 (dsetconstr @ 866.14/112.37 Y0 @ Y1) @ 866.14/112.37 Y0))))))) => 866.14/112.37 (( 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y0 : $i]: 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y1 : $i]: 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y2 : $i]: 866.14/112.37 (( 866.14/112.37 (in @ 866.14/112.37 Y2 @ 866.14/112.37 Y0) => 866.14/112.37 (in @ 866.14/112.37 Y2 @ 866.14/112.37 ( 866.14/112.37 binunion @ 866.14/112.37 Y0 @ Y1))))))))))))) => 866.14/112.37 (( 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y0 : $i]: 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y1 : $i]: 866.14/112.37 (in @ 866.14/112.37 Y1 @ 866.14/112.37 (setadjoin @ 866.14/112.37 Y0 @ 866.14/112.37 (setadjoin @ 866.14/112.37 Y1 @ 866.14/112.37 emptyset))))))))) => 866.14/112.37 (( 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y0 : $i]: 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y1 : $i]: 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y2 : $i]: 866.14/112.37 (( 866.14/112.37 (in @ 866.14/112.37 Y2 @ 866.14/112.37 Y1) => 866.14/112.37 (in @ 866.14/112.37 Y2 @ 866.14/112.37 ( 866.14/112.37 binunion @ 866.14/112.37 Y0 @ Y1))))))))))))) => 866.14/112.37 (( 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y0 : $i]: 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y1 : $i]: 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y2 : $i]: 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y3 : $o]: 866.14/112.37 (( 866.14/112.37 (in @ 866.14/112.37 Y2 @ 866.14/112.37 ( 866.14/112.37 binunion @ 866.14/112.37 Y0 @ Y1)) => 866.14/112.37 (( 866.14/112.37 (( 866.14/112.37 (in @ 866.14/112.37 Y2 @ 866.14/112.37 Y0) => 866.14/112.37 (Y3))) => 866.14/112.37 (( 866.14/112.37 (( 866.14/112.37 (in @ 866.14/112.37 Y2 @ 866.14/112.37 Y1) => 866.14/112.37 (Y3))) => 866.14/112.37 (Y3))))))))))))))))))) => 866.14/112.37 (( 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y0 : $i]: 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y1 : $i]: 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y2 : $i]: 866.14/112.37 (( 866.14/112.37 (in @ 866.14/112.37 Y2 @ 866.14/112.37 ( 866.14/112.37 binunion @ 866.14/112.37 Y0 @ Y1)) => 866.14/112.37 (( 866.14/112.37 (in @ 866.14/112.37 Y2 @ 866.14/112.37 Y1) | 866.14/112.37 (in @ 866.14/112.37 Y2 @ Y0)))))))))))))) => 866.14/112.37 (( 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y0 : $i]: 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y1 : $i]: 866.14/112.37 (subset @ 866.14/112.37 Y0 @ 866.14/112.37 (binunion @ 866.14/112.37 Y0 @ Y1)))))))) => 866.14/112.37 (( 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y0 : $i]: 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y1 : $i]: 866.14/112.37 (subset @ 866.14/112.37 Y1 @ 866.14/112.37 (binunion @ 866.14/112.37 Y0 @ Y1)))))))) => 866.14/112.37 (( 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y0 : $i]: 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y1 : $i]: 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y2 : $i]: 866.14/112.37 (( 866.14/112.37 (in @ 866.14/112.37 Y2 @ 866.14/112.37 Y0) => 866.14/112.37 (( 866.14/112.37 (in @ 866.14/112.37 Y2 @ 866.14/112.37 Y1) => 866.14/112.37 (in @ 866.14/112.37 Y2 @ 866.14/112.37 ( 866.14/112.37 binintersect @ 866.14/112.37 Y0 @ Y1))))))))))))))) => 866.14/112.37 (( 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y0 : $i]: 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y1 : $i]: 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y2 : $i]: 866.14/112.37 (( 866.14/112.37 (subset @ 866.14/112.37 Y2 @ 866.14/112.37 Y0) => 866.14/112.37 (( 866.14/112.37 (subset @ 866.14/112.37 Y2 @ 866.14/112.37 Y1) => 866.14/112.37 (subset @ 866.14/112.37 Y2 @ 866.14/112.37 ( 866.14/112.37 binintersect @ 866.14/112.37 Y0 @ Y1))))))))))))))) => 866.14/112.37 (( 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y0 : $i]: 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y1 : $i]: 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y2 : $i]: 866.14/112.37 (( 866.14/112.37 (in @ 866.14/112.37 Y2 @ 866.14/112.37 ( 866.14/112.37 binintersect @ 866.14/112.37 Y0 @ Y1)) => 866.14/112.37 (in @ 866.14/112.37 Y2 @ Y0)))))))))))) => 866.14/112.37 (( 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y0 : $i]: 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y1 : $i]: 866.14/112.37 (subset @ 866.14/112.37 (binintersect @ 866.14/112.37 Y0 @ Y1) @ 866.14/112.37 Y0))))))) => 866.14/112.37 (( 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y0 : $i]: 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y1 : $i]: 866.14/112.37 (( 866.14/112.37 (subset @ 866.14/112.37 Y0 @ 866.14/112.37 Y1) => 866.14/112.37 (( 866.14/112.37 (binintersect @ 866.14/112.37 Y0 @ 866.14/112.37 Y1) = 866.14/112.37 (Y0))))))))))) => 866.14/112.37 (( 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y0 : $i]: 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y1 : $i]: 866.14/112.37 (( 866.14/112.37 (( 866.14/112.37 (binintersect @ 866.14/112.37 Y0 @ 866.14/112.37 Y1) = 866.14/112.37 (Y1))) => 866.14/112.37 (subset @ 866.14/112.37 Y1 @ Y0))))))))) => 866.14/112.37 (( 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y0 : $i]: 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y1 : $i]: 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y2 : $i]: 866.14/112.37 (( 866.14/112.37 (in @ 866.14/112.37 Y2 @ 866.14/112.37 ( 866.14/112.37 binintersect @ 866.14/112.37 Y0 @ Y1)) => 866.14/112.37 (in @ 866.14/112.37 Y2 @ Y1)))))))))))) => 866.14/112.37 (( 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y0 : $i]: 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y1 : $i]: 866.14/112.37 (( 866.14/112.37 (( 866.14/112.37 (~) @ ( 866.14/112.37 ( 866.14/112.37 (??) @ ( 866.14/112.37 ^[Y2 : $i]: 866.14/112.37 (( 866.14/112.37 (in @ 866.14/112.37 Y2 @ 866.14/112.37 Y0) & 866.14/112.37 (in @ 866.14/112.37 Y2 @ Y1)))))))) => 866.14/112.37 (( 866.14/112.37 (binintersect @ 866.14/112.37 Y0 @ 866.14/112.37 Y1) = 866.14/112.37 (emptyset))))))))))) => 866.14/112.37 (( 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y0 : $i]: 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y1 : $i]: 866.14/112.37 (subset @ 866.14/112.37 (binintersect @ 866.14/112.37 Y0 @ Y1) @ 866.14/112.37 Y1))))))) => 866.14/112.37 (( 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y0 : $i]: 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y1 : $i]: 866.14/112.37 (( 866.14/112.37 (subset @ 866.14/112.37 Y1 @ 866.14/112.37 Y0) => 866.14/112.37 (( 866.14/112.37 (binintersect @ 866.14/112.37 Y0 @ 866.14/112.37 Y1) = 866.14/112.37 (Y1))))))))))) => 866.14/112.37 (( 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y0 : $i]: 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y1 : $i]: 866.14/112.37 (( 866.14/112.37 (( 866.14/112.37 (binintersect @ 866.14/112.37 Y0 @ 866.14/112.37 Y1) = 866.14/112.37 (Y0))) => 866.14/112.37 (subset @ 866.14/112.37 Y0 @ Y1))))))))) => 866.14/112.37 (( 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y0 : $i]: 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y1 : $i]: 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y2 : $i]: 866.14/112.37 (( 866.14/112.37 (binintersect @ 866.14/112.37 Y0 @ 866.14/112.37 ( 866.14/112.37 binunion @ 866.14/112.37 Y1 @ Y2)) = 866.14/112.37 (binunion @ 866.14/112.37 ( 866.14/112.37 binintersect @ 866.14/112.37 Y0 @ Y1) @ 866.14/112.37 ( 866.14/112.37 binintersect @ 866.14/112.37 Y0 @ Y2))))))))))))) => 866.14/112.37 (( 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y0 : $i]: 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y1 : $i]: 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y2 : $i]: 866.14/112.37 (( 866.14/112.37 (in @ 866.14/112.37 Y2 @ 866.14/112.37 Y0) => 866.14/112.37 (( 866.14/112.37 (( 866.14/112.37 (~) @ ( 866.14/112.37 in @ 866.14/112.37 Y2 @ Y1))) => 866.14/112.37 (in @ 866.14/112.37 Y2 @ 866.14/112.37 ( 866.14/112.37 setminus @ 866.14/112.37 Y0 @ Y1))))))))))))))) => 866.14/112.37 (( 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y0 : $i]: 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y1 : $i]: 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y2 : $i]: 866.14/112.37 (( 866.14/112.37 (in @ 866.14/112.37 Y2 @ 866.14/112.37 ( 866.14/112.37 setminus @ 866.14/112.37 Y0 @ Y1)) => 866.14/112.37 (in @ 866.14/112.37 Y2 @ Y0)))))))))))) => 866.14/112.37 (( 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y0 : $i]: 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y1 : $i]: 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y2 : $i]: 866.14/112.37 (( 866.14/112.37 (in @ 866.14/112.37 Y2 @ 866.14/112.37 ( 866.14/112.37 setminus @ 866.14/112.37 Y0 @ Y1)) => 866.14/112.37 (( 866.14/112.37 (~) @ ( 866.14/112.37 in @ 866.14/112.37 Y2 @ Y1)))))))))))))) => 866.14/112.37 (( 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y0 : $i]: 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y1 : $i]: 866.14/112.37 (( 866.14/112.37 (subset @ 866.14/112.37 Y0 @ 866.14/112.37 Y1) => 866.14/112.37 (( 866.14/112.37 (setminus @ 866.14/112.37 Y0 @ 866.14/112.37 Y1) = 866.14/112.37 (emptyset))))))))))) => 866.14/112.37 (( 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y0 : $i]: 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y1 : $i]: 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y2 : $i]: 866.14/112.37 (( 866.14/112.37 (( 866.14/112.37 (~) @ ( 866.14/112.37 in @ 866.14/112.37 Y2 @ 866.14/112.37 ( 866.14/112.37 setminus @ 866.14/112.37 Y0 @ Y1)))) => 866.14/112.37 (( 866.14/112.37 (in @ 866.14/112.37 Y2 @ 866.14/112.37 Y0) => 866.14/112.37 (in @ 866.14/112.37 Y2 @ Y1)))))))))))))) => 866.14/112.37 (( 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y0 : $i]: 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y1 : $i]: 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y2 : $i]: 866.14/112.37 (( 866.14/112.37 (( 866.14/112.37 (~) @ ( 866.14/112.37 in @ 866.14/112.37 Y2 @ 866.14/112.37 ( 866.14/112.37 setminus @ 866.14/112.37 Y0 @ Y1)))) => 866.14/112.37 (( 866.14/112.37 (( 866.14/112.37 (~) @ ( 866.14/112.37 in @ 866.14/112.37 Y2 @ Y1))) => 866.14/112.37 (( 866.14/112.37 (~) @ ( 866.14/112.37 in @ 866.14/112.37 Y2 @ Y0)))))))))))))))) => 866.14/112.37 (( 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y0 : $i]: 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y1 : $i]: 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y2 : $i]: 866.14/112.37 (( 866.14/112.37 (( 866.14/112.37 (~) @ ( 866.14/112.37 in @ 866.14/112.37 Y2 @ Y0))) => 866.14/112.37 (( 866.14/112.37 (~) @ ( 866.14/112.37 in @ 866.14/112.37 Y2 @ 866.14/112.37 ( 866.14/112.37 setminus @ 866.14/112.37 Y0 @ Y1))))))))))))))) => 866.14/112.37 (( 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y0 : $i]: 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y1 : $i]: 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y2 : $i]: 866.14/112.37 (( 866.14/112.37 (in @ 866.14/112.37 Y2 @ 866.14/112.37 Y1) => 866.14/112.37 (( 866.14/112.37 (~) @ ( 866.14/112.37 in @ 866.14/112.37 Y2 @ 866.14/112.37 ( 866.14/112.37 setminus @ 866.14/112.37 Y0 @ Y1))))))))))))))) => 866.14/112.37 (( 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y0 : $i]: 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y1 : $i]: 866.14/112.37 (subset @ 866.14/112.37 (setminus @ 866.14/112.37 Y0 @ Y1) @ 866.14/112.37 Y0))))))) => 866.14/112.37 (( 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y0 : $i]: 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y1 : $i]: 866.14/112.37 (( 866.14/112.37 (( 866.14/112.37 (setminus @ 866.14/112.37 Y0 @ 866.14/112.37 Y1) = 866.14/112.37 (emptyset))) => 866.14/112.37 (subset @ 866.14/112.37 Y0 @ Y1))))))))) => 866.14/112.37 (( 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y0 : $i]: 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y1 : $i]: 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y2 : $i]: 866.14/112.37 (( 866.14/112.37 (in @ 866.14/112.37 Y2 @ 866.14/112.37 ( 866.14/112.37 symdiff @ 866.14/112.37 Y0 @ Y1)) => 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y3 : $o]: 866.14/112.37 (( 866.14/112.37 (( 866.14/112.37 (in @ 866.14/112.37 Y2 @ 866.14/112.37 Y0) => 866.14/112.37 (( 866.14/112.37 (( 866.14/112.37 (~) @ ( 866.14/112.37 in @ 866.14/112.37 Y2 @ Y1))) => 866.14/112.37 (Y3))))) => 866.14/112.37 (( 866.14/112.37 (( 866.14/112.37 (( 866.14/112.37 (~) @ ( 866.14/112.37 in @ 866.14/112.37 Y2 @ Y0))) => 866.14/112.37 (( 866.14/112.37 (in @ 866.14/112.37 Y2 @ 866.14/112.37 Y1) => 866.14/112.37 (Y3))))) => 866.14/112.37 (Y3))))))))))))))))))) => 866.14/112.37 (( 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y0 : $i]: 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y1 : $i]: 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y2 : $i]: 866.14/112.37 (( 866.14/112.37 (in @ 866.14/112.37 Y2 @ 866.14/112.37 Y0) => 866.14/112.37 (( 866.14/112.37 (( 866.14/112.37 (~) @ ( 866.14/112.37 in @ 866.14/112.37 Y2 @ Y1))) => 866.14/112.37 (in @ 866.14/112.37 Y2 @ 866.14/112.37 ( 866.14/112.37 symdiff @ 866.14/112.37 Y0 @ Y1))))))))))))))) => 866.14/112.37 (( 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y0 : $i]: 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y1 : $i]: 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y2 : $i]: 866.14/112.37 (( 866.14/112.37 (( 866.14/112.37 (~) @ ( 866.14/112.37 in @ 866.14/112.37 Y2 @ Y0))) => 866.14/112.37 (( 866.14/112.37 (in @ 866.14/112.37 Y2 @ 866.14/112.37 Y1) => 866.14/112.37 (in @ 866.14/112.37 Y2 @ 866.14/112.37 ( 866.14/112.37 symdiff @ 866.14/112.37 Y0 @ Y1))))))))))))))) => 866.14/112.37 (( 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y0 : $i]: 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y1 : $i]: 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y2 : $i]: 866.14/112.37 (( 866.14/112.37 (in @ 866.14/112.37 Y2 @ 866.14/112.37 Y0) => 866.14/112.37 (( 866.14/112.37 (in @ 866.14/112.37 Y2 @ 866.14/112.37 Y1) => 866.14/112.37 (( 866.14/112.37 (~) @ ( 866.14/112.37 in @ 866.14/112.37 Y2 @ 866.14/112.37 ( 866.14/112.37 symdiff @ 866.14/112.37 Y0 @ Y1))))))))))))))))) => 866.14/112.37 (( 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y0 : $i]: 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y1 : $i]: 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y2 : $i]: 866.14/112.37 (( 866.14/112.37 (( 866.14/112.37 (~) @ ( 866.14/112.37 in @ 866.14/112.37 Y2 @ Y0))) => 866.14/112.37 (( 866.14/112.37 (( 866.14/112.37 (~) @ ( 866.14/112.37 in @ 866.14/112.37 Y2 @ Y1))) => 866.14/112.37 (( 866.14/112.37 (~) @ ( 866.14/112.37 in @ 866.14/112.37 Y2 @ 866.14/112.37 ( 866.14/112.37 symdiff @ 866.14/112.37 Y0 @ Y1))))))))))))))))) => 866.14/112.37 (( 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y0 : $i]: 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y1 : $i]: 866.14/112.37 (in @ 866.14/112.37 Y1 @ 866.14/112.37 (setadjoin @ 866.14/112.37 Y0 @ 866.14/112.37 (setadjoin @ 866.14/112.37 Y1 @ 866.14/112.37 emptyset))))))))) => 866.14/112.37 (( 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y0 : $i]: 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y1 : $i]: 866.14/112.37 (in @ 866.14/112.37 Y0 @ 866.14/112.37 (setunion @ 866.14/112.37 (setadjoin @ 866.14/112.37 (setadjoin @ 866.14/112.37 Y0 @ 866.14/112.37 emptyset) @ 866.14/112.37 (setadjoin @ 866.14/112.37 (setadjoin @ 866.14/112.37 Y0 @ 866.14/112.37 (setadjoin @ 866.14/112.37 Y1 @ 866.14/112.37 emptyset)) @ 866.14/112.37 emptyset)))))))))) => 866.14/112.37 (( 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y0 : $i]: 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y1 : $i]: 866.14/112.37 (in @ 866.14/112.37 Y1 @ 866.14/112.37 (setunion @ 866.14/112.37 (setadjoin @ 866.14/112.37 (setadjoin @ 866.14/112.37 Y0 @ 866.14/112.37 emptyset) @ 866.14/112.37 (setadjoin @ 866.14/112.37 (setadjoin @ 866.14/112.37 Y0 @ 866.14/112.37 (setadjoin @ 866.14/112.37 Y1 @ 866.14/112.37 emptyset)) @ 866.14/112.37 emptyset)))))))))) => 866.14/112.37 (( 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y0 : $i]: 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y1 : $i]: 866.14/112.37 (iskpair @ 866.14/112.37 (setadjoin @ 866.14/112.37 (setadjoin @ 866.14/112.37 Y0 @ 866.14/112.37 emptyset) @ 866.14/112.37 (setadjoin @ 866.14/112.37 (setadjoin @ 866.14/112.37 Y0 @ 866.14/112.37 (setadjoin @ 866.14/112.37 Y1 @ 866.14/112.37 emptyset)) @ 866.14/112.37 emptyset))))))))) => 866.14/112.37 (( 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y0 : $i]: 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y1 : $i]: 866.14/112.37 (iskpair @ 866.14/112.37 (kpair @ 866.14/112.37 Y0 @ Y1)))))))) => 866.14/112.37 (( 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y0 : $i]: 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y1 : $i]: 866.14/112.37 (( 866.14/112.37 (in @ 866.14/112.37 Y1 @ 866.14/112.37 Y0) => 866.14/112.37 (subset @ 866.14/112.37 ( 866.14/112.37 setadjoin @ 866.14/112.37 Y1 @ 866.14/112.37 emptyset) @ 866.14/112.37 Y0))))))))) => 866.14/112.37 (( 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y0 : $i]: 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y1 : $i]: 866.14/112.37 (( 866.14/112.37 (in @ 866.14/112.37 Y1 @ 866.14/112.37 Y0) => 866.14/112.37 (in @ 866.14/112.37 ( 866.14/112.37 setadjoin @ 866.14/112.37 Y1 @ 866.14/112.37 emptyset) @ 866.14/112.37 ( 866.14/112.37 powerset @ 866.14/112.37 Y0)))))))))) => 866.14/112.37 (( 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y0 : $i]: 866.14/112.37 (( 866.14/112.37 (!!) @ ( 866.14/112.37 ^[Y1 : $i]: 866.14/112.37 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y2 : $i]: 866.14/112.38 (( 866.14/112.38 (in @ 866.14/112.38 Y2 @ 866.14/112.38 Y0) => 866.14/112.38 (in @ 866.14/112.38 ( 866.14/112.38 setadjoin @ 866.14/112.38 Y2 @ 866.14/112.38 emptyset) @ 866.14/112.38 ( 866.14/112.38 powerset @ 866.14/112.38 ( 866.14/112.38 binunion @ 866.14/112.38 Y0 @ Y1)))))))))))))) => 866.14/112.38 (( 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y0 : $i]: 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y1 : $i]: 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y2 : $i]: 866.14/112.38 (( 866.14/112.38 (in @ 866.14/112.38 Y2 @ 866.14/112.38 ( 866.14/112.38 setadjoin @ 866.14/112.38 Y0 @ 866.14/112.38 ( 866.14/112.38 setadjoin @ 866.14/112.38 Y1 @ 866.14/112.38 emptyset))) => 866.14/112.38 (( 866.14/112.38 (( 866.14/112.38 (Y2) = 866.14/112.38 (Y1))) | 866.14/112.38 (( 866.14/112.38 (Y2) = 866.14/112.38 (Y0)))))))))))))))) => 866.14/112.38 (( 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y0 : $i]: 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y1 : $i]: 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y2 : $i]: 866.14/112.38 (( 866.14/112.38 (in @ 866.14/112.38 Y2 @ 866.14/112.38 Y0) => 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y3 : $i]: 866.14/112.38 (( 866.14/112.38 (in @ 866.14/112.38 Y3 @ 866.14/112.38 Y1) => 866.14/112.38 (subset @ 866.14/112.38 ( 866.14/112.38 setadjoin @ 866.14/112.38 Y2 @ 866.14/112.38 ( 866.14/112.38 setadjoin @ 866.14/112.38 Y3 @ 866.14/112.38 emptyset)) @ 866.14/112.38 ( 866.14/112.38 binunion @ 866.14/112.38 Y0 @ Y1)))))))))))))))))) => 866.14/112.38 (( 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y0 : $i]: 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y1 : $i]: 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y2 : $i]: 866.14/112.38 (( 866.14/112.38 (in @ 866.14/112.38 Y2 @ 866.14/112.38 Y0) => 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y3 : $i]: 866.14/112.38 (( 866.14/112.38 (in @ 866.14/112.38 Y3 @ 866.14/112.38 Y1) => 866.14/112.38 (in @ 866.14/112.38 ( 866.14/112.38 setadjoin @ 866.14/112.38 Y2 @ 866.14/112.38 ( 866.14/112.38 setadjoin @ 866.14/112.38 Y3 @ 866.14/112.38 emptyset)) @ 866.14/112.38 ( 866.14/112.38 powerset @ 866.14/112.38 ( 866.14/112.38 binunion @ 866.14/112.38 Y0 @ Y1))))))))))))))))))) => 866.14/112.38 (( 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y0 : $i]: 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y1 : $i]: 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y2 : $i]: 866.14/112.38 (( 866.14/112.38 (in @ 866.14/112.38 Y2 @ 866.14/112.38 Y0) => 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y3 : $i]: 866.14/112.38 (( 866.14/112.38 (in @ 866.14/112.38 Y3 @ 866.14/112.38 Y1) => 866.14/112.38 (subset @ 866.14/112.38 ( 866.14/112.38 setadjoin @ 866.14/112.38 ( 866.14/112.38 setadjoin @ 866.14/112.38 Y2 @ 866.14/112.38 emptyset) @ 866.14/112.38 ( 866.14/112.38 setadjoin @ 866.14/112.38 ( 866.14/112.38 setadjoin @ 866.14/112.38 Y2 @ 866.14/112.38 ( 866.14/112.38 setadjoin @ 866.14/112.38 Y3 @ 866.14/112.38 emptyset)) @ 866.14/112.38 emptyset)) @ 866.14/112.38 ( 866.14/112.38 powerset @ 866.14/112.38 ( 866.14/112.38 binunion @ 866.14/112.38 Y0 @ Y1))))))))))))))))))) => 866.14/112.38 (( 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y0 : $i]: 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y1 : $i]: 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y2 : $i]: 866.14/112.38 (( 866.14/112.38 (in @ 866.14/112.38 Y2 @ 866.14/112.38 Y0) => 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y3 : $i]: 866.14/112.38 (( 866.14/112.38 (in @ 866.14/112.38 Y3 @ 866.14/112.38 Y1) => 866.14/112.38 (in @ 866.14/112.38 ( 866.14/112.38 setadjoin @ 866.14/112.38 ( 866.14/112.38 setadjoin @ 866.14/112.38 Y2 @ 866.14/112.38 emptyset) @ 866.14/112.38 ( 866.14/112.38 setadjoin @ 866.14/112.38 ( 866.14/112.38 setadjoin @ 866.14/112.38 Y2 @ 866.14/112.38 ( 866.14/112.38 setadjoin @ 866.14/112.38 Y3 @ 866.14/112.38 emptyset)) @ 866.14/112.38 emptyset)) @ 866.14/112.38 ( 866.14/112.38 powerset @ 866.14/112.38 ( 866.14/112.38 powerset @ 866.14/112.38 ( 866.14/112.38 binunion @ 866.14/112.38 Y0 @ Y1)))))))))))))))))))) => 866.14/112.38 (( 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y0 : $i]: 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y1 : $i]: 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y2 : $i]: 866.14/112.38 (( 866.14/112.38 (in @ 866.14/112.38 Y2 @ 866.14/112.38 Y0) => 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y3 : $i]: 866.14/112.38 (( 866.14/112.38 (in @ 866.14/112.38 Y3 @ 866.14/112.38 Y1) => 866.14/112.38 (in @ 866.14/112.38 ( 866.14/112.38 kpair @ 866.14/112.38 Y2 @ Y3) @ 866.14/112.38 ( 866.14/112.38 powerset @ 866.14/112.38 ( 866.14/112.38 powerset @ 866.14/112.38 ( 866.14/112.38 binunion @ 866.14/112.38 Y0 @ Y1)))))))))))))))))))) => 866.14/112.38 (( 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y0 : $i]: 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y1 : $i]: 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y2 : $i]: 866.14/112.38 (( 866.14/112.38 (in @ 866.14/112.38 Y2 @ 866.14/112.38 Y0) => 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y3 : $i]: 866.14/112.38 (( 866.14/112.38 (in @ 866.14/112.38 Y3 @ 866.14/112.38 Y1) => 866.14/112.38 (in @ 866.14/112.38 ( 866.14/112.38 kpair @ 866.14/112.38 Y2 @ Y3) @ 866.14/112.38 ( 866.14/112.38 cartprod @ 866.14/112.38 Y0 @ Y1)))))))))))))))))) => 866.14/112.38 (( 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y0 : $i]: 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y1 : $i]: 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y2 : $i]: 866.14/112.38 (( 866.14/112.38 (in @ 866.14/112.38 Y2 @ 866.14/112.38 ( 866.14/112.38 cartprod @ 866.14/112.38 Y0 @ Y1)) => 866.14/112.38 (( 866.14/112.38 (??) @ ( 866.14/112.38 ^[Y3 : $i]: 866.14/112.38 (( 866.14/112.38 (in @ 866.14/112.38 Y3 @ 866.14/112.38 Y0) & 866.14/112.38 (( 866.14/112.38 (??) @ ( 866.14/112.38 ^[Y4 : $i]: 866.14/112.38 (( 866.14/112.38 (in @ 866.14/112.38 Y4 @ 866.14/112.38 Y1) & 866.14/112.38 (( 866.14/112.38 (Y2) = 866.14/112.38 (kpair @ 866.14/112.38 Y3 @ Y4)))))))))))))))))))))))) => 866.14/112.38 (( 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y0 : $i]: 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y1 : $i]: 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y2 : $i]: 866.14/112.38 (( 866.14/112.38 (in @ 866.14/112.38 Y2 @ 866.14/112.38 ( 866.14/112.38 cartprod @ 866.14/112.38 Y0 @ Y1)) => 866.14/112.38 (iskpair @ 866.14/112.38 Y2)))))))))))) => 866.14/112.38 (( 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y0 : $i]: 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y1 : $i]: 866.14/112.38 (( 866.14/112.38 (in @ 866.14/112.38 Y1 @ 866.14/112.38 ( 866.14/112.38 setunion @ 866.14/112.38 Y0)) => 866.14/112.38 (( 866.14/112.38 (??) @ ( 866.14/112.38 ^[Y2 : $i]: 866.14/112.38 (( 866.14/112.38 (in @ 866.14/112.38 Y2 @ 866.14/112.38 Y0) & 866.14/112.38 (in @ 866.14/112.38 Y1 @ Y2)))))))))))))) => 866.14/112.38 (( 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y0 : $i]: 866.14/112.38 (subset @ 866.14/112.38 (setunion @ 866.14/112.38 (setadjoin @ 866.14/112.38 Y0 @ 866.14/112.38 emptyset)) @ 866.14/112.38 Y0)))) => 866.14/112.38 (( 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y0 : $i]: 866.14/112.38 (subset @ 866.14/112.38 Y0 @ 866.14/112.38 (setunion @ 866.14/112.38 (setadjoin @ 866.14/112.38 Y0 @ 866.14/112.38 emptyset)))))) => 866.14/112.38 (( 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y0 : $i]: 866.14/112.38 (( 866.14/112.38 (setunion @ 866.14/112.38 ( 866.14/112.38 setadjoin @ 866.14/112.38 Y0 @ 866.14/112.38 emptyset)) = 866.14/112.38 (Y0)))))) => 866.14/112.38 (( 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y0 : $i]: 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y1 : $i > $o]: 866.14/112.38 (( 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y2 : $i]: 866.14/112.38 (( 866.14/112.38 (in @ 866.14/112.38 Y2 @ 866.14/112.38 Y0) => 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y3 : $i]: 866.14/112.38 (( 866.14/112.38 (in @ 866.14/112.38 Y3 @ 866.14/112.38 Y0) => 866.14/112.38 (( 866.14/112.38 (Y1 @ 866.14/112.38 Y2) => 866.14/112.38 (( 866.14/112.38 (Y1 @ 866.14/112.38 Y3) => 866.14/112.38 (( 866.14/112.38 (Y2) = 866.14/112.38 (Y3))))))))))))))))) => 866.14/112.38 (( 866.14/112.38 (( 866.14/112.38 (??) @ ( 866.14/112.38 ^[Y2 : $i]: 866.14/112.38 (( 866.14/112.38 (in @ 866.14/112.38 Y2 @ 866.14/112.38 Y0) & 866.14/112.38 (Y1 @ Y2)))))) => 866.14/112.38 (( 866.14/112.38 (??) @ ( 866.14/112.38 ^[Y2 : $i]: 866.14/112.38 (( 866.14/112.38 (in @ 866.14/112.38 Y2 @ 866.14/112.38 ( 866.14/112.38 dsetconstr @ 866.14/112.38 Y0 @ Y1)) & 866.14/112.38 (( 866.14/112.38 (dsetconstr @ 866.14/112.38 Y0 @ 866.14/112.38 Y1) = 866.14/112.38 (setadjoin @ 866.14/112.38 Y2 @ 866.14/112.38 emptyset)))))))))))))))))) => 866.14/112.38 (( 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y0 : $i]: 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y1 : $i > $o]: 866.14/112.38 (( 866.14/112.38 (( 866.14/112.38 (??) @ ( 866.14/112.38 ^[Y2 : $i]: 866.14/112.38 (( 866.14/112.38 (in @ 866.14/112.38 Y2 @ 866.14/112.38 ( 866.14/112.38 dsetconstr @ 866.14/112.38 Y0 @ Y1)) & 866.14/112.38 (( 866.14/112.38 (dsetconstr @ 866.14/112.38 Y0 @ 866.14/112.38 Y1) = 866.14/112.38 (setadjoin @ 866.14/112.38 Y2 @ 866.14/112.38 emptyset)))))))) => 866.14/112.38 (( 866.14/112.38 (??) @ ( 866.14/112.38 ^[Y2 : $i]: 866.14/112.38 (( 866.14/112.38 (in @ 866.14/112.38 Y2 @ 866.14/112.38 Y0) & 866.14/112.38 (Y1 @ Y2)))))))))))))) => 866.14/112.38 (( 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y0 : $i]: 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y1 : $i > $o]: 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y2 : $i]: 866.14/112.38 (( 866.14/112.38 (in @ 866.14/112.38 Y2 @ 866.14/112.38 Y0) => 866.14/112.38 (( 866.14/112.38 (Y1 @ 866.14/112.38 Y2) => 866.14/112.38 (( 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y3 : $i]: 866.14/112.38 (( 866.14/112.38 (in @ 866.14/112.38 Y3 @ 866.14/112.38 Y0) => 866.14/112.38 (( 866.14/112.38 (Y1 @ 866.14/112.38 Y3) => 866.14/112.38 (( 866.14/112.38 (Y3) = 866.14/112.38 (Y2)))))))))) => 866.14/112.38 (( 866.14/112.38 (??) @ ( 866.14/112.38 ^[Y3 : $i]: 866.14/112.38 (( 866.14/112.38 (in @ 866.14/112.38 Y3 @ 866.14/112.38 ( 866.14/112.38 dsetconstr @ 866.14/112.38 Y0 @ Y1)) & 866.14/112.38 (( 866.14/112.38 (dsetconstr @ 866.14/112.38 Y0 @ 866.14/112.38 Y1) = 866.14/112.38 (setadjoin @ 866.14/112.38 Y3 @ 866.14/112.38 emptyset))))))))))))))))))))))) => 866.14/112.38 (( 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y0 : $i]: 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y1 : $i > $o]: 866.14/112.38 (( 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y2 : $i]: 866.14/112.38 (( 866.14/112.38 (in @ 866.14/112.38 Y2 @ 866.14/112.38 Y0) => 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y3 : $i]: 866.14/112.38 (( 866.14/112.38 (in @ 866.14/112.38 Y3 @ 866.14/112.38 Y0) => 866.14/112.38 (( 866.14/112.38 (Y1 @ 866.14/112.38 Y2) => 866.14/112.38 (( 866.14/112.38 (Y1 @ 866.14/112.38 Y3) => 866.14/112.38 (( 866.14/112.38 (Y2) = 866.14/112.38 (Y3))))))))))))))))) => 866.14/112.38 (( 866.14/112.38 (( 866.14/112.38 (??) @ ( 866.14/112.38 ^[Y2 : $i]: 866.14/112.38 (( 866.14/112.38 (in @ 866.14/112.38 Y2 @ 866.14/112.38 Y0) & 866.14/112.38 (Y1 @ Y2)))))) => 866.14/112.38 (( 866.14/112.38 (??) @ ( 866.14/112.38 ^[Y2 : $i]: 866.14/112.38 (( 866.14/112.38 (in @ 866.14/112.38 Y2 @ 866.14/112.38 ( 866.14/112.38 dsetconstr @ 866.14/112.38 Y0 @ Y1)) & 866.14/112.38 (( 866.14/112.38 (dsetconstr @ 866.14/112.38 Y0 @ 866.14/112.38 Y1) = 866.14/112.38 (setadjoin @ 866.14/112.38 Y2 @ 866.14/112.38 emptyset)))))))))))))))))) => 866.14/112.38 (( 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y0 : $i]: 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y1 : $i]: 866.14/112.38 (( 866.14/112.38 (( 866.14/112.38 (setadjoin @ 866.14/112.38 Y0 @ 866.14/112.38 emptyset) = 866.14/112.38 (setadjoin @ 866.14/112.38 Y1 @ 866.14/112.38 emptyset))) => 866.14/112.38 (( 866.14/112.38 (Y0) = 866.14/112.38 (Y1))))))))))) => 866.14/112.38 (( 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y0 : $i]: 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y1 : $i]: 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y2 : $i]: 866.14/112.38 (( 866.14/112.38 (in @ 866.14/112.38 ( 866.14/112.38 setadjoin @ 866.14/112.38 Y2 @ 866.14/112.38 emptyset) @ 866.14/112.38 ( 866.14/112.38 setadjoin @ 866.14/112.38 ( 866.14/112.38 setadjoin @ 866.14/112.38 Y0 @ 866.14/112.38 emptyset) @ 866.14/112.38 ( 866.14/112.38 setadjoin @ 866.14/112.38 ( 866.14/112.38 setadjoin @ 866.14/112.38 Y0 @ 866.14/112.38 ( 866.14/112.38 setadjoin @ 866.14/112.38 Y1 @ 866.14/112.38 emptyset)) @ 866.14/112.38 emptyset))) => 866.14/112.38 (( 866.14/112.38 (Y0) = 866.14/112.38 (Y2)))))))))))))) => 866.14/112.38 (( 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y0 : $i]: 866.14/112.38 (( 866.14/112.38 (iskpair @ 866.14/112.38 Y0) => 866.14/112.38 (( 866.14/112.38 (??) @ ( 866.14/112.38 ^[Y1 : $i]: 866.14/112.38 (( 866.14/112.38 (in @ 866.14/112.38 Y1 @ 866.14/112.38 ( 866.14/112.38 dsetconstr @ 866.14/112.38 ( 866.14/112.38 setunion @ 866.14/112.38 Y0) @ 866.14/112.38 ( 866.14/112.38 ^[Y2 : $i]: 866.14/112.38 (in @ 866.14/112.38 (setadjoin @ 866.14/112.38 Y2 @ 866.14/112.38 emptyset) @ 866.14/112.38 Y0)))) & 866.14/112.38 (( 866.14/112.38 (dsetconstr @ 866.14/112.38 ( 866.14/112.38 setunion @ 866.14/112.38 Y0) @ 866.14/112.38 ( 866.14/112.38 ^[Y2 : $i]: 866.14/112.38 (in @ 866.14/112.38 (setadjoin @ 866.14/112.38 Y2 @ 866.14/112.38 emptyset) @ 866.14/112.38 Y0))) = 866.14/112.38 (setadjoin @ 866.14/112.38 Y1 @ 866.14/112.38 emptyset))))))))))))) => 866.14/112.38 (( 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y0 : $i]: 866.14/112.38 (( 866.14/112.38 (( 866.14/112.38 (??) @ ( 866.14/112.38 ^[Y1 : $i]: 866.14/112.38 (( 866.14/112.38 (in @ 866.14/112.38 Y1 @ 866.14/112.38 Y0) & 866.14/112.38 (( 866.14/112.38 (Y0) = 866.14/112.38 (setadjoin @ 866.14/112.38 Y1 @ 866.14/112.38 emptyset)))))))) => 866.14/112.38 (in @ 866.14/112.38 ( 866.14/112.38 setunion @ 866.14/112.38 Y0) @ Y0)))))) => 866.14/112.38 (( 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y0 : $i]: 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y1 : $i]: 866.14/112.38 (( 866.14/112.38 (kfst @ 866.14/112.38 ( 866.14/112.38 kpair @ 866.14/112.38 Y0 @ Y1)) = 866.14/112.38 (Y0))))))))) => 866.14/112.38 (( 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y0 : $i]: 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y1 : $i]: 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y2 : $i]: 866.14/112.38 (( 866.14/112.38 (in @ 866.14/112.38 Y2 @ 866.14/112.38 ( 866.14/112.38 cartprod @ 866.14/112.38 Y0 @ Y1)) => 866.14/112.38 (in @ 866.14/112.38 ( 866.14/112.38 kfst @ Y2) @ 866.14/112.38 Y0)))))))))))) => 866.14/112.38 (( 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y0 : $i]: 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y1 : $i]: 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y2 : $i]: 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y3 : $i]: 866.14/112.38 (( 866.14/112.38 (( 866.14/112.38 (setadjoin @ 866.14/112.38 ( 866.14/112.38 setadjoin @ 866.14/112.38 Y0 @ 866.14/112.38 emptyset) @ 866.14/112.38 ( 866.14/112.38 setadjoin @ 866.14/112.38 ( 866.14/112.38 setadjoin @ 866.14/112.38 Y0 @ 866.14/112.38 ( 866.14/112.38 setadjoin @ 866.14/112.38 Y1 @ 866.14/112.38 emptyset)) @ 866.14/112.38 emptyset)) = 866.14/112.38 (setadjoin @ 866.14/112.38 ( 866.14/112.38 setadjoin @ 866.14/112.38 Y2 @ 866.14/112.38 emptyset) @ 866.14/112.38 ( 866.14/112.38 setadjoin @ 866.14/112.38 ( 866.14/112.38 setadjoin @ 866.14/112.38 Y2 @ 866.14/112.38 ( 866.14/112.38 setadjoin @ 866.14/112.38 Y3 @ 866.14/112.38 emptyset)) @ 866.14/112.38 emptyset)))) => 866.14/112.38 (( 866.14/112.38 (Y0) = 866.14/112.38 (Y2))))))))))))))))) => 866.14/112.38 (( 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y0 : $i]: 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y1 : $i]: 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y2 : $i]: 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y3 : $i]: 866.14/112.38 (( 866.14/112.38 (( 866.14/112.38 (kpair @ 866.14/112.38 Y0 @ 866.14/112.38 Y1) = 866.14/112.38 (kpair @ 866.14/112.38 Y2 @ Y3))) => 866.14/112.38 (( 866.14/112.38 (Y0) = 866.14/112.38 (Y2))))))))))))))))) => 866.14/112.38 (( 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y0 : $i]: 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y1 : $i]: 866.14/112.38 (( 866.14/112.38 (( 866.14/112.38 (Y0) = 866.14/112.38 (Y1))) => 866.14/112.38 (( 866.14/112.38 (setadjoin @ 866.14/112.38 Y0 @ 866.14/112.38 ( 866.14/112.38 setadjoin @ 866.14/112.38 Y1 @ 866.14/112.38 emptyset)) = 866.14/112.38 (setadjoin @ 866.14/112.38 Y0 @ 866.14/112.38 emptyset))))))))))) => 866.14/112.38 (( 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y0 : $i]: 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y1 : $i]: 866.14/112.38 (( 866.14/112.38 (( 866.14/112.38 (Y0) = 866.14/112.38 (Y1))) => 866.14/112.38 (( 866.14/112.38 (setadjoin @ 866.14/112.38 ( 866.14/112.38 setadjoin @ 866.14/112.38 Y0 @ 866.14/112.38 emptyset) @ 866.14/112.38 ( 866.14/112.38 setadjoin @ 866.14/112.38 ( 866.14/112.38 setadjoin @ 866.14/112.38 Y0 @ 866.14/112.38 ( 866.14/112.38 setadjoin @ 866.14/112.38 Y1 @ 866.14/112.38 emptyset)) @ 866.14/112.38 emptyset)) = 866.14/112.38 (setadjoin @ 866.14/112.38 ( 866.14/112.38 setadjoin @ 866.14/112.38 Y0 @ 866.14/112.38 emptyset) @ 866.14/112.38 emptyset))))))))))) => 866.14/112.38 (( 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y0 : $i]: 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y1 : $i]: 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y2 : $i]: 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y3 : $i]: 866.14/112.38 (( 866.14/112.38 (( 866.14/112.38 (setadjoin @ 866.14/112.38 ( 866.14/112.38 setadjoin @ 866.14/112.38 Y0 @ 866.14/112.38 emptyset) @ 866.14/112.38 ( 866.14/112.38 setadjoin @ 866.14/112.38 ( 866.14/112.38 setadjoin @ 866.14/112.38 Y0 @ 866.14/112.38 ( 866.14/112.38 setadjoin @ 866.14/112.38 Y1 @ 866.14/112.38 emptyset)) @ 866.14/112.38 emptyset)) = 866.14/112.38 (setadjoin @ 866.14/112.38 ( 866.14/112.38 setadjoin @ 866.14/112.38 Y2 @ 866.14/112.38 emptyset) @ 866.14/112.38 ( 866.14/112.38 setadjoin @ 866.14/112.38 ( 866.14/112.38 setadjoin @ 866.14/112.38 Y2 @ 866.14/112.38 ( 866.14/112.38 setadjoin @ 866.14/112.38 Y3 @ 866.14/112.38 emptyset)) @ 866.14/112.38 emptyset)))) => 866.14/112.38 (( 866.14/112.38 (( 866.14/112.38 (Y2) = 866.14/112.38 (Y3))) => 866.14/112.38 (( 866.14/112.38 (Y1) = 866.14/112.38 (Y3))))))))))))))))))) => 866.14/112.38 (( 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y0 : $i]: 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y1 : $i]: 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y2 : $i]: 866.14/112.38 (( 866.14/112.38 (( 866.14/112.38 (setadjoin @ 866.14/112.38 Y0 @ 866.14/112.38 ( 866.14/112.38 setadjoin @ 866.14/112.38 Y1 @ 866.14/112.38 emptyset)) = 866.14/112.38 (setadjoin @ 866.14/112.38 Y2 @ 866.14/112.38 emptyset))) => 866.14/112.38 (( 866.14/112.38 (Y0) = 866.14/112.38 (Y1)))))))))))))) => 866.14/112.38 (( 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y0 : $i]: 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y1 : $i]: 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y2 : $i]: 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y3 : $i]: 866.14/112.38 (( 866.14/112.38 (( 866.14/112.38 (setadjoin @ 866.14/112.38 ( 866.14/112.38 setadjoin @ 866.14/112.38 Y0 @ 866.14/112.38 emptyset) @ 866.14/112.38 ( 866.14/112.38 setadjoin @ 866.14/112.38 ( 866.14/112.38 setadjoin @ 866.14/112.38 Y0 @ 866.14/112.38 ( 866.14/112.38 setadjoin @ 866.14/112.38 Y1 @ 866.14/112.38 emptyset)) @ 866.14/112.38 emptyset)) = 866.14/112.38 (setadjoin @ 866.14/112.38 ( 866.14/112.38 setadjoin @ 866.14/112.38 Y2 @ 866.14/112.38 emptyset) @ 866.14/112.38 ( 866.14/112.38 setadjoin @ 866.14/112.38 ( 866.14/112.38 setadjoin @ 866.14/112.38 Y2 @ 866.14/112.38 ( 866.14/112.38 setadjoin @ 866.14/112.38 Y3 @ 866.14/112.38 emptyset)) @ 866.14/112.38 emptyset)))) => 866.14/112.38 (( 866.14/112.38 (Y1) = 866.14/112.38 (Y3))))))))))))))))) => 866.14/112.38 (( 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y0 : $i]: 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y1 : $i]: 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y2 : $i]: 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y3 : $i]: 866.14/112.38 (( 866.14/112.38 (( 866.14/112.38 (kpair @ 866.14/112.38 Y0 @ 866.14/112.38 Y1) = 866.14/112.38 (kpair @ 866.14/112.38 Y2 @ Y3))) => 866.14/112.38 (( 866.14/112.38 (Y1) = 866.14/112.38 (Y3))))))))))))))))) => 866.14/112.38 (( 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y0 : $i]: 866.14/112.38 (( 866.14/112.38 (iskpair @ 866.14/112.38 Y0) => 866.14/112.38 (( 866.14/112.38 (??) @ ( 866.14/112.38 ^[Y1 : $i]: 866.14/112.38 (( 866.14/112.38 (in @ 866.14/112.38 Y1 @ 866.14/112.38 ( 866.14/112.38 dsetconstr @ 866.14/112.38 ( 866.14/112.38 setunion @ 866.14/112.38 Y0) @ 866.14/112.38 ( 866.14/112.38 ^[Y2 : $i]: 866.14/112.38 (( 866.14/112.38 (Y0) = 866.14/112.38 (kpair @ 866.14/112.38 ( 866.14/112.38 kfst @ Y0) @ 866.14/112.38 Y2)))))) & 866.14/112.38 (( 866.14/112.38 (dsetconstr @ 866.14/112.38 ( 866.14/112.38 setunion @ 866.14/112.38 Y0) @ 866.14/112.38 ( 866.14/112.38 ^[Y2 : $i]: 866.14/112.38 (( 866.14/112.38 (Y0) = 866.14/112.38 (kpair @ 866.14/112.38 ( 866.14/112.38 kfst @ Y0) @ 866.14/112.38 Y2))))) = 866.14/112.38 (setadjoin @ 866.14/112.38 Y1 @ 866.14/112.38 emptyset))))))))))))) => 866.14/112.38 (( 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y0 : $i]: 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y1 : $i]: 866.14/112.38 (( 866.14/112.38 (ksnd @ 866.14/112.38 ( 866.14/112.38 kpair @ 866.14/112.38 Y0 @ Y1)) = 866.14/112.38 (Y1))))))))) => 866.14/112.38 (( 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y0 : $i]: 866.14/112.38 (( 866.14/112.38 (iskpair @ 866.14/112.38 Y0) => 866.14/112.38 (( 866.14/112.38 (kpair @ 866.14/112.38 ( 866.14/112.38 kfst @ Y0) @ 866.14/112.38 ( 866.14/112.38 ksnd @ Y0)) = 866.14/112.38 (Y0)))))))) => 866.14/112.38 (( 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y0 : $i]: 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y1 : $i]: 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y2 : $i]: 866.14/112.38 (( 866.14/112.38 (in @ 866.14/112.38 Y2 @ 866.14/112.38 ( 866.14/112.38 cartprod @ 866.14/112.38 Y0 @ Y1)) => 866.14/112.38 (in @ 866.14/112.38 ( 866.14/112.38 ksnd @ Y2) @ 866.14/112.38 Y1)))))))))))) => 866.14/112.38 (( 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y0 : $i]: 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y1 : $i]: 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y2 : $i]: 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y3 : $i]: 866.14/112.38 (( 866.14/112.38 (in @ 866.14/112.38 ( 866.14/112.38 kpair @ 866.14/112.38 Y2 @ Y3) @ 866.14/112.38 ( 866.14/112.38 cartprod @ 866.14/112.38 Y0 @ Y1)) => 866.14/112.38 (in @ 866.14/112.38 Y2 @ Y0))))))))))))))) => 866.14/112.38 (( 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y0 : $i]: 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y1 : $i]: 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y2 : $i]: 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y3 : $i]: 866.14/112.38 (( 866.14/112.38 (in @ 866.14/112.38 ( 866.14/112.38 kpair @ 866.14/112.38 Y2 @ Y3) @ 866.14/112.38 ( 866.14/112.38 cartprod @ 866.14/112.38 Y0 @ Y1)) => 866.14/112.38 (in @ 866.14/112.38 Y3 @ Y1))))))))))))))) => 866.14/112.38 (( 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y0 : $i]: 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y1 : $i]: 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y2 : $i]: 866.14/112.38 (( 866.14/112.38 (in @ 866.14/112.38 Y2 @ 866.14/112.38 Y0) => 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y3 : $i]: 866.14/112.38 (( 866.14/112.38 (in @ 866.14/112.38 Y3 @ 866.14/112.38 Y1) => 866.14/112.38 (( 866.14/112.38 (kfst @ 866.14/112.38 ( 866.14/112.38 kpair @ 866.14/112.38 Y2 @ Y3)) = 866.14/112.38 (Y2))))))))))))))))))) => 866.14/112.38 (( 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y0 : $i]: 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y1 : $i]: 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y2 : $i]: 866.14/112.38 (( 866.14/112.38 (in @ 866.14/112.38 Y2 @ 866.14/112.38 Y0) => 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y3 : $i]: 866.14/112.38 (( 866.14/112.38 (in @ 866.14/112.38 Y3 @ 866.14/112.38 Y1) => 866.14/112.38 (( 866.14/112.38 (ksnd @ 866.14/112.38 ( 866.14/112.38 kpair @ 866.14/112.38 Y2 @ Y3)) = 866.14/112.38 (Y3))))))))))))))))))) => 866.14/112.38 (( 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y0 : $i]: 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y1 : $i]: 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y2 : $i]: 866.14/112.38 (( 866.14/112.38 (in @ 866.14/112.38 Y2 @ 866.14/112.38 ( 866.14/112.38 cartprod @ 866.14/112.38 Y0 @ Y1)) => 866.14/112.38 (( 866.14/112.38 (kpair @ 866.14/112.38 ( 866.14/112.38 kfst @ Y2) @ 866.14/112.38 ( 866.14/112.38 ksnd @ Y2)) = 866.14/112.38 (Y2)))))))))))))) => 866.14/112.38 (( 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y0 : $i]: 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y1 : $i]: 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y2 : 866.14/112.38 $i > $i > $o]: 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y3 : $i]: 866.14/112.38 (( 866.14/112.38 (in @ 866.14/112.38 Y3 @ 866.14/112.38 Y0) => 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y4 : $i]: 866.14/112.38 (( 866.14/112.38 (in @ 866.14/112.38 Y4 @ 866.14/112.38 Y1) => 866.14/112.38 (( 866.14/112.38 (Y2 @ 866.14/112.38 Y3 @ 866.14/112.38 Y4) => 866.14/112.38 (in @ 866.14/112.38 ( 866.14/112.38 kpair @ 866.14/112.38 Y3 @ Y4) @ 866.14/112.38 ( 866.14/112.38 dsetconstr @ 866.14/112.38 ( 866.14/112.38 cartprod @ 866.14/112.38 Y0 @ Y1) @ 866.14/112.38 ( 866.14/112.38 ^[Y5 : $i]: 866.14/112.38 (( 866.14/112.38 (??) @ ( 866.14/112.38 ^[Y6 : $i]: 866.14/112.38 (( 866.14/112.38 (in @ 866.14/112.38 Y6 @ 866.14/112.38 Y0) & 866.14/112.38 (( 866.14/112.38 (??) @ ( 866.14/112.38 ^[Y7 : $i]: 866.14/112.38 (( 866.14/112.38 ( 866.14/112.38 in @ 866.14/112.38 Y7 @ Y1) & 866.14/112.38 ( 866.14/112.38 Y2 @ 866.14/112.38 Y6 @ Y7) & 866.14/112.38 ( 866.14/112.38 ( 866.14/112.38 (Y5) = 866.14/112.38 (kpair @ 866.14/112.38 Y6 @ Y7))))))))))))))))))))))))))))))))))))) => 866.14/112.38 (( 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y0 : $i]: 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y1 : $i]: 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y2 : 866.14/112.38 $i > $i > $o]: 866.14/112.38 (subset @ 866.14/112.38 (dsetconstr @ 866.14/112.38 (cartprod @ 866.14/112.38 Y0 @ Y1) @ 866.14/112.38 (^[Y3 : $i]: 866.14/112.38 (( 866.14/112.38 (??) @ ( 866.14/112.38 ^[Y4 : $i]: 866.14/112.38 (( 866.14/112.38 (in @ 866.14/112.38 Y4 @ 866.14/112.38 Y0) & 866.14/112.38 (( 866.14/112.38 (??) @ ( 866.14/112.38 ^[Y5 : $i]: 866.14/112.38 (( 866.14/112.38 ( 866.14/112.38 in @ 866.14/112.38 Y5 @ Y1) & 866.14/112.38 ( 866.14/112.38 Y2 @ 866.14/112.38 Y4 @ Y5) & 866.14/112.38 ( 866.14/112.38 ( 866.14/112.38 (Y3) = 866.14/112.38 (kpair @ 866.14/112.38 Y4 @ Y5))))))))))))))) @ 866.14/112.38 (cartprod @ 866.14/112.38 Y0 @ Y1))))))))))) => 866.14/112.38 (( 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y0 : $i]: 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y1 : $i]: 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y2 : 866.14/112.38 $i > $i > $o]: 866.14/112.38 (subset @ 866.14/112.38 (dsetconstr @ 866.14/112.38 (cartprod @ 866.14/112.38 Y0 @ Y1) @ 866.14/112.38 (^[Y3 : $i]: 866.14/112.38 (( 866.14/112.38 (??) @ ( 866.14/112.38 ^[Y4 : $i]: 866.14/112.38 (( 866.14/112.38 (in @ 866.14/112.38 Y4 @ 866.14/112.38 Y0) & 866.14/112.38 (( 866.14/112.38 (??) @ ( 866.14/112.38 ^[Y5 : $i]: 866.14/112.38 (( 866.14/112.38 ( 866.14/112.38 in @ 866.14/112.38 Y5 @ Y1) & 866.14/112.38 ( 866.14/112.38 Y2 @ 866.14/112.38 Y4 @ Y5) & 866.14/112.38 ( 866.14/112.38 ( 866.14/112.38 (Y3) = 866.14/112.38 (kpair @ 866.14/112.38 Y4 @ Y5))))))))))))))) @ 866.14/112.38 (cartprod @ 866.14/112.38 Y0 @ Y1))))))))))) => 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y0 : $i]: 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y1 : $i]: 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y2 : 866.14/112.38 $i > $i > $o]: 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y3 : $i]: 866.14/112.38 (( 866.14/112.38 (in @ 866.14/112.38 Y3 @ 866.14/112.38 Y0) => 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y4 : $i]: 866.14/112.38 (( 866.14/112.38 (in @ 866.14/112.38 Y4 @ 866.14/112.38 Y1) => 866.14/112.38 (( 866.14/112.38 (in @ 866.14/112.38 ( 866.14/112.38 kpair @ 866.14/112.38 Y3 @ Y4) @ 866.14/112.38 ( 866.14/112.38 dsetconstr @ 866.14/112.38 ( 866.14/112.38 cartprod @ 866.14/112.38 Y0 @ Y1) @ 866.14/112.38 ( 866.14/112.38 ^[Y5 : $i]: 866.14/112.38 (( 866.14/112.38 (??) @ ( 866.14/112.38 ^[Y6 : $i]: 866.14/112.38 (( 866.14/112.38 (in @ 866.14/112.38 Y6 @ 866.14/112.38 Y0) & 866.14/112.38 (( 866.14/112.38 (??) @ ( 866.14/112.38 ^[Y7 : $i]: 866.14/112.38 (( 866.14/112.38 ( 866.14/112.38 in @ 866.14/112.38 Y7 @ Y1) & 866.14/112.38 ( 866.14/112.38 Y2 @ 866.14/112.38 Y6 @ Y7) & 866.14/112.38 ( 866.14/112.38 ( 866.14/112.38 (Y5) = 866.14/112.38 (kpair @ 866.14/112.38 Y6 @ Y7)))))))))))))))) => 866.14/112.38 (Y2 @ 866.14/112.38 Y3 @ Y4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 866.14/112.38 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl497])). 866.14/112.38 thf(zip_derived_cl525, plain, 866.14/112.38 (~ (((((!!) @ (^[Y0 : $i > $o]: 866.14/112.38 (((((??) @ (^[Y1 : $i]: (Y0 @ Y1)))) => 866.14/112.38 (((((!!) @ (^[Y1 : $i]: 866.14/112.38 (((!!) @ (^[Y2 : $i]: 866.14/112.38 (((Y0 @ Y1) => 866.14/112.38 (((Y0 @ Y2) => 866.14/112.38 (((Y1) = (Y2))))))))))))) => 866.14/112.38 (((??) @ (^[Y1 : $i]: 866.14/112.38 (((Y0 @ Y1) & 866.14/112.38 (((!!) @ (^[Y2 : $i]: 866.14/112.38 (((Y0 @ Y2) => 866.14/112.38 (((Y1) = (Y2)))))))))))))))))))) => 866.14/112.38 (((((!!) @ (^[Y0 : $i > $o]: 866.14/112.38 (((((??) @ (^[Y1 : $i]: 866.14/112.38 (((!!) @ (^[Y2 : $i]: 866.14/112.38 (((Y0 @ Y2) <=> 866.14/112.38 (((Y2) = (Y1))))))))))) => 866.14/112.38 (((??) @ (^[Y1 : $i]: 866.14/112.38 (((Y0 @ Y1) & 866.14/112.38 (((!!) @ (^[Y2 : $i]: 866.14/112.38 (((Y0 @ Y2) => 866.14/112.38 (((Y1) = (Y2)))))))))))))))))) => 866.14/112.38 (((((!!) @ (^[Y0 : $i]: 866.14/112.38 (((!!) @ (^[Y1 : $i]: 866.14/112.38 (((((Y0) = (Y1))) => 866.14/112.38 (((!!) @ (^[Y2 : $i]: 866.14/112.38 (((!!) @ (^[Y3 : $i]: 866.14/112.38 (((((Y2) = 866.14/112.38 (Y3))) => 866.14/112.38 (((in @ 866.14/112.38 Y2 @ 866.14/112.38 Y0) => 866.14/112.38 (in @ 866.14/112.38 Y3 @ Y1))))))))))))))))))) => 866.14/112.38 (((((!!) @ (^[Y0 : $i]: 866.14/112.38 (((!!) @ (^[Y1 : $i]: 866.14/112.38 (((((Y0) = (Y1))) => 866.14/112.38 (((!!) @ (^[Y2 : $i]: 866.14/112.38 (((!!) @ (^[Y3 : $i]: 866.14/112.38 (((( 866.14/112.38 (Y2) = 866.14/112.38 (Y3))) => 866.14/112.38 (( 866.14/112.38 (in @ 866.14/112.38 Y2 @ 866.14/112.38 Y0) <=> 866.14/112.38 (in @ 866.14/112.38 Y3 @ Y1))))))))))))))))))) => 866.14/112.38 (((((!!) @ (^[Y0 : $i > $o]: 866.14/112.38 (((((??) @ (^[Y1 : $i]: 866.14/112.38 (((Y0 @ Y1) & 866.14/112.38 (((!!) @ (^[Y2 : $i]: 866.14/112.38 (((Y0 @ Y2) => 866.14/112.38 (((Y1) = (Y2))))))))))))) => 866.14/112.38 (((!!) @ (^[Y1 : $i]: 866.14/112.38 (((!!) @ (^[Y2 : $i]: 866.14/112.38 (((Y0 @ Y1) => 866.14/112.38 (((Y0 @ Y2) => 866.14/112.38 (((Y1) = (Y2)))))))))))))))))) => 866.14/112.38 (((((!!) @ (^[Y0 : $i > $o]: 866.14/112.38 (((!!) @ (^[Y1 : $i > $o]: 866.14/112.38 (((((!!) @ (^[Y2 : $i]: 866.14/112.38 (((!!) @ (^[Y3 : $i]: 866.14/112.38 (( 866.14/112.38 (( 866.14/112.38 (Y2) = 866.14/112.38 (Y3))) => 866.14/112.38 (( 866.14/112.38 (Y0 @ 866.14/112.38 Y2) <=> 866.14/112.38 (Y1 @ Y3))))))))))) => 866.14/112.38 (((((??) @ (^[Y2 : $i]: 866.14/112.38 (((Y0 @ Y2) & 866.14/112.38 (((!!) @ ( 866.14/112.38 ^[Y3 : $i]: 866.14/112.38 (((Y0 @ 866.14/112.38 Y3) => 866.14/112.38 (( 866.14/112.38 (Y2) = 866.14/112.38 (Y3))))))))))))) <=> 866.14/112.38 (((??) @ (^[Y2 : $i]: 866.14/112.38 (((Y1 @ Y2) & 866.14/112.38 (((!!) @ ( 866.14/112.38 ^[Y3 : $i]: 866.14/112.38 (((Y1 @ 866.14/112.38 Y3) => 866.14/112.38 (( 866.14/112.38 (Y2) = 866.14/112.38 (Y3))))))))))))))))))))))) => 866.14/112.38 (((((!!) @ (^[Y0 : $i]: 866.14/112.38 (((!!) @ (^[Y1 : $i]: 866.14/112.38 (((((Y0) = (Y1))) => 866.14/112.38 (((!!) @ (^[Y2 : $i]: 866.14/112.38 (((!!) @ ( 866.14/112.38 ^[Y3 : $i]: 866.14/112.38 (((((Y2) = 866.14/112.38 (Y3))) => 866.14/112.38 (((setadjoin @ 866.14/112.38 Y0 @ Y2) = 866.14/112.38 (setadjoin @ 866.14/112.38 Y1 @ Y3))))))))))))))))))) => 866.14/112.38 (((((!!) @ (^[Y0 : $i]: 866.14/112.38 (((!!) @ (^[Y1 : $i]: 866.14/112.38 (((((Y0) = (Y1))) => 866.14/112.38 (((powerset @ Y0) = 866.14/112.38 (powerset @ Y1))))))))))) => 866.14/112.38 (((((!!) @ (^[Y0 : $i]: 866.14/112.38 (((!!) @ (^[Y1 : $i]: 866.14/112.38 (((((Y0) = (Y1))) => 866.14/112.38 (((setunion @ Y0) = 866.14/112.38 (setunion @ Y1))))))))))) => 866.14/112.38 (((((!!) @ (^[Y0 : $i > $o]: 866.14/112.38 (((((??) @ (^[Y1 : $i]: 866.14/112.38 (((Y0 @ Y1) & 866.14/112.38 (((!!) @ (^[Y2 : $i]: 866.14/112.38 (( 866.14/112.38 (Y0 @ 866.14/112.38 Y2) => 866.14/112.38 (( 866.14/112.38 (Y1) = 866.14/112.38 (Y2))))))))))))) => 866.14/112.38 (((!!) @ (^[Y1 : $i]: 866.14/112.38 (((!!) @ (^[Y2 : $i]: 866.14/112.38 (((Y0 @ 866.14/112.38 Y1) => 866.14/112.38 (( 866.14/112.38 (Y0 @ 866.14/112.38 Y2) => 866.14/112.38 (( 866.14/112.38 (Y1) = 866.14/112.38 (Y2)))))))))))))))))) => 866.14/112.38 (((((!!) @ (^[Y0 : $i > $o]: 866.14/112.38 (((!!) @ (^[Y1 : $i > $o]: 866.14/112.38 (((((!!) @ (^[Y2 : $i]: 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y3 : $i]: 866.14/112.38 (( 866.14/112.38 (( 866.14/112.38 (Y2) = 866.14/112.38 (Y3))) => 866.14/112.38 (( 866.14/112.38 (Y0 @ 866.14/112.38 Y2) <=> 866.14/112.38 (Y1 @ Y3))))))))))) => 866.14/112.38 (((((??) @ (^[Y2 : $i]: 866.14/112.38 (( 866.14/112.38 (Y0 @ 866.14/112.38 Y2) & 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y3 : $i]: 866.14/112.38 (( 866.14/112.38 (Y0 @ 866.14/112.38 Y3) => 866.14/112.38 (( 866.14/112.38 (Y2) = 866.14/112.38 (Y3))))))))))))) => 866.14/112.38 (((((??) @ ( 866.14/112.38 ^[Y2 : $i]: 866.14/112.38 (((Y1 @ Y2) & 866.14/112.38 (((!!) @ ( 866.14/112.38 ^[Y3 : $i]: 866.14/112.38 (( 866.14/112.38 (Y1 @ 866.14/112.38 Y3) => 866.14/112.38 (( 866.14/112.38 (Y2) = 866.14/112.38 (Y3))))))))))))) => 866.14/112.38 (((descr @ Y0) = 866.14/112.38 (descr @ Y1))))))))))))))) => 866.14/112.38 (((((!!) @ (^[Y0 : $i]: 866.14/112.38 (((!!) @ (^[Y1 : $i]: 866.14/112.38 (((((Y0) = (Y1))) => 866.14/112.38 (((!!) @ (^[Y2 : $i > $o]: 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y3 : $i > $o]: 866.14/112.38 (( 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y4 : $i]: 866.14/112.38 (( 866.14/112.38 (in @ 866.14/112.38 Y4 @ 866.14/112.38 Y0) => 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y5 : $i]: 866.14/112.38 (( 866.14/112.38 (in @ 866.14/112.38 Y5 @ 866.14/112.38 Y1) => 866.14/112.38 (( 866.14/112.38 (( 866.14/112.38 (Y4) = 866.14/112.38 (Y5))) => 866.14/112.38 (( 866.14/112.38 (Y2 @ 866.14/112.38 Y4) <=> 866.14/112.38 (Y3 @ Y5))))))))))))))) => 866.14/112.38 (( 866.14/112.38 (dsetconstr @ 866.14/112.38 Y0 @ 866.14/112.38 Y2) = 866.14/112.38 (dsetconstr @ 866.14/112.38 Y1 @ Y3))))))))))))))))))) => 866.14/112.38 (((((!!) @ (^[Y0 : $i]: 866.14/112.38 (((!!) @ (^[Y1 : $i]: 866.14/112.38 (((((!!) @ ( 866.14/112.38 ^[Y2 : $i]: 866.14/112.38 (((in @ Y2 @ 866.14/112.38 Y0) => 866.14/112.38 (in @ Y2 @ 866.14/112.38 Y1)))))) => 866.14/112.38 (subset @ Y0 @ Y1))))))))) => 866.14/112.38 (((((!!) @ (^[Y0 : $i]: 866.14/112.38 (((!!) @ (^[Y1 : $i]: 866.14/112.38 (((((Y0) = (Y1))) => 866.14/112.38 (subset @ Y1 @ 866.14/112.38 Y0))))))))) => 866.14/112.38 (((((!!) @ (^[Y0 : $i]: 866.14/112.38 (((!!) @ (^[Y1 : $i]: 866.14/112.38 (((((Y0) = (Y1))) => 866.14/112.38 (subset @ 866.14/112.38 Y0 @ Y1))))))))) => 866.14/112.38 (((((!!) @ (^[Y0 : $i]: 866.14/112.38 (((!!) @ (^[Y1 : $i]: 866.14/112.38 (((((!!) @ ( 866.14/112.38 ^[Y2 : $i]: 866.14/112.38 (( 866.14/112.38 (in @ 866.14/112.38 Y2 @ 866.14/112.38 Y0) => 866.14/112.38 (in @ 866.14/112.38 Y2 @ Y1)))))) => 866.14/112.38 (subset @ 866.14/112.38 Y0 @ Y1))))))))) => 866.14/112.38 (((((!!) @ (^[Y0 : $i]: 866.14/112.38 (subset @ emptyset @ Y0)))) => 866.14/112.38 (((((!!) @ (^[Y0 : $i]: 866.14/112.38 (((!!) @ (^[Y1 : $i]: 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y2 : $i]: 866.14/112.38 (( 866.14/112.38 (subset @ 866.14/112.38 Y0 @ 866.14/112.38 Y1) => 866.14/112.38 (( 866.14/112.38 (in @ 866.14/112.38 Y2 @ 866.14/112.38 Y0) => 866.14/112.38 (in @ 866.14/112.38 Y2 @ Y1)))))))))))))) => 866.14/112.38 (((((!!) @ (^[Y0 : $i]: 866.14/112.38 (((!!) @ (^[Y1 : $i]: 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y2 : $i]: 866.14/112.38 (( 866.14/112.38 (subset @ 866.14/112.38 Y0 @ 866.14/112.38 Y1) => 866.14/112.38 (( 866.14/112.38 (( 866.14/112.38 (~) @ ( 866.14/112.38 in @ 866.14/112.38 Y2 @ Y1))) => 866.14/112.38 (( 866.14/112.38 (~) @ ( 866.14/112.38 in @ 866.14/112.38 Y2 @ Y0)))))))))))))))) => 866.14/112.38 (((((!!) @ (^[Y0 : $i]: 866.14/112.38 (((!!) @ ( 866.14/112.38 ^[Y1 : $i]: 866.14/112.38 (((!!) @ ( 866.14/112.38 ^[Y2 : $i]: 866.14/112.38 (( 866.14/112.38 (in @ 866.14/112.38 Y2 @ 866.14/112.38 Y0) => 866.14/112.38 (( 866.14/112.38 (( 866.14/112.38 (~) @ ( 866.14/112.38 in @ 866.14/112.38 Y2 @ Y1))) => 866.14/112.38 (( 866.14/112.38 (~) @ ( 866.14/112.38 subset @ 866.14/112.38 Y0 @ Y1)))))))))))))))) => 866.14/112.38 (((((!!) @ (^[Y0 : $i]: 866.14/112.38 (((!!) @ ( 866.14/112.38 ^[Y1 : $i]: 866.14/112.38 (((( 866.14/112.38 (~) @ ( 866.14/112.38 subset @ 866.14/112.38 Y0 @ Y1))) => 866.14/112.38 (( 866.14/112.38 (Y0) != 866.14/112.38 (Y1))))))))))) => 866.14/112.38 (((((!!) @ (^[Y0 : $i]: 866.14/112.38 (((!!) @ ( 866.14/112.38 ^[Y1 : $i]: 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y2 : $i]: 866.14/112.38 (( 866.14/112.38 (in @ 866.14/112.38 Y2 @ 866.14/112.38 Y0) => 866.14/112.38 (( 866.14/112.38 (( 866.14/112.38 (~) @ ( 866.14/112.38 in @ 866.14/112.38 Y2 @ Y1))) => 866.14/112.38 (( 866.14/112.38 (Y0) != 866.14/112.38 (Y1)))))))))))))))) => 866.14/112.38 (((((!!) @ (^[Y0 : $i]: 866.14/112.38 (subset @ 866.14/112.38 Y0 @ Y0)))) => 866.14/112.38 (((((!!) @ (^[Y0 : $i]: 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y1 : $i]: 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y2 : $i]: 866.14/112.38 (( 866.14/112.38 (subset @ 866.14/112.38 Y0 @ 866.14/112.38 Y1) => 866.14/112.38 (( 866.14/112.38 (subset @ 866.14/112.38 Y1 @ 866.14/112.38 Y2) => 866.14/112.38 (subset @ 866.14/112.38 Y0 @ Y2)))))))))))))) => 866.14/112.38 (((((!!) @ (^[Y0 : $i]: 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y1 : $i]: 866.14/112.38 (subset @ 866.14/112.38 Y1 @ 866.14/112.38 (setadjoin @ 866.14/112.38 Y0 @ Y1)))))))) => 866.14/112.38 (((((!!) @ ( 866.14/112.38 ^[Y0 : $i]: 866.14/112.38 (((!!) @ ( 866.14/112.38 ^[Y1 : $i]: 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y2 : $i]: 866.14/112.38 (( 866.14/112.38 (subset @ 866.14/112.38 Y0 @ 866.14/112.38 Y2) => 866.14/112.38 (subset @ 866.14/112.38 Y0 @ 866.14/112.38 ( 866.14/112.38 setadjoin @ 866.14/112.38 Y1 @ Y2))))))))))))) => 866.14/112.38 (((((!!) @ ( 866.14/112.38 ^[Y0 : $i]: 866.14/112.38 (((!!) @ ( 866.14/112.38 ^[Y1 : $i]: 866.14/112.38 (( 866.14/112.38 (subset @ 866.14/112.38 Y0 @ 866.14/112.38 Y1) => 866.14/112.38 (in @ 866.14/112.38 Y0 @ 866.14/112.38 ( 866.14/112.38 powerset @ 866.14/112.38 Y1)))))))))) => 866.14/112.38 (((((!!) @ ( 866.14/112.38 ^[Y0 : $i]: 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y1 : $i]: 866.14/112.38 (( 866.14/112.38 (subset @ 866.14/112.38 Y0 @ 866.14/112.38 Y1) => 866.14/112.38 (( 866.14/112.38 (subset @ 866.14/112.38 Y1 @ 866.14/112.38 Y0) => 866.14/112.38 (( 866.14/112.38 (Y0) = 866.14/112.38 (Y1))))))))))))) => 866.14/112.38 (((((!!) @ ( 866.14/112.38 ^[Y0 : $i]: 866.14/112.38 (( 866.14/112.38 (subset @ 866.14/112.38 Y0 @ 866.14/112.38 emptyset) => 866.14/112.38 (( 866.14/112.38 (Y0) = 866.14/112.38 (emptyset)))))))) => 866.14/112.38 (((( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y0 : $i]: 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y1 : $i]: 866.14/112.38 (( 866.14/112.38 (subset @ 866.14/112.38 Y1 @ 866.14/112.38 Y0) => 866.14/112.38 (in @ 866.14/112.38 Y1 @ 866.14/112.38 ( 866.14/112.38 powerset @ 866.14/112.38 Y0)))))))))) => 866.14/112.38 (( 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y0 : $i]: 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y1 : $i]: 866.14/112.38 (( 866.14/112.38 (in @ 866.14/112.38 Y1 @ 866.14/112.38 ( 866.14/112.38 powerset @ 866.14/112.38 Y0)) => 866.14/112.38 (subset @ 866.14/112.38 Y1 @ Y0))))))))) => 866.14/112.38 (( 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y0 : $i]: 866.14/112.38 (in @ 866.14/112.38 Y0 @ 866.14/112.38 (powerset @ 866.14/112.38 Y0))))) => 866.14/112.38 (( 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y0 : $i]: 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y1 : $i]: 866.14/112.38 (( 866.14/112.38 (subset @ 866.14/112.38 Y0 @ 866.14/112.38 Y1) => 866.14/112.38 (subset @ 866.14/112.38 ( 866.14/112.38 powerset @ 866.14/112.38 Y0) @ 866.14/112.38 ( 866.14/112.38 powerset @ 866.14/112.38 Y1)))))))))) => 866.14/112.38 (( 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y0 : $i]: 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y1 : $i > $o]: 866.14/112.38 (in @ 866.14/112.38 (dsetconstr @ 866.14/112.38 Y0 @ Y1) @ 866.14/112.38 (powerset @ 866.14/112.38 Y0)))))))) => 866.14/112.38 (( 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y0 : $i]: 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y1 : $i > $o]: 866.14/112.38 (subset @ 866.14/112.38 (dsetconstr @ 866.14/112.38 Y0 @ Y1) @ 866.14/112.38 Y0))))))) => 866.14/112.38 (( 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y0 : $i]: 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y1 : $i]: 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y2 : $i]: 866.14/112.38 (( 866.14/112.38 (in @ 866.14/112.38 Y2 @ 866.14/112.38 Y0) => 866.14/112.38 (in @ 866.14/112.38 Y2 @ 866.14/112.38 ( 866.14/112.38 binunion @ 866.14/112.38 Y0 @ Y1))))))))))))) => 866.14/112.38 (( 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y0 : $i]: 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y1 : $i]: 866.14/112.38 (in @ 866.14/112.38 Y1 @ 866.14/112.38 (setadjoin @ 866.14/112.38 Y0 @ 866.14/112.38 (setadjoin @ 866.14/112.38 Y1 @ 866.14/112.38 emptyset))))))))) => 866.14/112.38 (( 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y0 : $i]: 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y1 : $i]: 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y2 : $i]: 866.14/112.38 (( 866.14/112.38 (in @ 866.14/112.38 Y2 @ 866.14/112.38 Y1) => 866.14/112.38 (in @ 866.14/112.38 Y2 @ 866.14/112.38 ( 866.14/112.38 binunion @ 866.14/112.38 Y0 @ Y1))))))))))))) => 866.14/112.38 (( 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y0 : $i]: 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y1 : $i]: 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y2 : $i]: 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y3 : $o]: 866.14/112.38 (( 866.14/112.38 (in @ 866.14/112.38 Y2 @ 866.14/112.38 ( 866.14/112.38 binunion @ 866.14/112.38 Y0 @ Y1)) => 866.14/112.38 (( 866.14/112.38 (( 866.14/112.38 (in @ 866.14/112.38 Y2 @ 866.14/112.38 Y0) => 866.14/112.38 (Y3))) => 866.14/112.38 (( 866.14/112.38 (( 866.14/112.38 (in @ 866.14/112.38 Y2 @ 866.14/112.38 Y1) => 866.14/112.38 (Y3))) => 866.14/112.38 (Y3))))))))))))))))))) => 866.14/112.38 (( 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y0 : $i]: 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y1 : $i]: 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y2 : $i]: 866.14/112.38 (( 866.14/112.38 (in @ 866.14/112.38 Y2 @ 866.14/112.38 ( 866.14/112.38 binunion @ 866.14/112.38 Y0 @ Y1)) => 866.14/112.38 (( 866.14/112.38 (in @ 866.14/112.38 Y2 @ 866.14/112.38 Y1) | 866.14/112.38 (in @ 866.14/112.38 Y2 @ Y0)))))))))))))) => 866.14/112.38 (( 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y0 : $i]: 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y1 : $i]: 866.14/112.38 (subset @ 866.14/112.38 Y0 @ 866.14/112.38 (binunion @ 866.14/112.38 Y0 @ Y1)))))))) => 866.14/112.38 (( 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y0 : $i]: 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y1 : $i]: 866.14/112.38 (subset @ 866.14/112.38 Y1 @ 866.14/112.38 (binunion @ 866.14/112.38 Y0 @ Y1)))))))) => 866.14/112.38 (( 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y0 : $i]: 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y1 : $i]: 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y2 : $i]: 866.14/112.38 (( 866.14/112.38 (in @ 866.14/112.38 Y2 @ 866.14/112.38 Y0) => 866.14/112.38 (( 866.14/112.38 (in @ 866.14/112.38 Y2 @ 866.14/112.38 Y1) => 866.14/112.38 (in @ 866.14/112.38 Y2 @ 866.14/112.38 ( 866.14/112.38 binintersect @ 866.14/112.38 Y0 @ Y1))))))))))))))) => 866.14/112.38 (( 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y0 : $i]: 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y1 : $i]: 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y2 : $i]: 866.14/112.38 (( 866.14/112.38 (subset @ 866.14/112.38 Y2 @ 866.14/112.38 Y0) => 866.14/112.38 (( 866.14/112.38 (subset @ 866.14/112.38 Y2 @ 866.14/112.38 Y1) => 866.14/112.38 (subset @ 866.14/112.38 Y2 @ 866.14/112.38 ( 866.14/112.38 binintersect @ 866.14/112.38 Y0 @ Y1))))))))))))))) => 866.14/112.38 (( 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y0 : $i]: 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y1 : $i]: 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y2 : $i]: 866.14/112.38 (( 866.14/112.38 (in @ 866.14/112.38 Y2 @ 866.14/112.38 ( 866.14/112.38 binintersect @ 866.14/112.38 Y0 @ Y1)) => 866.14/112.38 (in @ 866.14/112.38 Y2 @ Y0)))))))))))) => 866.14/112.38 (( 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y0 : $i]: 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y1 : $i]: 866.14/112.38 (subset @ 866.14/112.38 (binintersect @ 866.14/112.38 Y0 @ Y1) @ 866.14/112.38 Y0))))))) => 866.14/112.38 (( 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y0 : $i]: 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y1 : $i]: 866.14/112.38 (( 866.14/112.38 (subset @ 866.14/112.38 Y0 @ 866.14/112.38 Y1) => 866.14/112.38 (( 866.14/112.38 (binintersect @ 866.14/112.38 Y0 @ 866.14/112.38 Y1) = 866.14/112.38 (Y0))))))))))) => 866.14/112.38 (( 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y0 : $i]: 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y1 : $i]: 866.14/112.38 (( 866.14/112.38 (( 866.14/112.38 (binintersect @ 866.14/112.38 Y0 @ 866.14/112.38 Y1) = 866.14/112.38 (Y1))) => 866.14/112.38 (subset @ 866.14/112.38 Y1 @ Y0))))))))) => 866.14/112.38 (( 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y0 : $i]: 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y1 : $i]: 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y2 : $i]: 866.14/112.38 (( 866.14/112.38 (in @ 866.14/112.38 Y2 @ 866.14/112.38 ( 866.14/112.38 binintersect @ 866.14/112.38 Y0 @ Y1)) => 866.14/112.38 (in @ 866.14/112.38 Y2 @ Y1)))))))))))) => 866.14/112.38 (( 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y0 : $i]: 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y1 : $i]: 866.14/112.38 (( 866.14/112.38 (( 866.14/112.38 (~) @ ( 866.14/112.38 ( 866.14/112.38 (??) @ ( 866.14/112.38 ^[Y2 : $i]: 866.14/112.38 (( 866.14/112.38 (in @ 866.14/112.38 Y2 @ 866.14/112.38 Y0) & 866.14/112.38 (in @ 866.14/112.38 Y2 @ Y1)))))))) => 866.14/112.38 (( 866.14/112.38 (binintersect @ 866.14/112.38 Y0 @ 866.14/112.38 Y1) = 866.14/112.38 (emptyset))))))))))) => 866.14/112.38 (( 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y0 : $i]: 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y1 : $i]: 866.14/112.38 (subset @ 866.14/112.38 (binintersect @ 866.14/112.38 Y0 @ Y1) @ 866.14/112.38 Y1))))))) => 866.14/112.38 (( 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y0 : $i]: 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y1 : $i]: 866.14/112.38 (( 866.14/112.38 (subset @ 866.14/112.38 Y1 @ 866.14/112.38 Y0) => 866.14/112.38 (( 866.14/112.38 (binintersect @ 866.14/112.38 Y0 @ 866.14/112.38 Y1) = 866.14/112.38 (Y1))))))))))) => 866.14/112.38 (( 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y0 : $i]: 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y1 : $i]: 866.14/112.38 (( 866.14/112.38 (( 866.14/112.38 (binintersect @ 866.14/112.38 Y0 @ 866.14/112.38 Y1) = 866.14/112.38 (Y0))) => 866.14/112.38 (subset @ 866.14/112.38 Y0 @ Y1))))))))) => 866.14/112.38 (( 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y0 : $i]: 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y1 : $i]: 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y2 : $i]: 866.14/112.38 (( 866.14/112.38 (binintersect @ 866.14/112.38 Y0 @ 866.14/112.38 ( 866.14/112.38 binunion @ 866.14/112.38 Y1 @ Y2)) = 866.14/112.38 (binunion @ 866.14/112.38 ( 866.14/112.38 binintersect @ 866.14/112.38 Y0 @ Y1) @ 866.14/112.38 ( 866.14/112.38 binintersect @ 866.14/112.38 Y0 @ Y2))))))))))))) => 866.14/112.38 (( 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y0 : $i]: 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y1 : $i]: 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y2 : $i]: 866.14/112.38 (( 866.14/112.38 (in @ 866.14/112.38 Y2 @ 866.14/112.38 Y0) => 866.14/112.38 (( 866.14/112.38 (( 866.14/112.38 (~) @ ( 866.14/112.38 in @ 866.14/112.38 Y2 @ Y1))) => 866.14/112.38 (in @ 866.14/112.38 Y2 @ 866.14/112.38 ( 866.14/112.38 setminus @ 866.14/112.38 Y0 @ Y1))))))))))))))) => 866.14/112.38 (( 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y0 : $i]: 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y1 : $i]: 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y2 : $i]: 866.14/112.38 (( 866.14/112.38 (in @ 866.14/112.38 Y2 @ 866.14/112.38 ( 866.14/112.38 setminus @ 866.14/112.38 Y0 @ Y1)) => 866.14/112.38 (in @ 866.14/112.38 Y2 @ Y0)))))))))))) => 866.14/112.38 (( 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y0 : $i]: 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y1 : $i]: 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y2 : $i]: 866.14/112.38 (( 866.14/112.38 (in @ 866.14/112.38 Y2 @ 866.14/112.38 ( 866.14/112.38 setminus @ 866.14/112.38 Y0 @ Y1)) => 866.14/112.38 (( 866.14/112.38 (~) @ ( 866.14/112.38 in @ 866.14/112.38 Y2 @ Y1)))))))))))))) => 866.14/112.38 (( 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y0 : $i]: 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y1 : $i]: 866.14/112.38 (( 866.14/112.38 (subset @ 866.14/112.38 Y0 @ 866.14/112.38 Y1) => 866.14/112.38 (( 866.14/112.38 (setminus @ 866.14/112.38 Y0 @ 866.14/112.38 Y1) = 866.14/112.38 (emptyset))))))))))) => 866.14/112.38 (( 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y0 : $i]: 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y1 : $i]: 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y2 : $i]: 866.14/112.38 (( 866.14/112.38 (( 866.14/112.38 (~) @ ( 866.14/112.38 in @ 866.14/112.38 Y2 @ 866.14/112.38 ( 866.14/112.38 setminus @ 866.14/112.38 Y0 @ Y1)))) => 866.14/112.38 (( 866.14/112.38 (in @ 866.14/112.38 Y2 @ 866.14/112.38 Y0) => 866.14/112.38 (in @ 866.14/112.38 Y2 @ Y1)))))))))))))) => 866.14/112.38 (( 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y0 : $i]: 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y1 : $i]: 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y2 : $i]: 866.14/112.38 (( 866.14/112.38 (( 866.14/112.38 (~) @ ( 866.14/112.38 in @ 866.14/112.38 Y2 @ 866.14/112.38 ( 866.14/112.38 setminus @ 866.14/112.38 Y0 @ Y1)))) => 866.14/112.38 (( 866.14/112.38 (( 866.14/112.38 (~) @ ( 866.14/112.38 in @ 866.14/112.38 Y2 @ Y1))) => 866.14/112.38 (( 866.14/112.38 (~) @ ( 866.14/112.38 in @ 866.14/112.38 Y2 @ Y0)))))))))))))))) => 866.14/112.38 (( 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y0 : $i]: 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y1 : $i]: 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y2 : $i]: 866.14/112.38 (( 866.14/112.38 (( 866.14/112.38 (~) @ ( 866.14/112.38 in @ 866.14/112.38 Y2 @ Y0))) => 866.14/112.38 (( 866.14/112.38 (~) @ ( 866.14/112.38 in @ 866.14/112.38 Y2 @ 866.14/112.38 ( 866.14/112.38 setminus @ 866.14/112.38 Y0 @ Y1))))))))))))))) => 866.14/112.38 (( 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y0 : $i]: 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y1 : $i]: 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y2 : $i]: 866.14/112.38 (( 866.14/112.38 (in @ 866.14/112.38 Y2 @ 866.14/112.38 Y1) => 866.14/112.38 (( 866.14/112.38 (~) @ ( 866.14/112.38 in @ 866.14/112.38 Y2 @ 866.14/112.38 ( 866.14/112.38 setminus @ 866.14/112.38 Y0 @ Y1))))))))))))))) => 866.14/112.38 (( 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y0 : $i]: 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y1 : $i]: 866.14/112.38 (subset @ 866.14/112.38 (setminus @ 866.14/112.38 Y0 @ Y1) @ 866.14/112.38 Y0))))))) => 866.14/112.38 (( 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y0 : $i]: 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y1 : $i]: 866.14/112.38 (( 866.14/112.38 (( 866.14/112.38 (setminus @ 866.14/112.38 Y0 @ 866.14/112.38 Y1) = 866.14/112.38 (emptyset))) => 866.14/112.38 (subset @ 866.14/112.38 Y0 @ Y1))))))))) => 866.14/112.38 (( 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y0 : $i]: 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y1 : $i]: 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y2 : $i]: 866.14/112.38 (( 866.14/112.38 (in @ 866.14/112.38 Y2 @ 866.14/112.38 ( 866.14/112.38 symdiff @ 866.14/112.38 Y0 @ Y1)) => 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y3 : $o]: 866.14/112.38 (( 866.14/112.38 (( 866.14/112.38 (in @ 866.14/112.38 Y2 @ 866.14/112.38 Y0) => 866.14/112.38 (( 866.14/112.38 (( 866.14/112.38 (~) @ ( 866.14/112.38 in @ 866.14/112.38 Y2 @ Y1))) => 866.14/112.38 (Y3))))) => 866.14/112.38 (( 866.14/112.38 (( 866.14/112.38 (( 866.14/112.38 (~) @ ( 866.14/112.38 in @ 866.14/112.38 Y2 @ Y0))) => 866.14/112.38 (( 866.14/112.38 (in @ 866.14/112.38 Y2 @ 866.14/112.38 Y1) => 866.14/112.38 (Y3))))) => 866.14/112.38 (Y3))))))))))))))))))) => 866.14/112.38 (( 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y0 : $i]: 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y1 : $i]: 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y2 : $i]: 866.14/112.38 (( 866.14/112.38 (in @ 866.14/112.38 Y2 @ 866.14/112.38 Y0) => 866.14/112.38 (( 866.14/112.38 (( 866.14/112.38 (~) @ ( 866.14/112.38 in @ 866.14/112.38 Y2 @ Y1))) => 866.14/112.38 (in @ 866.14/112.38 Y2 @ 866.14/112.38 ( 866.14/112.38 symdiff @ 866.14/112.38 Y0 @ Y1))))))))))))))) => 866.14/112.38 (( 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y0 : $i]: 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y1 : $i]: 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y2 : $i]: 866.14/112.38 (( 866.14/112.38 (( 866.14/112.38 (~) @ ( 866.14/112.38 in @ 866.14/112.38 Y2 @ Y0))) => 866.14/112.38 (( 866.14/112.38 (in @ 866.14/112.38 Y2 @ 866.14/112.38 Y1) => 866.14/112.38 (in @ 866.14/112.38 Y2 @ 866.14/112.38 ( 866.14/112.38 symdiff @ 866.14/112.38 Y0 @ Y1))))))))))))))) => 866.14/112.38 (( 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y0 : $i]: 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y1 : $i]: 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y2 : $i]: 866.14/112.38 (( 866.14/112.38 (in @ 866.14/112.38 Y2 @ 866.14/112.38 Y0) => 866.14/112.38 (( 866.14/112.38 (in @ 866.14/112.38 Y2 @ 866.14/112.38 Y1) => 866.14/112.38 (( 866.14/112.38 (~) @ ( 866.14/112.38 in @ 866.14/112.38 Y2 @ 866.14/112.38 ( 866.14/112.38 symdiff @ 866.14/112.38 Y0 @ Y1))))))))))))))))) => 866.14/112.38 (( 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y0 : $i]: 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y1 : $i]: 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y2 : $i]: 866.14/112.38 (( 866.14/112.38 (( 866.14/112.38 (~) @ ( 866.14/112.38 in @ 866.14/112.38 Y2 @ Y0))) => 866.14/112.38 (( 866.14/112.38 (( 866.14/112.38 (~) @ ( 866.14/112.38 in @ 866.14/112.38 Y2 @ Y1))) => 866.14/112.38 (( 866.14/112.38 (~) @ ( 866.14/112.38 in @ 866.14/112.38 Y2 @ 866.14/112.38 ( 866.14/112.38 symdiff @ 866.14/112.38 Y0 @ Y1))))))))))))))))) => 866.14/112.38 (( 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y0 : $i]: 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y1 : $i]: 866.14/112.38 (in @ 866.14/112.38 Y1 @ 866.14/112.38 (setadjoin @ 866.14/112.38 Y0 @ 866.14/112.38 (setadjoin @ 866.14/112.38 Y1 @ 866.14/112.38 emptyset))))))))) => 866.14/112.38 (( 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y0 : $i]: 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y1 : $i]: 866.14/112.38 (in @ 866.14/112.38 Y0 @ 866.14/112.38 (setunion @ 866.14/112.38 (setadjoin @ 866.14/112.38 (setadjoin @ 866.14/112.38 Y0 @ 866.14/112.38 emptyset) @ 866.14/112.38 (setadjoin @ 866.14/112.38 (setadjoin @ 866.14/112.38 Y0 @ 866.14/112.38 (setadjoin @ 866.14/112.38 Y1 @ 866.14/112.38 emptyset)) @ 866.14/112.38 emptyset)))))))))) => 866.14/112.38 (( 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y0 : $i]: 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y1 : $i]: 866.14/112.38 (in @ 866.14/112.38 Y1 @ 866.14/112.38 (setunion @ 866.14/112.38 (setadjoin @ 866.14/112.38 (setadjoin @ 866.14/112.38 Y0 @ 866.14/112.38 emptyset) @ 866.14/112.38 (setadjoin @ 866.14/112.38 (setadjoin @ 866.14/112.38 Y0 @ 866.14/112.38 (setadjoin @ 866.14/112.38 Y1 @ 866.14/112.38 emptyset)) @ 866.14/112.38 emptyset)))))))))) => 866.14/112.38 (( 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y0 : $i]: 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y1 : $i]: 866.14/112.38 (iskpair @ 866.14/112.38 (setadjoin @ 866.14/112.38 (setadjoin @ 866.14/112.38 Y0 @ 866.14/112.38 emptyset) @ 866.14/112.38 (setadjoin @ 866.14/112.38 (setadjoin @ 866.14/112.38 Y0 @ 866.14/112.38 (setadjoin @ 866.14/112.38 Y1 @ 866.14/112.38 emptyset)) @ 866.14/112.38 emptyset))))))))) => 866.14/112.38 (( 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y0 : $i]: 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y1 : $i]: 866.14/112.38 (iskpair @ 866.14/112.38 (kpair @ 866.14/112.38 Y0 @ Y1)))))))) => 866.14/112.38 (( 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y0 : $i]: 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y1 : $i]: 866.14/112.38 (( 866.14/112.38 (in @ 866.14/112.38 Y1 @ 866.14/112.38 Y0) => 866.14/112.38 (subset @ 866.14/112.38 ( 866.14/112.38 setadjoin @ 866.14/112.38 Y1 @ 866.14/112.38 emptyset) @ 866.14/112.38 Y0))))))))) => 866.14/112.38 (( 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y0 : $i]: 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y1 : $i]: 866.14/112.38 (( 866.14/112.38 (in @ 866.14/112.38 Y1 @ 866.14/112.38 Y0) => 866.14/112.38 (in @ 866.14/112.38 ( 866.14/112.38 setadjoin @ 866.14/112.38 Y1 @ 866.14/112.38 emptyset) @ 866.14/112.38 ( 866.14/112.38 powerset @ 866.14/112.38 Y0)))))))))) => 866.14/112.38 (( 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y0 : $i]: 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y1 : $i]: 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y2 : $i]: 866.14/112.38 (( 866.14/112.38 (in @ 866.14/112.38 Y2 @ 866.14/112.38 Y0) => 866.14/112.38 (in @ 866.14/112.38 ( 866.14/112.38 setadjoin @ 866.14/112.38 Y2 @ 866.14/112.38 emptyset) @ 866.14/112.38 ( 866.14/112.38 powerset @ 866.14/112.38 ( 866.14/112.38 binunion @ 866.14/112.38 Y0 @ Y1)))))))))))))) => 866.14/112.38 (( 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y0 : $i]: 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y1 : $i]: 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y2 : $i]: 866.14/112.38 (( 866.14/112.38 (in @ 866.14/112.38 Y2 @ 866.14/112.38 ( 866.14/112.38 setadjoin @ 866.14/112.38 Y0 @ 866.14/112.38 ( 866.14/112.38 setadjoin @ 866.14/112.38 Y1 @ 866.14/112.38 emptyset))) => 866.14/112.38 (( 866.14/112.38 (( 866.14/112.38 (Y2) = 866.14/112.38 (Y1))) | 866.14/112.38 (( 866.14/112.38 (Y2) = 866.14/112.38 (Y0)))))))))))))))) => 866.14/112.38 (( 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y0 : $i]: 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y1 : $i]: 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y2 : $i]: 866.14/112.38 (( 866.14/112.38 (in @ 866.14/112.38 Y2 @ 866.14/112.38 Y0) => 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y3 : $i]: 866.14/112.38 (( 866.14/112.38 (in @ 866.14/112.38 Y3 @ 866.14/112.38 Y1) => 866.14/112.38 (subset @ 866.14/112.38 ( 866.14/112.38 setadjoin @ 866.14/112.38 Y2 @ 866.14/112.38 ( 866.14/112.38 setadjoin @ 866.14/112.38 Y3 @ 866.14/112.38 emptyset)) @ 866.14/112.38 ( 866.14/112.38 binunion @ 866.14/112.38 Y0 @ Y1)))))))))))))))))) => 866.14/112.38 (( 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y0 : $i]: 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y1 : $i]: 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y2 : $i]: 866.14/112.38 (( 866.14/112.38 (in @ 866.14/112.38 Y2 @ 866.14/112.38 Y0) => 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y3 : $i]: 866.14/112.38 (( 866.14/112.38 (in @ 866.14/112.38 Y3 @ 866.14/112.38 Y1) => 866.14/112.38 (in @ 866.14/112.38 ( 866.14/112.38 setadjoin @ 866.14/112.38 Y2 @ 866.14/112.38 ( 866.14/112.38 setadjoin @ 866.14/112.38 Y3 @ 866.14/112.38 emptyset)) @ 866.14/112.38 ( 866.14/112.38 powerset @ 866.14/112.38 ( 866.14/112.38 binunion @ 866.14/112.38 Y0 @ Y1))))))))))))))))))) => 866.14/112.38 (( 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y0 : $i]: 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y1 : $i]: 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y2 : $i]: 866.14/112.38 (( 866.14/112.38 (in @ 866.14/112.38 Y2 @ 866.14/112.38 Y0) => 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y3 : $i]: 866.14/112.38 (( 866.14/112.38 (in @ 866.14/112.38 Y3 @ 866.14/112.38 Y1) => 866.14/112.38 (subset @ 866.14/112.38 ( 866.14/112.38 setadjoin @ 866.14/112.38 ( 866.14/112.38 setadjoin @ 866.14/112.38 Y2 @ 866.14/112.38 emptyset) @ 866.14/112.38 ( 866.14/112.38 setadjoin @ 866.14/112.38 ( 866.14/112.38 setadjoin @ 866.14/112.38 Y2 @ 866.14/112.38 ( 866.14/112.38 setadjoin @ 866.14/112.38 Y3 @ 866.14/112.38 emptyset)) @ 866.14/112.38 emptyset)) @ 866.14/112.38 ( 866.14/112.38 powerset @ 866.14/112.38 ( 866.14/112.38 binunion @ 866.14/112.38 Y0 @ Y1))))))))))))))))))) => 866.14/112.38 (( 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y0 : $i]: 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y1 : $i]: 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y2 : $i]: 866.14/112.38 (( 866.14/112.38 (in @ 866.14/112.38 Y2 @ 866.14/112.38 Y0) => 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y3 : $i]: 866.14/112.38 (( 866.14/112.38 (in @ 866.14/112.38 Y3 @ 866.14/112.38 Y1) => 866.14/112.38 (in @ 866.14/112.38 ( 866.14/112.38 setadjoin @ 866.14/112.38 ( 866.14/112.38 setadjoin @ 866.14/112.38 Y2 @ 866.14/112.38 emptyset) @ 866.14/112.38 ( 866.14/112.38 setadjoin @ 866.14/112.38 ( 866.14/112.38 setadjoin @ 866.14/112.38 Y2 @ 866.14/112.38 ( 866.14/112.38 setadjoin @ 866.14/112.38 Y3 @ 866.14/112.38 emptyset)) @ 866.14/112.38 emptyset)) @ 866.14/112.38 ( 866.14/112.38 powerset @ 866.14/112.38 ( 866.14/112.38 powerset @ 866.14/112.38 ( 866.14/112.38 binunion @ 866.14/112.38 Y0 @ Y1)))))))))))))))))))) => 866.14/112.38 (( 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y0 : $i]: 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y1 : $i]: 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y2 : $i]: 866.14/112.38 (( 866.14/112.38 (in @ 866.14/112.38 Y2 @ 866.14/112.38 Y0) => 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y3 : $i]: 866.14/112.38 (( 866.14/112.38 (in @ 866.14/112.38 Y3 @ 866.14/112.38 Y1) => 866.14/112.38 (in @ 866.14/112.38 ( 866.14/112.38 kpair @ 866.14/112.38 Y2 @ Y3) @ 866.14/112.38 ( 866.14/112.38 powerset @ 866.14/112.38 ( 866.14/112.38 powerset @ 866.14/112.38 ( 866.14/112.38 binunion @ 866.14/112.38 Y0 @ Y1)))))))))))))))))))) => 866.14/112.38 (( 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y0 : $i]: 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y1 : $i]: 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y2 : $i]: 866.14/112.38 (( 866.14/112.38 (in @ 866.14/112.38 Y2 @ 866.14/112.38 Y0) => 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y3 : $i]: 866.14/112.38 (( 866.14/112.38 (in @ 866.14/112.38 Y3 @ 866.14/112.38 Y1) => 866.14/112.38 (in @ 866.14/112.38 ( 866.14/112.38 kpair @ 866.14/112.38 Y2 @ Y3) @ 866.14/112.38 ( 866.14/112.38 cartprod @ 866.14/112.38 Y0 @ Y1)))))))))))))))))) => 866.14/112.38 (( 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y0 : $i]: 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y1 : $i]: 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y2 : $i]: 866.14/112.38 (( 866.14/112.38 (in @ 866.14/112.38 Y2 @ 866.14/112.38 ( 866.14/112.38 cartprod @ 866.14/112.38 Y0 @ Y1)) => 866.14/112.38 (( 866.14/112.38 (??) @ ( 866.14/112.38 ^[Y3 : $i]: 866.14/112.38 (( 866.14/112.38 (in @ 866.14/112.38 Y3 @ 866.14/112.38 Y0) & 866.14/112.38 (( 866.14/112.38 (??) @ ( 866.14/112.38 ^[Y4 : $i]: 866.14/112.38 (( 866.14/112.38 (in @ 866.14/112.38 Y4 @ 866.14/112.38 Y1) & 866.14/112.38 (( 866.14/112.38 (Y2) = 866.14/112.38 (kpair @ 866.14/112.38 Y3 @ Y4)))))))))))))))))))))))) => 866.14/112.38 (( 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y0 : $i]: 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y1 : $i]: 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y2 : $i]: 866.14/112.38 (( 866.14/112.38 (in @ 866.14/112.38 Y2 @ 866.14/112.38 ( 866.14/112.38 cartprod @ 866.14/112.38 Y0 @ Y1)) => 866.14/112.38 (iskpair @ 866.14/112.38 Y2)))))))))))) => 866.14/112.38 (( 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y0 : $i]: 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y1 : $i]: 866.14/112.38 (( 866.14/112.38 (in @ 866.14/112.38 Y1 @ 866.14/112.38 ( 866.14/112.38 setunion @ 866.14/112.38 Y0)) => 866.14/112.38 (( 866.14/112.38 (??) @ ( 866.14/112.38 ^[Y2 : $i]: 866.14/112.38 (( 866.14/112.38 (in @ 866.14/112.38 Y2 @ 866.14/112.38 Y0) & 866.14/112.38 (in @ 866.14/112.38 Y1 @ Y2)))))))))))))) => 866.14/112.38 (( 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y0 : $i]: 866.14/112.38 (subset @ 866.14/112.38 (setunion @ 866.14/112.38 (setadjoin @ 866.14/112.38 Y0 @ 866.14/112.38 emptyset)) @ 866.14/112.38 Y0)))) => 866.14/112.38 (( 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y0 : $i]: 866.14/112.38 (subset @ 866.14/112.38 Y0 @ 866.14/112.38 (setunion @ 866.14/112.38 (setadjoin @ 866.14/112.38 Y0 @ 866.14/112.38 emptyset)))))) => 866.14/112.38 (( 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y0 : $i]: 866.14/112.38 (( 866.14/112.38 (setunion @ 866.14/112.38 ( 866.14/112.38 setadjoin @ 866.14/112.38 Y0 @ 866.14/112.38 emptyset)) = 866.14/112.38 (Y0)))))) => 866.14/112.38 (( 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y0 : $i]: 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y1 : $i > $o]: 866.14/112.38 (( 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y2 : $i]: 866.14/112.38 (( 866.14/112.38 (in @ 866.14/112.38 Y2 @ 866.14/112.38 Y0) => 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y3 : $i]: 866.14/112.38 (( 866.14/112.38 (in @ 866.14/112.38 Y3 @ 866.14/112.38 Y0) => 866.14/112.38 (( 866.14/112.38 (Y1 @ 866.14/112.38 Y2) => 866.14/112.38 (( 866.14/112.38 (Y1 @ 866.14/112.38 Y3) => 866.14/112.38 (( 866.14/112.38 (Y2) = 866.14/112.38 (Y3))))))))))))))))) => 866.14/112.38 (( 866.14/112.38 (( 866.14/112.38 (??) @ ( 866.14/112.38 ^[Y2 : $i]: 866.14/112.38 (( 866.14/112.38 (in @ 866.14/112.38 Y2 @ 866.14/112.38 Y0) & 866.14/112.38 (Y1 @ Y2)))))) => 866.14/112.38 (( 866.14/112.38 (??) @ ( 866.14/112.38 ^[Y2 : $i]: 866.14/112.38 (( 866.14/112.38 (in @ 866.14/112.38 Y2 @ 866.14/112.38 ( 866.14/112.38 dsetconstr @ 866.14/112.38 Y0 @ Y1)) & 866.14/112.38 (( 866.14/112.38 (dsetconstr @ 866.14/112.38 Y0 @ 866.14/112.38 Y1) = 866.14/112.38 (setadjoin @ 866.14/112.38 Y2 @ 866.14/112.38 emptyset)))))))))))))))))) => 866.14/112.38 (( 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y0 : $i]: 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y1 : $i > $o]: 866.14/112.38 (( 866.14/112.38 (( 866.14/112.38 (??) @ ( 866.14/112.38 ^[Y2 : $i]: 866.14/112.38 (( 866.14/112.38 (in @ 866.14/112.38 Y2 @ 866.14/112.38 ( 866.14/112.38 dsetconstr @ 866.14/112.38 Y0 @ Y1)) & 866.14/112.38 (( 866.14/112.38 (dsetconstr @ 866.14/112.38 Y0 @ 866.14/112.38 Y1) = 866.14/112.38 (setadjoin @ 866.14/112.38 Y2 @ 866.14/112.38 emptyset)))))))) => 866.14/112.38 (( 866.14/112.38 (??) @ ( 866.14/112.38 ^[Y2 : $i]: 866.14/112.38 (( 866.14/112.38 (in @ 866.14/112.38 Y2 @ 866.14/112.38 Y0) & 866.14/112.38 (Y1 @ Y2)))))))))))))) => 866.14/112.38 (( 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y0 : $i]: 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y1 : $i > $o]: 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y2 : $i]: 866.14/112.38 (( 866.14/112.38 (in @ 866.14/112.38 Y2 @ 866.14/112.38 Y0) => 866.14/112.38 (( 866.14/112.38 (Y1 @ 866.14/112.38 Y2) => 866.14/112.38 (( 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y3 : $i]: 866.14/112.38 (( 866.14/112.38 (in @ 866.14/112.38 Y3 @ 866.14/112.38 Y0) => 866.14/112.38 (( 866.14/112.38 (Y1 @ 866.14/112.38 Y3) => 866.14/112.38 (( 866.14/112.38 (Y3) = 866.14/112.38 (Y2)))))))))) => 866.14/112.38 (( 866.14/112.38 (??) @ ( 866.14/112.38 ^[Y3 : $i]: 866.14/112.38 (( 866.14/112.38 (in @ 866.14/112.38 Y3 @ 866.14/112.38 ( 866.14/112.38 dsetconstr @ 866.14/112.38 Y0 @ Y1)) & 866.14/112.38 (( 866.14/112.38 (dsetconstr @ 866.14/112.38 Y0 @ 866.14/112.38 Y1) = 866.14/112.38 (setadjoin @ 866.14/112.38 Y3 @ 866.14/112.38 emptyset))))))))))))))))))))))) => 866.14/112.38 (( 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y0 : $i]: 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y1 : $i > $o]: 866.14/112.38 (( 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y2 : $i]: 866.14/112.38 (( 866.14/112.38 (in @ 866.14/112.38 Y2 @ 866.14/112.38 Y0) => 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y3 : $i]: 866.14/112.38 (( 866.14/112.38 (in @ 866.14/112.38 Y3 @ 866.14/112.38 Y0) => 866.14/112.38 (( 866.14/112.38 (Y1 @ 866.14/112.38 Y2) => 866.14/112.38 (( 866.14/112.38 (Y1 @ 866.14/112.38 Y3) => 866.14/112.38 (( 866.14/112.38 (Y2) = 866.14/112.38 (Y3))))))))))))))))) => 866.14/112.38 (( 866.14/112.38 (( 866.14/112.38 (??) @ ( 866.14/112.38 ^[Y2 : $i]: 866.14/112.38 (( 866.14/112.38 (in @ 866.14/112.38 Y2 @ 866.14/112.38 Y0) & 866.14/112.38 (Y1 @ Y2)))))) => 866.14/112.38 (( 866.14/112.38 (??) @ ( 866.14/112.38 ^[Y2 : $i]: 866.14/112.38 (( 866.14/112.38 (in @ 866.14/112.38 Y2 @ 866.14/112.38 ( 866.14/112.38 dsetconstr @ 866.14/112.38 Y0 @ Y1)) & 866.14/112.38 (( 866.14/112.38 (dsetconstr @ 866.14/112.38 Y0 @ 866.14/112.38 Y1) = 866.14/112.38 (setadjoin @ 866.14/112.38 Y2 @ 866.14/112.38 emptyset)))))))))))))))))) => 866.14/112.38 (( 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y0 : $i]: 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y1 : $i]: 866.14/112.38 (( 866.14/112.38 (( 866.14/112.38 (setadjoin @ 866.14/112.38 Y0 @ 866.14/112.38 emptyset) = 866.14/112.38 (setadjoin @ 866.14/112.38 Y1 @ 866.14/112.38 emptyset))) => 866.14/112.38 (( 866.14/112.38 (Y0) = 866.14/112.38 (Y1))))))))))) => 866.14/112.38 (( 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y0 : $i]: 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y1 : $i]: 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y2 : $i]: 866.14/112.38 (( 866.14/112.38 (in @ 866.14/112.38 ( 866.14/112.38 setadjoin @ 866.14/112.38 Y2 @ 866.14/112.38 emptyset) @ 866.14/112.38 ( 866.14/112.38 setadjoin @ 866.14/112.38 ( 866.14/112.38 setadjoin @ 866.14/112.38 Y0 @ 866.14/112.38 emptyset) @ 866.14/112.38 ( 866.14/112.38 setadjoin @ 866.14/112.38 ( 866.14/112.38 setadjoin @ 866.14/112.38 Y0 @ 866.14/112.38 ( 866.14/112.38 setadjoin @ 866.14/112.38 Y1 @ 866.14/112.38 emptyset)) @ 866.14/112.38 emptyset))) => 866.14/112.38 (( 866.14/112.38 (Y0) = 866.14/112.38 (Y2)))))))))))))) => 866.14/112.38 (( 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y0 : $i]: 866.14/112.38 (( 866.14/112.38 (iskpair @ 866.14/112.38 Y0) => 866.14/112.38 (( 866.14/112.38 (??) @ ( 866.14/112.38 ^[Y1 : $i]: 866.14/112.38 (( 866.14/112.38 (in @ 866.14/112.38 Y1 @ 866.14/112.38 ( 866.14/112.38 dsetconstr @ 866.14/112.38 ( 866.14/112.38 setunion @ 866.14/112.38 Y0) @ 866.14/112.38 ( 866.14/112.38 ^[Y2 : $i]: 866.14/112.38 (in @ 866.14/112.38 (setadjoin @ 866.14/112.38 Y2 @ 866.14/112.38 emptyset) @ 866.14/112.38 Y0)))) & 866.14/112.38 (( 866.14/112.38 (dsetconstr @ 866.14/112.38 ( 866.14/112.38 setunion @ 866.14/112.38 Y0) @ 866.14/112.38 ( 866.14/112.38 ^[Y2 : $i]: 866.14/112.38 (in @ 866.14/112.38 (setadjoin @ 866.14/112.38 Y2 @ 866.14/112.38 emptyset) @ 866.14/112.38 Y0))) = 866.14/112.38 (setadjoin @ 866.14/112.38 Y1 @ 866.14/112.38 emptyset))))))))))))) => 866.14/112.38 (( 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y0 : $i]: 866.14/112.38 (( 866.14/112.38 (( 866.14/112.38 (??) @ ( 866.14/112.38 ^[Y1 : $i]: 866.14/112.38 (( 866.14/112.38 (in @ 866.14/112.38 Y1 @ 866.14/112.38 Y0) & 866.14/112.38 (( 866.14/112.38 (Y0) = 866.14/112.38 (setadjoin @ 866.14/112.38 Y1 @ 866.14/112.38 emptyset)))))))) => 866.14/112.38 (in @ 866.14/112.38 ( 866.14/112.38 setunion @ 866.14/112.38 Y0) @ Y0)))))) => 866.14/112.38 (( 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y0 : $i]: 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y1 : $i]: 866.14/112.38 (( 866.14/112.38 (kfst @ 866.14/112.38 ( 866.14/112.38 kpair @ 866.14/112.38 Y0 @ Y1)) = 866.14/112.38 (Y0))))))))) => 866.14/112.38 (( 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y0 : $i]: 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y1 : $i]: 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y2 : $i]: 866.14/112.38 (( 866.14/112.38 (in @ 866.14/112.38 Y2 @ 866.14/112.38 ( 866.14/112.38 cartprod @ 866.14/112.38 Y0 @ Y1)) => 866.14/112.38 (in @ 866.14/112.38 ( 866.14/112.38 kfst @ Y2) @ 866.14/112.38 Y0)))))))))))) => 866.14/112.38 (( 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y0 : $i]: 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y1 : $i]: 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y2 : $i]: 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y3 : $i]: 866.14/112.38 (( 866.14/112.38 (( 866.14/112.38 (setadjoin @ 866.14/112.38 ( 866.14/112.38 setadjoin @ 866.14/112.38 Y0 @ 866.14/112.38 emptyset) @ 866.14/112.38 ( 866.14/112.38 setadjoin @ 866.14/112.38 ( 866.14/112.38 setadjoin @ 866.14/112.38 Y0 @ 866.14/112.38 ( 866.14/112.38 setadjoin @ 866.14/112.38 Y1 @ 866.14/112.38 emptyset)) @ 866.14/112.38 emptyset)) = 866.14/112.38 (setadjoin @ 866.14/112.38 ( 866.14/112.38 setadjoin @ 866.14/112.38 Y2 @ 866.14/112.38 emptyset) @ 866.14/112.38 ( 866.14/112.38 setadjoin @ 866.14/112.38 ( 866.14/112.38 setadjoin @ 866.14/112.38 Y2 @ 866.14/112.38 ( 866.14/112.38 setadjoin @ 866.14/112.38 Y3 @ 866.14/112.38 emptyset)) @ 866.14/112.38 emptyset)))) => 866.14/112.38 (( 866.14/112.38 (Y0) = 866.14/112.38 (Y2))))))))))))))))) => 866.14/112.38 (( 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y0 : $i]: 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y1 : $i]: 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y2 : $i]: 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y3 : $i]: 866.14/112.38 (( 866.14/112.38 (( 866.14/112.38 (kpair @ 866.14/112.38 Y0 @ 866.14/112.38 Y1) = 866.14/112.38 (kpair @ 866.14/112.38 Y2 @ Y3))) => 866.14/112.38 (( 866.14/112.38 (Y0) = 866.14/112.38 (Y2))))))))))))))))) => 866.14/112.38 (( 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y0 : $i]: 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y1 : $i]: 866.14/112.38 (( 866.14/112.38 (( 866.14/112.38 (Y0) = 866.14/112.38 (Y1))) => 866.14/112.38 (( 866.14/112.38 (setadjoin @ 866.14/112.38 Y0 @ 866.14/112.38 ( 866.14/112.38 setadjoin @ 866.14/112.38 Y1 @ 866.14/112.38 emptyset)) = 866.14/112.38 (setadjoin @ 866.14/112.38 Y0 @ 866.14/112.38 emptyset))))))))))) => 866.14/112.38 (( 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y0 : $i]: 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y1 : $i]: 866.14/112.38 (( 866.14/112.38 (( 866.14/112.38 (Y0) = 866.14/112.38 (Y1))) => 866.14/112.38 (( 866.14/112.38 (setadjoin @ 866.14/112.38 ( 866.14/112.38 setadjoin @ 866.14/112.38 Y0 @ 866.14/112.38 emptyset) @ 866.14/112.38 ( 866.14/112.38 setadjoin @ 866.14/112.38 ( 866.14/112.38 setadjoin @ 866.14/112.38 Y0 @ 866.14/112.38 ( 866.14/112.38 setadjoin @ 866.14/112.38 Y1 @ 866.14/112.38 emptyset)) @ 866.14/112.38 emptyset)) = 866.14/112.38 (setadjoin @ 866.14/112.38 ( 866.14/112.38 setadjoin @ 866.14/112.38 Y0 @ 866.14/112.38 emptyset) @ 866.14/112.38 emptyset))))))))))) => 866.14/112.38 (( 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y0 : $i]: 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y1 : $i]: 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y2 : $i]: 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y3 : $i]: 866.14/112.38 (( 866.14/112.38 (( 866.14/112.38 (setadjoin @ 866.14/112.38 ( 866.14/112.38 setadjoin @ 866.14/112.38 Y0 @ 866.14/112.38 emptyset) @ 866.14/112.38 ( 866.14/112.38 setadjoin @ 866.14/112.38 ( 866.14/112.38 setadjoin @ 866.14/112.38 Y0 @ 866.14/112.38 ( 866.14/112.38 setadjoin @ 866.14/112.38 Y1 @ 866.14/112.38 emptyset)) @ 866.14/112.38 emptyset)) = 866.14/112.38 (setadjoin @ 866.14/112.38 ( 866.14/112.38 setadjoin @ 866.14/112.38 Y2 @ 866.14/112.38 emptyset) @ 866.14/112.38 ( 866.14/112.38 setadjoin @ 866.14/112.38 ( 866.14/112.38 setadjoin @ 866.14/112.38 Y2 @ 866.14/112.38 ( 866.14/112.38 setadjoin @ 866.14/112.38 Y3 @ 866.14/112.38 emptyset)) @ 866.14/112.38 emptyset)))) => 866.14/112.38 (( 866.14/112.38 (( 866.14/112.38 (Y2) = 866.14/112.38 (Y3))) => 866.14/112.38 (( 866.14/112.38 (Y1) = 866.14/112.38 (Y3))))))))))))))))))) => 866.14/112.38 (( 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y0 : $i]: 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y1 : $i]: 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y2 : $i]: 866.14/112.38 (( 866.14/112.38 (( 866.14/112.38 (setadjoin @ 866.14/112.38 Y0 @ 866.14/112.38 ( 866.14/112.38 setadjoin @ 866.14/112.38 Y1 @ 866.14/112.38 emptyset)) = 866.14/112.38 (setadjoin @ 866.14/112.38 Y2 @ 866.14/112.38 emptyset))) => 866.14/112.38 (( 866.14/112.38 (Y0) = 866.14/112.38 (Y1)))))))))))))) => 866.14/112.38 (( 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y0 : $i]: 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y1 : $i]: 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y2 : $i]: 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y3 : $i]: 866.14/112.38 (( 866.14/112.38 (( 866.14/112.38 (setadjoin @ 866.14/112.38 ( 866.14/112.38 setadjoin @ 866.14/112.38 Y0 @ 866.14/112.38 emptyset) @ 866.14/112.38 ( 866.14/112.38 setadjoin @ 866.14/112.38 ( 866.14/112.38 setadjoin @ 866.14/112.38 Y0 @ 866.14/112.38 ( 866.14/112.38 setadjoin @ 866.14/112.38 Y1 @ 866.14/112.38 emptyset)) @ 866.14/112.38 emptyset)) = 866.14/112.38 (setadjoin @ 866.14/112.38 ( 866.14/112.38 setadjoin @ 866.14/112.38 Y2 @ 866.14/112.38 emptyset) @ 866.14/112.38 ( 866.14/112.38 setadjoin @ 866.14/112.38 ( 866.14/112.38 setadjoin @ 866.14/112.38 Y2 @ 866.14/112.38 ( 866.14/112.38 setadjoin @ 866.14/112.38 Y3 @ 866.14/112.38 emptyset)) @ 866.14/112.38 emptyset)))) => 866.14/112.38 (( 866.14/112.38 (Y1) = 866.14/112.38 (Y3))))))))))))))))) => 866.14/112.38 (( 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y0 : $i]: 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y1 : $i]: 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y2 : $i]: 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y3 : $i]: 866.14/112.38 (( 866.14/112.38 (( 866.14/112.38 (kpair @ 866.14/112.38 Y0 @ 866.14/112.38 Y1) = 866.14/112.38 (kpair @ 866.14/112.38 Y2 @ Y3))) => 866.14/112.38 (( 866.14/112.38 (Y1) = 866.14/112.38 (Y3))))))))))))))))) => 866.14/112.38 (( 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y0 : $i]: 866.14/112.38 (( 866.14/112.38 (iskpair @ 866.14/112.38 Y0) => 866.14/112.38 (( 866.14/112.38 (??) @ ( 866.14/112.38 ^[Y1 : $i]: 866.14/112.38 (( 866.14/112.38 (in @ 866.14/112.38 Y1 @ 866.14/112.38 ( 866.14/112.38 dsetconstr @ 866.14/112.38 ( 866.14/112.38 setunion @ 866.14/112.38 Y0) @ 866.14/112.38 ( 866.14/112.38 ^[Y2 : $i]: 866.14/112.38 (( 866.14/112.38 (Y0) = 866.14/112.38 (kpair @ 866.14/112.38 ( 866.14/112.38 kfst @ Y0) @ 866.14/112.38 Y2)))))) & 866.14/112.38 (( 866.14/112.38 (dsetconstr @ 866.14/112.38 ( 866.14/112.38 setunion @ 866.14/112.38 Y0) @ 866.14/112.38 ( 866.14/112.38 ^[Y2 : $i]: 866.14/112.38 (( 866.14/112.38 (Y0) = 866.14/112.38 (kpair @ 866.14/112.38 ( 866.14/112.38 kfst @ Y0) @ 866.14/112.38 Y2))))) = 866.14/112.38 (setadjoin @ 866.14/112.38 Y1 @ 866.14/112.38 emptyset))))))))))))) => 866.14/112.38 (( 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y0 : $i]: 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y1 : $i]: 866.14/112.38 (( 866.14/112.38 (ksnd @ 866.14/112.38 ( 866.14/112.38 kpair @ 866.14/112.38 Y0 @ Y1)) = 866.14/112.38 (Y1))))))))) => 866.14/112.38 (( 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y0 : $i]: 866.14/112.38 (( 866.14/112.38 (iskpair @ 866.14/112.38 Y0) => 866.14/112.38 (( 866.14/112.38 (kpair @ 866.14/112.38 ( 866.14/112.38 kfst @ Y0) @ 866.14/112.38 ( 866.14/112.38 ksnd @ Y0)) = 866.14/112.38 (Y0)))))))) => 866.14/112.38 (( 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y0 : $i]: 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y1 : $i]: 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y2 : $i]: 866.14/112.38 (( 866.14/112.38 (in @ 866.14/112.38 Y2 @ 866.14/112.38 ( 866.14/112.38 cartprod @ 866.14/112.38 Y0 @ Y1)) => 866.14/112.38 (in @ 866.14/112.38 ( 866.14/112.38 ksnd @ Y2) @ 866.14/112.38 Y1)))))))))))) => 866.14/112.38 (( 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y0 : $i]: 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y1 : $i]: 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y2 : $i]: 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y3 : $i]: 866.14/112.38 (( 866.14/112.38 (in @ 866.14/112.38 ( 866.14/112.38 kpair @ 866.14/112.38 Y2 @ Y3) @ 866.14/112.38 ( 866.14/112.38 cartprod @ 866.14/112.38 Y0 @ Y1)) => 866.14/112.38 (in @ 866.14/112.38 Y2 @ Y0))))))))))))))) => 866.14/112.38 (( 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y0 : $i]: 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y1 : $i]: 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y2 : $i]: 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y3 : $i]: 866.14/112.38 (( 866.14/112.38 (in @ 866.14/112.38 ( 866.14/112.38 kpair @ 866.14/112.38 Y2 @ Y3) @ 866.14/112.38 ( 866.14/112.38 cartprod @ 866.14/112.38 Y0 @ Y1)) => 866.14/112.38 (in @ 866.14/112.38 Y3 @ Y1))))))))))))))) => 866.14/112.38 (( 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y0 : $i]: 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y1 : $i]: 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y2 : $i]: 866.14/112.38 (( 866.14/112.38 (in @ 866.14/112.38 Y2 @ 866.14/112.38 Y0) => 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y3 : $i]: 866.14/112.38 (( 866.14/112.38 (in @ 866.14/112.38 Y3 @ 866.14/112.38 Y1) => 866.14/112.38 (( 866.14/112.38 (kfst @ 866.14/112.38 ( 866.14/112.38 kpair @ 866.14/112.38 Y2 @ Y3)) = 866.14/112.38 (Y2))))))))))))))))))) => 866.14/112.38 (( 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y0 : $i]: 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y1 : $i]: 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y2 : $i]: 866.14/112.38 (( 866.14/112.38 (in @ 866.14/112.38 Y2 @ 866.14/112.38 Y0) => 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y3 : $i]: 866.14/112.38 (( 866.14/112.38 (in @ 866.14/112.38 Y3 @ 866.14/112.38 Y1) => 866.14/112.38 (( 866.14/112.38 (ksnd @ 866.14/112.38 ( 866.14/112.38 kpair @ 866.14/112.38 Y2 @ Y3)) = 866.14/112.38 (Y3))))))))))))))))))) => 866.14/112.38 (( 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y0 : $i]: 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y1 : $i]: 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y2 : $i]: 866.14/112.38 (( 866.14/112.38 (in @ 866.14/112.38 Y2 @ 866.14/112.38 ( 866.14/112.38 cartprod @ 866.14/112.38 Y0 @ Y1)) => 866.14/112.38 (( 866.14/112.38 (kpair @ 866.14/112.38 ( 866.14/112.38 kfst @ Y2) @ 866.14/112.38 ( 866.14/112.38 ksnd @ Y2)) = 866.14/112.38 (Y2)))))))))))))) => 866.14/112.38 (( 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y0 : $i]: 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y1 : $i]: 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y2 : 866.14/112.38 $i > $i > $o]: 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y3 : $i]: 866.14/112.38 (( 866.14/112.38 (in @ 866.14/112.38 Y3 @ 866.14/112.38 Y0) => 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y4 : $i]: 866.14/112.38 (( 866.14/112.38 (in @ 866.14/112.38 Y4 @ 866.14/112.38 Y1) => 866.14/112.38 (( 866.14/112.38 (Y2 @ 866.14/112.38 Y3 @ 866.14/112.38 Y4) => 866.14/112.38 (in @ 866.14/112.38 ( 866.14/112.38 kpair @ 866.14/112.38 Y3 @ Y4) @ 866.14/112.38 ( 866.14/112.38 dsetconstr @ 866.14/112.38 ( 866.14/112.38 cartprod @ 866.14/112.38 Y0 @ Y1) @ 866.14/112.38 ( 866.14/112.38 ^[Y5 : $i]: 866.14/112.38 (( 866.14/112.38 (??) @ ( 866.14/112.38 ^[Y6 : $i]: 866.14/112.38 (( 866.14/112.38 (in @ 866.14/112.38 Y6 @ 866.14/112.38 Y0) & 866.14/112.38 (( 866.14/112.38 (??) @ ( 866.14/112.38 ^[Y7 : $i]: 866.14/112.38 (( 866.14/112.38 ( 866.14/112.38 in @ 866.14/112.38 Y7 @ Y1) & 866.14/112.38 ( 866.14/112.38 Y2 @ 866.14/112.38 Y6 @ Y7) & 866.14/112.38 ( 866.14/112.38 ( 866.14/112.38 (Y5) = 866.14/112.38 (kpair @ 866.14/112.38 Y6 @ Y7))))))))))))))))))))))))))))))))))))) => 866.14/112.38 (( 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y0 : $i]: 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y1 : $i]: 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y2 : 866.14/112.38 $i > $i > $o]: 866.14/112.38 (subset @ 866.14/112.38 (dsetconstr @ 866.14/112.38 (cartprod @ 866.14/112.38 Y0 @ Y1) @ 866.14/112.38 (^[Y3 : $i]: 866.14/112.38 (( 866.14/112.38 (??) @ ( 866.14/112.38 ^[Y4 : $i]: 866.14/112.38 (( 866.14/112.38 (in @ 866.14/112.38 Y4 @ 866.14/112.38 Y0) & 866.14/112.38 (( 866.14/112.38 (??) @ ( 866.14/112.38 ^[Y5 : $i]: 866.14/112.38 (( 866.14/112.38 ( 866.14/112.38 in @ 866.14/112.38 Y5 @ Y1) & 866.14/112.38 ( 866.14/112.38 Y2 @ 866.14/112.38 Y4 @ Y5) & 866.14/112.38 ( 866.14/112.38 ( 866.14/112.38 (Y3) = 866.14/112.38 (kpair @ 866.14/112.38 Y4 @ Y5))))))))))))))) @ 866.14/112.38 (cartprod @ 866.14/112.38 Y0 @ Y1))))))))))) => 866.14/112.38 (( 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y0 : $i]: 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y1 : $i]: 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y2 : 866.14/112.38 $i > $i > $o]: 866.14/112.38 (subset @ 866.14/112.38 (dsetconstr @ 866.14/112.38 (cartprod @ 866.14/112.38 Y0 @ Y1) @ 866.14/112.38 (^[Y3 : $i]: 866.14/112.38 (( 866.14/112.38 (??) @ ( 866.14/112.38 ^[Y4 : $i]: 866.14/112.38 (( 866.14/112.38 (in @ 866.14/112.38 Y4 @ 866.14/112.38 Y0) & 866.14/112.38 (( 866.14/112.38 (??) @ ( 866.14/112.38 ^[Y5 : $i]: 866.14/112.38 (( 866.14/112.38 ( 866.14/112.38 in @ 866.14/112.38 Y5 @ Y1) & 866.14/112.38 ( 866.14/112.38 Y2 @ 866.14/112.38 Y4 @ Y5) & 866.14/112.38 ( 866.14/112.38 ( 866.14/112.38 (Y3) = 866.14/112.38 (kpair @ 866.14/112.38 Y4 @ Y5))))))))))))))) @ 866.14/112.38 (cartprod @ 866.14/112.38 Y0 @ Y1))))))))))) => 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y0 : $i]: 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y1 : $i]: 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y2 : 866.14/112.38 $i > $i > $o]: 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y3 : $i]: 866.14/112.38 (( 866.14/112.38 (in @ 866.14/112.38 Y3 @ 866.14/112.38 Y0) => 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y4 : $i]: 866.14/112.38 (( 866.14/112.38 (in @ 866.14/112.38 Y4 @ 866.14/112.38 Y1) => 866.14/112.38 (( 866.14/112.38 (in @ 866.14/112.38 ( 866.14/112.38 kpair @ 866.14/112.38 Y3 @ Y4) @ 866.14/112.38 ( 866.14/112.38 dsetconstr @ 866.14/112.38 ( 866.14/112.38 cartprod @ 866.14/112.38 Y0 @ Y1) @ 866.14/112.38 ( 866.14/112.38 ^[Y5 : $i]: 866.14/112.38 (( 866.14/112.38 (??) @ ( 866.14/112.38 ^[Y6 : $i]: 866.14/112.38 (( 866.14/112.38 (in @ 866.14/112.38 Y6 @ 866.14/112.38 Y0) & 866.14/112.38 (( 866.14/112.38 (??) @ ( 866.14/112.38 ^[Y7 : $i]: 866.14/112.38 (( 866.14/112.38 ( 866.14/112.38 in @ 866.14/112.38 Y7 @ Y1) & 866.14/112.38 ( 866.14/112.38 Y2 @ 866.14/112.38 Y6 @ Y7) & 866.14/112.38 ( 866.14/112.38 ( 866.14/112.38 (Y5) = 866.14/112.38 (kpair @ 866.14/112.38 Y6 @ Y7)))))))))))))))) => 866.14/112.38 (Y2 @ 866.14/112.38 Y3 @ Y4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 866.14/112.38 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl511])). 866.14/112.38 thf(zip_derived_cl537, plain, 866.14/112.38 (~ (((((!!) @ (^[Y0 : $i > $o]: 866.14/112.38 (((((??) @ (^[Y1 : $i]: 866.14/112.38 (((!!) @ (^[Y2 : $i]: 866.14/112.38 (((Y0 @ Y2) <=> 866.14/112.38 (((Y2) = (Y1))))))))))) => 866.14/112.38 (((??) @ (^[Y1 : $i]: 866.14/112.38 (((Y0 @ Y1) & 866.14/112.38 (((!!) @ (^[Y2 : $i]: 866.14/112.38 (((Y0 @ Y2) => 866.14/112.38 (((Y1) = (Y2)))))))))))))))))) => 866.14/112.38 (((((!!) @ (^[Y0 : $i]: 866.14/112.38 (((!!) @ (^[Y1 : $i]: 866.14/112.38 (((((Y0) = (Y1))) => 866.14/112.38 (((!!) @ (^[Y2 : $i]: 866.14/112.38 (((!!) @ (^[Y3 : $i]: 866.14/112.38 (((((Y2) = (Y3))) => 866.14/112.38 (((in @ Y2 @ 866.14/112.38 Y0) => 866.14/112.38 (in @ Y3 @ 866.14/112.38 Y1))))))))))))))))))) => 866.14/112.38 (((((!!) @ (^[Y0 : $i]: 866.14/112.38 (((!!) @ (^[Y1 : $i]: 866.14/112.38 (((((Y0) = (Y1))) => 866.14/112.38 (((!!) @ (^[Y2 : $i]: 866.14/112.38 (((!!) @ (^[Y3 : $i]: 866.14/112.38 (((((Y2) = 866.14/112.38 (Y3))) => 866.14/112.38 (((in @ 866.14/112.38 Y2 @ 866.14/112.38 Y0) <=> 866.14/112.38 (in @ 866.14/112.38 Y3 @ Y1))))))))))))))))))) => 866.14/112.38 (((((!!) @ (^[Y0 : $i > $o]: 866.14/112.38 (((((??) @ (^[Y1 : $i]: 866.14/112.38 (((Y0 @ Y1) & 866.14/112.38 (((!!) @ (^[Y2 : $i]: 866.14/112.38 (((Y0 @ Y2) => 866.14/112.38 (((Y1) = (Y2))))))))))))) => 866.14/112.38 (((!!) @ (^[Y1 : $i]: 866.14/112.38 (((!!) @ (^[Y2 : $i]: 866.14/112.38 (((Y0 @ Y1) => 866.14/112.38 (((Y0 @ Y2) => 866.14/112.38 (((Y1) = (Y2)))))))))))))))))) => 866.14/112.38 (((((!!) @ (^[Y0 : $i > $o]: 866.14/112.38 (((!!) @ (^[Y1 : $i > $o]: 866.14/112.38 (((((!!) @ (^[Y2 : $i]: 866.14/112.38 (((!!) @ (^[Y3 : $i]: 866.14/112.38 (( 866.14/112.38 (( 866.14/112.38 (Y2) = 866.14/112.38 (Y3))) => 866.14/112.38 (( 866.14/112.38 (Y0 @ 866.14/112.38 Y2) <=> 866.14/112.38 (Y1 @ Y3))))))))))) => 866.14/112.38 (((((??) @ (^[Y2 : $i]: 866.14/112.38 (((Y0 @ Y2) & 866.14/112.38 (((!!) @ ( 866.14/112.38 ^[Y3 : $i]: 866.14/112.38 (((Y0 @ Y3) => 866.14/112.38 (((Y2) = 866.14/112.38 (Y3))))))))))))) <=> 866.14/112.38 (((??) @ (^[Y2 : $i]: 866.14/112.38 (((Y1 @ Y2) & 866.14/112.38 (((!!) @ ( 866.14/112.38 ^[Y3 : $i]: 866.14/112.38 (((Y1 @ Y3) => 866.14/112.38 (((Y2) = 866.14/112.38 (Y3))))))))))))))))))))))) => 866.14/112.38 (((((!!) @ (^[Y0 : $i]: 866.14/112.38 (((!!) @ (^[Y1 : $i]: 866.14/112.38 (((((Y0) = (Y1))) => 866.14/112.38 (((!!) @ (^[Y2 : $i]: 866.14/112.38 (((!!) @ (^[Y3 : $i]: 866.14/112.38 (( 866.14/112.38 (( 866.14/112.38 (Y2) = 866.14/112.38 (Y3))) => 866.14/112.38 (( 866.14/112.38 (setadjoin @ 866.14/112.38 Y0 @ 866.14/112.38 Y2) = 866.14/112.38 (setadjoin @ 866.14/112.38 Y1 @ Y3))))))))))))))))))) => 866.14/112.38 (((((!!) @ (^[Y0 : $i]: 866.14/112.38 (((!!) @ (^[Y1 : $i]: 866.14/112.38 (((((Y0) = (Y1))) => 866.14/112.38 (((powerset @ Y0) = 866.14/112.38 (powerset @ Y1))))))))))) => 866.14/112.38 (((((!!) @ (^[Y0 : $i]: 866.14/112.38 (((!!) @ (^[Y1 : $i]: 866.14/112.38 (((((Y0) = (Y1))) => 866.14/112.38 (((setunion @ Y0) = 866.14/112.38 (setunion @ Y1))))))))))) => 866.14/112.38 (((((!!) @ (^[Y0 : $i > $o]: 866.14/112.38 (((((??) @ (^[Y1 : $i]: 866.14/112.38 (((Y0 @ Y1) & 866.14/112.38 (((!!) @ (^[Y2 : $i]: 866.14/112.38 (((Y0 @ 866.14/112.38 Y2) => 866.14/112.38 (( 866.14/112.38 (Y1) = 866.14/112.38 (Y2))))))))))))) => 866.14/112.38 (((!!) @ (^[Y1 : $i]: 866.14/112.38 (((!!) @ (^[Y2 : $i]: 866.14/112.38 (((Y0 @ Y1) => 866.14/112.38 (((Y0 @ 866.14/112.38 Y2) => 866.14/112.38 (( 866.14/112.38 (Y1) = 866.14/112.38 (Y2)))))))))))))))))) => 866.14/112.38 (((((!!) @ (^[Y0 : $i > $o]: 866.14/112.38 (((!!) @ (^[Y1 : $i > $o]: 866.14/112.38 (((((!!) @ (^[Y2 : $i]: 866.14/112.38 (((!!) @ ( 866.14/112.38 ^[Y3 : $i]: 866.14/112.38 (( 866.14/112.38 (( 866.14/112.38 (Y2) = 866.14/112.38 (Y3))) => 866.14/112.38 (( 866.14/112.38 (Y0 @ 866.14/112.38 Y2) <=> 866.14/112.38 (Y1 @ Y3))))))))))) => 866.14/112.38 (((((??) @ (^[Y2 : $i]: 866.14/112.38 (( 866.14/112.38 (Y0 @ 866.14/112.38 Y2) & 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y3 : $i]: 866.14/112.38 (( 866.14/112.38 (Y0 @ 866.14/112.38 Y3) => 866.14/112.38 (( 866.14/112.38 (Y2) = 866.14/112.38 (Y3))))))))))))) => 866.14/112.38 (((((??) @ (^[Y2 : $i]: 866.14/112.38 (( 866.14/112.38 (Y1 @ 866.14/112.38 Y2) & 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y3 : $i]: 866.14/112.38 (( 866.14/112.38 (Y1 @ 866.14/112.38 Y3) => 866.14/112.38 (( 866.14/112.38 (Y2) = 866.14/112.38 (Y3))))))))))))) => 866.14/112.38 (((descr @ Y0) = 866.14/112.38 (descr @ Y1))))))))))))))) => 866.14/112.38 (((((!!) @ (^[Y0 : $i]: 866.14/112.38 (((!!) @ (^[Y1 : $i]: 866.14/112.38 (((((Y0) = (Y1))) => 866.14/112.38 (((!!) @ (^[Y2 : $i > $o]: 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y3 : $i > $o]: 866.14/112.38 (( 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y4 : $i]: 866.14/112.38 (( 866.14/112.38 (in @ 866.14/112.38 Y4 @ 866.14/112.38 Y0) => 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y5 : $i]: 866.14/112.38 (( 866.14/112.38 (in @ 866.14/112.38 Y5 @ 866.14/112.38 Y1) => 866.14/112.38 (( 866.14/112.38 (( 866.14/112.38 (Y4) = 866.14/112.38 (Y5))) => 866.14/112.38 (( 866.14/112.38 (Y2 @ 866.14/112.38 Y4) <=> 866.14/112.38 (Y3 @ Y5))))))))))))))) => 866.14/112.38 (( 866.14/112.38 (dsetconstr @ 866.14/112.38 Y0 @ 866.14/112.38 Y2) = 866.14/112.38 (dsetconstr @ 866.14/112.38 Y1 @ Y3))))))))))))))))))) => 866.14/112.38 (((((!!) @ (^[Y0 : $i]: 866.14/112.38 (((!!) @ (^[Y1 : $i]: 866.14/112.38 (((((!!) @ (^[Y2 : $i]: 866.14/112.38 (( 866.14/112.38 (in @ 866.14/112.38 Y2 @ 866.14/112.38 Y0) => 866.14/112.38 (in @ 866.14/112.38 Y2 @ Y1)))))) => 866.14/112.38 (subset @ Y0 @ Y1))))))))) => 866.14/112.38 (((((!!) @ (^[Y0 : $i]: 866.14/112.38 (((!!) @ (^[Y1 : $i]: 866.14/112.38 (((((Y0) = (Y1))) => 866.14/112.38 (subset @ Y1 @ Y0))))))))) => 866.14/112.38 (((((!!) @ (^[Y0 : $i]: 866.14/112.38 (((!!) @ (^[Y1 : $i]: 866.14/112.38 (((((Y0) = (Y1))) => 866.14/112.38 (subset @ Y0 @ 866.14/112.38 Y1))))))))) => 866.14/112.38 (((((!!) @ (^[Y0 : $i]: 866.14/112.38 (((!!) @ (^[Y1 : $i]: 866.14/112.38 (((((!!) @ ( 866.14/112.38 ^[Y2 : $i]: 866.14/112.38 (( 866.14/112.38 (in @ 866.14/112.38 Y2 @ 866.14/112.38 Y0) => 866.14/112.38 (in @ 866.14/112.38 Y2 @ Y1)))))) => 866.14/112.38 (subset @ 866.14/112.38 Y0 @ Y1))))))))) => 866.14/112.38 (((((!!) @ (^[Y0 : $i]: 866.14/112.38 (subset @ emptyset @ Y0)))) => 866.14/112.38 (((((!!) @ (^[Y0 : $i]: 866.14/112.38 (((!!) @ (^[Y1 : $i]: 866.14/112.38 (((!!) @ ( 866.14/112.38 ^[Y2 : $i]: 866.14/112.38 (( 866.14/112.38 (subset @ 866.14/112.38 Y0 @ 866.14/112.38 Y1) => 866.14/112.38 (( 866.14/112.38 (in @ 866.14/112.38 Y2 @ 866.14/112.38 Y0) => 866.14/112.38 (in @ 866.14/112.38 Y2 @ Y1)))))))))))))) => 866.14/112.38 (((((!!) @ (^[Y0 : $i]: 866.14/112.38 (((!!) @ (^[Y1 : $i]: 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y2 : $i]: 866.14/112.38 (( 866.14/112.38 (subset @ 866.14/112.38 Y0 @ 866.14/112.38 Y1) => 866.14/112.38 (( 866.14/112.38 (( 866.14/112.38 (~) @ ( 866.14/112.38 in @ 866.14/112.38 Y2 @ Y1))) => 866.14/112.38 (( 866.14/112.38 (~) @ ( 866.14/112.38 in @ 866.14/112.38 Y2 @ Y0)))))))))))))))) => 866.14/112.38 (((((!!) @ (^[Y0 : $i]: 866.14/112.38 (((!!) @ (^[Y1 : $i]: 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y2 : $i]: 866.14/112.38 (( 866.14/112.38 (in @ 866.14/112.38 Y2 @ 866.14/112.38 Y0) => 866.14/112.38 (( 866.14/112.38 (( 866.14/112.38 (~) @ ( 866.14/112.38 in @ 866.14/112.38 Y2 @ Y1))) => 866.14/112.38 (( 866.14/112.38 (~) @ ( 866.14/112.38 subset @ 866.14/112.38 Y0 @ Y1)))))))))))))))) => 866.14/112.38 (((((!!) @ (^[Y0 : $i]: 866.14/112.38 (((!!) @ ( 866.14/112.38 ^[Y1 : $i]: 866.14/112.38 (((((~) @ ( 866.14/112.38 subset @ 866.14/112.38 Y0 @ Y1))) => 866.14/112.38 (((Y0) != 866.14/112.38 (Y1))))))))))) => 866.14/112.38 (((((!!) @ (^[Y0 : $i]: 866.14/112.38 (((!!) @ ( 866.14/112.38 ^[Y1 : $i]: 866.14/112.38 (((!!) @ ( 866.14/112.38 ^[Y2 : $i]: 866.14/112.38 (( 866.14/112.38 (in @ 866.14/112.38 Y2 @ 866.14/112.38 Y0) => 866.14/112.38 (( 866.14/112.38 (( 866.14/112.38 (~) @ ( 866.14/112.38 in @ 866.14/112.38 Y2 @ Y1))) => 866.14/112.38 (( 866.14/112.38 (Y0) != 866.14/112.38 (Y1)))))))))))))))) => 866.14/112.38 (((((!!) @ (^[Y0 : $i]: 866.14/112.38 (subset @ 866.14/112.38 Y0 @ Y0)))) => 866.14/112.38 (((((!!) @ (^[Y0 : $i]: 866.14/112.38 (((!!) @ ( 866.14/112.38 ^[Y1 : $i]: 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y2 : $i]: 866.14/112.38 (( 866.14/112.38 (subset @ 866.14/112.38 Y0 @ 866.14/112.38 Y1) => 866.14/112.38 (( 866.14/112.38 (subset @ 866.14/112.38 Y1 @ 866.14/112.38 Y2) => 866.14/112.38 (subset @ 866.14/112.38 Y0 @ Y2)))))))))))))) => 866.14/112.38 (((((!!) @ (^[Y0 : $i]: 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y1 : $i]: 866.14/112.38 (subset @ 866.14/112.38 Y1 @ 866.14/112.38 (setadjoin @ 866.14/112.38 Y0 @ Y1)))))))) => 866.14/112.38 (((((!!) @ (^[Y0 : $i]: 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y1 : $i]: 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y2 : $i]: 866.14/112.38 (( 866.14/112.38 (subset @ 866.14/112.38 Y0 @ 866.14/112.38 Y2) => 866.14/112.38 (subset @ 866.14/112.38 Y0 @ 866.14/112.38 ( 866.14/112.38 setadjoin @ 866.14/112.38 Y1 @ Y2))))))))))))) => 866.14/112.38 (((((!!) @ ( 866.14/112.38 ^[Y0 : $i]: 866.14/112.38 (((!!) @ ( 866.14/112.38 ^[Y1 : $i]: 866.14/112.38 (( 866.14/112.38 (subset @ 866.14/112.38 Y0 @ 866.14/112.38 Y1) => 866.14/112.38 (in @ 866.14/112.38 Y0 @ 866.14/112.38 ( 866.14/112.38 powerset @ 866.14/112.38 Y1)))))))))) => 866.14/112.38 (((((!!) @ ( 866.14/112.38 ^[Y0 : $i]: 866.14/112.38 (((!!) @ ( 866.14/112.38 ^[Y1 : $i]: 866.14/112.38 (( 866.14/112.38 (subset @ 866.14/112.38 Y0 @ 866.14/112.38 Y1) => 866.14/112.38 (( 866.14/112.38 (subset @ 866.14/112.38 Y1 @ 866.14/112.38 Y0) => 866.14/112.38 (( 866.14/112.38 (Y0) = 866.14/112.38 (Y1))))))))))))) => 866.14/112.38 (((((!!) @ ( 866.14/112.38 ^[Y0 : $i]: 866.14/112.38 (( 866.14/112.38 (subset @ 866.14/112.38 Y0 @ 866.14/112.38 emptyset) => 866.14/112.38 (( 866.14/112.38 (Y0) = 866.14/112.38 (emptyset)))))))) => 866.14/112.38 (((((!!) @ ( 866.14/112.38 ^[Y0 : $i]: 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y1 : $i]: 866.14/112.38 (( 866.14/112.38 (subset @ 866.14/112.38 Y1 @ 866.14/112.38 Y0) => 866.14/112.38 (in @ 866.14/112.38 Y1 @ 866.14/112.38 ( 866.14/112.38 powerset @ 866.14/112.38 Y0)))))))))) => 866.14/112.38 (((( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y0 : $i]: 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y1 : $i]: 866.14/112.38 (( 866.14/112.38 (in @ 866.14/112.38 Y1 @ 866.14/112.38 ( 866.14/112.38 powerset @ 866.14/112.38 Y0)) => 866.14/112.38 (subset @ 866.14/112.38 Y1 @ Y0))))))))) => 866.14/112.38 (( 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y0 : $i]: 866.14/112.38 (in @ 866.14/112.38 Y0 @ 866.14/112.38 (powerset @ 866.14/112.38 Y0))))) => 866.14/112.38 (( 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y0 : $i]: 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y1 : $i]: 866.14/112.38 (( 866.14/112.38 (subset @ 866.14/112.38 Y0 @ 866.14/112.38 Y1) => 866.14/112.38 (subset @ 866.14/112.38 ( 866.14/112.38 powerset @ 866.14/112.38 Y0) @ 866.14/112.38 ( 866.14/112.38 powerset @ 866.14/112.38 Y1)))))))))) => 866.14/112.38 (( 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y0 : $i]: 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y1 : $i > $o]: 866.14/112.38 (in @ 866.14/112.38 (dsetconstr @ 866.14/112.38 Y0 @ Y1) @ 866.14/112.38 (powerset @ 866.14/112.38 Y0)))))))) => 866.14/112.38 (( 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y0 : $i]: 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y1 : $i > $o]: 866.14/112.38 (subset @ 866.14/112.38 (dsetconstr @ 866.14/112.38 Y0 @ Y1) @ 866.14/112.38 Y0))))))) => 866.14/112.38 (( 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y0 : $i]: 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y1 : $i]: 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y2 : $i]: 866.14/112.38 (( 866.14/112.38 (in @ 866.14/112.38 Y2 @ 866.14/112.38 Y0) => 866.14/112.38 (in @ 866.14/112.38 Y2 @ 866.14/112.38 ( 866.14/112.38 binunion @ 866.14/112.38 Y0 @ Y1))))))))))))) => 866.14/112.38 (( 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y0 : $i]: 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y1 : $i]: 866.14/112.38 (in @ 866.14/112.38 Y1 @ 866.14/112.38 (setadjoin @ 866.14/112.38 Y0 @ 866.14/112.38 (setadjoin @ 866.14/112.38 Y1 @ 866.14/112.38 emptyset))))))))) => 866.14/112.38 (( 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y0 : $i]: 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y1 : $i]: 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y2 : $i]: 866.14/112.38 (( 866.14/112.38 (in @ 866.14/112.38 Y2 @ 866.14/112.38 Y1) => 866.14/112.38 (in @ 866.14/112.38 Y2 @ 866.14/112.38 ( 866.14/112.38 binunion @ 866.14/112.38 Y0 @ Y1))))))))))))) => 866.14/112.38 (( 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y0 : $i]: 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y1 : $i]: 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y2 : $i]: 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y3 : $o]: 866.14/112.38 (( 866.14/112.38 (in @ 866.14/112.38 Y2 @ 866.14/112.38 ( 866.14/112.38 binunion @ 866.14/112.38 Y0 @ Y1)) => 866.14/112.38 (( 866.14/112.38 (( 866.14/112.38 (in @ 866.14/112.38 Y2 @ 866.14/112.38 Y0) => 866.14/112.38 (Y3))) => 866.14/112.38 (( 866.14/112.38 (( 866.14/112.38 (in @ 866.14/112.38 Y2 @ 866.14/112.38 Y1) => 866.14/112.38 (Y3))) => 866.14/112.38 (Y3))))))))))))))))))) => 866.14/112.38 (( 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y0 : $i]: 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y1 : $i]: 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y2 : $i]: 866.14/112.38 (( 866.14/112.38 (in @ 866.14/112.38 Y2 @ 866.14/112.38 ( 866.14/112.38 binunion @ 866.14/112.38 Y0 @ Y1)) => 866.14/112.38 (( 866.14/112.38 (in @ 866.14/112.38 Y2 @ 866.14/112.38 Y1) | 866.14/112.38 (in @ 866.14/112.38 Y2 @ Y0)))))))))))))) => 866.14/112.38 (( 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y0 : $i]: 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y1 : $i]: 866.14/112.38 (subset @ 866.14/112.38 Y0 @ 866.14/112.38 (binunion @ 866.14/112.38 Y0 @ Y1)))))))) => 866.14/112.38 (( 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y0 : $i]: 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y1 : $i]: 866.14/112.38 (subset @ 866.14/112.38 Y1 @ 866.14/112.38 (binunion @ 866.14/112.38 Y0 @ Y1)))))))) => 866.14/112.38 (( 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y0 : $i]: 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y1 : $i]: 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y2 : $i]: 866.14/112.38 (( 866.14/112.38 (in @ 866.14/112.38 Y2 @ 866.14/112.38 Y0) => 866.14/112.38 (( 866.14/112.38 (in @ 866.14/112.38 Y2 @ 866.14/112.38 Y1) => 866.14/112.38 (in @ 866.14/112.38 Y2 @ 866.14/112.38 ( 866.14/112.38 binintersect @ 866.14/112.38 Y0 @ Y1))))))))))))))) => 866.14/112.38 (( 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y0 : $i]: 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y1 : $i]: 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y2 : $i]: 866.14/112.38 (( 866.14/112.38 (subset @ 866.14/112.38 Y2 @ 866.14/112.38 Y0) => 866.14/112.38 (( 866.14/112.38 (subset @ 866.14/112.38 Y2 @ 866.14/112.38 Y1) => 866.14/112.38 (subset @ 866.14/112.38 Y2 @ 866.14/112.38 ( 866.14/112.38 binintersect @ 866.14/112.38 Y0 @ Y1))))))))))))))) => 866.14/112.38 (( 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y0 : $i]: 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y1 : $i]: 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y2 : $i]: 866.14/112.38 (( 866.14/112.38 (in @ 866.14/112.38 Y2 @ 866.14/112.38 ( 866.14/112.38 binintersect @ 866.14/112.38 Y0 @ Y1)) => 866.14/112.38 (in @ 866.14/112.38 Y2 @ Y0)))))))))))) => 866.14/112.38 (( 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y0 : $i]: 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y1 : $i]: 866.14/112.38 (subset @ 866.14/112.38 (binintersect @ 866.14/112.38 Y0 @ Y1) @ 866.14/112.38 Y0))))))) => 866.14/112.38 (( 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y0 : $i]: 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y1 : $i]: 866.14/112.38 (( 866.14/112.38 (subset @ 866.14/112.38 Y0 @ 866.14/112.38 Y1) => 866.14/112.38 (( 866.14/112.38 (binintersect @ 866.14/112.38 Y0 @ 866.14/112.38 Y1) = 866.14/112.38 (Y0))))))))))) => 866.14/112.38 (( 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y0 : $i]: 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y1 : $i]: 866.14/112.38 (( 866.14/112.38 (( 866.14/112.38 (binintersect @ 866.14/112.38 Y0 @ 866.14/112.38 Y1) = 866.14/112.38 (Y1))) => 866.14/112.38 (subset @ 866.14/112.38 Y1 @ Y0))))))))) => 866.14/112.38 (( 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y0 : $i]: 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y1 : $i]: 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y2 : $i]: 866.14/112.38 (( 866.14/112.38 (in @ 866.14/112.38 Y2 @ 866.14/112.38 ( 866.14/112.38 binintersect @ 866.14/112.38 Y0 @ Y1)) => 866.14/112.38 (in @ 866.14/112.38 Y2 @ Y1)))))))))))) => 866.14/112.38 (( 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y0 : $i]: 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y1 : $i]: 866.14/112.38 (( 866.14/112.38 (( 866.14/112.38 (~) @ ( 866.14/112.38 ( 866.14/112.38 (??) @ ( 866.14/112.38 ^[Y2 : $i]: 866.14/112.38 (( 866.14/112.38 (in @ 866.14/112.38 Y2 @ 866.14/112.38 Y0) & 866.14/112.38 (in @ 866.14/112.38 Y2 @ Y1)))))))) => 866.14/112.38 (( 866.14/112.38 (binintersect @ 866.14/112.38 Y0 @ 866.14/112.38 Y1) = 866.14/112.38 (emptyset))))))))))) => 866.14/112.38 (( 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y0 : $i]: 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y1 : $i]: 866.14/112.38 (subset @ 866.14/112.38 (binintersect @ 866.14/112.38 Y0 @ Y1) @ 866.14/112.38 Y1))))))) => 866.14/112.38 (( 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y0 : $i]: 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y1 : $i]: 866.14/112.38 (( 866.14/112.38 (subset @ 866.14/112.38 Y1 @ 866.14/112.38 Y0) => 866.14/112.38 (( 866.14/112.38 (binintersect @ 866.14/112.38 Y0 @ 866.14/112.38 Y1) = 866.14/112.38 (Y1))))))))))) => 866.14/112.38 (( 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y0 : $i]: 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y1 : $i]: 866.14/112.38 (( 866.14/112.38 (( 866.14/112.38 (binintersect @ 866.14/112.38 Y0 @ 866.14/112.38 Y1) = 866.14/112.38 (Y0))) => 866.14/112.38 (subset @ 866.14/112.38 Y0 @ Y1))))))))) => 866.14/112.38 (( 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y0 : $i]: 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y1 : $i]: 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y2 : $i]: 866.14/112.38 (( 866.14/112.38 (binintersect @ 866.14/112.38 Y0 @ 866.14/112.38 ( 866.14/112.38 binunion @ 866.14/112.38 Y1 @ Y2)) = 866.14/112.38 (binunion @ 866.14/112.38 ( 866.14/112.38 binintersect @ 866.14/112.38 Y0 @ Y1) @ 866.14/112.38 ( 866.14/112.38 binintersect @ 866.14/112.38 Y0 @ Y2))))))))))))) => 866.14/112.38 (( 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y0 : $i]: 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y1 : $i]: 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y2 : $i]: 866.14/112.38 (( 866.14/112.38 (in @ 866.14/112.38 Y2 @ 866.14/112.38 Y0) => 866.14/112.38 (( 866.14/112.38 (( 866.14/112.38 (~) @ ( 866.14/112.38 in @ 866.14/112.38 Y2 @ Y1))) => 866.14/112.38 (in @ 866.14/112.38 Y2 @ 866.14/112.38 ( 866.14/112.38 setminus @ 866.14/112.38 Y0 @ Y1))))))))))))))) => 866.14/112.38 (( 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y0 : $i]: 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y1 : $i]: 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y2 : $i]: 866.14/112.38 (( 866.14/112.38 (in @ 866.14/112.38 Y2 @ 866.14/112.38 ( 866.14/112.38 setminus @ 866.14/112.38 Y0 @ Y1)) => 866.14/112.38 (in @ 866.14/112.38 Y2 @ Y0)))))))))))) => 866.14/112.38 (( 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y0 : $i]: 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y1 : $i]: 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y2 : $i]: 866.14/112.38 (( 866.14/112.38 (in @ 866.14/112.38 Y2 @ 866.14/112.38 ( 866.14/112.38 setminus @ 866.14/112.38 Y0 @ Y1)) => 866.14/112.38 (( 866.14/112.38 (~) @ ( 866.14/112.38 in @ 866.14/112.38 Y2 @ Y1)))))))))))))) => 866.14/112.38 (( 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y0 : $i]: 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y1 : $i]: 866.14/112.38 (( 866.14/112.38 (subset @ 866.14/112.38 Y0 @ 866.14/112.38 Y1) => 866.14/112.38 (( 866.14/112.38 (setminus @ 866.14/112.38 Y0 @ 866.14/112.38 Y1) = 866.14/112.38 (emptyset))))))))))) => 866.14/112.38 (( 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y0 : $i]: 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y1 : $i]: 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y2 : $i]: 866.14/112.38 (( 866.14/112.38 (( 866.14/112.38 (~) @ ( 866.14/112.38 in @ 866.14/112.38 Y2 @ 866.14/112.38 ( 866.14/112.38 setminus @ 866.14/112.38 Y0 @ Y1)))) => 866.14/112.38 (( 866.14/112.38 (in @ 866.14/112.38 Y2 @ 866.14/112.38 Y0) => 866.14/112.38 (in @ 866.14/112.38 Y2 @ Y1)))))))))))))) => 866.14/112.38 (( 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y0 : $i]: 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y1 : $i]: 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y2 : $i]: 866.14/112.38 (( 866.14/112.38 (( 866.14/112.38 (~) @ ( 866.14/112.38 in @ 866.14/112.38 Y2 @ 866.14/112.38 ( 866.14/112.38 setminus @ 866.14/112.38 Y0 @ Y1)))) => 866.14/112.38 (( 866.14/112.38 (( 866.14/112.38 (~) @ ( 866.14/112.38 in @ 866.14/112.38 Y2 @ Y1))) => 866.14/112.38 (( 866.14/112.38 (~) @ ( 866.14/112.38 in @ 866.14/112.38 Y2 @ Y0)))))))))))))))) => 866.14/112.38 (( 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y0 : $i]: 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y1 : $i]: 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y2 : $i]: 866.14/112.38 (( 866.14/112.38 (( 866.14/112.38 (~) @ ( 866.14/112.38 in @ 866.14/112.38 Y2 @ Y0))) => 866.14/112.38 (( 866.14/112.38 (~) @ ( 866.14/112.38 in @ 866.14/112.38 Y2 @ 866.14/112.38 ( 866.14/112.38 setminus @ 866.14/112.38 Y0 @ Y1))))))))))))))) => 866.14/112.38 (( 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y0 : $i]: 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y1 : $i]: 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y2 : $i]: 866.14/112.38 (( 866.14/112.38 (in @ 866.14/112.38 Y2 @ 866.14/112.38 Y1) => 866.14/112.38 (( 866.14/112.38 (~) @ ( 866.14/112.38 in @ 866.14/112.38 Y2 @ 866.14/112.38 ( 866.14/112.38 setminus @ 866.14/112.38 Y0 @ Y1))))))))))))))) => 866.14/112.38 (( 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y0 : $i]: 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y1 : $i]: 866.14/112.38 (subset @ 866.14/112.38 (setminus @ 866.14/112.38 Y0 @ Y1) @ 866.14/112.38 Y0))))))) => 866.14/112.38 (( 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y0 : $i]: 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y1 : $i]: 866.14/112.38 (( 866.14/112.38 (( 866.14/112.38 (setminus @ 866.14/112.38 Y0 @ 866.14/112.38 Y1) = 866.14/112.38 (emptyset))) => 866.14/112.38 (subset @ 866.14/112.38 Y0 @ Y1))))))))) => 866.14/112.38 (( 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y0 : $i]: 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y1 : $i]: 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y2 : $i]: 866.14/112.38 (( 866.14/112.38 (in @ 866.14/112.38 Y2 @ 866.14/112.38 ( 866.14/112.38 symdiff @ 866.14/112.38 Y0 @ Y1)) => 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y3 : $o]: 866.14/112.38 (( 866.14/112.38 (( 866.14/112.38 (in @ 866.14/112.38 Y2 @ 866.14/112.38 Y0) => 866.14/112.38 (( 866.14/112.38 (( 866.14/112.38 (~) @ ( 866.14/112.38 in @ 866.14/112.38 Y2 @ Y1))) => 866.14/112.38 (Y3))))) => 866.14/112.38 (( 866.14/112.38 (( 866.14/112.38 (( 866.14/112.38 (~) @ ( 866.14/112.38 in @ 866.14/112.38 Y2 @ Y0))) => 866.14/112.38 (( 866.14/112.38 (in @ 866.14/112.38 Y2 @ 866.14/112.38 Y1) => 866.14/112.38 (Y3))))) => 866.14/112.38 (Y3))))))))))))))))))) => 866.14/112.38 (( 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y0 : $i]: 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y1 : $i]: 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y2 : $i]: 866.14/112.38 (( 866.14/112.38 (in @ 866.14/112.38 Y2 @ 866.14/112.38 Y0) => 866.14/112.38 (( 866.14/112.38 (( 866.14/112.38 (~) @ ( 866.14/112.38 in @ 866.14/112.38 Y2 @ Y1))) => 866.14/112.38 (in @ 866.14/112.38 Y2 @ 866.14/112.38 ( 866.14/112.38 symdiff @ 866.14/112.38 Y0 @ Y1))))))))))))))) => 866.14/112.38 (( 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y0 : $i]: 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y1 : $i]: 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y2 : $i]: 866.14/112.38 (( 866.14/112.38 (( 866.14/112.38 (~) @ ( 866.14/112.38 in @ 866.14/112.38 Y2 @ Y0))) => 866.14/112.38 (( 866.14/112.38 (in @ 866.14/112.38 Y2 @ 866.14/112.38 Y1) => 866.14/112.38 (in @ 866.14/112.38 Y2 @ 866.14/112.38 ( 866.14/112.38 symdiff @ 866.14/112.38 Y0 @ Y1))))))))))))))) => 866.14/112.38 (( 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y0 : $i]: 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y1 : $i]: 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y2 : $i]: 866.14/112.38 (( 866.14/112.38 (in @ 866.14/112.38 Y2 @ 866.14/112.38 Y0) => 866.14/112.38 (( 866.14/112.38 (in @ 866.14/112.38 Y2 @ 866.14/112.38 Y1) => 866.14/112.38 (( 866.14/112.38 (~) @ ( 866.14/112.38 in @ 866.14/112.38 Y2 @ 866.14/112.38 ( 866.14/112.38 symdiff @ 866.14/112.38 Y0 @ Y1))))))))))))))))) => 866.14/112.38 (( 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y0 : $i]: 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y1 : $i]: 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y2 : $i]: 866.14/112.38 (( 866.14/112.38 (( 866.14/112.38 (~) @ ( 866.14/112.38 in @ 866.14/112.38 Y2 @ Y0))) => 866.14/112.38 (( 866.14/112.38 (( 866.14/112.38 (~) @ ( 866.14/112.38 in @ 866.14/112.38 Y2 @ Y1))) => 866.14/112.38 (( 866.14/112.38 (~) @ ( 866.14/112.38 in @ 866.14/112.38 Y2 @ 866.14/112.38 ( 866.14/112.38 symdiff @ 866.14/112.38 Y0 @ Y1))))))))))))))))) => 866.14/112.38 (( 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y0 : $i]: 866.14/112.38 (( 866.14/112.38 (!!) @ ( 866.14/112.38 ^[Y1 : $i]: 866.14/112.38 (in @ 866.14/112.38 Y1 @ 866.14/112.38 (setadjoin @ 866.14/112.38 Y0 @ 866.14/112.38 (setadjoin @ 866.14/112.38 Y1 @ 866.14/112.39 emptyset))))))))) => 866.14/112.39 (( 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y0 : $i]: 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y1 : $i]: 866.14/112.39 (in @ 866.14/112.39 Y0 @ 866.14/112.39 (setunion @ 866.14/112.39 (setadjoin @ 866.14/112.39 (setadjoin @ 866.14/112.39 Y0 @ 866.14/112.39 emptyset) @ 866.14/112.39 (setadjoin @ 866.14/112.39 (setadjoin @ 866.14/112.39 Y0 @ 866.14/112.39 (setadjoin @ 866.14/112.39 Y1 @ 866.14/112.39 emptyset)) @ 866.14/112.39 emptyset)))))))))) => 866.14/112.39 (( 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y0 : $i]: 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y1 : $i]: 866.14/112.39 (in @ 866.14/112.39 Y1 @ 866.14/112.39 (setunion @ 866.14/112.39 (setadjoin @ 866.14/112.39 (setadjoin @ 866.14/112.39 Y0 @ 866.14/112.39 emptyset) @ 866.14/112.39 (setadjoin @ 866.14/112.39 (setadjoin @ 866.14/112.39 Y0 @ 866.14/112.39 (setadjoin @ 866.14/112.39 Y1 @ 866.14/112.39 emptyset)) @ 866.14/112.39 emptyset)))))))))) => 866.14/112.39 (( 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y0 : $i]: 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y1 : $i]: 866.14/112.39 (iskpair @ 866.14/112.39 (setadjoin @ 866.14/112.39 (setadjoin @ 866.14/112.39 Y0 @ 866.14/112.39 emptyset) @ 866.14/112.39 (setadjoin @ 866.14/112.39 (setadjoin @ 866.14/112.39 Y0 @ 866.14/112.39 (setadjoin @ 866.14/112.39 Y1 @ 866.14/112.39 emptyset)) @ 866.14/112.39 emptyset))))))))) => 866.14/112.39 (( 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y0 : $i]: 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y1 : $i]: 866.14/112.39 (iskpair @ 866.14/112.39 (kpair @ 866.14/112.39 Y0 @ Y1)))))))) => 866.14/112.39 (( 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y0 : $i]: 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y1 : $i]: 866.14/112.39 (( 866.14/112.39 (in @ 866.14/112.39 Y1 @ 866.14/112.39 Y0) => 866.14/112.39 (subset @ 866.14/112.39 ( 866.14/112.39 setadjoin @ 866.14/112.39 Y1 @ 866.14/112.39 emptyset) @ 866.14/112.39 Y0))))))))) => 866.14/112.39 (( 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y0 : $i]: 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y1 : $i]: 866.14/112.39 (( 866.14/112.39 (in @ 866.14/112.39 Y1 @ 866.14/112.39 Y0) => 866.14/112.39 (in @ 866.14/112.39 ( 866.14/112.39 setadjoin @ 866.14/112.39 Y1 @ 866.14/112.39 emptyset) @ 866.14/112.39 ( 866.14/112.39 powerset @ 866.14/112.39 Y0)))))))))) => 866.14/112.39 (( 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y0 : $i]: 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y1 : $i]: 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y2 : $i]: 866.14/112.39 (( 866.14/112.39 (in @ 866.14/112.39 Y2 @ 866.14/112.39 Y0) => 866.14/112.39 (in @ 866.14/112.39 ( 866.14/112.39 setadjoin @ 866.14/112.39 Y2 @ 866.14/112.39 emptyset) @ 866.14/112.39 ( 866.14/112.39 powerset @ 866.14/112.39 ( 866.14/112.39 binunion @ 866.14/112.39 Y0 @ Y1)))))))))))))) => 866.14/112.39 (( 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y0 : $i]: 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y1 : $i]: 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y2 : $i]: 866.14/112.39 (( 866.14/112.39 (in @ 866.14/112.39 Y2 @ 866.14/112.39 ( 866.14/112.39 setadjoin @ 866.14/112.39 Y0 @ 866.14/112.39 ( 866.14/112.39 setadjoin @ 866.14/112.39 Y1 @ 866.14/112.39 emptyset))) => 866.14/112.39 (( 866.14/112.39 (( 866.14/112.39 (Y2) = 866.14/112.39 (Y1))) | 866.14/112.39 (( 866.14/112.39 (Y2) = 866.14/112.39 (Y0)))))))))))))))) => 866.14/112.39 (( 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y0 : $i]: 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y1 : $i]: 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y2 : $i]: 866.14/112.39 (( 866.14/112.39 (in @ 866.14/112.39 Y2 @ 866.14/112.39 Y0) => 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y3 : $i]: 866.14/112.39 (( 866.14/112.39 (in @ 866.14/112.39 Y3 @ 866.14/112.39 Y1) => 866.14/112.39 (subset @ 866.14/112.39 ( 866.14/112.39 setadjoin @ 866.14/112.39 Y2 @ 866.14/112.39 ( 866.14/112.39 setadjoin @ 866.14/112.39 Y3 @ 866.14/112.39 emptyset)) @ 866.14/112.39 ( 866.14/112.39 binunion @ 866.14/112.39 Y0 @ Y1)))))))))))))))))) => 866.14/112.39 (( 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y0 : $i]: 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y1 : $i]: 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y2 : $i]: 866.14/112.39 (( 866.14/112.39 (in @ 866.14/112.39 Y2 @ 866.14/112.39 Y0) => 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y3 : $i]: 866.14/112.39 (( 866.14/112.39 (in @ 866.14/112.39 Y3 @ 866.14/112.39 Y1) => 866.14/112.39 (in @ 866.14/112.39 ( 866.14/112.39 setadjoin @ 866.14/112.39 Y2 @ 866.14/112.39 ( 866.14/112.39 setadjoin @ 866.14/112.39 Y3 @ 866.14/112.39 emptyset)) @ 866.14/112.39 ( 866.14/112.39 powerset @ 866.14/112.39 ( 866.14/112.39 binunion @ 866.14/112.39 Y0 @ Y1))))))))))))))))))) => 866.14/112.39 (( 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y0 : $i]: 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y1 : $i]: 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y2 : $i]: 866.14/112.39 (( 866.14/112.39 (in @ 866.14/112.39 Y2 @ 866.14/112.39 Y0) => 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y3 : $i]: 866.14/112.39 (( 866.14/112.39 (in @ 866.14/112.39 Y3 @ 866.14/112.39 Y1) => 866.14/112.39 (subset @ 866.14/112.39 ( 866.14/112.39 setadjoin @ 866.14/112.39 ( 866.14/112.39 setadjoin @ 866.14/112.39 Y2 @ 866.14/112.39 emptyset) @ 866.14/112.39 ( 866.14/112.39 setadjoin @ 866.14/112.39 ( 866.14/112.39 setadjoin @ 866.14/112.39 Y2 @ 866.14/112.39 ( 866.14/112.39 setadjoin @ 866.14/112.39 Y3 @ 866.14/112.39 emptyset)) @ 866.14/112.39 emptyset)) @ 866.14/112.39 ( 866.14/112.39 powerset @ 866.14/112.39 ( 866.14/112.39 binunion @ 866.14/112.39 Y0 @ Y1))))))))))))))))))) => 866.14/112.39 (( 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y0 : $i]: 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y1 : $i]: 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y2 : $i]: 866.14/112.39 (( 866.14/112.39 (in @ 866.14/112.39 Y2 @ 866.14/112.39 Y0) => 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y3 : $i]: 866.14/112.39 (( 866.14/112.39 (in @ 866.14/112.39 Y3 @ 866.14/112.39 Y1) => 866.14/112.39 (in @ 866.14/112.39 ( 866.14/112.39 setadjoin @ 866.14/112.39 ( 866.14/112.39 setadjoin @ 866.14/112.39 Y2 @ 866.14/112.39 emptyset) @ 866.14/112.39 ( 866.14/112.39 setadjoin @ 866.14/112.39 ( 866.14/112.39 setadjoin @ 866.14/112.39 Y2 @ 866.14/112.39 ( 866.14/112.39 setadjoin @ 866.14/112.39 Y3 @ 866.14/112.39 emptyset)) @ 866.14/112.39 emptyset)) @ 866.14/112.39 ( 866.14/112.39 powerset @ 866.14/112.39 ( 866.14/112.39 powerset @ 866.14/112.39 ( 866.14/112.39 binunion @ 866.14/112.39 Y0 @ Y1)))))))))))))))))))) => 866.14/112.39 (( 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y0 : $i]: 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y1 : $i]: 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y2 : $i]: 866.14/112.39 (( 866.14/112.39 (in @ 866.14/112.39 Y2 @ 866.14/112.39 Y0) => 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y3 : $i]: 866.14/112.39 (( 866.14/112.39 (in @ 866.14/112.39 Y3 @ 866.14/112.39 Y1) => 866.14/112.39 (in @ 866.14/112.39 ( 866.14/112.39 kpair @ 866.14/112.39 Y2 @ Y3) @ 866.14/112.39 ( 866.14/112.39 powerset @ 866.14/112.39 ( 866.14/112.39 powerset @ 866.14/112.39 ( 866.14/112.39 binunion @ 866.14/112.39 Y0 @ Y1)))))))))))))))))))) => 866.14/112.39 (( 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y0 : $i]: 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y1 : $i]: 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y2 : $i]: 866.14/112.39 (( 866.14/112.39 (in @ 866.14/112.39 Y2 @ 866.14/112.39 Y0) => 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y3 : $i]: 866.14/112.39 (( 866.14/112.39 (in @ 866.14/112.39 Y3 @ 866.14/112.39 Y1) => 866.14/112.39 (in @ 866.14/112.39 ( 866.14/112.39 kpair @ 866.14/112.39 Y2 @ Y3) @ 866.14/112.39 ( 866.14/112.39 cartprod @ 866.14/112.39 Y0 @ Y1)))))))))))))))))) => 866.14/112.39 (( 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y0 : $i]: 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y1 : $i]: 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y2 : $i]: 866.14/112.39 (( 866.14/112.39 (in @ 866.14/112.39 Y2 @ 866.14/112.39 ( 866.14/112.39 cartprod @ 866.14/112.39 Y0 @ Y1)) => 866.14/112.39 (( 866.14/112.39 (??) @ ( 866.14/112.39 ^[Y3 : $i]: 866.14/112.39 (( 866.14/112.39 (in @ 866.14/112.39 Y3 @ 866.14/112.39 Y0) & 866.14/112.39 (( 866.14/112.39 (??) @ ( 866.14/112.39 ^[Y4 : $i]: 866.14/112.39 (( 866.14/112.39 (in @ 866.14/112.39 Y4 @ 866.14/112.39 Y1) & 866.14/112.39 (( 866.14/112.39 (Y2) = 866.14/112.39 (kpair @ 866.14/112.39 Y3 @ Y4)))))))))))))))))))))))) => 866.14/112.39 (( 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y0 : $i]: 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y1 : $i]: 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y2 : $i]: 866.14/112.39 (( 866.14/112.39 (in @ 866.14/112.39 Y2 @ 866.14/112.39 ( 866.14/112.39 cartprod @ 866.14/112.39 Y0 @ Y1)) => 866.14/112.39 (iskpair @ 866.14/112.39 Y2)))))))))))) => 866.14/112.39 (( 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y0 : $i]: 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y1 : $i]: 866.14/112.39 (( 866.14/112.39 (in @ 866.14/112.39 Y1 @ 866.14/112.39 ( 866.14/112.39 setunion @ 866.14/112.39 Y0)) => 866.14/112.39 (( 866.14/112.39 (??) @ ( 866.14/112.39 ^[Y2 : $i]: 866.14/112.39 (( 866.14/112.39 (in @ 866.14/112.39 Y2 @ 866.14/112.39 Y0) & 866.14/112.39 (in @ 866.14/112.39 Y1 @ Y2)))))))))))))) => 866.14/112.39 (( 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y0 : $i]: 866.14/112.39 (subset @ 866.14/112.39 (setunion @ 866.14/112.39 (setadjoin @ 866.14/112.39 Y0 @ 866.14/112.39 emptyset)) @ 866.14/112.39 Y0)))) => 866.14/112.39 (( 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y0 : $i]: 866.14/112.39 (subset @ 866.14/112.39 Y0 @ 866.14/112.39 (setunion @ 866.14/112.39 (setadjoin @ 866.14/112.39 Y0 @ 866.14/112.39 emptyset)))))) => 866.14/112.39 (( 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y0 : $i]: 866.14/112.39 (( 866.14/112.39 (setunion @ 866.14/112.39 ( 866.14/112.39 setadjoin @ 866.14/112.39 Y0 @ 866.14/112.39 emptyset)) = 866.14/112.39 (Y0)))))) => 866.14/112.39 (( 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y0 : $i]: 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y1 : $i > $o]: 866.14/112.39 (( 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y2 : $i]: 866.14/112.39 (( 866.14/112.39 (in @ 866.14/112.39 Y2 @ 866.14/112.39 Y0) => 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y3 : $i]: 866.14/112.39 (( 866.14/112.39 (in @ 866.14/112.39 Y3 @ 866.14/112.39 Y0) => 866.14/112.39 (( 866.14/112.39 (Y1 @ 866.14/112.39 Y2) => 866.14/112.39 (( 866.14/112.39 (Y1 @ 866.14/112.39 Y3) => 866.14/112.39 (( 866.14/112.39 (Y2) = 866.14/112.39 (Y3))))))))))))))))) => 866.14/112.39 (( 866.14/112.39 (( 866.14/112.39 (??) @ ( 866.14/112.39 ^[Y2 : $i]: 866.14/112.39 (( 866.14/112.39 (in @ 866.14/112.39 Y2 @ 866.14/112.39 Y0) & 866.14/112.39 (Y1 @ Y2)))))) => 866.14/112.39 (( 866.14/112.39 (??) @ ( 866.14/112.39 ^[Y2 : $i]: 866.14/112.39 (( 866.14/112.39 (in @ 866.14/112.39 Y2 @ 866.14/112.39 ( 866.14/112.39 dsetconstr @ 866.14/112.39 Y0 @ Y1)) & 866.14/112.39 (( 866.14/112.39 (dsetconstr @ 866.14/112.39 Y0 @ 866.14/112.39 Y1) = 866.14/112.39 (setadjoin @ 866.14/112.39 Y2 @ 866.14/112.39 emptyset)))))))))))))))))) => 866.14/112.39 (( 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y0 : $i]: 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y1 : $i > $o]: 866.14/112.39 (( 866.14/112.39 (( 866.14/112.39 (??) @ ( 866.14/112.39 ^[Y2 : $i]: 866.14/112.39 (( 866.14/112.39 (in @ 866.14/112.39 Y2 @ 866.14/112.39 ( 866.14/112.39 dsetconstr @ 866.14/112.39 Y0 @ Y1)) & 866.14/112.39 (( 866.14/112.39 (dsetconstr @ 866.14/112.39 Y0 @ 866.14/112.39 Y1) = 866.14/112.39 (setadjoin @ 866.14/112.39 Y2 @ 866.14/112.39 emptyset)))))))) => 866.14/112.39 (( 866.14/112.39 (??) @ ( 866.14/112.39 ^[Y2 : $i]: 866.14/112.39 (( 866.14/112.39 (in @ 866.14/112.39 Y2 @ 866.14/112.39 Y0) & 866.14/112.39 (Y1 @ Y2)))))))))))))) => 866.14/112.39 (( 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y0 : $i]: 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y1 : $i > $o]: 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y2 : $i]: 866.14/112.39 (( 866.14/112.39 (in @ 866.14/112.39 Y2 @ 866.14/112.39 Y0) => 866.14/112.39 (( 866.14/112.39 (Y1 @ 866.14/112.39 Y2) => 866.14/112.39 (( 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y3 : $i]: 866.14/112.39 (( 866.14/112.39 (in @ 866.14/112.39 Y3 @ 866.14/112.39 Y0) => 866.14/112.39 (( 866.14/112.39 (Y1 @ 866.14/112.39 Y3) => 866.14/112.39 (( 866.14/112.39 (Y3) = 866.14/112.39 (Y2)))))))))) => 866.14/112.39 (( 866.14/112.39 (??) @ ( 866.14/112.39 ^[Y3 : $i]: 866.14/112.39 (( 866.14/112.39 (in @ 866.14/112.39 Y3 @ 866.14/112.39 ( 866.14/112.39 dsetconstr @ 866.14/112.39 Y0 @ Y1)) & 866.14/112.39 (( 866.14/112.39 (dsetconstr @ 866.14/112.39 Y0 @ 866.14/112.39 Y1) = 866.14/112.39 (setadjoin @ 866.14/112.39 Y3 @ 866.14/112.39 emptyset))))))))))))))))))))))) => 866.14/112.39 (( 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y0 : $i]: 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y1 : $i > $o]: 866.14/112.39 (( 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y2 : $i]: 866.14/112.39 (( 866.14/112.39 (in @ 866.14/112.39 Y2 @ 866.14/112.39 Y0) => 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y3 : $i]: 866.14/112.39 (( 866.14/112.39 (in @ 866.14/112.39 Y3 @ 866.14/112.39 Y0) => 866.14/112.39 (( 866.14/112.39 (Y1 @ 866.14/112.39 Y2) => 866.14/112.39 (( 866.14/112.39 (Y1 @ 866.14/112.39 Y3) => 866.14/112.39 (( 866.14/112.39 (Y2) = 866.14/112.39 (Y3))))))))))))))))) => 866.14/112.39 (( 866.14/112.39 (( 866.14/112.39 (??) @ ( 866.14/112.39 ^[Y2 : $i]: 866.14/112.39 (( 866.14/112.39 (in @ 866.14/112.39 Y2 @ 866.14/112.39 Y0) & 866.14/112.39 (Y1 @ Y2)))))) => 866.14/112.39 (( 866.14/112.39 (??) @ ( 866.14/112.39 ^[Y2 : $i]: 866.14/112.39 (( 866.14/112.39 (in @ 866.14/112.39 Y2 @ 866.14/112.39 ( 866.14/112.39 dsetconstr @ 866.14/112.39 Y0 @ Y1)) & 866.14/112.39 (( 866.14/112.39 (dsetconstr @ 866.14/112.39 Y0 @ 866.14/112.39 Y1) = 866.14/112.39 (setadjoin @ 866.14/112.39 Y2 @ 866.14/112.39 emptyset)))))))))))))))))) => 866.14/112.39 (( 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y0 : $i]: 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y1 : $i]: 866.14/112.39 (( 866.14/112.39 (( 866.14/112.39 (setadjoin @ 866.14/112.39 Y0 @ 866.14/112.39 emptyset) = 866.14/112.39 (setadjoin @ 866.14/112.39 Y1 @ 866.14/112.39 emptyset))) => 866.14/112.39 (( 866.14/112.39 (Y0) = 866.14/112.39 (Y1))))))))))) => 866.14/112.39 (( 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y0 : $i]: 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y1 : $i]: 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y2 : $i]: 866.14/112.39 (( 866.14/112.39 (in @ 866.14/112.39 ( 866.14/112.39 setadjoin @ 866.14/112.39 Y2 @ 866.14/112.39 emptyset) @ 866.14/112.39 ( 866.14/112.39 setadjoin @ 866.14/112.39 ( 866.14/112.39 setadjoin @ 866.14/112.39 Y0 @ 866.14/112.39 emptyset) @ 866.14/112.39 ( 866.14/112.39 setadjoin @ 866.14/112.39 ( 866.14/112.39 setadjoin @ 866.14/112.39 Y0 @ 866.14/112.39 ( 866.14/112.39 setadjoin @ 866.14/112.39 Y1 @ 866.14/112.39 emptyset)) @ 866.14/112.39 emptyset))) => 866.14/112.39 (( 866.14/112.39 (Y0) = 866.14/112.39 (Y2)))))))))))))) => 866.14/112.39 (( 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y0 : $i]: 866.14/112.39 (( 866.14/112.39 (iskpair @ 866.14/112.39 Y0) => 866.14/112.39 (( 866.14/112.39 (??) @ ( 866.14/112.39 ^[Y1 : $i]: 866.14/112.39 (( 866.14/112.39 (in @ 866.14/112.39 Y1 @ 866.14/112.39 ( 866.14/112.39 dsetconstr @ 866.14/112.39 ( 866.14/112.39 setunion @ 866.14/112.39 Y0) @ 866.14/112.39 ( 866.14/112.39 ^[Y2 : $i]: 866.14/112.39 (in @ 866.14/112.39 (setadjoin @ 866.14/112.39 Y2 @ 866.14/112.39 emptyset) @ 866.14/112.39 Y0)))) & 866.14/112.39 (( 866.14/112.39 (dsetconstr @ 866.14/112.39 ( 866.14/112.39 setunion @ 866.14/112.39 Y0) @ 866.14/112.39 ( 866.14/112.39 ^[Y2 : $i]: 866.14/112.39 (in @ 866.14/112.39 (setadjoin @ 866.14/112.39 Y2 @ 866.14/112.39 emptyset) @ 866.14/112.39 Y0))) = 866.14/112.39 (setadjoin @ 866.14/112.39 Y1 @ 866.14/112.39 emptyset))))))))))))) => 866.14/112.39 (( 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y0 : $i]: 866.14/112.39 (( 866.14/112.39 (( 866.14/112.39 (??) @ ( 866.14/112.39 ^[Y1 : $i]: 866.14/112.39 (( 866.14/112.39 (in @ 866.14/112.39 Y1 @ 866.14/112.39 Y0) & 866.14/112.39 (( 866.14/112.39 (Y0) = 866.14/112.39 (setadjoin @ 866.14/112.39 Y1 @ 866.14/112.39 emptyset)))))))) => 866.14/112.39 (in @ 866.14/112.39 ( 866.14/112.39 setunion @ 866.14/112.39 Y0) @ Y0)))))) => 866.14/112.39 (( 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y0 : $i]: 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y1 : $i]: 866.14/112.39 (( 866.14/112.39 (kfst @ 866.14/112.39 ( 866.14/112.39 kpair @ 866.14/112.39 Y0 @ Y1)) = 866.14/112.39 (Y0))))))))) => 866.14/112.39 (( 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y0 : $i]: 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y1 : $i]: 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y2 : $i]: 866.14/112.39 (( 866.14/112.39 (in @ 866.14/112.39 Y2 @ 866.14/112.39 ( 866.14/112.39 cartprod @ 866.14/112.39 Y0 @ Y1)) => 866.14/112.39 (in @ 866.14/112.39 ( 866.14/112.39 kfst @ Y2) @ 866.14/112.39 Y0)))))))))))) => 866.14/112.39 (( 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y0 : $i]: 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y1 : $i]: 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y2 : $i]: 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y3 : $i]: 866.14/112.39 (( 866.14/112.39 (( 866.14/112.39 (setadjoin @ 866.14/112.39 ( 866.14/112.39 setadjoin @ 866.14/112.39 Y0 @ 866.14/112.39 emptyset) @ 866.14/112.39 ( 866.14/112.39 setadjoin @ 866.14/112.39 ( 866.14/112.39 setadjoin @ 866.14/112.39 Y0 @ 866.14/112.39 ( 866.14/112.39 setadjoin @ 866.14/112.39 Y1 @ 866.14/112.39 emptyset)) @ 866.14/112.39 emptyset)) = 866.14/112.39 (setadjoin @ 866.14/112.39 ( 866.14/112.39 setadjoin @ 866.14/112.39 Y2 @ 866.14/112.39 emptyset) @ 866.14/112.39 ( 866.14/112.39 setadjoin @ 866.14/112.39 ( 866.14/112.39 setadjoin @ 866.14/112.39 Y2 @ 866.14/112.39 ( 866.14/112.39 setadjoin @ 866.14/112.39 Y3 @ 866.14/112.39 emptyset)) @ 866.14/112.39 emptyset)))) => 866.14/112.39 (( 866.14/112.39 (Y0) = 866.14/112.39 (Y2))))))))))))))))) => 866.14/112.39 (( 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y0 : $i]: 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y1 : $i]: 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y2 : $i]: 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y3 : $i]: 866.14/112.39 (( 866.14/112.39 (( 866.14/112.39 (kpair @ 866.14/112.39 Y0 @ 866.14/112.39 Y1) = 866.14/112.39 (kpair @ 866.14/112.39 Y2 @ Y3))) => 866.14/112.39 (( 866.14/112.39 (Y0) = 866.14/112.39 (Y2))))))))))))))))) => 866.14/112.39 (( 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y0 : $i]: 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y1 : $i]: 866.14/112.39 (( 866.14/112.39 (( 866.14/112.39 (Y0) = 866.14/112.39 (Y1))) => 866.14/112.39 (( 866.14/112.39 (setadjoin @ 866.14/112.39 Y0 @ 866.14/112.39 ( 866.14/112.39 setadjoin @ 866.14/112.39 Y1 @ 866.14/112.39 emptyset)) = 866.14/112.39 (setadjoin @ 866.14/112.39 Y0 @ 866.14/112.39 emptyset))))))))))) => 866.14/112.39 (( 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y0 : $i]: 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y1 : $i]: 866.14/112.39 (( 866.14/112.39 (( 866.14/112.39 (Y0) = 866.14/112.39 (Y1))) => 866.14/112.39 (( 866.14/112.39 (setadjoin @ 866.14/112.39 ( 866.14/112.39 setadjoin @ 866.14/112.39 Y0 @ 866.14/112.39 emptyset) @ 866.14/112.39 ( 866.14/112.39 setadjoin @ 866.14/112.39 ( 866.14/112.39 setadjoin @ 866.14/112.39 Y0 @ 866.14/112.39 ( 866.14/112.39 setadjoin @ 866.14/112.39 Y1 @ 866.14/112.39 emptyset)) @ 866.14/112.39 emptyset)) = 866.14/112.39 (setadjoin @ 866.14/112.39 ( 866.14/112.39 setadjoin @ 866.14/112.39 Y0 @ 866.14/112.39 emptyset) @ 866.14/112.39 emptyset))))))))))) => 866.14/112.39 (( 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y0 : $i]: 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y1 : $i]: 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y2 : $i]: 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y3 : $i]: 866.14/112.39 (( 866.14/112.39 (( 866.14/112.39 (setadjoin @ 866.14/112.39 ( 866.14/112.39 setadjoin @ 866.14/112.39 Y0 @ 866.14/112.39 emptyset) @ 866.14/112.39 ( 866.14/112.39 setadjoin @ 866.14/112.39 ( 866.14/112.39 setadjoin @ 866.14/112.39 Y0 @ 866.14/112.39 ( 866.14/112.39 setadjoin @ 866.14/112.39 Y1 @ 866.14/112.39 emptyset)) @ 866.14/112.39 emptyset)) = 866.14/112.39 (setadjoin @ 866.14/112.39 ( 866.14/112.39 setadjoin @ 866.14/112.39 Y2 @ 866.14/112.39 emptyset) @ 866.14/112.39 ( 866.14/112.39 setadjoin @ 866.14/112.39 ( 866.14/112.39 setadjoin @ 866.14/112.39 Y2 @ 866.14/112.39 ( 866.14/112.39 setadjoin @ 866.14/112.39 Y3 @ 866.14/112.39 emptyset)) @ 866.14/112.39 emptyset)))) => 866.14/112.39 (( 866.14/112.39 (( 866.14/112.39 (Y2) = 866.14/112.39 (Y3))) => 866.14/112.39 (( 866.14/112.39 (Y1) = 866.14/112.39 (Y3))))))))))))))))))) => 866.14/112.39 (( 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y0 : $i]: 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y1 : $i]: 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y2 : $i]: 866.14/112.39 (( 866.14/112.39 (( 866.14/112.39 (setadjoin @ 866.14/112.39 Y0 @ 866.14/112.39 ( 866.14/112.39 setadjoin @ 866.14/112.39 Y1 @ 866.14/112.39 emptyset)) = 866.14/112.39 (setadjoin @ 866.14/112.39 Y2 @ 866.14/112.39 emptyset))) => 866.14/112.39 (( 866.14/112.39 (Y0) = 866.14/112.39 (Y1)))))))))))))) => 866.14/112.39 (( 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y0 : $i]: 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y1 : $i]: 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y2 : $i]: 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y3 : $i]: 866.14/112.39 (( 866.14/112.39 (( 866.14/112.39 (setadjoin @ 866.14/112.39 ( 866.14/112.39 setadjoin @ 866.14/112.39 Y0 @ 866.14/112.39 emptyset) @ 866.14/112.39 ( 866.14/112.39 setadjoin @ 866.14/112.39 ( 866.14/112.39 setadjoin @ 866.14/112.39 Y0 @ 866.14/112.39 ( 866.14/112.39 setadjoin @ 866.14/112.39 Y1 @ 866.14/112.39 emptyset)) @ 866.14/112.39 emptyset)) = 866.14/112.39 (setadjoin @ 866.14/112.39 ( 866.14/112.39 setadjoin @ 866.14/112.39 Y2 @ 866.14/112.39 emptyset) @ 866.14/112.39 ( 866.14/112.39 setadjoin @ 866.14/112.39 ( 866.14/112.39 setadjoin @ 866.14/112.39 Y2 @ 866.14/112.39 ( 866.14/112.39 setadjoin @ 866.14/112.39 Y3 @ 866.14/112.39 emptyset)) @ 866.14/112.39 emptyset)))) => 866.14/112.39 (( 866.14/112.39 (Y1) = 866.14/112.39 (Y3))))))))))))))))) => 866.14/112.39 (( 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y0 : $i]: 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y1 : $i]: 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y2 : $i]: 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y3 : $i]: 866.14/112.39 (( 866.14/112.39 (( 866.14/112.39 (kpair @ 866.14/112.39 Y0 @ 866.14/112.39 Y1) = 866.14/112.39 (kpair @ 866.14/112.39 Y2 @ Y3))) => 866.14/112.39 (( 866.14/112.39 (Y1) = 866.14/112.39 (Y3))))))))))))))))) => 866.14/112.39 (( 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y0 : $i]: 866.14/112.39 (( 866.14/112.39 (iskpair @ 866.14/112.39 Y0) => 866.14/112.39 (( 866.14/112.39 (??) @ ( 866.14/112.39 ^[Y1 : $i]: 866.14/112.39 (( 866.14/112.39 (in @ 866.14/112.39 Y1 @ 866.14/112.39 ( 866.14/112.39 dsetconstr @ 866.14/112.39 ( 866.14/112.39 setunion @ 866.14/112.39 Y0) @ 866.14/112.39 ( 866.14/112.39 ^[Y2 : $i]: 866.14/112.39 (( 866.14/112.39 (Y0) = 866.14/112.39 (kpair @ 866.14/112.39 ( 866.14/112.39 kfst @ Y0) @ 866.14/112.39 Y2)))))) & 866.14/112.39 (( 866.14/112.39 (dsetconstr @ 866.14/112.39 ( 866.14/112.39 setunion @ 866.14/112.39 Y0) @ 866.14/112.39 ( 866.14/112.39 ^[Y2 : $i]: 866.14/112.39 (( 866.14/112.39 (Y0) = 866.14/112.39 (kpair @ 866.14/112.39 ( 866.14/112.39 kfst @ Y0) @ 866.14/112.39 Y2))))) = 866.14/112.39 (setadjoin @ 866.14/112.39 Y1 @ 866.14/112.39 emptyset))))))))))))) => 866.14/112.39 (( 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y0 : $i]: 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y1 : $i]: 866.14/112.39 (( 866.14/112.39 (ksnd @ 866.14/112.39 ( 866.14/112.39 kpair @ 866.14/112.39 Y0 @ Y1)) = 866.14/112.39 (Y1))))))))) => 866.14/112.39 (( 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y0 : $i]: 866.14/112.39 (( 866.14/112.39 (iskpair @ 866.14/112.39 Y0) => 866.14/112.39 (( 866.14/112.39 (kpair @ 866.14/112.39 ( 866.14/112.39 kfst @ Y0) @ 866.14/112.39 ( 866.14/112.39 ksnd @ Y0)) = 866.14/112.39 (Y0)))))))) => 866.14/112.39 (( 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y0 : $i]: 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y1 : $i]: 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y2 : $i]: 866.14/112.39 (( 866.14/112.39 (in @ 866.14/112.39 Y2 @ 866.14/112.39 ( 866.14/112.39 cartprod @ 866.14/112.39 Y0 @ Y1)) => 866.14/112.39 (in @ 866.14/112.39 ( 866.14/112.39 ksnd @ Y2) @ 866.14/112.39 Y1)))))))))))) => 866.14/112.39 (( 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y0 : $i]: 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y1 : $i]: 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y2 : $i]: 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y3 : $i]: 866.14/112.39 (( 866.14/112.39 (in @ 866.14/112.39 ( 866.14/112.39 kpair @ 866.14/112.39 Y2 @ Y3) @ 866.14/112.39 ( 866.14/112.39 cartprod @ 866.14/112.39 Y0 @ Y1)) => 866.14/112.39 (in @ 866.14/112.39 Y2 @ Y0))))))))))))))) => 866.14/112.39 (( 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y0 : $i]: 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y1 : $i]: 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y2 : $i]: 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y3 : $i]: 866.14/112.39 (( 866.14/112.39 (in @ 866.14/112.39 ( 866.14/112.39 kpair @ 866.14/112.39 Y2 @ Y3) @ 866.14/112.39 ( 866.14/112.39 cartprod @ 866.14/112.39 Y0 @ Y1)) => 866.14/112.39 (in @ 866.14/112.39 Y3 @ Y1))))))))))))))) => 866.14/112.39 (( 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y0 : $i]: 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y1 : $i]: 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y2 : $i]: 866.14/112.39 (( 866.14/112.39 (in @ 866.14/112.39 Y2 @ 866.14/112.39 Y0) => 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y3 : $i]: 866.14/112.39 (( 866.14/112.39 (in @ 866.14/112.39 Y3 @ 866.14/112.39 Y1) => 866.14/112.39 (( 866.14/112.39 (kfst @ 866.14/112.39 ( 866.14/112.39 kpair @ 866.14/112.39 Y2 @ Y3)) = 866.14/112.39 (Y2))))))))))))))))))) => 866.14/112.39 (( 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y0 : $i]: 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y1 : $i]: 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y2 : $i]: 866.14/112.39 (( 866.14/112.39 (in @ 866.14/112.39 Y2 @ 866.14/112.39 Y0) => 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y3 : $i]: 866.14/112.39 (( 866.14/112.39 (in @ 866.14/112.39 Y3 @ 866.14/112.39 Y1) => 866.14/112.39 (( 866.14/112.39 (ksnd @ 866.14/112.39 ( 866.14/112.39 kpair @ 866.14/112.39 Y2 @ Y3)) = 866.14/112.39 (Y3))))))))))))))))))) => 866.14/112.39 (( 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y0 : $i]: 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y1 : $i]: 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y2 : $i]: 866.14/112.39 (( 866.14/112.39 (in @ 866.14/112.39 Y2 @ 866.14/112.39 ( 866.14/112.39 cartprod @ 866.14/112.39 Y0 @ Y1)) => 866.14/112.39 (( 866.14/112.39 (kpair @ 866.14/112.39 ( 866.14/112.39 kfst @ Y2) @ 866.14/112.39 ( 866.14/112.39 ksnd @ Y2)) = 866.14/112.39 (Y2)))))))))))))) => 866.14/112.39 (( 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y0 : $i]: 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y1 : $i]: 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y2 : 866.14/112.39 $i > $i > $o]: 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y3 : $i]: 866.14/112.39 (( 866.14/112.39 (in @ 866.14/112.39 Y3 @ 866.14/112.39 Y0) => 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y4 : $i]: 866.14/112.39 (( 866.14/112.39 (in @ 866.14/112.39 Y4 @ 866.14/112.39 Y1) => 866.14/112.39 (( 866.14/112.39 (Y2 @ 866.14/112.39 Y3 @ 866.14/112.39 Y4) => 866.14/112.39 (in @ 866.14/112.39 ( 866.14/112.39 kpair @ 866.14/112.39 Y3 @ Y4) @ 866.14/112.39 ( 866.14/112.39 dsetconstr @ 866.14/112.39 ( 866.14/112.39 cartprod @ 866.14/112.39 Y0 @ Y1) @ 866.14/112.39 ( 866.14/112.39 ^[Y5 : $i]: 866.14/112.39 (( 866.14/112.39 (??) @ ( 866.14/112.39 ^[Y6 : $i]: 866.14/112.39 (( 866.14/112.39 (in @ 866.14/112.39 Y6 @ 866.14/112.39 Y0) & 866.14/112.39 (( 866.14/112.39 (??) @ ( 866.14/112.39 ^[Y7 : $i]: 866.14/112.39 (( 866.14/112.39 ( 866.14/112.39 in @ 866.14/112.39 Y7 @ Y1) & 866.14/112.39 ( 866.14/112.39 Y2 @ 866.14/112.39 Y6 @ Y7) & 866.14/112.39 ( 866.14/112.39 ( 866.14/112.39 (Y5) = 866.14/112.39 (kpair @ 866.14/112.39 Y6 @ Y7))))))))))))))))))))))))))))))))))))) => 866.14/112.39 (( 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y0 : $i]: 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y1 : $i]: 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y2 : 866.14/112.39 $i > $i > $o]: 866.14/112.39 (subset @ 866.14/112.39 (dsetconstr @ 866.14/112.39 (cartprod @ 866.14/112.39 Y0 @ Y1) @ 866.14/112.39 (^[Y3 : $i]: 866.14/112.39 (( 866.14/112.39 (??) @ ( 866.14/112.39 ^[Y4 : $i]: 866.14/112.39 (( 866.14/112.39 (in @ 866.14/112.39 Y4 @ 866.14/112.39 Y0) & 866.14/112.39 (( 866.14/112.39 (??) @ ( 866.14/112.39 ^[Y5 : $i]: 866.14/112.39 (( 866.14/112.39 ( 866.14/112.39 in @ 866.14/112.39 Y5 @ Y1) & 866.14/112.39 ( 866.14/112.39 Y2 @ 866.14/112.39 Y4 @ Y5) & 866.14/112.39 ( 866.14/112.39 ( 866.14/112.39 (Y3) = 866.14/112.39 (kpair @ 866.14/112.39 Y4 @ Y5))))))))))))))) @ 866.14/112.39 (cartprod @ 866.14/112.39 Y0 @ Y1))))))))))) => 866.14/112.39 (( 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y0 : $i]: 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y1 : $i]: 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y2 : 866.14/112.39 $i > $i > $o]: 866.14/112.39 (subset @ 866.14/112.39 (dsetconstr @ 866.14/112.39 (cartprod @ 866.14/112.39 Y0 @ Y1) @ 866.14/112.39 (^[Y3 : $i]: 866.14/112.39 (( 866.14/112.39 (??) @ ( 866.14/112.39 ^[Y4 : $i]: 866.14/112.39 (( 866.14/112.39 (in @ 866.14/112.39 Y4 @ 866.14/112.39 Y0) & 866.14/112.39 (( 866.14/112.39 (??) @ ( 866.14/112.39 ^[Y5 : $i]: 866.14/112.39 (( 866.14/112.39 ( 866.14/112.39 in @ 866.14/112.39 Y5 @ Y1) & 866.14/112.39 ( 866.14/112.39 Y2 @ 866.14/112.39 Y4 @ Y5) & 866.14/112.39 ( 866.14/112.39 ( 866.14/112.39 (Y3) = 866.14/112.39 (kpair @ 866.14/112.39 Y4 @ Y5))))))))))))))) @ 866.14/112.39 (cartprod @ 866.14/112.39 Y0 @ Y1))))))))))) => 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y0 : $i]: 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y1 : $i]: 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y2 : 866.14/112.39 $i > $i > $o]: 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y3 : $i]: 866.14/112.39 (( 866.14/112.39 (in @ 866.14/112.39 Y3 @ 866.14/112.39 Y0) => 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y4 : $i]: 866.14/112.39 (( 866.14/112.39 (in @ 866.14/112.39 Y4 @ 866.14/112.39 Y1) => 866.14/112.39 (( 866.14/112.39 (in @ 866.14/112.39 ( 866.14/112.39 kpair @ 866.14/112.39 Y3 @ Y4) @ 866.14/112.39 ( 866.14/112.39 dsetconstr @ 866.14/112.39 ( 866.14/112.39 cartprod @ 866.14/112.39 Y0 @ Y1) @ 866.14/112.39 ( 866.14/112.39 ^[Y5 : $i]: 866.14/112.39 (( 866.14/112.39 (??) @ ( 866.14/112.39 ^[Y6 : $i]: 866.14/112.39 (( 866.14/112.39 (in @ 866.14/112.39 Y6 @ 866.14/112.39 Y0) & 866.14/112.39 (( 866.14/112.39 (??) @ ( 866.14/112.39 ^[Y7 : $i]: 866.14/112.39 (( 866.14/112.39 ( 866.14/112.39 in @ 866.14/112.39 Y7 @ Y1) & 866.14/112.39 ( 866.14/112.39 Y2 @ 866.14/112.39 Y6 @ Y7) & 866.14/112.39 ( 866.14/112.39 ( 866.14/112.39 (Y5) = 866.14/112.39 (kpair @ 866.14/112.39 Y6 @ Y7)))))))))))))))) => 866.14/112.39 (Y2 @ 866.14/112.39 Y3 @ Y4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 866.14/112.39 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl525])). 866.14/112.39 thf(zip_derived_cl549, plain, 866.14/112.39 (~ (((((!!) @ (^[Y0 : $i]: 866.14/112.39 (((!!) @ (^[Y1 : $i]: 866.14/112.39 (((((Y0) = (Y1))) => 866.14/112.39 (((!!) @ (^[Y2 : $i]: 866.14/112.39 (((!!) @ (^[Y3 : $i]: 866.14/112.39 (((((Y2) = (Y3))) => 866.14/112.39 (((in @ Y2 @ 866.14/112.39 Y0) => (in @ 866.14/112.39 Y3 @ Y1))))))))))))))))))) => 866.14/112.39 (((((!!) @ (^[Y0 : $i]: 866.14/112.39 (((!!) @ (^[Y1 : $i]: 866.14/112.39 (((((Y0) = (Y1))) => 866.14/112.39 (((!!) @ (^[Y2 : $i]: 866.14/112.39 (((!!) @ (^[Y3 : $i]: 866.14/112.39 (((((Y2) = (Y3))) => 866.14/112.39 (((in @ Y2 @ 866.14/112.39 Y0) <=> 866.14/112.39 (in @ Y3 @ 866.14/112.39 Y1))))))))))))))))))) => 866.14/112.39 (((((!!) @ (^[Y0 : $i > $o]: 866.14/112.39 (((((??) @ (^[Y1 : $i]: 866.14/112.39 (((Y0 @ Y1) & 866.14/112.39 (((!!) @ (^[Y2 : $i]: 866.14/112.39 (((Y0 @ Y2) => 866.14/112.39 (((Y1) = (Y2))))))))))))) => 866.14/112.39 (((!!) @ (^[Y1 : $i]: 866.14/112.39 (((!!) @ (^[Y2 : $i]: 866.14/112.39 (((Y0 @ Y1) => 866.14/112.39 (((Y0 @ Y2) => 866.14/112.39 (((Y1) = (Y2)))))))))))))))))) => 866.14/112.39 (((((!!) @ (^[Y0 : $i > $o]: 866.14/112.39 (((!!) @ (^[Y1 : $i > $o]: 866.14/112.39 (((((!!) @ (^[Y2 : $i]: 866.14/112.39 (((!!) @ (^[Y3 : $i]: 866.14/112.39 (((( 866.14/112.39 (Y2) = 866.14/112.39 (Y3))) => 866.14/112.39 (( 866.14/112.39 (Y0 @ 866.14/112.39 Y2) <=> 866.14/112.39 (Y1 @ Y3))))))))))) => 866.14/112.39 (((((??) @ (^[Y2 : $i]: 866.14/112.39 (((Y0 @ Y2) & 866.14/112.39 (((!!) @ (^[Y3 : $i]: 866.14/112.39 (( 866.14/112.39 (Y0 @ 866.14/112.39 Y3) => 866.14/112.39 (( 866.14/112.39 (Y2) = 866.14/112.39 (Y3))))))))))))) <=> 866.14/112.39 (((??) @ (^[Y2 : $i]: 866.14/112.39 (((Y1 @ Y2) & 866.14/112.39 (((!!) @ (^[Y3 : $i]: 866.14/112.39 (( 866.14/112.39 (Y1 @ 866.14/112.39 Y3) => 866.14/112.39 (( 866.14/112.39 (Y2) = 866.14/112.39 (Y3))))))))))))))))))))))) => 866.14/112.39 (((((!!) @ (^[Y0 : $i]: 866.14/112.39 (((!!) @ (^[Y1 : $i]: 866.14/112.39 (((((Y0) = (Y1))) => 866.14/112.39 (((!!) @ (^[Y2 : $i]: 866.14/112.39 (((!!) @ (^[Y3 : $i]: 866.14/112.39 (( 866.14/112.39 (( 866.14/112.39 (Y2) = 866.14/112.39 (Y3))) => 866.14/112.39 (( 866.14/112.39 (setadjoin @ 866.14/112.39 Y0 @ 866.14/112.39 Y2) = 866.14/112.39 (setadjoin @ 866.14/112.39 Y1 @ Y3))))))))))))))))))) => 866.14/112.39 (((((!!) @ (^[Y0 : $i]: 866.14/112.39 (((!!) @ (^[Y1 : $i]: 866.14/112.39 (((((Y0) = (Y1))) => 866.14/112.39 (((powerset @ Y0) = (powerset @ 866.14/112.39 Y1))))))))))) => 866.14/112.39 (((((!!) @ (^[Y0 : $i]: 866.14/112.39 (((!!) @ (^[Y1 : $i]: 866.14/112.39 (((((Y0) = (Y1))) => 866.14/112.39 (((setunion @ Y0) = 866.14/112.39 (setunion @ Y1))))))))))) => 866.14/112.39 (((((!!) @ (^[Y0 : $i > $o]: 866.14/112.39 (((((??) @ (^[Y1 : $i]: 866.14/112.39 (((Y0 @ Y1) & 866.14/112.39 (((!!) @ (^[Y2 : $i]: 866.14/112.39 (((Y0 @ Y2) => 866.14/112.39 (((Y1) = 866.14/112.39 (Y2))))))))))))) => 866.14/112.39 (((!!) @ (^[Y1 : $i]: 866.14/112.39 (((!!) @ (^[Y2 : $i]: 866.14/112.39 (((Y0 @ Y1) => 866.14/112.39 (((Y0 @ Y2) => 866.14/112.39 (((Y1) = 866.14/112.39 (Y2)))))))))))))))))) => 866.14/112.39 (((((!!) @ (^[Y0 : $i > $o]: 866.14/112.39 (((!!) @ (^[Y1 : $i > $o]: 866.14/112.39 (((((!!) @ (^[Y2 : $i]: 866.14/112.39 (((!!) @ ( 866.14/112.39 ^[Y3 : $i]: 866.14/112.39 (( 866.14/112.39 (( 866.14/112.39 (Y2) = 866.14/112.39 (Y3))) => 866.14/112.39 (( 866.14/112.39 (Y0 @ 866.14/112.39 Y2) <=> 866.14/112.39 (Y1 @ Y3))))))))))) => 866.14/112.39 (((((??) @ (^[Y2 : $i]: 866.14/112.39 (((Y0 @ 866.14/112.39 Y2) & 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y3 : $i]: 866.14/112.39 (( 866.14/112.39 (Y0 @ 866.14/112.39 Y3) => 866.14/112.39 (( 866.14/112.39 (Y2) = 866.14/112.39 (Y3))))))))))))) => 866.14/112.39 (((((??) @ (^[Y2 : $i]: 866.14/112.39 (( 866.14/112.39 (Y1 @ 866.14/112.39 Y2) & 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y3 : $i]: 866.14/112.39 (( 866.14/112.39 (Y1 @ 866.14/112.39 Y3) => 866.14/112.39 (( 866.14/112.39 (Y2) = 866.14/112.39 (Y3))))))))))))) => 866.14/112.39 (((descr @ Y0) = 866.14/112.39 (descr @ Y1))))))))))))))) => 866.14/112.39 (((((!!) @ (^[Y0 : $i]: 866.14/112.39 (((!!) @ (^[Y1 : $i]: 866.14/112.39 (((((Y0) = (Y1))) => 866.14/112.39 (((!!) @ (^[Y2 : $i > $o]: 866.14/112.39 (((!!) @ ( 866.14/112.39 ^[Y3 : $i > $o]: 866.14/112.39 (( 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y4 : $i]: 866.14/112.39 (( 866.14/112.39 (in @ 866.14/112.39 Y4 @ 866.14/112.39 Y0) => 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y5 : $i]: 866.14/112.39 (( 866.14/112.39 (in @ 866.14/112.39 Y5 @ 866.14/112.39 Y1) => 866.14/112.39 (( 866.14/112.39 (( 866.14/112.39 (Y4) = 866.14/112.39 (Y5))) => 866.14/112.39 (( 866.14/112.39 (Y2 @ 866.14/112.39 Y4) <=> 866.14/112.39 (Y3 @ Y5))))))))))))))) => 866.14/112.39 (( 866.14/112.39 (dsetconstr @ 866.14/112.39 Y0 @ 866.14/112.39 Y2) = 866.14/112.39 (dsetconstr @ 866.14/112.39 Y1 @ Y3))))))))))))))))))) => 866.14/112.39 (((((!!) @ (^[Y0 : $i]: 866.14/112.39 (((!!) @ (^[Y1 : $i]: 866.14/112.39 (((((!!) @ (^[Y2 : $i]: 866.14/112.39 (( 866.14/112.39 (in @ 866.14/112.39 Y2 @ 866.14/112.39 Y0) => 866.14/112.39 (in @ 866.14/112.39 Y2 @ Y1)))))) => 866.14/112.39 (subset @ Y0 @ Y1))))))))) => 866.14/112.39 (((((!!) @ (^[Y0 : $i]: 866.14/112.39 (((!!) @ (^[Y1 : $i]: 866.14/112.39 (((((Y0) = (Y1))) => 866.14/112.39 (subset @ Y1 @ Y0))))))))) => 866.14/112.39 (((((!!) @ (^[Y0 : $i]: 866.14/112.39 (((!!) @ (^[Y1 : $i]: 866.14/112.39 (((((Y0) = (Y1))) => 866.14/112.39 (subset @ Y0 @ Y1))))))))) => 866.14/112.39 (((((!!) @ (^[Y0 : $i]: 866.14/112.39 (((!!) @ (^[Y1 : $i]: 866.14/112.39 (((((!!) @ ( 866.14/112.39 ^[Y2 : $i]: 866.14/112.39 (((in @ 866.14/112.39 Y2 @ 866.14/112.39 Y0) => 866.14/112.39 (in @ 866.14/112.39 Y2 @ Y1)))))) => 866.14/112.39 (subset @ Y0 @ 866.14/112.39 Y1))))))))) => 866.14/112.39 (((((!!) @ (^[Y0 : $i]: 866.14/112.39 (subset @ emptyset @ Y0)))) => 866.14/112.39 (((((!!) @ (^[Y0 : $i]: 866.14/112.39 (((!!) @ (^[Y1 : $i]: 866.14/112.39 (((!!) @ ( 866.14/112.39 ^[Y2 : $i]: 866.14/112.39 (( 866.14/112.39 (subset @ 866.14/112.39 Y0 @ 866.14/112.39 Y1) => 866.14/112.39 (( 866.14/112.39 (in @ 866.14/112.39 Y2 @ 866.14/112.39 Y0) => 866.14/112.39 (in @ 866.14/112.39 Y2 @ Y1)))))))))))))) => 866.14/112.39 (((((!!) @ (^[Y0 : $i]: 866.14/112.39 (((!!) @ (^[Y1 : $i]: 866.14/112.39 (((!!) @ ( 866.14/112.39 ^[Y2 : $i]: 866.14/112.39 (( 866.14/112.39 (subset @ 866.14/112.39 Y0 @ 866.14/112.39 Y1) => 866.14/112.39 (( 866.14/112.39 (( 866.14/112.39 (~) @ ( 866.14/112.39 in @ 866.14/112.39 Y2 @ Y1))) => 866.14/112.39 (( 866.14/112.39 (~) @ ( 866.14/112.39 in @ 866.14/112.39 Y2 @ Y0)))))))))))))))) => 866.14/112.39 (((((!!) @ (^[Y0 : $i]: 866.14/112.39 (((!!) @ (^[Y1 : $i]: 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y2 : $i]: 866.14/112.39 (( 866.14/112.39 (in @ 866.14/112.39 Y2 @ 866.14/112.39 Y0) => 866.14/112.39 (( 866.14/112.39 (( 866.14/112.39 (~) @ ( 866.14/112.39 in @ 866.14/112.39 Y2 @ Y1))) => 866.14/112.39 (( 866.14/112.39 (~) @ ( 866.14/112.39 subset @ 866.14/112.39 Y0 @ Y1)))))))))))))))) => 866.14/112.39 (((((!!) @ (^[Y0 : $i]: 866.14/112.39 (((!!) @ (^[Y1 : $i]: 866.14/112.39 (( 866.14/112.39 (( 866.14/112.39 (~) @ ( 866.14/112.39 subset @ 866.14/112.39 Y0 @ Y1))) => 866.14/112.39 (( 866.14/112.39 (Y0) != 866.14/112.39 (Y1))))))))))) => 866.14/112.39 (((((!!) @ (^[Y0 : $i]: 866.14/112.39 (((!!) @ ( 866.14/112.39 ^[Y1 : $i]: 866.14/112.39 (((!!) @ ( 866.14/112.39 ^[Y2 : $i]: 866.14/112.39 (( 866.14/112.39 (in @ 866.14/112.39 Y2 @ 866.14/112.39 Y0) => 866.14/112.39 (( 866.14/112.39 (( 866.14/112.39 (~) @ ( 866.14/112.39 in @ 866.14/112.39 Y2 @ Y1))) => 866.14/112.39 (( 866.14/112.39 (Y0) != 866.14/112.39 (Y1)))))))))))))))) => 866.14/112.39 (((((!!) @ (^[Y0 : $i]: 866.14/112.39 (subset @ Y0 @ 866.14/112.39 Y0)))) => 866.14/112.39 (((((!!) @ (^[Y0 : $i]: 866.14/112.39 (((!!) @ ( 866.14/112.39 ^[Y1 : $i]: 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y2 : $i]: 866.14/112.39 (( 866.14/112.39 (subset @ 866.14/112.39 Y0 @ 866.14/112.39 Y1) => 866.14/112.39 (( 866.14/112.39 (subset @ 866.14/112.39 Y1 @ 866.14/112.39 Y2) => 866.14/112.39 (subset @ 866.14/112.39 Y0 @ Y2)))))))))))))) => 866.14/112.39 (((((!!) @ (^[Y0 : $i]: 866.14/112.39 (((!!) @ ( 866.14/112.39 ^[Y1 : $i]: 866.14/112.39 (subset @ 866.14/112.39 Y1 @ 866.14/112.39 (setadjoin @ 866.14/112.39 Y0 @ Y1)))))))) => 866.14/112.39 (((((!!) @ (^[Y0 : $i]: 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y1 : $i]: 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y2 : $i]: 866.14/112.39 (( 866.14/112.39 (subset @ 866.14/112.39 Y0 @ 866.14/112.39 Y2) => 866.14/112.39 (subset @ 866.14/112.39 Y0 @ 866.14/112.39 ( 866.14/112.39 setadjoin @ 866.14/112.39 Y1 @ Y2))))))))))))) => 866.14/112.39 (((((!!) @ (^[Y0 : $i]: 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y1 : $i]: 866.14/112.39 (( 866.14/112.39 (subset @ 866.14/112.39 Y0 @ 866.14/112.39 Y1) => 866.14/112.39 (in @ 866.14/112.39 Y0 @ 866.14/112.39 ( 866.14/112.39 powerset @ 866.14/112.39 Y1)))))))))) => 866.14/112.39 (((((!!) @ ( 866.14/112.39 ^[Y0 : $i]: 866.14/112.39 (((!!) @ ( 866.14/112.39 ^[Y1 : $i]: 866.14/112.39 (( 866.14/112.39 (subset @ 866.14/112.39 Y0 @ 866.14/112.39 Y1) => 866.14/112.39 (( 866.14/112.39 (subset @ 866.14/112.39 Y1 @ 866.14/112.39 Y0) => 866.14/112.39 (( 866.14/112.39 (Y0) = 866.14/112.39 (Y1))))))))))))) => 866.14/112.39 (((((!!) @ ( 866.14/112.39 ^[Y0 : $i]: 866.14/112.39 (((subset @ 866.14/112.39 Y0 @ 866.14/112.39 emptyset) => 866.14/112.39 (( 866.14/112.39 (Y0) = 866.14/112.39 (emptyset)))))))) => 866.14/112.39 (((((!!) @ ( 866.14/112.39 ^[Y0 : $i]: 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y1 : $i]: 866.14/112.39 (( 866.14/112.39 (subset @ 866.14/112.39 Y1 @ 866.14/112.39 Y0) => 866.14/112.39 (in @ 866.14/112.39 Y1 @ 866.14/112.39 ( 866.14/112.39 powerset @ 866.14/112.39 Y0)))))))))) => 866.14/112.39 (((((!!) @ ( 866.14/112.39 ^[Y0 : $i]: 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y1 : $i]: 866.14/112.39 (( 866.14/112.39 (in @ 866.14/112.39 Y1 @ 866.14/112.39 ( 866.14/112.39 powerset @ 866.14/112.39 Y0)) => 866.14/112.39 (subset @ 866.14/112.39 Y1 @ Y0))))))))) => 866.14/112.39 (((( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y0 : $i]: 866.14/112.39 (in @ 866.14/112.39 Y0 @ 866.14/112.39 (powerset @ 866.14/112.39 Y0))))) => 866.14/112.39 (( 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y0 : $i]: 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y1 : $i]: 866.14/112.39 (( 866.14/112.39 (subset @ 866.14/112.39 Y0 @ 866.14/112.39 Y1) => 866.14/112.39 (subset @ 866.14/112.39 ( 866.14/112.39 powerset @ 866.14/112.39 Y0) @ 866.14/112.39 ( 866.14/112.39 powerset @ 866.14/112.39 Y1)))))))))) => 866.14/112.39 (( 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y0 : $i]: 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y1 : $i > $o]: 866.14/112.39 (in @ 866.14/112.39 (dsetconstr @ 866.14/112.39 Y0 @ Y1) @ 866.14/112.39 (powerset @ 866.14/112.39 Y0)))))))) => 866.14/112.39 (( 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y0 : $i]: 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y1 : $i > $o]: 866.14/112.39 (subset @ 866.14/112.39 (dsetconstr @ 866.14/112.39 Y0 @ Y1) @ 866.14/112.39 Y0))))))) => 866.14/112.39 (( 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y0 : $i]: 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y1 : $i]: 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y2 : $i]: 866.14/112.39 (( 866.14/112.39 (in @ 866.14/112.39 Y2 @ 866.14/112.39 Y0) => 866.14/112.39 (in @ 866.14/112.39 Y2 @ 866.14/112.39 ( 866.14/112.39 binunion @ 866.14/112.39 Y0 @ Y1))))))))))))) => 866.14/112.39 (( 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y0 : $i]: 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y1 : $i]: 866.14/112.39 (in @ 866.14/112.39 Y1 @ 866.14/112.39 (setadjoin @ 866.14/112.39 Y0 @ 866.14/112.39 (setadjoin @ 866.14/112.39 Y1 @ 866.14/112.39 emptyset))))))))) => 866.14/112.39 (( 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y0 : $i]: 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y1 : $i]: 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y2 : $i]: 866.14/112.39 (( 866.14/112.39 (in @ 866.14/112.39 Y2 @ 866.14/112.39 Y1) => 866.14/112.39 (in @ 866.14/112.39 Y2 @ 866.14/112.39 ( 866.14/112.39 binunion @ 866.14/112.39 Y0 @ Y1))))))))))))) => 866.14/112.39 (( 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y0 : $i]: 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y1 : $i]: 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y2 : $i]: 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y3 : $o]: 866.14/112.39 (( 866.14/112.39 (in @ 866.14/112.39 Y2 @ 866.14/112.39 ( 866.14/112.39 binunion @ 866.14/112.39 Y0 @ Y1)) => 866.14/112.39 (( 866.14/112.39 (( 866.14/112.39 (in @ 866.14/112.39 Y2 @ 866.14/112.39 Y0) => 866.14/112.39 (Y3))) => 866.14/112.39 (( 866.14/112.39 (( 866.14/112.39 (in @ 866.14/112.39 Y2 @ 866.14/112.39 Y1) => 866.14/112.39 (Y3))) => 866.14/112.39 (Y3))))))))))))))))))) => 866.14/112.39 (( 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y0 : $i]: 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y1 : $i]: 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y2 : $i]: 866.14/112.39 (( 866.14/112.39 (in @ 866.14/112.39 Y2 @ 866.14/112.39 ( 866.14/112.39 binunion @ 866.14/112.39 Y0 @ Y1)) => 866.14/112.39 (( 866.14/112.39 (in @ 866.14/112.39 Y2 @ 866.14/112.39 Y1) | 866.14/112.39 (in @ 866.14/112.39 Y2 @ Y0)))))))))))))) => 866.14/112.39 (( 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y0 : $i]: 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y1 : $i]: 866.14/112.39 (subset @ 866.14/112.39 Y0 @ 866.14/112.39 (binunion @ 866.14/112.39 Y0 @ Y1)))))))) => 866.14/112.39 (( 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y0 : $i]: 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y1 : $i]: 866.14/112.39 (subset @ 866.14/112.39 Y1 @ 866.14/112.39 (binunion @ 866.14/112.39 Y0 @ Y1)))))))) => 866.14/112.39 (( 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y0 : $i]: 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y1 : $i]: 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y2 : $i]: 866.14/112.39 (( 866.14/112.39 (in @ 866.14/112.39 Y2 @ 866.14/112.39 Y0) => 866.14/112.39 (( 866.14/112.39 (in @ 866.14/112.39 Y2 @ 866.14/112.39 Y1) => 866.14/112.39 (in @ 866.14/112.39 Y2 @ 866.14/112.39 ( 866.14/112.39 binintersect @ 866.14/112.39 Y0 @ Y1))))))))))))))) => 866.14/112.39 (( 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y0 : $i]: 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y1 : $i]: 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y2 : $i]: 866.14/112.39 (( 866.14/112.39 (subset @ 866.14/112.39 Y2 @ 866.14/112.39 Y0) => 866.14/112.39 (( 866.14/112.39 (subset @ 866.14/112.39 Y2 @ 866.14/112.39 Y1) => 866.14/112.39 (subset @ 866.14/112.39 Y2 @ 866.14/112.39 ( 866.14/112.39 binintersect @ 866.14/112.39 Y0 @ Y1))))))))))))))) => 866.14/112.39 (( 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y0 : $i]: 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y1 : $i]: 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y2 : $i]: 866.14/112.39 (( 866.14/112.39 (in @ 866.14/112.39 Y2 @ 866.14/112.39 ( 866.14/112.39 binintersect @ 866.14/112.39 Y0 @ Y1)) => 866.14/112.39 (in @ 866.14/112.39 Y2 @ Y0)))))))))))) => 866.14/112.39 (( 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y0 : $i]: 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y1 : $i]: 866.14/112.39 (subset @ 866.14/112.39 (binintersect @ 866.14/112.39 Y0 @ Y1) @ 866.14/112.39 Y0))))))) => 866.14/112.39 (( 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y0 : $i]: 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y1 : $i]: 866.14/112.39 (( 866.14/112.39 (subset @ 866.14/112.39 Y0 @ 866.14/112.39 Y1) => 866.14/112.39 (( 866.14/112.39 (binintersect @ 866.14/112.39 Y0 @ 866.14/112.39 Y1) = 866.14/112.39 (Y0))))))))))) => 866.14/112.39 (( 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y0 : $i]: 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y1 : $i]: 866.14/112.39 (( 866.14/112.39 (( 866.14/112.39 (binintersect @ 866.14/112.39 Y0 @ 866.14/112.39 Y1) = 866.14/112.39 (Y1))) => 866.14/112.39 (subset @ 866.14/112.39 Y1 @ Y0))))))))) => 866.14/112.39 (( 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y0 : $i]: 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y1 : $i]: 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y2 : $i]: 866.14/112.39 (( 866.14/112.39 (in @ 866.14/112.39 Y2 @ 866.14/112.39 ( 866.14/112.39 binintersect @ 866.14/112.39 Y0 @ Y1)) => 866.14/112.39 (in @ 866.14/112.39 Y2 @ Y1)))))))))))) => 866.14/112.39 (( 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y0 : $i]: 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y1 : $i]: 866.14/112.39 (( 866.14/112.39 (( 866.14/112.39 (~) @ ( 866.14/112.39 ( 866.14/112.39 (??) @ ( 866.14/112.39 ^[Y2 : $i]: 866.14/112.39 (( 866.14/112.39 (in @ 866.14/112.39 Y2 @ 866.14/112.39 Y0) & 866.14/112.39 (in @ 866.14/112.39 Y2 @ Y1)))))))) => 866.14/112.39 (( 866.14/112.39 (binintersect @ 866.14/112.39 Y0 @ 866.14/112.39 Y1) = 866.14/112.39 (emptyset))))))))))) => 866.14/112.39 (( 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y0 : $i]: 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y1 : $i]: 866.14/112.39 (subset @ 866.14/112.39 (binintersect @ 866.14/112.39 Y0 @ Y1) @ 866.14/112.39 Y1))))))) => 866.14/112.39 (( 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y0 : $i]: 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y1 : $i]: 866.14/112.39 (( 866.14/112.39 (subset @ 866.14/112.39 Y1 @ 866.14/112.39 Y0) => 866.14/112.39 (( 866.14/112.39 (binintersect @ 866.14/112.39 Y0 @ 866.14/112.39 Y1) = 866.14/112.39 (Y1))))))))))) => 866.14/112.39 (( 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y0 : $i]: 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y1 : $i]: 866.14/112.39 (( 866.14/112.39 (( 866.14/112.39 (binintersect @ 866.14/112.39 Y0 @ 866.14/112.39 Y1) = 866.14/112.39 (Y0))) => 866.14/112.39 (subset @ 866.14/112.39 Y0 @ Y1))))))))) => 866.14/112.39 (( 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y0 : $i]: 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y1 : $i]: 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y2 : $i]: 866.14/112.39 (( 866.14/112.39 (binintersect @ 866.14/112.39 Y0 @ 866.14/112.39 ( 866.14/112.39 binunion @ 866.14/112.39 Y1 @ Y2)) = 866.14/112.39 (binunion @ 866.14/112.39 ( 866.14/112.39 binintersect @ 866.14/112.39 Y0 @ Y1) @ 866.14/112.39 ( 866.14/112.39 binintersect @ 866.14/112.39 Y0 @ Y2))))))))))))) => 866.14/112.39 (( 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y0 : $i]: 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y1 : $i]: 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y2 : $i]: 866.14/112.39 (( 866.14/112.39 (in @ 866.14/112.39 Y2 @ 866.14/112.39 Y0) => 866.14/112.39 (( 866.14/112.39 (( 866.14/112.39 (~) @ ( 866.14/112.39 in @ 866.14/112.39 Y2 @ Y1))) => 866.14/112.39 (in @ 866.14/112.39 Y2 @ 866.14/112.39 ( 866.14/112.39 setminus @ 866.14/112.39 Y0 @ Y1))))))))))))))) => 866.14/112.39 (( 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y0 : $i]: 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y1 : $i]: 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y2 : $i]: 866.14/112.39 (( 866.14/112.39 (in @ 866.14/112.39 Y2 @ 866.14/112.39 ( 866.14/112.39 setminus @ 866.14/112.39 Y0 @ Y1)) => 866.14/112.39 (in @ 866.14/112.39 Y2 @ Y0)))))))))))) => 866.14/112.39 (( 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y0 : $i]: 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y1 : $i]: 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y2 : $i]: 866.14/112.39 (( 866.14/112.39 (in @ 866.14/112.39 Y2 @ 866.14/112.39 ( 866.14/112.39 setminus @ 866.14/112.39 Y0 @ Y1)) => 866.14/112.39 (( 866.14/112.39 (~) @ ( 866.14/112.39 in @ 866.14/112.39 Y2 @ Y1)))))))))))))) => 866.14/112.39 (( 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y0 : $i]: 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y1 : $i]: 866.14/112.39 (( 866.14/112.39 (subset @ 866.14/112.39 Y0 @ 866.14/112.39 Y1) => 866.14/112.39 (( 866.14/112.39 (setminus @ 866.14/112.39 Y0 @ 866.14/112.39 Y1) = 866.14/112.39 (emptyset))))))))))) => 866.14/112.39 (( 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y0 : $i]: 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y1 : $i]: 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y2 : $i]: 866.14/112.39 (( 866.14/112.39 (( 866.14/112.39 (~) @ ( 866.14/112.39 in @ 866.14/112.39 Y2 @ 866.14/112.39 ( 866.14/112.39 setminus @ 866.14/112.39 Y0 @ Y1)))) => 866.14/112.39 (( 866.14/112.39 (in @ 866.14/112.39 Y2 @ 866.14/112.39 Y0) => 866.14/112.39 (in @ 866.14/112.39 Y2 @ Y1)))))))))))))) => 866.14/112.39 (( 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y0 : $i]: 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y1 : $i]: 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y2 : $i]: 866.14/112.39 (( 866.14/112.39 (( 866.14/112.39 (~) @ ( 866.14/112.39 in @ 866.14/112.39 Y2 @ 866.14/112.39 ( 866.14/112.39 setminus @ 866.14/112.39 Y0 @ Y1)))) => 866.14/112.39 (( 866.14/112.39 (( 866.14/112.39 (~) @ ( 866.14/112.39 in @ 866.14/112.39 Y2 @ Y1))) => 866.14/112.39 (( 866.14/112.39 (~) @ ( 866.14/112.39 in @ 866.14/112.39 Y2 @ Y0)))))))))))))))) => 866.14/112.39 (( 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y0 : $i]: 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y1 : $i]: 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y2 : $i]: 866.14/112.39 (( 866.14/112.39 (( 866.14/112.39 (~) @ ( 866.14/112.39 in @ 866.14/112.39 Y2 @ Y0))) => 866.14/112.39 (( 866.14/112.39 (~) @ ( 866.14/112.39 in @ 866.14/112.39 Y2 @ 866.14/112.39 ( 866.14/112.39 setminus @ 866.14/112.39 Y0 @ Y1))))))))))))))) => 866.14/112.39 (( 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y0 : $i]: 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y1 : $i]: 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y2 : $i]: 866.14/112.39 (( 866.14/112.39 (in @ 866.14/112.39 Y2 @ 866.14/112.39 Y1) => 866.14/112.39 (( 866.14/112.39 (~) @ ( 866.14/112.39 in @ 866.14/112.39 Y2 @ 866.14/112.39 ( 866.14/112.39 setminus @ 866.14/112.39 Y0 @ Y1))))))))))))))) => 866.14/112.39 (( 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y0 : $i]: 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y1 : $i]: 866.14/112.39 (subset @ 866.14/112.39 (setminus @ 866.14/112.39 Y0 @ Y1) @ 866.14/112.39 Y0))))))) => 866.14/112.39 (( 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y0 : $i]: 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y1 : $i]: 866.14/112.39 (( 866.14/112.39 (( 866.14/112.39 (setminus @ 866.14/112.39 Y0 @ 866.14/112.39 Y1) = 866.14/112.39 (emptyset))) => 866.14/112.39 (subset @ 866.14/112.39 Y0 @ Y1))))))))) => 866.14/112.39 (( 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y0 : $i]: 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y1 : $i]: 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y2 : $i]: 866.14/112.39 (( 866.14/112.39 (in @ 866.14/112.39 Y2 @ 866.14/112.39 ( 866.14/112.39 symdiff @ 866.14/112.39 Y0 @ Y1)) => 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y3 : $o]: 866.14/112.39 (( 866.14/112.39 (( 866.14/112.39 (in @ 866.14/112.39 Y2 @ 866.14/112.39 Y0) => 866.14/112.39 (( 866.14/112.39 (( 866.14/112.39 (~) @ ( 866.14/112.39 in @ 866.14/112.39 Y2 @ Y1))) => 866.14/112.39 (Y3))))) => 866.14/112.39 (( 866.14/112.39 (( 866.14/112.39 (( 866.14/112.39 (~) @ ( 866.14/112.39 in @ 866.14/112.39 Y2 @ Y0))) => 866.14/112.39 (( 866.14/112.39 (in @ 866.14/112.39 Y2 @ 866.14/112.39 Y1) => 866.14/112.39 (Y3))))) => 866.14/112.39 (Y3))))))))))))))))))) => 866.14/112.39 (( 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y0 : $i]: 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y1 : $i]: 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y2 : $i]: 866.14/112.39 (( 866.14/112.39 (in @ 866.14/112.39 Y2 @ 866.14/112.39 Y0) => 866.14/112.39 (( 866.14/112.39 (( 866.14/112.39 (~) @ ( 866.14/112.39 in @ 866.14/112.39 Y2 @ Y1))) => 866.14/112.39 (in @ 866.14/112.39 Y2 @ 866.14/112.39 ( 866.14/112.39 symdiff @ 866.14/112.39 Y0 @ Y1))))))))))))))) => 866.14/112.39 (( 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y0 : $i]: 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y1 : $i]: 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y2 : $i]: 866.14/112.39 (( 866.14/112.39 (( 866.14/112.39 (~) @ ( 866.14/112.39 in @ 866.14/112.39 Y2 @ Y0))) => 866.14/112.39 (( 866.14/112.39 (in @ 866.14/112.39 Y2 @ 866.14/112.39 Y1) => 866.14/112.39 (in @ 866.14/112.39 Y2 @ 866.14/112.39 ( 866.14/112.39 symdiff @ 866.14/112.39 Y0 @ Y1))))))))))))))) => 866.14/112.39 (( 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y0 : $i]: 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y1 : $i]: 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y2 : $i]: 866.14/112.39 (( 866.14/112.39 (in @ 866.14/112.39 Y2 @ 866.14/112.39 Y0) => 866.14/112.39 (( 866.14/112.39 (in @ 866.14/112.39 Y2 @ 866.14/112.39 Y1) => 866.14/112.39 (( 866.14/112.39 (~) @ ( 866.14/112.39 in @ 866.14/112.39 Y2 @ 866.14/112.39 ( 866.14/112.39 symdiff @ 866.14/112.39 Y0 @ Y1))))))))))))))))) => 866.14/112.39 (( 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y0 : $i]: 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y1 : $i]: 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y2 : $i]: 866.14/112.39 (( 866.14/112.39 (( 866.14/112.39 (~) @ ( 866.14/112.39 in @ 866.14/112.39 Y2 @ Y0))) => 866.14/112.39 (( 866.14/112.39 (( 866.14/112.39 (~) @ ( 866.14/112.39 in @ 866.14/112.39 Y2 @ Y1))) => 866.14/112.39 (( 866.14/112.39 (~) @ ( 866.14/112.39 in @ 866.14/112.39 Y2 @ 866.14/112.39 ( 866.14/112.39 symdiff @ 866.14/112.39 Y0 @ Y1))))))))))))))))) => 866.14/112.39 (( 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y0 : $i]: 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y1 : $i]: 866.14/112.39 (in @ 866.14/112.39 Y1 @ 866.14/112.39 (setadjoin @ 866.14/112.39 Y0 @ 866.14/112.39 (setadjoin @ 866.14/112.39 Y1 @ 866.14/112.39 emptyset))))))))) => 866.14/112.39 (( 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y0 : $i]: 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y1 : $i]: 866.14/112.39 (in @ 866.14/112.39 Y0 @ 866.14/112.39 (setunion @ 866.14/112.39 (setadjoin @ 866.14/112.39 (setadjoin @ 866.14/112.39 Y0 @ 866.14/112.39 emptyset) @ 866.14/112.39 (setadjoin @ 866.14/112.39 (setadjoin @ 866.14/112.39 Y0 @ 866.14/112.39 (setadjoin @ 866.14/112.39 Y1 @ 866.14/112.39 emptyset)) @ 866.14/112.39 emptyset)))))))))) => 866.14/112.39 (( 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y0 : $i]: 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y1 : $i]: 866.14/112.39 (in @ 866.14/112.39 Y1 @ 866.14/112.39 (setunion @ 866.14/112.39 (setadjoin @ 866.14/112.39 (setadjoin @ 866.14/112.39 Y0 @ 866.14/112.39 emptyset) @ 866.14/112.39 (setadjoin @ 866.14/112.39 (setadjoin @ 866.14/112.39 Y0 @ 866.14/112.39 (setadjoin @ 866.14/112.39 Y1 @ 866.14/112.39 emptyset)) @ 866.14/112.39 emptyset)))))))))) => 866.14/112.39 (( 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y0 : $i]: 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y1 : $i]: 866.14/112.39 (iskpair @ 866.14/112.39 (setadjoin @ 866.14/112.39 (setadjoin @ 866.14/112.39 Y0 @ 866.14/112.39 emptyset) @ 866.14/112.39 (setadjoin @ 866.14/112.39 (setadjoin @ 866.14/112.39 Y0 @ 866.14/112.39 (setadjoin @ 866.14/112.39 Y1 @ 866.14/112.39 emptyset)) @ 866.14/112.39 emptyset))))))))) => 866.14/112.39 (( 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y0 : $i]: 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y1 : $i]: 866.14/112.39 (iskpair @ 866.14/112.39 (kpair @ 866.14/112.39 Y0 @ Y1)))))))) => 866.14/112.39 (( 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y0 : $i]: 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y1 : $i]: 866.14/112.39 (( 866.14/112.39 (in @ 866.14/112.39 Y1 @ 866.14/112.39 Y0) => 866.14/112.39 (subset @ 866.14/112.39 ( 866.14/112.39 setadjoin @ 866.14/112.39 Y1 @ 866.14/112.39 emptyset) @ 866.14/112.39 Y0))))))))) => 866.14/112.39 (( 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y0 : $i]: 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y1 : $i]: 866.14/112.39 (( 866.14/112.39 (in @ 866.14/112.39 Y1 @ 866.14/112.39 Y0) => 866.14/112.39 (in @ 866.14/112.39 ( 866.14/112.39 setadjoin @ 866.14/112.39 Y1 @ 866.14/112.39 emptyset) @ 866.14/112.39 ( 866.14/112.39 powerset @ 866.14/112.39 Y0)))))))))) => 866.14/112.39 (( 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y0 : $i]: 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y1 : $i]: 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y2 : $i]: 866.14/112.39 (( 866.14/112.39 (in @ 866.14/112.39 Y2 @ 866.14/112.39 Y0) => 866.14/112.39 (in @ 866.14/112.39 ( 866.14/112.39 setadjoin @ 866.14/112.39 Y2 @ 866.14/112.39 emptyset) @ 866.14/112.39 ( 866.14/112.39 powerset @ 866.14/112.39 ( 866.14/112.39 binunion @ 866.14/112.39 Y0 @ Y1)))))))))))))) => 866.14/112.39 (( 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y0 : $i]: 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y1 : $i]: 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y2 : $i]: 866.14/112.39 (( 866.14/112.39 (in @ 866.14/112.39 Y2 @ 866.14/112.39 ( 866.14/112.39 setadjoin @ 866.14/112.39 Y0 @ 866.14/112.39 ( 866.14/112.39 setadjoin @ 866.14/112.39 Y1 @ 866.14/112.39 emptyset))) => 866.14/112.39 (( 866.14/112.39 (( 866.14/112.39 (Y2) = 866.14/112.39 (Y1))) | 866.14/112.39 (( 866.14/112.39 (Y2) = 866.14/112.39 (Y0)))))))))))))))) => 866.14/112.39 (( 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y0 : $i]: 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y1 : $i]: 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y2 : $i]: 866.14/112.39 (( 866.14/112.39 (in @ 866.14/112.39 Y2 @ 866.14/112.39 Y0) => 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y3 : $i]: 866.14/112.39 (( 866.14/112.39 (in @ 866.14/112.39 Y3 @ 866.14/112.39 Y1) => 866.14/112.39 (subset @ 866.14/112.39 ( 866.14/112.39 setadjoin @ 866.14/112.39 Y2 @ 866.14/112.39 ( 866.14/112.39 setadjoin @ 866.14/112.39 Y3 @ 866.14/112.39 emptyset)) @ 866.14/112.39 ( 866.14/112.39 binunion @ 866.14/112.39 Y0 @ Y1)))))))))))))))))) => 866.14/112.39 (( 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y0 : $i]: 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y1 : $i]: 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y2 : $i]: 866.14/112.39 (( 866.14/112.39 (in @ 866.14/112.39 Y2 @ 866.14/112.39 Y0) => 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y3 : $i]: 866.14/112.39 (( 866.14/112.39 (in @ 866.14/112.39 Y3 @ 866.14/112.39 Y1) => 866.14/112.39 (in @ 866.14/112.39 ( 866.14/112.39 setadjoin @ 866.14/112.39 Y2 @ 866.14/112.39 ( 866.14/112.39 setadjoin @ 866.14/112.39 Y3 @ 866.14/112.39 emptyset)) @ 866.14/112.39 ( 866.14/112.39 powerset @ 866.14/112.39 ( 866.14/112.39 binunion @ 866.14/112.39 Y0 @ Y1))))))))))))))))))) => 866.14/112.39 (( 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y0 : $i]: 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y1 : $i]: 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y2 : $i]: 866.14/112.39 (( 866.14/112.39 (in @ 866.14/112.39 Y2 @ 866.14/112.39 Y0) => 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y3 : $i]: 866.14/112.39 (( 866.14/112.39 (in @ 866.14/112.39 Y3 @ 866.14/112.39 Y1) => 866.14/112.39 (subset @ 866.14/112.39 ( 866.14/112.39 setadjoin @ 866.14/112.39 ( 866.14/112.39 setadjoin @ 866.14/112.39 Y2 @ 866.14/112.39 emptyset) @ 866.14/112.39 ( 866.14/112.39 setadjoin @ 866.14/112.39 ( 866.14/112.39 setadjoin @ 866.14/112.39 Y2 @ 866.14/112.39 ( 866.14/112.39 setadjoin @ 866.14/112.39 Y3 @ 866.14/112.39 emptyset)) @ 866.14/112.39 emptyset)) @ 866.14/112.39 ( 866.14/112.39 powerset @ 866.14/112.39 ( 866.14/112.39 binunion @ 866.14/112.39 Y0 @ Y1))))))))))))))))))) => 866.14/112.39 (( 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y0 : $i]: 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y1 : $i]: 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y2 : $i]: 866.14/112.39 (( 866.14/112.39 (in @ 866.14/112.39 Y2 @ 866.14/112.39 Y0) => 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y3 : $i]: 866.14/112.39 (( 866.14/112.39 (in @ 866.14/112.39 Y3 @ 866.14/112.39 Y1) => 866.14/112.39 (in @ 866.14/112.39 ( 866.14/112.39 setadjoin @ 866.14/112.39 ( 866.14/112.39 setadjoin @ 866.14/112.39 Y2 @ 866.14/112.39 emptyset) @ 866.14/112.39 ( 866.14/112.39 setadjoin @ 866.14/112.39 ( 866.14/112.39 setadjoin @ 866.14/112.39 Y2 @ 866.14/112.39 ( 866.14/112.39 setadjoin @ 866.14/112.39 Y3 @ 866.14/112.39 emptyset)) @ 866.14/112.39 emptyset)) @ 866.14/112.39 ( 866.14/112.39 powerset @ 866.14/112.39 ( 866.14/112.39 powerset @ 866.14/112.39 ( 866.14/112.39 binunion @ 866.14/112.39 Y0 @ Y1)))))))))))))))))))) => 866.14/112.39 (( 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y0 : $i]: 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y1 : $i]: 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y2 : $i]: 866.14/112.39 (( 866.14/112.39 (in @ 866.14/112.39 Y2 @ 866.14/112.39 Y0) => 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y3 : $i]: 866.14/112.39 (( 866.14/112.39 (in @ 866.14/112.39 Y3 @ 866.14/112.39 Y1) => 866.14/112.39 (in @ 866.14/112.39 ( 866.14/112.39 kpair @ 866.14/112.39 Y2 @ Y3) @ 866.14/112.39 ( 866.14/112.39 powerset @ 866.14/112.39 ( 866.14/112.39 powerset @ 866.14/112.39 ( 866.14/112.39 binunion @ 866.14/112.39 Y0 @ Y1)))))))))))))))))))) => 866.14/112.39 (( 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y0 : $i]: 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y1 : $i]: 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y2 : $i]: 866.14/112.39 (( 866.14/112.39 (in @ 866.14/112.39 Y2 @ 866.14/112.39 Y0) => 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y3 : $i]: 866.14/112.39 (( 866.14/112.39 (in @ 866.14/112.39 Y3 @ 866.14/112.39 Y1) => 866.14/112.39 (in @ 866.14/112.39 ( 866.14/112.39 kpair @ 866.14/112.39 Y2 @ Y3) @ 866.14/112.39 ( 866.14/112.39 cartprod @ 866.14/112.39 Y0 @ Y1)))))))))))))))))) => 866.14/112.39 (( 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y0 : $i]: 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y1 : $i]: 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y2 : $i]: 866.14/112.39 (( 866.14/112.39 (in @ 866.14/112.39 Y2 @ 866.14/112.39 ( 866.14/112.39 cartprod @ 866.14/112.39 Y0 @ Y1)) => 866.14/112.39 (( 866.14/112.39 (??) @ ( 866.14/112.39 ^[Y3 : $i]: 866.14/112.39 (( 866.14/112.39 (in @ 866.14/112.39 Y3 @ 866.14/112.39 Y0) & 866.14/112.39 (( 866.14/112.39 (??) @ ( 866.14/112.39 ^[Y4 : $i]: 866.14/112.39 (( 866.14/112.39 (in @ 866.14/112.39 Y4 @ 866.14/112.39 Y1) & 866.14/112.39 (( 866.14/112.39 (Y2) = 866.14/112.39 (kpair @ 866.14/112.39 Y3 @ Y4)))))))))))))))))))))))) => 866.14/112.39 (( 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y0 : $i]: 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y1 : $i]: 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y2 : $i]: 866.14/112.39 (( 866.14/112.39 (in @ 866.14/112.39 Y2 @ 866.14/112.39 ( 866.14/112.39 cartprod @ 866.14/112.39 Y0 @ Y1)) => 866.14/112.39 (iskpair @ 866.14/112.39 Y2)))))))))))) => 866.14/112.39 (( 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y0 : $i]: 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y1 : $i]: 866.14/112.39 (( 866.14/112.39 (in @ 866.14/112.39 Y1 @ 866.14/112.39 ( 866.14/112.39 setunion @ 866.14/112.39 Y0)) => 866.14/112.39 (( 866.14/112.39 (??) @ ( 866.14/112.39 ^[Y2 : $i]: 866.14/112.39 (( 866.14/112.39 (in @ 866.14/112.39 Y2 @ 866.14/112.39 Y0) & 866.14/112.39 (in @ 866.14/112.39 Y1 @ Y2)))))))))))))) => 866.14/112.39 (( 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y0 : $i]: 866.14/112.39 (subset @ 866.14/112.39 (setunion @ 866.14/112.39 (setadjoin @ 866.14/112.39 Y0 @ 866.14/112.39 emptyset)) @ 866.14/112.39 Y0)))) => 866.14/112.39 (( 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y0 : $i]: 866.14/112.39 (subset @ 866.14/112.39 Y0 @ 866.14/112.39 (setunion @ 866.14/112.39 (setadjoin @ 866.14/112.39 Y0 @ 866.14/112.39 emptyset)))))) => 866.14/112.39 (( 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y0 : $i]: 866.14/112.39 (( 866.14/112.39 (setunion @ 866.14/112.39 ( 866.14/112.39 setadjoin @ 866.14/112.39 Y0 @ 866.14/112.39 emptyset)) = 866.14/112.39 (Y0)))))) => 866.14/112.39 (( 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y0 : $i]: 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y1 : $i > $o]: 866.14/112.39 (( 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y2 : $i]: 866.14/112.39 (( 866.14/112.39 (in @ 866.14/112.39 Y2 @ 866.14/112.39 Y0) => 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y3 : $i]: 866.14/112.39 (( 866.14/112.39 (in @ 866.14/112.39 Y3 @ 866.14/112.39 Y0) => 866.14/112.39 (( 866.14/112.39 (Y1 @ 866.14/112.39 Y2) => 866.14/112.39 (( 866.14/112.39 (Y1 @ 866.14/112.39 Y3) => 866.14/112.39 (( 866.14/112.39 (Y2) = 866.14/112.39 (Y3))))))))))))))))) => 866.14/112.39 (( 866.14/112.39 (( 866.14/112.39 (??) @ ( 866.14/112.39 ^[Y2 : $i]: 866.14/112.39 (( 866.14/112.39 (in @ 866.14/112.39 Y2 @ 866.14/112.39 Y0) & 866.14/112.39 (Y1 @ Y2)))))) => 866.14/112.39 (( 866.14/112.39 (??) @ ( 866.14/112.39 ^[Y2 : $i]: 866.14/112.39 (( 866.14/112.39 (in @ 866.14/112.39 Y2 @ 866.14/112.39 ( 866.14/112.39 dsetconstr @ 866.14/112.39 Y0 @ Y1)) & 866.14/112.39 (( 866.14/112.39 (dsetconstr @ 866.14/112.39 Y0 @ 866.14/112.39 Y1) = 866.14/112.39 (setadjoin @ 866.14/112.39 Y2 @ 866.14/112.39 emptyset)))))))))))))))))) => 866.14/112.39 (( 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y0 : $i]: 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y1 : $i > $o]: 866.14/112.39 (( 866.14/112.39 (( 866.14/112.39 (??) @ ( 866.14/112.39 ^[Y2 : $i]: 866.14/112.39 (( 866.14/112.39 (in @ 866.14/112.39 Y2 @ 866.14/112.39 ( 866.14/112.39 dsetconstr @ 866.14/112.39 Y0 @ Y1)) & 866.14/112.39 (( 866.14/112.39 (dsetconstr @ 866.14/112.39 Y0 @ 866.14/112.39 Y1) = 866.14/112.39 (setadjoin @ 866.14/112.39 Y2 @ 866.14/112.39 emptyset)))))))) => 866.14/112.39 (( 866.14/112.39 (??) @ ( 866.14/112.39 ^[Y2 : $i]: 866.14/112.39 (( 866.14/112.39 (in @ 866.14/112.39 Y2 @ 866.14/112.39 Y0) & 866.14/112.39 (Y1 @ Y2)))))))))))))) => 866.14/112.39 (( 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y0 : $i]: 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y1 : $i > $o]: 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y2 : $i]: 866.14/112.39 (( 866.14/112.39 (in @ 866.14/112.39 Y2 @ 866.14/112.39 Y0) => 866.14/112.39 (( 866.14/112.39 (Y1 @ 866.14/112.39 Y2) => 866.14/112.39 (( 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y3 : $i]: 866.14/112.39 (( 866.14/112.39 (in @ 866.14/112.39 Y3 @ 866.14/112.39 Y0) => 866.14/112.39 (( 866.14/112.39 (Y1 @ 866.14/112.39 Y3) => 866.14/112.39 (( 866.14/112.39 (Y3) = 866.14/112.39 (Y2)))))))))) => 866.14/112.39 (( 866.14/112.39 (??) @ ( 866.14/112.39 ^[Y3 : $i]: 866.14/112.39 (( 866.14/112.39 (in @ 866.14/112.39 Y3 @ 866.14/112.39 ( 866.14/112.39 dsetconstr @ 866.14/112.39 Y0 @ Y1)) & 866.14/112.39 (( 866.14/112.39 (dsetconstr @ 866.14/112.39 Y0 @ 866.14/112.39 Y1) = 866.14/112.39 (setadjoin @ 866.14/112.39 Y3 @ 866.14/112.39 emptyset))))))))))))))))))))))) => 866.14/112.39 (( 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y0 : $i]: 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y1 : $i > $o]: 866.14/112.39 (( 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y2 : $i]: 866.14/112.39 (( 866.14/112.39 (in @ 866.14/112.39 Y2 @ 866.14/112.39 Y0) => 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y3 : $i]: 866.14/112.39 (( 866.14/112.39 (in @ 866.14/112.39 Y3 @ 866.14/112.39 Y0) => 866.14/112.39 (( 866.14/112.39 (Y1 @ 866.14/112.39 Y2) => 866.14/112.39 (( 866.14/112.39 (Y1 @ 866.14/112.39 Y3) => 866.14/112.39 (( 866.14/112.39 (Y2) = 866.14/112.39 (Y3))))))))))))))))) => 866.14/112.39 (( 866.14/112.39 (( 866.14/112.39 (??) @ ( 866.14/112.39 ^[Y2 : $i]: 866.14/112.39 (( 866.14/112.39 (in @ 866.14/112.39 Y2 @ 866.14/112.39 Y0) & 866.14/112.39 (Y1 @ Y2)))))) => 866.14/112.39 (( 866.14/112.39 (??) @ ( 866.14/112.39 ^[Y2 : $i]: 866.14/112.39 (( 866.14/112.39 (in @ 866.14/112.39 Y2 @ 866.14/112.39 ( 866.14/112.39 dsetconstr @ 866.14/112.39 Y0 @ Y1)) & 866.14/112.39 (( 866.14/112.39 (dsetconstr @ 866.14/112.39 Y0 @ 866.14/112.39 Y1) = 866.14/112.39 (setadjoin @ 866.14/112.39 Y2 @ 866.14/112.39 emptyset)))))))))))))))))) => 866.14/112.39 (( 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y0 : $i]: 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y1 : $i]: 866.14/112.39 (( 866.14/112.39 (( 866.14/112.39 (setadjoin @ 866.14/112.39 Y0 @ 866.14/112.39 emptyset) = 866.14/112.39 (setadjoin @ 866.14/112.39 Y1 @ 866.14/112.39 emptyset))) => 866.14/112.39 (( 866.14/112.39 (Y0) = 866.14/112.39 (Y1))))))))))) => 866.14/112.39 (( 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y0 : $i]: 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y1 : $i]: 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y2 : $i]: 866.14/112.39 (( 866.14/112.39 (in @ 866.14/112.39 ( 866.14/112.39 setadjoin @ 866.14/112.39 Y2 @ 866.14/112.39 emptyset) @ 866.14/112.39 ( 866.14/112.39 setadjoin @ 866.14/112.39 ( 866.14/112.39 setadjoin @ 866.14/112.39 Y0 @ 866.14/112.39 emptyset) @ 866.14/112.39 ( 866.14/112.39 setadjoin @ 866.14/112.39 ( 866.14/112.39 setadjoin @ 866.14/112.39 Y0 @ 866.14/112.39 ( 866.14/112.39 setadjoin @ 866.14/112.39 Y1 @ 866.14/112.39 emptyset)) @ 866.14/112.39 emptyset))) => 866.14/112.39 (( 866.14/112.39 (Y0) = 866.14/112.39 (Y2)))))))))))))) => 866.14/112.39 (( 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y0 : $i]: 866.14/112.39 (( 866.14/112.39 (iskpair @ 866.14/112.39 Y0) => 866.14/112.39 (( 866.14/112.39 (??) @ ( 866.14/112.39 ^[Y1 : $i]: 866.14/112.39 (( 866.14/112.39 (in @ 866.14/112.39 Y1 @ 866.14/112.39 ( 866.14/112.39 dsetconstr @ 866.14/112.39 ( 866.14/112.39 setunion @ 866.14/112.39 Y0) @ 866.14/112.39 ( 866.14/112.39 ^[Y2 : $i]: 866.14/112.39 (in @ 866.14/112.39 (setadjoin @ 866.14/112.39 Y2 @ 866.14/112.39 emptyset) @ 866.14/112.39 Y0)))) & 866.14/112.39 (( 866.14/112.39 (dsetconstr @ 866.14/112.39 ( 866.14/112.39 setunion @ 866.14/112.39 Y0) @ 866.14/112.39 ( 866.14/112.39 ^[Y2 : $i]: 866.14/112.39 (in @ 866.14/112.39 (setadjoin @ 866.14/112.39 Y2 @ 866.14/112.39 emptyset) @ 866.14/112.39 Y0))) = 866.14/112.39 (setadjoin @ 866.14/112.39 Y1 @ 866.14/112.39 emptyset))))))))))))) => 866.14/112.39 (( 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y0 : $i]: 866.14/112.39 (( 866.14/112.39 (( 866.14/112.39 (??) @ ( 866.14/112.39 ^[Y1 : $i]: 866.14/112.39 (( 866.14/112.39 (in @ 866.14/112.39 Y1 @ 866.14/112.39 Y0) & 866.14/112.39 (( 866.14/112.39 (Y0) = 866.14/112.39 (setadjoin @ 866.14/112.39 Y1 @ 866.14/112.39 emptyset)))))))) => 866.14/112.39 (in @ 866.14/112.39 ( 866.14/112.39 setunion @ 866.14/112.39 Y0) @ Y0)))))) => 866.14/112.39 (( 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y0 : $i]: 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y1 : $i]: 866.14/112.39 (( 866.14/112.39 (kfst @ 866.14/112.39 ( 866.14/112.39 kpair @ 866.14/112.39 Y0 @ Y1)) = 866.14/112.39 (Y0))))))))) => 866.14/112.39 (( 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y0 : $i]: 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y1 : $i]: 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y2 : $i]: 866.14/112.39 (( 866.14/112.39 (in @ 866.14/112.39 Y2 @ 866.14/112.39 ( 866.14/112.39 cartprod @ 866.14/112.39 Y0 @ Y1)) => 866.14/112.39 (in @ 866.14/112.39 ( 866.14/112.39 kfst @ Y2) @ 866.14/112.39 Y0)))))))))))) => 866.14/112.39 (( 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y0 : $i]: 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y1 : $i]: 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y2 : $i]: 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y3 : $i]: 866.14/112.39 (( 866.14/112.39 (( 866.14/112.39 (setadjoin @ 866.14/112.39 ( 866.14/112.39 setadjoin @ 866.14/112.39 Y0 @ 866.14/112.39 emptyset) @ 866.14/112.39 ( 866.14/112.39 setadjoin @ 866.14/112.39 ( 866.14/112.39 setadjoin @ 866.14/112.39 Y0 @ 866.14/112.39 ( 866.14/112.39 setadjoin @ 866.14/112.39 Y1 @ 866.14/112.39 emptyset)) @ 866.14/112.39 emptyset)) = 866.14/112.39 (setadjoin @ 866.14/112.39 ( 866.14/112.39 setadjoin @ 866.14/112.39 Y2 @ 866.14/112.39 emptyset) @ 866.14/112.39 ( 866.14/112.39 setadjoin @ 866.14/112.39 ( 866.14/112.39 setadjoin @ 866.14/112.39 Y2 @ 866.14/112.39 ( 866.14/112.39 setadjoin @ 866.14/112.39 Y3 @ 866.14/112.39 emptyset)) @ 866.14/112.39 emptyset)))) => 866.14/112.39 (( 866.14/112.39 (Y0) = 866.14/112.39 (Y2))))))))))))))))) => 866.14/112.39 (( 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y0 : $i]: 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y1 : $i]: 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y2 : $i]: 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y3 : $i]: 866.14/112.39 (( 866.14/112.39 (( 866.14/112.39 (kpair @ 866.14/112.39 Y0 @ 866.14/112.39 Y1) = 866.14/112.39 (kpair @ 866.14/112.39 Y2 @ Y3))) => 866.14/112.39 (( 866.14/112.39 (Y0) = 866.14/112.39 (Y2))))))))))))))))) => 866.14/112.39 (( 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y0 : $i]: 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y1 : $i]: 866.14/112.39 (( 866.14/112.39 (( 866.14/112.39 (Y0) = 866.14/112.39 (Y1))) => 866.14/112.39 (( 866.14/112.39 (setadjoin @ 866.14/112.39 Y0 @ 866.14/112.39 ( 866.14/112.39 setadjoin @ 866.14/112.39 Y1 @ 866.14/112.39 emptyset)) = 866.14/112.39 (setadjoin @ 866.14/112.39 Y0 @ 866.14/112.39 emptyset))))))))))) => 866.14/112.39 (( 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y0 : $i]: 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y1 : $i]: 866.14/112.39 (( 866.14/112.39 (( 866.14/112.39 (Y0) = 866.14/112.39 (Y1))) => 866.14/112.39 (( 866.14/112.39 (setadjoin @ 866.14/112.39 ( 866.14/112.39 setadjoin @ 866.14/112.39 Y0 @ 866.14/112.39 emptyset) @ 866.14/112.39 ( 866.14/112.39 setadjoin @ 866.14/112.39 ( 866.14/112.39 setadjoin @ 866.14/112.39 Y0 @ 866.14/112.39 ( 866.14/112.39 setadjoin @ 866.14/112.39 Y1 @ 866.14/112.39 emptyset)) @ 866.14/112.39 emptyset)) = 866.14/112.39 (setadjoin @ 866.14/112.39 ( 866.14/112.39 setadjoin @ 866.14/112.39 Y0 @ 866.14/112.39 emptyset) @ 866.14/112.39 emptyset))))))))))) => 866.14/112.39 (( 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y0 : $i]: 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y1 : $i]: 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y2 : $i]: 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y3 : $i]: 866.14/112.39 (( 866.14/112.39 (( 866.14/112.39 (setadjoin @ 866.14/112.39 ( 866.14/112.39 setadjoin @ 866.14/112.39 Y0 @ 866.14/112.39 emptyset) @ 866.14/112.39 ( 866.14/112.39 setadjoin @ 866.14/112.39 ( 866.14/112.39 setadjoin @ 866.14/112.39 Y0 @ 866.14/112.39 ( 866.14/112.39 setadjoin @ 866.14/112.39 Y1 @ 866.14/112.39 emptyset)) @ 866.14/112.39 emptyset)) = 866.14/112.39 (setadjoin @ 866.14/112.39 ( 866.14/112.39 setadjoin @ 866.14/112.39 Y2 @ 866.14/112.39 emptyset) @ 866.14/112.39 ( 866.14/112.39 setadjoin @ 866.14/112.39 ( 866.14/112.39 setadjoin @ 866.14/112.39 Y2 @ 866.14/112.39 ( 866.14/112.39 setadjoin @ 866.14/112.39 Y3 @ 866.14/112.39 emptyset)) @ 866.14/112.39 emptyset)))) => 866.14/112.39 (( 866.14/112.39 (( 866.14/112.39 (Y2) = 866.14/112.39 (Y3))) => 866.14/112.39 (( 866.14/112.39 (Y1) = 866.14/112.39 (Y3))))))))))))))))))) => 866.14/112.39 (( 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y0 : $i]: 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y1 : $i]: 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y2 : $i]: 866.14/112.39 (( 866.14/112.39 (( 866.14/112.39 (setadjoin @ 866.14/112.39 Y0 @ 866.14/112.39 ( 866.14/112.39 setadjoin @ 866.14/112.39 Y1 @ 866.14/112.39 emptyset)) = 866.14/112.39 (setadjoin @ 866.14/112.39 Y2 @ 866.14/112.39 emptyset))) => 866.14/112.39 (( 866.14/112.39 (Y0) = 866.14/112.39 (Y1)))))))))))))) => 866.14/112.39 (( 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y0 : $i]: 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y1 : $i]: 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y2 : $i]: 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y3 : $i]: 866.14/112.39 (( 866.14/112.39 (( 866.14/112.39 (setadjoin @ 866.14/112.39 ( 866.14/112.39 setadjoin @ 866.14/112.39 Y0 @ 866.14/112.39 emptyset) @ 866.14/112.39 ( 866.14/112.39 setadjoin @ 866.14/112.39 ( 866.14/112.39 setadjoin @ 866.14/112.39 Y0 @ 866.14/112.39 ( 866.14/112.39 setadjoin @ 866.14/112.39 Y1 @ 866.14/112.39 emptyset)) @ 866.14/112.39 emptyset)) = 866.14/112.39 (setadjoin @ 866.14/112.39 ( 866.14/112.39 setadjoin @ 866.14/112.39 Y2 @ 866.14/112.39 emptyset) @ 866.14/112.39 ( 866.14/112.39 setadjoin @ 866.14/112.39 ( 866.14/112.39 setadjoin @ 866.14/112.39 Y2 @ 866.14/112.39 ( 866.14/112.39 setadjoin @ 866.14/112.39 Y3 @ 866.14/112.39 emptyset)) @ 866.14/112.39 emptyset)))) => 866.14/112.39 (( 866.14/112.39 (Y1) = 866.14/112.39 (Y3))))))))))))))))) => 866.14/112.39 (( 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y0 : $i]: 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y1 : $i]: 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y2 : $i]: 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y3 : $i]: 866.14/112.39 (( 866.14/112.39 (( 866.14/112.39 (kpair @ 866.14/112.39 Y0 @ 866.14/112.39 Y1) = 866.14/112.39 (kpair @ 866.14/112.39 Y2 @ Y3))) => 866.14/112.39 (( 866.14/112.39 (Y1) = 866.14/112.39 (Y3))))))))))))))))) => 866.14/112.39 (( 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y0 : $i]: 866.14/112.39 (( 866.14/112.39 (iskpair @ 866.14/112.39 Y0) => 866.14/112.39 (( 866.14/112.39 (??) @ ( 866.14/112.39 ^[Y1 : $i]: 866.14/112.39 (( 866.14/112.39 (in @ 866.14/112.39 Y1 @ 866.14/112.39 ( 866.14/112.39 dsetconstr @ 866.14/112.39 ( 866.14/112.39 setunion @ 866.14/112.39 Y0) @ 866.14/112.39 ( 866.14/112.39 ^[Y2 : $i]: 866.14/112.39 (( 866.14/112.39 (Y0) = 866.14/112.39 (kpair @ 866.14/112.39 ( 866.14/112.39 kfst @ Y0) @ 866.14/112.39 Y2)))))) & 866.14/112.39 (( 866.14/112.39 (dsetconstr @ 866.14/112.39 ( 866.14/112.39 setunion @ 866.14/112.39 Y0) @ 866.14/112.39 ( 866.14/112.39 ^[Y2 : $i]: 866.14/112.39 (( 866.14/112.39 (Y0) = 866.14/112.39 (kpair @ 866.14/112.39 ( 866.14/112.39 kfst @ Y0) @ 866.14/112.39 Y2))))) = 866.14/112.39 (setadjoin @ 866.14/112.39 Y1 @ 866.14/112.39 emptyset))))))))))))) => 866.14/112.39 (( 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y0 : $i]: 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y1 : $i]: 866.14/112.39 (( 866.14/112.39 (ksnd @ 866.14/112.39 ( 866.14/112.39 kpair @ 866.14/112.39 Y0 @ Y1)) = 866.14/112.39 (Y1))))))))) => 866.14/112.39 (( 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y0 : $i]: 866.14/112.39 (( 866.14/112.39 (iskpair @ 866.14/112.39 Y0) => 866.14/112.39 (( 866.14/112.39 (kpair @ 866.14/112.39 ( 866.14/112.39 kfst @ Y0) @ 866.14/112.39 ( 866.14/112.39 ksnd @ Y0)) = 866.14/112.39 (Y0)))))))) => 866.14/112.39 (( 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y0 : $i]: 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y1 : $i]: 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y2 : $i]: 866.14/112.39 (( 866.14/112.39 (in @ 866.14/112.39 Y2 @ 866.14/112.39 ( 866.14/112.39 cartprod @ 866.14/112.39 Y0 @ Y1)) => 866.14/112.39 (in @ 866.14/112.39 ( 866.14/112.39 ksnd @ Y2) @ 866.14/112.39 Y1)))))))))))) => 866.14/112.39 (( 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y0 : $i]: 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y1 : $i]: 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y2 : $i]: 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y3 : $i]: 866.14/112.39 (( 866.14/112.39 (in @ 866.14/112.39 ( 866.14/112.39 kpair @ 866.14/112.39 Y2 @ Y3) @ 866.14/112.39 ( 866.14/112.39 cartprod @ 866.14/112.39 Y0 @ Y1)) => 866.14/112.39 (in @ 866.14/112.39 Y2 @ Y0))))))))))))))) => 866.14/112.39 (( 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y0 : $i]: 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y1 : $i]: 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y2 : $i]: 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y3 : $i]: 866.14/112.39 (( 866.14/112.39 (in @ 866.14/112.39 ( 866.14/112.39 kpair @ 866.14/112.39 Y2 @ Y3) @ 866.14/112.39 ( 866.14/112.39 cartprod @ 866.14/112.39 Y0 @ Y1)) => 866.14/112.39 (in @ 866.14/112.39 Y3 @ Y1))))))))))))))) => 866.14/112.39 (( 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y0 : $i]: 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y1 : $i]: 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y2 : $i]: 866.14/112.39 (( 866.14/112.39 (in @ 866.14/112.39 Y2 @ 866.14/112.39 Y0) => 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y3 : $i]: 866.14/112.39 (( 866.14/112.39 (in @ 866.14/112.39 Y3 @ 866.14/112.39 Y1) => 866.14/112.39 (( 866.14/112.39 (kfst @ 866.14/112.39 ( 866.14/112.39 kpair @ 866.14/112.39 Y2 @ Y3)) = 866.14/112.39 (Y2))))))))))))))))))) => 866.14/112.39 (( 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y0 : $i]: 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y1 : $i]: 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y2 : $i]: 866.14/112.39 (( 866.14/112.39 (in @ 866.14/112.39 Y2 @ 866.14/112.39 Y0) => 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y3 : $i]: 866.14/112.39 (( 866.14/112.39 (in @ 866.14/112.39 Y3 @ 866.14/112.39 Y1) => 866.14/112.39 (( 866.14/112.39 (ksnd @ 866.14/112.39 ( 866.14/112.39 kpair @ 866.14/112.39 Y2 @ Y3)) = 866.14/112.39 (Y3))))))))))))))))))) => 866.14/112.39 (( 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y0 : $i]: 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y1 : $i]: 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y2 : $i]: 866.14/112.39 (( 866.14/112.39 (in @ 866.14/112.39 Y2 @ 866.14/112.39 ( 866.14/112.39 cartprod @ 866.14/112.39 Y0 @ Y1)) => 866.14/112.39 (( 866.14/112.39 (kpair @ 866.14/112.39 ( 866.14/112.39 kfst @ Y2) @ 866.14/112.39 ( 866.14/112.39 ksnd @ Y2)) = 866.14/112.39 (Y2)))))))))))))) => 866.14/112.39 (( 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y0 : $i]: 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y1 : $i]: 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y2 : 866.14/112.39 $i > $i > $o]: 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y3 : $i]: 866.14/112.39 (( 866.14/112.39 (in @ 866.14/112.39 Y3 @ 866.14/112.39 Y0) => 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y4 : $i]: 866.14/112.39 (( 866.14/112.39 (in @ 866.14/112.39 Y4 @ 866.14/112.39 Y1) => 866.14/112.39 (( 866.14/112.39 (Y2 @ 866.14/112.39 Y3 @ 866.14/112.39 Y4) => 866.14/112.39 (in @ 866.14/112.39 ( 866.14/112.39 kpair @ 866.14/112.39 Y3 @ Y4) @ 866.14/112.39 ( 866.14/112.39 dsetconstr @ 866.14/112.39 ( 866.14/112.39 cartprod @ 866.14/112.39 Y0 @ Y1) @ 866.14/112.39 ( 866.14/112.39 ^[Y5 : $i]: 866.14/112.39 (( 866.14/112.39 (??) @ ( 866.14/112.39 ^[Y6 : $i]: 866.14/112.39 (( 866.14/112.39 (in @ 866.14/112.39 Y6 @ 866.14/112.39 Y0) & 866.14/112.39 (( 866.14/112.39 (??) @ ( 866.14/112.39 ^[Y7 : $i]: 866.14/112.39 (( 866.14/112.39 ( 866.14/112.39 in @ 866.14/112.39 Y7 @ Y1) & 866.14/112.39 ( 866.14/112.39 Y2 @ 866.14/112.39 Y6 @ Y7) & 866.14/112.39 ( 866.14/112.39 ( 866.14/112.39 (Y5) = 866.14/112.39 (kpair @ 866.14/112.39 Y6 @ Y7))))))))))))))))))))))))))))))))))))) => 866.14/112.39 (( 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y0 : $i]: 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y1 : $i]: 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y2 : 866.14/112.39 $i > $i > $o]: 866.14/112.39 (subset @ 866.14/112.39 (dsetconstr @ 866.14/112.39 (cartprod @ 866.14/112.39 Y0 @ Y1) @ 866.14/112.39 (^[Y3 : $i]: 866.14/112.39 (( 866.14/112.39 (??) @ ( 866.14/112.39 ^[Y4 : $i]: 866.14/112.39 (( 866.14/112.39 (in @ 866.14/112.39 Y4 @ 866.14/112.39 Y0) & 866.14/112.39 (( 866.14/112.39 (??) @ ( 866.14/112.39 ^[Y5 : $i]: 866.14/112.39 (( 866.14/112.39 ( 866.14/112.39 in @ 866.14/112.39 Y5 @ Y1) & 866.14/112.39 ( 866.14/112.39 Y2 @ 866.14/112.39 Y4 @ Y5) & 866.14/112.39 ( 866.14/112.39 ( 866.14/112.39 (Y3) = 866.14/112.39 (kpair @ 866.14/112.39 Y4 @ Y5))))))))))))))) @ 866.14/112.39 (cartprod @ 866.14/112.39 Y0 @ Y1))))))))))) => 866.14/112.39 (( 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y0 : $i]: 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y1 : $i]: 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y2 : 866.14/112.39 $i > $i > $o]: 866.14/112.39 (subset @ 866.14/112.39 (dsetconstr @ 866.14/112.39 (cartprod @ 866.14/112.39 Y0 @ Y1) @ 866.14/112.39 (^[Y3 : $i]: 866.14/112.39 (( 866.14/112.39 (??) @ ( 866.14/112.39 ^[Y4 : $i]: 866.14/112.39 (( 866.14/112.39 (in @ 866.14/112.39 Y4 @ 866.14/112.39 Y0) & 866.14/112.39 (( 866.14/112.39 (??) @ ( 866.14/112.39 ^[Y5 : $i]: 866.14/112.39 (( 866.14/112.39 ( 866.14/112.39 in @ 866.14/112.39 Y5 @ Y1) & 866.14/112.39 ( 866.14/112.39 Y2 @ 866.14/112.39 Y4 @ Y5) & 866.14/112.39 ( 866.14/112.39 ( 866.14/112.39 (Y3) = 866.14/112.39 (kpair @ 866.14/112.39 Y4 @ Y5))))))))))))))) @ 866.14/112.39 (cartprod @ 866.14/112.39 Y0 @ Y1))))))))))) => 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y0 : $i]: 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y1 : $i]: 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y2 : 866.14/112.39 $i > $i > $o]: 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y3 : $i]: 866.14/112.39 (( 866.14/112.39 (in @ 866.14/112.39 Y3 @ 866.14/112.39 Y0) => 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y4 : $i]: 866.14/112.39 (( 866.14/112.39 (in @ 866.14/112.39 Y4 @ 866.14/112.39 Y1) => 866.14/112.39 (( 866.14/112.39 (in @ 866.14/112.39 ( 866.14/112.39 kpair @ 866.14/112.39 Y3 @ Y4) @ 866.14/112.39 ( 866.14/112.39 dsetconstr @ 866.14/112.39 ( 866.14/112.39 cartprod @ 866.14/112.39 Y0 @ Y1) @ 866.14/112.39 ( 866.14/112.39 ^[Y5 : $i]: 866.14/112.39 (( 866.14/112.39 (??) @ ( 866.14/112.39 ^[Y6 : $i]: 866.14/112.39 (( 866.14/112.39 (in @ 866.14/112.39 Y6 @ 866.14/112.39 Y0) & 866.14/112.39 (( 866.14/112.39 (??) @ ( 866.14/112.39 ^[Y7 : $i]: 866.14/112.39 (( 866.14/112.39 ( 866.14/112.39 in @ 866.14/112.39 Y7 @ Y1) & 866.14/112.39 ( 866.14/112.39 Y2 @ 866.14/112.39 Y6 @ Y7) & 866.14/112.39 ( 866.14/112.39 ( 866.14/112.39 (Y5) = 866.14/112.39 (kpair @ 866.14/112.39 Y6 @ Y7)))))))))))))))) => 866.14/112.39 (Y2 @ 866.14/112.39 Y3 @ Y4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 866.14/112.39 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl537])). 866.14/112.39 thf(zip_derived_cl560, plain, 866.14/112.39 (~ (((((!!) @ (^[Y0 : $i]: 866.14/112.39 (((!!) @ (^[Y1 : $i]: 866.14/112.39 (((((Y0) = (Y1))) => 866.14/112.39 (((!!) @ (^[Y2 : $i]: 866.14/112.39 (((!!) @ (^[Y3 : $i]: 866.14/112.39 (((((Y2) = (Y3))) => 866.14/112.39 (((in @ Y2 @ 866.14/112.39 Y0) <=> (in @ 866.14/112.39 Y3 @ Y1))))))))))))))))))) => 866.14/112.39 (((((!!) @ (^[Y0 : $i > $o]: 866.14/112.39 (((((??) @ (^[Y1 : $i]: 866.14/112.39 (((Y0 @ Y1) & 866.14/112.39 (((!!) @ (^[Y2 : $i]: 866.14/112.39 (((Y0 @ Y2) => 866.14/112.39 (((Y1) = (Y2))))))))))))) => 866.14/112.39 (((!!) @ (^[Y1 : $i]: 866.14/112.39 (((!!) @ (^[Y2 : $i]: 866.14/112.39 (((Y0 @ Y1) => 866.14/112.39 (((Y0 @ Y2) => 866.14/112.39 (((Y1) = (Y2)))))))))))))))))) => 866.14/112.39 (((((!!) @ (^[Y0 : $i > $o]: 866.14/112.39 (((!!) @ (^[Y1 : $i > $o]: 866.14/112.39 (((((!!) @ (^[Y2 : $i]: 866.14/112.39 (((!!) @ (^[Y3 : $i]: 866.14/112.39 (((((Y2) = 866.14/112.39 (Y3))) => 866.14/112.39 (((Y0 @ 866.14/112.39 Y2) <=> 866.14/112.39 (Y1 @ Y3))))))))))) => 866.14/112.39 (((((??) @ (^[Y2 : $i]: 866.14/112.39 (((Y0 @ Y2) & 866.14/112.39 (((!!) @ (^[Y3 : $i]: 866.14/112.39 (( 866.14/112.39 (Y0 @ 866.14/112.39 Y3) => 866.14/112.39 (( 866.14/112.39 (Y2) = 866.14/112.39 (Y3))))))))))))) <=> 866.14/112.39 (((??) @ (^[Y2 : $i]: 866.14/112.39 (((Y1 @ Y2) & 866.14/112.39 (((!!) @ (^[Y3 : $i]: 866.14/112.39 (( 866.14/112.39 (Y1 @ 866.14/112.39 Y3) => 866.14/112.39 (( 866.14/112.39 (Y2) = 866.14/112.39 (Y3))))))))))))))))))))))) => 866.14/112.39 (((((!!) @ (^[Y0 : $i]: 866.14/112.39 (((!!) @ (^[Y1 : $i]: 866.14/112.39 (((((Y0) = (Y1))) => 866.14/112.39 (((!!) @ (^[Y2 : $i]: 866.14/112.39 (((!!) @ (^[Y3 : $i]: 866.14/112.39 (((( 866.14/112.39 (Y2) = 866.14/112.39 (Y3))) => 866.14/112.39 (( 866.14/112.39 (setadjoin @ 866.14/112.39 Y0 @ Y2) = 866.14/112.39 (setadjoin @ 866.14/112.39 Y1 @ Y3))))))))))))))))))) => 866.14/112.39 (((((!!) @ (^[Y0 : $i]: 866.14/112.39 (((!!) @ (^[Y1 : $i]: 866.14/112.39 (((((Y0) = (Y1))) => 866.14/112.39 (((powerset @ Y0) = (powerset @ 866.14/112.39 Y1))))))))))) => 866.14/112.39 (((((!!) @ (^[Y0 : $i]: 866.14/112.39 (((!!) @ (^[Y1 : $i]: 866.14/112.39 (((((Y0) = (Y1))) => 866.14/112.39 (((setunion @ Y0) = (setunion @ 866.14/112.39 Y1))))))))))) => 866.14/112.39 (((((!!) @ (^[Y0 : $i > $o]: 866.14/112.39 (((((??) @ (^[Y1 : $i]: 866.14/112.39 (((Y0 @ Y1) & 866.14/112.39 (((!!) @ (^[Y2 : $i]: 866.14/112.39 (((Y0 @ Y2) => 866.14/112.39 (((Y1) = (Y2))))))))))))) => 866.14/112.39 (((!!) @ (^[Y1 : $i]: 866.14/112.39 (((!!) @ (^[Y2 : $i]: 866.14/112.39 (((Y0 @ Y1) => 866.14/112.39 (((Y0 @ Y2) => 866.14/112.39 (((Y1) = (Y2)))))))))))))))))) => 866.14/112.39 (((((!!) @ (^[Y0 : $i > $o]: 866.14/112.39 (((!!) @ (^[Y1 : $i > $o]: 866.14/112.39 (((((!!) @ (^[Y2 : $i]: 866.14/112.39 (((!!) @ ( 866.14/112.39 ^[Y3 : $i]: 866.14/112.39 (((( 866.14/112.39 (Y2) = 866.14/112.39 (Y3))) => 866.14/112.39 (( 866.14/112.39 (Y0 @ 866.14/112.39 Y2) <=> 866.14/112.39 (Y1 @ Y3))))))))))) => 866.14/112.39 (((((??) @ (^[Y2 : $i]: 866.14/112.39 (((Y0 @ Y2) & 866.14/112.39 (((!!) @ ( 866.14/112.39 ^[Y3 : $i]: 866.14/112.39 (( 866.14/112.39 (Y0 @ 866.14/112.39 Y3) => 866.14/112.39 (( 866.14/112.39 (Y2) = 866.14/112.39 (Y3))))))))))))) => 866.14/112.39 (((((??) @ (^[Y2 : $i]: 866.14/112.39 (((Y1 @ 866.14/112.39 Y2) & 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y3 : $i]: 866.14/112.39 (( 866.14/112.39 (Y1 @ 866.14/112.39 Y3) => 866.14/112.39 (( 866.14/112.39 (Y2) = 866.14/112.39 (Y3))))))))))))) => 866.14/112.39 (((descr @ Y0) = 866.14/112.39 (descr @ Y1))))))))))))))) => 866.14/112.39 (((((!!) @ (^[Y0 : $i]: 866.14/112.39 (((!!) @ (^[Y1 : $i]: 866.14/112.39 (((((Y0) = (Y1))) => 866.14/112.39 (((!!) @ (^[Y2 : $i > $o]: 866.14/112.39 (((!!) @ ( 866.14/112.39 ^[Y3 : $i > $o]: 866.14/112.39 (( 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y4 : $i]: 866.14/112.39 (( 866.14/112.39 (in @ 866.14/112.39 Y4 @ 866.14/112.39 Y0) => 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y5 : $i]: 866.14/112.39 (( 866.14/112.39 (in @ 866.14/112.39 Y5 @ 866.14/112.39 Y1) => 866.14/112.39 (( 866.14/112.39 (( 866.14/112.39 (Y4) = 866.14/112.39 (Y5))) => 866.14/112.39 (( 866.14/112.39 (Y2 @ 866.14/112.39 Y4) <=> 866.14/112.39 (Y3 @ Y5))))))))))))))) => 866.14/112.39 (( 866.14/112.39 (dsetconstr @ 866.14/112.39 Y0 @ 866.14/112.39 Y2) = 866.14/112.39 (dsetconstr @ 866.14/112.39 Y1 @ Y3))))))))))))))))))) => 866.14/112.39 (((((!!) @ (^[Y0 : $i]: 866.14/112.39 (((!!) @ (^[Y1 : $i]: 866.14/112.39 (((((!!) @ (^[Y2 : $i]: 866.14/112.39 (((in @ 866.14/112.39 Y2 @ 866.14/112.39 Y0) => 866.14/112.39 (in @ 866.14/112.39 Y2 @ Y1)))))) => 866.14/112.39 (subset @ Y0 @ Y1))))))))) => 866.14/112.39 (((((!!) @ (^[Y0 : $i]: 866.14/112.39 (((!!) @ (^[Y1 : $i]: 866.14/112.39 (((((Y0) = (Y1))) => 866.14/112.39 (subset @ Y1 @ Y0))))))))) => 866.14/112.39 (((((!!) @ (^[Y0 : $i]: 866.14/112.39 (((!!) @ (^[Y1 : $i]: 866.14/112.39 (((((Y0) = (Y1))) => 866.14/112.39 (subset @ Y0 @ Y1))))))))) => 866.14/112.39 (((((!!) @ (^[Y0 : $i]: 866.14/112.39 (((!!) @ (^[Y1 : $i]: 866.14/112.39 (((((!!) @ ( 866.14/112.39 ^[Y2 : $i]: 866.14/112.39 (((in @ Y2 @ 866.14/112.39 Y0) => 866.14/112.39 (in @ Y2 @ 866.14/112.39 Y1)))))) => 866.14/112.39 (subset @ Y0 @ Y1))))))))) => 866.14/112.39 (((((!!) @ (^[Y0 : $i]: 866.14/112.39 (subset @ emptyset @ Y0)))) => 866.14/112.39 (((((!!) @ (^[Y0 : $i]: 866.14/112.39 (((!!) @ (^[Y1 : $i]: 866.14/112.39 (((!!) @ ( 866.14/112.39 ^[Y2 : $i]: 866.14/112.39 (((subset @ 866.14/112.39 Y0 @ 866.14/112.39 Y1) => 866.14/112.39 (( 866.14/112.39 (in @ 866.14/112.39 Y2 @ 866.14/112.39 Y0) => 866.14/112.39 (in @ 866.14/112.39 Y2 @ Y1)))))))))))))) => 866.14/112.39 (((((!!) @ (^[Y0 : $i]: 866.14/112.39 (((!!) @ (^[Y1 : $i]: 866.14/112.39 (((!!) @ ( 866.14/112.39 ^[Y2 : $i]: 866.14/112.39 (( 866.14/112.39 (subset @ 866.14/112.39 Y0 @ 866.14/112.39 Y1) => 866.14/112.39 (( 866.14/112.39 (( 866.14/112.39 (~) @ ( 866.14/112.39 in @ 866.14/112.39 Y2 @ Y1))) => 866.14/112.39 (( 866.14/112.39 (~) @ ( 866.14/112.39 in @ 866.14/112.39 Y2 @ Y0)))))))))))))))) => 866.14/112.39 (((((!!) @ (^[Y0 : $i]: 866.14/112.39 (((!!) @ (^[Y1 : $i]: 866.14/112.39 (((!!) @ ( 866.14/112.39 ^[Y2 : $i]: 866.14/112.39 (( 866.14/112.39 (in @ 866.14/112.39 Y2 @ 866.14/112.39 Y0) => 866.14/112.39 (( 866.14/112.39 (( 866.14/112.39 (~) @ ( 866.14/112.39 in @ 866.14/112.39 Y2 @ Y1))) => 866.14/112.39 (( 866.14/112.39 (~) @ ( 866.14/112.39 subset @ 866.14/112.39 Y0 @ Y1)))))))))))))))) => 866.14/112.39 (((((!!) @ (^[Y0 : $i]: 866.14/112.39 (((!!) @ (^[Y1 : $i]: 866.14/112.39 (( 866.14/112.39 (( 866.14/112.39 (~) @ ( 866.14/112.39 subset @ 866.14/112.39 Y0 @ Y1))) => 866.14/112.39 (( 866.14/112.39 (Y0) != 866.14/112.39 (Y1))))))))))) => 866.14/112.39 (((((!!) @ (^[Y0 : $i]: 866.14/112.39 (((!!) @ (^[Y1 : $i]: 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y2 : $i]: 866.14/112.39 (( 866.14/112.39 (in @ 866.14/112.39 Y2 @ 866.14/112.39 Y0) => 866.14/112.39 (( 866.14/112.39 (( 866.14/112.39 (~) @ ( 866.14/112.39 in @ 866.14/112.39 Y2 @ Y1))) => 866.14/112.39 (( 866.14/112.39 (Y0) != 866.14/112.39 (Y1)))))))))))))))) => 866.14/112.39 (((((!!) @ (^[Y0 : $i]: 866.14/112.39 (subset @ Y0 @ Y0)))) => 866.14/112.39 (((((!!) @ (^[Y0 : $i]: 866.14/112.39 (((!!) @ ( 866.14/112.39 ^[Y1 : $i]: 866.14/112.39 (((!!) @ ( 866.14/112.39 ^[Y2 : $i]: 866.14/112.39 (( 866.14/112.39 (subset @ 866.14/112.39 Y0 @ 866.14/112.39 Y1) => 866.14/112.39 (( 866.14/112.39 (subset @ 866.14/112.39 Y1 @ 866.14/112.39 Y2) => 866.14/112.39 (subset @ 866.14/112.39 Y0 @ Y2)))))))))))))) => 866.14/112.39 (((((!!) @ (^[Y0 : $i]: 866.14/112.39 (((!!) @ ( 866.14/112.39 ^[Y1 : $i]: 866.14/112.39 (subset @ 866.14/112.39 Y1 @ 866.14/112.39 ( 866.14/112.39 setadjoin @ 866.14/112.39 Y0 @ Y1)))))))) => 866.14/112.39 (((((!!) @ (^[Y0 : $i]: 866.14/112.39 (((!!) @ ( 866.14/112.39 ^[Y1 : $i]: 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y2 : $i]: 866.14/112.39 (( 866.14/112.39 (subset @ 866.14/112.39 Y0 @ 866.14/112.39 Y2) => 866.14/112.39 (subset @ 866.14/112.39 Y0 @ 866.14/112.39 ( 866.14/112.39 setadjoin @ 866.14/112.39 Y1 @ Y2))))))))))))) => 866.14/112.39 (((((!!) @ (^[Y0 : $i]: 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y1 : $i]: 866.14/112.39 (( 866.14/112.39 (subset @ 866.14/112.39 Y0 @ 866.14/112.39 Y1) => 866.14/112.39 (in @ 866.14/112.39 Y0 @ 866.14/112.39 ( 866.14/112.39 powerset @ 866.14/112.39 Y1)))))))))) => 866.14/112.39 (((((!!) @ (^[Y0 : $i]: 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y1 : $i]: 866.14/112.39 (( 866.14/112.39 (subset @ 866.14/112.39 Y0 @ 866.14/112.39 Y1) => 866.14/112.39 (( 866.14/112.39 (subset @ 866.14/112.39 Y1 @ 866.14/112.39 Y0) => 866.14/112.39 (( 866.14/112.39 (Y0) = 866.14/112.39 (Y1))))))))))))) => 866.14/112.39 (((((!!) @ ( 866.14/112.39 ^[Y0 : $i]: 866.14/112.39 (((subset @ 866.14/112.39 Y0 @ 866.14/112.39 emptyset) => 866.14/112.39 (((Y0) = 866.14/112.39 (emptyset)))))))) => 866.14/112.39 (((((!!) @ ( 866.14/112.39 ^[Y0 : $i]: 866.14/112.39 (((!!) @ ( 866.14/112.39 ^[Y1 : $i]: 866.14/112.39 (( 866.14/112.39 (subset @ 866.14/112.39 Y1 @ 866.14/112.39 Y0) => 866.14/112.39 (in @ 866.14/112.39 Y1 @ 866.14/112.39 ( 866.14/112.39 powerset @ 866.14/112.39 Y0)))))))))) => 866.14/112.39 (((((!!) @ ( 866.14/112.39 ^[Y0 : $i]: 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y1 : $i]: 866.14/112.39 (( 866.14/112.39 (in @ 866.14/112.39 Y1 @ 866.14/112.39 ( 866.14/112.39 powerset @ 866.14/112.39 Y0)) => 866.14/112.39 (subset @ 866.14/112.39 Y1 @ Y0))))))))) => 866.14/112.39 (((((!!) @ ( 866.14/112.39 ^[Y0 : $i]: 866.14/112.39 (in @ 866.14/112.39 Y0 @ 866.14/112.39 (powerset @ 866.14/112.39 Y0))))) => 866.14/112.39 (((( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y0 : $i]: 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y1 : $i]: 866.14/112.39 (( 866.14/112.39 (subset @ 866.14/112.39 Y0 @ 866.14/112.39 Y1) => 866.14/112.39 (subset @ 866.14/112.39 ( 866.14/112.39 powerset @ 866.14/112.39 Y0) @ 866.14/112.39 ( 866.14/112.39 powerset @ 866.14/112.39 Y1)))))))))) => 866.14/112.39 (( 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y0 : $i]: 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y1 : $i > $o]: 866.14/112.39 (in @ 866.14/112.39 (dsetconstr @ 866.14/112.39 Y0 @ Y1) @ 866.14/112.39 (powerset @ 866.14/112.39 Y0)))))))) => 866.14/112.39 (( 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y0 : $i]: 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y1 : $i > $o]: 866.14/112.39 (subset @ 866.14/112.39 (dsetconstr @ 866.14/112.39 Y0 @ Y1) @ 866.14/112.39 Y0))))))) => 866.14/112.39 (( 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y0 : $i]: 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y1 : $i]: 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y2 : $i]: 866.14/112.39 (( 866.14/112.39 (in @ 866.14/112.39 Y2 @ 866.14/112.39 Y0) => 866.14/112.39 (in @ 866.14/112.39 Y2 @ 866.14/112.39 ( 866.14/112.39 binunion @ 866.14/112.39 Y0 @ Y1))))))))))))) => 866.14/112.39 (( 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y0 : $i]: 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y1 : $i]: 866.14/112.39 (in @ 866.14/112.39 Y1 @ 866.14/112.39 (setadjoin @ 866.14/112.39 Y0 @ 866.14/112.39 (setadjoin @ 866.14/112.39 Y1 @ 866.14/112.39 emptyset))))))))) => 866.14/112.39 (( 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y0 : $i]: 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y1 : $i]: 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y2 : $i]: 866.14/112.39 (( 866.14/112.39 (in @ 866.14/112.39 Y2 @ 866.14/112.39 Y1) => 866.14/112.39 (in @ 866.14/112.39 Y2 @ 866.14/112.39 ( 866.14/112.39 binunion @ 866.14/112.39 Y0 @ Y1))))))))))))) => 866.14/112.39 (( 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y0 : $i]: 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y1 : $i]: 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y2 : $i]: 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y3 : $o]: 866.14/112.39 (( 866.14/112.39 (in @ 866.14/112.39 Y2 @ 866.14/112.39 ( 866.14/112.39 binunion @ 866.14/112.39 Y0 @ Y1)) => 866.14/112.39 (( 866.14/112.39 (( 866.14/112.39 (in @ 866.14/112.39 Y2 @ 866.14/112.39 Y0) => 866.14/112.39 (Y3))) => 866.14/112.39 (( 866.14/112.39 (( 866.14/112.39 (in @ 866.14/112.39 Y2 @ 866.14/112.39 Y1) => 866.14/112.39 (Y3))) => 866.14/112.39 (Y3))))))))))))))))))) => 866.14/112.39 (( 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y0 : $i]: 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y1 : $i]: 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y2 : $i]: 866.14/112.39 (( 866.14/112.39 (in @ 866.14/112.39 Y2 @ 866.14/112.39 ( 866.14/112.39 binunion @ 866.14/112.39 Y0 @ Y1)) => 866.14/112.39 (( 866.14/112.39 (in @ 866.14/112.39 Y2 @ 866.14/112.39 Y1) | 866.14/112.39 (in @ 866.14/112.39 Y2 @ Y0)))))))))))))) => 866.14/112.39 (( 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y0 : $i]: 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y1 : $i]: 866.14/112.39 (subset @ 866.14/112.39 Y0 @ 866.14/112.39 (binunion @ 866.14/112.39 Y0 @ Y1)))))))) => 866.14/112.39 (( 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y0 : $i]: 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y1 : $i]: 866.14/112.39 (subset @ 866.14/112.39 Y1 @ 866.14/112.39 (binunion @ 866.14/112.39 Y0 @ Y1)))))))) => 866.14/112.39 (( 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y0 : $i]: 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y1 : $i]: 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y2 : $i]: 866.14/112.39 (( 866.14/112.39 (in @ 866.14/112.39 Y2 @ 866.14/112.39 Y0) => 866.14/112.39 (( 866.14/112.39 (in @ 866.14/112.39 Y2 @ 866.14/112.39 Y1) => 866.14/112.39 (in @ 866.14/112.39 Y2 @ 866.14/112.39 ( 866.14/112.39 binintersect @ 866.14/112.39 Y0 @ Y1))))))))))))))) => 866.14/112.39 (( 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y0 : $i]: 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y1 : $i]: 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y2 : $i]: 866.14/112.39 (( 866.14/112.39 (subset @ 866.14/112.39 Y2 @ 866.14/112.39 Y0) => 866.14/112.39 (( 866.14/112.39 (subset @ 866.14/112.39 Y2 @ 866.14/112.39 Y1) => 866.14/112.39 (subset @ 866.14/112.39 Y2 @ 866.14/112.39 ( 866.14/112.39 binintersect @ 866.14/112.39 Y0 @ Y1))))))))))))))) => 866.14/112.39 (( 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y0 : $i]: 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y1 : $i]: 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y2 : $i]: 866.14/112.39 (( 866.14/112.39 (in @ 866.14/112.39 Y2 @ 866.14/112.39 ( 866.14/112.39 binintersect @ 866.14/112.39 Y0 @ Y1)) => 866.14/112.39 (in @ 866.14/112.39 Y2 @ Y0)))))))))))) => 866.14/112.39 (( 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y0 : $i]: 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y1 : $i]: 866.14/112.39 (subset @ 866.14/112.39 (binintersect @ 866.14/112.39 Y0 @ Y1) @ 866.14/112.39 Y0))))))) => 866.14/112.39 (( 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y0 : $i]: 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y1 : $i]: 866.14/112.39 (( 866.14/112.39 (subset @ 866.14/112.39 Y0 @ 866.14/112.39 Y1) => 866.14/112.39 (( 866.14/112.39 (binintersect @ 866.14/112.39 Y0 @ 866.14/112.39 Y1) = 866.14/112.39 (Y0))))))))))) => 866.14/112.39 (( 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y0 : $i]: 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y1 : $i]: 866.14/112.39 (( 866.14/112.39 (( 866.14/112.39 (binintersect @ 866.14/112.39 Y0 @ 866.14/112.39 Y1) = 866.14/112.39 (Y1))) => 866.14/112.39 (subset @ 866.14/112.39 Y1 @ Y0))))))))) => 866.14/112.39 (( 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y0 : $i]: 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y1 : $i]: 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y2 : $i]: 866.14/112.39 (( 866.14/112.39 (in @ 866.14/112.39 Y2 @ 866.14/112.39 ( 866.14/112.39 binintersect @ 866.14/112.39 Y0 @ Y1)) => 866.14/112.39 (in @ 866.14/112.39 Y2 @ Y1)))))))))))) => 866.14/112.39 (( 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y0 : $i]: 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y1 : $i]: 866.14/112.39 (( 866.14/112.39 (( 866.14/112.39 (~) @ ( 866.14/112.39 ( 866.14/112.39 (??) @ ( 866.14/112.39 ^[Y2 : $i]: 866.14/112.39 (( 866.14/112.39 (in @ 866.14/112.39 Y2 @ 866.14/112.39 Y0) & 866.14/112.39 (in @ 866.14/112.39 Y2 @ Y1)))))))) => 866.14/112.39 (( 866.14/112.39 (binintersect @ 866.14/112.39 Y0 @ 866.14/112.39 Y1) = 866.14/112.39 (emptyset))))))))))) => 866.14/112.39 (( 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y0 : $i]: 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y1 : $i]: 866.14/112.39 (subset @ 866.14/112.39 (binintersect @ 866.14/112.39 Y0 @ Y1) @ 866.14/112.39 Y1))))))) => 866.14/112.39 (( 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y0 : $i]: 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y1 : $i]: 866.14/112.39 (( 866.14/112.39 (subset @ 866.14/112.39 Y1 @ 866.14/112.39 Y0) => 866.14/112.39 (( 866.14/112.39 (binintersect @ 866.14/112.39 Y0 @ 866.14/112.39 Y1) = 866.14/112.39 (Y1))))))))))) => 866.14/112.39 (( 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y0 : $i]: 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y1 : $i]: 866.14/112.39 (( 866.14/112.39 (( 866.14/112.39 (binintersect @ 866.14/112.39 Y0 @ 866.14/112.39 Y1) = 866.14/112.39 (Y0))) => 866.14/112.39 (subset @ 866.14/112.39 Y0 @ Y1))))))))) => 866.14/112.39 (( 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y0 : $i]: 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y1 : $i]: 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y2 : $i]: 866.14/112.39 (( 866.14/112.39 (binintersect @ 866.14/112.39 Y0 @ 866.14/112.39 ( 866.14/112.39 binunion @ 866.14/112.39 Y1 @ Y2)) = 866.14/112.39 (binunion @ 866.14/112.39 ( 866.14/112.39 binintersect @ 866.14/112.39 Y0 @ Y1) @ 866.14/112.39 ( 866.14/112.39 binintersect @ 866.14/112.39 Y0 @ Y2))))))))))))) => 866.14/112.39 (( 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y0 : $i]: 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y1 : $i]: 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y2 : $i]: 866.14/112.39 (( 866.14/112.39 (in @ 866.14/112.39 Y2 @ 866.14/112.39 Y0) => 866.14/112.39 (( 866.14/112.39 (( 866.14/112.39 (~) @ ( 866.14/112.39 in @ 866.14/112.39 Y2 @ Y1))) => 866.14/112.39 (in @ 866.14/112.39 Y2 @ 866.14/112.39 ( 866.14/112.39 setminus @ 866.14/112.39 Y0 @ Y1))))))))))))))) => 866.14/112.39 (( 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y0 : $i]: 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y1 : $i]: 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y2 : $i]: 866.14/112.39 (( 866.14/112.39 (in @ 866.14/112.39 Y2 @ 866.14/112.39 ( 866.14/112.39 setminus @ 866.14/112.39 Y0 @ Y1)) => 866.14/112.39 (in @ 866.14/112.39 Y2 @ Y0)))))))))))) => 866.14/112.39 (( 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y0 : $i]: 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y1 : $i]: 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y2 : $i]: 866.14/112.39 (( 866.14/112.39 (in @ 866.14/112.39 Y2 @ 866.14/112.39 ( 866.14/112.39 setminus @ 866.14/112.39 Y0 @ Y1)) => 866.14/112.39 (( 866.14/112.39 (~) @ ( 866.14/112.39 in @ 866.14/112.39 Y2 @ Y1)))))))))))))) => 866.14/112.39 (( 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y0 : $i]: 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y1 : $i]: 866.14/112.39 (( 866.14/112.39 (subset @ 866.14/112.39 Y0 @ 866.14/112.39 Y1) => 866.14/112.39 (( 866.14/112.39 (setminus @ 866.14/112.39 Y0 @ 866.14/112.39 Y1) = 866.14/112.39 (emptyset))))))))))) => 866.14/112.39 (( 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y0 : $i]: 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y1 : $i]: 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y2 : $i]: 866.14/112.39 (( 866.14/112.39 (( 866.14/112.39 (~) @ ( 866.14/112.39 in @ 866.14/112.39 Y2 @ 866.14/112.39 ( 866.14/112.39 setminus @ 866.14/112.39 Y0 @ Y1)))) => 866.14/112.39 (( 866.14/112.39 (in @ 866.14/112.39 Y2 @ 866.14/112.39 Y0) => 866.14/112.39 (in @ 866.14/112.39 Y2 @ Y1)))))))))))))) => 866.14/112.39 (( 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y0 : $i]: 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y1 : $i]: 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y2 : $i]: 866.14/112.39 (( 866.14/112.39 (( 866.14/112.39 (~) @ ( 866.14/112.39 in @ 866.14/112.39 Y2 @ 866.14/112.39 ( 866.14/112.39 setminus @ 866.14/112.39 Y0 @ Y1)))) => 866.14/112.39 (( 866.14/112.39 (( 866.14/112.39 (~) @ ( 866.14/112.39 in @ 866.14/112.39 Y2 @ Y1))) => 866.14/112.39 (( 866.14/112.39 (~) @ ( 866.14/112.39 in @ 866.14/112.39 Y2 @ Y0)))))))))))))))) => 866.14/112.39 (( 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y0 : $i]: 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y1 : $i]: 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y2 : $i]: 866.14/112.39 (( 866.14/112.39 (( 866.14/112.39 (~) @ ( 866.14/112.39 in @ 866.14/112.39 Y2 @ Y0))) => 866.14/112.39 (( 866.14/112.39 (~) @ ( 866.14/112.39 in @ 866.14/112.39 Y2 @ 866.14/112.39 ( 866.14/112.39 setminus @ 866.14/112.39 Y0 @ Y1))))))))))))))) => 866.14/112.39 (( 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y0 : $i]: 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y1 : $i]: 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y2 : $i]: 866.14/112.39 (( 866.14/112.39 (in @ 866.14/112.39 Y2 @ 866.14/112.39 Y1) => 866.14/112.39 (( 866.14/112.39 (~) @ ( 866.14/112.39 in @ 866.14/112.39 Y2 @ 866.14/112.39 ( 866.14/112.39 setminus @ 866.14/112.39 Y0 @ Y1))))))))))))))) => 866.14/112.39 (( 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y0 : $i]: 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y1 : $i]: 866.14/112.39 (subset @ 866.14/112.39 (setminus @ 866.14/112.39 Y0 @ Y1) @ 866.14/112.39 Y0))))))) => 866.14/112.39 (( 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y0 : $i]: 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y1 : $i]: 866.14/112.39 (( 866.14/112.39 (( 866.14/112.39 (setminus @ 866.14/112.39 Y0 @ 866.14/112.39 Y1) = 866.14/112.39 (emptyset))) => 866.14/112.39 (subset @ 866.14/112.39 Y0 @ Y1))))))))) => 866.14/112.39 (( 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y0 : $i]: 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y1 : $i]: 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y2 : $i]: 866.14/112.39 (( 866.14/112.39 (in @ 866.14/112.39 Y2 @ 866.14/112.39 ( 866.14/112.39 symdiff @ 866.14/112.39 Y0 @ Y1)) => 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y3 : $o]: 866.14/112.39 (( 866.14/112.39 (( 866.14/112.39 (in @ 866.14/112.39 Y2 @ 866.14/112.39 Y0) => 866.14/112.39 (( 866.14/112.39 (( 866.14/112.39 (~) @ ( 866.14/112.39 in @ 866.14/112.39 Y2 @ Y1))) => 866.14/112.39 (Y3))))) => 866.14/112.39 (( 866.14/112.39 (( 866.14/112.39 (( 866.14/112.39 (~) @ ( 866.14/112.39 in @ 866.14/112.39 Y2 @ Y0))) => 866.14/112.39 (( 866.14/112.39 (in @ 866.14/112.39 Y2 @ 866.14/112.39 Y1) => 866.14/112.39 (Y3))))) => 866.14/112.39 (Y3))))))))))))))))))) => 866.14/112.39 (( 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y0 : $i]: 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y1 : $i]: 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y2 : $i]: 866.14/112.39 (( 866.14/112.39 (in @ 866.14/112.39 Y2 @ 866.14/112.39 Y0) => 866.14/112.39 (( 866.14/112.39 (( 866.14/112.39 (~) @ ( 866.14/112.39 in @ 866.14/112.39 Y2 @ Y1))) => 866.14/112.39 (in @ 866.14/112.39 Y2 @ 866.14/112.39 ( 866.14/112.39 symdiff @ 866.14/112.39 Y0 @ Y1))))))))))))))) => 866.14/112.39 (( 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y0 : $i]: 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y1 : $i]: 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y2 : $i]: 866.14/112.39 (( 866.14/112.39 (( 866.14/112.39 (~) @ ( 866.14/112.39 in @ 866.14/112.39 Y2 @ Y0))) => 866.14/112.39 (( 866.14/112.39 (in @ 866.14/112.39 Y2 @ 866.14/112.39 Y1) => 866.14/112.39 (in @ 866.14/112.39 Y2 @ 866.14/112.39 ( 866.14/112.39 symdiff @ 866.14/112.39 Y0 @ Y1))))))))))))))) => 866.14/112.39 (( 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y0 : $i]: 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y1 : $i]: 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y2 : $i]: 866.14/112.39 (( 866.14/112.39 (in @ 866.14/112.39 Y2 @ 866.14/112.39 Y0) => 866.14/112.39 (( 866.14/112.39 (in @ 866.14/112.39 Y2 @ 866.14/112.39 Y1) => 866.14/112.39 (( 866.14/112.39 (~) @ ( 866.14/112.39 in @ 866.14/112.39 Y2 @ 866.14/112.39 ( 866.14/112.39 symdiff @ 866.14/112.39 Y0 @ Y1))))))))))))))))) => 866.14/112.39 (( 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.39 ^[Y0 : $i]: 866.14/112.39 (( 866.14/112.39 (!!) @ ( 866.14/112.40 ^[Y1 : $i]: 866.14/112.40 (( 866.14/112.40 (!!) @ ( 866.14/112.40 ^[Y2 : $i]: 866.14/112.40 (( 866.14/112.40 (( 866.14/112.40 (~) @ ( 866.14/112.40 in @ 866.14/112.40 Y2 @ Y0))) => 866.14/112.40 (( 866.14/112.40 (( 866.14/112.40 (~) @ ( 866.14/112.40 in @ 866.14/112.40 Y2 @ Y1))) => 866.14/112.40 (( 866.14/112.40 (~) @ ( 866.14/112.40 in @ 866.14/112.40 Y2 @ 866.14/112.40 ( 866.14/112.40 symdiff @ 866.14/112.40 Y0 @ Y1))))))))))))))))) => 866.14/112.40 (( 866.14/112.40 (( 866.14/112.40 (!!) @ ( 866.14/112.40 ^[Y0 : $i]: 866.14/112.40 (( 866.14/112.40 (!!) @ ( 866.14/112.40 ^[Y1 : $i]: 866.14/112.40 (in @ 866.14/112.40 Y1 @ 866.14/112.40 (setadjoin @ 866.14/112.40 Y0 @ 866.14/112.40 (setadjoin @ 866.14/112.40 Y1 @ 866.14/112.40 emptyset))))))))) => 866.14/112.40 (( 866.14/112.40 (( 866.14/112.40 (!!) @ ( 866.14/112.40 ^[Y0 : $i]: 866.14/112.40 (( 866.14/112.40 (!!) @ ( 866.14/112.40 ^[Y1 : $i]: 866.14/112.40 (in @ 866.14/112.40 Y0 @ 866.14/112.40 (setunion @ 866.14/112.40 (setadjoin @ 866.14/112.40 (setadjoin @ 866.14/112.40 Y0 @ 866.14/112.40 emptyset) @ 866.14/112.40 (setadjoin @ 866.14/112.40 (setadjoin @ 866.14/112.40 Y0 @ 866.14/112.40 (setadjoin @ 866.14/112.40 Y1 @ 866.14/112.40 emptyset)) @ 866.14/112.40 emptyset)))))))))) => 866.14/112.40 (( 866.14/112.40 (( 866.14/112.40 (!!) @ ( 866.14/112.40 ^[Y0 : $i]: 866.14/112.40 (( 866.14/112.40 (!!) @ ( 866.14/112.40 ^[Y1 : $i]: 866.14/112.40 (in @ 866.14/112.40 Y1 @ 866.14/112.40 (setunion @ 866.14/112.40 (setadjoin @ 866.14/112.40 (setadjoin @ 866.14/112.40 Y0 @ 866.14/112.40 emptyset) @ 866.14/112.40 (setadjoin @ 866.14/112.40 (setadjoin @ 866.14/112.40 Y0 @ 866.14/112.40 (setadjoin @ 866.14/112.40 Y1 @ 866.14/112.40 emptyset)) @ 866.14/112.40 emptyset)))))))))) => 866.14/112.40 (( 866.14/112.40 (( 866.14/112.40 (!!) @ ( 866.14/112.40 ^[Y0 : $i]: 866.14/112.40 (( 866.14/112.40 (!!) @ ( 866.14/112.40 ^[Y1 : $i]: 866.14/112.40 (iskpair @ 866.14/112.40 (setadjoin @ 866.14/112.40 (setadjoin @ 866.14/112.40 Y0 @ 866.14/112.40 emptyset) @ 866.14/112.40 (setadjoin @ 866.14/112.40 (setadjoin @ 866.14/112.40 Y0 @ 866.14/112.40 (setadjoin @ 866.14/112.40 Y1 @ 866.14/112.40 emptyset)) @ 866.14/112.40 emptyset))))))))) => 866.14/112.40 (( 866.14/112.40 (( 866.14/112.40 (!!) @ ( 866.14/112.40 ^[Y0 : $i]: 866.14/112.40 (( 866.14/112.40 (!!) @ ( 866.14/112.40 ^[Y1 : $i]: 866.14/112.40 (iskpair @ 866.14/112.40 (kpair @ 866.14/112.40 Y0 @ Y1)))))))) => 866.14/112.40 (( 866.14/112.40 (( 866.14/112.40 (!!) @ ( 866.14/112.40 ^[Y0 : $i]: 866.14/112.40 (( 866.14/112.40 (!!) @ ( 866.14/112.40 ^[Y1 : $i]: 866.14/112.40 (( 866.14/112.40 (in @ 866.14/112.40 Y1 @ 866.14/112.40 Y0) => 866.14/112.40 (subset @ 866.14/112.40 ( 866.14/112.40 setadjoin @ 866.14/112.40 Y1 @ 866.14/112.40 emptyset) @ 866.14/112.40 Y0))))))))) => 866.14/112.40 (( 866.14/112.40 (( 866.14/112.40 (!!) @ ( 866.14/112.40 ^[Y0 : $i]: 866.14/112.40 (( 866.14/112.40 (!!) @ ( 866.14/112.40 ^[Y1 : $i]: 866.14/112.40 (( 866.14/112.40 (in @ 866.14/112.40 Y1 @ 866.14/112.40 Y0) => 866.14/112.40 (in @ 866.14/112.40 ( 866.14/112.40 setadjoin @ 866.14/112.40 Y1 @ 866.14/112.40 emptyset) @ 866.14/112.40 ( 866.14/112.40 powerset @ 866.14/112.40 Y0)))))))))) => 866.14/112.40 (( 866.14/112.40 (( 866.14/112.40 (!!) @ ( 866.14/112.40 ^[Y0 : $i]: 866.14/112.40 (( 866.14/112.40 (!!) @ ( 866.14/112.40 ^[Y1 : $i]: 866.14/112.40 (( 866.14/112.40 (!!) @ ( 866.14/112.40 ^[Y2 : $i]: 866.14/112.40 (( 866.14/112.40 (in @ 866.14/112.40 Y2 @ 866.14/112.40 Y0) => 866.14/112.40 (in @ 866.14/112.40 ( 866.14/112.40 setadjoin @ 866.14/112.40 Y2 @ 866.14/112.40 emptyset) @ 866.14/112.40 ( 866.14/112.40 powerset @ 866.14/112.40 ( 866.14/112.40 binunion @ 866.14/112.40 Y0 @ Y1)))))))))))))) => 866.14/112.40 (( 866.14/112.40 (( 866.14/112.40 (!!) @ ( 866.14/112.40 ^[Y0 : $i]: 866.14/112.40 (( 866.14/112.40 (!!) @ ( 866.14/112.40 ^[Y1 : $i]: 866.14/112.40 (( 866.14/112.40 (!!) @ ( 866.14/112.40 ^[Y2 : $i]: 866.14/112.40 (( 866.14/112.40 (in @ 866.14/112.40 Y2 @ 866.14/112.40 ( 866.14/112.40 setadjoin @ 866.14/112.40 Y0 @ 866.14/112.40 ( 866.14/112.40 setadjoin @ 866.14/112.40 Y1 @ 866.14/112.40 emptyset))) => 866.14/112.40 (( 866.14/112.40 (( 866.14/112.40 (Y2) = 866.14/112.40 (Y1))) | 866.14/112.40 (( 866.14/112.40 (Y2) = 866.14/112.40 (Y0)))))))))))))))) => 866.14/112.40 (( 866.14/112.40 (( 866.14/112.40 (!!) @ ( 866.14/112.40 ^[Y0 : $i]: 866.14/112.40 (( 866.14/112.40 (!!) @ ( 866.14/112.40 ^[Y1 : $i]: 866.14/112.40 (( 866.14/112.40 (!!) @ ( 866.14/112.40 ^[Y2 : $i]: 866.14/112.40 (( 866.14/112.40 (in @ 866.14/112.40 Y2 @ 866.14/112.40 Y0) => 866.14/112.40 (( 866.14/112.40 (!!) @ ( 866.14/112.40 ^[Y3 : $i]: 866.14/112.40 (( 866.14/112.40 (in @ 866.14/112.40 Y3 @ 866.14/112.40 Y1) => 866.14/112.40 (subset @ 866.14/112.40 ( 866.14/112.40 setadjoin @ 866.14/112.40 Y2 @ 866.14/112.40 ( 866.14/112.40 setadjoin @ 866.14/112.40 Y3 @ 866.14/112.40 emptyset)) @ 866.14/112.40 ( 866.14/112.40 binunion @ 866.14/112.40 Y0 @ Y1)))))))))))))))))) => 866.14/112.40 (( 866.14/112.40 (( 866.14/112.40 (!!) @ ( 866.14/112.40 ^[Y0 : $i]: 866.14/112.40 (( 866.14/112.40 (!!) @ ( 866.14/112.40 ^[Y1 : $i]: 866.14/112.40 (( 866.14/112.40 (!!) @ ( 866.14/112.40 ^[Y2 : $i]: 866.14/112.40 (( 866.14/112.40 (in @ 866.14/112.40 Y2 @ 866.14/112.40 Y0) => 866.14/112.40 (( 866.14/112.40 (!!) @ ( 866.14/112.40 ^[Y3 : $i]: 866.14/112.40 (( 866.14/112.40 (in @ 866.14/112.40 Y3 @ 866.14/112.40 Y1) => 866.14/112.40 (in @ 866.14/112.40 ( 866.14/112.40 setadjoin @ 866.14/112.40 Y2 @ 866.14/112.40 ( 866.14/112.40 setadjoin @ 866.14/112.40 Y3 @ 866.14/112.40 emptyset)) @ 866.14/112.40 ( 866.14/112.40 powerset @ 866.14/112.40 ( 866.14/112.40 binunion @ 866.14/112.40 Y0 @ Y1))))))))))))))))))) => 866.14/112.40 (( 866.14/112.40 (( 866.14/112.40 (!!) @ ( 866.14/112.40 ^[Y0 : $i]: 866.14/112.40 (( 866.14/112.40 (!!) @ ( 866.14/112.40 ^[Y1 : $i]: 866.14/112.40 (( 866.14/112.40 (!!) @ ( 866.14/112.40 ^[Y2 : $i]: 866.14/112.40 (( 866.14/112.40 (in @ 866.14/112.40 Y2 @ 866.14/112.40 Y0) => 866.14/112.40 (( 866.14/112.40 (!!) @ ( 866.14/112.40 ^[Y3 : $i]: 866.14/112.40 (( 866.14/112.40 (in @ 866.14/112.40 Y3 @ 866.14/112.40 Y1) => 866.14/112.40 (subset @ 866.14/112.40 ( 866.14/112.40 setadjoin @ 866.14/112.40 ( 866.14/112.40 setadjoin @ 866.14/112.40 Y2 @ 866.14/112.40 emptyset) @ 866.14/112.40 ( 866.14/112.40 setadjoin @ 866.14/112.40 ( 866.14/112.40 setadjoin @ 866.14/112.40 Y2 @ 866.14/112.40 ( 866.14/112.40 setadjoin @ 866.14/112.40 Y3 @ 866.14/112.40 emptyset)) @ 866.14/112.40 emptyset)) @ 866.14/112.40 ( 866.14/112.40 powerset @ 866.14/112.40 ( 866.14/112.40 binunion @ 866.14/112.40 Y0 @ Y1))))))))))))))))))) => 866.14/112.40 (( 866.14/112.40 (( 866.14/112.40 (!!) @ ( 866.14/112.40 ^[Y0 : $i]: 866.14/112.40 (( 866.14/112.40 (!!) @ ( 866.14/112.40 ^[Y1 : $i]: 866.14/112.40 (( 866.14/112.40 (!!) @ ( 866.14/112.40 ^[Y2 : $i]: 866.14/112.40 (( 866.14/112.40 (in @ 866.14/112.40 Y2 @ 866.14/112.40 Y0) => 866.14/112.40 (( 866.14/112.40 (!!) @ ( 866.14/112.40 ^[Y3 : $i]: 866.14/112.40 (( 866.14/112.40 (in @ 866.14/112.40 Y3 @ 866.14/112.40 Y1) => 866.14/112.40 (in @ 866.14/112.40 ( 866.14/112.40 setadjoin @ 866.14/112.40 ( 866.14/112.40 setadjoin @ 866.14/112.40 Y2 @ 866.14/112.40 emptyset) @ 866.14/112.40 ( 866.14/112.40 setadjoin @ 866.14/112.40 ( 866.14/112.40 setadjoin @ 866.14/112.40 Y2 @ 866.14/112.40 ( 866.14/112.40 setadjoin @ 866.14/112.40 Y3 @ 866.14/112.40 emptyset)) @ 866.14/112.40 emptyset)) @ 866.14/112.40 ( 866.14/112.40 powerset @ 866.14/112.40 ( 866.14/112.40 powerset @ 866.14/112.40 ( 866.14/112.40 binunion @ 866.14/112.40 Y0 @ Y1)))))))))))))))))))) => 866.14/112.40 (( 866.14/112.40 (( 866.14/112.40 (!!) @ ( 866.14/112.40 ^[Y0 : $i]: 866.14/112.40 (( 866.14/112.40 (!!) @ ( 866.14/112.40 ^[Y1 : $i]: 866.14/112.40 (( 866.14/112.40 (!!) @ ( 866.14/112.40 ^[Y2 : $i]: 866.14/112.40 (( 866.14/112.40 (in @ 866.14/112.40 Y2 @ 866.14/112.40 Y0) => 866.14/112.40 (( 866.14/112.40 (!!) @ ( 866.14/112.40 ^[Y3 : $i]: 866.14/112.40 (( 866.14/112.40 (in @ 866.14/112.40 Y3 @ 866.14/112.40 Y1) => 866.14/112.40 (in @ 866.14/112.40 ( 866.14/112.40 kpair @ 866.14/112.40 Y2 @ Y3) @ 866.14/112.40 ( 866.14/112.40 powerset @ 866.14/112.40 ( 866.14/112.40 powerset @ 866.14/112.40 ( 866.14/112.40 binunion @ 866.14/112.40 Y0 @ Y1)))))))))))))))))))) => 866.14/112.40 (( 866.14/112.40 (( 866.14/112.40 (!!) @ ( 866.14/112.40 ^[Y0 : $i]: 866.14/112.40 (( 866.14/112.40 (!!) @ ( 866.14/112.40 ^[Y1 : $i]: 866.14/112.40 (( 866.14/112.40 (!!) @ ( 866.14/112.40 ^[Y2 : $i]: 866.14/112.40 (( 866.14/112.40 (in @ 866.14/112.40 Y2 @ 866.14/112.40 Y0) => 866.14/112.40 (( 866.14/112.40 (!!) @ ( 866.14/112.40 ^[Y3 : $i]: 866.14/112.40 (( 866.14/112.40 (in @ 866.14/112.40 Y3 @ 866.14/112.40 Y1) => 866.14/112.40 (in @ 866.14/112.40 ( 866.14/112.40 kpair @ 866.14/112.40 Y2 @ Y3) @ 866.14/112.40 ( 866.14/112.40 cartprod @ 866.14/112.40 Y0 @ Y1)))))))))))))))))) => 866.14/112.40 (( 866.14/112.40 (( 866.14/112.40 (!!) @ ( 866.14/112.40 ^[Y0 : $i]: 866.14/112.40 (( 866.14/112.40 (!!) @ ( 866.14/112.40 ^[Y1 : $i]: 866.14/112.40 (( 866.14/112.40 (!!) @ ( 866.14/112.40 ^[Y2 : $i]: 866.14/112.40 (( 866.14/112.40 (in @ 866.14/112.40 Y2 @ 866.14/112.40 ( 866.14/112.40 cartprod @ 866.14/112.40 Y0 @ Y1)) => 866.14/112.40 (( 866.14/112.40 (??) @ ( 866.14/112.40 ^[Y3 : $i]: 866.14/112.40 (( 866.14/112.40 (in @ 866.14/112.40 Y3 @ 866.14/112.40 Y0) & 866.14/112.40 (( 866.14/112.40 (??) @ ( 866.14/112.40 ^[Y4 : $i]: 866.14/112.40 (( 866.14/112.40 (in @ 866.14/112.40 Y4 @ 866.14/112.40 Y1) & 866.14/112.40 (( 866.14/112.40 (Y2) = 866.14/112.40 (kpair @ 866.14/112.40 Y3 @ Y4)))))))))))))))))))))))) => 866.14/112.40 (( 866.14/112.40 (( 866.14/112.40 (!!) @ ( 866.14/112.40 ^[Y0 : $i]: 866.14/112.40 (( 866.14/112.40 (!!) @ ( 866.14/112.40 ^[Y1 : $i]: 866.14/112.40 (( 866.14/112.40 (!!) @ ( 866.14/112.40 ^[Y2 : $i]: 866.14/112.40 (( 866.14/112.40 (in @ 866.14/112.40 Y2 @ 866.14/112.40 ( 866.14/112.40 cartprod @ 866.14/112.40 Y0 @ Y1)) => 866.14/112.40 (iskpair @ 866.14/112.40 Y2)))))))))))) => 866.14/112.40 (( 866.14/112.40 (( 866.14/112.40 (!!) @ ( 866.14/112.40 ^[Y0 : $i]: 866.14/112.40 (( 866.14/112.40 (!!) @ ( 866.14/112.40 ^[Y1 : $i]: 866.14/112.40 (( 866.14/112.40 (in @ 866.14/112.40 Y1 @ 866.14/112.40 ( 866.14/112.40 setunion @ 866.14/112.40 Y0)) => 866.14/112.40 (( 866.14/112.40 (??) @ ( 866.14/112.40 ^[Y2 : $i]: 866.14/112.40 (( 866.14/112.40 (in @ 866.14/112.40 Y2 @ 866.14/112.40 Y0) & 866.14/112.40 (in @ 866.14/112.40 Y1 @ Y2)))))))))))))) => 866.14/112.40 (( 866.14/112.40 (( 866.14/112.40 (!!) @ ( 866.14/112.40 ^[Y0 : $i]: 866.14/112.40 (subset @ 866.14/112.40 (setunion @ 866.14/112.40 (setadjoin @ 866.14/112.40 Y0 @ 866.14/112.40 emptyset)) @ 866.14/112.40 Y0)))) => 866.14/112.40 (( 866.14/112.40 (( 866.14/112.40 (!!) @ ( 866.14/112.40 ^[Y0 : $i]: 866.14/112.40 (subset @ 866.14/112.40 Y0 @ 866.14/112.40 (setunion @ 866.14/112.40 (setadjoin @ 866.14/112.40 Y0 @ 866.14/112.40 emptyset)))))) => 866.14/112.40 (( 866.14/112.40 (( 866.14/112.40 (!!) @ ( 866.14/112.40 ^[Y0 : $i]: 866.14/112.40 (( 866.14/112.40 (setunion @ 866.14/112.40 ( 866.14/112.40 setadjoin @ 866.14/112.40 Y0 @ 866.14/112.40 emptyset)) = 866.14/112.40 (Y0)))))) => 866.14/112.40 (( 866.14/112.40 (( 866.14/112.40 (!!) @ ( 866.14/112.40 ^[Y0 : $i]: 866.14/112.40 (( 866.14/112.40 (!!) @ ( 866.14/112.40 ^[Y1 : $i > $o]: 866.14/112.40 (( 866.14/112.40 (( 866.14/112.40 (!!) @ ( 866.14/112.40 ^[Y2 : $i]: 866.14/112.40 (( 866.14/112.40 (in @ 866.14/112.40 Y2 @ 866.14/112.40 Y0) => 866.14/112.40 (( 866.14/112.40 (!!) @ ( 866.14/112.40 ^[Y3 : $i]: 866.14/112.40 (( 866.14/112.40 (in @ 866.14/112.40 Y3 @ 866.14/112.40 Y0) => 866.14/112.40 (( 866.14/112.40 (Y1 @ 866.14/112.40 Y2) => 866.14/112.40 (( 866.14/112.40 (Y1 @ 866.14/112.40 Y3) => 866.14/112.40 (( 866.14/112.40 (Y2) = 866.14/112.40 (Y3))))))))))))))))) => 866.14/112.40 (( 866.14/112.40 (( 866.14/112.40 (??) @ ( 866.14/112.40 ^[Y2 : $i]: 866.14/112.40 (( 866.14/112.40 (in @ 866.14/112.40 Y2 @ 866.14/112.40 Y0) & 866.14/112.40 (Y1 @ Y2)))))) => 866.14/112.40 (( 866.14/112.40 (??) @ ( 866.14/112.40 ^[Y2 : $i]: 866.14/112.40 (( 866.14/112.40 (in @ 866.14/112.40 Y2 @ 866.14/112.40 ( 866.14/112.40 dsetconstr @ 866.14/112.40 Y0 @ Y1)) & 866.14/112.40 (( 866.14/112.40 (dsetconstr @ 866.14/112.40 Y0 @ 866.14/112.40 Y1) = 866.14/112.40 (setadjoin @ 866.14/112.40 Y2 @ 866.14/112.40 emptyset)))))))))))))))))) => 866.14/112.40 (( 866.14/112.40 (( 866.14/112.40 (!!) @ ( 866.14/112.40 ^[Y0 : $i]: 866.14/112.40 (( 866.14/112.40 (!!) @ ( 866.14/112.40 ^[Y1 : $i > $o]: 866.14/112.40 (( 866.14/112.40 (( 866.14/112.40 (??) @ ( 866.14/112.40 ^[Y2 : $i]: 866.14/112.40 (( 866.14/112.40 (in @ 866.14/112.40 Y2 @ 866.14/112.40 ( 866.14/112.40 dsetconstr @ 866.14/112.40 Y0 @ Y1)) & 866.14/112.40 (( 866.14/112.40 (dsetconstr @ 866.14/112.40 Y0 @ 866.14/112.40 Y1) = 866.14/112.40 (setadjoin @ 866.14/112.40 Y2 @ 866.14/112.40 emptyset)))))))) => 866.14/112.40 (( 866.14/112.40 (??) @ ( 866.14/112.40 ^[Y2 : $i]: 866.14/112.40 (( 866.14/112.40 (in @ 866.14/112.40 Y2 @ 866.14/112.40 Y0) & 866.14/112.40 (Y1 @ Y2)))))))))))))) => 866.14/112.40 (( 866.14/112.40 (( 866.14/112.40 (!!) @ ( 866.14/112.40 ^[Y0 : $i]: 866.14/112.40 (( 866.14/112.40 (!!) @ ( 866.14/112.40 ^[Y1 : $i > $o]: 866.14/112.40 (( 866.14/112.40 (!!) @ ( 866.14/112.40 ^[Y2 : $i]: 866.14/112.40 (( 866.14/112.40 (in @ 866.14/112.40 Y2 @ 866.14/112.40 Y0) => 866.14/112.40 (( 866.14/112.40 (Y1 @ 866.14/112.40 Y2) => 866.14/112.40 (( 866.14/112.40 (( 866.14/112.40 (!!) @ ( 866.14/112.40 ^[Y3 : $i]: 866.14/112.40 (( 866.14/112.40 (in @ 866.14/112.40 Y3 @ 866.14/112.40 Y0) => 866.14/112.40 (( 866.14/112.40 (Y1 @ 866.14/112.40 Y3) => 866.14/112.40 (( 866.14/112.40 (Y3) = 866.14/112.40 (Y2)))))))))) => 866.14/112.40 (( 866.14/112.40 (??) @ ( 866.14/112.40 ^[Y3 : $i]: 866.14/112.40 (( 866.14/112.40 (in @ 866.14/112.40 Y3 @ 866.14/112.40 ( 866.14/112.40 dsetconstr @ 866.14/112.40 Y0 @ Y1)) & 866.14/112.40 (( 866.14/112.40 (dsetconstr @ 866.14/112.40 Y0 @ 866.14/112.40 Y1) = 866.14/112.40 (setadjoin @ 866.14/112.40 Y3 @ 866.14/112.40 emptyset))))))))))))))))))))))) => 866.14/112.40 (( 866.14/112.40 (( 866.14/112.40 (!!) @ ( 866.14/112.40 ^[Y0 : $i]: 866.14/112.40 (( 866.14/112.40 (!!) @ ( 866.14/112.40 ^[Y1 : $i > $o]: 866.14/112.40 (( 866.14/112.40 (( 866.14/112.40 (!!) @ ( 866.14/112.40 ^[Y2 : $i]: 866.14/112.40 (( 866.14/112.40 (in @ 866.14/112.40 Y2 @ 866.14/112.40 Y0) => 866.14/112.40 (( 866.14/112.40 (!!) @ ( 866.14/112.40 ^[Y3 : $i]: 866.14/112.40 (( 866.14/112.40 (in @ 866.14/112.40 Y3 @ 866.14/112.40 Y0) => 866.14/112.40 (( 866.14/112.40 (Y1 @ 866.14/112.40 Y2) => 866.14/112.40 (( 866.14/112.40 (Y1 @ 866.14/112.40 Y3) => 866.14/112.40 (( 866.14/112.40 (Y2) = 866.14/112.40 (Y3))))))))))))))))) => 866.14/112.40 (( 866.14/112.40 (( 866.14/112.40 (??) @ ( 866.14/112.40 ^[Y2 : $i]: 866.14/112.40 (( 866.14/112.40 (in @ 866.14/112.40 Y2 @ 866.14/112.40 Y0) & 866.14/112.40 (Y1 @ Y2)))))) => 866.14/112.40 (( 866.14/112.40 (??) @ ( 866.14/112.40 ^[Y2 : $i]: 866.14/112.40 (( 866.14/112.40 (in @ 866.14/112.40 Y2 @ 866.14/112.40 ( 866.14/112.40 dsetconstr @ 866.14/112.40 Y0 @ Y1)) & 866.14/112.40 (( 866.14/112.40 (dsetconstr @ 866.14/112.40 Y0 @ 866.14/112.40 Y1) = 866.14/112.40 (setadjoin @ 866.14/112.40 Y2 @ 866.14/112.40 emptyset)))))))))))))))))) => 866.14/112.40 (( 866.14/112.40 (( 866.14/112.40 (!!) @ ( 866.14/112.40 ^[Y0 : $i]: 866.14/112.40 (( 866.14/112.40 (!!) @ ( 866.14/112.40 ^[Y1 : $i]: 866.14/112.40 (( 866.14/112.40 (( 866.14/112.40 (setadjoin @ 866.14/112.40 Y0 @ 866.14/112.40 emptyset) = 866.14/112.40 (setadjoin @ 866.14/112.40 Y1 @ 866.14/112.40 emptyset))) => 866.14/112.40 (( 866.14/112.40 (Y0) = 866.14/112.40 (Y1))))))))))) => 866.14/112.40 (( 866.14/112.40 (( 866.14/112.40 (!!) @ ( 866.14/112.40 ^[Y0 : $i]: 866.14/112.40 (( 866.14/112.40 (!!) @ ( 866.14/112.40 ^[Y1 : $i]: 866.14/112.40 (( 866.14/112.40 (!!) @ ( 866.14/112.40 ^[Y2 : $i]: 866.14/112.40 (( 866.14/112.40 (in @ 866.14/112.40 ( 866.14/112.40 setadjoin @ 866.14/112.40 Y2 @ 866.14/112.40 emptyset) @ 866.14/112.40 ( 866.14/112.40 setadjoin @ 866.14/112.40 ( 866.14/112.40 setadjoin @ 866.14/112.40 Y0 @ 866.14/112.40 emptyset) @ 866.14/112.40 ( 866.14/112.40 setadjoin @ 866.14/112.40 ( 866.14/112.40 setadjoin @ 866.14/112.40 Y0 @ 866.14/112.40 ( 866.14/112.40 setadjoin @ 866.14/112.40 Y1 @ 866.14/112.40 emptyset)) @ 866.14/112.40 emptyset))) => 866.14/112.40 (( 866.14/112.40 (Y0) = 866.14/112.40 (Y2)))))))))))))) => 866.14/112.40 (( 866.14/112.40 (( 866.14/112.40 (!!) @ ( 866.14/112.40 ^[Y0 : $i]: 866.14/112.40 (( 866.14/112.40 (iskpair @ 866.14/112.40 Y0) => 866.14/112.40 (( 866.14/112.40 (??) @ ( 866.14/112.40 ^[Y1 : $i]: 866.14/112.40 (( 866.14/112.40 (in @ 866.14/112.40 Y1 @ 866.14/112.40 ( 866.14/112.40 dsetconstr @ 866.14/112.40 ( 866.14/112.40 setunion @ 866.14/112.40 Y0) @ 866.14/112.40 ( 866.14/112.40 ^[Y2 : $i]: 866.14/112.40 (in @ 866.14/112.40 (setadjoin @ 866.14/112.40 Y2 @ 866.14/112.40 emptyset) @ 866.14/112.40 Y0)))) & 866.14/112.40 (( 866.14/112.40 (dsetconstr @ 866.14/112.40 ( 866.14/112.40 setunion @ 866.14/112.40 Y0) @ 866.14/112.40 ( 866.14/112.40 ^[Y2 : $i]: 866.14/112.40 (in @ 866.14/112.40 (setadjoin @ 866.14/112.40 Y2 @ 866.14/112.40 emptyset) @ 866.14/112.40 Y0))) = 866.14/112.40 (setadjoin @ 866.14/112.40 Y1 @ 866.14/112.40 emptyset))))))))))))) => 866.14/112.40 (( 866.14/112.40 (( 866.14/112.40 (!!) @ ( 866.14/112.40 ^[Y0 : $i]: 866.14/112.40 (( 866.14/112.40 (( 866.14/112.40 (??) @ ( 866.14/112.40 ^[Y1 : $i]: 866.14/112.40 (( 866.14/112.40 (in @ 866.14/112.40 Y1 @ 866.14/112.40 Y0) & 866.14/112.40 (( 866.14/112.40 (Y0) = 866.14/112.40 (setadjoin @ 866.14/112.40 Y1 @ 866.14/112.40 emptyset)))))))) => 866.14/112.40 (in @ 866.14/112.40 ( 866.14/112.40 setunion @ 866.14/112.40 Y0) @ Y0)))))) => 866.14/112.40 (( 866.14/112.40 (( 866.14/112.40 (!!) @ ( 866.14/112.40 ^[Y0 : $i]: 866.14/112.40 (( 866.14/112.40 (!!) @ ( 866.14/112.40 ^[Y1 : $i]: 866.14/112.40 (( 866.14/112.40 (kfst @ 866.14/112.40 ( 866.14/112.40 kpair @ 866.14/112.40 Y0 @ Y1)) = 866.14/112.40 (Y0))))))))) => 866.14/112.40 (( 866.14/112.40 (( 866.14/112.40 (!!) @ ( 866.14/112.40 ^[Y0 : $i]: 866.14/112.40 (( 866.14/112.40 (!!) @ ( 866.14/112.40 ^[Y1 : $i]: 866.14/112.40 (( 866.14/112.40 (!!) @ ( 866.14/112.40 ^[Y2 : $i]: 866.14/112.40 (( 866.14/112.40 (in @ 866.14/112.40 Y2 @ 866.14/112.40 ( 866.14/112.40 cartprod @ 866.14/112.40 Y0 @ Y1)) => 866.14/112.40 (in @ 866.14/112.40 ( 866.14/112.40 kfst @ Y2) @ 866.14/112.40 Y0)))))))))))) => 866.14/112.40 (( 866.14/112.40 (( 866.14/112.40 (!!) @ ( 866.14/112.40 ^[Y0 : $i]: 866.14/112.40 (( 866.14/112.40 (!!) @ ( 866.14/112.40 ^[Y1 : $i]: 866.14/112.40 (( 866.14/112.40 (!!) @ ( 866.14/112.40 ^[Y2 : $i]: 866.14/112.40 (( 866.14/112.40 (!!) @ ( 866.14/112.40 ^[Y3 : $i]: 866.14/112.40 (( 866.14/112.40 (( 866.14/112.40 (setadjoin @ 866.14/112.40 ( 866.14/112.40 setadjoin @ 866.14/112.40 Y0 @ 866.14/112.40 emptyset) @ 866.14/112.40 ( 866.14/112.40 setadjoin @ 866.14/112.40 ( 866.14/112.40 setadjoin @ 866.14/112.40 Y0 @ 866.14/112.40 ( 866.14/112.40 setadjoin @ 866.14/112.40 Y1 @ 866.14/112.40 emptyset)) @ 866.14/112.40 emptyset)) = 866.14/112.40 (setadjoin @ 866.14/112.40 ( 866.14/112.40 setadjoin @ 866.14/112.40 Y2 @ 866.14/112.40 emptyset) @ 866.14/112.40 ( 866.14/112.40 setadjoin @ 866.14/112.40 ( 866.14/112.40 setadjoin @ 866.14/112.40 Y2 @ 866.14/112.40 ( 866.14/112.40 setadjoin @ 866.14/112.40 Y3 @ 866.14/112.40 emptyset)) @ 866.14/112.40 emptyset)))) => 866.14/112.40 (( 866.14/112.40 (Y0) = 866.14/112.40 (Y2))))))))))))))))) => 866.14/112.40 (( 866.14/112.40 (( 866.14/112.40 (!!) @ ( 866.14/112.40 ^[Y0 : $i]: 866.14/112.40 (( 866.14/112.40 (!!) @ ( 866.14/112.40 ^[Y1 : $i]: 866.14/112.40 (( 866.14/112.40 (!!) @ ( 866.14/112.40 ^[Y2 : $i]: 866.14/112.40 (( 866.14/112.40 (!!) @ ( 866.14/112.40 ^[Y3 : $i]: 866.14/112.40 (( 866.14/112.40 (( 866.14/112.40 (kpair @ 866.14/112.40 Y0 @ 866.14/112.40 Y1) = 866.14/112.40 (kpair @ 866.14/112.40 Y2 @ Y3))) => 866.14/112.40 (( 866.14/112.40 (Y0) = 866.14/112.40 (Y2))))))))))))))))) => 866.14/112.40 (( 866.14/112.40 (( 866.14/112.40 (!!) @ ( 866.14/112.40 ^[Y0 : $i]: 866.14/112.40 (( 866.14/112.40 (!!) @ ( 866.14/112.40 ^[Y1 : $i]: 866.14/112.40 (( 866.14/112.40 (( 866.14/112.40 (Y0) = 866.14/112.40 (Y1))) => 866.14/112.40 (( 866.14/112.40 (setadjoin @ 866.14/112.40 Y0 @ 866.14/112.40 ( 866.14/112.40 setadjoin @ 866.14/112.40 Y1 @ 866.14/112.40 emptyset)) = 866.14/112.40 (setadjoin @ 866.14/112.40 Y0 @ 866.14/112.40 emptyset))))))))))) => 866.14/112.40 (( 866.14/112.40 (( 866.14/112.40 (!!) @ ( 866.14/112.40 ^[Y0 : $i]: 866.14/112.40 (( 866.14/112.40 (!!) @ ( 866.14/112.40 ^[Y1 : $i]: 866.14/112.40 (( 866.14/112.40 (( 866.14/112.40 (Y0) = 866.14/112.40 (Y1))) => 866.14/112.40 (( 866.14/112.40 (setadjoin @ 866.14/112.40 ( 866.14/112.40 setadjoin @ 866.14/112.40 Y0 @ 866.14/112.40 emptyset) @ 866.14/112.40 ( 866.14/112.40 setadjoin @ 866.14/112.40 ( 866.14/112.40 setadjoin @ 866.14/112.40 Y0 @ 866.14/112.40 ( 866.14/112.40 setadjoin @ 866.14/112.40 Y1 @ 866.14/112.40 emptyset)) @ 866.14/112.40 emptyset)) = 866.14/112.40 (setadjoin @ 866.14/112.40 ( 866.14/112.40 setadjoin @ 866.14/112.40 Y0 @ 866.14/112.40 emptyset) @ 866.14/112.40 emptyset))))))))))) => 866.14/112.40 (( 866.14/112.40 (( 866.14/112.40 (!!) @ ( 866.14/112.40 ^[Y0 : $i]: 866.14/112.40 (( 866.14/112.40 (!!) @ ( 866.14/112.40 ^[Y1 : $i]: 866.14/112.40 (( 866.14/112.40 (!!) @ ( 866.14/112.40 ^[Y2 : $i]: 866.14/112.40 (( 866.14/112.40 (!!) @ ( 866.14/112.40 ^[Y3 : $i]: 866.14/112.40 (( 866.14/112.40 (( 866.14/112.40 (setadjoin @ 866.14/112.40 ( 866.14/112.40 setadjoin @ 866.14/112.40 Y0 @ 866.14/112.40 emptyset) @ 866.14/112.40 ( 866.14/112.40 setadjoin @ 866.14/112.40 ( 866.14/112.40 setadjoin @ 866.14/112.40 Y0 @ 866.14/112.40 ( 866.14/112.40 setadjoin @ 866.14/112.40 Y1 @ 866.14/112.40 emptyset)) @ 866.14/112.40 emptyset)) = 866.14/112.40 (setadjoin @ 866.14/112.40 ( 866.14/112.40 setadjoin @ 866.14/112.40 Y2 @ 866.14/112.40 emptyset) @ 866.14/112.40 ( 866.14/112.40 setadjoin @ 866.14/112.40 ( 866.14/112.40 setadjoin @ 866.14/112.40 Y2 @ 866.14/112.40 ( 866.14/112.40 setadjoin @ 866.14/112.40 Y3 @ 866.14/112.40 emptyset)) @ 866.14/112.40 emptyset)))) => 866.14/112.40 (( 866.14/112.40 (( 866.14/112.40 (Y2) = 866.14/112.40 (Y3))) => 866.14/112.40 (( 866.14/112.40 (Y1) = 866.14/112.40 (Y3))))))))))))))))))) => 866.14/112.40 (( 866.14/112.40 (( 866.14/112.40 (!!) @ ( 866.14/112.40 ^[Y0 : $i]: 866.14/112.40 (( 866.14/112.40 (!!) @ ( 866.14/112.40 ^[Y1 : $i]: 866.14/112.40 (( 866.14/112.40 (!!) @ ( 866.14/112.40 ^[Y2 : $i]: 866.14/112.40 (( 866.14/112.40 (( 866.14/112.40 (setadjoin @ 866.14/112.40 Y0 @ 866.14/112.40 ( 866.14/112.40 setadjoin @ 866.14/112.40 Y1 @ 866.14/112.40 emptyset)) = 866.14/112.40 (setadjoin @ 866.14/112.40 Y2 @ 866.14/112.40 emptyset))) => 866.14/112.40 (( 866.14/112.40 (Y0) = 866.14/112.40 (Y1)))))))))))))) => 866.14/112.40 (( 866.14/112.40 (( 866.14/112.40 (!!) @ ( 866.14/112.40 ^[Y0 : $i]: 866.14/112.40 (( 866.14/112.40 (!!) @ ( 866.14/112.40 ^[Y1 : $i]: 866.14/112.40 (( 866.14/112.40 (!!) @ ( 866.14/112.40 ^[Y2 : $i]: 866.14/112.40 (( 866.14/112.40 (!!) @ ( 866.14/112.40 ^[Y3 : $i]: 866.14/112.40 (( 866.14/112.40 (( 866.14/112.40 (setadjoin @ 866.14/112.40 ( 866.14/112.40 setadjoin @ 866.14/112.40 Y0 @ 866.14/112.40 emptyset) @ 866.14/112.40 ( 866.14/112.40 setadjoin @ 866.14/112.40 ( 866.14/112.40 setadjoin @ 866.14/112.40 Y0 @ 866.14/112.40 ( 866.14/112.40 setadjoin @ 866.14/112.40 Y1 @ 866.14/112.40 emptyset)) @ 866.14/112.40 emptyset)) = 866.14/112.40 (setadjoin @ 866.14/112.40 ( 866.14/112.40 setadjoin @ 866.14/112.40 Y2 @ 866.14/112.40 emptyset) @ 866.14/112.40 ( 866.14/112.40 setadjoin @ 866.14/112.40 ( 866.14/112.40 setadjoin @ 866.14/112.40 Y2 @ 866.14/112.40 ( 866.14/112.40 setadjoin @ 866.14/112.40 Y3 @ 866.14/112.40 emptyset)) @ 866.14/112.40 emptyset)))) => 866.14/112.40 (( 866.14/112.40 (Y1) = 866.14/112.40 (Y3))))))))))))))))) => 866.14/112.40 (( 866.14/112.40 (( 866.14/112.40 (!!) @ ( 866.14/112.40 ^[Y0 : $i]: 866.14/112.40 (( 866.14/112.40 (!!) @ ( 866.14/112.40 ^[Y1 : $i]: 866.14/112.40 (( 866.14/112.40 (!!) @ ( 866.14/112.40 ^[Y2 : $i]: 866.14/112.40 (( 866.14/112.40 (!!) @ ( 866.14/112.40 ^[Y3 : $i]: 866.14/112.40 (( 866.14/112.40 (( 866.14/112.40 (kpair @ 866.14/112.40 Y0 @ 866.14/112.40 Y1) = 866.14/112.40 (kpair @ 866.14/112.40 Y2 @ Y3))) => 866.14/112.40 (( 866.14/112.40 (Y1) = 866.14/112.40 (Y3))))))))))))))))) => 866.14/112.40 (( 866.14/112.40 (( 866.14/112.40 (!!) @ ( 866.14/112.40 ^[Y0 : $i]: 866.14/112.40 (( 866.14/112.40 (iskpair @ 866.14/112.40 Y0) => 866.14/112.40 (( 866.14/112.40 (??) @ ( 866.14/112.40 ^[Y1 : $i]: 866.14/112.40 (( 866.14/112.40 (in @ 866.14/112.40 Y1 @ 866.14/112.40 ( 866.14/112.40 dsetconstr @ 866.14/112.40 ( 866.14/112.40 setunion @ 866.14/112.40 Y0) @ 866.14/112.40 ( 866.14/112.40 ^[Y2 : $i]: 866.14/112.40 (( 866.14/112.40 (Y0) = 866.14/112.40 (kpair @ 866.14/112.40 ( 866.14/112.40 kfst @ Y0) @ 866.14/112.40 Y2)))))) & 866.14/112.40 (( 866.14/112.40 (dsetconstr @ 866.14/112.40 ( 866.14/112.40 setunion @ 866.14/112.40 Y0) @ 866.14/112.40 ( 866.14/112.40 ^[Y2 : $i]: 866.14/112.40 (( 866.14/112.40 (Y0) = 866.14/112.40 (kpair @ 866.14/112.40 ( 866.14/112.40 kfst @ Y0) @ 866.14/112.40 Y2))))) = 866.14/112.40 (setadjoin @ 866.14/112.40 Y1 @ 866.14/112.40 emptyset))))))))))))) => 866.14/112.40 (( 866.14/112.40 (( 866.14/112.40 (!!) @ ( 866.14/112.40 ^[Y0 : $i]: 866.14/112.40 (( 866.14/112.40 (!!) @ ( 866.14/112.40 ^[Y1 : $i]: 866.14/112.40 (( 866.14/112.40 (ksnd @ 866.14/112.40 ( 866.14/112.40 kpair @ 866.14/112.40 Y0 @ Y1)) = 866.14/112.40 (Y1))))))))) => 866.14/112.40 (( 866.14/112.40 (( 866.14/112.40 (!!) @ ( 866.14/112.40 ^[Y0 : $i]: 866.14/112.40 (( 866.14/112.40 (iskpair @ 866.14/112.40 Y0) => 866.14/112.40 (( 866.14/112.40 (kpair @ 866.14/112.40 ( 866.14/112.40 kfst @ Y0) @ 866.14/112.40 ( 866.14/112.40 ksnd @ Y0)) = 866.14/112.40 (Y0)))))))) => 866.14/112.40 (( 866.14/112.40 (( 866.14/112.40 (!!) @ ( 866.14/112.40 ^[Y0 : $i]: 866.14/112.40 (( 866.14/112.40 (!!) @ ( 866.14/112.40 ^[Y1 : $i]: 866.14/112.40 (( 866.14/112.40 (!!) @ ( 866.14/112.40 ^[Y2 : $i]: 866.14/112.40 (( 866.14/112.40 (in @ 866.14/112.40 Y2 @ 866.14/112.40 ( 866.14/112.40 cartprod @ 866.14/112.40 Y0 @ Y1)) => 866.14/112.40 (in @ 866.14/112.40 ( 866.14/112.40 ksnd @ Y2) @ 866.14/112.40 Y1)))))))))))) => 866.14/112.40 (( 866.14/112.40 (( 866.14/112.40 (!!) @ ( 866.14/112.40 ^[Y0 : $i]: 866.14/112.40 (( 866.14/112.40 (!!) @ ( 866.14/112.40 ^[Y1 : $i]: 866.14/112.40 (( 866.14/112.40 (!!) @ ( 866.14/112.40 ^[Y2 : $i]: 866.14/112.40 (( 866.14/112.40 (!!) @ ( 866.14/112.40 ^[Y3 : $i]: 866.14/112.40 (( 866.14/112.40 (in @ 866.14/112.40 ( 866.14/112.40 kpair @ 866.14/112.40 Y2 @ Y3) @ 866.14/112.40 ( 866.14/112.40 cartprod @ 866.14/112.40 Y0 @ Y1)) => 866.14/112.40 (in @ 866.14/112.40 Y2 @ Y0))))))))))))))) => 866.14/112.40 (( 866.14/112.40 (( 866.14/112.40 (!!) @ ( 866.14/112.40 ^[Y0 : $i]: 866.14/112.40 (( 866.14/112.40 (!!) @ ( 866.14/112.40 ^[Y1 : $i]: 866.14/112.40 (( 866.14/112.40 (!!) @ ( 866.14/112.40 ^[Y2 : $i]: 866.14/112.40 (( 866.14/112.40 (!!) @ ( 866.14/112.40 ^[Y3 : $i]: 866.14/112.40 (( 866.14/112.40 (in @ 866.14/112.40 ( 866.14/112.40 kpair @ 866.14/112.40 Y2 @ Y3) @ 866.14/112.40 ( 866.14/112.40 cartprod @ 866.14/112.40 Y0 @ Y1)) => 866.14/112.40 (in @ 866.14/112.40 Y3 @ Y1))))))))))))))) => 866.14/112.40 (( 866.14/112.40 (( 866.14/112.40 (!!) @ ( 866.14/112.40 ^[Y0 : $i]: 866.14/112.40 (( 866.14/112.40 (!!) @ ( 866.14/112.40 ^[Y1 : $i]: 866.14/112.40 (( 866.14/112.40 (!!) @ ( 866.14/112.40 ^[Y2 : $i]: 866.14/112.40 (( 866.14/112.40 (in @ 866.14/112.40 Y2 @ 866.14/112.40 Y0) => 866.14/112.40 (( 866.14/112.40 (!!) @ ( 866.14/112.40 ^[Y3 : $i]: 866.14/112.40 (( 866.14/112.40 (in @ 866.14/112.40 Y3 @ 866.14/112.40 Y1) => 866.14/112.40 (( 866.14/112.40 (kfst @ 866.14/112.40 ( 866.14/112.40 kpair @ 866.14/112.40 Y2 @ Y3)) = 866.14/112.40 (Y2))))))))))))))))))) => 866.14/112.40 (( 866.14/112.40 (( 866.14/112.40 (!!) @ ( 866.14/112.40 ^[Y0 : $i]: 866.14/112.40 (( 866.14/112.40 (!!) @ ( 866.14/112.40 ^[Y1 : $i]: 866.14/112.40 (( 866.14/112.40 (!!) @ ( 866.14/112.40 ^[Y2 : $i]: 866.14/112.40 (( 866.14/112.40 (in @ 866.14/112.40 Y2 @ 866.14/112.40 Y0) => 866.14/112.40 (( 866.14/112.40 (!!) @ ( 866.14/112.40 ^[Y3 : $i]: 866.14/112.40 (( 866.14/112.40 (in @ 866.14/112.40 Y3 @ 866.14/112.40 Y1) => 866.14/112.40 (( 866.14/112.40 (ksnd @ 866.14/112.40 ( 866.14/112.40 kpair @ 866.14/112.40 Y2 @ Y3)) = 866.14/112.40 (Y3))))))))))))))))))) => 866.14/112.40 (( 866.14/112.40 (( 866.14/112.40 (!!) @ ( 866.14/112.40 ^[Y0 : $i]: 866.14/112.40 (( 866.14/112.40 (!!) @ ( 866.14/112.40 ^[Y1 : $i]: 866.14/112.40 (( 866.14/112.40 (!!) @ ( 866.14/112.40 ^[Y2 : $i]: 866.14/112.40 (( 866.14/112.40 (in @ 866.14/112.40 Y2 @ 866.14/112.40 ( 866.14/112.40 cartprod @ 866.14/112.40 Y0 @ Y1)) => 866.14/112.40 (( 866.14/112.40 (kpair @ 866.14/112.40 ( 866.14/112.40 kfst @ Y2) @ 866.14/112.40 ( 866.14/112.40 ksnd @ Y2)) = 866.14/112.40 (Y2)))))))))))))) => 866.14/112.40 (( 866.14/112.40 (( 866.14/112.40 (!!) @ ( 866.14/112.40 ^[Y0 : $i]: 866.14/112.40 (( 866.14/112.40 (!!) @ ( 866.14/112.40 ^[Y1 : $i]: 866.14/112.40 (( 866.14/112.40 (!!) @ ( 866.14/112.40 ^[Y2 : 866.14/112.40 $i > $i > $o]: 866.14/112.40 (( 866.14/112.40 (!!) @ ( 866.14/112.40 ^[Y3 : $i]: 866.14/112.40 (( 866.14/112.40 (in @ 866.14/112.40 Y3 @ 866.14/112.40 Y0) => 866.14/112.40 (( 866.14/112.40 (!!) @ ( 866.14/112.40 ^[Y4 : $i]: 866.14/112.40 (( 866.14/112.40 (in @ 866.14/112.40 Y4 @ 866.14/112.40 Y1) => 866.14/112.40 (( 866.14/112.40 (Y2 @ 866.14/112.40 Y3 @ 866.14/112.40 Y4) => 866.14/112.40 (in @ 866.14/112.40 ( 866.14/112.40 kpair @ 866.14/112.40 Y3 @ Y4) @ 866.14/112.40 ( 866.14/112.40 dsetconstr @ 866.14/112.40 ( 866.14/112.40 cartprod @ 866.14/112.40 Y0 @ Y1) @ 866.14/112.40 ( 866.14/112.40 ^[Y5 : $i]: 866.14/112.40 (( 866.14/112.40 (??) @ ( 866.14/112.40 ^[Y6 : $i]: 866.14/112.40 (( 866.14/112.40 (in @ 866.14/112.40 Y6 @ 866.14/112.40 Y0) & 866.14/112.40 (( 866.14/112.40 (??) @ ( 866.14/112.40 ^[Y7 : $i]: 866.14/112.40 (( 866.14/112.40 ( 866.14/112.40 in @ 866.14/112.40 Y7 @ Y1) & 866.14/112.40 ( 866.14/112.40 Y2 @ 866.14/112.40 Y6 @ Y7) & 866.14/112.40 ( 866.14/112.40 ( 866.14/112.40 (Y5) = 866.14/112.40 (kpair @ 866.14/112.40 Y6 @ Y7))))))))))))))))))))))))))))))))))))) => 866.14/112.40 (( 866.14/112.40 (( 866.14/112.40 (!!) @ ( 866.14/112.40 ^[Y0 : $i]: 866.14/112.40 (( 866.14/112.40 (!!) @ ( 866.14/112.40 ^[Y1 : $i]: 866.14/112.40 (( 866.14/112.40 (!!) @ ( 866.14/112.40 ^[Y2 : 866.14/112.40 $i > $i > $o]: 866.14/112.40 (subset @ 866.14/112.40 (dsetconstr @ 866.14/112.40 (cartprod @ 866.14/112.40 Y0 @ Y1) @ 866.14/112.40 (^[Y3 : $i]: 866.14/112.40 (( 866.14/112.40 (??) @ ( 866.14/112.40 ^[Y4 : $i]: 866.14/112.40 (( 866.14/112.40 (in @ 866.14/112.40 Y4 @ 866.14/112.40 Y0) & 866.14/112.40 (( 866.14/112.40 (??) @ ( 866.14/112.40 ^[Y5 : $i]: 866.14/112.40 (( 866.14/112.40 ( 866.14/112.40 in @ 866.14/112.40 Y5 @ Y1) & 866.14/112.40 ( 866.14/112.40 Y2 @ 866.14/112.40 Y4 @ Y5) & 866.14/112.40 ( 866.14/112.40 ( 866.14/112.40 (Y3) = 866.14/112.40 (kpair @ 866.14/112.40 Y4 @ Y5))))))))))))))) @ 866.14/112.40 (cartprod @ 866.14/112.40 Y0 @ Y1))))))))))) => 866.14/112.40 (( 866.14/112.40 (( 866.14/112.40 (!!) @ ( 866.14/112.40 ^[Y0 : $i]: 866.14/112.40 (( 866.14/112.40 (!!) @ ( 866.14/112.40 ^[Y1 : $i]: 866.14/112.40 (( 866.14/112.40 (!!) @ ( 866.14/112.40 ^[Y2 : 866.14/112.40 $i > $i > $o]: 866.14/112.40 (subset @ 866.14/112.40 (dsetconstr @ 866.14/112.40 (cartprod @ 866.14/112.40 Y0 @ Y1) @ 866.14/112.40 (^[Y3 : $i]: 866.14/112.40 (( 866.14/112.40 (??) @ ( 866.14/112.40 ^[Y4 : $i]: 866.14/112.40 (( 866.14/112.40 (in @ 866.14/112.40 Y4 @ 866.14/112.40 Y0) & 866.14/112.40 (( 866.14/112.40 (??) @ ( 866.14/112.40 ^[Y5 : $i]: 866.14/112.40 (( 866.14/112.40 ( 866.14/112.40 in @ 866.14/112.40 Y5 @ Y1) & 866.14/112.40 ( 866.14/112.40 Y2 @ 866.14/112.40 Y4 @ Y5) & 866.14/112.40 ( 866.14/112.40 ( 866.14/112.40 (Y3) = 866.14/112.40 (kpair @ 866.14/112.40 Y4 @ Y5))))))))))))))) @ 866.14/112.40 (cartprod @ 866.14/112.40 Y0 @ Y1))))))))))) => 866.14/112.40 (( 866.14/112.40 (!!) @ ( 866.14/112.40 ^[Y0 : $i]: 866.14/112.40 (( 866.14/112.40 (!!) @ ( 866.14/112.40 ^[Y1 : $i]: 866.14/112.40 (( 866.14/112.40 (!!) @ ( 866.14/112.40 ^[Y2 : 866.14/112.40 $i > $i > $o]: 866.14/112.40 (( 866.14/112.40 (!!) @ ( 866.14/112.40 ^[Y3 : $i]: 866.14/112.40 (( 866.14/112.40 (in @ 866.14/112.40 Y3 @ 866.14/112.40 Y0) => 866.14/112.40 (( 866.14/112.40 (!!) @ ( 866.14/112.40 ^[Y4 : $i]: 866.14/112.40 (( 866.14/112.40 (in @ 866.14/112.40 Y4 @ 866.14/112.40 Y1) => 866.14/112.40 (( 866.14/112.40 (in @ 866.14/112.40 ( 866.14/112.40 kpair @ 866.14/112.40 Y3 @ Y4) @ 866.14/112.40 ( 866.14/112.40 dsetconstr @ 866.14/112.40 ( 866.14/112.40 cartprod @ 866.14/112.40 Y0 @ Y1) @ 866.14/112.40 ( 866.14/112.40 ^[Y5 : $i]: 866.14/112.40 (( 866.14/112.40 (??) @ ( 866.14/112.40 ^[Y6 : $i]: 866.14/112.40 (( 866.14/112.40 (in @ 866.14/112.40 Y6 @ 866.14/112.40 Y0) & 866.14/112.40 (( 866.14/112.40 (??) @ ( 866.14/112.40 ^[Y7 : $i]: 866.14/112.40 (( 866.14/112.40 ( 866.14/112.40 in @ 866.14/112.40 Y7 @ Y1) & 866.14/112.40 ( 866.14/112.40 Y2 @ 866.14/112.40 Y6 @ Y7) & 866.14/112.40 ( 866.14/112.40 ( 866.14/112.40 (Y5) = 866.14/112.40 (kpair @ 866.14/112.40 Y6 @ Y7)))))))))))))))) => 866.14/112.40 (Y2 @ 866.14/112.40 Y3 @ Y4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 866.14/112.40 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl549])). 866.14/112.40 thf(zip_derived_cl568, plain, 866.14/112.40 (~ (((((!!) @ (^[Y0 : $i > $o]: 866.14/112.40 (((((??) @ (^[Y1 : $i]: 866.14/112.40 (((Y0 @ Y1) & 866.14/112.40 (((!!) @ (^[Y2 : $i]: 866.14/112.40 (((Y0 @ Y2) => 866.14/112.40 (((Y1) = (Y2))))))))))))) => 866.14/112.40 (((!!) @ (^[Y1 : $i]: 866.14/112.40 (((!!) @ (^[Y2 : $i]: 866.14/112.40 (((Y0 @ Y1) => 866.14/112.40 (((Y0 @ Y2) => 866.14/112.40 (((Y1) = (Y2)))))))))))))))))) => 866.14/112.40 (((((!!) @ (^[Y0 : $i > $o]: 866.14/112.40 (((!!) @ (^[Y1 : $i > $o]: 866.14/112.40 (((((!!) @ (^[Y2 : $i]: 866.14/112.40 (((!!) @ (^[Y3 : $i]: 866.14/112.40 (((((Y2) = (Y3))) => 866.14/112.40 (((Y0 @ 866.14/112.40 Y2) <=> 866.14/112.40 (Y1 @ Y3))))))))))) => 866.14/112.40 (((((??) @ (^[Y2 : $i]: 866.14/112.40 (((Y0 @ Y2) & 866.14/112.40 (((!!) @ (^[Y3 : $i]: 866.14/112.40 (((Y0 @ 866.14/112.40 Y3) => 866.14/112.40 (( 866.14/112.40 (Y2) = 866.14/112.40 (Y3))))))))))))) <=> 866.14/112.40 (((??) @ (^[Y2 : $i]: 866.14/112.40 (((Y1 @ Y2) & 866.14/112.40 (((!!) @ (^[Y3 : $i]: 866.14/112.40 (((Y1 @ 866.14/112.40 Y3) => 866.14/112.40 (( 866.14/112.40 (Y2) = 866.14/112.40 (Y3))))))))))))))))))))))) => 866.14/112.40 (((((!!) @ (^[Y0 : $i]: 866.14/112.40 (((!!) @ (^[Y1 : $i]: 866.14/112.40 (((((Y0) = (Y1))) => 866.14/112.40 (((!!) @ (^[Y2 : $i]: 866.14/112.40 (((!!) @ (^[Y3 : $i]: 866.14/112.40 (((((Y2) = 866.14/112.40 (Y3))) => 866.14/112.40 (((setadjoin @ 866.14/112.40 Y0 @ Y2) = 866.14/112.40 (setadjoin @ 866.14/112.40 Y1 @ Y3))))))))))))))))))) => 866.14/112.40 (((((!!) @ (^[Y0 : $i]: 866.14/112.40 (((!!) @ (^[Y1 : $i]: 866.14/112.40 (((((Y0) = (Y1))) => 866.14/112.40 (((powerset @ Y0) = (powerset @ Y1))))))))))) => 866.14/112.40 (((((!!) @ (^[Y0 : $i]: 866.14/112.40 (((!!) @ (^[Y1 : $i]: 866.14/112.40 (((((Y0) = (Y1))) => 866.14/112.40 (((setunion @ Y0) = (setunion @ 866.14/112.40 Y1))))))))))) => 866.14/112.40 (((((!!) @ (^[Y0 : $i > $o]: 866.14/112.40 (((((??) @ (^[Y1 : $i]: 866.14/112.40 (((Y0 @ Y1) & 866.14/112.40 (((!!) @ (^[Y2 : $i]: 866.14/112.40 (((Y0 @ Y2) => 866.14/112.40 (((Y1) = (Y2))))))))))))) => 866.14/112.40 (((!!) @ (^[Y1 : $i]: 866.14/112.40 (((!!) @ (^[Y2 : $i]: 866.14/112.40 (((Y0 @ Y1) => 866.14/112.40 (((Y0 @ Y2) => 866.14/112.40 (((Y1) = (Y2)))))))))))))))))) => 866.14/112.40 (((((!!) @ (^[Y0 : $i > $o]: 866.14/112.40 (((!!) @ (^[Y1 : $i > $o]: 866.14/112.40 (((((!!) @ (^[Y2 : $i]: 866.14/112.40 (((!!) @ ( 866.14/112.40 ^[Y3 : $i]: 866.14/112.40 (((((Y2) = 866.14/112.40 (Y3))) => 866.14/112.40 (((Y0 @ 866.14/112.40 Y2) <=> 866.14/112.40 (Y1 @ Y3))))))))))) => 866.14/112.40 (((((??) @ (^[Y2 : $i]: 866.14/112.40 (((Y0 @ Y2) & 866.14/112.40 (((!!) @ ( 866.14/112.40 ^[Y3 : $i]: 866.14/112.40 (( 866.14/112.40 (Y0 @ 866.14/112.40 Y3) => 866.14/112.40 (( 866.14/112.40 (Y2) = 866.14/112.40 (Y3))))))))))))) => 866.14/112.40 (((((??) @ (^[Y2 : $i]: 866.14/112.40 (((Y1 @ Y2) & 866.14/112.40 (((!!) @ ( 866.14/112.40 ^[Y3 : $i]: 866.14/112.40 (( 866.14/112.40 (Y1 @ 866.14/112.40 Y3) => 866.14/112.40 (( 866.14/112.40 (Y2) = 866.14/112.40 (Y3))))))))))))) => 866.14/112.40 (((descr @ Y0) = (descr @ 866.14/112.40 Y1))))))))))))))) => 866.14/112.40 (((((!!) @ (^[Y0 : $i]: 866.14/112.40 (((!!) @ (^[Y1 : $i]: 866.14/112.40 (((((Y0) = (Y1))) => 866.14/112.40 (((!!) @ (^[Y2 : $i > $o]: 866.14/112.40 (((!!) @ ( 866.14/112.40 ^[Y3 : $i > $o]: 866.14/112.40 (((( 866.14/112.40 (!!) @ ( 866.14/112.40 ^[Y4 : $i]: 866.14/112.40 (( 866.14/112.40 (in @ 866.14/112.40 Y4 @ 866.14/112.40 Y0) => 866.14/112.40 (( 866.14/112.40 (!!) @ ( 866.14/112.40 ^[Y5 : $i]: 866.14/112.40 (( 866.14/112.40 (in @ 866.14/112.40 Y5 @ 866.14/112.40 Y1) => 866.14/112.40 (( 866.14/112.40 (( 866.14/112.40 (Y4) = 866.14/112.40 (Y5))) => 866.14/112.40 (( 866.14/112.40 (Y2 @ 866.14/112.40 Y4) <=> 866.14/112.40 (Y3 @ Y5))))))))))))))) => 866.14/112.40 (( 866.14/112.40 (dsetconstr @ 866.14/112.40 Y0 @ Y2) = 866.14/112.40 (dsetconstr @ 866.14/112.40 Y1 @ Y3))))))))))))))))))) => 866.14/112.40 (((((!!) @ (^[Y0 : $i]: 866.14/112.40 (((!!) @ (^[Y1 : $i]: 866.14/112.40 (((((!!) @ (^[Y2 : $i]: 866.14/112.40 (((in @ Y2 @ 866.14/112.40 Y0) => 866.14/112.40 (in @ Y2 @ 866.14/112.40 Y1)))))) => 866.14/112.40 (subset @ Y0 @ Y1))))))))) => 866.14/112.40 (((((!!) @ (^[Y0 : $i]: 866.14/112.40 (((!!) @ (^[Y1 : $i]: 866.14/112.40 (((((Y0) = (Y1))) => 866.14/112.40 (subset @ Y1 @ Y0))))))))) => 866.14/112.40 (((((!!) @ (^[Y0 : $i]: 866.14/112.40 (((!!) @ (^[Y1 : $i]: 866.14/112.40 (((((Y0) = (Y1))) => 866.14/112.40 (subset @ Y0 @ Y1))))))))) => 866.14/112.40 (((((!!) @ (^[Y0 : $i]: 866.14/112.40 (((!!) @ (^[Y1 : $i]: 866.14/112.40 (((((!!) @ (^[Y2 : $i]: 866.14/112.40 (( 866.14/112.40 (in @ 866.14/112.40 Y2 @ 866.14/112.40 Y0) => 866.14/112.40 (in @ 866.14/112.40 Y2 @ Y1)))))) => 866.14/112.40 (subset @ Y0 @ Y1))))))))) => 866.14/112.40 (((((!!) @ (^[Y0 : $i]: 866.14/112.40 (subset @ emptyset @ Y0)))) => 866.14/112.40 (((((!!) @ (^[Y0 : $i]: 866.14/112.40 (((!!) @ (^[Y1 : $i]: 866.14/112.40 (((!!) @ ( 866.14/112.40 ^[Y2 : $i]: 866.14/112.40 (((subset @ 866.14/112.40 Y0 @ Y1) => 866.14/112.40 (((in @ 866.14/112.40 Y2 @ 866.14/112.40 Y0) => 866.14/112.40 (in @ 866.14/112.40 Y2 @ Y1)))))))))))))) => 866.14/112.40 (((((!!) @ (^[Y0 : $i]: 866.14/112.40 (((!!) @ (^[Y1 : $i]: 866.14/112.40 (((!!) @ ( 866.14/112.40 ^[Y2 : $i]: 866.14/112.40 (((subset @ 866.14/112.40 Y0 @ 866.14/112.40 Y1) => 866.14/112.40 (( 866.14/112.40 (( 866.14/112.40 (~) @ ( 866.14/112.40 in @ Y2 @ 866.14/112.40 Y1))) => 866.14/112.40 (( 866.14/112.40 (~) @ ( 866.14/112.40 in @ Y2 @ 866.14/112.40 Y0)))))))))))))))) => 866.14/112.40 (((((!!) @ (^[Y0 : $i]: 866.14/112.40 (((!!) @ (^[Y1 : $i]: 866.14/112.40 (((!!) @ ( 866.14/112.40 ^[Y2 : $i]: 866.14/112.40 (( 866.14/112.40 (in @ 866.14/112.40 Y2 @ 866.14/112.40 Y0) => 866.14/112.40 (( 866.14/112.40 (( 866.14/112.40 (~) @ ( 866.14/112.40 in @ 866.14/112.40 Y2 @ Y1))) => 866.14/112.40 (( 866.14/112.40 (~) @ ( 866.14/112.40 subset @ 866.14/112.40 Y0 @ Y1)))))))))))))))) => 866.14/112.40 (((((!!) @ (^[Y0 : $i]: 866.14/112.40 (((!!) @ (^[Y1 : $i]: 866.14/112.40 (((( 866.14/112.40 (~) @ ( 866.14/112.40 subset @ 866.14/112.40 Y0 @ Y1))) => 866.14/112.40 (( 866.14/112.40 (Y0) != 866.14/112.40 (Y1))))))))))) => 866.14/112.40 (((((!!) @ (^[Y0 : $i]: 866.14/112.40 (((!!) @ (^[Y1 : $i]: 866.14/112.40 (( 866.14/112.40 (!!) @ ( 866.14/112.40 ^[Y2 : $i]: 866.14/112.40 (( 866.14/112.40 (in @ 866.14/112.40 Y2 @ 866.14/112.40 Y0) => 866.14/112.40 (( 866.14/112.40 (( 866.14/112.40 (~) @ ( 866.14/112.40 in @ 866.14/112.40 Y2 @ Y1))) => 866.14/112.40 (( 866.14/112.40 (Y0) != 866.14/112.40 (Y1)))))))))))))))) => 866.14/112.40 (((((!!) @ (^[Y0 : $i]: 866.14/112.40 (subset @ Y0 @ Y0)))) => 866.14/112.40 (((((!!) @ (^[Y0 : $i]: 866.14/112.40 (((!!) @ ( 866.14/112.40 ^[Y1 : $i]: 866.14/112.40 (((!!) @ ( 866.14/112.40 ^[Y2 : $i]: 866.14/112.40 (( 866.14/112.40 (subset @ 866.14/112.40 Y0 @ 866.14/112.40 Y1) => 866.14/112.40 (( 866.14/112.40 (subset @ 866.14/112.40 Y1 @ 866.14/112.40 Y2) => 866.14/112.40 (subset @ 866.14/112.40 Y0 @ Y2)))))))))))))) => 866.14/112.40 (((((!!) @ (^[Y0 : $i]: 866.14/112.40 (((!!) @ ( 866.14/112.40 ^[Y1 : $i]: 866.14/112.40 (subset @ 866.14/112.40 Y1 @ 866.14/112.40 (setadjoin @ 866.14/112.40 Y0 @ Y1)))))))) => 866.14/112.40 (((((!!) @ (^[Y0 : $i]: 866.14/112.40 (((!!) @ ( 866.14/112.40 ^[Y1 : $i]: 866.14/112.40 (( 866.14/112.40 (!!) @ ( 866.14/112.40 ^[Y2 : $i]: 866.14/112.40 (( 866.14/112.40 (subset @ 866.14/112.40 Y0 @ 866.14/112.40 Y2) => 866.14/112.40 (subset @ 866.14/112.40 Y0 @ 866.14/112.40 ( 866.14/112.40 setadjoin @ 866.14/112.40 Y1 @ Y2))))))))))))) => 866.14/112.40 (((((!!) @ (^[Y0 : $i]: 866.14/112.40 (((!!) @ ( 866.14/112.40 ^[Y1 : $i]: 866.14/112.40 (( 866.14/112.40 (subset @ 866.14/112.40 Y0 @ 866.14/112.40 Y1) => 866.14/112.40 (in @ 866.14/112.40 Y0 @ 866.14/112.40 ( 866.14/112.40 powerset @ 866.14/112.40 Y1)))))))))) => 866.14/112.40 (((((!!) @ (^[Y0 : $i]: 866.14/112.40 (( 866.14/112.40 (!!) @ ( 866.14/112.40 ^[Y1 : $i]: 866.14/112.40 (( 866.14/112.40 (subset @ 866.14/112.40 Y0 @ 866.14/112.40 Y1) => 866.14/112.40 (( 866.14/112.40 (subset @ 866.14/112.40 Y1 @ 866.14/112.40 Y0) => 866.14/112.40 (( 866.14/112.40 (Y0) = 866.14/112.40 (Y1))))))))))))) => 866.14/112.40 (((((!!) @ (^[Y0 : $i]: 866.14/112.40 (( 866.14/112.40 (subset @ 866.14/112.40 Y0 @ 866.14/112.40 emptyset) => 866.14/112.40 (( 866.14/112.40 (Y0) = 866.14/112.40 (emptyset)))))))) => 866.14/112.40 (((((!!) @ ( 866.14/112.40 ^[Y0 : $i]: 866.14/112.40 (((!!) @ ( 866.14/112.40 ^[Y1 : $i]: 866.14/112.40 (( 866.14/112.40 (subset @ 866.14/112.40 Y1 @ 866.14/112.40 Y0) => 866.14/112.40 (in @ 866.14/112.40 Y1 @ 866.14/112.40 ( 866.14/112.40 powerset @ 866.14/112.40 Y0)))))))))) => 866.14/112.40 (((((!!) @ ( 866.14/112.40 ^[Y0 : $i]: 866.14/112.40 (((!!) @ ( 866.14/112.40 ^[Y1 : $i]: 866.14/112.40 (( 866.14/112.40 (in @ 866.14/112.40 Y1 @ 866.14/112.40 ( 866.14/112.40 powerset @ 866.14/112.40 Y0)) => 866.14/112.40 (subset @ 866.14/112.40 Y1 @ Y0))))))))) => 866.14/112.40 (((((!!) @ ( 866.14/112.40 ^[Y0 : $i]: 866.14/112.40 (in @ 866.14/112.40 Y0 @ 866.14/112.40 ( 866.14/112.40 powerset @ 866.14/112.40 Y0))))) => 866.14/112.40 (((((!!) @ ( 866.14/112.40 ^[Y0 : $i]: 866.14/112.40 (( 866.14/112.40 (!!) @ ( 866.14/112.40 ^[Y1 : $i]: 866.14/112.40 (( 866.14/112.40 (subset @ 866.14/112.40 Y0 @ 866.14/112.40 Y1) => 866.14/112.40 (subset @ 866.14/112.40 ( 866.14/112.40 powerset @ 866.14/112.40 Y0) @ 866.14/112.40 ( 866.14/112.40 powerset @ 866.14/112.40 Y1)))))))))) => 866.14/112.40 (((( 866.14/112.40 (!!) @ ( 866.14/112.40 ^[Y0 : $i]: 866.14/112.40 (( 866.14/112.40 (!!) @ ( 866.14/112.40 ^[Y1 : $i > $o]: 866.14/112.40 (in @ 866.14/112.40 (dsetconstr @ 866.14/112.40 Y0 @ Y1) @ 866.14/112.40 (powerset @ 866.14/112.40 Y0)))))))) => 866.14/112.40 (( 866.14/112.40 (( 866.14/112.40 (!!) @ ( 866.14/112.40 ^[Y0 : $i]: 866.14/112.40 (( 866.14/112.40 (!!) @ ( 866.14/112.40 ^[Y1 : $i > $o]: 866.14/112.40 (subset @ 866.14/112.40 (dsetconstr @ 866.14/112.40 Y0 @ Y1) @ 866.14/112.40 Y0))))))) => 866.14/112.40 (( 866.14/112.40 (( 866.14/112.40 (!!) @ ( 866.14/112.40 ^[Y0 : $i]: 866.14/112.40 (( 866.14/112.40 (!!) @ ( 866.14/112.40 ^[Y1 : $i]: 866.14/112.40 (( 866.14/112.40 (!!) @ ( 866.14/112.40 ^[Y2 : $i]: 866.14/112.40 (( 866.14/112.40 (in @ 866.14/112.40 Y2 @ 866.14/112.40 Y0) => 866.14/112.40 (in @ 866.14/112.40 Y2 @ 866.14/112.40 ( 866.14/112.40 binunion @ 866.14/112.40 Y0 @ Y1))))))))))))) => 866.14/112.40 (( 866.14/112.40 (( 866.14/112.40 (!!) @ ( 866.14/112.40 ^[Y0 : $i]: 866.14/112.40 (( 866.14/112.40 (!!) @ ( 866.14/112.40 ^[Y1 : $i]: 866.14/112.40 (in @ 866.14/112.40 Y1 @ 866.14/112.40 (setadjoin @ 866.14/112.40 Y0 @ 866.14/112.40 (setadjoin @ 866.14/112.40 Y1 @ 866.14/112.40 emptyset))))))))) => 866.14/112.40 (( 866.14/112.40 (( 866.14/112.40 (!!) @ ( 866.14/112.40 ^[Y0 : $i]: 866.14/112.40 (( 866.14/112.40 (!!) @ ( 866.80/112.40 ^[Y1 : $i]: 866.80/112.40 (( 866.80/112.40 (!!) @ ( 866.80/112.40 ^[Y2 : $i]: 866.80/112.40 (( 866.80/112.40 (in @ 866.80/112.40 Y2 @ 866.80/112.40 Y1) => 866.80/112.40 (in @ 866.80/112.40 Y2 @ 866.80/112.40 ( 866.80/112.40 binunion @ 866.80/112.40 Y0 @ Y1))))))))))))) => 866.80/112.40 (( 866.80/112.40 (( 866.80/112.40 (!!) @ ( 866.80/112.40 ^[Y0 : $i]: 866.80/112.40 (( 866.80/112.40 (!!) @ ( 866.80/112.40 ^[Y1 : $i]: 866.80/112.40 (( 866.80/112.40 (!!) @ ( 866.80/112.40 ^[Y2 : $i]: 866.80/112.40 (( 866.80/112.40 (!!) @ ( 866.80/112.40 ^[Y3 : $o]: 866.80/112.40 (( 866.80/112.40 (in @ 866.80/112.40 Y2 @ 866.80/112.40 ( 866.80/112.40 binunion @ 866.80/112.40 Y0 @ Y1)) => 866.80/112.40 (( 866.80/112.40 (( 866.80/112.40 (in @ 866.80/112.40 Y2 @ 866.80/112.40 Y0) => 866.80/112.40 (Y3))) => 866.80/112.40 (( 866.80/112.40 (( 866.80/112.40 (in @ 866.80/112.40 Y2 @ 866.80/112.40 Y1) => 866.80/112.40 (Y3))) => 866.80/112.40 (Y3))))))))))))))))))) => 866.80/112.40 (( 866.80/112.40 (( 866.80/112.40 (!!) @ ( 866.80/112.40 ^[Y0 : $i]: 866.80/112.40 (( 866.80/112.40 (!!) @ ( 866.80/112.40 ^[Y1 : $i]: 866.80/112.40 (( 866.80/112.40 (!!) @ ( 866.80/112.40 ^[Y2 : $i]: 866.80/112.40 (( 866.80/112.40 (in @ 866.80/112.40 Y2 @ 866.80/112.40 ( 866.80/112.40 binunion @ 866.80/112.40 Y0 @ Y1)) => 866.80/112.40 (( 866.80/112.40 (in @ 866.80/112.40 Y2 @ 866.80/112.40 Y1) | 866.80/112.40 (in @ 866.80/112.40 Y2 @ Y0)))))))))))))) => 866.80/112.40 (( 866.80/112.40 (( 866.80/112.40 (!!) @ ( 866.80/112.40 ^[Y0 : $i]: 866.80/112.40 (( 866.80/112.40 (!!) @ ( 866.80/112.40 ^[Y1 : $i]: 866.80/112.40 (subset @ 866.80/112.40 Y0 @ 866.80/112.40 (binunion @ 866.80/112.40 Y0 @ Y1)))))))) => 866.80/112.40 (( 866.80/112.40 (( 866.80/112.40 (!!) @ ( 866.80/112.40 ^[Y0 : $i]: 866.80/112.40 (( 866.80/112.40 (!!) @ ( 866.80/112.40 ^[Y1 : $i]: 866.80/112.40 (subset @ 866.80/112.40 Y1 @ 866.80/112.40 (binunion @ 866.80/112.40 Y0 @ Y1)))))))) => 866.80/112.40 (( 866.80/112.40 (( 866.80/112.40 (!!) @ ( 866.80/112.40 ^[Y0 : $i]: 866.80/112.40 (( 866.80/112.40 (!!) @ ( 866.80/112.40 ^[Y1 : $i]: 866.80/112.40 (( 866.80/112.40 (!!) @ ( 866.80/112.40 ^[Y2 : $i]: 866.80/112.40 (( 866.80/112.40 (in @ 866.80/112.40 Y2 @ 866.80/112.40 Y0) => 866.80/112.40 (( 866.80/112.40 (in @ 866.80/112.40 Y2 @ 866.80/112.40 Y1) => 866.80/112.40 (in @ 866.80/112.40 Y2 @ 866.80/112.40 ( 866.80/112.40 binintersect @ 866.80/112.40 Y0 @ Y1))))))))))))))) => 866.80/112.40 (( 866.80/112.40 (( 866.80/112.40 (!!) @ ( 866.80/112.40 ^[Y0 : $i]: 866.80/112.40 (( 866.80/112.40 (!!) @ ( 866.80/112.40 ^[Y1 : $i]: 866.80/112.40 (( 866.80/112.40 (!!) @ ( 866.80/112.40 ^[Y2 : $i]: 866.80/112.40 (( 866.80/112.40 (subset @ 866.80/112.40 Y2 @ 866.80/112.40 Y0) => 866.80/112.40 (( 866.80/112.40 (subset @ 866.80/112.40 Y2 @ 866.80/112.40 Y1) => 866.80/112.40 (subset @ 866.80/112.40 Y2 @ 866.80/112.40 ( 866.80/112.40 binintersect @ 866.80/112.40 Y0 @ Y1))))))))))))))) => 866.80/112.40 (( 866.80/112.40 (( 866.80/112.40 (!!) @ ( 866.80/112.40 ^[Y0 : $i]: 866.80/112.40 (( 866.80/112.40 (!!) @ ( 866.80/112.40 ^[Y1 : $i]: 866.80/112.40 (( 866.80/112.40 (!!) @ ( 866.80/112.40 ^[Y2 : $i]: 866.80/112.40 (( 866.80/112.40 (in @ 866.80/112.40 Y2 @ 866.80/112.40 ( 866.80/112.40 binintersect @ 866.80/112.40 Y0 @ Y1)) => 866.80/112.40 (in @ 866.80/112.40 Y2 @ Y0)))))))))))) => 866.80/112.40 (( 866.80/112.40 (( 866.80/112.40 (!!) @ ( 866.80/112.40 ^[Y0 : $i]: 866.80/112.40 (( 866.80/112.40 (!!) @ ( 866.80/112.40 ^[Y1 : $i]: 866.80/112.40 (subset @ 866.80/112.40 (binintersect @ 866.80/112.40 Y0 @ Y1) @ 866.80/112.40 Y0))))))) => 866.80/112.40 (( 866.80/112.40 (( 866.80/112.40 (!!) @ ( 866.80/112.40 ^[Y0 : $i]: 866.80/112.40 (( 866.80/112.40 (!!) @ ( 866.80/112.40 ^[Y1 : $i]: 866.80/112.40 (( 866.80/112.40 (subset @ 866.80/112.40 Y0 @ 866.80/112.40 Y1) => 866.80/112.40 (( 866.80/112.40 (binintersect @ 866.80/112.40 Y0 @ 866.80/112.40 Y1) = 866.80/112.40 (Y0))))))))))) => 866.80/112.40 (( 866.80/112.40 (( 866.80/112.40 (!!) @ ( 866.80/112.40 ^[Y0 : $i]: 866.80/112.40 (( 866.80/112.40 (!!) @ ( 866.80/112.40 ^[Y1 : $i]: 866.80/112.40 (( 866.80/112.40 (( 866.80/112.40 (binintersect @ 866.80/112.40 Y0 @ 866.80/112.40 Y1) = 866.80/112.40 (Y1))) => 866.80/112.40 (subset @ 866.80/112.40 Y1 @ Y0))))))))) => 866.80/112.40 (( 866.80/112.40 (( 866.80/112.40 (!!) @ ( 866.80/112.40 ^[Y0 : $i]: 866.80/112.40 (( 866.80/112.40 (!!) @ ( 866.80/112.40 ^[Y1 : $i]: 866.80/112.40 (( 866.80/112.40 (!!) @ ( 866.80/112.40 ^[Y2 : $i]: 866.80/112.40 (( 866.80/112.40 (in @ 866.80/112.40 Y2 @ 866.80/112.40 ( 866.80/112.40 binintersect @ 866.80/112.40 Y0 @ Y1)) => 866.80/112.40 (in @ 866.80/112.40 Y2 @ Y1)))))))))))) => 866.80/112.40 (( 866.80/112.40 (( 866.80/112.40 (!!) @ ( 866.80/112.40 ^[Y0 : $i]: 866.80/112.40 (( 866.80/112.40 (!!) @ ( 866.80/112.40 ^[Y1 : $i]: 866.80/112.40 (( 866.80/112.40 (( 866.80/112.40 (~) @ ( 866.80/112.40 ( 866.80/112.40 (??) @ ( 866.80/112.40 ^[Y2 : $i]: 866.80/112.40 (( 866.80/112.40 (in @ 866.80/112.40 Y2 @ 866.80/112.40 Y0) & 866.80/112.40 (in @ 866.80/112.40 Y2 @ Y1)))))))) => 866.80/112.40 (( 866.80/112.40 (binintersect @ 866.80/112.40 Y0 @ 866.80/112.40 Y1) = 866.80/112.40 (emptyset))))))))))) => 866.80/112.40 (( 866.80/112.40 (( 866.80/112.40 (!!) @ ( 866.80/112.40 ^[Y0 : $i]: 866.80/112.40 (( 866.80/112.40 (!!) @ ( 866.80/112.40 ^[Y1 : $i]: 866.80/112.40 (subset @ 866.80/112.40 (binintersect @ 866.80/112.40 Y0 @ Y1) @ 866.80/112.40 Y1))))))) => 866.80/112.40 (( 866.80/112.40 (( 866.80/112.40 (!!) @ ( 866.80/112.40 ^[Y0 : $i]: 866.80/112.40 (( 866.80/112.40 (!!) @ ( 866.80/112.40 ^[Y1 : $i]: 866.80/112.40 (( 866.80/112.40 (subset @ 866.80/112.40 Y1 @ 866.80/112.40 Y0) => 866.80/112.40 (( 866.80/112.40 (binintersect @ 866.80/112.40 Y0 @ 866.80/112.40 Y1) = 866.80/112.40 (Y1))))))))))) => 866.80/112.40 (( 866.80/112.40 (( 866.80/112.40 (!!) @ ( 866.80/112.40 ^[Y0 : $i]: 866.80/112.40 (( 866.80/112.40 (!!) @ ( 866.80/112.40 ^[Y1 : $i]: 866.80/112.40 (( 866.80/112.40 (( 866.80/112.40 (binintersect @ 866.80/112.40 Y0 @ 866.80/112.40 Y1) = 866.80/112.40 (Y0))) => 866.80/112.40 (subset @ 866.80/112.40 Y0 @ Y1))))))))) => 866.80/112.40 (( 866.80/112.40 (( 866.80/112.40 (!!) @ ( 866.80/112.40 ^[Y0 : $i]: 866.80/112.40 (( 866.80/112.40 (!!) @ ( 866.80/112.40 ^[Y1 : $i]: 866.80/112.40 (( 866.80/112.40 (!!) @ ( 866.80/112.40 ^[Y2 : $i]: 866.80/112.40 (( 866.80/112.40 (binintersect @ 866.80/112.40 Y0 @ 866.80/112.40 ( 866.80/112.40 binunion @ 866.80/112.40 Y1 @ Y2)) = 866.80/112.40 (binunion @ 866.80/112.40 ( 866.80/112.40 binintersect @ 866.80/112.40 Y0 @ Y1) @ 866.80/112.40 ( 866.80/112.40 binintersect @ 866.80/112.40 Y0 @ Y2))))))))))))) => 866.80/112.40 (( 866.80/112.40 (( 866.80/112.40 (!!) @ ( 866.80/112.40 ^[Y0 : $i]: 866.80/112.40 (( 866.80/112.40 (!!) @ ( 866.80/112.40 ^[Y1 : $i]: 866.80/112.40 (( 866.80/112.40 (!!) @ ( 866.80/112.40 ^[Y2 : $i]: 866.80/112.40 (( 866.80/112.40 (in @ 866.80/112.40 Y2 @ 866.80/112.40 Y0) => 866.80/112.40 (( 866.80/112.40 (( 866.80/112.40 (~) @ ( 866.80/112.40 in @ 866.80/112.40 Y2 @ Y1))) => 866.80/112.40 (in @ 866.80/112.40 Y2 @ 866.80/112.40 ( 866.80/112.40 setminus @ 866.80/112.40 Y0 @ Y1))))))))))))))) => 866.80/112.40 (( 866.80/112.40 (( 866.80/112.40 (!!) @ ( 866.80/112.40 ^[Y0 : $i]: 866.80/112.40 (( 866.80/112.40 (!!) @ ( 866.80/112.40 ^[Y1 : $i]: 866.80/112.40 (( 866.80/112.40 (!!) @ ( 866.80/112.40 ^[Y2 : $i]: 866.80/112.40 (( 866.80/112.40 (in @ 866.80/112.40 Y2 @ 866.80/112.40 ( 866.80/112.40 setminus @ 866.80/112.40 Y0 @ Y1)) => 866.80/112.40 (in @ 866.80/112.40 Y2 @ Y0)))))))))))) => 866.80/112.40 (( 866.80/112.40 (( 866.80/112.40 (!!) @ ( 866.80/112.40 ^[Y0 : $i]: 866.80/112.40 (( 866.80/112.40 (!!) @ ( 866.80/112.40 ^[Y1 : $i]: 866.80/112.40 (( 866.80/112.40 (!!) @ ( 866.80/112.40 ^[Y2 : $i]: 866.80/112.40 (( 866.80/112.40 (in @ 866.80/112.40 Y2 @ 866.80/112.40 ( 866.80/112.40 setminus @ 866.80/112.40 Y0 @ Y1)) => 866.80/112.40 (( 866.80/112.40 (~) @ ( 866.80/112.40 in @ 866.80/112.40 Y2 @ Y1)))))))))))))) => 866.80/112.40 (( 866.80/112.40 (( 866.80/112.40 (!!) @ ( 866.80/112.40 ^[Y0 : $i]: 866.80/112.40 (( 866.80/112.40 (!!) @ ( 866.80/112.40 ^[Y1 : $i]: 866.80/112.40 (( 866.80/112.40 (subset @ 866.80/112.40 Y0 @ 866.80/112.40 Y1) => 866.80/112.40 (( 866.80/112.40 (setminus @ 866.80/112.40 Y0 @ 866.80/112.40 Y1) = 866.80/112.40 (emptyset))))))))))) => 866.80/112.40 (( 866.80/112.40 (( 866.80/112.40 (!!) @ ( 866.80/112.40 ^[Y0 : $i]: 866.80/112.40 (( 866.80/112.40 (!!) @ ( 866.80/112.40 ^[Y1 : $i]: 866.80/112.40 (( 866.80/112.40 (!!) @ ( 866.80/112.40 ^[Y2 : $i]: 866.80/112.40 (( 866.80/112.40 (( 866.80/112.40 (~) @ ( 866.80/112.40 in @ 866.80/112.40 Y2 @ 866.80/112.40 ( 866.80/112.40 setminus @ 866.80/112.40 Y0 @ Y1)))) => 866.80/112.40 (( 866.80/112.40 (in @ 866.80/112.40 Y2 @ 866.80/112.40 Y0) => 866.80/112.40 (in @ 866.80/112.40 Y2 @ Y1)))))))))))))) => 866.80/112.40 (( 866.80/112.40 (( 866.80/112.40 (!!) @ ( 866.80/112.40 ^[Y0 : $i]: 866.80/112.40 (( 866.80/112.40 (!!) @ ( 866.80/112.40 ^[Y1 : $i]: 866.80/112.40 (( 866.80/112.40 (!!) @ ( 866.80/112.40 ^[Y2 : $i]: 866.80/112.40 (( 866.80/112.40 (( 866.80/112.40 (~) @ ( 866.80/112.40 in @ 866.80/112.40 Y2 @ 866.80/112.40 ( 866.80/112.40 setminus @ 866.80/112.40 Y0 @ Y1)))) => 866.80/112.40 (( 866.80/112.40 (( 866.80/112.40 (~) @ ( 866.80/112.40 in @ 866.80/112.40 Y2 @ Y1))) => 866.80/112.40 (( 866.80/112.40 (~) @ ( 866.80/112.40 in @ 866.80/112.40 Y2 @ Y0)))))))))))))))) => 866.80/112.40 (( 866.80/112.40 (( 866.80/112.40 (!!) @ ( 866.80/112.40 ^[Y0 : $i]: 866.80/112.40 (( 866.80/112.40 (!!) @ ( 866.80/112.40 ^[Y1 : $i]: 866.80/112.40 (( 866.80/112.40 (!!) @ ( 866.80/112.40 ^[Y2 : $i]: 866.80/112.40 (( 866.80/112.40 (( 866.80/112.40 (~) @ ( 866.80/112.40 in @ 866.80/112.40 Y2 @ Y0))) => 866.80/112.40 (( 866.80/112.40 (~) @ ( 866.80/112.40 in @ 866.80/112.40 Y2 @ 866.80/112.40 ( 866.80/112.40 setminus @ 866.80/112.40 Y0 @ Y1))))))))))))))) => 866.80/112.40 (( 866.80/112.40 (( 866.80/112.40 (!!) @ ( 866.80/112.40 ^[Y0 : $i]: 866.80/112.40 (( 866.80/112.40 (!!) @ ( 866.80/112.40 ^[Y1 : $i]: 866.80/112.40 (( 866.80/112.40 (!!) @ ( 866.80/112.40 ^[Y2 : $i]: 866.80/112.40 (( 866.80/112.40 (in @ 866.80/112.40 Y2 @ 866.80/112.40 Y1) => 866.80/112.40 (( 866.80/112.40 (~) @ ( 866.80/112.40 in @ 866.80/112.40 Y2 @ 866.80/112.40 ( 866.80/112.40 setminus @ 866.80/112.40 Y0 @ Y1))))))))))))))) => 866.80/112.40 (( 866.80/112.40 (( 866.80/112.40 (!!) @ ( 866.80/112.40 ^[Y0 : $i]: 866.80/112.40 (( 866.80/112.40 (!!) @ ( 866.80/112.40 ^[Y1 : $i]: 866.80/112.40 (subset @ 866.80/112.40 (setminus @ 866.80/112.40 Y0 @ Y1) @ 866.80/112.40 Y0))))))) => 866.80/112.40 (( 866.80/112.40 (( 866.80/112.40 (!!) @ ( 866.80/112.40 ^[Y0 : $i]: 866.80/112.40 (( 866.80/112.40 (!!) @ ( 866.80/112.40 ^[Y1 : $i]: 866.80/112.40 (( 866.80/112.40 (( 866.80/112.40 (setminus @ 866.80/112.40 Y0 @ 866.80/112.40 Y1) = 866.80/112.40 (emptyset))) => 866.80/112.40 (subset @ 866.80/112.40 Y0 @ Y1))))))))) => 866.80/112.40 (( 866.80/112.40 (( 866.80/112.40 (!!) @ ( 866.80/112.40 ^[Y0 : $i]: 866.80/112.40 (( 866.80/112.40 (!!) @ ( 866.80/112.40 ^[Y1 : $i]: 866.80/112.40 (( 866.80/112.40 (!!) @ ( 866.80/112.40 ^[Y2 : $i]: 866.80/112.40 (( 866.80/112.40 (in @ 866.80/112.40 Y2 @ 866.80/112.40 ( 866.80/112.40 symdiff @ 866.80/112.40 Y0 @ Y1)) => 866.80/112.40 (( 866.80/112.40 (!!) @ ( 866.80/112.40 ^[Y3 : $o]: 866.80/112.40 (( 866.80/112.40 (( 866.80/112.40 (in @ 866.80/112.40 Y2 @ 866.80/112.40 Y0) => 866.80/112.40 (( 866.80/112.40 (( 866.80/112.40 (~) @ ( 866.80/112.40 in @ 866.80/112.40 Y2 @ Y1))) => 866.80/112.40 (Y3))))) => 866.80/112.40 (( 866.80/112.40 (( 866.80/112.40 (( 866.80/112.40 (~) @ ( 866.80/112.40 in @ 866.80/112.40 Y2 @ Y0))) => 866.80/112.40 (( 866.80/112.40 (in @ 866.80/112.40 Y2 @ 866.80/112.40 Y1) => 866.80/112.40 (Y3))))) => 866.80/112.40 (Y3))))))))))))))))))) => 866.80/112.40 (( 866.80/112.40 (( 866.80/112.40 (!!) @ ( 866.80/112.40 ^[Y0 : $i]: 866.80/112.40 (( 866.80/112.40 (!!) @ ( 866.80/112.40 ^[Y1 : $i]: 866.80/112.40 (( 866.80/112.40 (!!) @ ( 866.80/112.40 ^[Y2 : $i]: 866.80/112.40 (( 866.80/112.40 (in @ 866.80/112.40 Y2 @ 866.80/112.40 Y0) => 866.80/112.40 (( 866.80/112.40 (( 866.80/112.40 (~) @ ( 866.80/112.40 in @ 866.80/112.40 Y2 @ Y1))) => 866.80/112.40 (in @ 866.80/112.40 Y2 @ 866.80/112.40 ( 866.80/112.40 symdiff @ 866.80/112.40 Y0 @ Y1))))))))))))))) => 866.80/112.40 (( 866.80/112.40 (( 866.80/112.40 (!!) @ ( 866.80/112.40 ^[Y0 : $i]: 866.80/112.40 (( 866.80/112.40 (!!) @ ( 866.80/112.40 ^[Y1 : $i]: 866.80/112.40 (( 866.80/112.40 (!!) @ ( 866.80/112.40 ^[Y2 : $i]: 866.80/112.40 (( 866.80/112.40 (( 866.80/112.40 (~) @ ( 866.80/112.40 in @ 866.80/112.40 Y2 @ Y0))) => 866.80/112.40 (( 866.80/112.40 (in @ 866.80/112.40 Y2 @ 866.80/112.40 Y1) => 866.80/112.40 (in @ 866.80/112.40 Y2 @ 866.80/112.40 ( 866.80/112.40 symdiff @ 866.80/112.40 Y0 @ Y1))))))))))))))) => 866.80/112.40 (( 866.80/112.40 (( 866.80/112.40 (!!) @ ( 866.80/112.40 ^[Y0 : $i]: 866.80/112.40 (( 866.80/112.40 (!!) @ ( 866.80/112.40 ^[Y1 : $i]: 866.80/112.40 (( 866.80/112.40 (!!) @ ( 866.80/112.40 ^[Y2 : $i]: 866.80/112.40 (( 866.80/112.40 (in @ 866.80/112.40 Y2 @ 866.80/112.40 Y0) => 866.80/112.40 (( 866.80/112.40 (in @ 866.80/112.40 Y2 @ 866.80/112.40 Y1) => 866.80/112.40 (( 866.80/112.40 (~) @ ( 866.80/112.40 in @ 866.80/112.40 Y2 @ 866.80/112.40 ( 866.80/112.40 symdiff @ 866.80/112.40 Y0 @ Y1))))))))))))))))) => 866.80/112.40 (( 866.80/112.40 (( 866.80/112.40 (!!) @ ( 866.80/112.40 ^[Y0 : $i]: 866.80/112.40 (( 866.80/112.40 (!!) @ ( 866.80/112.40 ^[Y1 : $i]: 866.80/112.40 (( 866.80/112.40 (!!) @ ( 866.80/112.40 ^[Y2 : $i]: 866.80/112.40 (( 866.80/112.40 (( 866.80/112.40 (~) @ ( 866.80/112.40 in @ 866.80/112.40 Y2 @ Y0))) => 866.80/112.40 (( 866.80/112.40 (( 866.80/112.40 (~) @ ( 866.80/112.40 in @ 866.80/112.40 Y2 @ Y1))) => 866.80/112.40 (( 866.80/112.40 (~) @ ( 866.80/112.40 in @ 866.80/112.40 Y2 @ 866.80/112.40 ( 866.80/112.40 symdiff @ 866.80/112.40 Y0 @ Y1))))))))))))))))) => 866.80/112.40 (( 866.80/112.40 (( 866.80/112.40 (!!) @ ( 866.80/112.40 ^[Y0 : $i]: 866.80/112.40 (( 866.80/112.40 (!!) @ ( 866.80/112.40 ^[Y1 : $i]: 866.80/112.40 (in @ 866.80/112.40 Y1 @ 866.80/112.40 (setadjoin @ 866.80/112.40 Y0 @ 866.80/112.40 (setadjoin @ 866.80/112.40 Y1 @ 866.80/112.40 emptyset))))))))) => 866.80/112.40 (( 866.80/112.40 (( 866.80/112.40 (!!) @ ( 866.80/112.40 ^[Y0 : $i]: 866.80/112.40 (( 866.80/112.40 (!!) @ ( 866.80/112.40 ^[Y1 : $i]: 866.80/112.40 (in @ 866.80/112.40 Y0 @ 866.80/112.40 (setunion @ 866.80/112.40 (setadjoin @ 866.80/112.40 (setadjoin @ 866.80/112.40 Y0 @ 866.80/112.40 emptyset) @ 866.80/112.40 (setadjoin @ 866.80/112.40 (setadjoin @ 866.80/112.40 Y0 @ 866.80/112.40 (setadjoin @ 866.80/112.40 Y1 @ 866.80/112.40 emptyset)) @ 866.80/112.40 emptyset)))))))))) => 866.80/112.40 (( 866.80/112.40 (( 866.80/112.40 (!!) @ ( 866.80/112.40 ^[Y0 : $i]: 866.80/112.40 (( 866.80/112.40 (!!) @ ( 866.80/112.40 ^[Y1 : $i]: 866.80/112.40 (in @ 866.80/112.40 Y1 @ 866.80/112.40 (setunion @ 866.80/112.40 (setadjoin @ 866.80/112.40 (setadjoin @ 866.80/112.40 Y0 @ 866.80/112.40 emptyset) @ 866.80/112.40 (setadjoin @ 866.80/112.40 (setadjoin @ 866.80/112.40 Y0 @ 866.80/112.40 (setadjoin @ 866.80/112.40 Y1 @ 866.80/112.40 emptyset)) @ 866.80/112.40 emptyset)))))))))) => 866.80/112.40 (( 866.80/112.40 (( 866.80/112.40 (!!) @ ( 866.80/112.40 ^[Y0 : $i]: 866.80/112.40 (( 866.80/112.40 (!!) @ ( 866.80/112.40 ^[Y1 : $i]: 866.80/112.40 (iskpair @ 866.80/112.40 (setadjoin @ 866.80/112.40 (setadjoin @ 866.80/112.40 Y0 @ 866.80/112.40 emptyset) @ 866.80/112.40 (setadjoin @ 866.80/112.40 (setadjoin @ 866.80/112.40 Y0 @ 866.80/112.40 (setadjoin @ 866.80/112.40 Y1 @ 866.80/112.40 emptyset)) @ 866.80/112.40 emptyset))))))))) => 866.80/112.40 (( 866.80/112.40 (( 866.80/112.40 (!!) @ ( 866.80/112.40 ^[Y0 : $i]: 866.80/112.40 (( 866.80/112.40 (!!) @ ( 866.80/112.40 ^[Y1 : $i]: 866.80/112.40 (iskpair @ 866.80/112.40 (kpair @ 866.80/112.40 Y0 @ Y1)))))))) => 866.80/112.40 (( 866.80/112.40 (( 866.80/112.40 (!!) @ ( 866.80/112.40 ^[Y0 : $i]: 866.80/112.40 (( 866.80/112.40 (!!) @ ( 866.80/112.40 ^[Y1 : $i]: 866.80/112.40 (( 866.80/112.40 (in @ 866.80/112.40 Y1 @ 866.80/112.40 Y0) => 866.80/112.40 (subset @ 866.80/112.40 ( 866.80/112.40 setadjoin @ 866.80/112.40 Y1 @ 866.80/112.40 emptyset) @ 866.80/112.40 Y0))))))))) => 866.80/112.40 (( 866.80/112.40 (( 866.80/112.40 (!!) @ ( 866.80/112.40 ^[Y0 : $i]: 866.80/112.40 (( 866.80/112.40 (!!) @ ( 866.80/112.40 ^[Y1 : $i]: 866.80/112.40 (( 866.80/112.40 (in @ 866.80/112.40 Y1 @ 866.80/112.40 Y0) => 866.80/112.40 (in @ 866.80/112.40 ( 866.80/112.40 setadjoin @ 866.80/112.40 Y1 @ 866.80/112.40 emptyset) @ 866.80/112.40 ( 866.80/112.40 powerset @ 866.80/112.40 Y0)))))))))) => 866.80/112.40 (( 866.80/112.40 (( 866.80/112.40 (!!) @ ( 866.80/112.40 ^[Y0 : $i]: 866.80/112.40 (( 866.80/112.40 (!!) @ ( 866.80/112.40 ^[Y1 : $i]: 866.80/112.40 (( 866.80/112.40 (!!) @ ( 866.80/112.40 ^[Y2 : $i]: 866.80/112.40 (( 866.80/112.40 (in @ 866.80/112.40 Y2 @ 866.80/112.40 Y0) => 866.80/112.40 (in @ 866.80/112.40 ( 866.80/112.40 setadjoin @ 866.80/112.40 Y2 @ 866.80/112.40 emptyset) @ 866.80/112.40 ( 866.80/112.40 powerset @ 866.80/112.40 ( 866.80/112.40 binunion @ 866.80/112.40 Y0 @ Y1)))))))))))))) => 866.80/112.40 (( 866.80/112.40 (( 866.80/112.40 (!!) @ ( 866.80/112.40 ^[Y0 : $i]: 866.80/112.40 (( 866.80/112.40 (!!) @ ( 866.80/112.40 ^[Y1 : $i]: 866.80/112.40 (( 866.80/112.40 (!!) @ ( 866.80/112.40 ^[Y2 : $i]: 866.80/112.40 (( 866.80/112.40 (in @ 866.80/112.40 Y2 @ 866.80/112.40 ( 866.80/112.40 setadjoin @ 866.80/112.40 Y0 @ 866.80/112.40 ( 866.80/112.40 setadjoin @ 866.80/112.40 Y1 @ 866.80/112.40 emptyset))) => 866.80/112.40 (( 866.80/112.40 (( 866.80/112.40 (Y2) = 866.80/112.40 (Y1))) | 866.80/112.40 (( 866.80/112.40 (Y2) = 866.80/112.40 (Y0)))))))))))))))) => 866.80/112.40 (( 866.80/112.40 (( 866.80/112.40 (!!) @ ( 866.80/112.40 ^[Y0 : $i]: 866.80/112.40 (( 866.80/112.40 (!!) @ ( 866.80/112.40 ^[Y1 : $i]: 866.80/112.40 (( 866.80/112.40 (!!) @ ( 866.80/112.40 ^[Y2 : $i]: 866.80/112.40 (( 866.80/112.40 (in @ 866.80/112.40 Y2 @ 866.80/112.40 Y0) => 866.80/112.40 (( 866.80/112.40 (!!) @ ( 866.80/112.40 ^[Y3 : $i]: 866.80/112.40 (( 866.80/112.40 (in @ 866.80/112.40 Y3 @ 866.80/112.40 Y1) => 866.80/112.40 (subset @ 866.80/112.40 ( 866.80/112.40 setadjoin @ 866.80/112.40 Y2 @ 866.80/112.40 ( 866.80/112.40 setadjoin @ 866.80/112.40 Y3 @ 866.80/112.40 emptyset)) @ 866.80/112.40 ( 866.80/112.40 binunion @ 866.80/112.40 Y0 @ Y1)))))))))))))))))) => 866.80/112.40 (( 866.80/112.40 (( 866.80/112.40 (!!) @ ( 866.80/112.40 ^[Y0 : $i]: 866.80/112.40 (( 866.80/112.40 (!!) @ ( 866.80/112.40 ^[Y1 : $i]: 866.80/112.40 (( 866.80/112.40 (!!) @ ( 866.80/112.40 ^[Y2 : $i]: 866.80/112.40 (( 866.80/112.40 (in @ 866.80/112.40 Y2 @ 866.80/112.40 Y0) => 866.80/112.40 (( 866.80/112.40 (!!) @ ( 866.80/112.40 ^[Y3 : $i]: 866.80/112.40 (( 866.80/112.40 (in @ 866.80/112.40 Y3 @ 866.80/112.40 Y1) => 866.80/112.40 (in @ 866.80/112.40 ( 866.80/112.40 setadjoin @ 866.80/112.40 Y2 @ 866.80/112.40 ( 866.80/112.40 setadjoin @ 866.80/112.40 Y3 @ 866.80/112.40 emptyset)) @ 866.80/112.40 ( 866.80/112.40 powerset @ 866.80/112.40 ( 866.80/112.40 binunion @ 866.80/112.40 Y0 @ Y1))))))))))))))))))) => 866.80/112.40 (( 866.80/112.40 (( 866.80/112.40 (!!) @ ( 866.80/112.40 ^[Y0 : $i]: 866.80/112.40 (( 866.80/112.40 (!!) @ ( 866.80/112.40 ^[Y1 : $i]: 866.80/112.40 (( 866.80/112.40 (!!) @ ( 866.80/112.40 ^[Y2 : $i]: 866.80/112.40 (( 866.80/112.40 (in @ 866.80/112.40 Y2 @ 866.80/112.40 Y0) => 866.80/112.40 (( 866.80/112.40 (!!) @ ( 866.80/112.40 ^[Y3 : $i]: 866.80/112.40 (( 866.80/112.40 (in @ 866.80/112.40 Y3 @ 866.80/112.40 Y1) => 866.80/112.40 (subset @ 866.80/112.40 ( 866.80/112.40 setadjoin @ 866.80/112.40 ( 866.80/112.40 setadjoin @ 866.80/112.40 Y2 @ 866.80/112.40 emptyset) @ 866.80/112.40 ( 866.80/112.40 setadjoin @ 866.80/112.40 ( 866.80/112.40 setadjoin @ 866.80/112.40 Y2 @ 866.80/112.40 ( 866.80/112.40 setadjoin @ 866.80/112.40 Y3 @ 866.80/112.40 emptyset)) @ 866.80/112.40 emptyset)) @ 866.80/112.40 ( 866.80/112.40 powerset @ 866.80/112.40 ( 866.80/112.40 binunion @ 866.80/112.40 Y0 @ Y1))))))))))))))))))) => 866.80/112.40 (( 866.80/112.40 (( 866.80/112.40 (!!) @ ( 866.80/112.40 ^[Y0 : $i]: 866.80/112.40 (( 866.80/112.40 (!!) @ ( 866.80/112.40 ^[Y1 : $i]: 866.80/112.40 (( 866.80/112.40 (!!) @ ( 866.80/112.40 ^[Y2 : $i]: 866.80/112.40 (( 866.80/112.40 (in @ 866.80/112.40 Y2 @ 866.80/112.40 Y0) => 866.80/112.40 (( 866.80/112.40 (!!) @ ( 866.80/112.40 ^[Y3 : $i]: 866.80/112.40 (( 866.80/112.40 (in @ 866.80/112.40 Y3 @ 866.80/112.40 Y1) => 866.80/112.40 (in @ 866.80/112.40 ( 866.80/112.40 setadjoin @ 866.80/112.40 ( 866.80/112.40 setadjoin @ 866.80/112.40 Y2 @ 866.80/112.40 emptyset) @ 866.80/112.40 ( 866.80/112.40 setadjoin @ 866.80/112.40 ( 866.80/112.40 setadjoin @ 866.80/112.40 Y2 @ 866.80/112.40 ( 866.80/112.40 setadjoin @ 866.80/112.40 Y3 @ 866.80/112.40 emptyset)) @ 866.80/112.40 emptyset)) @ 866.80/112.40 ( 866.80/112.40 powerset @ 866.80/112.40 ( 866.80/112.40 powerset @ 866.80/112.40 ( 866.80/112.40 binunion @ 866.80/112.40 Y0 @ Y1)))))))))))))))))))) => 866.80/112.40 (( 866.80/112.40 (( 866.80/112.40 (!!) @ ( 866.80/112.40 ^[Y0 : $i]: 866.80/112.40 (( 866.80/112.40 (!!) @ ( 866.80/112.40 ^[Y1 : $i]: 866.80/112.40 (( 866.80/112.40 (!!) @ ( 866.80/112.40 ^[Y2 : $i]: 866.80/112.40 (( 866.80/112.40 (in @ 866.80/112.40 Y2 @ 866.80/112.40 Y0) => 866.80/112.40 (( 866.80/112.40 (!!) @ ( 866.80/112.40 ^[Y3 : $i]: 866.80/112.40 (( 866.80/112.40 (in @ 866.80/112.40 Y3 @ 866.80/112.40 Y1) => 866.80/112.40 (in @ 866.80/112.40 ( 866.80/112.40 kpair @ 866.80/112.40 Y2 @ Y3) @ 866.80/112.40 ( 866.80/112.40 powerset @ 866.80/112.40 ( 866.80/112.40 powerset @ 866.80/112.40 ( 866.80/112.40 binunion @ 866.80/112.40 Y0 @ Y1)))))))))))))))))))) => 866.80/112.40 (( 866.80/112.40 (( 866.80/112.40 (!!) @ ( 866.80/112.40 ^[Y0 : $i]: 866.80/112.40 (( 866.80/112.40 (!!) @ ( 866.80/112.40 ^[Y1 : $i]: 866.80/112.40 (( 866.80/112.40 (!!) @ ( 866.80/112.40 ^[Y2 : $i]: 866.80/112.40 (( 866.80/112.40 (in @ 866.80/112.40 Y2 @ 866.80/112.40 Y0) => 866.80/112.40 (( 866.80/112.40 (!!) @ ( 866.80/112.40 ^[Y3 : $i]: 866.80/112.40 (( 866.80/112.40 (in @ 866.80/112.40 Y3 @ 866.80/112.40 Y1) => 866.80/112.40 (in @ 866.80/112.40 ( 866.80/112.40 kpair @ 866.80/112.40 Y2 @ Y3) @ 866.80/112.40 ( 866.80/112.40 cartprod @ 866.80/112.40 Y0 @ Y1)))))))))))))))))) => 866.80/112.40 (( 866.80/112.40 (( 866.80/112.40 (!!) @ ( 866.80/112.40 ^[Y0 : $i]: 866.80/112.40 (( 866.80/112.40 (!!) @ ( 866.80/112.40 ^[Y1 : $i]: 866.80/112.40 (( 866.80/112.40 (!!) @ ( 866.80/112.40 ^[Y2 : $i]: 866.80/112.40 (( 866.80/112.40 (in @ 866.80/112.40 Y2 @ 866.80/112.40 ( 866.80/112.40 cartprod @ 866.80/112.40 Y0 @ Y1)) => 866.80/112.40 (( 866.80/112.40 (??) @ ( 866.80/112.40 ^[Y3 : $i]: 866.80/112.40 (( 866.80/112.40 (in @ 866.80/112.40 Y3 @ 866.80/112.40 Y0) & 866.80/112.40 (( 866.80/112.40 (??) @ ( 866.80/112.40 ^[Y4 : $i]: 866.80/112.40 (( 866.80/112.40 (in @ 866.80/112.40 Y4 @ 866.80/112.40 Y1) & 866.80/112.40 (( 866.80/112.40 (Y2) = 866.80/112.40 (kpair @ 866.80/112.40 Y3 @ Y4)))))))))))))))))))))))) => 866.80/112.40 (( 866.80/112.40 (( 866.80/112.40 (!!) @ ( 866.80/112.40 ^[Y0 : $i]: 866.80/112.40 (( 866.80/112.40 (!!) @ ( 866.80/112.40 ^[Y1 : $i]: 866.80/112.40 (( 866.80/112.40 (!!) @ ( 866.80/112.40 ^[Y2 : $i]: 866.80/112.40 (( 866.80/112.40 (in @ 866.80/112.40 Y2 @ 866.80/112.40 ( 866.80/112.40 cartprod @ 866.80/112.40 Y0 @ Y1)) => 866.80/112.40 (iskpair @ 866.80/112.40 Y2)))))))))))) => 866.80/112.40 (( 866.80/112.40 (( 866.80/112.40 (!!) @ ( 866.80/112.40 ^[Y0 : $i]: 866.80/112.40 (( 866.80/112.40 (!!) @ ( 866.80/112.40 ^[Y1 : $i]: 866.80/112.40 (( 866.80/112.40 (in @ 866.80/112.40 Y1 @ 866.80/112.40 ( 866.80/112.40 setunion @ 866.80/112.40 Y0)) => 866.80/112.40 (( 866.80/112.40 (??) @ ( 866.80/112.40 ^[Y2 : $i]: 866.80/112.40 (( 866.80/112.40 (in @ 866.80/112.40 Y2 @ 866.80/112.40 Y0) & 866.80/112.40 (in @ 866.80/112.40 Y1 @ Y2)))))))))))))) => 866.80/112.40 (( 866.80/112.40 (( 866.80/112.40 (!!) @ ( 866.80/112.40 ^[Y0 : $i]: 866.80/112.40 (subset @ 866.80/112.40 (setunion @ 866.80/112.40 (setadjoin @ 866.80/112.40 Y0 @ 866.80/112.40 emptyset)) @ 866.80/112.40 Y0)))) => 866.80/112.40 (( 866.80/112.40 (( 866.80/112.40 (!!) @ ( 866.80/112.40 ^[Y0 : $i]: 866.80/112.40 (subset @ 866.80/112.40 Y0 @ 866.80/112.40 (setunion @ 866.80/112.40 (setadjoin @ 866.80/112.40 Y0 @ 866.80/112.40 emptyset)))))) => 866.80/112.40 (( 866.80/112.40 (( 866.80/112.40 (!!) @ ( 866.80/112.40 ^[Y0 : $i]: 866.80/112.40 (( 866.80/112.40 (setunion @ 866.80/112.40 ( 866.80/112.40 setadjoin @ 866.80/112.40 Y0 @ 866.80/112.40 emptyset)) = 866.80/112.40 (Y0)))))) => 866.80/112.40 (( 866.80/112.40 (( 866.80/112.40 (!!) @ ( 866.80/112.40 ^[Y0 : $i]: 866.80/112.40 (( 866.80/112.40 (!!) @ ( 866.80/112.40 ^[Y1 : $i > $o]: 866.80/112.40 (( 866.80/112.40 (( 866.80/112.40 (!!) @ ( 866.80/112.40 ^[Y2 : $i]: 866.80/112.40 (( 866.80/112.40 (in @ 866.80/112.40 Y2 @ 866.80/112.40 Y0) => 866.80/112.40 (( 866.80/112.40 (!!) @ ( 866.80/112.40 ^[Y3 : $i]: 866.80/112.40 (( 866.80/112.40 (in @ 866.80/112.40 Y3 @ 866.80/112.40 Y0) => 866.80/112.40 (( 866.80/112.40 (Y1 @ 866.80/112.40 Y2) => 866.80/112.40 (( 866.80/112.40 (Y1 @ 866.80/112.40 Y3) => 866.80/112.40 (( 866.80/112.40 (Y2) = 866.80/112.40 (Y3))))))))))))))))) => 866.80/112.40 (( 866.80/112.40 (( 866.80/112.40 (??) @ ( 866.80/112.40 ^[Y2 : $i]: 866.80/112.40 (( 866.80/112.40 (in @ 866.80/112.40 Y2 @ 866.80/112.40 Y0) & 866.80/112.40 (Y1 @ Y2)))))) => 866.80/112.40 (( 866.80/112.40 (??) @ ( 866.80/112.40 ^[Y2 : $i]: 866.80/112.40 (( 866.80/112.40 (in @ 866.80/112.40 Y2 @ 866.80/112.40 ( 866.80/112.40 dsetconstr @ 866.80/112.40 Y0 @ Y1)) & 866.80/112.40 (( 866.80/112.40 (dsetconstr @ 866.80/112.40 Y0 @ 866.80/112.40 Y1) = 866.80/112.40 (setadjoin @ 866.80/112.40 Y2 @ 866.80/112.40 emptyset)))))))))))))))))) => 866.80/112.40 (( 866.80/112.40 (( 866.80/112.40 (!!) @ ( 866.80/112.40 ^[Y0 : $i]: 866.80/112.40 (( 866.80/112.40 (!!) @ ( 866.80/112.40 ^[Y1 : $i > $o]: 866.80/112.40 (( 866.80/112.40 (( 866.80/112.40 (??) @ ( 866.80/112.40 ^[Y2 : $i]: 866.80/112.40 (( 866.80/112.40 (in @ 866.80/112.40 Y2 @ 866.80/112.40 ( 866.80/112.40 dsetconstr @ 866.80/112.40 Y0 @ Y1)) & 866.80/112.40 (( 866.80/112.40 (dsetconstr @ 866.80/112.40 Y0 @ 866.80/112.40 Y1) = 866.80/112.40 (setadjoin @ 866.80/112.40 Y2 @ 866.80/112.40 emptyset)))))))) => 866.80/112.40 (( 866.80/112.40 (??) @ ( 866.80/112.40 ^[Y2 : $i]: 866.80/112.40 (( 866.80/112.40 (in @ 866.80/112.40 Y2 @ 866.80/112.40 Y0) & 866.80/112.40 (Y1 @ Y2)))))))))))))) => 866.80/112.40 (( 866.80/112.40 (( 866.80/112.40 (!!) @ ( 866.80/112.40 ^[Y0 : $i]: 866.80/112.40 (( 866.80/112.40 (!!) @ ( 866.80/112.40 ^[Y1 : $i > $o]: 866.80/112.40 (( 866.80/112.40 (!!) @ ( 866.80/112.40 ^[Y2 : $i]: 866.80/112.40 (( 866.80/112.40 (in @ 866.80/112.40 Y2 @ 866.80/112.40 Y0) => 866.80/112.40 (( 866.80/112.40 (Y1 @ 866.80/112.40 Y2) => 866.80/112.40 (( 866.80/112.40 (( 866.80/112.40 (!!) @ ( 866.80/112.40 ^[Y3 : $i]: 866.80/112.40 (( 866.80/112.40 (in @ 866.80/112.40 Y3 @ 866.80/112.40 Y0) => 866.80/112.40 (( 866.80/112.40 (Y1 @ 866.80/112.40 Y3) => 866.80/112.40 (( 866.80/112.40 (Y3) = 866.80/112.40 (Y2)))))))))) => 866.80/112.40 (( 866.80/112.40 (??) @ ( 866.80/112.40 ^[Y3 : $i]: 866.80/112.40 (( 866.80/112.40 (in @ 866.80/112.40 Y3 @ 866.80/112.40 ( 866.80/112.40 dsetconstr @ 866.80/112.40 Y0 @ Y1)) & 866.80/112.40 (( 866.80/112.40 (dsetconstr @ 866.80/112.40 Y0 @ 866.80/112.40 Y1) = 866.80/112.40 (setadjoin @ 866.80/112.40 Y3 @ 866.80/112.40 emptyset))))))))))))))))))))))) => 866.80/112.40 (( 866.80/112.40 (( 866.80/112.40 (!!) @ ( 866.80/112.40 ^[Y0 : $i]: 866.80/112.40 (( 866.80/112.40 (!!) @ ( 866.80/112.40 ^[Y1 : $i > $o]: 866.80/112.40 (( 866.80/112.40 (( 866.80/112.40 (!!) @ ( 866.80/112.40 ^[Y2 : $i]: 866.80/112.40 (( 866.80/112.40 (in @ 866.80/112.40 Y2 @ 866.80/112.40 Y0) => 866.80/112.40 (( 866.80/112.40 (!!) @ ( 866.80/112.40 ^[Y3 : $i]: 866.80/112.40 (( 866.80/112.40 (in @ 866.80/112.40 Y3 @ 866.80/112.40 Y0) => 866.80/112.40 (( 866.80/112.40 (Y1 @ 866.80/112.40 Y2) => 866.80/112.40 (( 866.80/112.40 (Y1 @ 866.80/112.40 Y3) => 866.80/112.40 (( 866.80/112.40 (Y2) = 866.80/112.40 (Y3))))))))))))))))) => 866.80/112.40 (( 866.80/112.40 (( 866.80/112.40 (??) @ ( 866.80/112.40 ^[Y2 : $i]: 866.80/112.40 (( 866.80/112.40 (in @ 866.80/112.40 Y2 @ 866.80/112.40 Y0) & 866.80/112.40 (Y1 @ Y2)))))) => 866.80/112.40 (( 866.80/112.40 (??) @ ( 866.80/112.40 ^[Y2 : $i]: 866.80/112.40 (( 866.80/112.40 (in @ 866.80/112.40 Y2 @ 866.80/112.40 ( 866.80/112.40 dsetconstr @ 866.80/112.40 Y0 @ Y1)) & 866.80/112.40 (( 866.80/112.40 (dsetconstr @ 866.80/112.40 Y0 @ 866.80/112.40 Y1) = 866.80/112.40 (setadjoin @ 866.80/112.40 Y2 @ 866.80/112.40 emptyset)))))))))))))))))) => 866.80/112.40 (( 866.80/112.40 (( 866.80/112.40 (!!) @ ( 866.80/112.40 ^[Y0 : $i]: 866.80/112.40 (( 866.80/112.40 (!!) @ ( 866.80/112.40 ^[Y1 : $i]: 866.80/112.40 (( 866.80/112.40 (( 866.80/112.40 (setadjoin @ 866.80/112.40 Y0 @ 866.80/112.40 emptyset) = 866.80/112.40 (setadjoin @ 866.80/112.40 Y1 @ 866.80/112.40 emptyset))) => 866.80/112.40 (( 866.80/112.40 (Y0) = 866.80/112.40 (Y1))))))))))) => 866.80/112.40 (( 866.80/112.40 (( 866.80/112.40 (!!) @ ( 866.80/112.40 ^[Y0 : $i]: 866.80/112.40 (( 866.80/112.40 (!!) @ ( 866.80/112.40 ^[Y1 : $i]: 866.80/112.40 (( 866.80/112.40 (!!) @ ( 866.80/112.40 ^[Y2 : $i]: 866.80/112.40 (( 866.80/112.40 (in @ 866.80/112.40 ( 866.80/112.40 setadjoin @ 866.80/112.40 Y2 @ 866.80/112.40 emptyset) @ 866.80/112.40 ( 866.80/112.40 setadjoin @ 866.80/112.40 ( 866.80/112.40 setadjoin @ 866.80/112.40 Y0 @ 866.80/112.40 emptyset) @ 866.80/112.40 ( 866.80/112.40 setadjoin @ 866.80/112.40 ( 866.80/112.40 setadjoin @ 866.80/112.40 Y0 @ 866.80/112.40 ( 866.80/112.40 setadjoin @ 866.80/112.40 Y1 @ 866.80/112.40 emptyset)) @ 866.80/112.40 emptyset))) => 866.80/112.40 (( 866.80/112.40 (Y0) = 866.80/112.40 (Y2)))))))))))))) => 866.80/112.40 (( 866.80/112.40 (( 866.80/112.40 (!!) @ ( 866.80/112.40 ^[Y0 : $i]: 866.80/112.40 (( 866.80/112.40 (iskpair @ 866.80/112.40 Y0) => 866.80/112.40 (( 866.80/112.40 (??) @ ( 866.80/112.40 ^[Y1 : $i]: 866.80/112.40 (( 866.80/112.40 (in @ 866.80/112.40 Y1 @ 866.80/112.40 ( 866.80/112.40 dsetconstr @ 866.80/112.40 ( 866.80/112.40 setunion @ 866.80/112.40 Y0) @ 866.80/112.40 ( 866.80/112.40 ^[Y2 : $i]: 866.80/112.40 (in @ 866.80/112.40 (setadjoin @ 866.80/112.40 Y2 @ 866.80/112.40 emptyset) @ 866.80/112.40 Y0)))) & 866.80/112.40 (( 866.80/112.40 (dsetconstr @ 866.80/112.40 ( 866.80/112.40 setunion @ 866.80/112.40 Y0) @ 866.80/112.40 ( 866.80/112.40 ^[Y2 : $i]: 866.80/112.40 (in @ 866.80/112.40 (setadjoin @ 866.80/112.40 Y2 @ 866.80/112.40 emptyset) @ 866.80/112.40 Y0))) = 866.80/112.40 (setadjoin @ 866.80/112.40 Y1 @ 866.80/112.40 emptyset))))))))))))) => 866.80/112.40 (( 866.80/112.40 (( 866.80/112.40 (!!) @ ( 866.80/112.40 ^[Y0 : $i]: 866.80/112.40 (( 866.80/112.40 (( 866.80/112.40 (??) @ ( 866.80/112.40 ^[Y1 : $i]: 866.80/112.40 (( 866.80/112.40 (in @ 866.80/112.40 Y1 @ 866.80/112.40 Y0) & 866.80/112.40 (( 866.80/112.40 (Y0) = 866.80/112.40 (setadjoin @ 866.80/112.40 Y1 @ 866.80/112.40 emptyset)))))))) => 866.80/112.40 (in @ 866.80/112.40 ( 866.80/112.40 setunion @ 866.80/112.40 Y0) @ Y0)))))) => 866.80/112.40 (( 866.80/112.40 (( 866.80/112.40 (!!) @ ( 866.80/112.40 ^[Y0 : $i]: 866.80/112.40 (( 866.80/112.40 (!!) @ ( 866.80/112.40 ^[Y1 : $i]: 866.80/112.40 (( 866.80/112.40 (kfst @ 866.80/112.40 ( 866.80/112.40 kpair @ 866.80/112.40 Y0 @ Y1)) = 866.80/112.40 (Y0))))))))) => 866.80/112.40 (( 866.80/112.40 (( 866.80/112.40 (!!) @ ( 866.80/112.40 ^[Y0 : $i]: 866.80/112.40 (( 866.80/112.40 (!!) @ ( 866.80/112.40 ^[Y1 : $i]: 866.80/112.40 (( 866.80/112.40 (!!) @ ( 866.80/112.40 ^[Y2 : $i]: 866.80/112.40 (( 866.80/112.40 (in @ 866.80/112.40 Y2 @ 866.80/112.40 ( 866.80/112.40 cartprod @ 866.80/112.40 Y0 @ Y1)) => 866.80/112.40 (in @ 866.80/112.40 ( 866.80/112.40 kfst @ Y2) @ 866.80/112.40 Y0)))))))))))) => 866.80/112.40 (( 866.80/112.40 (( 866.80/112.40 (!!) @ ( 866.80/112.40 ^[Y0 : $i]: 866.80/112.40 (( 866.80/112.40 (!!) @ ( 866.80/112.40 ^[Y1 : $i]: 866.80/112.40 (( 866.80/112.40 (!!) @ ( 866.80/112.40 ^[Y2 : $i]: 866.80/112.40 (( 866.80/112.40 (!!) @ ( 866.80/112.40 ^[Y3 : $i]: 866.80/112.40 (( 866.80/112.40 (( 866.80/112.40 (setadjoin @ 866.80/112.40 ( 866.80/112.40 setadjoin @ 866.80/112.40 Y0 @ 866.80/112.40 emptyset) @ 866.80/112.40 ( 866.80/112.40 setadjoin @ 866.80/112.40 ( 866.80/112.40 setadjoin @ 866.80/112.40 Y0 @ 866.80/112.40 ( 866.80/112.40 setadjoin @ 866.80/112.40 Y1 @ 866.80/112.40 emptyset)) @ 866.80/112.40 emptyset)) = 866.80/112.40 (setadjoin @ 866.80/112.40 ( 866.80/112.40 setadjoin @ 866.80/112.40 Y2 @ 866.80/112.40 emptyset) @ 866.80/112.40 ( 866.80/112.40 setadjoin @ 866.80/112.40 ( 866.80/112.40 setadjoin @ 866.80/112.40 Y2 @ 866.80/112.40 ( 866.80/112.40 setadjoin @ 866.80/112.40 Y3 @ 866.80/112.40 emptyset)) @ 866.80/112.40 emptyset)))) => 866.80/112.40 (( 866.80/112.40 (Y0) = 866.80/112.40 (Y2))))))))))))))))) => 866.80/112.40 (( 866.80/112.40 (( 866.80/112.40 (!!) @ ( 866.80/112.40 ^[Y0 : $i]: 866.80/112.40 (( 866.80/112.40 (!!) @ ( 866.80/112.40 ^[Y1 : $i]: 866.80/112.40 (( 866.80/112.40 (!!) @ ( 866.80/112.40 ^[Y2 : $i]: 866.80/112.40 (( 866.80/112.40 (!!) @ ( 866.80/112.40 ^[Y3 : $i]: 866.80/112.40 (( 866.80/112.40 (( 866.80/112.40 (kpair @ 866.80/112.40 Y0 @ 866.80/112.40 Y1) = 866.80/112.40 (kpair @ 866.80/112.40 Y2 @ Y3))) => 866.80/112.40 (( 866.80/112.40 (Y0) = 866.80/112.40 (Y2))))))))))))))))) => 866.80/112.40 (( 866.80/112.40 (( 866.80/112.40 (!!) @ ( 866.80/112.40 ^[Y0 : $i]: 866.80/112.40 (( 866.80/112.40 (!!) @ ( 866.80/112.40 ^[Y1 : $i]: 866.80/112.40 (( 866.80/112.40 (( 866.80/112.40 (Y0) = 866.80/112.40 (Y1))) => 866.80/112.40 (( 866.80/112.40 (setadjoin @ 866.80/112.40 Y0 @ 866.80/112.40 ( 866.80/112.40 setadjoin @ 866.80/112.40 Y1 @ 866.80/112.40 emptyset)) = 866.80/112.40 (setadjoin @ 866.80/112.40 Y0 @ 866.80/112.40 emptyset))))))))))) => 866.80/112.40 (( 866.80/112.40 (( 866.80/112.40 (!!) @ ( 866.80/112.40 ^[Y0 : $i]: 866.80/112.40 (( 866.80/112.40 (!!) @ ( 866.80/112.40 ^[Y1 : $i]: 866.80/112.40 (( 866.80/112.40 (( 866.80/112.40 (Y0) = 866.80/112.40 (Y1))) => 866.80/112.40 (( 866.80/112.40 (setadjoin @ 866.80/112.40 ( 866.80/112.40 setadjoin @ 866.80/112.40 Y0 @ 866.80/112.40 emptyset) @ 866.80/112.40 ( 866.80/112.40 setadjoin @ 866.80/112.40 ( 866.80/112.40 setadjoin @ 866.80/112.40 Y0 @ 866.80/112.40 ( 866.80/112.40 setadjoin @ 866.80/112.40 Y1 @ 866.80/112.40 emptyset)) @ 866.80/112.40 emptyset)) = 866.80/112.40 (setadjoin @ 866.80/112.40 ( 866.80/112.40 setadjoin @ 866.80/112.40 Y0 @ 866.80/112.40 emptyset) @ 866.80/112.40 emptyset))))))))))) => 866.80/112.40 (( 866.80/112.40 (( 866.80/112.40 (!!) @ ( 866.80/112.40 ^[Y0 : $i]: 866.80/112.40 (( 866.80/112.40 (!!) @ ( 866.80/112.40 ^[Y1 : $i]: 866.80/112.40 (( 866.80/112.40 (!!) @ ( 866.80/112.40 ^[Y2 : $i]: 866.80/112.40 (( 866.80/112.40 (!!) @ ( 866.80/112.40 ^[Y3 : $i]: 866.80/112.40 (( 866.80/112.40 (( 866.80/112.40 (setadjoin @ 866.80/112.40 ( 866.80/112.40 setadjoin @ 866.80/112.40 Y0 @ 866.80/112.40 emptyset) @ 866.80/112.40 ( 866.80/112.40 setadjoin @ 866.80/112.40 ( 866.80/112.40 setadjoin @ 866.80/112.40 Y0 @ 866.80/112.40 ( 866.80/112.40 setadjoin @ 866.80/112.40 Y1 @ 866.80/112.40 emptyset)) @ 866.80/112.40 emptyset)) = 866.80/112.40 (setadjoin @ 866.80/112.40 ( 866.80/112.40 setadjoin @ 866.80/112.40 Y2 @ 866.80/112.40 emptyset) @ 866.80/112.40 ( 866.80/112.40 setadjoin @ 866.80/112.40 ( 866.80/112.40 setadjoin @ 866.80/112.40 Y2 @ 866.80/112.40 ( 866.80/112.40 setadjoin @ 866.80/112.40 Y3 @ 866.80/112.40 emptyset)) @ 866.80/112.40 emptyset)))) => 866.80/112.40 (( 866.80/112.40 (( 866.80/112.40 (Y2) = 866.80/112.40 (Y3))) => 866.80/112.40 (( 866.80/112.40 (Y1) = 866.80/112.40 (Y3))))))))))))))))))) => 866.80/112.40 (( 866.80/112.40 (( 866.80/112.40 (!!) @ ( 866.80/112.40 ^[Y0 : $i]: 866.80/112.40 (( 866.80/112.40 (!!) @ ( 866.80/112.40 ^[Y1 : $i]: 866.80/112.40 (( 866.80/112.40 (!!) @ ( 866.80/112.40 ^[Y2 : $i]: 866.80/112.40 (( 866.80/112.40 (( 866.80/112.40 (setadjoin @ 866.80/112.40 Y0 @ 866.80/112.40 ( 866.80/112.40 setadjoin @ 866.80/112.40 Y1 @ 866.80/112.40 emptyset)) = 866.80/112.40 (setadjoin @ 866.80/112.40 Y2 @ 866.80/112.40 emptyset))) => 866.80/112.40 (( 866.80/112.40 (Y0) = 866.80/112.40 (Y1)))))))))))))) => 866.80/112.40 (( 866.80/112.40 (( 866.80/112.40 (!!) @ ( 866.80/112.40 ^[Y0 : $i]: 866.80/112.40 (( 866.80/112.40 (!!) @ ( 866.80/112.40 ^[Y1 : $i]: 866.80/112.40 (( 866.80/112.40 (!!) @ ( 866.80/112.40 ^[Y2 : $i]: 866.80/112.40 (( 866.80/112.40 (!!) @ ( 866.80/112.40 ^[Y3 : $i]: 866.80/112.40 (( 866.80/112.40 (( 866.80/112.40 (setadjoin @ 866.80/112.40 ( 866.80/112.40 setadjoin @ 866.80/112.40 Y0 @ 866.80/112.40 emptyset) @ 866.80/112.40 ( 866.80/112.40 setadjoin @ 866.80/112.40 ( 866.80/112.40 setadjoin @ 866.80/112.40 Y0 @ 866.80/112.40 ( 866.80/112.40 setadjoin @ 866.80/112.40 Y1 @ 866.80/112.40 emptyset)) @ 866.80/112.40 emptyset)) = 866.80/112.40 (setadjoin @ 866.80/112.40 ( 866.80/112.40 setadjoin @ 866.80/112.40 Y2 @ 866.80/112.40 emptyset) @ 866.80/112.40 ( 866.80/112.40 setadjoin @ 866.80/112.40 ( 866.80/112.40 setadjoin @ 866.80/112.40 Y2 @ 866.80/112.40 ( 866.80/112.40 setadjoin @ 866.80/112.40 Y3 @ 866.80/112.40 emptyset)) @ 866.80/112.40 emptyset)))) => 866.80/112.40 (( 866.80/112.40 (Y1) = 866.80/112.40 (Y3))))))))))))))))) => 866.80/112.40 (( 866.80/112.40 (( 866.80/112.40 (!!) @ ( 866.80/112.40 ^[Y0 : $i]: 866.80/112.40 (( 866.80/112.40 (!!) @ ( 866.80/112.40 ^[Y1 : $i]: 866.80/112.40 (( 866.80/112.40 (!!) @ ( 866.80/112.40 ^[Y2 : $i]: 866.80/112.40 (( 866.80/112.40 (!!) @ ( 866.80/112.40 ^[Y3 : $i]: 866.80/112.40 (( 866.80/112.40 (( 866.80/112.40 (kpair @ 866.80/112.40 Y0 @ 866.80/112.40 Y1) = 866.80/112.40 (kpair @ 866.80/112.40 Y2 @ Y3))) => 866.80/112.40 (( 866.80/112.40 (Y1) = 866.80/112.40 (Y3))))))))))))))))) => 866.80/112.40 (( 866.80/112.40 (( 866.80/112.40 (!!) @ ( 866.80/112.40 ^[Y0 : $i]: 866.80/112.40 (( 866.80/112.40 (iskpair @ 866.80/112.40 Y0) => 866.80/112.40 (( 866.80/112.40 (??) @ ( 866.80/112.40 ^[Y1 : $i]: 866.80/112.40 (( 866.80/112.40 (in @ 866.80/112.40 Y1 @ 866.80/112.40 ( 866.80/112.40 dsetconstr @ 866.80/112.40 ( 866.80/112.40 setunion @ 866.80/112.40 Y0) @ 866.80/112.40 ( 866.80/112.40 ^[Y2 : $i]: 866.80/112.40 (( 866.80/112.40 (Y0) = 866.80/112.40 (kpair @ 866.80/112.40 ( 866.80/112.40 kfst @ Y0) @ 866.80/112.40 Y2)))))) & 866.80/112.40 (( 866.80/112.40 (dsetconstr @ 866.80/112.40 ( 866.80/112.40 setunion @ 866.80/112.40 Y0) @ 866.80/112.40 ( 866.80/112.40 ^[Y2 : $i]: 866.80/112.40 (( 866.80/112.40 (Y0) = 866.80/112.40 (kpair @ 866.80/112.40 ( 866.80/112.40 kfst @ Y0) @ 866.80/112.40 Y2))))) = 866.80/112.40 (setadjoin @ 866.80/112.40 Y1 @ 866.80/112.40 emptyset))))))))))))) => 866.80/112.40 (( 866.80/112.40 (( 866.80/112.40 (!!) @ ( 866.80/112.40 ^[Y0 : $i]: 866.80/112.40 (( 866.80/112.40 (!!) @ ( 866.80/112.40 ^[Y1 : $i]: 866.80/112.40 (( 866.80/112.40 (ksnd @ 866.80/112.40 ( 866.80/112.40 kpair @ 866.80/112.40 Y0 @ Y1)) = 866.80/112.40 (Y1))))))))) => 866.80/112.40 (( 866.80/112.40 (( 866.80/112.40 (!!) @ ( 866.80/112.40 ^[Y0 : $i]: 866.80/112.40 (( 866.80/112.40 (iskpair @ 866.80/112.40 Y0) => 866.80/112.40 (( 866.80/112.40 (kpair @ 866.80/112.40 ( 866.80/112.40 kfst @ Y0) @ 866.80/112.40 ( 866.80/112.40 ksnd @ Y0)) = 866.80/112.40 (Y0)))))))) => 866.80/112.40 (( 866.80/112.40 (( 866.80/112.40 (!!) @ ( 866.80/112.40 ^[Y0 : $i]: 866.80/112.40 (( 866.80/112.40 (!!) @ ( 866.80/112.40 ^[Y1 : $i]: 866.80/112.40 (( 866.80/112.40 (!!) @ ( 866.80/112.40 ^[Y2 : $i]: 866.80/112.40 (( 866.80/112.40 (in @ 866.80/112.40 Y2 @ 866.80/112.40 ( 866.80/112.40 cartprod @ 866.80/112.40 Y0 @ Y1)) => 866.80/112.40 (in @ 866.80/112.40 ( 866.80/112.40 ksnd @ Y2) @ 866.80/112.40 Y1)))))))))))) => 866.80/112.40 (( 866.80/112.40 (( 866.80/112.40 (!!) @ ( 866.80/112.40 ^[Y0 : $i]: 866.80/112.40 (( 866.80/112.40 (!!) @ ( 866.80/112.40 ^[Y1 : $i]: 866.80/112.40 (( 866.80/112.40 (!!) @ ( 866.80/112.40 ^[Y2 : $i]: 866.80/112.40 (( 866.80/112.40 (!!) @ ( 866.80/112.40 ^[Y3 : $i]: 866.80/112.40 (( 866.80/112.40 (in @ 866.80/112.40 ( 866.80/112.40 kpair @ 866.80/112.40 Y2 @ Y3) @ 866.80/112.40 ( 866.80/112.40 cartprod @ 866.80/112.40 Y0 @ Y1)) => 866.80/112.40 (in @ 866.80/112.40 Y2 @ Y0))))))))))))))) => 866.80/112.40 (( 866.80/112.40 (( 866.80/112.40 (!!) @ ( 866.80/112.40 ^[Y0 : $i]: 866.80/112.40 (( 866.80/112.40 (!!) @ ( 866.80/112.40 ^[Y1 : $i]: 866.80/112.40 (( 866.80/112.40 (!!) @ ( 866.80/112.40 ^[Y2 : $i]: 866.80/112.40 (( 866.80/112.40 (!!) @ ( 866.80/112.40 ^[Y3 : $i]: 866.80/112.40 (( 866.80/112.40 (in @ 866.80/112.40 ( 866.80/112.40 kpair @ 866.80/112.40 Y2 @ Y3) @ 866.80/112.40 ( 866.80/112.40 cartprod @ 866.80/112.40 Y0 @ Y1)) => 866.80/112.40 (in @ 866.80/112.40 Y3 @ Y1))))))))))))))) => 866.80/112.40 (( 866.80/112.40 (( 866.80/112.40 (!!) @ ( 866.80/112.40 ^[Y0 : $i]: 866.80/112.40 (( 866.80/112.40 (!!) @ ( 866.80/112.40 ^[Y1 : $i]: 866.80/112.40 (( 866.80/112.40 (!!) @ ( 866.80/112.40 ^[Y2 : $i]: 866.80/112.40 (( 866.80/112.40 (in @ 866.80/112.40 Y2 @ 866.80/112.40 Y0) => 866.80/112.40 (( 866.80/112.40 (!!) @ ( 866.80/112.40 ^[Y3 : $i]: 866.80/112.40 (( 866.80/112.40 (in @ 866.80/112.40 Y3 @ 866.80/112.40 Y1) => 866.80/112.40 (( 866.80/112.40 (kfst @ 866.80/112.40 ( 866.80/112.40 kpair @ 866.80/112.40 Y2 @ Y3)) = 866.80/112.40 (Y2))))))))))))))))))) => 866.80/112.40 (( 866.80/112.40 (( 866.80/112.40 (!!) @ ( 866.80/112.40 ^[Y0 : $i]: 866.80/112.40 (( 866.80/112.40 (!!) @ ( 866.80/112.40 ^[Y1 : $i]: 866.80/112.40 (( 866.80/112.40 (!!) @ ( 866.80/112.40 ^[Y2 : $i]: 866.80/112.40 (( 866.80/112.40 (in @ 866.80/112.40 Y2 @ 866.80/112.40 Y0) => 866.80/112.40 (( 866.80/112.40 (!!) @ ( 866.80/112.40 ^[Y3 : $i]: 866.80/112.40 (( 866.80/112.40 (in @ 866.80/112.40 Y3 @ 866.80/112.40 Y1) => 866.80/112.40 (( 866.80/112.40 (ksnd @ 866.80/112.40 ( 866.80/112.40 kpair @ 866.80/112.40 Y2 @ Y3)) = 866.80/112.40 (Y3))))))))))))))))))) => 866.80/112.40 (( 866.80/112.40 (( 866.80/112.40 (!!) @ ( 866.80/112.40 ^[Y0 : $i]: 866.80/112.40 (( 866.80/112.40 (!!) @ ( 866.80/112.40 ^[Y1 : $i]: 866.80/112.40 (( 866.80/112.40 (!!) @ ( 866.80/112.40 ^[Y2 : $i]: 866.80/112.40 (( 866.80/112.40 (in @ 866.80/112.40 Y2 @ 866.80/112.40 ( 866.80/112.40 cartprod @ 866.80/112.40 Y0 @ Y1)) => 866.80/112.40 (( 866.80/112.40 (kpair @ 866.80/112.40 ( 866.80/112.40 kfst @ Y2) @ 866.80/112.40 ( 866.80/112.40 ksnd @ Y2)) = 866.80/112.40 (Y2)))))))))))))) => 866.80/112.40 (( 866.80/112.40 (( 866.80/112.40 (!!) @ ( 866.80/112.40 ^[Y0 : $i]: 866.80/112.40 (( 866.80/112.40 (!!) @ ( 866.80/112.40 ^[Y1 : $i]: 866.80/112.40 (( 866.80/112.40 (!!) @ ( 866.80/112.40 ^[Y2 : 866.80/112.40 $i > $i > $o]: 866.80/112.40 (( 866.80/112.40 (!!) @ ( 866.80/112.40 ^[Y3 : $i]: 866.80/112.40 (( 866.80/112.40 (in @ 866.80/112.40 Y3 @ 866.80/112.40 Y0) => 866.80/112.40 (( 866.80/112.40 (!!) @ ( 866.80/112.40 ^[Y4 : $i]: 866.80/112.40 (( 866.80/112.40 (in @ 866.80/112.40 Y4 @ 866.80/112.40 Y1) => 866.80/112.40 (( 866.80/112.40 (Y2 @ 866.80/112.40 Y3 @ 866.80/112.40 Y4) => 866.80/112.40 (in @ 866.80/112.40 ( 866.80/112.40 kpair @ 866.80/112.40 Y3 @ Y4) @ 866.80/112.40 ( 866.80/112.40 dsetconstr @ 866.80/112.40 ( 866.80/112.40 cartprod @ 866.80/112.40 Y0 @ Y1) @ 866.80/112.40 ( 866.80/112.40 ^[Y5 : $i]: 866.80/112.40 (( 866.80/112.40 (??) @ ( 866.80/112.40 ^[Y6 : $i]: 866.80/112.40 (( 866.80/112.40 (in @ 866.80/112.40 Y6 @ 866.80/112.40 Y0) & 866.80/112.40 (( 866.80/112.40 (??) @ ( 866.80/112.40 ^[Y7 : $i]: 866.80/112.40 (( 866.80/112.40 ( 866.80/112.40 in @ 866.80/112.40 Y7 @ Y1) & 866.80/112.40 ( 866.80/112.40 Y2 @ 866.80/112.40 Y6 @ Y7) & 866.80/112.40 ( 866.80/112.40 ( 866.80/112.40 (Y5) = 866.80/112.40 (kpair @ 866.80/112.40 Y6 @ Y7))))))))))))))))))))))))))))))))))))) => 866.80/112.40 (( 866.80/112.40 (( 866.80/112.40 (!!) @ ( 866.80/112.40 ^[Y0 : $i]: 866.80/112.40 (( 866.80/112.40 (!!) @ ( 866.80/112.40 ^[Y1 : $i]: 866.80/112.40 (( 866.80/112.40 (!!) @ ( 866.80/112.40 ^[Y2 : 866.80/112.40 $i > $i > $o]: 866.80/112.40 (subset @ 866.80/112.40 (dsetconstr @ 866.80/112.40 (cartprod @ 866.80/112.40 Y0 @ Y1) @ 866.80/112.40 (^[Y3 : $i]: 866.80/112.40 (( 866.80/112.40 (??) @ ( 866.80/112.40 ^[Y4 : $i]: 866.80/112.40 (( 866.80/112.40 (in @ 866.80/112.40 Y4 @ 866.80/112.40 Y0) & 866.80/112.40 (( 866.80/112.40 (??) @ ( 866.80/112.40 ^[Y5 : $i]: 866.80/112.40 (( 866.80/112.40 ( 866.80/112.40 in @ 866.80/112.40 Y5 @ Y1) & 866.80/112.40 ( 866.80/112.40 Y2 @ 866.80/112.40 Y4 @ Y5) & 866.80/112.40 ( 866.80/112.40 ( 866.80/112.40 (Y3) = 866.80/112.40 (kpair @ 866.80/112.40 Y4 @ Y5))))))))))))))) @ 866.80/112.40 (cartprod @ 866.80/112.40 Y0 @ Y1))))))))))) => 866.80/112.40 (( 866.80/112.40 (( 866.80/112.40 (!!) @ ( 866.80/112.40 ^[Y0 : $i]: 866.80/112.40 (( 866.80/112.40 (!!) @ ( 866.80/112.40 ^[Y1 : $i]: 866.80/112.40 (( 866.80/112.40 (!!) @ ( 866.80/112.40 ^[Y2 : 866.80/112.40 $i > $i > $o]: 866.80/112.40 (subset @ 866.80/112.40 (dsetconstr @ 866.80/112.40 (cartprod @ 866.80/112.40 Y0 @ Y1) @ 866.80/112.40 (^[Y3 : $i]: 866.80/112.40 (( 866.80/112.40 (??) @ ( 866.80/112.40 ^[Y4 : $i]: 866.80/112.40 (( 866.80/112.40 (in @ 866.80/112.40 Y4 @ 866.80/112.40 Y0) & 866.80/112.40 (( 866.80/112.40 (??) @ ( 866.80/112.40 ^[Y5 : $i]: 866.80/112.40 (( 866.80/112.40 ( 866.80/112.40 in @ 866.80/112.40 Y5 @ Y1) & 866.80/112.40 ( 866.80/112.40 Y2 @ 866.80/112.40 Y4 @ Y5) & 866.80/112.40 ( 866.80/112.40 ( 866.80/112.40 (Y3) = 866.80/112.40 (kpair @ 866.80/112.40 Y4 @ Y5))))))))))))))) @ 866.80/112.40 (cartprod @ 866.80/112.40 Y0 @ Y1))))))))))) => 866.80/112.40 (( 866.80/112.40 (!!) @ ( 866.80/112.40 ^[Y0 : $i]: 866.80/112.40 (( 866.80/112.40 (!!) @ ( 866.80/112.40 ^[Y1 : $i]: 866.80/112.40 (( 866.80/112.40 (!!) @ ( 866.80/112.40 ^[Y2 : 866.80/112.40 $i > $i > $o]: 866.80/112.40 (( 866.80/112.40 (!!) @ ( 866.80/112.40 ^[Y3 : $i]: 866.80/112.40 (( 866.80/112.40 (in @ 866.80/112.40 Y3 @ 866.80/112.40 Y0) => 866.80/112.40 (( 866.80/112.40 (!!) @ ( 866.80/112.40 ^[Y4 : $i]: 866.80/112.40 (( 866.80/112.40 (in @ 866.80/112.40 Y4 @ 866.80/112.40 Y1) => 866.80/112.40 (( 866.80/112.40 (in @ 866.80/112.40 ( 866.80/112.40 kpair @ 866.80/112.40 Y3 @ Y4) @ 866.80/112.40 ( 866.80/112.40 dsetconstr @ 866.80/112.40 ( 866.80/112.40 cartprod @ 866.80/112.40 Y0 @ Y1) @ 866.80/112.40 ( 866.80/112.40 ^[Y5 : $i]: 866.80/112.40 (( 866.80/112.40 (??) @ ( 866.80/112.40 ^[Y6 : $i]: 866.80/112.40 (( 866.80/112.40 (in @ 866.80/112.40 Y6 @ 866.80/112.40 Y0) & 866.80/112.40 (( 866.80/112.40 (??) @ ( 866.80/112.40 ^[Y7 : $i]: 866.80/112.40 (( 866.80/112.40 ( 866.80/112.40 in @ 866.80/112.40 Y7 @ Y1) & 866.80/112.40 ( 866.80/112.40 Y2 @ 866.80/112.40 Y6 @ Y7) & 866.80/112.40 ( 866.80/112.40 ( 866.80/112.40 (Y5) = 866.80/112.40 (kpair @ 866.80/112.40 Y6 @ Y7)))))))))))))))) => 866.80/112.40 (Y2 @ 866.80/112.40 Y3 @ Y4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 866.80/112.40 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl560])). 866.80/112.40 thf(zip_derived_cl578, plain, 866.80/112.40 (~ (((((!!) @ (^[Y0 : $i > $o]: 866.80/112.40 (((!!) @ (^[Y1 : $i > $o]: 866.80/112.40 (((((!!) @ (^[Y2 : $i]: 866.80/112.40 (((!!) @ (^[Y3 : $i]: 866.80/112.40 (((((Y2) = (Y3))) => 866.80/112.40 (((Y0 @ Y2) <=> 866.80/112.40 (Y1 @ Y3))))))))))) => 866.80/112.40 (((((??) @ (^[Y2 : $i]: 866.80/112.40 (((Y0 @ Y2) & 866.80/112.40 (((!!) @ (^[Y3 : $i]: 866.80/112.40 (((Y0 @ Y3) => 866.80/112.40 (((Y2) = 866.80/112.40 (Y3))))))))))))) <=> 866.80/112.40 (((??) @ (^[Y2 : $i]: 866.80/112.40 (((Y1 @ Y2) & 866.80/112.40 (((!!) @ (^[Y3 : $i]: 866.80/112.40 (((Y1 @ Y3) => 866.80/112.40 (((Y2) = 866.80/112.40 (Y3))))))))))))))))))))))) => 866.80/112.40 (((((!!) @ (^[Y0 : $i]: 866.80/112.40 (((!!) @ (^[Y1 : $i]: 866.80/112.40 (((((Y0) = (Y1))) => 866.80/112.40 (((!!) @ (^[Y2 : $i]: 866.80/112.40 (((!!) @ (^[Y3 : $i]: 866.80/112.40 (((((Y2) = (Y3))) => 866.80/112.40 (((setadjoin @ 866.80/112.40 Y0 @ Y2) = 866.80/112.40 (setadjoin @ 866.80/112.40 Y1 @ Y3))))))))))))))))))) => 866.80/112.40 (((((!!) @ (^[Y0 : $i]: 866.80/112.40 (((!!) @ (^[Y1 : $i]: 866.80/112.40 (((((Y0) = (Y1))) => 866.80/112.40 (((powerset @ Y0) = (powerset @ Y1))))))))))) => 866.80/112.40 (((((!!) @ (^[Y0 : $i]: 866.80/112.40 (((!!) @ (^[Y1 : $i]: 866.80/112.40 (((((Y0) = (Y1))) => 866.80/112.40 (((setunion @ Y0) = (setunion @ Y1))))))))))) => 866.80/112.40 (((((!!) @ (^[Y0 : $i > $o]: 866.80/112.40 (((((??) @ (^[Y1 : $i]: 866.80/112.40 (((Y0 @ Y1) & 866.80/112.40 (((!!) @ (^[Y2 : $i]: 866.80/112.40 (((Y0 @ Y2) => 866.80/112.40 (((Y1) = (Y2))))))))))))) => 866.80/112.40 (((!!) @ (^[Y1 : $i]: 866.80/112.40 (((!!) @ (^[Y2 : $i]: 866.80/112.40 (((Y0 @ Y1) => 866.80/112.40 (((Y0 @ Y2) => 866.80/112.40 (((Y1) = (Y2)))))))))))))))))) => 866.80/112.40 (((((!!) @ (^[Y0 : $i > $o]: 866.80/112.40 (((!!) @ (^[Y1 : $i > $o]: 866.80/112.40 (((((!!) @ (^[Y2 : $i]: 866.80/112.40 (((!!) @ (^[Y3 : $i]: 866.80/112.40 (( 866.80/112.40 (( 866.80/112.40 (Y2) = 866.80/112.40 (Y3))) => 866.80/112.40 (( 866.80/112.40 (Y0 @ 866.80/112.40 Y2) <=> 866.80/112.40 (Y1 @ Y3))))))))))) => 866.80/112.40 (((((??) @ (^[Y2 : $i]: 866.80/112.40 (((Y0 @ Y2) & 866.80/112.40 (((!!) @ ( 866.80/112.40 ^[Y3 : $i]: 866.80/112.40 (((Y0 @ 866.80/112.40 Y3) => 866.80/112.40 (( 866.80/112.40 (Y2) = 866.80/112.40 (Y3))))))))))))) => 866.80/112.40 (((((??) @ (^[Y2 : $i]: 866.80/112.40 (((Y1 @ Y2) & 866.80/112.40 (((!!) @ ( 866.80/112.40 ^[Y3 : $i]: 866.80/112.40 (( 866.80/112.40 (Y1 @ 866.80/112.40 Y3) => 866.80/112.40 (( 866.80/112.40 (Y2) = 866.80/112.40 (Y3))))))))))))) => 866.80/112.40 (((descr @ Y0) = (descr @ 866.80/112.40 Y1))))))))))))))) => 866.80/112.40 (((((!!) @ (^[Y0 : $i]: 866.80/112.40 (((!!) @ (^[Y1 : $i]: 866.80/112.40 (((((Y0) = (Y1))) => 866.80/112.40 (((!!) @ (^[Y2 : $i > $o]: 866.80/112.40 (((!!) @ ( 866.80/112.40 ^[Y3 : $i > $o]: 866.80/112.40 (((((!!) @ ( 866.80/112.40 ^[Y4 : $i]: 866.80/112.40 (( 866.80/112.40 (in @ 866.80/112.40 Y4 @ 866.80/112.40 Y0) => 866.80/112.40 (( 866.80/112.40 (!!) @ ( 866.80/112.40 ^[Y5 : $i]: 866.80/112.40 (( 866.80/112.40 (in @ 866.80/112.40 Y5 @ 866.80/112.40 Y1) => 866.80/112.40 (( 866.80/112.40 (( 866.80/112.40 (Y4) = 866.80/112.40 (Y5))) => 866.80/112.40 (( 866.80/112.40 (Y2 @ 866.80/112.40 Y4) <=> 866.80/112.40 (Y3 @ Y5))))))))))))))) => 866.80/112.40 (((dsetconstr @ 866.80/112.40 Y0 @ Y2) = 866.80/112.40 (dsetconstr @ 866.80/112.40 Y1 @ Y3))))))))))))))))))) => 866.80/112.40 (((((!!) @ (^[Y0 : $i]: 866.80/112.40 (((!!) @ (^[Y1 : $i]: 866.80/112.40 (((((!!) @ (^[Y2 : $i]: 866.80/112.40 (((in @ Y2 @ 866.80/112.40 Y0) => (in @ 866.80/112.40 Y2 @ Y1)))))) => 866.80/112.40 (subset @ Y0 @ Y1))))))))) => 866.80/112.40 (((((!!) @ (^[Y0 : $i]: 866.80/112.40 (((!!) @ (^[Y1 : $i]: 866.80/112.40 (((((Y0) = (Y1))) => 866.80/112.40 (subset @ Y1 @ Y0))))))))) => 866.80/112.40 (((((!!) @ (^[Y0 : $i]: 866.80/112.40 (((!!) @ (^[Y1 : $i]: 866.80/112.40 (((((Y0) = (Y1))) => 866.80/112.40 (subset @ Y0 @ Y1))))))))) => 866.80/112.40 (((((!!) @ (^[Y0 : $i]: 866.80/112.40 (((!!) @ (^[Y1 : $i]: 866.80/112.40 (((((!!) @ (^[Y2 : $i]: 866.80/112.40 (( 866.80/112.40 (in @ 866.80/112.40 Y2 @ 866.80/112.40 Y0) => 866.80/112.40 (in @ 866.80/112.40 Y2 @ Y1)))))) => 866.80/112.40 (subset @ Y0 @ Y1))))))))) => 866.80/112.40 (((((!!) @ (^[Y0 : $i]: (subset @ emptyset @ Y0)))) => 866.80/112.40 (((((!!) @ (^[Y0 : $i]: 866.80/112.40 (((!!) @ (^[Y1 : $i]: 866.80/112.40 (((!!) @ (^[Y2 : $i]: 866.80/112.40 (( 866.80/112.40 (subset @ 866.80/112.40 Y0 @ 866.80/112.40 Y1) => 866.80/112.40 (( 866.80/112.40 (in @ 866.80/112.40 Y2 @ 866.80/112.40 Y0) => 866.80/112.40 (in @ 866.80/112.40 Y2 @ Y1)))))))))))))) => 866.80/112.40 (((((!!) @ (^[Y0 : $i]: 866.80/112.40 (((!!) @ (^[Y1 : $i]: 866.80/112.40 (((!!) @ ( 866.80/112.40 ^[Y2 : $i]: 866.80/112.40 (((subset @ 866.80/112.40 Y0 @ Y1) => 866.80/112.40 (((( 866.80/112.40 (~) @ ( 866.80/112.40 in @ Y2 @ 866.80/112.40 Y1))) => 866.80/112.40 (( 866.80/112.40 (~) @ ( 866.80/112.40 in @ Y2 @ 866.80/112.40 Y0)))))))))))))))) => 866.80/112.40 (((((!!) @ (^[Y0 : $i]: 866.80/112.40 (((!!) @ (^[Y1 : $i]: 866.80/112.40 (((!!) @ ( 866.80/112.40 ^[Y2 : $i]: 866.80/112.40 (((in @ 866.80/112.40 Y2 @ 866.80/112.40 Y0) => 866.80/112.40 (( 866.80/112.40 (( 866.80/112.40 (~) @ ( 866.80/112.40 in @ Y2 @ 866.80/112.40 Y1))) => 866.80/112.40 (( 866.80/112.40 (~) @ ( 866.80/112.40 subset @ 866.80/112.40 Y0 @ Y1)))))))))))))))) => 866.80/112.40 (((((!!) @ (^[Y0 : $i]: 866.80/112.40 (((!!) @ (^[Y1 : $i]: 866.80/112.40 (((((~) @ ( 866.80/112.40 subset @ 866.80/112.40 Y0 @ Y1))) => 866.80/112.40 (((Y0) != 866.80/112.40 (Y1))))))))))) => 866.80/112.40 (((((!!) @ (^[Y0 : $i]: 866.80/112.40 (((!!) @ (^[Y1 : $i]: 866.80/112.40 (((!!) @ ( 866.80/112.40 ^[Y2 : $i]: 866.80/112.40 (( 866.80/112.40 (in @ 866.80/112.40 Y2 @ 866.80/112.40 Y0) => 866.80/112.40 (( 866.80/112.40 (( 866.80/112.40 (~) @ ( 866.80/112.40 in @ 866.80/112.40 Y2 @ Y1))) => 866.80/112.40 (( 866.80/112.40 (Y0) != 866.80/112.40 (Y1)))))))))))))))) => 866.80/112.40 (((((!!) @ (^[Y0 : $i]: 866.80/112.40 (subset @ Y0 @ Y0)))) => 866.80/112.40 (((((!!) @ (^[Y0 : $i]: 866.80/112.40 (((!!) @ (^[Y1 : $i]: 866.80/112.40 (( 866.80/112.40 (!!) @ ( 866.80/112.40 ^[Y2 : $i]: 866.80/112.40 (( 866.80/112.40 (subset @ 866.80/112.40 Y0 @ 866.80/112.40 Y1) => 866.80/112.40 (( 866.80/112.40 (subset @ 866.80/112.40 Y1 @ 866.80/112.40 Y2) => 866.80/112.40 (subset @ 866.80/112.40 Y0 @ Y2)))))))))))))) => 866.80/112.40 (((((!!) @ (^[Y0 : $i]: 866.80/112.40 (((!!) @ ( 866.80/112.40 ^[Y1 : $i]: 866.80/112.40 (subset @ 866.80/112.40 Y1 @ 866.80/112.40 (setadjoin @ 866.80/112.40 Y0 @ Y1)))))))) => 866.80/112.40 (((((!!) @ (^[Y0 : $i]: 866.80/112.40 (((!!) @ ( 866.80/112.40 ^[Y1 : $i]: 866.80/112.40 (((!!) @ ( 866.80/112.40 ^[Y2 : $i]: 866.80/112.40 (( 866.80/112.40 (subset @ 866.80/112.40 Y0 @ 866.80/112.40 Y2) => 866.80/112.40 (subset @ 866.80/112.40 Y0 @ 866.80/112.40 ( 866.80/112.40 setadjoin @ 866.80/112.40 Y1 @ Y2))))))))))))) => 866.80/112.40 (((((!!) @ (^[Y0 : $i]: 866.80/112.40 (((!!) @ ( 866.80/112.40 ^[Y1 : $i]: 866.80/112.40 (( 866.80/112.40 (subset @ 866.80/112.40 Y0 @ 866.80/112.40 Y1) => 866.80/112.40 (in @ 866.80/112.40 Y0 @ 866.80/112.40 ( 866.80/112.40 powerset @ 866.80/112.40 Y1)))))))))) => 866.80/112.40 (((((!!) @ (^[Y0 : $i]: 866.80/112.40 (((!!) @ ( 866.80/112.40 ^[Y1 : $i]: 866.80/112.40 (( 866.80/112.40 (subset @ 866.80/112.40 Y0 @ 866.80/112.40 Y1) => 866.80/112.40 (( 866.80/112.40 (subset @ 866.80/112.40 Y1 @ 866.80/112.40 Y0) => 866.80/112.40 (( 866.80/112.40 (Y0) = 866.80/112.40 (Y1))))))))))))) => 866.80/112.40 (((((!!) @ (^[Y0 : $i]: 866.80/112.40 (( 866.80/112.40 (subset @ 866.80/112.40 Y0 @ 866.80/112.40 emptyset) => 866.80/112.40 (( 866.80/112.40 (Y0) = 866.80/112.40 (emptyset)))))))) => 866.80/112.40 (((((!!) @ (^[Y0 : $i]: 866.80/112.40 (( 866.80/112.40 (!!) @ ( 866.80/112.40 ^[Y1 : $i]: 866.80/112.40 (( 866.80/112.40 (subset @ 866.80/112.40 Y1 @ 866.80/112.40 Y0) => 866.80/112.40 (in @ 866.80/112.40 Y1 @ 866.80/112.40 ( 866.80/112.40 powerset @ 866.80/112.40 Y0)))))))))) => 866.80/112.40 (((((!!) @ ( 866.80/112.40 ^[Y0 : $i]: 866.80/112.40 (((!!) @ ( 866.80/112.40 ^[Y1 : $i]: 866.80/112.40 (( 866.80/112.40 (in @ 866.80/112.40 Y1 @ 866.80/112.40 ( 866.80/112.40 powerset @ 866.80/112.40 Y0)) => 866.80/112.40 (subset @ 866.80/112.40 Y1 @ Y0))))))))) => 866.80/112.40 (((((!!) @ ( 866.80/112.40 ^[Y0 : $i]: 866.80/112.40 (in @ Y0 @ 866.80/112.40 (powerset @ 866.80/112.40 Y0))))) => 866.80/112.40 (((((!!) @ ( 866.80/112.40 ^[Y0 : $i]: 866.80/112.40 (( 866.80/112.40 (!!) @ ( 866.80/112.40 ^[Y1 : $i]: 866.80/112.40 (( 866.80/112.40 (subset @ 866.80/112.40 Y0 @ 866.80/112.40 Y1) => 866.80/112.40 (subset @ 866.80/112.40 ( 866.80/112.40 powerset @ 866.80/112.40 Y0) @ 866.80/112.40 ( 866.80/112.40 powerset @ 866.80/112.40 Y1)))))))))) => 866.80/112.40 (((((!!) @ ( 866.80/112.40 ^[Y0 : $i]: 866.80/112.40 (( 866.80/112.40 (!!) @ ( 866.80/112.40 ^[Y1 : $i > $o]: 866.80/112.40 (in @ 866.80/112.40 (dsetconstr @ 866.80/112.40 Y0 @ Y1) @ 866.80/112.40 (powerset @ 866.80/112.40 Y0)))))))) => 866.80/112.40 (((( 866.80/112.40 (!!) @ ( 866.80/112.40 ^[Y0 : $i]: 866.80/112.40 (( 866.80/112.40 (!!) @ ( 866.80/112.40 ^[Y1 : $i > $o]: 866.80/112.40 (subset @ 866.80/112.40 (dsetconstr @ 866.80/112.40 Y0 @ Y1) @ 866.80/112.40 Y0))))))) => 866.80/112.40 (( 866.80/112.40 (( 866.80/112.40 (!!) @ ( 866.80/112.40 ^[Y0 : $i]: 866.80/112.40 (( 866.80/112.40 (!!) @ ( 866.80/112.40 ^[Y1 : $i]: 866.80/112.40 (( 866.80/112.40 (!!) @ ( 866.80/112.40 ^[Y2 : $i]: 866.80/112.40 (( 866.80/112.40 (in @ 866.80/112.40 Y2 @ 866.80/112.40 Y0) => 866.80/112.40 (in @ 866.80/112.40 Y2 @ 866.80/112.40 ( 866.80/112.40 binunion @ 866.80/112.40 Y0 @ Y1))))))))))))) => 866.80/112.40 (( 866.80/112.40 (( 866.80/112.40 (!!) @ ( 866.80/112.40 ^[Y0 : $i]: 866.80/112.40 (( 866.80/112.40 (!!) @ ( 866.80/112.40 ^[Y1 : $i]: 866.80/112.40 (in @ 866.80/112.40 Y1 @ 866.80/112.40 (setadjoin @ 866.80/112.40 Y0 @ 866.80/112.40 (setadjoin @ 866.80/112.40 Y1 @ 866.80/112.40 emptyset))))))))) => 866.80/112.40 (( 866.80/112.40 (( 866.80/112.40 (!!) @ ( 866.80/112.40 ^[Y0 : $i]: 866.80/112.40 (( 866.80/112.40 (!!) @ ( 866.80/112.40 ^[Y1 : $i]: 866.80/112.40 (( 866.80/112.40 (!!) @ ( 866.80/112.40 ^[Y2 : $i]: 866.80/112.40 (( 866.80/112.40 (in @ 866.80/112.40 Y2 @ 866.80/112.40 Y1) => 866.80/112.40 (in @ 866.80/112.40 Y2 @ 866.80/112.40 ( 866.80/112.40 binunion @ 866.80/112.40 Y0 @ Y1))))))))))))) => 866.80/112.40 (( 866.80/112.40 (( 866.80/112.40 (!!) @ ( 866.80/112.40 ^[Y0 : $i]: 866.80/112.40 (( 866.80/112.40 (!!) @ ( 866.80/112.40 ^[Y1 : $i]: 866.80/112.40 (( 866.80/112.40 (!!) @ ( 866.80/112.40 ^[Y2 : $i]: 866.80/112.40 (( 866.80/112.40 (!!) @ ( 866.80/112.40 ^[Y3 : $o]: 866.80/112.40 (( 866.80/112.40 (in @ 866.80/112.40 Y2 @ 866.80/112.40 ( 866.80/112.40 binunion @ 866.80/112.40 Y0 @ Y1)) => 866.80/112.40 (( 866.80/112.40 (( 866.80/112.40 (in @ 866.80/112.40 Y2 @ 866.80/112.40 Y0) => 866.80/112.40 (Y3))) => 866.80/112.40 (( 866.80/112.40 (( 866.80/112.40 (in @ 866.80/112.40 Y2 @ 866.80/112.40 Y1) => 866.80/112.40 (Y3))) => 866.80/112.40 (Y3))))))))))))))))))) => 866.80/112.40 (( 866.80/112.40 (( 866.80/112.40 (!!) @ ( 866.80/112.40 ^[Y0 : $i]: 866.80/112.40 (( 866.80/112.40 (!!) @ ( 866.80/112.40 ^[Y1 : $i]: 866.80/112.40 (( 866.80/112.40 (!!) @ ( 866.80/112.40 ^[Y2 : $i]: 866.80/112.40 (( 866.80/112.40 (in @ 866.80/112.40 Y2 @ 866.80/112.40 ( 866.80/112.40 binunion @ 866.80/112.40 Y0 @ Y1)) => 866.80/112.40 (( 866.80/112.40 (in @ 866.80/112.40 Y2 @ 866.80/112.40 Y1) | 866.80/112.40 (in @ 866.80/112.40 Y2 @ Y0)))))))))))))) => 866.80/112.40 (( 866.80/112.40 (( 866.80/112.40 (!!) @ ( 866.80/112.40 ^[Y0 : $i]: 866.80/112.40 (( 866.80/112.40 (!!) @ ( 866.80/112.40 ^[Y1 : $i]: 866.80/112.40 (subset @ 866.80/112.40 Y0 @ 866.80/112.40 (binunion @ 866.80/112.40 Y0 @ Y1)))))))) => 866.80/112.40 (( 866.80/112.40 (( 866.80/112.40 (!!) @ ( 866.80/112.40 ^[Y0 : $i]: 866.80/112.40 (( 866.80/112.40 (!!) @ ( 866.80/112.40 ^[Y1 : $i]: 866.80/112.40 (subset @ 866.80/112.40 Y1 @ 866.80/112.40 (binunion @ 866.80/112.40 Y0 @ Y1)))))))) => 866.80/112.40 (( 866.80/112.40 (( 866.80/112.40 (!!) @ ( 866.80/112.40 ^[Y0 : $i]: 866.80/112.40 (( 866.80/112.40 (!!) @ ( 866.80/112.40 ^[Y1 : $i]: 866.80/112.40 (( 866.80/112.40 (!!) @ ( 866.80/112.40 ^[Y2 : $i]: 866.80/112.40 (( 866.80/112.40 (in @ 866.80/112.40 Y2 @ 866.80/112.40 Y0) => 866.80/112.40 (( 866.80/112.40 (in @ 866.80/112.40 Y2 @ 866.80/112.40 Y1) => 866.80/112.40 (in @ 866.80/112.40 Y2 @ 866.80/112.40 ( 866.80/112.40 binintersect @ 866.80/112.40 Y0 @ Y1))))))))))))))) => 866.80/112.40 (( 866.80/112.40 (( 866.80/112.40 (!!) @ ( 866.80/112.40 ^[Y0 : $i]: 866.80/112.40 (( 866.80/112.40 (!!) @ ( 866.80/112.40 ^[Y1 : $i]: 866.80/112.40 (( 866.80/112.40 (!!) @ ( 866.80/112.40 ^[Y2 : $i]: 866.80/112.40 (( 866.80/112.40 (subset @ 866.80/112.40 Y2 @ 866.80/112.40 Y0) => 866.80/112.40 (( 866.80/112.40 (subset @ 866.80/112.40 Y2 @ 866.80/112.40 Y1) => 866.80/112.40 (subset @ 866.80/112.40 Y2 @ 866.80/112.40 ( 866.80/112.40 binintersect @ 866.80/112.40 Y0 @ Y1))))))))))))))) => 866.80/112.40 (( 866.80/112.40 (( 866.80/112.40 (!!) @ ( 866.80/112.40 ^[Y0 : $i]: 866.80/112.40 (( 866.80/112.40 (!!) @ ( 866.80/112.40 ^[Y1 : $i]: 866.80/112.40 (( 866.80/112.40 (!!) @ ( 866.80/112.40 ^[Y2 : $i]: 866.80/112.40 (( 866.80/112.40 (in @ 866.80/112.40 Y2 @ 866.80/112.40 ( 866.80/112.40 binintersect @ 866.80/112.40 Y0 @ Y1)) => 866.80/112.40 (in @ 866.80/112.40 Y2 @ Y0)))))))))))) => 866.80/112.40 (( 866.80/112.40 (( 866.80/112.40 (!!) @ ( 866.80/112.40 ^[Y0 : $i]: 866.80/112.40 (( 866.80/112.40 (!!) @ ( 866.80/112.40 ^[Y1 : $i]: 866.80/112.40 (subset @ 866.80/112.40 (binintersect @ 866.80/112.40 Y0 @ Y1) @ 866.80/112.40 Y0))))))) => 866.80/112.40 (( 866.80/112.40 (( 866.80/112.40 (!!) @ ( 866.80/112.40 ^[Y0 : $i]: 866.80/112.40 (( 866.80/112.40 (!!) @ ( 866.80/112.40 ^[Y1 : $i]: 866.80/112.40 (( 866.80/112.40 (subset @ 866.80/112.40 Y0 @ 866.80/112.40 Y1) => 866.80/112.40 (( 866.80/112.40 (binintersect @ 866.80/112.40 Y0 @ 866.80/112.40 Y1) = 866.80/112.40 (Y0))))))))))) => 866.80/112.40 (( 866.80/112.40 (( 866.80/112.40 (!!) @ ( 866.80/112.40 ^[Y0 : $i]: 866.80/112.40 (( 866.80/112.40 (!!) @ ( 866.80/112.40 ^[Y1 : $i]: 866.80/112.40 (( 866.80/112.40 (( 866.80/112.40 (binintersect @ 866.80/112.40 Y0 @ 866.80/112.40 Y1) = 866.80/112.40 (Y1))) => 866.80/112.40 (subset @ 866.80/112.40 Y1 @ Y0))))))))) => 866.80/112.40 (( 866.80/112.40 (( 866.80/112.40 (!!) @ ( 866.80/112.40 ^[Y0 : $i]: 866.80/112.40 (( 866.80/112.40 (!!) @ ( 866.80/112.40 ^[Y1 : $i]: 866.80/112.40 (( 866.80/112.40 (!!) @ ( 866.80/112.40 ^[Y2 : $i]: 866.80/112.40 (( 866.80/112.40 (in @ 866.80/112.40 Y2 @ 866.80/112.40 ( 866.80/112.40 binintersect @ 866.80/112.40 Y0 @ Y1)) => 866.80/112.40 (in @ 866.80/112.40 Y2 @ Y1)))))))))))) => 866.80/112.40 (( 866.80/112.40 (( 866.80/112.40 (!!) @ ( 866.80/112.40 ^[Y0 : $i]: 866.80/112.40 (( 866.80/112.40 (!!) @ ( 866.80/112.40 ^[Y1 : $i]: 866.80/112.40 (( 866.80/112.40 (( 866.80/112.40 (~) @ ( 866.80/112.40 ( 866.80/112.40 (??) @ ( 866.80/112.40 ^[Y2 : $i]: 866.80/112.40 (( 866.80/112.40 (in @ 866.80/112.40 Y2 @ 866.80/112.40 Y0) & 866.80/112.40 (in @ 866.80/112.40 Y2 @ Y1)))))))) => 866.80/112.40 (( 866.80/112.40 (binintersect @ 866.80/112.40 Y0 @ 866.80/112.40 Y1) = 866.80/112.40 (emptyset))))))))))) => 866.80/112.40 (( 866.80/112.40 (( 866.80/112.40 (!!) @ ( 866.80/112.40 ^[Y0 : $i]: 866.80/112.40 (( 866.80/112.40 (!!) @ ( 866.80/112.40 ^[Y1 : $i]: 866.80/112.40 (subset @ 866.80/112.40 (binintersect @ 866.80/112.40 Y0 @ Y1) @ 866.80/112.40 Y1))))))) => 866.80/112.40 (( 866.80/112.40 (( 866.80/112.40 (!!) @ ( 866.80/112.40 ^[Y0 : $i]: 866.80/112.40 (( 866.80/112.40 (!!) @ ( 866.80/112.40 ^[Y1 : $i]: 866.80/112.40 (( 866.80/112.40 (subset @ 866.80/112.40 Y1 @ 866.80/112.40 Y0) => 866.80/112.40 (( 866.80/112.40 (binintersect @ 866.80/112.40 Y0 @ 866.80/112.40 Y1) = 866.80/112.40 (Y1))))))))))) => 866.80/112.40 (( 866.80/112.40 (( 866.80/112.40 (!!) @ ( 866.80/112.40 ^[Y0 : $i]: 866.80/112.40 (( 866.80/112.40 (!!) @ ( 866.80/112.40 ^[Y1 : $i]: 866.80/112.40 (( 866.80/112.40 (( 866.80/112.40 (binintersect @ 866.80/112.40 Y0 @ 866.80/112.40 Y1) = 866.80/112.40 (Y0))) => 866.80/112.40 (subset @ 866.80/112.40 Y0 @ Y1))))))))) => 866.80/112.40 (( 866.80/112.40 (( 866.80/112.40 (!!) @ ( 866.80/112.40 ^[Y0 : $i]: 866.80/112.40 (( 866.80/112.40 (!!) @ ( 866.80/112.40 ^[Y1 : $i]: 866.80/112.40 (( 866.80/112.40 (!!) @ ( 866.80/112.40 ^[Y2 : $i]: 866.80/112.40 (( 866.80/112.40 (binintersect @ 866.80/112.40 Y0 @ 866.80/112.40 ( 866.80/112.40 binunion @ 866.80/112.40 Y1 @ Y2)) = 866.80/112.40 (binunion @ 866.80/112.40 ( 866.80/112.40 binintersect @ 866.80/112.40 Y0 @ Y1) @ 866.80/112.40 ( 866.80/112.40 binintersect @ 866.80/112.40 Y0 @ Y2))))))))))))) => 866.80/112.40 (( 866.80/112.40 (( 866.80/112.40 (!!) @ ( 866.80/112.40 ^[Y0 : $i]: 866.80/112.40 (( 866.80/112.40 (!!) @ ( 866.80/112.40 ^[Y1 : $i]: 866.80/112.40 (( 866.80/112.40 (!!) @ ( 866.80/112.40 ^[Y2 : $i]: 866.80/112.40 (( 866.80/112.40 (in @ 866.80/112.40 Y2 @ 866.80/112.40 Y0) => 866.80/112.40 (( 866.80/112.40 (( 866.80/112.40 (~) @ ( 866.80/112.40 in @ 866.80/112.40 Y2 @ Y1))) => 866.80/112.40 (in @ 866.80/112.40 Y2 @ 866.80/112.40 ( 866.80/112.40 setminus @ 866.80/112.40 Y0 @ Y1))))))))))))))) => 866.80/112.40 (( 866.80/112.40 (( 866.80/112.40 (!!) @ ( 866.80/112.40 ^[Y0 : $i]: 866.80/112.40 (( 866.80/112.40 (!!) @ ( 866.80/112.40 ^[Y1 : $i]: 866.80/112.40 (( 866.80/112.40 (!!) @ ( 866.80/112.40 ^[Y2 : $i]: 866.80/112.40 (( 866.80/112.40 (in @ 866.80/112.40 Y2 @ 866.80/112.40 ( 866.80/112.40 setminus @ 866.80/112.40 Y0 @ Y1)) => 866.80/112.40 (in @ 866.80/112.40 Y2 @ Y0)))))))))))) => 866.80/112.40 (( 866.80/112.40 (( 866.80/112.40 (!!) @ ( 866.80/112.40 ^[Y0 : $i]: 866.80/112.40 (( 866.80/112.40 (!!) @ ( 866.80/112.40 ^[Y1 : $i]: 866.80/112.40 (( 866.80/112.40 (!!) @ ( 866.80/112.40 ^[Y2 : $i]: 866.80/112.40 (( 866.80/112.40 (in @ 866.80/112.40 Y2 @ 866.80/112.40 ( 866.80/112.40 setminus @ 866.80/112.40 Y0 @ Y1)) => 866.80/112.40 (( 866.80/112.40 (~) @ ( 866.80/112.40 in @ 866.80/112.40 Y2 @ Y1)))))))))))))) => 866.80/112.40 (( 866.80/112.40 (( 866.80/112.40 (!!) @ ( 866.80/112.40 ^[Y0 : $i]: 866.80/112.40 (( 866.80/112.40 (!!) @ ( 866.80/112.40 ^[Y1 : $i]: 866.80/112.40 (( 866.80/112.40 (subset @ 866.80/112.40 Y0 @ 866.80/112.40 Y1) => 866.80/112.40 (( 866.80/112.40 (setminus @ 866.80/112.40 Y0 @ 866.80/112.40 Y1) = 866.80/112.40 (emptyset))))))))))) => 866.80/112.40 (( 866.80/112.40 (( 866.80/112.40 (!!) @ ( 866.80/112.40 ^[Y0 : $i]: 866.80/112.40 (( 866.80/112.40 (!!) @ ( 866.80/112.40 ^[Y1 : $i]: 866.80/112.40 (( 866.80/112.40 (!!) @ ( 866.80/112.40 ^[Y2 : $i]: 866.80/112.40 (( 866.80/112.40 (( 866.80/112.40 (~) @ ( 866.80/112.40 in @ 866.80/112.40 Y2 @ 866.80/112.40 ( 866.80/112.40 setminus @ 866.80/112.40 Y0 @ Y1)))) => 866.80/112.40 (( 866.80/112.40 (in @ 866.80/112.40 Y2 @ 866.80/112.40 Y0) => 866.80/112.40 (in @ 866.80/112.40 Y2 @ Y1)))))))))))))) => 866.80/112.40 (( 866.80/112.40 (( 866.80/112.40 (!!) @ ( 866.80/112.40 ^[Y0 : $i]: 866.80/112.40 (( 866.80/112.40 (!!) @ ( 866.80/112.40 ^[Y1 : $i]: 866.80/112.40 (( 866.80/112.40 (!!) @ ( 866.80/112.40 ^[Y2 : $i]: 866.80/112.40 (( 866.80/112.40 (( 866.80/112.40 (~) @ ( 866.80/112.40 in @ 866.80/112.40 Y2 @ 866.80/112.40 ( 866.80/112.40 setminus @ 866.80/112.40 Y0 @ Y1)))) => 866.80/112.40 (( 866.80/112.40 (( 866.80/112.40 (~) @ ( 866.80/112.40 in @ 866.80/112.40 Y2 @ Y1))) => 866.80/112.40 (( 866.80/112.40 (~) @ ( 866.80/112.40 in @ 866.80/112.40 Y2 @ Y0)))))))))))))))) => 866.80/112.40 (( 866.80/112.40 (( 866.80/112.40 (!!) @ ( 866.80/112.40 ^[Y0 : $i]: 866.80/112.40 (( 866.80/112.40 (!!) @ ( 866.80/112.40 ^[Y1 : $i]: 866.80/112.40 (( 866.80/112.40 (!!) @ ( 866.80/112.40 ^[Y2 : $i]: 866.80/112.40 (( 866.80/112.40 (( 866.80/112.40 (~) @ ( 866.80/112.40 in @ 866.80/112.40 Y2 @ Y0))) => 866.80/112.40 (( 866.80/112.40 (~) @ ( 866.80/112.40 in @ 866.80/112.40 Y2 @ 866.80/112.40 ( 866.80/112.40 setminus @ 866.80/112.40 Y0 @ Y1))))))))))))))) => 866.80/112.40 (( 866.80/112.40 (( 866.80/112.40 (!!) @ ( 866.80/112.40 ^[Y0 : $i]: 866.80/112.40 (( 866.80/112.40 (!!) @ ( 866.80/112.40 ^[Y1 : $i]: 866.80/112.40 (( 866.80/112.40 (!!) @ ( 866.80/112.40 ^[Y2 : $i]: 866.80/112.40 (( 866.80/112.40 (in @ 866.80/112.40 Y2 @ 866.80/112.40 Y1) => 866.80/112.40 (( 866.80/112.40 (~) @ ( 866.80/112.40 in @ 866.80/112.40 Y2 @ 866.80/112.40 ( 866.80/112.40 setminus @ 866.80/112.40 Y0 @ Y1))))))))))))))) => 866.80/112.40 (( 866.80/112.40 (( 866.80/112.40 (!!) @ ( 866.80/112.40 ^[Y0 : $i]: 866.80/112.40 (( 866.80/112.40 (!!) @ ( 866.80/112.40 ^[Y1 : $i]: 866.80/112.40 (subset @ 866.80/112.40 (setminus @ 866.80/112.40 Y0 @ Y1) @ 866.80/112.40 Y0))))))) => 866.80/112.40 (( 866.80/112.40 (( 866.80/112.40 (!!) @ ( 866.80/112.40 ^[Y0 : $i]: 866.80/112.40 (( 866.80/112.40 (!!) @ ( 866.80/112.40 ^[Y1 : $i]: 866.80/112.40 (( 866.80/112.40 (( 866.80/112.40 (setminus @ 866.80/112.40 Y0 @ 866.80/112.40 Y1) = 866.80/112.40 (emptyset))) => 866.80/112.40 (subset @ 866.80/112.40 Y0 @ Y1))))))))) => 866.80/112.40 (( 866.80/112.40 (( 866.80/112.40 (!!) @ ( 866.80/112.40 ^[Y0 : $i]: 866.80/112.40 (( 866.80/112.40 (!!) @ ( 866.80/112.40 ^[Y1 : $i]: 866.80/112.40 (( 866.80/112.40 (!!) @ ( 866.80/112.40 ^[Y2 : $i]: 866.80/112.40 (( 866.80/112.40 (in @ 866.80/112.40 Y2 @ 866.80/112.40 ( 866.80/112.40 symdiff @ 866.80/112.40 Y0 @ Y1)) => 866.80/112.40 (( 866.80/112.40 (!!) @ ( 866.80/112.40 ^[Y3 : $o]: 866.80/112.40 (( 866.80/112.40 (( 866.80/112.40 (in @ 866.80/112.40 Y2 @ 866.80/112.40 Y0) => 866.80/112.40 (( 866.80/112.40 (( 866.80/112.40 (~) @ ( 866.80/112.40 in @ 866.80/112.40 Y2 @ Y1))) => 866.80/112.40 (Y3))))) => 866.80/112.40 (( 866.80/112.40 (( 866.80/112.40 (( 866.80/112.40 (~) @ ( 866.80/112.40 in @ 866.80/112.40 Y2 @ Y0))) => 866.80/112.40 (( 866.80/112.40 (in @ 866.80/112.40 Y2 @ 866.80/112.40 Y1) => 866.80/112.40 (Y3))))) => 866.80/112.40 (Y3))))))))))))))))))) => 866.80/112.40 (( 866.80/112.40 (( 866.80/112.40 (!!) @ ( 866.80/112.40 ^[Y0 : $i]: 866.80/112.40 (( 866.80/112.40 (!!) @ ( 866.80/112.40 ^[Y1 : $i]: 866.80/112.40 (( 866.80/112.40 (!!) @ ( 866.80/112.40 ^[Y2 : $i]: 866.80/112.40 (( 866.80/112.40 (in @ 866.80/112.40 Y2 @ 866.80/112.40 Y0) => 866.80/112.40 (( 866.80/112.40 (( 866.80/112.40 (~) @ ( 866.80/112.40 in @ 866.80/112.40 Y2 @ Y1))) => 866.80/112.40 (in @ 866.80/112.40 Y2 @ 866.80/112.40 ( 866.80/112.40 symdiff @ 866.80/112.40 Y0 @ Y1))))))))))))))) => 866.80/112.40 (( 866.80/112.40 (( 866.80/112.40 (!!) @ ( 866.80/112.40 ^[Y0 : $i]: 866.80/112.40 (( 866.80/112.40 (!!) @ ( 866.80/112.40 ^[Y1 : $i]: 866.80/112.40 (( 866.80/112.40 (!!) @ ( 866.80/112.40 ^[Y2 : $i]: 866.80/112.40 (( 866.80/112.40 (( 866.80/112.40 (~) @ ( 866.80/112.40 in @ 866.80/112.40 Y2 @ Y0))) => 866.80/112.40 (( 866.80/112.40 (in @ 866.80/112.40 Y2 @ 866.80/112.40 Y1) => 866.80/112.40 (in @ 866.80/112.40 Y2 @ 866.80/112.40 ( 866.80/112.40 symdiff @ 866.80/112.40 Y0 @ Y1))))))))))))))) => 866.80/112.40 (( 866.80/112.40 (( 866.80/112.40 (!!) @ ( 866.80/112.40 ^[Y0 : $i]: 866.80/112.40 (( 866.80/112.40 (!!) @ ( 866.80/112.40 ^[Y1 : $i]: 866.80/112.40 (( 866.80/112.40 (!!) @ ( 866.80/112.40 ^[Y2 : $i]: 866.80/112.40 (( 866.80/112.40 (in @ 866.80/112.40 Y2 @ 866.80/112.40 Y0) => 866.80/112.40 (( 866.80/112.40 (in @ 866.80/112.40 Y2 @ 866.80/112.40 Y1) => 866.80/112.40 (( 866.80/112.40 (~) @ ( 866.80/112.40 in @ 866.80/112.40 Y2 @ 866.80/112.40 ( 866.80/112.40 symdiff @ 866.80/112.40 Y0 @ Y1))))))))))))))))) => 866.80/112.40 (( 866.80/112.40 (( 866.80/112.40 (!!) @ ( 866.80/112.40 ^[Y0 : $i]: 866.80/112.40 (( 866.80/112.40 (!!) @ ( 866.80/112.40 ^[Y1 : $i]: 866.80/112.40 (( 866.80/112.40 (!!) @ ( 866.80/112.40 ^[Y2 : $i]: 866.80/112.40 (( 866.80/112.40 (( 866.80/112.40 (~) @ ( 866.80/112.40 in @ 866.80/112.40 Y2 @ Y0))) => 866.80/112.40 (( 866.80/112.40 (( 866.80/112.40 (~) @ ( 866.80/112.40 in @ 866.80/112.40 Y2 @ Y1))) => 866.80/112.40 (( 866.80/112.40 (~) @ ( 866.80/112.40 in @ 866.80/112.40 Y2 @ 866.80/112.40 ( 866.80/112.40 symdiff @ 866.80/112.40 Y0 @ Y1))))))))))))))))) => 866.80/112.40 (( 866.80/112.40 (( 866.80/112.40 (!!) @ ( 866.80/112.40 ^[Y0 : $i]: 866.80/112.40 (( 866.80/112.40 (!!) @ ( 866.80/112.40 ^[Y1 : $i]: 866.80/112.40 (in @ 866.80/112.40 Y1 @ 866.80/112.41 (setadjoin @ 866.80/112.41 Y0 @ 866.80/112.41 (setadjoin @ 866.80/112.41 Y1 @ 866.80/112.41 emptyset))))))))) => 866.80/112.41 (( 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y0 : $i]: 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y1 : $i]: 866.80/112.41 (in @ 866.80/112.41 Y0 @ 866.80/112.41 (setunion @ 866.80/112.41 (setadjoin @ 866.80/112.41 (setadjoin @ 866.80/112.41 Y0 @ 866.80/112.41 emptyset) @ 866.80/112.41 (setadjoin @ 866.80/112.41 (setadjoin @ 866.80/112.41 Y0 @ 866.80/112.41 (setadjoin @ 866.80/112.41 Y1 @ 866.80/112.41 emptyset)) @ 866.80/112.41 emptyset)))))))))) => 866.80/112.41 (( 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y0 : $i]: 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y1 : $i]: 866.80/112.41 (in @ 866.80/112.41 Y1 @ 866.80/112.41 (setunion @ 866.80/112.41 (setadjoin @ 866.80/112.41 (setadjoin @ 866.80/112.41 Y0 @ 866.80/112.41 emptyset) @ 866.80/112.41 (setadjoin @ 866.80/112.41 (setadjoin @ 866.80/112.41 Y0 @ 866.80/112.41 (setadjoin @ 866.80/112.41 Y1 @ 866.80/112.41 emptyset)) @ 866.80/112.41 emptyset)))))))))) => 866.80/112.41 (( 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y0 : $i]: 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y1 : $i]: 866.80/112.41 (iskpair @ 866.80/112.41 (setadjoin @ 866.80/112.41 (setadjoin @ 866.80/112.41 Y0 @ 866.80/112.41 emptyset) @ 866.80/112.41 (setadjoin @ 866.80/112.41 (setadjoin @ 866.80/112.41 Y0 @ 866.80/112.41 (setadjoin @ 866.80/112.41 Y1 @ 866.80/112.41 emptyset)) @ 866.80/112.41 emptyset))))))))) => 866.80/112.41 (( 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y0 : $i]: 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y1 : $i]: 866.80/112.41 (iskpair @ 866.80/112.41 (kpair @ 866.80/112.41 Y0 @ Y1)))))))) => 866.80/112.41 (( 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y0 : $i]: 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y1 : $i]: 866.80/112.41 (( 866.80/112.41 (in @ 866.80/112.41 Y1 @ 866.80/112.41 Y0) => 866.80/112.41 (subset @ 866.80/112.41 ( 866.80/112.41 setadjoin @ 866.80/112.41 Y1 @ 866.80/112.41 emptyset) @ 866.80/112.41 Y0))))))))) => 866.80/112.41 (( 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y0 : $i]: 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y1 : $i]: 866.80/112.41 (( 866.80/112.41 (in @ 866.80/112.41 Y1 @ 866.80/112.41 Y0) => 866.80/112.41 (in @ 866.80/112.41 ( 866.80/112.41 setadjoin @ 866.80/112.41 Y1 @ 866.80/112.41 emptyset) @ 866.80/112.41 ( 866.80/112.41 powerset @ 866.80/112.41 Y0)))))))))) => 866.80/112.41 (( 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y0 : $i]: 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y1 : $i]: 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y2 : $i]: 866.80/112.41 (( 866.80/112.41 (in @ 866.80/112.41 Y2 @ 866.80/112.41 Y0) => 866.80/112.41 (in @ 866.80/112.41 ( 866.80/112.41 setadjoin @ 866.80/112.41 Y2 @ 866.80/112.41 emptyset) @ 866.80/112.41 ( 866.80/112.41 powerset @ 866.80/112.41 ( 866.80/112.41 binunion @ 866.80/112.41 Y0 @ Y1)))))))))))))) => 866.80/112.41 (( 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y0 : $i]: 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y1 : $i]: 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y2 : $i]: 866.80/112.41 (( 866.80/112.41 (in @ 866.80/112.41 Y2 @ 866.80/112.41 ( 866.80/112.41 setadjoin @ 866.80/112.41 Y0 @ 866.80/112.41 ( 866.80/112.41 setadjoin @ 866.80/112.41 Y1 @ 866.80/112.41 emptyset))) => 866.80/112.41 (( 866.80/112.41 (( 866.80/112.41 (Y2) = 866.80/112.41 (Y1))) | 866.80/112.41 (( 866.80/112.41 (Y2) = 866.80/112.41 (Y0)))))))))))))))) => 866.80/112.41 (( 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y0 : $i]: 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y1 : $i]: 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y2 : $i]: 866.80/112.41 (( 866.80/112.41 (in @ 866.80/112.41 Y2 @ 866.80/112.41 Y0) => 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y3 : $i]: 866.80/112.41 (( 866.80/112.41 (in @ 866.80/112.41 Y3 @ 866.80/112.41 Y1) => 866.80/112.41 (subset @ 866.80/112.41 ( 866.80/112.41 setadjoin @ 866.80/112.41 Y2 @ 866.80/112.41 ( 866.80/112.41 setadjoin @ 866.80/112.41 Y3 @ 866.80/112.41 emptyset)) @ 866.80/112.41 ( 866.80/112.41 binunion @ 866.80/112.41 Y0 @ Y1)))))))))))))))))) => 866.80/112.41 (( 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y0 : $i]: 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y1 : $i]: 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y2 : $i]: 866.80/112.41 (( 866.80/112.41 (in @ 866.80/112.41 Y2 @ 866.80/112.41 Y0) => 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y3 : $i]: 866.80/112.41 (( 866.80/112.41 (in @ 866.80/112.41 Y3 @ 866.80/112.41 Y1) => 866.80/112.41 (in @ 866.80/112.41 ( 866.80/112.41 setadjoin @ 866.80/112.41 Y2 @ 866.80/112.41 ( 866.80/112.41 setadjoin @ 866.80/112.41 Y3 @ 866.80/112.41 emptyset)) @ 866.80/112.41 ( 866.80/112.41 powerset @ 866.80/112.41 ( 866.80/112.41 binunion @ 866.80/112.41 Y0 @ Y1))))))))))))))))))) => 866.80/112.41 (( 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y0 : $i]: 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y1 : $i]: 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y2 : $i]: 866.80/112.41 (( 866.80/112.41 (in @ 866.80/112.41 Y2 @ 866.80/112.41 Y0) => 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y3 : $i]: 866.80/112.41 (( 866.80/112.41 (in @ 866.80/112.41 Y3 @ 866.80/112.41 Y1) => 866.80/112.41 (subset @ 866.80/112.41 ( 866.80/112.41 setadjoin @ 866.80/112.41 ( 866.80/112.41 setadjoin @ 866.80/112.41 Y2 @ 866.80/112.41 emptyset) @ 866.80/112.41 ( 866.80/112.41 setadjoin @ 866.80/112.41 ( 866.80/112.41 setadjoin @ 866.80/112.41 Y2 @ 866.80/112.41 ( 866.80/112.41 setadjoin @ 866.80/112.41 Y3 @ 866.80/112.41 emptyset)) @ 866.80/112.41 emptyset)) @ 866.80/112.41 ( 866.80/112.41 powerset @ 866.80/112.41 ( 866.80/112.41 binunion @ 866.80/112.41 Y0 @ Y1))))))))))))))))))) => 866.80/112.41 (( 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y0 : $i]: 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y1 : $i]: 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y2 : $i]: 866.80/112.41 (( 866.80/112.41 (in @ 866.80/112.41 Y2 @ 866.80/112.41 Y0) => 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y3 : $i]: 866.80/112.41 (( 866.80/112.41 (in @ 866.80/112.41 Y3 @ 866.80/112.41 Y1) => 866.80/112.41 (in @ 866.80/112.41 ( 866.80/112.41 setadjoin @ 866.80/112.41 ( 866.80/112.41 setadjoin @ 866.80/112.41 Y2 @ 866.80/112.41 emptyset) @ 866.80/112.41 ( 866.80/112.41 setadjoin @ 866.80/112.41 ( 866.80/112.41 setadjoin @ 866.80/112.41 Y2 @ 866.80/112.41 ( 866.80/112.41 setadjoin @ 866.80/112.41 Y3 @ 866.80/112.41 emptyset)) @ 866.80/112.41 emptyset)) @ 866.80/112.41 ( 866.80/112.41 powerset @ 866.80/112.41 ( 866.80/112.41 powerset @ 866.80/112.41 ( 866.80/112.41 binunion @ 866.80/112.41 Y0 @ Y1)))))))))))))))))))) => 866.80/112.41 (( 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y0 : $i]: 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y1 : $i]: 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y2 : $i]: 866.80/112.41 (( 866.80/112.41 (in @ 866.80/112.41 Y2 @ 866.80/112.41 Y0) => 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y3 : $i]: 866.80/112.41 (( 866.80/112.41 (in @ 866.80/112.41 Y3 @ 866.80/112.41 Y1) => 866.80/112.41 (in @ 866.80/112.41 ( 866.80/112.41 kpair @ 866.80/112.41 Y2 @ Y3) @ 866.80/112.41 ( 866.80/112.41 powerset @ 866.80/112.41 ( 866.80/112.41 powerset @ 866.80/112.41 ( 866.80/112.41 binunion @ 866.80/112.41 Y0 @ Y1)))))))))))))))))))) => 866.80/112.41 (( 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y0 : $i]: 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y1 : $i]: 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y2 : $i]: 866.80/112.41 (( 866.80/112.41 (in @ 866.80/112.41 Y2 @ 866.80/112.41 Y0) => 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y3 : $i]: 866.80/112.41 (( 866.80/112.41 (in @ 866.80/112.41 Y3 @ 866.80/112.41 Y1) => 866.80/112.41 (in @ 866.80/112.41 ( 866.80/112.41 kpair @ 866.80/112.41 Y2 @ Y3) @ 866.80/112.41 ( 866.80/112.41 cartprod @ 866.80/112.41 Y0 @ Y1)))))))))))))))))) => 866.80/112.41 (( 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y0 : $i]: 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y1 : $i]: 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y2 : $i]: 866.80/112.41 (( 866.80/112.41 (in @ 866.80/112.41 Y2 @ 866.80/112.41 ( 866.80/112.41 cartprod @ 866.80/112.41 Y0 @ Y1)) => 866.80/112.41 (( 866.80/112.41 (??) @ ( 866.80/112.41 ^[Y3 : $i]: 866.80/112.41 (( 866.80/112.41 (in @ 866.80/112.41 Y3 @ 866.80/112.41 Y0) & 866.80/112.41 (( 866.80/112.41 (??) @ ( 866.80/112.41 ^[Y4 : $i]: 866.80/112.41 (( 866.80/112.41 (in @ 866.80/112.41 Y4 @ 866.80/112.41 Y1) & 866.80/112.41 (( 866.80/112.41 (Y2) = 866.80/112.41 (kpair @ 866.80/112.41 Y3 @ Y4)))))))))))))))))))))))) => 866.80/112.41 (( 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y0 : $i]: 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y1 : $i]: 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y2 : $i]: 866.80/112.41 (( 866.80/112.41 (in @ 866.80/112.41 Y2 @ 866.80/112.41 ( 866.80/112.41 cartprod @ 866.80/112.41 Y0 @ Y1)) => 866.80/112.41 (iskpair @ 866.80/112.41 Y2)))))))))))) => 866.80/112.41 (( 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y0 : $i]: 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y1 : $i]: 866.80/112.41 (( 866.80/112.41 (in @ 866.80/112.41 Y1 @ 866.80/112.41 ( 866.80/112.41 setunion @ 866.80/112.41 Y0)) => 866.80/112.41 (( 866.80/112.41 (??) @ ( 866.80/112.41 ^[Y2 : $i]: 866.80/112.41 (( 866.80/112.41 (in @ 866.80/112.41 Y2 @ 866.80/112.41 Y0) & 866.80/112.41 (in @ 866.80/112.41 Y1 @ Y2)))))))))))))) => 866.80/112.41 (( 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y0 : $i]: 866.80/112.41 (subset @ 866.80/112.41 (setunion @ 866.80/112.41 (setadjoin @ 866.80/112.41 Y0 @ 866.80/112.41 emptyset)) @ 866.80/112.41 Y0)))) => 866.80/112.41 (( 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y0 : $i]: 866.80/112.41 (subset @ 866.80/112.41 Y0 @ 866.80/112.41 (setunion @ 866.80/112.41 (setadjoin @ 866.80/112.41 Y0 @ 866.80/112.41 emptyset)))))) => 866.80/112.41 (( 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y0 : $i]: 866.80/112.41 (( 866.80/112.41 (setunion @ 866.80/112.41 ( 866.80/112.41 setadjoin @ 866.80/112.41 Y0 @ 866.80/112.41 emptyset)) = 866.80/112.41 (Y0)))))) => 866.80/112.41 (( 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y0 : $i]: 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y1 : $i > $o]: 866.80/112.41 (( 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y2 : $i]: 866.80/112.41 (( 866.80/112.41 (in @ 866.80/112.41 Y2 @ 866.80/112.41 Y0) => 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y3 : $i]: 866.80/112.41 (( 866.80/112.41 (in @ 866.80/112.41 Y3 @ 866.80/112.41 Y0) => 866.80/112.41 (( 866.80/112.41 (Y1 @ 866.80/112.41 Y2) => 866.80/112.41 (( 866.80/112.41 (Y1 @ 866.80/112.41 Y3) => 866.80/112.41 (( 866.80/112.41 (Y2) = 866.80/112.41 (Y3))))))))))))))))) => 866.80/112.41 (( 866.80/112.41 (( 866.80/112.41 (??) @ ( 866.80/112.41 ^[Y2 : $i]: 866.80/112.41 (( 866.80/112.41 (in @ 866.80/112.41 Y2 @ 866.80/112.41 Y0) & 866.80/112.41 (Y1 @ Y2)))))) => 866.80/112.41 (( 866.80/112.41 (??) @ ( 866.80/112.41 ^[Y2 : $i]: 866.80/112.41 (( 866.80/112.41 (in @ 866.80/112.41 Y2 @ 866.80/112.41 ( 866.80/112.41 dsetconstr @ 866.80/112.41 Y0 @ Y1)) & 866.80/112.41 (( 866.80/112.41 (dsetconstr @ 866.80/112.41 Y0 @ 866.80/112.41 Y1) = 866.80/112.41 (setadjoin @ 866.80/112.41 Y2 @ 866.80/112.41 emptyset)))))))))))))))))) => 866.80/112.41 (( 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y0 : $i]: 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y1 : $i > $o]: 866.80/112.41 (( 866.80/112.41 (( 866.80/112.41 (??) @ ( 866.80/112.41 ^[Y2 : $i]: 866.80/112.41 (( 866.80/112.41 (in @ 866.80/112.41 Y2 @ 866.80/112.41 ( 866.80/112.41 dsetconstr @ 866.80/112.41 Y0 @ Y1)) & 866.80/112.41 (( 866.80/112.41 (dsetconstr @ 866.80/112.41 Y0 @ 866.80/112.41 Y1) = 866.80/112.41 (setadjoin @ 866.80/112.41 Y2 @ 866.80/112.41 emptyset)))))))) => 866.80/112.41 (( 866.80/112.41 (??) @ ( 866.80/112.41 ^[Y2 : $i]: 866.80/112.41 (( 866.80/112.41 (in @ 866.80/112.41 Y2 @ 866.80/112.41 Y0) & 866.80/112.41 (Y1 @ Y2)))))))))))))) => 866.80/112.41 (( 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y0 : $i]: 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y1 : $i > $o]: 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y2 : $i]: 866.80/112.41 (( 866.80/112.41 (in @ 866.80/112.41 Y2 @ 866.80/112.41 Y0) => 866.80/112.41 (( 866.80/112.41 (Y1 @ 866.80/112.41 Y2) => 866.80/112.41 (( 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y3 : $i]: 866.80/112.41 (( 866.80/112.41 (in @ 866.80/112.41 Y3 @ 866.80/112.41 Y0) => 866.80/112.41 (( 866.80/112.41 (Y1 @ 866.80/112.41 Y3) => 866.80/112.41 (( 866.80/112.41 (Y3) = 866.80/112.41 (Y2)))))))))) => 866.80/112.41 (( 866.80/112.41 (??) @ ( 866.80/112.41 ^[Y3 : $i]: 866.80/112.41 (( 866.80/112.41 (in @ 866.80/112.41 Y3 @ 866.80/112.41 ( 866.80/112.41 dsetconstr @ 866.80/112.41 Y0 @ Y1)) & 866.80/112.41 (( 866.80/112.41 (dsetconstr @ 866.80/112.41 Y0 @ 866.80/112.41 Y1) = 866.80/112.41 (setadjoin @ 866.80/112.41 Y3 @ 866.80/112.41 emptyset))))))))))))))))))))))) => 866.80/112.41 (( 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y0 : $i]: 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y1 : $i > $o]: 866.80/112.41 (( 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y2 : $i]: 866.80/112.41 (( 866.80/112.41 (in @ 866.80/112.41 Y2 @ 866.80/112.41 Y0) => 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y3 : $i]: 866.80/112.41 (( 866.80/112.41 (in @ 866.80/112.41 Y3 @ 866.80/112.41 Y0) => 866.80/112.41 (( 866.80/112.41 (Y1 @ 866.80/112.41 Y2) => 866.80/112.41 (( 866.80/112.41 (Y1 @ 866.80/112.41 Y3) => 866.80/112.41 (( 866.80/112.41 (Y2) = 866.80/112.41 (Y3))))))))))))))))) => 866.80/112.41 (( 866.80/112.41 (( 866.80/112.41 (??) @ ( 866.80/112.41 ^[Y2 : $i]: 866.80/112.41 (( 866.80/112.41 (in @ 866.80/112.41 Y2 @ 866.80/112.41 Y0) & 866.80/112.41 (Y1 @ Y2)))))) => 866.80/112.41 (( 866.80/112.41 (??) @ ( 866.80/112.41 ^[Y2 : $i]: 866.80/112.41 (( 866.80/112.41 (in @ 866.80/112.41 Y2 @ 866.80/112.41 ( 866.80/112.41 dsetconstr @ 866.80/112.41 Y0 @ Y1)) & 866.80/112.41 (( 866.80/112.41 (dsetconstr @ 866.80/112.41 Y0 @ 866.80/112.41 Y1) = 866.80/112.41 (setadjoin @ 866.80/112.41 Y2 @ 866.80/112.41 emptyset)))))))))))))))))) => 866.80/112.41 (( 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y0 : $i]: 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y1 : $i]: 866.80/112.41 (( 866.80/112.41 (( 866.80/112.41 (setadjoin @ 866.80/112.41 Y0 @ 866.80/112.41 emptyset) = 866.80/112.41 (setadjoin @ 866.80/112.41 Y1 @ 866.80/112.41 emptyset))) => 866.80/112.41 (( 866.80/112.41 (Y0) = 866.80/112.41 (Y1))))))))))) => 866.80/112.41 (( 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y0 : $i]: 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y1 : $i]: 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y2 : $i]: 866.80/112.41 (( 866.80/112.41 (in @ 866.80/112.41 ( 866.80/112.41 setadjoin @ 866.80/112.41 Y2 @ 866.80/112.41 emptyset) @ 866.80/112.41 ( 866.80/112.41 setadjoin @ 866.80/112.41 ( 866.80/112.41 setadjoin @ 866.80/112.41 Y0 @ 866.80/112.41 emptyset) @ 866.80/112.41 ( 866.80/112.41 setadjoin @ 866.80/112.41 ( 866.80/112.41 setadjoin @ 866.80/112.41 Y0 @ 866.80/112.41 ( 866.80/112.41 setadjoin @ 866.80/112.41 Y1 @ 866.80/112.41 emptyset)) @ 866.80/112.41 emptyset))) => 866.80/112.41 (( 866.80/112.41 (Y0) = 866.80/112.41 (Y2)))))))))))))) => 866.80/112.41 (( 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y0 : $i]: 866.80/112.41 (( 866.80/112.41 (iskpair @ 866.80/112.41 Y0) => 866.80/112.41 (( 866.80/112.41 (??) @ ( 866.80/112.41 ^[Y1 : $i]: 866.80/112.41 (( 866.80/112.41 (in @ 866.80/112.41 Y1 @ 866.80/112.41 ( 866.80/112.41 dsetconstr @ 866.80/112.41 ( 866.80/112.41 setunion @ 866.80/112.41 Y0) @ 866.80/112.41 ( 866.80/112.41 ^[Y2 : $i]: 866.80/112.41 (in @ 866.80/112.41 (setadjoin @ 866.80/112.41 Y2 @ 866.80/112.41 emptyset) @ 866.80/112.41 Y0)))) & 866.80/112.41 (( 866.80/112.41 (dsetconstr @ 866.80/112.41 ( 866.80/112.41 setunion @ 866.80/112.41 Y0) @ 866.80/112.41 ( 866.80/112.41 ^[Y2 : $i]: 866.80/112.41 (in @ 866.80/112.41 (setadjoin @ 866.80/112.41 Y2 @ 866.80/112.41 emptyset) @ 866.80/112.41 Y0))) = 866.80/112.41 (setadjoin @ 866.80/112.41 Y1 @ 866.80/112.41 emptyset))))))))))))) => 866.80/112.41 (( 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y0 : $i]: 866.80/112.41 (( 866.80/112.41 (( 866.80/112.41 (??) @ ( 866.80/112.41 ^[Y1 : $i]: 866.80/112.41 (( 866.80/112.41 (in @ 866.80/112.41 Y1 @ 866.80/112.41 Y0) & 866.80/112.41 (( 866.80/112.41 (Y0) = 866.80/112.41 (setadjoin @ 866.80/112.41 Y1 @ 866.80/112.41 emptyset)))))))) => 866.80/112.41 (in @ 866.80/112.41 ( 866.80/112.41 setunion @ 866.80/112.41 Y0) @ Y0)))))) => 866.80/112.41 (( 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y0 : $i]: 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y1 : $i]: 866.80/112.41 (( 866.80/112.41 (kfst @ 866.80/112.41 ( 866.80/112.41 kpair @ 866.80/112.41 Y0 @ Y1)) = 866.80/112.41 (Y0))))))))) => 866.80/112.41 (( 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y0 : $i]: 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y1 : $i]: 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y2 : $i]: 866.80/112.41 (( 866.80/112.41 (in @ 866.80/112.41 Y2 @ 866.80/112.41 ( 866.80/112.41 cartprod @ 866.80/112.41 Y0 @ Y1)) => 866.80/112.41 (in @ 866.80/112.41 ( 866.80/112.41 kfst @ Y2) @ 866.80/112.41 Y0)))))))))))) => 866.80/112.41 (( 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y0 : $i]: 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y1 : $i]: 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y2 : $i]: 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y3 : $i]: 866.80/112.41 (( 866.80/112.41 (( 866.80/112.41 (setadjoin @ 866.80/112.41 ( 866.80/112.41 setadjoin @ 866.80/112.41 Y0 @ 866.80/112.41 emptyset) @ 866.80/112.41 ( 866.80/112.41 setadjoin @ 866.80/112.41 ( 866.80/112.41 setadjoin @ 866.80/112.41 Y0 @ 866.80/112.41 ( 866.80/112.41 setadjoin @ 866.80/112.41 Y1 @ 866.80/112.41 emptyset)) @ 866.80/112.41 emptyset)) = 866.80/112.41 (setadjoin @ 866.80/112.41 ( 866.80/112.41 setadjoin @ 866.80/112.41 Y2 @ 866.80/112.41 emptyset) @ 866.80/112.41 ( 866.80/112.41 setadjoin @ 866.80/112.41 ( 866.80/112.41 setadjoin @ 866.80/112.41 Y2 @ 866.80/112.41 ( 866.80/112.41 setadjoin @ 866.80/112.41 Y3 @ 866.80/112.41 emptyset)) @ 866.80/112.41 emptyset)))) => 866.80/112.41 (( 866.80/112.41 (Y0) = 866.80/112.41 (Y2))))))))))))))))) => 866.80/112.41 (( 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y0 : $i]: 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y1 : $i]: 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y2 : $i]: 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y3 : $i]: 866.80/112.41 (( 866.80/112.41 (( 866.80/112.41 (kpair @ 866.80/112.41 Y0 @ 866.80/112.41 Y1) = 866.80/112.41 (kpair @ 866.80/112.41 Y2 @ Y3))) => 866.80/112.41 (( 866.80/112.41 (Y0) = 866.80/112.41 (Y2))))))))))))))))) => 866.80/112.41 (( 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y0 : $i]: 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y1 : $i]: 866.80/112.41 (( 866.80/112.41 (( 866.80/112.41 (Y0) = 866.80/112.41 (Y1))) => 866.80/112.41 (( 866.80/112.41 (setadjoin @ 866.80/112.41 Y0 @ 866.80/112.41 ( 866.80/112.41 setadjoin @ 866.80/112.41 Y1 @ 866.80/112.41 emptyset)) = 866.80/112.41 (setadjoin @ 866.80/112.41 Y0 @ 866.80/112.41 emptyset))))))))))) => 866.80/112.41 (( 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y0 : $i]: 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y1 : $i]: 866.80/112.41 (( 866.80/112.41 (( 866.80/112.41 (Y0) = 866.80/112.41 (Y1))) => 866.80/112.41 (( 866.80/112.41 (setadjoin @ 866.80/112.41 ( 866.80/112.41 setadjoin @ 866.80/112.41 Y0 @ 866.80/112.41 emptyset) @ 866.80/112.41 ( 866.80/112.41 setadjoin @ 866.80/112.41 ( 866.80/112.41 setadjoin @ 866.80/112.41 Y0 @ 866.80/112.41 ( 866.80/112.41 setadjoin @ 866.80/112.41 Y1 @ 866.80/112.41 emptyset)) @ 866.80/112.41 emptyset)) = 866.80/112.41 (setadjoin @ 866.80/112.41 ( 866.80/112.41 setadjoin @ 866.80/112.41 Y0 @ 866.80/112.41 emptyset) @ 866.80/112.41 emptyset))))))))))) => 866.80/112.41 (( 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y0 : $i]: 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y1 : $i]: 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y2 : $i]: 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y3 : $i]: 866.80/112.41 (( 866.80/112.41 (( 866.80/112.41 (setadjoin @ 866.80/112.41 ( 866.80/112.41 setadjoin @ 866.80/112.41 Y0 @ 866.80/112.41 emptyset) @ 866.80/112.41 ( 866.80/112.41 setadjoin @ 866.80/112.41 ( 866.80/112.41 setadjoin @ 866.80/112.41 Y0 @ 866.80/112.41 ( 866.80/112.41 setadjoin @ 866.80/112.41 Y1 @ 866.80/112.41 emptyset)) @ 866.80/112.41 emptyset)) = 866.80/112.41 (setadjoin @ 866.80/112.41 ( 866.80/112.41 setadjoin @ 866.80/112.41 Y2 @ 866.80/112.41 emptyset) @ 866.80/112.41 ( 866.80/112.41 setadjoin @ 866.80/112.41 ( 866.80/112.41 setadjoin @ 866.80/112.41 Y2 @ 866.80/112.41 ( 866.80/112.41 setadjoin @ 866.80/112.41 Y3 @ 866.80/112.41 emptyset)) @ 866.80/112.41 emptyset)))) => 866.80/112.41 (( 866.80/112.41 (( 866.80/112.41 (Y2) = 866.80/112.41 (Y3))) => 866.80/112.41 (( 866.80/112.41 (Y1) = 866.80/112.41 (Y3))))))))))))))))))) => 866.80/112.41 (( 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y0 : $i]: 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y1 : $i]: 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y2 : $i]: 866.80/112.41 (( 866.80/112.41 (( 866.80/112.41 (setadjoin @ 866.80/112.41 Y0 @ 866.80/112.41 ( 866.80/112.41 setadjoin @ 866.80/112.41 Y1 @ 866.80/112.41 emptyset)) = 866.80/112.41 (setadjoin @ 866.80/112.41 Y2 @ 866.80/112.41 emptyset))) => 866.80/112.41 (( 866.80/112.41 (Y0) = 866.80/112.41 (Y1)))))))))))))) => 866.80/112.41 (( 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y0 : $i]: 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y1 : $i]: 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y2 : $i]: 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y3 : $i]: 866.80/112.41 (( 866.80/112.41 (( 866.80/112.41 (setadjoin @ 866.80/112.41 ( 866.80/112.41 setadjoin @ 866.80/112.41 Y0 @ 866.80/112.41 emptyset) @ 866.80/112.41 ( 866.80/112.41 setadjoin @ 866.80/112.41 ( 866.80/112.41 setadjoin @ 866.80/112.41 Y0 @ 866.80/112.41 ( 866.80/112.41 setadjoin @ 866.80/112.41 Y1 @ 866.80/112.41 emptyset)) @ 866.80/112.41 emptyset)) = 866.80/112.41 (setadjoin @ 866.80/112.41 ( 866.80/112.41 setadjoin @ 866.80/112.41 Y2 @ 866.80/112.41 emptyset) @ 866.80/112.41 ( 866.80/112.41 setadjoin @ 866.80/112.41 ( 866.80/112.41 setadjoin @ 866.80/112.41 Y2 @ 866.80/112.41 ( 866.80/112.41 setadjoin @ 866.80/112.41 Y3 @ 866.80/112.41 emptyset)) @ 866.80/112.41 emptyset)))) => 866.80/112.41 (( 866.80/112.41 (Y1) = 866.80/112.41 (Y3))))))))))))))))) => 866.80/112.41 (( 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y0 : $i]: 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y1 : $i]: 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y2 : $i]: 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y3 : $i]: 866.80/112.41 (( 866.80/112.41 (( 866.80/112.41 (kpair @ 866.80/112.41 Y0 @ 866.80/112.41 Y1) = 866.80/112.41 (kpair @ 866.80/112.41 Y2 @ Y3))) => 866.80/112.41 (( 866.80/112.41 (Y1) = 866.80/112.41 (Y3))))))))))))))))) => 866.80/112.41 (( 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y0 : $i]: 866.80/112.41 (( 866.80/112.41 (iskpair @ 866.80/112.41 Y0) => 866.80/112.41 (( 866.80/112.41 (??) @ ( 866.80/112.41 ^[Y1 : $i]: 866.80/112.41 (( 866.80/112.41 (in @ 866.80/112.41 Y1 @ 866.80/112.41 ( 866.80/112.41 dsetconstr @ 866.80/112.41 ( 866.80/112.41 setunion @ 866.80/112.41 Y0) @ 866.80/112.41 ( 866.80/112.41 ^[Y2 : $i]: 866.80/112.41 (( 866.80/112.41 (Y0) = 866.80/112.41 (kpair @ 866.80/112.41 ( 866.80/112.41 kfst @ Y0) @ 866.80/112.41 Y2)))))) & 866.80/112.41 (( 866.80/112.41 (dsetconstr @ 866.80/112.41 ( 866.80/112.41 setunion @ 866.80/112.41 Y0) @ 866.80/112.41 ( 866.80/112.41 ^[Y2 : $i]: 866.80/112.41 (( 866.80/112.41 (Y0) = 866.80/112.41 (kpair @ 866.80/112.41 ( 866.80/112.41 kfst @ Y0) @ 866.80/112.41 Y2))))) = 866.80/112.41 (setadjoin @ 866.80/112.41 Y1 @ 866.80/112.41 emptyset))))))))))))) => 866.80/112.41 (( 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y0 : $i]: 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y1 : $i]: 866.80/112.41 (( 866.80/112.41 (ksnd @ 866.80/112.41 ( 866.80/112.41 kpair @ 866.80/112.41 Y0 @ Y1)) = 866.80/112.41 (Y1))))))))) => 866.80/112.41 (( 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y0 : $i]: 866.80/112.41 (( 866.80/112.41 (iskpair @ 866.80/112.41 Y0) => 866.80/112.41 (( 866.80/112.41 (kpair @ 866.80/112.41 ( 866.80/112.41 kfst @ Y0) @ 866.80/112.41 ( 866.80/112.41 ksnd @ Y0)) = 866.80/112.41 (Y0)))))))) => 866.80/112.41 (( 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y0 : $i]: 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y1 : $i]: 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y2 : $i]: 866.80/112.41 (( 866.80/112.41 (in @ 866.80/112.41 Y2 @ 866.80/112.41 ( 866.80/112.41 cartprod @ 866.80/112.41 Y0 @ Y1)) => 866.80/112.41 (in @ 866.80/112.41 ( 866.80/112.41 ksnd @ Y2) @ 866.80/112.41 Y1)))))))))))) => 866.80/112.41 (( 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y0 : $i]: 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y1 : $i]: 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y2 : $i]: 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y3 : $i]: 866.80/112.41 (( 866.80/112.41 (in @ 866.80/112.41 ( 866.80/112.41 kpair @ 866.80/112.41 Y2 @ Y3) @ 866.80/112.41 ( 866.80/112.41 cartprod @ 866.80/112.41 Y0 @ Y1)) => 866.80/112.41 (in @ 866.80/112.41 Y2 @ Y0))))))))))))))) => 866.80/112.41 (( 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y0 : $i]: 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y1 : $i]: 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y2 : $i]: 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y3 : $i]: 866.80/112.41 (( 866.80/112.41 (in @ 866.80/112.41 ( 866.80/112.41 kpair @ 866.80/112.41 Y2 @ Y3) @ 866.80/112.41 ( 866.80/112.41 cartprod @ 866.80/112.41 Y0 @ Y1)) => 866.80/112.41 (in @ 866.80/112.41 Y3 @ Y1))))))))))))))) => 866.80/112.41 (( 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y0 : $i]: 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y1 : $i]: 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y2 : $i]: 866.80/112.41 (( 866.80/112.41 (in @ 866.80/112.41 Y2 @ 866.80/112.41 Y0) => 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y3 : $i]: 866.80/112.41 (( 866.80/112.41 (in @ 866.80/112.41 Y3 @ 866.80/112.41 Y1) => 866.80/112.41 (( 866.80/112.41 (kfst @ 866.80/112.41 ( 866.80/112.41 kpair @ 866.80/112.41 Y2 @ Y3)) = 866.80/112.41 (Y2))))))))))))))))))) => 866.80/112.41 (( 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y0 : $i]: 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y1 : $i]: 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y2 : $i]: 866.80/112.41 (( 866.80/112.41 (in @ 866.80/112.41 Y2 @ 866.80/112.41 Y0) => 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y3 : $i]: 866.80/112.41 (( 866.80/112.41 (in @ 866.80/112.41 Y3 @ 866.80/112.41 Y1) => 866.80/112.41 (( 866.80/112.41 (ksnd @ 866.80/112.41 ( 866.80/112.41 kpair @ 866.80/112.41 Y2 @ Y3)) = 866.80/112.41 (Y3))))))))))))))))))) => 866.80/112.41 (( 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y0 : $i]: 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y1 : $i]: 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y2 : $i]: 866.80/112.41 (( 866.80/112.41 (in @ 866.80/112.41 Y2 @ 866.80/112.41 ( 866.80/112.41 cartprod @ 866.80/112.41 Y0 @ Y1)) => 866.80/112.41 (( 866.80/112.41 (kpair @ 866.80/112.41 ( 866.80/112.41 kfst @ Y2) @ 866.80/112.41 ( 866.80/112.41 ksnd @ Y2)) = 866.80/112.41 (Y2)))))))))))))) => 866.80/112.41 (( 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y0 : $i]: 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y1 : $i]: 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y2 : 866.80/112.41 $i > $i > $o]: 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y3 : $i]: 866.80/112.41 (( 866.80/112.41 (in @ 866.80/112.41 Y3 @ 866.80/112.41 Y0) => 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y4 : $i]: 866.80/112.41 (( 866.80/112.41 (in @ 866.80/112.41 Y4 @ 866.80/112.41 Y1) => 866.80/112.41 (( 866.80/112.41 (Y2 @ 866.80/112.41 Y3 @ 866.80/112.41 Y4) => 866.80/112.41 (in @ 866.80/112.41 ( 866.80/112.41 kpair @ 866.80/112.41 Y3 @ Y4) @ 866.80/112.41 ( 866.80/112.41 dsetconstr @ 866.80/112.41 ( 866.80/112.41 cartprod @ 866.80/112.41 Y0 @ Y1) @ 866.80/112.41 ( 866.80/112.41 ^[Y5 : $i]: 866.80/112.41 (( 866.80/112.41 (??) @ ( 866.80/112.41 ^[Y6 : $i]: 866.80/112.41 (( 866.80/112.41 (in @ 866.80/112.41 Y6 @ 866.80/112.41 Y0) & 866.80/112.41 (( 866.80/112.41 (??) @ ( 866.80/112.41 ^[Y7 : $i]: 866.80/112.41 (( 866.80/112.41 ( 866.80/112.41 in @ 866.80/112.41 Y7 @ Y1) & 866.80/112.41 ( 866.80/112.41 Y2 @ 866.80/112.41 Y6 @ Y7) & 866.80/112.41 ( 866.80/112.41 ( 866.80/112.41 (Y5) = 866.80/112.41 (kpair @ 866.80/112.41 Y6 @ Y7))))))))))))))))))))))))))))))))))))) => 866.80/112.41 (( 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y0 : $i]: 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y1 : $i]: 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y2 : 866.80/112.41 $i > $i > $o]: 866.80/112.41 (subset @ 866.80/112.41 (dsetconstr @ 866.80/112.41 (cartprod @ 866.80/112.41 Y0 @ Y1) @ 866.80/112.41 (^[Y3 : $i]: 866.80/112.41 (( 866.80/112.41 (??) @ ( 866.80/112.41 ^[Y4 : $i]: 866.80/112.41 (( 866.80/112.41 (in @ 866.80/112.41 Y4 @ 866.80/112.41 Y0) & 866.80/112.41 (( 866.80/112.41 (??) @ ( 866.80/112.41 ^[Y5 : $i]: 866.80/112.41 (( 866.80/112.41 ( 866.80/112.41 in @ 866.80/112.41 Y5 @ Y1) & 866.80/112.41 ( 866.80/112.41 Y2 @ 866.80/112.41 Y4 @ Y5) & 866.80/112.41 ( 866.80/112.41 ( 866.80/112.41 (Y3) = 866.80/112.41 (kpair @ 866.80/112.41 Y4 @ Y5))))))))))))))) @ 866.80/112.41 (cartprod @ 866.80/112.41 Y0 @ Y1))))))))))) => 866.80/112.41 (( 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y0 : $i]: 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y1 : $i]: 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y2 : 866.80/112.41 $i > $i > $o]: 866.80/112.41 (subset @ 866.80/112.41 (dsetconstr @ 866.80/112.41 (cartprod @ 866.80/112.41 Y0 @ Y1) @ 866.80/112.41 (^[Y3 : $i]: 866.80/112.41 (( 866.80/112.41 (??) @ ( 866.80/112.41 ^[Y4 : $i]: 866.80/112.41 (( 866.80/112.41 (in @ 866.80/112.41 Y4 @ 866.80/112.41 Y0) & 866.80/112.41 (( 866.80/112.41 (??) @ ( 866.80/112.41 ^[Y5 : $i]: 866.80/112.41 (( 866.80/112.41 ( 866.80/112.41 in @ 866.80/112.41 Y5 @ Y1) & 866.80/112.41 ( 866.80/112.41 Y2 @ 866.80/112.41 Y4 @ Y5) & 866.80/112.41 ( 866.80/112.41 ( 866.80/112.41 (Y3) = 866.80/112.41 (kpair @ 866.80/112.41 Y4 @ Y5))))))))))))))) @ 866.80/112.41 (cartprod @ 866.80/112.41 Y0 @ Y1))))))))))) => 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y0 : $i]: 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y1 : $i]: 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y2 : 866.80/112.41 $i > $i > $o]: 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y3 : $i]: 866.80/112.41 (( 866.80/112.41 (in @ 866.80/112.41 Y3 @ 866.80/112.41 Y0) => 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y4 : $i]: 866.80/112.41 (( 866.80/112.41 (in @ 866.80/112.41 Y4 @ 866.80/112.41 Y1) => 866.80/112.41 (( 866.80/112.41 (in @ 866.80/112.41 ( 866.80/112.41 kpair @ 866.80/112.41 Y3 @ Y4) @ 866.80/112.41 ( 866.80/112.41 dsetconstr @ 866.80/112.41 ( 866.80/112.41 cartprod @ 866.80/112.41 Y0 @ Y1) @ 866.80/112.41 ( 866.80/112.41 ^[Y5 : $i]: 866.80/112.41 (( 866.80/112.41 (??) @ ( 866.80/112.41 ^[Y6 : $i]: 866.80/112.41 (( 866.80/112.41 (in @ 866.80/112.41 Y6 @ 866.80/112.41 Y0) & 866.80/112.41 (( 866.80/112.41 (??) @ ( 866.80/112.41 ^[Y7 : $i]: 866.80/112.41 (( 866.80/112.41 ( 866.80/112.41 in @ 866.80/112.41 Y7 @ Y1) & 866.80/112.41 ( 866.80/112.41 Y2 @ 866.80/112.41 Y6 @ Y7) & 866.80/112.41 ( 866.80/112.41 ( 866.80/112.41 (Y5) = 866.80/112.41 (kpair @ 866.80/112.41 Y6 @ Y7)))))))))))))))) => 866.80/112.41 (Y2 @ 866.80/112.41 Y3 @ Y4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 866.80/112.41 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl568])). 866.80/112.41 thf(zip_derived_cl593, plain, 866.80/112.41 (~ (((((!!) @ (^[Y0 : $i]: 866.80/112.41 (((!!) @ (^[Y1 : $i]: 866.80/112.41 (((((Y0) = (Y1))) => 866.80/112.41 (((!!) @ (^[Y2 : $i]: 866.80/112.41 (((!!) @ (^[Y3 : $i]: 866.80/112.41 (((((Y2) = (Y3))) => 866.80/112.41 (((setadjoin @ 866.80/112.41 Y0 @ Y2) = 866.80/112.41 (setadjoin @ 866.80/112.41 Y1 @ Y3))))))))))))))))))) => 866.80/112.41 (((((!!) @ (^[Y0 : $i]: 866.80/112.41 (((!!) @ (^[Y1 : $i]: 866.80/112.41 (((((Y0) = (Y1))) => 866.80/112.41 (((powerset @ Y0) = (powerset @ Y1))))))))))) => 866.80/112.41 (((((!!) @ (^[Y0 : $i]: 866.80/112.41 (((!!) @ (^[Y1 : $i]: 866.80/112.41 (((((Y0) = (Y1))) => 866.80/112.41 (((setunion @ Y0) = (setunion @ Y1))))))))))) => 866.80/112.41 (((((!!) @ (^[Y0 : $i > $o]: 866.80/112.41 (((((??) @ (^[Y1 : $i]: 866.80/112.41 (((Y0 @ Y1) & 866.80/112.41 (((!!) @ (^[Y2 : $i]: 866.80/112.41 (((Y0 @ Y2) => 866.80/112.41 (((Y1) = (Y2))))))))))))) => 866.80/112.41 (((!!) @ (^[Y1 : $i]: 866.80/112.41 (((!!) @ (^[Y2 : $i]: 866.80/112.41 (((Y0 @ Y1) => 866.80/112.41 (((Y0 @ Y2) => 866.80/112.41 (((Y1) = (Y2)))))))))))))))))) => 866.80/112.41 (((((!!) @ (^[Y0 : $i > $o]: 866.80/112.41 (((!!) @ (^[Y1 : $i > $o]: 866.80/112.41 (((((!!) @ (^[Y2 : $i]: 866.80/112.41 (((!!) @ (^[Y3 : $i]: 866.80/112.41 (( 866.80/112.41 (( 866.80/112.41 (Y2) = 866.80/112.41 (Y3))) => 866.80/112.41 (( 866.80/112.41 (Y0 @ 866.80/112.41 Y2) <=> 866.80/112.41 (Y1 @ Y3))))))))))) => 866.80/112.41 (((((??) @ (^[Y2 : $i]: 866.80/112.41 (((Y0 @ Y2) & 866.80/112.41 (((!!) @ ( 866.80/112.41 ^[Y3 : $i]: 866.80/112.41 (((Y0 @ Y3) => 866.80/112.41 (((Y2) = 866.80/112.41 (Y3))))))))))))) => 866.80/112.41 (((((??) @ (^[Y2 : $i]: 866.80/112.41 (((Y1 @ Y2) & 866.80/112.41 (((!!) @ ( 866.80/112.41 ^[Y3 : $i]: 866.80/112.41 (((Y1 @ 866.80/112.41 Y3) => 866.80/112.41 (( 866.80/112.41 (Y2) = 866.80/112.41 (Y3))))))))))))) => 866.80/112.41 (((descr @ Y0) = (descr @ Y1))))))))))))))) => 866.80/112.41 (((((!!) @ (^[Y0 : $i]: 866.80/112.41 (((!!) @ (^[Y1 : $i]: 866.80/112.41 (((((Y0) = (Y1))) => 866.80/112.41 (((!!) @ (^[Y2 : $i > $o]: 866.80/112.41 (((!!) @ (^[Y3 : $i > $o]: 866.80/112.41 (( 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y4 : $i]: 866.80/112.41 (( 866.80/112.41 (in @ 866.80/112.41 Y4 @ 866.80/112.41 Y0) => 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y5 : $i]: 866.80/112.41 (( 866.80/112.41 (in @ 866.80/112.41 Y5 @ 866.80/112.41 Y1) => 866.80/112.41 (( 866.80/112.41 (( 866.80/112.41 (Y4) = 866.80/112.41 (Y5))) => 866.80/112.41 (( 866.80/112.41 (Y2 @ 866.80/112.41 Y4) <=> 866.80/112.41 (Y3 @ Y5))))))))))))))) => 866.80/112.41 (( 866.80/112.41 (dsetconstr @ 866.80/112.41 Y0 @ 866.80/112.41 Y2) = 866.80/112.41 (dsetconstr @ 866.80/112.41 Y1 @ Y3))))))))))))))))))) => 866.80/112.41 (((((!!) @ (^[Y0 : $i]: 866.80/112.41 (((!!) @ (^[Y1 : $i]: 866.80/112.41 (((((!!) @ (^[Y2 : $i]: 866.80/112.41 (((in @ Y2 @ 866.80/112.41 Y0) => (in @ 866.80/112.41 Y2 @ Y1)))))) => 866.80/112.41 (subset @ Y0 @ Y1))))))))) => 866.80/112.41 (((((!!) @ (^[Y0 : $i]: 866.80/112.41 (((!!) @ (^[Y1 : $i]: 866.80/112.41 (((((Y0) = (Y1))) => 866.80/112.41 (subset @ Y1 @ Y0))))))))) => 866.80/112.41 (((((!!) @ (^[Y0 : $i]: 866.80/112.41 (((!!) @ (^[Y1 : $i]: 866.80/112.41 (((((Y0) = (Y1))) => 866.80/112.41 (subset @ Y0 @ Y1))))))))) => 866.80/112.41 (((((!!) @ (^[Y0 : $i]: 866.80/112.41 (((!!) @ (^[Y1 : $i]: 866.80/112.41 (((((!!) @ (^[Y2 : $i]: 866.80/112.41 (((in @ 866.80/112.41 Y2 @ 866.80/112.41 Y0) => 866.80/112.41 (in @ 866.80/112.41 Y2 @ Y1)))))) => 866.80/112.41 (subset @ Y0 @ Y1))))))))) => 866.80/112.41 (((((!!) @ (^[Y0 : $i]: (subset @ emptyset @ Y0)))) => 866.80/112.41 (((((!!) @ (^[Y0 : $i]: 866.80/112.41 (((!!) @ (^[Y1 : $i]: 866.80/112.41 (((!!) @ (^[Y2 : $i]: 866.80/112.41 (( 866.80/112.41 (subset @ 866.80/112.41 Y0 @ 866.80/112.41 Y1) => 866.80/112.41 (( 866.80/112.41 (in @ 866.80/112.41 Y2 @ 866.80/112.41 Y0) => 866.80/112.41 (in @ 866.80/112.41 Y2 @ Y1)))))))))))))) => 866.80/112.41 (((((!!) @ (^[Y0 : $i]: 866.80/112.41 (((!!) @ (^[Y1 : $i]: 866.80/112.41 (((!!) @ (^[Y2 : $i]: 866.80/112.41 (( 866.80/112.41 (subset @ 866.80/112.41 Y0 @ 866.80/112.41 Y1) => 866.80/112.41 (( 866.80/112.41 (( 866.80/112.41 (~) @ ( 866.80/112.41 in @ 866.80/112.41 Y2 @ Y1))) => 866.80/112.41 (( 866.80/112.41 (~) @ ( 866.80/112.41 in @ 866.80/112.41 Y2 @ Y0)))))))))))))))) => 866.80/112.41 (((((!!) @ (^[Y0 : $i]: 866.80/112.41 (((!!) @ (^[Y1 : $i]: 866.80/112.41 (((!!) @ ( 866.80/112.41 ^[Y2 : $i]: 866.80/112.41 (((in @ Y2 @ 866.80/112.41 Y0) => 866.80/112.41 (((( 866.80/112.41 (~) @ ( 866.80/112.41 in @ Y2 @ 866.80/112.41 Y1))) => 866.80/112.41 (( 866.80/112.41 (~) @ ( 866.80/112.41 subset @ 866.80/112.41 Y0 @ Y1)))))))))))))))) => 866.80/112.41 (((((!!) @ (^[Y0 : $i]: 866.80/112.41 (((!!) @ (^[Y1 : $i]: 866.80/112.41 (((((~) @ ( 866.80/112.41 subset @ 866.80/112.41 Y0 @ Y1))) => 866.80/112.41 (((Y0) != (Y1))))))))))) => 866.80/112.41 (((((!!) @ (^[Y0 : $i]: 866.80/112.41 (((!!) @ (^[Y1 : $i]: 866.80/112.41 (((!!) @ ( 866.80/112.41 ^[Y2 : $i]: 866.80/112.41 (( 866.80/112.41 (in @ 866.80/112.41 Y2 @ 866.80/112.41 Y0) => 866.80/112.41 (( 866.80/112.41 (( 866.80/112.41 (~) @ ( 866.80/112.41 in @ 866.80/112.41 Y2 @ Y1))) => 866.80/112.41 (( 866.80/112.41 (Y0) != 866.80/112.41 (Y1)))))))))))))))) => 866.80/112.41 (((((!!) @ (^[Y0 : $i]: 866.80/112.41 (subset @ Y0 @ Y0)))) => 866.80/112.41 (((((!!) @ (^[Y0 : $i]: 866.80/112.41 (((!!) @ (^[Y1 : $i]: 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y2 : $i]: 866.80/112.41 (( 866.80/112.41 (subset @ 866.80/112.41 Y0 @ 866.80/112.41 Y1) => 866.80/112.41 (( 866.80/112.41 (subset @ 866.80/112.41 Y1 @ 866.80/112.41 Y2) => 866.80/112.41 (subset @ 866.80/112.41 Y0 @ Y2)))))))))))))) => 866.80/112.41 (((((!!) @ (^[Y0 : $i]: 866.80/112.41 (((!!) @ (^[Y1 : $i]: 866.80/112.41 (subset @ 866.80/112.41 Y1 @ 866.80/112.41 (setadjoin @ 866.80/112.41 Y0 @ Y1)))))))) => 866.80/112.41 (((((!!) @ (^[Y0 : $i]: 866.80/112.41 (((!!) @ ( 866.80/112.41 ^[Y1 : $i]: 866.80/112.41 (((!!) @ ( 866.80/112.41 ^[Y2 : $i]: 866.80/112.41 (( 866.80/112.41 (subset @ 866.80/112.41 Y0 @ 866.80/112.41 Y2) => 866.80/112.41 (subset @ 866.80/112.41 Y0 @ 866.80/112.41 ( 866.80/112.41 setadjoin @ 866.80/112.41 Y1 @ Y2))))))))))))) => 866.80/112.41 (((((!!) @ (^[Y0 : $i]: 866.80/112.41 (((!!) @ ( 866.80/112.41 ^[Y1 : $i]: 866.80/112.41 (((subset @ 866.80/112.41 Y0 @ 866.80/112.41 Y1) => 866.80/112.41 (in @ 866.80/112.41 Y0 @ 866.80/112.41 (powerset @ 866.80/112.41 Y1)))))))))) => 866.80/112.41 (((((!!) @ (^[Y0 : $i]: 866.80/112.41 (((!!) @ ( 866.80/112.41 ^[Y1 : $i]: 866.80/112.41 (( 866.80/112.41 (subset @ 866.80/112.41 Y0 @ 866.80/112.41 Y1) => 866.80/112.41 (( 866.80/112.41 (subset @ 866.80/112.41 Y1 @ 866.80/112.41 Y0) => 866.80/112.41 (( 866.80/112.41 (Y0) = 866.80/112.41 (Y1))))))))))))) => 866.80/112.41 (((((!!) @ (^[Y0 : $i]: 866.80/112.41 (((subset @ 866.80/112.41 Y0 @ 866.80/112.41 emptyset) => 866.80/112.41 (( 866.80/112.41 (Y0) = 866.80/112.41 (emptyset)))))))) => 866.80/112.41 (((((!!) @ (^[Y0 : $i]: 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y1 : $i]: 866.80/112.41 (( 866.80/112.41 (subset @ 866.80/112.41 Y1 @ 866.80/112.41 Y0) => 866.80/112.41 (in @ 866.80/112.41 Y1 @ 866.80/112.41 ( 866.80/112.41 powerset @ 866.80/112.41 Y0)))))))))) => 866.80/112.41 (((((!!) @ (^[Y0 : $i]: 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y1 : $i]: 866.80/112.41 (( 866.80/112.41 (in @ 866.80/112.41 Y1 @ 866.80/112.41 ( 866.80/112.41 powerset @ 866.80/112.41 Y0)) => 866.80/112.41 (subset @ 866.80/112.41 Y1 @ Y0))))))))) => 866.80/112.41 (((((!!) @ ( 866.80/112.41 ^[Y0 : $i]: 866.80/112.41 (in @ Y0 @ 866.80/112.41 (powerset @ 866.80/112.41 Y0))))) => 866.80/112.41 (((((!!) @ ( 866.80/112.41 ^[Y0 : $i]: 866.80/112.41 (((!!) @ ( 866.80/112.41 ^[Y1 : $i]: 866.80/112.41 (( 866.80/112.41 (subset @ 866.80/112.41 Y0 @ 866.80/112.41 Y1) => 866.80/112.41 (subset @ 866.80/112.41 ( 866.80/112.41 powerset @ 866.80/112.41 Y0) @ 866.80/112.41 ( 866.80/112.41 powerset @ 866.80/112.41 Y1)))))))))) => 866.80/112.41 (((((!!) @ ( 866.80/112.41 ^[Y0 : $i]: 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y1 : $i > $o]: 866.80/112.41 (in @ 866.80/112.41 (dsetconstr @ 866.80/112.41 Y0 @ Y1) @ 866.80/112.41 (powerset @ 866.80/112.41 Y0)))))))) => 866.80/112.41 (((((!!) @ ( 866.80/112.41 ^[Y0 : $i]: 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y1 : $i > $o]: 866.80/112.41 (subset @ 866.80/112.41 (dsetconstr @ 866.80/112.41 Y0 @ Y1) @ 866.80/112.41 Y0))))))) => 866.80/112.41 (((( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y0 : $i]: 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y1 : $i]: 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y2 : $i]: 866.80/112.41 (( 866.80/112.41 (in @ 866.80/112.41 Y2 @ 866.80/112.41 Y0) => 866.80/112.41 (in @ 866.80/112.41 Y2 @ 866.80/112.41 ( 866.80/112.41 binunion @ 866.80/112.41 Y0 @ Y1))))))))))))) => 866.80/112.41 (( 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y0 : $i]: 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y1 : $i]: 866.80/112.41 (in @ 866.80/112.41 Y1 @ 866.80/112.41 (setadjoin @ 866.80/112.41 Y0 @ 866.80/112.41 (setadjoin @ 866.80/112.41 Y1 @ 866.80/112.41 emptyset))))))))) => 866.80/112.41 (( 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y0 : $i]: 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y1 : $i]: 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y2 : $i]: 866.80/112.41 (( 866.80/112.41 (in @ 866.80/112.41 Y2 @ 866.80/112.41 Y1) => 866.80/112.41 (in @ 866.80/112.41 Y2 @ 866.80/112.41 ( 866.80/112.41 binunion @ 866.80/112.41 Y0 @ Y1))))))))))))) => 866.80/112.41 (( 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y0 : $i]: 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y1 : $i]: 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y2 : $i]: 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y3 : $o]: 866.80/112.41 (( 866.80/112.41 (in @ 866.80/112.41 Y2 @ 866.80/112.41 ( 866.80/112.41 binunion @ 866.80/112.41 Y0 @ Y1)) => 866.80/112.41 (( 866.80/112.41 (( 866.80/112.41 (in @ 866.80/112.41 Y2 @ 866.80/112.41 Y0) => 866.80/112.41 (Y3))) => 866.80/112.41 (( 866.80/112.41 (( 866.80/112.41 (in @ 866.80/112.41 Y2 @ 866.80/112.41 Y1) => 866.80/112.41 (Y3))) => 866.80/112.41 (Y3))))))))))))))))))) => 866.80/112.41 (( 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y0 : $i]: 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y1 : $i]: 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y2 : $i]: 866.80/112.41 (( 866.80/112.41 (in @ 866.80/112.41 Y2 @ 866.80/112.41 ( 866.80/112.41 binunion @ 866.80/112.41 Y0 @ Y1)) => 866.80/112.41 (( 866.80/112.41 (in @ 866.80/112.41 Y2 @ 866.80/112.41 Y1) | 866.80/112.41 (in @ 866.80/112.41 Y2 @ Y0)))))))))))))) => 866.80/112.41 (( 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y0 : $i]: 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y1 : $i]: 866.80/112.41 (subset @ 866.80/112.41 Y0 @ 866.80/112.41 (binunion @ 866.80/112.41 Y0 @ Y1)))))))) => 866.80/112.41 (( 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y0 : $i]: 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y1 : $i]: 866.80/112.41 (subset @ 866.80/112.41 Y1 @ 866.80/112.41 (binunion @ 866.80/112.41 Y0 @ Y1)))))))) => 866.80/112.41 (( 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y0 : $i]: 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y1 : $i]: 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y2 : $i]: 866.80/112.41 (( 866.80/112.41 (in @ 866.80/112.41 Y2 @ 866.80/112.41 Y0) => 866.80/112.41 (( 866.80/112.41 (in @ 866.80/112.41 Y2 @ 866.80/112.41 Y1) => 866.80/112.41 (in @ 866.80/112.41 Y2 @ 866.80/112.41 ( 866.80/112.41 binintersect @ 866.80/112.41 Y0 @ Y1))))))))))))))) => 866.80/112.41 (( 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y0 : $i]: 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y1 : $i]: 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y2 : $i]: 866.80/112.41 (( 866.80/112.41 (subset @ 866.80/112.41 Y2 @ 866.80/112.41 Y0) => 866.80/112.41 (( 866.80/112.41 (subset @ 866.80/112.41 Y2 @ 866.80/112.41 Y1) => 866.80/112.41 (subset @ 866.80/112.41 Y2 @ 866.80/112.41 ( 866.80/112.41 binintersect @ 866.80/112.41 Y0 @ Y1))))))))))))))) => 866.80/112.41 (( 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y0 : $i]: 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y1 : $i]: 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y2 : $i]: 866.80/112.41 (( 866.80/112.41 (in @ 866.80/112.41 Y2 @ 866.80/112.41 ( 866.80/112.41 binintersect @ 866.80/112.41 Y0 @ Y1)) => 866.80/112.41 (in @ 866.80/112.41 Y2 @ Y0)))))))))))) => 866.80/112.41 (( 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y0 : $i]: 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y1 : $i]: 866.80/112.41 (subset @ 866.80/112.41 (binintersect @ 866.80/112.41 Y0 @ Y1) @ 866.80/112.41 Y0))))))) => 866.80/112.41 (( 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y0 : $i]: 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y1 : $i]: 866.80/112.41 (( 866.80/112.41 (subset @ 866.80/112.41 Y0 @ 866.80/112.41 Y1) => 866.80/112.41 (( 866.80/112.41 (binintersect @ 866.80/112.41 Y0 @ 866.80/112.41 Y1) = 866.80/112.41 (Y0))))))))))) => 866.80/112.41 (( 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y0 : $i]: 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y1 : $i]: 866.80/112.41 (( 866.80/112.41 (( 866.80/112.41 (binintersect @ 866.80/112.41 Y0 @ 866.80/112.41 Y1) = 866.80/112.41 (Y1))) => 866.80/112.41 (subset @ 866.80/112.41 Y1 @ Y0))))))))) => 866.80/112.41 (( 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y0 : $i]: 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y1 : $i]: 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y2 : $i]: 866.80/112.41 (( 866.80/112.41 (in @ 866.80/112.41 Y2 @ 866.80/112.41 ( 866.80/112.41 binintersect @ 866.80/112.41 Y0 @ Y1)) => 866.80/112.41 (in @ 866.80/112.41 Y2 @ Y1)))))))))))) => 866.80/112.41 (( 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y0 : $i]: 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y1 : $i]: 866.80/112.41 (( 866.80/112.41 (( 866.80/112.41 (~) @ ( 866.80/112.41 ( 866.80/112.41 (??) @ ( 866.80/112.41 ^[Y2 : $i]: 866.80/112.41 (( 866.80/112.41 (in @ 866.80/112.41 Y2 @ 866.80/112.41 Y0) & 866.80/112.41 (in @ 866.80/112.41 Y2 @ Y1)))))))) => 866.80/112.41 (( 866.80/112.41 (binintersect @ 866.80/112.41 Y0 @ 866.80/112.41 Y1) = 866.80/112.41 (emptyset))))))))))) => 866.80/112.41 (( 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y0 : $i]: 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y1 : $i]: 866.80/112.41 (subset @ 866.80/112.41 (binintersect @ 866.80/112.41 Y0 @ Y1) @ 866.80/112.41 Y1))))))) => 866.80/112.41 (( 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y0 : $i]: 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y1 : $i]: 866.80/112.41 (( 866.80/112.41 (subset @ 866.80/112.41 Y1 @ 866.80/112.41 Y0) => 866.80/112.41 (( 866.80/112.41 (binintersect @ 866.80/112.41 Y0 @ 866.80/112.41 Y1) = 866.80/112.41 (Y1))))))))))) => 866.80/112.41 (( 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y0 : $i]: 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y1 : $i]: 866.80/112.41 (( 866.80/112.41 (( 866.80/112.41 (binintersect @ 866.80/112.41 Y0 @ 866.80/112.41 Y1) = 866.80/112.41 (Y0))) => 866.80/112.41 (subset @ 866.80/112.41 Y0 @ Y1))))))))) => 866.80/112.41 (( 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y0 : $i]: 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y1 : $i]: 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y2 : $i]: 866.80/112.41 (( 866.80/112.41 (binintersect @ 866.80/112.41 Y0 @ 866.80/112.41 ( 866.80/112.41 binunion @ 866.80/112.41 Y1 @ Y2)) = 866.80/112.41 (binunion @ 866.80/112.41 ( 866.80/112.41 binintersect @ 866.80/112.41 Y0 @ Y1) @ 866.80/112.41 ( 866.80/112.41 binintersect @ 866.80/112.41 Y0 @ Y2))))))))))))) => 866.80/112.41 (( 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y0 : $i]: 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y1 : $i]: 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y2 : $i]: 866.80/112.41 (( 866.80/112.41 (in @ 866.80/112.41 Y2 @ 866.80/112.41 Y0) => 866.80/112.41 (( 866.80/112.41 (( 866.80/112.41 (~) @ ( 866.80/112.41 in @ 866.80/112.41 Y2 @ Y1))) => 866.80/112.41 (in @ 866.80/112.41 Y2 @ 866.80/112.41 ( 866.80/112.41 setminus @ 866.80/112.41 Y0 @ Y1))))))))))))))) => 866.80/112.41 (( 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y0 : $i]: 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y1 : $i]: 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y2 : $i]: 866.80/112.41 (( 866.80/112.41 (in @ 866.80/112.41 Y2 @ 866.80/112.41 ( 866.80/112.41 setminus @ 866.80/112.41 Y0 @ Y1)) => 866.80/112.41 (in @ 866.80/112.41 Y2 @ Y0)))))))))))) => 866.80/112.41 (( 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y0 : $i]: 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y1 : $i]: 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y2 : $i]: 866.80/112.41 (( 866.80/112.41 (in @ 866.80/112.41 Y2 @ 866.80/112.41 ( 866.80/112.41 setminus @ 866.80/112.41 Y0 @ Y1)) => 866.80/112.41 (( 866.80/112.41 (~) @ ( 866.80/112.41 in @ 866.80/112.41 Y2 @ Y1)))))))))))))) => 866.80/112.41 (( 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y0 : $i]: 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y1 : $i]: 866.80/112.41 (( 866.80/112.41 (subset @ 866.80/112.41 Y0 @ 866.80/112.41 Y1) => 866.80/112.41 (( 866.80/112.41 (setminus @ 866.80/112.41 Y0 @ 866.80/112.41 Y1) = 866.80/112.41 (emptyset))))))))))) => 866.80/112.41 (( 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y0 : $i]: 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y1 : $i]: 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y2 : $i]: 866.80/112.41 (( 866.80/112.41 (( 866.80/112.41 (~) @ ( 866.80/112.41 in @ 866.80/112.41 Y2 @ 866.80/112.41 ( 866.80/112.41 setminus @ 866.80/112.41 Y0 @ Y1)))) => 866.80/112.41 (( 866.80/112.41 (in @ 866.80/112.41 Y2 @ 866.80/112.41 Y0) => 866.80/112.41 (in @ 866.80/112.41 Y2 @ Y1)))))))))))))) => 866.80/112.41 (( 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y0 : $i]: 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y1 : $i]: 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y2 : $i]: 866.80/112.41 (( 866.80/112.41 (( 866.80/112.41 (~) @ ( 866.80/112.41 in @ 866.80/112.41 Y2 @ 866.80/112.41 ( 866.80/112.41 setminus @ 866.80/112.41 Y0 @ Y1)))) => 866.80/112.41 (( 866.80/112.41 (( 866.80/112.41 (~) @ ( 866.80/112.41 in @ 866.80/112.41 Y2 @ Y1))) => 866.80/112.41 (( 866.80/112.41 (~) @ ( 866.80/112.41 in @ 866.80/112.41 Y2 @ Y0)))))))))))))))) => 866.80/112.41 (( 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y0 : $i]: 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y1 : $i]: 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y2 : $i]: 866.80/112.41 (( 866.80/112.41 (( 866.80/112.41 (~) @ ( 866.80/112.41 in @ 866.80/112.41 Y2 @ Y0))) => 866.80/112.41 (( 866.80/112.41 (~) @ ( 866.80/112.41 in @ 866.80/112.41 Y2 @ 866.80/112.41 ( 866.80/112.41 setminus @ 866.80/112.41 Y0 @ Y1))))))))))))))) => 866.80/112.41 (( 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y0 : $i]: 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y1 : $i]: 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y2 : $i]: 866.80/112.41 (( 866.80/112.41 (in @ 866.80/112.41 Y2 @ 866.80/112.41 Y1) => 866.80/112.41 (( 866.80/112.41 (~) @ ( 866.80/112.41 in @ 866.80/112.41 Y2 @ 866.80/112.41 ( 866.80/112.41 setminus @ 866.80/112.41 Y0 @ Y1))))))))))))))) => 866.80/112.41 (( 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y0 : $i]: 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y1 : $i]: 866.80/112.41 (subset @ 866.80/112.41 (setminus @ 866.80/112.41 Y0 @ Y1) @ 866.80/112.41 Y0))))))) => 866.80/112.41 (( 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y0 : $i]: 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y1 : $i]: 866.80/112.41 (( 866.80/112.41 (( 866.80/112.41 (setminus @ 866.80/112.41 Y0 @ 866.80/112.41 Y1) = 866.80/112.41 (emptyset))) => 866.80/112.41 (subset @ 866.80/112.41 Y0 @ Y1))))))))) => 866.80/112.41 (( 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y0 : $i]: 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y1 : $i]: 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y2 : $i]: 866.80/112.41 (( 866.80/112.41 (in @ 866.80/112.41 Y2 @ 866.80/112.41 ( 866.80/112.41 symdiff @ 866.80/112.41 Y0 @ Y1)) => 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y3 : $o]: 866.80/112.41 (( 866.80/112.41 (( 866.80/112.41 (in @ 866.80/112.41 Y2 @ 866.80/112.41 Y0) => 866.80/112.41 (( 866.80/112.41 (( 866.80/112.41 (~) @ ( 866.80/112.41 in @ 866.80/112.41 Y2 @ Y1))) => 866.80/112.41 (Y3))))) => 866.80/112.41 (( 866.80/112.41 (( 866.80/112.41 (( 866.80/112.41 (~) @ ( 866.80/112.41 in @ 866.80/112.41 Y2 @ Y0))) => 866.80/112.41 (( 866.80/112.41 (in @ 866.80/112.41 Y2 @ 866.80/112.41 Y1) => 866.80/112.41 (Y3))))) => 866.80/112.41 (Y3))))))))))))))))))) => 866.80/112.41 (( 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y0 : $i]: 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y1 : $i]: 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y2 : $i]: 866.80/112.41 (( 866.80/112.41 (in @ 866.80/112.41 Y2 @ 866.80/112.41 Y0) => 866.80/112.41 (( 866.80/112.41 (( 866.80/112.41 (~) @ ( 866.80/112.41 in @ 866.80/112.41 Y2 @ Y1))) => 866.80/112.41 (in @ 866.80/112.41 Y2 @ 866.80/112.41 ( 866.80/112.41 symdiff @ 866.80/112.41 Y0 @ Y1))))))))))))))) => 866.80/112.41 (( 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y0 : $i]: 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y1 : $i]: 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y2 : $i]: 866.80/112.41 (( 866.80/112.41 (( 866.80/112.41 (~) @ ( 866.80/112.41 in @ 866.80/112.41 Y2 @ Y0))) => 866.80/112.41 (( 866.80/112.41 (in @ 866.80/112.41 Y2 @ 866.80/112.41 Y1) => 866.80/112.41 (in @ 866.80/112.41 Y2 @ 866.80/112.41 ( 866.80/112.41 symdiff @ 866.80/112.41 Y0 @ Y1))))))))))))))) => 866.80/112.41 (( 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y0 : $i]: 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y1 : $i]: 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y2 : $i]: 866.80/112.41 (( 866.80/112.41 (in @ 866.80/112.41 Y2 @ 866.80/112.41 Y0) => 866.80/112.41 (( 866.80/112.41 (in @ 866.80/112.41 Y2 @ 866.80/112.41 Y1) => 866.80/112.41 (( 866.80/112.41 (~) @ ( 866.80/112.41 in @ 866.80/112.41 Y2 @ 866.80/112.41 ( 866.80/112.41 symdiff @ 866.80/112.41 Y0 @ Y1))))))))))))))))) => 866.80/112.41 (( 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y0 : $i]: 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y1 : $i]: 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y2 : $i]: 866.80/112.41 (( 866.80/112.41 (( 866.80/112.41 (~) @ ( 866.80/112.41 in @ 866.80/112.41 Y2 @ Y0))) => 866.80/112.41 (( 866.80/112.41 (( 866.80/112.41 (~) @ ( 866.80/112.41 in @ 866.80/112.41 Y2 @ Y1))) => 866.80/112.41 (( 866.80/112.41 (~) @ ( 866.80/112.41 in @ 866.80/112.41 Y2 @ 866.80/112.41 ( 866.80/112.41 symdiff @ 866.80/112.41 Y0 @ Y1))))))))))))))))) => 866.80/112.41 (( 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y0 : $i]: 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y1 : $i]: 866.80/112.41 (in @ 866.80/112.41 Y1 @ 866.80/112.41 (setadjoin @ 866.80/112.41 Y0 @ 866.80/112.41 (setadjoin @ 866.80/112.41 Y1 @ 866.80/112.41 emptyset))))))))) => 866.80/112.41 (( 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y0 : $i]: 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y1 : $i]: 866.80/112.41 (in @ 866.80/112.41 Y0 @ 866.80/112.41 (setunion @ 866.80/112.41 (setadjoin @ 866.80/112.41 (setadjoin @ 866.80/112.41 Y0 @ 866.80/112.41 emptyset) @ 866.80/112.41 (setadjoin @ 866.80/112.41 (setadjoin @ 866.80/112.41 Y0 @ 866.80/112.41 (setadjoin @ 866.80/112.41 Y1 @ 866.80/112.41 emptyset)) @ 866.80/112.41 emptyset)))))))))) => 866.80/112.41 (( 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y0 : $i]: 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y1 : $i]: 866.80/112.41 (in @ 866.80/112.41 Y1 @ 866.80/112.41 (setunion @ 866.80/112.41 (setadjoin @ 866.80/112.41 (setadjoin @ 866.80/112.41 Y0 @ 866.80/112.41 emptyset) @ 866.80/112.41 (setadjoin @ 866.80/112.41 (setadjoin @ 866.80/112.41 Y0 @ 866.80/112.41 (setadjoin @ 866.80/112.41 Y1 @ 866.80/112.41 emptyset)) @ 866.80/112.41 emptyset)))))))))) => 866.80/112.41 (( 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y0 : $i]: 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y1 : $i]: 866.80/112.41 (iskpair @ 866.80/112.41 (setadjoin @ 866.80/112.41 (setadjoin @ 866.80/112.41 Y0 @ 866.80/112.41 emptyset) @ 866.80/112.41 (setadjoin @ 866.80/112.41 (setadjoin @ 866.80/112.41 Y0 @ 866.80/112.41 (setadjoin @ 866.80/112.41 Y1 @ 866.80/112.41 emptyset)) @ 866.80/112.41 emptyset))))))))) => 866.80/112.41 (( 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y0 : $i]: 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y1 : $i]: 866.80/112.41 (iskpair @ 866.80/112.41 (kpair @ 866.80/112.41 Y0 @ Y1)))))))) => 866.80/112.41 (( 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y0 : $i]: 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y1 : $i]: 866.80/112.41 (( 866.80/112.41 (in @ 866.80/112.41 Y1 @ 866.80/112.41 Y0) => 866.80/112.41 (subset @ 866.80/112.41 ( 866.80/112.41 setadjoin @ 866.80/112.41 Y1 @ 866.80/112.41 emptyset) @ 866.80/112.41 Y0))))))))) => 866.80/112.41 (( 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y0 : $i]: 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y1 : $i]: 866.80/112.41 (( 866.80/112.41 (in @ 866.80/112.41 Y1 @ 866.80/112.41 Y0) => 866.80/112.41 (in @ 866.80/112.41 ( 866.80/112.41 setadjoin @ 866.80/112.41 Y1 @ 866.80/112.41 emptyset) @ 866.80/112.41 ( 866.80/112.41 powerset @ 866.80/112.41 Y0)))))))))) => 866.80/112.41 (( 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y0 : $i]: 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y1 : $i]: 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y2 : $i]: 866.80/112.41 (( 866.80/112.41 (in @ 866.80/112.41 Y2 @ 866.80/112.41 Y0) => 866.80/112.41 (in @ 866.80/112.41 ( 866.80/112.41 setadjoin @ 866.80/112.41 Y2 @ 866.80/112.41 emptyset) @ 866.80/112.41 ( 866.80/112.41 powerset @ 866.80/112.41 ( 866.80/112.41 binunion @ 866.80/112.41 Y0 @ Y1)))))))))))))) => 866.80/112.41 (( 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y0 : $i]: 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y1 : $i]: 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y2 : $i]: 866.80/112.41 (( 866.80/112.41 (in @ 866.80/112.41 Y2 @ 866.80/112.41 ( 866.80/112.41 setadjoin @ 866.80/112.41 Y0 @ 866.80/112.41 ( 866.80/112.41 setadjoin @ 866.80/112.41 Y1 @ 866.80/112.41 emptyset))) => 866.80/112.41 (( 866.80/112.41 (( 866.80/112.41 (Y2) = 866.80/112.41 (Y1))) | 866.80/112.41 (( 866.80/112.41 (Y2) = 866.80/112.41 (Y0)))))))))))))))) => 866.80/112.41 (( 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y0 : $i]: 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y1 : $i]: 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y2 : $i]: 866.80/112.41 (( 866.80/112.41 (in @ 866.80/112.41 Y2 @ 866.80/112.41 Y0) => 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y3 : $i]: 866.80/112.41 (( 866.80/112.41 (in @ 866.80/112.41 Y3 @ 866.80/112.41 Y1) => 866.80/112.41 (subset @ 866.80/112.41 ( 866.80/112.41 setadjoin @ 866.80/112.41 Y2 @ 866.80/112.41 ( 866.80/112.41 setadjoin @ 866.80/112.41 Y3 @ 866.80/112.41 emptyset)) @ 866.80/112.41 ( 866.80/112.41 binunion @ 866.80/112.41 Y0 @ Y1)))))))))))))))))) => 866.80/112.41 (( 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y0 : $i]: 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y1 : $i]: 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y2 : $i]: 866.80/112.41 (( 866.80/112.41 (in @ 866.80/112.41 Y2 @ 866.80/112.41 Y0) => 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y3 : $i]: 866.80/112.41 (( 866.80/112.41 (in @ 866.80/112.41 Y3 @ 866.80/112.41 Y1) => 866.80/112.41 (in @ 866.80/112.41 ( 866.80/112.41 setadjoin @ 866.80/112.41 Y2 @ 866.80/112.41 ( 866.80/112.41 setadjoin @ 866.80/112.41 Y3 @ 866.80/112.41 emptyset)) @ 866.80/112.41 ( 866.80/112.41 powerset @ 866.80/112.41 ( 866.80/112.41 binunion @ 866.80/112.41 Y0 @ Y1))))))))))))))))))) => 866.80/112.41 (( 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y0 : $i]: 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y1 : $i]: 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y2 : $i]: 866.80/112.41 (( 866.80/112.41 (in @ 866.80/112.41 Y2 @ 866.80/112.41 Y0) => 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y3 : $i]: 866.80/112.41 (( 866.80/112.41 (in @ 866.80/112.41 Y3 @ 866.80/112.41 Y1) => 866.80/112.41 (subset @ 866.80/112.41 ( 866.80/112.41 setadjoin @ 866.80/112.41 ( 866.80/112.41 setadjoin @ 866.80/112.41 Y2 @ 866.80/112.41 emptyset) @ 866.80/112.41 ( 866.80/112.41 setadjoin @ 866.80/112.41 ( 866.80/112.41 setadjoin @ 866.80/112.41 Y2 @ 866.80/112.41 ( 866.80/112.41 setadjoin @ 866.80/112.41 Y3 @ 866.80/112.41 emptyset)) @ 866.80/112.41 emptyset)) @ 866.80/112.41 ( 866.80/112.41 powerset @ 866.80/112.41 ( 866.80/112.41 binunion @ 866.80/112.41 Y0 @ Y1))))))))))))))))))) => 866.80/112.41 (( 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y0 : $i]: 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y1 : $i]: 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y2 : $i]: 866.80/112.41 (( 866.80/112.41 (in @ 866.80/112.41 Y2 @ 866.80/112.41 Y0) => 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y3 : $i]: 866.80/112.41 (( 866.80/112.41 (in @ 866.80/112.41 Y3 @ 866.80/112.41 Y1) => 866.80/112.41 (in @ 866.80/112.41 ( 866.80/112.41 setadjoin @ 866.80/112.41 ( 866.80/112.41 setadjoin @ 866.80/112.41 Y2 @ 866.80/112.41 emptyset) @ 866.80/112.41 ( 866.80/112.41 setadjoin @ 866.80/112.41 ( 866.80/112.41 setadjoin @ 866.80/112.41 Y2 @ 866.80/112.41 ( 866.80/112.41 setadjoin @ 866.80/112.41 Y3 @ 866.80/112.41 emptyset)) @ 866.80/112.41 emptyset)) @ 866.80/112.41 ( 866.80/112.41 powerset @ 866.80/112.41 ( 866.80/112.41 powerset @ 866.80/112.41 ( 866.80/112.41 binunion @ 866.80/112.41 Y0 @ Y1)))))))))))))))))))) => 866.80/112.41 (( 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y0 : $i]: 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y1 : $i]: 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y2 : $i]: 866.80/112.41 (( 866.80/112.41 (in @ 866.80/112.41 Y2 @ 866.80/112.41 Y0) => 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y3 : $i]: 866.80/112.41 (( 866.80/112.41 (in @ 866.80/112.41 Y3 @ 866.80/112.41 Y1) => 866.80/112.41 (in @ 866.80/112.41 ( 866.80/112.41 kpair @ 866.80/112.41 Y2 @ Y3) @ 866.80/112.41 ( 866.80/112.41 powerset @ 866.80/112.41 ( 866.80/112.41 powerset @ 866.80/112.41 ( 866.80/112.41 binunion @ 866.80/112.41 Y0 @ Y1)))))))))))))))))))) => 866.80/112.41 (( 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y0 : $i]: 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y1 : $i]: 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y2 : $i]: 866.80/112.41 (( 866.80/112.41 (in @ 866.80/112.41 Y2 @ 866.80/112.41 Y0) => 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y3 : $i]: 866.80/112.41 (( 866.80/112.41 (in @ 866.80/112.41 Y3 @ 866.80/112.41 Y1) => 866.80/112.41 (in @ 866.80/112.41 ( 866.80/112.41 kpair @ 866.80/112.41 Y2 @ Y3) @ 866.80/112.41 ( 866.80/112.41 cartprod @ 866.80/112.41 Y0 @ Y1)))))))))))))))))) => 866.80/112.41 (( 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y0 : $i]: 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y1 : $i]: 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y2 : $i]: 866.80/112.41 (( 866.80/112.41 (in @ 866.80/112.41 Y2 @ 866.80/112.41 ( 866.80/112.41 cartprod @ 866.80/112.41 Y0 @ Y1)) => 866.80/112.41 (( 866.80/112.41 (??) @ ( 866.80/112.41 ^[Y3 : $i]: 866.80/112.41 (( 866.80/112.41 (in @ 866.80/112.41 Y3 @ 866.80/112.41 Y0) & 866.80/112.41 (( 866.80/112.41 (??) @ ( 866.80/112.41 ^[Y4 : $i]: 866.80/112.41 (( 866.80/112.41 (in @ 866.80/112.41 Y4 @ 866.80/112.41 Y1) & 866.80/112.41 (( 866.80/112.41 (Y2) = 866.80/112.41 (kpair @ 866.80/112.41 Y3 @ Y4)))))))))))))))))))))))) => 866.80/112.41 (( 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y0 : $i]: 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y1 : $i]: 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y2 : $i]: 866.80/112.41 (( 866.80/112.41 (in @ 866.80/112.41 Y2 @ 866.80/112.41 ( 866.80/112.41 cartprod @ 866.80/112.41 Y0 @ Y1)) => 866.80/112.41 (iskpair @ 866.80/112.41 Y2)))))))))))) => 866.80/112.41 (( 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y0 : $i]: 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y1 : $i]: 866.80/112.41 (( 866.80/112.41 (in @ 866.80/112.41 Y1 @ 866.80/112.41 ( 866.80/112.41 setunion @ 866.80/112.41 Y0)) => 866.80/112.41 (( 866.80/112.41 (??) @ ( 866.80/112.41 ^[Y2 : $i]: 866.80/112.41 (( 866.80/112.41 (in @ 866.80/112.41 Y2 @ 866.80/112.41 Y0) & 866.80/112.41 (in @ 866.80/112.41 Y1 @ Y2)))))))))))))) => 866.80/112.41 (( 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y0 : $i]: 866.80/112.41 (subset @ 866.80/112.41 (setunion @ 866.80/112.41 (setadjoin @ 866.80/112.41 Y0 @ 866.80/112.41 emptyset)) @ 866.80/112.41 Y0)))) => 866.80/112.41 (( 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y0 : $i]: 866.80/112.41 (subset @ 866.80/112.41 Y0 @ 866.80/112.41 (setunion @ 866.80/112.41 (setadjoin @ 866.80/112.41 Y0 @ 866.80/112.41 emptyset)))))) => 866.80/112.41 (( 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y0 : $i]: 866.80/112.41 (( 866.80/112.41 (setunion @ 866.80/112.41 ( 866.80/112.41 setadjoin @ 866.80/112.41 Y0 @ 866.80/112.41 emptyset)) = 866.80/112.41 (Y0)))))) => 866.80/112.41 (( 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y0 : $i]: 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y1 : $i > $o]: 866.80/112.41 (( 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y2 : $i]: 866.80/112.41 (( 866.80/112.41 (in @ 866.80/112.41 Y2 @ 866.80/112.41 Y0) => 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y3 : $i]: 866.80/112.41 (( 866.80/112.41 (in @ 866.80/112.41 Y3 @ 866.80/112.41 Y0) => 866.80/112.41 (( 866.80/112.41 (Y1 @ 866.80/112.41 Y2) => 866.80/112.41 (( 866.80/112.41 (Y1 @ 866.80/112.41 Y3) => 866.80/112.41 (( 866.80/112.41 (Y2) = 866.80/112.41 (Y3))))))))))))))))) => 866.80/112.41 (( 866.80/112.41 (( 866.80/112.41 (??) @ ( 866.80/112.41 ^[Y2 : $i]: 866.80/112.41 (( 866.80/112.41 (in @ 866.80/112.41 Y2 @ 866.80/112.41 Y0) & 866.80/112.41 (Y1 @ Y2)))))) => 866.80/112.41 (( 866.80/112.41 (??) @ ( 866.80/112.41 ^[Y2 : $i]: 866.80/112.41 (( 866.80/112.41 (in @ 866.80/112.41 Y2 @ 866.80/112.41 ( 866.80/112.41 dsetconstr @ 866.80/112.41 Y0 @ Y1)) & 866.80/112.41 (( 866.80/112.41 (dsetconstr @ 866.80/112.41 Y0 @ 866.80/112.41 Y1) = 866.80/112.41 (setadjoin @ 866.80/112.41 Y2 @ 866.80/112.41 emptyset)))))))))))))))))) => 866.80/112.41 (( 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y0 : $i]: 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y1 : $i > $o]: 866.80/112.41 (( 866.80/112.41 (( 866.80/112.41 (??) @ ( 866.80/112.41 ^[Y2 : $i]: 866.80/112.41 (( 866.80/112.41 (in @ 866.80/112.41 Y2 @ 866.80/112.41 ( 866.80/112.41 dsetconstr @ 866.80/112.41 Y0 @ Y1)) & 866.80/112.41 (( 866.80/112.41 (dsetconstr @ 866.80/112.41 Y0 @ 866.80/112.41 Y1) = 866.80/112.41 (setadjoin @ 866.80/112.41 Y2 @ 866.80/112.41 emptyset)))))))) => 866.80/112.41 (( 866.80/112.41 (??) @ ( 866.80/112.41 ^[Y2 : $i]: 866.80/112.41 (( 866.80/112.41 (in @ 866.80/112.41 Y2 @ 866.80/112.41 Y0) & 866.80/112.41 (Y1 @ Y2)))))))))))))) => 866.80/112.41 (( 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y0 : $i]: 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y1 : $i > $o]: 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y2 : $i]: 866.80/112.41 (( 866.80/112.41 (in @ 866.80/112.41 Y2 @ 866.80/112.41 Y0) => 866.80/112.41 (( 866.80/112.41 (Y1 @ 866.80/112.41 Y2) => 866.80/112.41 (( 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y3 : $i]: 866.80/112.41 (( 866.80/112.41 (in @ 866.80/112.41 Y3 @ 866.80/112.41 Y0) => 866.80/112.41 (( 866.80/112.41 (Y1 @ 866.80/112.41 Y3) => 866.80/112.41 (( 866.80/112.41 (Y3) = 866.80/112.41 (Y2)))))))))) => 866.80/112.41 (( 866.80/112.41 (??) @ ( 866.80/112.41 ^[Y3 : $i]: 866.80/112.41 (( 866.80/112.41 (in @ 866.80/112.41 Y3 @ 866.80/112.41 ( 866.80/112.41 dsetconstr @ 866.80/112.41 Y0 @ Y1)) & 866.80/112.41 (( 866.80/112.41 (dsetconstr @ 866.80/112.41 Y0 @ 866.80/112.41 Y1) = 866.80/112.41 (setadjoin @ 866.80/112.41 Y3 @ 866.80/112.41 emptyset))))))))))))))))))))))) => 866.80/112.41 (( 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y0 : $i]: 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y1 : $i > $o]: 866.80/112.41 (( 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y2 : $i]: 866.80/112.41 (( 866.80/112.41 (in @ 866.80/112.41 Y2 @ 866.80/112.41 Y0) => 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y3 : $i]: 866.80/112.41 (( 866.80/112.41 (in @ 866.80/112.41 Y3 @ 866.80/112.41 Y0) => 866.80/112.41 (( 866.80/112.41 (Y1 @ 866.80/112.41 Y2) => 866.80/112.41 (( 866.80/112.41 (Y1 @ 866.80/112.41 Y3) => 866.80/112.41 (( 866.80/112.41 (Y2) = 866.80/112.41 (Y3))))))))))))))))) => 866.80/112.41 (( 866.80/112.41 (( 866.80/112.41 (??) @ ( 866.80/112.41 ^[Y2 : $i]: 866.80/112.41 (( 866.80/112.41 (in @ 866.80/112.41 Y2 @ 866.80/112.41 Y0) & 866.80/112.41 (Y1 @ Y2)))))) => 866.80/112.41 (( 866.80/112.41 (??) @ ( 866.80/112.41 ^[Y2 : $i]: 866.80/112.41 (( 866.80/112.41 (in @ 866.80/112.41 Y2 @ 866.80/112.41 ( 866.80/112.41 dsetconstr @ 866.80/112.41 Y0 @ Y1)) & 866.80/112.41 (( 866.80/112.41 (dsetconstr @ 866.80/112.41 Y0 @ 866.80/112.41 Y1) = 866.80/112.41 (setadjoin @ 866.80/112.41 Y2 @ 866.80/112.41 emptyset)))))))))))))))))) => 866.80/112.41 (( 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y0 : $i]: 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y1 : $i]: 866.80/112.41 (( 866.80/112.41 (( 866.80/112.41 (setadjoin @ 866.80/112.41 Y0 @ 866.80/112.41 emptyset) = 866.80/112.41 (setadjoin @ 866.80/112.41 Y1 @ 866.80/112.41 emptyset))) => 866.80/112.41 (( 866.80/112.41 (Y0) = 866.80/112.41 (Y1))))))))))) => 866.80/112.41 (( 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y0 : $i]: 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y1 : $i]: 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y2 : $i]: 866.80/112.41 (( 866.80/112.41 (in @ 866.80/112.41 ( 866.80/112.41 setadjoin @ 866.80/112.41 Y2 @ 866.80/112.41 emptyset) @ 866.80/112.41 ( 866.80/112.41 setadjoin @ 866.80/112.41 ( 866.80/112.41 setadjoin @ 866.80/112.41 Y0 @ 866.80/112.41 emptyset) @ 866.80/112.41 ( 866.80/112.41 setadjoin @ 866.80/112.41 ( 866.80/112.41 setadjoin @ 866.80/112.41 Y0 @ 866.80/112.41 ( 866.80/112.41 setadjoin @ 866.80/112.41 Y1 @ 866.80/112.41 emptyset)) @ 866.80/112.41 emptyset))) => 866.80/112.41 (( 866.80/112.41 (Y0) = 866.80/112.41 (Y2)))))))))))))) => 866.80/112.41 (( 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y0 : $i]: 866.80/112.41 (( 866.80/112.41 (iskpair @ 866.80/112.41 Y0) => 866.80/112.41 (( 866.80/112.41 (??) @ ( 866.80/112.41 ^[Y1 : $i]: 866.80/112.41 (( 866.80/112.41 (in @ 866.80/112.41 Y1 @ 866.80/112.41 ( 866.80/112.41 dsetconstr @ 866.80/112.41 ( 866.80/112.41 setunion @ 866.80/112.41 Y0) @ 866.80/112.41 ( 866.80/112.41 ^[Y2 : $i]: 866.80/112.41 (in @ 866.80/112.41 (setadjoin @ 866.80/112.41 Y2 @ 866.80/112.41 emptyset) @ 866.80/112.41 Y0)))) & 866.80/112.41 (( 866.80/112.41 (dsetconstr @ 866.80/112.41 ( 866.80/112.41 setunion @ 866.80/112.41 Y0) @ 866.80/112.41 ( 866.80/112.41 ^[Y2 : $i]: 866.80/112.41 (in @ 866.80/112.41 (setadjoin @ 866.80/112.41 Y2 @ 866.80/112.41 emptyset) @ 866.80/112.41 Y0))) = 866.80/112.41 (setadjoin @ 866.80/112.41 Y1 @ 866.80/112.41 emptyset))))))))))))) => 866.80/112.41 (( 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y0 : $i]: 866.80/112.41 (( 866.80/112.41 (( 866.80/112.41 (??) @ ( 866.80/112.41 ^[Y1 : $i]: 866.80/112.41 (( 866.80/112.41 (in @ 866.80/112.41 Y1 @ 866.80/112.41 Y0) & 866.80/112.41 (( 866.80/112.41 (Y0) = 866.80/112.41 (setadjoin @ 866.80/112.41 Y1 @ 866.80/112.41 emptyset)))))))) => 866.80/112.41 (in @ 866.80/112.41 ( 866.80/112.41 setunion @ 866.80/112.41 Y0) @ Y0)))))) => 866.80/112.41 (( 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y0 : $i]: 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y1 : $i]: 866.80/112.41 (( 866.80/112.41 (kfst @ 866.80/112.41 ( 866.80/112.41 kpair @ 866.80/112.41 Y0 @ Y1)) = 866.80/112.41 (Y0))))))))) => 866.80/112.41 (( 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y0 : $i]: 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y1 : $i]: 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y2 : $i]: 866.80/112.41 (( 866.80/112.41 (in @ 866.80/112.41 Y2 @ 866.80/112.41 ( 866.80/112.41 cartprod @ 866.80/112.41 Y0 @ Y1)) => 866.80/112.41 (in @ 866.80/112.41 ( 866.80/112.41 kfst @ Y2) @ 866.80/112.41 Y0)))))))))))) => 866.80/112.41 (( 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y0 : $i]: 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y1 : $i]: 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y2 : $i]: 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y3 : $i]: 866.80/112.41 (( 866.80/112.41 (( 866.80/112.41 (setadjoin @ 866.80/112.41 ( 866.80/112.41 setadjoin @ 866.80/112.41 Y0 @ 866.80/112.41 emptyset) @ 866.80/112.41 ( 866.80/112.41 setadjoin @ 866.80/112.41 ( 866.80/112.41 setadjoin @ 866.80/112.41 Y0 @ 866.80/112.41 ( 866.80/112.41 setadjoin @ 866.80/112.41 Y1 @ 866.80/112.41 emptyset)) @ 866.80/112.41 emptyset)) = 866.80/112.41 (setadjoin @ 866.80/112.41 ( 866.80/112.41 setadjoin @ 866.80/112.41 Y2 @ 866.80/112.41 emptyset) @ 866.80/112.41 ( 866.80/112.41 setadjoin @ 866.80/112.41 ( 866.80/112.41 setadjoin @ 866.80/112.41 Y2 @ 866.80/112.41 ( 866.80/112.41 setadjoin @ 866.80/112.41 Y3 @ 866.80/112.41 emptyset)) @ 866.80/112.41 emptyset)))) => 866.80/112.41 (( 866.80/112.41 (Y0) = 866.80/112.41 (Y2))))))))))))))))) => 866.80/112.41 (( 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y0 : $i]: 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y1 : $i]: 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y2 : $i]: 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y3 : $i]: 866.80/112.41 (( 866.80/112.41 (( 866.80/112.41 (kpair @ 866.80/112.41 Y0 @ 866.80/112.41 Y1) = 866.80/112.41 (kpair @ 866.80/112.41 Y2 @ Y3))) => 866.80/112.41 (( 866.80/112.41 (Y0) = 866.80/112.41 (Y2))))))))))))))))) => 866.80/112.41 (( 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y0 : $i]: 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y1 : $i]: 866.80/112.41 (( 866.80/112.41 (( 866.80/112.41 (Y0) = 866.80/112.41 (Y1))) => 866.80/112.41 (( 866.80/112.41 (setadjoin @ 866.80/112.41 Y0 @ 866.80/112.41 ( 866.80/112.41 setadjoin @ 866.80/112.41 Y1 @ 866.80/112.41 emptyset)) = 866.80/112.41 (setadjoin @ 866.80/112.41 Y0 @ 866.80/112.41 emptyset))))))))))) => 866.80/112.41 (( 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y0 : $i]: 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y1 : $i]: 866.80/112.41 (( 866.80/112.41 (( 866.80/112.41 (Y0) = 866.80/112.41 (Y1))) => 866.80/112.41 (( 866.80/112.41 (setadjoin @ 866.80/112.41 ( 866.80/112.41 setadjoin @ 866.80/112.41 Y0 @ 866.80/112.41 emptyset) @ 866.80/112.41 ( 866.80/112.41 setadjoin @ 866.80/112.41 ( 866.80/112.41 setadjoin @ 866.80/112.41 Y0 @ 866.80/112.41 ( 866.80/112.41 setadjoin @ 866.80/112.41 Y1 @ 866.80/112.41 emptyset)) @ 866.80/112.41 emptyset)) = 866.80/112.41 (setadjoin @ 866.80/112.41 ( 866.80/112.41 setadjoin @ 866.80/112.41 Y0 @ 866.80/112.41 emptyset) @ 866.80/112.41 emptyset))))))))))) => 866.80/112.41 (( 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y0 : $i]: 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y1 : $i]: 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y2 : $i]: 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y3 : $i]: 866.80/112.41 (( 866.80/112.41 (( 866.80/112.41 (setadjoin @ 866.80/112.41 ( 866.80/112.41 setadjoin @ 866.80/112.41 Y0 @ 866.80/112.41 emptyset) @ 866.80/112.41 ( 866.80/112.41 setadjoin @ 866.80/112.41 ( 866.80/112.41 setadjoin @ 866.80/112.41 Y0 @ 866.80/112.41 ( 866.80/112.41 setadjoin @ 866.80/112.41 Y1 @ 866.80/112.41 emptyset)) @ 866.80/112.41 emptyset)) = 866.80/112.41 (setadjoin @ 866.80/112.41 ( 866.80/112.41 setadjoin @ 866.80/112.41 Y2 @ 866.80/112.41 emptyset) @ 866.80/112.41 ( 866.80/112.41 setadjoin @ 866.80/112.41 ( 866.80/112.41 setadjoin @ 866.80/112.41 Y2 @ 866.80/112.41 ( 866.80/112.41 setadjoin @ 866.80/112.41 Y3 @ 866.80/112.41 emptyset)) @ 866.80/112.41 emptyset)))) => 866.80/112.41 (( 866.80/112.41 (( 866.80/112.41 (Y2) = 866.80/112.41 (Y3))) => 866.80/112.41 (( 866.80/112.41 (Y1) = 866.80/112.41 (Y3))))))))))))))))))) => 866.80/112.41 (( 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y0 : $i]: 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y1 : $i]: 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y2 : $i]: 866.80/112.41 (( 866.80/112.41 (( 866.80/112.41 (setadjoin @ 866.80/112.41 Y0 @ 866.80/112.41 ( 866.80/112.41 setadjoin @ 866.80/112.41 Y1 @ 866.80/112.41 emptyset)) = 866.80/112.41 (setadjoin @ 866.80/112.41 Y2 @ 866.80/112.41 emptyset))) => 866.80/112.41 (( 866.80/112.41 (Y0) = 866.80/112.41 (Y1)))))))))))))) => 866.80/112.41 (( 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y0 : $i]: 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y1 : $i]: 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y2 : $i]: 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y3 : $i]: 866.80/112.41 (( 866.80/112.41 (( 866.80/112.41 (setadjoin @ 866.80/112.41 ( 866.80/112.41 setadjoin @ 866.80/112.41 Y0 @ 866.80/112.41 emptyset) @ 866.80/112.41 ( 866.80/112.41 setadjoin @ 866.80/112.41 ( 866.80/112.41 setadjoin @ 866.80/112.41 Y0 @ 866.80/112.41 ( 866.80/112.41 setadjoin @ 866.80/112.41 Y1 @ 866.80/112.41 emptyset)) @ 866.80/112.41 emptyset)) = 866.80/112.41 (setadjoin @ 866.80/112.41 ( 866.80/112.41 setadjoin @ 866.80/112.41 Y2 @ 866.80/112.41 emptyset) @ 866.80/112.41 ( 866.80/112.41 setadjoin @ 866.80/112.41 ( 866.80/112.41 setadjoin @ 866.80/112.41 Y2 @ 866.80/112.41 ( 866.80/112.41 setadjoin @ 866.80/112.41 Y3 @ 866.80/112.41 emptyset)) @ 866.80/112.41 emptyset)))) => 866.80/112.41 (( 866.80/112.41 (Y1) = 866.80/112.41 (Y3))))))))))))))))) => 866.80/112.41 (( 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y0 : $i]: 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y1 : $i]: 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y2 : $i]: 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y3 : $i]: 866.80/112.41 (( 866.80/112.41 (( 866.80/112.41 (kpair @ 866.80/112.41 Y0 @ 866.80/112.41 Y1) = 866.80/112.41 (kpair @ 866.80/112.41 Y2 @ Y3))) => 866.80/112.41 (( 866.80/112.41 (Y1) = 866.80/112.41 (Y3))))))))))))))))) => 866.80/112.41 (( 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y0 : $i]: 866.80/112.41 (( 866.80/112.41 (iskpair @ 866.80/112.41 Y0) => 866.80/112.41 (( 866.80/112.41 (??) @ ( 866.80/112.41 ^[Y1 : $i]: 866.80/112.41 (( 866.80/112.41 (in @ 866.80/112.41 Y1 @ 866.80/112.41 ( 866.80/112.41 dsetconstr @ 866.80/112.41 ( 866.80/112.41 setunion @ 866.80/112.41 Y0) @ 866.80/112.41 ( 866.80/112.41 ^[Y2 : $i]: 866.80/112.41 (( 866.80/112.41 (Y0) = 866.80/112.41 (kpair @ 866.80/112.41 ( 866.80/112.41 kfst @ Y0) @ 866.80/112.41 Y2)))))) & 866.80/112.41 (( 866.80/112.41 (dsetconstr @ 866.80/112.41 ( 866.80/112.41 setunion @ 866.80/112.41 Y0) @ 866.80/112.41 ( 866.80/112.41 ^[Y2 : $i]: 866.80/112.41 (( 866.80/112.41 (Y0) = 866.80/112.41 (kpair @ 866.80/112.41 ( 866.80/112.41 kfst @ Y0) @ 866.80/112.41 Y2))))) = 866.80/112.41 (setadjoin @ 866.80/112.41 Y1 @ 866.80/112.41 emptyset))))))))))))) => 866.80/112.41 (( 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y0 : $i]: 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y1 : $i]: 866.80/112.41 (( 866.80/112.41 (ksnd @ 866.80/112.41 ( 866.80/112.41 kpair @ 866.80/112.41 Y0 @ Y1)) = 866.80/112.41 (Y1))))))))) => 866.80/112.41 (( 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y0 : $i]: 866.80/112.41 (( 866.80/112.41 (iskpair @ 866.80/112.41 Y0) => 866.80/112.41 (( 866.80/112.41 (kpair @ 866.80/112.41 ( 866.80/112.41 kfst @ Y0) @ 866.80/112.41 ( 866.80/112.41 ksnd @ Y0)) = 866.80/112.41 (Y0)))))))) => 866.80/112.41 (( 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y0 : $i]: 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y1 : $i]: 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y2 : $i]: 866.80/112.41 (( 866.80/112.41 (in @ 866.80/112.41 Y2 @ 866.80/112.41 ( 866.80/112.41 cartprod @ 866.80/112.41 Y0 @ Y1)) => 866.80/112.41 (in @ 866.80/112.41 ( 866.80/112.41 ksnd @ Y2) @ 866.80/112.41 Y1)))))))))))) => 866.80/112.41 (( 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y0 : $i]: 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y1 : $i]: 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y2 : $i]: 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y3 : $i]: 866.80/112.41 (( 866.80/112.41 (in @ 866.80/112.41 ( 866.80/112.41 kpair @ 866.80/112.41 Y2 @ Y3) @ 866.80/112.41 ( 866.80/112.41 cartprod @ 866.80/112.41 Y0 @ Y1)) => 866.80/112.41 (in @ 866.80/112.41 Y2 @ Y0))))))))))))))) => 866.80/112.41 (( 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y0 : $i]: 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y1 : $i]: 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y2 : $i]: 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y3 : $i]: 866.80/112.41 (( 866.80/112.41 (in @ 866.80/112.41 ( 866.80/112.41 kpair @ 866.80/112.41 Y2 @ Y3) @ 866.80/112.41 ( 866.80/112.41 cartprod @ 866.80/112.41 Y0 @ Y1)) => 866.80/112.41 (in @ 866.80/112.41 Y3 @ Y1))))))))))))))) => 866.80/112.41 (( 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y0 : $i]: 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y1 : $i]: 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y2 : $i]: 866.80/112.41 (( 866.80/112.41 (in @ 866.80/112.41 Y2 @ 866.80/112.41 Y0) => 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y3 : $i]: 866.80/112.41 (( 866.80/112.41 (in @ 866.80/112.41 Y3 @ 866.80/112.41 Y1) => 866.80/112.41 (( 866.80/112.41 (kfst @ 866.80/112.41 ( 866.80/112.41 kpair @ 866.80/112.41 Y2 @ Y3)) = 866.80/112.41 (Y2))))))))))))))))))) => 866.80/112.41 (( 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y0 : $i]: 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y1 : $i]: 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y2 : $i]: 866.80/112.41 (( 866.80/112.41 (in @ 866.80/112.41 Y2 @ 866.80/112.41 Y0) => 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y3 : $i]: 866.80/112.41 (( 866.80/112.41 (in @ 866.80/112.41 Y3 @ 866.80/112.41 Y1) => 866.80/112.41 (( 866.80/112.41 (ksnd @ 866.80/112.41 ( 866.80/112.41 kpair @ 866.80/112.41 Y2 @ Y3)) = 866.80/112.41 (Y3))))))))))))))))))) => 866.80/112.41 (( 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y0 : $i]: 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y1 : $i]: 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y2 : $i]: 866.80/112.41 (( 866.80/112.41 (in @ 866.80/112.41 Y2 @ 866.80/112.41 ( 866.80/112.41 cartprod @ 866.80/112.41 Y0 @ Y1)) => 866.80/112.41 (( 866.80/112.41 (kpair @ 866.80/112.41 ( 866.80/112.41 kfst @ Y2) @ 866.80/112.41 ( 866.80/112.41 ksnd @ Y2)) = 866.80/112.41 (Y2)))))))))))))) => 866.80/112.41 (( 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y0 : $i]: 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y1 : $i]: 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y2 : 866.80/112.41 $i > $i > $o]: 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y3 : $i]: 866.80/112.41 (( 866.80/112.41 (in @ 866.80/112.41 Y3 @ 866.80/112.41 Y0) => 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y4 : $i]: 866.80/112.41 (( 866.80/112.41 (in @ 866.80/112.41 Y4 @ 866.80/112.41 Y1) => 866.80/112.41 (( 866.80/112.41 (Y2 @ 866.80/112.41 Y3 @ 866.80/112.41 Y4) => 866.80/112.41 (in @ 866.80/112.41 ( 866.80/112.41 kpair @ 866.80/112.41 Y3 @ Y4) @ 866.80/112.41 ( 866.80/112.41 dsetconstr @ 866.80/112.41 ( 866.80/112.41 cartprod @ 866.80/112.41 Y0 @ Y1) @ 866.80/112.41 ( 866.80/112.41 ^[Y5 : $i]: 866.80/112.41 (( 866.80/112.41 (??) @ ( 866.80/112.41 ^[Y6 : $i]: 866.80/112.41 (( 866.80/112.41 (in @ 866.80/112.41 Y6 @ 866.80/112.41 Y0) & 866.80/112.41 (( 866.80/112.41 (??) @ ( 866.80/112.41 ^[Y7 : $i]: 866.80/112.41 (( 866.80/112.41 ( 866.80/112.41 in @ 866.80/112.41 Y7 @ Y1) & 866.80/112.41 ( 866.80/112.41 Y2 @ 866.80/112.41 Y6 @ Y7) & 866.80/112.41 ( 866.80/112.41 ( 866.80/112.41 (Y5) = 866.80/112.41 (kpair @ 866.80/112.41 Y6 @ Y7))))))))))))))))))))))))))))))))))))) => 866.80/112.41 (( 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y0 : $i]: 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y1 : $i]: 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y2 : 866.80/112.41 $i > $i > $o]: 866.80/112.41 (subset @ 866.80/112.41 (dsetconstr @ 866.80/112.41 (cartprod @ 866.80/112.41 Y0 @ Y1) @ 866.80/112.41 (^[Y3 : $i]: 866.80/112.41 (( 866.80/112.41 (??) @ ( 866.80/112.41 ^[Y4 : $i]: 866.80/112.41 (( 866.80/112.41 (in @ 866.80/112.41 Y4 @ 866.80/112.41 Y0) & 866.80/112.41 (( 866.80/112.41 (??) @ ( 866.80/112.41 ^[Y5 : $i]: 866.80/112.41 (( 866.80/112.41 ( 866.80/112.41 in @ 866.80/112.41 Y5 @ Y1) & 866.80/112.41 ( 866.80/112.41 Y2 @ 866.80/112.41 Y4 @ Y5) & 866.80/112.41 ( 866.80/112.41 ( 866.80/112.41 (Y3) = 866.80/112.41 (kpair @ 866.80/112.41 Y4 @ Y5))))))))))))))) @ 866.80/112.41 (cartprod @ 866.80/112.41 Y0 @ Y1))))))))))) => 866.80/112.41 (( 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y0 : $i]: 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y1 : $i]: 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y2 : 866.80/112.41 $i > $i > $o]: 866.80/112.41 (subset @ 866.80/112.41 (dsetconstr @ 866.80/112.41 (cartprod @ 866.80/112.41 Y0 @ Y1) @ 866.80/112.41 (^[Y3 : $i]: 866.80/112.41 (( 866.80/112.41 (??) @ ( 866.80/112.41 ^[Y4 : $i]: 866.80/112.41 (( 866.80/112.41 (in @ 866.80/112.41 Y4 @ 866.80/112.41 Y0) & 866.80/112.41 (( 866.80/112.41 (??) @ ( 866.80/112.41 ^[Y5 : $i]: 866.80/112.41 (( 866.80/112.41 ( 866.80/112.41 in @ 866.80/112.41 Y5 @ Y1) & 866.80/112.41 ( 866.80/112.41 Y2 @ 866.80/112.41 Y4 @ Y5) & 866.80/112.41 ( 866.80/112.41 ( 866.80/112.41 (Y3) = 866.80/112.41 (kpair @ 866.80/112.41 Y4 @ Y5))))))))))))))) @ 866.80/112.41 (cartprod @ 866.80/112.41 Y0 @ Y1))))))))))) => 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y0 : $i]: 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y1 : $i]: 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y2 : 866.80/112.41 $i > $i > $o]: 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y3 : $i]: 866.80/112.41 (( 866.80/112.41 (in @ 866.80/112.41 Y3 @ 866.80/112.41 Y0) => 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y4 : $i]: 866.80/112.41 (( 866.80/112.41 (in @ 866.80/112.41 Y4 @ 866.80/112.41 Y1) => 866.80/112.41 (( 866.80/112.41 (in @ 866.80/112.41 ( 866.80/112.41 kpair @ 866.80/112.41 Y3 @ Y4) @ 866.80/112.41 ( 866.80/112.41 dsetconstr @ 866.80/112.41 ( 866.80/112.41 cartprod @ 866.80/112.41 Y0 @ Y1) @ 866.80/112.41 ( 866.80/112.41 ^[Y5 : $i]: 866.80/112.41 (( 866.80/112.41 (??) @ ( 866.80/112.41 ^[Y6 : $i]: 866.80/112.41 (( 866.80/112.41 (in @ 866.80/112.41 Y6 @ 866.80/112.41 Y0) & 866.80/112.41 (( 866.80/112.41 (??) @ ( 866.80/112.41 ^[Y7 : $i]: 866.80/112.41 (( 866.80/112.41 ( 866.80/112.41 in @ 866.80/112.41 Y7 @ Y1) & 866.80/112.41 ( 866.80/112.41 Y2 @ 866.80/112.41 Y6 @ Y7) & 866.80/112.41 ( 866.80/112.41 ( 866.80/112.41 (Y5) = 866.80/112.41 (kpair @ 866.80/112.41 Y6 @ Y7)))))))))))))))) => 866.80/112.41 (Y2 @ 866.80/112.41 Y3 @ Y4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 866.80/112.41 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl578])). 866.80/112.41 thf(zip_derived_cl612, plain, 866.80/112.41 (~ (((((!!) @ (^[Y0 : $i]: 866.80/112.41 (((!!) @ (^[Y1 : $i]: 866.80/112.41 (((((Y0) = (Y1))) => 866.80/112.41 (((powerset @ Y0) = (powerset @ Y1))))))))))) => 866.80/112.41 (((((!!) @ (^[Y0 : $i]: 866.80/112.41 (((!!) @ (^[Y1 : $i]: 866.80/112.41 (((((Y0) = (Y1))) => 866.80/112.41 (((setunion @ Y0) = (setunion @ Y1))))))))))) => 866.80/112.41 (((((!!) @ (^[Y0 : $i > $o]: 866.80/112.41 (((((??) @ (^[Y1 : $i]: 866.80/112.41 (((Y0 @ Y1) & 866.80/112.41 (((!!) @ (^[Y2 : $i]: 866.80/112.41 (((Y0 @ Y2) => 866.80/112.41 (((Y1) = (Y2))))))))))))) => 866.80/112.41 (((!!) @ (^[Y1 : $i]: 866.80/112.41 (((!!) @ (^[Y2 : $i]: 866.80/112.41 (((Y0 @ Y1) => 866.80/112.41 (((Y0 @ Y2) => 866.80/112.41 (((Y1) = (Y2)))))))))))))))))) => 866.80/112.41 (((((!!) @ (^[Y0 : $i > $o]: 866.80/112.41 (((!!) @ (^[Y1 : $i > $o]: 866.80/112.41 (((((!!) @ (^[Y2 : $i]: 866.80/112.41 (((!!) @ (^[Y3 : $i]: 866.80/112.41 (((( 866.80/112.41 (Y2) = 866.80/112.41 (Y3))) => 866.80/112.41 (( 866.80/112.41 (Y0 @ 866.80/112.41 Y2) <=> 866.80/112.41 (Y1 @ Y3))))))))))) => 866.80/112.41 (((((??) @ (^[Y2 : $i]: 866.80/112.41 (((Y0 @ Y2) & 866.80/112.41 (((!!) @ (^[Y3 : $i]: 866.80/112.41 (( 866.80/112.41 (Y0 @ 866.80/112.41 Y3) => 866.80/112.41 (( 866.80/112.41 (Y2) = 866.80/112.41 (Y3))))))))))))) => 866.80/112.41 (((((??) @ (^[Y2 : $i]: 866.80/112.41 (((Y1 @ Y2) & 866.80/112.41 (((!!) @ ( 866.80/112.41 ^[Y3 : $i]: 866.80/112.41 (((Y1 @ Y3) => 866.80/112.41 (((Y2) = 866.80/112.41 (Y3))))))))))))) => 866.80/112.41 (((descr @ Y0) = (descr @ Y1))))))))))))))) => 866.80/112.41 (((((!!) @ (^[Y0 : $i]: 866.80/112.41 (((!!) @ (^[Y1 : $i]: 866.80/112.41 (((((Y0) = (Y1))) => 866.80/112.41 (((!!) @ (^[Y2 : $i > $o]: 866.80/112.41 (((!!) @ (^[Y3 : $i > $o]: 866.80/112.41 (( 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y4 : $i]: 866.80/112.41 (( 866.80/112.41 (in @ 866.80/112.41 Y4 @ 866.80/112.41 Y0) => 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y5 : $i]: 866.80/112.41 (( 866.80/112.41 (in @ 866.80/112.41 Y5 @ 866.80/112.41 Y1) => 866.80/112.41 (( 866.80/112.41 (( 866.80/112.41 (Y4) = 866.80/112.41 (Y5))) => 866.80/112.41 (( 866.80/112.41 (Y2 @ 866.80/112.41 Y4) <=> 866.80/112.41 (Y3 @ Y5))))))))))))))) => 866.80/112.41 (( 866.80/112.41 (dsetconstr @ 866.80/112.41 Y0 @ 866.80/112.41 Y2) = 866.80/112.41 (dsetconstr @ 866.80/112.41 Y1 @ Y3))))))))))))))))))) => 866.80/112.41 (((((!!) @ (^[Y0 : $i]: 866.80/112.41 (((!!) @ (^[Y1 : $i]: 866.80/112.41 (((((!!) @ (^[Y2 : $i]: 866.80/112.41 (((in @ Y2 @ Y0) => 866.80/112.41 (in @ Y2 @ Y1)))))) => 866.80/112.41 (subset @ Y0 @ Y1))))))))) => 866.80/112.41 (((((!!) @ (^[Y0 : $i]: 866.80/112.41 (((!!) @ (^[Y1 : $i]: 866.80/112.41 (((((Y0) = (Y1))) => (subset @ 866.80/112.41 Y1 @ Y0))))))))) => 866.80/112.41 (((((!!) @ (^[Y0 : $i]: 866.80/112.41 (((!!) @ (^[Y1 : $i]: 866.80/112.41 (((((Y0) = (Y1))) => 866.80/112.41 (subset @ Y0 @ Y1))))))))) => 866.80/112.41 (((((!!) @ (^[Y0 : $i]: 866.80/112.41 (((!!) @ (^[Y1 : $i]: 866.80/112.41 (((((!!) @ (^[Y2 : $i]: 866.80/112.41 (((in @ Y2 @ 866.80/112.41 Y0) => 866.80/112.41 (in @ Y2 @ 866.80/112.41 Y1)))))) => 866.80/112.41 (subset @ Y0 @ Y1))))))))) => 866.80/112.41 (((((!!) @ (^[Y0 : $i]: (subset @ emptyset @ Y0)))) => 866.80/112.41 (((((!!) @ (^[Y0 : $i]: 866.80/112.41 (((!!) @ (^[Y1 : $i]: 866.80/112.41 (((!!) @ (^[Y2 : $i]: 866.80/112.41 (((subset @ 866.80/112.41 Y0 @ 866.80/112.41 Y1) => 866.80/112.41 (( 866.80/112.41 (in @ 866.80/112.41 Y2 @ 866.80/112.41 Y0) => 866.80/112.41 (in @ 866.80/112.41 Y2 @ Y1)))))))))))))) => 866.80/112.41 (((((!!) @ (^[Y0 : $i]: 866.80/112.41 (((!!) @ (^[Y1 : $i]: 866.80/112.41 (((!!) @ (^[Y2 : $i]: 866.80/112.41 (( 866.80/112.41 (subset @ 866.80/112.41 Y0 @ 866.80/112.41 Y1) => 866.80/112.41 (( 866.80/112.41 (( 866.80/112.41 (~) @ ( 866.80/112.41 in @ 866.80/112.41 Y2 @ Y1))) => 866.80/112.41 (( 866.80/112.41 (~) @ ( 866.80/112.41 in @ 866.80/112.41 Y2 @ Y0)))))))))))))))) => 866.80/112.41 (((((!!) @ (^[Y0 : $i]: 866.80/112.41 (((!!) @ (^[Y1 : $i]: 866.80/112.41 (((!!) @ (^[Y2 : $i]: 866.80/112.41 (( 866.80/112.41 (in @ 866.80/112.41 Y2 @ 866.80/112.41 Y0) => 866.80/112.41 (( 866.80/112.41 (( 866.80/112.41 (~) @ ( 866.80/112.41 in @ 866.80/112.41 Y2 @ Y1))) => 866.80/112.41 (( 866.80/112.41 (~) @ ( 866.80/112.41 subset @ 866.80/112.41 Y0 @ Y1)))))))))))))))) => 866.80/112.41 (((((!!) @ (^[Y0 : $i]: 866.80/112.41 (((!!) @ (^[Y1 : $i]: 866.80/112.41 (((((~) @ ( 866.80/112.41 subset @ Y0 @ 866.80/112.41 Y1))) => 866.80/112.41 (((Y0) != (Y1))))))))))) => 866.80/112.41 (((((!!) @ (^[Y0 : $i]: 866.80/112.41 (((!!) @ (^[Y1 : $i]: 866.80/112.41 (((!!) @ ( 866.80/112.41 ^[Y2 : $i]: 866.80/112.41 (((in @ 866.80/112.41 Y2 @ 866.80/112.41 Y0) => 866.80/112.41 (( 866.80/112.41 (( 866.80/112.41 (~) @ ( 866.80/112.41 in @ Y2 @ 866.80/112.41 Y1))) => 866.80/112.41 (( 866.80/112.41 (Y0) != 866.80/112.41 (Y1)))))))))))))))) => 866.80/112.41 (((((!!) @ (^[Y0 : $i]: 866.80/112.41 (subset @ Y0 @ Y0)))) => 866.80/112.41 (((((!!) @ (^[Y0 : $i]: 866.80/112.41 (((!!) @ (^[Y1 : $i]: 866.80/112.41 (((!!) @ ( 866.80/112.41 ^[Y2 : $i]: 866.80/112.41 (( 866.80/112.41 (subset @ 866.80/112.41 Y0 @ 866.80/112.41 Y1) => 866.80/112.41 (( 866.80/112.41 (subset @ 866.80/112.41 Y1 @ 866.80/112.41 Y2) => 866.80/112.41 (subset @ 866.80/112.41 Y0 @ Y2)))))))))))))) => 866.80/112.41 (((((!!) @ (^[Y0 : $i]: 866.80/112.41 (((!!) @ (^[Y1 : $i]: 866.80/112.41 (subset @ 866.80/112.41 Y1 @ 866.80/112.41 ( 866.80/112.41 setadjoin @ 866.80/112.41 Y0 @ Y1)))))))) => 866.80/112.41 (((((!!) @ (^[Y0 : $i]: 866.80/112.41 (((!!) @ (^[Y1 : $i]: 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y2 : $i]: 866.80/112.41 (( 866.80/112.41 (subset @ 866.80/112.41 Y0 @ 866.80/112.41 Y2) => 866.80/112.41 (subset @ 866.80/112.41 Y0 @ 866.80/112.41 ( 866.80/112.41 setadjoin @ 866.80/112.41 Y1 @ Y2))))))))))))) => 866.80/112.41 (((((!!) @ (^[Y0 : $i]: 866.80/112.41 (((!!) @ ( 866.80/112.41 ^[Y1 : $i]: 866.80/112.41 (((subset @ 866.80/112.41 Y0 @ Y1) => 866.80/112.41 (in @ Y0 @ 866.80/112.41 (powerset @ 866.80/112.41 Y1)))))))))) => 866.80/112.41 (((((!!) @ (^[Y0 : $i]: 866.80/112.41 (((!!) @ ( 866.80/112.41 ^[Y1 : $i]: 866.80/112.41 (((subset @ 866.80/112.41 Y0 @ 866.80/112.41 Y1) => 866.80/112.41 (( 866.80/112.41 (subset @ 866.80/112.41 Y1 @ 866.80/112.41 Y0) => 866.80/112.41 (( 866.80/112.41 (Y0) = 866.80/112.41 (Y1))))))))))))) => 866.80/112.41 (((((!!) @ (^[Y0 : $i]: 866.80/112.41 (((subset @ 866.80/112.41 Y0 @ 866.80/112.41 emptyset) => 866.80/112.41 (((Y0) = 866.80/112.41 (emptyset)))))))) => 866.80/112.41 (((((!!) @ (^[Y0 : $i]: 866.80/112.41 (((!!) @ ( 866.80/112.41 ^[Y1 : $i]: 866.80/112.41 (( 866.80/112.41 (subset @ 866.80/112.41 Y1 @ 866.80/112.41 Y0) => 866.80/112.41 (in @ 866.80/112.41 Y1 @ 866.80/112.41 ( 866.80/112.41 powerset @ 866.80/112.41 Y0)))))))))) => 866.80/112.41 (((((!!) @ (^[Y0 : $i]: 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y1 : $i]: 866.80/112.41 (( 866.80/112.41 (in @ 866.80/112.41 Y1 @ 866.80/112.41 ( 866.80/112.41 powerset @ 866.80/112.41 Y0)) => 866.80/112.41 (subset @ 866.80/112.41 Y1 @ Y0))))))))) => 866.80/112.41 (((((!!) @ (^[Y0 : $i]: 866.80/112.41 (in @ 866.80/112.41 Y0 @ 866.80/112.41 (powerset @ 866.80/112.41 Y0))))) => 866.80/112.41 (((((!!) @ ( 866.80/112.41 ^[Y0 : $i]: 866.80/112.41 (((!!) @ ( 866.80/112.41 ^[Y1 : $i]: 866.80/112.41 (( 866.80/112.41 (subset @ 866.80/112.41 Y0 @ 866.80/112.41 Y1) => 866.80/112.41 (subset @ 866.80/112.41 ( 866.80/112.41 powerset @ 866.80/112.41 Y0) @ 866.80/112.41 ( 866.80/112.41 powerset @ 866.80/112.41 Y1)))))))))) => 866.80/112.41 (((((!!) @ ( 866.80/112.41 ^[Y0 : $i]: 866.80/112.41 (((!!) @ ( 866.80/112.41 ^[Y1 : $i > $o]: 866.80/112.41 (in @ 866.80/112.41 (dsetconstr @ 866.80/112.41 Y0 @ Y1) @ 866.80/112.41 (powerset @ 866.80/112.41 Y0)))))))) => 866.80/112.41 (((((!!) @ ( 866.80/112.41 ^[Y0 : $i]: 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y1 : $i > $o]: 866.80/112.41 (subset @ 866.80/112.41 (dsetconstr @ 866.80/112.41 Y0 @ Y1) @ 866.80/112.41 Y0))))))) => 866.80/112.41 (((((!!) @ ( 866.80/112.41 ^[Y0 : $i]: 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y1 : $i]: 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y2 : $i]: 866.80/112.41 (( 866.80/112.41 (in @ 866.80/112.41 Y2 @ 866.80/112.41 Y0) => 866.80/112.41 (in @ 866.80/112.41 Y2 @ 866.80/112.41 ( 866.80/112.41 binunion @ 866.80/112.41 Y0 @ Y1))))))))))))) => 866.80/112.41 (((( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y0 : $i]: 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y1 : $i]: 866.80/112.41 (in @ 866.80/112.41 Y1 @ 866.80/112.41 (setadjoin @ 866.80/112.41 Y0 @ 866.80/112.41 (setadjoin @ 866.80/112.41 Y1 @ 866.80/112.41 emptyset))))))))) => 866.80/112.41 (( 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y0 : $i]: 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y1 : $i]: 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y2 : $i]: 866.80/112.41 (( 866.80/112.41 (in @ 866.80/112.41 Y2 @ 866.80/112.41 Y1) => 866.80/112.41 (in @ 866.80/112.41 Y2 @ 866.80/112.41 ( 866.80/112.41 binunion @ 866.80/112.41 Y0 @ Y1))))))))))))) => 866.80/112.41 (( 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y0 : $i]: 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y1 : $i]: 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y2 : $i]: 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y3 : $o]: 866.80/112.41 (( 866.80/112.41 (in @ 866.80/112.41 Y2 @ 866.80/112.41 ( 866.80/112.41 binunion @ 866.80/112.41 Y0 @ Y1)) => 866.80/112.41 (( 866.80/112.41 (( 866.80/112.41 (in @ 866.80/112.41 Y2 @ 866.80/112.41 Y0) => 866.80/112.41 (Y3))) => 866.80/112.41 (( 866.80/112.41 (( 866.80/112.41 (in @ 866.80/112.41 Y2 @ 866.80/112.41 Y1) => 866.80/112.41 (Y3))) => 866.80/112.41 (Y3))))))))))))))))))) => 866.80/112.41 (( 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y0 : $i]: 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y1 : $i]: 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y2 : $i]: 866.80/112.41 (( 866.80/112.41 (in @ 866.80/112.41 Y2 @ 866.80/112.41 ( 866.80/112.41 binunion @ 866.80/112.41 Y0 @ Y1)) => 866.80/112.41 (( 866.80/112.41 (in @ 866.80/112.41 Y2 @ 866.80/112.41 Y1) | 866.80/112.41 (in @ 866.80/112.41 Y2 @ Y0)))))))))))))) => 866.80/112.41 (( 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y0 : $i]: 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y1 : $i]: 866.80/112.41 (subset @ 866.80/112.41 Y0 @ 866.80/112.41 (binunion @ 866.80/112.41 Y0 @ Y1)))))))) => 866.80/112.41 (( 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y0 : $i]: 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y1 : $i]: 866.80/112.41 (subset @ 866.80/112.41 Y1 @ 866.80/112.41 (binunion @ 866.80/112.41 Y0 @ Y1)))))))) => 866.80/112.41 (( 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y0 : $i]: 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y1 : $i]: 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y2 : $i]: 866.80/112.41 (( 866.80/112.41 (in @ 866.80/112.41 Y2 @ 866.80/112.41 Y0) => 866.80/112.41 (( 866.80/112.41 (in @ 866.80/112.41 Y2 @ 866.80/112.41 Y1) => 866.80/112.41 (in @ 866.80/112.41 Y2 @ 866.80/112.41 ( 866.80/112.41 binintersect @ 866.80/112.41 Y0 @ Y1))))))))))))))) => 866.80/112.41 (( 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y0 : $i]: 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y1 : $i]: 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y2 : $i]: 866.80/112.41 (( 866.80/112.41 (subset @ 866.80/112.41 Y2 @ 866.80/112.41 Y0) => 866.80/112.41 (( 866.80/112.41 (subset @ 866.80/112.41 Y2 @ 866.80/112.41 Y1) => 866.80/112.41 (subset @ 866.80/112.41 Y2 @ 866.80/112.41 ( 866.80/112.41 binintersect @ 866.80/112.41 Y0 @ Y1))))))))))))))) => 866.80/112.41 (( 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y0 : $i]: 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y1 : $i]: 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y2 : $i]: 866.80/112.41 (( 866.80/112.41 (in @ 866.80/112.41 Y2 @ 866.80/112.41 ( 866.80/112.41 binintersect @ 866.80/112.41 Y0 @ Y1)) => 866.80/112.41 (in @ 866.80/112.41 Y2 @ Y0)))))))))))) => 866.80/112.41 (( 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y0 : $i]: 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y1 : $i]: 866.80/112.41 (subset @ 866.80/112.41 (binintersect @ 866.80/112.41 Y0 @ Y1) @ 866.80/112.41 Y0))))))) => 866.80/112.41 (( 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y0 : $i]: 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y1 : $i]: 866.80/112.41 (( 866.80/112.41 (subset @ 866.80/112.41 Y0 @ 866.80/112.41 Y1) => 866.80/112.41 (( 866.80/112.41 (binintersect @ 866.80/112.41 Y0 @ 866.80/112.41 Y1) = 866.80/112.41 (Y0))))))))))) => 866.80/112.41 (( 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y0 : $i]: 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y1 : $i]: 866.80/112.41 (( 866.80/112.41 (( 866.80/112.41 (binintersect @ 866.80/112.41 Y0 @ 866.80/112.41 Y1) = 866.80/112.41 (Y1))) => 866.80/112.41 (subset @ 866.80/112.41 Y1 @ Y0))))))))) => 866.80/112.41 (( 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y0 : $i]: 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y1 : $i]: 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y2 : $i]: 866.80/112.41 (( 866.80/112.41 (in @ 866.80/112.41 Y2 @ 866.80/112.41 ( 866.80/112.41 binintersect @ 866.80/112.41 Y0 @ Y1)) => 866.80/112.41 (in @ 866.80/112.41 Y2 @ Y1)))))))))))) => 866.80/112.41 (( 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y0 : $i]: 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y1 : $i]: 866.80/112.41 (( 866.80/112.41 (( 866.80/112.41 (~) @ ( 866.80/112.41 ( 866.80/112.41 (??) @ ( 866.80/112.41 ^[Y2 : $i]: 866.80/112.41 (( 866.80/112.41 (in @ 866.80/112.41 Y2 @ 866.80/112.41 Y0) & 866.80/112.41 (in @ 866.80/112.41 Y2 @ Y1)))))))) => 866.80/112.41 (( 866.80/112.41 (binintersect @ 866.80/112.41 Y0 @ 866.80/112.41 Y1) = 866.80/112.41 (emptyset))))))))))) => 866.80/112.41 (( 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y0 : $i]: 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y1 : $i]: 866.80/112.41 (subset @ 866.80/112.41 (binintersect @ 866.80/112.41 Y0 @ Y1) @ 866.80/112.41 Y1))))))) => 866.80/112.41 (( 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y0 : $i]: 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y1 : $i]: 866.80/112.41 (( 866.80/112.41 (subset @ 866.80/112.41 Y1 @ 866.80/112.41 Y0) => 866.80/112.41 (( 866.80/112.41 (binintersect @ 866.80/112.41 Y0 @ 866.80/112.41 Y1) = 866.80/112.41 (Y1))))))))))) => 866.80/112.41 (( 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y0 : $i]: 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y1 : $i]: 866.80/112.41 (( 866.80/112.41 (( 866.80/112.41 (binintersect @ 866.80/112.41 Y0 @ 866.80/112.41 Y1) = 866.80/112.41 (Y0))) => 866.80/112.41 (subset @ 866.80/112.41 Y0 @ Y1))))))))) => 866.80/112.41 (( 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y0 : $i]: 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y1 : $i]: 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y2 : $i]: 866.80/112.41 (( 866.80/112.41 (binintersect @ 866.80/112.41 Y0 @ 866.80/112.41 ( 866.80/112.41 binunion @ 866.80/112.41 Y1 @ Y2)) = 866.80/112.41 (binunion @ 866.80/112.41 ( 866.80/112.41 binintersect @ 866.80/112.41 Y0 @ Y1) @ 866.80/112.41 ( 866.80/112.41 binintersect @ 866.80/112.41 Y0 @ Y2))))))))))))) => 866.80/112.41 (( 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y0 : $i]: 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y1 : $i]: 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y2 : $i]: 866.80/112.41 (( 866.80/112.41 (in @ 866.80/112.41 Y2 @ 866.80/112.41 Y0) => 866.80/112.41 (( 866.80/112.41 (( 866.80/112.41 (~) @ ( 866.80/112.41 in @ 866.80/112.41 Y2 @ Y1))) => 866.80/112.41 (in @ 866.80/112.41 Y2 @ 866.80/112.41 ( 866.80/112.41 setminus @ 866.80/112.41 Y0 @ Y1))))))))))))))) => 866.80/112.41 (( 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y0 : $i]: 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y1 : $i]: 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y2 : $i]: 866.80/112.41 (( 866.80/112.41 (in @ 866.80/112.41 Y2 @ 866.80/112.41 ( 866.80/112.41 setminus @ 866.80/112.41 Y0 @ Y1)) => 866.80/112.41 (in @ 866.80/112.41 Y2 @ Y0)))))))))))) => 866.80/112.41 (( 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y0 : $i]: 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y1 : $i]: 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y2 : $i]: 866.80/112.41 (( 866.80/112.41 (in @ 866.80/112.41 Y2 @ 866.80/112.41 ( 866.80/112.41 setminus @ 866.80/112.41 Y0 @ Y1)) => 866.80/112.41 (( 866.80/112.41 (~) @ ( 866.80/112.41 in @ 866.80/112.41 Y2 @ Y1)))))))))))))) => 866.80/112.41 (( 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y0 : $i]: 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y1 : $i]: 866.80/112.41 (( 866.80/112.41 (subset @ 866.80/112.41 Y0 @ 866.80/112.41 Y1) => 866.80/112.41 (( 866.80/112.41 (setminus @ 866.80/112.41 Y0 @ 866.80/112.41 Y1) = 866.80/112.41 (emptyset))))))))))) => 866.80/112.41 (( 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y0 : $i]: 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y1 : $i]: 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y2 : $i]: 866.80/112.41 (( 866.80/112.41 (( 866.80/112.41 (~) @ ( 866.80/112.41 in @ 866.80/112.41 Y2 @ 866.80/112.41 ( 866.80/112.41 setminus @ 866.80/112.41 Y0 @ Y1)))) => 866.80/112.41 (( 866.80/112.41 (in @ 866.80/112.41 Y2 @ 866.80/112.41 Y0) => 866.80/112.41 (in @ 866.80/112.41 Y2 @ Y1)))))))))))))) => 866.80/112.41 (( 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y0 : $i]: 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y1 : $i]: 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y2 : $i]: 866.80/112.41 (( 866.80/112.41 (( 866.80/112.41 (~) @ ( 866.80/112.41 in @ 866.80/112.41 Y2 @ 866.80/112.41 ( 866.80/112.41 setminus @ 866.80/112.41 Y0 @ Y1)))) => 866.80/112.41 (( 866.80/112.41 (( 866.80/112.41 (~) @ ( 866.80/112.41 in @ 866.80/112.41 Y2 @ Y1))) => 866.80/112.41 (( 866.80/112.41 (~) @ ( 866.80/112.41 in @ 866.80/112.41 Y2 @ Y0)))))))))))))))) => 866.80/112.41 (( 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y0 : $i]: 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y1 : $i]: 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y2 : $i]: 866.80/112.41 (( 866.80/112.41 (( 866.80/112.41 (~) @ ( 866.80/112.41 in @ 866.80/112.41 Y2 @ Y0))) => 866.80/112.41 (( 866.80/112.41 (~) @ ( 866.80/112.41 in @ 866.80/112.41 Y2 @ 866.80/112.41 ( 866.80/112.41 setminus @ 866.80/112.41 Y0 @ Y1))))))))))))))) => 866.80/112.41 (( 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y0 : $i]: 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y1 : $i]: 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y2 : $i]: 866.80/112.41 (( 866.80/112.41 (in @ 866.80/112.41 Y2 @ 866.80/112.41 Y1) => 866.80/112.41 (( 866.80/112.41 (~) @ ( 866.80/112.41 in @ 866.80/112.41 Y2 @ 866.80/112.41 ( 866.80/112.41 setminus @ 866.80/112.41 Y0 @ Y1))))))))))))))) => 866.80/112.41 (( 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y0 : $i]: 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y1 : $i]: 866.80/112.41 (subset @ 866.80/112.41 (setminus @ 866.80/112.41 Y0 @ Y1) @ 866.80/112.41 Y0))))))) => 866.80/112.41 (( 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y0 : $i]: 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y1 : $i]: 866.80/112.41 (( 866.80/112.41 (( 866.80/112.41 (setminus @ 866.80/112.41 Y0 @ 866.80/112.41 Y1) = 866.80/112.41 (emptyset))) => 866.80/112.41 (subset @ 866.80/112.41 Y0 @ Y1))))))))) => 866.80/112.41 (( 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y0 : $i]: 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y1 : $i]: 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y2 : $i]: 866.80/112.41 (( 866.80/112.41 (in @ 866.80/112.41 Y2 @ 866.80/112.41 ( 866.80/112.41 symdiff @ 866.80/112.41 Y0 @ Y1)) => 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y3 : $o]: 866.80/112.41 (( 866.80/112.41 (( 866.80/112.41 (in @ 866.80/112.41 Y2 @ 866.80/112.41 Y0) => 866.80/112.41 (( 866.80/112.41 (( 866.80/112.41 (~) @ ( 866.80/112.41 in @ 866.80/112.41 Y2 @ Y1))) => 866.80/112.41 (Y3))))) => 866.80/112.41 (( 866.80/112.41 (( 866.80/112.41 (( 866.80/112.41 (~) @ ( 866.80/112.41 in @ 866.80/112.41 Y2 @ Y0))) => 866.80/112.41 (( 866.80/112.41 (in @ 866.80/112.41 Y2 @ 866.80/112.41 Y1) => 866.80/112.41 (Y3))))) => 866.80/112.41 (Y3))))))))))))))))))) => 866.80/112.41 (( 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y0 : $i]: 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y1 : $i]: 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y2 : $i]: 866.80/112.41 (( 866.80/112.41 (in @ 866.80/112.41 Y2 @ 866.80/112.41 Y0) => 866.80/112.41 (( 866.80/112.41 (( 866.80/112.41 (~) @ ( 866.80/112.41 in @ 866.80/112.41 Y2 @ Y1))) => 866.80/112.41 (in @ 866.80/112.41 Y2 @ 866.80/112.41 ( 866.80/112.41 symdiff @ 866.80/112.41 Y0 @ Y1))))))))))))))) => 866.80/112.41 (( 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y0 : $i]: 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y1 : $i]: 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y2 : $i]: 866.80/112.41 (( 866.80/112.41 (( 866.80/112.41 (~) @ ( 866.80/112.41 in @ 866.80/112.41 Y2 @ Y0))) => 866.80/112.41 (( 866.80/112.41 (in @ 866.80/112.41 Y2 @ 866.80/112.41 Y1) => 866.80/112.41 (in @ 866.80/112.41 Y2 @ 866.80/112.41 ( 866.80/112.41 symdiff @ 866.80/112.41 Y0 @ Y1))))))))))))))) => 866.80/112.41 (( 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y0 : $i]: 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y1 : $i]: 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y2 : $i]: 866.80/112.41 (( 866.80/112.41 (in @ 866.80/112.41 Y2 @ 866.80/112.41 Y0) => 866.80/112.41 (( 866.80/112.41 (in @ 866.80/112.41 Y2 @ 866.80/112.41 Y1) => 866.80/112.41 (( 866.80/112.41 (~) @ ( 866.80/112.41 in @ 866.80/112.41 Y2 @ 866.80/112.41 ( 866.80/112.41 symdiff @ 866.80/112.41 Y0 @ Y1))))))))))))))))) => 866.80/112.41 (( 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y0 : $i]: 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y1 : $i]: 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y2 : $i]: 866.80/112.41 (( 866.80/112.41 (( 866.80/112.41 (~) @ ( 866.80/112.41 in @ 866.80/112.41 Y2 @ Y0))) => 866.80/112.41 (( 866.80/112.41 (( 866.80/112.41 (~) @ ( 866.80/112.41 in @ 866.80/112.41 Y2 @ Y1))) => 866.80/112.41 (( 866.80/112.41 (~) @ ( 866.80/112.41 in @ 866.80/112.41 Y2 @ 866.80/112.41 ( 866.80/112.41 symdiff @ 866.80/112.41 Y0 @ Y1))))))))))))))))) => 866.80/112.41 (( 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y0 : $i]: 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y1 : $i]: 866.80/112.41 (in @ 866.80/112.41 Y1 @ 866.80/112.41 (setadjoin @ 866.80/112.41 Y0 @ 866.80/112.41 (setadjoin @ 866.80/112.41 Y1 @ 866.80/112.41 emptyset))))))))) => 866.80/112.41 (( 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y0 : $i]: 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y1 : $i]: 866.80/112.41 (in @ 866.80/112.41 Y0 @ 866.80/112.41 (setunion @ 866.80/112.41 (setadjoin @ 866.80/112.41 (setadjoin @ 866.80/112.41 Y0 @ 866.80/112.41 emptyset) @ 866.80/112.41 (setadjoin @ 866.80/112.41 (setadjoin @ 866.80/112.41 Y0 @ 866.80/112.41 (setadjoin @ 866.80/112.41 Y1 @ 866.80/112.41 emptyset)) @ 866.80/112.41 emptyset)))))))))) => 866.80/112.41 (( 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y0 : $i]: 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y1 : $i]: 866.80/112.41 (in @ 866.80/112.41 Y1 @ 866.80/112.41 (setunion @ 866.80/112.41 (setadjoin @ 866.80/112.41 (setadjoin @ 866.80/112.41 Y0 @ 866.80/112.41 emptyset) @ 866.80/112.41 (setadjoin @ 866.80/112.41 (setadjoin @ 866.80/112.41 Y0 @ 866.80/112.41 (setadjoin @ 866.80/112.41 Y1 @ 866.80/112.41 emptyset)) @ 866.80/112.41 emptyset)))))))))) => 866.80/112.41 (( 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y0 : $i]: 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y1 : $i]: 866.80/112.41 (iskpair @ 866.80/112.41 (setadjoin @ 866.80/112.41 (setadjoin @ 866.80/112.41 Y0 @ 866.80/112.41 emptyset) @ 866.80/112.41 (setadjoin @ 866.80/112.41 (setadjoin @ 866.80/112.41 Y0 @ 866.80/112.41 (setadjoin @ 866.80/112.41 Y1 @ 866.80/112.41 emptyset)) @ 866.80/112.41 emptyset))))))))) => 866.80/112.41 (( 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y0 : $i]: 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y1 : $i]: 866.80/112.41 (iskpair @ 866.80/112.41 (kpair @ 866.80/112.41 Y0 @ Y1)))))))) => 866.80/112.41 (( 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y0 : $i]: 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y1 : $i]: 866.80/112.41 (( 866.80/112.41 (in @ 866.80/112.41 Y1 @ 866.80/112.41 Y0) => 866.80/112.41 (subset @ 866.80/112.41 ( 866.80/112.41 setadjoin @ 866.80/112.41 Y1 @ 866.80/112.41 emptyset) @ 866.80/112.41 Y0))))))))) => 866.80/112.41 (( 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y0 : $i]: 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y1 : $i]: 866.80/112.41 (( 866.80/112.41 (in @ 866.80/112.41 Y1 @ 866.80/112.41 Y0) => 866.80/112.41 (in @ 866.80/112.41 ( 866.80/112.41 setadjoin @ 866.80/112.41 Y1 @ 866.80/112.41 emptyset) @ 866.80/112.41 ( 866.80/112.41 powerset @ 866.80/112.41 Y0)))))))))) => 866.80/112.41 (( 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y0 : $i]: 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y1 : $i]: 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y2 : $i]: 866.80/112.41 (( 866.80/112.41 (in @ 866.80/112.41 Y2 @ 866.80/112.41 Y0) => 866.80/112.41 (in @ 866.80/112.41 ( 866.80/112.41 setadjoin @ 866.80/112.41 Y2 @ 866.80/112.41 emptyset) @ 866.80/112.41 ( 866.80/112.41 powerset @ 866.80/112.41 ( 866.80/112.41 binunion @ 866.80/112.41 Y0 @ Y1)))))))))))))) => 866.80/112.41 (( 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y0 : $i]: 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y1 : $i]: 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y2 : $i]: 866.80/112.41 (( 866.80/112.41 (in @ 866.80/112.41 Y2 @ 866.80/112.41 ( 866.80/112.41 setadjoin @ 866.80/112.41 Y0 @ 866.80/112.41 ( 866.80/112.41 setadjoin @ 866.80/112.41 Y1 @ 866.80/112.41 emptyset))) => 866.80/112.41 (( 866.80/112.41 (( 866.80/112.41 (Y2) = 866.80/112.41 (Y1))) | 866.80/112.41 (( 866.80/112.41 (Y2) = 866.80/112.41 (Y0)))))))))))))))) => 866.80/112.41 (( 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y0 : $i]: 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y1 : $i]: 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y2 : $i]: 866.80/112.41 (( 866.80/112.41 (in @ 866.80/112.41 Y2 @ 866.80/112.41 Y0) => 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y3 : $i]: 866.80/112.41 (( 866.80/112.41 (in @ 866.80/112.41 Y3 @ 866.80/112.41 Y1) => 866.80/112.41 (subset @ 866.80/112.41 ( 866.80/112.41 setadjoin @ 866.80/112.41 Y2 @ 866.80/112.41 ( 866.80/112.41 setadjoin @ 866.80/112.41 Y3 @ 866.80/112.41 emptyset)) @ 866.80/112.41 ( 866.80/112.41 binunion @ 866.80/112.41 Y0 @ Y1)))))))))))))))))) => 866.80/112.41 (( 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y0 : $i]: 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y1 : $i]: 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y2 : $i]: 866.80/112.41 (( 866.80/112.41 (in @ 866.80/112.41 Y2 @ 866.80/112.41 Y0) => 866.80/112.41 (( 866.80/112.41 (!!) @ ( 866.80/112.41 ^[Y3 : $i]: 866.80/112.41 (( 866.80/112.41 (in @ 866.80/112.41 Y3 @ 866.80/112.41 Y1) => 866.80/112.41 (in @ 866.80/112.42 ( 866.80/112.42 setadjoin @ 866.80/112.42 Y2 @ 866.80/112.42 ( 866.80/112.42 setadjoin @ 866.80/112.42 Y3 @ 866.80/112.42 emptyset)) @ 866.80/112.42 ( 866.80/112.42 powerset @ 866.80/112.42 ( 866.80/112.42 binunion @ 866.80/112.42 Y0 @ Y1))))))))))))))))))) => 866.80/112.42 (( 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y0 : $i]: 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y1 : $i]: 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y2 : $i]: 866.80/112.42 (( 866.80/112.42 (in @ 866.80/112.42 Y2 @ 866.80/112.42 Y0) => 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y3 : $i]: 866.80/112.42 (( 866.80/112.42 (in @ 866.80/112.42 Y3 @ 866.80/112.42 Y1) => 866.80/112.42 (subset @ 866.80/112.42 ( 866.80/112.42 setadjoin @ 866.80/112.42 ( 866.80/112.42 setadjoin @ 866.80/112.42 Y2 @ 866.80/112.42 emptyset) @ 866.80/112.42 ( 866.80/112.42 setadjoin @ 866.80/112.42 ( 866.80/112.42 setadjoin @ 866.80/112.42 Y2 @ 866.80/112.42 ( 866.80/112.42 setadjoin @ 866.80/112.42 Y3 @ 866.80/112.42 emptyset)) @ 866.80/112.42 emptyset)) @ 866.80/112.42 ( 866.80/112.42 powerset @ 866.80/112.42 ( 866.80/112.42 binunion @ 866.80/112.42 Y0 @ Y1))))))))))))))))))) => 866.80/112.42 (( 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y0 : $i]: 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y1 : $i]: 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y2 : $i]: 866.80/112.42 (( 866.80/112.42 (in @ 866.80/112.42 Y2 @ 866.80/112.42 Y0) => 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y3 : $i]: 866.80/112.42 (( 866.80/112.42 (in @ 866.80/112.42 Y3 @ 866.80/112.42 Y1) => 866.80/112.42 (in @ 866.80/112.42 ( 866.80/112.42 setadjoin @ 866.80/112.42 ( 866.80/112.42 setadjoin @ 866.80/112.42 Y2 @ 866.80/112.42 emptyset) @ 866.80/112.42 ( 866.80/112.42 setadjoin @ 866.80/112.42 ( 866.80/112.42 setadjoin @ 866.80/112.42 Y2 @ 866.80/112.42 ( 866.80/112.42 setadjoin @ 866.80/112.42 Y3 @ 866.80/112.42 emptyset)) @ 866.80/112.42 emptyset)) @ 866.80/112.42 ( 866.80/112.42 powerset @ 866.80/112.42 ( 866.80/112.42 powerset @ 866.80/112.42 ( 866.80/112.42 binunion @ 866.80/112.42 Y0 @ Y1)))))))))))))))))))) => 866.80/112.42 (( 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y0 : $i]: 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y1 : $i]: 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y2 : $i]: 866.80/112.42 (( 866.80/112.42 (in @ 866.80/112.42 Y2 @ 866.80/112.42 Y0) => 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y3 : $i]: 866.80/112.42 (( 866.80/112.42 (in @ 866.80/112.42 Y3 @ 866.80/112.42 Y1) => 866.80/112.42 (in @ 866.80/112.42 ( 866.80/112.42 kpair @ 866.80/112.42 Y2 @ Y3) @ 866.80/112.42 ( 866.80/112.42 powerset @ 866.80/112.42 ( 866.80/112.42 powerset @ 866.80/112.42 ( 866.80/112.42 binunion @ 866.80/112.42 Y0 @ Y1)))))))))))))))))))) => 866.80/112.42 (( 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y0 : $i]: 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y1 : $i]: 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y2 : $i]: 866.80/112.42 (( 866.80/112.42 (in @ 866.80/112.42 Y2 @ 866.80/112.42 Y0) => 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y3 : $i]: 866.80/112.42 (( 866.80/112.42 (in @ 866.80/112.42 Y3 @ 866.80/112.42 Y1) => 866.80/112.42 (in @ 866.80/112.42 ( 866.80/112.42 kpair @ 866.80/112.42 Y2 @ Y3) @ 866.80/112.42 ( 866.80/112.42 cartprod @ 866.80/112.42 Y0 @ Y1)))))))))))))))))) => 866.80/112.42 (( 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y0 : $i]: 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y1 : $i]: 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y2 : $i]: 866.80/112.42 (( 866.80/112.42 (in @ 866.80/112.42 Y2 @ 866.80/112.42 ( 866.80/112.42 cartprod @ 866.80/112.42 Y0 @ Y1)) => 866.80/112.42 (( 866.80/112.42 (??) @ ( 866.80/112.42 ^[Y3 : $i]: 866.80/112.42 (( 866.80/112.42 (in @ 866.80/112.42 Y3 @ 866.80/112.42 Y0) & 866.80/112.42 (( 866.80/112.42 (??) @ ( 866.80/112.42 ^[Y4 : $i]: 866.80/112.42 (( 866.80/112.42 (in @ 866.80/112.42 Y4 @ 866.80/112.42 Y1) & 866.80/112.42 (( 866.80/112.42 (Y2) = 866.80/112.42 (kpair @ 866.80/112.42 Y3 @ Y4)))))))))))))))))))))))) => 866.80/112.42 (( 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y0 : $i]: 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y1 : $i]: 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y2 : $i]: 866.80/112.42 (( 866.80/112.42 (in @ 866.80/112.42 Y2 @ 866.80/112.42 ( 866.80/112.42 cartprod @ 866.80/112.42 Y0 @ Y1)) => 866.80/112.42 (iskpair @ 866.80/112.42 Y2)))))))))))) => 866.80/112.42 (( 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y0 : $i]: 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y1 : $i]: 866.80/112.42 (( 866.80/112.42 (in @ 866.80/112.42 Y1 @ 866.80/112.42 ( 866.80/112.42 setunion @ 866.80/112.42 Y0)) => 866.80/112.42 (( 866.80/112.42 (??) @ ( 866.80/112.42 ^[Y2 : $i]: 866.80/112.42 (( 866.80/112.42 (in @ 866.80/112.42 Y2 @ 866.80/112.42 Y0) & 866.80/112.42 (in @ 866.80/112.42 Y1 @ Y2)))))))))))))) => 866.80/112.42 (( 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y0 : $i]: 866.80/112.42 (subset @ 866.80/112.42 (setunion @ 866.80/112.42 (setadjoin @ 866.80/112.42 Y0 @ 866.80/112.42 emptyset)) @ 866.80/112.42 Y0)))) => 866.80/112.42 (( 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y0 : $i]: 866.80/112.42 (subset @ 866.80/112.42 Y0 @ 866.80/112.42 (setunion @ 866.80/112.42 (setadjoin @ 866.80/112.42 Y0 @ 866.80/112.42 emptyset)))))) => 866.80/112.42 (( 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y0 : $i]: 866.80/112.42 (( 866.80/112.42 (setunion @ 866.80/112.42 ( 866.80/112.42 setadjoin @ 866.80/112.42 Y0 @ 866.80/112.42 emptyset)) = 866.80/112.42 (Y0)))))) => 866.80/112.42 (( 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y0 : $i]: 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y1 : $i > $o]: 866.80/112.42 (( 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y2 : $i]: 866.80/112.42 (( 866.80/112.42 (in @ 866.80/112.42 Y2 @ 866.80/112.42 Y0) => 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y3 : $i]: 866.80/112.42 (( 866.80/112.42 (in @ 866.80/112.42 Y3 @ 866.80/112.42 Y0) => 866.80/112.42 (( 866.80/112.42 (Y1 @ 866.80/112.42 Y2) => 866.80/112.42 (( 866.80/112.42 (Y1 @ 866.80/112.42 Y3) => 866.80/112.42 (( 866.80/112.42 (Y2) = 866.80/112.42 (Y3))))))))))))))))) => 866.80/112.42 (( 866.80/112.42 (( 866.80/112.42 (??) @ ( 866.80/112.42 ^[Y2 : $i]: 866.80/112.42 (( 866.80/112.42 (in @ 866.80/112.42 Y2 @ 866.80/112.42 Y0) & 866.80/112.42 (Y1 @ Y2)))))) => 866.80/112.42 (( 866.80/112.42 (??) @ ( 866.80/112.42 ^[Y2 : $i]: 866.80/112.42 (( 866.80/112.42 (in @ 866.80/112.42 Y2 @ 866.80/112.42 ( 866.80/112.42 dsetconstr @ 866.80/112.42 Y0 @ Y1)) & 866.80/112.42 (( 866.80/112.42 (dsetconstr @ 866.80/112.42 Y0 @ 866.80/112.42 Y1) = 866.80/112.42 (setadjoin @ 866.80/112.42 Y2 @ 866.80/112.42 emptyset)))))))))))))))))) => 866.80/112.42 (( 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y0 : $i]: 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y1 : $i > $o]: 866.80/112.42 (( 866.80/112.42 (( 866.80/112.42 (??) @ ( 866.80/112.42 ^[Y2 : $i]: 866.80/112.42 (( 866.80/112.42 (in @ 866.80/112.42 Y2 @ 866.80/112.42 ( 866.80/112.42 dsetconstr @ 866.80/112.42 Y0 @ Y1)) & 866.80/112.42 (( 866.80/112.42 (dsetconstr @ 866.80/112.42 Y0 @ 866.80/112.42 Y1) = 866.80/112.42 (setadjoin @ 866.80/112.42 Y2 @ 866.80/112.42 emptyset)))))))) => 866.80/112.42 (( 866.80/112.42 (??) @ ( 866.80/112.42 ^[Y2 : $i]: 866.80/112.42 (( 866.80/112.42 (in @ 866.80/112.42 Y2 @ 866.80/112.42 Y0) & 866.80/112.42 (Y1 @ Y2)))))))))))))) => 866.80/112.42 (( 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y0 : $i]: 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y1 : $i > $o]: 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y2 : $i]: 866.80/112.42 (( 866.80/112.42 (in @ 866.80/112.42 Y2 @ 866.80/112.42 Y0) => 866.80/112.42 (( 866.80/112.42 (Y1 @ 866.80/112.42 Y2) => 866.80/112.42 (( 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y3 : $i]: 866.80/112.42 (( 866.80/112.42 (in @ 866.80/112.42 Y3 @ 866.80/112.42 Y0) => 866.80/112.42 (( 866.80/112.42 (Y1 @ 866.80/112.42 Y3) => 866.80/112.42 (( 866.80/112.42 (Y3) = 866.80/112.42 (Y2)))))))))) => 866.80/112.42 (( 866.80/112.42 (??) @ ( 866.80/112.42 ^[Y3 : $i]: 866.80/112.42 (( 866.80/112.42 (in @ 866.80/112.42 Y3 @ 866.80/112.42 ( 866.80/112.42 dsetconstr @ 866.80/112.42 Y0 @ Y1)) & 866.80/112.42 (( 866.80/112.42 (dsetconstr @ 866.80/112.42 Y0 @ 866.80/112.42 Y1) = 866.80/112.42 (setadjoin @ 866.80/112.42 Y3 @ 866.80/112.42 emptyset))))))))))))))))))))))) => 866.80/112.42 (( 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y0 : $i]: 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y1 : $i > $o]: 866.80/112.42 (( 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y2 : $i]: 866.80/112.42 (( 866.80/112.42 (in @ 866.80/112.42 Y2 @ 866.80/112.42 Y0) => 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y3 : $i]: 866.80/112.42 (( 866.80/112.42 (in @ 866.80/112.42 Y3 @ 866.80/112.42 Y0) => 866.80/112.42 (( 866.80/112.42 (Y1 @ 866.80/112.42 Y2) => 866.80/112.42 (( 866.80/112.42 (Y1 @ 866.80/112.42 Y3) => 866.80/112.42 (( 866.80/112.42 (Y2) = 866.80/112.42 (Y3))))))))))))))))) => 866.80/112.42 (( 866.80/112.42 (( 866.80/112.42 (??) @ ( 866.80/112.42 ^[Y2 : $i]: 866.80/112.42 (( 866.80/112.42 (in @ 866.80/112.42 Y2 @ 866.80/112.42 Y0) & 866.80/112.42 (Y1 @ Y2)))))) => 866.80/112.42 (( 866.80/112.42 (??) @ ( 866.80/112.42 ^[Y2 : $i]: 866.80/112.42 (( 866.80/112.42 (in @ 866.80/112.42 Y2 @ 866.80/112.42 ( 866.80/112.42 dsetconstr @ 866.80/112.42 Y0 @ Y1)) & 866.80/112.42 (( 866.80/112.42 (dsetconstr @ 866.80/112.42 Y0 @ 866.80/112.42 Y1) = 866.80/112.42 (setadjoin @ 866.80/112.42 Y2 @ 866.80/112.42 emptyset)))))))))))))))))) => 866.80/112.42 (( 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y0 : $i]: 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y1 : $i]: 866.80/112.42 (( 866.80/112.42 (( 866.80/112.42 (setadjoin @ 866.80/112.42 Y0 @ 866.80/112.42 emptyset) = 866.80/112.42 (setadjoin @ 866.80/112.42 Y1 @ 866.80/112.42 emptyset))) => 866.80/112.42 (( 866.80/112.42 (Y0) = 866.80/112.42 (Y1))))))))))) => 866.80/112.42 (( 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y0 : $i]: 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y1 : $i]: 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y2 : $i]: 866.80/112.42 (( 866.80/112.42 (in @ 866.80/112.42 ( 866.80/112.42 setadjoin @ 866.80/112.42 Y2 @ 866.80/112.42 emptyset) @ 866.80/112.42 ( 866.80/112.42 setadjoin @ 866.80/112.42 ( 866.80/112.42 setadjoin @ 866.80/112.42 Y0 @ 866.80/112.42 emptyset) @ 866.80/112.42 ( 866.80/112.42 setadjoin @ 866.80/112.42 ( 866.80/112.42 setadjoin @ 866.80/112.42 Y0 @ 866.80/112.42 ( 866.80/112.42 setadjoin @ 866.80/112.42 Y1 @ 866.80/112.42 emptyset)) @ 866.80/112.42 emptyset))) => 866.80/112.42 (( 866.80/112.42 (Y0) = 866.80/112.42 (Y2)))))))))))))) => 866.80/112.42 (( 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y0 : $i]: 866.80/112.42 (( 866.80/112.42 (iskpair @ 866.80/112.42 Y0) => 866.80/112.42 (( 866.80/112.42 (??) @ ( 866.80/112.42 ^[Y1 : $i]: 866.80/112.42 (( 866.80/112.42 (in @ 866.80/112.42 Y1 @ 866.80/112.42 ( 866.80/112.42 dsetconstr @ 866.80/112.42 ( 866.80/112.42 setunion @ 866.80/112.42 Y0) @ 866.80/112.42 ( 866.80/112.42 ^[Y2 : $i]: 866.80/112.42 (in @ 866.80/112.42 (setadjoin @ 866.80/112.42 Y2 @ 866.80/112.42 emptyset) @ 866.80/112.42 Y0)))) & 866.80/112.42 (( 866.80/112.42 (dsetconstr @ 866.80/112.42 ( 866.80/112.42 setunion @ 866.80/112.42 Y0) @ 866.80/112.42 ( 866.80/112.42 ^[Y2 : $i]: 866.80/112.42 (in @ 866.80/112.42 (setadjoin @ 866.80/112.42 Y2 @ 866.80/112.42 emptyset) @ 866.80/112.42 Y0))) = 866.80/112.42 (setadjoin @ 866.80/112.42 Y1 @ 866.80/112.42 emptyset))))))))))))) => 866.80/112.42 (( 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y0 : $i]: 866.80/112.42 (( 866.80/112.42 (( 866.80/112.42 (??) @ ( 866.80/112.42 ^[Y1 : $i]: 866.80/112.42 (( 866.80/112.42 (in @ 866.80/112.42 Y1 @ 866.80/112.42 Y0) & 866.80/112.42 (( 866.80/112.42 (Y0) = 866.80/112.42 (setadjoin @ 866.80/112.42 Y1 @ 866.80/112.42 emptyset)))))))) => 866.80/112.42 (in @ 866.80/112.42 ( 866.80/112.42 setunion @ 866.80/112.42 Y0) @ Y0)))))) => 866.80/112.42 (( 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y0 : $i]: 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y1 : $i]: 866.80/112.42 (( 866.80/112.42 (kfst @ 866.80/112.42 ( 866.80/112.42 kpair @ 866.80/112.42 Y0 @ Y1)) = 866.80/112.42 (Y0))))))))) => 866.80/112.42 (( 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y0 : $i]: 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y1 : $i]: 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y2 : $i]: 866.80/112.42 (( 866.80/112.42 (in @ 866.80/112.42 Y2 @ 866.80/112.42 ( 866.80/112.42 cartprod @ 866.80/112.42 Y0 @ Y1)) => 866.80/112.42 (in @ 866.80/112.42 ( 866.80/112.42 kfst @ Y2) @ 866.80/112.42 Y0)))))))))))) => 866.80/112.42 (( 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y0 : $i]: 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y1 : $i]: 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y2 : $i]: 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y3 : $i]: 866.80/112.42 (( 866.80/112.42 (( 866.80/112.42 (setadjoin @ 866.80/112.42 ( 866.80/112.42 setadjoin @ 866.80/112.42 Y0 @ 866.80/112.42 emptyset) @ 866.80/112.42 ( 866.80/112.42 setadjoin @ 866.80/112.42 ( 866.80/112.42 setadjoin @ 866.80/112.42 Y0 @ 866.80/112.42 ( 866.80/112.42 setadjoin @ 866.80/112.42 Y1 @ 866.80/112.42 emptyset)) @ 866.80/112.42 emptyset)) = 866.80/112.42 (setadjoin @ 866.80/112.42 ( 866.80/112.42 setadjoin @ 866.80/112.42 Y2 @ 866.80/112.42 emptyset) @ 866.80/112.42 ( 866.80/112.42 setadjoin @ 866.80/112.42 ( 866.80/112.42 setadjoin @ 866.80/112.42 Y2 @ 866.80/112.42 ( 866.80/112.42 setadjoin @ 866.80/112.42 Y3 @ 866.80/112.42 emptyset)) @ 866.80/112.42 emptyset)))) => 866.80/112.42 (( 866.80/112.42 (Y0) = 866.80/112.42 (Y2))))))))))))))))) => 866.80/112.42 (( 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y0 : $i]: 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y1 : $i]: 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y2 : $i]: 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y3 : $i]: 866.80/112.42 (( 866.80/112.42 (( 866.80/112.42 (kpair @ 866.80/112.42 Y0 @ 866.80/112.42 Y1) = 866.80/112.42 (kpair @ 866.80/112.42 Y2 @ Y3))) => 866.80/112.42 (( 866.80/112.42 (Y0) = 866.80/112.42 (Y2))))))))))))))))) => 866.80/112.42 (( 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y0 : $i]: 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y1 : $i]: 866.80/112.42 (( 866.80/112.42 (( 866.80/112.42 (Y0) = 866.80/112.42 (Y1))) => 866.80/112.42 (( 866.80/112.42 (setadjoin @ 866.80/112.42 Y0 @ 866.80/112.42 ( 866.80/112.42 setadjoin @ 866.80/112.42 Y1 @ 866.80/112.42 emptyset)) = 866.80/112.42 (setadjoin @ 866.80/112.42 Y0 @ 866.80/112.42 emptyset))))))))))) => 866.80/112.42 (( 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y0 : $i]: 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y1 : $i]: 866.80/112.42 (( 866.80/112.42 (( 866.80/112.42 (Y0) = 866.80/112.42 (Y1))) => 866.80/112.42 (( 866.80/112.42 (setadjoin @ 866.80/112.42 ( 866.80/112.42 setadjoin @ 866.80/112.42 Y0 @ 866.80/112.42 emptyset) @ 866.80/112.42 ( 866.80/112.42 setadjoin @ 866.80/112.42 ( 866.80/112.42 setadjoin @ 866.80/112.42 Y0 @ 866.80/112.42 ( 866.80/112.42 setadjoin @ 866.80/112.42 Y1 @ 866.80/112.42 emptyset)) @ 866.80/112.42 emptyset)) = 866.80/112.42 (setadjoin @ 866.80/112.42 ( 866.80/112.42 setadjoin @ 866.80/112.42 Y0 @ 866.80/112.42 emptyset) @ 866.80/112.42 emptyset))))))))))) => 866.80/112.42 (( 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y0 : $i]: 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y1 : $i]: 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y2 : $i]: 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y3 : $i]: 866.80/112.42 (( 866.80/112.42 (( 866.80/112.42 (setadjoin @ 866.80/112.42 ( 866.80/112.42 setadjoin @ 866.80/112.42 Y0 @ 866.80/112.42 emptyset) @ 866.80/112.42 ( 866.80/112.42 setadjoin @ 866.80/112.42 ( 866.80/112.42 setadjoin @ 866.80/112.42 Y0 @ 866.80/112.42 ( 866.80/112.42 setadjoin @ 866.80/112.42 Y1 @ 866.80/112.42 emptyset)) @ 866.80/112.42 emptyset)) = 866.80/112.42 (setadjoin @ 866.80/112.42 ( 866.80/112.42 setadjoin @ 866.80/112.42 Y2 @ 866.80/112.42 emptyset) @ 866.80/112.42 ( 866.80/112.42 setadjoin @ 866.80/112.42 ( 866.80/112.42 setadjoin @ 866.80/112.42 Y2 @ 866.80/112.42 ( 866.80/112.42 setadjoin @ 866.80/112.42 Y3 @ 866.80/112.42 emptyset)) @ 866.80/112.42 emptyset)))) => 866.80/112.42 (( 866.80/112.42 (( 866.80/112.42 (Y2) = 866.80/112.42 (Y3))) => 866.80/112.42 (( 866.80/112.42 (Y1) = 866.80/112.42 (Y3))))))))))))))))))) => 866.80/112.42 (( 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y0 : $i]: 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y1 : $i]: 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y2 : $i]: 866.80/112.42 (( 866.80/112.42 (( 866.80/112.42 (setadjoin @ 866.80/112.42 Y0 @ 866.80/112.42 ( 866.80/112.42 setadjoin @ 866.80/112.42 Y1 @ 866.80/112.42 emptyset)) = 866.80/112.42 (setadjoin @ 866.80/112.42 Y2 @ 866.80/112.42 emptyset))) => 866.80/112.42 (( 866.80/112.42 (Y0) = 866.80/112.42 (Y1)))))))))))))) => 866.80/112.42 (( 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y0 : $i]: 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y1 : $i]: 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y2 : $i]: 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y3 : $i]: 866.80/112.42 (( 866.80/112.42 (( 866.80/112.42 (setadjoin @ 866.80/112.42 ( 866.80/112.42 setadjoin @ 866.80/112.42 Y0 @ 866.80/112.42 emptyset) @ 866.80/112.42 ( 866.80/112.42 setadjoin @ 866.80/112.42 ( 866.80/112.42 setadjoin @ 866.80/112.42 Y0 @ 866.80/112.42 ( 866.80/112.42 setadjoin @ 866.80/112.42 Y1 @ 866.80/112.42 emptyset)) @ 866.80/112.42 emptyset)) = 866.80/112.42 (setadjoin @ 866.80/112.42 ( 866.80/112.42 setadjoin @ 866.80/112.42 Y2 @ 866.80/112.42 emptyset) @ 866.80/112.42 ( 866.80/112.42 setadjoin @ 866.80/112.42 ( 866.80/112.42 setadjoin @ 866.80/112.42 Y2 @ 866.80/112.42 ( 866.80/112.42 setadjoin @ 866.80/112.42 Y3 @ 866.80/112.42 emptyset)) @ 866.80/112.42 emptyset)))) => 866.80/112.42 (( 866.80/112.42 (Y1) = 866.80/112.42 (Y3))))))))))))))))) => 866.80/112.42 (( 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y0 : $i]: 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y1 : $i]: 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y2 : $i]: 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y3 : $i]: 866.80/112.42 (( 866.80/112.42 (( 866.80/112.42 (kpair @ 866.80/112.42 Y0 @ 866.80/112.42 Y1) = 866.80/112.42 (kpair @ 866.80/112.42 Y2 @ Y3))) => 866.80/112.42 (( 866.80/112.42 (Y1) = 866.80/112.42 (Y3))))))))))))))))) => 866.80/112.42 (( 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y0 : $i]: 866.80/112.42 (( 866.80/112.42 (iskpair @ 866.80/112.42 Y0) => 866.80/112.42 (( 866.80/112.42 (??) @ ( 866.80/112.42 ^[Y1 : $i]: 866.80/112.42 (( 866.80/112.42 (in @ 866.80/112.42 Y1 @ 866.80/112.42 ( 866.80/112.42 dsetconstr @ 866.80/112.42 ( 866.80/112.42 setunion @ 866.80/112.42 Y0) @ 866.80/112.42 ( 866.80/112.42 ^[Y2 : $i]: 866.80/112.42 (( 866.80/112.42 (Y0) = 866.80/112.42 (kpair @ 866.80/112.42 ( 866.80/112.42 kfst @ Y0) @ 866.80/112.42 Y2)))))) & 866.80/112.42 (( 866.80/112.42 (dsetconstr @ 866.80/112.42 ( 866.80/112.42 setunion @ 866.80/112.42 Y0) @ 866.80/112.42 ( 866.80/112.42 ^[Y2 : $i]: 866.80/112.42 (( 866.80/112.42 (Y0) = 866.80/112.42 (kpair @ 866.80/112.42 ( 866.80/112.42 kfst @ Y0) @ 866.80/112.42 Y2))))) = 866.80/112.42 (setadjoin @ 866.80/112.42 Y1 @ 866.80/112.42 emptyset))))))))))))) => 866.80/112.42 (( 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y0 : $i]: 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y1 : $i]: 866.80/112.42 (( 866.80/112.42 (ksnd @ 866.80/112.42 ( 866.80/112.42 kpair @ 866.80/112.42 Y0 @ Y1)) = 866.80/112.42 (Y1))))))))) => 866.80/112.42 (( 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y0 : $i]: 866.80/112.42 (( 866.80/112.42 (iskpair @ 866.80/112.42 Y0) => 866.80/112.42 (( 866.80/112.42 (kpair @ 866.80/112.42 ( 866.80/112.42 kfst @ Y0) @ 866.80/112.42 ( 866.80/112.42 ksnd @ Y0)) = 866.80/112.42 (Y0)))))))) => 866.80/112.42 (( 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y0 : $i]: 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y1 : $i]: 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y2 : $i]: 866.80/112.42 (( 866.80/112.42 (in @ 866.80/112.42 Y2 @ 866.80/112.42 ( 866.80/112.42 cartprod @ 866.80/112.42 Y0 @ Y1)) => 866.80/112.42 (in @ 866.80/112.42 ( 866.80/112.42 ksnd @ Y2) @ 866.80/112.42 Y1)))))))))))) => 866.80/112.42 (( 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y0 : $i]: 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y1 : $i]: 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y2 : $i]: 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y3 : $i]: 866.80/112.42 (( 866.80/112.42 (in @ 866.80/112.42 ( 866.80/112.42 kpair @ 866.80/112.42 Y2 @ Y3) @ 866.80/112.42 ( 866.80/112.42 cartprod @ 866.80/112.42 Y0 @ Y1)) => 866.80/112.42 (in @ 866.80/112.42 Y2 @ Y0))))))))))))))) => 866.80/112.42 (( 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y0 : $i]: 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y1 : $i]: 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y2 : $i]: 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y3 : $i]: 866.80/112.42 (( 866.80/112.42 (in @ 866.80/112.42 ( 866.80/112.42 kpair @ 866.80/112.42 Y2 @ Y3) @ 866.80/112.42 ( 866.80/112.42 cartprod @ 866.80/112.42 Y0 @ Y1)) => 866.80/112.42 (in @ 866.80/112.42 Y3 @ Y1))))))))))))))) => 866.80/112.42 (( 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y0 : $i]: 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y1 : $i]: 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y2 : $i]: 866.80/112.42 (( 866.80/112.42 (in @ 866.80/112.42 Y2 @ 866.80/112.42 Y0) => 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y3 : $i]: 866.80/112.42 (( 866.80/112.42 (in @ 866.80/112.42 Y3 @ 866.80/112.42 Y1) => 866.80/112.42 (( 866.80/112.42 (kfst @ 866.80/112.42 ( 866.80/112.42 kpair @ 866.80/112.42 Y2 @ Y3)) = 866.80/112.42 (Y2))))))))))))))))))) => 866.80/112.42 (( 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y0 : $i]: 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y1 : $i]: 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y2 : $i]: 866.80/112.42 (( 866.80/112.42 (in @ 866.80/112.42 Y2 @ 866.80/112.42 Y0) => 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y3 : $i]: 866.80/112.42 (( 866.80/112.42 (in @ 866.80/112.42 Y3 @ 866.80/112.42 Y1) => 866.80/112.42 (( 866.80/112.42 (ksnd @ 866.80/112.42 ( 866.80/112.42 kpair @ 866.80/112.42 Y2 @ Y3)) = 866.80/112.42 (Y3))))))))))))))))))) => 866.80/112.42 (( 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y0 : $i]: 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y1 : $i]: 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y2 : $i]: 866.80/112.42 (( 866.80/112.42 (in @ 866.80/112.42 Y2 @ 866.80/112.42 ( 866.80/112.42 cartprod @ 866.80/112.42 Y0 @ Y1)) => 866.80/112.42 (( 866.80/112.42 (kpair @ 866.80/112.42 ( 866.80/112.42 kfst @ Y2) @ 866.80/112.42 ( 866.80/112.42 ksnd @ Y2)) = 866.80/112.42 (Y2)))))))))))))) => 866.80/112.42 (( 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y0 : $i]: 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y1 : $i]: 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y2 : 866.80/112.42 $i > $i > $o]: 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y3 : $i]: 866.80/112.42 (( 866.80/112.42 (in @ 866.80/112.42 Y3 @ 866.80/112.42 Y0) => 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y4 : $i]: 866.80/112.42 (( 866.80/112.42 (in @ 866.80/112.42 Y4 @ 866.80/112.42 Y1) => 866.80/112.42 (( 866.80/112.42 (Y2 @ 866.80/112.42 Y3 @ 866.80/112.42 Y4) => 866.80/112.42 (in @ 866.80/112.42 ( 866.80/112.42 kpair @ 866.80/112.42 Y3 @ Y4) @ 866.80/112.42 ( 866.80/112.42 dsetconstr @ 866.80/112.42 ( 866.80/112.42 cartprod @ 866.80/112.42 Y0 @ Y1) @ 866.80/112.42 ( 866.80/112.42 ^[Y5 : $i]: 866.80/112.42 (( 866.80/112.42 (??) @ ( 866.80/112.42 ^[Y6 : $i]: 866.80/112.42 (( 866.80/112.42 (in @ 866.80/112.42 Y6 @ 866.80/112.42 Y0) & 866.80/112.42 (( 866.80/112.42 (??) @ ( 866.80/112.42 ^[Y7 : $i]: 866.80/112.42 (( 866.80/112.42 ( 866.80/112.42 in @ 866.80/112.42 Y7 @ Y1) & 866.80/112.42 ( 866.80/112.42 Y2 @ 866.80/112.42 Y6 @ Y7) & 866.80/112.42 ( 866.80/112.42 ( 866.80/112.42 (Y5) = 866.80/112.42 (kpair @ 866.80/112.42 Y6 @ Y7))))))))))))))))))))))))))))))))))))) => 866.80/112.42 (( 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y0 : $i]: 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y1 : $i]: 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y2 : 866.80/112.42 $i > $i > $o]: 866.80/112.42 (subset @ 866.80/112.42 (dsetconstr @ 866.80/112.42 (cartprod @ 866.80/112.42 Y0 @ Y1) @ 866.80/112.42 (^[Y3 : $i]: 866.80/112.42 (( 866.80/112.42 (??) @ ( 866.80/112.42 ^[Y4 : $i]: 866.80/112.42 (( 866.80/112.42 (in @ 866.80/112.42 Y4 @ 866.80/112.42 Y0) & 866.80/112.42 (( 866.80/112.42 (??) @ ( 866.80/112.42 ^[Y5 : $i]: 866.80/112.42 (( 866.80/112.42 ( 866.80/112.42 in @ 866.80/112.42 Y5 @ Y1) & 866.80/112.42 ( 866.80/112.42 Y2 @ 866.80/112.42 Y4 @ Y5) & 866.80/112.42 ( 866.80/112.42 ( 866.80/112.42 (Y3) = 866.80/112.42 (kpair @ 866.80/112.42 Y4 @ Y5))))))))))))))) @ 866.80/112.42 (cartprod @ 866.80/112.42 Y0 @ Y1))))))))))) => 866.80/112.42 (( 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y0 : $i]: 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y1 : $i]: 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y2 : 866.80/112.42 $i > $i > $o]: 866.80/112.42 (subset @ 866.80/112.42 (dsetconstr @ 866.80/112.42 (cartprod @ 866.80/112.42 Y0 @ Y1) @ 866.80/112.42 (^[Y3 : $i]: 866.80/112.42 (( 866.80/112.42 (??) @ ( 866.80/112.42 ^[Y4 : $i]: 866.80/112.42 (( 866.80/112.42 (in @ 866.80/112.42 Y4 @ 866.80/112.42 Y0) & 866.80/112.42 (( 866.80/112.42 (??) @ ( 866.80/112.42 ^[Y5 : $i]: 866.80/112.42 (( 866.80/112.42 ( 866.80/112.42 in @ 866.80/112.42 Y5 @ Y1) & 866.80/112.42 ( 866.80/112.42 Y2 @ 866.80/112.42 Y4 @ Y5) & 866.80/112.42 ( 866.80/112.42 ( 866.80/112.42 (Y3) = 866.80/112.42 (kpair @ 866.80/112.42 Y4 @ Y5))))))))))))))) @ 866.80/112.42 (cartprod @ 866.80/112.42 Y0 @ Y1))))))))))) => 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y0 : $i]: 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y1 : $i]: 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y2 : 866.80/112.42 $i > $i > $o]: 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y3 : $i]: 866.80/112.42 (( 866.80/112.42 (in @ 866.80/112.42 Y3 @ 866.80/112.42 Y0) => 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y4 : $i]: 866.80/112.42 (( 866.80/112.42 (in @ 866.80/112.42 Y4 @ 866.80/112.42 Y1) => 866.80/112.42 (( 866.80/112.42 (in @ 866.80/112.42 ( 866.80/112.42 kpair @ 866.80/112.42 Y3 @ Y4) @ 866.80/112.42 ( 866.80/112.42 dsetconstr @ 866.80/112.42 ( 866.80/112.42 cartprod @ 866.80/112.42 Y0 @ Y1) @ 866.80/112.42 ( 866.80/112.42 ^[Y5 : $i]: 866.80/112.42 (( 866.80/112.42 (??) @ ( 866.80/112.42 ^[Y6 : $i]: 866.80/112.42 (( 866.80/112.42 (in @ 866.80/112.42 Y6 @ 866.80/112.42 Y0) & 866.80/112.42 (( 866.80/112.42 (??) @ ( 866.80/112.42 ^[Y7 : $i]: 866.80/112.42 (( 866.80/112.42 ( 866.80/112.42 in @ 866.80/112.42 Y7 @ Y1) & 866.80/112.42 ( 866.80/112.42 Y2 @ 866.80/112.42 Y6 @ Y7) & 866.80/112.42 ( 866.80/112.42 ( 866.80/112.42 (Y5) = 866.80/112.42 (kpair @ 866.80/112.42 Y6 @ Y7)))))))))))))))) => 866.80/112.42 (Y2 @ 866.80/112.42 Y3 @ Y4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 866.80/112.42 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl593])). 866.80/112.42 thf(zip_derived_cl629, plain, 866.80/112.42 (~ (((((!!) @ (^[Y0 : $i]: 866.80/112.42 (((!!) @ (^[Y1 : $i]: 866.80/112.42 (((((Y0) = (Y1))) => 866.80/112.42 (((setunion @ Y0) = (setunion @ Y1))))))))))) => 866.80/112.42 (((((!!) @ (^[Y0 : $i > $o]: 866.80/112.42 (((((??) @ (^[Y1 : $i]: 866.80/112.42 (((Y0 @ Y1) & 866.80/112.42 (((!!) @ (^[Y2 : $i]: 866.80/112.42 (((Y0 @ Y2) => 866.80/112.42 (((Y1) = (Y2))))))))))))) => 866.80/112.42 (((!!) @ (^[Y1 : $i]: 866.80/112.42 (((!!) @ (^[Y2 : $i]: 866.80/112.42 (((Y0 @ Y1) => 866.80/112.42 (((Y0 @ Y2) => 866.80/112.42 (((Y1) = (Y2)))))))))))))))))) => 866.80/112.42 (((((!!) @ (^[Y0 : $i > $o]: 866.80/112.42 (((!!) @ (^[Y1 : $i > $o]: 866.80/112.42 (((((!!) @ (^[Y2 : $i]: 866.80/112.42 (((!!) @ (^[Y3 : $i]: 866.80/112.42 (((((Y2) = 866.80/112.42 (Y3))) => 866.80/112.42 (((Y0 @ 866.80/112.42 Y2) <=> 866.80/112.42 (Y1 @ Y3))))))))))) => 866.80/112.42 (((((??) @ (^[Y2 : $i]: 866.80/112.42 (((Y0 @ Y2) & 866.80/112.42 (((!!) @ (^[Y3 : $i]: 866.80/112.42 (( 866.80/112.42 (Y0 @ 866.80/112.42 Y3) => 866.80/112.42 (( 866.80/112.42 (Y2) = 866.80/112.42 (Y3))))))))))))) => 866.80/112.42 (((((??) @ (^[Y2 : $i]: 866.80/112.42 (((Y1 @ Y2) & 866.80/112.42 (((!!) @ (^[Y3 : $i]: 866.80/112.42 (( 866.80/112.42 (Y1 @ 866.80/112.42 Y3) => 866.80/112.42 (( 866.80/112.42 (Y2) = 866.80/112.42 (Y3))))))))))))) => 866.80/112.42 (((descr @ Y0) = (descr @ Y1))))))))))))))) => 866.80/112.42 (((((!!) @ (^[Y0 : $i]: 866.80/112.42 (((!!) @ (^[Y1 : $i]: 866.80/112.42 (((((Y0) = (Y1))) => 866.80/112.42 (((!!) @ (^[Y2 : $i > $o]: 866.80/112.42 (((!!) @ (^[Y3 : $i > $o]: 866.80/112.42 (((( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y4 : $i]: 866.80/112.42 (( 866.80/112.42 (in @ 866.80/112.42 Y4 @ 866.80/112.42 Y0) => 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y5 : $i]: 866.80/112.42 (( 866.80/112.42 (in @ 866.80/112.42 Y5 @ 866.80/112.42 Y1) => 866.80/112.42 (( 866.80/112.42 (( 866.80/112.42 (Y4) = 866.80/112.42 (Y5))) => 866.80/112.42 (( 866.80/112.42 (Y2 @ 866.80/112.42 Y4) <=> 866.80/112.42 (Y3 @ Y5))))))))))))))) => 866.80/112.42 (( 866.80/112.42 (dsetconstr @ 866.80/112.42 Y0 @ Y2) = 866.80/112.42 (dsetconstr @ 866.80/112.42 Y1 @ Y3))))))))))))))))))) => 866.80/112.42 (((((!!) @ (^[Y0 : $i]: 866.80/112.42 (((!!) @ (^[Y1 : $i]: 866.80/112.42 (((((!!) @ (^[Y2 : $i]: 866.80/112.42 (((in @ Y2 @ Y0) => 866.80/112.42 (in @ Y2 @ Y1)))))) => 866.80/112.42 (subset @ Y0 @ Y1))))))))) => 866.80/112.42 (((((!!) @ (^[Y0 : $i]: 866.80/112.42 (((!!) @ (^[Y1 : $i]: 866.80/112.42 (((((Y0) = (Y1))) => (subset @ 866.80/112.42 Y1 @ Y0))))))))) => 866.80/112.42 (((((!!) @ (^[Y0 : $i]: 866.80/112.42 (((!!) @ (^[Y1 : $i]: 866.80/112.42 (((((Y0) = (Y1))) => (subset @ 866.80/112.42 Y0 @ Y1))))))))) => 866.80/112.42 (((((!!) @ (^[Y0 : $i]: 866.80/112.42 (((!!) @ (^[Y1 : $i]: 866.80/112.42 (((((!!) @ (^[Y2 : $i]: 866.80/112.42 (((in @ Y2 @ 866.80/112.42 Y0) => (in @ 866.80/112.42 Y2 @ Y1)))))) => 866.80/112.42 (subset @ Y0 @ Y1))))))))) => 866.80/112.42 (((((!!) @ (^[Y0 : $i]: (subset @ emptyset @ Y0)))) => 866.80/112.42 (((((!!) @ (^[Y0 : $i]: 866.80/112.42 (((!!) @ (^[Y1 : $i]: 866.80/112.42 (((!!) @ (^[Y2 : $i]: 866.80/112.42 (((subset @ 866.80/112.42 Y0 @ Y1) => 866.80/112.42 (((in @ 866.80/112.42 Y2 @ 866.80/112.42 Y0) => 866.80/112.42 (in @ 866.80/112.42 Y2 @ Y1)))))))))))))) => 866.80/112.42 (((((!!) @ (^[Y0 : $i]: 866.80/112.42 (((!!) @ (^[Y1 : $i]: 866.80/112.42 (((!!) @ (^[Y2 : $i]: 866.80/112.42 (((subset @ 866.80/112.42 Y0 @ 866.80/112.42 Y1) => 866.80/112.42 (( 866.80/112.42 (( 866.80/112.42 (~) @ ( 866.80/112.42 in @ Y2 @ 866.80/112.42 Y1))) => 866.80/112.42 (( 866.80/112.42 (~) @ ( 866.80/112.42 in @ Y2 @ 866.80/112.42 Y0)))))))))))))))) => 866.80/112.42 (((((!!) @ (^[Y0 : $i]: 866.80/112.42 (((!!) @ (^[Y1 : $i]: 866.80/112.42 (((!!) @ (^[Y2 : $i]: 866.80/112.42 (( 866.80/112.42 (in @ 866.80/112.42 Y2 @ 866.80/112.42 Y0) => 866.80/112.42 (( 866.80/112.42 (( 866.80/112.42 (~) @ ( 866.80/112.42 in @ 866.80/112.42 Y2 @ Y1))) => 866.80/112.42 (( 866.80/112.42 (~) @ ( 866.80/112.42 subset @ 866.80/112.42 Y0 @ Y1)))))))))))))))) => 866.80/112.42 (((((!!) @ (^[Y0 : $i]: 866.80/112.42 (((!!) @ (^[Y1 : $i]: 866.80/112.42 (((((~) @ (subset @ 866.80/112.42 Y0 @ Y1))) => 866.80/112.42 (((Y0) != (Y1))))))))))) => 866.80/112.42 (((((!!) @ (^[Y0 : $i]: 866.80/112.42 (((!!) @ (^[Y1 : $i]: 866.80/112.42 (((!!) @ ( 866.80/112.42 ^[Y2 : $i]: 866.80/112.42 (((in @ Y2 @ 866.80/112.42 Y0) => 866.80/112.42 (((( 866.80/112.42 (~) @ ( 866.80/112.42 in @ Y2 @ 866.80/112.42 Y1))) => 866.80/112.42 (( 866.80/112.42 (Y0) != 866.80/112.42 (Y1)))))))))))))))) => 866.80/112.42 (((((!!) @ (^[Y0 : $i]: (subset @ Y0 @ Y0)))) => 866.80/112.42 (((((!!) @ (^[Y0 : $i]: 866.80/112.42 (((!!) @ (^[Y1 : $i]: 866.80/112.42 (((!!) @ ( 866.80/112.42 ^[Y2 : $i]: 866.80/112.42 (( 866.80/112.42 (subset @ 866.80/112.42 Y0 @ 866.80/112.42 Y1) => 866.80/112.42 (( 866.80/112.42 (subset @ 866.80/112.42 Y1 @ 866.80/112.42 Y2) => 866.80/112.42 (subset @ 866.80/112.42 Y0 @ Y2)))))))))))))) => 866.80/112.42 (((((!!) @ (^[Y0 : $i]: 866.80/112.42 (((!!) @ (^[Y1 : $i]: 866.80/112.42 (subset @ 866.80/112.42 Y1 @ 866.80/112.42 (setadjoin @ 866.80/112.42 Y0 @ Y1)))))))) => 866.80/112.42 (((((!!) @ (^[Y0 : $i]: 866.80/112.42 (((!!) @ (^[Y1 : $i]: 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y2 : $i]: 866.80/112.42 (( 866.80/112.42 (subset @ 866.80/112.42 Y0 @ 866.80/112.42 Y2) => 866.80/112.42 (subset @ 866.80/112.42 Y0 @ 866.80/112.42 ( 866.80/112.42 setadjoin @ 866.80/112.42 Y1 @ Y2))))))))))))) => 866.80/112.42 (((((!!) @ (^[Y0 : $i]: 866.80/112.42 (((!!) @ (^[Y1 : $i]: 866.80/112.42 (( 866.80/112.42 (subset @ 866.80/112.42 Y0 @ 866.80/112.42 Y1) => 866.80/112.42 (in @ 866.80/112.42 Y0 @ 866.80/112.42 ( 866.80/112.42 powerset @ 866.80/112.42 Y1)))))))))) => 866.80/112.42 (((((!!) @ (^[Y0 : $i]: 866.80/112.42 (((!!) @ ( 866.80/112.42 ^[Y1 : $i]: 866.80/112.42 (((subset @ 866.80/112.42 Y0 @ Y1) => 866.80/112.42 (((subset @ 866.80/112.42 Y1 @ 866.80/112.42 Y0) => 866.80/112.42 (( 866.80/112.42 (Y0) = 866.80/112.42 (Y1))))))))))))) => 866.80/112.42 (((((!!) @ (^[Y0 : $i]: 866.80/112.42 (((subset @ 866.80/112.42 Y0 @ 866.80/112.42 emptyset) => 866.80/112.42 (((Y0) = 866.80/112.42 (emptyset)))))))) => 866.80/112.42 (((((!!) @ (^[Y0 : $i]: 866.80/112.42 (((!!) @ ( 866.80/112.42 ^[Y1 : $i]: 866.80/112.42 (( 866.80/112.42 (subset @ 866.80/112.42 Y1 @ 866.80/112.42 Y0) => 866.80/112.42 (in @ 866.80/112.42 Y1 @ 866.80/112.42 ( 866.80/112.42 powerset @ 866.80/112.42 Y0)))))))))) => 866.80/112.42 (((((!!) @ (^[Y0 : $i]: 866.80/112.42 (((!!) @ ( 866.80/112.42 ^[Y1 : $i]: 866.80/112.42 (( 866.80/112.42 (in @ 866.80/112.42 Y1 @ 866.80/112.42 ( 866.80/112.42 powerset @ 866.80/112.42 Y0)) => 866.80/112.42 (subset @ 866.80/112.42 Y1 @ Y0))))))))) => 866.80/112.42 (((((!!) @ (^[Y0 : $i]: 866.80/112.42 (in @ 866.80/112.42 Y0 @ 866.80/112.42 ( 866.80/112.42 powerset @ 866.80/112.42 Y0))))) => 866.80/112.42 (((((!!) @ (^[Y0 : $i]: 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y1 : $i]: 866.80/112.42 (( 866.80/112.42 (subset @ 866.80/112.42 Y0 @ 866.80/112.42 Y1) => 866.80/112.42 (subset @ 866.80/112.42 ( 866.80/112.42 powerset @ 866.80/112.42 Y0) @ 866.80/112.42 ( 866.80/112.42 powerset @ 866.80/112.42 Y1)))))))))) => 866.80/112.42 (((((!!) @ ( 866.80/112.42 ^[Y0 : $i]: 866.80/112.42 (((!!) @ ( 866.80/112.42 ^[Y1 : $i > $o]: 866.80/112.42 (in @ 866.80/112.42 ( 866.80/112.42 dsetconstr @ 866.80/112.42 Y0 @ Y1) @ 866.80/112.42 ( 866.80/112.42 powerset @ 866.80/112.42 Y0)))))))) => 866.80/112.42 (((((!!) @ ( 866.80/112.42 ^[Y0 : $i]: 866.80/112.42 (((!!) @ ( 866.80/112.42 ^[Y1 : $i > $o]: 866.80/112.42 (subset @ 866.80/112.42 (dsetconstr @ 866.80/112.42 Y0 @ Y1) @ 866.80/112.42 Y0))))))) => 866.80/112.42 (((((!!) @ ( 866.80/112.42 ^[Y0 : $i]: 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y1 : $i]: 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y2 : $i]: 866.80/112.42 (( 866.80/112.42 (in @ 866.80/112.42 Y2 @ 866.80/112.42 Y0) => 866.80/112.42 (in @ 866.80/112.42 Y2 @ 866.80/112.42 ( 866.80/112.42 binunion @ 866.80/112.42 Y0 @ Y1))))))))))))) => 866.80/112.42 (((((!!) @ ( 866.80/112.42 ^[Y0 : $i]: 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y1 : $i]: 866.80/112.42 (in @ 866.80/112.42 Y1 @ 866.80/112.42 (setadjoin @ 866.80/112.42 Y0 @ 866.80/112.42 (setadjoin @ 866.80/112.42 Y1 @ 866.80/112.42 emptyset))))))))) => 866.80/112.42 (((( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y0 : $i]: 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y1 : $i]: 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y2 : $i]: 866.80/112.42 (( 866.80/112.42 (in @ 866.80/112.42 Y2 @ 866.80/112.42 Y1) => 866.80/112.42 (in @ 866.80/112.42 Y2 @ 866.80/112.42 ( 866.80/112.42 binunion @ 866.80/112.42 Y0 @ Y1))))))))))))) => 866.80/112.42 (( 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y0 : $i]: 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y1 : $i]: 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y2 : $i]: 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y3 : $o]: 866.80/112.42 (( 866.80/112.42 (in @ 866.80/112.42 Y2 @ 866.80/112.42 ( 866.80/112.42 binunion @ 866.80/112.42 Y0 @ Y1)) => 866.80/112.42 (( 866.80/112.42 (( 866.80/112.42 (in @ 866.80/112.42 Y2 @ 866.80/112.42 Y0) => 866.80/112.42 (Y3))) => 866.80/112.42 (( 866.80/112.42 (( 866.80/112.42 (in @ 866.80/112.42 Y2 @ 866.80/112.42 Y1) => 866.80/112.42 (Y3))) => 866.80/112.42 (Y3))))))))))))))))))) => 866.80/112.42 (( 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y0 : $i]: 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y1 : $i]: 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y2 : $i]: 866.80/112.42 (( 866.80/112.42 (in @ 866.80/112.42 Y2 @ 866.80/112.42 ( 866.80/112.42 binunion @ 866.80/112.42 Y0 @ Y1)) => 866.80/112.42 (( 866.80/112.42 (in @ 866.80/112.42 Y2 @ 866.80/112.42 Y1) | 866.80/112.42 (in @ 866.80/112.42 Y2 @ Y0)))))))))))))) => 866.80/112.42 (( 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y0 : $i]: 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y1 : $i]: 866.80/112.42 (subset @ 866.80/112.42 Y0 @ 866.80/112.42 (binunion @ 866.80/112.42 Y0 @ Y1)))))))) => 866.80/112.42 (( 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y0 : $i]: 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y1 : $i]: 866.80/112.42 (subset @ 866.80/112.42 Y1 @ 866.80/112.42 (binunion @ 866.80/112.42 Y0 @ Y1)))))))) => 866.80/112.42 (( 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y0 : $i]: 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y1 : $i]: 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y2 : $i]: 866.80/112.42 (( 866.80/112.42 (in @ 866.80/112.42 Y2 @ 866.80/112.42 Y0) => 866.80/112.42 (( 866.80/112.42 (in @ 866.80/112.42 Y2 @ 866.80/112.42 Y1) => 866.80/112.42 (in @ 866.80/112.42 Y2 @ 866.80/112.42 ( 866.80/112.42 binintersect @ 866.80/112.42 Y0 @ Y1))))))))))))))) => 866.80/112.42 (( 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y0 : $i]: 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y1 : $i]: 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y2 : $i]: 866.80/112.42 (( 866.80/112.42 (subset @ 866.80/112.42 Y2 @ 866.80/112.42 Y0) => 866.80/112.42 (( 866.80/112.42 (subset @ 866.80/112.42 Y2 @ 866.80/112.42 Y1) => 866.80/112.42 (subset @ 866.80/112.42 Y2 @ 866.80/112.42 ( 866.80/112.42 binintersect @ 866.80/112.42 Y0 @ Y1))))))))))))))) => 866.80/112.42 (( 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y0 : $i]: 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y1 : $i]: 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y2 : $i]: 866.80/112.42 (( 866.80/112.42 (in @ 866.80/112.42 Y2 @ 866.80/112.42 ( 866.80/112.42 binintersect @ 866.80/112.42 Y0 @ Y1)) => 866.80/112.42 (in @ 866.80/112.42 Y2 @ Y0)))))))))))) => 866.80/112.42 (( 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y0 : $i]: 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y1 : $i]: 866.80/112.42 (subset @ 866.80/112.42 (binintersect @ 866.80/112.42 Y0 @ Y1) @ 866.80/112.42 Y0))))))) => 866.80/112.42 (( 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y0 : $i]: 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y1 : $i]: 866.80/112.42 (( 866.80/112.42 (subset @ 866.80/112.42 Y0 @ 866.80/112.42 Y1) => 866.80/112.42 (( 866.80/112.42 (binintersect @ 866.80/112.42 Y0 @ 866.80/112.42 Y1) = 866.80/112.42 (Y0))))))))))) => 866.80/112.42 (( 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y0 : $i]: 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y1 : $i]: 866.80/112.42 (( 866.80/112.42 (( 866.80/112.42 (binintersect @ 866.80/112.42 Y0 @ 866.80/112.42 Y1) = 866.80/112.42 (Y1))) => 866.80/112.42 (subset @ 866.80/112.42 Y1 @ Y0))))))))) => 866.80/112.42 (( 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y0 : $i]: 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y1 : $i]: 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y2 : $i]: 866.80/112.42 (( 866.80/112.42 (in @ 866.80/112.42 Y2 @ 866.80/112.42 ( 866.80/112.42 binintersect @ 866.80/112.42 Y0 @ Y1)) => 866.80/112.42 (in @ 866.80/112.42 Y2 @ Y1)))))))))))) => 866.80/112.42 (( 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y0 : $i]: 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y1 : $i]: 866.80/112.42 (( 866.80/112.42 (( 866.80/112.42 (~) @ ( 866.80/112.42 ( 866.80/112.42 (??) @ ( 866.80/112.42 ^[Y2 : $i]: 866.80/112.42 (( 866.80/112.42 (in @ 866.80/112.42 Y2 @ 866.80/112.42 Y0) & 866.80/112.42 (in @ 866.80/112.42 Y2 @ Y1)))))))) => 866.80/112.42 (( 866.80/112.42 (binintersect @ 866.80/112.42 Y0 @ 866.80/112.42 Y1) = 866.80/112.42 (emptyset))))))))))) => 866.80/112.42 (( 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y0 : $i]: 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y1 : $i]: 866.80/112.42 (subset @ 866.80/112.42 (binintersect @ 866.80/112.42 Y0 @ Y1) @ 866.80/112.42 Y1))))))) => 866.80/112.42 (( 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y0 : $i]: 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y1 : $i]: 866.80/112.42 (( 866.80/112.42 (subset @ 866.80/112.42 Y1 @ 866.80/112.42 Y0) => 866.80/112.42 (( 866.80/112.42 (binintersect @ 866.80/112.42 Y0 @ 866.80/112.42 Y1) = 866.80/112.42 (Y1))))))))))) => 866.80/112.42 (( 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y0 : $i]: 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y1 : $i]: 866.80/112.42 (( 866.80/112.42 (( 866.80/112.42 (binintersect @ 866.80/112.42 Y0 @ 866.80/112.42 Y1) = 866.80/112.42 (Y0))) => 866.80/112.42 (subset @ 866.80/112.42 Y0 @ Y1))))))))) => 866.80/112.42 (( 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y0 : $i]: 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y1 : $i]: 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y2 : $i]: 866.80/112.42 (( 866.80/112.42 (binintersect @ 866.80/112.42 Y0 @ 866.80/112.42 ( 866.80/112.42 binunion @ 866.80/112.42 Y1 @ Y2)) = 866.80/112.42 (binunion @ 866.80/112.42 ( 866.80/112.42 binintersect @ 866.80/112.42 Y0 @ Y1) @ 866.80/112.42 ( 866.80/112.42 binintersect @ 866.80/112.42 Y0 @ Y2))))))))))))) => 866.80/112.42 (( 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y0 : $i]: 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y1 : $i]: 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y2 : $i]: 866.80/112.42 (( 866.80/112.42 (in @ 866.80/112.42 Y2 @ 866.80/112.42 Y0) => 866.80/112.42 (( 866.80/112.42 (( 866.80/112.42 (~) @ ( 866.80/112.42 in @ 866.80/112.42 Y2 @ Y1))) => 866.80/112.42 (in @ 866.80/112.42 Y2 @ 866.80/112.42 ( 866.80/112.42 setminus @ 866.80/112.42 Y0 @ Y1))))))))))))))) => 866.80/112.42 (( 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y0 : $i]: 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y1 : $i]: 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y2 : $i]: 866.80/112.42 (( 866.80/112.42 (in @ 866.80/112.42 Y2 @ 866.80/112.42 ( 866.80/112.42 setminus @ 866.80/112.42 Y0 @ Y1)) => 866.80/112.42 (in @ 866.80/112.42 Y2 @ Y0)))))))))))) => 866.80/112.42 (( 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y0 : $i]: 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y1 : $i]: 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y2 : $i]: 866.80/112.42 (( 866.80/112.42 (in @ 866.80/112.42 Y2 @ 866.80/112.42 ( 866.80/112.42 setminus @ 866.80/112.42 Y0 @ Y1)) => 866.80/112.42 (( 866.80/112.42 (~) @ ( 866.80/112.42 in @ 866.80/112.42 Y2 @ Y1)))))))))))))) => 866.80/112.42 (( 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y0 : $i]: 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y1 : $i]: 866.80/112.42 (( 866.80/112.42 (subset @ 866.80/112.42 Y0 @ 866.80/112.42 Y1) => 866.80/112.42 (( 866.80/112.42 (setminus @ 866.80/112.42 Y0 @ 866.80/112.42 Y1) = 866.80/112.42 (emptyset))))))))))) => 866.80/112.42 (( 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y0 : $i]: 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y1 : $i]: 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y2 : $i]: 866.80/112.42 (( 866.80/112.42 (( 866.80/112.42 (~) @ ( 866.80/112.42 in @ 866.80/112.42 Y2 @ 866.80/112.42 ( 866.80/112.42 setminus @ 866.80/112.42 Y0 @ Y1)))) => 866.80/112.42 (( 866.80/112.42 (in @ 866.80/112.42 Y2 @ 866.80/112.42 Y0) => 866.80/112.42 (in @ 866.80/112.42 Y2 @ Y1)))))))))))))) => 866.80/112.42 (( 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y0 : $i]: 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y1 : $i]: 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y2 : $i]: 866.80/112.42 (( 866.80/112.42 (( 866.80/112.42 (~) @ ( 866.80/112.42 in @ 866.80/112.42 Y2 @ 866.80/112.42 ( 866.80/112.42 setminus @ 866.80/112.42 Y0 @ Y1)))) => 866.80/112.42 (( 866.80/112.42 (( 866.80/112.42 (~) @ ( 866.80/112.42 in @ 866.80/112.42 Y2 @ Y1))) => 866.80/112.42 (( 866.80/112.42 (~) @ ( 866.80/112.42 in @ 866.80/112.42 Y2 @ Y0)))))))))))))))) => 866.80/112.42 (( 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y0 : $i]: 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y1 : $i]: 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y2 : $i]: 866.80/112.42 (( 866.80/112.42 (( 866.80/112.42 (~) @ ( 866.80/112.42 in @ 866.80/112.42 Y2 @ Y0))) => 866.80/112.42 (( 866.80/112.42 (~) @ ( 866.80/112.42 in @ 866.80/112.42 Y2 @ 866.80/112.42 ( 866.80/112.42 setminus @ 866.80/112.42 Y0 @ Y1))))))))))))))) => 866.80/112.42 (( 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y0 : $i]: 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y1 : $i]: 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y2 : $i]: 866.80/112.42 (( 866.80/112.42 (in @ 866.80/112.42 Y2 @ 866.80/112.42 Y1) => 866.80/112.42 (( 866.80/112.42 (~) @ ( 866.80/112.42 in @ 866.80/112.42 Y2 @ 866.80/112.42 ( 866.80/112.42 setminus @ 866.80/112.42 Y0 @ Y1))))))))))))))) => 866.80/112.42 (( 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y0 : $i]: 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y1 : $i]: 866.80/112.42 (subset @ 866.80/112.42 (setminus @ 866.80/112.42 Y0 @ Y1) @ 866.80/112.42 Y0))))))) => 866.80/112.42 (( 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y0 : $i]: 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y1 : $i]: 866.80/112.42 (( 866.80/112.42 (( 866.80/112.42 (setminus @ 866.80/112.42 Y0 @ 866.80/112.42 Y1) = 866.80/112.42 (emptyset))) => 866.80/112.42 (subset @ 866.80/112.42 Y0 @ Y1))))))))) => 866.80/112.42 (( 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y0 : $i]: 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y1 : $i]: 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y2 : $i]: 866.80/112.42 (( 866.80/112.42 (in @ 866.80/112.42 Y2 @ 866.80/112.42 ( 866.80/112.42 symdiff @ 866.80/112.42 Y0 @ Y1)) => 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y3 : $o]: 866.80/112.42 (( 866.80/112.42 (( 866.80/112.42 (in @ 866.80/112.42 Y2 @ 866.80/112.42 Y0) => 866.80/112.42 (( 866.80/112.42 (( 866.80/112.42 (~) @ ( 866.80/112.42 in @ 866.80/112.42 Y2 @ Y1))) => 866.80/112.42 (Y3))))) => 866.80/112.42 (( 866.80/112.42 (( 866.80/112.42 (( 866.80/112.42 (~) @ ( 866.80/112.42 in @ 866.80/112.42 Y2 @ Y0))) => 866.80/112.42 (( 866.80/112.42 (in @ 866.80/112.42 Y2 @ 866.80/112.42 Y1) => 866.80/112.42 (Y3))))) => 866.80/112.42 (Y3))))))))))))))))))) => 866.80/112.42 (( 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y0 : $i]: 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y1 : $i]: 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y2 : $i]: 866.80/112.42 (( 866.80/112.42 (in @ 866.80/112.42 Y2 @ 866.80/112.42 Y0) => 866.80/112.42 (( 866.80/112.42 (( 866.80/112.42 (~) @ ( 866.80/112.42 in @ 866.80/112.42 Y2 @ Y1))) => 866.80/112.42 (in @ 866.80/112.42 Y2 @ 866.80/112.42 ( 866.80/112.42 symdiff @ 866.80/112.42 Y0 @ Y1))))))))))))))) => 866.80/112.42 (( 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y0 : $i]: 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y1 : $i]: 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y2 : $i]: 866.80/112.42 (( 866.80/112.42 (( 866.80/112.42 (~) @ ( 866.80/112.42 in @ 866.80/112.42 Y2 @ Y0))) => 866.80/112.42 (( 866.80/112.42 (in @ 866.80/112.42 Y2 @ 866.80/112.42 Y1) => 866.80/112.42 (in @ 866.80/112.42 Y2 @ 866.80/112.42 ( 866.80/112.42 symdiff @ 866.80/112.42 Y0 @ Y1))))))))))))))) => 866.80/112.42 (( 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y0 : $i]: 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y1 : $i]: 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y2 : $i]: 866.80/112.42 (( 866.80/112.42 (in @ 866.80/112.42 Y2 @ 866.80/112.42 Y0) => 866.80/112.42 (( 866.80/112.42 (in @ 866.80/112.42 Y2 @ 866.80/112.42 Y1) => 866.80/112.42 (( 866.80/112.42 (~) @ ( 866.80/112.42 in @ 866.80/112.42 Y2 @ 866.80/112.42 ( 866.80/112.42 symdiff @ 866.80/112.42 Y0 @ Y1))))))))))))))))) => 866.80/112.42 (( 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y0 : $i]: 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y1 : $i]: 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y2 : $i]: 866.80/112.42 (( 866.80/112.42 (( 866.80/112.42 (~) @ ( 866.80/112.42 in @ 866.80/112.42 Y2 @ Y0))) => 866.80/112.42 (( 866.80/112.42 (( 866.80/112.42 (~) @ ( 866.80/112.42 in @ 866.80/112.42 Y2 @ Y1))) => 866.80/112.42 (( 866.80/112.42 (~) @ ( 866.80/112.42 in @ 866.80/112.42 Y2 @ 866.80/112.42 ( 866.80/112.42 symdiff @ 866.80/112.42 Y0 @ Y1))))))))))))))))) => 866.80/112.42 (( 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y0 : $i]: 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y1 : $i]: 866.80/112.42 (in @ 866.80/112.42 Y1 @ 866.80/112.42 (setadjoin @ 866.80/112.42 Y0 @ 866.80/112.42 (setadjoin @ 866.80/112.42 Y1 @ 866.80/112.42 emptyset))))))))) => 866.80/112.42 (( 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y0 : $i]: 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y1 : $i]: 866.80/112.42 (in @ 866.80/112.42 Y0 @ 866.80/112.42 (setunion @ 866.80/112.42 (setadjoin @ 866.80/112.42 (setadjoin @ 866.80/112.42 Y0 @ 866.80/112.42 emptyset) @ 866.80/112.42 (setadjoin @ 866.80/112.42 (setadjoin @ 866.80/112.42 Y0 @ 866.80/112.42 (setadjoin @ 866.80/112.42 Y1 @ 866.80/112.42 emptyset)) @ 866.80/112.42 emptyset)))))))))) => 866.80/112.42 (( 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y0 : $i]: 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y1 : $i]: 866.80/112.42 (in @ 866.80/112.42 Y1 @ 866.80/112.42 (setunion @ 866.80/112.42 (setadjoin @ 866.80/112.42 (setadjoin @ 866.80/112.42 Y0 @ 866.80/112.42 emptyset) @ 866.80/112.42 (setadjoin @ 866.80/112.42 (setadjoin @ 866.80/112.42 Y0 @ 866.80/112.42 (setadjoin @ 866.80/112.42 Y1 @ 866.80/112.42 emptyset)) @ 866.80/112.42 emptyset)))))))))) => 866.80/112.42 (( 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y0 : $i]: 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y1 : $i]: 866.80/112.42 (iskpair @ 866.80/112.42 (setadjoin @ 866.80/112.42 (setadjoin @ 866.80/112.42 Y0 @ 866.80/112.42 emptyset) @ 866.80/112.42 (setadjoin @ 866.80/112.42 (setadjoin @ 866.80/112.42 Y0 @ 866.80/112.42 (setadjoin @ 866.80/112.42 Y1 @ 866.80/112.42 emptyset)) @ 866.80/112.42 emptyset))))))))) => 866.80/112.42 (( 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y0 : $i]: 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y1 : $i]: 866.80/112.42 (iskpair @ 866.80/112.42 (kpair @ 866.80/112.42 Y0 @ Y1)))))))) => 866.80/112.42 (( 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y0 : $i]: 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y1 : $i]: 866.80/112.42 (( 866.80/112.42 (in @ 866.80/112.42 Y1 @ 866.80/112.42 Y0) => 866.80/112.42 (subset @ 866.80/112.42 ( 866.80/112.42 setadjoin @ 866.80/112.42 Y1 @ 866.80/112.42 emptyset) @ 866.80/112.42 Y0))))))))) => 866.80/112.42 (( 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y0 : $i]: 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y1 : $i]: 866.80/112.42 (( 866.80/112.42 (in @ 866.80/112.42 Y1 @ 866.80/112.42 Y0) => 866.80/112.42 (in @ 866.80/112.42 ( 866.80/112.42 setadjoin @ 866.80/112.42 Y1 @ 866.80/112.42 emptyset) @ 866.80/112.42 ( 866.80/112.42 powerset @ 866.80/112.42 Y0)))))))))) => 866.80/112.42 (( 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y0 : $i]: 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y1 : $i]: 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y2 : $i]: 866.80/112.42 (( 866.80/112.42 (in @ 866.80/112.42 Y2 @ 866.80/112.42 Y0) => 866.80/112.42 (in @ 866.80/112.42 ( 866.80/112.42 setadjoin @ 866.80/112.42 Y2 @ 866.80/112.42 emptyset) @ 866.80/112.42 ( 866.80/112.42 powerset @ 866.80/112.42 ( 866.80/112.42 binunion @ 866.80/112.42 Y0 @ Y1)))))))))))))) => 866.80/112.42 (( 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y0 : $i]: 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y1 : $i]: 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y2 : $i]: 866.80/112.42 (( 866.80/112.42 (in @ 866.80/112.42 Y2 @ 866.80/112.42 ( 866.80/112.42 setadjoin @ 866.80/112.42 Y0 @ 866.80/112.42 ( 866.80/112.42 setadjoin @ 866.80/112.42 Y1 @ 866.80/112.42 emptyset))) => 866.80/112.42 (( 866.80/112.42 (( 866.80/112.42 (Y2) = 866.80/112.42 (Y1))) | 866.80/112.42 (( 866.80/112.42 (Y2) = 866.80/112.42 (Y0)))))))))))))))) => 866.80/112.42 (( 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y0 : $i]: 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y1 : $i]: 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y2 : $i]: 866.80/112.42 (( 866.80/112.42 (in @ 866.80/112.42 Y2 @ 866.80/112.42 Y0) => 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y3 : $i]: 866.80/112.42 (( 866.80/112.42 (in @ 866.80/112.42 Y3 @ 866.80/112.42 Y1) => 866.80/112.42 (subset @ 866.80/112.42 ( 866.80/112.42 setadjoin @ 866.80/112.42 Y2 @ 866.80/112.42 ( 866.80/112.42 setadjoin @ 866.80/112.42 Y3 @ 866.80/112.42 emptyset)) @ 866.80/112.42 ( 866.80/112.42 binunion @ 866.80/112.42 Y0 @ Y1)))))))))))))))))) => 866.80/112.42 (( 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y0 : $i]: 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y1 : $i]: 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y2 : $i]: 866.80/112.42 (( 866.80/112.42 (in @ 866.80/112.42 Y2 @ 866.80/112.42 Y0) => 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y3 : $i]: 866.80/112.42 (( 866.80/112.42 (in @ 866.80/112.42 Y3 @ 866.80/112.42 Y1) => 866.80/112.42 (in @ 866.80/112.42 ( 866.80/112.42 setadjoin @ 866.80/112.42 Y2 @ 866.80/112.42 ( 866.80/112.42 setadjoin @ 866.80/112.42 Y3 @ 866.80/112.42 emptyset)) @ 866.80/112.42 ( 866.80/112.42 powerset @ 866.80/112.42 ( 866.80/112.42 binunion @ 866.80/112.42 Y0 @ Y1))))))))))))))))))) => 866.80/112.42 (( 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y0 : $i]: 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y1 : $i]: 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y2 : $i]: 866.80/112.42 (( 866.80/112.42 (in @ 866.80/112.42 Y2 @ 866.80/112.42 Y0) => 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y3 : $i]: 866.80/112.42 (( 866.80/112.42 (in @ 866.80/112.42 Y3 @ 866.80/112.42 Y1) => 866.80/112.42 (subset @ 866.80/112.42 ( 866.80/112.42 setadjoin @ 866.80/112.42 ( 866.80/112.42 setadjoin @ 866.80/112.42 Y2 @ 866.80/112.42 emptyset) @ 866.80/112.42 ( 866.80/112.42 setadjoin @ 866.80/112.42 ( 866.80/112.42 setadjoin @ 866.80/112.42 Y2 @ 866.80/112.42 ( 866.80/112.42 setadjoin @ 866.80/112.42 Y3 @ 866.80/112.42 emptyset)) @ 866.80/112.42 emptyset)) @ 866.80/112.42 ( 866.80/112.42 powerset @ 866.80/112.42 ( 866.80/112.42 binunion @ 866.80/112.42 Y0 @ Y1))))))))))))))))))) => 866.80/112.42 (( 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y0 : $i]: 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y1 : $i]: 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y2 : $i]: 866.80/112.42 (( 866.80/112.42 (in @ 866.80/112.42 Y2 @ 866.80/112.42 Y0) => 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y3 : $i]: 866.80/112.42 (( 866.80/112.42 (in @ 866.80/112.42 Y3 @ 866.80/112.42 Y1) => 866.80/112.42 (in @ 866.80/112.42 ( 866.80/112.42 setadjoin @ 866.80/112.42 ( 866.80/112.42 setadjoin @ 866.80/112.42 Y2 @ 866.80/112.42 emptyset) @ 866.80/112.42 ( 866.80/112.42 setadjoin @ 866.80/112.42 ( 866.80/112.42 setadjoin @ 866.80/112.42 Y2 @ 866.80/112.42 ( 866.80/112.42 setadjoin @ 866.80/112.42 Y3 @ 866.80/112.42 emptyset)) @ 866.80/112.42 emptyset)) @ 866.80/112.42 ( 866.80/112.42 powerset @ 866.80/112.42 ( 866.80/112.42 powerset @ 866.80/112.42 ( 866.80/112.42 binunion @ 866.80/112.42 Y0 @ Y1)))))))))))))))))))) => 866.80/112.42 (( 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y0 : $i]: 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y1 : $i]: 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y2 : $i]: 866.80/112.42 (( 866.80/112.42 (in @ 866.80/112.42 Y2 @ 866.80/112.42 Y0) => 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y3 : $i]: 866.80/112.42 (( 866.80/112.42 (in @ 866.80/112.42 Y3 @ 866.80/112.42 Y1) => 866.80/112.42 (in @ 866.80/112.42 ( 866.80/112.42 kpair @ 866.80/112.42 Y2 @ Y3) @ 866.80/112.42 ( 866.80/112.42 powerset @ 866.80/112.42 ( 866.80/112.42 powerset @ 866.80/112.42 ( 866.80/112.42 binunion @ 866.80/112.42 Y0 @ Y1)))))))))))))))))))) => 866.80/112.42 (( 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y0 : $i]: 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y1 : $i]: 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y2 : $i]: 866.80/112.42 (( 866.80/112.42 (in @ 866.80/112.42 Y2 @ 866.80/112.42 Y0) => 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y3 : $i]: 866.80/112.42 (( 866.80/112.42 (in @ 866.80/112.42 Y3 @ 866.80/112.42 Y1) => 866.80/112.42 (in @ 866.80/112.42 ( 866.80/112.42 kpair @ 866.80/112.42 Y2 @ Y3) @ 866.80/112.42 ( 866.80/112.42 cartprod @ 866.80/112.42 Y0 @ Y1)))))))))))))))))) => 866.80/112.42 (( 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y0 : $i]: 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y1 : $i]: 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y2 : $i]: 866.80/112.42 (( 866.80/112.42 (in @ 866.80/112.42 Y2 @ 866.80/112.42 ( 866.80/112.42 cartprod @ 866.80/112.42 Y0 @ Y1)) => 866.80/112.42 (( 866.80/112.42 (??) @ ( 866.80/112.42 ^[Y3 : $i]: 866.80/112.42 (( 866.80/112.42 (in @ 866.80/112.42 Y3 @ 866.80/112.42 Y0) & 866.80/112.42 (( 866.80/112.42 (??) @ ( 866.80/112.42 ^[Y4 : $i]: 866.80/112.42 (( 866.80/112.42 (in @ 866.80/112.42 Y4 @ 866.80/112.42 Y1) & 866.80/112.42 (( 866.80/112.42 (Y2) = 866.80/112.42 (kpair @ 866.80/112.42 Y3 @ Y4)))))))))))))))))))))))) => 866.80/112.42 (( 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y0 : $i]: 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y1 : $i]: 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y2 : $i]: 866.80/112.42 (( 866.80/112.42 (in @ 866.80/112.42 Y2 @ 866.80/112.42 ( 866.80/112.42 cartprod @ 866.80/112.42 Y0 @ Y1)) => 866.80/112.42 (iskpair @ 866.80/112.42 Y2)))))))))))) => 866.80/112.42 (( 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y0 : $i]: 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y1 : $i]: 866.80/112.42 (( 866.80/112.42 (in @ 866.80/112.42 Y1 @ 866.80/112.42 ( 866.80/112.42 setunion @ 866.80/112.42 Y0)) => 866.80/112.42 (( 866.80/112.42 (??) @ ( 866.80/112.42 ^[Y2 : $i]: 866.80/112.42 (( 866.80/112.42 (in @ 866.80/112.42 Y2 @ 866.80/112.42 Y0) & 866.80/112.42 (in @ 866.80/112.42 Y1 @ Y2)))))))))))))) => 866.80/112.42 (( 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y0 : $i]: 866.80/112.42 (subset @ 866.80/112.42 (setunion @ 866.80/112.42 (setadjoin @ 866.80/112.42 Y0 @ 866.80/112.42 emptyset)) @ 866.80/112.42 Y0)))) => 866.80/112.42 (( 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y0 : $i]: 866.80/112.42 (subset @ 866.80/112.42 Y0 @ 866.80/112.42 (setunion @ 866.80/112.42 (setadjoin @ 866.80/112.42 Y0 @ 866.80/112.42 emptyset)))))) => 866.80/112.42 (( 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y0 : $i]: 866.80/112.42 (( 866.80/112.42 (setunion @ 866.80/112.42 ( 866.80/112.42 setadjoin @ 866.80/112.42 Y0 @ 866.80/112.42 emptyset)) = 866.80/112.42 (Y0)))))) => 866.80/112.42 (( 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y0 : $i]: 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y1 : $i > $o]: 866.80/112.42 (( 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y2 : $i]: 866.80/112.42 (( 866.80/112.42 (in @ 866.80/112.42 Y2 @ 866.80/112.42 Y0) => 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y3 : $i]: 866.80/112.42 (( 866.80/112.42 (in @ 866.80/112.42 Y3 @ 866.80/112.42 Y0) => 866.80/112.42 (( 866.80/112.42 (Y1 @ 866.80/112.42 Y2) => 866.80/112.42 (( 866.80/112.42 (Y1 @ 866.80/112.42 Y3) => 866.80/112.42 (( 866.80/112.42 (Y2) = 866.80/112.42 (Y3))))))))))))))))) => 866.80/112.42 (( 866.80/112.42 (( 866.80/112.42 (??) @ ( 866.80/112.42 ^[Y2 : $i]: 866.80/112.42 (( 866.80/112.42 (in @ 866.80/112.42 Y2 @ 866.80/112.42 Y0) & 866.80/112.42 (Y1 @ Y2)))))) => 866.80/112.42 (( 866.80/112.42 (??) @ ( 866.80/112.42 ^[Y2 : $i]: 866.80/112.42 (( 866.80/112.42 (in @ 866.80/112.42 Y2 @ 866.80/112.42 ( 866.80/112.42 dsetconstr @ 866.80/112.42 Y0 @ Y1)) & 866.80/112.42 (( 866.80/112.42 (dsetconstr @ 866.80/112.42 Y0 @ 866.80/112.42 Y1) = 866.80/112.42 (setadjoin @ 866.80/112.42 Y2 @ 866.80/112.42 emptyset)))))))))))))))))) => 866.80/112.42 (( 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y0 : $i]: 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y1 : $i > $o]: 866.80/112.42 (( 866.80/112.42 (( 866.80/112.42 (??) @ ( 866.80/112.42 ^[Y2 : $i]: 866.80/112.42 (( 866.80/112.42 (in @ 866.80/112.42 Y2 @ 866.80/112.42 ( 866.80/112.42 dsetconstr @ 866.80/112.42 Y0 @ Y1)) & 866.80/112.42 (( 866.80/112.42 (dsetconstr @ 866.80/112.42 Y0 @ 866.80/112.42 Y1) = 866.80/112.42 (setadjoin @ 866.80/112.42 Y2 @ 866.80/112.42 emptyset)))))))) => 866.80/112.42 (( 866.80/112.42 (??) @ ( 866.80/112.42 ^[Y2 : $i]: 866.80/112.42 (( 866.80/112.42 (in @ 866.80/112.42 Y2 @ 866.80/112.42 Y0) & 866.80/112.42 (Y1 @ Y2)))))))))))))) => 866.80/112.42 (( 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y0 : $i]: 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y1 : $i > $o]: 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y2 : $i]: 866.80/112.42 (( 866.80/112.42 (in @ 866.80/112.42 Y2 @ 866.80/112.42 Y0) => 866.80/112.42 (( 866.80/112.42 (Y1 @ 866.80/112.42 Y2) => 866.80/112.42 (( 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y3 : $i]: 866.80/112.42 (( 866.80/112.42 (in @ 866.80/112.42 Y3 @ 866.80/112.42 Y0) => 866.80/112.42 (( 866.80/112.42 (Y1 @ 866.80/112.42 Y3) => 866.80/112.42 (( 866.80/112.42 (Y3) = 866.80/112.42 (Y2)))))))))) => 866.80/112.42 (( 866.80/112.42 (??) @ ( 866.80/112.42 ^[Y3 : $i]: 866.80/112.42 (( 866.80/112.42 (in @ 866.80/112.42 Y3 @ 866.80/112.42 ( 866.80/112.42 dsetconstr @ 866.80/112.42 Y0 @ Y1)) & 866.80/112.42 (( 866.80/112.42 (dsetconstr @ 866.80/112.42 Y0 @ 866.80/112.42 Y1) = 866.80/112.42 (setadjoin @ 866.80/112.42 Y3 @ 866.80/112.42 emptyset))))))))))))))))))))))) => 866.80/112.42 (( 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y0 : $i]: 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y1 : $i > $o]: 866.80/112.42 (( 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y2 : $i]: 866.80/112.42 (( 866.80/112.42 (in @ 866.80/112.42 Y2 @ 866.80/112.42 Y0) => 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y3 : $i]: 866.80/112.42 (( 866.80/112.42 (in @ 866.80/112.42 Y3 @ 866.80/112.42 Y0) => 866.80/112.42 (( 866.80/112.42 (Y1 @ 866.80/112.42 Y2) => 866.80/112.42 (( 866.80/112.42 (Y1 @ 866.80/112.42 Y3) => 866.80/112.42 (( 866.80/112.42 (Y2) = 866.80/112.42 (Y3))))))))))))))))) => 866.80/112.42 (( 866.80/112.42 (( 866.80/112.42 (??) @ ( 866.80/112.42 ^[Y2 : $i]: 866.80/112.42 (( 866.80/112.42 (in @ 866.80/112.42 Y2 @ 866.80/112.42 Y0) & 866.80/112.42 (Y1 @ Y2)))))) => 866.80/112.42 (( 866.80/112.42 (??) @ ( 866.80/112.42 ^[Y2 : $i]: 866.80/112.42 (( 866.80/112.42 (in @ 866.80/112.42 Y2 @ 866.80/112.42 ( 866.80/112.42 dsetconstr @ 866.80/112.42 Y0 @ Y1)) & 866.80/112.42 (( 866.80/112.42 (dsetconstr @ 866.80/112.42 Y0 @ 866.80/112.42 Y1) = 866.80/112.42 (setadjoin @ 866.80/112.42 Y2 @ 866.80/112.42 emptyset)))))))))))))))))) => 866.80/112.42 (( 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y0 : $i]: 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y1 : $i]: 866.80/112.42 (( 866.80/112.42 (( 866.80/112.42 (setadjoin @ 866.80/112.42 Y0 @ 866.80/112.42 emptyset) = 866.80/112.42 (setadjoin @ 866.80/112.42 Y1 @ 866.80/112.42 emptyset))) => 866.80/112.42 (( 866.80/112.42 (Y0) = 866.80/112.42 (Y1))))))))))) => 866.80/112.42 (( 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y0 : $i]: 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y1 : $i]: 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y2 : $i]: 866.80/112.42 (( 866.80/112.42 (in @ 866.80/112.42 ( 866.80/112.42 setadjoin @ 866.80/112.42 Y2 @ 866.80/112.42 emptyset) @ 866.80/112.42 ( 866.80/112.42 setadjoin @ 866.80/112.42 ( 866.80/112.42 setadjoin @ 866.80/112.42 Y0 @ 866.80/112.42 emptyset) @ 866.80/112.42 ( 866.80/112.42 setadjoin @ 866.80/112.42 ( 866.80/112.42 setadjoin @ 866.80/112.42 Y0 @ 866.80/112.42 ( 866.80/112.42 setadjoin @ 866.80/112.42 Y1 @ 866.80/112.42 emptyset)) @ 866.80/112.42 emptyset))) => 866.80/112.42 (( 866.80/112.42 (Y0) = 866.80/112.42 (Y2)))))))))))))) => 866.80/112.42 (( 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y0 : $i]: 866.80/112.42 (( 866.80/112.42 (iskpair @ 866.80/112.42 Y0) => 866.80/112.42 (( 866.80/112.42 (??) @ ( 866.80/112.42 ^[Y1 : $i]: 866.80/112.42 (( 866.80/112.42 (in @ 866.80/112.42 Y1 @ 866.80/112.42 ( 866.80/112.42 dsetconstr @ 866.80/112.42 ( 866.80/112.42 setunion @ 866.80/112.42 Y0) @ 866.80/112.42 ( 866.80/112.42 ^[Y2 : $i]: 866.80/112.42 (in @ 866.80/112.42 (setadjoin @ 866.80/112.42 Y2 @ 866.80/112.42 emptyset) @ 866.80/112.42 Y0)))) & 866.80/112.42 (( 866.80/112.42 (dsetconstr @ 866.80/112.42 ( 866.80/112.42 setunion @ 866.80/112.42 Y0) @ 866.80/112.42 ( 866.80/112.42 ^[Y2 : $i]: 866.80/112.42 (in @ 866.80/112.42 (setadjoin @ 866.80/112.42 Y2 @ 866.80/112.42 emptyset) @ 866.80/112.42 Y0))) = 866.80/112.42 (setadjoin @ 866.80/112.42 Y1 @ 866.80/112.42 emptyset))))))))))))) => 866.80/112.42 (( 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y0 : $i]: 866.80/112.42 (( 866.80/112.42 (( 866.80/112.42 (??) @ ( 866.80/112.42 ^[Y1 : $i]: 866.80/112.42 (( 866.80/112.42 (in @ 866.80/112.42 Y1 @ 866.80/112.42 Y0) & 866.80/112.42 (( 866.80/112.42 (Y0) = 866.80/112.42 (setadjoin @ 866.80/112.42 Y1 @ 866.80/112.42 emptyset)))))))) => 866.80/112.42 (in @ 866.80/112.42 ( 866.80/112.42 setunion @ 866.80/112.42 Y0) @ Y0)))))) => 866.80/112.42 (( 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y0 : $i]: 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y1 : $i]: 866.80/112.42 (( 866.80/112.42 (kfst @ 866.80/112.42 ( 866.80/112.42 kpair @ 866.80/112.42 Y0 @ Y1)) = 866.80/112.42 (Y0))))))))) => 866.80/112.42 (( 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y0 : $i]: 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y1 : $i]: 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y2 : $i]: 866.80/112.42 (( 866.80/112.42 (in @ 866.80/112.42 Y2 @ 866.80/112.42 ( 866.80/112.42 cartprod @ 866.80/112.42 Y0 @ Y1)) => 866.80/112.42 (in @ 866.80/112.42 ( 866.80/112.42 kfst @ Y2) @ 866.80/112.42 Y0)))))))))))) => 866.80/112.42 (( 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y0 : $i]: 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y1 : $i]: 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y2 : $i]: 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y3 : $i]: 866.80/112.42 (( 866.80/112.42 (( 866.80/112.42 (setadjoin @ 866.80/112.42 ( 866.80/112.42 setadjoin @ 866.80/112.42 Y0 @ 866.80/112.42 emptyset) @ 866.80/112.42 ( 866.80/112.42 setadjoin @ 866.80/112.42 ( 866.80/112.42 setadjoin @ 866.80/112.42 Y0 @ 866.80/112.42 ( 866.80/112.42 setadjoin @ 866.80/112.42 Y1 @ 866.80/112.42 emptyset)) @ 866.80/112.42 emptyset)) = 866.80/112.42 (setadjoin @ 866.80/112.42 ( 866.80/112.42 setadjoin @ 866.80/112.42 Y2 @ 866.80/112.42 emptyset) @ 866.80/112.42 ( 866.80/112.42 setadjoin @ 866.80/112.42 ( 866.80/112.42 setadjoin @ 866.80/112.42 Y2 @ 866.80/112.42 ( 866.80/112.42 setadjoin @ 866.80/112.42 Y3 @ 866.80/112.42 emptyset)) @ 866.80/112.42 emptyset)))) => 866.80/112.42 (( 866.80/112.42 (Y0) = 866.80/112.42 (Y2))))))))))))))))) => 866.80/112.42 (( 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y0 : $i]: 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y1 : $i]: 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y2 : $i]: 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y3 : $i]: 866.80/112.42 (( 866.80/112.42 (( 866.80/112.42 (kpair @ 866.80/112.42 Y0 @ 866.80/112.42 Y1) = 866.80/112.42 (kpair @ 866.80/112.42 Y2 @ Y3))) => 866.80/112.42 (( 866.80/112.42 (Y0) = 866.80/112.42 (Y2))))))))))))))))) => 866.80/112.42 (( 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y0 : $i]: 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y1 : $i]: 866.80/112.42 (( 866.80/112.42 (( 866.80/112.42 (Y0) = 866.80/112.42 (Y1))) => 866.80/112.42 (( 866.80/112.42 (setadjoin @ 866.80/112.42 Y0 @ 866.80/112.42 ( 866.80/112.42 setadjoin @ 866.80/112.42 Y1 @ 866.80/112.42 emptyset)) = 866.80/112.42 (setadjoin @ 866.80/112.42 Y0 @ 866.80/112.42 emptyset))))))))))) => 866.80/112.42 (( 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y0 : $i]: 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y1 : $i]: 866.80/112.42 (( 866.80/112.42 (( 866.80/112.42 (Y0) = 866.80/112.42 (Y1))) => 866.80/112.42 (( 866.80/112.42 (setadjoin @ 866.80/112.42 ( 866.80/112.42 setadjoin @ 866.80/112.42 Y0 @ 866.80/112.42 emptyset) @ 866.80/112.42 ( 866.80/112.42 setadjoin @ 866.80/112.42 ( 866.80/112.42 setadjoin @ 866.80/112.42 Y0 @ 866.80/112.42 ( 866.80/112.42 setadjoin @ 866.80/112.42 Y1 @ 866.80/112.42 emptyset)) @ 866.80/112.42 emptyset)) = 866.80/112.42 (setadjoin @ 866.80/112.42 ( 866.80/112.42 setadjoin @ 866.80/112.42 Y0 @ 866.80/112.42 emptyset) @ 866.80/112.42 emptyset))))))))))) => 866.80/112.42 (( 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y0 : $i]: 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y1 : $i]: 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y2 : $i]: 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y3 : $i]: 866.80/112.42 (( 866.80/112.42 (( 866.80/112.42 (setadjoin @ 866.80/112.42 ( 866.80/112.42 setadjoin @ 866.80/112.42 Y0 @ 866.80/112.42 emptyset) @ 866.80/112.42 ( 866.80/112.42 setadjoin @ 866.80/112.42 ( 866.80/112.42 setadjoin @ 866.80/112.42 Y0 @ 866.80/112.42 ( 866.80/112.42 setadjoin @ 866.80/112.42 Y1 @ 866.80/112.42 emptyset)) @ 866.80/112.42 emptyset)) = 866.80/112.42 (setadjoin @ 866.80/112.42 ( 866.80/112.42 setadjoin @ 866.80/112.42 Y2 @ 866.80/112.42 emptyset) @ 866.80/112.42 ( 866.80/112.42 setadjoin @ 866.80/112.42 ( 866.80/112.42 setadjoin @ 866.80/112.42 Y2 @ 866.80/112.42 ( 866.80/112.42 setadjoin @ 866.80/112.42 Y3 @ 866.80/112.42 emptyset)) @ 866.80/112.42 emptyset)))) => 866.80/112.42 (( 866.80/112.42 (( 866.80/112.42 (Y2) = 866.80/112.42 (Y3))) => 866.80/112.42 (( 866.80/112.42 (Y1) = 866.80/112.42 (Y3))))))))))))))))))) => 866.80/112.42 (( 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y0 : $i]: 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y1 : $i]: 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y2 : $i]: 866.80/112.42 (( 866.80/112.42 (( 866.80/112.42 (setadjoin @ 866.80/112.42 Y0 @ 866.80/112.42 ( 866.80/112.42 setadjoin @ 866.80/112.42 Y1 @ 866.80/112.42 emptyset)) = 866.80/112.42 (setadjoin @ 866.80/112.42 Y2 @ 866.80/112.42 emptyset))) => 866.80/112.42 (( 866.80/112.42 (Y0) = 866.80/112.42 (Y1)))))))))))))) => 866.80/112.42 (( 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y0 : $i]: 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y1 : $i]: 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y2 : $i]: 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y3 : $i]: 866.80/112.42 (( 866.80/112.42 (( 866.80/112.42 (setadjoin @ 866.80/112.42 ( 866.80/112.42 setadjoin @ 866.80/112.42 Y0 @ 866.80/112.42 emptyset) @ 866.80/112.42 ( 866.80/112.42 setadjoin @ 866.80/112.42 ( 866.80/112.42 setadjoin @ 866.80/112.42 Y0 @ 866.80/112.42 ( 866.80/112.42 setadjoin @ 866.80/112.42 Y1 @ 866.80/112.42 emptyset)) @ 866.80/112.42 emptyset)) = 866.80/112.42 (setadjoin @ 866.80/112.42 ( 866.80/112.42 setadjoin @ 866.80/112.42 Y2 @ 866.80/112.42 emptyset) @ 866.80/112.42 ( 866.80/112.42 setadjoin @ 866.80/112.42 ( 866.80/112.42 setadjoin @ 866.80/112.42 Y2 @ 866.80/112.42 ( 866.80/112.42 setadjoin @ 866.80/112.42 Y3 @ 866.80/112.42 emptyset)) @ 866.80/112.42 emptyset)))) => 866.80/112.42 (( 866.80/112.42 (Y1) = 866.80/112.42 (Y3))))))))))))))))) => 866.80/112.42 (( 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y0 : $i]: 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y1 : $i]: 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y2 : $i]: 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y3 : $i]: 866.80/112.42 (( 866.80/112.42 (( 866.80/112.42 (kpair @ 866.80/112.42 Y0 @ 866.80/112.42 Y1) = 866.80/112.42 (kpair @ 866.80/112.42 Y2 @ Y3))) => 866.80/112.42 (( 866.80/112.42 (Y1) = 866.80/112.42 (Y3))))))))))))))))) => 866.80/112.42 (( 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y0 : $i]: 866.80/112.42 (( 866.80/112.42 (iskpair @ 866.80/112.42 Y0) => 866.80/112.42 (( 866.80/112.42 (??) @ ( 866.80/112.42 ^[Y1 : $i]: 866.80/112.42 (( 866.80/112.42 (in @ 866.80/112.42 Y1 @ 866.80/112.42 ( 866.80/112.42 dsetconstr @ 866.80/112.42 ( 866.80/112.42 setunion @ 866.80/112.42 Y0) @ 866.80/112.42 ( 866.80/112.42 ^[Y2 : $i]: 866.80/112.42 (( 866.80/112.42 (Y0) = 866.80/112.42 (kpair @ 866.80/112.42 ( 866.80/112.42 kfst @ Y0) @ 866.80/112.42 Y2)))))) & 866.80/112.42 (( 866.80/112.42 (dsetconstr @ 866.80/112.42 ( 866.80/112.42 setunion @ 866.80/112.42 Y0) @ 866.80/112.42 ( 866.80/112.42 ^[Y2 : $i]: 866.80/112.42 (( 866.80/112.42 (Y0) = 866.80/112.42 (kpair @ 866.80/112.42 ( 866.80/112.42 kfst @ Y0) @ 866.80/112.42 Y2))))) = 866.80/112.42 (setadjoin @ 866.80/112.42 Y1 @ 866.80/112.42 emptyset))))))))))))) => 866.80/112.42 (( 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y0 : $i]: 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y1 : $i]: 866.80/112.42 (( 866.80/112.42 (ksnd @ 866.80/112.42 ( 866.80/112.42 kpair @ 866.80/112.42 Y0 @ Y1)) = 866.80/112.42 (Y1))))))))) => 866.80/112.42 (( 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y0 : $i]: 866.80/112.42 (( 866.80/112.42 (iskpair @ 866.80/112.42 Y0) => 866.80/112.42 (( 866.80/112.42 (kpair @ 866.80/112.42 ( 866.80/112.42 kfst @ Y0) @ 866.80/112.42 ( 866.80/112.42 ksnd @ Y0)) = 866.80/112.42 (Y0)))))))) => 866.80/112.42 (( 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y0 : $i]: 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y1 : $i]: 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y2 : $i]: 866.80/112.42 (( 866.80/112.42 (in @ 866.80/112.42 Y2 @ 866.80/112.42 ( 866.80/112.42 cartprod @ 866.80/112.42 Y0 @ Y1)) => 866.80/112.42 (in @ 866.80/112.42 ( 866.80/112.42 ksnd @ Y2) @ 866.80/112.42 Y1)))))))))))) => 866.80/112.42 (( 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y0 : $i]: 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y1 : $i]: 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y2 : $i]: 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y3 : $i]: 866.80/112.42 (( 866.80/112.42 (in @ 866.80/112.42 ( 866.80/112.42 kpair @ 866.80/112.42 Y2 @ Y3) @ 866.80/112.42 ( 866.80/112.42 cartprod @ 866.80/112.42 Y0 @ Y1)) => 866.80/112.42 (in @ 866.80/112.42 Y2 @ Y0))))))))))))))) => 866.80/112.42 (( 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y0 : $i]: 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y1 : $i]: 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y2 : $i]: 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y3 : $i]: 866.80/112.42 (( 866.80/112.42 (in @ 866.80/112.42 ( 866.80/112.42 kpair @ 866.80/112.42 Y2 @ Y3) @ 866.80/112.42 ( 866.80/112.42 cartprod @ 866.80/112.42 Y0 @ Y1)) => 866.80/112.42 (in @ 866.80/112.42 Y3 @ Y1))))))))))))))) => 866.80/112.42 (( 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y0 : $i]: 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y1 : $i]: 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y2 : $i]: 866.80/112.42 (( 866.80/112.42 (in @ 866.80/112.42 Y2 @ 866.80/112.42 Y0) => 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y3 : $i]: 866.80/112.42 (( 866.80/112.42 (in @ 866.80/112.42 Y3 @ 866.80/112.42 Y1) => 866.80/112.42 (( 866.80/112.42 (kfst @ 866.80/112.42 ( 866.80/112.42 kpair @ 866.80/112.42 Y2 @ Y3)) = 866.80/112.42 (Y2))))))))))))))))))) => 866.80/112.42 (( 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y0 : $i]: 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y1 : $i]: 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y2 : $i]: 866.80/112.42 (( 866.80/112.42 (in @ 866.80/112.42 Y2 @ 866.80/112.42 Y0) => 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y3 : $i]: 866.80/112.42 (( 866.80/112.42 (in @ 866.80/112.42 Y3 @ 866.80/112.42 Y1) => 866.80/112.42 (( 866.80/112.42 (ksnd @ 866.80/112.42 ( 866.80/112.42 kpair @ 866.80/112.42 Y2 @ Y3)) = 866.80/112.42 (Y3))))))))))))))))))) => 866.80/112.42 (( 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y0 : $i]: 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y1 : $i]: 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y2 : $i]: 866.80/112.42 (( 866.80/112.42 (in @ 866.80/112.42 Y2 @ 866.80/112.42 ( 866.80/112.42 cartprod @ 866.80/112.42 Y0 @ Y1)) => 866.80/112.42 (( 866.80/112.42 (kpair @ 866.80/112.42 ( 866.80/112.42 kfst @ Y2) @ 866.80/112.42 ( 866.80/112.42 ksnd @ Y2)) = 866.80/112.42 (Y2)))))))))))))) => 866.80/112.42 (( 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y0 : $i]: 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y1 : $i]: 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y2 : 866.80/112.42 $i > $i > $o]: 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y3 : $i]: 866.80/112.42 (( 866.80/112.42 (in @ 866.80/112.42 Y3 @ 866.80/112.42 Y0) => 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y4 : $i]: 866.80/112.42 (( 866.80/112.42 (in @ 866.80/112.42 Y4 @ 866.80/112.42 Y1) => 866.80/112.42 (( 866.80/112.42 (Y2 @ 866.80/112.42 Y3 @ 866.80/112.42 Y4) => 866.80/112.42 (in @ 866.80/112.42 ( 866.80/112.42 kpair @ 866.80/112.42 Y3 @ Y4) @ 866.80/112.42 ( 866.80/112.42 dsetconstr @ 866.80/112.42 ( 866.80/112.42 cartprod @ 866.80/112.42 Y0 @ Y1) @ 866.80/112.42 ( 866.80/112.42 ^[Y5 : $i]: 866.80/112.42 (( 866.80/112.42 (??) @ ( 866.80/112.42 ^[Y6 : $i]: 866.80/112.42 (( 866.80/112.42 (in @ 866.80/112.42 Y6 @ 866.80/112.42 Y0) & 866.80/112.42 (( 866.80/112.42 (??) @ ( 866.80/112.42 ^[Y7 : $i]: 866.80/112.42 (( 866.80/112.42 ( 866.80/112.42 in @ 866.80/112.42 Y7 @ Y1) & 866.80/112.42 ( 866.80/112.42 Y2 @ 866.80/112.42 Y6 @ Y7) & 866.80/112.42 ( 866.80/112.42 ( 866.80/112.42 (Y5) = 866.80/112.42 (kpair @ 866.80/112.42 Y6 @ Y7))))))))))))))))))))))))))))))))))))) => 866.80/112.42 (( 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y0 : $i]: 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y1 : $i]: 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y2 : 866.80/112.42 $i > $i > $o]: 866.80/112.42 (subset @ 866.80/112.42 (dsetconstr @ 866.80/112.42 (cartprod @ 866.80/112.42 Y0 @ Y1) @ 866.80/112.42 (^[Y3 : $i]: 866.80/112.42 (( 866.80/112.42 (??) @ ( 866.80/112.42 ^[Y4 : $i]: 866.80/112.42 (( 866.80/112.42 (in @ 866.80/112.42 Y4 @ 866.80/112.42 Y0) & 866.80/112.42 (( 866.80/112.42 (??) @ ( 866.80/112.42 ^[Y5 : $i]: 866.80/112.42 (( 866.80/112.42 ( 866.80/112.42 in @ 866.80/112.42 Y5 @ Y1) & 866.80/112.42 ( 866.80/112.42 Y2 @ 866.80/112.42 Y4 @ Y5) & 866.80/112.42 ( 866.80/112.42 ( 866.80/112.42 (Y3) = 866.80/112.42 (kpair @ 866.80/112.42 Y4 @ Y5))))))))))))))) @ 866.80/112.42 (cartprod @ 866.80/112.42 Y0 @ Y1))))))))))) => 866.80/112.42 (( 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y0 : $i]: 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y1 : $i]: 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y2 : 866.80/112.42 $i > $i > $o]: 866.80/112.42 (subset @ 866.80/112.42 (dsetconstr @ 866.80/112.42 (cartprod @ 866.80/112.42 Y0 @ Y1) @ 866.80/112.42 (^[Y3 : $i]: 866.80/112.42 (( 866.80/112.42 (??) @ ( 866.80/112.42 ^[Y4 : $i]: 866.80/112.42 (( 866.80/112.42 (in @ 866.80/112.42 Y4 @ 866.80/112.42 Y0) & 866.80/112.42 (( 866.80/112.42 (??) @ ( 866.80/112.42 ^[Y5 : $i]: 866.80/112.42 (( 866.80/112.42 ( 866.80/112.42 in @ 866.80/112.42 Y5 @ Y1) & 866.80/112.42 ( 866.80/112.42 Y2 @ 866.80/112.42 Y4 @ Y5) & 866.80/112.42 ( 866.80/112.42 ( 866.80/112.42 (Y3) = 866.80/112.42 (kpair @ 866.80/112.42 Y4 @ Y5))))))))))))))) @ 866.80/112.42 (cartprod @ 866.80/112.42 Y0 @ Y1))))))))))) => 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y0 : $i]: 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y1 : $i]: 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y2 : 866.80/112.42 $i > $i > $o]: 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y3 : $i]: 866.80/112.42 (( 866.80/112.42 (in @ 866.80/112.42 Y3 @ 866.80/112.42 Y0) => 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y4 : $i]: 866.80/112.42 (( 866.80/112.42 (in @ 866.80/112.42 Y4 @ 866.80/112.42 Y1) => 866.80/112.42 (( 866.80/112.42 (in @ 866.80/112.42 ( 866.80/112.42 kpair @ 866.80/112.42 Y3 @ Y4) @ 866.80/112.42 ( 866.80/112.42 dsetconstr @ 866.80/112.42 ( 866.80/112.42 cartprod @ 866.80/112.42 Y0 @ Y1) @ 866.80/112.42 ( 866.80/112.42 ^[Y5 : $i]: 866.80/112.42 (( 866.80/112.42 (??) @ ( 866.80/112.42 ^[Y6 : $i]: 866.80/112.42 (( 866.80/112.42 (in @ 866.80/112.42 Y6 @ 866.80/112.42 Y0) & 866.80/112.42 (( 866.80/112.42 (??) @ ( 866.80/112.42 ^[Y7 : $i]: 866.80/112.42 (( 866.80/112.42 ( 866.80/112.42 in @ 866.80/112.42 Y7 @ Y1) & 866.80/112.42 ( 866.80/112.42 Y2 @ 866.80/112.42 Y6 @ Y7) & 866.80/112.42 ( 866.80/112.42 ( 866.80/112.42 (Y5) = 866.80/112.42 (kpair @ 866.80/112.42 Y6 @ Y7)))))))))))))))) => 866.80/112.42 (Y2 @ 866.80/112.42 Y3 @ Y4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 866.80/112.42 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl612])). 866.80/112.42 thf(zip_derived_cl643, plain, 866.80/112.42 (~ (((((!!) @ (^[Y0 : $i > $o]: 866.80/112.42 (((((??) @ (^[Y1 : $i]: 866.80/112.42 (((Y0 @ Y1) & 866.80/112.42 (((!!) @ (^[Y2 : $i]: 866.80/112.42 (((Y0 @ Y2) => 866.80/112.42 (((Y1) = (Y2))))))))))))) => 866.80/112.42 (((!!) @ (^[Y1 : $i]: 866.80/112.42 (((!!) @ (^[Y2 : $i]: 866.80/112.42 (((Y0 @ Y1) => 866.80/112.42 (((Y0 @ Y2) => 866.80/112.42 (((Y1) = (Y2)))))))))))))))))) => 866.80/112.42 (((((!!) @ (^[Y0 : $i > $o]: 866.80/112.42 (((!!) @ (^[Y1 : $i > $o]: 866.80/112.42 (((((!!) @ (^[Y2 : $i]: 866.80/112.42 (((!!) @ (^[Y3 : $i]: 866.80/112.42 (((((Y2) = (Y3))) => 866.80/112.42 (((Y0 @ 866.80/112.42 Y2) <=> 866.80/112.42 (Y1 @ Y3))))))))))) => 866.80/112.42 (((((??) @ (^[Y2 : $i]: 866.80/112.42 (((Y0 @ Y2) & 866.80/112.42 (((!!) @ (^[Y3 : $i]: 866.80/112.42 (((Y0 @ 866.80/112.42 Y3) => 866.80/112.42 (( 866.80/112.42 (Y2) = 866.80/112.42 (Y3))))))))))))) => 866.80/112.42 (((((??) @ (^[Y2 : $i]: 866.80/112.42 (((Y1 @ Y2) & 866.80/112.42 (((!!) @ (^[Y3 : $i]: 866.80/112.42 (( 866.80/112.42 (Y1 @ 866.80/112.42 Y3) => 866.80/112.42 (( 866.80/112.42 (Y2) = 866.80/112.42 (Y3))))))))))))) => 866.80/112.42 (((descr @ Y0) = (descr @ Y1))))))))))))))) => 866.80/112.42 (((((!!) @ (^[Y0 : $i]: 866.80/112.42 (((!!) @ (^[Y1 : $i]: 866.80/112.42 (((((Y0) = (Y1))) => 866.80/112.42 (((!!) @ (^[Y2 : $i > $o]: 866.80/112.42 (((!!) @ (^[Y3 : $i > $o]: 866.80/112.42 (((((!!) @ ( 866.80/112.42 ^[Y4 : $i]: 866.80/112.42 (( 866.80/112.42 (in @ 866.80/112.42 Y4 @ 866.80/112.42 Y0) => 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y5 : $i]: 866.80/112.42 (( 866.80/112.42 (in @ 866.80/112.42 Y5 @ 866.80/112.42 Y1) => 866.80/112.42 (( 866.80/112.42 (( 866.80/112.42 (Y4) = 866.80/112.42 (Y5))) => 866.80/112.42 (( 866.80/112.42 (Y2 @ 866.80/112.42 Y4) <=> 866.80/112.42 (Y3 @ Y5))))))))))))))) => 866.80/112.42 (((dsetconstr @ 866.80/112.42 Y0 @ Y2) = 866.80/112.42 (dsetconstr @ 866.80/112.42 Y1 @ Y3))))))))))))))))))) => 866.80/112.42 (((((!!) @ (^[Y0 : $i]: 866.80/112.42 (((!!) @ (^[Y1 : $i]: 866.80/112.42 (((((!!) @ (^[Y2 : $i]: 866.80/112.42 (((in @ Y2 @ Y0) => 866.80/112.42 (in @ Y2 @ Y1)))))) => 866.80/112.42 (subset @ Y0 @ Y1))))))))) => 866.80/112.42 (((((!!) @ (^[Y0 : $i]: 866.80/112.42 (((!!) @ (^[Y1 : $i]: 866.80/112.42 (((((Y0) = (Y1))) => (subset @ Y1 @ 866.80/112.42 Y0))))))))) => 866.80/112.42 (((((!!) @ (^[Y0 : $i]: 866.80/112.42 (((!!) @ (^[Y1 : $i]: 866.80/112.42 (((((Y0) = (Y1))) => (subset @ 866.80/112.42 Y0 @ Y1))))))))) => 866.80/112.42 (((((!!) @ (^[Y0 : $i]: 866.80/112.42 (((!!) @ (^[Y1 : $i]: 866.80/112.42 (((((!!) @ (^[Y2 : $i]: 866.80/112.42 (((in @ Y2 @ 866.80/112.42 Y0) => (in @ 866.80/112.42 Y2 @ Y1)))))) => 866.80/112.42 (subset @ Y0 @ Y1))))))))) => 866.80/112.42 (((((!!) @ (^[Y0 : $i]: (subset @ emptyset @ Y0)))) => 866.80/112.42 (((((!!) @ (^[Y0 : $i]: 866.80/112.42 (((!!) @ (^[Y1 : $i]: 866.80/112.42 (((!!) @ (^[Y2 : $i]: 866.80/112.42 (((subset @ 866.80/112.42 Y0 @ Y1) => 866.80/112.42 (((in @ Y2 @ 866.80/112.42 Y0) => 866.80/112.42 (in @ Y2 @ 866.80/112.42 Y1)))))))))))))) => 866.80/112.42 (((((!!) @ (^[Y0 : $i]: 866.80/112.42 (((!!) @ (^[Y1 : $i]: 866.80/112.42 (((!!) @ (^[Y2 : $i]: 866.80/112.42 (((subset @ 866.80/112.42 Y0 @ Y1) => 866.80/112.42 (((( 866.80/112.42 (~) @ ( 866.80/112.42 in @ Y2 @ 866.80/112.42 Y1))) => 866.80/112.42 (( 866.80/112.42 (~) @ ( 866.80/112.42 in @ Y2 @ 866.80/112.42 Y0)))))))))))))))) => 866.80/112.42 (((((!!) @ (^[Y0 : $i]: 866.80/112.42 (((!!) @ (^[Y1 : $i]: 866.80/112.42 (((!!) @ (^[Y2 : $i]: 866.80/112.42 (((in @ 866.80/112.42 Y2 @ 866.80/112.42 Y0) => 866.80/112.42 (( 866.80/112.42 (( 866.80/112.42 (~) @ ( 866.80/112.42 in @ Y2 @ 866.80/112.42 Y1))) => 866.80/112.42 (( 866.80/112.42 (~) @ ( 866.80/112.42 subset @ 866.80/112.42 Y0 @ Y1)))))))))))))))) => 866.80/112.42 (((((!!) @ (^[Y0 : $i]: 866.80/112.42 (((!!) @ (^[Y1 : $i]: 866.80/112.42 (((((~) @ (subset @ 866.80/112.42 Y0 @ Y1))) => 866.80/112.42 (((Y0) != (Y1))))))))))) => 866.80/112.42 (((((!!) @ (^[Y0 : $i]: 866.80/112.42 (((!!) @ (^[Y1 : $i]: 866.80/112.42 (((!!) @ (^[Y2 : $i]: 866.80/112.42 (( 866.80/112.42 (in @ 866.80/112.42 Y2 @ 866.80/112.42 Y0) => 866.80/112.42 (( 866.80/112.42 (( 866.80/112.42 (~) @ ( 866.80/112.42 in @ 866.80/112.42 Y2 @ Y1))) => 866.80/112.42 (( 866.80/112.42 (Y0) != 866.80/112.42 (Y1)))))))))))))))) => 866.80/112.42 (((((!!) @ (^[Y0 : $i]: (subset @ Y0 @ Y0)))) => 866.80/112.42 (((((!!) @ (^[Y0 : $i]: 866.80/112.42 (((!!) @ (^[Y1 : $i]: 866.80/112.42 (((!!) @ ( 866.80/112.42 ^[Y2 : $i]: 866.80/112.42 (((subset @ 866.80/112.42 Y0 @ 866.80/112.42 Y1) => 866.80/112.42 (( 866.80/112.42 (subset @ 866.80/112.42 Y1 @ 866.80/112.42 Y2) => 866.80/112.42 (subset @ 866.80/112.42 Y0 @ Y2)))))))))))))) => 866.80/112.42 (((((!!) @ (^[Y0 : $i]: 866.80/112.42 (((!!) @ (^[Y1 : $i]: 866.80/112.42 (subset @ 866.80/112.42 Y1 @ 866.80/112.42 (setadjoin @ 866.80/112.42 Y0 @ Y1)))))))) => 866.80/112.42 (((((!!) @ (^[Y0 : $i]: 866.80/112.42 (((!!) @ (^[Y1 : $i]: 866.80/112.42 (((!!) @ ( 866.80/112.42 ^[Y2 : $i]: 866.80/112.42 (( 866.80/112.42 (subset @ 866.80/112.42 Y0 @ 866.80/112.42 Y2) => 866.80/112.42 (subset @ 866.80/112.42 Y0 @ 866.80/112.42 ( 866.80/112.42 setadjoin @ 866.80/112.42 Y1 @ Y2))))))))))))) => 866.80/112.42 (((((!!) @ (^[Y0 : $i]: 866.80/112.42 (((!!) @ (^[Y1 : $i]: 866.80/112.42 (( 866.80/112.42 (subset @ 866.80/112.42 Y0 @ 866.80/112.42 Y1) => 866.80/112.42 (in @ 866.80/112.42 Y0 @ 866.80/112.42 ( 866.80/112.42 powerset @ 866.80/112.42 Y1)))))))))) => 866.80/112.42 (((((!!) @ (^[Y0 : $i]: 866.80/112.42 (((!!) @ (^[Y1 : $i]: 866.80/112.42 (( 866.80/112.42 (subset @ 866.80/112.42 Y0 @ 866.80/112.42 Y1) => 866.80/112.42 (( 866.80/112.42 (subset @ 866.80/112.42 Y1 @ 866.80/112.42 Y0) => 866.80/112.42 (( 866.80/112.42 (Y0) = 866.80/112.42 (Y1))))))))))))) => 866.80/112.42 (((((!!) @ (^[Y0 : $i]: 866.80/112.42 (((subset @ Y0 @ 866.80/112.42 emptyset) => 866.80/112.42 (((Y0) = 866.80/112.42 (emptyset)))))))) => 866.80/112.42 (((((!!) @ (^[Y0 : $i]: 866.80/112.42 (((!!) @ ( 866.80/112.42 ^[Y1 : $i]: 866.80/112.42 (((subset @ 866.80/112.42 Y1 @ 866.80/112.42 Y0) => 866.80/112.42 (in @ 866.80/112.42 Y1 @ 866.80/112.42 (powerset @ 866.80/112.42 Y0)))))))))) => 866.80/112.42 (((((!!) @ (^[Y0 : $i]: 866.80/112.42 (((!!) @ ( 866.80/112.42 ^[Y1 : $i]: 866.80/112.42 (( 866.80/112.42 (in @ 866.80/112.42 Y1 @ 866.80/112.42 ( 866.80/112.42 powerset @ 866.80/112.42 Y0)) => 866.80/112.42 (subset @ 866.80/112.42 Y1 @ Y0))))))))) => 866.80/112.42 (((((!!) @ (^[Y0 : $i]: 866.80/112.42 (in @ Y0 @ 866.80/112.42 (powerset @ 866.80/112.42 Y0))))) => 866.80/112.42 (((((!!) @ (^[Y0 : $i]: 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y1 : $i]: 866.80/112.42 (( 866.80/112.42 (subset @ 866.80/112.42 Y0 @ 866.80/112.42 Y1) => 866.80/112.42 (subset @ 866.80/112.42 ( 866.80/112.42 powerset @ 866.80/112.42 Y0) @ 866.80/112.42 ( 866.80/112.42 powerset @ 866.80/112.42 Y1)))))))))) => 866.80/112.42 (((((!!) @ (^[Y0 : $i]: 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y1 : $i > $o]: 866.80/112.42 (in @ 866.80/112.42 (dsetconstr @ 866.80/112.42 Y0 @ Y1) @ 866.80/112.42 (powerset @ 866.80/112.42 Y0)))))))) => 866.80/112.42 (((((!!) @ ( 866.80/112.42 ^[Y0 : $i]: 866.80/112.42 (((!!) @ ( 866.80/112.42 ^[Y1 : $i > $o]: 866.80/112.42 (subset @ 866.80/112.42 ( 866.80/112.42 dsetconstr @ 866.80/112.42 Y0 @ Y1) @ 866.80/112.42 Y0))))))) => 866.80/112.42 (((((!!) @ ( 866.80/112.42 ^[Y0 : $i]: 866.80/112.42 (((!!) @ ( 866.80/112.42 ^[Y1 : $i]: 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y2 : $i]: 866.80/112.42 (( 866.80/112.42 (in @ 866.80/112.42 Y2 @ 866.80/112.42 Y0) => 866.80/112.42 (in @ 866.80/112.42 Y2 @ 866.80/112.42 ( 866.80/112.42 binunion @ 866.80/112.42 Y0 @ Y1))))))))))))) => 866.80/112.42 (((((!!) @ ( 866.80/112.42 ^[Y0 : $i]: 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y1 : $i]: 866.80/112.42 (in @ 866.80/112.42 Y1 @ 866.80/112.42 (setadjoin @ 866.80/112.42 Y0 @ 866.80/112.42 (setadjoin @ 866.80/112.42 Y1 @ 866.80/112.42 emptyset))))))))) => 866.80/112.42 (((((!!) @ ( 866.80/112.42 ^[Y0 : $i]: 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y1 : $i]: 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y2 : $i]: 866.80/112.42 (( 866.80/112.42 (in @ 866.80/112.42 Y2 @ 866.80/112.42 Y1) => 866.80/112.42 (in @ 866.80/112.42 Y2 @ 866.80/112.42 ( 866.80/112.42 binunion @ 866.80/112.42 Y0 @ Y1))))))))))))) => 866.80/112.42 (((( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y0 : $i]: 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y1 : $i]: 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y2 : $i]: 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y3 : $o]: 866.80/112.42 (( 866.80/112.42 (in @ 866.80/112.42 Y2 @ 866.80/112.42 ( 866.80/112.42 binunion @ 866.80/112.42 Y0 @ Y1)) => 866.80/112.42 (( 866.80/112.42 (( 866.80/112.42 (in @ 866.80/112.42 Y2 @ 866.80/112.42 Y0) => 866.80/112.42 (Y3))) => 866.80/112.42 (( 866.80/112.42 (( 866.80/112.42 (in @ 866.80/112.42 Y2 @ 866.80/112.42 Y1) => 866.80/112.42 (Y3))) => 866.80/112.42 (Y3))))))))))))))))))) => 866.80/112.42 (( 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y0 : $i]: 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y1 : $i]: 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y2 : $i]: 866.80/112.42 (( 866.80/112.42 (in @ 866.80/112.42 Y2 @ 866.80/112.42 ( 866.80/112.42 binunion @ 866.80/112.42 Y0 @ Y1)) => 866.80/112.42 (( 866.80/112.42 (in @ 866.80/112.42 Y2 @ 866.80/112.42 Y1) | 866.80/112.42 (in @ 866.80/112.42 Y2 @ Y0)))))))))))))) => 866.80/112.42 (( 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y0 : $i]: 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y1 : $i]: 866.80/112.42 (subset @ 866.80/112.42 Y0 @ 866.80/112.42 (binunion @ 866.80/112.42 Y0 @ Y1)))))))) => 866.80/112.42 (( 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y0 : $i]: 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y1 : $i]: 866.80/112.42 (subset @ 866.80/112.42 Y1 @ 866.80/112.42 (binunion @ 866.80/112.42 Y0 @ Y1)))))))) => 866.80/112.42 (( 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y0 : $i]: 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y1 : $i]: 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y2 : $i]: 866.80/112.42 (( 866.80/112.42 (in @ 866.80/112.42 Y2 @ 866.80/112.42 Y0) => 866.80/112.42 (( 866.80/112.42 (in @ 866.80/112.42 Y2 @ 866.80/112.42 Y1) => 866.80/112.42 (in @ 866.80/112.42 Y2 @ 866.80/112.42 ( 866.80/112.42 binintersect @ 866.80/112.42 Y0 @ Y1))))))))))))))) => 866.80/112.42 (( 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y0 : $i]: 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y1 : $i]: 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y2 : $i]: 866.80/112.42 (( 866.80/112.42 (subset @ 866.80/112.42 Y2 @ 866.80/112.42 Y0) => 866.80/112.42 (( 866.80/112.42 (subset @ 866.80/112.42 Y2 @ 866.80/112.42 Y1) => 866.80/112.42 (subset @ 866.80/112.42 Y2 @ 866.80/112.42 ( 866.80/112.42 binintersect @ 866.80/112.42 Y0 @ Y1))))))))))))))) => 866.80/112.42 (( 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y0 : $i]: 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y1 : $i]: 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y2 : $i]: 866.80/112.42 (( 866.80/112.42 (in @ 866.80/112.42 Y2 @ 866.80/112.42 ( 866.80/112.42 binintersect @ 866.80/112.42 Y0 @ Y1)) => 866.80/112.42 (in @ 866.80/112.42 Y2 @ Y0)))))))))))) => 866.80/112.42 (( 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y0 : $i]: 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y1 : $i]: 866.80/112.42 (subset @ 866.80/112.42 (binintersect @ 866.80/112.42 Y0 @ Y1) @ 866.80/112.42 Y0))))))) => 866.80/112.42 (( 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y0 : $i]: 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y1 : $i]: 866.80/112.42 (( 866.80/112.42 (subset @ 866.80/112.42 Y0 @ 866.80/112.42 Y1) => 866.80/112.42 (( 866.80/112.42 (binintersect @ 866.80/112.42 Y0 @ 866.80/112.42 Y1) = 866.80/112.42 (Y0))))))))))) => 866.80/112.42 (( 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y0 : $i]: 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y1 : $i]: 866.80/112.42 (( 866.80/112.42 (( 866.80/112.42 (binintersect @ 866.80/112.42 Y0 @ 866.80/112.42 Y1) = 866.80/112.42 (Y1))) => 866.80/112.42 (subset @ 866.80/112.42 Y1 @ Y0))))))))) => 866.80/112.42 (( 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y0 : $i]: 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y1 : $i]: 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y2 : $i]: 866.80/112.42 (( 866.80/112.42 (in @ 866.80/112.42 Y2 @ 866.80/112.42 ( 866.80/112.42 binintersect @ 866.80/112.42 Y0 @ Y1)) => 866.80/112.42 (in @ 866.80/112.42 Y2 @ Y1)))))))))))) => 866.80/112.42 (( 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y0 : $i]: 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y1 : $i]: 866.80/112.42 (( 866.80/112.42 (( 866.80/112.42 (~) @ ( 866.80/112.42 ( 866.80/112.42 (??) @ ( 866.80/112.42 ^[Y2 : $i]: 866.80/112.42 (( 866.80/112.42 (in @ 866.80/112.42 Y2 @ 866.80/112.42 Y0) & 866.80/112.42 (in @ 866.80/112.42 Y2 @ Y1)))))))) => 866.80/112.42 (( 866.80/112.42 (binintersect @ 866.80/112.42 Y0 @ 866.80/112.42 Y1) = 866.80/112.42 (emptyset))))))))))) => 866.80/112.42 (( 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y0 : $i]: 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y1 : $i]: 866.80/112.42 (subset @ 866.80/112.42 (binintersect @ 866.80/112.42 Y0 @ Y1) @ 866.80/112.42 Y1))))))) => 866.80/112.42 (( 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y0 : $i]: 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y1 : $i]: 866.80/112.42 (( 866.80/112.42 (subset @ 866.80/112.42 Y1 @ 866.80/112.42 Y0) => 866.80/112.42 (( 866.80/112.42 (binintersect @ 866.80/112.42 Y0 @ 866.80/112.42 Y1) = 866.80/112.42 (Y1))))))))))) => 866.80/112.42 (( 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y0 : $i]: 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y1 : $i]: 866.80/112.42 (( 866.80/112.42 (( 866.80/112.42 (binintersect @ 866.80/112.42 Y0 @ 866.80/112.42 Y1) = 866.80/112.42 (Y0))) => 866.80/112.42 (subset @ 866.80/112.42 Y0 @ Y1))))))))) => 866.80/112.42 (( 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y0 : $i]: 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y1 : $i]: 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y2 : $i]: 866.80/112.42 (( 866.80/112.42 (binintersect @ 866.80/112.42 Y0 @ 866.80/112.42 ( 866.80/112.42 binunion @ 866.80/112.42 Y1 @ Y2)) = 866.80/112.42 (binunion @ 866.80/112.42 ( 866.80/112.42 binintersect @ 866.80/112.42 Y0 @ Y1) @ 866.80/112.42 ( 866.80/112.42 binintersect @ 866.80/112.42 Y0 @ Y2))))))))))))) => 866.80/112.42 (( 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y0 : $i]: 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y1 : $i]: 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y2 : $i]: 866.80/112.42 (( 866.80/112.42 (in @ 866.80/112.42 Y2 @ 866.80/112.42 Y0) => 866.80/112.42 (( 866.80/112.42 (( 866.80/112.42 (~) @ ( 866.80/112.42 in @ 866.80/112.42 Y2 @ Y1))) => 866.80/112.42 (in @ 866.80/112.42 Y2 @ 866.80/112.42 ( 866.80/112.42 setminus @ 866.80/112.42 Y0 @ Y1))))))))))))))) => 866.80/112.42 (( 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y0 : $i]: 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y1 : $i]: 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y2 : $i]: 866.80/112.42 (( 866.80/112.42 (in @ 866.80/112.42 Y2 @ 866.80/112.42 ( 866.80/112.42 setminus @ 866.80/112.42 Y0 @ Y1)) => 866.80/112.42 (in @ 866.80/112.42 Y2 @ Y0)))))))))))) => 866.80/112.42 (( 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y0 : $i]: 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y1 : $i]: 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y2 : $i]: 866.80/112.42 (( 866.80/112.42 (in @ 866.80/112.42 Y2 @ 866.80/112.42 ( 866.80/112.42 setminus @ 866.80/112.42 Y0 @ Y1)) => 866.80/112.42 (( 866.80/112.42 (~) @ ( 866.80/112.42 in @ 866.80/112.42 Y2 @ Y1)))))))))))))) => 866.80/112.42 (( 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y0 : $i]: 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y1 : $i]: 866.80/112.42 (( 866.80/112.42 (subset @ 866.80/112.42 Y0 @ 866.80/112.42 Y1) => 866.80/112.42 (( 866.80/112.42 (setminus @ 866.80/112.42 Y0 @ 866.80/112.42 Y1) = 866.80/112.42 (emptyset))))))))))) => 866.80/112.42 (( 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y0 : $i]: 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y1 : $i]: 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y2 : $i]: 866.80/112.42 (( 866.80/112.42 (( 866.80/112.42 (~) @ ( 866.80/112.42 in @ 866.80/112.42 Y2 @ 866.80/112.42 ( 866.80/112.42 setminus @ 866.80/112.42 Y0 @ Y1)))) => 866.80/112.42 (( 866.80/112.42 (in @ 866.80/112.42 Y2 @ 866.80/112.42 Y0) => 866.80/112.42 (in @ 866.80/112.42 Y2 @ Y1)))))))))))))) => 866.80/112.42 (( 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y0 : $i]: 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y1 : $i]: 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y2 : $i]: 866.80/112.42 (( 866.80/112.42 (( 866.80/112.42 (~) @ ( 866.80/112.42 in @ 866.80/112.42 Y2 @ 866.80/112.42 ( 866.80/112.42 setminus @ 866.80/112.42 Y0 @ Y1)))) => 866.80/112.42 (( 866.80/112.42 (( 866.80/112.42 (~) @ ( 866.80/112.42 in @ 866.80/112.42 Y2 @ Y1))) => 866.80/112.42 (( 866.80/112.42 (~) @ ( 866.80/112.42 in @ 866.80/112.42 Y2 @ Y0)))))))))))))))) => 866.80/112.42 (( 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y0 : $i]: 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y1 : $i]: 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y2 : $i]: 866.80/112.42 (( 866.80/112.42 (( 866.80/112.42 (~) @ ( 866.80/112.42 in @ 866.80/112.42 Y2 @ Y0))) => 866.80/112.42 (( 866.80/112.42 (~) @ ( 866.80/112.42 in @ 866.80/112.42 Y2 @ 866.80/112.42 ( 866.80/112.42 setminus @ 866.80/112.42 Y0 @ Y1))))))))))))))) => 866.80/112.42 (( 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y0 : $i]: 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y1 : $i]: 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y2 : $i]: 866.80/112.42 (( 866.80/112.42 (in @ 866.80/112.42 Y2 @ 866.80/112.42 Y1) => 866.80/112.42 (( 866.80/112.42 (~) @ ( 866.80/112.42 in @ 866.80/112.42 Y2 @ 866.80/112.42 ( 866.80/112.42 setminus @ 866.80/112.42 Y0 @ Y1))))))))))))))) => 866.80/112.42 (( 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y0 : $i]: 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y1 : $i]: 866.80/112.42 (subset @ 866.80/112.42 (setminus @ 866.80/112.42 Y0 @ Y1) @ 866.80/112.42 Y0))))))) => 866.80/112.42 (( 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y0 : $i]: 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y1 : $i]: 866.80/112.42 (( 866.80/112.42 (( 866.80/112.42 (setminus @ 866.80/112.42 Y0 @ 866.80/112.42 Y1) = 866.80/112.42 (emptyset))) => 866.80/112.42 (subset @ 866.80/112.42 Y0 @ Y1))))))))) => 866.80/112.42 (( 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y0 : $i]: 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y1 : $i]: 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y2 : $i]: 866.80/112.42 (( 866.80/112.42 (in @ 866.80/112.42 Y2 @ 866.80/112.42 ( 866.80/112.42 symdiff @ 866.80/112.42 Y0 @ Y1)) => 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y3 : $o]: 866.80/112.42 (( 866.80/112.42 (( 866.80/112.42 (in @ 866.80/112.42 Y2 @ 866.80/112.42 Y0) => 866.80/112.42 (( 866.80/112.42 (( 866.80/112.42 (~) @ ( 866.80/112.42 in @ 866.80/112.42 Y2 @ Y1))) => 866.80/112.42 (Y3))))) => 866.80/112.42 (( 866.80/112.42 (( 866.80/112.42 (( 866.80/112.42 (~) @ ( 866.80/112.42 in @ 866.80/112.42 Y2 @ Y0))) => 866.80/112.42 (( 866.80/112.42 (in @ 866.80/112.42 Y2 @ 866.80/112.42 Y1) => 866.80/112.42 (Y3))))) => 866.80/112.42 (Y3))))))))))))))))))) => 866.80/112.42 (( 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y0 : $i]: 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y1 : $i]: 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y2 : $i]: 866.80/112.42 (( 866.80/112.42 (in @ 866.80/112.42 Y2 @ 866.80/112.42 Y0) => 866.80/112.42 (( 866.80/112.42 (( 866.80/112.42 (~) @ ( 866.80/112.42 in @ 866.80/112.42 Y2 @ Y1))) => 866.80/112.42 (in @ 866.80/112.42 Y2 @ 866.80/112.42 ( 866.80/112.42 symdiff @ 866.80/112.42 Y0 @ Y1))))))))))))))) => 866.80/112.42 (( 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y0 : $i]: 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y1 : $i]: 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y2 : $i]: 866.80/112.42 (( 866.80/112.42 (( 866.80/112.42 (~) @ ( 866.80/112.42 in @ 866.80/112.42 Y2 @ Y0))) => 866.80/112.42 (( 866.80/112.42 (in @ 866.80/112.42 Y2 @ 866.80/112.42 Y1) => 866.80/112.42 (in @ 866.80/112.42 Y2 @ 866.80/112.42 ( 866.80/112.42 symdiff @ 866.80/112.42 Y0 @ Y1))))))))))))))) => 866.80/112.42 (( 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y0 : $i]: 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y1 : $i]: 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y2 : $i]: 866.80/112.42 (( 866.80/112.42 (in @ 866.80/112.42 Y2 @ 866.80/112.42 Y0) => 866.80/112.42 (( 866.80/112.42 (in @ 866.80/112.42 Y2 @ 866.80/112.42 Y1) => 866.80/112.42 (( 866.80/112.42 (~) @ ( 866.80/112.42 in @ 866.80/112.42 Y2 @ 866.80/112.42 ( 866.80/112.42 symdiff @ 866.80/112.42 Y0 @ Y1))))))))))))))))) => 866.80/112.42 (( 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y0 : $i]: 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y1 : $i]: 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y2 : $i]: 866.80/112.42 (( 866.80/112.42 (( 866.80/112.42 (~) @ ( 866.80/112.42 in @ 866.80/112.42 Y2 @ Y0))) => 866.80/112.42 (( 866.80/112.42 (( 866.80/112.42 (~) @ ( 866.80/112.42 in @ 866.80/112.42 Y2 @ Y1))) => 866.80/112.42 (( 866.80/112.42 (~) @ ( 866.80/112.42 in @ 866.80/112.42 Y2 @ 866.80/112.42 ( 866.80/112.42 symdiff @ 866.80/112.42 Y0 @ Y1))))))))))))))))) => 866.80/112.42 (( 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y0 : $i]: 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y1 : $i]: 866.80/112.42 (in @ 866.80/112.42 Y1 @ 866.80/112.42 (setadjoin @ 866.80/112.42 Y0 @ 866.80/112.42 (setadjoin @ 866.80/112.42 Y1 @ 866.80/112.42 emptyset))))))))) => 866.80/112.42 (( 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y0 : $i]: 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y1 : $i]: 866.80/112.42 (in @ 866.80/112.42 Y0 @ 866.80/112.42 (setunion @ 866.80/112.42 (setadjoin @ 866.80/112.42 (setadjoin @ 866.80/112.42 Y0 @ 866.80/112.42 emptyset) @ 866.80/112.42 (setadjoin @ 866.80/112.42 (setadjoin @ 866.80/112.42 Y0 @ 866.80/112.42 (setadjoin @ 866.80/112.42 Y1 @ 866.80/112.42 emptyset)) @ 866.80/112.42 emptyset)))))))))) => 866.80/112.42 (( 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y0 : $i]: 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y1 : $i]: 866.80/112.42 (in @ 866.80/112.42 Y1 @ 866.80/112.42 (setunion @ 866.80/112.42 (setadjoin @ 866.80/112.42 (setadjoin @ 866.80/112.42 Y0 @ 866.80/112.42 emptyset) @ 866.80/112.42 (setadjoin @ 866.80/112.42 (setadjoin @ 866.80/112.42 Y0 @ 866.80/112.42 (setadjoin @ 866.80/112.42 Y1 @ 866.80/112.42 emptyset)) @ 866.80/112.42 emptyset)))))))))) => 866.80/112.42 (( 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y0 : $i]: 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y1 : $i]: 866.80/112.42 (iskpair @ 866.80/112.42 (setadjoin @ 866.80/112.42 (setadjoin @ 866.80/112.42 Y0 @ 866.80/112.42 emptyset) @ 866.80/112.42 (setadjoin @ 866.80/112.42 (setadjoin @ 866.80/112.42 Y0 @ 866.80/112.42 (setadjoin @ 866.80/112.42 Y1 @ 866.80/112.42 emptyset)) @ 866.80/112.42 emptyset))))))))) => 866.80/112.42 (( 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y0 : $i]: 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y1 : $i]: 866.80/112.42 (iskpair @ 866.80/112.42 (kpair @ 866.80/112.42 Y0 @ Y1)))))))) => 866.80/112.42 (( 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y0 : $i]: 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y1 : $i]: 866.80/112.42 (( 866.80/112.42 (in @ 866.80/112.42 Y1 @ 866.80/112.42 Y0) => 866.80/112.42 (subset @ 866.80/112.42 ( 866.80/112.42 setadjoin @ 866.80/112.42 Y1 @ 866.80/112.42 emptyset) @ 866.80/112.42 Y0))))))))) => 866.80/112.42 (( 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y0 : $i]: 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y1 : $i]: 866.80/112.42 (( 866.80/112.42 (in @ 866.80/112.42 Y1 @ 866.80/112.42 Y0) => 866.80/112.42 (in @ 866.80/112.42 ( 866.80/112.42 setadjoin @ 866.80/112.42 Y1 @ 866.80/112.42 emptyset) @ 866.80/112.42 ( 866.80/112.42 powerset @ 866.80/112.42 Y0)))))))))) => 866.80/112.42 (( 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y0 : $i]: 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y1 : $i]: 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y2 : $i]: 866.80/112.42 (( 866.80/112.42 (in @ 866.80/112.42 Y2 @ 866.80/112.42 Y0) => 866.80/112.42 (in @ 866.80/112.42 ( 866.80/112.42 setadjoin @ 866.80/112.42 Y2 @ 866.80/112.42 emptyset) @ 866.80/112.42 ( 866.80/112.42 powerset @ 866.80/112.42 ( 866.80/112.42 binunion @ 866.80/112.42 Y0 @ Y1)))))))))))))) => 866.80/112.42 (( 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y0 : $i]: 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y1 : $i]: 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y2 : $i]: 866.80/112.42 (( 866.80/112.42 (in @ 866.80/112.42 Y2 @ 866.80/112.42 ( 866.80/112.42 setadjoin @ 866.80/112.42 Y0 @ 866.80/112.42 ( 866.80/112.42 setadjoin @ 866.80/112.42 Y1 @ 866.80/112.42 emptyset))) => 866.80/112.42 (( 866.80/112.42 (( 866.80/112.42 (Y2) = 866.80/112.42 (Y1))) | 866.80/112.42 (( 866.80/112.42 (Y2) = 866.80/112.42 (Y0)))))))))))))))) => 866.80/112.42 (( 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y0 : $i]: 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y1 : $i]: 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y2 : $i]: 866.80/112.42 (( 866.80/112.42 (in @ 866.80/112.42 Y2 @ 866.80/112.42 Y0) => 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y3 : $i]: 866.80/112.42 (( 866.80/112.42 (in @ 866.80/112.42 Y3 @ 866.80/112.42 Y1) => 866.80/112.42 (subset @ 866.80/112.42 ( 866.80/112.42 setadjoin @ 866.80/112.42 Y2 @ 866.80/112.42 ( 866.80/112.42 setadjoin @ 866.80/112.42 Y3 @ 866.80/112.42 emptyset)) @ 866.80/112.42 ( 866.80/112.42 binunion @ 866.80/112.42 Y0 @ Y1)))))))))))))))))) => 866.80/112.42 (( 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y0 : $i]: 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y1 : $i]: 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y2 : $i]: 866.80/112.42 (( 866.80/112.42 (in @ 866.80/112.42 Y2 @ 866.80/112.42 Y0) => 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y3 : $i]: 866.80/112.42 (( 866.80/112.42 (in @ 866.80/112.42 Y3 @ 866.80/112.42 Y1) => 866.80/112.42 (in @ 866.80/112.42 ( 866.80/112.42 setadjoin @ 866.80/112.42 Y2 @ 866.80/112.42 ( 866.80/112.42 setadjoin @ 866.80/112.42 Y3 @ 866.80/112.42 emptyset)) @ 866.80/112.42 ( 866.80/112.42 powerset @ 866.80/112.42 ( 866.80/112.42 binunion @ 866.80/112.42 Y0 @ Y1))))))))))))))))))) => 866.80/112.42 (( 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y0 : $i]: 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y1 : $i]: 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y2 : $i]: 866.80/112.42 (( 866.80/112.42 (in @ 866.80/112.42 Y2 @ 866.80/112.42 Y0) => 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y3 : $i]: 866.80/112.42 (( 866.80/112.42 (in @ 866.80/112.42 Y3 @ 866.80/112.42 Y1) => 866.80/112.42 (subset @ 866.80/112.42 ( 866.80/112.42 setadjoin @ 866.80/112.42 ( 866.80/112.42 setadjoin @ 866.80/112.42 Y2 @ 866.80/112.42 emptyset) @ 866.80/112.42 ( 866.80/112.42 setadjoin @ 866.80/112.42 ( 866.80/112.42 setadjoin @ 866.80/112.42 Y2 @ 866.80/112.42 ( 866.80/112.42 setadjoin @ 866.80/112.42 Y3 @ 866.80/112.42 emptyset)) @ 866.80/112.42 emptyset)) @ 866.80/112.42 ( 866.80/112.42 powerset @ 866.80/112.42 ( 866.80/112.42 binunion @ 866.80/112.42 Y0 @ Y1))))))))))))))))))) => 866.80/112.42 (( 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y0 : $i]: 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y1 : $i]: 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y2 : $i]: 866.80/112.42 (( 866.80/112.42 (in @ 866.80/112.42 Y2 @ 866.80/112.42 Y0) => 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y3 : $i]: 866.80/112.42 (( 866.80/112.42 (in @ 866.80/112.42 Y3 @ 866.80/112.42 Y1) => 866.80/112.42 (in @ 866.80/112.42 ( 866.80/112.42 setadjoin @ 866.80/112.42 ( 866.80/112.42 setadjoin @ 866.80/112.42 Y2 @ 866.80/112.42 emptyset) @ 866.80/112.42 ( 866.80/112.42 setadjoin @ 866.80/112.42 ( 866.80/112.42 setadjoin @ 866.80/112.42 Y2 @ 866.80/112.42 ( 866.80/112.42 setadjoin @ 866.80/112.42 Y3 @ 866.80/112.42 emptyset)) @ 866.80/112.42 emptyset)) @ 866.80/112.42 ( 866.80/112.42 powerset @ 866.80/112.42 ( 866.80/112.42 powerset @ 866.80/112.42 ( 866.80/112.42 binunion @ 866.80/112.42 Y0 @ Y1)))))))))))))))))))) => 866.80/112.42 (( 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y0 : $i]: 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y1 : $i]: 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y2 : $i]: 866.80/112.42 (( 866.80/112.42 (in @ 866.80/112.42 Y2 @ 866.80/112.42 Y0) => 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y3 : $i]: 866.80/112.42 (( 866.80/112.42 (in @ 866.80/112.42 Y3 @ 866.80/112.42 Y1) => 866.80/112.42 (in @ 866.80/112.42 ( 866.80/112.42 kpair @ 866.80/112.42 Y2 @ Y3) @ 866.80/112.42 ( 866.80/112.42 powerset @ 866.80/112.42 ( 866.80/112.42 powerset @ 866.80/112.42 ( 866.80/112.42 binunion @ 866.80/112.42 Y0 @ Y1)))))))))))))))))))) => 866.80/112.42 (( 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y0 : $i]: 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y1 : $i]: 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y2 : $i]: 866.80/112.42 (( 866.80/112.42 (in @ 866.80/112.42 Y2 @ 866.80/112.42 Y0) => 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y3 : $i]: 866.80/112.42 (( 866.80/112.42 (in @ 866.80/112.42 Y3 @ 866.80/112.42 Y1) => 866.80/112.42 (in @ 866.80/112.42 ( 866.80/112.42 kpair @ 866.80/112.42 Y2 @ Y3) @ 866.80/112.42 ( 866.80/112.42 cartprod @ 866.80/112.42 Y0 @ Y1)))))))))))))))))) => 866.80/112.42 (( 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y0 : $i]: 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y1 : $i]: 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y2 : $i]: 866.80/112.42 (( 866.80/112.42 (in @ 866.80/112.42 Y2 @ 866.80/112.42 ( 866.80/112.42 cartprod @ 866.80/112.42 Y0 @ Y1)) => 866.80/112.42 (( 866.80/112.42 (??) @ ( 866.80/112.42 ^[Y3 : $i]: 866.80/112.42 (( 866.80/112.42 (in @ 866.80/112.42 Y3 @ 866.80/112.42 Y0) & 866.80/112.42 (( 866.80/112.42 (??) @ ( 866.80/112.42 ^[Y4 : $i]: 866.80/112.42 (( 866.80/112.42 (in @ 866.80/112.42 Y4 @ 866.80/112.42 Y1) & 866.80/112.42 (( 866.80/112.42 (Y2) = 866.80/112.42 (kpair @ 866.80/112.42 Y3 @ Y4)))))))))))))))))))))))) => 866.80/112.42 (( 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y0 : $i]: 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y1 : $i]: 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y2 : $i]: 866.80/112.42 (( 866.80/112.42 (in @ 866.80/112.42 Y2 @ 866.80/112.42 ( 866.80/112.42 cartprod @ 866.80/112.42 Y0 @ Y1)) => 866.80/112.42 (iskpair @ 866.80/112.42 Y2)))))))))))) => 866.80/112.42 (( 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y0 : $i]: 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y1 : $i]: 866.80/112.42 (( 866.80/112.42 (in @ 866.80/112.42 Y1 @ 866.80/112.42 ( 866.80/112.42 setunion @ 866.80/112.42 Y0)) => 866.80/112.42 (( 866.80/112.42 (??) @ ( 866.80/112.42 ^[Y2 : $i]: 866.80/112.42 (( 866.80/112.42 (in @ 866.80/112.42 Y2 @ 866.80/112.42 Y0) & 866.80/112.42 (in @ 866.80/112.42 Y1 @ Y2)))))))))))))) => 866.80/112.42 (( 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y0 : $i]: 866.80/112.42 (subset @ 866.80/112.42 (setunion @ 866.80/112.42 (setadjoin @ 866.80/112.42 Y0 @ 866.80/112.42 emptyset)) @ 866.80/112.42 Y0)))) => 866.80/112.42 (( 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y0 : $i]: 866.80/112.42 (subset @ 866.80/112.42 Y0 @ 866.80/112.42 (setunion @ 866.80/112.42 (setadjoin @ 866.80/112.42 Y0 @ 866.80/112.42 emptyset)))))) => 866.80/112.42 (( 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y0 : $i]: 866.80/112.42 (( 866.80/112.42 (setunion @ 866.80/112.42 ( 866.80/112.42 setadjoin @ 866.80/112.42 Y0 @ 866.80/112.42 emptyset)) = 866.80/112.42 (Y0)))))) => 866.80/112.42 (( 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y0 : $i]: 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y1 : $i > $o]: 866.80/112.42 (( 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y2 : $i]: 866.80/112.42 (( 866.80/112.42 (in @ 866.80/112.42 Y2 @ 866.80/112.42 Y0) => 866.80/112.42 (( 866.80/112.42 (!!) @ ( 866.80/112.42 ^[Y3 : $i]: 866.80/112.42 (( 866.80/112.42 (in @ 866.80/112.42 Y3 @ 866.80/112.42 Y0) => 866.80/112.42 (( 866.80/112.42 (Y1 @ 866.80/112.42 Y2) => 866.80/112.43 (( 866.80/112.43 (Y1 @ 866.80/112.43 Y3) => 866.80/112.43 (( 866.80/112.43 (Y2) = 866.80/112.43 (Y3))))))))))))))))) => 866.80/112.43 (( 866.80/112.43 (( 866.80/112.43 (??) @ ( 866.80/112.43 ^[Y2 : $i]: 866.80/112.43 (( 866.80/112.43 (in @ 866.80/112.43 Y2 @ 866.80/112.43 Y0) & 866.80/112.43 (Y1 @ Y2)))))) => 866.80/112.43 (( 866.80/112.43 (??) @ ( 866.80/112.43 ^[Y2 : $i]: 866.80/112.43 (( 866.80/112.43 (in @ 866.80/112.43 Y2 @ 866.80/112.43 ( 866.80/112.43 dsetconstr @ 866.80/112.43 Y0 @ Y1)) & 866.80/112.43 (( 866.80/112.43 (dsetconstr @ 866.80/112.43 Y0 @ 866.80/112.43 Y1) = 866.80/112.43 (setadjoin @ 866.80/112.43 Y2 @ 866.80/112.43 emptyset)))))))))))))))))) => 866.80/112.43 (( 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y0 : $i]: 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y1 : $i > $o]: 866.80/112.43 (( 866.80/112.43 (( 866.80/112.43 (??) @ ( 866.80/112.43 ^[Y2 : $i]: 866.80/112.43 (( 866.80/112.43 (in @ 866.80/112.43 Y2 @ 866.80/112.43 ( 866.80/112.43 dsetconstr @ 866.80/112.43 Y0 @ Y1)) & 866.80/112.43 (( 866.80/112.43 (dsetconstr @ 866.80/112.43 Y0 @ 866.80/112.43 Y1) = 866.80/112.43 (setadjoin @ 866.80/112.43 Y2 @ 866.80/112.43 emptyset)))))))) => 866.80/112.43 (( 866.80/112.43 (??) @ ( 866.80/112.43 ^[Y2 : $i]: 866.80/112.43 (( 866.80/112.43 (in @ 866.80/112.43 Y2 @ 866.80/112.43 Y0) & 866.80/112.43 (Y1 @ Y2)))))))))))))) => 866.80/112.43 (( 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y0 : $i]: 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y1 : $i > $o]: 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y2 : $i]: 866.80/112.43 (( 866.80/112.43 (in @ 866.80/112.43 Y2 @ 866.80/112.43 Y0) => 866.80/112.43 (( 866.80/112.43 (Y1 @ 866.80/112.43 Y2) => 866.80/112.43 (( 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y3 : $i]: 866.80/112.43 (( 866.80/112.43 (in @ 866.80/112.43 Y3 @ 866.80/112.43 Y0) => 866.80/112.43 (( 866.80/112.43 (Y1 @ 866.80/112.43 Y3) => 866.80/112.43 (( 866.80/112.43 (Y3) = 866.80/112.43 (Y2)))))))))) => 866.80/112.43 (( 866.80/112.43 (??) @ ( 866.80/112.43 ^[Y3 : $i]: 866.80/112.43 (( 866.80/112.43 (in @ 866.80/112.43 Y3 @ 866.80/112.43 ( 866.80/112.43 dsetconstr @ 866.80/112.43 Y0 @ Y1)) & 866.80/112.43 (( 866.80/112.43 (dsetconstr @ 866.80/112.43 Y0 @ 866.80/112.43 Y1) = 866.80/112.43 (setadjoin @ 866.80/112.43 Y3 @ 866.80/112.43 emptyset))))))))))))))))))))))) => 866.80/112.43 (( 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y0 : $i]: 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y1 : $i > $o]: 866.80/112.43 (( 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y2 : $i]: 866.80/112.43 (( 866.80/112.43 (in @ 866.80/112.43 Y2 @ 866.80/112.43 Y0) => 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y3 : $i]: 866.80/112.43 (( 866.80/112.43 (in @ 866.80/112.43 Y3 @ 866.80/112.43 Y0) => 866.80/112.43 (( 866.80/112.43 (Y1 @ 866.80/112.43 Y2) => 866.80/112.43 (( 866.80/112.43 (Y1 @ 866.80/112.43 Y3) => 866.80/112.43 (( 866.80/112.43 (Y2) = 866.80/112.43 (Y3))))))))))))))))) => 866.80/112.43 (( 866.80/112.43 (( 866.80/112.43 (??) @ ( 866.80/112.43 ^[Y2 : $i]: 866.80/112.43 (( 866.80/112.43 (in @ 866.80/112.43 Y2 @ 866.80/112.43 Y0) & 866.80/112.43 (Y1 @ Y2)))))) => 866.80/112.43 (( 866.80/112.43 (??) @ ( 866.80/112.43 ^[Y2 : $i]: 866.80/112.43 (( 866.80/112.43 (in @ 866.80/112.43 Y2 @ 866.80/112.43 ( 866.80/112.43 dsetconstr @ 866.80/112.43 Y0 @ Y1)) & 866.80/112.43 (( 866.80/112.43 (dsetconstr @ 866.80/112.43 Y0 @ 866.80/112.43 Y1) = 866.80/112.43 (setadjoin @ 866.80/112.43 Y2 @ 866.80/112.43 emptyset)))))))))))))))))) => 866.80/112.43 (( 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y0 : $i]: 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y1 : $i]: 866.80/112.43 (( 866.80/112.43 (( 866.80/112.43 (setadjoin @ 866.80/112.43 Y0 @ 866.80/112.43 emptyset) = 866.80/112.43 (setadjoin @ 866.80/112.43 Y1 @ 866.80/112.43 emptyset))) => 866.80/112.43 (( 866.80/112.43 (Y0) = 866.80/112.43 (Y1))))))))))) => 866.80/112.43 (( 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y0 : $i]: 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y1 : $i]: 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y2 : $i]: 866.80/112.43 (( 866.80/112.43 (in @ 866.80/112.43 ( 866.80/112.43 setadjoin @ 866.80/112.43 Y2 @ 866.80/112.43 emptyset) @ 866.80/112.43 ( 866.80/112.43 setadjoin @ 866.80/112.43 ( 866.80/112.43 setadjoin @ 866.80/112.43 Y0 @ 866.80/112.43 emptyset) @ 866.80/112.43 ( 866.80/112.43 setadjoin @ 866.80/112.43 ( 866.80/112.43 setadjoin @ 866.80/112.43 Y0 @ 866.80/112.43 ( 866.80/112.43 setadjoin @ 866.80/112.43 Y1 @ 866.80/112.43 emptyset)) @ 866.80/112.43 emptyset))) => 866.80/112.43 (( 866.80/112.43 (Y0) = 866.80/112.43 (Y2)))))))))))))) => 866.80/112.43 (( 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y0 : $i]: 866.80/112.43 (( 866.80/112.43 (iskpair @ 866.80/112.43 Y0) => 866.80/112.43 (( 866.80/112.43 (??) @ ( 866.80/112.43 ^[Y1 : $i]: 866.80/112.43 (( 866.80/112.43 (in @ 866.80/112.43 Y1 @ 866.80/112.43 ( 866.80/112.43 dsetconstr @ 866.80/112.43 ( 866.80/112.43 setunion @ 866.80/112.43 Y0) @ 866.80/112.43 ( 866.80/112.43 ^[Y2 : $i]: 866.80/112.43 (in @ 866.80/112.43 (setadjoin @ 866.80/112.43 Y2 @ 866.80/112.43 emptyset) @ 866.80/112.43 Y0)))) & 866.80/112.43 (( 866.80/112.43 (dsetconstr @ 866.80/112.43 ( 866.80/112.43 setunion @ 866.80/112.43 Y0) @ 866.80/112.43 ( 866.80/112.43 ^[Y2 : $i]: 866.80/112.43 (in @ 866.80/112.43 (setadjoin @ 866.80/112.43 Y2 @ 866.80/112.43 emptyset) @ 866.80/112.43 Y0))) = 866.80/112.43 (setadjoin @ 866.80/112.43 Y1 @ 866.80/112.43 emptyset))))))))))))) => 866.80/112.43 (( 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y0 : $i]: 866.80/112.43 (( 866.80/112.43 (( 866.80/112.43 (??) @ ( 866.80/112.43 ^[Y1 : $i]: 866.80/112.43 (( 866.80/112.43 (in @ 866.80/112.43 Y1 @ 866.80/112.43 Y0) & 866.80/112.43 (( 866.80/112.43 (Y0) = 866.80/112.43 (setadjoin @ 866.80/112.43 Y1 @ 866.80/112.43 emptyset)))))))) => 866.80/112.43 (in @ 866.80/112.43 ( 866.80/112.43 setunion @ 866.80/112.43 Y0) @ Y0)))))) => 866.80/112.43 (( 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y0 : $i]: 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y1 : $i]: 866.80/112.43 (( 866.80/112.43 (kfst @ 866.80/112.43 ( 866.80/112.43 kpair @ 866.80/112.43 Y0 @ Y1)) = 866.80/112.43 (Y0))))))))) => 866.80/112.43 (( 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y0 : $i]: 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y1 : $i]: 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y2 : $i]: 866.80/112.43 (( 866.80/112.43 (in @ 866.80/112.43 Y2 @ 866.80/112.43 ( 866.80/112.43 cartprod @ 866.80/112.43 Y0 @ Y1)) => 866.80/112.43 (in @ 866.80/112.43 ( 866.80/112.43 kfst @ Y2) @ 866.80/112.43 Y0)))))))))))) => 866.80/112.43 (( 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y0 : $i]: 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y1 : $i]: 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y2 : $i]: 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y3 : $i]: 866.80/112.43 (( 866.80/112.43 (( 866.80/112.43 (setadjoin @ 866.80/112.43 ( 866.80/112.43 setadjoin @ 866.80/112.43 Y0 @ 866.80/112.43 emptyset) @ 866.80/112.43 ( 866.80/112.43 setadjoin @ 866.80/112.43 ( 866.80/112.43 setadjoin @ 866.80/112.43 Y0 @ 866.80/112.43 ( 866.80/112.43 setadjoin @ 866.80/112.43 Y1 @ 866.80/112.43 emptyset)) @ 866.80/112.43 emptyset)) = 866.80/112.43 (setadjoin @ 866.80/112.43 ( 866.80/112.43 setadjoin @ 866.80/112.43 Y2 @ 866.80/112.43 emptyset) @ 866.80/112.43 ( 866.80/112.43 setadjoin @ 866.80/112.43 ( 866.80/112.43 setadjoin @ 866.80/112.43 Y2 @ 866.80/112.43 ( 866.80/112.43 setadjoin @ 866.80/112.43 Y3 @ 866.80/112.43 emptyset)) @ 866.80/112.43 emptyset)))) => 866.80/112.43 (( 866.80/112.43 (Y0) = 866.80/112.43 (Y2))))))))))))))))) => 866.80/112.43 (( 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y0 : $i]: 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y1 : $i]: 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y2 : $i]: 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y3 : $i]: 866.80/112.43 (( 866.80/112.43 (( 866.80/112.43 (kpair @ 866.80/112.43 Y0 @ 866.80/112.43 Y1) = 866.80/112.43 (kpair @ 866.80/112.43 Y2 @ Y3))) => 866.80/112.43 (( 866.80/112.43 (Y0) = 866.80/112.43 (Y2))))))))))))))))) => 866.80/112.43 (( 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y0 : $i]: 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y1 : $i]: 866.80/112.43 (( 866.80/112.43 (( 866.80/112.43 (Y0) = 866.80/112.43 (Y1))) => 866.80/112.43 (( 866.80/112.43 (setadjoin @ 866.80/112.43 Y0 @ 866.80/112.43 ( 866.80/112.43 setadjoin @ 866.80/112.43 Y1 @ 866.80/112.43 emptyset)) = 866.80/112.43 (setadjoin @ 866.80/112.43 Y0 @ 866.80/112.43 emptyset))))))))))) => 866.80/112.43 (( 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y0 : $i]: 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y1 : $i]: 866.80/112.43 (( 866.80/112.43 (( 866.80/112.43 (Y0) = 866.80/112.43 (Y1))) => 866.80/112.43 (( 866.80/112.43 (setadjoin @ 866.80/112.43 ( 866.80/112.43 setadjoin @ 866.80/112.43 Y0 @ 866.80/112.43 emptyset) @ 866.80/112.43 ( 866.80/112.43 setadjoin @ 866.80/112.43 ( 866.80/112.43 setadjoin @ 866.80/112.43 Y0 @ 866.80/112.43 ( 866.80/112.43 setadjoin @ 866.80/112.43 Y1 @ 866.80/112.43 emptyset)) @ 866.80/112.43 emptyset)) = 866.80/112.43 (setadjoin @ 866.80/112.43 ( 866.80/112.43 setadjoin @ 866.80/112.43 Y0 @ 866.80/112.43 emptyset) @ 866.80/112.43 emptyset))))))))))) => 866.80/112.43 (( 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y0 : $i]: 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y1 : $i]: 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y2 : $i]: 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y3 : $i]: 866.80/112.43 (( 866.80/112.43 (( 866.80/112.43 (setadjoin @ 866.80/112.43 ( 866.80/112.43 setadjoin @ 866.80/112.43 Y0 @ 866.80/112.43 emptyset) @ 866.80/112.43 ( 866.80/112.43 setadjoin @ 866.80/112.43 ( 866.80/112.43 setadjoin @ 866.80/112.43 Y0 @ 866.80/112.43 ( 866.80/112.43 setadjoin @ 866.80/112.43 Y1 @ 866.80/112.43 emptyset)) @ 866.80/112.43 emptyset)) = 866.80/112.43 (setadjoin @ 866.80/112.43 ( 866.80/112.43 setadjoin @ 866.80/112.43 Y2 @ 866.80/112.43 emptyset) @ 866.80/112.43 ( 866.80/112.43 setadjoin @ 866.80/112.43 ( 866.80/112.43 setadjoin @ 866.80/112.43 Y2 @ 866.80/112.43 ( 866.80/112.43 setadjoin @ 866.80/112.43 Y3 @ 866.80/112.43 emptyset)) @ 866.80/112.43 emptyset)))) => 866.80/112.43 (( 866.80/112.43 (( 866.80/112.43 (Y2) = 866.80/112.43 (Y3))) => 866.80/112.43 (( 866.80/112.43 (Y1) = 866.80/112.43 (Y3))))))))))))))))))) => 866.80/112.43 (( 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y0 : $i]: 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y1 : $i]: 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y2 : $i]: 866.80/112.43 (( 866.80/112.43 (( 866.80/112.43 (setadjoin @ 866.80/112.43 Y0 @ 866.80/112.43 ( 866.80/112.43 setadjoin @ 866.80/112.43 Y1 @ 866.80/112.43 emptyset)) = 866.80/112.43 (setadjoin @ 866.80/112.43 Y2 @ 866.80/112.43 emptyset))) => 866.80/112.43 (( 866.80/112.43 (Y0) = 866.80/112.43 (Y1)))))))))))))) => 866.80/112.43 (( 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y0 : $i]: 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y1 : $i]: 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y2 : $i]: 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y3 : $i]: 866.80/112.43 (( 866.80/112.43 (( 866.80/112.43 (setadjoin @ 866.80/112.43 ( 866.80/112.43 setadjoin @ 866.80/112.43 Y0 @ 866.80/112.43 emptyset) @ 866.80/112.43 ( 866.80/112.43 setadjoin @ 866.80/112.43 ( 866.80/112.43 setadjoin @ 866.80/112.43 Y0 @ 866.80/112.43 ( 866.80/112.43 setadjoin @ 866.80/112.43 Y1 @ 866.80/112.43 emptyset)) @ 866.80/112.43 emptyset)) = 866.80/112.43 (setadjoin @ 866.80/112.43 ( 866.80/112.43 setadjoin @ 866.80/112.43 Y2 @ 866.80/112.43 emptyset) @ 866.80/112.43 ( 866.80/112.43 setadjoin @ 866.80/112.43 ( 866.80/112.43 setadjoin @ 866.80/112.43 Y2 @ 866.80/112.43 ( 866.80/112.43 setadjoin @ 866.80/112.43 Y3 @ 866.80/112.43 emptyset)) @ 866.80/112.43 emptyset)))) => 866.80/112.43 (( 866.80/112.43 (Y1) = 866.80/112.43 (Y3))))))))))))))))) => 866.80/112.43 (( 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y0 : $i]: 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y1 : $i]: 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y2 : $i]: 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y3 : $i]: 866.80/112.43 (( 866.80/112.43 (( 866.80/112.43 (kpair @ 866.80/112.43 Y0 @ 866.80/112.43 Y1) = 866.80/112.43 (kpair @ 866.80/112.43 Y2 @ Y3))) => 866.80/112.43 (( 866.80/112.43 (Y1) = 866.80/112.43 (Y3))))))))))))))))) => 866.80/112.43 (( 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y0 : $i]: 866.80/112.43 (( 866.80/112.43 (iskpair @ 866.80/112.43 Y0) => 866.80/112.43 (( 866.80/112.43 (??) @ ( 866.80/112.43 ^[Y1 : $i]: 866.80/112.43 (( 866.80/112.43 (in @ 866.80/112.43 Y1 @ 866.80/112.43 ( 866.80/112.43 dsetconstr @ 866.80/112.43 ( 866.80/112.43 setunion @ 866.80/112.43 Y0) @ 866.80/112.43 ( 866.80/112.43 ^[Y2 : $i]: 866.80/112.43 (( 866.80/112.43 (Y0) = 866.80/112.43 (kpair @ 866.80/112.43 ( 866.80/112.43 kfst @ Y0) @ 866.80/112.43 Y2)))))) & 866.80/112.43 (( 866.80/112.43 (dsetconstr @ 866.80/112.43 ( 866.80/112.43 setunion @ 866.80/112.43 Y0) @ 866.80/112.43 ( 866.80/112.43 ^[Y2 : $i]: 866.80/112.43 (( 866.80/112.43 (Y0) = 866.80/112.43 (kpair @ 866.80/112.43 ( 866.80/112.43 kfst @ Y0) @ 866.80/112.43 Y2))))) = 866.80/112.43 (setadjoin @ 866.80/112.43 Y1 @ 866.80/112.43 emptyset))))))))))))) => 866.80/112.43 (( 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y0 : $i]: 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y1 : $i]: 866.80/112.43 (( 866.80/112.43 (ksnd @ 866.80/112.43 ( 866.80/112.43 kpair @ 866.80/112.43 Y0 @ Y1)) = 866.80/112.43 (Y1))))))))) => 866.80/112.43 (( 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y0 : $i]: 866.80/112.43 (( 866.80/112.43 (iskpair @ 866.80/112.43 Y0) => 866.80/112.43 (( 866.80/112.43 (kpair @ 866.80/112.43 ( 866.80/112.43 kfst @ Y0) @ 866.80/112.43 ( 866.80/112.43 ksnd @ Y0)) = 866.80/112.43 (Y0)))))))) => 866.80/112.43 (( 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y0 : $i]: 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y1 : $i]: 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y2 : $i]: 866.80/112.43 (( 866.80/112.43 (in @ 866.80/112.43 Y2 @ 866.80/112.43 ( 866.80/112.43 cartprod @ 866.80/112.43 Y0 @ Y1)) => 866.80/112.43 (in @ 866.80/112.43 ( 866.80/112.43 ksnd @ Y2) @ 866.80/112.43 Y1)))))))))))) => 866.80/112.43 (( 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y0 : $i]: 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y1 : $i]: 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y2 : $i]: 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y3 : $i]: 866.80/112.43 (( 866.80/112.43 (in @ 866.80/112.43 ( 866.80/112.43 kpair @ 866.80/112.43 Y2 @ Y3) @ 866.80/112.43 ( 866.80/112.43 cartprod @ 866.80/112.43 Y0 @ Y1)) => 866.80/112.43 (in @ 866.80/112.43 Y2 @ Y0))))))))))))))) => 866.80/112.43 (( 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y0 : $i]: 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y1 : $i]: 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y2 : $i]: 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y3 : $i]: 866.80/112.43 (( 866.80/112.43 (in @ 866.80/112.43 ( 866.80/112.43 kpair @ 866.80/112.43 Y2 @ Y3) @ 866.80/112.43 ( 866.80/112.43 cartprod @ 866.80/112.43 Y0 @ Y1)) => 866.80/112.43 (in @ 866.80/112.43 Y3 @ Y1))))))))))))))) => 866.80/112.43 (( 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y0 : $i]: 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y1 : $i]: 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y2 : $i]: 866.80/112.43 (( 866.80/112.43 (in @ 866.80/112.43 Y2 @ 866.80/112.43 Y0) => 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y3 : $i]: 866.80/112.43 (( 866.80/112.43 (in @ 866.80/112.43 Y3 @ 866.80/112.43 Y1) => 866.80/112.43 (( 866.80/112.43 (kfst @ 866.80/112.43 ( 866.80/112.43 kpair @ 866.80/112.43 Y2 @ Y3)) = 866.80/112.43 (Y2))))))))))))))))))) => 866.80/112.43 (( 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y0 : $i]: 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y1 : $i]: 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y2 : $i]: 866.80/112.43 (( 866.80/112.43 (in @ 866.80/112.43 Y2 @ 866.80/112.43 Y0) => 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y3 : $i]: 866.80/112.43 (( 866.80/112.43 (in @ 866.80/112.43 Y3 @ 866.80/112.43 Y1) => 866.80/112.43 (( 866.80/112.43 (ksnd @ 866.80/112.43 ( 866.80/112.43 kpair @ 866.80/112.43 Y2 @ Y3)) = 866.80/112.43 (Y3))))))))))))))))))) => 866.80/112.43 (( 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y0 : $i]: 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y1 : $i]: 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y2 : $i]: 866.80/112.43 (( 866.80/112.43 (in @ 866.80/112.43 Y2 @ 866.80/112.43 ( 866.80/112.43 cartprod @ 866.80/112.43 Y0 @ Y1)) => 866.80/112.43 (( 866.80/112.43 (kpair @ 866.80/112.43 ( 866.80/112.43 kfst @ Y2) @ 866.80/112.43 ( 866.80/112.43 ksnd @ Y2)) = 866.80/112.43 (Y2)))))))))))))) => 866.80/112.43 (( 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y0 : $i]: 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y1 : $i]: 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y2 : 866.80/112.43 $i > $i > $o]: 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y3 : $i]: 866.80/112.43 (( 866.80/112.43 (in @ 866.80/112.43 Y3 @ 866.80/112.43 Y0) => 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y4 : $i]: 866.80/112.43 (( 866.80/112.43 (in @ 866.80/112.43 Y4 @ 866.80/112.43 Y1) => 866.80/112.43 (( 866.80/112.43 (Y2 @ 866.80/112.43 Y3 @ 866.80/112.43 Y4) => 866.80/112.43 (in @ 866.80/112.43 ( 866.80/112.43 kpair @ 866.80/112.43 Y3 @ Y4) @ 866.80/112.43 ( 866.80/112.43 dsetconstr @ 866.80/112.43 ( 866.80/112.43 cartprod @ 866.80/112.43 Y0 @ Y1) @ 866.80/112.43 ( 866.80/112.43 ^[Y5 : $i]: 866.80/112.43 (( 866.80/112.43 (??) @ ( 866.80/112.43 ^[Y6 : $i]: 866.80/112.43 (( 866.80/112.43 (in @ 866.80/112.43 Y6 @ 866.80/112.43 Y0) & 866.80/112.43 (( 866.80/112.43 (??) @ ( 866.80/112.43 ^[Y7 : $i]: 866.80/112.43 (( 866.80/112.43 ( 866.80/112.43 in @ 866.80/112.43 Y7 @ Y1) & 866.80/112.43 ( 866.80/112.43 Y2 @ 866.80/112.43 Y6 @ Y7) & 866.80/112.43 ( 866.80/112.43 ( 866.80/112.43 (Y5) = 866.80/112.43 (kpair @ 866.80/112.43 Y6 @ Y7))))))))))))))))))))))))))))))))))))) => 866.80/112.43 (( 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y0 : $i]: 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y1 : $i]: 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y2 : 866.80/112.43 $i > $i > $o]: 866.80/112.43 (subset @ 866.80/112.43 (dsetconstr @ 866.80/112.43 (cartprod @ 866.80/112.43 Y0 @ Y1) @ 866.80/112.43 (^[Y3 : $i]: 866.80/112.43 (( 866.80/112.43 (??) @ ( 866.80/112.43 ^[Y4 : $i]: 866.80/112.43 (( 866.80/112.43 (in @ 866.80/112.43 Y4 @ 866.80/112.43 Y0) & 866.80/112.43 (( 866.80/112.43 (??) @ ( 866.80/112.43 ^[Y5 : $i]: 866.80/112.43 (( 866.80/112.43 ( 866.80/112.43 in @ 866.80/112.43 Y5 @ Y1) & 866.80/112.43 ( 866.80/112.43 Y2 @ 866.80/112.43 Y4 @ Y5) & 866.80/112.43 ( 866.80/112.43 ( 866.80/112.43 (Y3) = 866.80/112.43 (kpair @ 866.80/112.43 Y4 @ Y5))))))))))))))) @ 866.80/112.43 (cartprod @ 866.80/112.43 Y0 @ Y1))))))))))) => 866.80/112.43 (( 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y0 : $i]: 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y1 : $i]: 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y2 : 866.80/112.43 $i > $i > $o]: 866.80/112.43 (subset @ 866.80/112.43 (dsetconstr @ 866.80/112.43 (cartprod @ 866.80/112.43 Y0 @ Y1) @ 866.80/112.43 (^[Y3 : $i]: 866.80/112.43 (( 866.80/112.43 (??) @ ( 866.80/112.43 ^[Y4 : $i]: 866.80/112.43 (( 866.80/112.43 (in @ 866.80/112.43 Y4 @ 866.80/112.43 Y0) & 866.80/112.43 (( 866.80/112.43 (??) @ ( 866.80/112.43 ^[Y5 : $i]: 866.80/112.43 (( 866.80/112.43 ( 866.80/112.43 in @ 866.80/112.43 Y5 @ Y1) & 866.80/112.43 ( 866.80/112.43 Y2 @ 866.80/112.43 Y4 @ Y5) & 866.80/112.43 ( 866.80/112.43 ( 866.80/112.43 (Y3) = 866.80/112.43 (kpair @ 866.80/112.43 Y4 @ Y5))))))))))))))) @ 866.80/112.43 (cartprod @ 866.80/112.43 Y0 @ Y1))))))))))) => 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y0 : $i]: 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y1 : $i]: 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y2 : 866.80/112.43 $i > $i > $o]: 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y3 : $i]: 866.80/112.43 (( 866.80/112.43 (in @ 866.80/112.43 Y3 @ 866.80/112.43 Y0) => 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y4 : $i]: 866.80/112.43 (( 866.80/112.43 (in @ 866.80/112.43 Y4 @ 866.80/112.43 Y1) => 866.80/112.43 (( 866.80/112.43 (in @ 866.80/112.43 ( 866.80/112.43 kpair @ 866.80/112.43 Y3 @ Y4) @ 866.80/112.43 ( 866.80/112.43 dsetconstr @ 866.80/112.43 ( 866.80/112.43 cartprod @ 866.80/112.43 Y0 @ Y1) @ 866.80/112.43 ( 866.80/112.43 ^[Y5 : $i]: 866.80/112.43 (( 866.80/112.43 (??) @ ( 866.80/112.43 ^[Y6 : $i]: 866.80/112.43 (( 866.80/112.43 (in @ 866.80/112.43 Y6 @ 866.80/112.43 Y0) & 866.80/112.43 (( 866.80/112.43 (??) @ ( 866.80/112.43 ^[Y7 : $i]: 866.80/112.43 (( 866.80/112.43 ( 866.80/112.43 in @ 866.80/112.43 Y7 @ Y1) & 866.80/112.43 ( 866.80/112.43 Y2 @ 866.80/112.43 Y6 @ Y7) & 866.80/112.43 ( 866.80/112.43 ( 866.80/112.43 (Y5) = 866.80/112.43 (kpair @ 866.80/112.43 Y6 @ Y7)))))))))))))))) => 866.80/112.43 (Y2 @ 866.80/112.43 Y3 @ Y4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 866.80/112.43 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl629])). 866.80/112.43 thf(zip_derived_cl660, plain, 866.80/112.43 (~ (((((!!) @ (^[Y0 : $i > $o]: 866.80/112.43 (((!!) @ (^[Y1 : $i > $o]: 866.80/112.43 (((((!!) @ (^[Y2 : $i]: 866.80/112.43 (((!!) @ (^[Y3 : $i]: 866.80/112.43 (((((Y2) = (Y3))) => 866.80/112.43 (((Y0 @ Y2) <=> 866.80/112.43 (Y1 @ Y3))))))))))) => 866.80/112.43 (((((??) @ (^[Y2 : $i]: 866.80/112.43 (((Y0 @ Y2) & 866.80/112.43 (((!!) @ (^[Y3 : $i]: 866.80/112.43 (((Y0 @ Y3) => 866.80/112.43 (((Y2) = 866.80/112.43 (Y3))))))))))))) => 866.80/112.43 (((((??) @ (^[Y2 : $i]: 866.80/112.43 (((Y1 @ Y2) & 866.80/112.43 (((!!) @ (^[Y3 : $i]: 866.80/112.43 (((Y1 @ 866.80/112.43 Y3) => 866.80/112.43 (( 866.80/112.43 (Y2) = 866.80/112.43 (Y3))))))))))))) => 866.80/112.43 (((descr @ Y0) = (descr @ Y1))))))))))))))) => 866.80/112.43 (((((!!) @ (^[Y0 : $i]: 866.80/112.43 (((!!) @ (^[Y1 : $i]: 866.80/112.43 (((((Y0) = (Y1))) => 866.80/112.43 (((!!) @ (^[Y2 : $i > $o]: 866.80/112.43 (((!!) @ (^[Y3 : $i > $o]: 866.80/112.43 (((((!!) @ ( 866.80/112.43 ^[Y4 : $i]: 866.80/112.43 (( 866.80/112.43 (in @ 866.80/112.43 Y4 @ 866.80/112.43 Y0) => 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y5 : $i]: 866.80/112.43 (( 866.80/112.43 (in @ 866.80/112.43 Y5 @ 866.80/112.43 Y1) => 866.80/112.43 (( 866.80/112.43 (( 866.80/112.43 (Y4) = 866.80/112.43 (Y5))) => 866.80/112.43 (( 866.80/112.43 (Y2 @ 866.80/112.43 Y4) <=> 866.80/112.43 (Y3 @ Y5))))))))))))))) => 866.80/112.43 (((dsetconstr @ 866.80/112.43 Y0 @ Y2) = 866.80/112.43 (dsetconstr @ 866.80/112.43 Y1 @ Y3))))))))))))))))))) => 866.80/112.43 (((((!!) @ (^[Y0 : $i]: 866.80/112.43 (((!!) @ (^[Y1 : $i]: 866.80/112.43 (((((!!) @ (^[Y2 : $i]: 866.80/112.43 (((in @ Y2 @ Y0) => (in @ 866.80/112.43 Y2 @ Y1)))))) => 866.80/112.43 (subset @ Y0 @ Y1))))))))) => 866.80/112.43 (((((!!) @ (^[Y0 : $i]: 866.80/112.43 (((!!) @ (^[Y1 : $i]: 866.80/112.43 (((((Y0) = (Y1))) => (subset @ Y1 @ 866.80/112.43 Y0))))))))) => 866.80/112.43 (((((!!) @ (^[Y0 : $i]: 866.80/112.43 (((!!) @ (^[Y1 : $i]: 866.80/112.43 (((((Y0) = (Y1))) => (subset @ Y0 @ 866.80/112.43 Y1))))))))) => 866.80/112.43 (((((!!) @ (^[Y0 : $i]: 866.80/112.43 (((!!) @ (^[Y1 : $i]: 866.80/112.43 (((((!!) @ (^[Y2 : $i]: 866.80/112.43 (((in @ Y2 @ Y0) => 866.80/112.43 (in @ Y2 @ Y1)))))) => 866.80/112.43 (subset @ Y0 @ Y1))))))))) => 866.80/112.43 (((((!!) @ (^[Y0 : $i]: (subset @ emptyset @ Y0)))) => 866.80/112.43 (((((!!) @ (^[Y0 : $i]: 866.80/112.43 (((!!) @ (^[Y1 : $i]: 866.80/112.43 (((!!) @ (^[Y2 : $i]: 866.80/112.43 (((subset @ Y0 @ 866.80/112.43 Y1) => 866.80/112.43 (((in @ Y2 @ 866.80/112.43 Y0) => (in @ 866.80/112.43 Y2 @ Y1)))))))))))))) => 866.80/112.43 (((((!!) @ (^[Y0 : $i]: 866.80/112.43 (((!!) @ (^[Y1 : $i]: 866.80/112.43 (((!!) @ (^[Y2 : $i]: 866.80/112.43 (((subset @ 866.80/112.43 Y0 @ Y1) => 866.80/112.43 (((((~) @ ( 866.80/112.43 in @ Y2 @ 866.80/112.43 Y1))) => 866.80/112.43 (((~) @ ( 866.80/112.43 in @ Y2 @ 866.80/112.43 Y0)))))))))))))))) => 866.80/112.43 (((((!!) @ (^[Y0 : $i]: 866.80/112.43 (((!!) @ (^[Y1 : $i]: 866.80/112.43 (((!!) @ (^[Y2 : $i]: 866.80/112.43 (((in @ Y2 @ 866.80/112.43 Y0) => 866.80/112.43 (((( 866.80/112.43 (~) @ ( 866.80/112.43 in @ Y2 @ 866.80/112.43 Y1))) => 866.80/112.43 (( 866.80/112.43 (~) @ ( 866.80/112.43 subset @ 866.80/112.43 Y0 @ Y1)))))))))))))))) => 866.80/112.43 (((((!!) @ (^[Y0 : $i]: 866.80/112.43 (((!!) @ (^[Y1 : $i]: 866.80/112.43 (((((~) @ (subset @ 866.80/112.43 Y0 @ Y1))) => 866.80/112.43 (((Y0) != (Y1))))))))))) => 866.80/112.43 (((((!!) @ (^[Y0 : $i]: 866.80/112.43 (((!!) @ (^[Y1 : $i]: 866.80/112.43 (((!!) @ (^[Y2 : $i]: 866.80/112.43 (( 866.80/112.43 (in @ 866.80/112.43 Y2 @ 866.80/112.43 Y0) => 866.80/112.43 (( 866.80/112.43 (( 866.80/112.43 (~) @ ( 866.80/112.43 in @ 866.80/112.43 Y2 @ Y1))) => 866.80/112.43 (( 866.80/112.43 (Y0) != 866.80/112.43 (Y1)))))))))))))))) => 866.80/112.43 (((((!!) @ (^[Y0 : $i]: (subset @ Y0 @ Y0)))) => 866.80/112.43 (((((!!) @ (^[Y0 : $i]: 866.80/112.43 (((!!) @ (^[Y1 : $i]: 866.80/112.43 (((!!) @ ( 866.80/112.43 ^[Y2 : $i]: 866.80/112.43 (((subset @ 866.80/112.43 Y0 @ Y1) => 866.80/112.43 (((subset @ 866.80/112.43 Y1 @ 866.80/112.43 Y2) => 866.80/112.43 (subset @ 866.80/112.43 Y0 @ Y2)))))))))))))) => 866.80/112.43 (((((!!) @ (^[Y0 : $i]: 866.80/112.43 (((!!) @ (^[Y1 : $i]: 866.80/112.43 (subset @ Y1 @ 866.80/112.43 (setadjoin @ 866.80/112.43 Y0 @ Y1)))))))) => 866.80/112.43 (((((!!) @ (^[Y0 : $i]: 866.80/112.43 (((!!) @ (^[Y1 : $i]: 866.80/112.43 (((!!) @ ( 866.80/112.43 ^[Y2 : $i]: 866.80/112.43 (( 866.80/112.43 (subset @ 866.80/112.43 Y0 @ 866.80/112.43 Y2) => 866.80/112.43 (subset @ 866.80/112.43 Y0 @ 866.80/112.43 ( 866.80/112.43 setadjoin @ 866.80/112.43 Y1 @ Y2))))))))))))) => 866.80/112.43 (((((!!) @ (^[Y0 : $i]: 866.80/112.43 (((!!) @ (^[Y1 : $i]: 866.80/112.43 (((subset @ 866.80/112.43 Y0 @ 866.80/112.43 Y1) => 866.80/112.43 (in @ 866.80/112.43 Y0 @ 866.80/112.43 (powerset @ 866.80/112.43 Y1)))))))))) => 866.80/112.43 (((((!!) @ (^[Y0 : $i]: 866.80/112.43 (((!!) @ (^[Y1 : $i]: 866.80/112.43 (( 866.80/112.43 (subset @ 866.80/112.43 Y0 @ 866.80/112.43 Y1) => 866.80/112.43 (( 866.80/112.43 (subset @ 866.80/112.43 Y1 @ 866.80/112.43 Y0) => 866.80/112.43 (( 866.80/112.43 (Y0) = 866.80/112.43 (Y1))))))))))))) => 866.80/112.43 (((((!!) @ (^[Y0 : $i]: 866.80/112.43 (((subset @ Y0 @ 866.80/112.43 emptyset) => 866.80/112.43 (((Y0) = 866.80/112.43 (emptyset)))))))) => 866.80/112.43 (((((!!) @ (^[Y0 : $i]: 866.80/112.43 (((!!) @ ( 866.80/112.43 ^[Y1 : $i]: 866.80/112.43 (((subset @ 866.80/112.43 Y1 @ Y0) => 866.80/112.43 (in @ Y1 @ 866.80/112.43 (powerset @ 866.80/112.43 Y0)))))))))) => 866.80/112.43 (((((!!) @ (^[Y0 : $i]: 866.80/112.43 (((!!) @ ( 866.80/112.43 ^[Y1 : $i]: 866.80/112.43 (((in @ 866.80/112.43 Y1 @ 866.80/112.43 (powerset @ 866.80/112.43 Y0)) => 866.80/112.43 (subset @ 866.80/112.43 Y1 @ Y0))))))))) => 866.80/112.43 (((((!!) @ (^[Y0 : $i]: 866.80/112.43 (in @ Y0 @ 866.80/112.43 (powerset @ 866.80/112.43 Y0))))) => 866.80/112.43 (((((!!) @ (^[Y0 : $i]: 866.80/112.43 (((!!) @ ( 866.80/112.43 ^[Y1 : $i]: 866.80/112.43 (( 866.80/112.43 (subset @ 866.80/112.43 Y0 @ 866.80/112.43 Y1) => 866.80/112.43 (subset @ 866.80/112.43 ( 866.80/112.43 powerset @ 866.80/112.43 Y0) @ 866.80/112.43 ( 866.80/112.43 powerset @ 866.80/112.43 Y1)))))))))) => 866.80/112.43 (((((!!) @ (^[Y0 : $i]: 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y1 : $i > $o]: 866.80/112.43 (in @ 866.80/112.43 (dsetconstr @ 866.80/112.43 Y0 @ Y1) @ 866.80/112.43 (powerset @ 866.80/112.43 Y0)))))))) => 866.80/112.43 (((((!!) @ (^[Y0 : $i]: 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y1 : $i > $o]: 866.80/112.43 (subset @ 866.80/112.43 (dsetconstr @ 866.80/112.43 Y0 @ Y1) @ 866.80/112.43 Y0))))))) => 866.80/112.43 (((((!!) @ ( 866.80/112.43 ^[Y0 : $i]: 866.80/112.43 (((!!) @ ( 866.80/112.43 ^[Y1 : $i]: 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y2 : $i]: 866.80/112.43 (( 866.80/112.43 (in @ 866.80/112.43 Y2 @ 866.80/112.43 Y0) => 866.80/112.43 (in @ 866.80/112.43 Y2 @ 866.80/112.43 ( 866.80/112.43 binunion @ 866.80/112.43 Y0 @ Y1))))))))))))) => 866.80/112.43 (((((!!) @ ( 866.80/112.43 ^[Y0 : $i]: 866.80/112.43 (((!!) @ ( 866.80/112.43 ^[Y1 : $i]: 866.80/112.43 (in @ 866.80/112.43 Y1 @ 866.80/112.43 (setadjoin @ 866.80/112.43 Y0 @ 866.80/112.43 (setadjoin @ 866.80/112.43 Y1 @ 866.80/112.43 emptyset))))))))) => 866.80/112.43 (((((!!) @ ( 866.80/112.43 ^[Y0 : $i]: 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y1 : $i]: 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y2 : $i]: 866.80/112.43 (( 866.80/112.43 (in @ 866.80/112.43 Y2 @ 866.80/112.43 Y1) => 866.80/112.43 (in @ 866.80/112.43 Y2 @ 866.80/112.43 ( 866.80/112.43 binunion @ 866.80/112.43 Y0 @ Y1))))))))))))) => 866.80/112.43 (((((!!) @ ( 866.80/112.43 ^[Y0 : $i]: 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y1 : $i]: 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y2 : $i]: 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y3 : $o]: 866.80/112.43 (( 866.80/112.43 (in @ 866.80/112.43 Y2 @ 866.80/112.43 ( 866.80/112.43 binunion @ 866.80/112.43 Y0 @ Y1)) => 866.80/112.43 (( 866.80/112.43 (( 866.80/112.43 (in @ 866.80/112.43 Y2 @ 866.80/112.43 Y0) => 866.80/112.43 (Y3))) => 866.80/112.43 (( 866.80/112.43 (( 866.80/112.43 (in @ 866.80/112.43 Y2 @ 866.80/112.43 Y1) => 866.80/112.43 (Y3))) => 866.80/112.43 (Y3))))))))))))))))))) => 866.80/112.43 (((( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y0 : $i]: 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y1 : $i]: 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y2 : $i]: 866.80/112.43 (( 866.80/112.43 (in @ 866.80/112.43 Y2 @ 866.80/112.43 ( 866.80/112.43 binunion @ 866.80/112.43 Y0 @ Y1)) => 866.80/112.43 (( 866.80/112.43 (in @ 866.80/112.43 Y2 @ 866.80/112.43 Y1) | 866.80/112.43 (in @ 866.80/112.43 Y2 @ Y0)))))))))))))) => 866.80/112.43 (( 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y0 : $i]: 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y1 : $i]: 866.80/112.43 (subset @ 866.80/112.43 Y0 @ 866.80/112.43 (binunion @ 866.80/112.43 Y0 @ Y1)))))))) => 866.80/112.43 (( 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y0 : $i]: 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y1 : $i]: 866.80/112.43 (subset @ 866.80/112.43 Y1 @ 866.80/112.43 (binunion @ 866.80/112.43 Y0 @ Y1)))))))) => 866.80/112.43 (( 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y0 : $i]: 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y1 : $i]: 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y2 : $i]: 866.80/112.43 (( 866.80/112.43 (in @ 866.80/112.43 Y2 @ 866.80/112.43 Y0) => 866.80/112.43 (( 866.80/112.43 (in @ 866.80/112.43 Y2 @ 866.80/112.43 Y1) => 866.80/112.43 (in @ 866.80/112.43 Y2 @ 866.80/112.43 ( 866.80/112.43 binintersect @ 866.80/112.43 Y0 @ Y1))))))))))))))) => 866.80/112.43 (( 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y0 : $i]: 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y1 : $i]: 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y2 : $i]: 866.80/112.43 (( 866.80/112.43 (subset @ 866.80/112.43 Y2 @ 866.80/112.43 Y0) => 866.80/112.43 (( 866.80/112.43 (subset @ 866.80/112.43 Y2 @ 866.80/112.43 Y1) => 866.80/112.43 (subset @ 866.80/112.43 Y2 @ 866.80/112.43 ( 866.80/112.43 binintersect @ 866.80/112.43 Y0 @ Y1))))))))))))))) => 866.80/112.43 (( 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y0 : $i]: 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y1 : $i]: 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y2 : $i]: 866.80/112.43 (( 866.80/112.43 (in @ 866.80/112.43 Y2 @ 866.80/112.43 ( 866.80/112.43 binintersect @ 866.80/112.43 Y0 @ Y1)) => 866.80/112.43 (in @ 866.80/112.43 Y2 @ Y0)))))))))))) => 866.80/112.43 (( 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y0 : $i]: 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y1 : $i]: 866.80/112.43 (subset @ 866.80/112.43 (binintersect @ 866.80/112.43 Y0 @ Y1) @ 866.80/112.43 Y0))))))) => 866.80/112.43 (( 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y0 : $i]: 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y1 : $i]: 866.80/112.43 (( 866.80/112.43 (subset @ 866.80/112.43 Y0 @ 866.80/112.43 Y1) => 866.80/112.43 (( 866.80/112.43 (binintersect @ 866.80/112.43 Y0 @ 866.80/112.43 Y1) = 866.80/112.43 (Y0))))))))))) => 866.80/112.43 (( 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y0 : $i]: 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y1 : $i]: 866.80/112.43 (( 866.80/112.43 (( 866.80/112.43 (binintersect @ 866.80/112.43 Y0 @ 866.80/112.43 Y1) = 866.80/112.43 (Y1))) => 866.80/112.43 (subset @ 866.80/112.43 Y1 @ Y0))))))))) => 866.80/112.43 (( 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y0 : $i]: 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y1 : $i]: 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y2 : $i]: 866.80/112.43 (( 866.80/112.43 (in @ 866.80/112.43 Y2 @ 866.80/112.43 ( 866.80/112.43 binintersect @ 866.80/112.43 Y0 @ Y1)) => 866.80/112.43 (in @ 866.80/112.43 Y2 @ Y1)))))))))))) => 866.80/112.43 (( 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y0 : $i]: 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y1 : $i]: 866.80/112.43 (( 866.80/112.43 (( 866.80/112.43 (~) @ ( 866.80/112.43 ( 866.80/112.43 (??) @ ( 866.80/112.43 ^[Y2 : $i]: 866.80/112.43 (( 866.80/112.43 (in @ 866.80/112.43 Y2 @ 866.80/112.43 Y0) & 866.80/112.43 (in @ 866.80/112.43 Y2 @ Y1)))))))) => 866.80/112.43 (( 866.80/112.43 (binintersect @ 866.80/112.43 Y0 @ 866.80/112.43 Y1) = 866.80/112.43 (emptyset))))))))))) => 866.80/112.43 (( 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y0 : $i]: 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y1 : $i]: 866.80/112.43 (subset @ 866.80/112.43 (binintersect @ 866.80/112.43 Y0 @ Y1) @ 866.80/112.43 Y1))))))) => 866.80/112.43 (( 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y0 : $i]: 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y1 : $i]: 866.80/112.43 (( 866.80/112.43 (subset @ 866.80/112.43 Y1 @ 866.80/112.43 Y0) => 866.80/112.43 (( 866.80/112.43 (binintersect @ 866.80/112.43 Y0 @ 866.80/112.43 Y1) = 866.80/112.43 (Y1))))))))))) => 866.80/112.43 (( 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y0 : $i]: 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y1 : $i]: 866.80/112.43 (( 866.80/112.43 (( 866.80/112.43 (binintersect @ 866.80/112.43 Y0 @ 866.80/112.43 Y1) = 866.80/112.43 (Y0))) => 866.80/112.43 (subset @ 866.80/112.43 Y0 @ Y1))))))))) => 866.80/112.43 (( 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y0 : $i]: 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y1 : $i]: 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y2 : $i]: 866.80/112.43 (( 866.80/112.43 (binintersect @ 866.80/112.43 Y0 @ 866.80/112.43 ( 866.80/112.43 binunion @ 866.80/112.43 Y1 @ Y2)) = 866.80/112.43 (binunion @ 866.80/112.43 ( 866.80/112.43 binintersect @ 866.80/112.43 Y0 @ Y1) @ 866.80/112.43 ( 866.80/112.43 binintersect @ 866.80/112.43 Y0 @ Y2))))))))))))) => 866.80/112.43 (( 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y0 : $i]: 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y1 : $i]: 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y2 : $i]: 866.80/112.43 (( 866.80/112.43 (in @ 866.80/112.43 Y2 @ 866.80/112.43 Y0) => 866.80/112.43 (( 866.80/112.43 (( 866.80/112.43 (~) @ ( 866.80/112.43 in @ 866.80/112.43 Y2 @ Y1))) => 866.80/112.43 (in @ 866.80/112.43 Y2 @ 866.80/112.43 ( 866.80/112.43 setminus @ 866.80/112.43 Y0 @ Y1))))))))))))))) => 866.80/112.43 (( 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y0 : $i]: 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y1 : $i]: 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y2 : $i]: 866.80/112.43 (( 866.80/112.43 (in @ 866.80/112.43 Y2 @ 866.80/112.43 ( 866.80/112.43 setminus @ 866.80/112.43 Y0 @ Y1)) => 866.80/112.43 (in @ 866.80/112.43 Y2 @ Y0)))))))))))) => 866.80/112.43 (( 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y0 : $i]: 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y1 : $i]: 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y2 : $i]: 866.80/112.43 (( 866.80/112.43 (in @ 866.80/112.43 Y2 @ 866.80/112.43 ( 866.80/112.43 setminus @ 866.80/112.43 Y0 @ Y1)) => 866.80/112.43 (( 866.80/112.43 (~) @ ( 866.80/112.43 in @ 866.80/112.43 Y2 @ Y1)))))))))))))) => 866.80/112.43 (( 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y0 : $i]: 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y1 : $i]: 866.80/112.43 (( 866.80/112.43 (subset @ 866.80/112.43 Y0 @ 866.80/112.43 Y1) => 866.80/112.43 (( 866.80/112.43 (setminus @ 866.80/112.43 Y0 @ 866.80/112.43 Y1) = 866.80/112.43 (emptyset))))))))))) => 866.80/112.43 (( 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y0 : $i]: 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y1 : $i]: 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y2 : $i]: 866.80/112.43 (( 866.80/112.43 (( 866.80/112.43 (~) @ ( 866.80/112.43 in @ 866.80/112.43 Y2 @ 866.80/112.43 ( 866.80/112.43 setminus @ 866.80/112.43 Y0 @ Y1)))) => 866.80/112.43 (( 866.80/112.43 (in @ 866.80/112.43 Y2 @ 866.80/112.43 Y0) => 866.80/112.43 (in @ 866.80/112.43 Y2 @ Y1)))))))))))))) => 866.80/112.43 (( 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y0 : $i]: 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y1 : $i]: 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y2 : $i]: 866.80/112.43 (( 866.80/112.43 (( 866.80/112.43 (~) @ ( 866.80/112.43 in @ 866.80/112.43 Y2 @ 866.80/112.43 ( 866.80/112.43 setminus @ 866.80/112.43 Y0 @ Y1)))) => 866.80/112.43 (( 866.80/112.43 (( 866.80/112.43 (~) @ ( 866.80/112.43 in @ 866.80/112.43 Y2 @ Y1))) => 866.80/112.43 (( 866.80/112.43 (~) @ ( 866.80/112.43 in @ 866.80/112.43 Y2 @ Y0)))))))))))))))) => 866.80/112.43 (( 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y0 : $i]: 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y1 : $i]: 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y2 : $i]: 866.80/112.43 (( 866.80/112.43 (( 866.80/112.43 (~) @ ( 866.80/112.43 in @ 866.80/112.43 Y2 @ Y0))) => 866.80/112.43 (( 866.80/112.43 (~) @ ( 866.80/112.43 in @ 866.80/112.43 Y2 @ 866.80/112.43 ( 866.80/112.43 setminus @ 866.80/112.43 Y0 @ Y1))))))))))))))) => 866.80/112.43 (( 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y0 : $i]: 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y1 : $i]: 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y2 : $i]: 866.80/112.43 (( 866.80/112.43 (in @ 866.80/112.43 Y2 @ 866.80/112.43 Y1) => 866.80/112.43 (( 866.80/112.43 (~) @ ( 866.80/112.43 in @ 866.80/112.43 Y2 @ 866.80/112.43 ( 866.80/112.43 setminus @ 866.80/112.43 Y0 @ Y1))))))))))))))) => 866.80/112.43 (( 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y0 : $i]: 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y1 : $i]: 866.80/112.43 (subset @ 866.80/112.43 (setminus @ 866.80/112.43 Y0 @ Y1) @ 866.80/112.43 Y0))))))) => 866.80/112.43 (( 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y0 : $i]: 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y1 : $i]: 866.80/112.43 (( 866.80/112.43 (( 866.80/112.43 (setminus @ 866.80/112.43 Y0 @ 866.80/112.43 Y1) = 866.80/112.43 (emptyset))) => 866.80/112.43 (subset @ 866.80/112.43 Y0 @ Y1))))))))) => 866.80/112.43 (( 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y0 : $i]: 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y1 : $i]: 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y2 : $i]: 866.80/112.43 (( 866.80/112.43 (in @ 866.80/112.43 Y2 @ 866.80/112.43 ( 866.80/112.43 symdiff @ 866.80/112.43 Y0 @ Y1)) => 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y3 : $o]: 866.80/112.43 (( 866.80/112.43 (( 866.80/112.43 (in @ 866.80/112.43 Y2 @ 866.80/112.43 Y0) => 866.80/112.43 (( 866.80/112.43 (( 866.80/112.43 (~) @ ( 866.80/112.43 in @ 866.80/112.43 Y2 @ Y1))) => 866.80/112.43 (Y3))))) => 866.80/112.43 (( 866.80/112.43 (( 866.80/112.43 (( 866.80/112.43 (~) @ ( 866.80/112.43 in @ 866.80/112.43 Y2 @ Y0))) => 866.80/112.43 (( 866.80/112.43 (in @ 866.80/112.43 Y2 @ 866.80/112.43 Y1) => 866.80/112.43 (Y3))))) => 866.80/112.43 (Y3))))))))))))))))))) => 866.80/112.43 (( 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y0 : $i]: 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y1 : $i]: 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y2 : $i]: 866.80/112.43 (( 866.80/112.43 (in @ 866.80/112.43 Y2 @ 866.80/112.43 Y0) => 866.80/112.43 (( 866.80/112.43 (( 866.80/112.43 (~) @ ( 866.80/112.43 in @ 866.80/112.43 Y2 @ Y1))) => 866.80/112.43 (in @ 866.80/112.43 Y2 @ 866.80/112.43 ( 866.80/112.43 symdiff @ 866.80/112.43 Y0 @ Y1))))))))))))))) => 866.80/112.43 (( 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y0 : $i]: 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y1 : $i]: 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y2 : $i]: 866.80/112.43 (( 866.80/112.43 (( 866.80/112.43 (~) @ ( 866.80/112.43 in @ 866.80/112.43 Y2 @ Y0))) => 866.80/112.43 (( 866.80/112.43 (in @ 866.80/112.43 Y2 @ 866.80/112.43 Y1) => 866.80/112.43 (in @ 866.80/112.43 Y2 @ 866.80/112.43 ( 866.80/112.43 symdiff @ 866.80/112.43 Y0 @ Y1))))))))))))))) => 866.80/112.43 (( 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y0 : $i]: 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y1 : $i]: 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y2 : $i]: 866.80/112.43 (( 866.80/112.43 (in @ 866.80/112.43 Y2 @ 866.80/112.43 Y0) => 866.80/112.43 (( 866.80/112.43 (in @ 866.80/112.43 Y2 @ 866.80/112.43 Y1) => 866.80/112.43 (( 866.80/112.43 (~) @ ( 866.80/112.43 in @ 866.80/112.43 Y2 @ 866.80/112.43 ( 866.80/112.43 symdiff @ 866.80/112.43 Y0 @ Y1))))))))))))))))) => 866.80/112.43 (( 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y0 : $i]: 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y1 : $i]: 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y2 : $i]: 866.80/112.43 (( 866.80/112.43 (( 866.80/112.43 (~) @ ( 866.80/112.43 in @ 866.80/112.43 Y2 @ Y0))) => 866.80/112.43 (( 866.80/112.43 (( 866.80/112.43 (~) @ ( 866.80/112.43 in @ 866.80/112.43 Y2 @ Y1))) => 866.80/112.43 (( 866.80/112.43 (~) @ ( 866.80/112.43 in @ 866.80/112.43 Y2 @ 866.80/112.43 ( 866.80/112.43 symdiff @ 866.80/112.43 Y0 @ Y1))))))))))))))))) => 866.80/112.43 (( 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y0 : $i]: 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y1 : $i]: 866.80/112.43 (in @ 866.80/112.43 Y1 @ 866.80/112.43 (setadjoin @ 866.80/112.43 Y0 @ 866.80/112.43 (setadjoin @ 866.80/112.43 Y1 @ 866.80/112.43 emptyset))))))))) => 866.80/112.43 (( 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y0 : $i]: 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y1 : $i]: 866.80/112.43 (in @ 866.80/112.43 Y0 @ 866.80/112.43 (setunion @ 866.80/112.43 (setadjoin @ 866.80/112.43 (setadjoin @ 866.80/112.43 Y0 @ 866.80/112.43 emptyset) @ 866.80/112.43 (setadjoin @ 866.80/112.43 (setadjoin @ 866.80/112.43 Y0 @ 866.80/112.43 (setadjoin @ 866.80/112.43 Y1 @ 866.80/112.43 emptyset)) @ 866.80/112.43 emptyset)))))))))) => 866.80/112.43 (( 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y0 : $i]: 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y1 : $i]: 866.80/112.43 (in @ 866.80/112.43 Y1 @ 866.80/112.43 (setunion @ 866.80/112.43 (setadjoin @ 866.80/112.43 (setadjoin @ 866.80/112.43 Y0 @ 866.80/112.43 emptyset) @ 866.80/112.43 (setadjoin @ 866.80/112.43 (setadjoin @ 866.80/112.43 Y0 @ 866.80/112.43 (setadjoin @ 866.80/112.43 Y1 @ 866.80/112.43 emptyset)) @ 866.80/112.43 emptyset)))))))))) => 866.80/112.43 (( 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y0 : $i]: 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y1 : $i]: 866.80/112.43 (iskpair @ 866.80/112.43 (setadjoin @ 866.80/112.43 (setadjoin @ 866.80/112.43 Y0 @ 866.80/112.43 emptyset) @ 866.80/112.43 (setadjoin @ 866.80/112.43 (setadjoin @ 866.80/112.43 Y0 @ 866.80/112.43 (setadjoin @ 866.80/112.43 Y1 @ 866.80/112.43 emptyset)) @ 866.80/112.43 emptyset))))))))) => 866.80/112.43 (( 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y0 : $i]: 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y1 : $i]: 866.80/112.43 (iskpair @ 866.80/112.43 (kpair @ 866.80/112.43 Y0 @ Y1)))))))) => 866.80/112.43 (( 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y0 : $i]: 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y1 : $i]: 866.80/112.43 (( 866.80/112.43 (in @ 866.80/112.43 Y1 @ 866.80/112.43 Y0) => 866.80/112.43 (subset @ 866.80/112.43 ( 866.80/112.43 setadjoin @ 866.80/112.43 Y1 @ 866.80/112.43 emptyset) @ 866.80/112.43 Y0))))))))) => 866.80/112.43 (( 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y0 : $i]: 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y1 : $i]: 866.80/112.43 (( 866.80/112.43 (in @ 866.80/112.43 Y1 @ 866.80/112.43 Y0) => 866.80/112.43 (in @ 866.80/112.43 ( 866.80/112.43 setadjoin @ 866.80/112.43 Y1 @ 866.80/112.43 emptyset) @ 866.80/112.43 ( 866.80/112.43 powerset @ 866.80/112.43 Y0)))))))))) => 866.80/112.43 (( 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y0 : $i]: 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y1 : $i]: 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y2 : $i]: 866.80/112.43 (( 866.80/112.43 (in @ 866.80/112.43 Y2 @ 866.80/112.43 Y0) => 866.80/112.43 (in @ 866.80/112.43 ( 866.80/112.43 setadjoin @ 866.80/112.43 Y2 @ 866.80/112.43 emptyset) @ 866.80/112.43 ( 866.80/112.43 powerset @ 866.80/112.43 ( 866.80/112.43 binunion @ 866.80/112.43 Y0 @ Y1)))))))))))))) => 866.80/112.43 (( 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y0 : $i]: 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y1 : $i]: 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y2 : $i]: 866.80/112.43 (( 866.80/112.43 (in @ 866.80/112.43 Y2 @ 866.80/112.43 ( 866.80/112.43 setadjoin @ 866.80/112.43 Y0 @ 866.80/112.43 ( 866.80/112.43 setadjoin @ 866.80/112.43 Y1 @ 866.80/112.43 emptyset))) => 866.80/112.43 (( 866.80/112.43 (( 866.80/112.43 (Y2) = 866.80/112.43 (Y1))) | 866.80/112.43 (( 866.80/112.43 (Y2) = 866.80/112.43 (Y0)))))))))))))))) => 866.80/112.43 (( 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y0 : $i]: 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y1 : $i]: 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y2 : $i]: 866.80/112.43 (( 866.80/112.43 (in @ 866.80/112.43 Y2 @ 866.80/112.43 Y0) => 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y3 : $i]: 866.80/112.43 (( 866.80/112.43 (in @ 866.80/112.43 Y3 @ 866.80/112.43 Y1) => 866.80/112.43 (subset @ 866.80/112.43 ( 866.80/112.43 setadjoin @ 866.80/112.43 Y2 @ 866.80/112.43 ( 866.80/112.43 setadjoin @ 866.80/112.43 Y3 @ 866.80/112.43 emptyset)) @ 866.80/112.43 ( 866.80/112.43 binunion @ 866.80/112.43 Y0 @ Y1)))))))))))))))))) => 866.80/112.43 (( 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y0 : $i]: 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y1 : $i]: 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y2 : $i]: 866.80/112.43 (( 866.80/112.43 (in @ 866.80/112.43 Y2 @ 866.80/112.43 Y0) => 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y3 : $i]: 866.80/112.43 (( 866.80/112.43 (in @ 866.80/112.43 Y3 @ 866.80/112.43 Y1) => 866.80/112.43 (in @ 866.80/112.43 ( 866.80/112.43 setadjoin @ 866.80/112.43 Y2 @ 866.80/112.43 ( 866.80/112.43 setadjoin @ 866.80/112.43 Y3 @ 866.80/112.43 emptyset)) @ 866.80/112.43 ( 866.80/112.43 powerset @ 866.80/112.43 ( 866.80/112.43 binunion @ 866.80/112.43 Y0 @ Y1))))))))))))))))))) => 866.80/112.43 (( 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y0 : $i]: 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y1 : $i]: 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y2 : $i]: 866.80/112.43 (( 866.80/112.43 (in @ 866.80/112.43 Y2 @ 866.80/112.43 Y0) => 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y3 : $i]: 866.80/112.43 (( 866.80/112.43 (in @ 866.80/112.43 Y3 @ 866.80/112.43 Y1) => 866.80/112.43 (subset @ 866.80/112.43 ( 866.80/112.43 setadjoin @ 866.80/112.43 ( 866.80/112.43 setadjoin @ 866.80/112.43 Y2 @ 866.80/112.43 emptyset) @ 866.80/112.43 ( 866.80/112.43 setadjoin @ 866.80/112.43 ( 866.80/112.43 setadjoin @ 866.80/112.43 Y2 @ 866.80/112.43 ( 866.80/112.43 setadjoin @ 866.80/112.43 Y3 @ 866.80/112.43 emptyset)) @ 866.80/112.43 emptyset)) @ 866.80/112.43 ( 866.80/112.43 powerset @ 866.80/112.43 ( 866.80/112.43 binunion @ 866.80/112.43 Y0 @ Y1))))))))))))))))))) => 866.80/112.43 (( 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y0 : $i]: 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y1 : $i]: 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y2 : $i]: 866.80/112.43 (( 866.80/112.43 (in @ 866.80/112.43 Y2 @ 866.80/112.43 Y0) => 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y3 : $i]: 866.80/112.43 (( 866.80/112.43 (in @ 866.80/112.43 Y3 @ 866.80/112.43 Y1) => 866.80/112.43 (in @ 866.80/112.43 ( 866.80/112.43 setadjoin @ 866.80/112.43 ( 866.80/112.43 setadjoin @ 866.80/112.43 Y2 @ 866.80/112.43 emptyset) @ 866.80/112.43 ( 866.80/112.43 setadjoin @ 866.80/112.43 ( 866.80/112.43 setadjoin @ 866.80/112.43 Y2 @ 866.80/112.43 ( 866.80/112.43 setadjoin @ 866.80/112.43 Y3 @ 866.80/112.43 emptyset)) @ 866.80/112.43 emptyset)) @ 866.80/112.43 ( 866.80/112.43 powerset @ 866.80/112.43 ( 866.80/112.43 powerset @ 866.80/112.43 ( 866.80/112.43 binunion @ 866.80/112.43 Y0 @ Y1)))))))))))))))))))) => 866.80/112.43 (( 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y0 : $i]: 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y1 : $i]: 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y2 : $i]: 866.80/112.43 (( 866.80/112.43 (in @ 866.80/112.43 Y2 @ 866.80/112.43 Y0) => 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y3 : $i]: 866.80/112.43 (( 866.80/112.43 (in @ 866.80/112.43 Y3 @ 866.80/112.43 Y1) => 866.80/112.43 (in @ 866.80/112.43 ( 866.80/112.43 kpair @ 866.80/112.43 Y2 @ Y3) @ 866.80/112.43 ( 866.80/112.43 powerset @ 866.80/112.43 ( 866.80/112.43 powerset @ 866.80/112.43 ( 866.80/112.43 binunion @ 866.80/112.43 Y0 @ Y1)))))))))))))))))))) => 866.80/112.43 (( 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y0 : $i]: 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y1 : $i]: 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y2 : $i]: 866.80/112.43 (( 866.80/112.43 (in @ 866.80/112.43 Y2 @ 866.80/112.43 Y0) => 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y3 : $i]: 866.80/112.43 (( 866.80/112.43 (in @ 866.80/112.43 Y3 @ 866.80/112.43 Y1) => 866.80/112.43 (in @ 866.80/112.43 ( 866.80/112.43 kpair @ 866.80/112.43 Y2 @ Y3) @ 866.80/112.43 ( 866.80/112.43 cartprod @ 866.80/112.43 Y0 @ Y1)))))))))))))))))) => 866.80/112.43 (( 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y0 : $i]: 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y1 : $i]: 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y2 : $i]: 866.80/112.43 (( 866.80/112.43 (in @ 866.80/112.43 Y2 @ 866.80/112.43 ( 866.80/112.43 cartprod @ 866.80/112.43 Y0 @ Y1)) => 866.80/112.43 (( 866.80/112.43 (??) @ ( 866.80/112.43 ^[Y3 : $i]: 866.80/112.43 (( 866.80/112.43 (in @ 866.80/112.43 Y3 @ 866.80/112.43 Y0) & 866.80/112.43 (( 866.80/112.43 (??) @ ( 866.80/112.43 ^[Y4 : $i]: 866.80/112.43 (( 866.80/112.43 (in @ 866.80/112.43 Y4 @ 866.80/112.43 Y1) & 866.80/112.43 (( 866.80/112.43 (Y2) = 866.80/112.43 (kpair @ 866.80/112.43 Y3 @ Y4)))))))))))))))))))))))) => 866.80/112.43 (( 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y0 : $i]: 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y1 : $i]: 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y2 : $i]: 866.80/112.43 (( 866.80/112.43 (in @ 866.80/112.43 Y2 @ 866.80/112.43 ( 866.80/112.43 cartprod @ 866.80/112.43 Y0 @ Y1)) => 866.80/112.43 (iskpair @ 866.80/112.43 Y2)))))))))))) => 866.80/112.43 (( 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y0 : $i]: 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y1 : $i]: 866.80/112.43 (( 866.80/112.43 (in @ 866.80/112.43 Y1 @ 866.80/112.43 ( 866.80/112.43 setunion @ 866.80/112.43 Y0)) => 866.80/112.43 (( 866.80/112.43 (??) @ ( 866.80/112.43 ^[Y2 : $i]: 866.80/112.43 (( 866.80/112.43 (in @ 866.80/112.43 Y2 @ 866.80/112.43 Y0) & 866.80/112.43 (in @ 866.80/112.43 Y1 @ Y2)))))))))))))) => 866.80/112.43 (( 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y0 : $i]: 866.80/112.43 (subset @ 866.80/112.43 (setunion @ 866.80/112.43 (setadjoin @ 866.80/112.43 Y0 @ 866.80/112.43 emptyset)) @ 866.80/112.43 Y0)))) => 866.80/112.43 (( 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y0 : $i]: 866.80/112.43 (subset @ 866.80/112.43 Y0 @ 866.80/112.43 (setunion @ 866.80/112.43 (setadjoin @ 866.80/112.43 Y0 @ 866.80/112.43 emptyset)))))) => 866.80/112.43 (( 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y0 : $i]: 866.80/112.43 (( 866.80/112.43 (setunion @ 866.80/112.43 ( 866.80/112.43 setadjoin @ 866.80/112.43 Y0 @ 866.80/112.43 emptyset)) = 866.80/112.43 (Y0)))))) => 866.80/112.43 (( 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y0 : $i]: 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y1 : $i > $o]: 866.80/112.43 (( 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y2 : $i]: 866.80/112.43 (( 866.80/112.43 (in @ 866.80/112.43 Y2 @ 866.80/112.43 Y0) => 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y3 : $i]: 866.80/112.43 (( 866.80/112.43 (in @ 866.80/112.43 Y3 @ 866.80/112.43 Y0) => 866.80/112.43 (( 866.80/112.43 (Y1 @ 866.80/112.43 Y2) => 866.80/112.43 (( 866.80/112.43 (Y1 @ 866.80/112.43 Y3) => 866.80/112.43 (( 866.80/112.43 (Y2) = 866.80/112.43 (Y3))))))))))))))))) => 866.80/112.43 (( 866.80/112.43 (( 866.80/112.43 (??) @ ( 866.80/112.43 ^[Y2 : $i]: 866.80/112.43 (( 866.80/112.43 (in @ 866.80/112.43 Y2 @ 866.80/112.43 Y0) & 866.80/112.43 (Y1 @ Y2)))))) => 866.80/112.43 (( 866.80/112.43 (??) @ ( 866.80/112.43 ^[Y2 : $i]: 866.80/112.43 (( 866.80/112.43 (in @ 866.80/112.43 Y2 @ 866.80/112.43 ( 866.80/112.43 dsetconstr @ 866.80/112.43 Y0 @ Y1)) & 866.80/112.43 (( 866.80/112.43 (dsetconstr @ 866.80/112.43 Y0 @ 866.80/112.43 Y1) = 866.80/112.43 (setadjoin @ 866.80/112.43 Y2 @ 866.80/112.43 emptyset)))))))))))))))))) => 866.80/112.43 (( 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y0 : $i]: 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y1 : $i > $o]: 866.80/112.43 (( 866.80/112.43 (( 866.80/112.43 (??) @ ( 866.80/112.43 ^[Y2 : $i]: 866.80/112.43 (( 866.80/112.43 (in @ 866.80/112.43 Y2 @ 866.80/112.43 ( 866.80/112.43 dsetconstr @ 866.80/112.43 Y0 @ Y1)) & 866.80/112.43 (( 866.80/112.43 (dsetconstr @ 866.80/112.43 Y0 @ 866.80/112.43 Y1) = 866.80/112.43 (setadjoin @ 866.80/112.43 Y2 @ 866.80/112.43 emptyset)))))))) => 866.80/112.43 (( 866.80/112.43 (??) @ ( 866.80/112.43 ^[Y2 : $i]: 866.80/112.43 (( 866.80/112.43 (in @ 866.80/112.43 Y2 @ 866.80/112.43 Y0) & 866.80/112.43 (Y1 @ Y2)))))))))))))) => 866.80/112.43 (( 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y0 : $i]: 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y1 : $i > $o]: 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y2 : $i]: 866.80/112.43 (( 866.80/112.43 (in @ 866.80/112.43 Y2 @ 866.80/112.43 Y0) => 866.80/112.43 (( 866.80/112.43 (Y1 @ 866.80/112.43 Y2) => 866.80/112.43 (( 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y3 : $i]: 866.80/112.43 (( 866.80/112.43 (in @ 866.80/112.43 Y3 @ 866.80/112.43 Y0) => 866.80/112.43 (( 866.80/112.43 (Y1 @ 866.80/112.43 Y3) => 866.80/112.43 (( 866.80/112.43 (Y3) = 866.80/112.43 (Y2)))))))))) => 866.80/112.43 (( 866.80/112.43 (??) @ ( 866.80/112.43 ^[Y3 : $i]: 866.80/112.43 (( 866.80/112.43 (in @ 866.80/112.43 Y3 @ 866.80/112.43 ( 866.80/112.43 dsetconstr @ 866.80/112.43 Y0 @ Y1)) & 866.80/112.43 (( 866.80/112.43 (dsetconstr @ 866.80/112.43 Y0 @ 866.80/112.43 Y1) = 866.80/112.43 (setadjoin @ 866.80/112.43 Y3 @ 866.80/112.43 emptyset))))))))))))))))))))))) => 866.80/112.43 (( 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y0 : $i]: 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y1 : $i > $o]: 866.80/112.43 (( 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y2 : $i]: 866.80/112.43 (( 866.80/112.43 (in @ 866.80/112.43 Y2 @ 866.80/112.43 Y0) => 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y3 : $i]: 866.80/112.43 (( 866.80/112.43 (in @ 866.80/112.43 Y3 @ 866.80/112.43 Y0) => 866.80/112.43 (( 866.80/112.43 (Y1 @ 866.80/112.43 Y2) => 866.80/112.43 (( 866.80/112.43 (Y1 @ 866.80/112.43 Y3) => 866.80/112.43 (( 866.80/112.43 (Y2) = 866.80/112.43 (Y3))))))))))))))))) => 866.80/112.43 (( 866.80/112.43 (( 866.80/112.43 (??) @ ( 866.80/112.43 ^[Y2 : $i]: 866.80/112.43 (( 866.80/112.43 (in @ 866.80/112.43 Y2 @ 866.80/112.43 Y0) & 866.80/112.43 (Y1 @ Y2)))))) => 866.80/112.43 (( 866.80/112.43 (??) @ ( 866.80/112.43 ^[Y2 : $i]: 866.80/112.43 (( 866.80/112.43 (in @ 866.80/112.43 Y2 @ 866.80/112.43 ( 866.80/112.43 dsetconstr @ 866.80/112.43 Y0 @ Y1)) & 866.80/112.43 (( 866.80/112.43 (dsetconstr @ 866.80/112.43 Y0 @ 866.80/112.43 Y1) = 866.80/112.43 (setadjoin @ 866.80/112.43 Y2 @ 866.80/112.43 emptyset)))))))))))))))))) => 866.80/112.43 (( 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y0 : $i]: 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y1 : $i]: 866.80/112.43 (( 866.80/112.43 (( 866.80/112.43 (setadjoin @ 866.80/112.43 Y0 @ 866.80/112.43 emptyset) = 866.80/112.43 (setadjoin @ 866.80/112.43 Y1 @ 866.80/112.43 emptyset))) => 866.80/112.43 (( 866.80/112.43 (Y0) = 866.80/112.43 (Y1))))))))))) => 866.80/112.43 (( 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y0 : $i]: 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y1 : $i]: 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y2 : $i]: 866.80/112.43 (( 866.80/112.43 (in @ 866.80/112.43 ( 866.80/112.43 setadjoin @ 866.80/112.43 Y2 @ 866.80/112.43 emptyset) @ 866.80/112.43 ( 866.80/112.43 setadjoin @ 866.80/112.43 ( 866.80/112.43 setadjoin @ 866.80/112.43 Y0 @ 866.80/112.43 emptyset) @ 866.80/112.43 ( 866.80/112.43 setadjoin @ 866.80/112.43 ( 866.80/112.43 setadjoin @ 866.80/112.43 Y0 @ 866.80/112.43 ( 866.80/112.43 setadjoin @ 866.80/112.43 Y1 @ 866.80/112.43 emptyset)) @ 866.80/112.43 emptyset))) => 866.80/112.43 (( 866.80/112.43 (Y0) = 866.80/112.43 (Y2)))))))))))))) => 866.80/112.43 (( 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y0 : $i]: 866.80/112.43 (( 866.80/112.43 (iskpair @ 866.80/112.43 Y0) => 866.80/112.43 (( 866.80/112.43 (??) @ ( 866.80/112.43 ^[Y1 : $i]: 866.80/112.43 (( 866.80/112.43 (in @ 866.80/112.43 Y1 @ 866.80/112.43 ( 866.80/112.43 dsetconstr @ 866.80/112.43 ( 866.80/112.43 setunion @ 866.80/112.43 Y0) @ 866.80/112.43 ( 866.80/112.43 ^[Y2 : $i]: 866.80/112.43 (in @ 866.80/112.43 (setadjoin @ 866.80/112.43 Y2 @ 866.80/112.43 emptyset) @ 866.80/112.43 Y0)))) & 866.80/112.43 (( 866.80/112.43 (dsetconstr @ 866.80/112.43 ( 866.80/112.43 setunion @ 866.80/112.43 Y0) @ 866.80/112.43 ( 866.80/112.43 ^[Y2 : $i]: 866.80/112.43 (in @ 866.80/112.43 (setadjoin @ 866.80/112.43 Y2 @ 866.80/112.43 emptyset) @ 866.80/112.43 Y0))) = 866.80/112.43 (setadjoin @ 866.80/112.43 Y1 @ 866.80/112.43 emptyset))))))))))))) => 866.80/112.43 (( 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y0 : $i]: 866.80/112.43 (( 866.80/112.43 (( 866.80/112.43 (??) @ ( 866.80/112.43 ^[Y1 : $i]: 866.80/112.43 (( 866.80/112.43 (in @ 866.80/112.43 Y1 @ 866.80/112.43 Y0) & 866.80/112.43 (( 866.80/112.43 (Y0) = 866.80/112.43 (setadjoin @ 866.80/112.43 Y1 @ 866.80/112.43 emptyset)))))))) => 866.80/112.43 (in @ 866.80/112.43 ( 866.80/112.43 setunion @ 866.80/112.43 Y0) @ Y0)))))) => 866.80/112.43 (( 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y0 : $i]: 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y1 : $i]: 866.80/112.43 (( 866.80/112.43 (kfst @ 866.80/112.43 ( 866.80/112.43 kpair @ 866.80/112.43 Y0 @ Y1)) = 866.80/112.43 (Y0))))))))) => 866.80/112.43 (( 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y0 : $i]: 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y1 : $i]: 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y2 : $i]: 866.80/112.43 (( 866.80/112.43 (in @ 866.80/112.43 Y2 @ 866.80/112.43 ( 866.80/112.43 cartprod @ 866.80/112.43 Y0 @ Y1)) => 866.80/112.43 (in @ 866.80/112.43 ( 866.80/112.43 kfst @ Y2) @ 866.80/112.43 Y0)))))))))))) => 866.80/112.43 (( 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y0 : $i]: 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y1 : $i]: 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y2 : $i]: 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y3 : $i]: 866.80/112.43 (( 866.80/112.43 (( 866.80/112.43 (setadjoin @ 866.80/112.43 ( 866.80/112.43 setadjoin @ 866.80/112.43 Y0 @ 866.80/112.43 emptyset) @ 866.80/112.43 ( 866.80/112.43 setadjoin @ 866.80/112.43 ( 866.80/112.43 setadjoin @ 866.80/112.43 Y0 @ 866.80/112.43 ( 866.80/112.43 setadjoin @ 866.80/112.43 Y1 @ 866.80/112.43 emptyset)) @ 866.80/112.43 emptyset)) = 866.80/112.43 (setadjoin @ 866.80/112.43 ( 866.80/112.43 setadjoin @ 866.80/112.43 Y2 @ 866.80/112.43 emptyset) @ 866.80/112.43 ( 866.80/112.43 setadjoin @ 866.80/112.43 ( 866.80/112.43 setadjoin @ 866.80/112.43 Y2 @ 866.80/112.43 ( 866.80/112.43 setadjoin @ 866.80/112.43 Y3 @ 866.80/112.43 emptyset)) @ 866.80/112.43 emptyset)))) => 866.80/112.43 (( 866.80/112.43 (Y0) = 866.80/112.43 (Y2))))))))))))))))) => 866.80/112.43 (( 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y0 : $i]: 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y1 : $i]: 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y2 : $i]: 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y3 : $i]: 866.80/112.43 (( 866.80/112.43 (( 866.80/112.43 (kpair @ 866.80/112.43 Y0 @ 866.80/112.43 Y1) = 866.80/112.43 (kpair @ 866.80/112.43 Y2 @ Y3))) => 866.80/112.43 (( 866.80/112.43 (Y0) = 866.80/112.43 (Y2))))))))))))))))) => 866.80/112.43 (( 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y0 : $i]: 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y1 : $i]: 866.80/112.43 (( 866.80/112.43 (( 866.80/112.43 (Y0) = 866.80/112.43 (Y1))) => 866.80/112.43 (( 866.80/112.43 (setadjoin @ 866.80/112.43 Y0 @ 866.80/112.43 ( 866.80/112.43 setadjoin @ 866.80/112.43 Y1 @ 866.80/112.43 emptyset)) = 866.80/112.43 (setadjoin @ 866.80/112.43 Y0 @ 866.80/112.43 emptyset))))))))))) => 866.80/112.43 (( 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y0 : $i]: 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y1 : $i]: 866.80/112.43 (( 866.80/112.43 (( 866.80/112.43 (Y0) = 866.80/112.43 (Y1))) => 866.80/112.43 (( 866.80/112.43 (setadjoin @ 866.80/112.43 ( 866.80/112.43 setadjoin @ 866.80/112.43 Y0 @ 866.80/112.43 emptyset) @ 866.80/112.43 ( 866.80/112.43 setadjoin @ 866.80/112.43 ( 866.80/112.43 setadjoin @ 866.80/112.43 Y0 @ 866.80/112.43 ( 866.80/112.43 setadjoin @ 866.80/112.43 Y1 @ 866.80/112.43 emptyset)) @ 866.80/112.43 emptyset)) = 866.80/112.43 (setadjoin @ 866.80/112.43 ( 866.80/112.43 setadjoin @ 866.80/112.43 Y0 @ 866.80/112.43 emptyset) @ 866.80/112.43 emptyset))))))))))) => 866.80/112.43 (( 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y0 : $i]: 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y1 : $i]: 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y2 : $i]: 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y3 : $i]: 866.80/112.43 (( 866.80/112.43 (( 866.80/112.43 (setadjoin @ 866.80/112.43 ( 866.80/112.43 setadjoin @ 866.80/112.43 Y0 @ 866.80/112.43 emptyset) @ 866.80/112.43 ( 866.80/112.43 setadjoin @ 866.80/112.43 ( 866.80/112.43 setadjoin @ 866.80/112.43 Y0 @ 866.80/112.43 ( 866.80/112.43 setadjoin @ 866.80/112.43 Y1 @ 866.80/112.43 emptyset)) @ 866.80/112.43 emptyset)) = 866.80/112.43 (setadjoin @ 866.80/112.43 ( 866.80/112.43 setadjoin @ 866.80/112.43 Y2 @ 866.80/112.43 emptyset) @ 866.80/112.43 ( 866.80/112.43 setadjoin @ 866.80/112.43 ( 866.80/112.43 setadjoin @ 866.80/112.43 Y2 @ 866.80/112.43 ( 866.80/112.43 setadjoin @ 866.80/112.43 Y3 @ 866.80/112.43 emptyset)) @ 866.80/112.43 emptyset)))) => 866.80/112.43 (( 866.80/112.43 (( 866.80/112.43 (Y2) = 866.80/112.43 (Y3))) => 866.80/112.43 (( 866.80/112.43 (Y1) = 866.80/112.43 (Y3))))))))))))))))))) => 866.80/112.43 (( 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y0 : $i]: 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y1 : $i]: 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y2 : $i]: 866.80/112.43 (( 866.80/112.43 (( 866.80/112.43 (setadjoin @ 866.80/112.43 Y0 @ 866.80/112.43 ( 866.80/112.43 setadjoin @ 866.80/112.43 Y1 @ 866.80/112.43 emptyset)) = 866.80/112.43 (setadjoin @ 866.80/112.43 Y2 @ 866.80/112.43 emptyset))) => 866.80/112.43 (( 866.80/112.43 (Y0) = 866.80/112.43 (Y1)))))))))))))) => 866.80/112.43 (( 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y0 : $i]: 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y1 : $i]: 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y2 : $i]: 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y3 : $i]: 866.80/112.43 (( 866.80/112.43 (( 866.80/112.43 (setadjoin @ 866.80/112.43 ( 866.80/112.43 setadjoin @ 866.80/112.43 Y0 @ 866.80/112.43 emptyset) @ 866.80/112.43 ( 866.80/112.43 setadjoin @ 866.80/112.43 ( 866.80/112.43 setadjoin @ 866.80/112.43 Y0 @ 866.80/112.43 ( 866.80/112.43 setadjoin @ 866.80/112.43 Y1 @ 866.80/112.43 emptyset)) @ 866.80/112.43 emptyset)) = 866.80/112.43 (setadjoin @ 866.80/112.43 ( 866.80/112.43 setadjoin @ 866.80/112.43 Y2 @ 866.80/112.43 emptyset) @ 866.80/112.43 ( 866.80/112.43 setadjoin @ 866.80/112.43 ( 866.80/112.43 setadjoin @ 866.80/112.43 Y2 @ 866.80/112.43 ( 866.80/112.43 setadjoin @ 866.80/112.43 Y3 @ 866.80/112.43 emptyset)) @ 866.80/112.43 emptyset)))) => 866.80/112.43 (( 866.80/112.43 (Y1) = 866.80/112.43 (Y3))))))))))))))))) => 866.80/112.43 (( 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y0 : $i]: 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y1 : $i]: 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y2 : $i]: 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y3 : $i]: 866.80/112.43 (( 866.80/112.43 (( 866.80/112.43 (kpair @ 866.80/112.43 Y0 @ 866.80/112.43 Y1) = 866.80/112.43 (kpair @ 866.80/112.43 Y2 @ Y3))) => 866.80/112.43 (( 866.80/112.43 (Y1) = 866.80/112.43 (Y3))))))))))))))))) => 866.80/112.43 (( 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y0 : $i]: 866.80/112.43 (( 866.80/112.43 (iskpair @ 866.80/112.43 Y0) => 866.80/112.43 (( 866.80/112.43 (??) @ ( 866.80/112.43 ^[Y1 : $i]: 866.80/112.43 (( 866.80/112.43 (in @ 866.80/112.43 Y1 @ 866.80/112.43 ( 866.80/112.43 dsetconstr @ 866.80/112.43 ( 866.80/112.43 setunion @ 866.80/112.43 Y0) @ 866.80/112.43 ( 866.80/112.43 ^[Y2 : $i]: 866.80/112.43 (( 866.80/112.43 (Y0) = 866.80/112.43 (kpair @ 866.80/112.43 ( 866.80/112.43 kfst @ Y0) @ 866.80/112.43 Y2)))))) & 866.80/112.43 (( 866.80/112.43 (dsetconstr @ 866.80/112.43 ( 866.80/112.43 setunion @ 866.80/112.43 Y0) @ 866.80/112.43 ( 866.80/112.43 ^[Y2 : $i]: 866.80/112.43 (( 866.80/112.43 (Y0) = 866.80/112.43 (kpair @ 866.80/112.43 ( 866.80/112.43 kfst @ Y0) @ 866.80/112.43 Y2))))) = 866.80/112.43 (setadjoin @ 866.80/112.43 Y1 @ 866.80/112.43 emptyset))))))))))))) => 866.80/112.43 (( 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y0 : $i]: 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y1 : $i]: 866.80/112.43 (( 866.80/112.43 (ksnd @ 866.80/112.43 ( 866.80/112.43 kpair @ 866.80/112.43 Y0 @ Y1)) = 866.80/112.43 (Y1))))))))) => 866.80/112.43 (( 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y0 : $i]: 866.80/112.43 (( 866.80/112.43 (iskpair @ 866.80/112.43 Y0) => 866.80/112.43 (( 866.80/112.43 (kpair @ 866.80/112.43 ( 866.80/112.43 kfst @ Y0) @ 866.80/112.43 ( 866.80/112.43 ksnd @ Y0)) = 866.80/112.43 (Y0)))))))) => 866.80/112.43 (( 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y0 : $i]: 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y1 : $i]: 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y2 : $i]: 866.80/112.43 (( 866.80/112.43 (in @ 866.80/112.43 Y2 @ 866.80/112.43 ( 866.80/112.43 cartprod @ 866.80/112.43 Y0 @ Y1)) => 866.80/112.43 (in @ 866.80/112.43 ( 866.80/112.43 ksnd @ Y2) @ 866.80/112.43 Y1)))))))))))) => 866.80/112.43 (( 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y0 : $i]: 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y1 : $i]: 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y2 : $i]: 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y3 : $i]: 866.80/112.43 (( 866.80/112.43 (in @ 866.80/112.43 ( 866.80/112.43 kpair @ 866.80/112.43 Y2 @ Y3) @ 866.80/112.43 ( 866.80/112.43 cartprod @ 866.80/112.43 Y0 @ Y1)) => 866.80/112.43 (in @ 866.80/112.43 Y2 @ Y0))))))))))))))) => 866.80/112.43 (( 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y0 : $i]: 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y1 : $i]: 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y2 : $i]: 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y3 : $i]: 866.80/112.43 (( 866.80/112.43 (in @ 866.80/112.43 ( 866.80/112.43 kpair @ 866.80/112.43 Y2 @ Y3) @ 866.80/112.43 ( 866.80/112.43 cartprod @ 866.80/112.43 Y0 @ Y1)) => 866.80/112.43 (in @ 866.80/112.43 Y3 @ Y1))))))))))))))) => 866.80/112.43 (( 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y0 : $i]: 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y1 : $i]: 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y2 : $i]: 866.80/112.43 (( 866.80/112.43 (in @ 866.80/112.43 Y2 @ 866.80/112.43 Y0) => 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y3 : $i]: 866.80/112.43 (( 866.80/112.43 (in @ 866.80/112.43 Y3 @ 866.80/112.43 Y1) => 866.80/112.43 (( 866.80/112.43 (kfst @ 866.80/112.43 ( 866.80/112.43 kpair @ 866.80/112.43 Y2 @ Y3)) = 866.80/112.43 (Y2))))))))))))))))))) => 866.80/112.43 (( 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y0 : $i]: 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y1 : $i]: 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y2 : $i]: 866.80/112.43 (( 866.80/112.43 (in @ 866.80/112.43 Y2 @ 866.80/112.43 Y0) => 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y3 : $i]: 866.80/112.43 (( 866.80/112.43 (in @ 866.80/112.43 Y3 @ 866.80/112.43 Y1) => 866.80/112.43 (( 866.80/112.43 (ksnd @ 866.80/112.43 ( 866.80/112.43 kpair @ 866.80/112.43 Y2 @ Y3)) = 866.80/112.43 (Y3))))))))))))))))))) => 866.80/112.43 (( 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y0 : $i]: 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y1 : $i]: 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y2 : $i]: 866.80/112.43 (( 866.80/112.43 (in @ 866.80/112.43 Y2 @ 866.80/112.43 ( 866.80/112.43 cartprod @ 866.80/112.43 Y0 @ Y1)) => 866.80/112.43 (( 866.80/112.43 (kpair @ 866.80/112.43 ( 866.80/112.43 kfst @ Y2) @ 866.80/112.43 ( 866.80/112.43 ksnd @ Y2)) = 866.80/112.43 (Y2)))))))))))))) => 866.80/112.43 (( 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y0 : $i]: 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y1 : $i]: 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y2 : 866.80/112.43 $i > $i > $o]: 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y3 : $i]: 866.80/112.43 (( 866.80/112.43 (in @ 866.80/112.43 Y3 @ 866.80/112.43 Y0) => 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y4 : $i]: 866.80/112.43 (( 866.80/112.43 (in @ 866.80/112.43 Y4 @ 866.80/112.43 Y1) => 866.80/112.43 (( 866.80/112.43 (Y2 @ 866.80/112.43 Y3 @ 866.80/112.43 Y4) => 866.80/112.43 (in @ 866.80/112.43 ( 866.80/112.43 kpair @ 866.80/112.43 Y3 @ Y4) @ 866.80/112.43 ( 866.80/112.43 dsetconstr @ 866.80/112.43 ( 866.80/112.43 cartprod @ 866.80/112.43 Y0 @ Y1) @ 866.80/112.43 ( 866.80/112.43 ^[Y5 : $i]: 866.80/112.43 (( 866.80/112.43 (??) @ ( 866.80/112.43 ^[Y6 : $i]: 866.80/112.43 (( 866.80/112.43 (in @ 866.80/112.43 Y6 @ 866.80/112.43 Y0) & 866.80/112.43 (( 866.80/112.43 (??) @ ( 866.80/112.43 ^[Y7 : $i]: 866.80/112.43 (( 866.80/112.43 ( 866.80/112.43 in @ 866.80/112.43 Y7 @ Y1) & 866.80/112.43 ( 866.80/112.43 Y2 @ 866.80/112.43 Y6 @ Y7) & 866.80/112.43 ( 866.80/112.43 ( 866.80/112.43 (Y5) = 866.80/112.43 (kpair @ 866.80/112.43 Y6 @ Y7))))))))))))))))))))))))))))))))))))) => 866.80/112.43 (( 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y0 : $i]: 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y1 : $i]: 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y2 : 866.80/112.43 $i > $i > $o]: 866.80/112.43 (subset @ 866.80/112.43 (dsetconstr @ 866.80/112.43 (cartprod @ 866.80/112.43 Y0 @ Y1) @ 866.80/112.43 (^[Y3 : $i]: 866.80/112.43 (( 866.80/112.43 (??) @ ( 866.80/112.43 ^[Y4 : $i]: 866.80/112.43 (( 866.80/112.43 (in @ 866.80/112.43 Y4 @ 866.80/112.43 Y0) & 866.80/112.43 (( 866.80/112.43 (??) @ ( 866.80/112.43 ^[Y5 : $i]: 866.80/112.43 (( 866.80/112.43 ( 866.80/112.43 in @ 866.80/112.43 Y5 @ Y1) & 866.80/112.43 ( 866.80/112.43 Y2 @ 866.80/112.43 Y4 @ Y5) & 866.80/112.43 ( 866.80/112.43 ( 866.80/112.43 (Y3) = 866.80/112.43 (kpair @ 866.80/112.43 Y4 @ Y5))))))))))))))) @ 866.80/112.43 (cartprod @ 866.80/112.43 Y0 @ Y1))))))))))) => 866.80/112.43 (( 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y0 : $i]: 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y1 : $i]: 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y2 : 866.80/112.43 $i > $i > $o]: 866.80/112.43 (subset @ 866.80/112.43 (dsetconstr @ 866.80/112.43 (cartprod @ 866.80/112.43 Y0 @ Y1) @ 866.80/112.43 (^[Y3 : $i]: 866.80/112.43 (( 866.80/112.43 (??) @ ( 866.80/112.43 ^[Y4 : $i]: 866.80/112.43 (( 866.80/112.43 (in @ 866.80/112.43 Y4 @ 866.80/112.43 Y0) & 866.80/112.43 (( 866.80/112.43 (??) @ ( 866.80/112.43 ^[Y5 : $i]: 866.80/112.43 (( 866.80/112.43 ( 866.80/112.43 in @ 866.80/112.43 Y5 @ Y1) & 866.80/112.43 ( 866.80/112.43 Y2 @ 866.80/112.43 Y4 @ Y5) & 866.80/112.43 ( 866.80/112.43 ( 866.80/112.43 (Y3) = 866.80/112.43 (kpair @ 866.80/112.43 Y4 @ Y5))))))))))))))) @ 866.80/112.43 (cartprod @ 866.80/112.43 Y0 @ Y1))))))))))) => 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y0 : $i]: 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y1 : $i]: 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y2 : 866.80/112.43 $i > $i > $o]: 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y3 : $i]: 866.80/112.43 (( 866.80/112.43 (in @ 866.80/112.43 Y3 @ 866.80/112.43 Y0) => 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y4 : $i]: 866.80/112.43 (( 866.80/112.43 (in @ 866.80/112.43 Y4 @ 866.80/112.43 Y1) => 866.80/112.43 (( 866.80/112.43 (in @ 866.80/112.43 ( 866.80/112.43 kpair @ 866.80/112.43 Y3 @ Y4) @ 866.80/112.43 ( 866.80/112.43 dsetconstr @ 866.80/112.43 ( 866.80/112.43 cartprod @ 866.80/112.43 Y0 @ Y1) @ 866.80/112.43 ( 866.80/112.43 ^[Y5 : $i]: 866.80/112.43 (( 866.80/112.43 (??) @ ( 866.80/112.43 ^[Y6 : $i]: 866.80/112.43 (( 866.80/112.43 (in @ 866.80/112.43 Y6 @ 866.80/112.43 Y0) & 866.80/112.43 (( 866.80/112.43 (??) @ ( 866.80/112.43 ^[Y7 : $i]: 866.80/112.43 (( 866.80/112.43 ( 866.80/112.43 in @ 866.80/112.43 Y7 @ Y1) & 866.80/112.43 ( 866.80/112.43 Y2 @ 866.80/112.43 Y6 @ Y7) & 866.80/112.43 ( 866.80/112.43 ( 866.80/112.43 (Y5) = 866.80/112.43 (kpair @ 866.80/112.43 Y6 @ Y7)))))))))))))))) => 866.80/112.43 (Y2 @ 866.80/112.43 Y3 @ Y4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 866.80/112.43 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl643])). 866.80/112.43 thf(zip_derived_cl681, plain, 866.80/112.43 (~ (((((!!) @ (^[Y0 : $i]: 866.80/112.43 (((!!) @ (^[Y1 : $i]: 866.80/112.43 (((((Y0) = (Y1))) => 866.80/112.43 (((!!) @ (^[Y2 : $i > $o]: 866.80/112.43 (((!!) @ (^[Y3 : $i > $o]: 866.80/112.43 (((((!!) @ ( 866.80/112.43 ^[Y4 : $i]: 866.80/112.43 (((in @ 866.80/112.43 Y4 @ 866.80/112.43 Y0) => 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y5 : $i]: 866.80/112.43 (( 866.80/112.43 (in @ 866.80/112.43 Y5 @ 866.80/112.43 Y1) => 866.80/112.43 (( 866.80/112.43 (( 866.80/112.43 (Y4) = 866.80/112.43 (Y5))) => 866.80/112.43 (( 866.80/112.43 (Y2 @ 866.80/112.43 Y4) <=> 866.80/112.43 (Y3 @ Y5))))))))))))))) => 866.80/112.43 (((dsetconstr @ 866.80/112.43 Y0 @ Y2) = 866.80/112.43 (dsetconstr @ 866.80/112.43 Y1 @ Y3))))))))))))))))))) => 866.80/112.43 (((((!!) @ (^[Y0 : $i]: 866.80/112.43 (((!!) @ (^[Y1 : $i]: 866.80/112.43 (((((!!) @ (^[Y2 : $i]: 866.80/112.43 (((in @ Y2 @ Y0) => (in @ 866.80/112.43 Y2 @ Y1)))))) => 866.80/112.43 (subset @ Y0 @ Y1))))))))) => 866.80/112.43 (((((!!) @ (^[Y0 : $i]: 866.80/112.43 (((!!) @ (^[Y1 : $i]: 866.80/112.43 (((((Y0) = (Y1))) => (subset @ Y1 @ Y0))))))))) => 866.80/112.43 (((((!!) @ (^[Y0 : $i]: 866.80/112.43 (((!!) @ (^[Y1 : $i]: 866.80/112.43 (((((Y0) = (Y1))) => (subset @ Y0 @ 866.80/112.43 Y1))))))))) => 866.80/112.43 (((((!!) @ (^[Y0 : $i]: 866.80/112.43 (((!!) @ (^[Y1 : $i]: 866.80/112.43 (((((!!) @ (^[Y2 : $i]: 866.80/112.43 (((in @ Y2 @ Y0) => 866.80/112.43 (in @ Y2 @ Y1)))))) => 866.80/112.43 (subset @ Y0 @ Y1))))))))) => 866.80/112.43 (((((!!) @ (^[Y0 : $i]: (subset @ emptyset @ Y0)))) => 866.80/112.43 (((((!!) @ (^[Y0 : $i]: 866.80/112.43 (((!!) @ (^[Y1 : $i]: 866.80/112.43 (((!!) @ (^[Y2 : $i]: 866.80/112.43 (((subset @ Y0 @ 866.80/112.43 Y1) => 866.80/112.43 (((in @ Y2 @ 866.80/112.43 Y0) => (in @ 866.80/112.43 Y2 @ Y1)))))))))))))) => 866.80/112.43 (((((!!) @ (^[Y0 : $i]: 866.80/112.43 (((!!) @ (^[Y1 : $i]: 866.80/112.43 (((!!) @ (^[Y2 : $i]: 866.80/112.43 (((subset @ Y0 @ 866.80/112.43 Y1) => 866.80/112.43 (((((~) @ ( 866.80/112.43 in @ Y2 @ Y1))) => 866.80/112.43 (((~) @ ( 866.80/112.43 in @ Y2 @ Y0)))))))))))))))) => 866.80/112.43 (((((!!) @ (^[Y0 : $i]: 866.80/112.43 (((!!) @ (^[Y1 : $i]: 866.80/112.43 (((!!) @ (^[Y2 : $i]: 866.80/112.43 (((in @ Y2 @ 866.80/112.43 Y0) => 866.80/112.43 (((((~) @ ( 866.80/112.43 in @ Y2 @ 866.80/112.43 Y1))) => 866.80/112.43 (((~) @ ( 866.80/112.43 subset @ 866.80/112.43 Y0 @ Y1)))))))))))))))) => 866.80/112.43 (((((!!) @ (^[Y0 : $i]: 866.80/112.43 (((!!) @ (^[Y1 : $i]: 866.80/112.43 (((((~) @ (subset @ Y0 @ 866.80/112.43 Y1))) => 866.80/112.43 (((Y0) != (Y1))))))))))) => 866.80/112.43 (((((!!) @ (^[Y0 : $i]: 866.80/112.43 (((!!) @ (^[Y1 : $i]: 866.80/112.43 (((!!) @ (^[Y2 : $i]: 866.80/112.43 (((in @ 866.80/112.43 Y2 @ 866.80/112.43 Y0) => 866.80/112.43 (( 866.80/112.43 (( 866.80/112.43 (~) @ ( 866.80/112.43 in @ Y2 @ 866.80/112.43 Y1))) => 866.80/112.43 (( 866.80/112.43 (Y0) != 866.80/112.43 (Y1)))))))))))))))) => 866.80/112.43 (((((!!) @ (^[Y0 : $i]: (subset @ Y0 @ Y0)))) => 866.80/112.43 (((((!!) @ (^[Y0 : $i]: 866.80/112.43 (((!!) @ (^[Y1 : $i]: 866.80/112.43 (((!!) @ (^[Y2 : $i]: 866.80/112.43 (( 866.80/112.43 (subset @ 866.80/112.43 Y0 @ 866.80/112.43 Y1) => 866.80/112.43 (( 866.80/112.43 (subset @ 866.80/112.43 Y1 @ 866.80/112.43 Y2) => 866.80/112.43 (subset @ 866.80/112.43 Y0 @ Y2)))))))))))))) => 866.80/112.43 (((((!!) @ (^[Y0 : $i]: 866.80/112.43 (((!!) @ (^[Y1 : $i]: 866.80/112.43 (subset @ Y1 @ 866.80/112.43 (setadjoin @ 866.80/112.43 Y0 @ Y1)))))))) => 866.80/112.43 (((((!!) @ (^[Y0 : $i]: 866.80/112.43 (((!!) @ (^[Y1 : $i]: 866.80/112.43 (((!!) @ ( 866.80/112.43 ^[Y2 : $i]: 866.80/112.43 (((subset @ 866.80/112.43 Y0 @ 866.80/112.43 Y2) => 866.80/112.43 (subset @ 866.80/112.43 Y0 @ 866.80/112.43 (setadjoin @ 866.80/112.43 Y1 @ Y2))))))))))))) => 866.80/112.43 (((((!!) @ (^[Y0 : $i]: 866.80/112.43 (((!!) @ (^[Y1 : $i]: 866.80/112.43 (((subset @ 866.80/112.43 Y0 @ Y1) => 866.80/112.43 (in @ Y0 @ 866.80/112.43 (powerset @ 866.80/112.43 Y1)))))))))) => 866.80/112.43 (((((!!) @ (^[Y0 : $i]: 866.80/112.43 (((!!) @ (^[Y1 : $i]: 866.80/112.43 (((subset @ 866.80/112.43 Y0 @ 866.80/112.43 Y1) => 866.80/112.43 (( 866.80/112.43 (subset @ 866.80/112.43 Y1 @ 866.80/112.43 Y0) => 866.80/112.43 (( 866.80/112.43 (Y0) = 866.80/112.43 (Y1))))))))))))) => 866.80/112.43 (((((!!) @ (^[Y0 : $i]: 866.80/112.43 (((subset @ Y0 @ 866.80/112.43 emptyset) => 866.80/112.43 (((Y0) = (emptyset)))))))) => 866.80/112.43 (((((!!) @ (^[Y0 : $i]: 866.80/112.43 (((!!) @ (^[Y1 : $i]: 866.80/112.43 (( 866.80/112.43 (subset @ 866.80/112.43 Y1 @ 866.80/112.43 Y0) => 866.80/112.43 (in @ 866.80/112.43 Y1 @ 866.80/112.43 ( 866.80/112.43 powerset @ 866.80/112.43 Y0)))))))))) => 866.80/112.43 (((((!!) @ (^[Y0 : $i]: 866.80/112.43 (((!!) @ ( 866.80/112.43 ^[Y1 : $i]: 866.80/112.43 (((in @ Y1 @ 866.80/112.43 (powerset @ 866.80/112.43 Y0)) => 866.80/112.43 (subset @ 866.80/112.43 Y1 @ Y0))))))))) => 866.80/112.43 (((((!!) @ (^[Y0 : $i]: 866.80/112.43 (in @ Y0 @ 866.80/112.43 (powerset @ Y0))))) => 866.80/112.43 (((((!!) @ (^[Y0 : $i]: 866.80/112.43 (((!!) @ ( 866.80/112.43 ^[Y1 : $i]: 866.80/112.43 (( 866.80/112.43 (subset @ 866.80/112.43 Y0 @ 866.80/112.43 Y1) => 866.80/112.43 (subset @ 866.80/112.43 ( 866.80/112.43 powerset @ 866.80/112.43 Y0) @ 866.80/112.43 ( 866.80/112.43 powerset @ 866.80/112.43 Y1)))))))))) => 866.80/112.43 (((((!!) @ (^[Y0 : $i]: 866.80/112.43 (((!!) @ ( 866.80/112.43 ^[Y1 : $i > $o]: 866.80/112.43 (in @ 866.80/112.43 (dsetconstr @ 866.80/112.43 Y0 @ Y1) @ 866.80/112.43 (powerset @ 866.80/112.43 Y0)))))))) => 866.80/112.43 (((((!!) @ (^[Y0 : $i]: 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y1 : $i > $o]: 866.80/112.43 (subset @ 866.80/112.43 (dsetconstr @ 866.80/112.43 Y0 @ Y1) @ 866.80/112.43 Y0))))))) => 866.80/112.43 (((((!!) @ (^[Y0 : $i]: 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y1 : $i]: 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y2 : $i]: 866.80/112.43 (( 866.80/112.43 (in @ 866.80/112.43 Y2 @ 866.80/112.43 Y0) => 866.80/112.43 (in @ 866.80/112.43 Y2 @ 866.80/112.43 ( 866.80/112.43 binunion @ 866.80/112.43 Y0 @ Y1))))))))))))) => 866.80/112.43 (((((!!) @ ( 866.80/112.43 ^[Y0 : $i]: 866.80/112.43 (((!!) @ ( 866.80/112.43 ^[Y1 : $i]: 866.80/112.43 (in @ 866.80/112.43 Y1 @ 866.80/112.43 ( 866.80/112.43 setadjoin @ 866.80/112.43 Y0 @ 866.80/112.43 ( 866.80/112.43 setadjoin @ 866.80/112.43 Y1 @ 866.80/112.43 emptyset))))))))) => 866.80/112.43 (((((!!) @ ( 866.80/112.43 ^[Y0 : $i]: 866.80/112.43 (((!!) @ ( 866.80/112.43 ^[Y1 : $i]: 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y2 : $i]: 866.80/112.43 (( 866.80/112.43 (in @ 866.80/112.43 Y2 @ 866.80/112.43 Y1) => 866.80/112.43 (in @ 866.80/112.43 Y2 @ 866.80/112.43 ( 866.80/112.43 binunion @ 866.80/112.43 Y0 @ Y1))))))))))))) => 866.80/112.43 (((((!!) @ ( 866.80/112.43 ^[Y0 : $i]: 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y1 : $i]: 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y2 : $i]: 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y3 : $o]: 866.80/112.43 (( 866.80/112.43 (in @ 866.80/112.43 Y2 @ 866.80/112.43 ( 866.80/112.43 binunion @ 866.80/112.43 Y0 @ Y1)) => 866.80/112.43 (( 866.80/112.43 (( 866.80/112.43 (in @ 866.80/112.43 Y2 @ 866.80/112.43 Y0) => 866.80/112.43 (Y3))) => 866.80/112.43 (( 866.80/112.43 (( 866.80/112.43 (in @ 866.80/112.43 Y2 @ 866.80/112.43 Y1) => 866.80/112.43 (Y3))) => 866.80/112.43 (Y3))))))))))))))))))) => 866.80/112.43 (((((!!) @ ( 866.80/112.43 ^[Y0 : $i]: 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y1 : $i]: 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y2 : $i]: 866.80/112.43 (( 866.80/112.43 (in @ 866.80/112.43 Y2 @ 866.80/112.43 ( 866.80/112.43 binunion @ 866.80/112.43 Y0 @ Y1)) => 866.80/112.43 (( 866.80/112.43 (in @ 866.80/112.43 Y2 @ 866.80/112.43 Y1) | 866.80/112.43 (in @ 866.80/112.43 Y2 @ Y0)))))))))))))) => 866.80/112.43 (((( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y0 : $i]: 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y1 : $i]: 866.80/112.43 (subset @ 866.80/112.43 Y0 @ 866.80/112.43 (binunion @ 866.80/112.43 Y0 @ Y1)))))))) => 866.80/112.43 (( 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y0 : $i]: 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y1 : $i]: 866.80/112.43 (subset @ 866.80/112.43 Y1 @ 866.80/112.43 (binunion @ 866.80/112.43 Y0 @ Y1)))))))) => 866.80/112.43 (( 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y0 : $i]: 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y1 : $i]: 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y2 : $i]: 866.80/112.43 (( 866.80/112.43 (in @ 866.80/112.43 Y2 @ 866.80/112.43 Y0) => 866.80/112.43 (( 866.80/112.43 (in @ 866.80/112.43 Y2 @ 866.80/112.43 Y1) => 866.80/112.43 (in @ 866.80/112.43 Y2 @ 866.80/112.43 ( 866.80/112.43 binintersect @ 866.80/112.43 Y0 @ Y1))))))))))))))) => 866.80/112.43 (( 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y0 : $i]: 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y1 : $i]: 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y2 : $i]: 866.80/112.43 (( 866.80/112.43 (subset @ 866.80/112.43 Y2 @ 866.80/112.43 Y0) => 866.80/112.43 (( 866.80/112.43 (subset @ 866.80/112.43 Y2 @ 866.80/112.43 Y1) => 866.80/112.43 (subset @ 866.80/112.43 Y2 @ 866.80/112.43 ( 866.80/112.43 binintersect @ 866.80/112.43 Y0 @ Y1))))))))))))))) => 866.80/112.43 (( 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y0 : $i]: 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y1 : $i]: 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y2 : $i]: 866.80/112.43 (( 866.80/112.43 (in @ 866.80/112.43 Y2 @ 866.80/112.43 ( 866.80/112.43 binintersect @ 866.80/112.43 Y0 @ Y1)) => 866.80/112.43 (in @ 866.80/112.43 Y2 @ Y0)))))))))))) => 866.80/112.43 (( 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y0 : $i]: 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y1 : $i]: 866.80/112.43 (subset @ 866.80/112.43 (binintersect @ 866.80/112.43 Y0 @ Y1) @ 866.80/112.43 Y0))))))) => 866.80/112.43 (( 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y0 : $i]: 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y1 : $i]: 866.80/112.43 (( 866.80/112.43 (subset @ 866.80/112.43 Y0 @ 866.80/112.43 Y1) => 866.80/112.43 (( 866.80/112.43 (binintersect @ 866.80/112.43 Y0 @ 866.80/112.43 Y1) = 866.80/112.43 (Y0))))))))))) => 866.80/112.43 (( 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y0 : $i]: 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y1 : $i]: 866.80/112.43 (( 866.80/112.43 (( 866.80/112.43 (binintersect @ 866.80/112.43 Y0 @ 866.80/112.43 Y1) = 866.80/112.43 (Y1))) => 866.80/112.43 (subset @ 866.80/112.43 Y1 @ Y0))))))))) => 866.80/112.43 (( 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y0 : $i]: 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y1 : $i]: 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y2 : $i]: 866.80/112.43 (( 866.80/112.43 (in @ 866.80/112.43 Y2 @ 866.80/112.43 ( 866.80/112.43 binintersect @ 866.80/112.43 Y0 @ Y1)) => 866.80/112.43 (in @ 866.80/112.43 Y2 @ Y1)))))))))))) => 866.80/112.43 (( 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y0 : $i]: 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y1 : $i]: 866.80/112.43 (( 866.80/112.43 (( 866.80/112.43 (~) @ ( 866.80/112.43 ( 866.80/112.43 (??) @ ( 866.80/112.43 ^[Y2 : $i]: 866.80/112.43 (( 866.80/112.43 (in @ 866.80/112.43 Y2 @ 866.80/112.43 Y0) & 866.80/112.43 (in @ 866.80/112.43 Y2 @ Y1)))))))) => 866.80/112.43 (( 866.80/112.43 (binintersect @ 866.80/112.43 Y0 @ 866.80/112.43 Y1) = 866.80/112.43 (emptyset))))))))))) => 866.80/112.43 (( 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y0 : $i]: 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y1 : $i]: 866.80/112.43 (subset @ 866.80/112.43 (binintersect @ 866.80/112.43 Y0 @ Y1) @ 866.80/112.43 Y1))))))) => 866.80/112.43 (( 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y0 : $i]: 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y1 : $i]: 866.80/112.43 (( 866.80/112.43 (subset @ 866.80/112.43 Y1 @ 866.80/112.43 Y0) => 866.80/112.43 (( 866.80/112.43 (binintersect @ 866.80/112.43 Y0 @ 866.80/112.43 Y1) = 866.80/112.43 (Y1))))))))))) => 866.80/112.43 (( 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y0 : $i]: 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y1 : $i]: 866.80/112.43 (( 866.80/112.43 (( 866.80/112.43 (binintersect @ 866.80/112.43 Y0 @ 866.80/112.43 Y1) = 866.80/112.43 (Y0))) => 866.80/112.43 (subset @ 866.80/112.43 Y0 @ Y1))))))))) => 866.80/112.43 (( 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y0 : $i]: 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y1 : $i]: 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y2 : $i]: 866.80/112.43 (( 866.80/112.43 (binintersect @ 866.80/112.43 Y0 @ 866.80/112.43 ( 866.80/112.43 binunion @ 866.80/112.43 Y1 @ Y2)) = 866.80/112.43 (binunion @ 866.80/112.43 ( 866.80/112.43 binintersect @ 866.80/112.43 Y0 @ Y1) @ 866.80/112.43 ( 866.80/112.43 binintersect @ 866.80/112.43 Y0 @ Y2))))))))))))) => 866.80/112.43 (( 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y0 : $i]: 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y1 : $i]: 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y2 : $i]: 866.80/112.43 (( 866.80/112.43 (in @ 866.80/112.43 Y2 @ 866.80/112.43 Y0) => 866.80/112.43 (( 866.80/112.43 (( 866.80/112.43 (~) @ ( 866.80/112.43 in @ 866.80/112.43 Y2 @ Y1))) => 866.80/112.43 (in @ 866.80/112.43 Y2 @ 866.80/112.43 ( 866.80/112.43 setminus @ 866.80/112.43 Y0 @ Y1))))))))))))))) => 866.80/112.43 (( 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y0 : $i]: 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y1 : $i]: 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y2 : $i]: 866.80/112.43 (( 866.80/112.43 (in @ 866.80/112.43 Y2 @ 866.80/112.43 ( 866.80/112.43 setminus @ 866.80/112.43 Y0 @ Y1)) => 866.80/112.43 (in @ 866.80/112.43 Y2 @ Y0)))))))))))) => 866.80/112.43 (( 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y0 : $i]: 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y1 : $i]: 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y2 : $i]: 866.80/112.43 (( 866.80/112.43 (in @ 866.80/112.43 Y2 @ 866.80/112.43 ( 866.80/112.43 setminus @ 866.80/112.43 Y0 @ Y1)) => 866.80/112.43 (( 866.80/112.43 (~) @ ( 866.80/112.43 in @ 866.80/112.43 Y2 @ Y1)))))))))))))) => 866.80/112.43 (( 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y0 : $i]: 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y1 : $i]: 866.80/112.43 (( 866.80/112.43 (subset @ 866.80/112.43 Y0 @ 866.80/112.43 Y1) => 866.80/112.43 (( 866.80/112.43 (setminus @ 866.80/112.43 Y0 @ 866.80/112.43 Y1) = 866.80/112.43 (emptyset))))))))))) => 866.80/112.43 (( 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y0 : $i]: 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y1 : $i]: 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y2 : $i]: 866.80/112.43 (( 866.80/112.43 (( 866.80/112.43 (~) @ ( 866.80/112.43 in @ 866.80/112.43 Y2 @ 866.80/112.43 ( 866.80/112.43 setminus @ 866.80/112.43 Y0 @ Y1)))) => 866.80/112.43 (( 866.80/112.43 (in @ 866.80/112.43 Y2 @ 866.80/112.43 Y0) => 866.80/112.43 (in @ 866.80/112.43 Y2 @ Y1)))))))))))))) => 866.80/112.43 (( 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y0 : $i]: 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y1 : $i]: 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y2 : $i]: 866.80/112.43 (( 866.80/112.43 (( 866.80/112.43 (~) @ ( 866.80/112.43 in @ 866.80/112.43 Y2 @ 866.80/112.43 ( 866.80/112.43 setminus @ 866.80/112.43 Y0 @ Y1)))) => 866.80/112.43 (( 866.80/112.43 (( 866.80/112.43 (~) @ ( 866.80/112.43 in @ 866.80/112.43 Y2 @ Y1))) => 866.80/112.43 (( 866.80/112.43 (~) @ ( 866.80/112.43 in @ 866.80/112.43 Y2 @ Y0)))))))))))))))) => 866.80/112.43 (( 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y0 : $i]: 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y1 : $i]: 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y2 : $i]: 866.80/112.43 (( 866.80/112.43 (( 866.80/112.43 (~) @ ( 866.80/112.43 in @ 866.80/112.43 Y2 @ Y0))) => 866.80/112.43 (( 866.80/112.43 (~) @ ( 866.80/112.43 in @ 866.80/112.43 Y2 @ 866.80/112.43 ( 866.80/112.43 setminus @ 866.80/112.43 Y0 @ Y1))))))))))))))) => 866.80/112.43 (( 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y0 : $i]: 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y1 : $i]: 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y2 : $i]: 866.80/112.43 (( 866.80/112.43 (in @ 866.80/112.43 Y2 @ 866.80/112.43 Y1) => 866.80/112.43 (( 866.80/112.43 (~) @ ( 866.80/112.43 in @ 866.80/112.43 Y2 @ 866.80/112.43 ( 866.80/112.43 setminus @ 866.80/112.43 Y0 @ Y1))))))))))))))) => 866.80/112.43 (( 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y0 : $i]: 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y1 : $i]: 866.80/112.43 (subset @ 866.80/112.43 (setminus @ 866.80/112.43 Y0 @ Y1) @ 866.80/112.43 Y0))))))) => 866.80/112.43 (( 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y0 : $i]: 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y1 : $i]: 866.80/112.43 (( 866.80/112.43 (( 866.80/112.43 (setminus @ 866.80/112.43 Y0 @ 866.80/112.43 Y1) = 866.80/112.43 (emptyset))) => 866.80/112.43 (subset @ 866.80/112.43 Y0 @ Y1))))))))) => 866.80/112.43 (( 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y0 : $i]: 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y1 : $i]: 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y2 : $i]: 866.80/112.43 (( 866.80/112.43 (in @ 866.80/112.43 Y2 @ 866.80/112.43 ( 866.80/112.43 symdiff @ 866.80/112.43 Y0 @ Y1)) => 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y3 : $o]: 866.80/112.43 (( 866.80/112.43 (( 866.80/112.43 (in @ 866.80/112.43 Y2 @ 866.80/112.43 Y0) => 866.80/112.43 (( 866.80/112.43 (( 866.80/112.43 (~) @ ( 866.80/112.43 in @ 866.80/112.43 Y2 @ Y1))) => 866.80/112.43 (Y3))))) => 866.80/112.43 (( 866.80/112.43 (( 866.80/112.43 (( 866.80/112.43 (~) @ ( 866.80/112.43 in @ 866.80/112.43 Y2 @ Y0))) => 866.80/112.43 (( 866.80/112.43 (in @ 866.80/112.43 Y2 @ 866.80/112.43 Y1) => 866.80/112.43 (Y3))))) => 866.80/112.43 (Y3))))))))))))))))))) => 866.80/112.43 (( 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y0 : $i]: 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y1 : $i]: 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y2 : $i]: 866.80/112.43 (( 866.80/112.43 (in @ 866.80/112.43 Y2 @ 866.80/112.43 Y0) => 866.80/112.43 (( 866.80/112.43 (( 866.80/112.43 (~) @ ( 866.80/112.43 in @ 866.80/112.43 Y2 @ Y1))) => 866.80/112.43 (in @ 866.80/112.43 Y2 @ 866.80/112.43 ( 866.80/112.43 symdiff @ 866.80/112.43 Y0 @ Y1))))))))))))))) => 866.80/112.43 (( 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y0 : $i]: 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y1 : $i]: 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y2 : $i]: 866.80/112.43 (( 866.80/112.43 (( 866.80/112.43 (~) @ ( 866.80/112.43 in @ 866.80/112.43 Y2 @ Y0))) => 866.80/112.43 (( 866.80/112.43 (in @ 866.80/112.43 Y2 @ 866.80/112.43 Y1) => 866.80/112.43 (in @ 866.80/112.43 Y2 @ 866.80/112.43 ( 866.80/112.43 symdiff @ 866.80/112.43 Y0 @ Y1))))))))))))))) => 866.80/112.43 (( 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y0 : $i]: 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y1 : $i]: 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y2 : $i]: 866.80/112.43 (( 866.80/112.43 (in @ 866.80/112.43 Y2 @ 866.80/112.43 Y0) => 866.80/112.43 (( 866.80/112.43 (in @ 866.80/112.43 Y2 @ 866.80/112.43 Y1) => 866.80/112.43 (( 866.80/112.43 (~) @ ( 866.80/112.43 in @ 866.80/112.43 Y2 @ 866.80/112.43 ( 866.80/112.43 symdiff @ 866.80/112.43 Y0 @ Y1))))))))))))))))) => 866.80/112.43 (( 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y0 : $i]: 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y1 : $i]: 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y2 : $i]: 866.80/112.43 (( 866.80/112.43 (( 866.80/112.43 (~) @ ( 866.80/112.43 in @ 866.80/112.43 Y2 @ Y0))) => 866.80/112.43 (( 866.80/112.43 (( 866.80/112.43 (~) @ ( 866.80/112.43 in @ 866.80/112.43 Y2 @ Y1))) => 866.80/112.43 (( 866.80/112.43 (~) @ ( 866.80/112.43 in @ 866.80/112.43 Y2 @ 866.80/112.43 ( 866.80/112.43 symdiff @ 866.80/112.43 Y0 @ Y1))))))))))))))))) => 866.80/112.43 (( 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y0 : $i]: 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y1 : $i]: 866.80/112.43 (in @ 866.80/112.43 Y1 @ 866.80/112.43 (setadjoin @ 866.80/112.43 Y0 @ 866.80/112.43 (setadjoin @ 866.80/112.43 Y1 @ 866.80/112.43 emptyset))))))))) => 866.80/112.43 (( 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y0 : $i]: 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y1 : $i]: 866.80/112.43 (in @ 866.80/112.43 Y0 @ 866.80/112.43 (setunion @ 866.80/112.43 (setadjoin @ 866.80/112.43 (setadjoin @ 866.80/112.43 Y0 @ 866.80/112.43 emptyset) @ 866.80/112.43 (setadjoin @ 866.80/112.43 (setadjoin @ 866.80/112.43 Y0 @ 866.80/112.43 (setadjoin @ 866.80/112.43 Y1 @ 866.80/112.43 emptyset)) @ 866.80/112.43 emptyset)))))))))) => 866.80/112.43 (( 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y0 : $i]: 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y1 : $i]: 866.80/112.43 (in @ 866.80/112.43 Y1 @ 866.80/112.43 (setunion @ 866.80/112.43 (setadjoin @ 866.80/112.43 (setadjoin @ 866.80/112.43 Y0 @ 866.80/112.43 emptyset) @ 866.80/112.43 (setadjoin @ 866.80/112.43 (setadjoin @ 866.80/112.43 Y0 @ 866.80/112.43 (setadjoin @ 866.80/112.43 Y1 @ 866.80/112.43 emptyset)) @ 866.80/112.43 emptyset)))))))))) => 866.80/112.43 (( 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y0 : $i]: 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y1 : $i]: 866.80/112.43 (iskpair @ 866.80/112.43 (setadjoin @ 866.80/112.43 (setadjoin @ 866.80/112.43 Y0 @ 866.80/112.43 emptyset) @ 866.80/112.43 (setadjoin @ 866.80/112.43 (setadjoin @ 866.80/112.43 Y0 @ 866.80/112.43 (setadjoin @ 866.80/112.43 Y1 @ 866.80/112.43 emptyset)) @ 866.80/112.43 emptyset))))))))) => 866.80/112.43 (( 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y0 : $i]: 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y1 : $i]: 866.80/112.43 (iskpair @ 866.80/112.43 (kpair @ 866.80/112.43 Y0 @ Y1)))))))) => 866.80/112.43 (( 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y0 : $i]: 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y1 : $i]: 866.80/112.43 (( 866.80/112.43 (in @ 866.80/112.43 Y1 @ 866.80/112.43 Y0) => 866.80/112.43 (subset @ 866.80/112.43 ( 866.80/112.43 setadjoin @ 866.80/112.43 Y1 @ 866.80/112.43 emptyset) @ 866.80/112.43 Y0))))))))) => 866.80/112.43 (( 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y0 : $i]: 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y1 : $i]: 866.80/112.43 (( 866.80/112.43 (in @ 866.80/112.43 Y1 @ 866.80/112.43 Y0) => 866.80/112.43 (in @ 866.80/112.43 ( 866.80/112.43 setadjoin @ 866.80/112.43 Y1 @ 866.80/112.43 emptyset) @ 866.80/112.43 ( 866.80/112.43 powerset @ 866.80/112.43 Y0)))))))))) => 866.80/112.43 (( 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y0 : $i]: 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y1 : $i]: 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y2 : $i]: 866.80/112.43 (( 866.80/112.43 (in @ 866.80/112.43 Y2 @ 866.80/112.43 Y0) => 866.80/112.43 (in @ 866.80/112.43 ( 866.80/112.43 setadjoin @ 866.80/112.43 Y2 @ 866.80/112.43 emptyset) @ 866.80/112.43 ( 866.80/112.43 powerset @ 866.80/112.43 ( 866.80/112.43 binunion @ 866.80/112.43 Y0 @ Y1)))))))))))))) => 866.80/112.43 (( 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y0 : $i]: 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y1 : $i]: 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y2 : $i]: 866.80/112.43 (( 866.80/112.43 (in @ 866.80/112.43 Y2 @ 866.80/112.43 ( 866.80/112.43 setadjoin @ 866.80/112.43 Y0 @ 866.80/112.43 ( 866.80/112.43 setadjoin @ 866.80/112.43 Y1 @ 866.80/112.43 emptyset))) => 866.80/112.43 (( 866.80/112.43 (( 866.80/112.43 (Y2) = 866.80/112.43 (Y1))) | 866.80/112.43 (( 866.80/112.43 (Y2) = 866.80/112.43 (Y0)))))))))))))))) => 866.80/112.43 (( 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y0 : $i]: 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y1 : $i]: 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y2 : $i]: 866.80/112.43 (( 866.80/112.43 (in @ 866.80/112.43 Y2 @ 866.80/112.43 Y0) => 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y3 : $i]: 866.80/112.43 (( 866.80/112.43 (in @ 866.80/112.43 Y3 @ 866.80/112.43 Y1) => 866.80/112.43 (subset @ 866.80/112.43 ( 866.80/112.43 setadjoin @ 866.80/112.43 Y2 @ 866.80/112.43 ( 866.80/112.43 setadjoin @ 866.80/112.43 Y3 @ 866.80/112.43 emptyset)) @ 866.80/112.43 ( 866.80/112.43 binunion @ 866.80/112.43 Y0 @ Y1)))))))))))))))))) => 866.80/112.43 (( 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y0 : $i]: 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y1 : $i]: 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y2 : $i]: 866.80/112.43 (( 866.80/112.43 (in @ 866.80/112.43 Y2 @ 866.80/112.43 Y0) => 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y3 : $i]: 866.80/112.43 (( 866.80/112.43 (in @ 866.80/112.43 Y3 @ 866.80/112.43 Y1) => 866.80/112.43 (in @ 866.80/112.43 ( 866.80/112.43 setadjoin @ 866.80/112.43 Y2 @ 866.80/112.43 ( 866.80/112.43 setadjoin @ 866.80/112.43 Y3 @ 866.80/112.43 emptyset)) @ 866.80/112.43 ( 866.80/112.43 powerset @ 866.80/112.43 ( 866.80/112.43 binunion @ 866.80/112.43 Y0 @ Y1))))))))))))))))))) => 866.80/112.43 (( 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y0 : $i]: 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y1 : $i]: 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y2 : $i]: 866.80/112.43 (( 866.80/112.43 (in @ 866.80/112.43 Y2 @ 866.80/112.43 Y0) => 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y3 : $i]: 866.80/112.43 (( 866.80/112.43 (in @ 866.80/112.43 Y3 @ 866.80/112.43 Y1) => 866.80/112.43 (subset @ 866.80/112.43 ( 866.80/112.43 setadjoin @ 866.80/112.43 ( 866.80/112.43 setadjoin @ 866.80/112.43 Y2 @ 866.80/112.43 emptyset) @ 866.80/112.43 ( 866.80/112.43 setadjoin @ 866.80/112.43 ( 866.80/112.43 setadjoin @ 866.80/112.43 Y2 @ 866.80/112.43 ( 866.80/112.43 setadjoin @ 866.80/112.43 Y3 @ 866.80/112.43 emptyset)) @ 866.80/112.43 emptyset)) @ 866.80/112.43 ( 866.80/112.43 powerset @ 866.80/112.43 ( 866.80/112.43 binunion @ 866.80/112.43 Y0 @ Y1))))))))))))))))))) => 866.80/112.43 (( 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y0 : $i]: 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y1 : $i]: 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y2 : $i]: 866.80/112.43 (( 866.80/112.43 (in @ 866.80/112.43 Y2 @ 866.80/112.43 Y0) => 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y3 : $i]: 866.80/112.43 (( 866.80/112.43 (in @ 866.80/112.43 Y3 @ 866.80/112.43 Y1) => 866.80/112.43 (in @ 866.80/112.43 ( 866.80/112.43 setadjoin @ 866.80/112.43 ( 866.80/112.43 setadjoin @ 866.80/112.43 Y2 @ 866.80/112.43 emptyset) @ 866.80/112.43 ( 866.80/112.43 setadjoin @ 866.80/112.43 ( 866.80/112.43 setadjoin @ 866.80/112.43 Y2 @ 866.80/112.43 ( 866.80/112.43 setadjoin @ 866.80/112.43 Y3 @ 866.80/112.43 emptyset)) @ 866.80/112.43 emptyset)) @ 866.80/112.43 ( 866.80/112.43 powerset @ 866.80/112.43 ( 866.80/112.43 powerset @ 866.80/112.43 ( 866.80/112.43 binunion @ 866.80/112.43 Y0 @ Y1)))))))))))))))))))) => 866.80/112.43 (( 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y0 : $i]: 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y1 : $i]: 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y2 : $i]: 866.80/112.43 (( 866.80/112.43 (in @ 866.80/112.43 Y2 @ 866.80/112.43 Y0) => 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y3 : $i]: 866.80/112.43 (( 866.80/112.43 (in @ 866.80/112.43 Y3 @ 866.80/112.43 Y1) => 866.80/112.43 (in @ 866.80/112.43 ( 866.80/112.43 kpair @ 866.80/112.43 Y2 @ Y3) @ 866.80/112.43 ( 866.80/112.43 powerset @ 866.80/112.43 ( 866.80/112.43 powerset @ 866.80/112.43 ( 866.80/112.43 binunion @ 866.80/112.43 Y0 @ Y1)))))))))))))))))))) => 866.80/112.43 (( 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y0 : $i]: 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y1 : $i]: 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y2 : $i]: 866.80/112.43 (( 866.80/112.43 (in @ 866.80/112.43 Y2 @ 866.80/112.43 Y0) => 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y3 : $i]: 866.80/112.43 (( 866.80/112.43 (in @ 866.80/112.43 Y3 @ 866.80/112.43 Y1) => 866.80/112.43 (in @ 866.80/112.43 ( 866.80/112.43 kpair @ 866.80/112.43 Y2 @ Y3) @ 866.80/112.43 ( 866.80/112.43 cartprod @ 866.80/112.43 Y0 @ Y1)))))))))))))))))) => 866.80/112.43 (( 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y0 : $i]: 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y1 : $i]: 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y2 : $i]: 866.80/112.43 (( 866.80/112.43 (in @ 866.80/112.43 Y2 @ 866.80/112.43 ( 866.80/112.43 cartprod @ 866.80/112.43 Y0 @ Y1)) => 866.80/112.43 (( 866.80/112.43 (??) @ ( 866.80/112.43 ^[Y3 : $i]: 866.80/112.43 (( 866.80/112.43 (in @ 866.80/112.43 Y3 @ 866.80/112.43 Y0) & 866.80/112.43 (( 866.80/112.43 (??) @ ( 866.80/112.43 ^[Y4 : $i]: 866.80/112.43 (( 866.80/112.43 (in @ 866.80/112.43 Y4 @ 866.80/112.43 Y1) & 866.80/112.43 (( 866.80/112.43 (Y2) = 866.80/112.43 (kpair @ 866.80/112.43 Y3 @ Y4)))))))))))))))))))))))) => 866.80/112.43 (( 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y0 : $i]: 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y1 : $i]: 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y2 : $i]: 866.80/112.43 (( 866.80/112.43 (in @ 866.80/112.43 Y2 @ 866.80/112.43 ( 866.80/112.43 cartprod @ 866.80/112.43 Y0 @ Y1)) => 866.80/112.43 (iskpair @ 866.80/112.43 Y2)))))))))))) => 866.80/112.43 (( 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y0 : $i]: 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y1 : $i]: 866.80/112.43 (( 866.80/112.43 (in @ 866.80/112.43 Y1 @ 866.80/112.43 ( 866.80/112.43 setunion @ 866.80/112.43 Y0)) => 866.80/112.43 (( 866.80/112.43 (??) @ ( 866.80/112.43 ^[Y2 : $i]: 866.80/112.43 (( 866.80/112.43 (in @ 866.80/112.43 Y2 @ 866.80/112.43 Y0) & 866.80/112.43 (in @ 866.80/112.43 Y1 @ Y2)))))))))))))) => 866.80/112.43 (( 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y0 : $i]: 866.80/112.43 (subset @ 866.80/112.43 (setunion @ 866.80/112.43 (setadjoin @ 866.80/112.43 Y0 @ 866.80/112.43 emptyset)) @ 866.80/112.43 Y0)))) => 866.80/112.43 (( 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y0 : $i]: 866.80/112.43 (subset @ 866.80/112.43 Y0 @ 866.80/112.43 (setunion @ 866.80/112.43 (setadjoin @ 866.80/112.43 Y0 @ 866.80/112.43 emptyset)))))) => 866.80/112.43 (( 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y0 : $i]: 866.80/112.43 (( 866.80/112.43 (setunion @ 866.80/112.43 ( 866.80/112.43 setadjoin @ 866.80/112.43 Y0 @ 866.80/112.43 emptyset)) = 866.80/112.43 (Y0)))))) => 866.80/112.43 (( 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y0 : $i]: 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y1 : $i > $o]: 866.80/112.43 (( 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y2 : $i]: 866.80/112.43 (( 866.80/112.43 (in @ 866.80/112.43 Y2 @ 866.80/112.43 Y0) => 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y3 : $i]: 866.80/112.43 (( 866.80/112.43 (in @ 866.80/112.43 Y3 @ 866.80/112.43 Y0) => 866.80/112.43 (( 866.80/112.43 (Y1 @ 866.80/112.43 Y2) => 866.80/112.43 (( 866.80/112.43 (Y1 @ 866.80/112.43 Y3) => 866.80/112.43 (( 866.80/112.43 (Y2) = 866.80/112.43 (Y3))))))))))))))))) => 866.80/112.43 (( 866.80/112.43 (( 866.80/112.43 (??) @ ( 866.80/112.43 ^[Y2 : $i]: 866.80/112.43 (( 866.80/112.43 (in @ 866.80/112.43 Y2 @ 866.80/112.43 Y0) & 866.80/112.43 (Y1 @ Y2)))))) => 866.80/112.43 (( 866.80/112.43 (??) @ ( 866.80/112.43 ^[Y2 : $i]: 866.80/112.43 (( 866.80/112.43 (in @ 866.80/112.43 Y2 @ 866.80/112.43 ( 866.80/112.43 dsetconstr @ 866.80/112.43 Y0 @ Y1)) & 866.80/112.43 (( 866.80/112.43 (dsetconstr @ 866.80/112.43 Y0 @ 866.80/112.43 Y1) = 866.80/112.43 (setadjoin @ 866.80/112.43 Y2 @ 866.80/112.43 emptyset)))))))))))))))))) => 866.80/112.43 (( 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y0 : $i]: 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y1 : $i > $o]: 866.80/112.43 (( 866.80/112.43 (( 866.80/112.43 (??) @ ( 866.80/112.43 ^[Y2 : $i]: 866.80/112.43 (( 866.80/112.43 (in @ 866.80/112.43 Y2 @ 866.80/112.43 ( 866.80/112.43 dsetconstr @ 866.80/112.43 Y0 @ Y1)) & 866.80/112.43 (( 866.80/112.43 (dsetconstr @ 866.80/112.43 Y0 @ 866.80/112.43 Y1) = 866.80/112.43 (setadjoin @ 866.80/112.43 Y2 @ 866.80/112.43 emptyset)))))))) => 866.80/112.43 (( 866.80/112.43 (??) @ ( 866.80/112.43 ^[Y2 : $i]: 866.80/112.43 (( 866.80/112.43 (in @ 866.80/112.43 Y2 @ 866.80/112.43 Y0) & 866.80/112.43 (Y1 @ Y2)))))))))))))) => 866.80/112.43 (( 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y0 : $i]: 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y1 : $i > $o]: 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y2 : $i]: 866.80/112.43 (( 866.80/112.43 (in @ 866.80/112.43 Y2 @ 866.80/112.43 Y0) => 866.80/112.43 (( 866.80/112.43 (Y1 @ 866.80/112.43 Y2) => 866.80/112.43 (( 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y3 : $i]: 866.80/112.43 (( 866.80/112.43 (in @ 866.80/112.43 Y3 @ 866.80/112.43 Y0) => 866.80/112.43 (( 866.80/112.43 (Y1 @ 866.80/112.43 Y3) => 866.80/112.43 (( 866.80/112.43 (Y3) = 866.80/112.43 (Y2)))))))))) => 866.80/112.43 (( 866.80/112.43 (??) @ ( 866.80/112.43 ^[Y3 : $i]: 866.80/112.43 (( 866.80/112.43 (in @ 866.80/112.43 Y3 @ 866.80/112.43 ( 866.80/112.43 dsetconstr @ 866.80/112.43 Y0 @ Y1)) & 866.80/112.43 (( 866.80/112.43 (dsetconstr @ 866.80/112.43 Y0 @ 866.80/112.43 Y1) = 866.80/112.43 (setadjoin @ 866.80/112.43 Y3 @ 866.80/112.43 emptyset))))))))))))))))))))))) => 866.80/112.43 (( 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y0 : $i]: 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y1 : $i > $o]: 866.80/112.43 (( 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y2 : $i]: 866.80/112.43 (( 866.80/112.43 (in @ 866.80/112.43 Y2 @ 866.80/112.43 Y0) => 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y3 : $i]: 866.80/112.43 (( 866.80/112.43 (in @ 866.80/112.43 Y3 @ 866.80/112.43 Y0) => 866.80/112.43 (( 866.80/112.43 (Y1 @ 866.80/112.43 Y2) => 866.80/112.43 (( 866.80/112.43 (Y1 @ 866.80/112.43 Y3) => 866.80/112.43 (( 866.80/112.43 (Y2) = 866.80/112.43 (Y3))))))))))))))))) => 866.80/112.43 (( 866.80/112.43 (( 866.80/112.43 (??) @ ( 866.80/112.43 ^[Y2 : $i]: 866.80/112.43 (( 866.80/112.43 (in @ 866.80/112.43 Y2 @ 866.80/112.43 Y0) & 866.80/112.43 (Y1 @ Y2)))))) => 866.80/112.43 (( 866.80/112.43 (??) @ ( 866.80/112.43 ^[Y2 : $i]: 866.80/112.43 (( 866.80/112.43 (in @ 866.80/112.43 Y2 @ 866.80/112.43 ( 866.80/112.43 dsetconstr @ 866.80/112.43 Y0 @ Y1)) & 866.80/112.43 (( 866.80/112.43 (dsetconstr @ 866.80/112.43 Y0 @ 866.80/112.43 Y1) = 866.80/112.43 (setadjoin @ 866.80/112.43 Y2 @ 866.80/112.43 emptyset)))))))))))))))))) => 866.80/112.43 (( 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y0 : $i]: 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y1 : $i]: 866.80/112.43 (( 866.80/112.43 (( 866.80/112.43 (setadjoin @ 866.80/112.43 Y0 @ 866.80/112.43 emptyset) = 866.80/112.43 (setadjoin @ 866.80/112.43 Y1 @ 866.80/112.43 emptyset))) => 866.80/112.43 (( 866.80/112.43 (Y0) = 866.80/112.43 (Y1))))))))))) => 866.80/112.43 (( 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y0 : $i]: 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y1 : $i]: 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y2 : $i]: 866.80/112.43 (( 866.80/112.43 (in @ 866.80/112.43 ( 866.80/112.43 setadjoin @ 866.80/112.43 Y2 @ 866.80/112.43 emptyset) @ 866.80/112.43 ( 866.80/112.43 setadjoin @ 866.80/112.43 ( 866.80/112.43 setadjoin @ 866.80/112.43 Y0 @ 866.80/112.43 emptyset) @ 866.80/112.43 ( 866.80/112.43 setadjoin @ 866.80/112.43 ( 866.80/112.43 setadjoin @ 866.80/112.43 Y0 @ 866.80/112.43 ( 866.80/112.43 setadjoin @ 866.80/112.43 Y1 @ 866.80/112.43 emptyset)) @ 866.80/112.43 emptyset))) => 866.80/112.43 (( 866.80/112.43 (Y0) = 866.80/112.43 (Y2)))))))))))))) => 866.80/112.43 (( 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y0 : $i]: 866.80/112.43 (( 866.80/112.43 (iskpair @ 866.80/112.43 Y0) => 866.80/112.43 (( 866.80/112.43 (??) @ ( 866.80/112.43 ^[Y1 : $i]: 866.80/112.43 (( 866.80/112.43 (in @ 866.80/112.43 Y1 @ 866.80/112.43 ( 866.80/112.43 dsetconstr @ 866.80/112.43 ( 866.80/112.43 setunion @ 866.80/112.43 Y0) @ 866.80/112.43 ( 866.80/112.43 ^[Y2 : $i]: 866.80/112.43 (in @ 866.80/112.43 (setadjoin @ 866.80/112.43 Y2 @ 866.80/112.43 emptyset) @ 866.80/112.43 Y0)))) & 866.80/112.43 (( 866.80/112.43 (dsetconstr @ 866.80/112.43 ( 866.80/112.43 setunion @ 866.80/112.43 Y0) @ 866.80/112.43 ( 866.80/112.43 ^[Y2 : $i]: 866.80/112.43 (in @ 866.80/112.43 (setadjoin @ 866.80/112.43 Y2 @ 866.80/112.43 emptyset) @ 866.80/112.43 Y0))) = 866.80/112.43 (setadjoin @ 866.80/112.43 Y1 @ 866.80/112.43 emptyset))))))))))))) => 866.80/112.43 (( 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y0 : $i]: 866.80/112.43 (( 866.80/112.43 (( 866.80/112.43 (??) @ ( 866.80/112.43 ^[Y1 : $i]: 866.80/112.43 (( 866.80/112.43 (in @ 866.80/112.43 Y1 @ 866.80/112.43 Y0) & 866.80/112.43 (( 866.80/112.43 (Y0) = 866.80/112.43 (setadjoin @ 866.80/112.43 Y1 @ 866.80/112.43 emptyset)))))))) => 866.80/112.43 (in @ 866.80/112.43 ( 866.80/112.43 setunion @ 866.80/112.43 Y0) @ Y0)))))) => 866.80/112.43 (( 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y0 : $i]: 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y1 : $i]: 866.80/112.43 (( 866.80/112.43 (kfst @ 866.80/112.43 ( 866.80/112.43 kpair @ 866.80/112.43 Y0 @ Y1)) = 866.80/112.43 (Y0))))))))) => 866.80/112.43 (( 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y0 : $i]: 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y1 : $i]: 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y2 : $i]: 866.80/112.43 (( 866.80/112.43 (in @ 866.80/112.43 Y2 @ 866.80/112.43 ( 866.80/112.43 cartprod @ 866.80/112.43 Y0 @ Y1)) => 866.80/112.43 (in @ 866.80/112.43 ( 866.80/112.43 kfst @ Y2) @ 866.80/112.43 Y0)))))))))))) => 866.80/112.43 (( 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y0 : $i]: 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y1 : $i]: 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y2 : $i]: 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y3 : $i]: 866.80/112.43 (( 866.80/112.43 (( 866.80/112.43 (setadjoin @ 866.80/112.43 ( 866.80/112.43 setadjoin @ 866.80/112.43 Y0 @ 866.80/112.43 emptyset) @ 866.80/112.43 ( 866.80/112.43 setadjoin @ 866.80/112.43 ( 866.80/112.43 setadjoin @ 866.80/112.43 Y0 @ 866.80/112.43 ( 866.80/112.43 setadjoin @ 866.80/112.43 Y1 @ 866.80/112.43 emptyset)) @ 866.80/112.43 emptyset)) = 866.80/112.43 (setadjoin @ 866.80/112.43 ( 866.80/112.43 setadjoin @ 866.80/112.43 Y2 @ 866.80/112.43 emptyset) @ 866.80/112.43 ( 866.80/112.43 setadjoin @ 866.80/112.43 ( 866.80/112.43 setadjoin @ 866.80/112.43 Y2 @ 866.80/112.43 ( 866.80/112.43 setadjoin @ 866.80/112.43 Y3 @ 866.80/112.43 emptyset)) @ 866.80/112.43 emptyset)))) => 866.80/112.43 (( 866.80/112.43 (Y0) = 866.80/112.43 (Y2))))))))))))))))) => 866.80/112.43 (( 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y0 : $i]: 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y1 : $i]: 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y2 : $i]: 866.80/112.43 (( 866.80/112.43 (!!) @ ( 866.80/112.43 ^[Y3 : $i]: 866.80/112.43 (( 866.80/112.43 (( 866.80/112.43 (kpair @ 866.80/112.43 Y0 @ 866.80/112.43 Y1) = 866.80/112.43 (kpair @ 866.80/112.43 Y2 @ Y3))) => 866.80/112.43 (( 866.80/112.43 (Y0) = 866.80/112.44 (Y2))))))))))))))))) => 866.80/112.44 (( 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y0 : $i]: 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y1 : $i]: 866.80/112.44 (( 866.80/112.44 (( 866.80/112.44 (Y0) = 866.80/112.44 (Y1))) => 866.80/112.44 (( 866.80/112.44 (setadjoin @ 866.80/112.44 Y0 @ 866.80/112.44 ( 866.80/112.44 setadjoin @ 866.80/112.44 Y1 @ 866.80/112.44 emptyset)) = 866.80/112.44 (setadjoin @ 866.80/112.44 Y0 @ 866.80/112.44 emptyset))))))))))) => 866.80/112.44 (( 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y0 : $i]: 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y1 : $i]: 866.80/112.44 (( 866.80/112.44 (( 866.80/112.44 (Y0) = 866.80/112.44 (Y1))) => 866.80/112.44 (( 866.80/112.44 (setadjoin @ 866.80/112.44 ( 866.80/112.44 setadjoin @ 866.80/112.44 Y0 @ 866.80/112.44 emptyset) @ 866.80/112.44 ( 866.80/112.44 setadjoin @ 866.80/112.44 ( 866.80/112.44 setadjoin @ 866.80/112.44 Y0 @ 866.80/112.44 ( 866.80/112.44 setadjoin @ 866.80/112.44 Y1 @ 866.80/112.44 emptyset)) @ 866.80/112.44 emptyset)) = 866.80/112.44 (setadjoin @ 866.80/112.44 ( 866.80/112.44 setadjoin @ 866.80/112.44 Y0 @ 866.80/112.44 emptyset) @ 866.80/112.44 emptyset))))))))))) => 866.80/112.44 (( 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y0 : $i]: 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y1 : $i]: 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y2 : $i]: 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y3 : $i]: 866.80/112.44 (( 866.80/112.44 (( 866.80/112.44 (setadjoin @ 866.80/112.44 ( 866.80/112.44 setadjoin @ 866.80/112.44 Y0 @ 866.80/112.44 emptyset) @ 866.80/112.44 ( 866.80/112.44 setadjoin @ 866.80/112.44 ( 866.80/112.44 setadjoin @ 866.80/112.44 Y0 @ 866.80/112.44 ( 866.80/112.44 setadjoin @ 866.80/112.44 Y1 @ 866.80/112.44 emptyset)) @ 866.80/112.44 emptyset)) = 866.80/112.44 (setadjoin @ 866.80/112.44 ( 866.80/112.44 setadjoin @ 866.80/112.44 Y2 @ 866.80/112.44 emptyset) @ 866.80/112.44 ( 866.80/112.44 setadjoin @ 866.80/112.44 ( 866.80/112.44 setadjoin @ 866.80/112.44 Y2 @ 866.80/112.44 ( 866.80/112.44 setadjoin @ 866.80/112.44 Y3 @ 866.80/112.44 emptyset)) @ 866.80/112.44 emptyset)))) => 866.80/112.44 (( 866.80/112.44 (( 866.80/112.44 (Y2) = 866.80/112.44 (Y3))) => 866.80/112.44 (( 866.80/112.44 (Y1) = 866.80/112.44 (Y3))))))))))))))))))) => 866.80/112.44 (( 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y0 : $i]: 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y1 : $i]: 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y2 : $i]: 866.80/112.44 (( 866.80/112.44 (( 866.80/112.44 (setadjoin @ 866.80/112.44 Y0 @ 866.80/112.44 ( 866.80/112.44 setadjoin @ 866.80/112.44 Y1 @ 866.80/112.44 emptyset)) = 866.80/112.44 (setadjoin @ 866.80/112.44 Y2 @ 866.80/112.44 emptyset))) => 866.80/112.44 (( 866.80/112.44 (Y0) = 866.80/112.44 (Y1)))))))))))))) => 866.80/112.44 (( 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y0 : $i]: 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y1 : $i]: 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y2 : $i]: 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y3 : $i]: 866.80/112.44 (( 866.80/112.44 (( 866.80/112.44 (setadjoin @ 866.80/112.44 ( 866.80/112.44 setadjoin @ 866.80/112.44 Y0 @ 866.80/112.44 emptyset) @ 866.80/112.44 ( 866.80/112.44 setadjoin @ 866.80/112.44 ( 866.80/112.44 setadjoin @ 866.80/112.44 Y0 @ 866.80/112.44 ( 866.80/112.44 setadjoin @ 866.80/112.44 Y1 @ 866.80/112.44 emptyset)) @ 866.80/112.44 emptyset)) = 866.80/112.44 (setadjoin @ 866.80/112.44 ( 866.80/112.44 setadjoin @ 866.80/112.44 Y2 @ 866.80/112.44 emptyset) @ 866.80/112.44 ( 866.80/112.44 setadjoin @ 866.80/112.44 ( 866.80/112.44 setadjoin @ 866.80/112.44 Y2 @ 866.80/112.44 ( 866.80/112.44 setadjoin @ 866.80/112.44 Y3 @ 866.80/112.44 emptyset)) @ 866.80/112.44 emptyset)))) => 866.80/112.44 (( 866.80/112.44 (Y1) = 866.80/112.44 (Y3))))))))))))))))) => 866.80/112.44 (( 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y0 : $i]: 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y1 : $i]: 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y2 : $i]: 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y3 : $i]: 866.80/112.44 (( 866.80/112.44 (( 866.80/112.44 (kpair @ 866.80/112.44 Y0 @ 866.80/112.44 Y1) = 866.80/112.44 (kpair @ 866.80/112.44 Y2 @ Y3))) => 866.80/112.44 (( 866.80/112.44 (Y1) = 866.80/112.44 (Y3))))))))))))))))) => 866.80/112.44 (( 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y0 : $i]: 866.80/112.44 (( 866.80/112.44 (iskpair @ 866.80/112.44 Y0) => 866.80/112.44 (( 866.80/112.44 (??) @ ( 866.80/112.44 ^[Y1 : $i]: 866.80/112.44 (( 866.80/112.44 (in @ 866.80/112.44 Y1 @ 866.80/112.44 ( 866.80/112.44 dsetconstr @ 866.80/112.44 ( 866.80/112.44 setunion @ 866.80/112.44 Y0) @ 866.80/112.44 ( 866.80/112.44 ^[Y2 : $i]: 866.80/112.44 (( 866.80/112.44 (Y0) = 866.80/112.44 (kpair @ 866.80/112.44 ( 866.80/112.44 kfst @ Y0) @ 866.80/112.44 Y2)))))) & 866.80/112.44 (( 866.80/112.44 (dsetconstr @ 866.80/112.44 ( 866.80/112.44 setunion @ 866.80/112.44 Y0) @ 866.80/112.44 ( 866.80/112.44 ^[Y2 : $i]: 866.80/112.44 (( 866.80/112.44 (Y0) = 866.80/112.44 (kpair @ 866.80/112.44 ( 866.80/112.44 kfst @ Y0) @ 866.80/112.44 Y2))))) = 866.80/112.44 (setadjoin @ 866.80/112.44 Y1 @ 866.80/112.44 emptyset))))))))))))) => 866.80/112.44 (( 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y0 : $i]: 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y1 : $i]: 866.80/112.44 (( 866.80/112.44 (ksnd @ 866.80/112.44 ( 866.80/112.44 kpair @ 866.80/112.44 Y0 @ Y1)) = 866.80/112.44 (Y1))))))))) => 866.80/112.44 (( 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y0 : $i]: 866.80/112.44 (( 866.80/112.44 (iskpair @ 866.80/112.44 Y0) => 866.80/112.44 (( 866.80/112.44 (kpair @ 866.80/112.44 ( 866.80/112.44 kfst @ Y0) @ 866.80/112.44 ( 866.80/112.44 ksnd @ Y0)) = 866.80/112.44 (Y0)))))))) => 866.80/112.44 (( 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y0 : $i]: 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y1 : $i]: 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y2 : $i]: 866.80/112.44 (( 866.80/112.44 (in @ 866.80/112.44 Y2 @ 866.80/112.44 ( 866.80/112.44 cartprod @ 866.80/112.44 Y0 @ Y1)) => 866.80/112.44 (in @ 866.80/112.44 ( 866.80/112.44 ksnd @ Y2) @ 866.80/112.44 Y1)))))))))))) => 866.80/112.44 (( 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y0 : $i]: 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y1 : $i]: 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y2 : $i]: 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y3 : $i]: 866.80/112.44 (( 866.80/112.44 (in @ 866.80/112.44 ( 866.80/112.44 kpair @ 866.80/112.44 Y2 @ Y3) @ 866.80/112.44 ( 866.80/112.44 cartprod @ 866.80/112.44 Y0 @ Y1)) => 866.80/112.44 (in @ 866.80/112.44 Y2 @ Y0))))))))))))))) => 866.80/112.44 (( 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y0 : $i]: 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y1 : $i]: 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y2 : $i]: 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y3 : $i]: 866.80/112.44 (( 866.80/112.44 (in @ 866.80/112.44 ( 866.80/112.44 kpair @ 866.80/112.44 Y2 @ Y3) @ 866.80/112.44 ( 866.80/112.44 cartprod @ 866.80/112.44 Y0 @ Y1)) => 866.80/112.44 (in @ 866.80/112.44 Y3 @ Y1))))))))))))))) => 866.80/112.44 (( 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y0 : $i]: 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y1 : $i]: 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y2 : $i]: 866.80/112.44 (( 866.80/112.44 (in @ 866.80/112.44 Y2 @ 866.80/112.44 Y0) => 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y3 : $i]: 866.80/112.44 (( 866.80/112.44 (in @ 866.80/112.44 Y3 @ 866.80/112.44 Y1) => 866.80/112.44 (( 866.80/112.44 (kfst @ 866.80/112.44 ( 866.80/112.44 kpair @ 866.80/112.44 Y2 @ Y3)) = 866.80/112.44 (Y2))))))))))))))))))) => 866.80/112.44 (( 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y0 : $i]: 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y1 : $i]: 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y2 : $i]: 866.80/112.44 (( 866.80/112.44 (in @ 866.80/112.44 Y2 @ 866.80/112.44 Y0) => 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y3 : $i]: 866.80/112.44 (( 866.80/112.44 (in @ 866.80/112.44 Y3 @ 866.80/112.44 Y1) => 866.80/112.44 (( 866.80/112.44 (ksnd @ 866.80/112.44 ( 866.80/112.44 kpair @ 866.80/112.44 Y2 @ Y3)) = 866.80/112.44 (Y3))))))))))))))))))) => 866.80/112.44 (( 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y0 : $i]: 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y1 : $i]: 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y2 : $i]: 866.80/112.44 (( 866.80/112.44 (in @ 866.80/112.44 Y2 @ 866.80/112.44 ( 866.80/112.44 cartprod @ 866.80/112.44 Y0 @ Y1)) => 866.80/112.44 (( 866.80/112.44 (kpair @ 866.80/112.44 ( 866.80/112.44 kfst @ Y2) @ 866.80/112.44 ( 866.80/112.44 ksnd @ Y2)) = 866.80/112.44 (Y2)))))))))))))) => 866.80/112.44 (( 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y0 : $i]: 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y1 : $i]: 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y2 : 866.80/112.44 $i > $i > $o]: 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y3 : $i]: 866.80/112.44 (( 866.80/112.44 (in @ 866.80/112.44 Y3 @ 866.80/112.44 Y0) => 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y4 : $i]: 866.80/112.44 (( 866.80/112.44 (in @ 866.80/112.44 Y4 @ 866.80/112.44 Y1) => 866.80/112.44 (( 866.80/112.44 (Y2 @ 866.80/112.44 Y3 @ 866.80/112.44 Y4) => 866.80/112.44 (in @ 866.80/112.44 ( 866.80/112.44 kpair @ 866.80/112.44 Y3 @ Y4) @ 866.80/112.44 ( 866.80/112.44 dsetconstr @ 866.80/112.44 ( 866.80/112.44 cartprod @ 866.80/112.44 Y0 @ Y1) @ 866.80/112.44 ( 866.80/112.44 ^[Y5 : $i]: 866.80/112.44 (( 866.80/112.44 (??) @ ( 866.80/112.44 ^[Y6 : $i]: 866.80/112.44 (( 866.80/112.44 (in @ 866.80/112.44 Y6 @ 866.80/112.44 Y0) & 866.80/112.44 (( 866.80/112.44 (??) @ ( 866.80/112.44 ^[Y7 : $i]: 866.80/112.44 (( 866.80/112.44 ( 866.80/112.44 in @ 866.80/112.44 Y7 @ Y1) & 866.80/112.44 ( 866.80/112.44 Y2 @ 866.80/112.44 Y6 @ Y7) & 866.80/112.44 ( 866.80/112.44 ( 866.80/112.44 (Y5) = 866.80/112.44 (kpair @ 866.80/112.44 Y6 @ Y7))))))))))))))))))))))))))))))))))))) => 866.80/112.44 (( 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y0 : $i]: 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y1 : $i]: 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y2 : 866.80/112.44 $i > $i > $o]: 866.80/112.44 (subset @ 866.80/112.44 (dsetconstr @ 866.80/112.44 (cartprod @ 866.80/112.44 Y0 @ Y1) @ 866.80/112.44 (^[Y3 : $i]: 866.80/112.44 (( 866.80/112.44 (??) @ ( 866.80/112.44 ^[Y4 : $i]: 866.80/112.44 (( 866.80/112.44 (in @ 866.80/112.44 Y4 @ 866.80/112.44 Y0) & 866.80/112.44 (( 866.80/112.44 (??) @ ( 866.80/112.44 ^[Y5 : $i]: 866.80/112.44 (( 866.80/112.44 ( 866.80/112.44 in @ 866.80/112.44 Y5 @ Y1) & 866.80/112.44 ( 866.80/112.44 Y2 @ 866.80/112.44 Y4 @ Y5) & 866.80/112.44 ( 866.80/112.44 ( 866.80/112.44 (Y3) = 866.80/112.44 (kpair @ 866.80/112.44 Y4 @ Y5))))))))))))))) @ 866.80/112.44 (cartprod @ 866.80/112.44 Y0 @ Y1))))))))))) => 866.80/112.44 (( 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y0 : $i]: 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y1 : $i]: 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y2 : 866.80/112.44 $i > $i > $o]: 866.80/112.44 (subset @ 866.80/112.44 (dsetconstr @ 866.80/112.44 (cartprod @ 866.80/112.44 Y0 @ Y1) @ 866.80/112.44 (^[Y3 : $i]: 866.80/112.44 (( 866.80/112.44 (??) @ ( 866.80/112.44 ^[Y4 : $i]: 866.80/112.44 (( 866.80/112.44 (in @ 866.80/112.44 Y4 @ 866.80/112.44 Y0) & 866.80/112.44 (( 866.80/112.44 (??) @ ( 866.80/112.44 ^[Y5 : $i]: 866.80/112.44 (( 866.80/112.44 ( 866.80/112.44 in @ 866.80/112.44 Y5 @ Y1) & 866.80/112.44 ( 866.80/112.44 Y2 @ 866.80/112.44 Y4 @ Y5) & 866.80/112.44 ( 866.80/112.44 ( 866.80/112.44 (Y3) = 866.80/112.44 (kpair @ 866.80/112.44 Y4 @ Y5))))))))))))))) @ 866.80/112.44 (cartprod @ 866.80/112.44 Y0 @ Y1))))))))))) => 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y0 : $i]: 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y1 : $i]: 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y2 : 866.80/112.44 $i > $i > $o]: 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y3 : $i]: 866.80/112.44 (( 866.80/112.44 (in @ 866.80/112.44 Y3 @ 866.80/112.44 Y0) => 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y4 : $i]: 866.80/112.44 (( 866.80/112.44 (in @ 866.80/112.44 Y4 @ 866.80/112.44 Y1) => 866.80/112.44 (( 866.80/112.44 (in @ 866.80/112.44 ( 866.80/112.44 kpair @ 866.80/112.44 Y3 @ Y4) @ 866.80/112.44 ( 866.80/112.44 dsetconstr @ 866.80/112.44 ( 866.80/112.44 cartprod @ 866.80/112.44 Y0 @ Y1) @ 866.80/112.44 ( 866.80/112.44 ^[Y5 : $i]: 866.80/112.44 (( 866.80/112.44 (??) @ ( 866.80/112.44 ^[Y6 : $i]: 866.80/112.44 (( 866.80/112.44 (in @ 866.80/112.44 Y6 @ 866.80/112.44 Y0) & 866.80/112.44 (( 866.80/112.44 (??) @ ( 866.80/112.44 ^[Y7 : $i]: 866.80/112.44 (( 866.80/112.44 ( 866.80/112.44 in @ 866.80/112.44 Y7 @ Y1) & 866.80/112.44 ( 866.80/112.44 Y2 @ 866.80/112.44 Y6 @ Y7) & 866.80/112.44 ( 866.80/112.44 ( 866.80/112.44 (Y5) = 866.80/112.44 (kpair @ 866.80/112.44 Y6 @ Y7)))))))))))))))) => 866.80/112.44 (Y2 @ 866.80/112.44 Y3 @ Y4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 866.80/112.44 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl660])). 866.80/112.44 thf(zip_derived_cl697, plain, 866.80/112.44 (~ (((((!!) @ (^[Y0 : $i]: 866.80/112.44 (((!!) @ (^[Y1 : $i]: 866.80/112.44 (((((!!) @ (^[Y2 : $i]: 866.80/112.44 (((in @ Y2 @ Y0) => (in @ 866.80/112.44 Y2 @ Y1)))))) => 866.80/112.44 (subset @ Y0 @ Y1))))))))) => 866.80/112.44 (((((!!) @ (^[Y0 : $i]: 866.80/112.44 (((!!) @ (^[Y1 : $i]: 866.80/112.44 (((((Y0) = (Y1))) => (subset @ Y1 @ Y0))))))))) => 866.80/112.44 (((((!!) @ (^[Y0 : $i]: 866.80/112.44 (((!!) @ (^[Y1 : $i]: 866.80/112.44 (((((Y0) = (Y1))) => (subset @ Y0 @ Y1))))))))) => 866.80/112.44 (((((!!) @ (^[Y0 : $i]: 866.80/112.44 (((!!) @ (^[Y1 : $i]: 866.80/112.44 (((((!!) @ (^[Y2 : $i]: 866.80/112.44 (((in @ Y2 @ Y0) => 866.80/112.44 (in @ Y2 @ Y1)))))) => 866.80/112.44 (subset @ Y0 @ Y1))))))))) => 866.80/112.44 (((((!!) @ (^[Y0 : $i]: (subset @ emptyset @ Y0)))) => 866.80/112.44 (((((!!) @ (^[Y0 : $i]: 866.80/112.44 (((!!) @ (^[Y1 : $i]: 866.80/112.44 (((!!) @ (^[Y2 : $i]: 866.80/112.44 (((subset @ Y0 @ 866.80/112.44 Y1) => 866.80/112.44 (((in @ Y2 @ Y0) => 866.80/112.44 (in @ Y2 @ Y1)))))))))))))) => 866.80/112.44 (((((!!) @ (^[Y0 : $i]: 866.80/112.44 (((!!) @ (^[Y1 : $i]: 866.80/112.44 (((!!) @ (^[Y2 : $i]: 866.80/112.44 (((subset @ Y0 @ 866.80/112.44 Y1) => 866.80/112.44 (((((~) @ ( 866.80/112.44 in @ Y2 @ Y1))) => 866.80/112.44 (((~) @ ( 866.80/112.44 in @ Y2 @ Y0)))))))))))))))) => 866.80/112.44 (((((!!) @ (^[Y0 : $i]: 866.80/112.44 (((!!) @ (^[Y1 : $i]: 866.80/112.44 (((!!) @ (^[Y2 : $i]: 866.80/112.44 (((in @ Y2 @ 866.80/112.44 Y0) => 866.80/112.44 (((((~) @ ( 866.80/112.44 in @ Y2 @ Y1))) => 866.80/112.44 (((~) @ ( 866.80/112.44 subset @ 866.80/112.44 Y0 @ Y1)))))))))))))))) => 866.80/112.44 (((((!!) @ (^[Y0 : $i]: 866.80/112.44 (((!!) @ (^[Y1 : $i]: 866.80/112.44 (((((~) @ (subset @ Y0 @ Y1))) => 866.80/112.44 (((Y0) != (Y1))))))))))) => 866.80/112.44 (((((!!) @ (^[Y0 : $i]: 866.80/112.44 (((!!) @ (^[Y1 : $i]: 866.80/112.44 (((!!) @ (^[Y2 : $i]: 866.80/112.44 (((in @ Y2 @ 866.80/112.44 Y0) => 866.80/112.44 (((( 866.80/112.44 (~) @ ( 866.80/112.44 in @ Y2 @ 866.80/112.44 Y1))) => 866.80/112.44 (( 866.80/112.44 (Y0) != 866.80/112.44 (Y1)))))))))))))))) => 866.80/112.44 (((((!!) @ (^[Y0 : $i]: (subset @ Y0 @ Y0)))) => 866.80/112.44 (((((!!) @ (^[Y0 : $i]: 866.80/112.44 (((!!) @ (^[Y1 : $i]: 866.80/112.44 (((!!) @ (^[Y2 : $i]: 866.80/112.44 (( 866.80/112.44 (subset @ 866.80/112.44 Y0 @ 866.80/112.44 Y1) => 866.80/112.44 (( 866.80/112.44 (subset @ 866.80/112.44 Y1 @ 866.80/112.44 Y2) => 866.80/112.44 (subset @ 866.80/112.44 Y0 @ Y2)))))))))))))) => 866.80/112.44 (((((!!) @ (^[Y0 : $i]: 866.80/112.44 (((!!) @ (^[Y1 : $i]: 866.80/112.44 (subset @ Y1 @ 866.80/112.44 (setadjoin @ Y0 @ 866.80/112.44 Y1)))))))) => 866.80/112.44 (((((!!) @ (^[Y0 : $i]: 866.80/112.44 (((!!) @ (^[Y1 : $i]: 866.80/112.44 (((!!) @ ( 866.80/112.44 ^[Y2 : $i]: 866.80/112.44 (((subset @ 866.80/112.44 Y0 @ Y2) => 866.80/112.44 (subset @ 866.80/112.44 Y0 @ 866.80/112.44 (setadjoin @ 866.80/112.44 Y1 @ Y2))))))))))))) => 866.80/112.44 (((((!!) @ (^[Y0 : $i]: 866.80/112.44 (((!!) @ (^[Y1 : $i]: 866.80/112.44 (((subset @ 866.80/112.44 Y0 @ Y1) => 866.80/112.44 (in @ Y0 @ 866.80/112.44 (powerset @ Y1)))))))))) => 866.80/112.44 (((((!!) @ (^[Y0 : $i]: 866.80/112.44 (((!!) @ (^[Y1 : $i]: 866.80/112.44 (((subset @ 866.80/112.44 Y0 @ Y1) => 866.80/112.44 (((subset @ 866.80/112.44 Y1 @ 866.80/112.44 Y0) => 866.80/112.44 (( 866.80/112.44 (Y0) = 866.80/112.44 (Y1))))))))))))) => 866.80/112.44 (((((!!) @ (^[Y0 : $i]: 866.80/112.44 (((subset @ Y0 @ 866.80/112.44 emptyset) => 866.80/112.44 (((Y0) = (emptyset)))))))) => 866.80/112.44 (((((!!) @ (^[Y0 : $i]: 866.80/112.44 (((!!) @ (^[Y1 : $i]: 866.80/112.44 (( 866.80/112.44 (subset @ 866.80/112.44 Y1 @ 866.80/112.44 Y0) => 866.80/112.44 (in @ 866.80/112.44 Y1 @ 866.80/112.44 ( 866.80/112.44 powerset @ 866.80/112.44 Y0)))))))))) => 866.80/112.44 (((((!!) @ (^[Y0 : $i]: 866.80/112.44 (((!!) @ (^[Y1 : $i]: 866.80/112.44 (( 866.80/112.44 (in @ 866.80/112.44 Y1 @ 866.80/112.44 ( 866.80/112.44 powerset @ 866.80/112.44 Y0)) => 866.80/112.44 (subset @ 866.80/112.44 Y1 @ Y0))))))))) => 866.80/112.44 (((((!!) @ (^[Y0 : $i]: 866.80/112.44 (in @ Y0 @ 866.80/112.44 (powerset @ Y0))))) => 866.80/112.44 (((((!!) @ (^[Y0 : $i]: 866.80/112.44 (((!!) @ ( 866.80/112.44 ^[Y1 : $i]: 866.80/112.44 (((subset @ 866.80/112.44 Y0 @ 866.80/112.44 Y1) => 866.80/112.44 (subset @ 866.80/112.44 (powerset @ 866.80/112.44 Y0) @ 866.80/112.44 (powerset @ 866.80/112.44 Y1)))))))))) => 866.80/112.44 (((((!!) @ (^[Y0 : $i]: 866.80/112.44 (((!!) @ ( 866.80/112.44 ^[Y1 : $i > $o]: 866.80/112.44 (in @ 866.80/112.44 ( 866.80/112.44 dsetconstr @ 866.80/112.44 Y0 @ Y1) @ 866.80/112.44 ( 866.80/112.44 powerset @ 866.80/112.44 Y0)))))))) => 866.80/112.44 (((((!!) @ (^[Y0 : $i]: 866.80/112.44 (((!!) @ ( 866.80/112.44 ^[Y1 : $i > $o]: 866.80/112.44 (subset @ 866.80/112.44 (dsetconstr @ 866.80/112.44 Y0 @ Y1) @ 866.80/112.44 Y0))))))) => 866.80/112.44 (((((!!) @ (^[Y0 : $i]: 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y1 : $i]: 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y2 : $i]: 866.80/112.44 (( 866.80/112.44 (in @ 866.80/112.44 Y2 @ 866.80/112.44 Y0) => 866.80/112.44 (in @ 866.80/112.44 Y2 @ 866.80/112.44 ( 866.80/112.44 binunion @ 866.80/112.44 Y0 @ Y1))))))))))))) => 866.80/112.44 (((((!!) @ (^[Y0 : $i]: 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y1 : $i]: 866.80/112.44 (in @ 866.80/112.44 Y1 @ 866.80/112.44 (setadjoin @ 866.80/112.44 Y0 @ 866.80/112.44 (setadjoin @ 866.80/112.44 Y1 @ 866.80/112.44 emptyset))))))))) => 866.80/112.44 (((((!!) @ ( 866.80/112.44 ^[Y0 : $i]: 866.80/112.44 (((!!) @ ( 866.80/112.44 ^[Y1 : $i]: 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y2 : $i]: 866.80/112.44 (( 866.80/112.44 (in @ 866.80/112.44 Y2 @ 866.80/112.44 Y1) => 866.80/112.44 (in @ 866.80/112.44 Y2 @ 866.80/112.44 ( 866.80/112.44 binunion @ 866.80/112.44 Y0 @ Y1))))))))))))) => 866.80/112.44 (((((!!) @ ( 866.80/112.44 ^[Y0 : $i]: 866.80/112.44 (((!!) @ ( 866.80/112.44 ^[Y1 : $i]: 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y2 : $i]: 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y3 : $o]: 866.80/112.44 (( 866.80/112.44 (in @ 866.80/112.44 Y2 @ 866.80/112.44 ( 866.80/112.44 binunion @ 866.80/112.44 Y0 @ Y1)) => 866.80/112.44 (( 866.80/112.44 (( 866.80/112.44 (in @ 866.80/112.44 Y2 @ 866.80/112.44 Y0) => 866.80/112.44 (Y3))) => 866.80/112.44 (( 866.80/112.44 (( 866.80/112.44 (in @ 866.80/112.44 Y2 @ 866.80/112.44 Y1) => 866.80/112.44 (Y3))) => 866.80/112.44 (Y3))))))))))))))))))) => 866.80/112.44 (((((!!) @ ( 866.80/112.44 ^[Y0 : $i]: 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y1 : $i]: 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y2 : $i]: 866.80/112.44 (( 866.80/112.44 (in @ 866.80/112.44 Y2 @ 866.80/112.44 ( 866.80/112.44 binunion @ 866.80/112.44 Y0 @ Y1)) => 866.80/112.44 (( 866.80/112.44 (in @ 866.80/112.44 Y2 @ 866.80/112.44 Y1) | 866.80/112.44 (in @ 866.80/112.44 Y2 @ Y0)))))))))))))) => 866.80/112.44 (((((!!) @ ( 866.80/112.44 ^[Y0 : $i]: 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y1 : $i]: 866.80/112.44 (subset @ 866.80/112.44 Y0 @ 866.80/112.44 (binunion @ 866.80/112.44 Y0 @ Y1)))))))) => 866.80/112.44 (((( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y0 : $i]: 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y1 : $i]: 866.80/112.44 (subset @ 866.80/112.44 Y1 @ 866.80/112.44 (binunion @ 866.80/112.44 Y0 @ Y1)))))))) => 866.80/112.44 (( 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y0 : $i]: 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y1 : $i]: 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y2 : $i]: 866.80/112.44 (( 866.80/112.44 (in @ 866.80/112.44 Y2 @ 866.80/112.44 Y0) => 866.80/112.44 (( 866.80/112.44 (in @ 866.80/112.44 Y2 @ 866.80/112.44 Y1) => 866.80/112.44 (in @ 866.80/112.44 Y2 @ 866.80/112.44 ( 866.80/112.44 binintersect @ 866.80/112.44 Y0 @ Y1))))))))))))))) => 866.80/112.44 (( 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y0 : $i]: 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y1 : $i]: 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y2 : $i]: 866.80/112.44 (( 866.80/112.44 (subset @ 866.80/112.44 Y2 @ 866.80/112.44 Y0) => 866.80/112.44 (( 866.80/112.44 (subset @ 866.80/112.44 Y2 @ 866.80/112.44 Y1) => 866.80/112.44 (subset @ 866.80/112.44 Y2 @ 866.80/112.44 ( 866.80/112.44 binintersect @ 866.80/112.44 Y0 @ Y1))))))))))))))) => 866.80/112.44 (( 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y0 : $i]: 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y1 : $i]: 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y2 : $i]: 866.80/112.44 (( 866.80/112.44 (in @ 866.80/112.44 Y2 @ 866.80/112.44 ( 866.80/112.44 binintersect @ 866.80/112.44 Y0 @ Y1)) => 866.80/112.44 (in @ 866.80/112.44 Y2 @ Y0)))))))))))) => 866.80/112.44 (( 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y0 : $i]: 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y1 : $i]: 866.80/112.44 (subset @ 866.80/112.44 (binintersect @ 866.80/112.44 Y0 @ Y1) @ 866.80/112.44 Y0))))))) => 866.80/112.44 (( 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y0 : $i]: 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y1 : $i]: 866.80/112.44 (( 866.80/112.44 (subset @ 866.80/112.44 Y0 @ 866.80/112.44 Y1) => 866.80/112.44 (( 866.80/112.44 (binintersect @ 866.80/112.44 Y0 @ 866.80/112.44 Y1) = 866.80/112.44 (Y0))))))))))) => 866.80/112.44 (( 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y0 : $i]: 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y1 : $i]: 866.80/112.44 (( 866.80/112.44 (( 866.80/112.44 (binintersect @ 866.80/112.44 Y0 @ 866.80/112.44 Y1) = 866.80/112.44 (Y1))) => 866.80/112.44 (subset @ 866.80/112.44 Y1 @ Y0))))))))) => 866.80/112.44 (( 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y0 : $i]: 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y1 : $i]: 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y2 : $i]: 866.80/112.44 (( 866.80/112.44 (in @ 866.80/112.44 Y2 @ 866.80/112.44 ( 866.80/112.44 binintersect @ 866.80/112.44 Y0 @ Y1)) => 866.80/112.44 (in @ 866.80/112.44 Y2 @ Y1)))))))))))) => 866.80/112.44 (( 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y0 : $i]: 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y1 : $i]: 866.80/112.44 (( 866.80/112.44 (( 866.80/112.44 (~) @ ( 866.80/112.44 ( 866.80/112.44 (??) @ ( 866.80/112.44 ^[Y2 : $i]: 866.80/112.44 (( 866.80/112.44 (in @ 866.80/112.44 Y2 @ 866.80/112.44 Y0) & 866.80/112.44 (in @ 866.80/112.44 Y2 @ Y1)))))))) => 866.80/112.44 (( 866.80/112.44 (binintersect @ 866.80/112.44 Y0 @ 866.80/112.44 Y1) = 866.80/112.44 (emptyset))))))))))) => 866.80/112.44 (( 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y0 : $i]: 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y1 : $i]: 866.80/112.44 (subset @ 866.80/112.44 (binintersect @ 866.80/112.44 Y0 @ Y1) @ 866.80/112.44 Y1))))))) => 866.80/112.44 (( 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y0 : $i]: 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y1 : $i]: 866.80/112.44 (( 866.80/112.44 (subset @ 866.80/112.44 Y1 @ 866.80/112.44 Y0) => 866.80/112.44 (( 866.80/112.44 (binintersect @ 866.80/112.44 Y0 @ 866.80/112.44 Y1) = 866.80/112.44 (Y1))))))))))) => 866.80/112.44 (( 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y0 : $i]: 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y1 : $i]: 866.80/112.44 (( 866.80/112.44 (( 866.80/112.44 (binintersect @ 866.80/112.44 Y0 @ 866.80/112.44 Y1) = 866.80/112.44 (Y0))) => 866.80/112.44 (subset @ 866.80/112.44 Y0 @ Y1))))))))) => 866.80/112.44 (( 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y0 : $i]: 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y1 : $i]: 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y2 : $i]: 866.80/112.44 (( 866.80/112.44 (binintersect @ 866.80/112.44 Y0 @ 866.80/112.44 ( 866.80/112.44 binunion @ 866.80/112.44 Y1 @ Y2)) = 866.80/112.44 (binunion @ 866.80/112.44 ( 866.80/112.44 binintersect @ 866.80/112.44 Y0 @ Y1) @ 866.80/112.44 ( 866.80/112.44 binintersect @ 866.80/112.44 Y0 @ Y2))))))))))))) => 866.80/112.44 (( 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y0 : $i]: 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y1 : $i]: 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y2 : $i]: 866.80/112.44 (( 866.80/112.44 (in @ 866.80/112.44 Y2 @ 866.80/112.44 Y0) => 866.80/112.44 (( 866.80/112.44 (( 866.80/112.44 (~) @ ( 866.80/112.44 in @ 866.80/112.44 Y2 @ Y1))) => 866.80/112.44 (in @ 866.80/112.44 Y2 @ 866.80/112.44 ( 866.80/112.44 setminus @ 866.80/112.44 Y0 @ Y1))))))))))))))) => 866.80/112.44 (( 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y0 : $i]: 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y1 : $i]: 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y2 : $i]: 866.80/112.44 (( 866.80/112.44 (in @ 866.80/112.44 Y2 @ 866.80/112.44 ( 866.80/112.44 setminus @ 866.80/112.44 Y0 @ Y1)) => 866.80/112.44 (in @ 866.80/112.44 Y2 @ Y0)))))))))))) => 866.80/112.44 (( 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y0 : $i]: 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y1 : $i]: 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y2 : $i]: 866.80/112.44 (( 866.80/112.44 (in @ 866.80/112.44 Y2 @ 866.80/112.44 ( 866.80/112.44 setminus @ 866.80/112.44 Y0 @ Y1)) => 866.80/112.44 (( 866.80/112.44 (~) @ ( 866.80/112.44 in @ 866.80/112.44 Y2 @ Y1)))))))))))))) => 866.80/112.44 (( 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y0 : $i]: 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y1 : $i]: 866.80/112.44 (( 866.80/112.44 (subset @ 866.80/112.44 Y0 @ 866.80/112.44 Y1) => 866.80/112.44 (( 866.80/112.44 (setminus @ 866.80/112.44 Y0 @ 866.80/112.44 Y1) = 866.80/112.44 (emptyset))))))))))) => 866.80/112.44 (( 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y0 : $i]: 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y1 : $i]: 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y2 : $i]: 866.80/112.44 (( 866.80/112.44 (( 866.80/112.44 (~) @ ( 866.80/112.44 in @ 866.80/112.44 Y2 @ 866.80/112.44 ( 866.80/112.44 setminus @ 866.80/112.44 Y0 @ Y1)))) => 866.80/112.44 (( 866.80/112.44 (in @ 866.80/112.44 Y2 @ 866.80/112.44 Y0) => 866.80/112.44 (in @ 866.80/112.44 Y2 @ Y1)))))))))))))) => 866.80/112.44 (( 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y0 : $i]: 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y1 : $i]: 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y2 : $i]: 866.80/112.44 (( 866.80/112.44 (( 866.80/112.44 (~) @ ( 866.80/112.44 in @ 866.80/112.44 Y2 @ 866.80/112.44 ( 866.80/112.44 setminus @ 866.80/112.44 Y0 @ Y1)))) => 866.80/112.44 (( 866.80/112.44 (( 866.80/112.44 (~) @ ( 866.80/112.44 in @ 866.80/112.44 Y2 @ Y1))) => 866.80/112.44 (( 866.80/112.44 (~) @ ( 866.80/112.44 in @ 866.80/112.44 Y2 @ Y0)))))))))))))))) => 866.80/112.44 (( 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y0 : $i]: 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y1 : $i]: 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y2 : $i]: 866.80/112.44 (( 866.80/112.44 (( 866.80/112.44 (~) @ ( 866.80/112.44 in @ 866.80/112.44 Y2 @ Y0))) => 866.80/112.44 (( 866.80/112.44 (~) @ ( 866.80/112.44 in @ 866.80/112.44 Y2 @ 866.80/112.44 ( 866.80/112.44 setminus @ 866.80/112.44 Y0 @ Y1))))))))))))))) => 866.80/112.44 (( 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y0 : $i]: 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y1 : $i]: 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y2 : $i]: 866.80/112.44 (( 866.80/112.44 (in @ 866.80/112.44 Y2 @ 866.80/112.44 Y1) => 866.80/112.44 (( 866.80/112.44 (~) @ ( 866.80/112.44 in @ 866.80/112.44 Y2 @ 866.80/112.44 ( 866.80/112.44 setminus @ 866.80/112.44 Y0 @ Y1))))))))))))))) => 866.80/112.44 (( 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y0 : $i]: 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y1 : $i]: 866.80/112.44 (subset @ 866.80/112.44 (setminus @ 866.80/112.44 Y0 @ Y1) @ 866.80/112.44 Y0))))))) => 866.80/112.44 (( 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y0 : $i]: 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y1 : $i]: 866.80/112.44 (( 866.80/112.44 (( 866.80/112.44 (setminus @ 866.80/112.44 Y0 @ 866.80/112.44 Y1) = 866.80/112.44 (emptyset))) => 866.80/112.44 (subset @ 866.80/112.44 Y0 @ Y1))))))))) => 866.80/112.44 (( 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y0 : $i]: 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y1 : $i]: 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y2 : $i]: 866.80/112.44 (( 866.80/112.44 (in @ 866.80/112.44 Y2 @ 866.80/112.44 ( 866.80/112.44 symdiff @ 866.80/112.44 Y0 @ Y1)) => 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y3 : $o]: 866.80/112.44 (( 866.80/112.44 (( 866.80/112.44 (in @ 866.80/112.44 Y2 @ 866.80/112.44 Y0) => 866.80/112.44 (( 866.80/112.44 (( 866.80/112.44 (~) @ ( 866.80/112.44 in @ 866.80/112.44 Y2 @ Y1))) => 866.80/112.44 (Y3))))) => 866.80/112.44 (( 866.80/112.44 (( 866.80/112.44 (( 866.80/112.44 (~) @ ( 866.80/112.44 in @ 866.80/112.44 Y2 @ Y0))) => 866.80/112.44 (( 866.80/112.44 (in @ 866.80/112.44 Y2 @ 866.80/112.44 Y1) => 866.80/112.44 (Y3))))) => 866.80/112.44 (Y3))))))))))))))))))) => 866.80/112.44 (( 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y0 : $i]: 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y1 : $i]: 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y2 : $i]: 866.80/112.44 (( 866.80/112.44 (in @ 866.80/112.44 Y2 @ 866.80/112.44 Y0) => 866.80/112.44 (( 866.80/112.44 (( 866.80/112.44 (~) @ ( 866.80/112.44 in @ 866.80/112.44 Y2 @ Y1))) => 866.80/112.44 (in @ 866.80/112.44 Y2 @ 866.80/112.44 ( 866.80/112.44 symdiff @ 866.80/112.44 Y0 @ Y1))))))))))))))) => 866.80/112.44 (( 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y0 : $i]: 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y1 : $i]: 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y2 : $i]: 866.80/112.44 (( 866.80/112.44 (( 866.80/112.44 (~) @ ( 866.80/112.44 in @ 866.80/112.44 Y2 @ Y0))) => 866.80/112.44 (( 866.80/112.44 (in @ 866.80/112.44 Y2 @ 866.80/112.44 Y1) => 866.80/112.44 (in @ 866.80/112.44 Y2 @ 866.80/112.44 ( 866.80/112.44 symdiff @ 866.80/112.44 Y0 @ Y1))))))))))))))) => 866.80/112.44 (( 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y0 : $i]: 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y1 : $i]: 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y2 : $i]: 866.80/112.44 (( 866.80/112.44 (in @ 866.80/112.44 Y2 @ 866.80/112.44 Y0) => 866.80/112.44 (( 866.80/112.44 (in @ 866.80/112.44 Y2 @ 866.80/112.44 Y1) => 866.80/112.44 (( 866.80/112.44 (~) @ ( 866.80/112.44 in @ 866.80/112.44 Y2 @ 866.80/112.44 ( 866.80/112.44 symdiff @ 866.80/112.44 Y0 @ Y1))))))))))))))))) => 866.80/112.44 (( 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y0 : $i]: 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y1 : $i]: 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y2 : $i]: 866.80/112.44 (( 866.80/112.44 (( 866.80/112.44 (~) @ ( 866.80/112.44 in @ 866.80/112.44 Y2 @ Y0))) => 866.80/112.44 (( 866.80/112.44 (( 866.80/112.44 (~) @ ( 866.80/112.44 in @ 866.80/112.44 Y2 @ Y1))) => 866.80/112.44 (( 866.80/112.44 (~) @ ( 866.80/112.44 in @ 866.80/112.44 Y2 @ 866.80/112.44 ( 866.80/112.44 symdiff @ 866.80/112.44 Y0 @ Y1))))))))))))))))) => 866.80/112.44 (( 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y0 : $i]: 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y1 : $i]: 866.80/112.44 (in @ 866.80/112.44 Y1 @ 866.80/112.44 (setadjoin @ 866.80/112.44 Y0 @ 866.80/112.44 (setadjoin @ 866.80/112.44 Y1 @ 866.80/112.44 emptyset))))))))) => 866.80/112.44 (( 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y0 : $i]: 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y1 : $i]: 866.80/112.44 (in @ 866.80/112.44 Y0 @ 866.80/112.44 (setunion @ 866.80/112.44 (setadjoin @ 866.80/112.44 (setadjoin @ 866.80/112.44 Y0 @ 866.80/112.44 emptyset) @ 866.80/112.44 (setadjoin @ 866.80/112.44 (setadjoin @ 866.80/112.44 Y0 @ 866.80/112.44 (setadjoin @ 866.80/112.44 Y1 @ 866.80/112.44 emptyset)) @ 866.80/112.44 emptyset)))))))))) => 866.80/112.44 (( 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y0 : $i]: 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y1 : $i]: 866.80/112.44 (in @ 866.80/112.44 Y1 @ 866.80/112.44 (setunion @ 866.80/112.44 (setadjoin @ 866.80/112.44 (setadjoin @ 866.80/112.44 Y0 @ 866.80/112.44 emptyset) @ 866.80/112.44 (setadjoin @ 866.80/112.44 (setadjoin @ 866.80/112.44 Y0 @ 866.80/112.44 (setadjoin @ 866.80/112.44 Y1 @ 866.80/112.44 emptyset)) @ 866.80/112.44 emptyset)))))))))) => 866.80/112.44 (( 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y0 : $i]: 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y1 : $i]: 866.80/112.44 (iskpair @ 866.80/112.44 (setadjoin @ 866.80/112.44 (setadjoin @ 866.80/112.44 Y0 @ 866.80/112.44 emptyset) @ 866.80/112.44 (setadjoin @ 866.80/112.44 (setadjoin @ 866.80/112.44 Y0 @ 866.80/112.44 (setadjoin @ 866.80/112.44 Y1 @ 866.80/112.44 emptyset)) @ 866.80/112.44 emptyset))))))))) => 866.80/112.44 (( 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y0 : $i]: 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y1 : $i]: 866.80/112.44 (iskpair @ 866.80/112.44 (kpair @ 866.80/112.44 Y0 @ Y1)))))))) => 866.80/112.44 (( 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y0 : $i]: 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y1 : $i]: 866.80/112.44 (( 866.80/112.44 (in @ 866.80/112.44 Y1 @ 866.80/112.44 Y0) => 866.80/112.44 (subset @ 866.80/112.44 ( 866.80/112.44 setadjoin @ 866.80/112.44 Y1 @ 866.80/112.44 emptyset) @ 866.80/112.44 Y0))))))))) => 866.80/112.44 (( 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y0 : $i]: 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y1 : $i]: 866.80/112.44 (( 866.80/112.44 (in @ 866.80/112.44 Y1 @ 866.80/112.44 Y0) => 866.80/112.44 (in @ 866.80/112.44 ( 866.80/112.44 setadjoin @ 866.80/112.44 Y1 @ 866.80/112.44 emptyset) @ 866.80/112.44 ( 866.80/112.44 powerset @ 866.80/112.44 Y0)))))))))) => 866.80/112.44 (( 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y0 : $i]: 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y1 : $i]: 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y2 : $i]: 866.80/112.44 (( 866.80/112.44 (in @ 866.80/112.44 Y2 @ 866.80/112.44 Y0) => 866.80/112.44 (in @ 866.80/112.44 ( 866.80/112.44 setadjoin @ 866.80/112.44 Y2 @ 866.80/112.44 emptyset) @ 866.80/112.44 ( 866.80/112.44 powerset @ 866.80/112.44 ( 866.80/112.44 binunion @ 866.80/112.44 Y0 @ Y1)))))))))))))) => 866.80/112.44 (( 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y0 : $i]: 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y1 : $i]: 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y2 : $i]: 866.80/112.44 (( 866.80/112.44 (in @ 866.80/112.44 Y2 @ 866.80/112.44 ( 866.80/112.44 setadjoin @ 866.80/112.44 Y0 @ 866.80/112.44 ( 866.80/112.44 setadjoin @ 866.80/112.44 Y1 @ 866.80/112.44 emptyset))) => 866.80/112.44 (( 866.80/112.44 (( 866.80/112.44 (Y2) = 866.80/112.44 (Y1))) | 866.80/112.44 (( 866.80/112.44 (Y2) = 866.80/112.44 (Y0)))))))))))))))) => 866.80/112.44 (( 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y0 : $i]: 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y1 : $i]: 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y2 : $i]: 866.80/112.44 (( 866.80/112.44 (in @ 866.80/112.44 Y2 @ 866.80/112.44 Y0) => 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y3 : $i]: 866.80/112.44 (( 866.80/112.44 (in @ 866.80/112.44 Y3 @ 866.80/112.44 Y1) => 866.80/112.44 (subset @ 866.80/112.44 ( 866.80/112.44 setadjoin @ 866.80/112.44 Y2 @ 866.80/112.44 ( 866.80/112.44 setadjoin @ 866.80/112.44 Y3 @ 866.80/112.44 emptyset)) @ 866.80/112.44 ( 866.80/112.44 binunion @ 866.80/112.44 Y0 @ Y1)))))))))))))))))) => 866.80/112.44 (( 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y0 : $i]: 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y1 : $i]: 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y2 : $i]: 866.80/112.44 (( 866.80/112.44 (in @ 866.80/112.44 Y2 @ 866.80/112.44 Y0) => 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y3 : $i]: 866.80/112.44 (( 866.80/112.44 (in @ 866.80/112.44 Y3 @ 866.80/112.44 Y1) => 866.80/112.44 (in @ 866.80/112.44 ( 866.80/112.44 setadjoin @ 866.80/112.44 Y2 @ 866.80/112.44 ( 866.80/112.44 setadjoin @ 866.80/112.44 Y3 @ 866.80/112.44 emptyset)) @ 866.80/112.44 ( 866.80/112.44 powerset @ 866.80/112.44 ( 866.80/112.44 binunion @ 866.80/112.44 Y0 @ Y1))))))))))))))))))) => 866.80/112.44 (( 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y0 : $i]: 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y1 : $i]: 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y2 : $i]: 866.80/112.44 (( 866.80/112.44 (in @ 866.80/112.44 Y2 @ 866.80/112.44 Y0) => 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y3 : $i]: 866.80/112.44 (( 866.80/112.44 (in @ 866.80/112.44 Y3 @ 866.80/112.44 Y1) => 866.80/112.44 (subset @ 866.80/112.44 ( 866.80/112.44 setadjoin @ 866.80/112.44 ( 866.80/112.44 setadjoin @ 866.80/112.44 Y2 @ 866.80/112.44 emptyset) @ 866.80/112.44 ( 866.80/112.44 setadjoin @ 866.80/112.44 ( 866.80/112.44 setadjoin @ 866.80/112.44 Y2 @ 866.80/112.44 ( 866.80/112.44 setadjoin @ 866.80/112.44 Y3 @ 866.80/112.44 emptyset)) @ 866.80/112.44 emptyset)) @ 866.80/112.44 ( 866.80/112.44 powerset @ 866.80/112.44 ( 866.80/112.44 binunion @ 866.80/112.44 Y0 @ Y1))))))))))))))))))) => 866.80/112.44 (( 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y0 : $i]: 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y1 : $i]: 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y2 : $i]: 866.80/112.44 (( 866.80/112.44 (in @ 866.80/112.44 Y2 @ 866.80/112.44 Y0) => 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y3 : $i]: 866.80/112.44 (( 866.80/112.44 (in @ 866.80/112.44 Y3 @ 866.80/112.44 Y1) => 866.80/112.44 (in @ 866.80/112.44 ( 866.80/112.44 setadjoin @ 866.80/112.44 ( 866.80/112.44 setadjoin @ 866.80/112.44 Y2 @ 866.80/112.44 emptyset) @ 866.80/112.44 ( 866.80/112.44 setadjoin @ 866.80/112.44 ( 866.80/112.44 setadjoin @ 866.80/112.44 Y2 @ 866.80/112.44 ( 866.80/112.44 setadjoin @ 866.80/112.44 Y3 @ 866.80/112.44 emptyset)) @ 866.80/112.44 emptyset)) @ 866.80/112.44 ( 866.80/112.44 powerset @ 866.80/112.44 ( 866.80/112.44 powerset @ 866.80/112.44 ( 866.80/112.44 binunion @ 866.80/112.44 Y0 @ Y1)))))))))))))))))))) => 866.80/112.44 (( 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y0 : $i]: 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y1 : $i]: 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y2 : $i]: 866.80/112.44 (( 866.80/112.44 (in @ 866.80/112.44 Y2 @ 866.80/112.44 Y0) => 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y3 : $i]: 866.80/112.44 (( 866.80/112.44 (in @ 866.80/112.44 Y3 @ 866.80/112.44 Y1) => 866.80/112.44 (in @ 866.80/112.44 ( 866.80/112.44 kpair @ 866.80/112.44 Y2 @ Y3) @ 866.80/112.44 ( 866.80/112.44 powerset @ 866.80/112.44 ( 866.80/112.44 powerset @ 866.80/112.44 ( 866.80/112.44 binunion @ 866.80/112.44 Y0 @ Y1)))))))))))))))))))) => 866.80/112.44 (( 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y0 : $i]: 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y1 : $i]: 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y2 : $i]: 866.80/112.44 (( 866.80/112.44 (in @ 866.80/112.44 Y2 @ 866.80/112.44 Y0) => 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y3 : $i]: 866.80/112.44 (( 866.80/112.44 (in @ 866.80/112.44 Y3 @ 866.80/112.44 Y1) => 866.80/112.44 (in @ 866.80/112.44 ( 866.80/112.44 kpair @ 866.80/112.44 Y2 @ Y3) @ 866.80/112.44 ( 866.80/112.44 cartprod @ 866.80/112.44 Y0 @ Y1)))))))))))))))))) => 866.80/112.44 (( 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y0 : $i]: 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y1 : $i]: 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y2 : $i]: 866.80/112.44 (( 866.80/112.44 (in @ 866.80/112.44 Y2 @ 866.80/112.44 ( 866.80/112.44 cartprod @ 866.80/112.44 Y0 @ Y1)) => 866.80/112.44 (( 866.80/112.44 (??) @ ( 866.80/112.44 ^[Y3 : $i]: 866.80/112.44 (( 866.80/112.44 (in @ 866.80/112.44 Y3 @ 866.80/112.44 Y0) & 866.80/112.44 (( 866.80/112.44 (??) @ ( 866.80/112.44 ^[Y4 : $i]: 866.80/112.44 (( 866.80/112.44 (in @ 866.80/112.44 Y4 @ 866.80/112.44 Y1) & 866.80/112.44 (( 866.80/112.44 (Y2) = 866.80/112.44 (kpair @ 866.80/112.44 Y3 @ Y4)))))))))))))))))))))))) => 866.80/112.44 (( 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y0 : $i]: 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y1 : $i]: 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y2 : $i]: 866.80/112.44 (( 866.80/112.44 (in @ 866.80/112.44 Y2 @ 866.80/112.44 ( 866.80/112.44 cartprod @ 866.80/112.44 Y0 @ Y1)) => 866.80/112.44 (iskpair @ 866.80/112.44 Y2)))))))))))) => 866.80/112.44 (( 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y0 : $i]: 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y1 : $i]: 866.80/112.44 (( 866.80/112.44 (in @ 866.80/112.44 Y1 @ 866.80/112.44 ( 866.80/112.44 setunion @ 866.80/112.44 Y0)) => 866.80/112.44 (( 866.80/112.44 (??) @ ( 866.80/112.44 ^[Y2 : $i]: 866.80/112.44 (( 866.80/112.44 (in @ 866.80/112.44 Y2 @ 866.80/112.44 Y0) & 866.80/112.44 (in @ 866.80/112.44 Y1 @ Y2)))))))))))))) => 866.80/112.44 (( 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y0 : $i]: 866.80/112.44 (subset @ 866.80/112.44 (setunion @ 866.80/112.44 (setadjoin @ 866.80/112.44 Y0 @ 866.80/112.44 emptyset)) @ 866.80/112.44 Y0)))) => 866.80/112.44 (( 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y0 : $i]: 866.80/112.44 (subset @ 866.80/112.44 Y0 @ 866.80/112.44 (setunion @ 866.80/112.44 (setadjoin @ 866.80/112.44 Y0 @ 866.80/112.44 emptyset)))))) => 866.80/112.44 (( 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y0 : $i]: 866.80/112.44 (( 866.80/112.44 (setunion @ 866.80/112.44 ( 866.80/112.44 setadjoin @ 866.80/112.44 Y0 @ 866.80/112.44 emptyset)) = 866.80/112.44 (Y0)))))) => 866.80/112.44 (( 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y0 : $i]: 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y1 : $i > $o]: 866.80/112.44 (( 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y2 : $i]: 866.80/112.44 (( 866.80/112.44 (in @ 866.80/112.44 Y2 @ 866.80/112.44 Y0) => 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y3 : $i]: 866.80/112.44 (( 866.80/112.44 (in @ 866.80/112.44 Y3 @ 866.80/112.44 Y0) => 866.80/112.44 (( 866.80/112.44 (Y1 @ 866.80/112.44 Y2) => 866.80/112.44 (( 866.80/112.44 (Y1 @ 866.80/112.44 Y3) => 866.80/112.44 (( 866.80/112.44 (Y2) = 866.80/112.44 (Y3))))))))))))))))) => 866.80/112.44 (( 866.80/112.44 (( 866.80/112.44 (??) @ ( 866.80/112.44 ^[Y2 : $i]: 866.80/112.44 (( 866.80/112.44 (in @ 866.80/112.44 Y2 @ 866.80/112.44 Y0) & 866.80/112.44 (Y1 @ Y2)))))) => 866.80/112.44 (( 866.80/112.44 (??) @ ( 866.80/112.44 ^[Y2 : $i]: 866.80/112.44 (( 866.80/112.44 (in @ 866.80/112.44 Y2 @ 866.80/112.44 ( 866.80/112.44 dsetconstr @ 866.80/112.44 Y0 @ Y1)) & 866.80/112.44 (( 866.80/112.44 (dsetconstr @ 866.80/112.44 Y0 @ 866.80/112.44 Y1) = 866.80/112.44 (setadjoin @ 866.80/112.44 Y2 @ 866.80/112.44 emptyset)))))))))))))))))) => 866.80/112.44 (( 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y0 : $i]: 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y1 : $i > $o]: 866.80/112.44 (( 866.80/112.44 (( 866.80/112.44 (??) @ ( 866.80/112.44 ^[Y2 : $i]: 866.80/112.44 (( 866.80/112.44 (in @ 866.80/112.44 Y2 @ 866.80/112.44 ( 866.80/112.44 dsetconstr @ 866.80/112.44 Y0 @ Y1)) & 866.80/112.44 (( 866.80/112.44 (dsetconstr @ 866.80/112.44 Y0 @ 866.80/112.44 Y1) = 866.80/112.44 (setadjoin @ 866.80/112.44 Y2 @ 866.80/112.44 emptyset)))))))) => 866.80/112.44 (( 866.80/112.44 (??) @ ( 866.80/112.44 ^[Y2 : $i]: 866.80/112.44 (( 866.80/112.44 (in @ 866.80/112.44 Y2 @ 866.80/112.44 Y0) & 866.80/112.44 (Y1 @ Y2)))))))))))))) => 866.80/112.44 (( 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y0 : $i]: 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y1 : $i > $o]: 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y2 : $i]: 866.80/112.44 (( 866.80/112.44 (in @ 866.80/112.44 Y2 @ 866.80/112.44 Y0) => 866.80/112.44 (( 866.80/112.44 (Y1 @ 866.80/112.44 Y2) => 866.80/112.44 (( 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y3 : $i]: 866.80/112.44 (( 866.80/112.44 (in @ 866.80/112.44 Y3 @ 866.80/112.44 Y0) => 866.80/112.44 (( 866.80/112.44 (Y1 @ 866.80/112.44 Y3) => 866.80/112.44 (( 866.80/112.44 (Y3) = 866.80/112.44 (Y2)))))))))) => 866.80/112.44 (( 866.80/112.44 (??) @ ( 866.80/112.44 ^[Y3 : $i]: 866.80/112.44 (( 866.80/112.44 (in @ 866.80/112.44 Y3 @ 866.80/112.44 ( 866.80/112.44 dsetconstr @ 866.80/112.44 Y0 @ Y1)) & 866.80/112.44 (( 866.80/112.44 (dsetconstr @ 866.80/112.44 Y0 @ 866.80/112.44 Y1) = 866.80/112.44 (setadjoin @ 866.80/112.44 Y3 @ 866.80/112.44 emptyset))))))))))))))))))))))) => 866.80/112.44 (( 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y0 : $i]: 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y1 : $i > $o]: 866.80/112.44 (( 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y2 : $i]: 866.80/112.44 (( 866.80/112.44 (in @ 866.80/112.44 Y2 @ 866.80/112.44 Y0) => 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y3 : $i]: 866.80/112.44 (( 866.80/112.44 (in @ 866.80/112.44 Y3 @ 866.80/112.44 Y0) => 866.80/112.44 (( 866.80/112.44 (Y1 @ 866.80/112.44 Y2) => 866.80/112.44 (( 866.80/112.44 (Y1 @ 866.80/112.44 Y3) => 866.80/112.44 (( 866.80/112.44 (Y2) = 866.80/112.44 (Y3))))))))))))))))) => 866.80/112.44 (( 866.80/112.44 (( 866.80/112.44 (??) @ ( 866.80/112.44 ^[Y2 : $i]: 866.80/112.44 (( 866.80/112.44 (in @ 866.80/112.44 Y2 @ 866.80/112.44 Y0) & 866.80/112.44 (Y1 @ Y2)))))) => 866.80/112.44 (( 866.80/112.44 (??) @ ( 866.80/112.44 ^[Y2 : $i]: 866.80/112.44 (( 866.80/112.44 (in @ 866.80/112.44 Y2 @ 866.80/112.44 ( 866.80/112.44 dsetconstr @ 866.80/112.44 Y0 @ Y1)) & 866.80/112.44 (( 866.80/112.44 (dsetconstr @ 866.80/112.44 Y0 @ 866.80/112.44 Y1) = 866.80/112.44 (setadjoin @ 866.80/112.44 Y2 @ 866.80/112.44 emptyset)))))))))))))))))) => 866.80/112.44 (( 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y0 : $i]: 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y1 : $i]: 866.80/112.44 (( 866.80/112.44 (( 866.80/112.44 (setadjoin @ 866.80/112.44 Y0 @ 866.80/112.44 emptyset) = 866.80/112.44 (setadjoin @ 866.80/112.44 Y1 @ 866.80/112.44 emptyset))) => 866.80/112.44 (( 866.80/112.44 (Y0) = 866.80/112.44 (Y1))))))))))) => 866.80/112.44 (( 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y0 : $i]: 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y1 : $i]: 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y2 : $i]: 866.80/112.44 (( 866.80/112.44 (in @ 866.80/112.44 ( 866.80/112.44 setadjoin @ 866.80/112.44 Y2 @ 866.80/112.44 emptyset) @ 866.80/112.44 ( 866.80/112.44 setadjoin @ 866.80/112.44 ( 866.80/112.44 setadjoin @ 866.80/112.44 Y0 @ 866.80/112.44 emptyset) @ 866.80/112.44 ( 866.80/112.44 setadjoin @ 866.80/112.44 ( 866.80/112.44 setadjoin @ 866.80/112.44 Y0 @ 866.80/112.44 ( 866.80/112.44 setadjoin @ 866.80/112.44 Y1 @ 866.80/112.44 emptyset)) @ 866.80/112.44 emptyset))) => 866.80/112.44 (( 866.80/112.44 (Y0) = 866.80/112.44 (Y2)))))))))))))) => 866.80/112.44 (( 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y0 : $i]: 866.80/112.44 (( 866.80/112.44 (iskpair @ 866.80/112.44 Y0) => 866.80/112.44 (( 866.80/112.44 (??) @ ( 866.80/112.44 ^[Y1 : $i]: 866.80/112.44 (( 866.80/112.44 (in @ 866.80/112.44 Y1 @ 866.80/112.44 ( 866.80/112.44 dsetconstr @ 866.80/112.44 ( 866.80/112.44 setunion @ 866.80/112.44 Y0) @ 866.80/112.44 ( 866.80/112.44 ^[Y2 : $i]: 866.80/112.44 (in @ 866.80/112.44 (setadjoin @ 866.80/112.44 Y2 @ 866.80/112.44 emptyset) @ 866.80/112.44 Y0)))) & 866.80/112.44 (( 866.80/112.44 (dsetconstr @ 866.80/112.44 ( 866.80/112.44 setunion @ 866.80/112.44 Y0) @ 866.80/112.44 ( 866.80/112.44 ^[Y2 : $i]: 866.80/112.44 (in @ 866.80/112.44 (setadjoin @ 866.80/112.44 Y2 @ 866.80/112.44 emptyset) @ 866.80/112.44 Y0))) = 866.80/112.44 (setadjoin @ 866.80/112.44 Y1 @ 866.80/112.44 emptyset))))))))))))) => 866.80/112.44 (( 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y0 : $i]: 866.80/112.44 (( 866.80/112.44 (( 866.80/112.44 (??) @ ( 866.80/112.44 ^[Y1 : $i]: 866.80/112.44 (( 866.80/112.44 (in @ 866.80/112.44 Y1 @ 866.80/112.44 Y0) & 866.80/112.44 (( 866.80/112.44 (Y0) = 866.80/112.44 (setadjoin @ 866.80/112.44 Y1 @ 866.80/112.44 emptyset)))))))) => 866.80/112.44 (in @ 866.80/112.44 ( 866.80/112.44 setunion @ 866.80/112.44 Y0) @ Y0)))))) => 866.80/112.44 (( 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y0 : $i]: 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y1 : $i]: 866.80/112.44 (( 866.80/112.44 (kfst @ 866.80/112.44 ( 866.80/112.44 kpair @ 866.80/112.44 Y0 @ Y1)) = 866.80/112.44 (Y0))))))))) => 866.80/112.44 (( 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y0 : $i]: 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y1 : $i]: 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y2 : $i]: 866.80/112.44 (( 866.80/112.44 (in @ 866.80/112.44 Y2 @ 866.80/112.44 ( 866.80/112.44 cartprod @ 866.80/112.44 Y0 @ Y1)) => 866.80/112.44 (in @ 866.80/112.44 ( 866.80/112.44 kfst @ Y2) @ 866.80/112.44 Y0)))))))))))) => 866.80/112.44 (( 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y0 : $i]: 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y1 : $i]: 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y2 : $i]: 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y3 : $i]: 866.80/112.44 (( 866.80/112.44 (( 866.80/112.44 (setadjoin @ 866.80/112.44 ( 866.80/112.44 setadjoin @ 866.80/112.44 Y0 @ 866.80/112.44 emptyset) @ 866.80/112.44 ( 866.80/112.44 setadjoin @ 866.80/112.44 ( 866.80/112.44 setadjoin @ 866.80/112.44 Y0 @ 866.80/112.44 ( 866.80/112.44 setadjoin @ 866.80/112.44 Y1 @ 866.80/112.44 emptyset)) @ 866.80/112.44 emptyset)) = 866.80/112.44 (setadjoin @ 866.80/112.44 ( 866.80/112.44 setadjoin @ 866.80/112.44 Y2 @ 866.80/112.44 emptyset) @ 866.80/112.44 ( 866.80/112.44 setadjoin @ 866.80/112.44 ( 866.80/112.44 setadjoin @ 866.80/112.44 Y2 @ 866.80/112.44 ( 866.80/112.44 setadjoin @ 866.80/112.44 Y3 @ 866.80/112.44 emptyset)) @ 866.80/112.44 emptyset)))) => 866.80/112.44 (( 866.80/112.44 (Y0) = 866.80/112.44 (Y2))))))))))))))))) => 866.80/112.44 (( 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y0 : $i]: 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y1 : $i]: 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y2 : $i]: 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y3 : $i]: 866.80/112.44 (( 866.80/112.44 (( 866.80/112.44 (kpair @ 866.80/112.44 Y0 @ 866.80/112.44 Y1) = 866.80/112.44 (kpair @ 866.80/112.44 Y2 @ Y3))) => 866.80/112.44 (( 866.80/112.44 (Y0) = 866.80/112.44 (Y2))))))))))))))))) => 866.80/112.44 (( 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y0 : $i]: 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y1 : $i]: 866.80/112.44 (( 866.80/112.44 (( 866.80/112.44 (Y0) = 866.80/112.44 (Y1))) => 866.80/112.44 (( 866.80/112.44 (setadjoin @ 866.80/112.44 Y0 @ 866.80/112.44 ( 866.80/112.44 setadjoin @ 866.80/112.44 Y1 @ 866.80/112.44 emptyset)) = 866.80/112.44 (setadjoin @ 866.80/112.44 Y0 @ 866.80/112.44 emptyset))))))))))) => 866.80/112.44 (( 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y0 : $i]: 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y1 : $i]: 866.80/112.44 (( 866.80/112.44 (( 866.80/112.44 (Y0) = 866.80/112.44 (Y1))) => 866.80/112.44 (( 866.80/112.44 (setadjoin @ 866.80/112.44 ( 866.80/112.44 setadjoin @ 866.80/112.44 Y0 @ 866.80/112.44 emptyset) @ 866.80/112.44 ( 866.80/112.44 setadjoin @ 866.80/112.44 ( 866.80/112.44 setadjoin @ 866.80/112.44 Y0 @ 866.80/112.44 ( 866.80/112.44 setadjoin @ 866.80/112.44 Y1 @ 866.80/112.44 emptyset)) @ 866.80/112.44 emptyset)) = 866.80/112.44 (setadjoin @ 866.80/112.44 ( 866.80/112.44 setadjoin @ 866.80/112.44 Y0 @ 866.80/112.44 emptyset) @ 866.80/112.44 emptyset))))))))))) => 866.80/112.44 (( 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y0 : $i]: 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y1 : $i]: 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y2 : $i]: 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y3 : $i]: 866.80/112.44 (( 866.80/112.44 (( 866.80/112.44 (setadjoin @ 866.80/112.44 ( 866.80/112.44 setadjoin @ 866.80/112.44 Y0 @ 866.80/112.44 emptyset) @ 866.80/112.44 ( 866.80/112.44 setadjoin @ 866.80/112.44 ( 866.80/112.44 setadjoin @ 866.80/112.44 Y0 @ 866.80/112.44 ( 866.80/112.44 setadjoin @ 866.80/112.44 Y1 @ 866.80/112.44 emptyset)) @ 866.80/112.44 emptyset)) = 866.80/112.44 (setadjoin @ 866.80/112.44 ( 866.80/112.44 setadjoin @ 866.80/112.44 Y2 @ 866.80/112.44 emptyset) @ 866.80/112.44 ( 866.80/112.44 setadjoin @ 866.80/112.44 ( 866.80/112.44 setadjoin @ 866.80/112.44 Y2 @ 866.80/112.44 ( 866.80/112.44 setadjoin @ 866.80/112.44 Y3 @ 866.80/112.44 emptyset)) @ 866.80/112.44 emptyset)))) => 866.80/112.44 (( 866.80/112.44 (( 866.80/112.44 (Y2) = 866.80/112.44 (Y3))) => 866.80/112.44 (( 866.80/112.44 (Y1) = 866.80/112.44 (Y3))))))))))))))))))) => 866.80/112.44 (( 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y0 : $i]: 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y1 : $i]: 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y2 : $i]: 866.80/112.44 (( 866.80/112.44 (( 866.80/112.44 (setadjoin @ 866.80/112.44 Y0 @ 866.80/112.44 ( 866.80/112.44 setadjoin @ 866.80/112.44 Y1 @ 866.80/112.44 emptyset)) = 866.80/112.44 (setadjoin @ 866.80/112.44 Y2 @ 866.80/112.44 emptyset))) => 866.80/112.44 (( 866.80/112.44 (Y0) = 866.80/112.44 (Y1)))))))))))))) => 866.80/112.44 (( 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y0 : $i]: 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y1 : $i]: 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y2 : $i]: 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y3 : $i]: 866.80/112.44 (( 866.80/112.44 (( 866.80/112.44 (setadjoin @ 866.80/112.44 ( 866.80/112.44 setadjoin @ 866.80/112.44 Y0 @ 866.80/112.44 emptyset) @ 866.80/112.44 ( 866.80/112.44 setadjoin @ 866.80/112.44 ( 866.80/112.44 setadjoin @ 866.80/112.44 Y0 @ 866.80/112.44 ( 866.80/112.44 setadjoin @ 866.80/112.44 Y1 @ 866.80/112.44 emptyset)) @ 866.80/112.44 emptyset)) = 866.80/112.44 (setadjoin @ 866.80/112.44 ( 866.80/112.44 setadjoin @ 866.80/112.44 Y2 @ 866.80/112.44 emptyset) @ 866.80/112.44 ( 866.80/112.44 setadjoin @ 866.80/112.44 ( 866.80/112.44 setadjoin @ 866.80/112.44 Y2 @ 866.80/112.44 ( 866.80/112.44 setadjoin @ 866.80/112.44 Y3 @ 866.80/112.44 emptyset)) @ 866.80/112.44 emptyset)))) => 866.80/112.44 (( 866.80/112.44 (Y1) = 866.80/112.44 (Y3))))))))))))))))) => 866.80/112.44 (( 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y0 : $i]: 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y1 : $i]: 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y2 : $i]: 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y3 : $i]: 866.80/112.44 (( 866.80/112.44 (( 866.80/112.44 (kpair @ 866.80/112.44 Y0 @ 866.80/112.44 Y1) = 866.80/112.44 (kpair @ 866.80/112.44 Y2 @ Y3))) => 866.80/112.44 (( 866.80/112.44 (Y1) = 866.80/112.44 (Y3))))))))))))))))) => 866.80/112.44 (( 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y0 : $i]: 866.80/112.44 (( 866.80/112.44 (iskpair @ 866.80/112.44 Y0) => 866.80/112.44 (( 866.80/112.44 (??) @ ( 866.80/112.44 ^[Y1 : $i]: 866.80/112.44 (( 866.80/112.44 (in @ 866.80/112.44 Y1 @ 866.80/112.44 ( 866.80/112.44 dsetconstr @ 866.80/112.44 ( 866.80/112.44 setunion @ 866.80/112.44 Y0) @ 866.80/112.44 ( 866.80/112.44 ^[Y2 : $i]: 866.80/112.44 (( 866.80/112.44 (Y0) = 866.80/112.44 (kpair @ 866.80/112.44 ( 866.80/112.44 kfst @ Y0) @ 866.80/112.44 Y2)))))) & 866.80/112.44 (( 866.80/112.44 (dsetconstr @ 866.80/112.44 ( 866.80/112.44 setunion @ 866.80/112.44 Y0) @ 866.80/112.44 ( 866.80/112.44 ^[Y2 : $i]: 866.80/112.44 (( 866.80/112.44 (Y0) = 866.80/112.44 (kpair @ 866.80/112.44 ( 866.80/112.44 kfst @ Y0) @ 866.80/112.44 Y2))))) = 866.80/112.44 (setadjoin @ 866.80/112.44 Y1 @ 866.80/112.44 emptyset))))))))))))) => 866.80/112.44 (( 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y0 : $i]: 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y1 : $i]: 866.80/112.44 (( 866.80/112.44 (ksnd @ 866.80/112.44 ( 866.80/112.44 kpair @ 866.80/112.44 Y0 @ Y1)) = 866.80/112.44 (Y1))))))))) => 866.80/112.44 (( 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y0 : $i]: 866.80/112.44 (( 866.80/112.44 (iskpair @ 866.80/112.44 Y0) => 866.80/112.44 (( 866.80/112.44 (kpair @ 866.80/112.44 ( 866.80/112.44 kfst @ Y0) @ 866.80/112.44 ( 866.80/112.44 ksnd @ Y0)) = 866.80/112.44 (Y0)))))))) => 866.80/112.44 (( 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y0 : $i]: 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y1 : $i]: 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y2 : $i]: 866.80/112.44 (( 866.80/112.44 (in @ 866.80/112.44 Y2 @ 866.80/112.44 ( 866.80/112.44 cartprod @ 866.80/112.44 Y0 @ Y1)) => 866.80/112.44 (in @ 866.80/112.44 ( 866.80/112.44 ksnd @ Y2) @ 866.80/112.44 Y1)))))))))))) => 866.80/112.44 (( 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y0 : $i]: 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y1 : $i]: 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y2 : $i]: 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y3 : $i]: 866.80/112.44 (( 866.80/112.44 (in @ 866.80/112.44 ( 866.80/112.44 kpair @ 866.80/112.44 Y2 @ Y3) @ 866.80/112.44 ( 866.80/112.44 cartprod @ 866.80/112.44 Y0 @ Y1)) => 866.80/112.44 (in @ 866.80/112.44 Y2 @ Y0))))))))))))))) => 866.80/112.44 (( 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y0 : $i]: 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y1 : $i]: 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y2 : $i]: 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y3 : $i]: 866.80/112.44 (( 866.80/112.44 (in @ 866.80/112.44 ( 866.80/112.44 kpair @ 866.80/112.44 Y2 @ Y3) @ 866.80/112.44 ( 866.80/112.44 cartprod @ 866.80/112.44 Y0 @ Y1)) => 866.80/112.44 (in @ 866.80/112.44 Y3 @ Y1))))))))))))))) => 866.80/112.44 (( 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y0 : $i]: 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y1 : $i]: 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y2 : $i]: 866.80/112.44 (( 866.80/112.44 (in @ 866.80/112.44 Y2 @ 866.80/112.44 Y0) => 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y3 : $i]: 866.80/112.44 (( 866.80/112.44 (in @ 866.80/112.44 Y3 @ 866.80/112.44 Y1) => 866.80/112.44 (( 866.80/112.44 (kfst @ 866.80/112.44 ( 866.80/112.44 kpair @ 866.80/112.44 Y2 @ Y3)) = 866.80/112.44 (Y2))))))))))))))))))) => 866.80/112.44 (( 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y0 : $i]: 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y1 : $i]: 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y2 : $i]: 866.80/112.44 (( 866.80/112.44 (in @ 866.80/112.44 Y2 @ 866.80/112.44 Y0) => 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y3 : $i]: 866.80/112.44 (( 866.80/112.44 (in @ 866.80/112.44 Y3 @ 866.80/112.44 Y1) => 866.80/112.44 (( 866.80/112.44 (ksnd @ 866.80/112.44 ( 866.80/112.44 kpair @ 866.80/112.44 Y2 @ Y3)) = 866.80/112.44 (Y3))))))))))))))))))) => 866.80/112.44 (( 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y0 : $i]: 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y1 : $i]: 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y2 : $i]: 866.80/112.44 (( 866.80/112.44 (in @ 866.80/112.44 Y2 @ 866.80/112.44 ( 866.80/112.44 cartprod @ 866.80/112.44 Y0 @ Y1)) => 866.80/112.44 (( 866.80/112.44 (kpair @ 866.80/112.44 ( 866.80/112.44 kfst @ Y2) @ 866.80/112.44 ( 866.80/112.44 ksnd @ Y2)) = 866.80/112.44 (Y2)))))))))))))) => 866.80/112.44 (( 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y0 : $i]: 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y1 : $i]: 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y2 : 866.80/112.44 $i > $i > $o]: 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y3 : $i]: 866.80/112.44 (( 866.80/112.44 (in @ 866.80/112.44 Y3 @ 866.80/112.44 Y0) => 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y4 : $i]: 866.80/112.44 (( 866.80/112.44 (in @ 866.80/112.44 Y4 @ 866.80/112.44 Y1) => 866.80/112.44 (( 866.80/112.44 (Y2 @ 866.80/112.44 Y3 @ 866.80/112.44 Y4) => 866.80/112.44 (in @ 866.80/112.44 ( 866.80/112.44 kpair @ 866.80/112.44 Y3 @ Y4) @ 866.80/112.44 ( 866.80/112.44 dsetconstr @ 866.80/112.44 ( 866.80/112.44 cartprod @ 866.80/112.44 Y0 @ Y1) @ 866.80/112.44 ( 866.80/112.44 ^[Y5 : $i]: 866.80/112.44 (( 866.80/112.44 (??) @ ( 866.80/112.44 ^[Y6 : $i]: 866.80/112.44 (( 866.80/112.44 (in @ 866.80/112.44 Y6 @ 866.80/112.44 Y0) & 866.80/112.44 (( 866.80/112.44 (??) @ ( 866.80/112.44 ^[Y7 : $i]: 866.80/112.44 (( 866.80/112.44 ( 866.80/112.44 in @ 866.80/112.44 Y7 @ Y1) & 866.80/112.44 ( 866.80/112.44 Y2 @ 866.80/112.44 Y6 @ Y7) & 866.80/112.44 ( 866.80/112.44 ( 866.80/112.44 (Y5) = 866.80/112.44 (kpair @ 866.80/112.44 Y6 @ Y7))))))))))))))))))))))))))))))))))))) => 866.80/112.44 (( 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y0 : $i]: 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y1 : $i]: 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y2 : 866.80/112.44 $i > $i > $o]: 866.80/112.44 (subset @ 866.80/112.44 (dsetconstr @ 866.80/112.44 (cartprod @ 866.80/112.44 Y0 @ Y1) @ 866.80/112.44 (^[Y3 : $i]: 866.80/112.44 (( 866.80/112.44 (??) @ ( 866.80/112.44 ^[Y4 : $i]: 866.80/112.44 (( 866.80/112.44 (in @ 866.80/112.44 Y4 @ 866.80/112.44 Y0) & 866.80/112.44 (( 866.80/112.44 (??) @ ( 866.80/112.44 ^[Y5 : $i]: 866.80/112.44 (( 866.80/112.44 ( 866.80/112.44 in @ 866.80/112.44 Y5 @ Y1) & 866.80/112.44 ( 866.80/112.44 Y2 @ 866.80/112.44 Y4 @ Y5) & 866.80/112.44 ( 866.80/112.44 ( 866.80/112.44 (Y3) = 866.80/112.44 (kpair @ 866.80/112.44 Y4 @ Y5))))))))))))))) @ 866.80/112.44 (cartprod @ 866.80/112.44 Y0 @ Y1))))))))))) => 866.80/112.44 (( 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y0 : $i]: 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y1 : $i]: 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y2 : 866.80/112.44 $i > $i > $o]: 866.80/112.44 (subset @ 866.80/112.44 (dsetconstr @ 866.80/112.44 (cartprod @ 866.80/112.44 Y0 @ Y1) @ 866.80/112.44 (^[Y3 : $i]: 866.80/112.44 (( 866.80/112.44 (??) @ ( 866.80/112.44 ^[Y4 : $i]: 866.80/112.44 (( 866.80/112.44 (in @ 866.80/112.44 Y4 @ 866.80/112.44 Y0) & 866.80/112.44 (( 866.80/112.44 (??) @ ( 866.80/112.44 ^[Y5 : $i]: 866.80/112.44 (( 866.80/112.44 ( 866.80/112.44 in @ 866.80/112.44 Y5 @ Y1) & 866.80/112.44 ( 866.80/112.44 Y2 @ 866.80/112.44 Y4 @ Y5) & 866.80/112.44 ( 866.80/112.44 ( 866.80/112.44 (Y3) = 866.80/112.44 (kpair @ 866.80/112.44 Y4 @ Y5))))))))))))))) @ 866.80/112.44 (cartprod @ 866.80/112.44 Y0 @ Y1))))))))))) => 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y0 : $i]: 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y1 : $i]: 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y2 : 866.80/112.44 $i > $i > $o]: 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y3 : $i]: 866.80/112.44 (( 866.80/112.44 (in @ 866.80/112.44 Y3 @ 866.80/112.44 Y0) => 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y4 : $i]: 866.80/112.44 (( 866.80/112.44 (in @ 866.80/112.44 Y4 @ 866.80/112.44 Y1) => 866.80/112.44 (( 866.80/112.44 (in @ 866.80/112.44 ( 866.80/112.44 kpair @ 866.80/112.44 Y3 @ Y4) @ 866.80/112.44 ( 866.80/112.44 dsetconstr @ 866.80/112.44 ( 866.80/112.44 cartprod @ 866.80/112.44 Y0 @ Y1) @ 866.80/112.44 ( 866.80/112.44 ^[Y5 : $i]: 866.80/112.44 (( 866.80/112.44 (??) @ ( 866.80/112.44 ^[Y6 : $i]: 866.80/112.44 (( 866.80/112.44 (in @ 866.80/112.44 Y6 @ 866.80/112.44 Y0) & 866.80/112.44 (( 866.80/112.44 (??) @ ( 866.80/112.44 ^[Y7 : $i]: 866.80/112.44 (( 866.80/112.44 ( 866.80/112.44 in @ 866.80/112.44 Y7 @ Y1) & 866.80/112.44 ( 866.80/112.44 Y2 @ 866.80/112.44 Y6 @ Y7) & 866.80/112.44 ( 866.80/112.44 ( 866.80/112.44 (Y5) = 866.80/112.44 (kpair @ 866.80/112.44 Y6 @ Y7)))))))))))))))) => 866.80/112.44 (Y2 @ 866.80/112.44 Y3 @ Y4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 866.80/112.44 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl681])). 866.80/112.44 thf(zip_derived_cl715, plain, 866.80/112.44 (~ (((((!!) @ (^[Y0 : $i]: 866.80/112.44 (((!!) @ (^[Y1 : $i]: 866.80/112.44 (((((Y0) = (Y1))) => (subset @ Y1 @ Y0))))))))) => 866.80/112.44 (((((!!) @ (^[Y0 : $i]: 866.80/112.44 (((!!) @ (^[Y1 : $i]: 866.80/112.44 (((((Y0) = (Y1))) => (subset @ Y0 @ Y1))))))))) => 866.80/112.44 (((((!!) @ (^[Y0 : $i]: 866.80/112.44 (((!!) @ (^[Y1 : $i]: 866.80/112.44 (((((!!) @ (^[Y2 : $i]: 866.80/112.44 (((in @ Y2 @ Y0) => (in @ 866.80/112.44 Y2 @ Y1)))))) => 866.80/112.44 (subset @ Y0 @ Y1))))))))) => 866.80/112.44 (((((!!) @ (^[Y0 : $i]: (subset @ emptyset @ Y0)))) => 866.80/112.44 (((((!!) @ (^[Y0 : $i]: 866.80/112.44 (((!!) @ (^[Y1 : $i]: 866.80/112.44 (((!!) @ (^[Y2 : $i]: 866.80/112.44 (((subset @ Y0 @ Y1) => 866.80/112.44 (((in @ Y2 @ Y0) => 866.80/112.44 (in @ Y2 @ Y1)))))))))))))) => 866.80/112.44 (((((!!) @ (^[Y0 : $i]: 866.80/112.44 (((!!) @ (^[Y1 : $i]: 866.80/112.44 (((!!) @ (^[Y2 : $i]: 866.80/112.44 (((subset @ Y0 @ 866.80/112.44 Y1) => 866.80/112.44 (((((~) @ (in @ 866.80/112.44 Y2 @ Y1))) => 866.80/112.44 (((~) @ (in @ 866.80/112.44 Y2 @ Y0)))))))))))))))) => 866.80/112.44 (((((!!) @ (^[Y0 : $i]: 866.80/112.44 (((!!) @ (^[Y1 : $i]: 866.80/112.44 (((!!) @ (^[Y2 : $i]: 866.80/112.44 (((in @ Y2 @ Y0) => 866.80/112.44 (((((~) @ ( 866.80/112.44 in @ Y2 @ Y1))) => 866.80/112.44 (((~) @ ( 866.80/112.44 subset @ Y0 @ 866.80/112.44 Y1)))))))))))))))) => 866.80/112.44 (((((!!) @ (^[Y0 : $i]: 866.80/112.44 (((!!) @ (^[Y1 : $i]: 866.80/112.44 (((((~) @ (subset @ Y0 @ Y1))) => 866.80/112.44 (((Y0) != (Y1))))))))))) => 866.80/112.44 (((((!!) @ (^[Y0 : $i]: 866.80/112.44 (((!!) @ (^[Y1 : $i]: 866.80/112.44 (((!!) @ (^[Y2 : $i]: 866.80/112.44 (((in @ Y2 @ 866.80/112.44 Y0) => 866.80/112.44 (((((~) @ ( 866.80/112.44 in @ Y2 @ 866.80/112.44 Y1))) => 866.80/112.44 (((Y0) != 866.80/112.44 (Y1)))))))))))))))) => 866.80/112.44 (((((!!) @ (^[Y0 : $i]: (subset @ Y0 @ Y0)))) => 866.80/112.44 (((((!!) @ (^[Y0 : $i]: 866.80/112.44 (((!!) @ (^[Y1 : $i]: 866.80/112.44 (((!!) @ (^[Y2 : $i]: 866.80/112.44 (((subset @ 866.80/112.44 Y0 @ 866.80/112.44 Y1) => 866.80/112.44 (( 866.80/112.44 (subset @ 866.80/112.44 Y1 @ 866.80/112.44 Y2) => 866.80/112.44 (subset @ 866.80/112.44 Y0 @ Y2)))))))))))))) => 866.80/112.44 (((((!!) @ (^[Y0 : $i]: 866.80/112.44 (((!!) @ (^[Y1 : $i]: 866.80/112.44 (subset @ Y1 @ 866.80/112.44 (setadjoin @ Y0 @ Y1)))))))) => 866.80/112.44 (((((!!) @ (^[Y0 : $i]: 866.80/112.44 (((!!) @ (^[Y1 : $i]: 866.80/112.44 (((!!) @ (^[Y2 : $i]: 866.80/112.44 (( 866.80/112.44 (subset @ 866.80/112.44 Y0 @ 866.80/112.44 Y2) => 866.80/112.44 (subset @ 866.80/112.44 Y0 @ 866.80/112.44 ( 866.80/112.44 setadjoin @ 866.80/112.44 Y1 @ Y2))))))))))))) => 866.80/112.44 (((((!!) @ (^[Y0 : $i]: 866.80/112.44 (((!!) @ (^[Y1 : $i]: 866.80/112.44 (((subset @ Y0 @ 866.80/112.44 Y1) => (in @ 866.80/112.44 Y0 @ 866.80/112.44 (powerset @ Y1)))))))))) => 866.80/112.44 (((((!!) @ (^[Y0 : $i]: 866.80/112.44 (((!!) @ (^[Y1 : $i]: 866.80/112.44 (((subset @ 866.80/112.44 Y0 @ Y1) => 866.80/112.44 (((subset @ 866.80/112.44 Y1 @ Y0) => 866.80/112.44 (((Y0) = 866.80/112.44 (Y1))))))))))))) => 866.80/112.44 (((((!!) @ (^[Y0 : $i]: 866.80/112.44 (((subset @ Y0 @ 866.80/112.44 emptyset) => 866.80/112.44 (((Y0) = (emptyset)))))))) => 866.80/112.44 (((((!!) @ (^[Y0 : $i]: 866.80/112.44 (((!!) @ (^[Y1 : $i]: 866.80/112.44 (((subset @ 866.80/112.44 Y1 @ 866.80/112.44 Y0) => 866.80/112.44 (in @ 866.80/112.44 Y1 @ 866.80/112.44 (powerset @ 866.80/112.44 Y0)))))))))) => 866.80/112.44 (((((!!) @ (^[Y0 : $i]: 866.80/112.44 (((!!) @ (^[Y1 : $i]: 866.80/112.44 (( 866.80/112.44 (in @ 866.80/112.44 Y1 @ 866.80/112.44 ( 866.80/112.44 powerset @ 866.80/112.44 Y0)) => 866.80/112.44 (subset @ 866.80/112.44 Y1 @ Y0))))))))) => 866.80/112.44 (((((!!) @ (^[Y0 : $i]: 866.80/112.44 (in @ Y0 @ 866.80/112.44 (powerset @ Y0))))) => 866.80/112.44 (((((!!) @ (^[Y0 : $i]: 866.80/112.44 (((!!) @ ( 866.80/112.44 ^[Y1 : $i]: 866.80/112.44 (((subset @ 866.80/112.44 Y0 @ Y1) => 866.80/112.44 (subset @ 866.80/112.44 (powerset @ 866.80/112.44 Y0) @ 866.80/112.44 (powerset @ 866.80/112.44 Y1)))))))))) => 866.80/112.44 (((((!!) @ (^[Y0 : $i]: 866.80/112.44 (((!!) @ ( 866.80/112.44 ^[Y1 : $i > $o]: 866.80/112.44 (in @ 866.80/112.44 (dsetconstr @ 866.80/112.44 Y0 @ Y1) @ 866.80/112.44 (powerset @ 866.80/112.44 Y0)))))))) => 866.80/112.44 (((((!!) @ (^[Y0 : $i]: 866.80/112.44 (((!!) @ ( 866.80/112.44 ^[Y1 : $i > $o]: 866.80/112.44 (subset @ 866.80/112.44 ( 866.80/112.44 dsetconstr @ 866.80/112.44 Y0 @ Y1) @ 866.80/112.44 Y0))))))) => 866.80/112.44 (((((!!) @ (^[Y0 : $i]: 866.80/112.44 (((!!) @ ( 866.80/112.44 ^[Y1 : $i]: 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y2 : $i]: 866.80/112.44 (( 866.80/112.44 (in @ 866.80/112.44 Y2 @ 866.80/112.44 Y0) => 866.80/112.44 (in @ 866.80/112.44 Y2 @ 866.80/112.44 ( 866.80/112.44 binunion @ 866.80/112.44 Y0 @ Y1))))))))))))) => 866.80/112.44 (((((!!) @ (^[Y0 : $i]: 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y1 : $i]: 866.80/112.44 (in @ 866.80/112.44 Y1 @ 866.80/112.44 (setadjoin @ 866.80/112.44 Y0 @ 866.80/112.44 (setadjoin @ 866.80/112.44 Y1 @ 866.80/112.44 emptyset))))))))) => 866.80/112.44 (((((!!) @ (^[Y0 : $i]: 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y1 : $i]: 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y2 : $i]: 866.80/112.44 (( 866.80/112.44 (in @ 866.80/112.44 Y2 @ 866.80/112.44 Y1) => 866.80/112.44 (in @ 866.80/112.44 Y2 @ 866.80/112.44 ( 866.80/112.44 binunion @ 866.80/112.44 Y0 @ Y1))))))))))))) => 866.80/112.44 (((((!!) @ ( 866.80/112.44 ^[Y0 : $i]: 866.80/112.44 (((!!) @ ( 866.80/112.44 ^[Y1 : $i]: 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y2 : $i]: 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y3 : $o]: 866.80/112.44 (( 866.80/112.44 (in @ 866.80/112.44 Y2 @ 866.80/112.44 ( 866.80/112.44 binunion @ 866.80/112.44 Y0 @ Y1)) => 866.80/112.44 (( 866.80/112.44 (( 866.80/112.44 (in @ 866.80/112.44 Y2 @ 866.80/112.44 Y0) => 866.80/112.44 (Y3))) => 866.80/112.44 (( 866.80/112.44 (( 866.80/112.44 (in @ 866.80/112.44 Y2 @ 866.80/112.44 Y1) => 866.80/112.44 (Y3))) => 866.80/112.44 (Y3))))))))))))))))))) => 866.80/112.44 (((((!!) @ ( 866.80/112.44 ^[Y0 : $i]: 866.80/112.44 (((!!) @ ( 866.80/112.44 ^[Y1 : $i]: 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y2 : $i]: 866.80/112.44 (( 866.80/112.44 (in @ 866.80/112.44 Y2 @ 866.80/112.44 ( 866.80/112.44 binunion @ 866.80/112.44 Y0 @ Y1)) => 866.80/112.44 (( 866.80/112.44 (in @ 866.80/112.44 Y2 @ 866.80/112.44 Y1) | 866.80/112.44 (in @ 866.80/112.44 Y2 @ Y0)))))))))))))) => 866.80/112.44 (((((!!) @ ( 866.80/112.44 ^[Y0 : $i]: 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y1 : $i]: 866.80/112.44 (subset @ 866.80/112.44 Y0 @ 866.80/112.44 (binunion @ 866.80/112.44 Y0 @ Y1)))))))) => 866.80/112.44 (((((!!) @ ( 866.80/112.44 ^[Y0 : $i]: 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y1 : $i]: 866.80/112.44 (subset @ 866.80/112.44 Y1 @ 866.80/112.44 (binunion @ 866.80/112.44 Y0 @ Y1)))))))) => 866.80/112.44 (((( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y0 : $i]: 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y1 : $i]: 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y2 : $i]: 866.80/112.44 (( 866.80/112.44 (in @ 866.80/112.44 Y2 @ 866.80/112.44 Y0) => 866.80/112.44 (( 866.80/112.44 (in @ 866.80/112.44 Y2 @ 866.80/112.44 Y1) => 866.80/112.44 (in @ 866.80/112.44 Y2 @ 866.80/112.44 ( 866.80/112.44 binintersect @ 866.80/112.44 Y0 @ Y1))))))))))))))) => 866.80/112.44 (( 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y0 : $i]: 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y1 : $i]: 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y2 : $i]: 866.80/112.44 (( 866.80/112.44 (subset @ 866.80/112.44 Y2 @ 866.80/112.44 Y0) => 866.80/112.44 (( 866.80/112.44 (subset @ 866.80/112.44 Y2 @ 866.80/112.44 Y1) => 866.80/112.44 (subset @ 866.80/112.44 Y2 @ 866.80/112.44 ( 866.80/112.44 binintersect @ 866.80/112.44 Y0 @ Y1))))))))))))))) => 866.80/112.44 (( 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y0 : $i]: 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y1 : $i]: 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y2 : $i]: 866.80/112.44 (( 866.80/112.44 (in @ 866.80/112.44 Y2 @ 866.80/112.44 ( 866.80/112.44 binintersect @ 866.80/112.44 Y0 @ Y1)) => 866.80/112.44 (in @ 866.80/112.44 Y2 @ Y0)))))))))))) => 866.80/112.44 (( 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y0 : $i]: 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y1 : $i]: 866.80/112.44 (subset @ 866.80/112.44 (binintersect @ 866.80/112.44 Y0 @ Y1) @ 866.80/112.44 Y0))))))) => 866.80/112.44 (( 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y0 : $i]: 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y1 : $i]: 866.80/112.44 (( 866.80/112.44 (subset @ 866.80/112.44 Y0 @ 866.80/112.44 Y1) => 866.80/112.44 (( 866.80/112.44 (binintersect @ 866.80/112.44 Y0 @ 866.80/112.44 Y1) = 866.80/112.44 (Y0))))))))))) => 866.80/112.44 (( 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y0 : $i]: 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y1 : $i]: 866.80/112.44 (( 866.80/112.44 (( 866.80/112.44 (binintersect @ 866.80/112.44 Y0 @ 866.80/112.44 Y1) = 866.80/112.44 (Y1))) => 866.80/112.44 (subset @ 866.80/112.44 Y1 @ Y0))))))))) => 866.80/112.44 (( 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y0 : $i]: 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y1 : $i]: 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y2 : $i]: 866.80/112.44 (( 866.80/112.44 (in @ 866.80/112.44 Y2 @ 866.80/112.44 ( 866.80/112.44 binintersect @ 866.80/112.44 Y0 @ Y1)) => 866.80/112.44 (in @ 866.80/112.44 Y2 @ Y1)))))))))))) => 866.80/112.44 (( 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y0 : $i]: 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y1 : $i]: 866.80/112.44 (( 866.80/112.44 (( 866.80/112.44 (~) @ ( 866.80/112.44 ( 866.80/112.44 (??) @ ( 866.80/112.44 ^[Y2 : $i]: 866.80/112.44 (( 866.80/112.44 (in @ 866.80/112.44 Y2 @ 866.80/112.44 Y0) & 866.80/112.44 (in @ 866.80/112.44 Y2 @ Y1)))))))) => 866.80/112.44 (( 866.80/112.44 (binintersect @ 866.80/112.44 Y0 @ 866.80/112.44 Y1) = 866.80/112.44 (emptyset))))))))))) => 866.80/112.44 (( 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y0 : $i]: 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y1 : $i]: 866.80/112.44 (subset @ 866.80/112.44 (binintersect @ 866.80/112.44 Y0 @ Y1) @ 866.80/112.44 Y1))))))) => 866.80/112.44 (( 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y0 : $i]: 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y1 : $i]: 866.80/112.44 (( 866.80/112.44 (subset @ 866.80/112.44 Y1 @ 866.80/112.44 Y0) => 866.80/112.44 (( 866.80/112.44 (binintersect @ 866.80/112.44 Y0 @ 866.80/112.44 Y1) = 866.80/112.44 (Y1))))))))))) => 866.80/112.44 (( 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y0 : $i]: 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y1 : $i]: 866.80/112.44 (( 866.80/112.44 (( 866.80/112.44 (binintersect @ 866.80/112.44 Y0 @ 866.80/112.44 Y1) = 866.80/112.44 (Y0))) => 866.80/112.44 (subset @ 866.80/112.44 Y0 @ Y1))))))))) => 866.80/112.44 (( 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y0 : $i]: 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y1 : $i]: 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y2 : $i]: 866.80/112.44 (( 866.80/112.44 (binintersect @ 866.80/112.44 Y0 @ 866.80/112.44 ( 866.80/112.44 binunion @ 866.80/112.44 Y1 @ Y2)) = 866.80/112.44 (binunion @ 866.80/112.44 ( 866.80/112.44 binintersect @ 866.80/112.44 Y0 @ Y1) @ 866.80/112.44 ( 866.80/112.44 binintersect @ 866.80/112.44 Y0 @ Y2))))))))))))) => 866.80/112.44 (( 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y0 : $i]: 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y1 : $i]: 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y2 : $i]: 866.80/112.44 (( 866.80/112.44 (in @ 866.80/112.44 Y2 @ 866.80/112.44 Y0) => 866.80/112.44 (( 866.80/112.44 (( 866.80/112.44 (~) @ ( 866.80/112.44 in @ 866.80/112.44 Y2 @ Y1))) => 866.80/112.44 (in @ 866.80/112.44 Y2 @ 866.80/112.44 ( 866.80/112.44 setminus @ 866.80/112.44 Y0 @ Y1))))))))))))))) => 866.80/112.44 (( 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y0 : $i]: 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y1 : $i]: 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y2 : $i]: 866.80/112.44 (( 866.80/112.44 (in @ 866.80/112.44 Y2 @ 866.80/112.44 ( 866.80/112.44 setminus @ 866.80/112.44 Y0 @ Y1)) => 866.80/112.44 (in @ 866.80/112.44 Y2 @ Y0)))))))))))) => 866.80/112.44 (( 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y0 : $i]: 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y1 : $i]: 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y2 : $i]: 866.80/112.44 (( 866.80/112.44 (in @ 866.80/112.44 Y2 @ 866.80/112.44 ( 866.80/112.44 setminus @ 866.80/112.44 Y0 @ Y1)) => 866.80/112.44 (( 866.80/112.44 (~) @ ( 866.80/112.44 in @ 866.80/112.44 Y2 @ Y1)))))))))))))) => 866.80/112.44 (( 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y0 : $i]: 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y1 : $i]: 866.80/112.44 (( 866.80/112.44 (subset @ 866.80/112.44 Y0 @ 866.80/112.44 Y1) => 866.80/112.44 (( 866.80/112.44 (setminus @ 866.80/112.44 Y0 @ 866.80/112.44 Y1) = 866.80/112.44 (emptyset))))))))))) => 866.80/112.44 (( 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y0 : $i]: 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y1 : $i]: 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y2 : $i]: 866.80/112.44 (( 866.80/112.44 (( 866.80/112.44 (~) @ ( 866.80/112.44 in @ 866.80/112.44 Y2 @ 866.80/112.44 ( 866.80/112.44 setminus @ 866.80/112.44 Y0 @ Y1)))) => 866.80/112.44 (( 866.80/112.44 (in @ 866.80/112.44 Y2 @ 866.80/112.44 Y0) => 866.80/112.44 (in @ 866.80/112.44 Y2 @ Y1)))))))))))))) => 866.80/112.44 (( 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y0 : $i]: 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y1 : $i]: 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y2 : $i]: 866.80/112.44 (( 866.80/112.44 (( 866.80/112.44 (~) @ ( 866.80/112.44 in @ 866.80/112.44 Y2 @ 866.80/112.44 ( 866.80/112.44 setminus @ 866.80/112.44 Y0 @ Y1)))) => 866.80/112.44 (( 866.80/112.44 (( 866.80/112.44 (~) @ ( 866.80/112.44 in @ 866.80/112.44 Y2 @ Y1))) => 866.80/112.44 (( 866.80/112.44 (~) @ ( 866.80/112.44 in @ 866.80/112.44 Y2 @ Y0)))))))))))))))) => 866.80/112.44 (( 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y0 : $i]: 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y1 : $i]: 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y2 : $i]: 866.80/112.44 (( 866.80/112.44 (( 866.80/112.44 (~) @ ( 866.80/112.44 in @ 866.80/112.44 Y2 @ Y0))) => 866.80/112.44 (( 866.80/112.44 (~) @ ( 866.80/112.44 in @ 866.80/112.44 Y2 @ 866.80/112.44 ( 866.80/112.44 setminus @ 866.80/112.44 Y0 @ Y1))))))))))))))) => 866.80/112.44 (( 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y0 : $i]: 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y1 : $i]: 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y2 : $i]: 866.80/112.44 (( 866.80/112.44 (in @ 866.80/112.44 Y2 @ 866.80/112.44 Y1) => 866.80/112.44 (( 866.80/112.44 (~) @ ( 866.80/112.44 in @ 866.80/112.44 Y2 @ 866.80/112.44 ( 866.80/112.44 setminus @ 866.80/112.44 Y0 @ Y1))))))))))))))) => 866.80/112.44 (( 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y0 : $i]: 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y1 : $i]: 866.80/112.44 (subset @ 866.80/112.44 (setminus @ 866.80/112.44 Y0 @ Y1) @ 866.80/112.44 Y0))))))) => 866.80/112.44 (( 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y0 : $i]: 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y1 : $i]: 866.80/112.44 (( 866.80/112.44 (( 866.80/112.44 (setminus @ 866.80/112.44 Y0 @ 866.80/112.44 Y1) = 866.80/112.44 (emptyset))) => 866.80/112.44 (subset @ 866.80/112.44 Y0 @ Y1))))))))) => 866.80/112.44 (( 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y0 : $i]: 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y1 : $i]: 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y2 : $i]: 866.80/112.44 (( 866.80/112.44 (in @ 866.80/112.44 Y2 @ 866.80/112.44 ( 866.80/112.44 symdiff @ 866.80/112.44 Y0 @ Y1)) => 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y3 : $o]: 866.80/112.44 (( 866.80/112.44 (( 866.80/112.44 (in @ 866.80/112.44 Y2 @ 866.80/112.44 Y0) => 866.80/112.44 (( 866.80/112.44 (( 866.80/112.44 (~) @ ( 866.80/112.44 in @ 866.80/112.44 Y2 @ Y1))) => 866.80/112.44 (Y3))))) => 866.80/112.44 (( 866.80/112.44 (( 866.80/112.44 (( 866.80/112.44 (~) @ ( 866.80/112.44 in @ 866.80/112.44 Y2 @ Y0))) => 866.80/112.44 (( 866.80/112.44 (in @ 866.80/112.44 Y2 @ 866.80/112.44 Y1) => 866.80/112.44 (Y3))))) => 866.80/112.44 (Y3))))))))))))))))))) => 866.80/112.44 (( 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y0 : $i]: 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y1 : $i]: 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y2 : $i]: 866.80/112.44 (( 866.80/112.44 (in @ 866.80/112.44 Y2 @ 866.80/112.44 Y0) => 866.80/112.44 (( 866.80/112.44 (( 866.80/112.44 (~) @ ( 866.80/112.44 in @ 866.80/112.44 Y2 @ Y1))) => 866.80/112.44 (in @ 866.80/112.44 Y2 @ 866.80/112.44 ( 866.80/112.44 symdiff @ 866.80/112.44 Y0 @ Y1))))))))))))))) => 866.80/112.44 (( 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y0 : $i]: 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y1 : $i]: 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y2 : $i]: 866.80/112.44 (( 866.80/112.44 (( 866.80/112.44 (~) @ ( 866.80/112.44 in @ 866.80/112.44 Y2 @ Y0))) => 866.80/112.44 (( 866.80/112.44 (in @ 866.80/112.44 Y2 @ 866.80/112.44 Y1) => 866.80/112.44 (in @ 866.80/112.44 Y2 @ 866.80/112.44 ( 866.80/112.44 symdiff @ 866.80/112.44 Y0 @ Y1))))))))))))))) => 866.80/112.44 (( 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y0 : $i]: 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y1 : $i]: 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y2 : $i]: 866.80/112.44 (( 866.80/112.44 (in @ 866.80/112.44 Y2 @ 866.80/112.44 Y0) => 866.80/112.44 (( 866.80/112.44 (in @ 866.80/112.44 Y2 @ 866.80/112.44 Y1) => 866.80/112.44 (( 866.80/112.44 (~) @ ( 866.80/112.44 in @ 866.80/112.44 Y2 @ 866.80/112.44 ( 866.80/112.44 symdiff @ 866.80/112.44 Y0 @ Y1))))))))))))))))) => 866.80/112.44 (( 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y0 : $i]: 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y1 : $i]: 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y2 : $i]: 866.80/112.44 (( 866.80/112.44 (( 866.80/112.44 (~) @ ( 866.80/112.44 in @ 866.80/112.44 Y2 @ Y0))) => 866.80/112.44 (( 866.80/112.44 (( 866.80/112.44 (~) @ ( 866.80/112.44 in @ 866.80/112.44 Y2 @ Y1))) => 866.80/112.44 (( 866.80/112.44 (~) @ ( 866.80/112.44 in @ 866.80/112.44 Y2 @ 866.80/112.44 ( 866.80/112.44 symdiff @ 866.80/112.44 Y0 @ Y1))))))))))))))))) => 866.80/112.44 (( 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y0 : $i]: 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y1 : $i]: 866.80/112.44 (in @ 866.80/112.44 Y1 @ 866.80/112.44 (setadjoin @ 866.80/112.44 Y0 @ 866.80/112.44 (setadjoin @ 866.80/112.44 Y1 @ 866.80/112.44 emptyset))))))))) => 866.80/112.44 (( 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y0 : $i]: 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y1 : $i]: 866.80/112.44 (in @ 866.80/112.44 Y0 @ 866.80/112.44 (setunion @ 866.80/112.44 (setadjoin @ 866.80/112.44 (setadjoin @ 866.80/112.44 Y0 @ 866.80/112.44 emptyset) @ 866.80/112.44 (setadjoin @ 866.80/112.44 (setadjoin @ 866.80/112.44 Y0 @ 866.80/112.44 (setadjoin @ 866.80/112.44 Y1 @ 866.80/112.44 emptyset)) @ 866.80/112.44 emptyset)))))))))) => 866.80/112.44 (( 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y0 : $i]: 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y1 : $i]: 866.80/112.44 (in @ 866.80/112.44 Y1 @ 866.80/112.44 (setunion @ 866.80/112.44 (setadjoin @ 866.80/112.44 (setadjoin @ 866.80/112.44 Y0 @ 866.80/112.44 emptyset) @ 866.80/112.44 (setadjoin @ 866.80/112.44 (setadjoin @ 866.80/112.44 Y0 @ 866.80/112.44 (setadjoin @ 866.80/112.44 Y1 @ 866.80/112.44 emptyset)) @ 866.80/112.44 emptyset)))))))))) => 866.80/112.44 (( 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y0 : $i]: 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y1 : $i]: 866.80/112.44 (iskpair @ 866.80/112.44 (setadjoin @ 866.80/112.44 (setadjoin @ 866.80/112.44 Y0 @ 866.80/112.44 emptyset) @ 866.80/112.44 (setadjoin @ 866.80/112.44 (setadjoin @ 866.80/112.44 Y0 @ 866.80/112.44 (setadjoin @ 866.80/112.44 Y1 @ 866.80/112.44 emptyset)) @ 866.80/112.44 emptyset))))))))) => 866.80/112.44 (( 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y0 : $i]: 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y1 : $i]: 866.80/112.44 (iskpair @ 866.80/112.44 (kpair @ 866.80/112.44 Y0 @ Y1)))))))) => 866.80/112.44 (( 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y0 : $i]: 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y1 : $i]: 866.80/112.44 (( 866.80/112.44 (in @ 866.80/112.44 Y1 @ 866.80/112.44 Y0) => 866.80/112.44 (subset @ 866.80/112.44 ( 866.80/112.44 setadjoin @ 866.80/112.44 Y1 @ 866.80/112.44 emptyset) @ 866.80/112.44 Y0))))))))) => 866.80/112.44 (( 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y0 : $i]: 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y1 : $i]: 866.80/112.44 (( 866.80/112.44 (in @ 866.80/112.44 Y1 @ 866.80/112.44 Y0) => 866.80/112.44 (in @ 866.80/112.44 ( 866.80/112.44 setadjoin @ 866.80/112.44 Y1 @ 866.80/112.44 emptyset) @ 866.80/112.44 ( 866.80/112.44 powerset @ 866.80/112.44 Y0)))))))))) => 866.80/112.44 (( 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y0 : $i]: 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y1 : $i]: 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y2 : $i]: 866.80/112.44 (( 866.80/112.44 (in @ 866.80/112.44 Y2 @ 866.80/112.44 Y0) => 866.80/112.44 (in @ 866.80/112.44 ( 866.80/112.44 setadjoin @ 866.80/112.44 Y2 @ 866.80/112.44 emptyset) @ 866.80/112.44 ( 866.80/112.44 powerset @ 866.80/112.44 ( 866.80/112.44 binunion @ 866.80/112.44 Y0 @ Y1)))))))))))))) => 866.80/112.44 (( 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y0 : $i]: 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y1 : $i]: 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y2 : $i]: 866.80/112.44 (( 866.80/112.44 (in @ 866.80/112.44 Y2 @ 866.80/112.44 ( 866.80/112.44 setadjoin @ 866.80/112.44 Y0 @ 866.80/112.44 ( 866.80/112.44 setadjoin @ 866.80/112.44 Y1 @ 866.80/112.44 emptyset))) => 866.80/112.44 (( 866.80/112.44 (( 866.80/112.44 (Y2) = 866.80/112.44 (Y1))) | 866.80/112.44 (( 866.80/112.44 (Y2) = 866.80/112.44 (Y0)))))))))))))))) => 866.80/112.44 (( 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y0 : $i]: 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y1 : $i]: 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y2 : $i]: 866.80/112.44 (( 866.80/112.44 (in @ 866.80/112.44 Y2 @ 866.80/112.44 Y0) => 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y3 : $i]: 866.80/112.44 (( 866.80/112.44 (in @ 866.80/112.44 Y3 @ 866.80/112.44 Y1) => 866.80/112.44 (subset @ 866.80/112.44 ( 866.80/112.44 setadjoin @ 866.80/112.44 Y2 @ 866.80/112.44 ( 866.80/112.44 setadjoin @ 866.80/112.44 Y3 @ 866.80/112.44 emptyset)) @ 866.80/112.44 ( 866.80/112.44 binunion @ 866.80/112.44 Y0 @ Y1)))))))))))))))))) => 866.80/112.44 (( 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y0 : $i]: 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y1 : $i]: 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y2 : $i]: 866.80/112.44 (( 866.80/112.44 (in @ 866.80/112.44 Y2 @ 866.80/112.44 Y0) => 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y3 : $i]: 866.80/112.44 (( 866.80/112.44 (in @ 866.80/112.44 Y3 @ 866.80/112.44 Y1) => 866.80/112.44 (in @ 866.80/112.44 ( 866.80/112.44 setadjoin @ 866.80/112.44 Y2 @ 866.80/112.44 ( 866.80/112.44 setadjoin @ 866.80/112.44 Y3 @ 866.80/112.44 emptyset)) @ 866.80/112.44 ( 866.80/112.44 powerset @ 866.80/112.44 ( 866.80/112.44 binunion @ 866.80/112.44 Y0 @ Y1))))))))))))))))))) => 866.80/112.44 (( 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y0 : $i]: 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y1 : $i]: 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y2 : $i]: 866.80/112.44 (( 866.80/112.44 (in @ 866.80/112.44 Y2 @ 866.80/112.44 Y0) => 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y3 : $i]: 866.80/112.44 (( 866.80/112.44 (in @ 866.80/112.44 Y3 @ 866.80/112.44 Y1) => 866.80/112.44 (subset @ 866.80/112.44 ( 866.80/112.44 setadjoin @ 866.80/112.44 ( 866.80/112.44 setadjoin @ 866.80/112.44 Y2 @ 866.80/112.44 emptyset) @ 866.80/112.44 ( 866.80/112.44 setadjoin @ 866.80/112.44 ( 866.80/112.44 setadjoin @ 866.80/112.44 Y2 @ 866.80/112.44 ( 866.80/112.44 setadjoin @ 866.80/112.44 Y3 @ 866.80/112.44 emptyset)) @ 866.80/112.44 emptyset)) @ 866.80/112.44 ( 866.80/112.44 powerset @ 866.80/112.44 ( 866.80/112.44 binunion @ 866.80/112.44 Y0 @ Y1))))))))))))))))))) => 866.80/112.44 (( 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y0 : $i]: 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y1 : $i]: 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y2 : $i]: 866.80/112.44 (( 866.80/112.44 (in @ 866.80/112.44 Y2 @ 866.80/112.44 Y0) => 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y3 : $i]: 866.80/112.44 (( 866.80/112.44 (in @ 866.80/112.44 Y3 @ 866.80/112.44 Y1) => 866.80/112.44 (in @ 866.80/112.44 ( 866.80/112.44 setadjoin @ 866.80/112.44 ( 866.80/112.44 setadjoin @ 866.80/112.44 Y2 @ 866.80/112.44 emptyset) @ 866.80/112.44 ( 866.80/112.44 setadjoin @ 866.80/112.44 ( 866.80/112.44 setadjoin @ 866.80/112.44 Y2 @ 866.80/112.44 ( 866.80/112.44 setadjoin @ 866.80/112.44 Y3 @ 866.80/112.44 emptyset)) @ 866.80/112.44 emptyset)) @ 866.80/112.44 ( 866.80/112.44 powerset @ 866.80/112.44 ( 866.80/112.44 powerset @ 866.80/112.44 ( 866.80/112.44 binunion @ 866.80/112.44 Y0 @ Y1)))))))))))))))))))) => 866.80/112.44 (( 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y0 : $i]: 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y1 : $i]: 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y2 : $i]: 866.80/112.44 (( 866.80/112.44 (in @ 866.80/112.44 Y2 @ 866.80/112.44 Y0) => 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y3 : $i]: 866.80/112.44 (( 866.80/112.44 (in @ 866.80/112.44 Y3 @ 866.80/112.44 Y1) => 866.80/112.44 (in @ 866.80/112.44 ( 866.80/112.44 kpair @ 866.80/112.44 Y2 @ Y3) @ 866.80/112.44 ( 866.80/112.44 powerset @ 866.80/112.44 ( 866.80/112.44 powerset @ 866.80/112.44 ( 866.80/112.44 binunion @ 866.80/112.44 Y0 @ Y1)))))))))))))))))))) => 866.80/112.44 (( 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y0 : $i]: 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y1 : $i]: 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y2 : $i]: 866.80/112.44 (( 866.80/112.44 (in @ 866.80/112.44 Y2 @ 866.80/112.44 Y0) => 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y3 : $i]: 866.80/112.44 (( 866.80/112.44 (in @ 866.80/112.44 Y3 @ 866.80/112.44 Y1) => 866.80/112.44 (in @ 866.80/112.44 ( 866.80/112.44 kpair @ 866.80/112.44 Y2 @ Y3) @ 866.80/112.44 ( 866.80/112.44 cartprod @ 866.80/112.44 Y0 @ Y1)))))))))))))))))) => 866.80/112.44 (( 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y0 : $i]: 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y1 : $i]: 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y2 : $i]: 866.80/112.44 (( 866.80/112.44 (in @ 866.80/112.44 Y2 @ 866.80/112.44 ( 866.80/112.44 cartprod @ 866.80/112.44 Y0 @ Y1)) => 866.80/112.44 (( 866.80/112.44 (??) @ ( 866.80/112.44 ^[Y3 : $i]: 866.80/112.44 (( 866.80/112.44 (in @ 866.80/112.44 Y3 @ 866.80/112.44 Y0) & 866.80/112.44 (( 866.80/112.44 (??) @ ( 866.80/112.44 ^[Y4 : $i]: 866.80/112.44 (( 866.80/112.44 (in @ 866.80/112.44 Y4 @ 866.80/112.44 Y1) & 866.80/112.44 (( 866.80/112.44 (Y2) = 866.80/112.44 (kpair @ 866.80/112.44 Y3 @ Y4)))))))))))))))))))))))) => 866.80/112.44 (( 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y0 : $i]: 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y1 : $i]: 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y2 : $i]: 866.80/112.44 (( 866.80/112.44 (in @ 866.80/112.44 Y2 @ 866.80/112.44 ( 866.80/112.44 cartprod @ 866.80/112.44 Y0 @ Y1)) => 866.80/112.44 (iskpair @ 866.80/112.44 Y2)))))))))))) => 866.80/112.44 (( 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y0 : $i]: 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y1 : $i]: 866.80/112.44 (( 866.80/112.44 (in @ 866.80/112.44 Y1 @ 866.80/112.44 ( 866.80/112.44 setunion @ 866.80/112.44 Y0)) => 866.80/112.44 (( 866.80/112.44 (??) @ ( 866.80/112.44 ^[Y2 : $i]: 866.80/112.44 (( 866.80/112.44 (in @ 866.80/112.44 Y2 @ 866.80/112.44 Y0) & 866.80/112.44 (in @ 866.80/112.44 Y1 @ Y2)))))))))))))) => 866.80/112.44 (( 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y0 : $i]: 866.80/112.44 (subset @ 866.80/112.44 (setunion @ 866.80/112.44 (setadjoin @ 866.80/112.44 Y0 @ 866.80/112.44 emptyset)) @ 866.80/112.44 Y0)))) => 866.80/112.44 (( 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y0 : $i]: 866.80/112.44 (subset @ 866.80/112.44 Y0 @ 866.80/112.44 (setunion @ 866.80/112.44 (setadjoin @ 866.80/112.44 Y0 @ 866.80/112.44 emptyset)))))) => 866.80/112.44 (( 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y0 : $i]: 866.80/112.44 (( 866.80/112.44 (setunion @ 866.80/112.44 ( 866.80/112.44 setadjoin @ 866.80/112.44 Y0 @ 866.80/112.44 emptyset)) = 866.80/112.44 (Y0)))))) => 866.80/112.44 (( 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y0 : $i]: 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y1 : $i > $o]: 866.80/112.44 (( 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y2 : $i]: 866.80/112.44 (( 866.80/112.44 (in @ 866.80/112.44 Y2 @ 866.80/112.44 Y0) => 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y3 : $i]: 866.80/112.44 (( 866.80/112.44 (in @ 866.80/112.44 Y3 @ 866.80/112.44 Y0) => 866.80/112.44 (( 866.80/112.44 (Y1 @ 866.80/112.44 Y2) => 866.80/112.44 (( 866.80/112.44 (Y1 @ 866.80/112.44 Y3) => 866.80/112.44 (( 866.80/112.44 (Y2) = 866.80/112.44 (Y3))))))))))))))))) => 866.80/112.44 (( 866.80/112.44 (( 866.80/112.44 (??) @ ( 866.80/112.44 ^[Y2 : $i]: 866.80/112.44 (( 866.80/112.44 (in @ 866.80/112.44 Y2 @ 866.80/112.44 Y0) & 866.80/112.44 (Y1 @ Y2)))))) => 866.80/112.44 (( 866.80/112.44 (??) @ ( 866.80/112.44 ^[Y2 : $i]: 866.80/112.44 (( 866.80/112.44 (in @ 866.80/112.44 Y2 @ 866.80/112.44 ( 866.80/112.44 dsetconstr @ 866.80/112.44 Y0 @ Y1)) & 866.80/112.44 (( 866.80/112.44 (dsetconstr @ 866.80/112.44 Y0 @ 866.80/112.44 Y1) = 866.80/112.44 (setadjoin @ 866.80/112.44 Y2 @ 866.80/112.44 emptyset)))))))))))))))))) => 866.80/112.44 (( 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y0 : $i]: 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y1 : $i > $o]: 866.80/112.44 (( 866.80/112.44 (( 866.80/112.44 (??) @ ( 866.80/112.44 ^[Y2 : $i]: 866.80/112.44 (( 866.80/112.44 (in @ 866.80/112.44 Y2 @ 866.80/112.44 ( 866.80/112.44 dsetconstr @ 866.80/112.44 Y0 @ Y1)) & 866.80/112.44 (( 866.80/112.44 (dsetconstr @ 866.80/112.44 Y0 @ 866.80/112.44 Y1) = 866.80/112.44 (setadjoin @ 866.80/112.44 Y2 @ 866.80/112.44 emptyset)))))))) => 866.80/112.44 (( 866.80/112.44 (??) @ ( 866.80/112.44 ^[Y2 : $i]: 866.80/112.44 (( 866.80/112.44 (in @ 866.80/112.44 Y2 @ 866.80/112.44 Y0) & 866.80/112.44 (Y1 @ Y2)))))))))))))) => 866.80/112.44 (( 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y0 : $i]: 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y1 : $i > $o]: 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y2 : $i]: 866.80/112.44 (( 866.80/112.44 (in @ 866.80/112.44 Y2 @ 866.80/112.44 Y0) => 866.80/112.44 (( 866.80/112.44 (Y1 @ 866.80/112.44 Y2) => 866.80/112.44 (( 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y3 : $i]: 866.80/112.44 (( 866.80/112.44 (in @ 866.80/112.44 Y3 @ 866.80/112.44 Y0) => 866.80/112.44 (( 866.80/112.44 (Y1 @ 866.80/112.44 Y3) => 866.80/112.44 (( 866.80/112.44 (Y3) = 866.80/112.44 (Y2)))))))))) => 866.80/112.44 (( 866.80/112.44 (??) @ ( 866.80/112.44 ^[Y3 : $i]: 866.80/112.44 (( 866.80/112.44 (in @ 866.80/112.44 Y3 @ 866.80/112.44 ( 866.80/112.44 dsetconstr @ 866.80/112.44 Y0 @ Y1)) & 866.80/112.44 (( 866.80/112.44 (dsetconstr @ 866.80/112.44 Y0 @ 866.80/112.44 Y1) = 866.80/112.44 (setadjoin @ 866.80/112.44 Y3 @ 866.80/112.44 emptyset))))))))))))))))))))))) => 866.80/112.44 (( 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y0 : $i]: 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y1 : $i > $o]: 866.80/112.44 (( 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y2 : $i]: 866.80/112.44 (( 866.80/112.44 (in @ 866.80/112.44 Y2 @ 866.80/112.44 Y0) => 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y3 : $i]: 866.80/112.44 (( 866.80/112.44 (in @ 866.80/112.44 Y3 @ 866.80/112.44 Y0) => 866.80/112.44 (( 866.80/112.44 (Y1 @ 866.80/112.44 Y2) => 866.80/112.44 (( 866.80/112.44 (Y1 @ 866.80/112.44 Y3) => 866.80/112.44 (( 866.80/112.44 (Y2) = 866.80/112.44 (Y3))))))))))))))))) => 866.80/112.44 (( 866.80/112.44 (( 866.80/112.44 (??) @ ( 866.80/112.44 ^[Y2 : $i]: 866.80/112.44 (( 866.80/112.44 (in @ 866.80/112.44 Y2 @ 866.80/112.44 Y0) & 866.80/112.44 (Y1 @ Y2)))))) => 866.80/112.44 (( 866.80/112.44 (??) @ ( 866.80/112.44 ^[Y2 : $i]: 866.80/112.44 (( 866.80/112.44 (in @ 866.80/112.44 Y2 @ 866.80/112.44 ( 866.80/112.44 dsetconstr @ 866.80/112.44 Y0 @ Y1)) & 866.80/112.44 (( 866.80/112.44 (dsetconstr @ 866.80/112.44 Y0 @ 866.80/112.44 Y1) = 866.80/112.44 (setadjoin @ 866.80/112.44 Y2 @ 866.80/112.44 emptyset)))))))))))))))))) => 866.80/112.44 (( 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y0 : $i]: 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y1 : $i]: 866.80/112.44 (( 866.80/112.44 (( 866.80/112.44 (setadjoin @ 866.80/112.44 Y0 @ 866.80/112.44 emptyset) = 866.80/112.44 (setadjoin @ 866.80/112.44 Y1 @ 866.80/112.44 emptyset))) => 866.80/112.44 (( 866.80/112.44 (Y0) = 866.80/112.44 (Y1))))))))))) => 866.80/112.44 (( 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y0 : $i]: 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y1 : $i]: 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y2 : $i]: 866.80/112.44 (( 866.80/112.44 (in @ 866.80/112.44 ( 866.80/112.44 setadjoin @ 866.80/112.44 Y2 @ 866.80/112.44 emptyset) @ 866.80/112.44 ( 866.80/112.44 setadjoin @ 866.80/112.44 ( 866.80/112.44 setadjoin @ 866.80/112.44 Y0 @ 866.80/112.44 emptyset) @ 866.80/112.44 ( 866.80/112.44 setadjoin @ 866.80/112.44 ( 866.80/112.44 setadjoin @ 866.80/112.44 Y0 @ 866.80/112.44 ( 866.80/112.44 setadjoin @ 866.80/112.44 Y1 @ 866.80/112.44 emptyset)) @ 866.80/112.44 emptyset))) => 866.80/112.44 (( 866.80/112.44 (Y0) = 866.80/112.44 (Y2)))))))))))))) => 866.80/112.44 (( 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y0 : $i]: 866.80/112.44 (( 866.80/112.44 (iskpair @ 866.80/112.44 Y0) => 866.80/112.44 (( 866.80/112.44 (??) @ ( 866.80/112.44 ^[Y1 : $i]: 866.80/112.44 (( 866.80/112.44 (in @ 866.80/112.44 Y1 @ 866.80/112.44 ( 866.80/112.44 dsetconstr @ 866.80/112.44 ( 866.80/112.44 setunion @ 866.80/112.44 Y0) @ 866.80/112.44 ( 866.80/112.44 ^[Y2 : $i]: 866.80/112.44 (in @ 866.80/112.44 (setadjoin @ 866.80/112.44 Y2 @ 866.80/112.44 emptyset) @ 866.80/112.44 Y0)))) & 866.80/112.44 (( 866.80/112.44 (dsetconstr @ 866.80/112.44 ( 866.80/112.44 setunion @ 866.80/112.44 Y0) @ 866.80/112.44 ( 866.80/112.44 ^[Y2 : $i]: 866.80/112.44 (in @ 866.80/112.44 (setadjoin @ 866.80/112.44 Y2 @ 866.80/112.44 emptyset) @ 866.80/112.44 Y0))) = 866.80/112.44 (setadjoin @ 866.80/112.44 Y1 @ 866.80/112.44 emptyset))))))))))))) => 866.80/112.44 (( 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y0 : $i]: 866.80/112.44 (( 866.80/112.44 (( 866.80/112.44 (??) @ ( 866.80/112.44 ^[Y1 : $i]: 866.80/112.44 (( 866.80/112.44 (in @ 866.80/112.44 Y1 @ 866.80/112.44 Y0) & 866.80/112.44 (( 866.80/112.44 (Y0) = 866.80/112.44 (setadjoin @ 866.80/112.44 Y1 @ 866.80/112.44 emptyset)))))))) => 866.80/112.44 (in @ 866.80/112.44 ( 866.80/112.44 setunion @ 866.80/112.44 Y0) @ Y0)))))) => 866.80/112.44 (( 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y0 : $i]: 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y1 : $i]: 866.80/112.44 (( 866.80/112.44 (kfst @ 866.80/112.44 ( 866.80/112.44 kpair @ 866.80/112.44 Y0 @ Y1)) = 866.80/112.44 (Y0))))))))) => 866.80/112.44 (( 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y0 : $i]: 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y1 : $i]: 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y2 : $i]: 866.80/112.44 (( 866.80/112.44 (in @ 866.80/112.44 Y2 @ 866.80/112.44 ( 866.80/112.44 cartprod @ 866.80/112.44 Y0 @ Y1)) => 866.80/112.44 (in @ 866.80/112.44 ( 866.80/112.44 kfst @ Y2) @ 866.80/112.44 Y0)))))))))))) => 866.80/112.44 (( 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y0 : $i]: 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y1 : $i]: 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y2 : $i]: 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y3 : $i]: 866.80/112.44 (( 866.80/112.44 (( 866.80/112.44 (setadjoin @ 866.80/112.44 ( 866.80/112.44 setadjoin @ 866.80/112.44 Y0 @ 866.80/112.44 emptyset) @ 866.80/112.44 ( 866.80/112.44 setadjoin @ 866.80/112.44 ( 866.80/112.44 setadjoin @ 866.80/112.44 Y0 @ 866.80/112.44 ( 866.80/112.44 setadjoin @ 866.80/112.44 Y1 @ 866.80/112.44 emptyset)) @ 866.80/112.44 emptyset)) = 866.80/112.44 (setadjoin @ 866.80/112.44 ( 866.80/112.44 setadjoin @ 866.80/112.44 Y2 @ 866.80/112.44 emptyset) @ 866.80/112.44 ( 866.80/112.44 setadjoin @ 866.80/112.44 ( 866.80/112.44 setadjoin @ 866.80/112.44 Y2 @ 866.80/112.44 ( 866.80/112.44 setadjoin @ 866.80/112.44 Y3 @ 866.80/112.44 emptyset)) @ 866.80/112.44 emptyset)))) => 866.80/112.44 (( 866.80/112.44 (Y0) = 866.80/112.44 (Y2))))))))))))))))) => 866.80/112.44 (( 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y0 : $i]: 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y1 : $i]: 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y2 : $i]: 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y3 : $i]: 866.80/112.44 (( 866.80/112.44 (( 866.80/112.44 (kpair @ 866.80/112.44 Y0 @ 866.80/112.44 Y1) = 866.80/112.44 (kpair @ 866.80/112.44 Y2 @ Y3))) => 866.80/112.44 (( 866.80/112.44 (Y0) = 866.80/112.44 (Y2))))))))))))))))) => 866.80/112.44 (( 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y0 : $i]: 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y1 : $i]: 866.80/112.44 (( 866.80/112.44 (( 866.80/112.44 (Y0) = 866.80/112.44 (Y1))) => 866.80/112.44 (( 866.80/112.44 (setadjoin @ 866.80/112.44 Y0 @ 866.80/112.44 ( 866.80/112.44 setadjoin @ 866.80/112.44 Y1 @ 866.80/112.44 emptyset)) = 866.80/112.44 (setadjoin @ 866.80/112.44 Y0 @ 866.80/112.44 emptyset))))))))))) => 866.80/112.44 (( 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y0 : $i]: 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y1 : $i]: 866.80/112.44 (( 866.80/112.44 (( 866.80/112.44 (Y0) = 866.80/112.44 (Y1))) => 866.80/112.44 (( 866.80/112.44 (setadjoin @ 866.80/112.44 ( 866.80/112.44 setadjoin @ 866.80/112.44 Y0 @ 866.80/112.44 emptyset) @ 866.80/112.44 ( 866.80/112.44 setadjoin @ 866.80/112.44 ( 866.80/112.44 setadjoin @ 866.80/112.44 Y0 @ 866.80/112.44 ( 866.80/112.44 setadjoin @ 866.80/112.44 Y1 @ 866.80/112.44 emptyset)) @ 866.80/112.44 emptyset)) = 866.80/112.44 (setadjoin @ 866.80/112.44 ( 866.80/112.44 setadjoin @ 866.80/112.44 Y0 @ 866.80/112.44 emptyset) @ 866.80/112.44 emptyset))))))))))) => 866.80/112.44 (( 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y0 : $i]: 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y1 : $i]: 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y2 : $i]: 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y3 : $i]: 866.80/112.44 (( 866.80/112.44 (( 866.80/112.44 (setadjoin @ 866.80/112.44 ( 866.80/112.44 setadjoin @ 866.80/112.44 Y0 @ 866.80/112.44 emptyset) @ 866.80/112.44 ( 866.80/112.44 setadjoin @ 866.80/112.44 ( 866.80/112.44 setadjoin @ 866.80/112.44 Y0 @ 866.80/112.44 ( 866.80/112.44 setadjoin @ 866.80/112.44 Y1 @ 866.80/112.44 emptyset)) @ 866.80/112.44 emptyset)) = 866.80/112.44 (setadjoin @ 866.80/112.44 ( 866.80/112.44 setadjoin @ 866.80/112.44 Y2 @ 866.80/112.44 emptyset) @ 866.80/112.44 ( 866.80/112.44 setadjoin @ 866.80/112.44 ( 866.80/112.44 setadjoin @ 866.80/112.44 Y2 @ 866.80/112.44 ( 866.80/112.44 setadjoin @ 866.80/112.44 Y3 @ 866.80/112.44 emptyset)) @ 866.80/112.44 emptyset)))) => 866.80/112.44 (( 866.80/112.44 (( 866.80/112.44 (Y2) = 866.80/112.44 (Y3))) => 866.80/112.44 (( 866.80/112.44 (Y1) = 866.80/112.44 (Y3))))))))))))))))))) => 866.80/112.44 (( 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y0 : $i]: 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y1 : $i]: 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y2 : $i]: 866.80/112.44 (( 866.80/112.44 (( 866.80/112.44 (setadjoin @ 866.80/112.44 Y0 @ 866.80/112.44 ( 866.80/112.44 setadjoin @ 866.80/112.44 Y1 @ 866.80/112.44 emptyset)) = 866.80/112.44 (setadjoin @ 866.80/112.44 Y2 @ 866.80/112.44 emptyset))) => 866.80/112.44 (( 866.80/112.44 (Y0) = 866.80/112.44 (Y1)))))))))))))) => 866.80/112.44 (( 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y0 : $i]: 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y1 : $i]: 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y2 : $i]: 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y3 : $i]: 866.80/112.44 (( 866.80/112.44 (( 866.80/112.44 (setadjoin @ 866.80/112.44 ( 866.80/112.44 setadjoin @ 866.80/112.44 Y0 @ 866.80/112.44 emptyset) @ 866.80/112.44 ( 866.80/112.44 setadjoin @ 866.80/112.44 ( 866.80/112.44 setadjoin @ 866.80/112.44 Y0 @ 866.80/112.44 ( 866.80/112.44 setadjoin @ 866.80/112.44 Y1 @ 866.80/112.44 emptyset)) @ 866.80/112.44 emptyset)) = 866.80/112.44 (setadjoin @ 866.80/112.44 ( 866.80/112.44 setadjoin @ 866.80/112.44 Y2 @ 866.80/112.44 emptyset) @ 866.80/112.44 ( 866.80/112.44 setadjoin @ 866.80/112.44 ( 866.80/112.44 setadjoin @ 866.80/112.44 Y2 @ 866.80/112.44 ( 866.80/112.44 setadjoin @ 866.80/112.44 Y3 @ 866.80/112.44 emptyset)) @ 866.80/112.44 emptyset)))) => 866.80/112.44 (( 866.80/112.44 (Y1) = 866.80/112.44 (Y3))))))))))))))))) => 866.80/112.44 (( 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y0 : $i]: 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y1 : $i]: 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y2 : $i]: 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y3 : $i]: 866.80/112.44 (( 866.80/112.44 (( 866.80/112.44 (kpair @ 866.80/112.44 Y0 @ 866.80/112.44 Y1) = 866.80/112.44 (kpair @ 866.80/112.44 Y2 @ Y3))) => 866.80/112.44 (( 866.80/112.44 (Y1) = 866.80/112.44 (Y3))))))))))))))))) => 866.80/112.44 (( 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y0 : $i]: 866.80/112.44 (( 866.80/112.44 (iskpair @ 866.80/112.44 Y0) => 866.80/112.44 (( 866.80/112.44 (??) @ ( 866.80/112.44 ^[Y1 : $i]: 866.80/112.44 (( 866.80/112.44 (in @ 866.80/112.44 Y1 @ 866.80/112.44 ( 866.80/112.44 dsetconstr @ 866.80/112.44 ( 866.80/112.44 setunion @ 866.80/112.44 Y0) @ 866.80/112.44 ( 866.80/112.44 ^[Y2 : $i]: 866.80/112.44 (( 866.80/112.44 (Y0) = 866.80/112.44 (kpair @ 866.80/112.44 ( 866.80/112.44 kfst @ Y0) @ 866.80/112.44 Y2)))))) & 866.80/112.44 (( 866.80/112.44 (dsetconstr @ 866.80/112.44 ( 866.80/112.44 setunion @ 866.80/112.44 Y0) @ 866.80/112.44 ( 866.80/112.44 ^[Y2 : $i]: 866.80/112.44 (( 866.80/112.44 (Y0) = 866.80/112.44 (kpair @ 866.80/112.44 ( 866.80/112.44 kfst @ Y0) @ 866.80/112.44 Y2))))) = 866.80/112.44 (setadjoin @ 866.80/112.44 Y1 @ 866.80/112.44 emptyset))))))))))))) => 866.80/112.44 (( 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y0 : $i]: 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y1 : $i]: 866.80/112.44 (( 866.80/112.44 (ksnd @ 866.80/112.44 ( 866.80/112.44 kpair @ 866.80/112.44 Y0 @ Y1)) = 866.80/112.44 (Y1))))))))) => 866.80/112.44 (( 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y0 : $i]: 866.80/112.44 (( 866.80/112.44 (iskpair @ 866.80/112.44 Y0) => 866.80/112.44 (( 866.80/112.44 (kpair @ 866.80/112.44 ( 866.80/112.44 kfst @ Y0) @ 866.80/112.44 ( 866.80/112.44 ksnd @ Y0)) = 866.80/112.44 (Y0)))))))) => 866.80/112.44 (( 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y0 : $i]: 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y1 : $i]: 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y2 : $i]: 866.80/112.44 (( 866.80/112.44 (in @ 866.80/112.44 Y2 @ 866.80/112.44 ( 866.80/112.44 cartprod @ 866.80/112.44 Y0 @ Y1)) => 866.80/112.44 (in @ 866.80/112.44 ( 866.80/112.44 ksnd @ Y2) @ 866.80/112.44 Y1)))))))))))) => 866.80/112.44 (( 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y0 : $i]: 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y1 : $i]: 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y2 : $i]: 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y3 : $i]: 866.80/112.44 (( 866.80/112.44 (in @ 866.80/112.44 ( 866.80/112.44 kpair @ 866.80/112.44 Y2 @ Y3) @ 866.80/112.44 ( 866.80/112.44 cartprod @ 866.80/112.44 Y0 @ Y1)) => 866.80/112.44 (in @ 866.80/112.44 Y2 @ Y0))))))))))))))) => 866.80/112.44 (( 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y0 : $i]: 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y1 : $i]: 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y2 : $i]: 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y3 : $i]: 866.80/112.44 (( 866.80/112.44 (in @ 866.80/112.44 ( 866.80/112.44 kpair @ 866.80/112.44 Y2 @ Y3) @ 866.80/112.44 ( 866.80/112.44 cartprod @ 866.80/112.44 Y0 @ Y1)) => 866.80/112.44 (in @ 866.80/112.44 Y3 @ Y1))))))))))))))) => 866.80/112.44 (( 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y0 : $i]: 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y1 : $i]: 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y2 : $i]: 866.80/112.44 (( 866.80/112.44 (in @ 866.80/112.44 Y2 @ 866.80/112.44 Y0) => 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y3 : $i]: 866.80/112.44 (( 866.80/112.44 (in @ 866.80/112.44 Y3 @ 866.80/112.44 Y1) => 866.80/112.44 (( 866.80/112.44 (kfst @ 866.80/112.44 ( 866.80/112.44 kpair @ 866.80/112.44 Y2 @ Y3)) = 866.80/112.44 (Y2))))))))))))))))))) => 866.80/112.44 (( 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y0 : $i]: 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y1 : $i]: 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y2 : $i]: 866.80/112.44 (( 866.80/112.44 (in @ 866.80/112.44 Y2 @ 866.80/112.44 Y0) => 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y3 : $i]: 866.80/112.44 (( 866.80/112.44 (in @ 866.80/112.44 Y3 @ 866.80/112.44 Y1) => 866.80/112.44 (( 866.80/112.44 (ksnd @ 866.80/112.44 ( 866.80/112.44 kpair @ 866.80/112.44 Y2 @ Y3)) = 866.80/112.44 (Y3))))))))))))))))))) => 866.80/112.44 (( 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y0 : $i]: 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y1 : $i]: 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y2 : $i]: 866.80/112.44 (( 866.80/112.44 (in @ 866.80/112.44 Y2 @ 866.80/112.44 ( 866.80/112.44 cartprod @ 866.80/112.44 Y0 @ Y1)) => 866.80/112.44 (( 866.80/112.44 (kpair @ 866.80/112.44 ( 866.80/112.44 kfst @ Y2) @ 866.80/112.44 ( 866.80/112.44 ksnd @ Y2)) = 866.80/112.44 (Y2)))))))))))))) => 866.80/112.44 (( 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y0 : $i]: 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y1 : $i]: 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y2 : 866.80/112.44 $i > $i > $o]: 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y3 : $i]: 866.80/112.44 (( 866.80/112.44 (in @ 866.80/112.44 Y3 @ 866.80/112.44 Y0) => 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y4 : $i]: 866.80/112.44 (( 866.80/112.44 (in @ 866.80/112.44 Y4 @ 866.80/112.44 Y1) => 866.80/112.44 (( 866.80/112.44 (Y2 @ 866.80/112.44 Y3 @ 866.80/112.44 Y4) => 866.80/112.44 (in @ 866.80/112.44 ( 866.80/112.44 kpair @ 866.80/112.44 Y3 @ Y4) @ 866.80/112.44 ( 866.80/112.44 dsetconstr @ 866.80/112.44 ( 866.80/112.44 cartprod @ 866.80/112.44 Y0 @ Y1) @ 866.80/112.44 ( 866.80/112.44 ^[Y5 : $i]: 866.80/112.44 (( 866.80/112.44 (??) @ ( 866.80/112.44 ^[Y6 : $i]: 866.80/112.44 (( 866.80/112.44 (in @ 866.80/112.44 Y6 @ 866.80/112.44 Y0) & 866.80/112.44 (( 866.80/112.44 (??) @ ( 866.80/112.44 ^[Y7 : $i]: 866.80/112.44 (( 866.80/112.44 ( 866.80/112.44 in @ 866.80/112.44 Y7 @ Y1) & 866.80/112.44 ( 866.80/112.44 Y2 @ 866.80/112.44 Y6 @ Y7) & 866.80/112.44 ( 866.80/112.44 ( 866.80/112.44 (Y5) = 866.80/112.44 (kpair @ 866.80/112.44 Y6 @ Y7))))))))))))))))))))))))))))))))))))) => 866.80/112.44 (( 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y0 : $i]: 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y1 : $i]: 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y2 : 866.80/112.44 $i > $i > $o]: 866.80/112.44 (subset @ 866.80/112.44 (dsetconstr @ 866.80/112.44 (cartprod @ 866.80/112.44 Y0 @ Y1) @ 866.80/112.44 (^[Y3 : $i]: 866.80/112.44 (( 866.80/112.44 (??) @ ( 866.80/112.44 ^[Y4 : $i]: 866.80/112.44 (( 866.80/112.44 (in @ 866.80/112.44 Y4 @ 866.80/112.44 Y0) & 866.80/112.44 (( 866.80/112.44 (??) @ ( 866.80/112.44 ^[Y5 : $i]: 866.80/112.44 (( 866.80/112.44 ( 866.80/112.44 in @ 866.80/112.44 Y5 @ Y1) & 866.80/112.44 ( 866.80/112.44 Y2 @ 866.80/112.44 Y4 @ Y5) & 866.80/112.44 ( 866.80/112.44 ( 866.80/112.44 (Y3) = 866.80/112.44 (kpair @ 866.80/112.44 Y4 @ Y5))))))))))))))) @ 866.80/112.44 (cartprod @ 866.80/112.44 Y0 @ Y1))))))))))) => 866.80/112.44 (( 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y0 : $i]: 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y1 : $i]: 866.80/112.44 (( 866.80/112.44 (!!) @ ( 866.80/112.44 ^[Y2 : 866.80/112.44 $i > $i > $o]: 866.80/112.44 (subset @ 866.80/112.44 (dsetconstr @ 866.80/112.44 (cartprod @ 866.80/112.44 Y0 @ Y1) @ 866.80/112.44 (^[Y3 : $i]: 866.80/112.44 (( 866.80/112.44 (??) @ ( 866.80/112.44 ^[Y4 : $i]: 866.80/112.45 (( 866.80/112.45 (in @ 866.80/112.45 Y4 @ 866.80/112.45 Y0) & 866.80/112.45 (( 866.80/112.45 (??) @ ( 866.80/112.45 ^[Y5 : $i]: 866.80/112.45 (( 866.80/112.45 ( 866.80/112.45 in @ 866.80/112.45 Y5 @ Y1) & 866.80/112.45 ( 866.80/112.45 Y2 @ 866.80/112.45 Y4 @ Y5) & 866.80/112.45 ( 866.80/112.45 ( 866.80/112.45 (Y3) = 866.80/112.45 (kpair @ 866.80/112.45 Y4 @ Y5))))))))))))))) @ 866.80/112.45 (cartprod @ 866.80/112.45 Y0 @ Y1))))))))))) => 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y0 : $i]: 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y1 : $i]: 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y2 : 866.80/112.45 $i > $i > $o]: 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y3 : $i]: 866.80/112.45 (( 866.80/112.45 (in @ 866.80/112.45 Y3 @ 866.80/112.45 Y0) => 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y4 : $i]: 866.80/112.45 (( 866.80/112.45 (in @ 866.80/112.45 Y4 @ 866.80/112.45 Y1) => 866.80/112.45 (( 866.80/112.45 (in @ 866.80/112.45 ( 866.80/112.45 kpair @ 866.80/112.45 Y3 @ Y4) @ 866.80/112.45 ( 866.80/112.45 dsetconstr @ 866.80/112.45 ( 866.80/112.45 cartprod @ 866.80/112.45 Y0 @ Y1) @ 866.80/112.45 ( 866.80/112.45 ^[Y5 : $i]: 866.80/112.45 (( 866.80/112.45 (??) @ ( 866.80/112.45 ^[Y6 : $i]: 866.80/112.45 (( 866.80/112.45 (in @ 866.80/112.45 Y6 @ 866.80/112.45 Y0) & 866.80/112.45 (( 866.80/112.45 (??) @ ( 866.80/112.45 ^[Y7 : $i]: 866.80/112.45 (( 866.80/112.45 ( 866.80/112.45 in @ 866.80/112.45 Y7 @ Y1) & 866.80/112.45 ( 866.80/112.45 Y2 @ 866.80/112.45 Y6 @ Y7) & 866.80/112.45 ( 866.80/112.45 ( 866.80/112.45 (Y5) = 866.80/112.45 (kpair @ 866.80/112.45 Y6 @ Y7)))))))))))))))) => 866.80/112.45 (Y2 @ 866.80/112.45 Y3 @ Y4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 866.80/112.45 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl697])). 866.80/112.45 thf(zip_derived_cl728, plain, 866.80/112.45 (~ (((((!!) @ (^[Y0 : $i]: 866.80/112.45 (((!!) @ (^[Y1 : $i]: 866.80/112.45 (((((Y0) = (Y1))) => (subset @ Y0 @ Y1))))))))) => 866.80/112.45 (((((!!) @ (^[Y0 : $i]: 866.80/112.45 (((!!) @ (^[Y1 : $i]: 866.80/112.45 (((((!!) @ (^[Y2 : $i]: 866.80/112.45 (((in @ Y2 @ Y0) => (in @ 866.80/112.45 Y2 @ Y1)))))) => 866.80/112.45 (subset @ Y0 @ Y1))))))))) => 866.80/112.45 (((((!!) @ (^[Y0 : $i]: (subset @ emptyset @ Y0)))) => 866.80/112.45 (((((!!) @ (^[Y0 : $i]: 866.80/112.45 (((!!) @ (^[Y1 : $i]: 866.80/112.45 (((!!) @ (^[Y2 : $i]: 866.80/112.45 (((subset @ Y0 @ Y1) => 866.80/112.45 (((in @ Y2 @ Y0) => 866.80/112.45 (in @ Y2 @ Y1)))))))))))))) => 866.80/112.45 (((((!!) @ (^[Y0 : $i]: 866.80/112.45 (((!!) @ (^[Y1 : $i]: 866.80/112.45 (((!!) @ (^[Y2 : $i]: 866.80/112.45 (((subset @ Y0 @ Y1) => 866.80/112.45 (((((~) @ (in @ Y2 @ 866.80/112.45 Y1))) => 866.80/112.45 (((~) @ (in @ Y2 @ 866.80/112.45 Y0)))))))))))))))) => 866.80/112.45 (((((!!) @ (^[Y0 : $i]: 866.80/112.45 (((!!) @ (^[Y1 : $i]: 866.80/112.45 (((!!) @ (^[Y2 : $i]: 866.80/112.45 (((in @ Y2 @ Y0) => 866.80/112.45 (((((~) @ (in @ 866.80/112.45 Y2 @ Y1))) => 866.80/112.45 (((~) @ (subset @ 866.80/112.45 Y0 @ Y1)))))))))))))))) => 866.80/112.45 (((((!!) @ (^[Y0 : $i]: 866.80/112.45 (((!!) @ (^[Y1 : $i]: 866.80/112.45 (((((~) @ (subset @ Y0 @ Y1))) => 866.80/112.45 (((Y0) != (Y1))))))))))) => 866.80/112.45 (((((!!) @ (^[Y0 : $i]: 866.80/112.45 (((!!) @ (^[Y1 : $i]: 866.80/112.45 (((!!) @ (^[Y2 : $i]: 866.80/112.45 (((in @ Y2 @ 866.80/112.45 Y0) => 866.80/112.45 (((((~) @ ( 866.80/112.45 in @ Y2 @ Y1))) => 866.80/112.45 (((Y0) != (Y1)))))))))))))))) => 866.80/112.45 (((((!!) @ (^[Y0 : $i]: (subset @ Y0 @ Y0)))) => 866.80/112.45 (((((!!) @ (^[Y0 : $i]: 866.80/112.45 (((!!) @ (^[Y1 : $i]: 866.80/112.45 (((!!) @ (^[Y2 : $i]: 866.80/112.45 (((subset @ 866.80/112.45 Y0 @ Y1) => 866.80/112.45 (((subset @ 866.80/112.45 Y1 @ 866.80/112.45 Y2) => 866.80/112.45 (subset @ 866.80/112.45 Y0 @ Y2)))))))))))))) => 866.80/112.45 (((((!!) @ (^[Y0 : $i]: 866.80/112.45 (((!!) @ (^[Y1 : $i]: 866.80/112.45 (subset @ Y1 @ 866.80/112.45 (setadjoin @ Y0 @ Y1)))))))) => 866.80/112.45 (((((!!) @ (^[Y0 : $i]: 866.80/112.45 (((!!) @ (^[Y1 : $i]: 866.80/112.45 (((!!) @ (^[Y2 : $i]: 866.80/112.45 (( 866.80/112.45 (subset @ 866.80/112.45 Y0 @ 866.80/112.45 Y2) => 866.80/112.45 (subset @ 866.80/112.45 Y0 @ 866.80/112.45 ( 866.80/112.45 setadjoin @ 866.80/112.45 Y1 @ Y2))))))))))))) => 866.80/112.45 (((((!!) @ (^[Y0 : $i]: 866.80/112.45 (((!!) @ (^[Y1 : $i]: 866.80/112.45 (((subset @ Y0 @ 866.80/112.45 Y1) => (in @ Y0 @ 866.80/112.45 (powerset @ Y1)))))))))) => 866.80/112.45 (((((!!) @ (^[Y0 : $i]: 866.80/112.45 (((!!) @ (^[Y1 : $i]: 866.80/112.45 (((subset @ Y0 @ 866.80/112.45 Y1) => 866.80/112.45 (((subset @ 866.80/112.45 Y1 @ Y0) => 866.80/112.45 (((Y0) = (Y1))))))))))))) => 866.80/112.45 (((((!!) @ (^[Y0 : $i]: 866.80/112.45 (((subset @ Y0 @ 866.80/112.45 emptyset) => 866.80/112.45 (((Y0) = (emptyset)))))))) => 866.80/112.45 (((((!!) @ (^[Y0 : $i]: 866.80/112.45 (((!!) @ (^[Y1 : $i]: 866.80/112.45 (((subset @ 866.80/112.45 Y1 @ Y0) => 866.80/112.45 (in @ Y1 @ 866.80/112.45 (powerset @ 866.80/112.45 Y0)))))))))) => 866.80/112.45 (((((!!) @ (^[Y0 : $i]: 866.80/112.45 (((!!) @ (^[Y1 : $i]: 866.80/112.45 (((in @ 866.80/112.45 Y1 @ 866.80/112.45 (powerset @ 866.80/112.45 Y0)) => 866.80/112.45 (subset @ 866.80/112.45 Y1 @ Y0))))))))) => 866.80/112.45 (((((!!) @ (^[Y0 : $i]: 866.80/112.45 (in @ Y0 @ 866.80/112.45 (powerset @ Y0))))) => 866.80/112.45 (((((!!) @ (^[Y0 : $i]: 866.80/112.45 (((!!) @ (^[Y1 : $i]: 866.80/112.45 (( 866.80/112.45 (subset @ 866.80/112.45 Y0 @ 866.80/112.45 Y1) => 866.80/112.45 (subset @ 866.80/112.45 ( 866.80/112.45 powerset @ 866.80/112.45 Y0) @ 866.80/112.45 ( 866.80/112.45 powerset @ 866.80/112.45 Y1)))))))))) => 866.80/112.45 (((((!!) @ (^[Y0 : $i]: 866.80/112.45 (((!!) @ ( 866.80/112.45 ^[Y1 : $i > $o]: 866.80/112.45 (in @ 866.80/112.45 (dsetconstr @ 866.80/112.45 Y0 @ Y1) @ 866.80/112.45 (powerset @ 866.80/112.45 Y0)))))))) => 866.80/112.45 (((((!!) @ (^[Y0 : $i]: 866.80/112.45 (((!!) @ ( 866.80/112.45 ^[Y1 : $i > $o]: 866.80/112.45 (subset @ 866.80/112.45 (dsetconstr @ 866.80/112.45 Y0 @ Y1) @ 866.80/112.45 Y0))))))) => 866.80/112.45 (((((!!) @ (^[Y0 : $i]: 866.80/112.45 (((!!) @ ( 866.80/112.45 ^[Y1 : $i]: 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y2 : $i]: 866.80/112.45 (( 866.80/112.45 (in @ 866.80/112.45 Y2 @ 866.80/112.45 Y0) => 866.80/112.45 (in @ 866.80/112.45 Y2 @ 866.80/112.45 ( 866.80/112.45 binunion @ 866.80/112.45 Y0 @ Y1))))))))))))) => 866.80/112.45 (((((!!) @ (^[Y0 : $i]: 866.80/112.45 (((!!) @ ( 866.80/112.45 ^[Y1 : $i]: 866.80/112.45 (in @ 866.80/112.45 Y1 @ 866.80/112.45 (setadjoin @ 866.80/112.45 Y0 @ 866.80/112.45 (setadjoin @ 866.80/112.45 Y1 @ 866.80/112.45 emptyset))))))))) => 866.80/112.45 (((((!!) @ (^[Y0 : $i]: 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y1 : $i]: 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y2 : $i]: 866.80/112.45 (( 866.80/112.45 (in @ 866.80/112.45 Y2 @ 866.80/112.45 Y1) => 866.80/112.45 (in @ 866.80/112.45 Y2 @ 866.80/112.45 ( 866.80/112.45 binunion @ 866.80/112.45 Y0 @ Y1))))))))))))) => 866.80/112.45 (((((!!) @ (^[Y0 : $i]: 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y1 : $i]: 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y2 : $i]: 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y3 : $o]: 866.80/112.45 (( 866.80/112.45 (in @ 866.80/112.45 Y2 @ 866.80/112.45 ( 866.80/112.45 binunion @ 866.80/112.45 Y0 @ Y1)) => 866.80/112.45 (( 866.80/112.45 (( 866.80/112.45 (in @ 866.80/112.45 Y2 @ 866.80/112.45 Y0) => 866.80/112.45 (Y3))) => 866.80/112.45 (( 866.80/112.45 (( 866.80/112.45 (in @ 866.80/112.45 Y2 @ 866.80/112.45 Y1) => 866.80/112.45 (Y3))) => 866.80/112.45 (Y3))))))))))))))))))) => 866.80/112.45 (((((!!) @ ( 866.80/112.45 ^[Y0 : $i]: 866.80/112.45 (((!!) @ ( 866.80/112.45 ^[Y1 : $i]: 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y2 : $i]: 866.80/112.45 (( 866.80/112.45 (in @ 866.80/112.45 Y2 @ 866.80/112.45 ( 866.80/112.45 binunion @ 866.80/112.45 Y0 @ Y1)) => 866.80/112.45 (( 866.80/112.45 (in @ 866.80/112.45 Y2 @ 866.80/112.45 Y1) | 866.80/112.45 (in @ 866.80/112.45 Y2 @ Y0)))))))))))))) => 866.80/112.45 (((((!!) @ ( 866.80/112.45 ^[Y0 : $i]: 866.80/112.45 (((!!) @ ( 866.80/112.45 ^[Y1 : $i]: 866.80/112.45 (subset @ 866.80/112.45 Y0 @ 866.80/112.45 (binunion @ 866.80/112.45 Y0 @ Y1)))))))) => 866.80/112.45 (((((!!) @ ( 866.80/112.45 ^[Y0 : $i]: 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y1 : $i]: 866.80/112.45 (subset @ 866.80/112.45 Y1 @ 866.80/112.45 (binunion @ 866.80/112.45 Y0 @ Y1)))))))) => 866.80/112.45 (((((!!) @ ( 866.80/112.45 ^[Y0 : $i]: 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y1 : $i]: 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y2 : $i]: 866.80/112.45 (( 866.80/112.45 (in @ 866.80/112.45 Y2 @ 866.80/112.45 Y0) => 866.80/112.45 (( 866.80/112.45 (in @ 866.80/112.45 Y2 @ 866.80/112.45 Y1) => 866.80/112.45 (in @ 866.80/112.45 Y2 @ 866.80/112.45 ( 866.80/112.45 binintersect @ 866.80/112.45 Y0 @ Y1))))))))))))))) => 866.80/112.45 (((( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y0 : $i]: 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y1 : $i]: 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y2 : $i]: 866.80/112.45 (( 866.80/112.45 (subset @ 866.80/112.45 Y2 @ 866.80/112.45 Y0) => 866.80/112.45 (( 866.80/112.45 (subset @ 866.80/112.45 Y2 @ 866.80/112.45 Y1) => 866.80/112.45 (subset @ 866.80/112.45 Y2 @ 866.80/112.45 ( 866.80/112.45 binintersect @ 866.80/112.45 Y0 @ Y1))))))))))))))) => 866.80/112.45 (( 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y0 : $i]: 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y1 : $i]: 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y2 : $i]: 866.80/112.45 (( 866.80/112.45 (in @ 866.80/112.45 Y2 @ 866.80/112.45 ( 866.80/112.45 binintersect @ 866.80/112.45 Y0 @ Y1)) => 866.80/112.45 (in @ 866.80/112.45 Y2 @ Y0)))))))))))) => 866.80/112.45 (( 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y0 : $i]: 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y1 : $i]: 866.80/112.45 (subset @ 866.80/112.45 (binintersect @ 866.80/112.45 Y0 @ Y1) @ 866.80/112.45 Y0))))))) => 866.80/112.45 (( 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y0 : $i]: 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y1 : $i]: 866.80/112.45 (( 866.80/112.45 (subset @ 866.80/112.45 Y0 @ 866.80/112.45 Y1) => 866.80/112.45 (( 866.80/112.45 (binintersect @ 866.80/112.45 Y0 @ 866.80/112.45 Y1) = 866.80/112.45 (Y0))))))))))) => 866.80/112.45 (( 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y0 : $i]: 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y1 : $i]: 866.80/112.45 (( 866.80/112.45 (( 866.80/112.45 (binintersect @ 866.80/112.45 Y0 @ 866.80/112.45 Y1) = 866.80/112.45 (Y1))) => 866.80/112.45 (subset @ 866.80/112.45 Y1 @ Y0))))))))) => 866.80/112.45 (( 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y0 : $i]: 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y1 : $i]: 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y2 : $i]: 866.80/112.45 (( 866.80/112.45 (in @ 866.80/112.45 Y2 @ 866.80/112.45 ( 866.80/112.45 binintersect @ 866.80/112.45 Y0 @ Y1)) => 866.80/112.45 (in @ 866.80/112.45 Y2 @ Y1)))))))))))) => 866.80/112.45 (( 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y0 : $i]: 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y1 : $i]: 866.80/112.45 (( 866.80/112.45 (( 866.80/112.45 (~) @ ( 866.80/112.45 ( 866.80/112.45 (??) @ ( 866.80/112.45 ^[Y2 : $i]: 866.80/112.45 (( 866.80/112.45 (in @ 866.80/112.45 Y2 @ 866.80/112.45 Y0) & 866.80/112.45 (in @ 866.80/112.45 Y2 @ Y1)))))))) => 866.80/112.45 (( 866.80/112.45 (binintersect @ 866.80/112.45 Y0 @ 866.80/112.45 Y1) = 866.80/112.45 (emptyset))))))))))) => 866.80/112.45 (( 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y0 : $i]: 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y1 : $i]: 866.80/112.45 (subset @ 866.80/112.45 (binintersect @ 866.80/112.45 Y0 @ Y1) @ 866.80/112.45 Y1))))))) => 866.80/112.45 (( 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y0 : $i]: 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y1 : $i]: 866.80/112.45 (( 866.80/112.45 (subset @ 866.80/112.45 Y1 @ 866.80/112.45 Y0) => 866.80/112.45 (( 866.80/112.45 (binintersect @ 866.80/112.45 Y0 @ 866.80/112.45 Y1) = 866.80/112.45 (Y1))))))))))) => 866.80/112.45 (( 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y0 : $i]: 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y1 : $i]: 866.80/112.45 (( 866.80/112.45 (( 866.80/112.45 (binintersect @ 866.80/112.45 Y0 @ 866.80/112.45 Y1) = 866.80/112.45 (Y0))) => 866.80/112.45 (subset @ 866.80/112.45 Y0 @ Y1))))))))) => 866.80/112.45 (( 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y0 : $i]: 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y1 : $i]: 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y2 : $i]: 866.80/112.45 (( 866.80/112.45 (binintersect @ 866.80/112.45 Y0 @ 866.80/112.45 ( 866.80/112.45 binunion @ 866.80/112.45 Y1 @ Y2)) = 866.80/112.45 (binunion @ 866.80/112.45 ( 866.80/112.45 binintersect @ 866.80/112.45 Y0 @ Y1) @ 866.80/112.45 ( 866.80/112.45 binintersect @ 866.80/112.45 Y0 @ Y2))))))))))))) => 866.80/112.45 (( 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y0 : $i]: 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y1 : $i]: 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y2 : $i]: 866.80/112.45 (( 866.80/112.45 (in @ 866.80/112.45 Y2 @ 866.80/112.45 Y0) => 866.80/112.45 (( 866.80/112.45 (( 866.80/112.45 (~) @ ( 866.80/112.45 in @ 866.80/112.45 Y2 @ Y1))) => 866.80/112.45 (in @ 866.80/112.45 Y2 @ 866.80/112.45 ( 866.80/112.45 setminus @ 866.80/112.45 Y0 @ Y1))))))))))))))) => 866.80/112.45 (( 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y0 : $i]: 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y1 : $i]: 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y2 : $i]: 866.80/112.45 (( 866.80/112.45 (in @ 866.80/112.45 Y2 @ 866.80/112.45 ( 866.80/112.45 setminus @ 866.80/112.45 Y0 @ Y1)) => 866.80/112.45 (in @ 866.80/112.45 Y2 @ Y0)))))))))))) => 866.80/112.45 (( 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y0 : $i]: 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y1 : $i]: 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y2 : $i]: 866.80/112.45 (( 866.80/112.45 (in @ 866.80/112.45 Y2 @ 866.80/112.45 ( 866.80/112.45 setminus @ 866.80/112.45 Y0 @ Y1)) => 866.80/112.45 (( 866.80/112.45 (~) @ ( 866.80/112.45 in @ 866.80/112.45 Y2 @ Y1)))))))))))))) => 866.80/112.45 (( 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y0 : $i]: 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y1 : $i]: 866.80/112.45 (( 866.80/112.45 (subset @ 866.80/112.45 Y0 @ 866.80/112.45 Y1) => 866.80/112.45 (( 866.80/112.45 (setminus @ 866.80/112.45 Y0 @ 866.80/112.45 Y1) = 866.80/112.45 (emptyset))))))))))) => 866.80/112.45 (( 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y0 : $i]: 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y1 : $i]: 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y2 : $i]: 866.80/112.45 (( 866.80/112.45 (( 866.80/112.45 (~) @ ( 866.80/112.45 in @ 866.80/112.45 Y2 @ 866.80/112.45 ( 866.80/112.45 setminus @ 866.80/112.45 Y0 @ Y1)))) => 866.80/112.45 (( 866.80/112.45 (in @ 866.80/112.45 Y2 @ 866.80/112.45 Y0) => 866.80/112.45 (in @ 866.80/112.45 Y2 @ Y1)))))))))))))) => 866.80/112.45 (( 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y0 : $i]: 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y1 : $i]: 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y2 : $i]: 866.80/112.45 (( 866.80/112.45 (( 866.80/112.45 (~) @ ( 866.80/112.45 in @ 866.80/112.45 Y2 @ 866.80/112.45 ( 866.80/112.45 setminus @ 866.80/112.45 Y0 @ Y1)))) => 866.80/112.45 (( 866.80/112.45 (( 866.80/112.45 (~) @ ( 866.80/112.45 in @ 866.80/112.45 Y2 @ Y1))) => 866.80/112.45 (( 866.80/112.45 (~) @ ( 866.80/112.45 in @ 866.80/112.45 Y2 @ Y0)))))))))))))))) => 866.80/112.45 (( 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y0 : $i]: 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y1 : $i]: 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y2 : $i]: 866.80/112.45 (( 866.80/112.45 (( 866.80/112.45 (~) @ ( 866.80/112.45 in @ 866.80/112.45 Y2 @ Y0))) => 866.80/112.45 (( 866.80/112.45 (~) @ ( 866.80/112.45 in @ 866.80/112.45 Y2 @ 866.80/112.45 ( 866.80/112.45 setminus @ 866.80/112.45 Y0 @ Y1))))))))))))))) => 866.80/112.45 (( 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y0 : $i]: 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y1 : $i]: 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y2 : $i]: 866.80/112.45 (( 866.80/112.45 (in @ 866.80/112.45 Y2 @ 866.80/112.45 Y1) => 866.80/112.45 (( 866.80/112.45 (~) @ ( 866.80/112.45 in @ 866.80/112.45 Y2 @ 866.80/112.45 ( 866.80/112.45 setminus @ 866.80/112.45 Y0 @ Y1))))))))))))))) => 866.80/112.45 (( 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y0 : $i]: 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y1 : $i]: 866.80/112.45 (subset @ 866.80/112.45 (setminus @ 866.80/112.45 Y0 @ Y1) @ 866.80/112.45 Y0))))))) => 866.80/112.45 (( 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y0 : $i]: 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y1 : $i]: 866.80/112.45 (( 866.80/112.45 (( 866.80/112.45 (setminus @ 866.80/112.45 Y0 @ 866.80/112.45 Y1) = 866.80/112.45 (emptyset))) => 866.80/112.45 (subset @ 866.80/112.45 Y0 @ Y1))))))))) => 866.80/112.45 (( 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y0 : $i]: 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y1 : $i]: 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y2 : $i]: 866.80/112.45 (( 866.80/112.45 (in @ 866.80/112.45 Y2 @ 866.80/112.45 ( 866.80/112.45 symdiff @ 866.80/112.45 Y0 @ Y1)) => 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y3 : $o]: 866.80/112.45 (( 866.80/112.45 (( 866.80/112.45 (in @ 866.80/112.45 Y2 @ 866.80/112.45 Y0) => 866.80/112.45 (( 866.80/112.45 (( 866.80/112.45 (~) @ ( 866.80/112.45 in @ 866.80/112.45 Y2 @ Y1))) => 866.80/112.45 (Y3))))) => 866.80/112.45 (( 866.80/112.45 (( 866.80/112.45 (( 866.80/112.45 (~) @ ( 866.80/112.45 in @ 866.80/112.45 Y2 @ Y0))) => 866.80/112.45 (( 866.80/112.45 (in @ 866.80/112.45 Y2 @ 866.80/112.45 Y1) => 866.80/112.45 (Y3))))) => 866.80/112.45 (Y3))))))))))))))))))) => 866.80/112.45 (( 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y0 : $i]: 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y1 : $i]: 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y2 : $i]: 866.80/112.45 (( 866.80/112.45 (in @ 866.80/112.45 Y2 @ 866.80/112.45 Y0) => 866.80/112.45 (( 866.80/112.45 (( 866.80/112.45 (~) @ ( 866.80/112.45 in @ 866.80/112.45 Y2 @ Y1))) => 866.80/112.45 (in @ 866.80/112.45 Y2 @ 866.80/112.45 ( 866.80/112.45 symdiff @ 866.80/112.45 Y0 @ Y1))))))))))))))) => 866.80/112.45 (( 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y0 : $i]: 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y1 : $i]: 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y2 : $i]: 866.80/112.45 (( 866.80/112.45 (( 866.80/112.45 (~) @ ( 866.80/112.45 in @ 866.80/112.45 Y2 @ Y0))) => 866.80/112.45 (( 866.80/112.45 (in @ 866.80/112.45 Y2 @ 866.80/112.45 Y1) => 866.80/112.45 (in @ 866.80/112.45 Y2 @ 866.80/112.45 ( 866.80/112.45 symdiff @ 866.80/112.45 Y0 @ Y1))))))))))))))) => 866.80/112.45 (( 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y0 : $i]: 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y1 : $i]: 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y2 : $i]: 866.80/112.45 (( 866.80/112.45 (in @ 866.80/112.45 Y2 @ 866.80/112.45 Y0) => 866.80/112.45 (( 866.80/112.45 (in @ 866.80/112.45 Y2 @ 866.80/112.45 Y1) => 866.80/112.45 (( 866.80/112.45 (~) @ ( 866.80/112.45 in @ 866.80/112.45 Y2 @ 866.80/112.45 ( 866.80/112.45 symdiff @ 866.80/112.45 Y0 @ Y1))))))))))))))))) => 866.80/112.45 (( 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y0 : $i]: 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y1 : $i]: 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y2 : $i]: 866.80/112.45 (( 866.80/112.45 (( 866.80/112.45 (~) @ ( 866.80/112.45 in @ 866.80/112.45 Y2 @ Y0))) => 866.80/112.45 (( 866.80/112.45 (( 866.80/112.45 (~) @ ( 866.80/112.45 in @ 866.80/112.45 Y2 @ Y1))) => 866.80/112.45 (( 866.80/112.45 (~) @ ( 866.80/112.45 in @ 866.80/112.45 Y2 @ 866.80/112.45 ( 866.80/112.45 symdiff @ 866.80/112.45 Y0 @ Y1))))))))))))))))) => 866.80/112.45 (( 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y0 : $i]: 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y1 : $i]: 866.80/112.45 (in @ 866.80/112.45 Y1 @ 866.80/112.45 (setadjoin @ 866.80/112.45 Y0 @ 866.80/112.45 (setadjoin @ 866.80/112.45 Y1 @ 866.80/112.45 emptyset))))))))) => 866.80/112.45 (( 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y0 : $i]: 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y1 : $i]: 866.80/112.45 (in @ 866.80/112.45 Y0 @ 866.80/112.45 (setunion @ 866.80/112.45 (setadjoin @ 866.80/112.45 (setadjoin @ 866.80/112.45 Y0 @ 866.80/112.45 emptyset) @ 866.80/112.45 (setadjoin @ 866.80/112.45 (setadjoin @ 866.80/112.45 Y0 @ 866.80/112.45 (setadjoin @ 866.80/112.45 Y1 @ 866.80/112.45 emptyset)) @ 866.80/112.45 emptyset)))))))))) => 866.80/112.45 (( 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y0 : $i]: 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y1 : $i]: 866.80/112.45 (in @ 866.80/112.45 Y1 @ 866.80/112.45 (setunion @ 866.80/112.45 (setadjoin @ 866.80/112.45 (setadjoin @ 866.80/112.45 Y0 @ 866.80/112.45 emptyset) @ 866.80/112.45 (setadjoin @ 866.80/112.45 (setadjoin @ 866.80/112.45 Y0 @ 866.80/112.45 (setadjoin @ 866.80/112.45 Y1 @ 866.80/112.45 emptyset)) @ 866.80/112.45 emptyset)))))))))) => 866.80/112.45 (( 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y0 : $i]: 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y1 : $i]: 866.80/112.45 (iskpair @ 866.80/112.45 (setadjoin @ 866.80/112.45 (setadjoin @ 866.80/112.45 Y0 @ 866.80/112.45 emptyset) @ 866.80/112.45 (setadjoin @ 866.80/112.45 (setadjoin @ 866.80/112.45 Y0 @ 866.80/112.45 (setadjoin @ 866.80/112.45 Y1 @ 866.80/112.45 emptyset)) @ 866.80/112.45 emptyset))))))))) => 866.80/112.45 (( 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y0 : $i]: 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y1 : $i]: 866.80/112.45 (iskpair @ 866.80/112.45 (kpair @ 866.80/112.45 Y0 @ Y1)))))))) => 866.80/112.45 (( 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y0 : $i]: 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y1 : $i]: 866.80/112.45 (( 866.80/112.45 (in @ 866.80/112.45 Y1 @ 866.80/112.45 Y0) => 866.80/112.45 (subset @ 866.80/112.45 ( 866.80/112.45 setadjoin @ 866.80/112.45 Y1 @ 866.80/112.45 emptyset) @ 866.80/112.45 Y0))))))))) => 866.80/112.45 (( 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y0 : $i]: 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y1 : $i]: 866.80/112.45 (( 866.80/112.45 (in @ 866.80/112.45 Y1 @ 866.80/112.45 Y0) => 866.80/112.45 (in @ 866.80/112.45 ( 866.80/112.45 setadjoin @ 866.80/112.45 Y1 @ 866.80/112.45 emptyset) @ 866.80/112.45 ( 866.80/112.45 powerset @ 866.80/112.45 Y0)))))))))) => 866.80/112.45 (( 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y0 : $i]: 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y1 : $i]: 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y2 : $i]: 866.80/112.45 (( 866.80/112.45 (in @ 866.80/112.45 Y2 @ 866.80/112.45 Y0) => 866.80/112.45 (in @ 866.80/112.45 ( 866.80/112.45 setadjoin @ 866.80/112.45 Y2 @ 866.80/112.45 emptyset) @ 866.80/112.45 ( 866.80/112.45 powerset @ 866.80/112.45 ( 866.80/112.45 binunion @ 866.80/112.45 Y0 @ Y1)))))))))))))) => 866.80/112.45 (( 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y0 : $i]: 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y1 : $i]: 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y2 : $i]: 866.80/112.45 (( 866.80/112.45 (in @ 866.80/112.45 Y2 @ 866.80/112.45 ( 866.80/112.45 setadjoin @ 866.80/112.45 Y0 @ 866.80/112.45 ( 866.80/112.45 setadjoin @ 866.80/112.45 Y1 @ 866.80/112.45 emptyset))) => 866.80/112.45 (( 866.80/112.45 (( 866.80/112.45 (Y2) = 866.80/112.45 (Y1))) | 866.80/112.45 (( 866.80/112.45 (Y2) = 866.80/112.45 (Y0)))))))))))))))) => 866.80/112.45 (( 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y0 : $i]: 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y1 : $i]: 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y2 : $i]: 866.80/112.45 (( 866.80/112.45 (in @ 866.80/112.45 Y2 @ 866.80/112.45 Y0) => 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y3 : $i]: 866.80/112.45 (( 866.80/112.45 (in @ 866.80/112.45 Y3 @ 866.80/112.45 Y1) => 866.80/112.45 (subset @ 866.80/112.45 ( 866.80/112.45 setadjoin @ 866.80/112.45 Y2 @ 866.80/112.45 ( 866.80/112.45 setadjoin @ 866.80/112.45 Y3 @ 866.80/112.45 emptyset)) @ 866.80/112.45 ( 866.80/112.45 binunion @ 866.80/112.45 Y0 @ Y1)))))))))))))))))) => 866.80/112.45 (( 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y0 : $i]: 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y1 : $i]: 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y2 : $i]: 866.80/112.45 (( 866.80/112.45 (in @ 866.80/112.45 Y2 @ 866.80/112.45 Y0) => 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y3 : $i]: 866.80/112.45 (( 866.80/112.45 (in @ 866.80/112.45 Y3 @ 866.80/112.45 Y1) => 866.80/112.45 (in @ 866.80/112.45 ( 866.80/112.45 setadjoin @ 866.80/112.45 Y2 @ 866.80/112.45 ( 866.80/112.45 setadjoin @ 866.80/112.45 Y3 @ 866.80/112.45 emptyset)) @ 866.80/112.45 ( 866.80/112.45 powerset @ 866.80/112.45 ( 866.80/112.45 binunion @ 866.80/112.45 Y0 @ Y1))))))))))))))))))) => 866.80/112.45 (( 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y0 : $i]: 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y1 : $i]: 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y2 : $i]: 866.80/112.45 (( 866.80/112.45 (in @ 866.80/112.45 Y2 @ 866.80/112.45 Y0) => 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y3 : $i]: 866.80/112.45 (( 866.80/112.45 (in @ 866.80/112.45 Y3 @ 866.80/112.45 Y1) => 866.80/112.45 (subset @ 866.80/112.45 ( 866.80/112.45 setadjoin @ 866.80/112.45 ( 866.80/112.45 setadjoin @ 866.80/112.45 Y2 @ 866.80/112.45 emptyset) @ 866.80/112.45 ( 866.80/112.45 setadjoin @ 866.80/112.45 ( 866.80/112.45 setadjoin @ 866.80/112.45 Y2 @ 866.80/112.45 ( 866.80/112.45 setadjoin @ 866.80/112.45 Y3 @ 866.80/112.45 emptyset)) @ 866.80/112.45 emptyset)) @ 866.80/112.45 ( 866.80/112.45 powerset @ 866.80/112.45 ( 866.80/112.45 binunion @ 866.80/112.45 Y0 @ Y1))))))))))))))))))) => 866.80/112.45 (( 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y0 : $i]: 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y1 : $i]: 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y2 : $i]: 866.80/112.45 (( 866.80/112.45 (in @ 866.80/112.45 Y2 @ 866.80/112.45 Y0) => 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y3 : $i]: 866.80/112.45 (( 866.80/112.45 (in @ 866.80/112.45 Y3 @ 866.80/112.45 Y1) => 866.80/112.45 (in @ 866.80/112.45 ( 866.80/112.45 setadjoin @ 866.80/112.45 ( 866.80/112.45 setadjoin @ 866.80/112.45 Y2 @ 866.80/112.45 emptyset) @ 866.80/112.45 ( 866.80/112.45 setadjoin @ 866.80/112.45 ( 866.80/112.45 setadjoin @ 866.80/112.45 Y2 @ 866.80/112.45 ( 866.80/112.45 setadjoin @ 866.80/112.45 Y3 @ 866.80/112.45 emptyset)) @ 866.80/112.45 emptyset)) @ 866.80/112.45 ( 866.80/112.45 powerset @ 866.80/112.45 ( 866.80/112.45 powerset @ 866.80/112.45 ( 866.80/112.45 binunion @ 866.80/112.45 Y0 @ Y1)))))))))))))))))))) => 866.80/112.45 (( 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y0 : $i]: 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y1 : $i]: 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y2 : $i]: 866.80/112.45 (( 866.80/112.45 (in @ 866.80/112.45 Y2 @ 866.80/112.45 Y0) => 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y3 : $i]: 866.80/112.45 (( 866.80/112.45 (in @ 866.80/112.45 Y3 @ 866.80/112.45 Y1) => 866.80/112.45 (in @ 866.80/112.45 ( 866.80/112.45 kpair @ 866.80/112.45 Y2 @ Y3) @ 866.80/112.45 ( 866.80/112.45 powerset @ 866.80/112.45 ( 866.80/112.45 powerset @ 866.80/112.45 ( 866.80/112.45 binunion @ 866.80/112.45 Y0 @ Y1)))))))))))))))))))) => 866.80/112.45 (( 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y0 : $i]: 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y1 : $i]: 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y2 : $i]: 866.80/112.45 (( 866.80/112.45 (in @ 866.80/112.45 Y2 @ 866.80/112.45 Y0) => 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y3 : $i]: 866.80/112.45 (( 866.80/112.45 (in @ 866.80/112.45 Y3 @ 866.80/112.45 Y1) => 866.80/112.45 (in @ 866.80/112.45 ( 866.80/112.45 kpair @ 866.80/112.45 Y2 @ Y3) @ 866.80/112.45 ( 866.80/112.45 cartprod @ 866.80/112.45 Y0 @ Y1)))))))))))))))))) => 866.80/112.45 (( 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y0 : $i]: 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y1 : $i]: 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y2 : $i]: 866.80/112.45 (( 866.80/112.45 (in @ 866.80/112.45 Y2 @ 866.80/112.45 ( 866.80/112.45 cartprod @ 866.80/112.45 Y0 @ Y1)) => 866.80/112.45 (( 866.80/112.45 (??) @ ( 866.80/112.45 ^[Y3 : $i]: 866.80/112.45 (( 866.80/112.45 (in @ 866.80/112.45 Y3 @ 866.80/112.45 Y0) & 866.80/112.45 (( 866.80/112.45 (??) @ ( 866.80/112.45 ^[Y4 : $i]: 866.80/112.45 (( 866.80/112.45 (in @ 866.80/112.45 Y4 @ 866.80/112.45 Y1) & 866.80/112.45 (( 866.80/112.45 (Y2) = 866.80/112.45 (kpair @ 866.80/112.45 Y3 @ Y4)))))))))))))))))))))))) => 866.80/112.45 (( 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y0 : $i]: 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y1 : $i]: 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y2 : $i]: 866.80/112.45 (( 866.80/112.45 (in @ 866.80/112.45 Y2 @ 866.80/112.45 ( 866.80/112.45 cartprod @ 866.80/112.45 Y0 @ Y1)) => 866.80/112.45 (iskpair @ 866.80/112.45 Y2)))))))))))) => 866.80/112.45 (( 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y0 : $i]: 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y1 : $i]: 866.80/112.45 (( 866.80/112.45 (in @ 866.80/112.45 Y1 @ 866.80/112.45 ( 866.80/112.45 setunion @ 866.80/112.45 Y0)) => 866.80/112.45 (( 866.80/112.45 (??) @ ( 866.80/112.45 ^[Y2 : $i]: 866.80/112.45 (( 866.80/112.45 (in @ 866.80/112.45 Y2 @ 866.80/112.45 Y0) & 866.80/112.45 (in @ 866.80/112.45 Y1 @ Y2)))))))))))))) => 866.80/112.45 (( 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y0 : $i]: 866.80/112.45 (subset @ 866.80/112.45 (setunion @ 866.80/112.45 (setadjoin @ 866.80/112.45 Y0 @ 866.80/112.45 emptyset)) @ 866.80/112.45 Y0)))) => 866.80/112.45 (( 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y0 : $i]: 866.80/112.45 (subset @ 866.80/112.45 Y0 @ 866.80/112.45 (setunion @ 866.80/112.45 (setadjoin @ 866.80/112.45 Y0 @ 866.80/112.45 emptyset)))))) => 866.80/112.45 (( 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y0 : $i]: 866.80/112.45 (( 866.80/112.45 (setunion @ 866.80/112.45 ( 866.80/112.45 setadjoin @ 866.80/112.45 Y0 @ 866.80/112.45 emptyset)) = 866.80/112.45 (Y0)))))) => 866.80/112.45 (( 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y0 : $i]: 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y1 : $i > $o]: 866.80/112.45 (( 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y2 : $i]: 866.80/112.45 (( 866.80/112.45 (in @ 866.80/112.45 Y2 @ 866.80/112.45 Y0) => 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y3 : $i]: 866.80/112.45 (( 866.80/112.45 (in @ 866.80/112.45 Y3 @ 866.80/112.45 Y0) => 866.80/112.45 (( 866.80/112.45 (Y1 @ 866.80/112.45 Y2) => 866.80/112.45 (( 866.80/112.45 (Y1 @ 866.80/112.45 Y3) => 866.80/112.45 (( 866.80/112.45 (Y2) = 866.80/112.45 (Y3))))))))))))))))) => 866.80/112.45 (( 866.80/112.45 (( 866.80/112.45 (??) @ ( 866.80/112.45 ^[Y2 : $i]: 866.80/112.45 (( 866.80/112.45 (in @ 866.80/112.45 Y2 @ 866.80/112.45 Y0) & 866.80/112.45 (Y1 @ Y2)))))) => 866.80/112.45 (( 866.80/112.45 (??) @ ( 866.80/112.45 ^[Y2 : $i]: 866.80/112.45 (( 866.80/112.45 (in @ 866.80/112.45 Y2 @ 866.80/112.45 ( 866.80/112.45 dsetconstr @ 866.80/112.45 Y0 @ Y1)) & 866.80/112.45 (( 866.80/112.45 (dsetconstr @ 866.80/112.45 Y0 @ 866.80/112.45 Y1) = 866.80/112.45 (setadjoin @ 866.80/112.45 Y2 @ 866.80/112.45 emptyset)))))))))))))))))) => 866.80/112.45 (( 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y0 : $i]: 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y1 : $i > $o]: 866.80/112.45 (( 866.80/112.45 (( 866.80/112.45 (??) @ ( 866.80/112.45 ^[Y2 : $i]: 866.80/112.45 (( 866.80/112.45 (in @ 866.80/112.45 Y2 @ 866.80/112.45 ( 866.80/112.45 dsetconstr @ 866.80/112.45 Y0 @ Y1)) & 866.80/112.45 (( 866.80/112.45 (dsetconstr @ 866.80/112.45 Y0 @ 866.80/112.45 Y1) = 866.80/112.45 (setadjoin @ 866.80/112.45 Y2 @ 866.80/112.45 emptyset)))))))) => 866.80/112.45 (( 866.80/112.45 (??) @ ( 866.80/112.45 ^[Y2 : $i]: 866.80/112.45 (( 866.80/112.45 (in @ 866.80/112.45 Y2 @ 866.80/112.45 Y0) & 866.80/112.45 (Y1 @ Y2)))))))))))))) => 866.80/112.45 (( 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y0 : $i]: 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y1 : $i > $o]: 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y2 : $i]: 866.80/112.45 (( 866.80/112.45 (in @ 866.80/112.45 Y2 @ 866.80/112.45 Y0) => 866.80/112.45 (( 866.80/112.45 (Y1 @ 866.80/112.45 Y2) => 866.80/112.45 (( 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y3 : $i]: 866.80/112.45 (( 866.80/112.45 (in @ 866.80/112.45 Y3 @ 866.80/112.45 Y0) => 866.80/112.45 (( 866.80/112.45 (Y1 @ 866.80/112.45 Y3) => 866.80/112.45 (( 866.80/112.45 (Y3) = 866.80/112.45 (Y2)))))))))) => 866.80/112.45 (( 866.80/112.45 (??) @ ( 866.80/112.45 ^[Y3 : $i]: 866.80/112.45 (( 866.80/112.45 (in @ 866.80/112.45 Y3 @ 866.80/112.45 ( 866.80/112.45 dsetconstr @ 866.80/112.45 Y0 @ Y1)) & 866.80/112.45 (( 866.80/112.45 (dsetconstr @ 866.80/112.45 Y0 @ 866.80/112.45 Y1) = 866.80/112.45 (setadjoin @ 866.80/112.45 Y3 @ 866.80/112.45 emptyset))))))))))))))))))))))) => 866.80/112.45 (( 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y0 : $i]: 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y1 : $i > $o]: 866.80/112.45 (( 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y2 : $i]: 866.80/112.45 (( 866.80/112.45 (in @ 866.80/112.45 Y2 @ 866.80/112.45 Y0) => 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y3 : $i]: 866.80/112.45 (( 866.80/112.45 (in @ 866.80/112.45 Y3 @ 866.80/112.45 Y0) => 866.80/112.45 (( 866.80/112.45 (Y1 @ 866.80/112.45 Y2) => 866.80/112.45 (( 866.80/112.45 (Y1 @ 866.80/112.45 Y3) => 866.80/112.45 (( 866.80/112.45 (Y2) = 866.80/112.45 (Y3))))))))))))))))) => 866.80/112.45 (( 866.80/112.45 (( 866.80/112.45 (??) @ ( 866.80/112.45 ^[Y2 : $i]: 866.80/112.45 (( 866.80/112.45 (in @ 866.80/112.45 Y2 @ 866.80/112.45 Y0) & 866.80/112.45 (Y1 @ Y2)))))) => 866.80/112.45 (( 866.80/112.45 (??) @ ( 866.80/112.45 ^[Y2 : $i]: 866.80/112.45 (( 866.80/112.45 (in @ 866.80/112.45 Y2 @ 866.80/112.45 ( 866.80/112.45 dsetconstr @ 866.80/112.45 Y0 @ Y1)) & 866.80/112.45 (( 866.80/112.45 (dsetconstr @ 866.80/112.45 Y0 @ 866.80/112.45 Y1) = 866.80/112.45 (setadjoin @ 866.80/112.45 Y2 @ 866.80/112.45 emptyset)))))))))))))))))) => 866.80/112.45 (( 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y0 : $i]: 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y1 : $i]: 866.80/112.45 (( 866.80/112.45 (( 866.80/112.45 (setadjoin @ 866.80/112.45 Y0 @ 866.80/112.45 emptyset) = 866.80/112.45 (setadjoin @ 866.80/112.45 Y1 @ 866.80/112.45 emptyset))) => 866.80/112.45 (( 866.80/112.45 (Y0) = 866.80/112.45 (Y1))))))))))) => 866.80/112.45 (( 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y0 : $i]: 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y1 : $i]: 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y2 : $i]: 866.80/112.45 (( 866.80/112.45 (in @ 866.80/112.45 ( 866.80/112.45 setadjoin @ 866.80/112.45 Y2 @ 866.80/112.45 emptyset) @ 866.80/112.45 ( 866.80/112.45 setadjoin @ 866.80/112.45 ( 866.80/112.45 setadjoin @ 866.80/112.45 Y0 @ 866.80/112.45 emptyset) @ 866.80/112.45 ( 866.80/112.45 setadjoin @ 866.80/112.45 ( 866.80/112.45 setadjoin @ 866.80/112.45 Y0 @ 866.80/112.45 ( 866.80/112.45 setadjoin @ 866.80/112.45 Y1 @ 866.80/112.45 emptyset)) @ 866.80/112.45 emptyset))) => 866.80/112.45 (( 866.80/112.45 (Y0) = 866.80/112.45 (Y2)))))))))))))) => 866.80/112.45 (( 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y0 : $i]: 866.80/112.45 (( 866.80/112.45 (iskpair @ 866.80/112.45 Y0) => 866.80/112.45 (( 866.80/112.45 (??) @ ( 866.80/112.45 ^[Y1 : $i]: 866.80/112.45 (( 866.80/112.45 (in @ 866.80/112.45 Y1 @ 866.80/112.45 ( 866.80/112.45 dsetconstr @ 866.80/112.45 ( 866.80/112.45 setunion @ 866.80/112.45 Y0) @ 866.80/112.45 ( 866.80/112.45 ^[Y2 : $i]: 866.80/112.45 (in @ 866.80/112.45 (setadjoin @ 866.80/112.45 Y2 @ 866.80/112.45 emptyset) @ 866.80/112.45 Y0)))) & 866.80/112.45 (( 866.80/112.45 (dsetconstr @ 866.80/112.45 ( 866.80/112.45 setunion @ 866.80/112.45 Y0) @ 866.80/112.45 ( 866.80/112.45 ^[Y2 : $i]: 866.80/112.45 (in @ 866.80/112.45 (setadjoin @ 866.80/112.45 Y2 @ 866.80/112.45 emptyset) @ 866.80/112.45 Y0))) = 866.80/112.45 (setadjoin @ 866.80/112.45 Y1 @ 866.80/112.45 emptyset))))))))))))) => 866.80/112.45 (( 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y0 : $i]: 866.80/112.45 (( 866.80/112.45 (( 866.80/112.45 (??) @ ( 866.80/112.45 ^[Y1 : $i]: 866.80/112.45 (( 866.80/112.45 (in @ 866.80/112.45 Y1 @ 866.80/112.45 Y0) & 866.80/112.45 (( 866.80/112.45 (Y0) = 866.80/112.45 (setadjoin @ 866.80/112.45 Y1 @ 866.80/112.45 emptyset)))))))) => 866.80/112.45 (in @ 866.80/112.45 ( 866.80/112.45 setunion @ 866.80/112.45 Y0) @ Y0)))))) => 866.80/112.45 (( 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y0 : $i]: 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y1 : $i]: 866.80/112.45 (( 866.80/112.45 (kfst @ 866.80/112.45 ( 866.80/112.45 kpair @ 866.80/112.45 Y0 @ Y1)) = 866.80/112.45 (Y0))))))))) => 866.80/112.45 (( 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y0 : $i]: 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y1 : $i]: 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y2 : $i]: 866.80/112.45 (( 866.80/112.45 (in @ 866.80/112.45 Y2 @ 866.80/112.45 ( 866.80/112.45 cartprod @ 866.80/112.45 Y0 @ Y1)) => 866.80/112.45 (in @ 866.80/112.45 ( 866.80/112.45 kfst @ Y2) @ 866.80/112.45 Y0)))))))))))) => 866.80/112.45 (( 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y0 : $i]: 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y1 : $i]: 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y2 : $i]: 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y3 : $i]: 866.80/112.45 (( 866.80/112.45 (( 866.80/112.45 (setadjoin @ 866.80/112.45 ( 866.80/112.45 setadjoin @ 866.80/112.45 Y0 @ 866.80/112.45 emptyset) @ 866.80/112.45 ( 866.80/112.45 setadjoin @ 866.80/112.45 ( 866.80/112.45 setadjoin @ 866.80/112.45 Y0 @ 866.80/112.45 ( 866.80/112.45 setadjoin @ 866.80/112.45 Y1 @ 866.80/112.45 emptyset)) @ 866.80/112.45 emptyset)) = 866.80/112.45 (setadjoin @ 866.80/112.45 ( 866.80/112.45 setadjoin @ 866.80/112.45 Y2 @ 866.80/112.45 emptyset) @ 866.80/112.45 ( 866.80/112.45 setadjoin @ 866.80/112.45 ( 866.80/112.45 setadjoin @ 866.80/112.45 Y2 @ 866.80/112.45 ( 866.80/112.45 setadjoin @ 866.80/112.45 Y3 @ 866.80/112.45 emptyset)) @ 866.80/112.45 emptyset)))) => 866.80/112.45 (( 866.80/112.45 (Y0) = 866.80/112.45 (Y2))))))))))))))))) => 866.80/112.45 (( 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y0 : $i]: 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y1 : $i]: 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y2 : $i]: 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y3 : $i]: 866.80/112.45 (( 866.80/112.45 (( 866.80/112.45 (kpair @ 866.80/112.45 Y0 @ 866.80/112.45 Y1) = 866.80/112.45 (kpair @ 866.80/112.45 Y2 @ Y3))) => 866.80/112.45 (( 866.80/112.45 (Y0) = 866.80/112.45 (Y2))))))))))))))))) => 866.80/112.45 (( 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y0 : $i]: 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y1 : $i]: 866.80/112.45 (( 866.80/112.45 (( 866.80/112.45 (Y0) = 866.80/112.45 (Y1))) => 866.80/112.45 (( 866.80/112.45 (setadjoin @ 866.80/112.45 Y0 @ 866.80/112.45 ( 866.80/112.45 setadjoin @ 866.80/112.45 Y1 @ 866.80/112.45 emptyset)) = 866.80/112.45 (setadjoin @ 866.80/112.45 Y0 @ 866.80/112.45 emptyset))))))))))) => 866.80/112.45 (( 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y0 : $i]: 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y1 : $i]: 866.80/112.45 (( 866.80/112.45 (( 866.80/112.45 (Y0) = 866.80/112.45 (Y1))) => 866.80/112.45 (( 866.80/112.45 (setadjoin @ 866.80/112.45 ( 866.80/112.45 setadjoin @ 866.80/112.45 Y0 @ 866.80/112.45 emptyset) @ 866.80/112.45 ( 866.80/112.45 setadjoin @ 866.80/112.45 ( 866.80/112.45 setadjoin @ 866.80/112.45 Y0 @ 866.80/112.45 ( 866.80/112.45 setadjoin @ 866.80/112.45 Y1 @ 866.80/112.45 emptyset)) @ 866.80/112.45 emptyset)) = 866.80/112.45 (setadjoin @ 866.80/112.45 ( 866.80/112.45 setadjoin @ 866.80/112.45 Y0 @ 866.80/112.45 emptyset) @ 866.80/112.45 emptyset))))))))))) => 866.80/112.45 (( 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y0 : $i]: 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y1 : $i]: 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y2 : $i]: 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y3 : $i]: 866.80/112.45 (( 866.80/112.45 (( 866.80/112.45 (setadjoin @ 866.80/112.45 ( 866.80/112.45 setadjoin @ 866.80/112.45 Y0 @ 866.80/112.45 emptyset) @ 866.80/112.45 ( 866.80/112.45 setadjoin @ 866.80/112.45 ( 866.80/112.45 setadjoin @ 866.80/112.45 Y0 @ 866.80/112.45 ( 866.80/112.45 setadjoin @ 866.80/112.45 Y1 @ 866.80/112.45 emptyset)) @ 866.80/112.45 emptyset)) = 866.80/112.45 (setadjoin @ 866.80/112.45 ( 866.80/112.45 setadjoin @ 866.80/112.45 Y2 @ 866.80/112.45 emptyset) @ 866.80/112.45 ( 866.80/112.45 setadjoin @ 866.80/112.45 ( 866.80/112.45 setadjoin @ 866.80/112.45 Y2 @ 866.80/112.45 ( 866.80/112.45 setadjoin @ 866.80/112.45 Y3 @ 866.80/112.45 emptyset)) @ 866.80/112.45 emptyset)))) => 866.80/112.45 (( 866.80/112.45 (( 866.80/112.45 (Y2) = 866.80/112.45 (Y3))) => 866.80/112.45 (( 866.80/112.45 (Y1) = 866.80/112.45 (Y3))))))))))))))))))) => 866.80/112.45 (( 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y0 : $i]: 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y1 : $i]: 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y2 : $i]: 866.80/112.45 (( 866.80/112.45 (( 866.80/112.45 (setadjoin @ 866.80/112.45 Y0 @ 866.80/112.45 ( 866.80/112.45 setadjoin @ 866.80/112.45 Y1 @ 866.80/112.45 emptyset)) = 866.80/112.45 (setadjoin @ 866.80/112.45 Y2 @ 866.80/112.45 emptyset))) => 866.80/112.45 (( 866.80/112.45 (Y0) = 866.80/112.45 (Y1)))))))))))))) => 866.80/112.45 (( 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y0 : $i]: 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y1 : $i]: 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y2 : $i]: 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y3 : $i]: 866.80/112.45 (( 866.80/112.45 (( 866.80/112.45 (setadjoin @ 866.80/112.45 ( 866.80/112.45 setadjoin @ 866.80/112.45 Y0 @ 866.80/112.45 emptyset) @ 866.80/112.45 ( 866.80/112.45 setadjoin @ 866.80/112.45 ( 866.80/112.45 setadjoin @ 866.80/112.45 Y0 @ 866.80/112.45 ( 866.80/112.45 setadjoin @ 866.80/112.45 Y1 @ 866.80/112.45 emptyset)) @ 866.80/112.45 emptyset)) = 866.80/112.45 (setadjoin @ 866.80/112.45 ( 866.80/112.45 setadjoin @ 866.80/112.45 Y2 @ 866.80/112.45 emptyset) @ 866.80/112.45 ( 866.80/112.45 setadjoin @ 866.80/112.45 ( 866.80/112.45 setadjoin @ 866.80/112.45 Y2 @ 866.80/112.45 ( 866.80/112.45 setadjoin @ 866.80/112.45 Y3 @ 866.80/112.45 emptyset)) @ 866.80/112.45 emptyset)))) => 866.80/112.45 (( 866.80/112.45 (Y1) = 866.80/112.45 (Y3))))))))))))))))) => 866.80/112.45 (( 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y0 : $i]: 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y1 : $i]: 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y2 : $i]: 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y3 : $i]: 866.80/112.45 (( 866.80/112.45 (( 866.80/112.45 (kpair @ 866.80/112.45 Y0 @ 866.80/112.45 Y1) = 866.80/112.45 (kpair @ 866.80/112.45 Y2 @ Y3))) => 866.80/112.45 (( 866.80/112.45 (Y1) = 866.80/112.45 (Y3))))))))))))))))) => 866.80/112.45 (( 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y0 : $i]: 866.80/112.45 (( 866.80/112.45 (iskpair @ 866.80/112.45 Y0) => 866.80/112.45 (( 866.80/112.45 (??) @ ( 866.80/112.45 ^[Y1 : $i]: 866.80/112.45 (( 866.80/112.45 (in @ 866.80/112.45 Y1 @ 866.80/112.45 ( 866.80/112.45 dsetconstr @ 866.80/112.45 ( 866.80/112.45 setunion @ 866.80/112.45 Y0) @ 866.80/112.45 ( 866.80/112.45 ^[Y2 : $i]: 866.80/112.45 (( 866.80/112.45 (Y0) = 866.80/112.45 (kpair @ 866.80/112.45 ( 866.80/112.45 kfst @ Y0) @ 866.80/112.45 Y2)))))) & 866.80/112.45 (( 866.80/112.45 (dsetconstr @ 866.80/112.45 ( 866.80/112.45 setunion @ 866.80/112.45 Y0) @ 866.80/112.45 ( 866.80/112.45 ^[Y2 : $i]: 866.80/112.45 (( 866.80/112.45 (Y0) = 866.80/112.45 (kpair @ 866.80/112.45 ( 866.80/112.45 kfst @ Y0) @ 866.80/112.45 Y2))))) = 866.80/112.45 (setadjoin @ 866.80/112.45 Y1 @ 866.80/112.45 emptyset))))))))))))) => 866.80/112.45 (( 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y0 : $i]: 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y1 : $i]: 866.80/112.45 (( 866.80/112.45 (ksnd @ 866.80/112.45 ( 866.80/112.45 kpair @ 866.80/112.45 Y0 @ Y1)) = 866.80/112.45 (Y1))))))))) => 866.80/112.45 (( 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y0 : $i]: 866.80/112.45 (( 866.80/112.45 (iskpair @ 866.80/112.45 Y0) => 866.80/112.45 (( 866.80/112.45 (kpair @ 866.80/112.45 ( 866.80/112.45 kfst @ Y0) @ 866.80/112.45 ( 866.80/112.45 ksnd @ Y0)) = 866.80/112.45 (Y0)))))))) => 866.80/112.45 (( 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y0 : $i]: 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y1 : $i]: 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y2 : $i]: 866.80/112.45 (( 866.80/112.45 (in @ 866.80/112.45 Y2 @ 866.80/112.45 ( 866.80/112.45 cartprod @ 866.80/112.45 Y0 @ Y1)) => 866.80/112.45 (in @ 866.80/112.45 ( 866.80/112.45 ksnd @ Y2) @ 866.80/112.45 Y1)))))))))))) => 866.80/112.45 (( 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y0 : $i]: 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y1 : $i]: 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y2 : $i]: 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y3 : $i]: 866.80/112.45 (( 866.80/112.45 (in @ 866.80/112.45 ( 866.80/112.45 kpair @ 866.80/112.45 Y2 @ Y3) @ 866.80/112.45 ( 866.80/112.45 cartprod @ 866.80/112.45 Y0 @ Y1)) => 866.80/112.45 (in @ 866.80/112.45 Y2 @ Y0))))))))))))))) => 866.80/112.45 (( 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y0 : $i]: 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y1 : $i]: 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y2 : $i]: 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y3 : $i]: 866.80/112.45 (( 866.80/112.45 (in @ 866.80/112.45 ( 866.80/112.45 kpair @ 866.80/112.45 Y2 @ Y3) @ 866.80/112.45 ( 866.80/112.45 cartprod @ 866.80/112.45 Y0 @ Y1)) => 866.80/112.45 (in @ 866.80/112.45 Y3 @ Y1))))))))))))))) => 866.80/112.45 (( 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y0 : $i]: 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y1 : $i]: 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y2 : $i]: 866.80/112.45 (( 866.80/112.45 (in @ 866.80/112.45 Y2 @ 866.80/112.45 Y0) => 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y3 : $i]: 866.80/112.45 (( 866.80/112.45 (in @ 866.80/112.45 Y3 @ 866.80/112.45 Y1) => 866.80/112.45 (( 866.80/112.45 (kfst @ 866.80/112.45 ( 866.80/112.45 kpair @ 866.80/112.45 Y2 @ Y3)) = 866.80/112.45 (Y2))))))))))))))))))) => 866.80/112.45 (( 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y0 : $i]: 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y1 : $i]: 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y2 : $i]: 866.80/112.45 (( 866.80/112.45 (in @ 866.80/112.45 Y2 @ 866.80/112.45 Y0) => 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y3 : $i]: 866.80/112.45 (( 866.80/112.45 (in @ 866.80/112.45 Y3 @ 866.80/112.45 Y1) => 866.80/112.45 (( 866.80/112.45 (ksnd @ 866.80/112.45 ( 866.80/112.45 kpair @ 866.80/112.45 Y2 @ Y3)) = 866.80/112.45 (Y3))))))))))))))))))) => 866.80/112.45 (( 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y0 : $i]: 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y1 : $i]: 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y2 : $i]: 866.80/112.45 (( 866.80/112.45 (in @ 866.80/112.45 Y2 @ 866.80/112.45 ( 866.80/112.45 cartprod @ 866.80/112.45 Y0 @ Y1)) => 866.80/112.45 (( 866.80/112.45 (kpair @ 866.80/112.45 ( 866.80/112.45 kfst @ Y2) @ 866.80/112.45 ( 866.80/112.45 ksnd @ Y2)) = 866.80/112.45 (Y2)))))))))))))) => 866.80/112.45 (( 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y0 : $i]: 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y1 : $i]: 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y2 : 866.80/112.45 $i > $i > $o]: 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y3 : $i]: 866.80/112.45 (( 866.80/112.45 (in @ 866.80/112.45 Y3 @ 866.80/112.45 Y0) => 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y4 : $i]: 866.80/112.45 (( 866.80/112.45 (in @ 866.80/112.45 Y4 @ 866.80/112.45 Y1) => 866.80/112.45 (( 866.80/112.45 (Y2 @ 866.80/112.45 Y3 @ 866.80/112.45 Y4) => 866.80/112.45 (in @ 866.80/112.45 ( 866.80/112.45 kpair @ 866.80/112.45 Y3 @ Y4) @ 866.80/112.45 ( 866.80/112.45 dsetconstr @ 866.80/112.45 ( 866.80/112.45 cartprod @ 866.80/112.45 Y0 @ Y1) @ 866.80/112.45 ( 866.80/112.45 ^[Y5 : $i]: 866.80/112.45 (( 866.80/112.45 (??) @ ( 866.80/112.45 ^[Y6 : $i]: 866.80/112.45 (( 866.80/112.45 (in @ 866.80/112.45 Y6 @ 866.80/112.45 Y0) & 866.80/112.45 (( 866.80/112.45 (??) @ ( 866.80/112.45 ^[Y7 : $i]: 866.80/112.45 (( 866.80/112.45 ( 866.80/112.45 in @ 866.80/112.45 Y7 @ Y1) & 866.80/112.45 ( 866.80/112.45 Y2 @ 866.80/112.45 Y6 @ Y7) & 866.80/112.45 ( 866.80/112.45 ( 866.80/112.45 (Y5) = 866.80/112.45 (kpair @ 866.80/112.45 Y6 @ Y7))))))))))))))))))))))))))))))))))))) => 866.80/112.45 (( 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y0 : $i]: 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y1 : $i]: 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y2 : 866.80/112.45 $i > $i > $o]: 866.80/112.45 (subset @ 866.80/112.45 (dsetconstr @ 866.80/112.45 (cartprod @ 866.80/112.45 Y0 @ Y1) @ 866.80/112.45 (^[Y3 : $i]: 866.80/112.45 (( 866.80/112.45 (??) @ ( 866.80/112.45 ^[Y4 : $i]: 866.80/112.45 (( 866.80/112.45 (in @ 866.80/112.45 Y4 @ 866.80/112.45 Y0) & 866.80/112.45 (( 866.80/112.45 (??) @ ( 866.80/112.45 ^[Y5 : $i]: 866.80/112.45 (( 866.80/112.45 ( 866.80/112.45 in @ 866.80/112.45 Y5 @ Y1) & 866.80/112.45 ( 866.80/112.45 Y2 @ 866.80/112.45 Y4 @ Y5) & 866.80/112.45 ( 866.80/112.45 ( 866.80/112.45 (Y3) = 866.80/112.45 (kpair @ 866.80/112.45 Y4 @ Y5))))))))))))))) @ 866.80/112.45 (cartprod @ 866.80/112.45 Y0 @ Y1))))))))))) => 866.80/112.45 (( 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y0 : $i]: 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y1 : $i]: 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y2 : 866.80/112.45 $i > $i > $o]: 866.80/112.45 (subset @ 866.80/112.45 (dsetconstr @ 866.80/112.45 (cartprod @ 866.80/112.45 Y0 @ Y1) @ 866.80/112.45 (^[Y3 : $i]: 866.80/112.45 (( 866.80/112.45 (??) @ ( 866.80/112.45 ^[Y4 : $i]: 866.80/112.45 (( 866.80/112.45 (in @ 866.80/112.45 Y4 @ 866.80/112.45 Y0) & 866.80/112.45 (( 866.80/112.45 (??) @ ( 866.80/112.45 ^[Y5 : $i]: 866.80/112.45 (( 866.80/112.45 ( 866.80/112.45 in @ 866.80/112.45 Y5 @ Y1) & 866.80/112.45 ( 866.80/112.45 Y2 @ 866.80/112.45 Y4 @ Y5) & 866.80/112.45 ( 866.80/112.45 ( 866.80/112.45 (Y3) = 866.80/112.45 (kpair @ 866.80/112.45 Y4 @ Y5))))))))))))))) @ 866.80/112.45 (cartprod @ 866.80/112.45 Y0 @ Y1))))))))))) => 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y0 : $i]: 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y1 : $i]: 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y2 : 866.80/112.45 $i > $i > $o]: 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y3 : $i]: 866.80/112.45 (( 866.80/112.45 (in @ 866.80/112.45 Y3 @ 866.80/112.45 Y0) => 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y4 : $i]: 866.80/112.45 (( 866.80/112.45 (in @ 866.80/112.45 Y4 @ 866.80/112.45 Y1) => 866.80/112.45 (( 866.80/112.45 (in @ 866.80/112.45 ( 866.80/112.45 kpair @ 866.80/112.45 Y3 @ Y4) @ 866.80/112.45 ( 866.80/112.45 dsetconstr @ 866.80/112.45 ( 866.80/112.45 cartprod @ 866.80/112.45 Y0 @ Y1) @ 866.80/112.45 ( 866.80/112.45 ^[Y5 : $i]: 866.80/112.45 (( 866.80/112.45 (??) @ ( 866.80/112.45 ^[Y6 : $i]: 866.80/112.45 (( 866.80/112.45 (in @ 866.80/112.45 Y6 @ 866.80/112.45 Y0) & 866.80/112.45 (( 866.80/112.45 (??) @ ( 866.80/112.45 ^[Y7 : $i]: 866.80/112.45 (( 866.80/112.45 ( 866.80/112.45 in @ 866.80/112.45 Y7 @ Y1) & 866.80/112.45 ( 866.80/112.45 Y2 @ 866.80/112.45 Y6 @ Y7) & 866.80/112.45 ( 866.80/112.45 ( 866.80/112.45 (Y5) = 866.80/112.45 (kpair @ 866.80/112.45 Y6 @ Y7)))))))))))))))) => 866.80/112.45 (Y2 @ 866.80/112.45 Y3 @ Y4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 866.80/112.45 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl715])). 866.80/112.45 thf(zip_derived_cl737, plain, 866.80/112.45 (~ (((((!!) @ (^[Y0 : $i]: 866.80/112.45 (((!!) @ (^[Y1 : $i]: 866.80/112.45 (((((!!) @ (^[Y2 : $i]: 866.80/112.45 (((in @ Y2 @ Y0) => (in @ 866.80/112.45 Y2 @ Y1)))))) => 866.80/112.45 (subset @ Y0 @ Y1))))))))) => 866.80/112.45 (((((!!) @ (^[Y0 : $i]: (subset @ emptyset @ Y0)))) => 866.80/112.45 (((((!!) @ (^[Y0 : $i]: 866.80/112.45 (((!!) @ (^[Y1 : $i]: 866.80/112.45 (((!!) @ (^[Y2 : $i]: 866.80/112.45 (((subset @ Y0 @ Y1) => 866.80/112.45 (((in @ Y2 @ Y0) => (in @ 866.80/112.45 Y2 @ Y1)))))))))))))) => 866.80/112.45 (((((!!) @ (^[Y0 : $i]: 866.80/112.45 (((!!) @ (^[Y1 : $i]: 866.80/112.45 (((!!) @ (^[Y2 : $i]: 866.80/112.45 (((subset @ Y0 @ Y1) => 866.80/112.45 (((((~) @ (in @ Y2 @ Y1))) => 866.80/112.45 (((~) @ (in @ Y2 @ Y0)))))))))))))))) => 866.80/112.45 (((((!!) @ (^[Y0 : $i]: 866.80/112.45 (((!!) @ (^[Y1 : $i]: 866.80/112.45 (((!!) @ (^[Y2 : $i]: 866.80/112.45 (((in @ Y2 @ Y0) => 866.80/112.45 (((((~) @ (in @ Y2 @ 866.80/112.45 Y1))) => 866.80/112.45 (((~) @ (subset @ 866.80/112.45 Y0 @ Y1)))))))))))))))) => 866.80/112.45 (((((!!) @ (^[Y0 : $i]: 866.80/112.45 (((!!) @ (^[Y1 : $i]: 866.80/112.45 (((((~) @ (subset @ Y0 @ Y1))) => 866.80/112.45 (((Y0) != (Y1))))))))))) => 866.80/112.45 (((((!!) @ (^[Y0 : $i]: 866.80/112.45 (((!!) @ (^[Y1 : $i]: 866.80/112.45 (((!!) @ (^[Y2 : $i]: 866.80/112.45 (((in @ Y2 @ Y0) => 866.80/112.45 (((((~) @ ( 866.80/112.45 in @ Y2 @ Y1))) => 866.80/112.45 (((Y0) != (Y1)))))))))))))))) => 866.80/112.45 (((((!!) @ (^[Y0 : $i]: (subset @ Y0 @ Y0)))) => 866.80/112.45 (((((!!) @ (^[Y0 : $i]: 866.80/112.45 (((!!) @ (^[Y1 : $i]: 866.80/112.45 (((!!) @ (^[Y2 : $i]: 866.80/112.45 (((subset @ 866.80/112.45 Y0 @ Y1) => 866.80/112.45 (((subset @ 866.80/112.45 Y1 @ Y2) => 866.80/112.45 (subset @ 866.80/112.45 Y0 @ Y2)))))))))))))) => 866.80/112.45 (((((!!) @ (^[Y0 : $i]: 866.80/112.45 (((!!) @ (^[Y1 : $i]: 866.80/112.45 (subset @ Y1 @ 866.80/112.45 (setadjoin @ Y0 @ Y1)))))))) => 866.80/112.45 (((((!!) @ (^[Y0 : $i]: 866.80/112.45 (((!!) @ (^[Y1 : $i]: 866.80/112.45 (((!!) @ (^[Y2 : $i]: 866.80/112.45 (((subset @ 866.80/112.45 Y0 @ 866.80/112.45 Y2) => 866.80/112.45 (subset @ 866.80/112.45 Y0 @ 866.80/112.45 (setadjoin @ 866.80/112.45 Y1 @ Y2))))))))))))) => 866.80/112.45 (((((!!) @ (^[Y0 : $i]: 866.80/112.45 (((!!) @ (^[Y1 : $i]: 866.80/112.45 (((subset @ Y0 @ 866.80/112.45 Y1) => (in @ Y0 @ 866.80/112.45 (powerset @ Y1)))))))))) => 866.80/112.45 (((((!!) @ (^[Y0 : $i]: 866.80/112.45 (((!!) @ (^[Y1 : $i]: 866.80/112.45 (((subset @ Y0 @ 866.80/112.45 Y1) => 866.80/112.45 (((subset @ Y1 @ 866.80/112.45 Y0) => 866.80/112.45 (((Y0) = (Y1))))))))))))) => 866.80/112.45 (((((!!) @ (^[Y0 : $i]: 866.80/112.45 (((subset @ Y0 @ emptyset) => 866.80/112.45 (((Y0) = (emptyset)))))))) => 866.80/112.45 (((((!!) @ (^[Y0 : $i]: 866.80/112.45 (((!!) @ (^[Y1 : $i]: 866.80/112.45 (((subset @ 866.80/112.45 Y1 @ Y0) => 866.80/112.45 (in @ Y1 @ 866.80/112.45 (powerset @ Y0)))))))))) => 866.80/112.45 (((((!!) @ (^[Y0 : $i]: 866.80/112.45 (((!!) @ (^[Y1 : $i]: 866.80/112.45 (((in @ Y1 @ 866.80/112.45 (powerset @ 866.80/112.45 Y0)) => 866.80/112.45 (subset @ 866.80/112.45 Y1 @ Y0))))))))) => 866.80/112.45 (((((!!) @ (^[Y0 : $i]: 866.80/112.45 (in @ Y0 @ 866.80/112.45 (powerset @ Y0))))) => 866.80/112.45 (((((!!) @ (^[Y0 : $i]: 866.80/112.45 (((!!) @ (^[Y1 : $i]: 866.80/112.45 (( 866.80/112.45 (subset @ 866.80/112.45 Y0 @ 866.80/112.45 Y1) => 866.80/112.45 (subset @ 866.80/112.45 ( 866.80/112.45 powerset @ 866.80/112.45 Y0) @ 866.80/112.45 ( 866.80/112.45 powerset @ 866.80/112.45 Y1)))))))))) => 866.80/112.45 (((((!!) @ (^[Y0 : $i]: 866.80/112.45 (((!!) @ (^[Y1 : $i > $o]: 866.80/112.45 (in @ 866.80/112.45 (dsetconstr @ 866.80/112.45 Y0 @ Y1) @ 866.80/112.45 (powerset @ 866.80/112.45 Y0)))))))) => 866.80/112.45 (((((!!) @ (^[Y0 : $i]: 866.80/112.45 (((!!) @ ( 866.80/112.45 ^[Y1 : $i > $o]: 866.80/112.45 (subset @ 866.80/112.45 (dsetconstr @ 866.80/112.45 Y0 @ Y1) @ 866.80/112.45 Y0))))))) => 866.80/112.45 (((((!!) @ (^[Y0 : $i]: 866.80/112.45 (((!!) @ ( 866.80/112.45 ^[Y1 : $i]: 866.80/112.45 (((!!) @ ( 866.80/112.45 ^[Y2 : $i]: 866.80/112.45 (( 866.80/112.45 (in @ 866.80/112.45 Y2 @ 866.80/112.45 Y0) => 866.80/112.45 (in @ 866.80/112.45 Y2 @ 866.80/112.45 ( 866.80/112.45 binunion @ 866.80/112.45 Y0 @ Y1))))))))))))) => 866.80/112.45 (((((!!) @ (^[Y0 : $i]: 866.80/112.45 (((!!) @ ( 866.80/112.45 ^[Y1 : $i]: 866.80/112.45 (in @ 866.80/112.45 Y1 @ 866.80/112.45 ( 866.80/112.45 setadjoin @ 866.80/112.45 Y0 @ 866.80/112.45 ( 866.80/112.45 setadjoin @ 866.80/112.45 Y1 @ 866.80/112.45 emptyset))))))))) => 866.80/112.45 (((((!!) @ (^[Y0 : $i]: 866.80/112.45 (((!!) @ ( 866.80/112.45 ^[Y1 : $i]: 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y2 : $i]: 866.80/112.45 (( 866.80/112.45 (in @ 866.80/112.45 Y2 @ 866.80/112.45 Y1) => 866.80/112.45 (in @ 866.80/112.45 Y2 @ 866.80/112.45 ( 866.80/112.45 binunion @ 866.80/112.45 Y0 @ Y1))))))))))))) => 866.80/112.45 (((((!!) @ (^[Y0 : $i]: 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y1 : $i]: 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y2 : $i]: 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y3 : $o]: 866.80/112.45 (( 866.80/112.45 (in @ 866.80/112.45 Y2 @ 866.80/112.45 ( 866.80/112.45 binunion @ 866.80/112.45 Y0 @ Y1)) => 866.80/112.45 (( 866.80/112.45 (( 866.80/112.45 (in @ 866.80/112.45 Y2 @ 866.80/112.45 Y0) => 866.80/112.45 (Y3))) => 866.80/112.45 (( 866.80/112.45 (( 866.80/112.45 (in @ 866.80/112.45 Y2 @ 866.80/112.45 Y1) => 866.80/112.45 (Y3))) => 866.80/112.45 (Y3))))))))))))))))))) => 866.80/112.45 (((((!!) @ (^[Y0 : $i]: 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y1 : $i]: 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y2 : $i]: 866.80/112.45 (( 866.80/112.45 (in @ 866.80/112.45 Y2 @ 866.80/112.45 ( 866.80/112.45 binunion @ 866.80/112.45 Y0 @ Y1)) => 866.80/112.45 (( 866.80/112.45 (in @ 866.80/112.45 Y2 @ 866.80/112.45 Y1) | 866.80/112.45 (in @ 866.80/112.45 Y2 @ Y0)))))))))))))) => 866.80/112.45 (((((!!) @ ( 866.80/112.45 ^[Y0 : $i]: 866.80/112.45 (((!!) @ ( 866.80/112.45 ^[Y1 : $i]: 866.80/112.45 (subset @ 866.80/112.45 Y0 @ 866.80/112.45 ( 866.80/112.45 binunion @ 866.80/112.45 Y0 @ Y1)))))))) => 866.80/112.45 (((((!!) @ ( 866.80/112.45 ^[Y0 : $i]: 866.80/112.45 (((!!) @ ( 866.80/112.45 ^[Y1 : $i]: 866.80/112.45 (subset @ 866.80/112.45 Y1 @ 866.80/112.45 (binunion @ 866.80/112.45 Y0 @ Y1)))))))) => 866.80/112.45 (((((!!) @ ( 866.80/112.45 ^[Y0 : $i]: 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y1 : $i]: 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y2 : $i]: 866.80/112.45 (( 866.80/112.45 (in @ 866.80/112.45 Y2 @ 866.80/112.45 Y0) => 866.80/112.45 (( 866.80/112.45 (in @ 866.80/112.45 Y2 @ 866.80/112.45 Y1) => 866.80/112.45 (in @ 866.80/112.45 Y2 @ 866.80/112.45 ( 866.80/112.45 binintersect @ 866.80/112.45 Y0 @ Y1))))))))))))))) => 866.80/112.45 (((((!!) @ ( 866.80/112.45 ^[Y0 : $i]: 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y1 : $i]: 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y2 : $i]: 866.80/112.45 (( 866.80/112.45 (subset @ 866.80/112.45 Y2 @ 866.80/112.45 Y0) => 866.80/112.45 (( 866.80/112.45 (subset @ 866.80/112.45 Y2 @ 866.80/112.45 Y1) => 866.80/112.45 (subset @ 866.80/112.45 Y2 @ 866.80/112.45 ( 866.80/112.45 binintersect @ 866.80/112.45 Y0 @ Y1))))))))))))))) => 866.80/112.45 (((( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y0 : $i]: 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y1 : $i]: 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y2 : $i]: 866.80/112.45 (( 866.80/112.45 (in @ 866.80/112.45 Y2 @ 866.80/112.45 ( 866.80/112.45 binintersect @ 866.80/112.45 Y0 @ Y1)) => 866.80/112.45 (in @ 866.80/112.45 Y2 @ Y0)))))))))))) => 866.80/112.45 (( 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y0 : $i]: 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y1 : $i]: 866.80/112.45 (subset @ 866.80/112.45 (binintersect @ 866.80/112.45 Y0 @ Y1) @ 866.80/112.45 Y0))))))) => 866.80/112.45 (( 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y0 : $i]: 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y1 : $i]: 866.80/112.45 (( 866.80/112.45 (subset @ 866.80/112.45 Y0 @ 866.80/112.45 Y1) => 866.80/112.45 (( 866.80/112.45 (binintersect @ 866.80/112.45 Y0 @ 866.80/112.45 Y1) = 866.80/112.45 (Y0))))))))))) => 866.80/112.45 (( 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y0 : $i]: 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y1 : $i]: 866.80/112.45 (( 866.80/112.45 (( 866.80/112.45 (binintersect @ 866.80/112.45 Y0 @ 866.80/112.45 Y1) = 866.80/112.45 (Y1))) => 866.80/112.45 (subset @ 866.80/112.45 Y1 @ Y0))))))))) => 866.80/112.45 (( 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y0 : $i]: 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y1 : $i]: 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y2 : $i]: 866.80/112.45 (( 866.80/112.45 (in @ 866.80/112.45 Y2 @ 866.80/112.45 ( 866.80/112.45 binintersect @ 866.80/112.45 Y0 @ Y1)) => 866.80/112.45 (in @ 866.80/112.45 Y2 @ Y1)))))))))))) => 866.80/112.45 (( 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y0 : $i]: 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y1 : $i]: 866.80/112.45 (( 866.80/112.45 (( 866.80/112.45 (~) @ ( 866.80/112.45 ( 866.80/112.45 (??) @ ( 866.80/112.45 ^[Y2 : $i]: 866.80/112.45 (( 866.80/112.45 (in @ 866.80/112.45 Y2 @ 866.80/112.45 Y0) & 866.80/112.45 (in @ 866.80/112.45 Y2 @ Y1)))))))) => 866.80/112.45 (( 866.80/112.45 (binintersect @ 866.80/112.45 Y0 @ 866.80/112.45 Y1) = 866.80/112.45 (emptyset))))))))))) => 866.80/112.45 (( 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y0 : $i]: 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y1 : $i]: 866.80/112.45 (subset @ 866.80/112.45 (binintersect @ 866.80/112.45 Y0 @ Y1) @ 866.80/112.45 Y1))))))) => 866.80/112.45 (( 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y0 : $i]: 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y1 : $i]: 866.80/112.45 (( 866.80/112.45 (subset @ 866.80/112.45 Y1 @ 866.80/112.45 Y0) => 866.80/112.45 (( 866.80/112.45 (binintersect @ 866.80/112.45 Y0 @ 866.80/112.45 Y1) = 866.80/112.45 (Y1))))))))))) => 866.80/112.45 (( 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y0 : $i]: 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y1 : $i]: 866.80/112.45 (( 866.80/112.45 (( 866.80/112.45 (binintersect @ 866.80/112.45 Y0 @ 866.80/112.45 Y1) = 866.80/112.45 (Y0))) => 866.80/112.45 (subset @ 866.80/112.45 Y0 @ Y1))))))))) => 866.80/112.45 (( 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y0 : $i]: 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y1 : $i]: 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y2 : $i]: 866.80/112.45 (( 866.80/112.45 (binintersect @ 866.80/112.45 Y0 @ 866.80/112.45 ( 866.80/112.45 binunion @ 866.80/112.45 Y1 @ Y2)) = 866.80/112.45 (binunion @ 866.80/112.45 ( 866.80/112.45 binintersect @ 866.80/112.45 Y0 @ Y1) @ 866.80/112.45 ( 866.80/112.45 binintersect @ 866.80/112.45 Y0 @ Y2))))))))))))) => 866.80/112.45 (( 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y0 : $i]: 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y1 : $i]: 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y2 : $i]: 866.80/112.45 (( 866.80/112.45 (in @ 866.80/112.45 Y2 @ 866.80/112.45 Y0) => 866.80/112.45 (( 866.80/112.45 (( 866.80/112.45 (~) @ ( 866.80/112.45 in @ 866.80/112.45 Y2 @ Y1))) => 866.80/112.45 (in @ 866.80/112.45 Y2 @ 866.80/112.45 ( 866.80/112.45 setminus @ 866.80/112.45 Y0 @ Y1))))))))))))))) => 866.80/112.45 (( 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y0 : $i]: 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y1 : $i]: 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y2 : $i]: 866.80/112.45 (( 866.80/112.45 (in @ 866.80/112.45 Y2 @ 866.80/112.45 ( 866.80/112.45 setminus @ 866.80/112.45 Y0 @ Y1)) => 866.80/112.45 (in @ 866.80/112.45 Y2 @ Y0)))))))))))) => 866.80/112.45 (( 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y0 : $i]: 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y1 : $i]: 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y2 : $i]: 866.80/112.45 (( 866.80/112.45 (in @ 866.80/112.45 Y2 @ 866.80/112.45 ( 866.80/112.45 setminus @ 866.80/112.45 Y0 @ Y1)) => 866.80/112.45 (( 866.80/112.45 (~) @ ( 866.80/112.45 in @ 866.80/112.45 Y2 @ Y1)))))))))))))) => 866.80/112.45 (( 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y0 : $i]: 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y1 : $i]: 866.80/112.45 (( 866.80/112.45 (subset @ 866.80/112.45 Y0 @ 866.80/112.45 Y1) => 866.80/112.45 (( 866.80/112.45 (setminus @ 866.80/112.45 Y0 @ 866.80/112.45 Y1) = 866.80/112.45 (emptyset))))))))))) => 866.80/112.45 (( 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y0 : $i]: 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y1 : $i]: 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y2 : $i]: 866.80/112.45 (( 866.80/112.45 (( 866.80/112.45 (~) @ ( 866.80/112.45 in @ 866.80/112.45 Y2 @ 866.80/112.45 ( 866.80/112.45 setminus @ 866.80/112.45 Y0 @ Y1)))) => 866.80/112.45 (( 866.80/112.45 (in @ 866.80/112.45 Y2 @ 866.80/112.45 Y0) => 866.80/112.45 (in @ 866.80/112.45 Y2 @ Y1)))))))))))))) => 866.80/112.45 (( 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y0 : $i]: 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y1 : $i]: 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y2 : $i]: 866.80/112.45 (( 866.80/112.45 (( 866.80/112.45 (~) @ ( 866.80/112.45 in @ 866.80/112.45 Y2 @ 866.80/112.45 ( 866.80/112.45 setminus @ 866.80/112.45 Y0 @ Y1)))) => 866.80/112.45 (( 866.80/112.45 (( 866.80/112.45 (~) @ ( 866.80/112.45 in @ 866.80/112.45 Y2 @ Y1))) => 866.80/112.45 (( 866.80/112.45 (~) @ ( 866.80/112.45 in @ 866.80/112.45 Y2 @ Y0)))))))))))))))) => 866.80/112.45 (( 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y0 : $i]: 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y1 : $i]: 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y2 : $i]: 866.80/112.45 (( 866.80/112.45 (( 866.80/112.45 (~) @ ( 866.80/112.45 in @ 866.80/112.45 Y2 @ Y0))) => 866.80/112.45 (( 866.80/112.45 (~) @ ( 866.80/112.45 in @ 866.80/112.45 Y2 @ 866.80/112.45 ( 866.80/112.45 setminus @ 866.80/112.45 Y0 @ Y1))))))))))))))) => 866.80/112.45 (( 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y0 : $i]: 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y1 : $i]: 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y2 : $i]: 866.80/112.45 (( 866.80/112.45 (in @ 866.80/112.45 Y2 @ 866.80/112.45 Y1) => 866.80/112.45 (( 866.80/112.45 (~) @ ( 866.80/112.45 in @ 866.80/112.45 Y2 @ 866.80/112.45 ( 866.80/112.45 setminus @ 866.80/112.45 Y0 @ Y1))))))))))))))) => 866.80/112.45 (( 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y0 : $i]: 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y1 : $i]: 866.80/112.45 (subset @ 866.80/112.45 (setminus @ 866.80/112.45 Y0 @ Y1) @ 866.80/112.45 Y0))))))) => 866.80/112.45 (( 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y0 : $i]: 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y1 : $i]: 866.80/112.45 (( 866.80/112.45 (( 866.80/112.45 (setminus @ 866.80/112.45 Y0 @ 866.80/112.45 Y1) = 866.80/112.45 (emptyset))) => 866.80/112.45 (subset @ 866.80/112.45 Y0 @ Y1))))))))) => 866.80/112.45 (( 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y0 : $i]: 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y1 : $i]: 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y2 : $i]: 866.80/112.45 (( 866.80/112.45 (in @ 866.80/112.45 Y2 @ 866.80/112.45 ( 866.80/112.45 symdiff @ 866.80/112.45 Y0 @ Y1)) => 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y3 : $o]: 866.80/112.45 (( 866.80/112.45 (( 866.80/112.45 (in @ 866.80/112.45 Y2 @ 866.80/112.45 Y0) => 866.80/112.45 (( 866.80/112.45 (( 866.80/112.45 (~) @ ( 866.80/112.45 in @ 866.80/112.45 Y2 @ Y1))) => 866.80/112.45 (Y3))))) => 866.80/112.45 (( 866.80/112.45 (( 866.80/112.45 (( 866.80/112.45 (~) @ ( 866.80/112.45 in @ 866.80/112.45 Y2 @ Y0))) => 866.80/112.45 (( 866.80/112.45 (in @ 866.80/112.45 Y2 @ 866.80/112.45 Y1) => 866.80/112.45 (Y3))))) => 866.80/112.45 (Y3))))))))))))))))))) => 866.80/112.45 (( 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y0 : $i]: 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y1 : $i]: 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y2 : $i]: 866.80/112.45 (( 866.80/112.45 (in @ 866.80/112.45 Y2 @ 866.80/112.45 Y0) => 866.80/112.45 (( 866.80/112.45 (( 866.80/112.45 (~) @ ( 866.80/112.45 in @ 866.80/112.45 Y2 @ Y1))) => 866.80/112.45 (in @ 866.80/112.45 Y2 @ 866.80/112.45 ( 866.80/112.45 symdiff @ 866.80/112.45 Y0 @ Y1))))))))))))))) => 866.80/112.45 (( 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y0 : $i]: 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y1 : $i]: 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y2 : $i]: 866.80/112.45 (( 866.80/112.45 (( 866.80/112.45 (~) @ ( 866.80/112.45 in @ 866.80/112.45 Y2 @ Y0))) => 866.80/112.45 (( 866.80/112.45 (in @ 866.80/112.45 Y2 @ 866.80/112.45 Y1) => 866.80/112.45 (in @ 866.80/112.45 Y2 @ 866.80/112.45 ( 866.80/112.45 symdiff @ 866.80/112.45 Y0 @ Y1))))))))))))))) => 866.80/112.45 (( 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y0 : $i]: 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y1 : $i]: 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y2 : $i]: 866.80/112.45 (( 866.80/112.45 (in @ 866.80/112.45 Y2 @ 866.80/112.45 Y0) => 866.80/112.45 (( 866.80/112.45 (in @ 866.80/112.45 Y2 @ 866.80/112.45 Y1) => 866.80/112.45 (( 866.80/112.45 (~) @ ( 866.80/112.45 in @ 866.80/112.45 Y2 @ 866.80/112.45 ( 866.80/112.45 symdiff @ 866.80/112.45 Y0 @ Y1))))))))))))))))) => 866.80/112.45 (( 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y0 : $i]: 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y1 : $i]: 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y2 : $i]: 866.80/112.45 (( 866.80/112.45 (( 866.80/112.45 (~) @ ( 866.80/112.45 in @ 866.80/112.45 Y2 @ Y0))) => 866.80/112.45 (( 866.80/112.45 (( 866.80/112.45 (~) @ ( 866.80/112.45 in @ 866.80/112.45 Y2 @ Y1))) => 866.80/112.45 (( 866.80/112.45 (~) @ ( 866.80/112.45 in @ 866.80/112.45 Y2 @ 866.80/112.45 ( 866.80/112.45 symdiff @ 866.80/112.45 Y0 @ Y1))))))))))))))))) => 866.80/112.45 (( 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y0 : $i]: 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y1 : $i]: 866.80/112.45 (in @ 866.80/112.45 Y1 @ 866.80/112.45 (setadjoin @ 866.80/112.45 Y0 @ 866.80/112.45 (setadjoin @ 866.80/112.45 Y1 @ 866.80/112.45 emptyset))))))))) => 866.80/112.45 (( 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y0 : $i]: 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y1 : $i]: 866.80/112.45 (in @ 866.80/112.45 Y0 @ 866.80/112.45 (setunion @ 866.80/112.45 (setadjoin @ 866.80/112.45 (setadjoin @ 866.80/112.45 Y0 @ 866.80/112.45 emptyset) @ 866.80/112.45 (setadjoin @ 866.80/112.45 (setadjoin @ 866.80/112.45 Y0 @ 866.80/112.45 (setadjoin @ 866.80/112.45 Y1 @ 866.80/112.45 emptyset)) @ 866.80/112.45 emptyset)))))))))) => 866.80/112.45 (( 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y0 : $i]: 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y1 : $i]: 866.80/112.45 (in @ 866.80/112.45 Y1 @ 866.80/112.45 (setunion @ 866.80/112.45 (setadjoin @ 866.80/112.45 (setadjoin @ 866.80/112.45 Y0 @ 866.80/112.45 emptyset) @ 866.80/112.45 (setadjoin @ 866.80/112.45 (setadjoin @ 866.80/112.45 Y0 @ 866.80/112.45 (setadjoin @ 866.80/112.45 Y1 @ 866.80/112.45 emptyset)) @ 866.80/112.45 emptyset)))))))))) => 866.80/112.45 (( 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y0 : $i]: 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y1 : $i]: 866.80/112.45 (iskpair @ 866.80/112.45 (setadjoin @ 866.80/112.45 (setadjoin @ 866.80/112.45 Y0 @ 866.80/112.45 emptyset) @ 866.80/112.45 (setadjoin @ 866.80/112.45 (setadjoin @ 866.80/112.45 Y0 @ 866.80/112.45 (setadjoin @ 866.80/112.45 Y1 @ 866.80/112.45 emptyset)) @ 866.80/112.45 emptyset))))))))) => 866.80/112.45 (( 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y0 : $i]: 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y1 : $i]: 866.80/112.45 (iskpair @ 866.80/112.45 (kpair @ 866.80/112.45 Y0 @ Y1)))))))) => 866.80/112.45 (( 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y0 : $i]: 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y1 : $i]: 866.80/112.45 (( 866.80/112.45 (in @ 866.80/112.45 Y1 @ 866.80/112.45 Y0) => 866.80/112.45 (subset @ 866.80/112.45 ( 866.80/112.45 setadjoin @ 866.80/112.45 Y1 @ 866.80/112.45 emptyset) @ 866.80/112.45 Y0))))))))) => 866.80/112.45 (( 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y0 : $i]: 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y1 : $i]: 866.80/112.45 (( 866.80/112.45 (in @ 866.80/112.45 Y1 @ 866.80/112.45 Y0) => 866.80/112.45 (in @ 866.80/112.45 ( 866.80/112.45 setadjoin @ 866.80/112.45 Y1 @ 866.80/112.45 emptyset) @ 866.80/112.45 ( 866.80/112.45 powerset @ 866.80/112.45 Y0)))))))))) => 866.80/112.45 (( 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y0 : $i]: 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y1 : $i]: 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y2 : $i]: 866.80/112.45 (( 866.80/112.45 (in @ 866.80/112.45 Y2 @ 866.80/112.45 Y0) => 866.80/112.45 (in @ 866.80/112.45 ( 866.80/112.45 setadjoin @ 866.80/112.45 Y2 @ 866.80/112.45 emptyset) @ 866.80/112.45 ( 866.80/112.45 powerset @ 866.80/112.45 ( 866.80/112.45 binunion @ 866.80/112.45 Y0 @ Y1)))))))))))))) => 866.80/112.45 (( 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y0 : $i]: 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y1 : $i]: 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y2 : $i]: 866.80/112.45 (( 866.80/112.45 (in @ 866.80/112.45 Y2 @ 866.80/112.45 ( 866.80/112.45 setadjoin @ 866.80/112.45 Y0 @ 866.80/112.45 ( 866.80/112.45 setadjoin @ 866.80/112.45 Y1 @ 866.80/112.45 emptyset))) => 866.80/112.45 (( 866.80/112.45 (( 866.80/112.45 (Y2) = 866.80/112.45 (Y1))) | 866.80/112.45 (( 866.80/112.45 (Y2) = 866.80/112.45 (Y0)))))))))))))))) => 866.80/112.45 (( 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y0 : $i]: 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y1 : $i]: 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y2 : $i]: 866.80/112.45 (( 866.80/112.45 (in @ 866.80/112.45 Y2 @ 866.80/112.45 Y0) => 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y3 : $i]: 866.80/112.45 (( 866.80/112.45 (in @ 866.80/112.45 Y3 @ 866.80/112.45 Y1) => 866.80/112.45 (subset @ 866.80/112.45 ( 866.80/112.45 setadjoin @ 866.80/112.45 Y2 @ 866.80/112.45 ( 866.80/112.45 setadjoin @ 866.80/112.45 Y3 @ 866.80/112.45 emptyset)) @ 866.80/112.45 ( 866.80/112.45 binunion @ 866.80/112.45 Y0 @ Y1)))))))))))))))))) => 866.80/112.45 (( 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y0 : $i]: 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y1 : $i]: 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y2 : $i]: 866.80/112.45 (( 866.80/112.45 (in @ 866.80/112.45 Y2 @ 866.80/112.45 Y0) => 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y3 : $i]: 866.80/112.45 (( 866.80/112.45 (in @ 866.80/112.45 Y3 @ 866.80/112.45 Y1) => 866.80/112.45 (in @ 866.80/112.45 ( 866.80/112.45 setadjoin @ 866.80/112.45 Y2 @ 866.80/112.45 ( 866.80/112.45 setadjoin @ 866.80/112.45 Y3 @ 866.80/112.45 emptyset)) @ 866.80/112.45 ( 866.80/112.45 powerset @ 866.80/112.45 ( 866.80/112.45 binunion @ 866.80/112.45 Y0 @ Y1))))))))))))))))))) => 866.80/112.45 (( 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y0 : $i]: 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y1 : $i]: 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y2 : $i]: 866.80/112.45 (( 866.80/112.45 (in @ 866.80/112.45 Y2 @ 866.80/112.45 Y0) => 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y3 : $i]: 866.80/112.45 (( 866.80/112.45 (in @ 866.80/112.45 Y3 @ 866.80/112.45 Y1) => 866.80/112.45 (subset @ 866.80/112.45 ( 866.80/112.45 setadjoin @ 866.80/112.45 ( 866.80/112.45 setadjoin @ 866.80/112.45 Y2 @ 866.80/112.45 emptyset) @ 866.80/112.45 ( 866.80/112.45 setadjoin @ 866.80/112.45 ( 866.80/112.45 setadjoin @ 866.80/112.45 Y2 @ 866.80/112.45 ( 866.80/112.45 setadjoin @ 866.80/112.45 Y3 @ 866.80/112.45 emptyset)) @ 866.80/112.45 emptyset)) @ 866.80/112.45 ( 866.80/112.45 powerset @ 866.80/112.45 ( 866.80/112.45 binunion @ 866.80/112.45 Y0 @ Y1))))))))))))))))))) => 866.80/112.45 (( 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y0 : $i]: 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y1 : $i]: 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y2 : $i]: 866.80/112.45 (( 866.80/112.45 (in @ 866.80/112.45 Y2 @ 866.80/112.45 Y0) => 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y3 : $i]: 866.80/112.45 (( 866.80/112.45 (in @ 866.80/112.45 Y3 @ 866.80/112.45 Y1) => 866.80/112.45 (in @ 866.80/112.45 ( 866.80/112.45 setadjoin @ 866.80/112.45 ( 866.80/112.45 setadjoin @ 866.80/112.45 Y2 @ 866.80/112.45 emptyset) @ 866.80/112.45 ( 866.80/112.45 setadjoin @ 866.80/112.45 ( 866.80/112.45 setadjoin @ 866.80/112.45 Y2 @ 866.80/112.45 ( 866.80/112.45 setadjoin @ 866.80/112.45 Y3 @ 866.80/112.45 emptyset)) @ 866.80/112.45 emptyset)) @ 866.80/112.45 ( 866.80/112.45 powerset @ 866.80/112.45 ( 866.80/112.45 powerset @ 866.80/112.45 ( 866.80/112.45 binunion @ 866.80/112.45 Y0 @ Y1)))))))))))))))))))) => 866.80/112.45 (( 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y0 : $i]: 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y1 : $i]: 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y2 : $i]: 866.80/112.45 (( 866.80/112.45 (in @ 866.80/112.45 Y2 @ 866.80/112.45 Y0) => 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y3 : $i]: 866.80/112.45 (( 866.80/112.45 (in @ 866.80/112.45 Y3 @ 866.80/112.45 Y1) => 866.80/112.45 (in @ 866.80/112.45 ( 866.80/112.45 kpair @ 866.80/112.45 Y2 @ Y3) @ 866.80/112.45 ( 866.80/112.45 powerset @ 866.80/112.45 ( 866.80/112.45 powerset @ 866.80/112.45 ( 866.80/112.45 binunion @ 866.80/112.45 Y0 @ Y1)))))))))))))))))))) => 866.80/112.45 (( 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y0 : $i]: 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y1 : $i]: 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y2 : $i]: 866.80/112.45 (( 866.80/112.45 (in @ 866.80/112.45 Y2 @ 866.80/112.45 Y0) => 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y3 : $i]: 866.80/112.45 (( 866.80/112.45 (in @ 866.80/112.45 Y3 @ 866.80/112.45 Y1) => 866.80/112.45 (in @ 866.80/112.45 ( 866.80/112.45 kpair @ 866.80/112.45 Y2 @ Y3) @ 866.80/112.45 ( 866.80/112.45 cartprod @ 866.80/112.45 Y0 @ Y1)))))))))))))))))) => 866.80/112.45 (( 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y0 : $i]: 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y1 : $i]: 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y2 : $i]: 866.80/112.45 (( 866.80/112.45 (in @ 866.80/112.45 Y2 @ 866.80/112.45 ( 866.80/112.45 cartprod @ 866.80/112.45 Y0 @ Y1)) => 866.80/112.45 (( 866.80/112.45 (??) @ ( 866.80/112.45 ^[Y3 : $i]: 866.80/112.45 (( 866.80/112.45 (in @ 866.80/112.45 Y3 @ 866.80/112.45 Y0) & 866.80/112.45 (( 866.80/112.45 (??) @ ( 866.80/112.45 ^[Y4 : $i]: 866.80/112.45 (( 866.80/112.45 (in @ 866.80/112.45 Y4 @ 866.80/112.45 Y1) & 866.80/112.45 (( 866.80/112.45 (Y2) = 866.80/112.45 (kpair @ 866.80/112.45 Y3 @ Y4)))))))))))))))))))))))) => 866.80/112.45 (( 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y0 : $i]: 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y1 : $i]: 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y2 : $i]: 866.80/112.45 (( 866.80/112.45 (in @ 866.80/112.45 Y2 @ 866.80/112.45 ( 866.80/112.45 cartprod @ 866.80/112.45 Y0 @ Y1)) => 866.80/112.45 (iskpair @ 866.80/112.45 Y2)))))))))))) => 866.80/112.45 (( 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y0 : $i]: 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y1 : $i]: 866.80/112.45 (( 866.80/112.45 (in @ 866.80/112.45 Y1 @ 866.80/112.45 ( 866.80/112.45 setunion @ 866.80/112.45 Y0)) => 866.80/112.45 (( 866.80/112.45 (??) @ ( 866.80/112.45 ^[Y2 : $i]: 866.80/112.45 (( 866.80/112.45 (in @ 866.80/112.45 Y2 @ 866.80/112.45 Y0) & 866.80/112.45 (in @ 866.80/112.45 Y1 @ Y2)))))))))))))) => 866.80/112.45 (( 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y0 : $i]: 866.80/112.45 (subset @ 866.80/112.45 (setunion @ 866.80/112.45 (setadjoin @ 866.80/112.45 Y0 @ 866.80/112.45 emptyset)) @ 866.80/112.45 Y0)))) => 866.80/112.45 (( 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y0 : $i]: 866.80/112.45 (subset @ 866.80/112.45 Y0 @ 866.80/112.45 (setunion @ 866.80/112.45 (setadjoin @ 866.80/112.45 Y0 @ 866.80/112.45 emptyset)))))) => 866.80/112.45 (( 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y0 : $i]: 866.80/112.45 (( 866.80/112.45 (setunion @ 866.80/112.45 ( 866.80/112.45 setadjoin @ 866.80/112.45 Y0 @ 866.80/112.45 emptyset)) = 866.80/112.45 (Y0)))))) => 866.80/112.45 (( 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y0 : $i]: 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y1 : $i > $o]: 866.80/112.45 (( 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y2 : $i]: 866.80/112.45 (( 866.80/112.45 (in @ 866.80/112.45 Y2 @ 866.80/112.45 Y0) => 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y3 : $i]: 866.80/112.45 (( 866.80/112.45 (in @ 866.80/112.45 Y3 @ 866.80/112.45 Y0) => 866.80/112.45 (( 866.80/112.45 (Y1 @ 866.80/112.45 Y2) => 866.80/112.45 (( 866.80/112.45 (Y1 @ 866.80/112.45 Y3) => 866.80/112.45 (( 866.80/112.45 (Y2) = 866.80/112.45 (Y3))))))))))))))))) => 866.80/112.45 (( 866.80/112.45 (( 866.80/112.45 (??) @ ( 866.80/112.45 ^[Y2 : $i]: 866.80/112.45 (( 866.80/112.45 (in @ 866.80/112.45 Y2 @ 866.80/112.45 Y0) & 866.80/112.45 (Y1 @ Y2)))))) => 866.80/112.45 (( 866.80/112.45 (??) @ ( 866.80/112.45 ^[Y2 : $i]: 866.80/112.45 (( 866.80/112.45 (in @ 866.80/112.45 Y2 @ 866.80/112.45 ( 866.80/112.45 dsetconstr @ 866.80/112.45 Y0 @ Y1)) & 866.80/112.45 (( 866.80/112.45 (dsetconstr @ 866.80/112.45 Y0 @ 866.80/112.45 Y1) = 866.80/112.45 (setadjoin @ 866.80/112.45 Y2 @ 866.80/112.45 emptyset)))))))))))))))))) => 866.80/112.45 (( 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y0 : $i]: 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y1 : $i > $o]: 866.80/112.45 (( 866.80/112.45 (( 866.80/112.45 (??) @ ( 866.80/112.45 ^[Y2 : $i]: 866.80/112.45 (( 866.80/112.45 (in @ 866.80/112.45 Y2 @ 866.80/112.45 ( 866.80/112.45 dsetconstr @ 866.80/112.45 Y0 @ Y1)) & 866.80/112.45 (( 866.80/112.45 (dsetconstr @ 866.80/112.45 Y0 @ 866.80/112.45 Y1) = 866.80/112.45 (setadjoin @ 866.80/112.45 Y2 @ 866.80/112.45 emptyset)))))))) => 866.80/112.45 (( 866.80/112.45 (??) @ ( 866.80/112.45 ^[Y2 : $i]: 866.80/112.45 (( 866.80/112.45 (in @ 866.80/112.45 Y2 @ 866.80/112.45 Y0) & 866.80/112.45 (Y1 @ Y2)))))))))))))) => 866.80/112.45 (( 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y0 : $i]: 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y1 : $i > $o]: 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y2 : $i]: 866.80/112.45 (( 866.80/112.45 (in @ 866.80/112.45 Y2 @ 866.80/112.45 Y0) => 866.80/112.45 (( 866.80/112.45 (Y1 @ 866.80/112.45 Y2) => 866.80/112.45 (( 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y3 : $i]: 866.80/112.45 (( 866.80/112.45 (in @ 866.80/112.45 Y3 @ 866.80/112.45 Y0) => 866.80/112.45 (( 866.80/112.45 (Y1 @ 866.80/112.45 Y3) => 866.80/112.45 (( 866.80/112.45 (Y3) = 866.80/112.45 (Y2)))))))))) => 866.80/112.45 (( 866.80/112.45 (??) @ ( 866.80/112.45 ^[Y3 : $i]: 866.80/112.45 (( 866.80/112.45 (in @ 866.80/112.45 Y3 @ 866.80/112.45 ( 866.80/112.45 dsetconstr @ 866.80/112.45 Y0 @ Y1)) & 866.80/112.45 (( 866.80/112.45 (dsetconstr @ 866.80/112.45 Y0 @ 866.80/112.45 Y1) = 866.80/112.45 (setadjoin @ 866.80/112.45 Y3 @ 866.80/112.45 emptyset))))))))))))))))))))))) => 866.80/112.45 (( 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y0 : $i]: 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y1 : $i > $o]: 866.80/112.45 (( 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y2 : $i]: 866.80/112.45 (( 866.80/112.45 (in @ 866.80/112.45 Y2 @ 866.80/112.45 Y0) => 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y3 : $i]: 866.80/112.45 (( 866.80/112.45 (in @ 866.80/112.45 Y3 @ 866.80/112.45 Y0) => 866.80/112.45 (( 866.80/112.45 (Y1 @ 866.80/112.45 Y2) => 866.80/112.45 (( 866.80/112.45 (Y1 @ 866.80/112.45 Y3) => 866.80/112.45 (( 866.80/112.45 (Y2) = 866.80/112.45 (Y3))))))))))))))))) => 866.80/112.45 (( 866.80/112.45 (( 866.80/112.45 (??) @ ( 866.80/112.45 ^[Y2 : $i]: 866.80/112.45 (( 866.80/112.45 (in @ 866.80/112.45 Y2 @ 866.80/112.45 Y0) & 866.80/112.45 (Y1 @ Y2)))))) => 866.80/112.45 (( 866.80/112.45 (??) @ ( 866.80/112.45 ^[Y2 : $i]: 866.80/112.45 (( 866.80/112.45 (in @ 866.80/112.45 Y2 @ 866.80/112.45 ( 866.80/112.45 dsetconstr @ 866.80/112.45 Y0 @ Y1)) & 866.80/112.45 (( 866.80/112.45 (dsetconstr @ 866.80/112.45 Y0 @ 866.80/112.45 Y1) = 866.80/112.45 (setadjoin @ 866.80/112.45 Y2 @ 866.80/112.45 emptyset)))))))))))))))))) => 866.80/112.45 (( 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y0 : $i]: 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y1 : $i]: 866.80/112.45 (( 866.80/112.45 (( 866.80/112.45 (setadjoin @ 866.80/112.45 Y0 @ 866.80/112.45 emptyset) = 866.80/112.45 (setadjoin @ 866.80/112.45 Y1 @ 866.80/112.45 emptyset))) => 866.80/112.45 (( 866.80/112.45 (Y0) = 866.80/112.45 (Y1))))))))))) => 866.80/112.45 (( 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y0 : $i]: 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y1 : $i]: 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y2 : $i]: 866.80/112.45 (( 866.80/112.45 (in @ 866.80/112.45 ( 866.80/112.45 setadjoin @ 866.80/112.45 Y2 @ 866.80/112.45 emptyset) @ 866.80/112.45 ( 866.80/112.45 setadjoin @ 866.80/112.45 ( 866.80/112.45 setadjoin @ 866.80/112.45 Y0 @ 866.80/112.45 emptyset) @ 866.80/112.45 ( 866.80/112.45 setadjoin @ 866.80/112.45 ( 866.80/112.45 setadjoin @ 866.80/112.45 Y0 @ 866.80/112.45 ( 866.80/112.45 setadjoin @ 866.80/112.45 Y1 @ 866.80/112.45 emptyset)) @ 866.80/112.45 emptyset))) => 866.80/112.45 (( 866.80/112.45 (Y0) = 866.80/112.45 (Y2)))))))))))))) => 866.80/112.45 (( 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y0 : $i]: 866.80/112.45 (( 866.80/112.45 (iskpair @ 866.80/112.45 Y0) => 866.80/112.45 (( 866.80/112.45 (??) @ ( 866.80/112.45 ^[Y1 : $i]: 866.80/112.45 (( 866.80/112.45 (in @ 866.80/112.45 Y1 @ 866.80/112.45 ( 866.80/112.45 dsetconstr @ 866.80/112.45 ( 866.80/112.45 setunion @ 866.80/112.45 Y0) @ 866.80/112.45 ( 866.80/112.45 ^[Y2 : $i]: 866.80/112.45 (in @ 866.80/112.45 (setadjoin @ 866.80/112.45 Y2 @ 866.80/112.45 emptyset) @ 866.80/112.45 Y0)))) & 866.80/112.45 (( 866.80/112.45 (dsetconstr @ 866.80/112.45 ( 866.80/112.45 setunion @ 866.80/112.45 Y0) @ 866.80/112.45 ( 866.80/112.45 ^[Y2 : $i]: 866.80/112.45 (in @ 866.80/112.45 (setadjoin @ 866.80/112.45 Y2 @ 866.80/112.45 emptyset) @ 866.80/112.45 Y0))) = 866.80/112.45 (setadjoin @ 866.80/112.45 Y1 @ 866.80/112.45 emptyset))))))))))))) => 866.80/112.45 (( 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y0 : $i]: 866.80/112.45 (( 866.80/112.45 (( 866.80/112.45 (??) @ ( 866.80/112.45 ^[Y1 : $i]: 866.80/112.45 (( 866.80/112.45 (in @ 866.80/112.45 Y1 @ 866.80/112.45 Y0) & 866.80/112.45 (( 866.80/112.45 (Y0) = 866.80/112.45 (setadjoin @ 866.80/112.45 Y1 @ 866.80/112.45 emptyset)))))))) => 866.80/112.45 (in @ 866.80/112.45 ( 866.80/112.45 setunion @ 866.80/112.45 Y0) @ Y0)))))) => 866.80/112.45 (( 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y0 : $i]: 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y1 : $i]: 866.80/112.45 (( 866.80/112.45 (kfst @ 866.80/112.45 ( 866.80/112.45 kpair @ 866.80/112.45 Y0 @ Y1)) = 866.80/112.45 (Y0))))))))) => 866.80/112.45 (( 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y0 : $i]: 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y1 : $i]: 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y2 : $i]: 866.80/112.45 (( 866.80/112.45 (in @ 866.80/112.45 Y2 @ 866.80/112.45 ( 866.80/112.45 cartprod @ 866.80/112.45 Y0 @ Y1)) => 866.80/112.45 (in @ 866.80/112.45 ( 866.80/112.45 kfst @ Y2) @ 866.80/112.45 Y0)))))))))))) => 866.80/112.45 (( 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y0 : $i]: 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y1 : $i]: 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y2 : $i]: 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y3 : $i]: 866.80/112.45 (( 866.80/112.45 (( 866.80/112.45 (setadjoin @ 866.80/112.45 ( 866.80/112.45 setadjoin @ 866.80/112.45 Y0 @ 866.80/112.45 emptyset) @ 866.80/112.45 ( 866.80/112.45 setadjoin @ 866.80/112.45 ( 866.80/112.45 setadjoin @ 866.80/112.45 Y0 @ 866.80/112.45 ( 866.80/112.45 setadjoin @ 866.80/112.45 Y1 @ 866.80/112.45 emptyset)) @ 866.80/112.45 emptyset)) = 866.80/112.45 (setadjoin @ 866.80/112.45 ( 866.80/112.45 setadjoin @ 866.80/112.45 Y2 @ 866.80/112.45 emptyset) @ 866.80/112.45 ( 866.80/112.45 setadjoin @ 866.80/112.45 ( 866.80/112.45 setadjoin @ 866.80/112.45 Y2 @ 866.80/112.45 ( 866.80/112.45 setadjoin @ 866.80/112.45 Y3 @ 866.80/112.45 emptyset)) @ 866.80/112.45 emptyset)))) => 866.80/112.45 (( 866.80/112.45 (Y0) = 866.80/112.45 (Y2))))))))))))))))) => 866.80/112.45 (( 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y0 : $i]: 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y1 : $i]: 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y2 : $i]: 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y3 : $i]: 866.80/112.45 (( 866.80/112.45 (( 866.80/112.45 (kpair @ 866.80/112.45 Y0 @ 866.80/112.45 Y1) = 866.80/112.45 (kpair @ 866.80/112.45 Y2 @ Y3))) => 866.80/112.45 (( 866.80/112.45 (Y0) = 866.80/112.45 (Y2))))))))))))))))) => 866.80/112.45 (( 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y0 : $i]: 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y1 : $i]: 866.80/112.45 (( 866.80/112.45 (( 866.80/112.45 (Y0) = 866.80/112.45 (Y1))) => 866.80/112.45 (( 866.80/112.45 (setadjoin @ 866.80/112.45 Y0 @ 866.80/112.45 ( 866.80/112.45 setadjoin @ 866.80/112.45 Y1 @ 866.80/112.45 emptyset)) = 866.80/112.45 (setadjoin @ 866.80/112.45 Y0 @ 866.80/112.45 emptyset))))))))))) => 866.80/112.45 (( 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y0 : $i]: 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y1 : $i]: 866.80/112.45 (( 866.80/112.45 (( 866.80/112.45 (Y0) = 866.80/112.45 (Y1))) => 866.80/112.45 (( 866.80/112.45 (setadjoin @ 866.80/112.45 ( 866.80/112.45 setadjoin @ 866.80/112.45 Y0 @ 866.80/112.45 emptyset) @ 866.80/112.45 ( 866.80/112.45 setadjoin @ 866.80/112.45 ( 866.80/112.45 setadjoin @ 866.80/112.45 Y0 @ 866.80/112.45 ( 866.80/112.45 setadjoin @ 866.80/112.45 Y1 @ 866.80/112.45 emptyset)) @ 866.80/112.45 emptyset)) = 866.80/112.45 (setadjoin @ 866.80/112.45 ( 866.80/112.45 setadjoin @ 866.80/112.45 Y0 @ 866.80/112.45 emptyset) @ 866.80/112.45 emptyset))))))))))) => 866.80/112.45 (( 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y0 : $i]: 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y1 : $i]: 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y2 : $i]: 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y3 : $i]: 866.80/112.45 (( 866.80/112.45 (( 866.80/112.45 (setadjoin @ 866.80/112.45 ( 866.80/112.45 setadjoin @ 866.80/112.45 Y0 @ 866.80/112.45 emptyset) @ 866.80/112.45 ( 866.80/112.45 setadjoin @ 866.80/112.45 ( 866.80/112.45 setadjoin @ 866.80/112.45 Y0 @ 866.80/112.45 ( 866.80/112.45 setadjoin @ 866.80/112.45 Y1 @ 866.80/112.45 emptyset)) @ 866.80/112.45 emptyset)) = 866.80/112.45 (setadjoin @ 866.80/112.45 ( 866.80/112.45 setadjoin @ 866.80/112.45 Y2 @ 866.80/112.45 emptyset) @ 866.80/112.45 ( 866.80/112.45 setadjoin @ 866.80/112.45 ( 866.80/112.45 setadjoin @ 866.80/112.45 Y2 @ 866.80/112.45 ( 866.80/112.45 setadjoin @ 866.80/112.45 Y3 @ 866.80/112.45 emptyset)) @ 866.80/112.45 emptyset)))) => 866.80/112.45 (( 866.80/112.45 (( 866.80/112.45 (Y2) = 866.80/112.45 (Y3))) => 866.80/112.45 (( 866.80/112.45 (Y1) = 866.80/112.45 (Y3))))))))))))))))))) => 866.80/112.45 (( 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y0 : $i]: 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y1 : $i]: 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y2 : $i]: 866.80/112.45 (( 866.80/112.45 (( 866.80/112.45 (setadjoin @ 866.80/112.45 Y0 @ 866.80/112.45 ( 866.80/112.45 setadjoin @ 866.80/112.45 Y1 @ 866.80/112.45 emptyset)) = 866.80/112.45 (setadjoin @ 866.80/112.45 Y2 @ 866.80/112.45 emptyset))) => 866.80/112.45 (( 866.80/112.45 (Y0) = 866.80/112.45 (Y1)))))))))))))) => 866.80/112.45 (( 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y0 : $i]: 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y1 : $i]: 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y2 : $i]: 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y3 : $i]: 866.80/112.45 (( 866.80/112.45 (( 866.80/112.45 (setadjoin @ 866.80/112.45 ( 866.80/112.45 setadjoin @ 866.80/112.45 Y0 @ 866.80/112.45 emptyset) @ 866.80/112.45 ( 866.80/112.45 setadjoin @ 866.80/112.45 ( 866.80/112.45 setadjoin @ 866.80/112.45 Y0 @ 866.80/112.45 ( 866.80/112.45 setadjoin @ 866.80/112.45 Y1 @ 866.80/112.45 emptyset)) @ 866.80/112.45 emptyset)) = 866.80/112.45 (setadjoin @ 866.80/112.45 ( 866.80/112.45 setadjoin @ 866.80/112.45 Y2 @ 866.80/112.45 emptyset) @ 866.80/112.45 ( 866.80/112.45 setadjoin @ 866.80/112.45 ( 866.80/112.45 setadjoin @ 866.80/112.45 Y2 @ 866.80/112.45 ( 866.80/112.45 setadjoin @ 866.80/112.45 Y3 @ 866.80/112.45 emptyset)) @ 866.80/112.45 emptyset)))) => 866.80/112.45 (( 866.80/112.45 (Y1) = 866.80/112.45 (Y3))))))))))))))))) => 866.80/112.45 (( 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y0 : $i]: 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y1 : $i]: 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y2 : $i]: 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y3 : $i]: 866.80/112.45 (( 866.80/112.45 (( 866.80/112.45 (kpair @ 866.80/112.45 Y0 @ 866.80/112.45 Y1) = 866.80/112.45 (kpair @ 866.80/112.45 Y2 @ Y3))) => 866.80/112.45 (( 866.80/112.45 (Y1) = 866.80/112.45 (Y3))))))))))))))))) => 866.80/112.45 (( 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y0 : $i]: 866.80/112.45 (( 866.80/112.45 (iskpair @ 866.80/112.45 Y0) => 866.80/112.45 (( 866.80/112.45 (??) @ ( 866.80/112.45 ^[Y1 : $i]: 866.80/112.45 (( 866.80/112.45 (in @ 866.80/112.45 Y1 @ 866.80/112.45 ( 866.80/112.45 dsetconstr @ 866.80/112.45 ( 866.80/112.45 setunion @ 866.80/112.45 Y0) @ 866.80/112.45 ( 866.80/112.45 ^[Y2 : $i]: 866.80/112.45 (( 866.80/112.45 (Y0) = 866.80/112.45 (kpair @ 866.80/112.45 ( 866.80/112.45 kfst @ Y0) @ 866.80/112.45 Y2)))))) & 866.80/112.45 (( 866.80/112.45 (dsetconstr @ 866.80/112.45 ( 866.80/112.45 setunion @ 866.80/112.45 Y0) @ 866.80/112.45 ( 866.80/112.45 ^[Y2 : $i]: 866.80/112.45 (( 866.80/112.45 (Y0) = 866.80/112.45 (kpair @ 866.80/112.45 ( 866.80/112.45 kfst @ Y0) @ 866.80/112.45 Y2))))) = 866.80/112.45 (setadjoin @ 866.80/112.45 Y1 @ 866.80/112.45 emptyset))))))))))))) => 866.80/112.45 (( 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y0 : $i]: 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y1 : $i]: 866.80/112.45 (( 866.80/112.45 (ksnd @ 866.80/112.45 ( 866.80/112.45 kpair @ 866.80/112.45 Y0 @ Y1)) = 866.80/112.45 (Y1))))))))) => 866.80/112.45 (( 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y0 : $i]: 866.80/112.45 (( 866.80/112.45 (iskpair @ 866.80/112.45 Y0) => 866.80/112.45 (( 866.80/112.45 (kpair @ 866.80/112.45 ( 866.80/112.45 kfst @ Y0) @ 866.80/112.45 ( 866.80/112.45 ksnd @ Y0)) = 866.80/112.45 (Y0)))))))) => 866.80/112.45 (( 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y0 : $i]: 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y1 : $i]: 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y2 : $i]: 866.80/112.45 (( 866.80/112.45 (in @ 866.80/112.45 Y2 @ 866.80/112.45 ( 866.80/112.45 cartprod @ 866.80/112.45 Y0 @ Y1)) => 866.80/112.45 (in @ 866.80/112.45 ( 866.80/112.45 ksnd @ Y2) @ 866.80/112.45 Y1)))))))))))) => 866.80/112.45 (( 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y0 : $i]: 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y1 : $i]: 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y2 : $i]: 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y3 : $i]: 866.80/112.45 (( 866.80/112.45 (in @ 866.80/112.45 ( 866.80/112.45 kpair @ 866.80/112.45 Y2 @ Y3) @ 866.80/112.45 ( 866.80/112.45 cartprod @ 866.80/112.45 Y0 @ Y1)) => 866.80/112.45 (in @ 866.80/112.45 Y2 @ Y0))))))))))))))) => 866.80/112.45 (( 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y0 : $i]: 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y1 : $i]: 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y2 : $i]: 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y3 : $i]: 866.80/112.45 (( 866.80/112.45 (in @ 866.80/112.45 ( 866.80/112.45 kpair @ 866.80/112.45 Y2 @ Y3) @ 866.80/112.45 ( 866.80/112.45 cartprod @ 866.80/112.45 Y0 @ Y1)) => 866.80/112.45 (in @ 866.80/112.45 Y3 @ Y1))))))))))))))) => 866.80/112.45 (( 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y0 : $i]: 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y1 : $i]: 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y2 : $i]: 866.80/112.45 (( 866.80/112.45 (in @ 866.80/112.45 Y2 @ 866.80/112.45 Y0) => 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y3 : $i]: 866.80/112.45 (( 866.80/112.45 (in @ 866.80/112.45 Y3 @ 866.80/112.45 Y1) => 866.80/112.45 (( 866.80/112.45 (kfst @ 866.80/112.45 ( 866.80/112.45 kpair @ 866.80/112.45 Y2 @ Y3)) = 866.80/112.45 (Y2))))))))))))))))))) => 866.80/112.45 (( 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y0 : $i]: 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y1 : $i]: 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y2 : $i]: 866.80/112.45 (( 866.80/112.45 (in @ 866.80/112.45 Y2 @ 866.80/112.45 Y0) => 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y3 : $i]: 866.80/112.45 (( 866.80/112.45 (in @ 866.80/112.45 Y3 @ 866.80/112.45 Y1) => 866.80/112.45 (( 866.80/112.45 (ksnd @ 866.80/112.45 ( 866.80/112.45 kpair @ 866.80/112.45 Y2 @ Y3)) = 866.80/112.45 (Y3))))))))))))))))))) => 866.80/112.45 (( 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y0 : $i]: 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y1 : $i]: 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y2 : $i]: 866.80/112.45 (( 866.80/112.45 (in @ 866.80/112.45 Y2 @ 866.80/112.45 ( 866.80/112.45 cartprod @ 866.80/112.45 Y0 @ Y1)) => 866.80/112.45 (( 866.80/112.45 (kpair @ 866.80/112.45 ( 866.80/112.45 kfst @ Y2) @ 866.80/112.45 ( 866.80/112.45 ksnd @ Y2)) = 866.80/112.45 (Y2)))))))))))))) => 866.80/112.45 (( 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y0 : $i]: 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y1 : $i]: 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y2 : 866.80/112.45 $i > $i > $o]: 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y3 : $i]: 866.80/112.45 (( 866.80/112.45 (in @ 866.80/112.45 Y3 @ 866.80/112.45 Y0) => 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y4 : $i]: 866.80/112.45 (( 866.80/112.45 (in @ 866.80/112.45 Y4 @ 866.80/112.45 Y1) => 866.80/112.45 (( 866.80/112.45 (Y2 @ 866.80/112.45 Y3 @ 866.80/112.45 Y4) => 866.80/112.45 (in @ 866.80/112.45 ( 866.80/112.45 kpair @ 866.80/112.45 Y3 @ Y4) @ 866.80/112.45 ( 866.80/112.45 dsetconstr @ 866.80/112.45 ( 866.80/112.45 cartprod @ 866.80/112.45 Y0 @ Y1) @ 866.80/112.45 ( 866.80/112.45 ^[Y5 : $i]: 866.80/112.45 (( 866.80/112.45 (??) @ ( 866.80/112.45 ^[Y6 : $i]: 866.80/112.45 (( 866.80/112.45 (in @ 866.80/112.45 Y6 @ 866.80/112.45 Y0) & 866.80/112.45 (( 866.80/112.45 (??) @ ( 866.80/112.45 ^[Y7 : $i]: 866.80/112.45 (( 866.80/112.45 ( 866.80/112.45 in @ 866.80/112.45 Y7 @ Y1) & 866.80/112.45 ( 866.80/112.45 Y2 @ 866.80/112.45 Y6 @ Y7) & 866.80/112.45 ( 866.80/112.45 ( 866.80/112.45 (Y5) = 866.80/112.45 (kpair @ 866.80/112.45 Y6 @ Y7))))))))))))))))))))))))))))))))))))) => 866.80/112.45 (( 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y0 : $i]: 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y1 : $i]: 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y2 : 866.80/112.45 $i > $i > $o]: 866.80/112.45 (subset @ 866.80/112.45 (dsetconstr @ 866.80/112.45 (cartprod @ 866.80/112.45 Y0 @ Y1) @ 866.80/112.45 (^[Y3 : $i]: 866.80/112.45 (( 866.80/112.45 (??) @ ( 866.80/112.45 ^[Y4 : $i]: 866.80/112.45 (( 866.80/112.45 (in @ 866.80/112.45 Y4 @ 866.80/112.45 Y0) & 866.80/112.45 (( 866.80/112.45 (??) @ ( 866.80/112.45 ^[Y5 : $i]: 866.80/112.45 (( 866.80/112.45 ( 866.80/112.45 in @ 866.80/112.45 Y5 @ Y1) & 866.80/112.45 ( 866.80/112.45 Y2 @ 866.80/112.45 Y4 @ Y5) & 866.80/112.45 ( 866.80/112.45 ( 866.80/112.45 (Y3) = 866.80/112.45 (kpair @ 866.80/112.45 Y4 @ Y5))))))))))))))) @ 866.80/112.45 (cartprod @ 866.80/112.45 Y0 @ Y1))))))))))) => 866.80/112.45 (( 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y0 : $i]: 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y1 : $i]: 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y2 : 866.80/112.45 $i > $i > $o]: 866.80/112.45 (subset @ 866.80/112.45 (dsetconstr @ 866.80/112.45 (cartprod @ 866.80/112.45 Y0 @ Y1) @ 866.80/112.45 (^[Y3 : $i]: 866.80/112.45 (( 866.80/112.45 (??) @ ( 866.80/112.45 ^[Y4 : $i]: 866.80/112.45 (( 866.80/112.45 (in @ 866.80/112.45 Y4 @ 866.80/112.45 Y0) & 866.80/112.45 (( 866.80/112.45 (??) @ ( 866.80/112.45 ^[Y5 : $i]: 866.80/112.45 (( 866.80/112.45 ( 866.80/112.45 in @ 866.80/112.45 Y5 @ Y1) & 866.80/112.45 ( 866.80/112.45 Y2 @ 866.80/112.45 Y4 @ Y5) & 866.80/112.45 ( 866.80/112.45 ( 866.80/112.45 (Y3) = 866.80/112.45 (kpair @ 866.80/112.45 Y4 @ Y5))))))))))))))) @ 866.80/112.45 (cartprod @ 866.80/112.45 Y0 @ Y1))))))))))) => 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y0 : $i]: 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y1 : $i]: 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y2 : 866.80/112.45 $i > $i > $o]: 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y3 : $i]: 866.80/112.45 (( 866.80/112.45 (in @ 866.80/112.45 Y3 @ 866.80/112.45 Y0) => 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y4 : $i]: 866.80/112.45 (( 866.80/112.45 (in @ 866.80/112.45 Y4 @ 866.80/112.45 Y1) => 866.80/112.45 (( 866.80/112.45 (in @ 866.80/112.45 ( 866.80/112.45 kpair @ 866.80/112.45 Y3 @ Y4) @ 866.80/112.45 ( 866.80/112.45 dsetconstr @ 866.80/112.45 ( 866.80/112.45 cartprod @ 866.80/112.45 Y0 @ Y1) @ 866.80/112.45 ( 866.80/112.45 ^[Y5 : $i]: 866.80/112.45 (( 866.80/112.45 (??) @ ( 866.80/112.45 ^[Y6 : $i]: 866.80/112.45 (( 866.80/112.45 (in @ 866.80/112.45 Y6 @ 866.80/112.45 Y0) & 866.80/112.45 (( 866.80/112.45 (??) @ ( 866.80/112.45 ^[Y7 : $i]: 866.80/112.45 (( 866.80/112.45 ( 866.80/112.45 in @ 866.80/112.45 Y7 @ Y1) & 866.80/112.45 ( 866.80/112.45 Y2 @ 866.80/112.45 Y6 @ Y7) & 866.80/112.45 ( 866.80/112.45 ( 866.80/112.45 (Y5) = 866.80/112.45 (kpair @ 866.80/112.45 Y6 @ Y7)))))))))))))))) => 866.80/112.45 (Y2 @ 866.80/112.45 Y3 @ Y4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 866.80/112.45 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl728])). 866.80/112.45 thf(zip_derived_cl751, plain, 866.80/112.45 (~ (((((!!) @ (^[Y0 : $i]: (subset @ emptyset @ Y0)))) => 866.80/112.45 (((((!!) @ (^[Y0 : $i]: 866.80/112.45 (((!!) @ (^[Y1 : $i]: 866.80/112.45 (((!!) @ (^[Y2 : $i]: 866.80/112.45 (((subset @ Y0 @ Y1) => 866.80/112.45 (((in @ Y2 @ Y0) => (in @ 866.80/112.45 Y2 @ Y1)))))))))))))) => 866.80/112.45 (((((!!) @ (^[Y0 : $i]: 866.80/112.45 (((!!) @ (^[Y1 : $i]: 866.80/112.45 (((!!) @ (^[Y2 : $i]: 866.80/112.45 (((subset @ Y0 @ Y1) => 866.80/112.45 (((((~) @ (in @ Y2 @ Y1))) => 866.80/112.45 (((~) @ (in @ Y2 @ Y0)))))))))))))))) => 866.80/112.45 (((((!!) @ (^[Y0 : $i]: 866.80/112.45 (((!!) @ (^[Y1 : $i]: 866.80/112.45 (((!!) @ (^[Y2 : $i]: 866.80/112.45 (((in @ Y2 @ Y0) => 866.80/112.45 (((((~) @ (in @ Y2 @ Y1))) => 866.80/112.45 (((~) @ (subset @ 866.80/112.45 Y0 @ Y1)))))))))))))))) => 866.80/112.45 (((((!!) @ (^[Y0 : $i]: 866.80/112.45 (((!!) @ (^[Y1 : $i]: 866.80/112.45 (((((~) @ (subset @ Y0 @ Y1))) => 866.80/112.45 (((Y0) != (Y1))))))))))) => 866.80/112.45 (((((!!) @ (^[Y0 : $i]: 866.80/112.45 (((!!) @ (^[Y1 : $i]: 866.80/112.45 (((!!) @ (^[Y2 : $i]: 866.80/112.45 (((in @ Y2 @ Y0) => 866.80/112.45 (((((~) @ (in @ 866.80/112.45 Y2 @ Y1))) => 866.80/112.45 (((Y0) != (Y1)))))))))))))))) => 866.80/112.45 (((((!!) @ (^[Y0 : $i]: (subset @ Y0 @ Y0)))) => 866.80/112.45 (((((!!) @ (^[Y0 : $i]: 866.80/112.45 (((!!) @ (^[Y1 : $i]: 866.80/112.45 (((!!) @ (^[Y2 : $i]: 866.80/112.45 (((subset @ Y0 @ 866.80/112.45 Y1) => 866.80/112.45 (((subset @ 866.80/112.45 Y1 @ Y2) => 866.80/112.45 (subset @ 866.80/112.45 Y0 @ Y2)))))))))))))) => 866.80/112.45 (((((!!) @ (^[Y0 : $i]: 866.80/112.45 (((!!) @ (^[Y1 : $i]: 866.80/112.45 (subset @ Y1 @ 866.80/112.45 (setadjoin @ Y0 @ Y1)))))))) => 866.80/112.45 (((((!!) @ (^[Y0 : $i]: 866.80/112.45 (((!!) @ (^[Y1 : $i]: 866.80/112.45 (((!!) @ (^[Y2 : $i]: 866.80/112.45 (((subset @ 866.80/112.45 Y0 @ Y2) => 866.80/112.45 (subset @ 866.80/112.45 Y0 @ 866.80/112.45 (setadjoin @ 866.80/112.45 Y1 @ Y2))))))))))))) => 866.80/112.45 (((((!!) @ (^[Y0 : $i]: 866.80/112.45 (((!!) @ (^[Y1 : $i]: 866.80/112.45 (((subset @ Y0 @ Y1) => 866.80/112.45 (in @ Y0 @ 866.80/112.45 (powerset @ Y1)))))))))) => 866.80/112.45 (((((!!) @ (^[Y0 : $i]: 866.80/112.45 (((!!) @ (^[Y1 : $i]: 866.80/112.45 (((subset @ Y0 @ 866.80/112.45 Y1) => 866.80/112.45 (((subset @ Y1 @ 866.80/112.45 Y0) => 866.80/112.45 (((Y0) = (Y1))))))))))))) => 866.80/112.45 (((((!!) @ (^[Y0 : $i]: 866.80/112.45 (((subset @ Y0 @ emptyset) => 866.80/112.45 (((Y0) = (emptyset)))))))) => 866.80/112.45 (((((!!) @ (^[Y0 : $i]: 866.80/112.45 (((!!) @ (^[Y1 : $i]: 866.80/112.45 (((subset @ Y1 @ 866.80/112.45 Y0) => (in @ 866.80/112.45 Y1 @ 866.80/112.45 (powerset @ Y0)))))))))) => 866.80/112.45 (((((!!) @ (^[Y0 : $i]: 866.80/112.45 (((!!) @ (^[Y1 : $i]: 866.80/112.45 (((in @ Y1 @ 866.80/112.45 (powerset @ Y0)) => 866.80/112.45 (subset @ 866.80/112.45 Y1 @ Y0))))))))) => 866.80/112.45 (((((!!) @ (^[Y0 : $i]: 866.80/112.45 (in @ Y0 @ (powerset @ Y0))))) => 866.80/112.45 (((((!!) @ (^[Y0 : $i]: 866.80/112.45 (((!!) @ (^[Y1 : $i]: 866.80/112.45 (((subset @ 866.80/112.45 Y0 @ 866.80/112.45 Y1) => 866.80/112.45 (subset @ 866.80/112.45 (powerset @ 866.80/112.45 Y0) @ 866.80/112.45 (powerset @ 866.80/112.45 Y1)))))))))) => 866.80/112.45 (((((!!) @ (^[Y0 : $i]: 866.80/112.45 (((!!) @ (^[Y1 : $i > $o]: 866.80/112.45 (in @ 866.80/112.45 ( 866.80/112.45 dsetconstr @ 866.80/112.45 Y0 @ Y1) @ 866.80/112.45 ( 866.80/112.45 powerset @ 866.80/112.45 Y0)))))))) => 866.80/112.45 (((((!!) @ (^[Y0 : $i]: 866.80/112.45 (((!!) @ (^[Y1 : $i > $o]: 866.80/112.45 (subset @ 866.80/112.45 (dsetconstr @ 866.80/112.45 Y0 @ Y1) @ 866.80/112.45 Y0))))))) => 866.80/112.45 (((((!!) @ (^[Y0 : $i]: 866.80/112.45 (((!!) @ ( 866.80/112.45 ^[Y1 : $i]: 866.80/112.45 (((!!) @ ( 866.80/112.45 ^[Y2 : $i]: 866.80/112.45 (( 866.80/112.45 (in @ 866.80/112.45 Y2 @ 866.80/112.45 Y0) => 866.80/112.45 (in @ 866.80/112.45 Y2 @ 866.80/112.45 ( 866.80/112.45 binunion @ 866.80/112.45 Y0 @ Y1))))))))))))) => 866.80/112.45 (((((!!) @ (^[Y0 : $i]: 866.80/112.45 (((!!) @ ( 866.80/112.45 ^[Y1 : $i]: 866.80/112.45 (in @ Y1 @ 866.80/112.45 (setadjoin @ 866.80/112.45 Y0 @ 866.80/112.45 (setadjoin @ 866.80/112.45 Y1 @ 866.80/112.45 emptyset))))))))) => 866.80/112.45 (((((!!) @ (^[Y0 : $i]: 866.80/112.45 (((!!) @ ( 866.80/112.45 ^[Y1 : $i]: 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y2 : $i]: 866.80/112.45 (( 866.80/112.45 (in @ 866.80/112.45 Y2 @ 866.80/112.45 Y1) => 866.80/112.45 (in @ 866.80/112.45 Y2 @ 866.80/112.45 ( 866.80/112.45 binunion @ 866.80/112.45 Y0 @ Y1))))))))))))) => 866.80/112.45 (((((!!) @ (^[Y0 : $i]: 866.80/112.45 (((!!) @ ( 866.80/112.45 ^[Y1 : $i]: 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y2 : $i]: 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y3 : $o]: 866.80/112.45 (( 866.80/112.45 (in @ 866.80/112.45 Y2 @ 866.80/112.45 ( 866.80/112.45 binunion @ 866.80/112.45 Y0 @ Y1)) => 866.80/112.45 (( 866.80/112.45 (( 866.80/112.45 (in @ 866.80/112.45 Y2 @ 866.80/112.45 Y0) => 866.80/112.45 (Y3))) => 866.80/112.45 (( 866.80/112.45 (( 866.80/112.45 (in @ 866.80/112.45 Y2 @ 866.80/112.45 Y1) => 866.80/112.45 (Y3))) => 866.80/112.45 (Y3))))))))))))))))))) => 866.80/112.45 (((((!!) @ (^[Y0 : $i]: 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y1 : $i]: 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y2 : $i]: 866.80/112.45 (( 866.80/112.45 (in @ 866.80/112.45 Y2 @ 866.80/112.45 ( 866.80/112.45 binunion @ 866.80/112.45 Y0 @ Y1)) => 866.80/112.45 (( 866.80/112.45 (in @ 866.80/112.45 Y2 @ 866.80/112.45 Y1) | 866.80/112.45 (in @ 866.80/112.45 Y2 @ Y0)))))))))))))) => 866.80/112.45 (((((!!) @ (^[Y0 : $i]: 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y1 : $i]: 866.80/112.45 (subset @ 866.80/112.45 Y0 @ 866.80/112.45 (binunion @ 866.80/112.45 Y0 @ Y1)))))))) => 866.80/112.45 (((((!!) @ ( 866.80/112.45 ^[Y0 : $i]: 866.80/112.45 (((!!) @ ( 866.80/112.45 ^[Y1 : $i]: 866.80/112.45 (subset @ 866.80/112.45 Y1 @ 866.80/112.45 ( 866.80/112.45 binunion @ 866.80/112.45 Y0 @ Y1)))))))) => 866.80/112.45 (((((!!) @ ( 866.80/112.45 ^[Y0 : $i]: 866.80/112.45 (((!!) @ ( 866.80/112.45 ^[Y1 : $i]: 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y2 : $i]: 866.80/112.45 (( 866.80/112.45 (in @ 866.80/112.45 Y2 @ 866.80/112.45 Y0) => 866.80/112.45 (( 866.80/112.45 (in @ 866.80/112.45 Y2 @ 866.80/112.45 Y1) => 866.80/112.45 (in @ 866.80/112.45 Y2 @ 866.80/112.45 ( 866.80/112.45 binintersect @ 866.80/112.45 Y0 @ Y1))))))))))))))) => 866.80/112.45 (((((!!) @ ( 866.80/112.45 ^[Y0 : $i]: 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y1 : $i]: 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y2 : $i]: 866.80/112.45 (( 866.80/112.45 (subset @ 866.80/112.45 Y2 @ 866.80/112.45 Y0) => 866.80/112.45 (( 866.80/112.45 (subset @ 866.80/112.45 Y2 @ 866.80/112.45 Y1) => 866.80/112.45 (subset @ 866.80/112.45 Y2 @ 866.80/112.45 ( 866.80/112.45 binintersect @ 866.80/112.45 Y0 @ Y1))))))))))))))) => 866.80/112.45 (((((!!) @ ( 866.80/112.45 ^[Y0 : $i]: 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y1 : $i]: 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y2 : $i]: 866.80/112.45 (( 866.80/112.45 (in @ 866.80/112.45 Y2 @ 866.80/112.45 ( 866.80/112.45 binintersect @ 866.80/112.45 Y0 @ Y1)) => 866.80/112.45 (in @ 866.80/112.45 Y2 @ Y0)))))))))))) => 866.80/112.45 (((( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y0 : $i]: 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y1 : $i]: 866.80/112.45 (subset @ 866.80/112.45 (binintersect @ 866.80/112.45 Y0 @ Y1) @ 866.80/112.45 Y0))))))) => 866.80/112.45 (( 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y0 : $i]: 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y1 : $i]: 866.80/112.45 (( 866.80/112.45 (subset @ 866.80/112.45 Y0 @ 866.80/112.45 Y1) => 866.80/112.45 (( 866.80/112.45 (binintersect @ 866.80/112.45 Y0 @ 866.80/112.45 Y1) = 866.80/112.45 (Y0))))))))))) => 866.80/112.45 (( 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y0 : $i]: 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y1 : $i]: 866.80/112.45 (( 866.80/112.45 (( 866.80/112.45 (binintersect @ 866.80/112.45 Y0 @ 866.80/112.45 Y1) = 866.80/112.45 (Y1))) => 866.80/112.45 (subset @ 866.80/112.45 Y1 @ Y0))))))))) => 866.80/112.45 (( 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y0 : $i]: 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y1 : $i]: 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y2 : $i]: 866.80/112.45 (( 866.80/112.45 (in @ 866.80/112.45 Y2 @ 866.80/112.45 ( 866.80/112.45 binintersect @ 866.80/112.45 Y0 @ Y1)) => 866.80/112.45 (in @ 866.80/112.45 Y2 @ Y1)))))))))))) => 866.80/112.45 (( 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y0 : $i]: 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y1 : $i]: 866.80/112.45 (( 866.80/112.45 (( 866.80/112.45 (~) @ ( 866.80/112.45 ( 866.80/112.45 (??) @ ( 866.80/112.45 ^[Y2 : $i]: 866.80/112.45 (( 866.80/112.45 (in @ 866.80/112.45 Y2 @ 866.80/112.45 Y0) & 866.80/112.45 (in @ 866.80/112.45 Y2 @ Y1)))))))) => 866.80/112.45 (( 866.80/112.45 (binintersect @ 866.80/112.45 Y0 @ 866.80/112.45 Y1) = 866.80/112.45 (emptyset))))))))))) => 866.80/112.45 (( 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y0 : $i]: 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y1 : $i]: 866.80/112.45 (subset @ 866.80/112.45 (binintersect @ 866.80/112.45 Y0 @ Y1) @ 866.80/112.45 Y1))))))) => 866.80/112.45 (( 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y0 : $i]: 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y1 : $i]: 866.80/112.45 (( 866.80/112.45 (subset @ 866.80/112.45 Y1 @ 866.80/112.45 Y0) => 866.80/112.45 (( 866.80/112.45 (binintersect @ 866.80/112.45 Y0 @ 866.80/112.45 Y1) = 866.80/112.45 (Y1))))))))))) => 866.80/112.45 (( 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y0 : $i]: 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y1 : $i]: 866.80/112.45 (( 866.80/112.45 (( 866.80/112.45 (binintersect @ 866.80/112.45 Y0 @ 866.80/112.45 Y1) = 866.80/112.45 (Y0))) => 866.80/112.45 (subset @ 866.80/112.45 Y0 @ Y1))))))))) => 866.80/112.45 (( 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y0 : $i]: 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y1 : $i]: 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y2 : $i]: 866.80/112.45 (( 866.80/112.45 (binintersect @ 866.80/112.45 Y0 @ 866.80/112.45 ( 866.80/112.45 binunion @ 866.80/112.45 Y1 @ Y2)) = 866.80/112.45 (binunion @ 866.80/112.45 ( 866.80/112.45 binintersect @ 866.80/112.45 Y0 @ Y1) @ 866.80/112.45 ( 866.80/112.45 binintersect @ 866.80/112.45 Y0 @ Y2))))))))))))) => 866.80/112.45 (( 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y0 : $i]: 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y1 : $i]: 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y2 : $i]: 866.80/112.45 (( 866.80/112.45 (in @ 866.80/112.45 Y2 @ 866.80/112.45 Y0) => 866.80/112.45 (( 866.80/112.45 (( 866.80/112.45 (~) @ ( 866.80/112.45 in @ 866.80/112.45 Y2 @ Y1))) => 866.80/112.45 (in @ 866.80/112.45 Y2 @ 866.80/112.45 ( 866.80/112.45 setminus @ 866.80/112.45 Y0 @ Y1))))))))))))))) => 866.80/112.45 (( 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y0 : $i]: 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y1 : $i]: 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y2 : $i]: 866.80/112.45 (( 866.80/112.45 (in @ 866.80/112.45 Y2 @ 866.80/112.45 ( 866.80/112.45 setminus @ 866.80/112.45 Y0 @ Y1)) => 866.80/112.45 (in @ 866.80/112.45 Y2 @ Y0)))))))))))) => 866.80/112.45 (( 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y0 : $i]: 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y1 : $i]: 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y2 : $i]: 866.80/112.45 (( 866.80/112.45 (in @ 866.80/112.45 Y2 @ 866.80/112.45 ( 866.80/112.45 setminus @ 866.80/112.45 Y0 @ Y1)) => 866.80/112.45 (( 866.80/112.45 (~) @ ( 866.80/112.45 in @ 866.80/112.45 Y2 @ Y1)))))))))))))) => 866.80/112.45 (( 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y0 : $i]: 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y1 : $i]: 866.80/112.45 (( 866.80/112.45 (subset @ 866.80/112.45 Y0 @ 866.80/112.45 Y1) => 866.80/112.45 (( 866.80/112.45 (setminus @ 866.80/112.45 Y0 @ 866.80/112.45 Y1) = 866.80/112.45 (emptyset))))))))))) => 866.80/112.45 (( 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y0 : $i]: 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y1 : $i]: 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y2 : $i]: 866.80/112.45 (( 866.80/112.45 (( 866.80/112.45 (~) @ ( 866.80/112.45 in @ 866.80/112.45 Y2 @ 866.80/112.45 ( 866.80/112.45 setminus @ 866.80/112.45 Y0 @ Y1)))) => 866.80/112.45 (( 866.80/112.45 (in @ 866.80/112.45 Y2 @ 866.80/112.45 Y0) => 866.80/112.45 (in @ 866.80/112.45 Y2 @ Y1)))))))))))))) => 866.80/112.45 (( 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y0 : $i]: 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y1 : $i]: 866.80/112.45 (( 866.80/112.45 (!!) @ ( 866.80/112.45 ^[Y2 : $i]: 866.80/112.45 (( 866.80/112.45 (( 866.80/112.45 (~) @ ( 866.80/112.45 in @ 866.80/112.45 Y2 @ 866.80/112.45 ( 866.80/112.45 setminus @ 866.80/112.45 Y0 @ Y1)))) => 866.80/112.45 (( 866.80/112.45 (( 866.80/112.45 (~) @ ( 866.80/112.45 in @ 866.80/112.45 Y2 @ Y1))) => 866.80/112.45 (( 866.80/112.46 (~) @ ( 866.80/112.46 in @ 866.80/112.46 Y2 @ Y0)))))))))))))))) => 866.80/112.46 (( 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y0 : $i]: 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y1 : $i]: 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y2 : $i]: 866.80/112.46 (( 866.80/112.46 (( 866.80/112.46 (~) @ ( 866.80/112.46 in @ 866.80/112.46 Y2 @ Y0))) => 866.80/112.46 (( 866.80/112.46 (~) @ ( 866.80/112.46 in @ 866.80/112.46 Y2 @ 866.80/112.46 ( 866.80/112.46 setminus @ 866.80/112.46 Y0 @ Y1))))))))))))))) => 866.80/112.46 (( 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y0 : $i]: 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y1 : $i]: 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y2 : $i]: 866.80/112.46 (( 866.80/112.46 (in @ 866.80/112.46 Y2 @ 866.80/112.46 Y1) => 866.80/112.46 (( 866.80/112.46 (~) @ ( 866.80/112.46 in @ 866.80/112.46 Y2 @ 866.80/112.46 ( 866.80/112.46 setminus @ 866.80/112.46 Y0 @ Y1))))))))))))))) => 866.80/112.46 (( 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y0 : $i]: 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y1 : $i]: 866.80/112.46 (subset @ 866.80/112.46 (setminus @ 866.80/112.46 Y0 @ Y1) @ 866.80/112.46 Y0))))))) => 866.80/112.46 (( 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y0 : $i]: 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y1 : $i]: 866.80/112.46 (( 866.80/112.46 (( 866.80/112.46 (setminus @ 866.80/112.46 Y0 @ 866.80/112.46 Y1) = 866.80/112.46 (emptyset))) => 866.80/112.46 (subset @ 866.80/112.46 Y0 @ Y1))))))))) => 866.80/112.46 (( 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y0 : $i]: 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y1 : $i]: 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y2 : $i]: 866.80/112.46 (( 866.80/112.46 (in @ 866.80/112.46 Y2 @ 866.80/112.46 ( 866.80/112.46 symdiff @ 866.80/112.46 Y0 @ Y1)) => 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y3 : $o]: 866.80/112.46 (( 866.80/112.46 (( 866.80/112.46 (in @ 866.80/112.46 Y2 @ 866.80/112.46 Y0) => 866.80/112.46 (( 866.80/112.46 (( 866.80/112.46 (~) @ ( 866.80/112.46 in @ 866.80/112.46 Y2 @ Y1))) => 866.80/112.46 (Y3))))) => 866.80/112.46 (( 866.80/112.46 (( 866.80/112.46 (( 866.80/112.46 (~) @ ( 866.80/112.46 in @ 866.80/112.46 Y2 @ Y0))) => 866.80/112.46 (( 866.80/112.46 (in @ 866.80/112.46 Y2 @ 866.80/112.46 Y1) => 866.80/112.46 (Y3))))) => 866.80/112.46 (Y3))))))))))))))))))) => 866.80/112.46 (( 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y0 : $i]: 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y1 : $i]: 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y2 : $i]: 866.80/112.46 (( 866.80/112.46 (in @ 866.80/112.46 Y2 @ 866.80/112.46 Y0) => 866.80/112.46 (( 866.80/112.46 (( 866.80/112.46 (~) @ ( 866.80/112.46 in @ 866.80/112.46 Y2 @ Y1))) => 866.80/112.46 (in @ 866.80/112.46 Y2 @ 866.80/112.46 ( 866.80/112.46 symdiff @ 866.80/112.46 Y0 @ Y1))))))))))))))) => 866.80/112.46 (( 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y0 : $i]: 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y1 : $i]: 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y2 : $i]: 866.80/112.46 (( 866.80/112.46 (( 866.80/112.46 (~) @ ( 866.80/112.46 in @ 866.80/112.46 Y2 @ Y0))) => 866.80/112.46 (( 866.80/112.46 (in @ 866.80/112.46 Y2 @ 866.80/112.46 Y1) => 866.80/112.46 (in @ 866.80/112.46 Y2 @ 866.80/112.46 ( 866.80/112.46 symdiff @ 866.80/112.46 Y0 @ Y1))))))))))))))) => 866.80/112.46 (( 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y0 : $i]: 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y1 : $i]: 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y2 : $i]: 866.80/112.46 (( 866.80/112.46 (in @ 866.80/112.46 Y2 @ 866.80/112.46 Y0) => 866.80/112.46 (( 866.80/112.46 (in @ 866.80/112.46 Y2 @ 866.80/112.46 Y1) => 866.80/112.46 (( 866.80/112.46 (~) @ ( 866.80/112.46 in @ 866.80/112.46 Y2 @ 866.80/112.46 ( 866.80/112.46 symdiff @ 866.80/112.46 Y0 @ Y1))))))))))))))))) => 866.80/112.46 (( 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y0 : $i]: 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y1 : $i]: 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y2 : $i]: 866.80/112.46 (( 866.80/112.46 (( 866.80/112.46 (~) @ ( 866.80/112.46 in @ 866.80/112.46 Y2 @ Y0))) => 866.80/112.46 (( 866.80/112.46 (( 866.80/112.46 (~) @ ( 866.80/112.46 in @ 866.80/112.46 Y2 @ Y1))) => 866.80/112.46 (( 866.80/112.46 (~) @ ( 866.80/112.46 in @ 866.80/112.46 Y2 @ 866.80/112.46 ( 866.80/112.46 symdiff @ 866.80/112.46 Y0 @ Y1))))))))))))))))) => 866.80/112.46 (( 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y0 : $i]: 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y1 : $i]: 866.80/112.46 (in @ 866.80/112.46 Y1 @ 866.80/112.46 (setadjoin @ 866.80/112.46 Y0 @ 866.80/112.46 (setadjoin @ 866.80/112.46 Y1 @ 866.80/112.46 emptyset))))))))) => 866.80/112.46 (( 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y0 : $i]: 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y1 : $i]: 866.80/112.46 (in @ 866.80/112.46 Y0 @ 866.80/112.46 (setunion @ 866.80/112.46 (setadjoin @ 866.80/112.46 (setadjoin @ 866.80/112.46 Y0 @ 866.80/112.46 emptyset) @ 866.80/112.46 (setadjoin @ 866.80/112.46 (setadjoin @ 866.80/112.46 Y0 @ 866.80/112.46 (setadjoin @ 866.80/112.46 Y1 @ 866.80/112.46 emptyset)) @ 866.80/112.46 emptyset)))))))))) => 866.80/112.46 (( 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y0 : $i]: 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y1 : $i]: 866.80/112.46 (in @ 866.80/112.46 Y1 @ 866.80/112.46 (setunion @ 866.80/112.46 (setadjoin @ 866.80/112.46 (setadjoin @ 866.80/112.46 Y0 @ 866.80/112.46 emptyset) @ 866.80/112.46 (setadjoin @ 866.80/112.46 (setadjoin @ 866.80/112.46 Y0 @ 866.80/112.46 (setadjoin @ 866.80/112.46 Y1 @ 866.80/112.46 emptyset)) @ 866.80/112.46 emptyset)))))))))) => 866.80/112.46 (( 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y0 : $i]: 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y1 : $i]: 866.80/112.46 (iskpair @ 866.80/112.46 (setadjoin @ 866.80/112.46 (setadjoin @ 866.80/112.46 Y0 @ 866.80/112.46 emptyset) @ 866.80/112.46 (setadjoin @ 866.80/112.46 (setadjoin @ 866.80/112.46 Y0 @ 866.80/112.46 (setadjoin @ 866.80/112.46 Y1 @ 866.80/112.46 emptyset)) @ 866.80/112.46 emptyset))))))))) => 866.80/112.46 (( 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y0 : $i]: 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y1 : $i]: 866.80/112.46 (iskpair @ 866.80/112.46 (kpair @ 866.80/112.46 Y0 @ Y1)))))))) => 866.80/112.46 (( 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y0 : $i]: 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y1 : $i]: 866.80/112.46 (( 866.80/112.46 (in @ 866.80/112.46 Y1 @ 866.80/112.46 Y0) => 866.80/112.46 (subset @ 866.80/112.46 ( 866.80/112.46 setadjoin @ 866.80/112.46 Y1 @ 866.80/112.46 emptyset) @ 866.80/112.46 Y0))))))))) => 866.80/112.46 (( 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y0 : $i]: 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y1 : $i]: 866.80/112.46 (( 866.80/112.46 (in @ 866.80/112.46 Y1 @ 866.80/112.46 Y0) => 866.80/112.46 (in @ 866.80/112.46 ( 866.80/112.46 setadjoin @ 866.80/112.46 Y1 @ 866.80/112.46 emptyset) @ 866.80/112.46 ( 866.80/112.46 powerset @ 866.80/112.46 Y0)))))))))) => 866.80/112.46 (( 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y0 : $i]: 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y1 : $i]: 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y2 : $i]: 866.80/112.46 (( 866.80/112.46 (in @ 866.80/112.46 Y2 @ 866.80/112.46 Y0) => 866.80/112.46 (in @ 866.80/112.46 ( 866.80/112.46 setadjoin @ 866.80/112.46 Y2 @ 866.80/112.46 emptyset) @ 866.80/112.46 ( 866.80/112.46 powerset @ 866.80/112.46 ( 866.80/112.46 binunion @ 866.80/112.46 Y0 @ Y1)))))))))))))) => 866.80/112.46 (( 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y0 : $i]: 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y1 : $i]: 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y2 : $i]: 866.80/112.46 (( 866.80/112.46 (in @ 866.80/112.46 Y2 @ 866.80/112.46 ( 866.80/112.46 setadjoin @ 866.80/112.46 Y0 @ 866.80/112.46 ( 866.80/112.46 setadjoin @ 866.80/112.46 Y1 @ 866.80/112.46 emptyset))) => 866.80/112.46 (( 866.80/112.46 (( 866.80/112.46 (Y2) = 866.80/112.46 (Y1))) | 866.80/112.46 (( 866.80/112.46 (Y2) = 866.80/112.46 (Y0)))))))))))))))) => 866.80/112.46 (( 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y0 : $i]: 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y1 : $i]: 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y2 : $i]: 866.80/112.46 (( 866.80/112.46 (in @ 866.80/112.46 Y2 @ 866.80/112.46 Y0) => 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y3 : $i]: 866.80/112.46 (( 866.80/112.46 (in @ 866.80/112.46 Y3 @ 866.80/112.46 Y1) => 866.80/112.46 (subset @ 866.80/112.46 ( 866.80/112.46 setadjoin @ 866.80/112.46 Y2 @ 866.80/112.46 ( 866.80/112.46 setadjoin @ 866.80/112.46 Y3 @ 866.80/112.46 emptyset)) @ 866.80/112.46 ( 866.80/112.46 binunion @ 866.80/112.46 Y0 @ Y1)))))))))))))))))) => 866.80/112.46 (( 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y0 : $i]: 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y1 : $i]: 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y2 : $i]: 866.80/112.46 (( 866.80/112.46 (in @ 866.80/112.46 Y2 @ 866.80/112.46 Y0) => 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y3 : $i]: 866.80/112.46 (( 866.80/112.46 (in @ 866.80/112.46 Y3 @ 866.80/112.46 Y1) => 866.80/112.46 (in @ 866.80/112.46 ( 866.80/112.46 setadjoin @ 866.80/112.46 Y2 @ 866.80/112.46 ( 866.80/112.46 setadjoin @ 866.80/112.46 Y3 @ 866.80/112.46 emptyset)) @ 866.80/112.46 ( 866.80/112.46 powerset @ 866.80/112.46 ( 866.80/112.46 binunion @ 866.80/112.46 Y0 @ Y1))))))))))))))))))) => 866.80/112.46 (( 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y0 : $i]: 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y1 : $i]: 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y2 : $i]: 866.80/112.46 (( 866.80/112.46 (in @ 866.80/112.46 Y2 @ 866.80/112.46 Y0) => 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y3 : $i]: 866.80/112.46 (( 866.80/112.46 (in @ 866.80/112.46 Y3 @ 866.80/112.46 Y1) => 866.80/112.46 (subset @ 866.80/112.46 ( 866.80/112.46 setadjoin @ 866.80/112.46 ( 866.80/112.46 setadjoin @ 866.80/112.46 Y2 @ 866.80/112.46 emptyset) @ 866.80/112.46 ( 866.80/112.46 setadjoin @ 866.80/112.46 ( 866.80/112.46 setadjoin @ 866.80/112.46 Y2 @ 866.80/112.46 ( 866.80/112.46 setadjoin @ 866.80/112.46 Y3 @ 866.80/112.46 emptyset)) @ 866.80/112.46 emptyset)) @ 866.80/112.46 ( 866.80/112.46 powerset @ 866.80/112.46 ( 866.80/112.46 binunion @ 866.80/112.46 Y0 @ Y1))))))))))))))))))) => 866.80/112.46 (( 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y0 : $i]: 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y1 : $i]: 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y2 : $i]: 866.80/112.46 (( 866.80/112.46 (in @ 866.80/112.46 Y2 @ 866.80/112.46 Y0) => 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y3 : $i]: 866.80/112.46 (( 866.80/112.46 (in @ 866.80/112.46 Y3 @ 866.80/112.46 Y1) => 866.80/112.46 (in @ 866.80/112.46 ( 866.80/112.46 setadjoin @ 866.80/112.46 ( 866.80/112.46 setadjoin @ 866.80/112.46 Y2 @ 866.80/112.46 emptyset) @ 866.80/112.46 ( 866.80/112.46 setadjoin @ 866.80/112.46 ( 866.80/112.46 setadjoin @ 866.80/112.46 Y2 @ 866.80/112.46 ( 866.80/112.46 setadjoin @ 866.80/112.46 Y3 @ 866.80/112.46 emptyset)) @ 866.80/112.46 emptyset)) @ 866.80/112.46 ( 866.80/112.46 powerset @ 866.80/112.46 ( 866.80/112.46 powerset @ 866.80/112.46 ( 866.80/112.46 binunion @ 866.80/112.46 Y0 @ Y1)))))))))))))))))))) => 866.80/112.46 (( 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y0 : $i]: 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y1 : $i]: 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y2 : $i]: 866.80/112.46 (( 866.80/112.46 (in @ 866.80/112.46 Y2 @ 866.80/112.46 Y0) => 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y3 : $i]: 866.80/112.46 (( 866.80/112.46 (in @ 866.80/112.46 Y3 @ 866.80/112.46 Y1) => 866.80/112.46 (in @ 866.80/112.46 ( 866.80/112.46 kpair @ 866.80/112.46 Y2 @ Y3) @ 866.80/112.46 ( 866.80/112.46 powerset @ 866.80/112.46 ( 866.80/112.46 powerset @ 866.80/112.46 ( 866.80/112.46 binunion @ 866.80/112.46 Y0 @ Y1)))))))))))))))))))) => 866.80/112.46 (( 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y0 : $i]: 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y1 : $i]: 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y2 : $i]: 866.80/112.46 (( 866.80/112.46 (in @ 866.80/112.46 Y2 @ 866.80/112.46 Y0) => 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y3 : $i]: 866.80/112.46 (( 866.80/112.46 (in @ 866.80/112.46 Y3 @ 866.80/112.46 Y1) => 866.80/112.46 (in @ 866.80/112.46 ( 866.80/112.46 kpair @ 866.80/112.46 Y2 @ Y3) @ 866.80/112.46 ( 866.80/112.46 cartprod @ 866.80/112.46 Y0 @ Y1)))))))))))))))))) => 866.80/112.46 (( 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y0 : $i]: 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y1 : $i]: 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y2 : $i]: 866.80/112.46 (( 866.80/112.46 (in @ 866.80/112.46 Y2 @ 866.80/112.46 ( 866.80/112.46 cartprod @ 866.80/112.46 Y0 @ Y1)) => 866.80/112.46 (( 866.80/112.46 (??) @ ( 866.80/112.46 ^[Y3 : $i]: 866.80/112.46 (( 866.80/112.46 (in @ 866.80/112.46 Y3 @ 866.80/112.46 Y0) & 866.80/112.46 (( 866.80/112.46 (??) @ ( 866.80/112.46 ^[Y4 : $i]: 866.80/112.46 (( 866.80/112.46 (in @ 866.80/112.46 Y4 @ 866.80/112.46 Y1) & 866.80/112.46 (( 866.80/112.46 (Y2) = 866.80/112.46 (kpair @ 866.80/112.46 Y3 @ Y4)))))))))))))))))))))))) => 866.80/112.46 (( 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y0 : $i]: 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y1 : $i]: 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y2 : $i]: 866.80/112.46 (( 866.80/112.46 (in @ 866.80/112.46 Y2 @ 866.80/112.46 ( 866.80/112.46 cartprod @ 866.80/112.46 Y0 @ Y1)) => 866.80/112.46 (iskpair @ 866.80/112.46 Y2)))))))))))) => 866.80/112.46 (( 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y0 : $i]: 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y1 : $i]: 866.80/112.46 (( 866.80/112.46 (in @ 866.80/112.46 Y1 @ 866.80/112.46 ( 866.80/112.46 setunion @ 866.80/112.46 Y0)) => 866.80/112.46 (( 866.80/112.46 (??) @ ( 866.80/112.46 ^[Y2 : $i]: 866.80/112.46 (( 866.80/112.46 (in @ 866.80/112.46 Y2 @ 866.80/112.46 Y0) & 866.80/112.46 (in @ 866.80/112.46 Y1 @ Y2)))))))))))))) => 866.80/112.46 (( 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y0 : $i]: 866.80/112.46 (subset @ 866.80/112.46 (setunion @ 866.80/112.46 (setadjoin @ 866.80/112.46 Y0 @ 866.80/112.46 emptyset)) @ 866.80/112.46 Y0)))) => 866.80/112.46 (( 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y0 : $i]: 866.80/112.46 (subset @ 866.80/112.46 Y0 @ 866.80/112.46 (setunion @ 866.80/112.46 (setadjoin @ 866.80/112.46 Y0 @ 866.80/112.46 emptyset)))))) => 866.80/112.46 (( 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y0 : $i]: 866.80/112.46 (( 866.80/112.46 (setunion @ 866.80/112.46 ( 866.80/112.46 setadjoin @ 866.80/112.46 Y0 @ 866.80/112.46 emptyset)) = 866.80/112.46 (Y0)))))) => 866.80/112.46 (( 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y0 : $i]: 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y1 : $i > $o]: 866.80/112.46 (( 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y2 : $i]: 866.80/112.46 (( 866.80/112.46 (in @ 866.80/112.46 Y2 @ 866.80/112.46 Y0) => 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y3 : $i]: 866.80/112.46 (( 866.80/112.46 (in @ 866.80/112.46 Y3 @ 866.80/112.46 Y0) => 866.80/112.46 (( 866.80/112.46 (Y1 @ 866.80/112.46 Y2) => 866.80/112.46 (( 866.80/112.46 (Y1 @ 866.80/112.46 Y3) => 866.80/112.46 (( 866.80/112.46 (Y2) = 866.80/112.46 (Y3))))))))))))))))) => 866.80/112.46 (( 866.80/112.46 (( 866.80/112.46 (??) @ ( 866.80/112.46 ^[Y2 : $i]: 866.80/112.46 (( 866.80/112.46 (in @ 866.80/112.46 Y2 @ 866.80/112.46 Y0) & 866.80/112.46 (Y1 @ Y2)))))) => 866.80/112.46 (( 866.80/112.46 (??) @ ( 866.80/112.46 ^[Y2 : $i]: 866.80/112.46 (( 866.80/112.46 (in @ 866.80/112.46 Y2 @ 866.80/112.46 ( 866.80/112.46 dsetconstr @ 866.80/112.46 Y0 @ Y1)) & 866.80/112.46 (( 866.80/112.46 (dsetconstr @ 866.80/112.46 Y0 @ 866.80/112.46 Y1) = 866.80/112.46 (setadjoin @ 866.80/112.46 Y2 @ 866.80/112.46 emptyset)))))))))))))))))) => 866.80/112.46 (( 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y0 : $i]: 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y1 : $i > $o]: 866.80/112.46 (( 866.80/112.46 (( 866.80/112.46 (??) @ ( 866.80/112.46 ^[Y2 : $i]: 866.80/112.46 (( 866.80/112.46 (in @ 866.80/112.46 Y2 @ 866.80/112.46 ( 866.80/112.46 dsetconstr @ 866.80/112.46 Y0 @ Y1)) & 866.80/112.46 (( 866.80/112.46 (dsetconstr @ 866.80/112.46 Y0 @ 866.80/112.46 Y1) = 866.80/112.46 (setadjoin @ 866.80/112.46 Y2 @ 866.80/112.46 emptyset)))))))) => 866.80/112.46 (( 866.80/112.46 (??) @ ( 866.80/112.46 ^[Y2 : $i]: 866.80/112.46 (( 866.80/112.46 (in @ 866.80/112.46 Y2 @ 866.80/112.46 Y0) & 866.80/112.46 (Y1 @ Y2)))))))))))))) => 866.80/112.46 (( 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y0 : $i]: 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y1 : $i > $o]: 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y2 : $i]: 866.80/112.46 (( 866.80/112.46 (in @ 866.80/112.46 Y2 @ 866.80/112.46 Y0) => 866.80/112.46 (( 866.80/112.46 (Y1 @ 866.80/112.46 Y2) => 866.80/112.46 (( 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y3 : $i]: 866.80/112.46 (( 866.80/112.46 (in @ 866.80/112.46 Y3 @ 866.80/112.46 Y0) => 866.80/112.46 (( 866.80/112.46 (Y1 @ 866.80/112.46 Y3) => 866.80/112.46 (( 866.80/112.46 (Y3) = 866.80/112.46 (Y2)))))))))) => 866.80/112.46 (( 866.80/112.46 (??) @ ( 866.80/112.46 ^[Y3 : $i]: 866.80/112.46 (( 866.80/112.46 (in @ 866.80/112.46 Y3 @ 866.80/112.46 ( 866.80/112.46 dsetconstr @ 866.80/112.46 Y0 @ Y1)) & 866.80/112.46 (( 866.80/112.46 (dsetconstr @ 866.80/112.46 Y0 @ 866.80/112.46 Y1) = 866.80/112.46 (setadjoin @ 866.80/112.46 Y3 @ 866.80/112.46 emptyset))))))))))))))))))))))) => 866.80/112.46 (( 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y0 : $i]: 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y1 : $i > $o]: 866.80/112.46 (( 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y2 : $i]: 866.80/112.46 (( 866.80/112.46 (in @ 866.80/112.46 Y2 @ 866.80/112.46 Y0) => 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y3 : $i]: 866.80/112.46 (( 866.80/112.46 (in @ 866.80/112.46 Y3 @ 866.80/112.46 Y0) => 866.80/112.46 (( 866.80/112.46 (Y1 @ 866.80/112.46 Y2) => 866.80/112.46 (( 866.80/112.46 (Y1 @ 866.80/112.46 Y3) => 866.80/112.46 (( 866.80/112.46 (Y2) = 866.80/112.46 (Y3))))))))))))))))) => 866.80/112.46 (( 866.80/112.46 (( 866.80/112.46 (??) @ ( 866.80/112.46 ^[Y2 : $i]: 866.80/112.46 (( 866.80/112.46 (in @ 866.80/112.46 Y2 @ 866.80/112.46 Y0) & 866.80/112.46 (Y1 @ Y2)))))) => 866.80/112.46 (( 866.80/112.46 (??) @ ( 866.80/112.46 ^[Y2 : $i]: 866.80/112.46 (( 866.80/112.46 (in @ 866.80/112.46 Y2 @ 866.80/112.46 ( 866.80/112.46 dsetconstr @ 866.80/112.46 Y0 @ Y1)) & 866.80/112.46 (( 866.80/112.46 (dsetconstr @ 866.80/112.46 Y0 @ 866.80/112.46 Y1) = 866.80/112.46 (setadjoin @ 866.80/112.46 Y2 @ 866.80/112.46 emptyset)))))))))))))))))) => 866.80/112.46 (( 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y0 : $i]: 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y1 : $i]: 866.80/112.46 (( 866.80/112.46 (( 866.80/112.46 (setadjoin @ 866.80/112.46 Y0 @ 866.80/112.46 emptyset) = 866.80/112.46 (setadjoin @ 866.80/112.46 Y1 @ 866.80/112.46 emptyset))) => 866.80/112.46 (( 866.80/112.46 (Y0) = 866.80/112.46 (Y1))))))))))) => 866.80/112.46 (( 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y0 : $i]: 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y1 : $i]: 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y2 : $i]: 866.80/112.46 (( 866.80/112.46 (in @ 866.80/112.46 ( 866.80/112.46 setadjoin @ 866.80/112.46 Y2 @ 866.80/112.46 emptyset) @ 866.80/112.46 ( 866.80/112.46 setadjoin @ 866.80/112.46 ( 866.80/112.46 setadjoin @ 866.80/112.46 Y0 @ 866.80/112.46 emptyset) @ 866.80/112.46 ( 866.80/112.46 setadjoin @ 866.80/112.46 ( 866.80/112.46 setadjoin @ 866.80/112.46 Y0 @ 866.80/112.46 ( 866.80/112.46 setadjoin @ 866.80/112.46 Y1 @ 866.80/112.46 emptyset)) @ 866.80/112.46 emptyset))) => 866.80/112.46 (( 866.80/112.46 (Y0) = 866.80/112.46 (Y2)))))))))))))) => 866.80/112.46 (( 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y0 : $i]: 866.80/112.46 (( 866.80/112.46 (iskpair @ 866.80/112.46 Y0) => 866.80/112.46 (( 866.80/112.46 (??) @ ( 866.80/112.46 ^[Y1 : $i]: 866.80/112.46 (( 866.80/112.46 (in @ 866.80/112.46 Y1 @ 866.80/112.46 ( 866.80/112.46 dsetconstr @ 866.80/112.46 ( 866.80/112.46 setunion @ 866.80/112.46 Y0) @ 866.80/112.46 ( 866.80/112.46 ^[Y2 : $i]: 866.80/112.46 (in @ 866.80/112.46 (setadjoin @ 866.80/112.46 Y2 @ 866.80/112.46 emptyset) @ 866.80/112.46 Y0)))) & 866.80/112.46 (( 866.80/112.46 (dsetconstr @ 866.80/112.46 ( 866.80/112.46 setunion @ 866.80/112.46 Y0) @ 866.80/112.46 ( 866.80/112.46 ^[Y2 : $i]: 866.80/112.46 (in @ 866.80/112.46 (setadjoin @ 866.80/112.46 Y2 @ 866.80/112.46 emptyset) @ 866.80/112.46 Y0))) = 866.80/112.46 (setadjoin @ 866.80/112.46 Y1 @ 866.80/112.46 emptyset))))))))))))) => 866.80/112.46 (( 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y0 : $i]: 866.80/112.46 (( 866.80/112.46 (( 866.80/112.46 (??) @ ( 866.80/112.46 ^[Y1 : $i]: 866.80/112.46 (( 866.80/112.46 (in @ 866.80/112.46 Y1 @ 866.80/112.46 Y0) & 866.80/112.46 (( 866.80/112.46 (Y0) = 866.80/112.46 (setadjoin @ 866.80/112.46 Y1 @ 866.80/112.46 emptyset)))))))) => 866.80/112.46 (in @ 866.80/112.46 ( 866.80/112.46 setunion @ 866.80/112.46 Y0) @ Y0)))))) => 866.80/112.46 (( 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y0 : $i]: 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y1 : $i]: 866.80/112.46 (( 866.80/112.46 (kfst @ 866.80/112.46 ( 866.80/112.46 kpair @ 866.80/112.46 Y0 @ Y1)) = 866.80/112.46 (Y0))))))))) => 866.80/112.46 (( 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y0 : $i]: 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y1 : $i]: 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y2 : $i]: 866.80/112.46 (( 866.80/112.46 (in @ 866.80/112.46 Y2 @ 866.80/112.46 ( 866.80/112.46 cartprod @ 866.80/112.46 Y0 @ Y1)) => 866.80/112.46 (in @ 866.80/112.46 ( 866.80/112.46 kfst @ Y2) @ 866.80/112.46 Y0)))))))))))) => 866.80/112.46 (( 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y0 : $i]: 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y1 : $i]: 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y2 : $i]: 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y3 : $i]: 866.80/112.46 (( 866.80/112.46 (( 866.80/112.46 (setadjoin @ 866.80/112.46 ( 866.80/112.46 setadjoin @ 866.80/112.46 Y0 @ 866.80/112.46 emptyset) @ 866.80/112.46 ( 866.80/112.46 setadjoin @ 866.80/112.46 ( 866.80/112.46 setadjoin @ 866.80/112.46 Y0 @ 866.80/112.46 ( 866.80/112.46 setadjoin @ 866.80/112.46 Y1 @ 866.80/112.46 emptyset)) @ 866.80/112.46 emptyset)) = 866.80/112.46 (setadjoin @ 866.80/112.46 ( 866.80/112.46 setadjoin @ 866.80/112.46 Y2 @ 866.80/112.46 emptyset) @ 866.80/112.46 ( 866.80/112.46 setadjoin @ 866.80/112.46 ( 866.80/112.46 setadjoin @ 866.80/112.46 Y2 @ 866.80/112.46 ( 866.80/112.46 setadjoin @ 866.80/112.46 Y3 @ 866.80/112.46 emptyset)) @ 866.80/112.46 emptyset)))) => 866.80/112.46 (( 866.80/112.46 (Y0) = 866.80/112.46 (Y2))))))))))))))))) => 866.80/112.46 (( 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y0 : $i]: 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y1 : $i]: 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y2 : $i]: 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y3 : $i]: 866.80/112.46 (( 866.80/112.46 (( 866.80/112.46 (kpair @ 866.80/112.46 Y0 @ 866.80/112.46 Y1) = 866.80/112.46 (kpair @ 866.80/112.46 Y2 @ Y3))) => 866.80/112.46 (( 866.80/112.46 (Y0) = 866.80/112.46 (Y2))))))))))))))))) => 866.80/112.46 (( 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y0 : $i]: 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y1 : $i]: 866.80/112.46 (( 866.80/112.46 (( 866.80/112.46 (Y0) = 866.80/112.46 (Y1))) => 866.80/112.46 (( 866.80/112.46 (setadjoin @ 866.80/112.46 Y0 @ 866.80/112.46 ( 866.80/112.46 setadjoin @ 866.80/112.46 Y1 @ 866.80/112.46 emptyset)) = 866.80/112.46 (setadjoin @ 866.80/112.46 Y0 @ 866.80/112.46 emptyset))))))))))) => 866.80/112.46 (( 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y0 : $i]: 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y1 : $i]: 866.80/112.46 (( 866.80/112.46 (( 866.80/112.46 (Y0) = 866.80/112.46 (Y1))) => 866.80/112.46 (( 866.80/112.46 (setadjoin @ 866.80/112.46 ( 866.80/112.46 setadjoin @ 866.80/112.46 Y0 @ 866.80/112.46 emptyset) @ 866.80/112.46 ( 866.80/112.46 setadjoin @ 866.80/112.46 ( 866.80/112.46 setadjoin @ 866.80/112.46 Y0 @ 866.80/112.46 ( 866.80/112.46 setadjoin @ 866.80/112.46 Y1 @ 866.80/112.46 emptyset)) @ 866.80/112.46 emptyset)) = 866.80/112.46 (setadjoin @ 866.80/112.46 ( 866.80/112.46 setadjoin @ 866.80/112.46 Y0 @ 866.80/112.46 emptyset) @ 866.80/112.46 emptyset))))))))))) => 866.80/112.46 (( 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y0 : $i]: 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y1 : $i]: 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y2 : $i]: 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y3 : $i]: 866.80/112.46 (( 866.80/112.46 (( 866.80/112.46 (setadjoin @ 866.80/112.46 ( 866.80/112.46 setadjoin @ 866.80/112.46 Y0 @ 866.80/112.46 emptyset) @ 866.80/112.46 ( 866.80/112.46 setadjoin @ 866.80/112.46 ( 866.80/112.46 setadjoin @ 866.80/112.46 Y0 @ 866.80/112.46 ( 866.80/112.46 setadjoin @ 866.80/112.46 Y1 @ 866.80/112.46 emptyset)) @ 866.80/112.46 emptyset)) = 866.80/112.46 (setadjoin @ 866.80/112.46 ( 866.80/112.46 setadjoin @ 866.80/112.46 Y2 @ 866.80/112.46 emptyset) @ 866.80/112.46 ( 866.80/112.46 setadjoin @ 866.80/112.46 ( 866.80/112.46 setadjoin @ 866.80/112.46 Y2 @ 866.80/112.46 ( 866.80/112.46 setadjoin @ 866.80/112.46 Y3 @ 866.80/112.46 emptyset)) @ 866.80/112.46 emptyset)))) => 866.80/112.46 (( 866.80/112.46 (( 866.80/112.46 (Y2) = 866.80/112.46 (Y3))) => 866.80/112.46 (( 866.80/112.46 (Y1) = 866.80/112.46 (Y3))))))))))))))))))) => 866.80/112.46 (( 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y0 : $i]: 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y1 : $i]: 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y2 : $i]: 866.80/112.46 (( 866.80/112.46 (( 866.80/112.46 (setadjoin @ 866.80/112.46 Y0 @ 866.80/112.46 ( 866.80/112.46 setadjoin @ 866.80/112.46 Y1 @ 866.80/112.46 emptyset)) = 866.80/112.46 (setadjoin @ 866.80/112.46 Y2 @ 866.80/112.46 emptyset))) => 866.80/112.46 (( 866.80/112.46 (Y0) = 866.80/112.46 (Y1)))))))))))))) => 866.80/112.46 (( 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y0 : $i]: 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y1 : $i]: 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y2 : $i]: 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y3 : $i]: 866.80/112.46 (( 866.80/112.46 (( 866.80/112.46 (setadjoin @ 866.80/112.46 ( 866.80/112.46 setadjoin @ 866.80/112.46 Y0 @ 866.80/112.46 emptyset) @ 866.80/112.46 ( 866.80/112.46 setadjoin @ 866.80/112.46 ( 866.80/112.46 setadjoin @ 866.80/112.46 Y0 @ 866.80/112.46 ( 866.80/112.46 setadjoin @ 866.80/112.46 Y1 @ 866.80/112.46 emptyset)) @ 866.80/112.46 emptyset)) = 866.80/112.46 (setadjoin @ 866.80/112.46 ( 866.80/112.46 setadjoin @ 866.80/112.46 Y2 @ 866.80/112.46 emptyset) @ 866.80/112.46 ( 866.80/112.46 setadjoin @ 866.80/112.46 ( 866.80/112.46 setadjoin @ 866.80/112.46 Y2 @ 866.80/112.46 ( 866.80/112.46 setadjoin @ 866.80/112.46 Y3 @ 866.80/112.46 emptyset)) @ 866.80/112.46 emptyset)))) => 866.80/112.46 (( 866.80/112.46 (Y1) = 866.80/112.46 (Y3))))))))))))))))) => 866.80/112.46 (( 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y0 : $i]: 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y1 : $i]: 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y2 : $i]: 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y3 : $i]: 866.80/112.46 (( 866.80/112.46 (( 866.80/112.46 (kpair @ 866.80/112.46 Y0 @ 866.80/112.46 Y1) = 866.80/112.46 (kpair @ 866.80/112.46 Y2 @ Y3))) => 866.80/112.46 (( 866.80/112.46 (Y1) = 866.80/112.46 (Y3))))))))))))))))) => 866.80/112.46 (( 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y0 : $i]: 866.80/112.46 (( 866.80/112.46 (iskpair @ 866.80/112.46 Y0) => 866.80/112.46 (( 866.80/112.46 (??) @ ( 866.80/112.46 ^[Y1 : $i]: 866.80/112.46 (( 866.80/112.46 (in @ 866.80/112.46 Y1 @ 866.80/112.46 ( 866.80/112.46 dsetconstr @ 866.80/112.46 ( 866.80/112.46 setunion @ 866.80/112.46 Y0) @ 866.80/112.46 ( 866.80/112.46 ^[Y2 : $i]: 866.80/112.46 (( 866.80/112.46 (Y0) = 866.80/112.46 (kpair @ 866.80/112.46 ( 866.80/112.46 kfst @ Y0) @ 866.80/112.46 Y2)))))) & 866.80/112.46 (( 866.80/112.46 (dsetconstr @ 866.80/112.46 ( 866.80/112.46 setunion @ 866.80/112.46 Y0) @ 866.80/112.46 ( 866.80/112.46 ^[Y2 : $i]: 866.80/112.46 (( 866.80/112.46 (Y0) = 866.80/112.46 (kpair @ 866.80/112.46 ( 866.80/112.46 kfst @ Y0) @ 866.80/112.46 Y2))))) = 866.80/112.46 (setadjoin @ 866.80/112.46 Y1 @ 866.80/112.46 emptyset))))))))))))) => 866.80/112.46 (( 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y0 : $i]: 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y1 : $i]: 866.80/112.46 (( 866.80/112.46 (ksnd @ 866.80/112.46 ( 866.80/112.46 kpair @ 866.80/112.46 Y0 @ Y1)) = 866.80/112.46 (Y1))))))))) => 866.80/112.46 (( 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y0 : $i]: 866.80/112.46 (( 866.80/112.46 (iskpair @ 866.80/112.46 Y0) => 866.80/112.46 (( 866.80/112.46 (kpair @ 866.80/112.46 ( 866.80/112.46 kfst @ Y0) @ 866.80/112.46 ( 866.80/112.46 ksnd @ Y0)) = 866.80/112.46 (Y0)))))))) => 866.80/112.46 (( 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y0 : $i]: 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y1 : $i]: 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y2 : $i]: 866.80/112.46 (( 866.80/112.46 (in @ 866.80/112.46 Y2 @ 866.80/112.46 ( 866.80/112.46 cartprod @ 866.80/112.46 Y0 @ Y1)) => 866.80/112.46 (in @ 866.80/112.46 ( 866.80/112.46 ksnd @ Y2) @ 866.80/112.46 Y1)))))))))))) => 866.80/112.46 (( 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y0 : $i]: 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y1 : $i]: 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y2 : $i]: 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y3 : $i]: 866.80/112.46 (( 866.80/112.46 (in @ 866.80/112.46 ( 866.80/112.46 kpair @ 866.80/112.46 Y2 @ Y3) @ 866.80/112.46 ( 866.80/112.46 cartprod @ 866.80/112.46 Y0 @ Y1)) => 866.80/112.46 (in @ 866.80/112.46 Y2 @ Y0))))))))))))))) => 866.80/112.46 (( 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y0 : $i]: 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y1 : $i]: 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y2 : $i]: 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y3 : $i]: 866.80/112.46 (( 866.80/112.46 (in @ 866.80/112.46 ( 866.80/112.46 kpair @ 866.80/112.46 Y2 @ Y3) @ 866.80/112.46 ( 866.80/112.46 cartprod @ 866.80/112.46 Y0 @ Y1)) => 866.80/112.46 (in @ 866.80/112.46 Y3 @ Y1))))))))))))))) => 866.80/112.46 (( 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y0 : $i]: 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y1 : $i]: 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y2 : $i]: 866.80/112.46 (( 866.80/112.46 (in @ 866.80/112.46 Y2 @ 866.80/112.46 Y0) => 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y3 : $i]: 866.80/112.46 (( 866.80/112.46 (in @ 866.80/112.46 Y3 @ 866.80/112.46 Y1) => 866.80/112.46 (( 866.80/112.46 (kfst @ 866.80/112.46 ( 866.80/112.46 kpair @ 866.80/112.46 Y2 @ Y3)) = 866.80/112.46 (Y2))))))))))))))))))) => 866.80/112.46 (( 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y0 : $i]: 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y1 : $i]: 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y2 : $i]: 866.80/112.46 (( 866.80/112.46 (in @ 866.80/112.46 Y2 @ 866.80/112.46 Y0) => 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y3 : $i]: 866.80/112.46 (( 866.80/112.46 (in @ 866.80/112.46 Y3 @ 866.80/112.46 Y1) => 866.80/112.46 (( 866.80/112.46 (ksnd @ 866.80/112.46 ( 866.80/112.46 kpair @ 866.80/112.46 Y2 @ Y3)) = 866.80/112.46 (Y3))))))))))))))))))) => 866.80/112.46 (( 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y0 : $i]: 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y1 : $i]: 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y2 : $i]: 866.80/112.46 (( 866.80/112.46 (in @ 866.80/112.46 Y2 @ 866.80/112.46 ( 866.80/112.46 cartprod @ 866.80/112.46 Y0 @ Y1)) => 866.80/112.46 (( 866.80/112.46 (kpair @ 866.80/112.46 ( 866.80/112.46 kfst @ Y2) @ 866.80/112.46 ( 866.80/112.46 ksnd @ Y2)) = 866.80/112.46 (Y2)))))))))))))) => 866.80/112.46 (( 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y0 : $i]: 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y1 : $i]: 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y2 : 866.80/112.46 $i > $i > $o]: 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y3 : $i]: 866.80/112.46 (( 866.80/112.46 (in @ 866.80/112.46 Y3 @ 866.80/112.46 Y0) => 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y4 : $i]: 866.80/112.46 (( 866.80/112.46 (in @ 866.80/112.46 Y4 @ 866.80/112.46 Y1) => 866.80/112.46 (( 866.80/112.46 (Y2 @ 866.80/112.46 Y3 @ 866.80/112.46 Y4) => 866.80/112.46 (in @ 866.80/112.46 ( 866.80/112.46 kpair @ 866.80/112.46 Y3 @ Y4) @ 866.80/112.46 ( 866.80/112.46 dsetconstr @ 866.80/112.46 ( 866.80/112.46 cartprod @ 866.80/112.46 Y0 @ Y1) @ 866.80/112.46 ( 866.80/112.46 ^[Y5 : $i]: 866.80/112.46 (( 866.80/112.46 (??) @ ( 866.80/112.46 ^[Y6 : $i]: 866.80/112.46 (( 866.80/112.46 (in @ 866.80/112.46 Y6 @ 866.80/112.46 Y0) & 866.80/112.46 (( 866.80/112.46 (??) @ ( 866.80/112.46 ^[Y7 : $i]: 866.80/112.46 (( 866.80/112.46 ( 866.80/112.46 in @ 866.80/112.46 Y7 @ Y1) & 866.80/112.46 ( 866.80/112.46 Y2 @ 866.80/112.46 Y6 @ Y7) & 866.80/112.46 ( 866.80/112.46 ( 866.80/112.46 (Y5) = 866.80/112.46 (kpair @ 866.80/112.46 Y6 @ Y7))))))))))))))))))))))))))))))))))))) => 866.80/112.46 (( 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y0 : $i]: 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y1 : $i]: 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y2 : 866.80/112.46 $i > $i > $o]: 866.80/112.46 (subset @ 866.80/112.46 (dsetconstr @ 866.80/112.46 (cartprod @ 866.80/112.46 Y0 @ Y1) @ 866.80/112.46 (^[Y3 : $i]: 866.80/112.46 (( 866.80/112.46 (??) @ ( 866.80/112.46 ^[Y4 : $i]: 866.80/112.46 (( 866.80/112.46 (in @ 866.80/112.46 Y4 @ 866.80/112.46 Y0) & 866.80/112.46 (( 866.80/112.46 (??) @ ( 866.80/112.46 ^[Y5 : $i]: 866.80/112.46 (( 866.80/112.46 ( 866.80/112.46 in @ 866.80/112.46 Y5 @ Y1) & 866.80/112.46 ( 866.80/112.46 Y2 @ 866.80/112.46 Y4 @ Y5) & 866.80/112.46 ( 866.80/112.46 ( 866.80/112.46 (Y3) = 866.80/112.46 (kpair @ 866.80/112.46 Y4 @ Y5))))))))))))))) @ 866.80/112.46 (cartprod @ 866.80/112.46 Y0 @ Y1))))))))))) => 866.80/112.46 (( 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y0 : $i]: 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y1 : $i]: 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y2 : 866.80/112.46 $i > $i > $o]: 866.80/112.46 (subset @ 866.80/112.46 (dsetconstr @ 866.80/112.46 (cartprod @ 866.80/112.46 Y0 @ Y1) @ 866.80/112.46 (^[Y3 : $i]: 866.80/112.46 (( 866.80/112.46 (??) @ ( 866.80/112.46 ^[Y4 : $i]: 866.80/112.46 (( 866.80/112.46 (in @ 866.80/112.46 Y4 @ 866.80/112.46 Y0) & 866.80/112.46 (( 866.80/112.46 (??) @ ( 866.80/112.46 ^[Y5 : $i]: 866.80/112.46 (( 866.80/112.46 ( 866.80/112.46 in @ 866.80/112.46 Y5 @ Y1) & 866.80/112.46 ( 866.80/112.46 Y2 @ 866.80/112.46 Y4 @ Y5) & 866.80/112.46 ( 866.80/112.46 ( 866.80/112.46 (Y3) = 866.80/112.46 (kpair @ 866.80/112.46 Y4 @ Y5))))))))))))))) @ 866.80/112.46 (cartprod @ 866.80/112.46 Y0 @ Y1))))))))))) => 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y0 : $i]: 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y1 : $i]: 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y2 : 866.80/112.46 $i > $i > $o]: 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y3 : $i]: 866.80/112.46 (( 866.80/112.46 (in @ 866.80/112.46 Y3 @ 866.80/112.46 Y0) => 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y4 : $i]: 866.80/112.46 (( 866.80/112.46 (in @ 866.80/112.46 Y4 @ 866.80/112.46 Y1) => 866.80/112.46 (( 866.80/112.46 (in @ 866.80/112.46 ( 866.80/112.46 kpair @ 866.80/112.46 Y3 @ Y4) @ 866.80/112.46 ( 866.80/112.46 dsetconstr @ 866.80/112.46 ( 866.80/112.46 cartprod @ 866.80/112.46 Y0 @ Y1) @ 866.80/112.46 ( 866.80/112.46 ^[Y5 : $i]: 866.80/112.46 (( 866.80/112.46 (??) @ ( 866.80/112.46 ^[Y6 : $i]: 866.80/112.46 (( 866.80/112.46 (in @ 866.80/112.46 Y6 @ 866.80/112.46 Y0) & 866.80/112.46 (( 866.80/112.46 (??) @ ( 866.80/112.46 ^[Y7 : $i]: 866.80/112.46 (( 866.80/112.46 ( 866.80/112.46 in @ 866.80/112.46 Y7 @ Y1) & 866.80/112.46 ( 866.80/112.46 Y2 @ 866.80/112.46 Y6 @ Y7) & 866.80/112.46 ( 866.80/112.46 ( 866.80/112.46 (Y5) = 866.80/112.46 (kpair @ 866.80/112.46 Y6 @ Y7)))))))))))))))) => 866.80/112.46 (Y2 @ 866.80/112.46 Y3 @ Y4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 866.80/112.46 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl737])). 866.80/112.46 thf(zip_derived_cl765, plain, 866.80/112.46 (~ (((((!!) @ (^[Y0 : $i]: 866.80/112.46 (((!!) @ (^[Y1 : $i]: 866.80/112.46 (((!!) @ (^[Y2 : $i]: 866.80/112.46 (((subset @ Y0 @ Y1) => 866.80/112.46 (((in @ Y2 @ Y0) => (in @ 866.80/112.46 Y2 @ Y1)))))))))))))) => 866.80/112.46 (((((!!) @ (^[Y0 : $i]: 866.80/112.46 (((!!) @ (^[Y1 : $i]: 866.80/112.46 (((!!) @ (^[Y2 : $i]: 866.80/112.46 (((subset @ Y0 @ Y1) => 866.80/112.46 (((((~) @ (in @ Y2 @ Y1))) => 866.80/112.46 (((~) @ (in @ Y2 @ Y0)))))))))))))))) => 866.80/112.46 (((((!!) @ (^[Y0 : $i]: 866.80/112.46 (((!!) @ (^[Y1 : $i]: 866.80/112.46 (((!!) @ (^[Y2 : $i]: 866.80/112.46 (((in @ Y2 @ Y0) => 866.80/112.46 (((((~) @ (in @ Y2 @ Y1))) => 866.80/112.46 (((~) @ (subset @ Y0 @ 866.80/112.46 Y1)))))))))))))))) => 866.80/112.46 (((((!!) @ (^[Y0 : $i]: 866.80/112.46 (((!!) @ (^[Y1 : $i]: 866.80/112.46 (((((~) @ (subset @ Y0 @ Y1))) => 866.80/112.46 (((Y0) != (Y1))))))))))) => 866.80/112.46 (((((!!) @ (^[Y0 : $i]: 866.80/112.46 (((!!) @ (^[Y1 : $i]: 866.80/112.46 (((!!) @ (^[Y2 : $i]: 866.80/112.46 (((in @ Y2 @ Y0) => 866.80/112.46 (((((~) @ (in @ Y2 @ 866.80/112.46 Y1))) => 866.80/112.46 (((Y0) != (Y1)))))))))))))))) => 866.80/112.46 (((((!!) @ (^[Y0 : $i]: (subset @ Y0 @ Y0)))) => 866.80/112.46 (((((!!) @ (^[Y0 : $i]: 866.80/112.46 (((!!) @ (^[Y1 : $i]: 866.80/112.46 (((!!) @ (^[Y2 : $i]: 866.80/112.46 (((subset @ Y0 @ 866.80/112.46 Y1) => 866.80/112.46 (((subset @ Y1 @ 866.80/112.46 Y2) => 866.80/112.46 (subset @ Y0 @ 866.80/112.46 Y2)))))))))))))) => 866.80/112.46 (((((!!) @ (^[Y0 : $i]: 866.80/112.46 (((!!) @ (^[Y1 : $i]: 866.80/112.46 (subset @ Y1 @ 866.80/112.46 (setadjoin @ Y0 @ Y1)))))))) => 866.80/112.46 (((((!!) @ (^[Y0 : $i]: 866.80/112.46 (((!!) @ (^[Y1 : $i]: 866.80/112.46 (((!!) @ (^[Y2 : $i]: 866.80/112.46 (((subset @ 866.80/112.46 Y0 @ Y2) => 866.80/112.46 (subset @ 866.80/112.46 Y0 @ 866.80/112.46 (setadjoin @ 866.80/112.46 Y1 @ Y2))))))))))))) => 866.80/112.46 (((((!!) @ (^[Y0 : $i]: 866.80/112.46 (((!!) @ (^[Y1 : $i]: 866.80/112.46 (((subset @ Y0 @ Y1) => 866.80/112.46 (in @ Y0 @ 866.80/112.46 (powerset @ Y1)))))))))) => 866.80/112.46 (((((!!) @ (^[Y0 : $i]: 866.80/112.46 (((!!) @ (^[Y1 : $i]: 866.80/112.46 (((subset @ Y0 @ Y1) => 866.80/112.46 (((subset @ Y1 @ 866.80/112.46 Y0) => 866.80/112.46 (((Y0) = (Y1))))))))))))) => 866.80/112.46 (((((!!) @ (^[Y0 : $i]: 866.80/112.46 (((subset @ Y0 @ emptyset) => 866.80/112.46 (((Y0) = (emptyset)))))))) => 866.80/112.46 (((((!!) @ (^[Y0 : $i]: 866.80/112.46 (((!!) @ (^[Y1 : $i]: 866.80/112.46 (((subset @ Y1 @ 866.80/112.46 Y0) => (in @ Y1 @ 866.80/112.46 (powerset @ Y0)))))))))) => 866.80/112.46 (((((!!) @ (^[Y0 : $i]: 866.80/112.46 (((!!) @ (^[Y1 : $i]: 866.80/112.46 (((in @ Y1 @ 866.80/112.46 (powerset @ Y0)) => 866.80/112.46 (subset @ Y1 @ 866.80/112.46 Y0))))))))) => 866.80/112.46 (((((!!) @ (^[Y0 : $i]: 866.80/112.46 (in @ Y0 @ (powerset @ Y0))))) => 866.80/112.46 (((((!!) @ (^[Y0 : $i]: 866.80/112.46 (((!!) @ (^[Y1 : $i]: 866.80/112.46 (((subset @ 866.80/112.46 Y0 @ Y1) => 866.80/112.46 (subset @ 866.80/112.46 (powerset @ 866.80/112.46 Y0) @ 866.80/112.46 (powerset @ 866.80/112.46 Y1)))))))))) => 866.80/112.46 (((((!!) @ (^[Y0 : $i]: 866.80/112.46 (((!!) @ (^[Y1 : $i > $o]: 866.80/112.46 (in @ 866.80/112.46 (dsetconstr @ 866.80/112.46 Y0 @ Y1) @ 866.80/112.46 (powerset @ 866.80/112.46 Y0)))))))) => 866.80/112.46 (((((!!) @ (^[Y0 : $i]: 866.80/112.46 (((!!) @ (^[Y1 : $i > $o]: 866.80/112.46 (subset @ 866.80/112.46 ( 866.80/112.46 dsetconstr @ 866.80/112.46 Y0 @ Y1) @ 866.80/112.46 Y0))))))) => 866.80/112.46 (((((!!) @ (^[Y0 : $i]: 866.80/112.46 (((!!) @ (^[Y1 : $i]: 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y2 : $i]: 866.80/112.46 (( 866.80/112.46 (in @ 866.80/112.46 Y2 @ 866.80/112.46 Y0) => 866.80/112.46 (in @ 866.80/112.46 Y2 @ 866.80/112.46 ( 866.80/112.46 binunion @ 866.80/112.46 Y0 @ Y1))))))))))))) => 866.80/112.46 (((((!!) @ (^[Y0 : $i]: 866.80/112.46 (((!!) @ ( 866.80/112.46 ^[Y1 : $i]: 866.80/112.46 (in @ Y1 @ 866.80/112.46 (setadjoin @ 866.80/112.46 Y0 @ 866.80/112.46 (setadjoin @ 866.80/112.46 Y1 @ 866.80/112.46 emptyset))))))))) => 866.80/112.46 (((((!!) @ (^[Y0 : $i]: 866.80/112.46 (((!!) @ ( 866.80/112.46 ^[Y1 : $i]: 866.80/112.46 (((!!) @ ( 866.80/112.46 ^[Y2 : $i]: 866.80/112.46 (( 866.80/112.46 (in @ 866.80/112.46 Y2 @ 866.80/112.46 Y1) => 866.80/112.46 (in @ 866.80/112.46 Y2 @ 866.80/112.46 ( 866.80/112.46 binunion @ 866.80/112.46 Y0 @ Y1))))))))))))) => 866.80/112.46 (((((!!) @ (^[Y0 : $i]: 866.80/112.46 (((!!) @ ( 866.80/112.46 ^[Y1 : $i]: 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y2 : $i]: 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y3 : $o]: 866.80/112.46 (( 866.80/112.46 (in @ 866.80/112.46 Y2 @ 866.80/112.46 ( 866.80/112.46 binunion @ 866.80/112.46 Y0 @ Y1)) => 866.80/112.46 (( 866.80/112.46 (( 866.80/112.46 (in @ 866.80/112.46 Y2 @ 866.80/112.46 Y0) => 866.80/112.46 (Y3))) => 866.80/112.46 (( 866.80/112.46 (( 866.80/112.46 (in @ 866.80/112.46 Y2 @ 866.80/112.46 Y1) => 866.80/112.46 (Y3))) => 866.80/112.46 (Y3))))))))))))))))))) => 866.80/112.46 (((((!!) @ (^[Y0 : $i]: 866.80/112.46 (((!!) @ ( 866.80/112.46 ^[Y1 : $i]: 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y2 : $i]: 866.80/112.46 (( 866.80/112.46 (in @ 866.80/112.46 Y2 @ 866.80/112.46 ( 866.80/112.46 binunion @ 866.80/112.46 Y0 @ Y1)) => 866.80/112.46 (( 866.80/112.46 (in @ 866.80/112.46 Y2 @ 866.80/112.46 Y1) | 866.80/112.46 (in @ 866.80/112.46 Y2 @ Y0)))))))))))))) => 866.80/112.46 (((((!!) @ (^[Y0 : $i]: 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y1 : $i]: 866.80/112.46 (subset @ 866.80/112.46 Y0 @ 866.80/112.46 (binunion @ 866.80/112.46 Y0 @ Y1)))))))) => 866.80/112.46 (((((!!) @ (^[Y0 : $i]: 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y1 : $i]: 866.80/112.46 (subset @ 866.80/112.46 Y1 @ 866.80/112.46 (binunion @ 866.80/112.46 Y0 @ Y1)))))))) => 866.80/112.46 (((((!!) @ ( 866.80/112.46 ^[Y0 : $i]: 866.80/112.46 (((!!) @ ( 866.80/112.46 ^[Y1 : $i]: 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y2 : $i]: 866.80/112.46 (( 866.80/112.46 (in @ 866.80/112.46 Y2 @ 866.80/112.46 Y0) => 866.80/112.46 (( 866.80/112.46 (in @ 866.80/112.46 Y2 @ 866.80/112.46 Y1) => 866.80/112.46 (in @ 866.80/112.46 Y2 @ 866.80/112.46 ( 866.80/112.46 binintersect @ 866.80/112.46 Y0 @ Y1))))))))))))))) => 866.80/112.46 (((((!!) @ ( 866.80/112.46 ^[Y0 : $i]: 866.80/112.46 (((!!) @ ( 866.80/112.46 ^[Y1 : $i]: 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y2 : $i]: 866.80/112.46 (( 866.80/112.46 (subset @ 866.80/112.46 Y2 @ 866.80/112.46 Y0) => 866.80/112.46 (( 866.80/112.46 (subset @ 866.80/112.46 Y2 @ 866.80/112.46 Y1) => 866.80/112.46 (subset @ 866.80/112.46 Y2 @ 866.80/112.46 ( 866.80/112.46 binintersect @ 866.80/112.46 Y0 @ Y1))))))))))))))) => 866.80/112.46 (((((!!) @ ( 866.80/112.46 ^[Y0 : $i]: 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y1 : $i]: 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y2 : $i]: 866.80/112.46 (( 866.80/112.46 (in @ 866.80/112.46 Y2 @ 866.80/112.46 ( 866.80/112.46 binintersect @ 866.80/112.46 Y0 @ Y1)) => 866.80/112.46 (in @ 866.80/112.46 Y2 @ Y0)))))))))))) => 866.80/112.46 (((((!!) @ ( 866.80/112.46 ^[Y0 : $i]: 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y1 : $i]: 866.80/112.46 (subset @ 866.80/112.46 (binintersect @ 866.80/112.46 Y0 @ Y1) @ 866.80/112.46 Y0))))))) => 866.80/112.46 (((( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y0 : $i]: 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y1 : $i]: 866.80/112.46 (( 866.80/112.46 (subset @ 866.80/112.46 Y0 @ 866.80/112.46 Y1) => 866.80/112.46 (( 866.80/112.46 (binintersect @ 866.80/112.46 Y0 @ 866.80/112.46 Y1) = 866.80/112.46 (Y0))))))))))) => 866.80/112.46 (( 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y0 : $i]: 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y1 : $i]: 866.80/112.46 (( 866.80/112.46 (( 866.80/112.46 (binintersect @ 866.80/112.46 Y0 @ 866.80/112.46 Y1) = 866.80/112.46 (Y1))) => 866.80/112.46 (subset @ 866.80/112.46 Y1 @ Y0))))))))) => 866.80/112.46 (( 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y0 : $i]: 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y1 : $i]: 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y2 : $i]: 866.80/112.46 (( 866.80/112.46 (in @ 866.80/112.46 Y2 @ 866.80/112.46 ( 866.80/112.46 binintersect @ 866.80/112.46 Y0 @ Y1)) => 866.80/112.46 (in @ 866.80/112.46 Y2 @ Y1)))))))))))) => 866.80/112.46 (( 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y0 : $i]: 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y1 : $i]: 866.80/112.46 (( 866.80/112.46 (( 866.80/112.46 (~) @ ( 866.80/112.46 ( 866.80/112.46 (??) @ ( 866.80/112.46 ^[Y2 : $i]: 866.80/112.46 (( 866.80/112.46 (in @ 866.80/112.46 Y2 @ 866.80/112.46 Y0) & 866.80/112.46 (in @ 866.80/112.46 Y2 @ Y1)))))))) => 866.80/112.46 (( 866.80/112.46 (binintersect @ 866.80/112.46 Y0 @ 866.80/112.46 Y1) = 866.80/112.46 (emptyset))))))))))) => 866.80/112.46 (( 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y0 : $i]: 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y1 : $i]: 866.80/112.46 (subset @ 866.80/112.46 (binintersect @ 866.80/112.46 Y0 @ Y1) @ 866.80/112.46 Y1))))))) => 866.80/112.46 (( 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y0 : $i]: 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y1 : $i]: 866.80/112.46 (( 866.80/112.46 (subset @ 866.80/112.46 Y1 @ 866.80/112.46 Y0) => 866.80/112.46 (( 866.80/112.46 (binintersect @ 866.80/112.46 Y0 @ 866.80/112.46 Y1) = 866.80/112.46 (Y1))))))))))) => 866.80/112.46 (( 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y0 : $i]: 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y1 : $i]: 866.80/112.46 (( 866.80/112.46 (( 866.80/112.46 (binintersect @ 866.80/112.46 Y0 @ 866.80/112.46 Y1) = 866.80/112.46 (Y0))) => 866.80/112.46 (subset @ 866.80/112.46 Y0 @ Y1))))))))) => 866.80/112.46 (( 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y0 : $i]: 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y1 : $i]: 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y2 : $i]: 866.80/112.46 (( 866.80/112.46 (binintersect @ 866.80/112.46 Y0 @ 866.80/112.46 ( 866.80/112.46 binunion @ 866.80/112.46 Y1 @ Y2)) = 866.80/112.46 (binunion @ 866.80/112.46 ( 866.80/112.46 binintersect @ 866.80/112.46 Y0 @ Y1) @ 866.80/112.46 ( 866.80/112.46 binintersect @ 866.80/112.46 Y0 @ Y2))))))))))))) => 866.80/112.46 (( 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y0 : $i]: 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y1 : $i]: 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y2 : $i]: 866.80/112.46 (( 866.80/112.46 (in @ 866.80/112.46 Y2 @ 866.80/112.46 Y0) => 866.80/112.46 (( 866.80/112.46 (( 866.80/112.46 (~) @ ( 866.80/112.46 in @ 866.80/112.46 Y2 @ Y1))) => 866.80/112.46 (in @ 866.80/112.46 Y2 @ 866.80/112.46 ( 866.80/112.46 setminus @ 866.80/112.46 Y0 @ Y1))))))))))))))) => 866.80/112.46 (( 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y0 : $i]: 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y1 : $i]: 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y2 : $i]: 866.80/112.46 (( 866.80/112.46 (in @ 866.80/112.46 Y2 @ 866.80/112.46 ( 866.80/112.46 setminus @ 866.80/112.46 Y0 @ Y1)) => 866.80/112.46 (in @ 866.80/112.46 Y2 @ Y0)))))))))))) => 866.80/112.46 (( 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y0 : $i]: 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y1 : $i]: 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y2 : $i]: 866.80/112.46 (( 866.80/112.46 (in @ 866.80/112.46 Y2 @ 866.80/112.46 ( 866.80/112.46 setminus @ 866.80/112.46 Y0 @ Y1)) => 866.80/112.46 (( 866.80/112.46 (~) @ ( 866.80/112.46 in @ 866.80/112.46 Y2 @ Y1)))))))))))))) => 866.80/112.46 (( 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y0 : $i]: 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y1 : $i]: 866.80/112.46 (( 866.80/112.46 (subset @ 866.80/112.46 Y0 @ 866.80/112.46 Y1) => 866.80/112.46 (( 866.80/112.46 (setminus @ 866.80/112.46 Y0 @ 866.80/112.46 Y1) = 866.80/112.46 (emptyset))))))))))) => 866.80/112.46 (( 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y0 : $i]: 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y1 : $i]: 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y2 : $i]: 866.80/112.46 (( 866.80/112.46 (( 866.80/112.46 (~) @ ( 866.80/112.46 in @ 866.80/112.46 Y2 @ 866.80/112.46 ( 866.80/112.46 setminus @ 866.80/112.46 Y0 @ Y1)))) => 866.80/112.46 (( 866.80/112.46 (in @ 866.80/112.46 Y2 @ 866.80/112.46 Y0) => 866.80/112.46 (in @ 866.80/112.46 Y2 @ Y1)))))))))))))) => 866.80/112.46 (( 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y0 : $i]: 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y1 : $i]: 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y2 : $i]: 866.80/112.46 (( 866.80/112.46 (( 866.80/112.46 (~) @ ( 866.80/112.46 in @ 866.80/112.46 Y2 @ 866.80/112.46 ( 866.80/112.46 setminus @ 866.80/112.46 Y0 @ Y1)))) => 866.80/112.46 (( 866.80/112.46 (( 866.80/112.46 (~) @ ( 866.80/112.46 in @ 866.80/112.46 Y2 @ Y1))) => 866.80/112.46 (( 866.80/112.46 (~) @ ( 866.80/112.46 in @ 866.80/112.46 Y2 @ Y0)))))))))))))))) => 866.80/112.46 (( 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y0 : $i]: 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y1 : $i]: 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y2 : $i]: 866.80/112.46 (( 866.80/112.46 (( 866.80/112.46 (~) @ ( 866.80/112.46 in @ 866.80/112.46 Y2 @ Y0))) => 866.80/112.46 (( 866.80/112.46 (~) @ ( 866.80/112.46 in @ 866.80/112.46 Y2 @ 866.80/112.46 ( 866.80/112.46 setminus @ 866.80/112.46 Y0 @ Y1))))))))))))))) => 866.80/112.46 (( 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y0 : $i]: 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y1 : $i]: 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y2 : $i]: 866.80/112.46 (( 866.80/112.46 (in @ 866.80/112.46 Y2 @ 866.80/112.46 Y1) => 866.80/112.46 (( 866.80/112.46 (~) @ ( 866.80/112.46 in @ 866.80/112.46 Y2 @ 866.80/112.46 ( 866.80/112.46 setminus @ 866.80/112.46 Y0 @ Y1))))))))))))))) => 866.80/112.46 (( 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y0 : $i]: 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y1 : $i]: 866.80/112.46 (subset @ 866.80/112.46 (setminus @ 866.80/112.46 Y0 @ Y1) @ 866.80/112.46 Y0))))))) => 866.80/112.46 (( 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y0 : $i]: 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y1 : $i]: 866.80/112.46 (( 866.80/112.46 (( 866.80/112.46 (setminus @ 866.80/112.46 Y0 @ 866.80/112.46 Y1) = 866.80/112.46 (emptyset))) => 866.80/112.46 (subset @ 866.80/112.46 Y0 @ Y1))))))))) => 866.80/112.46 (( 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y0 : $i]: 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y1 : $i]: 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y2 : $i]: 866.80/112.46 (( 866.80/112.46 (in @ 866.80/112.46 Y2 @ 866.80/112.46 ( 866.80/112.46 symdiff @ 866.80/112.46 Y0 @ Y1)) => 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y3 : $o]: 866.80/112.46 (( 866.80/112.46 (( 866.80/112.46 (in @ 866.80/112.46 Y2 @ 866.80/112.46 Y0) => 866.80/112.46 (( 866.80/112.46 (( 866.80/112.46 (~) @ ( 866.80/112.46 in @ 866.80/112.46 Y2 @ Y1))) => 866.80/112.46 (Y3))))) => 866.80/112.46 (( 866.80/112.46 (( 866.80/112.46 (( 866.80/112.46 (~) @ ( 866.80/112.46 in @ 866.80/112.46 Y2 @ Y0))) => 866.80/112.46 (( 866.80/112.46 (in @ 866.80/112.46 Y2 @ 866.80/112.46 Y1) => 866.80/112.46 (Y3))))) => 866.80/112.46 (Y3))))))))))))))))))) => 866.80/112.46 (( 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y0 : $i]: 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y1 : $i]: 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y2 : $i]: 866.80/112.46 (( 866.80/112.46 (in @ 866.80/112.46 Y2 @ 866.80/112.46 Y0) => 866.80/112.46 (( 866.80/112.46 (( 866.80/112.46 (~) @ ( 866.80/112.46 in @ 866.80/112.46 Y2 @ Y1))) => 866.80/112.46 (in @ 866.80/112.46 Y2 @ 866.80/112.46 ( 866.80/112.46 symdiff @ 866.80/112.46 Y0 @ Y1))))))))))))))) => 866.80/112.46 (( 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y0 : $i]: 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y1 : $i]: 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y2 : $i]: 866.80/112.46 (( 866.80/112.46 (( 866.80/112.46 (~) @ ( 866.80/112.46 in @ 866.80/112.46 Y2 @ Y0))) => 866.80/112.46 (( 866.80/112.46 (in @ 866.80/112.46 Y2 @ 866.80/112.46 Y1) => 866.80/112.46 (in @ 866.80/112.46 Y2 @ 866.80/112.46 ( 866.80/112.46 symdiff @ 866.80/112.46 Y0 @ Y1))))))))))))))) => 866.80/112.46 (( 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y0 : $i]: 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y1 : $i]: 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y2 : $i]: 866.80/112.46 (( 866.80/112.46 (in @ 866.80/112.46 Y2 @ 866.80/112.46 Y0) => 866.80/112.46 (( 866.80/112.46 (in @ 866.80/112.46 Y2 @ 866.80/112.46 Y1) => 866.80/112.46 (( 866.80/112.46 (~) @ ( 866.80/112.46 in @ 866.80/112.46 Y2 @ 866.80/112.46 ( 866.80/112.46 symdiff @ 866.80/112.46 Y0 @ Y1))))))))))))))))) => 866.80/112.46 (( 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y0 : $i]: 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y1 : $i]: 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y2 : $i]: 866.80/112.46 (( 866.80/112.46 (( 866.80/112.46 (~) @ ( 866.80/112.46 in @ 866.80/112.46 Y2 @ Y0))) => 866.80/112.46 (( 866.80/112.46 (( 866.80/112.46 (~) @ ( 866.80/112.46 in @ 866.80/112.46 Y2 @ Y1))) => 866.80/112.46 (( 866.80/112.46 (~) @ ( 866.80/112.46 in @ 866.80/112.46 Y2 @ 866.80/112.46 ( 866.80/112.46 symdiff @ 866.80/112.46 Y0 @ Y1))))))))))))))))) => 866.80/112.46 (( 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y0 : $i]: 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y1 : $i]: 866.80/112.46 (in @ 866.80/112.46 Y1 @ 866.80/112.46 (setadjoin @ 866.80/112.46 Y0 @ 866.80/112.46 (setadjoin @ 866.80/112.46 Y1 @ 866.80/112.46 emptyset))))))))) => 866.80/112.46 (( 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y0 : $i]: 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y1 : $i]: 866.80/112.46 (in @ 866.80/112.46 Y0 @ 866.80/112.46 (setunion @ 866.80/112.46 (setadjoin @ 866.80/112.46 (setadjoin @ 866.80/112.46 Y0 @ 866.80/112.46 emptyset) @ 866.80/112.46 (setadjoin @ 866.80/112.46 (setadjoin @ 866.80/112.46 Y0 @ 866.80/112.46 (setadjoin @ 866.80/112.46 Y1 @ 866.80/112.46 emptyset)) @ 866.80/112.46 emptyset)))))))))) => 866.80/112.46 (( 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y0 : $i]: 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y1 : $i]: 866.80/112.46 (in @ 866.80/112.46 Y1 @ 866.80/112.46 (setunion @ 866.80/112.46 (setadjoin @ 866.80/112.46 (setadjoin @ 866.80/112.46 Y0 @ 866.80/112.46 emptyset) @ 866.80/112.46 (setadjoin @ 866.80/112.46 (setadjoin @ 866.80/112.46 Y0 @ 866.80/112.46 (setadjoin @ 866.80/112.46 Y1 @ 866.80/112.46 emptyset)) @ 866.80/112.46 emptyset)))))))))) => 866.80/112.46 (( 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y0 : $i]: 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y1 : $i]: 866.80/112.46 (iskpair @ 866.80/112.46 (setadjoin @ 866.80/112.46 (setadjoin @ 866.80/112.46 Y0 @ 866.80/112.46 emptyset) @ 866.80/112.46 (setadjoin @ 866.80/112.46 (setadjoin @ 866.80/112.46 Y0 @ 866.80/112.46 (setadjoin @ 866.80/112.46 Y1 @ 866.80/112.46 emptyset)) @ 866.80/112.46 emptyset))))))))) => 866.80/112.46 (( 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y0 : $i]: 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y1 : $i]: 866.80/112.46 (iskpair @ 866.80/112.46 (kpair @ 866.80/112.46 Y0 @ Y1)))))))) => 866.80/112.46 (( 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y0 : $i]: 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y1 : $i]: 866.80/112.46 (( 866.80/112.46 (in @ 866.80/112.46 Y1 @ 866.80/112.46 Y0) => 866.80/112.46 (subset @ 866.80/112.46 ( 866.80/112.46 setadjoin @ 866.80/112.46 Y1 @ 866.80/112.46 emptyset) @ 866.80/112.46 Y0))))))))) => 866.80/112.46 (( 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y0 : $i]: 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y1 : $i]: 866.80/112.46 (( 866.80/112.46 (in @ 866.80/112.46 Y1 @ 866.80/112.46 Y0) => 866.80/112.46 (in @ 866.80/112.46 ( 866.80/112.46 setadjoin @ 866.80/112.46 Y1 @ 866.80/112.46 emptyset) @ 866.80/112.46 ( 866.80/112.46 powerset @ 866.80/112.46 Y0)))))))))) => 866.80/112.46 (( 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y0 : $i]: 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y1 : $i]: 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y2 : $i]: 866.80/112.46 (( 866.80/112.46 (in @ 866.80/112.46 Y2 @ 866.80/112.46 Y0) => 866.80/112.46 (in @ 866.80/112.46 ( 866.80/112.46 setadjoin @ 866.80/112.46 Y2 @ 866.80/112.46 emptyset) @ 866.80/112.46 ( 866.80/112.46 powerset @ 866.80/112.46 ( 866.80/112.46 binunion @ 866.80/112.46 Y0 @ Y1)))))))))))))) => 866.80/112.46 (( 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y0 : $i]: 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y1 : $i]: 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y2 : $i]: 866.80/112.46 (( 866.80/112.46 (in @ 866.80/112.46 Y2 @ 866.80/112.46 ( 866.80/112.46 setadjoin @ 866.80/112.46 Y0 @ 866.80/112.46 ( 866.80/112.46 setadjoin @ 866.80/112.46 Y1 @ 866.80/112.46 emptyset))) => 866.80/112.46 (( 866.80/112.46 (( 866.80/112.46 (Y2) = 866.80/112.46 (Y1))) | 866.80/112.46 (( 866.80/112.46 (Y2) = 866.80/112.46 (Y0)))))))))))))))) => 866.80/112.46 (( 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y0 : $i]: 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y1 : $i]: 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y2 : $i]: 866.80/112.46 (( 866.80/112.46 (in @ 866.80/112.46 Y2 @ 866.80/112.46 Y0) => 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y3 : $i]: 866.80/112.46 (( 866.80/112.46 (in @ 866.80/112.46 Y3 @ 866.80/112.46 Y1) => 866.80/112.46 (subset @ 866.80/112.46 ( 866.80/112.46 setadjoin @ 866.80/112.46 Y2 @ 866.80/112.46 ( 866.80/112.46 setadjoin @ 866.80/112.46 Y3 @ 866.80/112.46 emptyset)) @ 866.80/112.46 ( 866.80/112.46 binunion @ 866.80/112.46 Y0 @ Y1)))))))))))))))))) => 866.80/112.46 (( 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y0 : $i]: 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y1 : $i]: 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y2 : $i]: 866.80/112.46 (( 866.80/112.46 (in @ 866.80/112.46 Y2 @ 866.80/112.46 Y0) => 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y3 : $i]: 866.80/112.46 (( 866.80/112.46 (in @ 866.80/112.46 Y3 @ 866.80/112.46 Y1) => 866.80/112.46 (in @ 866.80/112.46 ( 866.80/112.46 setadjoin @ 866.80/112.46 Y2 @ 866.80/112.46 ( 866.80/112.46 setadjoin @ 866.80/112.46 Y3 @ 866.80/112.46 emptyset)) @ 866.80/112.46 ( 866.80/112.46 powerset @ 866.80/112.46 ( 866.80/112.46 binunion @ 866.80/112.46 Y0 @ Y1))))))))))))))))))) => 866.80/112.46 (( 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y0 : $i]: 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y1 : $i]: 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y2 : $i]: 866.80/112.46 (( 866.80/112.46 (in @ 866.80/112.46 Y2 @ 866.80/112.46 Y0) => 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y3 : $i]: 866.80/112.46 (( 866.80/112.46 (in @ 866.80/112.46 Y3 @ 866.80/112.46 Y1) => 866.80/112.46 (subset @ 866.80/112.46 ( 866.80/112.46 setadjoin @ 866.80/112.46 ( 866.80/112.46 setadjoin @ 866.80/112.46 Y2 @ 866.80/112.46 emptyset) @ 866.80/112.46 ( 866.80/112.46 setadjoin @ 866.80/112.46 ( 866.80/112.46 setadjoin @ 866.80/112.46 Y2 @ 866.80/112.46 ( 866.80/112.46 setadjoin @ 866.80/112.46 Y3 @ 866.80/112.46 emptyset)) @ 866.80/112.46 emptyset)) @ 866.80/112.46 ( 866.80/112.46 powerset @ 866.80/112.46 ( 866.80/112.46 binunion @ 866.80/112.46 Y0 @ Y1))))))))))))))))))) => 866.80/112.46 (( 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y0 : $i]: 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y1 : $i]: 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y2 : $i]: 866.80/112.46 (( 866.80/112.46 (in @ 866.80/112.46 Y2 @ 866.80/112.46 Y0) => 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y3 : $i]: 866.80/112.46 (( 866.80/112.46 (in @ 866.80/112.46 Y3 @ 866.80/112.46 Y1) => 866.80/112.46 (in @ 866.80/112.46 ( 866.80/112.46 setadjoin @ 866.80/112.46 ( 866.80/112.46 setadjoin @ 866.80/112.46 Y2 @ 866.80/112.46 emptyset) @ 866.80/112.46 ( 866.80/112.46 setadjoin @ 866.80/112.46 ( 866.80/112.46 setadjoin @ 866.80/112.46 Y2 @ 866.80/112.46 ( 866.80/112.46 setadjoin @ 866.80/112.46 Y3 @ 866.80/112.46 emptyset)) @ 866.80/112.46 emptyset)) @ 866.80/112.46 ( 866.80/112.46 powerset @ 866.80/112.46 ( 866.80/112.46 powerset @ 866.80/112.46 ( 866.80/112.46 binunion @ 866.80/112.46 Y0 @ Y1)))))))))))))))))))) => 866.80/112.46 (( 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y0 : $i]: 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y1 : $i]: 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y2 : $i]: 866.80/112.46 (( 866.80/112.46 (in @ 866.80/112.46 Y2 @ 866.80/112.46 Y0) => 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y3 : $i]: 866.80/112.46 (( 866.80/112.46 (in @ 866.80/112.46 Y3 @ 866.80/112.46 Y1) => 866.80/112.46 (in @ 866.80/112.46 ( 866.80/112.46 kpair @ 866.80/112.46 Y2 @ Y3) @ 866.80/112.46 ( 866.80/112.46 powerset @ 866.80/112.46 ( 866.80/112.46 powerset @ 866.80/112.46 ( 866.80/112.46 binunion @ 866.80/112.46 Y0 @ Y1)))))))))))))))))))) => 866.80/112.46 (( 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y0 : $i]: 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y1 : $i]: 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y2 : $i]: 866.80/112.46 (( 866.80/112.46 (in @ 866.80/112.46 Y2 @ 866.80/112.46 Y0) => 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y3 : $i]: 866.80/112.46 (( 866.80/112.46 (in @ 866.80/112.46 Y3 @ 866.80/112.46 Y1) => 866.80/112.46 (in @ 866.80/112.46 ( 866.80/112.46 kpair @ 866.80/112.46 Y2 @ Y3) @ 866.80/112.46 ( 866.80/112.46 cartprod @ 866.80/112.46 Y0 @ Y1)))))))))))))))))) => 866.80/112.46 (( 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y0 : $i]: 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y1 : $i]: 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y2 : $i]: 866.80/112.46 (( 866.80/112.46 (in @ 866.80/112.46 Y2 @ 866.80/112.46 ( 866.80/112.46 cartprod @ 866.80/112.46 Y0 @ Y1)) => 866.80/112.46 (( 866.80/112.46 (??) @ ( 866.80/112.46 ^[Y3 : $i]: 866.80/112.46 (( 866.80/112.46 (in @ 866.80/112.46 Y3 @ 866.80/112.46 Y0) & 866.80/112.46 (( 866.80/112.46 (??) @ ( 866.80/112.46 ^[Y4 : $i]: 866.80/112.46 (( 866.80/112.46 (in @ 866.80/112.46 Y4 @ 866.80/112.46 Y1) & 866.80/112.46 (( 866.80/112.46 (Y2) = 866.80/112.46 (kpair @ 866.80/112.46 Y3 @ Y4)))))))))))))))))))))))) => 866.80/112.46 (( 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y0 : $i]: 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y1 : $i]: 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y2 : $i]: 866.80/112.46 (( 866.80/112.46 (in @ 866.80/112.46 Y2 @ 866.80/112.46 ( 866.80/112.46 cartprod @ 866.80/112.46 Y0 @ Y1)) => 866.80/112.46 (iskpair @ 866.80/112.46 Y2)))))))))))) => 866.80/112.46 (( 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y0 : $i]: 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y1 : $i]: 866.80/112.46 (( 866.80/112.46 (in @ 866.80/112.46 Y1 @ 866.80/112.46 ( 866.80/112.46 setunion @ 866.80/112.46 Y0)) => 866.80/112.46 (( 866.80/112.46 (??) @ ( 866.80/112.46 ^[Y2 : $i]: 866.80/112.46 (( 866.80/112.46 (in @ 866.80/112.46 Y2 @ 866.80/112.46 Y0) & 866.80/112.46 (in @ 866.80/112.46 Y1 @ Y2)))))))))))))) => 866.80/112.46 (( 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y0 : $i]: 866.80/112.46 (subset @ 866.80/112.46 (setunion @ 866.80/112.46 (setadjoin @ 866.80/112.46 Y0 @ 866.80/112.46 emptyset)) @ 866.80/112.46 Y0)))) => 866.80/112.46 (( 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y0 : $i]: 866.80/112.46 (subset @ 866.80/112.46 Y0 @ 866.80/112.46 (setunion @ 866.80/112.46 (setadjoin @ 866.80/112.46 Y0 @ 866.80/112.46 emptyset)))))) => 866.80/112.46 (( 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y0 : $i]: 866.80/112.46 (( 866.80/112.46 (setunion @ 866.80/112.46 ( 866.80/112.46 setadjoin @ 866.80/112.46 Y0 @ 866.80/112.46 emptyset)) = 866.80/112.46 (Y0)))))) => 866.80/112.46 (( 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y0 : $i]: 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y1 : $i > $o]: 866.80/112.46 (( 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y2 : $i]: 866.80/112.46 (( 866.80/112.46 (in @ 866.80/112.46 Y2 @ 866.80/112.46 Y0) => 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y3 : $i]: 866.80/112.46 (( 866.80/112.46 (in @ 866.80/112.46 Y3 @ 866.80/112.46 Y0) => 866.80/112.46 (( 866.80/112.46 (Y1 @ 866.80/112.46 Y2) => 866.80/112.46 (( 866.80/112.46 (Y1 @ 866.80/112.46 Y3) => 866.80/112.46 (( 866.80/112.46 (Y2) = 866.80/112.46 (Y3))))))))))))))))) => 866.80/112.46 (( 866.80/112.46 (( 866.80/112.46 (??) @ ( 866.80/112.46 ^[Y2 : $i]: 866.80/112.46 (( 866.80/112.46 (in @ 866.80/112.46 Y2 @ 866.80/112.46 Y0) & 866.80/112.46 (Y1 @ Y2)))))) => 866.80/112.46 (( 866.80/112.46 (??) @ ( 866.80/112.46 ^[Y2 : $i]: 866.80/112.46 (( 866.80/112.46 (in @ 866.80/112.46 Y2 @ 866.80/112.46 ( 866.80/112.46 dsetconstr @ 866.80/112.46 Y0 @ Y1)) & 866.80/112.46 (( 866.80/112.46 (dsetconstr @ 866.80/112.46 Y0 @ 866.80/112.46 Y1) = 866.80/112.46 (setadjoin @ 866.80/112.46 Y2 @ 866.80/112.46 emptyset)))))))))))))))))) => 866.80/112.46 (( 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y0 : $i]: 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y1 : $i > $o]: 866.80/112.46 (( 866.80/112.46 (( 866.80/112.46 (??) @ ( 866.80/112.46 ^[Y2 : $i]: 866.80/112.46 (( 866.80/112.46 (in @ 866.80/112.46 Y2 @ 866.80/112.46 ( 866.80/112.46 dsetconstr @ 866.80/112.46 Y0 @ Y1)) & 866.80/112.46 (( 866.80/112.46 (dsetconstr @ 866.80/112.46 Y0 @ 866.80/112.46 Y1) = 866.80/112.46 (setadjoin @ 866.80/112.46 Y2 @ 866.80/112.46 emptyset)))))))) => 866.80/112.46 (( 866.80/112.46 (??) @ ( 866.80/112.46 ^[Y2 : $i]: 866.80/112.46 (( 866.80/112.46 (in @ 866.80/112.46 Y2 @ 866.80/112.46 Y0) & 866.80/112.46 (Y1 @ Y2)))))))))))))) => 866.80/112.46 (( 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y0 : $i]: 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y1 : $i > $o]: 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y2 : $i]: 866.80/112.46 (( 866.80/112.46 (in @ 866.80/112.46 Y2 @ 866.80/112.46 Y0) => 866.80/112.46 (( 866.80/112.46 (Y1 @ 866.80/112.46 Y2) => 866.80/112.46 (( 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y3 : $i]: 866.80/112.46 (( 866.80/112.46 (in @ 866.80/112.46 Y3 @ 866.80/112.46 Y0) => 866.80/112.46 (( 866.80/112.46 (Y1 @ 866.80/112.46 Y3) => 866.80/112.46 (( 866.80/112.46 (Y3) = 866.80/112.46 (Y2)))))))))) => 866.80/112.46 (( 866.80/112.46 (??) @ ( 866.80/112.46 ^[Y3 : $i]: 866.80/112.46 (( 866.80/112.46 (in @ 866.80/112.46 Y3 @ 866.80/112.46 ( 866.80/112.46 dsetconstr @ 866.80/112.46 Y0 @ Y1)) & 866.80/112.46 (( 866.80/112.46 (dsetconstr @ 866.80/112.46 Y0 @ 866.80/112.46 Y1) = 866.80/112.46 (setadjoin @ 866.80/112.46 Y3 @ 866.80/112.46 emptyset))))))))))))))))))))))) => 866.80/112.46 (( 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y0 : $i]: 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y1 : $i > $o]: 866.80/112.46 (( 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y2 : $i]: 866.80/112.46 (( 866.80/112.46 (in @ 866.80/112.46 Y2 @ 866.80/112.46 Y0) => 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y3 : $i]: 866.80/112.46 (( 866.80/112.46 (in @ 866.80/112.46 Y3 @ 866.80/112.46 Y0) => 866.80/112.46 (( 866.80/112.46 (Y1 @ 866.80/112.46 Y2) => 866.80/112.46 (( 866.80/112.46 (Y1 @ 866.80/112.46 Y3) => 866.80/112.46 (( 866.80/112.46 (Y2) = 866.80/112.46 (Y3))))))))))))))))) => 866.80/112.46 (( 866.80/112.46 (( 866.80/112.46 (??) @ ( 866.80/112.46 ^[Y2 : $i]: 866.80/112.46 (( 866.80/112.46 (in @ 866.80/112.46 Y2 @ 866.80/112.46 Y0) & 866.80/112.46 (Y1 @ Y2)))))) => 866.80/112.46 (( 866.80/112.46 (??) @ ( 866.80/112.46 ^[Y2 : $i]: 866.80/112.46 (( 866.80/112.46 (in @ 866.80/112.46 Y2 @ 866.80/112.46 ( 866.80/112.46 dsetconstr @ 866.80/112.46 Y0 @ Y1)) & 866.80/112.46 (( 866.80/112.46 (dsetconstr @ 866.80/112.46 Y0 @ 866.80/112.46 Y1) = 866.80/112.46 (setadjoin @ 866.80/112.46 Y2 @ 866.80/112.46 emptyset)))))))))))))))))) => 866.80/112.46 (( 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y0 : $i]: 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y1 : $i]: 866.80/112.46 (( 866.80/112.46 (( 866.80/112.46 (setadjoin @ 866.80/112.46 Y0 @ 866.80/112.46 emptyset) = 866.80/112.46 (setadjoin @ 866.80/112.46 Y1 @ 866.80/112.46 emptyset))) => 866.80/112.46 (( 866.80/112.46 (Y0) = 866.80/112.46 (Y1))))))))))) => 866.80/112.46 (( 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y0 : $i]: 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y1 : $i]: 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y2 : $i]: 866.80/112.46 (( 866.80/112.46 (in @ 866.80/112.46 ( 866.80/112.46 setadjoin @ 866.80/112.46 Y2 @ 866.80/112.46 emptyset) @ 866.80/112.46 ( 866.80/112.46 setadjoin @ 866.80/112.46 ( 866.80/112.46 setadjoin @ 866.80/112.46 Y0 @ 866.80/112.46 emptyset) @ 866.80/112.46 ( 866.80/112.46 setadjoin @ 866.80/112.46 ( 866.80/112.46 setadjoin @ 866.80/112.46 Y0 @ 866.80/112.46 ( 866.80/112.46 setadjoin @ 866.80/112.46 Y1 @ 866.80/112.46 emptyset)) @ 866.80/112.46 emptyset))) => 866.80/112.46 (( 866.80/112.46 (Y0) = 866.80/112.46 (Y2)))))))))))))) => 866.80/112.46 (( 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y0 : $i]: 866.80/112.46 (( 866.80/112.46 (iskpair @ 866.80/112.46 Y0) => 866.80/112.46 (( 866.80/112.46 (??) @ ( 866.80/112.46 ^[Y1 : $i]: 866.80/112.46 (( 866.80/112.46 (in @ 866.80/112.46 Y1 @ 866.80/112.46 ( 866.80/112.46 dsetconstr @ 866.80/112.46 ( 866.80/112.46 setunion @ 866.80/112.46 Y0) @ 866.80/112.46 ( 866.80/112.46 ^[Y2 : $i]: 866.80/112.46 (in @ 866.80/112.46 (setadjoin @ 866.80/112.46 Y2 @ 866.80/112.46 emptyset) @ 866.80/112.46 Y0)))) & 866.80/112.46 (( 866.80/112.46 (dsetconstr @ 866.80/112.46 ( 866.80/112.46 setunion @ 866.80/112.46 Y0) @ 866.80/112.46 ( 866.80/112.46 ^[Y2 : $i]: 866.80/112.46 (in @ 866.80/112.46 (setadjoin @ 866.80/112.46 Y2 @ 866.80/112.46 emptyset) @ 866.80/112.46 Y0))) = 866.80/112.46 (setadjoin @ 866.80/112.46 Y1 @ 866.80/112.46 emptyset))))))))))))) => 866.80/112.46 (( 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y0 : $i]: 866.80/112.46 (( 866.80/112.46 (( 866.80/112.46 (??) @ ( 866.80/112.46 ^[Y1 : $i]: 866.80/112.46 (( 866.80/112.46 (in @ 866.80/112.46 Y1 @ 866.80/112.46 Y0) & 866.80/112.46 (( 866.80/112.46 (Y0) = 866.80/112.46 (setadjoin @ 866.80/112.46 Y1 @ 866.80/112.46 emptyset)))))))) => 866.80/112.46 (in @ 866.80/112.46 ( 866.80/112.46 setunion @ 866.80/112.46 Y0) @ Y0)))))) => 866.80/112.46 (( 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y0 : $i]: 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y1 : $i]: 866.80/112.46 (( 866.80/112.46 (kfst @ 866.80/112.46 ( 866.80/112.46 kpair @ 866.80/112.46 Y0 @ Y1)) = 866.80/112.46 (Y0))))))))) => 866.80/112.46 (( 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y0 : $i]: 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y1 : $i]: 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y2 : $i]: 866.80/112.46 (( 866.80/112.46 (in @ 866.80/112.46 Y2 @ 866.80/112.46 ( 866.80/112.46 cartprod @ 866.80/112.46 Y0 @ Y1)) => 866.80/112.46 (in @ 866.80/112.46 ( 866.80/112.46 kfst @ Y2) @ 866.80/112.46 Y0)))))))))))) => 866.80/112.46 (( 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y0 : $i]: 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y1 : $i]: 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y2 : $i]: 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y3 : $i]: 866.80/112.46 (( 866.80/112.46 (( 866.80/112.46 (setadjoin @ 866.80/112.46 ( 866.80/112.46 setadjoin @ 866.80/112.46 Y0 @ 866.80/112.46 emptyset) @ 866.80/112.46 ( 866.80/112.46 setadjoin @ 866.80/112.46 ( 866.80/112.46 setadjoin @ 866.80/112.46 Y0 @ 866.80/112.46 ( 866.80/112.46 setadjoin @ 866.80/112.46 Y1 @ 866.80/112.46 emptyset)) @ 866.80/112.46 emptyset)) = 866.80/112.46 (setadjoin @ 866.80/112.46 ( 866.80/112.46 setadjoin @ 866.80/112.46 Y2 @ 866.80/112.46 emptyset) @ 866.80/112.46 ( 866.80/112.46 setadjoin @ 866.80/112.46 ( 866.80/112.46 setadjoin @ 866.80/112.46 Y2 @ 866.80/112.46 ( 866.80/112.46 setadjoin @ 866.80/112.46 Y3 @ 866.80/112.46 emptyset)) @ 866.80/112.46 emptyset)))) => 866.80/112.46 (( 866.80/112.46 (Y0) = 866.80/112.46 (Y2))))))))))))))))) => 866.80/112.46 (( 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y0 : $i]: 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y1 : $i]: 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y2 : $i]: 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y3 : $i]: 866.80/112.46 (( 866.80/112.46 (( 866.80/112.46 (kpair @ 866.80/112.46 Y0 @ 866.80/112.46 Y1) = 866.80/112.46 (kpair @ 866.80/112.46 Y2 @ Y3))) => 866.80/112.46 (( 866.80/112.46 (Y0) = 866.80/112.46 (Y2))))))))))))))))) => 866.80/112.46 (( 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y0 : $i]: 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y1 : $i]: 866.80/112.46 (( 866.80/112.46 (( 866.80/112.46 (Y0) = 866.80/112.46 (Y1))) => 866.80/112.46 (( 866.80/112.46 (setadjoin @ 866.80/112.46 Y0 @ 866.80/112.46 ( 866.80/112.46 setadjoin @ 866.80/112.46 Y1 @ 866.80/112.46 emptyset)) = 866.80/112.46 (setadjoin @ 866.80/112.46 Y0 @ 866.80/112.46 emptyset))))))))))) => 866.80/112.46 (( 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y0 : $i]: 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y1 : $i]: 866.80/112.46 (( 866.80/112.46 (( 866.80/112.46 (Y0) = 866.80/112.46 (Y1))) => 866.80/112.46 (( 866.80/112.46 (setadjoin @ 866.80/112.46 ( 866.80/112.46 setadjoin @ 866.80/112.46 Y0 @ 866.80/112.46 emptyset) @ 866.80/112.46 ( 866.80/112.46 setadjoin @ 866.80/112.46 ( 866.80/112.46 setadjoin @ 866.80/112.46 Y0 @ 866.80/112.46 ( 866.80/112.46 setadjoin @ 866.80/112.46 Y1 @ 866.80/112.46 emptyset)) @ 866.80/112.46 emptyset)) = 866.80/112.46 (setadjoin @ 866.80/112.46 ( 866.80/112.46 setadjoin @ 866.80/112.46 Y0 @ 866.80/112.46 emptyset) @ 866.80/112.46 emptyset))))))))))) => 866.80/112.46 (( 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y0 : $i]: 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y1 : $i]: 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y2 : $i]: 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y3 : $i]: 866.80/112.46 (( 866.80/112.46 (( 866.80/112.46 (setadjoin @ 866.80/112.46 ( 866.80/112.46 setadjoin @ 866.80/112.46 Y0 @ 866.80/112.46 emptyset) @ 866.80/112.46 ( 866.80/112.46 setadjoin @ 866.80/112.46 ( 866.80/112.46 setadjoin @ 866.80/112.46 Y0 @ 866.80/112.46 ( 866.80/112.46 setadjoin @ 866.80/112.46 Y1 @ 866.80/112.46 emptyset)) @ 866.80/112.46 emptyset)) = 866.80/112.46 (setadjoin @ 866.80/112.46 ( 866.80/112.46 setadjoin @ 866.80/112.46 Y2 @ 866.80/112.46 emptyset) @ 866.80/112.46 ( 866.80/112.46 setadjoin @ 866.80/112.46 ( 866.80/112.46 setadjoin @ 866.80/112.46 Y2 @ 866.80/112.46 ( 866.80/112.46 setadjoin @ 866.80/112.46 Y3 @ 866.80/112.46 emptyset)) @ 866.80/112.46 emptyset)))) => 866.80/112.46 (( 866.80/112.46 (( 866.80/112.46 (Y2) = 866.80/112.46 (Y3))) => 866.80/112.46 (( 866.80/112.46 (Y1) = 866.80/112.46 (Y3))))))))))))))))))) => 866.80/112.46 (( 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y0 : $i]: 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y1 : $i]: 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y2 : $i]: 866.80/112.46 (( 866.80/112.46 (( 866.80/112.46 (setadjoin @ 866.80/112.46 Y0 @ 866.80/112.46 ( 866.80/112.46 setadjoin @ 866.80/112.46 Y1 @ 866.80/112.46 emptyset)) = 866.80/112.46 (setadjoin @ 866.80/112.46 Y2 @ 866.80/112.46 emptyset))) => 866.80/112.46 (( 866.80/112.46 (Y0) = 866.80/112.46 (Y1)))))))))))))) => 866.80/112.46 (( 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y0 : $i]: 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y1 : $i]: 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y2 : $i]: 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y3 : $i]: 866.80/112.46 (( 866.80/112.46 (( 866.80/112.46 (setadjoin @ 866.80/112.46 ( 866.80/112.46 setadjoin @ 866.80/112.46 Y0 @ 866.80/112.46 emptyset) @ 866.80/112.46 ( 866.80/112.46 setadjoin @ 866.80/112.46 ( 866.80/112.46 setadjoin @ 866.80/112.46 Y0 @ 866.80/112.46 ( 866.80/112.46 setadjoin @ 866.80/112.46 Y1 @ 866.80/112.46 emptyset)) @ 866.80/112.46 emptyset)) = 866.80/112.46 (setadjoin @ 866.80/112.46 ( 866.80/112.46 setadjoin @ 866.80/112.46 Y2 @ 866.80/112.46 emptyset) @ 866.80/112.46 ( 866.80/112.46 setadjoin @ 866.80/112.46 ( 866.80/112.46 setadjoin @ 866.80/112.46 Y2 @ 866.80/112.46 ( 866.80/112.46 setadjoin @ 866.80/112.46 Y3 @ 866.80/112.46 emptyset)) @ 866.80/112.46 emptyset)))) => 866.80/112.46 (( 866.80/112.46 (Y1) = 866.80/112.46 (Y3))))))))))))))))) => 866.80/112.46 (( 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y0 : $i]: 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y1 : $i]: 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y2 : $i]: 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y3 : $i]: 866.80/112.46 (( 866.80/112.46 (( 866.80/112.46 (kpair @ 866.80/112.46 Y0 @ 866.80/112.46 Y1) = 866.80/112.46 (kpair @ 866.80/112.46 Y2 @ Y3))) => 866.80/112.46 (( 866.80/112.46 (Y1) = 866.80/112.46 (Y3))))))))))))))))) => 866.80/112.46 (( 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y0 : $i]: 866.80/112.46 (( 866.80/112.46 (iskpair @ 866.80/112.46 Y0) => 866.80/112.46 (( 866.80/112.46 (??) @ ( 866.80/112.46 ^[Y1 : $i]: 866.80/112.46 (( 866.80/112.46 (in @ 866.80/112.46 Y1 @ 866.80/112.46 ( 866.80/112.46 dsetconstr @ 866.80/112.46 ( 866.80/112.46 setunion @ 866.80/112.46 Y0) @ 866.80/112.46 ( 866.80/112.46 ^[Y2 : $i]: 866.80/112.46 (( 866.80/112.46 (Y0) = 866.80/112.46 (kpair @ 866.80/112.46 ( 866.80/112.46 kfst @ Y0) @ 866.80/112.46 Y2)))))) & 866.80/112.46 (( 866.80/112.46 (dsetconstr @ 866.80/112.46 ( 866.80/112.46 setunion @ 866.80/112.46 Y0) @ 866.80/112.46 ( 866.80/112.46 ^[Y2 : $i]: 866.80/112.46 (( 866.80/112.46 (Y0) = 866.80/112.46 (kpair @ 866.80/112.46 ( 866.80/112.46 kfst @ Y0) @ 866.80/112.46 Y2))))) = 866.80/112.46 (setadjoin @ 866.80/112.46 Y1 @ 866.80/112.46 emptyset))))))))))))) => 866.80/112.46 (( 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y0 : $i]: 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y1 : $i]: 866.80/112.46 (( 866.80/112.46 (ksnd @ 866.80/112.46 ( 866.80/112.46 kpair @ 866.80/112.46 Y0 @ Y1)) = 866.80/112.46 (Y1))))))))) => 866.80/112.46 (( 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y0 : $i]: 866.80/112.46 (( 866.80/112.46 (iskpair @ 866.80/112.46 Y0) => 866.80/112.46 (( 866.80/112.46 (kpair @ 866.80/112.46 ( 866.80/112.46 kfst @ Y0) @ 866.80/112.46 ( 866.80/112.46 ksnd @ Y0)) = 866.80/112.46 (Y0)))))))) => 866.80/112.46 (( 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y0 : $i]: 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y1 : $i]: 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y2 : $i]: 866.80/112.46 (( 866.80/112.46 (in @ 866.80/112.46 Y2 @ 866.80/112.46 ( 866.80/112.46 cartprod @ 866.80/112.46 Y0 @ Y1)) => 866.80/112.46 (in @ 866.80/112.46 ( 866.80/112.46 ksnd @ Y2) @ 866.80/112.46 Y1)))))))))))) => 866.80/112.46 (( 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y0 : $i]: 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y1 : $i]: 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y2 : $i]: 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y3 : $i]: 866.80/112.46 (( 866.80/112.46 (in @ 866.80/112.46 ( 866.80/112.46 kpair @ 866.80/112.46 Y2 @ Y3) @ 866.80/112.46 ( 866.80/112.46 cartprod @ 866.80/112.46 Y0 @ Y1)) => 866.80/112.46 (in @ 866.80/112.46 Y2 @ Y0))))))))))))))) => 866.80/112.46 (( 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y0 : $i]: 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y1 : $i]: 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y2 : $i]: 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y3 : $i]: 866.80/112.46 (( 866.80/112.46 (in @ 866.80/112.46 ( 866.80/112.46 kpair @ 866.80/112.46 Y2 @ Y3) @ 866.80/112.46 ( 866.80/112.46 cartprod @ 866.80/112.46 Y0 @ Y1)) => 866.80/112.46 (in @ 866.80/112.46 Y3 @ Y1))))))))))))))) => 866.80/112.46 (( 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y0 : $i]: 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y1 : $i]: 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y2 : $i]: 866.80/112.46 (( 866.80/112.46 (in @ 866.80/112.46 Y2 @ 866.80/112.46 Y0) => 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y3 : $i]: 866.80/112.46 (( 866.80/112.46 (in @ 866.80/112.46 Y3 @ 866.80/112.46 Y1) => 866.80/112.46 (( 866.80/112.46 (kfst @ 866.80/112.46 ( 866.80/112.46 kpair @ 866.80/112.46 Y2 @ Y3)) = 866.80/112.46 (Y2))))))))))))))))))) => 866.80/112.46 (( 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y0 : $i]: 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y1 : $i]: 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y2 : $i]: 866.80/112.46 (( 866.80/112.46 (in @ 866.80/112.46 Y2 @ 866.80/112.46 Y0) => 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y3 : $i]: 866.80/112.46 (( 866.80/112.46 (in @ 866.80/112.46 Y3 @ 866.80/112.46 Y1) => 866.80/112.46 (( 866.80/112.46 (ksnd @ 866.80/112.46 ( 866.80/112.46 kpair @ 866.80/112.46 Y2 @ Y3)) = 866.80/112.46 (Y3))))))))))))))))))) => 866.80/112.46 (( 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y0 : $i]: 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y1 : $i]: 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y2 : $i]: 866.80/112.46 (( 866.80/112.46 (in @ 866.80/112.46 Y2 @ 866.80/112.46 ( 866.80/112.46 cartprod @ 866.80/112.46 Y0 @ Y1)) => 866.80/112.46 (( 866.80/112.46 (kpair @ 866.80/112.46 ( 866.80/112.46 kfst @ Y2) @ 866.80/112.46 ( 866.80/112.46 ksnd @ Y2)) = 866.80/112.46 (Y2)))))))))))))) => 866.80/112.46 (( 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y0 : $i]: 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y1 : $i]: 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y2 : 866.80/112.46 $i > $i > $o]: 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y3 : $i]: 866.80/112.46 (( 866.80/112.46 (in @ 866.80/112.46 Y3 @ 866.80/112.46 Y0) => 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y4 : $i]: 866.80/112.46 (( 866.80/112.46 (in @ 866.80/112.46 Y4 @ 866.80/112.46 Y1) => 866.80/112.46 (( 866.80/112.46 (Y2 @ 866.80/112.46 Y3 @ 866.80/112.46 Y4) => 866.80/112.46 (in @ 866.80/112.46 ( 866.80/112.46 kpair @ 866.80/112.46 Y3 @ Y4) @ 866.80/112.46 ( 866.80/112.46 dsetconstr @ 866.80/112.46 ( 866.80/112.46 cartprod @ 866.80/112.46 Y0 @ Y1) @ 866.80/112.46 ( 866.80/112.46 ^[Y5 : $i]: 866.80/112.46 (( 866.80/112.46 (??) @ ( 866.80/112.46 ^[Y6 : $i]: 866.80/112.46 (( 866.80/112.46 (in @ 866.80/112.46 Y6 @ 866.80/112.46 Y0) & 866.80/112.46 (( 866.80/112.46 (??) @ ( 866.80/112.46 ^[Y7 : $i]: 866.80/112.46 (( 866.80/112.46 ( 866.80/112.46 in @ 866.80/112.46 Y7 @ Y1) & 866.80/112.46 ( 866.80/112.46 Y2 @ 866.80/112.46 Y6 @ Y7) & 866.80/112.46 ( 866.80/112.46 ( 866.80/112.46 (Y5) = 866.80/112.46 (kpair @ 866.80/112.46 Y6 @ Y7))))))))))))))))))))))))))))))))))))) => 866.80/112.46 (( 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y0 : $i]: 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y1 : $i]: 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y2 : 866.80/112.46 $i > $i > $o]: 866.80/112.46 (subset @ 866.80/112.46 (dsetconstr @ 866.80/112.46 (cartprod @ 866.80/112.46 Y0 @ Y1) @ 866.80/112.46 (^[Y3 : $i]: 866.80/112.46 (( 866.80/112.46 (??) @ ( 866.80/112.46 ^[Y4 : $i]: 866.80/112.46 (( 866.80/112.46 (in @ 866.80/112.46 Y4 @ 866.80/112.46 Y0) & 866.80/112.46 (( 866.80/112.46 (??) @ ( 866.80/112.46 ^[Y5 : $i]: 866.80/112.46 (( 866.80/112.46 ( 866.80/112.46 in @ 866.80/112.46 Y5 @ Y1) & 866.80/112.46 ( 866.80/112.46 Y2 @ 866.80/112.46 Y4 @ Y5) & 866.80/112.46 ( 866.80/112.46 ( 866.80/112.46 (Y3) = 866.80/112.46 (kpair @ 866.80/112.46 Y4 @ Y5))))))))))))))) @ 866.80/112.46 (cartprod @ 866.80/112.46 Y0 @ Y1))))))))))) => 866.80/112.46 (( 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y0 : $i]: 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y1 : $i]: 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y2 : 866.80/112.46 $i > $i > $o]: 866.80/112.46 (subset @ 866.80/112.46 (dsetconstr @ 866.80/112.46 (cartprod @ 866.80/112.46 Y0 @ Y1) @ 866.80/112.46 (^[Y3 : $i]: 866.80/112.46 (( 866.80/112.46 (??) @ ( 866.80/112.46 ^[Y4 : $i]: 866.80/112.46 (( 866.80/112.46 (in @ 866.80/112.46 Y4 @ 866.80/112.46 Y0) & 866.80/112.46 (( 866.80/112.46 (??) @ ( 866.80/112.46 ^[Y5 : $i]: 866.80/112.46 (( 866.80/112.46 ( 866.80/112.46 in @ 866.80/112.46 Y5 @ Y1) & 866.80/112.46 ( 866.80/112.46 Y2 @ 866.80/112.46 Y4 @ Y5) & 866.80/112.46 ( 866.80/112.46 ( 866.80/112.46 (Y3) = 866.80/112.46 (kpair @ 866.80/112.46 Y4 @ Y5))))))))))))))) @ 866.80/112.46 (cartprod @ 866.80/112.46 Y0 @ Y1))))))))))) => 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y0 : $i]: 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y1 : $i]: 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y2 : 866.80/112.46 $i > $i > $o]: 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y3 : $i]: 866.80/112.46 (( 866.80/112.46 (in @ 866.80/112.46 Y3 @ 866.80/112.46 Y0) => 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y4 : $i]: 866.80/112.46 (( 866.80/112.46 (in @ 866.80/112.46 Y4 @ 866.80/112.46 Y1) => 866.80/112.46 (( 866.80/112.46 (in @ 866.80/112.46 ( 866.80/112.46 kpair @ 866.80/112.46 Y3 @ Y4) @ 866.80/112.46 ( 866.80/112.46 dsetconstr @ 866.80/112.46 ( 866.80/112.46 cartprod @ 866.80/112.46 Y0 @ Y1) @ 866.80/112.46 ( 866.80/112.46 ^[Y5 : $i]: 866.80/112.46 (( 866.80/112.46 (??) @ ( 866.80/112.46 ^[Y6 : $i]: 866.80/112.46 (( 866.80/112.46 (in @ 866.80/112.46 Y6 @ 866.80/112.46 Y0) & 866.80/112.46 (( 866.80/112.46 (??) @ ( 866.80/112.46 ^[Y7 : $i]: 866.80/112.46 (( 866.80/112.46 ( 866.80/112.46 in @ 866.80/112.46 Y7 @ Y1) & 866.80/112.46 ( 866.80/112.46 Y2 @ 866.80/112.46 Y6 @ Y7) & 866.80/112.46 ( 866.80/112.46 ( 866.80/112.46 (Y5) = 866.80/112.46 (kpair @ 866.80/112.46 Y6 @ Y7)))))))))))))))) => 866.80/112.46 (Y2 @ 866.80/112.46 Y3 @ Y4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 866.80/112.46 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl751])). 866.80/112.46 thf(zip_derived_cl778, plain, 866.80/112.46 (~ (((((!!) @ (^[Y0 : $i]: 866.80/112.46 (((!!) @ (^[Y1 : $i]: 866.80/112.46 (((!!) @ (^[Y2 : $i]: 866.80/112.46 (((subset @ Y0 @ Y1) => 866.80/112.46 (((((~) @ (in @ Y2 @ Y1))) => 866.80/112.46 (((~) @ (in @ Y2 @ Y0)))))))))))))))) => 866.80/112.46 (((((!!) @ (^[Y0 : $i]: 866.80/112.46 (((!!) @ (^[Y1 : $i]: 866.80/112.46 (((!!) @ (^[Y2 : $i]: 866.80/112.46 (((in @ Y2 @ Y0) => 866.80/112.46 (((((~) @ (in @ Y2 @ Y1))) => 866.80/112.46 (((~) @ (subset @ Y0 @ Y1)))))))))))))))) => 866.80/112.46 (((((!!) @ (^[Y0 : $i]: 866.80/112.46 (((!!) @ (^[Y1 : $i]: 866.80/112.46 (((((~) @ (subset @ Y0 @ Y1))) => 866.80/112.46 (((Y0) != (Y1))))))))))) => 866.80/112.46 (((((!!) @ (^[Y0 : $i]: 866.80/112.46 (((!!) @ (^[Y1 : $i]: 866.80/112.46 (((!!) @ (^[Y2 : $i]: 866.80/112.46 (((in @ Y2 @ Y0) => 866.80/112.46 (((((~) @ (in @ Y2 @ Y1))) => 866.80/112.46 (((Y0) != (Y1)))))))))))))))) => 866.80/112.46 (((((!!) @ (^[Y0 : $i]: (subset @ Y0 @ Y0)))) => 866.80/112.46 (((((!!) @ (^[Y0 : $i]: 866.80/112.46 (((!!) @ (^[Y1 : $i]: 866.80/112.46 (((!!) @ (^[Y2 : $i]: 866.80/112.46 (((subset @ Y0 @ 866.80/112.46 Y1) => 866.80/112.46 (((subset @ Y1 @ 866.80/112.46 Y2) => (subset @ 866.80/112.46 Y0 @ Y2)))))))))))))) => 866.80/112.46 (((((!!) @ (^[Y0 : $i]: 866.80/112.46 (((!!) @ (^[Y1 : $i]: 866.80/112.46 (subset @ Y1 @ 866.80/112.46 (setadjoin @ Y0 @ Y1)))))))) => 866.80/112.46 (((((!!) @ (^[Y0 : $i]: 866.80/112.46 (((!!) @ (^[Y1 : $i]: 866.80/112.46 (((!!) @ (^[Y2 : $i]: 866.80/112.46 (((subset @ Y0 @ 866.80/112.46 Y2) => 866.80/112.46 (subset @ Y0 @ 866.80/112.46 (setadjoin @ 866.80/112.46 Y1 @ Y2))))))))))))) => 866.80/112.46 (((((!!) @ (^[Y0 : $i]: 866.80/112.46 (((!!) @ (^[Y1 : $i]: 866.80/112.46 (((subset @ Y0 @ Y1) => 866.80/112.46 (in @ Y0 @ 866.80/112.46 (powerset @ Y1)))))))))) => 866.80/112.46 (((((!!) @ (^[Y0 : $i]: 866.80/112.46 (((!!) @ (^[Y1 : $i]: 866.80/112.46 (((subset @ Y0 @ Y1) => 866.80/112.46 (((subset @ Y1 @ Y0) => 866.80/112.46 (((Y0) = (Y1))))))))))))) => 866.80/112.46 (((((!!) @ (^[Y0 : $i]: 866.80/112.46 (((subset @ Y0 @ emptyset) => 866.80/112.46 (((Y0) = (emptyset)))))))) => 866.80/112.46 (((((!!) @ (^[Y0 : $i]: 866.80/112.46 (((!!) @ (^[Y1 : $i]: 866.80/112.46 (((subset @ Y1 @ 866.80/112.46 Y0) => (in @ Y1 @ 866.80/112.46 (powerset @ Y0)))))))))) => 866.80/112.46 (((((!!) @ (^[Y0 : $i]: 866.80/112.46 (((!!) @ (^[Y1 : $i]: 866.80/112.46 (((in @ Y1 @ 866.80/112.46 (powerset @ Y0)) => 866.80/112.46 (subset @ Y1 @ Y0))))))))) => 866.80/112.46 (((((!!) @ (^[Y0 : $i]: 866.80/112.46 (in @ Y0 @ (powerset @ Y0))))) => 866.80/112.46 (((((!!) @ (^[Y0 : $i]: 866.80/112.46 (((!!) @ (^[Y1 : $i]: 866.80/112.46 (((subset @ 866.80/112.46 Y0 @ Y1) => 866.80/112.46 (subset @ 866.80/112.46 (powerset @ Y0) @ 866.80/112.46 (powerset @ Y1)))))))))) => 866.80/112.46 (((((!!) @ (^[Y0 : $i]: 866.80/112.46 (((!!) @ (^[Y1 : $i > $o]: 866.80/112.46 (in @ 866.80/112.46 (dsetconstr @ 866.80/112.46 Y0 @ Y1) @ 866.80/112.46 (powerset @ 866.80/112.46 Y0)))))))) => 866.80/112.46 (((((!!) @ (^[Y0 : $i]: 866.80/112.46 (((!!) @ (^[Y1 : $i > $o]: 866.80/112.46 (subset @ 866.80/112.46 (dsetconstr @ 866.80/112.46 Y0 @ Y1) @ 866.80/112.46 Y0))))))) => 866.80/112.46 (((((!!) @ (^[Y0 : $i]: 866.80/112.46 (((!!) @ (^[Y1 : $i]: 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y2 : $i]: 866.80/112.46 (( 866.80/112.46 (in @ 866.80/112.46 Y2 @ 866.80/112.46 Y0) => 866.80/112.46 (in @ 866.80/112.46 Y2 @ 866.80/112.46 ( 866.80/112.46 binunion @ 866.80/112.46 Y0 @ Y1))))))))))))) => 866.80/112.46 (((((!!) @ (^[Y0 : $i]: 866.80/112.46 (((!!) @ (^[Y1 : $i]: 866.80/112.46 (in @ 866.80/112.46 Y1 @ 866.80/112.46 (setadjoin @ 866.80/112.46 Y0 @ 866.80/112.46 (setadjoin @ 866.80/112.46 Y1 @ 866.80/112.46 emptyset))))))))) => 866.80/112.46 (((((!!) @ (^[Y0 : $i]: 866.80/112.46 (((!!) @ ( 866.80/112.46 ^[Y1 : $i]: 866.80/112.46 (((!!) @ ( 866.80/112.46 ^[Y2 : $i]: 866.80/112.46 (( 866.80/112.46 (in @ 866.80/112.46 Y2 @ 866.80/112.46 Y1) => 866.80/112.46 (in @ 866.80/112.46 Y2 @ 866.80/112.46 ( 866.80/112.46 binunion @ 866.80/112.46 Y0 @ Y1))))))))))))) => 866.80/112.46 (((((!!) @ (^[Y0 : $i]: 866.80/112.46 (((!!) @ ( 866.80/112.46 ^[Y1 : $i]: 866.80/112.46 (((!!) @ ( 866.80/112.46 ^[Y2 : $i]: 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y3 : $o]: 866.80/112.46 (( 866.80/112.46 (in @ 866.80/112.46 Y2 @ 866.80/112.46 ( 866.80/112.46 binunion @ 866.80/112.46 Y0 @ Y1)) => 866.80/112.46 (( 866.80/112.46 (( 866.80/112.46 (in @ 866.80/112.46 Y2 @ 866.80/112.46 Y0) => 866.80/112.46 (Y3))) => 866.80/112.46 (( 866.80/112.46 (( 866.80/112.46 (in @ 866.80/112.46 Y2 @ 866.80/112.46 Y1) => 866.80/112.46 (Y3))) => 866.80/112.46 (Y3))))))))))))))))))) => 866.80/112.46 (((((!!) @ (^[Y0 : $i]: 866.80/112.46 (((!!) @ ( 866.80/112.46 ^[Y1 : $i]: 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y2 : $i]: 866.80/112.46 (( 866.80/112.46 (in @ 866.80/112.46 Y2 @ 866.80/112.46 ( 866.80/112.46 binunion @ 866.80/112.46 Y0 @ Y1)) => 866.80/112.46 (( 866.80/112.46 (in @ 866.80/112.46 Y2 @ 866.80/112.46 Y1) | 866.80/112.46 (in @ 866.80/112.46 Y2 @ Y0)))))))))))))) => 866.80/112.46 (((((!!) @ (^[Y0 : $i]: 866.80/112.46 (((!!) @ ( 866.80/112.46 ^[Y1 : $i]: 866.80/112.46 (subset @ 866.80/112.46 Y0 @ 866.80/112.46 (binunion @ 866.80/112.46 Y0 @ Y1)))))))) => 866.80/112.46 (((((!!) @ (^[Y0 : $i]: 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y1 : $i]: 866.80/112.46 (subset @ 866.80/112.46 Y1 @ 866.80/112.46 (binunion @ 866.80/112.46 Y0 @ Y1)))))))) => 866.80/112.46 (((((!!) @ (^[Y0 : $i]: 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y1 : $i]: 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y2 : $i]: 866.80/112.46 (( 866.80/112.46 (in @ 866.80/112.46 Y2 @ 866.80/112.46 Y0) => 866.80/112.46 (( 866.80/112.46 (in @ 866.80/112.46 Y2 @ 866.80/112.46 Y1) => 866.80/112.46 (in @ 866.80/112.46 Y2 @ 866.80/112.46 ( 866.80/112.46 binintersect @ 866.80/112.46 Y0 @ Y1))))))))))))))) => 866.80/112.46 (((((!!) @ ( 866.80/112.46 ^[Y0 : $i]: 866.80/112.46 (((!!) @ ( 866.80/112.46 ^[Y1 : $i]: 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y2 : $i]: 866.80/112.46 (( 866.80/112.46 (subset @ 866.80/112.46 Y2 @ 866.80/112.46 Y0) => 866.80/112.46 (( 866.80/112.46 (subset @ 866.80/112.46 Y2 @ 866.80/112.46 Y1) => 866.80/112.46 (subset @ 866.80/112.46 Y2 @ 866.80/112.46 ( 866.80/112.46 binintersect @ 866.80/112.46 Y0 @ Y1))))))))))))))) => 866.80/112.46 (((((!!) @ ( 866.80/112.46 ^[Y0 : $i]: 866.80/112.46 (((!!) @ ( 866.80/112.46 ^[Y1 : $i]: 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y2 : $i]: 866.80/112.46 (( 866.80/112.46 (in @ 866.80/112.46 Y2 @ 866.80/112.46 ( 866.80/112.46 binintersect @ 866.80/112.46 Y0 @ Y1)) => 866.80/112.46 (in @ 866.80/112.46 Y2 @ Y0)))))))))))) => 866.80/112.46 (((((!!) @ ( 866.80/112.46 ^[Y0 : $i]: 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y1 : $i]: 866.80/112.46 (subset @ 866.80/112.46 (binintersect @ 866.80/112.46 Y0 @ Y1) @ 866.80/112.46 Y0))))))) => 866.80/112.46 (((((!!) @ ( 866.80/112.46 ^[Y0 : $i]: 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y1 : $i]: 866.80/112.46 (( 866.80/112.46 (subset @ 866.80/112.46 Y0 @ 866.80/112.46 Y1) => 866.80/112.46 (( 866.80/112.46 (binintersect @ 866.80/112.46 Y0 @ 866.80/112.46 Y1) = 866.80/112.46 (Y0))))))))))) => 866.80/112.46 (((( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y0 : $i]: 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y1 : $i]: 866.80/112.46 (( 866.80/112.46 (( 866.80/112.46 (binintersect @ 866.80/112.46 Y0 @ 866.80/112.46 Y1) = 866.80/112.46 (Y1))) => 866.80/112.46 (subset @ 866.80/112.46 Y1 @ Y0))))))))) => 866.80/112.46 (( 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y0 : $i]: 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y1 : $i]: 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y2 : $i]: 866.80/112.46 (( 866.80/112.46 (in @ 866.80/112.46 Y2 @ 866.80/112.46 ( 866.80/112.46 binintersect @ 866.80/112.46 Y0 @ Y1)) => 866.80/112.46 (in @ 866.80/112.46 Y2 @ Y1)))))))))))) => 866.80/112.46 (( 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y0 : $i]: 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y1 : $i]: 866.80/112.46 (( 866.80/112.46 (( 866.80/112.46 (~) @ ( 866.80/112.46 ( 866.80/112.46 (??) @ ( 866.80/112.46 ^[Y2 : $i]: 866.80/112.46 (( 866.80/112.46 (in @ 866.80/112.46 Y2 @ 866.80/112.46 Y0) & 866.80/112.46 (in @ 866.80/112.46 Y2 @ Y1)))))))) => 866.80/112.46 (( 866.80/112.46 (binintersect @ 866.80/112.46 Y0 @ 866.80/112.46 Y1) = 866.80/112.46 (emptyset))))))))))) => 866.80/112.46 (( 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y0 : $i]: 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y1 : $i]: 866.80/112.46 (subset @ 866.80/112.46 (binintersect @ 866.80/112.46 Y0 @ Y1) @ 866.80/112.46 Y1))))))) => 866.80/112.46 (( 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y0 : $i]: 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y1 : $i]: 866.80/112.46 (( 866.80/112.46 (subset @ 866.80/112.46 Y1 @ 866.80/112.46 Y0) => 866.80/112.46 (( 866.80/112.46 (binintersect @ 866.80/112.46 Y0 @ 866.80/112.46 Y1) = 866.80/112.46 (Y1))))))))))) => 866.80/112.46 (( 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y0 : $i]: 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y1 : $i]: 866.80/112.46 (( 866.80/112.46 (( 866.80/112.46 (binintersect @ 866.80/112.46 Y0 @ 866.80/112.46 Y1) = 866.80/112.46 (Y0))) => 866.80/112.46 (subset @ 866.80/112.46 Y0 @ Y1))))))))) => 866.80/112.46 (( 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y0 : $i]: 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y1 : $i]: 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y2 : $i]: 866.80/112.46 (( 866.80/112.46 (binintersect @ 866.80/112.46 Y0 @ 866.80/112.46 ( 866.80/112.46 binunion @ 866.80/112.46 Y1 @ Y2)) = 866.80/112.46 (binunion @ 866.80/112.46 ( 866.80/112.46 binintersect @ 866.80/112.46 Y0 @ Y1) @ 866.80/112.46 ( 866.80/112.46 binintersect @ 866.80/112.46 Y0 @ Y2))))))))))))) => 866.80/112.46 (( 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y0 : $i]: 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y1 : $i]: 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y2 : $i]: 866.80/112.46 (( 866.80/112.46 (in @ 866.80/112.46 Y2 @ 866.80/112.46 Y0) => 866.80/112.46 (( 866.80/112.46 (( 866.80/112.46 (~) @ ( 866.80/112.46 in @ 866.80/112.46 Y2 @ Y1))) => 866.80/112.46 (in @ 866.80/112.46 Y2 @ 866.80/112.46 ( 866.80/112.46 setminus @ 866.80/112.46 Y0 @ Y1))))))))))))))) => 866.80/112.46 (( 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y0 : $i]: 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y1 : $i]: 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y2 : $i]: 866.80/112.46 (( 866.80/112.46 (in @ 866.80/112.46 Y2 @ 866.80/112.46 ( 866.80/112.46 setminus @ 866.80/112.46 Y0 @ Y1)) => 866.80/112.46 (in @ 866.80/112.46 Y2 @ Y0)))))))))))) => 866.80/112.46 (( 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y0 : $i]: 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y1 : $i]: 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y2 : $i]: 866.80/112.46 (( 866.80/112.46 (in @ 866.80/112.46 Y2 @ 866.80/112.46 ( 866.80/112.46 setminus @ 866.80/112.46 Y0 @ Y1)) => 866.80/112.46 (( 866.80/112.46 (~) @ ( 866.80/112.46 in @ 866.80/112.46 Y2 @ Y1)))))))))))))) => 866.80/112.46 (( 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y0 : $i]: 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y1 : $i]: 866.80/112.46 (( 866.80/112.46 (subset @ 866.80/112.46 Y0 @ 866.80/112.46 Y1) => 866.80/112.46 (( 866.80/112.46 (setminus @ 866.80/112.46 Y0 @ 866.80/112.46 Y1) = 866.80/112.46 (emptyset))))))))))) => 866.80/112.46 (( 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y0 : $i]: 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y1 : $i]: 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y2 : $i]: 866.80/112.46 (( 866.80/112.46 (( 866.80/112.46 (~) @ ( 866.80/112.46 in @ 866.80/112.46 Y2 @ 866.80/112.46 ( 866.80/112.46 setminus @ 866.80/112.46 Y0 @ Y1)))) => 866.80/112.46 (( 866.80/112.46 (in @ 866.80/112.46 Y2 @ 866.80/112.46 Y0) => 866.80/112.46 (in @ 866.80/112.46 Y2 @ Y1)))))))))))))) => 866.80/112.46 (( 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y0 : $i]: 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y1 : $i]: 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y2 : $i]: 866.80/112.46 (( 866.80/112.46 (( 866.80/112.46 (~) @ ( 866.80/112.46 in @ 866.80/112.46 Y2 @ 866.80/112.46 ( 866.80/112.46 setminus @ 866.80/112.46 Y0 @ Y1)))) => 866.80/112.46 (( 866.80/112.46 (( 866.80/112.46 (~) @ ( 866.80/112.46 in @ 866.80/112.46 Y2 @ Y1))) => 866.80/112.46 (( 866.80/112.46 (~) @ ( 866.80/112.46 in @ 866.80/112.46 Y2 @ Y0)))))))))))))))) => 866.80/112.46 (( 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y0 : $i]: 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y1 : $i]: 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y2 : $i]: 866.80/112.46 (( 866.80/112.46 (( 866.80/112.46 (~) @ ( 866.80/112.46 in @ 866.80/112.46 Y2 @ Y0))) => 866.80/112.46 (( 866.80/112.46 (~) @ ( 866.80/112.46 in @ 866.80/112.46 Y2 @ 866.80/112.46 ( 866.80/112.46 setminus @ 866.80/112.46 Y0 @ Y1))))))))))))))) => 866.80/112.46 (( 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y0 : $i]: 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y1 : $i]: 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y2 : $i]: 866.80/112.46 (( 866.80/112.46 (in @ 866.80/112.46 Y2 @ 866.80/112.46 Y1) => 866.80/112.46 (( 866.80/112.46 (~) @ ( 866.80/112.46 in @ 866.80/112.46 Y2 @ 866.80/112.46 ( 866.80/112.46 setminus @ 866.80/112.46 Y0 @ Y1))))))))))))))) => 866.80/112.46 (( 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y0 : $i]: 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y1 : $i]: 866.80/112.46 (subset @ 866.80/112.46 (setminus @ 866.80/112.46 Y0 @ Y1) @ 866.80/112.46 Y0))))))) => 866.80/112.46 (( 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y0 : $i]: 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y1 : $i]: 866.80/112.46 (( 866.80/112.46 (( 866.80/112.46 (setminus @ 866.80/112.46 Y0 @ 866.80/112.46 Y1) = 866.80/112.46 (emptyset))) => 866.80/112.46 (subset @ 866.80/112.46 Y0 @ Y1))))))))) => 866.80/112.46 (( 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y0 : $i]: 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y1 : $i]: 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y2 : $i]: 866.80/112.46 (( 866.80/112.46 (in @ 866.80/112.46 Y2 @ 866.80/112.46 ( 866.80/112.46 symdiff @ 866.80/112.46 Y0 @ Y1)) => 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y3 : $o]: 866.80/112.46 (( 866.80/112.46 (( 866.80/112.46 (in @ 866.80/112.46 Y2 @ 866.80/112.46 Y0) => 866.80/112.46 (( 866.80/112.46 (( 866.80/112.46 (~) @ ( 866.80/112.46 in @ 866.80/112.46 Y2 @ Y1))) => 866.80/112.46 (Y3))))) => 866.80/112.46 (( 866.80/112.46 (( 866.80/112.46 (( 866.80/112.46 (~) @ ( 866.80/112.46 in @ 866.80/112.46 Y2 @ Y0))) => 866.80/112.46 (( 866.80/112.46 (in @ 866.80/112.46 Y2 @ 866.80/112.46 Y1) => 866.80/112.46 (Y3))))) => 866.80/112.46 (Y3))))))))))))))))))) => 866.80/112.46 (( 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y0 : $i]: 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y1 : $i]: 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y2 : $i]: 866.80/112.46 (( 866.80/112.46 (in @ 866.80/112.46 Y2 @ 866.80/112.46 Y0) => 866.80/112.46 (( 866.80/112.46 (( 866.80/112.46 (~) @ ( 866.80/112.46 in @ 866.80/112.46 Y2 @ Y1))) => 866.80/112.46 (in @ 866.80/112.46 Y2 @ 866.80/112.46 ( 866.80/112.46 symdiff @ 866.80/112.46 Y0 @ Y1))))))))))))))) => 866.80/112.46 (( 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y0 : $i]: 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y1 : $i]: 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y2 : $i]: 866.80/112.46 (( 866.80/112.46 (( 866.80/112.46 (~) @ ( 866.80/112.46 in @ 866.80/112.46 Y2 @ Y0))) => 866.80/112.46 (( 866.80/112.46 (in @ 866.80/112.46 Y2 @ 866.80/112.46 Y1) => 866.80/112.46 (in @ 866.80/112.46 Y2 @ 866.80/112.46 ( 866.80/112.46 symdiff @ 866.80/112.46 Y0 @ Y1))))))))))))))) => 866.80/112.46 (( 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y0 : $i]: 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y1 : $i]: 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y2 : $i]: 866.80/112.46 (( 866.80/112.46 (in @ 866.80/112.46 Y2 @ 866.80/112.46 Y0) => 866.80/112.46 (( 866.80/112.46 (in @ 866.80/112.46 Y2 @ 866.80/112.46 Y1) => 866.80/112.46 (( 866.80/112.46 (~) @ ( 866.80/112.46 in @ 866.80/112.46 Y2 @ 866.80/112.46 ( 866.80/112.46 symdiff @ 866.80/112.46 Y0 @ Y1))))))))))))))))) => 866.80/112.46 (( 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y0 : $i]: 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y1 : $i]: 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y2 : $i]: 866.80/112.46 (( 866.80/112.46 (( 866.80/112.46 (~) @ ( 866.80/112.46 in @ 866.80/112.46 Y2 @ Y0))) => 866.80/112.46 (( 866.80/112.46 (( 866.80/112.46 (~) @ ( 866.80/112.46 in @ 866.80/112.46 Y2 @ Y1))) => 866.80/112.46 (( 866.80/112.46 (~) @ ( 866.80/112.46 in @ 866.80/112.46 Y2 @ 866.80/112.46 ( 866.80/112.46 symdiff @ 866.80/112.46 Y0 @ Y1))))))))))))))))) => 866.80/112.46 (( 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y0 : $i]: 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y1 : $i]: 866.80/112.46 (in @ 866.80/112.46 Y1 @ 866.80/112.46 (setadjoin @ 866.80/112.46 Y0 @ 866.80/112.46 (setadjoin @ 866.80/112.46 Y1 @ 866.80/112.46 emptyset))))))))) => 866.80/112.46 (( 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y0 : $i]: 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y1 : $i]: 866.80/112.46 (in @ 866.80/112.46 Y0 @ 866.80/112.46 (setunion @ 866.80/112.46 (setadjoin @ 866.80/112.46 (setadjoin @ 866.80/112.46 Y0 @ 866.80/112.46 emptyset) @ 866.80/112.46 (setadjoin @ 866.80/112.46 (setadjoin @ 866.80/112.46 Y0 @ 866.80/112.46 (setadjoin @ 866.80/112.46 Y1 @ 866.80/112.46 emptyset)) @ 866.80/112.46 emptyset)))))))))) => 866.80/112.46 (( 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y0 : $i]: 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y1 : $i]: 866.80/112.46 (in @ 866.80/112.46 Y1 @ 866.80/112.46 (setunion @ 866.80/112.46 (setadjoin @ 866.80/112.46 (setadjoin @ 866.80/112.46 Y0 @ 866.80/112.46 emptyset) @ 866.80/112.46 (setadjoin @ 866.80/112.46 (setadjoin @ 866.80/112.46 Y0 @ 866.80/112.46 (setadjoin @ 866.80/112.46 Y1 @ 866.80/112.46 emptyset)) @ 866.80/112.46 emptyset)))))))))) => 866.80/112.46 (( 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y0 : $i]: 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y1 : $i]: 866.80/112.46 (iskpair @ 866.80/112.46 (setadjoin @ 866.80/112.46 (setadjoin @ 866.80/112.46 Y0 @ 866.80/112.46 emptyset) @ 866.80/112.46 (setadjoin @ 866.80/112.46 (setadjoin @ 866.80/112.46 Y0 @ 866.80/112.46 (setadjoin @ 866.80/112.46 Y1 @ 866.80/112.46 emptyset)) @ 866.80/112.46 emptyset))))))))) => 866.80/112.46 (( 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y0 : $i]: 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y1 : $i]: 866.80/112.46 (iskpair @ 866.80/112.46 (kpair @ 866.80/112.46 Y0 @ Y1)))))))) => 866.80/112.46 (( 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y0 : $i]: 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y1 : $i]: 866.80/112.46 (( 866.80/112.46 (in @ 866.80/112.46 Y1 @ 866.80/112.46 Y0) => 866.80/112.46 (subset @ 866.80/112.46 ( 866.80/112.46 setadjoin @ 866.80/112.46 Y1 @ 866.80/112.46 emptyset) @ 866.80/112.46 Y0))))))))) => 866.80/112.46 (( 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y0 : $i]: 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y1 : $i]: 866.80/112.46 (( 866.80/112.46 (in @ 866.80/112.46 Y1 @ 866.80/112.46 Y0) => 866.80/112.46 (in @ 866.80/112.46 ( 866.80/112.46 setadjoin @ 866.80/112.46 Y1 @ 866.80/112.46 emptyset) @ 866.80/112.46 ( 866.80/112.46 powerset @ 866.80/112.46 Y0)))))))))) => 866.80/112.46 (( 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y0 : $i]: 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y1 : $i]: 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y2 : $i]: 866.80/112.46 (( 866.80/112.46 (in @ 866.80/112.46 Y2 @ 866.80/112.46 Y0) => 866.80/112.46 (in @ 866.80/112.46 ( 866.80/112.46 setadjoin @ 866.80/112.46 Y2 @ 866.80/112.46 emptyset) @ 866.80/112.46 ( 866.80/112.46 powerset @ 866.80/112.46 ( 866.80/112.46 binunion @ 866.80/112.46 Y0 @ Y1)))))))))))))) => 866.80/112.46 (( 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y0 : $i]: 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y1 : $i]: 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y2 : $i]: 866.80/112.46 (( 866.80/112.46 (in @ 866.80/112.46 Y2 @ 866.80/112.46 ( 866.80/112.46 setadjoin @ 866.80/112.46 Y0 @ 866.80/112.46 ( 866.80/112.46 setadjoin @ 866.80/112.46 Y1 @ 866.80/112.46 emptyset))) => 866.80/112.46 (( 866.80/112.46 (( 866.80/112.46 (Y2) = 866.80/112.46 (Y1))) | 866.80/112.46 (( 866.80/112.46 (Y2) = 866.80/112.46 (Y0)))))))))))))))) => 866.80/112.46 (( 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y0 : $i]: 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y1 : $i]: 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y2 : $i]: 866.80/112.46 (( 866.80/112.46 (in @ 866.80/112.46 Y2 @ 866.80/112.46 Y0) => 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y3 : $i]: 866.80/112.46 (( 866.80/112.46 (in @ 866.80/112.46 Y3 @ 866.80/112.46 Y1) => 866.80/112.46 (subset @ 866.80/112.46 ( 866.80/112.46 setadjoin @ 866.80/112.46 Y2 @ 866.80/112.46 ( 866.80/112.46 setadjoin @ 866.80/112.46 Y3 @ 866.80/112.46 emptyset)) @ 866.80/112.46 ( 866.80/112.46 binunion @ 866.80/112.46 Y0 @ Y1)))))))))))))))))) => 866.80/112.46 (( 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y0 : $i]: 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y1 : $i]: 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y2 : $i]: 866.80/112.46 (( 866.80/112.46 (in @ 866.80/112.46 Y2 @ 866.80/112.46 Y0) => 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y3 : $i]: 866.80/112.46 (( 866.80/112.46 (in @ 866.80/112.46 Y3 @ 866.80/112.46 Y1) => 866.80/112.46 (in @ 866.80/112.46 ( 866.80/112.46 setadjoin @ 866.80/112.46 Y2 @ 866.80/112.46 ( 866.80/112.46 setadjoin @ 866.80/112.46 Y3 @ 866.80/112.46 emptyset)) @ 866.80/112.46 ( 866.80/112.46 powerset @ 866.80/112.46 ( 866.80/112.46 binunion @ 866.80/112.46 Y0 @ Y1))))))))))))))))))) => 866.80/112.46 (( 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y0 : $i]: 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y1 : $i]: 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y2 : $i]: 866.80/112.46 (( 866.80/112.46 (in @ 866.80/112.46 Y2 @ 866.80/112.46 Y0) => 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y3 : $i]: 866.80/112.46 (( 866.80/112.46 (in @ 866.80/112.46 Y3 @ 866.80/112.46 Y1) => 866.80/112.46 (subset @ 866.80/112.46 ( 866.80/112.46 setadjoin @ 866.80/112.46 ( 866.80/112.46 setadjoin @ 866.80/112.46 Y2 @ 866.80/112.46 emptyset) @ 866.80/112.46 ( 866.80/112.46 setadjoin @ 866.80/112.46 ( 866.80/112.46 setadjoin @ 866.80/112.46 Y2 @ 866.80/112.46 ( 866.80/112.46 setadjoin @ 866.80/112.46 Y3 @ 866.80/112.46 emptyset)) @ 866.80/112.46 emptyset)) @ 866.80/112.46 ( 866.80/112.46 powerset @ 866.80/112.46 ( 866.80/112.46 binunion @ 866.80/112.46 Y0 @ Y1))))))))))))))))))) => 866.80/112.46 (( 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y0 : $i]: 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y1 : $i]: 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y2 : $i]: 866.80/112.46 (( 866.80/112.46 (in @ 866.80/112.46 Y2 @ 866.80/112.46 Y0) => 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y3 : $i]: 866.80/112.46 (( 866.80/112.46 (in @ 866.80/112.46 Y3 @ 866.80/112.46 Y1) => 866.80/112.46 (in @ 866.80/112.46 ( 866.80/112.46 setadjoin @ 866.80/112.46 ( 866.80/112.46 setadjoin @ 866.80/112.46 Y2 @ 866.80/112.46 emptyset) @ 866.80/112.46 ( 866.80/112.46 setadjoin @ 866.80/112.46 ( 866.80/112.46 setadjoin @ 866.80/112.46 Y2 @ 866.80/112.46 ( 866.80/112.46 setadjoin @ 866.80/112.46 Y3 @ 866.80/112.46 emptyset)) @ 866.80/112.46 emptyset)) @ 866.80/112.46 ( 866.80/112.46 powerset @ 866.80/112.46 ( 866.80/112.46 powerset @ 866.80/112.46 ( 866.80/112.46 binunion @ 866.80/112.46 Y0 @ Y1)))))))))))))))))))) => 866.80/112.46 (( 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y0 : $i]: 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y1 : $i]: 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y2 : $i]: 866.80/112.46 (( 866.80/112.46 (in @ 866.80/112.46 Y2 @ 866.80/112.46 Y0) => 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y3 : $i]: 866.80/112.46 (( 866.80/112.46 (in @ 866.80/112.46 Y3 @ 866.80/112.46 Y1) => 866.80/112.46 (in @ 866.80/112.46 ( 866.80/112.46 kpair @ 866.80/112.46 Y2 @ Y3) @ 866.80/112.46 ( 866.80/112.46 powerset @ 866.80/112.46 ( 866.80/112.46 powerset @ 866.80/112.46 ( 866.80/112.46 binunion @ 866.80/112.46 Y0 @ Y1)))))))))))))))))))) => 866.80/112.46 (( 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y0 : $i]: 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y1 : $i]: 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y2 : $i]: 866.80/112.46 (( 866.80/112.46 (in @ 866.80/112.46 Y2 @ 866.80/112.46 Y0) => 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y3 : $i]: 866.80/112.46 (( 866.80/112.46 (in @ 866.80/112.46 Y3 @ 866.80/112.46 Y1) => 866.80/112.46 (in @ 866.80/112.46 ( 866.80/112.46 kpair @ 866.80/112.46 Y2 @ Y3) @ 866.80/112.46 ( 866.80/112.46 cartprod @ 866.80/112.46 Y0 @ Y1)))))))))))))))))) => 866.80/112.46 (( 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y0 : $i]: 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y1 : $i]: 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y2 : $i]: 866.80/112.46 (( 866.80/112.46 (in @ 866.80/112.46 Y2 @ 866.80/112.46 ( 866.80/112.46 cartprod @ 866.80/112.46 Y0 @ Y1)) => 866.80/112.46 (( 866.80/112.46 (??) @ ( 866.80/112.46 ^[Y3 : $i]: 866.80/112.46 (( 866.80/112.46 (in @ 866.80/112.46 Y3 @ 866.80/112.46 Y0) & 866.80/112.46 (( 866.80/112.46 (??) @ ( 866.80/112.46 ^[Y4 : $i]: 866.80/112.46 (( 866.80/112.46 (in @ 866.80/112.46 Y4 @ 866.80/112.46 Y1) & 866.80/112.46 (( 866.80/112.46 (Y2) = 866.80/112.46 (kpair @ 866.80/112.46 Y3 @ Y4)))))))))))))))))))))))) => 866.80/112.46 (( 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y0 : $i]: 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y1 : $i]: 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y2 : $i]: 866.80/112.46 (( 866.80/112.46 (in @ 866.80/112.46 Y2 @ 866.80/112.46 ( 866.80/112.46 cartprod @ 866.80/112.46 Y0 @ Y1)) => 866.80/112.46 (iskpair @ 866.80/112.46 Y2)))))))))))) => 866.80/112.46 (( 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y0 : $i]: 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y1 : $i]: 866.80/112.46 (( 866.80/112.46 (in @ 866.80/112.46 Y1 @ 866.80/112.46 ( 866.80/112.46 setunion @ 866.80/112.46 Y0)) => 866.80/112.46 (( 866.80/112.46 (??) @ ( 866.80/112.46 ^[Y2 : $i]: 866.80/112.46 (( 866.80/112.46 (in @ 866.80/112.46 Y2 @ 866.80/112.46 Y0) & 866.80/112.46 (in @ 866.80/112.46 Y1 @ Y2)))))))))))))) => 866.80/112.46 (( 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y0 : $i]: 866.80/112.46 (subset @ 866.80/112.46 (setunion @ 866.80/112.46 (setadjoin @ 866.80/112.46 Y0 @ 866.80/112.46 emptyset)) @ 866.80/112.46 Y0)))) => 866.80/112.46 (( 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y0 : $i]: 866.80/112.46 (subset @ 866.80/112.46 Y0 @ 866.80/112.46 (setunion @ 866.80/112.46 (setadjoin @ 866.80/112.46 Y0 @ 866.80/112.46 emptyset)))))) => 866.80/112.46 (( 866.80/112.46 (( 866.80/112.46 (!!) @ ( 866.80/112.46 ^[Y0 : $i]: 866.80/112.46 (( 866.80/112.46 (setunion @ 866.80/112.46 ( 866.80/112.46 setadjoin @ 866.80/112.47 Y0 @ 866.80/112.47 emptyset)) = 866.80/112.47 (Y0)))))) => 866.80/112.47 (( 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y0 : $i]: 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y1 : $i > $o]: 866.80/112.47 (( 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y2 : $i]: 866.80/112.47 (( 866.80/112.47 (in @ 866.80/112.47 Y2 @ 866.80/112.47 Y0) => 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y3 : $i]: 866.80/112.47 (( 866.80/112.47 (in @ 866.80/112.47 Y3 @ 866.80/112.47 Y0) => 866.80/112.47 (( 866.80/112.47 (Y1 @ 866.80/112.47 Y2) => 866.80/112.47 (( 866.80/112.47 (Y1 @ 866.80/112.47 Y3) => 866.80/112.47 (( 866.80/112.47 (Y2) = 866.80/112.47 (Y3))))))))))))))))) => 866.80/112.47 (( 866.80/112.47 (( 866.80/112.47 (??) @ ( 866.80/112.47 ^[Y2 : $i]: 866.80/112.47 (( 866.80/112.47 (in @ 866.80/112.47 Y2 @ 866.80/112.47 Y0) & 866.80/112.47 (Y1 @ Y2)))))) => 866.80/112.47 (( 866.80/112.47 (??) @ ( 866.80/112.47 ^[Y2 : $i]: 866.80/112.47 (( 866.80/112.47 (in @ 866.80/112.47 Y2 @ 866.80/112.47 ( 866.80/112.47 dsetconstr @ 866.80/112.47 Y0 @ Y1)) & 866.80/112.47 (( 866.80/112.47 (dsetconstr @ 866.80/112.47 Y0 @ 866.80/112.47 Y1) = 866.80/112.47 (setadjoin @ 866.80/112.47 Y2 @ 866.80/112.47 emptyset)))))))))))))))))) => 866.80/112.47 (( 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y0 : $i]: 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y1 : $i > $o]: 866.80/112.47 (( 866.80/112.47 (( 866.80/112.47 (??) @ ( 866.80/112.47 ^[Y2 : $i]: 866.80/112.47 (( 866.80/112.47 (in @ 866.80/112.47 Y2 @ 866.80/112.47 ( 866.80/112.47 dsetconstr @ 866.80/112.47 Y0 @ Y1)) & 866.80/112.47 (( 866.80/112.47 (dsetconstr @ 866.80/112.47 Y0 @ 866.80/112.47 Y1) = 866.80/112.47 (setadjoin @ 866.80/112.47 Y2 @ 866.80/112.47 emptyset)))))))) => 866.80/112.47 (( 866.80/112.47 (??) @ ( 866.80/112.47 ^[Y2 : $i]: 866.80/112.47 (( 866.80/112.47 (in @ 866.80/112.47 Y2 @ 866.80/112.47 Y0) & 866.80/112.47 (Y1 @ Y2)))))))))))))) => 866.80/112.47 (( 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y0 : $i]: 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y1 : $i > $o]: 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y2 : $i]: 866.80/112.47 (( 866.80/112.47 (in @ 866.80/112.47 Y2 @ 866.80/112.47 Y0) => 866.80/112.47 (( 866.80/112.47 (Y1 @ 866.80/112.47 Y2) => 866.80/112.47 (( 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y3 : $i]: 866.80/112.47 (( 866.80/112.47 (in @ 866.80/112.47 Y3 @ 866.80/112.47 Y0) => 866.80/112.47 (( 866.80/112.47 (Y1 @ 866.80/112.47 Y3) => 866.80/112.47 (( 866.80/112.47 (Y3) = 866.80/112.47 (Y2)))))))))) => 866.80/112.47 (( 866.80/112.47 (??) @ ( 866.80/112.47 ^[Y3 : $i]: 866.80/112.47 (( 866.80/112.47 (in @ 866.80/112.47 Y3 @ 866.80/112.47 ( 866.80/112.47 dsetconstr @ 866.80/112.47 Y0 @ Y1)) & 866.80/112.47 (( 866.80/112.47 (dsetconstr @ 866.80/112.47 Y0 @ 866.80/112.47 Y1) = 866.80/112.47 (setadjoin @ 866.80/112.47 Y3 @ 866.80/112.47 emptyset))))))))))))))))))))))) => 866.80/112.47 (( 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y0 : $i]: 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y1 : $i > $o]: 866.80/112.47 (( 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y2 : $i]: 866.80/112.47 (( 866.80/112.47 (in @ 866.80/112.47 Y2 @ 866.80/112.47 Y0) => 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y3 : $i]: 866.80/112.47 (( 866.80/112.47 (in @ 866.80/112.47 Y3 @ 866.80/112.47 Y0) => 866.80/112.47 (( 866.80/112.47 (Y1 @ 866.80/112.47 Y2) => 866.80/112.47 (( 866.80/112.47 (Y1 @ 866.80/112.47 Y3) => 866.80/112.47 (( 866.80/112.47 (Y2) = 866.80/112.47 (Y3))))))))))))))))) => 866.80/112.47 (( 866.80/112.47 (( 866.80/112.47 (??) @ ( 866.80/112.47 ^[Y2 : $i]: 866.80/112.47 (( 866.80/112.47 (in @ 866.80/112.47 Y2 @ 866.80/112.47 Y0) & 866.80/112.47 (Y1 @ Y2)))))) => 866.80/112.47 (( 866.80/112.47 (??) @ ( 866.80/112.47 ^[Y2 : $i]: 866.80/112.47 (( 866.80/112.47 (in @ 866.80/112.47 Y2 @ 866.80/112.47 ( 866.80/112.47 dsetconstr @ 866.80/112.47 Y0 @ Y1)) & 866.80/112.47 (( 866.80/112.47 (dsetconstr @ 866.80/112.47 Y0 @ 866.80/112.47 Y1) = 866.80/112.47 (setadjoin @ 866.80/112.47 Y2 @ 866.80/112.47 emptyset)))))))))))))))))) => 866.80/112.47 (( 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y0 : $i]: 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y1 : $i]: 866.80/112.47 (( 866.80/112.47 (( 866.80/112.47 (setadjoin @ 866.80/112.47 Y0 @ 866.80/112.47 emptyset) = 866.80/112.47 (setadjoin @ 866.80/112.47 Y1 @ 866.80/112.47 emptyset))) => 866.80/112.47 (( 866.80/112.47 (Y0) = 866.80/112.47 (Y1))))))))))) => 866.80/112.47 (( 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y0 : $i]: 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y1 : $i]: 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y2 : $i]: 866.80/112.47 (( 866.80/112.47 (in @ 866.80/112.47 ( 866.80/112.47 setadjoin @ 866.80/112.47 Y2 @ 866.80/112.47 emptyset) @ 866.80/112.47 ( 866.80/112.47 setadjoin @ 866.80/112.47 ( 866.80/112.47 setadjoin @ 866.80/112.47 Y0 @ 866.80/112.47 emptyset) @ 866.80/112.47 ( 866.80/112.47 setadjoin @ 866.80/112.47 ( 866.80/112.47 setadjoin @ 866.80/112.47 Y0 @ 866.80/112.47 ( 866.80/112.47 setadjoin @ 866.80/112.47 Y1 @ 866.80/112.47 emptyset)) @ 866.80/112.47 emptyset))) => 866.80/112.47 (( 866.80/112.47 (Y0) = 866.80/112.47 (Y2)))))))))))))) => 866.80/112.47 (( 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y0 : $i]: 866.80/112.47 (( 866.80/112.47 (iskpair @ 866.80/112.47 Y0) => 866.80/112.47 (( 866.80/112.47 (??) @ ( 866.80/112.47 ^[Y1 : $i]: 866.80/112.47 (( 866.80/112.47 (in @ 866.80/112.47 Y1 @ 866.80/112.47 ( 866.80/112.47 dsetconstr @ 866.80/112.47 ( 866.80/112.47 setunion @ 866.80/112.47 Y0) @ 866.80/112.47 ( 866.80/112.47 ^[Y2 : $i]: 866.80/112.47 (in @ 866.80/112.47 (setadjoin @ 866.80/112.47 Y2 @ 866.80/112.47 emptyset) @ 866.80/112.47 Y0)))) & 866.80/112.47 (( 866.80/112.47 (dsetconstr @ 866.80/112.47 ( 866.80/112.47 setunion @ 866.80/112.47 Y0) @ 866.80/112.47 ( 866.80/112.47 ^[Y2 : $i]: 866.80/112.47 (in @ 866.80/112.47 (setadjoin @ 866.80/112.47 Y2 @ 866.80/112.47 emptyset) @ 866.80/112.47 Y0))) = 866.80/112.47 (setadjoin @ 866.80/112.47 Y1 @ 866.80/112.47 emptyset))))))))))))) => 866.80/112.47 (( 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y0 : $i]: 866.80/112.47 (( 866.80/112.47 (( 866.80/112.47 (??) @ ( 866.80/112.47 ^[Y1 : $i]: 866.80/112.47 (( 866.80/112.47 (in @ 866.80/112.47 Y1 @ 866.80/112.47 Y0) & 866.80/112.47 (( 866.80/112.47 (Y0) = 866.80/112.47 (setadjoin @ 866.80/112.47 Y1 @ 866.80/112.47 emptyset)))))))) => 866.80/112.47 (in @ 866.80/112.47 ( 866.80/112.47 setunion @ 866.80/112.47 Y0) @ Y0)))))) => 866.80/112.47 (( 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y0 : $i]: 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y1 : $i]: 866.80/112.47 (( 866.80/112.47 (kfst @ 866.80/112.47 ( 866.80/112.47 kpair @ 866.80/112.47 Y0 @ Y1)) = 866.80/112.47 (Y0))))))))) => 866.80/112.47 (( 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y0 : $i]: 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y1 : $i]: 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y2 : $i]: 866.80/112.47 (( 866.80/112.47 (in @ 866.80/112.47 Y2 @ 866.80/112.47 ( 866.80/112.47 cartprod @ 866.80/112.47 Y0 @ Y1)) => 866.80/112.47 (in @ 866.80/112.47 ( 866.80/112.47 kfst @ Y2) @ 866.80/112.47 Y0)))))))))))) => 866.80/112.47 (( 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y0 : $i]: 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y1 : $i]: 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y2 : $i]: 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y3 : $i]: 866.80/112.47 (( 866.80/112.47 (( 866.80/112.47 (setadjoin @ 866.80/112.47 ( 866.80/112.47 setadjoin @ 866.80/112.47 Y0 @ 866.80/112.47 emptyset) @ 866.80/112.47 ( 866.80/112.47 setadjoin @ 866.80/112.47 ( 866.80/112.47 setadjoin @ 866.80/112.47 Y0 @ 866.80/112.47 ( 866.80/112.47 setadjoin @ 866.80/112.47 Y1 @ 866.80/112.47 emptyset)) @ 866.80/112.47 emptyset)) = 866.80/112.47 (setadjoin @ 866.80/112.47 ( 866.80/112.47 setadjoin @ 866.80/112.47 Y2 @ 866.80/112.47 emptyset) @ 866.80/112.47 ( 866.80/112.47 setadjoin @ 866.80/112.47 ( 866.80/112.47 setadjoin @ 866.80/112.47 Y2 @ 866.80/112.47 ( 866.80/112.47 setadjoin @ 866.80/112.47 Y3 @ 866.80/112.47 emptyset)) @ 866.80/112.47 emptyset)))) => 866.80/112.47 (( 866.80/112.47 (Y0) = 866.80/112.47 (Y2))))))))))))))))) => 866.80/112.47 (( 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y0 : $i]: 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y1 : $i]: 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y2 : $i]: 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y3 : $i]: 866.80/112.47 (( 866.80/112.47 (( 866.80/112.47 (kpair @ 866.80/112.47 Y0 @ 866.80/112.47 Y1) = 866.80/112.47 (kpair @ 866.80/112.47 Y2 @ Y3))) => 866.80/112.47 (( 866.80/112.47 (Y0) = 866.80/112.47 (Y2))))))))))))))))) => 866.80/112.47 (( 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y0 : $i]: 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y1 : $i]: 866.80/112.47 (( 866.80/112.47 (( 866.80/112.47 (Y0) = 866.80/112.47 (Y1))) => 866.80/112.47 (( 866.80/112.47 (setadjoin @ 866.80/112.47 Y0 @ 866.80/112.47 ( 866.80/112.47 setadjoin @ 866.80/112.47 Y1 @ 866.80/112.47 emptyset)) = 866.80/112.47 (setadjoin @ 866.80/112.47 Y0 @ 866.80/112.47 emptyset))))))))))) => 866.80/112.47 (( 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y0 : $i]: 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y1 : $i]: 866.80/112.47 (( 866.80/112.47 (( 866.80/112.47 (Y0) = 866.80/112.47 (Y1))) => 866.80/112.47 (( 866.80/112.47 (setadjoin @ 866.80/112.47 ( 866.80/112.47 setadjoin @ 866.80/112.47 Y0 @ 866.80/112.47 emptyset) @ 866.80/112.47 ( 866.80/112.47 setadjoin @ 866.80/112.47 ( 866.80/112.47 setadjoin @ 866.80/112.47 Y0 @ 866.80/112.47 ( 866.80/112.47 setadjoin @ 866.80/112.47 Y1 @ 866.80/112.47 emptyset)) @ 866.80/112.47 emptyset)) = 866.80/112.47 (setadjoin @ 866.80/112.47 ( 866.80/112.47 setadjoin @ 866.80/112.47 Y0 @ 866.80/112.47 emptyset) @ 866.80/112.47 emptyset))))))))))) => 866.80/112.47 (( 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y0 : $i]: 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y1 : $i]: 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y2 : $i]: 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y3 : $i]: 866.80/112.47 (( 866.80/112.47 (( 866.80/112.47 (setadjoin @ 866.80/112.47 ( 866.80/112.47 setadjoin @ 866.80/112.47 Y0 @ 866.80/112.47 emptyset) @ 866.80/112.47 ( 866.80/112.47 setadjoin @ 866.80/112.47 ( 866.80/112.47 setadjoin @ 866.80/112.47 Y0 @ 866.80/112.47 ( 866.80/112.47 setadjoin @ 866.80/112.47 Y1 @ 866.80/112.47 emptyset)) @ 866.80/112.47 emptyset)) = 866.80/112.47 (setadjoin @ 866.80/112.47 ( 866.80/112.47 setadjoin @ 866.80/112.47 Y2 @ 866.80/112.47 emptyset) @ 866.80/112.47 ( 866.80/112.47 setadjoin @ 866.80/112.47 ( 866.80/112.47 setadjoin @ 866.80/112.47 Y2 @ 866.80/112.47 ( 866.80/112.47 setadjoin @ 866.80/112.47 Y3 @ 866.80/112.47 emptyset)) @ 866.80/112.47 emptyset)))) => 866.80/112.47 (( 866.80/112.47 (( 866.80/112.47 (Y2) = 866.80/112.47 (Y3))) => 866.80/112.47 (( 866.80/112.47 (Y1) = 866.80/112.47 (Y3))))))))))))))))))) => 866.80/112.47 (( 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y0 : $i]: 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y1 : $i]: 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y2 : $i]: 866.80/112.47 (( 866.80/112.47 (( 866.80/112.47 (setadjoin @ 866.80/112.47 Y0 @ 866.80/112.47 ( 866.80/112.47 setadjoin @ 866.80/112.47 Y1 @ 866.80/112.47 emptyset)) = 866.80/112.47 (setadjoin @ 866.80/112.47 Y2 @ 866.80/112.47 emptyset))) => 866.80/112.47 (( 866.80/112.47 (Y0) = 866.80/112.47 (Y1)))))))))))))) => 866.80/112.47 (( 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y0 : $i]: 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y1 : $i]: 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y2 : $i]: 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y3 : $i]: 866.80/112.47 (( 866.80/112.47 (( 866.80/112.47 (setadjoin @ 866.80/112.47 ( 866.80/112.47 setadjoin @ 866.80/112.47 Y0 @ 866.80/112.47 emptyset) @ 866.80/112.47 ( 866.80/112.47 setadjoin @ 866.80/112.47 ( 866.80/112.47 setadjoin @ 866.80/112.47 Y0 @ 866.80/112.47 ( 866.80/112.47 setadjoin @ 866.80/112.47 Y1 @ 866.80/112.47 emptyset)) @ 866.80/112.47 emptyset)) = 866.80/112.47 (setadjoin @ 866.80/112.47 ( 866.80/112.47 setadjoin @ 866.80/112.47 Y2 @ 866.80/112.47 emptyset) @ 866.80/112.47 ( 866.80/112.47 setadjoin @ 866.80/112.47 ( 866.80/112.47 setadjoin @ 866.80/112.47 Y2 @ 866.80/112.47 ( 866.80/112.47 setadjoin @ 866.80/112.47 Y3 @ 866.80/112.47 emptyset)) @ 866.80/112.47 emptyset)))) => 866.80/112.47 (( 866.80/112.47 (Y1) = 866.80/112.47 (Y3))))))))))))))))) => 866.80/112.47 (( 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y0 : $i]: 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y1 : $i]: 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y2 : $i]: 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y3 : $i]: 866.80/112.47 (( 866.80/112.47 (( 866.80/112.47 (kpair @ 866.80/112.47 Y0 @ 866.80/112.47 Y1) = 866.80/112.47 (kpair @ 866.80/112.47 Y2 @ Y3))) => 866.80/112.47 (( 866.80/112.47 (Y1) = 866.80/112.47 (Y3))))))))))))))))) => 866.80/112.47 (( 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y0 : $i]: 866.80/112.47 (( 866.80/112.47 (iskpair @ 866.80/112.47 Y0) => 866.80/112.47 (( 866.80/112.47 (??) @ ( 866.80/112.47 ^[Y1 : $i]: 866.80/112.47 (( 866.80/112.47 (in @ 866.80/112.47 Y1 @ 866.80/112.47 ( 866.80/112.47 dsetconstr @ 866.80/112.47 ( 866.80/112.47 setunion @ 866.80/112.47 Y0) @ 866.80/112.47 ( 866.80/112.47 ^[Y2 : $i]: 866.80/112.47 (( 866.80/112.47 (Y0) = 866.80/112.47 (kpair @ 866.80/112.47 ( 866.80/112.47 kfst @ Y0) @ 866.80/112.47 Y2)))))) & 866.80/112.47 (( 866.80/112.47 (dsetconstr @ 866.80/112.47 ( 866.80/112.47 setunion @ 866.80/112.47 Y0) @ 866.80/112.47 ( 866.80/112.47 ^[Y2 : $i]: 866.80/112.47 (( 866.80/112.47 (Y0) = 866.80/112.47 (kpair @ 866.80/112.47 ( 866.80/112.47 kfst @ Y0) @ 866.80/112.47 Y2))))) = 866.80/112.47 (setadjoin @ 866.80/112.47 Y1 @ 866.80/112.47 emptyset))))))))))))) => 866.80/112.47 (( 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y0 : $i]: 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y1 : $i]: 866.80/112.47 (( 866.80/112.47 (ksnd @ 866.80/112.47 ( 866.80/112.47 kpair @ 866.80/112.47 Y0 @ Y1)) = 866.80/112.47 (Y1))))))))) => 866.80/112.47 (( 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y0 : $i]: 866.80/112.47 (( 866.80/112.47 (iskpair @ 866.80/112.47 Y0) => 866.80/112.47 (( 866.80/112.47 (kpair @ 866.80/112.47 ( 866.80/112.47 kfst @ Y0) @ 866.80/112.47 ( 866.80/112.47 ksnd @ Y0)) = 866.80/112.47 (Y0)))))))) => 866.80/112.47 (( 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y0 : $i]: 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y1 : $i]: 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y2 : $i]: 866.80/112.47 (( 866.80/112.47 (in @ 866.80/112.47 Y2 @ 866.80/112.47 ( 866.80/112.47 cartprod @ 866.80/112.47 Y0 @ Y1)) => 866.80/112.47 (in @ 866.80/112.47 ( 866.80/112.47 ksnd @ Y2) @ 866.80/112.47 Y1)))))))))))) => 866.80/112.47 (( 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y0 : $i]: 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y1 : $i]: 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y2 : $i]: 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y3 : $i]: 866.80/112.47 (( 866.80/112.47 (in @ 866.80/112.47 ( 866.80/112.47 kpair @ 866.80/112.47 Y2 @ Y3) @ 866.80/112.47 ( 866.80/112.47 cartprod @ 866.80/112.47 Y0 @ Y1)) => 866.80/112.47 (in @ 866.80/112.47 Y2 @ Y0))))))))))))))) => 866.80/112.47 (( 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y0 : $i]: 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y1 : $i]: 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y2 : $i]: 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y3 : $i]: 866.80/112.47 (( 866.80/112.47 (in @ 866.80/112.47 ( 866.80/112.47 kpair @ 866.80/112.47 Y2 @ Y3) @ 866.80/112.47 ( 866.80/112.47 cartprod @ 866.80/112.47 Y0 @ Y1)) => 866.80/112.47 (in @ 866.80/112.47 Y3 @ Y1))))))))))))))) => 866.80/112.47 (( 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y0 : $i]: 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y1 : $i]: 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y2 : $i]: 866.80/112.47 (( 866.80/112.47 (in @ 866.80/112.47 Y2 @ 866.80/112.47 Y0) => 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y3 : $i]: 866.80/112.47 (( 866.80/112.47 (in @ 866.80/112.47 Y3 @ 866.80/112.47 Y1) => 866.80/112.47 (( 866.80/112.47 (kfst @ 866.80/112.47 ( 866.80/112.47 kpair @ 866.80/112.47 Y2 @ Y3)) = 866.80/112.47 (Y2))))))))))))))))))) => 866.80/112.47 (( 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y0 : $i]: 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y1 : $i]: 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y2 : $i]: 866.80/112.47 (( 866.80/112.47 (in @ 866.80/112.47 Y2 @ 866.80/112.47 Y0) => 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y3 : $i]: 866.80/112.47 (( 866.80/112.47 (in @ 866.80/112.47 Y3 @ 866.80/112.47 Y1) => 866.80/112.47 (( 866.80/112.47 (ksnd @ 866.80/112.47 ( 866.80/112.47 kpair @ 866.80/112.47 Y2 @ Y3)) = 866.80/112.47 (Y3))))))))))))))))))) => 866.80/112.47 (( 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y0 : $i]: 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y1 : $i]: 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y2 : $i]: 866.80/112.47 (( 866.80/112.47 (in @ 866.80/112.47 Y2 @ 866.80/112.47 ( 866.80/112.47 cartprod @ 866.80/112.47 Y0 @ Y1)) => 866.80/112.47 (( 866.80/112.47 (kpair @ 866.80/112.47 ( 866.80/112.47 kfst @ Y2) @ 866.80/112.47 ( 866.80/112.47 ksnd @ Y2)) = 866.80/112.47 (Y2)))))))))))))) => 866.80/112.47 (( 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y0 : $i]: 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y1 : $i]: 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y2 : 866.80/112.47 $i > $i > $o]: 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y3 : $i]: 866.80/112.47 (( 866.80/112.47 (in @ 866.80/112.47 Y3 @ 866.80/112.47 Y0) => 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y4 : $i]: 866.80/112.47 (( 866.80/112.47 (in @ 866.80/112.47 Y4 @ 866.80/112.47 Y1) => 866.80/112.47 (( 866.80/112.47 (Y2 @ 866.80/112.47 Y3 @ 866.80/112.47 Y4) => 866.80/112.47 (in @ 866.80/112.47 ( 866.80/112.47 kpair @ 866.80/112.47 Y3 @ Y4) @ 866.80/112.47 ( 866.80/112.47 dsetconstr @ 866.80/112.47 ( 866.80/112.47 cartprod @ 866.80/112.47 Y0 @ Y1) @ 866.80/112.47 ( 866.80/112.47 ^[Y5 : $i]: 866.80/112.47 (( 866.80/112.47 (??) @ ( 866.80/112.47 ^[Y6 : $i]: 866.80/112.47 (( 866.80/112.47 (in @ 866.80/112.47 Y6 @ 866.80/112.47 Y0) & 866.80/112.47 (( 866.80/112.47 (??) @ ( 866.80/112.47 ^[Y7 : $i]: 866.80/112.47 (( 866.80/112.47 ( 866.80/112.47 in @ 866.80/112.47 Y7 @ Y1) & 866.80/112.47 ( 866.80/112.47 Y2 @ 866.80/112.47 Y6 @ Y7) & 866.80/112.47 ( 866.80/112.47 ( 866.80/112.47 (Y5) = 866.80/112.47 (kpair @ 866.80/112.47 Y6 @ Y7))))))))))))))))))))))))))))))))))))) => 866.80/112.47 (( 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y0 : $i]: 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y1 : $i]: 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y2 : 866.80/112.47 $i > $i > $o]: 866.80/112.47 (subset @ 866.80/112.47 (dsetconstr @ 866.80/112.47 (cartprod @ 866.80/112.47 Y0 @ Y1) @ 866.80/112.47 (^[Y3 : $i]: 866.80/112.47 (( 866.80/112.47 (??) @ ( 866.80/112.47 ^[Y4 : $i]: 866.80/112.47 (( 866.80/112.47 (in @ 866.80/112.47 Y4 @ 866.80/112.47 Y0) & 866.80/112.47 (( 866.80/112.47 (??) @ ( 866.80/112.47 ^[Y5 : $i]: 866.80/112.47 (( 866.80/112.47 ( 866.80/112.47 in @ 866.80/112.47 Y5 @ Y1) & 866.80/112.47 ( 866.80/112.47 Y2 @ 866.80/112.47 Y4 @ Y5) & 866.80/112.47 ( 866.80/112.47 ( 866.80/112.47 (Y3) = 866.80/112.47 (kpair @ 866.80/112.47 Y4 @ Y5))))))))))))))) @ 866.80/112.47 (cartprod @ 866.80/112.47 Y0 @ Y1))))))))))) => 866.80/112.47 (( 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y0 : $i]: 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y1 : $i]: 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y2 : 866.80/112.47 $i > $i > $o]: 866.80/112.47 (subset @ 866.80/112.47 (dsetconstr @ 866.80/112.47 (cartprod @ 866.80/112.47 Y0 @ Y1) @ 866.80/112.47 (^[Y3 : $i]: 866.80/112.47 (( 866.80/112.47 (??) @ ( 866.80/112.47 ^[Y4 : $i]: 866.80/112.47 (( 866.80/112.47 (in @ 866.80/112.47 Y4 @ 866.80/112.47 Y0) & 866.80/112.47 (( 866.80/112.47 (??) @ ( 866.80/112.47 ^[Y5 : $i]: 866.80/112.47 (( 866.80/112.47 ( 866.80/112.47 in @ 866.80/112.47 Y5 @ Y1) & 866.80/112.47 ( 866.80/112.47 Y2 @ 866.80/112.47 Y4 @ Y5) & 866.80/112.47 ( 866.80/112.47 ( 866.80/112.47 (Y3) = 866.80/112.47 (kpair @ 866.80/112.47 Y4 @ Y5))))))))))))))) @ 866.80/112.47 (cartprod @ 866.80/112.47 Y0 @ Y1))))))))))) => 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y0 : $i]: 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y1 : $i]: 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y2 : 866.80/112.47 $i > $i > $o]: 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y3 : $i]: 866.80/112.47 (( 866.80/112.47 (in @ 866.80/112.47 Y3 @ 866.80/112.47 Y0) => 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y4 : $i]: 866.80/112.47 (( 866.80/112.47 (in @ 866.80/112.47 Y4 @ 866.80/112.47 Y1) => 866.80/112.47 (( 866.80/112.47 (in @ 866.80/112.47 ( 866.80/112.47 kpair @ 866.80/112.47 Y3 @ Y4) @ 866.80/112.47 ( 866.80/112.47 dsetconstr @ 866.80/112.47 ( 866.80/112.47 cartprod @ 866.80/112.47 Y0 @ Y1) @ 866.80/112.47 ( 866.80/112.47 ^[Y5 : $i]: 866.80/112.47 (( 866.80/112.47 (??) @ ( 866.80/112.47 ^[Y6 : $i]: 866.80/112.47 (( 866.80/112.47 (in @ 866.80/112.47 Y6 @ 866.80/112.47 Y0) & 866.80/112.47 (( 866.80/112.47 (??) @ ( 866.80/112.47 ^[Y7 : $i]: 866.80/112.47 (( 866.80/112.47 ( 866.80/112.47 in @ 866.80/112.47 Y7 @ Y1) & 866.80/112.47 ( 866.80/112.47 Y2 @ 866.80/112.47 Y6 @ Y7) & 866.80/112.47 ( 866.80/112.47 ( 866.80/112.47 (Y5) = 866.80/112.47 (kpair @ 866.80/112.47 Y6 @ Y7)))))))))))))))) => 866.80/112.47 (Y2 @ 866.80/112.47 Y3 @ Y4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 866.80/112.47 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl765])). 866.80/112.47 thf(zip_derived_cl788, plain, 866.80/112.47 (~ (((((!!) @ (^[Y0 : $i]: 866.80/112.47 (((!!) @ (^[Y1 : $i]: 866.80/112.47 (((!!) @ (^[Y2 : $i]: 866.80/112.47 (((in @ Y2 @ Y0) => 866.80/112.47 (((((~) @ (in @ Y2 @ Y1))) => 866.80/112.47 (((~) @ (subset @ Y0 @ Y1)))))))))))))))) => 866.80/112.47 (((((!!) @ (^[Y0 : $i]: 866.80/112.47 (((!!) @ (^[Y1 : $i]: 866.80/112.47 (((((~) @ (subset @ Y0 @ Y1))) => 866.80/112.47 (((Y0) != (Y1))))))))))) => 866.80/112.47 (((((!!) @ (^[Y0 : $i]: 866.80/112.47 (((!!) @ (^[Y1 : $i]: 866.80/112.47 (((!!) @ (^[Y2 : $i]: 866.80/112.47 (((in @ Y2 @ Y0) => 866.80/112.47 (((((~) @ (in @ Y2 @ Y1))) => 866.80/112.47 (((Y0) != (Y1)))))))))))))))) => 866.80/112.47 (((((!!) @ (^[Y0 : $i]: (subset @ Y0 @ Y0)))) => 866.80/112.47 (((((!!) @ (^[Y0 : $i]: 866.80/112.47 (((!!) @ (^[Y1 : $i]: 866.80/112.47 (((!!) @ (^[Y2 : $i]: 866.80/112.47 (((subset @ Y0 @ Y1) => 866.80/112.47 (((subset @ Y1 @ 866.80/112.47 Y2) => (subset @ 866.80/112.47 Y0 @ Y2)))))))))))))) => 866.80/112.47 (((((!!) @ (^[Y0 : $i]: 866.80/112.47 (((!!) @ (^[Y1 : $i]: 866.80/112.47 (subset @ Y1 @ 866.80/112.47 (setadjoin @ Y0 @ Y1)))))))) => 866.80/112.47 (((((!!) @ (^[Y0 : $i]: 866.80/112.47 (((!!) @ (^[Y1 : $i]: 866.80/112.47 (((!!) @ (^[Y2 : $i]: 866.80/112.47 (((subset @ Y0 @ 866.80/112.47 Y2) => (subset @ 866.80/112.47 Y0 @ 866.80/112.47 (setadjoin @ Y1 @ 866.80/112.47 Y2))))))))))))) => 866.80/112.47 (((((!!) @ (^[Y0 : $i]: 866.80/112.47 (((!!) @ (^[Y1 : $i]: 866.80/112.47 (((subset @ Y0 @ Y1) => (in @ 866.80/112.47 Y0 @ (powerset @ Y1)))))))))) => 866.80/112.47 (((((!!) @ (^[Y0 : $i]: 866.80/112.47 (((!!) @ (^[Y1 : $i]: 866.80/112.47 (((subset @ Y0 @ Y1) => 866.80/112.47 (((subset @ Y1 @ Y0) => 866.80/112.47 (((Y0) = (Y1))))))))))))) => 866.80/112.47 (((((!!) @ (^[Y0 : $i]: 866.80/112.47 (((subset @ Y0 @ emptyset) => 866.80/112.47 (((Y0) = (emptyset)))))))) => 866.80/112.47 (((((!!) @ (^[Y0 : $i]: 866.80/112.47 (((!!) @ (^[Y1 : $i]: 866.80/112.47 (((subset @ Y1 @ Y0) => 866.80/112.47 (in @ Y1 @ 866.80/112.47 (powerset @ Y0)))))))))) => 866.80/112.47 (((((!!) @ (^[Y0 : $i]: 866.80/112.47 (((!!) @ (^[Y1 : $i]: 866.80/112.47 (((in @ Y1 @ 866.80/112.47 (powerset @ Y0)) => 866.80/112.47 (subset @ Y1 @ Y0))))))))) => 866.80/112.47 (((((!!) @ (^[Y0 : $i]: 866.80/112.47 (in @ Y0 @ (powerset @ Y0))))) => 866.80/112.47 (((((!!) @ (^[Y0 : $i]: 866.80/112.47 (((!!) @ (^[Y1 : $i]: 866.80/112.47 (((subset @ Y0 @ 866.80/112.47 Y1) => 866.80/112.47 (subset @ 866.80/112.47 (powerset @ Y0) @ 866.80/112.47 (powerset @ Y1)))))))))) => 866.80/112.47 (((((!!) @ (^[Y0 : $i]: 866.80/112.47 (((!!) @ (^[Y1 : $i > $o]: 866.80/112.47 (in @ 866.80/112.47 (dsetconstr @ 866.80/112.47 Y0 @ Y1) @ 866.80/112.47 (powerset @ Y0)))))))) => 866.80/112.47 (((((!!) @ (^[Y0 : $i]: 866.80/112.47 (((!!) @ (^[Y1 : $i > $o]: 866.80/112.47 (subset @ 866.80/112.47 (dsetconstr @ 866.80/112.47 Y0 @ Y1) @ 866.80/112.47 Y0))))))) => 866.80/112.47 (((((!!) @ (^[Y0 : $i]: 866.80/112.47 (((!!) @ (^[Y1 : $i]: 866.80/112.47 (((!!) @ ( 866.80/112.47 ^[Y2 : $i]: 866.80/112.47 (( 866.80/112.47 (in @ 866.80/112.47 Y2 @ 866.80/112.47 Y0) => 866.80/112.47 (in @ 866.80/112.47 Y2 @ 866.80/112.47 ( 866.80/112.47 binunion @ 866.80/112.47 Y0 @ Y1))))))))))))) => 866.80/112.47 (((((!!) @ (^[Y0 : $i]: 866.80/112.47 (((!!) @ (^[Y1 : $i]: 866.80/112.47 (in @ 866.80/112.47 Y1 @ 866.80/112.47 ( 866.80/112.47 setadjoin @ 866.80/112.47 Y0 @ 866.80/112.47 ( 866.80/112.47 setadjoin @ 866.80/112.47 Y1 @ 866.80/112.47 emptyset))))))))) => 866.80/112.47 (((((!!) @ (^[Y0 : $i]: 866.80/112.47 (((!!) @ (^[Y1 : $i]: 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y2 : $i]: 866.80/112.47 (( 866.80/112.47 (in @ 866.80/112.47 Y2 @ 866.80/112.47 Y1) => 866.80/112.47 (in @ 866.80/112.47 Y2 @ 866.80/112.47 ( 866.80/112.47 binunion @ 866.80/112.47 Y0 @ Y1))))))))))))) => 866.80/112.47 (((((!!) @ (^[Y0 : $i]: 866.80/112.47 (((!!) @ ( 866.80/112.47 ^[Y1 : $i]: 866.80/112.47 (((!!) @ ( 866.80/112.47 ^[Y2 : $i]: 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y3 : $o]: 866.80/112.47 (( 866.80/112.47 (in @ 866.80/112.47 Y2 @ 866.80/112.47 ( 866.80/112.47 binunion @ 866.80/112.47 Y0 @ Y1)) => 866.80/112.47 (( 866.80/112.47 (( 866.80/112.47 (in @ 866.80/112.47 Y2 @ 866.80/112.47 Y0) => 866.80/112.47 (Y3))) => 866.80/112.47 (( 866.80/112.47 (( 866.80/112.47 (in @ 866.80/112.47 Y2 @ 866.80/112.47 Y1) => 866.80/112.47 (Y3))) => 866.80/112.47 (Y3))))))))))))))))))) => 866.80/112.47 (((((!!) @ (^[Y0 : $i]: 866.80/112.47 (((!!) @ ( 866.80/112.47 ^[Y1 : $i]: 866.80/112.47 (((!!) @ ( 866.80/112.47 ^[Y2 : $i]: 866.80/112.47 (( 866.80/112.47 (in @ 866.80/112.47 Y2 @ 866.80/112.47 ( 866.80/112.47 binunion @ 866.80/112.47 Y0 @ Y1)) => 866.80/112.47 (( 866.80/112.47 (in @ 866.80/112.47 Y2 @ 866.80/112.47 Y1) | 866.80/112.47 (in @ 866.80/112.47 Y2 @ Y0)))))))))))))) => 866.80/112.47 (((((!!) @ (^[Y0 : $i]: 866.80/112.47 (((!!) @ ( 866.80/112.47 ^[Y1 : $i]: 866.80/112.47 (subset @ 866.80/112.47 Y0 @ 866.80/112.47 ( 866.80/112.47 binunion @ 866.80/112.47 Y0 @ Y1)))))))) => 866.80/112.47 (((((!!) @ (^[Y0 : $i]: 866.80/112.47 (((!!) @ ( 866.80/112.47 ^[Y1 : $i]: 866.80/112.47 (subset @ 866.80/112.47 Y1 @ 866.80/112.47 (binunion @ 866.80/112.47 Y0 @ Y1)))))))) => 866.80/112.47 (((((!!) @ (^[Y0 : $i]: 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y1 : $i]: 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y2 : $i]: 866.80/112.47 (( 866.80/112.47 (in @ 866.80/112.47 Y2 @ 866.80/112.47 Y0) => 866.80/112.47 (( 866.80/112.47 (in @ 866.80/112.47 Y2 @ 866.80/112.47 Y1) => 866.80/112.47 (in @ 866.80/112.47 Y2 @ 866.80/112.47 ( 866.80/112.47 binintersect @ 866.80/112.47 Y0 @ Y1))))))))))))))) => 866.80/112.47 (((((!!) @ (^[Y0 : $i]: 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y1 : $i]: 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y2 : $i]: 866.80/112.47 (( 866.80/112.47 (subset @ 866.80/112.47 Y2 @ 866.80/112.47 Y0) => 866.80/112.47 (( 866.80/112.47 (subset @ 866.80/112.47 Y2 @ 866.80/112.47 Y1) => 866.80/112.47 (subset @ 866.80/112.47 Y2 @ 866.80/112.47 ( 866.80/112.47 binintersect @ 866.80/112.47 Y0 @ Y1))))))))))))))) => 866.80/112.47 (((((!!) @ ( 866.80/112.47 ^[Y0 : $i]: 866.80/112.47 (((!!) @ ( 866.80/112.47 ^[Y1 : $i]: 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y2 : $i]: 866.80/112.47 (( 866.80/112.47 (in @ 866.80/112.47 Y2 @ 866.80/112.47 ( 866.80/112.47 binintersect @ 866.80/112.47 Y0 @ Y1)) => 866.80/112.47 (in @ 866.80/112.47 Y2 @ Y0)))))))))))) => 866.80/112.47 (((((!!) @ ( 866.80/112.47 ^[Y0 : $i]: 866.80/112.47 (((!!) @ ( 866.80/112.47 ^[Y1 : $i]: 866.80/112.47 (subset @ 866.80/112.47 (binintersect @ 866.80/112.47 Y0 @ Y1) @ 866.80/112.47 Y0))))))) => 866.80/112.47 (((((!!) @ ( 866.80/112.47 ^[Y0 : $i]: 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y1 : $i]: 866.80/112.47 (( 866.80/112.47 (subset @ 866.80/112.47 Y0 @ 866.80/112.47 Y1) => 866.80/112.47 (( 866.80/112.47 (binintersect @ 866.80/112.47 Y0 @ 866.80/112.47 Y1) = 866.80/112.47 (Y0))))))))))) => 866.80/112.47 (((((!!) @ ( 866.80/112.47 ^[Y0 : $i]: 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y1 : $i]: 866.80/112.47 (( 866.80/112.47 (( 866.80/112.47 (binintersect @ 866.80/112.47 Y0 @ 866.80/112.47 Y1) = 866.80/112.47 (Y1))) => 866.80/112.47 (subset @ 866.80/112.47 Y1 @ Y0))))))))) => 866.80/112.47 (((( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y0 : $i]: 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y1 : $i]: 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y2 : $i]: 866.80/112.47 (( 866.80/112.47 (in @ 866.80/112.47 Y2 @ 866.80/112.47 ( 866.80/112.47 binintersect @ 866.80/112.47 Y0 @ Y1)) => 866.80/112.47 (in @ 866.80/112.47 Y2 @ Y1)))))))))))) => 866.80/112.47 (( 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y0 : $i]: 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y1 : $i]: 866.80/112.47 (( 866.80/112.47 (( 866.80/112.47 (~) @ ( 866.80/112.47 ( 866.80/112.47 (??) @ ( 866.80/112.47 ^[Y2 : $i]: 866.80/112.47 (( 866.80/112.47 (in @ 866.80/112.47 Y2 @ 866.80/112.47 Y0) & 866.80/112.47 (in @ 866.80/112.47 Y2 @ Y1)))))))) => 866.80/112.47 (( 866.80/112.47 (binintersect @ 866.80/112.47 Y0 @ 866.80/112.47 Y1) = 866.80/112.47 (emptyset))))))))))) => 866.80/112.47 (( 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y0 : $i]: 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y1 : $i]: 866.80/112.47 (subset @ 866.80/112.47 (binintersect @ 866.80/112.47 Y0 @ Y1) @ 866.80/112.47 Y1))))))) => 866.80/112.47 (( 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y0 : $i]: 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y1 : $i]: 866.80/112.47 (( 866.80/112.47 (subset @ 866.80/112.47 Y1 @ 866.80/112.47 Y0) => 866.80/112.47 (( 866.80/112.47 (binintersect @ 866.80/112.47 Y0 @ 866.80/112.47 Y1) = 866.80/112.47 (Y1))))))))))) => 866.80/112.47 (( 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y0 : $i]: 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y1 : $i]: 866.80/112.47 (( 866.80/112.47 (( 866.80/112.47 (binintersect @ 866.80/112.47 Y0 @ 866.80/112.47 Y1) = 866.80/112.47 (Y0))) => 866.80/112.47 (subset @ 866.80/112.47 Y0 @ Y1))))))))) => 866.80/112.47 (( 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y0 : $i]: 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y1 : $i]: 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y2 : $i]: 866.80/112.47 (( 866.80/112.47 (binintersect @ 866.80/112.47 Y0 @ 866.80/112.47 ( 866.80/112.47 binunion @ 866.80/112.47 Y1 @ Y2)) = 866.80/112.47 (binunion @ 866.80/112.47 ( 866.80/112.47 binintersect @ 866.80/112.47 Y0 @ Y1) @ 866.80/112.47 ( 866.80/112.47 binintersect @ 866.80/112.47 Y0 @ Y2))))))))))))) => 866.80/112.47 (( 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y0 : $i]: 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y1 : $i]: 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y2 : $i]: 866.80/112.47 (( 866.80/112.47 (in @ 866.80/112.47 Y2 @ 866.80/112.47 Y0) => 866.80/112.47 (( 866.80/112.47 (( 866.80/112.47 (~) @ ( 866.80/112.47 in @ 866.80/112.47 Y2 @ Y1))) => 866.80/112.47 (in @ 866.80/112.47 Y2 @ 866.80/112.47 ( 866.80/112.47 setminus @ 866.80/112.47 Y0 @ Y1))))))))))))))) => 866.80/112.47 (( 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y0 : $i]: 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y1 : $i]: 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y2 : $i]: 866.80/112.47 (( 866.80/112.47 (in @ 866.80/112.47 Y2 @ 866.80/112.47 ( 866.80/112.47 setminus @ 866.80/112.47 Y0 @ Y1)) => 866.80/112.47 (in @ 866.80/112.47 Y2 @ Y0)))))))))))) => 866.80/112.47 (( 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y0 : $i]: 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y1 : $i]: 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y2 : $i]: 866.80/112.47 (( 866.80/112.47 (in @ 866.80/112.47 Y2 @ 866.80/112.47 ( 866.80/112.47 setminus @ 866.80/112.47 Y0 @ Y1)) => 866.80/112.47 (( 866.80/112.47 (~) @ ( 866.80/112.47 in @ 866.80/112.47 Y2 @ Y1)))))))))))))) => 866.80/112.47 (( 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y0 : $i]: 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y1 : $i]: 866.80/112.47 (( 866.80/112.47 (subset @ 866.80/112.47 Y0 @ 866.80/112.47 Y1) => 866.80/112.47 (( 866.80/112.47 (setminus @ 866.80/112.47 Y0 @ 866.80/112.47 Y1) = 866.80/112.47 (emptyset))))))))))) => 866.80/112.47 (( 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y0 : $i]: 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y1 : $i]: 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y2 : $i]: 866.80/112.47 (( 866.80/112.47 (( 866.80/112.47 (~) @ ( 866.80/112.47 in @ 866.80/112.47 Y2 @ 866.80/112.47 ( 866.80/112.47 setminus @ 866.80/112.47 Y0 @ Y1)))) => 866.80/112.47 (( 866.80/112.47 (in @ 866.80/112.47 Y2 @ 866.80/112.47 Y0) => 866.80/112.47 (in @ 866.80/112.47 Y2 @ Y1)))))))))))))) => 866.80/112.47 (( 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y0 : $i]: 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y1 : $i]: 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y2 : $i]: 866.80/112.47 (( 866.80/112.47 (( 866.80/112.47 (~) @ ( 866.80/112.47 in @ 866.80/112.47 Y2 @ 866.80/112.47 ( 866.80/112.47 setminus @ 866.80/112.47 Y0 @ Y1)))) => 866.80/112.47 (( 866.80/112.47 (( 866.80/112.47 (~) @ ( 866.80/112.47 in @ 866.80/112.47 Y2 @ Y1))) => 866.80/112.47 (( 866.80/112.47 (~) @ ( 866.80/112.47 in @ 866.80/112.47 Y2 @ Y0)))))))))))))))) => 866.80/112.47 (( 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y0 : $i]: 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y1 : $i]: 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y2 : $i]: 866.80/112.47 (( 866.80/112.47 (( 866.80/112.47 (~) @ ( 866.80/112.47 in @ 866.80/112.47 Y2 @ Y0))) => 866.80/112.47 (( 866.80/112.47 (~) @ ( 866.80/112.47 in @ 866.80/112.47 Y2 @ 866.80/112.47 ( 866.80/112.47 setminus @ 866.80/112.47 Y0 @ Y1))))))))))))))) => 866.80/112.47 (( 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y0 : $i]: 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y1 : $i]: 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y2 : $i]: 866.80/112.47 (( 866.80/112.47 (in @ 866.80/112.47 Y2 @ 866.80/112.47 Y1) => 866.80/112.47 (( 866.80/112.47 (~) @ ( 866.80/112.47 in @ 866.80/112.47 Y2 @ 866.80/112.47 ( 866.80/112.47 setminus @ 866.80/112.47 Y0 @ Y1))))))))))))))) => 866.80/112.47 (( 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y0 : $i]: 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y1 : $i]: 866.80/112.47 (subset @ 866.80/112.47 (setminus @ 866.80/112.47 Y0 @ Y1) @ 866.80/112.47 Y0))))))) => 866.80/112.47 (( 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y0 : $i]: 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y1 : $i]: 866.80/112.47 (( 866.80/112.47 (( 866.80/112.47 (setminus @ 866.80/112.47 Y0 @ 866.80/112.47 Y1) = 866.80/112.47 (emptyset))) => 866.80/112.47 (subset @ 866.80/112.47 Y0 @ Y1))))))))) => 866.80/112.47 (( 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y0 : $i]: 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y1 : $i]: 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y2 : $i]: 866.80/112.47 (( 866.80/112.47 (in @ 866.80/112.47 Y2 @ 866.80/112.47 ( 866.80/112.47 symdiff @ 866.80/112.47 Y0 @ Y1)) => 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y3 : $o]: 866.80/112.47 (( 866.80/112.47 (( 866.80/112.47 (in @ 866.80/112.47 Y2 @ 866.80/112.47 Y0) => 866.80/112.47 (( 866.80/112.47 (( 866.80/112.47 (~) @ ( 866.80/112.47 in @ 866.80/112.47 Y2 @ Y1))) => 866.80/112.47 (Y3))))) => 866.80/112.47 (( 866.80/112.47 (( 866.80/112.47 (( 866.80/112.47 (~) @ ( 866.80/112.47 in @ 866.80/112.47 Y2 @ Y0))) => 866.80/112.47 (( 866.80/112.47 (in @ 866.80/112.47 Y2 @ 866.80/112.47 Y1) => 866.80/112.47 (Y3))))) => 866.80/112.47 (Y3))))))))))))))))))) => 866.80/112.47 (( 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y0 : $i]: 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y1 : $i]: 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y2 : $i]: 866.80/112.47 (( 866.80/112.47 (in @ 866.80/112.47 Y2 @ 866.80/112.47 Y0) => 866.80/112.47 (( 866.80/112.47 (( 866.80/112.47 (~) @ ( 866.80/112.47 in @ 866.80/112.47 Y2 @ Y1))) => 866.80/112.47 (in @ 866.80/112.47 Y2 @ 866.80/112.47 ( 866.80/112.47 symdiff @ 866.80/112.47 Y0 @ Y1))))))))))))))) => 866.80/112.47 (( 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y0 : $i]: 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y1 : $i]: 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y2 : $i]: 866.80/112.47 (( 866.80/112.47 (( 866.80/112.47 (~) @ ( 866.80/112.47 in @ 866.80/112.47 Y2 @ Y0))) => 866.80/112.47 (( 866.80/112.47 (in @ 866.80/112.47 Y2 @ 866.80/112.47 Y1) => 866.80/112.47 (in @ 866.80/112.47 Y2 @ 866.80/112.47 ( 866.80/112.47 symdiff @ 866.80/112.47 Y0 @ Y1))))))))))))))) => 866.80/112.47 (( 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y0 : $i]: 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y1 : $i]: 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y2 : $i]: 866.80/112.47 (( 866.80/112.47 (in @ 866.80/112.47 Y2 @ 866.80/112.47 Y0) => 866.80/112.47 (( 866.80/112.47 (in @ 866.80/112.47 Y2 @ 866.80/112.47 Y1) => 866.80/112.47 (( 866.80/112.47 (~) @ ( 866.80/112.47 in @ 866.80/112.47 Y2 @ 866.80/112.47 ( 866.80/112.47 symdiff @ 866.80/112.47 Y0 @ Y1))))))))))))))))) => 866.80/112.47 (( 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y0 : $i]: 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y1 : $i]: 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y2 : $i]: 866.80/112.47 (( 866.80/112.47 (( 866.80/112.47 (~) @ ( 866.80/112.47 in @ 866.80/112.47 Y2 @ Y0))) => 866.80/112.47 (( 866.80/112.47 (( 866.80/112.47 (~) @ ( 866.80/112.47 in @ 866.80/112.47 Y2 @ Y1))) => 866.80/112.47 (( 866.80/112.47 (~) @ ( 866.80/112.47 in @ 866.80/112.47 Y2 @ 866.80/112.47 ( 866.80/112.47 symdiff @ 866.80/112.47 Y0 @ Y1))))))))))))))))) => 866.80/112.47 (( 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y0 : $i]: 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y1 : $i]: 866.80/112.47 (in @ 866.80/112.47 Y1 @ 866.80/112.47 (setadjoin @ 866.80/112.47 Y0 @ 866.80/112.47 (setadjoin @ 866.80/112.47 Y1 @ 866.80/112.47 emptyset))))))))) => 866.80/112.47 (( 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y0 : $i]: 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y1 : $i]: 866.80/112.47 (in @ 866.80/112.47 Y0 @ 866.80/112.47 (setunion @ 866.80/112.47 (setadjoin @ 866.80/112.47 (setadjoin @ 866.80/112.47 Y0 @ 866.80/112.47 emptyset) @ 866.80/112.47 (setadjoin @ 866.80/112.47 (setadjoin @ 866.80/112.47 Y0 @ 866.80/112.47 (setadjoin @ 866.80/112.47 Y1 @ 866.80/112.47 emptyset)) @ 866.80/112.47 emptyset)))))))))) => 866.80/112.47 (( 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y0 : $i]: 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y1 : $i]: 866.80/112.47 (in @ 866.80/112.47 Y1 @ 866.80/112.47 (setunion @ 866.80/112.47 (setadjoin @ 866.80/112.47 (setadjoin @ 866.80/112.47 Y0 @ 866.80/112.47 emptyset) @ 866.80/112.47 (setadjoin @ 866.80/112.47 (setadjoin @ 866.80/112.47 Y0 @ 866.80/112.47 (setadjoin @ 866.80/112.47 Y1 @ 866.80/112.47 emptyset)) @ 866.80/112.47 emptyset)))))))))) => 866.80/112.47 (( 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y0 : $i]: 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y1 : $i]: 866.80/112.47 (iskpair @ 866.80/112.47 (setadjoin @ 866.80/112.47 (setadjoin @ 866.80/112.47 Y0 @ 866.80/112.47 emptyset) @ 866.80/112.47 (setadjoin @ 866.80/112.47 (setadjoin @ 866.80/112.47 Y0 @ 866.80/112.47 (setadjoin @ 866.80/112.47 Y1 @ 866.80/112.47 emptyset)) @ 866.80/112.47 emptyset))))))))) => 866.80/112.47 (( 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y0 : $i]: 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y1 : $i]: 866.80/112.47 (iskpair @ 866.80/112.47 (kpair @ 866.80/112.47 Y0 @ Y1)))))))) => 866.80/112.47 (( 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y0 : $i]: 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y1 : $i]: 866.80/112.47 (( 866.80/112.47 (in @ 866.80/112.47 Y1 @ 866.80/112.47 Y0) => 866.80/112.47 (subset @ 866.80/112.47 ( 866.80/112.47 setadjoin @ 866.80/112.47 Y1 @ 866.80/112.47 emptyset) @ 866.80/112.47 Y0))))))))) => 866.80/112.47 (( 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y0 : $i]: 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y1 : $i]: 866.80/112.47 (( 866.80/112.47 (in @ 866.80/112.47 Y1 @ 866.80/112.47 Y0) => 866.80/112.47 (in @ 866.80/112.47 ( 866.80/112.47 setadjoin @ 866.80/112.47 Y1 @ 866.80/112.47 emptyset) @ 866.80/112.47 ( 866.80/112.47 powerset @ 866.80/112.47 Y0)))))))))) => 866.80/112.47 (( 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y0 : $i]: 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y1 : $i]: 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y2 : $i]: 866.80/112.47 (( 866.80/112.47 (in @ 866.80/112.47 Y2 @ 866.80/112.47 Y0) => 866.80/112.47 (in @ 866.80/112.47 ( 866.80/112.47 setadjoin @ 866.80/112.47 Y2 @ 866.80/112.47 emptyset) @ 866.80/112.47 ( 866.80/112.47 powerset @ 866.80/112.47 ( 866.80/112.47 binunion @ 866.80/112.47 Y0 @ Y1)))))))))))))) => 866.80/112.47 (( 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y0 : $i]: 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y1 : $i]: 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y2 : $i]: 866.80/112.47 (( 866.80/112.47 (in @ 866.80/112.47 Y2 @ 866.80/112.47 ( 866.80/112.47 setadjoin @ 866.80/112.47 Y0 @ 866.80/112.47 ( 866.80/112.47 setadjoin @ 866.80/112.47 Y1 @ 866.80/112.47 emptyset))) => 866.80/112.47 (( 866.80/112.47 (( 866.80/112.47 (Y2) = 866.80/112.47 (Y1))) | 866.80/112.47 (( 866.80/112.47 (Y2) = 866.80/112.47 (Y0)))))))))))))))) => 866.80/112.47 (( 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y0 : $i]: 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y1 : $i]: 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y2 : $i]: 866.80/112.47 (( 866.80/112.47 (in @ 866.80/112.47 Y2 @ 866.80/112.47 Y0) => 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y3 : $i]: 866.80/112.47 (( 866.80/112.47 (in @ 866.80/112.47 Y3 @ 866.80/112.47 Y1) => 866.80/112.47 (subset @ 866.80/112.47 ( 866.80/112.47 setadjoin @ 866.80/112.47 Y2 @ 866.80/112.47 ( 866.80/112.47 setadjoin @ 866.80/112.47 Y3 @ 866.80/112.47 emptyset)) @ 866.80/112.47 ( 866.80/112.47 binunion @ 866.80/112.47 Y0 @ Y1)))))))))))))))))) => 866.80/112.47 (( 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y0 : $i]: 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y1 : $i]: 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y2 : $i]: 866.80/112.47 (( 866.80/112.47 (in @ 866.80/112.47 Y2 @ 866.80/112.47 Y0) => 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y3 : $i]: 866.80/112.47 (( 866.80/112.47 (in @ 866.80/112.47 Y3 @ 866.80/112.47 Y1) => 866.80/112.47 (in @ 866.80/112.47 ( 866.80/112.47 setadjoin @ 866.80/112.47 Y2 @ 866.80/112.47 ( 866.80/112.47 setadjoin @ 866.80/112.47 Y3 @ 866.80/112.47 emptyset)) @ 866.80/112.47 ( 866.80/112.47 powerset @ 866.80/112.47 ( 866.80/112.47 binunion @ 866.80/112.47 Y0 @ Y1))))))))))))))))))) => 866.80/112.47 (( 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y0 : $i]: 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y1 : $i]: 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y2 : $i]: 866.80/112.47 (( 866.80/112.47 (in @ 866.80/112.47 Y2 @ 866.80/112.47 Y0) => 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y3 : $i]: 866.80/112.47 (( 866.80/112.47 (in @ 866.80/112.47 Y3 @ 866.80/112.47 Y1) => 866.80/112.47 (subset @ 866.80/112.47 ( 866.80/112.47 setadjoin @ 866.80/112.47 ( 866.80/112.47 setadjoin @ 866.80/112.47 Y2 @ 866.80/112.47 emptyset) @ 866.80/112.47 ( 866.80/112.47 setadjoin @ 866.80/112.47 ( 866.80/112.47 setadjoin @ 866.80/112.47 Y2 @ 866.80/112.47 ( 866.80/112.47 setadjoin @ 866.80/112.47 Y3 @ 866.80/112.47 emptyset)) @ 866.80/112.47 emptyset)) @ 866.80/112.47 ( 866.80/112.47 powerset @ 866.80/112.47 ( 866.80/112.47 binunion @ 866.80/112.47 Y0 @ Y1))))))))))))))))))) => 866.80/112.47 (( 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y0 : $i]: 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y1 : $i]: 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y2 : $i]: 866.80/112.47 (( 866.80/112.47 (in @ 866.80/112.47 Y2 @ 866.80/112.47 Y0) => 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y3 : $i]: 866.80/112.47 (( 866.80/112.47 (in @ 866.80/112.47 Y3 @ 866.80/112.47 Y1) => 866.80/112.47 (in @ 866.80/112.47 ( 866.80/112.47 setadjoin @ 866.80/112.47 ( 866.80/112.47 setadjoin @ 866.80/112.47 Y2 @ 866.80/112.47 emptyset) @ 866.80/112.47 ( 866.80/112.47 setadjoin @ 866.80/112.47 ( 866.80/112.47 setadjoin @ 866.80/112.47 Y2 @ 866.80/112.47 ( 866.80/112.47 setadjoin @ 866.80/112.47 Y3 @ 866.80/112.47 emptyset)) @ 866.80/112.47 emptyset)) @ 866.80/112.47 ( 866.80/112.47 powerset @ 866.80/112.47 ( 866.80/112.47 powerset @ 866.80/112.47 ( 866.80/112.47 binunion @ 866.80/112.47 Y0 @ Y1)))))))))))))))))))) => 866.80/112.47 (( 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y0 : $i]: 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y1 : $i]: 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y2 : $i]: 866.80/112.47 (( 866.80/112.47 (in @ 866.80/112.47 Y2 @ 866.80/112.47 Y0) => 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y3 : $i]: 866.80/112.47 (( 866.80/112.47 (in @ 866.80/112.47 Y3 @ 866.80/112.47 Y1) => 866.80/112.47 (in @ 866.80/112.47 ( 866.80/112.47 kpair @ 866.80/112.47 Y2 @ Y3) @ 866.80/112.47 ( 866.80/112.47 powerset @ 866.80/112.47 ( 866.80/112.47 powerset @ 866.80/112.47 ( 866.80/112.47 binunion @ 866.80/112.47 Y0 @ Y1)))))))))))))))))))) => 866.80/112.47 (( 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y0 : $i]: 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y1 : $i]: 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y2 : $i]: 866.80/112.47 (( 866.80/112.47 (in @ 866.80/112.47 Y2 @ 866.80/112.47 Y0) => 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y3 : $i]: 866.80/112.47 (( 866.80/112.47 (in @ 866.80/112.47 Y3 @ 866.80/112.47 Y1) => 866.80/112.47 (in @ 866.80/112.47 ( 866.80/112.47 kpair @ 866.80/112.47 Y2 @ Y3) @ 866.80/112.47 ( 866.80/112.47 cartprod @ 866.80/112.47 Y0 @ Y1)))))))))))))))))) => 866.80/112.47 (( 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y0 : $i]: 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y1 : $i]: 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y2 : $i]: 866.80/112.47 (( 866.80/112.47 (in @ 866.80/112.47 Y2 @ 866.80/112.47 ( 866.80/112.47 cartprod @ 866.80/112.47 Y0 @ Y1)) => 866.80/112.47 (( 866.80/112.47 (??) @ ( 866.80/112.47 ^[Y3 : $i]: 866.80/112.47 (( 866.80/112.47 (in @ 866.80/112.47 Y3 @ 866.80/112.47 Y0) & 866.80/112.47 (( 866.80/112.47 (??) @ ( 866.80/112.47 ^[Y4 : $i]: 866.80/112.47 (( 866.80/112.47 (in @ 866.80/112.47 Y4 @ 866.80/112.47 Y1) & 866.80/112.47 (( 866.80/112.47 (Y2) = 866.80/112.47 (kpair @ 866.80/112.47 Y3 @ Y4)))))))))))))))))))))))) => 866.80/112.47 (( 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y0 : $i]: 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y1 : $i]: 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y2 : $i]: 866.80/112.47 (( 866.80/112.47 (in @ 866.80/112.47 Y2 @ 866.80/112.47 ( 866.80/112.47 cartprod @ 866.80/112.47 Y0 @ Y1)) => 866.80/112.47 (iskpair @ 866.80/112.47 Y2)))))))))))) => 866.80/112.47 (( 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y0 : $i]: 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y1 : $i]: 866.80/112.47 (( 866.80/112.47 (in @ 866.80/112.47 Y1 @ 866.80/112.47 ( 866.80/112.47 setunion @ 866.80/112.47 Y0)) => 866.80/112.47 (( 866.80/112.47 (??) @ ( 866.80/112.47 ^[Y2 : $i]: 866.80/112.47 (( 866.80/112.47 (in @ 866.80/112.47 Y2 @ 866.80/112.47 Y0) & 866.80/112.47 (in @ 866.80/112.47 Y1 @ Y2)))))))))))))) => 866.80/112.47 (( 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y0 : $i]: 866.80/112.47 (subset @ 866.80/112.47 (setunion @ 866.80/112.47 (setadjoin @ 866.80/112.47 Y0 @ 866.80/112.47 emptyset)) @ 866.80/112.47 Y0)))) => 866.80/112.47 (( 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y0 : $i]: 866.80/112.47 (subset @ 866.80/112.47 Y0 @ 866.80/112.47 (setunion @ 866.80/112.47 (setadjoin @ 866.80/112.47 Y0 @ 866.80/112.47 emptyset)))))) => 866.80/112.47 (( 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y0 : $i]: 866.80/112.47 (( 866.80/112.47 (setunion @ 866.80/112.47 ( 866.80/112.47 setadjoin @ 866.80/112.47 Y0 @ 866.80/112.47 emptyset)) = 866.80/112.47 (Y0)))))) => 866.80/112.47 (( 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y0 : $i]: 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y1 : $i > $o]: 866.80/112.47 (( 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y2 : $i]: 866.80/112.47 (( 866.80/112.47 (in @ 866.80/112.47 Y2 @ 866.80/112.47 Y0) => 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y3 : $i]: 866.80/112.47 (( 866.80/112.47 (in @ 866.80/112.47 Y3 @ 866.80/112.47 Y0) => 866.80/112.47 (( 866.80/112.47 (Y1 @ 866.80/112.47 Y2) => 866.80/112.47 (( 866.80/112.47 (Y1 @ 866.80/112.47 Y3) => 866.80/112.47 (( 866.80/112.47 (Y2) = 866.80/112.47 (Y3))))))))))))))))) => 866.80/112.47 (( 866.80/112.47 (( 866.80/112.47 (??) @ ( 866.80/112.47 ^[Y2 : $i]: 866.80/112.47 (( 866.80/112.47 (in @ 866.80/112.47 Y2 @ 866.80/112.47 Y0) & 866.80/112.47 (Y1 @ Y2)))))) => 866.80/112.47 (( 866.80/112.47 (??) @ ( 866.80/112.47 ^[Y2 : $i]: 866.80/112.47 (( 866.80/112.47 (in @ 866.80/112.47 Y2 @ 866.80/112.47 ( 866.80/112.47 dsetconstr @ 866.80/112.47 Y0 @ Y1)) & 866.80/112.47 (( 866.80/112.47 (dsetconstr @ 866.80/112.47 Y0 @ 866.80/112.47 Y1) = 866.80/112.47 (setadjoin @ 866.80/112.47 Y2 @ 866.80/112.47 emptyset)))))))))))))))))) => 866.80/112.47 (( 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y0 : $i]: 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y1 : $i > $o]: 866.80/112.47 (( 866.80/112.47 (( 866.80/112.47 (??) @ ( 866.80/112.47 ^[Y2 : $i]: 866.80/112.47 (( 866.80/112.47 (in @ 866.80/112.47 Y2 @ 866.80/112.47 ( 866.80/112.47 dsetconstr @ 866.80/112.47 Y0 @ Y1)) & 866.80/112.47 (( 866.80/112.47 (dsetconstr @ 866.80/112.47 Y0 @ 866.80/112.47 Y1) = 866.80/112.47 (setadjoin @ 866.80/112.47 Y2 @ 866.80/112.47 emptyset)))))))) => 866.80/112.47 (( 866.80/112.47 (??) @ ( 866.80/112.47 ^[Y2 : $i]: 866.80/112.47 (( 866.80/112.47 (in @ 866.80/112.47 Y2 @ 866.80/112.47 Y0) & 866.80/112.47 (Y1 @ Y2)))))))))))))) => 866.80/112.47 (( 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y0 : $i]: 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y1 : $i > $o]: 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y2 : $i]: 866.80/112.47 (( 866.80/112.47 (in @ 866.80/112.47 Y2 @ 866.80/112.47 Y0) => 866.80/112.47 (( 866.80/112.47 (Y1 @ 866.80/112.47 Y2) => 866.80/112.47 (( 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y3 : $i]: 866.80/112.47 (( 866.80/112.47 (in @ 866.80/112.47 Y3 @ 866.80/112.47 Y0) => 866.80/112.47 (( 866.80/112.47 (Y1 @ 866.80/112.47 Y3) => 866.80/112.47 (( 866.80/112.47 (Y3) = 866.80/112.47 (Y2)))))))))) => 866.80/112.47 (( 866.80/112.47 (??) @ ( 866.80/112.47 ^[Y3 : $i]: 866.80/112.47 (( 866.80/112.47 (in @ 866.80/112.47 Y3 @ 866.80/112.47 ( 866.80/112.47 dsetconstr @ 866.80/112.47 Y0 @ Y1)) & 866.80/112.47 (( 866.80/112.47 (dsetconstr @ 866.80/112.47 Y0 @ 866.80/112.47 Y1) = 866.80/112.47 (setadjoin @ 866.80/112.47 Y3 @ 866.80/112.47 emptyset))))))))))))))))))))))) => 866.80/112.47 (( 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y0 : $i]: 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y1 : $i > $o]: 866.80/112.47 (( 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y2 : $i]: 866.80/112.47 (( 866.80/112.47 (in @ 866.80/112.47 Y2 @ 866.80/112.47 Y0) => 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y3 : $i]: 866.80/112.47 (( 866.80/112.47 (in @ 866.80/112.47 Y3 @ 866.80/112.47 Y0) => 866.80/112.47 (( 866.80/112.47 (Y1 @ 866.80/112.47 Y2) => 866.80/112.47 (( 866.80/112.47 (Y1 @ 866.80/112.47 Y3) => 866.80/112.47 (( 866.80/112.47 (Y2) = 866.80/112.47 (Y3))))))))))))))))) => 866.80/112.47 (( 866.80/112.47 (( 866.80/112.47 (??) @ ( 866.80/112.47 ^[Y2 : $i]: 866.80/112.47 (( 866.80/112.47 (in @ 866.80/112.47 Y2 @ 866.80/112.47 Y0) & 866.80/112.47 (Y1 @ Y2)))))) => 866.80/112.47 (( 866.80/112.47 (??) @ ( 866.80/112.47 ^[Y2 : $i]: 866.80/112.47 (( 866.80/112.47 (in @ 866.80/112.47 Y2 @ 866.80/112.47 ( 866.80/112.47 dsetconstr @ 866.80/112.47 Y0 @ Y1)) & 866.80/112.47 (( 866.80/112.47 (dsetconstr @ 866.80/112.47 Y0 @ 866.80/112.47 Y1) = 866.80/112.47 (setadjoin @ 866.80/112.47 Y2 @ 866.80/112.47 emptyset)))))))))))))))))) => 866.80/112.47 (( 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y0 : $i]: 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y1 : $i]: 866.80/112.47 (( 866.80/112.47 (( 866.80/112.47 (setadjoin @ 866.80/112.47 Y0 @ 866.80/112.47 emptyset) = 866.80/112.47 (setadjoin @ 866.80/112.47 Y1 @ 866.80/112.47 emptyset))) => 866.80/112.47 (( 866.80/112.47 (Y0) = 866.80/112.47 (Y1))))))))))) => 866.80/112.47 (( 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y0 : $i]: 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y1 : $i]: 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y2 : $i]: 866.80/112.47 (( 866.80/112.47 (in @ 866.80/112.47 ( 866.80/112.47 setadjoin @ 866.80/112.47 Y2 @ 866.80/112.47 emptyset) @ 866.80/112.47 ( 866.80/112.47 setadjoin @ 866.80/112.47 ( 866.80/112.47 setadjoin @ 866.80/112.47 Y0 @ 866.80/112.47 emptyset) @ 866.80/112.47 ( 866.80/112.47 setadjoin @ 866.80/112.47 ( 866.80/112.47 setadjoin @ 866.80/112.47 Y0 @ 866.80/112.47 ( 866.80/112.47 setadjoin @ 866.80/112.47 Y1 @ 866.80/112.47 emptyset)) @ 866.80/112.47 emptyset))) => 866.80/112.47 (( 866.80/112.47 (Y0) = 866.80/112.47 (Y2)))))))))))))) => 866.80/112.47 (( 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y0 : $i]: 866.80/112.47 (( 866.80/112.47 (iskpair @ 866.80/112.47 Y0) => 866.80/112.47 (( 866.80/112.47 (??) @ ( 866.80/112.47 ^[Y1 : $i]: 866.80/112.47 (( 866.80/112.47 (in @ 866.80/112.47 Y1 @ 866.80/112.47 ( 866.80/112.47 dsetconstr @ 866.80/112.47 ( 866.80/112.47 setunion @ 866.80/112.47 Y0) @ 866.80/112.47 ( 866.80/112.47 ^[Y2 : $i]: 866.80/112.47 (in @ 866.80/112.47 (setadjoin @ 866.80/112.47 Y2 @ 866.80/112.47 emptyset) @ 866.80/112.47 Y0)))) & 866.80/112.47 (( 866.80/112.47 (dsetconstr @ 866.80/112.47 ( 866.80/112.47 setunion @ 866.80/112.47 Y0) @ 866.80/112.47 ( 866.80/112.47 ^[Y2 : $i]: 866.80/112.47 (in @ 866.80/112.47 (setadjoin @ 866.80/112.47 Y2 @ 866.80/112.47 emptyset) @ 866.80/112.47 Y0))) = 866.80/112.47 (setadjoin @ 866.80/112.47 Y1 @ 866.80/112.47 emptyset))))))))))))) => 866.80/112.47 (( 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y0 : $i]: 866.80/112.47 (( 866.80/112.47 (( 866.80/112.47 (??) @ ( 866.80/112.47 ^[Y1 : $i]: 866.80/112.47 (( 866.80/112.47 (in @ 866.80/112.47 Y1 @ 866.80/112.47 Y0) & 866.80/112.47 (( 866.80/112.47 (Y0) = 866.80/112.47 (setadjoin @ 866.80/112.47 Y1 @ 866.80/112.47 emptyset)))))))) => 866.80/112.47 (in @ 866.80/112.47 ( 866.80/112.47 setunion @ 866.80/112.47 Y0) @ Y0)))))) => 866.80/112.47 (( 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y0 : $i]: 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y1 : $i]: 866.80/112.47 (( 866.80/112.47 (kfst @ 866.80/112.47 ( 866.80/112.47 kpair @ 866.80/112.47 Y0 @ Y1)) = 866.80/112.47 (Y0))))))))) => 866.80/112.47 (( 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y0 : $i]: 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y1 : $i]: 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y2 : $i]: 866.80/112.47 (( 866.80/112.47 (in @ 866.80/112.47 Y2 @ 866.80/112.47 ( 866.80/112.47 cartprod @ 866.80/112.47 Y0 @ Y1)) => 866.80/112.47 (in @ 866.80/112.47 ( 866.80/112.47 kfst @ Y2) @ 866.80/112.47 Y0)))))))))))) => 866.80/112.47 (( 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y0 : $i]: 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y1 : $i]: 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y2 : $i]: 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y3 : $i]: 866.80/112.47 (( 866.80/112.47 (( 866.80/112.47 (setadjoin @ 866.80/112.47 ( 866.80/112.47 setadjoin @ 866.80/112.47 Y0 @ 866.80/112.47 emptyset) @ 866.80/112.47 ( 866.80/112.47 setadjoin @ 866.80/112.47 ( 866.80/112.47 setadjoin @ 866.80/112.47 Y0 @ 866.80/112.47 ( 866.80/112.47 setadjoin @ 866.80/112.47 Y1 @ 866.80/112.47 emptyset)) @ 866.80/112.47 emptyset)) = 866.80/112.47 (setadjoin @ 866.80/112.47 ( 866.80/112.47 setadjoin @ 866.80/112.47 Y2 @ 866.80/112.47 emptyset) @ 866.80/112.47 ( 866.80/112.47 setadjoin @ 866.80/112.47 ( 866.80/112.47 setadjoin @ 866.80/112.47 Y2 @ 866.80/112.47 ( 866.80/112.47 setadjoin @ 866.80/112.47 Y3 @ 866.80/112.47 emptyset)) @ 866.80/112.47 emptyset)))) => 866.80/112.47 (( 866.80/112.47 (Y0) = 866.80/112.47 (Y2))))))))))))))))) => 866.80/112.47 (( 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y0 : $i]: 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y1 : $i]: 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y2 : $i]: 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y3 : $i]: 866.80/112.47 (( 866.80/112.47 (( 866.80/112.47 (kpair @ 866.80/112.47 Y0 @ 866.80/112.47 Y1) = 866.80/112.47 (kpair @ 866.80/112.47 Y2 @ Y3))) => 866.80/112.47 (( 866.80/112.47 (Y0) = 866.80/112.47 (Y2))))))))))))))))) => 866.80/112.47 (( 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y0 : $i]: 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y1 : $i]: 866.80/112.47 (( 866.80/112.47 (( 866.80/112.47 (Y0) = 866.80/112.47 (Y1))) => 866.80/112.47 (( 866.80/112.47 (setadjoin @ 866.80/112.47 Y0 @ 866.80/112.47 ( 866.80/112.47 setadjoin @ 866.80/112.47 Y1 @ 866.80/112.47 emptyset)) = 866.80/112.47 (setadjoin @ 866.80/112.47 Y0 @ 866.80/112.47 emptyset))))))))))) => 866.80/112.47 (( 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y0 : $i]: 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y1 : $i]: 866.80/112.47 (( 866.80/112.47 (( 866.80/112.47 (Y0) = 866.80/112.47 (Y1))) => 866.80/112.47 (( 866.80/112.47 (setadjoin @ 866.80/112.47 ( 866.80/112.47 setadjoin @ 866.80/112.47 Y0 @ 866.80/112.47 emptyset) @ 866.80/112.47 ( 866.80/112.47 setadjoin @ 866.80/112.47 ( 866.80/112.47 setadjoin @ 866.80/112.47 Y0 @ 866.80/112.47 ( 866.80/112.47 setadjoin @ 866.80/112.47 Y1 @ 866.80/112.47 emptyset)) @ 866.80/112.47 emptyset)) = 866.80/112.47 (setadjoin @ 866.80/112.47 ( 866.80/112.47 setadjoin @ 866.80/112.47 Y0 @ 866.80/112.47 emptyset) @ 866.80/112.47 emptyset))))))))))) => 866.80/112.47 (( 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y0 : $i]: 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y1 : $i]: 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y2 : $i]: 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y3 : $i]: 866.80/112.47 (( 866.80/112.47 (( 866.80/112.47 (setadjoin @ 866.80/112.47 ( 866.80/112.47 setadjoin @ 866.80/112.47 Y0 @ 866.80/112.47 emptyset) @ 866.80/112.47 ( 866.80/112.47 setadjoin @ 866.80/112.47 ( 866.80/112.47 setadjoin @ 866.80/112.47 Y0 @ 866.80/112.47 ( 866.80/112.47 setadjoin @ 866.80/112.47 Y1 @ 866.80/112.47 emptyset)) @ 866.80/112.47 emptyset)) = 866.80/112.47 (setadjoin @ 866.80/112.47 ( 866.80/112.47 setadjoin @ 866.80/112.47 Y2 @ 866.80/112.47 emptyset) @ 866.80/112.47 ( 866.80/112.47 setadjoin @ 866.80/112.47 ( 866.80/112.47 setadjoin @ 866.80/112.47 Y2 @ 866.80/112.47 ( 866.80/112.47 setadjoin @ 866.80/112.47 Y3 @ 866.80/112.47 emptyset)) @ 866.80/112.47 emptyset)))) => 866.80/112.47 (( 866.80/112.47 (( 866.80/112.47 (Y2) = 866.80/112.47 (Y3))) => 866.80/112.47 (( 866.80/112.47 (Y1) = 866.80/112.47 (Y3))))))))))))))))))) => 866.80/112.47 (( 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y0 : $i]: 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y1 : $i]: 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y2 : $i]: 866.80/112.47 (( 866.80/112.47 (( 866.80/112.47 (setadjoin @ 866.80/112.47 Y0 @ 866.80/112.47 ( 866.80/112.47 setadjoin @ 866.80/112.47 Y1 @ 866.80/112.47 emptyset)) = 866.80/112.47 (setadjoin @ 866.80/112.47 Y2 @ 866.80/112.47 emptyset))) => 866.80/112.47 (( 866.80/112.47 (Y0) = 866.80/112.47 (Y1)))))))))))))) => 866.80/112.47 (( 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y0 : $i]: 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y1 : $i]: 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y2 : $i]: 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y3 : $i]: 866.80/112.47 (( 866.80/112.47 (( 866.80/112.47 (setadjoin @ 866.80/112.47 ( 866.80/112.47 setadjoin @ 866.80/112.47 Y0 @ 866.80/112.47 emptyset) @ 866.80/112.47 ( 866.80/112.47 setadjoin @ 866.80/112.47 ( 866.80/112.47 setadjoin @ 866.80/112.47 Y0 @ 866.80/112.47 ( 866.80/112.47 setadjoin @ 866.80/112.47 Y1 @ 866.80/112.47 emptyset)) @ 866.80/112.47 emptyset)) = 866.80/112.47 (setadjoin @ 866.80/112.47 ( 866.80/112.47 setadjoin @ 866.80/112.47 Y2 @ 866.80/112.47 emptyset) @ 866.80/112.47 ( 866.80/112.47 setadjoin @ 866.80/112.47 ( 866.80/112.47 setadjoin @ 866.80/112.47 Y2 @ 866.80/112.47 ( 866.80/112.47 setadjoin @ 866.80/112.47 Y3 @ 866.80/112.47 emptyset)) @ 866.80/112.47 emptyset)))) => 866.80/112.47 (( 866.80/112.47 (Y1) = 866.80/112.47 (Y3))))))))))))))))) => 866.80/112.47 (( 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y0 : $i]: 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y1 : $i]: 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y2 : $i]: 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y3 : $i]: 866.80/112.47 (( 866.80/112.47 (( 866.80/112.47 (kpair @ 866.80/112.47 Y0 @ 866.80/112.47 Y1) = 866.80/112.47 (kpair @ 866.80/112.47 Y2 @ Y3))) => 866.80/112.47 (( 866.80/112.47 (Y1) = 866.80/112.47 (Y3))))))))))))))))) => 866.80/112.47 (( 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y0 : $i]: 866.80/112.47 (( 866.80/112.47 (iskpair @ 866.80/112.47 Y0) => 866.80/112.47 (( 866.80/112.47 (??) @ ( 866.80/112.47 ^[Y1 : $i]: 866.80/112.47 (( 866.80/112.47 (in @ 866.80/112.47 Y1 @ 866.80/112.47 ( 866.80/112.47 dsetconstr @ 866.80/112.47 ( 866.80/112.47 setunion @ 866.80/112.47 Y0) @ 866.80/112.47 ( 866.80/112.47 ^[Y2 : $i]: 866.80/112.47 (( 866.80/112.47 (Y0) = 866.80/112.47 (kpair @ 866.80/112.47 ( 866.80/112.47 kfst @ Y0) @ 866.80/112.47 Y2)))))) & 866.80/112.47 (( 866.80/112.47 (dsetconstr @ 866.80/112.47 ( 866.80/112.47 setunion @ 866.80/112.47 Y0) @ 866.80/112.47 ( 866.80/112.47 ^[Y2 : $i]: 866.80/112.47 (( 866.80/112.47 (Y0) = 866.80/112.47 (kpair @ 866.80/112.47 ( 866.80/112.47 kfst @ Y0) @ 866.80/112.47 Y2))))) = 866.80/112.47 (setadjoin @ 866.80/112.47 Y1 @ 866.80/112.47 emptyset))))))))))))) => 866.80/112.47 (( 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y0 : $i]: 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y1 : $i]: 866.80/112.47 (( 866.80/112.47 (ksnd @ 866.80/112.47 ( 866.80/112.47 kpair @ 866.80/112.47 Y0 @ Y1)) = 866.80/112.47 (Y1))))))))) => 866.80/112.47 (( 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y0 : $i]: 866.80/112.47 (( 866.80/112.47 (iskpair @ 866.80/112.47 Y0) => 866.80/112.47 (( 866.80/112.47 (kpair @ 866.80/112.47 ( 866.80/112.47 kfst @ Y0) @ 866.80/112.47 ( 866.80/112.47 ksnd @ Y0)) = 866.80/112.47 (Y0)))))))) => 866.80/112.47 (( 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y0 : $i]: 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y1 : $i]: 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y2 : $i]: 866.80/112.47 (( 866.80/112.47 (in @ 866.80/112.47 Y2 @ 866.80/112.47 ( 866.80/112.47 cartprod @ 866.80/112.47 Y0 @ Y1)) => 866.80/112.47 (in @ 866.80/112.47 ( 866.80/112.47 ksnd @ Y2) @ 866.80/112.47 Y1)))))))))))) => 866.80/112.47 (( 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y0 : $i]: 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y1 : $i]: 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y2 : $i]: 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y3 : $i]: 866.80/112.47 (( 866.80/112.47 (in @ 866.80/112.47 ( 866.80/112.47 kpair @ 866.80/112.47 Y2 @ Y3) @ 866.80/112.47 ( 866.80/112.47 cartprod @ 866.80/112.47 Y0 @ Y1)) => 866.80/112.47 (in @ 866.80/112.47 Y2 @ Y0))))))))))))))) => 866.80/112.47 (( 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y0 : $i]: 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y1 : $i]: 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y2 : $i]: 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y3 : $i]: 866.80/112.47 (( 866.80/112.47 (in @ 866.80/112.47 ( 866.80/112.47 kpair @ 866.80/112.47 Y2 @ Y3) @ 866.80/112.47 ( 866.80/112.47 cartprod @ 866.80/112.47 Y0 @ Y1)) => 866.80/112.47 (in @ 866.80/112.47 Y3 @ Y1))))))))))))))) => 866.80/112.47 (( 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y0 : $i]: 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y1 : $i]: 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y2 : $i]: 866.80/112.47 (( 866.80/112.47 (in @ 866.80/112.47 Y2 @ 866.80/112.47 Y0) => 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y3 : $i]: 866.80/112.47 (( 866.80/112.47 (in @ 866.80/112.47 Y3 @ 866.80/112.47 Y1) => 866.80/112.47 (( 866.80/112.47 (kfst @ 866.80/112.47 ( 866.80/112.47 kpair @ 866.80/112.47 Y2 @ Y3)) = 866.80/112.47 (Y2))))))))))))))))))) => 866.80/112.47 (( 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y0 : $i]: 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y1 : $i]: 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y2 : $i]: 866.80/112.47 (( 866.80/112.47 (in @ 866.80/112.47 Y2 @ 866.80/112.47 Y0) => 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y3 : $i]: 866.80/112.47 (( 866.80/112.47 (in @ 866.80/112.47 Y3 @ 866.80/112.47 Y1) => 866.80/112.47 (( 866.80/112.47 (ksnd @ 866.80/112.47 ( 866.80/112.47 kpair @ 866.80/112.47 Y2 @ Y3)) = 866.80/112.47 (Y3))))))))))))))))))) => 866.80/112.47 (( 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y0 : $i]: 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y1 : $i]: 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y2 : $i]: 866.80/112.47 (( 866.80/112.47 (in @ 866.80/112.47 Y2 @ 866.80/112.47 ( 866.80/112.47 cartprod @ 866.80/112.47 Y0 @ Y1)) => 866.80/112.47 (( 866.80/112.47 (kpair @ 866.80/112.47 ( 866.80/112.47 kfst @ Y2) @ 866.80/112.47 ( 866.80/112.47 ksnd @ Y2)) = 866.80/112.47 (Y2)))))))))))))) => 866.80/112.47 (( 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y0 : $i]: 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y1 : $i]: 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y2 : 866.80/112.47 $i > $i > $o]: 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y3 : $i]: 866.80/112.47 (( 866.80/112.47 (in @ 866.80/112.47 Y3 @ 866.80/112.47 Y0) => 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y4 : $i]: 866.80/112.47 (( 866.80/112.47 (in @ 866.80/112.47 Y4 @ 866.80/112.47 Y1) => 866.80/112.47 (( 866.80/112.47 (Y2 @ 866.80/112.47 Y3 @ 866.80/112.47 Y4) => 866.80/112.47 (in @ 866.80/112.47 ( 866.80/112.47 kpair @ 866.80/112.47 Y3 @ Y4) @ 866.80/112.47 ( 866.80/112.47 dsetconstr @ 866.80/112.47 ( 866.80/112.47 cartprod @ 866.80/112.47 Y0 @ Y1) @ 866.80/112.47 ( 866.80/112.47 ^[Y5 : $i]: 866.80/112.47 (( 866.80/112.47 (??) @ ( 866.80/112.47 ^[Y6 : $i]: 866.80/112.47 (( 866.80/112.47 (in @ 866.80/112.47 Y6 @ 866.80/112.47 Y0) & 866.80/112.47 (( 866.80/112.47 (??) @ ( 866.80/112.47 ^[Y7 : $i]: 866.80/112.47 (( 866.80/112.47 ( 866.80/112.47 in @ 866.80/112.47 Y7 @ Y1) & 866.80/112.47 ( 866.80/112.47 Y2 @ 866.80/112.47 Y6 @ Y7) & 866.80/112.47 ( 866.80/112.47 ( 866.80/112.47 (Y5) = 866.80/112.47 (kpair @ 866.80/112.47 Y6 @ Y7))))))))))))))))))))))))))))))))))))) => 866.80/112.47 (( 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y0 : $i]: 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y1 : $i]: 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y2 : 866.80/112.47 $i > $i > $o]: 866.80/112.47 (subset @ 866.80/112.47 (dsetconstr @ 866.80/112.47 (cartprod @ 866.80/112.47 Y0 @ Y1) @ 866.80/112.47 (^[Y3 : $i]: 866.80/112.47 (( 866.80/112.47 (??) @ ( 866.80/112.47 ^[Y4 : $i]: 866.80/112.47 (( 866.80/112.47 (in @ 866.80/112.47 Y4 @ 866.80/112.47 Y0) & 866.80/112.47 (( 866.80/112.47 (??) @ ( 866.80/112.47 ^[Y5 : $i]: 866.80/112.47 (( 866.80/112.47 ( 866.80/112.47 in @ 866.80/112.47 Y5 @ Y1) & 866.80/112.47 ( 866.80/112.47 Y2 @ 866.80/112.47 Y4 @ Y5) & 866.80/112.47 ( 866.80/112.47 ( 866.80/112.47 (Y3) = 866.80/112.47 (kpair @ 866.80/112.47 Y4 @ Y5))))))))))))))) @ 866.80/112.47 (cartprod @ 866.80/112.47 Y0 @ Y1))))))))))) => 866.80/112.47 (( 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y0 : $i]: 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y1 : $i]: 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y2 : 866.80/112.47 $i > $i > $o]: 866.80/112.47 (subset @ 866.80/112.47 (dsetconstr @ 866.80/112.47 (cartprod @ 866.80/112.47 Y0 @ Y1) @ 866.80/112.47 (^[Y3 : $i]: 866.80/112.47 (( 866.80/112.47 (??) @ ( 866.80/112.47 ^[Y4 : $i]: 866.80/112.47 (( 866.80/112.47 (in @ 866.80/112.47 Y4 @ 866.80/112.47 Y0) & 866.80/112.47 (( 866.80/112.47 (??) @ ( 866.80/112.47 ^[Y5 : $i]: 866.80/112.47 (( 866.80/112.47 ( 866.80/112.47 in @ 866.80/112.47 Y5 @ Y1) & 866.80/112.47 ( 866.80/112.47 Y2 @ 866.80/112.47 Y4 @ Y5) & 866.80/112.47 ( 866.80/112.47 ( 866.80/112.47 (Y3) = 866.80/112.47 (kpair @ 866.80/112.47 Y4 @ Y5))))))))))))))) @ 866.80/112.47 (cartprod @ 866.80/112.47 Y0 @ Y1))))))))))) => 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y0 : $i]: 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y1 : $i]: 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y2 : 866.80/112.47 $i > $i > $o]: 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y3 : $i]: 866.80/112.47 (( 866.80/112.47 (in @ 866.80/112.47 Y3 @ 866.80/112.47 Y0) => 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y4 : $i]: 866.80/112.47 (( 866.80/112.47 (in @ 866.80/112.47 Y4 @ 866.80/112.47 Y1) => 866.80/112.47 (( 866.80/112.47 (in @ 866.80/112.47 ( 866.80/112.47 kpair @ 866.80/112.47 Y3 @ Y4) @ 866.80/112.47 ( 866.80/112.47 dsetconstr @ 866.80/112.47 ( 866.80/112.47 cartprod @ 866.80/112.47 Y0 @ Y1) @ 866.80/112.47 ( 866.80/112.47 ^[Y5 : $i]: 866.80/112.47 (( 866.80/112.47 (??) @ ( 866.80/112.47 ^[Y6 : $i]: 866.80/112.47 (( 866.80/112.47 (in @ 866.80/112.47 Y6 @ 866.80/112.47 Y0) & 866.80/112.47 (( 866.80/112.47 (??) @ ( 866.80/112.47 ^[Y7 : $i]: 866.80/112.47 (( 866.80/112.47 ( 866.80/112.47 in @ 866.80/112.47 Y7 @ Y1) & 866.80/112.47 ( 866.80/112.47 Y2 @ 866.80/112.47 Y6 @ Y7) & 866.80/112.47 ( 866.80/112.47 ( 866.80/112.47 (Y5) = 866.80/112.47 (kpair @ 866.80/112.47 Y6 @ Y7)))))))))))))))) => 866.80/112.47 (Y2 @ 866.80/112.47 Y3 @ Y4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 866.80/112.47 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl778])). 866.80/112.47 thf(zip_derived_cl796, plain, 866.80/112.47 (~ (((((!!) @ (^[Y0 : $i]: 866.80/112.47 (((!!) @ (^[Y1 : $i]: 866.80/112.47 (((((~) @ (subset @ Y0 @ Y1))) => 866.80/112.47 (((Y0) != (Y1))))))))))) => 866.80/112.47 (((((!!) @ (^[Y0 : $i]: 866.80/112.47 (((!!) @ (^[Y1 : $i]: 866.80/112.47 (((!!) @ (^[Y2 : $i]: 866.80/112.47 (((in @ Y2 @ Y0) => 866.80/112.47 (((((~) @ (in @ Y2 @ Y1))) => 866.80/112.47 (((Y0) != (Y1)))))))))))))))) => 866.80/112.47 (((((!!) @ (^[Y0 : $i]: (subset @ Y0 @ Y0)))) => 866.80/112.47 (((((!!) @ (^[Y0 : $i]: 866.80/112.47 (((!!) @ (^[Y1 : $i]: 866.80/112.47 (((!!) @ (^[Y2 : $i]: 866.80/112.47 (((subset @ Y0 @ Y1) => 866.80/112.47 (((subset @ Y1 @ Y2) => 866.80/112.47 (subset @ Y0 @ Y2)))))))))))))) => 866.80/112.47 (((((!!) @ (^[Y0 : $i]: 866.80/112.47 (((!!) @ (^[Y1 : $i]: 866.80/112.47 (subset @ Y1 @ (setadjoin @ Y0 @ Y1)))))))) => 866.80/112.47 (((((!!) @ (^[Y0 : $i]: 866.80/112.47 (((!!) @ (^[Y1 : $i]: 866.80/112.47 (((!!) @ (^[Y2 : $i]: 866.80/112.47 (((subset @ Y0 @ 866.80/112.47 Y2) => (subset @ 866.80/112.47 Y0 @ 866.80/112.47 (setadjoin @ Y1 @ Y2))))))))))))) => 866.80/112.47 (((((!!) @ (^[Y0 : $i]: 866.80/112.47 (((!!) @ (^[Y1 : $i]: 866.80/112.47 (((subset @ Y0 @ Y1) => (in @ 866.80/112.47 Y0 @ (powerset @ Y1)))))))))) => 866.80/112.47 (((((!!) @ (^[Y0 : $i]: 866.80/112.47 (((!!) @ (^[Y1 : $i]: 866.80/112.47 (((subset @ Y0 @ Y1) => 866.80/112.47 (((subset @ Y1 @ Y0) => 866.80/112.47 (((Y0) = (Y1))))))))))))) => 866.80/112.47 (((((!!) @ (^[Y0 : $i]: 866.80/112.47 (((subset @ Y0 @ emptyset) => 866.80/112.47 (((Y0) = (emptyset)))))))) => 866.80/112.47 (((((!!) @ (^[Y0 : $i]: 866.80/112.47 (((!!) @ (^[Y1 : $i]: 866.80/112.47 (((subset @ Y1 @ Y0) => 866.80/112.47 (in @ Y1 @ 866.80/112.47 (powerset @ Y0)))))))))) => 866.80/112.47 (((((!!) @ (^[Y0 : $i]: 866.80/112.47 (((!!) @ (^[Y1 : $i]: 866.80/112.47 (((in @ Y1 @ 866.80/112.47 (powerset @ Y0)) => 866.80/112.47 (subset @ Y1 @ Y0))))))))) => 866.80/112.47 (((((!!) @ (^[Y0 : $i]: 866.80/112.47 (in @ Y0 @ (powerset @ Y0))))) => 866.80/112.47 (((((!!) @ (^[Y0 : $i]: 866.80/112.47 (((!!) @ (^[Y1 : $i]: 866.80/112.47 (((subset @ Y0 @ 866.80/112.47 Y1) => (subset @ 866.80/112.47 (powerset @ Y0) @ 866.80/112.47 (powerset @ Y1)))))))))) => 866.80/112.47 (((((!!) @ (^[Y0 : $i]: 866.80/112.47 (((!!) @ (^[Y1 : $i > $o]: 866.80/112.47 (in @ 866.80/112.47 (dsetconstr @ 866.80/112.47 Y0 @ Y1) @ 866.80/112.47 (powerset @ Y0)))))))) => 866.80/112.47 (((((!!) @ (^[Y0 : $i]: 866.80/112.47 (((!!) @ (^[Y1 : $i > $o]: 866.80/112.47 (subset @ 866.80/112.47 (dsetconstr @ 866.80/112.47 Y0 @ Y1) @ 866.80/112.47 Y0))))))) => 866.80/112.47 (((((!!) @ (^[Y0 : $i]: 866.80/112.47 (((!!) @ (^[Y1 : $i]: 866.80/112.47 (((!!) @ ( 866.80/112.47 ^[Y2 : $i]: 866.80/112.47 (( 866.80/112.47 (in @ 866.80/112.47 Y2 @ 866.80/112.47 Y0) => 866.80/112.47 (in @ 866.80/112.47 Y2 @ 866.80/112.47 ( 866.80/112.47 binunion @ 866.80/112.47 Y0 @ Y1))))))))))))) => 866.80/112.47 (((((!!) @ (^[Y0 : $i]: 866.80/112.47 (((!!) @ (^[Y1 : $i]: 866.80/112.47 (in @ Y1 @ 866.80/112.47 (setadjoin @ 866.80/112.47 Y0 @ 866.80/112.47 (setadjoin @ 866.80/112.47 Y1 @ 866.80/112.47 emptyset))))))))) => 866.80/112.47 (((((!!) @ (^[Y0 : $i]: 866.80/112.47 (((!!) @ (^[Y1 : $i]: 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y2 : $i]: 866.80/112.47 (( 866.80/112.47 (in @ 866.80/112.47 Y2 @ 866.80/112.47 Y1) => 866.80/112.47 (in @ 866.80/112.47 Y2 @ 866.80/112.47 ( 866.80/112.47 binunion @ 866.80/112.47 Y0 @ Y1))))))))))))) => 866.80/112.47 (((((!!) @ (^[Y0 : $i]: 866.80/112.47 (((!!) @ (^[Y1 : $i]: 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y2 : $i]: 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y3 : $o]: 866.80/112.47 (( 866.80/112.47 (in @ 866.80/112.47 Y2 @ 866.80/112.47 ( 866.80/112.47 binunion @ 866.80/112.47 Y0 @ Y1)) => 866.80/112.47 (( 866.80/112.47 (( 866.80/112.47 (in @ 866.80/112.47 Y2 @ 866.80/112.47 Y0) => 866.80/112.47 (Y3))) => 866.80/112.47 (( 866.80/112.47 (( 866.80/112.47 (in @ 866.80/112.47 Y2 @ 866.80/112.47 Y1) => 866.80/112.47 (Y3))) => 866.80/112.47 (Y3))))))))))))))))))) => 866.80/112.47 (((((!!) @ (^[Y0 : $i]: 866.80/112.47 (((!!) @ ( 866.80/112.47 ^[Y1 : $i]: 866.80/112.47 (((!!) @ ( 866.80/112.47 ^[Y2 : $i]: 866.80/112.47 (( 866.80/112.47 (in @ 866.80/112.47 Y2 @ 866.80/112.47 ( 866.80/112.47 binunion @ 866.80/112.47 Y0 @ Y1)) => 866.80/112.47 (( 866.80/112.47 (in @ 866.80/112.47 Y2 @ 866.80/112.47 Y1) | 866.80/112.47 (in @ 866.80/112.47 Y2 @ Y0)))))))))))))) => 866.80/112.47 (((((!!) @ (^[Y0 : $i]: 866.80/112.47 (((!!) @ ( 866.80/112.47 ^[Y1 : $i]: 866.80/112.47 (subset @ 866.80/112.47 Y0 @ 866.80/112.47 (binunion @ 866.80/112.47 Y0 @ Y1)))))))) => 866.80/112.47 (((((!!) @ (^[Y0 : $i]: 866.80/112.47 (((!!) @ ( 866.80/112.47 ^[Y1 : $i]: 866.80/112.47 (subset @ 866.80/112.47 Y1 @ 866.80/112.47 ( 866.80/112.47 binunion @ 866.80/112.47 Y0 @ Y1)))))))) => 866.80/112.47 (((((!!) @ (^[Y0 : $i]: 866.80/112.47 (((!!) @ ( 866.80/112.47 ^[Y1 : $i]: 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y2 : $i]: 866.80/112.47 (( 866.80/112.47 (in @ 866.80/112.47 Y2 @ 866.80/112.47 Y0) => 866.80/112.47 (( 866.80/112.47 (in @ 866.80/112.47 Y2 @ 866.80/112.47 Y1) => 866.80/112.47 (in @ 866.80/112.47 Y2 @ 866.80/112.47 ( 866.80/112.47 binintersect @ 866.80/112.47 Y0 @ Y1))))))))))))))) => 866.80/112.47 (((((!!) @ (^[Y0 : $i]: 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y1 : $i]: 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y2 : $i]: 866.80/112.47 (( 866.80/112.47 (subset @ 866.80/112.47 Y2 @ 866.80/112.47 Y0) => 866.80/112.47 (( 866.80/112.47 (subset @ 866.80/112.47 Y2 @ 866.80/112.47 Y1) => 866.80/112.47 (subset @ 866.80/112.47 Y2 @ 866.80/112.47 ( 866.80/112.47 binintersect @ 866.80/112.47 Y0 @ Y1))))))))))))))) => 866.80/112.47 (((((!!) @ (^[Y0 : $i]: 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y1 : $i]: 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y2 : $i]: 866.80/112.47 (( 866.80/112.47 (in @ 866.80/112.47 Y2 @ 866.80/112.47 ( 866.80/112.47 binintersect @ 866.80/112.47 Y0 @ Y1)) => 866.80/112.47 (in @ 866.80/112.47 Y2 @ Y0)))))))))))) => 866.80/112.47 (((((!!) @ ( 866.80/112.47 ^[Y0 : $i]: 866.80/112.47 (((!!) @ ( 866.80/112.47 ^[Y1 : $i]: 866.80/112.47 (subset @ 866.80/112.47 ( 866.80/112.47 binintersect @ 866.80/112.47 Y0 @ Y1) @ 866.80/112.47 Y0))))))) => 866.80/112.47 (((((!!) @ ( 866.80/112.47 ^[Y0 : $i]: 866.80/112.47 (((!!) @ ( 866.80/112.47 ^[Y1 : $i]: 866.80/112.47 (( 866.80/112.47 (subset @ 866.80/112.47 Y0 @ 866.80/112.47 Y1) => 866.80/112.47 (( 866.80/112.47 (binintersect @ 866.80/112.47 Y0 @ 866.80/112.47 Y1) = 866.80/112.47 (Y0))))))))))) => 866.80/112.47 (((((!!) @ ( 866.80/112.47 ^[Y0 : $i]: 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y1 : $i]: 866.80/112.47 (( 866.80/112.47 (( 866.80/112.47 (binintersect @ 866.80/112.47 Y0 @ 866.80/112.47 Y1) = 866.80/112.47 (Y1))) => 866.80/112.47 (subset @ 866.80/112.47 Y1 @ Y0))))))))) => 866.80/112.47 (((((!!) @ ( 866.80/112.47 ^[Y0 : $i]: 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y1 : $i]: 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y2 : $i]: 866.80/112.47 (( 866.80/112.47 (in @ 866.80/112.47 Y2 @ 866.80/112.47 ( 866.80/112.47 binintersect @ 866.80/112.47 Y0 @ Y1)) => 866.80/112.47 (in @ 866.80/112.47 Y2 @ Y1)))))))))))) => 866.80/112.47 (((( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y0 : $i]: 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y1 : $i]: 866.80/112.47 (( 866.80/112.47 (( 866.80/112.47 (~) @ ( 866.80/112.47 ( 866.80/112.47 (??) @ ( 866.80/112.47 ^[Y2 : $i]: 866.80/112.47 (( 866.80/112.47 (in @ 866.80/112.47 Y2 @ 866.80/112.47 Y0) & 866.80/112.47 (in @ 866.80/112.47 Y2 @ Y1)))))))) => 866.80/112.47 (( 866.80/112.47 (binintersect @ 866.80/112.47 Y0 @ 866.80/112.47 Y1) = 866.80/112.47 (emptyset))))))))))) => 866.80/112.47 (( 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y0 : $i]: 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y1 : $i]: 866.80/112.47 (subset @ 866.80/112.47 (binintersect @ 866.80/112.47 Y0 @ Y1) @ 866.80/112.47 Y1))))))) => 866.80/112.47 (( 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y0 : $i]: 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y1 : $i]: 866.80/112.47 (( 866.80/112.47 (subset @ 866.80/112.47 Y1 @ 866.80/112.47 Y0) => 866.80/112.47 (( 866.80/112.47 (binintersect @ 866.80/112.47 Y0 @ 866.80/112.47 Y1) = 866.80/112.47 (Y1))))))))))) => 866.80/112.47 (( 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y0 : $i]: 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y1 : $i]: 866.80/112.47 (( 866.80/112.47 (( 866.80/112.47 (binintersect @ 866.80/112.47 Y0 @ 866.80/112.47 Y1) = 866.80/112.47 (Y0))) => 866.80/112.47 (subset @ 866.80/112.47 Y0 @ Y1))))))))) => 866.80/112.47 (( 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y0 : $i]: 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y1 : $i]: 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y2 : $i]: 866.80/112.47 (( 866.80/112.47 (binintersect @ 866.80/112.47 Y0 @ 866.80/112.47 ( 866.80/112.47 binunion @ 866.80/112.47 Y1 @ Y2)) = 866.80/112.47 (binunion @ 866.80/112.47 ( 866.80/112.47 binintersect @ 866.80/112.47 Y0 @ Y1) @ 866.80/112.47 ( 866.80/112.47 binintersect @ 866.80/112.47 Y0 @ Y2))))))))))))) => 866.80/112.47 (( 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y0 : $i]: 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y1 : $i]: 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y2 : $i]: 866.80/112.47 (( 866.80/112.47 (in @ 866.80/112.47 Y2 @ 866.80/112.47 Y0) => 866.80/112.47 (( 866.80/112.47 (( 866.80/112.47 (~) @ ( 866.80/112.47 in @ 866.80/112.47 Y2 @ Y1))) => 866.80/112.47 (in @ 866.80/112.47 Y2 @ 866.80/112.47 ( 866.80/112.47 setminus @ 866.80/112.47 Y0 @ Y1))))))))))))))) => 866.80/112.47 (( 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y0 : $i]: 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y1 : $i]: 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y2 : $i]: 866.80/112.47 (( 866.80/112.47 (in @ 866.80/112.47 Y2 @ 866.80/112.47 ( 866.80/112.47 setminus @ 866.80/112.47 Y0 @ Y1)) => 866.80/112.47 (in @ 866.80/112.47 Y2 @ Y0)))))))))))) => 866.80/112.47 (( 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y0 : $i]: 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y1 : $i]: 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y2 : $i]: 866.80/112.47 (( 866.80/112.47 (in @ 866.80/112.47 Y2 @ 866.80/112.47 ( 866.80/112.47 setminus @ 866.80/112.47 Y0 @ Y1)) => 866.80/112.47 (( 866.80/112.47 (~) @ ( 866.80/112.47 in @ 866.80/112.47 Y2 @ Y1)))))))))))))) => 866.80/112.47 (( 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y0 : $i]: 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y1 : $i]: 866.80/112.47 (( 866.80/112.47 (subset @ 866.80/112.47 Y0 @ 866.80/112.47 Y1) => 866.80/112.47 (( 866.80/112.47 (setminus @ 866.80/112.47 Y0 @ 866.80/112.47 Y1) = 866.80/112.47 (emptyset))))))))))) => 866.80/112.47 (( 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y0 : $i]: 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y1 : $i]: 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y2 : $i]: 866.80/112.47 (( 866.80/112.47 (( 866.80/112.47 (~) @ ( 866.80/112.47 in @ 866.80/112.47 Y2 @ 866.80/112.47 ( 866.80/112.47 setminus @ 866.80/112.47 Y0 @ Y1)))) => 866.80/112.47 (( 866.80/112.47 (in @ 866.80/112.47 Y2 @ 866.80/112.47 Y0) => 866.80/112.47 (in @ 866.80/112.47 Y2 @ Y1)))))))))))))) => 866.80/112.47 (( 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y0 : $i]: 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y1 : $i]: 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y2 : $i]: 866.80/112.47 (( 866.80/112.47 (( 866.80/112.47 (~) @ ( 866.80/112.47 in @ 866.80/112.47 Y2 @ 866.80/112.47 ( 866.80/112.47 setminus @ 866.80/112.47 Y0 @ Y1)))) => 866.80/112.47 (( 866.80/112.47 (( 866.80/112.47 (~) @ ( 866.80/112.47 in @ 866.80/112.47 Y2 @ Y1))) => 866.80/112.47 (( 866.80/112.47 (~) @ ( 866.80/112.47 in @ 866.80/112.47 Y2 @ Y0)))))))))))))))) => 866.80/112.47 (( 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y0 : $i]: 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y1 : $i]: 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y2 : $i]: 866.80/112.47 (( 866.80/112.47 (( 866.80/112.47 (~) @ ( 866.80/112.47 in @ 866.80/112.47 Y2 @ Y0))) => 866.80/112.47 (( 866.80/112.47 (~) @ ( 866.80/112.47 in @ 866.80/112.47 Y2 @ 866.80/112.47 ( 866.80/112.47 setminus @ 866.80/112.47 Y0 @ Y1))))))))))))))) => 866.80/112.47 (( 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y0 : $i]: 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y1 : $i]: 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y2 : $i]: 866.80/112.47 (( 866.80/112.47 (in @ 866.80/112.47 Y2 @ 866.80/112.47 Y1) => 866.80/112.47 (( 866.80/112.47 (~) @ ( 866.80/112.47 in @ 866.80/112.47 Y2 @ 866.80/112.47 ( 866.80/112.47 setminus @ 866.80/112.47 Y0 @ Y1))))))))))))))) => 866.80/112.47 (( 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y0 : $i]: 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y1 : $i]: 866.80/112.47 (subset @ 866.80/112.47 (setminus @ 866.80/112.47 Y0 @ Y1) @ 866.80/112.47 Y0))))))) => 866.80/112.47 (( 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y0 : $i]: 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y1 : $i]: 866.80/112.47 (( 866.80/112.47 (( 866.80/112.47 (setminus @ 866.80/112.47 Y0 @ 866.80/112.47 Y1) = 866.80/112.47 (emptyset))) => 866.80/112.47 (subset @ 866.80/112.47 Y0 @ Y1))))))))) => 866.80/112.47 (( 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y0 : $i]: 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y1 : $i]: 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y2 : $i]: 866.80/112.47 (( 866.80/112.47 (in @ 866.80/112.47 Y2 @ 866.80/112.47 ( 866.80/112.47 symdiff @ 866.80/112.47 Y0 @ Y1)) => 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y3 : $o]: 866.80/112.47 (( 866.80/112.47 (( 866.80/112.47 (in @ 866.80/112.47 Y2 @ 866.80/112.47 Y0) => 866.80/112.47 (( 866.80/112.47 (( 866.80/112.47 (~) @ ( 866.80/112.47 in @ 866.80/112.47 Y2 @ Y1))) => 866.80/112.47 (Y3))))) => 866.80/112.47 (( 866.80/112.47 (( 866.80/112.47 (( 866.80/112.47 (~) @ ( 866.80/112.47 in @ 866.80/112.47 Y2 @ Y0))) => 866.80/112.47 (( 866.80/112.47 (in @ 866.80/112.47 Y2 @ 866.80/112.47 Y1) => 866.80/112.47 (Y3))))) => 866.80/112.47 (Y3))))))))))))))))))) => 866.80/112.47 (( 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y0 : $i]: 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y1 : $i]: 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y2 : $i]: 866.80/112.47 (( 866.80/112.47 (in @ 866.80/112.47 Y2 @ 866.80/112.47 Y0) => 866.80/112.47 (( 866.80/112.47 (( 866.80/112.47 (~) @ ( 866.80/112.47 in @ 866.80/112.47 Y2 @ Y1))) => 866.80/112.47 (in @ 866.80/112.47 Y2 @ 866.80/112.47 ( 866.80/112.47 symdiff @ 866.80/112.47 Y0 @ Y1))))))))))))))) => 866.80/112.47 (( 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y0 : $i]: 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y1 : $i]: 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y2 : $i]: 866.80/112.47 (( 866.80/112.47 (( 866.80/112.47 (~) @ ( 866.80/112.47 in @ 866.80/112.47 Y2 @ Y0))) => 866.80/112.47 (( 866.80/112.47 (in @ 866.80/112.47 Y2 @ 866.80/112.47 Y1) => 866.80/112.47 (in @ 866.80/112.47 Y2 @ 866.80/112.47 ( 866.80/112.47 symdiff @ 866.80/112.47 Y0 @ Y1))))))))))))))) => 866.80/112.47 (( 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y0 : $i]: 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y1 : $i]: 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y2 : $i]: 866.80/112.47 (( 866.80/112.47 (in @ 866.80/112.47 Y2 @ 866.80/112.47 Y0) => 866.80/112.47 (( 866.80/112.47 (in @ 866.80/112.47 Y2 @ 866.80/112.47 Y1) => 866.80/112.47 (( 866.80/112.47 (~) @ ( 866.80/112.47 in @ 866.80/112.47 Y2 @ 866.80/112.47 ( 866.80/112.47 symdiff @ 866.80/112.47 Y0 @ Y1))))))))))))))))) => 866.80/112.47 (( 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y0 : $i]: 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y1 : $i]: 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y2 : $i]: 866.80/112.47 (( 866.80/112.47 (( 866.80/112.47 (~) @ ( 866.80/112.47 in @ 866.80/112.47 Y2 @ Y0))) => 866.80/112.47 (( 866.80/112.47 (( 866.80/112.47 (~) @ ( 866.80/112.47 in @ 866.80/112.47 Y2 @ Y1))) => 866.80/112.47 (( 866.80/112.47 (~) @ ( 866.80/112.47 in @ 866.80/112.47 Y2 @ 866.80/112.47 ( 866.80/112.47 symdiff @ 866.80/112.47 Y0 @ Y1))))))))))))))))) => 866.80/112.47 (( 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y0 : $i]: 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y1 : $i]: 866.80/112.47 (in @ 866.80/112.47 Y1 @ 866.80/112.47 (setadjoin @ 866.80/112.47 Y0 @ 866.80/112.47 (setadjoin @ 866.80/112.47 Y1 @ 866.80/112.47 emptyset))))))))) => 866.80/112.47 (( 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y0 : $i]: 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y1 : $i]: 866.80/112.47 (in @ 866.80/112.47 Y0 @ 866.80/112.47 (setunion @ 866.80/112.47 (setadjoin @ 866.80/112.47 (setadjoin @ 866.80/112.47 Y0 @ 866.80/112.47 emptyset) @ 866.80/112.47 (setadjoin @ 866.80/112.47 (setadjoin @ 866.80/112.47 Y0 @ 866.80/112.47 (setadjoin @ 866.80/112.47 Y1 @ 866.80/112.47 emptyset)) @ 866.80/112.47 emptyset)))))))))) => 866.80/112.47 (( 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y0 : $i]: 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y1 : $i]: 866.80/112.47 (in @ 866.80/112.47 Y1 @ 866.80/112.47 (setunion @ 866.80/112.47 (setadjoin @ 866.80/112.47 (setadjoin @ 866.80/112.47 Y0 @ 866.80/112.47 emptyset) @ 866.80/112.47 (setadjoin @ 866.80/112.47 (setadjoin @ 866.80/112.47 Y0 @ 866.80/112.47 (setadjoin @ 866.80/112.47 Y1 @ 866.80/112.47 emptyset)) @ 866.80/112.47 emptyset)))))))))) => 866.80/112.47 (( 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y0 : $i]: 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y1 : $i]: 866.80/112.47 (iskpair @ 866.80/112.47 (setadjoin @ 866.80/112.47 (setadjoin @ 866.80/112.47 Y0 @ 866.80/112.47 emptyset) @ 866.80/112.47 (setadjoin @ 866.80/112.47 (setadjoin @ 866.80/112.47 Y0 @ 866.80/112.47 (setadjoin @ 866.80/112.47 Y1 @ 866.80/112.47 emptyset)) @ 866.80/112.47 emptyset))))))))) => 866.80/112.47 (( 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y0 : $i]: 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y1 : $i]: 866.80/112.47 (iskpair @ 866.80/112.47 (kpair @ 866.80/112.47 Y0 @ Y1)))))))) => 866.80/112.47 (( 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y0 : $i]: 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y1 : $i]: 866.80/112.47 (( 866.80/112.47 (in @ 866.80/112.47 Y1 @ 866.80/112.47 Y0) => 866.80/112.47 (subset @ 866.80/112.47 ( 866.80/112.47 setadjoin @ 866.80/112.47 Y1 @ 866.80/112.47 emptyset) @ 866.80/112.47 Y0))))))))) => 866.80/112.47 (( 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y0 : $i]: 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y1 : $i]: 866.80/112.47 (( 866.80/112.47 (in @ 866.80/112.47 Y1 @ 866.80/112.47 Y0) => 866.80/112.47 (in @ 866.80/112.47 ( 866.80/112.47 setadjoin @ 866.80/112.47 Y1 @ 866.80/112.47 emptyset) @ 866.80/112.47 ( 866.80/112.47 powerset @ 866.80/112.47 Y0)))))))))) => 866.80/112.47 (( 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y0 : $i]: 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y1 : $i]: 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y2 : $i]: 866.80/112.47 (( 866.80/112.47 (in @ 866.80/112.47 Y2 @ 866.80/112.47 Y0) => 866.80/112.47 (in @ 866.80/112.47 ( 866.80/112.47 setadjoin @ 866.80/112.47 Y2 @ 866.80/112.47 emptyset) @ 866.80/112.47 ( 866.80/112.47 powerset @ 866.80/112.47 ( 866.80/112.47 binunion @ 866.80/112.47 Y0 @ Y1)))))))))))))) => 866.80/112.47 (( 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y0 : $i]: 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y1 : $i]: 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y2 : $i]: 866.80/112.47 (( 866.80/112.47 (in @ 866.80/112.47 Y2 @ 866.80/112.47 ( 866.80/112.47 setadjoin @ 866.80/112.47 Y0 @ 866.80/112.47 ( 866.80/112.47 setadjoin @ 866.80/112.47 Y1 @ 866.80/112.47 emptyset))) => 866.80/112.47 (( 866.80/112.47 (( 866.80/112.47 (Y2) = 866.80/112.47 (Y1))) | 866.80/112.47 (( 866.80/112.47 (Y2) = 866.80/112.47 (Y0)))))))))))))))) => 866.80/112.47 (( 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y0 : $i]: 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y1 : $i]: 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y2 : $i]: 866.80/112.47 (( 866.80/112.47 (in @ 866.80/112.47 Y2 @ 866.80/112.47 Y0) => 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y3 : $i]: 866.80/112.47 (( 866.80/112.47 (in @ 866.80/112.47 Y3 @ 866.80/112.47 Y1) => 866.80/112.47 (subset @ 866.80/112.47 ( 866.80/112.47 setadjoin @ 866.80/112.47 Y2 @ 866.80/112.47 ( 866.80/112.47 setadjoin @ 866.80/112.47 Y3 @ 866.80/112.47 emptyset)) @ 866.80/112.47 ( 866.80/112.47 binunion @ 866.80/112.47 Y0 @ Y1)))))))))))))))))) => 866.80/112.47 (( 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y0 : $i]: 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y1 : $i]: 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y2 : $i]: 866.80/112.47 (( 866.80/112.47 (in @ 866.80/112.47 Y2 @ 866.80/112.47 Y0) => 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y3 : $i]: 866.80/112.47 (( 866.80/112.47 (in @ 866.80/112.47 Y3 @ 866.80/112.47 Y1) => 866.80/112.47 (in @ 866.80/112.47 ( 866.80/112.47 setadjoin @ 866.80/112.47 Y2 @ 866.80/112.47 ( 866.80/112.47 setadjoin @ 866.80/112.47 Y3 @ 866.80/112.47 emptyset)) @ 866.80/112.47 ( 866.80/112.47 powerset @ 866.80/112.47 ( 866.80/112.47 binunion @ 866.80/112.47 Y0 @ Y1))))))))))))))))))) => 866.80/112.47 (( 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y0 : $i]: 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y1 : $i]: 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y2 : $i]: 866.80/112.47 (( 866.80/112.47 (in @ 866.80/112.47 Y2 @ 866.80/112.47 Y0) => 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y3 : $i]: 866.80/112.47 (( 866.80/112.47 (in @ 866.80/112.47 Y3 @ 866.80/112.47 Y1) => 866.80/112.47 (subset @ 866.80/112.47 ( 866.80/112.47 setadjoin @ 866.80/112.47 ( 866.80/112.47 setadjoin @ 866.80/112.47 Y2 @ 866.80/112.47 emptyset) @ 866.80/112.47 ( 866.80/112.47 setadjoin @ 866.80/112.47 ( 866.80/112.47 setadjoin @ 866.80/112.47 Y2 @ 866.80/112.47 ( 866.80/112.47 setadjoin @ 866.80/112.47 Y3 @ 866.80/112.47 emptyset)) @ 866.80/112.47 emptyset)) @ 866.80/112.47 ( 866.80/112.47 powerset @ 866.80/112.47 ( 866.80/112.47 binunion @ 866.80/112.47 Y0 @ Y1))))))))))))))))))) => 866.80/112.47 (( 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y0 : $i]: 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y1 : $i]: 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y2 : $i]: 866.80/112.47 (( 866.80/112.47 (in @ 866.80/112.47 Y2 @ 866.80/112.47 Y0) => 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y3 : $i]: 866.80/112.47 (( 866.80/112.47 (in @ 866.80/112.47 Y3 @ 866.80/112.47 Y1) => 866.80/112.47 (in @ 866.80/112.47 ( 866.80/112.47 setadjoin @ 866.80/112.47 ( 866.80/112.47 setadjoin @ 866.80/112.47 Y2 @ 866.80/112.47 emptyset) @ 866.80/112.47 ( 866.80/112.47 setadjoin @ 866.80/112.47 ( 866.80/112.47 setadjoin @ 866.80/112.47 Y2 @ 866.80/112.47 ( 866.80/112.47 setadjoin @ 866.80/112.47 Y3 @ 866.80/112.47 emptyset)) @ 866.80/112.47 emptyset)) @ 866.80/112.47 ( 866.80/112.47 powerset @ 866.80/112.47 ( 866.80/112.47 powerset @ 866.80/112.47 ( 866.80/112.47 binunion @ 866.80/112.47 Y0 @ Y1)))))))))))))))))))) => 866.80/112.47 (( 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y0 : $i]: 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y1 : $i]: 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y2 : $i]: 866.80/112.47 (( 866.80/112.47 (in @ 866.80/112.47 Y2 @ 866.80/112.47 Y0) => 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y3 : $i]: 866.80/112.47 (( 866.80/112.47 (in @ 866.80/112.47 Y3 @ 866.80/112.47 Y1) => 866.80/112.47 (in @ 866.80/112.47 ( 866.80/112.47 kpair @ 866.80/112.47 Y2 @ Y3) @ 866.80/112.47 ( 866.80/112.47 powerset @ 866.80/112.47 ( 866.80/112.47 powerset @ 866.80/112.47 ( 866.80/112.47 binunion @ 866.80/112.47 Y0 @ Y1)))))))))))))))))))) => 866.80/112.47 (( 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y0 : $i]: 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y1 : $i]: 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y2 : $i]: 866.80/112.47 (( 866.80/112.47 (in @ 866.80/112.47 Y2 @ 866.80/112.47 Y0) => 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y3 : $i]: 866.80/112.47 (( 866.80/112.47 (in @ 866.80/112.47 Y3 @ 866.80/112.47 Y1) => 866.80/112.47 (in @ 866.80/112.47 ( 866.80/112.47 kpair @ 866.80/112.47 Y2 @ Y3) @ 866.80/112.47 ( 866.80/112.47 cartprod @ 866.80/112.47 Y0 @ Y1)))))))))))))))))) => 866.80/112.47 (( 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y0 : $i]: 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y1 : $i]: 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y2 : $i]: 866.80/112.47 (( 866.80/112.47 (in @ 866.80/112.47 Y2 @ 866.80/112.47 ( 866.80/112.47 cartprod @ 866.80/112.47 Y0 @ Y1)) => 866.80/112.47 (( 866.80/112.47 (??) @ ( 866.80/112.47 ^[Y3 : $i]: 866.80/112.47 (( 866.80/112.47 (in @ 866.80/112.47 Y3 @ 866.80/112.47 Y0) & 866.80/112.47 (( 866.80/112.47 (??) @ ( 866.80/112.47 ^[Y4 : $i]: 866.80/112.47 (( 866.80/112.47 (in @ 866.80/112.47 Y4 @ 866.80/112.47 Y1) & 866.80/112.47 (( 866.80/112.47 (Y2) = 866.80/112.47 (kpair @ 866.80/112.47 Y3 @ Y4)))))))))))))))))))))))) => 866.80/112.47 (( 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y0 : $i]: 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y1 : $i]: 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y2 : $i]: 866.80/112.47 (( 866.80/112.47 (in @ 866.80/112.47 Y2 @ 866.80/112.47 ( 866.80/112.47 cartprod @ 866.80/112.47 Y0 @ Y1)) => 866.80/112.47 (iskpair @ 866.80/112.47 Y2)))))))))))) => 866.80/112.47 (( 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y0 : $i]: 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y1 : $i]: 866.80/112.47 (( 866.80/112.47 (in @ 866.80/112.47 Y1 @ 866.80/112.47 ( 866.80/112.47 setunion @ 866.80/112.47 Y0)) => 866.80/112.47 (( 866.80/112.47 (??) @ ( 866.80/112.47 ^[Y2 : $i]: 866.80/112.47 (( 866.80/112.47 (in @ 866.80/112.47 Y2 @ 866.80/112.47 Y0) & 866.80/112.47 (in @ 866.80/112.47 Y1 @ Y2)))))))))))))) => 866.80/112.47 (( 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y0 : $i]: 866.80/112.47 (subset @ 866.80/112.47 (setunion @ 866.80/112.47 (setadjoin @ 866.80/112.47 Y0 @ 866.80/112.47 emptyset)) @ 866.80/112.47 Y0)))) => 866.80/112.47 (( 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y0 : $i]: 866.80/112.47 (subset @ 866.80/112.47 Y0 @ 866.80/112.47 (setunion @ 866.80/112.47 (setadjoin @ 866.80/112.47 Y0 @ 866.80/112.47 emptyset)))))) => 866.80/112.47 (( 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y0 : $i]: 866.80/112.47 (( 866.80/112.47 (setunion @ 866.80/112.47 ( 866.80/112.47 setadjoin @ 866.80/112.47 Y0 @ 866.80/112.47 emptyset)) = 866.80/112.47 (Y0)))))) => 866.80/112.47 (( 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y0 : $i]: 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y1 : $i > $o]: 866.80/112.47 (( 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y2 : $i]: 866.80/112.47 (( 866.80/112.47 (in @ 866.80/112.47 Y2 @ 866.80/112.47 Y0) => 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y3 : $i]: 866.80/112.47 (( 866.80/112.47 (in @ 866.80/112.47 Y3 @ 866.80/112.47 Y0) => 866.80/112.47 (( 866.80/112.47 (Y1 @ 866.80/112.47 Y2) => 866.80/112.47 (( 866.80/112.47 (Y1 @ 866.80/112.47 Y3) => 866.80/112.47 (( 866.80/112.47 (Y2) = 866.80/112.47 (Y3))))))))))))))))) => 866.80/112.47 (( 866.80/112.47 (( 866.80/112.47 (??) @ ( 866.80/112.47 ^[Y2 : $i]: 866.80/112.47 (( 866.80/112.47 (in @ 866.80/112.47 Y2 @ 866.80/112.47 Y0) & 866.80/112.47 (Y1 @ Y2)))))) => 866.80/112.47 (( 866.80/112.47 (??) @ ( 866.80/112.47 ^[Y2 : $i]: 866.80/112.47 (( 866.80/112.47 (in @ 866.80/112.47 Y2 @ 866.80/112.47 ( 866.80/112.47 dsetconstr @ 866.80/112.47 Y0 @ Y1)) & 866.80/112.47 (( 866.80/112.47 (dsetconstr @ 866.80/112.47 Y0 @ 866.80/112.47 Y1) = 866.80/112.47 (setadjoin @ 866.80/112.47 Y2 @ 866.80/112.47 emptyset)))))))))))))))))) => 866.80/112.47 (( 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y0 : $i]: 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y1 : $i > $o]: 866.80/112.47 (( 866.80/112.47 (( 866.80/112.47 (??) @ ( 866.80/112.47 ^[Y2 : $i]: 866.80/112.47 (( 866.80/112.47 (in @ 866.80/112.47 Y2 @ 866.80/112.47 ( 866.80/112.47 dsetconstr @ 866.80/112.47 Y0 @ Y1)) & 866.80/112.47 (( 866.80/112.47 (dsetconstr @ 866.80/112.47 Y0 @ 866.80/112.47 Y1) = 866.80/112.47 (setadjoin @ 866.80/112.47 Y2 @ 866.80/112.47 emptyset)))))))) => 866.80/112.47 (( 866.80/112.47 (??) @ ( 866.80/112.47 ^[Y2 : $i]: 866.80/112.47 (( 866.80/112.47 (in @ 866.80/112.47 Y2 @ 866.80/112.47 Y0) & 866.80/112.47 (Y1 @ Y2)))))))))))))) => 866.80/112.47 (( 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y0 : $i]: 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y1 : $i > $o]: 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y2 : $i]: 866.80/112.47 (( 866.80/112.47 (in @ 866.80/112.47 Y2 @ 866.80/112.47 Y0) => 866.80/112.47 (( 866.80/112.47 (Y1 @ 866.80/112.47 Y2) => 866.80/112.47 (( 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y3 : $i]: 866.80/112.47 (( 866.80/112.47 (in @ 866.80/112.47 Y3 @ 866.80/112.47 Y0) => 866.80/112.47 (( 866.80/112.47 (Y1 @ 866.80/112.47 Y3) => 866.80/112.47 (( 866.80/112.47 (Y3) = 866.80/112.47 (Y2)))))))))) => 866.80/112.47 (( 866.80/112.47 (??) @ ( 866.80/112.47 ^[Y3 : $i]: 866.80/112.47 (( 866.80/112.47 (in @ 866.80/112.47 Y3 @ 866.80/112.47 ( 866.80/112.47 dsetconstr @ 866.80/112.47 Y0 @ Y1)) & 866.80/112.47 (( 866.80/112.47 (dsetconstr @ 866.80/112.47 Y0 @ 866.80/112.47 Y1) = 866.80/112.47 (setadjoin @ 866.80/112.47 Y3 @ 866.80/112.47 emptyset))))))))))))))))))))))) => 866.80/112.47 (( 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y0 : $i]: 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y1 : $i > $o]: 866.80/112.47 (( 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y2 : $i]: 866.80/112.47 (( 866.80/112.47 (in @ 866.80/112.47 Y2 @ 866.80/112.47 Y0) => 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y3 : $i]: 866.80/112.47 (( 866.80/112.47 (in @ 866.80/112.47 Y3 @ 866.80/112.47 Y0) => 866.80/112.47 (( 866.80/112.47 (Y1 @ 866.80/112.47 Y2) => 866.80/112.47 (( 866.80/112.47 (Y1 @ 866.80/112.47 Y3) => 866.80/112.47 (( 866.80/112.47 (Y2) = 866.80/112.47 (Y3))))))))))))))))) => 866.80/112.47 (( 866.80/112.47 (( 866.80/112.47 (??) @ ( 866.80/112.47 ^[Y2 : $i]: 866.80/112.47 (( 866.80/112.47 (in @ 866.80/112.47 Y2 @ 866.80/112.47 Y0) & 866.80/112.47 (Y1 @ Y2)))))) => 866.80/112.47 (( 866.80/112.47 (??) @ ( 866.80/112.47 ^[Y2 : $i]: 866.80/112.47 (( 866.80/112.47 (in @ 866.80/112.47 Y2 @ 866.80/112.47 ( 866.80/112.47 dsetconstr @ 866.80/112.47 Y0 @ Y1)) & 866.80/112.47 (( 866.80/112.47 (dsetconstr @ 866.80/112.47 Y0 @ 866.80/112.47 Y1) = 866.80/112.47 (setadjoin @ 866.80/112.47 Y2 @ 866.80/112.47 emptyset)))))))))))))))))) => 866.80/112.47 (( 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y0 : $i]: 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y1 : $i]: 866.80/112.47 (( 866.80/112.47 (( 866.80/112.47 (setadjoin @ 866.80/112.47 Y0 @ 866.80/112.47 emptyset) = 866.80/112.47 (setadjoin @ 866.80/112.47 Y1 @ 866.80/112.47 emptyset))) => 866.80/112.47 (( 866.80/112.47 (Y0) = 866.80/112.47 (Y1))))))))))) => 866.80/112.47 (( 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y0 : $i]: 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y1 : $i]: 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y2 : $i]: 866.80/112.47 (( 866.80/112.47 (in @ 866.80/112.47 ( 866.80/112.47 setadjoin @ 866.80/112.47 Y2 @ 866.80/112.47 emptyset) @ 866.80/112.47 ( 866.80/112.47 setadjoin @ 866.80/112.47 ( 866.80/112.47 setadjoin @ 866.80/112.47 Y0 @ 866.80/112.47 emptyset) @ 866.80/112.47 ( 866.80/112.47 setadjoin @ 866.80/112.47 ( 866.80/112.47 setadjoin @ 866.80/112.47 Y0 @ 866.80/112.47 ( 866.80/112.47 setadjoin @ 866.80/112.47 Y1 @ 866.80/112.47 emptyset)) @ 866.80/112.47 emptyset))) => 866.80/112.47 (( 866.80/112.47 (Y0) = 866.80/112.47 (Y2)))))))))))))) => 866.80/112.47 (( 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y0 : $i]: 866.80/112.47 (( 866.80/112.47 (iskpair @ 866.80/112.47 Y0) => 866.80/112.47 (( 866.80/112.47 (??) @ ( 866.80/112.47 ^[Y1 : $i]: 866.80/112.47 (( 866.80/112.47 (in @ 866.80/112.47 Y1 @ 866.80/112.47 ( 866.80/112.47 dsetconstr @ 866.80/112.47 ( 866.80/112.47 setunion @ 866.80/112.47 Y0) @ 866.80/112.47 ( 866.80/112.47 ^[Y2 : $i]: 866.80/112.47 (in @ 866.80/112.47 (setadjoin @ 866.80/112.47 Y2 @ 866.80/112.47 emptyset) @ 866.80/112.47 Y0)))) & 866.80/112.47 (( 866.80/112.47 (dsetconstr @ 866.80/112.47 ( 866.80/112.47 setunion @ 866.80/112.47 Y0) @ 866.80/112.47 ( 866.80/112.47 ^[Y2 : $i]: 866.80/112.47 (in @ 866.80/112.47 (setadjoin @ 866.80/112.47 Y2 @ 866.80/112.47 emptyset) @ 866.80/112.47 Y0))) = 866.80/112.47 (setadjoin @ 866.80/112.47 Y1 @ 866.80/112.47 emptyset))))))))))))) => 866.80/112.47 (( 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y0 : $i]: 866.80/112.47 (( 866.80/112.47 (( 866.80/112.47 (??) @ ( 866.80/112.47 ^[Y1 : $i]: 866.80/112.47 (( 866.80/112.47 (in @ 866.80/112.47 Y1 @ 866.80/112.47 Y0) & 866.80/112.47 (( 866.80/112.47 (Y0) = 866.80/112.47 (setadjoin @ 866.80/112.47 Y1 @ 866.80/112.47 emptyset)))))))) => 866.80/112.47 (in @ 866.80/112.47 ( 866.80/112.47 setunion @ 866.80/112.47 Y0) @ Y0)))))) => 866.80/112.47 (( 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y0 : $i]: 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y1 : $i]: 866.80/112.47 (( 866.80/112.47 (kfst @ 866.80/112.47 ( 866.80/112.47 kpair @ 866.80/112.47 Y0 @ Y1)) = 866.80/112.47 (Y0))))))))) => 866.80/112.47 (( 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y0 : $i]: 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y1 : $i]: 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y2 : $i]: 866.80/112.47 (( 866.80/112.47 (in @ 866.80/112.47 Y2 @ 866.80/112.47 ( 866.80/112.47 cartprod @ 866.80/112.47 Y0 @ Y1)) => 866.80/112.47 (in @ 866.80/112.47 ( 866.80/112.47 kfst @ Y2) @ 866.80/112.47 Y0)))))))))))) => 866.80/112.47 (( 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y0 : $i]: 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y1 : $i]: 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y2 : $i]: 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y3 : $i]: 866.80/112.47 (( 866.80/112.47 (( 866.80/112.47 (setadjoin @ 866.80/112.47 ( 866.80/112.47 setadjoin @ 866.80/112.47 Y0 @ 866.80/112.47 emptyset) @ 866.80/112.47 ( 866.80/112.47 setadjoin @ 866.80/112.47 ( 866.80/112.47 setadjoin @ 866.80/112.47 Y0 @ 866.80/112.47 ( 866.80/112.47 setadjoin @ 866.80/112.47 Y1 @ 866.80/112.47 emptyset)) @ 866.80/112.47 emptyset)) = 866.80/112.47 (setadjoin @ 866.80/112.47 ( 866.80/112.47 setadjoin @ 866.80/112.47 Y2 @ 866.80/112.47 emptyset) @ 866.80/112.47 ( 866.80/112.47 setadjoin @ 866.80/112.47 ( 866.80/112.47 setadjoin @ 866.80/112.47 Y2 @ 866.80/112.47 ( 866.80/112.47 setadjoin @ 866.80/112.47 Y3 @ 866.80/112.47 emptyset)) @ 866.80/112.47 emptyset)))) => 866.80/112.47 (( 866.80/112.47 (Y0) = 866.80/112.47 (Y2))))))))))))))))) => 866.80/112.47 (( 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y0 : $i]: 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y1 : $i]: 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y2 : $i]: 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y3 : $i]: 866.80/112.47 (( 866.80/112.47 (( 866.80/112.47 (kpair @ 866.80/112.47 Y0 @ 866.80/112.47 Y1) = 866.80/112.47 (kpair @ 866.80/112.47 Y2 @ Y3))) => 866.80/112.47 (( 866.80/112.47 (Y0) = 866.80/112.47 (Y2))))))))))))))))) => 866.80/112.47 (( 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y0 : $i]: 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y1 : $i]: 866.80/112.47 (( 866.80/112.47 (( 866.80/112.47 (Y0) = 866.80/112.47 (Y1))) => 866.80/112.47 (( 866.80/112.47 (setadjoin @ 866.80/112.47 Y0 @ 866.80/112.47 ( 866.80/112.47 setadjoin @ 866.80/112.47 Y1 @ 866.80/112.47 emptyset)) = 866.80/112.47 (setadjoin @ 866.80/112.47 Y0 @ 866.80/112.47 emptyset))))))))))) => 866.80/112.47 (( 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y0 : $i]: 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y1 : $i]: 866.80/112.47 (( 866.80/112.47 (( 866.80/112.47 (Y0) = 866.80/112.47 (Y1))) => 866.80/112.47 (( 866.80/112.47 (setadjoin @ 866.80/112.47 ( 866.80/112.47 setadjoin @ 866.80/112.47 Y0 @ 866.80/112.47 emptyset) @ 866.80/112.47 ( 866.80/112.47 setadjoin @ 866.80/112.47 ( 866.80/112.47 setadjoin @ 866.80/112.47 Y0 @ 866.80/112.47 ( 866.80/112.47 setadjoin @ 866.80/112.47 Y1 @ 866.80/112.47 emptyset)) @ 866.80/112.47 emptyset)) = 866.80/112.47 (setadjoin @ 866.80/112.47 ( 866.80/112.47 setadjoin @ 866.80/112.47 Y0 @ 866.80/112.47 emptyset) @ 866.80/112.47 emptyset))))))))))) => 866.80/112.47 (( 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y0 : $i]: 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y1 : $i]: 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y2 : $i]: 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y3 : $i]: 866.80/112.47 (( 866.80/112.47 (( 866.80/112.47 (setadjoin @ 866.80/112.47 ( 866.80/112.47 setadjoin @ 866.80/112.47 Y0 @ 866.80/112.47 emptyset) @ 866.80/112.47 ( 866.80/112.47 setadjoin @ 866.80/112.47 ( 866.80/112.47 setadjoin @ 866.80/112.47 Y0 @ 866.80/112.47 ( 866.80/112.47 setadjoin @ 866.80/112.47 Y1 @ 866.80/112.47 emptyset)) @ 866.80/112.47 emptyset)) = 866.80/112.47 (setadjoin @ 866.80/112.47 ( 866.80/112.47 setadjoin @ 866.80/112.47 Y2 @ 866.80/112.47 emptyset) @ 866.80/112.47 ( 866.80/112.47 setadjoin @ 866.80/112.47 ( 866.80/112.47 setadjoin @ 866.80/112.47 Y2 @ 866.80/112.47 ( 866.80/112.47 setadjoin @ 866.80/112.47 Y3 @ 866.80/112.47 emptyset)) @ 866.80/112.47 emptyset)))) => 866.80/112.47 (( 866.80/112.47 (( 866.80/112.47 (Y2) = 866.80/112.47 (Y3))) => 866.80/112.47 (( 866.80/112.47 (Y1) = 866.80/112.47 (Y3))))))))))))))))))) => 866.80/112.47 (( 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y0 : $i]: 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y1 : $i]: 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y2 : $i]: 866.80/112.47 (( 866.80/112.47 (( 866.80/112.47 (setadjoin @ 866.80/112.47 Y0 @ 866.80/112.47 ( 866.80/112.47 setadjoin @ 866.80/112.47 Y1 @ 866.80/112.47 emptyset)) = 866.80/112.47 (setadjoin @ 866.80/112.47 Y2 @ 866.80/112.47 emptyset))) => 866.80/112.47 (( 866.80/112.47 (Y0) = 866.80/112.47 (Y1)))))))))))))) => 866.80/112.47 (( 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y0 : $i]: 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y1 : $i]: 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y2 : $i]: 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y3 : $i]: 866.80/112.47 (( 866.80/112.47 (( 866.80/112.47 (setadjoin @ 866.80/112.47 ( 866.80/112.47 setadjoin @ 866.80/112.47 Y0 @ 866.80/112.47 emptyset) @ 866.80/112.47 ( 866.80/112.47 setadjoin @ 866.80/112.47 ( 866.80/112.47 setadjoin @ 866.80/112.47 Y0 @ 866.80/112.47 ( 866.80/112.47 setadjoin @ 866.80/112.47 Y1 @ 866.80/112.47 emptyset)) @ 866.80/112.47 emptyset)) = 866.80/112.47 (setadjoin @ 866.80/112.47 ( 866.80/112.47 setadjoin @ 866.80/112.47 Y2 @ 866.80/112.47 emptyset) @ 866.80/112.47 ( 866.80/112.47 setadjoin @ 866.80/112.47 ( 866.80/112.47 setadjoin @ 866.80/112.47 Y2 @ 866.80/112.47 ( 866.80/112.47 setadjoin @ 866.80/112.47 Y3 @ 866.80/112.47 emptyset)) @ 866.80/112.47 emptyset)))) => 866.80/112.47 (( 866.80/112.47 (Y1) = 866.80/112.47 (Y3))))))))))))))))) => 866.80/112.47 (( 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y0 : $i]: 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y1 : $i]: 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y2 : $i]: 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y3 : $i]: 866.80/112.47 (( 866.80/112.47 (( 866.80/112.47 (kpair @ 866.80/112.47 Y0 @ 866.80/112.47 Y1) = 866.80/112.47 (kpair @ 866.80/112.47 Y2 @ Y3))) => 866.80/112.47 (( 866.80/112.47 (Y1) = 866.80/112.47 (Y3))))))))))))))))) => 866.80/112.47 (( 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y0 : $i]: 866.80/112.47 (( 866.80/112.47 (iskpair @ 866.80/112.47 Y0) => 866.80/112.47 (( 866.80/112.47 (??) @ ( 866.80/112.47 ^[Y1 : $i]: 866.80/112.47 (( 866.80/112.47 (in @ 866.80/112.47 Y1 @ 866.80/112.47 ( 866.80/112.47 dsetconstr @ 866.80/112.47 ( 866.80/112.47 setunion @ 866.80/112.47 Y0) @ 866.80/112.47 ( 866.80/112.47 ^[Y2 : $i]: 866.80/112.47 (( 866.80/112.47 (Y0) = 866.80/112.47 (kpair @ 866.80/112.47 ( 866.80/112.47 kfst @ Y0) @ 866.80/112.47 Y2)))))) & 866.80/112.47 (( 866.80/112.47 (dsetconstr @ 866.80/112.47 ( 866.80/112.47 setunion @ 866.80/112.47 Y0) @ 866.80/112.47 ( 866.80/112.47 ^[Y2 : $i]: 866.80/112.47 (( 866.80/112.47 (Y0) = 866.80/112.47 (kpair @ 866.80/112.47 ( 866.80/112.47 kfst @ Y0) @ 866.80/112.47 Y2))))) = 866.80/112.47 (setadjoin @ 866.80/112.47 Y1 @ 866.80/112.47 emptyset))))))))))))) => 866.80/112.47 (( 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y0 : $i]: 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y1 : $i]: 866.80/112.47 (( 866.80/112.47 (ksnd @ 866.80/112.47 ( 866.80/112.47 kpair @ 866.80/112.47 Y0 @ Y1)) = 866.80/112.47 (Y1))))))))) => 866.80/112.47 (( 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y0 : $i]: 866.80/112.47 (( 866.80/112.47 (iskpair @ 866.80/112.47 Y0) => 866.80/112.47 (( 866.80/112.47 (kpair @ 866.80/112.47 ( 866.80/112.47 kfst @ Y0) @ 866.80/112.47 ( 866.80/112.47 ksnd @ Y0)) = 866.80/112.47 (Y0)))))))) => 866.80/112.47 (( 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y0 : $i]: 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y1 : $i]: 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y2 : $i]: 866.80/112.47 (( 866.80/112.47 (in @ 866.80/112.47 Y2 @ 866.80/112.47 ( 866.80/112.47 cartprod @ 866.80/112.47 Y0 @ Y1)) => 866.80/112.47 (in @ 866.80/112.47 ( 866.80/112.47 ksnd @ Y2) @ 866.80/112.47 Y1)))))))))))) => 866.80/112.47 (( 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y0 : $i]: 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y1 : $i]: 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y2 : $i]: 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y3 : $i]: 866.80/112.47 (( 866.80/112.47 (in @ 866.80/112.47 ( 866.80/112.47 kpair @ 866.80/112.47 Y2 @ Y3) @ 866.80/112.47 ( 866.80/112.47 cartprod @ 866.80/112.47 Y0 @ Y1)) => 866.80/112.47 (in @ 866.80/112.47 Y2 @ Y0))))))))))))))) => 866.80/112.47 (( 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y0 : $i]: 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y1 : $i]: 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y2 : $i]: 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y3 : $i]: 866.80/112.47 (( 866.80/112.47 (in @ 866.80/112.47 ( 866.80/112.47 kpair @ 866.80/112.47 Y2 @ Y3) @ 866.80/112.47 ( 866.80/112.47 cartprod @ 866.80/112.47 Y0 @ Y1)) => 866.80/112.47 (in @ 866.80/112.47 Y3 @ Y1))))))))))))))) => 866.80/112.47 (( 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y0 : $i]: 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y1 : $i]: 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y2 : $i]: 866.80/112.47 (( 866.80/112.47 (in @ 866.80/112.47 Y2 @ 866.80/112.47 Y0) => 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y3 : $i]: 866.80/112.47 (( 866.80/112.47 (in @ 866.80/112.47 Y3 @ 866.80/112.47 Y1) => 866.80/112.47 (( 866.80/112.47 (kfst @ 866.80/112.47 ( 866.80/112.47 kpair @ 866.80/112.47 Y2 @ Y3)) = 866.80/112.47 (Y2))))))))))))))))))) => 866.80/112.47 (( 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y0 : $i]: 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y1 : $i]: 866.80/112.47 (( 866.80/112.47 (!!) @ ( 866.80/112.47 ^[Y2 : $i]: 866.80/112.47 (( 866.80/112.47 (in @ 866.80/112.47 Y2 @ 866.80/112.47 Y0) => 866.80/112.47 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y3 : $i]: 866.80/112.48 (( 866.80/112.48 (in @ 866.80/112.48 Y3 @ 866.80/112.48 Y1) => 866.80/112.48 (( 866.80/112.48 (ksnd @ 866.80/112.48 ( 866.80/112.48 kpair @ 866.80/112.48 Y2 @ Y3)) = 866.80/112.48 (Y3))))))))))))))))))) => 866.80/112.48 (( 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y0 : $i]: 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y1 : $i]: 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y2 : $i]: 866.80/112.48 (( 866.80/112.48 (in @ 866.80/112.48 Y2 @ 866.80/112.48 ( 866.80/112.48 cartprod @ 866.80/112.48 Y0 @ Y1)) => 866.80/112.48 (( 866.80/112.48 (kpair @ 866.80/112.48 ( 866.80/112.48 kfst @ Y2) @ 866.80/112.48 ( 866.80/112.48 ksnd @ Y2)) = 866.80/112.48 (Y2)))))))))))))) => 866.80/112.48 (( 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y0 : $i]: 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y1 : $i]: 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y2 : 866.80/112.48 $i > $i > $o]: 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y3 : $i]: 866.80/112.48 (( 866.80/112.48 (in @ 866.80/112.48 Y3 @ 866.80/112.48 Y0) => 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y4 : $i]: 866.80/112.48 (( 866.80/112.48 (in @ 866.80/112.48 Y4 @ 866.80/112.48 Y1) => 866.80/112.48 (( 866.80/112.48 (Y2 @ 866.80/112.48 Y3 @ 866.80/112.48 Y4) => 866.80/112.48 (in @ 866.80/112.48 ( 866.80/112.48 kpair @ 866.80/112.48 Y3 @ Y4) @ 866.80/112.48 ( 866.80/112.48 dsetconstr @ 866.80/112.48 ( 866.80/112.48 cartprod @ 866.80/112.48 Y0 @ Y1) @ 866.80/112.48 ( 866.80/112.48 ^[Y5 : $i]: 866.80/112.48 (( 866.80/112.48 (??) @ ( 866.80/112.48 ^[Y6 : $i]: 866.80/112.48 (( 866.80/112.48 (in @ 866.80/112.48 Y6 @ 866.80/112.48 Y0) & 866.80/112.48 (( 866.80/112.48 (??) @ ( 866.80/112.48 ^[Y7 : $i]: 866.80/112.48 (( 866.80/112.48 ( 866.80/112.48 in @ 866.80/112.48 Y7 @ Y1) & 866.80/112.48 ( 866.80/112.48 Y2 @ 866.80/112.48 Y6 @ Y7) & 866.80/112.48 ( 866.80/112.48 ( 866.80/112.48 (Y5) = 866.80/112.48 (kpair @ 866.80/112.48 Y6 @ Y7))))))))))))))))))))))))))))))))))))) => 866.80/112.48 (( 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y0 : $i]: 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y1 : $i]: 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y2 : 866.80/112.48 $i > $i > $o]: 866.80/112.48 (subset @ 866.80/112.48 (dsetconstr @ 866.80/112.48 (cartprod @ 866.80/112.48 Y0 @ Y1) @ 866.80/112.48 (^[Y3 : $i]: 866.80/112.48 (( 866.80/112.48 (??) @ ( 866.80/112.48 ^[Y4 : $i]: 866.80/112.48 (( 866.80/112.48 (in @ 866.80/112.48 Y4 @ 866.80/112.48 Y0) & 866.80/112.48 (( 866.80/112.48 (??) @ ( 866.80/112.48 ^[Y5 : $i]: 866.80/112.48 (( 866.80/112.48 ( 866.80/112.48 in @ 866.80/112.48 Y5 @ Y1) & 866.80/112.48 ( 866.80/112.48 Y2 @ 866.80/112.48 Y4 @ Y5) & 866.80/112.48 ( 866.80/112.48 ( 866.80/112.48 (Y3) = 866.80/112.48 (kpair @ 866.80/112.48 Y4 @ Y5))))))))))))))) @ 866.80/112.48 (cartprod @ 866.80/112.48 Y0 @ Y1))))))))))) => 866.80/112.48 (( 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y0 : $i]: 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y1 : $i]: 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y2 : 866.80/112.48 $i > $i > $o]: 866.80/112.48 (subset @ 866.80/112.48 (dsetconstr @ 866.80/112.48 (cartprod @ 866.80/112.48 Y0 @ Y1) @ 866.80/112.48 (^[Y3 : $i]: 866.80/112.48 (( 866.80/112.48 (??) @ ( 866.80/112.48 ^[Y4 : $i]: 866.80/112.48 (( 866.80/112.48 (in @ 866.80/112.48 Y4 @ 866.80/112.48 Y0) & 866.80/112.48 (( 866.80/112.48 (??) @ ( 866.80/112.48 ^[Y5 : $i]: 866.80/112.48 (( 866.80/112.48 ( 866.80/112.48 in @ 866.80/112.48 Y5 @ Y1) & 866.80/112.48 ( 866.80/112.48 Y2 @ 866.80/112.48 Y4 @ Y5) & 866.80/112.48 ( 866.80/112.48 ( 866.80/112.48 (Y3) = 866.80/112.48 (kpair @ 866.80/112.48 Y4 @ Y5))))))))))))))) @ 866.80/112.48 (cartprod @ 866.80/112.48 Y0 @ Y1))))))))))) => 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y0 : $i]: 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y1 : $i]: 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y2 : 866.80/112.48 $i > $i > $o]: 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y3 : $i]: 866.80/112.48 (( 866.80/112.48 (in @ 866.80/112.48 Y3 @ 866.80/112.48 Y0) => 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y4 : $i]: 866.80/112.48 (( 866.80/112.48 (in @ 866.80/112.48 Y4 @ 866.80/112.48 Y1) => 866.80/112.48 (( 866.80/112.48 (in @ 866.80/112.48 ( 866.80/112.48 kpair @ 866.80/112.48 Y3 @ Y4) @ 866.80/112.48 ( 866.80/112.48 dsetconstr @ 866.80/112.48 ( 866.80/112.48 cartprod @ 866.80/112.48 Y0 @ Y1) @ 866.80/112.48 ( 866.80/112.48 ^[Y5 : $i]: 866.80/112.48 (( 866.80/112.48 (??) @ ( 866.80/112.48 ^[Y6 : $i]: 866.80/112.48 (( 866.80/112.48 (in @ 866.80/112.48 Y6 @ 866.80/112.48 Y0) & 866.80/112.48 (( 866.80/112.48 (??) @ ( 866.80/112.48 ^[Y7 : $i]: 866.80/112.48 (( 866.80/112.48 ( 866.80/112.48 in @ 866.80/112.48 Y7 @ Y1) & 866.80/112.48 ( 866.80/112.48 Y2 @ 866.80/112.48 Y6 @ Y7) & 866.80/112.48 ( 866.80/112.48 ( 866.80/112.48 (Y5) = 866.80/112.48 (kpair @ 866.80/112.48 Y6 @ Y7)))))))))))))))) => 866.80/112.48 (Y2 @ 866.80/112.48 Y3 @ Y4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 866.80/112.48 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl788])). 866.80/112.48 thf(zip_derived_cl802, plain, 866.80/112.48 (~ (((((!!) @ (^[Y0 : $i]: 866.80/112.48 (((!!) @ (^[Y1 : $i]: 866.80/112.48 (((!!) @ (^[Y2 : $i]: 866.80/112.48 (((in @ Y2 @ Y0) => 866.80/112.48 (((((~) @ (in @ Y2 @ Y1))) => 866.80/112.48 (((Y0) != (Y1)))))))))))))))) => 866.80/112.48 (((((!!) @ (^[Y0 : $i]: (subset @ Y0 @ Y0)))) => 866.80/112.48 (((((!!) @ (^[Y0 : $i]: 866.80/112.48 (((!!) @ (^[Y1 : $i]: 866.80/112.48 (((!!) @ (^[Y2 : $i]: 866.80/112.48 (((subset @ Y0 @ Y1) => 866.80/112.48 (((subset @ Y1 @ Y2) => 866.80/112.48 (subset @ Y0 @ Y2)))))))))))))) => 866.80/112.48 (((((!!) @ (^[Y0 : $i]: 866.80/112.48 (((!!) @ (^[Y1 : $i]: 866.80/112.48 (subset @ Y1 @ (setadjoin @ Y0 @ Y1)))))))) => 866.80/112.48 (((((!!) @ (^[Y0 : $i]: 866.80/112.48 (((!!) @ (^[Y1 : $i]: 866.80/112.48 (((!!) @ (^[Y2 : $i]: 866.80/112.48 (((subset @ Y0 @ Y2) => 866.80/112.48 (subset @ Y0 @ 866.80/112.48 (setadjoin @ Y1 @ Y2))))))))))))) => 866.80/112.48 (((((!!) @ (^[Y0 : $i]: 866.80/112.48 (((!!) @ (^[Y1 : $i]: 866.80/112.48 (((subset @ Y0 @ Y1) => (in @ 866.80/112.48 Y0 @ (powerset @ Y1)))))))))) => 866.80/112.48 (((((!!) @ (^[Y0 : $i]: 866.80/112.48 (((!!) @ (^[Y1 : $i]: 866.80/112.48 (((subset @ Y0 @ Y1) => 866.80/112.48 (((subset @ Y1 @ Y0) => 866.80/112.48 (((Y0) = (Y1))))))))))))) => 866.80/112.48 (((((!!) @ (^[Y0 : $i]: 866.80/112.48 (((subset @ Y0 @ emptyset) => 866.80/112.48 (((Y0) = (emptyset)))))))) => 866.80/112.48 (((((!!) @ (^[Y0 : $i]: 866.80/112.48 (((!!) @ (^[Y1 : $i]: 866.80/112.48 (((subset @ Y1 @ Y0) => 866.80/112.48 (in @ Y1 @ 866.80/112.48 (powerset @ Y0)))))))))) => 866.80/112.48 (((((!!) @ (^[Y0 : $i]: 866.80/112.48 (((!!) @ (^[Y1 : $i]: 866.80/112.48 (((in @ Y1 @ 866.80/112.48 (powerset @ Y0)) => 866.80/112.48 (subset @ Y1 @ Y0))))))))) => 866.80/112.48 (((((!!) @ (^[Y0 : $i]: 866.80/112.48 (in @ Y0 @ (powerset @ Y0))))) => 866.80/112.48 (((((!!) @ (^[Y0 : $i]: 866.80/112.48 (((!!) @ (^[Y1 : $i]: 866.80/112.48 (((subset @ Y0 @ 866.80/112.48 Y1) => (subset @ 866.80/112.48 (powerset @ Y0) @ 866.80/112.48 (powerset @ Y1)))))))))) => 866.80/112.48 (((((!!) @ (^[Y0 : $i]: 866.80/112.48 (((!!) @ (^[Y1 : $i > $o]: 866.80/112.48 (in @ 866.80/112.48 (dsetconstr @ Y0 @ 866.80/112.48 Y1) @ 866.80/112.48 (powerset @ Y0)))))))) => 866.80/112.48 (((((!!) @ (^[Y0 : $i]: 866.80/112.48 (((!!) @ (^[Y1 : $i > $o]: 866.80/112.48 (subset @ 866.80/112.48 (dsetconstr @ 866.80/112.48 Y0 @ Y1) @ 866.80/112.48 Y0))))))) => 866.80/112.48 (((((!!) @ (^[Y0 : $i]: 866.80/112.48 (((!!) @ (^[Y1 : $i]: 866.80/112.48 (((!!) @ ( 866.80/112.48 ^[Y2 : $i]: 866.80/112.48 (((in @ 866.80/112.48 Y2 @ 866.80/112.48 Y0) => 866.80/112.48 (in @ 866.80/112.48 Y2 @ 866.80/112.48 (binunion @ 866.80/112.48 Y0 @ Y1))))))))))))) => 866.80/112.48 (((((!!) @ (^[Y0 : $i]: 866.80/112.48 (((!!) @ (^[Y1 : $i]: 866.80/112.48 (in @ Y1 @ 866.80/112.48 (setadjoin @ 866.80/112.48 Y0 @ 866.80/112.48 (setadjoin @ 866.80/112.48 Y1 @ 866.80/112.48 emptyset))))))))) => 866.80/112.48 (((((!!) @ (^[Y0 : $i]: 866.80/112.48 (((!!) @ (^[Y1 : $i]: 866.80/112.48 (((!!) @ ( 866.80/112.48 ^[Y2 : $i]: 866.80/112.48 (( 866.80/112.48 (in @ 866.80/112.48 Y2 @ 866.80/112.48 Y1) => 866.80/112.48 (in @ 866.80/112.48 Y2 @ 866.80/112.48 ( 866.80/112.48 binunion @ 866.80/112.48 Y0 @ Y1))))))))))))) => 866.80/112.48 (((((!!) @ (^[Y0 : $i]: 866.80/112.48 (((!!) @ (^[Y1 : $i]: 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y2 : $i]: 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y3 : $o]: 866.80/112.48 (( 866.80/112.48 (in @ 866.80/112.48 Y2 @ 866.80/112.48 ( 866.80/112.48 binunion @ 866.80/112.48 Y0 @ Y1)) => 866.80/112.48 (( 866.80/112.48 (( 866.80/112.48 (in @ 866.80/112.48 Y2 @ 866.80/112.48 Y0) => 866.80/112.48 (Y3))) => 866.80/112.48 (( 866.80/112.48 (( 866.80/112.48 (in @ 866.80/112.48 Y2 @ 866.80/112.48 Y1) => 866.80/112.48 (Y3))) => 866.80/112.48 (Y3))))))))))))))))))) => 866.80/112.48 (((((!!) @ (^[Y0 : $i]: 866.80/112.48 (((!!) @ (^[Y1 : $i]: 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y2 : $i]: 866.80/112.48 (( 866.80/112.48 (in @ 866.80/112.48 Y2 @ 866.80/112.48 ( 866.80/112.48 binunion @ 866.80/112.48 Y0 @ Y1)) => 866.80/112.48 (( 866.80/112.48 (in @ 866.80/112.48 Y2 @ 866.80/112.48 Y1) | 866.80/112.48 (in @ 866.80/112.48 Y2 @ Y0)))))))))))))) => 866.80/112.48 (((((!!) @ (^[Y0 : $i]: 866.80/112.48 (((!!) @ ( 866.80/112.48 ^[Y1 : $i]: 866.80/112.48 (subset @ 866.80/112.48 Y0 @ 866.80/112.48 (binunion @ 866.80/112.48 Y0 @ Y1)))))))) => 866.80/112.48 (((((!!) @ (^[Y0 : $i]: 866.80/112.48 (((!!) @ ( 866.80/112.48 ^[Y1 : $i]: 866.80/112.48 (subset @ 866.80/112.48 Y1 @ 866.80/112.48 (binunion @ 866.80/112.48 Y0 @ Y1)))))))) => 866.80/112.48 (((((!!) @ (^[Y0 : $i]: 866.80/112.48 (((!!) @ ( 866.80/112.48 ^[Y1 : $i]: 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y2 : $i]: 866.80/112.48 (( 866.80/112.48 (in @ 866.80/112.48 Y2 @ 866.80/112.48 Y0) => 866.80/112.48 (( 866.80/112.48 (in @ 866.80/112.48 Y2 @ 866.80/112.48 Y1) => 866.80/112.48 (in @ 866.80/112.48 Y2 @ 866.80/112.48 ( 866.80/112.48 binintersect @ 866.80/112.48 Y0 @ Y1))))))))))))))) => 866.80/112.48 (((((!!) @ (^[Y0 : $i]: 866.80/112.48 (((!!) @ ( 866.80/112.48 ^[Y1 : $i]: 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y2 : $i]: 866.80/112.48 (( 866.80/112.48 (subset @ 866.80/112.48 Y2 @ 866.80/112.48 Y0) => 866.80/112.48 (( 866.80/112.48 (subset @ 866.80/112.48 Y2 @ 866.80/112.48 Y1) => 866.80/112.48 (subset @ 866.80/112.48 Y2 @ 866.80/112.48 ( 866.80/112.48 binintersect @ 866.80/112.48 Y0 @ Y1))))))))))))))) => 866.80/112.48 (((((!!) @ (^[Y0 : $i]: 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y1 : $i]: 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y2 : $i]: 866.80/112.48 (( 866.80/112.48 (in @ 866.80/112.48 Y2 @ 866.80/112.48 ( 866.80/112.48 binintersect @ 866.80/112.48 Y0 @ Y1)) => 866.80/112.48 (in @ 866.80/112.48 Y2 @ Y0)))))))))))) => 866.80/112.48 (((((!!) @ (^[Y0 : $i]: 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y1 : $i]: 866.80/112.48 (subset @ 866.80/112.48 (binintersect @ 866.80/112.48 Y0 @ Y1) @ 866.80/112.48 Y0))))))) => 866.80/112.48 (((((!!) @ ( 866.80/112.48 ^[Y0 : $i]: 866.80/112.48 (((!!) @ ( 866.80/112.48 ^[Y1 : $i]: 866.80/112.48 (( 866.80/112.48 (subset @ 866.80/112.48 Y0 @ 866.80/112.48 Y1) => 866.80/112.48 (( 866.80/112.48 (binintersect @ 866.80/112.48 Y0 @ 866.80/112.48 Y1) = 866.80/112.48 (Y0))))))))))) => 866.80/112.48 (((((!!) @ ( 866.80/112.48 ^[Y0 : $i]: 866.80/112.48 (((!!) @ ( 866.80/112.48 ^[Y1 : $i]: 866.80/112.48 (( 866.80/112.48 (( 866.80/112.48 (binintersect @ 866.80/112.48 Y0 @ 866.80/112.48 Y1) = 866.80/112.48 (Y1))) => 866.80/112.48 (subset @ 866.80/112.48 Y1 @ Y0))))))))) => 866.80/112.48 (((((!!) @ ( 866.80/112.48 ^[Y0 : $i]: 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y1 : $i]: 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y2 : $i]: 866.80/112.48 (( 866.80/112.48 (in @ 866.80/112.48 Y2 @ 866.80/112.48 ( 866.80/112.48 binintersect @ 866.80/112.48 Y0 @ Y1)) => 866.80/112.48 (in @ 866.80/112.48 Y2 @ Y1)))))))))))) => 866.80/112.48 (((((!!) @ ( 866.80/112.48 ^[Y0 : $i]: 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y1 : $i]: 866.80/112.48 (( 866.80/112.48 (( 866.80/112.48 (~) @ ( 866.80/112.48 ( 866.80/112.48 (??) @ ( 866.80/112.48 ^[Y2 : $i]: 866.80/112.48 (( 866.80/112.48 (in @ 866.80/112.48 Y2 @ 866.80/112.48 Y0) & 866.80/112.48 (in @ 866.80/112.48 Y2 @ Y1)))))))) => 866.80/112.48 (( 866.80/112.48 (binintersect @ 866.80/112.48 Y0 @ 866.80/112.48 Y1) = 866.80/112.48 (emptyset))))))))))) => 866.80/112.48 (((( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y0 : $i]: 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y1 : $i]: 866.80/112.48 (subset @ 866.80/112.48 (binintersect @ 866.80/112.48 Y0 @ Y1) @ 866.80/112.48 Y1))))))) => 866.80/112.48 (( 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y0 : $i]: 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y1 : $i]: 866.80/112.48 (( 866.80/112.48 (subset @ 866.80/112.48 Y1 @ 866.80/112.48 Y0) => 866.80/112.48 (( 866.80/112.48 (binintersect @ 866.80/112.48 Y0 @ 866.80/112.48 Y1) = 866.80/112.48 (Y1))))))))))) => 866.80/112.48 (( 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y0 : $i]: 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y1 : $i]: 866.80/112.48 (( 866.80/112.48 (( 866.80/112.48 (binintersect @ 866.80/112.48 Y0 @ 866.80/112.48 Y1) = 866.80/112.48 (Y0))) => 866.80/112.48 (subset @ 866.80/112.48 Y0 @ Y1))))))))) => 866.80/112.48 (( 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y0 : $i]: 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y1 : $i]: 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y2 : $i]: 866.80/112.48 (( 866.80/112.48 (binintersect @ 866.80/112.48 Y0 @ 866.80/112.48 ( 866.80/112.48 binunion @ 866.80/112.48 Y1 @ Y2)) = 866.80/112.48 (binunion @ 866.80/112.48 ( 866.80/112.48 binintersect @ 866.80/112.48 Y0 @ Y1) @ 866.80/112.48 ( 866.80/112.48 binintersect @ 866.80/112.48 Y0 @ Y2))))))))))))) => 866.80/112.48 (( 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y0 : $i]: 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y1 : $i]: 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y2 : $i]: 866.80/112.48 (( 866.80/112.48 (in @ 866.80/112.48 Y2 @ 866.80/112.48 Y0) => 866.80/112.48 (( 866.80/112.48 (( 866.80/112.48 (~) @ ( 866.80/112.48 in @ 866.80/112.48 Y2 @ Y1))) => 866.80/112.48 (in @ 866.80/112.48 Y2 @ 866.80/112.48 ( 866.80/112.48 setminus @ 866.80/112.48 Y0 @ Y1))))))))))))))) => 866.80/112.48 (( 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y0 : $i]: 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y1 : $i]: 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y2 : $i]: 866.80/112.48 (( 866.80/112.48 (in @ 866.80/112.48 Y2 @ 866.80/112.48 ( 866.80/112.48 setminus @ 866.80/112.48 Y0 @ Y1)) => 866.80/112.48 (in @ 866.80/112.48 Y2 @ Y0)))))))))))) => 866.80/112.48 (( 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y0 : $i]: 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y1 : $i]: 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y2 : $i]: 866.80/112.48 (( 866.80/112.48 (in @ 866.80/112.48 Y2 @ 866.80/112.48 ( 866.80/112.48 setminus @ 866.80/112.48 Y0 @ Y1)) => 866.80/112.48 (( 866.80/112.48 (~) @ ( 866.80/112.48 in @ 866.80/112.48 Y2 @ Y1)))))))))))))) => 866.80/112.48 (( 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y0 : $i]: 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y1 : $i]: 866.80/112.48 (( 866.80/112.48 (subset @ 866.80/112.48 Y0 @ 866.80/112.48 Y1) => 866.80/112.48 (( 866.80/112.48 (setminus @ 866.80/112.48 Y0 @ 866.80/112.48 Y1) = 866.80/112.48 (emptyset))))))))))) => 866.80/112.48 (( 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y0 : $i]: 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y1 : $i]: 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y2 : $i]: 866.80/112.48 (( 866.80/112.48 (( 866.80/112.48 (~) @ ( 866.80/112.48 in @ 866.80/112.48 Y2 @ 866.80/112.48 ( 866.80/112.48 setminus @ 866.80/112.48 Y0 @ Y1)))) => 866.80/112.48 (( 866.80/112.48 (in @ 866.80/112.48 Y2 @ 866.80/112.48 Y0) => 866.80/112.48 (in @ 866.80/112.48 Y2 @ Y1)))))))))))))) => 866.80/112.48 (( 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y0 : $i]: 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y1 : $i]: 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y2 : $i]: 866.80/112.48 (( 866.80/112.48 (( 866.80/112.48 (~) @ ( 866.80/112.48 in @ 866.80/112.48 Y2 @ 866.80/112.48 ( 866.80/112.48 setminus @ 866.80/112.48 Y0 @ Y1)))) => 866.80/112.48 (( 866.80/112.48 (( 866.80/112.48 (~) @ ( 866.80/112.48 in @ 866.80/112.48 Y2 @ Y1))) => 866.80/112.48 (( 866.80/112.48 (~) @ ( 866.80/112.48 in @ 866.80/112.48 Y2 @ Y0)))))))))))))))) => 866.80/112.48 (( 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y0 : $i]: 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y1 : $i]: 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y2 : $i]: 866.80/112.48 (( 866.80/112.48 (( 866.80/112.48 (~) @ ( 866.80/112.48 in @ 866.80/112.48 Y2 @ Y0))) => 866.80/112.48 (( 866.80/112.48 (~) @ ( 866.80/112.48 in @ 866.80/112.48 Y2 @ 866.80/112.48 ( 866.80/112.48 setminus @ 866.80/112.48 Y0 @ Y1))))))))))))))) => 866.80/112.48 (( 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y0 : $i]: 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y1 : $i]: 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y2 : $i]: 866.80/112.48 (( 866.80/112.48 (in @ 866.80/112.48 Y2 @ 866.80/112.48 Y1) => 866.80/112.48 (( 866.80/112.48 (~) @ ( 866.80/112.48 in @ 866.80/112.48 Y2 @ 866.80/112.48 ( 866.80/112.48 setminus @ 866.80/112.48 Y0 @ Y1))))))))))))))) => 866.80/112.48 (( 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y0 : $i]: 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y1 : $i]: 866.80/112.48 (subset @ 866.80/112.48 (setminus @ 866.80/112.48 Y0 @ Y1) @ 866.80/112.48 Y0))))))) => 866.80/112.48 (( 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y0 : $i]: 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y1 : $i]: 866.80/112.48 (( 866.80/112.48 (( 866.80/112.48 (setminus @ 866.80/112.48 Y0 @ 866.80/112.48 Y1) = 866.80/112.48 (emptyset))) => 866.80/112.48 (subset @ 866.80/112.48 Y0 @ Y1))))))))) => 866.80/112.48 (( 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y0 : $i]: 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y1 : $i]: 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y2 : $i]: 866.80/112.48 (( 866.80/112.48 (in @ 866.80/112.48 Y2 @ 866.80/112.48 ( 866.80/112.48 symdiff @ 866.80/112.48 Y0 @ Y1)) => 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y3 : $o]: 866.80/112.48 (( 866.80/112.48 (( 866.80/112.48 (in @ 866.80/112.48 Y2 @ 866.80/112.48 Y0) => 866.80/112.48 (( 866.80/112.48 (( 866.80/112.48 (~) @ ( 866.80/112.48 in @ 866.80/112.48 Y2 @ Y1))) => 866.80/112.48 (Y3))))) => 866.80/112.48 (( 866.80/112.48 (( 866.80/112.48 (( 866.80/112.48 (~) @ ( 866.80/112.48 in @ 866.80/112.48 Y2 @ Y0))) => 866.80/112.48 (( 866.80/112.48 (in @ 866.80/112.48 Y2 @ 866.80/112.48 Y1) => 866.80/112.48 (Y3))))) => 866.80/112.48 (Y3))))))))))))))))))) => 866.80/112.48 (( 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y0 : $i]: 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y1 : $i]: 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y2 : $i]: 866.80/112.48 (( 866.80/112.48 (in @ 866.80/112.48 Y2 @ 866.80/112.48 Y0) => 866.80/112.48 (( 866.80/112.48 (( 866.80/112.48 (~) @ ( 866.80/112.48 in @ 866.80/112.48 Y2 @ Y1))) => 866.80/112.48 (in @ 866.80/112.48 Y2 @ 866.80/112.48 ( 866.80/112.48 symdiff @ 866.80/112.48 Y0 @ Y1))))))))))))))) => 866.80/112.48 (( 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y0 : $i]: 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y1 : $i]: 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y2 : $i]: 866.80/112.48 (( 866.80/112.48 (( 866.80/112.48 (~) @ ( 866.80/112.48 in @ 866.80/112.48 Y2 @ Y0))) => 866.80/112.48 (( 866.80/112.48 (in @ 866.80/112.48 Y2 @ 866.80/112.48 Y1) => 866.80/112.48 (in @ 866.80/112.48 Y2 @ 866.80/112.48 ( 866.80/112.48 symdiff @ 866.80/112.48 Y0 @ Y1))))))))))))))) => 866.80/112.48 (( 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y0 : $i]: 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y1 : $i]: 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y2 : $i]: 866.80/112.48 (( 866.80/112.48 (in @ 866.80/112.48 Y2 @ 866.80/112.48 Y0) => 866.80/112.48 (( 866.80/112.48 (in @ 866.80/112.48 Y2 @ 866.80/112.48 Y1) => 866.80/112.48 (( 866.80/112.48 (~) @ ( 866.80/112.48 in @ 866.80/112.48 Y2 @ 866.80/112.48 ( 866.80/112.48 symdiff @ 866.80/112.48 Y0 @ Y1))))))))))))))))) => 866.80/112.48 (( 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y0 : $i]: 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y1 : $i]: 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y2 : $i]: 866.80/112.48 (( 866.80/112.48 (( 866.80/112.48 (~) @ ( 866.80/112.48 in @ 866.80/112.48 Y2 @ Y0))) => 866.80/112.48 (( 866.80/112.48 (( 866.80/112.48 (~) @ ( 866.80/112.48 in @ 866.80/112.48 Y2 @ Y1))) => 866.80/112.48 (( 866.80/112.48 (~) @ ( 866.80/112.48 in @ 866.80/112.48 Y2 @ 866.80/112.48 ( 866.80/112.48 symdiff @ 866.80/112.48 Y0 @ Y1))))))))))))))))) => 866.80/112.48 (( 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y0 : $i]: 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y1 : $i]: 866.80/112.48 (in @ 866.80/112.48 Y1 @ 866.80/112.48 (setadjoin @ 866.80/112.48 Y0 @ 866.80/112.48 (setadjoin @ 866.80/112.48 Y1 @ 866.80/112.48 emptyset))))))))) => 866.80/112.48 (( 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y0 : $i]: 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y1 : $i]: 866.80/112.48 (in @ 866.80/112.48 Y0 @ 866.80/112.48 (setunion @ 866.80/112.48 (setadjoin @ 866.80/112.48 (setadjoin @ 866.80/112.48 Y0 @ 866.80/112.48 emptyset) @ 866.80/112.48 (setadjoin @ 866.80/112.48 (setadjoin @ 866.80/112.48 Y0 @ 866.80/112.48 (setadjoin @ 866.80/112.48 Y1 @ 866.80/112.48 emptyset)) @ 866.80/112.48 emptyset)))))))))) => 866.80/112.48 (( 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y0 : $i]: 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y1 : $i]: 866.80/112.48 (in @ 866.80/112.48 Y1 @ 866.80/112.48 (setunion @ 866.80/112.48 (setadjoin @ 866.80/112.48 (setadjoin @ 866.80/112.48 Y0 @ 866.80/112.48 emptyset) @ 866.80/112.48 (setadjoin @ 866.80/112.48 (setadjoin @ 866.80/112.48 Y0 @ 866.80/112.48 (setadjoin @ 866.80/112.48 Y1 @ 866.80/112.48 emptyset)) @ 866.80/112.48 emptyset)))))))))) => 866.80/112.48 (( 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y0 : $i]: 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y1 : $i]: 866.80/112.48 (iskpair @ 866.80/112.48 (setadjoin @ 866.80/112.48 (setadjoin @ 866.80/112.48 Y0 @ 866.80/112.48 emptyset) @ 866.80/112.48 (setadjoin @ 866.80/112.48 (setadjoin @ 866.80/112.48 Y0 @ 866.80/112.48 (setadjoin @ 866.80/112.48 Y1 @ 866.80/112.48 emptyset)) @ 866.80/112.48 emptyset))))))))) => 866.80/112.48 (( 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y0 : $i]: 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y1 : $i]: 866.80/112.48 (iskpair @ 866.80/112.48 (kpair @ 866.80/112.48 Y0 @ Y1)))))))) => 866.80/112.48 (( 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y0 : $i]: 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y1 : $i]: 866.80/112.48 (( 866.80/112.48 (in @ 866.80/112.48 Y1 @ 866.80/112.48 Y0) => 866.80/112.48 (subset @ 866.80/112.48 ( 866.80/112.48 setadjoin @ 866.80/112.48 Y1 @ 866.80/112.48 emptyset) @ 866.80/112.48 Y0))))))))) => 866.80/112.48 (( 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y0 : $i]: 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y1 : $i]: 866.80/112.48 (( 866.80/112.48 (in @ 866.80/112.48 Y1 @ 866.80/112.48 Y0) => 866.80/112.48 (in @ 866.80/112.48 ( 866.80/112.48 setadjoin @ 866.80/112.48 Y1 @ 866.80/112.48 emptyset) @ 866.80/112.48 ( 866.80/112.48 powerset @ 866.80/112.48 Y0)))))))))) => 866.80/112.48 (( 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y0 : $i]: 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y1 : $i]: 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y2 : $i]: 866.80/112.48 (( 866.80/112.48 (in @ 866.80/112.48 Y2 @ 866.80/112.48 Y0) => 866.80/112.48 (in @ 866.80/112.48 ( 866.80/112.48 setadjoin @ 866.80/112.48 Y2 @ 866.80/112.48 emptyset) @ 866.80/112.48 ( 866.80/112.48 powerset @ 866.80/112.48 ( 866.80/112.48 binunion @ 866.80/112.48 Y0 @ Y1)))))))))))))) => 866.80/112.48 (( 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y0 : $i]: 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y1 : $i]: 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y2 : $i]: 866.80/112.48 (( 866.80/112.48 (in @ 866.80/112.48 Y2 @ 866.80/112.48 ( 866.80/112.48 setadjoin @ 866.80/112.48 Y0 @ 866.80/112.48 ( 866.80/112.48 setadjoin @ 866.80/112.48 Y1 @ 866.80/112.48 emptyset))) => 866.80/112.48 (( 866.80/112.48 (( 866.80/112.48 (Y2) = 866.80/112.48 (Y1))) | 866.80/112.48 (( 866.80/112.48 (Y2) = 866.80/112.48 (Y0)))))))))))))))) => 866.80/112.48 (( 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y0 : $i]: 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y1 : $i]: 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y2 : $i]: 866.80/112.48 (( 866.80/112.48 (in @ 866.80/112.48 Y2 @ 866.80/112.48 Y0) => 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y3 : $i]: 866.80/112.48 (( 866.80/112.48 (in @ 866.80/112.48 Y3 @ 866.80/112.48 Y1) => 866.80/112.48 (subset @ 866.80/112.48 ( 866.80/112.48 setadjoin @ 866.80/112.48 Y2 @ 866.80/112.48 ( 866.80/112.48 setadjoin @ 866.80/112.48 Y3 @ 866.80/112.48 emptyset)) @ 866.80/112.48 ( 866.80/112.48 binunion @ 866.80/112.48 Y0 @ Y1)))))))))))))))))) => 866.80/112.48 (( 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y0 : $i]: 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y1 : $i]: 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y2 : $i]: 866.80/112.48 (( 866.80/112.48 (in @ 866.80/112.48 Y2 @ 866.80/112.48 Y0) => 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y3 : $i]: 866.80/112.48 (( 866.80/112.48 (in @ 866.80/112.48 Y3 @ 866.80/112.48 Y1) => 866.80/112.48 (in @ 866.80/112.48 ( 866.80/112.48 setadjoin @ 866.80/112.48 Y2 @ 866.80/112.48 ( 866.80/112.48 setadjoin @ 866.80/112.48 Y3 @ 866.80/112.48 emptyset)) @ 866.80/112.48 ( 866.80/112.48 powerset @ 866.80/112.48 ( 866.80/112.48 binunion @ 866.80/112.48 Y0 @ Y1))))))))))))))))))) => 866.80/112.48 (( 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y0 : $i]: 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y1 : $i]: 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y2 : $i]: 866.80/112.48 (( 866.80/112.48 (in @ 866.80/112.48 Y2 @ 866.80/112.48 Y0) => 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y3 : $i]: 866.80/112.48 (( 866.80/112.48 (in @ 866.80/112.48 Y3 @ 866.80/112.48 Y1) => 866.80/112.48 (subset @ 866.80/112.48 ( 866.80/112.48 setadjoin @ 866.80/112.48 ( 866.80/112.48 setadjoin @ 866.80/112.48 Y2 @ 866.80/112.48 emptyset) @ 866.80/112.48 ( 866.80/112.48 setadjoin @ 866.80/112.48 ( 866.80/112.48 setadjoin @ 866.80/112.48 Y2 @ 866.80/112.48 ( 866.80/112.48 setadjoin @ 866.80/112.48 Y3 @ 866.80/112.48 emptyset)) @ 866.80/112.48 emptyset)) @ 866.80/112.48 ( 866.80/112.48 powerset @ 866.80/112.48 ( 866.80/112.48 binunion @ 866.80/112.48 Y0 @ Y1))))))))))))))))))) => 866.80/112.48 (( 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y0 : $i]: 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y1 : $i]: 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y2 : $i]: 866.80/112.48 (( 866.80/112.48 (in @ 866.80/112.48 Y2 @ 866.80/112.48 Y0) => 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y3 : $i]: 866.80/112.48 (( 866.80/112.48 (in @ 866.80/112.48 Y3 @ 866.80/112.48 Y1) => 866.80/112.48 (in @ 866.80/112.48 ( 866.80/112.48 setadjoin @ 866.80/112.48 ( 866.80/112.48 setadjoin @ 866.80/112.48 Y2 @ 866.80/112.48 emptyset) @ 866.80/112.48 ( 866.80/112.48 setadjoin @ 866.80/112.48 ( 866.80/112.48 setadjoin @ 866.80/112.48 Y2 @ 866.80/112.48 ( 866.80/112.48 setadjoin @ 866.80/112.48 Y3 @ 866.80/112.48 emptyset)) @ 866.80/112.48 emptyset)) @ 866.80/112.48 ( 866.80/112.48 powerset @ 866.80/112.48 ( 866.80/112.48 powerset @ 866.80/112.48 ( 866.80/112.48 binunion @ 866.80/112.48 Y0 @ Y1)))))))))))))))))))) => 866.80/112.48 (( 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y0 : $i]: 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y1 : $i]: 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y2 : $i]: 866.80/112.48 (( 866.80/112.48 (in @ 866.80/112.48 Y2 @ 866.80/112.48 Y0) => 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y3 : $i]: 866.80/112.48 (( 866.80/112.48 (in @ 866.80/112.48 Y3 @ 866.80/112.48 Y1) => 866.80/112.48 (in @ 866.80/112.48 ( 866.80/112.48 kpair @ 866.80/112.48 Y2 @ Y3) @ 866.80/112.48 ( 866.80/112.48 powerset @ 866.80/112.48 ( 866.80/112.48 powerset @ 866.80/112.48 ( 866.80/112.48 binunion @ 866.80/112.48 Y0 @ Y1)))))))))))))))))))) => 866.80/112.48 (( 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y0 : $i]: 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y1 : $i]: 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y2 : $i]: 866.80/112.48 (( 866.80/112.48 (in @ 866.80/112.48 Y2 @ 866.80/112.48 Y0) => 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y3 : $i]: 866.80/112.48 (( 866.80/112.48 (in @ 866.80/112.48 Y3 @ 866.80/112.48 Y1) => 866.80/112.48 (in @ 866.80/112.48 ( 866.80/112.48 kpair @ 866.80/112.48 Y2 @ Y3) @ 866.80/112.48 ( 866.80/112.48 cartprod @ 866.80/112.48 Y0 @ Y1)))))))))))))))))) => 866.80/112.48 (( 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y0 : $i]: 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y1 : $i]: 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y2 : $i]: 866.80/112.48 (( 866.80/112.48 (in @ 866.80/112.48 Y2 @ 866.80/112.48 ( 866.80/112.48 cartprod @ 866.80/112.48 Y0 @ Y1)) => 866.80/112.48 (( 866.80/112.48 (??) @ ( 866.80/112.48 ^[Y3 : $i]: 866.80/112.48 (( 866.80/112.48 (in @ 866.80/112.48 Y3 @ 866.80/112.48 Y0) & 866.80/112.48 (( 866.80/112.48 (??) @ ( 866.80/112.48 ^[Y4 : $i]: 866.80/112.48 (( 866.80/112.48 (in @ 866.80/112.48 Y4 @ 866.80/112.48 Y1) & 866.80/112.48 (( 866.80/112.48 (Y2) = 866.80/112.48 (kpair @ 866.80/112.48 Y3 @ Y4)))))))))))))))))))))))) => 866.80/112.48 (( 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y0 : $i]: 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y1 : $i]: 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y2 : $i]: 866.80/112.48 (( 866.80/112.48 (in @ 866.80/112.48 Y2 @ 866.80/112.48 ( 866.80/112.48 cartprod @ 866.80/112.48 Y0 @ Y1)) => 866.80/112.48 (iskpair @ 866.80/112.48 Y2)))))))))))) => 866.80/112.48 (( 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y0 : $i]: 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y1 : $i]: 866.80/112.48 (( 866.80/112.48 (in @ 866.80/112.48 Y1 @ 866.80/112.48 ( 866.80/112.48 setunion @ 866.80/112.48 Y0)) => 866.80/112.48 (( 866.80/112.48 (??) @ ( 866.80/112.48 ^[Y2 : $i]: 866.80/112.48 (( 866.80/112.48 (in @ 866.80/112.48 Y2 @ 866.80/112.48 Y0) & 866.80/112.48 (in @ 866.80/112.48 Y1 @ Y2)))))))))))))) => 866.80/112.48 (( 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y0 : $i]: 866.80/112.48 (subset @ 866.80/112.48 (setunion @ 866.80/112.48 (setadjoin @ 866.80/112.48 Y0 @ 866.80/112.48 emptyset)) @ 866.80/112.48 Y0)))) => 866.80/112.48 (( 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y0 : $i]: 866.80/112.48 (subset @ 866.80/112.48 Y0 @ 866.80/112.48 (setunion @ 866.80/112.48 (setadjoin @ 866.80/112.48 Y0 @ 866.80/112.48 emptyset)))))) => 866.80/112.48 (( 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y0 : $i]: 866.80/112.48 (( 866.80/112.48 (setunion @ 866.80/112.48 ( 866.80/112.48 setadjoin @ 866.80/112.48 Y0 @ 866.80/112.48 emptyset)) = 866.80/112.48 (Y0)))))) => 866.80/112.48 (( 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y0 : $i]: 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y1 : $i > $o]: 866.80/112.48 (( 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y2 : $i]: 866.80/112.48 (( 866.80/112.48 (in @ 866.80/112.48 Y2 @ 866.80/112.48 Y0) => 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y3 : $i]: 866.80/112.48 (( 866.80/112.48 (in @ 866.80/112.48 Y3 @ 866.80/112.48 Y0) => 866.80/112.48 (( 866.80/112.48 (Y1 @ 866.80/112.48 Y2) => 866.80/112.48 (( 866.80/112.48 (Y1 @ 866.80/112.48 Y3) => 866.80/112.48 (( 866.80/112.48 (Y2) = 866.80/112.48 (Y3))))))))))))))))) => 866.80/112.48 (( 866.80/112.48 (( 866.80/112.48 (??) @ ( 866.80/112.48 ^[Y2 : $i]: 866.80/112.48 (( 866.80/112.48 (in @ 866.80/112.48 Y2 @ 866.80/112.48 Y0) & 866.80/112.48 (Y1 @ Y2)))))) => 866.80/112.48 (( 866.80/112.48 (??) @ ( 866.80/112.48 ^[Y2 : $i]: 866.80/112.48 (( 866.80/112.48 (in @ 866.80/112.48 Y2 @ 866.80/112.48 ( 866.80/112.48 dsetconstr @ 866.80/112.48 Y0 @ Y1)) & 866.80/112.48 (( 866.80/112.48 (dsetconstr @ 866.80/112.48 Y0 @ 866.80/112.48 Y1) = 866.80/112.48 (setadjoin @ 866.80/112.48 Y2 @ 866.80/112.48 emptyset)))))))))))))))))) => 866.80/112.48 (( 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y0 : $i]: 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y1 : $i > $o]: 866.80/112.48 (( 866.80/112.48 (( 866.80/112.48 (??) @ ( 866.80/112.48 ^[Y2 : $i]: 866.80/112.48 (( 866.80/112.48 (in @ 866.80/112.48 Y2 @ 866.80/112.48 ( 866.80/112.48 dsetconstr @ 866.80/112.48 Y0 @ Y1)) & 866.80/112.48 (( 866.80/112.48 (dsetconstr @ 866.80/112.48 Y0 @ 866.80/112.48 Y1) = 866.80/112.48 (setadjoin @ 866.80/112.48 Y2 @ 866.80/112.48 emptyset)))))))) => 866.80/112.48 (( 866.80/112.48 (??) @ ( 866.80/112.48 ^[Y2 : $i]: 866.80/112.48 (( 866.80/112.48 (in @ 866.80/112.48 Y2 @ 866.80/112.48 Y0) & 866.80/112.48 (Y1 @ Y2)))))))))))))) => 866.80/112.48 (( 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y0 : $i]: 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y1 : $i > $o]: 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y2 : $i]: 866.80/112.48 (( 866.80/112.48 (in @ 866.80/112.48 Y2 @ 866.80/112.48 Y0) => 866.80/112.48 (( 866.80/112.48 (Y1 @ 866.80/112.48 Y2) => 866.80/112.48 (( 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y3 : $i]: 866.80/112.48 (( 866.80/112.48 (in @ 866.80/112.48 Y3 @ 866.80/112.48 Y0) => 866.80/112.48 (( 866.80/112.48 (Y1 @ 866.80/112.48 Y3) => 866.80/112.48 (( 866.80/112.48 (Y3) = 866.80/112.48 (Y2)))))))))) => 866.80/112.48 (( 866.80/112.48 (??) @ ( 866.80/112.48 ^[Y3 : $i]: 866.80/112.48 (( 866.80/112.48 (in @ 866.80/112.48 Y3 @ 866.80/112.48 ( 866.80/112.48 dsetconstr @ 866.80/112.48 Y0 @ Y1)) & 866.80/112.48 (( 866.80/112.48 (dsetconstr @ 866.80/112.48 Y0 @ 866.80/112.48 Y1) = 866.80/112.48 (setadjoin @ 866.80/112.48 Y3 @ 866.80/112.48 emptyset))))))))))))))))))))))) => 866.80/112.48 (( 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y0 : $i]: 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y1 : $i > $o]: 866.80/112.48 (( 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y2 : $i]: 866.80/112.48 (( 866.80/112.48 (in @ 866.80/112.48 Y2 @ 866.80/112.48 Y0) => 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y3 : $i]: 866.80/112.48 (( 866.80/112.48 (in @ 866.80/112.48 Y3 @ 866.80/112.48 Y0) => 866.80/112.48 (( 866.80/112.48 (Y1 @ 866.80/112.48 Y2) => 866.80/112.48 (( 866.80/112.48 (Y1 @ 866.80/112.48 Y3) => 866.80/112.48 (( 866.80/112.48 (Y2) = 866.80/112.48 (Y3))))))))))))))))) => 866.80/112.48 (( 866.80/112.48 (( 866.80/112.48 (??) @ ( 866.80/112.48 ^[Y2 : $i]: 866.80/112.48 (( 866.80/112.48 (in @ 866.80/112.48 Y2 @ 866.80/112.48 Y0) & 866.80/112.48 (Y1 @ Y2)))))) => 866.80/112.48 (( 866.80/112.48 (??) @ ( 866.80/112.48 ^[Y2 : $i]: 866.80/112.48 (( 866.80/112.48 (in @ 866.80/112.48 Y2 @ 866.80/112.48 ( 866.80/112.48 dsetconstr @ 866.80/112.48 Y0 @ Y1)) & 866.80/112.48 (( 866.80/112.48 (dsetconstr @ 866.80/112.48 Y0 @ 866.80/112.48 Y1) = 866.80/112.48 (setadjoin @ 866.80/112.48 Y2 @ 866.80/112.48 emptyset)))))))))))))))))) => 866.80/112.48 (( 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y0 : $i]: 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y1 : $i]: 866.80/112.48 (( 866.80/112.48 (( 866.80/112.48 (setadjoin @ 866.80/112.48 Y0 @ 866.80/112.48 emptyset) = 866.80/112.48 (setadjoin @ 866.80/112.48 Y1 @ 866.80/112.48 emptyset))) => 866.80/112.48 (( 866.80/112.48 (Y0) = 866.80/112.48 (Y1))))))))))) => 866.80/112.48 (( 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y0 : $i]: 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y1 : $i]: 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y2 : $i]: 866.80/112.48 (( 866.80/112.48 (in @ 866.80/112.48 ( 866.80/112.48 setadjoin @ 866.80/112.48 Y2 @ 866.80/112.48 emptyset) @ 866.80/112.48 ( 866.80/112.48 setadjoin @ 866.80/112.48 ( 866.80/112.48 setadjoin @ 866.80/112.48 Y0 @ 866.80/112.48 emptyset) @ 866.80/112.48 ( 866.80/112.48 setadjoin @ 866.80/112.48 ( 866.80/112.48 setadjoin @ 866.80/112.48 Y0 @ 866.80/112.48 ( 866.80/112.48 setadjoin @ 866.80/112.48 Y1 @ 866.80/112.48 emptyset)) @ 866.80/112.48 emptyset))) => 866.80/112.48 (( 866.80/112.48 (Y0) = 866.80/112.48 (Y2)))))))))))))) => 866.80/112.48 (( 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y0 : $i]: 866.80/112.48 (( 866.80/112.48 (iskpair @ 866.80/112.48 Y0) => 866.80/112.48 (( 866.80/112.48 (??) @ ( 866.80/112.48 ^[Y1 : $i]: 866.80/112.48 (( 866.80/112.48 (in @ 866.80/112.48 Y1 @ 866.80/112.48 ( 866.80/112.48 dsetconstr @ 866.80/112.48 ( 866.80/112.48 setunion @ 866.80/112.48 Y0) @ 866.80/112.48 ( 866.80/112.48 ^[Y2 : $i]: 866.80/112.48 (in @ 866.80/112.48 (setadjoin @ 866.80/112.48 Y2 @ 866.80/112.48 emptyset) @ 866.80/112.48 Y0)))) & 866.80/112.48 (( 866.80/112.48 (dsetconstr @ 866.80/112.48 ( 866.80/112.48 setunion @ 866.80/112.48 Y0) @ 866.80/112.48 ( 866.80/112.48 ^[Y2 : $i]: 866.80/112.48 (in @ 866.80/112.48 (setadjoin @ 866.80/112.48 Y2 @ 866.80/112.48 emptyset) @ 866.80/112.48 Y0))) = 866.80/112.48 (setadjoin @ 866.80/112.48 Y1 @ 866.80/112.48 emptyset))))))))))))) => 866.80/112.48 (( 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y0 : $i]: 866.80/112.48 (( 866.80/112.48 (( 866.80/112.48 (??) @ ( 866.80/112.48 ^[Y1 : $i]: 866.80/112.48 (( 866.80/112.48 (in @ 866.80/112.48 Y1 @ 866.80/112.48 Y0) & 866.80/112.48 (( 866.80/112.48 (Y0) = 866.80/112.48 (setadjoin @ 866.80/112.48 Y1 @ 866.80/112.48 emptyset)))))))) => 866.80/112.48 (in @ 866.80/112.48 ( 866.80/112.48 setunion @ 866.80/112.48 Y0) @ Y0)))))) => 866.80/112.48 (( 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y0 : $i]: 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y1 : $i]: 866.80/112.48 (( 866.80/112.48 (kfst @ 866.80/112.48 ( 866.80/112.48 kpair @ 866.80/112.48 Y0 @ Y1)) = 866.80/112.48 (Y0))))))))) => 866.80/112.48 (( 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y0 : $i]: 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y1 : $i]: 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y2 : $i]: 866.80/112.48 (( 866.80/112.48 (in @ 866.80/112.48 Y2 @ 866.80/112.48 ( 866.80/112.48 cartprod @ 866.80/112.48 Y0 @ Y1)) => 866.80/112.48 (in @ 866.80/112.48 ( 866.80/112.48 kfst @ Y2) @ 866.80/112.48 Y0)))))))))))) => 866.80/112.48 (( 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y0 : $i]: 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y1 : $i]: 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y2 : $i]: 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y3 : $i]: 866.80/112.48 (( 866.80/112.48 (( 866.80/112.48 (setadjoin @ 866.80/112.48 ( 866.80/112.48 setadjoin @ 866.80/112.48 Y0 @ 866.80/112.48 emptyset) @ 866.80/112.48 ( 866.80/112.48 setadjoin @ 866.80/112.48 ( 866.80/112.48 setadjoin @ 866.80/112.48 Y0 @ 866.80/112.48 ( 866.80/112.48 setadjoin @ 866.80/112.48 Y1 @ 866.80/112.48 emptyset)) @ 866.80/112.48 emptyset)) = 866.80/112.48 (setadjoin @ 866.80/112.48 ( 866.80/112.48 setadjoin @ 866.80/112.48 Y2 @ 866.80/112.48 emptyset) @ 866.80/112.48 ( 866.80/112.48 setadjoin @ 866.80/112.48 ( 866.80/112.48 setadjoin @ 866.80/112.48 Y2 @ 866.80/112.48 ( 866.80/112.48 setadjoin @ 866.80/112.48 Y3 @ 866.80/112.48 emptyset)) @ 866.80/112.48 emptyset)))) => 866.80/112.48 (( 866.80/112.48 (Y0) = 866.80/112.48 (Y2))))))))))))))))) => 866.80/112.48 (( 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y0 : $i]: 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y1 : $i]: 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y2 : $i]: 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y3 : $i]: 866.80/112.48 (( 866.80/112.48 (( 866.80/112.48 (kpair @ 866.80/112.48 Y0 @ 866.80/112.48 Y1) = 866.80/112.48 (kpair @ 866.80/112.48 Y2 @ Y3))) => 866.80/112.48 (( 866.80/112.48 (Y0) = 866.80/112.48 (Y2))))))))))))))))) => 866.80/112.48 (( 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y0 : $i]: 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y1 : $i]: 866.80/112.48 (( 866.80/112.48 (( 866.80/112.48 (Y0) = 866.80/112.48 (Y1))) => 866.80/112.48 (( 866.80/112.48 (setadjoin @ 866.80/112.48 Y0 @ 866.80/112.48 ( 866.80/112.48 setadjoin @ 866.80/112.48 Y1 @ 866.80/112.48 emptyset)) = 866.80/112.48 (setadjoin @ 866.80/112.48 Y0 @ 866.80/112.48 emptyset))))))))))) => 866.80/112.48 (( 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y0 : $i]: 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y1 : $i]: 866.80/112.48 (( 866.80/112.48 (( 866.80/112.48 (Y0) = 866.80/112.48 (Y1))) => 866.80/112.48 (( 866.80/112.48 (setadjoin @ 866.80/112.48 ( 866.80/112.48 setadjoin @ 866.80/112.48 Y0 @ 866.80/112.48 emptyset) @ 866.80/112.48 ( 866.80/112.48 setadjoin @ 866.80/112.48 ( 866.80/112.48 setadjoin @ 866.80/112.48 Y0 @ 866.80/112.48 ( 866.80/112.48 setadjoin @ 866.80/112.48 Y1 @ 866.80/112.48 emptyset)) @ 866.80/112.48 emptyset)) = 866.80/112.48 (setadjoin @ 866.80/112.48 ( 866.80/112.48 setadjoin @ 866.80/112.48 Y0 @ 866.80/112.48 emptyset) @ 866.80/112.48 emptyset))))))))))) => 866.80/112.48 (( 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y0 : $i]: 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y1 : $i]: 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y2 : $i]: 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y3 : $i]: 866.80/112.48 (( 866.80/112.48 (( 866.80/112.48 (setadjoin @ 866.80/112.48 ( 866.80/112.48 setadjoin @ 866.80/112.48 Y0 @ 866.80/112.48 emptyset) @ 866.80/112.48 ( 866.80/112.48 setadjoin @ 866.80/112.48 ( 866.80/112.48 setadjoin @ 866.80/112.48 Y0 @ 866.80/112.48 ( 866.80/112.48 setadjoin @ 866.80/112.48 Y1 @ 866.80/112.48 emptyset)) @ 866.80/112.48 emptyset)) = 866.80/112.48 (setadjoin @ 866.80/112.48 ( 866.80/112.48 setadjoin @ 866.80/112.48 Y2 @ 866.80/112.48 emptyset) @ 866.80/112.48 ( 866.80/112.48 setadjoin @ 866.80/112.48 ( 866.80/112.48 setadjoin @ 866.80/112.48 Y2 @ 866.80/112.48 ( 866.80/112.48 setadjoin @ 866.80/112.48 Y3 @ 866.80/112.48 emptyset)) @ 866.80/112.48 emptyset)))) => 866.80/112.48 (( 866.80/112.48 (( 866.80/112.48 (Y2) = 866.80/112.48 (Y3))) => 866.80/112.48 (( 866.80/112.48 (Y1) = 866.80/112.48 (Y3))))))))))))))))))) => 866.80/112.48 (( 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y0 : $i]: 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y1 : $i]: 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y2 : $i]: 866.80/112.48 (( 866.80/112.48 (( 866.80/112.48 (setadjoin @ 866.80/112.48 Y0 @ 866.80/112.48 ( 866.80/112.48 setadjoin @ 866.80/112.48 Y1 @ 866.80/112.48 emptyset)) = 866.80/112.48 (setadjoin @ 866.80/112.48 Y2 @ 866.80/112.48 emptyset))) => 866.80/112.48 (( 866.80/112.48 (Y0) = 866.80/112.48 (Y1)))))))))))))) => 866.80/112.48 (( 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y0 : $i]: 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y1 : $i]: 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y2 : $i]: 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y3 : $i]: 866.80/112.48 (( 866.80/112.48 (( 866.80/112.48 (setadjoin @ 866.80/112.48 ( 866.80/112.48 setadjoin @ 866.80/112.48 Y0 @ 866.80/112.48 emptyset) @ 866.80/112.48 ( 866.80/112.48 setadjoin @ 866.80/112.48 ( 866.80/112.48 setadjoin @ 866.80/112.48 Y0 @ 866.80/112.48 ( 866.80/112.48 setadjoin @ 866.80/112.48 Y1 @ 866.80/112.48 emptyset)) @ 866.80/112.48 emptyset)) = 866.80/112.48 (setadjoin @ 866.80/112.48 ( 866.80/112.48 setadjoin @ 866.80/112.48 Y2 @ 866.80/112.48 emptyset) @ 866.80/112.48 ( 866.80/112.48 setadjoin @ 866.80/112.48 ( 866.80/112.48 setadjoin @ 866.80/112.48 Y2 @ 866.80/112.48 ( 866.80/112.48 setadjoin @ 866.80/112.48 Y3 @ 866.80/112.48 emptyset)) @ 866.80/112.48 emptyset)))) => 866.80/112.48 (( 866.80/112.48 (Y1) = 866.80/112.48 (Y3))))))))))))))))) => 866.80/112.48 (( 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y0 : $i]: 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y1 : $i]: 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y2 : $i]: 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y3 : $i]: 866.80/112.48 (( 866.80/112.48 (( 866.80/112.48 (kpair @ 866.80/112.48 Y0 @ 866.80/112.48 Y1) = 866.80/112.48 (kpair @ 866.80/112.48 Y2 @ Y3))) => 866.80/112.48 (( 866.80/112.48 (Y1) = 866.80/112.48 (Y3))))))))))))))))) => 866.80/112.48 (( 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y0 : $i]: 866.80/112.48 (( 866.80/112.48 (iskpair @ 866.80/112.48 Y0) => 866.80/112.48 (( 866.80/112.48 (??) @ ( 866.80/112.48 ^[Y1 : $i]: 866.80/112.48 (( 866.80/112.48 (in @ 866.80/112.48 Y1 @ 866.80/112.48 ( 866.80/112.48 dsetconstr @ 866.80/112.48 ( 866.80/112.48 setunion @ 866.80/112.48 Y0) @ 866.80/112.48 ( 866.80/112.48 ^[Y2 : $i]: 866.80/112.48 (( 866.80/112.48 (Y0) = 866.80/112.48 (kpair @ 866.80/112.48 ( 866.80/112.48 kfst @ Y0) @ 866.80/112.48 Y2)))))) & 866.80/112.48 (( 866.80/112.48 (dsetconstr @ 866.80/112.48 ( 866.80/112.48 setunion @ 866.80/112.48 Y0) @ 866.80/112.48 ( 866.80/112.48 ^[Y2 : $i]: 866.80/112.48 (( 866.80/112.48 (Y0) = 866.80/112.48 (kpair @ 866.80/112.48 ( 866.80/112.48 kfst @ Y0) @ 866.80/112.48 Y2))))) = 866.80/112.48 (setadjoin @ 866.80/112.48 Y1 @ 866.80/112.48 emptyset))))))))))))) => 866.80/112.48 (( 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y0 : $i]: 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y1 : $i]: 866.80/112.48 (( 866.80/112.48 (ksnd @ 866.80/112.48 ( 866.80/112.48 kpair @ 866.80/112.48 Y0 @ Y1)) = 866.80/112.48 (Y1))))))))) => 866.80/112.48 (( 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y0 : $i]: 866.80/112.48 (( 866.80/112.48 (iskpair @ 866.80/112.48 Y0) => 866.80/112.48 (( 866.80/112.48 (kpair @ 866.80/112.48 ( 866.80/112.48 kfst @ Y0) @ 866.80/112.48 ( 866.80/112.48 ksnd @ Y0)) = 866.80/112.48 (Y0)))))))) => 866.80/112.48 (( 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y0 : $i]: 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y1 : $i]: 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y2 : $i]: 866.80/112.48 (( 866.80/112.48 (in @ 866.80/112.48 Y2 @ 866.80/112.48 ( 866.80/112.48 cartprod @ 866.80/112.48 Y0 @ Y1)) => 866.80/112.48 (in @ 866.80/112.48 ( 866.80/112.48 ksnd @ Y2) @ 866.80/112.48 Y1)))))))))))) => 866.80/112.48 (( 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y0 : $i]: 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y1 : $i]: 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y2 : $i]: 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y3 : $i]: 866.80/112.48 (( 866.80/112.48 (in @ 866.80/112.48 ( 866.80/112.48 kpair @ 866.80/112.48 Y2 @ Y3) @ 866.80/112.48 ( 866.80/112.48 cartprod @ 866.80/112.48 Y0 @ Y1)) => 866.80/112.48 (in @ 866.80/112.48 Y2 @ Y0))))))))))))))) => 866.80/112.48 (( 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y0 : $i]: 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y1 : $i]: 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y2 : $i]: 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y3 : $i]: 866.80/112.48 (( 866.80/112.48 (in @ 866.80/112.48 ( 866.80/112.48 kpair @ 866.80/112.48 Y2 @ Y3) @ 866.80/112.48 ( 866.80/112.48 cartprod @ 866.80/112.48 Y0 @ Y1)) => 866.80/112.48 (in @ 866.80/112.48 Y3 @ Y1))))))))))))))) => 866.80/112.48 (( 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y0 : $i]: 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y1 : $i]: 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y2 : $i]: 866.80/112.48 (( 866.80/112.48 (in @ 866.80/112.48 Y2 @ 866.80/112.48 Y0) => 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y3 : $i]: 866.80/112.48 (( 866.80/112.48 (in @ 866.80/112.48 Y3 @ 866.80/112.48 Y1) => 866.80/112.48 (( 866.80/112.48 (kfst @ 866.80/112.48 ( 866.80/112.48 kpair @ 866.80/112.48 Y2 @ Y3)) = 866.80/112.48 (Y2))))))))))))))))))) => 866.80/112.48 (( 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y0 : $i]: 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y1 : $i]: 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y2 : $i]: 866.80/112.48 (( 866.80/112.48 (in @ 866.80/112.48 Y2 @ 866.80/112.48 Y0) => 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y3 : $i]: 866.80/112.48 (( 866.80/112.48 (in @ 866.80/112.48 Y3 @ 866.80/112.48 Y1) => 866.80/112.48 (( 866.80/112.48 (ksnd @ 866.80/112.48 ( 866.80/112.48 kpair @ 866.80/112.48 Y2 @ Y3)) = 866.80/112.48 (Y3))))))))))))))))))) => 866.80/112.48 (( 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y0 : $i]: 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y1 : $i]: 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y2 : $i]: 866.80/112.48 (( 866.80/112.48 (in @ 866.80/112.48 Y2 @ 866.80/112.48 ( 866.80/112.48 cartprod @ 866.80/112.48 Y0 @ Y1)) => 866.80/112.48 (( 866.80/112.48 (kpair @ 866.80/112.48 ( 866.80/112.48 kfst @ Y2) @ 866.80/112.48 ( 866.80/112.48 ksnd @ Y2)) = 866.80/112.48 (Y2)))))))))))))) => 866.80/112.48 (( 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y0 : $i]: 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y1 : $i]: 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y2 : 866.80/112.48 $i > $i > $o]: 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y3 : $i]: 866.80/112.48 (( 866.80/112.48 (in @ 866.80/112.48 Y3 @ 866.80/112.48 Y0) => 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y4 : $i]: 866.80/112.48 (( 866.80/112.48 (in @ 866.80/112.48 Y4 @ 866.80/112.48 Y1) => 866.80/112.48 (( 866.80/112.48 (Y2 @ 866.80/112.48 Y3 @ 866.80/112.48 Y4) => 866.80/112.48 (in @ 866.80/112.48 ( 866.80/112.48 kpair @ 866.80/112.48 Y3 @ Y4) @ 866.80/112.48 ( 866.80/112.48 dsetconstr @ 866.80/112.48 ( 866.80/112.48 cartprod @ 866.80/112.48 Y0 @ Y1) @ 866.80/112.48 ( 866.80/112.48 ^[Y5 : $i]: 866.80/112.48 (( 866.80/112.48 (??) @ ( 866.80/112.48 ^[Y6 : $i]: 866.80/112.48 (( 866.80/112.48 (in @ 866.80/112.48 Y6 @ 866.80/112.48 Y0) & 866.80/112.48 (( 866.80/112.48 (??) @ ( 866.80/112.48 ^[Y7 : $i]: 866.80/112.48 (( 866.80/112.48 ( 866.80/112.48 in @ 866.80/112.48 Y7 @ Y1) & 866.80/112.48 ( 866.80/112.48 Y2 @ 866.80/112.48 Y6 @ Y7) & 866.80/112.48 ( 866.80/112.48 ( 866.80/112.48 (Y5) = 866.80/112.48 (kpair @ 866.80/112.48 Y6 @ Y7))))))))))))))))))))))))))))))))))))) => 866.80/112.48 (( 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y0 : $i]: 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y1 : $i]: 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y2 : 866.80/112.48 $i > $i > $o]: 866.80/112.48 (subset @ 866.80/112.48 (dsetconstr @ 866.80/112.48 (cartprod @ 866.80/112.48 Y0 @ Y1) @ 866.80/112.48 (^[Y3 : $i]: 866.80/112.48 (( 866.80/112.48 (??) @ ( 866.80/112.48 ^[Y4 : $i]: 866.80/112.48 (( 866.80/112.48 (in @ 866.80/112.48 Y4 @ 866.80/112.48 Y0) & 866.80/112.48 (( 866.80/112.48 (??) @ ( 866.80/112.48 ^[Y5 : $i]: 866.80/112.48 (( 866.80/112.48 ( 866.80/112.48 in @ 866.80/112.48 Y5 @ Y1) & 866.80/112.48 ( 866.80/112.48 Y2 @ 866.80/112.48 Y4 @ Y5) & 866.80/112.48 ( 866.80/112.48 ( 866.80/112.48 (Y3) = 866.80/112.48 (kpair @ 866.80/112.48 Y4 @ Y5))))))))))))))) @ 866.80/112.48 (cartprod @ 866.80/112.48 Y0 @ Y1))))))))))) => 866.80/112.48 (( 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y0 : $i]: 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y1 : $i]: 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y2 : 866.80/112.48 $i > $i > $o]: 866.80/112.48 (subset @ 866.80/112.48 (dsetconstr @ 866.80/112.48 (cartprod @ 866.80/112.48 Y0 @ Y1) @ 866.80/112.48 (^[Y3 : $i]: 866.80/112.48 (( 866.80/112.48 (??) @ ( 866.80/112.48 ^[Y4 : $i]: 866.80/112.48 (( 866.80/112.48 (in @ 866.80/112.48 Y4 @ 866.80/112.48 Y0) & 866.80/112.48 (( 866.80/112.48 (??) @ ( 866.80/112.48 ^[Y5 : $i]: 866.80/112.48 (( 866.80/112.48 ( 866.80/112.48 in @ 866.80/112.48 Y5 @ Y1) & 866.80/112.48 ( 866.80/112.48 Y2 @ 866.80/112.48 Y4 @ Y5) & 866.80/112.48 ( 866.80/112.48 ( 866.80/112.48 (Y3) = 866.80/112.48 (kpair @ 866.80/112.48 Y4 @ Y5))))))))))))))) @ 866.80/112.48 (cartprod @ 866.80/112.48 Y0 @ Y1))))))))))) => 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y0 : $i]: 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y1 : $i]: 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y2 : 866.80/112.48 $i > $i > $o]: 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y3 : $i]: 866.80/112.48 (( 866.80/112.48 (in @ 866.80/112.48 Y3 @ 866.80/112.48 Y0) => 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y4 : $i]: 866.80/112.48 (( 866.80/112.48 (in @ 866.80/112.48 Y4 @ 866.80/112.48 Y1) => 866.80/112.48 (( 866.80/112.48 (in @ 866.80/112.48 ( 866.80/112.48 kpair @ 866.80/112.48 Y3 @ Y4) @ 866.80/112.48 ( 866.80/112.48 dsetconstr @ 866.80/112.48 ( 866.80/112.48 cartprod @ 866.80/112.48 Y0 @ Y1) @ 866.80/112.48 ( 866.80/112.48 ^[Y5 : $i]: 866.80/112.48 (( 866.80/112.48 (??) @ ( 866.80/112.48 ^[Y6 : $i]: 866.80/112.48 (( 866.80/112.48 (in @ 866.80/112.48 Y6 @ 866.80/112.48 Y0) & 866.80/112.48 (( 866.80/112.48 (??) @ ( 866.80/112.48 ^[Y7 : $i]: 866.80/112.48 (( 866.80/112.48 ( 866.80/112.48 in @ 866.80/112.48 Y7 @ Y1) & 866.80/112.48 ( 866.80/112.48 Y2 @ 866.80/112.48 Y6 @ Y7) & 866.80/112.48 ( 866.80/112.48 ( 866.80/112.48 (Y5) = 866.80/112.48 (kpair @ 866.80/112.48 Y6 @ Y7)))))))))))))))) => 866.80/112.48 (Y2 @ 866.80/112.48 Y3 @ Y4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 866.80/112.48 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl796])). 866.80/112.48 thf(zip_derived_cl810, plain, 866.80/112.48 (~ (((((!!) @ (^[Y0 : $i]: (subset @ Y0 @ Y0)))) => 866.80/112.48 (((((!!) @ (^[Y0 : $i]: 866.80/112.48 (((!!) @ (^[Y1 : $i]: 866.80/112.48 (((!!) @ (^[Y2 : $i]: 866.80/112.48 (((subset @ Y0 @ Y1) => 866.80/112.48 (((subset @ Y1 @ Y2) => 866.80/112.48 (subset @ Y0 @ Y2)))))))))))))) => 866.80/112.48 (((((!!) @ (^[Y0 : $i]: 866.80/112.48 (((!!) @ (^[Y1 : $i]: 866.80/112.48 (subset @ Y1 @ (setadjoin @ Y0 @ Y1)))))))) => 866.80/112.48 (((((!!) @ (^[Y0 : $i]: 866.80/112.48 (((!!) @ (^[Y1 : $i]: 866.80/112.48 (((!!) @ (^[Y2 : $i]: 866.80/112.48 (((subset @ Y0 @ Y2) => 866.80/112.48 (subset @ Y0 @ 866.80/112.48 (setadjoin @ Y1 @ Y2))))))))))))) => 866.80/112.48 (((((!!) @ (^[Y0 : $i]: 866.80/112.48 (((!!) @ (^[Y1 : $i]: 866.80/112.48 (((subset @ Y0 @ Y1) => (in @ Y0 @ 866.80/112.48 (powerset @ Y1)))))))))) => 866.80/112.48 (((((!!) @ (^[Y0 : $i]: 866.80/112.48 (((!!) @ (^[Y1 : $i]: 866.80/112.48 (((subset @ Y0 @ Y1) => 866.80/112.48 (((subset @ Y1 @ Y0) => 866.80/112.48 (((Y0) = (Y1))))))))))))) => 866.80/112.48 (((((!!) @ (^[Y0 : $i]: 866.80/112.48 (((subset @ Y0 @ emptyset) => 866.80/112.48 (((Y0) = (emptyset)))))))) => 866.80/112.48 (((((!!) @ (^[Y0 : $i]: 866.80/112.48 (((!!) @ (^[Y1 : $i]: 866.80/112.48 (((subset @ Y1 @ Y0) => (in @ 866.80/112.48 Y1 @ (powerset @ Y0)))))))))) => 866.80/112.48 (((((!!) @ (^[Y0 : $i]: 866.80/112.48 (((!!) @ (^[Y1 : $i]: 866.80/112.48 (((in @ Y1 @ 866.80/112.48 (powerset @ Y0)) => 866.80/112.48 (subset @ Y1 @ Y0))))))))) => 866.80/112.48 (((((!!) @ (^[Y0 : $i]: (in @ Y0 @ (powerset @ Y0))))) => 866.80/112.48 (((((!!) @ (^[Y0 : $i]: 866.80/112.48 (((!!) @ (^[Y1 : $i]: 866.80/112.48 (((subset @ Y0 @ Y1) => 866.80/112.48 (subset @ 866.80/112.48 (powerset @ Y0) @ 866.80/112.48 (powerset @ Y1)))))))))) => 866.80/112.48 (((((!!) @ (^[Y0 : $i]: 866.80/112.48 (((!!) @ (^[Y1 : $i > $o]: 866.80/112.48 (in @ 866.80/112.48 (dsetconstr @ Y0 @ Y1) @ 866.80/112.48 (powerset @ Y0)))))))) => 866.80/112.48 (((((!!) @ (^[Y0 : $i]: 866.80/112.48 (((!!) @ (^[Y1 : $i > $o]: 866.80/112.48 (subset @ 866.80/112.48 (dsetconstr @ Y0 @ 866.80/112.48 Y1) @ 866.80/112.48 Y0))))))) => 866.80/112.48 (((((!!) @ (^[Y0 : $i]: 866.80/112.48 (((!!) @ (^[Y1 : $i]: 866.80/112.48 (((!!) @ ( 866.80/112.48 ^[Y2 : $i]: 866.80/112.48 (((in @ Y2 @ 866.80/112.48 Y0) => 866.80/112.48 (in @ Y2 @ 866.80/112.48 (binunion @ 866.80/112.48 Y0 @ Y1))))))))))))) => 866.80/112.48 (((((!!) @ (^[Y0 : $i]: 866.80/112.48 (((!!) @ (^[Y1 : $i]: 866.80/112.48 (in @ Y1 @ 866.80/112.48 (setadjoin @ 866.80/112.48 Y0 @ 866.80/112.48 (setadjoin @ 866.80/112.48 Y1 @ emptyset))))))))) => 866.80/112.48 (((((!!) @ (^[Y0 : $i]: 866.80/112.48 (((!!) @ (^[Y1 : $i]: 866.80/112.48 (((!!) @ ( 866.80/112.48 ^[Y2 : $i]: 866.80/112.48 (( 866.80/112.48 (in @ 866.80/112.48 Y2 @ 866.80/112.48 Y1) => 866.80/112.48 (in @ 866.80/112.48 Y2 @ 866.80/112.48 ( 866.80/112.48 binunion @ 866.80/112.48 Y0 @ Y1))))))))))))) => 866.80/112.48 (((((!!) @ (^[Y0 : $i]: 866.80/112.48 (((!!) @ (^[Y1 : $i]: 866.80/112.48 (((!!) @ ( 866.80/112.48 ^[Y2 : $i]: 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y3 : $o]: 866.80/112.48 (( 866.80/112.48 (in @ 866.80/112.48 Y2 @ 866.80/112.48 ( 866.80/112.48 binunion @ 866.80/112.48 Y0 @ Y1)) => 866.80/112.48 (( 866.80/112.48 (( 866.80/112.48 (in @ 866.80/112.48 Y2 @ 866.80/112.48 Y0) => 866.80/112.48 (Y3))) => 866.80/112.48 (( 866.80/112.48 (( 866.80/112.48 (in @ 866.80/112.48 Y2 @ 866.80/112.48 Y1) => 866.80/112.48 (Y3))) => 866.80/112.48 (Y3))))))))))))))))))) => 866.80/112.48 (((((!!) @ (^[Y0 : $i]: 866.80/112.48 (((!!) @ (^[Y1 : $i]: 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y2 : $i]: 866.80/112.48 (( 866.80/112.48 (in @ 866.80/112.48 Y2 @ 866.80/112.48 ( 866.80/112.48 binunion @ 866.80/112.48 Y0 @ Y1)) => 866.80/112.48 (( 866.80/112.48 (in @ 866.80/112.48 Y2 @ 866.80/112.48 Y1) | 866.80/112.48 (in @ 866.80/112.48 Y2 @ Y0)))))))))))))) => 866.80/112.48 (((((!!) @ (^[Y0 : $i]: 866.80/112.48 (((!!) @ (^[Y1 : $i]: 866.80/112.48 (subset @ 866.80/112.48 Y0 @ 866.80/112.48 (binunion @ 866.80/112.48 Y0 @ Y1)))))))) => 866.80/112.48 (((((!!) @ (^[Y0 : $i]: 866.80/112.48 (((!!) @ ( 866.80/112.48 ^[Y1 : $i]: 866.80/112.48 (subset @ 866.80/112.48 Y1 @ 866.80/112.48 (binunion @ 866.80/112.48 Y0 @ Y1)))))))) => 866.80/112.48 (((((!!) @ (^[Y0 : $i]: 866.80/112.48 (((!!) @ ( 866.80/112.48 ^[Y1 : $i]: 866.80/112.48 (((!!) @ ( 866.80/112.48 ^[Y2 : $i]: 866.80/112.48 (( 866.80/112.48 (in @ 866.80/112.48 Y2 @ 866.80/112.48 Y0) => 866.80/112.48 (( 866.80/112.48 (in @ 866.80/112.48 Y2 @ 866.80/112.48 Y1) => 866.80/112.48 (in @ 866.80/112.48 Y2 @ 866.80/112.48 ( 866.80/112.48 binintersect @ 866.80/112.48 Y0 @ Y1))))))))))))))) => 866.80/112.48 (((((!!) @ (^[Y0 : $i]: 866.80/112.48 (((!!) @ ( 866.80/112.48 ^[Y1 : $i]: 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y2 : $i]: 866.80/112.48 (( 866.80/112.48 (subset @ 866.80/112.48 Y2 @ 866.80/112.48 Y0) => 866.80/112.48 (( 866.80/112.48 (subset @ 866.80/112.48 Y2 @ 866.80/112.48 Y1) => 866.80/112.48 (subset @ 866.80/112.48 Y2 @ 866.80/112.48 ( 866.80/112.48 binintersect @ 866.80/112.48 Y0 @ Y1))))))))))))))) => 866.80/112.48 (((((!!) @ (^[Y0 : $i]: 866.80/112.48 (((!!) @ ( 866.80/112.48 ^[Y1 : $i]: 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y2 : $i]: 866.80/112.48 (( 866.80/112.48 (in @ 866.80/112.48 Y2 @ 866.80/112.48 ( 866.80/112.48 binintersect @ 866.80/112.48 Y0 @ Y1)) => 866.80/112.48 (in @ 866.80/112.48 Y2 @ Y0)))))))))))) => 866.80/112.48 (((((!!) @ (^[Y0 : $i]: 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y1 : $i]: 866.80/112.48 (subset @ 866.80/112.48 (binintersect @ 866.80/112.48 Y0 @ Y1) @ 866.80/112.48 Y0))))))) => 866.80/112.48 (((((!!) @ (^[Y0 : $i]: 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y1 : $i]: 866.80/112.48 (( 866.80/112.48 (subset @ 866.80/112.48 Y0 @ 866.80/112.48 Y1) => 866.80/112.48 (( 866.80/112.48 (binintersect @ 866.80/112.48 Y0 @ 866.80/112.48 Y1) = 866.80/112.48 (Y0))))))))))) => 866.80/112.48 (((((!!) @ ( 866.80/112.48 ^[Y0 : $i]: 866.80/112.48 (((!!) @ ( 866.80/112.48 ^[Y1 : $i]: 866.80/112.48 (( 866.80/112.48 (( 866.80/112.48 (binintersect @ 866.80/112.48 Y0 @ 866.80/112.48 Y1) = 866.80/112.48 (Y1))) => 866.80/112.48 (subset @ 866.80/112.48 Y1 @ Y0))))))))) => 866.80/112.48 (((((!!) @ ( 866.80/112.48 ^[Y0 : $i]: 866.80/112.48 (((!!) @ ( 866.80/112.48 ^[Y1 : $i]: 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y2 : $i]: 866.80/112.48 (( 866.80/112.48 (in @ 866.80/112.48 Y2 @ 866.80/112.48 ( 866.80/112.48 binintersect @ 866.80/112.48 Y0 @ Y1)) => 866.80/112.48 (in @ 866.80/112.48 Y2 @ Y1)))))))))))) => 866.80/112.48 (((((!!) @ ( 866.80/112.48 ^[Y0 : $i]: 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y1 : $i]: 866.80/112.48 (( 866.80/112.48 (( 866.80/112.48 (~) @ ( 866.80/112.48 ( 866.80/112.48 (??) @ ( 866.80/112.48 ^[Y2 : $i]: 866.80/112.48 (( 866.80/112.48 (in @ 866.80/112.48 Y2 @ 866.80/112.48 Y0) & 866.80/112.48 (in @ 866.80/112.48 Y2 @ Y1)))))))) => 866.80/112.48 (( 866.80/112.48 (binintersect @ 866.80/112.48 Y0 @ 866.80/112.48 Y1) = 866.80/112.48 (emptyset))))))))))) => 866.80/112.48 (((((!!) @ ( 866.80/112.48 ^[Y0 : $i]: 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y1 : $i]: 866.80/112.48 (subset @ 866.80/112.48 (binintersect @ 866.80/112.48 Y0 @ Y1) @ 866.80/112.48 Y1))))))) => 866.80/112.48 (((( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y0 : $i]: 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y1 : $i]: 866.80/112.48 (( 866.80/112.48 (subset @ 866.80/112.48 Y1 @ 866.80/112.48 Y0) => 866.80/112.48 (( 866.80/112.48 (binintersect @ 866.80/112.48 Y0 @ 866.80/112.48 Y1) = 866.80/112.48 (Y1))))))))))) => 866.80/112.48 (( 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y0 : $i]: 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y1 : $i]: 866.80/112.48 (( 866.80/112.48 (( 866.80/112.48 (binintersect @ 866.80/112.48 Y0 @ 866.80/112.48 Y1) = 866.80/112.48 (Y0))) => 866.80/112.48 (subset @ 866.80/112.48 Y0 @ Y1))))))))) => 866.80/112.48 (( 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y0 : $i]: 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y1 : $i]: 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y2 : $i]: 866.80/112.48 (( 866.80/112.48 (binintersect @ 866.80/112.48 Y0 @ 866.80/112.48 ( 866.80/112.48 binunion @ 866.80/112.48 Y1 @ Y2)) = 866.80/112.48 (binunion @ 866.80/112.48 ( 866.80/112.48 binintersect @ 866.80/112.48 Y0 @ Y1) @ 866.80/112.48 ( 866.80/112.48 binintersect @ 866.80/112.48 Y0 @ Y2))))))))))))) => 866.80/112.48 (( 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y0 : $i]: 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y1 : $i]: 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y2 : $i]: 866.80/112.48 (( 866.80/112.48 (in @ 866.80/112.48 Y2 @ 866.80/112.48 Y0) => 866.80/112.48 (( 866.80/112.48 (( 866.80/112.48 (~) @ ( 866.80/112.48 in @ 866.80/112.48 Y2 @ Y1))) => 866.80/112.48 (in @ 866.80/112.48 Y2 @ 866.80/112.48 ( 866.80/112.48 setminus @ 866.80/112.48 Y0 @ Y1))))))))))))))) => 866.80/112.48 (( 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y0 : $i]: 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y1 : $i]: 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y2 : $i]: 866.80/112.48 (( 866.80/112.48 (in @ 866.80/112.48 Y2 @ 866.80/112.48 ( 866.80/112.48 setminus @ 866.80/112.48 Y0 @ Y1)) => 866.80/112.48 (in @ 866.80/112.48 Y2 @ Y0)))))))))))) => 866.80/112.48 (( 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y0 : $i]: 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y1 : $i]: 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y2 : $i]: 866.80/112.48 (( 866.80/112.48 (in @ 866.80/112.48 Y2 @ 866.80/112.48 ( 866.80/112.48 setminus @ 866.80/112.48 Y0 @ Y1)) => 866.80/112.48 (( 866.80/112.48 (~) @ ( 866.80/112.48 in @ 866.80/112.48 Y2 @ Y1)))))))))))))) => 866.80/112.48 (( 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y0 : $i]: 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y1 : $i]: 866.80/112.48 (( 866.80/112.48 (subset @ 866.80/112.48 Y0 @ 866.80/112.48 Y1) => 866.80/112.48 (( 866.80/112.48 (setminus @ 866.80/112.48 Y0 @ 866.80/112.48 Y1) = 866.80/112.48 (emptyset))))))))))) => 866.80/112.48 (( 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y0 : $i]: 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y1 : $i]: 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y2 : $i]: 866.80/112.48 (( 866.80/112.48 (( 866.80/112.48 (~) @ ( 866.80/112.48 in @ 866.80/112.48 Y2 @ 866.80/112.48 ( 866.80/112.48 setminus @ 866.80/112.48 Y0 @ Y1)))) => 866.80/112.48 (( 866.80/112.48 (in @ 866.80/112.48 Y2 @ 866.80/112.48 Y0) => 866.80/112.48 (in @ 866.80/112.48 Y2 @ Y1)))))))))))))) => 866.80/112.48 (( 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y0 : $i]: 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y1 : $i]: 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y2 : $i]: 866.80/112.48 (( 866.80/112.48 (( 866.80/112.48 (~) @ ( 866.80/112.48 in @ 866.80/112.48 Y2 @ 866.80/112.48 ( 866.80/112.48 setminus @ 866.80/112.48 Y0 @ Y1)))) => 866.80/112.48 (( 866.80/112.48 (( 866.80/112.48 (~) @ ( 866.80/112.48 in @ 866.80/112.48 Y2 @ Y1))) => 866.80/112.48 (( 866.80/112.48 (~) @ ( 866.80/112.48 in @ 866.80/112.48 Y2 @ Y0)))))))))))))))) => 866.80/112.48 (( 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y0 : $i]: 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y1 : $i]: 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y2 : $i]: 866.80/112.48 (( 866.80/112.48 (( 866.80/112.48 (~) @ ( 866.80/112.48 in @ 866.80/112.48 Y2 @ Y0))) => 866.80/112.48 (( 866.80/112.48 (~) @ ( 866.80/112.48 in @ 866.80/112.48 Y2 @ 866.80/112.48 ( 866.80/112.48 setminus @ 866.80/112.48 Y0 @ Y1))))))))))))))) => 866.80/112.48 (( 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y0 : $i]: 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y1 : $i]: 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y2 : $i]: 866.80/112.48 (( 866.80/112.48 (in @ 866.80/112.48 Y2 @ 866.80/112.48 Y1) => 866.80/112.48 (( 866.80/112.48 (~) @ ( 866.80/112.48 in @ 866.80/112.48 Y2 @ 866.80/112.48 ( 866.80/112.48 setminus @ 866.80/112.48 Y0 @ Y1))))))))))))))) => 866.80/112.48 (( 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y0 : $i]: 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y1 : $i]: 866.80/112.48 (subset @ 866.80/112.48 (setminus @ 866.80/112.48 Y0 @ Y1) @ 866.80/112.48 Y0))))))) => 866.80/112.48 (( 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y0 : $i]: 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y1 : $i]: 866.80/112.48 (( 866.80/112.48 (( 866.80/112.48 (setminus @ 866.80/112.48 Y0 @ 866.80/112.48 Y1) = 866.80/112.48 (emptyset))) => 866.80/112.48 (subset @ 866.80/112.48 Y0 @ Y1))))))))) => 866.80/112.48 (( 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y0 : $i]: 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y1 : $i]: 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y2 : $i]: 866.80/112.48 (( 866.80/112.48 (in @ 866.80/112.48 Y2 @ 866.80/112.48 ( 866.80/112.48 symdiff @ 866.80/112.48 Y0 @ Y1)) => 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y3 : $o]: 866.80/112.48 (( 866.80/112.48 (( 866.80/112.48 (in @ 866.80/112.48 Y2 @ 866.80/112.48 Y0) => 866.80/112.48 (( 866.80/112.48 (( 866.80/112.48 (~) @ ( 866.80/112.48 in @ 866.80/112.48 Y2 @ Y1))) => 866.80/112.48 (Y3))))) => 866.80/112.48 (( 866.80/112.48 (( 866.80/112.48 (( 866.80/112.48 (~) @ ( 866.80/112.48 in @ 866.80/112.48 Y2 @ Y0))) => 866.80/112.48 (( 866.80/112.48 (in @ 866.80/112.48 Y2 @ 866.80/112.48 Y1) => 866.80/112.48 (Y3))))) => 866.80/112.48 (Y3))))))))))))))))))) => 866.80/112.48 (( 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y0 : $i]: 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y1 : $i]: 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y2 : $i]: 866.80/112.48 (( 866.80/112.48 (in @ 866.80/112.48 Y2 @ 866.80/112.48 Y0) => 866.80/112.48 (( 866.80/112.48 (( 866.80/112.48 (~) @ ( 866.80/112.48 in @ 866.80/112.48 Y2 @ Y1))) => 866.80/112.48 (in @ 866.80/112.48 Y2 @ 866.80/112.48 ( 866.80/112.48 symdiff @ 866.80/112.48 Y0 @ Y1))))))))))))))) => 866.80/112.48 (( 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y0 : $i]: 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y1 : $i]: 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y2 : $i]: 866.80/112.48 (( 866.80/112.48 (( 866.80/112.48 (~) @ ( 866.80/112.48 in @ 866.80/112.48 Y2 @ Y0))) => 866.80/112.48 (( 866.80/112.48 (in @ 866.80/112.48 Y2 @ 866.80/112.48 Y1) => 866.80/112.48 (in @ 866.80/112.48 Y2 @ 866.80/112.48 ( 866.80/112.48 symdiff @ 866.80/112.48 Y0 @ Y1))))))))))))))) => 866.80/112.48 (( 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y0 : $i]: 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y1 : $i]: 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y2 : $i]: 866.80/112.48 (( 866.80/112.48 (in @ 866.80/112.48 Y2 @ 866.80/112.48 Y0) => 866.80/112.48 (( 866.80/112.48 (in @ 866.80/112.48 Y2 @ 866.80/112.48 Y1) => 866.80/112.48 (( 866.80/112.48 (~) @ ( 866.80/112.48 in @ 866.80/112.48 Y2 @ 866.80/112.48 ( 866.80/112.48 symdiff @ 866.80/112.48 Y0 @ Y1))))))))))))))))) => 866.80/112.48 (( 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y0 : $i]: 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y1 : $i]: 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y2 : $i]: 866.80/112.48 (( 866.80/112.48 (( 866.80/112.48 (~) @ ( 866.80/112.48 in @ 866.80/112.48 Y2 @ Y0))) => 866.80/112.48 (( 866.80/112.48 (( 866.80/112.48 (~) @ ( 866.80/112.48 in @ 866.80/112.48 Y2 @ Y1))) => 866.80/112.48 (( 866.80/112.48 (~) @ ( 866.80/112.48 in @ 866.80/112.48 Y2 @ 866.80/112.48 ( 866.80/112.48 symdiff @ 866.80/112.48 Y0 @ Y1))))))))))))))))) => 866.80/112.48 (( 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y0 : $i]: 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y1 : $i]: 866.80/112.48 (in @ 866.80/112.48 Y1 @ 866.80/112.48 (setadjoin @ 866.80/112.48 Y0 @ 866.80/112.48 (setadjoin @ 866.80/112.48 Y1 @ 866.80/112.48 emptyset))))))))) => 866.80/112.48 (( 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y0 : $i]: 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y1 : $i]: 866.80/112.48 (in @ 866.80/112.48 Y0 @ 866.80/112.48 (setunion @ 866.80/112.48 (setadjoin @ 866.80/112.48 (setadjoin @ 866.80/112.48 Y0 @ 866.80/112.48 emptyset) @ 866.80/112.48 (setadjoin @ 866.80/112.48 (setadjoin @ 866.80/112.48 Y0 @ 866.80/112.48 (setadjoin @ 866.80/112.48 Y1 @ 866.80/112.48 emptyset)) @ 866.80/112.48 emptyset)))))))))) => 866.80/112.48 (( 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y0 : $i]: 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y1 : $i]: 866.80/112.48 (in @ 866.80/112.48 Y1 @ 866.80/112.48 (setunion @ 866.80/112.48 (setadjoin @ 866.80/112.48 (setadjoin @ 866.80/112.48 Y0 @ 866.80/112.48 emptyset) @ 866.80/112.48 (setadjoin @ 866.80/112.48 (setadjoin @ 866.80/112.48 Y0 @ 866.80/112.48 (setadjoin @ 866.80/112.48 Y1 @ 866.80/112.48 emptyset)) @ 866.80/112.48 emptyset)))))))))) => 866.80/112.48 (( 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y0 : $i]: 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y1 : $i]: 866.80/112.48 (iskpair @ 866.80/112.48 (setadjoin @ 866.80/112.48 (setadjoin @ 866.80/112.48 Y0 @ 866.80/112.48 emptyset) @ 866.80/112.48 (setadjoin @ 866.80/112.48 (setadjoin @ 866.80/112.48 Y0 @ 866.80/112.48 (setadjoin @ 866.80/112.48 Y1 @ 866.80/112.48 emptyset)) @ 866.80/112.48 emptyset))))))))) => 866.80/112.48 (( 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y0 : $i]: 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y1 : $i]: 866.80/112.48 (iskpair @ 866.80/112.48 (kpair @ 866.80/112.48 Y0 @ Y1)))))))) => 866.80/112.48 (( 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y0 : $i]: 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y1 : $i]: 866.80/112.48 (( 866.80/112.48 (in @ 866.80/112.48 Y1 @ 866.80/112.48 Y0) => 866.80/112.48 (subset @ 866.80/112.48 ( 866.80/112.48 setadjoin @ 866.80/112.48 Y1 @ 866.80/112.48 emptyset) @ 866.80/112.48 Y0))))))))) => 866.80/112.48 (( 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y0 : $i]: 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y1 : $i]: 866.80/112.48 (( 866.80/112.48 (in @ 866.80/112.48 Y1 @ 866.80/112.48 Y0) => 866.80/112.48 (in @ 866.80/112.48 ( 866.80/112.48 setadjoin @ 866.80/112.48 Y1 @ 866.80/112.48 emptyset) @ 866.80/112.48 ( 866.80/112.48 powerset @ 866.80/112.48 Y0)))))))))) => 866.80/112.48 (( 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y0 : $i]: 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y1 : $i]: 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y2 : $i]: 866.80/112.48 (( 866.80/112.48 (in @ 866.80/112.48 Y2 @ 866.80/112.48 Y0) => 866.80/112.48 (in @ 866.80/112.48 ( 866.80/112.48 setadjoin @ 866.80/112.48 Y2 @ 866.80/112.48 emptyset) @ 866.80/112.48 ( 866.80/112.48 powerset @ 866.80/112.48 ( 866.80/112.48 binunion @ 866.80/112.48 Y0 @ Y1)))))))))))))) => 866.80/112.48 (( 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y0 : $i]: 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y1 : $i]: 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y2 : $i]: 866.80/112.48 (( 866.80/112.48 (in @ 866.80/112.48 Y2 @ 866.80/112.48 ( 866.80/112.48 setadjoin @ 866.80/112.48 Y0 @ 866.80/112.48 ( 866.80/112.48 setadjoin @ 866.80/112.48 Y1 @ 866.80/112.48 emptyset))) => 866.80/112.48 (( 866.80/112.48 (( 866.80/112.48 (Y2) = 866.80/112.48 (Y1))) | 866.80/112.48 (( 866.80/112.48 (Y2) = 866.80/112.48 (Y0)))))))))))))))) => 866.80/112.48 (( 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y0 : $i]: 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y1 : $i]: 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y2 : $i]: 866.80/112.48 (( 866.80/112.48 (in @ 866.80/112.48 Y2 @ 866.80/112.48 Y0) => 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y3 : $i]: 866.80/112.48 (( 866.80/112.48 (in @ 866.80/112.48 Y3 @ 866.80/112.48 Y1) => 866.80/112.48 (subset @ 866.80/112.48 ( 866.80/112.48 setadjoin @ 866.80/112.48 Y2 @ 866.80/112.48 ( 866.80/112.48 setadjoin @ 866.80/112.48 Y3 @ 866.80/112.48 emptyset)) @ 866.80/112.48 ( 866.80/112.48 binunion @ 866.80/112.48 Y0 @ Y1)))))))))))))))))) => 866.80/112.48 (( 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y0 : $i]: 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y1 : $i]: 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y2 : $i]: 866.80/112.48 (( 866.80/112.48 (in @ 866.80/112.48 Y2 @ 866.80/112.48 Y0) => 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y3 : $i]: 866.80/112.48 (( 866.80/112.48 (in @ 866.80/112.48 Y3 @ 866.80/112.48 Y1) => 866.80/112.48 (in @ 866.80/112.48 ( 866.80/112.48 setadjoin @ 866.80/112.48 Y2 @ 866.80/112.48 ( 866.80/112.48 setadjoin @ 866.80/112.48 Y3 @ 866.80/112.48 emptyset)) @ 866.80/112.48 ( 866.80/112.48 powerset @ 866.80/112.48 ( 866.80/112.48 binunion @ 866.80/112.48 Y0 @ Y1))))))))))))))))))) => 866.80/112.48 (( 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y0 : $i]: 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y1 : $i]: 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y2 : $i]: 866.80/112.48 (( 866.80/112.48 (in @ 866.80/112.48 Y2 @ 866.80/112.48 Y0) => 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y3 : $i]: 866.80/112.48 (( 866.80/112.48 (in @ 866.80/112.48 Y3 @ 866.80/112.48 Y1) => 866.80/112.48 (subset @ 866.80/112.48 ( 866.80/112.48 setadjoin @ 866.80/112.48 ( 866.80/112.48 setadjoin @ 866.80/112.48 Y2 @ 866.80/112.48 emptyset) @ 866.80/112.48 ( 866.80/112.48 setadjoin @ 866.80/112.48 ( 866.80/112.48 setadjoin @ 866.80/112.48 Y2 @ 866.80/112.48 ( 866.80/112.48 setadjoin @ 866.80/112.48 Y3 @ 866.80/112.48 emptyset)) @ 866.80/112.48 emptyset)) @ 866.80/112.48 ( 866.80/112.48 powerset @ 866.80/112.48 ( 866.80/112.48 binunion @ 866.80/112.48 Y0 @ Y1))))))))))))))))))) => 866.80/112.48 (( 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y0 : $i]: 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y1 : $i]: 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y2 : $i]: 866.80/112.48 (( 866.80/112.48 (in @ 866.80/112.48 Y2 @ 866.80/112.48 Y0) => 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y3 : $i]: 866.80/112.48 (( 866.80/112.48 (in @ 866.80/112.48 Y3 @ 866.80/112.48 Y1) => 866.80/112.48 (in @ 866.80/112.48 ( 866.80/112.48 setadjoin @ 866.80/112.48 ( 866.80/112.48 setadjoin @ 866.80/112.48 Y2 @ 866.80/112.48 emptyset) @ 866.80/112.48 ( 866.80/112.48 setadjoin @ 866.80/112.48 ( 866.80/112.48 setadjoin @ 866.80/112.48 Y2 @ 866.80/112.48 ( 866.80/112.48 setadjoin @ 866.80/112.48 Y3 @ 866.80/112.48 emptyset)) @ 866.80/112.48 emptyset)) @ 866.80/112.48 ( 866.80/112.48 powerset @ 866.80/112.48 ( 866.80/112.48 powerset @ 866.80/112.48 ( 866.80/112.48 binunion @ 866.80/112.48 Y0 @ Y1)))))))))))))))))))) => 866.80/112.48 (( 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y0 : $i]: 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y1 : $i]: 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y2 : $i]: 866.80/112.48 (( 866.80/112.48 (in @ 866.80/112.48 Y2 @ 866.80/112.48 Y0) => 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y3 : $i]: 866.80/112.48 (( 866.80/112.48 (in @ 866.80/112.48 Y3 @ 866.80/112.48 Y1) => 866.80/112.48 (in @ 866.80/112.48 ( 866.80/112.48 kpair @ 866.80/112.48 Y2 @ Y3) @ 866.80/112.48 ( 866.80/112.48 powerset @ 866.80/112.48 ( 866.80/112.48 powerset @ 866.80/112.48 ( 866.80/112.48 binunion @ 866.80/112.48 Y0 @ Y1)))))))))))))))))))) => 866.80/112.48 (( 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y0 : $i]: 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y1 : $i]: 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y2 : $i]: 866.80/112.48 (( 866.80/112.48 (in @ 866.80/112.48 Y2 @ 866.80/112.48 Y0) => 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y3 : $i]: 866.80/112.48 (( 866.80/112.48 (in @ 866.80/112.48 Y3 @ 866.80/112.48 Y1) => 866.80/112.48 (in @ 866.80/112.48 ( 866.80/112.48 kpair @ 866.80/112.48 Y2 @ Y3) @ 866.80/112.48 ( 866.80/112.48 cartprod @ 866.80/112.48 Y0 @ Y1)))))))))))))))))) => 866.80/112.48 (( 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y0 : $i]: 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y1 : $i]: 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y2 : $i]: 866.80/112.48 (( 866.80/112.48 (in @ 866.80/112.48 Y2 @ 866.80/112.48 ( 866.80/112.48 cartprod @ 866.80/112.48 Y0 @ Y1)) => 866.80/112.48 (( 866.80/112.48 (??) @ ( 866.80/112.48 ^[Y3 : $i]: 866.80/112.48 (( 866.80/112.48 (in @ 866.80/112.48 Y3 @ 866.80/112.48 Y0) & 866.80/112.48 (( 866.80/112.48 (??) @ ( 866.80/112.48 ^[Y4 : $i]: 866.80/112.48 (( 866.80/112.48 (in @ 866.80/112.48 Y4 @ 866.80/112.48 Y1) & 866.80/112.48 (( 866.80/112.48 (Y2) = 866.80/112.48 (kpair @ 866.80/112.48 Y3 @ Y4)))))))))))))))))))))))) => 866.80/112.48 (( 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y0 : $i]: 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y1 : $i]: 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y2 : $i]: 866.80/112.48 (( 866.80/112.48 (in @ 866.80/112.48 Y2 @ 866.80/112.48 ( 866.80/112.48 cartprod @ 866.80/112.48 Y0 @ Y1)) => 866.80/112.48 (iskpair @ 866.80/112.48 Y2)))))))))))) => 866.80/112.48 (( 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y0 : $i]: 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y1 : $i]: 866.80/112.48 (( 866.80/112.48 (in @ 866.80/112.48 Y1 @ 866.80/112.48 ( 866.80/112.48 setunion @ 866.80/112.48 Y0)) => 866.80/112.48 (( 866.80/112.48 (??) @ ( 866.80/112.48 ^[Y2 : $i]: 866.80/112.48 (( 866.80/112.48 (in @ 866.80/112.48 Y2 @ 866.80/112.48 Y0) & 866.80/112.48 (in @ 866.80/112.48 Y1 @ Y2)))))))))))))) => 866.80/112.48 (( 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y0 : $i]: 866.80/112.48 (subset @ 866.80/112.48 (setunion @ 866.80/112.48 (setadjoin @ 866.80/112.48 Y0 @ 866.80/112.48 emptyset)) @ 866.80/112.48 Y0)))) => 866.80/112.48 (( 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y0 : $i]: 866.80/112.48 (subset @ 866.80/112.48 Y0 @ 866.80/112.48 (setunion @ 866.80/112.48 (setadjoin @ 866.80/112.48 Y0 @ 866.80/112.48 emptyset)))))) => 866.80/112.48 (( 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y0 : $i]: 866.80/112.48 (( 866.80/112.48 (setunion @ 866.80/112.48 ( 866.80/112.48 setadjoin @ 866.80/112.48 Y0 @ 866.80/112.48 emptyset)) = 866.80/112.48 (Y0)))))) => 866.80/112.48 (( 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y0 : $i]: 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y1 : $i > $o]: 866.80/112.48 (( 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y2 : $i]: 866.80/112.48 (( 866.80/112.48 (in @ 866.80/112.48 Y2 @ 866.80/112.48 Y0) => 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y3 : $i]: 866.80/112.48 (( 866.80/112.48 (in @ 866.80/112.48 Y3 @ 866.80/112.48 Y0) => 866.80/112.48 (( 866.80/112.48 (Y1 @ 866.80/112.48 Y2) => 866.80/112.48 (( 866.80/112.48 (Y1 @ 866.80/112.48 Y3) => 866.80/112.48 (( 866.80/112.48 (Y2) = 866.80/112.48 (Y3))))))))))))))))) => 866.80/112.48 (( 866.80/112.48 (( 866.80/112.48 (??) @ ( 866.80/112.48 ^[Y2 : $i]: 866.80/112.48 (( 866.80/112.48 (in @ 866.80/112.48 Y2 @ 866.80/112.48 Y0) & 866.80/112.48 (Y1 @ Y2)))))) => 866.80/112.48 (( 866.80/112.48 (??) @ ( 866.80/112.48 ^[Y2 : $i]: 866.80/112.48 (( 866.80/112.48 (in @ 866.80/112.48 Y2 @ 866.80/112.48 ( 866.80/112.48 dsetconstr @ 866.80/112.48 Y0 @ Y1)) & 866.80/112.48 (( 866.80/112.48 (dsetconstr @ 866.80/112.48 Y0 @ 866.80/112.48 Y1) = 866.80/112.48 (setadjoin @ 866.80/112.48 Y2 @ 866.80/112.48 emptyset)))))))))))))))))) => 866.80/112.48 (( 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y0 : $i]: 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y1 : $i > $o]: 866.80/112.48 (( 866.80/112.48 (( 866.80/112.48 (??) @ ( 866.80/112.48 ^[Y2 : $i]: 866.80/112.48 (( 866.80/112.48 (in @ 866.80/112.48 Y2 @ 866.80/112.48 ( 866.80/112.48 dsetconstr @ 866.80/112.48 Y0 @ Y1)) & 866.80/112.48 (( 866.80/112.48 (dsetconstr @ 866.80/112.48 Y0 @ 866.80/112.48 Y1) = 866.80/112.48 (setadjoin @ 866.80/112.48 Y2 @ 866.80/112.48 emptyset)))))))) => 866.80/112.48 (( 866.80/112.48 (??) @ ( 866.80/112.48 ^[Y2 : $i]: 866.80/112.48 (( 866.80/112.48 (in @ 866.80/112.48 Y2 @ 866.80/112.48 Y0) & 866.80/112.48 (Y1 @ Y2)))))))))))))) => 866.80/112.48 (( 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y0 : $i]: 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y1 : $i > $o]: 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y2 : $i]: 866.80/112.48 (( 866.80/112.48 (in @ 866.80/112.48 Y2 @ 866.80/112.48 Y0) => 866.80/112.48 (( 866.80/112.48 (Y1 @ 866.80/112.48 Y2) => 866.80/112.48 (( 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y3 : $i]: 866.80/112.48 (( 866.80/112.48 (in @ 866.80/112.48 Y3 @ 866.80/112.48 Y0) => 866.80/112.48 (( 866.80/112.48 (Y1 @ 866.80/112.48 Y3) => 866.80/112.48 (( 866.80/112.48 (Y3) = 866.80/112.48 (Y2)))))))))) => 866.80/112.48 (( 866.80/112.48 (??) @ ( 866.80/112.48 ^[Y3 : $i]: 866.80/112.48 (( 866.80/112.48 (in @ 866.80/112.48 Y3 @ 866.80/112.48 ( 866.80/112.48 dsetconstr @ 866.80/112.48 Y0 @ Y1)) & 866.80/112.48 (( 866.80/112.48 (dsetconstr @ 866.80/112.48 Y0 @ 866.80/112.48 Y1) = 866.80/112.48 (setadjoin @ 866.80/112.48 Y3 @ 866.80/112.48 emptyset))))))))))))))))))))))) => 866.80/112.48 (( 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y0 : $i]: 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y1 : $i > $o]: 866.80/112.48 (( 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y2 : $i]: 866.80/112.48 (( 866.80/112.48 (in @ 866.80/112.48 Y2 @ 866.80/112.48 Y0) => 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y3 : $i]: 866.80/112.48 (( 866.80/112.48 (in @ 866.80/112.48 Y3 @ 866.80/112.48 Y0) => 866.80/112.48 (( 866.80/112.48 (Y1 @ 866.80/112.48 Y2) => 866.80/112.48 (( 866.80/112.48 (Y1 @ 866.80/112.48 Y3) => 866.80/112.48 (( 866.80/112.48 (Y2) = 866.80/112.48 (Y3))))))))))))))))) => 866.80/112.48 (( 866.80/112.48 (( 866.80/112.48 (??) @ ( 866.80/112.48 ^[Y2 : $i]: 866.80/112.48 (( 866.80/112.48 (in @ 866.80/112.48 Y2 @ 866.80/112.48 Y0) & 866.80/112.48 (Y1 @ Y2)))))) => 866.80/112.48 (( 866.80/112.48 (??) @ ( 866.80/112.48 ^[Y2 : $i]: 866.80/112.48 (( 866.80/112.48 (in @ 866.80/112.48 Y2 @ 866.80/112.48 ( 866.80/112.48 dsetconstr @ 866.80/112.48 Y0 @ Y1)) & 866.80/112.48 (( 866.80/112.48 (dsetconstr @ 866.80/112.48 Y0 @ 866.80/112.48 Y1) = 866.80/112.48 (setadjoin @ 866.80/112.48 Y2 @ 866.80/112.48 emptyset)))))))))))))))))) => 866.80/112.48 (( 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y0 : $i]: 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y1 : $i]: 866.80/112.48 (( 866.80/112.48 (( 866.80/112.48 (setadjoin @ 866.80/112.48 Y0 @ 866.80/112.48 emptyset) = 866.80/112.48 (setadjoin @ 866.80/112.48 Y1 @ 866.80/112.48 emptyset))) => 866.80/112.48 (( 866.80/112.48 (Y0) = 866.80/112.48 (Y1))))))))))) => 866.80/112.48 (( 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y0 : $i]: 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y1 : $i]: 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y2 : $i]: 866.80/112.48 (( 866.80/112.48 (in @ 866.80/112.48 ( 866.80/112.48 setadjoin @ 866.80/112.48 Y2 @ 866.80/112.48 emptyset) @ 866.80/112.48 ( 866.80/112.48 setadjoin @ 866.80/112.48 ( 866.80/112.48 setadjoin @ 866.80/112.48 Y0 @ 866.80/112.48 emptyset) @ 866.80/112.48 ( 866.80/112.48 setadjoin @ 866.80/112.48 ( 866.80/112.48 setadjoin @ 866.80/112.48 Y0 @ 866.80/112.48 ( 866.80/112.48 setadjoin @ 866.80/112.48 Y1 @ 866.80/112.48 emptyset)) @ 866.80/112.48 emptyset))) => 866.80/112.48 (( 866.80/112.48 (Y0) = 866.80/112.48 (Y2)))))))))))))) => 866.80/112.48 (( 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y0 : $i]: 866.80/112.48 (( 866.80/112.48 (iskpair @ 866.80/112.48 Y0) => 866.80/112.48 (( 866.80/112.48 (??) @ ( 866.80/112.48 ^[Y1 : $i]: 866.80/112.48 (( 866.80/112.48 (in @ 866.80/112.48 Y1 @ 866.80/112.48 ( 866.80/112.48 dsetconstr @ 866.80/112.48 ( 866.80/112.48 setunion @ 866.80/112.48 Y0) @ 866.80/112.48 ( 866.80/112.48 ^[Y2 : $i]: 866.80/112.48 (in @ 866.80/112.48 (setadjoin @ 866.80/112.48 Y2 @ 866.80/112.48 emptyset) @ 866.80/112.48 Y0)))) & 866.80/112.48 (( 866.80/112.48 (dsetconstr @ 866.80/112.48 ( 866.80/112.48 setunion @ 866.80/112.48 Y0) @ 866.80/112.48 ( 866.80/112.48 ^[Y2 : $i]: 866.80/112.48 (in @ 866.80/112.48 (setadjoin @ 866.80/112.48 Y2 @ 866.80/112.48 emptyset) @ 866.80/112.48 Y0))) = 866.80/112.48 (setadjoin @ 866.80/112.48 Y1 @ 866.80/112.48 emptyset))))))))))))) => 866.80/112.48 (( 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y0 : $i]: 866.80/112.48 (( 866.80/112.48 (( 866.80/112.48 (??) @ ( 866.80/112.48 ^[Y1 : $i]: 866.80/112.48 (( 866.80/112.48 (in @ 866.80/112.48 Y1 @ 866.80/112.48 Y0) & 866.80/112.48 (( 866.80/112.48 (Y0) = 866.80/112.48 (setadjoin @ 866.80/112.48 Y1 @ 866.80/112.48 emptyset)))))))) => 866.80/112.48 (in @ 866.80/112.48 ( 866.80/112.48 setunion @ 866.80/112.48 Y0) @ Y0)))))) => 866.80/112.48 (( 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y0 : $i]: 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y1 : $i]: 866.80/112.48 (( 866.80/112.48 (kfst @ 866.80/112.48 ( 866.80/112.48 kpair @ 866.80/112.48 Y0 @ Y1)) = 866.80/112.48 (Y0))))))))) => 866.80/112.48 (( 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y0 : $i]: 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y1 : $i]: 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y2 : $i]: 866.80/112.48 (( 866.80/112.48 (in @ 866.80/112.48 Y2 @ 866.80/112.48 ( 866.80/112.48 cartprod @ 866.80/112.48 Y0 @ Y1)) => 866.80/112.48 (in @ 866.80/112.48 ( 866.80/112.48 kfst @ Y2) @ 866.80/112.48 Y0)))))))))))) => 866.80/112.48 (( 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y0 : $i]: 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y1 : $i]: 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y2 : $i]: 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y3 : $i]: 866.80/112.48 (( 866.80/112.48 (( 866.80/112.48 (setadjoin @ 866.80/112.48 ( 866.80/112.48 setadjoin @ 866.80/112.48 Y0 @ 866.80/112.48 emptyset) @ 866.80/112.48 ( 866.80/112.48 setadjoin @ 866.80/112.48 ( 866.80/112.48 setadjoin @ 866.80/112.48 Y0 @ 866.80/112.48 ( 866.80/112.48 setadjoin @ 866.80/112.48 Y1 @ 866.80/112.48 emptyset)) @ 866.80/112.48 emptyset)) = 866.80/112.48 (setadjoin @ 866.80/112.48 ( 866.80/112.48 setadjoin @ 866.80/112.48 Y2 @ 866.80/112.48 emptyset) @ 866.80/112.48 ( 866.80/112.48 setadjoin @ 866.80/112.48 ( 866.80/112.48 setadjoin @ 866.80/112.48 Y2 @ 866.80/112.48 ( 866.80/112.48 setadjoin @ 866.80/112.48 Y3 @ 866.80/112.48 emptyset)) @ 866.80/112.48 emptyset)))) => 866.80/112.48 (( 866.80/112.48 (Y0) = 866.80/112.48 (Y2))))))))))))))))) => 866.80/112.48 (( 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y0 : $i]: 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y1 : $i]: 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y2 : $i]: 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y3 : $i]: 866.80/112.48 (( 866.80/112.48 (( 866.80/112.48 (kpair @ 866.80/112.48 Y0 @ 866.80/112.48 Y1) = 866.80/112.48 (kpair @ 866.80/112.48 Y2 @ Y3))) => 866.80/112.48 (( 866.80/112.48 (Y0) = 866.80/112.48 (Y2))))))))))))))))) => 866.80/112.48 (( 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y0 : $i]: 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y1 : $i]: 866.80/112.48 (( 866.80/112.48 (( 866.80/112.48 (Y0) = 866.80/112.48 (Y1))) => 866.80/112.48 (( 866.80/112.48 (setadjoin @ 866.80/112.48 Y0 @ 866.80/112.48 ( 866.80/112.48 setadjoin @ 866.80/112.48 Y1 @ 866.80/112.48 emptyset)) = 866.80/112.48 (setadjoin @ 866.80/112.48 Y0 @ 866.80/112.48 emptyset))))))))))) => 866.80/112.48 (( 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y0 : $i]: 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y1 : $i]: 866.80/112.48 (( 866.80/112.48 (( 866.80/112.48 (Y0) = 866.80/112.48 (Y1))) => 866.80/112.48 (( 866.80/112.48 (setadjoin @ 866.80/112.48 ( 866.80/112.48 setadjoin @ 866.80/112.48 Y0 @ 866.80/112.48 emptyset) @ 866.80/112.48 ( 866.80/112.48 setadjoin @ 866.80/112.48 ( 866.80/112.48 setadjoin @ 866.80/112.48 Y0 @ 866.80/112.48 ( 866.80/112.48 setadjoin @ 866.80/112.48 Y1 @ 866.80/112.48 emptyset)) @ 866.80/112.48 emptyset)) = 866.80/112.48 (setadjoin @ 866.80/112.48 ( 866.80/112.48 setadjoin @ 866.80/112.48 Y0 @ 866.80/112.48 emptyset) @ 866.80/112.48 emptyset))))))))))) => 866.80/112.48 (( 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y0 : $i]: 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y1 : $i]: 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y2 : $i]: 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y3 : $i]: 866.80/112.48 (( 866.80/112.48 (( 866.80/112.48 (setadjoin @ 866.80/112.48 ( 866.80/112.48 setadjoin @ 866.80/112.48 Y0 @ 866.80/112.48 emptyset) @ 866.80/112.48 ( 866.80/112.48 setadjoin @ 866.80/112.48 ( 866.80/112.48 setadjoin @ 866.80/112.48 Y0 @ 866.80/112.48 ( 866.80/112.48 setadjoin @ 866.80/112.48 Y1 @ 866.80/112.48 emptyset)) @ 866.80/112.48 emptyset)) = 866.80/112.48 (setadjoin @ 866.80/112.48 ( 866.80/112.48 setadjoin @ 866.80/112.48 Y2 @ 866.80/112.48 emptyset) @ 866.80/112.48 ( 866.80/112.48 setadjoin @ 866.80/112.48 ( 866.80/112.48 setadjoin @ 866.80/112.48 Y2 @ 866.80/112.48 ( 866.80/112.48 setadjoin @ 866.80/112.48 Y3 @ 866.80/112.48 emptyset)) @ 866.80/112.48 emptyset)))) => 866.80/112.48 (( 866.80/112.48 (( 866.80/112.48 (Y2) = 866.80/112.48 (Y3))) => 866.80/112.48 (( 866.80/112.48 (Y1) = 866.80/112.48 (Y3))))))))))))))))))) => 866.80/112.48 (( 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y0 : $i]: 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y1 : $i]: 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y2 : $i]: 866.80/112.48 (( 866.80/112.48 (( 866.80/112.48 (setadjoin @ 866.80/112.48 Y0 @ 866.80/112.48 ( 866.80/112.48 setadjoin @ 866.80/112.48 Y1 @ 866.80/112.48 emptyset)) = 866.80/112.48 (setadjoin @ 866.80/112.48 Y2 @ 866.80/112.48 emptyset))) => 866.80/112.48 (( 866.80/112.48 (Y0) = 866.80/112.48 (Y1)))))))))))))) => 866.80/112.48 (( 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y0 : $i]: 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y1 : $i]: 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y2 : $i]: 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y3 : $i]: 866.80/112.48 (( 866.80/112.48 (( 866.80/112.48 (setadjoin @ 866.80/112.48 ( 866.80/112.48 setadjoin @ 866.80/112.48 Y0 @ 866.80/112.48 emptyset) @ 866.80/112.48 ( 866.80/112.48 setadjoin @ 866.80/112.48 ( 866.80/112.48 setadjoin @ 866.80/112.48 Y0 @ 866.80/112.48 ( 866.80/112.48 setadjoin @ 866.80/112.48 Y1 @ 866.80/112.48 emptyset)) @ 866.80/112.48 emptyset)) = 866.80/112.48 (setadjoin @ 866.80/112.48 ( 866.80/112.48 setadjoin @ 866.80/112.48 Y2 @ 866.80/112.48 emptyset) @ 866.80/112.48 ( 866.80/112.48 setadjoin @ 866.80/112.48 ( 866.80/112.48 setadjoin @ 866.80/112.48 Y2 @ 866.80/112.48 ( 866.80/112.48 setadjoin @ 866.80/112.48 Y3 @ 866.80/112.48 emptyset)) @ 866.80/112.48 emptyset)))) => 866.80/112.48 (( 866.80/112.48 (Y1) = 866.80/112.48 (Y3))))))))))))))))) => 866.80/112.48 (( 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y0 : $i]: 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y1 : $i]: 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y2 : $i]: 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y3 : $i]: 866.80/112.48 (( 866.80/112.48 (( 866.80/112.48 (kpair @ 866.80/112.48 Y0 @ 866.80/112.48 Y1) = 866.80/112.48 (kpair @ 866.80/112.48 Y2 @ Y3))) => 866.80/112.48 (( 866.80/112.48 (Y1) = 866.80/112.48 (Y3))))))))))))))))) => 866.80/112.48 (( 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y0 : $i]: 866.80/112.48 (( 866.80/112.48 (iskpair @ 866.80/112.48 Y0) => 866.80/112.48 (( 866.80/112.48 (??) @ ( 866.80/112.48 ^[Y1 : $i]: 866.80/112.48 (( 866.80/112.48 (in @ 866.80/112.48 Y1 @ 866.80/112.48 ( 866.80/112.48 dsetconstr @ 866.80/112.48 ( 866.80/112.48 setunion @ 866.80/112.48 Y0) @ 866.80/112.48 ( 866.80/112.48 ^[Y2 : $i]: 866.80/112.48 (( 866.80/112.48 (Y0) = 866.80/112.48 (kpair @ 866.80/112.48 ( 866.80/112.48 kfst @ Y0) @ 866.80/112.48 Y2)))))) & 866.80/112.48 (( 866.80/112.48 (dsetconstr @ 866.80/112.48 ( 866.80/112.48 setunion @ 866.80/112.48 Y0) @ 866.80/112.48 ( 866.80/112.48 ^[Y2 : $i]: 866.80/112.48 (( 866.80/112.48 (Y0) = 866.80/112.48 (kpair @ 866.80/112.48 ( 866.80/112.48 kfst @ Y0) @ 866.80/112.48 Y2))))) = 866.80/112.48 (setadjoin @ 866.80/112.48 Y1 @ 866.80/112.48 emptyset))))))))))))) => 866.80/112.48 (( 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y0 : $i]: 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y1 : $i]: 866.80/112.48 (( 866.80/112.48 (ksnd @ 866.80/112.48 ( 866.80/112.48 kpair @ 866.80/112.48 Y0 @ Y1)) = 866.80/112.48 (Y1))))))))) => 866.80/112.48 (( 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y0 : $i]: 866.80/112.48 (( 866.80/112.48 (iskpair @ 866.80/112.48 Y0) => 866.80/112.48 (( 866.80/112.48 (kpair @ 866.80/112.48 ( 866.80/112.48 kfst @ Y0) @ 866.80/112.48 ( 866.80/112.48 ksnd @ Y0)) = 866.80/112.48 (Y0)))))))) => 866.80/112.48 (( 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y0 : $i]: 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y1 : $i]: 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y2 : $i]: 866.80/112.48 (( 866.80/112.48 (in @ 866.80/112.48 Y2 @ 866.80/112.48 ( 866.80/112.48 cartprod @ 866.80/112.48 Y0 @ Y1)) => 866.80/112.48 (in @ 866.80/112.48 ( 866.80/112.48 ksnd @ Y2) @ 866.80/112.48 Y1)))))))))))) => 866.80/112.48 (( 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y0 : $i]: 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y1 : $i]: 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y2 : $i]: 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y3 : $i]: 866.80/112.48 (( 866.80/112.48 (in @ 866.80/112.48 ( 866.80/112.48 kpair @ 866.80/112.48 Y2 @ Y3) @ 866.80/112.48 ( 866.80/112.48 cartprod @ 866.80/112.48 Y0 @ Y1)) => 866.80/112.48 (in @ 866.80/112.48 Y2 @ Y0))))))))))))))) => 866.80/112.48 (( 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y0 : $i]: 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y1 : $i]: 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y2 : $i]: 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y3 : $i]: 866.80/112.48 (( 866.80/112.48 (in @ 866.80/112.48 ( 866.80/112.48 kpair @ 866.80/112.48 Y2 @ Y3) @ 866.80/112.48 ( 866.80/112.48 cartprod @ 866.80/112.48 Y0 @ Y1)) => 866.80/112.48 (in @ 866.80/112.48 Y3 @ Y1))))))))))))))) => 866.80/112.48 (( 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y0 : $i]: 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y1 : $i]: 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y2 : $i]: 866.80/112.48 (( 866.80/112.48 (in @ 866.80/112.48 Y2 @ 866.80/112.48 Y0) => 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y3 : $i]: 866.80/112.48 (( 866.80/112.48 (in @ 866.80/112.48 Y3 @ 866.80/112.48 Y1) => 866.80/112.48 (( 866.80/112.48 (kfst @ 866.80/112.48 ( 866.80/112.48 kpair @ 866.80/112.48 Y2 @ Y3)) = 866.80/112.48 (Y2))))))))))))))))))) => 866.80/112.48 (( 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y0 : $i]: 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y1 : $i]: 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y2 : $i]: 866.80/112.48 (( 866.80/112.48 (in @ 866.80/112.48 Y2 @ 866.80/112.48 Y0) => 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y3 : $i]: 866.80/112.48 (( 866.80/112.48 (in @ 866.80/112.48 Y3 @ 866.80/112.48 Y1) => 866.80/112.48 (( 866.80/112.48 (ksnd @ 866.80/112.48 ( 866.80/112.48 kpair @ 866.80/112.48 Y2 @ Y3)) = 866.80/112.48 (Y3))))))))))))))))))) => 866.80/112.48 (( 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y0 : $i]: 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y1 : $i]: 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y2 : $i]: 866.80/112.48 (( 866.80/112.48 (in @ 866.80/112.48 Y2 @ 866.80/112.48 ( 866.80/112.48 cartprod @ 866.80/112.48 Y0 @ Y1)) => 866.80/112.48 (( 866.80/112.48 (kpair @ 866.80/112.48 ( 866.80/112.48 kfst @ Y2) @ 866.80/112.48 ( 866.80/112.48 ksnd @ Y2)) = 866.80/112.48 (Y2)))))))))))))) => 866.80/112.48 (( 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y0 : $i]: 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y1 : $i]: 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y2 : 866.80/112.48 $i > $i > $o]: 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y3 : $i]: 866.80/112.48 (( 866.80/112.48 (in @ 866.80/112.48 Y3 @ 866.80/112.48 Y0) => 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y4 : $i]: 866.80/112.48 (( 866.80/112.48 (in @ 866.80/112.48 Y4 @ 866.80/112.48 Y1) => 866.80/112.48 (( 866.80/112.48 (Y2 @ 866.80/112.48 Y3 @ 866.80/112.48 Y4) => 866.80/112.48 (in @ 866.80/112.48 ( 866.80/112.48 kpair @ 866.80/112.48 Y3 @ Y4) @ 866.80/112.48 ( 866.80/112.48 dsetconstr @ 866.80/112.48 ( 866.80/112.48 cartprod @ 866.80/112.48 Y0 @ Y1) @ 866.80/112.48 ( 866.80/112.48 ^[Y5 : $i]: 866.80/112.48 (( 866.80/112.48 (??) @ ( 866.80/112.48 ^[Y6 : $i]: 866.80/112.48 (( 866.80/112.48 (in @ 866.80/112.48 Y6 @ 866.80/112.48 Y0) & 866.80/112.48 (( 866.80/112.48 (??) @ ( 866.80/112.48 ^[Y7 : $i]: 866.80/112.48 (( 866.80/112.48 ( 866.80/112.48 in @ 866.80/112.48 Y7 @ Y1) & 866.80/112.48 ( 866.80/112.48 Y2 @ 866.80/112.48 Y6 @ Y7) & 866.80/112.48 ( 866.80/112.48 ( 866.80/112.48 (Y5) = 866.80/112.48 (kpair @ 866.80/112.48 Y6 @ Y7))))))))))))))))))))))))))))))))))))) => 866.80/112.48 (( 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y0 : $i]: 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y1 : $i]: 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y2 : 866.80/112.48 $i > $i > $o]: 866.80/112.48 (subset @ 866.80/112.48 (dsetconstr @ 866.80/112.48 (cartprod @ 866.80/112.48 Y0 @ Y1) @ 866.80/112.48 (^[Y3 : $i]: 866.80/112.48 (( 866.80/112.48 (??) @ ( 866.80/112.48 ^[Y4 : $i]: 866.80/112.48 (( 866.80/112.48 (in @ 866.80/112.48 Y4 @ 866.80/112.48 Y0) & 866.80/112.48 (( 866.80/112.48 (??) @ ( 866.80/112.48 ^[Y5 : $i]: 866.80/112.48 (( 866.80/112.48 ( 866.80/112.48 in @ 866.80/112.48 Y5 @ Y1) & 866.80/112.48 ( 866.80/112.48 Y2 @ 866.80/112.48 Y4 @ Y5) & 866.80/112.48 ( 866.80/112.48 ( 866.80/112.48 (Y3) = 866.80/112.48 (kpair @ 866.80/112.48 Y4 @ Y5))))))))))))))) @ 866.80/112.48 (cartprod @ 866.80/112.48 Y0 @ Y1))))))))))) => 866.80/112.48 (( 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y0 : $i]: 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y1 : $i]: 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y2 : 866.80/112.48 $i > $i > $o]: 866.80/112.48 (subset @ 866.80/112.48 (dsetconstr @ 866.80/112.48 (cartprod @ 866.80/112.48 Y0 @ Y1) @ 866.80/112.48 (^[Y3 : $i]: 866.80/112.48 (( 866.80/112.48 (??) @ ( 866.80/112.48 ^[Y4 : $i]: 866.80/112.48 (( 866.80/112.48 (in @ 866.80/112.48 Y4 @ 866.80/112.48 Y0) & 866.80/112.48 (( 866.80/112.48 (??) @ ( 866.80/112.48 ^[Y5 : $i]: 866.80/112.48 (( 866.80/112.48 ( 866.80/112.48 in @ 866.80/112.48 Y5 @ Y1) & 866.80/112.48 ( 866.80/112.48 Y2 @ 866.80/112.48 Y4 @ Y5) & 866.80/112.48 ( 866.80/112.48 ( 866.80/112.48 (Y3) = 866.80/112.48 (kpair @ 866.80/112.48 Y4 @ Y5))))))))))))))) @ 866.80/112.48 (cartprod @ 866.80/112.48 Y0 @ Y1))))))))))) => 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y0 : $i]: 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y1 : $i]: 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y2 : 866.80/112.48 $i > $i > $o]: 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y3 : $i]: 866.80/112.48 (( 866.80/112.48 (in @ 866.80/112.48 Y3 @ 866.80/112.48 Y0) => 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y4 : $i]: 866.80/112.48 (( 866.80/112.48 (in @ 866.80/112.48 Y4 @ 866.80/112.48 Y1) => 866.80/112.48 (( 866.80/112.48 (in @ 866.80/112.48 ( 866.80/112.48 kpair @ 866.80/112.48 Y3 @ Y4) @ 866.80/112.48 ( 866.80/112.48 dsetconstr @ 866.80/112.48 ( 866.80/112.48 cartprod @ 866.80/112.48 Y0 @ Y1) @ 866.80/112.48 ( 866.80/112.48 ^[Y5 : $i]: 866.80/112.48 (( 866.80/112.48 (??) @ ( 866.80/112.48 ^[Y6 : $i]: 866.80/112.48 (( 866.80/112.48 (in @ 866.80/112.48 Y6 @ 866.80/112.48 Y0) & 866.80/112.48 (( 866.80/112.48 (??) @ ( 866.80/112.48 ^[Y7 : $i]: 866.80/112.48 (( 866.80/112.48 ( 866.80/112.48 in @ 866.80/112.48 Y7 @ Y1) & 866.80/112.48 ( 866.80/112.48 Y2 @ 866.80/112.48 Y6 @ Y7) & 866.80/112.48 ( 866.80/112.48 ( 866.80/112.48 (Y5) = 866.80/112.48 (kpair @ 866.80/112.48 Y6 @ Y7)))))))))))))))) => 866.80/112.48 (Y2 @ 866.80/112.48 Y3 @ Y4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 866.80/112.48 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl802])). 866.80/112.48 thf(zip_derived_cl819, plain, 866.80/112.48 (~ (((((!!) @ (^[Y0 : $i]: 866.80/112.48 (((!!) @ (^[Y1 : $i]: 866.80/112.48 (((!!) @ (^[Y2 : $i]: 866.80/112.48 (((subset @ Y0 @ Y1) => 866.80/112.48 (((subset @ Y1 @ Y2) => 866.80/112.48 (subset @ Y0 @ Y2)))))))))))))) => 866.80/112.48 (((((!!) @ (^[Y0 : $i]: 866.80/112.48 (((!!) @ (^[Y1 : $i]: 866.80/112.48 (subset @ Y1 @ (setadjoin @ Y0 @ Y1)))))))) => 866.80/112.48 (((((!!) @ (^[Y0 : $i]: 866.80/112.48 (((!!) @ (^[Y1 : $i]: 866.80/112.48 (((!!) @ (^[Y2 : $i]: 866.80/112.48 (((subset @ Y0 @ Y2) => 866.80/112.48 (subset @ Y0 @ 866.80/112.48 (setadjoin @ Y1 @ Y2))))))))))))) => 866.80/112.48 (((((!!) @ (^[Y0 : $i]: 866.80/112.48 (((!!) @ (^[Y1 : $i]: 866.80/112.48 (((subset @ Y0 @ Y1) => (in @ Y0 @ 866.80/112.48 (powerset @ Y1)))))))))) => 866.80/112.48 (((((!!) @ (^[Y0 : $i]: 866.80/112.48 (((!!) @ (^[Y1 : $i]: 866.80/112.48 (((subset @ Y0 @ Y1) => 866.80/112.48 (((subset @ Y1 @ Y0) => 866.80/112.48 (((Y0) = (Y1))))))))))))) => 866.80/112.48 (((((!!) @ (^[Y0 : $i]: 866.80/112.48 (((subset @ Y0 @ emptyset) => 866.80/112.48 (((Y0) = (emptyset)))))))) => 866.80/112.48 (((((!!) @ (^[Y0 : $i]: 866.80/112.48 (((!!) @ (^[Y1 : $i]: 866.80/112.48 (((subset @ Y1 @ Y0) => (in @ 866.80/112.48 Y1 @ (powerset @ Y0)))))))))) => 866.80/112.48 (((((!!) @ (^[Y0 : $i]: 866.80/112.48 (((!!) @ (^[Y1 : $i]: 866.80/112.48 (((in @ Y1 @ 866.80/112.48 (powerset @ Y0)) => 866.80/112.48 (subset @ Y1 @ Y0))))))))) => 866.80/112.48 (((((!!) @ (^[Y0 : $i]: (in @ Y0 @ (powerset @ Y0))))) => 866.80/112.48 (((((!!) @ (^[Y0 : $i]: 866.80/112.48 (((!!) @ (^[Y1 : $i]: 866.80/112.48 (((subset @ Y0 @ Y1) => 866.80/112.48 (subset @ 866.80/112.48 (powerset @ Y0) @ 866.80/112.48 (powerset @ Y1)))))))))) => 866.80/112.48 (((((!!) @ (^[Y0 : $i]: 866.80/112.48 (((!!) @ (^[Y1 : $i > $o]: 866.80/112.48 (in @ 866.80/112.48 (dsetconstr @ Y0 @ Y1) @ 866.80/112.48 (powerset @ Y0)))))))) => 866.80/112.48 (((((!!) @ (^[Y0 : $i]: 866.80/112.48 (((!!) @ (^[Y1 : $i > $o]: 866.80/112.48 (subset @ 866.80/112.48 (dsetconstr @ Y0 @ Y1) @ 866.80/112.48 Y0))))))) => 866.80/112.48 (((((!!) @ (^[Y0 : $i]: 866.80/112.48 (((!!) @ (^[Y1 : $i]: 866.80/112.48 (((!!) @ (^[Y2 : $i]: 866.80/112.48 (( 866.80/112.48 (in @ 866.80/112.48 Y2 @ 866.80/112.48 Y0) => 866.80/112.48 (in @ 866.80/112.48 Y2 @ 866.80/112.48 ( 866.80/112.48 binunion @ 866.80/112.48 Y0 @ Y1))))))))))))) => 866.80/112.48 (((((!!) @ (^[Y0 : $i]: 866.80/112.48 (((!!) @ (^[Y1 : $i]: 866.80/112.48 (in @ Y1 @ 866.80/112.48 (setadjoin @ 866.80/112.48 Y0 @ 866.80/112.48 (setadjoin @ 866.80/112.48 Y1 @ emptyset))))))))) => 866.80/112.48 (((((!!) @ (^[Y0 : $i]: 866.80/112.48 (((!!) @ (^[Y1 : $i]: 866.80/112.48 (((!!) @ ( 866.80/112.48 ^[Y2 : $i]: 866.80/112.48 (((in @ 866.80/112.48 Y2 @ 866.80/112.48 Y1) => 866.80/112.48 (in @ 866.80/112.48 Y2 @ 866.80/112.48 (binunion @ 866.80/112.48 Y0 @ Y1))))))))))))) => 866.80/112.48 (((((!!) @ (^[Y0 : $i]: 866.80/112.48 (((!!) @ (^[Y1 : $i]: 866.80/112.48 (((!!) @ ( 866.80/112.48 ^[Y2 : $i]: 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y3 : $o]: 866.80/112.48 (( 866.80/112.48 (in @ 866.80/112.48 Y2 @ 866.80/112.48 ( 866.80/112.48 binunion @ 866.80/112.48 Y0 @ Y1)) => 866.80/112.48 (( 866.80/112.48 (( 866.80/112.48 (in @ 866.80/112.48 Y2 @ 866.80/112.48 Y0) => 866.80/112.48 (Y3))) => 866.80/112.48 (( 866.80/112.48 (( 866.80/112.48 (in @ 866.80/112.48 Y2 @ 866.80/112.48 Y1) => 866.80/112.48 (Y3))) => 866.80/112.48 (Y3))))))))))))))))))) => 866.80/112.48 (((((!!) @ (^[Y0 : $i]: 866.80/112.48 (((!!) @ (^[Y1 : $i]: 866.80/112.48 (((!!) @ ( 866.80/112.48 ^[Y2 : $i]: 866.80/112.48 (( 866.80/112.48 (in @ 866.80/112.48 Y2 @ 866.80/112.48 ( 866.80/112.48 binunion @ 866.80/112.48 Y0 @ Y1)) => 866.80/112.48 (( 866.80/112.48 (in @ 866.80/112.48 Y2 @ 866.80/112.48 Y1) | 866.80/112.48 (in @ 866.80/112.48 Y2 @ Y0)))))))))))))) => 866.80/112.48 (((((!!) @ (^[Y0 : $i]: 866.80/112.48 (((!!) @ (^[Y1 : $i]: 866.80/112.48 (subset @ 866.80/112.48 Y0 @ 866.80/112.48 ( 866.80/112.48 binunion @ 866.80/112.48 Y0 @ Y1)))))))) => 866.80/112.48 (((((!!) @ (^[Y0 : $i]: 866.80/112.48 (((!!) @ (^[Y1 : $i]: 866.80/112.48 (subset @ 866.80/112.48 Y1 @ 866.80/112.48 (binunion @ 866.80/112.48 Y0 @ Y1)))))))) => 866.80/112.48 (((((!!) @ (^[Y0 : $i]: 866.80/112.48 (((!!) @ ( 866.80/112.48 ^[Y1 : $i]: 866.80/112.48 (((!!) @ ( 866.80/112.48 ^[Y2 : $i]: 866.80/112.48 (( 866.80/112.48 (in @ 866.80/112.48 Y2 @ 866.80/112.48 Y0) => 866.80/112.48 (( 866.80/112.48 (in @ 866.80/112.48 Y2 @ 866.80/112.48 Y1) => 866.80/112.48 (in @ 866.80/112.48 Y2 @ 866.80/112.48 ( 866.80/112.48 binintersect @ 866.80/112.48 Y0 @ Y1))))))))))))))) => 866.80/112.48 (((((!!) @ (^[Y0 : $i]: 866.80/112.48 (((!!) @ ( 866.80/112.48 ^[Y1 : $i]: 866.80/112.48 (((!!) @ ( 866.80/112.48 ^[Y2 : $i]: 866.80/112.48 (( 866.80/112.48 (subset @ 866.80/112.48 Y2 @ 866.80/112.48 Y0) => 866.80/112.48 (( 866.80/112.48 (subset @ 866.80/112.48 Y2 @ 866.80/112.48 Y1) => 866.80/112.48 (subset @ 866.80/112.48 Y2 @ 866.80/112.48 ( 866.80/112.48 binintersect @ 866.80/112.48 Y0 @ Y1))))))))))))))) => 866.80/112.48 (((((!!) @ (^[Y0 : $i]: 866.80/112.48 (((!!) @ ( 866.80/112.48 ^[Y1 : $i]: 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y2 : $i]: 866.80/112.48 (( 866.80/112.48 (in @ 866.80/112.48 Y2 @ 866.80/112.48 ( 866.80/112.48 binintersect @ 866.80/112.48 Y0 @ Y1)) => 866.80/112.48 (in @ 866.80/112.48 Y2 @ Y0)))))))))))) => 866.80/112.48 (((((!!) @ (^[Y0 : $i]: 866.80/112.48 (((!!) @ ( 866.80/112.48 ^[Y1 : $i]: 866.80/112.48 (subset @ 866.80/112.48 (binintersect @ 866.80/112.48 Y0 @ Y1) @ 866.80/112.48 Y0))))))) => 866.80/112.48 (((((!!) @ (^[Y0 : $i]: 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y1 : $i]: 866.80/112.48 (( 866.80/112.48 (subset @ 866.80/112.48 Y0 @ 866.80/112.48 Y1) => 866.80/112.48 (( 866.80/112.48 (binintersect @ 866.80/112.48 Y0 @ 866.80/112.48 Y1) = 866.80/112.48 (Y0))))))))))) => 866.80/112.48 (((((!!) @ (^[Y0 : $i]: 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y1 : $i]: 866.80/112.48 (( 866.80/112.48 (( 866.80/112.48 (binintersect @ 866.80/112.48 Y0 @ 866.80/112.48 Y1) = 866.80/112.48 (Y1))) => 866.80/112.48 (subset @ 866.80/112.48 Y1 @ Y0))))))))) => 866.80/112.48 (((((!!) @ ( 866.80/112.48 ^[Y0 : $i]: 866.80/112.48 (((!!) @ ( 866.80/112.48 ^[Y1 : $i]: 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y2 : $i]: 866.80/112.48 (( 866.80/112.48 (in @ 866.80/112.48 Y2 @ 866.80/112.48 ( 866.80/112.48 binintersect @ 866.80/112.48 Y0 @ Y1)) => 866.80/112.48 (in @ 866.80/112.48 Y2 @ Y1)))))))))))) => 866.80/112.48 (((((!!) @ ( 866.80/112.48 ^[Y0 : $i]: 866.80/112.48 (((!!) @ ( 866.80/112.48 ^[Y1 : $i]: 866.80/112.48 (( 866.80/112.48 (( 866.80/112.48 (~) @ ( 866.80/112.48 ( 866.80/112.48 (??) @ ( 866.80/112.48 ^[Y2 : $i]: 866.80/112.48 (( 866.80/112.48 (in @ 866.80/112.48 Y2 @ 866.80/112.48 Y0) & 866.80/112.48 (in @ 866.80/112.48 Y2 @ Y1)))))))) => 866.80/112.48 (( 866.80/112.48 (binintersect @ 866.80/112.48 Y0 @ 866.80/112.48 Y1) = 866.80/112.48 (emptyset))))))))))) => 866.80/112.48 (((((!!) @ ( 866.80/112.48 ^[Y0 : $i]: 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y1 : $i]: 866.80/112.48 (subset @ 866.80/112.48 (binintersect @ 866.80/112.48 Y0 @ Y1) @ 866.80/112.48 Y1))))))) => 866.80/112.48 (((((!!) @ ( 866.80/112.48 ^[Y0 : $i]: 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y1 : $i]: 866.80/112.48 (( 866.80/112.48 (subset @ 866.80/112.48 Y1 @ 866.80/112.48 Y0) => 866.80/112.48 (( 866.80/112.48 (binintersect @ 866.80/112.48 Y0 @ 866.80/112.48 Y1) = 866.80/112.48 (Y1))))))))))) => 866.80/112.48 (((( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y0 : $i]: 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y1 : $i]: 866.80/112.48 (( 866.80/112.48 (( 866.80/112.48 (binintersect @ 866.80/112.48 Y0 @ 866.80/112.48 Y1) = 866.80/112.48 (Y0))) => 866.80/112.48 (subset @ 866.80/112.48 Y0 @ Y1))))))))) => 866.80/112.48 (( 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y0 : $i]: 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y1 : $i]: 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y2 : $i]: 866.80/112.48 (( 866.80/112.48 (binintersect @ 866.80/112.48 Y0 @ 866.80/112.48 ( 866.80/112.48 binunion @ 866.80/112.48 Y1 @ Y2)) = 866.80/112.48 (binunion @ 866.80/112.48 ( 866.80/112.48 binintersect @ 866.80/112.48 Y0 @ Y1) @ 866.80/112.48 ( 866.80/112.48 binintersect @ 866.80/112.48 Y0 @ Y2))))))))))))) => 866.80/112.48 (( 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y0 : $i]: 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y1 : $i]: 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y2 : $i]: 866.80/112.48 (( 866.80/112.48 (in @ 866.80/112.48 Y2 @ 866.80/112.48 Y0) => 866.80/112.48 (( 866.80/112.48 (( 866.80/112.48 (~) @ ( 866.80/112.48 in @ 866.80/112.48 Y2 @ Y1))) => 866.80/112.48 (in @ 866.80/112.48 Y2 @ 866.80/112.48 ( 866.80/112.48 setminus @ 866.80/112.48 Y0 @ Y1))))))))))))))) => 866.80/112.48 (( 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y0 : $i]: 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y1 : $i]: 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y2 : $i]: 866.80/112.48 (( 866.80/112.48 (in @ 866.80/112.48 Y2 @ 866.80/112.48 ( 866.80/112.48 setminus @ 866.80/112.48 Y0 @ Y1)) => 866.80/112.48 (in @ 866.80/112.48 Y2 @ Y0)))))))))))) => 866.80/112.48 (( 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y0 : $i]: 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y1 : $i]: 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y2 : $i]: 866.80/112.48 (( 866.80/112.48 (in @ 866.80/112.48 Y2 @ 866.80/112.48 ( 866.80/112.48 setminus @ 866.80/112.48 Y0 @ Y1)) => 866.80/112.48 (( 866.80/112.48 (~) @ ( 866.80/112.48 in @ 866.80/112.48 Y2 @ Y1)))))))))))))) => 866.80/112.48 (( 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y0 : $i]: 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y1 : $i]: 866.80/112.48 (( 866.80/112.48 (subset @ 866.80/112.48 Y0 @ 866.80/112.48 Y1) => 866.80/112.48 (( 866.80/112.48 (setminus @ 866.80/112.48 Y0 @ 866.80/112.48 Y1) = 866.80/112.48 (emptyset))))))))))) => 866.80/112.48 (( 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y0 : $i]: 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y1 : $i]: 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y2 : $i]: 866.80/112.48 (( 866.80/112.48 (( 866.80/112.48 (~) @ ( 866.80/112.48 in @ 866.80/112.48 Y2 @ 866.80/112.48 ( 866.80/112.48 setminus @ 866.80/112.48 Y0 @ Y1)))) => 866.80/112.48 (( 866.80/112.48 (in @ 866.80/112.48 Y2 @ 866.80/112.48 Y0) => 866.80/112.48 (in @ 866.80/112.48 Y2 @ Y1)))))))))))))) => 866.80/112.48 (( 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y0 : $i]: 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y1 : $i]: 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y2 : $i]: 866.80/112.48 (( 866.80/112.48 (( 866.80/112.48 (~) @ ( 866.80/112.48 in @ 866.80/112.48 Y2 @ 866.80/112.48 ( 866.80/112.48 setminus @ 866.80/112.48 Y0 @ Y1)))) => 866.80/112.48 (( 866.80/112.48 (( 866.80/112.48 (~) @ ( 866.80/112.48 in @ 866.80/112.48 Y2 @ Y1))) => 866.80/112.48 (( 866.80/112.48 (~) @ ( 866.80/112.48 in @ 866.80/112.48 Y2 @ Y0)))))))))))))))) => 866.80/112.48 (( 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y0 : $i]: 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y1 : $i]: 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y2 : $i]: 866.80/112.48 (( 866.80/112.48 (( 866.80/112.48 (~) @ ( 866.80/112.48 in @ 866.80/112.48 Y2 @ Y0))) => 866.80/112.48 (( 866.80/112.48 (~) @ ( 866.80/112.48 in @ 866.80/112.48 Y2 @ 866.80/112.48 ( 866.80/112.48 setminus @ 866.80/112.48 Y0 @ Y1))))))))))))))) => 866.80/112.48 (( 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y0 : $i]: 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y1 : $i]: 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y2 : $i]: 866.80/112.48 (( 866.80/112.48 (in @ 866.80/112.48 Y2 @ 866.80/112.48 Y1) => 866.80/112.48 (( 866.80/112.48 (~) @ ( 866.80/112.48 in @ 866.80/112.48 Y2 @ 866.80/112.48 ( 866.80/112.48 setminus @ 866.80/112.48 Y0 @ Y1))))))))))))))) => 866.80/112.48 (( 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y0 : $i]: 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y1 : $i]: 866.80/112.48 (subset @ 866.80/112.48 (setminus @ 866.80/112.48 Y0 @ Y1) @ 866.80/112.48 Y0))))))) => 866.80/112.48 (( 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y0 : $i]: 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y1 : $i]: 866.80/112.48 (( 866.80/112.48 (( 866.80/112.48 (setminus @ 866.80/112.48 Y0 @ 866.80/112.48 Y1) = 866.80/112.48 (emptyset))) => 866.80/112.48 (subset @ 866.80/112.48 Y0 @ Y1))))))))) => 866.80/112.48 (( 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y0 : $i]: 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y1 : $i]: 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y2 : $i]: 866.80/112.48 (( 866.80/112.48 (in @ 866.80/112.48 Y2 @ 866.80/112.48 ( 866.80/112.48 symdiff @ 866.80/112.48 Y0 @ Y1)) => 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y3 : $o]: 866.80/112.48 (( 866.80/112.48 (( 866.80/112.48 (in @ 866.80/112.48 Y2 @ 866.80/112.48 Y0) => 866.80/112.48 (( 866.80/112.48 (( 866.80/112.48 (~) @ ( 866.80/112.48 in @ 866.80/112.48 Y2 @ Y1))) => 866.80/112.48 (Y3))))) => 866.80/112.48 (( 866.80/112.48 (( 866.80/112.48 (( 866.80/112.48 (~) @ ( 866.80/112.48 in @ 866.80/112.48 Y2 @ Y0))) => 866.80/112.48 (( 866.80/112.48 (in @ 866.80/112.48 Y2 @ 866.80/112.48 Y1) => 866.80/112.48 (Y3))))) => 866.80/112.48 (Y3))))))))))))))))))) => 866.80/112.48 (( 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y0 : $i]: 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y1 : $i]: 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y2 : $i]: 866.80/112.48 (( 866.80/112.48 (in @ 866.80/112.48 Y2 @ 866.80/112.48 Y0) => 866.80/112.48 (( 866.80/112.48 (( 866.80/112.48 (~) @ ( 866.80/112.48 in @ 866.80/112.48 Y2 @ Y1))) => 866.80/112.48 (in @ 866.80/112.48 Y2 @ 866.80/112.48 ( 866.80/112.48 symdiff @ 866.80/112.48 Y0 @ Y1))))))))))))))) => 866.80/112.48 (( 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y0 : $i]: 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y1 : $i]: 866.80/112.48 (( 866.80/112.48 (!!) @ ( 866.80/112.48 ^[Y2 : $i]: 866.80/112.48 (( 866.80/112.48 (( 866.80/112.48 (~) @ ( 866.80/112.48 in @ 866.80/112.48 Y2 @ Y0))) => 866.80/112.49 (( 866.80/112.49 (in @ 866.80/112.49 Y2 @ 866.80/112.49 Y1) => 866.80/112.49 (in @ 866.80/112.49 Y2 @ 866.80/112.49 ( 866.80/112.49 symdiff @ 866.80/112.49 Y0 @ Y1))))))))))))))) => 866.80/112.49 (( 866.80/112.49 (( 866.80/112.49 (!!) @ ( 866.80/112.49 ^[Y0 : $i]: 866.80/112.49 (( 866.80/112.49 (!!) @ ( 866.80/112.49 ^[Y1 : $i]: 866.80/112.49 (( 866.80/112.49 (!!) @ ( 866.80/112.49 ^[Y2 : $i]: 866.80/112.49 (( 866.80/112.49 (in @ 866.80/112.49 Y2 @ 866.80/112.49 Y0) => 866.80/112.49 (( 866.80/112.49 (in @ 866.80/112.49 Y2 @ 866.80/112.49 Y1) => 866.80/112.49 (( 866.80/112.49 (~) @ ( 866.80/112.49 in @ 866.80/112.49 Y2 @ 866.80/112.49 ( 866.80/112.49 symdiff @ 866.80/112.49 Y0 @ Y1))))))))))))))))) => 866.80/112.49 (( 866.80/112.49 (( 866.80/112.49 (!!) @ ( 866.80/112.49 ^[Y0 : $i]: 866.80/112.49 (( 866.80/112.49 (!!) @ ( 866.80/112.49 ^[Y1 : $i]: 866.80/112.49 (( 866.80/112.49 (!!) @ ( 866.80/112.49 ^[Y2 : $i]: 866.80/112.49 (( 866.80/112.49 (( 866.80/112.49 (~) @ ( 866.80/112.49 in @ 866.80/112.49 Y2 @ Y0))) => 866.80/112.49 (( 866.80/112.49 (( 866.80/112.49 (~) @ ( 866.80/112.49 in @ 866.80/112.49 Y2 @ Y1))) => 866.80/112.49 (( 866.80/112.49 (~) @ ( 866.80/112.49 in @ 866.80/112.49 Y2 @ 866.80/112.49 ( 866.80/112.49 symdiff @ 866.80/112.49 Y0 @ Y1))))))))))))))))) => 866.80/112.49 (( 866.80/112.49 (( 866.80/112.49 (!!) @ ( 866.80/112.49 ^[Y0 : $i]: 866.80/112.49 (( 866.80/112.49 (!!) @ ( 866.80/112.49 ^[Y1 : $i]: 866.80/112.49 (in @ 866.80/112.49 Y1 @ 866.80/112.49 (setadjoin @ 866.80/112.49 Y0 @ 866.80/112.49 (setadjoin @ 866.80/112.49 Y1 @ 866.80/112.49 emptyset))))))))) => 866.80/112.49 (( 866.80/112.49 (( 866.80/112.49 (!!) @ ( 866.80/112.49 ^[Y0 : $i]: 866.80/112.49 (( 866.80/112.49 (!!) @ ( 866.80/112.49 ^[Y1 : $i]: 866.80/112.49 (in @ 866.80/112.49 Y0 @ 866.80/112.49 (setunion @ 866.80/112.49 (setadjoin @ 866.80/112.49 (setadjoin @ 866.80/112.49 Y0 @ 866.80/112.49 emptyset) @ 866.80/112.49 (setadjoin @ 866.80/112.49 (setadjoin @ 866.80/112.49 Y0 @ 866.80/112.49 (setadjoin @ 866.80/112.49 Y1 @ 866.80/112.49 emptyset)) @ 866.80/112.49 emptyset)))))))))) => 866.80/112.49 (( 866.80/112.49 (( 866.80/112.49 (!!) @ ( 866.80/112.49 ^[Y0 : $i]: 866.80/112.49 (( 866.80/112.49 (!!) @ ( 866.80/112.49 ^[Y1 : $i]: 866.80/112.49 (in @ 866.80/112.49 Y1 @ 866.80/112.49 (setunion @ 866.80/112.49 (setadjoin @ 866.80/112.49 (setadjoin @ 866.80/112.49 Y0 @ 866.80/112.49 emptyset) @ 866.80/112.49 (setadjoin @ 866.80/112.49 (setadjoin @ 866.80/112.49 Y0 @ 866.80/112.49 (setadjoin @ 866.80/112.49 Y1 @ 866.80/112.49 emptyset)) @ 866.80/112.49 emptyset)))))))))) => 866.80/112.49 (( 866.80/112.49 (( 866.80/112.49 (!!) @ ( 866.80/112.49 ^[Y0 : $i]: 866.80/112.49 (( 866.80/112.49 (!!) @ ( 866.80/112.49 ^[Y1 : $i]: 866.80/112.49 (iskpair @ 866.80/112.49 (setadjoin @ 866.80/112.49 (setadjoin @ 866.80/112.49 Y0 @ 866.80/112.49 emptyset) @ 866.80/112.49 (setadjoin @ 866.80/112.49 (setadjoin @ 866.80/112.49 Y0 @ 866.80/112.49 (setadjoin @ 866.80/112.49 Y1 @ 866.80/112.49 emptyset)) @ 866.80/112.49 emptyset))))))))) => 866.80/112.49 (( 866.80/112.49 (( 866.80/112.49 (!!) @ ( 866.80/112.49 ^[Y0 : $i]: 866.80/112.49 (( 866.80/112.49 (!!) @ ( 866.80/112.49 ^[Y1 : $i]: 866.80/112.49 (iskpair @ 866.80/112.49 (kpair @ 866.80/112.49 Y0 @ Y1)))))))) => 866.80/112.49 (( 866.80/112.49 (( 866.80/112.49 (!!) @ ( 866.80/112.49 ^[Y0 : $i]: 866.80/112.49 (( 866.80/112.49 (!!) @ ( 866.80/112.49 ^[Y1 : $i]: 866.80/112.49 (( 866.80/112.49 (in @ 866.80/112.49 Y1 @ 866.80/112.49 Y0) => 866.80/112.49 (subset @ 866.80/112.49 ( 866.80/112.49 setadjoin @ 866.80/112.49 Y1 @ 866.80/112.49 emptyset) @ 866.80/112.49 Y0))))))))) => 866.80/112.49 (( 866.80/112.49 (( 866.80/112.49 (!!) @ ( 866.80/112.49 ^[Y0 : $i]: 866.80/112.49 (( 866.80/112.49 (!!) @ ( 866.80/112.49 ^[Y1 : $i]: 866.80/112.49 (( 866.80/112.49 (in @ 866.80/112.49 Y1 @ 866.80/112.49 Y0) => 866.80/112.49 (in @ 866.80/112.49 ( 866.80/112.49 setadjoin @ 866.80/112.49 Y1 @ 866.80/112.49 emptyset) @ 866.80/112.49 ( 866.80/112.49 powerset @ 866.80/112.49 Y0)))))))))) => 866.80/112.49 (( 866.80/112.49 (( 866.80/112.49 (!!) @ ( 866.80/112.49 ^[Y0 : $i]: 866.80/112.49 (( 866.80/112.49 (!!) @ ( 866.80/112.49 ^[Y1 : $i]: 866.80/112.49 (( 866.80/112.49 (!!) @ ( 866.80/112.49 ^[Y2 : $i]: 866.80/112.49 (( 866.80/112.49 (in @ 866.80/112.49 Y2 @ 866.80/112.49 Y0) => 866.80/112.49 (in @ 866.80/112.49 ( 866.80/112.49 setadjoin @ 866.80/112.49 Y2 @ 866.80/112.49 emptyset) @ 866.80/112.49 ( 866.80/112.49 powerset @ 866.80/112.49 ( 866.80/112.49 binunion @ 866.80/112.49 Y0 @ Y1)))))))))))))) => 866.80/112.49 (( 866.80/112.49 (( 866.80/112.49 (!!) @ ( 866.80/112.49 ^[Y0 : $i]: 866.80/112.49 (( 866.80/112.49 (!!) @ ( 866.80/112.49 ^[Y1 : $i]: 866.80/112.49 (( 866.80/112.49 (!!) @ ( 866.80/112.49 ^[Y2 : $i]: 866.80/112.49 (( 866.80/112.49 (in @ 866.80/112.49 Y2 @ 866.80/112.49 ( 866.80/112.49 setadjoin @ 866.80/112.49 Y0 @ 866.80/112.49 ( 866.80/112.49 setadjoin @ 866.80/112.49 Y1 @ 866.80/112.49 emptyset))) => 866.80/112.49 (( 866.80/112.49 (( 866.80/112.49 (Y2) = 866.80/112.49 (Y1))) | 866.80/112.49 (( 866.80/112.49 (Y2) = 866.80/112.49 (Y0)))))))))))))))) => 866.80/112.49 (( 866.80/112.49 (( 866.80/112.49 (!!) @ ( 866.80/112.49 ^[Y0 : $i]: 866.80/112.49 (( 866.80/112.49 (!!) @ ( 866.80/112.49 ^[Y1 : $i]: 866.80/112.49 (( 866.80/112.49 (!!) @ ( 866.80/112.49 ^[Y2 : $i]: 866.80/112.49 (( 866.80/112.49 (in @ 866.80/112.49 Y2 @ 866.80/112.49 Y0) => 866.80/112.49 (( 866.80/112.49 (!!) @ ( 866.80/112.49 ^[Y3 : $i]: 866.80/112.49 (( 866.80/112.49 (in @ 866.80/112.49 Y3 @ 866.80/112.49 Y1) => 866.80/112.49 (subset @ 866.80/112.49 ( 866.80/112.49 setadjoin @ 866.80/112.49 Y2 @ 866.80/112.49 ( 866.80/112.49 setadjoin @ 866.80/112.49 Y3 @ 866.80/112.49 emptyset)) @ 866.80/112.49 ( 866.80/112.49 binunion @ 866.80/112.49 Y0 @ Y1)))))))))))))))))) => 866.80/112.49 (( 866.80/112.49 (( 866.80/112.49 (!!) @ ( 866.80/112.49 ^[Y0 : $i]: 866.80/112.49 (( 866.80/112.49 (!!) @ ( 866.80/112.49 ^[Y1 : $i]: 866.80/112.49 (( 866.80/112.49 (!!) @ ( 866.80/112.49 ^[Y2 : $i]: 866.80/112.49 (( 866.80/112.49 (in @ 866.80/112.49 Y2 @ 866.80/112.49 Y0) => 866.80/112.49 (( 866.80/112.49 (!!) @ ( 866.80/112.49 ^[Y3 : $i]: 866.80/112.49 (( 866.80/112.49 (in @ 866.80/112.49 Y3 @ 866.80/112.49 Y1) => 866.80/112.49 (in @ 866.80/112.49 ( 866.80/112.49 setadjoin @ 866.80/112.49 Y2 @ 866.80/112.49 ( 866.80/112.49 setadjoin @ 866.80/112.49 Y3 @ 866.80/112.49 emptyset)) @ 866.80/112.49 ( 866.80/112.49 powerset @ 866.80/112.49 ( 866.80/112.49 binunion @ 866.80/112.49 Y0 @ Y1))))))))))))))))))) => 866.80/112.49 (( 866.80/112.49 (( 866.80/112.49 (!!) @ ( 866.80/112.49 ^[Y0 : $i]: 866.80/112.49 (( 866.80/112.49 (!!) @ ( 866.80/112.49 ^[Y1 : $i]: 866.80/112.49 (( 866.80/112.49 (!!) @ ( 866.80/112.49 ^[Y2 : $i]: 866.80/112.49 (( 866.80/112.49 (in @ 866.80/112.49 Y2 @ 866.80/112.49 Y0) => 866.80/112.49 (( 866.80/112.49 (!!) @ ( 866.80/112.49 ^[Y3 : $i]: 866.80/112.49 (( 866.80/112.49 (in @ 866.80/112.49 Y3 @ 866.80/112.49 Y1) => 866.80/112.49 (subset @ 866.80/112.49 ( 866.80/112.49 setadjoin @ 866.80/112.49 ( 866.80/112.49 setadjoin @ 866.80/112.49 Y2 @ 866.80/112.49 emptyset) @ 866.80/112.49 ( 866.80/112.49 setadjoin @ 866.80/112.49 ( 866.80/112.49 setadjoin @ 866.80/112.49 Y2 @ 866.80/112.49 ( 866.80/112.49 setadjoin @ 866.80/112.49 Y3 @ 866.80/112.49 emptyset)) @ 866.80/112.49 emptyset)) @ 866.80/112.49 ( 866.80/112.49 powerset @ 866.80/112.49 ( 866.80/112.49 binunion @ 866.80/112.49 Y0 @ Y1))))))))))))))))))) => 866.80/112.49 (( 866.80/112.49 (( 866.80/112.49 (!!) @ ( 866.80/112.49 ^[Y0 : $i]: 866.80/112.49 (( 866.80/112.49 (!!) @ ( 866.80/112.49 ^[Y1 : $i]: 866.80/112.49 (( 866.80/112.49 (!!) @ ( 866.80/112.49 ^[Y2 : $i]: 866.80/112.49 (( 866.80/112.49 (in @ 866.80/112.49 Y2 @ 866.80/112.49 Y0) => 866.80/112.49 (( 866.80/112.49 (!!) @ ( 866.80/112.49 ^[Y3 : $i]: 866.80/112.49 (( 866.80/112.49 (in @ 866.80/112.49 Y3 @ 866.80/112.49 Y1) => 866.80/112.49 (in @ 866.80/112.49 ( 866.80/112.49 setadjoin @ 866.80/112.49 ( 866.80/112.49 setadjoin @ 866.80/112.49 Y2 @ 866.80/112.49 emptyset) @ 866.80/112.49 ( 866.80/112.49 setadjoin @ 866.80/112.49 ( 866.80/112.49 setadjoin @ 866.80/112.49 Y2 @ 866.80/112.49 ( 866.80/112.49 setadjoin @ 866.80/112.49 Y3 @ 866.80/112.49 emptyset)) @ 866.80/112.49 emptyset)) @ 866.80/112.49 ( 866.80/112.49 powerset @ 866.80/112.49 ( 866.80/112.49 powerset @ 866.80/112.49 ( 866.80/112.49 binunion @ 866.80/112.49 Y0 @ Y1)))))))))))))))))))) => 866.80/112.49 (( 866.80/112.49 (( 866.80/112.49 (!!) @ ( 866.80/112.49 ^[Y0 : $i]: 866.80/112.49 (( 866.80/112.49 (!!) @ ( 866.80/112.49 ^[Y1 : $i]: 866.80/112.49 (( 866.80/112.49 (!!) @ ( 866.80/112.49 ^[Y2 : $i]: 866.80/112.49 (( 866.80/112.49 (in @ 866.80/112.49 Y2 @ 866.80/112.49 Y0) => 866.80/112.49 (( 866.80/112.49 (!!) @ ( 866.80/112.49 ^[Y3 : $i]: 866.80/112.49 (( 866.80/112.49 (in @ 866.80/112.49 Y3 @ 866.80/112.49 Y1) => 866.80/112.49 (in @ 866.80/112.49 ( 866.80/112.49 kpair @ 866.80/112.49 Y2 @ Y3) @ 866.80/112.49 ( 866.80/112.49 powerset @ 866.80/112.49 ( 866.80/112.49 powerset @ 866.80/112.49 ( 866.80/112.49 binunion @ 866.80/112.49 Y0 @ Y1)))))))))))))))))))) => 866.80/112.49 (( 866.80/112.49 (( 866.80/112.49 (!!) @ ( 866.80/112.49 ^[Y0 : $i]: 866.80/112.49 (( 866.80/112.49 (!!) @ ( 866.80/112.49 ^[Y1 : $i]: 866.80/112.49 (( 866.80/112.49 (!!) @ ( 866.80/112.49 ^[Y2 : $i]: 866.80/112.49 (( 866.80/112.49 (in @ 866.80/112.49 Y2 @ 866.80/112.49 Y0) => 866.80/112.49 (( 866.80/112.49 (!!) @ ( 866.80/112.49 ^[Y3 : $i]: 866.80/112.49 (( 866.80/112.49 (in @ 866.80/112.49 Y3 @ 866.80/112.49 Y1) => 866.80/112.49 (in @ 866.80/112.49 ( 866.80/112.49 kpair @ 866.80/112.49 Y2 @ Y3) @ 866.80/112.49 ( 866.80/112.49 cartprod @ 866.80/112.49 Y0 @ Y1)))))))))))))))))) => 866.80/112.49 (( 866.80/112.49 (( 866.80/112.49 (!!) @ ( 866.80/112.49 ^[Y0 : $i]: 866.80/112.49 (( 866.80/112.49 (!!) @ ( 866.80/112.49 ^[Y1 : $i]: 866.80/112.49 (( 866.80/112.49 (!!) @ ( 866.80/112.49 ^[Y2 : $i]: 866.80/112.49 (( 866.80/112.49 (in @ 866.80/112.49 Y2 @ 866.80/112.49 ( 866.80/112.49 cartprod @ 866.80/112.49 Y0 @ Y1)) => 866.80/112.49 (( 866.80/112.49 (??) @ ( 866.80/112.49 ^[Y3 : $i]: 866.80/112.49 (( 866.80/112.49 (in @ 866.80/112.49 Y3 @ 866.80/112.49 Y0) & 866.80/112.49 (( 866.80/112.49 (??) @ ( 866.80/112.49 ^[Y4 : $i]: 866.80/112.49 (( 866.80/112.49 (in @ 866.80/112.49 Y4 @ 866.80/112.49 Y1) & 866.80/112.49 (( 866.80/112.49 (Y2) = 866.80/112.49 (kpair @ 866.80/112.49 Y3 @ Y4)))))))))))))))))))))))) => 866.80/112.49 (( 866.80/112.49 (( 866.80/112.49 (!!) @ ( 866.80/112.49 ^[Y0 : $i]: 866.80/112.49 (( 866.80/112.49 (!!) @ ( 866.80/112.49 ^[Y1 : $i]: 866.80/112.49 (( 866.80/112.49 (!!) @ ( 866.80/112.49 ^[Y2 : $i]: 866.80/112.49 (( 866.80/112.49 (in @ 866.80/112.49 Y2 @ 866.80/112.49 ( 866.80/112.49 cartprod @ 866.80/112.49 Y0 @ Y1)) => 866.80/112.49 (iskpair @ 866.80/112.49 Y2)))))))))))) => 866.80/112.49 (( 866.80/112.49 (( 866.80/112.49 (!!) @ ( 866.80/112.49 ^[Y0 : $i]: 866.80/112.49 (( 866.80/112.49 (!!) @ ( 866.80/112.49 ^[Y1 : $i]: 866.80/112.49 (( 866.80/112.49 (in @ 866.80/112.49 Y1 @ 866.80/112.49 ( 866.80/112.49 setunion @ 866.80/112.49 Y0)) => 866.80/112.49 (( 866.80/112.49 (??) @ ( 866.80/112.49 ^[Y2 : $i]: 866.80/112.49 (( 866.80/112.49 (in @ 866.80/112.49 Y2 @ 866.80/112.49 Y0) & 866.80/112.49 (in @ 866.80/112.49 Y1 @ Y2)))))))))))))) => 866.80/112.49 (( 866.80/112.49 (( 866.80/112.49 (!!) @ ( 866.80/112.49 ^[Y0 : $i]: 866.80/112.49 (subset @ 866.80/112.49 (setunion @ 866.80/112.49 (setadjoin @ 866.80/112.49 Y0 @ 866.80/112.49 emptyset)) @ 866.80/112.49 Y0)))) => 866.80/112.49 (( 866.80/112.49 (( 866.80/112.49 (!!) @ ( 866.80/112.49 ^[Y0 : $i]: 866.80/112.49 (subset @ 866.80/112.49 Y0 @ 866.80/112.49 (setunion @ 866.80/112.49 (setadjoin @ 866.80/112.49 Y0 @ 866.80/112.49 emptyset)))))) => 866.80/112.49 (( 866.80/112.49 (( 866.80/112.49 (!!) @ ( 866.80/112.49 ^[Y0 : $i]: 866.80/112.49 (( 866.80/112.49 (setunion @ 866.80/112.49 ( 866.80/112.49 setadjoin @ 866.80/112.49 Y0 @ 866.80/112.49 emptyset)) = 866.80/112.49 (Y0)))))) => 866.80/112.49 (( 866.80/112.49 (( 866.80/112.49 (!!) @ ( 866.80/112.49 ^[Y0 : $i]: 866.80/112.49 (( 866.80/112.49 (!!) @ ( 866.80/112.49 ^[Y1 : $i > $o]: 866.80/112.49 (( 866.80/112.49 (( 866.80/112.49 (!!) @ ( 866.80/112.49 ^[Y2 : $i]: 866.80/112.49 (( 866.80/112.49 (in @ 866.80/112.49 Y2 @ 866.80/112.49 Y0) => 866.80/112.49 (( 866.80/112.49 (!!) @ ( 866.80/112.49 ^[Y3 : $i]: 866.80/112.49 (( 866.80/112.49 (in @ 866.80/112.49 Y3 @ 866.80/112.49 Y0) => 866.80/112.49 (( 866.80/112.49 (Y1 @ 866.80/112.49 Y2) => 866.80/112.49 (( 866.80/112.49 (Y1 @ 866.80/112.49 Y3) => 866.80/112.49 (( 866.80/112.49 (Y2) = 866.80/112.49 (Y3))))))))))))))))) => 866.80/112.49 (( 866.80/112.49 (( 866.80/112.49 (??) @ ( 866.80/112.49 ^[Y2 : $i]: 866.80/112.49 (( 866.80/112.49 (in @ 866.80/112.49 Y2 @ 866.80/112.49 Y0) & 866.80/112.49 (Y1 @ Y2)))))) => 866.80/112.49 (( 866.80/112.49 (??) @ ( 866.80/112.49 ^[Y2 : $i]: 866.80/112.49 (( 866.80/112.49 (in @ 866.80/112.49 Y2 @ 866.80/112.49 ( 866.80/112.49 dsetconstr @ 866.80/112.49 Y0 @ Y1)) & 866.80/112.49 (( 866.80/112.49 (dsetconstr @ 866.80/112.49 Y0 @ 866.80/112.49 Y1) = 866.80/112.49 (setadjoin @ 866.80/112.49 Y2 @ 866.80/112.49 emptyset)))))))))))))))))) => 866.80/112.49 (( 866.80/112.49 (( 866.80/112.49 (!!) @ ( 866.80/112.49 ^[Y0 : $i]: 866.80/112.49 (( 866.80/112.49 (!!) @ ( 866.80/112.49 ^[Y1 : $i > $o]: 866.80/112.49 (( 866.80/112.49 (( 866.80/112.49 (??) @ ( 866.80/112.49 ^[Y2 : $i]: 866.80/112.49 (( 866.80/112.49 (in @ 866.80/112.49 Y2 @ 866.80/112.49 ( 866.80/112.49 dsetconstr @ 866.80/112.49 Y0 @ Y1)) & 866.80/112.49 (( 866.80/112.49 (dsetconstr @ 866.80/112.49 Y0 @ 866.80/112.49 Y1) = 866.80/112.49 (setadjoin @ 866.80/112.49 Y2 @ 866.80/112.49 emptyset)))))))) => 866.80/112.49 (( 866.80/112.49 (??) @ ( 866.80/112.49 ^[Y2 : $i]: 866.80/112.49 (( 866.80/112.49 (in @ 866.80/112.49 Y2 @ 866.80/112.49 Y0) & 866.80/112.49 (Y1 @ Y2)))))))))))))) => 866.80/112.49 (( 866.80/112.49 (( 866.80/112.49 (!!) @ ( 866.80/112.49 ^[Y0 : $i]: 866.80/112.49 (( 866.80/112.49 (!!) @ ( 866.80/112.49 ^[Y1 : $i > $o]: 866.80/112.49 (( 866.80/112.49 (!!) @ ( 866.80/112.49 ^[Y2 : $i]: 866.80/112.49 (( 866.80/112.49 (in @ 866.80/112.49 Y2 @ 866.80/112.49 Y0) => 866.80/112.49 (( 866.80/112.49 (Y1 @ 866.80/112.49 Y2) => 866.80/112.49 (( 866.80/112.49 (( 866.80/112.49 (!!) @ ( 866.80/112.49 ^[Y3 : $i]: 866.80/112.49 (( 866.80/112.49 (in @ 866.80/112.49 Y3 @ 866.80/112.49 Y0) => 866.80/112.49 (( 866.80/112.49 (Y1 @ 866.80/112.49 Y3) => 866.80/112.49 (( 866.80/112.49 (Y3) = 866.80/112.49 (Y2)))))))))) => 866.80/112.49 (( 866.80/112.49 (??) @ ( 866.80/112.49 ^[Y3 : $i]: 866.80/112.49 (( 866.80/112.49 (in @ 866.80/112.49 Y3 @ 866.80/112.49 ( 866.80/112.49 dsetconstr @ 866.80/112.49 Y0 @ Y1)) & 866.80/112.49 (( 866.80/112.49 (dsetconstr @ 866.80/112.49 Y0 @ 866.80/112.49 Y1) = 866.80/112.49 (setadjoin @ 866.80/112.49 Y3 @ 866.80/112.49 emptyset))))))))))))))))))))))) => 866.80/112.49 (( 866.80/112.49 (( 866.80/112.49 (!!) @ ( 866.80/112.49 ^[Y0 : $i]: 866.80/112.49 (( 866.80/112.49 (!!) @ ( 866.80/112.49 ^[Y1 : $i > $o]: 866.80/112.49 (( 866.80/112.49 (( 866.80/112.49 (!!) @ ( 866.80/112.49 ^[Y2 : $i]: 866.80/112.49 (( 866.80/112.49 (in @ 866.80/112.49 Y2 @ 866.80/112.49 Y0) => 866.80/112.49 (( 866.80/112.49 (!!) @ ( 866.80/112.49 ^[Y3 : $i]: 866.80/112.49 (( 866.80/112.49 (in @ 866.80/112.49 Y3 @ 866.80/112.49 Y0) => 866.80/112.49 (( 866.80/112.49 (Y1 @ 866.80/112.49 Y2) => 866.80/112.49 (( 866.80/112.49 (Y1 @ 866.80/112.49 Y3) => 866.80/112.49 (( 866.80/112.49 (Y2) = 866.80/112.49 (Y3))))))))))))))))) => 866.80/112.49 (( 866.80/112.49 (( 866.80/112.49 (??) @ ( 866.80/112.49 ^[Y2 : $i]: 866.80/112.49 (( 866.80/112.49 (in @ 866.80/112.49 Y2 @ 866.80/112.49 Y0) & 866.80/112.49 (Y1 @ Y2)))))) => 866.80/112.49 (( 866.80/112.49 (??) @ ( 866.80/112.49 ^[Y2 : $i]: 866.80/112.49 (( 866.80/112.49 (in @ 866.80/112.49 Y2 @ 866.80/112.49 ( 866.80/112.49 dsetconstr @ 866.80/112.49 Y0 @ Y1)) & 866.80/112.49 (( 866.80/112.49 (dsetconstr @ 866.80/112.49 Y0 @ 866.80/112.49 Y1) = 866.80/112.49 (setadjoin @ 866.80/112.49 Y2 @ 866.80/112.49 emptyset)))))))))))))))))) => 866.80/112.49 (( 866.80/112.49 (( 866.80/112.49 (!!) @ ( 866.80/112.49 ^[Y0 : $i]: 866.80/112.49 (( 866.80/112.49 (!!) @ ( 866.80/112.49 ^[Y1 : $i]: 866.80/112.49 (( 866.80/112.49 (( 866.80/112.49 (setadjoin @ 866.80/112.49 Y0 @ 866.80/112.49 emptyset) = 866.80/112.49 (setadjoin @ 866.80/112.49 Y1 @ 866.80/112.49 emptyset))) => 866.80/112.49 (( 866.80/112.49 (Y0) = 866.80/112.49 (Y1))))))))))) => 866.80/112.49 (( 866.80/112.49 (( 866.80/112.49 (!!) @ ( 866.80/112.49 ^[Y0 : $i]: 866.80/112.49 (( 866.80/112.49 (!!) @ ( 866.80/112.49 ^[Y1 : $i]: 866.80/112.49 (( 866.80/112.49 (!!) @ ( 866.80/112.49 ^[Y2 : $i]: 866.80/112.49 (( 866.80/112.49 (in @ 866.80/112.49 ( 866.80/112.49 setadjoin @ 866.80/112.49 Y2 @ 866.80/112.49 emptyset) @ 866.80/112.49 ( 866.80/112.49 setadjoin @ 866.80/112.49 ( 866.80/112.49 setadjoin @ 866.80/112.49 Y0 @ 866.80/112.49 emptyset) @ 866.80/112.49 ( 866.80/112.49 setadjoin @ 866.80/112.49 ( 866.80/112.49 setadjoin @ 866.80/112.49 Y0 @ 866.80/112.49 ( 866.80/112.49 setadjoin @ 866.80/112.49 Y1 @ 866.80/112.49 emptyset)) @ 866.80/112.49 emptyset))) => 866.80/112.49 (( 866.80/112.49 (Y0) = 866.80/112.49 (Y2)))))))))))))) => 866.80/112.49 (( 866.80/112.49 (( 866.80/112.49 (!!) @ ( 866.80/112.49 ^[Y0 : $i]: 866.80/112.49 (( 866.80/112.49 (iskpair @ 866.80/112.49 Y0) => 866.80/112.49 (( 866.80/112.49 (??) @ ( 866.80/112.49 ^[Y1 : $i]: 866.80/112.49 (( 866.80/112.49 (in @ 866.80/112.49 Y1 @ 866.80/112.49 ( 866.80/112.49 dsetconstr @ 866.80/112.49 ( 866.80/112.49 setunion @ 866.80/112.49 Y0) @ 866.80/112.49 ( 866.80/112.49 ^[Y2 : $i]: 866.80/112.49 (in @ 866.80/112.49 (setadjoin @ 866.80/112.49 Y2 @ 866.80/112.49 emptyset) @ 866.80/112.49 Y0)))) & 866.80/112.49 (( 866.80/112.49 (dsetconstr @ 866.80/112.49 ( 866.80/112.49 setunion @ 866.80/112.49 Y0) @ 866.80/112.49 ( 866.80/112.49 ^[Y2 : $i]: 866.80/112.49 (in @ 866.80/112.49 (setadjoin @ 866.80/112.49 Y2 @ 866.80/112.49 emptyset) @ 866.80/112.49 Y0))) = 866.80/112.49 (setadjoin @ 866.80/112.49 Y1 @ 866.80/112.49 emptyset))))))))))))) => 866.80/112.49 (( 866.80/112.49 (( 866.80/112.49 (!!) @ ( 866.80/112.49 ^[Y0 : $i]: 866.80/112.49 (( 866.80/112.49 (( 866.80/112.49 (??) @ ( 866.80/112.49 ^[Y1 : $i]: 866.80/112.49 (( 866.80/112.49 (in @ 866.80/112.49 Y1 @ 866.80/112.49 Y0) & 866.80/112.49 (( 866.80/112.49 (Y0) = 866.80/112.49 (setadjoin @ 866.80/112.49 Y1 @ 866.80/112.49 emptyset)))))))) => 866.80/112.49 (in @ 866.80/112.49 ( 866.80/112.49 setunion @ 866.80/112.49 Y0) @ Y0)))))) => 866.80/112.49 (( 866.80/112.49 (( 866.80/112.49 (!!) @ ( 866.80/112.49 ^[Y0 : $i]: 866.80/112.49 (( 866.80/112.49 (!!) @ ( 866.80/112.49 ^[Y1 : $i]: 866.80/112.49 (( 866.80/112.49 (kfst @ 866.80/112.49 ( 866.80/112.49 kpair @ 866.80/112.49 Y0 @ Y1)) = 866.80/112.49 (Y0))))))))) => 866.80/112.49 (( 866.80/112.49 (( 866.80/112.49 (!!) @ ( 866.80/112.49 ^[Y0 : $i]: 866.80/112.49 (( 866.80/112.49 (!!) @ ( 866.80/112.49 ^[Y1 : $i]: 866.80/112.49 (( 866.80/112.49 (!!) @ ( 866.80/112.49 ^[Y2 : $i]: 866.80/112.49 (( 866.80/112.49 (in @ 866.80/112.49 Y2 @ 866.80/112.49 ( 866.80/112.49 cartprod @ 866.80/112.49 Y0 @ Y1)) => 866.80/112.49 (in @ 866.80/112.49 ( 866.80/112.49 kfst @ Y2) @ 866.80/112.49 Y0)))))))))))) => 866.80/112.49 (( 866.80/112.49 (( 866.80/112.49 (!!) @ ( 866.80/112.49 ^[Y0 : $i]: 866.80/112.49 (( 866.80/112.49 (!!) @ ( 866.80/112.49 ^[Y1 : $i]: 866.80/112.49 (( 866.80/112.49 (!!) @ ( 866.80/112.49 ^[Y2 : $i]: 866.80/112.49 (( 866.80/112.49 (!!) @ ( 866.80/112.49 ^[Y3 : $i]: 866.80/112.49 (( 866.80/112.49 (( 866.80/112.49 (setadjoin @ 866.80/112.49 ( 866.80/112.49 setadjoin @ 866.80/112.49 Y0 @ 866.80/112.49 emptyset) @ 866.80/112.49 ( 866.80/112.49 setadjoin @ 866.80/112.49 ( 866.80/112.49 setadjoin @ 866.80/112.49 Y0 @ 866.80/112.49 ( 866.80/112.49 setadjoin @ 866.80/112.49 Y1 @ 866.80/112.49 emptyset)) @ 866.80/112.49 emptyset)) = 866.80/112.49 (setadjoin @ 866.80/112.49 ( 866.80/112.49 setadjoin @ 866.80/112.49 Y2 @ 866.80/112.49 emptyset) @ 866.80/112.49 ( 866.80/112.49 setadjoin @ 866.80/112.49 ( 866.80/112.49 setadjoin @ 866.80/112.49 Y2 @ 866.80/112.49 ( 866.80/112.49 setadjoin @ 866.80/112.49 Y3 @ 866.80/112.49 emptyset)) @ 866.80/112.49 emptyset)))) => 866.80/112.49 (( 866.80/112.49 (Y0) = 866.80/112.49 (Y2))))))))))))))))) => 866.80/112.49 (( 866.80/112.49 (( 866.80/112.49 (!!) @ ( 866.80/112.49 ^[Y0 : $i]: 866.80/112.49 (( 866.80/112.49 (!!) @ ( 866.80/112.49 ^[Y1 : $i]: 866.80/112.49 (( 866.80/112.49 (!!) @ ( 866.80/112.49 ^[Y2 : $i]: 866.80/112.49 (( 866.80/112.49 (!!) @ ( 866.80/112.49 ^[Y3 : $i]: 866.80/112.49 (( 866.80/112.49 (( 866.80/112.49 (kpair @ 866.80/112.49 Y0 @ 866.80/112.49 Y1) = 866.80/112.49 (kpair @ 866.80/112.49 Y2 @ Y3))) => 866.80/112.49 (( 866.80/112.49 (Y0) = 866.80/112.49 (Y2))))))))))))))))) => 866.80/112.49 (( 866.80/112.49 (( 866.80/112.49 (!!) @ ( 866.80/112.49 ^[Y0 : $i]: 866.80/112.49 (( 866.80/112.49 (!!) @ ( 866.80/112.49 ^[Y1 : $i]: 866.80/112.49 (( 866.80/112.49 (( 866.80/112.49 (Y0) = 866.80/112.49 (Y1))) => 866.80/112.49 (( 866.80/112.49 (setadjoin @ 866.80/112.49 Y0 @ 866.80/112.49 ( 866.80/112.49 setadjoin @ 866.80/112.49 Y1 @ 866.80/112.49 emptyset)) = 866.80/112.49 (setadjoin @ 866.80/112.49 Y0 @ 866.80/112.49 emptyset))))))))))) => 866.80/112.49 (( 866.80/112.49 (( 866.80/112.49 (!!) @ ( 866.80/112.49 ^[Y0 : $i]: 866.80/112.49 (( 866.80/112.49 (!!) @ ( 866.80/112.49 ^[Y1 : $i]: 866.80/112.49 (( 866.80/112.49 (( 866.80/112.49 (Y0) = 866.80/112.49 (Y1))) => 866.80/112.49 (( 866.80/112.49 (setadjoin @ 866.80/112.49 ( 866.80/112.49 setadjoin @ 866.80/112.49 Y0 @ 866.80/112.49 emptyset) @ 866.80/112.49 ( 866.80/112.49 setadjoin @ 866.80/112.49 ( 866.80/112.49 setadjoin @ 866.80/112.49 Y0 @ 866.80/112.49 ( 866.80/112.49 setadjoin @ 866.80/112.49 Y1 @ 866.80/112.49 emptyset)) @ 866.80/112.49 emptyset)) = 866.80/112.49 (setadjoin @ 866.80/112.49 ( 866.80/112.49 setadjoin @ 866.80/112.49 Y0 @ 866.80/112.49 emptyset) @ 866.80/112.49 emptyset))))))))))) => 866.80/112.49 (( 866.80/112.49 (( 866.80/112.49 (!!) @ ( 866.80/112.49 ^[Y0 : $i]: 866.80/112.49 (( 866.80/112.49 (!!) @ ( 866.80/112.49 ^[Y1 : $i]: 866.80/112.49 (( 866.80/112.49 (!!) @ ( 866.80/112.49 ^[Y2 : $i]: 866.80/112.49 (( 866.80/112.49 (!!) @ ( 866.80/112.49 ^[Y3 : $i]: 866.80/112.49 (( 866.80/112.49 (( 866.80/112.49 (setadjoin @ 866.80/112.49 ( 866.80/112.49 setadjoin @ 866.80/112.49 Y0 @ 866.80/112.49 emptyset) @ 866.80/112.49 ( 866.80/112.49 setadjoin @ 866.80/112.49 ( 866.80/112.49 setadjoin @ 866.80/112.49 Y0 @ 866.80/112.49 ( 866.80/112.49 setadjoin @ 866.80/112.49 Y1 @ 866.80/112.49 emptyset)) @ 866.80/112.49 emptyset)) = 866.80/112.49 (setadjoin @ 866.80/112.49 ( 866.80/112.49 setadjoin @ 866.80/112.49 Y2 @ 866.80/112.49 emptyset) @ 866.80/112.49 ( 866.80/112.49 setadjoin @ 866.80/112.49 ( 866.80/112.49 setadjoin @ 866.80/112.49 Y2 @ 866.80/112.49 ( 866.80/112.49 setadjoin @ 866.80/112.49 Y3 @ 866.80/112.49 emptyset)) @ 866.80/112.49 emptyset)))) => 866.80/112.49 (( 866.80/112.49 (( 866.80/112.49 (Y2) = 866.80/112.49 (Y3))) => 866.80/112.49 (( 866.80/112.49 (Y1) = 866.80/112.49 (Y3))))))))))))))))))) => 866.80/112.49 (( 866.80/112.49 (( 866.80/112.49 (!!) @ ( 866.80/112.49 ^[Y0 : $i]: 866.80/112.49 (( 866.80/112.49 (!!) @ ( 866.80/112.49 ^[Y1 : $i]: 866.80/112.49 (( 866.80/112.49 (!!) @ ( 866.80/112.49 ^[Y2 : $i]: 866.80/112.49 (( 866.80/112.49 (( 866.80/112.49 (setadjoin @ 866.80/112.49 Y0 @ 866.80/112.49 ( 866.80/112.49 setadjoin @ 866.80/112.49 Y1 @ 866.80/112.49 emptyset)) = 866.80/112.49 (setadjoin @ 866.80/112.49 Y2 @ 866.80/112.49 emptyset))) => 866.80/112.49 (( 866.80/112.49 (Y0) = 866.80/112.49 (Y1)))))))))))))) => 866.80/112.49 (( 866.80/112.49 (( 866.80/112.49 (!!) @ ( 866.80/112.49 ^[Y0 : $i]: 866.80/112.49 (( 866.80/112.49 (!!) @ ( 866.80/112.49 ^[Y1 : $i]: 866.80/112.49 (( 866.80/112.49 (!!) @ ( 866.80/112.49 ^[Y2 : $i]: 866.80/112.49 (( 866.80/112.49 (!!) @ ( 866.80/112.49 ^[Y3 : $i]: 866.80/112.49 (( 866.80/112.49 (( 866.80/112.49 (setadjoin @ 866.80/112.49 ( 866.80/112.49 setadjoin @ 866.80/112.49 Y0 @ 866.80/112.49 emptyset) @ 866.80/112.49 ( 866.80/112.49 setadjoin @ 866.80/112.49 ( 866.80/112.49 setadjoin @ 866.80/112.49 Y0 @ 866.80/112.49 ( 866.80/112.49 setadjoin @ 866.80/112.49 Y1 @ 866.80/112.49 emptyset)) @ 866.80/112.49 emptyset)) = 866.80/112.49 (setadjoin @ 866.80/112.49 ( 866.80/112.49 setadjoin @ 866.80/112.49 Y2 @ 866.80/112.49 emptyset) @ 866.80/112.49 ( 866.80/112.49 setadjoin @ 866.80/112.49 ( 866.80/112.49 setadjoin @ 866.80/112.49 Y2 @ 866.80/112.49 ( 866.80/112.49 setadjoin @ 866.80/112.49 Y3 @ 866.80/112.49 emptyset)) @ 866.80/112.49 emptyset)))) => 866.80/112.49 (( 866.80/112.49 (Y1) = 866.80/112.49 (Y3))))))))))))))))) => 866.80/112.49 (( 866.80/112.49 (( 866.80/112.49 (!!) @ ( 866.80/112.49 ^[Y0 : $i]: 866.80/112.49 (( 866.80/112.49 (!!) @ ( 866.80/112.49 ^[Y1 : $i]: 866.80/112.49 (( 866.80/112.49 (!!) @ ( 866.80/112.49 ^[Y2 : $i]: 866.80/112.49 (( 866.80/112.49 (!!) @ ( 866.80/112.49 ^[Y3 : $i]: 866.80/112.49 (( 866.80/112.49 (( 866.80/112.49 (kpair @ 866.80/112.49 Y0 @ 866.80/112.49 Y1) = 866.80/112.49 (kpair @ 866.80/112.49 Y2 @ Y3))) => 866.80/112.49 (( 866.80/112.49 (Y1) = 866.80/112.49 (Y3))))))))))))))))) => 866.80/112.49 (( 866.80/112.49 (( 866.80/112.49 (!!) @ ( 866.80/112.49 ^[Y0 : $i]: 866.80/112.49 (( 866.80/112.49 (iskpair @ 866.80/112.49 Y0) => 866.80/112.49 (( 866.80/112.49 (??) @ ( 866.80/112.49 ^[Y1 : $i]: 866.80/112.49 (( 866.80/112.49 (in @ 866.80/112.49 Y1 @ 866.80/112.49 ( 866.80/112.49 dsetconstr @ 866.80/112.49 ( 866.80/112.49 setunion @ 866.80/112.49 Y0) @ 866.80/112.49 ( 866.80/112.49 ^[Y2 : $i]: 866.80/112.49 (( 866.80/112.49 (Y0) = 866.80/112.49 (kpair @ 866.80/112.49 ( 866.80/112.49 kfst @ Y0) @ 866.80/112.49 Y2)))))) & 866.80/112.49 (( 866.80/112.49 (dsetconstr @ 866.80/112.49 ( 866.80/112.49 setunion @ 866.80/112.49 Y0) @ 866.80/112.49 ( 866.80/112.49 ^[Y2 : $i]: 866.80/112.49 (( 866.80/112.49 (Y0) = 866.80/112.49 (kpair @ 866.80/112.49 ( 866.80/112.49 kfst @ Y0) @ 866.80/112.49 Y2))))) = 866.80/112.49 (setadjoin @ 866.80/112.49 Y1 @ 866.80/112.49 emptyset))))))))))))) => 866.80/112.49 (( 866.80/112.49 (( 866.80/112.49 (!!) @ ( 866.80/112.49 ^[Y0 : $i]: 866.80/112.49 (( 866.80/112.49 (!!) @ ( 866.80/112.49 ^[Y1 : $i]: 866.80/112.49 (( 866.80/112.49 (ksnd @ 866.80/112.49 ( 866.80/112.49 kpair @ 866.80/112.49 Y0 @ Y1)) = 866.80/112.49 (Y1))))))))) => 866.80/112.49 (( 866.80/112.49 (( 866.80/112.49 (!!) @ ( 866.80/112.49 ^[Y0 : $i]: 866.80/112.49 (( 866.80/112.49 (iskpair @ 866.80/112.49 Y0) => 866.80/112.49 (( 866.80/112.49 (kpair @ 866.80/112.49 ( 866.80/112.49 kfst @ Y0) @ 866.80/112.49 ( 866.80/112.49 ksnd @ Y0)) = 866.80/112.49 (Y0)))))))) => 866.80/112.49 (( 866.80/112.49 (( 866.80/112.49 (!!) @ ( 866.80/112.49 ^[Y0 : $i]: 866.80/112.49 (( 866.80/112.49 (!!) @ ( 866.80/112.49 ^[Y1 : $i]: 866.80/112.49 (( 866.80/112.49 (!!) @ ( 866.80/112.49 ^[Y2 : $i]: 866.80/112.49 (( 866.80/112.49 (in @ 866.80/112.49 Y2 @ 866.80/112.49 ( 866.80/112.49 cartprod @ 866.80/112.49 Y0 @ Y1)) => 866.80/112.49 (in @ 866.80/112.49 ( 866.80/112.49 ksnd @ Y2) @ 866.80/112.49 Y1)))))))))))) => 866.80/112.49 (( 866.80/112.49 (( 866.80/112.49 (!!) @ ( 866.80/112.49 ^[Y0 : $i]: 866.80/112.49 (( 866.80/112.49 (!!) @ ( 866.80/112.49 ^[Y1 : $i]: 866.80/112.49 (( 866.80/112.49 (!!) @ ( 866.80/112.49 ^[Y2 : $i]: 866.80/112.49 (( 866.80/112.49 (!!) @ ( 866.80/112.49 ^[Y3 : $i]: 866.80/112.49 (( 866.80/112.49 (in @ 866.80/112.49 ( 866.80/112.49 kpair @ 866.80/112.49 Y2 @ Y3) @ 866.80/112.49 ( 866.80/112.49 cartprod @ 866.80/112.49 Y0 @ Y1)) => 866.80/112.49 (in @ 866.80/112.49 Y2 @ Y0))))))))))))))) => 866.80/112.49 (( 866.80/112.49 (( 866.80/112.49 (!!) @ ( 866.80/112.49 ^[Y0 : $i]: 866.80/112.49 (( 866.80/112.49 (!!) @ ( 866.80/112.49 ^[Y1 : $i]: 866.80/112.49 (( 866.80/112.49 (!!) @ ( 866.80/112.49 ^[Y2 : $i]: 866.80/112.49 (( 866.80/112.49 (!!) @ ( 866.80/112.49 ^[Y3 : $i]: 866.80/112.49 (( 866.80/112.49 (in @ 866.80/112.49 ( 866.80/112.49 kpair @ 866.80/112.49 Y2 @ Y3) @ 866.80/112.49 ( 866.80/112.49 cartprod @ 866.80/112.49 Y0 @ Y1)) => 866.80/112.49 (in @ 866.80/112.49 Y3 @ Y1))))))))))))))) => 866.80/112.49 (( 866.80/112.49 (( 866.80/112.49 (!!) @ ( 866.80/112.49 ^[Y0 : $i]: 866.80/112.49 (( 866.80/112.49 (!!) @ ( 866.80/112.49 ^[Y1 : $i]: 866.80/112.49 (( 866.80/112.49 (!!) @ ( 866.80/112.49 ^[Y2 : $i]: 866.80/112.49 (( 866.80/112.49 (in @ 866.80/112.49 Y2 @ 866.80/112.49 Y0) => 866.80/112.49 (( 866.80/112.49 (!!) @ ( 866.80/112.49 ^[Y3 : $i]: 866.80/112.49 (( 866.80/112.49 (in @ 866.80/112.49 Y3 @ 866.80/112.49 Y1) => 866.80/112.49 (( 866.80/112.49 (kfst @ 866.80/112.49 ( 866.80/112.49 kpair @ 866.80/112.49 Y2 @ Y3)) = 866.80/112.49 (Y2))))))))))))))))))) => 866.80/112.49 (( 866.80/112.49 (( 866.80/112.49 (!!) @ ( 866.80/112.49 ^[Y0 : $i]: 866.80/112.49 (( 866.80/112.49 (!!) @ ( 866.80/112.49 ^[Y1 : $i]: 866.80/112.49 (( 866.80/112.49 (!!) @ ( 866.80/112.49 ^[Y2 : $i]: 866.80/112.49 (( 866.80/112.49 (in @ 866.80/112.49 Y2 @ 866.80/112.49 Y0) => 866.80/112.49 (( 866.80/112.49 (!!) @ ( 866.80/112.49 ^[Y3 : $i]: 866.80/112.49 (( 866.80/112.49 (in @ 866.80/112.49 Y3 @ 866.80/112.49 Y1) => 866.80/112.49 (( 866.80/112.49 (ksnd @ 866.80/112.49 ( 866.80/112.49 kpair @ 866.80/112.49 Y2 @ Y3)) = 866.80/112.49 (Y3))))))))))))))))))) => 866.80/112.49 (( 866.80/112.49 (( 866.80/112.49 (!!) @ ( 866.80/112.49 ^[Y0 : $i]: 866.80/112.49 (( 866.80/112.49 (!!) @ ( 866.80/112.49 ^[Y1 : $i]: 866.80/112.49 (( 866.80/112.49 (!!) @ ( 866.80/112.49 ^[Y2 : $i]: 866.80/112.49 (( 866.80/112.49 (in @ 866.80/112.49 Y2 @ 866.80/112.49 ( 866.80/112.49 cartprod @ 866.80/112.49 Y0 @ Y1)) => 866.80/112.49 (( 866.80/112.49 (kpair @ 866.80/112.49 ( 866.80/112.49 kfst @ Y2) @ 866.80/112.49 ( 866.80/112.49 ksnd @ Y2)) = 866.80/112.49 (Y2)))))))))))))) => 866.80/112.49 (( 866.80/112.49 (( 866.80/112.49 (!!) @ ( 866.80/112.49 ^[Y0 : $i]: 866.80/112.49 (( 866.80/112.49 (!!) @ ( 866.80/112.49 ^[Y1 : $i]: 866.80/112.49 (( 866.80/112.49 (!!) @ ( 866.80/112.49 ^[Y2 : 866.80/112.49 $i > $i > $o]: 866.80/112.49 (( 866.80/112.49 (!!) @ ( 866.80/112.49 ^[Y3 : $i]: 866.80/112.49 (( 866.80/112.49 (in @ 866.80/112.49 Y3 @ 866.80/112.49 Y0) => 866.80/112.49 (( 866.80/112.49 (!!) @ ( 866.80/112.49 ^[Y4 : $i]: 866.80/112.49 (( 866.80/112.49 (in @ 866.80/112.49 Y4 @ 866.80/112.49 Y1) => 866.80/112.49 (( 866.80/112.49 (Y2 @ 866.80/112.49 Y3 @ 866.80/112.49 Y4) => 866.80/112.49 (in @ 866.80/112.49 ( 866.80/112.49 kpair @ 866.80/112.49 Y3 @ Y4) @ 866.80/112.49 ( 866.80/112.49 dsetconstr @ 866.80/112.49 ( 866.80/112.49 cartprod @ 866.80/112.49 Y0 @ Y1) @ 866.80/112.49 ( 866.80/112.49 ^[Y5 : $i]: 866.80/112.49 (( 866.80/112.49 (??) @ ( 866.80/112.49 ^[Y6 : $i]: 866.80/112.49 (( 866.80/112.49 (in @ 866.80/112.49 Y6 @ 866.80/112.49 Y0) & 866.80/112.49 (( 866.80/112.49 (??) @ ( 866.80/112.49 ^[Y7 : $i]: 866.80/112.49 (( 866.80/112.49 ( 866.80/112.49 in @ 866.80/112.49 Y7 @ Y1) & 866.80/112.49 ( 866.80/112.49 Y2 @ 866.80/112.49 Y6 @ Y7) & 866.80/112.49 ( 866.80/112.49 ( 866.80/112.49 (Y5) = 866.80/112.49 (kpair @ 866.80/112.49 Y6 @ Y7))))))))))))))))))))))))))))))))))))) => 866.80/112.49 (( 866.80/112.49 (( 866.80/112.49 (!!) @ ( 866.80/112.49 ^[Y0 : $i]: 866.80/112.49 (( 866.80/112.49 (!!) @ ( 866.80/112.49 ^[Y1 : $i]: 866.80/112.49 (( 866.80/112.49 (!!) @ ( 866.80/112.49 ^[Y2 : 866.80/112.49 $i > $i > $o]: 866.80/112.49 (subset @ 866.80/112.49 (dsetconstr @ 866.80/112.49 (cartprod @ 866.80/112.49 Y0 @ Y1) @ 866.80/112.49 (^[Y3 : $i]: 866.80/112.49 (( 866.80/112.49 (??) @ ( 866.80/112.49 ^[Y4 : $i]: 866.80/112.49 (( 866.80/112.49 (in @ 866.80/112.49 Y4 @ 866.80/112.49 Y0) & 866.80/112.49 (( 866.80/112.49 (??) @ ( 866.80/112.49 ^[Y5 : $i]: 866.80/112.49 (( 866.80/112.49 ( 866.80/112.49 in @ 866.80/112.49 Y5 @ Y1) & 866.80/112.49 ( 866.80/112.49 Y2 @ 866.80/112.49 Y4 @ Y5) & 866.80/112.49 ( 866.80/112.49 ( 866.80/112.49 (Y3) = 866.80/112.49 (kpair @ 866.80/112.49 Y4 @ Y5))))))))))))))) @ 866.80/112.49 (cartprod @ 866.80/112.49 Y0 @ Y1))))))))))) => 866.80/112.49 (( 866.80/112.49 (( 866.80/112.49 (!!) @ ( 866.80/112.49 ^[Y0 : $i]: 866.80/112.49 (( 866.80/112.49 (!!) @ ( 866.80/112.49 ^[Y1 : $i]: 866.80/112.49 (( 866.80/112.49 (!!) @ ( 866.80/112.49 ^[Y2 : 866.80/112.49 $i > $i > $o]: 866.80/112.49 (subset @ 866.80/112.49 (dsetconstr @ 866.80/112.49 (cartprod @ 866.80/112.49 Y0 @ Y1) @ 866.80/112.49 (^[Y3 : $i]: 866.80/112.49 (( 866.80/112.49 (??) @ ( 866.80/112.49 ^[Y4 : $i]: 866.80/112.49 (( 866.80/112.49 (in @ 866.80/112.49 Y4 @ 866.80/112.49 Y0) & 866.80/112.49 (( 866.80/112.49 (??) @ ( 866.80/112.49 ^[Y5 : $i]: 866.80/112.49 (( 866.80/112.49 ( 866.80/112.49 in @ 866.80/112.49 Y5 @ Y1) & 866.80/112.49 ( 866.80/112.49 Y2 @ 866.80/112.49 Y4 @ Y5) & 866.80/112.49 ( 866.80/112.49 ( 866.80/112.49 (Y3) = 866.80/112.49 (kpair @ 866.80/112.49 Y4 @ Y5))))))))))))))) @ 866.80/112.49 (cartprod @ 866.80/112.49 Y0 @ Y1))))))))))) => 866.80/112.49 (( 866.80/112.49 (!!) @ ( 866.80/112.49 ^[Y0 : $i]: 866.80/112.49 (( 866.80/112.49 (!!) @ ( 866.80/112.49 ^[Y1 : $i]: 866.80/112.49 (( 866.80/112.49 (!!) @ ( 866.80/112.49 ^[Y2 : 866.80/112.49 $i > $i > $o]: 866.80/112.49 (( 866.80/112.49 (!!) @ ( 866.80/112.49 ^[Y3 : $i]: 866.80/112.49 (( 866.80/112.49 (in @ 866.80/112.49 Y3 @ 866.80/112.49 Y0) => 866.80/112.49 (( 866.80/112.49 (!!) @ ( 866.80/112.49 ^[Y4 : $i]: 866.80/112.49 (( 866.80/112.49 (in @ 866.80/112.49 Y4 @ 866.80/112.49 Y1) => 866.80/112.49 (( 866.80/112.49 (in @ 866.80/112.49 ( 866.80/112.49 kpair @ 866.80/112.49 Y3 @ Y4) @ 866.80/112.49 ( 866.80/112.49 dsetconstr @ 866.80/112.49 ( 866.80/112.49 cartprod @ 866.80/112.49 Y0 @ Y1) @ 866.80/112.49 ( 866.80/112.49 ^[Y5 : $i]: 866.80/112.49 (( 866.80/112.49 (??) @ ( 866.80/112.49 ^[Y6 : $i]: 866.80/112.49 (( 866.80/112.49 (in @ 866.80/112.49 Y6 @ 866.80/112.49 Y0) & 866.80/112.49 (( 866.80/112.49 (??) @ ( 866.80/112.49 ^[Y7 : $i]: 866.80/112.49 (( 866.80/112.49 ( 866.80/112.49 in @ 866.80/112.49 Y7 @ Y1) & 866.80/112.49 ( 866.80/112.49 Y2 @ 866.80/112.49 Y6 @ Y7) & 866.80/112.49 ( 866.80/112.49 ( 866.80/112.49 (Y5) = 866.80/112.49 (kpair @ 866.80/112.49 Y6 @ Y7)))))))))))))))) => 866.80/112.49 (Y2 @ 866.80/112.49 Y3 @ Y4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 866.80/112.49 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl810])). 866.80/112.49 thf(zip_derived_cl828, plain, 866.80/112.49 (~ (((((!!) @ (^[Y0 : $i]: 866.80/112.49 (((!!) @ (^[Y1 : $i]: 866.80/112.49 (subset @ Y1 @ (setadjoin @ Y0 @ Y1)))))))) => 866.80/112.49 (((((!!) @ (^[Y0 : $i]: 866.80/112.49 (((!!) @ (^[Y1 : $i]: 866.80/112.49 (((!!) @ (^[Y2 : $i]: 866.80/112.49 (((subset @ Y0 @ Y2) => 866.80/112.49 (subset @ Y0 @ 866.80/112.49 (setadjoin @ Y1 @ Y2))))))))))))) => 866.80/112.49 (((((!!) @ (^[Y0 : $i]: 866.80/112.49 (((!!) @ (^[Y1 : $i]: 866.80/112.49 (((subset @ Y0 @ Y1) => (in @ Y0 @ 866.80/112.49 (powerset @ Y1)))))))))) => 866.80/112.49 (((((!!) @ (^[Y0 : $i]: 866.80/112.49 (((!!) @ (^[Y1 : $i]: 866.80/112.49 (((subset @ Y0 @ Y1) => 866.80/112.49 (((subset @ Y1 @ Y0) => 866.80/112.49 (((Y0) = (Y1))))))))))))) => 866.80/112.49 (((((!!) @ (^[Y0 : $i]: 866.80/112.49 (((subset @ Y0 @ emptyset) => 866.80/112.49 (((Y0) = (emptyset)))))))) => 866.80/112.49 (((((!!) @ (^[Y0 : $i]: 866.80/112.49 (((!!) @ (^[Y1 : $i]: 866.80/112.49 (((subset @ Y1 @ Y0) => (in @ 866.80/112.49 Y1 @ (powerset @ Y0)))))))))) => 866.80/112.49 (((((!!) @ (^[Y0 : $i]: 866.80/112.49 (((!!) @ (^[Y1 : $i]: 866.80/112.49 (((in @ Y1 @ (powerset @ Y0)) => 866.80/112.49 (subset @ Y1 @ Y0))))))))) => 866.80/112.49 (((((!!) @ (^[Y0 : $i]: (in @ Y0 @ (powerset @ Y0))))) => 866.80/112.49 (((((!!) @ (^[Y0 : $i]: 866.80/112.49 (((!!) @ (^[Y1 : $i]: 866.80/112.49 (((subset @ Y0 @ Y1) => 866.80/112.49 (subset @ 866.80/112.49 (powerset @ Y0) @ 866.80/112.49 (powerset @ Y1)))))))))) => 866.80/112.49 (((((!!) @ (^[Y0 : $i]: 866.80/112.49 (((!!) @ (^[Y1 : $i > $o]: 866.80/112.49 (in @ 866.80/112.49 (dsetconstr @ Y0 @ Y1) @ 866.80/112.49 (powerset @ Y0)))))))) => 866.80/112.49 (((((!!) @ (^[Y0 : $i]: 866.80/112.49 (((!!) @ (^[Y1 : $i > $o]: 866.80/112.49 (subset @ 866.80/112.49 (dsetconstr @ Y0 @ Y1) @ 866.80/112.49 Y0))))))) => 866.80/112.49 (((((!!) @ (^[Y0 : $i]: 866.80/112.49 (((!!) @ (^[Y1 : $i]: 866.80/112.49 (((!!) @ (^[Y2 : $i]: 866.80/112.49 (( 866.80/112.49 (in @ 866.80/112.49 Y2 @ 866.80/112.49 Y0) => 866.80/112.49 (in @ 866.80/112.49 Y2 @ 866.80/112.49 ( 866.80/112.49 binunion @ 866.80/112.49 Y0 @ Y1))))))))))))) => 866.80/112.49 (((((!!) @ (^[Y0 : $i]: 866.80/112.49 (((!!) @ (^[Y1 : $i]: 866.80/112.49 (in @ Y1 @ 866.80/112.49 (setadjoin @ Y0 @ 866.80/112.49 (setadjoin @ Y1 @ 866.80/112.49 emptyset))))))))) => 866.80/112.49 (((((!!) @ (^[Y0 : $i]: 866.80/112.49 (((!!) @ (^[Y1 : $i]: 866.80/112.49 (((!!) @ ( 866.80/112.49 ^[Y2 : $i]: 866.80/112.49 (((in @ Y2 @ 866.80/112.49 Y1) => 866.80/112.49 (in @ Y2 @ 866.80/112.49 (binunion @ 866.80/112.49 Y0 @ Y1))))))))))))) => 866.80/112.49 (((((!!) @ (^[Y0 : $i]: 866.80/112.49 (((!!) @ (^[Y1 : $i]: 866.80/112.49 (((!!) @ ( 866.80/112.49 ^[Y2 : $i]: 866.80/112.49 (((!!) @ ( 866.80/112.49 ^[Y3 : $o]: 866.80/112.49 (( 866.80/112.49 (in @ 866.80/112.49 Y2 @ 866.80/112.49 ( 866.80/112.49 binunion @ 866.80/112.49 Y0 @ Y1)) => 866.80/112.49 (( 866.80/112.49 (( 866.80/112.49 (in @ 866.80/112.49 Y2 @ 866.80/112.49 Y0) => 866.80/112.49 (Y3))) => 866.80/112.49 (( 866.80/112.49 (( 866.80/112.49 (in @ 866.80/112.49 Y2 @ 866.80/112.49 Y1) => 866.80/112.49 (Y3))) => 866.80/112.49 (Y3))))))))))))))))))) => 866.80/112.49 (((((!!) @ (^[Y0 : $i]: 866.80/112.49 (((!!) @ (^[Y1 : $i]: 866.80/112.49 (((!!) @ ( 866.80/112.49 ^[Y2 : $i]: 866.80/112.49 (( 866.80/112.49 (in @ 866.80/112.49 Y2 @ 866.80/112.49 ( 866.80/112.49 binunion @ 866.80/112.49 Y0 @ Y1)) => 866.80/112.49 (( 866.80/112.49 (in @ 866.80/112.49 Y2 @ 866.80/112.49 Y1) | 866.80/112.49 (in @ 866.80/112.49 Y2 @ Y0)))))))))))))) => 866.80/112.49 (((((!!) @ (^[Y0 : $i]: 866.80/112.49 (((!!) @ (^[Y1 : $i]: 866.80/112.49 (subset @ 866.80/112.49 Y0 @ 866.80/112.49 (binunion @ 866.80/112.49 Y0 @ Y1)))))))) => 866.80/112.49 (((((!!) @ (^[Y0 : $i]: 866.80/112.49 (((!!) @ (^[Y1 : $i]: 866.80/112.49 (subset @ 866.80/112.49 Y1 @ 866.80/112.49 ( 866.80/112.49 binunion @ 866.80/112.49 Y0 @ Y1)))))))) => 866.80/112.49 (((((!!) @ (^[Y0 : $i]: 866.80/112.49 (((!!) @ (^[Y1 : $i]: 866.80/112.49 (( 866.80/112.49 (!!) @ ( 866.80/112.49 ^[Y2 : $i]: 866.80/112.49 (( 866.80/112.49 (in @ 866.80/112.49 Y2 @ 866.80/112.49 Y0) => 866.80/112.49 (( 866.80/112.49 (in @ 866.80/112.49 Y2 @ 866.80/112.49 Y1) => 866.80/112.49 (in @ 866.80/112.49 Y2 @ 866.80/112.49 ( 866.80/112.49 binintersect @ 866.80/112.49 Y0 @ Y1))))))))))))))) => 866.80/112.49 (((((!!) @ (^[Y0 : $i]: 866.80/112.49 (((!!) @ ( 866.80/112.49 ^[Y1 : $i]: 866.80/112.49 (((!!) @ ( 866.80/112.49 ^[Y2 : $i]: 866.80/112.49 (( 866.80/112.49 (subset @ 866.80/112.49 Y2 @ 866.80/112.49 Y0) => 866.80/112.49 (( 866.80/112.49 (subset @ 866.80/112.49 Y2 @ 866.80/112.49 Y1) => 866.80/112.49 (subset @ 866.80/112.49 Y2 @ 866.80/112.49 ( 866.80/112.49 binintersect @ 866.80/112.49 Y0 @ Y1))))))))))))))) => 866.80/112.49 (((((!!) @ (^[Y0 : $i]: 866.80/112.49 (((!!) @ ( 866.80/112.49 ^[Y1 : $i]: 866.80/112.49 (((!!) @ ( 866.80/112.49 ^[Y2 : $i]: 866.80/112.49 (( 866.80/112.49 (in @ 866.80/112.49 Y2 @ 866.80/112.49 ( 866.80/112.49 binintersect @ 866.80/112.49 Y0 @ Y1)) => 866.80/112.49 (in @ 866.80/112.49 Y2 @ Y0)))))))))))) => 866.80/112.49 (((((!!) @ (^[Y0 : $i]: 866.80/112.49 (((!!) @ ( 866.80/112.49 ^[Y1 : $i]: 866.80/112.49 (subset @ 866.80/112.49 ( 866.80/112.49 binintersect @ 866.80/112.49 Y0 @ Y1) @ 866.80/112.49 Y0))))))) => 866.80/112.49 (((((!!) @ (^[Y0 : $i]: 866.80/112.49 (((!!) @ ( 866.80/112.49 ^[Y1 : $i]: 866.80/112.49 (( 866.80/112.49 (subset @ 866.80/112.49 Y0 @ 866.80/112.49 Y1) => 866.80/112.49 (( 866.80/112.49 (binintersect @ 866.80/112.49 Y0 @ 866.80/112.49 Y1) = 866.80/112.49 (Y0))))))))))) => 866.80/112.49 (((((!!) @ (^[Y0 : $i]: 866.80/112.49 (( 866.80/112.49 (!!) @ ( 866.80/112.49 ^[Y1 : $i]: 866.80/112.49 (( 866.80/112.49 (( 866.80/112.49 (binintersect @ 866.80/112.49 Y0 @ 866.80/112.49 Y1) = 866.80/112.49 (Y1))) => 866.80/112.49 (subset @ 866.80/112.49 Y1 @ Y0))))))))) => 866.80/112.49 (((((!!) @ (^[Y0 : $i]: 866.80/112.49 (( 866.80/112.49 (!!) @ ( 866.80/112.49 ^[Y1 : $i]: 866.80/112.49 (( 866.80/112.49 (!!) @ ( 866.80/112.49 ^[Y2 : $i]: 866.80/112.49 (( 866.80/112.49 (in @ 866.80/112.49 Y2 @ 866.80/112.49 ( 866.80/112.49 binintersect @ 866.80/112.49 Y0 @ Y1)) => 866.80/112.49 (in @ 866.80/112.49 Y2 @ Y1)))))))))))) => 866.80/112.49 (((((!!) @ ( 866.80/112.49 ^[Y0 : $i]: 866.80/112.49 (((!!) @ ( 866.80/112.49 ^[Y1 : $i]: 866.80/112.49 (( 866.80/112.49 (( 866.80/112.49 (~) @ ( 866.80/112.49 ( 866.80/112.49 (??) @ ( 866.80/112.49 ^[Y2 : $i]: 866.80/112.49 (( 866.80/112.49 (in @ 866.80/112.49 Y2 @ 866.80/112.49 Y0) & 866.80/112.49 (in @ 866.80/112.49 Y2 @ Y1)))))))) => 866.80/112.49 (( 866.80/112.49 (binintersect @ 866.80/112.49 Y0 @ 866.80/112.49 Y1) = 866.80/112.49 (emptyset))))))))))) => 866.80/112.49 (((((!!) @ ( 866.80/112.49 ^[Y0 : $i]: 866.80/112.49 (((!!) @ ( 866.80/112.49 ^[Y1 : $i]: 866.80/112.49 (subset @ 866.80/112.49 (binintersect @ 866.80/112.49 Y0 @ Y1) @ 866.80/112.49 Y1))))))) => 866.80/112.49 (((((!!) @ ( 866.80/112.49 ^[Y0 : $i]: 866.80/112.49 (( 866.80/112.49 (!!) @ ( 866.80/112.49 ^[Y1 : $i]: 866.80/112.49 (( 866.80/112.49 (subset @ 866.80/112.49 Y1 @ 866.80/112.49 Y0) => 866.80/112.49 (( 866.80/112.49 (binintersect @ 866.80/112.49 Y0 @ 866.80/112.49 Y1) = 866.80/112.49 (Y1))))))))))) => 866.80/112.49 (((((!!) @ ( 866.80/112.49 ^[Y0 : $i]: 866.80/112.49 (( 866.80/112.49 (!!) @ ( 866.80/112.49 ^[Y1 : $i]: 866.80/112.49 (( 866.80/112.49 (( 866.80/112.49 (binintersect @ 866.80/112.49 Y0 @ 866.80/112.49 Y1) = 866.80/112.49 (Y0))) => 866.80/112.49 (subset @ 866.80/112.49 Y0 @ Y1))))))))) => 866.80/112.49 (((( 866.80/112.49 (!!) @ ( 866.80/112.49 ^[Y0 : $i]: 866.80/112.49 (( 866.80/112.49 (!!) @ ( 866.80/112.49 ^[Y1 : $i]: 866.80/112.49 (( 866.80/112.49 (!!) @ ( 866.80/112.49 ^[Y2 : $i]: 866.80/112.49 (( 866.80/112.49 (binintersect @ 866.80/112.49 Y0 @ 866.80/112.49 ( 866.80/112.49 binunion @ 866.80/112.49 Y1 @ Y2)) = 866.80/112.49 (binunion @ 866.80/112.49 ( 866.80/112.49 binintersect @ 866.80/112.49 Y0 @ Y1) @ 866.80/112.49 ( 866.80/112.49 binintersect @ 866.80/112.49 Y0 @ Y2))))))))))))) => 866.80/112.49 (( 866.80/112.49 (( 866.80/112.49 (!!) @ ( 866.80/112.49 ^[Y0 : $i]: 866.80/112.49 (( 866.80/112.49 (!!) @ ( 866.80/112.49 ^[Y1 : $i]: 866.80/112.49 (( 866.80/112.49 (!!) @ ( 866.80/112.49 ^[Y2 : $i]: 866.80/112.49 (( 866.80/112.49 (in @ 866.80/112.49 Y2 @ 866.80/112.49 Y0) => 866.80/112.49 (( 866.80/112.49 (( 866.80/112.49 (~) @ ( 866.80/112.49 in @ 866.80/112.49 Y2 @ Y1))) => 866.80/112.49 (in @ 866.80/112.49 Y2 @ 866.80/112.49 ( 866.80/112.49 setminus @ 866.80/112.49 Y0 @ Y1))))))))))))))) => 866.80/112.49 (( 866.80/112.49 (( 866.80/112.49 (!!) @ ( 866.80/112.49 ^[Y0 : $i]: 866.80/112.49 (( 866.80/112.49 (!!) @ ( 866.80/112.49 ^[Y1 : $i]: 866.80/112.49 (( 866.80/112.49 (!!) @ ( 866.80/112.49 ^[Y2 : $i]: 866.80/112.49 (( 866.80/112.49 (in @ 866.80/112.49 Y2 @ 866.80/112.49 ( 866.80/112.49 setminus @ 866.80/112.49 Y0 @ Y1)) => 866.80/112.49 (in @ 866.80/112.49 Y2 @ Y0)))))))))))) => 866.80/112.49 (( 866.80/112.49 (( 866.80/112.49 (!!) @ ( 866.80/112.49 ^[Y0 : $i]: 866.80/112.49 (( 866.80/112.49 (!!) @ ( 866.80/112.49 ^[Y1 : $i]: 866.80/112.49 (( 866.80/112.49 (!!) @ ( 866.80/112.49 ^[Y2 : $i]: 866.80/112.49 (( 866.80/112.49 (in @ 866.80/112.49 Y2 @ 866.80/112.49 ( 866.80/112.49 setminus @ 866.80/112.49 Y0 @ Y1)) => 866.80/112.49 (( 866.80/112.49 (~) @ ( 866.80/112.49 in @ 866.80/112.49 Y2 @ Y1)))))))))))))) => 866.80/112.49 (( 866.80/112.49 (( 866.80/112.49 (!!) @ ( 866.80/112.49 ^[Y0 : $i]: 866.80/112.49 (( 866.80/112.49 (!!) @ ( 866.80/112.49 ^[Y1 : $i]: 866.80/112.49 (( 866.80/112.49 (subset @ 866.80/112.49 Y0 @ 866.80/112.49 Y1) => 866.80/112.49 (( 866.80/112.49 (setminus @ 866.80/112.49 Y0 @ 866.80/112.49 Y1) = 866.80/112.49 (emptyset))))))))))) => 866.80/112.49 (( 866.80/112.49 (( 866.80/112.49 (!!) @ ( 866.80/112.49 ^[Y0 : $i]: 866.80/112.49 (( 866.80/112.49 (!!) @ ( 866.80/112.49 ^[Y1 : $i]: 866.80/112.49 (( 866.80/112.49 (!!) @ ( 866.80/112.49 ^[Y2 : $i]: 866.80/112.49 (( 866.80/112.49 (( 866.80/112.49 (~) @ ( 866.80/112.49 in @ 866.80/112.49 Y2 @ 866.80/112.49 ( 866.80/112.49 setminus @ 866.80/112.49 Y0 @ Y1)))) => 866.80/112.49 (( 866.80/112.49 (in @ 866.80/112.49 Y2 @ 866.80/112.49 Y0) => 866.80/112.49 (in @ 866.80/112.49 Y2 @ Y1)))))))))))))) => 866.80/112.49 (( 866.80/112.49 (( 866.80/112.49 (!!) @ ( 866.80/112.49 ^[Y0 : $i]: 866.80/112.49 (( 866.80/112.49 (!!) @ ( 866.80/112.49 ^[Y1 : $i]: 866.80/112.49 (( 866.80/112.49 (!!) @ ( 866.80/112.49 ^[Y2 : $i]: 866.80/112.49 (( 866.80/112.49 (( 866.80/112.49 (~) @ ( 866.80/112.49 in @ 866.80/112.49 Y2 @ 866.80/112.49 ( 866.80/112.49 setminus @ 866.80/112.49 Y0 @ Y1)))) => 866.80/112.49 (( 866.80/112.49 (( 866.80/112.49 (~) @ ( 866.80/112.49 in @ 866.80/112.49 Y2 @ Y1))) => 866.80/112.49 (( 866.80/112.49 (~) @ ( 866.80/112.49 in @ 866.80/112.49 Y2 @ Y0)))))))))))))))) => 866.80/112.49 (( 866.80/112.49 (( 866.80/112.49 (!!) @ ( 866.80/112.49 ^[Y0 : $i]: 866.80/112.49 (( 866.80/112.49 (!!) @ ( 866.80/112.49 ^[Y1 : $i]: 866.80/112.49 (( 866.80/112.49 (!!) @ ( 866.80/112.49 ^[Y2 : $i]: 866.80/112.49 (( 866.80/112.49 (( 866.80/112.49 (~) @ ( 866.80/112.49 in @ 866.80/112.49 Y2 @ Y0))) => 866.80/112.49 (( 866.80/112.49 (~) @ ( 866.80/112.49 in @ 866.80/112.49 Y2 @ 866.80/112.49 ( 866.80/112.49 setminus @ 866.80/112.49 Y0 @ Y1))))))))))))))) => 866.80/112.49 (( 866.80/112.49 (( 866.80/112.49 (!!) @ ( 866.80/112.49 ^[Y0 : $i]: 866.80/112.49 (( 866.80/112.49 (!!) @ ( 866.80/112.49 ^[Y1 : $i]: 866.80/112.49 (( 866.80/112.49 (!!) @ ( 866.80/112.49 ^[Y2 : $i]: 866.80/112.49 (( 866.80/112.49 (in @ 866.80/112.49 Y2 @ 866.80/112.49 Y1) => 866.80/112.49 (( 866.80/112.49 (~) @ ( 866.80/112.49 in @ 866.80/112.49 Y2 @ 866.80/112.49 ( 866.80/112.49 setminus @ 866.80/112.49 Y0 @ Y1))))))))))))))) => 866.80/112.49 (( 866.80/112.49 (( 866.80/112.49 (!!) @ ( 866.80/112.49 ^[Y0 : $i]: 866.80/112.49 (( 866.80/112.49 (!!) @ ( 866.80/112.49 ^[Y1 : $i]: 866.80/112.49 (subset @ 866.80/112.49 (setminus @ 866.80/112.49 Y0 @ Y1) @ 866.80/112.49 Y0))))))) => 866.80/112.49 (( 866.80/112.49 (( 866.80/112.49 (!!) @ ( 866.80/112.49 ^[Y0 : $i]: 866.80/112.49 (( 866.80/112.49 (!!) @ ( 866.80/112.49 ^[Y1 : $i]: 866.80/112.49 (( 866.80/112.49 (( 866.80/112.49 (setminus @ 866.80/112.49 Y0 @ 866.80/112.49 Y1) = 866.80/112.49 (emptyset))) => 866.80/112.49 (subset @ 866.80/112.49 Y0 @ Y1))))))))) => 866.80/112.49 (( 866.80/112.49 (( 866.80/112.49 (!!) @ ( 866.80/112.49 ^[Y0 : $i]: 866.80/112.49 (( 866.80/112.49 (!!) @ ( 866.80/112.49 ^[Y1 : $i]: 866.80/112.49 (( 866.80/112.49 (!!) @ ( 866.80/112.49 ^[Y2 : $i]: 866.80/112.49 (( 866.80/112.49 (in @ 866.80/112.49 Y2 @ 866.80/112.49 ( 866.80/112.49 symdiff @ 866.80/112.49 Y0 @ Y1)) => 866.80/112.49 (( 866.80/112.49 (!!) @ ( 866.80/112.49 ^[Y3 : $o]: 866.80/112.49 (( 866.80/112.49 (( 866.80/112.49 (in @ 866.80/112.49 Y2 @ 866.80/112.49 Y0) => 866.80/112.49 (( 866.80/112.49 (( 866.80/112.49 (~) @ ( 866.80/112.49 in @ 866.80/112.49 Y2 @ Y1))) => 866.80/112.49 (Y3))))) => 866.80/112.49 (( 866.80/112.49 (( 866.80/112.49 (( 866.80/112.49 (~) @ ( 866.80/112.49 in @ 866.80/112.49 Y2 @ Y0))) => 866.80/112.49 (( 866.80/112.49 (in @ 866.80/112.49 Y2 @ 866.80/112.49 Y1) => 866.80/112.49 (Y3))))) => 866.80/112.49 (Y3))))))))))))))))))) => 866.80/112.49 (( 866.80/112.49 (( 866.80/112.49 (!!) @ ( 866.80/112.49 ^[Y0 : $i]: 866.80/112.49 (( 866.80/112.49 (!!) @ ( 866.80/112.49 ^[Y1 : $i]: 866.80/112.49 (( 866.80/112.49 (!!) @ ( 866.80/112.49 ^[Y2 : $i]: 866.80/112.49 (( 866.80/112.49 (in @ 866.80/112.49 Y2 @ 866.80/112.49 Y0) => 866.80/112.49 (( 866.80/112.49 (( 866.80/112.49 (~) @ ( 866.80/112.49 in @ 866.80/112.49 Y2 @ Y1))) => 866.80/112.49 (in @ 866.80/112.49 Y2 @ 866.80/112.49 ( 866.80/112.49 symdiff @ 866.80/112.49 Y0 @ Y1))))))))))))))) => 866.80/112.49 (( 866.80/112.49 (( 866.80/112.49 (!!) @ ( 866.80/112.49 ^[Y0 : $i]: 866.80/112.49 (( 866.80/112.49 (!!) @ ( 866.80/112.49 ^[Y1 : $i]: 866.80/112.49 (( 866.80/112.49 (!!) @ ( 866.80/112.49 ^[Y2 : $i]: 866.80/112.49 (( 866.80/112.49 (( 866.80/112.49 (~) @ ( 866.80/112.49 in @ 866.80/112.49 Y2 @ Y0))) => 866.80/112.49 (( 866.80/112.49 (in @ 866.80/112.49 Y2 @ 866.80/112.49 Y1) => 866.80/112.49 (in @ 866.80/112.49 Y2 @ 866.80/112.49 ( 866.80/112.49 symdiff @ 866.80/112.49 Y0 @ Y1))))))))))))))) => 866.80/112.49 (( 866.80/112.49 (( 866.80/112.49 (!!) @ ( 866.80/112.49 ^[Y0 : $i]: 866.80/112.49 (( 866.80/112.49 (!!) @ ( 866.80/112.49 ^[Y1 : $i]: 866.80/112.49 (( 866.80/112.49 (!!) @ ( 866.80/112.49 ^[Y2 : $i]: 866.80/112.49 (( 866.80/112.49 (in @ 866.80/112.49 Y2 @ 866.80/112.49 Y0) => 866.80/112.49 (( 866.80/112.49 (in @ 866.80/112.49 Y2 @ 866.80/112.49 Y1) => 866.80/112.49 (( 866.80/112.49 (~) @ ( 866.80/112.49 in @ 866.80/112.49 Y2 @ 866.80/112.49 ( 866.80/112.49 symdiff @ 866.80/112.49 Y0 @ Y1))))))))))))))))) => 866.80/112.49 (( 866.80/112.49 (( 866.80/112.49 (!!) @ ( 866.80/112.49 ^[Y0 : $i]: 866.80/112.49 (( 866.80/112.49 (!!) @ ( 866.80/112.49 ^[Y1 : $i]: 866.80/112.49 (( 866.80/112.49 (!!) @ ( 866.80/112.49 ^[Y2 : $i]: 866.80/112.49 (( 866.80/112.49 (( 866.80/112.49 (~) @ ( 866.80/112.49 in @ 866.80/112.49 Y2 @ Y0))) => 866.80/112.49 (( 866.80/112.49 (( 866.80/112.49 (~) @ ( 866.80/112.49 in @ 866.80/112.49 Y2 @ Y1))) => 866.80/112.49 (( 866.80/112.49 (~) @ ( 866.80/112.49 in @ 866.80/112.49 Y2 @ 866.80/112.49 ( 866.80/112.49 symdiff @ 866.80/112.49 Y0 @ Y1))))))))))))))))) => 866.80/112.49 (( 866.80/112.49 (( 866.80/112.49 (!!) @ ( 866.80/112.49 ^[Y0 : $i]: 866.80/112.49 (( 866.80/112.49 (!!) @ ( 866.80/112.49 ^[Y1 : $i]: 866.80/112.49 (in @ 866.80/112.49 Y1 @ 866.80/112.49 (setadjoin @ 866.80/112.49 Y0 @ 866.80/112.49 (setadjoin @ 866.80/112.49 Y1 @ 866.80/112.49 emptyset))))))))) => 866.80/112.49 (( 866.80/112.49 (( 866.80/112.49 (!!) @ ( 866.80/112.49 ^[Y0 : $i]: 866.80/112.49 (( 866.80/112.49 (!!) @ ( 866.80/112.49 ^[Y1 : $i]: 866.80/112.49 (in @ 866.80/112.49 Y0 @ 866.80/112.49 (setunion @ 866.80/112.49 (setadjoin @ 866.80/112.49 (setadjoin @ 866.80/112.49 Y0 @ 866.80/112.49 emptyset) @ 866.80/112.49 (setadjoin @ 866.80/112.49 (setadjoin @ 866.80/112.49 Y0 @ 866.80/112.49 (setadjoin @ 866.80/112.49 Y1 @ 866.80/112.49 emptyset)) @ 866.80/112.49 emptyset)))))))))) => 866.80/112.49 (( 866.80/112.49 (( 866.80/112.49 (!!) @ ( 866.80/112.49 ^[Y0 : $i]: 866.80/112.49 (( 866.80/112.49 (!!) @ ( 866.80/112.49 ^[Y1 : $i]: 866.80/112.49 (in @ 866.80/112.49 Y1 @ 866.80/112.49 (setunion @ 866.80/112.49 (setadjoin @ 866.80/112.49 (setadjoin @ 866.80/112.49 Y0 @ 866.80/112.49 emptyset) @ 866.80/112.49 (setadjoin @ 866.80/112.49 (setadjoin @ 866.80/112.49 Y0 @ 866.80/112.49 (setadjoin @ 866.80/112.49 Y1 @ 866.80/112.49 emptyset)) @ 866.80/112.49 emptyset)))))))))) => 866.80/112.49 (( 866.80/112.49 (( 866.80/112.49 (!!) @ ( 866.80/112.49 ^[Y0 : $i]: 866.80/112.49 (( 866.80/112.49 (!!) @ ( 866.80/112.49 ^[Y1 : $i]: 866.80/112.49 (iskpair @ 866.80/112.49 (setadjoin @ 866.80/112.49 (setadjoin @ 866.80/112.49 Y0 @ 866.80/112.49 emptyset) @ 866.80/112.49 (setadjoin @ 866.80/112.49 (setadjoin @ 866.80/112.49 Y0 @ 866.80/112.49 (setadjoin @ 866.80/112.49 Y1 @ 866.80/112.49 emptyset)) @ 866.80/112.49 emptyset))))))))) => 866.80/112.49 (( 866.80/112.49 (( 866.80/112.49 (!!) @ ( 866.80/112.49 ^[Y0 : $i]: 866.80/112.49 (( 866.80/112.49 (!!) @ ( 866.80/112.49 ^[Y1 : $i]: 866.80/112.49 (iskpair @ 866.80/112.49 (kpair @ 866.80/112.49 Y0 @ Y1)))))))) => 866.80/112.49 (( 866.80/112.49 (( 866.80/112.49 (!!) @ ( 866.80/112.49 ^[Y0 : $i]: 866.80/112.49 (( 866.80/112.49 (!!) @ ( 866.80/112.49 ^[Y1 : $i]: 866.80/112.49 (( 866.80/112.49 (in @ 866.80/112.49 Y1 @ 866.80/112.49 Y0) => 866.80/112.49 (subset @ 866.80/112.49 ( 866.80/112.49 setadjoin @ 866.80/112.49 Y1 @ 866.80/112.49 emptyset) @ 866.80/112.49 Y0))))))))) => 866.80/112.49 (( 866.80/112.49 (( 866.80/112.49 (!!) @ ( 866.80/112.49 ^[Y0 : $i]: 866.80/112.49 (( 866.80/112.49 (!!) @ ( 866.80/112.49 ^[Y1 : $i]: 866.80/112.49 (( 866.80/112.49 (in @ 866.80/112.49 Y1 @ 866.80/112.49 Y0) => 866.80/112.49 (in @ 866.80/112.49 ( 866.80/112.49 setadjoin @ 866.80/112.49 Y1 @ 866.80/112.49 emptyset) @ 866.80/112.49 ( 866.80/112.49 powerset @ 866.80/112.49 Y0)))))))))) => 866.80/112.49 (( 866.80/112.49 (( 866.80/112.49 (!!) @ ( 866.80/112.49 ^[Y0 : $i]: 866.80/112.49 (( 866.80/112.49 (!!) @ ( 866.80/112.49 ^[Y1 : $i]: 866.80/112.49 (( 866.80/112.49 (!!) @ ( 866.80/112.49 ^[Y2 : $i]: 866.80/112.49 (( 866.80/112.49 (in @ 866.80/112.49 Y2 @ 866.80/112.49 Y0) => 866.80/112.49 (in @ 866.80/112.49 ( 866.80/112.49 setadjoin @ 866.80/112.49 Y2 @ 866.80/112.49 emptyset) @ 866.80/112.49 ( 866.80/112.49 powerset @ 866.80/112.49 ( 866.80/112.49 binunion @ 866.80/112.49 Y0 @ Y1)))))))))))))) => 866.80/112.49 (( 866.80/112.49 (( 866.80/112.49 (!!) @ ( 866.80/112.49 ^[Y0 : $i]: 866.80/112.49 (( 866.80/112.49 (!!) @ ( 866.80/112.49 ^[Y1 : $i]: 866.80/112.49 (( 866.80/112.49 (!!) @ ( 866.80/112.49 ^[Y2 : $i]: 866.80/112.49 (( 866.80/112.49 (in @ 866.80/112.49 Y2 @ 866.80/112.49 ( 866.80/112.49 setadjoin @ 866.80/112.49 Y0 @ 866.80/112.49 ( 866.80/112.49 setadjoin @ 866.80/112.49 Y1 @ 866.80/112.49 emptyset))) => 866.80/112.49 (( 866.80/112.49 (( 866.80/112.49 (Y2) = 866.80/112.49 (Y1))) | 866.80/112.49 (( 866.80/112.49 (Y2) = 866.80/112.49 (Y0)))))))))))))))) => 866.80/112.49 (( 866.80/112.49 (( 866.80/112.49 (!!) @ ( 866.80/112.49 ^[Y0 : $i]: 866.80/112.49 (( 866.80/112.49 (!!) @ ( 866.80/112.49 ^[Y1 : $i]: 866.80/112.49 (( 866.80/112.49 (!!) @ ( 866.80/112.49 ^[Y2 : $i]: 866.80/112.49 (( 866.80/112.49 (in @ 866.80/112.49 Y2 @ 866.80/112.49 Y0) => 866.80/112.49 (( 866.80/112.49 (!!) @ ( 866.80/112.49 ^[Y3 : $i]: 866.80/112.49 (( 866.80/112.49 (in @ 866.80/112.49 Y3 @ 866.80/112.49 Y1) => 866.80/112.49 (subset @ 866.80/112.49 ( 866.80/112.49 setadjoin @ 866.80/112.49 Y2 @ 866.80/112.49 ( 866.80/112.49 setadjoin @ 866.80/112.49 Y3 @ 866.80/112.49 emptyset)) @ 866.80/112.49 ( 866.80/112.49 binunion @ 866.80/112.49 Y0 @ Y1)))))))))))))))))) => 866.80/112.49 (( 866.80/112.49 (( 866.80/112.49 (!!) @ ( 866.80/112.49 ^[Y0 : $i]: 866.80/112.49 (( 866.80/112.49 (!!) @ ( 866.80/112.49 ^[Y1 : $i]: 866.80/112.49 (( 866.80/112.49 (!!) @ ( 866.80/112.49 ^[Y2 : $i]: 866.80/112.49 (( 866.80/112.49 (in @ 866.80/112.49 Y2 @ 866.80/112.49 Y0) => 866.80/112.49 (( 866.80/112.49 (!!) @ ( 866.80/112.49 ^[Y3 : $i]: 866.80/112.49 (( 866.80/112.49 (in @ 866.80/112.49 Y3 @ 866.80/112.49 Y1) => 866.80/112.49 (in @ 866.80/112.49 ( 866.80/112.49 setadjoin @ 866.80/112.49 Y2 @ 866.80/112.49 ( 866.80/112.49 setadjoin @ 866.80/112.49 Y3 @ 866.80/112.49 emptyset)) @ 866.80/112.49 ( 866.80/112.49 powerset @ 866.80/112.49 ( 866.80/112.49 binunion @ 866.80/112.49 Y0 @ Y1))))))))))))))))))) => 866.80/112.49 (( 866.80/112.49 (( 866.80/112.49 (!!) @ ( 866.80/112.49 ^[Y0 : $i]: 866.80/112.49 (( 866.80/112.49 (!!) @ ( 866.80/112.49 ^[Y1 : $i]: 866.80/112.49 (( 866.80/112.49 (!!) @ ( 866.80/112.49 ^[Y2 : $i]: 866.80/112.49 (( 866.80/112.49 (in @ 866.80/112.49 Y2 @ 866.80/112.49 Y0) => 866.80/112.49 (( 866.80/112.49 (!!) @ ( 866.80/112.49 ^[Y3 : $i]: 866.80/112.49 (( 866.80/112.49 (in @ 866.80/112.49 Y3 @ 866.80/112.49 Y1) => 866.80/112.49 (subset @ 866.80/112.49 ( 866.80/112.49 setadjoin @ 866.80/112.49 ( 866.80/112.49 setadjoin @ 866.80/112.49 Y2 @ 866.80/112.49 emptyset) @ 866.80/112.49 ( 866.80/112.49 setadjoin @ 866.80/112.49 ( 866.80/112.49 setadjoin @ 866.80/112.49 Y2 @ 866.80/112.49 ( 866.80/112.49 setadjoin @ 866.80/112.49 Y3 @ 866.80/112.49 emptyset)) @ 866.80/112.49 emptyset)) @ 866.80/112.49 ( 866.80/112.49 powerset @ 866.80/112.49 ( 866.80/112.49 binunion @ 866.80/112.49 Y0 @ Y1))))))))))))))))))) => 866.80/112.49 (( 866.80/112.49 (( 866.80/112.49 (!!) @ ( 866.80/112.49 ^[Y0 : $i]: 866.80/112.49 (( 866.80/112.49 (!!) @ ( 866.80/112.49 ^[Y1 : $i]: 866.80/112.49 (( 866.80/112.49 (!!) @ ( 866.80/112.49 ^[Y2 : $i]: 866.80/112.49 (( 866.80/112.49 (in @ 866.80/112.49 Y2 @ 866.80/112.49 Y0) => 866.80/112.49 (( 866.80/112.49 (!!) @ ( 866.80/112.49 ^[Y3 : $i]: 866.80/112.49 (( 866.80/112.49 (in @ 866.80/112.49 Y3 @ 866.80/112.49 Y1) => 866.80/112.49 (in @ 866.80/112.49 ( 866.80/112.49 setadjoin @ 866.80/112.49 ( 866.80/112.49 setadjoin @ 866.80/112.49 Y2 @ 866.80/112.49 emptyset) @ 866.80/112.49 ( 866.80/112.49 setadjoin @ 866.80/112.49 ( 866.80/112.49 setadjoin @ 866.80/112.49 Y2 @ 866.80/112.49 ( 866.80/112.49 setadjoin @ 866.80/112.49 Y3 @ 866.80/112.49 emptyset)) @ 866.80/112.49 emptyset)) @ 866.80/112.49 ( 866.80/112.49 powerset @ 866.80/112.49 ( 866.80/112.49 powerset @ 866.80/112.49 ( 866.80/112.49 binunion @ 866.80/112.49 Y0 @ Y1)))))))))))))))))))) => 866.80/112.49 (( 866.80/112.49 (( 866.80/112.49 (!!) @ ( 866.80/112.49 ^[Y0 : $i]: 866.80/112.49 (( 866.80/112.49 (!!) @ ( 866.80/112.49 ^[Y1 : $i]: 866.80/112.49 (( 866.80/112.49 (!!) @ ( 866.80/112.49 ^[Y2 : $i]: 866.80/112.49 (( 866.80/112.49 (in @ 866.80/112.49 Y2 @ 866.80/112.49 Y0) => 866.80/112.49 (( 866.80/112.49 (!!) @ ( 866.80/112.49 ^[Y3 : $i]: 866.80/112.49 (( 866.80/112.49 (in @ 866.80/112.49 Y3 @ 866.80/112.49 Y1) => 866.80/112.49 (in @ 866.80/112.49 ( 866.80/112.49 kpair @ 866.80/112.49 Y2 @ Y3) @ 866.80/112.49 ( 866.80/112.49 powerset @ 866.80/112.49 ( 866.80/112.49 powerset @ 866.80/112.49 ( 866.80/112.49 binunion @ 866.80/112.49 Y0 @ Y1)))))))))))))))))))) => 866.80/112.49 (( 866.80/112.49 (( 866.80/112.49 (!!) @ ( 866.80/112.49 ^[Y0 : $i]: 866.80/112.49 (( 866.80/112.49 (!!) @ ( 866.80/112.49 ^[Y1 : $i]: 866.80/112.49 (( 866.80/112.49 (!!) @ ( 866.80/112.49 ^[Y2 : $i]: 866.80/112.49 (( 866.80/112.49 (in @ 866.80/112.49 Y2 @ 866.80/112.49 Y0) => 866.80/112.49 (( 866.80/112.49 (!!) @ ( 866.80/112.49 ^[Y3 : $i]: 866.80/112.49 (( 866.80/112.49 (in @ 866.80/112.49 Y3 @ 866.80/112.49 Y1) => 866.80/112.49 (in @ 866.80/112.49 ( 866.80/112.49 kpair @ 866.80/112.49 Y2 @ Y3) @ 866.80/112.49 ( 866.80/112.49 cartprod @ 866.80/112.49 Y0 @ Y1)))))))))))))))))) => 866.80/112.49 (( 866.80/112.49 (( 866.80/112.49 (!!) @ ( 866.80/112.49 ^[Y0 : $i]: 866.80/112.49 (( 866.80/112.49 (!!) @ ( 866.80/112.49 ^[Y1 : $i]: 866.80/112.49 (( 866.80/112.49 (!!) @ ( 866.80/112.49 ^[Y2 : $i]: 866.80/112.49 (( 866.80/112.49 (in @ 866.80/112.49 Y2 @ 866.80/112.49 ( 866.80/112.49 cartprod @ 866.80/112.49 Y0 @ Y1)) => 866.80/112.49 (( 866.80/112.49 (??) @ ( 866.80/112.49 ^[Y3 : $i]: 866.80/112.49 (( 866.80/112.49 (in @ 866.80/112.49 Y3 @ 866.80/112.49 Y0) & 866.80/112.49 (( 866.80/112.49 (??) @ ( 866.80/112.49 ^[Y4 : $i]: 866.80/112.49 (( 866.80/112.49 (in @ 866.80/112.49 Y4 @ 866.80/112.49 Y1) & 866.80/112.49 (( 866.80/112.49 (Y2) = 866.80/112.49 (kpair @ 866.80/112.49 Y3 @ Y4)))))))))))))))))))))))) => 866.80/112.49 (( 866.80/112.49 (( 866.80/112.49 (!!) @ ( 866.80/112.49 ^[Y0 : $i]: 866.80/112.49 (( 866.80/112.49 (!!) @ ( 866.80/112.49 ^[Y1 : $i]: 866.80/112.49 (( 866.80/112.49 (!!) @ ( 866.80/112.49 ^[Y2 : $i]: 866.80/112.49 (( 866.80/112.49 (in @ 866.80/112.49 Y2 @ 866.80/112.49 ( 866.80/112.49 cartprod @ 866.80/112.49 Y0 @ Y1)) => 866.80/112.49 (iskpair @ 866.80/112.49 Y2)))))))))))) => 866.80/112.49 (( 866.80/112.49 (( 866.80/112.49 (!!) @ ( 866.80/112.49 ^[Y0 : $i]: 866.80/112.49 (( 866.80/112.49 (!!) @ ( 866.80/112.49 ^[Y1 : $i]: 866.80/112.49 (( 866.80/112.49 (in @ 866.80/112.49 Y1 @ 866.80/112.49 ( 866.80/112.49 setunion @ 866.80/112.49 Y0)) => 866.80/112.49 (( 866.80/112.49 (??) @ ( 866.80/112.49 ^[Y2 : $i]: 866.80/112.49 (( 866.80/112.49 (in @ 866.80/112.49 Y2 @ 866.80/112.49 Y0) & 866.80/112.49 (in @ 866.80/112.49 Y1 @ Y2)))))))))))))) => 866.80/112.49 (( 866.80/112.49 (( 866.80/112.49 (!!) @ ( 866.80/112.49 ^[Y0 : $i]: 866.80/112.49 (subset @ 866.80/112.49 (setunion @ 866.80/112.49 (setadjoin @ 866.80/112.49 Y0 @ 866.80/112.49 emptyset)) @ 866.80/112.49 Y0)))) => 866.80/112.49 (( 866.80/112.49 (( 866.80/112.49 (!!) @ ( 866.80/112.49 ^[Y0 : $i]: 866.80/112.49 (subset @ 866.80/112.49 Y0 @ 866.80/112.49 (setunion @ 866.80/112.49 (setadjoin @ 866.80/112.49 Y0 @ 866.80/112.49 emptyset)))))) => 866.80/112.49 (( 866.80/112.49 (( 866.80/112.49 (!!) @ ( 866.80/112.49 ^[Y0 : $i]: 866.80/112.49 (( 866.80/112.49 (setunion @ 866.80/112.49 ( 866.80/112.49 setadjoin @ 866.80/112.49 Y0 @ 866.80/112.49 emptyset)) = 866.80/112.49 (Y0)))))) => 866.80/112.49 (( 866.80/112.49 (( 866.80/112.49 (!!) @ ( 866.80/112.49 ^[Y0 : $i]: 866.80/112.49 (( 866.80/112.49 (!!) @ ( 866.80/112.49 ^[Y1 : $i > $o]: 866.80/112.49 (( 866.80/112.49 (( 866.80/112.49 (!!) @ ( 866.80/112.49 ^[Y2 : $i]: 866.80/112.49 (( 866.80/112.49 (in @ 866.80/112.49 Y2 @ 866.80/112.49 Y0) => 866.80/112.49 (( 866.80/112.49 (!!) @ ( 866.80/112.49 ^[Y3 : $i]: 866.80/112.49 (( 866.80/112.49 (in @ 866.80/112.49 Y3 @ 866.80/112.49 Y0) => 866.80/112.49 (( 866.80/112.49 (Y1 @ 866.80/112.49 Y2) => 866.80/112.49 (( 866.80/112.49 (Y1 @ 866.80/112.49 Y3) => 866.80/112.49 (( 866.80/112.49 (Y2) = 866.80/112.49 (Y3))))))))))))))))) => 866.80/112.49 (( 866.80/112.49 (( 866.80/112.49 (??) @ ( 866.80/112.49 ^[Y2 : $i]: 866.80/112.49 (( 866.80/112.49 (in @ 866.80/112.49 Y2 @ 866.80/112.49 Y0) & 866.80/112.49 (Y1 @ Y2)))))) => 866.80/112.49 (( 866.80/112.49 (??) @ ( 866.80/112.49 ^[Y2 : $i]: 866.80/112.49 (( 866.80/112.49 (in @ 866.80/112.49 Y2 @ 866.80/112.49 ( 866.80/112.49 dsetconstr @ 866.80/112.49 Y0 @ Y1)) & 866.80/112.49 (( 866.80/112.49 (dsetconstr @ 866.80/112.49 Y0 @ 866.80/112.49 Y1) = 866.80/112.49 (setadjoin @ 866.80/112.49 Y2 @ 866.80/112.49 emptyset)))))))))))))))))) => 866.80/112.49 (( 866.80/112.49 (( 866.80/112.49 (!!) @ ( 866.80/112.49 ^[Y0 : $i]: 866.80/112.49 (( 866.80/112.49 (!!) @ ( 866.80/112.49 ^[Y1 : $i > $o]: 866.80/112.49 (( 866.80/112.49 (( 866.80/112.49 (??) @ ( 866.80/112.49 ^[Y2 : $i]: 866.80/112.49 (( 866.80/112.49 (in @ 866.80/112.49 Y2 @ 866.80/112.49 ( 866.80/112.49 dsetconstr @ 866.80/112.49 Y0 @ Y1)) & 866.80/112.49 (( 866.80/112.49 (dsetconstr @ 866.80/112.49 Y0 @ 866.80/112.49 Y1) = 866.80/112.49 (setadjoin @ 866.80/112.49 Y2 @ 866.80/112.49 emptyset)))))))) => 866.80/112.49 (( 866.80/112.49 (??) @ ( 866.80/112.49 ^[Y2 : $i]: 866.80/112.49 (( 866.80/112.49 (in @ 866.80/112.49 Y2 @ 866.80/112.49 Y0) & 866.80/112.49 (Y1 @ Y2)))))))))))))) => 866.80/112.49 (( 866.80/112.49 (( 866.80/112.49 (!!) @ ( 866.80/112.49 ^[Y0 : $i]: 866.80/112.49 (( 866.80/112.49 (!!) @ ( 866.80/112.49 ^[Y1 : $i > $o]: 866.80/112.49 (( 866.80/112.49 (!!) @ ( 866.80/112.49 ^[Y2 : $i]: 866.80/112.49 (( 866.80/112.49 (in @ 866.80/112.49 Y2 @ 866.80/112.49 Y0) => 866.80/112.49 (( 866.80/112.49 (Y1 @ 866.80/112.49 Y2) => 866.80/112.49 (( 866.80/112.49 (( 866.80/112.49 (!!) @ ( 866.80/112.49 ^[Y3 : $i]: 866.80/112.49 (( 866.80/112.49 (in @ 866.80/112.49 Y3 @ 866.80/112.49 Y0) => 866.80/112.49 (( 866.80/112.49 (Y1 @ 866.80/112.49 Y3) => 866.80/112.49 (( 866.80/112.49 (Y3) = 866.80/112.49 (Y2)))))))))) => 866.80/112.49 (( 866.80/112.49 (??) @ ( 866.80/112.49 ^[Y3 : $i]: 866.80/112.49 (( 866.80/112.49 (in @ 866.80/112.49 Y3 @ 866.80/112.49 ( 866.80/112.49 dsetconstr @ 866.80/112.49 Y0 @ Y1)) & 866.80/112.49 (( 866.80/112.49 (dsetconstr @ 866.80/112.49 Y0 @ 866.80/112.49 Y1) = 866.80/112.49 (setadjoin @ 866.80/112.49 Y3 @ 866.80/112.49 emptyset))))))))))))))))))))))) => 866.80/112.49 (( 866.80/112.49 (( 866.80/112.49 (!!) @ ( 866.80/112.49 ^[Y0 : $i]: 866.80/112.49 (( 866.80/112.49 (!!) @ ( 866.80/112.49 ^[Y1 : $i > $o]: 866.80/112.49 (( 866.80/112.49 (( 866.80/112.49 (!!) @ ( 866.80/112.49 ^[Y2 : $i]: 866.80/112.49 (( 866.80/112.49 (in @ 866.80/112.49 Y2 @ 866.80/112.49 Y0) => 866.80/112.49 (( 866.80/112.49 (!!) @ ( 866.80/112.49 ^[Y3 : $i]: 866.80/112.49 (( 866.80/112.49 (in @ 866.80/112.49 Y3 @ 866.80/112.49 Y0) => 866.80/112.49 (( 866.80/112.49 (Y1 @ 866.80/112.49 Y2) => 866.80/112.49 (( 866.80/112.49 (Y1 @ 866.80/112.49 Y3) => 866.80/112.49 (( 866.80/112.49 (Y2) = 866.80/112.49 (Y3))))))))))))))))) => 866.80/112.49 (( 866.80/112.49 (( 866.80/112.49 (??) @ ( 866.80/112.49 ^[Y2 : $i]: 866.80/112.49 (( 866.80/112.49 (in @ 866.80/112.49 Y2 @ 866.80/112.49 Y0) & 866.80/112.49 (Y1 @ Y2)))))) => 866.80/112.49 (( 866.80/112.49 (??) @ ( 866.80/112.49 ^[Y2 : $i]: 866.80/112.49 (( 866.80/112.49 (in @ 866.80/112.49 Y2 @ 866.80/112.49 ( 866.80/112.49 dsetconstr @ 866.80/112.49 Y0 @ Y1)) & 866.80/112.49 (( 866.80/112.49 (dsetconstr @ 866.80/112.49 Y0 @ 866.80/112.49 Y1) = 866.80/112.49 (setadjoin @ 866.80/112.49 Y2 @ 866.80/112.49 emptyset)))))))))))))))))) => 866.80/112.49 (( 866.80/112.49 (( 866.80/112.49 (!!) @ ( 866.80/112.49 ^[Y0 : $i]: 866.80/112.49 (( 866.80/112.49 (!!) @ ( 866.80/112.49 ^[Y1 : $i]: 866.80/112.49 (( 866.80/112.49 (( 866.80/112.49 (setadjoin @ 866.80/112.49 Y0 @ 866.80/112.49 emptyset) = 866.80/112.49 (setadjoin @ 866.80/112.49 Y1 @ 866.80/112.49 emptyset))) => 866.80/112.49 (( 866.80/112.49 (Y0) = 866.80/112.49 (Y1))))))))))) => 866.80/112.49 (( 866.80/112.49 (( 866.80/112.49 (!!) @ ( 866.80/112.49 ^[Y0 : $i]: 866.80/112.49 (( 866.80/112.49 (!!) @ ( 866.80/112.49 ^[Y1 : $i]: 866.80/112.49 (( 866.80/112.49 (!!) @ ( 866.80/112.49 ^[Y2 : $i]: 866.80/112.49 (( 866.80/112.49 (in @ 866.80/112.49 ( 866.80/112.49 setadjoin @ 866.80/112.49 Y2 @ 866.80/112.49 emptyset) @ 866.80/112.49 ( 866.80/112.49 setadjoin @ 866.80/112.49 ( 866.80/112.49 setadjoin @ 866.80/112.49 Y0 @ 866.80/112.49 emptyset) @ 866.80/112.49 ( 866.80/112.49 setadjoin @ 866.80/112.49 ( 866.80/112.49 setadjoin @ 866.80/112.49 Y0 @ 866.80/112.49 ( 866.80/112.49 setadjoin @ 866.80/112.49 Y1 @ 866.80/112.49 emptyset)) @ 866.80/112.49 emptyset))) => 866.80/112.49 (( 866.80/112.49 (Y0) = 866.80/112.49 (Y2)))))))))))))) => 866.80/112.49 (( 866.80/112.49 (( 866.80/112.49 (!!) @ ( 866.80/112.49 ^[Y0 : $i]: 866.80/112.49 (( 866.80/112.49 (iskpair @ 866.80/112.49 Y0) => 866.80/112.49 (( 866.80/112.49 (??) @ ( 866.80/112.49 ^[Y1 : $i]: 866.80/112.49 (( 866.80/112.49 (in @ 866.80/112.49 Y1 @ 866.80/112.49 ( 866.80/112.49 dsetconstr @ 866.80/112.49 ( 866.80/112.49 setunion @ 866.80/112.49 Y0) @ 866.80/112.49 ( 866.80/112.49 ^[Y2 : $i]: 866.80/112.49 (in @ 866.80/112.49 (setadjoin @ 866.80/112.49 Y2 @ 866.80/112.49 emptyset) @ 866.80/112.49 Y0)))) & 866.80/112.49 (( 866.80/112.49 (dsetconstr @ 866.80/112.49 ( 866.80/112.49 setunion @ 866.80/112.49 Y0) @ 866.80/112.49 ( 866.80/112.49 ^[Y2 : $i]: 866.80/112.49 (in @ 866.80/112.49 (setadjoin @ 866.80/112.49 Y2 @ 866.80/112.49 emptyset) @ 866.80/112.49 Y0))) = 866.80/112.49 (setadjoin @ 866.80/112.49 Y1 @ 866.80/112.49 emptyset))))))))))))) => 866.80/112.49 (( 866.80/112.49 (( 866.80/112.49 (!!) @ ( 866.80/112.49 ^[Y0 : $i]: 866.80/112.49 (( 866.80/112.49 (( 866.80/112.49 (??) @ ( 866.80/112.49 ^[Y1 : $i]: 866.80/112.49 (( 866.80/112.49 (in @ 866.80/112.49 Y1 @ 866.80/112.49 Y0) & 866.80/112.49 (( 866.80/112.49 (Y0) = 866.80/112.49 (setadjoin @ 866.80/112.49 Y1 @ 866.80/112.49 emptyset)))))))) => 866.80/112.49 (in @ 866.80/112.49 ( 866.80/112.49 setunion @ 866.80/112.49 Y0) @ Y0)))))) => 866.80/112.49 (( 866.80/112.49 (( 866.80/112.49 (!!) @ ( 866.80/112.49 ^[Y0 : $i]: 866.80/112.49 (( 866.80/112.49 (!!) @ ( 866.80/112.49 ^[Y1 : $i]: 866.80/112.49 (( 866.80/112.49 (kfst @ 866.80/112.49 ( 866.80/112.49 kpair @ 866.80/112.49 Y0 @ Y1)) = 866.80/112.49 (Y0))))))))) => 866.80/112.49 (( 866.80/112.49 (( 866.80/112.49 (!!) @ ( 866.80/112.49 ^[Y0 : $i]: 866.80/112.49 (( 866.80/112.49 (!!) @ ( 866.80/112.49 ^[Y1 : $i]: 866.80/112.49 (( 866.80/112.49 (!!) @ ( 866.80/112.49 ^[Y2 : $i]: 866.80/112.49 (( 866.80/112.49 (in @ 866.80/112.49 Y2 @ 866.80/112.49 ( 866.80/112.49 cartprod @ 866.80/112.49 Y0 @ Y1)) => 866.80/112.49 (in @ 866.80/112.49 ( 866.80/112.49 kfst @ Y2) @ 866.80/112.49 Y0)))))))))))) => 866.80/112.49 (( 866.80/112.49 (( 866.80/112.49 (!!) @ ( 866.80/112.49 ^[Y0 : $i]: 866.80/112.49 (( 866.80/112.49 (!!) @ ( 866.80/112.49 ^[Y1 : $i]: 866.80/112.49 (( 866.80/112.49 (!!) @ ( 866.80/112.49 ^[Y2 : $i]: 866.80/112.49 (( 866.80/112.49 (!!) @ ( 866.80/112.49 ^[Y3 : $i]: 866.80/112.49 (( 866.80/112.49 (( 866.80/112.49 (setadjoin @ 866.80/112.49 ( 866.80/112.49 setadjoin @ 866.80/112.49 Y0 @ 866.80/112.49 emptyset) @ 866.80/112.49 ( 866.80/112.49 setadjoin @ 866.80/112.49 ( 866.80/112.49 setadjoin @ 866.80/112.49 Y0 @ 866.80/112.49 ( 866.80/112.49 setadjoin @ 866.80/112.49 Y1 @ 866.80/112.49 emptyset)) @ 866.80/112.49 emptyset)) = 866.80/112.49 (setadjoin @ 866.80/112.49 ( 866.80/112.49 setadjoin @ 866.80/112.49 Y2 @ 866.80/112.49 emptyset) @ 866.80/112.49 ( 866.80/112.49 setadjoin @ 866.80/112.49 ( 866.80/112.49 setadjoin @ 866.80/112.49 Y2 @ 866.80/112.49 ( 866.80/112.49 setadjoin @ 866.80/112.49 Y3 @ 866.80/112.49 emptyset)) @ 866.80/112.49 emptyset)))) => 866.80/112.49 (( 866.80/112.49 (Y0) = 866.80/112.49 (Y2))))))))))))))))) => 866.80/112.49 (( 866.80/112.49 (( 866.80/112.49 (!!) @ ( 866.80/112.49 ^[Y0 : $i]: 866.80/112.49 (( 866.80/112.49 (!!) @ ( 866.80/112.49 ^[Y1 : $i]: 866.80/112.49 (( 866.80/112.49 (!!) @ ( 866.80/112.49 ^[Y2 : $i]: 866.80/112.49 (( 866.80/112.49 (!!) @ ( 866.80/112.49 ^[Y3 : $i]: 866.80/112.49 (( 866.80/112.49 (( 866.80/112.49 (kpair @ 866.80/112.49 Y0 @ 866.80/112.49 Y1) = 866.80/112.49 (kpair @ 866.80/112.49 Y2 @ Y3))) => 866.80/112.49 (( 866.80/112.49 (Y0) = 866.80/112.49 (Y2))))))))))))))))) => 866.80/112.49 (( 866.80/112.49 (( 866.80/112.49 (!!) @ ( 866.80/112.49 ^[Y0 : $i]: 866.80/112.49 (( 866.80/112.49 (!!) @ ( 866.80/112.49 ^[Y1 : $i]: 866.80/112.49 (( 866.80/112.49 (( 866.80/112.49 (Y0) = 866.80/112.49 (Y1))) => 866.80/112.49 (( 866.80/112.49 (setadjoin @ 866.80/112.49 Y0 @ 866.80/112.49 ( 866.80/112.49 setadjoin @ 866.80/112.49 Y1 @ 866.80/112.49 emptyset)) = 866.80/112.49 (setadjoin @ 866.80/112.49 Y0 @ 866.80/112.49 emptyset))))))))))) => 866.80/112.49 (( 866.80/112.49 (( 866.80/112.49 (!!) @ ( 866.80/112.49 ^[Y0 : $i]: 866.80/112.49 (( 866.80/112.49 (!!) @ ( 866.80/112.49 ^[Y1 : $i]: 866.80/112.49 (( 866.80/112.49 (( 866.80/112.49 (Y0) = 866.80/112.49 (Y1))) => 866.80/112.49 (( 866.80/112.49 (setadjoin @ 866.80/112.49 ( 866.80/112.49 setadjoin @ 866.80/112.49 Y0 @ 866.80/112.49 emptyset) @ 866.80/112.49 ( 866.80/112.49 setadjoin @ 866.80/112.49 ( 866.80/112.49 setadjoin @ 866.80/112.49 Y0 @ 866.80/112.49 ( 866.80/112.49 setadjoin @ 866.80/112.49 Y1 @ 866.80/112.49 emptyset)) @ 866.80/112.49 emptyset)) = 866.80/112.49 (setadjoin @ 866.80/112.49 ( 866.80/112.49 setadjoin @ 866.80/112.49 Y0 @ 866.80/112.49 emptyset) @ 866.80/112.49 emptyset))))))))))) => 866.80/112.49 (( 866.80/112.49 (( 866.80/112.49 (!!) @ ( 866.80/112.49 ^[Y0 : $i]: 866.80/112.49 (( 866.80/112.49 (!!) @ ( 866.80/112.49 ^[Y1 : $i]: 866.80/112.49 (( 866.80/112.49 (!!) @ ( 866.80/112.49 ^[Y2 : $i]: 866.80/112.49 (( 866.80/112.49 (!!) @ ( 866.80/112.49 ^[Y3 : $i]: 866.80/112.49 (( 866.80/112.49 (( 866.80/112.49 (setadjoin @ 866.80/112.49 ( 866.80/112.49 setadjoin @ 866.80/112.49 Y0 @ 866.80/112.49 emptyset) @ 866.80/112.49 ( 866.80/112.49 setadjoin @ 866.80/112.49 ( 866.80/112.49 setadjoin @ 866.80/112.49 Y0 @ 866.80/112.49 ( 866.80/112.49 setadjoin @ 866.80/112.49 Y1 @ 866.80/112.49 emptyset)) @ 866.80/112.49 emptyset)) = 866.80/112.49 (setadjoin @ 866.80/112.49 ( 866.80/112.49 setadjoin @ 866.80/112.49 Y2 @ 866.80/112.49 emptyset) @ 866.80/112.49 ( 866.80/112.49 setadjoin @ 866.80/112.49 ( 866.80/112.49 setadjoin @ 866.80/112.49 Y2 @ 866.80/112.49 ( 866.80/112.49 setadjoin @ 866.80/112.49 Y3 @ 866.80/112.49 emptyset)) @ 866.80/112.49 emptyset)))) => 866.80/112.49 (( 866.80/112.49 (( 866.80/112.49 (Y2) = 866.80/112.49 (Y3))) => 866.80/112.49 (( 866.80/112.49 (Y1) = 866.80/112.49 (Y3))))))))))))))))))) => 866.80/112.49 (( 866.80/112.49 (( 866.80/112.49 (!!) @ ( 866.80/112.49 ^[Y0 : $i]: 866.80/112.49 (( 866.80/112.49 (!!) @ ( 866.80/112.49 ^[Y1 : $i]: 866.80/112.49 (( 866.80/112.49 (!!) @ ( 866.80/112.49 ^[Y2 : $i]: 866.80/112.49 (( 866.80/112.49 (( 866.80/112.49 (setadjoin @ 866.80/112.49 Y0 @ 866.80/112.49 ( 866.80/112.49 setadjoin @ 866.80/112.49 Y1 @ 866.80/112.49 emptyset)) = 866.80/112.49 (setadjoin @ 866.80/112.49 Y2 @ 866.80/112.49 emptyset))) => 866.80/112.49 (( 866.80/112.49 (Y0) = 866.80/112.49 (Y1)))))))))))))) => 866.80/112.49 (( 866.80/112.49 (( 866.80/112.49 (!!) @ ( 866.80/112.49 ^[Y0 : $i]: 866.80/112.49 (( 866.80/112.49 (!!) @ ( 866.80/112.49 ^[Y1 : $i]: 866.80/112.49 (( 866.80/112.49 (!!) @ ( 866.80/112.49 ^[Y2 : $i]: 866.80/112.49 (( 866.80/112.49 (!!) @ ( 866.80/112.49 ^[Y3 : $i]: 866.80/112.49 (( 866.80/112.49 (( 866.80/112.49 (setadjoin @ 866.80/112.49 ( 866.80/112.49 setadjoin @ 866.80/112.49 Y0 @ 866.80/112.49 emptyset) @ 866.80/112.49 ( 866.80/112.49 setadjoin @ 866.80/112.49 ( 866.80/112.49 setadjoin @ 866.80/112.49 Y0 @ 866.80/112.49 ( 866.80/112.49 setadjoin @ 866.80/112.49 Y1 @ 866.80/112.49 emptyset)) @ 866.80/112.49 emptyset)) = 866.80/112.49 (setadjoin @ 866.80/112.49 ( 866.80/112.49 setadjoin @ 866.80/112.49 Y2 @ 866.80/112.49 emptyset) @ 866.80/112.49 ( 866.80/112.49 setadjoin @ 866.80/112.49 ( 866.80/112.49 setadjoin @ 866.80/112.49 Y2 @ 866.80/112.49 ( 866.80/112.49 setadjoin @ 866.80/112.49 Y3 @ 866.80/112.49 emptyset)) @ 866.80/112.49 emptyset)))) => 866.80/112.49 (( 866.80/112.49 (Y1) = 866.80/112.49 (Y3))))))))))))))))) => 866.80/112.49 (( 866.80/112.49 (( 866.80/112.49 (!!) @ ( 866.80/112.49 ^[Y0 : $i]: 866.80/112.49 (( 866.80/112.49 (!!) @ ( 866.80/112.49 ^[Y1 : $i]: 866.80/112.49 (( 866.80/112.49 (!!) @ ( 866.80/112.49 ^[Y2 : $i]: 866.80/112.49 (( 866.80/112.49 (!!) @ ( 866.80/112.49 ^[Y3 : $i]: 866.80/112.49 (( 866.80/112.49 (( 866.80/112.49 (kpair @ 866.80/112.49 Y0 @ 866.80/112.49 Y1) = 866.80/112.49 (kpair @ 866.80/112.49 Y2 @ Y3))) => 866.80/112.49 (( 866.80/112.49 (Y1) = 866.80/112.49 (Y3))))))))))))))))) => 866.80/112.49 (( 866.80/112.49 (( 866.80/112.49 (!!) @ ( 866.80/112.49 ^[Y0 : $i]: 866.80/112.49 (( 866.80/112.49 (iskpair @ 866.80/112.49 Y0) => 866.80/112.49 (( 866.80/112.49 (??) @ ( 866.80/112.49 ^[Y1 : $i]: 866.80/112.49 (( 866.80/112.49 (in @ 866.80/112.49 Y1 @ 866.80/112.49 ( 866.80/112.49 dsetconstr @ 866.80/112.49 ( 866.80/112.49 setunion @ 866.80/112.49 Y0) @ 866.80/112.49 ( 866.80/112.49 ^[Y2 : $i]: 866.80/112.49 (( 866.80/112.49 (Y0) = 866.80/112.49 (kpair @ 866.80/112.49 ( 866.80/112.49 kfst @ Y0) @ 866.80/112.49 Y2)))))) & 866.80/112.49 (( 866.80/112.49 (dsetconstr @ 866.80/112.49 ( 866.80/112.49 setunion @ 866.80/112.49 Y0) @ 866.80/112.49 ( 866.80/112.49 ^[Y2 : $i]: 866.80/112.49 (( 866.80/112.49 (Y0) = 866.80/112.49 (kpair @ 866.80/112.49 ( 866.80/112.49 kfst @ Y0) @ 866.80/112.49 Y2))))) = 866.80/112.49 (setadjoin @ 866.80/112.49 Y1 @ 866.80/112.49 emptyset))))))))))))) => 866.80/112.49 (( 866.80/112.49 (( 866.80/112.49 (!!) @ ( 866.80/112.49 ^[Y0 : $i]: 866.80/112.49 (( 866.80/112.49 (!!) @ ( 866.80/112.49 ^[Y1 : $i]: 866.80/112.49 (( 866.80/112.49 (ksnd @ 866.80/112.49 ( 866.80/112.49 kpair @ 866.80/112.49 Y0 @ Y1)) = 866.80/112.49 (Y1))))))))) => 866.80/112.49 (( 866.80/112.49 (( 866.80/112.49 (!!) @ ( 866.80/112.49 ^[Y0 : $i]: 866.80/112.49 (( 866.80/112.49 (iskpair @ 866.80/112.49 Y0) => 866.80/112.49 (( 866.80/112.49 (kpair @ 866.80/112.49 ( 866.80/112.49 kfst @ Y0) @ 866.80/112.49 ( 866.80/112.49 ksnd @ Y0)) = 866.80/112.49 (Y0)))))))) => 866.80/112.49 (( 866.80/112.49 (( 866.80/112.49 (!!) @ ( 866.80/112.49 ^[Y0 : $i]: 866.80/112.49 (( 866.80/112.49 (!!) @ ( 866.80/112.49 ^[Y1 : $i]: 866.80/112.49 (( 866.80/112.49 (!!) @ ( 866.80/112.49 ^[Y2 : $i]: 866.80/112.49 (( 866.80/112.49 (in @ 866.80/112.49 Y2 @ 866.80/112.49 ( 866.80/112.49 cartprod @ 866.80/112.49 Y0 @ Y1)) => 866.80/112.49 (in @ 866.80/112.49 ( 866.80/112.49 ksnd @ Y2) @ 866.80/112.49 Y1)))))))))))) => 866.80/112.49 (( 866.80/112.49 (( 866.80/112.49 (!!) @ ( 866.80/112.49 ^[Y0 : $i]: 866.80/112.49 (( 866.80/112.49 (!!) @ ( 866.80/112.49 ^[Y1 : $i]: 866.80/112.49 (( 866.80/112.49 (!!) @ ( 866.80/112.49 ^[Y2 : $i]: 866.80/112.49 (( 866.80/112.49 (!!) @ ( 866.80/112.49 ^[Y3 : $i]: 866.80/112.49 (( 866.80/112.49 (in @ 866.80/112.49 ( 866.80/112.49 kpair @ 866.80/112.49 Y2 @ Y3) @ 866.80/112.49 ( 866.80/112.49 cartprod @ 866.80/112.49 Y0 @ Y1)) => 866.80/112.49 (in @ 866.80/112.49 Y2 @ Y0))))))))))))))) => 866.80/112.49 (( 866.80/112.49 (( 866.80/112.49 (!!) @ ( 866.80/112.49 ^[Y0 : $i]: 866.80/112.49 (( 866.80/112.49 (!!) @ ( 866.80/112.49 ^[Y1 : $i]: 866.80/112.49 (( 866.80/112.49 (!!) @ ( 866.80/112.49 ^[Y2 : $i]: 866.80/112.49 (( 866.80/112.49 (!!) @ ( 866.80/112.49 ^[Y3 : $i]: 866.80/112.49 (( 866.80/112.49 (in @ 866.80/112.49 ( 866.80/112.49 kpair @ 866.80/112.49 Y2 @ Y3) @ 866.80/112.49 ( 866.80/112.49 cartprod @ 866.80/112.49 Y0 @ Y1)) => 866.80/112.49 (in @ 866.80/112.49 Y3 @ Y1))))))))))))))) => 866.80/112.49 (( 866.80/112.49 (( 866.80/112.49 (!!) @ ( 866.80/112.49 ^[Y0 : $i]: 866.80/112.49 (( 866.80/112.49 (!!) @ ( 866.80/112.49 ^[Y1 : $i]: 866.80/112.49 (( 866.80/112.49 (!!) @ ( 866.80/112.49 ^[Y2 : $i]: 866.80/112.49 (( 866.80/112.49 (in @ 866.80/112.49 Y2 @ 866.80/112.49 Y0) => 866.80/112.49 (( 866.80/112.49 (!!) @ ( 866.80/112.49 ^[Y3 : $i]: 866.80/112.49 (( 866.80/112.49 (in @ 866.80/112.49 Y3 @ 866.80/112.49 Y1) => 866.80/112.49 (( 866.80/112.49 (kfst @ 866.80/112.49 ( 866.80/112.49 kpair @ 866.80/112.49 Y2 @ Y3)) = 866.80/112.49 (Y2))))))))))))))))))) => 866.80/112.49 (( 866.80/112.49 (( 866.80/112.49 (!!) @ ( 866.80/112.49 ^[Y0 : $i]: 866.80/112.49 (( 866.80/112.49 (!!) @ ( 866.80/112.49 ^[Y1 : $i]: 866.80/112.49 (( 866.80/112.49 (!!) @ ( 866.80/112.49 ^[Y2 : $i]: 866.80/112.49 (( 866.80/112.49 (in @ 866.80/112.49 Y2 @ 866.80/112.49 Y0) => 866.80/112.49 (( 866.80/112.49 (!!) @ ( 866.80/112.49 ^[Y3 : $i]: 866.80/112.49 (( 866.80/112.49 (in @ 866.80/112.49 Y3 @ 866.80/112.49 Y1) => 866.80/112.49 (( 866.80/112.49 (ksnd @ 866.80/112.49 ( 866.80/112.49 kpair @ 866.80/112.49 Y2 @ Y3)) = 866.80/112.49 (Y3))))))))))))))))))) => 866.80/112.49 (( 866.80/112.49 (( 866.80/112.49 (!!) @ ( 866.80/112.49 ^[Y0 : $i]: 866.80/112.49 (( 866.80/112.49 (!!) @ ( 866.80/112.49 ^[Y1 : $i]: 866.80/112.49 (( 866.80/112.49 (!!) @ ( 866.80/112.49 ^[Y2 : $i]: 866.80/112.49 (( 866.80/112.49 (in @ 866.80/112.49 Y2 @ 866.80/112.49 ( 866.80/112.49 cartprod @ 866.80/112.49 Y0 @ Y1)) => 866.80/112.49 (( 866.80/112.49 (kpair @ 866.80/112.49 ( 866.80/112.49 kfst @ Y2) @ 866.80/112.49 ( 866.80/112.49 ksnd @ Y2)) = 866.80/112.49 (Y2)))))))))))))) => 866.80/112.49 (( 866.80/112.49 (( 866.80/112.49 (!!) @ ( 866.80/112.49 ^[Y0 : $i]: 866.80/112.49 (( 866.80/112.49 (!!) @ ( 866.80/112.49 ^[Y1 : $i]: 866.80/112.49 (( 866.80/112.49 (!!) @ ( 866.80/112.49 ^[Y2 : 866.80/112.49 $i > $i > $o]: 866.80/112.49 (( 866.80/112.49 (!!) @ ( 866.80/112.49 ^[Y3 : $i]: 866.80/112.49 (( 866.80/112.49 (in @ 866.80/112.49 Y3 @ 866.80/112.49 Y0) => 866.80/112.49 (( 866.80/112.49 (!!) @ ( 866.80/112.49 ^[Y4 : $i]: 866.80/112.49 (( 866.80/112.49 (in @ 866.80/112.49 Y4 @ 866.80/112.49 Y1) => 866.80/112.49 (( 866.80/112.49 (Y2 @ 866.80/112.49 Y3 @ 866.80/112.49 Y4) => 866.80/112.49 (in @ 866.80/112.49 ( 866.80/112.49 kpair @ 866.80/112.49 Y3 @ Y4) @ 866.80/112.49 ( 866.80/112.49 dsetconstr @ 866.80/112.49 ( 866.80/112.49 cartprod @ 866.80/112.49 Y0 @ Y1) @ 866.80/112.49 ( 866.80/112.49 ^[Y5 : $i]: 866.80/112.49 (( 866.80/112.49 (??) @ ( 866.80/112.49 ^[Y6 : $i]: 866.80/112.49 (( 866.80/112.49 (in @ 866.80/112.49 Y6 @ 866.80/112.49 Y0) & 866.80/112.49 (( 866.80/112.49 (??) @ ( 866.80/112.49 ^[Y7 : $i]: 866.80/112.49 (( 866.80/112.49 ( 866.80/112.49 in @ 866.80/112.49 Y7 @ Y1) & 866.80/112.49 ( 866.80/112.49 Y2 @ 866.80/112.49 Y6 @ Y7) & 866.80/112.49 ( 866.80/112.49 ( 866.80/112.49 (Y5) = 866.80/112.49 (kpair @ 866.80/112.49 Y6 @ Y7))))))))))))))))))))))))))))))))))))) => 866.80/112.49 (( 866.80/112.49 (( 866.80/112.49 (!!) @ ( 866.80/112.49 ^[Y0 : $i]: 866.80/112.49 (( 866.80/112.49 (!!) @ ( 866.80/112.49 ^[Y1 : $i]: 866.80/112.49 (( 866.80/112.49 (!!) @ ( 866.80/112.49 ^[Y2 : 866.80/112.49 $i > $i > $o]: 866.80/112.49 (subset @ 866.80/112.49 (dsetconstr @ 866.80/112.49 (cartprod @ 866.80/112.49 Y0 @ Y1) @ 866.80/112.49 (^[Y3 : $i]: 866.80/112.49 (( 866.80/112.49 (??) @ ( 866.80/112.49 ^[Y4 : $i]: 866.80/112.49 (( 866.80/112.49 (in @ 866.80/112.49 Y4 @ 866.80/112.49 Y0) & 866.80/112.49 (( 866.80/112.49 (??) @ ( 866.80/112.49 ^[Y5 : $i]: 866.80/112.49 (( 866.80/112.49 ( 866.80/112.49 in @ 866.80/112.49 Y5 @ Y1) & 866.80/112.49 ( 866.80/112.49 Y2 @ 866.80/112.49 Y4 @ Y5) & 866.80/112.49 ( 866.80/112.49 ( 866.80/112.49 (Y3) = 866.80/112.49 (kpair @ 866.80/112.49 Y4 @ Y5))))))))))))))) @ 866.80/112.49 (cartprod @ 866.80/112.49 Y0 @ Y1))))))))))) => 866.80/112.49 (( 866.80/112.49 (( 866.80/112.49 (!!) @ ( 866.80/112.49 ^[Y0 : $i]: 866.80/112.49 (( 866.80/112.49 (!!) @ ( 866.80/112.49 ^[Y1 : $i]: 866.80/112.49 (( 866.80/112.49 (!!) @ ( 866.80/112.49 ^[Y2 : 866.80/112.49 $i > $i > $o]: 866.80/112.49 (subset @ 866.80/112.49 (dsetconstr @ 866.80/112.49 (cartprod @ 866.80/112.49 Y0 @ Y1) @ 866.80/112.49 (^[Y3 : $i]: 866.80/112.49 (( 866.80/112.49 (??) @ ( 866.80/112.49 ^[Y4 : $i]: 866.80/112.49 (( 866.80/112.49 (in @ 866.80/112.49 Y4 @ 866.80/112.49 Y0) & 866.80/112.49 (( 866.80/112.49 (??) @ ( 866.80/112.49 ^[Y5 : $i]: 866.80/112.49 (( 866.80/112.49 ( 866.80/112.49 in @ 866.80/112.49 Y5 @ Y1) & 866.80/112.49 ( 866.80/112.49 Y2 @ 866.80/112.49 Y4 @ Y5) & 866.80/112.49 ( 866.80/112.49 ( 866.80/112.49 (Y3) = 866.80/112.49 (kpair @ 866.80/112.49 Y4 @ Y5))))))))))))))) @ 866.80/112.49 (cartprod @ 866.80/112.49 Y0 @ Y1))))))))))) => 866.80/112.49 (( 866.80/112.49 (!!) @ ( 866.80/112.49 ^[Y0 : $i]: 866.80/112.49 (( 866.80/112.49 (!!) @ ( 866.80/112.49 ^[Y1 : $i]: 866.80/112.49 (( 866.80/112.49 (!!) @ ( 866.80/112.49 ^[Y2 : 866.80/112.49 $i > $i > $o]: 866.80/112.49 (( 866.80/112.49 (!!) @ ( 866.80/112.49 ^[Y3 : $i]: 866.80/112.49 (( 866.80/112.49 (in @ 866.80/112.49 Y3 @ 866.80/112.49 Y0) => 866.80/112.49 (( 866.80/112.49 (!!) @ ( 866.80/112.49 ^[Y4 : $i]: 866.80/112.49 (( 866.80/112.49 (in @ 866.80/112.49 Y4 @ 866.80/112.49 Y1) => 866.80/112.49 (( 866.80/112.49 (in @ 866.80/112.49 ( 866.80/112.49 kpair @ 866.80/112.49 Y3 @ Y4) @ 866.80/112.49 ( 866.80/112.49 dsetconstr @ 866.80/112.49 ( 866.80/112.49 cartprod @ 866.80/112.49 Y0 @ Y1) @ 866.80/112.49 ( 866.80/112.49 ^[Y5 : $i]: 866.80/112.49 (( 866.80/112.49 (??) @ ( 866.80/112.49 ^[Y6 : $i]: 866.80/112.49 (( 866.80/112.49 (in @ 866.80/112.49 Y6 @ 866.80/112.49 Y0) & 866.80/112.49 (( 866.80/112.49 (??) @ ( 866.80/112.49 ^[Y7 : $i]: 866.80/112.49 (( 866.80/112.49 ( 866.80/112.49 in @ 866.80/112.49 Y7 @ Y1) & 866.80/112.49 ( 866.80/112.49 Y2 @ 866.80/112.49 Y6 @ Y7) & 866.80/112.49 ( 866.80/112.49 ( 866.80/112.49 (Y5) = 866.80/112.49 (kpair @ 866.80/112.49 Y6 @ Y7)))))))))))))))) => 866.80/112.49 (Y2 @ 866.80/112.49 Y3 @ Y4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 866.80/112.49 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl819])). 866.80/112.49 thf(zip_derived_cl835, plain, 866.80/112.49 (~ (((((!!) @ (^[Y0 : $i]: 866.80/112.49 (((!!) @ (^[Y1 : $i]: 866.80/112.49 (((!!) @ (^[Y2 : $i]: 866.80/112.49 (((subset @ Y0 @ Y2) => 866.80/112.49 (subset @ Y0 @ 866.80/112.49 (setadjoin @ Y1 @ Y2))))))))))))) => 866.80/112.49 (((((!!) @ (^[Y0 : $i]: 866.80/112.49 (((!!) @ (^[Y1 : $i]: 866.80/112.49 (((subset @ Y0 @ Y1) => (in @ Y0 @ 866.80/112.49 (powerset @ Y1)))))))))) => 866.80/112.49 (((((!!) @ (^[Y0 : $i]: 866.80/112.49 (((!!) @ (^[Y1 : $i]: 866.80/112.49 (((subset @ Y0 @ Y1) => 866.80/112.49 (((subset @ Y1 @ Y0) => 866.80/112.49 (((Y0) = (Y1))))))))))))) => 866.80/112.49 (((((!!) @ (^[Y0 : $i]: 866.80/112.49 (((subset @ Y0 @ emptyset) => 866.80/112.49 (((Y0) = (emptyset)))))))) => 866.80/112.49 (((((!!) @ (^[Y0 : $i]: 866.80/112.49 (((!!) @ (^[Y1 : $i]: 866.80/112.49 (((subset @ Y1 @ Y0) => (in @ Y1 @ 866.80/112.49 (powerset @ Y0)))))))))) => 866.80/112.49 (((((!!) @ (^[Y0 : $i]: 866.80/112.49 (((!!) @ (^[Y1 : $i]: 866.80/112.49 (((in @ Y1 @ (powerset @ Y0)) => 866.80/112.49 (subset @ Y1 @ Y0))))))))) => 866.80/112.49 (((((!!) @ (^[Y0 : $i]: (in @ Y0 @ (powerset @ Y0))))) => 866.80/112.49 (((((!!) @ (^[Y0 : $i]: 866.80/112.49 (((!!) @ (^[Y1 : $i]: 866.80/112.49 (((subset @ Y0 @ Y1) => 866.80/112.49 (subset @ (powerset @ Y0) @ 866.80/112.49 (powerset @ Y1)))))))))) => 866.80/112.49 (((((!!) @ (^[Y0 : $i]: 866.80/112.49 (((!!) @ (^[Y1 : $i > $o]: 866.80/112.49 (in @ 866.80/112.49 (dsetconstr @ Y0 @ Y1) @ 866.80/112.49 (powerset @ Y0)))))))) => 866.80/112.49 (((((!!) @ (^[Y0 : $i]: 866.80/112.49 (((!!) @ (^[Y1 : $i > $o]: 866.80/112.49 (subset @ 866.80/112.49 (dsetconstr @ Y0 @ Y1) @ 866.80/112.49 Y0))))))) => 866.80/112.49 (((((!!) @ (^[Y0 : $i]: 866.80/112.49 (((!!) @ (^[Y1 : $i]: 866.80/112.49 (((!!) @ (^[Y2 : $i]: 866.80/112.49 (((in @ 866.80/112.49 Y2 @ 866.80/112.49 Y0) => 866.80/112.49 (in @ 866.80/112.49 Y2 @ 866.80/112.49 (binunion @ 866.80/112.49 Y0 @ Y1))))))))))))) => 866.80/112.49 (((((!!) @ (^[Y0 : $i]: 866.80/112.49 (((!!) @ (^[Y1 : $i]: 866.80/112.49 (in @ Y1 @ 866.80/112.49 (setadjoin @ Y0 @ 866.80/112.49 (setadjoin @ Y1 @ 866.80/112.49 emptyset))))))))) => 866.80/112.49 (((((!!) @ (^[Y0 : $i]: 866.80/112.49 (((!!) @ (^[Y1 : $i]: 866.80/112.49 (((!!) @ (^[Y2 : $i]: 866.80/112.49 (( 866.80/112.49 (in @ 866.80/112.49 Y2 @ 866.80/112.49 Y1) => 866.80/112.49 (in @ 866.80/112.49 Y2 @ 866.80/112.49 ( 866.80/112.49 binunion @ 866.80/112.49 Y0 @ Y1))))))))))))) => 866.80/112.49 (((((!!) @ (^[Y0 : $i]: 866.80/112.49 (((!!) @ (^[Y1 : $i]: 866.80/112.49 (((!!) @ ( 866.80/112.49 ^[Y2 : $i]: 866.80/112.49 (((!!) @ ( 866.80/112.49 ^[Y3 : $o]: 866.80/112.49 (( 866.80/112.49 (in @ 866.80/112.49 Y2 @ 866.80/112.49 ( 866.80/112.49 binunion @ 866.80/112.49 Y0 @ Y1)) => 866.80/112.49 (( 866.80/112.49 (( 866.80/112.49 (in @ 866.80/112.49 Y2 @ 866.80/112.49 Y0) => 866.80/112.49 (Y3))) => 866.80/112.49 (( 866.80/112.49 (( 866.80/112.49 (in @ 866.80/112.49 Y2 @ 866.80/112.49 Y1) => 866.80/112.49 (Y3))) => 866.80/112.49 (Y3))))))))))))))))))) => 866.80/112.49 (((((!!) @ (^[Y0 : $i]: 866.80/112.49 (((!!) @ (^[Y1 : $i]: 866.80/112.49 (((!!) @ ( 866.80/112.49 ^[Y2 : $i]: 866.80/112.49 (((in @ 866.80/112.49 Y2 @ 866.80/112.49 (binunion @ 866.80/112.49 Y0 @ Y1)) => 866.80/112.49 (( 866.80/112.49 (in @ 866.80/112.49 Y2 @ Y1) | 866.80/112.49 (in @ 866.80/112.49 Y2 @ Y0)))))))))))))) => 866.80/112.49 (((((!!) @ (^[Y0 : $i]: 866.80/112.49 (((!!) @ (^[Y1 : $i]: 866.80/112.49 (subset @ 866.80/112.49 Y0 @ 866.80/112.49 (binunion @ 866.80/112.49 Y0 @ Y1)))))))) => 866.80/112.49 (((((!!) @ (^[Y0 : $i]: 866.80/112.49 (((!!) @ (^[Y1 : $i]: 866.80/112.49 (subset @ 866.80/112.49 Y1 @ 866.80/112.49 (binunion @ 866.80/112.49 Y0 @ Y1)))))))) => 866.80/112.49 (((((!!) @ (^[Y0 : $i]: 866.80/112.49 (((!!) @ (^[Y1 : $i]: 866.80/112.49 (( 866.80/112.49 (!!) @ ( 866.80/112.49 ^[Y2 : $i]: 866.80/112.49 (( 866.80/112.49 (in @ 866.80/112.49 Y2 @ 866.80/112.49 Y0) => 866.80/112.49 (( 866.80/112.49 (in @ 866.80/112.49 Y2 @ 866.80/112.49 Y1) => 866.80/112.49 (in @ 866.80/112.49 Y2 @ 866.80/112.49 ( 866.80/112.49 binintersect @ 866.80/112.49 Y0 @ Y1))))))))))))))) => 866.80/112.49 (((((!!) @ (^[Y0 : $i]: 866.80/112.49 (((!!) @ (^[Y1 : $i]: 866.80/112.49 (( 866.80/112.49 (!!) @ ( 866.80/112.49 ^[Y2 : $i]: 866.80/112.49 (( 866.80/112.49 (subset @ 866.80/112.49 Y2 @ 866.80/112.49 Y0) => 866.80/112.49 (( 866.80/112.49 (subset @ 866.80/112.49 Y2 @ 866.80/112.49 Y1) => 866.80/112.49 (subset @ 866.80/112.49 Y2 @ 866.80/112.49 ( 866.80/112.49 binintersect @ 866.80/112.49 Y0 @ Y1))))))))))))))) => 866.80/112.49 (((((!!) @ (^[Y0 : $i]: 866.80/112.49 (((!!) @ ( 866.80/112.49 ^[Y1 : $i]: 866.80/112.49 (((!!) @ ( 866.80/112.49 ^[Y2 : $i]: 866.80/112.49 (( 866.80/112.49 (in @ 866.80/112.49 Y2 @ 866.80/112.49 ( 866.80/112.49 binintersect @ 866.80/112.49 Y0 @ Y1)) => 866.80/112.49 (in @ 866.80/112.49 Y2 @ Y0)))))))))))) => 866.80/112.49 (((((!!) @ (^[Y0 : $i]: 866.80/112.49 (((!!) @ ( 866.80/112.49 ^[Y1 : $i]: 866.80/112.49 (subset @ 866.80/112.49 (binintersect @ 866.80/112.49 Y0 @ Y1) @ 866.80/112.49 Y0))))))) => 866.80/112.49 (((((!!) @ (^[Y0 : $i]: 866.80/112.49 (((!!) @ ( 866.80/112.49 ^[Y1 : $i]: 866.80/112.49 (( 866.80/112.49 (subset @ 866.80/112.49 Y0 @ 866.80/112.49 Y1) => 866.80/112.49 (( 866.80/112.49 (binintersect @ 866.80/112.49 Y0 @ 866.80/112.49 Y1) = 866.80/112.49 (Y0))))))))))) => 866.80/112.49 (((((!!) @ (^[Y0 : $i]: 866.80/112.49 (((!!) @ ( 866.80/112.49 ^[Y1 : $i]: 866.80/112.49 (( 866.80/112.49 (( 866.80/112.49 (binintersect @ 866.80/112.49 Y0 @ 866.80/112.49 Y1) = 866.80/112.49 (Y1))) => 866.80/112.49 (subset @ 866.80/112.49 Y1 @ Y0))))))))) => 866.80/112.49 (((((!!) @ (^[Y0 : $i]: 866.80/112.49 (( 866.80/112.49 (!!) @ ( 866.80/112.49 ^[Y1 : $i]: 866.80/112.49 (( 866.80/112.49 (!!) @ ( 866.80/112.49 ^[Y2 : $i]: 866.80/112.49 (( 866.80/112.49 (in @ 866.80/112.49 Y2 @ 866.80/112.49 ( 866.80/112.49 binintersect @ 866.80/112.49 Y0 @ Y1)) => 866.80/112.49 (in @ 866.80/112.49 Y2 @ Y1)))))))))))) => 866.80/112.49 (((((!!) @ (^[Y0 : $i]: 866.80/112.49 (( 866.80/112.49 (!!) @ ( 866.80/112.49 ^[Y1 : $i]: 866.80/112.49 (( 866.80/112.49 (( 866.80/112.49 (~) @ ( 866.80/112.49 ( 866.80/112.49 (??) @ ( 866.80/112.49 ^[Y2 : $i]: 866.80/112.49 (( 866.80/112.49 (in @ 866.80/112.49 Y2 @ 866.80/112.49 Y0) & 866.80/112.49 (in @ 866.80/112.49 Y2 @ Y1)))))))) => 866.80/112.49 (( 866.80/112.49 (binintersect @ 866.80/112.49 Y0 @ 866.80/112.49 Y1) = 866.80/112.49 (emptyset))))))))))) => 866.80/112.49 (((((!!) @ ( 866.80/112.49 ^[Y0 : $i]: 866.80/112.49 (((!!) @ ( 866.80/112.49 ^[Y1 : $i]: 866.80/112.49 (subset @ 866.80/112.49 ( 866.80/112.49 binintersect @ 866.80/112.49 Y0 @ Y1) @ 866.80/112.49 Y1))))))) => 866.80/112.49 (((((!!) @ ( 866.80/112.49 ^[Y0 : $i]: 866.80/112.49 (((!!) @ ( 866.80/112.49 ^[Y1 : $i]: 866.80/112.49 (( 866.80/112.49 (subset @ 866.80/112.49 Y1 @ 866.80/112.49 Y0) => 866.80/112.49 (( 866.80/112.49 (binintersect @ 866.80/112.49 Y0 @ 866.80/112.49 Y1) = 866.80/112.49 (Y1))))))))))) => 866.80/112.49 (((((!!) @ ( 866.80/112.49 ^[Y0 : $i]: 866.80/112.49 (( 866.80/112.49 (!!) @ ( 866.80/112.49 ^[Y1 : $i]: 866.80/112.49 (( 866.80/112.49 (( 866.80/112.49 (binintersect @ 866.80/112.49 Y0 @ 866.80/112.49 Y1) = 866.80/112.49 (Y0))) => 866.80/112.49 (subset @ 866.80/112.49 Y0 @ Y1))))))))) => 866.80/112.49 (((((!!) @ ( 866.80/112.49 ^[Y0 : $i]: 866.80/112.49 (( 866.80/112.49 (!!) @ ( 866.80/112.49 ^[Y1 : $i]: 866.80/112.49 (( 866.80/112.49 (!!) @ ( 866.80/112.49 ^[Y2 : $i]: 866.80/112.49 (( 866.80/112.49 (binintersect @ 866.80/112.49 Y0 @ 866.80/112.49 ( 866.80/112.49 binunion @ 866.80/112.49 Y1 @ Y2)) = 866.80/112.49 (binunion @ 866.80/112.49 ( 866.80/112.49 binintersect @ 866.80/112.49 Y0 @ Y1) @ 866.80/112.49 ( 866.80/112.49 binintersect @ 866.80/112.49 Y0 @ Y2))))))))))))) => 866.80/112.49 (((( 866.80/112.49 (!!) @ ( 866.80/112.49 ^[Y0 : $i]: 866.80/112.49 (( 866.80/112.49 (!!) @ ( 866.80/112.49 ^[Y1 : $i]: 866.80/112.49 (( 866.80/112.49 (!!) @ ( 866.80/112.49 ^[Y2 : $i]: 866.80/112.49 (( 866.80/112.49 (in @ 866.80/112.49 Y2 @ 866.80/112.49 Y0) => 866.80/112.49 (( 866.80/112.49 (( 866.80/112.49 (~) @ ( 866.80/112.49 in @ 866.80/112.49 Y2 @ Y1))) => 866.80/112.49 (in @ 867.46/112.49 Y2 @ 867.46/112.49 ( 867.46/112.49 setminus @ 867.46/112.49 Y0 @ Y1))))))))))))))) => 867.46/112.49 (( 867.46/112.49 (( 867.46/112.49 (!!) @ ( 867.46/112.49 ^[Y0 : $i]: 867.46/112.49 (( 867.46/112.49 (!!) @ ( 867.46/112.49 ^[Y1 : $i]: 867.46/112.49 (( 867.46/112.49 (!!) @ ( 867.46/112.49 ^[Y2 : $i]: 867.46/112.49 (( 867.46/112.49 (in @ 867.46/112.49 Y2 @ 867.46/112.49 ( 867.46/112.49 setminus @ 867.46/112.49 Y0 @ Y1)) => 867.46/112.49 (in @ 867.46/112.49 Y2 @ Y0)))))))))))) => 867.46/112.49 (( 867.46/112.49 (( 867.46/112.49 (!!) @ ( 867.46/112.49 ^[Y0 : $i]: 867.46/112.49 (( 867.46/112.49 (!!) @ ( 867.46/112.49 ^[Y1 : $i]: 867.46/112.49 (( 867.46/112.49 (!!) @ ( 867.46/112.49 ^[Y2 : $i]: 867.46/112.49 (( 867.46/112.49 (in @ 867.46/112.49 Y2 @ 867.46/112.49 ( 867.46/112.49 setminus @ 867.46/112.49 Y0 @ Y1)) => 867.46/112.49 (( 867.46/112.49 (~) @ ( 867.46/112.49 in @ 867.46/112.49 Y2 @ Y1)))))))))))))) => 867.46/112.49 (( 867.46/112.49 (( 867.46/112.49 (!!) @ ( 867.46/112.49 ^[Y0 : $i]: 867.46/112.49 (( 867.46/112.49 (!!) @ ( 867.46/112.49 ^[Y1 : $i]: 867.46/112.49 (( 867.46/112.49 (subset @ 867.46/112.49 Y0 @ 867.46/112.49 Y1) => 867.46/112.49 (( 867.46/112.49 (setminus @ 867.46/112.49 Y0 @ 867.46/112.49 Y1) = 867.46/112.49 (emptyset))))))))))) => 867.46/112.49 (( 867.46/112.49 (( 867.46/112.49 (!!) @ ( 867.46/112.49 ^[Y0 : $i]: 867.46/112.49 (( 867.46/112.49 (!!) @ ( 867.46/112.49 ^[Y1 : $i]: 867.46/112.49 (( 867.46/112.49 (!!) @ ( 867.46/112.49 ^[Y2 : $i]: 867.46/112.49 (( 867.46/112.49 (( 867.46/112.49 (~) @ ( 867.46/112.49 in @ 867.46/112.49 Y2 @ 867.46/112.49 ( 867.46/112.49 setminus @ 867.46/112.49 Y0 @ Y1)))) => 867.46/112.49 (( 867.46/112.49 (in @ 867.46/112.49 Y2 @ 867.46/112.49 Y0) => 867.46/112.49 (in @ 867.46/112.49 Y2 @ Y1)))))))))))))) => 867.46/112.49 (( 867.46/112.49 (( 867.46/112.49 (!!) @ ( 867.46/112.49 ^[Y0 : $i]: 867.46/112.49 (( 867.46/112.49 (!!) @ ( 867.46/112.49 ^[Y1 : $i]: 867.46/112.49 (( 867.46/112.49 (!!) @ ( 867.46/112.49 ^[Y2 : $i]: 867.46/112.49 (( 867.46/112.49 (( 867.46/112.49 (~) @ ( 867.46/112.49 in @ 867.46/112.49 Y2 @ 867.46/112.49 ( 867.46/112.49 setminus @ 867.46/112.49 Y0 @ Y1)))) => 867.46/112.49 (( 867.46/112.49 (( 867.46/112.49 (~) @ ( 867.46/112.49 in @ 867.46/112.49 Y2 @ Y1))) => 867.46/112.49 (( 867.46/112.49 (~) @ ( 867.46/112.49 in @ 867.46/112.49 Y2 @ Y0)))))))))))))))) => 867.46/112.49 (( 867.46/112.49 (( 867.46/112.49 (!!) @ ( 867.46/112.49 ^[Y0 : $i]: 867.46/112.49 (( 867.46/112.49 (!!) @ ( 867.46/112.49 ^[Y1 : $i]: 867.46/112.49 (( 867.46/112.49 (!!) @ ( 867.46/112.49 ^[Y2 : $i]: 867.46/112.49 (( 867.46/112.49 (( 867.46/112.49 (~) @ ( 867.46/112.49 in @ 867.46/112.49 Y2 @ Y0))) => 867.46/112.49 (( 867.46/112.49 (~) @ ( 867.46/112.49 in @ 867.46/112.49 Y2 @ 867.46/112.49 ( 867.46/112.49 setminus @ 867.46/112.49 Y0 @ Y1))))))))))))))) => 867.46/112.49 (( 867.46/112.49 (( 867.46/112.49 (!!) @ ( 867.46/112.49 ^[Y0 : $i]: 867.46/112.49 (( 867.46/112.49 (!!) @ ( 867.46/112.49 ^[Y1 : $i]: 867.46/112.49 (( 867.46/112.49 (!!) @ ( 867.46/112.49 ^[Y2 : $i]: 867.46/112.49 (( 867.46/112.49 (in @ 867.46/112.49 Y2 @ 867.46/112.49 Y1) => 867.46/112.49 (( 867.46/112.49 (~) @ ( 867.46/112.49 in @ 867.46/112.49 Y2 @ 867.46/112.49 ( 867.46/112.49 setminus @ 867.46/112.49 Y0 @ Y1))))))))))))))) => 867.46/112.49 (( 867.46/112.49 (( 867.46/112.49 (!!) @ ( 867.46/112.49 ^[Y0 : $i]: 867.46/112.49 (( 867.46/112.49 (!!) @ ( 867.46/112.49 ^[Y1 : $i]: 867.46/112.49 (subset @ 867.46/112.49 (setminus @ 867.46/112.49 Y0 @ Y1) @ 867.46/112.49 Y0))))))) => 867.46/112.49 (( 867.46/112.49 (( 867.46/112.49 (!!) @ ( 867.46/112.49 ^[Y0 : $i]: 867.46/112.49 (( 867.46/112.49 (!!) @ ( 867.46/112.49 ^[Y1 : $i]: 867.46/112.49 (( 867.46/112.49 (( 867.46/112.49 (setminus @ 867.46/112.49 Y0 @ 867.46/112.49 Y1) = 867.46/112.49 (emptyset))) => 867.46/112.49 (subset @ 867.46/112.49 Y0 @ Y1))))))))) => 867.46/112.49 (( 867.46/112.49 (( 867.46/112.49 (!!) @ ( 867.46/112.49 ^[Y0 : $i]: 867.46/112.49 (( 867.46/112.49 (!!) @ ( 867.46/112.49 ^[Y1 : $i]: 867.46/112.49 (( 867.46/112.49 (!!) @ ( 867.46/112.49 ^[Y2 : $i]: 867.46/112.49 (( 867.46/112.49 (in @ 867.46/112.49 Y2 @ 867.46/112.49 ( 867.46/112.49 symdiff @ 867.46/112.49 Y0 @ Y1)) => 867.46/112.49 (( 867.46/112.49 (!!) @ ( 867.46/112.49 ^[Y3 : $o]: 867.46/112.49 (( 867.46/112.49 (( 867.46/112.49 (in @ 867.46/112.49 Y2 @ 867.46/112.49 Y0) => 867.46/112.49 (( 867.46/112.49 (( 867.46/112.49 (~) @ ( 867.46/112.49 in @ 867.46/112.49 Y2 @ Y1))) => 867.46/112.49 (Y3))))) => 867.46/112.49 (( 867.46/112.49 (( 867.46/112.49 (( 867.46/112.49 (~) @ ( 867.46/112.49 in @ 867.46/112.49 Y2 @ Y0))) => 867.46/112.49 (( 867.46/112.49 (in @ 867.46/112.49 Y2 @ 867.46/112.49 Y1) => 867.46/112.49 (Y3))))) => 867.46/112.49 (Y3))))))))))))))))))) => 867.46/112.49 (( 867.46/112.49 (( 867.46/112.49 (!!) @ ( 867.46/112.49 ^[Y0 : $i]: 867.46/112.49 (( 867.46/112.49 (!!) @ ( 867.46/112.49 ^[Y1 : $i]: 867.46/112.49 (( 867.46/112.49 (!!) @ ( 867.46/112.49 ^[Y2 : $i]: 867.46/112.49 (( 867.46/112.49 (in @ 867.46/112.49 Y2 @ 867.46/112.49 Y0) => 867.46/112.49 (( 867.46/112.49 (( 867.46/112.49 (~) @ ( 867.46/112.49 in @ 867.46/112.49 Y2 @ Y1))) => 867.46/112.49 (in @ 867.46/112.49 Y2 @ 867.46/112.49 ( 867.46/112.49 symdiff @ 867.46/112.49 Y0 @ Y1))))))))))))))) => 867.46/112.49 (( 867.46/112.49 (( 867.46/112.49 (!!) @ ( 867.46/112.49 ^[Y0 : $i]: 867.46/112.49 (( 867.46/112.49 (!!) @ ( 867.46/112.49 ^[Y1 : $i]: 867.46/112.49 (( 867.46/112.49 (!!) @ ( 867.46/112.49 ^[Y2 : $i]: 867.46/112.49 (( 867.46/112.49 (( 867.46/112.49 (~) @ ( 867.46/112.49 in @ 867.46/112.49 Y2 @ Y0))) => 867.46/112.49 (( 867.46/112.49 (in @ 867.46/112.49 Y2 @ 867.46/112.49 Y1) => 867.46/112.49 (in @ 867.46/112.49 Y2 @ 867.46/112.49 ( 867.46/112.49 symdiff @ 867.46/112.49 Y0 @ Y1))))))))))))))) => 867.46/112.49 (( 867.46/112.49 (( 867.46/112.49 (!!) @ ( 867.46/112.49 ^[Y0 : $i]: 867.46/112.49 (( 867.46/112.49 (!!) @ ( 867.46/112.49 ^[Y1 : $i]: 867.46/112.49 (( 867.46/112.49 (!!) @ ( 867.46/112.49 ^[Y2 : $i]: 867.46/112.49 (( 867.46/112.49 (in @ 867.46/112.49 Y2 @ 867.46/112.49 Y0) => 867.46/112.49 (( 867.46/112.49 (in @ 867.46/112.49 Y2 @ 867.46/112.49 Y1) => 867.46/112.49 (( 867.46/112.49 (~) @ ( 867.46/112.49 in @ 867.46/112.49 Y2 @ 867.46/112.49 ( 867.46/112.49 symdiff @ 867.46/112.49 Y0 @ Y1))))))))))))))))) => 867.46/112.49 (( 867.46/112.49 (( 867.46/112.49 (!!) @ ( 867.46/112.49 ^[Y0 : $i]: 867.46/112.49 (( 867.46/112.49 (!!) @ ( 867.46/112.49 ^[Y1 : $i]: 867.46/112.49 (( 867.46/112.49 (!!) @ ( 867.46/112.49 ^[Y2 : $i]: 867.46/112.49 (( 867.46/112.49 (( 867.46/112.49 (~) @ ( 867.46/112.49 in @ 867.46/112.49 Y2 @ Y0))) => 867.46/112.49 (( 867.46/112.49 (( 867.46/112.49 (~) @ ( 867.46/112.49 in @ 867.46/112.49 Y2 @ Y1))) => 867.46/112.49 (( 867.46/112.49 (~) @ ( 867.46/112.49 in @ 867.46/112.49 Y2 @ 867.46/112.49 ( 867.46/112.49 symdiff @ 867.46/112.49 Y0 @ Y1))))))))))))))))) => 867.46/112.49 (( 867.46/112.49 (( 867.46/112.49 (!!) @ ( 867.46/112.49 ^[Y0 : $i]: 867.46/112.49 (( 867.46/112.49 (!!) @ ( 867.46/112.49 ^[Y1 : $i]: 867.46/112.49 (in @ 867.46/112.49 Y1 @ 867.46/112.49 (setadjoin @ 867.46/112.49 Y0 @ 867.46/112.49 (setadjoin @ 867.46/112.49 Y1 @ 867.46/112.49 emptyset))))))))) => 867.46/112.49 (( 867.46/112.49 (( 867.46/112.49 (!!) @ ( 867.46/112.49 ^[Y0 : $i]: 867.46/112.49 (( 867.46/112.49 (!!) @ ( 867.46/112.49 ^[Y1 : $i]: 867.46/112.49 (in @ 867.46/112.49 Y0 @ 867.46/112.49 (setunion @ 867.46/112.49 (setadjoin @ 867.46/112.49 (setadjoin @ 867.46/112.49 Y0 @ 867.46/112.49 emptyset) @ 867.46/112.49 (setadjoin @ 867.46/112.49 (setadjoin @ 867.46/112.49 Y0 @ 867.46/112.49 (setadjoin @ 867.46/112.49 Y1 @ 867.46/112.49 emptyset)) @ 867.46/112.49 emptyset)))))))))) => 867.46/112.49 (( 867.46/112.49 (( 867.46/112.49 (!!) @ ( 867.46/112.49 ^[Y0 : $i]: 867.46/112.49 (( 867.46/112.49 (!!) @ ( 867.46/112.49 ^[Y1 : $i]: 867.46/112.49 (in @ 867.46/112.49 Y1 @ 867.46/112.49 (setunion @ 867.46/112.49 (setadjoin @ 867.46/112.49 (setadjoin @ 867.46/112.49 Y0 @ 867.46/112.49 emptyset) @ 867.46/112.49 (setadjoin @ 867.46/112.49 (setadjoin @ 867.46/112.49 Y0 @ 867.46/112.49 (setadjoin @ 867.46/112.49 Y1 @ 867.46/112.49 emptyset)) @ 867.46/112.49 emptyset)))))))))) => 867.46/112.49 (( 867.46/112.49 (( 867.46/112.49 (!!) @ ( 867.46/112.49 ^[Y0 : $i]: 867.46/112.49 (( 867.46/112.49 (!!) @ ( 867.46/112.49 ^[Y1 : $i]: 867.46/112.49 (iskpair @ 867.46/112.49 (setadjoin @ 867.46/112.49 (setadjoin @ 867.46/112.49 Y0 @ 867.46/112.49 emptyset) @ 867.46/112.49 (setadjoin @ 867.46/112.49 (setadjoin @ 867.46/112.49 Y0 @ 867.46/112.49 (setadjoin @ 867.46/112.49 Y1 @ 867.46/112.49 emptyset)) @ 867.46/112.49 emptyset))))))))) => 867.46/112.49 (( 867.46/112.49 (( 867.46/112.49 (!!) @ ( 867.46/112.49 ^[Y0 : $i]: 867.46/112.49 (( 867.46/112.49 (!!) @ ( 867.46/112.49 ^[Y1 : $i]: 867.46/112.49 (iskpair @ 867.46/112.49 (kpair @ 867.46/112.49 Y0 @ Y1)))))))) => 867.46/112.49 (( 867.46/112.49 (( 867.46/112.49 (!!) @ ( 867.46/112.49 ^[Y0 : $i]: 867.46/112.49 (( 867.46/112.49 (!!) @ ( 867.46/112.49 ^[Y1 : $i]: 867.46/112.49 (( 867.46/112.49 (in @ 867.46/112.49 Y1 @ 867.46/112.49 Y0) => 867.46/112.49 (subset @ 867.46/112.49 ( 867.46/112.49 setadjoin @ 867.46/112.49 Y1 @ 867.46/112.49 emptyset) @ 867.46/112.49 Y0))))))))) => 867.46/112.49 (( 867.46/112.49 (( 867.46/112.49 (!!) @ ( 867.46/112.49 ^[Y0 : $i]: 867.46/112.49 (( 867.46/112.49 (!!) @ ( 867.46/112.49 ^[Y1 : $i]: 867.46/112.49 (( 867.46/112.49 (in @ 867.46/112.49 Y1 @ 867.46/112.49 Y0) => 867.46/112.49 (in @ 867.46/112.49 ( 867.46/112.49 setadjoin @ 867.46/112.49 Y1 @ 867.46/112.49 emptyset) @ 867.46/112.49 ( 867.46/112.49 powerset @ 867.46/112.49 Y0)))))))))) => 867.46/112.49 (( 867.46/112.49 (( 867.46/112.49 (!!) @ ( 867.46/112.49 ^[Y0 : $i]: 867.46/112.49 (( 867.46/112.49 (!!) @ ( 867.46/112.49 ^[Y1 : $i]: 867.46/112.49 (( 867.46/112.49 (!!) @ ( 867.46/112.49 ^[Y2 : $i]: 867.46/112.49 (( 867.46/112.49 (in @ 867.46/112.49 Y2 @ 867.46/112.49 Y0) => 867.46/112.49 (in @ 867.46/112.49 ( 867.46/112.49 setadjoin @ 867.46/112.49 Y2 @ 867.46/112.49 emptyset) @ 867.46/112.49 ( 867.46/112.49 powerset @ 867.46/112.49 ( 867.46/112.49 binunion @ 867.46/112.49 Y0 @ Y1)))))))))))))) => 867.46/112.49 (( 867.46/112.49 (( 867.46/112.49 (!!) @ ( 867.46/112.49 ^[Y0 : $i]: 867.46/112.49 (( 867.46/112.49 (!!) @ ( 867.46/112.49 ^[Y1 : $i]: 867.46/112.49 (( 867.46/112.49 (!!) @ ( 867.46/112.49 ^[Y2 : $i]: 867.46/112.49 (( 867.46/112.49 (in @ 867.46/112.49 Y2 @ 867.46/112.49 ( 867.46/112.49 setadjoin @ 867.46/112.49 Y0 @ 867.46/112.49 ( 867.46/112.49 setadjoin @ 867.46/112.49 Y1 @ 867.46/112.49 emptyset))) => 867.46/112.49 (( 867.46/112.49 (( 867.46/112.49 (Y2) = 867.46/112.49 (Y1))) | 867.46/112.49 (( 867.46/112.49 (Y2) = 867.46/112.49 (Y0)))))))))))))))) => 867.46/112.49 (( 867.46/112.49 (( 867.46/112.49 (!!) @ ( 867.46/112.49 ^[Y0 : $i]: 867.46/112.49 (( 867.46/112.49 (!!) @ ( 867.46/112.49 ^[Y1 : $i]: 867.46/112.49 (( 867.46/112.49 (!!) @ ( 867.46/112.49 ^[Y2 : $i]: 867.46/112.49 (( 867.46/112.49 (in @ 867.46/112.49 Y2 @ 867.46/112.49 Y0) => 867.46/112.49 (( 867.46/112.49 (!!) @ ( 867.46/112.49 ^[Y3 : $i]: 867.46/112.49 (( 867.46/112.49 (in @ 867.46/112.49 Y3 @ 867.46/112.49 Y1) => 867.46/112.49 (subset @ 867.46/112.49 ( 867.46/112.49 setadjoin @ 867.46/112.49 Y2 @ 867.46/112.49 ( 867.46/112.49 setadjoin @ 867.46/112.49 Y3 @ 867.46/112.49 emptyset)) @ 867.46/112.49 ( 867.46/112.49 binunion @ 867.46/112.49 Y0 @ Y1)))))))))))))))))) => 867.46/112.49 (( 867.46/112.49 (( 867.46/112.49 (!!) @ ( 867.46/112.49 ^[Y0 : $i]: 867.46/112.49 (( 867.46/112.49 (!!) @ ( 867.46/112.49 ^[Y1 : $i]: 867.46/112.49 (( 867.46/112.49 (!!) @ ( 867.46/112.49 ^[Y2 : $i]: 867.46/112.49 (( 867.46/112.49 (in @ 867.46/112.49 Y2 @ 867.46/112.49 Y0) => 867.46/112.49 (( 867.46/112.49 (!!) @ ( 867.46/112.49 ^[Y3 : $i]: 867.46/112.49 (( 867.46/112.49 (in @ 867.46/112.49 Y3 @ 867.46/112.49 Y1) => 867.46/112.49 (in @ 867.46/112.49 ( 867.46/112.49 setadjoin @ 867.46/112.49 Y2 @ 867.46/112.49 ( 867.46/112.49 setadjoin @ 867.46/112.49 Y3 @ 867.46/112.49 emptyset)) @ 867.46/112.49 ( 867.46/112.49 powerset @ 867.46/112.49 ( 867.46/112.49 binunion @ 867.46/112.49 Y0 @ Y1))))))))))))))))))) => 867.46/112.49 (( 867.46/112.49 (( 867.46/112.49 (!!) @ ( 867.46/112.49 ^[Y0 : $i]: 867.46/112.49 (( 867.46/112.49 (!!) @ ( 867.46/112.49 ^[Y1 : $i]: 867.46/112.49 (( 867.46/112.49 (!!) @ ( 867.46/112.49 ^[Y2 : $i]: 867.46/112.49 (( 867.46/112.49 (in @ 867.46/112.49 Y2 @ 867.46/112.49 Y0) => 867.46/112.49 (( 867.46/112.49 (!!) @ ( 867.46/112.49 ^[Y3 : $i]: 867.46/112.49 (( 867.46/112.49 (in @ 867.46/112.49 Y3 @ 867.46/112.49 Y1) => 867.46/112.49 (subset @ 867.46/112.49 ( 867.46/112.49 setadjoin @ 867.46/112.49 ( 867.46/112.49 setadjoin @ 867.46/112.49 Y2 @ 867.46/112.49 emptyset) @ 867.46/112.49 ( 867.46/112.49 setadjoin @ 867.46/112.49 ( 867.46/112.49 setadjoin @ 867.46/112.49 Y2 @ 867.46/112.49 ( 867.46/112.49 setadjoin @ 867.46/112.49 Y3 @ 867.46/112.49 emptyset)) @ 867.46/112.49 emptyset)) @ 867.46/112.49 ( 867.46/112.49 powerset @ 867.46/112.49 ( 867.46/112.49 binunion @ 867.46/112.49 Y0 @ Y1))))))))))))))))))) => 867.46/112.49 (( 867.46/112.49 (( 867.46/112.49 (!!) @ ( 867.46/112.49 ^[Y0 : $i]: 867.46/112.49 (( 867.46/112.49 (!!) @ ( 867.46/112.49 ^[Y1 : $i]: 867.46/112.49 (( 867.46/112.49 (!!) @ ( 867.46/112.49 ^[Y2 : $i]: 867.46/112.49 (( 867.46/112.49 (in @ 867.46/112.49 Y2 @ 867.46/112.49 Y0) => 867.46/112.49 (( 867.46/112.49 (!!) @ ( 867.46/112.49 ^[Y3 : $i]: 867.46/112.49 (( 867.46/112.49 (in @ 867.46/112.49 Y3 @ 867.46/112.49 Y1) => 867.46/112.49 (in @ 867.46/112.49 ( 867.46/112.49 setadjoin @ 867.46/112.49 ( 867.46/112.49 setadjoin @ 867.46/112.49 Y2 @ 867.46/112.49 emptyset) @ 867.46/112.49 ( 867.46/112.49 setadjoin @ 867.46/112.49 ( 867.46/112.49 setadjoin @ 867.46/112.49 Y2 @ 867.46/112.49 ( 867.46/112.49 setadjoin @ 867.46/112.49 Y3 @ 867.46/112.49 emptyset)) @ 867.46/112.49 emptyset)) @ 867.46/112.49 ( 867.46/112.49 powerset @ 867.46/112.49 ( 867.46/112.49 powerset @ 867.46/112.49 ( 867.46/112.49 binunion @ 867.46/112.49 Y0 @ Y1)))))))))))))))))))) => 867.46/112.49 (( 867.46/112.49 (( 867.46/112.49 (!!) @ ( 867.46/112.49 ^[Y0 : $i]: 867.46/112.49 (( 867.46/112.49 (!!) @ ( 867.46/112.49 ^[Y1 : $i]: 867.46/112.49 (( 867.46/112.49 (!!) @ ( 867.46/112.49 ^[Y2 : $i]: 867.46/112.49 (( 867.46/112.49 (in @ 867.46/112.49 Y2 @ 867.46/112.49 Y0) => 867.46/112.49 (( 867.46/112.49 (!!) @ ( 867.46/112.49 ^[Y3 : $i]: 867.46/112.49 (( 867.46/112.49 (in @ 867.46/112.49 Y3 @ 867.46/112.49 Y1) => 867.46/112.49 (in @ 867.46/112.49 ( 867.46/112.49 kpair @ 867.46/112.49 Y2 @ Y3) @ 867.46/112.49 ( 867.46/112.49 powerset @ 867.46/112.49 ( 867.46/112.49 powerset @ 867.46/112.49 ( 867.46/112.49 binunion @ 867.46/112.49 Y0 @ Y1)))))))))))))))))))) => 867.46/112.49 (( 867.46/112.49 (( 867.46/112.49 (!!) @ ( 867.46/112.49 ^[Y0 : $i]: 867.46/112.49 (( 867.46/112.49 (!!) @ ( 867.46/112.49 ^[Y1 : $i]: 867.46/112.49 (( 867.46/112.49 (!!) @ ( 867.46/112.49 ^[Y2 : $i]: 867.46/112.49 (( 867.46/112.49 (in @ 867.46/112.49 Y2 @ 867.46/112.49 Y0) => 867.46/112.49 (( 867.46/112.49 (!!) @ ( 867.46/112.49 ^[Y3 : $i]: 867.46/112.49 (( 867.46/112.49 (in @ 867.46/112.49 Y3 @ 867.46/112.49 Y1) => 867.46/112.49 (in @ 867.46/112.49 ( 867.46/112.49 kpair @ 867.46/112.49 Y2 @ Y3) @ 867.46/112.49 ( 867.46/112.49 cartprod @ 867.46/112.49 Y0 @ Y1)))))))))))))))))) => 867.46/112.49 (( 867.46/112.49 (( 867.46/112.49 (!!) @ ( 867.46/112.49 ^[Y0 : $i]: 867.46/112.49 (( 867.46/112.49 (!!) @ ( 867.46/112.49 ^[Y1 : $i]: 867.46/112.49 (( 867.46/112.49 (!!) @ ( 867.46/112.49 ^[Y2 : $i]: 867.46/112.49 (( 867.46/112.49 (in @ 867.46/112.49 Y2 @ 867.46/112.49 ( 867.46/112.49 cartprod @ 867.46/112.49 Y0 @ Y1)) => 867.46/112.49 (( 867.46/112.49 (??) @ ( 867.46/112.49 ^[Y3 : $i]: 867.46/112.49 (( 867.46/112.49 (in @ 867.46/112.49 Y3 @ 867.46/112.49 Y0) & 867.46/112.49 (( 867.46/112.49 (??) @ ( 867.46/112.49 ^[Y4 : $i]: 867.46/112.49 (( 867.46/112.49 (in @ 867.46/112.49 Y4 @ 867.46/112.49 Y1) & 867.46/112.49 (( 867.46/112.49 (Y2) = 867.46/112.49 (kpair @ 867.46/112.49 Y3 @ Y4)))))))))))))))))))))))) => 867.46/112.49 (( 867.46/112.49 (( 867.46/112.49 (!!) @ ( 867.46/112.49 ^[Y0 : $i]: 867.46/112.49 (( 867.46/112.49 (!!) @ ( 867.46/112.49 ^[Y1 : $i]: 867.46/112.49 (( 867.46/112.49 (!!) @ ( 867.46/112.49 ^[Y2 : $i]: 867.46/112.49 (( 867.46/112.49 (in @ 867.46/112.49 Y2 @ 867.46/112.49 ( 867.46/112.49 cartprod @ 867.46/112.49 Y0 @ Y1)) => 867.46/112.49 (iskpair @ 867.46/112.49 Y2)))))))))))) => 867.46/112.49 (( 867.46/112.49 (( 867.46/112.49 (!!) @ ( 867.46/112.49 ^[Y0 : $i]: 867.46/112.49 (( 867.46/112.49 (!!) @ ( 867.46/112.49 ^[Y1 : $i]: 867.46/112.49 (( 867.46/112.49 (in @ 867.46/112.49 Y1 @ 867.46/112.49 ( 867.46/112.49 setunion @ 867.46/112.49 Y0)) => 867.46/112.49 (( 867.46/112.49 (??) @ ( 867.46/112.49 ^[Y2 : $i]: 867.46/112.49 (( 867.46/112.49 (in @ 867.46/112.49 Y2 @ 867.46/112.49 Y0) & 867.46/112.49 (in @ 867.46/112.49 Y1 @ Y2)))))))))))))) => 867.46/112.49 (( 867.46/112.49 (( 867.46/112.49 (!!) @ ( 867.46/112.49 ^[Y0 : $i]: 867.46/112.49 (subset @ 867.46/112.49 (setunion @ 867.46/112.49 (setadjoin @ 867.46/112.49 Y0 @ 867.46/112.49 emptyset)) @ 867.46/112.49 Y0)))) => 867.46/112.49 (( 867.46/112.49 (( 867.46/112.49 (!!) @ ( 867.46/112.49 ^[Y0 : $i]: 867.46/112.49 (subset @ 867.46/112.49 Y0 @ 867.46/112.49 (setunion @ 867.46/112.49 (setadjoin @ 867.46/112.49 Y0 @ 867.46/112.49 emptyset)))))) => 867.46/112.49 (( 867.46/112.49 (( 867.46/112.49 (!!) @ ( 867.46/112.49 ^[Y0 : $i]: 867.46/112.49 (( 867.46/112.49 (setunion @ 867.46/112.49 ( 867.46/112.49 setadjoin @ 867.46/112.49 Y0 @ 867.46/112.49 emptyset)) = 867.46/112.49 (Y0)))))) => 867.46/112.49 (( 867.46/112.49 (( 867.46/112.49 (!!) @ ( 867.46/112.49 ^[Y0 : $i]: 867.46/112.49 (( 867.46/112.49 (!!) @ ( 867.46/112.49 ^[Y1 : $i > $o]: 867.46/112.49 (( 867.46/112.49 (( 867.46/112.49 (!!) @ ( 867.46/112.49 ^[Y2 : $i]: 867.46/112.49 (( 867.46/112.49 (in @ 867.46/112.49 Y2 @ 867.46/112.49 Y0) => 867.46/112.49 (( 867.46/112.49 (!!) @ ( 867.46/112.49 ^[Y3 : $i]: 867.46/112.49 (( 867.46/112.49 (in @ 867.46/112.49 Y3 @ 867.46/112.49 Y0) => 867.46/112.49 (( 867.46/112.49 (Y1 @ 867.46/112.49 Y2) => 867.46/112.49 (( 867.46/112.49 (Y1 @ 867.46/112.49 Y3) => 867.46/112.49 (( 867.46/112.49 (Y2) = 867.46/112.49 (Y3))))))))))))))))) => 867.46/112.49 (( 867.46/112.49 (( 867.46/112.49 (??) @ ( 867.46/112.49 ^[Y2 : $i]: 867.46/112.49 (( 867.46/112.49 (in @ 867.46/112.49 Y2 @ 867.46/112.49 Y0) & 867.46/112.49 (Y1 @ Y2)))))) => 867.46/112.49 (( 867.46/112.49 (??) @ ( 867.46/112.49 ^[Y2 : $i]: 867.46/112.49 (( 867.46/112.49 (in @ 867.46/112.49 Y2 @ 867.46/112.49 ( 867.46/112.49 dsetconstr @ 867.46/112.49 Y0 @ Y1)) & 867.46/112.49 (( 867.46/112.49 (dsetconstr @ 867.46/112.49 Y0 @ 867.46/112.49 Y1) = 867.46/112.49 (setadjoin @ 867.46/112.49 Y2 @ 867.46/112.49 emptyset)))))))))))))))))) => 867.46/112.49 (( 867.46/112.49 (( 867.46/112.49 (!!) @ ( 867.46/112.49 ^[Y0 : $i]: 867.46/112.49 (( 867.46/112.49 (!!) @ ( 867.46/112.49 ^[Y1 : $i > $o]: 867.46/112.49 (( 867.46/112.49 (( 867.46/112.49 (??) @ ( 867.46/112.49 ^[Y2 : $i]: 867.46/112.49 (( 867.46/112.49 (in @ 867.46/112.49 Y2 @ 867.46/112.49 ( 867.46/112.49 dsetconstr @ 867.46/112.49 Y0 @ Y1)) & 867.46/112.49 (( 867.46/112.49 (dsetconstr @ 867.46/112.49 Y0 @ 867.46/112.49 Y1) = 867.46/112.49 (setadjoin @ 867.46/112.49 Y2 @ 867.46/112.49 emptyset)))))))) => 867.46/112.49 (( 867.46/112.49 (??) @ ( 867.46/112.49 ^[Y2 : $i]: 867.46/112.49 (( 867.46/112.49 (in @ 867.46/112.49 Y2 @ 867.46/112.49 Y0) & 867.46/112.49 (Y1 @ Y2)))))))))))))) => 867.46/112.49 (( 867.46/112.49 (( 867.46/112.49 (!!) @ ( 867.46/112.49 ^[Y0 : $i]: 867.46/112.49 (( 867.46/112.49 (!!) @ ( 867.46/112.49 ^[Y1 : $i > $o]: 867.46/112.49 (( 867.46/112.49 (!!) @ ( 867.46/112.49 ^[Y2 : $i]: 867.46/112.49 (( 867.46/112.49 (in @ 867.46/112.49 Y2 @ 867.46/112.49 Y0) => 867.46/112.49 (( 867.46/112.49 (Y1 @ 867.46/112.49 Y2) => 867.46/112.49 (( 867.46/112.49 (( 867.46/112.49 (!!) @ ( 867.46/112.49 ^[Y3 : $i]: 867.46/112.49 (( 867.46/112.49 (in @ 867.46/112.49 Y3 @ 867.46/112.49 Y0) => 867.46/112.49 (( 867.46/112.49 (Y1 @ 867.46/112.49 Y3) => 867.46/112.49 (( 867.46/112.49 (Y3) = 867.46/112.49 (Y2)))))))))) => 867.46/112.49 (( 867.46/112.49 (??) @ ( 867.46/112.49 ^[Y3 : $i]: 867.46/112.49 (( 867.46/112.49 (in @ 867.46/112.49 Y3 @ 867.46/112.49 ( 867.46/112.49 dsetconstr @ 867.46/112.49 Y0 @ Y1)) & 867.46/112.49 (( 867.46/112.49 (dsetconstr @ 867.46/112.49 Y0 @ 867.46/112.49 Y1) = 867.46/112.49 (setadjoin @ 867.46/112.49 Y3 @ 867.46/112.49 emptyset))))))))))))))))))))))) => 867.46/112.49 (( 867.46/112.49 (( 867.46/112.49 (!!) @ ( 867.46/112.49 ^[Y0 : $i]: 867.46/112.49 (( 867.46/112.49 (!!) @ ( 867.46/112.49 ^[Y1 : $i > $o]: 867.46/112.49 (( 867.46/112.49 (( 867.46/112.49 (!!) @ ( 867.46/112.49 ^[Y2 : $i]: 867.46/112.49 (( 867.46/112.49 (in @ 867.46/112.49 Y2 @ 867.46/112.49 Y0) => 867.46/112.49 (( 867.46/112.49 (!!) @ ( 867.46/112.49 ^[Y3 : $i]: 867.46/112.49 (( 867.46/112.49 (in @ 867.46/112.49 Y3 @ 867.46/112.49 Y0) => 867.46/112.49 (( 867.46/112.49 (Y1 @ 867.46/112.49 Y2) => 867.46/112.49 (( 867.46/112.49 (Y1 @ 867.46/112.49 Y3) => 867.46/112.49 (( 867.46/112.49 (Y2) = 867.46/112.49 (Y3))))))))))))))))) => 867.46/112.49 (( 867.46/112.49 (( 867.46/112.49 (??) @ ( 867.46/112.49 ^[Y2 : $i]: 867.46/112.49 (( 867.46/112.49 (in @ 867.46/112.49 Y2 @ 867.46/112.49 Y0) & 867.46/112.49 (Y1 @ Y2)))))) => 867.46/112.49 (( 867.46/112.49 (??) @ ( 867.46/112.49 ^[Y2 : $i]: 867.46/112.49 (( 867.46/112.49 (in @ 867.46/112.49 Y2 @ 867.46/112.49 ( 867.46/112.49 dsetconstr @ 867.46/112.49 Y0 @ Y1)) & 867.46/112.49 (( 867.46/112.49 (dsetconstr @ 867.46/112.49 Y0 @ 867.46/112.49 Y1) = 867.46/112.49 (setadjoin @ 867.46/112.49 Y2 @ 867.46/112.49 emptyset)))))))))))))))))) => 867.46/112.49 (( 867.46/112.49 (( 867.46/112.49 (!!) @ ( 867.46/112.49 ^[Y0 : $i]: 867.46/112.49 (( 867.46/112.49 (!!) @ ( 867.46/112.49 ^[Y1 : $i]: 867.46/112.49 (( 867.46/112.49 (( 867.46/112.49 (setadjoin @ 867.46/112.49 Y0 @ 867.46/112.49 emptyset) = 867.46/112.49 (setadjoin @ 867.46/112.49 Y1 @ 867.46/112.49 emptyset))) => 867.46/112.49 (( 867.46/112.49 (Y0) = 867.46/112.49 (Y1))))))))))) => 867.46/112.49 (( 867.46/112.49 (( 867.46/112.49 (!!) @ ( 867.46/112.49 ^[Y0 : $i]: 867.46/112.49 (( 867.46/112.49 (!!) @ ( 867.46/112.49 ^[Y1 : $i]: 867.46/112.49 (( 867.46/112.49 (!!) @ ( 867.46/112.49 ^[Y2 : $i]: 867.46/112.49 (( 867.46/112.49 (in @ 867.46/112.49 ( 867.46/112.49 setadjoin @ 867.46/112.49 Y2 @ 867.46/112.49 emptyset) @ 867.46/112.49 ( 867.46/112.49 setadjoin @ 867.46/112.49 ( 867.46/112.49 setadjoin @ 867.46/112.49 Y0 @ 867.46/112.49 emptyset) @ 867.46/112.49 ( 867.46/112.49 setadjoin @ 867.46/112.49 ( 867.46/112.49 setadjoin @ 867.46/112.49 Y0 @ 867.46/112.49 ( 867.46/112.49 setadjoin @ 867.46/112.49 Y1 @ 867.46/112.49 emptyset)) @ 867.46/112.49 emptyset))) => 867.46/112.49 (( 867.46/112.49 (Y0) = 867.46/112.49 (Y2)))))))))))))) => 867.46/112.49 (( 867.46/112.49 (( 867.46/112.49 (!!) @ ( 867.46/112.49 ^[Y0 : $i]: 867.46/112.49 (( 867.46/112.49 (iskpair @ 867.46/112.49 Y0) => 867.46/112.49 (( 867.46/112.49 (??) @ ( 867.46/112.49 ^[Y1 : $i]: 867.46/112.49 (( 867.46/112.49 (in @ 867.46/112.49 Y1 @ 867.46/112.49 ( 867.46/112.49 dsetconstr @ 867.46/112.49 ( 867.46/112.49 setunion @ 867.46/112.49 Y0) @ 867.46/112.49 ( 867.46/112.49 ^[Y2 : $i]: 867.46/112.49 (in @ 867.46/112.49 (setadjoin @ 867.46/112.49 Y2 @ 867.46/112.49 emptyset) @ 867.46/112.49 Y0)))) & 867.46/112.49 (( 867.46/112.49 (dsetconstr @ 867.46/112.49 ( 867.46/112.49 setunion @ 867.46/112.49 Y0) @ 867.46/112.49 ( 867.46/112.49 ^[Y2 : $i]: 867.46/112.49 (in @ 867.46/112.49 (setadjoin @ 867.46/112.49 Y2 @ 867.46/112.49 emptyset) @ 867.46/112.49 Y0))) = 867.46/112.49 (setadjoin @ 867.46/112.49 Y1 @ 867.46/112.49 emptyset))))))))))))) => 867.46/112.49 (( 867.46/112.49 (( 867.46/112.49 (!!) @ ( 867.46/112.49 ^[Y0 : $i]: 867.46/112.49 (( 867.46/112.49 (( 867.46/112.49 (??) @ ( 867.46/112.49 ^[Y1 : $i]: 867.46/112.49 (( 867.46/112.49 (in @ 867.46/112.49 Y1 @ 867.46/112.49 Y0) & 867.46/112.49 (( 867.46/112.49 (Y0) = 867.46/112.49 (setadjoin @ 867.46/112.49 Y1 @ 867.46/112.49 emptyset)))))))) => 867.46/112.49 (in @ 867.46/112.49 ( 867.46/112.49 setunion @ 867.46/112.49 Y0) @ Y0)))))) => 867.46/112.49 (( 867.46/112.49 (( 867.46/112.49 (!!) @ ( 867.46/112.49 ^[Y0 : $i]: 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y1 : $i]: 867.46/112.50 (( 867.46/112.50 (kfst @ 867.46/112.50 ( 867.46/112.50 kpair @ 867.46/112.50 Y0 @ Y1)) = 867.46/112.50 (Y0))))))))) => 867.46/112.50 (( 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y0 : $i]: 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y1 : $i]: 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y2 : $i]: 867.46/112.50 (( 867.46/112.50 (in @ 867.46/112.50 Y2 @ 867.46/112.50 ( 867.46/112.50 cartprod @ 867.46/112.50 Y0 @ Y1)) => 867.46/112.50 (in @ 867.46/112.50 ( 867.46/112.50 kfst @ Y2) @ 867.46/112.50 Y0)))))))))))) => 867.46/112.50 (( 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y0 : $i]: 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y1 : $i]: 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y2 : $i]: 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y3 : $i]: 867.46/112.50 (( 867.46/112.50 (( 867.46/112.50 (setadjoin @ 867.46/112.50 ( 867.46/112.50 setadjoin @ 867.46/112.50 Y0 @ 867.46/112.50 emptyset) @ 867.46/112.50 ( 867.46/112.50 setadjoin @ 867.46/112.50 ( 867.46/112.50 setadjoin @ 867.46/112.50 Y0 @ 867.46/112.50 ( 867.46/112.50 setadjoin @ 867.46/112.50 Y1 @ 867.46/112.50 emptyset)) @ 867.46/112.50 emptyset)) = 867.46/112.50 (setadjoin @ 867.46/112.50 ( 867.46/112.50 setadjoin @ 867.46/112.50 Y2 @ 867.46/112.50 emptyset) @ 867.46/112.50 ( 867.46/112.50 setadjoin @ 867.46/112.50 ( 867.46/112.50 setadjoin @ 867.46/112.50 Y2 @ 867.46/112.50 ( 867.46/112.50 setadjoin @ 867.46/112.50 Y3 @ 867.46/112.50 emptyset)) @ 867.46/112.50 emptyset)))) => 867.46/112.50 (( 867.46/112.50 (Y0) = 867.46/112.50 (Y2))))))))))))))))) => 867.46/112.50 (( 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y0 : $i]: 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y1 : $i]: 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y2 : $i]: 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y3 : $i]: 867.46/112.50 (( 867.46/112.50 (( 867.46/112.50 (kpair @ 867.46/112.50 Y0 @ 867.46/112.50 Y1) = 867.46/112.50 (kpair @ 867.46/112.50 Y2 @ Y3))) => 867.46/112.50 (( 867.46/112.50 (Y0) = 867.46/112.50 (Y2))))))))))))))))) => 867.46/112.50 (( 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y0 : $i]: 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y1 : $i]: 867.46/112.50 (( 867.46/112.50 (( 867.46/112.50 (Y0) = 867.46/112.50 (Y1))) => 867.46/112.50 (( 867.46/112.50 (setadjoin @ 867.46/112.50 Y0 @ 867.46/112.50 ( 867.46/112.50 setadjoin @ 867.46/112.50 Y1 @ 867.46/112.50 emptyset)) = 867.46/112.50 (setadjoin @ 867.46/112.50 Y0 @ 867.46/112.50 emptyset))))))))))) => 867.46/112.50 (( 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y0 : $i]: 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y1 : $i]: 867.46/112.50 (( 867.46/112.50 (( 867.46/112.50 (Y0) = 867.46/112.50 (Y1))) => 867.46/112.50 (( 867.46/112.50 (setadjoin @ 867.46/112.50 ( 867.46/112.50 setadjoin @ 867.46/112.50 Y0 @ 867.46/112.50 emptyset) @ 867.46/112.50 ( 867.46/112.50 setadjoin @ 867.46/112.50 ( 867.46/112.50 setadjoin @ 867.46/112.50 Y0 @ 867.46/112.50 ( 867.46/112.50 setadjoin @ 867.46/112.50 Y1 @ 867.46/112.50 emptyset)) @ 867.46/112.50 emptyset)) = 867.46/112.50 (setadjoin @ 867.46/112.50 ( 867.46/112.50 setadjoin @ 867.46/112.50 Y0 @ 867.46/112.50 emptyset) @ 867.46/112.50 emptyset))))))))))) => 867.46/112.50 (( 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y0 : $i]: 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y1 : $i]: 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y2 : $i]: 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y3 : $i]: 867.46/112.50 (( 867.46/112.50 (( 867.46/112.50 (setadjoin @ 867.46/112.50 ( 867.46/112.50 setadjoin @ 867.46/112.50 Y0 @ 867.46/112.50 emptyset) @ 867.46/112.50 ( 867.46/112.50 setadjoin @ 867.46/112.50 ( 867.46/112.50 setadjoin @ 867.46/112.50 Y0 @ 867.46/112.50 ( 867.46/112.50 setadjoin @ 867.46/112.50 Y1 @ 867.46/112.50 emptyset)) @ 867.46/112.50 emptyset)) = 867.46/112.50 (setadjoin @ 867.46/112.50 ( 867.46/112.50 setadjoin @ 867.46/112.50 Y2 @ 867.46/112.50 emptyset) @ 867.46/112.50 ( 867.46/112.50 setadjoin @ 867.46/112.50 ( 867.46/112.50 setadjoin @ 867.46/112.50 Y2 @ 867.46/112.50 ( 867.46/112.50 setadjoin @ 867.46/112.50 Y3 @ 867.46/112.50 emptyset)) @ 867.46/112.50 emptyset)))) => 867.46/112.50 (( 867.46/112.50 (( 867.46/112.50 (Y2) = 867.46/112.50 (Y3))) => 867.46/112.50 (( 867.46/112.50 (Y1) = 867.46/112.50 (Y3))))))))))))))))))) => 867.46/112.50 (( 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y0 : $i]: 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y1 : $i]: 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y2 : $i]: 867.46/112.50 (( 867.46/112.50 (( 867.46/112.50 (setadjoin @ 867.46/112.50 Y0 @ 867.46/112.50 ( 867.46/112.50 setadjoin @ 867.46/112.50 Y1 @ 867.46/112.50 emptyset)) = 867.46/112.50 (setadjoin @ 867.46/112.50 Y2 @ 867.46/112.50 emptyset))) => 867.46/112.50 (( 867.46/112.50 (Y0) = 867.46/112.50 (Y1)))))))))))))) => 867.46/112.50 (( 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y0 : $i]: 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y1 : $i]: 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y2 : $i]: 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y3 : $i]: 867.46/112.50 (( 867.46/112.50 (( 867.46/112.50 (setadjoin @ 867.46/112.50 ( 867.46/112.50 setadjoin @ 867.46/112.50 Y0 @ 867.46/112.50 emptyset) @ 867.46/112.50 ( 867.46/112.50 setadjoin @ 867.46/112.50 ( 867.46/112.50 setadjoin @ 867.46/112.50 Y0 @ 867.46/112.50 ( 867.46/112.50 setadjoin @ 867.46/112.50 Y1 @ 867.46/112.50 emptyset)) @ 867.46/112.50 emptyset)) = 867.46/112.50 (setadjoin @ 867.46/112.50 ( 867.46/112.50 setadjoin @ 867.46/112.50 Y2 @ 867.46/112.50 emptyset) @ 867.46/112.50 ( 867.46/112.50 setadjoin @ 867.46/112.50 ( 867.46/112.50 setadjoin @ 867.46/112.50 Y2 @ 867.46/112.50 ( 867.46/112.50 setadjoin @ 867.46/112.50 Y3 @ 867.46/112.50 emptyset)) @ 867.46/112.50 emptyset)))) => 867.46/112.50 (( 867.46/112.50 (Y1) = 867.46/112.50 (Y3))))))))))))))))) => 867.46/112.50 (( 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y0 : $i]: 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y1 : $i]: 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y2 : $i]: 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y3 : $i]: 867.46/112.50 (( 867.46/112.50 (( 867.46/112.50 (kpair @ 867.46/112.50 Y0 @ 867.46/112.50 Y1) = 867.46/112.50 (kpair @ 867.46/112.50 Y2 @ Y3))) => 867.46/112.50 (( 867.46/112.50 (Y1) = 867.46/112.50 (Y3))))))))))))))))) => 867.46/112.50 (( 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y0 : $i]: 867.46/112.50 (( 867.46/112.50 (iskpair @ 867.46/112.50 Y0) => 867.46/112.50 (( 867.46/112.50 (??) @ ( 867.46/112.50 ^[Y1 : $i]: 867.46/112.50 (( 867.46/112.50 (in @ 867.46/112.50 Y1 @ 867.46/112.50 ( 867.46/112.50 dsetconstr @ 867.46/112.50 ( 867.46/112.50 setunion @ 867.46/112.50 Y0) @ 867.46/112.50 ( 867.46/112.50 ^[Y2 : $i]: 867.46/112.50 (( 867.46/112.50 (Y0) = 867.46/112.50 (kpair @ 867.46/112.50 ( 867.46/112.50 kfst @ Y0) @ 867.46/112.50 Y2)))))) & 867.46/112.50 (( 867.46/112.50 (dsetconstr @ 867.46/112.50 ( 867.46/112.50 setunion @ 867.46/112.50 Y0) @ 867.46/112.50 ( 867.46/112.50 ^[Y2 : $i]: 867.46/112.50 (( 867.46/112.50 (Y0) = 867.46/112.50 (kpair @ 867.46/112.50 ( 867.46/112.50 kfst @ Y0) @ 867.46/112.50 Y2))))) = 867.46/112.50 (setadjoin @ 867.46/112.50 Y1 @ 867.46/112.50 emptyset))))))))))))) => 867.46/112.50 (( 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y0 : $i]: 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y1 : $i]: 867.46/112.50 (( 867.46/112.50 (ksnd @ 867.46/112.50 ( 867.46/112.50 kpair @ 867.46/112.50 Y0 @ Y1)) = 867.46/112.50 (Y1))))))))) => 867.46/112.50 (( 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y0 : $i]: 867.46/112.50 (( 867.46/112.50 (iskpair @ 867.46/112.50 Y0) => 867.46/112.50 (( 867.46/112.50 (kpair @ 867.46/112.50 ( 867.46/112.50 kfst @ Y0) @ 867.46/112.50 ( 867.46/112.50 ksnd @ Y0)) = 867.46/112.50 (Y0)))))))) => 867.46/112.50 (( 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y0 : $i]: 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y1 : $i]: 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y2 : $i]: 867.46/112.50 (( 867.46/112.50 (in @ 867.46/112.50 Y2 @ 867.46/112.50 ( 867.46/112.50 cartprod @ 867.46/112.50 Y0 @ Y1)) => 867.46/112.50 (in @ 867.46/112.50 ( 867.46/112.50 ksnd @ Y2) @ 867.46/112.50 Y1)))))))))))) => 867.46/112.50 (( 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y0 : $i]: 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y1 : $i]: 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y2 : $i]: 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y3 : $i]: 867.46/112.50 (( 867.46/112.50 (in @ 867.46/112.50 ( 867.46/112.50 kpair @ 867.46/112.50 Y2 @ Y3) @ 867.46/112.50 ( 867.46/112.50 cartprod @ 867.46/112.50 Y0 @ Y1)) => 867.46/112.50 (in @ 867.46/112.50 Y2 @ Y0))))))))))))))) => 867.46/112.50 (( 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y0 : $i]: 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y1 : $i]: 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y2 : $i]: 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y3 : $i]: 867.46/112.50 (( 867.46/112.50 (in @ 867.46/112.50 ( 867.46/112.50 kpair @ 867.46/112.50 Y2 @ Y3) @ 867.46/112.50 ( 867.46/112.50 cartprod @ 867.46/112.50 Y0 @ Y1)) => 867.46/112.50 (in @ 867.46/112.50 Y3 @ Y1))))))))))))))) => 867.46/112.50 (( 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y0 : $i]: 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y1 : $i]: 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y2 : $i]: 867.46/112.50 (( 867.46/112.50 (in @ 867.46/112.50 Y2 @ 867.46/112.50 Y0) => 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y3 : $i]: 867.46/112.50 (( 867.46/112.50 (in @ 867.46/112.50 Y3 @ 867.46/112.50 Y1) => 867.46/112.50 (( 867.46/112.50 (kfst @ 867.46/112.50 ( 867.46/112.50 kpair @ 867.46/112.50 Y2 @ Y3)) = 867.46/112.50 (Y2))))))))))))))))))) => 867.46/112.50 (( 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y0 : $i]: 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y1 : $i]: 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y2 : $i]: 867.46/112.50 (( 867.46/112.50 (in @ 867.46/112.50 Y2 @ 867.46/112.50 Y0) => 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y3 : $i]: 867.46/112.50 (( 867.46/112.50 (in @ 867.46/112.50 Y3 @ 867.46/112.50 Y1) => 867.46/112.50 (( 867.46/112.50 (ksnd @ 867.46/112.50 ( 867.46/112.50 kpair @ 867.46/112.50 Y2 @ Y3)) = 867.46/112.50 (Y3))))))))))))))))))) => 867.46/112.50 (( 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y0 : $i]: 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y1 : $i]: 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y2 : $i]: 867.46/112.50 (( 867.46/112.50 (in @ 867.46/112.50 Y2 @ 867.46/112.50 ( 867.46/112.50 cartprod @ 867.46/112.50 Y0 @ Y1)) => 867.46/112.50 (( 867.46/112.50 (kpair @ 867.46/112.50 ( 867.46/112.50 kfst @ Y2) @ 867.46/112.50 ( 867.46/112.50 ksnd @ Y2)) = 867.46/112.50 (Y2)))))))))))))) => 867.46/112.50 (( 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y0 : $i]: 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y1 : $i]: 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y2 : 867.46/112.50 $i > $i > $o]: 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y3 : $i]: 867.46/112.50 (( 867.46/112.50 (in @ 867.46/112.50 Y3 @ 867.46/112.50 Y0) => 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y4 : $i]: 867.46/112.50 (( 867.46/112.50 (in @ 867.46/112.50 Y4 @ 867.46/112.50 Y1) => 867.46/112.50 (( 867.46/112.50 (Y2 @ 867.46/112.50 Y3 @ 867.46/112.50 Y4) => 867.46/112.50 (in @ 867.46/112.50 ( 867.46/112.50 kpair @ 867.46/112.50 Y3 @ Y4) @ 867.46/112.50 ( 867.46/112.50 dsetconstr @ 867.46/112.50 ( 867.46/112.50 cartprod @ 867.46/112.50 Y0 @ Y1) @ 867.46/112.50 ( 867.46/112.50 ^[Y5 : $i]: 867.46/112.50 (( 867.46/112.50 (??) @ ( 867.46/112.50 ^[Y6 : $i]: 867.46/112.50 (( 867.46/112.50 (in @ 867.46/112.50 Y6 @ 867.46/112.50 Y0) & 867.46/112.50 (( 867.46/112.50 (??) @ ( 867.46/112.50 ^[Y7 : $i]: 867.46/112.50 (( 867.46/112.50 ( 867.46/112.50 in @ 867.46/112.50 Y7 @ Y1) & 867.46/112.50 ( 867.46/112.50 Y2 @ 867.46/112.50 Y6 @ Y7) & 867.46/112.50 ( 867.46/112.50 ( 867.46/112.50 (Y5) = 867.46/112.50 (kpair @ 867.46/112.50 Y6 @ Y7))))))))))))))))))))))))))))))))))))) => 867.46/112.50 (( 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y0 : $i]: 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y1 : $i]: 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y2 : 867.46/112.50 $i > $i > $o]: 867.46/112.50 (subset @ 867.46/112.50 (dsetconstr @ 867.46/112.50 (cartprod @ 867.46/112.50 Y0 @ Y1) @ 867.46/112.50 (^[Y3 : $i]: 867.46/112.50 (( 867.46/112.50 (??) @ ( 867.46/112.50 ^[Y4 : $i]: 867.46/112.50 (( 867.46/112.50 (in @ 867.46/112.50 Y4 @ 867.46/112.50 Y0) & 867.46/112.50 (( 867.46/112.50 (??) @ ( 867.46/112.50 ^[Y5 : $i]: 867.46/112.50 (( 867.46/112.50 ( 867.46/112.50 in @ 867.46/112.50 Y5 @ Y1) & 867.46/112.50 ( 867.46/112.50 Y2 @ 867.46/112.50 Y4 @ Y5) & 867.46/112.50 ( 867.46/112.50 ( 867.46/112.50 (Y3) = 867.46/112.50 (kpair @ 867.46/112.50 Y4 @ Y5))))))))))))))) @ 867.46/112.50 (cartprod @ 867.46/112.50 Y0 @ Y1))))))))))) => 867.46/112.50 (( 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y0 : $i]: 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y1 : $i]: 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y2 : 867.46/112.50 $i > $i > $o]: 867.46/112.50 (subset @ 867.46/112.50 (dsetconstr @ 867.46/112.50 (cartprod @ 867.46/112.50 Y0 @ Y1) @ 867.46/112.50 (^[Y3 : $i]: 867.46/112.50 (( 867.46/112.50 (??) @ ( 867.46/112.50 ^[Y4 : $i]: 867.46/112.50 (( 867.46/112.50 (in @ 867.46/112.50 Y4 @ 867.46/112.50 Y0) & 867.46/112.50 (( 867.46/112.50 (??) @ ( 867.46/112.50 ^[Y5 : $i]: 867.46/112.50 (( 867.46/112.50 ( 867.46/112.50 in @ 867.46/112.50 Y5 @ Y1) & 867.46/112.50 ( 867.46/112.50 Y2 @ 867.46/112.50 Y4 @ Y5) & 867.46/112.50 ( 867.46/112.50 ( 867.46/112.50 (Y3) = 867.46/112.50 (kpair @ 867.46/112.50 Y4 @ Y5))))))))))))))) @ 867.46/112.50 (cartprod @ 867.46/112.50 Y0 @ Y1))))))))))) => 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y0 : $i]: 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y1 : $i]: 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y2 : 867.46/112.50 $i > $i > $o]: 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y3 : $i]: 867.46/112.50 (( 867.46/112.50 (in @ 867.46/112.50 Y3 @ 867.46/112.50 Y0) => 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y4 : $i]: 867.46/112.50 (( 867.46/112.50 (in @ 867.46/112.50 Y4 @ 867.46/112.50 Y1) => 867.46/112.50 (( 867.46/112.50 (in @ 867.46/112.50 ( 867.46/112.50 kpair @ 867.46/112.50 Y3 @ Y4) @ 867.46/112.50 ( 867.46/112.50 dsetconstr @ 867.46/112.50 ( 867.46/112.50 cartprod @ 867.46/112.50 Y0 @ Y1) @ 867.46/112.50 ( 867.46/112.50 ^[Y5 : $i]: 867.46/112.50 (( 867.46/112.50 (??) @ ( 867.46/112.50 ^[Y6 : $i]: 867.46/112.50 (( 867.46/112.50 (in @ 867.46/112.50 Y6 @ 867.46/112.50 Y0) & 867.46/112.50 (( 867.46/112.50 (??) @ ( 867.46/112.50 ^[Y7 : $i]: 867.46/112.50 (( 867.46/112.50 ( 867.46/112.50 in @ 867.46/112.50 Y7 @ Y1) & 867.46/112.50 ( 867.46/112.50 Y2 @ 867.46/112.50 Y6 @ Y7) & 867.46/112.50 ( 867.46/112.50 ( 867.46/112.50 (Y5) = 867.46/112.50 (kpair @ 867.46/112.50 Y6 @ Y7)))))))))))))))) => 867.46/112.50 (Y2 @ 867.46/112.50 Y3 @ Y4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 867.46/112.50 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl828])). 867.46/112.50 thf(zip_derived_cl840, plain, 867.46/112.50 (~ (((((!!) @ (^[Y0 : $i]: 867.46/112.50 (((!!) @ (^[Y1 : $i]: 867.46/112.50 (((subset @ Y0 @ Y1) => (in @ Y0 @ 867.46/112.50 (powerset @ Y1)))))))))) => 867.46/112.50 (((((!!) @ (^[Y0 : $i]: 867.46/112.50 (((!!) @ (^[Y1 : $i]: 867.46/112.50 (((subset @ Y0 @ Y1) => 867.46/112.50 (((subset @ Y1 @ Y0) => (((Y0) = (Y1))))))))))))) => 867.46/112.50 (((((!!) @ (^[Y0 : $i]: 867.46/112.50 (((subset @ Y0 @ emptyset) => (((Y0) = (emptyset)))))))) => 867.46/112.50 (((((!!) @ (^[Y0 : $i]: 867.46/112.50 (((!!) @ (^[Y1 : $i]: 867.46/112.50 (((subset @ Y1 @ Y0) => (in @ Y1 @ 867.46/112.50 (powerset @ Y0)))))))))) => 867.46/112.50 (((((!!) @ (^[Y0 : $i]: 867.46/112.50 (((!!) @ (^[Y1 : $i]: 867.46/112.50 (((in @ Y1 @ (powerset @ Y0)) => 867.46/112.50 (subset @ Y1 @ Y0))))))))) => 867.46/112.50 (((((!!) @ (^[Y0 : $i]: (in @ Y0 @ (powerset @ Y0))))) => 867.46/112.50 (((((!!) @ (^[Y0 : $i]: 867.46/112.50 (((!!) @ (^[Y1 : $i]: 867.46/112.50 (((subset @ Y0 @ Y1) => 867.46/112.50 (subset @ (powerset @ Y0) @ 867.46/112.50 (powerset @ Y1)))))))))) => 867.46/112.50 (((((!!) @ (^[Y0 : $i]: 867.46/112.50 (((!!) @ (^[Y1 : $i > $o]: 867.46/112.50 (in @ 867.46/112.50 (dsetconstr @ Y0 @ Y1) @ 867.46/112.50 (powerset @ Y0)))))))) => 867.46/112.50 (((((!!) @ (^[Y0 : $i]: 867.46/112.50 (((!!) @ (^[Y1 : $i > $o]: 867.46/112.50 (subset @ 867.46/112.50 (dsetconstr @ Y0 @ Y1) @ Y0))))))) => 867.46/112.50 (((((!!) @ (^[Y0 : $i]: 867.46/112.50 (((!!) @ (^[Y1 : $i]: 867.46/112.50 (((!!) @ (^[Y2 : $i]: 867.46/112.50 (((in @ Y2 @ 867.46/112.50 Y0) => 867.46/112.50 (in @ Y2 @ 867.46/112.50 (binunion @ 867.46/112.50 Y0 @ Y1))))))))))))) => 867.46/112.50 (((((!!) @ (^[Y0 : $i]: 867.46/112.50 (((!!) @ (^[Y1 : $i]: 867.46/112.50 (in @ Y1 @ 867.46/112.50 (setadjoin @ Y0 @ 867.46/112.50 (setadjoin @ Y1 @ 867.46/112.50 emptyset))))))))) => 867.46/112.50 (((((!!) @ (^[Y0 : $i]: 867.46/112.50 (((!!) @ (^[Y1 : $i]: 867.46/112.50 (((!!) @ (^[Y2 : $i]: 867.46/112.50 (( 867.46/112.50 (in @ 867.46/112.50 Y2 @ 867.46/112.50 Y1) => 867.46/112.50 (in @ 867.46/112.50 Y2 @ 867.46/112.50 ( 867.46/112.50 binunion @ 867.46/112.50 Y0 @ Y1))))))))))))) => 867.46/112.50 (((((!!) @ (^[Y0 : $i]: 867.46/112.50 (((!!) @ (^[Y1 : $i]: 867.46/112.50 (((!!) @ (^[Y2 : $i]: 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y3 : $o]: 867.46/112.50 (( 867.46/112.50 (in @ 867.46/112.50 Y2 @ 867.46/112.50 ( 867.46/112.50 binunion @ 867.46/112.50 Y0 @ Y1)) => 867.46/112.50 (( 867.46/112.50 (( 867.46/112.50 (in @ 867.46/112.50 Y2 @ 867.46/112.50 Y0) => 867.46/112.50 (Y3))) => 867.46/112.50 (( 867.46/112.50 (( 867.46/112.50 (in @ 867.46/112.50 Y2 @ 867.46/112.50 Y1) => 867.46/112.50 (Y3))) => 867.46/112.50 (Y3))))))))))))))))))) => 867.46/112.50 (((((!!) @ (^[Y0 : $i]: 867.46/112.50 (((!!) @ (^[Y1 : $i]: 867.46/112.50 (((!!) @ ( 867.46/112.50 ^[Y2 : $i]: 867.46/112.50 (((in @ Y2 @ 867.46/112.50 (binunion @ 867.46/112.50 Y0 @ Y1)) => 867.46/112.50 (((in @ 867.46/112.50 Y2 @ Y1) | 867.46/112.50 (in @ 867.46/112.50 Y2 @ Y0)))))))))))))) => 867.46/112.50 (((((!!) @ (^[Y0 : $i]: 867.46/112.50 (((!!) @ (^[Y1 : $i]: 867.46/112.50 (subset @ Y0 @ 867.46/112.50 (binunion @ 867.46/112.50 Y0 @ Y1)))))))) => 867.46/112.50 (((((!!) @ (^[Y0 : $i]: 867.46/112.50 (((!!) @ (^[Y1 : $i]: 867.46/112.50 (subset @ 867.46/112.50 Y1 @ 867.46/112.50 (binunion @ 867.46/112.50 Y0 @ Y1)))))))) => 867.46/112.50 (((((!!) @ (^[Y0 : $i]: 867.46/112.50 (((!!) @ (^[Y1 : $i]: 867.46/112.50 (((!!) @ ( 867.46/112.50 ^[Y2 : $i]: 867.46/112.50 (( 867.46/112.50 (in @ 867.46/112.50 Y2 @ 867.46/112.50 Y0) => 867.46/112.50 (( 867.46/112.50 (in @ 867.46/112.50 Y2 @ 867.46/112.50 Y1) => 867.46/112.50 (in @ 867.46/112.50 Y2 @ 867.46/112.50 ( 867.46/112.50 binintersect @ 867.46/112.50 Y0 @ Y1))))))))))))))) => 867.46/112.50 (((((!!) @ (^[Y0 : $i]: 867.46/112.50 (((!!) @ (^[Y1 : $i]: 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y2 : $i]: 867.46/112.50 (( 867.46/112.50 (subset @ 867.46/112.50 Y2 @ 867.46/112.50 Y0) => 867.46/112.50 (( 867.46/112.50 (subset @ 867.46/112.50 Y2 @ 867.46/112.50 Y1) => 867.46/112.50 (subset @ 867.46/112.50 Y2 @ 867.46/112.50 ( 867.46/112.50 binintersect @ 867.46/112.50 Y0 @ Y1))))))))))))))) => 867.46/112.50 (((((!!) @ (^[Y0 : $i]: 867.46/112.50 (((!!) @ (^[Y1 : $i]: 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y2 : $i]: 867.46/112.50 (( 867.46/112.50 (in @ 867.46/112.50 Y2 @ 867.46/112.50 ( 867.46/112.50 binintersect @ 867.46/112.50 Y0 @ Y1)) => 867.46/112.50 (in @ 867.46/112.50 Y2 @ Y0)))))))))))) => 867.46/112.50 (((((!!) @ (^[Y0 : $i]: 867.46/112.50 (((!!) @ ( 867.46/112.50 ^[Y1 : $i]: 867.46/112.50 (subset @ 867.46/112.50 (binintersect @ 867.46/112.50 Y0 @ Y1) @ 867.46/112.50 Y0))))))) => 867.46/112.50 (((((!!) @ (^[Y0 : $i]: 867.46/112.50 (((!!) @ ( 867.46/112.50 ^[Y1 : $i]: 867.46/112.50 (((subset @ 867.46/112.50 Y0 @ 867.46/112.50 Y1) => 867.46/112.50 (( 867.46/112.50 (binintersect @ 867.46/112.50 Y0 @ Y1) = 867.46/112.50 (Y0))))))))))) => 867.46/112.50 (((((!!) @ (^[Y0 : $i]: 867.46/112.50 (((!!) @ ( 867.46/112.50 ^[Y1 : $i]: 867.46/112.50 (( 867.46/112.50 (( 867.46/112.50 (binintersect @ 867.46/112.50 Y0 @ 867.46/112.50 Y1) = 867.46/112.50 (Y1))) => 867.46/112.50 (subset @ 867.46/112.50 Y1 @ Y0))))))))) => 867.46/112.50 (((((!!) @ (^[Y0 : $i]: 867.46/112.50 (((!!) @ ( 867.46/112.50 ^[Y1 : $i]: 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y2 : $i]: 867.46/112.50 (( 867.46/112.50 (in @ 867.46/112.50 Y2 @ 867.46/112.50 ( 867.46/112.50 binintersect @ 867.46/112.50 Y0 @ Y1)) => 867.46/112.50 (in @ 867.46/112.50 Y2 @ Y1)))))))))))) => 867.46/112.50 (((((!!) @ (^[Y0 : $i]: 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y1 : $i]: 867.46/112.50 (( 867.46/112.50 (( 867.46/112.50 (~) @ ( 867.46/112.50 ( 867.46/112.50 (??) @ ( 867.46/112.50 ^[Y2 : $i]: 867.46/112.50 (( 867.46/112.50 (in @ 867.46/112.50 Y2 @ 867.46/112.50 Y0) & 867.46/112.50 (in @ 867.46/112.50 Y2 @ Y1)))))))) => 867.46/112.50 (( 867.46/112.50 (binintersect @ 867.46/112.50 Y0 @ 867.46/112.50 Y1) = 867.46/112.50 (emptyset))))))))))) => 867.46/112.50 (((((!!) @ (^[Y0 : $i]: 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y1 : $i]: 867.46/112.50 (subset @ 867.46/112.50 (binintersect @ 867.46/112.50 Y0 @ Y1) @ 867.46/112.50 Y1))))))) => 867.46/112.50 (((((!!) @ ( 867.46/112.50 ^[Y0 : $i]: 867.46/112.50 (((!!) @ ( 867.46/112.50 ^[Y1 : $i]: 867.46/112.50 (( 867.46/112.50 (subset @ 867.46/112.50 Y1 @ 867.46/112.50 Y0) => 867.46/112.50 (( 867.46/112.50 (binintersect @ 867.46/112.50 Y0 @ 867.46/112.50 Y1) = 867.46/112.50 (Y1))))))))))) => 867.46/112.50 (((((!!) @ ( 867.46/112.50 ^[Y0 : $i]: 867.46/112.50 (((!!) @ ( 867.46/112.50 ^[Y1 : $i]: 867.46/112.50 (( 867.46/112.50 (( 867.46/112.50 (binintersect @ 867.46/112.50 Y0 @ 867.46/112.50 Y1) = 867.46/112.50 (Y0))) => 867.46/112.50 (subset @ 867.46/112.50 Y0 @ Y1))))))))) => 867.46/112.50 (((((!!) @ ( 867.46/112.50 ^[Y0 : $i]: 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y1 : $i]: 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y2 : $i]: 867.46/112.50 (( 867.46/112.50 (binintersect @ 867.46/112.50 Y0 @ 867.46/112.50 ( 867.46/112.50 binunion @ 867.46/112.50 Y1 @ Y2)) = 867.46/112.50 (binunion @ 867.46/112.50 ( 867.46/112.50 binintersect @ 867.46/112.50 Y0 @ Y1) @ 867.46/112.50 ( 867.46/112.50 binintersect @ 867.46/112.50 Y0 @ Y2))))))))))))) => 867.46/112.50 (((((!!) @ ( 867.46/112.50 ^[Y0 : $i]: 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y1 : $i]: 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y2 : $i]: 867.46/112.50 (( 867.46/112.50 (in @ 867.46/112.50 Y2 @ 867.46/112.50 Y0) => 867.46/112.50 (( 867.46/112.50 (( 867.46/112.50 (~) @ ( 867.46/112.50 in @ 867.46/112.50 Y2 @ Y1))) => 867.46/112.50 (in @ 867.46/112.50 Y2 @ 867.46/112.50 ( 867.46/112.50 setminus @ 867.46/112.50 Y0 @ Y1))))))))))))))) => 867.46/112.50 (((( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y0 : $i]: 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y1 : $i]: 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y2 : $i]: 867.46/112.50 (( 867.46/112.50 (in @ 867.46/112.50 Y2 @ 867.46/112.50 ( 867.46/112.50 setminus @ 867.46/112.50 Y0 @ Y1)) => 867.46/112.50 (in @ 867.46/112.50 Y2 @ Y0)))))))))))) => 867.46/112.50 (( 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y0 : $i]: 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y1 : $i]: 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y2 : $i]: 867.46/112.50 (( 867.46/112.50 (in @ 867.46/112.50 Y2 @ 867.46/112.50 ( 867.46/112.50 setminus @ 867.46/112.50 Y0 @ Y1)) => 867.46/112.50 (( 867.46/112.50 (~) @ ( 867.46/112.50 in @ 867.46/112.50 Y2 @ Y1)))))))))))))) => 867.46/112.50 (( 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y0 : $i]: 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y1 : $i]: 867.46/112.50 (( 867.46/112.50 (subset @ 867.46/112.50 Y0 @ 867.46/112.50 Y1) => 867.46/112.50 (( 867.46/112.50 (setminus @ 867.46/112.50 Y0 @ 867.46/112.50 Y1) = 867.46/112.50 (emptyset))))))))))) => 867.46/112.50 (( 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y0 : $i]: 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y1 : $i]: 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y2 : $i]: 867.46/112.50 (( 867.46/112.50 (( 867.46/112.50 (~) @ ( 867.46/112.50 in @ 867.46/112.50 Y2 @ 867.46/112.50 ( 867.46/112.50 setminus @ 867.46/112.50 Y0 @ Y1)))) => 867.46/112.50 (( 867.46/112.50 (in @ 867.46/112.50 Y2 @ 867.46/112.50 Y0) => 867.46/112.50 (in @ 867.46/112.50 Y2 @ Y1)))))))))))))) => 867.46/112.50 (( 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y0 : $i]: 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y1 : $i]: 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y2 : $i]: 867.46/112.50 (( 867.46/112.50 (( 867.46/112.50 (~) @ ( 867.46/112.50 in @ 867.46/112.50 Y2 @ 867.46/112.50 ( 867.46/112.50 setminus @ 867.46/112.50 Y0 @ Y1)))) => 867.46/112.50 (( 867.46/112.50 (( 867.46/112.50 (~) @ ( 867.46/112.50 in @ 867.46/112.50 Y2 @ Y1))) => 867.46/112.50 (( 867.46/112.50 (~) @ ( 867.46/112.50 in @ 867.46/112.50 Y2 @ Y0)))))))))))))))) => 867.46/112.50 (( 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y0 : $i]: 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y1 : $i]: 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y2 : $i]: 867.46/112.50 (( 867.46/112.50 (( 867.46/112.50 (~) @ ( 867.46/112.50 in @ 867.46/112.50 Y2 @ Y0))) => 867.46/112.50 (( 867.46/112.50 (~) @ ( 867.46/112.50 in @ 867.46/112.50 Y2 @ 867.46/112.50 ( 867.46/112.50 setminus @ 867.46/112.50 Y0 @ Y1))))))))))))))) => 867.46/112.50 (( 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y0 : $i]: 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y1 : $i]: 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y2 : $i]: 867.46/112.50 (( 867.46/112.50 (in @ 867.46/112.50 Y2 @ 867.46/112.50 Y1) => 867.46/112.50 (( 867.46/112.50 (~) @ ( 867.46/112.50 in @ 867.46/112.50 Y2 @ 867.46/112.50 ( 867.46/112.50 setminus @ 867.46/112.50 Y0 @ Y1))))))))))))))) => 867.46/112.50 (( 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y0 : $i]: 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y1 : $i]: 867.46/112.50 (subset @ 867.46/112.50 (setminus @ 867.46/112.50 Y0 @ Y1) @ 867.46/112.50 Y0))))))) => 867.46/112.50 (( 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y0 : $i]: 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y1 : $i]: 867.46/112.50 (( 867.46/112.50 (( 867.46/112.50 (setminus @ 867.46/112.50 Y0 @ 867.46/112.50 Y1) = 867.46/112.50 (emptyset))) => 867.46/112.50 (subset @ 867.46/112.50 Y0 @ Y1))))))))) => 867.46/112.50 (( 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y0 : $i]: 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y1 : $i]: 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y2 : $i]: 867.46/112.50 (( 867.46/112.50 (in @ 867.46/112.50 Y2 @ 867.46/112.50 ( 867.46/112.50 symdiff @ 867.46/112.50 Y0 @ Y1)) => 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y3 : $o]: 867.46/112.50 (( 867.46/112.50 (( 867.46/112.50 (in @ 867.46/112.50 Y2 @ 867.46/112.50 Y0) => 867.46/112.50 (( 867.46/112.50 (( 867.46/112.50 (~) @ ( 867.46/112.50 in @ 867.46/112.50 Y2 @ Y1))) => 867.46/112.50 (Y3))))) => 867.46/112.50 (( 867.46/112.50 (( 867.46/112.50 (( 867.46/112.50 (~) @ ( 867.46/112.50 in @ 867.46/112.50 Y2 @ Y0))) => 867.46/112.50 (( 867.46/112.50 (in @ 867.46/112.50 Y2 @ 867.46/112.50 Y1) => 867.46/112.50 (Y3))))) => 867.46/112.50 (Y3))))))))))))))))))) => 867.46/112.50 (( 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y0 : $i]: 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y1 : $i]: 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y2 : $i]: 867.46/112.50 (( 867.46/112.50 (in @ 867.46/112.50 Y2 @ 867.46/112.50 Y0) => 867.46/112.50 (( 867.46/112.50 (( 867.46/112.50 (~) @ ( 867.46/112.50 in @ 867.46/112.50 Y2 @ Y1))) => 867.46/112.50 (in @ 867.46/112.50 Y2 @ 867.46/112.50 ( 867.46/112.50 symdiff @ 867.46/112.50 Y0 @ Y1))))))))))))))) => 867.46/112.50 (( 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y0 : $i]: 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y1 : $i]: 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y2 : $i]: 867.46/112.50 (( 867.46/112.50 (( 867.46/112.50 (~) @ ( 867.46/112.50 in @ 867.46/112.50 Y2 @ Y0))) => 867.46/112.50 (( 867.46/112.50 (in @ 867.46/112.50 Y2 @ 867.46/112.50 Y1) => 867.46/112.50 (in @ 867.46/112.50 Y2 @ 867.46/112.50 ( 867.46/112.50 symdiff @ 867.46/112.50 Y0 @ Y1))))))))))))))) => 867.46/112.50 (( 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y0 : $i]: 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y1 : $i]: 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y2 : $i]: 867.46/112.50 (( 867.46/112.50 (in @ 867.46/112.50 Y2 @ 867.46/112.50 Y0) => 867.46/112.50 (( 867.46/112.50 (in @ 867.46/112.50 Y2 @ 867.46/112.50 Y1) => 867.46/112.50 (( 867.46/112.50 (~) @ ( 867.46/112.50 in @ 867.46/112.50 Y2 @ 867.46/112.50 ( 867.46/112.50 symdiff @ 867.46/112.50 Y0 @ Y1))))))))))))))))) => 867.46/112.50 (( 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y0 : $i]: 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y1 : $i]: 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y2 : $i]: 867.46/112.50 (( 867.46/112.50 (( 867.46/112.50 (~) @ ( 867.46/112.50 in @ 867.46/112.50 Y2 @ Y0))) => 867.46/112.50 (( 867.46/112.50 (( 867.46/112.50 (~) @ ( 867.46/112.50 in @ 867.46/112.50 Y2 @ Y1))) => 867.46/112.50 (( 867.46/112.50 (~) @ ( 867.46/112.50 in @ 867.46/112.50 Y2 @ 867.46/112.50 ( 867.46/112.50 symdiff @ 867.46/112.50 Y0 @ Y1))))))))))))))))) => 867.46/112.50 (( 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y0 : $i]: 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y1 : $i]: 867.46/112.50 (in @ 867.46/112.50 Y1 @ 867.46/112.50 (setadjoin @ 867.46/112.50 Y0 @ 867.46/112.50 (setadjoin @ 867.46/112.50 Y1 @ 867.46/112.50 emptyset))))))))) => 867.46/112.50 (( 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y0 : $i]: 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y1 : $i]: 867.46/112.50 (in @ 867.46/112.50 Y0 @ 867.46/112.50 (setunion @ 867.46/112.50 (setadjoin @ 867.46/112.50 (setadjoin @ 867.46/112.50 Y0 @ 867.46/112.50 emptyset) @ 867.46/112.50 (setadjoin @ 867.46/112.50 (setadjoin @ 867.46/112.50 Y0 @ 867.46/112.50 (setadjoin @ 867.46/112.50 Y1 @ 867.46/112.50 emptyset)) @ 867.46/112.50 emptyset)))))))))) => 867.46/112.50 (( 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y0 : $i]: 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y1 : $i]: 867.46/112.50 (in @ 867.46/112.50 Y1 @ 867.46/112.50 (setunion @ 867.46/112.50 (setadjoin @ 867.46/112.50 (setadjoin @ 867.46/112.50 Y0 @ 867.46/112.50 emptyset) @ 867.46/112.50 (setadjoin @ 867.46/112.50 (setadjoin @ 867.46/112.50 Y0 @ 867.46/112.50 (setadjoin @ 867.46/112.50 Y1 @ 867.46/112.50 emptyset)) @ 867.46/112.50 emptyset)))))))))) => 867.46/112.50 (( 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y0 : $i]: 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y1 : $i]: 867.46/112.50 (iskpair @ 867.46/112.50 (setadjoin @ 867.46/112.50 (setadjoin @ 867.46/112.50 Y0 @ 867.46/112.50 emptyset) @ 867.46/112.50 (setadjoin @ 867.46/112.50 (setadjoin @ 867.46/112.50 Y0 @ 867.46/112.50 (setadjoin @ 867.46/112.50 Y1 @ 867.46/112.50 emptyset)) @ 867.46/112.50 emptyset))))))))) => 867.46/112.50 (( 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y0 : $i]: 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y1 : $i]: 867.46/112.50 (iskpair @ 867.46/112.50 (kpair @ 867.46/112.50 Y0 @ Y1)))))))) => 867.46/112.50 (( 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y0 : $i]: 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y1 : $i]: 867.46/112.50 (( 867.46/112.50 (in @ 867.46/112.50 Y1 @ 867.46/112.50 Y0) => 867.46/112.50 (subset @ 867.46/112.50 ( 867.46/112.50 setadjoin @ 867.46/112.50 Y1 @ 867.46/112.50 emptyset) @ 867.46/112.50 Y0))))))))) => 867.46/112.50 (( 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y0 : $i]: 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y1 : $i]: 867.46/112.50 (( 867.46/112.50 (in @ 867.46/112.50 Y1 @ 867.46/112.50 Y0) => 867.46/112.50 (in @ 867.46/112.50 ( 867.46/112.50 setadjoin @ 867.46/112.50 Y1 @ 867.46/112.50 emptyset) @ 867.46/112.50 ( 867.46/112.50 powerset @ 867.46/112.50 Y0)))))))))) => 867.46/112.50 (( 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y0 : $i]: 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y1 : $i]: 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y2 : $i]: 867.46/112.50 (( 867.46/112.50 (in @ 867.46/112.50 Y2 @ 867.46/112.50 Y0) => 867.46/112.50 (in @ 867.46/112.50 ( 867.46/112.50 setadjoin @ 867.46/112.50 Y2 @ 867.46/112.50 emptyset) @ 867.46/112.50 ( 867.46/112.50 powerset @ 867.46/112.50 ( 867.46/112.50 binunion @ 867.46/112.50 Y0 @ Y1)))))))))))))) => 867.46/112.50 (( 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y0 : $i]: 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y1 : $i]: 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y2 : $i]: 867.46/112.50 (( 867.46/112.50 (in @ 867.46/112.50 Y2 @ 867.46/112.50 ( 867.46/112.50 setadjoin @ 867.46/112.50 Y0 @ 867.46/112.50 ( 867.46/112.50 setadjoin @ 867.46/112.50 Y1 @ 867.46/112.50 emptyset))) => 867.46/112.50 (( 867.46/112.50 (( 867.46/112.50 (Y2) = 867.46/112.50 (Y1))) | 867.46/112.50 (( 867.46/112.50 (Y2) = 867.46/112.50 (Y0)))))))))))))))) => 867.46/112.50 (( 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y0 : $i]: 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y1 : $i]: 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y2 : $i]: 867.46/112.50 (( 867.46/112.50 (in @ 867.46/112.50 Y2 @ 867.46/112.50 Y0) => 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y3 : $i]: 867.46/112.50 (( 867.46/112.50 (in @ 867.46/112.50 Y3 @ 867.46/112.50 Y1) => 867.46/112.50 (subset @ 867.46/112.50 ( 867.46/112.50 setadjoin @ 867.46/112.50 Y2 @ 867.46/112.50 ( 867.46/112.50 setadjoin @ 867.46/112.50 Y3 @ 867.46/112.50 emptyset)) @ 867.46/112.50 ( 867.46/112.50 binunion @ 867.46/112.50 Y0 @ Y1)))))))))))))))))) => 867.46/112.50 (( 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y0 : $i]: 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y1 : $i]: 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y2 : $i]: 867.46/112.50 (( 867.46/112.50 (in @ 867.46/112.50 Y2 @ 867.46/112.50 Y0) => 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y3 : $i]: 867.46/112.50 (( 867.46/112.50 (in @ 867.46/112.50 Y3 @ 867.46/112.50 Y1) => 867.46/112.50 (in @ 867.46/112.50 ( 867.46/112.50 setadjoin @ 867.46/112.50 Y2 @ 867.46/112.50 ( 867.46/112.50 setadjoin @ 867.46/112.50 Y3 @ 867.46/112.50 emptyset)) @ 867.46/112.50 ( 867.46/112.50 powerset @ 867.46/112.50 ( 867.46/112.50 binunion @ 867.46/112.50 Y0 @ Y1))))))))))))))))))) => 867.46/112.50 (( 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y0 : $i]: 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y1 : $i]: 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y2 : $i]: 867.46/112.50 (( 867.46/112.50 (in @ 867.46/112.50 Y2 @ 867.46/112.50 Y0) => 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y3 : $i]: 867.46/112.50 (( 867.46/112.50 (in @ 867.46/112.50 Y3 @ 867.46/112.50 Y1) => 867.46/112.50 (subset @ 867.46/112.50 ( 867.46/112.50 setadjoin @ 867.46/112.50 ( 867.46/112.50 setadjoin @ 867.46/112.50 Y2 @ 867.46/112.50 emptyset) @ 867.46/112.50 ( 867.46/112.50 setadjoin @ 867.46/112.50 ( 867.46/112.50 setadjoin @ 867.46/112.50 Y2 @ 867.46/112.50 ( 867.46/112.50 setadjoin @ 867.46/112.50 Y3 @ 867.46/112.50 emptyset)) @ 867.46/112.50 emptyset)) @ 867.46/112.50 ( 867.46/112.50 powerset @ 867.46/112.50 ( 867.46/112.50 binunion @ 867.46/112.50 Y0 @ Y1))))))))))))))))))) => 867.46/112.50 (( 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y0 : $i]: 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y1 : $i]: 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y2 : $i]: 867.46/112.50 (( 867.46/112.50 (in @ 867.46/112.50 Y2 @ 867.46/112.50 Y0) => 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y3 : $i]: 867.46/112.50 (( 867.46/112.50 (in @ 867.46/112.50 Y3 @ 867.46/112.50 Y1) => 867.46/112.50 (in @ 867.46/112.50 ( 867.46/112.50 setadjoin @ 867.46/112.50 ( 867.46/112.50 setadjoin @ 867.46/112.50 Y2 @ 867.46/112.50 emptyset) @ 867.46/112.50 ( 867.46/112.50 setadjoin @ 867.46/112.50 ( 867.46/112.50 setadjoin @ 867.46/112.50 Y2 @ 867.46/112.50 ( 867.46/112.50 setadjoin @ 867.46/112.50 Y3 @ 867.46/112.50 emptyset)) @ 867.46/112.50 emptyset)) @ 867.46/112.50 ( 867.46/112.50 powerset @ 867.46/112.50 ( 867.46/112.50 powerset @ 867.46/112.50 ( 867.46/112.50 binunion @ 867.46/112.50 Y0 @ Y1)))))))))))))))))))) => 867.46/112.50 (( 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y0 : $i]: 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y1 : $i]: 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y2 : $i]: 867.46/112.50 (( 867.46/112.50 (in @ 867.46/112.50 Y2 @ 867.46/112.50 Y0) => 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y3 : $i]: 867.46/112.50 (( 867.46/112.50 (in @ 867.46/112.50 Y3 @ 867.46/112.50 Y1) => 867.46/112.50 (in @ 867.46/112.50 ( 867.46/112.50 kpair @ 867.46/112.50 Y2 @ Y3) @ 867.46/112.50 ( 867.46/112.50 powerset @ 867.46/112.50 ( 867.46/112.50 powerset @ 867.46/112.50 ( 867.46/112.50 binunion @ 867.46/112.50 Y0 @ Y1)))))))))))))))))))) => 867.46/112.50 (( 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y0 : $i]: 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y1 : $i]: 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y2 : $i]: 867.46/112.50 (( 867.46/112.50 (in @ 867.46/112.50 Y2 @ 867.46/112.50 Y0) => 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y3 : $i]: 867.46/112.50 (( 867.46/112.50 (in @ 867.46/112.50 Y3 @ 867.46/112.50 Y1) => 867.46/112.50 (in @ 867.46/112.50 ( 867.46/112.50 kpair @ 867.46/112.50 Y2 @ Y3) @ 867.46/112.50 ( 867.46/112.50 cartprod @ 867.46/112.50 Y0 @ Y1)))))))))))))))))) => 867.46/112.50 (( 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y0 : $i]: 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y1 : $i]: 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y2 : $i]: 867.46/112.50 (( 867.46/112.50 (in @ 867.46/112.50 Y2 @ 867.46/112.50 ( 867.46/112.50 cartprod @ 867.46/112.50 Y0 @ Y1)) => 867.46/112.50 (( 867.46/112.50 (??) @ ( 867.46/112.50 ^[Y3 : $i]: 867.46/112.50 (( 867.46/112.50 (in @ 867.46/112.50 Y3 @ 867.46/112.50 Y0) & 867.46/112.50 (( 867.46/112.50 (??) @ ( 867.46/112.50 ^[Y4 : $i]: 867.46/112.50 (( 867.46/112.50 (in @ 867.46/112.50 Y4 @ 867.46/112.50 Y1) & 867.46/112.50 (( 867.46/112.50 (Y2) = 867.46/112.50 (kpair @ 867.46/112.50 Y3 @ Y4)))))))))))))))))))))))) => 867.46/112.50 (( 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y0 : $i]: 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y1 : $i]: 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y2 : $i]: 867.46/112.50 (( 867.46/112.50 (in @ 867.46/112.50 Y2 @ 867.46/112.50 ( 867.46/112.50 cartprod @ 867.46/112.50 Y0 @ Y1)) => 867.46/112.50 (iskpair @ 867.46/112.50 Y2)))))))))))) => 867.46/112.50 (( 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y0 : $i]: 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y1 : $i]: 867.46/112.50 (( 867.46/112.50 (in @ 867.46/112.50 Y1 @ 867.46/112.50 ( 867.46/112.50 setunion @ 867.46/112.50 Y0)) => 867.46/112.50 (( 867.46/112.50 (??) @ ( 867.46/112.50 ^[Y2 : $i]: 867.46/112.50 (( 867.46/112.50 (in @ 867.46/112.50 Y2 @ 867.46/112.50 Y0) & 867.46/112.50 (in @ 867.46/112.50 Y1 @ Y2)))))))))))))) => 867.46/112.50 (( 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y0 : $i]: 867.46/112.50 (subset @ 867.46/112.50 (setunion @ 867.46/112.50 (setadjoin @ 867.46/112.50 Y0 @ 867.46/112.50 emptyset)) @ 867.46/112.50 Y0)))) => 867.46/112.50 (( 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y0 : $i]: 867.46/112.50 (subset @ 867.46/112.50 Y0 @ 867.46/112.50 (setunion @ 867.46/112.50 (setadjoin @ 867.46/112.50 Y0 @ 867.46/112.50 emptyset)))))) => 867.46/112.50 (( 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y0 : $i]: 867.46/112.50 (( 867.46/112.50 (setunion @ 867.46/112.50 ( 867.46/112.50 setadjoin @ 867.46/112.50 Y0 @ 867.46/112.50 emptyset)) = 867.46/112.50 (Y0)))))) => 867.46/112.50 (( 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y0 : $i]: 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y1 : $i > $o]: 867.46/112.50 (( 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y2 : $i]: 867.46/112.50 (( 867.46/112.50 (in @ 867.46/112.50 Y2 @ 867.46/112.50 Y0) => 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y3 : $i]: 867.46/112.50 (( 867.46/112.50 (in @ 867.46/112.50 Y3 @ 867.46/112.50 Y0) => 867.46/112.50 (( 867.46/112.50 (Y1 @ 867.46/112.50 Y2) => 867.46/112.50 (( 867.46/112.50 (Y1 @ 867.46/112.50 Y3) => 867.46/112.50 (( 867.46/112.50 (Y2) = 867.46/112.50 (Y3))))))))))))))))) => 867.46/112.50 (( 867.46/112.50 (( 867.46/112.50 (??) @ ( 867.46/112.50 ^[Y2 : $i]: 867.46/112.50 (( 867.46/112.50 (in @ 867.46/112.50 Y2 @ 867.46/112.50 Y0) & 867.46/112.50 (Y1 @ Y2)))))) => 867.46/112.50 (( 867.46/112.50 (??) @ ( 867.46/112.50 ^[Y2 : $i]: 867.46/112.50 (( 867.46/112.50 (in @ 867.46/112.50 Y2 @ 867.46/112.50 ( 867.46/112.50 dsetconstr @ 867.46/112.50 Y0 @ Y1)) & 867.46/112.50 (( 867.46/112.50 (dsetconstr @ 867.46/112.50 Y0 @ 867.46/112.50 Y1) = 867.46/112.50 (setadjoin @ 867.46/112.50 Y2 @ 867.46/112.50 emptyset)))))))))))))))))) => 867.46/112.50 (( 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y0 : $i]: 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y1 : $i > $o]: 867.46/112.50 (( 867.46/112.50 (( 867.46/112.50 (??) @ ( 867.46/112.50 ^[Y2 : $i]: 867.46/112.50 (( 867.46/112.50 (in @ 867.46/112.50 Y2 @ 867.46/112.50 ( 867.46/112.50 dsetconstr @ 867.46/112.50 Y0 @ Y1)) & 867.46/112.50 (( 867.46/112.50 (dsetconstr @ 867.46/112.50 Y0 @ 867.46/112.50 Y1) = 867.46/112.50 (setadjoin @ 867.46/112.50 Y2 @ 867.46/112.50 emptyset)))))))) => 867.46/112.50 (( 867.46/112.50 (??) @ ( 867.46/112.50 ^[Y2 : $i]: 867.46/112.50 (( 867.46/112.50 (in @ 867.46/112.50 Y2 @ 867.46/112.50 Y0) & 867.46/112.50 (Y1 @ Y2)))))))))))))) => 867.46/112.50 (( 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y0 : $i]: 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y1 : $i > $o]: 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y2 : $i]: 867.46/112.50 (( 867.46/112.50 (in @ 867.46/112.50 Y2 @ 867.46/112.50 Y0) => 867.46/112.50 (( 867.46/112.50 (Y1 @ 867.46/112.50 Y2) => 867.46/112.50 (( 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y3 : $i]: 867.46/112.50 (( 867.46/112.50 (in @ 867.46/112.50 Y3 @ 867.46/112.50 Y0) => 867.46/112.50 (( 867.46/112.50 (Y1 @ 867.46/112.50 Y3) => 867.46/112.50 (( 867.46/112.50 (Y3) = 867.46/112.50 (Y2)))))))))) => 867.46/112.50 (( 867.46/112.50 (??) @ ( 867.46/112.50 ^[Y3 : $i]: 867.46/112.50 (( 867.46/112.50 (in @ 867.46/112.50 Y3 @ 867.46/112.50 ( 867.46/112.50 dsetconstr @ 867.46/112.50 Y0 @ Y1)) & 867.46/112.50 (( 867.46/112.50 (dsetconstr @ 867.46/112.50 Y0 @ 867.46/112.50 Y1) = 867.46/112.50 (setadjoin @ 867.46/112.50 Y3 @ 867.46/112.50 emptyset))))))))))))))))))))))) => 867.46/112.50 (( 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y0 : $i]: 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y1 : $i > $o]: 867.46/112.50 (( 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y2 : $i]: 867.46/112.50 (( 867.46/112.50 (in @ 867.46/112.50 Y2 @ 867.46/112.50 Y0) => 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y3 : $i]: 867.46/112.50 (( 867.46/112.50 (in @ 867.46/112.50 Y3 @ 867.46/112.50 Y0) => 867.46/112.50 (( 867.46/112.50 (Y1 @ 867.46/112.50 Y2) => 867.46/112.50 (( 867.46/112.50 (Y1 @ 867.46/112.50 Y3) => 867.46/112.50 (( 867.46/112.50 (Y2) = 867.46/112.50 (Y3))))))))))))))))) => 867.46/112.50 (( 867.46/112.50 (( 867.46/112.50 (??) @ ( 867.46/112.50 ^[Y2 : $i]: 867.46/112.50 (( 867.46/112.50 (in @ 867.46/112.50 Y2 @ 867.46/112.50 Y0) & 867.46/112.50 (Y1 @ Y2)))))) => 867.46/112.50 (( 867.46/112.50 (??) @ ( 867.46/112.50 ^[Y2 : $i]: 867.46/112.50 (( 867.46/112.50 (in @ 867.46/112.50 Y2 @ 867.46/112.50 ( 867.46/112.50 dsetconstr @ 867.46/112.50 Y0 @ Y1)) & 867.46/112.50 (( 867.46/112.50 (dsetconstr @ 867.46/112.50 Y0 @ 867.46/112.50 Y1) = 867.46/112.50 (setadjoin @ 867.46/112.50 Y2 @ 867.46/112.50 emptyset)))))))))))))))))) => 867.46/112.50 (( 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y0 : $i]: 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y1 : $i]: 867.46/112.50 (( 867.46/112.50 (( 867.46/112.50 (setadjoin @ 867.46/112.50 Y0 @ 867.46/112.50 emptyset) = 867.46/112.50 (setadjoin @ 867.46/112.50 Y1 @ 867.46/112.50 emptyset))) => 867.46/112.50 (( 867.46/112.50 (Y0) = 867.46/112.50 (Y1))))))))))) => 867.46/112.50 (( 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y0 : $i]: 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y1 : $i]: 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y2 : $i]: 867.46/112.50 (( 867.46/112.50 (in @ 867.46/112.50 ( 867.46/112.50 setadjoin @ 867.46/112.50 Y2 @ 867.46/112.50 emptyset) @ 867.46/112.50 ( 867.46/112.50 setadjoin @ 867.46/112.50 ( 867.46/112.50 setadjoin @ 867.46/112.50 Y0 @ 867.46/112.50 emptyset) @ 867.46/112.50 ( 867.46/112.50 setadjoin @ 867.46/112.50 ( 867.46/112.50 setadjoin @ 867.46/112.50 Y0 @ 867.46/112.50 ( 867.46/112.50 setadjoin @ 867.46/112.50 Y1 @ 867.46/112.50 emptyset)) @ 867.46/112.50 emptyset))) => 867.46/112.50 (( 867.46/112.50 (Y0) = 867.46/112.50 (Y2)))))))))))))) => 867.46/112.50 (( 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y0 : $i]: 867.46/112.50 (( 867.46/112.50 (iskpair @ 867.46/112.50 Y0) => 867.46/112.50 (( 867.46/112.50 (??) @ ( 867.46/112.50 ^[Y1 : $i]: 867.46/112.50 (( 867.46/112.50 (in @ 867.46/112.50 Y1 @ 867.46/112.50 ( 867.46/112.50 dsetconstr @ 867.46/112.50 ( 867.46/112.50 setunion @ 867.46/112.50 Y0) @ 867.46/112.50 ( 867.46/112.50 ^[Y2 : $i]: 867.46/112.50 (in @ 867.46/112.50 (setadjoin @ 867.46/112.50 Y2 @ 867.46/112.50 emptyset) @ 867.46/112.50 Y0)))) & 867.46/112.50 (( 867.46/112.50 (dsetconstr @ 867.46/112.50 ( 867.46/112.50 setunion @ 867.46/112.50 Y0) @ 867.46/112.50 ( 867.46/112.50 ^[Y2 : $i]: 867.46/112.50 (in @ 867.46/112.50 (setadjoin @ 867.46/112.50 Y2 @ 867.46/112.50 emptyset) @ 867.46/112.50 Y0))) = 867.46/112.50 (setadjoin @ 867.46/112.50 Y1 @ 867.46/112.50 emptyset))))))))))))) => 867.46/112.50 (( 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y0 : $i]: 867.46/112.50 (( 867.46/112.50 (( 867.46/112.50 (??) @ ( 867.46/112.50 ^[Y1 : $i]: 867.46/112.50 (( 867.46/112.50 (in @ 867.46/112.50 Y1 @ 867.46/112.50 Y0) & 867.46/112.50 (( 867.46/112.50 (Y0) = 867.46/112.50 (setadjoin @ 867.46/112.50 Y1 @ 867.46/112.50 emptyset)))))))) => 867.46/112.50 (in @ 867.46/112.50 ( 867.46/112.50 setunion @ 867.46/112.50 Y0) @ Y0)))))) => 867.46/112.50 (( 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y0 : $i]: 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y1 : $i]: 867.46/112.50 (( 867.46/112.50 (kfst @ 867.46/112.50 ( 867.46/112.50 kpair @ 867.46/112.50 Y0 @ Y1)) = 867.46/112.50 (Y0))))))))) => 867.46/112.50 (( 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y0 : $i]: 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y1 : $i]: 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y2 : $i]: 867.46/112.50 (( 867.46/112.50 (in @ 867.46/112.50 Y2 @ 867.46/112.50 ( 867.46/112.50 cartprod @ 867.46/112.50 Y0 @ Y1)) => 867.46/112.50 (in @ 867.46/112.50 ( 867.46/112.50 kfst @ Y2) @ 867.46/112.50 Y0)))))))))))) => 867.46/112.50 (( 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y0 : $i]: 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y1 : $i]: 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y2 : $i]: 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y3 : $i]: 867.46/112.50 (( 867.46/112.50 (( 867.46/112.50 (setadjoin @ 867.46/112.50 ( 867.46/112.50 setadjoin @ 867.46/112.50 Y0 @ 867.46/112.50 emptyset) @ 867.46/112.50 ( 867.46/112.50 setadjoin @ 867.46/112.50 ( 867.46/112.50 setadjoin @ 867.46/112.50 Y0 @ 867.46/112.50 ( 867.46/112.50 setadjoin @ 867.46/112.50 Y1 @ 867.46/112.50 emptyset)) @ 867.46/112.50 emptyset)) = 867.46/112.50 (setadjoin @ 867.46/112.50 ( 867.46/112.50 setadjoin @ 867.46/112.50 Y2 @ 867.46/112.50 emptyset) @ 867.46/112.50 ( 867.46/112.50 setadjoin @ 867.46/112.50 ( 867.46/112.50 setadjoin @ 867.46/112.50 Y2 @ 867.46/112.50 ( 867.46/112.50 setadjoin @ 867.46/112.50 Y3 @ 867.46/112.50 emptyset)) @ 867.46/112.50 emptyset)))) => 867.46/112.50 (( 867.46/112.50 (Y0) = 867.46/112.50 (Y2))))))))))))))))) => 867.46/112.50 (( 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y0 : $i]: 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y1 : $i]: 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y2 : $i]: 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y3 : $i]: 867.46/112.50 (( 867.46/112.50 (( 867.46/112.50 (kpair @ 867.46/112.50 Y0 @ 867.46/112.50 Y1) = 867.46/112.50 (kpair @ 867.46/112.50 Y2 @ Y3))) => 867.46/112.50 (( 867.46/112.50 (Y0) = 867.46/112.50 (Y2))))))))))))))))) => 867.46/112.50 (( 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y0 : $i]: 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y1 : $i]: 867.46/112.50 (( 867.46/112.50 (( 867.46/112.50 (Y0) = 867.46/112.50 (Y1))) => 867.46/112.50 (( 867.46/112.50 (setadjoin @ 867.46/112.50 Y0 @ 867.46/112.50 ( 867.46/112.50 setadjoin @ 867.46/112.50 Y1 @ 867.46/112.50 emptyset)) = 867.46/112.50 (setadjoin @ 867.46/112.50 Y0 @ 867.46/112.50 emptyset))))))))))) => 867.46/112.50 (( 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y0 : $i]: 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y1 : $i]: 867.46/112.50 (( 867.46/112.50 (( 867.46/112.50 (Y0) = 867.46/112.50 (Y1))) => 867.46/112.50 (( 867.46/112.50 (setadjoin @ 867.46/112.50 ( 867.46/112.50 setadjoin @ 867.46/112.50 Y0 @ 867.46/112.50 emptyset) @ 867.46/112.50 ( 867.46/112.50 setadjoin @ 867.46/112.50 ( 867.46/112.50 setadjoin @ 867.46/112.50 Y0 @ 867.46/112.50 ( 867.46/112.50 setadjoin @ 867.46/112.50 Y1 @ 867.46/112.50 emptyset)) @ 867.46/112.50 emptyset)) = 867.46/112.50 (setadjoin @ 867.46/112.50 ( 867.46/112.50 setadjoin @ 867.46/112.50 Y0 @ 867.46/112.50 emptyset) @ 867.46/112.50 emptyset))))))))))) => 867.46/112.50 (( 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y0 : $i]: 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y1 : $i]: 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y2 : $i]: 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y3 : $i]: 867.46/112.50 (( 867.46/112.50 (( 867.46/112.50 (setadjoin @ 867.46/112.50 ( 867.46/112.50 setadjoin @ 867.46/112.50 Y0 @ 867.46/112.50 emptyset) @ 867.46/112.50 ( 867.46/112.50 setadjoin @ 867.46/112.50 ( 867.46/112.50 setadjoin @ 867.46/112.50 Y0 @ 867.46/112.50 ( 867.46/112.50 setadjoin @ 867.46/112.50 Y1 @ 867.46/112.50 emptyset)) @ 867.46/112.50 emptyset)) = 867.46/112.50 (setadjoin @ 867.46/112.50 ( 867.46/112.50 setadjoin @ 867.46/112.50 Y2 @ 867.46/112.50 emptyset) @ 867.46/112.50 ( 867.46/112.50 setadjoin @ 867.46/112.50 ( 867.46/112.50 setadjoin @ 867.46/112.50 Y2 @ 867.46/112.50 ( 867.46/112.50 setadjoin @ 867.46/112.50 Y3 @ 867.46/112.50 emptyset)) @ 867.46/112.50 emptyset)))) => 867.46/112.50 (( 867.46/112.50 (( 867.46/112.50 (Y2) = 867.46/112.50 (Y3))) => 867.46/112.50 (( 867.46/112.50 (Y1) = 867.46/112.50 (Y3))))))))))))))))))) => 867.46/112.50 (( 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y0 : $i]: 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y1 : $i]: 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y2 : $i]: 867.46/112.50 (( 867.46/112.50 (( 867.46/112.50 (setadjoin @ 867.46/112.50 Y0 @ 867.46/112.50 ( 867.46/112.50 setadjoin @ 867.46/112.50 Y1 @ 867.46/112.50 emptyset)) = 867.46/112.50 (setadjoin @ 867.46/112.50 Y2 @ 867.46/112.50 emptyset))) => 867.46/112.50 (( 867.46/112.50 (Y0) = 867.46/112.50 (Y1)))))))))))))) => 867.46/112.50 (( 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y0 : $i]: 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y1 : $i]: 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y2 : $i]: 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y3 : $i]: 867.46/112.50 (( 867.46/112.50 (( 867.46/112.50 (setadjoin @ 867.46/112.50 ( 867.46/112.50 setadjoin @ 867.46/112.50 Y0 @ 867.46/112.50 emptyset) @ 867.46/112.50 ( 867.46/112.50 setadjoin @ 867.46/112.50 ( 867.46/112.50 setadjoin @ 867.46/112.50 Y0 @ 867.46/112.50 ( 867.46/112.50 setadjoin @ 867.46/112.50 Y1 @ 867.46/112.50 emptyset)) @ 867.46/112.50 emptyset)) = 867.46/112.50 (setadjoin @ 867.46/112.50 ( 867.46/112.50 setadjoin @ 867.46/112.50 Y2 @ 867.46/112.50 emptyset) @ 867.46/112.50 ( 867.46/112.50 setadjoin @ 867.46/112.50 ( 867.46/112.50 setadjoin @ 867.46/112.50 Y2 @ 867.46/112.50 ( 867.46/112.50 setadjoin @ 867.46/112.50 Y3 @ 867.46/112.50 emptyset)) @ 867.46/112.50 emptyset)))) => 867.46/112.50 (( 867.46/112.50 (Y1) = 867.46/112.50 (Y3))))))))))))))))) => 867.46/112.50 (( 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y0 : $i]: 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y1 : $i]: 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y2 : $i]: 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y3 : $i]: 867.46/112.50 (( 867.46/112.50 (( 867.46/112.50 (kpair @ 867.46/112.50 Y0 @ 867.46/112.50 Y1) = 867.46/112.50 (kpair @ 867.46/112.50 Y2 @ Y3))) => 867.46/112.50 (( 867.46/112.50 (Y1) = 867.46/112.50 (Y3))))))))))))))))) => 867.46/112.50 (( 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y0 : $i]: 867.46/112.50 (( 867.46/112.50 (iskpair @ 867.46/112.50 Y0) => 867.46/112.50 (( 867.46/112.50 (??) @ ( 867.46/112.50 ^[Y1 : $i]: 867.46/112.50 (( 867.46/112.50 (in @ 867.46/112.50 Y1 @ 867.46/112.50 ( 867.46/112.50 dsetconstr @ 867.46/112.50 ( 867.46/112.50 setunion @ 867.46/112.50 Y0) @ 867.46/112.50 ( 867.46/112.50 ^[Y2 : $i]: 867.46/112.50 (( 867.46/112.50 (Y0) = 867.46/112.50 (kpair @ 867.46/112.50 ( 867.46/112.50 kfst @ Y0) @ 867.46/112.50 Y2)))))) & 867.46/112.50 (( 867.46/112.50 (dsetconstr @ 867.46/112.50 ( 867.46/112.50 setunion @ 867.46/112.50 Y0) @ 867.46/112.50 ( 867.46/112.50 ^[Y2 : $i]: 867.46/112.50 (( 867.46/112.50 (Y0) = 867.46/112.50 (kpair @ 867.46/112.50 ( 867.46/112.50 kfst @ Y0) @ 867.46/112.50 Y2))))) = 867.46/112.50 (setadjoin @ 867.46/112.50 Y1 @ 867.46/112.50 emptyset))))))))))))) => 867.46/112.50 (( 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y0 : $i]: 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y1 : $i]: 867.46/112.50 (( 867.46/112.50 (ksnd @ 867.46/112.50 ( 867.46/112.50 kpair @ 867.46/112.50 Y0 @ Y1)) = 867.46/112.50 (Y1))))))))) => 867.46/112.50 (( 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y0 : $i]: 867.46/112.50 (( 867.46/112.50 (iskpair @ 867.46/112.50 Y0) => 867.46/112.50 (( 867.46/112.50 (kpair @ 867.46/112.50 ( 867.46/112.50 kfst @ Y0) @ 867.46/112.50 ( 867.46/112.50 ksnd @ Y0)) = 867.46/112.50 (Y0)))))))) => 867.46/112.50 (( 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y0 : $i]: 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y1 : $i]: 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y2 : $i]: 867.46/112.50 (( 867.46/112.50 (in @ 867.46/112.50 Y2 @ 867.46/112.50 ( 867.46/112.50 cartprod @ 867.46/112.50 Y0 @ Y1)) => 867.46/112.50 (in @ 867.46/112.50 ( 867.46/112.50 ksnd @ Y2) @ 867.46/112.50 Y1)))))))))))) => 867.46/112.50 (( 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y0 : $i]: 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y1 : $i]: 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y2 : $i]: 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y3 : $i]: 867.46/112.50 (( 867.46/112.50 (in @ 867.46/112.50 ( 867.46/112.50 kpair @ 867.46/112.50 Y2 @ Y3) @ 867.46/112.50 ( 867.46/112.50 cartprod @ 867.46/112.50 Y0 @ Y1)) => 867.46/112.50 (in @ 867.46/112.50 Y2 @ Y0))))))))))))))) => 867.46/112.50 (( 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y0 : $i]: 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y1 : $i]: 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y2 : $i]: 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y3 : $i]: 867.46/112.50 (( 867.46/112.50 (in @ 867.46/112.50 ( 867.46/112.50 kpair @ 867.46/112.50 Y2 @ Y3) @ 867.46/112.50 ( 867.46/112.50 cartprod @ 867.46/112.50 Y0 @ Y1)) => 867.46/112.50 (in @ 867.46/112.50 Y3 @ Y1))))))))))))))) => 867.46/112.50 (( 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y0 : $i]: 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y1 : $i]: 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y2 : $i]: 867.46/112.50 (( 867.46/112.50 (in @ 867.46/112.50 Y2 @ 867.46/112.50 Y0) => 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y3 : $i]: 867.46/112.50 (( 867.46/112.50 (in @ 867.46/112.50 Y3 @ 867.46/112.50 Y1) => 867.46/112.50 (( 867.46/112.50 (kfst @ 867.46/112.50 ( 867.46/112.50 kpair @ 867.46/112.50 Y2 @ Y3)) = 867.46/112.50 (Y2))))))))))))))))))) => 867.46/112.50 (( 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y0 : $i]: 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y1 : $i]: 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y2 : $i]: 867.46/112.50 (( 867.46/112.50 (in @ 867.46/112.50 Y2 @ 867.46/112.50 Y0) => 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y3 : $i]: 867.46/112.50 (( 867.46/112.50 (in @ 867.46/112.50 Y3 @ 867.46/112.50 Y1) => 867.46/112.50 (( 867.46/112.50 (ksnd @ 867.46/112.50 ( 867.46/112.50 kpair @ 867.46/112.50 Y2 @ Y3)) = 867.46/112.50 (Y3))))))))))))))))))) => 867.46/112.50 (( 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y0 : $i]: 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y1 : $i]: 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y2 : $i]: 867.46/112.50 (( 867.46/112.50 (in @ 867.46/112.50 Y2 @ 867.46/112.50 ( 867.46/112.50 cartprod @ 867.46/112.50 Y0 @ Y1)) => 867.46/112.50 (( 867.46/112.50 (kpair @ 867.46/112.50 ( 867.46/112.50 kfst @ Y2) @ 867.46/112.50 ( 867.46/112.50 ksnd @ Y2)) = 867.46/112.50 (Y2)))))))))))))) => 867.46/112.50 (( 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y0 : $i]: 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y1 : $i]: 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y2 : 867.46/112.50 $i > $i > $o]: 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y3 : $i]: 867.46/112.50 (( 867.46/112.50 (in @ 867.46/112.50 Y3 @ 867.46/112.50 Y0) => 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y4 : $i]: 867.46/112.50 (( 867.46/112.50 (in @ 867.46/112.50 Y4 @ 867.46/112.50 Y1) => 867.46/112.50 (( 867.46/112.50 (Y2 @ 867.46/112.50 Y3 @ 867.46/112.50 Y4) => 867.46/112.50 (in @ 867.46/112.50 ( 867.46/112.50 kpair @ 867.46/112.50 Y3 @ Y4) @ 867.46/112.50 ( 867.46/112.50 dsetconstr @ 867.46/112.50 ( 867.46/112.50 cartprod @ 867.46/112.50 Y0 @ Y1) @ 867.46/112.50 ( 867.46/112.50 ^[Y5 : $i]: 867.46/112.50 (( 867.46/112.50 (??) @ ( 867.46/112.50 ^[Y6 : $i]: 867.46/112.50 (( 867.46/112.50 (in @ 867.46/112.50 Y6 @ 867.46/112.50 Y0) & 867.46/112.50 (( 867.46/112.50 (??) @ ( 867.46/112.50 ^[Y7 : $i]: 867.46/112.50 (( 867.46/112.50 ( 867.46/112.50 in @ 867.46/112.50 Y7 @ Y1) & 867.46/112.50 ( 867.46/112.50 Y2 @ 867.46/112.50 Y6 @ Y7) & 867.46/112.50 ( 867.46/112.50 ( 867.46/112.50 (Y5) = 867.46/112.50 (kpair @ 867.46/112.50 Y6 @ Y7))))))))))))))))))))))))))))))))))))) => 867.46/112.50 (( 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y0 : $i]: 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y1 : $i]: 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y2 : 867.46/112.50 $i > $i > $o]: 867.46/112.50 (subset @ 867.46/112.50 (dsetconstr @ 867.46/112.50 (cartprod @ 867.46/112.50 Y0 @ Y1) @ 867.46/112.50 (^[Y3 : $i]: 867.46/112.50 (( 867.46/112.50 (??) @ ( 867.46/112.50 ^[Y4 : $i]: 867.46/112.50 (( 867.46/112.50 (in @ 867.46/112.50 Y4 @ 867.46/112.50 Y0) & 867.46/112.50 (( 867.46/112.50 (??) @ ( 867.46/112.50 ^[Y5 : $i]: 867.46/112.50 (( 867.46/112.50 ( 867.46/112.50 in @ 867.46/112.50 Y5 @ Y1) & 867.46/112.50 ( 867.46/112.50 Y2 @ 867.46/112.50 Y4 @ Y5) & 867.46/112.50 ( 867.46/112.50 ( 867.46/112.50 (Y3) = 867.46/112.50 (kpair @ 867.46/112.50 Y4 @ Y5))))))))))))))) @ 867.46/112.50 (cartprod @ 867.46/112.50 Y0 @ Y1))))))))))) => 867.46/112.50 (( 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y0 : $i]: 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y1 : $i]: 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y2 : 867.46/112.50 $i > $i > $o]: 867.46/112.50 (subset @ 867.46/112.50 (dsetconstr @ 867.46/112.50 (cartprod @ 867.46/112.50 Y0 @ Y1) @ 867.46/112.50 (^[Y3 : $i]: 867.46/112.50 (( 867.46/112.50 (??) @ ( 867.46/112.50 ^[Y4 : $i]: 867.46/112.50 (( 867.46/112.50 (in @ 867.46/112.50 Y4 @ 867.46/112.50 Y0) & 867.46/112.50 (( 867.46/112.50 (??) @ ( 867.46/112.50 ^[Y5 : $i]: 867.46/112.50 (( 867.46/112.50 ( 867.46/112.50 in @ 867.46/112.50 Y5 @ Y1) & 867.46/112.50 ( 867.46/112.50 Y2 @ 867.46/112.50 Y4 @ Y5) & 867.46/112.50 ( 867.46/112.50 ( 867.46/112.50 (Y3) = 867.46/112.50 (kpair @ 867.46/112.50 Y4 @ Y5))))))))))))))) @ 867.46/112.50 (cartprod @ 867.46/112.50 Y0 @ Y1))))))))))) => 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y0 : $i]: 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y1 : $i]: 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y2 : 867.46/112.50 $i > $i > $o]: 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y3 : $i]: 867.46/112.50 (( 867.46/112.50 (in @ 867.46/112.50 Y3 @ 867.46/112.50 Y0) => 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y4 : $i]: 867.46/112.50 (( 867.46/112.50 (in @ 867.46/112.50 Y4 @ 867.46/112.50 Y1) => 867.46/112.50 (( 867.46/112.50 (in @ 867.46/112.50 ( 867.46/112.50 kpair @ 867.46/112.50 Y3 @ Y4) @ 867.46/112.50 ( 867.46/112.50 dsetconstr @ 867.46/112.50 ( 867.46/112.50 cartprod @ 867.46/112.50 Y0 @ Y1) @ 867.46/112.50 ( 867.46/112.50 ^[Y5 : $i]: 867.46/112.50 (( 867.46/112.50 (??) @ ( 867.46/112.50 ^[Y6 : $i]: 867.46/112.50 (( 867.46/112.50 (in @ 867.46/112.50 Y6 @ 867.46/112.50 Y0) & 867.46/112.50 (( 867.46/112.50 (??) @ ( 867.46/112.50 ^[Y7 : $i]: 867.46/112.50 (( 867.46/112.50 ( 867.46/112.50 in @ 867.46/112.50 Y7 @ Y1) & 867.46/112.50 ( 867.46/112.50 Y2 @ 867.46/112.50 Y6 @ Y7) & 867.46/112.50 ( 867.46/112.50 ( 867.46/112.50 (Y5) = 867.46/112.50 (kpair @ 867.46/112.50 Y6 @ Y7)))))))))))))))) => 867.46/112.50 (Y2 @ 867.46/112.50 Y3 @ Y4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 867.46/112.50 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl835])). 867.46/112.50 thf(zip_derived_cl846, plain, 867.46/112.50 (~ (((((!!) @ (^[Y0 : $i]: 867.46/112.50 (((!!) @ (^[Y1 : $i]: 867.46/112.50 (((subset @ Y0 @ Y1) => 867.46/112.50 (((subset @ Y1 @ Y0) => (((Y0) = (Y1))))))))))))) => 867.46/112.50 (((((!!) @ (^[Y0 : $i]: 867.46/112.50 (((subset @ Y0 @ emptyset) => (((Y0) = (emptyset)))))))) => 867.46/112.50 (((((!!) @ (^[Y0 : $i]: 867.46/112.50 (((!!) @ (^[Y1 : $i]: 867.46/112.50 (((subset @ Y1 @ Y0) => (in @ Y1 @ 867.46/112.50 (powerset @ Y0)))))))))) => 867.46/112.50 (((((!!) @ (^[Y0 : $i]: 867.46/112.50 (((!!) @ (^[Y1 : $i]: 867.46/112.50 (((in @ Y1 @ (powerset @ Y0)) => 867.46/112.50 (subset @ Y1 @ Y0))))))))) => 867.46/112.50 (((((!!) @ (^[Y0 : $i]: (in @ Y0 @ (powerset @ Y0))))) => 867.46/112.50 (((((!!) @ (^[Y0 : $i]: 867.46/112.50 (((!!) @ (^[Y1 : $i]: 867.46/112.50 (((subset @ Y0 @ Y1) => (subset @ 867.46/112.50 (powerset @ Y0) @ 867.46/112.50 (powerset @ Y1)))))))))) => 867.46/112.50 (((((!!) @ (^[Y0 : $i]: 867.46/112.50 (((!!) @ (^[Y1 : $i > $o]: 867.46/112.50 (in @ (dsetconstr @ Y0 @ Y1) @ 867.46/112.50 (powerset @ Y0)))))))) => 867.46/112.50 (((((!!) @ (^[Y0 : $i]: 867.46/112.50 (((!!) @ (^[Y1 : $i > $o]: 867.46/112.50 (subset @ 867.46/112.50 (dsetconstr @ Y0 @ Y1) @ Y0))))))) => 867.46/112.50 (((((!!) @ (^[Y0 : $i]: 867.46/112.50 (((!!) @ (^[Y1 : $i]: 867.46/112.50 (((!!) @ (^[Y2 : $i]: 867.46/112.50 (((in @ Y2 @ 867.46/112.50 Y0) => (in @ 867.46/112.50 Y2 @ 867.46/112.50 (binunion @ 867.46/112.50 Y0 @ Y1))))))))))))) => 867.46/112.50 (((((!!) @ (^[Y0 : $i]: 867.46/112.50 (((!!) @ (^[Y1 : $i]: 867.46/112.50 (in @ Y1 @ 867.46/112.50 (setadjoin @ Y0 @ 867.46/112.50 (setadjoin @ Y1 @ 867.46/112.50 emptyset))))))))) => 867.46/112.50 (((((!!) @ (^[Y0 : $i]: 867.46/112.50 (((!!) @ (^[Y1 : $i]: 867.46/112.50 (((!!) @ (^[Y2 : $i]: 867.46/112.50 (((in @ 867.46/112.50 Y2 @ 867.46/112.50 Y1) => 867.46/112.50 (in @ 867.46/112.50 Y2 @ 867.46/112.50 (binunion @ 867.46/112.50 Y0 @ Y1))))))))))))) => 867.46/112.50 (((((!!) @ (^[Y0 : $i]: 867.46/112.50 (((!!) @ (^[Y1 : $i]: 867.46/112.50 (((!!) @ (^[Y2 : $i]: 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y3 : $o]: 867.46/112.50 (( 867.46/112.50 (in @ 867.46/112.50 Y2 @ 867.46/112.50 ( 867.46/112.50 binunion @ 867.46/112.50 Y0 @ Y1)) => 867.46/112.50 (( 867.46/112.50 (( 867.46/112.50 (in @ 867.46/112.50 Y2 @ 867.46/112.50 Y0) => 867.46/112.50 (Y3))) => 867.46/112.50 (( 867.46/112.50 (( 867.46/112.50 (in @ 867.46/112.50 Y2 @ 867.46/112.50 Y1) => 867.46/112.50 (Y3))) => 867.46/112.50 (Y3))))))))))))))))))) => 867.46/112.50 (((((!!) @ (^[Y0 : $i]: 867.46/112.50 (((!!) @ (^[Y1 : $i]: 867.46/112.50 (((!!) @ (^[Y2 : $i]: 867.46/112.50 (( 867.46/112.50 (in @ 867.46/112.50 Y2 @ 867.46/112.50 ( 867.46/112.50 binunion @ 867.46/112.50 Y0 @ Y1)) => 867.46/112.50 (( 867.46/112.50 (in @ 867.46/112.50 Y2 @ 867.46/112.50 Y1) | 867.46/112.50 (in @ 867.46/112.50 Y2 @ Y0)))))))))))))) => 867.46/112.50 (((((!!) @ (^[Y0 : $i]: 867.46/112.50 (((!!) @ (^[Y1 : $i]: 867.46/112.50 (subset @ Y0 @ 867.46/112.50 (binunion @ Y0 @ 867.46/112.50 Y1)))))))) => 867.46/112.50 (((((!!) @ (^[Y0 : $i]: 867.46/112.50 (((!!) @ (^[Y1 : $i]: 867.46/112.50 (subset @ Y1 @ 867.46/112.50 (binunion @ 867.46/112.50 Y0 @ Y1)))))))) => 867.46/112.50 (((((!!) @ (^[Y0 : $i]: 867.46/112.50 (((!!) @ (^[Y1 : $i]: 867.46/112.50 (((!!) @ ( 867.46/112.50 ^[Y2 : $i]: 867.46/112.50 (( 867.46/112.50 (in @ 867.46/112.50 Y2 @ 867.46/112.50 Y0) => 867.46/112.50 (( 867.46/112.50 (in @ 867.46/112.50 Y2 @ 867.46/112.50 Y1) => 867.46/112.50 (in @ 867.46/112.50 Y2 @ 867.46/112.50 ( 867.46/112.50 binintersect @ 867.46/112.50 Y0 @ Y1))))))))))))))) => 867.46/112.50 (((((!!) @ (^[Y0 : $i]: 867.46/112.50 (((!!) @ (^[Y1 : $i]: 867.46/112.50 (((!!) @ ( 867.46/112.50 ^[Y2 : $i]: 867.46/112.50 (( 867.46/112.50 (subset @ 867.46/112.50 Y2 @ 867.46/112.50 Y0) => 867.46/112.50 (( 867.46/112.50 (subset @ 867.46/112.50 Y2 @ 867.46/112.50 Y1) => 867.46/112.50 (subset @ 867.46/112.50 Y2 @ 867.46/112.50 ( 867.46/112.50 binintersect @ 867.46/112.50 Y0 @ Y1))))))))))))))) => 867.46/112.50 (((((!!) @ (^[Y0 : $i]: 867.46/112.50 (((!!) @ (^[Y1 : $i]: 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y2 : $i]: 867.46/112.50 (( 867.46/112.50 (in @ 867.46/112.50 Y2 @ 867.46/112.50 ( 867.46/112.50 binintersect @ 867.46/112.50 Y0 @ Y1)) => 867.46/112.50 (in @ 867.46/112.50 Y2 @ Y0)))))))))))) => 867.46/112.50 (((((!!) @ (^[Y0 : $i]: 867.46/112.50 (((!!) @ (^[Y1 : $i]: 867.46/112.50 (subset @ 867.46/112.50 (binintersect @ 867.46/112.50 Y0 @ Y1) @ 867.46/112.50 Y0))))))) => 867.46/112.50 (((((!!) @ (^[Y0 : $i]: 867.46/112.50 (((!!) @ ( 867.46/112.50 ^[Y1 : $i]: 867.46/112.50 (((subset @ 867.46/112.50 Y0 @ Y1) => 867.46/112.50 (((binintersect @ 867.46/112.50 Y0 @ Y1) = 867.46/112.50 (Y0))))))))))) => 867.46/112.50 (((((!!) @ (^[Y0 : $i]: 867.46/112.50 (((!!) @ ( 867.46/112.50 ^[Y1 : $i]: 867.46/112.50 (((( 867.46/112.50 (binintersect @ 867.46/112.50 Y0 @ Y1) = 867.46/112.50 (Y1))) => 867.46/112.50 (subset @ 867.46/112.50 Y1 @ Y0))))))))) => 867.46/112.50 (((((!!) @ (^[Y0 : $i]: 867.46/112.50 (((!!) @ ( 867.46/112.50 ^[Y1 : $i]: 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y2 : $i]: 867.46/112.50 (( 867.46/112.50 (in @ 867.46/112.50 Y2 @ 867.46/112.50 ( 867.46/112.50 binintersect @ 867.46/112.50 Y0 @ Y1)) => 867.46/112.50 (in @ 867.46/112.50 Y2 @ Y1)))))))))))) => 867.46/112.50 (((((!!) @ (^[Y0 : $i]: 867.46/112.50 (((!!) @ ( 867.46/112.50 ^[Y1 : $i]: 867.46/112.50 (( 867.46/112.50 (( 867.46/112.50 (~) @ ( 867.46/112.50 ( 867.46/112.50 (??) @ ( 867.46/112.50 ^[Y2 : $i]: 867.46/112.50 (( 867.46/112.50 (in @ 867.46/112.50 Y2 @ 867.46/112.50 Y0) & 867.46/112.50 (in @ 867.46/112.50 Y2 @ Y1)))))))) => 867.46/112.50 (( 867.46/112.50 (binintersect @ 867.46/112.50 Y0 @ 867.46/112.50 Y1) = 867.46/112.50 (emptyset))))))))))) => 867.46/112.50 (((((!!) @ (^[Y0 : $i]: 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y1 : $i]: 867.46/112.50 (subset @ 867.46/112.50 (binintersect @ 867.46/112.50 Y0 @ Y1) @ 867.46/112.50 Y1))))))) => 867.46/112.50 (((((!!) @ (^[Y0 : $i]: 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y1 : $i]: 867.46/112.50 (( 867.46/112.50 (subset @ 867.46/112.50 Y1 @ 867.46/112.50 Y0) => 867.46/112.50 (( 867.46/112.50 (binintersect @ 867.46/112.50 Y0 @ 867.46/112.50 Y1) = 867.46/112.50 (Y1))))))))))) => 867.46/112.50 (((((!!) @ ( 867.46/112.50 ^[Y0 : $i]: 867.46/112.50 (((!!) @ ( 867.46/112.50 ^[Y1 : $i]: 867.46/112.50 (( 867.46/112.50 (( 867.46/112.50 (binintersect @ 867.46/112.50 Y0 @ 867.46/112.50 Y1) = 867.46/112.50 (Y0))) => 867.46/112.50 (subset @ 867.46/112.50 Y0 @ Y1))))))))) => 867.46/112.50 (((((!!) @ ( 867.46/112.50 ^[Y0 : $i]: 867.46/112.50 (((!!) @ ( 867.46/112.50 ^[Y1 : $i]: 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y2 : $i]: 867.46/112.50 (( 867.46/112.50 (binintersect @ 867.46/112.50 Y0 @ 867.46/112.50 ( 867.46/112.50 binunion @ 867.46/112.50 Y1 @ Y2)) = 867.46/112.50 (binunion @ 867.46/112.50 ( 867.46/112.50 binintersect @ 867.46/112.50 Y0 @ Y1) @ 867.46/112.50 ( 867.46/112.50 binintersect @ 867.46/112.50 Y0 @ Y2))))))))))))) => 867.46/112.50 (((((!!) @ ( 867.46/112.50 ^[Y0 : $i]: 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y1 : $i]: 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y2 : $i]: 867.46/112.50 (( 867.46/112.50 (in @ 867.46/112.50 Y2 @ 867.46/112.50 Y0) => 867.46/112.50 (( 867.46/112.50 (( 867.46/112.50 (~) @ ( 867.46/112.50 in @ 867.46/112.50 Y2 @ Y1))) => 867.46/112.50 (in @ 867.46/112.50 Y2 @ 867.46/112.50 ( 867.46/112.50 setminus @ 867.46/112.50 Y0 @ Y1))))))))))))))) => 867.46/112.50 (((((!!) @ ( 867.46/112.50 ^[Y0 : $i]: 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y1 : $i]: 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y2 : $i]: 867.46/112.50 (( 867.46/112.50 (in @ 867.46/112.50 Y2 @ 867.46/112.50 ( 867.46/112.50 setminus @ 867.46/112.50 Y0 @ Y1)) => 867.46/112.50 (in @ 867.46/112.50 Y2 @ Y0)))))))))))) => 867.46/112.50 (((( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y0 : $i]: 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y1 : $i]: 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y2 : $i]: 867.46/112.50 (( 867.46/112.50 (in @ 867.46/112.50 Y2 @ 867.46/112.50 ( 867.46/112.50 setminus @ 867.46/112.50 Y0 @ Y1)) => 867.46/112.50 (( 867.46/112.50 (~) @ ( 867.46/112.50 in @ 867.46/112.50 Y2 @ Y1)))))))))))))) => 867.46/112.50 (( 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y0 : $i]: 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y1 : $i]: 867.46/112.50 (( 867.46/112.50 (subset @ 867.46/112.50 Y0 @ 867.46/112.50 Y1) => 867.46/112.50 (( 867.46/112.50 (setminus @ 867.46/112.50 Y0 @ 867.46/112.50 Y1) = 867.46/112.50 (emptyset))))))))))) => 867.46/112.50 (( 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y0 : $i]: 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y1 : $i]: 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y2 : $i]: 867.46/112.50 (( 867.46/112.50 (( 867.46/112.50 (~) @ ( 867.46/112.50 in @ 867.46/112.50 Y2 @ 867.46/112.50 ( 867.46/112.50 setminus @ 867.46/112.50 Y0 @ Y1)))) => 867.46/112.50 (( 867.46/112.50 (in @ 867.46/112.50 Y2 @ 867.46/112.50 Y0) => 867.46/112.50 (in @ 867.46/112.50 Y2 @ Y1)))))))))))))) => 867.46/112.50 (( 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y0 : $i]: 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y1 : $i]: 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y2 : $i]: 867.46/112.50 (( 867.46/112.50 (( 867.46/112.50 (~) @ ( 867.46/112.50 in @ 867.46/112.50 Y2 @ 867.46/112.50 ( 867.46/112.50 setminus @ 867.46/112.50 Y0 @ Y1)))) => 867.46/112.50 (( 867.46/112.50 (( 867.46/112.50 (~) @ ( 867.46/112.50 in @ 867.46/112.50 Y2 @ Y1))) => 867.46/112.50 (( 867.46/112.50 (~) @ ( 867.46/112.50 in @ 867.46/112.50 Y2 @ Y0)))))))))))))))) => 867.46/112.50 (( 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y0 : $i]: 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y1 : $i]: 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y2 : $i]: 867.46/112.50 (( 867.46/112.50 (( 867.46/112.50 (~) @ ( 867.46/112.50 in @ 867.46/112.50 Y2 @ Y0))) => 867.46/112.50 (( 867.46/112.50 (~) @ ( 867.46/112.50 in @ 867.46/112.50 Y2 @ 867.46/112.50 ( 867.46/112.50 setminus @ 867.46/112.50 Y0 @ Y1))))))))))))))) => 867.46/112.50 (( 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y0 : $i]: 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y1 : $i]: 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y2 : $i]: 867.46/112.50 (( 867.46/112.50 (in @ 867.46/112.50 Y2 @ 867.46/112.50 Y1) => 867.46/112.50 (( 867.46/112.50 (~) @ ( 867.46/112.50 in @ 867.46/112.50 Y2 @ 867.46/112.50 ( 867.46/112.50 setminus @ 867.46/112.50 Y0 @ Y1))))))))))))))) => 867.46/112.50 (( 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y0 : $i]: 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y1 : $i]: 867.46/112.50 (subset @ 867.46/112.50 (setminus @ 867.46/112.50 Y0 @ Y1) @ 867.46/112.50 Y0))))))) => 867.46/112.50 (( 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y0 : $i]: 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y1 : $i]: 867.46/112.50 (( 867.46/112.50 (( 867.46/112.50 (setminus @ 867.46/112.50 Y0 @ 867.46/112.50 Y1) = 867.46/112.50 (emptyset))) => 867.46/112.50 (subset @ 867.46/112.50 Y0 @ Y1))))))))) => 867.46/112.50 (( 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y0 : $i]: 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y1 : $i]: 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y2 : $i]: 867.46/112.50 (( 867.46/112.50 (in @ 867.46/112.50 Y2 @ 867.46/112.50 ( 867.46/112.50 symdiff @ 867.46/112.50 Y0 @ Y1)) => 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y3 : $o]: 867.46/112.50 (( 867.46/112.50 (( 867.46/112.50 (in @ 867.46/112.50 Y2 @ 867.46/112.50 Y0) => 867.46/112.50 (( 867.46/112.50 (( 867.46/112.50 (~) @ ( 867.46/112.50 in @ 867.46/112.50 Y2 @ Y1))) => 867.46/112.50 (Y3))))) => 867.46/112.50 (( 867.46/112.50 (( 867.46/112.50 (( 867.46/112.50 (~) @ ( 867.46/112.50 in @ 867.46/112.50 Y2 @ Y0))) => 867.46/112.50 (( 867.46/112.50 (in @ 867.46/112.50 Y2 @ 867.46/112.50 Y1) => 867.46/112.50 (Y3))))) => 867.46/112.50 (Y3))))))))))))))))))) => 867.46/112.50 (( 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y0 : $i]: 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y1 : $i]: 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y2 : $i]: 867.46/112.50 (( 867.46/112.50 (in @ 867.46/112.50 Y2 @ 867.46/112.50 Y0) => 867.46/112.50 (( 867.46/112.50 (( 867.46/112.50 (~) @ ( 867.46/112.50 in @ 867.46/112.50 Y2 @ Y1))) => 867.46/112.50 (in @ 867.46/112.50 Y2 @ 867.46/112.50 ( 867.46/112.50 symdiff @ 867.46/112.50 Y0 @ Y1))))))))))))))) => 867.46/112.50 (( 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y0 : $i]: 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y1 : $i]: 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y2 : $i]: 867.46/112.50 (( 867.46/112.50 (( 867.46/112.50 (~) @ ( 867.46/112.50 in @ 867.46/112.50 Y2 @ Y0))) => 867.46/112.50 (( 867.46/112.50 (in @ 867.46/112.50 Y2 @ 867.46/112.50 Y1) => 867.46/112.50 (in @ 867.46/112.50 Y2 @ 867.46/112.50 ( 867.46/112.50 symdiff @ 867.46/112.50 Y0 @ Y1))))))))))))))) => 867.46/112.50 (( 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y0 : $i]: 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y1 : $i]: 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y2 : $i]: 867.46/112.50 (( 867.46/112.50 (in @ 867.46/112.50 Y2 @ 867.46/112.50 Y0) => 867.46/112.50 (( 867.46/112.50 (in @ 867.46/112.50 Y2 @ 867.46/112.50 Y1) => 867.46/112.50 (( 867.46/112.50 (~) @ ( 867.46/112.50 in @ 867.46/112.50 Y2 @ 867.46/112.50 ( 867.46/112.50 symdiff @ 867.46/112.50 Y0 @ Y1))))))))))))))))) => 867.46/112.50 (( 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y0 : $i]: 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y1 : $i]: 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y2 : $i]: 867.46/112.50 (( 867.46/112.50 (( 867.46/112.50 (~) @ ( 867.46/112.50 in @ 867.46/112.50 Y2 @ Y0))) => 867.46/112.50 (( 867.46/112.50 (( 867.46/112.50 (~) @ ( 867.46/112.50 in @ 867.46/112.50 Y2 @ Y1))) => 867.46/112.50 (( 867.46/112.50 (~) @ ( 867.46/112.50 in @ 867.46/112.50 Y2 @ 867.46/112.50 ( 867.46/112.50 symdiff @ 867.46/112.50 Y0 @ Y1))))))))))))))))) => 867.46/112.50 (( 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y0 : $i]: 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y1 : $i]: 867.46/112.50 (in @ 867.46/112.50 Y1 @ 867.46/112.50 (setadjoin @ 867.46/112.50 Y0 @ 867.46/112.50 (setadjoin @ 867.46/112.50 Y1 @ 867.46/112.50 emptyset))))))))) => 867.46/112.50 (( 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y0 : $i]: 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y1 : $i]: 867.46/112.50 (in @ 867.46/112.50 Y0 @ 867.46/112.50 (setunion @ 867.46/112.50 (setadjoin @ 867.46/112.50 (setadjoin @ 867.46/112.50 Y0 @ 867.46/112.50 emptyset) @ 867.46/112.50 (setadjoin @ 867.46/112.50 (setadjoin @ 867.46/112.50 Y0 @ 867.46/112.50 (setadjoin @ 867.46/112.50 Y1 @ 867.46/112.50 emptyset)) @ 867.46/112.50 emptyset)))))))))) => 867.46/112.50 (( 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y0 : $i]: 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y1 : $i]: 867.46/112.50 (in @ 867.46/112.50 Y1 @ 867.46/112.50 (setunion @ 867.46/112.50 (setadjoin @ 867.46/112.50 (setadjoin @ 867.46/112.50 Y0 @ 867.46/112.50 emptyset) @ 867.46/112.50 (setadjoin @ 867.46/112.50 (setadjoin @ 867.46/112.50 Y0 @ 867.46/112.50 (setadjoin @ 867.46/112.50 Y1 @ 867.46/112.50 emptyset)) @ 867.46/112.50 emptyset)))))))))) => 867.46/112.50 (( 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y0 : $i]: 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y1 : $i]: 867.46/112.50 (iskpair @ 867.46/112.50 (setadjoin @ 867.46/112.50 (setadjoin @ 867.46/112.50 Y0 @ 867.46/112.50 emptyset) @ 867.46/112.50 (setadjoin @ 867.46/112.50 (setadjoin @ 867.46/112.50 Y0 @ 867.46/112.50 (setadjoin @ 867.46/112.50 Y1 @ 867.46/112.50 emptyset)) @ 867.46/112.50 emptyset))))))))) => 867.46/112.50 (( 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y0 : $i]: 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y1 : $i]: 867.46/112.50 (iskpair @ 867.46/112.50 (kpair @ 867.46/112.50 Y0 @ Y1)))))))) => 867.46/112.50 (( 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y0 : $i]: 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y1 : $i]: 867.46/112.50 (( 867.46/112.50 (in @ 867.46/112.50 Y1 @ 867.46/112.50 Y0) => 867.46/112.50 (subset @ 867.46/112.50 ( 867.46/112.50 setadjoin @ 867.46/112.50 Y1 @ 867.46/112.50 emptyset) @ 867.46/112.50 Y0))))))))) => 867.46/112.50 (( 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y0 : $i]: 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y1 : $i]: 867.46/112.50 (( 867.46/112.50 (in @ 867.46/112.50 Y1 @ 867.46/112.50 Y0) => 867.46/112.50 (in @ 867.46/112.50 ( 867.46/112.50 setadjoin @ 867.46/112.50 Y1 @ 867.46/112.50 emptyset) @ 867.46/112.50 ( 867.46/112.50 powerset @ 867.46/112.50 Y0)))))))))) => 867.46/112.50 (( 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y0 : $i]: 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y1 : $i]: 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y2 : $i]: 867.46/112.50 (( 867.46/112.50 (in @ 867.46/112.50 Y2 @ 867.46/112.50 Y0) => 867.46/112.50 (in @ 867.46/112.50 ( 867.46/112.50 setadjoin @ 867.46/112.50 Y2 @ 867.46/112.50 emptyset) @ 867.46/112.50 ( 867.46/112.50 powerset @ 867.46/112.50 ( 867.46/112.50 binunion @ 867.46/112.50 Y0 @ Y1)))))))))))))) => 867.46/112.50 (( 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y0 : $i]: 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y1 : $i]: 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y2 : $i]: 867.46/112.50 (( 867.46/112.50 (in @ 867.46/112.50 Y2 @ 867.46/112.50 ( 867.46/112.50 setadjoin @ 867.46/112.50 Y0 @ 867.46/112.50 ( 867.46/112.50 setadjoin @ 867.46/112.50 Y1 @ 867.46/112.50 emptyset))) => 867.46/112.50 (( 867.46/112.50 (( 867.46/112.50 (Y2) = 867.46/112.50 (Y1))) | 867.46/112.50 (( 867.46/112.50 (Y2) = 867.46/112.50 (Y0)))))))))))))))) => 867.46/112.50 (( 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y0 : $i]: 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y1 : $i]: 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y2 : $i]: 867.46/112.50 (( 867.46/112.50 (in @ 867.46/112.50 Y2 @ 867.46/112.50 Y0) => 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y3 : $i]: 867.46/112.50 (( 867.46/112.50 (in @ 867.46/112.50 Y3 @ 867.46/112.50 Y1) => 867.46/112.50 (subset @ 867.46/112.50 ( 867.46/112.50 setadjoin @ 867.46/112.50 Y2 @ 867.46/112.50 ( 867.46/112.50 setadjoin @ 867.46/112.50 Y3 @ 867.46/112.50 emptyset)) @ 867.46/112.50 ( 867.46/112.50 binunion @ 867.46/112.50 Y0 @ Y1)))))))))))))))))) => 867.46/112.50 (( 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y0 : $i]: 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y1 : $i]: 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y2 : $i]: 867.46/112.50 (( 867.46/112.50 (in @ 867.46/112.50 Y2 @ 867.46/112.50 Y0) => 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y3 : $i]: 867.46/112.50 (( 867.46/112.50 (in @ 867.46/112.50 Y3 @ 867.46/112.50 Y1) => 867.46/112.50 (in @ 867.46/112.50 ( 867.46/112.50 setadjoin @ 867.46/112.50 Y2 @ 867.46/112.50 ( 867.46/112.50 setadjoin @ 867.46/112.50 Y3 @ 867.46/112.50 emptyset)) @ 867.46/112.50 ( 867.46/112.50 powerset @ 867.46/112.50 ( 867.46/112.50 binunion @ 867.46/112.50 Y0 @ Y1))))))))))))))))))) => 867.46/112.50 (( 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y0 : $i]: 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y1 : $i]: 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y2 : $i]: 867.46/112.50 (( 867.46/112.50 (in @ 867.46/112.50 Y2 @ 867.46/112.50 Y0) => 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y3 : $i]: 867.46/112.50 (( 867.46/112.50 (in @ 867.46/112.50 Y3 @ 867.46/112.50 Y1) => 867.46/112.50 (subset @ 867.46/112.50 ( 867.46/112.50 setadjoin @ 867.46/112.50 ( 867.46/112.50 setadjoin @ 867.46/112.50 Y2 @ 867.46/112.50 emptyset) @ 867.46/112.50 ( 867.46/112.50 setadjoin @ 867.46/112.50 ( 867.46/112.50 setadjoin @ 867.46/112.50 Y2 @ 867.46/112.50 ( 867.46/112.50 setadjoin @ 867.46/112.50 Y3 @ 867.46/112.50 emptyset)) @ 867.46/112.50 emptyset)) @ 867.46/112.50 ( 867.46/112.50 powerset @ 867.46/112.50 ( 867.46/112.50 binunion @ 867.46/112.50 Y0 @ Y1))))))))))))))))))) => 867.46/112.50 (( 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y0 : $i]: 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y1 : $i]: 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y2 : $i]: 867.46/112.50 (( 867.46/112.50 (in @ 867.46/112.50 Y2 @ 867.46/112.50 Y0) => 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y3 : $i]: 867.46/112.50 (( 867.46/112.50 (in @ 867.46/112.50 Y3 @ 867.46/112.50 Y1) => 867.46/112.50 (in @ 867.46/112.50 ( 867.46/112.50 setadjoin @ 867.46/112.50 ( 867.46/112.50 setadjoin @ 867.46/112.50 Y2 @ 867.46/112.50 emptyset) @ 867.46/112.50 ( 867.46/112.50 setadjoin @ 867.46/112.50 ( 867.46/112.50 setadjoin @ 867.46/112.50 Y2 @ 867.46/112.50 ( 867.46/112.50 setadjoin @ 867.46/112.50 Y3 @ 867.46/112.50 emptyset)) @ 867.46/112.50 emptyset)) @ 867.46/112.50 ( 867.46/112.50 powerset @ 867.46/112.50 ( 867.46/112.50 powerset @ 867.46/112.50 ( 867.46/112.50 binunion @ 867.46/112.50 Y0 @ Y1)))))))))))))))))))) => 867.46/112.50 (( 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y0 : $i]: 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y1 : $i]: 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y2 : $i]: 867.46/112.50 (( 867.46/112.50 (in @ 867.46/112.50 Y2 @ 867.46/112.50 Y0) => 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y3 : $i]: 867.46/112.50 (( 867.46/112.50 (in @ 867.46/112.50 Y3 @ 867.46/112.50 Y1) => 867.46/112.50 (in @ 867.46/112.50 ( 867.46/112.50 kpair @ 867.46/112.50 Y2 @ Y3) @ 867.46/112.50 ( 867.46/112.50 powerset @ 867.46/112.50 ( 867.46/112.50 powerset @ 867.46/112.50 ( 867.46/112.50 binunion @ 867.46/112.50 Y0 @ Y1)))))))))))))))))))) => 867.46/112.50 (( 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y0 : $i]: 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y1 : $i]: 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y2 : $i]: 867.46/112.50 (( 867.46/112.50 (in @ 867.46/112.50 Y2 @ 867.46/112.50 Y0) => 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y3 : $i]: 867.46/112.50 (( 867.46/112.50 (in @ 867.46/112.50 Y3 @ 867.46/112.50 Y1) => 867.46/112.50 (in @ 867.46/112.50 ( 867.46/112.50 kpair @ 867.46/112.50 Y2 @ Y3) @ 867.46/112.50 ( 867.46/112.50 cartprod @ 867.46/112.50 Y0 @ Y1)))))))))))))))))) => 867.46/112.50 (( 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y0 : $i]: 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y1 : $i]: 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y2 : $i]: 867.46/112.50 (( 867.46/112.50 (in @ 867.46/112.50 Y2 @ 867.46/112.50 ( 867.46/112.50 cartprod @ 867.46/112.50 Y0 @ Y1)) => 867.46/112.50 (( 867.46/112.50 (??) @ ( 867.46/112.50 ^[Y3 : $i]: 867.46/112.50 (( 867.46/112.50 (in @ 867.46/112.50 Y3 @ 867.46/112.50 Y0) & 867.46/112.50 (( 867.46/112.50 (??) @ ( 867.46/112.50 ^[Y4 : $i]: 867.46/112.50 (( 867.46/112.50 (in @ 867.46/112.50 Y4 @ 867.46/112.50 Y1) & 867.46/112.50 (( 867.46/112.50 (Y2) = 867.46/112.50 (kpair @ 867.46/112.50 Y3 @ Y4)))))))))))))))))))))))) => 867.46/112.50 (( 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y0 : $i]: 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y1 : $i]: 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y2 : $i]: 867.46/112.50 (( 867.46/112.50 (in @ 867.46/112.50 Y2 @ 867.46/112.50 ( 867.46/112.50 cartprod @ 867.46/112.50 Y0 @ Y1)) => 867.46/112.50 (iskpair @ 867.46/112.50 Y2)))))))))))) => 867.46/112.50 (( 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y0 : $i]: 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y1 : $i]: 867.46/112.50 (( 867.46/112.50 (in @ 867.46/112.50 Y1 @ 867.46/112.50 ( 867.46/112.50 setunion @ 867.46/112.50 Y0)) => 867.46/112.50 (( 867.46/112.50 (??) @ ( 867.46/112.50 ^[Y2 : $i]: 867.46/112.50 (( 867.46/112.50 (in @ 867.46/112.50 Y2 @ 867.46/112.50 Y0) & 867.46/112.50 (in @ 867.46/112.50 Y1 @ Y2)))))))))))))) => 867.46/112.50 (( 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y0 : $i]: 867.46/112.50 (subset @ 867.46/112.50 (setunion @ 867.46/112.50 (setadjoin @ 867.46/112.50 Y0 @ 867.46/112.50 emptyset)) @ 867.46/112.50 Y0)))) => 867.46/112.50 (( 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y0 : $i]: 867.46/112.50 (subset @ 867.46/112.50 Y0 @ 867.46/112.50 (setunion @ 867.46/112.50 (setadjoin @ 867.46/112.50 Y0 @ 867.46/112.50 emptyset)))))) => 867.46/112.50 (( 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y0 : $i]: 867.46/112.50 (( 867.46/112.50 (setunion @ 867.46/112.50 ( 867.46/112.50 setadjoin @ 867.46/112.50 Y0 @ 867.46/112.50 emptyset)) = 867.46/112.50 (Y0)))))) => 867.46/112.50 (( 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y0 : $i]: 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y1 : $i > $o]: 867.46/112.50 (( 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y2 : $i]: 867.46/112.50 (( 867.46/112.50 (in @ 867.46/112.50 Y2 @ 867.46/112.50 Y0) => 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y3 : $i]: 867.46/112.50 (( 867.46/112.50 (in @ 867.46/112.50 Y3 @ 867.46/112.50 Y0) => 867.46/112.50 (( 867.46/112.50 (Y1 @ 867.46/112.50 Y2) => 867.46/112.50 (( 867.46/112.50 (Y1 @ 867.46/112.50 Y3) => 867.46/112.50 (( 867.46/112.50 (Y2) = 867.46/112.50 (Y3))))))))))))))))) => 867.46/112.50 (( 867.46/112.50 (( 867.46/112.50 (??) @ ( 867.46/112.50 ^[Y2 : $i]: 867.46/112.50 (( 867.46/112.50 (in @ 867.46/112.50 Y2 @ 867.46/112.50 Y0) & 867.46/112.50 (Y1 @ Y2)))))) => 867.46/112.50 (( 867.46/112.50 (??) @ ( 867.46/112.50 ^[Y2 : $i]: 867.46/112.50 (( 867.46/112.50 (in @ 867.46/112.50 Y2 @ 867.46/112.50 ( 867.46/112.50 dsetconstr @ 867.46/112.50 Y0 @ Y1)) & 867.46/112.50 (( 867.46/112.50 (dsetconstr @ 867.46/112.50 Y0 @ 867.46/112.50 Y1) = 867.46/112.50 (setadjoin @ 867.46/112.50 Y2 @ 867.46/112.50 emptyset)))))))))))))))))) => 867.46/112.50 (( 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y0 : $i]: 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y1 : $i > $o]: 867.46/112.50 (( 867.46/112.50 (( 867.46/112.50 (??) @ ( 867.46/112.50 ^[Y2 : $i]: 867.46/112.50 (( 867.46/112.50 (in @ 867.46/112.50 Y2 @ 867.46/112.50 ( 867.46/112.50 dsetconstr @ 867.46/112.50 Y0 @ Y1)) & 867.46/112.50 (( 867.46/112.50 (dsetconstr @ 867.46/112.50 Y0 @ 867.46/112.50 Y1) = 867.46/112.50 (setadjoin @ 867.46/112.50 Y2 @ 867.46/112.50 emptyset)))))))) => 867.46/112.50 (( 867.46/112.50 (??) @ ( 867.46/112.50 ^[Y2 : $i]: 867.46/112.50 (( 867.46/112.50 (in @ 867.46/112.50 Y2 @ 867.46/112.50 Y0) & 867.46/112.50 (Y1 @ Y2)))))))))))))) => 867.46/112.50 (( 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y0 : $i]: 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y1 : $i > $o]: 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y2 : $i]: 867.46/112.50 (( 867.46/112.50 (in @ 867.46/112.50 Y2 @ 867.46/112.50 Y0) => 867.46/112.50 (( 867.46/112.50 (Y1 @ 867.46/112.50 Y2) => 867.46/112.50 (( 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y3 : $i]: 867.46/112.50 (( 867.46/112.50 (in @ 867.46/112.50 Y3 @ 867.46/112.50 Y0) => 867.46/112.50 (( 867.46/112.50 (Y1 @ 867.46/112.50 Y3) => 867.46/112.50 (( 867.46/112.50 (Y3) = 867.46/112.50 (Y2)))))))))) => 867.46/112.50 (( 867.46/112.50 (??) @ ( 867.46/112.50 ^[Y3 : $i]: 867.46/112.50 (( 867.46/112.50 (in @ 867.46/112.50 Y3 @ 867.46/112.50 ( 867.46/112.50 dsetconstr @ 867.46/112.50 Y0 @ Y1)) & 867.46/112.50 (( 867.46/112.50 (dsetconstr @ 867.46/112.50 Y0 @ 867.46/112.50 Y1) = 867.46/112.50 (setadjoin @ 867.46/112.50 Y3 @ 867.46/112.50 emptyset))))))))))))))))))))))) => 867.46/112.50 (( 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y0 : $i]: 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y1 : $i > $o]: 867.46/112.50 (( 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y2 : $i]: 867.46/112.50 (( 867.46/112.50 (in @ 867.46/112.50 Y2 @ 867.46/112.50 Y0) => 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y3 : $i]: 867.46/112.50 (( 867.46/112.50 (in @ 867.46/112.50 Y3 @ 867.46/112.50 Y0) => 867.46/112.50 (( 867.46/112.50 (Y1 @ 867.46/112.50 Y2) => 867.46/112.50 (( 867.46/112.50 (Y1 @ 867.46/112.50 Y3) => 867.46/112.50 (( 867.46/112.50 (Y2) = 867.46/112.50 (Y3))))))))))))))))) => 867.46/112.50 (( 867.46/112.50 (( 867.46/112.50 (??) @ ( 867.46/112.50 ^[Y2 : $i]: 867.46/112.50 (( 867.46/112.50 (in @ 867.46/112.50 Y2 @ 867.46/112.50 Y0) & 867.46/112.50 (Y1 @ Y2)))))) => 867.46/112.50 (( 867.46/112.50 (??) @ ( 867.46/112.50 ^[Y2 : $i]: 867.46/112.50 (( 867.46/112.50 (in @ 867.46/112.50 Y2 @ 867.46/112.50 ( 867.46/112.50 dsetconstr @ 867.46/112.50 Y0 @ Y1)) & 867.46/112.50 (( 867.46/112.50 (dsetconstr @ 867.46/112.50 Y0 @ 867.46/112.50 Y1) = 867.46/112.50 (setadjoin @ 867.46/112.50 Y2 @ 867.46/112.50 emptyset)))))))))))))))))) => 867.46/112.50 (( 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y0 : $i]: 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y1 : $i]: 867.46/112.50 (( 867.46/112.50 (( 867.46/112.50 (setadjoin @ 867.46/112.50 Y0 @ 867.46/112.50 emptyset) = 867.46/112.50 (setadjoin @ 867.46/112.50 Y1 @ 867.46/112.50 emptyset))) => 867.46/112.50 (( 867.46/112.50 (Y0) = 867.46/112.50 (Y1))))))))))) => 867.46/112.50 (( 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y0 : $i]: 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y1 : $i]: 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y2 : $i]: 867.46/112.50 (( 867.46/112.50 (in @ 867.46/112.50 ( 867.46/112.50 setadjoin @ 867.46/112.50 Y2 @ 867.46/112.50 emptyset) @ 867.46/112.50 ( 867.46/112.50 setadjoin @ 867.46/112.50 ( 867.46/112.50 setadjoin @ 867.46/112.50 Y0 @ 867.46/112.50 emptyset) @ 867.46/112.50 ( 867.46/112.50 setadjoin @ 867.46/112.50 ( 867.46/112.50 setadjoin @ 867.46/112.50 Y0 @ 867.46/112.50 ( 867.46/112.50 setadjoin @ 867.46/112.50 Y1 @ 867.46/112.50 emptyset)) @ 867.46/112.50 emptyset))) => 867.46/112.50 (( 867.46/112.50 (Y0) = 867.46/112.50 (Y2)))))))))))))) => 867.46/112.50 (( 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y0 : $i]: 867.46/112.50 (( 867.46/112.50 (iskpair @ 867.46/112.50 Y0) => 867.46/112.50 (( 867.46/112.50 (??) @ ( 867.46/112.50 ^[Y1 : $i]: 867.46/112.50 (( 867.46/112.50 (in @ 867.46/112.50 Y1 @ 867.46/112.50 ( 867.46/112.50 dsetconstr @ 867.46/112.50 ( 867.46/112.50 setunion @ 867.46/112.50 Y0) @ 867.46/112.50 ( 867.46/112.50 ^[Y2 : $i]: 867.46/112.50 (in @ 867.46/112.50 (setadjoin @ 867.46/112.50 Y2 @ 867.46/112.50 emptyset) @ 867.46/112.50 Y0)))) & 867.46/112.50 (( 867.46/112.50 (dsetconstr @ 867.46/112.50 ( 867.46/112.50 setunion @ 867.46/112.50 Y0) @ 867.46/112.50 ( 867.46/112.50 ^[Y2 : $i]: 867.46/112.50 (in @ 867.46/112.50 (setadjoin @ 867.46/112.50 Y2 @ 867.46/112.50 emptyset) @ 867.46/112.50 Y0))) = 867.46/112.50 (setadjoin @ 867.46/112.50 Y1 @ 867.46/112.50 emptyset))))))))))))) => 867.46/112.50 (( 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y0 : $i]: 867.46/112.50 (( 867.46/112.50 (( 867.46/112.50 (??) @ ( 867.46/112.50 ^[Y1 : $i]: 867.46/112.50 (( 867.46/112.50 (in @ 867.46/112.50 Y1 @ 867.46/112.50 Y0) & 867.46/112.50 (( 867.46/112.50 (Y0) = 867.46/112.50 (setadjoin @ 867.46/112.50 Y1 @ 867.46/112.50 emptyset)))))))) => 867.46/112.50 (in @ 867.46/112.50 ( 867.46/112.50 setunion @ 867.46/112.50 Y0) @ Y0)))))) => 867.46/112.50 (( 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y0 : $i]: 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y1 : $i]: 867.46/112.50 (( 867.46/112.50 (kfst @ 867.46/112.50 ( 867.46/112.50 kpair @ 867.46/112.50 Y0 @ Y1)) = 867.46/112.50 (Y0))))))))) => 867.46/112.50 (( 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y0 : $i]: 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y1 : $i]: 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y2 : $i]: 867.46/112.50 (( 867.46/112.50 (in @ 867.46/112.50 Y2 @ 867.46/112.50 ( 867.46/112.50 cartprod @ 867.46/112.50 Y0 @ Y1)) => 867.46/112.50 (in @ 867.46/112.50 ( 867.46/112.50 kfst @ Y2) @ 867.46/112.50 Y0)))))))))))) => 867.46/112.50 (( 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y0 : $i]: 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y1 : $i]: 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y2 : $i]: 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y3 : $i]: 867.46/112.50 (( 867.46/112.50 (( 867.46/112.50 (setadjoin @ 867.46/112.50 ( 867.46/112.50 setadjoin @ 867.46/112.50 Y0 @ 867.46/112.50 emptyset) @ 867.46/112.50 ( 867.46/112.50 setadjoin @ 867.46/112.50 ( 867.46/112.50 setadjoin @ 867.46/112.50 Y0 @ 867.46/112.50 ( 867.46/112.50 setadjoin @ 867.46/112.50 Y1 @ 867.46/112.50 emptyset)) @ 867.46/112.50 emptyset)) = 867.46/112.50 (setadjoin @ 867.46/112.50 ( 867.46/112.50 setadjoin @ 867.46/112.50 Y2 @ 867.46/112.50 emptyset) @ 867.46/112.50 ( 867.46/112.50 setadjoin @ 867.46/112.50 ( 867.46/112.50 setadjoin @ 867.46/112.50 Y2 @ 867.46/112.50 ( 867.46/112.50 setadjoin @ 867.46/112.50 Y3 @ 867.46/112.50 emptyset)) @ 867.46/112.50 emptyset)))) => 867.46/112.50 (( 867.46/112.50 (Y0) = 867.46/112.50 (Y2))))))))))))))))) => 867.46/112.50 (( 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y0 : $i]: 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y1 : $i]: 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y2 : $i]: 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y3 : $i]: 867.46/112.50 (( 867.46/112.50 (( 867.46/112.50 (kpair @ 867.46/112.50 Y0 @ 867.46/112.50 Y1) = 867.46/112.50 (kpair @ 867.46/112.50 Y2 @ Y3))) => 867.46/112.50 (( 867.46/112.50 (Y0) = 867.46/112.50 (Y2))))))))))))))))) => 867.46/112.50 (( 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y0 : $i]: 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y1 : $i]: 867.46/112.50 (( 867.46/112.50 (( 867.46/112.50 (Y0) = 867.46/112.50 (Y1))) => 867.46/112.50 (( 867.46/112.50 (setadjoin @ 867.46/112.50 Y0 @ 867.46/112.50 ( 867.46/112.50 setadjoin @ 867.46/112.50 Y1 @ 867.46/112.50 emptyset)) = 867.46/112.50 (setadjoin @ 867.46/112.50 Y0 @ 867.46/112.50 emptyset))))))))))) => 867.46/112.50 (( 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y0 : $i]: 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y1 : $i]: 867.46/112.50 (( 867.46/112.50 (( 867.46/112.50 (Y0) = 867.46/112.50 (Y1))) => 867.46/112.50 (( 867.46/112.50 (setadjoin @ 867.46/112.50 ( 867.46/112.50 setadjoin @ 867.46/112.50 Y0 @ 867.46/112.50 emptyset) @ 867.46/112.50 ( 867.46/112.50 setadjoin @ 867.46/112.50 ( 867.46/112.50 setadjoin @ 867.46/112.50 Y0 @ 867.46/112.50 ( 867.46/112.50 setadjoin @ 867.46/112.50 Y1 @ 867.46/112.50 emptyset)) @ 867.46/112.50 emptyset)) = 867.46/112.50 (setadjoin @ 867.46/112.50 ( 867.46/112.50 setadjoin @ 867.46/112.50 Y0 @ 867.46/112.50 emptyset) @ 867.46/112.50 emptyset))))))))))) => 867.46/112.50 (( 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y0 : $i]: 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y1 : $i]: 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y2 : $i]: 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y3 : $i]: 867.46/112.50 (( 867.46/112.50 (( 867.46/112.50 (setadjoin @ 867.46/112.50 ( 867.46/112.50 setadjoin @ 867.46/112.50 Y0 @ 867.46/112.50 emptyset) @ 867.46/112.50 ( 867.46/112.50 setadjoin @ 867.46/112.50 ( 867.46/112.50 setadjoin @ 867.46/112.50 Y0 @ 867.46/112.50 ( 867.46/112.50 setadjoin @ 867.46/112.50 Y1 @ 867.46/112.50 emptyset)) @ 867.46/112.50 emptyset)) = 867.46/112.50 (setadjoin @ 867.46/112.50 ( 867.46/112.50 setadjoin @ 867.46/112.50 Y2 @ 867.46/112.50 emptyset) @ 867.46/112.50 ( 867.46/112.50 setadjoin @ 867.46/112.50 ( 867.46/112.50 setadjoin @ 867.46/112.50 Y2 @ 867.46/112.50 ( 867.46/112.50 setadjoin @ 867.46/112.50 Y3 @ 867.46/112.50 emptyset)) @ 867.46/112.50 emptyset)))) => 867.46/112.50 (( 867.46/112.50 (( 867.46/112.50 (Y2) = 867.46/112.50 (Y3))) => 867.46/112.50 (( 867.46/112.50 (Y1) = 867.46/112.50 (Y3))))))))))))))))))) => 867.46/112.50 (( 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y0 : $i]: 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y1 : $i]: 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y2 : $i]: 867.46/112.50 (( 867.46/112.50 (( 867.46/112.50 (setadjoin @ 867.46/112.50 Y0 @ 867.46/112.50 ( 867.46/112.50 setadjoin @ 867.46/112.50 Y1 @ 867.46/112.50 emptyset)) = 867.46/112.50 (setadjoin @ 867.46/112.50 Y2 @ 867.46/112.50 emptyset))) => 867.46/112.50 (( 867.46/112.50 (Y0) = 867.46/112.50 (Y1)))))))))))))) => 867.46/112.50 (( 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y0 : $i]: 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y1 : $i]: 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y2 : $i]: 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y3 : $i]: 867.46/112.50 (( 867.46/112.50 (( 867.46/112.50 (setadjoin @ 867.46/112.50 ( 867.46/112.50 setadjoin @ 867.46/112.50 Y0 @ 867.46/112.50 emptyset) @ 867.46/112.50 ( 867.46/112.50 setadjoin @ 867.46/112.50 ( 867.46/112.50 setadjoin @ 867.46/112.50 Y0 @ 867.46/112.50 ( 867.46/112.50 setadjoin @ 867.46/112.50 Y1 @ 867.46/112.50 emptyset)) @ 867.46/112.50 emptyset)) = 867.46/112.50 (setadjoin @ 867.46/112.50 ( 867.46/112.50 setadjoin @ 867.46/112.50 Y2 @ 867.46/112.50 emptyset) @ 867.46/112.50 ( 867.46/112.50 setadjoin @ 867.46/112.50 ( 867.46/112.50 setadjoin @ 867.46/112.50 Y2 @ 867.46/112.50 ( 867.46/112.50 setadjoin @ 867.46/112.50 Y3 @ 867.46/112.50 emptyset)) @ 867.46/112.50 emptyset)))) => 867.46/112.50 (( 867.46/112.50 (Y1) = 867.46/112.50 (Y3))))))))))))))))) => 867.46/112.50 (( 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y0 : $i]: 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y1 : $i]: 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y2 : $i]: 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y3 : $i]: 867.46/112.50 (( 867.46/112.50 (( 867.46/112.50 (kpair @ 867.46/112.50 Y0 @ 867.46/112.50 Y1) = 867.46/112.50 (kpair @ 867.46/112.50 Y2 @ Y3))) => 867.46/112.50 (( 867.46/112.50 (Y1) = 867.46/112.50 (Y3))))))))))))))))) => 867.46/112.50 (( 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y0 : $i]: 867.46/112.50 (( 867.46/112.50 (iskpair @ 867.46/112.50 Y0) => 867.46/112.50 (( 867.46/112.50 (??) @ ( 867.46/112.50 ^[Y1 : $i]: 867.46/112.50 (( 867.46/112.50 (in @ 867.46/112.50 Y1 @ 867.46/112.50 ( 867.46/112.50 dsetconstr @ 867.46/112.50 ( 867.46/112.50 setunion @ 867.46/112.50 Y0) @ 867.46/112.50 ( 867.46/112.50 ^[Y2 : $i]: 867.46/112.50 (( 867.46/112.50 (Y0) = 867.46/112.50 (kpair @ 867.46/112.50 ( 867.46/112.50 kfst @ Y0) @ 867.46/112.50 Y2)))))) & 867.46/112.50 (( 867.46/112.50 (dsetconstr @ 867.46/112.50 ( 867.46/112.50 setunion @ 867.46/112.50 Y0) @ 867.46/112.50 ( 867.46/112.50 ^[Y2 : $i]: 867.46/112.50 (( 867.46/112.50 (Y0) = 867.46/112.50 (kpair @ 867.46/112.50 ( 867.46/112.50 kfst @ Y0) @ 867.46/112.50 Y2))))) = 867.46/112.50 (setadjoin @ 867.46/112.50 Y1 @ 867.46/112.50 emptyset))))))))))))) => 867.46/112.50 (( 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y0 : $i]: 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y1 : $i]: 867.46/112.50 (( 867.46/112.50 (ksnd @ 867.46/112.50 ( 867.46/112.50 kpair @ 867.46/112.50 Y0 @ Y1)) = 867.46/112.50 (Y1))))))))) => 867.46/112.50 (( 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y0 : $i]: 867.46/112.50 (( 867.46/112.50 (iskpair @ 867.46/112.50 Y0) => 867.46/112.50 (( 867.46/112.50 (kpair @ 867.46/112.50 ( 867.46/112.50 kfst @ Y0) @ 867.46/112.50 ( 867.46/112.50 ksnd @ Y0)) = 867.46/112.50 (Y0)))))))) => 867.46/112.50 (( 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y0 : $i]: 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y1 : $i]: 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y2 : $i]: 867.46/112.50 (( 867.46/112.50 (in @ 867.46/112.50 Y2 @ 867.46/112.50 ( 867.46/112.50 cartprod @ 867.46/112.50 Y0 @ Y1)) => 867.46/112.50 (in @ 867.46/112.50 ( 867.46/112.50 ksnd @ Y2) @ 867.46/112.50 Y1)))))))))))) => 867.46/112.50 (( 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y0 : $i]: 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y1 : $i]: 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y2 : $i]: 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y3 : $i]: 867.46/112.50 (( 867.46/112.50 (in @ 867.46/112.50 ( 867.46/112.50 kpair @ 867.46/112.50 Y2 @ Y3) @ 867.46/112.50 ( 867.46/112.50 cartprod @ 867.46/112.50 Y0 @ Y1)) => 867.46/112.50 (in @ 867.46/112.50 Y2 @ Y0))))))))))))))) => 867.46/112.50 (( 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y0 : $i]: 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y1 : $i]: 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y2 : $i]: 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y3 : $i]: 867.46/112.50 (( 867.46/112.50 (in @ 867.46/112.50 ( 867.46/112.50 kpair @ 867.46/112.50 Y2 @ Y3) @ 867.46/112.50 ( 867.46/112.50 cartprod @ 867.46/112.50 Y0 @ Y1)) => 867.46/112.50 (in @ 867.46/112.50 Y3 @ Y1))))))))))))))) => 867.46/112.50 (( 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y0 : $i]: 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y1 : $i]: 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y2 : $i]: 867.46/112.50 (( 867.46/112.50 (in @ 867.46/112.50 Y2 @ 867.46/112.50 Y0) => 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y3 : $i]: 867.46/112.50 (( 867.46/112.50 (in @ 867.46/112.50 Y3 @ 867.46/112.50 Y1) => 867.46/112.50 (( 867.46/112.50 (kfst @ 867.46/112.50 ( 867.46/112.50 kpair @ 867.46/112.50 Y2 @ Y3)) = 867.46/112.50 (Y2))))))))))))))))))) => 867.46/112.50 (( 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y0 : $i]: 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y1 : $i]: 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y2 : $i]: 867.46/112.50 (( 867.46/112.50 (in @ 867.46/112.50 Y2 @ 867.46/112.50 Y0) => 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y3 : $i]: 867.46/112.50 (( 867.46/112.50 (in @ 867.46/112.50 Y3 @ 867.46/112.50 Y1) => 867.46/112.50 (( 867.46/112.50 (ksnd @ 867.46/112.50 ( 867.46/112.50 kpair @ 867.46/112.50 Y2 @ Y3)) = 867.46/112.50 (Y3))))))))))))))))))) => 867.46/112.50 (( 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y0 : $i]: 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y1 : $i]: 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y2 : $i]: 867.46/112.50 (( 867.46/112.50 (in @ 867.46/112.50 Y2 @ 867.46/112.50 ( 867.46/112.50 cartprod @ 867.46/112.50 Y0 @ Y1)) => 867.46/112.50 (( 867.46/112.50 (kpair @ 867.46/112.50 ( 867.46/112.50 kfst @ Y2) @ 867.46/112.50 ( 867.46/112.50 ksnd @ Y2)) = 867.46/112.50 (Y2)))))))))))))) => 867.46/112.50 (( 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y0 : $i]: 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y1 : $i]: 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y2 : 867.46/112.50 $i > $i > $o]: 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y3 : $i]: 867.46/112.50 (( 867.46/112.50 (in @ 867.46/112.50 Y3 @ 867.46/112.50 Y0) => 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y4 : $i]: 867.46/112.50 (( 867.46/112.50 (in @ 867.46/112.50 Y4 @ 867.46/112.50 Y1) => 867.46/112.50 (( 867.46/112.50 (Y2 @ 867.46/112.50 Y3 @ 867.46/112.50 Y4) => 867.46/112.50 (in @ 867.46/112.50 ( 867.46/112.50 kpair @ 867.46/112.50 Y3 @ Y4) @ 867.46/112.50 ( 867.46/112.50 dsetconstr @ 867.46/112.50 ( 867.46/112.50 cartprod @ 867.46/112.50 Y0 @ Y1) @ 867.46/112.50 ( 867.46/112.50 ^[Y5 : $i]: 867.46/112.50 (( 867.46/112.50 (??) @ ( 867.46/112.50 ^[Y6 : $i]: 867.46/112.50 (( 867.46/112.50 (in @ 867.46/112.50 Y6 @ 867.46/112.50 Y0) & 867.46/112.50 (( 867.46/112.50 (??) @ ( 867.46/112.50 ^[Y7 : $i]: 867.46/112.50 (( 867.46/112.50 ( 867.46/112.50 in @ 867.46/112.50 Y7 @ Y1) & 867.46/112.50 ( 867.46/112.50 Y2 @ 867.46/112.50 Y6 @ Y7) & 867.46/112.50 ( 867.46/112.50 ( 867.46/112.50 (Y5) = 867.46/112.50 (kpair @ 867.46/112.50 Y6 @ Y7))))))))))))))))))))))))))))))))))))) => 867.46/112.50 (( 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y0 : $i]: 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y1 : $i]: 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y2 : 867.46/112.50 $i > $i > $o]: 867.46/112.50 (subset @ 867.46/112.50 (dsetconstr @ 867.46/112.50 (cartprod @ 867.46/112.50 Y0 @ Y1) @ 867.46/112.50 (^[Y3 : $i]: 867.46/112.50 (( 867.46/112.50 (??) @ ( 867.46/112.50 ^[Y4 : $i]: 867.46/112.50 (( 867.46/112.50 (in @ 867.46/112.50 Y4 @ 867.46/112.50 Y0) & 867.46/112.50 (( 867.46/112.50 (??) @ ( 867.46/112.50 ^[Y5 : $i]: 867.46/112.50 (( 867.46/112.50 ( 867.46/112.50 in @ 867.46/112.50 Y5 @ Y1) & 867.46/112.50 ( 867.46/112.50 Y2 @ 867.46/112.50 Y4 @ Y5) & 867.46/112.50 ( 867.46/112.50 ( 867.46/112.50 (Y3) = 867.46/112.50 (kpair @ 867.46/112.50 Y4 @ Y5))))))))))))))) @ 867.46/112.50 (cartprod @ 867.46/112.50 Y0 @ Y1))))))))))) => 867.46/112.50 (( 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y0 : $i]: 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y1 : $i]: 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y2 : 867.46/112.50 $i > $i > $o]: 867.46/112.50 (subset @ 867.46/112.50 (dsetconstr @ 867.46/112.50 (cartprod @ 867.46/112.50 Y0 @ Y1) @ 867.46/112.50 (^[Y3 : $i]: 867.46/112.50 (( 867.46/112.50 (??) @ ( 867.46/112.50 ^[Y4 : $i]: 867.46/112.50 (( 867.46/112.50 (in @ 867.46/112.50 Y4 @ 867.46/112.50 Y0) & 867.46/112.50 (( 867.46/112.50 (??) @ ( 867.46/112.50 ^[Y5 : $i]: 867.46/112.50 (( 867.46/112.50 ( 867.46/112.50 in @ 867.46/112.50 Y5 @ Y1) & 867.46/112.50 ( 867.46/112.50 Y2 @ 867.46/112.50 Y4 @ Y5) & 867.46/112.50 ( 867.46/112.50 ( 867.46/112.50 (Y3) = 867.46/112.50 (kpair @ 867.46/112.50 Y4 @ Y5))))))))))))))) @ 867.46/112.50 (cartprod @ 867.46/112.50 Y0 @ Y1))))))))))) => 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y0 : $i]: 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y1 : $i]: 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y2 : 867.46/112.50 $i > $i > $o]: 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y3 : $i]: 867.46/112.50 (( 867.46/112.50 (in @ 867.46/112.50 Y3 @ 867.46/112.50 Y0) => 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y4 : $i]: 867.46/112.50 (( 867.46/112.50 (in @ 867.46/112.50 Y4 @ 867.46/112.50 Y1) => 867.46/112.50 (( 867.46/112.50 (in @ 867.46/112.50 ( 867.46/112.50 kpair @ 867.46/112.50 Y3 @ Y4) @ 867.46/112.50 ( 867.46/112.50 dsetconstr @ 867.46/112.50 ( 867.46/112.50 cartprod @ 867.46/112.50 Y0 @ Y1) @ 867.46/112.50 ( 867.46/112.50 ^[Y5 : $i]: 867.46/112.50 (( 867.46/112.50 (??) @ ( 867.46/112.50 ^[Y6 : $i]: 867.46/112.50 (( 867.46/112.50 (in @ 867.46/112.50 Y6 @ 867.46/112.50 Y0) & 867.46/112.50 (( 867.46/112.50 (??) @ ( 867.46/112.50 ^[Y7 : $i]: 867.46/112.50 (( 867.46/112.50 ( 867.46/112.50 in @ 867.46/112.50 Y7 @ Y1) & 867.46/112.50 ( 867.46/112.50 Y2 @ 867.46/112.50 Y6 @ Y7) & 867.46/112.50 ( 867.46/112.50 ( 867.46/112.50 (Y5) = 867.46/112.50 (kpair @ 867.46/112.50 Y6 @ Y7)))))))))))))))) => 867.46/112.50 (Y2 @ 867.46/112.50 Y3 @ Y4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 867.46/112.50 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl840])). 867.46/112.50 thf(zip_derived_cl853, plain, 867.46/112.50 (~ (((((!!) @ (^[Y0 : $i]: 867.46/112.50 (((subset @ Y0 @ emptyset) => (((Y0) = (emptyset)))))))) => 867.46/112.50 (((((!!) @ (^[Y0 : $i]: 867.46/112.50 (((!!) @ (^[Y1 : $i]: 867.46/112.50 (((subset @ Y1 @ Y0) => (in @ Y1 @ 867.46/112.50 (powerset @ Y0)))))))))) => 867.46/112.50 (((((!!) @ (^[Y0 : $i]: 867.46/112.50 (((!!) @ (^[Y1 : $i]: 867.46/112.50 (((in @ Y1 @ (powerset @ Y0)) => 867.46/112.50 (subset @ Y1 @ Y0))))))))) => 867.46/112.50 (((((!!) @ (^[Y0 : $i]: (in @ Y0 @ (powerset @ Y0))))) => 867.46/112.50 (((((!!) @ (^[Y0 : $i]: 867.46/112.50 (((!!) @ (^[Y1 : $i]: 867.46/112.50 (((subset @ Y0 @ Y1) => (subset @ 867.46/112.50 (powerset @ Y0) @ (powerset @ Y1)))))))))) => 867.46/112.50 (((((!!) @ (^[Y0 : $i]: 867.46/112.50 (((!!) @ (^[Y1 : $i > $o]: 867.46/112.50 (in @ (dsetconstr @ Y0 @ Y1) @ 867.46/112.50 (powerset @ Y0)))))))) => 867.46/112.50 (((((!!) @ (^[Y0 : $i]: 867.46/112.50 (((!!) @ (^[Y1 : $i > $o]: 867.46/112.50 (subset @ 867.46/112.50 (dsetconstr @ Y0 @ Y1) @ Y0))))))) => 867.46/112.50 (((((!!) @ (^[Y0 : $i]: 867.46/112.50 (((!!) @ (^[Y1 : $i]: 867.46/112.50 (((!!) @ (^[Y2 : $i]: 867.46/112.50 (((in @ Y2 @ 867.46/112.50 Y0) => (in @ 867.46/112.50 Y2 @ 867.46/112.50 (binunion @ 867.46/112.50 Y0 @ Y1))))))))))))) => 867.46/112.50 (((((!!) @ (^[Y0 : $i]: 867.46/112.50 (((!!) @ (^[Y1 : $i]: 867.46/112.50 (in @ Y1 @ 867.46/112.50 (setadjoin @ Y0 @ 867.46/112.50 (setadjoin @ Y1 @ emptyset))))))))) => 867.46/112.50 (((((!!) @ (^[Y0 : $i]: 867.46/112.50 (((!!) @ (^[Y1 : $i]: 867.46/112.50 (((!!) @ (^[Y2 : $i]: 867.46/112.50 (((in @ Y2 @ 867.46/112.50 Y1) => 867.46/112.50 (in @ Y2 @ 867.46/112.50 (binunion @ 867.46/112.50 Y0 @ Y1))))))))))))) => 867.46/112.50 (((((!!) @ (^[Y0 : $i]: 867.46/112.50 (((!!) @ (^[Y1 : $i]: 867.46/112.50 (((!!) @ (^[Y2 : $i]: 867.46/112.50 (((!!) @ ( 867.46/112.50 ^[Y3 : $o]: 867.46/112.50 (( 867.46/112.50 (in @ 867.46/112.50 Y2 @ 867.46/112.50 ( 867.46/112.50 binunion @ 867.46/112.50 Y0 @ Y1)) => 867.46/112.50 (( 867.46/112.50 (( 867.46/112.50 (in @ 867.46/112.50 Y2 @ 867.46/112.50 Y0) => 867.46/112.50 (Y3))) => 867.46/112.50 (( 867.46/112.50 (( 867.46/112.50 (in @ 867.46/112.50 Y2 @ 867.46/112.50 Y1) => 867.46/112.50 (Y3))) => 867.46/112.50 (Y3))))))))))))))))))) => 867.46/112.50 (((((!!) @ (^[Y0 : $i]: 867.46/112.50 (((!!) @ (^[Y1 : $i]: 867.46/112.50 (((!!) @ (^[Y2 : $i]: 867.46/112.50 (( 867.46/112.50 (in @ 867.46/112.50 Y2 @ 867.46/112.50 ( 867.46/112.50 binunion @ 867.46/112.50 Y0 @ Y1)) => 867.46/112.50 (( 867.46/112.50 (in @ 867.46/112.50 Y2 @ 867.46/112.50 Y1) | 867.46/112.50 (in @ 867.46/112.50 Y2 @ Y0)))))))))))))) => 867.46/112.50 (((((!!) @ (^[Y0 : $i]: 867.46/112.50 (((!!) @ (^[Y1 : $i]: 867.46/112.50 (subset @ Y0 @ 867.46/112.50 (binunion @ Y0 @ Y1)))))))) => 867.46/112.50 (((((!!) @ (^[Y0 : $i]: 867.46/112.50 (((!!) @ (^[Y1 : $i]: 867.46/112.50 (subset @ Y1 @ 867.46/112.50 (binunion @ Y0 @ 867.46/112.50 Y1)))))))) => 867.46/112.50 (((((!!) @ (^[Y0 : $i]: 867.46/112.50 (((!!) @ (^[Y1 : $i]: 867.46/112.50 (((!!) @ ( 867.46/112.50 ^[Y2 : $i]: 867.46/112.50 (((in @ 867.46/112.50 Y2 @ 867.46/112.50 Y0) => 867.46/112.50 (( 867.46/112.50 (in @ 867.46/112.50 Y2 @ 867.46/112.50 Y1) => 867.46/112.50 (in @ 867.46/112.50 Y2 @ 867.46/112.50 (binintersect @ 867.46/112.50 Y0 @ Y1))))))))))))))) => 867.46/112.50 (((((!!) @ (^[Y0 : $i]: 867.46/112.50 (((!!) @ (^[Y1 : $i]: 867.46/112.50 (((!!) @ ( 867.46/112.50 ^[Y2 : $i]: 867.46/112.50 (( 867.46/112.50 (subset @ 867.46/112.50 Y2 @ 867.46/112.50 Y0) => 867.46/112.50 (( 867.46/112.50 (subset @ 867.46/112.50 Y2 @ 867.46/112.50 Y1) => 867.46/112.50 (subset @ 867.46/112.50 Y2 @ 867.46/112.50 ( 867.46/112.50 binintersect @ 867.46/112.50 Y0 @ Y1))))))))))))))) => 867.46/112.50 (((((!!) @ (^[Y0 : $i]: 867.46/112.50 (((!!) @ (^[Y1 : $i]: 867.46/112.50 (((!!) @ ( 867.46/112.50 ^[Y2 : $i]: 867.46/112.50 (( 867.46/112.50 (in @ 867.46/112.50 Y2 @ 867.46/112.50 ( 867.46/112.50 binintersect @ 867.46/112.50 Y0 @ Y1)) => 867.46/112.50 (in @ 867.46/112.50 Y2 @ Y0)))))))))))) => 867.46/112.50 (((((!!) @ (^[Y0 : $i]: 867.46/112.50 (((!!) @ (^[Y1 : $i]: 867.46/112.50 (subset @ 867.46/112.50 ( 867.46/112.50 binintersect @ 867.46/112.50 Y0 @ Y1) @ 867.46/112.50 Y0))))))) => 867.46/112.50 (((((!!) @ (^[Y0 : $i]: 867.46/112.50 (((!!) @ (^[Y1 : $i]: 867.46/112.50 (( 867.46/112.50 (subset @ 867.46/112.50 Y0 @ 867.46/112.50 Y1) => 867.46/112.50 (( 867.46/112.50 (binintersect @ 867.46/112.50 Y0 @ 867.46/112.50 Y1) = 867.46/112.50 (Y0))))))))))) => 867.46/112.50 (((((!!) @ (^[Y0 : $i]: 867.46/112.50 (((!!) @ ( 867.46/112.50 ^[Y1 : $i]: 867.46/112.50 (((((binintersect @ 867.46/112.50 Y0 @ Y1) = 867.46/112.50 (Y1))) => 867.46/112.50 (subset @ 867.46/112.50 Y1 @ Y0))))))))) => 867.46/112.50 (((((!!) @ (^[Y0 : $i]: 867.46/112.50 (((!!) @ ( 867.46/112.50 ^[Y1 : $i]: 867.46/112.50 (((!!) @ ( 867.46/112.50 ^[Y2 : $i]: 867.46/112.50 (( 867.46/112.50 (in @ 867.46/112.50 Y2 @ 867.46/112.50 ( 867.46/112.50 binintersect @ 867.46/112.50 Y0 @ Y1)) => 867.46/112.50 (in @ 867.46/112.50 Y2 @ Y1)))))))))))) => 867.46/112.50 (((((!!) @ (^[Y0 : $i]: 867.46/112.50 (((!!) @ ( 867.46/112.50 ^[Y1 : $i]: 867.46/112.50 (( 867.46/112.50 (( 867.46/112.50 (~) @ ( 867.46/112.50 ( 867.46/112.50 (??) @ ( 867.46/112.50 ^[Y2 : $i]: 867.46/112.50 (( 867.46/112.50 (in @ 867.46/112.50 Y2 @ 867.46/112.50 Y0) & 867.46/112.50 (in @ 867.46/112.50 Y2 @ Y1)))))))) => 867.46/112.50 (( 867.46/112.50 (binintersect @ 867.46/112.50 Y0 @ 867.46/112.50 Y1) = 867.46/112.50 (emptyset))))))))))) => 867.46/112.50 (((((!!) @ (^[Y0 : $i]: 867.46/112.50 (((!!) @ ( 867.46/112.50 ^[Y1 : $i]: 867.46/112.50 (subset @ 867.46/112.50 (binintersect @ 867.46/112.50 Y0 @ Y1) @ 867.46/112.50 Y1))))))) => 867.46/112.50 (((((!!) @ (^[Y0 : $i]: 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y1 : $i]: 867.46/112.50 (( 867.46/112.50 (subset @ 867.46/112.50 Y1 @ 867.46/112.50 Y0) => 867.46/112.50 (( 867.46/112.50 (binintersect @ 867.46/112.50 Y0 @ 867.46/112.50 Y1) = 867.46/112.50 (Y1))))))))))) => 867.46/112.50 (((((!!) @ (^[Y0 : $i]: 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y1 : $i]: 867.46/112.50 (( 867.46/112.50 (( 867.46/112.50 (binintersect @ 867.46/112.50 Y0 @ 867.46/112.50 Y1) = 867.46/112.50 (Y0))) => 867.46/112.50 (subset @ 867.46/112.50 Y0 @ Y1))))))))) => 867.46/112.50 (((((!!) @ ( 867.46/112.50 ^[Y0 : $i]: 867.46/112.50 (((!!) @ ( 867.46/112.50 ^[Y1 : $i]: 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y2 : $i]: 867.46/112.50 (( 867.46/112.50 (binintersect @ 867.46/112.50 Y0 @ 867.46/112.50 ( 867.46/112.50 binunion @ 867.46/112.50 Y1 @ Y2)) = 867.46/112.50 (binunion @ 867.46/112.50 ( 867.46/112.50 binintersect @ 867.46/112.50 Y0 @ Y1) @ 867.46/112.50 ( 867.46/112.50 binintersect @ 867.46/112.50 Y0 @ Y2))))))))))))) => 867.46/112.50 (((((!!) @ ( 867.46/112.50 ^[Y0 : $i]: 867.46/112.50 (((!!) @ ( 867.46/112.50 ^[Y1 : $i]: 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y2 : $i]: 867.46/112.50 (( 867.46/112.50 (in @ 867.46/112.50 Y2 @ 867.46/112.50 Y0) => 867.46/112.50 (( 867.46/112.50 (( 867.46/112.50 (~) @ ( 867.46/112.50 in @ 867.46/112.50 Y2 @ Y1))) => 867.46/112.50 (in @ 867.46/112.50 Y2 @ 867.46/112.50 ( 867.46/112.50 setminus @ 867.46/112.50 Y0 @ Y1))))))))))))))) => 867.46/112.50 (((((!!) @ ( 867.46/112.50 ^[Y0 : $i]: 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y1 : $i]: 867.46/112.50 (( 867.46/112.50 (!!) @ ( 867.46/112.50 ^[Y2 : $i]: 867.46/112.50 (( 867.46/112.50 (in @ 867.46/112.50 Y2 @ 867.46/112.50 ( 867.46/112.50 setminus @ 867.46/112.50 Y0 @ Y1)) => 867.46/112.50 (in @ 867.46/112.51 Y2 @ Y0)))))))))))) => 867.46/112.51 (((((!!) @ ( 867.46/112.51 ^[Y0 : $i]: 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y1 : $i]: 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y2 : $i]: 867.46/112.51 (( 867.46/112.51 (in @ 867.46/112.51 Y2 @ 867.46/112.51 ( 867.46/112.51 setminus @ 867.46/112.51 Y0 @ Y1)) => 867.46/112.51 (( 867.46/112.51 (~) @ ( 867.46/112.51 in @ 867.46/112.51 Y2 @ Y1)))))))))))))) => 867.46/112.51 (((( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y0 : $i]: 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y1 : $i]: 867.46/112.51 (( 867.46/112.51 (subset @ 867.46/112.51 Y0 @ 867.46/112.51 Y1) => 867.46/112.51 (( 867.46/112.51 (setminus @ 867.46/112.51 Y0 @ 867.46/112.51 Y1) = 867.46/112.51 (emptyset))))))))))) => 867.46/112.51 (( 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y0 : $i]: 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y1 : $i]: 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y2 : $i]: 867.46/112.51 (( 867.46/112.51 (( 867.46/112.51 (~) @ ( 867.46/112.51 in @ 867.46/112.51 Y2 @ 867.46/112.51 ( 867.46/112.51 setminus @ 867.46/112.51 Y0 @ Y1)))) => 867.46/112.51 (( 867.46/112.51 (in @ 867.46/112.51 Y2 @ 867.46/112.51 Y0) => 867.46/112.51 (in @ 867.46/112.51 Y2 @ Y1)))))))))))))) => 867.46/112.51 (( 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y0 : $i]: 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y1 : $i]: 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y2 : $i]: 867.46/112.51 (( 867.46/112.51 (( 867.46/112.51 (~) @ ( 867.46/112.51 in @ 867.46/112.51 Y2 @ 867.46/112.51 ( 867.46/112.51 setminus @ 867.46/112.51 Y0 @ Y1)))) => 867.46/112.51 (( 867.46/112.51 (( 867.46/112.51 (~) @ ( 867.46/112.51 in @ 867.46/112.51 Y2 @ Y1))) => 867.46/112.51 (( 867.46/112.51 (~) @ ( 867.46/112.51 in @ 867.46/112.51 Y2 @ Y0)))))))))))))))) => 867.46/112.51 (( 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y0 : $i]: 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y1 : $i]: 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y2 : $i]: 867.46/112.51 (( 867.46/112.51 (( 867.46/112.51 (~) @ ( 867.46/112.51 in @ 867.46/112.51 Y2 @ Y0))) => 867.46/112.51 (( 867.46/112.51 (~) @ ( 867.46/112.51 in @ 867.46/112.51 Y2 @ 867.46/112.51 ( 867.46/112.51 setminus @ 867.46/112.51 Y0 @ Y1))))))))))))))) => 867.46/112.51 (( 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y0 : $i]: 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y1 : $i]: 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y2 : $i]: 867.46/112.51 (( 867.46/112.51 (in @ 867.46/112.51 Y2 @ 867.46/112.51 Y1) => 867.46/112.51 (( 867.46/112.51 (~) @ ( 867.46/112.51 in @ 867.46/112.51 Y2 @ 867.46/112.51 ( 867.46/112.51 setminus @ 867.46/112.51 Y0 @ Y1))))))))))))))) => 867.46/112.51 (( 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y0 : $i]: 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y1 : $i]: 867.46/112.51 (subset @ 867.46/112.51 (setminus @ 867.46/112.51 Y0 @ Y1) @ 867.46/112.51 Y0))))))) => 867.46/112.51 (( 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y0 : $i]: 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y1 : $i]: 867.46/112.51 (( 867.46/112.51 (( 867.46/112.51 (setminus @ 867.46/112.51 Y0 @ 867.46/112.51 Y1) = 867.46/112.51 (emptyset))) => 867.46/112.51 (subset @ 867.46/112.51 Y0 @ Y1))))))))) => 867.46/112.51 (( 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y0 : $i]: 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y1 : $i]: 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y2 : $i]: 867.46/112.51 (( 867.46/112.51 (in @ 867.46/112.51 Y2 @ 867.46/112.51 ( 867.46/112.51 symdiff @ 867.46/112.51 Y0 @ Y1)) => 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y3 : $o]: 867.46/112.51 (( 867.46/112.51 (( 867.46/112.51 (in @ 867.46/112.51 Y2 @ 867.46/112.51 Y0) => 867.46/112.51 (( 867.46/112.51 (( 867.46/112.51 (~) @ ( 867.46/112.51 in @ 867.46/112.51 Y2 @ Y1))) => 867.46/112.51 (Y3))))) => 867.46/112.51 (( 867.46/112.51 (( 867.46/112.51 (( 867.46/112.51 (~) @ ( 867.46/112.51 in @ 867.46/112.51 Y2 @ Y0))) => 867.46/112.51 (( 867.46/112.51 (in @ 867.46/112.51 Y2 @ 867.46/112.51 Y1) => 867.46/112.51 (Y3))))) => 867.46/112.51 (Y3))))))))))))))))))) => 867.46/112.51 (( 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y0 : $i]: 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y1 : $i]: 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y2 : $i]: 867.46/112.51 (( 867.46/112.51 (in @ 867.46/112.51 Y2 @ 867.46/112.51 Y0) => 867.46/112.51 (( 867.46/112.51 (( 867.46/112.51 (~) @ ( 867.46/112.51 in @ 867.46/112.51 Y2 @ Y1))) => 867.46/112.51 (in @ 867.46/112.51 Y2 @ 867.46/112.51 ( 867.46/112.51 symdiff @ 867.46/112.51 Y0 @ Y1))))))))))))))) => 867.46/112.51 (( 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y0 : $i]: 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y1 : $i]: 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y2 : $i]: 867.46/112.51 (( 867.46/112.51 (( 867.46/112.51 (~) @ ( 867.46/112.51 in @ 867.46/112.51 Y2 @ Y0))) => 867.46/112.51 (( 867.46/112.51 (in @ 867.46/112.51 Y2 @ 867.46/112.51 Y1) => 867.46/112.51 (in @ 867.46/112.51 Y2 @ 867.46/112.51 ( 867.46/112.51 symdiff @ 867.46/112.51 Y0 @ Y1))))))))))))))) => 867.46/112.51 (( 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y0 : $i]: 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y1 : $i]: 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y2 : $i]: 867.46/112.51 (( 867.46/112.51 (in @ 867.46/112.51 Y2 @ 867.46/112.51 Y0) => 867.46/112.51 (( 867.46/112.51 (in @ 867.46/112.51 Y2 @ 867.46/112.51 Y1) => 867.46/112.51 (( 867.46/112.51 (~) @ ( 867.46/112.51 in @ 867.46/112.51 Y2 @ 867.46/112.51 ( 867.46/112.51 symdiff @ 867.46/112.51 Y0 @ Y1))))))))))))))))) => 867.46/112.51 (( 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y0 : $i]: 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y1 : $i]: 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y2 : $i]: 867.46/112.51 (( 867.46/112.51 (( 867.46/112.51 (~) @ ( 867.46/112.51 in @ 867.46/112.51 Y2 @ Y0))) => 867.46/112.51 (( 867.46/112.51 (( 867.46/112.51 (~) @ ( 867.46/112.51 in @ 867.46/112.51 Y2 @ Y1))) => 867.46/112.51 (( 867.46/112.51 (~) @ ( 867.46/112.51 in @ 867.46/112.51 Y2 @ 867.46/112.51 ( 867.46/112.51 symdiff @ 867.46/112.51 Y0 @ Y1))))))))))))))))) => 867.46/112.51 (( 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y0 : $i]: 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y1 : $i]: 867.46/112.51 (in @ 867.46/112.51 Y1 @ 867.46/112.51 (setadjoin @ 867.46/112.51 Y0 @ 867.46/112.51 (setadjoin @ 867.46/112.51 Y1 @ 867.46/112.51 emptyset))))))))) => 867.46/112.51 (( 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y0 : $i]: 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y1 : $i]: 867.46/112.51 (in @ 867.46/112.51 Y0 @ 867.46/112.51 (setunion @ 867.46/112.51 (setadjoin @ 867.46/112.51 (setadjoin @ 867.46/112.51 Y0 @ 867.46/112.51 emptyset) @ 867.46/112.51 (setadjoin @ 867.46/112.51 (setadjoin @ 867.46/112.51 Y0 @ 867.46/112.51 (setadjoin @ 867.46/112.51 Y1 @ 867.46/112.51 emptyset)) @ 867.46/112.51 emptyset)))))))))) => 867.46/112.51 (( 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y0 : $i]: 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y1 : $i]: 867.46/112.51 (in @ 867.46/112.51 Y1 @ 867.46/112.51 (setunion @ 867.46/112.51 (setadjoin @ 867.46/112.51 (setadjoin @ 867.46/112.51 Y0 @ 867.46/112.51 emptyset) @ 867.46/112.51 (setadjoin @ 867.46/112.51 (setadjoin @ 867.46/112.51 Y0 @ 867.46/112.51 (setadjoin @ 867.46/112.51 Y1 @ 867.46/112.51 emptyset)) @ 867.46/112.51 emptyset)))))))))) => 867.46/112.51 (( 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y0 : $i]: 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y1 : $i]: 867.46/112.51 (iskpair @ 867.46/112.51 (setadjoin @ 867.46/112.51 (setadjoin @ 867.46/112.51 Y0 @ 867.46/112.51 emptyset) @ 867.46/112.51 (setadjoin @ 867.46/112.51 (setadjoin @ 867.46/112.51 Y0 @ 867.46/112.51 (setadjoin @ 867.46/112.51 Y1 @ 867.46/112.51 emptyset)) @ 867.46/112.51 emptyset))))))))) => 867.46/112.51 (( 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y0 : $i]: 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y1 : $i]: 867.46/112.51 (iskpair @ 867.46/112.51 (kpair @ 867.46/112.51 Y0 @ Y1)))))))) => 867.46/112.51 (( 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y0 : $i]: 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y1 : $i]: 867.46/112.51 (( 867.46/112.51 (in @ 867.46/112.51 Y1 @ 867.46/112.51 Y0) => 867.46/112.51 (subset @ 867.46/112.51 ( 867.46/112.51 setadjoin @ 867.46/112.51 Y1 @ 867.46/112.51 emptyset) @ 867.46/112.51 Y0))))))))) => 867.46/112.51 (( 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y0 : $i]: 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y1 : $i]: 867.46/112.51 (( 867.46/112.51 (in @ 867.46/112.51 Y1 @ 867.46/112.51 Y0) => 867.46/112.51 (in @ 867.46/112.51 ( 867.46/112.51 setadjoin @ 867.46/112.51 Y1 @ 867.46/112.51 emptyset) @ 867.46/112.51 ( 867.46/112.51 powerset @ 867.46/112.51 Y0)))))))))) => 867.46/112.51 (( 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y0 : $i]: 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y1 : $i]: 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y2 : $i]: 867.46/112.51 (( 867.46/112.51 (in @ 867.46/112.51 Y2 @ 867.46/112.51 Y0) => 867.46/112.51 (in @ 867.46/112.51 ( 867.46/112.51 setadjoin @ 867.46/112.51 Y2 @ 867.46/112.51 emptyset) @ 867.46/112.51 ( 867.46/112.51 powerset @ 867.46/112.51 ( 867.46/112.51 binunion @ 867.46/112.51 Y0 @ Y1)))))))))))))) => 867.46/112.51 (( 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y0 : $i]: 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y1 : $i]: 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y2 : $i]: 867.46/112.51 (( 867.46/112.51 (in @ 867.46/112.51 Y2 @ 867.46/112.51 ( 867.46/112.51 setadjoin @ 867.46/112.51 Y0 @ 867.46/112.51 ( 867.46/112.51 setadjoin @ 867.46/112.51 Y1 @ 867.46/112.51 emptyset))) => 867.46/112.51 (( 867.46/112.51 (( 867.46/112.51 (Y2) = 867.46/112.51 (Y1))) | 867.46/112.51 (( 867.46/112.51 (Y2) = 867.46/112.51 (Y0)))))))))))))))) => 867.46/112.51 (( 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y0 : $i]: 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y1 : $i]: 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y2 : $i]: 867.46/112.51 (( 867.46/112.51 (in @ 867.46/112.51 Y2 @ 867.46/112.51 Y0) => 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y3 : $i]: 867.46/112.51 (( 867.46/112.51 (in @ 867.46/112.51 Y3 @ 867.46/112.51 Y1) => 867.46/112.51 (subset @ 867.46/112.51 ( 867.46/112.51 setadjoin @ 867.46/112.51 Y2 @ 867.46/112.51 ( 867.46/112.51 setadjoin @ 867.46/112.51 Y3 @ 867.46/112.51 emptyset)) @ 867.46/112.51 ( 867.46/112.51 binunion @ 867.46/112.51 Y0 @ Y1)))))))))))))))))) => 867.46/112.51 (( 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y0 : $i]: 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y1 : $i]: 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y2 : $i]: 867.46/112.51 (( 867.46/112.51 (in @ 867.46/112.51 Y2 @ 867.46/112.51 Y0) => 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y3 : $i]: 867.46/112.51 (( 867.46/112.51 (in @ 867.46/112.51 Y3 @ 867.46/112.51 Y1) => 867.46/112.51 (in @ 867.46/112.51 ( 867.46/112.51 setadjoin @ 867.46/112.51 Y2 @ 867.46/112.51 ( 867.46/112.51 setadjoin @ 867.46/112.51 Y3 @ 867.46/112.51 emptyset)) @ 867.46/112.51 ( 867.46/112.51 powerset @ 867.46/112.51 ( 867.46/112.51 binunion @ 867.46/112.51 Y0 @ Y1))))))))))))))))))) => 867.46/112.51 (( 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y0 : $i]: 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y1 : $i]: 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y2 : $i]: 867.46/112.51 (( 867.46/112.51 (in @ 867.46/112.51 Y2 @ 867.46/112.51 Y0) => 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y3 : $i]: 867.46/112.51 (( 867.46/112.51 (in @ 867.46/112.51 Y3 @ 867.46/112.51 Y1) => 867.46/112.51 (subset @ 867.46/112.51 ( 867.46/112.51 setadjoin @ 867.46/112.51 ( 867.46/112.51 setadjoin @ 867.46/112.51 Y2 @ 867.46/112.51 emptyset) @ 867.46/112.51 ( 867.46/112.51 setadjoin @ 867.46/112.51 ( 867.46/112.51 setadjoin @ 867.46/112.51 Y2 @ 867.46/112.51 ( 867.46/112.51 setadjoin @ 867.46/112.51 Y3 @ 867.46/112.51 emptyset)) @ 867.46/112.51 emptyset)) @ 867.46/112.51 ( 867.46/112.51 powerset @ 867.46/112.51 ( 867.46/112.51 binunion @ 867.46/112.51 Y0 @ Y1))))))))))))))))))) => 867.46/112.51 (( 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y0 : $i]: 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y1 : $i]: 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y2 : $i]: 867.46/112.51 (( 867.46/112.51 (in @ 867.46/112.51 Y2 @ 867.46/112.51 Y0) => 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y3 : $i]: 867.46/112.51 (( 867.46/112.51 (in @ 867.46/112.51 Y3 @ 867.46/112.51 Y1) => 867.46/112.51 (in @ 867.46/112.51 ( 867.46/112.51 setadjoin @ 867.46/112.51 ( 867.46/112.51 setadjoin @ 867.46/112.51 Y2 @ 867.46/112.51 emptyset) @ 867.46/112.51 ( 867.46/112.51 setadjoin @ 867.46/112.51 ( 867.46/112.51 setadjoin @ 867.46/112.51 Y2 @ 867.46/112.51 ( 867.46/112.51 setadjoin @ 867.46/112.51 Y3 @ 867.46/112.51 emptyset)) @ 867.46/112.51 emptyset)) @ 867.46/112.51 ( 867.46/112.51 powerset @ 867.46/112.51 ( 867.46/112.51 powerset @ 867.46/112.51 ( 867.46/112.51 binunion @ 867.46/112.51 Y0 @ Y1)))))))))))))))))))) => 867.46/112.51 (( 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y0 : $i]: 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y1 : $i]: 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y2 : $i]: 867.46/112.51 (( 867.46/112.51 (in @ 867.46/112.51 Y2 @ 867.46/112.51 Y0) => 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y3 : $i]: 867.46/112.51 (( 867.46/112.51 (in @ 867.46/112.51 Y3 @ 867.46/112.51 Y1) => 867.46/112.51 (in @ 867.46/112.51 ( 867.46/112.51 kpair @ 867.46/112.51 Y2 @ Y3) @ 867.46/112.51 ( 867.46/112.51 powerset @ 867.46/112.51 ( 867.46/112.51 powerset @ 867.46/112.51 ( 867.46/112.51 binunion @ 867.46/112.51 Y0 @ Y1)))))))))))))))))))) => 867.46/112.51 (( 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y0 : $i]: 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y1 : $i]: 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y2 : $i]: 867.46/112.51 (( 867.46/112.51 (in @ 867.46/112.51 Y2 @ 867.46/112.51 Y0) => 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y3 : $i]: 867.46/112.51 (( 867.46/112.51 (in @ 867.46/112.51 Y3 @ 867.46/112.51 Y1) => 867.46/112.51 (in @ 867.46/112.51 ( 867.46/112.51 kpair @ 867.46/112.51 Y2 @ Y3) @ 867.46/112.51 ( 867.46/112.51 cartprod @ 867.46/112.51 Y0 @ Y1)))))))))))))))))) => 867.46/112.51 (( 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y0 : $i]: 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y1 : $i]: 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y2 : $i]: 867.46/112.51 (( 867.46/112.51 (in @ 867.46/112.51 Y2 @ 867.46/112.51 ( 867.46/112.51 cartprod @ 867.46/112.51 Y0 @ Y1)) => 867.46/112.51 (( 867.46/112.51 (??) @ ( 867.46/112.51 ^[Y3 : $i]: 867.46/112.51 (( 867.46/112.51 (in @ 867.46/112.51 Y3 @ 867.46/112.51 Y0) & 867.46/112.51 (( 867.46/112.51 (??) @ ( 867.46/112.51 ^[Y4 : $i]: 867.46/112.51 (( 867.46/112.51 (in @ 867.46/112.51 Y4 @ 867.46/112.51 Y1) & 867.46/112.51 (( 867.46/112.51 (Y2) = 867.46/112.51 (kpair @ 867.46/112.51 Y3 @ Y4)))))))))))))))))))))))) => 867.46/112.51 (( 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y0 : $i]: 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y1 : $i]: 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y2 : $i]: 867.46/112.51 (( 867.46/112.51 (in @ 867.46/112.51 Y2 @ 867.46/112.51 ( 867.46/112.51 cartprod @ 867.46/112.51 Y0 @ Y1)) => 867.46/112.51 (iskpair @ 867.46/112.51 Y2)))))))))))) => 867.46/112.51 (( 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y0 : $i]: 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y1 : $i]: 867.46/112.51 (( 867.46/112.51 (in @ 867.46/112.51 Y1 @ 867.46/112.51 ( 867.46/112.51 setunion @ 867.46/112.51 Y0)) => 867.46/112.51 (( 867.46/112.51 (??) @ ( 867.46/112.51 ^[Y2 : $i]: 867.46/112.51 (( 867.46/112.51 (in @ 867.46/112.51 Y2 @ 867.46/112.51 Y0) & 867.46/112.51 (in @ 867.46/112.51 Y1 @ Y2)))))))))))))) => 867.46/112.51 (( 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y0 : $i]: 867.46/112.51 (subset @ 867.46/112.51 (setunion @ 867.46/112.51 (setadjoin @ 867.46/112.51 Y0 @ 867.46/112.51 emptyset)) @ 867.46/112.51 Y0)))) => 867.46/112.51 (( 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y0 : $i]: 867.46/112.51 (subset @ 867.46/112.51 Y0 @ 867.46/112.51 (setunion @ 867.46/112.51 (setadjoin @ 867.46/112.51 Y0 @ 867.46/112.51 emptyset)))))) => 867.46/112.51 (( 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y0 : $i]: 867.46/112.51 (( 867.46/112.51 (setunion @ 867.46/112.51 ( 867.46/112.51 setadjoin @ 867.46/112.51 Y0 @ 867.46/112.51 emptyset)) = 867.46/112.51 (Y0)))))) => 867.46/112.51 (( 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y0 : $i]: 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y1 : $i > $o]: 867.46/112.51 (( 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y2 : $i]: 867.46/112.51 (( 867.46/112.51 (in @ 867.46/112.51 Y2 @ 867.46/112.51 Y0) => 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y3 : $i]: 867.46/112.51 (( 867.46/112.51 (in @ 867.46/112.51 Y3 @ 867.46/112.51 Y0) => 867.46/112.51 (( 867.46/112.51 (Y1 @ 867.46/112.51 Y2) => 867.46/112.51 (( 867.46/112.51 (Y1 @ 867.46/112.51 Y3) => 867.46/112.51 (( 867.46/112.51 (Y2) = 867.46/112.51 (Y3))))))))))))))))) => 867.46/112.51 (( 867.46/112.51 (( 867.46/112.51 (??) @ ( 867.46/112.51 ^[Y2 : $i]: 867.46/112.51 (( 867.46/112.51 (in @ 867.46/112.51 Y2 @ 867.46/112.51 Y0) & 867.46/112.51 (Y1 @ Y2)))))) => 867.46/112.51 (( 867.46/112.51 (??) @ ( 867.46/112.51 ^[Y2 : $i]: 867.46/112.51 (( 867.46/112.51 (in @ 867.46/112.51 Y2 @ 867.46/112.51 ( 867.46/112.51 dsetconstr @ 867.46/112.51 Y0 @ Y1)) & 867.46/112.51 (( 867.46/112.51 (dsetconstr @ 867.46/112.51 Y0 @ 867.46/112.51 Y1) = 867.46/112.51 (setadjoin @ 867.46/112.51 Y2 @ 867.46/112.51 emptyset)))))))))))))))))) => 867.46/112.51 (( 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y0 : $i]: 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y1 : $i > $o]: 867.46/112.51 (( 867.46/112.51 (( 867.46/112.51 (??) @ ( 867.46/112.51 ^[Y2 : $i]: 867.46/112.51 (( 867.46/112.51 (in @ 867.46/112.51 Y2 @ 867.46/112.51 ( 867.46/112.51 dsetconstr @ 867.46/112.51 Y0 @ Y1)) & 867.46/112.51 (( 867.46/112.51 (dsetconstr @ 867.46/112.51 Y0 @ 867.46/112.51 Y1) = 867.46/112.51 (setadjoin @ 867.46/112.51 Y2 @ 867.46/112.51 emptyset)))))))) => 867.46/112.51 (( 867.46/112.51 (??) @ ( 867.46/112.51 ^[Y2 : $i]: 867.46/112.51 (( 867.46/112.51 (in @ 867.46/112.51 Y2 @ 867.46/112.51 Y0) & 867.46/112.51 (Y1 @ Y2)))))))))))))) => 867.46/112.51 (( 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y0 : $i]: 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y1 : $i > $o]: 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y2 : $i]: 867.46/112.51 (( 867.46/112.51 (in @ 867.46/112.51 Y2 @ 867.46/112.51 Y0) => 867.46/112.51 (( 867.46/112.51 (Y1 @ 867.46/112.51 Y2) => 867.46/112.51 (( 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y3 : $i]: 867.46/112.51 (( 867.46/112.51 (in @ 867.46/112.51 Y3 @ 867.46/112.51 Y0) => 867.46/112.51 (( 867.46/112.51 (Y1 @ 867.46/112.51 Y3) => 867.46/112.51 (( 867.46/112.51 (Y3) = 867.46/112.51 (Y2)))))))))) => 867.46/112.51 (( 867.46/112.51 (??) @ ( 867.46/112.51 ^[Y3 : $i]: 867.46/112.51 (( 867.46/112.51 (in @ 867.46/112.51 Y3 @ 867.46/112.51 ( 867.46/112.51 dsetconstr @ 867.46/112.51 Y0 @ Y1)) & 867.46/112.51 (( 867.46/112.51 (dsetconstr @ 867.46/112.51 Y0 @ 867.46/112.51 Y1) = 867.46/112.51 (setadjoin @ 867.46/112.51 Y3 @ 867.46/112.51 emptyset))))))))))))))))))))))) => 867.46/112.51 (( 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y0 : $i]: 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y1 : $i > $o]: 867.46/112.51 (( 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y2 : $i]: 867.46/112.51 (( 867.46/112.51 (in @ 867.46/112.51 Y2 @ 867.46/112.51 Y0) => 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y3 : $i]: 867.46/112.51 (( 867.46/112.51 (in @ 867.46/112.51 Y3 @ 867.46/112.51 Y0) => 867.46/112.51 (( 867.46/112.51 (Y1 @ 867.46/112.51 Y2) => 867.46/112.51 (( 867.46/112.51 (Y1 @ 867.46/112.51 Y3) => 867.46/112.51 (( 867.46/112.51 (Y2) = 867.46/112.51 (Y3))))))))))))))))) => 867.46/112.51 (( 867.46/112.51 (( 867.46/112.51 (??) @ ( 867.46/112.51 ^[Y2 : $i]: 867.46/112.51 (( 867.46/112.51 (in @ 867.46/112.51 Y2 @ 867.46/112.51 Y0) & 867.46/112.51 (Y1 @ Y2)))))) => 867.46/112.51 (( 867.46/112.51 (??) @ ( 867.46/112.51 ^[Y2 : $i]: 867.46/112.51 (( 867.46/112.51 (in @ 867.46/112.51 Y2 @ 867.46/112.51 ( 867.46/112.51 dsetconstr @ 867.46/112.51 Y0 @ Y1)) & 867.46/112.51 (( 867.46/112.51 (dsetconstr @ 867.46/112.51 Y0 @ 867.46/112.51 Y1) = 867.46/112.51 (setadjoin @ 867.46/112.51 Y2 @ 867.46/112.51 emptyset)))))))))))))))))) => 867.46/112.51 (( 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y0 : $i]: 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y1 : $i]: 867.46/112.51 (( 867.46/112.51 (( 867.46/112.51 (setadjoin @ 867.46/112.51 Y0 @ 867.46/112.51 emptyset) = 867.46/112.51 (setadjoin @ 867.46/112.51 Y1 @ 867.46/112.51 emptyset))) => 867.46/112.51 (( 867.46/112.51 (Y0) = 867.46/112.51 (Y1))))))))))) => 867.46/112.51 (( 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y0 : $i]: 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y1 : $i]: 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y2 : $i]: 867.46/112.51 (( 867.46/112.51 (in @ 867.46/112.51 ( 867.46/112.51 setadjoin @ 867.46/112.51 Y2 @ 867.46/112.51 emptyset) @ 867.46/112.51 ( 867.46/112.51 setadjoin @ 867.46/112.51 ( 867.46/112.51 setadjoin @ 867.46/112.51 Y0 @ 867.46/112.51 emptyset) @ 867.46/112.51 ( 867.46/112.51 setadjoin @ 867.46/112.51 ( 867.46/112.51 setadjoin @ 867.46/112.51 Y0 @ 867.46/112.51 ( 867.46/112.51 setadjoin @ 867.46/112.51 Y1 @ 867.46/112.51 emptyset)) @ 867.46/112.51 emptyset))) => 867.46/112.51 (( 867.46/112.51 (Y0) = 867.46/112.51 (Y2)))))))))))))) => 867.46/112.51 (( 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y0 : $i]: 867.46/112.51 (( 867.46/112.51 (iskpair @ 867.46/112.51 Y0) => 867.46/112.51 (( 867.46/112.51 (??) @ ( 867.46/112.51 ^[Y1 : $i]: 867.46/112.51 (( 867.46/112.51 (in @ 867.46/112.51 Y1 @ 867.46/112.51 ( 867.46/112.51 dsetconstr @ 867.46/112.51 ( 867.46/112.51 setunion @ 867.46/112.51 Y0) @ 867.46/112.51 ( 867.46/112.51 ^[Y2 : $i]: 867.46/112.51 (in @ 867.46/112.51 (setadjoin @ 867.46/112.51 Y2 @ 867.46/112.51 emptyset) @ 867.46/112.51 Y0)))) & 867.46/112.51 (( 867.46/112.51 (dsetconstr @ 867.46/112.51 ( 867.46/112.51 setunion @ 867.46/112.51 Y0) @ 867.46/112.51 ( 867.46/112.51 ^[Y2 : $i]: 867.46/112.51 (in @ 867.46/112.51 (setadjoin @ 867.46/112.51 Y2 @ 867.46/112.51 emptyset) @ 867.46/112.51 Y0))) = 867.46/112.51 (setadjoin @ 867.46/112.51 Y1 @ 867.46/112.51 emptyset))))))))))))) => 867.46/112.51 (( 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y0 : $i]: 867.46/112.51 (( 867.46/112.51 (( 867.46/112.51 (??) @ ( 867.46/112.51 ^[Y1 : $i]: 867.46/112.51 (( 867.46/112.51 (in @ 867.46/112.51 Y1 @ 867.46/112.51 Y0) & 867.46/112.51 (( 867.46/112.51 (Y0) = 867.46/112.51 (setadjoin @ 867.46/112.51 Y1 @ 867.46/112.51 emptyset)))))))) => 867.46/112.51 (in @ 867.46/112.51 ( 867.46/112.51 setunion @ 867.46/112.51 Y0) @ Y0)))))) => 867.46/112.51 (( 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y0 : $i]: 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y1 : $i]: 867.46/112.51 (( 867.46/112.51 (kfst @ 867.46/112.51 ( 867.46/112.51 kpair @ 867.46/112.51 Y0 @ Y1)) = 867.46/112.51 (Y0))))))))) => 867.46/112.51 (( 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y0 : $i]: 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y1 : $i]: 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y2 : $i]: 867.46/112.51 (( 867.46/112.51 (in @ 867.46/112.51 Y2 @ 867.46/112.51 ( 867.46/112.51 cartprod @ 867.46/112.51 Y0 @ Y1)) => 867.46/112.51 (in @ 867.46/112.51 ( 867.46/112.51 kfst @ Y2) @ 867.46/112.51 Y0)))))))))))) => 867.46/112.51 (( 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y0 : $i]: 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y1 : $i]: 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y2 : $i]: 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y3 : $i]: 867.46/112.51 (( 867.46/112.51 (( 867.46/112.51 (setadjoin @ 867.46/112.51 ( 867.46/112.51 setadjoin @ 867.46/112.51 Y0 @ 867.46/112.51 emptyset) @ 867.46/112.51 ( 867.46/112.51 setadjoin @ 867.46/112.51 ( 867.46/112.51 setadjoin @ 867.46/112.51 Y0 @ 867.46/112.51 ( 867.46/112.51 setadjoin @ 867.46/112.51 Y1 @ 867.46/112.51 emptyset)) @ 867.46/112.51 emptyset)) = 867.46/112.51 (setadjoin @ 867.46/112.51 ( 867.46/112.51 setadjoin @ 867.46/112.51 Y2 @ 867.46/112.51 emptyset) @ 867.46/112.51 ( 867.46/112.51 setadjoin @ 867.46/112.51 ( 867.46/112.51 setadjoin @ 867.46/112.51 Y2 @ 867.46/112.51 ( 867.46/112.51 setadjoin @ 867.46/112.51 Y3 @ 867.46/112.51 emptyset)) @ 867.46/112.51 emptyset)))) => 867.46/112.51 (( 867.46/112.51 (Y0) = 867.46/112.51 (Y2))))))))))))))))) => 867.46/112.51 (( 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y0 : $i]: 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y1 : $i]: 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y2 : $i]: 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y3 : $i]: 867.46/112.51 (( 867.46/112.51 (( 867.46/112.51 (kpair @ 867.46/112.51 Y0 @ 867.46/112.51 Y1) = 867.46/112.51 (kpair @ 867.46/112.51 Y2 @ Y3))) => 867.46/112.51 (( 867.46/112.51 (Y0) = 867.46/112.51 (Y2))))))))))))))))) => 867.46/112.51 (( 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y0 : $i]: 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y1 : $i]: 867.46/112.51 (( 867.46/112.51 (( 867.46/112.51 (Y0) = 867.46/112.51 (Y1))) => 867.46/112.51 (( 867.46/112.51 (setadjoin @ 867.46/112.51 Y0 @ 867.46/112.51 ( 867.46/112.51 setadjoin @ 867.46/112.51 Y1 @ 867.46/112.51 emptyset)) = 867.46/112.51 (setadjoin @ 867.46/112.51 Y0 @ 867.46/112.51 emptyset))))))))))) => 867.46/112.51 (( 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y0 : $i]: 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y1 : $i]: 867.46/112.51 (( 867.46/112.51 (( 867.46/112.51 (Y0) = 867.46/112.51 (Y1))) => 867.46/112.51 (( 867.46/112.51 (setadjoin @ 867.46/112.51 ( 867.46/112.51 setadjoin @ 867.46/112.51 Y0 @ 867.46/112.51 emptyset) @ 867.46/112.51 ( 867.46/112.51 setadjoin @ 867.46/112.51 ( 867.46/112.51 setadjoin @ 867.46/112.51 Y0 @ 867.46/112.51 ( 867.46/112.51 setadjoin @ 867.46/112.51 Y1 @ 867.46/112.51 emptyset)) @ 867.46/112.51 emptyset)) = 867.46/112.51 (setadjoin @ 867.46/112.51 ( 867.46/112.51 setadjoin @ 867.46/112.51 Y0 @ 867.46/112.51 emptyset) @ 867.46/112.51 emptyset))))))))))) => 867.46/112.51 (( 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y0 : $i]: 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y1 : $i]: 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y2 : $i]: 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y3 : $i]: 867.46/112.51 (( 867.46/112.51 (( 867.46/112.51 (setadjoin @ 867.46/112.51 ( 867.46/112.51 setadjoin @ 867.46/112.51 Y0 @ 867.46/112.51 emptyset) @ 867.46/112.51 ( 867.46/112.51 setadjoin @ 867.46/112.51 ( 867.46/112.51 setadjoin @ 867.46/112.51 Y0 @ 867.46/112.51 ( 867.46/112.51 setadjoin @ 867.46/112.51 Y1 @ 867.46/112.51 emptyset)) @ 867.46/112.51 emptyset)) = 867.46/112.51 (setadjoin @ 867.46/112.51 ( 867.46/112.51 setadjoin @ 867.46/112.51 Y2 @ 867.46/112.51 emptyset) @ 867.46/112.51 ( 867.46/112.51 setadjoin @ 867.46/112.51 ( 867.46/112.51 setadjoin @ 867.46/112.51 Y2 @ 867.46/112.51 ( 867.46/112.51 setadjoin @ 867.46/112.51 Y3 @ 867.46/112.51 emptyset)) @ 867.46/112.51 emptyset)))) => 867.46/112.51 (( 867.46/112.51 (( 867.46/112.51 (Y2) = 867.46/112.51 (Y3))) => 867.46/112.51 (( 867.46/112.51 (Y1) = 867.46/112.51 (Y3))))))))))))))))))) => 867.46/112.51 (( 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y0 : $i]: 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y1 : $i]: 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y2 : $i]: 867.46/112.51 (( 867.46/112.51 (( 867.46/112.51 (setadjoin @ 867.46/112.51 Y0 @ 867.46/112.51 ( 867.46/112.51 setadjoin @ 867.46/112.51 Y1 @ 867.46/112.51 emptyset)) = 867.46/112.51 (setadjoin @ 867.46/112.51 Y2 @ 867.46/112.51 emptyset))) => 867.46/112.51 (( 867.46/112.51 (Y0) = 867.46/112.51 (Y1)))))))))))))) => 867.46/112.51 (( 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y0 : $i]: 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y1 : $i]: 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y2 : $i]: 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y3 : $i]: 867.46/112.51 (( 867.46/112.51 (( 867.46/112.51 (setadjoin @ 867.46/112.51 ( 867.46/112.51 setadjoin @ 867.46/112.51 Y0 @ 867.46/112.51 emptyset) @ 867.46/112.51 ( 867.46/112.51 setadjoin @ 867.46/112.51 ( 867.46/112.51 setadjoin @ 867.46/112.51 Y0 @ 867.46/112.51 ( 867.46/112.51 setadjoin @ 867.46/112.51 Y1 @ 867.46/112.51 emptyset)) @ 867.46/112.51 emptyset)) = 867.46/112.51 (setadjoin @ 867.46/112.51 ( 867.46/112.51 setadjoin @ 867.46/112.51 Y2 @ 867.46/112.51 emptyset) @ 867.46/112.51 ( 867.46/112.51 setadjoin @ 867.46/112.51 ( 867.46/112.51 setadjoin @ 867.46/112.51 Y2 @ 867.46/112.51 ( 867.46/112.51 setadjoin @ 867.46/112.51 Y3 @ 867.46/112.51 emptyset)) @ 867.46/112.51 emptyset)))) => 867.46/112.51 (( 867.46/112.51 (Y1) = 867.46/112.51 (Y3))))))))))))))))) => 867.46/112.51 (( 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y0 : $i]: 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y1 : $i]: 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y2 : $i]: 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y3 : $i]: 867.46/112.51 (( 867.46/112.51 (( 867.46/112.51 (kpair @ 867.46/112.51 Y0 @ 867.46/112.51 Y1) = 867.46/112.51 (kpair @ 867.46/112.51 Y2 @ Y3))) => 867.46/112.51 (( 867.46/112.51 (Y1) = 867.46/112.51 (Y3))))))))))))))))) => 867.46/112.51 (( 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y0 : $i]: 867.46/112.51 (( 867.46/112.51 (iskpair @ 867.46/112.51 Y0) => 867.46/112.51 (( 867.46/112.51 (??) @ ( 867.46/112.51 ^[Y1 : $i]: 867.46/112.51 (( 867.46/112.51 (in @ 867.46/112.51 Y1 @ 867.46/112.51 ( 867.46/112.51 dsetconstr @ 867.46/112.51 ( 867.46/112.51 setunion @ 867.46/112.51 Y0) @ 867.46/112.51 ( 867.46/112.51 ^[Y2 : $i]: 867.46/112.51 (( 867.46/112.51 (Y0) = 867.46/112.51 (kpair @ 867.46/112.51 ( 867.46/112.51 kfst @ Y0) @ 867.46/112.51 Y2)))))) & 867.46/112.51 (( 867.46/112.51 (dsetconstr @ 867.46/112.51 ( 867.46/112.51 setunion @ 867.46/112.51 Y0) @ 867.46/112.51 ( 867.46/112.51 ^[Y2 : $i]: 867.46/112.51 (( 867.46/112.51 (Y0) = 867.46/112.51 (kpair @ 867.46/112.51 ( 867.46/112.51 kfst @ Y0) @ 867.46/112.51 Y2))))) = 867.46/112.51 (setadjoin @ 867.46/112.51 Y1 @ 867.46/112.51 emptyset))))))))))))) => 867.46/112.51 (( 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y0 : $i]: 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y1 : $i]: 867.46/112.51 (( 867.46/112.51 (ksnd @ 867.46/112.51 ( 867.46/112.51 kpair @ 867.46/112.51 Y0 @ Y1)) = 867.46/112.51 (Y1))))))))) => 867.46/112.51 (( 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y0 : $i]: 867.46/112.51 (( 867.46/112.51 (iskpair @ 867.46/112.51 Y0) => 867.46/112.51 (( 867.46/112.51 (kpair @ 867.46/112.51 ( 867.46/112.51 kfst @ Y0) @ 867.46/112.51 ( 867.46/112.51 ksnd @ Y0)) = 867.46/112.51 (Y0)))))))) => 867.46/112.51 (( 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y0 : $i]: 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y1 : $i]: 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y2 : $i]: 867.46/112.51 (( 867.46/112.51 (in @ 867.46/112.51 Y2 @ 867.46/112.51 ( 867.46/112.51 cartprod @ 867.46/112.51 Y0 @ Y1)) => 867.46/112.51 (in @ 867.46/112.51 ( 867.46/112.51 ksnd @ Y2) @ 867.46/112.51 Y1)))))))))))) => 867.46/112.51 (( 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y0 : $i]: 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y1 : $i]: 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y2 : $i]: 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y3 : $i]: 867.46/112.51 (( 867.46/112.51 (in @ 867.46/112.51 ( 867.46/112.51 kpair @ 867.46/112.51 Y2 @ Y3) @ 867.46/112.51 ( 867.46/112.51 cartprod @ 867.46/112.51 Y0 @ Y1)) => 867.46/112.51 (in @ 867.46/112.51 Y2 @ Y0))))))))))))))) => 867.46/112.51 (( 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y0 : $i]: 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y1 : $i]: 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y2 : $i]: 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y3 : $i]: 867.46/112.51 (( 867.46/112.51 (in @ 867.46/112.51 ( 867.46/112.51 kpair @ 867.46/112.51 Y2 @ Y3) @ 867.46/112.51 ( 867.46/112.51 cartprod @ 867.46/112.51 Y0 @ Y1)) => 867.46/112.51 (in @ 867.46/112.51 Y3 @ Y1))))))))))))))) => 867.46/112.51 (( 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y0 : $i]: 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y1 : $i]: 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y2 : $i]: 867.46/112.51 (( 867.46/112.51 (in @ 867.46/112.51 Y2 @ 867.46/112.51 Y0) => 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y3 : $i]: 867.46/112.51 (( 867.46/112.51 (in @ 867.46/112.51 Y3 @ 867.46/112.51 Y1) => 867.46/112.51 (( 867.46/112.51 (kfst @ 867.46/112.51 ( 867.46/112.51 kpair @ 867.46/112.51 Y2 @ Y3)) = 867.46/112.51 (Y2))))))))))))))))))) => 867.46/112.51 (( 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y0 : $i]: 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y1 : $i]: 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y2 : $i]: 867.46/112.51 (( 867.46/112.51 (in @ 867.46/112.51 Y2 @ 867.46/112.51 Y0) => 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y3 : $i]: 867.46/112.51 (( 867.46/112.51 (in @ 867.46/112.51 Y3 @ 867.46/112.51 Y1) => 867.46/112.51 (( 867.46/112.51 (ksnd @ 867.46/112.51 ( 867.46/112.51 kpair @ 867.46/112.51 Y2 @ Y3)) = 867.46/112.51 (Y3))))))))))))))))))) => 867.46/112.51 (( 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y0 : $i]: 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y1 : $i]: 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y2 : $i]: 867.46/112.51 (( 867.46/112.51 (in @ 867.46/112.51 Y2 @ 867.46/112.51 ( 867.46/112.51 cartprod @ 867.46/112.51 Y0 @ Y1)) => 867.46/112.51 (( 867.46/112.51 (kpair @ 867.46/112.51 ( 867.46/112.51 kfst @ Y2) @ 867.46/112.51 ( 867.46/112.51 ksnd @ Y2)) = 867.46/112.51 (Y2)))))))))))))) => 867.46/112.51 (( 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y0 : $i]: 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y1 : $i]: 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y2 : 867.46/112.51 $i > $i > $o]: 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y3 : $i]: 867.46/112.51 (( 867.46/112.51 (in @ 867.46/112.51 Y3 @ 867.46/112.51 Y0) => 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y4 : $i]: 867.46/112.51 (( 867.46/112.51 (in @ 867.46/112.51 Y4 @ 867.46/112.51 Y1) => 867.46/112.51 (( 867.46/112.51 (Y2 @ 867.46/112.51 Y3 @ 867.46/112.51 Y4) => 867.46/112.51 (in @ 867.46/112.51 ( 867.46/112.51 kpair @ 867.46/112.51 Y3 @ Y4) @ 867.46/112.51 ( 867.46/112.51 dsetconstr @ 867.46/112.51 ( 867.46/112.51 cartprod @ 867.46/112.51 Y0 @ Y1) @ 867.46/112.51 ( 867.46/112.51 ^[Y5 : $i]: 867.46/112.51 (( 867.46/112.51 (??) @ ( 867.46/112.51 ^[Y6 : $i]: 867.46/112.51 (( 867.46/112.51 (in @ 867.46/112.51 Y6 @ 867.46/112.51 Y0) & 867.46/112.51 (( 867.46/112.51 (??) @ ( 867.46/112.51 ^[Y7 : $i]: 867.46/112.51 (( 867.46/112.51 ( 867.46/112.51 in @ 867.46/112.51 Y7 @ Y1) & 867.46/112.51 ( 867.46/112.51 Y2 @ 867.46/112.51 Y6 @ Y7) & 867.46/112.51 ( 867.46/112.51 ( 867.46/112.51 (Y5) = 867.46/112.51 (kpair @ 867.46/112.51 Y6 @ Y7))))))))))))))))))))))))))))))))))))) => 867.46/112.51 (( 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y0 : $i]: 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y1 : $i]: 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y2 : 867.46/112.51 $i > $i > $o]: 867.46/112.51 (subset @ 867.46/112.51 (dsetconstr @ 867.46/112.51 (cartprod @ 867.46/112.51 Y0 @ Y1) @ 867.46/112.51 (^[Y3 : $i]: 867.46/112.51 (( 867.46/112.51 (??) @ ( 867.46/112.51 ^[Y4 : $i]: 867.46/112.51 (( 867.46/112.51 (in @ 867.46/112.51 Y4 @ 867.46/112.51 Y0) & 867.46/112.51 (( 867.46/112.51 (??) @ ( 867.46/112.51 ^[Y5 : $i]: 867.46/112.51 (( 867.46/112.51 ( 867.46/112.51 in @ 867.46/112.51 Y5 @ Y1) & 867.46/112.51 ( 867.46/112.51 Y2 @ 867.46/112.51 Y4 @ Y5) & 867.46/112.51 ( 867.46/112.51 ( 867.46/112.51 (Y3) = 867.46/112.51 (kpair @ 867.46/112.51 Y4 @ Y5))))))))))))))) @ 867.46/112.51 (cartprod @ 867.46/112.51 Y0 @ Y1))))))))))) => 867.46/112.51 (( 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y0 : $i]: 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y1 : $i]: 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y2 : 867.46/112.51 $i > $i > $o]: 867.46/112.51 (subset @ 867.46/112.51 (dsetconstr @ 867.46/112.51 (cartprod @ 867.46/112.51 Y0 @ Y1) @ 867.46/112.51 (^[Y3 : $i]: 867.46/112.51 (( 867.46/112.51 (??) @ ( 867.46/112.51 ^[Y4 : $i]: 867.46/112.51 (( 867.46/112.51 (in @ 867.46/112.51 Y4 @ 867.46/112.51 Y0) & 867.46/112.51 (( 867.46/112.51 (??) @ ( 867.46/112.51 ^[Y5 : $i]: 867.46/112.51 (( 867.46/112.51 ( 867.46/112.51 in @ 867.46/112.51 Y5 @ Y1) & 867.46/112.51 ( 867.46/112.51 Y2 @ 867.46/112.51 Y4 @ Y5) & 867.46/112.51 ( 867.46/112.51 ( 867.46/112.51 (Y3) = 867.46/112.51 (kpair @ 867.46/112.51 Y4 @ Y5))))))))))))))) @ 867.46/112.51 (cartprod @ 867.46/112.51 Y0 @ Y1))))))))))) => 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y0 : $i]: 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y1 : $i]: 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y2 : 867.46/112.51 $i > $i > $o]: 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y3 : $i]: 867.46/112.51 (( 867.46/112.51 (in @ 867.46/112.51 Y3 @ 867.46/112.51 Y0) => 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y4 : $i]: 867.46/112.51 (( 867.46/112.51 (in @ 867.46/112.51 Y4 @ 867.46/112.51 Y1) => 867.46/112.51 (( 867.46/112.51 (in @ 867.46/112.51 ( 867.46/112.51 kpair @ 867.46/112.51 Y3 @ Y4) @ 867.46/112.51 ( 867.46/112.51 dsetconstr @ 867.46/112.51 ( 867.46/112.51 cartprod @ 867.46/112.51 Y0 @ Y1) @ 867.46/112.51 ( 867.46/112.51 ^[Y5 : $i]: 867.46/112.51 (( 867.46/112.51 (??) @ ( 867.46/112.51 ^[Y6 : $i]: 867.46/112.51 (( 867.46/112.51 (in @ 867.46/112.51 Y6 @ 867.46/112.51 Y0) & 867.46/112.51 (( 867.46/112.51 (??) @ ( 867.46/112.51 ^[Y7 : $i]: 867.46/112.51 (( 867.46/112.51 ( 867.46/112.51 in @ 867.46/112.51 Y7 @ Y1) & 867.46/112.51 ( 867.46/112.51 Y2 @ 867.46/112.51 Y6 @ Y7) & 867.46/112.51 ( 867.46/112.51 ( 867.46/112.51 (Y5) = 867.46/112.51 (kpair @ 867.46/112.51 Y6 @ Y7)))))))))))))))) => 867.46/112.51 (Y2 @ 867.46/112.51 Y3 @ Y4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 867.46/112.51 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl846])). 867.46/112.51 thf(zip_derived_cl859, plain, 867.46/112.51 (~ (((((!!) @ (^[Y0 : $i]: 867.46/112.51 (((!!) @ (^[Y1 : $i]: 867.46/112.51 (((subset @ Y1 @ Y0) => (in @ Y1 @ 867.46/112.51 (powerset @ Y0)))))))))) => 867.46/112.51 (((((!!) @ (^[Y0 : $i]: 867.46/112.51 (((!!) @ (^[Y1 : $i]: 867.46/112.51 (((in @ Y1 @ (powerset @ Y0)) => 867.46/112.51 (subset @ Y1 @ Y0))))))))) => 867.46/112.51 (((((!!) @ (^[Y0 : $i]: (in @ Y0 @ (powerset @ Y0))))) => 867.46/112.51 (((((!!) @ (^[Y0 : $i]: 867.46/112.51 (((!!) @ (^[Y1 : $i]: 867.46/112.51 (((subset @ Y0 @ Y1) => (subset @ 867.46/112.51 (powerset @ Y0) @ (powerset @ Y1)))))))))) => 867.46/112.51 (((((!!) @ (^[Y0 : $i]: 867.46/112.51 (((!!) @ (^[Y1 : $i > $o]: 867.46/112.51 (in @ (dsetconstr @ Y0 @ Y1) @ 867.46/112.51 (powerset @ Y0)))))))) => 867.46/112.51 (((((!!) @ (^[Y0 : $i]: 867.46/112.51 (((!!) @ (^[Y1 : $i > $o]: 867.46/112.51 (subset @ 867.46/112.51 (dsetconstr @ Y0 @ Y1) @ Y0))))))) => 867.46/112.51 (((((!!) @ (^[Y0 : $i]: 867.46/112.51 (((!!) @ (^[Y1 : $i]: 867.46/112.51 (((!!) @ (^[Y2 : $i]: 867.46/112.51 (((in @ Y2 @ Y0) => 867.46/112.51 (in @ Y2 @ 867.46/112.51 (binunion @ Y0 @ 867.46/112.51 Y1))))))))))))) => 867.46/112.51 (((((!!) @ (^[Y0 : $i]: 867.46/112.51 (((!!) @ (^[Y1 : $i]: 867.46/112.51 (in @ Y1 @ 867.46/112.51 (setadjoin @ Y0 @ 867.46/112.51 (setadjoin @ Y1 @ emptyset))))))))) => 867.46/112.51 (((((!!) @ (^[Y0 : $i]: 867.46/112.51 (((!!) @ (^[Y1 : $i]: 867.46/112.51 (((!!) @ (^[Y2 : $i]: 867.46/112.51 (((in @ Y2 @ 867.46/112.51 Y1) => (in @ 867.46/112.51 Y2 @ 867.46/112.51 (binunion @ 867.46/112.51 Y0 @ Y1))))))))))))) => 867.46/112.51 (((((!!) @ (^[Y0 : $i]: 867.46/112.51 (((!!) @ (^[Y1 : $i]: 867.46/112.51 (((!!) @ (^[Y2 : $i]: 867.46/112.51 (((!!) @ ( 867.46/112.51 ^[Y3 : $o]: 867.46/112.51 (( 867.46/112.51 (in @ 867.46/112.51 Y2 @ 867.46/112.51 ( 867.46/112.51 binunion @ 867.46/112.51 Y0 @ Y1)) => 867.46/112.51 (( 867.46/112.51 (( 867.46/112.51 (in @ 867.46/112.51 Y2 @ 867.46/112.51 Y0) => 867.46/112.51 (Y3))) => 867.46/112.51 (( 867.46/112.51 (( 867.46/112.51 (in @ 867.46/112.51 Y2 @ 867.46/112.51 Y1) => 867.46/112.51 (Y3))) => 867.46/112.51 (Y3))))))))))))))))))) => 867.46/112.51 (((((!!) @ (^[Y0 : $i]: 867.46/112.51 (((!!) @ (^[Y1 : $i]: 867.46/112.51 (((!!) @ (^[Y2 : $i]: 867.46/112.51 (((in @ 867.46/112.51 Y2 @ 867.46/112.51 (binunion @ 867.46/112.51 Y0 @ Y1)) => 867.46/112.51 (( 867.46/112.51 (in @ 867.46/112.51 Y2 @ Y1) | 867.46/112.51 (in @ 867.46/112.51 Y2 @ Y0)))))))))))))) => 867.46/112.51 (((((!!) @ (^[Y0 : $i]: 867.46/112.51 (((!!) @ (^[Y1 : $i]: 867.46/112.51 (subset @ Y0 @ 867.46/112.51 (binunion @ Y0 @ Y1)))))))) => 867.46/112.51 (((((!!) @ (^[Y0 : $i]: 867.46/112.51 (((!!) @ (^[Y1 : $i]: 867.46/112.51 (subset @ Y1 @ 867.46/112.51 (binunion @ Y0 @ Y1)))))))) => 867.46/112.51 (((((!!) @ (^[Y0 : $i]: 867.46/112.51 (((!!) @ (^[Y1 : $i]: 867.46/112.51 (((!!) @ ( 867.46/112.51 ^[Y2 : $i]: 867.46/112.51 (((in @ Y2 @ 867.46/112.51 Y0) => 867.46/112.51 (((in @ 867.46/112.51 Y2 @ 867.46/112.51 Y1) => 867.46/112.51 (in @ 867.46/112.51 Y2 @ 867.46/112.51 (binintersect @ 867.46/112.51 Y0 @ Y1))))))))))))))) => 867.46/112.51 (((((!!) @ (^[Y0 : $i]: 867.46/112.51 (((!!) @ (^[Y1 : $i]: 867.46/112.51 (((!!) @ ( 867.46/112.51 ^[Y2 : $i]: 867.46/112.51 (((subset @ 867.46/112.51 Y2 @ 867.46/112.51 Y0) => 867.46/112.51 (( 867.46/112.51 (subset @ 867.46/112.51 Y2 @ 867.46/112.51 Y1) => 867.46/112.51 (subset @ 867.46/112.51 Y2 @ 867.46/112.51 (binintersect @ 867.46/112.51 Y0 @ Y1))))))))))))))) => 867.46/112.51 (((((!!) @ (^[Y0 : $i]: 867.46/112.51 (((!!) @ (^[Y1 : $i]: 867.46/112.51 (((!!) @ ( 867.46/112.51 ^[Y2 : $i]: 867.46/112.51 (( 867.46/112.51 (in @ 867.46/112.51 Y2 @ 867.46/112.51 ( 867.46/112.51 binintersect @ 867.46/112.51 Y0 @ Y1)) => 867.46/112.51 (in @ 867.46/112.51 Y2 @ Y0)))))))))))) => 867.46/112.51 (((((!!) @ (^[Y0 : $i]: 867.46/112.51 (((!!) @ (^[Y1 : $i]: 867.46/112.51 (subset @ 867.46/112.51 (binintersect @ 867.46/112.51 Y0 @ Y1) @ 867.46/112.51 Y0))))))) => 867.46/112.51 (((((!!) @ (^[Y0 : $i]: 867.46/112.51 (((!!) @ (^[Y1 : $i]: 867.46/112.51 (( 867.46/112.51 (subset @ 867.46/112.51 Y0 @ 867.46/112.51 Y1) => 867.46/112.51 (( 867.46/112.51 (binintersect @ 867.46/112.51 Y0 @ 867.46/112.51 Y1) = 867.46/112.51 (Y0))))))))))) => 867.46/112.51 (((((!!) @ (^[Y0 : $i]: 867.46/112.51 (((!!) @ (^[Y1 : $i]: 867.46/112.51 (( 867.46/112.51 (( 867.46/112.51 (binintersect @ 867.46/112.51 Y0 @ 867.46/112.51 Y1) = 867.46/112.51 (Y1))) => 867.46/112.51 (subset @ 867.46/112.51 Y1 @ Y0))))))))) => 867.46/112.51 (((((!!) @ (^[Y0 : $i]: 867.46/112.51 (((!!) @ ( 867.46/112.51 ^[Y1 : $i]: 867.46/112.51 (((!!) @ ( 867.46/112.51 ^[Y2 : $i]: 867.46/112.51 (( 867.46/112.51 (in @ 867.46/112.51 Y2 @ 867.46/112.51 ( 867.46/112.51 binintersect @ 867.46/112.51 Y0 @ Y1)) => 867.46/112.51 (in @ 867.46/112.51 Y2 @ Y1)))))))))))) => 867.46/112.51 (((((!!) @ (^[Y0 : $i]: 867.46/112.51 (((!!) @ ( 867.46/112.51 ^[Y1 : $i]: 867.46/112.51 (((( 867.46/112.51 (~) @ ( 867.46/112.51 ((??) @ ( 867.46/112.51 ^[Y2 : $i]: 867.46/112.51 (( 867.46/112.51 (in @ 867.46/112.51 Y2 @ 867.46/112.51 Y0) & 867.46/112.51 (in @ 867.46/112.51 Y2 @ Y1)))))))) => 867.46/112.51 (( 867.46/112.51 (binintersect @ 867.46/112.51 Y0 @ Y1) = 867.46/112.51 (emptyset))))))))))) => 867.46/112.51 (((((!!) @ (^[Y0 : $i]: 867.46/112.51 (((!!) @ ( 867.46/112.51 ^[Y1 : $i]: 867.46/112.51 (subset @ 867.46/112.51 ( 867.46/112.51 binintersect @ 867.46/112.51 Y0 @ Y1) @ 867.46/112.51 Y1))))))) => 867.46/112.51 (((((!!) @ (^[Y0 : $i]: 867.46/112.51 (((!!) @ ( 867.46/112.51 ^[Y1 : $i]: 867.46/112.51 (( 867.46/112.51 (subset @ 867.46/112.51 Y1 @ 867.46/112.51 Y0) => 867.46/112.51 (( 867.46/112.51 (binintersect @ 867.46/112.51 Y0 @ 867.46/112.51 Y1) = 867.46/112.51 (Y1))))))))))) => 867.46/112.51 (((((!!) @ (^[Y0 : $i]: 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y1 : $i]: 867.46/112.51 (( 867.46/112.51 (( 867.46/112.51 (binintersect @ 867.46/112.51 Y0 @ 867.46/112.51 Y1) = 867.46/112.51 (Y0))) => 867.46/112.51 (subset @ 867.46/112.51 Y0 @ Y1))))))))) => 867.46/112.51 (((((!!) @ (^[Y0 : $i]: 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y1 : $i]: 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y2 : $i]: 867.46/112.51 (( 867.46/112.51 (binintersect @ 867.46/112.51 Y0 @ 867.46/112.51 ( 867.46/112.51 binunion @ 867.46/112.51 Y1 @ Y2)) = 867.46/112.51 (binunion @ 867.46/112.51 ( 867.46/112.51 binintersect @ 867.46/112.51 Y0 @ Y1) @ 867.46/112.51 ( 867.46/112.51 binintersect @ 867.46/112.51 Y0 @ Y2))))))))))))) => 867.46/112.51 (((((!!) @ ( 867.46/112.51 ^[Y0 : $i]: 867.46/112.51 (((!!) @ ( 867.46/112.51 ^[Y1 : $i]: 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y2 : $i]: 867.46/112.51 (( 867.46/112.51 (in @ 867.46/112.51 Y2 @ 867.46/112.51 Y0) => 867.46/112.51 (( 867.46/112.51 (( 867.46/112.51 (~) @ ( 867.46/112.51 in @ 867.46/112.51 Y2 @ Y1))) => 867.46/112.51 (in @ 867.46/112.51 Y2 @ 867.46/112.51 ( 867.46/112.51 setminus @ 867.46/112.51 Y0 @ Y1))))))))))))))) => 867.46/112.51 (((((!!) @ ( 867.46/112.51 ^[Y0 : $i]: 867.46/112.51 (((!!) @ ( 867.46/112.51 ^[Y1 : $i]: 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y2 : $i]: 867.46/112.51 (( 867.46/112.51 (in @ 867.46/112.51 Y2 @ 867.46/112.51 ( 867.46/112.51 setminus @ 867.46/112.51 Y0 @ Y1)) => 867.46/112.51 (in @ 867.46/112.51 Y2 @ Y0)))))))))))) => 867.46/112.51 (((((!!) @ ( 867.46/112.51 ^[Y0 : $i]: 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y1 : $i]: 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y2 : $i]: 867.46/112.51 (( 867.46/112.51 (in @ 867.46/112.51 Y2 @ 867.46/112.51 ( 867.46/112.51 setminus @ 867.46/112.51 Y0 @ Y1)) => 867.46/112.51 (( 867.46/112.51 (~) @ ( 867.46/112.51 in @ 867.46/112.51 Y2 @ Y1)))))))))))))) => 867.46/112.51 (((((!!) @ ( 867.46/112.51 ^[Y0 : $i]: 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y1 : $i]: 867.46/112.51 (( 867.46/112.51 (subset @ 867.46/112.51 Y0 @ 867.46/112.51 Y1) => 867.46/112.51 (( 867.46/112.51 (setminus @ 867.46/112.51 Y0 @ 867.46/112.51 Y1) = 867.46/112.51 (emptyset))))))))))) => 867.46/112.51 (((( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y0 : $i]: 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y1 : $i]: 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y2 : $i]: 867.46/112.51 (( 867.46/112.51 (( 867.46/112.51 (~) @ ( 867.46/112.51 in @ 867.46/112.51 Y2 @ 867.46/112.51 ( 867.46/112.51 setminus @ 867.46/112.51 Y0 @ Y1)))) => 867.46/112.51 (( 867.46/112.51 (in @ 867.46/112.51 Y2 @ 867.46/112.51 Y0) => 867.46/112.51 (in @ 867.46/112.51 Y2 @ Y1)))))))))))))) => 867.46/112.51 (( 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y0 : $i]: 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y1 : $i]: 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y2 : $i]: 867.46/112.51 (( 867.46/112.51 (( 867.46/112.51 (~) @ ( 867.46/112.51 in @ 867.46/112.51 Y2 @ 867.46/112.51 ( 867.46/112.51 setminus @ 867.46/112.51 Y0 @ Y1)))) => 867.46/112.51 (( 867.46/112.51 (( 867.46/112.51 (~) @ ( 867.46/112.51 in @ 867.46/112.51 Y2 @ Y1))) => 867.46/112.51 (( 867.46/112.51 (~) @ ( 867.46/112.51 in @ 867.46/112.51 Y2 @ Y0)))))))))))))))) => 867.46/112.51 (( 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y0 : $i]: 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y1 : $i]: 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y2 : $i]: 867.46/112.51 (( 867.46/112.51 (( 867.46/112.51 (~) @ ( 867.46/112.51 in @ 867.46/112.51 Y2 @ Y0))) => 867.46/112.51 (( 867.46/112.51 (~) @ ( 867.46/112.51 in @ 867.46/112.51 Y2 @ 867.46/112.51 ( 867.46/112.51 setminus @ 867.46/112.51 Y0 @ Y1))))))))))))))) => 867.46/112.51 (( 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y0 : $i]: 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y1 : $i]: 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y2 : $i]: 867.46/112.51 (( 867.46/112.51 (in @ 867.46/112.51 Y2 @ 867.46/112.51 Y1) => 867.46/112.51 (( 867.46/112.51 (~) @ ( 867.46/112.51 in @ 867.46/112.51 Y2 @ 867.46/112.51 ( 867.46/112.51 setminus @ 867.46/112.51 Y0 @ Y1))))))))))))))) => 867.46/112.51 (( 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y0 : $i]: 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y1 : $i]: 867.46/112.51 (subset @ 867.46/112.51 (setminus @ 867.46/112.51 Y0 @ Y1) @ 867.46/112.51 Y0))))))) => 867.46/112.51 (( 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y0 : $i]: 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y1 : $i]: 867.46/112.51 (( 867.46/112.51 (( 867.46/112.51 (setminus @ 867.46/112.51 Y0 @ 867.46/112.51 Y1) = 867.46/112.51 (emptyset))) => 867.46/112.51 (subset @ 867.46/112.51 Y0 @ Y1))))))))) => 867.46/112.51 (( 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y0 : $i]: 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y1 : $i]: 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y2 : $i]: 867.46/112.51 (( 867.46/112.51 (in @ 867.46/112.51 Y2 @ 867.46/112.51 ( 867.46/112.51 symdiff @ 867.46/112.51 Y0 @ Y1)) => 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y3 : $o]: 867.46/112.51 (( 867.46/112.51 (( 867.46/112.51 (in @ 867.46/112.51 Y2 @ 867.46/112.51 Y0) => 867.46/112.51 (( 867.46/112.51 (( 867.46/112.51 (~) @ ( 867.46/112.51 in @ 867.46/112.51 Y2 @ Y1))) => 867.46/112.51 (Y3))))) => 867.46/112.51 (( 867.46/112.51 (( 867.46/112.51 (( 867.46/112.51 (~) @ ( 867.46/112.51 in @ 867.46/112.51 Y2 @ Y0))) => 867.46/112.51 (( 867.46/112.51 (in @ 867.46/112.51 Y2 @ 867.46/112.51 Y1) => 867.46/112.51 (Y3))))) => 867.46/112.51 (Y3))))))))))))))))))) => 867.46/112.51 (( 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y0 : $i]: 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y1 : $i]: 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y2 : $i]: 867.46/112.51 (( 867.46/112.51 (in @ 867.46/112.51 Y2 @ 867.46/112.51 Y0) => 867.46/112.51 (( 867.46/112.51 (( 867.46/112.51 (~) @ ( 867.46/112.51 in @ 867.46/112.51 Y2 @ Y1))) => 867.46/112.51 (in @ 867.46/112.51 Y2 @ 867.46/112.51 ( 867.46/112.51 symdiff @ 867.46/112.51 Y0 @ Y1))))))))))))))) => 867.46/112.51 (( 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y0 : $i]: 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y1 : $i]: 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y2 : $i]: 867.46/112.51 (( 867.46/112.51 (( 867.46/112.51 (~) @ ( 867.46/112.51 in @ 867.46/112.51 Y2 @ Y0))) => 867.46/112.51 (( 867.46/112.51 (in @ 867.46/112.51 Y2 @ 867.46/112.51 Y1) => 867.46/112.51 (in @ 867.46/112.51 Y2 @ 867.46/112.51 ( 867.46/112.51 symdiff @ 867.46/112.51 Y0 @ Y1))))))))))))))) => 867.46/112.51 (( 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y0 : $i]: 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y1 : $i]: 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y2 : $i]: 867.46/112.51 (( 867.46/112.51 (in @ 867.46/112.51 Y2 @ 867.46/112.51 Y0) => 867.46/112.51 (( 867.46/112.51 (in @ 867.46/112.51 Y2 @ 867.46/112.51 Y1) => 867.46/112.51 (( 867.46/112.51 (~) @ ( 867.46/112.51 in @ 867.46/112.51 Y2 @ 867.46/112.51 ( 867.46/112.51 symdiff @ 867.46/112.51 Y0 @ Y1))))))))))))))))) => 867.46/112.51 (( 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y0 : $i]: 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y1 : $i]: 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y2 : $i]: 867.46/112.51 (( 867.46/112.51 (( 867.46/112.51 (~) @ ( 867.46/112.51 in @ 867.46/112.51 Y2 @ Y0))) => 867.46/112.51 (( 867.46/112.51 (( 867.46/112.51 (~) @ ( 867.46/112.51 in @ 867.46/112.51 Y2 @ Y1))) => 867.46/112.51 (( 867.46/112.51 (~) @ ( 867.46/112.51 in @ 867.46/112.51 Y2 @ 867.46/112.51 ( 867.46/112.51 symdiff @ 867.46/112.51 Y0 @ Y1))))))))))))))))) => 867.46/112.51 (( 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y0 : $i]: 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y1 : $i]: 867.46/112.51 (in @ 867.46/112.51 Y1 @ 867.46/112.51 (setadjoin @ 867.46/112.51 Y0 @ 867.46/112.51 (setadjoin @ 867.46/112.51 Y1 @ 867.46/112.51 emptyset))))))))) => 867.46/112.51 (( 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y0 : $i]: 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y1 : $i]: 867.46/112.51 (in @ 867.46/112.51 Y0 @ 867.46/112.51 (setunion @ 867.46/112.51 (setadjoin @ 867.46/112.51 (setadjoin @ 867.46/112.51 Y0 @ 867.46/112.51 emptyset) @ 867.46/112.51 (setadjoin @ 867.46/112.51 (setadjoin @ 867.46/112.51 Y0 @ 867.46/112.51 (setadjoin @ 867.46/112.51 Y1 @ 867.46/112.51 emptyset)) @ 867.46/112.51 emptyset)))))))))) => 867.46/112.51 (( 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y0 : $i]: 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y1 : $i]: 867.46/112.51 (in @ 867.46/112.51 Y1 @ 867.46/112.51 (setunion @ 867.46/112.51 (setadjoin @ 867.46/112.51 (setadjoin @ 867.46/112.51 Y0 @ 867.46/112.51 emptyset) @ 867.46/112.51 (setadjoin @ 867.46/112.51 (setadjoin @ 867.46/112.51 Y0 @ 867.46/112.51 (setadjoin @ 867.46/112.51 Y1 @ 867.46/112.51 emptyset)) @ 867.46/112.51 emptyset)))))))))) => 867.46/112.51 (( 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y0 : $i]: 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y1 : $i]: 867.46/112.51 (iskpair @ 867.46/112.51 (setadjoin @ 867.46/112.51 (setadjoin @ 867.46/112.51 Y0 @ 867.46/112.51 emptyset) @ 867.46/112.51 (setadjoin @ 867.46/112.51 (setadjoin @ 867.46/112.51 Y0 @ 867.46/112.51 (setadjoin @ 867.46/112.51 Y1 @ 867.46/112.51 emptyset)) @ 867.46/112.51 emptyset))))))))) => 867.46/112.51 (( 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y0 : $i]: 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y1 : $i]: 867.46/112.51 (iskpair @ 867.46/112.51 (kpair @ 867.46/112.51 Y0 @ Y1)))))))) => 867.46/112.51 (( 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y0 : $i]: 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y1 : $i]: 867.46/112.51 (( 867.46/112.51 (in @ 867.46/112.51 Y1 @ 867.46/112.51 Y0) => 867.46/112.51 (subset @ 867.46/112.51 ( 867.46/112.51 setadjoin @ 867.46/112.51 Y1 @ 867.46/112.51 emptyset) @ 867.46/112.51 Y0))))))))) => 867.46/112.51 (( 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y0 : $i]: 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y1 : $i]: 867.46/112.51 (( 867.46/112.51 (in @ 867.46/112.51 Y1 @ 867.46/112.51 Y0) => 867.46/112.51 (in @ 867.46/112.51 ( 867.46/112.51 setadjoin @ 867.46/112.51 Y1 @ 867.46/112.51 emptyset) @ 867.46/112.51 ( 867.46/112.51 powerset @ 867.46/112.51 Y0)))))))))) => 867.46/112.51 (( 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y0 : $i]: 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y1 : $i]: 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y2 : $i]: 867.46/112.51 (( 867.46/112.51 (in @ 867.46/112.51 Y2 @ 867.46/112.51 Y0) => 867.46/112.51 (in @ 867.46/112.51 ( 867.46/112.51 setadjoin @ 867.46/112.51 Y2 @ 867.46/112.51 emptyset) @ 867.46/112.51 ( 867.46/112.51 powerset @ 867.46/112.51 ( 867.46/112.51 binunion @ 867.46/112.51 Y0 @ Y1)))))))))))))) => 867.46/112.51 (( 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y0 : $i]: 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y1 : $i]: 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y2 : $i]: 867.46/112.51 (( 867.46/112.51 (in @ 867.46/112.51 Y2 @ 867.46/112.51 ( 867.46/112.51 setadjoin @ 867.46/112.51 Y0 @ 867.46/112.51 ( 867.46/112.51 setadjoin @ 867.46/112.51 Y1 @ 867.46/112.51 emptyset))) => 867.46/112.51 (( 867.46/112.51 (( 867.46/112.51 (Y2) = 867.46/112.51 (Y1))) | 867.46/112.51 (( 867.46/112.51 (Y2) = 867.46/112.51 (Y0)))))))))))))))) => 867.46/112.51 (( 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y0 : $i]: 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y1 : $i]: 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y2 : $i]: 867.46/112.51 (( 867.46/112.51 (in @ 867.46/112.51 Y2 @ 867.46/112.51 Y0) => 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y3 : $i]: 867.46/112.51 (( 867.46/112.51 (in @ 867.46/112.51 Y3 @ 867.46/112.51 Y1) => 867.46/112.51 (subset @ 867.46/112.51 ( 867.46/112.51 setadjoin @ 867.46/112.51 Y2 @ 867.46/112.51 ( 867.46/112.51 setadjoin @ 867.46/112.51 Y3 @ 867.46/112.51 emptyset)) @ 867.46/112.51 ( 867.46/112.51 binunion @ 867.46/112.51 Y0 @ Y1)))))))))))))))))) => 867.46/112.51 (( 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y0 : $i]: 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y1 : $i]: 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y2 : $i]: 867.46/112.51 (( 867.46/112.51 (in @ 867.46/112.51 Y2 @ 867.46/112.51 Y0) => 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y3 : $i]: 867.46/112.51 (( 867.46/112.51 (in @ 867.46/112.51 Y3 @ 867.46/112.51 Y1) => 867.46/112.51 (in @ 867.46/112.51 ( 867.46/112.51 setadjoin @ 867.46/112.51 Y2 @ 867.46/112.51 ( 867.46/112.51 setadjoin @ 867.46/112.51 Y3 @ 867.46/112.51 emptyset)) @ 867.46/112.51 ( 867.46/112.51 powerset @ 867.46/112.51 ( 867.46/112.51 binunion @ 867.46/112.51 Y0 @ Y1))))))))))))))))))) => 867.46/112.51 (( 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y0 : $i]: 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y1 : $i]: 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y2 : $i]: 867.46/112.51 (( 867.46/112.51 (in @ 867.46/112.51 Y2 @ 867.46/112.51 Y0) => 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y3 : $i]: 867.46/112.51 (( 867.46/112.51 (in @ 867.46/112.51 Y3 @ 867.46/112.51 Y1) => 867.46/112.51 (subset @ 867.46/112.51 ( 867.46/112.51 setadjoin @ 867.46/112.51 ( 867.46/112.51 setadjoin @ 867.46/112.51 Y2 @ 867.46/112.51 emptyset) @ 867.46/112.51 ( 867.46/112.51 setadjoin @ 867.46/112.51 ( 867.46/112.51 setadjoin @ 867.46/112.51 Y2 @ 867.46/112.51 ( 867.46/112.51 setadjoin @ 867.46/112.51 Y3 @ 867.46/112.51 emptyset)) @ 867.46/112.51 emptyset)) @ 867.46/112.51 ( 867.46/112.51 powerset @ 867.46/112.51 ( 867.46/112.51 binunion @ 867.46/112.51 Y0 @ Y1))))))))))))))))))) => 867.46/112.51 (( 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y0 : $i]: 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y1 : $i]: 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y2 : $i]: 867.46/112.51 (( 867.46/112.51 (in @ 867.46/112.51 Y2 @ 867.46/112.51 Y0) => 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y3 : $i]: 867.46/112.51 (( 867.46/112.51 (in @ 867.46/112.51 Y3 @ 867.46/112.51 Y1) => 867.46/112.51 (in @ 867.46/112.51 ( 867.46/112.51 setadjoin @ 867.46/112.51 ( 867.46/112.51 setadjoin @ 867.46/112.51 Y2 @ 867.46/112.51 emptyset) @ 867.46/112.51 ( 867.46/112.51 setadjoin @ 867.46/112.51 ( 867.46/112.51 setadjoin @ 867.46/112.51 Y2 @ 867.46/112.51 ( 867.46/112.51 setadjoin @ 867.46/112.51 Y3 @ 867.46/112.51 emptyset)) @ 867.46/112.51 emptyset)) @ 867.46/112.51 ( 867.46/112.51 powerset @ 867.46/112.51 ( 867.46/112.51 powerset @ 867.46/112.51 ( 867.46/112.51 binunion @ 867.46/112.51 Y0 @ Y1)))))))))))))))))))) => 867.46/112.51 (( 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y0 : $i]: 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y1 : $i]: 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y2 : $i]: 867.46/112.51 (( 867.46/112.51 (in @ 867.46/112.51 Y2 @ 867.46/112.51 Y0) => 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y3 : $i]: 867.46/112.51 (( 867.46/112.51 (in @ 867.46/112.51 Y3 @ 867.46/112.51 Y1) => 867.46/112.51 (in @ 867.46/112.51 ( 867.46/112.51 kpair @ 867.46/112.51 Y2 @ Y3) @ 867.46/112.51 ( 867.46/112.51 powerset @ 867.46/112.51 ( 867.46/112.51 powerset @ 867.46/112.51 ( 867.46/112.51 binunion @ 867.46/112.51 Y0 @ Y1)))))))))))))))))))) => 867.46/112.51 (( 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y0 : $i]: 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y1 : $i]: 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y2 : $i]: 867.46/112.51 (( 867.46/112.51 (in @ 867.46/112.51 Y2 @ 867.46/112.51 Y0) => 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y3 : $i]: 867.46/112.51 (( 867.46/112.51 (in @ 867.46/112.51 Y3 @ 867.46/112.51 Y1) => 867.46/112.51 (in @ 867.46/112.51 ( 867.46/112.51 kpair @ 867.46/112.51 Y2 @ Y3) @ 867.46/112.51 ( 867.46/112.51 cartprod @ 867.46/112.51 Y0 @ Y1)))))))))))))))))) => 867.46/112.51 (( 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y0 : $i]: 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y1 : $i]: 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y2 : $i]: 867.46/112.51 (( 867.46/112.51 (in @ 867.46/112.51 Y2 @ 867.46/112.51 ( 867.46/112.51 cartprod @ 867.46/112.51 Y0 @ Y1)) => 867.46/112.51 (( 867.46/112.51 (??) @ ( 867.46/112.51 ^[Y3 : $i]: 867.46/112.51 (( 867.46/112.51 (in @ 867.46/112.51 Y3 @ 867.46/112.51 Y0) & 867.46/112.51 (( 867.46/112.51 (??) @ ( 867.46/112.51 ^[Y4 : $i]: 867.46/112.51 (( 867.46/112.51 (in @ 867.46/112.51 Y4 @ 867.46/112.51 Y1) & 867.46/112.51 (( 867.46/112.51 (Y2) = 867.46/112.51 (kpair @ 867.46/112.51 Y3 @ Y4)))))))))))))))))))))))) => 867.46/112.51 (( 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y0 : $i]: 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y1 : $i]: 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y2 : $i]: 867.46/112.51 (( 867.46/112.51 (in @ 867.46/112.51 Y2 @ 867.46/112.51 ( 867.46/112.51 cartprod @ 867.46/112.51 Y0 @ Y1)) => 867.46/112.51 (iskpair @ 867.46/112.51 Y2)))))))))))) => 867.46/112.51 (( 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y0 : $i]: 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y1 : $i]: 867.46/112.51 (( 867.46/112.51 (in @ 867.46/112.51 Y1 @ 867.46/112.51 ( 867.46/112.51 setunion @ 867.46/112.51 Y0)) => 867.46/112.51 (( 867.46/112.51 (??) @ ( 867.46/112.51 ^[Y2 : $i]: 867.46/112.51 (( 867.46/112.51 (in @ 867.46/112.51 Y2 @ 867.46/112.51 Y0) & 867.46/112.51 (in @ 867.46/112.51 Y1 @ Y2)))))))))))))) => 867.46/112.51 (( 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y0 : $i]: 867.46/112.51 (subset @ 867.46/112.51 (setunion @ 867.46/112.51 (setadjoin @ 867.46/112.51 Y0 @ 867.46/112.51 emptyset)) @ 867.46/112.51 Y0)))) => 867.46/112.51 (( 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y0 : $i]: 867.46/112.51 (subset @ 867.46/112.51 Y0 @ 867.46/112.51 (setunion @ 867.46/112.51 (setadjoin @ 867.46/112.51 Y0 @ 867.46/112.51 emptyset)))))) => 867.46/112.51 (( 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y0 : $i]: 867.46/112.51 (( 867.46/112.51 (setunion @ 867.46/112.51 ( 867.46/112.51 setadjoin @ 867.46/112.51 Y0 @ 867.46/112.51 emptyset)) = 867.46/112.51 (Y0)))))) => 867.46/112.51 (( 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y0 : $i]: 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y1 : $i > $o]: 867.46/112.51 (( 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y2 : $i]: 867.46/112.51 (( 867.46/112.51 (in @ 867.46/112.51 Y2 @ 867.46/112.51 Y0) => 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y3 : $i]: 867.46/112.51 (( 867.46/112.51 (in @ 867.46/112.51 Y3 @ 867.46/112.51 Y0) => 867.46/112.51 (( 867.46/112.51 (Y1 @ 867.46/112.51 Y2) => 867.46/112.51 (( 867.46/112.51 (Y1 @ 867.46/112.51 Y3) => 867.46/112.51 (( 867.46/112.51 (Y2) = 867.46/112.51 (Y3))))))))))))))))) => 867.46/112.51 (( 867.46/112.51 (( 867.46/112.51 (??) @ ( 867.46/112.51 ^[Y2 : $i]: 867.46/112.51 (( 867.46/112.51 (in @ 867.46/112.51 Y2 @ 867.46/112.51 Y0) & 867.46/112.51 (Y1 @ Y2)))))) => 867.46/112.51 (( 867.46/112.51 (??) @ ( 867.46/112.51 ^[Y2 : $i]: 867.46/112.51 (( 867.46/112.51 (in @ 867.46/112.51 Y2 @ 867.46/112.51 ( 867.46/112.51 dsetconstr @ 867.46/112.51 Y0 @ Y1)) & 867.46/112.51 (( 867.46/112.51 (dsetconstr @ 867.46/112.51 Y0 @ 867.46/112.51 Y1) = 867.46/112.51 (setadjoin @ 867.46/112.51 Y2 @ 867.46/112.51 emptyset)))))))))))))))))) => 867.46/112.51 (( 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y0 : $i]: 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y1 : $i > $o]: 867.46/112.51 (( 867.46/112.51 (( 867.46/112.51 (??) @ ( 867.46/112.51 ^[Y2 : $i]: 867.46/112.51 (( 867.46/112.51 (in @ 867.46/112.51 Y2 @ 867.46/112.51 ( 867.46/112.51 dsetconstr @ 867.46/112.51 Y0 @ Y1)) & 867.46/112.51 (( 867.46/112.51 (dsetconstr @ 867.46/112.51 Y0 @ 867.46/112.51 Y1) = 867.46/112.51 (setadjoin @ 867.46/112.51 Y2 @ 867.46/112.51 emptyset)))))))) => 867.46/112.51 (( 867.46/112.51 (??) @ ( 867.46/112.51 ^[Y2 : $i]: 867.46/112.51 (( 867.46/112.51 (in @ 867.46/112.51 Y2 @ 867.46/112.51 Y0) & 867.46/112.51 (Y1 @ Y2)))))))))))))) => 867.46/112.51 (( 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y0 : $i]: 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y1 : $i > $o]: 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y2 : $i]: 867.46/112.51 (( 867.46/112.51 (in @ 867.46/112.51 Y2 @ 867.46/112.51 Y0) => 867.46/112.51 (( 867.46/112.51 (Y1 @ 867.46/112.51 Y2) => 867.46/112.51 (( 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y3 : $i]: 867.46/112.51 (( 867.46/112.51 (in @ 867.46/112.51 Y3 @ 867.46/112.51 Y0) => 867.46/112.51 (( 867.46/112.51 (Y1 @ 867.46/112.51 Y3) => 867.46/112.51 (( 867.46/112.51 (Y3) = 867.46/112.51 (Y2)))))))))) => 867.46/112.51 (( 867.46/112.51 (??) @ ( 867.46/112.51 ^[Y3 : $i]: 867.46/112.51 (( 867.46/112.51 (in @ 867.46/112.51 Y3 @ 867.46/112.51 ( 867.46/112.51 dsetconstr @ 867.46/112.51 Y0 @ Y1)) & 867.46/112.51 (( 867.46/112.51 (dsetconstr @ 867.46/112.51 Y0 @ 867.46/112.51 Y1) = 867.46/112.51 (setadjoin @ 867.46/112.51 Y3 @ 867.46/112.51 emptyset))))))))))))))))))))))) => 867.46/112.51 (( 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y0 : $i]: 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y1 : $i > $o]: 867.46/112.51 (( 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y2 : $i]: 867.46/112.51 (( 867.46/112.51 (in @ 867.46/112.51 Y2 @ 867.46/112.51 Y0) => 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y3 : $i]: 867.46/112.51 (( 867.46/112.51 (in @ 867.46/112.51 Y3 @ 867.46/112.51 Y0) => 867.46/112.51 (( 867.46/112.51 (Y1 @ 867.46/112.51 Y2) => 867.46/112.51 (( 867.46/112.51 (Y1 @ 867.46/112.51 Y3) => 867.46/112.51 (( 867.46/112.51 (Y2) = 867.46/112.51 (Y3))))))))))))))))) => 867.46/112.51 (( 867.46/112.51 (( 867.46/112.51 (??) @ ( 867.46/112.51 ^[Y2 : $i]: 867.46/112.51 (( 867.46/112.51 (in @ 867.46/112.51 Y2 @ 867.46/112.51 Y0) & 867.46/112.51 (Y1 @ Y2)))))) => 867.46/112.51 (( 867.46/112.51 (??) @ ( 867.46/112.51 ^[Y2 : $i]: 867.46/112.51 (( 867.46/112.51 (in @ 867.46/112.51 Y2 @ 867.46/112.51 ( 867.46/112.51 dsetconstr @ 867.46/112.51 Y0 @ Y1)) & 867.46/112.51 (( 867.46/112.51 (dsetconstr @ 867.46/112.51 Y0 @ 867.46/112.51 Y1) = 867.46/112.51 (setadjoin @ 867.46/112.51 Y2 @ 867.46/112.51 emptyset)))))))))))))))))) => 867.46/112.51 (( 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y0 : $i]: 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y1 : $i]: 867.46/112.51 (( 867.46/112.51 (( 867.46/112.51 (setadjoin @ 867.46/112.51 Y0 @ 867.46/112.51 emptyset) = 867.46/112.51 (setadjoin @ 867.46/112.51 Y1 @ 867.46/112.51 emptyset))) => 867.46/112.51 (( 867.46/112.51 (Y0) = 867.46/112.51 (Y1))))))))))) => 867.46/112.51 (( 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y0 : $i]: 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y1 : $i]: 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y2 : $i]: 867.46/112.51 (( 867.46/112.51 (in @ 867.46/112.51 ( 867.46/112.51 setadjoin @ 867.46/112.51 Y2 @ 867.46/112.51 emptyset) @ 867.46/112.51 ( 867.46/112.51 setadjoin @ 867.46/112.51 ( 867.46/112.51 setadjoin @ 867.46/112.51 Y0 @ 867.46/112.51 emptyset) @ 867.46/112.51 ( 867.46/112.51 setadjoin @ 867.46/112.51 ( 867.46/112.51 setadjoin @ 867.46/112.51 Y0 @ 867.46/112.51 ( 867.46/112.51 setadjoin @ 867.46/112.51 Y1 @ 867.46/112.51 emptyset)) @ 867.46/112.51 emptyset))) => 867.46/112.51 (( 867.46/112.51 (Y0) = 867.46/112.51 (Y2)))))))))))))) => 867.46/112.51 (( 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y0 : $i]: 867.46/112.51 (( 867.46/112.51 (iskpair @ 867.46/112.51 Y0) => 867.46/112.51 (( 867.46/112.51 (??) @ ( 867.46/112.51 ^[Y1 : $i]: 867.46/112.51 (( 867.46/112.51 (in @ 867.46/112.51 Y1 @ 867.46/112.51 ( 867.46/112.51 dsetconstr @ 867.46/112.51 ( 867.46/112.51 setunion @ 867.46/112.51 Y0) @ 867.46/112.51 ( 867.46/112.51 ^[Y2 : $i]: 867.46/112.51 (in @ 867.46/112.51 (setadjoin @ 867.46/112.51 Y2 @ 867.46/112.51 emptyset) @ 867.46/112.51 Y0)))) & 867.46/112.51 (( 867.46/112.51 (dsetconstr @ 867.46/112.51 ( 867.46/112.51 setunion @ 867.46/112.51 Y0) @ 867.46/112.51 ( 867.46/112.51 ^[Y2 : $i]: 867.46/112.51 (in @ 867.46/112.51 (setadjoin @ 867.46/112.51 Y2 @ 867.46/112.51 emptyset) @ 867.46/112.51 Y0))) = 867.46/112.51 (setadjoin @ 867.46/112.51 Y1 @ 867.46/112.51 emptyset))))))))))))) => 867.46/112.51 (( 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y0 : $i]: 867.46/112.51 (( 867.46/112.51 (( 867.46/112.51 (??) @ ( 867.46/112.51 ^[Y1 : $i]: 867.46/112.51 (( 867.46/112.51 (in @ 867.46/112.51 Y1 @ 867.46/112.51 Y0) & 867.46/112.51 (( 867.46/112.51 (Y0) = 867.46/112.51 (setadjoin @ 867.46/112.51 Y1 @ 867.46/112.51 emptyset)))))))) => 867.46/112.51 (in @ 867.46/112.51 ( 867.46/112.51 setunion @ 867.46/112.51 Y0) @ Y0)))))) => 867.46/112.51 (( 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y0 : $i]: 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y1 : $i]: 867.46/112.51 (( 867.46/112.51 (kfst @ 867.46/112.51 ( 867.46/112.51 kpair @ 867.46/112.51 Y0 @ Y1)) = 867.46/112.51 (Y0))))))))) => 867.46/112.51 (( 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y0 : $i]: 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y1 : $i]: 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y2 : $i]: 867.46/112.51 (( 867.46/112.51 (in @ 867.46/112.51 Y2 @ 867.46/112.51 ( 867.46/112.51 cartprod @ 867.46/112.51 Y0 @ Y1)) => 867.46/112.51 (in @ 867.46/112.51 ( 867.46/112.51 kfst @ Y2) @ 867.46/112.51 Y0)))))))))))) => 867.46/112.51 (( 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y0 : $i]: 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y1 : $i]: 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y2 : $i]: 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y3 : $i]: 867.46/112.51 (( 867.46/112.51 (( 867.46/112.51 (setadjoin @ 867.46/112.51 ( 867.46/112.51 setadjoin @ 867.46/112.51 Y0 @ 867.46/112.51 emptyset) @ 867.46/112.51 ( 867.46/112.51 setadjoin @ 867.46/112.51 ( 867.46/112.51 setadjoin @ 867.46/112.51 Y0 @ 867.46/112.51 ( 867.46/112.51 setadjoin @ 867.46/112.51 Y1 @ 867.46/112.51 emptyset)) @ 867.46/112.51 emptyset)) = 867.46/112.51 (setadjoin @ 867.46/112.51 ( 867.46/112.51 setadjoin @ 867.46/112.51 Y2 @ 867.46/112.51 emptyset) @ 867.46/112.51 ( 867.46/112.51 setadjoin @ 867.46/112.51 ( 867.46/112.51 setadjoin @ 867.46/112.51 Y2 @ 867.46/112.51 ( 867.46/112.51 setadjoin @ 867.46/112.51 Y3 @ 867.46/112.51 emptyset)) @ 867.46/112.51 emptyset)))) => 867.46/112.51 (( 867.46/112.51 (Y0) = 867.46/112.51 (Y2))))))))))))))))) => 867.46/112.51 (( 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y0 : $i]: 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y1 : $i]: 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y2 : $i]: 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y3 : $i]: 867.46/112.51 (( 867.46/112.51 (( 867.46/112.51 (kpair @ 867.46/112.51 Y0 @ 867.46/112.51 Y1) = 867.46/112.51 (kpair @ 867.46/112.51 Y2 @ Y3))) => 867.46/112.51 (( 867.46/112.51 (Y0) = 867.46/112.51 (Y2))))))))))))))))) => 867.46/112.51 (( 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y0 : $i]: 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y1 : $i]: 867.46/112.51 (( 867.46/112.51 (( 867.46/112.51 (Y0) = 867.46/112.51 (Y1))) => 867.46/112.51 (( 867.46/112.51 (setadjoin @ 867.46/112.51 Y0 @ 867.46/112.51 ( 867.46/112.51 setadjoin @ 867.46/112.51 Y1 @ 867.46/112.51 emptyset)) = 867.46/112.51 (setadjoin @ 867.46/112.51 Y0 @ 867.46/112.51 emptyset))))))))))) => 867.46/112.51 (( 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y0 : $i]: 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y1 : $i]: 867.46/112.51 (( 867.46/112.51 (( 867.46/112.51 (Y0) = 867.46/112.51 (Y1))) => 867.46/112.51 (( 867.46/112.51 (setadjoin @ 867.46/112.51 ( 867.46/112.51 setadjoin @ 867.46/112.51 Y0 @ 867.46/112.51 emptyset) @ 867.46/112.51 ( 867.46/112.51 setadjoin @ 867.46/112.51 ( 867.46/112.51 setadjoin @ 867.46/112.51 Y0 @ 867.46/112.51 ( 867.46/112.51 setadjoin @ 867.46/112.51 Y1 @ 867.46/112.51 emptyset)) @ 867.46/112.51 emptyset)) = 867.46/112.51 (setadjoin @ 867.46/112.51 ( 867.46/112.51 setadjoin @ 867.46/112.51 Y0 @ 867.46/112.51 emptyset) @ 867.46/112.51 emptyset))))))))))) => 867.46/112.51 (( 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y0 : $i]: 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y1 : $i]: 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y2 : $i]: 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y3 : $i]: 867.46/112.51 (( 867.46/112.51 (( 867.46/112.51 (setadjoin @ 867.46/112.51 ( 867.46/112.51 setadjoin @ 867.46/112.51 Y0 @ 867.46/112.51 emptyset) @ 867.46/112.51 ( 867.46/112.51 setadjoin @ 867.46/112.51 ( 867.46/112.51 setadjoin @ 867.46/112.51 Y0 @ 867.46/112.51 ( 867.46/112.51 setadjoin @ 867.46/112.51 Y1 @ 867.46/112.51 emptyset)) @ 867.46/112.51 emptyset)) = 867.46/112.51 (setadjoin @ 867.46/112.51 ( 867.46/112.51 setadjoin @ 867.46/112.51 Y2 @ 867.46/112.51 emptyset) @ 867.46/112.51 ( 867.46/112.51 setadjoin @ 867.46/112.51 ( 867.46/112.51 setadjoin @ 867.46/112.51 Y2 @ 867.46/112.51 ( 867.46/112.51 setadjoin @ 867.46/112.51 Y3 @ 867.46/112.51 emptyset)) @ 867.46/112.51 emptyset)))) => 867.46/112.51 (( 867.46/112.51 (( 867.46/112.51 (Y2) = 867.46/112.51 (Y3))) => 867.46/112.51 (( 867.46/112.51 (Y1) = 867.46/112.51 (Y3))))))))))))))))))) => 867.46/112.51 (( 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y0 : $i]: 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y1 : $i]: 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y2 : $i]: 867.46/112.51 (( 867.46/112.51 (( 867.46/112.51 (setadjoin @ 867.46/112.51 Y0 @ 867.46/112.51 ( 867.46/112.51 setadjoin @ 867.46/112.51 Y1 @ 867.46/112.51 emptyset)) = 867.46/112.51 (setadjoin @ 867.46/112.51 Y2 @ 867.46/112.51 emptyset))) => 867.46/112.51 (( 867.46/112.51 (Y0) = 867.46/112.51 (Y1)))))))))))))) => 867.46/112.51 (( 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y0 : $i]: 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y1 : $i]: 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y2 : $i]: 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y3 : $i]: 867.46/112.51 (( 867.46/112.51 (( 867.46/112.51 (setadjoin @ 867.46/112.51 ( 867.46/112.51 setadjoin @ 867.46/112.51 Y0 @ 867.46/112.51 emptyset) @ 867.46/112.51 ( 867.46/112.51 setadjoin @ 867.46/112.51 ( 867.46/112.51 setadjoin @ 867.46/112.51 Y0 @ 867.46/112.51 ( 867.46/112.51 setadjoin @ 867.46/112.51 Y1 @ 867.46/112.51 emptyset)) @ 867.46/112.51 emptyset)) = 867.46/112.51 (setadjoin @ 867.46/112.51 ( 867.46/112.51 setadjoin @ 867.46/112.51 Y2 @ 867.46/112.51 emptyset) @ 867.46/112.51 ( 867.46/112.51 setadjoin @ 867.46/112.51 ( 867.46/112.51 setadjoin @ 867.46/112.51 Y2 @ 867.46/112.51 ( 867.46/112.51 setadjoin @ 867.46/112.51 Y3 @ 867.46/112.51 emptyset)) @ 867.46/112.51 emptyset)))) => 867.46/112.51 (( 867.46/112.51 (Y1) = 867.46/112.51 (Y3))))))))))))))))) => 867.46/112.51 (( 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y0 : $i]: 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y1 : $i]: 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y2 : $i]: 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y3 : $i]: 867.46/112.51 (( 867.46/112.51 (( 867.46/112.51 (kpair @ 867.46/112.51 Y0 @ 867.46/112.51 Y1) = 867.46/112.51 (kpair @ 867.46/112.51 Y2 @ Y3))) => 867.46/112.51 (( 867.46/112.51 (Y1) = 867.46/112.51 (Y3))))))))))))))))) => 867.46/112.51 (( 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y0 : $i]: 867.46/112.51 (( 867.46/112.51 (iskpair @ 867.46/112.51 Y0) => 867.46/112.51 (( 867.46/112.51 (??) @ ( 867.46/112.51 ^[Y1 : $i]: 867.46/112.51 (( 867.46/112.51 (in @ 867.46/112.51 Y1 @ 867.46/112.51 ( 867.46/112.51 dsetconstr @ 867.46/112.51 ( 867.46/112.51 setunion @ 867.46/112.51 Y0) @ 867.46/112.51 ( 867.46/112.51 ^[Y2 : $i]: 867.46/112.51 (( 867.46/112.51 (Y0) = 867.46/112.51 (kpair @ 867.46/112.51 ( 867.46/112.51 kfst @ Y0) @ 867.46/112.51 Y2)))))) & 867.46/112.51 (( 867.46/112.51 (dsetconstr @ 867.46/112.51 ( 867.46/112.51 setunion @ 867.46/112.51 Y0) @ 867.46/112.51 ( 867.46/112.51 ^[Y2 : $i]: 867.46/112.51 (( 867.46/112.51 (Y0) = 867.46/112.51 (kpair @ 867.46/112.51 ( 867.46/112.51 kfst @ Y0) @ 867.46/112.51 Y2))))) = 867.46/112.51 (setadjoin @ 867.46/112.51 Y1 @ 867.46/112.51 emptyset))))))))))))) => 867.46/112.51 (( 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y0 : $i]: 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y1 : $i]: 867.46/112.51 (( 867.46/112.51 (ksnd @ 867.46/112.51 ( 867.46/112.51 kpair @ 867.46/112.51 Y0 @ Y1)) = 867.46/112.51 (Y1))))))))) => 867.46/112.51 (( 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y0 : $i]: 867.46/112.51 (( 867.46/112.51 (iskpair @ 867.46/112.51 Y0) => 867.46/112.51 (( 867.46/112.51 (kpair @ 867.46/112.51 ( 867.46/112.51 kfst @ Y0) @ 867.46/112.51 ( 867.46/112.51 ksnd @ Y0)) = 867.46/112.51 (Y0)))))))) => 867.46/112.51 (( 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y0 : $i]: 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y1 : $i]: 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y2 : $i]: 867.46/112.51 (( 867.46/112.51 (in @ 867.46/112.51 Y2 @ 867.46/112.51 ( 867.46/112.51 cartprod @ 867.46/112.51 Y0 @ Y1)) => 867.46/112.51 (in @ 867.46/112.51 ( 867.46/112.51 ksnd @ Y2) @ 867.46/112.51 Y1)))))))))))) => 867.46/112.51 (( 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y0 : $i]: 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y1 : $i]: 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y2 : $i]: 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y3 : $i]: 867.46/112.51 (( 867.46/112.51 (in @ 867.46/112.51 ( 867.46/112.51 kpair @ 867.46/112.51 Y2 @ Y3) @ 867.46/112.51 ( 867.46/112.51 cartprod @ 867.46/112.51 Y0 @ Y1)) => 867.46/112.51 (in @ 867.46/112.51 Y2 @ Y0))))))))))))))) => 867.46/112.51 (( 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y0 : $i]: 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y1 : $i]: 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y2 : $i]: 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y3 : $i]: 867.46/112.51 (( 867.46/112.51 (in @ 867.46/112.51 ( 867.46/112.51 kpair @ 867.46/112.51 Y2 @ Y3) @ 867.46/112.51 ( 867.46/112.51 cartprod @ 867.46/112.51 Y0 @ Y1)) => 867.46/112.51 (in @ 867.46/112.51 Y3 @ Y1))))))))))))))) => 867.46/112.51 (( 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y0 : $i]: 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y1 : $i]: 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y2 : $i]: 867.46/112.51 (( 867.46/112.51 (in @ 867.46/112.51 Y2 @ 867.46/112.51 Y0) => 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y3 : $i]: 867.46/112.51 (( 867.46/112.51 (in @ 867.46/112.51 Y3 @ 867.46/112.51 Y1) => 867.46/112.51 (( 867.46/112.51 (kfst @ 867.46/112.51 ( 867.46/112.51 kpair @ 867.46/112.51 Y2 @ Y3)) = 867.46/112.51 (Y2))))))))))))))))))) => 867.46/112.51 (( 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y0 : $i]: 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y1 : $i]: 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y2 : $i]: 867.46/112.51 (( 867.46/112.51 (in @ 867.46/112.51 Y2 @ 867.46/112.51 Y0) => 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y3 : $i]: 867.46/112.51 (( 867.46/112.51 (in @ 867.46/112.51 Y3 @ 867.46/112.51 Y1) => 867.46/112.51 (( 867.46/112.51 (ksnd @ 867.46/112.51 ( 867.46/112.51 kpair @ 867.46/112.51 Y2 @ Y3)) = 867.46/112.51 (Y3))))))))))))))))))) => 867.46/112.51 (( 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y0 : $i]: 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y1 : $i]: 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y2 : $i]: 867.46/112.51 (( 867.46/112.51 (in @ 867.46/112.51 Y2 @ 867.46/112.51 ( 867.46/112.51 cartprod @ 867.46/112.51 Y0 @ Y1)) => 867.46/112.51 (( 867.46/112.51 (kpair @ 867.46/112.51 ( 867.46/112.51 kfst @ Y2) @ 867.46/112.51 ( 867.46/112.51 ksnd @ Y2)) = 867.46/112.51 (Y2)))))))))))))) => 867.46/112.51 (( 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y0 : $i]: 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y1 : $i]: 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y2 : 867.46/112.51 $i > $i > $o]: 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y3 : $i]: 867.46/112.51 (( 867.46/112.51 (in @ 867.46/112.51 Y3 @ 867.46/112.51 Y0) => 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y4 : $i]: 867.46/112.51 (( 867.46/112.51 (in @ 867.46/112.51 Y4 @ 867.46/112.51 Y1) => 867.46/112.51 (( 867.46/112.51 (Y2 @ 867.46/112.51 Y3 @ 867.46/112.51 Y4) => 867.46/112.51 (in @ 867.46/112.51 ( 867.46/112.51 kpair @ 867.46/112.51 Y3 @ Y4) @ 867.46/112.51 ( 867.46/112.51 dsetconstr @ 867.46/112.51 ( 867.46/112.51 cartprod @ 867.46/112.51 Y0 @ Y1) @ 867.46/112.51 ( 867.46/112.51 ^[Y5 : $i]: 867.46/112.51 (( 867.46/112.51 (??) @ ( 867.46/112.51 ^[Y6 : $i]: 867.46/112.51 (( 867.46/112.51 (in @ 867.46/112.51 Y6 @ 867.46/112.51 Y0) & 867.46/112.51 (( 867.46/112.51 (??) @ ( 867.46/112.51 ^[Y7 : $i]: 867.46/112.51 (( 867.46/112.51 ( 867.46/112.51 in @ 867.46/112.51 Y7 @ Y1) & 867.46/112.51 ( 867.46/112.51 Y2 @ 867.46/112.51 Y6 @ Y7) & 867.46/112.51 ( 867.46/112.51 ( 867.46/112.51 (Y5) = 867.46/112.51 (kpair @ 867.46/112.51 Y6 @ Y7))))))))))))))))))))))))))))))))))))) => 867.46/112.51 (( 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y0 : $i]: 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y1 : $i]: 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y2 : 867.46/112.51 $i > $i > $o]: 867.46/112.51 (subset @ 867.46/112.51 (dsetconstr @ 867.46/112.51 (cartprod @ 867.46/112.51 Y0 @ Y1) @ 867.46/112.51 (^[Y3 : $i]: 867.46/112.51 (( 867.46/112.51 (??) @ ( 867.46/112.51 ^[Y4 : $i]: 867.46/112.51 (( 867.46/112.51 (in @ 867.46/112.51 Y4 @ 867.46/112.51 Y0) & 867.46/112.51 (( 867.46/112.51 (??) @ ( 867.46/112.51 ^[Y5 : $i]: 867.46/112.51 (( 867.46/112.51 ( 867.46/112.51 in @ 867.46/112.51 Y5 @ Y1) & 867.46/112.51 ( 867.46/112.51 Y2 @ 867.46/112.51 Y4 @ Y5) & 867.46/112.51 ( 867.46/112.51 ( 867.46/112.51 (Y3) = 867.46/112.51 (kpair @ 867.46/112.51 Y4 @ Y5))))))))))))))) @ 867.46/112.51 (cartprod @ 867.46/112.51 Y0 @ Y1))))))))))) => 867.46/112.51 (( 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y0 : $i]: 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y1 : $i]: 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y2 : 867.46/112.51 $i > $i > $o]: 867.46/112.51 (subset @ 867.46/112.51 (dsetconstr @ 867.46/112.51 (cartprod @ 867.46/112.51 Y0 @ Y1) @ 867.46/112.51 (^[Y3 : $i]: 867.46/112.51 (( 867.46/112.51 (??) @ ( 867.46/112.51 ^[Y4 : $i]: 867.46/112.51 (( 867.46/112.51 (in @ 867.46/112.51 Y4 @ 867.46/112.51 Y0) & 867.46/112.51 (( 867.46/112.51 (??) @ ( 867.46/112.51 ^[Y5 : $i]: 867.46/112.51 (( 867.46/112.51 ( 867.46/112.51 in @ 867.46/112.51 Y5 @ Y1) & 867.46/112.51 ( 867.46/112.51 Y2 @ 867.46/112.51 Y4 @ Y5) & 867.46/112.51 ( 867.46/112.51 ( 867.46/112.51 (Y3) = 867.46/112.51 (kpair @ 867.46/112.51 Y4 @ Y5))))))))))))))) @ 867.46/112.51 (cartprod @ 867.46/112.51 Y0 @ Y1))))))))))) => 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y0 : $i]: 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y1 : $i]: 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y2 : 867.46/112.51 $i > $i > $o]: 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y3 : $i]: 867.46/112.51 (( 867.46/112.51 (in @ 867.46/112.51 Y3 @ 867.46/112.51 Y0) => 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y4 : $i]: 867.46/112.51 (( 867.46/112.51 (in @ 867.46/112.51 Y4 @ 867.46/112.51 Y1) => 867.46/112.51 (( 867.46/112.51 (in @ 867.46/112.51 ( 867.46/112.51 kpair @ 867.46/112.51 Y3 @ Y4) @ 867.46/112.51 ( 867.46/112.51 dsetconstr @ 867.46/112.51 ( 867.46/112.51 cartprod @ 867.46/112.51 Y0 @ Y1) @ 867.46/112.51 ( 867.46/112.51 ^[Y5 : $i]: 867.46/112.51 (( 867.46/112.51 (??) @ ( 867.46/112.51 ^[Y6 : $i]: 867.46/112.51 (( 867.46/112.51 (in @ 867.46/112.51 Y6 @ 867.46/112.51 Y0) & 867.46/112.51 (( 867.46/112.51 (??) @ ( 867.46/112.51 ^[Y7 : $i]: 867.46/112.51 (( 867.46/112.51 ( 867.46/112.51 in @ 867.46/112.51 Y7 @ Y1) & 867.46/112.51 ( 867.46/112.51 Y2 @ 867.46/112.51 Y6 @ Y7) & 867.46/112.51 ( 867.46/112.51 ( 867.46/112.51 (Y5) = 867.46/112.51 (kpair @ 867.46/112.51 Y6 @ Y7)))))))))))))))) => 867.46/112.51 (Y2 @ 867.46/112.51 Y3 @ Y4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 867.46/112.51 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl853])). 867.46/112.51 thf(zip_derived_cl865, plain, 867.46/112.51 (~ (((((!!) @ (^[Y0 : $i]: 867.46/112.51 (((!!) @ (^[Y1 : $i]: 867.46/112.51 (((in @ Y1 @ (powerset @ Y0)) => (subset @ 867.46/112.51 Y1 @ Y0))))))))) => 867.46/112.51 (((((!!) @ (^[Y0 : $i]: (in @ Y0 @ (powerset @ Y0))))) => 867.46/112.51 (((((!!) @ (^[Y0 : $i]: 867.46/112.51 (((!!) @ (^[Y1 : $i]: 867.46/112.51 (((subset @ Y0 @ Y1) => (subset @ 867.46/112.51 (powerset @ Y0) @ (powerset @ Y1)))))))))) => 867.46/112.51 (((((!!) @ (^[Y0 : $i]: 867.46/112.51 (((!!) @ (^[Y1 : $i > $o]: 867.46/112.51 (in @ (dsetconstr @ Y0 @ Y1) @ 867.46/112.51 (powerset @ Y0)))))))) => 867.46/112.51 (((((!!) @ (^[Y0 : $i]: 867.46/112.51 (((!!) @ (^[Y1 : $i > $o]: 867.46/112.51 (subset @ (dsetconstr @ Y0 @ Y1) @ 867.46/112.51 Y0))))))) => 867.46/112.51 (((((!!) @ (^[Y0 : $i]: 867.46/112.51 (((!!) @ (^[Y1 : $i]: 867.46/112.51 (((!!) @ (^[Y2 : $i]: 867.46/112.51 (((in @ Y2 @ Y0) => 867.46/112.51 (in @ Y2 @ 867.46/112.51 (binunion @ Y0 @ Y1))))))))))))) => 867.46/112.51 (((((!!) @ (^[Y0 : $i]: 867.46/112.51 (((!!) @ (^[Y1 : $i]: 867.46/112.51 (in @ Y1 @ 867.46/112.51 (setadjoin @ Y0 @ 867.46/112.51 (setadjoin @ Y1 @ emptyset))))))))) => 867.46/112.51 (((((!!) @ (^[Y0 : $i]: 867.46/112.51 (((!!) @ (^[Y1 : $i]: 867.46/112.51 (((!!) @ (^[Y2 : $i]: 867.46/112.51 (((in @ Y2 @ 867.46/112.51 Y1) => (in @ 867.46/112.51 Y2 @ 867.46/112.51 (binunion @ 867.46/112.51 Y0 @ Y1))))))))))))) => 867.46/112.51 (((((!!) @ (^[Y0 : $i]: 867.46/112.51 (((!!) @ (^[Y1 : $i]: 867.46/112.51 (((!!) @ (^[Y2 : $i]: 867.46/112.51 (((!!) @ ( 867.46/112.51 ^[Y3 : $o]: 867.46/112.51 (((in @ 867.46/112.51 Y2 @ 867.46/112.51 (binunion @ 867.46/112.51 Y0 @ Y1)) => 867.46/112.51 (( 867.46/112.51 (( 867.46/112.51 (in @ 867.46/112.51 Y2 @ 867.46/112.51 Y0) => 867.46/112.51 (Y3))) => 867.46/112.51 (( 867.46/112.51 (( 867.46/112.51 (in @ 867.46/112.51 Y2 @ 867.46/112.51 Y1) => 867.46/112.51 (Y3))) => 867.46/112.51 (Y3))))))))))))))))))) => 867.46/112.51 (((((!!) @ (^[Y0 : $i]: 867.46/112.51 (((!!) @ (^[Y1 : $i]: 867.46/112.51 (((!!) @ (^[Y2 : $i]: 867.46/112.51 (((in @ Y2 @ 867.46/112.51 (binunion @ 867.46/112.51 Y0 @ Y1)) => 867.46/112.51 (((in @ 867.46/112.51 Y2 @ Y1) | 867.46/112.51 (in @ 867.46/112.51 Y2 @ Y0)))))))))))))) => 867.46/112.51 (((((!!) @ (^[Y0 : $i]: 867.46/112.51 (((!!) @ (^[Y1 : $i]: 867.46/112.51 (subset @ Y0 @ 867.46/112.51 (binunion @ Y0 @ Y1)))))))) => 867.46/112.51 (((((!!) @ (^[Y0 : $i]: 867.46/112.51 (((!!) @ (^[Y1 : $i]: 867.46/112.51 (subset @ Y1 @ 867.46/112.51 (binunion @ Y0 @ Y1)))))))) => 867.46/112.51 (((((!!) @ (^[Y0 : $i]: 867.46/112.51 (((!!) @ (^[Y1 : $i]: 867.46/112.51 (((!!) @ (^[Y2 : $i]: 867.46/112.51 (( 867.46/112.51 (in @ 867.46/112.51 Y2 @ 867.46/112.51 Y0) => 867.46/112.51 (( 867.46/112.51 (in @ 867.46/112.51 Y2 @ 867.46/112.51 Y1) => 867.46/112.51 (in @ 867.46/112.51 Y2 @ 867.46/112.51 ( 867.46/112.51 binintersect @ 867.46/112.51 Y0 @ Y1))))))))))))))) => 867.46/112.51 (((((!!) @ (^[Y0 : $i]: 867.46/112.51 (((!!) @ (^[Y1 : $i]: 867.46/112.51 (((!!) @ ( 867.46/112.51 ^[Y2 : $i]: 867.46/112.51 (((subset @ 867.46/112.51 Y2 @ Y0) => 867.46/112.51 (((subset @ 867.46/112.51 Y2 @ 867.46/112.51 Y1) => 867.46/112.51 (subset @ 867.46/112.51 Y2 @ 867.46/112.51 (binintersect @ 867.46/112.51 Y0 @ Y1))))))))))))))) => 867.46/112.51 (((((!!) @ (^[Y0 : $i]: 867.46/112.51 (((!!) @ (^[Y1 : $i]: 867.46/112.51 (((!!) @ ( 867.46/112.51 ^[Y2 : $i]: 867.46/112.51 (((in @ 867.46/112.51 Y2 @ 867.46/112.51 (binintersect @ 867.46/112.51 Y0 @ Y1)) => 867.46/112.51 (in @ 867.46/112.51 Y2 @ Y0)))))))))))) => 867.46/112.51 (((((!!) @ (^[Y0 : $i]: 867.46/112.51 (((!!) @ (^[Y1 : $i]: 867.46/112.51 (subset @ 867.46/112.51 (binintersect @ 867.46/112.51 Y0 @ Y1) @ 867.46/112.51 Y0))))))) => 867.46/112.51 (((((!!) @ (^[Y0 : $i]: 867.46/112.51 (((!!) @ (^[Y1 : $i]: 867.46/112.51 (((subset @ 867.46/112.51 Y0 @ 867.46/112.51 Y1) => 867.46/112.51 (( 867.46/112.51 (binintersect @ 867.46/112.51 Y0 @ Y1) = 867.46/112.51 (Y0))))))))))) => 867.46/112.51 (((((!!) @ (^[Y0 : $i]: 867.46/112.51 (((!!) @ (^[Y1 : $i]: 867.46/112.51 (( 867.46/112.51 (( 867.46/112.51 (binintersect @ 867.46/112.51 Y0 @ 867.46/112.51 Y1) = 867.46/112.51 (Y1))) => 867.46/112.51 (subset @ 867.46/112.51 Y1 @ Y0))))))))) => 867.46/112.51 (((((!!) @ (^[Y0 : $i]: 867.46/112.51 (((!!) @ (^[Y1 : $i]: 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y2 : $i]: 867.46/112.51 (( 867.46/112.51 (in @ 867.46/112.51 Y2 @ 867.46/112.51 ( 867.46/112.51 binintersect @ 867.46/112.51 Y0 @ Y1)) => 867.46/112.51 (in @ 867.46/112.51 Y2 @ Y1)))))))))))) => 867.46/112.51 (((((!!) @ (^[Y0 : $i]: 867.46/112.51 (((!!) @ ( 867.46/112.51 ^[Y1 : $i]: 867.46/112.51 (((((~) @ ( 867.46/112.51 ((??) @ ( 867.46/112.51 ^[Y2 : $i]: 867.46/112.51 (( 867.46/112.51 (in @ 867.46/112.51 Y2 @ 867.46/112.51 Y0) & 867.46/112.51 (in @ 867.46/112.51 Y2 @ Y1)))))))) => 867.46/112.51 (((binintersect @ 867.46/112.51 Y0 @ Y1) = 867.46/112.51 (emptyset))))))))))) => 867.46/112.51 (((((!!) @ (^[Y0 : $i]: 867.46/112.51 (((!!) @ ( 867.46/112.51 ^[Y1 : $i]: 867.46/112.51 (subset @ 867.46/112.51 (binintersect @ 867.46/112.51 Y0 @ Y1) @ 867.46/112.51 Y1))))))) => 867.46/112.51 (((((!!) @ (^[Y0 : $i]: 867.46/112.51 (((!!) @ ( 867.46/112.51 ^[Y1 : $i]: 867.46/112.51 (( 867.46/112.51 (subset @ 867.46/112.51 Y1 @ 867.46/112.51 Y0) => 867.46/112.51 (( 867.46/112.51 (binintersect @ 867.46/112.51 Y0 @ 867.46/112.51 Y1) = 867.46/112.51 (Y1))))))))))) => 867.46/112.51 (((((!!) @ (^[Y0 : $i]: 867.46/112.51 (((!!) @ ( 867.46/112.51 ^[Y1 : $i]: 867.46/112.51 (( 867.46/112.51 (( 867.46/112.51 (binintersect @ 867.46/112.51 Y0 @ 867.46/112.51 Y1) = 867.46/112.51 (Y0))) => 867.46/112.51 (subset @ 867.46/112.51 Y0 @ Y1))))))))) => 867.46/112.51 (((((!!) @ (^[Y0 : $i]: 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y1 : $i]: 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y2 : $i]: 867.46/112.51 (( 867.46/112.51 (binintersect @ 867.46/112.51 Y0 @ 867.46/112.51 ( 867.46/112.51 binunion @ 867.46/112.51 Y1 @ Y2)) = 867.46/112.51 (binunion @ 867.46/112.51 ( 867.46/112.51 binintersect @ 867.46/112.51 Y0 @ Y1) @ 867.46/112.51 ( 867.46/112.51 binintersect @ 867.46/112.51 Y0 @ Y2))))))))))))) => 867.46/112.51 (((((!!) @ (^[Y0 : $i]: 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y1 : $i]: 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y2 : $i]: 867.46/112.51 (( 867.46/112.51 (in @ 867.46/112.51 Y2 @ 867.46/112.51 Y0) => 867.46/112.51 (( 867.46/112.51 (( 867.46/112.51 (~) @ ( 867.46/112.51 in @ 867.46/112.51 Y2 @ Y1))) => 867.46/112.51 (in @ 867.46/112.51 Y2 @ 867.46/112.51 ( 867.46/112.51 setminus @ 867.46/112.51 Y0 @ Y1))))))))))))))) => 867.46/112.51 (((((!!) @ ( 867.46/112.51 ^[Y0 : $i]: 867.46/112.51 (((!!) @ ( 867.46/112.51 ^[Y1 : $i]: 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y2 : $i]: 867.46/112.51 (( 867.46/112.51 (in @ 867.46/112.51 Y2 @ 867.46/112.51 ( 867.46/112.51 setminus @ 867.46/112.51 Y0 @ Y1)) => 867.46/112.51 (in @ 867.46/112.51 Y2 @ Y0)))))))))))) => 867.46/112.51 (((((!!) @ ( 867.46/112.51 ^[Y0 : $i]: 867.46/112.51 (((!!) @ ( 867.46/112.51 ^[Y1 : $i]: 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y2 : $i]: 867.46/112.51 (( 867.46/112.51 (in @ 867.46/112.51 Y2 @ 867.46/112.51 ( 867.46/112.51 setminus @ 867.46/112.51 Y0 @ Y1)) => 867.46/112.51 (( 867.46/112.51 (~) @ ( 867.46/112.51 in @ 867.46/112.51 Y2 @ Y1)))))))))))))) => 867.46/112.51 (((((!!) @ ( 867.46/112.51 ^[Y0 : $i]: 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y1 : $i]: 867.46/112.51 (( 867.46/112.51 (subset @ 867.46/112.51 Y0 @ 867.46/112.51 Y1) => 867.46/112.51 (( 867.46/112.51 (setminus @ 867.46/112.51 Y0 @ 867.46/112.51 Y1) = 867.46/112.51 (emptyset))))))))))) => 867.46/112.51 (((((!!) @ ( 867.46/112.51 ^[Y0 : $i]: 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y1 : $i]: 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y2 : $i]: 867.46/112.51 (( 867.46/112.51 (( 867.46/112.51 (~) @ ( 867.46/112.51 in @ 867.46/112.51 Y2 @ 867.46/112.51 ( 867.46/112.51 setminus @ 867.46/112.51 Y0 @ Y1)))) => 867.46/112.51 (( 867.46/112.51 (in @ 867.46/112.51 Y2 @ 867.46/112.51 Y0) => 867.46/112.51 (in @ 867.46/112.51 Y2 @ Y1)))))))))))))) => 867.46/112.51 (((( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y0 : $i]: 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y1 : $i]: 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y2 : $i]: 867.46/112.51 (( 867.46/112.51 (( 867.46/112.51 (~) @ ( 867.46/112.51 in @ 867.46/112.51 Y2 @ 867.46/112.51 ( 867.46/112.51 setminus @ 867.46/112.51 Y0 @ Y1)))) => 867.46/112.51 (( 867.46/112.51 (( 867.46/112.51 (~) @ ( 867.46/112.51 in @ 867.46/112.51 Y2 @ Y1))) => 867.46/112.51 (( 867.46/112.51 (~) @ ( 867.46/112.51 in @ 867.46/112.51 Y2 @ Y0)))))))))))))))) => 867.46/112.51 (( 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y0 : $i]: 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y1 : $i]: 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y2 : $i]: 867.46/112.51 (( 867.46/112.51 (( 867.46/112.51 (~) @ ( 867.46/112.51 in @ 867.46/112.51 Y2 @ Y0))) => 867.46/112.51 (( 867.46/112.51 (~) @ ( 867.46/112.51 in @ 867.46/112.51 Y2 @ 867.46/112.51 ( 867.46/112.51 setminus @ 867.46/112.51 Y0 @ Y1))))))))))))))) => 867.46/112.51 (( 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y0 : $i]: 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y1 : $i]: 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y2 : $i]: 867.46/112.51 (( 867.46/112.51 (in @ 867.46/112.51 Y2 @ 867.46/112.51 Y1) => 867.46/112.51 (( 867.46/112.51 (~) @ ( 867.46/112.51 in @ 867.46/112.51 Y2 @ 867.46/112.51 ( 867.46/112.51 setminus @ 867.46/112.51 Y0 @ Y1))))))))))))))) => 867.46/112.51 (( 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y0 : $i]: 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y1 : $i]: 867.46/112.51 (subset @ 867.46/112.51 (setminus @ 867.46/112.51 Y0 @ Y1) @ 867.46/112.51 Y0))))))) => 867.46/112.51 (( 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y0 : $i]: 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y1 : $i]: 867.46/112.51 (( 867.46/112.51 (( 867.46/112.51 (setminus @ 867.46/112.51 Y0 @ 867.46/112.51 Y1) = 867.46/112.51 (emptyset))) => 867.46/112.51 (subset @ 867.46/112.51 Y0 @ Y1))))))))) => 867.46/112.51 (( 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y0 : $i]: 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y1 : $i]: 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y2 : $i]: 867.46/112.51 (( 867.46/112.51 (in @ 867.46/112.51 Y2 @ 867.46/112.51 ( 867.46/112.51 symdiff @ 867.46/112.51 Y0 @ Y1)) => 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y3 : $o]: 867.46/112.51 (( 867.46/112.51 (( 867.46/112.51 (in @ 867.46/112.51 Y2 @ 867.46/112.51 Y0) => 867.46/112.51 (( 867.46/112.51 (( 867.46/112.51 (~) @ ( 867.46/112.51 in @ 867.46/112.51 Y2 @ Y1))) => 867.46/112.51 (Y3))))) => 867.46/112.51 (( 867.46/112.51 (( 867.46/112.51 (( 867.46/112.51 (~) @ ( 867.46/112.51 in @ 867.46/112.51 Y2 @ Y0))) => 867.46/112.51 (( 867.46/112.51 (in @ 867.46/112.51 Y2 @ 867.46/112.51 Y1) => 867.46/112.51 (Y3))))) => 867.46/112.51 (Y3))))))))))))))))))) => 867.46/112.51 (( 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y0 : $i]: 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y1 : $i]: 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y2 : $i]: 867.46/112.51 (( 867.46/112.51 (in @ 867.46/112.51 Y2 @ 867.46/112.51 Y0) => 867.46/112.51 (( 867.46/112.51 (( 867.46/112.51 (~) @ ( 867.46/112.51 in @ 867.46/112.51 Y2 @ Y1))) => 867.46/112.51 (in @ 867.46/112.51 Y2 @ 867.46/112.51 ( 867.46/112.51 symdiff @ 867.46/112.51 Y0 @ Y1))))))))))))))) => 867.46/112.51 (( 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y0 : $i]: 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y1 : $i]: 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y2 : $i]: 867.46/112.51 (( 867.46/112.51 (( 867.46/112.51 (~) @ ( 867.46/112.51 in @ 867.46/112.51 Y2 @ Y0))) => 867.46/112.51 (( 867.46/112.51 (in @ 867.46/112.51 Y2 @ 867.46/112.51 Y1) => 867.46/112.51 (in @ 867.46/112.51 Y2 @ 867.46/112.51 ( 867.46/112.51 symdiff @ 867.46/112.51 Y0 @ Y1))))))))))))))) => 867.46/112.51 (( 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y0 : $i]: 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y1 : $i]: 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y2 : $i]: 867.46/112.51 (( 867.46/112.51 (in @ 867.46/112.51 Y2 @ 867.46/112.51 Y0) => 867.46/112.51 (( 867.46/112.51 (in @ 867.46/112.51 Y2 @ 867.46/112.51 Y1) => 867.46/112.51 (( 867.46/112.51 (~) @ ( 867.46/112.51 in @ 867.46/112.51 Y2 @ 867.46/112.51 ( 867.46/112.51 symdiff @ 867.46/112.51 Y0 @ Y1))))))))))))))))) => 867.46/112.51 (( 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y0 : $i]: 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y1 : $i]: 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y2 : $i]: 867.46/112.51 (( 867.46/112.51 (( 867.46/112.51 (~) @ ( 867.46/112.51 in @ 867.46/112.51 Y2 @ Y0))) => 867.46/112.51 (( 867.46/112.51 (( 867.46/112.51 (~) @ ( 867.46/112.51 in @ 867.46/112.51 Y2 @ Y1))) => 867.46/112.51 (( 867.46/112.51 (~) @ ( 867.46/112.51 in @ 867.46/112.51 Y2 @ 867.46/112.51 ( 867.46/112.51 symdiff @ 867.46/112.51 Y0 @ Y1))))))))))))))))) => 867.46/112.51 (( 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y0 : $i]: 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y1 : $i]: 867.46/112.51 (in @ 867.46/112.51 Y1 @ 867.46/112.51 (setadjoin @ 867.46/112.51 Y0 @ 867.46/112.51 (setadjoin @ 867.46/112.51 Y1 @ 867.46/112.51 emptyset))))))))) => 867.46/112.51 (( 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y0 : $i]: 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y1 : $i]: 867.46/112.51 (in @ 867.46/112.51 Y0 @ 867.46/112.51 (setunion @ 867.46/112.51 (setadjoin @ 867.46/112.51 (setadjoin @ 867.46/112.51 Y0 @ 867.46/112.51 emptyset) @ 867.46/112.51 (setadjoin @ 867.46/112.51 (setadjoin @ 867.46/112.51 Y0 @ 867.46/112.51 (setadjoin @ 867.46/112.51 Y1 @ 867.46/112.51 emptyset)) @ 867.46/112.51 emptyset)))))))))) => 867.46/112.51 (( 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y0 : $i]: 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y1 : $i]: 867.46/112.51 (in @ 867.46/112.51 Y1 @ 867.46/112.51 (setunion @ 867.46/112.51 (setadjoin @ 867.46/112.51 (setadjoin @ 867.46/112.51 Y0 @ 867.46/112.51 emptyset) @ 867.46/112.51 (setadjoin @ 867.46/112.51 (setadjoin @ 867.46/112.51 Y0 @ 867.46/112.51 (setadjoin @ 867.46/112.51 Y1 @ 867.46/112.51 emptyset)) @ 867.46/112.51 emptyset)))))))))) => 867.46/112.51 (( 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y0 : $i]: 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y1 : $i]: 867.46/112.51 (iskpair @ 867.46/112.51 (setadjoin @ 867.46/112.51 (setadjoin @ 867.46/112.51 Y0 @ 867.46/112.51 emptyset) @ 867.46/112.51 (setadjoin @ 867.46/112.51 (setadjoin @ 867.46/112.51 Y0 @ 867.46/112.51 (setadjoin @ 867.46/112.51 Y1 @ 867.46/112.51 emptyset)) @ 867.46/112.51 emptyset))))))))) => 867.46/112.51 (( 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y0 : $i]: 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y1 : $i]: 867.46/112.51 (iskpair @ 867.46/112.51 (kpair @ 867.46/112.51 Y0 @ Y1)))))))) => 867.46/112.51 (( 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y0 : $i]: 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y1 : $i]: 867.46/112.51 (( 867.46/112.51 (in @ 867.46/112.51 Y1 @ 867.46/112.51 Y0) => 867.46/112.51 (subset @ 867.46/112.51 ( 867.46/112.51 setadjoin @ 867.46/112.51 Y1 @ 867.46/112.51 emptyset) @ 867.46/112.51 Y0))))))))) => 867.46/112.51 (( 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y0 : $i]: 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y1 : $i]: 867.46/112.51 (( 867.46/112.51 (in @ 867.46/112.51 Y1 @ 867.46/112.51 Y0) => 867.46/112.51 (in @ 867.46/112.51 ( 867.46/112.51 setadjoin @ 867.46/112.51 Y1 @ 867.46/112.51 emptyset) @ 867.46/112.51 ( 867.46/112.51 powerset @ 867.46/112.51 Y0)))))))))) => 867.46/112.51 (( 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y0 : $i]: 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y1 : $i]: 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y2 : $i]: 867.46/112.51 (( 867.46/112.51 (in @ 867.46/112.51 Y2 @ 867.46/112.51 Y0) => 867.46/112.51 (in @ 867.46/112.51 ( 867.46/112.51 setadjoin @ 867.46/112.51 Y2 @ 867.46/112.51 emptyset) @ 867.46/112.51 ( 867.46/112.51 powerset @ 867.46/112.51 ( 867.46/112.51 binunion @ 867.46/112.51 Y0 @ Y1)))))))))))))) => 867.46/112.51 (( 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y0 : $i]: 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y1 : $i]: 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y2 : $i]: 867.46/112.51 (( 867.46/112.51 (in @ 867.46/112.51 Y2 @ 867.46/112.51 ( 867.46/112.51 setadjoin @ 867.46/112.51 Y0 @ 867.46/112.51 ( 867.46/112.51 setadjoin @ 867.46/112.51 Y1 @ 867.46/112.51 emptyset))) => 867.46/112.51 (( 867.46/112.51 (( 867.46/112.51 (Y2) = 867.46/112.51 (Y1))) | 867.46/112.51 (( 867.46/112.51 (Y2) = 867.46/112.51 (Y0)))))))))))))))) => 867.46/112.51 (( 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y0 : $i]: 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y1 : $i]: 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y2 : $i]: 867.46/112.51 (( 867.46/112.51 (in @ 867.46/112.51 Y2 @ 867.46/112.51 Y0) => 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y3 : $i]: 867.46/112.51 (( 867.46/112.51 (in @ 867.46/112.51 Y3 @ 867.46/112.51 Y1) => 867.46/112.51 (subset @ 867.46/112.51 ( 867.46/112.51 setadjoin @ 867.46/112.51 Y2 @ 867.46/112.51 ( 867.46/112.51 setadjoin @ 867.46/112.51 Y3 @ 867.46/112.51 emptyset)) @ 867.46/112.51 ( 867.46/112.51 binunion @ 867.46/112.51 Y0 @ Y1)))))))))))))))))) => 867.46/112.51 (( 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y0 : $i]: 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y1 : $i]: 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y2 : $i]: 867.46/112.51 (( 867.46/112.51 (in @ 867.46/112.51 Y2 @ 867.46/112.51 Y0) => 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y3 : $i]: 867.46/112.51 (( 867.46/112.51 (in @ 867.46/112.51 Y3 @ 867.46/112.51 Y1) => 867.46/112.51 (in @ 867.46/112.51 ( 867.46/112.51 setadjoin @ 867.46/112.51 Y2 @ 867.46/112.51 ( 867.46/112.51 setadjoin @ 867.46/112.51 Y3 @ 867.46/112.51 emptyset)) @ 867.46/112.51 ( 867.46/112.51 powerset @ 867.46/112.51 ( 867.46/112.51 binunion @ 867.46/112.51 Y0 @ Y1))))))))))))))))))) => 867.46/112.51 (( 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y0 : $i]: 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y1 : $i]: 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y2 : $i]: 867.46/112.51 (( 867.46/112.51 (in @ 867.46/112.51 Y2 @ 867.46/112.51 Y0) => 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y3 : $i]: 867.46/112.51 (( 867.46/112.51 (in @ 867.46/112.51 Y3 @ 867.46/112.51 Y1) => 867.46/112.51 (subset @ 867.46/112.51 ( 867.46/112.51 setadjoin @ 867.46/112.51 ( 867.46/112.51 setadjoin @ 867.46/112.51 Y2 @ 867.46/112.51 emptyset) @ 867.46/112.51 ( 867.46/112.51 setadjoin @ 867.46/112.51 ( 867.46/112.51 setadjoin @ 867.46/112.51 Y2 @ 867.46/112.51 ( 867.46/112.51 setadjoin @ 867.46/112.51 Y3 @ 867.46/112.51 emptyset)) @ 867.46/112.51 emptyset)) @ 867.46/112.51 ( 867.46/112.51 powerset @ 867.46/112.51 ( 867.46/112.51 binunion @ 867.46/112.51 Y0 @ Y1))))))))))))))))))) => 867.46/112.51 (( 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y0 : $i]: 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y1 : $i]: 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y2 : $i]: 867.46/112.51 (( 867.46/112.51 (in @ 867.46/112.51 Y2 @ 867.46/112.51 Y0) => 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y3 : $i]: 867.46/112.51 (( 867.46/112.51 (in @ 867.46/112.51 Y3 @ 867.46/112.51 Y1) => 867.46/112.51 (in @ 867.46/112.51 ( 867.46/112.51 setadjoin @ 867.46/112.51 ( 867.46/112.51 setadjoin @ 867.46/112.51 Y2 @ 867.46/112.51 emptyset) @ 867.46/112.51 ( 867.46/112.51 setadjoin @ 867.46/112.51 ( 867.46/112.51 setadjoin @ 867.46/112.51 Y2 @ 867.46/112.51 ( 867.46/112.51 setadjoin @ 867.46/112.51 Y3 @ 867.46/112.51 emptyset)) @ 867.46/112.51 emptyset)) @ 867.46/112.51 ( 867.46/112.51 powerset @ 867.46/112.51 ( 867.46/112.51 powerset @ 867.46/112.51 ( 867.46/112.51 binunion @ 867.46/112.51 Y0 @ Y1)))))))))))))))))))) => 867.46/112.51 (( 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y0 : $i]: 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y1 : $i]: 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y2 : $i]: 867.46/112.51 (( 867.46/112.51 (in @ 867.46/112.51 Y2 @ 867.46/112.51 Y0) => 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y3 : $i]: 867.46/112.51 (( 867.46/112.51 (in @ 867.46/112.51 Y3 @ 867.46/112.51 Y1) => 867.46/112.51 (in @ 867.46/112.51 ( 867.46/112.51 kpair @ 867.46/112.51 Y2 @ Y3) @ 867.46/112.51 ( 867.46/112.51 powerset @ 867.46/112.51 ( 867.46/112.51 powerset @ 867.46/112.51 ( 867.46/112.51 binunion @ 867.46/112.51 Y0 @ Y1)))))))))))))))))))) => 867.46/112.51 (( 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y0 : $i]: 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y1 : $i]: 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y2 : $i]: 867.46/112.51 (( 867.46/112.51 (in @ 867.46/112.51 Y2 @ 867.46/112.51 Y0) => 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y3 : $i]: 867.46/112.51 (( 867.46/112.51 (in @ 867.46/112.51 Y3 @ 867.46/112.51 Y1) => 867.46/112.51 (in @ 867.46/112.51 ( 867.46/112.51 kpair @ 867.46/112.51 Y2 @ Y3) @ 867.46/112.51 ( 867.46/112.51 cartprod @ 867.46/112.51 Y0 @ Y1)))))))))))))))))) => 867.46/112.51 (( 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y0 : $i]: 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y1 : $i]: 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y2 : $i]: 867.46/112.51 (( 867.46/112.51 (in @ 867.46/112.51 Y2 @ 867.46/112.51 ( 867.46/112.51 cartprod @ 867.46/112.51 Y0 @ Y1)) => 867.46/112.51 (( 867.46/112.51 (??) @ ( 867.46/112.51 ^[Y3 : $i]: 867.46/112.51 (( 867.46/112.51 (in @ 867.46/112.51 Y3 @ 867.46/112.51 Y0) & 867.46/112.51 (( 867.46/112.51 (??) @ ( 867.46/112.51 ^[Y4 : $i]: 867.46/112.51 (( 867.46/112.51 (in @ 867.46/112.51 Y4 @ 867.46/112.51 Y1) & 867.46/112.51 (( 867.46/112.51 (Y2) = 867.46/112.51 (kpair @ 867.46/112.51 Y3 @ Y4)))))))))))))))))))))))) => 867.46/112.51 (( 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y0 : $i]: 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y1 : $i]: 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y2 : $i]: 867.46/112.51 (( 867.46/112.51 (in @ 867.46/112.51 Y2 @ 867.46/112.51 ( 867.46/112.51 cartprod @ 867.46/112.51 Y0 @ Y1)) => 867.46/112.51 (iskpair @ 867.46/112.51 Y2)))))))))))) => 867.46/112.51 (( 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y0 : $i]: 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y1 : $i]: 867.46/112.51 (( 867.46/112.51 (in @ 867.46/112.51 Y1 @ 867.46/112.51 ( 867.46/112.51 setunion @ 867.46/112.51 Y0)) => 867.46/112.51 (( 867.46/112.51 (??) @ ( 867.46/112.51 ^[Y2 : $i]: 867.46/112.51 (( 867.46/112.51 (in @ 867.46/112.51 Y2 @ 867.46/112.51 Y0) & 867.46/112.51 (in @ 867.46/112.51 Y1 @ Y2)))))))))))))) => 867.46/112.51 (( 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y0 : $i]: 867.46/112.51 (subset @ 867.46/112.51 (setunion @ 867.46/112.51 (setadjoin @ 867.46/112.51 Y0 @ 867.46/112.51 emptyset)) @ 867.46/112.51 Y0)))) => 867.46/112.51 (( 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y0 : $i]: 867.46/112.51 (subset @ 867.46/112.51 Y0 @ 867.46/112.51 (setunion @ 867.46/112.51 (setadjoin @ 867.46/112.51 Y0 @ 867.46/112.51 emptyset)))))) => 867.46/112.51 (( 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y0 : $i]: 867.46/112.51 (( 867.46/112.51 (setunion @ 867.46/112.51 ( 867.46/112.51 setadjoin @ 867.46/112.51 Y0 @ 867.46/112.51 emptyset)) = 867.46/112.51 (Y0)))))) => 867.46/112.51 (( 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y0 : $i]: 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y1 : $i > $o]: 867.46/112.51 (( 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y2 : $i]: 867.46/112.51 (( 867.46/112.51 (in @ 867.46/112.51 Y2 @ 867.46/112.51 Y0) => 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y3 : $i]: 867.46/112.51 (( 867.46/112.51 (in @ 867.46/112.51 Y3 @ 867.46/112.51 Y0) => 867.46/112.51 (( 867.46/112.51 (Y1 @ 867.46/112.51 Y2) => 867.46/112.51 (( 867.46/112.51 (Y1 @ 867.46/112.51 Y3) => 867.46/112.51 (( 867.46/112.51 (Y2) = 867.46/112.51 (Y3))))))))))))))))) => 867.46/112.51 (( 867.46/112.51 (( 867.46/112.51 (??) @ ( 867.46/112.51 ^[Y2 : $i]: 867.46/112.51 (( 867.46/112.51 (in @ 867.46/112.51 Y2 @ 867.46/112.51 Y0) & 867.46/112.51 (Y1 @ Y2)))))) => 867.46/112.51 (( 867.46/112.51 (??) @ ( 867.46/112.51 ^[Y2 : $i]: 867.46/112.51 (( 867.46/112.51 (in @ 867.46/112.51 Y2 @ 867.46/112.51 ( 867.46/112.51 dsetconstr @ 867.46/112.51 Y0 @ Y1)) & 867.46/112.51 (( 867.46/112.51 (dsetconstr @ 867.46/112.51 Y0 @ 867.46/112.51 Y1) = 867.46/112.51 (setadjoin @ 867.46/112.51 Y2 @ 867.46/112.51 emptyset)))))))))))))))))) => 867.46/112.51 (( 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y0 : $i]: 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y1 : $i > $o]: 867.46/112.51 (( 867.46/112.51 (( 867.46/112.51 (??) @ ( 867.46/112.51 ^[Y2 : $i]: 867.46/112.51 (( 867.46/112.51 (in @ 867.46/112.51 Y2 @ 867.46/112.51 ( 867.46/112.51 dsetconstr @ 867.46/112.51 Y0 @ Y1)) & 867.46/112.51 (( 867.46/112.51 (dsetconstr @ 867.46/112.51 Y0 @ 867.46/112.51 Y1) = 867.46/112.51 (setadjoin @ 867.46/112.51 Y2 @ 867.46/112.51 emptyset)))))))) => 867.46/112.51 (( 867.46/112.51 (??) @ ( 867.46/112.51 ^[Y2 : $i]: 867.46/112.51 (( 867.46/112.51 (in @ 867.46/112.51 Y2 @ 867.46/112.51 Y0) & 867.46/112.51 (Y1 @ Y2)))))))))))))) => 867.46/112.51 (( 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y0 : $i]: 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y1 : $i > $o]: 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y2 : $i]: 867.46/112.51 (( 867.46/112.51 (in @ 867.46/112.51 Y2 @ 867.46/112.51 Y0) => 867.46/112.51 (( 867.46/112.51 (Y1 @ 867.46/112.51 Y2) => 867.46/112.51 (( 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y3 : $i]: 867.46/112.51 (( 867.46/112.51 (in @ 867.46/112.51 Y3 @ 867.46/112.51 Y0) => 867.46/112.51 (( 867.46/112.51 (Y1 @ 867.46/112.51 Y3) => 867.46/112.51 (( 867.46/112.51 (Y3) = 867.46/112.51 (Y2)))))))))) => 867.46/112.51 (( 867.46/112.51 (??) @ ( 867.46/112.51 ^[Y3 : $i]: 867.46/112.51 (( 867.46/112.51 (in @ 867.46/112.51 Y3 @ 867.46/112.51 ( 867.46/112.51 dsetconstr @ 867.46/112.51 Y0 @ Y1)) & 867.46/112.51 (( 867.46/112.51 (dsetconstr @ 867.46/112.51 Y0 @ 867.46/112.51 Y1) = 867.46/112.51 (setadjoin @ 867.46/112.51 Y3 @ 867.46/112.51 emptyset))))))))))))))))))))))) => 867.46/112.51 (( 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y0 : $i]: 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y1 : $i > $o]: 867.46/112.51 (( 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y2 : $i]: 867.46/112.51 (( 867.46/112.51 (in @ 867.46/112.51 Y2 @ 867.46/112.51 Y0) => 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y3 : $i]: 867.46/112.51 (( 867.46/112.51 (in @ 867.46/112.51 Y3 @ 867.46/112.51 Y0) => 867.46/112.51 (( 867.46/112.51 (Y1 @ 867.46/112.51 Y2) => 867.46/112.51 (( 867.46/112.51 (Y1 @ 867.46/112.51 Y3) => 867.46/112.51 (( 867.46/112.51 (Y2) = 867.46/112.51 (Y3))))))))))))))))) => 867.46/112.51 (( 867.46/112.51 (( 867.46/112.51 (??) @ ( 867.46/112.51 ^[Y2 : $i]: 867.46/112.51 (( 867.46/112.51 (in @ 867.46/112.51 Y2 @ 867.46/112.51 Y0) & 867.46/112.51 (Y1 @ Y2)))))) => 867.46/112.51 (( 867.46/112.51 (??) @ ( 867.46/112.51 ^[Y2 : $i]: 867.46/112.51 (( 867.46/112.51 (in @ 867.46/112.51 Y2 @ 867.46/112.51 ( 867.46/112.51 dsetconstr @ 867.46/112.51 Y0 @ Y1)) & 867.46/112.51 (( 867.46/112.51 (dsetconstr @ 867.46/112.51 Y0 @ 867.46/112.51 Y1) = 867.46/112.51 (setadjoin @ 867.46/112.51 Y2 @ 867.46/112.51 emptyset)))))))))))))))))) => 867.46/112.51 (( 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y0 : $i]: 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y1 : $i]: 867.46/112.51 (( 867.46/112.51 (( 867.46/112.51 (setadjoin @ 867.46/112.51 Y0 @ 867.46/112.51 emptyset) = 867.46/112.51 (setadjoin @ 867.46/112.51 Y1 @ 867.46/112.51 emptyset))) => 867.46/112.51 (( 867.46/112.51 (Y0) = 867.46/112.51 (Y1))))))))))) => 867.46/112.51 (( 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y0 : $i]: 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y1 : $i]: 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y2 : $i]: 867.46/112.51 (( 867.46/112.51 (in @ 867.46/112.51 ( 867.46/112.51 setadjoin @ 867.46/112.51 Y2 @ 867.46/112.51 emptyset) @ 867.46/112.51 ( 867.46/112.51 setadjoin @ 867.46/112.51 ( 867.46/112.51 setadjoin @ 867.46/112.51 Y0 @ 867.46/112.51 emptyset) @ 867.46/112.51 ( 867.46/112.51 setadjoin @ 867.46/112.51 ( 867.46/112.51 setadjoin @ 867.46/112.51 Y0 @ 867.46/112.51 ( 867.46/112.51 setadjoin @ 867.46/112.51 Y1 @ 867.46/112.51 emptyset)) @ 867.46/112.51 emptyset))) => 867.46/112.51 (( 867.46/112.51 (Y0) = 867.46/112.51 (Y2)))))))))))))) => 867.46/112.51 (( 867.46/112.51 (( 867.46/112.51 (!!) @ ( 867.46/112.51 ^[Y0 : $i]: 867.46/112.51 (( 867.46/112.51 (iskpair @ 867.46/112.51 Y0) => 867.46/112.51 (( 867.46/112.51 (??) @ ( 867.46/112.51 ^[Y1 : $i]: 867.46/112.51 (( 867.46/112.51 (in @ 867.46/112.51 Y1 @ 867.46/112.51 ( 867.46/112.51 dsetconstr @ 867.46/112.51 ( 867.46/112.51 setunion @ 867.46/112.51 Y0) @ 867.46/112.51 ( 867.46/112.52 ^[Y2 : $i]: 867.46/112.52 (in @ 867.46/112.52 (setadjoin @ 867.46/112.52 Y2 @ 867.46/112.52 emptyset) @ 867.46/112.52 Y0)))) & 867.46/112.52 (( 867.46/112.52 (dsetconstr @ 867.46/112.52 ( 867.46/112.52 setunion @ 867.46/112.52 Y0) @ 867.46/112.52 ( 867.46/112.52 ^[Y2 : $i]: 867.46/112.52 (in @ 867.46/112.52 (setadjoin @ 867.46/112.52 Y2 @ 867.46/112.52 emptyset) @ 867.46/112.52 Y0))) = 867.46/112.52 (setadjoin @ 867.46/112.52 Y1 @ 867.46/112.52 emptyset))))))))))))) => 867.46/112.52 (( 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y0 : $i]: 867.46/112.52 (( 867.46/112.52 (( 867.46/112.52 (??) @ ( 867.46/112.52 ^[Y1 : $i]: 867.46/112.52 (( 867.46/112.52 (in @ 867.46/112.52 Y1 @ 867.46/112.52 Y0) & 867.46/112.52 (( 867.46/112.52 (Y0) = 867.46/112.52 (setadjoin @ 867.46/112.52 Y1 @ 867.46/112.52 emptyset)))))))) => 867.46/112.52 (in @ 867.46/112.52 ( 867.46/112.52 setunion @ 867.46/112.52 Y0) @ Y0)))))) => 867.46/112.52 (( 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y0 : $i]: 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y1 : $i]: 867.46/112.52 (( 867.46/112.52 (kfst @ 867.46/112.52 ( 867.46/112.52 kpair @ 867.46/112.52 Y0 @ Y1)) = 867.46/112.52 (Y0))))))))) => 867.46/112.52 (( 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y0 : $i]: 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y1 : $i]: 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y2 : $i]: 867.46/112.52 (( 867.46/112.52 (in @ 867.46/112.52 Y2 @ 867.46/112.52 ( 867.46/112.52 cartprod @ 867.46/112.52 Y0 @ Y1)) => 867.46/112.52 (in @ 867.46/112.52 ( 867.46/112.52 kfst @ Y2) @ 867.46/112.52 Y0)))))))))))) => 867.46/112.52 (( 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y0 : $i]: 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y1 : $i]: 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y2 : $i]: 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y3 : $i]: 867.46/112.52 (( 867.46/112.52 (( 867.46/112.52 (setadjoin @ 867.46/112.52 ( 867.46/112.52 setadjoin @ 867.46/112.52 Y0 @ 867.46/112.52 emptyset) @ 867.46/112.52 ( 867.46/112.52 setadjoin @ 867.46/112.52 ( 867.46/112.52 setadjoin @ 867.46/112.52 Y0 @ 867.46/112.52 ( 867.46/112.52 setadjoin @ 867.46/112.52 Y1 @ 867.46/112.52 emptyset)) @ 867.46/112.52 emptyset)) = 867.46/112.52 (setadjoin @ 867.46/112.52 ( 867.46/112.52 setadjoin @ 867.46/112.52 Y2 @ 867.46/112.52 emptyset) @ 867.46/112.52 ( 867.46/112.52 setadjoin @ 867.46/112.52 ( 867.46/112.52 setadjoin @ 867.46/112.52 Y2 @ 867.46/112.52 ( 867.46/112.52 setadjoin @ 867.46/112.52 Y3 @ 867.46/112.52 emptyset)) @ 867.46/112.52 emptyset)))) => 867.46/112.52 (( 867.46/112.52 (Y0) = 867.46/112.52 (Y2))))))))))))))))) => 867.46/112.52 (( 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y0 : $i]: 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y1 : $i]: 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y2 : $i]: 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y3 : $i]: 867.46/112.52 (( 867.46/112.52 (( 867.46/112.52 (kpair @ 867.46/112.52 Y0 @ 867.46/112.52 Y1) = 867.46/112.52 (kpair @ 867.46/112.52 Y2 @ Y3))) => 867.46/112.52 (( 867.46/112.52 (Y0) = 867.46/112.52 (Y2))))))))))))))))) => 867.46/112.52 (( 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y0 : $i]: 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y1 : $i]: 867.46/112.52 (( 867.46/112.52 (( 867.46/112.52 (Y0) = 867.46/112.52 (Y1))) => 867.46/112.52 (( 867.46/112.52 (setadjoin @ 867.46/112.52 Y0 @ 867.46/112.52 ( 867.46/112.52 setadjoin @ 867.46/112.52 Y1 @ 867.46/112.52 emptyset)) = 867.46/112.52 (setadjoin @ 867.46/112.52 Y0 @ 867.46/112.52 emptyset))))))))))) => 867.46/112.52 (( 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y0 : $i]: 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y1 : $i]: 867.46/112.52 (( 867.46/112.52 (( 867.46/112.52 (Y0) = 867.46/112.52 (Y1))) => 867.46/112.52 (( 867.46/112.52 (setadjoin @ 867.46/112.52 ( 867.46/112.52 setadjoin @ 867.46/112.52 Y0 @ 867.46/112.52 emptyset) @ 867.46/112.52 ( 867.46/112.52 setadjoin @ 867.46/112.52 ( 867.46/112.52 setadjoin @ 867.46/112.52 Y0 @ 867.46/112.52 ( 867.46/112.52 setadjoin @ 867.46/112.52 Y1 @ 867.46/112.52 emptyset)) @ 867.46/112.52 emptyset)) = 867.46/112.52 (setadjoin @ 867.46/112.52 ( 867.46/112.52 setadjoin @ 867.46/112.52 Y0 @ 867.46/112.52 emptyset) @ 867.46/112.52 emptyset))))))))))) => 867.46/112.52 (( 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y0 : $i]: 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y1 : $i]: 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y2 : $i]: 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y3 : $i]: 867.46/112.52 (( 867.46/112.52 (( 867.46/112.52 (setadjoin @ 867.46/112.52 ( 867.46/112.52 setadjoin @ 867.46/112.52 Y0 @ 867.46/112.52 emptyset) @ 867.46/112.52 ( 867.46/112.52 setadjoin @ 867.46/112.52 ( 867.46/112.52 setadjoin @ 867.46/112.52 Y0 @ 867.46/112.52 ( 867.46/112.52 setadjoin @ 867.46/112.52 Y1 @ 867.46/112.52 emptyset)) @ 867.46/112.52 emptyset)) = 867.46/112.52 (setadjoin @ 867.46/112.52 ( 867.46/112.52 setadjoin @ 867.46/112.52 Y2 @ 867.46/112.52 emptyset) @ 867.46/112.52 ( 867.46/112.52 setadjoin @ 867.46/112.52 ( 867.46/112.52 setadjoin @ 867.46/112.52 Y2 @ 867.46/112.52 ( 867.46/112.52 setadjoin @ 867.46/112.52 Y3 @ 867.46/112.52 emptyset)) @ 867.46/112.52 emptyset)))) => 867.46/112.52 (( 867.46/112.52 (( 867.46/112.52 (Y2) = 867.46/112.52 (Y3))) => 867.46/112.52 (( 867.46/112.52 (Y1) = 867.46/112.52 (Y3))))))))))))))))))) => 867.46/112.52 (( 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y0 : $i]: 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y1 : $i]: 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y2 : $i]: 867.46/112.52 (( 867.46/112.52 (( 867.46/112.52 (setadjoin @ 867.46/112.52 Y0 @ 867.46/112.52 ( 867.46/112.52 setadjoin @ 867.46/112.52 Y1 @ 867.46/112.52 emptyset)) = 867.46/112.52 (setadjoin @ 867.46/112.52 Y2 @ 867.46/112.52 emptyset))) => 867.46/112.52 (( 867.46/112.52 (Y0) = 867.46/112.52 (Y1)))))))))))))) => 867.46/112.52 (( 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y0 : $i]: 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y1 : $i]: 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y2 : $i]: 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y3 : $i]: 867.46/112.52 (( 867.46/112.52 (( 867.46/112.52 (setadjoin @ 867.46/112.52 ( 867.46/112.52 setadjoin @ 867.46/112.52 Y0 @ 867.46/112.52 emptyset) @ 867.46/112.52 ( 867.46/112.52 setadjoin @ 867.46/112.52 ( 867.46/112.52 setadjoin @ 867.46/112.52 Y0 @ 867.46/112.52 ( 867.46/112.52 setadjoin @ 867.46/112.52 Y1 @ 867.46/112.52 emptyset)) @ 867.46/112.52 emptyset)) = 867.46/112.52 (setadjoin @ 867.46/112.52 ( 867.46/112.52 setadjoin @ 867.46/112.52 Y2 @ 867.46/112.52 emptyset) @ 867.46/112.52 ( 867.46/112.52 setadjoin @ 867.46/112.52 ( 867.46/112.52 setadjoin @ 867.46/112.52 Y2 @ 867.46/112.52 ( 867.46/112.52 setadjoin @ 867.46/112.52 Y3 @ 867.46/112.52 emptyset)) @ 867.46/112.52 emptyset)))) => 867.46/112.52 (( 867.46/112.52 (Y1) = 867.46/112.52 (Y3))))))))))))))))) => 867.46/112.52 (( 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y0 : $i]: 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y1 : $i]: 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y2 : $i]: 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y3 : $i]: 867.46/112.52 (( 867.46/112.52 (( 867.46/112.52 (kpair @ 867.46/112.52 Y0 @ 867.46/112.52 Y1) = 867.46/112.52 (kpair @ 867.46/112.52 Y2 @ Y3))) => 867.46/112.52 (( 867.46/112.52 (Y1) = 867.46/112.52 (Y3))))))))))))))))) => 867.46/112.52 (( 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y0 : $i]: 867.46/112.52 (( 867.46/112.52 (iskpair @ 867.46/112.52 Y0) => 867.46/112.52 (( 867.46/112.52 (??) @ ( 867.46/112.52 ^[Y1 : $i]: 867.46/112.52 (( 867.46/112.52 (in @ 867.46/112.52 Y1 @ 867.46/112.52 ( 867.46/112.52 dsetconstr @ 867.46/112.52 ( 867.46/112.52 setunion @ 867.46/112.52 Y0) @ 867.46/112.52 ( 867.46/112.52 ^[Y2 : $i]: 867.46/112.52 (( 867.46/112.52 (Y0) = 867.46/112.52 (kpair @ 867.46/112.52 ( 867.46/112.52 kfst @ Y0) @ 867.46/112.52 Y2)))))) & 867.46/112.52 (( 867.46/112.52 (dsetconstr @ 867.46/112.52 ( 867.46/112.52 setunion @ 867.46/112.52 Y0) @ 867.46/112.52 ( 867.46/112.52 ^[Y2 : $i]: 867.46/112.52 (( 867.46/112.52 (Y0) = 867.46/112.52 (kpair @ 867.46/112.52 ( 867.46/112.52 kfst @ Y0) @ 867.46/112.52 Y2))))) = 867.46/112.52 (setadjoin @ 867.46/112.52 Y1 @ 867.46/112.52 emptyset))))))))))))) => 867.46/112.52 (( 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y0 : $i]: 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y1 : $i]: 867.46/112.52 (( 867.46/112.52 (ksnd @ 867.46/112.52 ( 867.46/112.52 kpair @ 867.46/112.52 Y0 @ Y1)) = 867.46/112.52 (Y1))))))))) => 867.46/112.52 (( 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y0 : $i]: 867.46/112.52 (( 867.46/112.52 (iskpair @ 867.46/112.52 Y0) => 867.46/112.52 (( 867.46/112.52 (kpair @ 867.46/112.52 ( 867.46/112.52 kfst @ Y0) @ 867.46/112.52 ( 867.46/112.52 ksnd @ Y0)) = 867.46/112.52 (Y0)))))))) => 867.46/112.52 (( 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y0 : $i]: 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y1 : $i]: 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y2 : $i]: 867.46/112.52 (( 867.46/112.52 (in @ 867.46/112.52 Y2 @ 867.46/112.52 ( 867.46/112.52 cartprod @ 867.46/112.52 Y0 @ Y1)) => 867.46/112.52 (in @ 867.46/112.52 ( 867.46/112.52 ksnd @ Y2) @ 867.46/112.52 Y1)))))))))))) => 867.46/112.52 (( 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y0 : $i]: 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y1 : $i]: 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y2 : $i]: 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y3 : $i]: 867.46/112.52 (( 867.46/112.52 (in @ 867.46/112.52 ( 867.46/112.52 kpair @ 867.46/112.52 Y2 @ Y3) @ 867.46/112.52 ( 867.46/112.52 cartprod @ 867.46/112.52 Y0 @ Y1)) => 867.46/112.52 (in @ 867.46/112.52 Y2 @ Y0))))))))))))))) => 867.46/112.52 (( 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y0 : $i]: 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y1 : $i]: 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y2 : $i]: 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y3 : $i]: 867.46/112.52 (( 867.46/112.52 (in @ 867.46/112.52 ( 867.46/112.52 kpair @ 867.46/112.52 Y2 @ Y3) @ 867.46/112.52 ( 867.46/112.52 cartprod @ 867.46/112.52 Y0 @ Y1)) => 867.46/112.52 (in @ 867.46/112.52 Y3 @ Y1))))))))))))))) => 867.46/112.52 (( 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y0 : $i]: 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y1 : $i]: 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y2 : $i]: 867.46/112.52 (( 867.46/112.52 (in @ 867.46/112.52 Y2 @ 867.46/112.52 Y0) => 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y3 : $i]: 867.46/112.52 (( 867.46/112.52 (in @ 867.46/112.52 Y3 @ 867.46/112.52 Y1) => 867.46/112.52 (( 867.46/112.52 (kfst @ 867.46/112.52 ( 867.46/112.52 kpair @ 867.46/112.52 Y2 @ Y3)) = 867.46/112.52 (Y2))))))))))))))))))) => 867.46/112.52 (( 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y0 : $i]: 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y1 : $i]: 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y2 : $i]: 867.46/112.52 (( 867.46/112.52 (in @ 867.46/112.52 Y2 @ 867.46/112.52 Y0) => 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y3 : $i]: 867.46/112.52 (( 867.46/112.52 (in @ 867.46/112.52 Y3 @ 867.46/112.52 Y1) => 867.46/112.52 (( 867.46/112.52 (ksnd @ 867.46/112.52 ( 867.46/112.52 kpair @ 867.46/112.52 Y2 @ Y3)) = 867.46/112.52 (Y3))))))))))))))))))) => 867.46/112.52 (( 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y0 : $i]: 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y1 : $i]: 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y2 : $i]: 867.46/112.52 (( 867.46/112.52 (in @ 867.46/112.52 Y2 @ 867.46/112.52 ( 867.46/112.52 cartprod @ 867.46/112.52 Y0 @ Y1)) => 867.46/112.52 (( 867.46/112.52 (kpair @ 867.46/112.52 ( 867.46/112.52 kfst @ Y2) @ 867.46/112.52 ( 867.46/112.52 ksnd @ Y2)) = 867.46/112.52 (Y2)))))))))))))) => 867.46/112.52 (( 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y0 : $i]: 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y1 : $i]: 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y2 : 867.46/112.52 $i > $i > $o]: 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y3 : $i]: 867.46/112.52 (( 867.46/112.52 (in @ 867.46/112.52 Y3 @ 867.46/112.52 Y0) => 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y4 : $i]: 867.46/112.52 (( 867.46/112.52 (in @ 867.46/112.52 Y4 @ 867.46/112.52 Y1) => 867.46/112.52 (( 867.46/112.52 (Y2 @ 867.46/112.52 Y3 @ 867.46/112.52 Y4) => 867.46/112.52 (in @ 867.46/112.52 ( 867.46/112.52 kpair @ 867.46/112.52 Y3 @ Y4) @ 867.46/112.52 ( 867.46/112.52 dsetconstr @ 867.46/112.52 ( 867.46/112.52 cartprod @ 867.46/112.52 Y0 @ Y1) @ 867.46/112.52 ( 867.46/112.52 ^[Y5 : $i]: 867.46/112.52 (( 867.46/112.52 (??) @ ( 867.46/112.52 ^[Y6 : $i]: 867.46/112.52 (( 867.46/112.52 (in @ 867.46/112.52 Y6 @ 867.46/112.52 Y0) & 867.46/112.52 (( 867.46/112.52 (??) @ ( 867.46/112.52 ^[Y7 : $i]: 867.46/112.52 (( 867.46/112.52 ( 867.46/112.52 in @ 867.46/112.52 Y7 @ Y1) & 867.46/112.52 ( 867.46/112.52 Y2 @ 867.46/112.52 Y6 @ Y7) & 867.46/112.52 ( 867.46/112.52 ( 867.46/112.52 (Y5) = 867.46/112.52 (kpair @ 867.46/112.52 Y6 @ Y7))))))))))))))))))))))))))))))))))))) => 867.46/112.52 (( 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y0 : $i]: 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y1 : $i]: 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y2 : 867.46/112.52 $i > $i > $o]: 867.46/112.52 (subset @ 867.46/112.52 (dsetconstr @ 867.46/112.52 (cartprod @ 867.46/112.52 Y0 @ Y1) @ 867.46/112.52 (^[Y3 : $i]: 867.46/112.52 (( 867.46/112.52 (??) @ ( 867.46/112.52 ^[Y4 : $i]: 867.46/112.52 (( 867.46/112.52 (in @ 867.46/112.52 Y4 @ 867.46/112.52 Y0) & 867.46/112.52 (( 867.46/112.52 (??) @ ( 867.46/112.52 ^[Y5 : $i]: 867.46/112.52 (( 867.46/112.52 ( 867.46/112.52 in @ 867.46/112.52 Y5 @ Y1) & 867.46/112.52 ( 867.46/112.52 Y2 @ 867.46/112.52 Y4 @ Y5) & 867.46/112.52 ( 867.46/112.52 ( 867.46/112.52 (Y3) = 867.46/112.52 (kpair @ 867.46/112.52 Y4 @ Y5))))))))))))))) @ 867.46/112.52 (cartprod @ 867.46/112.52 Y0 @ Y1))))))))))) => 867.46/112.52 (( 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y0 : $i]: 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y1 : $i]: 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y2 : 867.46/112.52 $i > $i > $o]: 867.46/112.52 (subset @ 867.46/112.52 (dsetconstr @ 867.46/112.52 (cartprod @ 867.46/112.52 Y0 @ Y1) @ 867.46/112.52 (^[Y3 : $i]: 867.46/112.52 (( 867.46/112.52 (??) @ ( 867.46/112.52 ^[Y4 : $i]: 867.46/112.52 (( 867.46/112.52 (in @ 867.46/112.52 Y4 @ 867.46/112.52 Y0) & 867.46/112.52 (( 867.46/112.52 (??) @ ( 867.46/112.52 ^[Y5 : $i]: 867.46/112.52 (( 867.46/112.52 ( 867.46/112.52 in @ 867.46/112.52 Y5 @ Y1) & 867.46/112.52 ( 867.46/112.52 Y2 @ 867.46/112.52 Y4 @ Y5) & 867.46/112.52 ( 867.46/112.52 ( 867.46/112.52 (Y3) = 867.46/112.52 (kpair @ 867.46/112.52 Y4 @ Y5))))))))))))))) @ 867.46/112.52 (cartprod @ 867.46/112.52 Y0 @ Y1))))))))))) => 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y0 : $i]: 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y1 : $i]: 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y2 : 867.46/112.52 $i > $i > $o]: 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y3 : $i]: 867.46/112.52 (( 867.46/112.52 (in @ 867.46/112.52 Y3 @ 867.46/112.52 Y0) => 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y4 : $i]: 867.46/112.52 (( 867.46/112.52 (in @ 867.46/112.52 Y4 @ 867.46/112.52 Y1) => 867.46/112.52 (( 867.46/112.52 (in @ 867.46/112.52 ( 867.46/112.52 kpair @ 867.46/112.52 Y3 @ Y4) @ 867.46/112.52 ( 867.46/112.52 dsetconstr @ 867.46/112.52 ( 867.46/112.52 cartprod @ 867.46/112.52 Y0 @ Y1) @ 867.46/112.52 ( 867.46/112.52 ^[Y5 : $i]: 867.46/112.52 (( 867.46/112.52 (??) @ ( 867.46/112.52 ^[Y6 : $i]: 867.46/112.52 (( 867.46/112.52 (in @ 867.46/112.52 Y6 @ 867.46/112.52 Y0) & 867.46/112.52 (( 867.46/112.52 (??) @ ( 867.46/112.52 ^[Y7 : $i]: 867.46/112.52 (( 867.46/112.52 ( 867.46/112.52 in @ 867.46/112.52 Y7 @ Y1) & 867.46/112.52 ( 867.46/112.52 Y2 @ 867.46/112.52 Y6 @ Y7) & 867.46/112.52 ( 867.46/112.52 ( 867.46/112.52 (Y5) = 867.46/112.52 (kpair @ 867.46/112.52 Y6 @ Y7)))))))))))))))) => 867.46/112.52 (Y2 @ 867.46/112.52 Y3 @ Y4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 867.46/112.52 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl859])). 867.46/112.52 thf(zip_derived_cl870, plain, 867.46/112.52 (~ (((((!!) @ (^[Y0 : $i]: (in @ Y0 @ (powerset @ Y0))))) => 867.46/112.52 (((((!!) @ (^[Y0 : $i]: 867.46/112.52 (((!!) @ (^[Y1 : $i]: 867.46/112.52 (((subset @ Y0 @ Y1) => (subset @ 867.46/112.52 (powerset @ Y0) @ (powerset @ Y1)))))))))) => 867.46/112.52 (((((!!) @ (^[Y0 : $i]: 867.46/112.52 (((!!) @ (^[Y1 : $i > $o]: 867.46/112.52 (in @ (dsetconstr @ Y0 @ Y1) @ 867.46/112.52 (powerset @ Y0)))))))) => 867.46/112.52 (((((!!) @ (^[Y0 : $i]: 867.46/112.52 (((!!) @ (^[Y1 : $i > $o]: 867.46/112.52 (subset @ (dsetconstr @ Y0 @ Y1) @ Y0))))))) => 867.46/112.52 (((((!!) @ (^[Y0 : $i]: 867.46/112.52 (((!!) @ (^[Y1 : $i]: 867.46/112.52 (((!!) @ (^[Y2 : $i]: 867.46/112.52 (((in @ Y2 @ Y0) => 867.46/112.52 (in @ Y2 @ 867.46/112.52 (binunion @ Y0 @ Y1))))))))))))) => 867.46/112.52 (((((!!) @ (^[Y0 : $i]: 867.46/112.52 (((!!) @ (^[Y1 : $i]: 867.46/112.52 (in @ Y1 @ 867.46/112.52 (setadjoin @ Y0 @ 867.46/112.52 (setadjoin @ Y1 @ emptyset))))))))) => 867.46/112.52 (((((!!) @ (^[Y0 : $i]: 867.46/112.52 (((!!) @ (^[Y1 : $i]: 867.46/112.52 (((!!) @ (^[Y2 : $i]: 867.46/112.52 (((in @ Y2 @ Y1) => 867.46/112.52 (in @ Y2 @ 867.46/112.52 (binunion @ Y0 @ 867.46/112.52 Y1))))))))))))) => 867.46/112.52 (((((!!) @ (^[Y0 : $i]: 867.46/112.52 (((!!) @ (^[Y1 : $i]: 867.46/112.52 (((!!) @ (^[Y2 : $i]: 867.46/112.52 (((!!) @ ( 867.46/112.52 ^[Y3 : $o]: 867.46/112.52 (((in @ Y2 @ 867.46/112.52 (binunion @ 867.46/112.52 Y0 @ Y1)) => 867.46/112.52 (((( 867.46/112.52 (in @ 867.46/112.52 Y2 @ 867.46/112.52 Y0) => 867.46/112.52 (Y3))) => 867.46/112.52 (( 867.46/112.52 (( 867.46/112.52 (in @ 867.46/112.52 Y2 @ 867.46/112.52 Y1) => 867.46/112.52 (Y3))) => 867.46/112.52 (Y3))))))))))))))))))) => 867.46/112.52 (((((!!) @ (^[Y0 : $i]: 867.46/112.52 (((!!) @ (^[Y1 : $i]: 867.46/112.52 (((!!) @ (^[Y2 : $i]: 867.46/112.52 (((in @ Y2 @ 867.46/112.52 (binunion @ 867.46/112.52 Y0 @ Y1)) => 867.46/112.52 (((in @ Y2 @ 867.46/112.52 Y1) | (in @ 867.46/112.52 Y2 @ Y0)))))))))))))) => 867.46/112.52 (((((!!) @ (^[Y0 : $i]: 867.46/112.52 (((!!) @ (^[Y1 : $i]: 867.46/112.52 (subset @ Y0 @ 867.46/112.52 (binunion @ Y0 @ Y1)))))))) => 867.46/112.52 (((((!!) @ (^[Y0 : $i]: 867.46/112.52 (((!!) @ (^[Y1 : $i]: 867.46/112.52 (subset @ Y1 @ 867.46/112.52 (binunion @ Y0 @ Y1)))))))) => 867.46/112.52 (((((!!) @ (^[Y0 : $i]: 867.46/112.52 (((!!) @ (^[Y1 : $i]: 867.46/112.52 (((!!) @ (^[Y2 : $i]: 867.46/112.52 (( 867.46/112.52 (in @ 867.46/112.52 Y2 @ 867.46/112.52 Y0) => 867.46/112.52 (( 867.46/112.52 (in @ 867.46/112.52 Y2 @ 867.46/112.52 Y1) => 867.46/112.52 (in @ 867.46/112.52 Y2 @ 867.46/112.52 ( 867.46/112.52 binintersect @ 867.46/112.52 Y0 @ Y1))))))))))))))) => 867.46/112.52 (((((!!) @ (^[Y0 : $i]: 867.46/112.52 (((!!) @ (^[Y1 : $i]: 867.46/112.52 (((!!) @ (^[Y2 : $i]: 867.46/112.52 (( 867.46/112.52 (subset @ 867.46/112.52 Y2 @ 867.46/112.52 Y0) => 867.46/112.52 (( 867.46/112.52 (subset @ 867.46/112.52 Y2 @ 867.46/112.52 Y1) => 867.46/112.52 (subset @ 867.46/112.52 Y2 @ 867.46/112.52 ( 867.46/112.52 binintersect @ 867.46/112.52 Y0 @ Y1))))))))))))))) => 867.46/112.52 (((((!!) @ (^[Y0 : $i]: 867.46/112.52 (((!!) @ (^[Y1 : $i]: 867.46/112.52 (((!!) @ ( 867.46/112.52 ^[Y2 : $i]: 867.46/112.52 (((in @ Y2 @ 867.46/112.52 (binintersect @ 867.46/112.52 Y0 @ Y1)) => 867.46/112.52 (in @ Y2 @ 867.46/112.52 Y0)))))))))))) => 867.46/112.52 (((((!!) @ (^[Y0 : $i]: 867.46/112.52 (((!!) @ (^[Y1 : $i]: 867.46/112.52 (subset @ 867.46/112.52 (binintersect @ 867.46/112.52 Y0 @ Y1) @ 867.46/112.52 Y0))))))) => 867.46/112.52 (((((!!) @ (^[Y0 : $i]: 867.46/112.52 (((!!) @ (^[Y1 : $i]: 867.46/112.52 (((subset @ 867.46/112.52 Y0 @ Y1) => 867.46/112.52 (((binintersect @ 867.46/112.52 Y0 @ Y1) = 867.46/112.52 (Y0))))))))))) => 867.46/112.52 (((((!!) @ (^[Y0 : $i]: 867.46/112.52 (((!!) @ (^[Y1 : $i]: 867.46/112.52 (((( 867.46/112.52 (binintersect @ 867.46/112.52 Y0 @ Y1) = 867.46/112.52 (Y1))) => 867.46/112.52 (subset @ 867.46/112.52 Y1 @ Y0))))))))) => 867.46/112.52 (((((!!) @ (^[Y0 : $i]: 867.46/112.52 (((!!) @ (^[Y1 : $i]: 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y2 : $i]: 867.46/112.52 (( 867.46/112.52 (in @ 867.46/112.52 Y2 @ 867.46/112.52 ( 867.46/112.52 binintersect @ 867.46/112.52 Y0 @ Y1)) => 867.46/112.52 (in @ 867.46/112.52 Y2 @ Y1)))))))))))) => 867.46/112.52 (((((!!) @ (^[Y0 : $i]: 867.46/112.52 (((!!) @ (^[Y1 : $i]: 867.46/112.52 (( 867.46/112.52 (( 867.46/112.52 (~) @ ( 867.46/112.52 ( 867.46/112.52 (??) @ ( 867.46/112.52 ^[Y2 : $i]: 867.46/112.52 (( 867.46/112.52 (in @ 867.46/112.52 Y2 @ 867.46/112.52 Y0) & 867.46/112.52 (in @ 867.46/112.52 Y2 @ Y1)))))))) => 867.46/112.52 (( 867.46/112.52 (binintersect @ 867.46/112.52 Y0 @ 867.46/112.52 Y1) = 867.46/112.52 (emptyset))))))))))) => 867.46/112.52 (((((!!) @ (^[Y0 : $i]: 867.46/112.52 (((!!) @ ( 867.46/112.52 ^[Y1 : $i]: 867.46/112.52 (subset @ 867.46/112.52 (binintersect @ 867.46/112.52 Y0 @ Y1) @ 867.46/112.52 Y1))))))) => 867.46/112.52 (((((!!) @ (^[Y0 : $i]: 867.46/112.52 (((!!) @ ( 867.46/112.52 ^[Y1 : $i]: 867.46/112.52 (((subset @ 867.46/112.52 Y1 @ 867.46/112.52 Y0) => 867.46/112.52 (( 867.46/112.52 (binintersect @ 867.46/112.52 Y0 @ Y1) = 867.46/112.52 (Y1))))))))))) => 867.46/112.52 (((((!!) @ (^[Y0 : $i]: 867.46/112.52 (((!!) @ ( 867.46/112.52 ^[Y1 : $i]: 867.46/112.52 (( 867.46/112.52 (( 867.46/112.52 (binintersect @ 867.46/112.52 Y0 @ 867.46/112.52 Y1) = 867.46/112.52 (Y0))) => 867.46/112.52 (subset @ 867.46/112.52 Y0 @ Y1))))))))) => 867.46/112.52 (((((!!) @ (^[Y0 : $i]: 867.46/112.52 (((!!) @ ( 867.46/112.52 ^[Y1 : $i]: 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y2 : $i]: 867.46/112.52 (( 867.46/112.52 (binintersect @ 867.46/112.52 Y0 @ 867.46/112.52 ( 867.46/112.52 binunion @ 867.46/112.52 Y1 @ Y2)) = 867.46/112.52 (binunion @ 867.46/112.52 ( 867.46/112.52 binintersect @ 867.46/112.52 Y0 @ Y1) @ 867.46/112.52 ( 867.46/112.52 binintersect @ 867.46/112.52 Y0 @ Y2))))))))))))) => 867.46/112.52 (((((!!) @ (^[Y0 : $i]: 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y1 : $i]: 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y2 : $i]: 867.46/112.52 (( 867.46/112.52 (in @ 867.46/112.52 Y2 @ 867.46/112.52 Y0) => 867.46/112.52 (( 867.46/112.52 (( 867.46/112.52 (~) @ ( 867.46/112.52 in @ 867.46/112.52 Y2 @ Y1))) => 867.46/112.52 (in @ 867.46/112.52 Y2 @ 867.46/112.52 ( 867.46/112.52 setminus @ 867.46/112.52 Y0 @ Y1))))))))))))))) => 867.46/112.52 (((((!!) @ (^[Y0 : $i]: 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y1 : $i]: 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y2 : $i]: 867.46/112.52 (( 867.46/112.52 (in @ 867.46/112.52 Y2 @ 867.46/112.52 ( 867.46/112.52 setminus @ 867.46/112.52 Y0 @ Y1)) => 867.46/112.52 (in @ 867.46/112.52 Y2 @ Y0)))))))))))) => 867.46/112.52 (((((!!) @ ( 867.46/112.52 ^[Y0 : $i]: 867.46/112.52 (((!!) @ ( 867.46/112.52 ^[Y1 : $i]: 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y2 : $i]: 867.46/112.52 (( 867.46/112.52 (in @ 867.46/112.52 Y2 @ 867.46/112.52 ( 867.46/112.52 setminus @ 867.46/112.52 Y0 @ Y1)) => 867.46/112.52 (( 867.46/112.52 (~) @ ( 867.46/112.52 in @ 867.46/112.52 Y2 @ Y1)))))))))))))) => 867.46/112.52 (((((!!) @ ( 867.46/112.52 ^[Y0 : $i]: 867.46/112.52 (((!!) @ ( 867.46/112.52 ^[Y1 : $i]: 867.46/112.52 (( 867.46/112.52 (subset @ 867.46/112.52 Y0 @ 867.46/112.52 Y1) => 867.46/112.52 (( 867.46/112.52 (setminus @ 867.46/112.52 Y0 @ 867.46/112.52 Y1) = 867.46/112.52 (emptyset))))))))))) => 867.46/112.52 (((((!!) @ ( 867.46/112.52 ^[Y0 : $i]: 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y1 : $i]: 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y2 : $i]: 867.46/112.52 (( 867.46/112.52 (( 867.46/112.52 (~) @ ( 867.46/112.52 in @ 867.46/112.52 Y2 @ 867.46/112.52 ( 867.46/112.52 setminus @ 867.46/112.52 Y0 @ Y1)))) => 867.46/112.52 (( 867.46/112.52 (in @ 867.46/112.52 Y2 @ 867.46/112.52 Y0) => 867.46/112.52 (in @ 867.46/112.52 Y2 @ Y1)))))))))))))) => 867.46/112.52 (((((!!) @ ( 867.46/112.52 ^[Y0 : $i]: 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y1 : $i]: 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y2 : $i]: 867.46/112.52 (( 867.46/112.52 (( 867.46/112.52 (~) @ ( 867.46/112.52 in @ 867.46/112.52 Y2 @ 867.46/112.52 ( 867.46/112.52 setminus @ 867.46/112.52 Y0 @ Y1)))) => 867.46/112.52 (( 867.46/112.52 (( 867.46/112.52 (~) @ ( 867.46/112.52 in @ 867.46/112.52 Y2 @ Y1))) => 867.46/112.52 (( 867.46/112.52 (~) @ ( 867.46/112.52 in @ 867.46/112.52 Y2 @ Y0)))))))))))))))) => 867.46/112.52 (((( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y0 : $i]: 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y1 : $i]: 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y2 : $i]: 867.46/112.52 (( 867.46/112.52 (( 867.46/112.52 (~) @ ( 867.46/112.52 in @ 867.46/112.52 Y2 @ Y0))) => 867.46/112.52 (( 867.46/112.52 (~) @ ( 867.46/112.52 in @ 867.46/112.52 Y2 @ 867.46/112.52 ( 867.46/112.52 setminus @ 867.46/112.52 Y0 @ Y1))))))))))))))) => 867.46/112.52 (( 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y0 : $i]: 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y1 : $i]: 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y2 : $i]: 867.46/112.52 (( 867.46/112.52 (in @ 867.46/112.52 Y2 @ 867.46/112.52 Y1) => 867.46/112.52 (( 867.46/112.52 (~) @ ( 867.46/112.52 in @ 867.46/112.52 Y2 @ 867.46/112.52 ( 867.46/112.52 setminus @ 867.46/112.52 Y0 @ Y1))))))))))))))) => 867.46/112.52 (( 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y0 : $i]: 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y1 : $i]: 867.46/112.52 (subset @ 867.46/112.52 (setminus @ 867.46/112.52 Y0 @ Y1) @ 867.46/112.52 Y0))))))) => 867.46/112.52 (( 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y0 : $i]: 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y1 : $i]: 867.46/112.52 (( 867.46/112.52 (( 867.46/112.52 (setminus @ 867.46/112.52 Y0 @ 867.46/112.52 Y1) = 867.46/112.52 (emptyset))) => 867.46/112.52 (subset @ 867.46/112.52 Y0 @ Y1))))))))) => 867.46/112.52 (( 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y0 : $i]: 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y1 : $i]: 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y2 : $i]: 867.46/112.52 (( 867.46/112.52 (in @ 867.46/112.52 Y2 @ 867.46/112.52 ( 867.46/112.52 symdiff @ 867.46/112.52 Y0 @ Y1)) => 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y3 : $o]: 867.46/112.52 (( 867.46/112.52 (( 867.46/112.52 (in @ 867.46/112.52 Y2 @ 867.46/112.52 Y0) => 867.46/112.52 (( 867.46/112.52 (( 867.46/112.52 (~) @ ( 867.46/112.52 in @ 867.46/112.52 Y2 @ Y1))) => 867.46/112.52 (Y3))))) => 867.46/112.52 (( 867.46/112.52 (( 867.46/112.52 (( 867.46/112.52 (~) @ ( 867.46/112.52 in @ 867.46/112.52 Y2 @ Y0))) => 867.46/112.52 (( 867.46/112.52 (in @ 867.46/112.52 Y2 @ 867.46/112.52 Y1) => 867.46/112.52 (Y3))))) => 867.46/112.52 (Y3))))))))))))))))))) => 867.46/112.52 (( 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y0 : $i]: 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y1 : $i]: 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y2 : $i]: 867.46/112.52 (( 867.46/112.52 (in @ 867.46/112.52 Y2 @ 867.46/112.52 Y0) => 867.46/112.52 (( 867.46/112.52 (( 867.46/112.52 (~) @ ( 867.46/112.52 in @ 867.46/112.52 Y2 @ Y1))) => 867.46/112.52 (in @ 867.46/112.52 Y2 @ 867.46/112.52 ( 867.46/112.52 symdiff @ 867.46/112.52 Y0 @ Y1))))))))))))))) => 867.46/112.52 (( 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y0 : $i]: 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y1 : $i]: 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y2 : $i]: 867.46/112.52 (( 867.46/112.52 (( 867.46/112.52 (~) @ ( 867.46/112.52 in @ 867.46/112.52 Y2 @ Y0))) => 867.46/112.52 (( 867.46/112.52 (in @ 867.46/112.52 Y2 @ 867.46/112.52 Y1) => 867.46/112.52 (in @ 867.46/112.52 Y2 @ 867.46/112.52 ( 867.46/112.52 symdiff @ 867.46/112.52 Y0 @ Y1))))))))))))))) => 867.46/112.52 (( 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y0 : $i]: 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y1 : $i]: 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y2 : $i]: 867.46/112.52 (( 867.46/112.52 (in @ 867.46/112.52 Y2 @ 867.46/112.52 Y0) => 867.46/112.52 (( 867.46/112.52 (in @ 867.46/112.52 Y2 @ 867.46/112.52 Y1) => 867.46/112.52 (( 867.46/112.52 (~) @ ( 867.46/112.52 in @ 867.46/112.52 Y2 @ 867.46/112.52 ( 867.46/112.52 symdiff @ 867.46/112.52 Y0 @ Y1))))))))))))))))) => 867.46/112.52 (( 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y0 : $i]: 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y1 : $i]: 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y2 : $i]: 867.46/112.52 (( 867.46/112.52 (( 867.46/112.52 (~) @ ( 867.46/112.52 in @ 867.46/112.52 Y2 @ Y0))) => 867.46/112.52 (( 867.46/112.52 (( 867.46/112.52 (~) @ ( 867.46/112.52 in @ 867.46/112.52 Y2 @ Y1))) => 867.46/112.52 (( 867.46/112.52 (~) @ ( 867.46/112.52 in @ 867.46/112.52 Y2 @ 867.46/112.52 ( 867.46/112.52 symdiff @ 867.46/112.52 Y0 @ Y1))))))))))))))))) => 867.46/112.52 (( 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y0 : $i]: 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y1 : $i]: 867.46/112.52 (in @ 867.46/112.52 Y1 @ 867.46/112.52 (setadjoin @ 867.46/112.52 Y0 @ 867.46/112.52 (setadjoin @ 867.46/112.52 Y1 @ 867.46/112.52 emptyset))))))))) => 867.46/112.52 (( 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y0 : $i]: 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y1 : $i]: 867.46/112.52 (in @ 867.46/112.52 Y0 @ 867.46/112.52 (setunion @ 867.46/112.52 (setadjoin @ 867.46/112.52 (setadjoin @ 867.46/112.52 Y0 @ 867.46/112.52 emptyset) @ 867.46/112.52 (setadjoin @ 867.46/112.52 (setadjoin @ 867.46/112.52 Y0 @ 867.46/112.52 (setadjoin @ 867.46/112.52 Y1 @ 867.46/112.52 emptyset)) @ 867.46/112.52 emptyset)))))))))) => 867.46/112.52 (( 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y0 : $i]: 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y1 : $i]: 867.46/112.52 (in @ 867.46/112.52 Y1 @ 867.46/112.52 (setunion @ 867.46/112.52 (setadjoin @ 867.46/112.52 (setadjoin @ 867.46/112.52 Y0 @ 867.46/112.52 emptyset) @ 867.46/112.52 (setadjoin @ 867.46/112.52 (setadjoin @ 867.46/112.52 Y0 @ 867.46/112.52 (setadjoin @ 867.46/112.52 Y1 @ 867.46/112.52 emptyset)) @ 867.46/112.52 emptyset)))))))))) => 867.46/112.52 (( 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y0 : $i]: 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y1 : $i]: 867.46/112.52 (iskpair @ 867.46/112.52 (setadjoin @ 867.46/112.52 (setadjoin @ 867.46/112.52 Y0 @ 867.46/112.52 emptyset) @ 867.46/112.52 (setadjoin @ 867.46/112.52 (setadjoin @ 867.46/112.52 Y0 @ 867.46/112.52 (setadjoin @ 867.46/112.52 Y1 @ 867.46/112.52 emptyset)) @ 867.46/112.52 emptyset))))))))) => 867.46/112.52 (( 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y0 : $i]: 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y1 : $i]: 867.46/112.52 (iskpair @ 867.46/112.52 (kpair @ 867.46/112.52 Y0 @ Y1)))))))) => 867.46/112.52 (( 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y0 : $i]: 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y1 : $i]: 867.46/112.52 (( 867.46/112.52 (in @ 867.46/112.52 Y1 @ 867.46/112.52 Y0) => 867.46/112.52 (subset @ 867.46/112.52 ( 867.46/112.52 setadjoin @ 867.46/112.52 Y1 @ 867.46/112.52 emptyset) @ 867.46/112.52 Y0))))))))) => 867.46/112.52 (( 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y0 : $i]: 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y1 : $i]: 867.46/112.52 (( 867.46/112.52 (in @ 867.46/112.52 Y1 @ 867.46/112.52 Y0) => 867.46/112.52 (in @ 867.46/112.52 ( 867.46/112.52 setadjoin @ 867.46/112.52 Y1 @ 867.46/112.52 emptyset) @ 867.46/112.52 ( 867.46/112.52 powerset @ 867.46/112.52 Y0)))))))))) => 867.46/112.52 (( 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y0 : $i]: 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y1 : $i]: 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y2 : $i]: 867.46/112.52 (( 867.46/112.52 (in @ 867.46/112.52 Y2 @ 867.46/112.52 Y0) => 867.46/112.52 (in @ 867.46/112.52 ( 867.46/112.52 setadjoin @ 867.46/112.52 Y2 @ 867.46/112.52 emptyset) @ 867.46/112.52 ( 867.46/112.52 powerset @ 867.46/112.52 ( 867.46/112.52 binunion @ 867.46/112.52 Y0 @ Y1)))))))))))))) => 867.46/112.52 (( 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y0 : $i]: 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y1 : $i]: 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y2 : $i]: 867.46/112.52 (( 867.46/112.52 (in @ 867.46/112.52 Y2 @ 867.46/112.52 ( 867.46/112.52 setadjoin @ 867.46/112.52 Y0 @ 867.46/112.52 ( 867.46/112.52 setadjoin @ 867.46/112.52 Y1 @ 867.46/112.52 emptyset))) => 867.46/112.52 (( 867.46/112.52 (( 867.46/112.52 (Y2) = 867.46/112.52 (Y1))) | 867.46/112.52 (( 867.46/112.52 (Y2) = 867.46/112.52 (Y0)))))))))))))))) => 867.46/112.52 (( 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y0 : $i]: 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y1 : $i]: 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y2 : $i]: 867.46/112.52 (( 867.46/112.52 (in @ 867.46/112.52 Y2 @ 867.46/112.52 Y0) => 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y3 : $i]: 867.46/112.52 (( 867.46/112.52 (in @ 867.46/112.52 Y3 @ 867.46/112.52 Y1) => 867.46/112.52 (subset @ 867.46/112.52 ( 867.46/112.52 setadjoin @ 867.46/112.52 Y2 @ 867.46/112.52 ( 867.46/112.52 setadjoin @ 867.46/112.52 Y3 @ 867.46/112.52 emptyset)) @ 867.46/112.52 ( 867.46/112.52 binunion @ 867.46/112.52 Y0 @ Y1)))))))))))))))))) => 867.46/112.52 (( 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y0 : $i]: 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y1 : $i]: 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y2 : $i]: 867.46/112.52 (( 867.46/112.52 (in @ 867.46/112.52 Y2 @ 867.46/112.52 Y0) => 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y3 : $i]: 867.46/112.52 (( 867.46/112.52 (in @ 867.46/112.52 Y3 @ 867.46/112.52 Y1) => 867.46/112.52 (in @ 867.46/112.52 ( 867.46/112.52 setadjoin @ 867.46/112.52 Y2 @ 867.46/112.52 ( 867.46/112.52 setadjoin @ 867.46/112.52 Y3 @ 867.46/112.52 emptyset)) @ 867.46/112.52 ( 867.46/112.52 powerset @ 867.46/112.52 ( 867.46/112.52 binunion @ 867.46/112.52 Y0 @ Y1))))))))))))))))))) => 867.46/112.52 (( 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y0 : $i]: 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y1 : $i]: 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y2 : $i]: 867.46/112.52 (( 867.46/112.52 (in @ 867.46/112.52 Y2 @ 867.46/112.52 Y0) => 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y3 : $i]: 867.46/112.52 (( 867.46/112.52 (in @ 867.46/112.52 Y3 @ 867.46/112.52 Y1) => 867.46/112.52 (subset @ 867.46/112.52 ( 867.46/112.52 setadjoin @ 867.46/112.52 ( 867.46/112.52 setadjoin @ 867.46/112.52 Y2 @ 867.46/112.52 emptyset) @ 867.46/112.52 ( 867.46/112.52 setadjoin @ 867.46/112.52 ( 867.46/112.52 setadjoin @ 867.46/112.52 Y2 @ 867.46/112.52 ( 867.46/112.52 setadjoin @ 867.46/112.52 Y3 @ 867.46/112.52 emptyset)) @ 867.46/112.52 emptyset)) @ 867.46/112.52 ( 867.46/112.52 powerset @ 867.46/112.52 ( 867.46/112.52 binunion @ 867.46/112.52 Y0 @ Y1))))))))))))))))))) => 867.46/112.52 (( 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y0 : $i]: 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y1 : $i]: 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y2 : $i]: 867.46/112.52 (( 867.46/112.52 (in @ 867.46/112.52 Y2 @ 867.46/112.52 Y0) => 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y3 : $i]: 867.46/112.52 (( 867.46/112.52 (in @ 867.46/112.52 Y3 @ 867.46/112.52 Y1) => 867.46/112.52 (in @ 867.46/112.52 ( 867.46/112.52 setadjoin @ 867.46/112.52 ( 867.46/112.52 setadjoin @ 867.46/112.52 Y2 @ 867.46/112.52 emptyset) @ 867.46/112.52 ( 867.46/112.52 setadjoin @ 867.46/112.52 ( 867.46/112.52 setadjoin @ 867.46/112.52 Y2 @ 867.46/112.52 ( 867.46/112.52 setadjoin @ 867.46/112.52 Y3 @ 867.46/112.52 emptyset)) @ 867.46/112.52 emptyset)) @ 867.46/112.52 ( 867.46/112.52 powerset @ 867.46/112.52 ( 867.46/112.52 powerset @ 867.46/112.52 ( 867.46/112.52 binunion @ 867.46/112.52 Y0 @ Y1)))))))))))))))))))) => 867.46/112.52 (( 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y0 : $i]: 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y1 : $i]: 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y2 : $i]: 867.46/112.52 (( 867.46/112.52 (in @ 867.46/112.52 Y2 @ 867.46/112.52 Y0) => 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y3 : $i]: 867.46/112.52 (( 867.46/112.52 (in @ 867.46/112.52 Y3 @ 867.46/112.52 Y1) => 867.46/112.52 (in @ 867.46/112.52 ( 867.46/112.52 kpair @ 867.46/112.52 Y2 @ Y3) @ 867.46/112.52 ( 867.46/112.52 powerset @ 867.46/112.52 ( 867.46/112.52 powerset @ 867.46/112.52 ( 867.46/112.52 binunion @ 867.46/112.52 Y0 @ Y1)))))))))))))))))))) => 867.46/112.52 (( 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y0 : $i]: 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y1 : $i]: 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y2 : $i]: 867.46/112.52 (( 867.46/112.52 (in @ 867.46/112.52 Y2 @ 867.46/112.52 Y0) => 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y3 : $i]: 867.46/112.52 (( 867.46/112.52 (in @ 867.46/112.52 Y3 @ 867.46/112.52 Y1) => 867.46/112.52 (in @ 867.46/112.52 ( 867.46/112.52 kpair @ 867.46/112.52 Y2 @ Y3) @ 867.46/112.52 ( 867.46/112.52 cartprod @ 867.46/112.52 Y0 @ Y1)))))))))))))))))) => 867.46/112.52 (( 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y0 : $i]: 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y1 : $i]: 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y2 : $i]: 867.46/112.52 (( 867.46/112.52 (in @ 867.46/112.52 Y2 @ 867.46/112.52 ( 867.46/112.52 cartprod @ 867.46/112.52 Y0 @ Y1)) => 867.46/112.52 (( 867.46/112.52 (??) @ ( 867.46/112.52 ^[Y3 : $i]: 867.46/112.52 (( 867.46/112.52 (in @ 867.46/112.52 Y3 @ 867.46/112.52 Y0) & 867.46/112.52 (( 867.46/112.52 (??) @ ( 867.46/112.52 ^[Y4 : $i]: 867.46/112.52 (( 867.46/112.52 (in @ 867.46/112.52 Y4 @ 867.46/112.52 Y1) & 867.46/112.52 (( 867.46/112.52 (Y2) = 867.46/112.52 (kpair @ 867.46/112.52 Y3 @ Y4)))))))))))))))))))))))) => 867.46/112.52 (( 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y0 : $i]: 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y1 : $i]: 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y2 : $i]: 867.46/112.52 (( 867.46/112.52 (in @ 867.46/112.52 Y2 @ 867.46/112.52 ( 867.46/112.52 cartprod @ 867.46/112.52 Y0 @ Y1)) => 867.46/112.52 (iskpair @ 867.46/112.52 Y2)))))))))))) => 867.46/112.52 (( 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y0 : $i]: 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y1 : $i]: 867.46/112.52 (( 867.46/112.52 (in @ 867.46/112.52 Y1 @ 867.46/112.52 ( 867.46/112.52 setunion @ 867.46/112.52 Y0)) => 867.46/112.52 (( 867.46/112.52 (??) @ ( 867.46/112.52 ^[Y2 : $i]: 867.46/112.52 (( 867.46/112.52 (in @ 867.46/112.52 Y2 @ 867.46/112.52 Y0) & 867.46/112.52 (in @ 867.46/112.52 Y1 @ Y2)))))))))))))) => 867.46/112.52 (( 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y0 : $i]: 867.46/112.52 (subset @ 867.46/112.52 (setunion @ 867.46/112.52 (setadjoin @ 867.46/112.52 Y0 @ 867.46/112.52 emptyset)) @ 867.46/112.52 Y0)))) => 867.46/112.52 (( 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y0 : $i]: 867.46/112.52 (subset @ 867.46/112.52 Y0 @ 867.46/112.52 (setunion @ 867.46/112.52 (setadjoin @ 867.46/112.52 Y0 @ 867.46/112.52 emptyset)))))) => 867.46/112.52 (( 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y0 : $i]: 867.46/112.52 (( 867.46/112.52 (setunion @ 867.46/112.52 ( 867.46/112.52 setadjoin @ 867.46/112.52 Y0 @ 867.46/112.52 emptyset)) = 867.46/112.52 (Y0)))))) => 867.46/112.52 (( 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y0 : $i]: 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y1 : $i > $o]: 867.46/112.52 (( 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y2 : $i]: 867.46/112.52 (( 867.46/112.52 (in @ 867.46/112.52 Y2 @ 867.46/112.52 Y0) => 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y3 : $i]: 867.46/112.52 (( 867.46/112.52 (in @ 867.46/112.52 Y3 @ 867.46/112.52 Y0) => 867.46/112.52 (( 867.46/112.52 (Y1 @ 867.46/112.52 Y2) => 867.46/112.52 (( 867.46/112.52 (Y1 @ 867.46/112.52 Y3) => 867.46/112.52 (( 867.46/112.52 (Y2) = 867.46/112.52 (Y3))))))))))))))))) => 867.46/112.52 (( 867.46/112.52 (( 867.46/112.52 (??) @ ( 867.46/112.52 ^[Y2 : $i]: 867.46/112.52 (( 867.46/112.52 (in @ 867.46/112.52 Y2 @ 867.46/112.52 Y0) & 867.46/112.52 (Y1 @ Y2)))))) => 867.46/112.52 (( 867.46/112.52 (??) @ ( 867.46/112.52 ^[Y2 : $i]: 867.46/112.52 (( 867.46/112.52 (in @ 867.46/112.52 Y2 @ 867.46/112.52 ( 867.46/112.52 dsetconstr @ 867.46/112.52 Y0 @ Y1)) & 867.46/112.52 (( 867.46/112.52 (dsetconstr @ 867.46/112.52 Y0 @ 867.46/112.52 Y1) = 867.46/112.52 (setadjoin @ 867.46/112.52 Y2 @ 867.46/112.52 emptyset)))))))))))))))))) => 867.46/112.52 (( 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y0 : $i]: 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y1 : $i > $o]: 867.46/112.52 (( 867.46/112.52 (( 867.46/112.52 (??) @ ( 867.46/112.52 ^[Y2 : $i]: 867.46/112.52 (( 867.46/112.52 (in @ 867.46/112.52 Y2 @ 867.46/112.52 ( 867.46/112.52 dsetconstr @ 867.46/112.52 Y0 @ Y1)) & 867.46/112.52 (( 867.46/112.52 (dsetconstr @ 867.46/112.52 Y0 @ 867.46/112.52 Y1) = 867.46/112.52 (setadjoin @ 867.46/112.52 Y2 @ 867.46/112.52 emptyset)))))))) => 867.46/112.52 (( 867.46/112.52 (??) @ ( 867.46/112.52 ^[Y2 : $i]: 867.46/112.52 (( 867.46/112.52 (in @ 867.46/112.52 Y2 @ 867.46/112.52 Y0) & 867.46/112.52 (Y1 @ Y2)))))))))))))) => 867.46/112.52 (( 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y0 : $i]: 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y1 : $i > $o]: 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y2 : $i]: 867.46/112.52 (( 867.46/112.52 (in @ 867.46/112.52 Y2 @ 867.46/112.52 Y0) => 867.46/112.52 (( 867.46/112.52 (Y1 @ 867.46/112.52 Y2) => 867.46/112.52 (( 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y3 : $i]: 867.46/112.52 (( 867.46/112.52 (in @ 867.46/112.52 Y3 @ 867.46/112.52 Y0) => 867.46/112.52 (( 867.46/112.52 (Y1 @ 867.46/112.52 Y3) => 867.46/112.52 (( 867.46/112.52 (Y3) = 867.46/112.52 (Y2)))))))))) => 867.46/112.52 (( 867.46/112.52 (??) @ ( 867.46/112.52 ^[Y3 : $i]: 867.46/112.52 (( 867.46/112.52 (in @ 867.46/112.52 Y3 @ 867.46/112.52 ( 867.46/112.52 dsetconstr @ 867.46/112.52 Y0 @ Y1)) & 867.46/112.52 (( 867.46/112.52 (dsetconstr @ 867.46/112.52 Y0 @ 867.46/112.52 Y1) = 867.46/112.52 (setadjoin @ 867.46/112.52 Y3 @ 867.46/112.52 emptyset))))))))))))))))))))))) => 867.46/112.52 (( 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y0 : $i]: 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y1 : $i > $o]: 867.46/112.52 (( 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y2 : $i]: 867.46/112.52 (( 867.46/112.52 (in @ 867.46/112.52 Y2 @ 867.46/112.52 Y0) => 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y3 : $i]: 867.46/112.52 (( 867.46/112.52 (in @ 867.46/112.52 Y3 @ 867.46/112.52 Y0) => 867.46/112.52 (( 867.46/112.52 (Y1 @ 867.46/112.52 Y2) => 867.46/112.52 (( 867.46/112.52 (Y1 @ 867.46/112.52 Y3) => 867.46/112.52 (( 867.46/112.52 (Y2) = 867.46/112.52 (Y3))))))))))))))))) => 867.46/112.52 (( 867.46/112.52 (( 867.46/112.52 (??) @ ( 867.46/112.52 ^[Y2 : $i]: 867.46/112.52 (( 867.46/112.52 (in @ 867.46/112.52 Y2 @ 867.46/112.52 Y0) & 867.46/112.52 (Y1 @ Y2)))))) => 867.46/112.52 (( 867.46/112.52 (??) @ ( 867.46/112.52 ^[Y2 : $i]: 867.46/112.52 (( 867.46/112.52 (in @ 867.46/112.52 Y2 @ 867.46/112.52 ( 867.46/112.52 dsetconstr @ 867.46/112.52 Y0 @ Y1)) & 867.46/112.52 (( 867.46/112.52 (dsetconstr @ 867.46/112.52 Y0 @ 867.46/112.52 Y1) = 867.46/112.52 (setadjoin @ 867.46/112.52 Y2 @ 867.46/112.52 emptyset)))))))))))))))))) => 867.46/112.52 (( 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y0 : $i]: 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y1 : $i]: 867.46/112.52 (( 867.46/112.52 (( 867.46/112.52 (setadjoin @ 867.46/112.52 Y0 @ 867.46/112.52 emptyset) = 867.46/112.52 (setadjoin @ 867.46/112.52 Y1 @ 867.46/112.52 emptyset))) => 867.46/112.52 (( 867.46/112.52 (Y0) = 867.46/112.52 (Y1))))))))))) => 867.46/112.52 (( 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y0 : $i]: 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y1 : $i]: 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y2 : $i]: 867.46/112.52 (( 867.46/112.52 (in @ 867.46/112.52 ( 867.46/112.52 setadjoin @ 867.46/112.52 Y2 @ 867.46/112.52 emptyset) @ 867.46/112.52 ( 867.46/112.52 setadjoin @ 867.46/112.52 ( 867.46/112.52 setadjoin @ 867.46/112.52 Y0 @ 867.46/112.52 emptyset) @ 867.46/112.52 ( 867.46/112.52 setadjoin @ 867.46/112.52 ( 867.46/112.52 setadjoin @ 867.46/112.52 Y0 @ 867.46/112.52 ( 867.46/112.52 setadjoin @ 867.46/112.52 Y1 @ 867.46/112.52 emptyset)) @ 867.46/112.52 emptyset))) => 867.46/112.52 (( 867.46/112.52 (Y0) = 867.46/112.52 (Y2)))))))))))))) => 867.46/112.52 (( 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y0 : $i]: 867.46/112.52 (( 867.46/112.52 (iskpair @ 867.46/112.52 Y0) => 867.46/112.52 (( 867.46/112.52 (??) @ ( 867.46/112.52 ^[Y1 : $i]: 867.46/112.52 (( 867.46/112.52 (in @ 867.46/112.52 Y1 @ 867.46/112.52 ( 867.46/112.52 dsetconstr @ 867.46/112.52 ( 867.46/112.52 setunion @ 867.46/112.52 Y0) @ 867.46/112.52 ( 867.46/112.52 ^[Y2 : $i]: 867.46/112.52 (in @ 867.46/112.52 (setadjoin @ 867.46/112.52 Y2 @ 867.46/112.52 emptyset) @ 867.46/112.52 Y0)))) & 867.46/112.52 (( 867.46/112.52 (dsetconstr @ 867.46/112.52 ( 867.46/112.52 setunion @ 867.46/112.52 Y0) @ 867.46/112.52 ( 867.46/112.52 ^[Y2 : $i]: 867.46/112.52 (in @ 867.46/112.52 (setadjoin @ 867.46/112.52 Y2 @ 867.46/112.52 emptyset) @ 867.46/112.52 Y0))) = 867.46/112.52 (setadjoin @ 867.46/112.52 Y1 @ 867.46/112.52 emptyset))))))))))))) => 867.46/112.52 (( 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y0 : $i]: 867.46/112.52 (( 867.46/112.52 (( 867.46/112.52 (??) @ ( 867.46/112.52 ^[Y1 : $i]: 867.46/112.52 (( 867.46/112.52 (in @ 867.46/112.52 Y1 @ 867.46/112.52 Y0) & 867.46/112.52 (( 867.46/112.52 (Y0) = 867.46/112.52 (setadjoin @ 867.46/112.52 Y1 @ 867.46/112.52 emptyset)))))))) => 867.46/112.52 (in @ 867.46/112.52 ( 867.46/112.52 setunion @ 867.46/112.52 Y0) @ Y0)))))) => 867.46/112.52 (( 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y0 : $i]: 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y1 : $i]: 867.46/112.52 (( 867.46/112.52 (kfst @ 867.46/112.52 ( 867.46/112.52 kpair @ 867.46/112.52 Y0 @ Y1)) = 867.46/112.52 (Y0))))))))) => 867.46/112.52 (( 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y0 : $i]: 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y1 : $i]: 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y2 : $i]: 867.46/112.52 (( 867.46/112.52 (in @ 867.46/112.52 Y2 @ 867.46/112.52 ( 867.46/112.52 cartprod @ 867.46/112.52 Y0 @ Y1)) => 867.46/112.52 (in @ 867.46/112.52 ( 867.46/112.52 kfst @ Y2) @ 867.46/112.52 Y0)))))))))))) => 867.46/112.52 (( 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y0 : $i]: 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y1 : $i]: 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y2 : $i]: 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y3 : $i]: 867.46/112.52 (( 867.46/112.52 (( 867.46/112.52 (setadjoin @ 867.46/112.52 ( 867.46/112.52 setadjoin @ 867.46/112.52 Y0 @ 867.46/112.52 emptyset) @ 867.46/112.52 ( 867.46/112.52 setadjoin @ 867.46/112.52 ( 867.46/112.52 setadjoin @ 867.46/112.52 Y0 @ 867.46/112.52 ( 867.46/112.52 setadjoin @ 867.46/112.52 Y1 @ 867.46/112.52 emptyset)) @ 867.46/112.52 emptyset)) = 867.46/112.52 (setadjoin @ 867.46/112.52 ( 867.46/112.52 setadjoin @ 867.46/112.52 Y2 @ 867.46/112.52 emptyset) @ 867.46/112.52 ( 867.46/112.52 setadjoin @ 867.46/112.52 ( 867.46/112.52 setadjoin @ 867.46/112.52 Y2 @ 867.46/112.52 ( 867.46/112.52 setadjoin @ 867.46/112.52 Y3 @ 867.46/112.52 emptyset)) @ 867.46/112.52 emptyset)))) => 867.46/112.52 (( 867.46/112.52 (Y0) = 867.46/112.52 (Y2))))))))))))))))) => 867.46/112.52 (( 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y0 : $i]: 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y1 : $i]: 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y2 : $i]: 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y3 : $i]: 867.46/112.52 (( 867.46/112.52 (( 867.46/112.52 (kpair @ 867.46/112.52 Y0 @ 867.46/112.52 Y1) = 867.46/112.52 (kpair @ 867.46/112.52 Y2 @ Y3))) => 867.46/112.52 (( 867.46/112.52 (Y0) = 867.46/112.52 (Y2))))))))))))))))) => 867.46/112.52 (( 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y0 : $i]: 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y1 : $i]: 867.46/112.52 (( 867.46/112.52 (( 867.46/112.52 (Y0) = 867.46/112.52 (Y1))) => 867.46/112.52 (( 867.46/112.52 (setadjoin @ 867.46/112.52 Y0 @ 867.46/112.52 ( 867.46/112.52 setadjoin @ 867.46/112.52 Y1 @ 867.46/112.52 emptyset)) = 867.46/112.52 (setadjoin @ 867.46/112.52 Y0 @ 867.46/112.52 emptyset))))))))))) => 867.46/112.52 (( 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y0 : $i]: 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y1 : $i]: 867.46/112.52 (( 867.46/112.52 (( 867.46/112.52 (Y0) = 867.46/112.52 (Y1))) => 867.46/112.52 (( 867.46/112.52 (setadjoin @ 867.46/112.52 ( 867.46/112.52 setadjoin @ 867.46/112.52 Y0 @ 867.46/112.52 emptyset) @ 867.46/112.52 ( 867.46/112.52 setadjoin @ 867.46/112.52 ( 867.46/112.52 setadjoin @ 867.46/112.52 Y0 @ 867.46/112.52 ( 867.46/112.52 setadjoin @ 867.46/112.52 Y1 @ 867.46/112.52 emptyset)) @ 867.46/112.52 emptyset)) = 867.46/112.52 (setadjoin @ 867.46/112.52 ( 867.46/112.52 setadjoin @ 867.46/112.52 Y0 @ 867.46/112.52 emptyset) @ 867.46/112.52 emptyset))))))))))) => 867.46/112.52 (( 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y0 : $i]: 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y1 : $i]: 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y2 : $i]: 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y3 : $i]: 867.46/112.52 (( 867.46/112.52 (( 867.46/112.52 (setadjoin @ 867.46/112.52 ( 867.46/112.52 setadjoin @ 867.46/112.52 Y0 @ 867.46/112.52 emptyset) @ 867.46/112.52 ( 867.46/112.52 setadjoin @ 867.46/112.52 ( 867.46/112.52 setadjoin @ 867.46/112.52 Y0 @ 867.46/112.52 ( 867.46/112.52 setadjoin @ 867.46/112.52 Y1 @ 867.46/112.52 emptyset)) @ 867.46/112.52 emptyset)) = 867.46/112.52 (setadjoin @ 867.46/112.52 ( 867.46/112.52 setadjoin @ 867.46/112.52 Y2 @ 867.46/112.52 emptyset) @ 867.46/112.52 ( 867.46/112.52 setadjoin @ 867.46/112.52 ( 867.46/112.52 setadjoin @ 867.46/112.52 Y2 @ 867.46/112.52 ( 867.46/112.52 setadjoin @ 867.46/112.52 Y3 @ 867.46/112.52 emptyset)) @ 867.46/112.52 emptyset)))) => 867.46/112.52 (( 867.46/112.52 (( 867.46/112.52 (Y2) = 867.46/112.52 (Y3))) => 867.46/112.52 (( 867.46/112.52 (Y1) = 867.46/112.52 (Y3))))))))))))))))))) => 867.46/112.52 (( 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y0 : $i]: 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y1 : $i]: 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y2 : $i]: 867.46/112.52 (( 867.46/112.52 (( 867.46/112.52 (setadjoin @ 867.46/112.52 Y0 @ 867.46/112.52 ( 867.46/112.52 setadjoin @ 867.46/112.52 Y1 @ 867.46/112.52 emptyset)) = 867.46/112.52 (setadjoin @ 867.46/112.52 Y2 @ 867.46/112.52 emptyset))) => 867.46/112.52 (( 867.46/112.52 (Y0) = 867.46/112.52 (Y1)))))))))))))) => 867.46/112.52 (( 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y0 : $i]: 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y1 : $i]: 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y2 : $i]: 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y3 : $i]: 867.46/112.52 (( 867.46/112.52 (( 867.46/112.52 (setadjoin @ 867.46/112.52 ( 867.46/112.52 setadjoin @ 867.46/112.52 Y0 @ 867.46/112.52 emptyset) @ 867.46/112.52 ( 867.46/112.52 setadjoin @ 867.46/112.52 ( 867.46/112.52 setadjoin @ 867.46/112.52 Y0 @ 867.46/112.52 ( 867.46/112.52 setadjoin @ 867.46/112.52 Y1 @ 867.46/112.52 emptyset)) @ 867.46/112.52 emptyset)) = 867.46/112.52 (setadjoin @ 867.46/112.52 ( 867.46/112.52 setadjoin @ 867.46/112.52 Y2 @ 867.46/112.52 emptyset) @ 867.46/112.52 ( 867.46/112.52 setadjoin @ 867.46/112.52 ( 867.46/112.52 setadjoin @ 867.46/112.52 Y2 @ 867.46/112.52 ( 867.46/112.52 setadjoin @ 867.46/112.52 Y3 @ 867.46/112.52 emptyset)) @ 867.46/112.52 emptyset)))) => 867.46/112.52 (( 867.46/112.52 (Y1) = 867.46/112.52 (Y3))))))))))))))))) => 867.46/112.52 (( 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y0 : $i]: 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y1 : $i]: 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y2 : $i]: 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y3 : $i]: 867.46/112.52 (( 867.46/112.52 (( 867.46/112.52 (kpair @ 867.46/112.52 Y0 @ 867.46/112.52 Y1) = 867.46/112.52 (kpair @ 867.46/112.52 Y2 @ Y3))) => 867.46/112.52 (( 867.46/112.52 (Y1) = 867.46/112.52 (Y3))))))))))))))))) => 867.46/112.52 (( 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y0 : $i]: 867.46/112.52 (( 867.46/112.52 (iskpair @ 867.46/112.52 Y0) => 867.46/112.52 (( 867.46/112.52 (??) @ ( 867.46/112.52 ^[Y1 : $i]: 867.46/112.52 (( 867.46/112.52 (in @ 867.46/112.52 Y1 @ 867.46/112.52 ( 867.46/112.52 dsetconstr @ 867.46/112.52 ( 867.46/112.52 setunion @ 867.46/112.52 Y0) @ 867.46/112.52 ( 867.46/112.52 ^[Y2 : $i]: 867.46/112.52 (( 867.46/112.52 (Y0) = 867.46/112.52 (kpair @ 867.46/112.52 ( 867.46/112.52 kfst @ Y0) @ 867.46/112.52 Y2)))))) & 867.46/112.52 (( 867.46/112.52 (dsetconstr @ 867.46/112.52 ( 867.46/112.52 setunion @ 867.46/112.52 Y0) @ 867.46/112.52 ( 867.46/112.52 ^[Y2 : $i]: 867.46/112.52 (( 867.46/112.52 (Y0) = 867.46/112.52 (kpair @ 867.46/112.52 ( 867.46/112.52 kfst @ Y0) @ 867.46/112.52 Y2))))) = 867.46/112.52 (setadjoin @ 867.46/112.52 Y1 @ 867.46/112.52 emptyset))))))))))))) => 867.46/112.52 (( 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y0 : $i]: 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y1 : $i]: 867.46/112.52 (( 867.46/112.52 (ksnd @ 867.46/112.52 ( 867.46/112.52 kpair @ 867.46/112.52 Y0 @ Y1)) = 867.46/112.52 (Y1))))))))) => 867.46/112.52 (( 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y0 : $i]: 867.46/112.52 (( 867.46/112.52 (iskpair @ 867.46/112.52 Y0) => 867.46/112.52 (( 867.46/112.52 (kpair @ 867.46/112.52 ( 867.46/112.52 kfst @ Y0) @ 867.46/112.52 ( 867.46/112.52 ksnd @ Y0)) = 867.46/112.52 (Y0)))))))) => 867.46/112.52 (( 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y0 : $i]: 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y1 : $i]: 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y2 : $i]: 867.46/112.52 (( 867.46/112.52 (in @ 867.46/112.52 Y2 @ 867.46/112.52 ( 867.46/112.52 cartprod @ 867.46/112.52 Y0 @ Y1)) => 867.46/112.52 (in @ 867.46/112.52 ( 867.46/112.52 ksnd @ Y2) @ 867.46/112.52 Y1)))))))))))) => 867.46/112.52 (( 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y0 : $i]: 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y1 : $i]: 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y2 : $i]: 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y3 : $i]: 867.46/112.52 (( 867.46/112.52 (in @ 867.46/112.52 ( 867.46/112.52 kpair @ 867.46/112.52 Y2 @ Y3) @ 867.46/112.52 ( 867.46/112.52 cartprod @ 867.46/112.52 Y0 @ Y1)) => 867.46/112.52 (in @ 867.46/112.52 Y2 @ Y0))))))))))))))) => 867.46/112.52 (( 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y0 : $i]: 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y1 : $i]: 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y2 : $i]: 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y3 : $i]: 867.46/112.52 (( 867.46/112.52 (in @ 867.46/112.52 ( 867.46/112.52 kpair @ 867.46/112.52 Y2 @ Y3) @ 867.46/112.52 ( 867.46/112.52 cartprod @ 867.46/112.52 Y0 @ Y1)) => 867.46/112.52 (in @ 867.46/112.52 Y3 @ Y1))))))))))))))) => 867.46/112.52 (( 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y0 : $i]: 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y1 : $i]: 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y2 : $i]: 867.46/112.52 (( 867.46/112.52 (in @ 867.46/112.52 Y2 @ 867.46/112.52 Y0) => 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y3 : $i]: 867.46/112.52 (( 867.46/112.52 (in @ 867.46/112.52 Y3 @ 867.46/112.52 Y1) => 867.46/112.52 (( 867.46/112.52 (kfst @ 867.46/112.52 ( 867.46/112.52 kpair @ 867.46/112.52 Y2 @ Y3)) = 867.46/112.52 (Y2))))))))))))))))))) => 867.46/112.52 (( 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y0 : $i]: 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y1 : $i]: 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y2 : $i]: 867.46/112.52 (( 867.46/112.52 (in @ 867.46/112.52 Y2 @ 867.46/112.52 Y0) => 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y3 : $i]: 867.46/112.52 (( 867.46/112.52 (in @ 867.46/112.52 Y3 @ 867.46/112.52 Y1) => 867.46/112.52 (( 867.46/112.52 (ksnd @ 867.46/112.52 ( 867.46/112.52 kpair @ 867.46/112.52 Y2 @ Y3)) = 867.46/112.52 (Y3))))))))))))))))))) => 867.46/112.52 (( 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y0 : $i]: 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y1 : $i]: 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y2 : $i]: 867.46/112.52 (( 867.46/112.52 (in @ 867.46/112.52 Y2 @ 867.46/112.52 ( 867.46/112.52 cartprod @ 867.46/112.52 Y0 @ Y1)) => 867.46/112.52 (( 867.46/112.52 (kpair @ 867.46/112.52 ( 867.46/112.52 kfst @ Y2) @ 867.46/112.52 ( 867.46/112.52 ksnd @ Y2)) = 867.46/112.52 (Y2)))))))))))))) => 867.46/112.52 (( 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y0 : $i]: 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y1 : $i]: 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y2 : 867.46/112.52 $i > $i > $o]: 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y3 : $i]: 867.46/112.52 (( 867.46/112.52 (in @ 867.46/112.52 Y3 @ 867.46/112.52 Y0) => 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y4 : $i]: 867.46/112.52 (( 867.46/112.52 (in @ 867.46/112.52 Y4 @ 867.46/112.52 Y1) => 867.46/112.52 (( 867.46/112.52 (Y2 @ 867.46/112.52 Y3 @ 867.46/112.52 Y4) => 867.46/112.52 (in @ 867.46/112.52 ( 867.46/112.52 kpair @ 867.46/112.52 Y3 @ Y4) @ 867.46/112.52 ( 867.46/112.52 dsetconstr @ 867.46/112.52 ( 867.46/112.52 cartprod @ 867.46/112.52 Y0 @ Y1) @ 867.46/112.52 ( 867.46/112.52 ^[Y5 : $i]: 867.46/112.52 (( 867.46/112.52 (??) @ ( 867.46/112.52 ^[Y6 : $i]: 867.46/112.52 (( 867.46/112.52 (in @ 867.46/112.52 Y6 @ 867.46/112.52 Y0) & 867.46/112.52 (( 867.46/112.52 (??) @ ( 867.46/112.52 ^[Y7 : $i]: 867.46/112.52 (( 867.46/112.52 ( 867.46/112.52 in @ 867.46/112.52 Y7 @ Y1) & 867.46/112.52 ( 867.46/112.52 Y2 @ 867.46/112.52 Y6 @ Y7) & 867.46/112.52 ( 867.46/112.52 ( 867.46/112.52 (Y5) = 867.46/112.52 (kpair @ 867.46/112.52 Y6 @ Y7))))))))))))))))))))))))))))))))))))) => 867.46/112.52 (( 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y0 : $i]: 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y1 : $i]: 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y2 : 867.46/112.52 $i > $i > $o]: 867.46/112.52 (subset @ 867.46/112.52 (dsetconstr @ 867.46/112.52 (cartprod @ 867.46/112.52 Y0 @ Y1) @ 867.46/112.52 (^[Y3 : $i]: 867.46/112.52 (( 867.46/112.52 (??) @ ( 867.46/112.52 ^[Y4 : $i]: 867.46/112.52 (( 867.46/112.52 (in @ 867.46/112.52 Y4 @ 867.46/112.52 Y0) & 867.46/112.52 (( 867.46/112.52 (??) @ ( 867.46/112.52 ^[Y5 : $i]: 867.46/112.52 (( 867.46/112.52 ( 867.46/112.52 in @ 867.46/112.52 Y5 @ Y1) & 867.46/112.52 ( 867.46/112.52 Y2 @ 867.46/112.52 Y4 @ Y5) & 867.46/112.52 ( 867.46/112.52 ( 867.46/112.52 (Y3) = 867.46/112.52 (kpair @ 867.46/112.52 Y4 @ Y5))))))))))))))) @ 867.46/112.52 (cartprod @ 867.46/112.52 Y0 @ Y1))))))))))) => 867.46/112.52 (( 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y0 : $i]: 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y1 : $i]: 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y2 : 867.46/112.52 $i > $i > $o]: 867.46/112.52 (subset @ 867.46/112.52 (dsetconstr @ 867.46/112.52 (cartprod @ 867.46/112.52 Y0 @ Y1) @ 867.46/112.52 (^[Y3 : $i]: 867.46/112.52 (( 867.46/112.52 (??) @ ( 867.46/112.52 ^[Y4 : $i]: 867.46/112.52 (( 867.46/112.52 (in @ 867.46/112.52 Y4 @ 867.46/112.52 Y0) & 867.46/112.52 (( 867.46/112.52 (??) @ ( 867.46/112.52 ^[Y5 : $i]: 867.46/112.52 (( 867.46/112.52 ( 867.46/112.52 in @ 867.46/112.52 Y5 @ Y1) & 867.46/112.52 ( 867.46/112.52 Y2 @ 867.46/112.52 Y4 @ Y5) & 867.46/112.52 ( 867.46/112.52 ( 867.46/112.52 (Y3) = 867.46/112.52 (kpair @ 867.46/112.52 Y4 @ Y5))))))))))))))) @ 867.46/112.52 (cartprod @ 867.46/112.52 Y0 @ Y1))))))))))) => 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y0 : $i]: 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y1 : $i]: 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y2 : 867.46/112.52 $i > $i > $o]: 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y3 : $i]: 867.46/112.52 (( 867.46/112.52 (in @ 867.46/112.52 Y3 @ 867.46/112.52 Y0) => 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y4 : $i]: 867.46/112.52 (( 867.46/112.52 (in @ 867.46/112.52 Y4 @ 867.46/112.52 Y1) => 867.46/112.52 (( 867.46/112.52 (in @ 867.46/112.52 ( 867.46/112.52 kpair @ 867.46/112.52 Y3 @ Y4) @ 867.46/112.52 ( 867.46/112.52 dsetconstr @ 867.46/112.52 ( 867.46/112.52 cartprod @ 867.46/112.52 Y0 @ Y1) @ 867.46/112.52 ( 867.46/112.52 ^[Y5 : $i]: 867.46/112.52 (( 867.46/112.52 (??) @ ( 867.46/112.52 ^[Y6 : $i]: 867.46/112.52 (( 867.46/112.52 (in @ 867.46/112.52 Y6 @ 867.46/112.52 Y0) & 867.46/112.52 (( 867.46/112.52 (??) @ ( 867.46/112.52 ^[Y7 : $i]: 867.46/112.52 (( 867.46/112.52 ( 867.46/112.52 in @ 867.46/112.52 Y7 @ Y1) & 867.46/112.52 ( 867.46/112.52 Y2 @ 867.46/112.52 Y6 @ Y7) & 867.46/112.52 ( 867.46/112.52 ( 867.46/112.52 (Y5) = 867.46/112.52 (kpair @ 867.46/112.52 Y6 @ Y7)))))))))))))))) => 867.46/112.52 (Y2 @ 867.46/112.52 Y3 @ Y4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 867.46/112.52 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl865])). 867.46/112.52 thf(zip_derived_cl876, plain, 867.46/112.52 (~ (((((!!) @ (^[Y0 : $i]: 867.46/112.52 (((!!) @ (^[Y1 : $i]: 867.46/112.52 (((subset @ Y0 @ Y1) => (subset @ 867.46/112.52 (powerset @ Y0) @ (powerset @ Y1)))))))))) => 867.46/112.52 (((((!!) @ (^[Y0 : $i]: 867.46/112.52 (((!!) @ (^[Y1 : $i > $o]: 867.46/112.52 (in @ (dsetconstr @ Y0 @ Y1) @ 867.46/112.52 (powerset @ Y0)))))))) => 867.46/112.52 (((((!!) @ (^[Y0 : $i]: 867.46/112.52 (((!!) @ (^[Y1 : $i > $o]: 867.46/112.52 (subset @ (dsetconstr @ Y0 @ Y1) @ Y0))))))) => 867.46/112.52 (((((!!) @ (^[Y0 : $i]: 867.46/112.52 (((!!) @ (^[Y1 : $i]: 867.46/112.52 (((!!) @ (^[Y2 : $i]: 867.46/112.52 (((in @ Y2 @ Y0) => (in @ 867.46/112.52 Y2 @ 867.46/112.52 (binunion @ Y0 @ Y1))))))))))))) => 867.46/112.52 (((((!!) @ (^[Y0 : $i]: 867.46/112.52 (((!!) @ (^[Y1 : $i]: 867.46/112.52 (in @ Y1 @ 867.46/112.52 (setadjoin @ Y0 @ 867.46/112.52 (setadjoin @ Y1 @ emptyset))))))))) => 867.46/112.52 (((((!!) @ (^[Y0 : $i]: 867.46/112.52 (((!!) @ (^[Y1 : $i]: 867.46/112.52 (((!!) @ (^[Y2 : $i]: 867.46/112.52 (((in @ Y2 @ Y1) => 867.46/112.52 (in @ Y2 @ 867.46/112.52 (binunion @ Y0 @ Y1))))))))))))) => 867.46/112.52 (((((!!) @ (^[Y0 : $i]: 867.46/112.52 (((!!) @ (^[Y1 : $i]: 867.46/112.52 (((!!) @ (^[Y2 : $i]: 867.46/112.52 (((!!) @ (^[Y3 : $o]: 867.46/112.52 (( 867.46/112.52 (in @ 867.46/112.52 Y2 @ 867.46/112.52 ( 867.46/112.52 binunion @ 867.46/112.52 Y0 @ Y1)) => 867.46/112.52 (( 867.46/112.52 (( 867.46/112.52 (in @ 867.46/112.52 Y2 @ 867.46/112.52 Y0) => 867.46/112.52 (Y3))) => 867.46/112.52 (( 867.46/112.52 (( 867.46/112.52 (in @ 867.46/112.52 Y2 @ 867.46/112.52 Y1) => 867.46/112.52 (Y3))) => 867.46/112.52 (Y3))))))))))))))))))) => 867.46/112.52 (((((!!) @ (^[Y0 : $i]: 867.46/112.52 (((!!) @ (^[Y1 : $i]: 867.46/112.52 (((!!) @ (^[Y2 : $i]: 867.46/112.52 (((in @ Y2 @ 867.46/112.52 (binunion @ 867.46/112.52 Y0 @ Y1)) => 867.46/112.52 (((in @ Y2 @ 867.46/112.52 Y1) | (in @ 867.46/112.52 Y2 @ Y0)))))))))))))) => 867.46/112.52 (((((!!) @ (^[Y0 : $i]: 867.46/112.52 (((!!) @ (^[Y1 : $i]: 867.46/112.52 (subset @ Y0 @ 867.46/112.52 (binunion @ Y0 @ Y1)))))))) => 867.46/112.52 (((((!!) @ (^[Y0 : $i]: 867.46/112.52 (((!!) @ (^[Y1 : $i]: 867.46/112.52 (subset @ Y1 @ 867.46/112.52 (binunion @ Y0 @ Y1)))))))) => 867.46/112.52 (((((!!) @ (^[Y0 : $i]: 867.46/112.52 (((!!) @ (^[Y1 : $i]: 867.46/112.52 (((!!) @ (^[Y2 : $i]: 867.46/112.52 (((in @ 867.46/112.52 Y2 @ 867.46/112.52 Y0) => 867.46/112.52 (( 867.46/112.52 (in @ 867.46/112.52 Y2 @ 867.46/112.52 Y1) => 867.46/112.52 (in @ 867.46/112.52 Y2 @ 867.46/112.52 (binintersect @ 867.46/112.52 Y0 @ Y1))))))))))))))) => 867.46/112.52 (((((!!) @ (^[Y0 : $i]: 867.46/112.52 (((!!) @ (^[Y1 : $i]: 867.46/112.52 (((!!) @ (^[Y2 : $i]: 867.46/112.52 (( 867.46/112.52 (subset @ 867.46/112.52 Y2 @ 867.46/112.52 Y0) => 867.46/112.52 (( 867.46/112.52 (subset @ 867.46/112.52 Y2 @ 867.46/112.52 Y1) => 867.46/112.52 (subset @ 867.46/112.52 Y2 @ 867.46/112.52 ( 867.46/112.52 binintersect @ 867.46/112.52 Y0 @ Y1))))))))))))))) => 867.46/112.52 (((((!!) @ (^[Y0 : $i]: 867.46/112.52 (((!!) @ (^[Y1 : $i]: 867.46/112.52 (((!!) @ (^[Y2 : $i]: 867.46/112.52 (( 867.46/112.52 (in @ 867.46/112.52 Y2 @ 867.46/112.52 ( 867.46/112.52 binintersect @ 867.46/112.52 Y0 @ Y1)) => 867.46/112.52 (in @ 867.46/112.52 Y2 @ Y0)))))))))))) => 867.46/112.52 (((((!!) @ (^[Y0 : $i]: 867.46/112.52 (((!!) @ (^[Y1 : $i]: 867.46/112.52 (subset @ 867.46/112.52 (binintersect @ 867.46/112.52 Y0 @ Y1) @ 867.46/112.52 Y0))))))) => 867.46/112.52 (((((!!) @ (^[Y0 : $i]: 867.46/112.52 (((!!) @ (^[Y1 : $i]: 867.46/112.52 (((subset @ 867.46/112.52 Y0 @ Y1) => 867.46/112.52 (((binintersect @ 867.46/112.52 Y0 @ Y1) = 867.46/112.52 (Y0))))))))))) => 867.46/112.52 (((((!!) @ (^[Y0 : $i]: 867.46/112.52 (((!!) @ (^[Y1 : $i]: 867.46/112.52 (((((binintersect @ 867.46/112.52 Y0 @ Y1) = 867.46/112.52 (Y1))) => 867.46/112.52 (subset @ 867.46/112.52 Y1 @ Y0))))))))) => 867.46/112.52 (((((!!) @ (^[Y0 : $i]: 867.46/112.52 (((!!) @ (^[Y1 : $i]: 867.46/112.52 (((!!) @ ( 867.46/112.52 ^[Y2 : $i]: 867.46/112.52 (( 867.46/112.52 (in @ 867.46/112.52 Y2 @ 867.46/112.52 ( 867.46/112.52 binintersect @ 867.46/112.52 Y0 @ Y1)) => 867.46/112.52 (in @ 867.46/112.52 Y2 @ Y1)))))))))))) => 867.46/112.52 (((((!!) @ (^[Y0 : $i]: 867.46/112.52 (((!!) @ (^[Y1 : $i]: 867.46/112.52 (( 867.46/112.52 (( 867.46/112.52 (~) @ ( 867.46/112.52 ( 867.46/112.52 (??) @ ( 867.46/112.52 ^[Y2 : $i]: 867.46/112.52 (( 867.46/112.52 (in @ 867.46/112.52 Y2 @ 867.46/112.52 Y0) & 867.46/112.52 (in @ 867.46/112.52 Y2 @ Y1)))))))) => 867.46/112.52 (( 867.46/112.52 (binintersect @ 867.46/112.52 Y0 @ 867.46/112.52 Y1) = 867.46/112.52 (emptyset))))))))))) => 867.46/112.52 (((((!!) @ (^[Y0 : $i]: 867.46/112.52 (((!!) @ (^[Y1 : $i]: 867.46/112.52 (subset @ 867.46/112.52 (binintersect @ 867.46/112.52 Y0 @ Y1) @ 867.46/112.52 Y1))))))) => 867.46/112.52 (((((!!) @ (^[Y0 : $i]: 867.46/112.52 (((!!) @ ( 867.46/112.52 ^[Y1 : $i]: 867.46/112.52 (((subset @ 867.46/112.52 Y1 @ Y0) => 867.46/112.52 (((binintersect @ 867.46/112.52 Y0 @ Y1) = 867.46/112.52 (Y1))))))))))) => 867.46/112.52 (((((!!) @ (^[Y0 : $i]: 867.46/112.52 (((!!) @ ( 867.46/112.52 ^[Y1 : $i]: 867.46/112.52 (((( 867.46/112.52 (binintersect @ 867.46/112.52 Y0 @ Y1) = 867.46/112.52 (Y0))) => 867.46/112.52 (subset @ 867.46/112.52 Y0 @ Y1))))))))) => 867.46/112.52 (((((!!) @ (^[Y0 : $i]: 867.46/112.52 (((!!) @ ( 867.46/112.52 ^[Y1 : $i]: 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y2 : $i]: 867.46/112.52 (( 867.46/112.52 (binintersect @ 867.46/112.52 Y0 @ 867.46/112.52 ( 867.46/112.52 binunion @ 867.46/112.52 Y1 @ Y2)) = 867.46/112.52 (binunion @ 867.46/112.52 ( 867.46/112.52 binintersect @ 867.46/112.52 Y0 @ Y1) @ 867.46/112.52 ( 867.46/112.52 binintersect @ 867.46/112.52 Y0 @ Y2))))))))))))) => 867.46/112.52 (((((!!) @ (^[Y0 : $i]: 867.46/112.52 (((!!) @ ( 867.46/112.52 ^[Y1 : $i]: 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y2 : $i]: 867.46/112.52 (( 867.46/112.52 (in @ 867.46/112.52 Y2 @ 867.46/112.52 Y0) => 867.46/112.52 (( 867.46/112.52 (( 867.46/112.52 (~) @ ( 867.46/112.52 in @ 867.46/112.52 Y2 @ Y1))) => 867.46/112.52 (in @ 867.46/112.52 Y2 @ 867.46/112.52 ( 867.46/112.52 setminus @ 867.46/112.52 Y0 @ Y1))))))))))))))) => 867.46/112.52 (((((!!) @ (^[Y0 : $i]: 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y1 : $i]: 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y2 : $i]: 867.46/112.52 (( 867.46/112.52 (in @ 867.46/112.52 Y2 @ 867.46/112.52 ( 867.46/112.52 setminus @ 867.46/112.52 Y0 @ Y1)) => 867.46/112.52 (in @ 867.46/112.52 Y2 @ Y0)))))))))))) => 867.46/112.52 (((((!!) @ (^[Y0 : $i]: 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y1 : $i]: 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y2 : $i]: 867.46/112.52 (( 867.46/112.52 (in @ 867.46/112.52 Y2 @ 867.46/112.52 ( 867.46/112.52 setminus @ 867.46/112.52 Y0 @ Y1)) => 867.46/112.52 (( 867.46/112.52 (~) @ ( 867.46/112.52 in @ 867.46/112.52 Y2 @ Y1)))))))))))))) => 867.46/112.52 (((((!!) @ ( 867.46/112.52 ^[Y0 : $i]: 867.46/112.52 (((!!) @ ( 867.46/112.52 ^[Y1 : $i]: 867.46/112.52 (( 867.46/112.52 (subset @ 867.46/112.52 Y0 @ 867.46/112.52 Y1) => 867.46/112.52 (( 867.46/112.52 (setminus @ 867.46/112.52 Y0 @ 867.46/112.52 Y1) = 867.46/112.52 (emptyset))))))))))) => 867.46/112.52 (((((!!) @ ( 867.46/112.52 ^[Y0 : $i]: 867.46/112.52 (((!!) @ ( 867.46/112.52 ^[Y1 : $i]: 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y2 : $i]: 867.46/112.52 (( 867.46/112.52 (( 867.46/112.52 (~) @ ( 867.46/112.52 in @ 867.46/112.52 Y2 @ 867.46/112.52 ( 867.46/112.52 setminus @ 867.46/112.52 Y0 @ Y1)))) => 867.46/112.52 (( 867.46/112.52 (in @ 867.46/112.52 Y2 @ 867.46/112.52 Y0) => 867.46/112.52 (in @ 867.46/112.52 Y2 @ Y1)))))))))))))) => 867.46/112.52 (((((!!) @ ( 867.46/112.52 ^[Y0 : $i]: 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y1 : $i]: 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y2 : $i]: 867.46/112.52 (( 867.46/112.52 (( 867.46/112.52 (~) @ ( 867.46/112.52 in @ 867.46/112.52 Y2 @ 867.46/112.52 ( 867.46/112.52 setminus @ 867.46/112.52 Y0 @ Y1)))) => 867.46/112.52 (( 867.46/112.52 (( 867.46/112.52 (~) @ ( 867.46/112.52 in @ 867.46/112.52 Y2 @ Y1))) => 867.46/112.52 (( 867.46/112.52 (~) @ ( 867.46/112.52 in @ 867.46/112.52 Y2 @ Y0)))))))))))))))) => 867.46/112.52 (((((!!) @ ( 867.46/112.52 ^[Y0 : $i]: 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y1 : $i]: 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y2 : $i]: 867.46/112.52 (( 867.46/112.52 (( 867.46/112.52 (~) @ ( 867.46/112.52 in @ 867.46/112.52 Y2 @ Y0))) => 867.46/112.52 (( 867.46/112.52 (~) @ ( 867.46/112.52 in @ 867.46/112.52 Y2 @ 867.46/112.52 ( 867.46/112.52 setminus @ 867.46/112.52 Y0 @ Y1))))))))))))))) => 867.46/112.52 (((( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y0 : $i]: 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y1 : $i]: 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y2 : $i]: 867.46/112.52 (( 867.46/112.52 (in @ 867.46/112.52 Y2 @ 867.46/112.52 Y1) => 867.46/112.52 (( 867.46/112.52 (~) @ ( 867.46/112.52 in @ 867.46/112.52 Y2 @ 867.46/112.52 ( 867.46/112.52 setminus @ 867.46/112.52 Y0 @ Y1))))))))))))))) => 867.46/112.52 (( 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y0 : $i]: 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y1 : $i]: 867.46/112.52 (subset @ 867.46/112.52 (setminus @ 867.46/112.52 Y0 @ Y1) @ 867.46/112.52 Y0))))))) => 867.46/112.52 (( 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y0 : $i]: 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y1 : $i]: 867.46/112.52 (( 867.46/112.52 (( 867.46/112.52 (setminus @ 867.46/112.52 Y0 @ 867.46/112.52 Y1) = 867.46/112.52 (emptyset))) => 867.46/112.52 (subset @ 867.46/112.52 Y0 @ Y1))))))))) => 867.46/112.52 (( 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y0 : $i]: 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y1 : $i]: 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y2 : $i]: 867.46/112.52 (( 867.46/112.52 (in @ 867.46/112.52 Y2 @ 867.46/112.52 ( 867.46/112.52 symdiff @ 867.46/112.52 Y0 @ Y1)) => 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y3 : $o]: 867.46/112.52 (( 867.46/112.52 (( 867.46/112.52 (in @ 867.46/112.52 Y2 @ 867.46/112.52 Y0) => 867.46/112.52 (( 867.46/112.52 (( 867.46/112.52 (~) @ ( 867.46/112.52 in @ 867.46/112.52 Y2 @ Y1))) => 867.46/112.52 (Y3))))) => 867.46/112.52 (( 867.46/112.52 (( 867.46/112.52 (( 867.46/112.52 (~) @ ( 867.46/112.52 in @ 867.46/112.52 Y2 @ Y0))) => 867.46/112.52 (( 867.46/112.52 (in @ 867.46/112.52 Y2 @ 867.46/112.52 Y1) => 867.46/112.52 (Y3))))) => 867.46/112.52 (Y3))))))))))))))))))) => 867.46/112.52 (( 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y0 : $i]: 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y1 : $i]: 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y2 : $i]: 867.46/112.52 (( 867.46/112.52 (in @ 867.46/112.52 Y2 @ 867.46/112.52 Y0) => 867.46/112.52 (( 867.46/112.52 (( 867.46/112.52 (~) @ ( 867.46/112.52 in @ 867.46/112.52 Y2 @ Y1))) => 867.46/112.52 (in @ 867.46/112.52 Y2 @ 867.46/112.52 ( 867.46/112.52 symdiff @ 867.46/112.52 Y0 @ Y1))))))))))))))) => 867.46/112.52 (( 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y0 : $i]: 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y1 : $i]: 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y2 : $i]: 867.46/112.52 (( 867.46/112.52 (( 867.46/112.52 (~) @ ( 867.46/112.52 in @ 867.46/112.52 Y2 @ Y0))) => 867.46/112.52 (( 867.46/112.52 (in @ 867.46/112.52 Y2 @ 867.46/112.52 Y1) => 867.46/112.52 (in @ 867.46/112.52 Y2 @ 867.46/112.52 ( 867.46/112.52 symdiff @ 867.46/112.52 Y0 @ Y1))))))))))))))) => 867.46/112.52 (( 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y0 : $i]: 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y1 : $i]: 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y2 : $i]: 867.46/112.52 (( 867.46/112.52 (in @ 867.46/112.52 Y2 @ 867.46/112.52 Y0) => 867.46/112.52 (( 867.46/112.52 (in @ 867.46/112.52 Y2 @ 867.46/112.52 Y1) => 867.46/112.52 (( 867.46/112.52 (~) @ ( 867.46/112.52 in @ 867.46/112.52 Y2 @ 867.46/112.52 ( 867.46/112.52 symdiff @ 867.46/112.52 Y0 @ Y1))))))))))))))))) => 867.46/112.52 (( 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y0 : $i]: 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y1 : $i]: 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y2 : $i]: 867.46/112.52 (( 867.46/112.52 (( 867.46/112.52 (~) @ ( 867.46/112.52 in @ 867.46/112.52 Y2 @ Y0))) => 867.46/112.52 (( 867.46/112.52 (( 867.46/112.52 (~) @ ( 867.46/112.52 in @ 867.46/112.52 Y2 @ Y1))) => 867.46/112.52 (( 867.46/112.52 (~) @ ( 867.46/112.52 in @ 867.46/112.52 Y2 @ 867.46/112.52 ( 867.46/112.52 symdiff @ 867.46/112.52 Y0 @ Y1))))))))))))))))) => 867.46/112.52 (( 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y0 : $i]: 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y1 : $i]: 867.46/112.52 (in @ 867.46/112.52 Y1 @ 867.46/112.52 (setadjoin @ 867.46/112.52 Y0 @ 867.46/112.52 (setadjoin @ 867.46/112.52 Y1 @ 867.46/112.52 emptyset))))))))) => 867.46/112.52 (( 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y0 : $i]: 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y1 : $i]: 867.46/112.52 (in @ 867.46/112.52 Y0 @ 867.46/112.52 (setunion @ 867.46/112.52 (setadjoin @ 867.46/112.52 (setadjoin @ 867.46/112.52 Y0 @ 867.46/112.52 emptyset) @ 867.46/112.52 (setadjoin @ 867.46/112.52 (setadjoin @ 867.46/112.52 Y0 @ 867.46/112.52 (setadjoin @ 867.46/112.52 Y1 @ 867.46/112.52 emptyset)) @ 867.46/112.52 emptyset)))))))))) => 867.46/112.52 (( 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y0 : $i]: 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y1 : $i]: 867.46/112.52 (in @ 867.46/112.52 Y1 @ 867.46/112.52 (setunion @ 867.46/112.52 (setadjoin @ 867.46/112.52 (setadjoin @ 867.46/112.52 Y0 @ 867.46/112.52 emptyset) @ 867.46/112.52 (setadjoin @ 867.46/112.52 (setadjoin @ 867.46/112.52 Y0 @ 867.46/112.52 (setadjoin @ 867.46/112.52 Y1 @ 867.46/112.52 emptyset)) @ 867.46/112.52 emptyset)))))))))) => 867.46/112.52 (( 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y0 : $i]: 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y1 : $i]: 867.46/112.52 (iskpair @ 867.46/112.52 (setadjoin @ 867.46/112.52 (setadjoin @ 867.46/112.52 Y0 @ 867.46/112.52 emptyset) @ 867.46/112.52 (setadjoin @ 867.46/112.52 (setadjoin @ 867.46/112.52 Y0 @ 867.46/112.52 (setadjoin @ 867.46/112.52 Y1 @ 867.46/112.52 emptyset)) @ 867.46/112.52 emptyset))))))))) => 867.46/112.52 (( 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y0 : $i]: 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y1 : $i]: 867.46/112.52 (iskpair @ 867.46/112.52 (kpair @ 867.46/112.52 Y0 @ Y1)))))))) => 867.46/112.52 (( 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y0 : $i]: 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y1 : $i]: 867.46/112.52 (( 867.46/112.52 (in @ 867.46/112.52 Y1 @ 867.46/112.52 Y0) => 867.46/112.52 (subset @ 867.46/112.52 ( 867.46/112.52 setadjoin @ 867.46/112.52 Y1 @ 867.46/112.52 emptyset) @ 867.46/112.52 Y0))))))))) => 867.46/112.52 (( 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y0 : $i]: 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y1 : $i]: 867.46/112.52 (( 867.46/112.52 (in @ 867.46/112.52 Y1 @ 867.46/112.52 Y0) => 867.46/112.52 (in @ 867.46/112.52 ( 867.46/112.52 setadjoin @ 867.46/112.52 Y1 @ 867.46/112.52 emptyset) @ 867.46/112.52 ( 867.46/112.52 powerset @ 867.46/112.52 Y0)))))))))) => 867.46/112.52 (( 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y0 : $i]: 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y1 : $i]: 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y2 : $i]: 867.46/112.52 (( 867.46/112.52 (in @ 867.46/112.52 Y2 @ 867.46/112.52 Y0) => 867.46/112.52 (in @ 867.46/112.52 ( 867.46/112.52 setadjoin @ 867.46/112.52 Y2 @ 867.46/112.52 emptyset) @ 867.46/112.52 ( 867.46/112.52 powerset @ 867.46/112.52 ( 867.46/112.52 binunion @ 867.46/112.52 Y0 @ Y1)))))))))))))) => 867.46/112.52 (( 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y0 : $i]: 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y1 : $i]: 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y2 : $i]: 867.46/112.52 (( 867.46/112.52 (in @ 867.46/112.52 Y2 @ 867.46/112.52 ( 867.46/112.52 setadjoin @ 867.46/112.52 Y0 @ 867.46/112.52 ( 867.46/112.52 setadjoin @ 867.46/112.52 Y1 @ 867.46/112.52 emptyset))) => 867.46/112.52 (( 867.46/112.52 (( 867.46/112.52 (Y2) = 867.46/112.52 (Y1))) | 867.46/112.52 (( 867.46/112.52 (Y2) = 867.46/112.52 (Y0)))))))))))))))) => 867.46/112.52 (( 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y0 : $i]: 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y1 : $i]: 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y2 : $i]: 867.46/112.52 (( 867.46/112.52 (in @ 867.46/112.52 Y2 @ 867.46/112.52 Y0) => 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y3 : $i]: 867.46/112.52 (( 867.46/112.52 (in @ 867.46/112.52 Y3 @ 867.46/112.52 Y1) => 867.46/112.52 (subset @ 867.46/112.52 ( 867.46/112.52 setadjoin @ 867.46/112.52 Y2 @ 867.46/112.52 ( 867.46/112.52 setadjoin @ 867.46/112.52 Y3 @ 867.46/112.52 emptyset)) @ 867.46/112.52 ( 867.46/112.52 binunion @ 867.46/112.52 Y0 @ Y1)))))))))))))))))) => 867.46/112.52 (( 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y0 : $i]: 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y1 : $i]: 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y2 : $i]: 867.46/112.52 (( 867.46/112.52 (in @ 867.46/112.52 Y2 @ 867.46/112.52 Y0) => 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y3 : $i]: 867.46/112.52 (( 867.46/112.52 (in @ 867.46/112.52 Y3 @ 867.46/112.52 Y1) => 867.46/112.52 (in @ 867.46/112.52 ( 867.46/112.52 setadjoin @ 867.46/112.52 Y2 @ 867.46/112.52 ( 867.46/112.52 setadjoin @ 867.46/112.52 Y3 @ 867.46/112.52 emptyset)) @ 867.46/112.52 ( 867.46/112.52 powerset @ 867.46/112.52 ( 867.46/112.52 binunion @ 867.46/112.52 Y0 @ Y1))))))))))))))))))) => 867.46/112.52 (( 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y0 : $i]: 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y1 : $i]: 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y2 : $i]: 867.46/112.52 (( 867.46/112.52 (in @ 867.46/112.52 Y2 @ 867.46/112.52 Y0) => 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y3 : $i]: 867.46/112.52 (( 867.46/112.52 (in @ 867.46/112.52 Y3 @ 867.46/112.52 Y1) => 867.46/112.52 (subset @ 867.46/112.52 ( 867.46/112.52 setadjoin @ 867.46/112.52 ( 867.46/112.52 setadjoin @ 867.46/112.52 Y2 @ 867.46/112.52 emptyset) @ 867.46/112.52 ( 867.46/112.52 setadjoin @ 867.46/112.52 ( 867.46/112.52 setadjoin @ 867.46/112.52 Y2 @ 867.46/112.52 ( 867.46/112.52 setadjoin @ 867.46/112.52 Y3 @ 867.46/112.52 emptyset)) @ 867.46/112.52 emptyset)) @ 867.46/112.52 ( 867.46/112.52 powerset @ 867.46/112.52 ( 867.46/112.52 binunion @ 867.46/112.52 Y0 @ Y1))))))))))))))))))) => 867.46/112.52 (( 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y0 : $i]: 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y1 : $i]: 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y2 : $i]: 867.46/112.52 (( 867.46/112.52 (in @ 867.46/112.52 Y2 @ 867.46/112.52 Y0) => 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y3 : $i]: 867.46/112.52 (( 867.46/112.52 (in @ 867.46/112.52 Y3 @ 867.46/112.52 Y1) => 867.46/112.52 (in @ 867.46/112.52 ( 867.46/112.52 setadjoin @ 867.46/112.52 ( 867.46/112.52 setadjoin @ 867.46/112.52 Y2 @ 867.46/112.52 emptyset) @ 867.46/112.52 ( 867.46/112.52 setadjoin @ 867.46/112.52 ( 867.46/112.52 setadjoin @ 867.46/112.52 Y2 @ 867.46/112.52 ( 867.46/112.52 setadjoin @ 867.46/112.52 Y3 @ 867.46/112.52 emptyset)) @ 867.46/112.52 emptyset)) @ 867.46/112.52 ( 867.46/112.52 powerset @ 867.46/112.52 ( 867.46/112.52 powerset @ 867.46/112.52 ( 867.46/112.52 binunion @ 867.46/112.52 Y0 @ Y1)))))))))))))))))))) => 867.46/112.52 (( 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y0 : $i]: 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y1 : $i]: 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y2 : $i]: 867.46/112.52 (( 867.46/112.52 (in @ 867.46/112.52 Y2 @ 867.46/112.52 Y0) => 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y3 : $i]: 867.46/112.52 (( 867.46/112.52 (in @ 867.46/112.52 Y3 @ 867.46/112.52 Y1) => 867.46/112.52 (in @ 867.46/112.52 ( 867.46/112.52 kpair @ 867.46/112.52 Y2 @ Y3) @ 867.46/112.52 ( 867.46/112.52 powerset @ 867.46/112.52 ( 867.46/112.52 powerset @ 867.46/112.52 ( 867.46/112.52 binunion @ 867.46/112.52 Y0 @ Y1)))))))))))))))))))) => 867.46/112.52 (( 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y0 : $i]: 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y1 : $i]: 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y2 : $i]: 867.46/112.52 (( 867.46/112.52 (in @ 867.46/112.52 Y2 @ 867.46/112.52 Y0) => 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y3 : $i]: 867.46/112.52 (( 867.46/112.52 (in @ 867.46/112.52 Y3 @ 867.46/112.52 Y1) => 867.46/112.52 (in @ 867.46/112.52 ( 867.46/112.52 kpair @ 867.46/112.52 Y2 @ Y3) @ 867.46/112.52 ( 867.46/112.52 cartprod @ 867.46/112.52 Y0 @ Y1)))))))))))))))))) => 867.46/112.52 (( 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y0 : $i]: 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y1 : $i]: 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y2 : $i]: 867.46/112.52 (( 867.46/112.52 (in @ 867.46/112.52 Y2 @ 867.46/112.52 ( 867.46/112.52 cartprod @ 867.46/112.52 Y0 @ Y1)) => 867.46/112.52 (( 867.46/112.52 (??) @ ( 867.46/112.52 ^[Y3 : $i]: 867.46/112.52 (( 867.46/112.52 (in @ 867.46/112.52 Y3 @ 867.46/112.52 Y0) & 867.46/112.52 (( 867.46/112.52 (??) @ ( 867.46/112.52 ^[Y4 : $i]: 867.46/112.52 (( 867.46/112.52 (in @ 867.46/112.52 Y4 @ 867.46/112.52 Y1) & 867.46/112.52 (( 867.46/112.52 (Y2) = 867.46/112.52 (kpair @ 867.46/112.52 Y3 @ Y4)))))))))))))))))))))))) => 867.46/112.52 (( 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y0 : $i]: 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y1 : $i]: 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y2 : $i]: 867.46/112.52 (( 867.46/112.52 (in @ 867.46/112.52 Y2 @ 867.46/112.52 ( 867.46/112.52 cartprod @ 867.46/112.52 Y0 @ Y1)) => 867.46/112.52 (iskpair @ 867.46/112.52 Y2)))))))))))) => 867.46/112.52 (( 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y0 : $i]: 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y1 : $i]: 867.46/112.52 (( 867.46/112.52 (in @ 867.46/112.52 Y1 @ 867.46/112.52 ( 867.46/112.52 setunion @ 867.46/112.52 Y0)) => 867.46/112.52 (( 867.46/112.52 (??) @ ( 867.46/112.52 ^[Y2 : $i]: 867.46/112.52 (( 867.46/112.52 (in @ 867.46/112.52 Y2 @ 867.46/112.52 Y0) & 867.46/112.52 (in @ 867.46/112.52 Y1 @ Y2)))))))))))))) => 867.46/112.52 (( 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y0 : $i]: 867.46/112.52 (subset @ 867.46/112.52 (setunion @ 867.46/112.52 (setadjoin @ 867.46/112.52 Y0 @ 867.46/112.52 emptyset)) @ 867.46/112.52 Y0)))) => 867.46/112.52 (( 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y0 : $i]: 867.46/112.52 (subset @ 867.46/112.52 Y0 @ 867.46/112.52 (setunion @ 867.46/112.52 (setadjoin @ 867.46/112.52 Y0 @ 867.46/112.52 emptyset)))))) => 867.46/112.52 (( 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y0 : $i]: 867.46/112.52 (( 867.46/112.52 (setunion @ 867.46/112.52 ( 867.46/112.52 setadjoin @ 867.46/112.52 Y0 @ 867.46/112.52 emptyset)) = 867.46/112.52 (Y0)))))) => 867.46/112.52 (( 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y0 : $i]: 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y1 : $i > $o]: 867.46/112.52 (( 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y2 : $i]: 867.46/112.52 (( 867.46/112.52 (in @ 867.46/112.52 Y2 @ 867.46/112.52 Y0) => 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y3 : $i]: 867.46/112.52 (( 867.46/112.52 (in @ 867.46/112.52 Y3 @ 867.46/112.52 Y0) => 867.46/112.52 (( 867.46/112.52 (Y1 @ 867.46/112.52 Y2) => 867.46/112.52 (( 867.46/112.52 (Y1 @ 867.46/112.52 Y3) => 867.46/112.52 (( 867.46/112.52 (Y2) = 867.46/112.52 (Y3))))))))))))))))) => 867.46/112.52 (( 867.46/112.52 (( 867.46/112.52 (??) @ ( 867.46/112.52 ^[Y2 : $i]: 867.46/112.52 (( 867.46/112.52 (in @ 867.46/112.52 Y2 @ 867.46/112.52 Y0) & 867.46/112.52 (Y1 @ Y2)))))) => 867.46/112.52 (( 867.46/112.52 (??) @ ( 867.46/112.52 ^[Y2 : $i]: 867.46/112.52 (( 867.46/112.52 (in @ 867.46/112.52 Y2 @ 867.46/112.52 ( 867.46/112.52 dsetconstr @ 867.46/112.52 Y0 @ Y1)) & 867.46/112.52 (( 867.46/112.52 (dsetconstr @ 867.46/112.52 Y0 @ 867.46/112.52 Y1) = 867.46/112.52 (setadjoin @ 867.46/112.52 Y2 @ 867.46/112.52 emptyset)))))))))))))))))) => 867.46/112.52 (( 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y0 : $i]: 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y1 : $i > $o]: 867.46/112.52 (( 867.46/112.52 (( 867.46/112.52 (??) @ ( 867.46/112.52 ^[Y2 : $i]: 867.46/112.52 (( 867.46/112.52 (in @ 867.46/112.52 Y2 @ 867.46/112.52 ( 867.46/112.52 dsetconstr @ 867.46/112.52 Y0 @ Y1)) & 867.46/112.52 (( 867.46/112.52 (dsetconstr @ 867.46/112.52 Y0 @ 867.46/112.52 Y1) = 867.46/112.52 (setadjoin @ 867.46/112.52 Y2 @ 867.46/112.52 emptyset)))))))) => 867.46/112.52 (( 867.46/112.52 (??) @ ( 867.46/112.52 ^[Y2 : $i]: 867.46/112.52 (( 867.46/112.52 (in @ 867.46/112.52 Y2 @ 867.46/112.52 Y0) & 867.46/112.52 (Y1 @ Y2)))))))))))))) => 867.46/112.52 (( 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y0 : $i]: 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y1 : $i > $o]: 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y2 : $i]: 867.46/112.52 (( 867.46/112.52 (in @ 867.46/112.52 Y2 @ 867.46/112.52 Y0) => 867.46/112.52 (( 867.46/112.52 (Y1 @ 867.46/112.52 Y2) => 867.46/112.52 (( 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y3 : $i]: 867.46/112.52 (( 867.46/112.52 (in @ 867.46/112.52 Y3 @ 867.46/112.52 Y0) => 867.46/112.52 (( 867.46/112.52 (Y1 @ 867.46/112.52 Y3) => 867.46/112.52 (( 867.46/112.52 (Y3) = 867.46/112.52 (Y2)))))))))) => 867.46/112.52 (( 867.46/112.52 (??) @ ( 867.46/112.52 ^[Y3 : $i]: 867.46/112.52 (( 867.46/112.52 (in @ 867.46/112.52 Y3 @ 867.46/112.52 ( 867.46/112.52 dsetconstr @ 867.46/112.52 Y0 @ Y1)) & 867.46/112.52 (( 867.46/112.52 (dsetconstr @ 867.46/112.52 Y0 @ 867.46/112.52 Y1) = 867.46/112.52 (setadjoin @ 867.46/112.52 Y3 @ 867.46/112.52 emptyset))))))))))))))))))))))) => 867.46/112.52 (( 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y0 : $i]: 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y1 : $i > $o]: 867.46/112.52 (( 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y2 : $i]: 867.46/112.52 (( 867.46/112.52 (in @ 867.46/112.52 Y2 @ 867.46/112.52 Y0) => 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y3 : $i]: 867.46/112.52 (( 867.46/112.52 (in @ 867.46/112.52 Y3 @ 867.46/112.52 Y0) => 867.46/112.52 (( 867.46/112.52 (Y1 @ 867.46/112.52 Y2) => 867.46/112.52 (( 867.46/112.52 (Y1 @ 867.46/112.52 Y3) => 867.46/112.52 (( 867.46/112.52 (Y2) = 867.46/112.52 (Y3))))))))))))))))) => 867.46/112.52 (( 867.46/112.52 (( 867.46/112.52 (??) @ ( 867.46/112.52 ^[Y2 : $i]: 867.46/112.52 (( 867.46/112.52 (in @ 867.46/112.52 Y2 @ 867.46/112.52 Y0) & 867.46/112.52 (Y1 @ Y2)))))) => 867.46/112.52 (( 867.46/112.52 (??) @ ( 867.46/112.52 ^[Y2 : $i]: 867.46/112.52 (( 867.46/112.52 (in @ 867.46/112.52 Y2 @ 867.46/112.52 ( 867.46/112.52 dsetconstr @ 867.46/112.52 Y0 @ Y1)) & 867.46/112.52 (( 867.46/112.52 (dsetconstr @ 867.46/112.52 Y0 @ 867.46/112.52 Y1) = 867.46/112.52 (setadjoin @ 867.46/112.52 Y2 @ 867.46/112.52 emptyset)))))))))))))))))) => 867.46/112.52 (( 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y0 : $i]: 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y1 : $i]: 867.46/112.52 (( 867.46/112.52 (( 867.46/112.52 (setadjoin @ 867.46/112.52 Y0 @ 867.46/112.52 emptyset) = 867.46/112.52 (setadjoin @ 867.46/112.52 Y1 @ 867.46/112.52 emptyset))) => 867.46/112.52 (( 867.46/112.52 (Y0) = 867.46/112.52 (Y1))))))))))) => 867.46/112.52 (( 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y0 : $i]: 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y1 : $i]: 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y2 : $i]: 867.46/112.52 (( 867.46/112.52 (in @ 867.46/112.52 ( 867.46/112.52 setadjoin @ 867.46/112.52 Y2 @ 867.46/112.52 emptyset) @ 867.46/112.52 ( 867.46/112.52 setadjoin @ 867.46/112.52 ( 867.46/112.52 setadjoin @ 867.46/112.52 Y0 @ 867.46/112.52 emptyset) @ 867.46/112.52 ( 867.46/112.52 setadjoin @ 867.46/112.52 ( 867.46/112.52 setadjoin @ 867.46/112.52 Y0 @ 867.46/112.52 ( 867.46/112.52 setadjoin @ 867.46/112.52 Y1 @ 867.46/112.52 emptyset)) @ 867.46/112.52 emptyset))) => 867.46/112.52 (( 867.46/112.52 (Y0) = 867.46/112.52 (Y2)))))))))))))) => 867.46/112.52 (( 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y0 : $i]: 867.46/112.52 (( 867.46/112.52 (iskpair @ 867.46/112.52 Y0) => 867.46/112.52 (( 867.46/112.52 (??) @ ( 867.46/112.52 ^[Y1 : $i]: 867.46/112.52 (( 867.46/112.52 (in @ 867.46/112.52 Y1 @ 867.46/112.52 ( 867.46/112.52 dsetconstr @ 867.46/112.52 ( 867.46/112.52 setunion @ 867.46/112.52 Y0) @ 867.46/112.52 ( 867.46/112.52 ^[Y2 : $i]: 867.46/112.52 (in @ 867.46/112.52 (setadjoin @ 867.46/112.52 Y2 @ 867.46/112.52 emptyset) @ 867.46/112.52 Y0)))) & 867.46/112.52 (( 867.46/112.52 (dsetconstr @ 867.46/112.52 ( 867.46/112.52 setunion @ 867.46/112.52 Y0) @ 867.46/112.52 ( 867.46/112.52 ^[Y2 : $i]: 867.46/112.52 (in @ 867.46/112.52 (setadjoin @ 867.46/112.52 Y2 @ 867.46/112.52 emptyset) @ 867.46/112.52 Y0))) = 867.46/112.52 (setadjoin @ 867.46/112.52 Y1 @ 867.46/112.52 emptyset))))))))))))) => 867.46/112.52 (( 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y0 : $i]: 867.46/112.52 (( 867.46/112.52 (( 867.46/112.52 (??) @ ( 867.46/112.52 ^[Y1 : $i]: 867.46/112.52 (( 867.46/112.52 (in @ 867.46/112.52 Y1 @ 867.46/112.52 Y0) & 867.46/112.52 (( 867.46/112.52 (Y0) = 867.46/112.52 (setadjoin @ 867.46/112.52 Y1 @ 867.46/112.52 emptyset)))))))) => 867.46/112.52 (in @ 867.46/112.52 ( 867.46/112.52 setunion @ 867.46/112.52 Y0) @ Y0)))))) => 867.46/112.52 (( 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y0 : $i]: 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y1 : $i]: 867.46/112.52 (( 867.46/112.52 (kfst @ 867.46/112.52 ( 867.46/112.52 kpair @ 867.46/112.52 Y0 @ Y1)) = 867.46/112.52 (Y0))))))))) => 867.46/112.52 (( 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y0 : $i]: 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y1 : $i]: 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y2 : $i]: 867.46/112.52 (( 867.46/112.52 (in @ 867.46/112.52 Y2 @ 867.46/112.52 ( 867.46/112.52 cartprod @ 867.46/112.52 Y0 @ Y1)) => 867.46/112.52 (in @ 867.46/112.52 ( 867.46/112.52 kfst @ Y2) @ 867.46/112.52 Y0)))))))))))) => 867.46/112.52 (( 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y0 : $i]: 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y1 : $i]: 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y2 : $i]: 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y3 : $i]: 867.46/112.52 (( 867.46/112.52 (( 867.46/112.52 (setadjoin @ 867.46/112.52 ( 867.46/112.52 setadjoin @ 867.46/112.52 Y0 @ 867.46/112.52 emptyset) @ 867.46/112.52 ( 867.46/112.52 setadjoin @ 867.46/112.52 ( 867.46/112.52 setadjoin @ 867.46/112.52 Y0 @ 867.46/112.52 ( 867.46/112.52 setadjoin @ 867.46/112.52 Y1 @ 867.46/112.52 emptyset)) @ 867.46/112.52 emptyset)) = 867.46/112.52 (setadjoin @ 867.46/112.52 ( 867.46/112.52 setadjoin @ 867.46/112.52 Y2 @ 867.46/112.52 emptyset) @ 867.46/112.52 ( 867.46/112.52 setadjoin @ 867.46/112.52 ( 867.46/112.52 setadjoin @ 867.46/112.52 Y2 @ 867.46/112.52 ( 867.46/112.52 setadjoin @ 867.46/112.52 Y3 @ 867.46/112.52 emptyset)) @ 867.46/112.52 emptyset)))) => 867.46/112.52 (( 867.46/112.52 (Y0) = 867.46/112.52 (Y2))))))))))))))))) => 867.46/112.52 (( 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y0 : $i]: 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y1 : $i]: 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y2 : $i]: 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y3 : $i]: 867.46/112.52 (( 867.46/112.52 (( 867.46/112.52 (kpair @ 867.46/112.52 Y0 @ 867.46/112.52 Y1) = 867.46/112.52 (kpair @ 867.46/112.52 Y2 @ Y3))) => 867.46/112.52 (( 867.46/112.52 (Y0) = 867.46/112.52 (Y2))))))))))))))))) => 867.46/112.52 (( 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y0 : $i]: 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y1 : $i]: 867.46/112.52 (( 867.46/112.52 (( 867.46/112.52 (Y0) = 867.46/112.52 (Y1))) => 867.46/112.52 (( 867.46/112.52 (setadjoin @ 867.46/112.52 Y0 @ 867.46/112.52 ( 867.46/112.52 setadjoin @ 867.46/112.52 Y1 @ 867.46/112.52 emptyset)) = 867.46/112.52 (setadjoin @ 867.46/112.52 Y0 @ 867.46/112.52 emptyset))))))))))) => 867.46/112.52 (( 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y0 : $i]: 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y1 : $i]: 867.46/112.52 (( 867.46/112.52 (( 867.46/112.52 (Y0) = 867.46/112.52 (Y1))) => 867.46/112.52 (( 867.46/112.52 (setadjoin @ 867.46/112.52 ( 867.46/112.52 setadjoin @ 867.46/112.52 Y0 @ 867.46/112.52 emptyset) @ 867.46/112.52 ( 867.46/112.52 setadjoin @ 867.46/112.52 ( 867.46/112.52 setadjoin @ 867.46/112.52 Y0 @ 867.46/112.52 ( 867.46/112.52 setadjoin @ 867.46/112.52 Y1 @ 867.46/112.52 emptyset)) @ 867.46/112.52 emptyset)) = 867.46/112.52 (setadjoin @ 867.46/112.52 ( 867.46/112.52 setadjoin @ 867.46/112.52 Y0 @ 867.46/112.52 emptyset) @ 867.46/112.52 emptyset))))))))))) => 867.46/112.52 (( 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y0 : $i]: 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y1 : $i]: 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y2 : $i]: 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y3 : $i]: 867.46/112.52 (( 867.46/112.52 (( 867.46/112.52 (setadjoin @ 867.46/112.52 ( 867.46/112.52 setadjoin @ 867.46/112.52 Y0 @ 867.46/112.52 emptyset) @ 867.46/112.52 ( 867.46/112.52 setadjoin @ 867.46/112.52 ( 867.46/112.52 setadjoin @ 867.46/112.52 Y0 @ 867.46/112.52 ( 867.46/112.52 setadjoin @ 867.46/112.52 Y1 @ 867.46/112.52 emptyset)) @ 867.46/112.52 emptyset)) = 867.46/112.52 (setadjoin @ 867.46/112.52 ( 867.46/112.52 setadjoin @ 867.46/112.52 Y2 @ 867.46/112.52 emptyset) @ 867.46/112.52 ( 867.46/112.52 setadjoin @ 867.46/112.52 ( 867.46/112.52 setadjoin @ 867.46/112.52 Y2 @ 867.46/112.52 ( 867.46/112.52 setadjoin @ 867.46/112.52 Y3 @ 867.46/112.52 emptyset)) @ 867.46/112.52 emptyset)))) => 867.46/112.52 (( 867.46/112.52 (( 867.46/112.52 (Y2) = 867.46/112.52 (Y3))) => 867.46/112.52 (( 867.46/112.52 (Y1) = 867.46/112.52 (Y3))))))))))))))))))) => 867.46/112.52 (( 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y0 : $i]: 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y1 : $i]: 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y2 : $i]: 867.46/112.52 (( 867.46/112.52 (( 867.46/112.52 (setadjoin @ 867.46/112.52 Y0 @ 867.46/112.52 ( 867.46/112.52 setadjoin @ 867.46/112.52 Y1 @ 867.46/112.52 emptyset)) = 867.46/112.52 (setadjoin @ 867.46/112.52 Y2 @ 867.46/112.52 emptyset))) => 867.46/112.52 (( 867.46/112.52 (Y0) = 867.46/112.52 (Y1)))))))))))))) => 867.46/112.52 (( 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y0 : $i]: 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y1 : $i]: 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y2 : $i]: 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y3 : $i]: 867.46/112.52 (( 867.46/112.52 (( 867.46/112.52 (setadjoin @ 867.46/112.52 ( 867.46/112.52 setadjoin @ 867.46/112.52 Y0 @ 867.46/112.52 emptyset) @ 867.46/112.52 ( 867.46/112.52 setadjoin @ 867.46/112.52 ( 867.46/112.52 setadjoin @ 867.46/112.52 Y0 @ 867.46/112.52 ( 867.46/112.52 setadjoin @ 867.46/112.52 Y1 @ 867.46/112.52 emptyset)) @ 867.46/112.52 emptyset)) = 867.46/112.52 (setadjoin @ 867.46/112.52 ( 867.46/112.52 setadjoin @ 867.46/112.52 Y2 @ 867.46/112.52 emptyset) @ 867.46/112.52 ( 867.46/112.52 setadjoin @ 867.46/112.52 ( 867.46/112.52 setadjoin @ 867.46/112.52 Y2 @ 867.46/112.52 ( 867.46/112.52 setadjoin @ 867.46/112.52 Y3 @ 867.46/112.52 emptyset)) @ 867.46/112.52 emptyset)))) => 867.46/112.52 (( 867.46/112.52 (Y1) = 867.46/112.52 (Y3))))))))))))))))) => 867.46/112.52 (( 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y0 : $i]: 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y1 : $i]: 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y2 : $i]: 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y3 : $i]: 867.46/112.52 (( 867.46/112.52 (( 867.46/112.52 (kpair @ 867.46/112.52 Y0 @ 867.46/112.52 Y1) = 867.46/112.52 (kpair @ 867.46/112.52 Y2 @ Y3))) => 867.46/112.52 (( 867.46/112.52 (Y1) = 867.46/112.52 (Y3))))))))))))))))) => 867.46/112.52 (( 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y0 : $i]: 867.46/112.52 (( 867.46/112.52 (iskpair @ 867.46/112.52 Y0) => 867.46/112.52 (( 867.46/112.52 (??) @ ( 867.46/112.52 ^[Y1 : $i]: 867.46/112.52 (( 867.46/112.52 (in @ 867.46/112.52 Y1 @ 867.46/112.52 ( 867.46/112.52 dsetconstr @ 867.46/112.52 ( 867.46/112.52 setunion @ 867.46/112.52 Y0) @ 867.46/112.52 ( 867.46/112.52 ^[Y2 : $i]: 867.46/112.52 (( 867.46/112.52 (Y0) = 867.46/112.52 (kpair @ 867.46/112.52 ( 867.46/112.52 kfst @ Y0) @ 867.46/112.52 Y2)))))) & 867.46/112.52 (( 867.46/112.52 (dsetconstr @ 867.46/112.52 ( 867.46/112.52 setunion @ 867.46/112.52 Y0) @ 867.46/112.52 ( 867.46/112.52 ^[Y2 : $i]: 867.46/112.52 (( 867.46/112.52 (Y0) = 867.46/112.52 (kpair @ 867.46/112.52 ( 867.46/112.52 kfst @ Y0) @ 867.46/112.52 Y2))))) = 867.46/112.52 (setadjoin @ 867.46/112.52 Y1 @ 867.46/112.52 emptyset))))))))))))) => 867.46/112.52 (( 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y0 : $i]: 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y1 : $i]: 867.46/112.52 (( 867.46/112.52 (ksnd @ 867.46/112.52 ( 867.46/112.52 kpair @ 867.46/112.52 Y0 @ Y1)) = 867.46/112.52 (Y1))))))))) => 867.46/112.52 (( 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y0 : $i]: 867.46/112.52 (( 867.46/112.52 (iskpair @ 867.46/112.52 Y0) => 867.46/112.52 (( 867.46/112.52 (kpair @ 867.46/112.52 ( 867.46/112.52 kfst @ Y0) @ 867.46/112.52 ( 867.46/112.52 ksnd @ Y0)) = 867.46/112.52 (Y0)))))))) => 867.46/112.52 (( 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y0 : $i]: 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y1 : $i]: 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y2 : $i]: 867.46/112.52 (( 867.46/112.52 (in @ 867.46/112.52 Y2 @ 867.46/112.52 ( 867.46/112.52 cartprod @ 867.46/112.52 Y0 @ Y1)) => 867.46/112.52 (in @ 867.46/112.52 ( 867.46/112.52 ksnd @ Y2) @ 867.46/112.52 Y1)))))))))))) => 867.46/112.52 (( 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y0 : $i]: 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y1 : $i]: 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y2 : $i]: 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y3 : $i]: 867.46/112.52 (( 867.46/112.52 (in @ 867.46/112.52 ( 867.46/112.52 kpair @ 867.46/112.52 Y2 @ Y3) @ 867.46/112.52 ( 867.46/112.52 cartprod @ 867.46/112.52 Y0 @ Y1)) => 867.46/112.52 (in @ 867.46/112.52 Y2 @ Y0))))))))))))))) => 867.46/112.52 (( 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y0 : $i]: 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y1 : $i]: 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y2 : $i]: 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y3 : $i]: 867.46/112.52 (( 867.46/112.52 (in @ 867.46/112.52 ( 867.46/112.52 kpair @ 867.46/112.52 Y2 @ Y3) @ 867.46/112.52 ( 867.46/112.52 cartprod @ 867.46/112.52 Y0 @ Y1)) => 867.46/112.52 (in @ 867.46/112.52 Y3 @ Y1))))))))))))))) => 867.46/112.52 (( 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y0 : $i]: 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y1 : $i]: 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y2 : $i]: 867.46/112.52 (( 867.46/112.52 (in @ 867.46/112.52 Y2 @ 867.46/112.52 Y0) => 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y3 : $i]: 867.46/112.52 (( 867.46/112.52 (in @ 867.46/112.52 Y3 @ 867.46/112.52 Y1) => 867.46/112.52 (( 867.46/112.52 (kfst @ 867.46/112.52 ( 867.46/112.52 kpair @ 867.46/112.52 Y2 @ Y3)) = 867.46/112.52 (Y2))))))))))))))))))) => 867.46/112.52 (( 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y0 : $i]: 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y1 : $i]: 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y2 : $i]: 867.46/112.52 (( 867.46/112.52 (in @ 867.46/112.52 Y2 @ 867.46/112.52 Y0) => 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y3 : $i]: 867.46/112.52 (( 867.46/112.52 (in @ 867.46/112.52 Y3 @ 867.46/112.52 Y1) => 867.46/112.52 (( 867.46/112.52 (ksnd @ 867.46/112.52 ( 867.46/112.52 kpair @ 867.46/112.52 Y2 @ Y3)) = 867.46/112.52 (Y3))))))))))))))))))) => 867.46/112.52 (( 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y0 : $i]: 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y1 : $i]: 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y2 : $i]: 867.46/112.52 (( 867.46/112.52 (in @ 867.46/112.52 Y2 @ 867.46/112.52 ( 867.46/112.52 cartprod @ 867.46/112.52 Y0 @ Y1)) => 867.46/112.52 (( 867.46/112.52 (kpair @ 867.46/112.52 ( 867.46/112.52 kfst @ Y2) @ 867.46/112.52 ( 867.46/112.52 ksnd @ Y2)) = 867.46/112.52 (Y2)))))))))))))) => 867.46/112.52 (( 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y0 : $i]: 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y1 : $i]: 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y2 : 867.46/112.52 $i > $i > $o]: 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y3 : $i]: 867.46/112.52 (( 867.46/112.52 (in @ 867.46/112.52 Y3 @ 867.46/112.52 Y0) => 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y4 : $i]: 867.46/112.52 (( 867.46/112.52 (in @ 867.46/112.52 Y4 @ 867.46/112.52 Y1) => 867.46/112.52 (( 867.46/112.52 (Y2 @ 867.46/112.52 Y3 @ 867.46/112.52 Y4) => 867.46/112.52 (in @ 867.46/112.52 ( 867.46/112.52 kpair @ 867.46/112.52 Y3 @ Y4) @ 867.46/112.52 ( 867.46/112.52 dsetconstr @ 867.46/112.52 ( 867.46/112.52 cartprod @ 867.46/112.52 Y0 @ Y1) @ 867.46/112.52 ( 867.46/112.52 ^[Y5 : $i]: 867.46/112.52 (( 867.46/112.52 (??) @ ( 867.46/112.52 ^[Y6 : $i]: 867.46/112.52 (( 867.46/112.52 (in @ 867.46/112.52 Y6 @ 867.46/112.52 Y0) & 867.46/112.52 (( 867.46/112.52 (??) @ ( 867.46/112.52 ^[Y7 : $i]: 867.46/112.52 (( 867.46/112.52 ( 867.46/112.52 in @ 867.46/112.52 Y7 @ Y1) & 867.46/112.52 ( 867.46/112.52 Y2 @ 867.46/112.52 Y6 @ Y7) & 867.46/112.52 ( 867.46/112.52 ( 867.46/112.52 (Y5) = 867.46/112.52 (kpair @ 867.46/112.52 Y6 @ Y7))))))))))))))))))))))))))))))))))))) => 867.46/112.52 (( 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y0 : $i]: 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y1 : $i]: 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y2 : 867.46/112.52 $i > $i > $o]: 867.46/112.52 (subset @ 867.46/112.52 (dsetconstr @ 867.46/112.52 (cartprod @ 867.46/112.52 Y0 @ Y1) @ 867.46/112.52 (^[Y3 : $i]: 867.46/112.52 (( 867.46/112.52 (??) @ ( 867.46/112.52 ^[Y4 : $i]: 867.46/112.52 (( 867.46/112.52 (in @ 867.46/112.52 Y4 @ 867.46/112.52 Y0) & 867.46/112.52 (( 867.46/112.52 (??) @ ( 867.46/112.52 ^[Y5 : $i]: 867.46/112.52 (( 867.46/112.52 ( 867.46/112.52 in @ 867.46/112.52 Y5 @ Y1) & 867.46/112.52 ( 867.46/112.52 Y2 @ 867.46/112.52 Y4 @ Y5) & 867.46/112.52 ( 867.46/112.52 ( 867.46/112.52 (Y3) = 867.46/112.52 (kpair @ 867.46/112.52 Y4 @ Y5))))))))))))))) @ 867.46/112.52 (cartprod @ 867.46/112.52 Y0 @ Y1))))))))))) => 867.46/112.52 (( 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y0 : $i]: 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y1 : $i]: 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y2 : 867.46/112.52 $i > $i > $o]: 867.46/112.52 (subset @ 867.46/112.52 (dsetconstr @ 867.46/112.52 (cartprod @ 867.46/112.52 Y0 @ Y1) @ 867.46/112.52 (^[Y3 : $i]: 867.46/112.52 (( 867.46/112.52 (??) @ ( 867.46/112.52 ^[Y4 : $i]: 867.46/112.52 (( 867.46/112.52 (in @ 867.46/112.52 Y4 @ 867.46/112.52 Y0) & 867.46/112.52 (( 867.46/112.52 (??) @ ( 867.46/112.52 ^[Y5 : $i]: 867.46/112.52 (( 867.46/112.52 ( 867.46/112.52 in @ 867.46/112.52 Y5 @ Y1) & 867.46/112.52 ( 867.46/112.52 Y2 @ 867.46/112.52 Y4 @ Y5) & 867.46/112.52 ( 867.46/112.52 ( 867.46/112.52 (Y3) = 867.46/112.52 (kpair @ 867.46/112.52 Y4 @ Y5))))))))))))))) @ 867.46/112.52 (cartprod @ 867.46/112.52 Y0 @ Y1))))))))))) => 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y0 : $i]: 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y1 : $i]: 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y2 : 867.46/112.52 $i > $i > $o]: 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y3 : $i]: 867.46/112.52 (( 867.46/112.52 (in @ 867.46/112.52 Y3 @ 867.46/112.52 Y0) => 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y4 : $i]: 867.46/112.52 (( 867.46/112.52 (in @ 867.46/112.52 Y4 @ 867.46/112.52 Y1) => 867.46/112.52 (( 867.46/112.52 (in @ 867.46/112.52 ( 867.46/112.52 kpair @ 867.46/112.52 Y3 @ Y4) @ 867.46/112.52 ( 867.46/112.52 dsetconstr @ 867.46/112.52 ( 867.46/112.52 cartprod @ 867.46/112.52 Y0 @ Y1) @ 867.46/112.52 ( 867.46/112.52 ^[Y5 : $i]: 867.46/112.52 (( 867.46/112.52 (??) @ ( 867.46/112.52 ^[Y6 : $i]: 867.46/112.52 (( 867.46/112.52 (in @ 867.46/112.52 Y6 @ 867.46/112.52 Y0) & 867.46/112.52 (( 867.46/112.52 (??) @ ( 867.46/112.52 ^[Y7 : $i]: 867.46/112.52 (( 867.46/112.52 ( 867.46/112.52 in @ 867.46/112.52 Y7 @ Y1) & 867.46/112.52 ( 867.46/112.52 Y2 @ 867.46/112.52 Y6 @ Y7) & 867.46/112.52 ( 867.46/112.52 ( 867.46/112.52 (Y5) = 867.46/112.52 (kpair @ 867.46/112.52 Y6 @ Y7)))))))))))))))) => 867.46/112.52 (Y2 @ 867.46/112.52 Y3 @ Y4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 867.46/112.52 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl870])). 867.46/112.52 thf(zip_derived_cl882, plain, 867.46/112.52 (~ (((((!!) @ (^[Y0 : $i]: 867.46/112.52 (((!!) @ (^[Y1 : $i > $o]: 867.46/112.52 (in @ (dsetconstr @ Y0 @ Y1) @ 867.46/112.52 (powerset @ Y0)))))))) => 867.46/112.52 (((((!!) @ (^[Y0 : $i]: 867.46/112.52 (((!!) @ (^[Y1 : $i > $o]: 867.46/112.52 (subset @ (dsetconstr @ Y0 @ Y1) @ Y0))))))) => 867.46/112.52 (((((!!) @ (^[Y0 : $i]: 867.46/112.52 (((!!) @ (^[Y1 : $i]: 867.46/112.52 (((!!) @ (^[Y2 : $i]: 867.46/112.52 (((in @ Y2 @ Y0) => (in @ 867.46/112.52 Y2 @ (binunion @ Y0 @ Y1))))))))))))) => 867.46/112.52 (((((!!) @ (^[Y0 : $i]: 867.46/112.52 (((!!) @ (^[Y1 : $i]: 867.46/112.52 (in @ Y1 @ 867.46/112.52 (setadjoin @ Y0 @ 867.46/112.52 (setadjoin @ Y1 @ emptyset))))))))) => 867.46/112.52 (((((!!) @ (^[Y0 : $i]: 867.46/112.52 (((!!) @ (^[Y1 : $i]: 867.46/112.52 (((!!) @ (^[Y2 : $i]: 867.46/112.52 (((in @ Y2 @ Y1) => 867.46/112.52 (in @ Y2 @ 867.46/112.52 (binunion @ Y0 @ Y1))))))))))))) => 867.46/112.52 (((((!!) @ (^[Y0 : $i]: 867.46/112.52 (((!!) @ (^[Y1 : $i]: 867.46/112.52 (((!!) @ (^[Y2 : $i]: 867.46/112.52 (((!!) @ (^[Y3 : $o]: 867.46/112.52 (( 867.46/112.52 (in @ 867.46/112.52 Y2 @ 867.46/112.52 ( 867.46/112.52 binunion @ 867.46/112.52 Y0 @ Y1)) => 867.46/112.52 (( 867.46/112.52 (( 867.46/112.52 (in @ 867.46/112.52 Y2 @ 867.46/112.52 Y0) => 867.46/112.52 (Y3))) => 867.46/112.52 (( 867.46/112.52 (( 867.46/112.52 (in @ 867.46/112.52 Y2 @ 867.46/112.52 Y1) => 867.46/112.52 (Y3))) => 867.46/112.52 (Y3))))))))))))))))))) => 867.46/112.52 (((((!!) @ (^[Y0 : $i]: 867.46/112.52 (((!!) @ (^[Y1 : $i]: 867.46/112.52 (((!!) @ (^[Y2 : $i]: 867.46/112.52 (((in @ Y2 @ 867.46/112.52 (binunion @ Y0 @ 867.46/112.52 Y1)) => 867.46/112.52 (((in @ Y2 @ Y1) | 867.46/112.52 (in @ Y2 @ Y0)))))))))))))) => 867.46/112.52 (((((!!) @ (^[Y0 : $i]: 867.46/112.52 (((!!) @ (^[Y1 : $i]: 867.46/112.52 (subset @ Y0 @ 867.46/112.52 (binunion @ Y0 @ Y1)))))))) => 867.46/112.52 (((((!!) @ (^[Y0 : $i]: 867.46/112.52 (((!!) @ (^[Y1 : $i]: 867.46/112.52 (subset @ Y1 @ 867.46/112.52 (binunion @ Y0 @ Y1)))))))) => 867.46/112.52 (((((!!) @ (^[Y0 : $i]: 867.46/112.52 (((!!) @ (^[Y1 : $i]: 867.46/112.52 (((!!) @ (^[Y2 : $i]: 867.46/112.52 (((in @ Y2 @ 867.46/112.52 Y0) => 867.46/112.52 (((in @ 867.46/112.52 Y2 @ 867.46/112.52 Y1) => 867.46/112.52 (in @ 867.46/112.52 Y2 @ 867.46/112.52 (binintersect @ 867.46/112.52 Y0 @ Y1))))))))))))))) => 867.46/112.52 (((((!!) @ (^[Y0 : $i]: 867.46/112.52 (((!!) @ (^[Y1 : $i]: 867.46/112.52 (((!!) @ (^[Y2 : $i]: 867.46/112.52 (((subset @ 867.46/112.52 Y2 @ 867.46/112.52 Y0) => 867.46/112.52 (( 867.46/112.52 (subset @ 867.46/112.52 Y2 @ 867.46/112.52 Y1) => 867.46/112.52 (subset @ 867.46/112.52 Y2 @ 867.46/112.52 (binintersect @ 867.46/112.52 Y0 @ Y1))))))))))))))) => 867.46/112.52 (((((!!) @ (^[Y0 : $i]: 867.46/112.52 (((!!) @ (^[Y1 : $i]: 867.46/112.52 (((!!) @ (^[Y2 : $i]: 867.46/112.52 (( 867.46/112.52 (in @ 867.46/112.52 Y2 @ 867.46/112.52 ( 867.46/112.52 binintersect @ 867.46/112.52 Y0 @ Y1)) => 867.46/112.52 (in @ 867.46/112.52 Y2 @ Y0)))))))))))) => 867.46/112.52 (((((!!) @ (^[Y0 : $i]: 867.46/112.52 (((!!) @ (^[Y1 : $i]: 867.46/112.52 (subset @ 867.46/112.52 (binintersect @ 867.46/112.52 Y0 @ Y1) @ 867.46/112.52 Y0))))))) => 867.46/112.52 (((((!!) @ (^[Y0 : $i]: 867.46/112.52 (((!!) @ (^[Y1 : $i]: 867.46/112.52 (((subset @ Y0 @ 867.46/112.52 Y1) => 867.46/112.52 (((binintersect @ 867.46/112.52 Y0 @ Y1) = 867.46/112.52 (Y0))))))))))) => 867.46/112.52 (((((!!) @ (^[Y0 : $i]: 867.46/112.52 (((!!) @ (^[Y1 : $i]: 867.46/112.52 (((((binintersect @ 867.46/112.52 Y0 @ Y1) = 867.46/112.52 (Y1))) => 867.46/112.52 (subset @ 867.46/112.52 Y1 @ Y0))))))))) => 867.46/112.52 (((((!!) @ (^[Y0 : $i]: 867.46/112.52 (((!!) @ (^[Y1 : $i]: 867.46/112.52 (((!!) @ ( 867.46/112.52 ^[Y2 : $i]: 867.46/112.52 (( 867.46/112.52 (in @ 867.46/112.52 Y2 @ 867.46/112.52 ( 867.46/112.52 binintersect @ 867.46/112.52 Y0 @ Y1)) => 867.46/112.52 (in @ 867.46/112.52 Y2 @ Y1)))))))))))) => 867.46/112.52 (((((!!) @ (^[Y0 : $i]: 867.46/112.52 (((!!) @ (^[Y1 : $i]: 867.46/112.52 (((( 867.46/112.52 (~) @ ( 867.46/112.52 ((??) @ ( 867.46/112.52 ^[Y2 : $i]: 867.46/112.52 (( 867.46/112.52 (in @ 867.46/112.52 Y2 @ 867.46/112.52 Y0) & 867.46/112.52 (in @ 867.46/112.52 Y2 @ Y1)))))))) => 867.46/112.52 (( 867.46/112.52 (binintersect @ 867.46/112.52 Y0 @ Y1) = 867.46/112.52 (emptyset))))))))))) => 867.46/112.52 (((((!!) @ (^[Y0 : $i]: 867.46/112.52 (((!!) @ (^[Y1 : $i]: 867.46/112.52 (subset @ 867.46/112.52 ( 867.46/112.52 binintersect @ 867.46/112.52 Y0 @ Y1) @ 867.46/112.52 Y1))))))) => 867.46/112.52 (((((!!) @ (^[Y0 : $i]: 867.46/112.52 (((!!) @ (^[Y1 : $i]: 867.46/112.52 (( 867.46/112.52 (subset @ 867.46/112.52 Y1 @ 867.46/112.52 Y0) => 867.46/112.52 (( 867.46/112.52 (binintersect @ 867.46/112.52 Y0 @ 867.46/112.52 Y1) = 867.46/112.52 (Y1))))))))))) => 867.46/112.52 (((((!!) @ (^[Y0 : $i]: 867.46/112.52 (((!!) @ ( 867.46/112.52 ^[Y1 : $i]: 867.46/112.52 (((((binintersect @ 867.46/112.52 Y0 @ Y1) = 867.46/112.52 (Y0))) => 867.46/112.52 (subset @ 867.46/112.52 Y0 @ Y1))))))))) => 867.46/112.52 (((((!!) @ (^[Y0 : $i]: 867.46/112.52 (((!!) @ ( 867.46/112.52 ^[Y1 : $i]: 867.46/112.52 (((!!) @ ( 867.46/112.52 ^[Y2 : $i]: 867.46/112.52 (( 867.46/112.52 (binintersect @ 867.46/112.52 Y0 @ 867.46/112.52 ( 867.46/112.52 binunion @ 867.46/112.52 Y1 @ Y2)) = 867.46/112.52 (binunion @ 867.46/112.52 ( 867.46/112.52 binintersect @ 867.46/112.52 Y0 @ Y1) @ 867.46/112.52 ( 867.46/112.52 binintersect @ 867.46/112.52 Y0 @ Y2))))))))))))) => 867.46/112.52 (((((!!) @ (^[Y0 : $i]: 867.46/112.52 (((!!) @ ( 867.46/112.52 ^[Y1 : $i]: 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y2 : $i]: 867.46/112.52 (( 867.46/112.52 (in @ 867.46/112.52 Y2 @ 867.46/112.52 Y0) => 867.46/112.52 (( 867.46/112.52 (( 867.46/112.52 (~) @ ( 867.46/112.52 in @ 867.46/112.52 Y2 @ Y1))) => 867.46/112.52 (in @ 867.46/112.52 Y2 @ 867.46/112.52 ( 867.46/112.52 setminus @ 867.46/112.52 Y0 @ Y1))))))))))))))) => 867.46/112.52 (((((!!) @ (^[Y0 : $i]: 867.46/112.52 (((!!) @ ( 867.46/112.52 ^[Y1 : $i]: 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y2 : $i]: 867.46/112.52 (( 867.46/112.52 (in @ 867.46/112.52 Y2 @ 867.46/112.52 ( 867.46/112.52 setminus @ 867.46/112.52 Y0 @ Y1)) => 867.46/112.52 (in @ 867.46/112.52 Y2 @ Y0)))))))))))) => 867.46/112.52 (((((!!) @ (^[Y0 : $i]: 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y1 : $i]: 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y2 : $i]: 867.46/112.52 (( 867.46/112.52 (in @ 867.46/112.52 Y2 @ 867.46/112.52 ( 867.46/112.52 setminus @ 867.46/112.52 Y0 @ Y1)) => 867.46/112.52 (( 867.46/112.52 (~) @ ( 867.46/112.52 in @ 867.46/112.52 Y2 @ Y1)))))))))))))) => 867.46/112.52 (((((!!) @ (^[Y0 : $i]: 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y1 : $i]: 867.46/112.52 (( 867.46/112.52 (subset @ 867.46/112.52 Y0 @ 867.46/112.52 Y1) => 867.46/112.52 (( 867.46/112.52 (setminus @ 867.46/112.52 Y0 @ 867.46/112.52 Y1) = 867.46/112.52 (emptyset))))))))))) => 867.46/112.52 (((((!!) @ ( 867.46/112.52 ^[Y0 : $i]: 867.46/112.52 (((!!) @ ( 867.46/112.52 ^[Y1 : $i]: 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y2 : $i]: 867.46/112.52 (( 867.46/112.52 (( 867.46/112.52 (~) @ ( 867.46/112.52 in @ 867.46/112.52 Y2 @ 867.46/112.52 ( 867.46/112.52 setminus @ 867.46/112.52 Y0 @ Y1)))) => 867.46/112.52 (( 867.46/112.52 (in @ 867.46/112.52 Y2 @ 867.46/112.52 Y0) => 867.46/112.52 (in @ 867.46/112.52 Y2 @ Y1)))))))))))))) => 867.46/112.52 (((((!!) @ ( 867.46/112.52 ^[Y0 : $i]: 867.46/112.52 (((!!) @ ( 867.46/112.52 ^[Y1 : $i]: 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y2 : $i]: 867.46/112.52 (( 867.46/112.52 (( 867.46/112.52 (~) @ ( 867.46/112.52 in @ 867.46/112.52 Y2 @ 867.46/112.52 ( 867.46/112.52 setminus @ 867.46/112.52 Y0 @ Y1)))) => 867.46/112.52 (( 867.46/112.52 (( 867.46/112.52 (~) @ ( 867.46/112.52 in @ 867.46/112.52 Y2 @ Y1))) => 867.46/112.52 (( 867.46/112.52 (~) @ ( 867.46/112.52 in @ 867.46/112.52 Y2 @ Y0)))))))))))))))) => 867.46/112.52 (((((!!) @ ( 867.46/112.52 ^[Y0 : $i]: 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y1 : $i]: 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y2 : $i]: 867.46/112.52 (( 867.46/112.52 (( 867.46/112.52 (~) @ ( 867.46/112.52 in @ 867.46/112.52 Y2 @ Y0))) => 867.46/112.52 (( 867.46/112.52 (~) @ ( 867.46/112.52 in @ 867.46/112.52 Y2 @ 867.46/112.52 ( 867.46/112.52 setminus @ 867.46/112.52 Y0 @ Y1))))))))))))))) => 867.46/112.52 (((((!!) @ ( 867.46/112.52 ^[Y0 : $i]: 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y1 : $i]: 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y2 : $i]: 867.46/112.52 (( 867.46/112.52 (in @ 867.46/112.52 Y2 @ 867.46/112.52 Y1) => 867.46/112.52 (( 867.46/112.52 (~) @ ( 867.46/112.52 in @ 867.46/112.52 Y2 @ 867.46/112.52 ( 867.46/112.52 setminus @ 867.46/112.52 Y0 @ Y1))))))))))))))) => 867.46/112.52 (((( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y0 : $i]: 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y1 : $i]: 867.46/112.52 (subset @ 867.46/112.52 (setminus @ 867.46/112.52 Y0 @ Y1) @ 867.46/112.52 Y0))))))) => 867.46/112.52 (( 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y0 : $i]: 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y1 : $i]: 867.46/112.52 (( 867.46/112.52 (( 867.46/112.52 (setminus @ 867.46/112.52 Y0 @ 867.46/112.52 Y1) = 867.46/112.52 (emptyset))) => 867.46/112.52 (subset @ 867.46/112.52 Y0 @ Y1))))))))) => 867.46/112.52 (( 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y0 : $i]: 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y1 : $i]: 867.46/112.52 (( 867.46/112.52 (!!) @ ( 867.46/112.52 ^[Y2 : $i]: 867.46/112.52 (( 867.46/112.52 (in @ 867.46/112.52 Y2 @ 867.46/112.53 ( 867.46/112.53 symdiff @ 867.46/112.53 Y0 @ Y1)) => 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y3 : $o]: 867.46/112.53 (( 867.46/112.53 (( 867.46/112.53 (in @ 867.46/112.53 Y2 @ 867.46/112.53 Y0) => 867.46/112.53 (( 867.46/112.53 (( 867.46/112.53 (~) @ ( 867.46/112.53 in @ 867.46/112.53 Y2 @ Y1))) => 867.46/112.53 (Y3))))) => 867.46/112.53 (( 867.46/112.53 (( 867.46/112.53 (( 867.46/112.53 (~) @ ( 867.46/112.53 in @ 867.46/112.53 Y2 @ Y0))) => 867.46/112.53 (( 867.46/112.53 (in @ 867.46/112.53 Y2 @ 867.46/112.53 Y1) => 867.46/112.53 (Y3))))) => 867.46/112.53 (Y3))))))))))))))))))) => 867.46/112.53 (( 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y0 : $i]: 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y1 : $i]: 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y2 : $i]: 867.46/112.53 (( 867.46/112.53 (in @ 867.46/112.53 Y2 @ 867.46/112.53 Y0) => 867.46/112.53 (( 867.46/112.53 (( 867.46/112.53 (~) @ ( 867.46/112.53 in @ 867.46/112.53 Y2 @ Y1))) => 867.46/112.53 (in @ 867.46/112.53 Y2 @ 867.46/112.53 ( 867.46/112.53 symdiff @ 867.46/112.53 Y0 @ Y1))))))))))))))) => 867.46/112.53 (( 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y0 : $i]: 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y1 : $i]: 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y2 : $i]: 867.46/112.53 (( 867.46/112.53 (( 867.46/112.53 (~) @ ( 867.46/112.53 in @ 867.46/112.53 Y2 @ Y0))) => 867.46/112.53 (( 867.46/112.53 (in @ 867.46/112.53 Y2 @ 867.46/112.53 Y1) => 867.46/112.53 (in @ 867.46/112.53 Y2 @ 867.46/112.53 ( 867.46/112.53 symdiff @ 867.46/112.53 Y0 @ Y1))))))))))))))) => 867.46/112.53 (( 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y0 : $i]: 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y1 : $i]: 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y2 : $i]: 867.46/112.53 (( 867.46/112.53 (in @ 867.46/112.53 Y2 @ 867.46/112.53 Y0) => 867.46/112.53 (( 867.46/112.53 (in @ 867.46/112.53 Y2 @ 867.46/112.53 Y1) => 867.46/112.53 (( 867.46/112.53 (~) @ ( 867.46/112.53 in @ 867.46/112.53 Y2 @ 867.46/112.53 ( 867.46/112.53 symdiff @ 867.46/112.53 Y0 @ Y1))))))))))))))))) => 867.46/112.53 (( 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y0 : $i]: 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y1 : $i]: 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y2 : $i]: 867.46/112.53 (( 867.46/112.53 (( 867.46/112.53 (~) @ ( 867.46/112.53 in @ 867.46/112.53 Y2 @ Y0))) => 867.46/112.53 (( 867.46/112.53 (( 867.46/112.53 (~) @ ( 867.46/112.53 in @ 867.46/112.53 Y2 @ Y1))) => 867.46/112.53 (( 867.46/112.53 (~) @ ( 867.46/112.53 in @ 867.46/112.53 Y2 @ 867.46/112.53 ( 867.46/112.53 symdiff @ 867.46/112.53 Y0 @ Y1))))))))))))))))) => 867.46/112.53 (( 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y0 : $i]: 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y1 : $i]: 867.46/112.53 (in @ 867.46/112.53 Y1 @ 867.46/112.53 (setadjoin @ 867.46/112.53 Y0 @ 867.46/112.53 (setadjoin @ 867.46/112.53 Y1 @ 867.46/112.53 emptyset))))))))) => 867.46/112.53 (( 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y0 : $i]: 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y1 : $i]: 867.46/112.53 (in @ 867.46/112.53 Y0 @ 867.46/112.53 (setunion @ 867.46/112.53 (setadjoin @ 867.46/112.53 (setadjoin @ 867.46/112.53 Y0 @ 867.46/112.53 emptyset) @ 867.46/112.53 (setadjoin @ 867.46/112.53 (setadjoin @ 867.46/112.53 Y0 @ 867.46/112.53 (setadjoin @ 867.46/112.53 Y1 @ 867.46/112.53 emptyset)) @ 867.46/112.53 emptyset)))))))))) => 867.46/112.53 (( 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y0 : $i]: 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y1 : $i]: 867.46/112.53 (in @ 867.46/112.53 Y1 @ 867.46/112.53 (setunion @ 867.46/112.53 (setadjoin @ 867.46/112.53 (setadjoin @ 867.46/112.53 Y0 @ 867.46/112.53 emptyset) @ 867.46/112.53 (setadjoin @ 867.46/112.53 (setadjoin @ 867.46/112.53 Y0 @ 867.46/112.53 (setadjoin @ 867.46/112.53 Y1 @ 867.46/112.53 emptyset)) @ 867.46/112.53 emptyset)))))))))) => 867.46/112.53 (( 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y0 : $i]: 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y1 : $i]: 867.46/112.53 (iskpair @ 867.46/112.53 (setadjoin @ 867.46/112.53 (setadjoin @ 867.46/112.53 Y0 @ 867.46/112.53 emptyset) @ 867.46/112.53 (setadjoin @ 867.46/112.53 (setadjoin @ 867.46/112.53 Y0 @ 867.46/112.53 (setadjoin @ 867.46/112.53 Y1 @ 867.46/112.53 emptyset)) @ 867.46/112.53 emptyset))))))))) => 867.46/112.53 (( 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y0 : $i]: 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y1 : $i]: 867.46/112.53 (iskpair @ 867.46/112.53 (kpair @ 867.46/112.53 Y0 @ Y1)))))))) => 867.46/112.53 (( 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y0 : $i]: 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y1 : $i]: 867.46/112.53 (( 867.46/112.53 (in @ 867.46/112.53 Y1 @ 867.46/112.53 Y0) => 867.46/112.53 (subset @ 867.46/112.53 ( 867.46/112.53 setadjoin @ 867.46/112.53 Y1 @ 867.46/112.53 emptyset) @ 867.46/112.53 Y0))))))))) => 867.46/112.53 (( 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y0 : $i]: 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y1 : $i]: 867.46/112.53 (( 867.46/112.53 (in @ 867.46/112.53 Y1 @ 867.46/112.53 Y0) => 867.46/112.53 (in @ 867.46/112.53 ( 867.46/112.53 setadjoin @ 867.46/112.53 Y1 @ 867.46/112.53 emptyset) @ 867.46/112.53 ( 867.46/112.53 powerset @ 867.46/112.53 Y0)))))))))) => 867.46/112.53 (( 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y0 : $i]: 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y1 : $i]: 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y2 : $i]: 867.46/112.53 (( 867.46/112.53 (in @ 867.46/112.53 Y2 @ 867.46/112.53 Y0) => 867.46/112.53 (in @ 867.46/112.53 ( 867.46/112.53 setadjoin @ 867.46/112.53 Y2 @ 867.46/112.53 emptyset) @ 867.46/112.53 ( 867.46/112.53 powerset @ 867.46/112.53 ( 867.46/112.53 binunion @ 867.46/112.53 Y0 @ Y1)))))))))))))) => 867.46/112.53 (( 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y0 : $i]: 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y1 : $i]: 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y2 : $i]: 867.46/112.53 (( 867.46/112.53 (in @ 867.46/112.53 Y2 @ 867.46/112.53 ( 867.46/112.53 setadjoin @ 867.46/112.53 Y0 @ 867.46/112.53 ( 867.46/112.53 setadjoin @ 867.46/112.53 Y1 @ 867.46/112.53 emptyset))) => 867.46/112.53 (( 867.46/112.53 (( 867.46/112.53 (Y2) = 867.46/112.53 (Y1))) | 867.46/112.53 (( 867.46/112.53 (Y2) = 867.46/112.53 (Y0)))))))))))))))) => 867.46/112.53 (( 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y0 : $i]: 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y1 : $i]: 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y2 : $i]: 867.46/112.53 (( 867.46/112.53 (in @ 867.46/112.53 Y2 @ 867.46/112.53 Y0) => 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y3 : $i]: 867.46/112.53 (( 867.46/112.53 (in @ 867.46/112.53 Y3 @ 867.46/112.53 Y1) => 867.46/112.53 (subset @ 867.46/112.53 ( 867.46/112.53 setadjoin @ 867.46/112.53 Y2 @ 867.46/112.53 ( 867.46/112.53 setadjoin @ 867.46/112.53 Y3 @ 867.46/112.53 emptyset)) @ 867.46/112.53 ( 867.46/112.53 binunion @ 867.46/112.53 Y0 @ Y1)))))))))))))))))) => 867.46/112.53 (( 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y0 : $i]: 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y1 : $i]: 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y2 : $i]: 867.46/112.53 (( 867.46/112.53 (in @ 867.46/112.53 Y2 @ 867.46/112.53 Y0) => 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y3 : $i]: 867.46/112.53 (( 867.46/112.53 (in @ 867.46/112.53 Y3 @ 867.46/112.53 Y1) => 867.46/112.53 (in @ 867.46/112.53 ( 867.46/112.53 setadjoin @ 867.46/112.53 Y2 @ 867.46/112.53 ( 867.46/112.53 setadjoin @ 867.46/112.53 Y3 @ 867.46/112.53 emptyset)) @ 867.46/112.53 ( 867.46/112.53 powerset @ 867.46/112.53 ( 867.46/112.53 binunion @ 867.46/112.53 Y0 @ Y1))))))))))))))))))) => 867.46/112.53 (( 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y0 : $i]: 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y1 : $i]: 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y2 : $i]: 867.46/112.53 (( 867.46/112.53 (in @ 867.46/112.53 Y2 @ 867.46/112.53 Y0) => 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y3 : $i]: 867.46/112.53 (( 867.46/112.53 (in @ 867.46/112.53 Y3 @ 867.46/112.53 Y1) => 867.46/112.53 (subset @ 867.46/112.53 ( 867.46/112.53 setadjoin @ 867.46/112.53 ( 867.46/112.53 setadjoin @ 867.46/112.53 Y2 @ 867.46/112.53 emptyset) @ 867.46/112.53 ( 867.46/112.53 setadjoin @ 867.46/112.53 ( 867.46/112.53 setadjoin @ 867.46/112.53 Y2 @ 867.46/112.53 ( 867.46/112.53 setadjoin @ 867.46/112.53 Y3 @ 867.46/112.53 emptyset)) @ 867.46/112.53 emptyset)) @ 867.46/112.53 ( 867.46/112.53 powerset @ 867.46/112.53 ( 867.46/112.53 binunion @ 867.46/112.53 Y0 @ Y1))))))))))))))))))) => 867.46/112.53 (( 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y0 : $i]: 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y1 : $i]: 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y2 : $i]: 867.46/112.53 (( 867.46/112.53 (in @ 867.46/112.53 Y2 @ 867.46/112.53 Y0) => 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y3 : $i]: 867.46/112.53 (( 867.46/112.53 (in @ 867.46/112.53 Y3 @ 867.46/112.53 Y1) => 867.46/112.53 (in @ 867.46/112.53 ( 867.46/112.53 setadjoin @ 867.46/112.53 ( 867.46/112.53 setadjoin @ 867.46/112.53 Y2 @ 867.46/112.53 emptyset) @ 867.46/112.53 ( 867.46/112.53 setadjoin @ 867.46/112.53 ( 867.46/112.53 setadjoin @ 867.46/112.53 Y2 @ 867.46/112.53 ( 867.46/112.53 setadjoin @ 867.46/112.53 Y3 @ 867.46/112.53 emptyset)) @ 867.46/112.53 emptyset)) @ 867.46/112.53 ( 867.46/112.53 powerset @ 867.46/112.53 ( 867.46/112.53 powerset @ 867.46/112.53 ( 867.46/112.53 binunion @ 867.46/112.53 Y0 @ Y1)))))))))))))))))))) => 867.46/112.53 (( 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y0 : $i]: 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y1 : $i]: 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y2 : $i]: 867.46/112.53 (( 867.46/112.53 (in @ 867.46/112.53 Y2 @ 867.46/112.53 Y0) => 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y3 : $i]: 867.46/112.53 (( 867.46/112.53 (in @ 867.46/112.53 Y3 @ 867.46/112.53 Y1) => 867.46/112.53 (in @ 867.46/112.53 ( 867.46/112.53 kpair @ 867.46/112.53 Y2 @ Y3) @ 867.46/112.53 ( 867.46/112.53 powerset @ 867.46/112.53 ( 867.46/112.53 powerset @ 867.46/112.53 ( 867.46/112.53 binunion @ 867.46/112.53 Y0 @ Y1)))))))))))))))))))) => 867.46/112.53 (( 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y0 : $i]: 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y1 : $i]: 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y2 : $i]: 867.46/112.53 (( 867.46/112.53 (in @ 867.46/112.53 Y2 @ 867.46/112.53 Y0) => 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y3 : $i]: 867.46/112.53 (( 867.46/112.53 (in @ 867.46/112.53 Y3 @ 867.46/112.53 Y1) => 867.46/112.53 (in @ 867.46/112.53 ( 867.46/112.53 kpair @ 867.46/112.53 Y2 @ Y3) @ 867.46/112.53 ( 867.46/112.53 cartprod @ 867.46/112.53 Y0 @ Y1)))))))))))))))))) => 867.46/112.53 (( 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y0 : $i]: 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y1 : $i]: 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y2 : $i]: 867.46/112.53 (( 867.46/112.53 (in @ 867.46/112.53 Y2 @ 867.46/112.53 ( 867.46/112.53 cartprod @ 867.46/112.53 Y0 @ Y1)) => 867.46/112.53 (( 867.46/112.53 (??) @ ( 867.46/112.53 ^[Y3 : $i]: 867.46/112.53 (( 867.46/112.53 (in @ 867.46/112.53 Y3 @ 867.46/112.53 Y0) & 867.46/112.53 (( 867.46/112.53 (??) @ ( 867.46/112.53 ^[Y4 : $i]: 867.46/112.53 (( 867.46/112.53 (in @ 867.46/112.53 Y4 @ 867.46/112.53 Y1) & 867.46/112.53 (( 867.46/112.53 (Y2) = 867.46/112.53 (kpair @ 867.46/112.53 Y3 @ Y4)))))))))))))))))))))))) => 867.46/112.53 (( 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y0 : $i]: 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y1 : $i]: 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y2 : $i]: 867.46/112.53 (( 867.46/112.53 (in @ 867.46/112.53 Y2 @ 867.46/112.53 ( 867.46/112.53 cartprod @ 867.46/112.53 Y0 @ Y1)) => 867.46/112.53 (iskpair @ 867.46/112.53 Y2)))))))))))) => 867.46/112.53 (( 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y0 : $i]: 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y1 : $i]: 867.46/112.53 (( 867.46/112.53 (in @ 867.46/112.53 Y1 @ 867.46/112.53 ( 867.46/112.53 setunion @ 867.46/112.53 Y0)) => 867.46/112.53 (( 867.46/112.53 (??) @ ( 867.46/112.53 ^[Y2 : $i]: 867.46/112.53 (( 867.46/112.53 (in @ 867.46/112.53 Y2 @ 867.46/112.53 Y0) & 867.46/112.53 (in @ 867.46/112.53 Y1 @ Y2)))))))))))))) => 867.46/112.53 (( 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y0 : $i]: 867.46/112.53 (subset @ 867.46/112.53 (setunion @ 867.46/112.53 (setadjoin @ 867.46/112.53 Y0 @ 867.46/112.53 emptyset)) @ 867.46/112.53 Y0)))) => 867.46/112.53 (( 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y0 : $i]: 867.46/112.53 (subset @ 867.46/112.53 Y0 @ 867.46/112.53 (setunion @ 867.46/112.53 (setadjoin @ 867.46/112.53 Y0 @ 867.46/112.53 emptyset)))))) => 867.46/112.53 (( 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y0 : $i]: 867.46/112.53 (( 867.46/112.53 (setunion @ 867.46/112.53 ( 867.46/112.53 setadjoin @ 867.46/112.53 Y0 @ 867.46/112.53 emptyset)) = 867.46/112.53 (Y0)))))) => 867.46/112.53 (( 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y0 : $i]: 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y1 : $i > $o]: 867.46/112.53 (( 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y2 : $i]: 867.46/112.53 (( 867.46/112.53 (in @ 867.46/112.53 Y2 @ 867.46/112.53 Y0) => 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y3 : $i]: 867.46/112.53 (( 867.46/112.53 (in @ 867.46/112.53 Y3 @ 867.46/112.53 Y0) => 867.46/112.53 (( 867.46/112.53 (Y1 @ 867.46/112.53 Y2) => 867.46/112.53 (( 867.46/112.53 (Y1 @ 867.46/112.53 Y3) => 867.46/112.53 (( 867.46/112.53 (Y2) = 867.46/112.53 (Y3))))))))))))))))) => 867.46/112.53 (( 867.46/112.53 (( 867.46/112.53 (??) @ ( 867.46/112.53 ^[Y2 : $i]: 867.46/112.53 (( 867.46/112.53 (in @ 867.46/112.53 Y2 @ 867.46/112.53 Y0) & 867.46/112.53 (Y1 @ Y2)))))) => 867.46/112.53 (( 867.46/112.53 (??) @ ( 867.46/112.53 ^[Y2 : $i]: 867.46/112.53 (( 867.46/112.53 (in @ 867.46/112.53 Y2 @ 867.46/112.53 ( 867.46/112.53 dsetconstr @ 867.46/112.53 Y0 @ Y1)) & 867.46/112.53 (( 867.46/112.53 (dsetconstr @ 867.46/112.53 Y0 @ 867.46/112.53 Y1) = 867.46/112.53 (setadjoin @ 867.46/112.53 Y2 @ 867.46/112.53 emptyset)))))))))))))))))) => 867.46/112.53 (( 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y0 : $i]: 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y1 : $i > $o]: 867.46/112.53 (( 867.46/112.53 (( 867.46/112.53 (??) @ ( 867.46/112.53 ^[Y2 : $i]: 867.46/112.53 (( 867.46/112.53 (in @ 867.46/112.53 Y2 @ 867.46/112.53 ( 867.46/112.53 dsetconstr @ 867.46/112.53 Y0 @ Y1)) & 867.46/112.53 (( 867.46/112.53 (dsetconstr @ 867.46/112.53 Y0 @ 867.46/112.53 Y1) = 867.46/112.53 (setadjoin @ 867.46/112.53 Y2 @ 867.46/112.53 emptyset)))))))) => 867.46/112.53 (( 867.46/112.53 (??) @ ( 867.46/112.53 ^[Y2 : $i]: 867.46/112.53 (( 867.46/112.53 (in @ 867.46/112.53 Y2 @ 867.46/112.53 Y0) & 867.46/112.53 (Y1 @ Y2)))))))))))))) => 867.46/112.53 (( 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y0 : $i]: 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y1 : $i > $o]: 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y2 : $i]: 867.46/112.53 (( 867.46/112.53 (in @ 867.46/112.53 Y2 @ 867.46/112.53 Y0) => 867.46/112.53 (( 867.46/112.53 (Y1 @ 867.46/112.53 Y2) => 867.46/112.53 (( 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y3 : $i]: 867.46/112.53 (( 867.46/112.53 (in @ 867.46/112.53 Y3 @ 867.46/112.53 Y0) => 867.46/112.53 (( 867.46/112.53 (Y1 @ 867.46/112.53 Y3) => 867.46/112.53 (( 867.46/112.53 (Y3) = 867.46/112.53 (Y2)))))))))) => 867.46/112.53 (( 867.46/112.53 (??) @ ( 867.46/112.53 ^[Y3 : $i]: 867.46/112.53 (( 867.46/112.53 (in @ 867.46/112.53 Y3 @ 867.46/112.53 ( 867.46/112.53 dsetconstr @ 867.46/112.53 Y0 @ Y1)) & 867.46/112.53 (( 867.46/112.53 (dsetconstr @ 867.46/112.53 Y0 @ 867.46/112.53 Y1) = 867.46/112.53 (setadjoin @ 867.46/112.53 Y3 @ 867.46/112.53 emptyset))))))))))))))))))))))) => 867.46/112.53 (( 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y0 : $i]: 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y1 : $i > $o]: 867.46/112.53 (( 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y2 : $i]: 867.46/112.53 (( 867.46/112.53 (in @ 867.46/112.53 Y2 @ 867.46/112.53 Y0) => 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y3 : $i]: 867.46/112.53 (( 867.46/112.53 (in @ 867.46/112.53 Y3 @ 867.46/112.53 Y0) => 867.46/112.53 (( 867.46/112.53 (Y1 @ 867.46/112.53 Y2) => 867.46/112.53 (( 867.46/112.53 (Y1 @ 867.46/112.53 Y3) => 867.46/112.53 (( 867.46/112.53 (Y2) = 867.46/112.53 (Y3))))))))))))))))) => 867.46/112.53 (( 867.46/112.53 (( 867.46/112.53 (??) @ ( 867.46/112.53 ^[Y2 : $i]: 867.46/112.53 (( 867.46/112.53 (in @ 867.46/112.53 Y2 @ 867.46/112.53 Y0) & 867.46/112.53 (Y1 @ Y2)))))) => 867.46/112.53 (( 867.46/112.53 (??) @ ( 867.46/112.53 ^[Y2 : $i]: 867.46/112.53 (( 867.46/112.53 (in @ 867.46/112.53 Y2 @ 867.46/112.53 ( 867.46/112.53 dsetconstr @ 867.46/112.53 Y0 @ Y1)) & 867.46/112.53 (( 867.46/112.53 (dsetconstr @ 867.46/112.53 Y0 @ 867.46/112.53 Y1) = 867.46/112.53 (setadjoin @ 867.46/112.53 Y2 @ 867.46/112.53 emptyset)))))))))))))))))) => 867.46/112.53 (( 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y0 : $i]: 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y1 : $i]: 867.46/112.53 (( 867.46/112.53 (( 867.46/112.53 (setadjoin @ 867.46/112.53 Y0 @ 867.46/112.53 emptyset) = 867.46/112.53 (setadjoin @ 867.46/112.53 Y1 @ 867.46/112.53 emptyset))) => 867.46/112.53 (( 867.46/112.53 (Y0) = 867.46/112.53 (Y1))))))))))) => 867.46/112.53 (( 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y0 : $i]: 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y1 : $i]: 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y2 : $i]: 867.46/112.53 (( 867.46/112.53 (in @ 867.46/112.53 ( 867.46/112.53 setadjoin @ 867.46/112.53 Y2 @ 867.46/112.53 emptyset) @ 867.46/112.53 ( 867.46/112.53 setadjoin @ 867.46/112.53 ( 867.46/112.53 setadjoin @ 867.46/112.53 Y0 @ 867.46/112.53 emptyset) @ 867.46/112.53 ( 867.46/112.53 setadjoin @ 867.46/112.53 ( 867.46/112.53 setadjoin @ 867.46/112.53 Y0 @ 867.46/112.53 ( 867.46/112.53 setadjoin @ 867.46/112.53 Y1 @ 867.46/112.53 emptyset)) @ 867.46/112.53 emptyset))) => 867.46/112.53 (( 867.46/112.53 (Y0) = 867.46/112.53 (Y2)))))))))))))) => 867.46/112.53 (( 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y0 : $i]: 867.46/112.53 (( 867.46/112.53 (iskpair @ 867.46/112.53 Y0) => 867.46/112.53 (( 867.46/112.53 (??) @ ( 867.46/112.53 ^[Y1 : $i]: 867.46/112.53 (( 867.46/112.53 (in @ 867.46/112.53 Y1 @ 867.46/112.53 ( 867.46/112.53 dsetconstr @ 867.46/112.53 ( 867.46/112.53 setunion @ 867.46/112.53 Y0) @ 867.46/112.53 ( 867.46/112.53 ^[Y2 : $i]: 867.46/112.53 (in @ 867.46/112.53 (setadjoin @ 867.46/112.53 Y2 @ 867.46/112.53 emptyset) @ 867.46/112.53 Y0)))) & 867.46/112.53 (( 867.46/112.53 (dsetconstr @ 867.46/112.53 ( 867.46/112.53 setunion @ 867.46/112.53 Y0) @ 867.46/112.53 ( 867.46/112.53 ^[Y2 : $i]: 867.46/112.53 (in @ 867.46/112.53 (setadjoin @ 867.46/112.53 Y2 @ 867.46/112.53 emptyset) @ 867.46/112.53 Y0))) = 867.46/112.53 (setadjoin @ 867.46/112.53 Y1 @ 867.46/112.53 emptyset))))))))))))) => 867.46/112.53 (( 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y0 : $i]: 867.46/112.53 (( 867.46/112.53 (( 867.46/112.53 (??) @ ( 867.46/112.53 ^[Y1 : $i]: 867.46/112.53 (( 867.46/112.53 (in @ 867.46/112.53 Y1 @ 867.46/112.53 Y0) & 867.46/112.53 (( 867.46/112.53 (Y0) = 867.46/112.53 (setadjoin @ 867.46/112.53 Y1 @ 867.46/112.53 emptyset)))))))) => 867.46/112.53 (in @ 867.46/112.53 ( 867.46/112.53 setunion @ 867.46/112.53 Y0) @ Y0)))))) => 867.46/112.53 (( 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y0 : $i]: 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y1 : $i]: 867.46/112.53 (( 867.46/112.53 (kfst @ 867.46/112.53 ( 867.46/112.53 kpair @ 867.46/112.53 Y0 @ Y1)) = 867.46/112.53 (Y0))))))))) => 867.46/112.53 (( 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y0 : $i]: 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y1 : $i]: 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y2 : $i]: 867.46/112.53 (( 867.46/112.53 (in @ 867.46/112.53 Y2 @ 867.46/112.53 ( 867.46/112.53 cartprod @ 867.46/112.53 Y0 @ Y1)) => 867.46/112.53 (in @ 867.46/112.53 ( 867.46/112.53 kfst @ Y2) @ 867.46/112.53 Y0)))))))))))) => 867.46/112.53 (( 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y0 : $i]: 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y1 : $i]: 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y2 : $i]: 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y3 : $i]: 867.46/112.53 (( 867.46/112.53 (( 867.46/112.53 (setadjoin @ 867.46/112.53 ( 867.46/112.53 setadjoin @ 867.46/112.53 Y0 @ 867.46/112.53 emptyset) @ 867.46/112.53 ( 867.46/112.53 setadjoin @ 867.46/112.53 ( 867.46/112.53 setadjoin @ 867.46/112.53 Y0 @ 867.46/112.53 ( 867.46/112.53 setadjoin @ 867.46/112.53 Y1 @ 867.46/112.53 emptyset)) @ 867.46/112.53 emptyset)) = 867.46/112.53 (setadjoin @ 867.46/112.53 ( 867.46/112.53 setadjoin @ 867.46/112.53 Y2 @ 867.46/112.53 emptyset) @ 867.46/112.53 ( 867.46/112.53 setadjoin @ 867.46/112.53 ( 867.46/112.53 setadjoin @ 867.46/112.53 Y2 @ 867.46/112.53 ( 867.46/112.53 setadjoin @ 867.46/112.53 Y3 @ 867.46/112.53 emptyset)) @ 867.46/112.53 emptyset)))) => 867.46/112.53 (( 867.46/112.53 (Y0) = 867.46/112.53 (Y2))))))))))))))))) => 867.46/112.53 (( 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y0 : $i]: 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y1 : $i]: 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y2 : $i]: 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y3 : $i]: 867.46/112.53 (( 867.46/112.53 (( 867.46/112.53 (kpair @ 867.46/112.53 Y0 @ 867.46/112.53 Y1) = 867.46/112.53 (kpair @ 867.46/112.53 Y2 @ Y3))) => 867.46/112.53 (( 867.46/112.53 (Y0) = 867.46/112.53 (Y2))))))))))))))))) => 867.46/112.53 (( 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y0 : $i]: 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y1 : $i]: 867.46/112.53 (( 867.46/112.53 (( 867.46/112.53 (Y0) = 867.46/112.53 (Y1))) => 867.46/112.53 (( 867.46/112.53 (setadjoin @ 867.46/112.53 Y0 @ 867.46/112.53 ( 867.46/112.53 setadjoin @ 867.46/112.53 Y1 @ 867.46/112.53 emptyset)) = 867.46/112.53 (setadjoin @ 867.46/112.53 Y0 @ 867.46/112.53 emptyset))))))))))) => 867.46/112.53 (( 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y0 : $i]: 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y1 : $i]: 867.46/112.53 (( 867.46/112.53 (( 867.46/112.53 (Y0) = 867.46/112.53 (Y1))) => 867.46/112.53 (( 867.46/112.53 (setadjoin @ 867.46/112.53 ( 867.46/112.53 setadjoin @ 867.46/112.53 Y0 @ 867.46/112.53 emptyset) @ 867.46/112.53 ( 867.46/112.53 setadjoin @ 867.46/112.53 ( 867.46/112.53 setadjoin @ 867.46/112.53 Y0 @ 867.46/112.53 ( 867.46/112.53 setadjoin @ 867.46/112.53 Y1 @ 867.46/112.53 emptyset)) @ 867.46/112.53 emptyset)) = 867.46/112.53 (setadjoin @ 867.46/112.53 ( 867.46/112.53 setadjoin @ 867.46/112.53 Y0 @ 867.46/112.53 emptyset) @ 867.46/112.53 emptyset))))))))))) => 867.46/112.53 (( 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y0 : $i]: 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y1 : $i]: 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y2 : $i]: 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y3 : $i]: 867.46/112.53 (( 867.46/112.53 (( 867.46/112.53 (setadjoin @ 867.46/112.53 ( 867.46/112.53 setadjoin @ 867.46/112.53 Y0 @ 867.46/112.53 emptyset) @ 867.46/112.53 ( 867.46/112.53 setadjoin @ 867.46/112.53 ( 867.46/112.53 setadjoin @ 867.46/112.53 Y0 @ 867.46/112.53 ( 867.46/112.53 setadjoin @ 867.46/112.53 Y1 @ 867.46/112.53 emptyset)) @ 867.46/112.53 emptyset)) = 867.46/112.53 (setadjoin @ 867.46/112.53 ( 867.46/112.53 setadjoin @ 867.46/112.53 Y2 @ 867.46/112.53 emptyset) @ 867.46/112.53 ( 867.46/112.53 setadjoin @ 867.46/112.53 ( 867.46/112.53 setadjoin @ 867.46/112.53 Y2 @ 867.46/112.53 ( 867.46/112.53 setadjoin @ 867.46/112.53 Y3 @ 867.46/112.53 emptyset)) @ 867.46/112.53 emptyset)))) => 867.46/112.53 (( 867.46/112.53 (( 867.46/112.53 (Y2) = 867.46/112.53 (Y3))) => 867.46/112.53 (( 867.46/112.53 (Y1) = 867.46/112.53 (Y3))))))))))))))))))) => 867.46/112.53 (( 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y0 : $i]: 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y1 : $i]: 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y2 : $i]: 867.46/112.53 (( 867.46/112.53 (( 867.46/112.53 (setadjoin @ 867.46/112.53 Y0 @ 867.46/112.53 ( 867.46/112.53 setadjoin @ 867.46/112.53 Y1 @ 867.46/112.53 emptyset)) = 867.46/112.53 (setadjoin @ 867.46/112.53 Y2 @ 867.46/112.53 emptyset))) => 867.46/112.53 (( 867.46/112.53 (Y0) = 867.46/112.53 (Y1)))))))))))))) => 867.46/112.53 (( 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y0 : $i]: 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y1 : $i]: 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y2 : $i]: 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y3 : $i]: 867.46/112.53 (( 867.46/112.53 (( 867.46/112.53 (setadjoin @ 867.46/112.53 ( 867.46/112.53 setadjoin @ 867.46/112.53 Y0 @ 867.46/112.53 emptyset) @ 867.46/112.53 ( 867.46/112.53 setadjoin @ 867.46/112.53 ( 867.46/112.53 setadjoin @ 867.46/112.53 Y0 @ 867.46/112.53 ( 867.46/112.53 setadjoin @ 867.46/112.53 Y1 @ 867.46/112.53 emptyset)) @ 867.46/112.53 emptyset)) = 867.46/112.53 (setadjoin @ 867.46/112.53 ( 867.46/112.53 setadjoin @ 867.46/112.53 Y2 @ 867.46/112.53 emptyset) @ 867.46/112.53 ( 867.46/112.53 setadjoin @ 867.46/112.53 ( 867.46/112.53 setadjoin @ 867.46/112.53 Y2 @ 867.46/112.53 ( 867.46/112.53 setadjoin @ 867.46/112.53 Y3 @ 867.46/112.53 emptyset)) @ 867.46/112.53 emptyset)))) => 867.46/112.53 (( 867.46/112.53 (Y1) = 867.46/112.53 (Y3))))))))))))))))) => 867.46/112.53 (( 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y0 : $i]: 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y1 : $i]: 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y2 : $i]: 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y3 : $i]: 867.46/112.53 (( 867.46/112.53 (( 867.46/112.53 (kpair @ 867.46/112.53 Y0 @ 867.46/112.53 Y1) = 867.46/112.53 (kpair @ 867.46/112.53 Y2 @ Y3))) => 867.46/112.53 (( 867.46/112.53 (Y1) = 867.46/112.53 (Y3))))))))))))))))) => 867.46/112.53 (( 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y0 : $i]: 867.46/112.53 (( 867.46/112.53 (iskpair @ 867.46/112.53 Y0) => 867.46/112.53 (( 867.46/112.53 (??) @ ( 867.46/112.53 ^[Y1 : $i]: 867.46/112.53 (( 867.46/112.53 (in @ 867.46/112.53 Y1 @ 867.46/112.53 ( 867.46/112.53 dsetconstr @ 867.46/112.53 ( 867.46/112.53 setunion @ 867.46/112.53 Y0) @ 867.46/112.53 ( 867.46/112.53 ^[Y2 : $i]: 867.46/112.53 (( 867.46/112.53 (Y0) = 867.46/112.53 (kpair @ 867.46/112.53 ( 867.46/112.53 kfst @ Y0) @ 867.46/112.53 Y2)))))) & 867.46/112.53 (( 867.46/112.53 (dsetconstr @ 867.46/112.53 ( 867.46/112.53 setunion @ 867.46/112.53 Y0) @ 867.46/112.53 ( 867.46/112.53 ^[Y2 : $i]: 867.46/112.53 (( 867.46/112.53 (Y0) = 867.46/112.53 (kpair @ 867.46/112.53 ( 867.46/112.53 kfst @ Y0) @ 867.46/112.53 Y2))))) = 867.46/112.53 (setadjoin @ 867.46/112.53 Y1 @ 867.46/112.53 emptyset))))))))))))) => 867.46/112.53 (( 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y0 : $i]: 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y1 : $i]: 867.46/112.53 (( 867.46/112.53 (ksnd @ 867.46/112.53 ( 867.46/112.53 kpair @ 867.46/112.53 Y0 @ Y1)) = 867.46/112.53 (Y1))))))))) => 867.46/112.53 (( 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y0 : $i]: 867.46/112.53 (( 867.46/112.53 (iskpair @ 867.46/112.53 Y0) => 867.46/112.53 (( 867.46/112.53 (kpair @ 867.46/112.53 ( 867.46/112.53 kfst @ Y0) @ 867.46/112.53 ( 867.46/112.53 ksnd @ Y0)) = 867.46/112.53 (Y0)))))))) => 867.46/112.53 (( 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y0 : $i]: 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y1 : $i]: 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y2 : $i]: 867.46/112.53 (( 867.46/112.53 (in @ 867.46/112.53 Y2 @ 867.46/112.53 ( 867.46/112.53 cartprod @ 867.46/112.53 Y0 @ Y1)) => 867.46/112.53 (in @ 867.46/112.53 ( 867.46/112.53 ksnd @ Y2) @ 867.46/112.53 Y1)))))))))))) => 867.46/112.53 (( 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y0 : $i]: 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y1 : $i]: 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y2 : $i]: 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y3 : $i]: 867.46/112.53 (( 867.46/112.53 (in @ 867.46/112.53 ( 867.46/112.53 kpair @ 867.46/112.53 Y2 @ Y3) @ 867.46/112.53 ( 867.46/112.53 cartprod @ 867.46/112.53 Y0 @ Y1)) => 867.46/112.53 (in @ 867.46/112.53 Y2 @ Y0))))))))))))))) => 867.46/112.53 (( 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y0 : $i]: 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y1 : $i]: 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y2 : $i]: 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y3 : $i]: 867.46/112.53 (( 867.46/112.53 (in @ 867.46/112.53 ( 867.46/112.53 kpair @ 867.46/112.53 Y2 @ Y3) @ 867.46/112.53 ( 867.46/112.53 cartprod @ 867.46/112.53 Y0 @ Y1)) => 867.46/112.53 (in @ 867.46/112.53 Y3 @ Y1))))))))))))))) => 867.46/112.53 (( 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y0 : $i]: 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y1 : $i]: 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y2 : $i]: 867.46/112.53 (( 867.46/112.53 (in @ 867.46/112.53 Y2 @ 867.46/112.53 Y0) => 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y3 : $i]: 867.46/112.53 (( 867.46/112.53 (in @ 867.46/112.53 Y3 @ 867.46/112.53 Y1) => 867.46/112.53 (( 867.46/112.53 (kfst @ 867.46/112.53 ( 867.46/112.53 kpair @ 867.46/112.53 Y2 @ Y3)) = 867.46/112.53 (Y2))))))))))))))))))) => 867.46/112.53 (( 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y0 : $i]: 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y1 : $i]: 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y2 : $i]: 867.46/112.53 (( 867.46/112.53 (in @ 867.46/112.53 Y2 @ 867.46/112.53 Y0) => 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y3 : $i]: 867.46/112.53 (( 867.46/112.53 (in @ 867.46/112.53 Y3 @ 867.46/112.53 Y1) => 867.46/112.53 (( 867.46/112.53 (ksnd @ 867.46/112.53 ( 867.46/112.53 kpair @ 867.46/112.53 Y2 @ Y3)) = 867.46/112.53 (Y3))))))))))))))))))) => 867.46/112.53 (( 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y0 : $i]: 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y1 : $i]: 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y2 : $i]: 867.46/112.53 (( 867.46/112.53 (in @ 867.46/112.53 Y2 @ 867.46/112.53 ( 867.46/112.53 cartprod @ 867.46/112.53 Y0 @ Y1)) => 867.46/112.53 (( 867.46/112.53 (kpair @ 867.46/112.53 ( 867.46/112.53 kfst @ Y2) @ 867.46/112.53 ( 867.46/112.53 ksnd @ Y2)) = 867.46/112.53 (Y2)))))))))))))) => 867.46/112.53 (( 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y0 : $i]: 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y1 : $i]: 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y2 : 867.46/112.53 $i > $i > $o]: 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y3 : $i]: 867.46/112.53 (( 867.46/112.53 (in @ 867.46/112.53 Y3 @ 867.46/112.53 Y0) => 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y4 : $i]: 867.46/112.53 (( 867.46/112.53 (in @ 867.46/112.53 Y4 @ 867.46/112.53 Y1) => 867.46/112.53 (( 867.46/112.53 (Y2 @ 867.46/112.53 Y3 @ 867.46/112.53 Y4) => 867.46/112.53 (in @ 867.46/112.53 ( 867.46/112.53 kpair @ 867.46/112.53 Y3 @ Y4) @ 867.46/112.53 ( 867.46/112.53 dsetconstr @ 867.46/112.53 ( 867.46/112.53 cartprod @ 867.46/112.53 Y0 @ Y1) @ 867.46/112.53 ( 867.46/112.53 ^[Y5 : $i]: 867.46/112.53 (( 867.46/112.53 (??) @ ( 867.46/112.53 ^[Y6 : $i]: 867.46/112.53 (( 867.46/112.53 (in @ 867.46/112.53 Y6 @ 867.46/112.53 Y0) & 867.46/112.53 (( 867.46/112.53 (??) @ ( 867.46/112.53 ^[Y7 : $i]: 867.46/112.53 (( 867.46/112.53 ( 867.46/112.53 in @ 867.46/112.53 Y7 @ Y1) & 867.46/112.53 ( 867.46/112.53 Y2 @ 867.46/112.53 Y6 @ Y7) & 867.46/112.53 ( 867.46/112.53 ( 867.46/112.53 (Y5) = 867.46/112.53 (kpair @ 867.46/112.53 Y6 @ Y7))))))))))))))))))))))))))))))))))))) => 867.46/112.53 (( 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y0 : $i]: 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y1 : $i]: 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y2 : 867.46/112.53 $i > $i > $o]: 867.46/112.53 (subset @ 867.46/112.53 (dsetconstr @ 867.46/112.53 (cartprod @ 867.46/112.53 Y0 @ Y1) @ 867.46/112.53 (^[Y3 : $i]: 867.46/112.53 (( 867.46/112.53 (??) @ ( 867.46/112.53 ^[Y4 : $i]: 867.46/112.53 (( 867.46/112.53 (in @ 867.46/112.53 Y4 @ 867.46/112.53 Y0) & 867.46/112.53 (( 867.46/112.53 (??) @ ( 867.46/112.53 ^[Y5 : $i]: 867.46/112.53 (( 867.46/112.53 ( 867.46/112.53 in @ 867.46/112.53 Y5 @ Y1) & 867.46/112.53 ( 867.46/112.53 Y2 @ 867.46/112.53 Y4 @ Y5) & 867.46/112.53 ( 867.46/112.53 ( 867.46/112.53 (Y3) = 867.46/112.53 (kpair @ 867.46/112.53 Y4 @ Y5))))))))))))))) @ 867.46/112.53 (cartprod @ 867.46/112.53 Y0 @ Y1))))))))))) => 867.46/112.53 (( 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y0 : $i]: 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y1 : $i]: 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y2 : 867.46/112.53 $i > $i > $o]: 867.46/112.53 (subset @ 867.46/112.53 (dsetconstr @ 867.46/112.53 (cartprod @ 867.46/112.53 Y0 @ Y1) @ 867.46/112.53 (^[Y3 : $i]: 867.46/112.53 (( 867.46/112.53 (??) @ ( 867.46/112.53 ^[Y4 : $i]: 867.46/112.53 (( 867.46/112.53 (in @ 867.46/112.53 Y4 @ 867.46/112.53 Y0) & 867.46/112.53 (( 867.46/112.53 (??) @ ( 867.46/112.53 ^[Y5 : $i]: 867.46/112.53 (( 867.46/112.53 ( 867.46/112.53 in @ 867.46/112.53 Y5 @ Y1) & 867.46/112.53 ( 867.46/112.53 Y2 @ 867.46/112.53 Y4 @ Y5) & 867.46/112.53 ( 867.46/112.53 ( 867.46/112.53 (Y3) = 867.46/112.53 (kpair @ 867.46/112.53 Y4 @ Y5))))))))))))))) @ 867.46/112.53 (cartprod @ 867.46/112.53 Y0 @ Y1))))))))))) => 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y0 : $i]: 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y1 : $i]: 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y2 : 867.46/112.53 $i > $i > $o]: 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y3 : $i]: 867.46/112.53 (( 867.46/112.53 (in @ 867.46/112.53 Y3 @ 867.46/112.53 Y0) => 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y4 : $i]: 867.46/112.53 (( 867.46/112.53 (in @ 867.46/112.53 Y4 @ 867.46/112.53 Y1) => 867.46/112.53 (( 867.46/112.53 (in @ 867.46/112.53 ( 867.46/112.53 kpair @ 867.46/112.53 Y3 @ Y4) @ 867.46/112.53 ( 867.46/112.53 dsetconstr @ 867.46/112.53 ( 867.46/112.53 cartprod @ 867.46/112.53 Y0 @ Y1) @ 867.46/112.53 ( 867.46/112.53 ^[Y5 : $i]: 867.46/112.53 (( 867.46/112.53 (??) @ ( 867.46/112.53 ^[Y6 : $i]: 867.46/112.53 (( 867.46/112.53 (in @ 867.46/112.53 Y6 @ 867.46/112.53 Y0) & 867.46/112.53 (( 867.46/112.53 (??) @ ( 867.46/112.53 ^[Y7 : $i]: 867.46/112.53 (( 867.46/112.53 ( 867.46/112.53 in @ 867.46/112.53 Y7 @ Y1) & 867.46/112.53 ( 867.46/112.53 Y2 @ 867.46/112.53 Y6 @ Y7) & 867.46/112.53 ( 867.46/112.53 ( 867.46/112.53 (Y5) = 867.46/112.53 (kpair @ 867.46/112.53 Y6 @ Y7)))))))))))))))) => 867.46/112.53 (Y2 @ 867.46/112.53 Y3 @ Y4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 867.46/112.53 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl876])). 867.46/112.53 thf(zip_derived_cl886, plain, 867.46/112.53 (~ (((((!!) @ (^[Y0 : $i]: 867.46/112.53 (((!!) @ (^[Y1 : $i > $o]: 867.46/112.53 (subset @ (dsetconstr @ Y0 @ Y1) @ Y0))))))) => 867.46/112.53 (((((!!) @ (^[Y0 : $i]: 867.46/112.53 (((!!) @ (^[Y1 : $i]: 867.46/112.53 (((!!) @ (^[Y2 : $i]: 867.46/112.53 (((in @ Y2 @ Y0) => (in @ 867.46/112.53 Y2 @ (binunion @ Y0 @ Y1))))))))))))) => 867.46/112.53 (((((!!) @ (^[Y0 : $i]: 867.46/112.53 (((!!) @ (^[Y1 : $i]: 867.46/112.53 (in @ Y1 @ 867.46/112.53 (setadjoin @ Y0 @ 867.46/112.53 (setadjoin @ Y1 @ emptyset))))))))) => 867.46/112.53 (((((!!) @ (^[Y0 : $i]: 867.46/112.53 (((!!) @ (^[Y1 : $i]: 867.46/112.53 (((!!) @ (^[Y2 : $i]: 867.46/112.53 (((in @ Y2 @ Y1) => (in @ 867.46/112.53 Y2 @ 867.46/112.53 (binunion @ Y0 @ Y1))))))))))))) => 867.46/112.53 (((((!!) @ (^[Y0 : $i]: 867.46/112.53 (((!!) @ (^[Y1 : $i]: 867.46/112.53 (((!!) @ (^[Y2 : $i]: 867.46/112.53 (((!!) @ (^[Y3 : $o]: 867.46/112.53 (((in @ 867.46/112.53 Y2 @ 867.46/112.53 (binunion @ 867.46/112.53 Y0 @ Y1)) => 867.46/112.53 (( 867.46/112.53 (( 867.46/112.53 (in @ 867.46/112.53 Y2 @ 867.46/112.53 Y0) => 867.46/112.53 (Y3))) => 867.46/112.53 (( 867.46/112.53 (( 867.46/112.53 (in @ 867.46/112.53 Y2 @ 867.46/112.53 Y1) => 867.46/112.53 (Y3))) => 867.46/112.53 (Y3))))))))))))))))))) => 867.46/112.53 (((((!!) @ (^[Y0 : $i]: 867.46/112.53 (((!!) @ (^[Y1 : $i]: 867.46/112.53 (((!!) @ (^[Y2 : $i]: 867.46/112.53 (((in @ Y2 @ 867.46/112.53 (binunion @ Y0 @ Y1)) => 867.46/112.53 (((in @ Y2 @ Y1) | 867.46/112.53 (in @ Y2 @ Y0)))))))))))))) => 867.46/112.53 (((((!!) @ (^[Y0 : $i]: 867.46/112.53 (((!!) @ (^[Y1 : $i]: 867.46/112.53 (subset @ Y0 @ 867.46/112.53 (binunion @ Y0 @ Y1)))))))) => 867.46/112.53 (((((!!) @ (^[Y0 : $i]: 867.46/112.53 (((!!) @ (^[Y1 : $i]: 867.46/112.53 (subset @ Y1 @ 867.46/112.53 (binunion @ Y0 @ Y1)))))))) => 867.46/112.53 (((((!!) @ (^[Y0 : $i]: 867.46/112.53 (((!!) @ (^[Y1 : $i]: 867.46/112.53 (((!!) @ (^[Y2 : $i]: 867.46/112.53 (((in @ Y2 @ 867.46/112.53 Y0) => 867.46/112.53 (((in @ Y2 @ 867.46/112.53 Y1) => 867.46/112.53 (in @ Y2 @ 867.46/112.53 (binintersect @ 867.46/112.53 Y0 @ Y1))))))))))))))) => 867.46/112.53 (((((!!) @ (^[Y0 : $i]: 867.46/112.53 (((!!) @ (^[Y1 : $i]: 867.46/112.53 (((!!) @ (^[Y2 : $i]: 867.46/112.53 (((subset @ 867.46/112.53 Y2 @ Y0) => 867.46/112.53 (((subset @ 867.46/112.53 Y2 @ 867.46/112.53 Y1) => 867.46/112.53 (subset @ 867.46/112.53 Y2 @ 867.46/112.53 (binintersect @ 867.46/112.53 Y0 @ Y1))))))))))))))) => 867.46/112.53 (((((!!) @ (^[Y0 : $i]: 867.46/112.53 (((!!) @ (^[Y1 : $i]: 867.46/112.53 (((!!) @ (^[Y2 : $i]: 867.46/112.53 (((in @ 867.46/112.53 Y2 @ 867.46/112.53 (binintersect @ 867.46/112.53 Y0 @ Y1)) => 867.46/112.53 (in @ 867.46/112.53 Y2 @ Y0)))))))))))) => 867.46/112.53 (((((!!) @ (^[Y0 : $i]: 867.46/112.53 (((!!) @ (^[Y1 : $i]: 867.46/112.53 (subset @ 867.46/112.53 (binintersect @ Y0 @ 867.46/112.53 Y1) @ 867.46/112.53 Y0))))))) => 867.46/112.53 (((((!!) @ (^[Y0 : $i]: 867.46/112.53 (((!!) @ (^[Y1 : $i]: 867.46/112.53 (((subset @ Y0 @ 867.46/112.53 Y1) => 867.46/112.53 (((binintersect @ 867.46/112.53 Y0 @ Y1) = (Y0))))))))))) => 867.46/112.53 (((((!!) @ (^[Y0 : $i]: 867.46/112.53 (((!!) @ (^[Y1 : $i]: 867.46/112.53 (((((binintersect @ 867.46/112.53 Y0 @ Y1) = 867.46/112.53 (Y1))) => 867.46/112.53 (subset @ Y1 @ 867.46/112.53 Y0))))))))) => 867.46/112.53 (((((!!) @ (^[Y0 : $i]: 867.46/112.53 (((!!) @ (^[Y1 : $i]: 867.46/112.53 (((!!) @ ( 867.46/112.53 ^[Y2 : $i]: 867.46/112.53 (((in @ 867.46/112.53 Y2 @ 867.46/112.53 (binintersect @ 867.46/112.53 Y0 @ Y1)) => 867.46/112.53 (in @ 867.46/112.53 Y2 @ Y1)))))))))))) => 867.46/112.53 (((((!!) @ (^[Y0 : $i]: 867.46/112.53 (((!!) @ (^[Y1 : $i]: 867.46/112.53 (((((~) @ ( 867.46/112.53 ((??) @ ( 867.46/112.53 ^[Y2 : $i]: 867.46/112.53 (( 867.46/112.53 (in @ 867.46/112.53 Y2 @ 867.46/112.53 Y0) & 867.46/112.53 (in @ 867.46/112.53 Y2 @ Y1)))))))) => 867.46/112.53 (((binintersect @ 867.46/112.53 Y0 @ Y1) = 867.46/112.53 (emptyset))))))))))) => 867.46/112.53 (((((!!) @ (^[Y0 : $i]: 867.46/112.53 (((!!) @ (^[Y1 : $i]: 867.46/112.53 (subset @ 867.46/112.53 (binintersect @ 867.46/112.53 Y0 @ Y1) @ 867.46/112.53 Y1))))))) => 867.46/112.53 (((((!!) @ (^[Y0 : $i]: 867.46/112.53 (((!!) @ (^[Y1 : $i]: 867.46/112.53 (( 867.46/112.53 (subset @ 867.46/112.53 Y1 @ 867.46/112.53 Y0) => 867.46/112.53 (( 867.46/112.53 (binintersect @ 867.46/112.53 Y0 @ 867.46/112.53 Y1) = 867.46/112.53 (Y1))))))))))) => 867.46/112.53 (((((!!) @ (^[Y0 : $i]: 867.46/112.53 (((!!) @ (^[Y1 : $i]: 867.46/112.53 (( 867.46/112.53 (( 867.46/112.53 (binintersect @ 867.46/112.53 Y0 @ 867.46/112.53 Y1) = 867.46/112.53 (Y0))) => 867.46/112.53 (subset @ 867.46/112.53 Y0 @ Y1))))))))) => 867.46/112.53 (((((!!) @ (^[Y0 : $i]: 867.46/112.53 (((!!) @ ( 867.46/112.53 ^[Y1 : $i]: 867.46/112.53 (((!!) @ ( 867.46/112.53 ^[Y2 : $i]: 867.46/112.53 (( 867.46/112.53 (binintersect @ 867.46/112.53 Y0 @ 867.46/112.53 ( 867.46/112.53 binunion @ 867.46/112.53 Y1 @ Y2)) = 867.46/112.53 (binunion @ 867.46/112.53 ( 867.46/112.53 binintersect @ 867.46/112.53 Y0 @ Y1) @ 867.46/112.53 ( 867.46/112.53 binintersect @ 867.46/112.53 Y0 @ Y2))))))))))))) => 867.46/112.53 (((((!!) @ (^[Y0 : $i]: 867.46/112.53 (((!!) @ ( 867.46/112.53 ^[Y1 : $i]: 867.46/112.53 (((!!) @ ( 867.46/112.53 ^[Y2 : $i]: 867.46/112.53 (( 867.46/112.53 (in @ 867.46/112.53 Y2 @ 867.46/112.53 Y0) => 867.46/112.53 (( 867.46/112.53 (( 867.46/112.53 (~) @ ( 867.46/112.53 in @ 867.46/112.53 Y2 @ Y1))) => 867.46/112.53 (in @ 867.46/112.53 Y2 @ 867.46/112.53 ( 867.46/112.53 setminus @ 867.46/112.53 Y0 @ Y1))))))))))))))) => 867.46/112.53 (((((!!) @ (^[Y0 : $i]: 867.46/112.53 (((!!) @ ( 867.46/112.53 ^[Y1 : $i]: 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y2 : $i]: 867.46/112.53 (( 867.46/112.53 (in @ 867.46/112.53 Y2 @ 867.46/112.53 ( 867.46/112.53 setminus @ 867.46/112.53 Y0 @ Y1)) => 867.46/112.53 (in @ 867.46/112.53 Y2 @ Y0)))))))))))) => 867.46/112.53 (((((!!) @ (^[Y0 : $i]: 867.46/112.53 (((!!) @ ( 867.46/112.53 ^[Y1 : $i]: 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y2 : $i]: 867.46/112.53 (( 867.46/112.53 (in @ 867.46/112.53 Y2 @ 867.46/112.53 ( 867.46/112.53 setminus @ 867.46/112.53 Y0 @ Y1)) => 867.46/112.53 (( 867.46/112.53 (~) @ ( 867.46/112.53 in @ 867.46/112.53 Y2 @ Y1)))))))))))))) => 867.46/112.53 (((((!!) @ (^[Y0 : $i]: 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y1 : $i]: 867.46/112.53 (( 867.46/112.53 (subset @ 867.46/112.53 Y0 @ 867.46/112.53 Y1) => 867.46/112.53 (( 867.46/112.53 (setminus @ 867.46/112.53 Y0 @ 867.46/112.53 Y1) = 867.46/112.53 (emptyset))))))))))) => 867.46/112.53 (((((!!) @ (^[Y0 : $i]: 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y1 : $i]: 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y2 : $i]: 867.46/112.53 (( 867.46/112.53 (( 867.46/112.53 (~) @ ( 867.46/112.53 in @ 867.46/112.53 Y2 @ 867.46/112.53 ( 867.46/112.53 setminus @ 867.46/112.53 Y0 @ Y1)))) => 867.46/112.53 (( 867.46/112.53 (in @ 867.46/112.53 Y2 @ 867.46/112.53 Y0) => 867.46/112.53 (in @ 867.46/112.53 Y2 @ Y1)))))))))))))) => 867.46/112.53 (((((!!) @ ( 867.46/112.53 ^[Y0 : $i]: 867.46/112.53 (((!!) @ ( 867.46/112.53 ^[Y1 : $i]: 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y2 : $i]: 867.46/112.53 (( 867.46/112.53 (( 867.46/112.53 (~) @ ( 867.46/112.53 in @ 867.46/112.53 Y2 @ 867.46/112.53 ( 867.46/112.53 setminus @ 867.46/112.53 Y0 @ Y1)))) => 867.46/112.53 (( 867.46/112.53 (( 867.46/112.53 (~) @ ( 867.46/112.53 in @ 867.46/112.53 Y2 @ Y1))) => 867.46/112.53 (( 867.46/112.53 (~) @ ( 867.46/112.53 in @ 867.46/112.53 Y2 @ Y0)))))))))))))))) => 867.46/112.53 (((((!!) @ ( 867.46/112.53 ^[Y0 : $i]: 867.46/112.53 (((!!) @ ( 867.46/112.53 ^[Y1 : $i]: 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y2 : $i]: 867.46/112.53 (( 867.46/112.53 (( 867.46/112.53 (~) @ ( 867.46/112.53 in @ 867.46/112.53 Y2 @ Y0))) => 867.46/112.53 (( 867.46/112.53 (~) @ ( 867.46/112.53 in @ 867.46/112.53 Y2 @ 867.46/112.53 ( 867.46/112.53 setminus @ 867.46/112.53 Y0 @ Y1))))))))))))))) => 867.46/112.53 (((((!!) @ ( 867.46/112.53 ^[Y0 : $i]: 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y1 : $i]: 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y2 : $i]: 867.46/112.53 (( 867.46/112.53 (in @ 867.46/112.53 Y2 @ 867.46/112.53 Y1) => 867.46/112.53 (( 867.46/112.53 (~) @ ( 867.46/112.53 in @ 867.46/112.53 Y2 @ 867.46/112.53 ( 867.46/112.53 setminus @ 867.46/112.53 Y0 @ Y1))))))))))))))) => 867.46/112.53 (((((!!) @ ( 867.46/112.53 ^[Y0 : $i]: 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y1 : $i]: 867.46/112.53 (subset @ 867.46/112.53 (setminus @ 867.46/112.53 Y0 @ Y1) @ 867.46/112.53 Y0))))))) => 867.46/112.53 (((( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y0 : $i]: 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y1 : $i]: 867.46/112.53 (( 867.46/112.53 (( 867.46/112.53 (setminus @ 867.46/112.53 Y0 @ 867.46/112.53 Y1) = 867.46/112.53 (emptyset))) => 867.46/112.53 (subset @ 867.46/112.53 Y0 @ Y1))))))))) => 867.46/112.53 (( 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y0 : $i]: 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y1 : $i]: 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y2 : $i]: 867.46/112.53 (( 867.46/112.53 (in @ 867.46/112.53 Y2 @ 867.46/112.53 ( 867.46/112.53 symdiff @ 867.46/112.53 Y0 @ Y1)) => 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y3 : $o]: 867.46/112.53 (( 867.46/112.53 (( 867.46/112.53 (in @ 867.46/112.53 Y2 @ 867.46/112.53 Y0) => 867.46/112.53 (( 867.46/112.53 (( 867.46/112.53 (~) @ ( 867.46/112.53 in @ 867.46/112.53 Y2 @ Y1))) => 867.46/112.53 (Y3))))) => 867.46/112.53 (( 867.46/112.53 (( 867.46/112.53 (( 867.46/112.53 (~) @ ( 867.46/112.53 in @ 867.46/112.53 Y2 @ Y0))) => 867.46/112.53 (( 867.46/112.53 (in @ 867.46/112.53 Y2 @ 867.46/112.53 Y1) => 867.46/112.53 (Y3))))) => 867.46/112.53 (Y3))))))))))))))))))) => 867.46/112.53 (( 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y0 : $i]: 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y1 : $i]: 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y2 : $i]: 867.46/112.53 (( 867.46/112.53 (in @ 867.46/112.53 Y2 @ 867.46/112.53 Y0) => 867.46/112.53 (( 867.46/112.53 (( 867.46/112.53 (~) @ ( 867.46/112.53 in @ 867.46/112.53 Y2 @ Y1))) => 867.46/112.53 (in @ 867.46/112.53 Y2 @ 867.46/112.53 ( 867.46/112.53 symdiff @ 867.46/112.53 Y0 @ Y1))))))))))))))) => 867.46/112.53 (( 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y0 : $i]: 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y1 : $i]: 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y2 : $i]: 867.46/112.53 (( 867.46/112.53 (( 867.46/112.53 (~) @ ( 867.46/112.53 in @ 867.46/112.53 Y2 @ Y0))) => 867.46/112.53 (( 867.46/112.53 (in @ 867.46/112.53 Y2 @ 867.46/112.53 Y1) => 867.46/112.53 (in @ 867.46/112.53 Y2 @ 867.46/112.53 ( 867.46/112.53 symdiff @ 867.46/112.53 Y0 @ Y1))))))))))))))) => 867.46/112.53 (( 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y0 : $i]: 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y1 : $i]: 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y2 : $i]: 867.46/112.53 (( 867.46/112.53 (in @ 867.46/112.53 Y2 @ 867.46/112.53 Y0) => 867.46/112.53 (( 867.46/112.53 (in @ 867.46/112.53 Y2 @ 867.46/112.53 Y1) => 867.46/112.53 (( 867.46/112.53 (~) @ ( 867.46/112.53 in @ 867.46/112.53 Y2 @ 867.46/112.53 ( 867.46/112.53 symdiff @ 867.46/112.53 Y0 @ Y1))))))))))))))))) => 867.46/112.53 (( 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y0 : $i]: 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y1 : $i]: 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y2 : $i]: 867.46/112.53 (( 867.46/112.53 (( 867.46/112.53 (~) @ ( 867.46/112.53 in @ 867.46/112.53 Y2 @ Y0))) => 867.46/112.53 (( 867.46/112.53 (( 867.46/112.53 (~) @ ( 867.46/112.53 in @ 867.46/112.53 Y2 @ Y1))) => 867.46/112.53 (( 867.46/112.53 (~) @ ( 867.46/112.53 in @ 867.46/112.53 Y2 @ 867.46/112.53 ( 867.46/112.53 symdiff @ 867.46/112.53 Y0 @ Y1))))))))))))))))) => 867.46/112.53 (( 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y0 : $i]: 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y1 : $i]: 867.46/112.53 (in @ 867.46/112.53 Y1 @ 867.46/112.53 (setadjoin @ 867.46/112.53 Y0 @ 867.46/112.53 (setadjoin @ 867.46/112.53 Y1 @ 867.46/112.53 emptyset))))))))) => 867.46/112.53 (( 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y0 : $i]: 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y1 : $i]: 867.46/112.53 (in @ 867.46/112.53 Y0 @ 867.46/112.53 (setunion @ 867.46/112.53 (setadjoin @ 867.46/112.53 (setadjoin @ 867.46/112.53 Y0 @ 867.46/112.53 emptyset) @ 867.46/112.53 (setadjoin @ 867.46/112.53 (setadjoin @ 867.46/112.53 Y0 @ 867.46/112.53 (setadjoin @ 867.46/112.53 Y1 @ 867.46/112.53 emptyset)) @ 867.46/112.53 emptyset)))))))))) => 867.46/112.53 (( 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y0 : $i]: 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y1 : $i]: 867.46/112.53 (in @ 867.46/112.53 Y1 @ 867.46/112.53 (setunion @ 867.46/112.53 (setadjoin @ 867.46/112.53 (setadjoin @ 867.46/112.53 Y0 @ 867.46/112.53 emptyset) @ 867.46/112.53 (setadjoin @ 867.46/112.53 (setadjoin @ 867.46/112.53 Y0 @ 867.46/112.53 (setadjoin @ 867.46/112.53 Y1 @ 867.46/112.53 emptyset)) @ 867.46/112.53 emptyset)))))))))) => 867.46/112.53 (( 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y0 : $i]: 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y1 : $i]: 867.46/112.53 (iskpair @ 867.46/112.53 (setadjoin @ 867.46/112.53 (setadjoin @ 867.46/112.53 Y0 @ 867.46/112.53 emptyset) @ 867.46/112.53 (setadjoin @ 867.46/112.53 (setadjoin @ 867.46/112.53 Y0 @ 867.46/112.53 (setadjoin @ 867.46/112.53 Y1 @ 867.46/112.53 emptyset)) @ 867.46/112.53 emptyset))))))))) => 867.46/112.53 (( 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y0 : $i]: 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y1 : $i]: 867.46/112.53 (iskpair @ 867.46/112.53 (kpair @ 867.46/112.53 Y0 @ Y1)))))))) => 867.46/112.53 (( 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y0 : $i]: 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y1 : $i]: 867.46/112.53 (( 867.46/112.53 (in @ 867.46/112.53 Y1 @ 867.46/112.53 Y0) => 867.46/112.53 (subset @ 867.46/112.53 ( 867.46/112.53 setadjoin @ 867.46/112.53 Y1 @ 867.46/112.53 emptyset) @ 867.46/112.53 Y0))))))))) => 867.46/112.53 (( 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y0 : $i]: 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y1 : $i]: 867.46/112.53 (( 867.46/112.53 (in @ 867.46/112.53 Y1 @ 867.46/112.53 Y0) => 867.46/112.53 (in @ 867.46/112.53 ( 867.46/112.53 setadjoin @ 867.46/112.53 Y1 @ 867.46/112.53 emptyset) @ 867.46/112.53 ( 867.46/112.53 powerset @ 867.46/112.53 Y0)))))))))) => 867.46/112.53 (( 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y0 : $i]: 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y1 : $i]: 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y2 : $i]: 867.46/112.53 (( 867.46/112.53 (in @ 867.46/112.53 Y2 @ 867.46/112.53 Y0) => 867.46/112.53 (in @ 867.46/112.53 ( 867.46/112.53 setadjoin @ 867.46/112.53 Y2 @ 867.46/112.53 emptyset) @ 867.46/112.53 ( 867.46/112.53 powerset @ 867.46/112.53 ( 867.46/112.53 binunion @ 867.46/112.53 Y0 @ Y1)))))))))))))) => 867.46/112.53 (( 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y0 : $i]: 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y1 : $i]: 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y2 : $i]: 867.46/112.53 (( 867.46/112.53 (in @ 867.46/112.53 Y2 @ 867.46/112.53 ( 867.46/112.53 setadjoin @ 867.46/112.53 Y0 @ 867.46/112.53 ( 867.46/112.53 setadjoin @ 867.46/112.53 Y1 @ 867.46/112.53 emptyset))) => 867.46/112.53 (( 867.46/112.53 (( 867.46/112.53 (Y2) = 867.46/112.53 (Y1))) | 867.46/112.53 (( 867.46/112.53 (Y2) = 867.46/112.53 (Y0)))))))))))))))) => 867.46/112.53 (( 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y0 : $i]: 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y1 : $i]: 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y2 : $i]: 867.46/112.53 (( 867.46/112.53 (in @ 867.46/112.53 Y2 @ 867.46/112.53 Y0) => 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y3 : $i]: 867.46/112.53 (( 867.46/112.53 (in @ 867.46/112.53 Y3 @ 867.46/112.53 Y1) => 867.46/112.53 (subset @ 867.46/112.53 ( 867.46/112.53 setadjoin @ 867.46/112.53 Y2 @ 867.46/112.53 ( 867.46/112.53 setadjoin @ 867.46/112.53 Y3 @ 867.46/112.53 emptyset)) @ 867.46/112.53 ( 867.46/112.53 binunion @ 867.46/112.53 Y0 @ Y1)))))))))))))))))) => 867.46/112.53 (( 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y0 : $i]: 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y1 : $i]: 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y2 : $i]: 867.46/112.53 (( 867.46/112.53 (in @ 867.46/112.53 Y2 @ 867.46/112.53 Y0) => 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y3 : $i]: 867.46/112.53 (( 867.46/112.53 (in @ 867.46/112.53 Y3 @ 867.46/112.53 Y1) => 867.46/112.53 (in @ 867.46/112.53 ( 867.46/112.53 setadjoin @ 867.46/112.53 Y2 @ 867.46/112.53 ( 867.46/112.53 setadjoin @ 867.46/112.53 Y3 @ 867.46/112.53 emptyset)) @ 867.46/112.53 ( 867.46/112.53 powerset @ 867.46/112.53 ( 867.46/112.53 binunion @ 867.46/112.53 Y0 @ Y1))))))))))))))))))) => 867.46/112.53 (( 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y0 : $i]: 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y1 : $i]: 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y2 : $i]: 867.46/112.53 (( 867.46/112.53 (in @ 867.46/112.53 Y2 @ 867.46/112.53 Y0) => 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y3 : $i]: 867.46/112.53 (( 867.46/112.53 (in @ 867.46/112.53 Y3 @ 867.46/112.53 Y1) => 867.46/112.53 (subset @ 867.46/112.53 ( 867.46/112.53 setadjoin @ 867.46/112.53 ( 867.46/112.53 setadjoin @ 867.46/112.53 Y2 @ 867.46/112.53 emptyset) @ 867.46/112.53 ( 867.46/112.53 setadjoin @ 867.46/112.53 ( 867.46/112.53 setadjoin @ 867.46/112.53 Y2 @ 867.46/112.53 ( 867.46/112.53 setadjoin @ 867.46/112.53 Y3 @ 867.46/112.53 emptyset)) @ 867.46/112.53 emptyset)) @ 867.46/112.53 ( 867.46/112.53 powerset @ 867.46/112.53 ( 867.46/112.53 binunion @ 867.46/112.53 Y0 @ Y1))))))))))))))))))) => 867.46/112.53 (( 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y0 : $i]: 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y1 : $i]: 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y2 : $i]: 867.46/112.53 (( 867.46/112.53 (in @ 867.46/112.53 Y2 @ 867.46/112.53 Y0) => 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y3 : $i]: 867.46/112.53 (( 867.46/112.53 (in @ 867.46/112.53 Y3 @ 867.46/112.53 Y1) => 867.46/112.53 (in @ 867.46/112.53 ( 867.46/112.53 setadjoin @ 867.46/112.53 ( 867.46/112.53 setadjoin @ 867.46/112.53 Y2 @ 867.46/112.53 emptyset) @ 867.46/112.53 ( 867.46/112.53 setadjoin @ 867.46/112.53 ( 867.46/112.53 setadjoin @ 867.46/112.53 Y2 @ 867.46/112.53 ( 867.46/112.53 setadjoin @ 867.46/112.53 Y3 @ 867.46/112.53 emptyset)) @ 867.46/112.53 emptyset)) @ 867.46/112.53 ( 867.46/112.53 powerset @ 867.46/112.53 ( 867.46/112.53 powerset @ 867.46/112.53 ( 867.46/112.53 binunion @ 867.46/112.53 Y0 @ Y1)))))))))))))))))))) => 867.46/112.53 (( 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y0 : $i]: 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y1 : $i]: 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y2 : $i]: 867.46/112.53 (( 867.46/112.53 (in @ 867.46/112.53 Y2 @ 867.46/112.53 Y0) => 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y3 : $i]: 867.46/112.53 (( 867.46/112.53 (in @ 867.46/112.53 Y3 @ 867.46/112.53 Y1) => 867.46/112.53 (in @ 867.46/112.53 ( 867.46/112.53 kpair @ 867.46/112.53 Y2 @ Y3) @ 867.46/112.53 ( 867.46/112.53 powerset @ 867.46/112.53 ( 867.46/112.53 powerset @ 867.46/112.53 ( 867.46/112.53 binunion @ 867.46/112.53 Y0 @ Y1)))))))))))))))))))) => 867.46/112.53 (( 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y0 : $i]: 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y1 : $i]: 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y2 : $i]: 867.46/112.53 (( 867.46/112.53 (in @ 867.46/112.53 Y2 @ 867.46/112.53 Y0) => 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y3 : $i]: 867.46/112.53 (( 867.46/112.53 (in @ 867.46/112.53 Y3 @ 867.46/112.53 Y1) => 867.46/112.53 (in @ 867.46/112.53 ( 867.46/112.53 kpair @ 867.46/112.53 Y2 @ Y3) @ 867.46/112.53 ( 867.46/112.53 cartprod @ 867.46/112.53 Y0 @ Y1)))))))))))))))))) => 867.46/112.53 (( 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y0 : $i]: 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y1 : $i]: 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y2 : $i]: 867.46/112.53 (( 867.46/112.53 (in @ 867.46/112.53 Y2 @ 867.46/112.53 ( 867.46/112.53 cartprod @ 867.46/112.53 Y0 @ Y1)) => 867.46/112.53 (( 867.46/112.53 (??) @ ( 867.46/112.53 ^[Y3 : $i]: 867.46/112.53 (( 867.46/112.53 (in @ 867.46/112.53 Y3 @ 867.46/112.53 Y0) & 867.46/112.53 (( 867.46/112.53 (??) @ ( 867.46/112.53 ^[Y4 : $i]: 867.46/112.53 (( 867.46/112.53 (in @ 867.46/112.53 Y4 @ 867.46/112.53 Y1) & 867.46/112.53 (( 867.46/112.53 (Y2) = 867.46/112.53 (kpair @ 867.46/112.53 Y3 @ Y4)))))))))))))))))))))))) => 867.46/112.53 (( 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y0 : $i]: 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y1 : $i]: 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y2 : $i]: 867.46/112.53 (( 867.46/112.53 (in @ 867.46/112.53 Y2 @ 867.46/112.53 ( 867.46/112.53 cartprod @ 867.46/112.53 Y0 @ Y1)) => 867.46/112.53 (iskpair @ 867.46/112.53 Y2)))))))))))) => 867.46/112.53 (( 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y0 : $i]: 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y1 : $i]: 867.46/112.53 (( 867.46/112.53 (in @ 867.46/112.53 Y1 @ 867.46/112.53 ( 867.46/112.53 setunion @ 867.46/112.53 Y0)) => 867.46/112.53 (( 867.46/112.53 (??) @ ( 867.46/112.53 ^[Y2 : $i]: 867.46/112.53 (( 867.46/112.53 (in @ 867.46/112.53 Y2 @ 867.46/112.53 Y0) & 867.46/112.53 (in @ 867.46/112.53 Y1 @ Y2)))))))))))))) => 867.46/112.53 (( 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y0 : $i]: 867.46/112.53 (subset @ 867.46/112.53 (setunion @ 867.46/112.53 (setadjoin @ 867.46/112.53 Y0 @ 867.46/112.53 emptyset)) @ 867.46/112.53 Y0)))) => 867.46/112.53 (( 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y0 : $i]: 867.46/112.53 (subset @ 867.46/112.53 Y0 @ 867.46/112.53 (setunion @ 867.46/112.53 (setadjoin @ 867.46/112.53 Y0 @ 867.46/112.53 emptyset)))))) => 867.46/112.53 (( 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y0 : $i]: 867.46/112.53 (( 867.46/112.53 (setunion @ 867.46/112.53 ( 867.46/112.53 setadjoin @ 867.46/112.53 Y0 @ 867.46/112.53 emptyset)) = 867.46/112.53 (Y0)))))) => 867.46/112.53 (( 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y0 : $i]: 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y1 : $i > $o]: 867.46/112.53 (( 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y2 : $i]: 867.46/112.53 (( 867.46/112.53 (in @ 867.46/112.53 Y2 @ 867.46/112.53 Y0) => 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y3 : $i]: 867.46/112.53 (( 867.46/112.53 (in @ 867.46/112.53 Y3 @ 867.46/112.53 Y0) => 867.46/112.53 (( 867.46/112.53 (Y1 @ 867.46/112.53 Y2) => 867.46/112.53 (( 867.46/112.53 (Y1 @ 867.46/112.53 Y3) => 867.46/112.53 (( 867.46/112.53 (Y2) = 867.46/112.53 (Y3))))))))))))))))) => 867.46/112.53 (( 867.46/112.53 (( 867.46/112.53 (??) @ ( 867.46/112.53 ^[Y2 : $i]: 867.46/112.53 (( 867.46/112.53 (in @ 867.46/112.53 Y2 @ 867.46/112.53 Y0) & 867.46/112.53 (Y1 @ Y2)))))) => 867.46/112.53 (( 867.46/112.53 (??) @ ( 867.46/112.53 ^[Y2 : $i]: 867.46/112.53 (( 867.46/112.53 (in @ 867.46/112.53 Y2 @ 867.46/112.53 ( 867.46/112.53 dsetconstr @ 867.46/112.53 Y0 @ Y1)) & 867.46/112.53 (( 867.46/112.53 (dsetconstr @ 867.46/112.53 Y0 @ 867.46/112.53 Y1) = 867.46/112.53 (setadjoin @ 867.46/112.53 Y2 @ 867.46/112.53 emptyset)))))))))))))))))) => 867.46/112.53 (( 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y0 : $i]: 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y1 : $i > $o]: 867.46/112.53 (( 867.46/112.53 (( 867.46/112.53 (??) @ ( 867.46/112.53 ^[Y2 : $i]: 867.46/112.53 (( 867.46/112.53 (in @ 867.46/112.53 Y2 @ 867.46/112.53 ( 867.46/112.53 dsetconstr @ 867.46/112.53 Y0 @ Y1)) & 867.46/112.53 (( 867.46/112.53 (dsetconstr @ 867.46/112.53 Y0 @ 867.46/112.53 Y1) = 867.46/112.53 (setadjoin @ 867.46/112.53 Y2 @ 867.46/112.53 emptyset)))))))) => 867.46/112.53 (( 867.46/112.53 (??) @ ( 867.46/112.53 ^[Y2 : $i]: 867.46/112.53 (( 867.46/112.53 (in @ 867.46/112.53 Y2 @ 867.46/112.53 Y0) & 867.46/112.53 (Y1 @ Y2)))))))))))))) => 867.46/112.53 (( 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y0 : $i]: 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y1 : $i > $o]: 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y2 : $i]: 867.46/112.53 (( 867.46/112.53 (in @ 867.46/112.53 Y2 @ 867.46/112.53 Y0) => 867.46/112.53 (( 867.46/112.53 (Y1 @ 867.46/112.53 Y2) => 867.46/112.53 (( 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y3 : $i]: 867.46/112.53 (( 867.46/112.53 (in @ 867.46/112.53 Y3 @ 867.46/112.53 Y0) => 867.46/112.53 (( 867.46/112.53 (Y1 @ 867.46/112.53 Y3) => 867.46/112.53 (( 867.46/112.53 (Y3) = 867.46/112.53 (Y2)))))))))) => 867.46/112.53 (( 867.46/112.53 (??) @ ( 867.46/112.53 ^[Y3 : $i]: 867.46/112.53 (( 867.46/112.53 (in @ 867.46/112.53 Y3 @ 867.46/112.53 ( 867.46/112.53 dsetconstr @ 867.46/112.53 Y0 @ Y1)) & 867.46/112.53 (( 867.46/112.53 (dsetconstr @ 867.46/112.53 Y0 @ 867.46/112.53 Y1) = 867.46/112.53 (setadjoin @ 867.46/112.53 Y3 @ 867.46/112.53 emptyset))))))))))))))))))))))) => 867.46/112.53 (( 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y0 : $i]: 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y1 : $i > $o]: 867.46/112.53 (( 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y2 : $i]: 867.46/112.53 (( 867.46/112.53 (in @ 867.46/112.53 Y2 @ 867.46/112.53 Y0) => 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y3 : $i]: 867.46/112.53 (( 867.46/112.53 (in @ 867.46/112.53 Y3 @ 867.46/112.53 Y0) => 867.46/112.53 (( 867.46/112.53 (Y1 @ 867.46/112.53 Y2) => 867.46/112.53 (( 867.46/112.53 (Y1 @ 867.46/112.53 Y3) => 867.46/112.53 (( 867.46/112.53 (Y2) = 867.46/112.53 (Y3))))))))))))))))) => 867.46/112.53 (( 867.46/112.53 (( 867.46/112.53 (??) @ ( 867.46/112.53 ^[Y2 : $i]: 867.46/112.53 (( 867.46/112.53 (in @ 867.46/112.53 Y2 @ 867.46/112.53 Y0) & 867.46/112.53 (Y1 @ Y2)))))) => 867.46/112.53 (( 867.46/112.53 (??) @ ( 867.46/112.53 ^[Y2 : $i]: 867.46/112.53 (( 867.46/112.53 (in @ 867.46/112.53 Y2 @ 867.46/112.53 ( 867.46/112.53 dsetconstr @ 867.46/112.53 Y0 @ Y1)) & 867.46/112.53 (( 867.46/112.53 (dsetconstr @ 867.46/112.53 Y0 @ 867.46/112.53 Y1) = 867.46/112.53 (setadjoin @ 867.46/112.53 Y2 @ 867.46/112.53 emptyset)))))))))))))))))) => 867.46/112.53 (( 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y0 : $i]: 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y1 : $i]: 867.46/112.53 (( 867.46/112.53 (( 867.46/112.53 (setadjoin @ 867.46/112.53 Y0 @ 867.46/112.53 emptyset) = 867.46/112.53 (setadjoin @ 867.46/112.53 Y1 @ 867.46/112.53 emptyset))) => 867.46/112.53 (( 867.46/112.53 (Y0) = 867.46/112.53 (Y1))))))))))) => 867.46/112.53 (( 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y0 : $i]: 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y1 : $i]: 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y2 : $i]: 867.46/112.53 (( 867.46/112.53 (in @ 867.46/112.53 ( 867.46/112.53 setadjoin @ 867.46/112.53 Y2 @ 867.46/112.53 emptyset) @ 867.46/112.53 ( 867.46/112.53 setadjoin @ 867.46/112.53 ( 867.46/112.53 setadjoin @ 867.46/112.53 Y0 @ 867.46/112.53 emptyset) @ 867.46/112.53 ( 867.46/112.53 setadjoin @ 867.46/112.53 ( 867.46/112.53 setadjoin @ 867.46/112.53 Y0 @ 867.46/112.53 ( 867.46/112.53 setadjoin @ 867.46/112.53 Y1 @ 867.46/112.53 emptyset)) @ 867.46/112.53 emptyset))) => 867.46/112.53 (( 867.46/112.53 (Y0) = 867.46/112.53 (Y2)))))))))))))) => 867.46/112.53 (( 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y0 : $i]: 867.46/112.53 (( 867.46/112.53 (iskpair @ 867.46/112.53 Y0) => 867.46/112.53 (( 867.46/112.53 (??) @ ( 867.46/112.53 ^[Y1 : $i]: 867.46/112.53 (( 867.46/112.53 (in @ 867.46/112.53 Y1 @ 867.46/112.53 ( 867.46/112.53 dsetconstr @ 867.46/112.53 ( 867.46/112.53 setunion @ 867.46/112.53 Y0) @ 867.46/112.53 ( 867.46/112.53 ^[Y2 : $i]: 867.46/112.53 (in @ 867.46/112.53 (setadjoin @ 867.46/112.53 Y2 @ 867.46/112.53 emptyset) @ 867.46/112.53 Y0)))) & 867.46/112.53 (( 867.46/112.53 (dsetconstr @ 867.46/112.53 ( 867.46/112.53 setunion @ 867.46/112.53 Y0) @ 867.46/112.53 ( 867.46/112.53 ^[Y2 : $i]: 867.46/112.53 (in @ 867.46/112.53 (setadjoin @ 867.46/112.53 Y2 @ 867.46/112.53 emptyset) @ 867.46/112.53 Y0))) = 867.46/112.53 (setadjoin @ 867.46/112.53 Y1 @ 867.46/112.53 emptyset))))))))))))) => 867.46/112.53 (( 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y0 : $i]: 867.46/112.53 (( 867.46/112.53 (( 867.46/112.53 (??) @ ( 867.46/112.53 ^[Y1 : $i]: 867.46/112.53 (( 867.46/112.53 (in @ 867.46/112.53 Y1 @ 867.46/112.53 Y0) & 867.46/112.53 (( 867.46/112.53 (Y0) = 867.46/112.53 (setadjoin @ 867.46/112.53 Y1 @ 867.46/112.53 emptyset)))))))) => 867.46/112.53 (in @ 867.46/112.53 ( 867.46/112.53 setunion @ 867.46/112.53 Y0) @ Y0)))))) => 867.46/112.53 (( 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y0 : $i]: 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y1 : $i]: 867.46/112.53 (( 867.46/112.53 (kfst @ 867.46/112.53 ( 867.46/112.53 kpair @ 867.46/112.53 Y0 @ Y1)) = 867.46/112.53 (Y0))))))))) => 867.46/112.53 (( 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y0 : $i]: 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y1 : $i]: 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y2 : $i]: 867.46/112.53 (( 867.46/112.53 (in @ 867.46/112.53 Y2 @ 867.46/112.53 ( 867.46/112.53 cartprod @ 867.46/112.53 Y0 @ Y1)) => 867.46/112.53 (in @ 867.46/112.53 ( 867.46/112.53 kfst @ Y2) @ 867.46/112.53 Y0)))))))))))) => 867.46/112.53 (( 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y0 : $i]: 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y1 : $i]: 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y2 : $i]: 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y3 : $i]: 867.46/112.53 (( 867.46/112.53 (( 867.46/112.53 (setadjoin @ 867.46/112.53 ( 867.46/112.53 setadjoin @ 867.46/112.53 Y0 @ 867.46/112.53 emptyset) @ 867.46/112.53 ( 867.46/112.53 setadjoin @ 867.46/112.53 ( 867.46/112.53 setadjoin @ 867.46/112.53 Y0 @ 867.46/112.53 ( 867.46/112.53 setadjoin @ 867.46/112.53 Y1 @ 867.46/112.53 emptyset)) @ 867.46/112.53 emptyset)) = 867.46/112.53 (setadjoin @ 867.46/112.53 ( 867.46/112.53 setadjoin @ 867.46/112.53 Y2 @ 867.46/112.53 emptyset) @ 867.46/112.53 ( 867.46/112.53 setadjoin @ 867.46/112.53 ( 867.46/112.53 setadjoin @ 867.46/112.53 Y2 @ 867.46/112.53 ( 867.46/112.53 setadjoin @ 867.46/112.53 Y3 @ 867.46/112.53 emptyset)) @ 867.46/112.53 emptyset)))) => 867.46/112.53 (( 867.46/112.53 (Y0) = 867.46/112.53 (Y2))))))))))))))))) => 867.46/112.53 (( 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y0 : $i]: 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y1 : $i]: 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y2 : $i]: 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y3 : $i]: 867.46/112.53 (( 867.46/112.53 (( 867.46/112.53 (kpair @ 867.46/112.53 Y0 @ 867.46/112.53 Y1) = 867.46/112.53 (kpair @ 867.46/112.53 Y2 @ Y3))) => 867.46/112.53 (( 867.46/112.53 (Y0) = 867.46/112.53 (Y2))))))))))))))))) => 867.46/112.53 (( 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y0 : $i]: 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y1 : $i]: 867.46/112.53 (( 867.46/112.53 (( 867.46/112.53 (Y0) = 867.46/112.53 (Y1))) => 867.46/112.53 (( 867.46/112.53 (setadjoin @ 867.46/112.53 Y0 @ 867.46/112.53 ( 867.46/112.53 setadjoin @ 867.46/112.53 Y1 @ 867.46/112.53 emptyset)) = 867.46/112.53 (setadjoin @ 867.46/112.53 Y0 @ 867.46/112.53 emptyset))))))))))) => 867.46/112.53 (( 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y0 : $i]: 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y1 : $i]: 867.46/112.53 (( 867.46/112.53 (( 867.46/112.53 (Y0) = 867.46/112.53 (Y1))) => 867.46/112.53 (( 867.46/112.53 (setadjoin @ 867.46/112.53 ( 867.46/112.53 setadjoin @ 867.46/112.53 Y0 @ 867.46/112.53 emptyset) @ 867.46/112.53 ( 867.46/112.53 setadjoin @ 867.46/112.53 ( 867.46/112.53 setadjoin @ 867.46/112.53 Y0 @ 867.46/112.53 ( 867.46/112.53 setadjoin @ 867.46/112.53 Y1 @ 867.46/112.53 emptyset)) @ 867.46/112.53 emptyset)) = 867.46/112.53 (setadjoin @ 867.46/112.53 ( 867.46/112.53 setadjoin @ 867.46/112.53 Y0 @ 867.46/112.53 emptyset) @ 867.46/112.53 emptyset))))))))))) => 867.46/112.53 (( 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y0 : $i]: 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y1 : $i]: 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y2 : $i]: 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y3 : $i]: 867.46/112.53 (( 867.46/112.53 (( 867.46/112.53 (setadjoin @ 867.46/112.53 ( 867.46/112.53 setadjoin @ 867.46/112.53 Y0 @ 867.46/112.53 emptyset) @ 867.46/112.53 ( 867.46/112.53 setadjoin @ 867.46/112.53 ( 867.46/112.53 setadjoin @ 867.46/112.53 Y0 @ 867.46/112.53 ( 867.46/112.53 setadjoin @ 867.46/112.53 Y1 @ 867.46/112.53 emptyset)) @ 867.46/112.53 emptyset)) = 867.46/112.53 (setadjoin @ 867.46/112.53 ( 867.46/112.53 setadjoin @ 867.46/112.53 Y2 @ 867.46/112.53 emptyset) @ 867.46/112.53 ( 867.46/112.53 setadjoin @ 867.46/112.53 ( 867.46/112.53 setadjoin @ 867.46/112.53 Y2 @ 867.46/112.53 ( 867.46/112.53 setadjoin @ 867.46/112.53 Y3 @ 867.46/112.53 emptyset)) @ 867.46/112.53 emptyset)))) => 867.46/112.53 (( 867.46/112.53 (( 867.46/112.53 (Y2) = 867.46/112.53 (Y3))) => 867.46/112.53 (( 867.46/112.53 (Y1) = 867.46/112.53 (Y3))))))))))))))))))) => 867.46/112.53 (( 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y0 : $i]: 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y1 : $i]: 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y2 : $i]: 867.46/112.53 (( 867.46/112.53 (( 867.46/112.53 (setadjoin @ 867.46/112.53 Y0 @ 867.46/112.53 ( 867.46/112.53 setadjoin @ 867.46/112.53 Y1 @ 867.46/112.53 emptyset)) = 867.46/112.53 (setadjoin @ 867.46/112.53 Y2 @ 867.46/112.53 emptyset))) => 867.46/112.53 (( 867.46/112.53 (Y0) = 867.46/112.53 (Y1)))))))))))))) => 867.46/112.53 (( 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y0 : $i]: 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y1 : $i]: 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y2 : $i]: 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y3 : $i]: 867.46/112.53 (( 867.46/112.53 (( 867.46/112.53 (setadjoin @ 867.46/112.53 ( 867.46/112.53 setadjoin @ 867.46/112.53 Y0 @ 867.46/112.53 emptyset) @ 867.46/112.53 ( 867.46/112.53 setadjoin @ 867.46/112.53 ( 867.46/112.53 setadjoin @ 867.46/112.53 Y0 @ 867.46/112.53 ( 867.46/112.53 setadjoin @ 867.46/112.53 Y1 @ 867.46/112.53 emptyset)) @ 867.46/112.53 emptyset)) = 867.46/112.53 (setadjoin @ 867.46/112.53 ( 867.46/112.53 setadjoin @ 867.46/112.53 Y2 @ 867.46/112.53 emptyset) @ 867.46/112.53 ( 867.46/112.53 setadjoin @ 867.46/112.53 ( 867.46/112.53 setadjoin @ 867.46/112.53 Y2 @ 867.46/112.53 ( 867.46/112.53 setadjoin @ 867.46/112.53 Y3 @ 867.46/112.53 emptyset)) @ 867.46/112.53 emptyset)))) => 867.46/112.53 (( 867.46/112.53 (Y1) = 867.46/112.53 (Y3))))))))))))))))) => 867.46/112.53 (( 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y0 : $i]: 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y1 : $i]: 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y2 : $i]: 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y3 : $i]: 867.46/112.53 (( 867.46/112.53 (( 867.46/112.53 (kpair @ 867.46/112.53 Y0 @ 867.46/112.53 Y1) = 867.46/112.53 (kpair @ 867.46/112.53 Y2 @ Y3))) => 867.46/112.53 (( 867.46/112.53 (Y1) = 867.46/112.53 (Y3))))))))))))))))) => 867.46/112.53 (( 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y0 : $i]: 867.46/112.53 (( 867.46/112.53 (iskpair @ 867.46/112.53 Y0) => 867.46/112.53 (( 867.46/112.53 (??) @ ( 867.46/112.53 ^[Y1 : $i]: 867.46/112.53 (( 867.46/112.53 (in @ 867.46/112.53 Y1 @ 867.46/112.53 ( 867.46/112.53 dsetconstr @ 867.46/112.53 ( 867.46/112.53 setunion @ 867.46/112.53 Y0) @ 867.46/112.53 ( 867.46/112.53 ^[Y2 : $i]: 867.46/112.53 (( 867.46/112.53 (Y0) = 867.46/112.53 (kpair @ 867.46/112.53 ( 867.46/112.53 kfst @ Y0) @ 867.46/112.53 Y2)))))) & 867.46/112.53 (( 867.46/112.53 (dsetconstr @ 867.46/112.53 ( 867.46/112.53 setunion @ 867.46/112.53 Y0) @ 867.46/112.53 ( 867.46/112.53 ^[Y2 : $i]: 867.46/112.53 (( 867.46/112.53 (Y0) = 867.46/112.53 (kpair @ 867.46/112.53 ( 867.46/112.53 kfst @ Y0) @ 867.46/112.53 Y2))))) = 867.46/112.53 (setadjoin @ 867.46/112.53 Y1 @ 867.46/112.53 emptyset))))))))))))) => 867.46/112.53 (( 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y0 : $i]: 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y1 : $i]: 867.46/112.53 (( 867.46/112.53 (ksnd @ 867.46/112.53 ( 867.46/112.53 kpair @ 867.46/112.53 Y0 @ Y1)) = 867.46/112.53 (Y1))))))))) => 867.46/112.53 (( 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y0 : $i]: 867.46/112.53 (( 867.46/112.53 (iskpair @ 867.46/112.53 Y0) => 867.46/112.53 (( 867.46/112.53 (kpair @ 867.46/112.53 ( 867.46/112.53 kfst @ Y0) @ 867.46/112.53 ( 867.46/112.53 ksnd @ Y0)) = 867.46/112.53 (Y0)))))))) => 867.46/112.53 (( 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y0 : $i]: 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y1 : $i]: 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y2 : $i]: 867.46/112.53 (( 867.46/112.53 (in @ 867.46/112.53 Y2 @ 867.46/112.53 ( 867.46/112.53 cartprod @ 867.46/112.53 Y0 @ Y1)) => 867.46/112.53 (in @ 867.46/112.53 ( 867.46/112.53 ksnd @ Y2) @ 867.46/112.53 Y1)))))))))))) => 867.46/112.53 (( 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y0 : $i]: 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y1 : $i]: 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y2 : $i]: 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y3 : $i]: 867.46/112.53 (( 867.46/112.53 (in @ 867.46/112.53 ( 867.46/112.53 kpair @ 867.46/112.53 Y2 @ Y3) @ 867.46/112.53 ( 867.46/112.53 cartprod @ 867.46/112.53 Y0 @ Y1)) => 867.46/112.53 (in @ 867.46/112.53 Y2 @ Y0))))))))))))))) => 867.46/112.53 (( 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y0 : $i]: 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y1 : $i]: 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y2 : $i]: 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y3 : $i]: 867.46/112.53 (( 867.46/112.53 (in @ 867.46/112.53 ( 867.46/112.53 kpair @ 867.46/112.53 Y2 @ Y3) @ 867.46/112.53 ( 867.46/112.53 cartprod @ 867.46/112.53 Y0 @ Y1)) => 867.46/112.53 (in @ 867.46/112.53 Y3 @ Y1))))))))))))))) => 867.46/112.53 (( 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y0 : $i]: 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y1 : $i]: 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y2 : $i]: 867.46/112.53 (( 867.46/112.53 (in @ 867.46/112.53 Y2 @ 867.46/112.53 Y0) => 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y3 : $i]: 867.46/112.53 (( 867.46/112.53 (in @ 867.46/112.53 Y3 @ 867.46/112.53 Y1) => 867.46/112.53 (( 867.46/112.53 (kfst @ 867.46/112.53 ( 867.46/112.53 kpair @ 867.46/112.53 Y2 @ Y3)) = 867.46/112.53 (Y2))))))))))))))))))) => 867.46/112.53 (( 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y0 : $i]: 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y1 : $i]: 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y2 : $i]: 867.46/112.53 (( 867.46/112.53 (in @ 867.46/112.53 Y2 @ 867.46/112.53 Y0) => 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y3 : $i]: 867.46/112.53 (( 867.46/112.53 (in @ 867.46/112.53 Y3 @ 867.46/112.53 Y1) => 867.46/112.53 (( 867.46/112.53 (ksnd @ 867.46/112.53 ( 867.46/112.53 kpair @ 867.46/112.53 Y2 @ Y3)) = 867.46/112.53 (Y3))))))))))))))))))) => 867.46/112.53 (( 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y0 : $i]: 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y1 : $i]: 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y2 : $i]: 867.46/112.53 (( 867.46/112.53 (in @ 867.46/112.53 Y2 @ 867.46/112.53 ( 867.46/112.53 cartprod @ 867.46/112.53 Y0 @ Y1)) => 867.46/112.53 (( 867.46/112.53 (kpair @ 867.46/112.53 ( 867.46/112.53 kfst @ Y2) @ 867.46/112.53 ( 867.46/112.53 ksnd @ Y2)) = 867.46/112.53 (Y2)))))))))))))) => 867.46/112.53 (( 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y0 : $i]: 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y1 : $i]: 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y2 : 867.46/112.53 $i > $i > $o]: 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y3 : $i]: 867.46/112.53 (( 867.46/112.53 (in @ 867.46/112.53 Y3 @ 867.46/112.53 Y0) => 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y4 : $i]: 867.46/112.53 (( 867.46/112.53 (in @ 867.46/112.53 Y4 @ 867.46/112.53 Y1) => 867.46/112.53 (( 867.46/112.53 (Y2 @ 867.46/112.53 Y3 @ 867.46/112.53 Y4) => 867.46/112.53 (in @ 867.46/112.53 ( 867.46/112.53 kpair @ 867.46/112.53 Y3 @ Y4) @ 867.46/112.53 ( 867.46/112.53 dsetconstr @ 867.46/112.53 ( 867.46/112.53 cartprod @ 867.46/112.53 Y0 @ Y1) @ 867.46/112.53 ( 867.46/112.53 ^[Y5 : $i]: 867.46/112.53 (( 867.46/112.53 (??) @ ( 867.46/112.53 ^[Y6 : $i]: 867.46/112.53 (( 867.46/112.53 (in @ 867.46/112.53 Y6 @ 867.46/112.53 Y0) & 867.46/112.53 (( 867.46/112.53 (??) @ ( 867.46/112.53 ^[Y7 : $i]: 867.46/112.53 (( 867.46/112.53 ( 867.46/112.53 in @ 867.46/112.53 Y7 @ Y1) & 867.46/112.53 ( 867.46/112.53 Y2 @ 867.46/112.53 Y6 @ Y7) & 867.46/112.53 ( 867.46/112.53 ( 867.46/112.53 (Y5) = 867.46/112.53 (kpair @ 867.46/112.53 Y6 @ Y7))))))))))))))))))))))))))))))))))))) => 867.46/112.53 (( 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y0 : $i]: 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y1 : $i]: 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y2 : 867.46/112.53 $i > $i > $o]: 867.46/112.53 (subset @ 867.46/112.53 (dsetconstr @ 867.46/112.53 (cartprod @ 867.46/112.53 Y0 @ Y1) @ 867.46/112.53 (^[Y3 : $i]: 867.46/112.53 (( 867.46/112.53 (??) @ ( 867.46/112.53 ^[Y4 : $i]: 867.46/112.53 (( 867.46/112.53 (in @ 867.46/112.53 Y4 @ 867.46/112.53 Y0) & 867.46/112.53 (( 867.46/112.53 (??) @ ( 867.46/112.53 ^[Y5 : $i]: 867.46/112.53 (( 867.46/112.53 ( 867.46/112.53 in @ 867.46/112.53 Y5 @ Y1) & 867.46/112.53 ( 867.46/112.53 Y2 @ 867.46/112.53 Y4 @ Y5) & 867.46/112.53 ( 867.46/112.53 ( 867.46/112.53 (Y3) = 867.46/112.53 (kpair @ 867.46/112.53 Y4 @ Y5))))))))))))))) @ 867.46/112.53 (cartprod @ 867.46/112.53 Y0 @ Y1))))))))))) => 867.46/112.53 (( 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y0 : $i]: 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y1 : $i]: 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y2 : 867.46/112.53 $i > $i > $o]: 867.46/112.53 (subset @ 867.46/112.53 (dsetconstr @ 867.46/112.53 (cartprod @ 867.46/112.53 Y0 @ Y1) @ 867.46/112.53 (^[Y3 : $i]: 867.46/112.53 (( 867.46/112.53 (??) @ ( 867.46/112.53 ^[Y4 : $i]: 867.46/112.53 (( 867.46/112.53 (in @ 867.46/112.53 Y4 @ 867.46/112.53 Y0) & 867.46/112.53 (( 867.46/112.53 (??) @ ( 867.46/112.53 ^[Y5 : $i]: 867.46/112.53 (( 867.46/112.53 ( 867.46/112.53 in @ 867.46/112.53 Y5 @ Y1) & 867.46/112.53 ( 867.46/112.53 Y2 @ 867.46/112.53 Y4 @ Y5) & 867.46/112.53 ( 867.46/112.53 ( 867.46/112.53 (Y3) = 867.46/112.53 (kpair @ 867.46/112.53 Y4 @ Y5))))))))))))))) @ 867.46/112.53 (cartprod @ 867.46/112.53 Y0 @ Y1))))))))))) => 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y0 : $i]: 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y1 : $i]: 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y2 : 867.46/112.53 $i > $i > $o]: 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y3 : $i]: 867.46/112.53 (( 867.46/112.53 (in @ 867.46/112.53 Y3 @ 867.46/112.53 Y0) => 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y4 : $i]: 867.46/112.53 (( 867.46/112.53 (in @ 867.46/112.53 Y4 @ 867.46/112.53 Y1) => 867.46/112.53 (( 867.46/112.53 (in @ 867.46/112.53 ( 867.46/112.53 kpair @ 867.46/112.53 Y3 @ Y4) @ 867.46/112.53 ( 867.46/112.53 dsetconstr @ 867.46/112.53 ( 867.46/112.53 cartprod @ 867.46/112.53 Y0 @ Y1) @ 867.46/112.53 ( 867.46/112.53 ^[Y5 : $i]: 867.46/112.53 (( 867.46/112.53 (??) @ ( 867.46/112.53 ^[Y6 : $i]: 867.46/112.53 (( 867.46/112.53 (in @ 867.46/112.53 Y6 @ 867.46/112.53 Y0) & 867.46/112.53 (( 867.46/112.53 (??) @ ( 867.46/112.53 ^[Y7 : $i]: 867.46/112.53 (( 867.46/112.53 ( 867.46/112.53 in @ 867.46/112.53 Y7 @ Y1) & 867.46/112.53 ( 867.46/112.53 Y2 @ 867.46/112.53 Y6 @ Y7) & 867.46/112.53 ( 867.46/112.53 ( 867.46/112.53 (Y5) = 867.46/112.53 (kpair @ 867.46/112.53 Y6 @ Y7)))))))))))))))) => 867.46/112.53 (Y2 @ 867.46/112.53 Y3 @ Y4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 867.46/112.53 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl882])). 867.46/112.53 thf(zip_derived_cl890, plain, 867.46/112.53 (~ (((((!!) @ (^[Y0 : $i]: 867.46/112.53 (((!!) @ (^[Y1 : $i]: 867.46/112.53 (((!!) @ (^[Y2 : $i]: 867.46/112.53 (((in @ Y2 @ Y0) => (in @ Y2 @ 867.46/112.53 (binunion @ Y0 @ Y1))))))))))))) => 867.46/112.53 (((((!!) @ (^[Y0 : $i]: 867.46/112.53 (((!!) @ (^[Y1 : $i]: 867.46/112.53 (in @ Y1 @ 867.46/112.53 (setadjoin @ Y0 @ 867.46/112.53 (setadjoin @ Y1 @ emptyset))))))))) => 867.46/112.53 (((((!!) @ (^[Y0 : $i]: 867.46/112.53 (((!!) @ (^[Y1 : $i]: 867.46/112.53 (((!!) @ (^[Y2 : $i]: 867.46/112.53 (((in @ Y2 @ Y1) => (in @ 867.46/112.53 Y2 @ (binunion @ Y0 @ Y1))))))))))))) => 867.46/112.53 (((((!!) @ (^[Y0 : $i]: 867.46/112.53 (((!!) @ (^[Y1 : $i]: 867.46/112.53 (((!!) @ (^[Y2 : $i]: 867.46/112.53 (((!!) @ (^[Y3 : $o]: 867.46/112.53 (((in @ Y2 @ 867.46/112.53 (binunion @ 867.46/112.53 Y0 @ Y1)) => 867.46/112.53 (((( 867.46/112.53 (in @ 867.46/112.53 Y2 @ 867.46/112.53 Y0) => 867.46/112.53 (Y3))) => 867.46/112.53 (( 867.46/112.53 (( 867.46/112.53 (in @ 867.46/112.53 Y2 @ 867.46/112.53 Y1) => 867.46/112.53 (Y3))) => 867.46/112.53 (Y3))))))))))))))))))) => 867.46/112.53 (((((!!) @ (^[Y0 : $i]: 867.46/112.53 (((!!) @ (^[Y1 : $i]: 867.46/112.53 (((!!) @ (^[Y2 : $i]: 867.46/112.53 (((in @ Y2 @ 867.46/112.53 (binunion @ Y0 @ Y1)) => 867.46/112.53 (((in @ Y2 @ Y1) | 867.46/112.53 (in @ Y2 @ Y0)))))))))))))) => 867.46/112.53 (((((!!) @ (^[Y0 : $i]: 867.46/112.53 (((!!) @ (^[Y1 : $i]: 867.46/112.53 (subset @ Y0 @ 867.46/112.53 (binunion @ Y0 @ Y1)))))))) => 867.46/112.53 (((((!!) @ (^[Y0 : $i]: 867.46/112.53 (((!!) @ (^[Y1 : $i]: 867.46/112.53 (subset @ Y1 @ 867.46/112.53 (binunion @ Y0 @ Y1)))))))) => 867.46/112.53 (((((!!) @ (^[Y0 : $i]: 867.46/112.53 (((!!) @ (^[Y1 : $i]: 867.46/112.53 (((!!) @ (^[Y2 : $i]: 867.46/112.53 (((in @ Y2 @ 867.46/112.53 Y0) => 867.46/112.53 (((in @ Y2 @ 867.46/112.53 Y1) => (in @ 867.46/112.53 Y2 @ 867.46/112.53 (binintersect @ 867.46/112.53 Y0 @ Y1))))))))))))))) => 867.46/112.53 (((((!!) @ (^[Y0 : $i]: 867.46/112.53 (((!!) @ (^[Y1 : $i]: 867.46/112.53 (((!!) @ (^[Y2 : $i]: 867.46/112.53 (((subset @ 867.46/112.53 Y2 @ Y0) => 867.46/112.53 (((subset @ 867.46/112.53 Y2 @ Y1) => 867.46/112.53 (subset @ 867.46/112.53 Y2 @ 867.46/112.53 (binintersect @ 867.46/112.53 Y0 @ Y1))))))))))))))) => 867.46/112.53 (((((!!) @ (^[Y0 : $i]: 867.46/112.53 (((!!) @ (^[Y1 : $i]: 867.46/112.53 (((!!) @ (^[Y2 : $i]: 867.46/112.53 (((in @ Y2 @ 867.46/112.53 (binintersect @ 867.46/112.53 Y0 @ Y1)) => 867.46/112.53 (in @ Y2 @ 867.46/112.53 Y0)))))))))))) => 867.46/112.53 (((((!!) @ (^[Y0 : $i]: 867.46/112.53 (((!!) @ (^[Y1 : $i]: 867.46/112.53 (subset @ 867.46/112.53 (binintersect @ Y0 @ Y1) @ 867.46/112.53 Y0))))))) => 867.46/112.53 (((((!!) @ (^[Y0 : $i]: 867.46/112.53 (((!!) @ (^[Y1 : $i]: 867.46/112.53 (((subset @ Y0 @ 867.46/112.53 Y1) => 867.46/112.53 (((binintersect @ 867.46/112.53 Y0 @ Y1) = (Y0))))))))))) => 867.46/112.53 (((((!!) @ (^[Y0 : $i]: 867.46/112.53 (((!!) @ (^[Y1 : $i]: 867.46/112.53 (((((binintersect @ 867.46/112.53 Y0 @ Y1) = (Y1))) => 867.46/112.53 (subset @ Y1 @ Y0))))))))) => 867.46/112.53 (((((!!) @ (^[Y0 : $i]: 867.46/112.53 (((!!) @ (^[Y1 : $i]: 867.46/112.53 (((!!) @ ( 867.46/112.53 ^[Y2 : $i]: 867.46/112.53 (((in @ Y2 @ 867.46/112.53 (binintersect @ 867.46/112.53 Y0 @ Y1)) => 867.46/112.53 (in @ Y2 @ 867.46/112.53 Y1)))))))))))) => 867.46/112.53 (((((!!) @ (^[Y0 : $i]: 867.46/112.53 (((!!) @ (^[Y1 : $i]: 867.46/112.53 (((((~) @ ( 867.46/112.53 ((??) @ ( 867.46/112.53 ^[Y2 : $i]: 867.46/112.53 ( 867.46/112.53 ( 867.46/112.53 (in @ 867.46/112.53 Y2 @ 867.46/112.53 Y0) & 867.46/112.53 (in @ 867.46/112.53 Y2 @ Y1)))))))) => 867.46/112.53 (((binintersect @ 867.46/112.53 Y0 @ Y1) = 867.46/112.53 (emptyset))))))))))) => 867.46/112.53 (((((!!) @ (^[Y0 : $i]: 867.46/112.53 (((!!) @ (^[Y1 : $i]: 867.46/112.53 (subset @ 867.46/112.53 (binintersect @ 867.46/112.53 Y0 @ Y1) @ 867.46/112.53 Y1))))))) => 867.46/112.53 (((((!!) @ (^[Y0 : $i]: 867.46/112.53 (((!!) @ (^[Y1 : $i]: 867.46/112.53 (((subset @ 867.46/112.53 Y1 @ 867.46/112.53 Y0) => 867.46/112.53 (( 867.46/112.53 (binintersect @ 867.46/112.53 Y0 @ Y1) = 867.46/112.53 (Y1))))))))))) => 867.46/112.53 (((((!!) @ (^[Y0 : $i]: 867.46/112.53 (((!!) @ (^[Y1 : $i]: 867.46/112.53 (( 867.46/112.53 (( 867.46/112.53 (binintersect @ 867.46/112.53 Y0 @ 867.46/112.53 Y1) = 867.46/112.53 (Y0))) => 867.46/112.53 (subset @ 867.46/112.53 Y0 @ Y1))))))))) => 867.46/112.53 (((((!!) @ (^[Y0 : $i]: 867.46/112.53 (((!!) @ (^[Y1 : $i]: 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y2 : $i]: 867.46/112.53 (( 867.46/112.53 (binintersect @ 867.46/112.53 Y0 @ 867.46/112.53 ( 867.46/112.53 binunion @ 867.46/112.53 Y1 @ Y2)) = 867.46/112.53 (binunion @ 867.46/112.53 ( 867.46/112.53 binintersect @ 867.46/112.53 Y0 @ Y1) @ 867.46/112.53 ( 867.46/112.53 binintersect @ 867.46/112.53 Y0 @ Y2))))))))))))) => 867.46/112.53 (((((!!) @ (^[Y0 : $i]: 867.46/112.53 (((!!) @ ( 867.46/112.53 ^[Y1 : $i]: 867.46/112.53 (((!!) @ ( 867.46/112.53 ^[Y2 : $i]: 867.46/112.53 (( 867.46/112.53 (in @ 867.46/112.53 Y2 @ 867.46/112.53 Y0) => 867.46/112.53 (( 867.46/112.53 (( 867.46/112.53 (~) @ ( 867.46/112.53 in @ 867.46/112.53 Y2 @ Y1))) => 867.46/112.53 (in @ 867.46/112.53 Y2 @ 867.46/112.53 ( 867.46/112.53 setminus @ 867.46/112.53 Y0 @ Y1))))))))))))))) => 867.46/112.53 (((((!!) @ (^[Y0 : $i]: 867.46/112.53 (((!!) @ ( 867.46/112.53 ^[Y1 : $i]: 867.46/112.53 (((!!) @ ( 867.46/112.53 ^[Y2 : $i]: 867.46/112.53 (( 867.46/112.53 (in @ 867.46/112.53 Y2 @ 867.46/112.53 ( 867.46/112.53 setminus @ 867.46/112.53 Y0 @ Y1)) => 867.46/112.53 (in @ 867.46/112.53 Y2 @ Y0)))))))))))) => 867.46/112.53 (((((!!) @ (^[Y0 : $i]: 867.46/112.53 (((!!) @ ( 867.46/112.53 ^[Y1 : $i]: 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y2 : $i]: 867.46/112.53 (( 867.46/112.53 (in @ 867.46/112.53 Y2 @ 867.46/112.53 ( 867.46/112.53 setminus @ 867.46/112.53 Y0 @ Y1)) => 867.46/112.53 (( 867.46/112.53 (~) @ ( 867.46/112.53 in @ 867.46/112.53 Y2 @ Y1)))))))))))))) => 867.46/112.53 (((((!!) @ (^[Y0 : $i]: 867.46/112.53 (((!!) @ ( 867.46/112.53 ^[Y1 : $i]: 867.46/112.53 (( 867.46/112.53 (subset @ 867.46/112.53 Y0 @ 867.46/112.53 Y1) => 867.46/112.53 (( 867.46/112.53 (setminus @ 867.46/112.53 Y0 @ 867.46/112.53 Y1) = 867.46/112.53 (emptyset))))))))))) => 867.46/112.53 (((((!!) @ (^[Y0 : $i]: 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y1 : $i]: 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y2 : $i]: 867.46/112.53 (( 867.46/112.53 (( 867.46/112.53 (~) @ ( 867.46/112.53 in @ 867.46/112.53 Y2 @ 867.46/112.53 ( 867.46/112.53 setminus @ 867.46/112.53 Y0 @ Y1)))) => 867.46/112.53 (( 867.46/112.53 (in @ 867.46/112.53 Y2 @ 867.46/112.53 Y0) => 867.46/112.53 (in @ 867.46/112.53 Y2 @ Y1)))))))))))))) => 867.46/112.53 (((((!!) @ (^[Y0 : $i]: 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y1 : $i]: 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y2 : $i]: 867.46/112.53 (( 867.46/112.53 (( 867.46/112.53 (~) @ ( 867.46/112.53 in @ 867.46/112.53 Y2 @ 867.46/112.53 ( 867.46/112.53 setminus @ 867.46/112.53 Y0 @ Y1)))) => 867.46/112.53 (( 867.46/112.53 (( 867.46/112.53 (~) @ ( 867.46/112.53 in @ 867.46/112.53 Y2 @ Y1))) => 867.46/112.53 (( 867.46/112.53 (~) @ ( 867.46/112.53 in @ 867.46/112.53 Y2 @ Y0)))))))))))))))) => 867.46/112.53 (((((!!) @ ( 867.46/112.53 ^[Y0 : $i]: 867.46/112.53 (((!!) @ ( 867.46/112.53 ^[Y1 : $i]: 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y2 : $i]: 867.46/112.53 (( 867.46/112.53 (( 867.46/112.53 (~) @ ( 867.46/112.53 in @ 867.46/112.53 Y2 @ Y0))) => 867.46/112.53 (( 867.46/112.53 (~) @ ( 867.46/112.53 in @ 867.46/112.53 Y2 @ 867.46/112.53 ( 867.46/112.53 setminus @ 867.46/112.53 Y0 @ Y1))))))))))))))) => 867.46/112.53 (((((!!) @ ( 867.46/112.53 ^[Y0 : $i]: 867.46/112.53 (((!!) @ ( 867.46/112.53 ^[Y1 : $i]: 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y2 : $i]: 867.46/112.53 (( 867.46/112.53 (in @ 867.46/112.53 Y2 @ 867.46/112.53 Y1) => 867.46/112.53 (( 867.46/112.53 (~) @ ( 867.46/112.53 in @ 867.46/112.53 Y2 @ 867.46/112.53 ( 867.46/112.53 setminus @ 867.46/112.53 Y0 @ Y1))))))))))))))) => 867.46/112.53 (((((!!) @ ( 867.46/112.53 ^[Y0 : $i]: 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y1 : $i]: 867.46/112.53 (subset @ 867.46/112.53 (setminus @ 867.46/112.53 Y0 @ Y1) @ 867.46/112.53 Y0))))))) => 867.46/112.53 (((((!!) @ ( 867.46/112.53 ^[Y0 : $i]: 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y1 : $i]: 867.46/112.53 (( 867.46/112.53 (( 867.46/112.53 (setminus @ 867.46/112.53 Y0 @ 867.46/112.53 Y1) = 867.46/112.53 (emptyset))) => 867.46/112.53 (subset @ 867.46/112.53 Y0 @ Y1))))))))) => 867.46/112.53 (((( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y0 : $i]: 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y1 : $i]: 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y2 : $i]: 867.46/112.53 (( 867.46/112.53 (in @ 867.46/112.53 Y2 @ 867.46/112.53 ( 867.46/112.53 symdiff @ 867.46/112.53 Y0 @ Y1)) => 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y3 : $o]: 867.46/112.53 (( 867.46/112.53 (( 867.46/112.53 (in @ 867.46/112.53 Y2 @ 867.46/112.53 Y0) => 867.46/112.53 (( 867.46/112.53 (( 867.46/112.53 (~) @ ( 867.46/112.53 in @ 867.46/112.53 Y2 @ Y1))) => 867.46/112.53 (Y3))))) => 867.46/112.53 (( 867.46/112.53 (( 867.46/112.53 (( 867.46/112.53 (~) @ ( 867.46/112.53 in @ 867.46/112.53 Y2 @ Y0))) => 867.46/112.53 (( 867.46/112.53 (in @ 867.46/112.53 Y2 @ 867.46/112.53 Y1) => 867.46/112.53 (Y3))))) => 867.46/112.53 (Y3))))))))))))))))))) => 867.46/112.53 (( 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y0 : $i]: 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y1 : $i]: 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y2 : $i]: 867.46/112.53 (( 867.46/112.53 (in @ 867.46/112.53 Y2 @ 867.46/112.53 Y0) => 867.46/112.53 (( 867.46/112.53 (( 867.46/112.53 (~) @ ( 867.46/112.53 in @ 867.46/112.53 Y2 @ Y1))) => 867.46/112.53 (in @ 867.46/112.53 Y2 @ 867.46/112.53 ( 867.46/112.53 symdiff @ 867.46/112.53 Y0 @ Y1))))))))))))))) => 867.46/112.53 (( 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y0 : $i]: 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y1 : $i]: 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y2 : $i]: 867.46/112.53 (( 867.46/112.53 (( 867.46/112.53 (~) @ ( 867.46/112.53 in @ 867.46/112.53 Y2 @ Y0))) => 867.46/112.53 (( 867.46/112.53 (in @ 867.46/112.53 Y2 @ 867.46/112.53 Y1) => 867.46/112.53 (in @ 867.46/112.53 Y2 @ 867.46/112.53 ( 867.46/112.53 symdiff @ 867.46/112.53 Y0 @ Y1))))))))))))))) => 867.46/112.53 (( 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y0 : $i]: 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y1 : $i]: 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y2 : $i]: 867.46/112.53 (( 867.46/112.53 (in @ 867.46/112.53 Y2 @ 867.46/112.53 Y0) => 867.46/112.53 (( 867.46/112.53 (in @ 867.46/112.53 Y2 @ 867.46/112.53 Y1) => 867.46/112.53 (( 867.46/112.53 (~) @ ( 867.46/112.53 in @ 867.46/112.53 Y2 @ 867.46/112.53 ( 867.46/112.53 symdiff @ 867.46/112.53 Y0 @ Y1))))))))))))))))) => 867.46/112.53 (( 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y0 : $i]: 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y1 : $i]: 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y2 : $i]: 867.46/112.53 (( 867.46/112.53 (( 867.46/112.53 (~) @ ( 867.46/112.53 in @ 867.46/112.53 Y2 @ Y0))) => 867.46/112.53 (( 867.46/112.53 (( 867.46/112.53 (~) @ ( 867.46/112.53 in @ 867.46/112.53 Y2 @ Y1))) => 867.46/112.53 (( 867.46/112.53 (~) @ ( 867.46/112.53 in @ 867.46/112.53 Y2 @ 867.46/112.53 ( 867.46/112.53 symdiff @ 867.46/112.53 Y0 @ Y1))))))))))))))))) => 867.46/112.53 (( 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y0 : $i]: 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y1 : $i]: 867.46/112.53 (in @ 867.46/112.53 Y1 @ 867.46/112.53 (setadjoin @ 867.46/112.53 Y0 @ 867.46/112.53 (setadjoin @ 867.46/112.53 Y1 @ 867.46/112.53 emptyset))))))))) => 867.46/112.53 (( 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y0 : $i]: 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y1 : $i]: 867.46/112.53 (in @ 867.46/112.53 Y0 @ 867.46/112.53 (setunion @ 867.46/112.53 (setadjoin @ 867.46/112.53 (setadjoin @ 867.46/112.53 Y0 @ 867.46/112.53 emptyset) @ 867.46/112.53 (setadjoin @ 867.46/112.53 (setadjoin @ 867.46/112.53 Y0 @ 867.46/112.53 (setadjoin @ 867.46/112.53 Y1 @ 867.46/112.53 emptyset)) @ 867.46/112.53 emptyset)))))))))) => 867.46/112.53 (( 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y0 : $i]: 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y1 : $i]: 867.46/112.53 (in @ 867.46/112.53 Y1 @ 867.46/112.53 (setunion @ 867.46/112.53 (setadjoin @ 867.46/112.53 (setadjoin @ 867.46/112.53 Y0 @ 867.46/112.53 emptyset) @ 867.46/112.53 (setadjoin @ 867.46/112.53 (setadjoin @ 867.46/112.53 Y0 @ 867.46/112.53 (setadjoin @ 867.46/112.53 Y1 @ 867.46/112.53 emptyset)) @ 867.46/112.53 emptyset)))))))))) => 867.46/112.53 (( 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y0 : $i]: 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y1 : $i]: 867.46/112.53 (iskpair @ 867.46/112.53 (setadjoin @ 867.46/112.53 (setadjoin @ 867.46/112.53 Y0 @ 867.46/112.53 emptyset) @ 867.46/112.53 (setadjoin @ 867.46/112.53 (setadjoin @ 867.46/112.53 Y0 @ 867.46/112.53 (setadjoin @ 867.46/112.53 Y1 @ 867.46/112.53 emptyset)) @ 867.46/112.53 emptyset))))))))) => 867.46/112.53 (( 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y0 : $i]: 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y1 : $i]: 867.46/112.53 (iskpair @ 867.46/112.53 (kpair @ 867.46/112.53 Y0 @ Y1)))))))) => 867.46/112.53 (( 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y0 : $i]: 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y1 : $i]: 867.46/112.53 (( 867.46/112.53 (in @ 867.46/112.53 Y1 @ 867.46/112.53 Y0) => 867.46/112.53 (subset @ 867.46/112.53 ( 867.46/112.53 setadjoin @ 867.46/112.53 Y1 @ 867.46/112.53 emptyset) @ 867.46/112.53 Y0))))))))) => 867.46/112.53 (( 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y0 : $i]: 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y1 : $i]: 867.46/112.53 (( 867.46/112.53 (in @ 867.46/112.53 Y1 @ 867.46/112.53 Y0) => 867.46/112.53 (in @ 867.46/112.53 ( 867.46/112.53 setadjoin @ 867.46/112.53 Y1 @ 867.46/112.53 emptyset) @ 867.46/112.53 ( 867.46/112.53 powerset @ 867.46/112.53 Y0)))))))))) => 867.46/112.53 (( 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y0 : $i]: 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y1 : $i]: 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y2 : $i]: 867.46/112.53 (( 867.46/112.53 (in @ 867.46/112.53 Y2 @ 867.46/112.53 Y0) => 867.46/112.53 (in @ 867.46/112.53 ( 867.46/112.53 setadjoin @ 867.46/112.53 Y2 @ 867.46/112.53 emptyset) @ 867.46/112.53 ( 867.46/112.53 powerset @ 867.46/112.53 ( 867.46/112.53 binunion @ 867.46/112.53 Y0 @ Y1)))))))))))))) => 867.46/112.53 (( 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y0 : $i]: 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y1 : $i]: 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y2 : $i]: 867.46/112.53 (( 867.46/112.53 (in @ 867.46/112.53 Y2 @ 867.46/112.53 ( 867.46/112.53 setadjoin @ 867.46/112.53 Y0 @ 867.46/112.53 ( 867.46/112.53 setadjoin @ 867.46/112.53 Y1 @ 867.46/112.53 emptyset))) => 867.46/112.53 (( 867.46/112.53 (( 867.46/112.53 (Y2) = 867.46/112.53 (Y1))) | 867.46/112.53 (( 867.46/112.53 (Y2) = 867.46/112.53 (Y0)))))))))))))))) => 867.46/112.53 (( 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y0 : $i]: 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y1 : $i]: 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y2 : $i]: 867.46/112.53 (( 867.46/112.53 (in @ 867.46/112.53 Y2 @ 867.46/112.53 Y0) => 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y3 : $i]: 867.46/112.53 (( 867.46/112.53 (in @ 867.46/112.53 Y3 @ 867.46/112.53 Y1) => 867.46/112.53 (subset @ 867.46/112.53 ( 867.46/112.53 setadjoin @ 867.46/112.53 Y2 @ 867.46/112.53 ( 867.46/112.53 setadjoin @ 867.46/112.53 Y3 @ 867.46/112.53 emptyset)) @ 867.46/112.53 ( 867.46/112.53 binunion @ 867.46/112.53 Y0 @ Y1)))))))))))))))))) => 867.46/112.53 (( 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y0 : $i]: 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y1 : $i]: 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y2 : $i]: 867.46/112.53 (( 867.46/112.53 (in @ 867.46/112.53 Y2 @ 867.46/112.53 Y0) => 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y3 : $i]: 867.46/112.53 (( 867.46/112.53 (in @ 867.46/112.53 Y3 @ 867.46/112.53 Y1) => 867.46/112.53 (in @ 867.46/112.53 ( 867.46/112.53 setadjoin @ 867.46/112.53 Y2 @ 867.46/112.53 ( 867.46/112.53 setadjoin @ 867.46/112.53 Y3 @ 867.46/112.53 emptyset)) @ 867.46/112.53 ( 867.46/112.53 powerset @ 867.46/112.53 ( 867.46/112.53 binunion @ 867.46/112.53 Y0 @ Y1))))))))))))))))))) => 867.46/112.53 (( 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y0 : $i]: 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y1 : $i]: 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y2 : $i]: 867.46/112.53 (( 867.46/112.53 (in @ 867.46/112.53 Y2 @ 867.46/112.53 Y0) => 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y3 : $i]: 867.46/112.53 (( 867.46/112.53 (in @ 867.46/112.53 Y3 @ 867.46/112.53 Y1) => 867.46/112.53 (subset @ 867.46/112.53 ( 867.46/112.53 setadjoin @ 867.46/112.53 ( 867.46/112.53 setadjoin @ 867.46/112.53 Y2 @ 867.46/112.53 emptyset) @ 867.46/112.53 ( 867.46/112.53 setadjoin @ 867.46/112.53 ( 867.46/112.53 setadjoin @ 867.46/112.53 Y2 @ 867.46/112.53 ( 867.46/112.53 setadjoin @ 867.46/112.53 Y3 @ 867.46/112.53 emptyset)) @ 867.46/112.53 emptyset)) @ 867.46/112.53 ( 867.46/112.53 powerset @ 867.46/112.53 ( 867.46/112.53 binunion @ 867.46/112.53 Y0 @ Y1))))))))))))))))))) => 867.46/112.53 (( 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y0 : $i]: 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y1 : $i]: 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y2 : $i]: 867.46/112.53 (( 867.46/112.53 (in @ 867.46/112.53 Y2 @ 867.46/112.53 Y0) => 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y3 : $i]: 867.46/112.53 (( 867.46/112.53 (in @ 867.46/112.53 Y3 @ 867.46/112.53 Y1) => 867.46/112.53 (in @ 867.46/112.53 ( 867.46/112.53 setadjoin @ 867.46/112.53 ( 867.46/112.53 setadjoin @ 867.46/112.53 Y2 @ 867.46/112.53 emptyset) @ 867.46/112.53 ( 867.46/112.53 setadjoin @ 867.46/112.53 ( 867.46/112.53 setadjoin @ 867.46/112.53 Y2 @ 867.46/112.53 ( 867.46/112.53 setadjoin @ 867.46/112.53 Y3 @ 867.46/112.53 emptyset)) @ 867.46/112.53 emptyset)) @ 867.46/112.53 ( 867.46/112.53 powerset @ 867.46/112.53 ( 867.46/112.53 powerset @ 867.46/112.53 ( 867.46/112.53 binunion @ 867.46/112.53 Y0 @ Y1)))))))))))))))))))) => 867.46/112.53 (( 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y0 : $i]: 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y1 : $i]: 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y2 : $i]: 867.46/112.53 (( 867.46/112.53 (in @ 867.46/112.53 Y2 @ 867.46/112.53 Y0) => 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y3 : $i]: 867.46/112.53 (( 867.46/112.53 (in @ 867.46/112.53 Y3 @ 867.46/112.53 Y1) => 867.46/112.53 (in @ 867.46/112.53 ( 867.46/112.53 kpair @ 867.46/112.53 Y2 @ Y3) @ 867.46/112.53 ( 867.46/112.53 powerset @ 867.46/112.53 ( 867.46/112.53 powerset @ 867.46/112.53 ( 867.46/112.53 binunion @ 867.46/112.53 Y0 @ Y1)))))))))))))))))))) => 867.46/112.53 (( 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y0 : $i]: 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y1 : $i]: 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y2 : $i]: 867.46/112.53 (( 867.46/112.53 (in @ 867.46/112.53 Y2 @ 867.46/112.53 Y0) => 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y3 : $i]: 867.46/112.53 (( 867.46/112.53 (in @ 867.46/112.53 Y3 @ 867.46/112.53 Y1) => 867.46/112.53 (in @ 867.46/112.53 ( 867.46/112.53 kpair @ 867.46/112.53 Y2 @ Y3) @ 867.46/112.53 ( 867.46/112.53 cartprod @ 867.46/112.53 Y0 @ Y1)))))))))))))))))) => 867.46/112.53 (( 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y0 : $i]: 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y1 : $i]: 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y2 : $i]: 867.46/112.53 (( 867.46/112.53 (in @ 867.46/112.53 Y2 @ 867.46/112.53 ( 867.46/112.53 cartprod @ 867.46/112.53 Y0 @ Y1)) => 867.46/112.53 (( 867.46/112.53 (??) @ ( 867.46/112.53 ^[Y3 : $i]: 867.46/112.53 (( 867.46/112.53 (in @ 867.46/112.53 Y3 @ 867.46/112.53 Y0) & 867.46/112.53 (( 867.46/112.53 (??) @ ( 867.46/112.53 ^[Y4 : $i]: 867.46/112.53 (( 867.46/112.53 (in @ 867.46/112.53 Y4 @ 867.46/112.53 Y1) & 867.46/112.53 (( 867.46/112.53 (Y2) = 867.46/112.53 (kpair @ 867.46/112.53 Y3 @ Y4)))))))))))))))))))))))) => 867.46/112.53 (( 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y0 : $i]: 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y1 : $i]: 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y2 : $i]: 867.46/112.53 (( 867.46/112.53 (in @ 867.46/112.53 Y2 @ 867.46/112.53 ( 867.46/112.53 cartprod @ 867.46/112.53 Y0 @ Y1)) => 867.46/112.53 (iskpair @ 867.46/112.53 Y2)))))))))))) => 867.46/112.53 (( 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y0 : $i]: 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y1 : $i]: 867.46/112.53 (( 867.46/112.53 (in @ 867.46/112.53 Y1 @ 867.46/112.53 ( 867.46/112.53 setunion @ 867.46/112.53 Y0)) => 867.46/112.53 (( 867.46/112.53 (??) @ ( 867.46/112.53 ^[Y2 : $i]: 867.46/112.53 (( 867.46/112.53 (in @ 867.46/112.53 Y2 @ 867.46/112.53 Y0) & 867.46/112.53 (in @ 867.46/112.53 Y1 @ Y2)))))))))))))) => 867.46/112.53 (( 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y0 : $i]: 867.46/112.53 (subset @ 867.46/112.53 (setunion @ 867.46/112.53 (setadjoin @ 867.46/112.53 Y0 @ 867.46/112.53 emptyset)) @ 867.46/112.53 Y0)))) => 867.46/112.53 (( 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y0 : $i]: 867.46/112.53 (subset @ 867.46/112.53 Y0 @ 867.46/112.53 (setunion @ 867.46/112.53 (setadjoin @ 867.46/112.53 Y0 @ 867.46/112.53 emptyset)))))) => 867.46/112.53 (( 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y0 : $i]: 867.46/112.53 (( 867.46/112.53 (setunion @ 867.46/112.53 ( 867.46/112.53 setadjoin @ 867.46/112.53 Y0 @ 867.46/112.53 emptyset)) = 867.46/112.53 (Y0)))))) => 867.46/112.53 (( 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y0 : $i]: 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y1 : $i > $o]: 867.46/112.53 (( 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y2 : $i]: 867.46/112.53 (( 867.46/112.53 (in @ 867.46/112.53 Y2 @ 867.46/112.53 Y0) => 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y3 : $i]: 867.46/112.53 (( 867.46/112.53 (in @ 867.46/112.53 Y3 @ 867.46/112.53 Y0) => 867.46/112.53 (( 867.46/112.53 (Y1 @ 867.46/112.53 Y2) => 867.46/112.53 (( 867.46/112.53 (Y1 @ 867.46/112.53 Y3) => 867.46/112.53 (( 867.46/112.53 (Y2) = 867.46/112.53 (Y3))))))))))))))))) => 867.46/112.53 (( 867.46/112.53 (( 867.46/112.53 (??) @ ( 867.46/112.53 ^[Y2 : $i]: 867.46/112.53 (( 867.46/112.53 (in @ 867.46/112.53 Y2 @ 867.46/112.53 Y0) & 867.46/112.53 (Y1 @ Y2)))))) => 867.46/112.53 (( 867.46/112.53 (??) @ ( 867.46/112.53 ^[Y2 : $i]: 867.46/112.53 (( 867.46/112.53 (in @ 867.46/112.53 Y2 @ 867.46/112.53 ( 867.46/112.53 dsetconstr @ 867.46/112.53 Y0 @ Y1)) & 867.46/112.53 (( 867.46/112.53 (dsetconstr @ 867.46/112.53 Y0 @ 867.46/112.53 Y1) = 867.46/112.53 (setadjoin @ 867.46/112.53 Y2 @ 867.46/112.53 emptyset)))))))))))))))))) => 867.46/112.53 (( 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y0 : $i]: 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y1 : $i > $o]: 867.46/112.53 (( 867.46/112.53 (( 867.46/112.53 (??) @ ( 867.46/112.53 ^[Y2 : $i]: 867.46/112.53 (( 867.46/112.53 (in @ 867.46/112.53 Y2 @ 867.46/112.53 ( 867.46/112.53 dsetconstr @ 867.46/112.53 Y0 @ Y1)) & 867.46/112.53 (( 867.46/112.53 (dsetconstr @ 867.46/112.53 Y0 @ 867.46/112.53 Y1) = 867.46/112.53 (setadjoin @ 867.46/112.53 Y2 @ 867.46/112.53 emptyset)))))))) => 867.46/112.53 (( 867.46/112.53 (??) @ ( 867.46/112.53 ^[Y2 : $i]: 867.46/112.53 (( 867.46/112.53 (in @ 867.46/112.53 Y2 @ 867.46/112.53 Y0) & 867.46/112.53 (Y1 @ Y2)))))))))))))) => 867.46/112.53 (( 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y0 : $i]: 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y1 : $i > $o]: 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y2 : $i]: 867.46/112.53 (( 867.46/112.53 (in @ 867.46/112.53 Y2 @ 867.46/112.53 Y0) => 867.46/112.53 (( 867.46/112.53 (Y1 @ 867.46/112.53 Y2) => 867.46/112.53 (( 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y3 : $i]: 867.46/112.53 (( 867.46/112.53 (in @ 867.46/112.53 Y3 @ 867.46/112.53 Y0) => 867.46/112.53 (( 867.46/112.53 (Y1 @ 867.46/112.53 Y3) => 867.46/112.53 (( 867.46/112.53 (Y3) = 867.46/112.53 (Y2)))))))))) => 867.46/112.53 (( 867.46/112.53 (??) @ ( 867.46/112.53 ^[Y3 : $i]: 867.46/112.53 (( 867.46/112.53 (in @ 867.46/112.53 Y3 @ 867.46/112.53 ( 867.46/112.53 dsetconstr @ 867.46/112.53 Y0 @ Y1)) & 867.46/112.53 (( 867.46/112.53 (dsetconstr @ 867.46/112.53 Y0 @ 867.46/112.53 Y1) = 867.46/112.53 (setadjoin @ 867.46/112.53 Y3 @ 867.46/112.53 emptyset))))))))))))))))))))))) => 867.46/112.53 (( 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y0 : $i]: 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y1 : $i > $o]: 867.46/112.53 (( 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y2 : $i]: 867.46/112.53 (( 867.46/112.53 (in @ 867.46/112.53 Y2 @ 867.46/112.53 Y0) => 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y3 : $i]: 867.46/112.53 (( 867.46/112.53 (in @ 867.46/112.53 Y3 @ 867.46/112.53 Y0) => 867.46/112.53 (( 867.46/112.53 (Y1 @ 867.46/112.53 Y2) => 867.46/112.53 (( 867.46/112.53 (Y1 @ 867.46/112.53 Y3) => 867.46/112.53 (( 867.46/112.53 (Y2) = 867.46/112.53 (Y3))))))))))))))))) => 867.46/112.53 (( 867.46/112.53 (( 867.46/112.53 (??) @ ( 867.46/112.53 ^[Y2 : $i]: 867.46/112.53 (( 867.46/112.53 (in @ 867.46/112.53 Y2 @ 867.46/112.53 Y0) & 867.46/112.53 (Y1 @ Y2)))))) => 867.46/112.53 (( 867.46/112.53 (??) @ ( 867.46/112.53 ^[Y2 : $i]: 867.46/112.53 (( 867.46/112.53 (in @ 867.46/112.53 Y2 @ 867.46/112.53 ( 867.46/112.53 dsetconstr @ 867.46/112.53 Y0 @ Y1)) & 867.46/112.53 (( 867.46/112.53 (dsetconstr @ 867.46/112.53 Y0 @ 867.46/112.53 Y1) = 867.46/112.53 (setadjoin @ 867.46/112.53 Y2 @ 867.46/112.53 emptyset)))))))))))))))))) => 867.46/112.53 (( 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y0 : $i]: 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y1 : $i]: 867.46/112.53 (( 867.46/112.53 (( 867.46/112.53 (setadjoin @ 867.46/112.53 Y0 @ 867.46/112.53 emptyset) = 867.46/112.53 (setadjoin @ 867.46/112.53 Y1 @ 867.46/112.53 emptyset))) => 867.46/112.53 (( 867.46/112.53 (Y0) = 867.46/112.53 (Y1))))))))))) => 867.46/112.53 (( 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y0 : $i]: 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y1 : $i]: 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y2 : $i]: 867.46/112.53 (( 867.46/112.53 (in @ 867.46/112.53 ( 867.46/112.53 setadjoin @ 867.46/112.53 Y2 @ 867.46/112.53 emptyset) @ 867.46/112.53 ( 867.46/112.53 setadjoin @ 867.46/112.53 ( 867.46/112.53 setadjoin @ 867.46/112.53 Y0 @ 867.46/112.53 emptyset) @ 867.46/112.53 ( 867.46/112.53 setadjoin @ 867.46/112.53 ( 867.46/112.53 setadjoin @ 867.46/112.53 Y0 @ 867.46/112.53 ( 867.46/112.53 setadjoin @ 867.46/112.53 Y1 @ 867.46/112.53 emptyset)) @ 867.46/112.53 emptyset))) => 867.46/112.53 (( 867.46/112.53 (Y0) = 867.46/112.53 (Y2)))))))))))))) => 867.46/112.53 (( 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y0 : $i]: 867.46/112.53 (( 867.46/112.53 (iskpair @ 867.46/112.53 Y0) => 867.46/112.53 (( 867.46/112.53 (??) @ ( 867.46/112.53 ^[Y1 : $i]: 867.46/112.53 (( 867.46/112.53 (in @ 867.46/112.53 Y1 @ 867.46/112.53 ( 867.46/112.53 dsetconstr @ 867.46/112.53 ( 867.46/112.53 setunion @ 867.46/112.53 Y0) @ 867.46/112.53 ( 867.46/112.53 ^[Y2 : $i]: 867.46/112.53 (in @ 867.46/112.53 (setadjoin @ 867.46/112.53 Y2 @ 867.46/112.53 emptyset) @ 867.46/112.53 Y0)))) & 867.46/112.53 (( 867.46/112.53 (dsetconstr @ 867.46/112.53 ( 867.46/112.53 setunion @ 867.46/112.53 Y0) @ 867.46/112.53 ( 867.46/112.53 ^[Y2 : $i]: 867.46/112.53 (in @ 867.46/112.53 (setadjoin @ 867.46/112.53 Y2 @ 867.46/112.53 emptyset) @ 867.46/112.53 Y0))) = 867.46/112.53 (setadjoin @ 867.46/112.53 Y1 @ 867.46/112.53 emptyset))))))))))))) => 867.46/112.53 (( 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y0 : $i]: 867.46/112.53 (( 867.46/112.53 (( 867.46/112.53 (??) @ ( 867.46/112.53 ^[Y1 : $i]: 867.46/112.53 (( 867.46/112.53 (in @ 867.46/112.53 Y1 @ 867.46/112.53 Y0) & 867.46/112.53 (( 867.46/112.53 (Y0) = 867.46/112.53 (setadjoin @ 867.46/112.53 Y1 @ 867.46/112.53 emptyset)))))))) => 867.46/112.53 (in @ 867.46/112.53 ( 867.46/112.53 setunion @ 867.46/112.53 Y0) @ Y0)))))) => 867.46/112.53 (( 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y0 : $i]: 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y1 : $i]: 867.46/112.53 (( 867.46/112.53 (kfst @ 867.46/112.53 ( 867.46/112.53 kpair @ 867.46/112.53 Y0 @ Y1)) = 867.46/112.53 (Y0))))))))) => 867.46/112.53 (( 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y0 : $i]: 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y1 : $i]: 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y2 : $i]: 867.46/112.53 (( 867.46/112.53 (in @ 867.46/112.53 Y2 @ 867.46/112.53 ( 867.46/112.53 cartprod @ 867.46/112.53 Y0 @ Y1)) => 867.46/112.53 (in @ 867.46/112.53 ( 867.46/112.53 kfst @ Y2) @ 867.46/112.53 Y0)))))))))))) => 867.46/112.53 (( 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y0 : $i]: 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y1 : $i]: 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y2 : $i]: 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y3 : $i]: 867.46/112.53 (( 867.46/112.53 (( 867.46/112.53 (setadjoin @ 867.46/112.53 ( 867.46/112.53 setadjoin @ 867.46/112.53 Y0 @ 867.46/112.53 emptyset) @ 867.46/112.53 ( 867.46/112.53 setadjoin @ 867.46/112.53 ( 867.46/112.53 setadjoin @ 867.46/112.53 Y0 @ 867.46/112.53 ( 867.46/112.53 setadjoin @ 867.46/112.53 Y1 @ 867.46/112.53 emptyset)) @ 867.46/112.53 emptyset)) = 867.46/112.53 (setadjoin @ 867.46/112.53 ( 867.46/112.53 setadjoin @ 867.46/112.53 Y2 @ 867.46/112.53 emptyset) @ 867.46/112.53 ( 867.46/112.53 setadjoin @ 867.46/112.53 ( 867.46/112.53 setadjoin @ 867.46/112.53 Y2 @ 867.46/112.53 ( 867.46/112.53 setadjoin @ 867.46/112.53 Y3 @ 867.46/112.53 emptyset)) @ 867.46/112.53 emptyset)))) => 867.46/112.53 (( 867.46/112.53 (Y0) = 867.46/112.53 (Y2))))))))))))))))) => 867.46/112.53 (( 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y0 : $i]: 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y1 : $i]: 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y2 : $i]: 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y3 : $i]: 867.46/112.53 (( 867.46/112.53 (( 867.46/112.53 (kpair @ 867.46/112.53 Y0 @ 867.46/112.53 Y1) = 867.46/112.53 (kpair @ 867.46/112.53 Y2 @ Y3))) => 867.46/112.53 (( 867.46/112.53 (Y0) = 867.46/112.53 (Y2))))))))))))))))) => 867.46/112.53 (( 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y0 : $i]: 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y1 : $i]: 867.46/112.53 (( 867.46/112.53 (( 867.46/112.53 (Y0) = 867.46/112.53 (Y1))) => 867.46/112.53 (( 867.46/112.53 (setadjoin @ 867.46/112.53 Y0 @ 867.46/112.53 ( 867.46/112.53 setadjoin @ 867.46/112.53 Y1 @ 867.46/112.53 emptyset)) = 867.46/112.53 (setadjoin @ 867.46/112.53 Y0 @ 867.46/112.53 emptyset))))))))))) => 867.46/112.53 (( 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y0 : $i]: 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y1 : $i]: 867.46/112.53 (( 867.46/112.53 (( 867.46/112.53 (Y0) = 867.46/112.53 (Y1))) => 867.46/112.53 (( 867.46/112.53 (setadjoin @ 867.46/112.53 ( 867.46/112.53 setadjoin @ 867.46/112.53 Y0 @ 867.46/112.53 emptyset) @ 867.46/112.53 ( 867.46/112.53 setadjoin @ 867.46/112.53 ( 867.46/112.53 setadjoin @ 867.46/112.53 Y0 @ 867.46/112.53 ( 867.46/112.53 setadjoin @ 867.46/112.53 Y1 @ 867.46/112.53 emptyset)) @ 867.46/112.53 emptyset)) = 867.46/112.53 (setadjoin @ 867.46/112.53 ( 867.46/112.53 setadjoin @ 867.46/112.53 Y0 @ 867.46/112.53 emptyset) @ 867.46/112.53 emptyset))))))))))) => 867.46/112.53 (( 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y0 : $i]: 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y1 : $i]: 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y2 : $i]: 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y3 : $i]: 867.46/112.53 (( 867.46/112.53 (( 867.46/112.53 (setadjoin @ 867.46/112.53 ( 867.46/112.53 setadjoin @ 867.46/112.53 Y0 @ 867.46/112.53 emptyset) @ 867.46/112.53 ( 867.46/112.53 setadjoin @ 867.46/112.53 ( 867.46/112.53 setadjoin @ 867.46/112.53 Y0 @ 867.46/112.53 ( 867.46/112.53 setadjoin @ 867.46/112.53 Y1 @ 867.46/112.53 emptyset)) @ 867.46/112.53 emptyset)) = 867.46/112.53 (setadjoin @ 867.46/112.53 ( 867.46/112.53 setadjoin @ 867.46/112.53 Y2 @ 867.46/112.53 emptyset) @ 867.46/112.53 ( 867.46/112.53 setadjoin @ 867.46/112.53 ( 867.46/112.53 setadjoin @ 867.46/112.53 Y2 @ 867.46/112.53 ( 867.46/112.53 setadjoin @ 867.46/112.53 Y3 @ 867.46/112.53 emptyset)) @ 867.46/112.53 emptyset)))) => 867.46/112.53 (( 867.46/112.53 (( 867.46/112.53 (Y2) = 867.46/112.53 (Y3))) => 867.46/112.53 (( 867.46/112.53 (Y1) = 867.46/112.53 (Y3))))))))))))))))))) => 867.46/112.53 (( 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y0 : $i]: 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y1 : $i]: 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y2 : $i]: 867.46/112.53 (( 867.46/112.53 (( 867.46/112.53 (setadjoin @ 867.46/112.53 Y0 @ 867.46/112.53 ( 867.46/112.53 setadjoin @ 867.46/112.53 Y1 @ 867.46/112.53 emptyset)) = 867.46/112.53 (setadjoin @ 867.46/112.53 Y2 @ 867.46/112.53 emptyset))) => 867.46/112.53 (( 867.46/112.53 (Y0) = 867.46/112.53 (Y1)))))))))))))) => 867.46/112.53 (( 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y0 : $i]: 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y1 : $i]: 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y2 : $i]: 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y3 : $i]: 867.46/112.53 (( 867.46/112.53 (( 867.46/112.53 (setadjoin @ 867.46/112.53 ( 867.46/112.53 setadjoin @ 867.46/112.53 Y0 @ 867.46/112.53 emptyset) @ 867.46/112.53 ( 867.46/112.53 setadjoin @ 867.46/112.53 ( 867.46/112.53 setadjoin @ 867.46/112.53 Y0 @ 867.46/112.53 ( 867.46/112.53 setadjoin @ 867.46/112.53 Y1 @ 867.46/112.53 emptyset)) @ 867.46/112.53 emptyset)) = 867.46/112.53 (setadjoin @ 867.46/112.53 ( 867.46/112.53 setadjoin @ 867.46/112.53 Y2 @ 867.46/112.53 emptyset) @ 867.46/112.53 ( 867.46/112.53 setadjoin @ 867.46/112.53 ( 867.46/112.53 setadjoin @ 867.46/112.53 Y2 @ 867.46/112.53 ( 867.46/112.53 setadjoin @ 867.46/112.53 Y3 @ 867.46/112.53 emptyset)) @ 867.46/112.53 emptyset)))) => 867.46/112.53 (( 867.46/112.53 (Y1) = 867.46/112.53 (Y3))))))))))))))))) => 867.46/112.53 (( 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y0 : $i]: 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y1 : $i]: 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y2 : $i]: 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y3 : $i]: 867.46/112.53 (( 867.46/112.53 (( 867.46/112.53 (kpair @ 867.46/112.53 Y0 @ 867.46/112.53 Y1) = 867.46/112.53 (kpair @ 867.46/112.53 Y2 @ Y3))) => 867.46/112.53 (( 867.46/112.53 (Y1) = 867.46/112.53 (Y3))))))))))))))))) => 867.46/112.53 (( 867.46/112.53 (( 867.46/112.53 (!!) @ ( 867.46/112.53 ^[Y0 : $i]: 867.46/112.53 (( 867.46/112.53 (iskpair @ 867.46/112.54 Y0) => 867.46/112.54 (( 867.46/112.54 (??) @ ( 867.46/112.54 ^[Y1 : $i]: 867.46/112.54 (( 867.46/112.54 (in @ 867.46/112.54 Y1 @ 867.46/112.54 ( 867.46/112.54 dsetconstr @ 867.46/112.54 ( 867.46/112.54 setunion @ 867.46/112.54 Y0) @ 867.46/112.54 ( 867.46/112.54 ^[Y2 : $i]: 867.46/112.54 (( 867.46/112.54 (Y0) = 867.46/112.54 (kpair @ 867.46/112.54 ( 867.46/112.54 kfst @ Y0) @ 867.46/112.54 Y2)))))) & 867.46/112.54 (( 867.46/112.54 (dsetconstr @ 867.46/112.54 ( 867.46/112.54 setunion @ 867.46/112.54 Y0) @ 867.46/112.54 ( 867.46/112.54 ^[Y2 : $i]: 867.46/112.54 (( 867.46/112.54 (Y0) = 867.46/112.54 (kpair @ 867.46/112.54 ( 867.46/112.54 kfst @ Y0) @ 867.46/112.54 Y2))))) = 867.46/112.54 (setadjoin @ 867.46/112.54 Y1 @ 867.46/112.54 emptyset))))))))))))) => 867.46/112.54 (( 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y0 : $i]: 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y1 : $i]: 867.46/112.54 (( 867.46/112.54 (ksnd @ 867.46/112.54 ( 867.46/112.54 kpair @ 867.46/112.54 Y0 @ Y1)) = 867.46/112.54 (Y1))))))))) => 867.46/112.54 (( 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y0 : $i]: 867.46/112.54 (( 867.46/112.54 (iskpair @ 867.46/112.54 Y0) => 867.46/112.54 (( 867.46/112.54 (kpair @ 867.46/112.54 ( 867.46/112.54 kfst @ Y0) @ 867.46/112.54 ( 867.46/112.54 ksnd @ Y0)) = 867.46/112.54 (Y0)))))))) => 867.46/112.54 (( 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y0 : $i]: 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y1 : $i]: 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y2 : $i]: 867.46/112.54 (( 867.46/112.54 (in @ 867.46/112.54 Y2 @ 867.46/112.54 ( 867.46/112.54 cartprod @ 867.46/112.54 Y0 @ Y1)) => 867.46/112.54 (in @ 867.46/112.54 ( 867.46/112.54 ksnd @ Y2) @ 867.46/112.54 Y1)))))))))))) => 867.46/112.54 (( 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y0 : $i]: 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y1 : $i]: 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y2 : $i]: 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y3 : $i]: 867.46/112.54 (( 867.46/112.54 (in @ 867.46/112.54 ( 867.46/112.54 kpair @ 867.46/112.54 Y2 @ Y3) @ 867.46/112.54 ( 867.46/112.54 cartprod @ 867.46/112.54 Y0 @ Y1)) => 867.46/112.54 (in @ 867.46/112.54 Y2 @ Y0))))))))))))))) => 867.46/112.54 (( 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y0 : $i]: 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y1 : $i]: 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y2 : $i]: 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y3 : $i]: 867.46/112.54 (( 867.46/112.54 (in @ 867.46/112.54 ( 867.46/112.54 kpair @ 867.46/112.54 Y2 @ Y3) @ 867.46/112.54 ( 867.46/112.54 cartprod @ 867.46/112.54 Y0 @ Y1)) => 867.46/112.54 (in @ 867.46/112.54 Y3 @ Y1))))))))))))))) => 867.46/112.54 (( 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y0 : $i]: 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y1 : $i]: 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y2 : $i]: 867.46/112.54 (( 867.46/112.54 (in @ 867.46/112.54 Y2 @ 867.46/112.54 Y0) => 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y3 : $i]: 867.46/112.54 (( 867.46/112.54 (in @ 867.46/112.54 Y3 @ 867.46/112.54 Y1) => 867.46/112.54 (( 867.46/112.54 (kfst @ 867.46/112.54 ( 867.46/112.54 kpair @ 867.46/112.54 Y2 @ Y3)) = 867.46/112.54 (Y2))))))))))))))))))) => 867.46/112.54 (( 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y0 : $i]: 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y1 : $i]: 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y2 : $i]: 867.46/112.54 (( 867.46/112.54 (in @ 867.46/112.54 Y2 @ 867.46/112.54 Y0) => 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y3 : $i]: 867.46/112.54 (( 867.46/112.54 (in @ 867.46/112.54 Y3 @ 867.46/112.54 Y1) => 867.46/112.54 (( 867.46/112.54 (ksnd @ 867.46/112.54 ( 867.46/112.54 kpair @ 867.46/112.54 Y2 @ Y3)) = 867.46/112.54 (Y3))))))))))))))))))) => 867.46/112.54 (( 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y0 : $i]: 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y1 : $i]: 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y2 : $i]: 867.46/112.54 (( 867.46/112.54 (in @ 867.46/112.54 Y2 @ 867.46/112.54 ( 867.46/112.54 cartprod @ 867.46/112.54 Y0 @ Y1)) => 867.46/112.54 (( 867.46/112.54 (kpair @ 867.46/112.54 ( 867.46/112.54 kfst @ Y2) @ 867.46/112.54 ( 867.46/112.54 ksnd @ Y2)) = 867.46/112.54 (Y2)))))))))))))) => 867.46/112.54 (( 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y0 : $i]: 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y1 : $i]: 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y2 : 867.46/112.54 $i > $i > $o]: 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y3 : $i]: 867.46/112.54 (( 867.46/112.54 (in @ 867.46/112.54 Y3 @ 867.46/112.54 Y0) => 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y4 : $i]: 867.46/112.54 (( 867.46/112.54 (in @ 867.46/112.54 Y4 @ 867.46/112.54 Y1) => 867.46/112.54 (( 867.46/112.54 (Y2 @ 867.46/112.54 Y3 @ 867.46/112.54 Y4) => 867.46/112.54 (in @ 867.46/112.54 ( 867.46/112.54 kpair @ 867.46/112.54 Y3 @ Y4) @ 867.46/112.54 ( 867.46/112.54 dsetconstr @ 867.46/112.54 ( 867.46/112.54 cartprod @ 867.46/112.54 Y0 @ Y1) @ 867.46/112.54 ( 867.46/112.54 ^[Y5 : $i]: 867.46/112.54 (( 867.46/112.54 (??) @ ( 867.46/112.54 ^[Y6 : $i]: 867.46/112.54 (( 867.46/112.54 (in @ 867.46/112.54 Y6 @ 867.46/112.54 Y0) & 867.46/112.54 (( 867.46/112.54 (??) @ ( 867.46/112.54 ^[Y7 : $i]: 867.46/112.54 (( 867.46/112.54 ( 867.46/112.54 in @ 867.46/112.54 Y7 @ Y1) & 867.46/112.54 ( 867.46/112.54 Y2 @ 867.46/112.54 Y6 @ Y7) & 867.46/112.54 ( 867.46/112.54 ( 867.46/112.54 (Y5) = 867.46/112.54 (kpair @ 867.46/112.54 Y6 @ Y7))))))))))))))))))))))))))))))))))))) => 867.46/112.54 (( 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y0 : $i]: 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y1 : $i]: 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y2 : 867.46/112.54 $i > $i > $o]: 867.46/112.54 (subset @ 867.46/112.54 (dsetconstr @ 867.46/112.54 (cartprod @ 867.46/112.54 Y0 @ Y1) @ 867.46/112.54 (^[Y3 : $i]: 867.46/112.54 (( 867.46/112.54 (??) @ ( 867.46/112.54 ^[Y4 : $i]: 867.46/112.54 (( 867.46/112.54 (in @ 867.46/112.54 Y4 @ 867.46/112.54 Y0) & 867.46/112.54 (( 867.46/112.54 (??) @ ( 867.46/112.54 ^[Y5 : $i]: 867.46/112.54 (( 867.46/112.54 ( 867.46/112.54 in @ 867.46/112.54 Y5 @ Y1) & 867.46/112.54 ( 867.46/112.54 Y2 @ 867.46/112.54 Y4 @ Y5) & 867.46/112.54 ( 867.46/112.54 ( 867.46/112.54 (Y3) = 867.46/112.54 (kpair @ 867.46/112.54 Y4 @ Y5))))))))))))))) @ 867.46/112.54 (cartprod @ 867.46/112.54 Y0 @ Y1))))))))))) => 867.46/112.54 (( 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y0 : $i]: 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y1 : $i]: 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y2 : 867.46/112.54 $i > $i > $o]: 867.46/112.54 (subset @ 867.46/112.54 (dsetconstr @ 867.46/112.54 (cartprod @ 867.46/112.54 Y0 @ Y1) @ 867.46/112.54 (^[Y3 : $i]: 867.46/112.54 (( 867.46/112.54 (??) @ ( 867.46/112.54 ^[Y4 : $i]: 867.46/112.54 (( 867.46/112.54 (in @ 867.46/112.54 Y4 @ 867.46/112.54 Y0) & 867.46/112.54 (( 867.46/112.54 (??) @ ( 867.46/112.54 ^[Y5 : $i]: 867.46/112.54 (( 867.46/112.54 ( 867.46/112.54 in @ 867.46/112.54 Y5 @ Y1) & 867.46/112.54 ( 867.46/112.54 Y2 @ 867.46/112.54 Y4 @ Y5) & 867.46/112.54 ( 867.46/112.54 ( 867.46/112.54 (Y3) = 867.46/112.54 (kpair @ 867.46/112.54 Y4 @ Y5))))))))))))))) @ 867.46/112.54 (cartprod @ 867.46/112.54 Y0 @ Y1))))))))))) => 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y0 : $i]: 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y1 : $i]: 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y2 : 867.46/112.54 $i > $i > $o]: 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y3 : $i]: 867.46/112.54 (( 867.46/112.54 (in @ 867.46/112.54 Y3 @ 867.46/112.54 Y0) => 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y4 : $i]: 867.46/112.54 (( 867.46/112.54 (in @ 867.46/112.54 Y4 @ 867.46/112.54 Y1) => 867.46/112.54 (( 867.46/112.54 (in @ 867.46/112.54 ( 867.46/112.54 kpair @ 867.46/112.54 Y3 @ Y4) @ 867.46/112.54 ( 867.46/112.54 dsetconstr @ 867.46/112.54 ( 867.46/112.54 cartprod @ 867.46/112.54 Y0 @ Y1) @ 867.46/112.54 ( 867.46/112.54 ^[Y5 : $i]: 867.46/112.54 (( 867.46/112.54 (??) @ ( 867.46/112.54 ^[Y6 : $i]: 867.46/112.54 (( 867.46/112.54 (in @ 867.46/112.54 Y6 @ 867.46/112.54 Y0) & 867.46/112.54 (( 867.46/112.54 (??) @ ( 867.46/112.54 ^[Y7 : $i]: 867.46/112.54 (( 867.46/112.54 ( 867.46/112.54 in @ 867.46/112.54 Y7 @ Y1) & 867.46/112.54 ( 867.46/112.54 Y2 @ 867.46/112.54 Y6 @ Y7) & 867.46/112.54 ( 867.46/112.54 ( 867.46/112.54 (Y5) = 867.46/112.54 (kpair @ 867.46/112.54 Y6 @ Y7)))))))))))))))) => 867.46/112.54 (Y2 @ 867.46/112.54 Y3 @ Y4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 867.46/112.54 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl886])). 867.46/112.54 thf(zip_derived_cl898, plain, 867.46/112.54 (~ (((((!!) @ (^[Y0 : $i]: 867.46/112.54 (((!!) @ (^[Y1 : $i]: 867.46/112.54 (in @ Y1 @ 867.46/112.54 (setadjoin @ Y0 @ 867.46/112.54 (setadjoin @ Y1 @ emptyset))))))))) => 867.46/112.54 (((((!!) @ (^[Y0 : $i]: 867.46/112.54 (((!!) @ (^[Y1 : $i]: 867.46/112.54 (((!!) @ (^[Y2 : $i]: 867.46/112.54 (((in @ Y2 @ Y1) => (in @ 867.46/112.54 Y2 @ (binunion @ Y0 @ Y1))))))))))))) => 867.46/112.54 (((((!!) @ (^[Y0 : $i]: 867.46/112.54 (((!!) @ (^[Y1 : $i]: 867.46/112.54 (((!!) @ (^[Y2 : $i]: 867.46/112.54 (((!!) @ (^[Y3 : $o]: 867.46/112.54 (((in @ Y2 @ 867.46/112.54 (binunion @ 867.46/112.54 Y0 @ Y1)) => 867.46/112.54 (((((in @ 867.46/112.54 Y2 @ 867.46/112.54 Y0) => 867.46/112.54 (Y3))) => 867.46/112.54 (((( 867.46/112.54 (in @ 867.46/112.54 Y2 @ 867.46/112.54 Y1) => 867.46/112.54 (Y3))) => 867.46/112.54 (Y3))))))))))))))))))) => 867.46/112.54 (((((!!) @ (^[Y0 : $i]: 867.46/112.54 (((!!) @ (^[Y1 : $i]: 867.46/112.54 (((!!) @ (^[Y2 : $i]: 867.46/112.54 (((in @ Y2 @ 867.46/112.54 (binunion @ Y0 @ Y1)) => 867.46/112.54 (((in @ Y2 @ Y1) | 867.46/112.54 (in @ Y2 @ Y0)))))))))))))) => 867.46/112.54 (((((!!) @ (^[Y0 : $i]: 867.46/112.54 (((!!) @ (^[Y1 : $i]: 867.46/112.54 (subset @ Y0 @ (binunion @ Y0 @ Y1)))))))) => 867.46/112.54 (((((!!) @ (^[Y0 : $i]: 867.46/112.54 (((!!) @ (^[Y1 : $i]: 867.46/112.54 (subset @ Y1 @ 867.46/112.54 (binunion @ Y0 @ Y1)))))))) => 867.46/112.54 (((((!!) @ (^[Y0 : $i]: 867.46/112.54 (((!!) @ (^[Y1 : $i]: 867.46/112.54 (((!!) @ (^[Y2 : $i]: 867.46/112.54 (((in @ Y2 @ Y0) => 867.46/112.54 (((in @ Y2 @ 867.46/112.54 Y1) => (in @ 867.46/112.54 Y2 @ 867.46/112.54 (binintersect @ 867.46/112.54 Y0 @ Y1))))))))))))))) => 867.46/112.54 (((((!!) @ (^[Y0 : $i]: 867.46/112.54 (((!!) @ (^[Y1 : $i]: 867.46/112.54 (((!!) @ (^[Y2 : $i]: 867.46/112.54 (((subset @ Y2 @ 867.46/112.54 Y0) => 867.46/112.54 (((subset @ 867.46/112.54 Y2 @ Y1) => 867.46/112.54 (subset @ 867.46/112.54 Y2 @ 867.46/112.54 (binintersect @ 867.46/112.54 Y0 @ Y1))))))))))))))) => 867.46/112.54 (((((!!) @ (^[Y0 : $i]: 867.46/112.54 (((!!) @ (^[Y1 : $i]: 867.46/112.54 (((!!) @ (^[Y2 : $i]: 867.46/112.54 (((in @ Y2 @ 867.46/112.54 (binintersect @ 867.46/112.54 Y0 @ Y1)) => 867.46/112.54 (in @ Y2 @ Y0)))))))))))) => 867.46/112.54 (((((!!) @ (^[Y0 : $i]: 867.46/112.54 (((!!) @ (^[Y1 : $i]: 867.46/112.54 (subset @ 867.46/112.54 (binintersect @ Y0 @ Y1) @ 867.46/112.54 Y0))))))) => 867.46/112.54 (((((!!) @ (^[Y0 : $i]: 867.46/112.54 (((!!) @ (^[Y1 : $i]: 867.46/112.54 (((subset @ Y0 @ Y1) => 867.46/112.54 (((binintersect @ 867.46/112.54 Y0 @ Y1) = (Y0))))))))))) => 867.46/112.54 (((((!!) @ (^[Y0 : $i]: 867.46/112.54 (((!!) @ (^[Y1 : $i]: 867.46/112.54 (((((binintersect @ 867.46/112.54 Y0 @ Y1) = (Y1))) => 867.46/112.54 (subset @ Y1 @ Y0))))))))) => 867.46/112.54 (((((!!) @ (^[Y0 : $i]: 867.46/112.54 (((!!) @ (^[Y1 : $i]: 867.46/112.54 (((!!) @ (^[Y2 : $i]: 867.46/112.54 (( 867.46/112.54 (in @ 867.46/112.54 Y2 @ 867.46/112.54 ( 867.46/112.54 binintersect @ 867.46/112.54 Y0 @ Y1)) => 867.46/112.54 (in @ 867.46/112.54 Y2 @ Y1)))))))))))) => 867.46/112.54 (((((!!) @ (^[Y0 : $i]: 867.46/112.54 (((!!) @ (^[Y1 : $i]: 867.46/112.54 (((((~) @ ( 867.46/112.54 ((??) @ ( 867.46/112.54 ^[Y2 : $i]: 867.46/112.54 (((in @ 867.46/112.54 Y2 @ 867.46/112.54 Y0) & 867.46/112.54 (in @ 867.46/112.54 Y2 @ Y1)))))))) => 867.46/112.54 (((binintersect @ 867.46/112.54 Y0 @ Y1) = 867.46/112.54 (emptyset))))))))))) => 867.46/112.54 (((((!!) @ (^[Y0 : $i]: 867.46/112.54 (((!!) @ (^[Y1 : $i]: 867.46/112.54 (subset @ 867.46/112.54 (binintersect @ 867.46/112.54 Y0 @ Y1) @ 867.46/112.54 Y1))))))) => 867.46/112.54 (((((!!) @ (^[Y0 : $i]: 867.46/112.54 (((!!) @ (^[Y1 : $i]: 867.46/112.54 (((subset @ 867.46/112.54 Y1 @ Y0) => 867.46/112.54 (((binintersect @ 867.46/112.54 Y0 @ Y1) = 867.46/112.54 (Y1))))))))))) => 867.46/112.54 (((((!!) @ (^[Y0 : $i]: 867.46/112.54 (((!!) @ (^[Y1 : $i]: 867.46/112.54 (((( 867.46/112.54 (binintersect @ 867.46/112.54 Y0 @ Y1) = 867.46/112.54 (Y0))) => 867.46/112.54 (subset @ 867.46/112.54 Y0 @ Y1))))))))) => 867.46/112.54 (((((!!) @ (^[Y0 : $i]: 867.46/112.54 (((!!) @ (^[Y1 : $i]: 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y2 : $i]: 867.46/112.54 (( 867.46/112.54 (binintersect @ 867.46/112.54 Y0 @ 867.46/112.54 ( 867.46/112.54 binunion @ 867.46/112.54 Y1 @ Y2)) = 867.46/112.54 (binunion @ 867.46/112.54 ( 867.46/112.54 binintersect @ 867.46/112.54 Y0 @ Y1) @ 867.46/112.54 ( 867.46/112.54 binintersect @ 867.46/112.54 Y0 @ Y2))))))))))))) => 867.46/112.54 (((((!!) @ (^[Y0 : $i]: 867.46/112.54 (((!!) @ (^[Y1 : $i]: 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y2 : $i]: 867.46/112.54 (( 867.46/112.54 (in @ 867.46/112.54 Y2 @ 867.46/112.54 Y0) => 867.46/112.54 (( 867.46/112.54 (( 867.46/112.54 (~) @ ( 867.46/112.54 in @ 867.46/112.54 Y2 @ Y1))) => 867.46/112.54 (in @ 867.46/112.54 Y2 @ 867.46/112.54 ( 867.46/112.54 setminus @ 867.46/112.54 Y0 @ Y1))))))))))))))) => 867.46/112.54 (((((!!) @ (^[Y0 : $i]: 867.46/112.54 (((!!) @ ( 867.46/112.54 ^[Y1 : $i]: 867.46/112.54 (((!!) @ ( 867.46/112.54 ^[Y2 : $i]: 867.46/112.54 (( 867.46/112.54 (in @ 867.46/112.54 Y2 @ 867.46/112.54 ( 867.46/112.54 setminus @ 867.46/112.54 Y0 @ Y1)) => 867.46/112.54 (in @ 867.46/112.54 Y2 @ Y0)))))))))))) => 867.46/112.54 (((((!!) @ (^[Y0 : $i]: 867.46/112.54 (((!!) @ ( 867.46/112.54 ^[Y1 : $i]: 867.46/112.54 (((!!) @ ( 867.46/112.54 ^[Y2 : $i]: 867.46/112.54 (( 867.46/112.54 (in @ 867.46/112.54 Y2 @ 867.46/112.54 ( 867.46/112.54 setminus @ 867.46/112.54 Y0 @ Y1)) => 867.46/112.54 (( 867.46/112.54 (~) @ ( 867.46/112.54 in @ 867.46/112.54 Y2 @ Y1)))))))))))))) => 867.46/112.54 (((((!!) @ (^[Y0 : $i]: 867.46/112.54 (((!!) @ ( 867.46/112.54 ^[Y1 : $i]: 867.46/112.54 (( 867.46/112.54 (subset @ 867.46/112.54 Y0 @ 867.46/112.54 Y1) => 867.46/112.54 (( 867.46/112.54 (setminus @ 867.46/112.54 Y0 @ 867.46/112.54 Y1) = 867.46/112.54 (emptyset))))))))))) => 867.46/112.54 (((((!!) @ (^[Y0 : $i]: 867.46/112.54 (((!!) @ ( 867.46/112.54 ^[Y1 : $i]: 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y2 : $i]: 867.46/112.54 (( 867.46/112.54 (( 867.46/112.54 (~) @ ( 867.46/112.54 in @ 867.46/112.54 Y2 @ 867.46/112.54 ( 867.46/112.54 setminus @ 867.46/112.54 Y0 @ Y1)))) => 867.46/112.54 (( 867.46/112.54 (in @ 867.46/112.54 Y2 @ 867.46/112.54 Y0) => 867.46/112.54 (in @ 867.46/112.54 Y2 @ Y1)))))))))))))) => 867.46/112.54 (((((!!) @ (^[Y0 : $i]: 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y1 : $i]: 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y2 : $i]: 867.46/112.54 (( 867.46/112.54 (( 867.46/112.54 (~) @ ( 867.46/112.54 in @ 867.46/112.54 Y2 @ 867.46/112.54 ( 867.46/112.54 setminus @ 867.46/112.54 Y0 @ Y1)))) => 867.46/112.54 (( 867.46/112.54 (( 867.46/112.54 (~) @ ( 867.46/112.54 in @ 867.46/112.54 Y2 @ Y1))) => 867.46/112.54 (( 867.46/112.54 (~) @ ( 867.46/112.54 in @ 867.46/112.54 Y2 @ Y0)))))))))))))))) => 867.46/112.54 (((((!!) @ (^[Y0 : $i]: 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y1 : $i]: 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y2 : $i]: 867.46/112.54 (( 867.46/112.54 (( 867.46/112.54 (~) @ ( 867.46/112.54 in @ 867.46/112.54 Y2 @ Y0))) => 867.46/112.54 (( 867.46/112.54 (~) @ ( 867.46/112.54 in @ 867.46/112.54 Y2 @ 867.46/112.54 ( 867.46/112.54 setminus @ 867.46/112.54 Y0 @ Y1))))))))))))))) => 867.46/112.54 (((((!!) @ ( 867.46/112.54 ^[Y0 : $i]: 867.46/112.54 (((!!) @ ( 867.46/112.54 ^[Y1 : $i]: 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y2 : $i]: 867.46/112.54 (( 867.46/112.54 (in @ 867.46/112.54 Y2 @ 867.46/112.54 Y1) => 867.46/112.54 (( 867.46/112.54 (~) @ ( 867.46/112.54 in @ 867.46/112.54 Y2 @ 867.46/112.54 ( 867.46/112.54 setminus @ 867.46/112.54 Y0 @ Y1))))))))))))))) => 867.46/112.54 (((((!!) @ ( 867.46/112.54 ^[Y0 : $i]: 867.46/112.54 (((!!) @ ( 867.46/112.54 ^[Y1 : $i]: 867.46/112.54 (subset @ 867.46/112.54 (setminus @ 867.46/112.54 Y0 @ Y1) @ 867.46/112.54 Y0))))))) => 867.46/112.54 (((((!!) @ ( 867.46/112.54 ^[Y0 : $i]: 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y1 : $i]: 867.46/112.54 (( 867.46/112.54 (( 867.46/112.54 (setminus @ 867.46/112.54 Y0 @ 867.46/112.54 Y1) = 867.46/112.54 (emptyset))) => 867.46/112.54 (subset @ 867.46/112.54 Y0 @ Y1))))))))) => 867.46/112.54 (((((!!) @ ( 867.46/112.54 ^[Y0 : $i]: 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y1 : $i]: 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y2 : $i]: 867.46/112.54 (( 867.46/112.54 (in @ 867.46/112.54 Y2 @ 867.46/112.54 ( 867.46/112.54 symdiff @ 867.46/112.54 Y0 @ Y1)) => 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y3 : $o]: 867.46/112.54 (( 867.46/112.54 (( 867.46/112.54 (in @ 867.46/112.54 Y2 @ 867.46/112.54 Y0) => 867.46/112.54 (( 867.46/112.54 (( 867.46/112.54 (~) @ ( 867.46/112.54 in @ 867.46/112.54 Y2 @ Y1))) => 867.46/112.54 (Y3))))) => 867.46/112.54 (( 867.46/112.54 (( 867.46/112.54 (( 867.46/112.54 (~) @ ( 867.46/112.54 in @ 867.46/112.54 Y2 @ Y0))) => 867.46/112.54 (( 867.46/112.54 (in @ 867.46/112.54 Y2 @ 867.46/112.54 Y1) => 867.46/112.54 (Y3))))) => 867.46/112.54 (Y3))))))))))))))))))) => 867.46/112.54 (((( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y0 : $i]: 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y1 : $i]: 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y2 : $i]: 867.46/112.54 (( 867.46/112.54 (in @ 867.46/112.54 Y2 @ 867.46/112.54 Y0) => 867.46/112.54 (( 867.46/112.54 (( 867.46/112.54 (~) @ ( 867.46/112.54 in @ 867.46/112.54 Y2 @ Y1))) => 867.46/112.54 (in @ 867.46/112.54 Y2 @ 867.46/112.54 ( 867.46/112.54 symdiff @ 867.46/112.54 Y0 @ Y1))))))))))))))) => 867.46/112.54 (( 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y0 : $i]: 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y1 : $i]: 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y2 : $i]: 867.46/112.54 (( 867.46/112.54 (( 867.46/112.54 (~) @ ( 867.46/112.54 in @ 867.46/112.54 Y2 @ Y0))) => 867.46/112.54 (( 867.46/112.54 (in @ 867.46/112.54 Y2 @ 867.46/112.54 Y1) => 867.46/112.54 (in @ 867.46/112.54 Y2 @ 867.46/112.54 ( 867.46/112.54 symdiff @ 867.46/112.54 Y0 @ Y1))))))))))))))) => 867.46/112.54 (( 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y0 : $i]: 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y1 : $i]: 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y2 : $i]: 867.46/112.54 (( 867.46/112.54 (in @ 867.46/112.54 Y2 @ 867.46/112.54 Y0) => 867.46/112.54 (( 867.46/112.54 (in @ 867.46/112.54 Y2 @ 867.46/112.54 Y1) => 867.46/112.54 (( 867.46/112.54 (~) @ ( 867.46/112.54 in @ 867.46/112.54 Y2 @ 867.46/112.54 ( 867.46/112.54 symdiff @ 867.46/112.54 Y0 @ Y1))))))))))))))))) => 867.46/112.54 (( 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y0 : $i]: 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y1 : $i]: 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y2 : $i]: 867.46/112.54 (( 867.46/112.54 (( 867.46/112.54 (~) @ ( 867.46/112.54 in @ 867.46/112.54 Y2 @ Y0))) => 867.46/112.54 (( 867.46/112.54 (( 867.46/112.54 (~) @ ( 867.46/112.54 in @ 867.46/112.54 Y2 @ Y1))) => 867.46/112.54 (( 867.46/112.54 (~) @ ( 867.46/112.54 in @ 867.46/112.54 Y2 @ 867.46/112.54 ( 867.46/112.54 symdiff @ 867.46/112.54 Y0 @ Y1))))))))))))))))) => 867.46/112.54 (( 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y0 : $i]: 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y1 : $i]: 867.46/112.54 (in @ 867.46/112.54 Y1 @ 867.46/112.54 (setadjoin @ 867.46/112.54 Y0 @ 867.46/112.54 (setadjoin @ 867.46/112.54 Y1 @ 867.46/112.54 emptyset))))))))) => 867.46/112.54 (( 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y0 : $i]: 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y1 : $i]: 867.46/112.54 (in @ 867.46/112.54 Y0 @ 867.46/112.54 (setunion @ 867.46/112.54 (setadjoin @ 867.46/112.54 (setadjoin @ 867.46/112.54 Y0 @ 867.46/112.54 emptyset) @ 867.46/112.54 (setadjoin @ 867.46/112.54 (setadjoin @ 867.46/112.54 Y0 @ 867.46/112.54 (setadjoin @ 867.46/112.54 Y1 @ 867.46/112.54 emptyset)) @ 867.46/112.54 emptyset)))))))))) => 867.46/112.54 (( 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y0 : $i]: 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y1 : $i]: 867.46/112.54 (in @ 867.46/112.54 Y1 @ 867.46/112.54 (setunion @ 867.46/112.54 (setadjoin @ 867.46/112.54 (setadjoin @ 867.46/112.54 Y0 @ 867.46/112.54 emptyset) @ 867.46/112.54 (setadjoin @ 867.46/112.54 (setadjoin @ 867.46/112.54 Y0 @ 867.46/112.54 (setadjoin @ 867.46/112.54 Y1 @ 867.46/112.54 emptyset)) @ 867.46/112.54 emptyset)))))))))) => 867.46/112.54 (( 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y0 : $i]: 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y1 : $i]: 867.46/112.54 (iskpair @ 867.46/112.54 (setadjoin @ 867.46/112.54 (setadjoin @ 867.46/112.54 Y0 @ 867.46/112.54 emptyset) @ 867.46/112.54 (setadjoin @ 867.46/112.54 (setadjoin @ 867.46/112.54 Y0 @ 867.46/112.54 (setadjoin @ 867.46/112.54 Y1 @ 867.46/112.54 emptyset)) @ 867.46/112.54 emptyset))))))))) => 867.46/112.54 (( 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y0 : $i]: 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y1 : $i]: 867.46/112.54 (iskpair @ 867.46/112.54 (kpair @ 867.46/112.54 Y0 @ Y1)))))))) => 867.46/112.54 (( 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y0 : $i]: 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y1 : $i]: 867.46/112.54 (( 867.46/112.54 (in @ 867.46/112.54 Y1 @ 867.46/112.54 Y0) => 867.46/112.54 (subset @ 867.46/112.54 ( 867.46/112.54 setadjoin @ 867.46/112.54 Y1 @ 867.46/112.54 emptyset) @ 867.46/112.54 Y0))))))))) => 867.46/112.54 (( 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y0 : $i]: 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y1 : $i]: 867.46/112.54 (( 867.46/112.54 (in @ 867.46/112.54 Y1 @ 867.46/112.54 Y0) => 867.46/112.54 (in @ 867.46/112.54 ( 867.46/112.54 setadjoin @ 867.46/112.54 Y1 @ 867.46/112.54 emptyset) @ 867.46/112.54 ( 867.46/112.54 powerset @ 867.46/112.54 Y0)))))))))) => 867.46/112.54 (( 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y0 : $i]: 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y1 : $i]: 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y2 : $i]: 867.46/112.54 (( 867.46/112.54 (in @ 867.46/112.54 Y2 @ 867.46/112.54 Y0) => 867.46/112.54 (in @ 867.46/112.54 ( 867.46/112.54 setadjoin @ 867.46/112.54 Y2 @ 867.46/112.54 emptyset) @ 867.46/112.54 ( 867.46/112.54 powerset @ 867.46/112.54 ( 867.46/112.54 binunion @ 867.46/112.54 Y0 @ Y1)))))))))))))) => 867.46/112.54 (( 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y0 : $i]: 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y1 : $i]: 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y2 : $i]: 867.46/112.54 (( 867.46/112.54 (in @ 867.46/112.54 Y2 @ 867.46/112.54 ( 867.46/112.54 setadjoin @ 867.46/112.54 Y0 @ 867.46/112.54 ( 867.46/112.54 setadjoin @ 867.46/112.54 Y1 @ 867.46/112.54 emptyset))) => 867.46/112.54 (( 867.46/112.54 (( 867.46/112.54 (Y2) = 867.46/112.54 (Y1))) | 867.46/112.54 (( 867.46/112.54 (Y2) = 867.46/112.54 (Y0)))))))))))))))) => 867.46/112.54 (( 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y0 : $i]: 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y1 : $i]: 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y2 : $i]: 867.46/112.54 (( 867.46/112.54 (in @ 867.46/112.54 Y2 @ 867.46/112.54 Y0) => 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y3 : $i]: 867.46/112.54 (( 867.46/112.54 (in @ 867.46/112.54 Y3 @ 867.46/112.54 Y1) => 867.46/112.54 (subset @ 867.46/112.54 ( 867.46/112.54 setadjoin @ 867.46/112.54 Y2 @ 867.46/112.54 ( 867.46/112.54 setadjoin @ 867.46/112.54 Y3 @ 867.46/112.54 emptyset)) @ 867.46/112.54 ( 867.46/112.54 binunion @ 867.46/112.54 Y0 @ Y1)))))))))))))))))) => 867.46/112.54 (( 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y0 : $i]: 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y1 : $i]: 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y2 : $i]: 867.46/112.54 (( 867.46/112.54 (in @ 867.46/112.54 Y2 @ 867.46/112.54 Y0) => 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y3 : $i]: 867.46/112.54 (( 867.46/112.54 (in @ 867.46/112.54 Y3 @ 867.46/112.54 Y1) => 867.46/112.54 (in @ 867.46/112.54 ( 867.46/112.54 setadjoin @ 867.46/112.54 Y2 @ 867.46/112.54 ( 867.46/112.54 setadjoin @ 867.46/112.54 Y3 @ 867.46/112.54 emptyset)) @ 867.46/112.54 ( 867.46/112.54 powerset @ 867.46/112.54 ( 867.46/112.54 binunion @ 867.46/112.54 Y0 @ Y1))))))))))))))))))) => 867.46/112.54 (( 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y0 : $i]: 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y1 : $i]: 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y2 : $i]: 867.46/112.54 (( 867.46/112.54 (in @ 867.46/112.54 Y2 @ 867.46/112.54 Y0) => 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y3 : $i]: 867.46/112.54 (( 867.46/112.54 (in @ 867.46/112.54 Y3 @ 867.46/112.54 Y1) => 867.46/112.54 (subset @ 867.46/112.54 ( 867.46/112.54 setadjoin @ 867.46/112.54 ( 867.46/112.54 setadjoin @ 867.46/112.54 Y2 @ 867.46/112.54 emptyset) @ 867.46/112.54 ( 867.46/112.54 setadjoin @ 867.46/112.54 ( 867.46/112.54 setadjoin @ 867.46/112.54 Y2 @ 867.46/112.54 ( 867.46/112.54 setadjoin @ 867.46/112.54 Y3 @ 867.46/112.54 emptyset)) @ 867.46/112.54 emptyset)) @ 867.46/112.54 ( 867.46/112.54 powerset @ 867.46/112.54 ( 867.46/112.54 binunion @ 867.46/112.54 Y0 @ Y1))))))))))))))))))) => 867.46/112.54 (( 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y0 : $i]: 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y1 : $i]: 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y2 : $i]: 867.46/112.54 (( 867.46/112.54 (in @ 867.46/112.54 Y2 @ 867.46/112.54 Y0) => 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y3 : $i]: 867.46/112.54 (( 867.46/112.54 (in @ 867.46/112.54 Y3 @ 867.46/112.54 Y1) => 867.46/112.54 (in @ 867.46/112.54 ( 867.46/112.54 setadjoin @ 867.46/112.54 ( 867.46/112.54 setadjoin @ 867.46/112.54 Y2 @ 867.46/112.54 emptyset) @ 867.46/112.54 ( 867.46/112.54 setadjoin @ 867.46/112.54 ( 867.46/112.54 setadjoin @ 867.46/112.54 Y2 @ 867.46/112.54 ( 867.46/112.54 setadjoin @ 867.46/112.54 Y3 @ 867.46/112.54 emptyset)) @ 867.46/112.54 emptyset)) @ 867.46/112.54 ( 867.46/112.54 powerset @ 867.46/112.54 ( 867.46/112.54 powerset @ 867.46/112.54 ( 867.46/112.54 binunion @ 867.46/112.54 Y0 @ Y1)))))))))))))))))))) => 867.46/112.54 (( 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y0 : $i]: 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y1 : $i]: 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y2 : $i]: 867.46/112.54 (( 867.46/112.54 (in @ 867.46/112.54 Y2 @ 867.46/112.54 Y0) => 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y3 : $i]: 867.46/112.54 (( 867.46/112.54 (in @ 867.46/112.54 Y3 @ 867.46/112.54 Y1) => 867.46/112.54 (in @ 867.46/112.54 ( 867.46/112.54 kpair @ 867.46/112.54 Y2 @ Y3) @ 867.46/112.54 ( 867.46/112.54 powerset @ 867.46/112.54 ( 867.46/112.54 powerset @ 867.46/112.54 ( 867.46/112.54 binunion @ 867.46/112.54 Y0 @ Y1)))))))))))))))))))) => 867.46/112.54 (( 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y0 : $i]: 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y1 : $i]: 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y2 : $i]: 867.46/112.54 (( 867.46/112.54 (in @ 867.46/112.54 Y2 @ 867.46/112.54 Y0) => 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y3 : $i]: 867.46/112.54 (( 867.46/112.54 (in @ 867.46/112.54 Y3 @ 867.46/112.54 Y1) => 867.46/112.54 (in @ 867.46/112.54 ( 867.46/112.54 kpair @ 867.46/112.54 Y2 @ Y3) @ 867.46/112.54 ( 867.46/112.54 cartprod @ 867.46/112.54 Y0 @ Y1)))))))))))))))))) => 867.46/112.54 (( 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y0 : $i]: 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y1 : $i]: 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y2 : $i]: 867.46/112.54 (( 867.46/112.54 (in @ 867.46/112.54 Y2 @ 867.46/112.54 ( 867.46/112.54 cartprod @ 867.46/112.54 Y0 @ Y1)) => 867.46/112.54 (( 867.46/112.54 (??) @ ( 867.46/112.54 ^[Y3 : $i]: 867.46/112.54 (( 867.46/112.54 (in @ 867.46/112.54 Y3 @ 867.46/112.54 Y0) & 867.46/112.54 (( 867.46/112.54 (??) @ ( 867.46/112.54 ^[Y4 : $i]: 867.46/112.54 (( 867.46/112.54 (in @ 867.46/112.54 Y4 @ 867.46/112.54 Y1) & 867.46/112.54 (( 867.46/112.54 (Y2) = 867.46/112.54 (kpair @ 867.46/112.54 Y3 @ Y4)))))))))))))))))))))))) => 867.46/112.54 (( 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y0 : $i]: 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y1 : $i]: 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y2 : $i]: 867.46/112.54 (( 867.46/112.54 (in @ 867.46/112.54 Y2 @ 867.46/112.54 ( 867.46/112.54 cartprod @ 867.46/112.54 Y0 @ Y1)) => 867.46/112.54 (iskpair @ 867.46/112.54 Y2)))))))))))) => 867.46/112.54 (( 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y0 : $i]: 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y1 : $i]: 867.46/112.54 (( 867.46/112.54 (in @ 867.46/112.54 Y1 @ 867.46/112.54 ( 867.46/112.54 setunion @ 867.46/112.54 Y0)) => 867.46/112.54 (( 867.46/112.54 (??) @ ( 867.46/112.54 ^[Y2 : $i]: 867.46/112.54 (( 867.46/112.54 (in @ 867.46/112.54 Y2 @ 867.46/112.54 Y0) & 867.46/112.54 (in @ 867.46/112.54 Y1 @ Y2)))))))))))))) => 867.46/112.54 (( 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y0 : $i]: 867.46/112.54 (subset @ 867.46/112.54 (setunion @ 867.46/112.54 (setadjoin @ 867.46/112.54 Y0 @ 867.46/112.54 emptyset)) @ 867.46/112.54 Y0)))) => 867.46/112.54 (( 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y0 : $i]: 867.46/112.54 (subset @ 867.46/112.54 Y0 @ 867.46/112.54 (setunion @ 867.46/112.54 (setadjoin @ 867.46/112.54 Y0 @ 867.46/112.54 emptyset)))))) => 867.46/112.54 (( 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y0 : $i]: 867.46/112.54 (( 867.46/112.54 (setunion @ 867.46/112.54 ( 867.46/112.54 setadjoin @ 867.46/112.54 Y0 @ 867.46/112.54 emptyset)) = 867.46/112.54 (Y0)))))) => 867.46/112.54 (( 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y0 : $i]: 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y1 : $i > $o]: 867.46/112.54 (( 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y2 : $i]: 867.46/112.54 (( 867.46/112.54 (in @ 867.46/112.54 Y2 @ 867.46/112.54 Y0) => 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y3 : $i]: 867.46/112.54 (( 867.46/112.54 (in @ 867.46/112.54 Y3 @ 867.46/112.54 Y0) => 867.46/112.54 (( 867.46/112.54 (Y1 @ 867.46/112.54 Y2) => 867.46/112.54 (( 867.46/112.54 (Y1 @ 867.46/112.54 Y3) => 867.46/112.54 (( 867.46/112.54 (Y2) = 867.46/112.54 (Y3))))))))))))))))) => 867.46/112.54 (( 867.46/112.54 (( 867.46/112.54 (??) @ ( 867.46/112.54 ^[Y2 : $i]: 867.46/112.54 (( 867.46/112.54 (in @ 867.46/112.54 Y2 @ 867.46/112.54 Y0) & 867.46/112.54 (Y1 @ Y2)))))) => 867.46/112.54 (( 867.46/112.54 (??) @ ( 867.46/112.54 ^[Y2 : $i]: 867.46/112.54 (( 867.46/112.54 (in @ 867.46/112.54 Y2 @ 867.46/112.54 ( 867.46/112.54 dsetconstr @ 867.46/112.54 Y0 @ Y1)) & 867.46/112.54 (( 867.46/112.54 (dsetconstr @ 867.46/112.54 Y0 @ 867.46/112.54 Y1) = 867.46/112.54 (setadjoin @ 867.46/112.54 Y2 @ 867.46/112.54 emptyset)))))))))))))))))) => 867.46/112.54 (( 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y0 : $i]: 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y1 : $i > $o]: 867.46/112.54 (( 867.46/112.54 (( 867.46/112.54 (??) @ ( 867.46/112.54 ^[Y2 : $i]: 867.46/112.54 (( 867.46/112.54 (in @ 867.46/112.54 Y2 @ 867.46/112.54 ( 867.46/112.54 dsetconstr @ 867.46/112.54 Y0 @ Y1)) & 867.46/112.54 (( 867.46/112.54 (dsetconstr @ 867.46/112.54 Y0 @ 867.46/112.54 Y1) = 867.46/112.54 (setadjoin @ 867.46/112.54 Y2 @ 867.46/112.54 emptyset)))))))) => 867.46/112.54 (( 867.46/112.54 (??) @ ( 867.46/112.54 ^[Y2 : $i]: 867.46/112.54 (( 867.46/112.54 (in @ 867.46/112.54 Y2 @ 867.46/112.54 Y0) & 867.46/112.54 (Y1 @ Y2)))))))))))))) => 867.46/112.54 (( 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y0 : $i]: 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y1 : $i > $o]: 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y2 : $i]: 867.46/112.54 (( 867.46/112.54 (in @ 867.46/112.54 Y2 @ 867.46/112.54 Y0) => 867.46/112.54 (( 867.46/112.54 (Y1 @ 867.46/112.54 Y2) => 867.46/112.54 (( 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y3 : $i]: 867.46/112.54 (( 867.46/112.54 (in @ 867.46/112.54 Y3 @ 867.46/112.54 Y0) => 867.46/112.54 (( 867.46/112.54 (Y1 @ 867.46/112.54 Y3) => 867.46/112.54 (( 867.46/112.54 (Y3) = 867.46/112.54 (Y2)))))))))) => 867.46/112.54 (( 867.46/112.54 (??) @ ( 867.46/112.54 ^[Y3 : $i]: 867.46/112.54 (( 867.46/112.54 (in @ 867.46/112.54 Y3 @ 867.46/112.54 ( 867.46/112.54 dsetconstr @ 867.46/112.54 Y0 @ Y1)) & 867.46/112.54 (( 867.46/112.54 (dsetconstr @ 867.46/112.54 Y0 @ 867.46/112.54 Y1) = 867.46/112.54 (setadjoin @ 867.46/112.54 Y3 @ 867.46/112.54 emptyset))))))))))))))))))))))) => 867.46/112.54 (( 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y0 : $i]: 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y1 : $i > $o]: 867.46/112.54 (( 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y2 : $i]: 867.46/112.54 (( 867.46/112.54 (in @ 867.46/112.54 Y2 @ 867.46/112.54 Y0) => 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y3 : $i]: 867.46/112.54 (( 867.46/112.54 (in @ 867.46/112.54 Y3 @ 867.46/112.54 Y0) => 867.46/112.54 (( 867.46/112.54 (Y1 @ 867.46/112.54 Y2) => 867.46/112.54 (( 867.46/112.54 (Y1 @ 867.46/112.54 Y3) => 867.46/112.54 (( 867.46/112.54 (Y2) = 867.46/112.54 (Y3))))))))))))))))) => 867.46/112.54 (( 867.46/112.54 (( 867.46/112.54 (??) @ ( 867.46/112.54 ^[Y2 : $i]: 867.46/112.54 (( 867.46/112.54 (in @ 867.46/112.54 Y2 @ 867.46/112.54 Y0) & 867.46/112.54 (Y1 @ Y2)))))) => 867.46/112.54 (( 867.46/112.54 (??) @ ( 867.46/112.54 ^[Y2 : $i]: 867.46/112.54 (( 867.46/112.54 (in @ 867.46/112.54 Y2 @ 867.46/112.54 ( 867.46/112.54 dsetconstr @ 867.46/112.54 Y0 @ Y1)) & 867.46/112.54 (( 867.46/112.54 (dsetconstr @ 867.46/112.54 Y0 @ 867.46/112.54 Y1) = 867.46/112.54 (setadjoin @ 867.46/112.54 Y2 @ 867.46/112.54 emptyset)))))))))))))))))) => 867.46/112.54 (( 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y0 : $i]: 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y1 : $i]: 867.46/112.54 (( 867.46/112.54 (( 867.46/112.54 (setadjoin @ 867.46/112.54 Y0 @ 867.46/112.54 emptyset) = 867.46/112.54 (setadjoin @ 867.46/112.54 Y1 @ 867.46/112.54 emptyset))) => 867.46/112.54 (( 867.46/112.54 (Y0) = 867.46/112.54 (Y1))))))))))) => 867.46/112.54 (( 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y0 : $i]: 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y1 : $i]: 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y2 : $i]: 867.46/112.54 (( 867.46/112.54 (in @ 867.46/112.54 ( 867.46/112.54 setadjoin @ 867.46/112.54 Y2 @ 867.46/112.54 emptyset) @ 867.46/112.54 ( 867.46/112.54 setadjoin @ 867.46/112.54 ( 867.46/112.54 setadjoin @ 867.46/112.54 Y0 @ 867.46/112.54 emptyset) @ 867.46/112.54 ( 867.46/112.54 setadjoin @ 867.46/112.54 ( 867.46/112.54 setadjoin @ 867.46/112.54 Y0 @ 867.46/112.54 ( 867.46/112.54 setadjoin @ 867.46/112.54 Y1 @ 867.46/112.54 emptyset)) @ 867.46/112.54 emptyset))) => 867.46/112.54 (( 867.46/112.54 (Y0) = 867.46/112.54 (Y2)))))))))))))) => 867.46/112.54 (( 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y0 : $i]: 867.46/112.54 (( 867.46/112.54 (iskpair @ 867.46/112.54 Y0) => 867.46/112.54 (( 867.46/112.54 (??) @ ( 867.46/112.54 ^[Y1 : $i]: 867.46/112.54 (( 867.46/112.54 (in @ 867.46/112.54 Y1 @ 867.46/112.54 ( 867.46/112.54 dsetconstr @ 867.46/112.54 ( 867.46/112.54 setunion @ 867.46/112.54 Y0) @ 867.46/112.54 ( 867.46/112.54 ^[Y2 : $i]: 867.46/112.54 (in @ 867.46/112.54 (setadjoin @ 867.46/112.54 Y2 @ 867.46/112.54 emptyset) @ 867.46/112.54 Y0)))) & 867.46/112.54 (( 867.46/112.54 (dsetconstr @ 867.46/112.54 ( 867.46/112.54 setunion @ 867.46/112.54 Y0) @ 867.46/112.54 ( 867.46/112.54 ^[Y2 : $i]: 867.46/112.54 (in @ 867.46/112.54 (setadjoin @ 867.46/112.54 Y2 @ 867.46/112.54 emptyset) @ 867.46/112.54 Y0))) = 867.46/112.54 (setadjoin @ 867.46/112.54 Y1 @ 867.46/112.54 emptyset))))))))))))) => 867.46/112.54 (( 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y0 : $i]: 867.46/112.54 (( 867.46/112.54 (( 867.46/112.54 (??) @ ( 867.46/112.54 ^[Y1 : $i]: 867.46/112.54 (( 867.46/112.54 (in @ 867.46/112.54 Y1 @ 867.46/112.54 Y0) & 867.46/112.54 (( 867.46/112.54 (Y0) = 867.46/112.54 (setadjoin @ 867.46/112.54 Y1 @ 867.46/112.54 emptyset)))))))) => 867.46/112.54 (in @ 867.46/112.54 ( 867.46/112.54 setunion @ 867.46/112.54 Y0) @ Y0)))))) => 867.46/112.54 (( 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y0 : $i]: 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y1 : $i]: 867.46/112.54 (( 867.46/112.54 (kfst @ 867.46/112.54 ( 867.46/112.54 kpair @ 867.46/112.54 Y0 @ Y1)) = 867.46/112.54 (Y0))))))))) => 867.46/112.54 (( 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y0 : $i]: 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y1 : $i]: 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y2 : $i]: 867.46/112.54 (( 867.46/112.54 (in @ 867.46/112.54 Y2 @ 867.46/112.54 ( 867.46/112.54 cartprod @ 867.46/112.54 Y0 @ Y1)) => 867.46/112.54 (in @ 867.46/112.54 ( 867.46/112.54 kfst @ Y2) @ 867.46/112.54 Y0)))))))))))) => 867.46/112.54 (( 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y0 : $i]: 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y1 : $i]: 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y2 : $i]: 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y3 : $i]: 867.46/112.54 (( 867.46/112.54 (( 867.46/112.54 (setadjoin @ 867.46/112.54 ( 867.46/112.54 setadjoin @ 867.46/112.54 Y0 @ 867.46/112.54 emptyset) @ 867.46/112.54 ( 867.46/112.54 setadjoin @ 867.46/112.54 ( 867.46/112.54 setadjoin @ 867.46/112.54 Y0 @ 867.46/112.54 ( 867.46/112.54 setadjoin @ 867.46/112.54 Y1 @ 867.46/112.54 emptyset)) @ 867.46/112.54 emptyset)) = 867.46/112.54 (setadjoin @ 867.46/112.54 ( 867.46/112.54 setadjoin @ 867.46/112.54 Y2 @ 867.46/112.54 emptyset) @ 867.46/112.54 ( 867.46/112.54 setadjoin @ 867.46/112.54 ( 867.46/112.54 setadjoin @ 867.46/112.54 Y2 @ 867.46/112.54 ( 867.46/112.54 setadjoin @ 867.46/112.54 Y3 @ 867.46/112.54 emptyset)) @ 867.46/112.54 emptyset)))) => 867.46/112.54 (( 867.46/112.54 (Y0) = 867.46/112.54 (Y2))))))))))))))))) => 867.46/112.54 (( 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y0 : $i]: 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y1 : $i]: 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y2 : $i]: 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y3 : $i]: 867.46/112.54 (( 867.46/112.54 (( 867.46/112.54 (kpair @ 867.46/112.54 Y0 @ 867.46/112.54 Y1) = 867.46/112.54 (kpair @ 867.46/112.54 Y2 @ Y3))) => 867.46/112.54 (( 867.46/112.54 (Y0) = 867.46/112.54 (Y2))))))))))))))))) => 867.46/112.54 (( 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y0 : $i]: 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y1 : $i]: 867.46/112.54 (( 867.46/112.54 (( 867.46/112.54 (Y0) = 867.46/112.54 (Y1))) => 867.46/112.54 (( 867.46/112.54 (setadjoin @ 867.46/112.54 Y0 @ 867.46/112.54 ( 867.46/112.54 setadjoin @ 867.46/112.54 Y1 @ 867.46/112.54 emptyset)) = 867.46/112.54 (setadjoin @ 867.46/112.54 Y0 @ 867.46/112.54 emptyset))))))))))) => 867.46/112.54 (( 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y0 : $i]: 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y1 : $i]: 867.46/112.54 (( 867.46/112.54 (( 867.46/112.54 (Y0) = 867.46/112.54 (Y1))) => 867.46/112.54 (( 867.46/112.54 (setadjoin @ 867.46/112.54 ( 867.46/112.54 setadjoin @ 867.46/112.54 Y0 @ 867.46/112.54 emptyset) @ 867.46/112.54 ( 867.46/112.54 setadjoin @ 867.46/112.54 ( 867.46/112.54 setadjoin @ 867.46/112.54 Y0 @ 867.46/112.54 ( 867.46/112.54 setadjoin @ 867.46/112.54 Y1 @ 867.46/112.54 emptyset)) @ 867.46/112.54 emptyset)) = 867.46/112.54 (setadjoin @ 867.46/112.54 ( 867.46/112.54 setadjoin @ 867.46/112.54 Y0 @ 867.46/112.54 emptyset) @ 867.46/112.54 emptyset))))))))))) => 867.46/112.54 (( 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y0 : $i]: 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y1 : $i]: 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y2 : $i]: 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y3 : $i]: 867.46/112.54 (( 867.46/112.54 (( 867.46/112.54 (setadjoin @ 867.46/112.54 ( 867.46/112.54 setadjoin @ 867.46/112.54 Y0 @ 867.46/112.54 emptyset) @ 867.46/112.54 ( 867.46/112.54 setadjoin @ 867.46/112.54 ( 867.46/112.54 setadjoin @ 867.46/112.54 Y0 @ 867.46/112.54 ( 867.46/112.54 setadjoin @ 867.46/112.54 Y1 @ 867.46/112.54 emptyset)) @ 867.46/112.54 emptyset)) = 867.46/112.54 (setadjoin @ 867.46/112.54 ( 867.46/112.54 setadjoin @ 867.46/112.54 Y2 @ 867.46/112.54 emptyset) @ 867.46/112.54 ( 867.46/112.54 setadjoin @ 867.46/112.54 ( 867.46/112.54 setadjoin @ 867.46/112.54 Y2 @ 867.46/112.54 ( 867.46/112.54 setadjoin @ 867.46/112.54 Y3 @ 867.46/112.54 emptyset)) @ 867.46/112.54 emptyset)))) => 867.46/112.54 (( 867.46/112.54 (( 867.46/112.54 (Y2) = 867.46/112.54 (Y3))) => 867.46/112.54 (( 867.46/112.54 (Y1) = 867.46/112.54 (Y3))))))))))))))))))) => 867.46/112.54 (( 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y0 : $i]: 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y1 : $i]: 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y2 : $i]: 867.46/112.54 (( 867.46/112.54 (( 867.46/112.54 (setadjoin @ 867.46/112.54 Y0 @ 867.46/112.54 ( 867.46/112.54 setadjoin @ 867.46/112.54 Y1 @ 867.46/112.54 emptyset)) = 867.46/112.54 (setadjoin @ 867.46/112.54 Y2 @ 867.46/112.54 emptyset))) => 867.46/112.54 (( 867.46/112.54 (Y0) = 867.46/112.54 (Y1)))))))))))))) => 867.46/112.54 (( 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y0 : $i]: 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y1 : $i]: 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y2 : $i]: 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y3 : $i]: 867.46/112.54 (( 867.46/112.54 (( 867.46/112.54 (setadjoin @ 867.46/112.54 ( 867.46/112.54 setadjoin @ 867.46/112.54 Y0 @ 867.46/112.54 emptyset) @ 867.46/112.54 ( 867.46/112.54 setadjoin @ 867.46/112.54 ( 867.46/112.54 setadjoin @ 867.46/112.54 Y0 @ 867.46/112.54 ( 867.46/112.54 setadjoin @ 867.46/112.54 Y1 @ 867.46/112.54 emptyset)) @ 867.46/112.54 emptyset)) = 867.46/112.54 (setadjoin @ 867.46/112.54 ( 867.46/112.54 setadjoin @ 867.46/112.54 Y2 @ 867.46/112.54 emptyset) @ 867.46/112.54 ( 867.46/112.54 setadjoin @ 867.46/112.54 ( 867.46/112.54 setadjoin @ 867.46/112.54 Y2 @ 867.46/112.54 ( 867.46/112.54 setadjoin @ 867.46/112.54 Y3 @ 867.46/112.54 emptyset)) @ 867.46/112.54 emptyset)))) => 867.46/112.54 (( 867.46/112.54 (Y1) = 867.46/112.54 (Y3))))))))))))))))) => 867.46/112.54 (( 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y0 : $i]: 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y1 : $i]: 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y2 : $i]: 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y3 : $i]: 867.46/112.54 (( 867.46/112.54 (( 867.46/112.54 (kpair @ 867.46/112.54 Y0 @ 867.46/112.54 Y1) = 867.46/112.54 (kpair @ 867.46/112.54 Y2 @ Y3))) => 867.46/112.54 (( 867.46/112.54 (Y1) = 867.46/112.54 (Y3))))))))))))))))) => 867.46/112.54 (( 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y0 : $i]: 867.46/112.54 (( 867.46/112.54 (iskpair @ 867.46/112.54 Y0) => 867.46/112.54 (( 867.46/112.54 (??) @ ( 867.46/112.54 ^[Y1 : $i]: 867.46/112.54 (( 867.46/112.54 (in @ 867.46/112.54 Y1 @ 867.46/112.54 ( 867.46/112.54 dsetconstr @ 867.46/112.54 ( 867.46/112.54 setunion @ 867.46/112.54 Y0) @ 867.46/112.54 ( 867.46/112.54 ^[Y2 : $i]: 867.46/112.54 (( 867.46/112.54 (Y0) = 867.46/112.54 (kpair @ 867.46/112.54 ( 867.46/112.54 kfst @ Y0) @ 867.46/112.54 Y2)))))) & 867.46/112.54 (( 867.46/112.54 (dsetconstr @ 867.46/112.54 ( 867.46/112.54 setunion @ 867.46/112.54 Y0) @ 867.46/112.54 ( 867.46/112.54 ^[Y2 : $i]: 867.46/112.54 (( 867.46/112.54 (Y0) = 867.46/112.54 (kpair @ 867.46/112.54 ( 867.46/112.54 kfst @ Y0) @ 867.46/112.54 Y2))))) = 867.46/112.54 (setadjoin @ 867.46/112.54 Y1 @ 867.46/112.54 emptyset))))))))))))) => 867.46/112.54 (( 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y0 : $i]: 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y1 : $i]: 867.46/112.54 (( 867.46/112.54 (ksnd @ 867.46/112.54 ( 867.46/112.54 kpair @ 867.46/112.54 Y0 @ Y1)) = 867.46/112.54 (Y1))))))))) => 867.46/112.54 (( 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y0 : $i]: 867.46/112.54 (( 867.46/112.54 (iskpair @ 867.46/112.54 Y0) => 867.46/112.54 (( 867.46/112.54 (kpair @ 867.46/112.54 ( 867.46/112.54 kfst @ Y0) @ 867.46/112.54 ( 867.46/112.54 ksnd @ Y0)) = 867.46/112.54 (Y0)))))))) => 867.46/112.54 (( 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y0 : $i]: 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y1 : $i]: 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y2 : $i]: 867.46/112.54 (( 867.46/112.54 (in @ 867.46/112.54 Y2 @ 867.46/112.54 ( 867.46/112.54 cartprod @ 867.46/112.54 Y0 @ Y1)) => 867.46/112.54 (in @ 867.46/112.54 ( 867.46/112.54 ksnd @ Y2) @ 867.46/112.54 Y1)))))))))))) => 867.46/112.54 (( 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y0 : $i]: 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y1 : $i]: 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y2 : $i]: 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y3 : $i]: 867.46/112.54 (( 867.46/112.54 (in @ 867.46/112.54 ( 867.46/112.54 kpair @ 867.46/112.54 Y2 @ Y3) @ 867.46/112.54 ( 867.46/112.54 cartprod @ 867.46/112.54 Y0 @ Y1)) => 867.46/112.54 (in @ 867.46/112.54 Y2 @ Y0))))))))))))))) => 867.46/112.54 (( 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y0 : $i]: 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y1 : $i]: 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y2 : $i]: 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y3 : $i]: 867.46/112.54 (( 867.46/112.54 (in @ 867.46/112.54 ( 867.46/112.54 kpair @ 867.46/112.54 Y2 @ Y3) @ 867.46/112.54 ( 867.46/112.54 cartprod @ 867.46/112.54 Y0 @ Y1)) => 867.46/112.54 (in @ 867.46/112.54 Y3 @ Y1))))))))))))))) => 867.46/112.54 (( 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y0 : $i]: 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y1 : $i]: 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y2 : $i]: 867.46/112.54 (( 867.46/112.54 (in @ 867.46/112.54 Y2 @ 867.46/112.54 Y0) => 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y3 : $i]: 867.46/112.54 (( 867.46/112.54 (in @ 867.46/112.54 Y3 @ 867.46/112.54 Y1) => 867.46/112.54 (( 867.46/112.54 (kfst @ 867.46/112.54 ( 867.46/112.54 kpair @ 867.46/112.54 Y2 @ Y3)) = 867.46/112.54 (Y2))))))))))))))))))) => 867.46/112.54 (( 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y0 : $i]: 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y1 : $i]: 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y2 : $i]: 867.46/112.54 (( 867.46/112.54 (in @ 867.46/112.54 Y2 @ 867.46/112.54 Y0) => 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y3 : $i]: 867.46/112.54 (( 867.46/112.54 (in @ 867.46/112.54 Y3 @ 867.46/112.54 Y1) => 867.46/112.54 (( 867.46/112.54 (ksnd @ 867.46/112.54 ( 867.46/112.54 kpair @ 867.46/112.54 Y2 @ Y3)) = 867.46/112.54 (Y3))))))))))))))))))) => 867.46/112.54 (( 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y0 : $i]: 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y1 : $i]: 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y2 : $i]: 867.46/112.54 (( 867.46/112.54 (in @ 867.46/112.54 Y2 @ 867.46/112.54 ( 867.46/112.54 cartprod @ 867.46/112.54 Y0 @ Y1)) => 867.46/112.54 (( 867.46/112.54 (kpair @ 867.46/112.54 ( 867.46/112.54 kfst @ Y2) @ 867.46/112.54 ( 867.46/112.54 ksnd @ Y2)) = 867.46/112.54 (Y2)))))))))))))) => 867.46/112.54 (( 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y0 : $i]: 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y1 : $i]: 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y2 : 867.46/112.54 $i > $i > $o]: 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y3 : $i]: 867.46/112.54 (( 867.46/112.54 (in @ 867.46/112.54 Y3 @ 867.46/112.54 Y0) => 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y4 : $i]: 867.46/112.54 (( 867.46/112.54 (in @ 867.46/112.54 Y4 @ 867.46/112.54 Y1) => 867.46/112.54 (( 867.46/112.54 (Y2 @ 867.46/112.54 Y3 @ 867.46/112.54 Y4) => 867.46/112.54 (in @ 867.46/112.54 ( 867.46/112.54 kpair @ 867.46/112.54 Y3 @ Y4) @ 867.46/112.54 ( 867.46/112.54 dsetconstr @ 867.46/112.54 ( 867.46/112.54 cartprod @ 867.46/112.54 Y0 @ Y1) @ 867.46/112.54 ( 867.46/112.54 ^[Y5 : $i]: 867.46/112.54 (( 867.46/112.54 (??) @ ( 867.46/112.54 ^[Y6 : $i]: 867.46/112.54 (( 867.46/112.54 (in @ 867.46/112.54 Y6 @ 867.46/112.54 Y0) & 867.46/112.54 (( 867.46/112.54 (??) @ ( 867.46/112.54 ^[Y7 : $i]: 867.46/112.54 (( 867.46/112.54 ( 867.46/112.54 in @ 867.46/112.54 Y7 @ Y1) & 867.46/112.54 ( 867.46/112.54 Y2 @ 867.46/112.54 Y6 @ Y7) & 867.46/112.54 ( 867.46/112.54 ( 867.46/112.54 (Y5) = 867.46/112.54 (kpair @ 867.46/112.54 Y6 @ Y7))))))))))))))))))))))))))))))))))))) => 867.46/112.54 (( 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y0 : $i]: 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y1 : $i]: 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y2 : 867.46/112.54 $i > $i > $o]: 867.46/112.54 (subset @ 867.46/112.54 (dsetconstr @ 867.46/112.54 (cartprod @ 867.46/112.54 Y0 @ Y1) @ 867.46/112.54 (^[Y3 : $i]: 867.46/112.54 (( 867.46/112.54 (??) @ ( 867.46/112.54 ^[Y4 : $i]: 867.46/112.54 (( 867.46/112.54 (in @ 867.46/112.54 Y4 @ 867.46/112.54 Y0) & 867.46/112.54 (( 867.46/112.54 (??) @ ( 867.46/112.54 ^[Y5 : $i]: 867.46/112.54 (( 867.46/112.54 ( 867.46/112.54 in @ 867.46/112.54 Y5 @ Y1) & 867.46/112.54 ( 867.46/112.54 Y2 @ 867.46/112.54 Y4 @ Y5) & 867.46/112.54 ( 867.46/112.54 ( 867.46/112.54 (Y3) = 867.46/112.54 (kpair @ 867.46/112.54 Y4 @ Y5))))))))))))))) @ 867.46/112.54 (cartprod @ 867.46/112.54 Y0 @ Y1))))))))))) => 867.46/112.54 (( 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y0 : $i]: 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y1 : $i]: 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y2 : 867.46/112.54 $i > $i > $o]: 867.46/112.54 (subset @ 867.46/112.54 (dsetconstr @ 867.46/112.54 (cartprod @ 867.46/112.54 Y0 @ Y1) @ 867.46/112.54 (^[Y3 : $i]: 867.46/112.54 (( 867.46/112.54 (??) @ ( 867.46/112.54 ^[Y4 : $i]: 867.46/112.54 (( 867.46/112.54 (in @ 867.46/112.54 Y4 @ 867.46/112.54 Y0) & 867.46/112.54 (( 867.46/112.54 (??) @ ( 867.46/112.54 ^[Y5 : $i]: 867.46/112.54 (( 867.46/112.54 ( 867.46/112.54 in @ 867.46/112.54 Y5 @ Y1) & 867.46/112.54 ( 867.46/112.54 Y2 @ 867.46/112.54 Y4 @ Y5) & 867.46/112.54 ( 867.46/112.54 ( 867.46/112.54 (Y3) = 867.46/112.54 (kpair @ 867.46/112.54 Y4 @ Y5))))))))))))))) @ 867.46/112.54 (cartprod @ 867.46/112.54 Y0 @ Y1))))))))))) => 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y0 : $i]: 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y1 : $i]: 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y2 : 867.46/112.54 $i > $i > $o]: 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y3 : $i]: 867.46/112.54 (( 867.46/112.54 (in @ 867.46/112.54 Y3 @ 867.46/112.54 Y0) => 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y4 : $i]: 867.46/112.54 (( 867.46/112.54 (in @ 867.46/112.54 Y4 @ 867.46/112.54 Y1) => 867.46/112.54 (( 867.46/112.54 (in @ 867.46/112.54 ( 867.46/112.54 kpair @ 867.46/112.54 Y3 @ Y4) @ 867.46/112.54 ( 867.46/112.54 dsetconstr @ 867.46/112.54 ( 867.46/112.54 cartprod @ 867.46/112.54 Y0 @ Y1) @ 867.46/112.54 ( 867.46/112.54 ^[Y5 : $i]: 867.46/112.54 (( 867.46/112.54 (??) @ ( 867.46/112.54 ^[Y6 : $i]: 867.46/112.54 (( 867.46/112.54 (in @ 867.46/112.54 Y6 @ 867.46/112.54 Y0) & 867.46/112.54 (( 867.46/112.54 (??) @ ( 867.46/112.54 ^[Y7 : $i]: 867.46/112.54 (( 867.46/112.54 ( 867.46/112.54 in @ 867.46/112.54 Y7 @ Y1) & 867.46/112.54 ( 867.46/112.54 Y2 @ 867.46/112.54 Y6 @ Y7) & 867.46/112.54 ( 867.46/112.54 ( 867.46/112.54 (Y5) = 867.46/112.54 (kpair @ 867.46/112.54 Y6 @ Y7)))))))))))))))) => 867.46/112.54 (Y2 @ 867.46/112.54 Y3 @ Y4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 867.46/112.54 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl890])). 867.46/112.54 thf(zip_derived_cl905, plain, 867.46/112.54 (~ (((((!!) @ (^[Y0 : $i]: 867.46/112.54 (((!!) @ (^[Y1 : $i]: 867.46/112.54 (((!!) @ (^[Y2 : $i]: 867.46/112.54 (((in @ Y2 @ Y1) => (in @ Y2 @ 867.46/112.54 (binunion @ Y0 @ Y1))))))))))))) => 867.46/112.54 (((((!!) @ (^[Y0 : $i]: 867.46/112.54 (((!!) @ (^[Y1 : $i]: 867.46/112.54 (((!!) @ (^[Y2 : $i]: 867.46/112.54 (((!!) @ (^[Y3 : $o]: 867.46/112.54 (((in @ Y2 @ 867.46/112.54 (binunion @ 867.46/112.54 Y0 @ Y1)) => 867.46/112.54 (((((in @ Y2 @ 867.46/112.54 Y0) => (Y3))) => 867.46/112.54 (((((in @ 867.46/112.54 Y2 @ 867.46/112.54 Y1) => 867.46/112.54 (Y3))) => 867.46/112.54 (Y3))))))))))))))))))) => 867.46/112.54 (((((!!) @ (^[Y0 : $i]: 867.46/112.54 (((!!) @ (^[Y1 : $i]: 867.46/112.54 (((!!) @ (^[Y2 : $i]: 867.46/112.54 (((in @ Y2 @ 867.46/112.54 (binunion @ Y0 @ Y1)) => 867.46/112.54 (((in @ Y2 @ Y1) | (in @ 867.46/112.54 Y2 @ Y0)))))))))))))) => 867.46/112.54 (((((!!) @ (^[Y0 : $i]: 867.46/112.54 (((!!) @ (^[Y1 : $i]: 867.46/112.54 (subset @ Y0 @ (binunion @ Y0 @ Y1)))))))) => 867.46/112.54 (((((!!) @ (^[Y0 : $i]: 867.46/112.54 (((!!) @ (^[Y1 : $i]: 867.46/112.54 (subset @ Y1 @ (binunion @ Y0 @ Y1)))))))) => 867.46/112.54 (((((!!) @ (^[Y0 : $i]: 867.46/112.54 (((!!) @ (^[Y1 : $i]: 867.46/112.54 (((!!) @ (^[Y2 : $i]: 867.46/112.54 (((in @ Y2 @ Y0) => 867.46/112.54 (((in @ Y2 @ Y1) => 867.46/112.54 (in @ Y2 @ 867.46/112.54 (binintersect @ 867.46/112.54 Y0 @ Y1))))))))))))))) => 867.46/112.54 (((((!!) @ (^[Y0 : $i]: 867.46/112.54 (((!!) @ (^[Y1 : $i]: 867.46/112.54 (((!!) @ (^[Y2 : $i]: 867.46/112.54 (((subset @ Y2 @ 867.46/112.54 Y0) => 867.46/112.54 (((subset @ Y2 @ 867.46/112.54 Y1) => 867.46/112.54 (subset @ Y2 @ 867.46/112.54 (binintersect @ 867.46/112.54 Y0 @ Y1))))))))))))))) => 867.46/112.54 (((((!!) @ (^[Y0 : $i]: 867.46/112.54 (((!!) @ (^[Y1 : $i]: 867.46/112.54 (((!!) @ (^[Y2 : $i]: 867.46/112.54 (((in @ Y2 @ 867.46/112.54 (binintersect @ 867.46/112.54 Y0 @ Y1)) => 867.46/112.54 (in @ Y2 @ Y0)))))))))))) => 867.46/112.54 (((((!!) @ (^[Y0 : $i]: 867.46/112.54 (((!!) @ (^[Y1 : $i]: 867.46/112.54 (subset @ 867.46/112.54 (binintersect @ Y0 @ Y1) @ 867.46/112.54 Y0))))))) => 867.46/112.54 (((((!!) @ (^[Y0 : $i]: 867.46/112.54 (((!!) @ (^[Y1 : $i]: 867.46/112.54 (((subset @ Y0 @ Y1) => 867.46/112.54 (((binintersect @ Y0 @ 867.46/112.54 Y1) = (Y0))))))))))) => 867.46/112.54 (((((!!) @ (^[Y0 : $i]: 867.46/112.54 (((!!) @ (^[Y1 : $i]: 867.46/112.54 (((((binintersect @ 867.46/112.54 Y0 @ Y1) = (Y1))) => 867.46/112.54 (subset @ Y1 @ Y0))))))))) => 867.46/112.54 (((((!!) @ (^[Y0 : $i]: 867.46/112.54 (((!!) @ (^[Y1 : $i]: 867.46/112.54 (((!!) @ (^[Y2 : $i]: 867.46/112.54 (( 867.46/112.54 (in @ 867.46/112.54 Y2 @ 867.46/112.54 ( 867.46/112.54 binintersect @ 867.46/112.54 Y0 @ Y1)) => 867.46/112.54 (in @ 867.46/112.54 Y2 @ Y1)))))))))))) => 867.46/112.54 (((((!!) @ (^[Y0 : $i]: 867.46/112.54 (((!!) @ (^[Y1 : $i]: 867.46/112.54 (((((~) @ (( 867.46/112.54 (??) @ ( 867.46/112.54 ^[Y2 : $i]: 867.46/112.54 (( 867.46/112.54 (in @ 867.46/112.54 Y2 @ 867.46/112.54 Y0) & 867.46/112.54 (in @ 867.46/112.54 Y2 @ Y1)))))))) => 867.46/112.54 (((binintersect @ 867.46/112.54 Y0 @ Y1) = 867.46/112.54 (emptyset))))))))))) => 867.46/112.54 (((((!!) @ (^[Y0 : $i]: 867.46/112.54 (((!!) @ (^[Y1 : $i]: 867.46/112.54 (subset @ 867.46/112.54 (binintersect @ 867.46/112.54 Y0 @ Y1) @ 867.46/112.54 Y1))))))) => 867.46/112.54 (((((!!) @ (^[Y0 : $i]: 867.46/112.54 (((!!) @ (^[Y1 : $i]: 867.46/112.54 (((subset @ 867.46/112.54 Y1 @ Y0) => 867.46/112.54 (((binintersect @ 867.46/112.54 Y0 @ Y1) = 867.46/112.54 (Y1))))))))))) => 867.46/112.54 (((((!!) @ (^[Y0 : $i]: 867.46/112.54 (((!!) @ (^[Y1 : $i]: 867.46/112.54 (((((binintersect @ 867.46/112.54 Y0 @ Y1) = 867.46/112.54 (Y0))) => 867.46/112.54 (subset @ 867.46/112.54 Y0 @ Y1))))))))) => 867.46/112.54 (((((!!) @ (^[Y0 : $i]: 867.46/112.54 (((!!) @ (^[Y1 : $i]: 867.46/112.54 (((!!) @ ( 867.46/112.54 ^[Y2 : $i]: 867.46/112.54 (( 867.46/112.54 (binintersect @ 867.46/112.54 Y0 @ 867.46/112.54 ( 867.46/112.54 binunion @ 867.46/112.54 Y1 @ Y2)) = 867.46/112.54 (binunion @ 867.46/112.54 ( 867.46/112.54 binintersect @ 867.46/112.54 Y0 @ Y1) @ 867.46/112.54 ( 867.46/112.54 binintersect @ 867.46/112.54 Y0 @ Y2))))))))))))) => 867.46/112.54 (((((!!) @ (^[Y0 : $i]: 867.46/112.54 (((!!) @ (^[Y1 : $i]: 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y2 : $i]: 867.46/112.54 (( 867.46/112.54 (in @ 867.46/112.54 Y2 @ 867.46/112.54 Y0) => 867.46/112.54 (( 867.46/112.54 (( 867.46/112.54 (~) @ ( 867.46/112.54 in @ 867.46/112.54 Y2 @ Y1))) => 867.46/112.54 (in @ 867.46/112.54 Y2 @ 867.46/112.54 ( 867.46/112.54 setminus @ 867.46/112.54 Y0 @ Y1))))))))))))))) => 867.46/112.54 (((((!!) @ (^[Y0 : $i]: 867.46/112.54 (((!!) @ (^[Y1 : $i]: 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y2 : $i]: 867.46/112.54 (( 867.46/112.54 (in @ 867.46/112.54 Y2 @ 867.46/112.54 ( 867.46/112.54 setminus @ 867.46/112.54 Y0 @ Y1)) => 867.46/112.54 (in @ 867.46/112.54 Y2 @ Y0)))))))))))) => 867.46/112.54 (((((!!) @ (^[Y0 : $i]: 867.46/112.54 (((!!) @ ( 867.46/112.54 ^[Y1 : $i]: 867.46/112.54 (((!!) @ ( 867.46/112.54 ^[Y2 : $i]: 867.46/112.54 (( 867.46/112.54 (in @ 867.46/112.54 Y2 @ 867.46/112.54 ( 867.46/112.54 setminus @ 867.46/112.54 Y0 @ Y1)) => 867.46/112.54 (( 867.46/112.54 (~) @ ( 867.46/112.54 in @ 867.46/112.54 Y2 @ Y1)))))))))))))) => 867.46/112.54 (((((!!) @ (^[Y0 : $i]: 867.46/112.54 (((!!) @ ( 867.46/112.54 ^[Y1 : $i]: 867.46/112.54 (((subset @ 867.46/112.54 Y0 @ 867.46/112.54 Y1) => 867.46/112.54 (( 867.46/112.54 (setminus @ 867.46/112.54 Y0 @ Y1) = 867.46/112.54 (emptyset))))))))))) => 867.46/112.54 (((((!!) @ (^[Y0 : $i]: 867.46/112.54 (((!!) @ ( 867.46/112.54 ^[Y1 : $i]: 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y2 : $i]: 867.46/112.54 (( 867.46/112.54 (( 867.46/112.54 (~) @ ( 867.46/112.54 in @ 867.46/112.54 Y2 @ 867.46/112.54 ( 867.46/112.54 setminus @ 867.46/112.54 Y0 @ Y1)))) => 867.46/112.54 (( 867.46/112.54 (in @ 867.46/112.54 Y2 @ 867.46/112.54 Y0) => 867.46/112.54 (in @ 867.46/112.54 Y2 @ Y1)))))))))))))) => 867.46/112.54 (((((!!) @ (^[Y0 : $i]: 867.46/112.54 (((!!) @ ( 867.46/112.54 ^[Y1 : $i]: 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y2 : $i]: 867.46/112.54 (( 867.46/112.54 (( 867.46/112.54 (~) @ ( 867.46/112.54 in @ 867.46/112.54 Y2 @ 867.46/112.54 ( 867.46/112.54 setminus @ 867.46/112.54 Y0 @ Y1)))) => 867.46/112.54 (( 867.46/112.54 (( 867.46/112.54 (~) @ ( 867.46/112.54 in @ 867.46/112.54 Y2 @ Y1))) => 867.46/112.54 (( 867.46/112.54 (~) @ ( 867.46/112.54 in @ 867.46/112.54 Y2 @ Y0)))))))))))))))) => 867.46/112.54 (((((!!) @ (^[Y0 : $i]: 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y1 : $i]: 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y2 : $i]: 867.46/112.54 (( 867.46/112.54 (( 867.46/112.54 (~) @ ( 867.46/112.54 in @ 867.46/112.54 Y2 @ Y0))) => 867.46/112.54 (( 867.46/112.54 (~) @ ( 867.46/112.54 in @ 867.46/112.54 Y2 @ 867.46/112.54 ( 867.46/112.54 setminus @ 867.46/112.54 Y0 @ Y1))))))))))))))) => 867.46/112.54 (((((!!) @ (^[Y0 : $i]: 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y1 : $i]: 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y2 : $i]: 867.46/112.54 (( 867.46/112.54 (in @ 867.46/112.54 Y2 @ 867.46/112.54 Y1) => 867.46/112.54 (( 867.46/112.54 (~) @ ( 867.46/112.54 in @ 867.46/112.54 Y2 @ 867.46/112.54 ( 867.46/112.54 setminus @ 867.46/112.54 Y0 @ Y1))))))))))))))) => 867.46/112.54 (((((!!) @ ( 867.46/112.54 ^[Y0 : $i]: 867.46/112.54 (((!!) @ ( 867.46/112.54 ^[Y1 : $i]: 867.46/112.54 (subset @ 867.46/112.54 ( 867.46/112.54 setminus @ 867.46/112.54 Y0 @ Y1) @ 867.46/112.54 Y0))))))) => 867.46/112.54 (((((!!) @ ( 867.46/112.54 ^[Y0 : $i]: 867.46/112.54 (((!!) @ ( 867.46/112.54 ^[Y1 : $i]: 867.46/112.54 (( 867.46/112.54 (( 867.46/112.54 (setminus @ 867.46/112.54 Y0 @ 867.46/112.54 Y1) = 867.46/112.54 (emptyset))) => 867.46/112.54 (subset @ 867.46/112.54 Y0 @ Y1))))))))) => 867.46/112.54 (((((!!) @ ( 867.46/112.54 ^[Y0 : $i]: 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y1 : $i]: 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y2 : $i]: 867.46/112.54 (( 867.46/112.54 (in @ 867.46/112.54 Y2 @ 867.46/112.54 ( 867.46/112.54 symdiff @ 867.46/112.54 Y0 @ Y1)) => 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y3 : $o]: 867.46/112.54 (( 867.46/112.54 (( 867.46/112.54 (in @ 867.46/112.54 Y2 @ 867.46/112.54 Y0) => 867.46/112.54 (( 867.46/112.54 (( 867.46/112.54 (~) @ ( 867.46/112.54 in @ 867.46/112.54 Y2 @ Y1))) => 867.46/112.54 (Y3))))) => 867.46/112.54 (( 867.46/112.54 (( 867.46/112.54 (( 867.46/112.54 (~) @ ( 867.46/112.54 in @ 867.46/112.54 Y2 @ Y0))) => 867.46/112.54 (( 867.46/112.54 (in @ 867.46/112.54 Y2 @ 867.46/112.54 Y1) => 867.46/112.54 (Y3))))) => 867.46/112.54 (Y3))))))))))))))))))) => 867.46/112.54 (((((!!) @ ( 867.46/112.54 ^[Y0 : $i]: 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y1 : $i]: 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y2 : $i]: 867.46/112.54 (( 867.46/112.54 (in @ 867.46/112.54 Y2 @ 867.46/112.54 Y0) => 867.46/112.54 (( 867.46/112.54 (( 867.46/112.54 (~) @ ( 867.46/112.54 in @ 867.46/112.54 Y2 @ Y1))) => 867.46/112.54 (in @ 867.46/112.54 Y2 @ 867.46/112.54 ( 867.46/112.54 symdiff @ 867.46/112.54 Y0 @ Y1))))))))))))))) => 867.46/112.54 (((( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y0 : $i]: 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y1 : $i]: 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y2 : $i]: 867.46/112.54 (( 867.46/112.54 (( 867.46/112.54 (~) @ ( 867.46/112.54 in @ 867.46/112.54 Y2 @ Y0))) => 867.46/112.54 (( 867.46/112.54 (in @ 867.46/112.54 Y2 @ 867.46/112.54 Y1) => 867.46/112.54 (in @ 867.46/112.54 Y2 @ 867.46/112.54 ( 867.46/112.54 symdiff @ 867.46/112.54 Y0 @ Y1))))))))))))))) => 867.46/112.54 (( 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y0 : $i]: 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y1 : $i]: 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y2 : $i]: 867.46/112.54 (( 867.46/112.54 (in @ 867.46/112.54 Y2 @ 867.46/112.54 Y0) => 867.46/112.54 (( 867.46/112.54 (in @ 867.46/112.54 Y2 @ 867.46/112.54 Y1) => 867.46/112.54 (( 867.46/112.54 (~) @ ( 867.46/112.54 in @ 867.46/112.54 Y2 @ 867.46/112.54 ( 867.46/112.54 symdiff @ 867.46/112.54 Y0 @ Y1))))))))))))))))) => 867.46/112.54 (( 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y0 : $i]: 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y1 : $i]: 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y2 : $i]: 867.46/112.54 (( 867.46/112.54 (( 867.46/112.54 (~) @ ( 867.46/112.54 in @ 867.46/112.54 Y2 @ Y0))) => 867.46/112.54 (( 867.46/112.54 (( 867.46/112.54 (~) @ ( 867.46/112.54 in @ 867.46/112.54 Y2 @ Y1))) => 867.46/112.54 (( 867.46/112.54 (~) @ ( 867.46/112.54 in @ 867.46/112.54 Y2 @ 867.46/112.54 ( 867.46/112.54 symdiff @ 867.46/112.54 Y0 @ Y1))))))))))))))))) => 867.46/112.54 (( 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y0 : $i]: 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y1 : $i]: 867.46/112.54 (in @ 867.46/112.54 Y1 @ 867.46/112.54 (setadjoin @ 867.46/112.54 Y0 @ 867.46/112.54 (setadjoin @ 867.46/112.54 Y1 @ 867.46/112.54 emptyset))))))))) => 867.46/112.54 (( 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y0 : $i]: 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y1 : $i]: 867.46/112.54 (in @ 867.46/112.54 Y0 @ 867.46/112.54 (setunion @ 867.46/112.54 (setadjoin @ 867.46/112.54 (setadjoin @ 867.46/112.54 Y0 @ 867.46/112.54 emptyset) @ 867.46/112.54 (setadjoin @ 867.46/112.54 (setadjoin @ 867.46/112.54 Y0 @ 867.46/112.54 (setadjoin @ 867.46/112.54 Y1 @ 867.46/112.54 emptyset)) @ 867.46/112.54 emptyset)))))))))) => 867.46/112.54 (( 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y0 : $i]: 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y1 : $i]: 867.46/112.54 (in @ 867.46/112.54 Y1 @ 867.46/112.54 (setunion @ 867.46/112.54 (setadjoin @ 867.46/112.54 (setadjoin @ 867.46/112.54 Y0 @ 867.46/112.54 emptyset) @ 867.46/112.54 (setadjoin @ 867.46/112.54 (setadjoin @ 867.46/112.54 Y0 @ 867.46/112.54 (setadjoin @ 867.46/112.54 Y1 @ 867.46/112.54 emptyset)) @ 867.46/112.54 emptyset)))))))))) => 867.46/112.54 (( 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y0 : $i]: 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y1 : $i]: 867.46/112.54 (iskpair @ 867.46/112.54 (setadjoin @ 867.46/112.54 (setadjoin @ 867.46/112.54 Y0 @ 867.46/112.54 emptyset) @ 867.46/112.54 (setadjoin @ 867.46/112.54 (setadjoin @ 867.46/112.54 Y0 @ 867.46/112.54 (setadjoin @ 867.46/112.54 Y1 @ 867.46/112.54 emptyset)) @ 867.46/112.54 emptyset))))))))) => 867.46/112.54 (( 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y0 : $i]: 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y1 : $i]: 867.46/112.54 (iskpair @ 867.46/112.54 (kpair @ 867.46/112.54 Y0 @ Y1)))))))) => 867.46/112.54 (( 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y0 : $i]: 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y1 : $i]: 867.46/112.54 (( 867.46/112.54 (in @ 867.46/112.54 Y1 @ 867.46/112.54 Y0) => 867.46/112.54 (subset @ 867.46/112.54 ( 867.46/112.54 setadjoin @ 867.46/112.54 Y1 @ 867.46/112.54 emptyset) @ 867.46/112.54 Y0))))))))) => 867.46/112.54 (( 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y0 : $i]: 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y1 : $i]: 867.46/112.54 (( 867.46/112.54 (in @ 867.46/112.54 Y1 @ 867.46/112.54 Y0) => 867.46/112.54 (in @ 867.46/112.54 ( 867.46/112.54 setadjoin @ 867.46/112.54 Y1 @ 867.46/112.54 emptyset) @ 867.46/112.54 ( 867.46/112.54 powerset @ 867.46/112.54 Y0)))))))))) => 867.46/112.54 (( 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y0 : $i]: 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y1 : $i]: 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y2 : $i]: 867.46/112.54 (( 867.46/112.54 (in @ 867.46/112.54 Y2 @ 867.46/112.54 Y0) => 867.46/112.54 (in @ 867.46/112.54 ( 867.46/112.54 setadjoin @ 867.46/112.54 Y2 @ 867.46/112.54 emptyset) @ 867.46/112.54 ( 867.46/112.54 powerset @ 867.46/112.54 ( 867.46/112.54 binunion @ 867.46/112.54 Y0 @ Y1)))))))))))))) => 867.46/112.54 (( 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y0 : $i]: 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y1 : $i]: 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y2 : $i]: 867.46/112.54 (( 867.46/112.54 (in @ 867.46/112.54 Y2 @ 867.46/112.54 ( 867.46/112.54 setadjoin @ 867.46/112.54 Y0 @ 867.46/112.54 ( 867.46/112.54 setadjoin @ 867.46/112.54 Y1 @ 867.46/112.54 emptyset))) => 867.46/112.54 (( 867.46/112.54 (( 867.46/112.54 (Y2) = 867.46/112.54 (Y1))) | 867.46/112.54 (( 867.46/112.54 (Y2) = 867.46/112.54 (Y0)))))))))))))))) => 867.46/112.54 (( 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y0 : $i]: 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y1 : $i]: 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y2 : $i]: 867.46/112.54 (( 867.46/112.54 (in @ 867.46/112.54 Y2 @ 867.46/112.54 Y0) => 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y3 : $i]: 867.46/112.54 (( 867.46/112.54 (in @ 867.46/112.54 Y3 @ 867.46/112.54 Y1) => 867.46/112.54 (subset @ 867.46/112.54 ( 867.46/112.54 setadjoin @ 867.46/112.54 Y2 @ 867.46/112.54 ( 867.46/112.54 setadjoin @ 867.46/112.54 Y3 @ 867.46/112.54 emptyset)) @ 867.46/112.54 ( 867.46/112.54 binunion @ 867.46/112.54 Y0 @ Y1)))))))))))))))))) => 867.46/112.54 (( 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y0 : $i]: 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y1 : $i]: 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y2 : $i]: 867.46/112.54 (( 867.46/112.54 (in @ 867.46/112.54 Y2 @ 867.46/112.54 Y0) => 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y3 : $i]: 867.46/112.54 (( 867.46/112.54 (in @ 867.46/112.54 Y3 @ 867.46/112.54 Y1) => 867.46/112.54 (in @ 867.46/112.54 ( 867.46/112.54 setadjoin @ 867.46/112.54 Y2 @ 867.46/112.54 ( 867.46/112.54 setadjoin @ 867.46/112.54 Y3 @ 867.46/112.54 emptyset)) @ 867.46/112.54 ( 867.46/112.54 powerset @ 867.46/112.54 ( 867.46/112.54 binunion @ 867.46/112.54 Y0 @ Y1))))))))))))))))))) => 867.46/112.54 (( 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y0 : $i]: 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y1 : $i]: 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y2 : $i]: 867.46/112.54 (( 867.46/112.54 (in @ 867.46/112.54 Y2 @ 867.46/112.54 Y0) => 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y3 : $i]: 867.46/112.54 (( 867.46/112.54 (in @ 867.46/112.54 Y3 @ 867.46/112.54 Y1) => 867.46/112.54 (subset @ 867.46/112.54 ( 867.46/112.54 setadjoin @ 867.46/112.54 ( 867.46/112.54 setadjoin @ 867.46/112.54 Y2 @ 867.46/112.54 emptyset) @ 867.46/112.54 ( 867.46/112.54 setadjoin @ 867.46/112.54 ( 867.46/112.54 setadjoin @ 867.46/112.54 Y2 @ 867.46/112.54 ( 867.46/112.54 setadjoin @ 867.46/112.54 Y3 @ 867.46/112.54 emptyset)) @ 867.46/112.54 emptyset)) @ 867.46/112.54 ( 867.46/112.54 powerset @ 867.46/112.54 ( 867.46/112.54 binunion @ 867.46/112.54 Y0 @ Y1))))))))))))))))))) => 867.46/112.54 (( 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y0 : $i]: 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y1 : $i]: 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y2 : $i]: 867.46/112.54 (( 867.46/112.54 (in @ 867.46/112.54 Y2 @ 867.46/112.54 Y0) => 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y3 : $i]: 867.46/112.54 (( 867.46/112.54 (in @ 867.46/112.54 Y3 @ 867.46/112.54 Y1) => 867.46/112.54 (in @ 867.46/112.54 ( 867.46/112.54 setadjoin @ 867.46/112.54 ( 867.46/112.54 setadjoin @ 867.46/112.54 Y2 @ 867.46/112.54 emptyset) @ 867.46/112.54 ( 867.46/112.54 setadjoin @ 867.46/112.54 ( 867.46/112.54 setadjoin @ 867.46/112.54 Y2 @ 867.46/112.54 ( 867.46/112.54 setadjoin @ 867.46/112.54 Y3 @ 867.46/112.54 emptyset)) @ 867.46/112.54 emptyset)) @ 867.46/112.54 ( 867.46/112.54 powerset @ 867.46/112.54 ( 867.46/112.54 powerset @ 867.46/112.54 ( 867.46/112.54 binunion @ 867.46/112.54 Y0 @ Y1)))))))))))))))))))) => 867.46/112.54 (( 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y0 : $i]: 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y1 : $i]: 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y2 : $i]: 867.46/112.54 (( 867.46/112.54 (in @ 867.46/112.54 Y2 @ 867.46/112.54 Y0) => 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y3 : $i]: 867.46/112.54 (( 867.46/112.54 (in @ 867.46/112.54 Y3 @ 867.46/112.54 Y1) => 867.46/112.54 (in @ 867.46/112.54 ( 867.46/112.54 kpair @ 867.46/112.54 Y2 @ Y3) @ 867.46/112.54 ( 867.46/112.54 powerset @ 867.46/112.54 ( 867.46/112.54 powerset @ 867.46/112.54 ( 867.46/112.54 binunion @ 867.46/112.54 Y0 @ Y1)))))))))))))))))))) => 867.46/112.54 (( 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y0 : $i]: 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y1 : $i]: 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y2 : $i]: 867.46/112.54 (( 867.46/112.54 (in @ 867.46/112.54 Y2 @ 867.46/112.54 Y0) => 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y3 : $i]: 867.46/112.54 (( 867.46/112.54 (in @ 867.46/112.54 Y3 @ 867.46/112.54 Y1) => 867.46/112.54 (in @ 867.46/112.54 ( 867.46/112.54 kpair @ 867.46/112.54 Y2 @ Y3) @ 867.46/112.54 ( 867.46/112.54 cartprod @ 867.46/112.54 Y0 @ Y1)))))))))))))))))) => 867.46/112.54 (( 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y0 : $i]: 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y1 : $i]: 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y2 : $i]: 867.46/112.54 (( 867.46/112.54 (in @ 867.46/112.54 Y2 @ 867.46/112.54 ( 867.46/112.54 cartprod @ 867.46/112.54 Y0 @ Y1)) => 867.46/112.54 (( 867.46/112.54 (??) @ ( 867.46/112.54 ^[Y3 : $i]: 867.46/112.54 (( 867.46/112.54 (in @ 867.46/112.54 Y3 @ 867.46/112.54 Y0) & 867.46/112.54 (( 867.46/112.54 (??) @ ( 867.46/112.54 ^[Y4 : $i]: 867.46/112.54 (( 867.46/112.54 (in @ 867.46/112.54 Y4 @ 867.46/112.54 Y1) & 867.46/112.54 (( 867.46/112.54 (Y2) = 867.46/112.54 (kpair @ 867.46/112.54 Y3 @ Y4)))))))))))))))))))))))) => 867.46/112.54 (( 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y0 : $i]: 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y1 : $i]: 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y2 : $i]: 867.46/112.54 (( 867.46/112.54 (in @ 867.46/112.54 Y2 @ 867.46/112.54 ( 867.46/112.54 cartprod @ 867.46/112.54 Y0 @ Y1)) => 867.46/112.54 (iskpair @ 867.46/112.54 Y2)))))))))))) => 867.46/112.54 (( 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y0 : $i]: 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y1 : $i]: 867.46/112.54 (( 867.46/112.54 (in @ 867.46/112.54 Y1 @ 867.46/112.54 ( 867.46/112.54 setunion @ 867.46/112.54 Y0)) => 867.46/112.54 (( 867.46/112.54 (??) @ ( 867.46/112.54 ^[Y2 : $i]: 867.46/112.54 (( 867.46/112.54 (in @ 867.46/112.54 Y2 @ 867.46/112.54 Y0) & 867.46/112.54 (in @ 867.46/112.54 Y1 @ Y2)))))))))))))) => 867.46/112.54 (( 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y0 : $i]: 867.46/112.54 (subset @ 867.46/112.54 (setunion @ 867.46/112.54 (setadjoin @ 867.46/112.54 Y0 @ 867.46/112.54 emptyset)) @ 867.46/112.54 Y0)))) => 867.46/112.54 (( 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y0 : $i]: 867.46/112.54 (subset @ 867.46/112.54 Y0 @ 867.46/112.54 (setunion @ 867.46/112.54 (setadjoin @ 867.46/112.54 Y0 @ 867.46/112.54 emptyset)))))) => 867.46/112.54 (( 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y0 : $i]: 867.46/112.54 (( 867.46/112.54 (setunion @ 867.46/112.54 ( 867.46/112.54 setadjoin @ 867.46/112.54 Y0 @ 867.46/112.54 emptyset)) = 867.46/112.54 (Y0)))))) => 867.46/112.54 (( 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y0 : $i]: 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y1 : $i > $o]: 867.46/112.54 (( 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y2 : $i]: 867.46/112.54 (( 867.46/112.54 (in @ 867.46/112.54 Y2 @ 867.46/112.54 Y0) => 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y3 : $i]: 867.46/112.54 (( 867.46/112.54 (in @ 867.46/112.54 Y3 @ 867.46/112.54 Y0) => 867.46/112.54 (( 867.46/112.54 (Y1 @ 867.46/112.54 Y2) => 867.46/112.54 (( 867.46/112.54 (Y1 @ 867.46/112.54 Y3) => 867.46/112.54 (( 867.46/112.54 (Y2) = 867.46/112.54 (Y3))))))))))))))))) => 867.46/112.54 (( 867.46/112.54 (( 867.46/112.54 (??) @ ( 867.46/112.54 ^[Y2 : $i]: 867.46/112.54 (( 867.46/112.54 (in @ 867.46/112.54 Y2 @ 867.46/112.54 Y0) & 867.46/112.54 (Y1 @ Y2)))))) => 867.46/112.54 (( 867.46/112.54 (??) @ ( 867.46/112.54 ^[Y2 : $i]: 867.46/112.54 (( 867.46/112.54 (in @ 867.46/112.54 Y2 @ 867.46/112.54 ( 867.46/112.54 dsetconstr @ 867.46/112.54 Y0 @ Y1)) & 867.46/112.54 (( 867.46/112.54 (dsetconstr @ 867.46/112.54 Y0 @ 867.46/112.54 Y1) = 867.46/112.54 (setadjoin @ 867.46/112.54 Y2 @ 867.46/112.54 emptyset)))))))))))))))))) => 867.46/112.54 (( 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y0 : $i]: 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y1 : $i > $o]: 867.46/112.54 (( 867.46/112.54 (( 867.46/112.54 (??) @ ( 867.46/112.54 ^[Y2 : $i]: 867.46/112.54 (( 867.46/112.54 (in @ 867.46/112.54 Y2 @ 867.46/112.54 ( 867.46/112.54 dsetconstr @ 867.46/112.54 Y0 @ Y1)) & 867.46/112.54 (( 867.46/112.54 (dsetconstr @ 867.46/112.54 Y0 @ 867.46/112.54 Y1) = 867.46/112.54 (setadjoin @ 867.46/112.54 Y2 @ 867.46/112.54 emptyset)))))))) => 867.46/112.54 (( 867.46/112.54 (??) @ ( 867.46/112.54 ^[Y2 : $i]: 867.46/112.54 (( 867.46/112.54 (in @ 867.46/112.54 Y2 @ 867.46/112.54 Y0) & 867.46/112.54 (Y1 @ Y2)))))))))))))) => 867.46/112.54 (( 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y0 : $i]: 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y1 : $i > $o]: 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y2 : $i]: 867.46/112.54 (( 867.46/112.54 (in @ 867.46/112.54 Y2 @ 867.46/112.54 Y0) => 867.46/112.54 (( 867.46/112.54 (Y1 @ 867.46/112.54 Y2) => 867.46/112.54 (( 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y3 : $i]: 867.46/112.54 (( 867.46/112.54 (in @ 867.46/112.54 Y3 @ 867.46/112.54 Y0) => 867.46/112.54 (( 867.46/112.54 (Y1 @ 867.46/112.54 Y3) => 867.46/112.54 (( 867.46/112.54 (Y3) = 867.46/112.54 (Y2)))))))))) => 867.46/112.54 (( 867.46/112.54 (??) @ ( 867.46/112.54 ^[Y3 : $i]: 867.46/112.54 (( 867.46/112.54 (in @ 867.46/112.54 Y3 @ 867.46/112.54 ( 867.46/112.54 dsetconstr @ 867.46/112.54 Y0 @ Y1)) & 867.46/112.54 (( 867.46/112.54 (dsetconstr @ 867.46/112.54 Y0 @ 867.46/112.54 Y1) = 867.46/112.54 (setadjoin @ 867.46/112.54 Y3 @ 867.46/112.54 emptyset))))))))))))))))))))))) => 867.46/112.54 (( 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y0 : $i]: 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y1 : $i > $o]: 867.46/112.54 (( 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y2 : $i]: 867.46/112.54 (( 867.46/112.54 (in @ 867.46/112.54 Y2 @ 867.46/112.54 Y0) => 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y3 : $i]: 867.46/112.54 (( 867.46/112.54 (in @ 867.46/112.54 Y3 @ 867.46/112.54 Y0) => 867.46/112.54 (( 867.46/112.54 (Y1 @ 867.46/112.54 Y2) => 867.46/112.54 (( 867.46/112.54 (Y1 @ 867.46/112.54 Y3) => 867.46/112.54 (( 867.46/112.54 (Y2) = 867.46/112.54 (Y3))))))))))))))))) => 867.46/112.54 (( 867.46/112.54 (( 867.46/112.54 (??) @ ( 867.46/112.54 ^[Y2 : $i]: 867.46/112.54 (( 867.46/112.54 (in @ 867.46/112.54 Y2 @ 867.46/112.54 Y0) & 867.46/112.54 (Y1 @ Y2)))))) => 867.46/112.54 (( 867.46/112.54 (??) @ ( 867.46/112.54 ^[Y2 : $i]: 867.46/112.54 (( 867.46/112.54 (in @ 867.46/112.54 Y2 @ 867.46/112.54 ( 867.46/112.54 dsetconstr @ 867.46/112.54 Y0 @ Y1)) & 867.46/112.54 (( 867.46/112.54 (dsetconstr @ 867.46/112.54 Y0 @ 867.46/112.54 Y1) = 867.46/112.54 (setadjoin @ 867.46/112.54 Y2 @ 867.46/112.54 emptyset)))))))))))))))))) => 867.46/112.54 (( 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y0 : $i]: 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y1 : $i]: 867.46/112.54 (( 867.46/112.54 (( 867.46/112.54 (setadjoin @ 867.46/112.54 Y0 @ 867.46/112.54 emptyset) = 867.46/112.54 (setadjoin @ 867.46/112.54 Y1 @ 867.46/112.54 emptyset))) => 867.46/112.54 (( 867.46/112.54 (Y0) = 867.46/112.54 (Y1))))))))))) => 867.46/112.54 (( 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y0 : $i]: 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y1 : $i]: 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y2 : $i]: 867.46/112.54 (( 867.46/112.54 (in @ 867.46/112.54 ( 867.46/112.54 setadjoin @ 867.46/112.54 Y2 @ 867.46/112.54 emptyset) @ 867.46/112.54 ( 867.46/112.54 setadjoin @ 867.46/112.54 ( 867.46/112.54 setadjoin @ 867.46/112.54 Y0 @ 867.46/112.54 emptyset) @ 867.46/112.54 ( 867.46/112.54 setadjoin @ 867.46/112.54 ( 867.46/112.54 setadjoin @ 867.46/112.54 Y0 @ 867.46/112.54 ( 867.46/112.54 setadjoin @ 867.46/112.54 Y1 @ 867.46/112.54 emptyset)) @ 867.46/112.54 emptyset))) => 867.46/112.54 (( 867.46/112.54 (Y0) = 867.46/112.54 (Y2)))))))))))))) => 867.46/112.54 (( 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y0 : $i]: 867.46/112.54 (( 867.46/112.54 (iskpair @ 867.46/112.54 Y0) => 867.46/112.54 (( 867.46/112.54 (??) @ ( 867.46/112.54 ^[Y1 : $i]: 867.46/112.54 (( 867.46/112.54 (in @ 867.46/112.54 Y1 @ 867.46/112.54 ( 867.46/112.54 dsetconstr @ 867.46/112.54 ( 867.46/112.54 setunion @ 867.46/112.54 Y0) @ 867.46/112.54 ( 867.46/112.54 ^[Y2 : $i]: 867.46/112.54 (in @ 867.46/112.54 (setadjoin @ 867.46/112.54 Y2 @ 867.46/112.54 emptyset) @ 867.46/112.54 Y0)))) & 867.46/112.54 (( 867.46/112.54 (dsetconstr @ 867.46/112.54 ( 867.46/112.54 setunion @ 867.46/112.54 Y0) @ 867.46/112.54 ( 867.46/112.54 ^[Y2 : $i]: 867.46/112.54 (in @ 867.46/112.54 (setadjoin @ 867.46/112.54 Y2 @ 867.46/112.54 emptyset) @ 867.46/112.54 Y0))) = 867.46/112.54 (setadjoin @ 867.46/112.54 Y1 @ 867.46/112.54 emptyset))))))))))))) => 867.46/112.54 (( 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y0 : $i]: 867.46/112.54 (( 867.46/112.54 (( 867.46/112.54 (??) @ ( 867.46/112.54 ^[Y1 : $i]: 867.46/112.54 (( 867.46/112.54 (in @ 867.46/112.54 Y1 @ 867.46/112.54 Y0) & 867.46/112.54 (( 867.46/112.54 (Y0) = 867.46/112.54 (setadjoin @ 867.46/112.54 Y1 @ 867.46/112.54 emptyset)))))))) => 867.46/112.54 (in @ 867.46/112.54 ( 867.46/112.54 setunion @ 867.46/112.54 Y0) @ Y0)))))) => 867.46/112.54 (( 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y0 : $i]: 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y1 : $i]: 867.46/112.54 (( 867.46/112.54 (kfst @ 867.46/112.54 ( 867.46/112.54 kpair @ 867.46/112.54 Y0 @ Y1)) = 867.46/112.54 (Y0))))))))) => 867.46/112.54 (( 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y0 : $i]: 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y1 : $i]: 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y2 : $i]: 867.46/112.54 (( 867.46/112.54 (in @ 867.46/112.54 Y2 @ 867.46/112.54 ( 867.46/112.54 cartprod @ 867.46/112.54 Y0 @ Y1)) => 867.46/112.54 (in @ 867.46/112.54 ( 867.46/112.54 kfst @ Y2) @ 867.46/112.54 Y0)))))))))))) => 867.46/112.54 (( 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y0 : $i]: 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y1 : $i]: 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y2 : $i]: 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y3 : $i]: 867.46/112.54 (( 867.46/112.54 (( 867.46/112.54 (setadjoin @ 867.46/112.54 ( 867.46/112.54 setadjoin @ 867.46/112.54 Y0 @ 867.46/112.54 emptyset) @ 867.46/112.54 ( 867.46/112.54 setadjoin @ 867.46/112.54 ( 867.46/112.54 setadjoin @ 867.46/112.54 Y0 @ 867.46/112.54 ( 867.46/112.54 setadjoin @ 867.46/112.54 Y1 @ 867.46/112.54 emptyset)) @ 867.46/112.54 emptyset)) = 867.46/112.54 (setadjoin @ 867.46/112.54 ( 867.46/112.54 setadjoin @ 867.46/112.54 Y2 @ 867.46/112.54 emptyset) @ 867.46/112.54 ( 867.46/112.54 setadjoin @ 867.46/112.54 ( 867.46/112.54 setadjoin @ 867.46/112.54 Y2 @ 867.46/112.54 ( 867.46/112.54 setadjoin @ 867.46/112.54 Y3 @ 867.46/112.54 emptyset)) @ 867.46/112.54 emptyset)))) => 867.46/112.54 (( 867.46/112.54 (Y0) = 867.46/112.54 (Y2))))))))))))))))) => 867.46/112.54 (( 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y0 : $i]: 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y1 : $i]: 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y2 : $i]: 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y3 : $i]: 867.46/112.54 (( 867.46/112.54 (( 867.46/112.54 (kpair @ 867.46/112.54 Y0 @ 867.46/112.54 Y1) = 867.46/112.54 (kpair @ 867.46/112.54 Y2 @ Y3))) => 867.46/112.54 (( 867.46/112.54 (Y0) = 867.46/112.54 (Y2))))))))))))))))) => 867.46/112.54 (( 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y0 : $i]: 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y1 : $i]: 867.46/112.54 (( 867.46/112.54 (( 867.46/112.54 (Y0) = 867.46/112.54 (Y1))) => 867.46/112.54 (( 867.46/112.54 (setadjoin @ 867.46/112.54 Y0 @ 867.46/112.54 ( 867.46/112.54 setadjoin @ 867.46/112.54 Y1 @ 867.46/112.54 emptyset)) = 867.46/112.54 (setadjoin @ 867.46/112.54 Y0 @ 867.46/112.54 emptyset))))))))))) => 867.46/112.54 (( 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y0 : $i]: 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y1 : $i]: 867.46/112.54 (( 867.46/112.54 (( 867.46/112.54 (Y0) = 867.46/112.54 (Y1))) => 867.46/112.54 (( 867.46/112.54 (setadjoin @ 867.46/112.54 ( 867.46/112.54 setadjoin @ 867.46/112.54 Y0 @ 867.46/112.54 emptyset) @ 867.46/112.54 ( 867.46/112.54 setadjoin @ 867.46/112.54 ( 867.46/112.54 setadjoin @ 867.46/112.54 Y0 @ 867.46/112.54 ( 867.46/112.54 setadjoin @ 867.46/112.54 Y1 @ 867.46/112.54 emptyset)) @ 867.46/112.54 emptyset)) = 867.46/112.54 (setadjoin @ 867.46/112.54 ( 867.46/112.54 setadjoin @ 867.46/112.54 Y0 @ 867.46/112.54 emptyset) @ 867.46/112.54 emptyset))))))))))) => 867.46/112.54 (( 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y0 : $i]: 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y1 : $i]: 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y2 : $i]: 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y3 : $i]: 867.46/112.54 (( 867.46/112.54 (( 867.46/112.54 (setadjoin @ 867.46/112.54 ( 867.46/112.54 setadjoin @ 867.46/112.54 Y0 @ 867.46/112.54 emptyset) @ 867.46/112.54 ( 867.46/112.54 setadjoin @ 867.46/112.54 ( 867.46/112.54 setadjoin @ 867.46/112.54 Y0 @ 867.46/112.54 ( 867.46/112.54 setadjoin @ 867.46/112.54 Y1 @ 867.46/112.54 emptyset)) @ 867.46/112.54 emptyset)) = 867.46/112.54 (setadjoin @ 867.46/112.54 ( 867.46/112.54 setadjoin @ 867.46/112.54 Y2 @ 867.46/112.54 emptyset) @ 867.46/112.54 ( 867.46/112.54 setadjoin @ 867.46/112.54 ( 867.46/112.54 setadjoin @ 867.46/112.54 Y2 @ 867.46/112.54 ( 867.46/112.54 setadjoin @ 867.46/112.54 Y3 @ 867.46/112.54 emptyset)) @ 867.46/112.54 emptyset)))) => 867.46/112.54 (( 867.46/112.54 (( 867.46/112.54 (Y2) = 867.46/112.54 (Y3))) => 867.46/112.54 (( 867.46/112.54 (Y1) = 867.46/112.54 (Y3))))))))))))))))))) => 867.46/112.54 (( 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y0 : $i]: 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y1 : $i]: 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y2 : $i]: 867.46/112.54 (( 867.46/112.54 (( 867.46/112.54 (setadjoin @ 867.46/112.54 Y0 @ 867.46/112.54 ( 867.46/112.54 setadjoin @ 867.46/112.54 Y1 @ 867.46/112.54 emptyset)) = 867.46/112.54 (setadjoin @ 867.46/112.54 Y2 @ 867.46/112.54 emptyset))) => 867.46/112.54 (( 867.46/112.54 (Y0) = 867.46/112.54 (Y1)))))))))))))) => 867.46/112.54 (( 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y0 : $i]: 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y1 : $i]: 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y2 : $i]: 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y3 : $i]: 867.46/112.54 (( 867.46/112.54 (( 867.46/112.54 (setadjoin @ 867.46/112.54 ( 867.46/112.54 setadjoin @ 867.46/112.54 Y0 @ 867.46/112.54 emptyset) @ 867.46/112.54 ( 867.46/112.54 setadjoin @ 867.46/112.54 ( 867.46/112.54 setadjoin @ 867.46/112.54 Y0 @ 867.46/112.54 ( 867.46/112.54 setadjoin @ 867.46/112.54 Y1 @ 867.46/112.54 emptyset)) @ 867.46/112.54 emptyset)) = 867.46/112.54 (setadjoin @ 867.46/112.54 ( 867.46/112.54 setadjoin @ 867.46/112.54 Y2 @ 867.46/112.54 emptyset) @ 867.46/112.54 ( 867.46/112.54 setadjoin @ 867.46/112.54 ( 867.46/112.54 setadjoin @ 867.46/112.54 Y2 @ 867.46/112.54 ( 867.46/112.54 setadjoin @ 867.46/112.54 Y3 @ 867.46/112.54 emptyset)) @ 867.46/112.54 emptyset)))) => 867.46/112.54 (( 867.46/112.54 (Y1) = 867.46/112.54 (Y3))))))))))))))))) => 867.46/112.54 (( 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y0 : $i]: 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y1 : $i]: 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y2 : $i]: 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y3 : $i]: 867.46/112.54 (( 867.46/112.54 (( 867.46/112.54 (kpair @ 867.46/112.54 Y0 @ 867.46/112.54 Y1) = 867.46/112.54 (kpair @ 867.46/112.54 Y2 @ Y3))) => 867.46/112.54 (( 867.46/112.54 (Y1) = 867.46/112.54 (Y3))))))))))))))))) => 867.46/112.54 (( 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y0 : $i]: 867.46/112.54 (( 867.46/112.54 (iskpair @ 867.46/112.54 Y0) => 867.46/112.54 (( 867.46/112.54 (??) @ ( 867.46/112.54 ^[Y1 : $i]: 867.46/112.54 (( 867.46/112.54 (in @ 867.46/112.54 Y1 @ 867.46/112.54 ( 867.46/112.54 dsetconstr @ 867.46/112.54 ( 867.46/112.54 setunion @ 867.46/112.54 Y0) @ 867.46/112.54 ( 867.46/112.54 ^[Y2 : $i]: 867.46/112.54 (( 867.46/112.54 (Y0) = 867.46/112.54 (kpair @ 867.46/112.54 ( 867.46/112.54 kfst @ Y0) @ 867.46/112.54 Y2)))))) & 867.46/112.54 (( 867.46/112.54 (dsetconstr @ 867.46/112.54 ( 867.46/112.54 setunion @ 867.46/112.54 Y0) @ 867.46/112.54 ( 867.46/112.54 ^[Y2 : $i]: 867.46/112.54 (( 867.46/112.54 (Y0) = 867.46/112.54 (kpair @ 867.46/112.54 ( 867.46/112.54 kfst @ Y0) @ 867.46/112.54 Y2))))) = 867.46/112.54 (setadjoin @ 867.46/112.54 Y1 @ 867.46/112.54 emptyset))))))))))))) => 867.46/112.54 (( 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y0 : $i]: 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y1 : $i]: 867.46/112.54 (( 867.46/112.54 (ksnd @ 867.46/112.54 ( 867.46/112.54 kpair @ 867.46/112.54 Y0 @ Y1)) = 867.46/112.54 (Y1))))))))) => 867.46/112.54 (( 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y0 : $i]: 867.46/112.54 (( 867.46/112.54 (iskpair @ 867.46/112.54 Y0) => 867.46/112.54 (( 867.46/112.54 (kpair @ 867.46/112.54 ( 867.46/112.54 kfst @ Y0) @ 867.46/112.54 ( 867.46/112.54 ksnd @ Y0)) = 867.46/112.54 (Y0)))))))) => 867.46/112.54 (( 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y0 : $i]: 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y1 : $i]: 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y2 : $i]: 867.46/112.54 (( 867.46/112.54 (in @ 867.46/112.54 Y2 @ 867.46/112.54 ( 867.46/112.54 cartprod @ 867.46/112.54 Y0 @ Y1)) => 867.46/112.54 (in @ 867.46/112.54 ( 867.46/112.54 ksnd @ Y2) @ 867.46/112.54 Y1)))))))))))) => 867.46/112.54 (( 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y0 : $i]: 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y1 : $i]: 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y2 : $i]: 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y3 : $i]: 867.46/112.54 (( 867.46/112.54 (in @ 867.46/112.54 ( 867.46/112.54 kpair @ 867.46/112.54 Y2 @ Y3) @ 867.46/112.54 ( 867.46/112.54 cartprod @ 867.46/112.54 Y0 @ Y1)) => 867.46/112.54 (in @ 867.46/112.54 Y2 @ Y0))))))))))))))) => 867.46/112.54 (( 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y0 : $i]: 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y1 : $i]: 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y2 : $i]: 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y3 : $i]: 867.46/112.54 (( 867.46/112.54 (in @ 867.46/112.54 ( 867.46/112.54 kpair @ 867.46/112.54 Y2 @ Y3) @ 867.46/112.54 ( 867.46/112.54 cartprod @ 867.46/112.54 Y0 @ Y1)) => 867.46/112.54 (in @ 867.46/112.54 Y3 @ Y1))))))))))))))) => 867.46/112.54 (( 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y0 : $i]: 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y1 : $i]: 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y2 : $i]: 867.46/112.54 (( 867.46/112.54 (in @ 867.46/112.54 Y2 @ 867.46/112.54 Y0) => 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y3 : $i]: 867.46/112.54 (( 867.46/112.54 (in @ 867.46/112.54 Y3 @ 867.46/112.54 Y1) => 867.46/112.54 (( 867.46/112.54 (kfst @ 867.46/112.54 ( 867.46/112.54 kpair @ 867.46/112.54 Y2 @ Y3)) = 867.46/112.54 (Y2))))))))))))))))))) => 867.46/112.54 (( 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y0 : $i]: 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y1 : $i]: 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y2 : $i]: 867.46/112.54 (( 867.46/112.54 (in @ 867.46/112.54 Y2 @ 867.46/112.54 Y0) => 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y3 : $i]: 867.46/112.54 (( 867.46/112.54 (in @ 867.46/112.54 Y3 @ 867.46/112.54 Y1) => 867.46/112.54 (( 867.46/112.54 (ksnd @ 867.46/112.54 ( 867.46/112.54 kpair @ 867.46/112.54 Y2 @ Y3)) = 867.46/112.54 (Y3))))))))))))))))))) => 867.46/112.54 (( 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y0 : $i]: 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y1 : $i]: 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y2 : $i]: 867.46/112.54 (( 867.46/112.54 (in @ 867.46/112.54 Y2 @ 867.46/112.54 ( 867.46/112.54 cartprod @ 867.46/112.54 Y0 @ Y1)) => 867.46/112.54 (( 867.46/112.54 (kpair @ 867.46/112.54 ( 867.46/112.54 kfst @ Y2) @ 867.46/112.54 ( 867.46/112.54 ksnd @ Y2)) = 867.46/112.54 (Y2)))))))))))))) => 867.46/112.54 (( 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y0 : $i]: 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y1 : $i]: 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y2 : 867.46/112.54 $i > $i > $o]: 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y3 : $i]: 867.46/112.54 (( 867.46/112.54 (in @ 867.46/112.54 Y3 @ 867.46/112.54 Y0) => 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y4 : $i]: 867.46/112.54 (( 867.46/112.54 (in @ 867.46/112.54 Y4 @ 867.46/112.54 Y1) => 867.46/112.54 (( 867.46/112.54 (Y2 @ 867.46/112.54 Y3 @ 867.46/112.54 Y4) => 867.46/112.54 (in @ 867.46/112.54 ( 867.46/112.54 kpair @ 867.46/112.54 Y3 @ Y4) @ 867.46/112.54 ( 867.46/112.54 dsetconstr @ 867.46/112.54 ( 867.46/112.54 cartprod @ 867.46/112.54 Y0 @ Y1) @ 867.46/112.54 ( 867.46/112.54 ^[Y5 : $i]: 867.46/112.54 (( 867.46/112.54 (??) @ ( 867.46/112.54 ^[Y6 : $i]: 867.46/112.54 (( 867.46/112.54 (in @ 867.46/112.54 Y6 @ 867.46/112.54 Y0) & 867.46/112.54 (( 867.46/112.54 (??) @ ( 867.46/112.54 ^[Y7 : $i]: 867.46/112.54 (( 867.46/112.54 ( 867.46/112.54 in @ 867.46/112.54 Y7 @ Y1) & 867.46/112.54 ( 867.46/112.54 Y2 @ 867.46/112.54 Y6 @ Y7) & 867.46/112.54 ( 867.46/112.54 ( 867.46/112.54 (Y5) = 867.46/112.54 (kpair @ 867.46/112.54 Y6 @ Y7))))))))))))))))))))))))))))))))))))) => 867.46/112.54 (( 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y0 : $i]: 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y1 : $i]: 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y2 : 867.46/112.54 $i > $i > $o]: 867.46/112.54 (subset @ 867.46/112.54 (dsetconstr @ 867.46/112.54 (cartprod @ 867.46/112.54 Y0 @ Y1) @ 867.46/112.54 (^[Y3 : $i]: 867.46/112.54 (( 867.46/112.54 (??) @ ( 867.46/112.54 ^[Y4 : $i]: 867.46/112.54 (( 867.46/112.54 (in @ 867.46/112.54 Y4 @ 867.46/112.54 Y0) & 867.46/112.54 (( 867.46/112.54 (??) @ ( 867.46/112.54 ^[Y5 : $i]: 867.46/112.54 (( 867.46/112.54 ( 867.46/112.54 in @ 867.46/112.54 Y5 @ Y1) & 867.46/112.54 ( 867.46/112.54 Y2 @ 867.46/112.54 Y4 @ Y5) & 867.46/112.54 ( 867.46/112.54 ( 867.46/112.54 (Y3) = 867.46/112.54 (kpair @ 867.46/112.54 Y4 @ Y5))))))))))))))) @ 867.46/112.54 (cartprod @ 867.46/112.54 Y0 @ Y1))))))))))) => 867.46/112.54 (( 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y0 : $i]: 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y1 : $i]: 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y2 : 867.46/112.54 $i > $i > $o]: 867.46/112.54 (subset @ 867.46/112.54 (dsetconstr @ 867.46/112.54 (cartprod @ 867.46/112.54 Y0 @ Y1) @ 867.46/112.54 (^[Y3 : $i]: 867.46/112.54 (( 867.46/112.54 (??) @ ( 867.46/112.54 ^[Y4 : $i]: 867.46/112.54 (( 867.46/112.54 (in @ 867.46/112.54 Y4 @ 867.46/112.54 Y0) & 867.46/112.54 (( 867.46/112.54 (??) @ ( 867.46/112.54 ^[Y5 : $i]: 867.46/112.54 (( 867.46/112.54 ( 867.46/112.54 in @ 867.46/112.54 Y5 @ Y1) & 867.46/112.54 ( 867.46/112.54 Y2 @ 867.46/112.54 Y4 @ Y5) & 867.46/112.54 ( 867.46/112.54 ( 867.46/112.54 (Y3) = 867.46/112.54 (kpair @ 867.46/112.54 Y4 @ Y5))))))))))))))) @ 867.46/112.54 (cartprod @ 867.46/112.54 Y0 @ Y1))))))))))) => 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y0 : $i]: 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y1 : $i]: 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y2 : 867.46/112.54 $i > $i > $o]: 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y3 : $i]: 867.46/112.54 (( 867.46/112.54 (in @ 867.46/112.54 Y3 @ 867.46/112.54 Y0) => 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y4 : $i]: 867.46/112.54 (( 867.46/112.54 (in @ 867.46/112.54 Y4 @ 867.46/112.54 Y1) => 867.46/112.54 (( 867.46/112.54 (in @ 867.46/112.54 ( 867.46/112.54 kpair @ 867.46/112.54 Y3 @ Y4) @ 867.46/112.54 ( 867.46/112.54 dsetconstr @ 867.46/112.54 ( 867.46/112.54 cartprod @ 867.46/112.54 Y0 @ Y1) @ 867.46/112.54 ( 867.46/112.54 ^[Y5 : $i]: 867.46/112.54 (( 867.46/112.54 (??) @ ( 867.46/112.54 ^[Y6 : $i]: 867.46/112.54 (( 867.46/112.54 (in @ 867.46/112.54 Y6 @ 867.46/112.54 Y0) & 867.46/112.54 (( 867.46/112.54 (??) @ ( 867.46/112.54 ^[Y7 : $i]: 867.46/112.54 (( 867.46/112.54 ( 867.46/112.54 in @ 867.46/112.54 Y7 @ Y1) & 867.46/112.54 ( 867.46/112.54 Y2 @ 867.46/112.54 Y6 @ Y7) & 867.46/112.54 ( 867.46/112.54 ( 867.46/112.54 (Y5) = 867.46/112.54 (kpair @ 867.46/112.54 Y6 @ Y7)))))))))))))))) => 867.46/112.54 (Y2 @ 867.46/112.54 Y3 @ Y4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 867.46/112.54 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl898])). 867.46/112.54 thf(zip_derived_cl909, plain, 867.46/112.54 (~ (((((!!) @ (^[Y0 : $i]: 867.46/112.54 (((!!) @ (^[Y1 : $i]: 867.46/112.54 (((!!) @ (^[Y2 : $i]: 867.46/112.54 (((!!) @ (^[Y3 : $o]: 867.46/112.54 (((in @ Y2 @ 867.46/112.54 (binunion @ Y0 @ 867.46/112.54 Y1)) => 867.46/112.54 (((((in @ Y2 @ 867.46/112.54 Y0) => (Y3))) => 867.46/112.54 (((((in @ Y2 @ 867.46/112.54 Y1) => (Y3))) => 867.46/112.54 (Y3))))))))))))))))))) => 867.46/112.54 (((((!!) @ (^[Y0 : $i]: 867.46/112.54 (((!!) @ (^[Y1 : $i]: 867.46/112.54 (((!!) @ (^[Y2 : $i]: 867.46/112.54 (((in @ Y2 @ 867.46/112.54 (binunion @ Y0 @ Y1)) => 867.46/112.54 (((in @ Y2 @ Y1) | (in @ 867.46/112.54 Y2 @ Y0)))))))))))))) => 867.46/112.54 (((((!!) @ (^[Y0 : $i]: 867.46/112.54 (((!!) @ (^[Y1 : $i]: 867.46/112.54 (subset @ Y0 @ (binunion @ Y0 @ Y1)))))))) => 867.46/112.54 (((((!!) @ (^[Y0 : $i]: 867.46/112.54 (((!!) @ (^[Y1 : $i]: 867.46/112.54 (subset @ Y1 @ (binunion @ Y0 @ Y1)))))))) => 867.46/112.54 (((((!!) @ (^[Y0 : $i]: 867.46/112.54 (((!!) @ (^[Y1 : $i]: 867.46/112.54 (((!!) @ (^[Y2 : $i]: 867.46/112.54 (((in @ Y2 @ Y0) => 867.46/112.54 (((in @ Y2 @ Y1) => 867.46/112.54 (in @ Y2 @ 867.46/112.54 (binintersect @ 867.46/112.54 Y0 @ Y1))))))))))))))) => 867.46/112.54 (((((!!) @ (^[Y0 : $i]: 867.46/112.54 (((!!) @ (^[Y1 : $i]: 867.46/112.54 (((!!) @ (^[Y2 : $i]: 867.46/112.54 (((subset @ Y2 @ 867.46/112.54 Y0) => 867.46/112.54 (((subset @ Y2 @ 867.46/112.54 Y1) => (subset @ 867.46/112.54 Y2 @ 867.46/112.54 (binintersect @ 867.46/112.54 Y0 @ Y1))))))))))))))) => 867.46/112.54 (((((!!) @ (^[Y0 : $i]: 867.46/112.54 (((!!) @ (^[Y1 : $i]: 867.46/112.54 (((!!) @ (^[Y2 : $i]: 867.46/112.54 (((in @ Y2 @ 867.46/112.54 (binintersect @ 867.46/112.54 Y0 @ Y1)) => 867.46/112.54 (in @ Y2 @ Y0)))))))))))) => 867.46/112.54 (((((!!) @ (^[Y0 : $i]: 867.46/112.54 (((!!) @ (^[Y1 : $i]: 867.46/112.54 (subset @ 867.46/112.54 (binintersect @ Y0 @ Y1) @ Y0))))))) => 867.46/112.54 (((((!!) @ (^[Y0 : $i]: 867.46/112.54 (((!!) @ (^[Y1 : $i]: 867.46/112.54 (((subset @ Y0 @ Y1) => 867.46/112.54 (((binintersect @ Y0 @ 867.46/112.54 Y1) = (Y0))))))))))) => 867.46/112.54 (((((!!) @ (^[Y0 : $i]: 867.46/112.54 (((!!) @ (^[Y1 : $i]: 867.46/112.54 (((((binintersect @ Y0 @ 867.46/112.54 Y1) = (Y1))) => 867.46/112.54 (subset @ Y1 @ Y0))))))))) => 867.46/112.54 (((((!!) @ (^[Y0 : $i]: 867.46/112.54 (((!!) @ (^[Y1 : $i]: 867.46/112.54 (((!!) @ (^[Y2 : $i]: 867.46/112.54 (((in @ 867.46/112.54 Y2 @ 867.46/112.54 (binintersect @ 867.46/112.54 Y0 @ Y1)) => 867.46/112.54 (in @ 867.46/112.54 Y2 @ Y1)))))))))))) => 867.46/112.54 (((((!!) @ (^[Y0 : $i]: 867.46/112.54 (((!!) @ (^[Y1 : $i]: 867.46/112.54 (((((~) @ (((??) @ ( 867.46/112.54 ^[Y2 : $i]: 867.46/112.54 (( 867.46/112.54 (in @ 867.46/112.54 Y2 @ 867.46/112.54 Y0) & 867.46/112.54 (in @ 867.46/112.54 Y2 @ Y1)))))))) => 867.46/112.54 (((binintersect @ 867.46/112.54 Y0 @ Y1) = 867.46/112.54 (emptyset))))))))))) => 867.46/112.54 (((((!!) @ (^[Y0 : $i]: 867.46/112.54 (((!!) @ (^[Y1 : $i]: 867.46/112.54 (subset @ 867.46/112.54 (binintersect @ 867.46/112.54 Y0 @ Y1) @ 867.46/112.54 Y1))))))) => 867.46/112.54 (((((!!) @ (^[Y0 : $i]: 867.46/112.54 (((!!) @ (^[Y1 : $i]: 867.46/112.54 (((subset @ Y1 @ 867.46/112.54 Y0) => 867.46/112.54 (((binintersect @ 867.46/112.54 Y0 @ Y1) = 867.46/112.54 (Y1))))))))))) => 867.46/112.54 (((((!!) @ (^[Y0 : $i]: 867.46/112.54 (((!!) @ (^[Y1 : $i]: 867.46/112.54 (((((binintersect @ 867.46/112.54 Y0 @ Y1) = 867.46/112.54 (Y0))) => 867.46/112.54 (subset @ 867.46/112.54 Y0 @ Y1))))))))) => 867.46/112.54 (((((!!) @ (^[Y0 : $i]: 867.46/112.54 (((!!) @ (^[Y1 : $i]: 867.46/112.54 (((!!) @ ( 867.46/112.54 ^[Y2 : $i]: 867.46/112.54 (( 867.46/112.54 (binintersect @ 867.46/112.54 Y0 @ 867.46/112.54 ( 867.46/112.54 binunion @ 867.46/112.54 Y1 @ Y2)) = 867.46/112.54 (binunion @ 867.46/112.54 ( 867.46/112.54 binintersect @ 867.46/112.54 Y0 @ Y1) @ 867.46/112.54 ( 867.46/112.54 binintersect @ 867.46/112.54 Y0 @ Y2))))))))))))) => 867.46/112.54 (((((!!) @ (^[Y0 : $i]: 867.46/112.54 (((!!) @ (^[Y1 : $i]: 867.46/112.54 (((!!) @ ( 867.46/112.54 ^[Y2 : $i]: 867.46/112.54 (( 867.46/112.54 (in @ 867.46/112.54 Y2 @ 867.46/112.54 Y0) => 867.46/112.54 (( 867.46/112.54 (( 867.46/112.54 (~) @ ( 867.46/112.54 in @ 867.46/112.54 Y2 @ Y1))) => 867.46/112.54 (in @ 867.46/112.54 Y2 @ 867.46/112.54 ( 867.46/112.54 setminus @ 867.46/112.54 Y0 @ Y1))))))))))))))) => 867.46/112.54 (((((!!) @ (^[Y0 : $i]: 867.46/112.54 (((!!) @ (^[Y1 : $i]: 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y2 : $i]: 867.46/112.54 (( 867.46/112.54 (in @ 867.46/112.54 Y2 @ 867.46/112.54 ( 867.46/112.54 setminus @ 867.46/112.54 Y0 @ Y1)) => 867.46/112.54 (in @ 867.46/112.54 Y2 @ Y0)))))))))))) => 867.46/112.54 (((((!!) @ (^[Y0 : $i]: 867.46/112.54 (((!!) @ (^[Y1 : $i]: 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y2 : $i]: 867.46/112.54 (( 867.46/112.54 (in @ 867.46/112.54 Y2 @ 867.46/112.54 ( 867.46/112.54 setminus @ 867.46/112.54 Y0 @ Y1)) => 867.46/112.54 (( 867.46/112.54 (~) @ ( 867.46/112.54 in @ 867.46/112.54 Y2 @ Y1)))))))))))))) => 867.46/112.54 (((((!!) @ (^[Y0 : $i]: 867.46/112.54 (((!!) @ ( 867.46/112.54 ^[Y1 : $i]: 867.46/112.54 (((subset @ 867.46/112.54 Y0 @ Y1) => 867.46/112.54 (((setminus @ 867.46/112.54 Y0 @ Y1) = 867.46/112.54 (emptyset))))))))))) => 867.46/112.54 (((((!!) @ (^[Y0 : $i]: 867.46/112.54 (((!!) @ ( 867.46/112.54 ^[Y1 : $i]: 867.46/112.54 (((!!) @ ( 867.46/112.54 ^[Y2 : $i]: 867.46/112.54 (( 867.46/112.54 (( 867.46/112.54 (~) @ ( 867.46/112.54 in @ 867.46/112.54 Y2 @ 867.46/112.54 ( 867.46/112.54 setminus @ 867.46/112.54 Y0 @ Y1)))) => 867.46/112.54 (( 867.46/112.54 (in @ 867.46/112.54 Y2 @ 867.46/112.54 Y0) => 867.46/112.54 (in @ 867.46/112.54 Y2 @ Y1)))))))))))))) => 867.46/112.54 (((((!!) @ (^[Y0 : $i]: 867.46/112.54 (((!!) @ ( 867.46/112.54 ^[Y1 : $i]: 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y2 : $i]: 867.46/112.54 (( 867.46/112.54 (( 867.46/112.54 (~) @ ( 867.46/112.54 in @ 867.46/112.54 Y2 @ 867.46/112.54 ( 867.46/112.54 setminus @ 867.46/112.54 Y0 @ Y1)))) => 867.46/112.54 (( 867.46/112.54 (( 867.46/112.54 (~) @ ( 867.46/112.54 in @ 867.46/112.54 Y2 @ Y1))) => 867.46/112.54 (( 867.46/112.54 (~) @ ( 867.46/112.54 in @ 867.46/112.54 Y2 @ Y0)))))))))))))))) => 867.46/112.54 (((((!!) @ (^[Y0 : $i]: 867.46/112.54 (((!!) @ ( 867.46/112.54 ^[Y1 : $i]: 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y2 : $i]: 867.46/112.54 (( 867.46/112.54 (( 867.46/112.54 (~) @ ( 867.46/112.54 in @ 867.46/112.54 Y2 @ Y0))) => 867.46/112.54 (( 867.46/112.54 (~) @ ( 867.46/112.54 in @ 867.46/112.54 Y2 @ 867.46/112.54 ( 867.46/112.54 setminus @ 867.46/112.54 Y0 @ Y1))))))))))))))) => 867.46/112.54 (((((!!) @ (^[Y0 : $i]: 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y1 : $i]: 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y2 : $i]: 867.46/112.54 (( 867.46/112.54 (in @ 867.46/112.54 Y2 @ 867.46/112.54 Y1) => 867.46/112.54 (( 867.46/112.54 (~) @ ( 867.46/112.54 in @ 867.46/112.54 Y2 @ 867.46/112.54 ( 867.46/112.54 setminus @ 867.46/112.54 Y0 @ Y1))))))))))))))) => 867.46/112.54 (((((!!) @ (^[Y0 : $i]: 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y1 : $i]: 867.46/112.54 (subset @ 867.46/112.54 (setminus @ 867.46/112.54 Y0 @ Y1) @ 867.46/112.54 Y0))))))) => 867.46/112.54 (((((!!) @ ( 867.46/112.54 ^[Y0 : $i]: 867.46/112.54 (((!!) @ ( 867.46/112.54 ^[Y1 : $i]: 867.46/112.54 (( 867.46/112.54 (( 867.46/112.54 (setminus @ 867.46/112.54 Y0 @ 867.46/112.54 Y1) = 867.46/112.54 (emptyset))) => 867.46/112.54 (subset @ 867.46/112.54 Y0 @ Y1))))))))) => 867.46/112.54 (((((!!) @ ( 867.46/112.54 ^[Y0 : $i]: 867.46/112.54 (((!!) @ ( 867.46/112.54 ^[Y1 : $i]: 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y2 : $i]: 867.46/112.54 (( 867.46/112.54 (in @ 867.46/112.54 Y2 @ 867.46/112.54 ( 867.46/112.54 symdiff @ 867.46/112.54 Y0 @ Y1)) => 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y3 : $o]: 867.46/112.54 (( 867.46/112.54 (( 867.46/112.54 (in @ 867.46/112.54 Y2 @ 867.46/112.54 Y0) => 867.46/112.54 (( 867.46/112.54 (( 867.46/112.54 (~) @ ( 867.46/112.54 in @ 867.46/112.54 Y2 @ Y1))) => 867.46/112.54 (Y3))))) => 867.46/112.54 (( 867.46/112.54 (( 867.46/112.54 (( 867.46/112.54 (~) @ ( 867.46/112.54 in @ 867.46/112.54 Y2 @ Y0))) => 867.46/112.54 (( 867.46/112.54 (in @ 867.46/112.54 Y2 @ 867.46/112.54 Y1) => 867.46/112.54 (Y3))))) => 867.46/112.54 (Y3))))))))))))))))))) => 867.46/112.54 (((((!!) @ ( 867.46/112.54 ^[Y0 : $i]: 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y1 : $i]: 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y2 : $i]: 867.46/112.54 (( 867.46/112.54 (in @ 867.46/112.54 Y2 @ 867.46/112.54 Y0) => 867.46/112.54 (( 867.46/112.54 (( 867.46/112.54 (~) @ ( 867.46/112.54 in @ 867.46/112.54 Y2 @ Y1))) => 867.46/112.54 (in @ 867.46/112.54 Y2 @ 867.46/112.54 ( 867.46/112.54 symdiff @ 867.46/112.54 Y0 @ Y1))))))))))))))) => 867.46/112.54 (((((!!) @ ( 867.46/112.54 ^[Y0 : $i]: 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y1 : $i]: 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y2 : $i]: 867.46/112.54 (( 867.46/112.54 (( 867.46/112.54 (~) @ ( 867.46/112.54 in @ 867.46/112.54 Y2 @ Y0))) => 867.46/112.54 (( 867.46/112.54 (in @ 867.46/112.54 Y2 @ 867.46/112.54 Y1) => 867.46/112.54 (in @ 867.46/112.54 Y2 @ 867.46/112.54 ( 867.46/112.54 symdiff @ 867.46/112.54 Y0 @ Y1))))))))))))))) => 867.46/112.54 (((( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y0 : $i]: 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y1 : $i]: 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y2 : $i]: 867.46/112.54 (( 867.46/112.54 (in @ 867.46/112.54 Y2 @ 867.46/112.54 Y0) => 867.46/112.54 (( 867.46/112.54 (in @ 867.46/112.54 Y2 @ 867.46/112.54 Y1) => 867.46/112.54 (( 867.46/112.54 (~) @ ( 867.46/112.54 in @ 867.46/112.54 Y2 @ 867.46/112.54 ( 867.46/112.54 symdiff @ 867.46/112.54 Y0 @ Y1))))))))))))))))) => 867.46/112.54 (( 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y0 : $i]: 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y1 : $i]: 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y2 : $i]: 867.46/112.54 (( 867.46/112.54 (( 867.46/112.54 (~) @ ( 867.46/112.54 in @ 867.46/112.54 Y2 @ Y0))) => 867.46/112.54 (( 867.46/112.54 (( 867.46/112.54 (~) @ ( 867.46/112.54 in @ 867.46/112.54 Y2 @ Y1))) => 867.46/112.54 (( 867.46/112.54 (~) @ ( 867.46/112.54 in @ 867.46/112.54 Y2 @ 867.46/112.54 ( 867.46/112.54 symdiff @ 867.46/112.54 Y0 @ Y1))))))))))))))))) => 867.46/112.54 (( 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y0 : $i]: 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y1 : $i]: 867.46/112.54 (in @ 867.46/112.54 Y1 @ 867.46/112.54 (setadjoin @ 867.46/112.54 Y0 @ 867.46/112.54 (setadjoin @ 867.46/112.54 Y1 @ 867.46/112.54 emptyset))))))))) => 867.46/112.54 (( 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y0 : $i]: 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y1 : $i]: 867.46/112.54 (in @ 867.46/112.54 Y0 @ 867.46/112.54 (setunion @ 867.46/112.54 (setadjoin @ 867.46/112.54 (setadjoin @ 867.46/112.54 Y0 @ 867.46/112.54 emptyset) @ 867.46/112.54 (setadjoin @ 867.46/112.54 (setadjoin @ 867.46/112.54 Y0 @ 867.46/112.54 (setadjoin @ 867.46/112.54 Y1 @ 867.46/112.54 emptyset)) @ 867.46/112.54 emptyset)))))))))) => 867.46/112.54 (( 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y0 : $i]: 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y1 : $i]: 867.46/112.54 (in @ 867.46/112.54 Y1 @ 867.46/112.54 (setunion @ 867.46/112.54 (setadjoin @ 867.46/112.54 (setadjoin @ 867.46/112.54 Y0 @ 867.46/112.54 emptyset) @ 867.46/112.54 (setadjoin @ 867.46/112.54 (setadjoin @ 867.46/112.54 Y0 @ 867.46/112.54 (setadjoin @ 867.46/112.54 Y1 @ 867.46/112.54 emptyset)) @ 867.46/112.54 emptyset)))))))))) => 867.46/112.54 (( 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y0 : $i]: 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y1 : $i]: 867.46/112.54 (iskpair @ 867.46/112.54 (setadjoin @ 867.46/112.54 (setadjoin @ 867.46/112.54 Y0 @ 867.46/112.54 emptyset) @ 867.46/112.54 (setadjoin @ 867.46/112.54 (setadjoin @ 867.46/112.54 Y0 @ 867.46/112.54 (setadjoin @ 867.46/112.54 Y1 @ 867.46/112.54 emptyset)) @ 867.46/112.54 emptyset))))))))) => 867.46/112.54 (( 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y0 : $i]: 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y1 : $i]: 867.46/112.54 (iskpair @ 867.46/112.54 (kpair @ 867.46/112.54 Y0 @ Y1)))))))) => 867.46/112.54 (( 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y0 : $i]: 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y1 : $i]: 867.46/112.54 (( 867.46/112.54 (in @ 867.46/112.54 Y1 @ 867.46/112.54 Y0) => 867.46/112.54 (subset @ 867.46/112.54 ( 867.46/112.54 setadjoin @ 867.46/112.54 Y1 @ 867.46/112.54 emptyset) @ 867.46/112.54 Y0))))))))) => 867.46/112.54 (( 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y0 : $i]: 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y1 : $i]: 867.46/112.54 (( 867.46/112.54 (in @ 867.46/112.54 Y1 @ 867.46/112.54 Y0) => 867.46/112.54 (in @ 867.46/112.54 ( 867.46/112.54 setadjoin @ 867.46/112.54 Y1 @ 867.46/112.54 emptyset) @ 867.46/112.54 ( 867.46/112.54 powerset @ 867.46/112.54 Y0)))))))))) => 867.46/112.54 (( 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y0 : $i]: 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y1 : $i]: 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y2 : $i]: 867.46/112.54 (( 867.46/112.54 (in @ 867.46/112.54 Y2 @ 867.46/112.54 Y0) => 867.46/112.54 (in @ 867.46/112.54 ( 867.46/112.54 setadjoin @ 867.46/112.54 Y2 @ 867.46/112.54 emptyset) @ 867.46/112.54 ( 867.46/112.54 powerset @ 867.46/112.54 ( 867.46/112.54 binunion @ 867.46/112.54 Y0 @ Y1)))))))))))))) => 867.46/112.54 (( 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y0 : $i]: 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y1 : $i]: 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y2 : $i]: 867.46/112.54 (( 867.46/112.54 (in @ 867.46/112.54 Y2 @ 867.46/112.54 ( 867.46/112.54 setadjoin @ 867.46/112.54 Y0 @ 867.46/112.54 ( 867.46/112.54 setadjoin @ 867.46/112.54 Y1 @ 867.46/112.54 emptyset))) => 867.46/112.54 (( 867.46/112.54 (( 867.46/112.54 (Y2) = 867.46/112.54 (Y1))) | 867.46/112.54 (( 867.46/112.54 (Y2) = 867.46/112.54 (Y0)))))))))))))))) => 867.46/112.54 (( 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y0 : $i]: 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y1 : $i]: 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y2 : $i]: 867.46/112.54 (( 867.46/112.54 (in @ 867.46/112.54 Y2 @ 867.46/112.54 Y0) => 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y3 : $i]: 867.46/112.54 (( 867.46/112.54 (in @ 867.46/112.54 Y3 @ 867.46/112.54 Y1) => 867.46/112.54 (subset @ 867.46/112.54 ( 867.46/112.54 setadjoin @ 867.46/112.54 Y2 @ 867.46/112.54 ( 867.46/112.54 setadjoin @ 867.46/112.54 Y3 @ 867.46/112.54 emptyset)) @ 867.46/112.54 ( 867.46/112.54 binunion @ 867.46/112.54 Y0 @ Y1)))))))))))))))))) => 867.46/112.54 (( 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y0 : $i]: 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y1 : $i]: 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y2 : $i]: 867.46/112.54 (( 867.46/112.54 (in @ 867.46/112.54 Y2 @ 867.46/112.54 Y0) => 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y3 : $i]: 867.46/112.54 (( 867.46/112.54 (in @ 867.46/112.54 Y3 @ 867.46/112.54 Y1) => 867.46/112.54 (in @ 867.46/112.54 ( 867.46/112.54 setadjoin @ 867.46/112.54 Y2 @ 867.46/112.54 ( 867.46/112.54 setadjoin @ 867.46/112.54 Y3 @ 867.46/112.54 emptyset)) @ 867.46/112.54 ( 867.46/112.54 powerset @ 867.46/112.54 ( 867.46/112.54 binunion @ 867.46/112.54 Y0 @ Y1))))))))))))))))))) => 867.46/112.54 (( 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y0 : $i]: 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y1 : $i]: 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y2 : $i]: 867.46/112.54 (( 867.46/112.54 (in @ 867.46/112.54 Y2 @ 867.46/112.54 Y0) => 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y3 : $i]: 867.46/112.54 (( 867.46/112.54 (in @ 867.46/112.54 Y3 @ 867.46/112.54 Y1) => 867.46/112.54 (subset @ 867.46/112.54 ( 867.46/112.54 setadjoin @ 867.46/112.54 ( 867.46/112.54 setadjoin @ 867.46/112.54 Y2 @ 867.46/112.54 emptyset) @ 867.46/112.54 ( 867.46/112.54 setadjoin @ 867.46/112.54 ( 867.46/112.54 setadjoin @ 867.46/112.54 Y2 @ 867.46/112.54 ( 867.46/112.54 setadjoin @ 867.46/112.54 Y3 @ 867.46/112.54 emptyset)) @ 867.46/112.54 emptyset)) @ 867.46/112.54 ( 867.46/112.54 powerset @ 867.46/112.54 ( 867.46/112.54 binunion @ 867.46/112.54 Y0 @ Y1))))))))))))))))))) => 867.46/112.54 (( 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y0 : $i]: 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y1 : $i]: 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y2 : $i]: 867.46/112.54 (( 867.46/112.54 (in @ 867.46/112.54 Y2 @ 867.46/112.54 Y0) => 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y3 : $i]: 867.46/112.54 (( 867.46/112.54 (in @ 867.46/112.54 Y3 @ 867.46/112.54 Y1) => 867.46/112.54 (in @ 867.46/112.54 ( 867.46/112.54 setadjoin @ 867.46/112.54 ( 867.46/112.54 setadjoin @ 867.46/112.54 Y2 @ 867.46/112.54 emptyset) @ 867.46/112.54 ( 867.46/112.54 setadjoin @ 867.46/112.54 ( 867.46/112.54 setadjoin @ 867.46/112.54 Y2 @ 867.46/112.54 ( 867.46/112.54 setadjoin @ 867.46/112.54 Y3 @ 867.46/112.54 emptyset)) @ 867.46/112.54 emptyset)) @ 867.46/112.54 ( 867.46/112.54 powerset @ 867.46/112.54 ( 867.46/112.54 powerset @ 867.46/112.54 ( 867.46/112.54 binunion @ 867.46/112.54 Y0 @ Y1)))))))))))))))))))) => 867.46/112.54 (( 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y0 : $i]: 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y1 : $i]: 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y2 : $i]: 867.46/112.54 (( 867.46/112.54 (in @ 867.46/112.54 Y2 @ 867.46/112.54 Y0) => 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y3 : $i]: 867.46/112.54 (( 867.46/112.54 (in @ 867.46/112.54 Y3 @ 867.46/112.54 Y1) => 867.46/112.54 (in @ 867.46/112.54 ( 867.46/112.54 kpair @ 867.46/112.54 Y2 @ Y3) @ 867.46/112.54 ( 867.46/112.54 powerset @ 867.46/112.54 ( 867.46/112.54 powerset @ 867.46/112.54 ( 867.46/112.54 binunion @ 867.46/112.54 Y0 @ Y1)))))))))))))))))))) => 867.46/112.54 (( 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y0 : $i]: 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y1 : $i]: 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y2 : $i]: 867.46/112.54 (( 867.46/112.54 (in @ 867.46/112.54 Y2 @ 867.46/112.54 Y0) => 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y3 : $i]: 867.46/112.54 (( 867.46/112.54 (in @ 867.46/112.54 Y3 @ 867.46/112.54 Y1) => 867.46/112.54 (in @ 867.46/112.54 ( 867.46/112.54 kpair @ 867.46/112.54 Y2 @ Y3) @ 867.46/112.54 ( 867.46/112.54 cartprod @ 867.46/112.54 Y0 @ Y1)))))))))))))))))) => 867.46/112.54 (( 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y0 : $i]: 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y1 : $i]: 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y2 : $i]: 867.46/112.54 (( 867.46/112.54 (in @ 867.46/112.54 Y2 @ 867.46/112.54 ( 867.46/112.54 cartprod @ 867.46/112.54 Y0 @ Y1)) => 867.46/112.54 (( 867.46/112.54 (??) @ ( 867.46/112.54 ^[Y3 : $i]: 867.46/112.54 (( 867.46/112.54 (in @ 867.46/112.54 Y3 @ 867.46/112.54 Y0) & 867.46/112.54 (( 867.46/112.54 (??) @ ( 867.46/112.54 ^[Y4 : $i]: 867.46/112.54 (( 867.46/112.54 (in @ 867.46/112.54 Y4 @ 867.46/112.54 Y1) & 867.46/112.54 (( 867.46/112.54 (Y2) = 867.46/112.54 (kpair @ 867.46/112.54 Y3 @ Y4)))))))))))))))))))))))) => 867.46/112.54 (( 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y0 : $i]: 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y1 : $i]: 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y2 : $i]: 867.46/112.54 (( 867.46/112.54 (in @ 867.46/112.54 Y2 @ 867.46/112.54 ( 867.46/112.54 cartprod @ 867.46/112.54 Y0 @ Y1)) => 867.46/112.54 (iskpair @ 867.46/112.54 Y2)))))))))))) => 867.46/112.54 (( 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y0 : $i]: 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y1 : $i]: 867.46/112.54 (( 867.46/112.54 (in @ 867.46/112.54 Y1 @ 867.46/112.54 ( 867.46/112.54 setunion @ 867.46/112.54 Y0)) => 867.46/112.54 (( 867.46/112.54 (??) @ ( 867.46/112.54 ^[Y2 : $i]: 867.46/112.54 (( 867.46/112.54 (in @ 867.46/112.54 Y2 @ 867.46/112.54 Y0) & 867.46/112.54 (in @ 867.46/112.54 Y1 @ Y2)))))))))))))) => 867.46/112.54 (( 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y0 : $i]: 867.46/112.54 (subset @ 867.46/112.54 (setunion @ 867.46/112.54 (setadjoin @ 867.46/112.54 Y0 @ 867.46/112.54 emptyset)) @ 867.46/112.54 Y0)))) => 867.46/112.54 (( 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y0 : $i]: 867.46/112.54 (subset @ 867.46/112.54 Y0 @ 867.46/112.54 (setunion @ 867.46/112.54 (setadjoin @ 867.46/112.54 Y0 @ 867.46/112.54 emptyset)))))) => 867.46/112.54 (( 867.46/112.54 (( 867.46/112.54 (!!) @ ( 867.46/112.54 ^[Y0 : $i]: 867.46/112.54 (( 867.46/112.54 (setunion @ 867.46/112.54 ( 867.46/112.54 setadjoin @ 867.46/112.55 Y0 @ 867.46/112.55 emptyset)) = 867.46/112.55 (Y0)))))) => 867.46/112.55 (( 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y0 : $i]: 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y1 : $i > $o]: 867.46/112.55 (( 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y2 : $i]: 867.46/112.55 (( 867.46/112.55 (in @ 867.46/112.55 Y2 @ 867.46/112.55 Y0) => 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y3 : $i]: 867.46/112.55 (( 867.46/112.55 (in @ 867.46/112.55 Y3 @ 867.46/112.55 Y0) => 867.46/112.55 (( 867.46/112.55 (Y1 @ 867.46/112.55 Y2) => 867.46/112.55 (( 867.46/112.55 (Y1 @ 867.46/112.55 Y3) => 867.46/112.55 (( 867.46/112.55 (Y2) = 867.46/112.55 (Y3))))))))))))))))) => 867.46/112.55 (( 867.46/112.55 (( 867.46/112.55 (??) @ ( 867.46/112.55 ^[Y2 : $i]: 867.46/112.55 (( 867.46/112.55 (in @ 867.46/112.55 Y2 @ 867.46/112.55 Y0) & 867.46/112.55 (Y1 @ Y2)))))) => 867.46/112.55 (( 867.46/112.55 (??) @ ( 867.46/112.55 ^[Y2 : $i]: 867.46/112.55 (( 867.46/112.55 (in @ 867.46/112.55 Y2 @ 867.46/112.55 ( 867.46/112.55 dsetconstr @ 867.46/112.55 Y0 @ Y1)) & 867.46/112.55 (( 867.46/112.55 (dsetconstr @ 867.46/112.55 Y0 @ 867.46/112.55 Y1) = 867.46/112.55 (setadjoin @ 867.46/112.55 Y2 @ 867.46/112.55 emptyset)))))))))))))))))) => 867.46/112.55 (( 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y0 : $i]: 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y1 : $i > $o]: 867.46/112.55 (( 867.46/112.55 (( 867.46/112.55 (??) @ ( 867.46/112.55 ^[Y2 : $i]: 867.46/112.55 (( 867.46/112.55 (in @ 867.46/112.55 Y2 @ 867.46/112.55 ( 867.46/112.55 dsetconstr @ 867.46/112.55 Y0 @ Y1)) & 867.46/112.55 (( 867.46/112.55 (dsetconstr @ 867.46/112.55 Y0 @ 867.46/112.55 Y1) = 867.46/112.55 (setadjoin @ 867.46/112.55 Y2 @ 867.46/112.55 emptyset)))))))) => 867.46/112.55 (( 867.46/112.55 (??) @ ( 867.46/112.55 ^[Y2 : $i]: 867.46/112.55 (( 867.46/112.55 (in @ 867.46/112.55 Y2 @ 867.46/112.55 Y0) & 867.46/112.55 (Y1 @ Y2)))))))))))))) => 867.46/112.55 (( 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y0 : $i]: 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y1 : $i > $o]: 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y2 : $i]: 867.46/112.55 (( 867.46/112.55 (in @ 867.46/112.55 Y2 @ 867.46/112.55 Y0) => 867.46/112.55 (( 867.46/112.55 (Y1 @ 867.46/112.55 Y2) => 867.46/112.55 (( 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y3 : $i]: 867.46/112.55 (( 867.46/112.55 (in @ 867.46/112.55 Y3 @ 867.46/112.55 Y0) => 867.46/112.55 (( 867.46/112.55 (Y1 @ 867.46/112.55 Y3) => 867.46/112.55 (( 867.46/112.55 (Y3) = 867.46/112.55 (Y2)))))))))) => 867.46/112.55 (( 867.46/112.55 (??) @ ( 867.46/112.55 ^[Y3 : $i]: 867.46/112.55 (( 867.46/112.55 (in @ 867.46/112.55 Y3 @ 867.46/112.55 ( 867.46/112.55 dsetconstr @ 867.46/112.55 Y0 @ Y1)) & 867.46/112.55 (( 867.46/112.55 (dsetconstr @ 867.46/112.55 Y0 @ 867.46/112.55 Y1) = 867.46/112.55 (setadjoin @ 867.46/112.55 Y3 @ 867.46/112.55 emptyset))))))))))))))))))))))) => 867.46/112.55 (( 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y0 : $i]: 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y1 : $i > $o]: 867.46/112.55 (( 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y2 : $i]: 867.46/112.55 (( 867.46/112.55 (in @ 867.46/112.55 Y2 @ 867.46/112.55 Y0) => 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y3 : $i]: 867.46/112.55 (( 867.46/112.55 (in @ 867.46/112.55 Y3 @ 867.46/112.55 Y0) => 867.46/112.55 (( 867.46/112.55 (Y1 @ 867.46/112.55 Y2) => 867.46/112.55 (( 867.46/112.55 (Y1 @ 867.46/112.55 Y3) => 867.46/112.55 (( 867.46/112.55 (Y2) = 867.46/112.55 (Y3))))))))))))))))) => 867.46/112.55 (( 867.46/112.55 (( 867.46/112.55 (??) @ ( 867.46/112.55 ^[Y2 : $i]: 867.46/112.55 (( 867.46/112.55 (in @ 867.46/112.55 Y2 @ 867.46/112.55 Y0) & 867.46/112.55 (Y1 @ Y2)))))) => 867.46/112.55 (( 867.46/112.55 (??) @ ( 867.46/112.55 ^[Y2 : $i]: 867.46/112.55 (( 867.46/112.55 (in @ 867.46/112.55 Y2 @ 867.46/112.55 ( 867.46/112.55 dsetconstr @ 867.46/112.55 Y0 @ Y1)) & 867.46/112.55 (( 867.46/112.55 (dsetconstr @ 867.46/112.55 Y0 @ 867.46/112.55 Y1) = 867.46/112.55 (setadjoin @ 867.46/112.55 Y2 @ 867.46/112.55 emptyset)))))))))))))))))) => 867.46/112.55 (( 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y0 : $i]: 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y1 : $i]: 867.46/112.55 (( 867.46/112.55 (( 867.46/112.55 (setadjoin @ 867.46/112.55 Y0 @ 867.46/112.55 emptyset) = 867.46/112.55 (setadjoin @ 867.46/112.55 Y1 @ 867.46/112.55 emptyset))) => 867.46/112.55 (( 867.46/112.55 (Y0) = 867.46/112.55 (Y1))))))))))) => 867.46/112.55 (( 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y0 : $i]: 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y1 : $i]: 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y2 : $i]: 867.46/112.55 (( 867.46/112.55 (in @ 867.46/112.55 ( 867.46/112.55 setadjoin @ 867.46/112.55 Y2 @ 867.46/112.55 emptyset) @ 867.46/112.55 ( 867.46/112.55 setadjoin @ 867.46/112.55 ( 867.46/112.55 setadjoin @ 867.46/112.55 Y0 @ 867.46/112.55 emptyset) @ 867.46/112.55 ( 867.46/112.55 setadjoin @ 867.46/112.55 ( 867.46/112.55 setadjoin @ 867.46/112.55 Y0 @ 867.46/112.55 ( 867.46/112.55 setadjoin @ 867.46/112.55 Y1 @ 867.46/112.55 emptyset)) @ 867.46/112.55 emptyset))) => 867.46/112.55 (( 867.46/112.55 (Y0) = 867.46/112.55 (Y2)))))))))))))) => 867.46/112.55 (( 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y0 : $i]: 867.46/112.55 (( 867.46/112.55 (iskpair @ 867.46/112.55 Y0) => 867.46/112.55 (( 867.46/112.55 (??) @ ( 867.46/112.55 ^[Y1 : $i]: 867.46/112.55 (( 867.46/112.55 (in @ 867.46/112.55 Y1 @ 867.46/112.55 ( 867.46/112.55 dsetconstr @ 867.46/112.55 ( 867.46/112.55 setunion @ 867.46/112.55 Y0) @ 867.46/112.55 ( 867.46/112.55 ^[Y2 : $i]: 867.46/112.55 (in @ 867.46/112.55 (setadjoin @ 867.46/112.55 Y2 @ 867.46/112.55 emptyset) @ 867.46/112.55 Y0)))) & 867.46/112.55 (( 867.46/112.55 (dsetconstr @ 867.46/112.55 ( 867.46/112.55 setunion @ 867.46/112.55 Y0) @ 867.46/112.55 ( 867.46/112.55 ^[Y2 : $i]: 867.46/112.55 (in @ 867.46/112.55 (setadjoin @ 867.46/112.55 Y2 @ 867.46/112.55 emptyset) @ 867.46/112.55 Y0))) = 867.46/112.55 (setadjoin @ 867.46/112.55 Y1 @ 867.46/112.55 emptyset))))))))))))) => 867.46/112.55 (( 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y0 : $i]: 867.46/112.55 (( 867.46/112.55 (( 867.46/112.55 (??) @ ( 867.46/112.55 ^[Y1 : $i]: 867.46/112.55 (( 867.46/112.55 (in @ 867.46/112.55 Y1 @ 867.46/112.55 Y0) & 867.46/112.55 (( 867.46/112.55 (Y0) = 867.46/112.55 (setadjoin @ 867.46/112.55 Y1 @ 867.46/112.55 emptyset)))))))) => 867.46/112.55 (in @ 867.46/112.55 ( 867.46/112.55 setunion @ 867.46/112.55 Y0) @ Y0)))))) => 867.46/112.55 (( 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y0 : $i]: 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y1 : $i]: 867.46/112.55 (( 867.46/112.55 (kfst @ 867.46/112.55 ( 867.46/112.55 kpair @ 867.46/112.55 Y0 @ Y1)) = 867.46/112.55 (Y0))))))))) => 867.46/112.55 (( 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y0 : $i]: 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y1 : $i]: 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y2 : $i]: 867.46/112.55 (( 867.46/112.55 (in @ 867.46/112.55 Y2 @ 867.46/112.55 ( 867.46/112.55 cartprod @ 867.46/112.55 Y0 @ Y1)) => 867.46/112.55 (in @ 867.46/112.55 ( 867.46/112.55 kfst @ Y2) @ 867.46/112.55 Y0)))))))))))) => 867.46/112.55 (( 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y0 : $i]: 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y1 : $i]: 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y2 : $i]: 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y3 : $i]: 867.46/112.55 (( 867.46/112.55 (( 867.46/112.55 (setadjoin @ 867.46/112.55 ( 867.46/112.55 setadjoin @ 867.46/112.55 Y0 @ 867.46/112.55 emptyset) @ 867.46/112.55 ( 867.46/112.55 setadjoin @ 867.46/112.55 ( 867.46/112.55 setadjoin @ 867.46/112.55 Y0 @ 867.46/112.55 ( 867.46/112.55 setadjoin @ 867.46/112.55 Y1 @ 867.46/112.55 emptyset)) @ 867.46/112.55 emptyset)) = 867.46/112.55 (setadjoin @ 867.46/112.55 ( 867.46/112.55 setadjoin @ 867.46/112.55 Y2 @ 867.46/112.55 emptyset) @ 867.46/112.55 ( 867.46/112.55 setadjoin @ 867.46/112.55 ( 867.46/112.55 setadjoin @ 867.46/112.55 Y2 @ 867.46/112.55 ( 867.46/112.55 setadjoin @ 867.46/112.55 Y3 @ 867.46/112.55 emptyset)) @ 867.46/112.55 emptyset)))) => 867.46/112.55 (( 867.46/112.55 (Y0) = 867.46/112.55 (Y2))))))))))))))))) => 867.46/112.55 (( 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y0 : $i]: 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y1 : $i]: 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y2 : $i]: 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y3 : $i]: 867.46/112.55 (( 867.46/112.55 (( 867.46/112.55 (kpair @ 867.46/112.55 Y0 @ 867.46/112.55 Y1) = 867.46/112.55 (kpair @ 867.46/112.55 Y2 @ Y3))) => 867.46/112.55 (( 867.46/112.55 (Y0) = 867.46/112.55 (Y2))))))))))))))))) => 867.46/112.55 (( 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y0 : $i]: 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y1 : $i]: 867.46/112.55 (( 867.46/112.55 (( 867.46/112.55 (Y0) = 867.46/112.55 (Y1))) => 867.46/112.55 (( 867.46/112.55 (setadjoin @ 867.46/112.55 Y0 @ 867.46/112.55 ( 867.46/112.55 setadjoin @ 867.46/112.55 Y1 @ 867.46/112.55 emptyset)) = 867.46/112.55 (setadjoin @ 867.46/112.55 Y0 @ 867.46/112.55 emptyset))))))))))) => 867.46/112.55 (( 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y0 : $i]: 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y1 : $i]: 867.46/112.55 (( 867.46/112.55 (( 867.46/112.55 (Y0) = 867.46/112.55 (Y1))) => 867.46/112.55 (( 867.46/112.55 (setadjoin @ 867.46/112.55 ( 867.46/112.55 setadjoin @ 867.46/112.55 Y0 @ 867.46/112.55 emptyset) @ 867.46/112.55 ( 867.46/112.55 setadjoin @ 867.46/112.55 ( 867.46/112.55 setadjoin @ 867.46/112.55 Y0 @ 867.46/112.55 ( 867.46/112.55 setadjoin @ 867.46/112.55 Y1 @ 867.46/112.55 emptyset)) @ 867.46/112.55 emptyset)) = 867.46/112.55 (setadjoin @ 867.46/112.55 ( 867.46/112.55 setadjoin @ 867.46/112.55 Y0 @ 867.46/112.55 emptyset) @ 867.46/112.55 emptyset))))))))))) => 867.46/112.55 (( 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y0 : $i]: 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y1 : $i]: 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y2 : $i]: 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y3 : $i]: 867.46/112.55 (( 867.46/112.55 (( 867.46/112.55 (setadjoin @ 867.46/112.55 ( 867.46/112.55 setadjoin @ 867.46/112.55 Y0 @ 867.46/112.55 emptyset) @ 867.46/112.55 ( 867.46/112.55 setadjoin @ 867.46/112.55 ( 867.46/112.55 setadjoin @ 867.46/112.55 Y0 @ 867.46/112.55 ( 867.46/112.55 setadjoin @ 867.46/112.55 Y1 @ 867.46/112.55 emptyset)) @ 867.46/112.55 emptyset)) = 867.46/112.55 (setadjoin @ 867.46/112.55 ( 867.46/112.55 setadjoin @ 867.46/112.55 Y2 @ 867.46/112.55 emptyset) @ 867.46/112.55 ( 867.46/112.55 setadjoin @ 867.46/112.55 ( 867.46/112.55 setadjoin @ 867.46/112.55 Y2 @ 867.46/112.55 ( 867.46/112.55 setadjoin @ 867.46/112.55 Y3 @ 867.46/112.55 emptyset)) @ 867.46/112.55 emptyset)))) => 867.46/112.55 (( 867.46/112.55 (( 867.46/112.55 (Y2) = 867.46/112.55 (Y3))) => 867.46/112.55 (( 867.46/112.55 (Y1) = 867.46/112.55 (Y3))))))))))))))))))) => 867.46/112.55 (( 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y0 : $i]: 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y1 : $i]: 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y2 : $i]: 867.46/112.55 (( 867.46/112.55 (( 867.46/112.55 (setadjoin @ 867.46/112.55 Y0 @ 867.46/112.55 ( 867.46/112.55 setadjoin @ 867.46/112.55 Y1 @ 867.46/112.55 emptyset)) = 867.46/112.55 (setadjoin @ 867.46/112.55 Y2 @ 867.46/112.55 emptyset))) => 867.46/112.55 (( 867.46/112.55 (Y0) = 867.46/112.55 (Y1)))))))))))))) => 867.46/112.55 (( 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y0 : $i]: 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y1 : $i]: 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y2 : $i]: 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y3 : $i]: 867.46/112.55 (( 867.46/112.55 (( 867.46/112.55 (setadjoin @ 867.46/112.55 ( 867.46/112.55 setadjoin @ 867.46/112.55 Y0 @ 867.46/112.55 emptyset) @ 867.46/112.55 ( 867.46/112.55 setadjoin @ 867.46/112.55 ( 867.46/112.55 setadjoin @ 867.46/112.55 Y0 @ 867.46/112.55 ( 867.46/112.55 setadjoin @ 867.46/112.55 Y1 @ 867.46/112.55 emptyset)) @ 867.46/112.55 emptyset)) = 867.46/112.55 (setadjoin @ 867.46/112.55 ( 867.46/112.55 setadjoin @ 867.46/112.55 Y2 @ 867.46/112.55 emptyset) @ 867.46/112.55 ( 867.46/112.55 setadjoin @ 867.46/112.55 ( 867.46/112.55 setadjoin @ 867.46/112.55 Y2 @ 867.46/112.55 ( 867.46/112.55 setadjoin @ 867.46/112.55 Y3 @ 867.46/112.55 emptyset)) @ 867.46/112.55 emptyset)))) => 867.46/112.55 (( 867.46/112.55 (Y1) = 867.46/112.55 (Y3))))))))))))))))) => 867.46/112.55 (( 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y0 : $i]: 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y1 : $i]: 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y2 : $i]: 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y3 : $i]: 867.46/112.55 (( 867.46/112.55 (( 867.46/112.55 (kpair @ 867.46/112.55 Y0 @ 867.46/112.55 Y1) = 867.46/112.55 (kpair @ 867.46/112.55 Y2 @ Y3))) => 867.46/112.55 (( 867.46/112.55 (Y1) = 867.46/112.55 (Y3))))))))))))))))) => 867.46/112.55 (( 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y0 : $i]: 867.46/112.55 (( 867.46/112.55 (iskpair @ 867.46/112.55 Y0) => 867.46/112.55 (( 867.46/112.55 (??) @ ( 867.46/112.55 ^[Y1 : $i]: 867.46/112.55 (( 867.46/112.55 (in @ 867.46/112.55 Y1 @ 867.46/112.55 ( 867.46/112.55 dsetconstr @ 867.46/112.55 ( 867.46/112.55 setunion @ 867.46/112.55 Y0) @ 867.46/112.55 ( 867.46/112.55 ^[Y2 : $i]: 867.46/112.55 (( 867.46/112.55 (Y0) = 867.46/112.55 (kpair @ 867.46/112.55 ( 867.46/112.55 kfst @ Y0) @ 867.46/112.55 Y2)))))) & 867.46/112.55 (( 867.46/112.55 (dsetconstr @ 867.46/112.55 ( 867.46/112.55 setunion @ 867.46/112.55 Y0) @ 867.46/112.55 ( 867.46/112.55 ^[Y2 : $i]: 867.46/112.55 (( 867.46/112.55 (Y0) = 867.46/112.55 (kpair @ 867.46/112.55 ( 867.46/112.55 kfst @ Y0) @ 867.46/112.55 Y2))))) = 867.46/112.55 (setadjoin @ 867.46/112.55 Y1 @ 867.46/112.55 emptyset))))))))))))) => 867.46/112.55 (( 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y0 : $i]: 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y1 : $i]: 867.46/112.55 (( 867.46/112.55 (ksnd @ 867.46/112.55 ( 867.46/112.55 kpair @ 867.46/112.55 Y0 @ Y1)) = 867.46/112.55 (Y1))))))))) => 867.46/112.55 (( 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y0 : $i]: 867.46/112.55 (( 867.46/112.55 (iskpair @ 867.46/112.55 Y0) => 867.46/112.55 (( 867.46/112.55 (kpair @ 867.46/112.55 ( 867.46/112.55 kfst @ Y0) @ 867.46/112.55 ( 867.46/112.55 ksnd @ Y0)) = 867.46/112.55 (Y0)))))))) => 867.46/112.55 (( 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y0 : $i]: 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y1 : $i]: 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y2 : $i]: 867.46/112.55 (( 867.46/112.55 (in @ 867.46/112.55 Y2 @ 867.46/112.55 ( 867.46/112.55 cartprod @ 867.46/112.55 Y0 @ Y1)) => 867.46/112.55 (in @ 867.46/112.55 ( 867.46/112.55 ksnd @ Y2) @ 867.46/112.55 Y1)))))))))))) => 867.46/112.55 (( 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y0 : $i]: 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y1 : $i]: 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y2 : $i]: 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y3 : $i]: 867.46/112.55 (( 867.46/112.55 (in @ 867.46/112.55 ( 867.46/112.55 kpair @ 867.46/112.55 Y2 @ Y3) @ 867.46/112.55 ( 867.46/112.55 cartprod @ 867.46/112.55 Y0 @ Y1)) => 867.46/112.55 (in @ 867.46/112.55 Y2 @ Y0))))))))))))))) => 867.46/112.55 (( 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y0 : $i]: 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y1 : $i]: 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y2 : $i]: 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y3 : $i]: 867.46/112.55 (( 867.46/112.55 (in @ 867.46/112.55 ( 867.46/112.55 kpair @ 867.46/112.55 Y2 @ Y3) @ 867.46/112.55 ( 867.46/112.55 cartprod @ 867.46/112.55 Y0 @ Y1)) => 867.46/112.55 (in @ 867.46/112.55 Y3 @ Y1))))))))))))))) => 867.46/112.55 (( 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y0 : $i]: 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y1 : $i]: 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y2 : $i]: 867.46/112.55 (( 867.46/112.55 (in @ 867.46/112.55 Y2 @ 867.46/112.55 Y0) => 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y3 : $i]: 867.46/112.55 (( 867.46/112.55 (in @ 867.46/112.55 Y3 @ 867.46/112.55 Y1) => 867.46/112.55 (( 867.46/112.55 (kfst @ 867.46/112.55 ( 867.46/112.55 kpair @ 867.46/112.55 Y2 @ Y3)) = 867.46/112.55 (Y2))))))))))))))))))) => 867.46/112.55 (( 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y0 : $i]: 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y1 : $i]: 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y2 : $i]: 867.46/112.55 (( 867.46/112.55 (in @ 867.46/112.55 Y2 @ 867.46/112.55 Y0) => 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y3 : $i]: 867.46/112.55 (( 867.46/112.55 (in @ 867.46/112.55 Y3 @ 867.46/112.55 Y1) => 867.46/112.55 (( 867.46/112.55 (ksnd @ 867.46/112.55 ( 867.46/112.55 kpair @ 867.46/112.55 Y2 @ Y3)) = 867.46/112.55 (Y3))))))))))))))))))) => 867.46/112.55 (( 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y0 : $i]: 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y1 : $i]: 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y2 : $i]: 867.46/112.55 (( 867.46/112.55 (in @ 867.46/112.55 Y2 @ 867.46/112.55 ( 867.46/112.55 cartprod @ 867.46/112.55 Y0 @ Y1)) => 867.46/112.55 (( 867.46/112.55 (kpair @ 867.46/112.55 ( 867.46/112.55 kfst @ Y2) @ 867.46/112.55 ( 867.46/112.55 ksnd @ Y2)) = 867.46/112.55 (Y2)))))))))))))) => 867.46/112.55 (( 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y0 : $i]: 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y1 : $i]: 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y2 : 867.46/112.55 $i > $i > $o]: 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y3 : $i]: 867.46/112.55 (( 867.46/112.55 (in @ 867.46/112.55 Y3 @ 867.46/112.55 Y0) => 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y4 : $i]: 867.46/112.55 (( 867.46/112.55 (in @ 867.46/112.55 Y4 @ 867.46/112.55 Y1) => 867.46/112.55 (( 867.46/112.55 (Y2 @ 867.46/112.55 Y3 @ 867.46/112.55 Y4) => 867.46/112.55 (in @ 867.46/112.55 ( 867.46/112.55 kpair @ 867.46/112.55 Y3 @ Y4) @ 867.46/112.55 ( 867.46/112.55 dsetconstr @ 867.46/112.55 ( 867.46/112.55 cartprod @ 867.46/112.55 Y0 @ Y1) @ 867.46/112.55 ( 867.46/112.55 ^[Y5 : $i]: 867.46/112.55 (( 867.46/112.55 (??) @ ( 867.46/112.55 ^[Y6 : $i]: 867.46/112.55 (( 867.46/112.55 (in @ 867.46/112.55 Y6 @ 867.46/112.55 Y0) & 867.46/112.55 (( 867.46/112.55 (??) @ ( 867.46/112.55 ^[Y7 : $i]: 867.46/112.55 (( 867.46/112.55 ( 867.46/112.55 in @ 867.46/112.55 Y7 @ Y1) & 867.46/112.55 ( 867.46/112.55 Y2 @ 867.46/112.55 Y6 @ Y7) & 867.46/112.55 ( 867.46/112.55 ( 867.46/112.55 (Y5) = 867.46/112.55 (kpair @ 867.46/112.55 Y6 @ Y7))))))))))))))))))))))))))))))))))))) => 867.46/112.55 (( 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y0 : $i]: 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y1 : $i]: 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y2 : 867.46/112.55 $i > $i > $o]: 867.46/112.55 (subset @ 867.46/112.55 (dsetconstr @ 867.46/112.55 (cartprod @ 867.46/112.55 Y0 @ Y1) @ 867.46/112.55 (^[Y3 : $i]: 867.46/112.55 (( 867.46/112.55 (??) @ ( 867.46/112.55 ^[Y4 : $i]: 867.46/112.55 (( 867.46/112.55 (in @ 867.46/112.55 Y4 @ 867.46/112.55 Y0) & 867.46/112.55 (( 867.46/112.55 (??) @ ( 867.46/112.55 ^[Y5 : $i]: 867.46/112.55 (( 867.46/112.55 ( 867.46/112.55 in @ 867.46/112.55 Y5 @ Y1) & 867.46/112.55 ( 867.46/112.55 Y2 @ 867.46/112.55 Y4 @ Y5) & 867.46/112.55 ( 867.46/112.55 ( 867.46/112.55 (Y3) = 867.46/112.55 (kpair @ 867.46/112.55 Y4 @ Y5))))))))))))))) @ 867.46/112.55 (cartprod @ 867.46/112.55 Y0 @ Y1))))))))))) => 867.46/112.55 (( 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y0 : $i]: 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y1 : $i]: 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y2 : 867.46/112.55 $i > $i > $o]: 867.46/112.55 (subset @ 867.46/112.55 (dsetconstr @ 867.46/112.55 (cartprod @ 867.46/112.55 Y0 @ Y1) @ 867.46/112.55 (^[Y3 : $i]: 867.46/112.55 (( 867.46/112.55 (??) @ ( 867.46/112.55 ^[Y4 : $i]: 867.46/112.55 (( 867.46/112.55 (in @ 867.46/112.55 Y4 @ 867.46/112.55 Y0) & 867.46/112.55 (( 867.46/112.55 (??) @ ( 867.46/112.55 ^[Y5 : $i]: 867.46/112.55 (( 867.46/112.55 ( 867.46/112.55 in @ 867.46/112.55 Y5 @ Y1) & 867.46/112.55 ( 867.46/112.55 Y2 @ 867.46/112.55 Y4 @ Y5) & 867.46/112.55 ( 867.46/112.55 ( 867.46/112.55 (Y3) = 867.46/112.55 (kpair @ 867.46/112.55 Y4 @ Y5))))))))))))))) @ 867.46/112.55 (cartprod @ 867.46/112.55 Y0 @ Y1))))))))))) => 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y0 : $i]: 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y1 : $i]: 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y2 : 867.46/112.55 $i > $i > $o]: 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y3 : $i]: 867.46/112.55 (( 867.46/112.55 (in @ 867.46/112.55 Y3 @ 867.46/112.55 Y0) => 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y4 : $i]: 867.46/112.55 (( 867.46/112.55 (in @ 867.46/112.55 Y4 @ 867.46/112.55 Y1) => 867.46/112.55 (( 867.46/112.55 (in @ 867.46/112.55 ( 867.46/112.55 kpair @ 867.46/112.55 Y3 @ Y4) @ 867.46/112.55 ( 867.46/112.55 dsetconstr @ 867.46/112.55 ( 867.46/112.55 cartprod @ 867.46/112.55 Y0 @ Y1) @ 867.46/112.55 ( 867.46/112.55 ^[Y5 : $i]: 867.46/112.55 (( 867.46/112.55 (??) @ ( 867.46/112.55 ^[Y6 : $i]: 867.46/112.55 (( 867.46/112.55 (in @ 867.46/112.55 Y6 @ 867.46/112.55 Y0) & 867.46/112.55 (( 867.46/112.55 (??) @ ( 867.46/112.55 ^[Y7 : $i]: 867.46/112.55 (( 867.46/112.55 ( 867.46/112.55 in @ 867.46/112.55 Y7 @ Y1) & 867.46/112.55 ( 867.46/112.55 Y2 @ 867.46/112.55 Y6 @ Y7) & 867.46/112.55 ( 867.46/112.55 ( 867.46/112.55 (Y5) = 867.46/112.55 (kpair @ 867.46/112.55 Y6 @ Y7)))))))))))))))) => 867.46/112.55 (Y2 @ 867.46/112.55 Y3 @ Y4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 867.46/112.55 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl905])). 867.46/112.55 thf(zip_derived_cl914, plain, 867.46/112.55 (~ (((((!!) @ (^[Y0 : $i]: 867.46/112.55 (((!!) @ (^[Y1 : $i]: 867.46/112.55 (((!!) @ (^[Y2 : $i]: 867.46/112.55 (((in @ Y2 @ 867.46/112.55 (binunion @ Y0 @ Y1)) => 867.46/112.55 (((in @ Y2 @ Y1) | (in @ Y2 @ 867.46/112.55 Y0)))))))))))))) => 867.46/112.55 (((((!!) @ (^[Y0 : $i]: 867.46/112.55 (((!!) @ (^[Y1 : $i]: 867.46/112.55 (subset @ Y0 @ (binunion @ Y0 @ Y1)))))))) => 867.46/112.55 (((((!!) @ (^[Y0 : $i]: 867.46/112.55 (((!!) @ (^[Y1 : $i]: 867.46/112.55 (subset @ Y1 @ (binunion @ Y0 @ Y1)))))))) => 867.46/112.55 (((((!!) @ (^[Y0 : $i]: 867.46/112.55 (((!!) @ (^[Y1 : $i]: 867.46/112.55 (((!!) @ (^[Y2 : $i]: 867.46/112.55 (((in @ Y2 @ Y0) => 867.46/112.55 (((in @ Y2 @ Y1) => 867.46/112.55 (in @ Y2 @ 867.46/112.55 (binintersect @ Y0 @ 867.46/112.55 Y1))))))))))))))) => 867.46/112.55 (((((!!) @ (^[Y0 : $i]: 867.46/112.55 (((!!) @ (^[Y1 : $i]: 867.46/112.55 (((!!) @ (^[Y2 : $i]: 867.46/112.55 (((subset @ Y2 @ Y0) => 867.46/112.55 (((subset @ Y2 @ 867.46/112.55 Y1) => (subset @ 867.46/112.55 Y2 @ 867.46/112.55 (binintersect @ 867.46/112.55 Y0 @ Y1))))))))))))))) => 867.46/112.55 (((((!!) @ (^[Y0 : $i]: 867.46/112.55 (((!!) @ (^[Y1 : $i]: 867.46/112.55 (((!!) @ (^[Y2 : $i]: 867.46/112.55 (((in @ Y2 @ 867.46/112.55 (binintersect @ 867.46/112.55 Y0 @ Y1)) => 867.46/112.55 (in @ Y2 @ Y0)))))))))))) => 867.46/112.55 (((((!!) @ (^[Y0 : $i]: 867.46/112.55 (((!!) @ (^[Y1 : $i]: 867.46/112.55 (subset @ 867.46/112.55 (binintersect @ Y0 @ Y1) @ Y0))))))) => 867.46/112.55 (((((!!) @ (^[Y0 : $i]: 867.46/112.55 (((!!) @ (^[Y1 : $i]: 867.46/112.55 (((subset @ Y0 @ Y1) => 867.46/112.55 (((binintersect @ Y0 @ Y1) = 867.46/112.55 (Y0))))))))))) => 867.46/112.55 (((((!!) @ (^[Y0 : $i]: 867.46/112.55 (((!!) @ (^[Y1 : $i]: 867.46/112.55 (((((binintersect @ Y0 @ 867.46/112.55 Y1) = (Y1))) => 867.46/112.55 (subset @ Y1 @ Y0))))))))) => 867.46/112.55 (((((!!) @ (^[Y0 : $i]: 867.46/112.55 (((!!) @ (^[Y1 : $i]: 867.46/112.55 (((!!) @ (^[Y2 : $i]: 867.46/112.55 (((in @ Y2 @ 867.46/112.55 (binintersect @ 867.46/112.55 Y0 @ Y1)) => 867.46/112.55 (in @ Y2 @ 867.46/112.55 Y1)))))))))))) => 867.46/112.55 (((((!!) @ (^[Y0 : $i]: 867.46/112.55 (((!!) @ (^[Y1 : $i]: 867.46/112.55 (((((~) @ (((??) @ ( 867.46/112.55 ^[Y2 : $i]: 867.46/112.55 (( 867.46/112.55 (in @ 867.46/112.55 Y2 @ 867.46/112.55 Y0) & 867.46/112.55 (in @ 867.46/112.55 Y2 @ Y1)))))))) => 867.46/112.55 (((binintersect @ 867.46/112.55 Y0 @ Y1) = 867.46/112.55 (emptyset))))))))))) => 867.46/112.55 (((((!!) @ (^[Y0 : $i]: 867.46/112.55 (((!!) @ (^[Y1 : $i]: 867.46/112.55 (subset @ 867.46/112.55 (binintersect @ Y0 @ 867.46/112.55 Y1) @ 867.46/112.55 Y1))))))) => 867.46/112.55 (((((!!) @ (^[Y0 : $i]: 867.46/112.55 (((!!) @ (^[Y1 : $i]: 867.46/112.55 (((subset @ Y1 @ 867.46/112.55 Y0) => 867.46/112.55 (((binintersect @ 867.46/112.55 Y0 @ Y1) = (Y1))))))))))) => 867.46/112.55 (((((!!) @ (^[Y0 : $i]: 867.46/112.55 (((!!) @ (^[Y1 : $i]: 867.46/112.55 (((((binintersect @ 867.46/112.55 Y0 @ Y1) = 867.46/112.55 (Y0))) => 867.46/112.55 (subset @ Y0 @ 867.46/112.55 Y1))))))))) => 867.46/112.55 (((((!!) @ (^[Y0 : $i]: 867.46/112.55 (((!!) @ (^[Y1 : $i]: 867.46/112.55 (((!!) @ ( 867.46/112.55 ^[Y2 : $i]: 867.46/112.55 (((binintersect @ 867.46/112.55 Y0 @ 867.46/112.55 (binunion @ 867.46/112.55 Y1 @ Y2)) = 867.46/112.55 (binunion @ 867.46/112.55 (binintersect @ 867.46/112.55 Y0 @ Y1) @ 867.46/112.55 (binintersect @ 867.46/112.55 Y0 @ Y2))))))))))))) => 867.46/112.55 (((((!!) @ (^[Y0 : $i]: 867.46/112.55 (((!!) @ (^[Y1 : $i]: 867.46/112.55 (((!!) @ ( 867.46/112.55 ^[Y2 : $i]: 867.46/112.55 (( 867.46/112.55 (in @ 867.46/112.55 Y2 @ 867.46/112.55 Y0) => 867.46/112.55 (( 867.46/112.55 (( 867.46/112.55 (~) @ ( 867.46/112.55 in @ 867.46/112.55 Y2 @ Y1))) => 867.46/112.55 (in @ 867.46/112.55 Y2 @ 867.46/112.55 ( 867.46/112.55 setminus @ 867.46/112.55 Y0 @ Y1))))))))))))))) => 867.46/112.55 (((((!!) @ (^[Y0 : $i]: 867.46/112.55 (((!!) @ (^[Y1 : $i]: 867.46/112.55 (((!!) @ ( 867.46/112.55 ^[Y2 : $i]: 867.46/112.55 (( 867.46/112.55 (in @ 867.46/112.55 Y2 @ 867.46/112.55 ( 867.46/112.55 setminus @ 867.46/112.55 Y0 @ Y1)) => 867.46/112.55 (in @ 867.46/112.55 Y2 @ Y0)))))))))))) => 867.46/112.55 (((((!!) @ (^[Y0 : $i]: 867.46/112.55 (((!!) @ (^[Y1 : $i]: 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y2 : $i]: 867.46/112.55 (( 867.46/112.55 (in @ 867.46/112.55 Y2 @ 867.46/112.55 ( 867.46/112.55 setminus @ 867.46/112.55 Y0 @ Y1)) => 867.46/112.55 (( 867.46/112.55 (~) @ ( 867.46/112.55 in @ 867.46/112.55 Y2 @ Y1)))))))))))))) => 867.46/112.55 (((((!!) @ (^[Y0 : $i]: 867.46/112.55 (((!!) @ (^[Y1 : $i]: 867.46/112.55 (( 867.46/112.55 (subset @ 867.46/112.55 Y0 @ 867.46/112.55 Y1) => 867.46/112.55 (( 867.46/112.55 (setminus @ 867.46/112.55 Y0 @ 867.46/112.55 Y1) = 867.46/112.55 (emptyset))))))))))) => 867.46/112.55 (((((!!) @ (^[Y0 : $i]: 867.46/112.55 (((!!) @ ( 867.46/112.55 ^[Y1 : $i]: 867.46/112.55 (((!!) @ ( 867.46/112.55 ^[Y2 : $i]: 867.46/112.55 (( 867.46/112.55 (( 867.46/112.55 (~) @ ( 867.46/112.55 in @ 867.46/112.55 Y2 @ 867.46/112.55 ( 867.46/112.55 setminus @ 867.46/112.55 Y0 @ Y1)))) => 867.46/112.55 (( 867.46/112.55 (in @ 867.46/112.55 Y2 @ 867.46/112.55 Y0) => 867.46/112.55 (in @ 867.46/112.55 Y2 @ Y1)))))))))))))) => 867.46/112.55 (((((!!) @ (^[Y0 : $i]: 867.46/112.55 (((!!) @ ( 867.46/112.55 ^[Y1 : $i]: 867.46/112.55 (((!!) @ ( 867.46/112.55 ^[Y2 : $i]: 867.46/112.55 (( 867.46/112.55 (( 867.46/112.55 (~) @ ( 867.46/112.55 in @ 867.46/112.55 Y2 @ 867.46/112.55 ( 867.46/112.55 setminus @ 867.46/112.55 Y0 @ Y1)))) => 867.46/112.55 (( 867.46/112.55 (( 867.46/112.55 (~) @ ( 867.46/112.55 in @ 867.46/112.55 Y2 @ Y1))) => 867.46/112.55 (( 867.46/112.55 (~) @ ( 867.46/112.55 in @ 867.46/112.55 Y2 @ Y0)))))))))))))))) => 867.46/112.55 (((((!!) @ (^[Y0 : $i]: 867.46/112.55 (((!!) @ ( 867.46/112.55 ^[Y1 : $i]: 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y2 : $i]: 867.46/112.55 (( 867.46/112.55 (( 867.46/112.55 (~) @ ( 867.46/112.55 in @ 867.46/112.55 Y2 @ Y0))) => 867.46/112.55 (( 867.46/112.55 (~) @ ( 867.46/112.55 in @ 867.46/112.55 Y2 @ 867.46/112.55 ( 867.46/112.55 setminus @ 867.46/112.55 Y0 @ Y1))))))))))))))) => 867.46/112.55 (((((!!) @ (^[Y0 : $i]: 867.46/112.55 (((!!) @ ( 867.46/112.55 ^[Y1 : $i]: 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y2 : $i]: 867.46/112.55 (( 867.46/112.55 (in @ 867.46/112.55 Y2 @ 867.46/112.55 Y1) => 867.46/112.55 (( 867.46/112.55 (~) @ ( 867.46/112.55 in @ 867.46/112.55 Y2 @ 867.46/112.55 ( 867.46/112.55 setminus @ 867.46/112.55 Y0 @ Y1))))))))))))))) => 867.46/112.55 (((((!!) @ (^[Y0 : $i]: 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y1 : $i]: 867.46/112.55 (subset @ 867.46/112.55 (setminus @ 867.46/112.55 Y0 @ Y1) @ 867.46/112.55 Y0))))))) => 867.46/112.55 (((((!!) @ (^[Y0 : $i]: 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y1 : $i]: 867.46/112.55 (( 867.46/112.55 (( 867.46/112.55 (setminus @ 867.46/112.55 Y0 @ 867.46/112.55 Y1) = 867.46/112.55 (emptyset))) => 867.46/112.55 (subset @ 867.46/112.55 Y0 @ Y1))))))))) => 867.46/112.55 (((((!!) @ ( 867.46/112.55 ^[Y0 : $i]: 867.46/112.55 (((!!) @ ( 867.46/112.55 ^[Y1 : $i]: 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y2 : $i]: 867.46/112.55 (( 867.46/112.55 (in @ 867.46/112.55 Y2 @ 867.46/112.55 ( 867.46/112.55 symdiff @ 867.46/112.55 Y0 @ Y1)) => 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y3 : $o]: 867.46/112.55 (( 867.46/112.55 (( 867.46/112.55 (in @ 867.46/112.55 Y2 @ 867.46/112.55 Y0) => 867.46/112.55 (( 867.46/112.55 (( 867.46/112.55 (~) @ ( 867.46/112.55 in @ 867.46/112.55 Y2 @ Y1))) => 867.46/112.55 (Y3))))) => 867.46/112.55 (( 867.46/112.55 (( 867.46/112.55 (( 867.46/112.55 (~) @ ( 867.46/112.55 in @ 867.46/112.55 Y2 @ Y0))) => 867.46/112.55 (( 867.46/112.55 (in @ 867.46/112.55 Y2 @ 867.46/112.55 Y1) => 867.46/112.55 (Y3))))) => 867.46/112.55 (Y3))))))))))))))))))) => 867.46/112.55 (((((!!) @ ( 867.46/112.55 ^[Y0 : $i]: 867.46/112.55 (((!!) @ ( 867.46/112.55 ^[Y1 : $i]: 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y2 : $i]: 867.46/112.55 (( 867.46/112.55 (in @ 867.46/112.55 Y2 @ 867.46/112.55 Y0) => 867.46/112.55 (( 867.46/112.55 (( 867.46/112.55 (~) @ ( 867.46/112.55 in @ 867.46/112.55 Y2 @ Y1))) => 867.46/112.55 (in @ 867.46/112.55 Y2 @ 867.46/112.55 ( 867.46/112.55 symdiff @ 867.46/112.55 Y0 @ Y1))))))))))))))) => 867.46/112.55 (((((!!) @ ( 867.46/112.55 ^[Y0 : $i]: 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y1 : $i]: 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y2 : $i]: 867.46/112.55 (( 867.46/112.55 (( 867.46/112.55 (~) @ ( 867.46/112.55 in @ 867.46/112.55 Y2 @ Y0))) => 867.46/112.55 (( 867.46/112.55 (in @ 867.46/112.55 Y2 @ 867.46/112.55 Y1) => 867.46/112.55 (in @ 867.46/112.55 Y2 @ 867.46/112.55 ( 867.46/112.55 symdiff @ 867.46/112.55 Y0 @ Y1))))))))))))))) => 867.46/112.55 (((((!!) @ ( 867.46/112.55 ^[Y0 : $i]: 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y1 : $i]: 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y2 : $i]: 867.46/112.55 (( 867.46/112.55 (in @ 867.46/112.55 Y2 @ 867.46/112.55 Y0) => 867.46/112.55 (( 867.46/112.55 (in @ 867.46/112.55 Y2 @ 867.46/112.55 Y1) => 867.46/112.55 (( 867.46/112.55 (~) @ ( 867.46/112.55 in @ 867.46/112.55 Y2 @ 867.46/112.55 ( 867.46/112.55 symdiff @ 867.46/112.55 Y0 @ Y1))))))))))))))))) => 867.46/112.55 (((( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y0 : $i]: 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y1 : $i]: 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y2 : $i]: 867.46/112.55 (( 867.46/112.55 (( 867.46/112.55 (~) @ ( 867.46/112.55 in @ 867.46/112.55 Y2 @ Y0))) => 867.46/112.55 (( 867.46/112.55 (( 867.46/112.55 (~) @ ( 867.46/112.55 in @ 867.46/112.55 Y2 @ Y1))) => 867.46/112.55 (( 867.46/112.55 (~) @ ( 867.46/112.55 in @ 867.46/112.55 Y2 @ 867.46/112.55 ( 867.46/112.55 symdiff @ 867.46/112.55 Y0 @ Y1))))))))))))))))) => 867.46/112.55 (( 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y0 : $i]: 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y1 : $i]: 867.46/112.55 (in @ 867.46/112.55 Y1 @ 867.46/112.55 (setadjoin @ 867.46/112.55 Y0 @ 867.46/112.55 (setadjoin @ 867.46/112.55 Y1 @ 867.46/112.55 emptyset))))))))) => 867.46/112.55 (( 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y0 : $i]: 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y1 : $i]: 867.46/112.55 (in @ 867.46/112.55 Y0 @ 867.46/112.55 (setunion @ 867.46/112.55 (setadjoin @ 867.46/112.55 (setadjoin @ 867.46/112.55 Y0 @ 867.46/112.55 emptyset) @ 867.46/112.55 (setadjoin @ 867.46/112.55 (setadjoin @ 867.46/112.55 Y0 @ 867.46/112.55 (setadjoin @ 867.46/112.55 Y1 @ 867.46/112.55 emptyset)) @ 867.46/112.55 emptyset)))))))))) => 867.46/112.55 (( 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y0 : $i]: 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y1 : $i]: 867.46/112.55 (in @ 867.46/112.55 Y1 @ 867.46/112.55 (setunion @ 867.46/112.55 (setadjoin @ 867.46/112.55 (setadjoin @ 867.46/112.55 Y0 @ 867.46/112.55 emptyset) @ 867.46/112.55 (setadjoin @ 867.46/112.55 (setadjoin @ 867.46/112.55 Y0 @ 867.46/112.55 (setadjoin @ 867.46/112.55 Y1 @ 867.46/112.55 emptyset)) @ 867.46/112.55 emptyset)))))))))) => 867.46/112.55 (( 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y0 : $i]: 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y1 : $i]: 867.46/112.55 (iskpair @ 867.46/112.55 (setadjoin @ 867.46/112.55 (setadjoin @ 867.46/112.55 Y0 @ 867.46/112.55 emptyset) @ 867.46/112.55 (setadjoin @ 867.46/112.55 (setadjoin @ 867.46/112.55 Y0 @ 867.46/112.55 (setadjoin @ 867.46/112.55 Y1 @ 867.46/112.55 emptyset)) @ 867.46/112.55 emptyset))))))))) => 867.46/112.55 (( 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y0 : $i]: 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y1 : $i]: 867.46/112.55 (iskpair @ 867.46/112.55 (kpair @ 867.46/112.55 Y0 @ Y1)))))))) => 867.46/112.55 (( 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y0 : $i]: 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y1 : $i]: 867.46/112.55 (( 867.46/112.55 (in @ 867.46/112.55 Y1 @ 867.46/112.55 Y0) => 867.46/112.55 (subset @ 867.46/112.55 ( 867.46/112.55 setadjoin @ 867.46/112.55 Y1 @ 867.46/112.55 emptyset) @ 867.46/112.55 Y0))))))))) => 867.46/112.55 (( 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y0 : $i]: 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y1 : $i]: 867.46/112.55 (( 867.46/112.55 (in @ 867.46/112.55 Y1 @ 867.46/112.55 Y0) => 867.46/112.55 (in @ 867.46/112.55 ( 867.46/112.55 setadjoin @ 867.46/112.55 Y1 @ 867.46/112.55 emptyset) @ 867.46/112.55 ( 867.46/112.55 powerset @ 867.46/112.55 Y0)))))))))) => 867.46/112.55 (( 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y0 : $i]: 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y1 : $i]: 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y2 : $i]: 867.46/112.55 (( 867.46/112.55 (in @ 867.46/112.55 Y2 @ 867.46/112.55 Y0) => 867.46/112.55 (in @ 867.46/112.55 ( 867.46/112.55 setadjoin @ 867.46/112.55 Y2 @ 867.46/112.55 emptyset) @ 867.46/112.55 ( 867.46/112.55 powerset @ 867.46/112.55 ( 867.46/112.55 binunion @ 867.46/112.55 Y0 @ Y1)))))))))))))) => 867.46/112.55 (( 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y0 : $i]: 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y1 : $i]: 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y2 : $i]: 867.46/112.55 (( 867.46/112.55 (in @ 867.46/112.55 Y2 @ 867.46/112.55 ( 867.46/112.55 setadjoin @ 867.46/112.55 Y0 @ 867.46/112.55 ( 867.46/112.55 setadjoin @ 867.46/112.55 Y1 @ 867.46/112.55 emptyset))) => 867.46/112.55 (( 867.46/112.55 (( 867.46/112.55 (Y2) = 867.46/112.55 (Y1))) | 867.46/112.55 (( 867.46/112.55 (Y2) = 867.46/112.55 (Y0)))))))))))))))) => 867.46/112.55 (( 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y0 : $i]: 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y1 : $i]: 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y2 : $i]: 867.46/112.55 (( 867.46/112.55 (in @ 867.46/112.55 Y2 @ 867.46/112.55 Y0) => 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y3 : $i]: 867.46/112.55 (( 867.46/112.55 (in @ 867.46/112.55 Y3 @ 867.46/112.55 Y1) => 867.46/112.55 (subset @ 867.46/112.55 ( 867.46/112.55 setadjoin @ 867.46/112.55 Y2 @ 867.46/112.55 ( 867.46/112.55 setadjoin @ 867.46/112.55 Y3 @ 867.46/112.55 emptyset)) @ 867.46/112.55 ( 867.46/112.55 binunion @ 867.46/112.55 Y0 @ Y1)))))))))))))))))) => 867.46/112.55 (( 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y0 : $i]: 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y1 : $i]: 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y2 : $i]: 867.46/112.55 (( 867.46/112.55 (in @ 867.46/112.55 Y2 @ 867.46/112.55 Y0) => 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y3 : $i]: 867.46/112.55 (( 867.46/112.55 (in @ 867.46/112.55 Y3 @ 867.46/112.55 Y1) => 867.46/112.55 (in @ 867.46/112.55 ( 867.46/112.55 setadjoin @ 867.46/112.55 Y2 @ 867.46/112.55 ( 867.46/112.55 setadjoin @ 867.46/112.55 Y3 @ 867.46/112.55 emptyset)) @ 867.46/112.55 ( 867.46/112.55 powerset @ 867.46/112.55 ( 867.46/112.55 binunion @ 867.46/112.55 Y0 @ Y1))))))))))))))))))) => 867.46/112.55 (( 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y0 : $i]: 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y1 : $i]: 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y2 : $i]: 867.46/112.55 (( 867.46/112.55 (in @ 867.46/112.55 Y2 @ 867.46/112.55 Y0) => 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y3 : $i]: 867.46/112.55 (( 867.46/112.55 (in @ 867.46/112.55 Y3 @ 867.46/112.55 Y1) => 867.46/112.55 (subset @ 867.46/112.55 ( 867.46/112.55 setadjoin @ 867.46/112.55 ( 867.46/112.55 setadjoin @ 867.46/112.55 Y2 @ 867.46/112.55 emptyset) @ 867.46/112.55 ( 867.46/112.55 setadjoin @ 867.46/112.55 ( 867.46/112.55 setadjoin @ 867.46/112.55 Y2 @ 867.46/112.55 ( 867.46/112.55 setadjoin @ 867.46/112.55 Y3 @ 867.46/112.55 emptyset)) @ 867.46/112.55 emptyset)) @ 867.46/112.55 ( 867.46/112.55 powerset @ 867.46/112.55 ( 867.46/112.55 binunion @ 867.46/112.55 Y0 @ Y1))))))))))))))))))) => 867.46/112.55 (( 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y0 : $i]: 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y1 : $i]: 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y2 : $i]: 867.46/112.55 (( 867.46/112.55 (in @ 867.46/112.55 Y2 @ 867.46/112.55 Y0) => 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y3 : $i]: 867.46/112.55 (( 867.46/112.55 (in @ 867.46/112.55 Y3 @ 867.46/112.55 Y1) => 867.46/112.55 (in @ 867.46/112.55 ( 867.46/112.55 setadjoin @ 867.46/112.55 ( 867.46/112.55 setadjoin @ 867.46/112.55 Y2 @ 867.46/112.55 emptyset) @ 867.46/112.55 ( 867.46/112.55 setadjoin @ 867.46/112.55 ( 867.46/112.55 setadjoin @ 867.46/112.55 Y2 @ 867.46/112.55 ( 867.46/112.55 setadjoin @ 867.46/112.55 Y3 @ 867.46/112.55 emptyset)) @ 867.46/112.55 emptyset)) @ 867.46/112.55 ( 867.46/112.55 powerset @ 867.46/112.55 ( 867.46/112.55 powerset @ 867.46/112.55 ( 867.46/112.55 binunion @ 867.46/112.55 Y0 @ Y1)))))))))))))))))))) => 867.46/112.55 (( 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y0 : $i]: 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y1 : $i]: 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y2 : $i]: 867.46/112.55 (( 867.46/112.55 (in @ 867.46/112.55 Y2 @ 867.46/112.55 Y0) => 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y3 : $i]: 867.46/112.55 (( 867.46/112.55 (in @ 867.46/112.55 Y3 @ 867.46/112.55 Y1) => 867.46/112.55 (in @ 867.46/112.55 ( 867.46/112.55 kpair @ 867.46/112.55 Y2 @ Y3) @ 867.46/112.55 ( 867.46/112.55 powerset @ 867.46/112.55 ( 867.46/112.55 powerset @ 867.46/112.55 ( 867.46/112.55 binunion @ 867.46/112.55 Y0 @ Y1)))))))))))))))))))) => 867.46/112.55 (( 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y0 : $i]: 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y1 : $i]: 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y2 : $i]: 867.46/112.55 (( 867.46/112.55 (in @ 867.46/112.55 Y2 @ 867.46/112.55 Y0) => 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y3 : $i]: 867.46/112.55 (( 867.46/112.55 (in @ 867.46/112.55 Y3 @ 867.46/112.55 Y1) => 867.46/112.55 (in @ 867.46/112.55 ( 867.46/112.55 kpair @ 867.46/112.55 Y2 @ Y3) @ 867.46/112.55 ( 867.46/112.55 cartprod @ 867.46/112.55 Y0 @ Y1)))))))))))))))))) => 867.46/112.55 (( 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y0 : $i]: 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y1 : $i]: 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y2 : $i]: 867.46/112.55 (( 867.46/112.55 (in @ 867.46/112.55 Y2 @ 867.46/112.55 ( 867.46/112.55 cartprod @ 867.46/112.55 Y0 @ Y1)) => 867.46/112.55 (( 867.46/112.55 (??) @ ( 867.46/112.55 ^[Y3 : $i]: 867.46/112.55 (( 867.46/112.55 (in @ 867.46/112.55 Y3 @ 867.46/112.55 Y0) & 867.46/112.55 (( 867.46/112.55 (??) @ ( 867.46/112.55 ^[Y4 : $i]: 867.46/112.55 (( 867.46/112.55 (in @ 867.46/112.55 Y4 @ 867.46/112.55 Y1) & 867.46/112.55 (( 867.46/112.55 (Y2) = 867.46/112.55 (kpair @ 867.46/112.55 Y3 @ Y4)))))))))))))))))))))))) => 867.46/112.55 (( 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y0 : $i]: 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y1 : $i]: 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y2 : $i]: 867.46/112.55 (( 867.46/112.55 (in @ 867.46/112.55 Y2 @ 867.46/112.55 ( 867.46/112.55 cartprod @ 867.46/112.55 Y0 @ Y1)) => 867.46/112.55 (iskpair @ 867.46/112.55 Y2)))))))))))) => 867.46/112.55 (( 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y0 : $i]: 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y1 : $i]: 867.46/112.55 (( 867.46/112.55 (in @ 867.46/112.55 Y1 @ 867.46/112.55 ( 867.46/112.55 setunion @ 867.46/112.55 Y0)) => 867.46/112.55 (( 867.46/112.55 (??) @ ( 867.46/112.55 ^[Y2 : $i]: 867.46/112.55 (( 867.46/112.55 (in @ 867.46/112.55 Y2 @ 867.46/112.55 Y0) & 867.46/112.55 (in @ 867.46/112.55 Y1 @ Y2)))))))))))))) => 867.46/112.55 (( 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y0 : $i]: 867.46/112.55 (subset @ 867.46/112.55 (setunion @ 867.46/112.55 (setadjoin @ 867.46/112.55 Y0 @ 867.46/112.55 emptyset)) @ 867.46/112.55 Y0)))) => 867.46/112.55 (( 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y0 : $i]: 867.46/112.55 (subset @ 867.46/112.55 Y0 @ 867.46/112.55 (setunion @ 867.46/112.55 (setadjoin @ 867.46/112.55 Y0 @ 867.46/112.55 emptyset)))))) => 867.46/112.55 (( 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y0 : $i]: 867.46/112.55 (( 867.46/112.55 (setunion @ 867.46/112.55 ( 867.46/112.55 setadjoin @ 867.46/112.55 Y0 @ 867.46/112.55 emptyset)) = 867.46/112.55 (Y0)))))) => 867.46/112.55 (( 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y0 : $i]: 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y1 : $i > $o]: 867.46/112.55 (( 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y2 : $i]: 867.46/112.55 (( 867.46/112.55 (in @ 867.46/112.55 Y2 @ 867.46/112.55 Y0) => 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y3 : $i]: 867.46/112.55 (( 867.46/112.55 (in @ 867.46/112.55 Y3 @ 867.46/112.55 Y0) => 867.46/112.55 (( 867.46/112.55 (Y1 @ 867.46/112.55 Y2) => 867.46/112.55 (( 867.46/112.55 (Y1 @ 867.46/112.55 Y3) => 867.46/112.55 (( 867.46/112.55 (Y2) = 867.46/112.55 (Y3))))))))))))))))) => 867.46/112.55 (( 867.46/112.55 (( 867.46/112.55 (??) @ ( 867.46/112.55 ^[Y2 : $i]: 867.46/112.55 (( 867.46/112.55 (in @ 867.46/112.55 Y2 @ 867.46/112.55 Y0) & 867.46/112.55 (Y1 @ Y2)))))) => 867.46/112.55 (( 867.46/112.55 (??) @ ( 867.46/112.55 ^[Y2 : $i]: 867.46/112.55 (( 867.46/112.55 (in @ 867.46/112.55 Y2 @ 867.46/112.55 ( 867.46/112.55 dsetconstr @ 867.46/112.55 Y0 @ Y1)) & 867.46/112.55 (( 867.46/112.55 (dsetconstr @ 867.46/112.55 Y0 @ 867.46/112.55 Y1) = 867.46/112.55 (setadjoin @ 867.46/112.55 Y2 @ 867.46/112.55 emptyset)))))))))))))))))) => 867.46/112.55 (( 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y0 : $i]: 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y1 : $i > $o]: 867.46/112.55 (( 867.46/112.55 (( 867.46/112.55 (??) @ ( 867.46/112.55 ^[Y2 : $i]: 867.46/112.55 (( 867.46/112.55 (in @ 867.46/112.55 Y2 @ 867.46/112.55 ( 867.46/112.55 dsetconstr @ 867.46/112.55 Y0 @ Y1)) & 867.46/112.55 (( 867.46/112.55 (dsetconstr @ 867.46/112.55 Y0 @ 867.46/112.55 Y1) = 867.46/112.55 (setadjoin @ 867.46/112.55 Y2 @ 867.46/112.55 emptyset)))))))) => 867.46/112.55 (( 867.46/112.55 (??) @ ( 867.46/112.55 ^[Y2 : $i]: 867.46/112.55 (( 867.46/112.55 (in @ 867.46/112.55 Y2 @ 867.46/112.55 Y0) & 867.46/112.55 (Y1 @ Y2)))))))))))))) => 867.46/112.55 (( 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y0 : $i]: 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y1 : $i > $o]: 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y2 : $i]: 867.46/112.55 (( 867.46/112.55 (in @ 867.46/112.55 Y2 @ 867.46/112.55 Y0) => 867.46/112.55 (( 867.46/112.55 (Y1 @ 867.46/112.55 Y2) => 867.46/112.55 (( 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y3 : $i]: 867.46/112.55 (( 867.46/112.55 (in @ 867.46/112.55 Y3 @ 867.46/112.55 Y0) => 867.46/112.55 (( 867.46/112.55 (Y1 @ 867.46/112.55 Y3) => 867.46/112.55 (( 867.46/112.55 (Y3) = 867.46/112.55 (Y2)))))))))) => 867.46/112.55 (( 867.46/112.55 (??) @ ( 867.46/112.55 ^[Y3 : $i]: 867.46/112.55 (( 867.46/112.55 (in @ 867.46/112.55 Y3 @ 867.46/112.55 ( 867.46/112.55 dsetconstr @ 867.46/112.55 Y0 @ Y1)) & 867.46/112.55 (( 867.46/112.55 (dsetconstr @ 867.46/112.55 Y0 @ 867.46/112.55 Y1) = 867.46/112.55 (setadjoin @ 867.46/112.55 Y3 @ 867.46/112.55 emptyset))))))))))))))))))))))) => 867.46/112.55 (( 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y0 : $i]: 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y1 : $i > $o]: 867.46/112.55 (( 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y2 : $i]: 867.46/112.55 (( 867.46/112.55 (in @ 867.46/112.55 Y2 @ 867.46/112.55 Y0) => 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y3 : $i]: 867.46/112.55 (( 867.46/112.55 (in @ 867.46/112.55 Y3 @ 867.46/112.55 Y0) => 867.46/112.55 (( 867.46/112.55 (Y1 @ 867.46/112.55 Y2) => 867.46/112.55 (( 867.46/112.55 (Y1 @ 867.46/112.55 Y3) => 867.46/112.55 (( 867.46/112.55 (Y2) = 867.46/112.55 (Y3))))))))))))))))) => 867.46/112.55 (( 867.46/112.55 (( 867.46/112.55 (??) @ ( 867.46/112.55 ^[Y2 : $i]: 867.46/112.55 (( 867.46/112.55 (in @ 867.46/112.55 Y2 @ 867.46/112.55 Y0) & 867.46/112.55 (Y1 @ Y2)))))) => 867.46/112.55 (( 867.46/112.55 (??) @ ( 867.46/112.55 ^[Y2 : $i]: 867.46/112.55 (( 867.46/112.55 (in @ 867.46/112.55 Y2 @ 867.46/112.55 ( 867.46/112.55 dsetconstr @ 867.46/112.55 Y0 @ Y1)) & 867.46/112.55 (( 867.46/112.55 (dsetconstr @ 867.46/112.55 Y0 @ 867.46/112.55 Y1) = 867.46/112.55 (setadjoin @ 867.46/112.55 Y2 @ 867.46/112.55 emptyset)))))))))))))))))) => 867.46/112.55 (( 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y0 : $i]: 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y1 : $i]: 867.46/112.55 (( 867.46/112.55 (( 867.46/112.55 (setadjoin @ 867.46/112.55 Y0 @ 867.46/112.55 emptyset) = 867.46/112.55 (setadjoin @ 867.46/112.55 Y1 @ 867.46/112.55 emptyset))) => 867.46/112.55 (( 867.46/112.55 (Y0) = 867.46/112.55 (Y1))))))))))) => 867.46/112.55 (( 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y0 : $i]: 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y1 : $i]: 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y2 : $i]: 867.46/112.55 (( 867.46/112.55 (in @ 867.46/112.55 ( 867.46/112.55 setadjoin @ 867.46/112.55 Y2 @ 867.46/112.55 emptyset) @ 867.46/112.55 ( 867.46/112.55 setadjoin @ 867.46/112.55 ( 867.46/112.55 setadjoin @ 867.46/112.55 Y0 @ 867.46/112.55 emptyset) @ 867.46/112.55 ( 867.46/112.55 setadjoin @ 867.46/112.55 ( 867.46/112.55 setadjoin @ 867.46/112.55 Y0 @ 867.46/112.55 ( 867.46/112.55 setadjoin @ 867.46/112.55 Y1 @ 867.46/112.55 emptyset)) @ 867.46/112.55 emptyset))) => 867.46/112.55 (( 867.46/112.55 (Y0) = 867.46/112.55 (Y2)))))))))))))) => 867.46/112.55 (( 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y0 : $i]: 867.46/112.55 (( 867.46/112.55 (iskpair @ 867.46/112.55 Y0) => 867.46/112.55 (( 867.46/112.55 (??) @ ( 867.46/112.55 ^[Y1 : $i]: 867.46/112.55 (( 867.46/112.55 (in @ 867.46/112.55 Y1 @ 867.46/112.55 ( 867.46/112.55 dsetconstr @ 867.46/112.55 ( 867.46/112.55 setunion @ 867.46/112.55 Y0) @ 867.46/112.55 ( 867.46/112.55 ^[Y2 : $i]: 867.46/112.55 (in @ 867.46/112.55 (setadjoin @ 867.46/112.55 Y2 @ 867.46/112.55 emptyset) @ 867.46/112.55 Y0)))) & 867.46/112.55 (( 867.46/112.55 (dsetconstr @ 867.46/112.55 ( 867.46/112.55 setunion @ 867.46/112.55 Y0) @ 867.46/112.55 ( 867.46/112.55 ^[Y2 : $i]: 867.46/112.55 (in @ 867.46/112.55 (setadjoin @ 867.46/112.55 Y2 @ 867.46/112.55 emptyset) @ 867.46/112.55 Y0))) = 867.46/112.55 (setadjoin @ 867.46/112.55 Y1 @ 867.46/112.55 emptyset))))))))))))) => 867.46/112.55 (( 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y0 : $i]: 867.46/112.55 (( 867.46/112.55 (( 867.46/112.55 (??) @ ( 867.46/112.55 ^[Y1 : $i]: 867.46/112.55 (( 867.46/112.55 (in @ 867.46/112.55 Y1 @ 867.46/112.55 Y0) & 867.46/112.55 (( 867.46/112.55 (Y0) = 867.46/112.55 (setadjoin @ 867.46/112.55 Y1 @ 867.46/112.55 emptyset)))))))) => 867.46/112.55 (in @ 867.46/112.55 ( 867.46/112.55 setunion @ 867.46/112.55 Y0) @ Y0)))))) => 867.46/112.55 (( 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y0 : $i]: 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y1 : $i]: 867.46/112.55 (( 867.46/112.55 (kfst @ 867.46/112.55 ( 867.46/112.55 kpair @ 867.46/112.55 Y0 @ Y1)) = 867.46/112.55 (Y0))))))))) => 867.46/112.55 (( 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y0 : $i]: 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y1 : $i]: 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y2 : $i]: 867.46/112.55 (( 867.46/112.55 (in @ 867.46/112.55 Y2 @ 867.46/112.55 ( 867.46/112.55 cartprod @ 867.46/112.55 Y0 @ Y1)) => 867.46/112.55 (in @ 867.46/112.55 ( 867.46/112.55 kfst @ Y2) @ 867.46/112.55 Y0)))))))))))) => 867.46/112.55 (( 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y0 : $i]: 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y1 : $i]: 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y2 : $i]: 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y3 : $i]: 867.46/112.55 (( 867.46/112.55 (( 867.46/112.55 (setadjoin @ 867.46/112.55 ( 867.46/112.55 setadjoin @ 867.46/112.55 Y0 @ 867.46/112.55 emptyset) @ 867.46/112.55 ( 867.46/112.55 setadjoin @ 867.46/112.55 ( 867.46/112.55 setadjoin @ 867.46/112.55 Y0 @ 867.46/112.55 ( 867.46/112.55 setadjoin @ 867.46/112.55 Y1 @ 867.46/112.55 emptyset)) @ 867.46/112.55 emptyset)) = 867.46/112.55 (setadjoin @ 867.46/112.55 ( 867.46/112.55 setadjoin @ 867.46/112.55 Y2 @ 867.46/112.55 emptyset) @ 867.46/112.55 ( 867.46/112.55 setadjoin @ 867.46/112.55 ( 867.46/112.55 setadjoin @ 867.46/112.55 Y2 @ 867.46/112.55 ( 867.46/112.55 setadjoin @ 867.46/112.55 Y3 @ 867.46/112.55 emptyset)) @ 867.46/112.55 emptyset)))) => 867.46/112.55 (( 867.46/112.55 (Y0) = 867.46/112.55 (Y2))))))))))))))))) => 867.46/112.55 (( 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y0 : $i]: 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y1 : $i]: 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y2 : $i]: 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y3 : $i]: 867.46/112.55 (( 867.46/112.55 (( 867.46/112.55 (kpair @ 867.46/112.55 Y0 @ 867.46/112.55 Y1) = 867.46/112.55 (kpair @ 867.46/112.55 Y2 @ Y3))) => 867.46/112.55 (( 867.46/112.55 (Y0) = 867.46/112.55 (Y2))))))))))))))))) => 867.46/112.55 (( 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y0 : $i]: 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y1 : $i]: 867.46/112.55 (( 867.46/112.55 (( 867.46/112.55 (Y0) = 867.46/112.55 (Y1))) => 867.46/112.55 (( 867.46/112.55 (setadjoin @ 867.46/112.55 Y0 @ 867.46/112.55 ( 867.46/112.55 setadjoin @ 867.46/112.55 Y1 @ 867.46/112.55 emptyset)) = 867.46/112.55 (setadjoin @ 867.46/112.55 Y0 @ 867.46/112.55 emptyset))))))))))) => 867.46/112.55 (( 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y0 : $i]: 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y1 : $i]: 867.46/112.55 (( 867.46/112.55 (( 867.46/112.55 (Y0) = 867.46/112.55 (Y1))) => 867.46/112.55 (( 867.46/112.55 (setadjoin @ 867.46/112.55 ( 867.46/112.55 setadjoin @ 867.46/112.55 Y0 @ 867.46/112.55 emptyset) @ 867.46/112.55 ( 867.46/112.55 setadjoin @ 867.46/112.55 ( 867.46/112.55 setadjoin @ 867.46/112.55 Y0 @ 867.46/112.55 ( 867.46/112.55 setadjoin @ 867.46/112.55 Y1 @ 867.46/112.55 emptyset)) @ 867.46/112.55 emptyset)) = 867.46/112.55 (setadjoin @ 867.46/112.55 ( 867.46/112.55 setadjoin @ 867.46/112.55 Y0 @ 867.46/112.55 emptyset) @ 867.46/112.55 emptyset))))))))))) => 867.46/112.55 (( 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y0 : $i]: 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y1 : $i]: 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y2 : $i]: 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y3 : $i]: 867.46/112.55 (( 867.46/112.55 (( 867.46/112.55 (setadjoin @ 867.46/112.55 ( 867.46/112.55 setadjoin @ 867.46/112.55 Y0 @ 867.46/112.55 emptyset) @ 867.46/112.55 ( 867.46/112.55 setadjoin @ 867.46/112.55 ( 867.46/112.55 setadjoin @ 867.46/112.55 Y0 @ 867.46/112.55 ( 867.46/112.55 setadjoin @ 867.46/112.55 Y1 @ 867.46/112.55 emptyset)) @ 867.46/112.55 emptyset)) = 867.46/112.55 (setadjoin @ 867.46/112.55 ( 867.46/112.55 setadjoin @ 867.46/112.55 Y2 @ 867.46/112.55 emptyset) @ 867.46/112.55 ( 867.46/112.55 setadjoin @ 867.46/112.55 ( 867.46/112.55 setadjoin @ 867.46/112.55 Y2 @ 867.46/112.55 ( 867.46/112.55 setadjoin @ 867.46/112.55 Y3 @ 867.46/112.55 emptyset)) @ 867.46/112.55 emptyset)))) => 867.46/112.55 (( 867.46/112.55 (( 867.46/112.55 (Y2) = 867.46/112.55 (Y3))) => 867.46/112.55 (( 867.46/112.55 (Y1) = 867.46/112.55 (Y3))))))))))))))))))) => 867.46/112.55 (( 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y0 : $i]: 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y1 : $i]: 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y2 : $i]: 867.46/112.55 (( 867.46/112.55 (( 867.46/112.55 (setadjoin @ 867.46/112.55 Y0 @ 867.46/112.55 ( 867.46/112.55 setadjoin @ 867.46/112.55 Y1 @ 867.46/112.55 emptyset)) = 867.46/112.55 (setadjoin @ 867.46/112.55 Y2 @ 867.46/112.55 emptyset))) => 867.46/112.55 (( 867.46/112.55 (Y0) = 867.46/112.55 (Y1)))))))))))))) => 867.46/112.55 (( 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y0 : $i]: 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y1 : $i]: 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y2 : $i]: 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y3 : $i]: 867.46/112.55 (( 867.46/112.55 (( 867.46/112.55 (setadjoin @ 867.46/112.55 ( 867.46/112.55 setadjoin @ 867.46/112.55 Y0 @ 867.46/112.55 emptyset) @ 867.46/112.55 ( 867.46/112.55 setadjoin @ 867.46/112.55 ( 867.46/112.55 setadjoin @ 867.46/112.55 Y0 @ 867.46/112.55 ( 867.46/112.55 setadjoin @ 867.46/112.55 Y1 @ 867.46/112.55 emptyset)) @ 867.46/112.55 emptyset)) = 867.46/112.55 (setadjoin @ 867.46/112.55 ( 867.46/112.55 setadjoin @ 867.46/112.55 Y2 @ 867.46/112.55 emptyset) @ 867.46/112.55 ( 867.46/112.55 setadjoin @ 867.46/112.55 ( 867.46/112.55 setadjoin @ 867.46/112.55 Y2 @ 867.46/112.55 ( 867.46/112.55 setadjoin @ 867.46/112.55 Y3 @ 867.46/112.55 emptyset)) @ 867.46/112.55 emptyset)))) => 867.46/112.55 (( 867.46/112.55 (Y1) = 867.46/112.55 (Y3))))))))))))))))) => 867.46/112.55 (( 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y0 : $i]: 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y1 : $i]: 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y2 : $i]: 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y3 : $i]: 867.46/112.55 (( 867.46/112.55 (( 867.46/112.55 (kpair @ 867.46/112.55 Y0 @ 867.46/112.55 Y1) = 867.46/112.55 (kpair @ 867.46/112.55 Y2 @ Y3))) => 867.46/112.55 (( 867.46/112.55 (Y1) = 867.46/112.55 (Y3))))))))))))))))) => 867.46/112.55 (( 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y0 : $i]: 867.46/112.55 (( 867.46/112.55 (iskpair @ 867.46/112.55 Y0) => 867.46/112.55 (( 867.46/112.55 (??) @ ( 867.46/112.55 ^[Y1 : $i]: 867.46/112.55 (( 867.46/112.55 (in @ 867.46/112.55 Y1 @ 867.46/112.55 ( 867.46/112.55 dsetconstr @ 867.46/112.55 ( 867.46/112.55 setunion @ 867.46/112.55 Y0) @ 867.46/112.55 ( 867.46/112.55 ^[Y2 : $i]: 867.46/112.55 (( 867.46/112.55 (Y0) = 867.46/112.55 (kpair @ 867.46/112.55 ( 867.46/112.55 kfst @ Y0) @ 867.46/112.55 Y2)))))) & 867.46/112.55 (( 867.46/112.55 (dsetconstr @ 867.46/112.55 ( 867.46/112.55 setunion @ 867.46/112.55 Y0) @ 867.46/112.55 ( 867.46/112.55 ^[Y2 : $i]: 867.46/112.55 (( 867.46/112.55 (Y0) = 867.46/112.55 (kpair @ 867.46/112.55 ( 867.46/112.55 kfst @ Y0) @ 867.46/112.55 Y2))))) = 867.46/112.55 (setadjoin @ 867.46/112.55 Y1 @ 867.46/112.55 emptyset))))))))))))) => 867.46/112.55 (( 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y0 : $i]: 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y1 : $i]: 867.46/112.55 (( 867.46/112.55 (ksnd @ 867.46/112.55 ( 867.46/112.55 kpair @ 867.46/112.55 Y0 @ Y1)) = 867.46/112.55 (Y1))))))))) => 867.46/112.55 (( 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y0 : $i]: 867.46/112.55 (( 867.46/112.55 (iskpair @ 867.46/112.55 Y0) => 867.46/112.55 (( 867.46/112.55 (kpair @ 867.46/112.55 ( 867.46/112.55 kfst @ Y0) @ 867.46/112.55 ( 867.46/112.55 ksnd @ Y0)) = 867.46/112.55 (Y0)))))))) => 867.46/112.55 (( 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y0 : $i]: 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y1 : $i]: 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y2 : $i]: 867.46/112.55 (( 867.46/112.55 (in @ 867.46/112.55 Y2 @ 867.46/112.55 ( 867.46/112.55 cartprod @ 867.46/112.55 Y0 @ Y1)) => 867.46/112.55 (in @ 867.46/112.55 ( 867.46/112.55 ksnd @ Y2) @ 867.46/112.55 Y1)))))))))))) => 867.46/112.55 (( 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y0 : $i]: 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y1 : $i]: 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y2 : $i]: 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y3 : $i]: 867.46/112.55 (( 867.46/112.55 (in @ 867.46/112.55 ( 867.46/112.55 kpair @ 867.46/112.55 Y2 @ Y3) @ 867.46/112.55 ( 867.46/112.55 cartprod @ 867.46/112.55 Y0 @ Y1)) => 867.46/112.55 (in @ 867.46/112.55 Y2 @ Y0))))))))))))))) => 867.46/112.55 (( 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y0 : $i]: 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y1 : $i]: 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y2 : $i]: 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y3 : $i]: 867.46/112.55 (( 867.46/112.55 (in @ 867.46/112.55 ( 867.46/112.55 kpair @ 867.46/112.55 Y2 @ Y3) @ 867.46/112.55 ( 867.46/112.55 cartprod @ 867.46/112.55 Y0 @ Y1)) => 867.46/112.55 (in @ 867.46/112.55 Y3 @ Y1))))))))))))))) => 867.46/112.55 (( 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y0 : $i]: 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y1 : $i]: 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y2 : $i]: 867.46/112.55 (( 867.46/112.55 (in @ 867.46/112.55 Y2 @ 867.46/112.55 Y0) => 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y3 : $i]: 867.46/112.55 (( 867.46/112.55 (in @ 867.46/112.55 Y3 @ 867.46/112.55 Y1) => 867.46/112.55 (( 867.46/112.55 (kfst @ 867.46/112.55 ( 867.46/112.55 kpair @ 867.46/112.55 Y2 @ Y3)) = 867.46/112.55 (Y2))))))))))))))))))) => 867.46/112.55 (( 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y0 : $i]: 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y1 : $i]: 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y2 : $i]: 867.46/112.55 (( 867.46/112.55 (in @ 867.46/112.55 Y2 @ 867.46/112.55 Y0) => 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y3 : $i]: 867.46/112.55 (( 867.46/112.55 (in @ 867.46/112.55 Y3 @ 867.46/112.55 Y1) => 867.46/112.55 (( 867.46/112.55 (ksnd @ 867.46/112.55 ( 867.46/112.55 kpair @ 867.46/112.55 Y2 @ Y3)) = 867.46/112.55 (Y3))))))))))))))))))) => 867.46/112.55 (( 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y0 : $i]: 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y1 : $i]: 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y2 : $i]: 867.46/112.55 (( 867.46/112.55 (in @ 867.46/112.55 Y2 @ 867.46/112.55 ( 867.46/112.55 cartprod @ 867.46/112.55 Y0 @ Y1)) => 867.46/112.55 (( 867.46/112.55 (kpair @ 867.46/112.55 ( 867.46/112.55 kfst @ Y2) @ 867.46/112.55 ( 867.46/112.55 ksnd @ Y2)) = 867.46/112.55 (Y2)))))))))))))) => 867.46/112.55 (( 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y0 : $i]: 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y1 : $i]: 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y2 : 867.46/112.55 $i > $i > $o]: 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y3 : $i]: 867.46/112.55 (( 867.46/112.55 (in @ 867.46/112.55 Y3 @ 867.46/112.55 Y0) => 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y4 : $i]: 867.46/112.55 (( 867.46/112.55 (in @ 867.46/112.55 Y4 @ 867.46/112.55 Y1) => 867.46/112.55 (( 867.46/112.55 (Y2 @ 867.46/112.55 Y3 @ 867.46/112.55 Y4) => 867.46/112.55 (in @ 867.46/112.55 ( 867.46/112.55 kpair @ 867.46/112.55 Y3 @ Y4) @ 867.46/112.55 ( 867.46/112.55 dsetconstr @ 867.46/112.55 ( 867.46/112.55 cartprod @ 867.46/112.55 Y0 @ Y1) @ 867.46/112.55 ( 867.46/112.55 ^[Y5 : $i]: 867.46/112.55 (( 867.46/112.55 (??) @ ( 867.46/112.55 ^[Y6 : $i]: 867.46/112.55 (( 867.46/112.55 (in @ 867.46/112.55 Y6 @ 867.46/112.55 Y0) & 867.46/112.55 (( 867.46/112.55 (??) @ ( 867.46/112.55 ^[Y7 : $i]: 867.46/112.55 (( 867.46/112.55 ( 867.46/112.55 in @ 867.46/112.55 Y7 @ Y1) & 867.46/112.55 ( 867.46/112.55 Y2 @ 867.46/112.55 Y6 @ Y7) & 867.46/112.55 ( 867.46/112.55 ( 867.46/112.55 (Y5) = 867.46/112.55 (kpair @ 867.46/112.55 Y6 @ Y7))))))))))))))))))))))))))))))))))))) => 867.46/112.55 (( 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y0 : $i]: 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y1 : $i]: 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y2 : 867.46/112.55 $i > $i > $o]: 867.46/112.55 (subset @ 867.46/112.55 (dsetconstr @ 867.46/112.55 (cartprod @ 867.46/112.55 Y0 @ Y1) @ 867.46/112.55 (^[Y3 : $i]: 867.46/112.55 (( 867.46/112.55 (??) @ ( 867.46/112.55 ^[Y4 : $i]: 867.46/112.55 (( 867.46/112.55 (in @ 867.46/112.55 Y4 @ 867.46/112.55 Y0) & 867.46/112.55 (( 867.46/112.55 (??) @ ( 867.46/112.55 ^[Y5 : $i]: 867.46/112.55 (( 867.46/112.55 ( 867.46/112.55 in @ 867.46/112.55 Y5 @ Y1) & 867.46/112.55 ( 867.46/112.55 Y2 @ 867.46/112.55 Y4 @ Y5) & 867.46/112.55 ( 867.46/112.55 ( 867.46/112.55 (Y3) = 867.46/112.55 (kpair @ 867.46/112.55 Y4 @ Y5))))))))))))))) @ 867.46/112.55 (cartprod @ 867.46/112.55 Y0 @ Y1))))))))))) => 867.46/112.55 (( 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y0 : $i]: 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y1 : $i]: 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y2 : 867.46/112.55 $i > $i > $o]: 867.46/112.55 (subset @ 867.46/112.55 (dsetconstr @ 867.46/112.55 (cartprod @ 867.46/112.55 Y0 @ Y1) @ 867.46/112.55 (^[Y3 : $i]: 867.46/112.55 (( 867.46/112.55 (??) @ ( 867.46/112.55 ^[Y4 : $i]: 867.46/112.55 (( 867.46/112.55 (in @ 867.46/112.55 Y4 @ 867.46/112.55 Y0) & 867.46/112.55 (( 867.46/112.55 (??) @ ( 867.46/112.55 ^[Y5 : $i]: 867.46/112.55 (( 867.46/112.55 ( 867.46/112.55 in @ 867.46/112.55 Y5 @ Y1) & 867.46/112.55 ( 867.46/112.55 Y2 @ 867.46/112.55 Y4 @ Y5) & 867.46/112.55 ( 867.46/112.55 ( 867.46/112.55 (Y3) = 867.46/112.55 (kpair @ 867.46/112.55 Y4 @ Y5))))))))))))))) @ 867.46/112.55 (cartprod @ 867.46/112.55 Y0 @ Y1))))))))))) => 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y0 : $i]: 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y1 : $i]: 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y2 : 867.46/112.55 $i > $i > $o]: 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y3 : $i]: 867.46/112.55 (( 867.46/112.55 (in @ 867.46/112.55 Y3 @ 867.46/112.55 Y0) => 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y4 : $i]: 867.46/112.55 (( 867.46/112.55 (in @ 867.46/112.55 Y4 @ 867.46/112.55 Y1) => 867.46/112.55 (( 867.46/112.55 (in @ 867.46/112.55 ( 867.46/112.55 kpair @ 867.46/112.55 Y3 @ Y4) @ 867.46/112.55 ( 867.46/112.55 dsetconstr @ 867.46/112.55 ( 867.46/112.55 cartprod @ 867.46/112.55 Y0 @ Y1) @ 867.46/112.55 ( 867.46/112.55 ^[Y5 : $i]: 867.46/112.55 (( 867.46/112.55 (??) @ ( 867.46/112.55 ^[Y6 : $i]: 867.46/112.55 (( 867.46/112.55 (in @ 867.46/112.55 Y6 @ 867.46/112.55 Y0) & 867.46/112.55 (( 867.46/112.55 (??) @ ( 867.46/112.55 ^[Y7 : $i]: 867.46/112.55 (( 867.46/112.55 ( 867.46/112.55 in @ 867.46/112.55 Y7 @ Y1) & 867.46/112.55 ( 867.46/112.55 Y2 @ 867.46/112.55 Y6 @ Y7) & 867.46/112.55 ( 867.46/112.55 ( 867.46/112.55 (Y5) = 867.46/112.55 (kpair @ 867.46/112.55 Y6 @ Y7)))))))))))))))) => 867.46/112.55 (Y2 @ 867.46/112.55 Y3 @ Y4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 867.46/112.55 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl909])). 867.46/112.55 thf(zip_derived_cl918, plain, 867.46/112.55 (~ (((((!!) @ (^[Y0 : $i]: 867.46/112.55 (((!!) @ (^[Y1 : $i]: 867.46/112.55 (subset @ Y0 @ (binunion @ Y0 @ Y1)))))))) => 867.46/112.55 (((((!!) @ (^[Y0 : $i]: 867.46/112.55 (((!!) @ (^[Y1 : $i]: 867.46/112.55 (subset @ Y1 @ (binunion @ Y0 @ Y1)))))))) => 867.46/112.55 (((((!!) @ (^[Y0 : $i]: 867.46/112.55 (((!!) @ (^[Y1 : $i]: 867.46/112.55 (((!!) @ (^[Y2 : $i]: 867.46/112.55 (((in @ Y2 @ Y0) => 867.46/112.55 (((in @ Y2 @ Y1) => (in @ 867.46/112.55 Y2 @ 867.46/112.55 (binintersect @ Y0 @ Y1))))))))))))))) => 867.46/112.55 (((((!!) @ (^[Y0 : $i]: 867.46/112.55 (((!!) @ (^[Y1 : $i]: 867.46/112.55 (((!!) @ (^[Y2 : $i]: 867.46/112.55 (((subset @ Y2 @ Y0) => 867.46/112.55 (((subset @ Y2 @ Y1) => 867.46/112.55 (subset @ Y2 @ 867.46/112.55 (binintersect @ Y0 @ 867.46/112.55 Y1))))))))))))))) => 867.46/112.55 (((((!!) @ (^[Y0 : $i]: 867.46/112.55 (((!!) @ (^[Y1 : $i]: 867.46/112.55 (((!!) @ (^[Y2 : $i]: 867.46/112.55 (((in @ Y2 @ 867.46/112.55 (binintersect @ Y0 @ 867.46/112.55 Y1)) => 867.46/112.55 (in @ Y2 @ Y0)))))))))))) => 867.46/112.55 (((((!!) @ (^[Y0 : $i]: 867.46/112.55 (((!!) @ (^[Y1 : $i]: 867.46/112.55 (subset @ 867.46/112.55 (binintersect @ Y0 @ Y1) @ Y0))))))) => 867.46/112.55 (((((!!) @ (^[Y0 : $i]: 867.46/112.55 (((!!) @ (^[Y1 : $i]: 867.46/112.55 (((subset @ Y0 @ Y1) => 867.46/112.55 (((binintersect @ Y0 @ Y1) = 867.46/112.55 (Y0))))))))))) => 867.46/112.55 (((((!!) @ (^[Y0 : $i]: 867.46/112.55 (((!!) @ (^[Y1 : $i]: 867.46/112.55 (((((binintersect @ Y0 @ Y1) = 867.46/112.55 (Y1))) => 867.46/112.55 (subset @ Y1 @ Y0))))))))) => 867.46/112.55 (((((!!) @ (^[Y0 : $i]: 867.46/112.55 (((!!) @ (^[Y1 : $i]: 867.46/112.55 (((!!) @ (^[Y2 : $i]: 867.46/112.55 (((in @ Y2 @ 867.46/112.55 (binintersect @ 867.46/112.55 Y0 @ Y1)) => 867.46/112.55 (in @ Y2 @ Y1)))))))))))) => 867.46/112.55 (((((!!) @ (^[Y0 : $i]: 867.46/112.55 (((!!) @ (^[Y1 : $i]: 867.46/112.55 (((((~) @ (((??) @ ( 867.46/112.55 ^[Y2 : $i]: 867.46/112.55 (((in @ 867.46/112.55 Y2 @ Y0) & 867.46/112.55 (in @ 867.46/112.55 Y2 @ Y1)))))))) => 867.46/112.55 (((binintersect @ Y0 @ 867.46/112.55 Y1) = (emptyset))))))))))) => 867.46/112.55 (((((!!) @ (^[Y0 : $i]: 867.46/112.55 (((!!) @ (^[Y1 : $i]: 867.46/112.55 (subset @ 867.46/112.55 (binintersect @ Y0 @ Y1) @ 867.46/112.55 Y1))))))) => 867.46/112.55 (((((!!) @ (^[Y0 : $i]: 867.46/112.55 (((!!) @ (^[Y1 : $i]: 867.46/112.55 (((subset @ Y1 @ 867.46/112.55 Y0) => 867.46/112.55 (((binintersect @ 867.46/112.55 Y0 @ Y1) = (Y1))))))))))) => 867.46/112.55 (((((!!) @ (^[Y0 : $i]: 867.46/112.55 (((!!) @ (^[Y1 : $i]: 867.46/112.55 (((((binintersect @ 867.46/112.55 Y0 @ Y1) = (Y0))) => 867.46/112.55 (subset @ Y0 @ Y1))))))))) => 867.46/112.55 (((((!!) @ (^[Y0 : $i]: 867.46/112.55 (((!!) @ (^[Y1 : $i]: 867.46/112.55 (((!!) @ ( 867.46/112.55 ^[Y2 : $i]: 867.46/112.55 (((binintersect @ 867.46/112.55 Y0 @ 867.46/112.55 (binunion @ 867.46/112.55 Y1 @ Y2)) = 867.46/112.55 (binunion @ 867.46/112.55 (binintersect @ 867.46/112.55 Y0 @ Y1) @ 867.46/112.55 (binintersect @ 867.46/112.55 Y0 @ Y2))))))))))))) => 867.46/112.55 (((((!!) @ (^[Y0 : $i]: 867.46/112.55 (((!!) @ (^[Y1 : $i]: 867.46/112.55 (((!!) @ ( 867.46/112.55 ^[Y2 : $i]: 867.46/112.55 (((in @ 867.46/112.55 Y2 @ 867.46/112.55 Y0) => 867.46/112.55 (( 867.46/112.55 (( 867.46/112.55 (~) @ ( 867.46/112.55 in @ Y2 @ 867.46/112.55 Y1))) => 867.46/112.55 (in @ 867.46/112.55 Y2 @ 867.46/112.55 (setminus @ 867.46/112.55 Y0 @ Y1))))))))))))))) => 867.46/112.55 (((((!!) @ (^[Y0 : $i]: 867.46/112.55 (((!!) @ (^[Y1 : $i]: 867.46/112.55 (((!!) @ ( 867.46/112.55 ^[Y2 : $i]: 867.46/112.55 (( 867.46/112.55 (in @ 867.46/112.55 Y2 @ 867.46/112.55 ( 867.46/112.55 setminus @ 867.46/112.55 Y0 @ Y1)) => 867.46/112.55 (in @ 867.46/112.55 Y2 @ Y0)))))))))))) => 867.46/112.55 (((((!!) @ (^[Y0 : $i]: 867.46/112.55 (((!!) @ (^[Y1 : $i]: 867.46/112.55 (((!!) @ ( 867.46/112.55 ^[Y2 : $i]: 867.46/112.55 (( 867.46/112.55 (in @ 867.46/112.55 Y2 @ 867.46/112.55 ( 867.46/112.55 setminus @ 867.46/112.55 Y0 @ Y1)) => 867.46/112.55 (( 867.46/112.55 (~) @ ( 867.46/112.55 in @ 867.46/112.55 Y2 @ Y1)))))))))))))) => 867.46/112.55 (((((!!) @ (^[Y0 : $i]: 867.46/112.55 (((!!) @ (^[Y1 : $i]: 867.46/112.55 (( 867.46/112.55 (subset @ 867.46/112.55 Y0 @ 867.46/112.55 Y1) => 867.46/112.55 (( 867.46/112.55 (setminus @ 867.46/112.55 Y0 @ 867.46/112.55 Y1) = 867.46/112.55 (emptyset))))))))))) => 867.46/112.55 (((((!!) @ (^[Y0 : $i]: 867.46/112.55 (((!!) @ (^[Y1 : $i]: 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y2 : $i]: 867.46/112.55 (( 867.46/112.55 (( 867.46/112.55 (~) @ ( 867.46/112.55 in @ 867.46/112.55 Y2 @ 867.46/112.55 ( 867.46/112.55 setminus @ 867.46/112.55 Y0 @ Y1)))) => 867.46/112.55 (( 867.46/112.55 (in @ 867.46/112.55 Y2 @ 867.46/112.55 Y0) => 867.46/112.55 (in @ 867.46/112.55 Y2 @ Y1)))))))))))))) => 867.46/112.55 (((((!!) @ (^[Y0 : $i]: 867.46/112.55 (((!!) @ ( 867.46/112.55 ^[Y1 : $i]: 867.46/112.55 (((!!) @ ( 867.46/112.55 ^[Y2 : $i]: 867.46/112.55 (( 867.46/112.55 (( 867.46/112.55 (~) @ ( 867.46/112.55 in @ 867.46/112.55 Y2 @ 867.46/112.55 ( 867.46/112.55 setminus @ 867.46/112.55 Y0 @ Y1)))) => 867.46/112.55 (( 867.46/112.55 (( 867.46/112.55 (~) @ ( 867.46/112.55 in @ 867.46/112.55 Y2 @ Y1))) => 867.46/112.55 (( 867.46/112.55 (~) @ ( 867.46/112.55 in @ 867.46/112.55 Y2 @ Y0)))))))))))))))) => 867.46/112.55 (((((!!) @ (^[Y0 : $i]: 867.46/112.55 (((!!) @ ( 867.46/112.55 ^[Y1 : $i]: 867.46/112.55 (((!!) @ ( 867.46/112.55 ^[Y2 : $i]: 867.46/112.55 (( 867.46/112.55 (( 867.46/112.55 (~) @ ( 867.46/112.55 in @ 867.46/112.55 Y2 @ Y0))) => 867.46/112.55 (( 867.46/112.55 (~) @ ( 867.46/112.55 in @ 867.46/112.55 Y2 @ 867.46/112.55 ( 867.46/112.55 setminus @ 867.46/112.55 Y0 @ Y1))))))))))))))) => 867.46/112.55 (((((!!) @ (^[Y0 : $i]: 867.46/112.55 (((!!) @ ( 867.46/112.55 ^[Y1 : $i]: 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y2 : $i]: 867.46/112.55 (( 867.46/112.55 (in @ 867.46/112.55 Y2 @ 867.46/112.55 Y1) => 867.46/112.55 (( 867.46/112.55 (~) @ ( 867.46/112.55 in @ 867.46/112.55 Y2 @ 867.46/112.55 ( 867.46/112.55 setminus @ 867.46/112.55 Y0 @ Y1))))))))))))))) => 867.46/112.55 (((((!!) @ (^[Y0 : $i]: 867.46/112.55 (((!!) @ ( 867.46/112.55 ^[Y1 : $i]: 867.46/112.55 (subset @ 867.46/112.55 (setminus @ 867.46/112.55 Y0 @ Y1) @ 867.46/112.55 Y0))))))) => 867.46/112.55 (((((!!) @ (^[Y0 : $i]: 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y1 : $i]: 867.46/112.55 (( 867.46/112.55 (( 867.46/112.55 (setminus @ 867.46/112.55 Y0 @ 867.46/112.55 Y1) = 867.46/112.55 (emptyset))) => 867.46/112.55 (subset @ 867.46/112.55 Y0 @ Y1))))))))) => 867.46/112.55 (((((!!) @ (^[Y0 : $i]: 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y1 : $i]: 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y2 : $i]: 867.46/112.55 (( 867.46/112.55 (in @ 867.46/112.55 Y2 @ 867.46/112.55 ( 867.46/112.55 symdiff @ 867.46/112.55 Y0 @ Y1)) => 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y3 : $o]: 867.46/112.55 (( 867.46/112.55 (( 867.46/112.55 (in @ 867.46/112.55 Y2 @ 867.46/112.55 Y0) => 867.46/112.55 (( 867.46/112.55 (( 867.46/112.55 (~) @ ( 867.46/112.55 in @ 867.46/112.55 Y2 @ Y1))) => 867.46/112.55 (Y3))))) => 867.46/112.55 (( 867.46/112.55 (( 867.46/112.55 (( 867.46/112.55 (~) @ ( 867.46/112.55 in @ 867.46/112.55 Y2 @ Y0))) => 867.46/112.55 (( 867.46/112.55 (in @ 867.46/112.55 Y2 @ 867.46/112.55 Y1) => 867.46/112.55 (Y3))))) => 867.46/112.55 (Y3))))))))))))))))))) => 867.46/112.55 (((((!!) @ ( 867.46/112.55 ^[Y0 : $i]: 867.46/112.55 (((!!) @ ( 867.46/112.55 ^[Y1 : $i]: 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y2 : $i]: 867.46/112.55 (( 867.46/112.55 (in @ 867.46/112.55 Y2 @ 867.46/112.55 Y0) => 867.46/112.55 (( 867.46/112.55 (( 867.46/112.55 (~) @ ( 867.46/112.55 in @ 867.46/112.55 Y2 @ Y1))) => 867.46/112.55 (in @ 867.46/112.55 Y2 @ 867.46/112.55 ( 867.46/112.55 symdiff @ 867.46/112.55 Y0 @ Y1))))))))))))))) => 867.46/112.55 (((((!!) @ ( 867.46/112.55 ^[Y0 : $i]: 867.46/112.55 (((!!) @ ( 867.46/112.55 ^[Y1 : $i]: 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y2 : $i]: 867.46/112.55 (( 867.46/112.55 (( 867.46/112.55 (~) @ ( 867.46/112.55 in @ 867.46/112.55 Y2 @ Y0))) => 867.46/112.55 (( 867.46/112.55 (in @ 867.46/112.55 Y2 @ 867.46/112.55 Y1) => 867.46/112.55 (in @ 867.46/112.55 Y2 @ 867.46/112.55 ( 867.46/112.55 symdiff @ 867.46/112.55 Y0 @ Y1))))))))))))))) => 867.46/112.55 (((((!!) @ ( 867.46/112.55 ^[Y0 : $i]: 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y1 : $i]: 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y2 : $i]: 867.46/112.55 (( 867.46/112.55 (in @ 867.46/112.55 Y2 @ 867.46/112.55 Y0) => 867.46/112.55 (( 867.46/112.55 (in @ 867.46/112.55 Y2 @ 867.46/112.55 Y1) => 867.46/112.55 (( 867.46/112.55 (~) @ ( 867.46/112.55 in @ 867.46/112.55 Y2 @ 867.46/112.55 ( 867.46/112.55 symdiff @ 867.46/112.55 Y0 @ Y1))))))))))))))))) => 867.46/112.55 (((((!!) @ ( 867.46/112.55 ^[Y0 : $i]: 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y1 : $i]: 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y2 : $i]: 867.46/112.55 (( 867.46/112.55 (( 867.46/112.55 (~) @ ( 867.46/112.55 in @ 867.46/112.55 Y2 @ Y0))) => 867.46/112.55 (( 867.46/112.55 (( 867.46/112.55 (~) @ ( 867.46/112.55 in @ 867.46/112.55 Y2 @ Y1))) => 867.46/112.55 (( 867.46/112.55 (~) @ ( 867.46/112.55 in @ 867.46/112.55 Y2 @ 867.46/112.55 ( 867.46/112.55 symdiff @ 867.46/112.55 Y0 @ Y1))))))))))))))))) => 867.46/112.55 (((( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y0 : $i]: 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y1 : $i]: 867.46/112.55 (in @ 867.46/112.55 Y1 @ 867.46/112.55 (setadjoin @ 867.46/112.55 Y0 @ 867.46/112.55 (setadjoin @ 867.46/112.55 Y1 @ 867.46/112.55 emptyset))))))))) => 867.46/112.55 (( 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y0 : $i]: 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y1 : $i]: 867.46/112.55 (in @ 867.46/112.55 Y0 @ 867.46/112.55 (setunion @ 867.46/112.55 (setadjoin @ 867.46/112.55 (setadjoin @ 867.46/112.55 Y0 @ 867.46/112.55 emptyset) @ 867.46/112.55 (setadjoin @ 867.46/112.55 (setadjoin @ 867.46/112.55 Y0 @ 867.46/112.55 (setadjoin @ 867.46/112.55 Y1 @ 867.46/112.55 emptyset)) @ 867.46/112.55 emptyset)))))))))) => 867.46/112.55 (( 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y0 : $i]: 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y1 : $i]: 867.46/112.55 (in @ 867.46/112.55 Y1 @ 867.46/112.55 (setunion @ 867.46/112.55 (setadjoin @ 867.46/112.55 (setadjoin @ 867.46/112.55 Y0 @ 867.46/112.55 emptyset) @ 867.46/112.55 (setadjoin @ 867.46/112.55 (setadjoin @ 867.46/112.55 Y0 @ 867.46/112.55 (setadjoin @ 867.46/112.55 Y1 @ 867.46/112.55 emptyset)) @ 867.46/112.55 emptyset)))))))))) => 867.46/112.55 (( 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y0 : $i]: 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y1 : $i]: 867.46/112.55 (iskpair @ 867.46/112.55 (setadjoin @ 867.46/112.55 (setadjoin @ 867.46/112.55 Y0 @ 867.46/112.55 emptyset) @ 867.46/112.55 (setadjoin @ 867.46/112.55 (setadjoin @ 867.46/112.55 Y0 @ 867.46/112.55 (setadjoin @ 867.46/112.55 Y1 @ 867.46/112.55 emptyset)) @ 867.46/112.55 emptyset))))))))) => 867.46/112.55 (( 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y0 : $i]: 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y1 : $i]: 867.46/112.55 (iskpair @ 867.46/112.55 (kpair @ 867.46/112.55 Y0 @ Y1)))))))) => 867.46/112.55 (( 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y0 : $i]: 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y1 : $i]: 867.46/112.55 (( 867.46/112.55 (in @ 867.46/112.55 Y1 @ 867.46/112.55 Y0) => 867.46/112.55 (subset @ 867.46/112.55 ( 867.46/112.55 setadjoin @ 867.46/112.55 Y1 @ 867.46/112.55 emptyset) @ 867.46/112.55 Y0))))))))) => 867.46/112.55 (( 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y0 : $i]: 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y1 : $i]: 867.46/112.55 (( 867.46/112.55 (in @ 867.46/112.55 Y1 @ 867.46/112.55 Y0) => 867.46/112.55 (in @ 867.46/112.55 ( 867.46/112.55 setadjoin @ 867.46/112.55 Y1 @ 867.46/112.55 emptyset) @ 867.46/112.55 ( 867.46/112.55 powerset @ 867.46/112.55 Y0)))))))))) => 867.46/112.55 (( 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y0 : $i]: 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y1 : $i]: 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y2 : $i]: 867.46/112.55 (( 867.46/112.55 (in @ 867.46/112.55 Y2 @ 867.46/112.55 Y0) => 867.46/112.55 (in @ 867.46/112.55 ( 867.46/112.55 setadjoin @ 867.46/112.55 Y2 @ 867.46/112.55 emptyset) @ 867.46/112.55 ( 867.46/112.55 powerset @ 867.46/112.55 ( 867.46/112.55 binunion @ 867.46/112.55 Y0 @ Y1)))))))))))))) => 867.46/112.55 (( 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y0 : $i]: 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y1 : $i]: 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y2 : $i]: 867.46/112.55 (( 867.46/112.55 (in @ 867.46/112.55 Y2 @ 867.46/112.55 ( 867.46/112.55 setadjoin @ 867.46/112.55 Y0 @ 867.46/112.55 ( 867.46/112.55 setadjoin @ 867.46/112.55 Y1 @ 867.46/112.55 emptyset))) => 867.46/112.55 (( 867.46/112.55 (( 867.46/112.55 (Y2) = 867.46/112.55 (Y1))) | 867.46/112.55 (( 867.46/112.55 (Y2) = 867.46/112.55 (Y0)))))))))))))))) => 867.46/112.55 (( 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y0 : $i]: 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y1 : $i]: 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y2 : $i]: 867.46/112.55 (( 867.46/112.55 (in @ 867.46/112.55 Y2 @ 867.46/112.55 Y0) => 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y3 : $i]: 867.46/112.55 (( 867.46/112.55 (in @ 867.46/112.55 Y3 @ 867.46/112.55 Y1) => 867.46/112.55 (subset @ 867.46/112.55 ( 867.46/112.55 setadjoin @ 867.46/112.55 Y2 @ 867.46/112.55 ( 867.46/112.55 setadjoin @ 867.46/112.55 Y3 @ 867.46/112.55 emptyset)) @ 867.46/112.55 ( 867.46/112.55 binunion @ 867.46/112.55 Y0 @ Y1)))))))))))))))))) => 867.46/112.55 (( 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y0 : $i]: 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y1 : $i]: 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y2 : $i]: 867.46/112.55 (( 867.46/112.55 (in @ 867.46/112.55 Y2 @ 867.46/112.55 Y0) => 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y3 : $i]: 867.46/112.55 (( 867.46/112.55 (in @ 867.46/112.55 Y3 @ 867.46/112.55 Y1) => 867.46/112.55 (in @ 867.46/112.55 ( 867.46/112.55 setadjoin @ 867.46/112.55 Y2 @ 867.46/112.55 ( 867.46/112.55 setadjoin @ 867.46/112.55 Y3 @ 867.46/112.55 emptyset)) @ 867.46/112.55 ( 867.46/112.55 powerset @ 867.46/112.55 ( 867.46/112.55 binunion @ 867.46/112.55 Y0 @ Y1))))))))))))))))))) => 867.46/112.55 (( 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y0 : $i]: 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y1 : $i]: 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y2 : $i]: 867.46/112.55 (( 867.46/112.55 (in @ 867.46/112.55 Y2 @ 867.46/112.55 Y0) => 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y3 : $i]: 867.46/112.55 (( 867.46/112.55 (in @ 867.46/112.55 Y3 @ 867.46/112.55 Y1) => 867.46/112.55 (subset @ 867.46/112.55 ( 867.46/112.55 setadjoin @ 867.46/112.55 ( 867.46/112.55 setadjoin @ 867.46/112.55 Y2 @ 867.46/112.55 emptyset) @ 867.46/112.55 ( 867.46/112.55 setadjoin @ 867.46/112.55 ( 867.46/112.55 setadjoin @ 867.46/112.55 Y2 @ 867.46/112.55 ( 867.46/112.55 setadjoin @ 867.46/112.55 Y3 @ 867.46/112.55 emptyset)) @ 867.46/112.55 emptyset)) @ 867.46/112.55 ( 867.46/112.55 powerset @ 867.46/112.55 ( 867.46/112.55 binunion @ 867.46/112.55 Y0 @ Y1))))))))))))))))))) => 867.46/112.55 (( 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y0 : $i]: 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y1 : $i]: 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y2 : $i]: 867.46/112.55 (( 867.46/112.55 (in @ 867.46/112.55 Y2 @ 867.46/112.55 Y0) => 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y3 : $i]: 867.46/112.55 (( 867.46/112.55 (in @ 867.46/112.55 Y3 @ 867.46/112.55 Y1) => 867.46/112.55 (in @ 867.46/112.55 ( 867.46/112.55 setadjoin @ 867.46/112.55 ( 867.46/112.55 setadjoin @ 867.46/112.55 Y2 @ 867.46/112.55 emptyset) @ 867.46/112.55 ( 867.46/112.55 setadjoin @ 867.46/112.55 ( 867.46/112.55 setadjoin @ 867.46/112.55 Y2 @ 867.46/112.55 ( 867.46/112.55 setadjoin @ 867.46/112.55 Y3 @ 867.46/112.55 emptyset)) @ 867.46/112.55 emptyset)) @ 867.46/112.55 ( 867.46/112.55 powerset @ 867.46/112.55 ( 867.46/112.55 powerset @ 867.46/112.55 ( 867.46/112.55 binunion @ 867.46/112.55 Y0 @ Y1)))))))))))))))))))) => 867.46/112.55 (( 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y0 : $i]: 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y1 : $i]: 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y2 : $i]: 867.46/112.55 (( 867.46/112.55 (in @ 867.46/112.55 Y2 @ 867.46/112.55 Y0) => 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y3 : $i]: 867.46/112.55 (( 867.46/112.55 (in @ 867.46/112.55 Y3 @ 867.46/112.55 Y1) => 867.46/112.55 (in @ 867.46/112.55 ( 867.46/112.55 kpair @ 867.46/112.55 Y2 @ Y3) @ 867.46/112.55 ( 867.46/112.55 powerset @ 867.46/112.55 ( 867.46/112.55 powerset @ 867.46/112.55 ( 867.46/112.55 binunion @ 867.46/112.55 Y0 @ Y1)))))))))))))))))))) => 867.46/112.55 (( 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y0 : $i]: 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y1 : $i]: 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y2 : $i]: 867.46/112.55 (( 867.46/112.55 (in @ 867.46/112.55 Y2 @ 867.46/112.55 Y0) => 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y3 : $i]: 867.46/112.55 (( 867.46/112.55 (in @ 867.46/112.55 Y3 @ 867.46/112.55 Y1) => 867.46/112.55 (in @ 867.46/112.55 ( 867.46/112.55 kpair @ 867.46/112.55 Y2 @ Y3) @ 867.46/112.55 ( 867.46/112.55 cartprod @ 867.46/112.55 Y0 @ Y1)))))))))))))))))) => 867.46/112.55 (( 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y0 : $i]: 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y1 : $i]: 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y2 : $i]: 867.46/112.55 (( 867.46/112.55 (in @ 867.46/112.55 Y2 @ 867.46/112.55 ( 867.46/112.55 cartprod @ 867.46/112.55 Y0 @ Y1)) => 867.46/112.55 (( 867.46/112.55 (??) @ ( 867.46/112.55 ^[Y3 : $i]: 867.46/112.55 (( 867.46/112.55 (in @ 867.46/112.55 Y3 @ 867.46/112.55 Y0) & 867.46/112.55 (( 867.46/112.55 (??) @ ( 867.46/112.55 ^[Y4 : $i]: 867.46/112.55 (( 867.46/112.55 (in @ 867.46/112.55 Y4 @ 867.46/112.55 Y1) & 867.46/112.55 (( 867.46/112.55 (Y2) = 867.46/112.55 (kpair @ 867.46/112.55 Y3 @ Y4)))))))))))))))))))))))) => 867.46/112.55 (( 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y0 : $i]: 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y1 : $i]: 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y2 : $i]: 867.46/112.55 (( 867.46/112.55 (in @ 867.46/112.55 Y2 @ 867.46/112.55 ( 867.46/112.55 cartprod @ 867.46/112.55 Y0 @ Y1)) => 867.46/112.55 (iskpair @ 867.46/112.55 Y2)))))))))))) => 867.46/112.55 (( 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y0 : $i]: 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y1 : $i]: 867.46/112.55 (( 867.46/112.55 (in @ 867.46/112.55 Y1 @ 867.46/112.55 ( 867.46/112.55 setunion @ 867.46/112.55 Y0)) => 867.46/112.55 (( 867.46/112.55 (??) @ ( 867.46/112.55 ^[Y2 : $i]: 867.46/112.55 (( 867.46/112.55 (in @ 867.46/112.55 Y2 @ 867.46/112.55 Y0) & 867.46/112.55 (in @ 867.46/112.55 Y1 @ Y2)))))))))))))) => 867.46/112.55 (( 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y0 : $i]: 867.46/112.55 (subset @ 867.46/112.55 (setunion @ 867.46/112.55 (setadjoin @ 867.46/112.55 Y0 @ 867.46/112.55 emptyset)) @ 867.46/112.55 Y0)))) => 867.46/112.55 (( 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y0 : $i]: 867.46/112.55 (subset @ 867.46/112.55 Y0 @ 867.46/112.55 (setunion @ 867.46/112.55 (setadjoin @ 867.46/112.55 Y0 @ 867.46/112.55 emptyset)))))) => 867.46/112.55 (( 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y0 : $i]: 867.46/112.55 (( 867.46/112.55 (setunion @ 867.46/112.55 ( 867.46/112.55 setadjoin @ 867.46/112.55 Y0 @ 867.46/112.55 emptyset)) = 867.46/112.55 (Y0)))))) => 867.46/112.55 (( 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y0 : $i]: 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y1 : $i > $o]: 867.46/112.55 (( 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y2 : $i]: 867.46/112.55 (( 867.46/112.55 (in @ 867.46/112.55 Y2 @ 867.46/112.55 Y0) => 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y3 : $i]: 867.46/112.55 (( 867.46/112.55 (in @ 867.46/112.55 Y3 @ 867.46/112.55 Y0) => 867.46/112.55 (( 867.46/112.55 (Y1 @ 867.46/112.55 Y2) => 867.46/112.55 (( 867.46/112.55 (Y1 @ 867.46/112.55 Y3) => 867.46/112.55 (( 867.46/112.55 (Y2) = 867.46/112.55 (Y3))))))))))))))))) => 867.46/112.55 (( 867.46/112.55 (( 867.46/112.55 (??) @ ( 867.46/112.55 ^[Y2 : $i]: 867.46/112.55 (( 867.46/112.55 (in @ 867.46/112.55 Y2 @ 867.46/112.55 Y0) & 867.46/112.55 (Y1 @ Y2)))))) => 867.46/112.55 (( 867.46/112.55 (??) @ ( 867.46/112.55 ^[Y2 : $i]: 867.46/112.55 (( 867.46/112.55 (in @ 867.46/112.55 Y2 @ 867.46/112.55 ( 867.46/112.55 dsetconstr @ 867.46/112.55 Y0 @ Y1)) & 867.46/112.55 (( 867.46/112.55 (dsetconstr @ 867.46/112.55 Y0 @ 867.46/112.55 Y1) = 867.46/112.55 (setadjoin @ 867.46/112.55 Y2 @ 867.46/112.55 emptyset)))))))))))))))))) => 867.46/112.55 (( 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y0 : $i]: 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y1 : $i > $o]: 867.46/112.55 (( 867.46/112.55 (( 867.46/112.55 (??) @ ( 867.46/112.55 ^[Y2 : $i]: 867.46/112.55 (( 867.46/112.55 (in @ 867.46/112.55 Y2 @ 867.46/112.55 ( 867.46/112.55 dsetconstr @ 867.46/112.55 Y0 @ Y1)) & 867.46/112.55 (( 867.46/112.55 (dsetconstr @ 867.46/112.55 Y0 @ 867.46/112.55 Y1) = 867.46/112.55 (setadjoin @ 867.46/112.55 Y2 @ 867.46/112.55 emptyset)))))))) => 867.46/112.55 (( 867.46/112.55 (??) @ ( 867.46/112.55 ^[Y2 : $i]: 867.46/112.55 (( 867.46/112.55 (in @ 867.46/112.55 Y2 @ 867.46/112.55 Y0) & 867.46/112.55 (Y1 @ Y2)))))))))))))) => 867.46/112.55 (( 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y0 : $i]: 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y1 : $i > $o]: 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y2 : $i]: 867.46/112.55 (( 867.46/112.55 (in @ 867.46/112.55 Y2 @ 867.46/112.55 Y0) => 867.46/112.55 (( 867.46/112.55 (Y1 @ 867.46/112.55 Y2) => 867.46/112.55 (( 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y3 : $i]: 867.46/112.55 (( 867.46/112.55 (in @ 867.46/112.55 Y3 @ 867.46/112.55 Y0) => 867.46/112.55 (( 867.46/112.55 (Y1 @ 867.46/112.55 Y3) => 867.46/112.55 (( 867.46/112.55 (Y3) = 867.46/112.55 (Y2)))))))))) => 867.46/112.55 (( 867.46/112.55 (??) @ ( 867.46/112.55 ^[Y3 : $i]: 867.46/112.55 (( 867.46/112.55 (in @ 867.46/112.55 Y3 @ 867.46/112.55 ( 867.46/112.55 dsetconstr @ 867.46/112.55 Y0 @ Y1)) & 867.46/112.55 (( 867.46/112.55 (dsetconstr @ 867.46/112.55 Y0 @ 867.46/112.55 Y1) = 867.46/112.55 (setadjoin @ 867.46/112.55 Y3 @ 867.46/112.55 emptyset))))))))))))))))))))))) => 867.46/112.55 (( 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y0 : $i]: 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y1 : $i > $o]: 867.46/112.55 (( 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y2 : $i]: 867.46/112.55 (( 867.46/112.55 (in @ 867.46/112.55 Y2 @ 867.46/112.55 Y0) => 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y3 : $i]: 867.46/112.55 (( 867.46/112.55 (in @ 867.46/112.55 Y3 @ 867.46/112.55 Y0) => 867.46/112.55 (( 867.46/112.55 (Y1 @ 867.46/112.55 Y2) => 867.46/112.55 (( 867.46/112.55 (Y1 @ 867.46/112.55 Y3) => 867.46/112.55 (( 867.46/112.55 (Y2) = 867.46/112.55 (Y3))))))))))))))))) => 867.46/112.55 (( 867.46/112.55 (( 867.46/112.55 (??) @ ( 867.46/112.55 ^[Y2 : $i]: 867.46/112.55 (( 867.46/112.55 (in @ 867.46/112.55 Y2 @ 867.46/112.55 Y0) & 867.46/112.55 (Y1 @ Y2)))))) => 867.46/112.55 (( 867.46/112.55 (??) @ ( 867.46/112.55 ^[Y2 : $i]: 867.46/112.55 (( 867.46/112.55 (in @ 867.46/112.55 Y2 @ 867.46/112.55 ( 867.46/112.55 dsetconstr @ 867.46/112.55 Y0 @ Y1)) & 867.46/112.55 (( 867.46/112.55 (dsetconstr @ 867.46/112.55 Y0 @ 867.46/112.55 Y1) = 867.46/112.55 (setadjoin @ 867.46/112.55 Y2 @ 867.46/112.55 emptyset)))))))))))))))))) => 867.46/112.55 (( 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y0 : $i]: 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y1 : $i]: 867.46/112.55 (( 867.46/112.55 (( 867.46/112.55 (setadjoin @ 867.46/112.55 Y0 @ 867.46/112.55 emptyset) = 867.46/112.55 (setadjoin @ 867.46/112.55 Y1 @ 867.46/112.55 emptyset))) => 867.46/112.55 (( 867.46/112.55 (Y0) = 867.46/112.55 (Y1))))))))))) => 867.46/112.55 (( 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y0 : $i]: 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y1 : $i]: 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y2 : $i]: 867.46/112.55 (( 867.46/112.55 (in @ 867.46/112.55 ( 867.46/112.55 setadjoin @ 867.46/112.55 Y2 @ 867.46/112.55 emptyset) @ 867.46/112.55 ( 867.46/112.55 setadjoin @ 867.46/112.55 ( 867.46/112.55 setadjoin @ 867.46/112.55 Y0 @ 867.46/112.55 emptyset) @ 867.46/112.55 ( 867.46/112.55 setadjoin @ 867.46/112.55 ( 867.46/112.55 setadjoin @ 867.46/112.55 Y0 @ 867.46/112.55 ( 867.46/112.55 setadjoin @ 867.46/112.55 Y1 @ 867.46/112.55 emptyset)) @ 867.46/112.55 emptyset))) => 867.46/112.55 (( 867.46/112.55 (Y0) = 867.46/112.55 (Y2)))))))))))))) => 867.46/112.55 (( 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y0 : $i]: 867.46/112.55 (( 867.46/112.55 (iskpair @ 867.46/112.55 Y0) => 867.46/112.55 (( 867.46/112.55 (??) @ ( 867.46/112.55 ^[Y1 : $i]: 867.46/112.55 (( 867.46/112.55 (in @ 867.46/112.55 Y1 @ 867.46/112.55 ( 867.46/112.55 dsetconstr @ 867.46/112.55 ( 867.46/112.55 setunion @ 867.46/112.55 Y0) @ 867.46/112.55 ( 867.46/112.55 ^[Y2 : $i]: 867.46/112.55 (in @ 867.46/112.55 (setadjoin @ 867.46/112.55 Y2 @ 867.46/112.55 emptyset) @ 867.46/112.55 Y0)))) & 867.46/112.55 (( 867.46/112.55 (dsetconstr @ 867.46/112.55 ( 867.46/112.55 setunion @ 867.46/112.55 Y0) @ 867.46/112.55 ( 867.46/112.55 ^[Y2 : $i]: 867.46/112.55 (in @ 867.46/112.55 (setadjoin @ 867.46/112.55 Y2 @ 867.46/112.55 emptyset) @ 867.46/112.55 Y0))) = 867.46/112.55 (setadjoin @ 867.46/112.55 Y1 @ 867.46/112.55 emptyset))))))))))))) => 867.46/112.55 (( 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y0 : $i]: 867.46/112.55 (( 867.46/112.55 (( 867.46/112.55 (??) @ ( 867.46/112.55 ^[Y1 : $i]: 867.46/112.55 (( 867.46/112.55 (in @ 867.46/112.55 Y1 @ 867.46/112.55 Y0) & 867.46/112.55 (( 867.46/112.55 (Y0) = 867.46/112.55 (setadjoin @ 867.46/112.55 Y1 @ 867.46/112.55 emptyset)))))))) => 867.46/112.55 (in @ 867.46/112.55 ( 867.46/112.55 setunion @ 867.46/112.55 Y0) @ Y0)))))) => 867.46/112.55 (( 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y0 : $i]: 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y1 : $i]: 867.46/112.55 (( 867.46/112.55 (kfst @ 867.46/112.55 ( 867.46/112.55 kpair @ 867.46/112.55 Y0 @ Y1)) = 867.46/112.55 (Y0))))))))) => 867.46/112.55 (( 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y0 : $i]: 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y1 : $i]: 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y2 : $i]: 867.46/112.55 (( 867.46/112.55 (in @ 867.46/112.55 Y2 @ 867.46/112.55 ( 867.46/112.55 cartprod @ 867.46/112.55 Y0 @ Y1)) => 867.46/112.55 (in @ 867.46/112.55 ( 867.46/112.55 kfst @ Y2) @ 867.46/112.55 Y0)))))))))))) => 867.46/112.55 (( 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y0 : $i]: 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y1 : $i]: 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y2 : $i]: 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y3 : $i]: 867.46/112.55 (( 867.46/112.55 (( 867.46/112.55 (setadjoin @ 867.46/112.55 ( 867.46/112.55 setadjoin @ 867.46/112.55 Y0 @ 867.46/112.55 emptyset) @ 867.46/112.55 ( 867.46/112.55 setadjoin @ 867.46/112.55 ( 867.46/112.55 setadjoin @ 867.46/112.55 Y0 @ 867.46/112.55 ( 867.46/112.55 setadjoin @ 867.46/112.55 Y1 @ 867.46/112.55 emptyset)) @ 867.46/112.55 emptyset)) = 867.46/112.55 (setadjoin @ 867.46/112.55 ( 867.46/112.55 setadjoin @ 867.46/112.55 Y2 @ 867.46/112.55 emptyset) @ 867.46/112.55 ( 867.46/112.55 setadjoin @ 867.46/112.55 ( 867.46/112.55 setadjoin @ 867.46/112.55 Y2 @ 867.46/112.55 ( 867.46/112.55 setadjoin @ 867.46/112.55 Y3 @ 867.46/112.55 emptyset)) @ 867.46/112.55 emptyset)))) => 867.46/112.55 (( 867.46/112.55 (Y0) = 867.46/112.55 (Y2))))))))))))))))) => 867.46/112.55 (( 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y0 : $i]: 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y1 : $i]: 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y2 : $i]: 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y3 : $i]: 867.46/112.55 (( 867.46/112.55 (( 867.46/112.55 (kpair @ 867.46/112.55 Y0 @ 867.46/112.55 Y1) = 867.46/112.55 (kpair @ 867.46/112.55 Y2 @ Y3))) => 867.46/112.55 (( 867.46/112.55 (Y0) = 867.46/112.55 (Y2))))))))))))))))) => 867.46/112.55 (( 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y0 : $i]: 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y1 : $i]: 867.46/112.55 (( 867.46/112.55 (( 867.46/112.55 (Y0) = 867.46/112.55 (Y1))) => 867.46/112.55 (( 867.46/112.55 (setadjoin @ 867.46/112.55 Y0 @ 867.46/112.55 ( 867.46/112.55 setadjoin @ 867.46/112.55 Y1 @ 867.46/112.55 emptyset)) = 867.46/112.55 (setadjoin @ 867.46/112.55 Y0 @ 867.46/112.55 emptyset))))))))))) => 867.46/112.55 (( 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y0 : $i]: 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y1 : $i]: 867.46/112.55 (( 867.46/112.55 (( 867.46/112.55 (Y0) = 867.46/112.55 (Y1))) => 867.46/112.55 (( 867.46/112.55 (setadjoin @ 867.46/112.55 ( 867.46/112.55 setadjoin @ 867.46/112.55 Y0 @ 867.46/112.55 emptyset) @ 867.46/112.55 ( 867.46/112.55 setadjoin @ 867.46/112.55 ( 867.46/112.55 setadjoin @ 867.46/112.55 Y0 @ 867.46/112.55 ( 867.46/112.55 setadjoin @ 867.46/112.55 Y1 @ 867.46/112.55 emptyset)) @ 867.46/112.55 emptyset)) = 867.46/112.55 (setadjoin @ 867.46/112.55 ( 867.46/112.55 setadjoin @ 867.46/112.55 Y0 @ 867.46/112.55 emptyset) @ 867.46/112.55 emptyset))))))))))) => 867.46/112.55 (( 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y0 : $i]: 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y1 : $i]: 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y2 : $i]: 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y3 : $i]: 867.46/112.55 (( 867.46/112.55 (( 867.46/112.55 (setadjoin @ 867.46/112.55 ( 867.46/112.55 setadjoin @ 867.46/112.55 Y0 @ 867.46/112.55 emptyset) @ 867.46/112.55 ( 867.46/112.55 setadjoin @ 867.46/112.55 ( 867.46/112.55 setadjoin @ 867.46/112.55 Y0 @ 867.46/112.55 ( 867.46/112.55 setadjoin @ 867.46/112.55 Y1 @ 867.46/112.55 emptyset)) @ 867.46/112.55 emptyset)) = 867.46/112.55 (setadjoin @ 867.46/112.55 ( 867.46/112.55 setadjoin @ 867.46/112.55 Y2 @ 867.46/112.55 emptyset) @ 867.46/112.55 ( 867.46/112.55 setadjoin @ 867.46/112.55 ( 867.46/112.55 setadjoin @ 867.46/112.55 Y2 @ 867.46/112.55 ( 867.46/112.55 setadjoin @ 867.46/112.55 Y3 @ 867.46/112.55 emptyset)) @ 867.46/112.55 emptyset)))) => 867.46/112.55 (( 867.46/112.55 (( 867.46/112.55 (Y2) = 867.46/112.55 (Y3))) => 867.46/112.55 (( 867.46/112.55 (Y1) = 867.46/112.55 (Y3))))))))))))))))))) => 867.46/112.55 (( 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y0 : $i]: 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y1 : $i]: 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y2 : $i]: 867.46/112.55 (( 867.46/112.55 (( 867.46/112.55 (setadjoin @ 867.46/112.55 Y0 @ 867.46/112.55 ( 867.46/112.55 setadjoin @ 867.46/112.55 Y1 @ 867.46/112.55 emptyset)) = 867.46/112.55 (setadjoin @ 867.46/112.55 Y2 @ 867.46/112.55 emptyset))) => 867.46/112.55 (( 867.46/112.55 (Y0) = 867.46/112.55 (Y1)))))))))))))) => 867.46/112.55 (( 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y0 : $i]: 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y1 : $i]: 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y2 : $i]: 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y3 : $i]: 867.46/112.55 (( 867.46/112.55 (( 867.46/112.55 (setadjoin @ 867.46/112.55 ( 867.46/112.55 setadjoin @ 867.46/112.55 Y0 @ 867.46/112.55 emptyset) @ 867.46/112.55 ( 867.46/112.55 setadjoin @ 867.46/112.55 ( 867.46/112.55 setadjoin @ 867.46/112.55 Y0 @ 867.46/112.55 ( 867.46/112.55 setadjoin @ 867.46/112.55 Y1 @ 867.46/112.55 emptyset)) @ 867.46/112.55 emptyset)) = 867.46/112.55 (setadjoin @ 867.46/112.55 ( 867.46/112.55 setadjoin @ 867.46/112.55 Y2 @ 867.46/112.55 emptyset) @ 867.46/112.55 ( 867.46/112.55 setadjoin @ 867.46/112.55 ( 867.46/112.55 setadjoin @ 867.46/112.55 Y2 @ 867.46/112.55 ( 867.46/112.55 setadjoin @ 867.46/112.55 Y3 @ 867.46/112.55 emptyset)) @ 867.46/112.55 emptyset)))) => 867.46/112.55 (( 867.46/112.55 (Y1) = 867.46/112.55 (Y3))))))))))))))))) => 867.46/112.55 (( 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y0 : $i]: 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y1 : $i]: 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y2 : $i]: 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y3 : $i]: 867.46/112.55 (( 867.46/112.55 (( 867.46/112.55 (kpair @ 867.46/112.55 Y0 @ 867.46/112.55 Y1) = 867.46/112.55 (kpair @ 867.46/112.55 Y2 @ Y3))) => 867.46/112.55 (( 867.46/112.55 (Y1) = 867.46/112.55 (Y3))))))))))))))))) => 867.46/112.55 (( 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y0 : $i]: 867.46/112.55 (( 867.46/112.55 (iskpair @ 867.46/112.55 Y0) => 867.46/112.55 (( 867.46/112.55 (??) @ ( 867.46/112.55 ^[Y1 : $i]: 867.46/112.55 (( 867.46/112.55 (in @ 867.46/112.55 Y1 @ 867.46/112.55 ( 867.46/112.55 dsetconstr @ 867.46/112.55 ( 867.46/112.55 setunion @ 867.46/112.55 Y0) @ 867.46/112.55 ( 867.46/112.55 ^[Y2 : $i]: 867.46/112.55 (( 867.46/112.55 (Y0) = 867.46/112.55 (kpair @ 867.46/112.55 ( 867.46/112.55 kfst @ Y0) @ 867.46/112.55 Y2)))))) & 867.46/112.55 (( 867.46/112.55 (dsetconstr @ 867.46/112.55 ( 867.46/112.55 setunion @ 867.46/112.55 Y0) @ 867.46/112.55 ( 867.46/112.55 ^[Y2 : $i]: 867.46/112.55 (( 867.46/112.55 (Y0) = 867.46/112.55 (kpair @ 867.46/112.55 ( 867.46/112.55 kfst @ Y0) @ 867.46/112.55 Y2))))) = 867.46/112.55 (setadjoin @ 867.46/112.55 Y1 @ 867.46/112.55 emptyset))))))))))))) => 867.46/112.55 (( 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y0 : $i]: 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y1 : $i]: 867.46/112.55 (( 867.46/112.55 (ksnd @ 867.46/112.55 ( 867.46/112.55 kpair @ 867.46/112.55 Y0 @ Y1)) = 867.46/112.55 (Y1))))))))) => 867.46/112.55 (( 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y0 : $i]: 867.46/112.55 (( 867.46/112.55 (iskpair @ 867.46/112.55 Y0) => 867.46/112.55 (( 867.46/112.55 (kpair @ 867.46/112.55 ( 867.46/112.55 kfst @ Y0) @ 867.46/112.55 ( 867.46/112.55 ksnd @ Y0)) = 867.46/112.55 (Y0)))))))) => 867.46/112.55 (( 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y0 : $i]: 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y1 : $i]: 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y2 : $i]: 867.46/112.55 (( 867.46/112.55 (in @ 867.46/112.55 Y2 @ 867.46/112.55 ( 867.46/112.55 cartprod @ 867.46/112.55 Y0 @ Y1)) => 867.46/112.55 (in @ 867.46/112.55 ( 867.46/112.55 ksnd @ Y2) @ 867.46/112.55 Y1)))))))))))) => 867.46/112.55 (( 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y0 : $i]: 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y1 : $i]: 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y2 : $i]: 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y3 : $i]: 867.46/112.55 (( 867.46/112.55 (in @ 867.46/112.55 ( 867.46/112.55 kpair @ 867.46/112.55 Y2 @ Y3) @ 867.46/112.55 ( 867.46/112.55 cartprod @ 867.46/112.55 Y0 @ Y1)) => 867.46/112.55 (in @ 867.46/112.55 Y2 @ Y0))))))))))))))) => 867.46/112.55 (( 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y0 : $i]: 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y1 : $i]: 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y2 : $i]: 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y3 : $i]: 867.46/112.55 (( 867.46/112.55 (in @ 867.46/112.55 ( 867.46/112.55 kpair @ 867.46/112.55 Y2 @ Y3) @ 867.46/112.55 ( 867.46/112.55 cartprod @ 867.46/112.55 Y0 @ Y1)) => 867.46/112.55 (in @ 867.46/112.55 Y3 @ Y1))))))))))))))) => 867.46/112.55 (( 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y0 : $i]: 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y1 : $i]: 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y2 : $i]: 867.46/112.55 (( 867.46/112.55 (in @ 867.46/112.55 Y2 @ 867.46/112.55 Y0) => 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y3 : $i]: 867.46/112.55 (( 867.46/112.55 (in @ 867.46/112.55 Y3 @ 867.46/112.55 Y1) => 867.46/112.55 (( 867.46/112.55 (kfst @ 867.46/112.55 ( 867.46/112.55 kpair @ 867.46/112.55 Y2 @ Y3)) = 867.46/112.55 (Y2))))))))))))))))))) => 867.46/112.55 (( 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y0 : $i]: 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y1 : $i]: 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y2 : $i]: 867.46/112.55 (( 867.46/112.55 (in @ 867.46/112.55 Y2 @ 867.46/112.55 Y0) => 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y3 : $i]: 867.46/112.55 (( 867.46/112.55 (in @ 867.46/112.55 Y3 @ 867.46/112.55 Y1) => 867.46/112.55 (( 867.46/112.55 (ksnd @ 867.46/112.55 ( 867.46/112.55 kpair @ 867.46/112.55 Y2 @ Y3)) = 867.46/112.55 (Y3))))))))))))))))))) => 867.46/112.55 (( 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y0 : $i]: 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y1 : $i]: 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y2 : $i]: 867.46/112.55 (( 867.46/112.55 (in @ 867.46/112.55 Y2 @ 867.46/112.55 ( 867.46/112.55 cartprod @ 867.46/112.55 Y0 @ Y1)) => 867.46/112.55 (( 867.46/112.55 (kpair @ 867.46/112.55 ( 867.46/112.55 kfst @ Y2) @ 867.46/112.55 ( 867.46/112.55 ksnd @ Y2)) = 867.46/112.55 (Y2)))))))))))))) => 867.46/112.55 (( 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y0 : $i]: 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y1 : $i]: 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y2 : 867.46/112.55 $i > $i > $o]: 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y3 : $i]: 867.46/112.55 (( 867.46/112.55 (in @ 867.46/112.55 Y3 @ 867.46/112.55 Y0) => 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y4 : $i]: 867.46/112.55 (( 867.46/112.55 (in @ 867.46/112.55 Y4 @ 867.46/112.55 Y1) => 867.46/112.55 (( 867.46/112.55 (Y2 @ 867.46/112.55 Y3 @ 867.46/112.55 Y4) => 867.46/112.55 (in @ 867.46/112.55 ( 867.46/112.55 kpair @ 867.46/112.55 Y3 @ Y4) @ 867.46/112.55 ( 867.46/112.55 dsetconstr @ 867.46/112.55 ( 867.46/112.55 cartprod @ 867.46/112.55 Y0 @ Y1) @ 867.46/112.55 ( 867.46/112.55 ^[Y5 : $i]: 867.46/112.55 (( 867.46/112.55 (??) @ ( 867.46/112.55 ^[Y6 : $i]: 867.46/112.55 (( 867.46/112.55 (in @ 867.46/112.55 Y6 @ 867.46/112.55 Y0) & 867.46/112.55 (( 867.46/112.55 (??) @ ( 867.46/112.55 ^[Y7 : $i]: 867.46/112.55 (( 867.46/112.55 ( 867.46/112.55 in @ 867.46/112.55 Y7 @ Y1) & 867.46/112.55 ( 867.46/112.55 Y2 @ 867.46/112.55 Y6 @ Y7) & 867.46/112.55 ( 867.46/112.55 ( 867.46/112.55 (Y5) = 867.46/112.55 (kpair @ 867.46/112.55 Y6 @ Y7))))))))))))))))))))))))))))))))))))) => 867.46/112.55 (( 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y0 : $i]: 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y1 : $i]: 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y2 : 867.46/112.55 $i > $i > $o]: 867.46/112.55 (subset @ 867.46/112.55 (dsetconstr @ 867.46/112.55 (cartprod @ 867.46/112.55 Y0 @ Y1) @ 867.46/112.55 (^[Y3 : $i]: 867.46/112.55 (( 867.46/112.55 (??) @ ( 867.46/112.55 ^[Y4 : $i]: 867.46/112.55 (( 867.46/112.55 (in @ 867.46/112.55 Y4 @ 867.46/112.55 Y0) & 867.46/112.55 (( 867.46/112.55 (??) @ ( 867.46/112.55 ^[Y5 : $i]: 867.46/112.55 (( 867.46/112.55 ( 867.46/112.55 in @ 867.46/112.55 Y5 @ Y1) & 867.46/112.55 ( 867.46/112.55 Y2 @ 867.46/112.55 Y4 @ Y5) & 867.46/112.55 ( 867.46/112.55 ( 867.46/112.55 (Y3) = 867.46/112.55 (kpair @ 867.46/112.55 Y4 @ Y5))))))))))))))) @ 867.46/112.55 (cartprod @ 867.46/112.55 Y0 @ Y1))))))))))) => 867.46/112.55 (( 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y0 : $i]: 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y1 : $i]: 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y2 : 867.46/112.55 $i > $i > $o]: 867.46/112.55 (subset @ 867.46/112.55 (dsetconstr @ 867.46/112.55 (cartprod @ 867.46/112.55 Y0 @ Y1) @ 867.46/112.55 (^[Y3 : $i]: 867.46/112.55 (( 867.46/112.55 (??) @ ( 867.46/112.55 ^[Y4 : $i]: 867.46/112.55 (( 867.46/112.55 (in @ 867.46/112.55 Y4 @ 867.46/112.55 Y0) & 867.46/112.55 (( 867.46/112.55 (??) @ ( 867.46/112.55 ^[Y5 : $i]: 867.46/112.55 (( 867.46/112.55 ( 867.46/112.55 in @ 867.46/112.55 Y5 @ Y1) & 867.46/112.55 ( 867.46/112.55 Y2 @ 867.46/112.55 Y4 @ Y5) & 867.46/112.55 ( 867.46/112.55 ( 867.46/112.55 (Y3) = 867.46/112.55 (kpair @ 867.46/112.55 Y4 @ Y5))))))))))))))) @ 867.46/112.55 (cartprod @ 867.46/112.55 Y0 @ Y1))))))))))) => 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y0 : $i]: 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y1 : $i]: 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y2 : 867.46/112.55 $i > $i > $o]: 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y3 : $i]: 867.46/112.55 (( 867.46/112.55 (in @ 867.46/112.55 Y3 @ 867.46/112.55 Y0) => 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y4 : $i]: 867.46/112.55 (( 867.46/112.55 (in @ 867.46/112.55 Y4 @ 867.46/112.55 Y1) => 867.46/112.55 (( 867.46/112.55 (in @ 867.46/112.55 ( 867.46/112.55 kpair @ 867.46/112.55 Y3 @ Y4) @ 867.46/112.55 ( 867.46/112.55 dsetconstr @ 867.46/112.55 ( 867.46/112.55 cartprod @ 867.46/112.55 Y0 @ Y1) @ 867.46/112.55 ( 867.46/112.55 ^[Y5 : $i]: 867.46/112.55 (( 867.46/112.55 (??) @ ( 867.46/112.55 ^[Y6 : $i]: 867.46/112.55 (( 867.46/112.55 (in @ 867.46/112.55 Y6 @ 867.46/112.55 Y0) & 867.46/112.55 (( 867.46/112.55 (??) @ ( 867.46/112.55 ^[Y7 : $i]: 867.46/112.55 (( 867.46/112.55 ( 867.46/112.55 in @ 867.46/112.55 Y7 @ Y1) & 867.46/112.55 ( 867.46/112.55 Y2 @ 867.46/112.55 Y6 @ Y7) & 867.46/112.55 ( 867.46/112.55 ( 867.46/112.55 (Y5) = 867.46/112.55 (kpair @ 867.46/112.55 Y6 @ Y7)))))))))))))))) => 867.46/112.55 (Y2 @ 867.46/112.55 Y3 @ Y4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 867.46/112.55 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl914])). 867.46/112.55 thf(zip_derived_cl923, plain, 867.46/112.55 (~ (((((!!) @ (^[Y0 : $i]: 867.46/112.55 (((!!) @ (^[Y1 : $i]: 867.46/112.55 (subset @ Y1 @ (binunion @ Y0 @ Y1)))))))) => 867.46/112.55 (((((!!) @ (^[Y0 : $i]: 867.46/112.55 (((!!) @ (^[Y1 : $i]: 867.46/112.55 (((!!) @ (^[Y2 : $i]: 867.46/112.55 (((in @ Y2 @ Y0) => 867.46/112.55 (((in @ Y2 @ Y1) => (in @ 867.46/112.55 Y2 @ 867.46/112.55 (binintersect @ Y0 @ Y1))))))))))))))) => 867.46/112.55 (((((!!) @ (^[Y0 : $i]: 867.46/112.55 (((!!) @ (^[Y1 : $i]: 867.46/112.55 (((!!) @ (^[Y2 : $i]: 867.46/112.55 (((subset @ Y2 @ Y0) => 867.46/112.55 (((subset @ Y2 @ Y1) => 867.46/112.55 (subset @ Y2 @ 867.46/112.55 (binintersect @ Y0 @ Y1))))))))))))))) => 867.46/112.55 (((((!!) @ (^[Y0 : $i]: 867.46/112.55 (((!!) @ (^[Y1 : $i]: 867.46/112.55 (((!!) @ (^[Y2 : $i]: 867.46/112.55 (((in @ Y2 @ 867.46/112.55 (binintersect @ Y0 @ Y1)) => 867.46/112.55 (in @ Y2 @ Y0)))))))))))) => 867.46/112.55 (((((!!) @ (^[Y0 : $i]: 867.46/112.55 (((!!) @ (^[Y1 : $i]: 867.46/112.55 (subset @ 867.46/112.55 (binintersect @ Y0 @ Y1) @ Y0))))))) => 867.46/112.55 (((((!!) @ (^[Y0 : $i]: 867.46/112.55 (((!!) @ (^[Y1 : $i]: 867.46/112.55 (((subset @ Y0 @ Y1) => 867.46/112.55 (((binintersect @ Y0 @ Y1) = 867.46/112.55 (Y0))))))))))) => 867.46/112.55 (((((!!) @ (^[Y0 : $i]: 867.46/112.55 (((!!) @ (^[Y1 : $i]: 867.46/112.55 (((((binintersect @ Y0 @ Y1) = 867.46/112.55 (Y1))) => 867.46/112.55 (subset @ Y1 @ Y0))))))))) => 867.46/112.55 (((((!!) @ (^[Y0 : $i]: 867.46/112.55 (((!!) @ (^[Y1 : $i]: 867.46/112.55 (((!!) @ (^[Y2 : $i]: 867.46/112.55 (((in @ Y2 @ 867.46/112.55 (binintersect @ 867.46/112.55 Y0 @ Y1)) => 867.46/112.55 (in @ Y2 @ Y1)))))))))))) => 867.46/112.55 (((((!!) @ (^[Y0 : $i]: 867.46/112.55 (((!!) @ (^[Y1 : $i]: 867.46/112.55 (((((~) @ (((??) @ ( 867.46/112.55 ^[Y2 : $i]: 867.46/112.55 (((in @ Y2 @ 867.46/112.55 Y0) & (in @ 867.46/112.55 Y2 @ Y1)))))))) => 867.46/112.55 (((binintersect @ Y0 @ 867.46/112.55 Y1) = (emptyset))))))))))) => 867.46/112.55 (((((!!) @ (^[Y0 : $i]: 867.46/112.55 (((!!) @ (^[Y1 : $i]: 867.46/112.55 (subset @ 867.46/112.55 (binintersect @ Y0 @ Y1) @ 867.46/112.55 Y1))))))) => 867.46/112.55 (((((!!) @ (^[Y0 : $i]: 867.46/112.55 (((!!) @ (^[Y1 : $i]: 867.46/112.55 (((subset @ Y1 @ Y0) => 867.46/112.55 (((binintersect @ 867.46/112.55 Y0 @ Y1) = (Y1))))))))))) => 867.46/112.55 (((((!!) @ (^[Y0 : $i]: 867.46/112.55 (((!!) @ (^[Y1 : $i]: 867.46/112.55 (((((binintersect @ 867.46/112.55 Y0 @ Y1) = (Y0))) => 867.46/112.55 (subset @ Y0 @ Y1))))))))) => 867.46/112.55 (((((!!) @ (^[Y0 : $i]: 867.46/112.55 (((!!) @ (^[Y1 : $i]: 867.46/112.55 (((!!) @ (^[Y2 : $i]: 867.46/112.55 (( 867.46/112.55 (binintersect @ 867.46/112.55 Y0 @ 867.46/112.55 ( 867.46/112.55 binunion @ 867.46/112.55 Y1 @ Y2)) = 867.46/112.55 (binunion @ 867.46/112.55 ( 867.46/112.55 binintersect @ 867.46/112.55 Y0 @ Y1) @ 867.46/112.55 ( 867.46/112.55 binintersect @ 867.46/112.55 Y0 @ Y2))))))))))))) => 867.46/112.55 (((((!!) @ (^[Y0 : $i]: 867.46/112.55 (((!!) @ (^[Y1 : $i]: 867.46/112.55 (((!!) @ ( 867.46/112.55 ^[Y2 : $i]: 867.46/112.55 (((in @ Y2 @ 867.46/112.55 Y0) => 867.46/112.55 (((( 867.46/112.55 (~) @ ( 867.46/112.55 in @ Y2 @ 867.46/112.55 Y1))) => 867.46/112.55 (in @ 867.46/112.55 Y2 @ 867.46/112.55 (setminus @ 867.46/112.55 Y0 @ Y1))))))))))))))) => 867.46/112.55 (((((!!) @ (^[Y0 : $i]: 867.46/112.55 (((!!) @ (^[Y1 : $i]: 867.46/112.55 (((!!) @ ( 867.46/112.55 ^[Y2 : $i]: 867.46/112.55 (((in @ 867.46/112.55 Y2 @ 867.46/112.55 (setminus @ 867.46/112.55 Y0 @ Y1)) => 867.46/112.55 (in @ 867.46/112.55 Y2 @ Y0)))))))))))) => 867.46/112.55 (((((!!) @ (^[Y0 : $i]: 867.46/112.55 (((!!) @ (^[Y1 : $i]: 867.46/112.55 (((!!) @ ( 867.46/112.55 ^[Y2 : $i]: 867.46/112.55 (( 867.46/112.55 (in @ 867.46/112.55 Y2 @ 867.46/112.55 ( 867.46/112.55 setminus @ 867.46/112.55 Y0 @ Y1)) => 867.46/112.55 (( 867.46/112.55 (~) @ ( 867.46/112.55 in @ 867.46/112.55 Y2 @ Y1)))))))))))))) => 867.46/112.55 (((((!!) @ (^[Y0 : $i]: 867.46/112.55 (((!!) @ (^[Y1 : $i]: 867.46/112.55 (((subset @ 867.46/112.55 Y0 @ 867.46/112.55 Y1) => 867.46/112.55 (( 867.46/112.55 (setminus @ 867.46/112.55 Y0 @ Y1) = 867.46/112.55 (emptyset))))))))))) => 867.46/112.55 (((((!!) @ (^[Y0 : $i]: 867.46/112.55 (((!!) @ (^[Y1 : $i]: 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y2 : $i]: 867.46/112.55 (( 867.46/112.55 (( 867.46/112.55 (~) @ ( 867.46/112.55 in @ 867.46/112.55 Y2 @ 867.46/112.55 ( 867.46/112.55 setminus @ 867.46/112.55 Y0 @ Y1)))) => 867.46/112.55 (( 867.46/112.55 (in @ 867.46/112.55 Y2 @ 867.46/112.55 Y0) => 867.46/112.55 (in @ 867.46/112.55 Y2 @ Y1)))))))))))))) => 867.46/112.55 (((((!!) @ (^[Y0 : $i]: 867.46/112.55 (((!!) @ (^[Y1 : $i]: 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y2 : $i]: 867.46/112.55 (( 867.46/112.55 (( 867.46/112.55 (~) @ ( 867.46/112.55 in @ 867.46/112.55 Y2 @ 867.46/112.55 ( 867.46/112.55 setminus @ 867.46/112.55 Y0 @ Y1)))) => 867.46/112.55 (( 867.46/112.55 (( 867.46/112.55 (~) @ ( 867.46/112.55 in @ 867.46/112.55 Y2 @ Y1))) => 867.46/112.55 (( 867.46/112.55 (~) @ ( 867.46/112.55 in @ 867.46/112.55 Y2 @ Y0)))))))))))))))) => 867.46/112.55 (((((!!) @ (^[Y0 : $i]: 867.46/112.55 (((!!) @ ( 867.46/112.55 ^[Y1 : $i]: 867.46/112.55 (((!!) @ ( 867.46/112.55 ^[Y2 : $i]: 867.46/112.55 (( 867.46/112.55 (( 867.46/112.55 (~) @ ( 867.46/112.55 in @ 867.46/112.55 Y2 @ Y0))) => 867.46/112.55 (( 867.46/112.55 (~) @ ( 867.46/112.55 in @ 867.46/112.55 Y2 @ 867.46/112.55 ( 867.46/112.55 setminus @ 867.46/112.55 Y0 @ Y1))))))))))))))) => 867.46/112.55 (((((!!) @ (^[Y0 : $i]: 867.46/112.55 (((!!) @ ( 867.46/112.55 ^[Y1 : $i]: 867.46/112.55 (((!!) @ ( 867.46/112.55 ^[Y2 : $i]: 867.46/112.55 (( 867.46/112.55 (in @ 867.46/112.55 Y2 @ 867.46/112.55 Y1) => 867.46/112.55 (( 867.46/112.55 (~) @ ( 867.46/112.55 in @ 867.46/112.55 Y2 @ 867.46/112.55 ( 867.46/112.55 setminus @ 867.46/112.55 Y0 @ Y1))))))))))))))) => 867.46/112.55 (((((!!) @ (^[Y0 : $i]: 867.46/112.55 (((!!) @ ( 867.46/112.55 ^[Y1 : $i]: 867.46/112.55 (subset @ 867.46/112.55 ( 867.46/112.55 setminus @ 867.46/112.55 Y0 @ Y1) @ 867.46/112.55 Y0))))))) => 867.46/112.55 (((((!!) @ (^[Y0 : $i]: 867.46/112.55 (((!!) @ ( 867.46/112.55 ^[Y1 : $i]: 867.46/112.55 (( 867.46/112.55 (( 867.46/112.55 (setminus @ 867.46/112.55 Y0 @ 867.46/112.55 Y1) = 867.46/112.55 (emptyset))) => 867.46/112.55 (subset @ 867.46/112.55 Y0 @ Y1))))))))) => 867.46/112.55 (((((!!) @ (^[Y0 : $i]: 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y1 : $i]: 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y2 : $i]: 867.46/112.55 (( 867.46/112.55 (in @ 867.46/112.55 Y2 @ 867.46/112.55 ( 867.46/112.55 symdiff @ 867.46/112.55 Y0 @ Y1)) => 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y3 : $o]: 867.46/112.55 (( 867.46/112.55 (( 867.46/112.55 (in @ 867.46/112.55 Y2 @ 867.46/112.55 Y0) => 867.46/112.55 (( 867.46/112.55 (( 867.46/112.55 (~) @ ( 867.46/112.55 in @ 867.46/112.55 Y2 @ Y1))) => 867.46/112.55 (Y3))))) => 867.46/112.55 (( 867.46/112.55 (( 867.46/112.55 (( 867.46/112.55 (~) @ ( 867.46/112.55 in @ 867.46/112.55 Y2 @ Y0))) => 867.46/112.55 (( 867.46/112.55 (in @ 867.46/112.55 Y2 @ 867.46/112.55 Y1) => 867.46/112.55 (Y3))))) => 867.46/112.55 (Y3))))))))))))))))))) => 867.46/112.55 (((((!!) @ (^[Y0 : $i]: 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y1 : $i]: 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y2 : $i]: 867.46/112.55 (( 867.46/112.55 (in @ 867.46/112.55 Y2 @ 867.46/112.55 Y0) => 867.46/112.55 (( 867.46/112.55 (( 867.46/112.55 (~) @ ( 867.46/112.55 in @ 867.46/112.55 Y2 @ Y1))) => 867.46/112.55 (in @ 867.46/112.55 Y2 @ 867.46/112.55 ( 867.46/112.55 symdiff @ 867.46/112.55 Y0 @ Y1))))))))))))))) => 867.46/112.55 (((((!!) @ ( 867.46/112.55 ^[Y0 : $i]: 867.46/112.55 (((!!) @ ( 867.46/112.55 ^[Y1 : $i]: 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y2 : $i]: 867.46/112.55 (( 867.46/112.55 (( 867.46/112.55 (~) @ ( 867.46/112.55 in @ 867.46/112.55 Y2 @ Y0))) => 867.46/112.55 (( 867.46/112.55 (in @ 867.46/112.55 Y2 @ 867.46/112.55 Y1) => 867.46/112.55 (in @ 867.46/112.55 Y2 @ 867.46/112.55 ( 867.46/112.55 symdiff @ 867.46/112.55 Y0 @ Y1))))))))))))))) => 867.46/112.55 (((((!!) @ ( 867.46/112.55 ^[Y0 : $i]: 867.46/112.55 (((!!) @ ( 867.46/112.55 ^[Y1 : $i]: 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y2 : $i]: 867.46/112.55 (( 867.46/112.55 (in @ 867.46/112.55 Y2 @ 867.46/112.55 Y0) => 867.46/112.55 (( 867.46/112.55 (in @ 867.46/112.55 Y2 @ 867.46/112.55 Y1) => 867.46/112.55 (( 867.46/112.55 (~) @ ( 867.46/112.55 in @ 867.46/112.55 Y2 @ 867.46/112.55 ( 867.46/112.55 symdiff @ 867.46/112.55 Y0 @ Y1))))))))))))))))) => 867.46/112.55 (((((!!) @ ( 867.46/112.55 ^[Y0 : $i]: 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y1 : $i]: 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y2 : $i]: 867.46/112.55 (( 867.46/112.55 (( 867.46/112.55 (~) @ ( 867.46/112.55 in @ 867.46/112.55 Y2 @ Y0))) => 867.46/112.55 (( 867.46/112.55 (( 867.46/112.55 (~) @ ( 867.46/112.55 in @ 867.46/112.55 Y2 @ Y1))) => 867.46/112.55 (( 867.46/112.55 (~) @ ( 867.46/112.55 in @ 867.46/112.55 Y2 @ 867.46/112.55 ( 867.46/112.55 symdiff @ 867.46/112.55 Y0 @ Y1))))))))))))))))) => 867.46/112.55 (((((!!) @ ( 867.46/112.55 ^[Y0 : $i]: 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y1 : $i]: 867.46/112.55 (in @ 867.46/112.55 Y1 @ 867.46/112.55 (setadjoin @ 867.46/112.55 Y0 @ 867.46/112.55 (setadjoin @ 867.46/112.55 Y1 @ 867.46/112.55 emptyset))))))))) => 867.46/112.55 (((( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y0 : $i]: 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y1 : $i]: 867.46/112.55 (in @ 867.46/112.55 Y0 @ 867.46/112.55 (setunion @ 867.46/112.55 (setadjoin @ 867.46/112.55 (setadjoin @ 867.46/112.55 Y0 @ 867.46/112.55 emptyset) @ 867.46/112.55 (setadjoin @ 867.46/112.55 (setadjoin @ 867.46/112.55 Y0 @ 867.46/112.55 (setadjoin @ 867.46/112.55 Y1 @ 867.46/112.55 emptyset)) @ 867.46/112.55 emptyset)))))))))) => 867.46/112.55 (( 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y0 : $i]: 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y1 : $i]: 867.46/112.55 (in @ 867.46/112.55 Y1 @ 867.46/112.55 (setunion @ 867.46/112.55 (setadjoin @ 867.46/112.55 (setadjoin @ 867.46/112.55 Y0 @ 867.46/112.55 emptyset) @ 867.46/112.55 (setadjoin @ 867.46/112.55 (setadjoin @ 867.46/112.55 Y0 @ 867.46/112.55 (setadjoin @ 867.46/112.55 Y1 @ 867.46/112.55 emptyset)) @ 867.46/112.55 emptyset)))))))))) => 867.46/112.55 (( 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y0 : $i]: 867.46/112.55 (( 867.46/112.55 (!!) @ ( 867.46/112.55 ^[Y1 : $i]: 867.46/112.55 (iskpair @ 867.46/112.55 (setadjoin @ 867.46/112.55 (setadjoin @ 867.46/112.55 Y0 @ 867.46/112.55 emptyset) @ 867.46/112.56 (setadjoin @ 867.46/112.56 (setadjoin @ 867.46/112.56 Y0 @ 867.46/112.56 (setadjoin @ 867.46/112.56 Y1 @ 867.46/112.56 emptyset)) @ 867.46/112.56 emptyset))))))))) => 867.46/112.56 (( 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y0 : $i]: 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y1 : $i]: 867.46/112.56 (iskpair @ 867.46/112.56 (kpair @ 867.46/112.56 Y0 @ Y1)))))))) => 867.46/112.56 (( 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y0 : $i]: 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y1 : $i]: 867.46/112.56 (( 867.46/112.56 (in @ 867.46/112.56 Y1 @ 867.46/112.56 Y0) => 867.46/112.56 (subset @ 867.46/112.56 ( 867.46/112.56 setadjoin @ 867.46/112.56 Y1 @ 867.46/112.56 emptyset) @ 867.46/112.56 Y0))))))))) => 867.46/112.56 (( 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y0 : $i]: 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y1 : $i]: 867.46/112.56 (( 867.46/112.56 (in @ 867.46/112.56 Y1 @ 867.46/112.56 Y0) => 867.46/112.56 (in @ 867.46/112.56 ( 867.46/112.56 setadjoin @ 867.46/112.56 Y1 @ 867.46/112.56 emptyset) @ 867.46/112.56 ( 867.46/112.56 powerset @ 867.46/112.56 Y0)))))))))) => 867.46/112.56 (( 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y0 : $i]: 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y1 : $i]: 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y2 : $i]: 867.46/112.56 (( 867.46/112.56 (in @ 867.46/112.56 Y2 @ 867.46/112.56 Y0) => 867.46/112.56 (in @ 867.46/112.56 ( 867.46/112.56 setadjoin @ 867.46/112.56 Y2 @ 867.46/112.56 emptyset) @ 867.46/112.56 ( 867.46/112.56 powerset @ 867.46/112.56 ( 867.46/112.56 binunion @ 867.46/112.56 Y0 @ Y1)))))))))))))) => 867.46/112.56 (( 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y0 : $i]: 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y1 : $i]: 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y2 : $i]: 867.46/112.56 (( 867.46/112.56 (in @ 867.46/112.56 Y2 @ 867.46/112.56 ( 867.46/112.56 setadjoin @ 867.46/112.56 Y0 @ 867.46/112.56 ( 867.46/112.56 setadjoin @ 867.46/112.56 Y1 @ 867.46/112.56 emptyset))) => 867.46/112.56 (( 867.46/112.56 (( 867.46/112.56 (Y2) = 867.46/112.56 (Y1))) | 867.46/112.56 (( 867.46/112.56 (Y2) = 867.46/112.56 (Y0)))))))))))))))) => 867.46/112.56 (( 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y0 : $i]: 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y1 : $i]: 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y2 : $i]: 867.46/112.56 (( 867.46/112.56 (in @ 867.46/112.56 Y2 @ 867.46/112.56 Y0) => 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y3 : $i]: 867.46/112.56 (( 867.46/112.56 (in @ 867.46/112.56 Y3 @ 867.46/112.56 Y1) => 867.46/112.56 (subset @ 867.46/112.56 ( 867.46/112.56 setadjoin @ 867.46/112.56 Y2 @ 867.46/112.56 ( 867.46/112.56 setadjoin @ 867.46/112.56 Y3 @ 867.46/112.56 emptyset)) @ 867.46/112.56 ( 867.46/112.56 binunion @ 867.46/112.56 Y0 @ Y1)))))))))))))))))) => 867.46/112.56 (( 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y0 : $i]: 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y1 : $i]: 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y2 : $i]: 867.46/112.56 (( 867.46/112.56 (in @ 867.46/112.56 Y2 @ 867.46/112.56 Y0) => 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y3 : $i]: 867.46/112.56 (( 867.46/112.56 (in @ 867.46/112.56 Y3 @ 867.46/112.56 Y1) => 867.46/112.56 (in @ 867.46/112.56 ( 867.46/112.56 setadjoin @ 867.46/112.56 Y2 @ 867.46/112.56 ( 867.46/112.56 setadjoin @ 867.46/112.56 Y3 @ 867.46/112.56 emptyset)) @ 867.46/112.56 ( 867.46/112.56 powerset @ 867.46/112.56 ( 867.46/112.56 binunion @ 867.46/112.56 Y0 @ Y1))))))))))))))))))) => 867.46/112.56 (( 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y0 : $i]: 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y1 : $i]: 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y2 : $i]: 867.46/112.56 (( 867.46/112.56 (in @ 867.46/112.56 Y2 @ 867.46/112.56 Y0) => 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y3 : $i]: 867.46/112.56 (( 867.46/112.56 (in @ 867.46/112.56 Y3 @ 867.46/112.56 Y1) => 867.46/112.56 (subset @ 867.46/112.56 ( 867.46/112.56 setadjoin @ 867.46/112.56 ( 867.46/112.56 setadjoin @ 867.46/112.56 Y2 @ 867.46/112.56 emptyset) @ 867.46/112.56 ( 867.46/112.56 setadjoin @ 867.46/112.56 ( 867.46/112.56 setadjoin @ 867.46/112.56 Y2 @ 867.46/112.56 ( 867.46/112.56 setadjoin @ 867.46/112.56 Y3 @ 867.46/112.56 emptyset)) @ 867.46/112.56 emptyset)) @ 867.46/112.56 ( 867.46/112.56 powerset @ 867.46/112.56 ( 867.46/112.56 binunion @ 867.46/112.56 Y0 @ Y1))))))))))))))))))) => 867.46/112.56 (( 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y0 : $i]: 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y1 : $i]: 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y2 : $i]: 867.46/112.56 (( 867.46/112.56 (in @ 867.46/112.56 Y2 @ 867.46/112.56 Y0) => 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y3 : $i]: 867.46/112.56 (( 867.46/112.56 (in @ 867.46/112.56 Y3 @ 867.46/112.56 Y1) => 867.46/112.56 (in @ 867.46/112.56 ( 867.46/112.56 setadjoin @ 867.46/112.56 ( 867.46/112.56 setadjoin @ 867.46/112.56 Y2 @ 867.46/112.56 emptyset) @ 867.46/112.56 ( 867.46/112.56 setadjoin @ 867.46/112.56 ( 867.46/112.56 setadjoin @ 867.46/112.56 Y2 @ 867.46/112.56 ( 867.46/112.56 setadjoin @ 867.46/112.56 Y3 @ 867.46/112.56 emptyset)) @ 867.46/112.56 emptyset)) @ 867.46/112.56 ( 867.46/112.56 powerset @ 867.46/112.56 ( 867.46/112.56 powerset @ 867.46/112.56 ( 867.46/112.56 binunion @ 867.46/112.56 Y0 @ Y1)))))))))))))))))))) => 867.46/112.56 (( 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y0 : $i]: 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y1 : $i]: 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y2 : $i]: 867.46/112.56 (( 867.46/112.56 (in @ 867.46/112.56 Y2 @ 867.46/112.56 Y0) => 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y3 : $i]: 867.46/112.56 (( 867.46/112.56 (in @ 867.46/112.56 Y3 @ 867.46/112.56 Y1) => 867.46/112.56 (in @ 867.46/112.56 ( 867.46/112.56 kpair @ 867.46/112.56 Y2 @ Y3) @ 867.46/112.56 ( 867.46/112.56 powerset @ 867.46/112.56 ( 867.46/112.56 powerset @ 867.46/112.56 ( 867.46/112.56 binunion @ 867.46/112.56 Y0 @ Y1)))))))))))))))))))) => 867.46/112.56 (( 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y0 : $i]: 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y1 : $i]: 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y2 : $i]: 867.46/112.56 (( 867.46/112.56 (in @ 867.46/112.56 Y2 @ 867.46/112.56 Y0) => 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y3 : $i]: 867.46/112.56 (( 867.46/112.56 (in @ 867.46/112.56 Y3 @ 867.46/112.56 Y1) => 867.46/112.56 (in @ 867.46/112.56 ( 867.46/112.56 kpair @ 867.46/112.56 Y2 @ Y3) @ 867.46/112.56 ( 867.46/112.56 cartprod @ 867.46/112.56 Y0 @ Y1)))))))))))))))))) => 867.46/112.56 (( 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y0 : $i]: 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y1 : $i]: 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y2 : $i]: 867.46/112.56 (( 867.46/112.56 (in @ 867.46/112.56 Y2 @ 867.46/112.56 ( 867.46/112.56 cartprod @ 867.46/112.56 Y0 @ Y1)) => 867.46/112.56 (( 867.46/112.56 (??) @ ( 867.46/112.56 ^[Y3 : $i]: 867.46/112.56 (( 867.46/112.56 (in @ 867.46/112.56 Y3 @ 867.46/112.56 Y0) & 867.46/112.56 (( 867.46/112.56 (??) @ ( 867.46/112.56 ^[Y4 : $i]: 867.46/112.56 (( 867.46/112.56 (in @ 867.46/112.56 Y4 @ 867.46/112.56 Y1) & 867.46/112.56 (( 867.46/112.56 (Y2) = 867.46/112.56 (kpair @ 867.46/112.56 Y3 @ Y4)))))))))))))))))))))))) => 867.46/112.56 (( 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y0 : $i]: 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y1 : $i]: 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y2 : $i]: 867.46/112.56 (( 867.46/112.56 (in @ 867.46/112.56 Y2 @ 867.46/112.56 ( 867.46/112.56 cartprod @ 867.46/112.56 Y0 @ Y1)) => 867.46/112.56 (iskpair @ 867.46/112.56 Y2)))))))))))) => 867.46/112.56 (( 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y0 : $i]: 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y1 : $i]: 867.46/112.56 (( 867.46/112.56 (in @ 867.46/112.56 Y1 @ 867.46/112.56 ( 867.46/112.56 setunion @ 867.46/112.56 Y0)) => 867.46/112.56 (( 867.46/112.56 (??) @ ( 867.46/112.56 ^[Y2 : $i]: 867.46/112.56 (( 867.46/112.56 (in @ 867.46/112.56 Y2 @ 867.46/112.56 Y0) & 867.46/112.56 (in @ 867.46/112.56 Y1 @ Y2)))))))))))))) => 867.46/112.56 (( 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y0 : $i]: 867.46/112.56 (subset @ 867.46/112.56 (setunion @ 867.46/112.56 (setadjoin @ 867.46/112.56 Y0 @ 867.46/112.56 emptyset)) @ 867.46/112.56 Y0)))) => 867.46/112.56 (( 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y0 : $i]: 867.46/112.56 (subset @ 867.46/112.56 Y0 @ 867.46/112.56 (setunion @ 867.46/112.56 (setadjoin @ 867.46/112.56 Y0 @ 867.46/112.56 emptyset)))))) => 867.46/112.56 (( 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y0 : $i]: 867.46/112.56 (( 867.46/112.56 (setunion @ 867.46/112.56 ( 867.46/112.56 setadjoin @ 867.46/112.56 Y0 @ 867.46/112.56 emptyset)) = 867.46/112.56 (Y0)))))) => 867.46/112.56 (( 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y0 : $i]: 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y1 : $i > $o]: 867.46/112.56 (( 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y2 : $i]: 867.46/112.56 (( 867.46/112.56 (in @ 867.46/112.56 Y2 @ 867.46/112.56 Y0) => 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y3 : $i]: 867.46/112.56 (( 867.46/112.56 (in @ 867.46/112.56 Y3 @ 867.46/112.56 Y0) => 867.46/112.56 (( 867.46/112.56 (Y1 @ 867.46/112.56 Y2) => 867.46/112.56 (( 867.46/112.56 (Y1 @ 867.46/112.56 Y3) => 867.46/112.56 (( 867.46/112.56 (Y2) = 867.46/112.56 (Y3))))))))))))))))) => 867.46/112.56 (( 867.46/112.56 (( 867.46/112.56 (??) @ ( 867.46/112.56 ^[Y2 : $i]: 867.46/112.56 (( 867.46/112.56 (in @ 867.46/112.56 Y2 @ 867.46/112.56 Y0) & 867.46/112.56 (Y1 @ Y2)))))) => 867.46/112.56 (( 867.46/112.56 (??) @ ( 867.46/112.56 ^[Y2 : $i]: 867.46/112.56 (( 867.46/112.56 (in @ 867.46/112.56 Y2 @ 867.46/112.56 ( 867.46/112.56 dsetconstr @ 867.46/112.56 Y0 @ Y1)) & 867.46/112.56 (( 867.46/112.56 (dsetconstr @ 867.46/112.56 Y0 @ 867.46/112.56 Y1) = 867.46/112.56 (setadjoin @ 867.46/112.56 Y2 @ 867.46/112.56 emptyset)))))))))))))))))) => 867.46/112.56 (( 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y0 : $i]: 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y1 : $i > $o]: 867.46/112.56 (( 867.46/112.56 (( 867.46/112.56 (??) @ ( 867.46/112.56 ^[Y2 : $i]: 867.46/112.56 (( 867.46/112.56 (in @ 867.46/112.56 Y2 @ 867.46/112.56 ( 867.46/112.56 dsetconstr @ 867.46/112.56 Y0 @ Y1)) & 867.46/112.56 (( 867.46/112.56 (dsetconstr @ 867.46/112.56 Y0 @ 867.46/112.56 Y1) = 867.46/112.56 (setadjoin @ 867.46/112.56 Y2 @ 867.46/112.56 emptyset)))))))) => 867.46/112.56 (( 867.46/112.56 (??) @ ( 867.46/112.56 ^[Y2 : $i]: 867.46/112.56 (( 867.46/112.56 (in @ 867.46/112.56 Y2 @ 867.46/112.56 Y0) & 867.46/112.56 (Y1 @ Y2)))))))))))))) => 867.46/112.56 (( 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y0 : $i]: 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y1 : $i > $o]: 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y2 : $i]: 867.46/112.56 (( 867.46/112.56 (in @ 867.46/112.56 Y2 @ 867.46/112.56 Y0) => 867.46/112.56 (( 867.46/112.56 (Y1 @ 867.46/112.56 Y2) => 867.46/112.56 (( 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y3 : $i]: 867.46/112.56 (( 867.46/112.56 (in @ 867.46/112.56 Y3 @ 867.46/112.56 Y0) => 867.46/112.56 (( 867.46/112.56 (Y1 @ 867.46/112.56 Y3) => 867.46/112.56 (( 867.46/112.56 (Y3) = 867.46/112.56 (Y2)))))))))) => 867.46/112.56 (( 867.46/112.56 (??) @ ( 867.46/112.56 ^[Y3 : $i]: 867.46/112.56 (( 867.46/112.56 (in @ 867.46/112.56 Y3 @ 867.46/112.56 ( 867.46/112.56 dsetconstr @ 867.46/112.56 Y0 @ Y1)) & 867.46/112.56 (( 867.46/112.56 (dsetconstr @ 867.46/112.56 Y0 @ 867.46/112.56 Y1) = 867.46/112.56 (setadjoin @ 867.46/112.56 Y3 @ 867.46/112.56 emptyset))))))))))))))))))))))) => 867.46/112.56 (( 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y0 : $i]: 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y1 : $i > $o]: 867.46/112.56 (( 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y2 : $i]: 867.46/112.56 (( 867.46/112.56 (in @ 867.46/112.56 Y2 @ 867.46/112.56 Y0) => 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y3 : $i]: 867.46/112.56 (( 867.46/112.56 (in @ 867.46/112.56 Y3 @ 867.46/112.56 Y0) => 867.46/112.56 (( 867.46/112.56 (Y1 @ 867.46/112.56 Y2) => 867.46/112.56 (( 867.46/112.56 (Y1 @ 867.46/112.56 Y3) => 867.46/112.56 (( 867.46/112.56 (Y2) = 867.46/112.56 (Y3))))))))))))))))) => 867.46/112.56 (( 867.46/112.56 (( 867.46/112.56 (??) @ ( 867.46/112.56 ^[Y2 : $i]: 867.46/112.56 (( 867.46/112.56 (in @ 867.46/112.56 Y2 @ 867.46/112.56 Y0) & 867.46/112.56 (Y1 @ Y2)))))) => 867.46/112.56 (( 867.46/112.56 (??) @ ( 867.46/112.56 ^[Y2 : $i]: 867.46/112.56 (( 867.46/112.56 (in @ 867.46/112.56 Y2 @ 867.46/112.56 ( 867.46/112.56 dsetconstr @ 867.46/112.56 Y0 @ Y1)) & 867.46/112.56 (( 867.46/112.56 (dsetconstr @ 867.46/112.56 Y0 @ 867.46/112.56 Y1) = 867.46/112.56 (setadjoin @ 867.46/112.56 Y2 @ 867.46/112.56 emptyset)))))))))))))))))) => 867.46/112.56 (( 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y0 : $i]: 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y1 : $i]: 867.46/112.56 (( 867.46/112.56 (( 867.46/112.56 (setadjoin @ 867.46/112.56 Y0 @ 867.46/112.56 emptyset) = 867.46/112.56 (setadjoin @ 867.46/112.56 Y1 @ 867.46/112.56 emptyset))) => 867.46/112.56 (( 867.46/112.56 (Y0) = 867.46/112.56 (Y1))))))))))) => 867.46/112.56 (( 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y0 : $i]: 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y1 : $i]: 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y2 : $i]: 867.46/112.56 (( 867.46/112.56 (in @ 867.46/112.56 ( 867.46/112.56 setadjoin @ 867.46/112.56 Y2 @ 867.46/112.56 emptyset) @ 867.46/112.56 ( 867.46/112.56 setadjoin @ 867.46/112.56 ( 867.46/112.56 setadjoin @ 867.46/112.56 Y0 @ 867.46/112.56 emptyset) @ 867.46/112.56 ( 867.46/112.56 setadjoin @ 867.46/112.56 ( 867.46/112.56 setadjoin @ 867.46/112.56 Y0 @ 867.46/112.56 ( 867.46/112.56 setadjoin @ 867.46/112.56 Y1 @ 867.46/112.56 emptyset)) @ 867.46/112.56 emptyset))) => 867.46/112.56 (( 867.46/112.56 (Y0) = 867.46/112.56 (Y2)))))))))))))) => 867.46/112.56 (( 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y0 : $i]: 867.46/112.56 (( 867.46/112.56 (iskpair @ 867.46/112.56 Y0) => 867.46/112.56 (( 867.46/112.56 (??) @ ( 867.46/112.56 ^[Y1 : $i]: 867.46/112.56 (( 867.46/112.56 (in @ 867.46/112.56 Y1 @ 867.46/112.56 ( 867.46/112.56 dsetconstr @ 867.46/112.56 ( 867.46/112.56 setunion @ 867.46/112.56 Y0) @ 867.46/112.56 ( 867.46/112.56 ^[Y2 : $i]: 867.46/112.56 (in @ 867.46/112.56 (setadjoin @ 867.46/112.56 Y2 @ 867.46/112.56 emptyset) @ 867.46/112.56 Y0)))) & 867.46/112.56 (( 867.46/112.56 (dsetconstr @ 867.46/112.56 ( 867.46/112.56 setunion @ 867.46/112.56 Y0) @ 867.46/112.56 ( 867.46/112.56 ^[Y2 : $i]: 867.46/112.56 (in @ 867.46/112.56 (setadjoin @ 867.46/112.56 Y2 @ 867.46/112.56 emptyset) @ 867.46/112.56 Y0))) = 867.46/112.56 (setadjoin @ 867.46/112.56 Y1 @ 867.46/112.56 emptyset))))))))))))) => 867.46/112.56 (( 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y0 : $i]: 867.46/112.56 (( 867.46/112.56 (( 867.46/112.56 (??) @ ( 867.46/112.56 ^[Y1 : $i]: 867.46/112.56 (( 867.46/112.56 (in @ 867.46/112.56 Y1 @ 867.46/112.56 Y0) & 867.46/112.56 (( 867.46/112.56 (Y0) = 867.46/112.56 (setadjoin @ 867.46/112.56 Y1 @ 867.46/112.56 emptyset)))))))) => 867.46/112.56 (in @ 867.46/112.56 ( 867.46/112.56 setunion @ 867.46/112.56 Y0) @ Y0)))))) => 867.46/112.56 (( 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y0 : $i]: 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y1 : $i]: 867.46/112.56 (( 867.46/112.56 (kfst @ 867.46/112.56 ( 867.46/112.56 kpair @ 867.46/112.56 Y0 @ Y1)) = 867.46/112.56 (Y0))))))))) => 867.46/112.56 (( 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y0 : $i]: 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y1 : $i]: 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y2 : $i]: 867.46/112.56 (( 867.46/112.56 (in @ 867.46/112.56 Y2 @ 867.46/112.56 ( 867.46/112.56 cartprod @ 867.46/112.56 Y0 @ Y1)) => 867.46/112.56 (in @ 867.46/112.56 ( 867.46/112.56 kfst @ Y2) @ 867.46/112.56 Y0)))))))))))) => 867.46/112.56 (( 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y0 : $i]: 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y1 : $i]: 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y2 : $i]: 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y3 : $i]: 867.46/112.56 (( 867.46/112.56 (( 867.46/112.56 (setadjoin @ 867.46/112.56 ( 867.46/112.56 setadjoin @ 867.46/112.56 Y0 @ 867.46/112.56 emptyset) @ 867.46/112.56 ( 867.46/112.56 setadjoin @ 867.46/112.56 ( 867.46/112.56 setadjoin @ 867.46/112.56 Y0 @ 867.46/112.56 ( 867.46/112.56 setadjoin @ 867.46/112.56 Y1 @ 867.46/112.56 emptyset)) @ 867.46/112.56 emptyset)) = 867.46/112.56 (setadjoin @ 867.46/112.56 ( 867.46/112.56 setadjoin @ 867.46/112.56 Y2 @ 867.46/112.56 emptyset) @ 867.46/112.56 ( 867.46/112.56 setadjoin @ 867.46/112.56 ( 867.46/112.56 setadjoin @ 867.46/112.56 Y2 @ 867.46/112.56 ( 867.46/112.56 setadjoin @ 867.46/112.56 Y3 @ 867.46/112.56 emptyset)) @ 867.46/112.56 emptyset)))) => 867.46/112.56 (( 867.46/112.56 (Y0) = 867.46/112.56 (Y2))))))))))))))))) => 867.46/112.56 (( 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y0 : $i]: 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y1 : $i]: 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y2 : $i]: 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y3 : $i]: 867.46/112.56 (( 867.46/112.56 (( 867.46/112.56 (kpair @ 867.46/112.56 Y0 @ 867.46/112.56 Y1) = 867.46/112.56 (kpair @ 867.46/112.56 Y2 @ Y3))) => 867.46/112.56 (( 867.46/112.56 (Y0) = 867.46/112.56 (Y2))))))))))))))))) => 867.46/112.56 (( 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y0 : $i]: 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y1 : $i]: 867.46/112.56 (( 867.46/112.56 (( 867.46/112.56 (Y0) = 867.46/112.56 (Y1))) => 867.46/112.56 (( 867.46/112.56 (setadjoin @ 867.46/112.56 Y0 @ 867.46/112.56 ( 867.46/112.56 setadjoin @ 867.46/112.56 Y1 @ 867.46/112.56 emptyset)) = 867.46/112.56 (setadjoin @ 867.46/112.56 Y0 @ 867.46/112.56 emptyset))))))))))) => 867.46/112.56 (( 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y0 : $i]: 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y1 : $i]: 867.46/112.56 (( 867.46/112.56 (( 867.46/112.56 (Y0) = 867.46/112.56 (Y1))) => 867.46/112.56 (( 867.46/112.56 (setadjoin @ 867.46/112.56 ( 867.46/112.56 setadjoin @ 867.46/112.56 Y0 @ 867.46/112.56 emptyset) @ 867.46/112.56 ( 867.46/112.56 setadjoin @ 867.46/112.56 ( 867.46/112.56 setadjoin @ 867.46/112.56 Y0 @ 867.46/112.56 ( 867.46/112.56 setadjoin @ 867.46/112.56 Y1 @ 867.46/112.56 emptyset)) @ 867.46/112.56 emptyset)) = 867.46/112.56 (setadjoin @ 867.46/112.56 ( 867.46/112.56 setadjoin @ 867.46/112.56 Y0 @ 867.46/112.56 emptyset) @ 867.46/112.56 emptyset))))))))))) => 867.46/112.56 (( 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y0 : $i]: 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y1 : $i]: 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y2 : $i]: 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y3 : $i]: 867.46/112.56 (( 867.46/112.56 (( 867.46/112.56 (setadjoin @ 867.46/112.56 ( 867.46/112.56 setadjoin @ 867.46/112.56 Y0 @ 867.46/112.56 emptyset) @ 867.46/112.56 ( 867.46/112.56 setadjoin @ 867.46/112.56 ( 867.46/112.56 setadjoin @ 867.46/112.56 Y0 @ 867.46/112.56 ( 867.46/112.56 setadjoin @ 867.46/112.56 Y1 @ 867.46/112.56 emptyset)) @ 867.46/112.56 emptyset)) = 867.46/112.56 (setadjoin @ 867.46/112.56 ( 867.46/112.56 setadjoin @ 867.46/112.56 Y2 @ 867.46/112.56 emptyset) @ 867.46/112.56 ( 867.46/112.56 setadjoin @ 867.46/112.56 ( 867.46/112.56 setadjoin @ 867.46/112.56 Y2 @ 867.46/112.56 ( 867.46/112.56 setadjoin @ 867.46/112.56 Y3 @ 867.46/112.56 emptyset)) @ 867.46/112.56 emptyset)))) => 867.46/112.56 (( 867.46/112.56 (( 867.46/112.56 (Y2) = 867.46/112.56 (Y3))) => 867.46/112.56 (( 867.46/112.56 (Y1) = 867.46/112.56 (Y3))))))))))))))))))) => 867.46/112.56 (( 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y0 : $i]: 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y1 : $i]: 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y2 : $i]: 867.46/112.56 (( 867.46/112.56 (( 867.46/112.56 (setadjoin @ 867.46/112.56 Y0 @ 867.46/112.56 ( 867.46/112.56 setadjoin @ 867.46/112.56 Y1 @ 867.46/112.56 emptyset)) = 867.46/112.56 (setadjoin @ 867.46/112.56 Y2 @ 867.46/112.56 emptyset))) => 867.46/112.56 (( 867.46/112.56 (Y0) = 867.46/112.56 (Y1)))))))))))))) => 867.46/112.56 (( 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y0 : $i]: 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y1 : $i]: 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y2 : $i]: 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y3 : $i]: 867.46/112.56 (( 867.46/112.56 (( 867.46/112.56 (setadjoin @ 867.46/112.56 ( 867.46/112.56 setadjoin @ 867.46/112.56 Y0 @ 867.46/112.56 emptyset) @ 867.46/112.56 ( 867.46/112.56 setadjoin @ 867.46/112.56 ( 867.46/112.56 setadjoin @ 867.46/112.56 Y0 @ 867.46/112.56 ( 867.46/112.56 setadjoin @ 867.46/112.56 Y1 @ 867.46/112.56 emptyset)) @ 867.46/112.56 emptyset)) = 867.46/112.56 (setadjoin @ 867.46/112.56 ( 867.46/112.56 setadjoin @ 867.46/112.56 Y2 @ 867.46/112.56 emptyset) @ 867.46/112.56 ( 867.46/112.56 setadjoin @ 867.46/112.56 ( 867.46/112.56 setadjoin @ 867.46/112.56 Y2 @ 867.46/112.56 ( 867.46/112.56 setadjoin @ 867.46/112.56 Y3 @ 867.46/112.56 emptyset)) @ 867.46/112.56 emptyset)))) => 867.46/112.56 (( 867.46/112.56 (Y1) = 867.46/112.56 (Y3))))))))))))))))) => 867.46/112.56 (( 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y0 : $i]: 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y1 : $i]: 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y2 : $i]: 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y3 : $i]: 867.46/112.56 (( 867.46/112.56 (( 867.46/112.56 (kpair @ 867.46/112.56 Y0 @ 867.46/112.56 Y1) = 867.46/112.56 (kpair @ 867.46/112.56 Y2 @ Y3))) => 867.46/112.56 (( 867.46/112.56 (Y1) = 867.46/112.56 (Y3))))))))))))))))) => 867.46/112.56 (( 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y0 : $i]: 867.46/112.56 (( 867.46/112.56 (iskpair @ 867.46/112.56 Y0) => 867.46/112.56 (( 867.46/112.56 (??) @ ( 867.46/112.56 ^[Y1 : $i]: 867.46/112.56 (( 867.46/112.56 (in @ 867.46/112.56 Y1 @ 867.46/112.56 ( 867.46/112.56 dsetconstr @ 867.46/112.56 ( 867.46/112.56 setunion @ 867.46/112.56 Y0) @ 867.46/112.56 ( 867.46/112.56 ^[Y2 : $i]: 867.46/112.56 (( 867.46/112.56 (Y0) = 867.46/112.56 (kpair @ 867.46/112.56 ( 867.46/112.56 kfst @ Y0) @ 867.46/112.56 Y2)))))) & 867.46/112.56 (( 867.46/112.56 (dsetconstr @ 867.46/112.56 ( 867.46/112.56 setunion @ 867.46/112.56 Y0) @ 867.46/112.56 ( 867.46/112.56 ^[Y2 : $i]: 867.46/112.56 (( 867.46/112.56 (Y0) = 867.46/112.56 (kpair @ 867.46/112.56 ( 867.46/112.56 kfst @ Y0) @ 867.46/112.56 Y2))))) = 867.46/112.56 (setadjoin @ 867.46/112.56 Y1 @ 867.46/112.56 emptyset))))))))))))) => 867.46/112.56 (( 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y0 : $i]: 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y1 : $i]: 867.46/112.56 (( 867.46/112.56 (ksnd @ 867.46/112.56 ( 867.46/112.56 kpair @ 867.46/112.56 Y0 @ Y1)) = 867.46/112.56 (Y1))))))))) => 867.46/112.56 (( 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y0 : $i]: 867.46/112.56 (( 867.46/112.56 (iskpair @ 867.46/112.56 Y0) => 867.46/112.56 (( 867.46/112.56 (kpair @ 867.46/112.56 ( 867.46/112.56 kfst @ Y0) @ 867.46/112.56 ( 867.46/112.56 ksnd @ Y0)) = 867.46/112.56 (Y0)))))))) => 867.46/112.56 (( 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y0 : $i]: 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y1 : $i]: 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y2 : $i]: 867.46/112.56 (( 867.46/112.56 (in @ 867.46/112.56 Y2 @ 867.46/112.56 ( 867.46/112.56 cartprod @ 867.46/112.56 Y0 @ Y1)) => 867.46/112.56 (in @ 867.46/112.56 ( 867.46/112.56 ksnd @ Y2) @ 867.46/112.56 Y1)))))))))))) => 867.46/112.56 (( 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y0 : $i]: 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y1 : $i]: 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y2 : $i]: 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y3 : $i]: 867.46/112.56 (( 867.46/112.56 (in @ 867.46/112.56 ( 867.46/112.56 kpair @ 867.46/112.56 Y2 @ Y3) @ 867.46/112.56 ( 867.46/112.56 cartprod @ 867.46/112.56 Y0 @ Y1)) => 867.46/112.56 (in @ 867.46/112.56 Y2 @ Y0))))))))))))))) => 867.46/112.56 (( 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y0 : $i]: 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y1 : $i]: 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y2 : $i]: 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y3 : $i]: 867.46/112.56 (( 867.46/112.56 (in @ 867.46/112.56 ( 867.46/112.56 kpair @ 867.46/112.56 Y2 @ Y3) @ 867.46/112.56 ( 867.46/112.56 cartprod @ 867.46/112.56 Y0 @ Y1)) => 867.46/112.56 (in @ 867.46/112.56 Y3 @ Y1))))))))))))))) => 867.46/112.56 (( 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y0 : $i]: 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y1 : $i]: 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y2 : $i]: 867.46/112.56 (( 867.46/112.56 (in @ 867.46/112.56 Y2 @ 867.46/112.56 Y0) => 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y3 : $i]: 867.46/112.56 (( 867.46/112.56 (in @ 867.46/112.56 Y3 @ 867.46/112.56 Y1) => 867.46/112.56 (( 867.46/112.56 (kfst @ 867.46/112.56 ( 867.46/112.56 kpair @ 867.46/112.56 Y2 @ Y3)) = 867.46/112.56 (Y2))))))))))))))))))) => 867.46/112.56 (( 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y0 : $i]: 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y1 : $i]: 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y2 : $i]: 867.46/112.56 (( 867.46/112.56 (in @ 867.46/112.56 Y2 @ 867.46/112.56 Y0) => 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y3 : $i]: 867.46/112.56 (( 867.46/112.56 (in @ 867.46/112.56 Y3 @ 867.46/112.56 Y1) => 867.46/112.56 (( 867.46/112.56 (ksnd @ 867.46/112.56 ( 867.46/112.56 kpair @ 867.46/112.56 Y2 @ Y3)) = 867.46/112.56 (Y3))))))))))))))))))) => 867.46/112.56 (( 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y0 : $i]: 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y1 : $i]: 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y2 : $i]: 867.46/112.56 (( 867.46/112.56 (in @ 867.46/112.56 Y2 @ 867.46/112.56 ( 867.46/112.56 cartprod @ 867.46/112.56 Y0 @ Y1)) => 867.46/112.56 (( 867.46/112.56 (kpair @ 867.46/112.56 ( 867.46/112.56 kfst @ Y2) @ 867.46/112.56 ( 867.46/112.56 ksnd @ Y2)) = 867.46/112.56 (Y2)))))))))))))) => 867.46/112.56 (( 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y0 : $i]: 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y1 : $i]: 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y2 : 867.46/112.56 $i > $i > $o]: 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y3 : $i]: 867.46/112.56 (( 867.46/112.56 (in @ 867.46/112.56 Y3 @ 867.46/112.56 Y0) => 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y4 : $i]: 867.46/112.56 (( 867.46/112.56 (in @ 867.46/112.56 Y4 @ 867.46/112.56 Y1) => 867.46/112.56 (( 867.46/112.56 (Y2 @ 867.46/112.56 Y3 @ 867.46/112.56 Y4) => 867.46/112.56 (in @ 867.46/112.56 ( 867.46/112.56 kpair @ 867.46/112.56 Y3 @ Y4) @ 867.46/112.56 ( 867.46/112.56 dsetconstr @ 867.46/112.56 ( 867.46/112.56 cartprod @ 867.46/112.56 Y0 @ Y1) @ 867.46/112.56 ( 867.46/112.56 ^[Y5 : $i]: 867.46/112.56 (( 867.46/112.56 (??) @ ( 867.46/112.56 ^[Y6 : $i]: 867.46/112.56 (( 867.46/112.56 (in @ 867.46/112.56 Y6 @ 867.46/112.56 Y0) & 867.46/112.56 (( 867.46/112.56 (??) @ ( 867.46/112.56 ^[Y7 : $i]: 867.46/112.56 (( 867.46/112.56 ( 867.46/112.56 in @ 867.46/112.56 Y7 @ Y1) & 867.46/112.56 ( 867.46/112.56 Y2 @ 867.46/112.56 Y6 @ Y7) & 867.46/112.56 ( 867.46/112.56 ( 867.46/112.56 (Y5) = 867.46/112.56 (kpair @ 867.46/112.56 Y6 @ Y7))))))))))))))))))))))))))))))))))))) => 867.46/112.56 (( 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y0 : $i]: 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y1 : $i]: 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y2 : 867.46/112.56 $i > $i > $o]: 867.46/112.56 (subset @ 867.46/112.56 (dsetconstr @ 867.46/112.56 (cartprod @ 867.46/112.56 Y0 @ Y1) @ 867.46/112.56 (^[Y3 : $i]: 867.46/112.56 (( 867.46/112.56 (??) @ ( 867.46/112.56 ^[Y4 : $i]: 867.46/112.56 (( 867.46/112.56 (in @ 867.46/112.56 Y4 @ 867.46/112.56 Y0) & 867.46/112.56 (( 867.46/112.56 (??) @ ( 867.46/112.56 ^[Y5 : $i]: 867.46/112.56 (( 867.46/112.56 ( 867.46/112.56 in @ 867.46/112.56 Y5 @ Y1) & 867.46/112.56 ( 867.46/112.56 Y2 @ 867.46/112.56 Y4 @ Y5) & 867.46/112.56 ( 867.46/112.56 ( 867.46/112.56 (Y3) = 867.46/112.56 (kpair @ 867.46/112.56 Y4 @ Y5))))))))))))))) @ 867.46/112.56 (cartprod @ 867.46/112.56 Y0 @ Y1))))))))))) => 867.46/112.56 (( 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y0 : $i]: 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y1 : $i]: 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y2 : 867.46/112.56 $i > $i > $o]: 867.46/112.56 (subset @ 867.46/112.56 (dsetconstr @ 867.46/112.56 (cartprod @ 867.46/112.56 Y0 @ Y1) @ 867.46/112.56 (^[Y3 : $i]: 867.46/112.56 (( 867.46/112.56 (??) @ ( 867.46/112.56 ^[Y4 : $i]: 867.46/112.56 (( 867.46/112.56 (in @ 867.46/112.56 Y4 @ 867.46/112.56 Y0) & 867.46/112.56 (( 867.46/112.56 (??) @ ( 867.46/112.56 ^[Y5 : $i]: 867.46/112.56 (( 867.46/112.56 ( 867.46/112.56 in @ 867.46/112.56 Y5 @ Y1) & 867.46/112.56 ( 867.46/112.56 Y2 @ 867.46/112.56 Y4 @ Y5) & 867.46/112.56 ( 867.46/112.56 ( 867.46/112.56 (Y3) = 867.46/112.56 (kpair @ 867.46/112.56 Y4 @ Y5))))))))))))))) @ 867.46/112.56 (cartprod @ 867.46/112.56 Y0 @ Y1))))))))))) => 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y0 : $i]: 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y1 : $i]: 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y2 : 867.46/112.56 $i > $i > $o]: 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y3 : $i]: 867.46/112.56 (( 867.46/112.56 (in @ 867.46/112.56 Y3 @ 867.46/112.56 Y0) => 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y4 : $i]: 867.46/112.56 (( 867.46/112.56 (in @ 867.46/112.56 Y4 @ 867.46/112.56 Y1) => 867.46/112.56 (( 867.46/112.56 (in @ 867.46/112.56 ( 867.46/112.56 kpair @ 867.46/112.56 Y3 @ Y4) @ 867.46/112.56 ( 867.46/112.56 dsetconstr @ 867.46/112.56 ( 867.46/112.56 cartprod @ 867.46/112.56 Y0 @ Y1) @ 867.46/112.56 ( 867.46/112.56 ^[Y5 : $i]: 867.46/112.56 (( 867.46/112.56 (??) @ ( 867.46/112.56 ^[Y6 : $i]: 867.46/112.56 (( 867.46/112.56 (in @ 867.46/112.56 Y6 @ 867.46/112.56 Y0) & 867.46/112.56 (( 867.46/112.56 (??) @ ( 867.46/112.56 ^[Y7 : $i]: 867.46/112.56 (( 867.46/112.56 ( 867.46/112.56 in @ 867.46/112.56 Y7 @ Y1) & 867.46/112.56 ( 867.46/112.56 Y2 @ 867.46/112.56 Y6 @ Y7) & 867.46/112.56 ( 867.46/112.56 ( 867.46/112.56 (Y5) = 867.46/112.56 (kpair @ 867.46/112.56 Y6 @ Y7)))))))))))))))) => 867.46/112.56 (Y2 @ 867.46/112.56 Y3 @ Y4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 867.46/112.56 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl918])). 867.46/112.56 thf(zip_derived_cl928, plain, 867.46/112.56 (~ (((((!!) @ (^[Y0 : $i]: 867.46/112.56 (((!!) @ (^[Y1 : $i]: 867.46/112.56 (((!!) @ (^[Y2 : $i]: 867.46/112.56 (((in @ Y2 @ Y0) => 867.46/112.56 (((in @ Y2 @ Y1) => (in @ 867.46/112.56 Y2 @ 867.46/112.56 (binintersect @ Y0 @ Y1))))))))))))))) => 867.46/112.56 (((((!!) @ (^[Y0 : $i]: 867.46/112.56 (((!!) @ (^[Y1 : $i]: 867.46/112.56 (((!!) @ (^[Y2 : $i]: 867.46/112.56 (((subset @ Y2 @ Y0) => 867.46/112.56 (((subset @ Y2 @ Y1) => 867.46/112.56 (subset @ Y2 @ 867.46/112.56 (binintersect @ Y0 @ Y1))))))))))))))) => 867.46/112.56 (((((!!) @ (^[Y0 : $i]: 867.46/112.56 (((!!) @ (^[Y1 : $i]: 867.46/112.56 (((!!) @ (^[Y2 : $i]: 867.46/112.56 (((in @ Y2 @ 867.46/112.56 (binintersect @ Y0 @ Y1)) => 867.46/112.56 (in @ Y2 @ Y0)))))))))))) => 867.46/112.56 (((((!!) @ (^[Y0 : $i]: 867.46/112.56 (((!!) @ (^[Y1 : $i]: 867.46/112.56 (subset @ (binintersect @ Y0 @ Y1) @ 867.46/112.56 Y0))))))) => 867.46/112.56 (((((!!) @ (^[Y0 : $i]: 867.46/112.56 (((!!) @ (^[Y1 : $i]: 867.46/112.56 (((subset @ Y0 @ Y1) => 867.46/112.56 (((binintersect @ Y0 @ Y1) = (Y0))))))))))) => 867.46/112.56 (((((!!) @ (^[Y0 : $i]: 867.46/112.56 (((!!) @ (^[Y1 : $i]: 867.46/112.56 (((((binintersect @ Y0 @ Y1) = 867.46/112.56 (Y1))) => 867.46/112.56 (subset @ Y1 @ Y0))))))))) => 867.46/112.56 (((((!!) @ (^[Y0 : $i]: 867.46/112.56 (((!!) @ (^[Y1 : $i]: 867.46/112.56 (((!!) @ (^[Y2 : $i]: 867.46/112.56 (((in @ Y2 @ 867.46/112.56 (binintersect @ 867.46/112.56 Y0 @ Y1)) => 867.46/112.56 (in @ Y2 @ Y1)))))))))))) => 867.46/112.56 (((((!!) @ (^[Y0 : $i]: 867.46/112.56 (((!!) @ (^[Y1 : $i]: 867.46/112.56 (((((~) @ (((??) @ (^[Y2 : $i]: 867.46/112.56 (( 867.46/112.56 (in @ 867.46/112.56 Y2 @ 867.46/112.56 Y0) & 867.46/112.56 (in @ 867.46/112.56 Y2 @ Y1)))))))) => 867.46/112.56 (((binintersect @ Y0 @ Y1) = 867.46/112.56 (emptyset))))))))))) => 867.46/112.56 (((((!!) @ (^[Y0 : $i]: 867.46/112.56 (((!!) @ (^[Y1 : $i]: 867.46/112.56 (subset @ 867.46/112.56 (binintersect @ Y0 @ Y1) @ 867.46/112.56 Y1))))))) => 867.46/112.56 (((((!!) @ (^[Y0 : $i]: 867.46/112.56 (((!!) @ (^[Y1 : $i]: 867.46/112.56 (((subset @ Y1 @ Y0) => 867.46/112.56 (((binintersect @ Y0 @ 867.46/112.56 Y1) = (Y1))))))))))) => 867.46/112.56 (((((!!) @ (^[Y0 : $i]: 867.46/112.56 (((!!) @ (^[Y1 : $i]: 867.46/112.56 (((((binintersect @ 867.46/112.56 Y0 @ Y1) = (Y0))) => 867.46/112.56 (subset @ Y0 @ Y1))))))))) => 867.46/112.56 (((((!!) @ (^[Y0 : $i]: 867.46/112.56 (((!!) @ (^[Y1 : $i]: 867.46/112.56 (((!!) @ (^[Y2 : $i]: 867.46/112.56 (( 867.46/112.56 (binintersect @ 867.46/112.56 Y0 @ 867.46/112.56 ( 867.46/112.56 binunion @ 867.46/112.56 Y1 @ Y2)) = 867.46/112.56 (binunion @ 867.46/112.56 ( 867.46/112.56 binintersect @ 867.46/112.56 Y0 @ Y1) @ 867.46/112.56 ( 867.46/112.56 binintersect @ 867.46/112.56 Y0 @ Y2))))))))))))) => 867.46/112.56 (((((!!) @ (^[Y0 : $i]: 867.46/112.56 (((!!) @ (^[Y1 : $i]: 867.46/112.56 (((!!) @ (^[Y2 : $i]: 867.46/112.56 (( 867.46/112.56 (in @ 867.46/112.56 Y2 @ 867.46/112.56 Y0) => 867.46/112.56 (( 867.46/112.56 (( 867.46/112.56 (~) @ ( 867.46/112.56 in @ 867.46/112.56 Y2 @ Y1))) => 867.46/112.56 (in @ 867.46/112.56 Y2 @ 867.46/112.56 ( 867.46/112.56 setminus @ 867.46/112.56 Y0 @ Y1))))))))))))))) => 867.46/112.56 (((((!!) @ (^[Y0 : $i]: 867.46/112.56 (((!!) @ (^[Y1 : $i]: 867.46/112.56 (((!!) @ ( 867.46/112.56 ^[Y2 : $i]: 867.46/112.56 (((in @ Y2 @ 867.46/112.56 (setminus @ 867.46/112.56 Y0 @ Y1)) => 867.46/112.56 (in @ Y2 @ 867.46/112.56 Y0)))))))))))) => 867.46/112.56 (((((!!) @ (^[Y0 : $i]: 867.46/112.56 (((!!) @ (^[Y1 : $i]: 867.46/112.56 (((!!) @ ( 867.46/112.56 ^[Y2 : $i]: 867.46/112.56 (((in @ 867.46/112.56 Y2 @ 867.46/112.56 (setminus @ 867.46/112.56 Y0 @ Y1)) => 867.46/112.56 (( 867.46/112.56 (~) @ ( 867.46/112.56 in @ Y2 @ 867.46/112.56 Y1)))))))))))))) => 867.46/112.56 (((((!!) @ (^[Y0 : $i]: 867.46/112.56 (((!!) @ (^[Y1 : $i]: 867.46/112.56 (((subset @ 867.46/112.56 Y0 @ Y1) => 867.46/112.56 (((setminus @ 867.46/112.56 Y0 @ Y1) = 867.46/112.56 (emptyset))))))))))) => 867.46/112.56 (((((!!) @ (^[Y0 : $i]: 867.46/112.56 (((!!) @ (^[Y1 : $i]: 867.46/112.56 (((!!) @ ( 867.46/112.56 ^[Y2 : $i]: 867.46/112.56 (( 867.46/112.56 (( 867.46/112.56 (~) @ ( 867.46/112.56 in @ 867.46/112.56 Y2 @ 867.46/112.56 ( 867.46/112.56 setminus @ 867.46/112.56 Y0 @ Y1)))) => 867.46/112.56 (( 867.46/112.56 (in @ 867.46/112.56 Y2 @ 867.46/112.56 Y0) => 867.46/112.56 (in @ 867.46/112.56 Y2 @ Y1)))))))))))))) => 867.46/112.56 (((((!!) @ (^[Y0 : $i]: 867.46/112.56 (((!!) @ (^[Y1 : $i]: 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y2 : $i]: 867.46/112.56 (( 867.46/112.56 (( 867.46/112.56 (~) @ ( 867.46/112.56 in @ 867.46/112.56 Y2 @ 867.46/112.56 ( 867.46/112.56 setminus @ 867.46/112.56 Y0 @ Y1)))) => 867.46/112.56 (( 867.46/112.56 (( 867.46/112.56 (~) @ ( 867.46/112.56 in @ 867.46/112.56 Y2 @ Y1))) => 867.46/112.56 (( 867.46/112.56 (~) @ ( 867.46/112.56 in @ 867.46/112.56 Y2 @ Y0)))))))))))))))) => 867.46/112.56 (((((!!) @ (^[Y0 : $i]: 867.46/112.56 (((!!) @ (^[Y1 : $i]: 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y2 : $i]: 867.46/112.56 (( 867.46/112.56 (( 867.46/112.56 (~) @ ( 867.46/112.56 in @ 867.46/112.56 Y2 @ Y0))) => 867.46/112.56 (( 867.46/112.56 (~) @ ( 867.46/112.56 in @ 867.46/112.56 Y2 @ 867.46/112.56 ( 867.46/112.56 setminus @ 867.46/112.56 Y0 @ Y1))))))))))))))) => 867.46/112.56 (((((!!) @ (^[Y0 : $i]: 867.46/112.56 (((!!) @ ( 867.46/112.56 ^[Y1 : $i]: 867.46/112.56 (((!!) @ ( 867.46/112.56 ^[Y2 : $i]: 867.46/112.56 (( 867.46/112.56 (in @ 867.46/112.56 Y2 @ 867.46/112.56 Y1) => 867.46/112.56 (( 867.46/112.56 (~) @ ( 867.46/112.56 in @ 867.46/112.56 Y2 @ 867.46/112.56 ( 867.46/112.56 setminus @ 867.46/112.56 Y0 @ Y1))))))))))))))) => 867.46/112.56 (((((!!) @ (^[Y0 : $i]: 867.46/112.56 (((!!) @ ( 867.46/112.56 ^[Y1 : $i]: 867.46/112.56 (subset @ 867.46/112.56 (setminus @ 867.46/112.56 Y0 @ Y1) @ 867.46/112.56 Y0))))))) => 867.46/112.56 (((((!!) @ (^[Y0 : $i]: 867.46/112.56 (((!!) @ ( 867.46/112.56 ^[Y1 : $i]: 867.46/112.56 (( 867.46/112.56 (( 867.46/112.56 (setminus @ 867.46/112.56 Y0 @ 867.46/112.56 Y1) = 867.46/112.56 (emptyset))) => 867.46/112.56 (subset @ 867.46/112.56 Y0 @ Y1))))))))) => 867.46/112.56 (((((!!) @ (^[Y0 : $i]: 867.46/112.56 (((!!) @ ( 867.46/112.56 ^[Y1 : $i]: 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y2 : $i]: 867.46/112.56 (( 867.46/112.56 (in @ 867.46/112.56 Y2 @ 867.46/112.56 ( 867.46/112.56 symdiff @ 867.46/112.56 Y0 @ Y1)) => 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y3 : $o]: 867.46/112.56 (( 867.46/112.56 (( 867.46/112.56 (in @ 867.46/112.56 Y2 @ 867.46/112.56 Y0) => 867.46/112.56 (( 867.46/112.56 (( 867.46/112.56 (~) @ ( 867.46/112.56 in @ 867.46/112.56 Y2 @ Y1))) => 867.46/112.56 (Y3))))) => 867.46/112.56 (( 867.46/112.56 (( 867.46/112.56 (( 867.46/112.56 (~) @ ( 867.46/112.56 in @ 867.46/112.56 Y2 @ Y0))) => 867.46/112.56 (( 867.46/112.56 (in @ 867.46/112.56 Y2 @ 867.46/112.56 Y1) => 867.46/112.56 (Y3))))) => 867.46/112.56 (Y3))))))))))))))))))) => 867.46/112.56 (((((!!) @ (^[Y0 : $i]: 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y1 : $i]: 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y2 : $i]: 867.46/112.56 (( 867.46/112.56 (in @ 867.46/112.56 Y2 @ 867.46/112.56 Y0) => 867.46/112.56 (( 867.46/112.56 (( 867.46/112.56 (~) @ ( 867.46/112.56 in @ 867.46/112.56 Y2 @ Y1))) => 867.46/112.56 (in @ 867.46/112.56 Y2 @ 867.46/112.56 ( 867.46/112.56 symdiff @ 867.46/112.56 Y0 @ Y1))))))))))))))) => 867.46/112.56 (((((!!) @ (^[Y0 : $i]: 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y1 : $i]: 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y2 : $i]: 867.46/112.56 (( 867.46/112.56 (( 867.46/112.56 (~) @ ( 867.46/112.56 in @ 867.46/112.56 Y2 @ Y0))) => 867.46/112.56 (( 867.46/112.56 (in @ 867.46/112.56 Y2 @ 867.46/112.56 Y1) => 867.46/112.56 (in @ 867.46/112.56 Y2 @ 867.46/112.56 ( 867.46/112.56 symdiff @ 867.46/112.56 Y0 @ Y1))))))))))))))) => 867.46/112.56 (((((!!) @ ( 867.46/112.56 ^[Y0 : $i]: 867.46/112.56 (((!!) @ ( 867.46/112.56 ^[Y1 : $i]: 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y2 : $i]: 867.46/112.56 (( 867.46/112.56 (in @ 867.46/112.56 Y2 @ 867.46/112.56 Y0) => 867.46/112.56 (( 867.46/112.56 (in @ 867.46/112.56 Y2 @ 867.46/112.56 Y1) => 867.46/112.56 (( 867.46/112.56 (~) @ ( 867.46/112.56 in @ 867.46/112.56 Y2 @ 867.46/112.56 ( 867.46/112.56 symdiff @ 867.46/112.56 Y0 @ Y1))))))))))))))))) => 867.46/112.56 (((((!!) @ ( 867.46/112.56 ^[Y0 : $i]: 867.46/112.56 (((!!) @ ( 867.46/112.56 ^[Y1 : $i]: 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y2 : $i]: 867.46/112.56 (( 867.46/112.56 (( 867.46/112.56 (~) @ ( 867.46/112.56 in @ 867.46/112.56 Y2 @ Y0))) => 867.46/112.56 (( 867.46/112.56 (( 867.46/112.56 (~) @ ( 867.46/112.56 in @ 867.46/112.56 Y2 @ Y1))) => 867.46/112.56 (( 867.46/112.56 (~) @ ( 867.46/112.56 in @ 867.46/112.56 Y2 @ 867.46/112.56 ( 867.46/112.56 symdiff @ 867.46/112.56 Y0 @ Y1))))))))))))))))) => 867.46/112.56 (((((!!) @ ( 867.46/112.56 ^[Y0 : $i]: 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y1 : $i]: 867.46/112.56 (in @ 867.46/112.56 Y1 @ 867.46/112.56 (setadjoin @ 867.46/112.56 Y0 @ 867.46/112.56 (setadjoin @ 867.46/112.56 Y1 @ 867.46/112.56 emptyset))))))))) => 867.46/112.56 (((((!!) @ ( 867.46/112.56 ^[Y0 : $i]: 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y1 : $i]: 867.46/112.56 (in @ 867.46/112.56 Y0 @ 867.46/112.56 (setunion @ 867.46/112.56 (setadjoin @ 867.46/112.56 (setadjoin @ 867.46/112.56 Y0 @ 867.46/112.56 emptyset) @ 867.46/112.56 (setadjoin @ 867.46/112.56 (setadjoin @ 867.46/112.56 Y0 @ 867.46/112.56 (setadjoin @ 867.46/112.56 Y1 @ 867.46/112.56 emptyset)) @ 867.46/112.56 emptyset)))))))))) => 867.46/112.56 (((( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y0 : $i]: 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y1 : $i]: 867.46/112.56 (in @ 867.46/112.56 Y1 @ 867.46/112.56 (setunion @ 867.46/112.56 (setadjoin @ 867.46/112.56 (setadjoin @ 867.46/112.56 Y0 @ 867.46/112.56 emptyset) @ 867.46/112.56 (setadjoin @ 867.46/112.56 (setadjoin @ 867.46/112.56 Y0 @ 867.46/112.56 (setadjoin @ 867.46/112.56 Y1 @ 867.46/112.56 emptyset)) @ 867.46/112.56 emptyset)))))))))) => 867.46/112.56 (( 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y0 : $i]: 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y1 : $i]: 867.46/112.56 (iskpair @ 867.46/112.56 (setadjoin @ 867.46/112.56 (setadjoin @ 867.46/112.56 Y0 @ 867.46/112.56 emptyset) @ 867.46/112.56 (setadjoin @ 867.46/112.56 (setadjoin @ 867.46/112.56 Y0 @ 867.46/112.56 (setadjoin @ 867.46/112.56 Y1 @ 867.46/112.56 emptyset)) @ 867.46/112.56 emptyset))))))))) => 867.46/112.56 (( 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y0 : $i]: 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y1 : $i]: 867.46/112.56 (iskpair @ 867.46/112.56 (kpair @ 867.46/112.56 Y0 @ Y1)))))))) => 867.46/112.56 (( 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y0 : $i]: 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y1 : $i]: 867.46/112.56 (( 867.46/112.56 (in @ 867.46/112.56 Y1 @ 867.46/112.56 Y0) => 867.46/112.56 (subset @ 867.46/112.56 ( 867.46/112.56 setadjoin @ 867.46/112.56 Y1 @ 867.46/112.56 emptyset) @ 867.46/112.56 Y0))))))))) => 867.46/112.56 (( 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y0 : $i]: 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y1 : $i]: 867.46/112.56 (( 867.46/112.56 (in @ 867.46/112.56 Y1 @ 867.46/112.56 Y0) => 867.46/112.56 (in @ 867.46/112.56 ( 867.46/112.56 setadjoin @ 867.46/112.56 Y1 @ 867.46/112.56 emptyset) @ 867.46/112.56 ( 867.46/112.56 powerset @ 867.46/112.56 Y0)))))))))) => 867.46/112.56 (( 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y0 : $i]: 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y1 : $i]: 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y2 : $i]: 867.46/112.56 (( 867.46/112.56 (in @ 867.46/112.56 Y2 @ 867.46/112.56 Y0) => 867.46/112.56 (in @ 867.46/112.56 ( 867.46/112.56 setadjoin @ 867.46/112.56 Y2 @ 867.46/112.56 emptyset) @ 867.46/112.56 ( 867.46/112.56 powerset @ 867.46/112.56 ( 867.46/112.56 binunion @ 867.46/112.56 Y0 @ Y1)))))))))))))) => 867.46/112.56 (( 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y0 : $i]: 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y1 : $i]: 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y2 : $i]: 867.46/112.56 (( 867.46/112.56 (in @ 867.46/112.56 Y2 @ 867.46/112.56 ( 867.46/112.56 setadjoin @ 867.46/112.56 Y0 @ 867.46/112.56 ( 867.46/112.56 setadjoin @ 867.46/112.56 Y1 @ 867.46/112.56 emptyset))) => 867.46/112.56 (( 867.46/112.56 (( 867.46/112.56 (Y2) = 867.46/112.56 (Y1))) | 867.46/112.56 (( 867.46/112.56 (Y2) = 867.46/112.56 (Y0)))))))))))))))) => 867.46/112.56 (( 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y0 : $i]: 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y1 : $i]: 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y2 : $i]: 867.46/112.56 (( 867.46/112.56 (in @ 867.46/112.56 Y2 @ 867.46/112.56 Y0) => 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y3 : $i]: 867.46/112.56 (( 867.46/112.56 (in @ 867.46/112.56 Y3 @ 867.46/112.56 Y1) => 867.46/112.56 (subset @ 867.46/112.56 ( 867.46/112.56 setadjoin @ 867.46/112.56 Y2 @ 867.46/112.56 ( 867.46/112.56 setadjoin @ 867.46/112.56 Y3 @ 867.46/112.56 emptyset)) @ 867.46/112.56 ( 867.46/112.56 binunion @ 867.46/112.56 Y0 @ Y1)))))))))))))))))) => 867.46/112.56 (( 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y0 : $i]: 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y1 : $i]: 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y2 : $i]: 867.46/112.56 (( 867.46/112.56 (in @ 867.46/112.56 Y2 @ 867.46/112.56 Y0) => 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y3 : $i]: 867.46/112.56 (( 867.46/112.56 (in @ 867.46/112.56 Y3 @ 867.46/112.56 Y1) => 867.46/112.56 (in @ 867.46/112.56 ( 867.46/112.56 setadjoin @ 867.46/112.56 Y2 @ 867.46/112.56 ( 867.46/112.56 setadjoin @ 867.46/112.56 Y3 @ 867.46/112.56 emptyset)) @ 867.46/112.56 ( 867.46/112.56 powerset @ 867.46/112.56 ( 867.46/112.56 binunion @ 867.46/112.56 Y0 @ Y1))))))))))))))))))) => 867.46/112.56 (( 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y0 : $i]: 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y1 : $i]: 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y2 : $i]: 867.46/112.56 (( 867.46/112.56 (in @ 867.46/112.56 Y2 @ 867.46/112.56 Y0) => 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y3 : $i]: 867.46/112.56 (( 867.46/112.56 (in @ 867.46/112.56 Y3 @ 867.46/112.56 Y1) => 867.46/112.56 (subset @ 867.46/112.56 ( 867.46/112.56 setadjoin @ 867.46/112.56 ( 867.46/112.56 setadjoin @ 867.46/112.56 Y2 @ 867.46/112.56 emptyset) @ 867.46/112.56 ( 867.46/112.56 setadjoin @ 867.46/112.56 ( 867.46/112.56 setadjoin @ 867.46/112.56 Y2 @ 867.46/112.56 ( 867.46/112.56 setadjoin @ 867.46/112.56 Y3 @ 867.46/112.56 emptyset)) @ 867.46/112.56 emptyset)) @ 867.46/112.56 ( 867.46/112.56 powerset @ 867.46/112.56 ( 867.46/112.56 binunion @ 867.46/112.56 Y0 @ Y1))))))))))))))))))) => 867.46/112.56 (( 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y0 : $i]: 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y1 : $i]: 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y2 : $i]: 867.46/112.56 (( 867.46/112.56 (in @ 867.46/112.56 Y2 @ 867.46/112.56 Y0) => 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y3 : $i]: 867.46/112.56 (( 867.46/112.56 (in @ 867.46/112.56 Y3 @ 867.46/112.56 Y1) => 867.46/112.56 (in @ 867.46/112.56 ( 867.46/112.56 setadjoin @ 867.46/112.56 ( 867.46/112.56 setadjoin @ 867.46/112.56 Y2 @ 867.46/112.56 emptyset) @ 867.46/112.56 ( 867.46/112.56 setadjoin @ 867.46/112.56 ( 867.46/112.56 setadjoin @ 867.46/112.56 Y2 @ 867.46/112.56 ( 867.46/112.56 setadjoin @ 867.46/112.56 Y3 @ 867.46/112.56 emptyset)) @ 867.46/112.56 emptyset)) @ 867.46/112.56 ( 867.46/112.56 powerset @ 867.46/112.56 ( 867.46/112.56 powerset @ 867.46/112.56 ( 867.46/112.56 binunion @ 867.46/112.56 Y0 @ Y1)))))))))))))))))))) => 867.46/112.56 (( 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y0 : $i]: 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y1 : $i]: 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y2 : $i]: 867.46/112.56 (( 867.46/112.56 (in @ 867.46/112.56 Y2 @ 867.46/112.56 Y0) => 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y3 : $i]: 867.46/112.56 (( 867.46/112.56 (in @ 867.46/112.56 Y3 @ 867.46/112.56 Y1) => 867.46/112.56 (in @ 867.46/112.56 ( 867.46/112.56 kpair @ 867.46/112.56 Y2 @ Y3) @ 867.46/112.56 ( 867.46/112.56 powerset @ 867.46/112.56 ( 867.46/112.56 powerset @ 867.46/112.56 ( 867.46/112.56 binunion @ 867.46/112.56 Y0 @ Y1)))))))))))))))))))) => 867.46/112.56 (( 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y0 : $i]: 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y1 : $i]: 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y2 : $i]: 867.46/112.56 (( 867.46/112.56 (in @ 867.46/112.56 Y2 @ 867.46/112.56 Y0) => 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y3 : $i]: 867.46/112.56 (( 867.46/112.56 (in @ 867.46/112.56 Y3 @ 867.46/112.56 Y1) => 867.46/112.56 (in @ 867.46/112.56 ( 867.46/112.56 kpair @ 867.46/112.56 Y2 @ Y3) @ 867.46/112.56 ( 867.46/112.56 cartprod @ 867.46/112.56 Y0 @ Y1)))))))))))))))))) => 867.46/112.56 (( 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y0 : $i]: 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y1 : $i]: 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y2 : $i]: 867.46/112.56 (( 867.46/112.56 (in @ 867.46/112.56 Y2 @ 867.46/112.56 ( 867.46/112.56 cartprod @ 867.46/112.56 Y0 @ Y1)) => 867.46/112.56 (( 867.46/112.56 (??) @ ( 867.46/112.56 ^[Y3 : $i]: 867.46/112.56 (( 867.46/112.56 (in @ 867.46/112.56 Y3 @ 867.46/112.56 Y0) & 867.46/112.56 (( 867.46/112.56 (??) @ ( 867.46/112.56 ^[Y4 : $i]: 867.46/112.56 (( 867.46/112.56 (in @ 867.46/112.56 Y4 @ 867.46/112.56 Y1) & 867.46/112.56 (( 867.46/112.56 (Y2) = 867.46/112.56 (kpair @ 867.46/112.56 Y3 @ Y4)))))))))))))))))))))))) => 867.46/112.56 (( 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y0 : $i]: 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y1 : $i]: 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y2 : $i]: 867.46/112.56 (( 867.46/112.56 (in @ 867.46/112.56 Y2 @ 867.46/112.56 ( 867.46/112.56 cartprod @ 867.46/112.56 Y0 @ Y1)) => 867.46/112.56 (iskpair @ 867.46/112.56 Y2)))))))))))) => 867.46/112.56 (( 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y0 : $i]: 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y1 : $i]: 867.46/112.56 (( 867.46/112.56 (in @ 867.46/112.56 Y1 @ 867.46/112.56 ( 867.46/112.56 setunion @ 867.46/112.56 Y0)) => 867.46/112.56 (( 867.46/112.56 (??) @ ( 867.46/112.56 ^[Y2 : $i]: 867.46/112.56 (( 867.46/112.56 (in @ 867.46/112.56 Y2 @ 867.46/112.56 Y0) & 867.46/112.56 (in @ 867.46/112.56 Y1 @ Y2)))))))))))))) => 867.46/112.56 (( 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y0 : $i]: 867.46/112.56 (subset @ 867.46/112.56 (setunion @ 867.46/112.56 (setadjoin @ 867.46/112.56 Y0 @ 867.46/112.56 emptyset)) @ 867.46/112.56 Y0)))) => 867.46/112.56 (( 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y0 : $i]: 867.46/112.56 (subset @ 867.46/112.56 Y0 @ 867.46/112.56 (setunion @ 867.46/112.56 (setadjoin @ 867.46/112.56 Y0 @ 867.46/112.56 emptyset)))))) => 867.46/112.56 (( 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y0 : $i]: 867.46/112.56 (( 867.46/112.56 (setunion @ 867.46/112.56 ( 867.46/112.56 setadjoin @ 867.46/112.56 Y0 @ 867.46/112.56 emptyset)) = 867.46/112.56 (Y0)))))) => 867.46/112.56 (( 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y0 : $i]: 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y1 : $i > $o]: 867.46/112.56 (( 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y2 : $i]: 867.46/112.56 (( 867.46/112.56 (in @ 867.46/112.56 Y2 @ 867.46/112.56 Y0) => 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y3 : $i]: 867.46/112.56 (( 867.46/112.56 (in @ 867.46/112.56 Y3 @ 867.46/112.56 Y0) => 867.46/112.56 (( 867.46/112.56 (Y1 @ 867.46/112.56 Y2) => 867.46/112.56 (( 867.46/112.56 (Y1 @ 867.46/112.56 Y3) => 867.46/112.56 (( 867.46/112.56 (Y2) = 867.46/112.56 (Y3))))))))))))))))) => 867.46/112.56 (( 867.46/112.56 (( 867.46/112.56 (??) @ ( 867.46/112.56 ^[Y2 : $i]: 867.46/112.56 (( 867.46/112.56 (in @ 867.46/112.56 Y2 @ 867.46/112.56 Y0) & 867.46/112.56 (Y1 @ Y2)))))) => 867.46/112.56 (( 867.46/112.56 (??) @ ( 867.46/112.56 ^[Y2 : $i]: 867.46/112.56 (( 867.46/112.56 (in @ 867.46/112.56 Y2 @ 867.46/112.56 ( 867.46/112.56 dsetconstr @ 867.46/112.56 Y0 @ Y1)) & 867.46/112.56 (( 867.46/112.56 (dsetconstr @ 867.46/112.56 Y0 @ 867.46/112.56 Y1) = 867.46/112.56 (setadjoin @ 867.46/112.56 Y2 @ 867.46/112.56 emptyset)))))))))))))))))) => 867.46/112.56 (( 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y0 : $i]: 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y1 : $i > $o]: 867.46/112.56 (( 867.46/112.56 (( 867.46/112.56 (??) @ ( 867.46/112.56 ^[Y2 : $i]: 867.46/112.56 (( 867.46/112.56 (in @ 867.46/112.56 Y2 @ 867.46/112.56 ( 867.46/112.56 dsetconstr @ 867.46/112.56 Y0 @ Y1)) & 867.46/112.56 (( 867.46/112.56 (dsetconstr @ 867.46/112.56 Y0 @ 867.46/112.56 Y1) = 867.46/112.56 (setadjoin @ 867.46/112.56 Y2 @ 867.46/112.56 emptyset)))))))) => 867.46/112.56 (( 867.46/112.56 (??) @ ( 867.46/112.56 ^[Y2 : $i]: 867.46/112.56 (( 867.46/112.56 (in @ 867.46/112.56 Y2 @ 867.46/112.56 Y0) & 867.46/112.56 (Y1 @ Y2)))))))))))))) => 867.46/112.56 (( 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y0 : $i]: 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y1 : $i > $o]: 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y2 : $i]: 867.46/112.56 (( 867.46/112.56 (in @ 867.46/112.56 Y2 @ 867.46/112.56 Y0) => 867.46/112.56 (( 867.46/112.56 (Y1 @ 867.46/112.56 Y2) => 867.46/112.56 (( 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y3 : $i]: 867.46/112.56 (( 867.46/112.56 (in @ 867.46/112.56 Y3 @ 867.46/112.56 Y0) => 867.46/112.56 (( 867.46/112.56 (Y1 @ 867.46/112.56 Y3) => 867.46/112.56 (( 867.46/112.56 (Y3) = 867.46/112.56 (Y2)))))))))) => 867.46/112.56 (( 867.46/112.56 (??) @ ( 867.46/112.56 ^[Y3 : $i]: 867.46/112.56 (( 867.46/112.56 (in @ 867.46/112.56 Y3 @ 867.46/112.56 ( 867.46/112.56 dsetconstr @ 867.46/112.56 Y0 @ Y1)) & 867.46/112.56 (( 867.46/112.56 (dsetconstr @ 867.46/112.56 Y0 @ 867.46/112.56 Y1) = 867.46/112.56 (setadjoin @ 867.46/112.56 Y3 @ 867.46/112.56 emptyset))))))))))))))))))))))) => 867.46/112.56 (( 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y0 : $i]: 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y1 : $i > $o]: 867.46/112.56 (( 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y2 : $i]: 867.46/112.56 (( 867.46/112.56 (in @ 867.46/112.56 Y2 @ 867.46/112.56 Y0) => 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y3 : $i]: 867.46/112.56 (( 867.46/112.56 (in @ 867.46/112.56 Y3 @ 867.46/112.56 Y0) => 867.46/112.56 (( 867.46/112.56 (Y1 @ 867.46/112.56 Y2) => 867.46/112.56 (( 867.46/112.56 (Y1 @ 867.46/112.56 Y3) => 867.46/112.56 (( 867.46/112.56 (Y2) = 867.46/112.56 (Y3))))))))))))))))) => 867.46/112.56 (( 867.46/112.56 (( 867.46/112.56 (??) @ ( 867.46/112.56 ^[Y2 : $i]: 867.46/112.56 (( 867.46/112.56 (in @ 867.46/112.56 Y2 @ 867.46/112.56 Y0) & 867.46/112.56 (Y1 @ Y2)))))) => 867.46/112.56 (( 867.46/112.56 (??) @ ( 867.46/112.56 ^[Y2 : $i]: 867.46/112.56 (( 867.46/112.56 (in @ 867.46/112.56 Y2 @ 867.46/112.56 ( 867.46/112.56 dsetconstr @ 867.46/112.56 Y0 @ Y1)) & 867.46/112.56 (( 867.46/112.56 (dsetconstr @ 867.46/112.56 Y0 @ 867.46/112.56 Y1) = 867.46/112.56 (setadjoin @ 867.46/112.56 Y2 @ 867.46/112.56 emptyset)))))))))))))))))) => 867.46/112.56 (( 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y0 : $i]: 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y1 : $i]: 867.46/112.56 (( 867.46/112.56 (( 867.46/112.56 (setadjoin @ 867.46/112.56 Y0 @ 867.46/112.56 emptyset) = 867.46/112.56 (setadjoin @ 867.46/112.56 Y1 @ 867.46/112.56 emptyset))) => 867.46/112.56 (( 867.46/112.56 (Y0) = 867.46/112.56 (Y1))))))))))) => 867.46/112.56 (( 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y0 : $i]: 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y1 : $i]: 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y2 : $i]: 867.46/112.56 (( 867.46/112.56 (in @ 867.46/112.56 ( 867.46/112.56 setadjoin @ 867.46/112.56 Y2 @ 867.46/112.56 emptyset) @ 867.46/112.56 ( 867.46/112.56 setadjoin @ 867.46/112.56 ( 867.46/112.56 setadjoin @ 867.46/112.56 Y0 @ 867.46/112.56 emptyset) @ 867.46/112.56 ( 867.46/112.56 setadjoin @ 867.46/112.56 ( 867.46/112.56 setadjoin @ 867.46/112.56 Y0 @ 867.46/112.56 ( 867.46/112.56 setadjoin @ 867.46/112.56 Y1 @ 867.46/112.56 emptyset)) @ 867.46/112.56 emptyset))) => 867.46/112.56 (( 867.46/112.56 (Y0) = 867.46/112.56 (Y2)))))))))))))) => 867.46/112.56 (( 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y0 : $i]: 867.46/112.56 (( 867.46/112.56 (iskpair @ 867.46/112.56 Y0) => 867.46/112.56 (( 867.46/112.56 (??) @ ( 867.46/112.56 ^[Y1 : $i]: 867.46/112.56 (( 867.46/112.56 (in @ 867.46/112.56 Y1 @ 867.46/112.56 ( 867.46/112.56 dsetconstr @ 867.46/112.56 ( 867.46/112.56 setunion @ 867.46/112.56 Y0) @ 867.46/112.56 ( 867.46/112.56 ^[Y2 : $i]: 867.46/112.56 (in @ 867.46/112.56 (setadjoin @ 867.46/112.56 Y2 @ 867.46/112.56 emptyset) @ 867.46/112.56 Y0)))) & 867.46/112.56 (( 867.46/112.56 (dsetconstr @ 867.46/112.56 ( 867.46/112.56 setunion @ 867.46/112.56 Y0) @ 867.46/112.56 ( 867.46/112.56 ^[Y2 : $i]: 867.46/112.56 (in @ 867.46/112.56 (setadjoin @ 867.46/112.56 Y2 @ 867.46/112.56 emptyset) @ 867.46/112.56 Y0))) = 867.46/112.56 (setadjoin @ 867.46/112.56 Y1 @ 867.46/112.56 emptyset))))))))))))) => 867.46/112.56 (( 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y0 : $i]: 867.46/112.56 (( 867.46/112.56 (( 867.46/112.56 (??) @ ( 867.46/112.56 ^[Y1 : $i]: 867.46/112.56 (( 867.46/112.56 (in @ 867.46/112.56 Y1 @ 867.46/112.56 Y0) & 867.46/112.56 (( 867.46/112.56 (Y0) = 867.46/112.56 (setadjoin @ 867.46/112.56 Y1 @ 867.46/112.56 emptyset)))))))) => 867.46/112.56 (in @ 867.46/112.56 ( 867.46/112.56 setunion @ 867.46/112.56 Y0) @ Y0)))))) => 867.46/112.56 (( 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y0 : $i]: 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y1 : $i]: 867.46/112.56 (( 867.46/112.56 (kfst @ 867.46/112.56 ( 867.46/112.56 kpair @ 867.46/112.56 Y0 @ Y1)) = 867.46/112.56 (Y0))))))))) => 867.46/112.56 (( 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y0 : $i]: 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y1 : $i]: 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y2 : $i]: 867.46/112.56 (( 867.46/112.56 (in @ 867.46/112.56 Y2 @ 867.46/112.56 ( 867.46/112.56 cartprod @ 867.46/112.56 Y0 @ Y1)) => 867.46/112.56 (in @ 867.46/112.56 ( 867.46/112.56 kfst @ Y2) @ 867.46/112.56 Y0)))))))))))) => 867.46/112.56 (( 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y0 : $i]: 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y1 : $i]: 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y2 : $i]: 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y3 : $i]: 867.46/112.56 (( 867.46/112.56 (( 867.46/112.56 (setadjoin @ 867.46/112.56 ( 867.46/112.56 setadjoin @ 867.46/112.56 Y0 @ 867.46/112.56 emptyset) @ 867.46/112.56 ( 867.46/112.56 setadjoin @ 867.46/112.56 ( 867.46/112.56 setadjoin @ 867.46/112.56 Y0 @ 867.46/112.56 ( 867.46/112.56 setadjoin @ 867.46/112.56 Y1 @ 867.46/112.56 emptyset)) @ 867.46/112.56 emptyset)) = 867.46/112.56 (setadjoin @ 867.46/112.56 ( 867.46/112.56 setadjoin @ 867.46/112.56 Y2 @ 867.46/112.56 emptyset) @ 867.46/112.56 ( 867.46/112.56 setadjoin @ 867.46/112.56 ( 867.46/112.56 setadjoin @ 867.46/112.56 Y2 @ 867.46/112.56 ( 867.46/112.56 setadjoin @ 867.46/112.56 Y3 @ 867.46/112.56 emptyset)) @ 867.46/112.56 emptyset)))) => 867.46/112.56 (( 867.46/112.56 (Y0) = 867.46/112.56 (Y2))))))))))))))))) => 867.46/112.56 (( 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y0 : $i]: 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y1 : $i]: 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y2 : $i]: 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y3 : $i]: 867.46/112.56 (( 867.46/112.56 (( 867.46/112.56 (kpair @ 867.46/112.56 Y0 @ 867.46/112.56 Y1) = 867.46/112.56 (kpair @ 867.46/112.56 Y2 @ Y3))) => 867.46/112.56 (( 867.46/112.56 (Y0) = 867.46/112.56 (Y2))))))))))))))))) => 867.46/112.56 (( 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y0 : $i]: 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y1 : $i]: 867.46/112.56 (( 867.46/112.56 (( 867.46/112.56 (Y0) = 867.46/112.56 (Y1))) => 867.46/112.56 (( 867.46/112.56 (setadjoin @ 867.46/112.56 Y0 @ 867.46/112.56 ( 867.46/112.56 setadjoin @ 867.46/112.56 Y1 @ 867.46/112.56 emptyset)) = 867.46/112.56 (setadjoin @ 867.46/112.56 Y0 @ 867.46/112.56 emptyset))))))))))) => 867.46/112.56 (( 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y0 : $i]: 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y1 : $i]: 867.46/112.56 (( 867.46/112.56 (( 867.46/112.56 (Y0) = 867.46/112.56 (Y1))) => 867.46/112.56 (( 867.46/112.56 (setadjoin @ 867.46/112.56 ( 867.46/112.56 setadjoin @ 867.46/112.56 Y0 @ 867.46/112.56 emptyset) @ 867.46/112.56 ( 867.46/112.56 setadjoin @ 867.46/112.56 ( 867.46/112.56 setadjoin @ 867.46/112.56 Y0 @ 867.46/112.56 ( 867.46/112.56 setadjoin @ 867.46/112.56 Y1 @ 867.46/112.56 emptyset)) @ 867.46/112.56 emptyset)) = 867.46/112.56 (setadjoin @ 867.46/112.56 ( 867.46/112.56 setadjoin @ 867.46/112.56 Y0 @ 867.46/112.56 emptyset) @ 867.46/112.56 emptyset))))))))))) => 867.46/112.56 (( 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y0 : $i]: 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y1 : $i]: 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y2 : $i]: 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y3 : $i]: 867.46/112.56 (( 867.46/112.56 (( 867.46/112.56 (setadjoin @ 867.46/112.56 ( 867.46/112.56 setadjoin @ 867.46/112.56 Y0 @ 867.46/112.56 emptyset) @ 867.46/112.56 ( 867.46/112.56 setadjoin @ 867.46/112.56 ( 867.46/112.56 setadjoin @ 867.46/112.56 Y0 @ 867.46/112.56 ( 867.46/112.56 setadjoin @ 867.46/112.56 Y1 @ 867.46/112.56 emptyset)) @ 867.46/112.56 emptyset)) = 867.46/112.56 (setadjoin @ 867.46/112.56 ( 867.46/112.56 setadjoin @ 867.46/112.56 Y2 @ 867.46/112.56 emptyset) @ 867.46/112.56 ( 867.46/112.56 setadjoin @ 867.46/112.56 ( 867.46/112.56 setadjoin @ 867.46/112.56 Y2 @ 867.46/112.56 ( 867.46/112.56 setadjoin @ 867.46/112.56 Y3 @ 867.46/112.56 emptyset)) @ 867.46/112.56 emptyset)))) => 867.46/112.56 (( 867.46/112.56 (( 867.46/112.56 (Y2) = 867.46/112.56 (Y3))) => 867.46/112.56 (( 867.46/112.56 (Y1) = 867.46/112.56 (Y3))))))))))))))))))) => 867.46/112.56 (( 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y0 : $i]: 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y1 : $i]: 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y2 : $i]: 867.46/112.56 (( 867.46/112.56 (( 867.46/112.56 (setadjoin @ 867.46/112.56 Y0 @ 867.46/112.56 ( 867.46/112.56 setadjoin @ 867.46/112.56 Y1 @ 867.46/112.56 emptyset)) = 867.46/112.56 (setadjoin @ 867.46/112.56 Y2 @ 867.46/112.56 emptyset))) => 867.46/112.56 (( 867.46/112.56 (Y0) = 867.46/112.56 (Y1)))))))))))))) => 867.46/112.56 (( 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y0 : $i]: 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y1 : $i]: 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y2 : $i]: 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y3 : $i]: 867.46/112.56 (( 867.46/112.56 (( 867.46/112.56 (setadjoin @ 867.46/112.56 ( 867.46/112.56 setadjoin @ 867.46/112.56 Y0 @ 867.46/112.56 emptyset) @ 867.46/112.56 ( 867.46/112.56 setadjoin @ 867.46/112.56 ( 867.46/112.56 setadjoin @ 867.46/112.56 Y0 @ 867.46/112.56 ( 867.46/112.56 setadjoin @ 867.46/112.56 Y1 @ 867.46/112.56 emptyset)) @ 867.46/112.56 emptyset)) = 867.46/112.56 (setadjoin @ 867.46/112.56 ( 867.46/112.56 setadjoin @ 867.46/112.56 Y2 @ 867.46/112.56 emptyset) @ 867.46/112.56 ( 867.46/112.56 setadjoin @ 867.46/112.56 ( 867.46/112.56 setadjoin @ 867.46/112.56 Y2 @ 867.46/112.56 ( 867.46/112.56 setadjoin @ 867.46/112.56 Y3 @ 867.46/112.56 emptyset)) @ 867.46/112.56 emptyset)))) => 867.46/112.56 (( 867.46/112.56 (Y1) = 867.46/112.56 (Y3))))))))))))))))) => 867.46/112.56 (( 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y0 : $i]: 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y1 : $i]: 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y2 : $i]: 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y3 : $i]: 867.46/112.56 (( 867.46/112.56 (( 867.46/112.56 (kpair @ 867.46/112.56 Y0 @ 867.46/112.56 Y1) = 867.46/112.56 (kpair @ 867.46/112.56 Y2 @ Y3))) => 867.46/112.56 (( 867.46/112.56 (Y1) = 867.46/112.56 (Y3))))))))))))))))) => 867.46/112.56 (( 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y0 : $i]: 867.46/112.56 (( 867.46/112.56 (iskpair @ 867.46/112.56 Y0) => 867.46/112.56 (( 867.46/112.56 (??) @ ( 867.46/112.56 ^[Y1 : $i]: 867.46/112.56 (( 867.46/112.56 (in @ 867.46/112.56 Y1 @ 867.46/112.56 ( 867.46/112.56 dsetconstr @ 867.46/112.56 ( 867.46/112.56 setunion @ 867.46/112.56 Y0) @ 867.46/112.56 ( 867.46/112.56 ^[Y2 : $i]: 867.46/112.56 (( 867.46/112.56 (Y0) = 867.46/112.56 (kpair @ 867.46/112.56 ( 867.46/112.56 kfst @ Y0) @ 867.46/112.56 Y2)))))) & 867.46/112.56 (( 867.46/112.56 (dsetconstr @ 867.46/112.56 ( 867.46/112.56 setunion @ 867.46/112.56 Y0) @ 867.46/112.56 ( 867.46/112.56 ^[Y2 : $i]: 867.46/112.56 (( 867.46/112.56 (Y0) = 867.46/112.56 (kpair @ 867.46/112.56 ( 867.46/112.56 kfst @ Y0) @ 867.46/112.56 Y2))))) = 867.46/112.56 (setadjoin @ 867.46/112.56 Y1 @ 867.46/112.56 emptyset))))))))))))) => 867.46/112.56 (( 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y0 : $i]: 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y1 : $i]: 867.46/112.56 (( 867.46/112.56 (ksnd @ 867.46/112.56 ( 867.46/112.56 kpair @ 867.46/112.56 Y0 @ Y1)) = 867.46/112.56 (Y1))))))))) => 867.46/112.56 (( 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y0 : $i]: 867.46/112.56 (( 867.46/112.56 (iskpair @ 867.46/112.56 Y0) => 867.46/112.56 (( 867.46/112.56 (kpair @ 867.46/112.56 ( 867.46/112.56 kfst @ Y0) @ 867.46/112.56 ( 867.46/112.56 ksnd @ Y0)) = 867.46/112.56 (Y0)))))))) => 867.46/112.56 (( 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y0 : $i]: 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y1 : $i]: 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y2 : $i]: 867.46/112.56 (( 867.46/112.56 (in @ 867.46/112.56 Y2 @ 867.46/112.56 ( 867.46/112.56 cartprod @ 867.46/112.56 Y0 @ Y1)) => 867.46/112.56 (in @ 867.46/112.56 ( 867.46/112.56 ksnd @ Y2) @ 867.46/112.56 Y1)))))))))))) => 867.46/112.56 (( 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y0 : $i]: 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y1 : $i]: 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y2 : $i]: 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y3 : $i]: 867.46/112.56 (( 867.46/112.56 (in @ 867.46/112.56 ( 867.46/112.56 kpair @ 867.46/112.56 Y2 @ Y3) @ 867.46/112.56 ( 867.46/112.56 cartprod @ 867.46/112.56 Y0 @ Y1)) => 867.46/112.56 (in @ 867.46/112.56 Y2 @ Y0))))))))))))))) => 867.46/112.56 (( 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y0 : $i]: 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y1 : $i]: 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y2 : $i]: 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y3 : $i]: 867.46/112.56 (( 867.46/112.56 (in @ 867.46/112.56 ( 867.46/112.56 kpair @ 867.46/112.56 Y2 @ Y3) @ 867.46/112.56 ( 867.46/112.56 cartprod @ 867.46/112.56 Y0 @ Y1)) => 867.46/112.56 (in @ 867.46/112.56 Y3 @ Y1))))))))))))))) => 867.46/112.56 (( 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y0 : $i]: 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y1 : $i]: 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y2 : $i]: 867.46/112.56 (( 867.46/112.56 (in @ 867.46/112.56 Y2 @ 867.46/112.56 Y0) => 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y3 : $i]: 867.46/112.56 (( 867.46/112.56 (in @ 867.46/112.56 Y3 @ 867.46/112.56 Y1) => 867.46/112.56 (( 867.46/112.56 (kfst @ 867.46/112.56 ( 867.46/112.56 kpair @ 867.46/112.56 Y2 @ Y3)) = 867.46/112.56 (Y2))))))))))))))))))) => 867.46/112.56 (( 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y0 : $i]: 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y1 : $i]: 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y2 : $i]: 867.46/112.56 (( 867.46/112.56 (in @ 867.46/112.56 Y2 @ 867.46/112.56 Y0) => 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y3 : $i]: 867.46/112.56 (( 867.46/112.56 (in @ 867.46/112.56 Y3 @ 867.46/112.56 Y1) => 867.46/112.56 (( 867.46/112.56 (ksnd @ 867.46/112.56 ( 867.46/112.56 kpair @ 867.46/112.56 Y2 @ Y3)) = 867.46/112.56 (Y3))))))))))))))))))) => 867.46/112.56 (( 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y0 : $i]: 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y1 : $i]: 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y2 : $i]: 867.46/112.56 (( 867.46/112.56 (in @ 867.46/112.56 Y2 @ 867.46/112.56 ( 867.46/112.56 cartprod @ 867.46/112.56 Y0 @ Y1)) => 867.46/112.56 (( 867.46/112.56 (kpair @ 867.46/112.56 ( 867.46/112.56 kfst @ Y2) @ 867.46/112.56 ( 867.46/112.56 ksnd @ Y2)) = 867.46/112.56 (Y2)))))))))))))) => 867.46/112.56 (( 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y0 : $i]: 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y1 : $i]: 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y2 : 867.46/112.56 $i > $i > $o]: 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y3 : $i]: 867.46/112.56 (( 867.46/112.56 (in @ 867.46/112.56 Y3 @ 867.46/112.56 Y0) => 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y4 : $i]: 867.46/112.56 (( 867.46/112.56 (in @ 867.46/112.56 Y4 @ 867.46/112.56 Y1) => 867.46/112.56 (( 867.46/112.56 (Y2 @ 867.46/112.56 Y3 @ 867.46/112.56 Y4) => 867.46/112.56 (in @ 867.46/112.56 ( 867.46/112.56 kpair @ 867.46/112.56 Y3 @ Y4) @ 867.46/112.56 ( 867.46/112.56 dsetconstr @ 867.46/112.56 ( 867.46/112.56 cartprod @ 867.46/112.56 Y0 @ Y1) @ 867.46/112.56 ( 867.46/112.56 ^[Y5 : $i]: 867.46/112.56 (( 867.46/112.56 (??) @ ( 867.46/112.56 ^[Y6 : $i]: 867.46/112.56 (( 867.46/112.56 (in @ 867.46/112.56 Y6 @ 867.46/112.56 Y0) & 867.46/112.56 (( 867.46/112.56 (??) @ ( 867.46/112.56 ^[Y7 : $i]: 867.46/112.56 (( 867.46/112.56 ( 867.46/112.56 in @ 867.46/112.56 Y7 @ Y1) & 867.46/112.56 ( 867.46/112.56 Y2 @ 867.46/112.56 Y6 @ Y7) & 867.46/112.56 ( 867.46/112.56 ( 867.46/112.56 (Y5) = 867.46/112.56 (kpair @ 867.46/112.56 Y6 @ Y7))))))))))))))))))))))))))))))))))))) => 867.46/112.56 (( 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y0 : $i]: 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y1 : $i]: 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y2 : 867.46/112.56 $i > $i > $o]: 867.46/112.56 (subset @ 867.46/112.56 (dsetconstr @ 867.46/112.56 (cartprod @ 867.46/112.56 Y0 @ Y1) @ 867.46/112.56 (^[Y3 : $i]: 867.46/112.56 (( 867.46/112.56 (??) @ ( 867.46/112.56 ^[Y4 : $i]: 867.46/112.56 (( 867.46/112.56 (in @ 867.46/112.56 Y4 @ 867.46/112.56 Y0) & 867.46/112.56 (( 867.46/112.56 (??) @ ( 867.46/112.56 ^[Y5 : $i]: 867.46/112.56 (( 867.46/112.56 ( 867.46/112.56 in @ 867.46/112.56 Y5 @ Y1) & 867.46/112.56 ( 867.46/112.56 Y2 @ 867.46/112.56 Y4 @ Y5) & 867.46/112.56 ( 867.46/112.56 ( 867.46/112.56 (Y3) = 867.46/112.56 (kpair @ 867.46/112.56 Y4 @ Y5))))))))))))))) @ 867.46/112.56 (cartprod @ 867.46/112.56 Y0 @ Y1))))))))))) => 867.46/112.56 (( 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y0 : $i]: 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y1 : $i]: 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y2 : 867.46/112.56 $i > $i > $o]: 867.46/112.56 (subset @ 867.46/112.56 (dsetconstr @ 867.46/112.56 (cartprod @ 867.46/112.56 Y0 @ Y1) @ 867.46/112.56 (^[Y3 : $i]: 867.46/112.56 (( 867.46/112.56 (??) @ ( 867.46/112.56 ^[Y4 : $i]: 867.46/112.56 (( 867.46/112.56 (in @ 867.46/112.56 Y4 @ 867.46/112.56 Y0) & 867.46/112.56 (( 867.46/112.56 (??) @ ( 867.46/112.56 ^[Y5 : $i]: 867.46/112.56 (( 867.46/112.56 ( 867.46/112.56 in @ 867.46/112.56 Y5 @ Y1) & 867.46/112.56 ( 867.46/112.56 Y2 @ 867.46/112.56 Y4 @ Y5) & 867.46/112.56 ( 867.46/112.56 ( 867.46/112.56 (Y3) = 867.46/112.56 (kpair @ 867.46/112.56 Y4 @ Y5))))))))))))))) @ 867.46/112.56 (cartprod @ 867.46/112.56 Y0 @ Y1))))))))))) => 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y0 : $i]: 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y1 : $i]: 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y2 : 867.46/112.56 $i > $i > $o]: 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y3 : $i]: 867.46/112.56 (( 867.46/112.56 (in @ 867.46/112.56 Y3 @ 867.46/112.56 Y0) => 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y4 : $i]: 867.46/112.56 (( 867.46/112.56 (in @ 867.46/112.56 Y4 @ 867.46/112.56 Y1) => 867.46/112.56 (( 867.46/112.56 (in @ 867.46/112.56 ( 867.46/112.56 kpair @ 867.46/112.56 Y3 @ Y4) @ 867.46/112.56 ( 867.46/112.56 dsetconstr @ 867.46/112.56 ( 867.46/112.56 cartprod @ 867.46/112.56 Y0 @ Y1) @ 867.46/112.56 ( 867.46/112.56 ^[Y5 : $i]: 867.46/112.56 (( 867.46/112.56 (??) @ ( 867.46/112.56 ^[Y6 : $i]: 867.46/112.56 (( 867.46/112.56 (in @ 867.46/112.56 Y6 @ 867.46/112.56 Y0) & 867.46/112.56 (( 867.46/112.56 (??) @ ( 867.46/112.56 ^[Y7 : $i]: 867.46/112.56 (( 867.46/112.56 ( 867.46/112.56 in @ 867.46/112.56 Y7 @ Y1) & 867.46/112.56 ( 867.46/112.56 Y2 @ 867.46/112.56 Y6 @ Y7) & 867.46/112.56 ( 867.46/112.56 ( 867.46/112.56 (Y5) = 867.46/112.56 (kpair @ 867.46/112.56 Y6 @ Y7)))))))))))))))) => 867.46/112.56 (Y2 @ 867.46/112.56 Y3 @ Y4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 867.46/112.56 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl923])). 867.46/112.56 thf(zip_derived_cl937, plain, 867.46/112.56 (~ (((((!!) @ (^[Y0 : $i]: 867.46/112.56 (((!!) @ (^[Y1 : $i]: 867.46/112.56 (((!!) @ (^[Y2 : $i]: 867.46/112.56 (((subset @ Y2 @ Y0) => 867.46/112.56 (((subset @ Y2 @ Y1) => 867.46/112.56 (subset @ Y2 @ 867.46/112.56 (binintersect @ Y0 @ Y1))))))))))))))) => 867.46/112.56 (((((!!) @ (^[Y0 : $i]: 867.46/112.56 (((!!) @ (^[Y1 : $i]: 867.46/112.56 (((!!) @ (^[Y2 : $i]: 867.46/112.56 (((in @ Y2 @ 867.46/112.56 (binintersect @ Y0 @ Y1)) => 867.46/112.56 (in @ Y2 @ Y0)))))))))))) => 867.46/112.56 (((((!!) @ (^[Y0 : $i]: 867.46/112.56 (((!!) @ (^[Y1 : $i]: 867.46/112.56 (subset @ (binintersect @ Y0 @ Y1) @ Y0))))))) => 867.46/112.56 (((((!!) @ (^[Y0 : $i]: 867.46/112.56 (((!!) @ (^[Y1 : $i]: 867.46/112.56 (((subset @ Y0 @ Y1) => 867.46/112.56 (((binintersect @ Y0 @ Y1) = (Y0))))))))))) => 867.46/112.56 (((((!!) @ (^[Y0 : $i]: 867.46/112.56 (((!!) @ (^[Y1 : $i]: 867.46/112.56 (((((binintersect @ Y0 @ Y1) = (Y1))) => 867.46/112.56 (subset @ Y1 @ Y0))))))))) => 867.46/112.56 (((((!!) @ (^[Y0 : $i]: 867.46/112.56 (((!!) @ (^[Y1 : $i]: 867.46/112.56 (((!!) @ (^[Y2 : $i]: 867.46/112.56 (((in @ Y2 @ 867.46/112.56 (binintersect @ 867.46/112.56 Y0 @ Y1)) => 867.46/112.56 (in @ Y2 @ Y1)))))))))))) => 867.46/112.56 (((((!!) @ (^[Y0 : $i]: 867.46/112.56 (((!!) @ (^[Y1 : $i]: 867.46/112.56 (((((~) @ (((??) @ (^[Y2 : $i]: 867.46/112.56 (( 867.46/112.56 (in @ 867.46/112.56 Y2 @ 867.46/112.56 Y0) & 867.46/112.56 (in @ 867.46/112.56 Y2 @ Y1)))))))) => 867.46/112.56 (((binintersect @ Y0 @ Y1) = 867.46/112.56 (emptyset))))))))))) => 867.46/112.56 (((((!!) @ (^[Y0 : $i]: 867.46/112.56 (((!!) @ (^[Y1 : $i]: 867.46/112.56 (subset @ 867.46/112.56 (binintersect @ Y0 @ Y1) @ Y1))))))) => 867.46/112.56 (((((!!) @ (^[Y0 : $i]: 867.46/112.56 (((!!) @ (^[Y1 : $i]: 867.46/112.56 (((subset @ Y1 @ Y0) => 867.46/112.56 (((binintersect @ Y0 @ 867.46/112.56 Y1) = (Y1))))))))))) => 867.46/112.56 (((((!!) @ (^[Y0 : $i]: 867.46/112.56 (((!!) @ (^[Y1 : $i]: 867.46/112.56 (((((binintersect @ Y0 @ 867.46/112.56 Y1) = (Y0))) => 867.46/112.56 (subset @ Y0 @ Y1))))))))) => 867.46/112.56 (((((!!) @ (^[Y0 : $i]: 867.46/112.56 (((!!) @ (^[Y1 : $i]: 867.46/112.56 (((!!) @ (^[Y2 : $i]: 867.46/112.56 (((binintersect @ 867.46/112.56 Y0 @ 867.46/112.56 (binunion @ 867.46/112.56 Y1 @ Y2)) = 867.46/112.56 (binunion @ 867.46/112.56 (binintersect @ 867.46/112.56 Y0 @ Y1) @ 867.46/112.56 (binintersect @ 867.46/112.56 Y0 @ Y2))))))))))))) => 867.46/112.56 (((((!!) @ (^[Y0 : $i]: 867.46/112.56 (((!!) @ (^[Y1 : $i]: 867.46/112.56 (((!!) @ (^[Y2 : $i]: 867.46/112.56 (( 867.46/112.56 (in @ 867.46/112.56 Y2 @ 867.46/112.56 Y0) => 867.46/112.56 (( 867.46/112.56 (( 867.46/112.56 (~) @ ( 867.46/112.56 in @ 867.46/112.56 Y2 @ Y1))) => 867.46/112.56 (in @ 867.46/112.56 Y2 @ 867.46/112.56 ( 867.46/112.56 setminus @ 867.46/112.56 Y0 @ Y1))))))))))))))) => 867.46/112.56 (((((!!) @ (^[Y0 : $i]: 867.46/112.56 (((!!) @ (^[Y1 : $i]: 867.46/112.56 (((!!) @ (^[Y2 : $i]: 867.46/112.56 (( 867.46/112.56 (in @ 867.46/112.56 Y2 @ 867.46/112.56 ( 867.46/112.56 setminus @ 867.46/112.56 Y0 @ Y1)) => 867.46/112.56 (in @ 867.46/112.56 Y2 @ Y0)))))))))))) => 867.46/112.56 (((((!!) @ (^[Y0 : $i]: 867.46/112.56 (((!!) @ (^[Y1 : $i]: 867.46/112.56 (((!!) @ ( 867.46/112.56 ^[Y2 : $i]: 867.46/112.56 (((in @ Y2 @ 867.46/112.56 (setminus @ 867.46/112.56 Y0 @ Y1)) => 867.46/112.56 (((~) @ ( 867.46/112.56 in @ Y2 @ 867.46/112.56 Y1)))))))))))))) => 867.46/112.56 (((((!!) @ (^[Y0 : $i]: 867.46/112.56 (((!!) @ (^[Y1 : $i]: 867.46/112.56 (((subset @ 867.46/112.56 Y0 @ Y1) => 867.46/112.56 (((setminus @ 867.46/112.56 Y0 @ Y1) = 867.46/112.56 (emptyset))))))))))) => 867.46/112.56 (((((!!) @ (^[Y0 : $i]: 867.46/112.56 (((!!) @ (^[Y1 : $i]: 867.46/112.56 (((!!) @ ( 867.46/112.56 ^[Y2 : $i]: 867.46/112.56 (( 867.46/112.56 (( 867.46/112.56 (~) @ ( 867.46/112.56 in @ 867.46/112.56 Y2 @ 867.46/112.56 ( 867.46/112.56 setminus @ 867.46/112.56 Y0 @ Y1)))) => 867.46/112.56 (( 867.46/112.56 (in @ 867.46/112.56 Y2 @ 867.46/112.56 Y0) => 867.46/112.56 (in @ 867.46/112.56 Y2 @ Y1)))))))))))))) => 867.46/112.56 (((((!!) @ (^[Y0 : $i]: 867.46/112.56 (((!!) @ (^[Y1 : $i]: 867.46/112.56 (((!!) @ ( 867.46/112.56 ^[Y2 : $i]: 867.46/112.56 (( 867.46/112.56 (( 867.46/112.56 (~) @ ( 867.46/112.56 in @ 867.46/112.56 Y2 @ 867.46/112.56 ( 867.46/112.56 setminus @ 867.46/112.56 Y0 @ Y1)))) => 867.46/112.56 (( 867.46/112.56 (( 867.46/112.56 (~) @ ( 867.46/112.56 in @ 867.46/112.56 Y2 @ Y1))) => 867.46/112.56 (( 867.46/112.56 (~) @ ( 867.46/112.56 in @ 867.46/112.56 Y2 @ Y0)))))))))))))))) => 867.46/112.56 (((((!!) @ (^[Y0 : $i]: 867.46/112.56 (((!!) @ (^[Y1 : $i]: 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y2 : $i]: 867.46/112.56 (( 867.46/112.56 (( 867.46/112.56 (~) @ ( 867.46/112.56 in @ 867.46/112.56 Y2 @ Y0))) => 867.46/112.56 (( 867.46/112.56 (~) @ ( 867.46/112.56 in @ 867.46/112.56 Y2 @ 867.46/112.56 ( 867.46/112.56 setminus @ 867.46/112.56 Y0 @ Y1))))))))))))))) => 867.46/112.56 (((((!!) @ (^[Y0 : $i]: 867.46/112.56 (((!!) @ (^[Y1 : $i]: 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y2 : $i]: 867.46/112.56 (( 867.46/112.56 (in @ 867.46/112.56 Y2 @ 867.46/112.56 Y1) => 867.46/112.56 (( 867.46/112.56 (~) @ ( 867.46/112.56 in @ 867.46/112.56 Y2 @ 867.46/112.56 ( 867.46/112.56 setminus @ 867.46/112.56 Y0 @ Y1))))))))))))))) => 867.46/112.56 (((((!!) @ (^[Y0 : $i]: 867.46/112.56 (((!!) @ ( 867.46/112.56 ^[Y1 : $i]: 867.46/112.56 (subset @ 867.46/112.56 (setminus @ 867.46/112.56 Y0 @ Y1) @ 867.46/112.56 Y0))))))) => 867.46/112.56 (((((!!) @ (^[Y0 : $i]: 867.46/112.56 (((!!) @ ( 867.46/112.56 ^[Y1 : $i]: 867.46/112.56 (((( 867.46/112.56 (setminus @ 867.46/112.56 Y0 @ Y1) = 867.46/112.56 (emptyset))) => 867.46/112.56 (subset @ 867.46/112.56 Y0 @ Y1))))))))) => 867.46/112.56 (((((!!) @ (^[Y0 : $i]: 867.46/112.56 (((!!) @ ( 867.46/112.56 ^[Y1 : $i]: 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y2 : $i]: 867.46/112.56 (( 867.46/112.56 (in @ 867.46/112.56 Y2 @ 867.46/112.56 ( 867.46/112.56 symdiff @ 867.46/112.56 Y0 @ Y1)) => 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y3 : $o]: 867.46/112.56 (( 867.46/112.56 (( 867.46/112.56 (in @ 867.46/112.56 Y2 @ 867.46/112.56 Y0) => 867.46/112.56 (( 867.46/112.56 (( 867.46/112.56 (~) @ ( 867.46/112.56 in @ 867.46/112.56 Y2 @ Y1))) => 867.46/112.56 (Y3))))) => 867.46/112.56 (( 867.46/112.56 (( 867.46/112.56 (( 867.46/112.56 (~) @ ( 867.46/112.56 in @ 867.46/112.56 Y2 @ Y0))) => 867.46/112.56 (( 867.46/112.56 (in @ 867.46/112.56 Y2 @ 867.46/112.56 Y1) => 867.46/112.56 (Y3))))) => 867.46/112.56 (Y3))))))))))))))))))) => 867.46/112.56 (((((!!) @ (^[Y0 : $i]: 867.46/112.56 (((!!) @ ( 867.46/112.56 ^[Y1 : $i]: 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y2 : $i]: 867.46/112.56 (( 867.46/112.56 (in @ 867.46/112.56 Y2 @ 867.46/112.56 Y0) => 867.46/112.56 (( 867.46/112.56 (( 867.46/112.56 (~) @ ( 867.46/112.56 in @ 867.46/112.56 Y2 @ Y1))) => 867.46/112.56 (in @ 867.46/112.56 Y2 @ 867.46/112.56 ( 867.46/112.56 symdiff @ 867.46/112.56 Y0 @ Y1))))))))))))))) => 867.46/112.56 (((((!!) @ (^[Y0 : $i]: 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y1 : $i]: 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y2 : $i]: 867.46/112.56 (( 867.46/112.56 (( 867.46/112.56 (~) @ ( 867.46/112.56 in @ 867.46/112.56 Y2 @ Y0))) => 867.46/112.56 (( 867.46/112.56 (in @ 867.46/112.56 Y2 @ 867.46/112.56 Y1) => 867.46/112.56 (in @ 867.46/112.56 Y2 @ 867.46/112.56 ( 867.46/112.56 symdiff @ 867.46/112.56 Y0 @ Y1))))))))))))))) => 867.46/112.56 (((((!!) @ (^[Y0 : $i]: 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y1 : $i]: 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y2 : $i]: 867.46/112.56 (( 867.46/112.56 (in @ 867.46/112.56 Y2 @ 867.46/112.56 Y0) => 867.46/112.56 (( 867.46/112.56 (in @ 867.46/112.56 Y2 @ 867.46/112.56 Y1) => 867.46/112.56 (( 867.46/112.56 (~) @ ( 867.46/112.56 in @ 867.46/112.56 Y2 @ 867.46/112.56 ( 867.46/112.56 symdiff @ 867.46/112.56 Y0 @ Y1))))))))))))))))) => 867.46/112.56 (((((!!) @ ( 867.46/112.56 ^[Y0 : $i]: 867.46/112.56 (((!!) @ ( 867.46/112.56 ^[Y1 : $i]: 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y2 : $i]: 867.46/112.56 (( 867.46/112.56 (( 867.46/112.56 (~) @ ( 867.46/112.56 in @ 867.46/112.56 Y2 @ Y0))) => 867.46/112.56 (( 867.46/112.56 (( 867.46/112.56 (~) @ ( 867.46/112.56 in @ 867.46/112.56 Y2 @ Y1))) => 867.46/112.56 (( 867.46/112.56 (~) @ ( 867.46/112.56 in @ 867.46/112.56 Y2 @ 867.46/112.56 ( 867.46/112.56 symdiff @ 867.46/112.56 Y0 @ Y1))))))))))))))))) => 867.46/112.56 (((((!!) @ ( 867.46/112.56 ^[Y0 : $i]: 867.46/112.56 (((!!) @ ( 867.46/112.56 ^[Y1 : $i]: 867.46/112.56 (in @ 867.46/112.56 Y1 @ 867.46/112.56 (setadjoin @ 867.46/112.56 Y0 @ 867.46/112.56 (setadjoin @ 867.46/112.56 Y1 @ 867.46/112.56 emptyset))))))))) => 867.46/112.56 (((((!!) @ ( 867.46/112.56 ^[Y0 : $i]: 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y1 : $i]: 867.46/112.56 (in @ 867.46/112.56 Y0 @ 867.46/112.56 (setunion @ 867.46/112.56 (setadjoin @ 867.46/112.56 (setadjoin @ 867.46/112.56 Y0 @ 867.46/112.56 emptyset) @ 867.46/112.56 (setadjoin @ 867.46/112.56 (setadjoin @ 867.46/112.56 Y0 @ 867.46/112.56 (setadjoin @ 867.46/112.56 Y1 @ 867.46/112.56 emptyset)) @ 867.46/112.56 emptyset)))))))))) => 867.46/112.56 (((((!!) @ ( 867.46/112.56 ^[Y0 : $i]: 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y1 : $i]: 867.46/112.56 (in @ 867.46/112.56 Y1 @ 867.46/112.56 (setunion @ 867.46/112.56 (setadjoin @ 867.46/112.56 (setadjoin @ 867.46/112.56 Y0 @ 867.46/112.56 emptyset) @ 867.46/112.56 (setadjoin @ 867.46/112.56 (setadjoin @ 867.46/112.56 Y0 @ 867.46/112.56 (setadjoin @ 867.46/112.56 Y1 @ 867.46/112.56 emptyset)) @ 867.46/112.56 emptyset)))))))))) => 867.46/112.56 (((( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y0 : $i]: 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y1 : $i]: 867.46/112.56 (iskpair @ 867.46/112.56 (setadjoin @ 867.46/112.56 (setadjoin @ 867.46/112.56 Y0 @ 867.46/112.56 emptyset) @ 867.46/112.56 (setadjoin @ 867.46/112.56 (setadjoin @ 867.46/112.56 Y0 @ 867.46/112.56 (setadjoin @ 867.46/112.56 Y1 @ 867.46/112.56 emptyset)) @ 867.46/112.56 emptyset))))))))) => 867.46/112.56 (( 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y0 : $i]: 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y1 : $i]: 867.46/112.56 (iskpair @ 867.46/112.56 (kpair @ 867.46/112.56 Y0 @ Y1)))))))) => 867.46/112.56 (( 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y0 : $i]: 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y1 : $i]: 867.46/112.56 (( 867.46/112.56 (in @ 867.46/112.56 Y1 @ 867.46/112.56 Y0) => 867.46/112.56 (subset @ 867.46/112.56 ( 867.46/112.56 setadjoin @ 867.46/112.56 Y1 @ 867.46/112.56 emptyset) @ 867.46/112.56 Y0))))))))) => 867.46/112.56 (( 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y0 : $i]: 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y1 : $i]: 867.46/112.56 (( 867.46/112.56 (in @ 867.46/112.56 Y1 @ 867.46/112.56 Y0) => 867.46/112.56 (in @ 867.46/112.56 ( 867.46/112.56 setadjoin @ 867.46/112.56 Y1 @ 867.46/112.56 emptyset) @ 867.46/112.56 ( 867.46/112.56 powerset @ 867.46/112.56 Y0)))))))))) => 867.46/112.56 (( 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y0 : $i]: 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y1 : $i]: 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y2 : $i]: 867.46/112.56 (( 867.46/112.56 (in @ 867.46/112.56 Y2 @ 867.46/112.56 Y0) => 867.46/112.56 (in @ 867.46/112.56 ( 867.46/112.56 setadjoin @ 867.46/112.56 Y2 @ 867.46/112.56 emptyset) @ 867.46/112.56 ( 867.46/112.56 powerset @ 867.46/112.56 ( 867.46/112.56 binunion @ 867.46/112.56 Y0 @ Y1)))))))))))))) => 867.46/112.56 (( 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y0 : $i]: 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y1 : $i]: 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y2 : $i]: 867.46/112.56 (( 867.46/112.56 (in @ 867.46/112.56 Y2 @ 867.46/112.56 ( 867.46/112.56 setadjoin @ 867.46/112.56 Y0 @ 867.46/112.56 ( 867.46/112.56 setadjoin @ 867.46/112.56 Y1 @ 867.46/112.56 emptyset))) => 867.46/112.56 (( 867.46/112.56 (( 867.46/112.56 (Y2) = 867.46/112.56 (Y1))) | 867.46/112.56 (( 867.46/112.56 (Y2) = 867.46/112.56 (Y0)))))))))))))))) => 867.46/112.56 (( 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y0 : $i]: 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y1 : $i]: 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y2 : $i]: 867.46/112.56 (( 867.46/112.56 (in @ 867.46/112.56 Y2 @ 867.46/112.56 Y0) => 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y3 : $i]: 867.46/112.56 (( 867.46/112.56 (in @ 867.46/112.56 Y3 @ 867.46/112.56 Y1) => 867.46/112.56 (subset @ 867.46/112.56 ( 867.46/112.56 setadjoin @ 867.46/112.56 Y2 @ 867.46/112.56 ( 867.46/112.56 setadjoin @ 867.46/112.56 Y3 @ 867.46/112.56 emptyset)) @ 867.46/112.56 ( 867.46/112.56 binunion @ 867.46/112.56 Y0 @ Y1)))))))))))))))))) => 867.46/112.56 (( 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y0 : $i]: 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y1 : $i]: 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y2 : $i]: 867.46/112.56 (( 867.46/112.56 (in @ 867.46/112.56 Y2 @ 867.46/112.56 Y0) => 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y3 : $i]: 867.46/112.56 (( 867.46/112.56 (in @ 867.46/112.56 Y3 @ 867.46/112.56 Y1) => 867.46/112.56 (in @ 867.46/112.56 ( 867.46/112.56 setadjoin @ 867.46/112.56 Y2 @ 867.46/112.56 ( 867.46/112.56 setadjoin @ 867.46/112.56 Y3 @ 867.46/112.56 emptyset)) @ 867.46/112.56 ( 867.46/112.56 powerset @ 867.46/112.56 ( 867.46/112.56 binunion @ 867.46/112.56 Y0 @ Y1))))))))))))))))))) => 867.46/112.56 (( 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y0 : $i]: 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y1 : $i]: 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y2 : $i]: 867.46/112.56 (( 867.46/112.56 (in @ 867.46/112.56 Y2 @ 867.46/112.56 Y0) => 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y3 : $i]: 867.46/112.56 (( 867.46/112.56 (in @ 867.46/112.56 Y3 @ 867.46/112.56 Y1) => 867.46/112.56 (subset @ 867.46/112.56 ( 867.46/112.56 setadjoin @ 867.46/112.56 ( 867.46/112.56 setadjoin @ 867.46/112.56 Y2 @ 867.46/112.56 emptyset) @ 867.46/112.56 ( 867.46/112.56 setadjoin @ 867.46/112.56 ( 867.46/112.56 setadjoin @ 867.46/112.56 Y2 @ 867.46/112.56 ( 867.46/112.56 setadjoin @ 867.46/112.56 Y3 @ 867.46/112.56 emptyset)) @ 867.46/112.56 emptyset)) @ 867.46/112.56 ( 867.46/112.56 powerset @ 867.46/112.56 ( 867.46/112.56 binunion @ 867.46/112.56 Y0 @ Y1))))))))))))))))))) => 867.46/112.56 (( 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y0 : $i]: 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y1 : $i]: 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y2 : $i]: 867.46/112.56 (( 867.46/112.56 (in @ 867.46/112.56 Y2 @ 867.46/112.56 Y0) => 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y3 : $i]: 867.46/112.56 (( 867.46/112.56 (in @ 867.46/112.56 Y3 @ 867.46/112.56 Y1) => 867.46/112.56 (in @ 867.46/112.56 ( 867.46/112.56 setadjoin @ 867.46/112.56 ( 867.46/112.56 setadjoin @ 867.46/112.56 Y2 @ 867.46/112.56 emptyset) @ 867.46/112.56 ( 867.46/112.56 setadjoin @ 867.46/112.56 ( 867.46/112.56 setadjoin @ 867.46/112.56 Y2 @ 867.46/112.56 ( 867.46/112.56 setadjoin @ 867.46/112.56 Y3 @ 867.46/112.56 emptyset)) @ 867.46/112.56 emptyset)) @ 867.46/112.56 ( 867.46/112.56 powerset @ 867.46/112.56 ( 867.46/112.56 powerset @ 867.46/112.56 ( 867.46/112.56 binunion @ 867.46/112.56 Y0 @ Y1)))))))))))))))))))) => 867.46/112.56 (( 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y0 : $i]: 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y1 : $i]: 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y2 : $i]: 867.46/112.56 (( 867.46/112.56 (in @ 867.46/112.56 Y2 @ 867.46/112.56 Y0) => 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y3 : $i]: 867.46/112.56 (( 867.46/112.56 (in @ 867.46/112.56 Y3 @ 867.46/112.56 Y1) => 867.46/112.56 (in @ 867.46/112.56 ( 867.46/112.56 kpair @ 867.46/112.56 Y2 @ Y3) @ 867.46/112.56 ( 867.46/112.56 powerset @ 867.46/112.56 ( 867.46/112.56 powerset @ 867.46/112.56 ( 867.46/112.56 binunion @ 867.46/112.56 Y0 @ Y1)))))))))))))))))))) => 867.46/112.56 (( 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y0 : $i]: 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y1 : $i]: 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y2 : $i]: 867.46/112.56 (( 867.46/112.56 (in @ 867.46/112.56 Y2 @ 867.46/112.56 Y0) => 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y3 : $i]: 867.46/112.56 (( 867.46/112.56 (in @ 867.46/112.56 Y3 @ 867.46/112.56 Y1) => 867.46/112.56 (in @ 867.46/112.56 ( 867.46/112.56 kpair @ 867.46/112.56 Y2 @ Y3) @ 867.46/112.56 ( 867.46/112.56 cartprod @ 867.46/112.56 Y0 @ Y1)))))))))))))))))) => 867.46/112.56 (( 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y0 : $i]: 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y1 : $i]: 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y2 : $i]: 867.46/112.56 (( 867.46/112.56 (in @ 867.46/112.56 Y2 @ 867.46/112.56 ( 867.46/112.56 cartprod @ 867.46/112.56 Y0 @ Y1)) => 867.46/112.56 (( 867.46/112.56 (??) @ ( 867.46/112.56 ^[Y3 : $i]: 867.46/112.56 (( 867.46/112.56 (in @ 867.46/112.56 Y3 @ 867.46/112.56 Y0) & 867.46/112.56 (( 867.46/112.56 (??) @ ( 867.46/112.56 ^[Y4 : $i]: 867.46/112.56 (( 867.46/112.56 (in @ 867.46/112.56 Y4 @ 867.46/112.56 Y1) & 867.46/112.56 (( 867.46/112.56 (Y2) = 867.46/112.56 (kpair @ 867.46/112.56 Y3 @ Y4)))))))))))))))))))))))) => 867.46/112.56 (( 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y0 : $i]: 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y1 : $i]: 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y2 : $i]: 867.46/112.56 (( 867.46/112.56 (in @ 867.46/112.56 Y2 @ 867.46/112.56 ( 867.46/112.56 cartprod @ 867.46/112.56 Y0 @ Y1)) => 867.46/112.56 (iskpair @ 867.46/112.56 Y2)))))))))))) => 867.46/112.56 (( 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y0 : $i]: 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y1 : $i]: 867.46/112.56 (( 867.46/112.56 (in @ 867.46/112.56 Y1 @ 867.46/112.56 ( 867.46/112.56 setunion @ 867.46/112.56 Y0)) => 867.46/112.56 (( 867.46/112.56 (??) @ ( 867.46/112.56 ^[Y2 : $i]: 867.46/112.56 (( 867.46/112.56 (in @ 867.46/112.56 Y2 @ 867.46/112.56 Y0) & 867.46/112.56 (in @ 867.46/112.56 Y1 @ Y2)))))))))))))) => 867.46/112.56 (( 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y0 : $i]: 867.46/112.56 (subset @ 867.46/112.56 (setunion @ 867.46/112.56 (setadjoin @ 867.46/112.56 Y0 @ 867.46/112.56 emptyset)) @ 867.46/112.56 Y0)))) => 867.46/112.56 (( 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y0 : $i]: 867.46/112.56 (subset @ 867.46/112.56 Y0 @ 867.46/112.56 (setunion @ 867.46/112.56 (setadjoin @ 867.46/112.56 Y0 @ 867.46/112.56 emptyset)))))) => 867.46/112.56 (( 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y0 : $i]: 867.46/112.56 (( 867.46/112.56 (setunion @ 867.46/112.56 ( 867.46/112.56 setadjoin @ 867.46/112.56 Y0 @ 867.46/112.56 emptyset)) = 867.46/112.56 (Y0)))))) => 867.46/112.56 (( 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y0 : $i]: 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y1 : $i > $o]: 867.46/112.56 (( 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y2 : $i]: 867.46/112.56 (( 867.46/112.56 (in @ 867.46/112.56 Y2 @ 867.46/112.56 Y0) => 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y3 : $i]: 867.46/112.56 (( 867.46/112.56 (in @ 867.46/112.56 Y3 @ 867.46/112.56 Y0) => 867.46/112.56 (( 867.46/112.56 (Y1 @ 867.46/112.56 Y2) => 867.46/112.56 (( 867.46/112.56 (Y1 @ 867.46/112.56 Y3) => 867.46/112.56 (( 867.46/112.56 (Y2) = 867.46/112.56 (Y3))))))))))))))))) => 867.46/112.56 (( 867.46/112.56 (( 867.46/112.56 (??) @ ( 867.46/112.56 ^[Y2 : $i]: 867.46/112.56 (( 867.46/112.56 (in @ 867.46/112.56 Y2 @ 867.46/112.56 Y0) & 867.46/112.56 (Y1 @ Y2)))))) => 867.46/112.56 (( 867.46/112.56 (??) @ ( 867.46/112.56 ^[Y2 : $i]: 867.46/112.56 (( 867.46/112.56 (in @ 867.46/112.56 Y2 @ 867.46/112.56 ( 867.46/112.56 dsetconstr @ 867.46/112.56 Y0 @ Y1)) & 867.46/112.56 (( 867.46/112.56 (dsetconstr @ 867.46/112.56 Y0 @ 867.46/112.56 Y1) = 867.46/112.56 (setadjoin @ 867.46/112.56 Y2 @ 867.46/112.56 emptyset)))))))))))))))))) => 867.46/112.56 (( 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y0 : $i]: 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y1 : $i > $o]: 867.46/112.56 (( 867.46/112.56 (( 867.46/112.56 (??) @ ( 867.46/112.56 ^[Y2 : $i]: 867.46/112.56 (( 867.46/112.56 (in @ 867.46/112.56 Y2 @ 867.46/112.56 ( 867.46/112.56 dsetconstr @ 867.46/112.56 Y0 @ Y1)) & 867.46/112.56 (( 867.46/112.56 (dsetconstr @ 867.46/112.56 Y0 @ 867.46/112.56 Y1) = 867.46/112.56 (setadjoin @ 867.46/112.56 Y2 @ 867.46/112.56 emptyset)))))))) => 867.46/112.56 (( 867.46/112.56 (??) @ ( 867.46/112.56 ^[Y2 : $i]: 867.46/112.56 (( 867.46/112.56 (in @ 867.46/112.56 Y2 @ 867.46/112.56 Y0) & 867.46/112.56 (Y1 @ Y2)))))))))))))) => 867.46/112.56 (( 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y0 : $i]: 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y1 : $i > $o]: 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y2 : $i]: 867.46/112.56 (( 867.46/112.56 (in @ 867.46/112.56 Y2 @ 867.46/112.56 Y0) => 867.46/112.56 (( 867.46/112.56 (Y1 @ 867.46/112.56 Y2) => 867.46/112.56 (( 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y3 : $i]: 867.46/112.56 (( 867.46/112.56 (in @ 867.46/112.56 Y3 @ 867.46/112.56 Y0) => 867.46/112.56 (( 867.46/112.56 (Y1 @ 867.46/112.56 Y3) => 867.46/112.56 (( 867.46/112.56 (Y3) = 867.46/112.56 (Y2)))))))))) => 867.46/112.56 (( 867.46/112.56 (??) @ ( 867.46/112.56 ^[Y3 : $i]: 867.46/112.56 (( 867.46/112.56 (in @ 867.46/112.56 Y3 @ 867.46/112.56 ( 867.46/112.56 dsetconstr @ 867.46/112.56 Y0 @ Y1)) & 867.46/112.56 (( 867.46/112.56 (dsetconstr @ 867.46/112.56 Y0 @ 867.46/112.56 Y1) = 867.46/112.56 (setadjoin @ 867.46/112.56 Y3 @ 867.46/112.56 emptyset))))))))))))))))))))))) => 867.46/112.56 (( 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y0 : $i]: 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y1 : $i > $o]: 867.46/112.56 (( 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y2 : $i]: 867.46/112.56 (( 867.46/112.56 (in @ 867.46/112.56 Y2 @ 867.46/112.56 Y0) => 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y3 : $i]: 867.46/112.56 (( 867.46/112.56 (in @ 867.46/112.56 Y3 @ 867.46/112.56 Y0) => 867.46/112.56 (( 867.46/112.56 (Y1 @ 867.46/112.56 Y2) => 867.46/112.56 (( 867.46/112.56 (Y1 @ 867.46/112.56 Y3) => 867.46/112.56 (( 867.46/112.56 (Y2) = 867.46/112.56 (Y3))))))))))))))))) => 867.46/112.56 (( 867.46/112.56 (( 867.46/112.56 (??) @ ( 867.46/112.56 ^[Y2 : $i]: 867.46/112.56 (( 867.46/112.56 (in @ 867.46/112.56 Y2 @ 867.46/112.56 Y0) & 867.46/112.56 (Y1 @ Y2)))))) => 867.46/112.56 (( 867.46/112.56 (??) @ ( 867.46/112.56 ^[Y2 : $i]: 867.46/112.56 (( 867.46/112.56 (in @ 867.46/112.56 Y2 @ 867.46/112.56 ( 867.46/112.56 dsetconstr @ 867.46/112.56 Y0 @ Y1)) & 867.46/112.56 (( 867.46/112.56 (dsetconstr @ 867.46/112.56 Y0 @ 867.46/112.56 Y1) = 867.46/112.56 (setadjoin @ 867.46/112.56 Y2 @ 867.46/112.56 emptyset)))))))))))))))))) => 867.46/112.56 (( 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y0 : $i]: 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y1 : $i]: 867.46/112.56 (( 867.46/112.56 (( 867.46/112.56 (setadjoin @ 867.46/112.56 Y0 @ 867.46/112.56 emptyset) = 867.46/112.56 (setadjoin @ 867.46/112.56 Y1 @ 867.46/112.56 emptyset))) => 867.46/112.56 (( 867.46/112.56 (Y0) = 867.46/112.56 (Y1))))))))))) => 867.46/112.56 (( 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y0 : $i]: 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y1 : $i]: 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y2 : $i]: 867.46/112.56 (( 867.46/112.56 (in @ 867.46/112.56 ( 867.46/112.56 setadjoin @ 867.46/112.56 Y2 @ 867.46/112.56 emptyset) @ 867.46/112.56 ( 867.46/112.56 setadjoin @ 867.46/112.56 ( 867.46/112.56 setadjoin @ 867.46/112.56 Y0 @ 867.46/112.56 emptyset) @ 867.46/112.56 ( 867.46/112.56 setadjoin @ 867.46/112.56 ( 867.46/112.56 setadjoin @ 867.46/112.56 Y0 @ 867.46/112.56 ( 867.46/112.56 setadjoin @ 867.46/112.56 Y1 @ 867.46/112.56 emptyset)) @ 867.46/112.56 emptyset))) => 867.46/112.56 (( 867.46/112.56 (Y0) = 867.46/112.56 (Y2)))))))))))))) => 867.46/112.56 (( 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y0 : $i]: 867.46/112.56 (( 867.46/112.56 (iskpair @ 867.46/112.56 Y0) => 867.46/112.56 (( 867.46/112.56 (??) @ ( 867.46/112.56 ^[Y1 : $i]: 867.46/112.56 (( 867.46/112.56 (in @ 867.46/112.56 Y1 @ 867.46/112.56 ( 867.46/112.56 dsetconstr @ 867.46/112.56 ( 867.46/112.56 setunion @ 867.46/112.56 Y0) @ 867.46/112.56 ( 867.46/112.56 ^[Y2 : $i]: 867.46/112.56 (in @ 867.46/112.56 (setadjoin @ 867.46/112.56 Y2 @ 867.46/112.56 emptyset) @ 867.46/112.56 Y0)))) & 867.46/112.56 (( 867.46/112.56 (dsetconstr @ 867.46/112.56 ( 867.46/112.56 setunion @ 867.46/112.56 Y0) @ 867.46/112.56 ( 867.46/112.56 ^[Y2 : $i]: 867.46/112.56 (in @ 867.46/112.56 (setadjoin @ 867.46/112.56 Y2 @ 867.46/112.56 emptyset) @ 867.46/112.56 Y0))) = 867.46/112.56 (setadjoin @ 867.46/112.56 Y1 @ 867.46/112.56 emptyset))))))))))))) => 867.46/112.56 (( 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y0 : $i]: 867.46/112.56 (( 867.46/112.56 (( 867.46/112.56 (??) @ ( 867.46/112.56 ^[Y1 : $i]: 867.46/112.56 (( 867.46/112.56 (in @ 867.46/112.56 Y1 @ 867.46/112.56 Y0) & 867.46/112.56 (( 867.46/112.56 (Y0) = 867.46/112.56 (setadjoin @ 867.46/112.56 Y1 @ 867.46/112.56 emptyset)))))))) => 867.46/112.56 (in @ 867.46/112.56 ( 867.46/112.56 setunion @ 867.46/112.56 Y0) @ Y0)))))) => 867.46/112.56 (( 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y0 : $i]: 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y1 : $i]: 867.46/112.56 (( 867.46/112.56 (kfst @ 867.46/112.56 ( 867.46/112.56 kpair @ 867.46/112.56 Y0 @ Y1)) = 867.46/112.56 (Y0))))))))) => 867.46/112.56 (( 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y0 : $i]: 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y1 : $i]: 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y2 : $i]: 867.46/112.56 (( 867.46/112.56 (in @ 867.46/112.56 Y2 @ 867.46/112.56 ( 867.46/112.56 cartprod @ 867.46/112.56 Y0 @ Y1)) => 867.46/112.56 (in @ 867.46/112.56 ( 867.46/112.56 kfst @ Y2) @ 867.46/112.56 Y0)))))))))))) => 867.46/112.56 (( 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y0 : $i]: 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y1 : $i]: 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y2 : $i]: 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y3 : $i]: 867.46/112.56 (( 867.46/112.56 (( 867.46/112.56 (setadjoin @ 867.46/112.56 ( 867.46/112.56 setadjoin @ 867.46/112.56 Y0 @ 867.46/112.56 emptyset) @ 867.46/112.56 ( 867.46/112.56 setadjoin @ 867.46/112.56 ( 867.46/112.56 setadjoin @ 867.46/112.56 Y0 @ 867.46/112.56 ( 867.46/112.56 setadjoin @ 867.46/112.56 Y1 @ 867.46/112.56 emptyset)) @ 867.46/112.56 emptyset)) = 867.46/112.56 (setadjoin @ 867.46/112.56 ( 867.46/112.56 setadjoin @ 867.46/112.56 Y2 @ 867.46/112.56 emptyset) @ 867.46/112.56 ( 867.46/112.56 setadjoin @ 867.46/112.56 ( 867.46/112.56 setadjoin @ 867.46/112.56 Y2 @ 867.46/112.56 ( 867.46/112.56 setadjoin @ 867.46/112.56 Y3 @ 867.46/112.56 emptyset)) @ 867.46/112.56 emptyset)))) => 867.46/112.56 (( 867.46/112.56 (Y0) = 867.46/112.56 (Y2))))))))))))))))) => 867.46/112.56 (( 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y0 : $i]: 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y1 : $i]: 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y2 : $i]: 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y3 : $i]: 867.46/112.56 (( 867.46/112.56 (( 867.46/112.56 (kpair @ 867.46/112.56 Y0 @ 867.46/112.56 Y1) = 867.46/112.56 (kpair @ 867.46/112.56 Y2 @ Y3))) => 867.46/112.56 (( 867.46/112.56 (Y0) = 867.46/112.56 (Y2))))))))))))))))) => 867.46/112.56 (( 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y0 : $i]: 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y1 : $i]: 867.46/112.56 (( 867.46/112.56 (( 867.46/112.56 (Y0) = 867.46/112.56 (Y1))) => 867.46/112.56 (( 867.46/112.56 (setadjoin @ 867.46/112.56 Y0 @ 867.46/112.56 ( 867.46/112.56 setadjoin @ 867.46/112.56 Y1 @ 867.46/112.56 emptyset)) = 867.46/112.56 (setadjoin @ 867.46/112.56 Y0 @ 867.46/112.56 emptyset))))))))))) => 867.46/112.56 (( 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y0 : $i]: 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y1 : $i]: 867.46/112.56 (( 867.46/112.56 (( 867.46/112.56 (Y0) = 867.46/112.56 (Y1))) => 867.46/112.56 (( 867.46/112.56 (setadjoin @ 867.46/112.56 ( 867.46/112.56 setadjoin @ 867.46/112.56 Y0 @ 867.46/112.56 emptyset) @ 867.46/112.56 ( 867.46/112.56 setadjoin @ 867.46/112.56 ( 867.46/112.56 setadjoin @ 867.46/112.56 Y0 @ 867.46/112.56 ( 867.46/112.56 setadjoin @ 867.46/112.56 Y1 @ 867.46/112.56 emptyset)) @ 867.46/112.56 emptyset)) = 867.46/112.56 (setadjoin @ 867.46/112.56 ( 867.46/112.56 setadjoin @ 867.46/112.56 Y0 @ 867.46/112.56 emptyset) @ 867.46/112.56 emptyset))))))))))) => 867.46/112.56 (( 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y0 : $i]: 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y1 : $i]: 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y2 : $i]: 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y3 : $i]: 867.46/112.56 (( 867.46/112.56 (( 867.46/112.56 (setadjoin @ 867.46/112.56 ( 867.46/112.56 setadjoin @ 867.46/112.56 Y0 @ 867.46/112.56 emptyset) @ 867.46/112.56 ( 867.46/112.56 setadjoin @ 867.46/112.56 ( 867.46/112.56 setadjoin @ 867.46/112.56 Y0 @ 867.46/112.56 ( 867.46/112.56 setadjoin @ 867.46/112.56 Y1 @ 867.46/112.56 emptyset)) @ 867.46/112.56 emptyset)) = 867.46/112.56 (setadjoin @ 867.46/112.56 ( 867.46/112.56 setadjoin @ 867.46/112.56 Y2 @ 867.46/112.56 emptyset) @ 867.46/112.56 ( 867.46/112.56 setadjoin @ 867.46/112.56 ( 867.46/112.56 setadjoin @ 867.46/112.56 Y2 @ 867.46/112.56 ( 867.46/112.56 setadjoin @ 867.46/112.56 Y3 @ 867.46/112.56 emptyset)) @ 867.46/112.56 emptyset)))) => 867.46/112.56 (( 867.46/112.56 (( 867.46/112.56 (Y2) = 867.46/112.56 (Y3))) => 867.46/112.56 (( 867.46/112.56 (Y1) = 867.46/112.56 (Y3))))))))))))))))))) => 867.46/112.56 (( 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y0 : $i]: 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y1 : $i]: 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y2 : $i]: 867.46/112.56 (( 867.46/112.56 (( 867.46/112.56 (setadjoin @ 867.46/112.56 Y0 @ 867.46/112.56 ( 867.46/112.56 setadjoin @ 867.46/112.56 Y1 @ 867.46/112.56 emptyset)) = 867.46/112.56 (setadjoin @ 867.46/112.56 Y2 @ 867.46/112.56 emptyset))) => 867.46/112.56 (( 867.46/112.56 (Y0) = 867.46/112.56 (Y1)))))))))))))) => 867.46/112.56 (( 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y0 : $i]: 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y1 : $i]: 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y2 : $i]: 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y3 : $i]: 867.46/112.56 (( 867.46/112.56 (( 867.46/112.56 (setadjoin @ 867.46/112.56 ( 867.46/112.56 setadjoin @ 867.46/112.56 Y0 @ 867.46/112.56 emptyset) @ 867.46/112.56 ( 867.46/112.56 setadjoin @ 867.46/112.56 ( 867.46/112.56 setadjoin @ 867.46/112.56 Y0 @ 867.46/112.56 ( 867.46/112.56 setadjoin @ 867.46/112.56 Y1 @ 867.46/112.56 emptyset)) @ 867.46/112.56 emptyset)) = 867.46/112.56 (setadjoin @ 867.46/112.56 ( 867.46/112.56 setadjoin @ 867.46/112.56 Y2 @ 867.46/112.56 emptyset) @ 867.46/112.56 ( 867.46/112.56 setadjoin @ 867.46/112.56 ( 867.46/112.56 setadjoin @ 867.46/112.56 Y2 @ 867.46/112.56 ( 867.46/112.56 setadjoin @ 867.46/112.56 Y3 @ 867.46/112.56 emptyset)) @ 867.46/112.56 emptyset)))) => 867.46/112.56 (( 867.46/112.56 (Y1) = 867.46/112.56 (Y3))))))))))))))))) => 867.46/112.56 (( 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y0 : $i]: 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y1 : $i]: 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y2 : $i]: 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y3 : $i]: 867.46/112.56 (( 867.46/112.56 (( 867.46/112.56 (kpair @ 867.46/112.56 Y0 @ 867.46/112.56 Y1) = 867.46/112.56 (kpair @ 867.46/112.56 Y2 @ Y3))) => 867.46/112.56 (( 867.46/112.56 (Y1) = 867.46/112.56 (Y3))))))))))))))))) => 867.46/112.56 (( 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y0 : $i]: 867.46/112.56 (( 867.46/112.56 (iskpair @ 867.46/112.56 Y0) => 867.46/112.56 (( 867.46/112.56 (??) @ ( 867.46/112.56 ^[Y1 : $i]: 867.46/112.56 (( 867.46/112.56 (in @ 867.46/112.56 Y1 @ 867.46/112.56 ( 867.46/112.56 dsetconstr @ 867.46/112.56 ( 867.46/112.56 setunion @ 867.46/112.56 Y0) @ 867.46/112.56 ( 867.46/112.56 ^[Y2 : $i]: 867.46/112.56 (( 867.46/112.56 (Y0) = 867.46/112.56 (kpair @ 867.46/112.56 ( 867.46/112.56 kfst @ Y0) @ 867.46/112.56 Y2)))))) & 867.46/112.56 (( 867.46/112.56 (dsetconstr @ 867.46/112.56 ( 867.46/112.56 setunion @ 867.46/112.56 Y0) @ 867.46/112.56 ( 867.46/112.56 ^[Y2 : $i]: 867.46/112.56 (( 867.46/112.56 (Y0) = 867.46/112.56 (kpair @ 867.46/112.56 ( 867.46/112.56 kfst @ Y0) @ 867.46/112.56 Y2))))) = 867.46/112.56 (setadjoin @ 867.46/112.56 Y1 @ 867.46/112.56 emptyset))))))))))))) => 867.46/112.56 (( 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y0 : $i]: 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y1 : $i]: 867.46/112.56 (( 867.46/112.56 (ksnd @ 867.46/112.56 ( 867.46/112.56 kpair @ 867.46/112.56 Y0 @ Y1)) = 867.46/112.56 (Y1))))))))) => 867.46/112.56 (( 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y0 : $i]: 867.46/112.56 (( 867.46/112.56 (iskpair @ 867.46/112.56 Y0) => 867.46/112.56 (( 867.46/112.56 (kpair @ 867.46/112.56 ( 867.46/112.56 kfst @ Y0) @ 867.46/112.56 ( 867.46/112.56 ksnd @ Y0)) = 867.46/112.56 (Y0)))))))) => 867.46/112.56 (( 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y0 : $i]: 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y1 : $i]: 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y2 : $i]: 867.46/112.56 (( 867.46/112.56 (in @ 867.46/112.56 Y2 @ 867.46/112.56 ( 867.46/112.56 cartprod @ 867.46/112.56 Y0 @ Y1)) => 867.46/112.56 (in @ 867.46/112.56 ( 867.46/112.56 ksnd @ Y2) @ 867.46/112.56 Y1)))))))))))) => 867.46/112.56 (( 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y0 : $i]: 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y1 : $i]: 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y2 : $i]: 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y3 : $i]: 867.46/112.56 (( 867.46/112.56 (in @ 867.46/112.56 ( 867.46/112.56 kpair @ 867.46/112.56 Y2 @ Y3) @ 867.46/112.56 ( 867.46/112.56 cartprod @ 867.46/112.56 Y0 @ Y1)) => 867.46/112.56 (in @ 867.46/112.56 Y2 @ Y0))))))))))))))) => 867.46/112.56 (( 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y0 : $i]: 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y1 : $i]: 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y2 : $i]: 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y3 : $i]: 867.46/112.56 (( 867.46/112.56 (in @ 867.46/112.56 ( 867.46/112.56 kpair @ 867.46/112.56 Y2 @ Y3) @ 867.46/112.56 ( 867.46/112.56 cartprod @ 867.46/112.56 Y0 @ Y1)) => 867.46/112.56 (in @ 867.46/112.56 Y3 @ Y1))))))))))))))) => 867.46/112.56 (( 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y0 : $i]: 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y1 : $i]: 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y2 : $i]: 867.46/112.56 (( 867.46/112.56 (in @ 867.46/112.56 Y2 @ 867.46/112.56 Y0) => 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y3 : $i]: 867.46/112.56 (( 867.46/112.56 (in @ 867.46/112.56 Y3 @ 867.46/112.56 Y1) => 867.46/112.56 (( 867.46/112.56 (kfst @ 867.46/112.56 ( 867.46/112.56 kpair @ 867.46/112.56 Y2 @ Y3)) = 867.46/112.56 (Y2))))))))))))))))))) => 867.46/112.56 (( 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y0 : $i]: 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y1 : $i]: 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y2 : $i]: 867.46/112.56 (( 867.46/112.56 (in @ 867.46/112.56 Y2 @ 867.46/112.56 Y0) => 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y3 : $i]: 867.46/112.56 (( 867.46/112.56 (in @ 867.46/112.56 Y3 @ 867.46/112.56 Y1) => 867.46/112.56 (( 867.46/112.56 (ksnd @ 867.46/112.56 ( 867.46/112.56 kpair @ 867.46/112.56 Y2 @ Y3)) = 867.46/112.56 (Y3))))))))))))))))))) => 867.46/112.56 (( 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y0 : $i]: 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y1 : $i]: 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y2 : $i]: 867.46/112.56 (( 867.46/112.56 (in @ 867.46/112.56 Y2 @ 867.46/112.56 ( 867.46/112.56 cartprod @ 867.46/112.56 Y0 @ Y1)) => 867.46/112.56 (( 867.46/112.56 (kpair @ 867.46/112.56 ( 867.46/112.56 kfst @ Y2) @ 867.46/112.56 ( 867.46/112.56 ksnd @ Y2)) = 867.46/112.56 (Y2)))))))))))))) => 867.46/112.56 (( 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y0 : $i]: 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y1 : $i]: 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y2 : 867.46/112.56 $i > $i > $o]: 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y3 : $i]: 867.46/112.56 (( 867.46/112.56 (in @ 867.46/112.56 Y3 @ 867.46/112.56 Y0) => 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y4 : $i]: 867.46/112.56 (( 867.46/112.56 (in @ 867.46/112.56 Y4 @ 867.46/112.56 Y1) => 867.46/112.56 (( 867.46/112.56 (Y2 @ 867.46/112.56 Y3 @ 867.46/112.56 Y4) => 867.46/112.56 (in @ 867.46/112.56 ( 867.46/112.56 kpair @ 867.46/112.56 Y3 @ Y4) @ 867.46/112.56 ( 867.46/112.56 dsetconstr @ 867.46/112.56 ( 867.46/112.56 cartprod @ 867.46/112.56 Y0 @ Y1) @ 867.46/112.56 ( 867.46/112.56 ^[Y5 : $i]: 867.46/112.56 (( 867.46/112.56 (??) @ ( 867.46/112.56 ^[Y6 : $i]: 867.46/112.56 (( 867.46/112.56 (in @ 867.46/112.56 Y6 @ 867.46/112.56 Y0) & 867.46/112.56 (( 867.46/112.56 (??) @ ( 867.46/112.56 ^[Y7 : $i]: 867.46/112.56 (( 867.46/112.56 ( 867.46/112.56 in @ 867.46/112.56 Y7 @ Y1) & 867.46/112.56 ( 867.46/112.56 Y2 @ 867.46/112.56 Y6 @ Y7) & 867.46/112.56 ( 867.46/112.56 ( 867.46/112.56 (Y5) = 867.46/112.56 (kpair @ 867.46/112.56 Y6 @ Y7))))))))))))))))))))))))))))))))))))) => 867.46/112.56 (( 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y0 : $i]: 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y1 : $i]: 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y2 : 867.46/112.56 $i > $i > $o]: 867.46/112.56 (subset @ 867.46/112.56 (dsetconstr @ 867.46/112.56 (cartprod @ 867.46/112.56 Y0 @ Y1) @ 867.46/112.56 (^[Y3 : $i]: 867.46/112.56 (( 867.46/112.56 (??) @ ( 867.46/112.56 ^[Y4 : $i]: 867.46/112.56 (( 867.46/112.56 (in @ 867.46/112.56 Y4 @ 867.46/112.56 Y0) & 867.46/112.56 (( 867.46/112.56 (??) @ ( 867.46/112.56 ^[Y5 : $i]: 867.46/112.56 (( 867.46/112.56 ( 867.46/112.56 in @ 867.46/112.56 Y5 @ Y1) & 867.46/112.56 ( 867.46/112.56 Y2 @ 867.46/112.56 Y4 @ Y5) & 867.46/112.56 ( 867.46/112.56 ( 867.46/112.56 (Y3) = 867.46/112.56 (kpair @ 867.46/112.56 Y4 @ Y5))))))))))))))) @ 867.46/112.56 (cartprod @ 867.46/112.56 Y0 @ Y1))))))))))) => 867.46/112.56 (( 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y0 : $i]: 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y1 : $i]: 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y2 : 867.46/112.56 $i > $i > $o]: 867.46/112.56 (subset @ 867.46/112.56 (dsetconstr @ 867.46/112.56 (cartprod @ 867.46/112.56 Y0 @ Y1) @ 867.46/112.56 (^[Y3 : $i]: 867.46/112.56 (( 867.46/112.56 (??) @ ( 867.46/112.56 ^[Y4 : $i]: 867.46/112.56 (( 867.46/112.56 (in @ 867.46/112.56 Y4 @ 867.46/112.56 Y0) & 867.46/112.56 (( 867.46/112.56 (??) @ ( 867.46/112.56 ^[Y5 : $i]: 867.46/112.56 (( 867.46/112.56 ( 867.46/112.56 in @ 867.46/112.56 Y5 @ Y1) & 867.46/112.56 ( 867.46/112.56 Y2 @ 867.46/112.56 Y4 @ Y5) & 867.46/112.56 ( 867.46/112.56 ( 867.46/112.56 (Y3) = 867.46/112.56 (kpair @ 867.46/112.56 Y4 @ Y5))))))))))))))) @ 867.46/112.56 (cartprod @ 867.46/112.56 Y0 @ Y1))))))))))) => 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y0 : $i]: 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y1 : $i]: 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y2 : 867.46/112.56 $i > $i > $o]: 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y3 : $i]: 867.46/112.56 (( 867.46/112.56 (in @ 867.46/112.56 Y3 @ 867.46/112.56 Y0) => 867.46/112.56 (( 867.46/112.56 (!!) @ ( 867.46/112.56 ^[Y4 : $i]: 867.46/112.56 (( 867.46/112.56 (in @ 867.46/112.56 Y4 @ 867.46/112.56 Y1) => 867.46/112.56 (( 867.46/112.56 (in @ 867.46/112.56 ( 867.46/112.56 kpair @ 867.46/112.56 Y3 @ Y4) @ 867.46/112.56 ( 867.46/112.56 dsetconstr @ 867.46/112.56 ( 867.46/112.56 cartprod @ 867.46/112.56 Y0 @ Y1) @ 867.46/112.56 ( 867.46/112.56 ^[Y5 : $i]: 867.46/112.56 (( 867.46/112.56 (??) @ ( 867.46/112.56 ^[Y6 : $i]: 867.46/112.56 (( 867.46/112.56 (in @ 867.46/112.56 Y6 @ 867.46/112.56 Y0) & 867.46/112.56 (( 867.46/112.56 (??) @ ( 867.46/112.56 ^[Y7 : $i]: 867.46/112.56 (( 867.46/112.56 ( 867.46/112.56 in @ 867.46/112.56 Y7 @ Y1) & 867.46/112.56 ( 867.46/112.56 Y2 @ 867.46/112.56 Y6 @ Y7) & 867.46/112.56 ( 867.46/112.56 ( 867.46/112.56 (Y5) = 867.46/112.56 (kpair @ 867.46/112.56 Y6 @ Y7)))))))))))))))) => 867.46/112.56 (Y2 @ 867.46/112.56 Y3 @ Y4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 867.46/112.56 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl928])). 867.46/112.56 thf(zip_derived_cl943, plain, 867.46/112.56 (~ (((((!!) @ (^[Y0 : $i]: 867.46/112.56 (((!!) @ (^[Y1 : $i]: 867.46/112.56 (((!!) @ (^[Y2 : $i]: 867.46/112.56 (((in @ Y2 @ 867.46/112.56 (binintersect @ Y0 @ Y1)) => 867.46/112.56 (in @ Y2 @ Y0)))))))))))) => 867.46/112.56 (((((!!) @ (^[Y0 : $i]: 867.46/112.56 (((!!) @ (^[Y1 : $i]: 867.46/112.56 (subset @ (binintersect @ Y0 @ Y1) @ Y0))))))) => 867.46/112.56 (((((!!) @ (^[Y0 : $i]: 867.46/112.56 (((!!) @ (^[Y1 : $i]: 867.46/112.56 (((subset @ Y0 @ Y1) => 867.46/112.56 (((binintersect @ Y0 @ Y1) = (Y0))))))))))) => 867.46/112.56 (((((!!) @ (^[Y0 : $i]: 867.46/112.56 (((!!) @ (^[Y1 : $i]: 867.46/112.56 (((((binintersect @ Y0 @ Y1) = (Y1))) => 867.46/112.56 (subset @ Y1 @ Y0))))))))) => 867.46/112.56 (((((!!) @ (^[Y0 : $i]: 867.46/112.56 (((!!) @ (^[Y1 : $i]: 867.46/112.56 (((!!) @ (^[Y2 : $i]: 867.46/112.56 (((in @ Y2 @ 867.46/112.56 (binintersect @ Y0 @ 867.46/112.56 Y1)) => 867.46/112.56 (in @ Y2 @ Y1)))))))))))) => 867.46/112.56 (((((!!) @ (^[Y0 : $i]: 867.46/112.56 (((!!) @ (^[Y1 : $i]: 867.46/112.56 (((((~) @ (((??) @ (^[Y2 : $i]: 867.46/112.56 (((in @ 867.46/112.56 Y2 @ Y0) & 867.46/112.56 (in @ 867.46/112.56 Y2 @ Y1)))))))) => 867.46/112.56 (((binintersect @ Y0 @ Y1) = 867.46/112.56 (emptyset))))))))))) => 867.46/112.56 (((((!!) @ (^[Y0 : $i]: 867.46/112.56 (((!!) @ (^[Y1 : $i]: 867.46/112.56 (subset @ 867.46/112.56 (binintersect @ Y0 @ Y1) @ Y1))))))) => 867.46/112.56 (((((!!) @ (^[Y0 : $i]: 867.46/112.56 (((!!) @ (^[Y1 : $i]: 867.46/112.56 (((subset @ Y1 @ Y0) => 867.46/112.56 (((binintersect @ Y0 @ Y1) = 867.46/112.56 (Y1))))))))))) => 867.46/112.56 (((((!!) @ (^[Y0 : $i]: 867.46/112.56 (((!!) @ (^[Y1 : $i]: 867.46/112.56 (((((binintersect @ Y0 @ 867.46/112.56 Y1) = (Y0))) => 867.46/112.56 (subset @ Y0 @ Y1))))))))) => 867.46/112.56 (((((!!) @ (^[Y0 : $i]: 867.46/112.57 (((!!) @ (^[Y1 : $i]: 867.46/112.57 (((!!) @ (^[Y2 : $i]: 867.46/112.57 (((binintersect @ 867.46/112.57 Y0 @ 867.46/112.57 (binunion @ 867.46/112.57 Y1 @ Y2)) = 867.46/112.57 (binunion @ 867.46/112.57 (binintersect @ 867.46/112.57 Y0 @ Y1) @ 867.46/112.57 (binintersect @ 867.46/112.57 Y0 @ Y2))))))))))))) => 867.46/112.57 (((((!!) @ (^[Y0 : $i]: 867.46/112.57 (((!!) @ (^[Y1 : $i]: 867.46/112.57 (((!!) @ (^[Y2 : $i]: 867.46/112.57 (((in @ 867.46/112.57 Y2 @ 867.46/112.57 Y0) => 867.46/112.57 (( 867.46/112.57 (( 867.46/112.57 (~) @ ( 867.46/112.57 in @ Y2 @ 867.46/112.57 Y1))) => 867.46/112.57 (in @ 867.46/112.57 Y2 @ 867.46/112.57 (setminus @ 867.46/112.57 Y0 @ Y1))))))))))))))) => 867.46/112.57 (((((!!) @ (^[Y0 : $i]: 867.46/112.57 (((!!) @ (^[Y1 : $i]: 867.46/112.57 (((!!) @ (^[Y2 : $i]: 867.46/112.57 (( 867.46/112.57 (in @ 867.46/112.57 Y2 @ 867.46/112.57 ( 867.46/112.57 setminus @ 867.46/112.57 Y0 @ Y1)) => 867.46/112.57 (in @ 867.46/112.57 Y2 @ Y0)))))))))))) => 867.46/112.57 (((((!!) @ (^[Y0 : $i]: 867.46/112.57 (((!!) @ (^[Y1 : $i]: 867.46/112.57 (((!!) @ (^[Y2 : $i]: 867.46/112.57 (( 867.46/112.57 (in @ 867.46/112.57 Y2 @ 867.46/112.57 ( 867.46/112.57 setminus @ 867.46/112.57 Y0 @ Y1)) => 867.46/112.57 (( 867.46/112.57 (~) @ ( 867.46/112.57 in @ 867.46/112.57 Y2 @ Y1)))))))))))))) => 867.46/112.57 (((((!!) @ (^[Y0 : $i]: 867.46/112.57 (((!!) @ (^[Y1 : $i]: 867.46/112.57 (((subset @ Y0 @ 867.46/112.57 Y1) => 867.46/112.57 (((setminus @ 867.46/112.57 Y0 @ Y1) = 867.46/112.57 (emptyset))))))))))) => 867.46/112.57 (((((!!) @ (^[Y0 : $i]: 867.46/112.57 (((!!) @ (^[Y1 : $i]: 867.46/112.57 (((!!) @ ( 867.46/112.57 ^[Y2 : $i]: 867.46/112.57 (((( 867.46/112.57 (~) @ ( 867.46/112.57 in @ Y2 @ 867.46/112.57 (setminus @ 867.46/112.57 Y0 @ Y1)))) => 867.46/112.57 (( 867.46/112.57 (in @ 867.46/112.57 Y2 @ 867.46/112.57 Y0) => 867.46/112.57 (in @ 867.46/112.57 Y2 @ Y1)))))))))))))) => 867.46/112.57 (((((!!) @ (^[Y0 : $i]: 867.46/112.57 (((!!) @ (^[Y1 : $i]: 867.46/112.57 (((!!) @ ( 867.46/112.57 ^[Y2 : $i]: 867.46/112.57 (( 867.46/112.57 (( 867.46/112.57 (~) @ ( 867.46/112.57 in @ 867.46/112.57 Y2 @ 867.46/112.57 ( 867.46/112.57 setminus @ 867.46/112.57 Y0 @ Y1)))) => 867.46/112.57 (( 867.46/112.57 (( 867.46/112.57 (~) @ ( 867.46/112.57 in @ 867.46/112.57 Y2 @ Y1))) => 867.46/112.57 (( 867.46/112.57 (~) @ ( 867.46/112.57 in @ 867.46/112.57 Y2 @ Y0)))))))))))))))) => 867.46/112.57 (((((!!) @ (^[Y0 : $i]: 867.46/112.57 (((!!) @ (^[Y1 : $i]: 867.46/112.57 (((!!) @ ( 867.46/112.57 ^[Y2 : $i]: 867.46/112.57 (( 867.46/112.57 (( 867.46/112.57 (~) @ ( 867.46/112.57 in @ 867.46/112.57 Y2 @ Y0))) => 867.46/112.57 (( 867.46/112.57 (~) @ ( 867.46/112.57 in @ 867.46/112.57 Y2 @ 867.46/112.57 ( 867.46/112.57 setminus @ 867.46/112.57 Y0 @ Y1))))))))))))))) => 867.46/112.57 (((((!!) @ (^[Y0 : $i]: 867.46/112.57 (((!!) @ (^[Y1 : $i]: 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y2 : $i]: 867.46/112.57 (( 867.46/112.57 (in @ 867.46/112.57 Y2 @ 867.46/112.57 Y1) => 867.46/112.57 (( 867.46/112.57 (~) @ ( 867.46/112.57 in @ 867.46/112.57 Y2 @ 867.46/112.57 ( 867.46/112.57 setminus @ 867.46/112.57 Y0 @ Y1))))))))))))))) => 867.46/112.57 (((((!!) @ (^[Y0 : $i]: 867.46/112.57 (((!!) @ (^[Y1 : $i]: 867.46/112.57 (subset @ 867.46/112.57 (setminus @ 867.46/112.57 Y0 @ Y1) @ 867.46/112.57 Y0))))))) => 867.46/112.57 (((((!!) @ (^[Y0 : $i]: 867.46/112.57 (((!!) @ ( 867.46/112.57 ^[Y1 : $i]: 867.46/112.57 (((((setminus @ 867.46/112.57 Y0 @ Y1) = 867.46/112.57 (emptyset))) => 867.46/112.57 (subset @ 867.46/112.57 Y0 @ Y1))))))))) => 867.46/112.57 (((((!!) @ (^[Y0 : $i]: 867.46/112.57 (((!!) @ ( 867.46/112.57 ^[Y1 : $i]: 867.46/112.57 (((!!) @ ( 867.46/112.57 ^[Y2 : $i]: 867.46/112.57 (( 867.46/112.57 (in @ 867.46/112.57 Y2 @ 867.46/112.57 ( 867.46/112.57 symdiff @ 867.46/112.57 Y0 @ Y1)) => 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y3 : $o]: 867.46/112.57 (( 867.46/112.57 (( 867.46/112.57 (in @ 867.46/112.57 Y2 @ 867.46/112.57 Y0) => 867.46/112.57 (( 867.46/112.57 (( 867.46/112.57 (~) @ ( 867.46/112.57 in @ 867.46/112.57 Y2 @ Y1))) => 867.46/112.57 (Y3))))) => 867.46/112.57 (( 867.46/112.57 (( 867.46/112.57 (( 867.46/112.57 (~) @ ( 867.46/112.57 in @ 867.46/112.57 Y2 @ Y0))) => 867.46/112.57 (( 867.46/112.57 (in @ 867.46/112.57 Y2 @ 867.46/112.57 Y1) => 867.46/112.57 (Y3))))) => 867.46/112.57 (Y3))))))))))))))))))) => 867.46/112.57 (((((!!) @ (^[Y0 : $i]: 867.46/112.57 (((!!) @ ( 867.46/112.57 ^[Y1 : $i]: 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y2 : $i]: 867.46/112.57 (( 867.46/112.57 (in @ 867.46/112.57 Y2 @ 867.46/112.57 Y0) => 867.46/112.57 (( 867.46/112.57 (( 867.46/112.57 (~) @ ( 867.46/112.57 in @ 867.46/112.57 Y2 @ Y1))) => 867.46/112.57 (in @ 867.46/112.57 Y2 @ 867.46/112.57 ( 867.46/112.57 symdiff @ 867.46/112.57 Y0 @ Y1))))))))))))))) => 867.46/112.57 (((((!!) @ (^[Y0 : $i]: 867.46/112.57 (((!!) @ ( 867.46/112.57 ^[Y1 : $i]: 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y2 : $i]: 867.46/112.57 (( 867.46/112.57 (( 867.46/112.57 (~) @ ( 867.46/112.57 in @ 867.46/112.57 Y2 @ Y0))) => 867.46/112.57 (( 867.46/112.57 (in @ 867.46/112.57 Y2 @ 867.46/112.57 Y1) => 867.46/112.57 (in @ 867.46/112.57 Y2 @ 867.46/112.57 ( 867.46/112.57 symdiff @ 867.46/112.57 Y0 @ Y1))))))))))))))) => 867.46/112.57 (((((!!) @ (^[Y0 : $i]: 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y1 : $i]: 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y2 : $i]: 867.46/112.57 (( 867.46/112.57 (in @ 867.46/112.57 Y2 @ 867.46/112.57 Y0) => 867.46/112.57 (( 867.46/112.57 (in @ 867.46/112.57 Y2 @ 867.46/112.57 Y1) => 867.46/112.57 (( 867.46/112.57 (~) @ ( 867.46/112.57 in @ 867.46/112.57 Y2 @ 867.46/112.57 ( 867.46/112.57 symdiff @ 867.46/112.57 Y0 @ Y1))))))))))))))))) => 867.46/112.57 (((((!!) @ (^[Y0 : $i]: 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y1 : $i]: 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y2 : $i]: 867.46/112.57 (( 867.46/112.57 (( 867.46/112.57 (~) @ ( 867.46/112.57 in @ 867.46/112.57 Y2 @ Y0))) => 867.46/112.57 (( 867.46/112.57 (( 867.46/112.57 (~) @ ( 867.46/112.57 in @ 867.46/112.57 Y2 @ Y1))) => 867.46/112.57 (( 867.46/112.57 (~) @ ( 867.46/112.57 in @ 867.46/112.57 Y2 @ 867.46/112.57 ( 867.46/112.57 symdiff @ 867.46/112.57 Y0 @ Y1))))))))))))))))) => 867.46/112.57 (((((!!) @ ( 867.46/112.57 ^[Y0 : $i]: 867.46/112.57 (((!!) @ ( 867.46/112.57 ^[Y1 : $i]: 867.46/112.57 (in @ 867.46/112.57 Y1 @ 867.46/112.57 ( 867.46/112.57 setadjoin @ 867.46/112.57 Y0 @ 867.46/112.57 ( 867.46/112.57 setadjoin @ 867.46/112.57 Y1 @ 867.46/112.57 emptyset))))))))) => 867.46/112.57 (((((!!) @ ( 867.46/112.57 ^[Y0 : $i]: 867.46/112.57 (((!!) @ ( 867.46/112.57 ^[Y1 : $i]: 867.46/112.57 (in @ 867.46/112.57 Y0 @ 867.46/112.57 (setunion @ 867.46/112.57 (setadjoin @ 867.46/112.57 (setadjoin @ 867.46/112.57 Y0 @ 867.46/112.57 emptyset) @ 867.46/112.57 (setadjoin @ 867.46/112.57 (setadjoin @ 867.46/112.57 Y0 @ 867.46/112.57 (setadjoin @ 867.46/112.57 Y1 @ 867.46/112.57 emptyset)) @ 867.46/112.57 emptyset)))))))))) => 867.46/112.57 (((((!!) @ ( 867.46/112.57 ^[Y0 : $i]: 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y1 : $i]: 867.46/112.57 (in @ 867.46/112.57 Y1 @ 867.46/112.57 (setunion @ 867.46/112.57 (setadjoin @ 867.46/112.57 (setadjoin @ 867.46/112.57 Y0 @ 867.46/112.57 emptyset) @ 867.46/112.57 (setadjoin @ 867.46/112.57 (setadjoin @ 867.46/112.57 Y0 @ 867.46/112.57 (setadjoin @ 867.46/112.57 Y1 @ 867.46/112.57 emptyset)) @ 867.46/112.57 emptyset)))))))))) => 867.46/112.57 (((((!!) @ ( 867.46/112.57 ^[Y0 : $i]: 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y1 : $i]: 867.46/112.57 (iskpair @ 867.46/112.57 (setadjoin @ 867.46/112.57 (setadjoin @ 867.46/112.57 Y0 @ 867.46/112.57 emptyset) @ 867.46/112.57 (setadjoin @ 867.46/112.57 (setadjoin @ 867.46/112.57 Y0 @ 867.46/112.57 (setadjoin @ 867.46/112.57 Y1 @ 867.46/112.57 emptyset)) @ 867.46/112.57 emptyset))))))))) => 867.46/112.57 (((( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y0 : $i]: 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y1 : $i]: 867.46/112.57 (iskpair @ 867.46/112.57 (kpair @ 867.46/112.57 Y0 @ Y1)))))))) => 867.46/112.57 (( 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y0 : $i]: 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y1 : $i]: 867.46/112.57 (( 867.46/112.57 (in @ 867.46/112.57 Y1 @ 867.46/112.57 Y0) => 867.46/112.57 (subset @ 867.46/112.57 ( 867.46/112.57 setadjoin @ 867.46/112.57 Y1 @ 867.46/112.57 emptyset) @ 867.46/112.57 Y0))))))))) => 867.46/112.57 (( 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y0 : $i]: 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y1 : $i]: 867.46/112.57 (( 867.46/112.57 (in @ 867.46/112.57 Y1 @ 867.46/112.57 Y0) => 867.46/112.57 (in @ 867.46/112.57 ( 867.46/112.57 setadjoin @ 867.46/112.57 Y1 @ 867.46/112.57 emptyset) @ 867.46/112.57 ( 867.46/112.57 powerset @ 867.46/112.57 Y0)))))))))) => 867.46/112.57 (( 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y0 : $i]: 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y1 : $i]: 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y2 : $i]: 867.46/112.57 (( 867.46/112.57 (in @ 867.46/112.57 Y2 @ 867.46/112.57 Y0) => 867.46/112.57 (in @ 867.46/112.57 ( 867.46/112.57 setadjoin @ 867.46/112.57 Y2 @ 867.46/112.57 emptyset) @ 867.46/112.57 ( 867.46/112.57 powerset @ 867.46/112.57 ( 867.46/112.57 binunion @ 867.46/112.57 Y0 @ Y1)))))))))))))) => 867.46/112.57 (( 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y0 : $i]: 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y1 : $i]: 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y2 : $i]: 867.46/112.57 (( 867.46/112.57 (in @ 867.46/112.57 Y2 @ 867.46/112.57 ( 867.46/112.57 setadjoin @ 867.46/112.57 Y0 @ 867.46/112.57 ( 867.46/112.57 setadjoin @ 867.46/112.57 Y1 @ 867.46/112.57 emptyset))) => 867.46/112.57 (( 867.46/112.57 (( 867.46/112.57 (Y2) = 867.46/112.57 (Y1))) | 867.46/112.57 (( 867.46/112.57 (Y2) = 867.46/112.57 (Y0)))))))))))))))) => 867.46/112.57 (( 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y0 : $i]: 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y1 : $i]: 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y2 : $i]: 867.46/112.57 (( 867.46/112.57 (in @ 867.46/112.57 Y2 @ 867.46/112.57 Y0) => 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y3 : $i]: 867.46/112.57 (( 867.46/112.57 (in @ 867.46/112.57 Y3 @ 867.46/112.57 Y1) => 867.46/112.57 (subset @ 867.46/112.57 ( 867.46/112.57 setadjoin @ 867.46/112.57 Y2 @ 867.46/112.57 ( 867.46/112.57 setadjoin @ 867.46/112.57 Y3 @ 867.46/112.57 emptyset)) @ 867.46/112.57 ( 867.46/112.57 binunion @ 867.46/112.57 Y0 @ Y1)))))))))))))))))) => 867.46/112.57 (( 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y0 : $i]: 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y1 : $i]: 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y2 : $i]: 867.46/112.57 (( 867.46/112.57 (in @ 867.46/112.57 Y2 @ 867.46/112.57 Y0) => 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y3 : $i]: 867.46/112.57 (( 867.46/112.57 (in @ 867.46/112.57 Y3 @ 867.46/112.57 Y1) => 867.46/112.57 (in @ 867.46/112.57 ( 867.46/112.57 setadjoin @ 867.46/112.57 Y2 @ 867.46/112.57 ( 867.46/112.57 setadjoin @ 867.46/112.57 Y3 @ 867.46/112.57 emptyset)) @ 867.46/112.57 ( 867.46/112.57 powerset @ 867.46/112.57 ( 867.46/112.57 binunion @ 867.46/112.57 Y0 @ Y1))))))))))))))))))) => 867.46/112.57 (( 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y0 : $i]: 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y1 : $i]: 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y2 : $i]: 867.46/112.57 (( 867.46/112.57 (in @ 867.46/112.57 Y2 @ 867.46/112.57 Y0) => 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y3 : $i]: 867.46/112.57 (( 867.46/112.57 (in @ 867.46/112.57 Y3 @ 867.46/112.57 Y1) => 867.46/112.57 (subset @ 867.46/112.57 ( 867.46/112.57 setadjoin @ 867.46/112.57 ( 867.46/112.57 setadjoin @ 867.46/112.57 Y2 @ 867.46/112.57 emptyset) @ 867.46/112.57 ( 867.46/112.57 setadjoin @ 867.46/112.57 ( 867.46/112.57 setadjoin @ 867.46/112.57 Y2 @ 867.46/112.57 ( 867.46/112.57 setadjoin @ 867.46/112.57 Y3 @ 867.46/112.57 emptyset)) @ 867.46/112.57 emptyset)) @ 867.46/112.57 ( 867.46/112.57 powerset @ 867.46/112.57 ( 867.46/112.57 binunion @ 867.46/112.57 Y0 @ Y1))))))))))))))))))) => 867.46/112.57 (( 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y0 : $i]: 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y1 : $i]: 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y2 : $i]: 867.46/112.57 (( 867.46/112.57 (in @ 867.46/112.57 Y2 @ 867.46/112.57 Y0) => 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y3 : $i]: 867.46/112.57 (( 867.46/112.57 (in @ 867.46/112.57 Y3 @ 867.46/112.57 Y1) => 867.46/112.57 (in @ 867.46/112.57 ( 867.46/112.57 setadjoin @ 867.46/112.57 ( 867.46/112.57 setadjoin @ 867.46/112.57 Y2 @ 867.46/112.57 emptyset) @ 867.46/112.57 ( 867.46/112.57 setadjoin @ 867.46/112.57 ( 867.46/112.57 setadjoin @ 867.46/112.57 Y2 @ 867.46/112.57 ( 867.46/112.57 setadjoin @ 867.46/112.57 Y3 @ 867.46/112.57 emptyset)) @ 867.46/112.57 emptyset)) @ 867.46/112.57 ( 867.46/112.57 powerset @ 867.46/112.57 ( 867.46/112.57 powerset @ 867.46/112.57 ( 867.46/112.57 binunion @ 867.46/112.57 Y0 @ Y1)))))))))))))))))))) => 867.46/112.57 (( 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y0 : $i]: 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y1 : $i]: 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y2 : $i]: 867.46/112.57 (( 867.46/112.57 (in @ 867.46/112.57 Y2 @ 867.46/112.57 Y0) => 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y3 : $i]: 867.46/112.57 (( 867.46/112.57 (in @ 867.46/112.57 Y3 @ 867.46/112.57 Y1) => 867.46/112.57 (in @ 867.46/112.57 ( 867.46/112.57 kpair @ 867.46/112.57 Y2 @ Y3) @ 867.46/112.57 ( 867.46/112.57 powerset @ 867.46/112.57 ( 867.46/112.57 powerset @ 867.46/112.57 ( 867.46/112.57 binunion @ 867.46/112.57 Y0 @ Y1)))))))))))))))))))) => 867.46/112.57 (( 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y0 : $i]: 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y1 : $i]: 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y2 : $i]: 867.46/112.57 (( 867.46/112.57 (in @ 867.46/112.57 Y2 @ 867.46/112.57 Y0) => 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y3 : $i]: 867.46/112.57 (( 867.46/112.57 (in @ 867.46/112.57 Y3 @ 867.46/112.57 Y1) => 867.46/112.57 (in @ 867.46/112.57 ( 867.46/112.57 kpair @ 867.46/112.57 Y2 @ Y3) @ 867.46/112.57 ( 867.46/112.57 cartprod @ 867.46/112.57 Y0 @ Y1)))))))))))))))))) => 867.46/112.57 (( 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y0 : $i]: 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y1 : $i]: 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y2 : $i]: 867.46/112.57 (( 867.46/112.57 (in @ 867.46/112.57 Y2 @ 867.46/112.57 ( 867.46/112.57 cartprod @ 867.46/112.57 Y0 @ Y1)) => 867.46/112.57 (( 867.46/112.57 (??) @ ( 867.46/112.57 ^[Y3 : $i]: 867.46/112.57 (( 867.46/112.57 (in @ 867.46/112.57 Y3 @ 867.46/112.57 Y0) & 867.46/112.57 (( 867.46/112.57 (??) @ ( 867.46/112.57 ^[Y4 : $i]: 867.46/112.57 (( 867.46/112.57 (in @ 867.46/112.57 Y4 @ 867.46/112.57 Y1) & 867.46/112.57 (( 867.46/112.57 (Y2) = 867.46/112.57 (kpair @ 867.46/112.57 Y3 @ Y4)))))))))))))))))))))))) => 867.46/112.57 (( 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y0 : $i]: 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y1 : $i]: 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y2 : $i]: 867.46/112.57 (( 867.46/112.57 (in @ 867.46/112.57 Y2 @ 867.46/112.57 ( 867.46/112.57 cartprod @ 867.46/112.57 Y0 @ Y1)) => 867.46/112.57 (iskpair @ 867.46/112.57 Y2)))))))))))) => 867.46/112.57 (( 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y0 : $i]: 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y1 : $i]: 867.46/112.57 (( 867.46/112.57 (in @ 867.46/112.57 Y1 @ 867.46/112.57 ( 867.46/112.57 setunion @ 867.46/112.57 Y0)) => 867.46/112.57 (( 867.46/112.57 (??) @ ( 867.46/112.57 ^[Y2 : $i]: 867.46/112.57 (( 867.46/112.57 (in @ 867.46/112.57 Y2 @ 867.46/112.57 Y0) & 867.46/112.57 (in @ 867.46/112.57 Y1 @ Y2)))))))))))))) => 867.46/112.57 (( 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y0 : $i]: 867.46/112.57 (subset @ 867.46/112.57 (setunion @ 867.46/112.57 (setadjoin @ 867.46/112.57 Y0 @ 867.46/112.57 emptyset)) @ 867.46/112.57 Y0)))) => 867.46/112.57 (( 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y0 : $i]: 867.46/112.57 (subset @ 867.46/112.57 Y0 @ 867.46/112.57 (setunion @ 867.46/112.57 (setadjoin @ 867.46/112.57 Y0 @ 867.46/112.57 emptyset)))))) => 867.46/112.57 (( 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y0 : $i]: 867.46/112.57 (( 867.46/112.57 (setunion @ 867.46/112.57 ( 867.46/112.57 setadjoin @ 867.46/112.57 Y0 @ 867.46/112.57 emptyset)) = 867.46/112.57 (Y0)))))) => 867.46/112.57 (( 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y0 : $i]: 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y1 : $i > $o]: 867.46/112.57 (( 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y2 : $i]: 867.46/112.57 (( 867.46/112.57 (in @ 867.46/112.57 Y2 @ 867.46/112.57 Y0) => 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y3 : $i]: 867.46/112.57 (( 867.46/112.57 (in @ 867.46/112.57 Y3 @ 867.46/112.57 Y0) => 867.46/112.57 (( 867.46/112.57 (Y1 @ 867.46/112.57 Y2) => 867.46/112.57 (( 867.46/112.57 (Y1 @ 867.46/112.57 Y3) => 867.46/112.57 (( 867.46/112.57 (Y2) = 867.46/112.57 (Y3))))))))))))))))) => 867.46/112.57 (( 867.46/112.57 (( 867.46/112.57 (??) @ ( 867.46/112.57 ^[Y2 : $i]: 867.46/112.57 (( 867.46/112.57 (in @ 867.46/112.57 Y2 @ 867.46/112.57 Y0) & 867.46/112.57 (Y1 @ Y2)))))) => 867.46/112.57 (( 867.46/112.57 (??) @ ( 867.46/112.57 ^[Y2 : $i]: 867.46/112.57 (( 867.46/112.57 (in @ 867.46/112.57 Y2 @ 867.46/112.57 ( 867.46/112.57 dsetconstr @ 867.46/112.57 Y0 @ Y1)) & 867.46/112.57 (( 867.46/112.57 (dsetconstr @ 867.46/112.57 Y0 @ 867.46/112.57 Y1) = 867.46/112.57 (setadjoin @ 867.46/112.57 Y2 @ 867.46/112.57 emptyset)))))))))))))))))) => 867.46/112.57 (( 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y0 : $i]: 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y1 : $i > $o]: 867.46/112.57 (( 867.46/112.57 (( 867.46/112.57 (??) @ ( 867.46/112.57 ^[Y2 : $i]: 867.46/112.57 (( 867.46/112.57 (in @ 867.46/112.57 Y2 @ 867.46/112.57 ( 867.46/112.57 dsetconstr @ 867.46/112.57 Y0 @ Y1)) & 867.46/112.57 (( 867.46/112.57 (dsetconstr @ 867.46/112.57 Y0 @ 867.46/112.57 Y1) = 867.46/112.57 (setadjoin @ 867.46/112.57 Y2 @ 867.46/112.57 emptyset)))))))) => 867.46/112.57 (( 867.46/112.57 (??) @ ( 867.46/112.57 ^[Y2 : $i]: 867.46/112.57 (( 867.46/112.57 (in @ 867.46/112.57 Y2 @ 867.46/112.57 Y0) & 867.46/112.57 (Y1 @ Y2)))))))))))))) => 867.46/112.57 (( 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y0 : $i]: 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y1 : $i > $o]: 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y2 : $i]: 867.46/112.57 (( 867.46/112.57 (in @ 867.46/112.57 Y2 @ 867.46/112.57 Y0) => 867.46/112.57 (( 867.46/112.57 (Y1 @ 867.46/112.57 Y2) => 867.46/112.57 (( 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y3 : $i]: 867.46/112.57 (( 867.46/112.57 (in @ 867.46/112.57 Y3 @ 867.46/112.57 Y0) => 867.46/112.57 (( 867.46/112.57 (Y1 @ 867.46/112.57 Y3) => 867.46/112.57 (( 867.46/112.57 (Y3) = 867.46/112.57 (Y2)))))))))) => 867.46/112.57 (( 867.46/112.57 (??) @ ( 867.46/112.57 ^[Y3 : $i]: 867.46/112.57 (( 867.46/112.57 (in @ 867.46/112.57 Y3 @ 867.46/112.57 ( 867.46/112.57 dsetconstr @ 867.46/112.57 Y0 @ Y1)) & 867.46/112.57 (( 867.46/112.57 (dsetconstr @ 867.46/112.57 Y0 @ 867.46/112.57 Y1) = 867.46/112.57 (setadjoin @ 867.46/112.57 Y3 @ 867.46/112.57 emptyset))))))))))))))))))))))) => 867.46/112.57 (( 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y0 : $i]: 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y1 : $i > $o]: 867.46/112.57 (( 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y2 : $i]: 867.46/112.57 (( 867.46/112.57 (in @ 867.46/112.57 Y2 @ 867.46/112.57 Y0) => 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y3 : $i]: 867.46/112.57 (( 867.46/112.57 (in @ 867.46/112.57 Y3 @ 867.46/112.57 Y0) => 867.46/112.57 (( 867.46/112.57 (Y1 @ 867.46/112.57 Y2) => 867.46/112.57 (( 867.46/112.57 (Y1 @ 867.46/112.57 Y3) => 867.46/112.57 (( 867.46/112.57 (Y2) = 867.46/112.57 (Y3))))))))))))))))) => 867.46/112.57 (( 867.46/112.57 (( 867.46/112.57 (??) @ ( 867.46/112.57 ^[Y2 : $i]: 867.46/112.57 (( 867.46/112.57 (in @ 867.46/112.57 Y2 @ 867.46/112.57 Y0) & 867.46/112.57 (Y1 @ Y2)))))) => 867.46/112.57 (( 867.46/112.57 (??) @ ( 867.46/112.57 ^[Y2 : $i]: 867.46/112.57 (( 867.46/112.57 (in @ 867.46/112.57 Y2 @ 867.46/112.57 ( 867.46/112.57 dsetconstr @ 867.46/112.57 Y0 @ Y1)) & 867.46/112.57 (( 867.46/112.57 (dsetconstr @ 867.46/112.57 Y0 @ 867.46/112.57 Y1) = 867.46/112.57 (setadjoin @ 867.46/112.57 Y2 @ 867.46/112.57 emptyset)))))))))))))))))) => 867.46/112.57 (( 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y0 : $i]: 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y1 : $i]: 867.46/112.57 (( 867.46/112.57 (( 867.46/112.57 (setadjoin @ 867.46/112.57 Y0 @ 867.46/112.57 emptyset) = 867.46/112.57 (setadjoin @ 867.46/112.57 Y1 @ 867.46/112.57 emptyset))) => 867.46/112.57 (( 867.46/112.57 (Y0) = 867.46/112.57 (Y1))))))))))) => 867.46/112.57 (( 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y0 : $i]: 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y1 : $i]: 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y2 : $i]: 867.46/112.57 (( 867.46/112.57 (in @ 867.46/112.57 ( 867.46/112.57 setadjoin @ 867.46/112.57 Y2 @ 867.46/112.57 emptyset) @ 867.46/112.57 ( 867.46/112.57 setadjoin @ 867.46/112.57 ( 867.46/112.57 setadjoin @ 867.46/112.57 Y0 @ 867.46/112.57 emptyset) @ 867.46/112.57 ( 867.46/112.57 setadjoin @ 867.46/112.57 ( 867.46/112.57 setadjoin @ 867.46/112.57 Y0 @ 867.46/112.57 ( 867.46/112.57 setadjoin @ 867.46/112.57 Y1 @ 867.46/112.57 emptyset)) @ 867.46/112.57 emptyset))) => 867.46/112.57 (( 867.46/112.57 (Y0) = 867.46/112.57 (Y2)))))))))))))) => 867.46/112.57 (( 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y0 : $i]: 867.46/112.57 (( 867.46/112.57 (iskpair @ 867.46/112.57 Y0) => 867.46/112.57 (( 867.46/112.57 (??) @ ( 867.46/112.57 ^[Y1 : $i]: 867.46/112.57 (( 867.46/112.57 (in @ 867.46/112.57 Y1 @ 867.46/112.57 ( 867.46/112.57 dsetconstr @ 867.46/112.57 ( 867.46/112.57 setunion @ 867.46/112.57 Y0) @ 867.46/112.57 ( 867.46/112.57 ^[Y2 : $i]: 867.46/112.57 (in @ 867.46/112.57 (setadjoin @ 867.46/112.57 Y2 @ 867.46/112.57 emptyset) @ 867.46/112.57 Y0)))) & 867.46/112.57 (( 867.46/112.57 (dsetconstr @ 867.46/112.57 ( 867.46/112.57 setunion @ 867.46/112.57 Y0) @ 867.46/112.57 ( 867.46/112.57 ^[Y2 : $i]: 867.46/112.57 (in @ 867.46/112.57 (setadjoin @ 867.46/112.57 Y2 @ 867.46/112.57 emptyset) @ 867.46/112.57 Y0))) = 867.46/112.57 (setadjoin @ 867.46/112.57 Y1 @ 867.46/112.57 emptyset))))))))))))) => 867.46/112.57 (( 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y0 : $i]: 867.46/112.57 (( 867.46/112.57 (( 867.46/112.57 (??) @ ( 867.46/112.57 ^[Y1 : $i]: 867.46/112.57 (( 867.46/112.57 (in @ 867.46/112.57 Y1 @ 867.46/112.57 Y0) & 867.46/112.57 (( 867.46/112.57 (Y0) = 867.46/112.57 (setadjoin @ 867.46/112.57 Y1 @ 867.46/112.57 emptyset)))))))) => 867.46/112.57 (in @ 867.46/112.57 ( 867.46/112.57 setunion @ 867.46/112.57 Y0) @ Y0)))))) => 867.46/112.57 (( 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y0 : $i]: 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y1 : $i]: 867.46/112.57 (( 867.46/112.57 (kfst @ 867.46/112.57 ( 867.46/112.57 kpair @ 867.46/112.57 Y0 @ Y1)) = 867.46/112.57 (Y0))))))))) => 867.46/112.57 (( 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y0 : $i]: 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y1 : $i]: 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y2 : $i]: 867.46/112.57 (( 867.46/112.57 (in @ 867.46/112.57 Y2 @ 867.46/112.57 ( 867.46/112.57 cartprod @ 867.46/112.57 Y0 @ Y1)) => 867.46/112.57 (in @ 867.46/112.57 ( 867.46/112.57 kfst @ Y2) @ 867.46/112.57 Y0)))))))))))) => 867.46/112.57 (( 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y0 : $i]: 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y1 : $i]: 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y2 : $i]: 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y3 : $i]: 867.46/112.57 (( 867.46/112.57 (( 867.46/112.57 (setadjoin @ 867.46/112.57 ( 867.46/112.57 setadjoin @ 867.46/112.57 Y0 @ 867.46/112.57 emptyset) @ 867.46/112.57 ( 867.46/112.57 setadjoin @ 867.46/112.57 ( 867.46/112.57 setadjoin @ 867.46/112.57 Y0 @ 867.46/112.57 ( 867.46/112.57 setadjoin @ 867.46/112.57 Y1 @ 867.46/112.57 emptyset)) @ 867.46/112.57 emptyset)) = 867.46/112.57 (setadjoin @ 867.46/112.57 ( 867.46/112.57 setadjoin @ 867.46/112.57 Y2 @ 867.46/112.57 emptyset) @ 867.46/112.57 ( 867.46/112.57 setadjoin @ 867.46/112.57 ( 867.46/112.57 setadjoin @ 867.46/112.57 Y2 @ 867.46/112.57 ( 867.46/112.57 setadjoin @ 867.46/112.57 Y3 @ 867.46/112.57 emptyset)) @ 867.46/112.57 emptyset)))) => 867.46/112.57 (( 867.46/112.57 (Y0) = 867.46/112.57 (Y2))))))))))))))))) => 867.46/112.57 (( 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y0 : $i]: 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y1 : $i]: 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y2 : $i]: 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y3 : $i]: 867.46/112.57 (( 867.46/112.57 (( 867.46/112.57 (kpair @ 867.46/112.57 Y0 @ 867.46/112.57 Y1) = 867.46/112.57 (kpair @ 867.46/112.57 Y2 @ Y3))) => 867.46/112.57 (( 867.46/112.57 (Y0) = 867.46/112.57 (Y2))))))))))))))))) => 867.46/112.57 (( 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y0 : $i]: 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y1 : $i]: 867.46/112.57 (( 867.46/112.57 (( 867.46/112.57 (Y0) = 867.46/112.57 (Y1))) => 867.46/112.57 (( 867.46/112.57 (setadjoin @ 867.46/112.57 Y0 @ 867.46/112.57 ( 867.46/112.57 setadjoin @ 867.46/112.57 Y1 @ 867.46/112.57 emptyset)) = 867.46/112.57 (setadjoin @ 867.46/112.57 Y0 @ 867.46/112.57 emptyset))))))))))) => 867.46/112.57 (( 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y0 : $i]: 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y1 : $i]: 867.46/112.57 (( 867.46/112.57 (( 867.46/112.57 (Y0) = 867.46/112.57 (Y1))) => 867.46/112.57 (( 867.46/112.57 (setadjoin @ 867.46/112.57 ( 867.46/112.57 setadjoin @ 867.46/112.57 Y0 @ 867.46/112.57 emptyset) @ 867.46/112.57 ( 867.46/112.57 setadjoin @ 867.46/112.57 ( 867.46/112.57 setadjoin @ 867.46/112.57 Y0 @ 867.46/112.57 ( 867.46/112.57 setadjoin @ 867.46/112.57 Y1 @ 867.46/112.57 emptyset)) @ 867.46/112.57 emptyset)) = 867.46/112.57 (setadjoin @ 867.46/112.57 ( 867.46/112.57 setadjoin @ 867.46/112.57 Y0 @ 867.46/112.57 emptyset) @ 867.46/112.57 emptyset))))))))))) => 867.46/112.57 (( 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y0 : $i]: 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y1 : $i]: 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y2 : $i]: 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y3 : $i]: 867.46/112.57 (( 867.46/112.57 (( 867.46/112.57 (setadjoin @ 867.46/112.57 ( 867.46/112.57 setadjoin @ 867.46/112.57 Y0 @ 867.46/112.57 emptyset) @ 867.46/112.57 ( 867.46/112.57 setadjoin @ 867.46/112.57 ( 867.46/112.57 setadjoin @ 867.46/112.57 Y0 @ 867.46/112.57 ( 867.46/112.57 setadjoin @ 867.46/112.57 Y1 @ 867.46/112.57 emptyset)) @ 867.46/112.57 emptyset)) = 867.46/112.57 (setadjoin @ 867.46/112.57 ( 867.46/112.57 setadjoin @ 867.46/112.57 Y2 @ 867.46/112.57 emptyset) @ 867.46/112.57 ( 867.46/112.57 setadjoin @ 867.46/112.57 ( 867.46/112.57 setadjoin @ 867.46/112.57 Y2 @ 867.46/112.57 ( 867.46/112.57 setadjoin @ 867.46/112.57 Y3 @ 867.46/112.57 emptyset)) @ 867.46/112.57 emptyset)))) => 867.46/112.57 (( 867.46/112.57 (( 867.46/112.57 (Y2) = 867.46/112.57 (Y3))) => 867.46/112.57 (( 867.46/112.57 (Y1) = 867.46/112.57 (Y3))))))))))))))))))) => 867.46/112.57 (( 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y0 : $i]: 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y1 : $i]: 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y2 : $i]: 867.46/112.57 (( 867.46/112.57 (( 867.46/112.57 (setadjoin @ 867.46/112.57 Y0 @ 867.46/112.57 ( 867.46/112.57 setadjoin @ 867.46/112.57 Y1 @ 867.46/112.57 emptyset)) = 867.46/112.57 (setadjoin @ 867.46/112.57 Y2 @ 867.46/112.57 emptyset))) => 867.46/112.57 (( 867.46/112.57 (Y0) = 867.46/112.57 (Y1)))))))))))))) => 867.46/112.57 (( 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y0 : $i]: 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y1 : $i]: 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y2 : $i]: 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y3 : $i]: 867.46/112.57 (( 867.46/112.57 (( 867.46/112.57 (setadjoin @ 867.46/112.57 ( 867.46/112.57 setadjoin @ 867.46/112.57 Y0 @ 867.46/112.57 emptyset) @ 867.46/112.57 ( 867.46/112.57 setadjoin @ 867.46/112.57 ( 867.46/112.57 setadjoin @ 867.46/112.57 Y0 @ 867.46/112.57 ( 867.46/112.57 setadjoin @ 867.46/112.57 Y1 @ 867.46/112.57 emptyset)) @ 867.46/112.57 emptyset)) = 867.46/112.57 (setadjoin @ 867.46/112.57 ( 867.46/112.57 setadjoin @ 867.46/112.57 Y2 @ 867.46/112.57 emptyset) @ 867.46/112.57 ( 867.46/112.57 setadjoin @ 867.46/112.57 ( 867.46/112.57 setadjoin @ 867.46/112.57 Y2 @ 867.46/112.57 ( 867.46/112.57 setadjoin @ 867.46/112.57 Y3 @ 867.46/112.57 emptyset)) @ 867.46/112.57 emptyset)))) => 867.46/112.57 (( 867.46/112.57 (Y1) = 867.46/112.57 (Y3))))))))))))))))) => 867.46/112.57 (( 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y0 : $i]: 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y1 : $i]: 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y2 : $i]: 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y3 : $i]: 867.46/112.57 (( 867.46/112.57 (( 867.46/112.57 (kpair @ 867.46/112.57 Y0 @ 867.46/112.57 Y1) = 867.46/112.57 (kpair @ 867.46/112.57 Y2 @ Y3))) => 867.46/112.57 (( 867.46/112.57 (Y1) = 867.46/112.57 (Y3))))))))))))))))) => 867.46/112.57 (( 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y0 : $i]: 867.46/112.57 (( 867.46/112.57 (iskpair @ 867.46/112.57 Y0) => 867.46/112.57 (( 867.46/112.57 (??) @ ( 867.46/112.57 ^[Y1 : $i]: 867.46/112.57 (( 867.46/112.57 (in @ 867.46/112.57 Y1 @ 867.46/112.57 ( 867.46/112.57 dsetconstr @ 867.46/112.57 ( 867.46/112.57 setunion @ 867.46/112.57 Y0) @ 867.46/112.57 ( 867.46/112.57 ^[Y2 : $i]: 867.46/112.57 (( 867.46/112.57 (Y0) = 867.46/112.57 (kpair @ 867.46/112.57 ( 867.46/112.57 kfst @ Y0) @ 867.46/112.57 Y2)))))) & 867.46/112.57 (( 867.46/112.57 (dsetconstr @ 867.46/112.57 ( 867.46/112.57 setunion @ 867.46/112.57 Y0) @ 867.46/112.57 ( 867.46/112.57 ^[Y2 : $i]: 867.46/112.57 (( 867.46/112.57 (Y0) = 867.46/112.57 (kpair @ 867.46/112.57 ( 867.46/112.57 kfst @ Y0) @ 867.46/112.57 Y2))))) = 867.46/112.57 (setadjoin @ 867.46/112.57 Y1 @ 867.46/112.57 emptyset))))))))))))) => 867.46/112.57 (( 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y0 : $i]: 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y1 : $i]: 867.46/112.57 (( 867.46/112.57 (ksnd @ 867.46/112.57 ( 867.46/112.57 kpair @ 867.46/112.57 Y0 @ Y1)) = 867.46/112.57 (Y1))))))))) => 867.46/112.57 (( 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y0 : $i]: 867.46/112.57 (( 867.46/112.57 (iskpair @ 867.46/112.57 Y0) => 867.46/112.57 (( 867.46/112.57 (kpair @ 867.46/112.57 ( 867.46/112.57 kfst @ Y0) @ 867.46/112.57 ( 867.46/112.57 ksnd @ Y0)) = 867.46/112.57 (Y0)))))))) => 867.46/112.57 (( 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y0 : $i]: 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y1 : $i]: 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y2 : $i]: 867.46/112.57 (( 867.46/112.57 (in @ 867.46/112.57 Y2 @ 867.46/112.57 ( 867.46/112.57 cartprod @ 867.46/112.57 Y0 @ Y1)) => 867.46/112.57 (in @ 867.46/112.57 ( 867.46/112.57 ksnd @ Y2) @ 867.46/112.57 Y1)))))))))))) => 867.46/112.57 (( 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y0 : $i]: 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y1 : $i]: 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y2 : $i]: 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y3 : $i]: 867.46/112.57 (( 867.46/112.57 (in @ 867.46/112.57 ( 867.46/112.57 kpair @ 867.46/112.57 Y2 @ Y3) @ 867.46/112.57 ( 867.46/112.57 cartprod @ 867.46/112.57 Y0 @ Y1)) => 867.46/112.57 (in @ 867.46/112.57 Y2 @ Y0))))))))))))))) => 867.46/112.57 (( 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y0 : $i]: 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y1 : $i]: 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y2 : $i]: 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y3 : $i]: 867.46/112.57 (( 867.46/112.57 (in @ 867.46/112.57 ( 867.46/112.57 kpair @ 867.46/112.57 Y2 @ Y3) @ 867.46/112.57 ( 867.46/112.57 cartprod @ 867.46/112.57 Y0 @ Y1)) => 867.46/112.57 (in @ 867.46/112.57 Y3 @ Y1))))))))))))))) => 867.46/112.57 (( 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y0 : $i]: 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y1 : $i]: 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y2 : $i]: 867.46/112.57 (( 867.46/112.57 (in @ 867.46/112.57 Y2 @ 867.46/112.57 Y0) => 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y3 : $i]: 867.46/112.57 (( 867.46/112.57 (in @ 867.46/112.57 Y3 @ 867.46/112.57 Y1) => 867.46/112.57 (( 867.46/112.57 (kfst @ 867.46/112.57 ( 867.46/112.57 kpair @ 867.46/112.57 Y2 @ Y3)) = 867.46/112.57 (Y2))))))))))))))))))) => 867.46/112.57 (( 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y0 : $i]: 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y1 : $i]: 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y2 : $i]: 867.46/112.57 (( 867.46/112.57 (in @ 867.46/112.57 Y2 @ 867.46/112.57 Y0) => 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y3 : $i]: 867.46/112.57 (( 867.46/112.57 (in @ 867.46/112.57 Y3 @ 867.46/112.57 Y1) => 867.46/112.57 (( 867.46/112.57 (ksnd @ 867.46/112.57 ( 867.46/112.57 kpair @ 867.46/112.57 Y2 @ Y3)) = 867.46/112.57 (Y3))))))))))))))))))) => 867.46/112.57 (( 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y0 : $i]: 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y1 : $i]: 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y2 : $i]: 867.46/112.57 (( 867.46/112.57 (in @ 867.46/112.57 Y2 @ 867.46/112.57 ( 867.46/112.57 cartprod @ 867.46/112.57 Y0 @ Y1)) => 867.46/112.57 (( 867.46/112.57 (kpair @ 867.46/112.57 ( 867.46/112.57 kfst @ Y2) @ 867.46/112.57 ( 867.46/112.57 ksnd @ Y2)) = 867.46/112.57 (Y2)))))))))))))) => 867.46/112.57 (( 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y0 : $i]: 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y1 : $i]: 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y2 : 867.46/112.57 $i > $i > $o]: 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y3 : $i]: 867.46/112.57 (( 867.46/112.57 (in @ 867.46/112.57 Y3 @ 867.46/112.57 Y0) => 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y4 : $i]: 867.46/112.57 (( 867.46/112.57 (in @ 867.46/112.57 Y4 @ 867.46/112.57 Y1) => 867.46/112.57 (( 867.46/112.57 (Y2 @ 867.46/112.57 Y3 @ 867.46/112.57 Y4) => 867.46/112.57 (in @ 867.46/112.57 ( 867.46/112.57 kpair @ 867.46/112.57 Y3 @ Y4) @ 867.46/112.57 ( 867.46/112.57 dsetconstr @ 867.46/112.57 ( 867.46/112.57 cartprod @ 867.46/112.57 Y0 @ Y1) @ 867.46/112.57 ( 867.46/112.57 ^[Y5 : $i]: 867.46/112.57 (( 867.46/112.57 (??) @ ( 867.46/112.57 ^[Y6 : $i]: 867.46/112.57 (( 867.46/112.57 (in @ 867.46/112.57 Y6 @ 867.46/112.57 Y0) & 867.46/112.57 (( 867.46/112.57 (??) @ ( 867.46/112.57 ^[Y7 : $i]: 867.46/112.57 (( 867.46/112.57 ( 867.46/112.57 in @ 867.46/112.57 Y7 @ Y1) & 867.46/112.57 ( 867.46/112.57 Y2 @ 867.46/112.57 Y6 @ Y7) & 867.46/112.57 ( 867.46/112.57 ( 867.46/112.57 (Y5) = 867.46/112.57 (kpair @ 867.46/112.57 Y6 @ Y7))))))))))))))))))))))))))))))))))))) => 867.46/112.57 (( 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y0 : $i]: 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y1 : $i]: 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y2 : 867.46/112.57 $i > $i > $o]: 867.46/112.57 (subset @ 867.46/112.57 (dsetconstr @ 867.46/112.57 (cartprod @ 867.46/112.57 Y0 @ Y1) @ 867.46/112.57 (^[Y3 : $i]: 867.46/112.57 (( 867.46/112.57 (??) @ ( 867.46/112.57 ^[Y4 : $i]: 867.46/112.57 (( 867.46/112.57 (in @ 867.46/112.57 Y4 @ 867.46/112.57 Y0) & 867.46/112.57 (( 867.46/112.57 (??) @ ( 867.46/112.57 ^[Y5 : $i]: 867.46/112.57 (( 867.46/112.57 ( 867.46/112.57 in @ 867.46/112.57 Y5 @ Y1) & 867.46/112.57 ( 867.46/112.57 Y2 @ 867.46/112.57 Y4 @ Y5) & 867.46/112.57 ( 867.46/112.57 ( 867.46/112.57 (Y3) = 867.46/112.57 (kpair @ 867.46/112.57 Y4 @ Y5))))))))))))))) @ 867.46/112.57 (cartprod @ 867.46/112.57 Y0 @ Y1))))))))))) => 867.46/112.57 (( 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y0 : $i]: 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y1 : $i]: 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y2 : 867.46/112.57 $i > $i > $o]: 867.46/112.57 (subset @ 867.46/112.57 (dsetconstr @ 867.46/112.57 (cartprod @ 867.46/112.57 Y0 @ Y1) @ 867.46/112.57 (^[Y3 : $i]: 867.46/112.57 (( 867.46/112.57 (??) @ ( 867.46/112.57 ^[Y4 : $i]: 867.46/112.57 (( 867.46/112.57 (in @ 867.46/112.57 Y4 @ 867.46/112.57 Y0) & 867.46/112.57 (( 867.46/112.57 (??) @ ( 867.46/112.57 ^[Y5 : $i]: 867.46/112.57 (( 867.46/112.57 ( 867.46/112.57 in @ 867.46/112.57 Y5 @ Y1) & 867.46/112.57 ( 867.46/112.57 Y2 @ 867.46/112.57 Y4 @ Y5) & 867.46/112.57 ( 867.46/112.57 ( 867.46/112.57 (Y3) = 867.46/112.57 (kpair @ 867.46/112.57 Y4 @ Y5))))))))))))))) @ 867.46/112.57 (cartprod @ 867.46/112.57 Y0 @ Y1))))))))))) => 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y0 : $i]: 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y1 : $i]: 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y2 : 867.46/112.57 $i > $i > $o]: 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y3 : $i]: 867.46/112.57 (( 867.46/112.57 (in @ 867.46/112.57 Y3 @ 867.46/112.57 Y0) => 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y4 : $i]: 867.46/112.57 (( 867.46/112.57 (in @ 867.46/112.57 Y4 @ 867.46/112.57 Y1) => 867.46/112.57 (( 867.46/112.57 (in @ 867.46/112.57 ( 867.46/112.57 kpair @ 867.46/112.57 Y3 @ Y4) @ 867.46/112.57 ( 867.46/112.57 dsetconstr @ 867.46/112.57 ( 867.46/112.57 cartprod @ 867.46/112.57 Y0 @ Y1) @ 867.46/112.57 ( 867.46/112.57 ^[Y5 : $i]: 867.46/112.57 (( 867.46/112.57 (??) @ ( 867.46/112.57 ^[Y6 : $i]: 867.46/112.57 (( 867.46/112.57 (in @ 867.46/112.57 Y6 @ 867.46/112.57 Y0) & 867.46/112.57 (( 867.46/112.57 (??) @ ( 867.46/112.57 ^[Y7 : $i]: 867.46/112.57 (( 867.46/112.57 ( 867.46/112.57 in @ 867.46/112.57 Y7 @ Y1) & 867.46/112.57 ( 867.46/112.57 Y2 @ 867.46/112.57 Y6 @ Y7) & 867.46/112.57 ( 867.46/112.57 ( 867.46/112.57 (Y5) = 867.46/112.57 (kpair @ 867.46/112.57 Y6 @ Y7)))))))))))))))) => 867.46/112.57 (Y2 @ 867.46/112.57 Y3 @ Y4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 867.46/112.57 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl937])). 867.46/112.57 thf(zip_derived_cl949, plain, 867.46/112.57 (~ (((((!!) @ (^[Y0 : $i]: 867.46/112.57 (((!!) @ (^[Y1 : $i]: 867.46/112.57 (subset @ (binintersect @ Y0 @ Y1) @ Y0))))))) => 867.46/112.57 (((((!!) @ (^[Y0 : $i]: 867.46/112.57 (((!!) @ (^[Y1 : $i]: 867.46/112.57 (((subset @ Y0 @ Y1) => 867.46/112.57 (((binintersect @ Y0 @ Y1) = (Y0))))))))))) => 867.46/112.57 (((((!!) @ (^[Y0 : $i]: 867.46/112.57 (((!!) @ (^[Y1 : $i]: 867.46/112.57 (((((binintersect @ Y0 @ Y1) = (Y1))) => 867.46/112.57 (subset @ Y1 @ Y0))))))))) => 867.46/112.57 (((((!!) @ (^[Y0 : $i]: 867.46/112.57 (((!!) @ (^[Y1 : $i]: 867.46/112.57 (((!!) @ (^[Y2 : $i]: 867.46/112.57 (((in @ Y2 @ 867.46/112.57 (binintersect @ Y0 @ Y1)) => 867.46/112.57 (in @ Y2 @ Y1)))))))))))) => 867.46/112.57 (((((!!) @ (^[Y0 : $i]: 867.46/112.57 (((!!) @ (^[Y1 : $i]: 867.46/112.57 (((((~) @ (((??) @ (^[Y2 : $i]: 867.46/112.57 (((in @ Y2 @ 867.46/112.57 Y0) & (in @ 867.46/112.57 Y2 @ Y1)))))))) => 867.46/112.57 (((binintersect @ Y0 @ Y1) = 867.46/112.57 (emptyset))))))))))) => 867.46/112.57 (((((!!) @ (^[Y0 : $i]: 867.46/112.57 (((!!) @ (^[Y1 : $i]: 867.46/112.57 (subset @ 867.46/112.57 (binintersect @ Y0 @ Y1) @ Y1))))))) => 867.46/112.57 (((((!!) @ (^[Y0 : $i]: 867.46/112.57 (((!!) @ (^[Y1 : $i]: 867.46/112.57 (((subset @ Y1 @ Y0) => 867.46/112.57 (((binintersect @ Y0 @ Y1) = 867.46/112.57 (Y1))))))))))) => 867.46/112.57 (((((!!) @ (^[Y0 : $i]: 867.46/112.57 (((!!) @ (^[Y1 : $i]: 867.46/112.57 (((((binintersect @ Y0 @ Y1) = 867.46/112.57 (Y0))) => 867.46/112.57 (subset @ Y0 @ Y1))))))))) => 867.46/112.57 (((((!!) @ (^[Y0 : $i]: 867.46/112.57 (((!!) @ (^[Y1 : $i]: 867.46/112.57 (((!!) @ (^[Y2 : $i]: 867.46/112.57 (((binintersect @ 867.46/112.57 Y0 @ 867.46/112.57 (binunion @ 867.46/112.57 Y1 @ Y2)) = 867.46/112.57 (binunion @ 867.46/112.57 (binintersect @ 867.46/112.57 Y0 @ Y1) @ 867.46/112.57 (binintersect @ 867.46/112.57 Y0 @ Y2))))))))))))) => 867.46/112.57 (((((!!) @ (^[Y0 : $i]: 867.46/112.57 (((!!) @ (^[Y1 : $i]: 867.46/112.57 (((!!) @ (^[Y2 : $i]: 867.46/112.57 (((in @ Y2 @ 867.46/112.57 Y0) => 867.46/112.57 (((( 867.46/112.57 (~) @ ( 867.46/112.57 in @ Y2 @ 867.46/112.57 Y1))) => 867.46/112.57 (in @ 867.46/112.57 Y2 @ 867.46/112.57 (setminus @ 867.46/112.57 Y0 @ Y1))))))))))))))) => 867.46/112.57 (((((!!) @ (^[Y0 : $i]: 867.46/112.57 (((!!) @ (^[Y1 : $i]: 867.46/112.57 (((!!) @ (^[Y2 : $i]: 867.46/112.57 (((in @ 867.46/112.57 Y2 @ 867.46/112.57 (setminus @ 867.46/112.57 Y0 @ Y1)) => 867.46/112.57 (in @ 867.46/112.57 Y2 @ Y0)))))))))))) => 867.46/112.57 (((((!!) @ (^[Y0 : $i]: 867.46/112.57 (((!!) @ (^[Y1 : $i]: 867.46/112.57 (((!!) @ (^[Y2 : $i]: 867.46/112.57 (( 867.46/112.57 (in @ 867.46/112.57 Y2 @ 867.46/112.57 ( 867.46/112.57 setminus @ 867.46/112.57 Y0 @ Y1)) => 867.46/112.57 (( 867.46/112.57 (~) @ ( 867.46/112.57 in @ 867.46/112.57 Y2 @ Y1)))))))))))))) => 867.46/112.57 (((((!!) @ (^[Y0 : $i]: 867.46/112.57 (((!!) @ (^[Y1 : $i]: 867.46/112.57 (((subset @ Y0 @ 867.46/112.57 Y1) => 867.46/112.57 (((setminus @ 867.46/112.57 Y0 @ Y1) = 867.46/112.57 (emptyset))))))))))) => 867.46/112.57 (((((!!) @ (^[Y0 : $i]: 867.46/112.57 (((!!) @ (^[Y1 : $i]: 867.46/112.57 (((!!) @ ( 867.46/112.57 ^[Y2 : $i]: 867.46/112.57 (((((~) @ ( 867.46/112.57 in @ Y2 @ 867.46/112.57 (setminus @ 867.46/112.57 Y0 @ Y1)))) => 867.46/112.57 (((in @ 867.46/112.57 Y2 @ 867.46/112.57 Y0) => 867.46/112.57 (in @ 867.46/112.57 Y2 @ Y1)))))))))))))) => 867.46/112.57 (((((!!) @ (^[Y0 : $i]: 867.46/112.57 (((!!) @ (^[Y1 : $i]: 867.46/112.57 (((!!) @ ( 867.46/112.57 ^[Y2 : $i]: 867.46/112.57 (((( 867.46/112.57 (~) @ ( 867.46/112.57 in @ Y2 @ 867.46/112.57 (setminus @ 867.46/112.57 Y0 @ Y1)))) => 867.46/112.57 (( 867.46/112.57 (( 867.46/112.57 (~) @ ( 867.46/112.57 in @ Y2 @ 867.46/112.57 Y1))) => 867.46/112.57 (( 867.46/112.57 (~) @ ( 867.46/112.57 in @ Y2 @ 867.46/112.57 Y0)))))))))))))))) => 867.46/112.57 (((((!!) @ (^[Y0 : $i]: 867.46/112.57 (((!!) @ (^[Y1 : $i]: 867.46/112.57 (((!!) @ ( 867.46/112.57 ^[Y2 : $i]: 867.46/112.57 (( 867.46/112.57 (( 867.46/112.57 (~) @ ( 867.46/112.57 in @ 867.46/112.57 Y2 @ Y0))) => 867.46/112.57 (( 867.46/112.57 (~) @ ( 867.46/112.57 in @ 867.46/112.57 Y2 @ 867.46/112.57 ( 867.46/112.57 setminus @ 867.46/112.57 Y0 @ Y1))))))))))))))) => 867.46/112.57 (((((!!) @ (^[Y0 : $i]: 867.46/112.57 (((!!) @ (^[Y1 : $i]: 867.46/112.57 (((!!) @ ( 867.46/112.57 ^[Y2 : $i]: 867.46/112.57 (( 867.46/112.57 (in @ 867.46/112.57 Y2 @ 867.46/112.57 Y1) => 867.46/112.57 (( 867.46/112.57 (~) @ ( 867.46/112.57 in @ 867.46/112.57 Y2 @ 867.46/112.57 ( 867.46/112.57 setminus @ 867.46/112.57 Y0 @ Y1))))))))))))))) => 867.46/112.57 (((((!!) @ (^[Y0 : $i]: 867.46/112.57 (((!!) @ (^[Y1 : $i]: 867.46/112.57 (subset @ 867.46/112.57 ( 867.46/112.57 setminus @ 867.46/112.57 Y0 @ Y1) @ 867.46/112.57 Y0))))))) => 867.46/112.57 (((((!!) @ (^[Y0 : $i]: 867.46/112.57 (((!!) @ (^[Y1 : $i]: 867.46/112.57 (( 867.46/112.57 (( 867.46/112.57 (setminus @ 867.46/112.57 Y0 @ 867.46/112.57 Y1) = 867.46/112.57 (emptyset))) => 867.46/112.57 (subset @ 867.46/112.57 Y0 @ Y1))))))))) => 867.46/112.57 (((((!!) @ (^[Y0 : $i]: 867.46/112.57 (((!!) @ ( 867.46/112.57 ^[Y1 : $i]: 867.46/112.57 (((!!) @ ( 867.46/112.57 ^[Y2 : $i]: 867.46/112.57 (( 867.46/112.57 (in @ 867.46/112.57 Y2 @ 867.46/112.57 ( 867.46/112.57 symdiff @ 867.46/112.57 Y0 @ Y1)) => 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y3 : $o]: 867.46/112.57 (( 867.46/112.57 (( 867.46/112.57 (in @ 867.46/112.57 Y2 @ 867.46/112.57 Y0) => 867.46/112.57 (( 867.46/112.57 (( 867.46/112.57 (~) @ ( 867.46/112.57 in @ 867.46/112.57 Y2 @ Y1))) => 867.46/112.57 (Y3))))) => 867.46/112.57 (( 867.46/112.57 (( 867.46/112.57 (( 867.46/112.57 (~) @ ( 867.46/112.57 in @ 867.46/112.57 Y2 @ Y0))) => 867.46/112.57 (( 867.46/112.57 (in @ 867.46/112.57 Y2 @ 867.46/112.57 Y1) => 867.46/112.57 (Y3))))) => 867.46/112.57 (Y3))))))))))))))))))) => 867.46/112.57 (((((!!) @ (^[Y0 : $i]: 867.46/112.57 (((!!) @ ( 867.46/112.57 ^[Y1 : $i]: 867.46/112.57 (((!!) @ ( 867.46/112.57 ^[Y2 : $i]: 867.46/112.57 (( 867.46/112.57 (in @ 867.46/112.57 Y2 @ 867.46/112.57 Y0) => 867.46/112.57 (( 867.46/112.57 (( 867.46/112.57 (~) @ ( 867.46/112.57 in @ 867.46/112.57 Y2 @ Y1))) => 867.46/112.57 (in @ 867.46/112.57 Y2 @ 867.46/112.57 ( 867.46/112.57 symdiff @ 867.46/112.57 Y0 @ Y1))))))))))))))) => 867.46/112.57 (((((!!) @ (^[Y0 : $i]: 867.46/112.57 (((!!) @ ( 867.46/112.57 ^[Y1 : $i]: 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y2 : $i]: 867.46/112.57 (( 867.46/112.57 (( 867.46/112.57 (~) @ ( 867.46/112.57 in @ 867.46/112.57 Y2 @ Y0))) => 867.46/112.57 (( 867.46/112.57 (in @ 867.46/112.57 Y2 @ 867.46/112.57 Y1) => 867.46/112.57 (in @ 867.46/112.57 Y2 @ 867.46/112.57 ( 867.46/112.57 symdiff @ 867.46/112.57 Y0 @ Y1))))))))))))))) => 867.46/112.57 (((((!!) @ (^[Y0 : $i]: 867.46/112.57 (((!!) @ ( 867.46/112.57 ^[Y1 : $i]: 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y2 : $i]: 867.46/112.57 (( 867.46/112.57 (in @ 867.46/112.57 Y2 @ 867.46/112.57 Y0) => 867.46/112.57 (( 867.46/112.57 (in @ 867.46/112.57 Y2 @ 867.46/112.57 Y1) => 867.46/112.57 (( 867.46/112.57 (~) @ ( 867.46/112.57 in @ 867.46/112.57 Y2 @ 867.46/112.57 ( 867.46/112.57 symdiff @ 867.46/112.57 Y0 @ Y1))))))))))))))))) => 867.46/112.57 (((((!!) @ (^[Y0 : $i]: 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y1 : $i]: 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y2 : $i]: 867.46/112.57 (( 867.46/112.57 (( 867.46/112.57 (~) @ ( 867.46/112.57 in @ 867.46/112.57 Y2 @ Y0))) => 867.46/112.57 (( 867.46/112.57 (( 867.46/112.57 (~) @ ( 867.46/112.57 in @ 867.46/112.57 Y2 @ Y1))) => 867.46/112.57 (( 867.46/112.57 (~) @ ( 867.46/112.57 in @ 867.46/112.57 Y2 @ 867.46/112.57 ( 867.46/112.57 symdiff @ 867.46/112.57 Y0 @ Y1))))))))))))))))) => 867.46/112.57 (((((!!) @ (^[Y0 : $i]: 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y1 : $i]: 867.46/112.57 (in @ 867.46/112.57 Y1 @ 867.46/112.57 (setadjoin @ 867.46/112.57 Y0 @ 867.46/112.57 (setadjoin @ 867.46/112.57 Y1 @ 867.46/112.57 emptyset))))))))) => 867.46/112.57 (((((!!) @ ( 867.46/112.57 ^[Y0 : $i]: 867.46/112.57 (((!!) @ ( 867.46/112.57 ^[Y1 : $i]: 867.46/112.57 (in @ 867.46/112.57 Y0 @ 867.46/112.57 ( 867.46/112.57 setunion @ 867.46/112.57 ( 867.46/112.57 setadjoin @ 867.46/112.57 ( 867.46/112.57 setadjoin @ 867.46/112.57 Y0 @ 867.46/112.57 emptyset) @ 867.46/112.57 ( 867.46/112.57 setadjoin @ 867.46/112.57 ( 867.46/112.57 setadjoin @ 867.46/112.57 Y0 @ 867.46/112.57 ( 867.46/112.57 setadjoin @ 867.46/112.57 Y1 @ 867.46/112.57 emptyset)) @ 867.46/112.57 emptyset)))))))))) => 867.46/112.57 (((((!!) @ ( 867.46/112.57 ^[Y0 : $i]: 867.46/112.57 (((!!) @ ( 867.46/112.57 ^[Y1 : $i]: 867.46/112.57 (in @ 867.46/112.57 Y1 @ 867.46/112.57 (setunion @ 867.46/112.57 (setadjoin @ 867.46/112.57 (setadjoin @ 867.46/112.57 Y0 @ 867.46/112.57 emptyset) @ 867.46/112.57 (setadjoin @ 867.46/112.57 (setadjoin @ 867.46/112.57 Y0 @ 867.46/112.57 (setadjoin @ 867.46/112.57 Y1 @ 867.46/112.57 emptyset)) @ 867.46/112.57 emptyset)))))))))) => 867.46/112.57 (((((!!) @ ( 867.46/112.57 ^[Y0 : $i]: 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y1 : $i]: 867.46/112.57 (iskpair @ 867.46/112.57 (setadjoin @ 867.46/112.57 (setadjoin @ 867.46/112.57 Y0 @ 867.46/112.57 emptyset) @ 867.46/112.57 (setadjoin @ 867.46/112.57 (setadjoin @ 867.46/112.57 Y0 @ 867.46/112.57 (setadjoin @ 867.46/112.57 Y1 @ 867.46/112.57 emptyset)) @ 867.46/112.57 emptyset))))))))) => 867.46/112.57 (((((!!) @ ( 867.46/112.57 ^[Y0 : $i]: 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y1 : $i]: 867.46/112.57 (iskpair @ 867.46/112.57 (kpair @ 867.46/112.57 Y0 @ Y1)))))))) => 867.46/112.57 (((( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y0 : $i]: 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y1 : $i]: 867.46/112.57 (( 867.46/112.57 (in @ 867.46/112.57 Y1 @ 867.46/112.57 Y0) => 867.46/112.57 (subset @ 867.46/112.57 ( 867.46/112.57 setadjoin @ 867.46/112.57 Y1 @ 867.46/112.57 emptyset) @ 867.46/112.57 Y0))))))))) => 867.46/112.57 (( 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y0 : $i]: 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y1 : $i]: 867.46/112.57 (( 867.46/112.57 (in @ 867.46/112.57 Y1 @ 867.46/112.57 Y0) => 867.46/112.57 (in @ 867.46/112.57 ( 867.46/112.57 setadjoin @ 867.46/112.57 Y1 @ 867.46/112.57 emptyset) @ 867.46/112.57 ( 867.46/112.57 powerset @ 867.46/112.57 Y0)))))))))) => 867.46/112.57 (( 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y0 : $i]: 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y1 : $i]: 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y2 : $i]: 867.46/112.57 (( 867.46/112.57 (in @ 867.46/112.57 Y2 @ 867.46/112.57 Y0) => 867.46/112.57 (in @ 867.46/112.57 ( 867.46/112.57 setadjoin @ 867.46/112.57 Y2 @ 867.46/112.57 emptyset) @ 867.46/112.57 ( 867.46/112.57 powerset @ 867.46/112.57 ( 867.46/112.57 binunion @ 867.46/112.57 Y0 @ Y1)))))))))))))) => 867.46/112.57 (( 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y0 : $i]: 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y1 : $i]: 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y2 : $i]: 867.46/112.57 (( 867.46/112.57 (in @ 867.46/112.57 Y2 @ 867.46/112.57 ( 867.46/112.57 setadjoin @ 867.46/112.57 Y0 @ 867.46/112.57 ( 867.46/112.57 setadjoin @ 867.46/112.57 Y1 @ 867.46/112.57 emptyset))) => 867.46/112.57 (( 867.46/112.57 (( 867.46/112.57 (Y2) = 867.46/112.57 (Y1))) | 867.46/112.57 (( 867.46/112.57 (Y2) = 867.46/112.57 (Y0)))))))))))))))) => 867.46/112.57 (( 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y0 : $i]: 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y1 : $i]: 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y2 : $i]: 867.46/112.57 (( 867.46/112.57 (in @ 867.46/112.57 Y2 @ 867.46/112.57 Y0) => 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y3 : $i]: 867.46/112.57 (( 867.46/112.57 (in @ 867.46/112.57 Y3 @ 867.46/112.57 Y1) => 867.46/112.57 (subset @ 867.46/112.57 ( 867.46/112.57 setadjoin @ 867.46/112.57 Y2 @ 867.46/112.57 ( 867.46/112.57 setadjoin @ 867.46/112.57 Y3 @ 867.46/112.57 emptyset)) @ 867.46/112.57 ( 867.46/112.57 binunion @ 867.46/112.57 Y0 @ Y1)))))))))))))))))) => 867.46/112.57 (( 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y0 : $i]: 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y1 : $i]: 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y2 : $i]: 867.46/112.57 (( 867.46/112.57 (in @ 867.46/112.57 Y2 @ 867.46/112.57 Y0) => 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y3 : $i]: 867.46/112.57 (( 867.46/112.57 (in @ 867.46/112.57 Y3 @ 867.46/112.57 Y1) => 867.46/112.57 (in @ 867.46/112.57 ( 867.46/112.57 setadjoin @ 867.46/112.57 Y2 @ 867.46/112.57 ( 867.46/112.57 setadjoin @ 867.46/112.57 Y3 @ 867.46/112.57 emptyset)) @ 867.46/112.57 ( 867.46/112.57 powerset @ 867.46/112.57 ( 867.46/112.57 binunion @ 867.46/112.57 Y0 @ Y1))))))))))))))))))) => 867.46/112.57 (( 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y0 : $i]: 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y1 : $i]: 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y2 : $i]: 867.46/112.57 (( 867.46/112.57 (in @ 867.46/112.57 Y2 @ 867.46/112.57 Y0) => 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y3 : $i]: 867.46/112.57 (( 867.46/112.57 (in @ 867.46/112.57 Y3 @ 867.46/112.57 Y1) => 867.46/112.57 (subset @ 867.46/112.57 ( 867.46/112.57 setadjoin @ 867.46/112.57 ( 867.46/112.57 setadjoin @ 867.46/112.57 Y2 @ 867.46/112.57 emptyset) @ 867.46/112.57 ( 867.46/112.57 setadjoin @ 867.46/112.57 ( 867.46/112.57 setadjoin @ 867.46/112.57 Y2 @ 867.46/112.57 ( 867.46/112.57 setadjoin @ 867.46/112.57 Y3 @ 867.46/112.57 emptyset)) @ 867.46/112.57 emptyset)) @ 867.46/112.57 ( 867.46/112.57 powerset @ 867.46/112.57 ( 867.46/112.57 binunion @ 867.46/112.57 Y0 @ Y1))))))))))))))))))) => 867.46/112.57 (( 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y0 : $i]: 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y1 : $i]: 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y2 : $i]: 867.46/112.57 (( 867.46/112.57 (in @ 867.46/112.57 Y2 @ 867.46/112.57 Y0) => 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y3 : $i]: 867.46/112.57 (( 867.46/112.57 (in @ 867.46/112.57 Y3 @ 867.46/112.57 Y1) => 867.46/112.57 (in @ 867.46/112.57 ( 867.46/112.57 setadjoin @ 867.46/112.57 ( 867.46/112.57 setadjoin @ 867.46/112.57 Y2 @ 867.46/112.57 emptyset) @ 867.46/112.57 ( 867.46/112.57 setadjoin @ 867.46/112.57 ( 867.46/112.57 setadjoin @ 867.46/112.57 Y2 @ 867.46/112.57 ( 867.46/112.57 setadjoin @ 867.46/112.57 Y3 @ 867.46/112.57 emptyset)) @ 867.46/112.57 emptyset)) @ 867.46/112.57 ( 867.46/112.57 powerset @ 867.46/112.57 ( 867.46/112.57 powerset @ 867.46/112.57 ( 867.46/112.57 binunion @ 867.46/112.57 Y0 @ Y1)))))))))))))))))))) => 867.46/112.57 (( 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y0 : $i]: 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y1 : $i]: 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y2 : $i]: 867.46/112.57 (( 867.46/112.57 (in @ 867.46/112.57 Y2 @ 867.46/112.57 Y0) => 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y3 : $i]: 867.46/112.57 (( 867.46/112.57 (in @ 867.46/112.57 Y3 @ 867.46/112.57 Y1) => 867.46/112.57 (in @ 867.46/112.57 ( 867.46/112.57 kpair @ 867.46/112.57 Y2 @ Y3) @ 867.46/112.57 ( 867.46/112.57 powerset @ 867.46/112.57 ( 867.46/112.57 powerset @ 867.46/112.57 ( 867.46/112.57 binunion @ 867.46/112.57 Y0 @ Y1)))))))))))))))))))) => 867.46/112.57 (( 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y0 : $i]: 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y1 : $i]: 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y2 : $i]: 867.46/112.57 (( 867.46/112.57 (in @ 867.46/112.57 Y2 @ 867.46/112.57 Y0) => 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y3 : $i]: 867.46/112.57 (( 867.46/112.57 (in @ 867.46/112.57 Y3 @ 867.46/112.57 Y1) => 867.46/112.57 (in @ 867.46/112.57 ( 867.46/112.57 kpair @ 867.46/112.57 Y2 @ Y3) @ 867.46/112.57 ( 867.46/112.57 cartprod @ 867.46/112.57 Y0 @ Y1)))))))))))))))))) => 867.46/112.57 (( 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y0 : $i]: 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y1 : $i]: 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y2 : $i]: 867.46/112.57 (( 867.46/112.57 (in @ 867.46/112.57 Y2 @ 867.46/112.57 ( 867.46/112.57 cartprod @ 867.46/112.57 Y0 @ Y1)) => 867.46/112.57 (( 867.46/112.57 (??) @ ( 867.46/112.57 ^[Y3 : $i]: 867.46/112.57 (( 867.46/112.57 (in @ 867.46/112.57 Y3 @ 867.46/112.57 Y0) & 867.46/112.57 (( 867.46/112.57 (??) @ ( 867.46/112.57 ^[Y4 : $i]: 867.46/112.57 (( 867.46/112.57 (in @ 867.46/112.57 Y4 @ 867.46/112.57 Y1) & 867.46/112.57 (( 867.46/112.57 (Y2) = 867.46/112.57 (kpair @ 867.46/112.57 Y3 @ Y4)))))))))))))))))))))))) => 867.46/112.57 (( 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y0 : $i]: 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y1 : $i]: 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y2 : $i]: 867.46/112.57 (( 867.46/112.57 (in @ 867.46/112.57 Y2 @ 867.46/112.57 ( 867.46/112.57 cartprod @ 867.46/112.57 Y0 @ Y1)) => 867.46/112.57 (iskpair @ 867.46/112.57 Y2)))))))))))) => 867.46/112.57 (( 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y0 : $i]: 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y1 : $i]: 867.46/112.57 (( 867.46/112.57 (in @ 867.46/112.57 Y1 @ 867.46/112.57 ( 867.46/112.57 setunion @ 867.46/112.57 Y0)) => 867.46/112.57 (( 867.46/112.57 (??) @ ( 867.46/112.57 ^[Y2 : $i]: 867.46/112.57 (( 867.46/112.57 (in @ 867.46/112.57 Y2 @ 867.46/112.57 Y0) & 867.46/112.57 (in @ 867.46/112.57 Y1 @ Y2)))))))))))))) => 867.46/112.57 (( 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y0 : $i]: 867.46/112.57 (subset @ 867.46/112.57 (setunion @ 867.46/112.57 (setadjoin @ 867.46/112.57 Y0 @ 867.46/112.57 emptyset)) @ 867.46/112.57 Y0)))) => 867.46/112.57 (( 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y0 : $i]: 867.46/112.57 (subset @ 867.46/112.57 Y0 @ 867.46/112.57 (setunion @ 867.46/112.57 (setadjoin @ 867.46/112.57 Y0 @ 867.46/112.57 emptyset)))))) => 867.46/112.57 (( 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y0 : $i]: 867.46/112.57 (( 867.46/112.57 (setunion @ 867.46/112.57 ( 867.46/112.57 setadjoin @ 867.46/112.57 Y0 @ 867.46/112.57 emptyset)) = 867.46/112.57 (Y0)))))) => 867.46/112.57 (( 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y0 : $i]: 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y1 : $i > $o]: 867.46/112.57 (( 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y2 : $i]: 867.46/112.57 (( 867.46/112.57 (in @ 867.46/112.57 Y2 @ 867.46/112.57 Y0) => 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y3 : $i]: 867.46/112.57 (( 867.46/112.57 (in @ 867.46/112.57 Y3 @ 867.46/112.57 Y0) => 867.46/112.57 (( 867.46/112.57 (Y1 @ 867.46/112.57 Y2) => 867.46/112.57 (( 867.46/112.57 (Y1 @ 867.46/112.57 Y3) => 867.46/112.57 (( 867.46/112.57 (Y2) = 867.46/112.57 (Y3))))))))))))))))) => 867.46/112.57 (( 867.46/112.57 (( 867.46/112.57 (??) @ ( 867.46/112.57 ^[Y2 : $i]: 867.46/112.57 (( 867.46/112.57 (in @ 867.46/112.57 Y2 @ 867.46/112.57 Y0) & 867.46/112.57 (Y1 @ Y2)))))) => 867.46/112.57 (( 867.46/112.57 (??) @ ( 867.46/112.57 ^[Y2 : $i]: 867.46/112.57 (( 867.46/112.57 (in @ 867.46/112.57 Y2 @ 867.46/112.57 ( 867.46/112.57 dsetconstr @ 867.46/112.57 Y0 @ Y1)) & 867.46/112.57 (( 867.46/112.57 (dsetconstr @ 867.46/112.57 Y0 @ 867.46/112.57 Y1) = 867.46/112.57 (setadjoin @ 867.46/112.57 Y2 @ 867.46/112.57 emptyset)))))))))))))))))) => 867.46/112.57 (( 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y0 : $i]: 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y1 : $i > $o]: 867.46/112.57 (( 867.46/112.57 (( 867.46/112.57 (??) @ ( 867.46/112.57 ^[Y2 : $i]: 867.46/112.57 (( 867.46/112.57 (in @ 867.46/112.57 Y2 @ 867.46/112.57 ( 867.46/112.57 dsetconstr @ 867.46/112.57 Y0 @ Y1)) & 867.46/112.57 (( 867.46/112.57 (dsetconstr @ 867.46/112.57 Y0 @ 867.46/112.57 Y1) = 867.46/112.57 (setadjoin @ 867.46/112.57 Y2 @ 867.46/112.57 emptyset)))))))) => 867.46/112.57 (( 867.46/112.57 (??) @ ( 867.46/112.57 ^[Y2 : $i]: 867.46/112.57 (( 867.46/112.57 (in @ 867.46/112.57 Y2 @ 867.46/112.57 Y0) & 867.46/112.57 (Y1 @ Y2)))))))))))))) => 867.46/112.57 (( 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y0 : $i]: 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y1 : $i > $o]: 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y2 : $i]: 867.46/112.57 (( 867.46/112.57 (in @ 867.46/112.57 Y2 @ 867.46/112.57 Y0) => 867.46/112.57 (( 867.46/112.57 (Y1 @ 867.46/112.57 Y2) => 867.46/112.57 (( 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y3 : $i]: 867.46/112.57 (( 867.46/112.57 (in @ 867.46/112.57 Y3 @ 867.46/112.57 Y0) => 867.46/112.57 (( 867.46/112.57 (Y1 @ 867.46/112.57 Y3) => 867.46/112.57 (( 867.46/112.57 (Y3) = 867.46/112.57 (Y2)))))))))) => 867.46/112.57 (( 867.46/112.57 (??) @ ( 867.46/112.57 ^[Y3 : $i]: 867.46/112.57 (( 867.46/112.57 (in @ 867.46/112.57 Y3 @ 867.46/112.57 ( 867.46/112.57 dsetconstr @ 867.46/112.57 Y0 @ Y1)) & 867.46/112.57 (( 867.46/112.57 (dsetconstr @ 867.46/112.57 Y0 @ 867.46/112.57 Y1) = 867.46/112.57 (setadjoin @ 867.46/112.57 Y3 @ 867.46/112.57 emptyset))))))))))))))))))))))) => 867.46/112.57 (( 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y0 : $i]: 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y1 : $i > $o]: 867.46/112.57 (( 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y2 : $i]: 867.46/112.57 (( 867.46/112.57 (in @ 867.46/112.57 Y2 @ 867.46/112.57 Y0) => 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y3 : $i]: 867.46/112.57 (( 867.46/112.57 (in @ 867.46/112.57 Y3 @ 867.46/112.57 Y0) => 867.46/112.57 (( 867.46/112.57 (Y1 @ 867.46/112.57 Y2) => 867.46/112.57 (( 867.46/112.57 (Y1 @ 867.46/112.57 Y3) => 867.46/112.57 (( 867.46/112.57 (Y2) = 867.46/112.57 (Y3))))))))))))))))) => 867.46/112.57 (( 867.46/112.57 (( 867.46/112.57 (??) @ ( 867.46/112.57 ^[Y2 : $i]: 867.46/112.57 (( 867.46/112.57 (in @ 867.46/112.57 Y2 @ 867.46/112.57 Y0) & 867.46/112.57 (Y1 @ Y2)))))) => 867.46/112.57 (( 867.46/112.57 (??) @ ( 867.46/112.57 ^[Y2 : $i]: 867.46/112.57 (( 867.46/112.57 (in @ 867.46/112.57 Y2 @ 867.46/112.57 ( 867.46/112.57 dsetconstr @ 867.46/112.57 Y0 @ Y1)) & 867.46/112.57 (( 867.46/112.57 (dsetconstr @ 867.46/112.57 Y0 @ 867.46/112.57 Y1) = 867.46/112.57 (setadjoin @ 867.46/112.57 Y2 @ 867.46/112.57 emptyset)))))))))))))))))) => 867.46/112.57 (( 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y0 : $i]: 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y1 : $i]: 867.46/112.57 (( 867.46/112.57 (( 867.46/112.57 (setadjoin @ 867.46/112.57 Y0 @ 867.46/112.57 emptyset) = 867.46/112.57 (setadjoin @ 867.46/112.57 Y1 @ 867.46/112.57 emptyset))) => 867.46/112.57 (( 867.46/112.57 (Y0) = 867.46/112.57 (Y1))))))))))) => 867.46/112.57 (( 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y0 : $i]: 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y1 : $i]: 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y2 : $i]: 867.46/112.57 (( 867.46/112.57 (in @ 867.46/112.57 ( 867.46/112.57 setadjoin @ 867.46/112.57 Y2 @ 867.46/112.57 emptyset) @ 867.46/112.57 ( 867.46/112.57 setadjoin @ 867.46/112.57 ( 867.46/112.57 setadjoin @ 867.46/112.57 Y0 @ 867.46/112.57 emptyset) @ 867.46/112.57 ( 867.46/112.57 setadjoin @ 867.46/112.57 ( 867.46/112.57 setadjoin @ 867.46/112.57 Y0 @ 867.46/112.57 ( 867.46/112.57 setadjoin @ 867.46/112.57 Y1 @ 867.46/112.57 emptyset)) @ 867.46/112.57 emptyset))) => 867.46/112.57 (( 867.46/112.57 (Y0) = 867.46/112.57 (Y2)))))))))))))) => 867.46/112.57 (( 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y0 : $i]: 867.46/112.57 (( 867.46/112.57 (iskpair @ 867.46/112.57 Y0) => 867.46/112.57 (( 867.46/112.57 (??) @ ( 867.46/112.57 ^[Y1 : $i]: 867.46/112.57 (( 867.46/112.57 (in @ 867.46/112.57 Y1 @ 867.46/112.57 ( 867.46/112.57 dsetconstr @ 867.46/112.57 ( 867.46/112.57 setunion @ 867.46/112.57 Y0) @ 867.46/112.57 ( 867.46/112.57 ^[Y2 : $i]: 867.46/112.57 (in @ 867.46/112.57 (setadjoin @ 867.46/112.57 Y2 @ 867.46/112.57 emptyset) @ 867.46/112.57 Y0)))) & 867.46/112.57 (( 867.46/112.57 (dsetconstr @ 867.46/112.57 ( 867.46/112.57 setunion @ 867.46/112.57 Y0) @ 867.46/112.57 ( 867.46/112.57 ^[Y2 : $i]: 867.46/112.57 (in @ 867.46/112.57 (setadjoin @ 867.46/112.57 Y2 @ 867.46/112.57 emptyset) @ 867.46/112.57 Y0))) = 867.46/112.57 (setadjoin @ 867.46/112.57 Y1 @ 867.46/112.57 emptyset))))))))))))) => 867.46/112.57 (( 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y0 : $i]: 867.46/112.57 (( 867.46/112.57 (( 867.46/112.57 (??) @ ( 867.46/112.57 ^[Y1 : $i]: 867.46/112.57 (( 867.46/112.57 (in @ 867.46/112.57 Y1 @ 867.46/112.57 Y0) & 867.46/112.57 (( 867.46/112.57 (Y0) = 867.46/112.57 (setadjoin @ 867.46/112.57 Y1 @ 867.46/112.57 emptyset)))))))) => 867.46/112.57 (in @ 867.46/112.57 ( 867.46/112.57 setunion @ 867.46/112.57 Y0) @ Y0)))))) => 867.46/112.57 (( 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y0 : $i]: 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y1 : $i]: 867.46/112.57 (( 867.46/112.57 (kfst @ 867.46/112.57 ( 867.46/112.57 kpair @ 867.46/112.57 Y0 @ Y1)) = 867.46/112.57 (Y0))))))))) => 867.46/112.57 (( 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y0 : $i]: 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y1 : $i]: 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y2 : $i]: 867.46/112.57 (( 867.46/112.57 (in @ 867.46/112.57 Y2 @ 867.46/112.57 ( 867.46/112.57 cartprod @ 867.46/112.57 Y0 @ Y1)) => 867.46/112.57 (in @ 867.46/112.57 ( 867.46/112.57 kfst @ Y2) @ 867.46/112.57 Y0)))))))))))) => 867.46/112.57 (( 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y0 : $i]: 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y1 : $i]: 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y2 : $i]: 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y3 : $i]: 867.46/112.57 (( 867.46/112.57 (( 867.46/112.57 (setadjoin @ 867.46/112.57 ( 867.46/112.57 setadjoin @ 867.46/112.57 Y0 @ 867.46/112.57 emptyset) @ 867.46/112.57 ( 867.46/112.57 setadjoin @ 867.46/112.57 ( 867.46/112.57 setadjoin @ 867.46/112.57 Y0 @ 867.46/112.57 ( 867.46/112.57 setadjoin @ 867.46/112.57 Y1 @ 867.46/112.57 emptyset)) @ 867.46/112.57 emptyset)) = 867.46/112.57 (setadjoin @ 867.46/112.57 ( 867.46/112.57 setadjoin @ 867.46/112.57 Y2 @ 867.46/112.57 emptyset) @ 867.46/112.57 ( 867.46/112.57 setadjoin @ 867.46/112.57 ( 867.46/112.57 setadjoin @ 867.46/112.57 Y2 @ 867.46/112.57 ( 867.46/112.57 setadjoin @ 867.46/112.57 Y3 @ 867.46/112.57 emptyset)) @ 867.46/112.57 emptyset)))) => 867.46/112.57 (( 867.46/112.57 (Y0) = 867.46/112.57 (Y2))))))))))))))))) => 867.46/112.57 (( 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y0 : $i]: 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y1 : $i]: 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y2 : $i]: 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y3 : $i]: 867.46/112.57 (( 867.46/112.57 (( 867.46/112.57 (kpair @ 867.46/112.57 Y0 @ 867.46/112.57 Y1) = 867.46/112.57 (kpair @ 867.46/112.57 Y2 @ Y3))) => 867.46/112.57 (( 867.46/112.57 (Y0) = 867.46/112.57 (Y2))))))))))))))))) => 867.46/112.57 (( 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y0 : $i]: 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y1 : $i]: 867.46/112.57 (( 867.46/112.57 (( 867.46/112.57 (Y0) = 867.46/112.57 (Y1))) => 867.46/112.57 (( 867.46/112.57 (setadjoin @ 867.46/112.57 Y0 @ 867.46/112.57 ( 867.46/112.57 setadjoin @ 867.46/112.57 Y1 @ 867.46/112.57 emptyset)) = 867.46/112.57 (setadjoin @ 867.46/112.57 Y0 @ 867.46/112.57 emptyset))))))))))) => 867.46/112.57 (( 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y0 : $i]: 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y1 : $i]: 867.46/112.57 (( 867.46/112.57 (( 867.46/112.57 (Y0) = 867.46/112.57 (Y1))) => 867.46/112.57 (( 867.46/112.57 (setadjoin @ 867.46/112.57 ( 867.46/112.57 setadjoin @ 867.46/112.57 Y0 @ 867.46/112.57 emptyset) @ 867.46/112.57 ( 867.46/112.57 setadjoin @ 867.46/112.57 ( 867.46/112.57 setadjoin @ 867.46/112.57 Y0 @ 867.46/112.57 ( 867.46/112.57 setadjoin @ 867.46/112.57 Y1 @ 867.46/112.57 emptyset)) @ 867.46/112.57 emptyset)) = 867.46/112.57 (setadjoin @ 867.46/112.57 ( 867.46/112.57 setadjoin @ 867.46/112.57 Y0 @ 867.46/112.57 emptyset) @ 867.46/112.57 emptyset))))))))))) => 867.46/112.57 (( 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y0 : $i]: 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y1 : $i]: 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y2 : $i]: 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y3 : $i]: 867.46/112.57 (( 867.46/112.57 (( 867.46/112.57 (setadjoin @ 867.46/112.57 ( 867.46/112.57 setadjoin @ 867.46/112.57 Y0 @ 867.46/112.57 emptyset) @ 867.46/112.57 ( 867.46/112.57 setadjoin @ 867.46/112.57 ( 867.46/112.57 setadjoin @ 867.46/112.57 Y0 @ 867.46/112.57 ( 867.46/112.57 setadjoin @ 867.46/112.57 Y1 @ 867.46/112.57 emptyset)) @ 867.46/112.57 emptyset)) = 867.46/112.57 (setadjoin @ 867.46/112.57 ( 867.46/112.57 setadjoin @ 867.46/112.57 Y2 @ 867.46/112.57 emptyset) @ 867.46/112.57 ( 867.46/112.57 setadjoin @ 867.46/112.57 ( 867.46/112.57 setadjoin @ 867.46/112.57 Y2 @ 867.46/112.57 ( 867.46/112.57 setadjoin @ 867.46/112.57 Y3 @ 867.46/112.57 emptyset)) @ 867.46/112.57 emptyset)))) => 867.46/112.57 (( 867.46/112.57 (( 867.46/112.57 (Y2) = 867.46/112.57 (Y3))) => 867.46/112.57 (( 867.46/112.57 (Y1) = 867.46/112.57 (Y3))))))))))))))))))) => 867.46/112.57 (( 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y0 : $i]: 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y1 : $i]: 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y2 : $i]: 867.46/112.57 (( 867.46/112.57 (( 867.46/112.57 (setadjoin @ 867.46/112.57 Y0 @ 867.46/112.57 ( 867.46/112.57 setadjoin @ 867.46/112.57 Y1 @ 867.46/112.57 emptyset)) = 867.46/112.57 (setadjoin @ 867.46/112.57 Y2 @ 867.46/112.57 emptyset))) => 867.46/112.57 (( 867.46/112.57 (Y0) = 867.46/112.57 (Y1)))))))))))))) => 867.46/112.57 (( 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y0 : $i]: 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y1 : $i]: 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y2 : $i]: 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y3 : $i]: 867.46/112.57 (( 867.46/112.57 (( 867.46/112.57 (setadjoin @ 867.46/112.57 ( 867.46/112.57 setadjoin @ 867.46/112.57 Y0 @ 867.46/112.57 emptyset) @ 867.46/112.57 ( 867.46/112.57 setadjoin @ 867.46/112.57 ( 867.46/112.57 setadjoin @ 867.46/112.57 Y0 @ 867.46/112.57 ( 867.46/112.57 setadjoin @ 867.46/112.57 Y1 @ 867.46/112.57 emptyset)) @ 867.46/112.57 emptyset)) = 867.46/112.57 (setadjoin @ 867.46/112.57 ( 867.46/112.57 setadjoin @ 867.46/112.57 Y2 @ 867.46/112.57 emptyset) @ 867.46/112.57 ( 867.46/112.57 setadjoin @ 867.46/112.57 ( 867.46/112.57 setadjoin @ 867.46/112.57 Y2 @ 867.46/112.57 ( 867.46/112.57 setadjoin @ 867.46/112.57 Y3 @ 867.46/112.57 emptyset)) @ 867.46/112.57 emptyset)))) => 867.46/112.57 (( 867.46/112.57 (Y1) = 867.46/112.57 (Y3))))))))))))))))) => 867.46/112.57 (( 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y0 : $i]: 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y1 : $i]: 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y2 : $i]: 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y3 : $i]: 867.46/112.57 (( 867.46/112.57 (( 867.46/112.57 (kpair @ 867.46/112.57 Y0 @ 867.46/112.57 Y1) = 867.46/112.57 (kpair @ 867.46/112.57 Y2 @ Y3))) => 867.46/112.57 (( 867.46/112.57 (Y1) = 867.46/112.57 (Y3))))))))))))))))) => 867.46/112.57 (( 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y0 : $i]: 867.46/112.57 (( 867.46/112.57 (iskpair @ 867.46/112.57 Y0) => 867.46/112.57 (( 867.46/112.57 (??) @ ( 867.46/112.57 ^[Y1 : $i]: 867.46/112.57 (( 867.46/112.57 (in @ 867.46/112.57 Y1 @ 867.46/112.57 ( 867.46/112.57 dsetconstr @ 867.46/112.57 ( 867.46/112.57 setunion @ 867.46/112.57 Y0) @ 867.46/112.57 ( 867.46/112.57 ^[Y2 : $i]: 867.46/112.57 (( 867.46/112.57 (Y0) = 867.46/112.57 (kpair @ 867.46/112.57 ( 867.46/112.57 kfst @ Y0) @ 867.46/112.57 Y2)))))) & 867.46/112.57 (( 867.46/112.57 (dsetconstr @ 867.46/112.57 ( 867.46/112.57 setunion @ 867.46/112.57 Y0) @ 867.46/112.57 ( 867.46/112.57 ^[Y2 : $i]: 867.46/112.57 (( 867.46/112.57 (Y0) = 867.46/112.57 (kpair @ 867.46/112.57 ( 867.46/112.57 kfst @ Y0) @ 867.46/112.57 Y2))))) = 867.46/112.57 (setadjoin @ 867.46/112.57 Y1 @ 867.46/112.57 emptyset))))))))))))) => 867.46/112.57 (( 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y0 : $i]: 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y1 : $i]: 867.46/112.57 (( 867.46/112.57 (ksnd @ 867.46/112.57 ( 867.46/112.57 kpair @ 867.46/112.57 Y0 @ Y1)) = 867.46/112.57 (Y1))))))))) => 867.46/112.57 (( 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y0 : $i]: 867.46/112.57 (( 867.46/112.57 (iskpair @ 867.46/112.57 Y0) => 867.46/112.57 (( 867.46/112.57 (kpair @ 867.46/112.57 ( 867.46/112.57 kfst @ Y0) @ 867.46/112.57 ( 867.46/112.57 ksnd @ Y0)) = 867.46/112.57 (Y0)))))))) => 867.46/112.57 (( 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y0 : $i]: 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y1 : $i]: 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y2 : $i]: 867.46/112.57 (( 867.46/112.57 (in @ 867.46/112.57 Y2 @ 867.46/112.57 ( 867.46/112.57 cartprod @ 867.46/112.57 Y0 @ Y1)) => 867.46/112.57 (in @ 867.46/112.57 ( 867.46/112.57 ksnd @ Y2) @ 867.46/112.57 Y1)))))))))))) => 867.46/112.57 (( 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y0 : $i]: 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y1 : $i]: 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y2 : $i]: 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y3 : $i]: 867.46/112.57 (( 867.46/112.57 (in @ 867.46/112.57 ( 867.46/112.57 kpair @ 867.46/112.57 Y2 @ Y3) @ 867.46/112.57 ( 867.46/112.57 cartprod @ 867.46/112.57 Y0 @ Y1)) => 867.46/112.57 (in @ 867.46/112.57 Y2 @ Y0))))))))))))))) => 867.46/112.57 (( 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y0 : $i]: 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y1 : $i]: 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y2 : $i]: 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y3 : $i]: 867.46/112.57 (( 867.46/112.57 (in @ 867.46/112.57 ( 867.46/112.57 kpair @ 867.46/112.57 Y2 @ Y3) @ 867.46/112.57 ( 867.46/112.57 cartprod @ 867.46/112.57 Y0 @ Y1)) => 867.46/112.57 (in @ 867.46/112.57 Y3 @ Y1))))))))))))))) => 867.46/112.57 (( 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y0 : $i]: 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y1 : $i]: 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y2 : $i]: 867.46/112.57 (( 867.46/112.57 (in @ 867.46/112.57 Y2 @ 867.46/112.57 Y0) => 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y3 : $i]: 867.46/112.57 (( 867.46/112.57 (in @ 867.46/112.57 Y3 @ 867.46/112.57 Y1) => 867.46/112.57 (( 867.46/112.57 (kfst @ 867.46/112.57 ( 867.46/112.57 kpair @ 867.46/112.57 Y2 @ Y3)) = 867.46/112.57 (Y2))))))))))))))))))) => 867.46/112.57 (( 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y0 : $i]: 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y1 : $i]: 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y2 : $i]: 867.46/112.57 (( 867.46/112.57 (in @ 867.46/112.57 Y2 @ 867.46/112.57 Y0) => 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y3 : $i]: 867.46/112.57 (( 867.46/112.57 (in @ 867.46/112.57 Y3 @ 867.46/112.57 Y1) => 867.46/112.57 (( 867.46/112.57 (ksnd @ 867.46/112.57 ( 867.46/112.57 kpair @ 867.46/112.57 Y2 @ Y3)) = 867.46/112.57 (Y3))))))))))))))))))) => 867.46/112.57 (( 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y0 : $i]: 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y1 : $i]: 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y2 : $i]: 867.46/112.57 (( 867.46/112.57 (in @ 867.46/112.57 Y2 @ 867.46/112.57 ( 867.46/112.57 cartprod @ 867.46/112.57 Y0 @ Y1)) => 867.46/112.57 (( 867.46/112.57 (kpair @ 867.46/112.57 ( 867.46/112.57 kfst @ Y2) @ 867.46/112.57 ( 867.46/112.57 ksnd @ Y2)) = 867.46/112.57 (Y2)))))))))))))) => 867.46/112.57 (( 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y0 : $i]: 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y1 : $i]: 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y2 : 867.46/112.57 $i > $i > $o]: 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y3 : $i]: 867.46/112.57 (( 867.46/112.57 (in @ 867.46/112.57 Y3 @ 867.46/112.57 Y0) => 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y4 : $i]: 867.46/112.57 (( 867.46/112.57 (in @ 867.46/112.57 Y4 @ 867.46/112.57 Y1) => 867.46/112.57 (( 867.46/112.57 (Y2 @ 867.46/112.57 Y3 @ 867.46/112.57 Y4) => 867.46/112.57 (in @ 867.46/112.57 ( 867.46/112.57 kpair @ 867.46/112.57 Y3 @ Y4) @ 867.46/112.57 ( 867.46/112.57 dsetconstr @ 867.46/112.57 ( 867.46/112.57 cartprod @ 867.46/112.57 Y0 @ Y1) @ 867.46/112.57 ( 867.46/112.57 ^[Y5 : $i]: 867.46/112.57 (( 867.46/112.57 (??) @ ( 867.46/112.57 ^[Y6 : $i]: 867.46/112.57 (( 867.46/112.57 (in @ 867.46/112.57 Y6 @ 867.46/112.57 Y0) & 867.46/112.57 (( 867.46/112.57 (??) @ ( 867.46/112.57 ^[Y7 : $i]: 867.46/112.57 (( 867.46/112.57 ( 867.46/112.57 in @ 867.46/112.57 Y7 @ Y1) & 867.46/112.57 ( 867.46/112.57 Y2 @ 867.46/112.57 Y6 @ Y7) & 867.46/112.57 ( 867.46/112.57 ( 867.46/112.57 (Y5) = 867.46/112.57 (kpair @ 867.46/112.57 Y6 @ Y7))))))))))))))))))))))))))))))))))))) => 867.46/112.57 (( 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y0 : $i]: 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y1 : $i]: 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y2 : 867.46/112.57 $i > $i > $o]: 867.46/112.57 (subset @ 867.46/112.57 (dsetconstr @ 867.46/112.57 (cartprod @ 867.46/112.57 Y0 @ Y1) @ 867.46/112.57 (^[Y3 : $i]: 867.46/112.57 (( 867.46/112.57 (??) @ ( 867.46/112.57 ^[Y4 : $i]: 867.46/112.57 (( 867.46/112.57 (in @ 867.46/112.57 Y4 @ 867.46/112.57 Y0) & 867.46/112.57 (( 867.46/112.57 (??) @ ( 867.46/112.57 ^[Y5 : $i]: 867.46/112.57 (( 867.46/112.57 ( 867.46/112.57 in @ 867.46/112.57 Y5 @ Y1) & 867.46/112.57 ( 867.46/112.57 Y2 @ 867.46/112.57 Y4 @ Y5) & 867.46/112.57 ( 867.46/112.57 ( 867.46/112.57 (Y3) = 867.46/112.57 (kpair @ 867.46/112.57 Y4 @ Y5))))))))))))))) @ 867.46/112.57 (cartprod @ 867.46/112.57 Y0 @ Y1))))))))))) => 867.46/112.57 (( 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y0 : $i]: 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y1 : $i]: 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y2 : 867.46/112.57 $i > $i > $o]: 867.46/112.57 (subset @ 867.46/112.57 (dsetconstr @ 867.46/112.57 (cartprod @ 867.46/112.57 Y0 @ Y1) @ 867.46/112.57 (^[Y3 : $i]: 867.46/112.57 (( 867.46/112.57 (??) @ ( 867.46/112.57 ^[Y4 : $i]: 867.46/112.57 (( 867.46/112.57 (in @ 867.46/112.57 Y4 @ 867.46/112.57 Y0) & 867.46/112.57 (( 867.46/112.57 (??) @ ( 867.46/112.57 ^[Y5 : $i]: 867.46/112.57 (( 867.46/112.57 ( 867.46/112.57 in @ 867.46/112.57 Y5 @ Y1) & 867.46/112.57 ( 867.46/112.57 Y2 @ 867.46/112.57 Y4 @ Y5) & 867.46/112.57 ( 867.46/112.57 ( 867.46/112.57 (Y3) = 867.46/112.57 (kpair @ 867.46/112.57 Y4 @ Y5))))))))))))))) @ 867.46/112.57 (cartprod @ 867.46/112.57 Y0 @ Y1))))))))))) => 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y0 : $i]: 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y1 : $i]: 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y2 : 867.46/112.57 $i > $i > $o]: 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y3 : $i]: 867.46/112.57 (( 867.46/112.57 (in @ 867.46/112.57 Y3 @ 867.46/112.57 Y0) => 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y4 : $i]: 867.46/112.57 (( 867.46/112.57 (in @ 867.46/112.57 Y4 @ 867.46/112.57 Y1) => 867.46/112.57 (( 867.46/112.57 (in @ 867.46/112.57 ( 867.46/112.57 kpair @ 867.46/112.57 Y3 @ Y4) @ 867.46/112.57 ( 867.46/112.57 dsetconstr @ 867.46/112.57 ( 867.46/112.57 cartprod @ 867.46/112.57 Y0 @ Y1) @ 867.46/112.57 ( 867.46/112.57 ^[Y5 : $i]: 867.46/112.57 (( 867.46/112.57 (??) @ ( 867.46/112.57 ^[Y6 : $i]: 867.46/112.57 (( 867.46/112.57 (in @ 867.46/112.57 Y6 @ 867.46/112.57 Y0) & 867.46/112.57 (( 867.46/112.57 (??) @ ( 867.46/112.57 ^[Y7 : $i]: 867.46/112.57 (( 867.46/112.57 ( 867.46/112.57 in @ 867.46/112.57 Y7 @ Y1) & 867.46/112.57 ( 867.46/112.57 Y2 @ 867.46/112.57 Y6 @ Y7) & 867.46/112.57 ( 867.46/112.57 ( 867.46/112.57 (Y5) = 867.46/112.57 (kpair @ 867.46/112.57 Y6 @ Y7)))))))))))))))) => 867.46/112.57 (Y2 @ 867.46/112.57 Y3 @ Y4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 867.46/112.57 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl943])). 867.46/112.57 thf(zip_derived_cl955, plain, 867.46/112.57 (~ (((((!!) @ (^[Y0 : $i]: 867.46/112.57 (((!!) @ (^[Y1 : $i]: 867.46/112.57 (((subset @ Y0 @ Y1) => 867.46/112.57 (((binintersect @ Y0 @ Y1) = (Y0))))))))))) => 867.46/112.57 (((((!!) @ (^[Y0 : $i]: 867.46/112.57 (((!!) @ (^[Y1 : $i]: 867.46/112.57 (((((binintersect @ Y0 @ Y1) = (Y1))) => 867.46/112.57 (subset @ Y1 @ Y0))))))))) => 867.46/112.57 (((((!!) @ (^[Y0 : $i]: 867.46/112.57 (((!!) @ (^[Y1 : $i]: 867.46/112.57 (((!!) @ (^[Y2 : $i]: 867.46/112.57 (((in @ Y2 @ 867.46/112.57 (binintersect @ Y0 @ Y1)) => 867.46/112.57 (in @ Y2 @ Y1)))))))))))) => 867.46/112.57 (((((!!) @ (^[Y0 : $i]: 867.46/112.57 (((!!) @ (^[Y1 : $i]: 867.46/112.57 (((((~) @ (((??) @ (^[Y2 : $i]: 867.46/112.57 (((in @ Y2 @ 867.46/112.57 Y0) & (in @ 867.46/112.57 Y2 @ Y1)))))))) => 867.46/112.57 (((binintersect @ Y0 @ Y1) = 867.46/112.57 (emptyset))))))))))) => 867.46/112.57 (((((!!) @ (^[Y0 : $i]: 867.46/112.57 (((!!) @ (^[Y1 : $i]: 867.46/112.57 (subset @ 867.46/112.57 (binintersect @ Y0 @ Y1) @ Y1))))))) => 867.46/112.57 (((((!!) @ (^[Y0 : $i]: 867.46/112.57 (((!!) @ (^[Y1 : $i]: 867.46/112.57 (((subset @ Y1 @ Y0) => 867.46/112.57 (((binintersect @ Y0 @ Y1) = 867.46/112.57 (Y1))))))))))) => 867.46/112.57 (((((!!) @ (^[Y0 : $i]: 867.46/112.57 (((!!) @ (^[Y1 : $i]: 867.46/112.57 (((((binintersect @ Y0 @ Y1) = 867.46/112.57 (Y0))) => 867.46/112.57 (subset @ Y0 @ Y1))))))))) => 867.46/112.57 (((((!!) @ (^[Y0 : $i]: 867.46/112.57 (((!!) @ (^[Y1 : $i]: 867.46/112.57 (((!!) @ (^[Y2 : $i]: 867.46/112.57 (((binintersect @ 867.46/112.57 Y0 @ 867.46/112.57 (binunion @ 867.46/112.57 Y1 @ Y2)) = 867.46/112.57 (binunion @ 867.46/112.57 (binintersect @ 867.46/112.57 Y0 @ Y1) @ 867.46/112.57 (binintersect @ 867.46/112.57 Y0 @ Y2))))))))))))) => 867.46/112.57 (((((!!) @ (^[Y0 : $i]: 867.46/112.57 (((!!) @ (^[Y1 : $i]: 867.46/112.57 (((!!) @ (^[Y2 : $i]: 867.46/112.57 (((in @ Y2 @ 867.46/112.57 Y0) => 867.46/112.57 (((((~) @ ( 867.46/112.57 in @ Y2 @ 867.46/112.57 Y1))) => 867.46/112.57 (in @ Y2 @ 867.46/112.57 (setminus @ 867.46/112.57 Y0 @ Y1))))))))))))))) => 867.46/112.57 (((((!!) @ (^[Y0 : $i]: 867.46/112.57 (((!!) @ (^[Y1 : $i]: 867.46/112.57 (((!!) @ (^[Y2 : $i]: 867.46/112.57 (((in @ Y2 @ 867.46/112.57 (setminus @ 867.46/112.57 Y0 @ Y1)) => 867.46/112.57 (in @ Y2 @ 867.46/112.57 Y0)))))))))))) => 867.46/112.57 (((((!!) @ (^[Y0 : $i]: 867.46/112.57 (((!!) @ (^[Y1 : $i]: 867.46/112.57 (((!!) @ (^[Y2 : $i]: 867.46/112.57 (((in @ 867.46/112.57 Y2 @ 867.46/112.57 (setminus @ 867.46/112.57 Y0 @ Y1)) => 867.46/112.57 (( 867.46/112.57 (~) @ ( 867.46/112.57 in @ Y2 @ 867.46/112.57 Y1)))))))))))))) => 867.46/112.57 (((((!!) @ (^[Y0 : $i]: 867.46/112.57 (((!!) @ (^[Y1 : $i]: 867.46/112.57 (((subset @ Y0 @ 867.46/112.57 Y1) => 867.46/112.57 (((setminus @ Y0 @ 867.46/112.57 Y1) = (emptyset))))))))))) => 867.46/112.57 (((((!!) @ (^[Y0 : $i]: 867.46/112.57 (((!!) @ (^[Y1 : $i]: 867.46/112.57 (((!!) @ (^[Y2 : $i]: 867.46/112.57 (( 867.46/112.57 (( 867.46/112.57 (~) @ ( 867.46/112.57 in @ 867.46/112.57 Y2 @ 867.46/112.57 ( 867.46/112.57 setminus @ 867.46/112.57 Y0 @ Y1)))) => 867.46/112.57 (( 867.46/112.57 (in @ 867.46/112.57 Y2 @ 867.46/112.57 Y0) => 867.46/112.57 (in @ 867.46/112.57 Y2 @ Y1)))))))))))))) => 867.46/112.57 (((((!!) @ (^[Y0 : $i]: 867.46/112.57 (((!!) @ (^[Y1 : $i]: 867.46/112.57 (((!!) @ ( 867.46/112.57 ^[Y2 : $i]: 867.46/112.57 (((((~) @ ( 867.46/112.57 in @ Y2 @ 867.46/112.57 (setminus @ 867.46/112.57 Y0 @ Y1)))) => 867.46/112.57 (((( 867.46/112.57 (~) @ ( 867.46/112.57 in @ Y2 @ 867.46/112.57 Y1))) => 867.46/112.57 (( 867.46/112.57 (~) @ ( 867.46/112.57 in @ Y2 @ 867.46/112.57 Y0)))))))))))))))) => 867.46/112.57 (((((!!) @ (^[Y0 : $i]: 867.46/112.57 (((!!) @ (^[Y1 : $i]: 867.46/112.57 (((!!) @ ( 867.46/112.57 ^[Y2 : $i]: 867.46/112.57 (((( 867.46/112.57 (~) @ ( 867.46/112.57 in @ Y2 @ 867.46/112.57 Y0))) => 867.46/112.57 (( 867.46/112.57 (~) @ ( 867.46/112.57 in @ Y2 @ 867.46/112.57 (setminus @ 867.46/112.57 Y0 @ Y1))))))))))))))) => 867.46/112.57 (((((!!) @ (^[Y0 : $i]: 867.46/112.57 (((!!) @ (^[Y1 : $i]: 867.46/112.57 (((!!) @ ( 867.46/112.57 ^[Y2 : $i]: 867.46/112.57 (( 867.46/112.57 (in @ 867.46/112.57 Y2 @ 867.46/112.57 Y1) => 867.46/112.57 (( 867.46/112.57 (~) @ ( 867.46/112.57 in @ 867.46/112.57 Y2 @ 867.46/112.57 ( 867.46/112.57 setminus @ 867.46/112.57 Y0 @ Y1))))))))))))))) => 867.46/112.57 (((((!!) @ (^[Y0 : $i]: 867.46/112.57 (((!!) @ (^[Y1 : $i]: 867.46/112.57 (subset @ 867.46/112.57 (setminus @ 867.46/112.57 Y0 @ Y1) @ 867.46/112.57 Y0))))))) => 867.46/112.57 (((((!!) @ (^[Y0 : $i]: 867.46/112.57 (((!!) @ (^[Y1 : $i]: 867.46/112.57 (( 867.46/112.57 (( 867.46/112.57 (setminus @ 867.46/112.57 Y0 @ 867.46/112.57 Y1) = 867.46/112.57 (emptyset))) => 867.46/112.57 (subset @ 867.46/112.57 Y0 @ Y1))))))))) => 867.46/112.57 (((((!!) @ (^[Y0 : $i]: 867.46/112.57 (((!!) @ (^[Y1 : $i]: 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y2 : $i]: 867.46/112.57 (( 867.46/112.57 (in @ 867.46/112.57 Y2 @ 867.46/112.57 ( 867.46/112.57 symdiff @ 867.46/112.57 Y0 @ Y1)) => 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y3 : $o]: 867.46/112.57 (( 867.46/112.57 (( 867.46/112.57 (in @ 867.46/112.57 Y2 @ 867.46/112.57 Y0) => 867.46/112.57 (( 867.46/112.57 (( 867.46/112.57 (~) @ ( 867.46/112.57 in @ 867.46/112.57 Y2 @ Y1))) => 867.46/112.57 (Y3))))) => 867.46/112.57 (( 867.46/112.57 (( 867.46/112.57 (( 867.46/112.57 (~) @ ( 867.46/112.57 in @ 867.46/112.57 Y2 @ Y0))) => 867.46/112.57 (( 867.46/112.57 (in @ 867.46/112.57 Y2 @ 867.46/112.57 Y1) => 867.46/112.57 (Y3))))) => 867.46/112.57 (Y3))))))))))))))))))) => 867.46/112.57 (((((!!) @ (^[Y0 : $i]: 867.46/112.57 (((!!) @ ( 867.46/112.57 ^[Y1 : $i]: 867.46/112.57 (((!!) @ ( 867.46/112.57 ^[Y2 : $i]: 867.46/112.57 (( 867.46/112.57 (in @ 867.46/112.57 Y2 @ 867.46/112.57 Y0) => 867.46/112.57 (( 867.46/112.57 (( 867.46/112.57 (~) @ ( 867.46/112.57 in @ 867.46/112.57 Y2 @ Y1))) => 867.46/112.57 (in @ 867.46/112.57 Y2 @ 867.46/112.57 ( 867.46/112.57 symdiff @ 867.46/112.57 Y0 @ Y1))))))))))))))) => 867.46/112.57 (((((!!) @ (^[Y0 : $i]: 867.46/112.57 (((!!) @ ( 867.46/112.57 ^[Y1 : $i]: 867.46/112.57 (((!!) @ ( 867.46/112.57 ^[Y2 : $i]: 867.46/112.57 (( 867.46/112.57 (( 867.46/112.57 (~) @ ( 867.46/112.57 in @ 867.46/112.57 Y2 @ Y0))) => 867.46/112.57 (( 867.46/112.57 (in @ 867.46/112.57 Y2 @ 867.46/112.57 Y1) => 867.46/112.57 (in @ 867.46/112.57 Y2 @ 867.46/112.57 ( 867.46/112.57 symdiff @ 867.46/112.57 Y0 @ Y1))))))))))))))) => 867.46/112.57 (((((!!) @ (^[Y0 : $i]: 867.46/112.57 (((!!) @ ( 867.46/112.57 ^[Y1 : $i]: 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y2 : $i]: 867.46/112.57 (( 867.46/112.57 (in @ 867.46/112.57 Y2 @ 867.46/112.57 Y0) => 867.46/112.57 (( 867.46/112.57 (in @ 867.46/112.57 Y2 @ 867.46/112.57 Y1) => 867.46/112.57 (( 867.46/112.57 (~) @ ( 867.46/112.57 in @ 867.46/112.57 Y2 @ 867.46/112.57 ( 867.46/112.57 symdiff @ 867.46/112.57 Y0 @ Y1))))))))))))))))) => 867.46/112.57 (((((!!) @ (^[Y0 : $i]: 867.46/112.57 (((!!) @ ( 867.46/112.57 ^[Y1 : $i]: 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y2 : $i]: 867.46/112.57 (( 867.46/112.57 (( 867.46/112.57 (~) @ ( 867.46/112.57 in @ 867.46/112.57 Y2 @ Y0))) => 867.46/112.57 (( 867.46/112.57 (( 867.46/112.57 (~) @ ( 867.46/112.57 in @ 867.46/112.57 Y2 @ Y1))) => 867.46/112.57 (( 867.46/112.57 (~) @ ( 867.46/112.57 in @ 867.46/112.57 Y2 @ 867.46/112.57 ( 867.46/112.57 symdiff @ 867.46/112.57 Y0 @ Y1))))))))))))))))) => 867.46/112.57 (((((!!) @ (^[Y0 : $i]: 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y1 : $i]: 867.46/112.57 (in @ 867.46/112.57 Y1 @ 867.46/112.57 (setadjoin @ 867.46/112.57 Y0 @ 867.46/112.57 (setadjoin @ 867.46/112.57 Y1 @ 867.46/112.57 emptyset))))))))) => 867.46/112.57 (((((!!) @ (^[Y0 : $i]: 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y1 : $i]: 867.46/112.57 (in @ 867.46/112.57 Y0 @ 867.46/112.57 (setunion @ 867.46/112.57 (setadjoin @ 867.46/112.57 (setadjoin @ 867.46/112.57 Y0 @ 867.46/112.57 emptyset) @ 867.46/112.57 (setadjoin @ 867.46/112.57 (setadjoin @ 867.46/112.57 Y0 @ 867.46/112.57 (setadjoin @ 867.46/112.57 Y1 @ 867.46/112.57 emptyset)) @ 867.46/112.57 emptyset)))))))))) => 867.46/112.57 (((((!!) @ ( 867.46/112.57 ^[Y0 : $i]: 867.46/112.57 (((!!) @ ( 867.46/112.57 ^[Y1 : $i]: 867.46/112.57 (in @ 867.46/112.57 Y1 @ 867.46/112.57 ( 867.46/112.57 setunion @ 867.46/112.57 ( 867.46/112.57 setadjoin @ 867.46/112.57 ( 867.46/112.57 setadjoin @ 867.46/112.57 Y0 @ 867.46/112.57 emptyset) @ 867.46/112.57 ( 867.46/112.57 setadjoin @ 867.46/112.57 ( 867.46/112.57 setadjoin @ 867.46/112.57 Y0 @ 867.46/112.57 ( 867.46/112.57 setadjoin @ 867.46/112.57 Y1 @ 867.46/112.57 emptyset)) @ 867.46/112.57 emptyset)))))))))) => 867.46/112.57 (((((!!) @ ( 867.46/112.57 ^[Y0 : $i]: 867.46/112.57 (((!!) @ ( 867.46/112.57 ^[Y1 : $i]: 867.46/112.57 (iskpair @ 867.46/112.57 (setadjoin @ 867.46/112.57 (setadjoin @ 867.46/112.57 Y0 @ 867.46/112.57 emptyset) @ 867.46/112.57 (setadjoin @ 867.46/112.57 (setadjoin @ 867.46/112.57 Y0 @ 867.46/112.57 (setadjoin @ 867.46/112.57 Y1 @ 867.46/112.57 emptyset)) @ 867.46/112.57 emptyset))))))))) => 867.46/112.57 (((((!!) @ ( 867.46/112.57 ^[Y0 : $i]: 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y1 : $i]: 867.46/112.57 (iskpair @ 867.46/112.57 (kpair @ 867.46/112.57 Y0 @ Y1)))))))) => 867.46/112.57 (((((!!) @ ( 867.46/112.57 ^[Y0 : $i]: 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y1 : $i]: 867.46/112.57 (( 867.46/112.57 (in @ 867.46/112.57 Y1 @ 867.46/112.57 Y0) => 867.46/112.57 (subset @ 867.46/112.57 ( 867.46/112.57 setadjoin @ 867.46/112.57 Y1 @ 867.46/112.57 emptyset) @ 867.46/112.57 Y0))))))))) => 867.46/112.57 (((( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y0 : $i]: 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y1 : $i]: 867.46/112.57 (( 867.46/112.57 (in @ 867.46/112.57 Y1 @ 867.46/112.57 Y0) => 867.46/112.57 (in @ 867.46/112.57 ( 867.46/112.57 setadjoin @ 867.46/112.57 Y1 @ 867.46/112.57 emptyset) @ 867.46/112.57 ( 867.46/112.57 powerset @ 867.46/112.57 Y0)))))))))) => 867.46/112.57 (( 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y0 : $i]: 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y1 : $i]: 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y2 : $i]: 867.46/112.57 (( 867.46/112.57 (in @ 867.46/112.57 Y2 @ 867.46/112.57 Y0) => 867.46/112.57 (in @ 867.46/112.57 ( 867.46/112.57 setadjoin @ 867.46/112.57 Y2 @ 867.46/112.57 emptyset) @ 867.46/112.57 ( 867.46/112.57 powerset @ 867.46/112.57 ( 867.46/112.57 binunion @ 867.46/112.57 Y0 @ Y1)))))))))))))) => 867.46/112.57 (( 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y0 : $i]: 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y1 : $i]: 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y2 : $i]: 867.46/112.57 (( 867.46/112.57 (in @ 867.46/112.57 Y2 @ 867.46/112.57 ( 867.46/112.57 setadjoin @ 867.46/112.57 Y0 @ 867.46/112.57 ( 867.46/112.57 setadjoin @ 867.46/112.57 Y1 @ 867.46/112.57 emptyset))) => 867.46/112.57 (( 867.46/112.57 (( 867.46/112.57 (Y2) = 867.46/112.57 (Y1))) | 867.46/112.57 (( 867.46/112.57 (Y2) = 867.46/112.57 (Y0)))))))))))))))) => 867.46/112.57 (( 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y0 : $i]: 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y1 : $i]: 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y2 : $i]: 867.46/112.57 (( 867.46/112.57 (in @ 867.46/112.57 Y2 @ 867.46/112.57 Y0) => 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y3 : $i]: 867.46/112.57 (( 867.46/112.57 (in @ 867.46/112.57 Y3 @ 867.46/112.57 Y1) => 867.46/112.57 (subset @ 867.46/112.57 ( 867.46/112.57 setadjoin @ 867.46/112.57 Y2 @ 867.46/112.57 ( 867.46/112.57 setadjoin @ 867.46/112.57 Y3 @ 867.46/112.57 emptyset)) @ 867.46/112.57 ( 867.46/112.57 binunion @ 867.46/112.57 Y0 @ Y1)))))))))))))))))) => 867.46/112.57 (( 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y0 : $i]: 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y1 : $i]: 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y2 : $i]: 867.46/112.57 (( 867.46/112.57 (in @ 867.46/112.57 Y2 @ 867.46/112.57 Y0) => 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y3 : $i]: 867.46/112.57 (( 867.46/112.57 (in @ 867.46/112.57 Y3 @ 867.46/112.57 Y1) => 867.46/112.57 (in @ 867.46/112.57 ( 867.46/112.57 setadjoin @ 867.46/112.57 Y2 @ 867.46/112.57 ( 867.46/112.57 setadjoin @ 867.46/112.57 Y3 @ 867.46/112.57 emptyset)) @ 867.46/112.57 ( 867.46/112.57 powerset @ 867.46/112.57 ( 867.46/112.57 binunion @ 867.46/112.57 Y0 @ Y1))))))))))))))))))) => 867.46/112.57 (( 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y0 : $i]: 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y1 : $i]: 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y2 : $i]: 867.46/112.57 (( 867.46/112.57 (in @ 867.46/112.57 Y2 @ 867.46/112.57 Y0) => 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y3 : $i]: 867.46/112.57 (( 867.46/112.57 (in @ 867.46/112.57 Y3 @ 867.46/112.57 Y1) => 867.46/112.57 (subset @ 867.46/112.57 ( 867.46/112.57 setadjoin @ 867.46/112.57 ( 867.46/112.57 setadjoin @ 867.46/112.57 Y2 @ 867.46/112.57 emptyset) @ 867.46/112.57 ( 867.46/112.57 setadjoin @ 867.46/112.57 ( 867.46/112.57 setadjoin @ 867.46/112.57 Y2 @ 867.46/112.57 ( 867.46/112.57 setadjoin @ 867.46/112.57 Y3 @ 867.46/112.57 emptyset)) @ 867.46/112.57 emptyset)) @ 867.46/112.57 ( 867.46/112.57 powerset @ 867.46/112.57 ( 867.46/112.57 binunion @ 867.46/112.57 Y0 @ Y1))))))))))))))))))) => 867.46/112.57 (( 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y0 : $i]: 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y1 : $i]: 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y2 : $i]: 867.46/112.57 (( 867.46/112.57 (in @ 867.46/112.57 Y2 @ 867.46/112.57 Y0) => 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y3 : $i]: 867.46/112.57 (( 867.46/112.57 (in @ 867.46/112.57 Y3 @ 867.46/112.57 Y1) => 867.46/112.57 (in @ 867.46/112.57 ( 867.46/112.57 setadjoin @ 867.46/112.57 ( 867.46/112.57 setadjoin @ 867.46/112.57 Y2 @ 867.46/112.57 emptyset) @ 867.46/112.57 ( 867.46/112.57 setadjoin @ 867.46/112.57 ( 867.46/112.57 setadjoin @ 867.46/112.57 Y2 @ 867.46/112.57 ( 867.46/112.57 setadjoin @ 867.46/112.57 Y3 @ 867.46/112.57 emptyset)) @ 867.46/112.57 emptyset)) @ 867.46/112.57 ( 867.46/112.57 powerset @ 867.46/112.57 ( 867.46/112.57 powerset @ 867.46/112.57 ( 867.46/112.57 binunion @ 867.46/112.57 Y0 @ Y1)))))))))))))))))))) => 867.46/112.57 (( 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y0 : $i]: 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y1 : $i]: 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y2 : $i]: 867.46/112.57 (( 867.46/112.57 (in @ 867.46/112.57 Y2 @ 867.46/112.57 Y0) => 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y3 : $i]: 867.46/112.57 (( 867.46/112.57 (in @ 867.46/112.57 Y3 @ 867.46/112.57 Y1) => 867.46/112.57 (in @ 867.46/112.57 ( 867.46/112.57 kpair @ 867.46/112.57 Y2 @ Y3) @ 867.46/112.57 ( 867.46/112.57 powerset @ 867.46/112.57 ( 867.46/112.57 powerset @ 867.46/112.57 ( 867.46/112.57 binunion @ 867.46/112.57 Y0 @ Y1)))))))))))))))))))) => 867.46/112.57 (( 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y0 : $i]: 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y1 : $i]: 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y2 : $i]: 867.46/112.57 (( 867.46/112.57 (in @ 867.46/112.57 Y2 @ 867.46/112.57 Y0) => 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y3 : $i]: 867.46/112.57 (( 867.46/112.57 (in @ 867.46/112.57 Y3 @ 867.46/112.57 Y1) => 867.46/112.57 (in @ 867.46/112.57 ( 867.46/112.57 kpair @ 867.46/112.57 Y2 @ Y3) @ 867.46/112.57 ( 867.46/112.57 cartprod @ 867.46/112.57 Y0 @ Y1)))))))))))))))))) => 867.46/112.57 (( 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y0 : $i]: 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y1 : $i]: 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y2 : $i]: 867.46/112.57 (( 867.46/112.57 (in @ 867.46/112.57 Y2 @ 867.46/112.57 ( 867.46/112.57 cartprod @ 867.46/112.57 Y0 @ Y1)) => 867.46/112.57 (( 867.46/112.57 (??) @ ( 867.46/112.57 ^[Y3 : $i]: 867.46/112.57 (( 867.46/112.57 (in @ 867.46/112.57 Y3 @ 867.46/112.57 Y0) & 867.46/112.57 (( 867.46/112.57 (??) @ ( 867.46/112.57 ^[Y4 : $i]: 867.46/112.57 (( 867.46/112.57 (in @ 867.46/112.57 Y4 @ 867.46/112.57 Y1) & 867.46/112.57 (( 867.46/112.57 (Y2) = 867.46/112.57 (kpair @ 867.46/112.57 Y3 @ Y4)))))))))))))))))))))))) => 867.46/112.57 (( 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y0 : $i]: 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y1 : $i]: 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y2 : $i]: 867.46/112.57 (( 867.46/112.57 (in @ 867.46/112.57 Y2 @ 867.46/112.57 ( 867.46/112.57 cartprod @ 867.46/112.57 Y0 @ Y1)) => 867.46/112.57 (iskpair @ 867.46/112.57 Y2)))))))))))) => 867.46/112.57 (( 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y0 : $i]: 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y1 : $i]: 867.46/112.57 (( 867.46/112.57 (in @ 867.46/112.57 Y1 @ 867.46/112.57 ( 867.46/112.57 setunion @ 867.46/112.57 Y0)) => 867.46/112.57 (( 867.46/112.57 (??) @ ( 867.46/112.57 ^[Y2 : $i]: 867.46/112.57 (( 867.46/112.57 (in @ 867.46/112.57 Y2 @ 867.46/112.57 Y0) & 867.46/112.57 (in @ 867.46/112.57 Y1 @ Y2)))))))))))))) => 867.46/112.57 (( 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y0 : $i]: 867.46/112.57 (subset @ 867.46/112.57 (setunion @ 867.46/112.57 (setadjoin @ 867.46/112.57 Y0 @ 867.46/112.57 emptyset)) @ 867.46/112.57 Y0)))) => 867.46/112.57 (( 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y0 : $i]: 867.46/112.57 (subset @ 867.46/112.57 Y0 @ 867.46/112.57 (setunion @ 867.46/112.57 (setadjoin @ 867.46/112.57 Y0 @ 867.46/112.57 emptyset)))))) => 867.46/112.57 (( 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y0 : $i]: 867.46/112.57 (( 867.46/112.57 (setunion @ 867.46/112.57 ( 867.46/112.57 setadjoin @ 867.46/112.57 Y0 @ 867.46/112.57 emptyset)) = 867.46/112.57 (Y0)))))) => 867.46/112.57 (( 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y0 : $i]: 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y1 : $i > $o]: 867.46/112.57 (( 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y2 : $i]: 867.46/112.57 (( 867.46/112.57 (in @ 867.46/112.57 Y2 @ 867.46/112.57 Y0) => 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y3 : $i]: 867.46/112.57 (( 867.46/112.57 (in @ 867.46/112.57 Y3 @ 867.46/112.57 Y0) => 867.46/112.57 (( 867.46/112.57 (Y1 @ 867.46/112.57 Y2) => 867.46/112.57 (( 867.46/112.57 (Y1 @ 867.46/112.57 Y3) => 867.46/112.57 (( 867.46/112.57 (Y2) = 867.46/112.57 (Y3))))))))))))))))) => 867.46/112.57 (( 867.46/112.57 (( 867.46/112.57 (??) @ ( 867.46/112.57 ^[Y2 : $i]: 867.46/112.57 (( 867.46/112.57 (in @ 867.46/112.57 Y2 @ 867.46/112.57 Y0) & 867.46/112.57 (Y1 @ Y2)))))) => 867.46/112.57 (( 867.46/112.57 (??) @ ( 867.46/112.57 ^[Y2 : $i]: 867.46/112.57 (( 867.46/112.57 (in @ 867.46/112.57 Y2 @ 867.46/112.57 ( 867.46/112.57 dsetconstr @ 867.46/112.57 Y0 @ Y1)) & 867.46/112.57 (( 867.46/112.57 (dsetconstr @ 867.46/112.57 Y0 @ 867.46/112.57 Y1) = 867.46/112.57 (setadjoin @ 867.46/112.57 Y2 @ 867.46/112.57 emptyset)))))))))))))))))) => 867.46/112.57 (( 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y0 : $i]: 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y1 : $i > $o]: 867.46/112.57 (( 867.46/112.57 (( 867.46/112.57 (??) @ ( 867.46/112.57 ^[Y2 : $i]: 867.46/112.57 (( 867.46/112.57 (in @ 867.46/112.57 Y2 @ 867.46/112.57 ( 867.46/112.57 dsetconstr @ 867.46/112.57 Y0 @ Y1)) & 867.46/112.57 (( 867.46/112.57 (dsetconstr @ 867.46/112.57 Y0 @ 867.46/112.57 Y1) = 867.46/112.57 (setadjoin @ 867.46/112.57 Y2 @ 867.46/112.57 emptyset)))))))) => 867.46/112.57 (( 867.46/112.57 (??) @ ( 867.46/112.57 ^[Y2 : $i]: 867.46/112.57 (( 867.46/112.57 (in @ 867.46/112.57 Y2 @ 867.46/112.57 Y0) & 867.46/112.57 (Y1 @ Y2)))))))))))))) => 867.46/112.57 (( 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y0 : $i]: 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y1 : $i > $o]: 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y2 : $i]: 867.46/112.57 (( 867.46/112.57 (in @ 867.46/112.57 Y2 @ 867.46/112.57 Y0) => 867.46/112.57 (( 867.46/112.57 (Y1 @ 867.46/112.57 Y2) => 867.46/112.57 (( 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y3 : $i]: 867.46/112.57 (( 867.46/112.57 (in @ 867.46/112.57 Y3 @ 867.46/112.57 Y0) => 867.46/112.57 (( 867.46/112.57 (Y1 @ 867.46/112.57 Y3) => 867.46/112.57 (( 867.46/112.57 (Y3) = 867.46/112.57 (Y2)))))))))) => 867.46/112.57 (( 867.46/112.57 (??) @ ( 867.46/112.57 ^[Y3 : $i]: 867.46/112.57 (( 867.46/112.57 (in @ 867.46/112.57 Y3 @ 867.46/112.57 ( 867.46/112.57 dsetconstr @ 867.46/112.57 Y0 @ Y1)) & 867.46/112.57 (( 867.46/112.57 (dsetconstr @ 867.46/112.57 Y0 @ 867.46/112.57 Y1) = 867.46/112.57 (setadjoin @ 867.46/112.57 Y3 @ 867.46/112.57 emptyset))))))))))))))))))))))) => 867.46/112.57 (( 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y0 : $i]: 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y1 : $i > $o]: 867.46/112.57 (( 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y2 : $i]: 867.46/112.57 (( 867.46/112.57 (in @ 867.46/112.57 Y2 @ 867.46/112.57 Y0) => 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y3 : $i]: 867.46/112.57 (( 867.46/112.57 (in @ 867.46/112.57 Y3 @ 867.46/112.57 Y0) => 867.46/112.57 (( 867.46/112.57 (Y1 @ 867.46/112.57 Y2) => 867.46/112.57 (( 867.46/112.57 (Y1 @ 867.46/112.57 Y3) => 867.46/112.57 (( 867.46/112.57 (Y2) = 867.46/112.57 (Y3))))))))))))))))) => 867.46/112.57 (( 867.46/112.57 (( 867.46/112.57 (??) @ ( 867.46/112.57 ^[Y2 : $i]: 867.46/112.57 (( 867.46/112.57 (in @ 867.46/112.57 Y2 @ 867.46/112.57 Y0) & 867.46/112.57 (Y1 @ Y2)))))) => 867.46/112.57 (( 867.46/112.57 (??) @ ( 867.46/112.57 ^[Y2 : $i]: 867.46/112.57 (( 867.46/112.57 (in @ 867.46/112.57 Y2 @ 867.46/112.57 ( 867.46/112.57 dsetconstr @ 867.46/112.57 Y0 @ Y1)) & 867.46/112.57 (( 867.46/112.57 (dsetconstr @ 867.46/112.57 Y0 @ 867.46/112.57 Y1) = 867.46/112.57 (setadjoin @ 867.46/112.57 Y2 @ 867.46/112.57 emptyset)))))))))))))))))) => 867.46/112.57 (( 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y0 : $i]: 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y1 : $i]: 867.46/112.57 (( 867.46/112.57 (( 867.46/112.57 (setadjoin @ 867.46/112.57 Y0 @ 867.46/112.57 emptyset) = 867.46/112.57 (setadjoin @ 867.46/112.57 Y1 @ 867.46/112.57 emptyset))) => 867.46/112.57 (( 867.46/112.57 (Y0) = 867.46/112.57 (Y1))))))))))) => 867.46/112.57 (( 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y0 : $i]: 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y1 : $i]: 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y2 : $i]: 867.46/112.57 (( 867.46/112.57 (in @ 867.46/112.57 ( 867.46/112.57 setadjoin @ 867.46/112.57 Y2 @ 867.46/112.57 emptyset) @ 867.46/112.57 ( 867.46/112.57 setadjoin @ 867.46/112.57 ( 867.46/112.57 setadjoin @ 867.46/112.57 Y0 @ 867.46/112.57 emptyset) @ 867.46/112.57 ( 867.46/112.57 setadjoin @ 867.46/112.57 ( 867.46/112.57 setadjoin @ 867.46/112.57 Y0 @ 867.46/112.57 ( 867.46/112.57 setadjoin @ 867.46/112.57 Y1 @ 867.46/112.57 emptyset)) @ 867.46/112.57 emptyset))) => 867.46/112.57 (( 867.46/112.57 (Y0) = 867.46/112.57 (Y2)))))))))))))) => 867.46/112.57 (( 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y0 : $i]: 867.46/112.57 (( 867.46/112.57 (iskpair @ 867.46/112.57 Y0) => 867.46/112.57 (( 867.46/112.57 (??) @ ( 867.46/112.57 ^[Y1 : $i]: 867.46/112.57 (( 867.46/112.57 (in @ 867.46/112.57 Y1 @ 867.46/112.57 ( 867.46/112.57 dsetconstr @ 867.46/112.57 ( 867.46/112.57 setunion @ 867.46/112.57 Y0) @ 867.46/112.57 ( 867.46/112.57 ^[Y2 : $i]: 867.46/112.57 (in @ 867.46/112.57 (setadjoin @ 867.46/112.57 Y2 @ 867.46/112.57 emptyset) @ 867.46/112.57 Y0)))) & 867.46/112.57 (( 867.46/112.57 (dsetconstr @ 867.46/112.57 ( 867.46/112.57 setunion @ 867.46/112.57 Y0) @ 867.46/112.57 ( 867.46/112.57 ^[Y2 : $i]: 867.46/112.57 (in @ 867.46/112.57 (setadjoin @ 867.46/112.57 Y2 @ 867.46/112.57 emptyset) @ 867.46/112.57 Y0))) = 867.46/112.57 (setadjoin @ 867.46/112.57 Y1 @ 867.46/112.57 emptyset))))))))))))) => 867.46/112.57 (( 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y0 : $i]: 867.46/112.57 (( 867.46/112.57 (( 867.46/112.57 (??) @ ( 867.46/112.57 ^[Y1 : $i]: 867.46/112.57 (( 867.46/112.57 (in @ 867.46/112.57 Y1 @ 867.46/112.57 Y0) & 867.46/112.57 (( 867.46/112.57 (Y0) = 867.46/112.57 (setadjoin @ 867.46/112.57 Y1 @ 867.46/112.57 emptyset)))))))) => 867.46/112.57 (in @ 867.46/112.57 ( 867.46/112.57 setunion @ 867.46/112.57 Y0) @ Y0)))))) => 867.46/112.57 (( 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y0 : $i]: 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y1 : $i]: 867.46/112.57 (( 867.46/112.57 (kfst @ 867.46/112.57 ( 867.46/112.57 kpair @ 867.46/112.57 Y0 @ Y1)) = 867.46/112.57 (Y0))))))))) => 867.46/112.57 (( 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y0 : $i]: 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y1 : $i]: 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y2 : $i]: 867.46/112.57 (( 867.46/112.57 (in @ 867.46/112.57 Y2 @ 867.46/112.57 ( 867.46/112.57 cartprod @ 867.46/112.57 Y0 @ Y1)) => 867.46/112.57 (in @ 867.46/112.57 ( 867.46/112.57 kfst @ Y2) @ 867.46/112.57 Y0)))))))))))) => 867.46/112.57 (( 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y0 : $i]: 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y1 : $i]: 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y2 : $i]: 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y3 : $i]: 867.46/112.57 (( 867.46/112.57 (( 867.46/112.57 (setadjoin @ 867.46/112.57 ( 867.46/112.57 setadjoin @ 867.46/112.57 Y0 @ 867.46/112.57 emptyset) @ 867.46/112.57 ( 867.46/112.57 setadjoin @ 867.46/112.57 ( 867.46/112.57 setadjoin @ 867.46/112.57 Y0 @ 867.46/112.57 ( 867.46/112.57 setadjoin @ 867.46/112.57 Y1 @ 867.46/112.57 emptyset)) @ 867.46/112.57 emptyset)) = 867.46/112.57 (setadjoin @ 867.46/112.57 ( 867.46/112.57 setadjoin @ 867.46/112.57 Y2 @ 867.46/112.57 emptyset) @ 867.46/112.57 ( 867.46/112.57 setadjoin @ 867.46/112.57 ( 867.46/112.57 setadjoin @ 867.46/112.57 Y2 @ 867.46/112.57 ( 867.46/112.57 setadjoin @ 867.46/112.57 Y3 @ 867.46/112.57 emptyset)) @ 867.46/112.57 emptyset)))) => 867.46/112.57 (( 867.46/112.57 (Y0) = 867.46/112.57 (Y2))))))))))))))))) => 867.46/112.57 (( 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y0 : $i]: 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y1 : $i]: 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y2 : $i]: 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y3 : $i]: 867.46/112.57 (( 867.46/112.57 (( 867.46/112.57 (kpair @ 867.46/112.57 Y0 @ 867.46/112.57 Y1) = 867.46/112.57 (kpair @ 867.46/112.57 Y2 @ Y3))) => 867.46/112.57 (( 867.46/112.57 (Y0) = 867.46/112.57 (Y2))))))))))))))))) => 867.46/112.57 (( 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y0 : $i]: 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y1 : $i]: 867.46/112.57 (( 867.46/112.57 (( 867.46/112.57 (Y0) = 867.46/112.57 (Y1))) => 867.46/112.57 (( 867.46/112.57 (setadjoin @ 867.46/112.57 Y0 @ 867.46/112.57 ( 867.46/112.57 setadjoin @ 867.46/112.57 Y1 @ 867.46/112.57 emptyset)) = 867.46/112.57 (setadjoin @ 867.46/112.57 Y0 @ 867.46/112.57 emptyset))))))))))) => 867.46/112.57 (( 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y0 : $i]: 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y1 : $i]: 867.46/112.57 (( 867.46/112.57 (( 867.46/112.57 (Y0) = 867.46/112.57 (Y1))) => 867.46/112.57 (( 867.46/112.57 (setadjoin @ 867.46/112.57 ( 867.46/112.57 setadjoin @ 867.46/112.57 Y0 @ 867.46/112.57 emptyset) @ 867.46/112.57 ( 867.46/112.57 setadjoin @ 867.46/112.57 ( 867.46/112.57 setadjoin @ 867.46/112.57 Y0 @ 867.46/112.57 ( 867.46/112.57 setadjoin @ 867.46/112.57 Y1 @ 867.46/112.57 emptyset)) @ 867.46/112.57 emptyset)) = 867.46/112.57 (setadjoin @ 867.46/112.57 ( 867.46/112.57 setadjoin @ 867.46/112.57 Y0 @ 867.46/112.57 emptyset) @ 867.46/112.57 emptyset))))))))))) => 867.46/112.57 (( 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y0 : $i]: 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y1 : $i]: 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y2 : $i]: 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y3 : $i]: 867.46/112.57 (( 867.46/112.57 (( 867.46/112.57 (setadjoin @ 867.46/112.57 ( 867.46/112.57 setadjoin @ 867.46/112.57 Y0 @ 867.46/112.57 emptyset) @ 867.46/112.57 ( 867.46/112.57 setadjoin @ 867.46/112.57 ( 867.46/112.57 setadjoin @ 867.46/112.57 Y0 @ 867.46/112.57 ( 867.46/112.57 setadjoin @ 867.46/112.57 Y1 @ 867.46/112.57 emptyset)) @ 867.46/112.57 emptyset)) = 867.46/112.57 (setadjoin @ 867.46/112.57 ( 867.46/112.57 setadjoin @ 867.46/112.57 Y2 @ 867.46/112.57 emptyset) @ 867.46/112.57 ( 867.46/112.57 setadjoin @ 867.46/112.57 ( 867.46/112.57 setadjoin @ 867.46/112.57 Y2 @ 867.46/112.57 ( 867.46/112.57 setadjoin @ 867.46/112.57 Y3 @ 867.46/112.57 emptyset)) @ 867.46/112.57 emptyset)))) => 867.46/112.57 (( 867.46/112.57 (( 867.46/112.57 (Y2) = 867.46/112.57 (Y3))) => 867.46/112.57 (( 867.46/112.57 (Y1) = 867.46/112.57 (Y3))))))))))))))))))) => 867.46/112.57 (( 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y0 : $i]: 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y1 : $i]: 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y2 : $i]: 867.46/112.57 (( 867.46/112.57 (( 867.46/112.57 (setadjoin @ 867.46/112.57 Y0 @ 867.46/112.57 ( 867.46/112.57 setadjoin @ 867.46/112.57 Y1 @ 867.46/112.57 emptyset)) = 867.46/112.57 (setadjoin @ 867.46/112.57 Y2 @ 867.46/112.57 emptyset))) => 867.46/112.57 (( 867.46/112.57 (Y0) = 867.46/112.57 (Y1)))))))))))))) => 867.46/112.57 (( 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y0 : $i]: 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y1 : $i]: 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y2 : $i]: 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y3 : $i]: 867.46/112.57 (( 867.46/112.57 (( 867.46/112.57 (setadjoin @ 867.46/112.57 ( 867.46/112.57 setadjoin @ 867.46/112.57 Y0 @ 867.46/112.57 emptyset) @ 867.46/112.57 ( 867.46/112.57 setadjoin @ 867.46/112.57 ( 867.46/112.57 setadjoin @ 867.46/112.57 Y0 @ 867.46/112.57 ( 867.46/112.57 setadjoin @ 867.46/112.57 Y1 @ 867.46/112.57 emptyset)) @ 867.46/112.57 emptyset)) = 867.46/112.57 (setadjoin @ 867.46/112.57 ( 867.46/112.57 setadjoin @ 867.46/112.57 Y2 @ 867.46/112.57 emptyset) @ 867.46/112.57 ( 867.46/112.57 setadjoin @ 867.46/112.57 ( 867.46/112.57 setadjoin @ 867.46/112.57 Y2 @ 867.46/112.57 ( 867.46/112.57 setadjoin @ 867.46/112.57 Y3 @ 867.46/112.57 emptyset)) @ 867.46/112.57 emptyset)))) => 867.46/112.57 (( 867.46/112.57 (Y1) = 867.46/112.57 (Y3))))))))))))))))) => 867.46/112.57 (( 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y0 : $i]: 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y1 : $i]: 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y2 : $i]: 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y3 : $i]: 867.46/112.57 (( 867.46/112.57 (( 867.46/112.57 (kpair @ 867.46/112.57 Y0 @ 867.46/112.57 Y1) = 867.46/112.57 (kpair @ 867.46/112.57 Y2 @ Y3))) => 867.46/112.57 (( 867.46/112.57 (Y1) = 867.46/112.57 (Y3))))))))))))))))) => 867.46/112.57 (( 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y0 : $i]: 867.46/112.57 (( 867.46/112.57 (iskpair @ 867.46/112.57 Y0) => 867.46/112.57 (( 867.46/112.57 (??) @ ( 867.46/112.57 ^[Y1 : $i]: 867.46/112.57 (( 867.46/112.57 (in @ 867.46/112.57 Y1 @ 867.46/112.57 ( 867.46/112.57 dsetconstr @ 867.46/112.57 ( 867.46/112.57 setunion @ 867.46/112.57 Y0) @ 867.46/112.57 ( 867.46/112.57 ^[Y2 : $i]: 867.46/112.57 (( 867.46/112.57 (Y0) = 867.46/112.57 (kpair @ 867.46/112.57 ( 867.46/112.57 kfst @ Y0) @ 867.46/112.57 Y2)))))) & 867.46/112.57 (( 867.46/112.57 (dsetconstr @ 867.46/112.57 ( 867.46/112.57 setunion @ 867.46/112.57 Y0) @ 867.46/112.57 ( 867.46/112.57 ^[Y2 : $i]: 867.46/112.57 (( 867.46/112.57 (Y0) = 867.46/112.57 (kpair @ 867.46/112.57 ( 867.46/112.57 kfst @ Y0) @ 867.46/112.57 Y2))))) = 867.46/112.57 (setadjoin @ 867.46/112.57 Y1 @ 867.46/112.57 emptyset))))))))))))) => 867.46/112.57 (( 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y0 : $i]: 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y1 : $i]: 867.46/112.57 (( 867.46/112.57 (ksnd @ 867.46/112.57 ( 867.46/112.57 kpair @ 867.46/112.57 Y0 @ Y1)) = 867.46/112.57 (Y1))))))))) => 867.46/112.57 (( 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y0 : $i]: 867.46/112.57 (( 867.46/112.57 (iskpair @ 867.46/112.57 Y0) => 867.46/112.57 (( 867.46/112.57 (kpair @ 867.46/112.57 ( 867.46/112.57 kfst @ Y0) @ 867.46/112.57 ( 867.46/112.57 ksnd @ Y0)) = 867.46/112.57 (Y0)))))))) => 867.46/112.57 (( 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y0 : $i]: 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y1 : $i]: 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y2 : $i]: 867.46/112.57 (( 867.46/112.57 (in @ 867.46/112.57 Y2 @ 867.46/112.57 ( 867.46/112.57 cartprod @ 867.46/112.57 Y0 @ Y1)) => 867.46/112.57 (in @ 867.46/112.57 ( 867.46/112.57 ksnd @ Y2) @ 867.46/112.57 Y1)))))))))))) => 867.46/112.57 (( 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y0 : $i]: 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y1 : $i]: 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y2 : $i]: 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y3 : $i]: 867.46/112.57 (( 867.46/112.57 (in @ 867.46/112.57 ( 867.46/112.57 kpair @ 867.46/112.57 Y2 @ Y3) @ 867.46/112.57 ( 867.46/112.57 cartprod @ 867.46/112.57 Y0 @ Y1)) => 867.46/112.57 (in @ 867.46/112.57 Y2 @ Y0))))))))))))))) => 867.46/112.57 (( 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y0 : $i]: 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y1 : $i]: 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y2 : $i]: 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y3 : $i]: 867.46/112.57 (( 867.46/112.57 (in @ 867.46/112.57 ( 867.46/112.57 kpair @ 867.46/112.57 Y2 @ Y3) @ 867.46/112.57 ( 867.46/112.57 cartprod @ 867.46/112.57 Y0 @ Y1)) => 867.46/112.57 (in @ 867.46/112.57 Y3 @ Y1))))))))))))))) => 867.46/112.57 (( 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y0 : $i]: 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y1 : $i]: 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y2 : $i]: 867.46/112.57 (( 867.46/112.57 (in @ 867.46/112.57 Y2 @ 867.46/112.57 Y0) => 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y3 : $i]: 867.46/112.57 (( 867.46/112.57 (in @ 867.46/112.57 Y3 @ 867.46/112.57 Y1) => 867.46/112.57 (( 867.46/112.57 (kfst @ 867.46/112.57 ( 867.46/112.57 kpair @ 867.46/112.57 Y2 @ Y3)) = 867.46/112.57 (Y2))))))))))))))))))) => 867.46/112.57 (( 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y0 : $i]: 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y1 : $i]: 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y2 : $i]: 867.46/112.57 (( 867.46/112.57 (in @ 867.46/112.57 Y2 @ 867.46/112.57 Y0) => 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y3 : $i]: 867.46/112.57 (( 867.46/112.57 (in @ 867.46/112.57 Y3 @ 867.46/112.57 Y1) => 867.46/112.57 (( 867.46/112.57 (ksnd @ 867.46/112.57 ( 867.46/112.57 kpair @ 867.46/112.57 Y2 @ Y3)) = 867.46/112.57 (Y3))))))))))))))))))) => 867.46/112.57 (( 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y0 : $i]: 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y1 : $i]: 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y2 : $i]: 867.46/112.57 (( 867.46/112.57 (in @ 867.46/112.57 Y2 @ 867.46/112.57 ( 867.46/112.57 cartprod @ 867.46/112.57 Y0 @ Y1)) => 867.46/112.57 (( 867.46/112.57 (kpair @ 867.46/112.57 ( 867.46/112.57 kfst @ Y2) @ 867.46/112.57 ( 867.46/112.57 ksnd @ Y2)) = 867.46/112.57 (Y2)))))))))))))) => 867.46/112.57 (( 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y0 : $i]: 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y1 : $i]: 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y2 : 867.46/112.57 $i > $i > $o]: 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y3 : $i]: 867.46/112.57 (( 867.46/112.57 (in @ 867.46/112.57 Y3 @ 867.46/112.57 Y0) => 867.46/112.57 (( 867.46/112.57 (!!) @ ( 867.46/112.57 ^[Y4 : $i]: 867.46/112.57 (( 867.46/112.57 (in @ 867.46/112.57 Y4 @ 867.46/112.57 Y1) => 867.46/112.57 (( 867.46/112.57 (Y2 @ 867.46/112.57 Y3 @ 867.46/112.57 Y4) => 867.46/112.57 (in @ 867.46/112.57 ( 867.46/112.57 kpair @ 867.46/112.57 Y3 @ Y4) @ 867.46/112.57 ( 867.46/112.57 dsetconstr @ 867.46/112.57 ( 867.46/112.57 cartprod @ 867.46/112.57 Y0 @ Y1) @ 867.46/112.57 ( 867.46/112.57 ^[Y5 : $i]: 867.46/112.57 (( 867.46/112.57 (??) @ ( 867.46/112.57 ^[Y6 : $i]: 867.46/112.58 (( 867.46/112.58 (in @ 867.46/112.58 Y6 @ 867.46/112.58 Y0) & 867.46/112.58 (( 867.46/112.58 (??) @ ( 867.46/112.58 ^[Y7 : $i]: 867.46/112.58 (( 867.46/112.58 ( 867.46/112.58 in @ 867.46/112.58 Y7 @ Y1) & 867.46/112.58 ( 867.46/112.58 Y2 @ 867.46/112.58 Y6 @ Y7) & 867.46/112.58 ( 867.46/112.58 ( 867.46/112.58 (Y5) = 867.46/112.58 (kpair @ 867.46/112.58 Y6 @ Y7))))))))))))))))))))))))))))))))))))) => 867.46/112.58 (( 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y0 : $i]: 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y1 : $i]: 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y2 : 867.46/112.58 $i > $i > $o]: 867.46/112.58 (subset @ 867.46/112.58 (dsetconstr @ 867.46/112.58 (cartprod @ 867.46/112.58 Y0 @ Y1) @ 867.46/112.58 (^[Y3 : $i]: 867.46/112.58 (( 867.46/112.58 (??) @ ( 867.46/112.58 ^[Y4 : $i]: 867.46/112.58 (( 867.46/112.58 (in @ 867.46/112.58 Y4 @ 867.46/112.58 Y0) & 867.46/112.58 (( 867.46/112.58 (??) @ ( 867.46/112.58 ^[Y5 : $i]: 867.46/112.58 (( 867.46/112.58 ( 867.46/112.58 in @ 867.46/112.58 Y5 @ Y1) & 867.46/112.58 ( 867.46/112.58 Y2 @ 867.46/112.58 Y4 @ Y5) & 867.46/112.58 ( 867.46/112.58 ( 867.46/112.58 (Y3) = 867.46/112.58 (kpair @ 867.46/112.58 Y4 @ Y5))))))))))))))) @ 867.46/112.58 (cartprod @ 867.46/112.58 Y0 @ Y1))))))))))) => 867.46/112.58 (( 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y0 : $i]: 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y1 : $i]: 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y2 : 867.46/112.58 $i > $i > $o]: 867.46/112.58 (subset @ 867.46/112.58 (dsetconstr @ 867.46/112.58 (cartprod @ 867.46/112.58 Y0 @ Y1) @ 867.46/112.58 (^[Y3 : $i]: 867.46/112.58 (( 867.46/112.58 (??) @ ( 867.46/112.58 ^[Y4 : $i]: 867.46/112.58 (( 867.46/112.58 (in @ 867.46/112.58 Y4 @ 867.46/112.58 Y0) & 867.46/112.58 (( 867.46/112.58 (??) @ ( 867.46/112.58 ^[Y5 : $i]: 867.46/112.58 (( 867.46/112.58 ( 867.46/112.58 in @ 867.46/112.58 Y5 @ Y1) & 867.46/112.58 ( 867.46/112.58 Y2 @ 867.46/112.58 Y4 @ Y5) & 867.46/112.58 ( 867.46/112.58 ( 867.46/112.58 (Y3) = 867.46/112.58 (kpair @ 867.46/112.58 Y4 @ Y5))))))))))))))) @ 867.46/112.58 (cartprod @ 867.46/112.58 Y0 @ Y1))))))))))) => 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y0 : $i]: 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y1 : $i]: 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y2 : 867.46/112.58 $i > $i > $o]: 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y3 : $i]: 867.46/112.58 (( 867.46/112.58 (in @ 867.46/112.58 Y3 @ 867.46/112.58 Y0) => 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y4 : $i]: 867.46/112.58 (( 867.46/112.58 (in @ 867.46/112.58 Y4 @ 867.46/112.58 Y1) => 867.46/112.58 (( 867.46/112.58 (in @ 867.46/112.58 ( 867.46/112.58 kpair @ 867.46/112.58 Y3 @ Y4) @ 867.46/112.58 ( 867.46/112.58 dsetconstr @ 867.46/112.58 ( 867.46/112.58 cartprod @ 867.46/112.58 Y0 @ Y1) @ 867.46/112.58 ( 867.46/112.58 ^[Y5 : $i]: 867.46/112.58 (( 867.46/112.58 (??) @ ( 867.46/112.58 ^[Y6 : $i]: 867.46/112.58 (( 867.46/112.58 (in @ 867.46/112.58 Y6 @ 867.46/112.58 Y0) & 867.46/112.58 (( 867.46/112.58 (??) @ ( 867.46/112.58 ^[Y7 : $i]: 867.46/112.58 (( 867.46/112.58 ( 867.46/112.58 in @ 867.46/112.58 Y7 @ Y1) & 867.46/112.58 ( 867.46/112.58 Y2 @ 867.46/112.58 Y6 @ Y7) & 867.46/112.58 ( 867.46/112.58 ( 867.46/112.58 (Y5) = 867.46/112.58 (kpair @ 867.46/112.58 Y6 @ Y7)))))))))))))))) => 867.46/112.58 (Y2 @ 867.46/112.58 Y3 @ Y4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 867.46/112.58 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl949])). 867.46/112.58 thf(zip_derived_cl963, plain, 867.46/112.58 (~ (((((!!) @ (^[Y0 : $i]: 867.46/112.58 (((!!) @ (^[Y1 : $i]: 867.46/112.58 (((((binintersect @ Y0 @ Y1) = (Y1))) => 867.46/112.58 (subset @ Y1 @ Y0))))))))) => 867.46/112.58 (((((!!) @ (^[Y0 : $i]: 867.46/112.58 (((!!) @ (^[Y1 : $i]: 867.46/112.58 (((!!) @ (^[Y2 : $i]: 867.46/112.58 (((in @ Y2 @ 867.46/112.58 (binintersect @ Y0 @ Y1)) => 867.46/112.58 (in @ Y2 @ Y1)))))))))))) => 867.46/112.58 (((((!!) @ (^[Y0 : $i]: 867.46/112.58 (((!!) @ (^[Y1 : $i]: 867.46/112.58 (((((~) @ (((??) @ (^[Y2 : $i]: 867.46/112.58 (((in @ Y2 @ Y0) & 867.46/112.58 (in @ Y2 @ Y1)))))))) => 867.46/112.58 (((binintersect @ Y0 @ Y1) = 867.46/112.58 (emptyset))))))))))) => 867.46/112.58 (((((!!) @ (^[Y0 : $i]: 867.46/112.58 (((!!) @ (^[Y1 : $i]: 867.46/112.58 (subset @ (binintersect @ Y0 @ Y1) @ 867.46/112.58 Y1))))))) => 867.46/112.58 (((((!!) @ (^[Y0 : $i]: 867.46/112.58 (((!!) @ (^[Y1 : $i]: 867.46/112.58 (((subset @ Y1 @ Y0) => 867.46/112.58 (((binintersect @ Y0 @ Y1) = (Y1))))))))))) => 867.46/112.58 (((((!!) @ (^[Y0 : $i]: 867.46/112.58 (((!!) @ (^[Y1 : $i]: 867.46/112.58 (((((binintersect @ Y0 @ Y1) = 867.46/112.58 (Y0))) => 867.46/112.58 (subset @ Y0 @ Y1))))))))) => 867.46/112.58 (((((!!) @ (^[Y0 : $i]: 867.46/112.58 (((!!) @ (^[Y1 : $i]: 867.46/112.58 (((!!) @ (^[Y2 : $i]: 867.46/112.58 (((binintersect @ 867.46/112.58 Y0 @ 867.46/112.58 (binunion @ Y1 @ 867.46/112.58 Y2)) = 867.46/112.58 (binunion @ 867.46/112.58 (binintersect @ 867.46/112.58 Y0 @ Y1) @ 867.46/112.58 (binintersect @ 867.46/112.58 Y0 @ Y2))))))))))))) => 867.46/112.58 (((((!!) @ (^[Y0 : $i]: 867.46/112.58 (((!!) @ (^[Y1 : $i]: 867.46/112.58 (((!!) @ (^[Y2 : $i]: 867.46/112.58 (((in @ Y2 @ 867.46/112.58 Y0) => 867.46/112.58 (((((~) @ ( 867.46/112.58 in @ Y2 @ Y1))) => 867.46/112.58 (in @ Y2 @ 867.46/112.58 (setminus @ 867.46/112.58 Y0 @ Y1))))))))))))))) => 867.46/112.58 (((((!!) @ (^[Y0 : $i]: 867.46/112.58 (((!!) @ (^[Y1 : $i]: 867.46/112.58 (((!!) @ (^[Y2 : $i]: 867.46/112.58 (((in @ Y2 @ 867.46/112.58 (setminus @ 867.46/112.58 Y0 @ Y1)) => 867.46/112.58 (in @ Y2 @ Y0)))))))))))) => 867.46/112.58 (((((!!) @ (^[Y0 : $i]: 867.46/112.58 (((!!) @ (^[Y1 : $i]: 867.46/112.58 (((!!) @ (^[Y2 : $i]: 867.46/112.58 (((in @ Y2 @ 867.46/112.58 (setminus @ 867.46/112.58 Y0 @ Y1)) => 867.46/112.58 (((~) @ ( 867.46/112.58 in @ Y2 @ 867.46/112.58 Y1)))))))))))))) => 867.46/112.58 (((((!!) @ (^[Y0 : $i]: 867.46/112.58 (((!!) @ (^[Y1 : $i]: 867.46/112.58 (((subset @ Y0 @ Y1) => 867.46/112.58 (((setminus @ Y0 @ 867.46/112.58 Y1) = (emptyset))))))))))) => 867.46/112.58 (((((!!) @ (^[Y0 : $i]: 867.46/112.58 (((!!) @ (^[Y1 : $i]: 867.46/112.58 (((!!) @ (^[Y2 : $i]: 867.46/112.58 (( 867.46/112.58 (( 867.46/112.58 (~) @ ( 867.46/112.58 in @ 867.46/112.58 Y2 @ 867.46/112.58 ( 867.46/112.58 setminus @ 867.46/112.58 Y0 @ Y1)))) => 867.46/112.58 (( 867.46/112.58 (in @ 867.46/112.58 Y2 @ 867.46/112.58 Y0) => 867.46/112.58 (in @ 867.46/112.58 Y2 @ Y1)))))))))))))) => 867.46/112.58 (((((!!) @ (^[Y0 : $i]: 867.46/112.58 (((!!) @ (^[Y1 : $i]: 867.46/112.58 (((!!) @ (^[Y2 : $i]: 867.46/112.58 (( 867.46/112.58 (( 867.46/112.58 (~) @ ( 867.46/112.58 in @ 867.46/112.58 Y2 @ 867.46/112.58 ( 867.46/112.58 setminus @ 867.46/112.58 Y0 @ Y1)))) => 867.46/112.58 (( 867.46/112.58 (( 867.46/112.58 (~) @ ( 867.46/112.58 in @ 867.46/112.58 Y2 @ Y1))) => 867.46/112.58 (( 867.46/112.58 (~) @ ( 867.46/112.58 in @ 867.46/112.58 Y2 @ Y0)))))))))))))))) => 867.46/112.58 (((((!!) @ (^[Y0 : $i]: 867.46/112.58 (((!!) @ (^[Y1 : $i]: 867.46/112.58 (((!!) @ ( 867.46/112.58 ^[Y2 : $i]: 867.46/112.58 (((((~) @ ( 867.46/112.58 in @ Y2 @ 867.46/112.58 Y0))) => 867.46/112.58 (((~) @ ( 867.46/112.58 in @ Y2 @ 867.46/112.58 (setminus @ 867.46/112.58 Y0 @ Y1))))))))))))))) => 867.46/112.58 (((((!!) @ (^[Y0 : $i]: 867.46/112.58 (((!!) @ (^[Y1 : $i]: 867.46/112.58 (((!!) @ ( 867.46/112.58 ^[Y2 : $i]: 867.46/112.58 (((in @ 867.46/112.58 Y2 @ 867.46/112.58 Y1) => 867.46/112.58 (( 867.46/112.58 (~) @ ( 867.46/112.58 in @ Y2 @ 867.46/112.58 (setminus @ 867.46/112.58 Y0 @ Y1))))))))))))))) => 867.46/112.58 (((((!!) @ (^[Y0 : $i]: 867.46/112.58 (((!!) @ (^[Y1 : $i]: 867.46/112.58 (subset @ 867.46/112.58 (setminus @ 867.46/112.58 Y0 @ Y1) @ 867.46/112.58 Y0))))))) => 867.46/112.58 (((((!!) @ (^[Y0 : $i]: 867.46/112.58 (((!!) @ (^[Y1 : $i]: 867.46/112.58 (((( 867.46/112.58 (setminus @ 867.46/112.58 Y0 @ Y1) = 867.46/112.58 (emptyset))) => 867.46/112.58 (subset @ 867.46/112.58 Y0 @ Y1))))))))) => 867.46/112.58 (((((!!) @ (^[Y0 : $i]: 867.46/112.58 (((!!) @ (^[Y1 : $i]: 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y2 : $i]: 867.46/112.58 (( 867.46/112.58 (in @ 867.46/112.58 Y2 @ 867.46/112.58 ( 867.46/112.58 symdiff @ 867.46/112.58 Y0 @ Y1)) => 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y3 : $o]: 867.46/112.58 (( 867.46/112.58 (( 867.46/112.58 (in @ 867.46/112.58 Y2 @ 867.46/112.58 Y0) => 867.46/112.58 (( 867.46/112.58 (( 867.46/112.58 (~) @ ( 867.46/112.58 in @ 867.46/112.58 Y2 @ Y1))) => 867.46/112.58 (Y3))))) => 867.46/112.58 (( 867.46/112.58 (( 867.46/112.58 (( 867.46/112.58 (~) @ ( 867.46/112.58 in @ 867.46/112.58 Y2 @ Y0))) => 867.46/112.58 (( 867.46/112.58 (in @ 867.46/112.58 Y2 @ 867.46/112.58 Y1) => 867.46/112.58 (Y3))))) => 867.46/112.58 (Y3))))))))))))))))))) => 867.46/112.58 (((((!!) @ (^[Y0 : $i]: 867.46/112.58 (((!!) @ (^[Y1 : $i]: 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y2 : $i]: 867.46/112.58 (( 867.46/112.58 (in @ 867.46/112.58 Y2 @ 867.46/112.58 Y0) => 867.46/112.58 (( 867.46/112.58 (( 867.46/112.58 (~) @ ( 867.46/112.58 in @ 867.46/112.58 Y2 @ Y1))) => 867.46/112.58 (in @ 867.46/112.58 Y2 @ 867.46/112.58 ( 867.46/112.58 symdiff @ 867.46/112.58 Y0 @ Y1))))))))))))))) => 867.46/112.58 (((((!!) @ (^[Y0 : $i]: 867.46/112.58 (((!!) @ ( 867.46/112.58 ^[Y1 : $i]: 867.46/112.58 (((!!) @ ( 867.46/112.58 ^[Y2 : $i]: 867.46/112.58 (( 867.46/112.58 (( 867.46/112.58 (~) @ ( 867.46/112.58 in @ 867.46/112.58 Y2 @ Y0))) => 867.46/112.58 (( 867.46/112.58 (in @ 867.46/112.58 Y2 @ 867.46/112.58 Y1) => 867.46/112.58 (in @ 867.46/112.58 Y2 @ 867.46/112.58 ( 867.46/112.58 symdiff @ 867.46/112.58 Y0 @ Y1))))))))))))))) => 867.46/112.58 (((((!!) @ (^[Y0 : $i]: 867.46/112.58 (((!!) @ ( 867.46/112.58 ^[Y1 : $i]: 867.46/112.58 (((!!) @ ( 867.46/112.58 ^[Y2 : $i]: 867.46/112.58 (( 867.46/112.58 (in @ 867.46/112.58 Y2 @ 867.46/112.58 Y0) => 867.46/112.58 (( 867.46/112.58 (in @ 867.46/112.58 Y2 @ 867.46/112.58 Y1) => 867.46/112.58 (( 867.46/112.58 (~) @ ( 867.46/112.58 in @ 867.46/112.58 Y2 @ 867.46/112.58 ( 867.46/112.58 symdiff @ 867.46/112.58 Y0 @ Y1))))))))))))))))) => 867.46/112.58 (((((!!) @ (^[Y0 : $i]: 867.46/112.58 (((!!) @ ( 867.46/112.58 ^[Y1 : $i]: 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y2 : $i]: 867.46/112.58 (( 867.46/112.58 (( 867.46/112.58 (~) @ ( 867.46/112.58 in @ 867.46/112.58 Y2 @ Y0))) => 867.46/112.58 (( 867.46/112.58 (( 867.46/112.58 (~) @ ( 867.46/112.58 in @ 867.46/112.58 Y2 @ Y1))) => 867.46/112.58 (( 867.46/112.58 (~) @ ( 867.46/112.58 in @ 867.46/112.58 Y2 @ 867.46/112.58 ( 867.46/112.58 symdiff @ 867.46/112.58 Y0 @ Y1))))))))))))))))) => 867.46/112.58 (((((!!) @ (^[Y0 : $i]: 867.46/112.58 (((!!) @ ( 867.46/112.58 ^[Y1 : $i]: 867.46/112.58 (in @ 867.46/112.58 Y1 @ 867.46/112.58 (setadjoin @ 867.46/112.58 Y0 @ 867.46/112.58 (setadjoin @ 867.46/112.58 Y1 @ 867.46/112.58 emptyset))))))))) => 867.46/112.58 (((((!!) @ (^[Y0 : $i]: 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y1 : $i]: 867.46/112.58 (in @ 867.46/112.58 Y0 @ 867.46/112.58 (setunion @ 867.46/112.58 (setadjoin @ 867.46/112.58 (setadjoin @ 867.46/112.58 Y0 @ 867.46/112.58 emptyset) @ 867.46/112.58 (setadjoin @ 867.46/112.58 (setadjoin @ 867.46/112.58 Y0 @ 867.46/112.58 (setadjoin @ 867.46/112.58 Y1 @ 867.46/112.58 emptyset)) @ 867.46/112.58 emptyset)))))))))) => 867.46/112.58 (((((!!) @ (^[Y0 : $i]: 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y1 : $i]: 867.46/112.58 (in @ 867.46/112.58 Y1 @ 867.46/112.58 (setunion @ 867.46/112.58 (setadjoin @ 867.46/112.58 (setadjoin @ 867.46/112.58 Y0 @ 867.46/112.58 emptyset) @ 867.46/112.58 (setadjoin @ 867.46/112.58 (setadjoin @ 867.46/112.58 Y0 @ 867.46/112.58 (setadjoin @ 867.46/112.58 Y1 @ 867.46/112.58 emptyset)) @ 867.46/112.58 emptyset)))))))))) => 867.46/112.58 (((((!!) @ ( 867.46/112.58 ^[Y0 : $i]: 867.46/112.58 (((!!) @ ( 867.46/112.58 ^[Y1 : $i]: 867.46/112.58 (iskpair @ 867.46/112.58 ( 867.46/112.58 setadjoin @ 867.46/112.58 ( 867.46/112.58 setadjoin @ 867.46/112.58 Y0 @ 867.46/112.58 emptyset) @ 867.46/112.58 ( 867.46/112.58 setadjoin @ 867.46/112.58 ( 867.46/112.58 setadjoin @ 867.46/112.58 Y0 @ 867.46/112.58 ( 867.46/112.58 setadjoin @ 867.46/112.58 Y1 @ 867.46/112.58 emptyset)) @ 867.46/112.58 emptyset))))))))) => 867.46/112.58 (((((!!) @ ( 867.46/112.58 ^[Y0 : $i]: 867.46/112.58 (((!!) @ ( 867.46/112.58 ^[Y1 : $i]: 867.46/112.58 (iskpair @ 867.46/112.58 (kpair @ 867.46/112.58 Y0 @ Y1)))))))) => 867.46/112.58 (((((!!) @ ( 867.46/112.58 ^[Y0 : $i]: 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y1 : $i]: 867.46/112.58 (( 867.46/112.58 (in @ 867.46/112.58 Y1 @ 867.46/112.58 Y0) => 867.46/112.58 (subset @ 867.46/112.58 ( 867.46/112.58 setadjoin @ 867.46/112.58 Y1 @ 867.46/112.58 emptyset) @ 867.46/112.58 Y0))))))))) => 867.46/112.58 (((((!!) @ ( 867.46/112.58 ^[Y0 : $i]: 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y1 : $i]: 867.46/112.58 (( 867.46/112.58 (in @ 867.46/112.58 Y1 @ 867.46/112.58 Y0) => 867.46/112.58 (in @ 867.46/112.58 ( 867.46/112.58 setadjoin @ 867.46/112.58 Y1 @ 867.46/112.58 emptyset) @ 867.46/112.58 ( 867.46/112.58 powerset @ 867.46/112.58 Y0)))))))))) => 867.46/112.58 (((( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y0 : $i]: 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y1 : $i]: 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y2 : $i]: 867.46/112.58 (( 867.46/112.58 (in @ 867.46/112.58 Y2 @ 867.46/112.58 Y0) => 867.46/112.58 (in @ 867.46/112.58 ( 867.46/112.58 setadjoin @ 867.46/112.58 Y2 @ 867.46/112.58 emptyset) @ 867.46/112.58 ( 867.46/112.58 powerset @ 867.46/112.58 ( 867.46/112.58 binunion @ 867.46/112.58 Y0 @ Y1)))))))))))))) => 867.46/112.58 (( 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y0 : $i]: 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y1 : $i]: 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y2 : $i]: 867.46/112.58 (( 867.46/112.58 (in @ 867.46/112.58 Y2 @ 867.46/112.58 ( 867.46/112.58 setadjoin @ 867.46/112.58 Y0 @ 867.46/112.58 ( 867.46/112.58 setadjoin @ 867.46/112.58 Y1 @ 867.46/112.58 emptyset))) => 867.46/112.58 (( 867.46/112.58 (( 867.46/112.58 (Y2) = 867.46/112.58 (Y1))) | 867.46/112.58 (( 867.46/112.58 (Y2) = 867.46/112.58 (Y0)))))))))))))))) => 867.46/112.58 (( 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y0 : $i]: 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y1 : $i]: 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y2 : $i]: 867.46/112.58 (( 867.46/112.58 (in @ 867.46/112.58 Y2 @ 867.46/112.58 Y0) => 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y3 : $i]: 867.46/112.58 (( 867.46/112.58 (in @ 867.46/112.58 Y3 @ 867.46/112.58 Y1) => 867.46/112.58 (subset @ 867.46/112.58 ( 867.46/112.58 setadjoin @ 867.46/112.58 Y2 @ 867.46/112.58 ( 867.46/112.58 setadjoin @ 867.46/112.58 Y3 @ 867.46/112.58 emptyset)) @ 867.46/112.58 ( 867.46/112.58 binunion @ 867.46/112.58 Y0 @ Y1)))))))))))))))))) => 867.46/112.58 (( 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y0 : $i]: 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y1 : $i]: 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y2 : $i]: 867.46/112.58 (( 867.46/112.58 (in @ 867.46/112.58 Y2 @ 867.46/112.58 Y0) => 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y3 : $i]: 867.46/112.58 (( 867.46/112.58 (in @ 867.46/112.58 Y3 @ 867.46/112.58 Y1) => 867.46/112.58 (in @ 867.46/112.58 ( 867.46/112.58 setadjoin @ 867.46/112.58 Y2 @ 867.46/112.58 ( 867.46/112.58 setadjoin @ 867.46/112.58 Y3 @ 867.46/112.58 emptyset)) @ 867.46/112.58 ( 867.46/112.58 powerset @ 867.46/112.58 ( 867.46/112.58 binunion @ 867.46/112.58 Y0 @ Y1))))))))))))))))))) => 867.46/112.58 (( 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y0 : $i]: 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y1 : $i]: 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y2 : $i]: 867.46/112.58 (( 867.46/112.58 (in @ 867.46/112.58 Y2 @ 867.46/112.58 Y0) => 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y3 : $i]: 867.46/112.58 (( 867.46/112.58 (in @ 867.46/112.58 Y3 @ 867.46/112.58 Y1) => 867.46/112.58 (subset @ 867.46/112.58 ( 867.46/112.58 setadjoin @ 867.46/112.58 ( 867.46/112.58 setadjoin @ 867.46/112.58 Y2 @ 867.46/112.58 emptyset) @ 867.46/112.58 ( 867.46/112.58 setadjoin @ 867.46/112.58 ( 867.46/112.58 setadjoin @ 867.46/112.58 Y2 @ 867.46/112.58 ( 867.46/112.58 setadjoin @ 867.46/112.58 Y3 @ 867.46/112.58 emptyset)) @ 867.46/112.58 emptyset)) @ 867.46/112.58 ( 867.46/112.58 powerset @ 867.46/112.58 ( 867.46/112.58 binunion @ 867.46/112.58 Y0 @ Y1))))))))))))))))))) => 867.46/112.58 (( 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y0 : $i]: 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y1 : $i]: 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y2 : $i]: 867.46/112.58 (( 867.46/112.58 (in @ 867.46/112.58 Y2 @ 867.46/112.58 Y0) => 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y3 : $i]: 867.46/112.58 (( 867.46/112.58 (in @ 867.46/112.58 Y3 @ 867.46/112.58 Y1) => 867.46/112.58 (in @ 867.46/112.58 ( 867.46/112.58 setadjoin @ 867.46/112.58 ( 867.46/112.58 setadjoin @ 867.46/112.58 Y2 @ 867.46/112.58 emptyset) @ 867.46/112.58 ( 867.46/112.58 setadjoin @ 867.46/112.58 ( 867.46/112.58 setadjoin @ 867.46/112.58 Y2 @ 867.46/112.58 ( 867.46/112.58 setadjoin @ 867.46/112.58 Y3 @ 867.46/112.58 emptyset)) @ 867.46/112.58 emptyset)) @ 867.46/112.58 ( 867.46/112.58 powerset @ 867.46/112.58 ( 867.46/112.58 powerset @ 867.46/112.58 ( 867.46/112.58 binunion @ 867.46/112.58 Y0 @ Y1)))))))))))))))))))) => 867.46/112.58 (( 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y0 : $i]: 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y1 : $i]: 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y2 : $i]: 867.46/112.58 (( 867.46/112.58 (in @ 867.46/112.58 Y2 @ 867.46/112.58 Y0) => 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y3 : $i]: 867.46/112.58 (( 867.46/112.58 (in @ 867.46/112.58 Y3 @ 867.46/112.58 Y1) => 867.46/112.58 (in @ 867.46/112.58 ( 867.46/112.58 kpair @ 867.46/112.58 Y2 @ Y3) @ 867.46/112.58 ( 867.46/112.58 powerset @ 867.46/112.58 ( 867.46/112.58 powerset @ 867.46/112.58 ( 867.46/112.58 binunion @ 867.46/112.58 Y0 @ Y1)))))))))))))))))))) => 867.46/112.58 (( 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y0 : $i]: 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y1 : $i]: 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y2 : $i]: 867.46/112.58 (( 867.46/112.58 (in @ 867.46/112.58 Y2 @ 867.46/112.58 Y0) => 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y3 : $i]: 867.46/112.58 (( 867.46/112.58 (in @ 867.46/112.58 Y3 @ 867.46/112.58 Y1) => 867.46/112.58 (in @ 867.46/112.58 ( 867.46/112.58 kpair @ 867.46/112.58 Y2 @ Y3) @ 867.46/112.58 ( 867.46/112.58 cartprod @ 867.46/112.58 Y0 @ Y1)))))))))))))))))) => 867.46/112.58 (( 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y0 : $i]: 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y1 : $i]: 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y2 : $i]: 867.46/112.58 (( 867.46/112.58 (in @ 867.46/112.58 Y2 @ 867.46/112.58 ( 867.46/112.58 cartprod @ 867.46/112.58 Y0 @ Y1)) => 867.46/112.58 (( 867.46/112.58 (??) @ ( 867.46/112.58 ^[Y3 : $i]: 867.46/112.58 (( 867.46/112.58 (in @ 867.46/112.58 Y3 @ 867.46/112.58 Y0) & 867.46/112.58 (( 867.46/112.58 (??) @ ( 867.46/112.58 ^[Y4 : $i]: 867.46/112.58 (( 867.46/112.58 (in @ 867.46/112.58 Y4 @ 867.46/112.58 Y1) & 867.46/112.58 (( 867.46/112.58 (Y2) = 867.46/112.58 (kpair @ 867.46/112.58 Y3 @ Y4)))))))))))))))))))))))) => 867.46/112.58 (( 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y0 : $i]: 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y1 : $i]: 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y2 : $i]: 867.46/112.58 (( 867.46/112.58 (in @ 867.46/112.58 Y2 @ 867.46/112.58 ( 867.46/112.58 cartprod @ 867.46/112.58 Y0 @ Y1)) => 867.46/112.58 (iskpair @ 867.46/112.58 Y2)))))))))))) => 867.46/112.58 (( 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y0 : $i]: 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y1 : $i]: 867.46/112.58 (( 867.46/112.58 (in @ 867.46/112.58 Y1 @ 867.46/112.58 ( 867.46/112.58 setunion @ 867.46/112.58 Y0)) => 867.46/112.58 (( 867.46/112.58 (??) @ ( 867.46/112.58 ^[Y2 : $i]: 867.46/112.58 (( 867.46/112.58 (in @ 867.46/112.58 Y2 @ 867.46/112.58 Y0) & 867.46/112.58 (in @ 867.46/112.58 Y1 @ Y2)))))))))))))) => 867.46/112.58 (( 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y0 : $i]: 867.46/112.58 (subset @ 867.46/112.58 (setunion @ 867.46/112.58 (setadjoin @ 867.46/112.58 Y0 @ 867.46/112.58 emptyset)) @ 867.46/112.58 Y0)))) => 867.46/112.58 (( 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y0 : $i]: 867.46/112.58 (subset @ 867.46/112.58 Y0 @ 867.46/112.58 (setunion @ 867.46/112.58 (setadjoin @ 867.46/112.58 Y0 @ 867.46/112.58 emptyset)))))) => 867.46/112.58 (( 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y0 : $i]: 867.46/112.58 (( 867.46/112.58 (setunion @ 867.46/112.58 ( 867.46/112.58 setadjoin @ 867.46/112.58 Y0 @ 867.46/112.58 emptyset)) = 867.46/112.58 (Y0)))))) => 867.46/112.58 (( 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y0 : $i]: 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y1 : $i > $o]: 867.46/112.58 (( 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y2 : $i]: 867.46/112.58 (( 867.46/112.58 (in @ 867.46/112.58 Y2 @ 867.46/112.58 Y0) => 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y3 : $i]: 867.46/112.58 (( 867.46/112.58 (in @ 867.46/112.58 Y3 @ 867.46/112.58 Y0) => 867.46/112.58 (( 867.46/112.58 (Y1 @ 867.46/112.58 Y2) => 867.46/112.58 (( 867.46/112.58 (Y1 @ 867.46/112.58 Y3) => 867.46/112.58 (( 867.46/112.58 (Y2) = 867.46/112.58 (Y3))))))))))))))))) => 867.46/112.58 (( 867.46/112.58 (( 867.46/112.58 (??) @ ( 867.46/112.58 ^[Y2 : $i]: 867.46/112.58 (( 867.46/112.58 (in @ 867.46/112.58 Y2 @ 867.46/112.58 Y0) & 867.46/112.58 (Y1 @ Y2)))))) => 867.46/112.58 (( 867.46/112.58 (??) @ ( 867.46/112.58 ^[Y2 : $i]: 867.46/112.58 (( 867.46/112.58 (in @ 867.46/112.58 Y2 @ 867.46/112.58 ( 867.46/112.58 dsetconstr @ 867.46/112.58 Y0 @ Y1)) & 867.46/112.58 (( 867.46/112.58 (dsetconstr @ 867.46/112.58 Y0 @ 867.46/112.58 Y1) = 867.46/112.58 (setadjoin @ 867.46/112.58 Y2 @ 867.46/112.58 emptyset)))))))))))))))))) => 867.46/112.58 (( 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y0 : $i]: 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y1 : $i > $o]: 867.46/112.58 (( 867.46/112.58 (( 867.46/112.58 (??) @ ( 867.46/112.58 ^[Y2 : $i]: 867.46/112.58 (( 867.46/112.58 (in @ 867.46/112.58 Y2 @ 867.46/112.58 ( 867.46/112.58 dsetconstr @ 867.46/112.58 Y0 @ Y1)) & 867.46/112.58 (( 867.46/112.58 (dsetconstr @ 867.46/112.58 Y0 @ 867.46/112.58 Y1) = 867.46/112.58 (setadjoin @ 867.46/112.58 Y2 @ 867.46/112.58 emptyset)))))))) => 867.46/112.58 (( 867.46/112.58 (??) @ ( 867.46/112.58 ^[Y2 : $i]: 867.46/112.58 (( 867.46/112.58 (in @ 867.46/112.58 Y2 @ 867.46/112.58 Y0) & 867.46/112.58 (Y1 @ Y2)))))))))))))) => 867.46/112.58 (( 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y0 : $i]: 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y1 : $i > $o]: 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y2 : $i]: 867.46/112.58 (( 867.46/112.58 (in @ 867.46/112.58 Y2 @ 867.46/112.58 Y0) => 867.46/112.58 (( 867.46/112.58 (Y1 @ 867.46/112.58 Y2) => 867.46/112.58 (( 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y3 : $i]: 867.46/112.58 (( 867.46/112.58 (in @ 867.46/112.58 Y3 @ 867.46/112.58 Y0) => 867.46/112.58 (( 867.46/112.58 (Y1 @ 867.46/112.58 Y3) => 867.46/112.58 (( 867.46/112.58 (Y3) = 867.46/112.58 (Y2)))))))))) => 867.46/112.58 (( 867.46/112.58 (??) @ ( 867.46/112.58 ^[Y3 : $i]: 867.46/112.58 (( 867.46/112.58 (in @ 867.46/112.58 Y3 @ 867.46/112.58 ( 867.46/112.58 dsetconstr @ 867.46/112.58 Y0 @ Y1)) & 867.46/112.58 (( 867.46/112.58 (dsetconstr @ 867.46/112.58 Y0 @ 867.46/112.58 Y1) = 867.46/112.58 (setadjoin @ 867.46/112.58 Y3 @ 867.46/112.58 emptyset))))))))))))))))))))))) => 867.46/112.58 (( 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y0 : $i]: 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y1 : $i > $o]: 867.46/112.58 (( 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y2 : $i]: 867.46/112.58 (( 867.46/112.58 (in @ 867.46/112.58 Y2 @ 867.46/112.58 Y0) => 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y3 : $i]: 867.46/112.58 (( 867.46/112.58 (in @ 867.46/112.58 Y3 @ 867.46/112.58 Y0) => 867.46/112.58 (( 867.46/112.58 (Y1 @ 867.46/112.58 Y2) => 867.46/112.58 (( 867.46/112.58 (Y1 @ 867.46/112.58 Y3) => 867.46/112.58 (( 867.46/112.58 (Y2) = 867.46/112.58 (Y3))))))))))))))))) => 867.46/112.58 (( 867.46/112.58 (( 867.46/112.58 (??) @ ( 867.46/112.58 ^[Y2 : $i]: 867.46/112.58 (( 867.46/112.58 (in @ 867.46/112.58 Y2 @ 867.46/112.58 Y0) & 867.46/112.58 (Y1 @ Y2)))))) => 867.46/112.58 (( 867.46/112.58 (??) @ ( 867.46/112.58 ^[Y2 : $i]: 867.46/112.58 (( 867.46/112.58 (in @ 867.46/112.58 Y2 @ 867.46/112.58 ( 867.46/112.58 dsetconstr @ 867.46/112.58 Y0 @ Y1)) & 867.46/112.58 (( 867.46/112.58 (dsetconstr @ 867.46/112.58 Y0 @ 867.46/112.58 Y1) = 867.46/112.58 (setadjoin @ 867.46/112.58 Y2 @ 867.46/112.58 emptyset)))))))))))))))))) => 867.46/112.58 (( 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y0 : $i]: 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y1 : $i]: 867.46/112.58 (( 867.46/112.58 (( 867.46/112.58 (setadjoin @ 867.46/112.58 Y0 @ 867.46/112.58 emptyset) = 867.46/112.58 (setadjoin @ 867.46/112.58 Y1 @ 867.46/112.58 emptyset))) => 867.46/112.58 (( 867.46/112.58 (Y0) = 867.46/112.58 (Y1))))))))))) => 867.46/112.58 (( 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y0 : $i]: 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y1 : $i]: 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y2 : $i]: 867.46/112.58 (( 867.46/112.58 (in @ 867.46/112.58 ( 867.46/112.58 setadjoin @ 867.46/112.58 Y2 @ 867.46/112.58 emptyset) @ 867.46/112.58 ( 867.46/112.58 setadjoin @ 867.46/112.58 ( 867.46/112.58 setadjoin @ 867.46/112.58 Y0 @ 867.46/112.58 emptyset) @ 867.46/112.58 ( 867.46/112.58 setadjoin @ 867.46/112.58 ( 867.46/112.58 setadjoin @ 867.46/112.58 Y0 @ 867.46/112.58 ( 867.46/112.58 setadjoin @ 867.46/112.58 Y1 @ 867.46/112.58 emptyset)) @ 867.46/112.58 emptyset))) => 867.46/112.58 (( 867.46/112.58 (Y0) = 867.46/112.58 (Y2)))))))))))))) => 867.46/112.58 (( 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y0 : $i]: 867.46/112.58 (( 867.46/112.58 (iskpair @ 867.46/112.58 Y0) => 867.46/112.58 (( 867.46/112.58 (??) @ ( 867.46/112.58 ^[Y1 : $i]: 867.46/112.58 (( 867.46/112.58 (in @ 867.46/112.58 Y1 @ 867.46/112.58 ( 867.46/112.58 dsetconstr @ 867.46/112.58 ( 867.46/112.58 setunion @ 867.46/112.58 Y0) @ 867.46/112.58 ( 867.46/112.58 ^[Y2 : $i]: 867.46/112.58 (in @ 867.46/112.58 (setadjoin @ 867.46/112.58 Y2 @ 867.46/112.58 emptyset) @ 867.46/112.58 Y0)))) & 867.46/112.58 (( 867.46/112.58 (dsetconstr @ 867.46/112.58 ( 867.46/112.58 setunion @ 867.46/112.58 Y0) @ 867.46/112.58 ( 867.46/112.58 ^[Y2 : $i]: 867.46/112.58 (in @ 867.46/112.58 (setadjoin @ 867.46/112.58 Y2 @ 867.46/112.58 emptyset) @ 867.46/112.58 Y0))) = 867.46/112.58 (setadjoin @ 867.46/112.58 Y1 @ 867.46/112.58 emptyset))))))))))))) => 867.46/112.58 (( 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y0 : $i]: 867.46/112.58 (( 867.46/112.58 (( 867.46/112.58 (??) @ ( 867.46/112.58 ^[Y1 : $i]: 867.46/112.58 (( 867.46/112.58 (in @ 867.46/112.58 Y1 @ 867.46/112.58 Y0) & 867.46/112.58 (( 867.46/112.58 (Y0) = 867.46/112.58 (setadjoin @ 867.46/112.58 Y1 @ 867.46/112.58 emptyset)))))))) => 867.46/112.58 (in @ 867.46/112.58 ( 867.46/112.58 setunion @ 867.46/112.58 Y0) @ Y0)))))) => 867.46/112.58 (( 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y0 : $i]: 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y1 : $i]: 867.46/112.58 (( 867.46/112.58 (kfst @ 867.46/112.58 ( 867.46/112.58 kpair @ 867.46/112.58 Y0 @ Y1)) = 867.46/112.58 (Y0))))))))) => 867.46/112.58 (( 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y0 : $i]: 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y1 : $i]: 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y2 : $i]: 867.46/112.58 (( 867.46/112.58 (in @ 867.46/112.58 Y2 @ 867.46/112.58 ( 867.46/112.58 cartprod @ 867.46/112.58 Y0 @ Y1)) => 867.46/112.58 (in @ 867.46/112.58 ( 867.46/112.58 kfst @ Y2) @ 867.46/112.58 Y0)))))))))))) => 867.46/112.58 (( 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y0 : $i]: 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y1 : $i]: 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y2 : $i]: 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y3 : $i]: 867.46/112.58 (( 867.46/112.58 (( 867.46/112.58 (setadjoin @ 867.46/112.58 ( 867.46/112.58 setadjoin @ 867.46/112.58 Y0 @ 867.46/112.58 emptyset) @ 867.46/112.58 ( 867.46/112.58 setadjoin @ 867.46/112.58 ( 867.46/112.58 setadjoin @ 867.46/112.58 Y0 @ 867.46/112.58 ( 867.46/112.58 setadjoin @ 867.46/112.58 Y1 @ 867.46/112.58 emptyset)) @ 867.46/112.58 emptyset)) = 867.46/112.58 (setadjoin @ 867.46/112.58 ( 867.46/112.58 setadjoin @ 867.46/112.58 Y2 @ 867.46/112.58 emptyset) @ 867.46/112.58 ( 867.46/112.58 setadjoin @ 867.46/112.58 ( 867.46/112.58 setadjoin @ 867.46/112.58 Y2 @ 867.46/112.58 ( 867.46/112.58 setadjoin @ 867.46/112.58 Y3 @ 867.46/112.58 emptyset)) @ 867.46/112.58 emptyset)))) => 867.46/112.58 (( 867.46/112.58 (Y0) = 867.46/112.58 (Y2))))))))))))))))) => 867.46/112.58 (( 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y0 : $i]: 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y1 : $i]: 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y2 : $i]: 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y3 : $i]: 867.46/112.58 (( 867.46/112.58 (( 867.46/112.58 (kpair @ 867.46/112.58 Y0 @ 867.46/112.58 Y1) = 867.46/112.58 (kpair @ 867.46/112.58 Y2 @ Y3))) => 867.46/112.58 (( 867.46/112.58 (Y0) = 867.46/112.58 (Y2))))))))))))))))) => 867.46/112.58 (( 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y0 : $i]: 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y1 : $i]: 867.46/112.58 (( 867.46/112.58 (( 867.46/112.58 (Y0) = 867.46/112.58 (Y1))) => 867.46/112.58 (( 867.46/112.58 (setadjoin @ 867.46/112.58 Y0 @ 867.46/112.58 ( 867.46/112.58 setadjoin @ 867.46/112.58 Y1 @ 867.46/112.58 emptyset)) = 867.46/112.58 (setadjoin @ 867.46/112.58 Y0 @ 867.46/112.58 emptyset))))))))))) => 867.46/112.58 (( 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y0 : $i]: 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y1 : $i]: 867.46/112.58 (( 867.46/112.58 (( 867.46/112.58 (Y0) = 867.46/112.58 (Y1))) => 867.46/112.58 (( 867.46/112.58 (setadjoin @ 867.46/112.58 ( 867.46/112.58 setadjoin @ 867.46/112.58 Y0 @ 867.46/112.58 emptyset) @ 867.46/112.58 ( 867.46/112.58 setadjoin @ 867.46/112.58 ( 867.46/112.58 setadjoin @ 867.46/112.58 Y0 @ 867.46/112.58 ( 867.46/112.58 setadjoin @ 867.46/112.58 Y1 @ 867.46/112.58 emptyset)) @ 867.46/112.58 emptyset)) = 867.46/112.58 (setadjoin @ 867.46/112.58 ( 867.46/112.58 setadjoin @ 867.46/112.58 Y0 @ 867.46/112.58 emptyset) @ 867.46/112.58 emptyset))))))))))) => 867.46/112.58 (( 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y0 : $i]: 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y1 : $i]: 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y2 : $i]: 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y3 : $i]: 867.46/112.58 (( 867.46/112.58 (( 867.46/112.58 (setadjoin @ 867.46/112.58 ( 867.46/112.58 setadjoin @ 867.46/112.58 Y0 @ 867.46/112.58 emptyset) @ 867.46/112.58 ( 867.46/112.58 setadjoin @ 867.46/112.58 ( 867.46/112.58 setadjoin @ 867.46/112.58 Y0 @ 867.46/112.58 ( 867.46/112.58 setadjoin @ 867.46/112.58 Y1 @ 867.46/112.58 emptyset)) @ 867.46/112.58 emptyset)) = 867.46/112.58 (setadjoin @ 867.46/112.58 ( 867.46/112.58 setadjoin @ 867.46/112.58 Y2 @ 867.46/112.58 emptyset) @ 867.46/112.58 ( 867.46/112.58 setadjoin @ 867.46/112.58 ( 867.46/112.58 setadjoin @ 867.46/112.58 Y2 @ 867.46/112.58 ( 867.46/112.58 setadjoin @ 867.46/112.58 Y3 @ 867.46/112.58 emptyset)) @ 867.46/112.58 emptyset)))) => 867.46/112.58 (( 867.46/112.58 (( 867.46/112.58 (Y2) = 867.46/112.58 (Y3))) => 867.46/112.58 (( 867.46/112.58 (Y1) = 867.46/112.58 (Y3))))))))))))))))))) => 867.46/112.58 (( 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y0 : $i]: 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y1 : $i]: 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y2 : $i]: 867.46/112.58 (( 867.46/112.58 (( 867.46/112.58 (setadjoin @ 867.46/112.58 Y0 @ 867.46/112.58 ( 867.46/112.58 setadjoin @ 867.46/112.58 Y1 @ 867.46/112.58 emptyset)) = 867.46/112.58 (setadjoin @ 867.46/112.58 Y2 @ 867.46/112.58 emptyset))) => 867.46/112.58 (( 867.46/112.58 (Y0) = 867.46/112.58 (Y1)))))))))))))) => 867.46/112.58 (( 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y0 : $i]: 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y1 : $i]: 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y2 : $i]: 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y3 : $i]: 867.46/112.58 (( 867.46/112.58 (( 867.46/112.58 (setadjoin @ 867.46/112.58 ( 867.46/112.58 setadjoin @ 867.46/112.58 Y0 @ 867.46/112.58 emptyset) @ 867.46/112.58 ( 867.46/112.58 setadjoin @ 867.46/112.58 ( 867.46/112.58 setadjoin @ 867.46/112.58 Y0 @ 867.46/112.58 ( 867.46/112.58 setadjoin @ 867.46/112.58 Y1 @ 867.46/112.58 emptyset)) @ 867.46/112.58 emptyset)) = 867.46/112.58 (setadjoin @ 867.46/112.58 ( 867.46/112.58 setadjoin @ 867.46/112.58 Y2 @ 867.46/112.58 emptyset) @ 867.46/112.58 ( 867.46/112.58 setadjoin @ 867.46/112.58 ( 867.46/112.58 setadjoin @ 867.46/112.58 Y2 @ 867.46/112.58 ( 867.46/112.58 setadjoin @ 867.46/112.58 Y3 @ 867.46/112.58 emptyset)) @ 867.46/112.58 emptyset)))) => 867.46/112.58 (( 867.46/112.58 (Y1) = 867.46/112.58 (Y3))))))))))))))))) => 867.46/112.58 (( 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y0 : $i]: 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y1 : $i]: 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y2 : $i]: 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y3 : $i]: 867.46/112.58 (( 867.46/112.58 (( 867.46/112.58 (kpair @ 867.46/112.58 Y0 @ 867.46/112.58 Y1) = 867.46/112.58 (kpair @ 867.46/112.58 Y2 @ Y3))) => 867.46/112.58 (( 867.46/112.58 (Y1) = 867.46/112.58 (Y3))))))))))))))))) => 867.46/112.58 (( 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y0 : $i]: 867.46/112.58 (( 867.46/112.58 (iskpair @ 867.46/112.58 Y0) => 867.46/112.58 (( 867.46/112.58 (??) @ ( 867.46/112.58 ^[Y1 : $i]: 867.46/112.58 (( 867.46/112.58 (in @ 867.46/112.58 Y1 @ 867.46/112.58 ( 867.46/112.58 dsetconstr @ 867.46/112.58 ( 867.46/112.58 setunion @ 867.46/112.58 Y0) @ 867.46/112.58 ( 867.46/112.58 ^[Y2 : $i]: 867.46/112.58 (( 867.46/112.58 (Y0) = 867.46/112.58 (kpair @ 867.46/112.58 ( 867.46/112.58 kfst @ Y0) @ 867.46/112.58 Y2)))))) & 867.46/112.58 (( 867.46/112.58 (dsetconstr @ 867.46/112.58 ( 867.46/112.58 setunion @ 867.46/112.58 Y0) @ 867.46/112.58 ( 867.46/112.58 ^[Y2 : $i]: 867.46/112.58 (( 867.46/112.58 (Y0) = 867.46/112.58 (kpair @ 867.46/112.58 ( 867.46/112.58 kfst @ Y0) @ 867.46/112.58 Y2))))) = 867.46/112.58 (setadjoin @ 867.46/112.58 Y1 @ 867.46/112.58 emptyset))))))))))))) => 867.46/112.58 (( 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y0 : $i]: 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y1 : $i]: 867.46/112.58 (( 867.46/112.58 (ksnd @ 867.46/112.58 ( 867.46/112.58 kpair @ 867.46/112.58 Y0 @ Y1)) = 867.46/112.58 (Y1))))))))) => 867.46/112.58 (( 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y0 : $i]: 867.46/112.58 (( 867.46/112.58 (iskpair @ 867.46/112.58 Y0) => 867.46/112.58 (( 867.46/112.58 (kpair @ 867.46/112.58 ( 867.46/112.58 kfst @ Y0) @ 867.46/112.58 ( 867.46/112.58 ksnd @ Y0)) = 867.46/112.58 (Y0)))))))) => 867.46/112.58 (( 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y0 : $i]: 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y1 : $i]: 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y2 : $i]: 867.46/112.58 (( 867.46/112.58 (in @ 867.46/112.58 Y2 @ 867.46/112.58 ( 867.46/112.58 cartprod @ 867.46/112.58 Y0 @ Y1)) => 867.46/112.58 (in @ 867.46/112.58 ( 867.46/112.58 ksnd @ Y2) @ 867.46/112.58 Y1)))))))))))) => 867.46/112.58 (( 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y0 : $i]: 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y1 : $i]: 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y2 : $i]: 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y3 : $i]: 867.46/112.58 (( 867.46/112.58 (in @ 867.46/112.58 ( 867.46/112.58 kpair @ 867.46/112.58 Y2 @ Y3) @ 867.46/112.58 ( 867.46/112.58 cartprod @ 867.46/112.58 Y0 @ Y1)) => 867.46/112.58 (in @ 867.46/112.58 Y2 @ Y0))))))))))))))) => 867.46/112.58 (( 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y0 : $i]: 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y1 : $i]: 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y2 : $i]: 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y3 : $i]: 867.46/112.58 (( 867.46/112.58 (in @ 867.46/112.58 ( 867.46/112.58 kpair @ 867.46/112.58 Y2 @ Y3) @ 867.46/112.58 ( 867.46/112.58 cartprod @ 867.46/112.58 Y0 @ Y1)) => 867.46/112.58 (in @ 867.46/112.58 Y3 @ Y1))))))))))))))) => 867.46/112.58 (( 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y0 : $i]: 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y1 : $i]: 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y2 : $i]: 867.46/112.58 (( 867.46/112.58 (in @ 867.46/112.58 Y2 @ 867.46/112.58 Y0) => 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y3 : $i]: 867.46/112.58 (( 867.46/112.58 (in @ 867.46/112.58 Y3 @ 867.46/112.58 Y1) => 867.46/112.58 (( 867.46/112.58 (kfst @ 867.46/112.58 ( 867.46/112.58 kpair @ 867.46/112.58 Y2 @ Y3)) = 867.46/112.58 (Y2))))))))))))))))))) => 867.46/112.58 (( 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y0 : $i]: 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y1 : $i]: 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y2 : $i]: 867.46/112.58 (( 867.46/112.58 (in @ 867.46/112.58 Y2 @ 867.46/112.58 Y0) => 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y3 : $i]: 867.46/112.58 (( 867.46/112.58 (in @ 867.46/112.58 Y3 @ 867.46/112.58 Y1) => 867.46/112.58 (( 867.46/112.58 (ksnd @ 867.46/112.58 ( 867.46/112.58 kpair @ 867.46/112.58 Y2 @ Y3)) = 867.46/112.58 (Y3))))))))))))))))))) => 867.46/112.58 (( 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y0 : $i]: 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y1 : $i]: 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y2 : $i]: 867.46/112.58 (( 867.46/112.58 (in @ 867.46/112.58 Y2 @ 867.46/112.58 ( 867.46/112.58 cartprod @ 867.46/112.58 Y0 @ Y1)) => 867.46/112.58 (( 867.46/112.58 (kpair @ 867.46/112.58 ( 867.46/112.58 kfst @ Y2) @ 867.46/112.58 ( 867.46/112.58 ksnd @ Y2)) = 867.46/112.58 (Y2)))))))))))))) => 867.46/112.58 (( 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y0 : $i]: 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y1 : $i]: 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y2 : 867.46/112.58 $i > $i > $o]: 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y3 : $i]: 867.46/112.58 (( 867.46/112.58 (in @ 867.46/112.58 Y3 @ 867.46/112.58 Y0) => 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y4 : $i]: 867.46/112.58 (( 867.46/112.58 (in @ 867.46/112.58 Y4 @ 867.46/112.58 Y1) => 867.46/112.58 (( 867.46/112.58 (Y2 @ 867.46/112.58 Y3 @ 867.46/112.58 Y4) => 867.46/112.58 (in @ 867.46/112.58 ( 867.46/112.58 kpair @ 867.46/112.58 Y3 @ Y4) @ 867.46/112.58 ( 867.46/112.58 dsetconstr @ 867.46/112.58 ( 867.46/112.58 cartprod @ 867.46/112.58 Y0 @ Y1) @ 867.46/112.58 ( 867.46/112.58 ^[Y5 : $i]: 867.46/112.58 (( 867.46/112.58 (??) @ ( 867.46/112.58 ^[Y6 : $i]: 867.46/112.58 (( 867.46/112.58 (in @ 867.46/112.58 Y6 @ 867.46/112.58 Y0) & 867.46/112.58 (( 867.46/112.58 (??) @ ( 867.46/112.58 ^[Y7 : $i]: 867.46/112.58 (( 867.46/112.58 ( 867.46/112.58 in @ 867.46/112.58 Y7 @ Y1) & 867.46/112.58 ( 867.46/112.58 Y2 @ 867.46/112.58 Y6 @ Y7) & 867.46/112.58 ( 867.46/112.58 ( 867.46/112.58 (Y5) = 867.46/112.58 (kpair @ 867.46/112.58 Y6 @ Y7))))))))))))))))))))))))))))))))))))) => 867.46/112.58 (( 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y0 : $i]: 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y1 : $i]: 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y2 : 867.46/112.58 $i > $i > $o]: 867.46/112.58 (subset @ 867.46/112.58 (dsetconstr @ 867.46/112.58 (cartprod @ 867.46/112.58 Y0 @ Y1) @ 867.46/112.58 (^[Y3 : $i]: 867.46/112.58 (( 867.46/112.58 (??) @ ( 867.46/112.58 ^[Y4 : $i]: 867.46/112.58 (( 867.46/112.58 (in @ 867.46/112.58 Y4 @ 867.46/112.58 Y0) & 867.46/112.58 (( 867.46/112.58 (??) @ ( 867.46/112.58 ^[Y5 : $i]: 867.46/112.58 (( 867.46/112.58 ( 867.46/112.58 in @ 867.46/112.58 Y5 @ Y1) & 867.46/112.58 ( 867.46/112.58 Y2 @ 867.46/112.58 Y4 @ Y5) & 867.46/112.58 ( 867.46/112.58 ( 867.46/112.58 (Y3) = 867.46/112.58 (kpair @ 867.46/112.58 Y4 @ Y5))))))))))))))) @ 867.46/112.58 (cartprod @ 867.46/112.58 Y0 @ Y1))))))))))) => 867.46/112.58 (( 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y0 : $i]: 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y1 : $i]: 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y2 : 867.46/112.58 $i > $i > $o]: 867.46/112.58 (subset @ 867.46/112.58 (dsetconstr @ 867.46/112.58 (cartprod @ 867.46/112.58 Y0 @ Y1) @ 867.46/112.58 (^[Y3 : $i]: 867.46/112.58 (( 867.46/112.58 (??) @ ( 867.46/112.58 ^[Y4 : $i]: 867.46/112.58 (( 867.46/112.58 (in @ 867.46/112.58 Y4 @ 867.46/112.58 Y0) & 867.46/112.58 (( 867.46/112.58 (??) @ ( 867.46/112.58 ^[Y5 : $i]: 867.46/112.58 (( 867.46/112.58 ( 867.46/112.58 in @ 867.46/112.58 Y5 @ Y1) & 867.46/112.58 ( 867.46/112.58 Y2 @ 867.46/112.58 Y4 @ Y5) & 867.46/112.58 ( 867.46/112.58 ( 867.46/112.58 (Y3) = 867.46/112.58 (kpair @ 867.46/112.58 Y4 @ Y5))))))))))))))) @ 867.46/112.58 (cartprod @ 867.46/112.58 Y0 @ Y1))))))))))) => 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y0 : $i]: 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y1 : $i]: 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y2 : 867.46/112.58 $i > $i > $o]: 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y3 : $i]: 867.46/112.58 (( 867.46/112.58 (in @ 867.46/112.58 Y3 @ 867.46/112.58 Y0) => 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y4 : $i]: 867.46/112.58 (( 867.46/112.58 (in @ 867.46/112.58 Y4 @ 867.46/112.58 Y1) => 867.46/112.58 (( 867.46/112.58 (in @ 867.46/112.58 ( 867.46/112.58 kpair @ 867.46/112.58 Y3 @ Y4) @ 867.46/112.58 ( 867.46/112.58 dsetconstr @ 867.46/112.58 ( 867.46/112.58 cartprod @ 867.46/112.58 Y0 @ Y1) @ 867.46/112.58 ( 867.46/112.58 ^[Y5 : $i]: 867.46/112.58 (( 867.46/112.58 (??) @ ( 867.46/112.58 ^[Y6 : $i]: 867.46/112.58 (( 867.46/112.58 (in @ 867.46/112.58 Y6 @ 867.46/112.58 Y0) & 867.46/112.58 (( 867.46/112.58 (??) @ ( 867.46/112.58 ^[Y7 : $i]: 867.46/112.58 (( 867.46/112.58 ( 867.46/112.58 in @ 867.46/112.58 Y7 @ Y1) & 867.46/112.58 ( 867.46/112.58 Y2 @ 867.46/112.58 Y6 @ Y7) & 867.46/112.58 ( 867.46/112.58 ( 867.46/112.58 (Y5) = 867.46/112.58 (kpair @ 867.46/112.58 Y6 @ Y7)))))))))))))))) => 867.46/112.58 (Y2 @ 867.46/112.58 Y3 @ Y4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 867.46/112.58 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl955])). 867.46/112.58 thf(zip_derived_cl970, plain, 867.46/112.58 (~ (((((!!) @ (^[Y0 : $i]: 867.46/112.58 (((!!) @ (^[Y1 : $i]: 867.46/112.58 (((!!) @ (^[Y2 : $i]: 867.46/112.58 (((in @ Y2 @ 867.46/112.58 (binintersect @ Y0 @ Y1)) => 867.46/112.58 (in @ Y2 @ Y1)))))))))))) => 867.46/112.58 (((((!!) @ (^[Y0 : $i]: 867.46/112.58 (((!!) @ (^[Y1 : $i]: 867.46/112.58 (((((~) @ (((??) @ (^[Y2 : $i]: 867.46/112.58 (((in @ Y2 @ Y0) & 867.46/112.58 (in @ Y2 @ Y1)))))))) => 867.46/112.58 (((binintersect @ Y0 @ Y1) = (emptyset))))))))))) => 867.46/112.58 (((((!!) @ (^[Y0 : $i]: 867.46/112.58 (((!!) @ (^[Y1 : $i]: 867.46/112.58 (subset @ (binintersect @ Y0 @ Y1) @ Y1))))))) => 867.46/112.58 (((((!!) @ (^[Y0 : $i]: 867.46/112.58 (((!!) @ (^[Y1 : $i]: 867.46/112.58 (((subset @ Y1 @ Y0) => 867.46/112.58 (((binintersect @ Y0 @ Y1) = (Y1))))))))))) => 867.46/112.58 (((((!!) @ (^[Y0 : $i]: 867.46/112.58 (((!!) @ (^[Y1 : $i]: 867.46/112.58 (((((binintersect @ Y0 @ Y1) = (Y0))) => 867.46/112.58 (subset @ Y0 @ Y1))))))))) => 867.46/112.58 (((((!!) @ (^[Y0 : $i]: 867.46/112.58 (((!!) @ (^[Y1 : $i]: 867.46/112.58 (((!!) @ (^[Y2 : $i]: 867.46/112.58 (((binintersect @ 867.46/112.58 Y0 @ 867.46/112.58 (binunion @ Y1 @ Y2)) = 867.46/112.58 (binunion @ 867.46/112.58 (binintersect @ 867.46/112.58 Y0 @ Y1) @ 867.46/112.58 (binintersect @ 867.46/112.58 Y0 @ Y2))))))))))))) => 867.46/112.58 (((((!!) @ (^[Y0 : $i]: 867.46/112.58 (((!!) @ (^[Y1 : $i]: 867.46/112.58 (((!!) @ (^[Y2 : $i]: 867.46/112.58 (((in @ Y2 @ Y0) => 867.46/112.58 (((((~) @ ( 867.46/112.58 in @ Y2 @ Y1))) => 867.46/112.58 (in @ Y2 @ 867.46/112.58 (setminus @ 867.46/112.58 Y0 @ Y1))))))))))))))) => 867.46/112.58 (((((!!) @ (^[Y0 : $i]: 867.46/112.58 (((!!) @ (^[Y1 : $i]: 867.46/112.58 (((!!) @ (^[Y2 : $i]: 867.46/112.58 (((in @ Y2 @ 867.46/112.58 (setminus @ 867.46/112.58 Y0 @ Y1)) => 867.46/112.58 (in @ Y2 @ Y0)))))))))))) => 867.46/112.58 (((((!!) @ (^[Y0 : $i]: 867.46/112.58 (((!!) @ (^[Y1 : $i]: 867.46/112.58 (((!!) @ (^[Y2 : $i]: 867.46/112.58 (((in @ Y2 @ 867.46/112.58 (setminus @ 867.46/112.58 Y0 @ Y1)) => 867.46/112.58 (((~) @ ( 867.46/112.58 in @ Y2 @ Y1)))))))))))))) => 867.46/112.58 (((((!!) @ (^[Y0 : $i]: 867.46/112.58 (((!!) @ (^[Y1 : $i]: 867.46/112.58 (((subset @ Y0 @ Y1) => 867.46/112.58 (((setminus @ Y0 @ Y1) = 867.46/112.58 (emptyset))))))))))) => 867.46/112.58 (((((!!) @ (^[Y0 : $i]: 867.46/112.58 (((!!) @ (^[Y1 : $i]: 867.46/112.58 (((!!) @ (^[Y2 : $i]: 867.46/112.58 (((( 867.46/112.58 (~) @ ( 867.46/112.58 in @ Y2 @ 867.46/112.58 (setminus @ 867.46/112.58 Y0 @ Y1)))) => 867.46/112.58 (( 867.46/112.58 (in @ 867.46/112.58 Y2 @ 867.46/112.58 Y0) => 867.46/112.58 (in @ 867.46/112.58 Y2 @ Y1)))))))))))))) => 867.46/112.58 (((((!!) @ (^[Y0 : $i]: 867.46/112.58 (((!!) @ (^[Y1 : $i]: 867.46/112.58 (((!!) @ (^[Y2 : $i]: 867.46/112.58 (( 867.46/112.58 (( 867.46/112.58 (~) @ ( 867.46/112.58 in @ 867.46/112.58 Y2 @ 867.46/112.58 ( 867.46/112.58 setminus @ 867.46/112.58 Y0 @ Y1)))) => 867.46/112.58 (( 867.46/112.58 (( 867.46/112.58 (~) @ ( 867.46/112.58 in @ 867.46/112.58 Y2 @ Y1))) => 867.46/112.58 (( 867.46/112.58 (~) @ ( 867.46/112.58 in @ 867.46/112.58 Y2 @ Y0)))))))))))))))) => 867.46/112.58 (((((!!) @ (^[Y0 : $i]: 867.46/112.58 (((!!) @ (^[Y1 : $i]: 867.46/112.58 (((!!) @ (^[Y2 : $i]: 867.46/112.58 (( 867.46/112.58 (( 867.46/112.58 (~) @ ( 867.46/112.58 in @ 867.46/112.58 Y2 @ Y0))) => 867.46/112.58 (( 867.46/112.58 (~) @ ( 867.46/112.58 in @ 867.46/112.58 Y2 @ 867.46/112.58 ( 867.46/112.58 setminus @ 867.46/112.58 Y0 @ Y1))))))))))))))) => 867.46/112.58 (((((!!) @ (^[Y0 : $i]: 867.46/112.58 (((!!) @ (^[Y1 : $i]: 867.46/112.58 (((!!) @ ( 867.46/112.58 ^[Y2 : $i]: 867.46/112.58 (((in @ Y2 @ 867.46/112.58 Y1) => 867.46/112.58 (((~) @ ( 867.46/112.58 in @ Y2 @ 867.46/112.58 (setminus @ 867.46/112.58 Y0 @ Y1))))))))))))))) => 867.46/112.58 (((((!!) @ (^[Y0 : $i]: 867.46/112.58 (((!!) @ (^[Y1 : $i]: 867.46/112.58 (subset @ 867.46/112.58 (setminus @ 867.46/112.58 Y0 @ Y1) @ 867.46/112.58 Y0))))))) => 867.46/112.58 (((((!!) @ (^[Y0 : $i]: 867.46/112.58 (((!!) @ (^[Y1 : $i]: 867.46/112.58 (((((setminus @ 867.46/112.58 Y0 @ Y1) = 867.46/112.58 (emptyset))) => 867.46/112.58 (subset @ 867.46/112.58 Y0 @ Y1))))))))) => 867.46/112.58 (((((!!) @ (^[Y0 : $i]: 867.46/112.58 (((!!) @ (^[Y1 : $i]: 867.46/112.58 (((!!) @ ( 867.46/112.58 ^[Y2 : $i]: 867.46/112.58 (( 867.46/112.58 (in @ 867.46/112.58 Y2 @ 867.46/112.58 ( 867.46/112.58 symdiff @ 867.46/112.58 Y0 @ Y1)) => 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y3 : $o]: 867.46/112.58 (( 867.46/112.58 (( 867.46/112.58 (in @ 867.46/112.58 Y2 @ 867.46/112.58 Y0) => 867.46/112.58 (( 867.46/112.58 (( 867.46/112.58 (~) @ ( 867.46/112.58 in @ 867.46/112.58 Y2 @ Y1))) => 867.46/112.58 (Y3))))) => 867.46/112.58 (( 867.46/112.58 (( 867.46/112.58 (( 867.46/112.58 (~) @ ( 867.46/112.58 in @ 867.46/112.58 Y2 @ Y0))) => 867.46/112.58 (( 867.46/112.58 (in @ 867.46/112.58 Y2 @ 867.46/112.58 Y1) => 867.46/112.58 (Y3))))) => 867.46/112.58 (Y3))))))))))))))))))) => 867.46/112.58 (((((!!) @ (^[Y0 : $i]: 867.46/112.58 (((!!) @ (^[Y1 : $i]: 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y2 : $i]: 867.46/112.58 (( 867.46/112.58 (in @ 867.46/112.58 Y2 @ 867.46/112.58 Y0) => 867.46/112.58 (( 867.46/112.58 (( 867.46/112.58 (~) @ ( 867.46/112.58 in @ 867.46/112.58 Y2 @ Y1))) => 867.46/112.58 (in @ 867.46/112.58 Y2 @ 867.46/112.58 ( 867.46/112.58 symdiff @ 867.46/112.58 Y0 @ Y1))))))))))))))) => 867.46/112.58 (((((!!) @ (^[Y0 : $i]: 867.46/112.58 (((!!) @ (^[Y1 : $i]: 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y2 : $i]: 867.46/112.58 (( 867.46/112.58 (( 867.46/112.58 (~) @ ( 867.46/112.58 in @ 867.46/112.58 Y2 @ Y0))) => 867.46/112.58 (( 867.46/112.58 (in @ 867.46/112.58 Y2 @ 867.46/112.58 Y1) => 867.46/112.58 (in @ 867.46/112.58 Y2 @ 867.46/112.58 ( 867.46/112.58 symdiff @ 867.46/112.58 Y0 @ Y1))))))))))))))) => 867.46/112.58 (((((!!) @ (^[Y0 : $i]: 867.46/112.58 (((!!) @ ( 867.46/112.58 ^[Y1 : $i]: 867.46/112.58 (((!!) @ ( 867.46/112.58 ^[Y2 : $i]: 867.46/112.58 (( 867.46/112.58 (in @ 867.46/112.58 Y2 @ 867.46/112.58 Y0) => 867.46/112.58 (( 867.46/112.58 (in @ 867.46/112.58 Y2 @ 867.46/112.58 Y1) => 867.46/112.58 (( 867.46/112.58 (~) @ ( 867.46/112.58 in @ 867.46/112.58 Y2 @ 867.46/112.58 ( 867.46/112.58 symdiff @ 867.46/112.58 Y0 @ Y1))))))))))))))))) => 867.46/112.58 (((((!!) @ (^[Y0 : $i]: 867.46/112.58 (((!!) @ ( 867.46/112.58 ^[Y1 : $i]: 867.46/112.58 (((!!) @ ( 867.46/112.58 ^[Y2 : $i]: 867.46/112.58 (( 867.46/112.58 (( 867.46/112.58 (~) @ ( 867.46/112.58 in @ 867.46/112.58 Y2 @ Y0))) => 867.46/112.58 (( 867.46/112.58 (( 867.46/112.58 (~) @ ( 867.46/112.58 in @ 867.46/112.58 Y2 @ Y1))) => 867.46/112.58 (( 867.46/112.58 (~) @ ( 867.46/112.58 in @ 867.46/112.58 Y2 @ 867.46/112.58 ( 867.46/112.58 symdiff @ 867.46/112.58 Y0 @ Y1))))))))))))))))) => 867.46/112.58 (((((!!) @ (^[Y0 : $i]: 867.46/112.58 (((!!) @ ( 867.46/112.58 ^[Y1 : $i]: 867.46/112.58 (in @ 867.46/112.58 Y1 @ 867.46/112.58 ( 867.46/112.58 setadjoin @ 867.46/112.58 Y0 @ 867.46/112.58 ( 867.46/112.58 setadjoin @ 867.46/112.58 Y1 @ 867.46/112.58 emptyset))))))))) => 867.46/112.58 (((((!!) @ (^[Y0 : $i]: 867.46/112.58 (((!!) @ ( 867.46/112.58 ^[Y1 : $i]: 867.46/112.58 (in @ 867.46/112.58 Y0 @ 867.46/112.58 (setunion @ 867.46/112.58 (setadjoin @ 867.46/112.58 (setadjoin @ 867.46/112.58 Y0 @ 867.46/112.58 emptyset) @ 867.46/112.58 (setadjoin @ 867.46/112.58 (setadjoin @ 867.46/112.58 Y0 @ 867.46/112.58 (setadjoin @ 867.46/112.58 Y1 @ 867.46/112.58 emptyset)) @ 867.46/112.58 emptyset)))))))))) => 867.46/112.58 (((((!!) @ (^[Y0 : $i]: 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y1 : $i]: 867.46/112.58 (in @ 867.46/112.58 Y1 @ 867.46/112.58 (setunion @ 867.46/112.58 (setadjoin @ 867.46/112.58 (setadjoin @ 867.46/112.58 Y0 @ 867.46/112.58 emptyset) @ 867.46/112.58 (setadjoin @ 867.46/112.58 (setadjoin @ 867.46/112.58 Y0 @ 867.46/112.58 (setadjoin @ 867.46/112.58 Y1 @ 867.46/112.58 emptyset)) @ 867.46/112.58 emptyset)))))))))) => 867.46/112.58 (((((!!) @ (^[Y0 : $i]: 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y1 : $i]: 867.46/112.58 (iskpair @ 867.46/112.58 (setadjoin @ 867.46/112.58 (setadjoin @ 867.46/112.58 Y0 @ 867.46/112.58 emptyset) @ 867.46/112.58 (setadjoin @ 867.46/112.58 (setadjoin @ 867.46/112.58 Y0 @ 867.46/112.58 (setadjoin @ 867.46/112.58 Y1 @ 867.46/112.58 emptyset)) @ 867.46/112.58 emptyset))))))))) => 867.46/112.58 (((((!!) @ ( 867.46/112.58 ^[Y0 : $i]: 867.46/112.58 (((!!) @ ( 867.46/112.58 ^[Y1 : $i]: 867.46/112.58 (iskpair @ 867.46/112.58 ( 867.46/112.58 kpair @ 867.46/112.58 Y0 @ Y1)))))))) => 867.46/112.58 (((((!!) @ ( 867.46/112.58 ^[Y0 : $i]: 867.46/112.58 (((!!) @ ( 867.46/112.58 ^[Y1 : $i]: 867.46/112.58 (( 867.46/112.58 (in @ 867.46/112.58 Y1 @ 867.46/112.58 Y0) => 867.46/112.58 (subset @ 867.46/112.58 ( 867.46/112.58 setadjoin @ 867.46/112.58 Y1 @ 867.46/112.58 emptyset) @ 867.46/112.58 Y0))))))))) => 867.46/112.58 (((((!!) @ ( 867.46/112.58 ^[Y0 : $i]: 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y1 : $i]: 867.46/112.58 (( 867.46/112.58 (in @ 867.46/112.58 Y1 @ 867.46/112.58 Y0) => 867.46/112.58 (in @ 867.46/112.58 ( 867.46/112.58 setadjoin @ 867.46/112.58 Y1 @ 867.46/112.58 emptyset) @ 867.46/112.58 ( 867.46/112.58 powerset @ 867.46/112.58 Y0)))))))))) => 867.46/112.58 (((((!!) @ ( 867.46/112.58 ^[Y0 : $i]: 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y1 : $i]: 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y2 : $i]: 867.46/112.58 (( 867.46/112.58 (in @ 867.46/112.58 Y2 @ 867.46/112.58 Y0) => 867.46/112.58 (in @ 867.46/112.58 ( 867.46/112.58 setadjoin @ 867.46/112.58 Y2 @ 867.46/112.58 emptyset) @ 867.46/112.58 ( 867.46/112.58 powerset @ 867.46/112.58 ( 867.46/112.58 binunion @ 867.46/112.58 Y0 @ Y1)))))))))))))) => 867.46/112.58 (((( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y0 : $i]: 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y1 : $i]: 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y2 : $i]: 867.46/112.58 (( 867.46/112.58 (in @ 867.46/112.58 Y2 @ 867.46/112.58 ( 867.46/112.58 setadjoin @ 867.46/112.58 Y0 @ 867.46/112.58 ( 867.46/112.58 setadjoin @ 867.46/112.58 Y1 @ 867.46/112.58 emptyset))) => 867.46/112.58 (( 867.46/112.58 (( 867.46/112.58 (Y2) = 867.46/112.58 (Y1))) | 867.46/112.58 (( 867.46/112.58 (Y2) = 867.46/112.58 (Y0)))))))))))))))) => 867.46/112.58 (( 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y0 : $i]: 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y1 : $i]: 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y2 : $i]: 867.46/112.58 (( 867.46/112.58 (in @ 867.46/112.58 Y2 @ 867.46/112.58 Y0) => 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y3 : $i]: 867.46/112.58 (( 867.46/112.58 (in @ 867.46/112.58 Y3 @ 867.46/112.58 Y1) => 867.46/112.58 (subset @ 867.46/112.58 ( 867.46/112.58 setadjoin @ 867.46/112.58 Y2 @ 867.46/112.58 ( 867.46/112.58 setadjoin @ 867.46/112.58 Y3 @ 867.46/112.58 emptyset)) @ 867.46/112.58 ( 867.46/112.58 binunion @ 867.46/112.58 Y0 @ Y1)))))))))))))))))) => 867.46/112.58 (( 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y0 : $i]: 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y1 : $i]: 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y2 : $i]: 867.46/112.58 (( 867.46/112.58 (in @ 867.46/112.58 Y2 @ 867.46/112.58 Y0) => 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y3 : $i]: 867.46/112.58 (( 867.46/112.58 (in @ 867.46/112.58 Y3 @ 867.46/112.58 Y1) => 867.46/112.58 (in @ 867.46/112.58 ( 867.46/112.58 setadjoin @ 867.46/112.58 Y2 @ 867.46/112.58 ( 867.46/112.58 setadjoin @ 867.46/112.58 Y3 @ 867.46/112.58 emptyset)) @ 867.46/112.58 ( 867.46/112.58 powerset @ 867.46/112.58 ( 867.46/112.58 binunion @ 867.46/112.58 Y0 @ Y1))))))))))))))))))) => 867.46/112.58 (( 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y0 : $i]: 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y1 : $i]: 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y2 : $i]: 867.46/112.58 (( 867.46/112.58 (in @ 867.46/112.58 Y2 @ 867.46/112.58 Y0) => 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y3 : $i]: 867.46/112.58 (( 867.46/112.58 (in @ 867.46/112.58 Y3 @ 867.46/112.58 Y1) => 867.46/112.58 (subset @ 867.46/112.58 ( 867.46/112.58 setadjoin @ 867.46/112.58 ( 867.46/112.58 setadjoin @ 867.46/112.58 Y2 @ 867.46/112.58 emptyset) @ 867.46/112.58 ( 867.46/112.58 setadjoin @ 867.46/112.58 ( 867.46/112.58 setadjoin @ 867.46/112.58 Y2 @ 867.46/112.58 ( 867.46/112.58 setadjoin @ 867.46/112.58 Y3 @ 867.46/112.58 emptyset)) @ 867.46/112.58 emptyset)) @ 867.46/112.58 ( 867.46/112.58 powerset @ 867.46/112.58 ( 867.46/112.58 binunion @ 867.46/112.58 Y0 @ Y1))))))))))))))))))) => 867.46/112.58 (( 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y0 : $i]: 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y1 : $i]: 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y2 : $i]: 867.46/112.58 (( 867.46/112.58 (in @ 867.46/112.58 Y2 @ 867.46/112.58 Y0) => 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y3 : $i]: 867.46/112.58 (( 867.46/112.58 (in @ 867.46/112.58 Y3 @ 867.46/112.58 Y1) => 867.46/112.58 (in @ 867.46/112.58 ( 867.46/112.58 setadjoin @ 867.46/112.58 ( 867.46/112.58 setadjoin @ 867.46/112.58 Y2 @ 867.46/112.58 emptyset) @ 867.46/112.58 ( 867.46/112.58 setadjoin @ 867.46/112.58 ( 867.46/112.58 setadjoin @ 867.46/112.58 Y2 @ 867.46/112.58 ( 867.46/112.58 setadjoin @ 867.46/112.58 Y3 @ 867.46/112.58 emptyset)) @ 867.46/112.58 emptyset)) @ 867.46/112.58 ( 867.46/112.58 powerset @ 867.46/112.58 ( 867.46/112.58 powerset @ 867.46/112.58 ( 867.46/112.58 binunion @ 867.46/112.58 Y0 @ Y1)))))))))))))))))))) => 867.46/112.58 (( 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y0 : $i]: 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y1 : $i]: 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y2 : $i]: 867.46/112.58 (( 867.46/112.58 (in @ 867.46/112.58 Y2 @ 867.46/112.58 Y0) => 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y3 : $i]: 867.46/112.58 (( 867.46/112.58 (in @ 867.46/112.58 Y3 @ 867.46/112.58 Y1) => 867.46/112.58 (in @ 867.46/112.58 ( 867.46/112.58 kpair @ 867.46/112.58 Y2 @ Y3) @ 867.46/112.58 ( 867.46/112.58 powerset @ 867.46/112.58 ( 867.46/112.58 powerset @ 867.46/112.58 ( 867.46/112.58 binunion @ 867.46/112.58 Y0 @ Y1)))))))))))))))))))) => 867.46/112.58 (( 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y0 : $i]: 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y1 : $i]: 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y2 : $i]: 867.46/112.58 (( 867.46/112.58 (in @ 867.46/112.58 Y2 @ 867.46/112.58 Y0) => 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y3 : $i]: 867.46/112.58 (( 867.46/112.58 (in @ 867.46/112.58 Y3 @ 867.46/112.58 Y1) => 867.46/112.58 (in @ 867.46/112.58 ( 867.46/112.58 kpair @ 867.46/112.58 Y2 @ Y3) @ 867.46/112.58 ( 867.46/112.58 cartprod @ 867.46/112.58 Y0 @ Y1)))))))))))))))))) => 867.46/112.58 (( 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y0 : $i]: 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y1 : $i]: 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y2 : $i]: 867.46/112.58 (( 867.46/112.58 (in @ 867.46/112.58 Y2 @ 867.46/112.58 ( 867.46/112.58 cartprod @ 867.46/112.58 Y0 @ Y1)) => 867.46/112.58 (( 867.46/112.58 (??) @ ( 867.46/112.58 ^[Y3 : $i]: 867.46/112.58 (( 867.46/112.58 (in @ 867.46/112.58 Y3 @ 867.46/112.58 Y0) & 867.46/112.58 (( 867.46/112.58 (??) @ ( 867.46/112.58 ^[Y4 : $i]: 867.46/112.58 (( 867.46/112.58 (in @ 867.46/112.58 Y4 @ 867.46/112.58 Y1) & 867.46/112.58 (( 867.46/112.58 (Y2) = 867.46/112.58 (kpair @ 867.46/112.58 Y3 @ Y4)))))))))))))))))))))))) => 867.46/112.58 (( 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y0 : $i]: 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y1 : $i]: 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y2 : $i]: 867.46/112.58 (( 867.46/112.58 (in @ 867.46/112.58 Y2 @ 867.46/112.58 ( 867.46/112.58 cartprod @ 867.46/112.58 Y0 @ Y1)) => 867.46/112.58 (iskpair @ 867.46/112.58 Y2)))))))))))) => 867.46/112.58 (( 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y0 : $i]: 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y1 : $i]: 867.46/112.58 (( 867.46/112.58 (in @ 867.46/112.58 Y1 @ 867.46/112.58 ( 867.46/112.58 setunion @ 867.46/112.58 Y0)) => 867.46/112.58 (( 867.46/112.58 (??) @ ( 867.46/112.58 ^[Y2 : $i]: 867.46/112.58 (( 867.46/112.58 (in @ 867.46/112.58 Y2 @ 867.46/112.58 Y0) & 867.46/112.58 (in @ 867.46/112.58 Y1 @ Y2)))))))))))))) => 867.46/112.58 (( 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y0 : $i]: 867.46/112.58 (subset @ 867.46/112.58 (setunion @ 867.46/112.58 (setadjoin @ 867.46/112.58 Y0 @ 867.46/112.58 emptyset)) @ 867.46/112.58 Y0)))) => 867.46/112.58 (( 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y0 : $i]: 867.46/112.58 (subset @ 867.46/112.58 Y0 @ 867.46/112.58 (setunion @ 867.46/112.58 (setadjoin @ 867.46/112.58 Y0 @ 867.46/112.58 emptyset)))))) => 867.46/112.58 (( 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y0 : $i]: 867.46/112.58 (( 867.46/112.58 (setunion @ 867.46/112.58 ( 867.46/112.58 setadjoin @ 867.46/112.58 Y0 @ 867.46/112.58 emptyset)) = 867.46/112.58 (Y0)))))) => 867.46/112.58 (( 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y0 : $i]: 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y1 : $i > $o]: 867.46/112.58 (( 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y2 : $i]: 867.46/112.58 (( 867.46/112.58 (in @ 867.46/112.58 Y2 @ 867.46/112.58 Y0) => 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y3 : $i]: 867.46/112.58 (( 867.46/112.58 (in @ 867.46/112.58 Y3 @ 867.46/112.58 Y0) => 867.46/112.58 (( 867.46/112.58 (Y1 @ 867.46/112.58 Y2) => 867.46/112.58 (( 867.46/112.58 (Y1 @ 867.46/112.58 Y3) => 867.46/112.58 (( 867.46/112.58 (Y2) = 867.46/112.58 (Y3))))))))))))))))) => 867.46/112.58 (( 867.46/112.58 (( 867.46/112.58 (??) @ ( 867.46/112.58 ^[Y2 : $i]: 867.46/112.58 (( 867.46/112.58 (in @ 867.46/112.58 Y2 @ 867.46/112.58 Y0) & 867.46/112.58 (Y1 @ Y2)))))) => 867.46/112.58 (( 867.46/112.58 (??) @ ( 867.46/112.58 ^[Y2 : $i]: 867.46/112.58 (( 867.46/112.58 (in @ 867.46/112.58 Y2 @ 867.46/112.58 ( 867.46/112.58 dsetconstr @ 867.46/112.58 Y0 @ Y1)) & 867.46/112.58 (( 867.46/112.58 (dsetconstr @ 867.46/112.58 Y0 @ 867.46/112.58 Y1) = 867.46/112.58 (setadjoin @ 867.46/112.58 Y2 @ 867.46/112.58 emptyset)))))))))))))))))) => 867.46/112.58 (( 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y0 : $i]: 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y1 : $i > $o]: 867.46/112.58 (( 867.46/112.58 (( 867.46/112.58 (??) @ ( 867.46/112.58 ^[Y2 : $i]: 867.46/112.58 (( 867.46/112.58 (in @ 867.46/112.58 Y2 @ 867.46/112.58 ( 867.46/112.58 dsetconstr @ 867.46/112.58 Y0 @ Y1)) & 867.46/112.58 (( 867.46/112.58 (dsetconstr @ 867.46/112.58 Y0 @ 867.46/112.58 Y1) = 867.46/112.58 (setadjoin @ 867.46/112.58 Y2 @ 867.46/112.58 emptyset)))))))) => 867.46/112.58 (( 867.46/112.58 (??) @ ( 867.46/112.58 ^[Y2 : $i]: 867.46/112.58 (( 867.46/112.58 (in @ 867.46/112.58 Y2 @ 867.46/112.58 Y0) & 867.46/112.58 (Y1 @ Y2)))))))))))))) => 867.46/112.58 (( 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y0 : $i]: 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y1 : $i > $o]: 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y2 : $i]: 867.46/112.58 (( 867.46/112.58 (in @ 867.46/112.58 Y2 @ 867.46/112.58 Y0) => 867.46/112.58 (( 867.46/112.58 (Y1 @ 867.46/112.58 Y2) => 867.46/112.58 (( 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y3 : $i]: 867.46/112.58 (( 867.46/112.58 (in @ 867.46/112.58 Y3 @ 867.46/112.58 Y0) => 867.46/112.58 (( 867.46/112.58 (Y1 @ 867.46/112.58 Y3) => 867.46/112.58 (( 867.46/112.58 (Y3) = 867.46/112.58 (Y2)))))))))) => 867.46/112.58 (( 867.46/112.58 (??) @ ( 867.46/112.58 ^[Y3 : $i]: 867.46/112.58 (( 867.46/112.58 (in @ 867.46/112.58 Y3 @ 867.46/112.58 ( 867.46/112.58 dsetconstr @ 867.46/112.58 Y0 @ Y1)) & 867.46/112.58 (( 867.46/112.58 (dsetconstr @ 867.46/112.58 Y0 @ 867.46/112.58 Y1) = 867.46/112.58 (setadjoin @ 867.46/112.58 Y3 @ 867.46/112.58 emptyset))))))))))))))))))))))) => 867.46/112.58 (( 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y0 : $i]: 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y1 : $i > $o]: 867.46/112.58 (( 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y2 : $i]: 867.46/112.58 (( 867.46/112.58 (in @ 867.46/112.58 Y2 @ 867.46/112.58 Y0) => 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y3 : $i]: 867.46/112.58 (( 867.46/112.58 (in @ 867.46/112.58 Y3 @ 867.46/112.58 Y0) => 867.46/112.58 (( 867.46/112.58 (Y1 @ 867.46/112.58 Y2) => 867.46/112.58 (( 867.46/112.58 (Y1 @ 867.46/112.58 Y3) => 867.46/112.58 (( 867.46/112.58 (Y2) = 867.46/112.58 (Y3))))))))))))))))) => 867.46/112.58 (( 867.46/112.58 (( 867.46/112.58 (??) @ ( 867.46/112.58 ^[Y2 : $i]: 867.46/112.58 (( 867.46/112.58 (in @ 867.46/112.58 Y2 @ 867.46/112.58 Y0) & 867.46/112.58 (Y1 @ Y2)))))) => 867.46/112.58 (( 867.46/112.58 (??) @ ( 867.46/112.58 ^[Y2 : $i]: 867.46/112.58 (( 867.46/112.58 (in @ 867.46/112.58 Y2 @ 867.46/112.58 ( 867.46/112.58 dsetconstr @ 867.46/112.58 Y0 @ Y1)) & 867.46/112.58 (( 867.46/112.58 (dsetconstr @ 867.46/112.58 Y0 @ 867.46/112.58 Y1) = 867.46/112.58 (setadjoin @ 867.46/112.58 Y2 @ 867.46/112.58 emptyset)))))))))))))))))) => 867.46/112.58 (( 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y0 : $i]: 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y1 : $i]: 867.46/112.58 (( 867.46/112.58 (( 867.46/112.58 (setadjoin @ 867.46/112.58 Y0 @ 867.46/112.58 emptyset) = 867.46/112.58 (setadjoin @ 867.46/112.58 Y1 @ 867.46/112.58 emptyset))) => 867.46/112.58 (( 867.46/112.58 (Y0) = 867.46/112.58 (Y1))))))))))) => 867.46/112.58 (( 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y0 : $i]: 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y1 : $i]: 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y2 : $i]: 867.46/112.58 (( 867.46/112.58 (in @ 867.46/112.58 ( 867.46/112.58 setadjoin @ 867.46/112.58 Y2 @ 867.46/112.58 emptyset) @ 867.46/112.58 ( 867.46/112.58 setadjoin @ 867.46/112.58 ( 867.46/112.58 setadjoin @ 867.46/112.58 Y0 @ 867.46/112.58 emptyset) @ 867.46/112.58 ( 867.46/112.58 setadjoin @ 867.46/112.58 ( 867.46/112.58 setadjoin @ 867.46/112.58 Y0 @ 867.46/112.58 ( 867.46/112.58 setadjoin @ 867.46/112.58 Y1 @ 867.46/112.58 emptyset)) @ 867.46/112.58 emptyset))) => 867.46/112.58 (( 867.46/112.58 (Y0) = 867.46/112.58 (Y2)))))))))))))) => 867.46/112.58 (( 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y0 : $i]: 867.46/112.58 (( 867.46/112.58 (iskpair @ 867.46/112.58 Y0) => 867.46/112.58 (( 867.46/112.58 (??) @ ( 867.46/112.58 ^[Y1 : $i]: 867.46/112.58 (( 867.46/112.58 (in @ 867.46/112.58 Y1 @ 867.46/112.58 ( 867.46/112.58 dsetconstr @ 867.46/112.58 ( 867.46/112.58 setunion @ 867.46/112.58 Y0) @ 867.46/112.58 ( 867.46/112.58 ^[Y2 : $i]: 867.46/112.58 (in @ 867.46/112.58 (setadjoin @ 867.46/112.58 Y2 @ 867.46/112.58 emptyset) @ 867.46/112.58 Y0)))) & 867.46/112.58 (( 867.46/112.58 (dsetconstr @ 867.46/112.58 ( 867.46/112.58 setunion @ 867.46/112.58 Y0) @ 867.46/112.58 ( 867.46/112.58 ^[Y2 : $i]: 867.46/112.58 (in @ 867.46/112.58 (setadjoin @ 867.46/112.58 Y2 @ 867.46/112.58 emptyset) @ 867.46/112.58 Y0))) = 867.46/112.58 (setadjoin @ 867.46/112.58 Y1 @ 867.46/112.58 emptyset))))))))))))) => 867.46/112.58 (( 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y0 : $i]: 867.46/112.58 (( 867.46/112.58 (( 867.46/112.58 (??) @ ( 867.46/112.58 ^[Y1 : $i]: 867.46/112.58 (( 867.46/112.58 (in @ 867.46/112.58 Y1 @ 867.46/112.58 Y0) & 867.46/112.58 (( 867.46/112.58 (Y0) = 867.46/112.58 (setadjoin @ 867.46/112.58 Y1 @ 867.46/112.58 emptyset)))))))) => 867.46/112.58 (in @ 867.46/112.58 ( 867.46/112.58 setunion @ 867.46/112.58 Y0) @ Y0)))))) => 867.46/112.58 (( 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y0 : $i]: 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y1 : $i]: 867.46/112.58 (( 867.46/112.58 (kfst @ 867.46/112.58 ( 867.46/112.58 kpair @ 867.46/112.58 Y0 @ Y1)) = 867.46/112.58 (Y0))))))))) => 867.46/112.58 (( 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y0 : $i]: 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y1 : $i]: 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y2 : $i]: 867.46/112.58 (( 867.46/112.58 (in @ 867.46/112.58 Y2 @ 867.46/112.58 ( 867.46/112.58 cartprod @ 867.46/112.58 Y0 @ Y1)) => 867.46/112.58 (in @ 867.46/112.58 ( 867.46/112.58 kfst @ Y2) @ 867.46/112.58 Y0)))))))))))) => 867.46/112.58 (( 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y0 : $i]: 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y1 : $i]: 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y2 : $i]: 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y3 : $i]: 867.46/112.58 (( 867.46/112.58 (( 867.46/112.58 (setadjoin @ 867.46/112.58 ( 867.46/112.58 setadjoin @ 867.46/112.58 Y0 @ 867.46/112.58 emptyset) @ 867.46/112.58 ( 867.46/112.58 setadjoin @ 867.46/112.58 ( 867.46/112.58 setadjoin @ 867.46/112.58 Y0 @ 867.46/112.58 ( 867.46/112.58 setadjoin @ 867.46/112.58 Y1 @ 867.46/112.58 emptyset)) @ 867.46/112.58 emptyset)) = 867.46/112.58 (setadjoin @ 867.46/112.58 ( 867.46/112.58 setadjoin @ 867.46/112.58 Y2 @ 867.46/112.58 emptyset) @ 867.46/112.58 ( 867.46/112.58 setadjoin @ 867.46/112.58 ( 867.46/112.58 setadjoin @ 867.46/112.58 Y2 @ 867.46/112.58 ( 867.46/112.58 setadjoin @ 867.46/112.58 Y3 @ 867.46/112.58 emptyset)) @ 867.46/112.58 emptyset)))) => 867.46/112.58 (( 867.46/112.58 (Y0) = 867.46/112.58 (Y2))))))))))))))))) => 867.46/112.58 (( 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y0 : $i]: 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y1 : $i]: 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y2 : $i]: 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y3 : $i]: 867.46/112.58 (( 867.46/112.58 (( 867.46/112.58 (kpair @ 867.46/112.58 Y0 @ 867.46/112.58 Y1) = 867.46/112.58 (kpair @ 867.46/112.58 Y2 @ Y3))) => 867.46/112.58 (( 867.46/112.58 (Y0) = 867.46/112.58 (Y2))))))))))))))))) => 867.46/112.58 (( 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y0 : $i]: 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y1 : $i]: 867.46/112.58 (( 867.46/112.58 (( 867.46/112.58 (Y0) = 867.46/112.58 (Y1))) => 867.46/112.58 (( 867.46/112.58 (setadjoin @ 867.46/112.58 Y0 @ 867.46/112.58 ( 867.46/112.58 setadjoin @ 867.46/112.58 Y1 @ 867.46/112.58 emptyset)) = 867.46/112.58 (setadjoin @ 867.46/112.58 Y0 @ 867.46/112.58 emptyset))))))))))) => 867.46/112.58 (( 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y0 : $i]: 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y1 : $i]: 867.46/112.58 (( 867.46/112.58 (( 867.46/112.58 (Y0) = 867.46/112.58 (Y1))) => 867.46/112.58 (( 867.46/112.58 (setadjoin @ 867.46/112.58 ( 867.46/112.58 setadjoin @ 867.46/112.58 Y0 @ 867.46/112.58 emptyset) @ 867.46/112.58 ( 867.46/112.58 setadjoin @ 867.46/112.58 ( 867.46/112.58 setadjoin @ 867.46/112.58 Y0 @ 867.46/112.58 ( 867.46/112.58 setadjoin @ 867.46/112.58 Y1 @ 867.46/112.58 emptyset)) @ 867.46/112.58 emptyset)) = 867.46/112.58 (setadjoin @ 867.46/112.58 ( 867.46/112.58 setadjoin @ 867.46/112.58 Y0 @ 867.46/112.58 emptyset) @ 867.46/112.58 emptyset))))))))))) => 867.46/112.58 (( 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y0 : $i]: 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y1 : $i]: 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y2 : $i]: 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y3 : $i]: 867.46/112.58 (( 867.46/112.58 (( 867.46/112.58 (setadjoin @ 867.46/112.58 ( 867.46/112.58 setadjoin @ 867.46/112.58 Y0 @ 867.46/112.58 emptyset) @ 867.46/112.58 ( 867.46/112.58 setadjoin @ 867.46/112.58 ( 867.46/112.58 setadjoin @ 867.46/112.58 Y0 @ 867.46/112.58 ( 867.46/112.58 setadjoin @ 867.46/112.58 Y1 @ 867.46/112.58 emptyset)) @ 867.46/112.58 emptyset)) = 867.46/112.58 (setadjoin @ 867.46/112.58 ( 867.46/112.58 setadjoin @ 867.46/112.58 Y2 @ 867.46/112.58 emptyset) @ 867.46/112.58 ( 867.46/112.58 setadjoin @ 867.46/112.58 ( 867.46/112.58 setadjoin @ 867.46/112.58 Y2 @ 867.46/112.58 ( 867.46/112.58 setadjoin @ 867.46/112.58 Y3 @ 867.46/112.58 emptyset)) @ 867.46/112.58 emptyset)))) => 867.46/112.58 (( 867.46/112.58 (( 867.46/112.58 (Y2) = 867.46/112.58 (Y3))) => 867.46/112.58 (( 867.46/112.58 (Y1) = 867.46/112.58 (Y3))))))))))))))))))) => 867.46/112.58 (( 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y0 : $i]: 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y1 : $i]: 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y2 : $i]: 867.46/112.58 (( 867.46/112.58 (( 867.46/112.58 (setadjoin @ 867.46/112.58 Y0 @ 867.46/112.58 ( 867.46/112.58 setadjoin @ 867.46/112.58 Y1 @ 867.46/112.58 emptyset)) = 867.46/112.58 (setadjoin @ 867.46/112.58 Y2 @ 867.46/112.58 emptyset))) => 867.46/112.58 (( 867.46/112.58 (Y0) = 867.46/112.58 (Y1)))))))))))))) => 867.46/112.58 (( 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y0 : $i]: 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y1 : $i]: 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y2 : $i]: 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y3 : $i]: 867.46/112.58 (( 867.46/112.58 (( 867.46/112.58 (setadjoin @ 867.46/112.58 ( 867.46/112.58 setadjoin @ 867.46/112.58 Y0 @ 867.46/112.58 emptyset) @ 867.46/112.58 ( 867.46/112.58 setadjoin @ 867.46/112.58 ( 867.46/112.58 setadjoin @ 867.46/112.58 Y0 @ 867.46/112.58 ( 867.46/112.58 setadjoin @ 867.46/112.58 Y1 @ 867.46/112.58 emptyset)) @ 867.46/112.58 emptyset)) = 867.46/112.58 (setadjoin @ 867.46/112.58 ( 867.46/112.58 setadjoin @ 867.46/112.58 Y2 @ 867.46/112.58 emptyset) @ 867.46/112.58 ( 867.46/112.58 setadjoin @ 867.46/112.58 ( 867.46/112.58 setadjoin @ 867.46/112.58 Y2 @ 867.46/112.58 ( 867.46/112.58 setadjoin @ 867.46/112.58 Y3 @ 867.46/112.58 emptyset)) @ 867.46/112.58 emptyset)))) => 867.46/112.58 (( 867.46/112.58 (Y1) = 867.46/112.58 (Y3))))))))))))))))) => 867.46/112.58 (( 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y0 : $i]: 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y1 : $i]: 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y2 : $i]: 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y3 : $i]: 867.46/112.58 (( 867.46/112.58 (( 867.46/112.58 (kpair @ 867.46/112.58 Y0 @ 867.46/112.58 Y1) = 867.46/112.58 (kpair @ 867.46/112.58 Y2 @ Y3))) => 867.46/112.58 (( 867.46/112.58 (Y1) = 867.46/112.58 (Y3))))))))))))))))) => 867.46/112.58 (( 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y0 : $i]: 867.46/112.58 (( 867.46/112.58 (iskpair @ 867.46/112.58 Y0) => 867.46/112.58 (( 867.46/112.58 (??) @ ( 867.46/112.58 ^[Y1 : $i]: 867.46/112.58 (( 867.46/112.58 (in @ 867.46/112.58 Y1 @ 867.46/112.58 ( 867.46/112.58 dsetconstr @ 867.46/112.58 ( 867.46/112.58 setunion @ 867.46/112.58 Y0) @ 867.46/112.58 ( 867.46/112.58 ^[Y2 : $i]: 867.46/112.58 (( 867.46/112.58 (Y0) = 867.46/112.58 (kpair @ 867.46/112.58 ( 867.46/112.58 kfst @ Y0) @ 867.46/112.58 Y2)))))) & 867.46/112.58 (( 867.46/112.58 (dsetconstr @ 867.46/112.58 ( 867.46/112.58 setunion @ 867.46/112.58 Y0) @ 867.46/112.58 ( 867.46/112.58 ^[Y2 : $i]: 867.46/112.58 (( 867.46/112.58 (Y0) = 867.46/112.58 (kpair @ 867.46/112.58 ( 867.46/112.58 kfst @ Y0) @ 867.46/112.58 Y2))))) = 867.46/112.58 (setadjoin @ 867.46/112.58 Y1 @ 867.46/112.58 emptyset))))))))))))) => 867.46/112.58 (( 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y0 : $i]: 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y1 : $i]: 867.46/112.58 (( 867.46/112.58 (ksnd @ 867.46/112.58 ( 867.46/112.58 kpair @ 867.46/112.58 Y0 @ Y1)) = 867.46/112.58 (Y1))))))))) => 867.46/112.58 (( 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y0 : $i]: 867.46/112.58 (( 867.46/112.58 (iskpair @ 867.46/112.58 Y0) => 867.46/112.58 (( 867.46/112.58 (kpair @ 867.46/112.58 ( 867.46/112.58 kfst @ Y0) @ 867.46/112.58 ( 867.46/112.58 ksnd @ Y0)) = 867.46/112.58 (Y0)))))))) => 867.46/112.58 (( 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y0 : $i]: 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y1 : $i]: 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y2 : $i]: 867.46/112.58 (( 867.46/112.58 (in @ 867.46/112.58 Y2 @ 867.46/112.58 ( 867.46/112.58 cartprod @ 867.46/112.58 Y0 @ Y1)) => 867.46/112.58 (in @ 867.46/112.58 ( 867.46/112.58 ksnd @ Y2) @ 867.46/112.58 Y1)))))))))))) => 867.46/112.58 (( 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y0 : $i]: 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y1 : $i]: 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y2 : $i]: 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y3 : $i]: 867.46/112.58 (( 867.46/112.58 (in @ 867.46/112.58 ( 867.46/112.58 kpair @ 867.46/112.58 Y2 @ Y3) @ 867.46/112.58 ( 867.46/112.58 cartprod @ 867.46/112.58 Y0 @ Y1)) => 867.46/112.58 (in @ 867.46/112.58 Y2 @ Y0))))))))))))))) => 867.46/112.58 (( 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y0 : $i]: 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y1 : $i]: 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y2 : $i]: 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y3 : $i]: 867.46/112.58 (( 867.46/112.58 (in @ 867.46/112.58 ( 867.46/112.58 kpair @ 867.46/112.58 Y2 @ Y3) @ 867.46/112.58 ( 867.46/112.58 cartprod @ 867.46/112.58 Y0 @ Y1)) => 867.46/112.58 (in @ 867.46/112.58 Y3 @ Y1))))))))))))))) => 867.46/112.58 (( 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y0 : $i]: 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y1 : $i]: 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y2 : $i]: 867.46/112.58 (( 867.46/112.58 (in @ 867.46/112.58 Y2 @ 867.46/112.58 Y0) => 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y3 : $i]: 867.46/112.58 (( 867.46/112.58 (in @ 867.46/112.58 Y3 @ 867.46/112.58 Y1) => 867.46/112.58 (( 867.46/112.58 (kfst @ 867.46/112.58 ( 867.46/112.58 kpair @ 867.46/112.58 Y2 @ Y3)) = 867.46/112.58 (Y2))))))))))))))))))) => 867.46/112.58 (( 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y0 : $i]: 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y1 : $i]: 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y2 : $i]: 867.46/112.58 (( 867.46/112.58 (in @ 867.46/112.58 Y2 @ 867.46/112.58 Y0) => 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y3 : $i]: 867.46/112.58 (( 867.46/112.58 (in @ 867.46/112.58 Y3 @ 867.46/112.58 Y1) => 867.46/112.58 (( 867.46/112.58 (ksnd @ 867.46/112.58 ( 867.46/112.58 kpair @ 867.46/112.58 Y2 @ Y3)) = 867.46/112.58 (Y3))))))))))))))))))) => 867.46/112.58 (( 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y0 : $i]: 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y1 : $i]: 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y2 : $i]: 867.46/112.58 (( 867.46/112.58 (in @ 867.46/112.58 Y2 @ 867.46/112.58 ( 867.46/112.58 cartprod @ 867.46/112.58 Y0 @ Y1)) => 867.46/112.58 (( 867.46/112.58 (kpair @ 867.46/112.58 ( 867.46/112.58 kfst @ Y2) @ 867.46/112.58 ( 867.46/112.58 ksnd @ Y2)) = 867.46/112.58 (Y2)))))))))))))) => 867.46/112.58 (( 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y0 : $i]: 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y1 : $i]: 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y2 : 867.46/112.58 $i > $i > $o]: 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y3 : $i]: 867.46/112.58 (( 867.46/112.58 (in @ 867.46/112.58 Y3 @ 867.46/112.58 Y0) => 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y4 : $i]: 867.46/112.58 (( 867.46/112.58 (in @ 867.46/112.58 Y4 @ 867.46/112.58 Y1) => 867.46/112.58 (( 867.46/112.58 (Y2 @ 867.46/112.58 Y3 @ 867.46/112.58 Y4) => 867.46/112.58 (in @ 867.46/112.58 ( 867.46/112.58 kpair @ 867.46/112.58 Y3 @ Y4) @ 867.46/112.58 ( 867.46/112.58 dsetconstr @ 867.46/112.58 ( 867.46/112.58 cartprod @ 867.46/112.58 Y0 @ Y1) @ 867.46/112.58 ( 867.46/112.58 ^[Y5 : $i]: 867.46/112.58 (( 867.46/112.58 (??) @ ( 867.46/112.58 ^[Y6 : $i]: 867.46/112.58 (( 867.46/112.58 (in @ 867.46/112.58 Y6 @ 867.46/112.58 Y0) & 867.46/112.58 (( 867.46/112.58 (??) @ ( 867.46/112.58 ^[Y7 : $i]: 867.46/112.58 (( 867.46/112.58 ( 867.46/112.58 in @ 867.46/112.58 Y7 @ Y1) & 867.46/112.58 ( 867.46/112.58 Y2 @ 867.46/112.58 Y6 @ Y7) & 867.46/112.58 ( 867.46/112.58 ( 867.46/112.58 (Y5) = 867.46/112.58 (kpair @ 867.46/112.58 Y6 @ Y7))))))))))))))))))))))))))))))))))))) => 867.46/112.58 (( 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y0 : $i]: 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y1 : $i]: 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y2 : 867.46/112.58 $i > $i > $o]: 867.46/112.58 (subset @ 867.46/112.58 (dsetconstr @ 867.46/112.58 (cartprod @ 867.46/112.58 Y0 @ Y1) @ 867.46/112.58 (^[Y3 : $i]: 867.46/112.58 (( 867.46/112.58 (??) @ ( 867.46/112.58 ^[Y4 : $i]: 867.46/112.58 (( 867.46/112.58 (in @ 867.46/112.58 Y4 @ 867.46/112.58 Y0) & 867.46/112.58 (( 867.46/112.58 (??) @ ( 867.46/112.58 ^[Y5 : $i]: 867.46/112.58 (( 867.46/112.58 ( 867.46/112.58 in @ 867.46/112.58 Y5 @ Y1) & 867.46/112.58 ( 867.46/112.58 Y2 @ 867.46/112.58 Y4 @ Y5) & 867.46/112.58 ( 867.46/112.58 ( 867.46/112.58 (Y3) = 867.46/112.58 (kpair @ 867.46/112.58 Y4 @ Y5))))))))))))))) @ 867.46/112.58 (cartprod @ 867.46/112.58 Y0 @ Y1))))))))))) => 867.46/112.58 (( 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y0 : $i]: 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y1 : $i]: 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y2 : 867.46/112.58 $i > $i > $o]: 867.46/112.58 (subset @ 867.46/112.58 (dsetconstr @ 867.46/112.58 (cartprod @ 867.46/112.58 Y0 @ Y1) @ 867.46/112.58 (^[Y3 : $i]: 867.46/112.58 (( 867.46/112.58 (??) @ ( 867.46/112.58 ^[Y4 : $i]: 867.46/112.58 (( 867.46/112.58 (in @ 867.46/112.58 Y4 @ 867.46/112.58 Y0) & 867.46/112.58 (( 867.46/112.58 (??) @ ( 867.46/112.58 ^[Y5 : $i]: 867.46/112.58 (( 867.46/112.58 ( 867.46/112.58 in @ 867.46/112.58 Y5 @ Y1) & 867.46/112.58 ( 867.46/112.58 Y2 @ 867.46/112.58 Y4 @ Y5) & 867.46/112.58 ( 867.46/112.58 ( 867.46/112.58 (Y3) = 867.46/112.58 (kpair @ 867.46/112.58 Y4 @ Y5))))))))))))))) @ 867.46/112.58 (cartprod @ 867.46/112.58 Y0 @ Y1))))))))))) => 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y0 : $i]: 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y1 : $i]: 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y2 : 867.46/112.58 $i > $i > $o]: 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y3 : $i]: 867.46/112.58 (( 867.46/112.58 (in @ 867.46/112.58 Y3 @ 867.46/112.58 Y0) => 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y4 : $i]: 867.46/112.58 (( 867.46/112.58 (in @ 867.46/112.58 Y4 @ 867.46/112.58 Y1) => 867.46/112.58 (( 867.46/112.58 (in @ 867.46/112.58 ( 867.46/112.58 kpair @ 867.46/112.58 Y3 @ Y4) @ 867.46/112.58 ( 867.46/112.58 dsetconstr @ 867.46/112.58 ( 867.46/112.58 cartprod @ 867.46/112.58 Y0 @ Y1) @ 867.46/112.58 ( 867.46/112.58 ^[Y5 : $i]: 867.46/112.58 (( 867.46/112.58 (??) @ ( 867.46/112.58 ^[Y6 : $i]: 867.46/112.58 (( 867.46/112.58 (in @ 867.46/112.58 Y6 @ 867.46/112.58 Y0) & 867.46/112.58 (( 867.46/112.58 (??) @ ( 867.46/112.58 ^[Y7 : $i]: 867.46/112.58 (( 867.46/112.58 ( 867.46/112.58 in @ 867.46/112.58 Y7 @ Y1) & 867.46/112.58 ( 867.46/112.58 Y2 @ 867.46/112.58 Y6 @ Y7) & 867.46/112.58 ( 867.46/112.58 ( 867.46/112.58 (Y5) = 867.46/112.58 (kpair @ 867.46/112.58 Y6 @ Y7)))))))))))))))) => 867.46/112.58 (Y2 @ 867.46/112.58 Y3 @ Y4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 867.46/112.58 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl963])). 867.46/112.58 thf(zip_derived_cl975, plain, 867.46/112.58 (~ (((((!!) @ (^[Y0 : $i]: 867.46/112.58 (((!!) @ (^[Y1 : $i]: 867.46/112.58 (((((~) @ (((??) @ (^[Y2 : $i]: 867.46/112.58 (((in @ Y2 @ Y0) & 867.46/112.58 (in @ Y2 @ Y1)))))))) => 867.46/112.58 (((binintersect @ Y0 @ Y1) = (emptyset))))))))))) => 867.46/112.58 (((((!!) @ (^[Y0 : $i]: 867.46/112.58 (((!!) @ (^[Y1 : $i]: 867.46/112.58 (subset @ (binintersect @ Y0 @ Y1) @ Y1))))))) => 867.46/112.58 (((((!!) @ (^[Y0 : $i]: 867.46/112.58 (((!!) @ (^[Y1 : $i]: 867.46/112.58 (((subset @ Y1 @ Y0) => 867.46/112.58 (((binintersect @ Y0 @ Y1) = (Y1))))))))))) => 867.46/112.58 (((((!!) @ (^[Y0 : $i]: 867.46/112.58 (((!!) @ (^[Y1 : $i]: 867.46/112.58 (((((binintersect @ Y0 @ Y1) = (Y0))) => 867.46/112.58 (subset @ Y0 @ Y1))))))))) => 867.46/112.58 (((((!!) @ (^[Y0 : $i]: 867.46/112.58 (((!!) @ (^[Y1 : $i]: 867.46/112.58 (((!!) @ (^[Y2 : $i]: 867.46/112.58 (((binintersect @ Y0 @ 867.46/112.58 (binunion @ Y1 @ Y2)) = 867.46/112.58 (binunion @ 867.46/112.58 (binintersect @ Y0 @ 867.46/112.58 Y1) @ 867.46/112.58 (binintersect @ Y0 @ 867.46/112.58 Y2))))))))))))) => 867.46/112.58 (((((!!) @ (^[Y0 : $i]: 867.46/112.58 (((!!) @ (^[Y1 : $i]: 867.46/112.58 (((!!) @ (^[Y2 : $i]: 867.46/112.58 (((in @ Y2 @ Y0) => 867.46/112.58 (((((~) @ (in @ 867.46/112.58 Y2 @ Y1))) => 867.46/112.58 (in @ Y2 @ 867.46/112.58 (setminus @ Y0 @ 867.46/112.58 Y1))))))))))))))) => 867.46/112.58 (((((!!) @ (^[Y0 : $i]: 867.46/112.58 (((!!) @ (^[Y1 : $i]: 867.46/112.58 (((!!) @ (^[Y2 : $i]: 867.46/112.58 (((in @ Y2 @ 867.46/112.58 (setminus @ Y0 @ 867.46/112.58 Y1)) => 867.46/112.58 (in @ Y2 @ Y0)))))))))))) => 867.46/112.58 (((((!!) @ (^[Y0 : $i]: 867.46/112.58 (((!!) @ (^[Y1 : $i]: 867.46/112.58 (((!!) @ (^[Y2 : $i]: 867.46/112.58 (((in @ Y2 @ 867.46/112.58 (setminus @ 867.46/112.58 Y0 @ Y1)) => 867.46/112.58 (((~) @ ( 867.46/112.58 in @ Y2 @ Y1)))))))))))))) => 867.46/112.58 (((((!!) @ (^[Y0 : $i]: 867.46/112.58 (((!!) @ (^[Y1 : $i]: 867.46/112.58 (((subset @ Y0 @ Y1) => 867.46/112.58 (((setminus @ Y0 @ Y1) = 867.46/112.58 (emptyset))))))))))) => 867.46/112.58 (((((!!) @ (^[Y0 : $i]: 867.46/112.58 (((!!) @ (^[Y1 : $i]: 867.46/112.58 (((!!) @ (^[Y2 : $i]: 867.46/112.58 (((((~) @ ( 867.46/112.58 in @ Y2 @ 867.46/112.58 (setminus @ 867.46/112.58 Y0 @ Y1)))) => 867.46/112.58 (((in @ 867.46/112.58 Y2 @ 867.46/112.58 Y0) => 867.46/112.58 (in @ 867.46/112.58 Y2 @ Y1)))))))))))))) => 867.46/112.58 (((((!!) @ (^[Y0 : $i]: 867.46/112.58 (((!!) @ (^[Y1 : $i]: 867.46/112.58 (((!!) @ (^[Y2 : $i]: 867.46/112.58 (((( 867.46/112.58 (~) @ ( 867.46/112.58 in @ Y2 @ 867.46/112.58 (setminus @ 867.46/112.58 Y0 @ Y1)))) => 867.46/112.58 (( 867.46/112.58 (( 867.46/112.58 (~) @ ( 867.46/112.58 in @ Y2 @ 867.46/112.58 Y1))) => 867.46/112.58 (( 867.46/112.58 (~) @ ( 867.46/112.58 in @ Y2 @ 867.46/112.58 Y0)))))))))))))))) => 867.46/112.58 (((((!!) @ (^[Y0 : $i]: 867.46/112.58 (((!!) @ (^[Y1 : $i]: 867.46/112.58 (((!!) @ (^[Y2 : $i]: 867.46/112.58 (( 867.46/112.58 (( 867.46/112.58 (~) @ ( 867.46/112.58 in @ 867.46/112.58 Y2 @ Y0))) => 867.46/112.58 (( 867.46/112.58 (~) @ ( 867.46/112.58 in @ 867.46/112.58 Y2 @ 867.46/112.58 ( 867.46/112.58 setminus @ 867.46/112.58 Y0 @ Y1))))))))))))))) => 867.46/112.58 (((((!!) @ (^[Y0 : $i]: 867.46/112.58 (((!!) @ (^[Y1 : $i]: 867.46/112.58 (((!!) @ (^[Y2 : $i]: 867.46/112.58 (( 867.46/112.58 (in @ 867.46/112.58 Y2 @ 867.46/112.58 Y1) => 867.46/112.58 (( 867.46/112.58 (~) @ ( 867.46/112.58 in @ 867.46/112.58 Y2 @ 867.46/112.58 ( 867.46/112.58 setminus @ 867.46/112.58 Y0 @ Y1))))))))))))))) => 867.46/112.58 (((((!!) @ (^[Y0 : $i]: 867.46/112.58 (((!!) @ (^[Y1 : $i]: 867.46/112.58 (subset @ 867.46/112.58 (setminus @ Y0 @ 867.46/112.58 Y1) @ 867.46/112.58 Y0))))))) => 867.46/112.58 (((((!!) @ (^[Y0 : $i]: 867.46/112.58 (((!!) @ (^[Y1 : $i]: 867.46/112.58 (((((setminus @ 867.46/112.58 Y0 @ Y1) = 867.46/112.58 (emptyset))) => 867.46/112.58 (subset @ 867.46/112.58 Y0 @ Y1))))))))) => 867.46/112.58 (((((!!) @ (^[Y0 : $i]: 867.46/112.58 (((!!) @ (^[Y1 : $i]: 867.46/112.58 (((!!) @ ( 867.46/112.58 ^[Y2 : $i]: 867.46/112.58 (( 867.46/112.58 (in @ 867.46/112.58 Y2 @ 867.46/112.58 ( 867.46/112.58 symdiff @ 867.46/112.58 Y0 @ Y1)) => 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y3 : $o]: 867.46/112.58 (( 867.46/112.58 (( 867.46/112.58 (in @ 867.46/112.58 Y2 @ 867.46/112.58 Y0) => 867.46/112.58 (( 867.46/112.58 (( 867.46/112.58 (~) @ ( 867.46/112.58 in @ 867.46/112.58 Y2 @ Y1))) => 867.46/112.58 (Y3))))) => 867.46/112.58 (( 867.46/112.58 (( 867.46/112.58 (( 867.46/112.58 (~) @ ( 867.46/112.58 in @ 867.46/112.58 Y2 @ Y0))) => 867.46/112.58 (( 867.46/112.58 (in @ 867.46/112.58 Y2 @ 867.46/112.58 Y1) => 867.46/112.58 (Y3))))) => 867.46/112.58 (Y3))))))))))))))))))) => 867.46/112.58 (((((!!) @ (^[Y0 : $i]: 867.46/112.58 (((!!) @ (^[Y1 : $i]: 867.46/112.58 (((!!) @ ( 867.46/112.58 ^[Y2 : $i]: 867.46/112.58 (( 867.46/112.58 (in @ 867.46/112.58 Y2 @ 867.46/112.58 Y0) => 867.46/112.58 (( 867.46/112.58 (( 867.46/112.58 (~) @ ( 867.46/112.58 in @ 867.46/112.58 Y2 @ Y1))) => 867.46/112.58 (in @ 867.46/112.58 Y2 @ 867.46/112.58 ( 867.46/112.58 symdiff @ 867.46/112.58 Y0 @ Y1))))))))))))))) => 867.46/112.58 (((((!!) @ (^[Y0 : $i]: 867.46/112.58 (((!!) @ (^[Y1 : $i]: 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y2 : $i]: 867.46/112.58 (( 867.46/112.58 (( 867.46/112.58 (~) @ ( 867.46/112.58 in @ 867.46/112.58 Y2 @ Y0))) => 867.46/112.58 (( 867.46/112.58 (in @ 867.46/112.58 Y2 @ 867.46/112.58 Y1) => 867.46/112.58 (in @ 867.46/112.58 Y2 @ 867.46/112.58 ( 867.46/112.58 symdiff @ 867.46/112.58 Y0 @ Y1))))))))))))))) => 867.46/112.58 (((((!!) @ (^[Y0 : $i]: 867.46/112.58 (((!!) @ (^[Y1 : $i]: 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y2 : $i]: 867.46/112.58 (( 867.46/112.58 (in @ 867.46/112.58 Y2 @ 867.46/112.58 Y0) => 867.46/112.58 (( 867.46/112.58 (in @ 867.46/112.58 Y2 @ 867.46/112.58 Y1) => 867.46/112.58 (( 867.46/112.58 (~) @ ( 867.46/112.58 in @ 867.46/112.58 Y2 @ 867.46/112.58 ( 867.46/112.58 symdiff @ 867.46/112.58 Y0 @ Y1))))))))))))))))) => 867.46/112.58 (((((!!) @ (^[Y0 : $i]: 867.46/112.58 (((!!) @ ( 867.46/112.58 ^[Y1 : $i]: 867.46/112.58 (((!!) @ ( 867.46/112.58 ^[Y2 : $i]: 867.46/112.58 (( 867.46/112.58 (( 867.46/112.58 (~) @ ( 867.46/112.58 in @ 867.46/112.58 Y2 @ Y0))) => 867.46/112.58 (( 867.46/112.58 (( 867.46/112.58 (~) @ ( 867.46/112.58 in @ 867.46/112.58 Y2 @ Y1))) => 867.46/112.58 (( 867.46/112.58 (~) @ ( 867.46/112.58 in @ 867.46/112.58 Y2 @ 867.46/112.58 ( 867.46/112.58 symdiff @ 867.46/112.58 Y0 @ Y1))))))))))))))))) => 867.46/112.58 (((((!!) @ (^[Y0 : $i]: 867.46/112.58 (((!!) @ ( 867.46/112.58 ^[Y1 : $i]: 867.46/112.58 (in @ Y1 @ 867.46/112.58 (setadjoin @ 867.46/112.58 Y0 @ 867.46/112.58 (setadjoin @ 867.46/112.58 Y1 @ 867.46/112.58 emptyset))))))))) => 867.46/112.58 (((((!!) @ (^[Y0 : $i]: 867.46/112.58 (((!!) @ ( 867.46/112.58 ^[Y1 : $i]: 867.46/112.58 (in @ 867.46/112.58 Y0 @ 867.46/112.58 ( 867.46/112.58 setunion @ 867.46/112.58 ( 867.46/112.58 setadjoin @ 867.46/112.58 ( 867.46/112.58 setadjoin @ 867.46/112.58 Y0 @ 867.46/112.58 emptyset) @ 867.46/112.58 ( 867.46/112.58 setadjoin @ 867.46/112.58 ( 867.46/112.58 setadjoin @ 867.46/112.58 Y0 @ 867.46/112.58 ( 867.46/112.58 setadjoin @ 867.46/112.58 Y1 @ 867.46/112.58 emptyset)) @ 867.46/112.58 emptyset)))))))))) => 867.46/112.58 (((((!!) @ (^[Y0 : $i]: 867.46/112.58 (((!!) @ ( 867.46/112.58 ^[Y1 : $i]: 867.46/112.58 (in @ 867.46/112.58 Y1 @ 867.46/112.58 (setunion @ 867.46/112.58 (setadjoin @ 867.46/112.58 (setadjoin @ 867.46/112.58 Y0 @ 867.46/112.58 emptyset) @ 867.46/112.58 (setadjoin @ 867.46/112.58 (setadjoin @ 867.46/112.58 Y0 @ 867.46/112.58 (setadjoin @ 867.46/112.58 Y1 @ 867.46/112.58 emptyset)) @ 867.46/112.58 emptyset)))))))))) => 867.46/112.58 (((((!!) @ (^[Y0 : $i]: 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y1 : $i]: 867.46/112.58 (iskpair @ 867.46/112.58 (setadjoin @ 867.46/112.58 (setadjoin @ 867.46/112.58 Y0 @ 867.46/112.58 emptyset) @ 867.46/112.58 (setadjoin @ 867.46/112.58 (setadjoin @ 867.46/112.58 Y0 @ 867.46/112.58 (setadjoin @ 867.46/112.58 Y1 @ 867.46/112.58 emptyset)) @ 867.46/112.58 emptyset))))))))) => 867.46/112.58 (((((!!) @ (^[Y0 : $i]: 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y1 : $i]: 867.46/112.58 (iskpair @ 867.46/112.58 (kpair @ 867.46/112.58 Y0 @ Y1)))))))) => 867.46/112.58 (((((!!) @ ( 867.46/112.58 ^[Y0 : $i]: 867.46/112.58 (((!!) @ ( 867.46/112.58 ^[Y1 : $i]: 867.46/112.58 (( 867.46/112.58 (in @ 867.46/112.58 Y1 @ 867.46/112.58 Y0) => 867.46/112.58 (subset @ 867.46/112.58 ( 867.46/112.58 setadjoin @ 867.46/112.58 Y1 @ 867.46/112.58 emptyset) @ 867.46/112.58 Y0))))))))) => 867.46/112.58 (((((!!) @ ( 867.46/112.58 ^[Y0 : $i]: 867.46/112.58 (((!!) @ ( 867.46/112.58 ^[Y1 : $i]: 867.46/112.58 (( 867.46/112.58 (in @ 867.46/112.58 Y1 @ 867.46/112.58 Y0) => 867.46/112.58 (in @ 867.46/112.58 ( 867.46/112.58 setadjoin @ 867.46/112.58 Y1 @ 867.46/112.58 emptyset) @ 867.46/112.58 ( 867.46/112.58 powerset @ 867.46/112.58 Y0)))))))))) => 867.46/112.58 (((((!!) @ ( 867.46/112.58 ^[Y0 : $i]: 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y1 : $i]: 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y2 : $i]: 867.46/112.58 (( 867.46/112.58 (in @ 867.46/112.58 Y2 @ 867.46/112.58 Y0) => 867.46/112.58 (in @ 867.46/112.58 ( 867.46/112.58 setadjoin @ 867.46/112.58 Y2 @ 867.46/112.58 emptyset) @ 867.46/112.58 ( 867.46/112.58 powerset @ 867.46/112.58 ( 867.46/112.58 binunion @ 867.46/112.58 Y0 @ Y1)))))))))))))) => 867.46/112.58 (((((!!) @ ( 867.46/112.58 ^[Y0 : $i]: 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y1 : $i]: 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y2 : $i]: 867.46/112.58 (( 867.46/112.58 (in @ 867.46/112.58 Y2 @ 867.46/112.58 ( 867.46/112.58 setadjoin @ 867.46/112.58 Y0 @ 867.46/112.58 ( 867.46/112.58 setadjoin @ 867.46/112.58 Y1 @ 867.46/112.58 emptyset))) => 867.46/112.58 (( 867.46/112.58 (( 867.46/112.58 (Y2) = 867.46/112.58 (Y1))) | 867.46/112.58 (( 867.46/112.58 (Y2) = 867.46/112.58 (Y0)))))))))))))))) => 867.46/112.58 (((( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y0 : $i]: 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y1 : $i]: 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y2 : $i]: 867.46/112.58 (( 867.46/112.58 (in @ 867.46/112.58 Y2 @ 867.46/112.58 Y0) => 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y3 : $i]: 867.46/112.58 (( 867.46/112.58 (in @ 867.46/112.58 Y3 @ 867.46/112.58 Y1) => 867.46/112.58 (subset @ 867.46/112.58 ( 867.46/112.58 setadjoin @ 867.46/112.58 Y2 @ 867.46/112.58 ( 867.46/112.58 setadjoin @ 867.46/112.58 Y3 @ 867.46/112.58 emptyset)) @ 867.46/112.58 ( 867.46/112.58 binunion @ 867.46/112.58 Y0 @ Y1)))))))))))))))))) => 867.46/112.58 (( 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y0 : $i]: 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y1 : $i]: 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y2 : $i]: 867.46/112.58 (( 867.46/112.58 (in @ 867.46/112.58 Y2 @ 867.46/112.58 Y0) => 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y3 : $i]: 867.46/112.58 (( 867.46/112.58 (in @ 867.46/112.58 Y3 @ 867.46/112.58 Y1) => 867.46/112.58 (in @ 867.46/112.58 ( 867.46/112.58 setadjoin @ 867.46/112.58 Y2 @ 867.46/112.58 ( 867.46/112.58 setadjoin @ 867.46/112.58 Y3 @ 867.46/112.58 emptyset)) @ 867.46/112.58 ( 867.46/112.58 powerset @ 867.46/112.58 ( 867.46/112.58 binunion @ 867.46/112.58 Y0 @ Y1))))))))))))))))))) => 867.46/112.58 (( 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y0 : $i]: 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y1 : $i]: 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y2 : $i]: 867.46/112.58 (( 867.46/112.58 (in @ 867.46/112.58 Y2 @ 867.46/112.58 Y0) => 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y3 : $i]: 867.46/112.58 (( 867.46/112.58 (in @ 867.46/112.58 Y3 @ 867.46/112.58 Y1) => 867.46/112.58 (subset @ 867.46/112.58 ( 867.46/112.58 setadjoin @ 867.46/112.58 ( 867.46/112.58 setadjoin @ 867.46/112.58 Y2 @ 867.46/112.58 emptyset) @ 867.46/112.58 ( 867.46/112.58 setadjoin @ 867.46/112.58 ( 867.46/112.58 setadjoin @ 867.46/112.58 Y2 @ 867.46/112.58 ( 867.46/112.58 setadjoin @ 867.46/112.58 Y3 @ 867.46/112.58 emptyset)) @ 867.46/112.58 emptyset)) @ 867.46/112.58 ( 867.46/112.58 powerset @ 867.46/112.58 ( 867.46/112.58 binunion @ 867.46/112.58 Y0 @ Y1))))))))))))))))))) => 867.46/112.58 (( 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y0 : $i]: 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y1 : $i]: 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y2 : $i]: 867.46/112.58 (( 867.46/112.58 (in @ 867.46/112.58 Y2 @ 867.46/112.58 Y0) => 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y3 : $i]: 867.46/112.58 (( 867.46/112.58 (in @ 867.46/112.58 Y3 @ 867.46/112.58 Y1) => 867.46/112.58 (in @ 867.46/112.58 ( 867.46/112.58 setadjoin @ 867.46/112.58 ( 867.46/112.58 setadjoin @ 867.46/112.58 Y2 @ 867.46/112.58 emptyset) @ 867.46/112.58 ( 867.46/112.58 setadjoin @ 867.46/112.58 ( 867.46/112.58 setadjoin @ 867.46/112.58 Y2 @ 867.46/112.58 ( 867.46/112.58 setadjoin @ 867.46/112.58 Y3 @ 867.46/112.58 emptyset)) @ 867.46/112.58 emptyset)) @ 867.46/112.58 ( 867.46/112.58 powerset @ 867.46/112.58 ( 867.46/112.58 powerset @ 867.46/112.58 ( 867.46/112.58 binunion @ 867.46/112.58 Y0 @ Y1)))))))))))))))))))) => 867.46/112.58 (( 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y0 : $i]: 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y1 : $i]: 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y2 : $i]: 867.46/112.58 (( 867.46/112.58 (in @ 867.46/112.58 Y2 @ 867.46/112.58 Y0) => 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y3 : $i]: 867.46/112.58 (( 867.46/112.58 (in @ 867.46/112.58 Y3 @ 867.46/112.58 Y1) => 867.46/112.58 (in @ 867.46/112.58 ( 867.46/112.58 kpair @ 867.46/112.58 Y2 @ Y3) @ 867.46/112.58 ( 867.46/112.58 powerset @ 867.46/112.58 ( 867.46/112.58 powerset @ 867.46/112.58 ( 867.46/112.58 binunion @ 867.46/112.58 Y0 @ Y1)))))))))))))))))))) => 867.46/112.58 (( 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y0 : $i]: 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y1 : $i]: 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y2 : $i]: 867.46/112.58 (( 867.46/112.58 (in @ 867.46/112.58 Y2 @ 867.46/112.58 Y0) => 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y3 : $i]: 867.46/112.58 (( 867.46/112.58 (in @ 867.46/112.58 Y3 @ 867.46/112.58 Y1) => 867.46/112.58 (in @ 867.46/112.58 ( 867.46/112.58 kpair @ 867.46/112.58 Y2 @ Y3) @ 867.46/112.58 ( 867.46/112.58 cartprod @ 867.46/112.58 Y0 @ Y1)))))))))))))))))) => 867.46/112.58 (( 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y0 : $i]: 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y1 : $i]: 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y2 : $i]: 867.46/112.58 (( 867.46/112.58 (in @ 867.46/112.58 Y2 @ 867.46/112.58 ( 867.46/112.58 cartprod @ 867.46/112.58 Y0 @ Y1)) => 867.46/112.58 (( 867.46/112.58 (??) @ ( 867.46/112.58 ^[Y3 : $i]: 867.46/112.58 (( 867.46/112.58 (in @ 867.46/112.58 Y3 @ 867.46/112.58 Y0) & 867.46/112.58 (( 867.46/112.58 (??) @ ( 867.46/112.58 ^[Y4 : $i]: 867.46/112.58 (( 867.46/112.58 (in @ 867.46/112.58 Y4 @ 867.46/112.58 Y1) & 867.46/112.58 (( 867.46/112.58 (Y2) = 867.46/112.58 (kpair @ 867.46/112.58 Y3 @ Y4)))))))))))))))))))))))) => 867.46/112.58 (( 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y0 : $i]: 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y1 : $i]: 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y2 : $i]: 867.46/112.58 (( 867.46/112.58 (in @ 867.46/112.58 Y2 @ 867.46/112.58 ( 867.46/112.58 cartprod @ 867.46/112.58 Y0 @ Y1)) => 867.46/112.58 (iskpair @ 867.46/112.58 Y2)))))))))))) => 867.46/112.58 (( 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y0 : $i]: 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y1 : $i]: 867.46/112.58 (( 867.46/112.58 (in @ 867.46/112.58 Y1 @ 867.46/112.58 ( 867.46/112.58 setunion @ 867.46/112.58 Y0)) => 867.46/112.58 (( 867.46/112.58 (??) @ ( 867.46/112.58 ^[Y2 : $i]: 867.46/112.58 (( 867.46/112.58 (in @ 867.46/112.58 Y2 @ 867.46/112.58 Y0) & 867.46/112.58 (in @ 867.46/112.58 Y1 @ Y2)))))))))))))) => 867.46/112.58 (( 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y0 : $i]: 867.46/112.58 (subset @ 867.46/112.58 (setunion @ 867.46/112.58 (setadjoin @ 867.46/112.58 Y0 @ 867.46/112.58 emptyset)) @ 867.46/112.58 Y0)))) => 867.46/112.58 (( 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y0 : $i]: 867.46/112.58 (subset @ 867.46/112.58 Y0 @ 867.46/112.58 (setunion @ 867.46/112.58 (setadjoin @ 867.46/112.58 Y0 @ 867.46/112.58 emptyset)))))) => 867.46/112.58 (( 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y0 : $i]: 867.46/112.58 (( 867.46/112.58 (setunion @ 867.46/112.58 ( 867.46/112.58 setadjoin @ 867.46/112.58 Y0 @ 867.46/112.58 emptyset)) = 867.46/112.58 (Y0)))))) => 867.46/112.58 (( 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y0 : $i]: 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y1 : $i > $o]: 867.46/112.58 (( 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y2 : $i]: 867.46/112.58 (( 867.46/112.58 (in @ 867.46/112.58 Y2 @ 867.46/112.58 Y0) => 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y3 : $i]: 867.46/112.58 (( 867.46/112.58 (in @ 867.46/112.58 Y3 @ 867.46/112.58 Y0) => 867.46/112.58 (( 867.46/112.58 (Y1 @ 867.46/112.58 Y2) => 867.46/112.58 (( 867.46/112.58 (Y1 @ 867.46/112.58 Y3) => 867.46/112.58 (( 867.46/112.58 (Y2) = 867.46/112.58 (Y3))))))))))))))))) => 867.46/112.58 (( 867.46/112.58 (( 867.46/112.58 (??) @ ( 867.46/112.58 ^[Y2 : $i]: 867.46/112.58 (( 867.46/112.58 (in @ 867.46/112.58 Y2 @ 867.46/112.58 Y0) & 867.46/112.58 (Y1 @ Y2)))))) => 867.46/112.58 (( 867.46/112.58 (??) @ ( 867.46/112.58 ^[Y2 : $i]: 867.46/112.58 (( 867.46/112.58 (in @ 867.46/112.58 Y2 @ 867.46/112.58 ( 867.46/112.58 dsetconstr @ 867.46/112.58 Y0 @ Y1)) & 867.46/112.58 (( 867.46/112.58 (dsetconstr @ 867.46/112.58 Y0 @ 867.46/112.58 Y1) = 867.46/112.58 (setadjoin @ 867.46/112.58 Y2 @ 867.46/112.58 emptyset)))))))))))))))))) => 867.46/112.58 (( 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y0 : $i]: 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y1 : $i > $o]: 867.46/112.58 (( 867.46/112.58 (( 867.46/112.58 (??) @ ( 867.46/112.58 ^[Y2 : $i]: 867.46/112.58 (( 867.46/112.58 (in @ 867.46/112.58 Y2 @ 867.46/112.58 ( 867.46/112.58 dsetconstr @ 867.46/112.58 Y0 @ Y1)) & 867.46/112.58 (( 867.46/112.58 (dsetconstr @ 867.46/112.58 Y0 @ 867.46/112.58 Y1) = 867.46/112.58 (setadjoin @ 867.46/112.58 Y2 @ 867.46/112.58 emptyset)))))))) => 867.46/112.58 (( 867.46/112.58 (??) @ ( 867.46/112.58 ^[Y2 : $i]: 867.46/112.58 (( 867.46/112.58 (in @ 867.46/112.58 Y2 @ 867.46/112.58 Y0) & 867.46/112.58 (Y1 @ Y2)))))))))))))) => 867.46/112.58 (( 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y0 : $i]: 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y1 : $i > $o]: 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y2 : $i]: 867.46/112.58 (( 867.46/112.58 (in @ 867.46/112.58 Y2 @ 867.46/112.58 Y0) => 867.46/112.58 (( 867.46/112.58 (Y1 @ 867.46/112.58 Y2) => 867.46/112.58 (( 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y3 : $i]: 867.46/112.58 (( 867.46/112.58 (in @ 867.46/112.58 Y3 @ 867.46/112.58 Y0) => 867.46/112.58 (( 867.46/112.58 (Y1 @ 867.46/112.58 Y3) => 867.46/112.58 (( 867.46/112.58 (Y3) = 867.46/112.58 (Y2)))))))))) => 867.46/112.58 (( 867.46/112.58 (??) @ ( 867.46/112.58 ^[Y3 : $i]: 867.46/112.58 (( 867.46/112.58 (in @ 867.46/112.58 Y3 @ 867.46/112.58 ( 867.46/112.58 dsetconstr @ 867.46/112.58 Y0 @ Y1)) & 867.46/112.58 (( 867.46/112.58 (dsetconstr @ 867.46/112.58 Y0 @ 867.46/112.58 Y1) = 867.46/112.58 (setadjoin @ 867.46/112.58 Y3 @ 867.46/112.58 emptyset))))))))))))))))))))))) => 867.46/112.58 (( 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y0 : $i]: 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y1 : $i > $o]: 867.46/112.58 (( 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y2 : $i]: 867.46/112.58 (( 867.46/112.58 (in @ 867.46/112.58 Y2 @ 867.46/112.58 Y0) => 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y3 : $i]: 867.46/112.58 (( 867.46/112.58 (in @ 867.46/112.58 Y3 @ 867.46/112.58 Y0) => 867.46/112.58 (( 867.46/112.58 (Y1 @ 867.46/112.58 Y2) => 867.46/112.58 (( 867.46/112.58 (Y1 @ 867.46/112.58 Y3) => 867.46/112.58 (( 867.46/112.58 (Y2) = 867.46/112.58 (Y3))))))))))))))))) => 867.46/112.58 (( 867.46/112.58 (( 867.46/112.58 (??) @ ( 867.46/112.58 ^[Y2 : $i]: 867.46/112.58 (( 867.46/112.58 (in @ 867.46/112.58 Y2 @ 867.46/112.58 Y0) & 867.46/112.58 (Y1 @ Y2)))))) => 867.46/112.58 (( 867.46/112.58 (??) @ ( 867.46/112.58 ^[Y2 : $i]: 867.46/112.58 (( 867.46/112.58 (in @ 867.46/112.58 Y2 @ 867.46/112.58 ( 867.46/112.58 dsetconstr @ 867.46/112.58 Y0 @ Y1)) & 867.46/112.58 (( 867.46/112.58 (dsetconstr @ 867.46/112.58 Y0 @ 867.46/112.58 Y1) = 867.46/112.58 (setadjoin @ 867.46/112.58 Y2 @ 867.46/112.58 emptyset)))))))))))))))))) => 867.46/112.58 (( 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y0 : $i]: 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y1 : $i]: 867.46/112.58 (( 867.46/112.58 (( 867.46/112.58 (setadjoin @ 867.46/112.58 Y0 @ 867.46/112.58 emptyset) = 867.46/112.58 (setadjoin @ 867.46/112.58 Y1 @ 867.46/112.58 emptyset))) => 867.46/112.58 (( 867.46/112.58 (Y0) = 867.46/112.58 (Y1))))))))))) => 867.46/112.58 (( 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y0 : $i]: 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y1 : $i]: 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y2 : $i]: 867.46/112.58 (( 867.46/112.58 (in @ 867.46/112.58 ( 867.46/112.58 setadjoin @ 867.46/112.58 Y2 @ 867.46/112.58 emptyset) @ 867.46/112.58 ( 867.46/112.58 setadjoin @ 867.46/112.58 ( 867.46/112.58 setadjoin @ 867.46/112.58 Y0 @ 867.46/112.58 emptyset) @ 867.46/112.58 ( 867.46/112.58 setadjoin @ 867.46/112.58 ( 867.46/112.58 setadjoin @ 867.46/112.58 Y0 @ 867.46/112.58 ( 867.46/112.58 setadjoin @ 867.46/112.58 Y1 @ 867.46/112.58 emptyset)) @ 867.46/112.58 emptyset))) => 867.46/112.58 (( 867.46/112.58 (Y0) = 867.46/112.58 (Y2)))))))))))))) => 867.46/112.58 (( 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y0 : $i]: 867.46/112.58 (( 867.46/112.58 (iskpair @ 867.46/112.58 Y0) => 867.46/112.58 (( 867.46/112.58 (??) @ ( 867.46/112.58 ^[Y1 : $i]: 867.46/112.58 (( 867.46/112.58 (in @ 867.46/112.58 Y1 @ 867.46/112.58 ( 867.46/112.58 dsetconstr @ 867.46/112.58 ( 867.46/112.58 setunion @ 867.46/112.58 Y0) @ 867.46/112.58 ( 867.46/112.58 ^[Y2 : $i]: 867.46/112.58 (in @ 867.46/112.58 (setadjoin @ 867.46/112.58 Y2 @ 867.46/112.58 emptyset) @ 867.46/112.58 Y0)))) & 867.46/112.58 (( 867.46/112.58 (dsetconstr @ 867.46/112.58 ( 867.46/112.58 setunion @ 867.46/112.58 Y0) @ 867.46/112.58 ( 867.46/112.58 ^[Y2 : $i]: 867.46/112.58 (in @ 867.46/112.58 (setadjoin @ 867.46/112.58 Y2 @ 867.46/112.58 emptyset) @ 867.46/112.58 Y0))) = 867.46/112.58 (setadjoin @ 867.46/112.58 Y1 @ 867.46/112.58 emptyset))))))))))))) => 867.46/112.58 (( 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y0 : $i]: 867.46/112.58 (( 867.46/112.58 (( 867.46/112.58 (??) @ ( 867.46/112.58 ^[Y1 : $i]: 867.46/112.58 (( 867.46/112.58 (in @ 867.46/112.58 Y1 @ 867.46/112.58 Y0) & 867.46/112.58 (( 867.46/112.58 (Y0) = 867.46/112.58 (setadjoin @ 867.46/112.58 Y1 @ 867.46/112.58 emptyset)))))))) => 867.46/112.58 (in @ 867.46/112.58 ( 867.46/112.58 setunion @ 867.46/112.58 Y0) @ Y0)))))) => 867.46/112.58 (( 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y0 : $i]: 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y1 : $i]: 867.46/112.58 (( 867.46/112.58 (kfst @ 867.46/112.58 ( 867.46/112.58 kpair @ 867.46/112.58 Y0 @ Y1)) = 867.46/112.58 (Y0))))))))) => 867.46/112.58 (( 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y0 : $i]: 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y1 : $i]: 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y2 : $i]: 867.46/112.58 (( 867.46/112.58 (in @ 867.46/112.58 Y2 @ 867.46/112.58 ( 867.46/112.58 cartprod @ 867.46/112.58 Y0 @ Y1)) => 867.46/112.58 (in @ 867.46/112.58 ( 867.46/112.58 kfst @ Y2) @ 867.46/112.58 Y0)))))))))))) => 867.46/112.58 (( 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y0 : $i]: 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y1 : $i]: 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y2 : $i]: 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y3 : $i]: 867.46/112.58 (( 867.46/112.58 (( 867.46/112.58 (setadjoin @ 867.46/112.58 ( 867.46/112.58 setadjoin @ 867.46/112.58 Y0 @ 867.46/112.58 emptyset) @ 867.46/112.58 ( 867.46/112.58 setadjoin @ 867.46/112.58 ( 867.46/112.58 setadjoin @ 867.46/112.58 Y0 @ 867.46/112.58 ( 867.46/112.58 setadjoin @ 867.46/112.58 Y1 @ 867.46/112.58 emptyset)) @ 867.46/112.58 emptyset)) = 867.46/112.58 (setadjoin @ 867.46/112.58 ( 867.46/112.58 setadjoin @ 867.46/112.58 Y2 @ 867.46/112.58 emptyset) @ 867.46/112.58 ( 867.46/112.58 setadjoin @ 867.46/112.58 ( 867.46/112.58 setadjoin @ 867.46/112.58 Y2 @ 867.46/112.58 ( 867.46/112.58 setadjoin @ 867.46/112.58 Y3 @ 867.46/112.58 emptyset)) @ 867.46/112.58 emptyset)))) => 867.46/112.58 (( 867.46/112.58 (Y0) = 867.46/112.58 (Y2))))))))))))))))) => 867.46/112.58 (( 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y0 : $i]: 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y1 : $i]: 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y2 : $i]: 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y3 : $i]: 867.46/112.58 (( 867.46/112.58 (( 867.46/112.58 (kpair @ 867.46/112.58 Y0 @ 867.46/112.58 Y1) = 867.46/112.58 (kpair @ 867.46/112.58 Y2 @ Y3))) => 867.46/112.58 (( 867.46/112.58 (Y0) = 867.46/112.58 (Y2))))))))))))))))) => 867.46/112.58 (( 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y0 : $i]: 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y1 : $i]: 867.46/112.58 (( 867.46/112.58 (( 867.46/112.58 (Y0) = 867.46/112.58 (Y1))) => 867.46/112.58 (( 867.46/112.58 (setadjoin @ 867.46/112.58 Y0 @ 867.46/112.58 ( 867.46/112.58 setadjoin @ 867.46/112.58 Y1 @ 867.46/112.58 emptyset)) = 867.46/112.58 (setadjoin @ 867.46/112.58 Y0 @ 867.46/112.58 emptyset))))))))))) => 867.46/112.58 (( 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y0 : $i]: 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y1 : $i]: 867.46/112.58 (( 867.46/112.58 (( 867.46/112.58 (Y0) = 867.46/112.58 (Y1))) => 867.46/112.58 (( 867.46/112.58 (setadjoin @ 867.46/112.58 ( 867.46/112.58 setadjoin @ 867.46/112.58 Y0 @ 867.46/112.58 emptyset) @ 867.46/112.58 ( 867.46/112.58 setadjoin @ 867.46/112.58 ( 867.46/112.58 setadjoin @ 867.46/112.58 Y0 @ 867.46/112.58 ( 867.46/112.58 setadjoin @ 867.46/112.58 Y1 @ 867.46/112.58 emptyset)) @ 867.46/112.58 emptyset)) = 867.46/112.58 (setadjoin @ 867.46/112.58 ( 867.46/112.58 setadjoin @ 867.46/112.58 Y0 @ 867.46/112.58 emptyset) @ 867.46/112.58 emptyset))))))))))) => 867.46/112.58 (( 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y0 : $i]: 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y1 : $i]: 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y2 : $i]: 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y3 : $i]: 867.46/112.58 (( 867.46/112.58 (( 867.46/112.58 (setadjoin @ 867.46/112.58 ( 867.46/112.58 setadjoin @ 867.46/112.58 Y0 @ 867.46/112.58 emptyset) @ 867.46/112.58 ( 867.46/112.58 setadjoin @ 867.46/112.58 ( 867.46/112.58 setadjoin @ 867.46/112.58 Y0 @ 867.46/112.58 ( 867.46/112.58 setadjoin @ 867.46/112.58 Y1 @ 867.46/112.58 emptyset)) @ 867.46/112.58 emptyset)) = 867.46/112.58 (setadjoin @ 867.46/112.58 ( 867.46/112.58 setadjoin @ 867.46/112.58 Y2 @ 867.46/112.58 emptyset) @ 867.46/112.58 ( 867.46/112.58 setadjoin @ 867.46/112.58 ( 867.46/112.58 setadjoin @ 867.46/112.58 Y2 @ 867.46/112.58 ( 867.46/112.58 setadjoin @ 867.46/112.58 Y3 @ 867.46/112.58 emptyset)) @ 867.46/112.58 emptyset)))) => 867.46/112.58 (( 867.46/112.58 (( 867.46/112.58 (Y2) = 867.46/112.58 (Y3))) => 867.46/112.58 (( 867.46/112.58 (Y1) = 867.46/112.58 (Y3))))))))))))))))))) => 867.46/112.58 (( 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y0 : $i]: 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y1 : $i]: 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y2 : $i]: 867.46/112.58 (( 867.46/112.58 (( 867.46/112.58 (setadjoin @ 867.46/112.58 Y0 @ 867.46/112.58 ( 867.46/112.58 setadjoin @ 867.46/112.58 Y1 @ 867.46/112.58 emptyset)) = 867.46/112.58 (setadjoin @ 867.46/112.58 Y2 @ 867.46/112.58 emptyset))) => 867.46/112.58 (( 867.46/112.58 (Y0) = 867.46/112.58 (Y1)))))))))))))) => 867.46/112.58 (( 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y0 : $i]: 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y1 : $i]: 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y2 : $i]: 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y3 : $i]: 867.46/112.58 (( 867.46/112.58 (( 867.46/112.58 (setadjoin @ 867.46/112.58 ( 867.46/112.58 setadjoin @ 867.46/112.58 Y0 @ 867.46/112.58 emptyset) @ 867.46/112.58 ( 867.46/112.58 setadjoin @ 867.46/112.58 ( 867.46/112.58 setadjoin @ 867.46/112.58 Y0 @ 867.46/112.58 ( 867.46/112.58 setadjoin @ 867.46/112.58 Y1 @ 867.46/112.58 emptyset)) @ 867.46/112.58 emptyset)) = 867.46/112.58 (setadjoin @ 867.46/112.58 ( 867.46/112.58 setadjoin @ 867.46/112.58 Y2 @ 867.46/112.58 emptyset) @ 867.46/112.58 ( 867.46/112.58 setadjoin @ 867.46/112.58 ( 867.46/112.58 setadjoin @ 867.46/112.58 Y2 @ 867.46/112.58 ( 867.46/112.58 setadjoin @ 867.46/112.58 Y3 @ 867.46/112.58 emptyset)) @ 867.46/112.58 emptyset)))) => 867.46/112.58 (( 867.46/112.58 (Y1) = 867.46/112.58 (Y3))))))))))))))))) => 867.46/112.58 (( 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y0 : $i]: 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y1 : $i]: 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y2 : $i]: 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y3 : $i]: 867.46/112.58 (( 867.46/112.58 (( 867.46/112.58 (kpair @ 867.46/112.58 Y0 @ 867.46/112.58 Y1) = 867.46/112.58 (kpair @ 867.46/112.58 Y2 @ Y3))) => 867.46/112.58 (( 867.46/112.58 (Y1) = 867.46/112.58 (Y3))))))))))))))))) => 867.46/112.58 (( 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y0 : $i]: 867.46/112.58 (( 867.46/112.58 (iskpair @ 867.46/112.58 Y0) => 867.46/112.58 (( 867.46/112.58 (??) @ ( 867.46/112.58 ^[Y1 : $i]: 867.46/112.58 (( 867.46/112.58 (in @ 867.46/112.58 Y1 @ 867.46/112.58 ( 867.46/112.58 dsetconstr @ 867.46/112.58 ( 867.46/112.58 setunion @ 867.46/112.58 Y0) @ 867.46/112.58 ( 867.46/112.58 ^[Y2 : $i]: 867.46/112.58 (( 867.46/112.58 (Y0) = 867.46/112.58 (kpair @ 867.46/112.58 ( 867.46/112.58 kfst @ Y0) @ 867.46/112.58 Y2)))))) & 867.46/112.58 (( 867.46/112.58 (dsetconstr @ 867.46/112.58 ( 867.46/112.58 setunion @ 867.46/112.58 Y0) @ 867.46/112.58 ( 867.46/112.58 ^[Y2 : $i]: 867.46/112.58 (( 867.46/112.58 (Y0) = 867.46/112.58 (kpair @ 867.46/112.58 ( 867.46/112.58 kfst @ Y0) @ 867.46/112.58 Y2))))) = 867.46/112.58 (setadjoin @ 867.46/112.58 Y1 @ 867.46/112.58 emptyset))))))))))))) => 867.46/112.58 (( 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y0 : $i]: 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y1 : $i]: 867.46/112.58 (( 867.46/112.58 (ksnd @ 867.46/112.58 ( 867.46/112.58 kpair @ 867.46/112.58 Y0 @ Y1)) = 867.46/112.58 (Y1))))))))) => 867.46/112.58 (( 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y0 : $i]: 867.46/112.58 (( 867.46/112.58 (iskpair @ 867.46/112.58 Y0) => 867.46/112.58 (( 867.46/112.58 (kpair @ 867.46/112.58 ( 867.46/112.58 kfst @ Y0) @ 867.46/112.58 ( 867.46/112.58 ksnd @ Y0)) = 867.46/112.58 (Y0)))))))) => 867.46/112.58 (( 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y0 : $i]: 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y1 : $i]: 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y2 : $i]: 867.46/112.58 (( 867.46/112.58 (in @ 867.46/112.58 Y2 @ 867.46/112.58 ( 867.46/112.58 cartprod @ 867.46/112.58 Y0 @ Y1)) => 867.46/112.58 (in @ 867.46/112.58 ( 867.46/112.58 ksnd @ Y2) @ 867.46/112.58 Y1)))))))))))) => 867.46/112.58 (( 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y0 : $i]: 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y1 : $i]: 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y2 : $i]: 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y3 : $i]: 867.46/112.58 (( 867.46/112.58 (in @ 867.46/112.58 ( 867.46/112.58 kpair @ 867.46/112.58 Y2 @ Y3) @ 867.46/112.58 ( 867.46/112.58 cartprod @ 867.46/112.58 Y0 @ Y1)) => 867.46/112.58 (in @ 867.46/112.58 Y2 @ Y0))))))))))))))) => 867.46/112.58 (( 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y0 : $i]: 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y1 : $i]: 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y2 : $i]: 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y3 : $i]: 867.46/112.58 (( 867.46/112.58 (in @ 867.46/112.58 ( 867.46/112.58 kpair @ 867.46/112.58 Y2 @ Y3) @ 867.46/112.58 ( 867.46/112.58 cartprod @ 867.46/112.58 Y0 @ Y1)) => 867.46/112.58 (in @ 867.46/112.58 Y3 @ Y1))))))))))))))) => 867.46/112.58 (( 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y0 : $i]: 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y1 : $i]: 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y2 : $i]: 867.46/112.58 (( 867.46/112.58 (in @ 867.46/112.58 Y2 @ 867.46/112.58 Y0) => 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y3 : $i]: 867.46/112.58 (( 867.46/112.58 (in @ 867.46/112.58 Y3 @ 867.46/112.58 Y1) => 867.46/112.58 (( 867.46/112.58 (kfst @ 867.46/112.58 ( 867.46/112.58 kpair @ 867.46/112.58 Y2 @ Y3)) = 867.46/112.58 (Y2))))))))))))))))))) => 867.46/112.58 (( 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y0 : $i]: 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y1 : $i]: 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y2 : $i]: 867.46/112.58 (( 867.46/112.58 (in @ 867.46/112.58 Y2 @ 867.46/112.58 Y0) => 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y3 : $i]: 867.46/112.58 (( 867.46/112.58 (in @ 867.46/112.58 Y3 @ 867.46/112.58 Y1) => 867.46/112.58 (( 867.46/112.58 (ksnd @ 867.46/112.58 ( 867.46/112.58 kpair @ 867.46/112.58 Y2 @ Y3)) = 867.46/112.58 (Y3))))))))))))))))))) => 867.46/112.58 (( 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y0 : $i]: 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y1 : $i]: 867.46/112.58 (( 867.46/112.58 (!!) @ ( 867.46/112.58 ^[Y2 : $i]: 867.46/112.58 (( 867.46/112.58 (in @ 867.46/112.58 Y2 @ 867.46/112.58 ( 867.46/112.58 cartprod @ 867.46/112.58 Y0 @ Y1)) => 867.46/112.58 (( 867.46/112.58 (kpair @ 867.46/112.58 ( 867.46/112.58 kfst @ Y2) @ 867.46/112.58 ( 867.46/112.59 ksnd @ Y2)) = 867.46/112.59 (Y2)))))))))))))) => 867.46/112.59 (( 867.46/112.59 (( 867.46/112.59 (!!) @ ( 867.46/112.59 ^[Y0 : $i]: 867.46/112.59 (( 867.46/112.59 (!!) @ ( 867.46/112.59 ^[Y1 : $i]: 867.46/112.59 (( 867.46/112.59 (!!) @ ( 867.46/112.59 ^[Y2 : 867.46/112.59 $i > $i > $o]: 867.46/112.59 (( 867.46/112.59 (!!) @ ( 867.46/112.59 ^[Y3 : $i]: 867.46/112.59 (( 867.46/112.59 (in @ 867.46/112.59 Y3 @ 867.46/112.59 Y0) => 867.46/112.59 (( 867.46/112.59 (!!) @ ( 867.46/112.59 ^[Y4 : $i]: 867.46/112.59 (( 867.46/112.59 (in @ 867.46/112.59 Y4 @ 867.46/112.59 Y1) => 867.46/112.59 (( 867.46/112.59 (Y2 @ 867.46/112.59 Y3 @ 867.46/112.59 Y4) => 867.46/112.59 (in @ 867.46/112.59 ( 867.46/112.59 kpair @ 867.46/112.59 Y3 @ Y4) @ 867.46/112.59 ( 867.46/112.59 dsetconstr @ 867.46/112.59 ( 867.46/112.59 cartprod @ 867.46/112.59 Y0 @ Y1) @ 867.46/112.59 ( 867.46/112.59 ^[Y5 : $i]: 867.46/112.59 (( 867.46/112.59 (??) @ ( 867.46/112.59 ^[Y6 : $i]: 867.46/112.59 (( 867.46/112.59 (in @ 867.46/112.59 Y6 @ 867.46/112.59 Y0) & 867.46/112.59 (( 867.46/112.59 (??) @ ( 867.46/112.59 ^[Y7 : $i]: 867.46/112.59 (( 867.46/112.59 ( 867.46/112.59 in @ 867.46/112.59 Y7 @ Y1) & 867.46/112.59 ( 867.46/112.59 Y2 @ 867.46/112.59 Y6 @ Y7) & 867.46/112.59 ( 867.46/112.59 ( 867.46/112.59 (Y5) = 867.46/112.59 (kpair @ 867.46/112.59 Y6 @ Y7))))))))))))))))))))))))))))))))))))) => 867.46/112.59 (( 867.46/112.59 (( 867.46/112.59 (!!) @ ( 867.46/112.59 ^[Y0 : $i]: 867.46/112.59 (( 867.46/112.59 (!!) @ ( 867.46/112.59 ^[Y1 : $i]: 867.46/112.59 (( 867.46/112.59 (!!) @ ( 867.46/112.59 ^[Y2 : 867.46/112.59 $i > $i > $o]: 867.46/112.59 (subset @ 867.46/112.59 (dsetconstr @ 867.46/112.59 (cartprod @ 867.46/112.59 Y0 @ Y1) @ 867.46/112.59 (^[Y3 : $i]: 867.46/112.59 (( 867.46/112.59 (??) @ ( 867.46/112.59 ^[Y4 : $i]: 867.46/112.59 (( 867.46/112.59 (in @ 867.46/112.59 Y4 @ 867.46/112.59 Y0) & 867.46/112.59 (( 867.46/112.59 (??) @ ( 867.46/112.59 ^[Y5 : $i]: 867.46/112.59 (( 867.46/112.59 ( 867.46/112.59 in @ 867.46/112.59 Y5 @ Y1) & 867.46/112.59 ( 867.46/112.59 Y2 @ 867.46/112.59 Y4 @ Y5) & 867.46/112.59 ( 867.46/112.59 ( 867.46/112.59 (Y3) = 867.46/112.59 (kpair @ 867.46/112.59 Y4 @ Y5))))))))))))))) @ 867.46/112.59 (cartprod @ 867.46/112.59 Y0 @ Y1))))))))))) => 867.46/112.59 (( 867.46/112.59 (( 867.46/112.59 (!!) @ ( 867.46/112.59 ^[Y0 : $i]: 867.46/112.59 (( 867.46/112.59 (!!) @ ( 867.46/112.59 ^[Y1 : $i]: 867.46/112.59 (( 867.46/112.59 (!!) @ ( 867.46/112.59 ^[Y2 : 867.46/112.59 $i > $i > $o]: 867.46/112.59 (subset @ 867.46/112.59 (dsetconstr @ 867.46/112.59 (cartprod @ 867.46/112.59 Y0 @ Y1) @ 867.46/112.59 (^[Y3 : $i]: 867.46/112.59 (( 867.46/112.59 (??) @ ( 867.46/112.59 ^[Y4 : $i]: 867.46/112.59 (( 867.46/112.59 (in @ 867.46/112.59 Y4 @ 867.46/112.59 Y0) & 867.46/112.59 (( 867.46/112.59 (??) @ ( 867.46/112.59 ^[Y5 : $i]: 867.46/112.59 (( 867.46/112.59 ( 867.46/112.59 in @ 867.46/112.59 Y5 @ Y1) & 867.46/112.59 ( 867.46/112.59 Y2 @ 867.46/112.59 Y4 @ Y5) & 867.46/112.59 ( 867.46/112.59 ( 867.46/112.59 (Y3) = 867.46/112.59 (kpair @ 867.46/112.59 Y4 @ Y5))))))))))))))) @ 867.46/112.59 (cartprod @ 867.46/112.59 Y0 @ Y1))))))))))) => 867.46/112.59 (( 867.46/112.59 (!!) @ ( 867.46/112.59 ^[Y0 : $i]: 867.46/112.59 (( 867.46/112.59 (!!) @ ( 867.46/112.59 ^[Y1 : $i]: 867.46/112.59 (( 867.46/112.59 (!!) @ ( 867.46/112.59 ^[Y2 : 867.46/112.59 $i > $i > $o]: 867.46/112.59 (( 867.46/112.59 (!!) @ ( 867.46/112.59 ^[Y3 : $i]: 867.46/112.59 (( 867.46/112.59 (in @ 867.46/112.59 Y3 @ 867.46/112.59 Y0) => 867.46/112.59 (( 867.46/112.59 (!!) @ ( 867.46/112.59 ^[Y4 : $i]: 867.46/112.59 (( 867.46/112.59 (in @ 867.46/112.59 Y4 @ 867.46/112.59 Y1) => 867.46/112.59 (( 867.46/112.59 (in @ 867.46/112.59 ( 867.46/112.59 kpair @ 867.46/112.59 Y3 @ Y4) @ 867.46/112.59 ( 867.46/112.59 dsetconstr @ 867.46/112.59 ( 867.46/112.59 cartprod @ 867.46/112.59 Y0 @ Y1) @ 867.46/112.59 ( 867.46/112.59 ^[Y5 : $i]: 867.46/112.59 (( 867.46/112.59 (??) @ ( 867.46/112.59 ^[Y6 : $i]: 867.46/112.59 (( 867.46/112.59 (in @ 867.46/112.59 Y6 @ 867.46/112.59 Y0) & 867.46/112.59 (( 867.46/112.59 (??) @ ( 867.46/112.59 ^[Y7 : $i]: 867.46/112.59 (( 867.46/112.59 ( 867.46/112.59 in @ 867.46/112.59 Y7 @ Y1) & 867.46/112.59 ( 867.46/112.59 Y2 @ 867.46/112.59 Y6 @ Y7) & 867.46/112.59 ( 867.46/112.59 ( 867.46/112.59 (Y5) = 867.46/112.59 (kpair @ 867.46/112.59 Y6 @ Y7)))))))))))))))) => 867.46/112.59 (Y2 @ 867.46/112.59 Y3 @ Y4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 867.46/112.59 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl970])). 867.46/112.59 thf(zip_derived_cl980, plain, 867.46/112.59 (~ (((((!!) @ (^[Y0 : $i]: 867.46/112.59 (((!!) @ (^[Y1 : $i]: 867.46/112.59 (subset @ (binintersect @ Y0 @ Y1) @ Y1))))))) => 867.46/112.59 (((((!!) @ (^[Y0 : $i]: 867.46/112.59 (((!!) @ (^[Y1 : $i]: 867.46/112.59 (((subset @ Y1 @ Y0) => 867.46/112.59 (((binintersect @ Y0 @ Y1) = (Y1))))))))))) => 867.46/112.59 (((((!!) @ (^[Y0 : $i]: 867.46/112.59 (((!!) @ (^[Y1 : $i]: 867.46/112.59 (((((binintersect @ Y0 @ Y1) = (Y0))) => 867.46/112.59 (subset @ Y0 @ Y1))))))))) => 867.46/112.59 (((((!!) @ (^[Y0 : $i]: 867.46/112.59 (((!!) @ (^[Y1 : $i]: 867.46/112.59 (((!!) @ (^[Y2 : $i]: 867.46/112.59 (((binintersect @ Y0 @ 867.46/112.59 (binunion @ Y1 @ Y2)) = 867.46/112.59 (binunion @ 867.46/112.59 (binintersect @ Y0 @ Y1) @ 867.46/112.59 (binintersect @ Y0 @ Y2))))))))))))) => 867.46/112.59 (((((!!) @ (^[Y0 : $i]: 867.46/112.59 (((!!) @ (^[Y1 : $i]: 867.46/112.59 (((!!) @ (^[Y2 : $i]: 867.46/112.59 (((in @ Y2 @ Y0) => 867.46/112.59 (((((~) @ (in @ Y2 @ 867.46/112.59 Y1))) => 867.46/112.59 (in @ Y2 @ 867.46/112.59 (setminus @ Y0 @ Y1))))))))))))))) => 867.46/112.59 (((((!!) @ (^[Y0 : $i]: 867.46/112.59 (((!!) @ (^[Y1 : $i]: 867.46/112.59 (((!!) @ (^[Y2 : $i]: 867.46/112.59 (((in @ Y2 @ 867.46/112.59 (setminus @ Y0 @ Y1)) => 867.46/112.59 (in @ Y2 @ Y0)))))))))))) => 867.46/112.59 (((((!!) @ (^[Y0 : $i]: 867.46/112.59 (((!!) @ (^[Y1 : $i]: 867.46/112.59 (((!!) @ (^[Y2 : $i]: 867.46/112.59 (((in @ Y2 @ 867.46/112.59 (setminus @ Y0 @ 867.46/112.59 Y1)) => 867.46/112.59 (((~) @ (in @ 867.46/112.59 Y2 @ Y1)))))))))))))) => 867.46/112.59 (((((!!) @ (^[Y0 : $i]: 867.46/112.59 (((!!) @ (^[Y1 : $i]: 867.46/112.59 (((subset @ Y0 @ Y1) => 867.46/112.59 (((setminus @ Y0 @ Y1) = 867.46/112.59 (emptyset))))))))))) => 867.46/112.59 (((((!!) @ (^[Y0 : $i]: 867.46/112.59 (((!!) @ (^[Y1 : $i]: 867.46/112.59 (((!!) @ (^[Y2 : $i]: 867.46/112.59 (((((~) @ ( 867.46/112.59 in @ Y2 @ 867.46/112.59 (setminus @ 867.46/112.59 Y0 @ Y1)))) => 867.46/112.59 (((in @ Y2 @ 867.46/112.59 Y0) => 867.46/112.59 (in @ Y2 @ 867.46/112.59 Y1)))))))))))))) => 867.46/112.59 (((((!!) @ (^[Y0 : $i]: 867.46/112.59 (((!!) @ (^[Y1 : $i]: 867.46/112.59 (((!!) @ (^[Y2 : $i]: 867.46/112.59 (((((~) @ ( 867.46/112.59 in @ Y2 @ 867.46/112.59 (setminus @ 867.46/112.59 Y0 @ Y1)))) => 867.46/112.59 (((( 867.46/112.59 (~) @ ( 867.46/112.59 in @ Y2 @ 867.46/112.59 Y1))) => 867.46/112.59 (( 867.46/112.59 (~) @ ( 867.46/112.59 in @ Y2 @ 867.46/112.59 Y0)))))))))))))))) => 867.46/112.59 (((((!!) @ (^[Y0 : $i]: 867.46/112.59 (((!!) @ (^[Y1 : $i]: 867.46/112.59 (((!!) @ (^[Y2 : $i]: 867.46/112.59 (((( 867.46/112.59 (~) @ ( 867.46/112.59 in @ Y2 @ 867.46/112.59 Y0))) => 867.46/112.59 (( 867.46/112.59 (~) @ ( 867.46/112.59 in @ Y2 @ 867.46/112.59 (setminus @ 867.46/112.59 Y0 @ Y1))))))))))))))) => 867.46/112.59 (((((!!) @ (^[Y0 : $i]: 867.46/112.59 (((!!) @ (^[Y1 : $i]: 867.46/112.59 (((!!) @ (^[Y2 : $i]: 867.46/112.59 (( 867.46/112.59 (in @ 867.46/112.59 Y2 @ 867.46/112.59 Y1) => 867.46/112.59 (( 867.46/112.59 (~) @ ( 867.46/112.59 in @ 867.46/112.59 Y2 @ 867.46/112.59 ( 867.46/112.59 setminus @ 867.46/112.59 Y0 @ Y1))))))))))))))) => 867.46/112.59 (((((!!) @ (^[Y0 : $i]: 867.46/112.59 (((!!) @ (^[Y1 : $i]: 867.46/112.59 (subset @ 867.46/112.59 (setminus @ Y0 @ Y1) @ 867.46/112.59 Y0))))))) => 867.46/112.59 (((((!!) @ (^[Y0 : $i]: 867.46/112.59 (((!!) @ (^[Y1 : $i]: 867.46/112.59 (((((setminus @ 867.46/112.59 Y0 @ Y1) = 867.46/112.59 (emptyset))) => 867.46/112.59 (subset @ Y0 @ 867.46/112.59 Y1))))))))) => 867.46/112.59 (((((!!) @ (^[Y0 : $i]: 867.46/112.59 (((!!) @ (^[Y1 : $i]: 867.46/112.59 (((!!) @ ( 867.46/112.59 ^[Y2 : $i]: 867.46/112.59 (((in @ 867.46/112.59 Y2 @ 867.46/112.59 (symdiff @ 867.46/112.59 Y0 @ Y1)) => 867.46/112.59 (( 867.46/112.59 (!!) @ ( 867.46/112.59 ^[Y3 : $o]: 867.46/112.59 (( 867.46/112.59 (( 867.46/112.59 (in @ 867.46/112.59 Y2 @ 867.46/112.59 Y0) => 867.46/112.59 (( 867.46/112.59 (( 867.46/112.59 (~) @ ( 867.46/112.59 in @ 867.46/112.59 Y2 @ Y1))) => 867.46/112.59 (Y3))))) => 867.46/112.59 (( 867.46/112.59 (( 867.46/112.59 (( 867.46/112.59 (~) @ ( 867.46/112.59 in @ 867.46/112.59 Y2 @ Y0))) => 867.46/112.59 (( 867.46/112.59 (in @ 867.46/112.59 Y2 @ 867.46/112.59 Y1) => 867.46/112.59 (Y3))))) => 867.46/112.59 (Y3))))))))))))))))))) => 867.46/112.59 (((((!!) @ (^[Y0 : $i]: 867.46/112.59 (((!!) @ (^[Y1 : $i]: 867.46/112.59 (((!!) @ ( 867.46/112.59 ^[Y2 : $i]: 867.46/112.59 (( 867.46/112.59 (in @ 867.46/112.59 Y2 @ 867.46/112.59 Y0) => 867.46/112.59 (( 867.46/112.59 (( 867.46/112.59 (~) @ ( 867.46/112.59 in @ 867.46/112.59 Y2 @ Y1))) => 867.46/112.59 (in @ 867.46/112.59 Y2 @ 867.46/112.59 ( 867.46/112.59 symdiff @ 867.46/112.59 Y0 @ Y1))))))))))))))) => 867.46/112.59 (((((!!) @ (^[Y0 : $i]: 867.46/112.59 (((!!) @ (^[Y1 : $i]: 867.46/112.59 (((!!) @ ( 867.46/112.59 ^[Y2 : $i]: 867.46/112.59 (( 867.46/112.59 (( 867.46/112.59 (~) @ ( 867.46/112.59 in @ 867.46/112.59 Y2 @ Y0))) => 867.46/112.59 (( 867.46/112.59 (in @ 867.46/112.59 Y2 @ 867.46/112.59 Y1) => 867.46/112.59 (in @ 867.46/112.59 Y2 @ 867.46/112.59 ( 867.46/112.59 symdiff @ 867.46/112.59 Y0 @ Y1))))))))))))))) => 867.46/112.59 (((((!!) @ (^[Y0 : $i]: 867.46/112.59 (((!!) @ (^[Y1 : $i]: 867.46/112.59 (( 867.46/112.59 (!!) @ ( 867.46/112.59 ^[Y2 : $i]: 867.46/112.59 (( 867.46/112.59 (in @ 867.46/112.59 Y2 @ 867.46/112.59 Y0) => 867.46/112.59 (( 867.46/112.59 (in @ 867.46/112.59 Y2 @ 867.46/112.59 Y1) => 867.46/112.59 (( 867.46/112.59 (~) @ ( 867.46/112.59 in @ 867.46/112.59 Y2 @ 867.46/112.59 ( 867.46/112.59 symdiff @ 867.46/112.59 Y0 @ Y1))))))))))))))))) => 867.46/112.59 (((((!!) @ (^[Y0 : $i]: 867.46/112.59 (((!!) @ (^[Y1 : $i]: 867.46/112.59 (( 867.46/112.59 (!!) @ ( 867.46/112.59 ^[Y2 : $i]: 867.46/112.59 (( 867.46/112.59 (( 867.46/112.59 (~) @ ( 867.46/112.59 in @ 867.46/112.59 Y2 @ Y0))) => 867.46/112.59 (( 867.46/112.59 (( 867.46/112.59 (~) @ ( 867.46/112.59 in @ 867.46/112.59 Y2 @ Y1))) => 867.46/112.59 (( 867.46/112.59 (~) @ ( 867.46/112.59 in @ 867.46/112.59 Y2 @ 867.46/112.59 ( 867.46/112.59 symdiff @ 867.46/112.59 Y0 @ Y1))))))))))))))))) => 867.46/112.59 (((((!!) @ (^[Y0 : $i]: 867.46/112.59 (((!!) @ ( 867.46/112.59 ^[Y1 : $i]: 867.46/112.59 (in @ Y1 @ 867.46/112.59 (setadjoin @ 867.46/112.59 Y0 @ 867.46/112.59 (setadjoin @ 867.46/112.59 Y1 @ 867.46/112.59 emptyset))))))))) => 867.46/112.59 (((((!!) @ (^[Y0 : $i]: 867.46/112.59 (((!!) @ ( 867.46/112.59 ^[Y1 : $i]: 867.46/112.59 (in @ Y0 @ 867.46/112.59 (setunion @ 867.46/112.59 (setadjoin @ 867.46/112.59 ( 867.46/112.59 setadjoin @ 867.46/112.59 Y0 @ 867.46/112.59 emptyset) @ 867.46/112.59 ( 867.46/112.59 setadjoin @ 867.46/112.59 ( 867.46/112.59 setadjoin @ 867.46/112.59 Y0 @ 867.46/112.59 ( 867.46/112.59 setadjoin @ 867.46/112.59 Y1 @ 867.46/112.59 emptyset)) @ 867.46/112.59 emptyset)))))))))) => 867.46/112.59 (((((!!) @ (^[Y0 : $i]: 867.46/112.59 (((!!) @ ( 867.46/112.59 ^[Y1 : $i]: 867.46/112.59 (in @ 867.46/112.59 Y1 @ 867.46/112.59 ( 867.46/112.59 setunion @ 867.46/112.59 ( 867.46/112.59 setadjoin @ 867.46/112.59 ( 867.46/112.59 setadjoin @ 867.46/112.59 Y0 @ 867.46/112.59 emptyset) @ 867.46/112.59 ( 867.46/112.59 setadjoin @ 867.46/112.59 ( 867.46/112.59 setadjoin @ 867.46/112.59 Y0 @ 867.46/112.59 ( 867.46/112.59 setadjoin @ 867.46/112.59 Y1 @ 867.46/112.59 emptyset)) @ 867.46/112.59 emptyset)))))))))) => 867.46/112.59 (((((!!) @ (^[Y0 : $i]: 867.46/112.59 (((!!) @ ( 867.46/112.59 ^[Y1 : $i]: 867.46/112.59 (iskpair @ 867.46/112.59 (setadjoin @ 867.46/112.59 (setadjoin @ 867.46/112.59 Y0 @ 867.46/112.59 emptyset) @ 867.46/112.59 (setadjoin @ 867.46/112.59 (setadjoin @ 867.46/112.59 Y0 @ 867.46/112.59 (setadjoin @ 867.46/112.59 Y1 @ 867.46/112.59 emptyset)) @ 867.46/112.59 emptyset))))))))) => 867.46/112.59 (((((!!) @ (^[Y0 : $i]: 867.46/112.59 (( 867.46/112.59 (!!) @ ( 867.46/112.59 ^[Y1 : $i]: 867.46/112.59 (iskpair @ 867.46/112.59 (kpair @ 867.46/112.59 Y0 @ Y1)))))))) => 867.46/112.59 (((((!!) @ (^[Y0 : $i]: 867.46/112.59 (( 867.46/112.59 (!!) @ ( 867.46/112.59 ^[Y1 : $i]: 867.46/112.59 (( 867.46/112.59 (in @ 867.46/112.59 Y1 @ 867.46/112.59 Y0) => 867.46/112.59 (subset @ 867.46/112.59 ( 867.46/112.59 setadjoin @ 867.46/112.59 Y1 @ 867.46/112.59 emptyset) @ 867.46/112.59 Y0))))))))) => 867.46/112.59 (((((!!) @ ( 867.46/112.59 ^[Y0 : $i]: 867.46/112.59 (((!!) @ ( 867.46/112.59 ^[Y1 : $i]: 867.46/112.59 (( 867.46/112.59 (in @ 867.46/112.59 Y1 @ 867.46/112.59 Y0) => 867.46/112.59 (in @ 867.46/112.59 ( 867.46/112.59 setadjoin @ 867.46/112.59 Y1 @ 867.46/112.59 emptyset) @ 867.46/112.59 ( 867.46/112.59 powerset @ 867.46/112.59 Y0)))))))))) => 867.46/112.59 (((((!!) @ ( 867.46/112.59 ^[Y0 : $i]: 867.46/112.59 (((!!) @ ( 867.46/112.59 ^[Y1 : $i]: 867.46/112.59 (( 867.46/112.59 (!!) @ ( 867.46/112.59 ^[Y2 : $i]: 867.46/112.59 (( 867.46/112.59 (in @ 867.46/112.59 Y2 @ 867.46/112.59 Y0) => 867.46/112.59 (in @ 867.46/112.59 ( 867.46/112.59 setadjoin @ 867.46/112.59 Y2 @ 867.46/112.59 emptyset) @ 867.46/112.59 ( 867.46/112.59 powerset @ 867.46/112.59 ( 867.46/112.59 binunion @ 867.46/112.59 Y0 @ Y1)))))))))))))) => 867.46/112.59 (((((!!) @ ( 867.46/112.59 ^[Y0 : $i]: 867.46/112.59 (( 867.46/112.59 (!!) @ ( 867.46/112.59 ^[Y1 : $i]: 867.46/112.59 (( 867.46/112.59 (!!) @ ( 867.46/112.59 ^[Y2 : $i]: 867.46/112.59 (( 867.46/112.59 (in @ 867.46/112.59 Y2 @ 867.46/112.59 ( 867.46/112.59 setadjoin @ 867.46/112.59 Y0 @ 867.46/112.59 ( 867.46/112.59 setadjoin @ 867.46/112.59 Y1 @ 867.46/112.59 emptyset))) => 867.46/112.59 (( 867.46/112.59 (( 867.46/112.59 (Y2) = 867.46/112.59 (Y1))) | 867.46/112.59 (( 867.46/112.59 (Y2) = 867.46/112.59 (Y0)))))))))))))))) => 867.46/112.59 (((((!!) @ ( 867.46/112.59 ^[Y0 : $i]: 867.46/112.59 (( 867.46/112.59 (!!) @ ( 867.46/112.59 ^[Y1 : $i]: 867.46/112.59 (( 867.46/112.59 (!!) @ ( 867.46/112.59 ^[Y2 : $i]: 867.46/112.59 (( 867.46/112.59 (in @ 867.46/112.59 Y2 @ 867.46/112.59 Y0) => 867.46/112.59 (( 867.46/112.59 (!!) @ ( 867.46/112.59 ^[Y3 : $i]: 867.46/112.59 (( 867.46/112.59 (in @ 867.46/112.59 Y3 @ 867.46/112.59 Y1) => 867.46/112.59 (subset @ 867.46/112.59 ( 867.46/112.59 setadjoin @ 867.46/112.59 Y2 @ 867.46/112.59 ( 867.46/112.59 setadjoin @ 867.46/112.59 Y3 @ 867.46/112.59 emptyset)) @ 867.46/112.59 ( 867.46/112.59 binunion @ 867.46/112.59 Y0 @ Y1)))))))))))))))))) => 867.46/112.59 (((( 867.46/112.59 (!!) @ ( 867.46/112.59 ^[Y0 : $i]: 867.46/112.59 (( 867.46/112.59 (!!) @ ( 867.46/112.59 ^[Y1 : $i]: 867.46/112.59 (( 867.46/112.59 (!!) @ ( 867.46/112.59 ^[Y2 : $i]: 867.46/112.59 (( 867.46/112.59 (in @ 867.46/112.59 Y2 @ 867.46/112.59 Y0) => 867.46/112.59 (( 867.46/112.59 (!!) @ ( 867.46/112.59 ^[Y3 : $i]: 867.46/112.59 (( 867.46/112.59 (in @ 867.46/112.59 Y3 @ 867.46/112.59 Y1) => 867.46/112.59 (in @ 867.46/112.59 ( 867.46/112.59 setadjoin @ 867.46/112.59 Y2 @ 867.46/112.59 ( 867.46/112.59 setadjoin @ 867.46/112.59 Y3 @ 867.46/112.59 emptyset)) @ 867.46/112.59 ( 867.46/112.59 powerset @ 867.46/112.59 ( 867.46/112.59 binunion @ 867.46/112.59 Y0 @ Y1))))))))))))))))))) => 867.46/112.59 (( 867.46/112.59 (( 867.46/112.59 (!!) @ ( 867.46/112.59 ^[Y0 : $i]: 867.46/112.59 (( 867.46/112.59 (!!) @ ( 867.46/112.59 ^[Y1 : $i]: 867.46/112.59 (( 867.46/112.59 (!!) @ ( 867.46/112.59 ^[Y2 : $i]: 867.46/112.59 (( 867.46/112.59 (in @ 867.46/112.59 Y2 @ 867.46/112.59 Y0) => 867.46/112.59 (( 867.46/112.59 (!!) @ ( 867.46/112.59 ^[Y3 : $i]: 867.46/112.59 (( 867.46/112.59 (in @ 867.46/112.59 Y3 @ 867.46/112.59 Y1) => 867.46/112.59 (subset @ 867.46/112.59 ( 867.46/112.59 setadjoin @ 867.46/112.59 ( 867.46/112.59 setadjoin @ 867.46/112.59 Y2 @ 867.46/112.59 emptyset) @ 867.46/112.59 ( 867.46/112.59 setadjoin @ 867.46/112.59 ( 867.46/112.59 setadjoin @ 867.46/112.59 Y2 @ 867.46/112.59 ( 867.46/112.59 setadjoin @ 867.46/112.59 Y3 @ 867.46/112.59 emptyset)) @ 867.46/112.59 emptyset)) @ 867.46/112.59 ( 867.46/112.59 powerset @ 867.46/112.59 ( 867.46/112.59 binunion @ 867.46/112.59 Y0 @ Y1))))))))))))))))))) => 867.46/112.59 (( 867.46/112.59 (( 867.46/112.59 (!!) @ ( 867.46/112.59 ^[Y0 : $i]: 867.46/112.59 (( 867.46/112.59 (!!) @ ( 867.46/112.59 ^[Y1 : $i]: 867.46/112.59 (( 867.46/112.59 (!!) @ ( 867.46/112.59 ^[Y2 : $i]: 867.46/112.59 (( 867.46/112.59 (in @ 867.46/112.59 Y2 @ 867.46/112.59 Y0) => 867.46/112.59 (( 867.46/112.59 (!!) @ ( 867.46/112.59 ^[Y3 : $i]: 867.46/112.59 (( 867.46/112.59 (in @ 867.46/112.59 Y3 @ 867.46/112.59 Y1) => 867.46/112.59 (in @ 867.46/112.59 ( 867.46/112.59 setadjoin @ 867.46/112.59 ( 867.46/112.59 setadjoin @ 867.46/112.59 Y2 @ 867.46/112.59 emptyset) @ 867.46/112.59 ( 867.46/112.59 setadjoin @ 867.46/112.59 ( 867.46/112.59 setadjoin @ 867.46/112.59 Y2 @ 867.46/112.59 ( 867.46/112.59 setadjoin @ 867.46/112.59 Y3 @ 867.46/112.59 emptyset)) @ 867.46/112.59 emptyset)) @ 867.46/112.59 ( 867.46/112.59 powerset @ 867.46/112.59 ( 867.46/112.59 powerset @ 867.46/112.59 ( 867.46/112.59 binunion @ 867.46/112.59 Y0 @ Y1)))))))))))))))))))) => 867.46/112.59 (( 867.46/112.59 (( 867.46/112.59 (!!) @ ( 867.46/112.59 ^[Y0 : $i]: 867.46/112.59 (( 867.46/112.59 (!!) @ ( 867.46/112.59 ^[Y1 : $i]: 867.46/112.59 (( 867.46/112.59 (!!) @ ( 867.46/112.59 ^[Y2 : $i]: 867.46/112.59 (( 867.46/112.59 (in @ 867.46/112.59 Y2 @ 867.46/112.59 Y0) => 867.46/112.59 (( 867.46/112.59 (!!) @ ( 867.46/112.59 ^[Y3 : $i]: 867.46/112.59 (( 867.46/112.59 (in @ 867.46/112.59 Y3 @ 867.46/112.59 Y1) => 867.46/112.59 (in @ 867.46/112.59 ( 867.46/112.59 kpair @ 867.46/112.59 Y2 @ Y3) @ 867.46/112.59 ( 867.46/112.59 powerset @ 867.46/112.59 ( 867.46/112.59 powerset @ 867.46/112.59 ( 867.46/112.59 binunion @ 867.46/112.59 Y0 @ Y1)))))))))))))))))))) => 867.46/112.59 (( 867.46/112.59 (( 867.46/112.59 (!!) @ ( 867.46/112.59 ^[Y0 : $i]: 867.46/112.59 (( 867.46/112.59 (!!) @ ( 867.46/112.59 ^[Y1 : $i]: 867.46/112.59 (( 867.46/112.59 (!!) @ ( 867.46/112.59 ^[Y2 : $i]: 867.46/112.59 (( 867.46/112.59 (in @ 867.46/112.59 Y2 @ 867.46/112.59 Y0) => 867.46/112.59 (( 867.46/112.59 (!!) @ ( 867.46/112.59 ^[Y3 : $i]: 867.46/112.59 (( 867.46/112.59 (in @ 867.46/112.59 Y3 @ 867.46/112.59 Y1) => 867.46/112.59 (in @ 867.46/112.59 ( 867.46/112.59 kpair @ 867.46/112.59 Y2 @ Y3) @ 867.46/112.59 ( 867.46/112.59 cartprod @ 867.46/112.59 Y0 @ Y1)))))))))))))))))) => 867.46/112.59 (( 867.46/112.59 (( 867.46/112.59 (!!) @ ( 867.46/112.59 ^[Y0 : $i]: 867.46/112.59 (( 867.46/112.59 (!!) @ ( 867.46/112.59 ^[Y1 : $i]: 867.46/112.59 (( 867.46/112.59 (!!) @ ( 867.46/112.59 ^[Y2 : $i]: 867.46/112.59 (( 867.46/112.59 (in @ 867.46/112.59 Y2 @ 867.46/112.59 ( 867.46/112.59 cartprod @ 867.46/112.59 Y0 @ Y1)) => 867.46/112.59 (( 867.46/112.59 (??) @ ( 867.46/112.59 ^[Y3 : $i]: 867.46/112.59 (( 867.46/112.59 (in @ 867.46/112.59 Y3 @ 867.46/112.59 Y0) & 867.46/112.59 (( 867.46/112.59 (??) @ ( 867.46/112.59 ^[Y4 : $i]: 867.46/112.59 (( 867.46/112.59 (in @ 867.46/112.59 Y4 @ 867.46/112.59 Y1) & 867.46/112.59 (( 867.46/112.59 (Y2) = 867.46/112.59 (kpair @ 867.46/112.59 Y3 @ Y4)))))))))))))))))))))))) => 867.46/112.59 (( 867.46/112.59 (( 867.46/112.59 (!!) @ ( 867.46/112.59 ^[Y0 : $i]: 867.46/112.59 (( 867.46/112.59 (!!) @ ( 867.46/112.59 ^[Y1 : $i]: 867.46/112.59 (( 867.46/112.59 (!!) @ ( 867.46/112.59 ^[Y2 : $i]: 867.46/112.59 (( 867.46/112.59 (in @ 867.46/112.59 Y2 @ 867.46/112.59 ( 867.46/112.59 cartprod @ 867.46/112.59 Y0 @ Y1)) => 867.46/112.59 (iskpair @ 867.46/112.59 Y2)))))))))))) => 867.46/112.59 (( 867.46/112.59 (( 867.46/112.59 (!!) @ ( 867.46/112.59 ^[Y0 : $i]: 867.46/112.59 (( 867.46/112.59 (!!) @ ( 867.46/112.59 ^[Y1 : $i]: 867.46/112.59 (( 867.46/112.59 (in @ 867.46/112.59 Y1 @ 867.46/112.59 ( 867.46/112.59 setunion @ 867.46/112.59 Y0)) => 867.46/112.59 (( 867.46/112.59 (??) @ ( 867.46/112.59 ^[Y2 : $i]: 867.46/112.59 (( 867.46/112.59 (in @ 867.46/112.59 Y2 @ 867.46/112.59 Y0) & 867.46/112.59 (in @ 867.46/112.59 Y1 @ Y2)))))))))))))) => 867.46/112.59 (( 867.46/112.59 (( 867.46/112.59 (!!) @ ( 867.46/112.59 ^[Y0 : $i]: 867.46/112.59 (subset @ 867.46/112.59 (setunion @ 867.46/112.59 (setadjoin @ 867.46/112.59 Y0 @ 867.46/112.59 emptyset)) @ 867.46/112.59 Y0)))) => 867.46/112.59 (( 867.46/112.59 (( 867.46/112.59 (!!) @ ( 867.46/112.59 ^[Y0 : $i]: 867.46/112.59 (subset @ 867.46/112.59 Y0 @ 867.46/112.59 (setunion @ 867.46/112.59 (setadjoin @ 867.46/112.59 Y0 @ 867.46/112.59 emptyset)))))) => 867.46/112.59 (( 867.46/112.59 (( 867.46/112.59 (!!) @ ( 867.46/112.59 ^[Y0 : $i]: 867.46/112.59 (( 867.46/112.59 (setunion @ 867.46/112.59 ( 867.46/112.59 setadjoin @ 867.46/112.59 Y0 @ 867.46/112.59 emptyset)) = 867.46/112.59 (Y0)))))) => 867.46/112.59 (( 867.46/112.59 (( 867.46/112.59 (!!) @ ( 867.46/112.59 ^[Y0 : $i]: 867.46/112.59 (( 867.46/112.59 (!!) @ ( 867.46/112.59 ^[Y1 : $i > $o]: 867.46/112.59 (( 867.46/112.59 (( 867.46/112.59 (!!) @ ( 867.46/112.59 ^[Y2 : $i]: 867.46/112.59 (( 867.46/112.59 (in @ 867.46/112.59 Y2 @ 867.46/112.59 Y0) => 867.46/112.59 (( 867.46/112.59 (!!) @ ( 867.46/112.59 ^[Y3 : $i]: 867.46/112.59 (( 867.46/112.59 (in @ 867.46/112.59 Y3 @ 867.46/112.59 Y0) => 867.46/112.59 (( 867.46/112.59 (Y1 @ 867.46/112.59 Y2) => 867.46/112.59 (( 867.46/112.59 (Y1 @ 867.46/112.59 Y3) => 867.46/112.59 (( 867.46/112.59 (Y2) = 867.46/112.59 (Y3))))))))))))))))) => 867.46/112.59 (( 867.46/112.59 (( 867.46/112.59 (??) @ ( 867.46/112.59 ^[Y2 : $i]: 867.46/112.59 (( 867.46/112.59 (in @ 867.46/112.59 Y2 @ 867.46/112.59 Y0) & 867.46/112.59 (Y1 @ Y2)))))) => 867.46/112.59 (( 867.46/112.59 (??) @ ( 867.46/112.59 ^[Y2 : $i]: 867.46/112.59 (( 867.46/112.59 (in @ 867.46/112.59 Y2 @ 867.46/112.59 ( 867.46/112.59 dsetconstr @ 867.46/112.59 Y0 @ Y1)) & 867.46/112.59 (( 867.46/112.59 (dsetconstr @ 867.46/112.59 Y0 @ 867.46/112.59 Y1) = 867.46/112.59 (setadjoin @ 867.46/112.59 Y2 @ 867.46/112.59 emptyset)))))))))))))))))) => 867.46/112.59 (( 867.46/112.59 (( 867.46/112.59 (!!) @ ( 867.46/112.59 ^[Y0 : $i]: 867.46/112.59 (( 867.46/112.59 (!!) @ ( 867.46/112.59 ^[Y1 : $i > $o]: 867.46/112.59 (( 867.46/112.59 (( 867.46/112.59 (??) @ ( 867.46/112.59 ^[Y2 : $i]: 867.46/112.59 (( 867.46/112.59 (in @ 867.46/112.59 Y2 @ 867.46/112.59 ( 867.46/112.59 dsetconstr @ 867.46/112.59 Y0 @ Y1)) & 867.46/112.59 (( 867.46/112.59 (dsetconstr @ 867.46/112.59 Y0 @ 867.46/112.59 Y1) = 867.46/112.59 (setadjoin @ 867.46/112.59 Y2 @ 867.46/112.59 emptyset)))))))) => 867.46/112.59 (( 867.46/112.59 (??) @ ( 867.46/112.59 ^[Y2 : $i]: 867.46/112.59 (( 867.46/112.59 (in @ 867.46/112.59 Y2 @ 867.46/112.59 Y0) & 867.46/112.59 (Y1 @ Y2)))))))))))))) => 867.46/112.59 (( 867.46/112.59 (( 867.46/112.59 (!!) @ ( 867.46/112.59 ^[Y0 : $i]: 867.46/112.59 (( 867.46/112.59 (!!) @ ( 867.46/112.59 ^[Y1 : $i > $o]: 867.46/112.59 (( 867.46/112.59 (!!) @ ( 867.46/112.59 ^[Y2 : $i]: 867.46/112.59 (( 867.46/112.59 (in @ 867.46/112.59 Y2 @ 867.46/112.59 Y0) => 867.46/112.59 (( 867.46/112.59 (Y1 @ 867.46/112.59 Y2) => 867.46/112.59 (( 867.46/112.59 (( 867.46/112.59 (!!) @ ( 867.46/112.59 ^[Y3 : $i]: 867.46/112.59 (( 867.46/112.59 (in @ 867.46/112.59 Y3 @ 867.46/112.59 Y0) => 867.46/112.59 (( 867.46/112.59 (Y1 @ 867.46/112.59 Y3) => 867.46/112.59 (( 867.46/112.59 (Y3) = 867.46/112.59 (Y2)))))))))) => 867.46/112.59 (( 867.46/112.59 (??) @ ( 867.46/112.59 ^[Y3 : $i]: 867.46/112.59 (( 867.46/112.59 (in @ 867.46/112.59 Y3 @ 867.46/112.59 ( 867.46/112.59 dsetconstr @ 867.46/112.59 Y0 @ Y1)) & 867.46/112.59 (( 867.46/112.59 (dsetconstr @ 867.46/112.59 Y0 @ 867.46/112.59 Y1) = 867.46/112.59 (setadjoin @ 867.46/112.59 Y3 @ 867.46/112.59 emptyset))))))))))))))))))))))) => 867.46/112.59 (( 867.46/112.59 (( 867.46/112.59 (!!) @ ( 867.46/112.59 ^[Y0 : $i]: 867.46/112.59 (( 867.46/112.59 (!!) @ ( 867.46/112.59 ^[Y1 : $i > $o]: 867.46/112.59 (( 867.46/112.59 (( 867.46/112.59 (!!) @ ( 867.46/112.59 ^[Y2 : $i]: 867.46/112.59 (( 867.46/112.59 (in @ 867.46/112.59 Y2 @ 867.46/112.59 Y0) => 867.46/112.59 (( 867.46/112.59 (!!) @ ( 867.46/112.59 ^[Y3 : $i]: 867.46/112.59 (( 867.46/112.59 (in @ 867.46/112.59 Y3 @ 867.46/112.59 Y0) => 867.46/112.59 (( 867.46/112.59 (Y1 @ 867.46/112.59 Y2) => 867.46/112.59 (( 867.46/112.59 (Y1 @ 867.46/112.59 Y3) => 867.46/112.59 (( 867.46/112.59 (Y2) = 867.46/112.59 (Y3))))))))))))))))) => 867.46/112.59 (( 867.46/112.59 (( 867.46/112.59 (??) @ ( 867.46/112.59 ^[Y2 : $i]: 867.46/112.59 (( 867.46/112.59 (in @ 867.46/112.59 Y2 @ 867.46/112.59 Y0) & 867.46/112.59 (Y1 @ Y2)))))) => 867.46/112.59 (( 867.46/112.59 (??) @ ( 867.46/112.59 ^[Y2 : $i]: 867.46/112.59 (( 867.46/112.59 (in @ 867.46/112.59 Y2 @ 867.46/112.59 ( 867.46/112.59 dsetconstr @ 867.46/112.59 Y0 @ Y1)) & 867.46/112.59 (( 867.46/112.59 (dsetconstr @ 867.46/112.59 Y0 @ 867.46/112.59 Y1) = 867.46/112.59 (setadjoin @ 867.46/112.59 Y2 @ 867.46/112.59 emptyset)))))))))))))))))) => 867.46/112.59 (( 867.46/112.59 (( 867.46/112.59 (!!) @ ( 867.46/112.59 ^[Y0 : $i]: 867.46/112.59 (( 867.46/112.59 (!!) @ ( 867.46/112.59 ^[Y1 : $i]: 867.46/112.59 (( 867.46/112.59 (( 867.46/112.59 (setadjoin @ 867.46/112.59 Y0 @ 867.46/112.59 emptyset) = 867.46/112.59 (setadjoin @ 867.46/112.59 Y1 @ 867.46/112.59 emptyset))) => 867.46/112.59 (( 867.46/112.59 (Y0) = 867.46/112.59 (Y1))))))))))) => 867.46/112.59 (( 867.46/112.59 (( 867.46/112.59 (!!) @ ( 867.46/112.59 ^[Y0 : $i]: 867.46/112.59 (( 867.46/112.59 (!!) @ ( 867.46/112.59 ^[Y1 : $i]: 867.46/112.59 (( 867.46/112.59 (!!) @ ( 867.46/112.59 ^[Y2 : $i]: 867.46/112.59 (( 867.46/112.59 (in @ 867.46/112.59 ( 867.46/112.59 setadjoin @ 867.46/112.59 Y2 @ 867.46/112.59 emptyset) @ 867.46/112.59 ( 867.46/112.59 setadjoin @ 867.46/112.59 ( 867.46/112.59 setadjoin @ 867.46/112.59 Y0 @ 867.46/112.59 emptyset) @ 867.46/112.59 ( 867.46/112.59 setadjoin @ 867.46/112.59 ( 867.46/112.59 setadjoin @ 867.46/112.59 Y0 @ 867.46/112.59 ( 867.46/112.59 setadjoin @ 867.46/112.59 Y1 @ 867.46/112.59 emptyset)) @ 867.46/112.59 emptyset))) => 867.46/112.59 (( 867.46/112.59 (Y0) = 867.46/112.59 (Y2)))))))))))))) => 867.46/112.59 (( 867.46/112.59 (( 867.46/112.59 (!!) @ ( 867.46/112.59 ^[Y0 : $i]: 867.46/112.59 (( 867.46/112.59 (iskpair @ 867.46/112.59 Y0) => 867.46/112.59 (( 867.46/112.59 (??) @ ( 867.46/112.59 ^[Y1 : $i]: 867.46/112.59 (( 867.46/112.59 (in @ 867.46/112.59 Y1 @ 867.46/112.59 ( 867.46/112.59 dsetconstr @ 867.46/112.59 ( 867.46/112.59 setunion @ 867.46/112.59 Y0) @ 867.46/112.59 ( 867.46/112.59 ^[Y2 : $i]: 867.46/112.59 (in @ 867.46/112.59 (setadjoin @ 867.46/112.59 Y2 @ 867.46/112.59 emptyset) @ 867.46/112.59 Y0)))) & 867.46/112.59 (( 867.46/112.59 (dsetconstr @ 867.46/112.59 ( 867.46/112.59 setunion @ 867.46/112.59 Y0) @ 867.46/112.59 ( 867.46/112.59 ^[Y2 : $i]: 867.46/112.59 (in @ 867.46/112.59 (setadjoin @ 867.46/112.59 Y2 @ 867.46/112.59 emptyset) @ 867.46/112.59 Y0))) = 867.46/112.59 (setadjoin @ 867.46/112.59 Y1 @ 867.46/112.59 emptyset))))))))))))) => 867.46/112.59 (( 867.46/112.59 (( 867.46/112.59 (!!) @ ( 867.46/112.59 ^[Y0 : $i]: 867.46/112.59 (( 867.46/112.59 (( 867.46/112.59 (??) @ ( 867.46/112.59 ^[Y1 : $i]: 867.46/112.59 (( 867.46/112.59 (in @ 867.46/112.59 Y1 @ 867.46/112.59 Y0) & 867.46/112.59 (( 867.46/112.59 (Y0) = 867.46/112.59 (setadjoin @ 867.46/112.59 Y1 @ 867.46/112.59 emptyset)))))))) => 867.46/112.59 (in @ 867.46/112.59 ( 867.46/112.59 setunion @ 867.46/112.59 Y0) @ Y0)))))) => 867.46/112.59 (( 867.46/112.59 (( 867.46/112.59 (!!) @ ( 867.46/112.59 ^[Y0 : $i]: 867.46/112.59 (( 867.46/112.59 (!!) @ ( 867.46/112.59 ^[Y1 : $i]: 867.46/112.59 (( 867.46/112.59 (kfst @ 867.46/112.59 ( 867.46/112.59 kpair @ 867.46/112.59 Y0 @ Y1)) = 867.46/112.59 (Y0))))))))) => 867.46/112.59 (( 867.46/112.59 (( 867.46/112.59 (!!) @ ( 867.46/112.59 ^[Y0 : $i]: 867.46/112.59 (( 867.46/112.59 (!!) @ ( 867.46/112.59 ^[Y1 : $i]: 867.46/112.59 (( 867.46/112.59 (!!) @ ( 867.46/112.59 ^[Y2 : $i]: 867.46/112.59 (( 867.46/112.59 (in @ 867.46/112.59 Y2 @ 867.46/112.59 ( 867.46/112.59 cartprod @ 867.46/112.59 Y0 @ Y1)) => 867.46/112.59 (in @ 867.46/112.59 ( 867.46/112.59 kfst @ Y2) @ 867.46/112.59 Y0)))))))))))) => 867.46/112.59 (( 867.46/112.59 (( 867.46/112.59 (!!) @ ( 867.46/112.59 ^[Y0 : $i]: 867.46/112.59 (( 867.46/112.59 (!!) @ ( 867.46/112.59 ^[Y1 : $i]: 867.46/112.59 (( 867.46/112.59 (!!) @ ( 867.46/112.59 ^[Y2 : $i]: 867.46/112.59 (( 867.46/112.59 (!!) @ ( 867.46/112.59 ^[Y3 : $i]: 867.46/112.59 (( 867.46/112.59 (( 867.46/112.59 (setadjoin @ 867.46/112.59 ( 867.46/112.59 setadjoin @ 867.46/112.59 Y0 @ 867.46/112.59 emptyset) @ 867.46/112.59 ( 867.46/112.59 setadjoin @ 867.46/112.59 ( 867.46/112.59 setadjoin @ 867.46/112.59 Y0 @ 867.46/112.59 ( 867.46/112.59 setadjoin @ 867.46/112.59 Y1 @ 867.46/112.59 emptyset)) @ 867.46/112.59 emptyset)) = 867.46/112.59 (setadjoin @ 867.46/112.59 ( 867.46/112.59 setadjoin @ 867.46/112.59 Y2 @ 867.46/112.59 emptyset) @ 867.46/112.59 ( 867.46/112.59 setadjoin @ 867.46/112.59 ( 867.46/112.59 setadjoin @ 867.46/112.59 Y2 @ 867.46/112.59 ( 867.46/112.59 setadjoin @ 867.46/112.59 Y3 @ 867.46/112.59 emptyset)) @ 867.46/112.59 emptyset)))) => 867.46/112.59 (( 867.46/112.59 (Y0) = 867.46/112.59 (Y2))))))))))))))))) => 867.46/112.59 (( 867.46/112.59 (( 867.46/112.59 (!!) @ ( 867.46/112.59 ^[Y0 : $i]: 867.46/112.59 (( 867.46/112.59 (!!) @ ( 867.46/112.59 ^[Y1 : $i]: 867.46/112.59 (( 867.46/112.59 (!!) @ ( 867.46/112.59 ^[Y2 : $i]: 867.46/112.59 (( 867.46/112.59 (!!) @ ( 867.46/112.59 ^[Y3 : $i]: 867.46/112.59 (( 867.46/112.59 (( 867.46/112.59 (kpair @ 867.46/112.59 Y0 @ 867.46/112.59 Y1) = 867.46/112.59 (kpair @ 867.46/112.59 Y2 @ Y3))) => 867.46/112.59 (( 867.46/112.59 (Y0) = 867.46/112.59 (Y2))))))))))))))))) => 867.46/112.59 (( 867.46/112.59 (( 867.46/112.59 (!!) @ ( 867.46/112.59 ^[Y0 : $i]: 867.46/112.59 (( 867.46/112.59 (!!) @ ( 867.46/112.59 ^[Y1 : $i]: 867.46/112.59 (( 867.46/112.59 (( 867.46/112.59 (Y0) = 867.46/112.59 (Y1))) => 867.46/112.59 (( 867.46/112.59 (setadjoin @ 867.46/112.59 Y0 @ 867.46/112.59 ( 867.46/112.59 setadjoin @ 867.46/112.59 Y1 @ 867.46/112.59 emptyset)) = 867.46/112.59 (setadjoin @ 867.46/112.59 Y0 @ 867.46/112.59 emptyset))))))))))) => 867.46/112.59 (( 867.46/112.59 (( 867.46/112.59 (!!) @ ( 867.46/112.59 ^[Y0 : $i]: 867.46/112.59 (( 867.46/112.59 (!!) @ ( 867.46/112.59 ^[Y1 : $i]: 867.46/112.59 (( 867.46/112.59 (( 867.46/112.59 (Y0) = 867.46/112.59 (Y1))) => 867.46/112.59 (( 867.46/112.59 (setadjoin @ 867.46/112.59 ( 867.46/112.59 setadjoin @ 867.46/112.59 Y0 @ 867.46/112.59 emptyset) @ 867.46/112.59 ( 867.46/112.59 setadjoin @ 867.46/112.59 ( 867.46/112.59 setadjoin @ 867.46/112.59 Y0 @ 867.46/112.59 ( 867.46/112.59 setadjoin @ 867.46/112.59 Y1 @ 867.46/112.59 emptyset)) @ 867.46/112.59 emptyset)) = 867.46/112.59 (setadjoin @ 867.46/112.59 ( 867.46/112.59 setadjoin @ 867.46/112.59 Y0 @ 867.46/112.59 emptyset) @ 867.46/112.59 emptyset))))))))))) => 867.46/112.59 (( 867.46/112.59 (( 867.46/112.59 (!!) @ ( 867.46/112.59 ^[Y0 : $i]: 867.46/112.59 (( 867.46/112.59 (!!) @ ( 867.46/112.59 ^[Y1 : $i]: 867.46/112.59 (( 867.46/112.59 (!!) @ ( 867.46/112.59 ^[Y2 : $i]: 867.46/112.59 (( 867.46/112.59 (!!) @ ( 867.46/112.59 ^[Y3 : $i]: 867.46/112.59 (( 867.46/112.59 (( 867.46/112.59 (setadjoin @ 867.46/112.59 ( 867.46/112.59 setadjoin @ 867.46/112.59 Y0 @ 867.46/112.59 emptyset) @ 867.46/112.59 ( 867.46/112.59 setadjoin @ 867.46/112.59 ( 867.46/112.59 setadjoin @ 867.46/112.59 Y0 @ 867.46/112.59 ( 867.46/112.59 setadjoin @ 867.46/112.59 Y1 @ 867.46/112.59 emptyset)) @ 867.46/112.59 emptyset)) = 867.46/112.59 (setadjoin @ 867.46/112.59 ( 867.46/112.59 setadjoin @ 867.46/112.59 Y2 @ 867.46/112.59 emptyset) @ 867.46/112.59 ( 867.46/112.59 setadjoin @ 867.46/112.59 ( 867.46/112.59 setadjoin @ 867.46/112.59 Y2 @ 867.46/112.59 ( 867.46/112.59 setadjoin @ 867.46/112.59 Y3 @ 867.46/112.59 emptyset)) @ 867.46/112.59 emptyset)))) => 867.46/112.59 (( 867.46/112.59 (( 867.46/112.59 (Y2) = 867.46/112.59 (Y3))) => 867.46/112.59 (( 867.46/112.59 (Y1) = 867.46/112.59 (Y3))))))))))))))))))) => 867.46/112.59 (( 867.46/112.59 (( 867.46/112.59 (!!) @ ( 867.46/112.59 ^[Y0 : $i]: 867.46/112.59 (( 867.46/112.59 (!!) @ ( 867.46/112.59 ^[Y1 : $i]: 867.46/112.59 (( 867.46/112.59 (!!) @ ( 867.46/112.59 ^[Y2 : $i]: 867.46/112.59 (( 867.46/112.59 (( 867.46/112.59 (setadjoin @ 867.46/112.59 Y0 @ 867.46/112.59 ( 867.46/112.59 setadjoin @ 867.46/112.59 Y1 @ 867.46/112.59 emptyset)) = 867.46/112.59 (setadjoin @ 867.46/112.59 Y2 @ 867.46/112.59 emptyset))) => 867.46/112.59 (( 867.46/112.59 (Y0) = 867.46/112.59 (Y1)))))))))))))) => 867.46/112.59 (( 867.46/112.59 (( 867.46/112.59 (!!) @ ( 867.46/112.59 ^[Y0 : $i]: 867.46/112.59 (( 867.46/112.59 (!!) @ ( 867.46/112.59 ^[Y1 : $i]: 867.46/112.59 (( 867.46/112.59 (!!) @ ( 867.46/112.59 ^[Y2 : $i]: 867.46/112.59 (( 867.46/112.59 (!!) @ ( 867.46/112.59 ^[Y3 : $i]: 867.46/112.59 (( 867.46/112.59 (( 867.46/112.59 (setadjoin @ 867.46/112.59 ( 867.46/112.59 setadjoin @ 867.46/112.59 Y0 @ 867.46/112.59 emptyset) @ 867.46/112.59 ( 867.46/112.59 setadjoin @ 867.46/112.59 ( 867.46/112.59 setadjoin @ 867.46/112.59 Y0 @ 867.46/112.59 ( 867.46/112.59 setadjoin @ 867.46/112.59 Y1 @ 867.46/112.59 emptyset)) @ 867.46/112.59 emptyset)) = 867.46/112.59 (setadjoin @ 867.46/112.59 ( 867.46/112.59 setadjoin @ 867.46/112.59 Y2 @ 867.46/112.59 emptyset) @ 867.46/112.59 ( 867.46/112.59 setadjoin @ 867.46/112.59 ( 867.46/112.59 setadjoin @ 867.46/112.59 Y2 @ 867.46/112.59 ( 867.46/112.59 setadjoin @ 867.46/112.59 Y3 @ 867.46/112.59 emptyset)) @ 867.46/112.59 emptyset)))) => 867.46/112.59 (( 867.46/112.59 (Y1) = 867.46/112.59 (Y3))))))))))))))))) => 867.46/112.59 (( 867.46/112.59 (( 867.46/112.59 (!!) @ ( 867.46/112.59 ^[Y0 : $i]: 867.46/112.59 (( 867.46/112.59 (!!) @ ( 867.46/112.59 ^[Y1 : $i]: 867.46/112.59 (( 867.46/112.59 (!!) @ ( 867.46/112.59 ^[Y2 : $i]: 867.46/112.59 (( 867.46/112.59 (!!) @ ( 867.46/112.59 ^[Y3 : $i]: 867.46/112.59 (( 867.46/112.59 (( 867.46/112.59 (kpair @ 867.46/112.59 Y0 @ 867.46/112.59 Y1) = 867.46/112.59 (kpair @ 867.46/112.59 Y2 @ Y3))) => 867.46/112.59 (( 867.46/112.59 (Y1) = 867.46/112.59 (Y3))))))))))))))))) => 867.46/112.59 (( 867.46/112.59 (( 867.46/112.59 (!!) @ ( 867.46/112.59 ^[Y0 : $i]: 867.46/112.59 (( 867.46/112.59 (iskpair @ 867.46/112.59 Y0) => 867.46/112.59 (( 867.46/112.59 (??) @ ( 867.46/112.59 ^[Y1 : $i]: 867.46/112.59 (( 867.46/112.59 (in @ 867.46/112.59 Y1 @ 867.46/112.59 ( 867.46/112.59 dsetconstr @ 867.46/112.59 ( 867.46/112.59 setunion @ 867.46/112.59 Y0) @ 867.46/112.59 ( 867.46/112.59 ^[Y2 : $i]: 867.46/112.59 (( 867.46/112.59 (Y0) = 867.46/112.59 (kpair @ 867.46/112.59 ( 867.46/112.59 kfst @ Y0) @ 867.46/112.59 Y2)))))) & 867.46/112.59 (( 867.46/112.59 (dsetconstr @ 867.46/112.59 ( 867.46/112.59 setunion @ 867.46/112.59 Y0) @ 867.46/112.59 ( 867.46/112.59 ^[Y2 : $i]: 867.46/112.59 (( 867.46/112.59 (Y0) = 867.46/112.59 (kpair @ 867.46/112.59 ( 867.46/112.59 kfst @ Y0) @ 867.46/112.59 Y2))))) = 867.46/112.59 (setadjoin @ 867.46/112.59 Y1 @ 867.46/112.59 emptyset))))))))))))) => 867.46/112.59 (( 867.46/112.59 (( 867.46/112.59 (!!) @ ( 867.46/112.59 ^[Y0 : $i]: 867.46/112.59 (( 867.46/112.59 (!!) @ ( 867.46/112.59 ^[Y1 : $i]: 867.46/112.59 (( 867.46/112.59 (ksnd @ 867.46/112.59 ( 867.46/112.59 kpair @ 867.46/112.59 Y0 @ Y1)) = 867.46/112.59 (Y1))))))))) => 867.46/112.59 (( 867.46/112.59 (( 867.46/112.59 (!!) @ ( 867.46/112.59 ^[Y0 : $i]: 867.46/112.59 (( 867.46/112.59 (iskpair @ 867.46/112.59 Y0) => 867.46/112.59 (( 867.46/112.59 (kpair @ 867.46/112.59 ( 867.46/112.59 kfst @ Y0) @ 867.46/112.59 ( 867.46/112.59 ksnd @ Y0)) = 867.46/112.59 (Y0)))))))) => 867.46/112.59 (( 867.46/112.59 (( 867.46/112.59 (!!) @ ( 867.46/112.59 ^[Y0 : $i]: 867.46/112.59 (( 867.46/112.59 (!!) @ ( 867.46/112.59 ^[Y1 : $i]: 867.46/112.59 (( 867.46/112.59 (!!) @ ( 867.46/112.59 ^[Y2 : $i]: 867.46/112.59 (( 867.46/112.59 (in @ 867.46/112.59 Y2 @ 867.46/112.59 ( 867.46/112.59 cartprod @ 867.46/112.59 Y0 @ Y1)) => 867.46/112.59 (in @ 867.46/112.59 ( 867.46/112.59 ksnd @ Y2) @ 867.46/112.59 Y1)))))))))))) => 867.46/112.59 (( 867.46/112.59 (( 867.46/112.59 (!!) @ ( 867.46/112.59 ^[Y0 : $i]: 867.46/112.59 (( 867.46/112.59 (!!) @ ( 867.46/112.59 ^[Y1 : $i]: 867.46/112.59 (( 867.46/112.59 (!!) @ ( 867.46/112.59 ^[Y2 : $i]: 867.46/112.59 (( 867.46/112.59 (!!) @ ( 867.46/112.59 ^[Y3 : $i]: 867.46/112.59 (( 867.46/112.59 (in @ 867.46/112.59 ( 867.46/112.59 kpair @ 867.46/112.59 Y2 @ Y3) @ 867.46/112.59 ( 867.46/112.59 cartprod @ 867.46/112.59 Y0 @ Y1)) => 867.46/112.59 (in @ 867.46/112.59 Y2 @ Y0))))))))))))))) => 867.46/112.59 (( 867.46/112.59 (( 867.46/112.59 (!!) @ ( 867.46/112.59 ^[Y0 : $i]: 867.46/112.59 (( 867.46/112.59 (!!) @ ( 867.46/112.59 ^[Y1 : $i]: 867.46/112.59 (( 867.46/112.59 (!!) @ ( 867.46/112.59 ^[Y2 : $i]: 867.46/112.59 (( 867.46/112.59 (!!) @ ( 867.46/112.59 ^[Y3 : $i]: 867.46/112.59 (( 867.46/112.59 (in @ 867.46/112.59 ( 867.46/112.59 kpair @ 867.46/112.59 Y2 @ Y3) @ 867.46/112.59 ( 867.46/112.59 cartprod @ 867.46/112.59 Y0 @ Y1)) => 867.46/112.59 (in @ 867.46/112.59 Y3 @ Y1))))))))))))))) => 867.46/112.59 (( 867.46/112.59 (( 867.46/112.59 (!!) @ ( 867.46/112.59 ^[Y0 : $i]: 867.46/112.59 (( 867.46/112.59 (!!) @ ( 867.46/112.59 ^[Y1 : $i]: 867.46/112.59 (( 867.46/112.59 (!!) @ ( 867.46/112.59 ^[Y2 : $i]: 867.46/112.59 (( 867.46/112.59 (in @ 867.46/112.59 Y2 @ 867.46/112.59 Y0) => 867.46/112.59 (( 867.46/112.59 (!!) @ ( 867.46/112.59 ^[Y3 : $i]: 867.46/112.59 (( 867.46/112.59 (in @ 867.46/112.59 Y3 @ 867.46/112.59 Y1) => 867.46/112.59 (( 867.46/112.59 (kfst @ 867.46/112.59 ( 867.46/112.59 kpair @ 867.46/112.59 Y2 @ Y3)) = 867.46/112.59 (Y2))))))))))))))))))) => 867.46/112.59 (( 867.46/112.59 (( 867.46/112.59 (!!) @ ( 867.46/112.59 ^[Y0 : $i]: 867.46/112.59 (( 867.46/112.59 (!!) @ ( 867.46/112.59 ^[Y1 : $i]: 867.46/112.59 (( 867.46/112.59 (!!) @ ( 867.46/112.59 ^[Y2 : $i]: 867.46/112.59 (( 867.46/112.59 (in @ 867.46/112.59 Y2 @ 867.46/112.59 Y0) => 867.46/112.59 (( 867.46/112.59 (!!) @ ( 867.46/112.59 ^[Y3 : $i]: 867.46/112.59 (( 867.46/112.59 (in @ 867.46/112.59 Y3 @ 867.46/112.59 Y1) => 867.46/112.59 (( 867.46/112.59 (ksnd @ 867.46/112.59 ( 867.46/112.59 kpair @ 867.46/112.59 Y2 @ Y3)) = 867.46/112.59 (Y3))))))))))))))))))) => 867.46/112.59 (( 867.46/112.59 (( 867.46/112.59 (!!) @ ( 867.46/112.59 ^[Y0 : $i]: 867.46/112.59 (( 867.46/112.59 (!!) @ ( 867.46/112.59 ^[Y1 : $i]: 867.46/112.59 (( 867.46/112.59 (!!) @ ( 867.46/112.59 ^[Y2 : $i]: 867.46/112.59 (( 867.46/112.59 (in @ 867.46/112.59 Y2 @ 867.46/112.59 ( 867.46/112.59 cartprod @ 867.46/112.59 Y0 @ Y1)) => 867.46/112.59 (( 867.46/112.59 (kpair @ 867.46/112.59 ( 867.46/112.59 kfst @ Y2) @ 867.46/112.59 ( 867.46/112.59 ksnd @ Y2)) = 867.46/112.59 (Y2)))))))))))))) => 867.46/112.59 (( 867.46/112.59 (( 867.46/112.59 (!!) @ ( 867.46/112.59 ^[Y0 : $i]: 867.46/112.59 (( 867.46/112.59 (!!) @ ( 867.46/112.59 ^[Y1 : $i]: 867.46/112.59 (( 867.46/112.59 (!!) @ ( 867.46/112.59 ^[Y2 : 867.46/112.59 $i > $i > $o]: 867.46/112.59 (( 867.46/112.59 (!!) @ ( 867.46/112.59 ^[Y3 : $i]: 867.46/112.59 (( 867.46/112.59 (in @ 867.46/112.59 Y3 @ 867.46/112.59 Y0) => 867.46/112.59 (( 867.46/112.59 (!!) @ ( 867.46/112.59 ^[Y4 : $i]: 867.46/112.59 (( 867.46/112.59 (in @ 867.46/112.59 Y4 @ 867.46/112.59 Y1) => 867.46/112.59 (( 867.46/112.59 (Y2 @ 867.46/112.59 Y3 @ 867.46/112.59 Y4) => 867.46/112.59 (in @ 867.46/112.59 ( 867.46/112.59 kpair @ 867.46/112.59 Y3 @ Y4) @ 867.46/112.59 ( 867.46/112.59 dsetconstr @ 867.46/112.59 ( 867.46/112.59 cartprod @ 867.46/112.59 Y0 @ Y1) @ 867.46/112.59 ( 867.46/112.59 ^[Y5 : $i]: 867.46/112.59 (( 867.46/112.59 (??) @ ( 867.46/112.59 ^[Y6 : $i]: 867.46/112.59 (( 867.46/112.59 (in @ 867.46/112.59 Y6 @ 867.46/112.59 Y0) & 867.46/112.59 (( 867.46/112.59 (??) @ ( 867.46/112.59 ^[Y7 : $i]: 867.46/112.59 (( 867.46/112.59 ( 867.46/112.59 in @ 867.46/112.59 Y7 @ Y1) & 867.46/112.59 ( 867.46/112.59 Y2 @ 867.46/112.59 Y6 @ Y7) & 867.46/112.59 ( 867.46/112.59 ( 867.46/112.59 (Y5) = 867.46/112.59 (kpair @ 867.46/112.59 Y6 @ Y7))))))))))))))))))))))))))))))))))))) => 867.46/112.59 (( 867.46/112.59 (( 867.46/112.59 (!!) @ ( 867.46/112.59 ^[Y0 : $i]: 867.46/112.59 (( 867.46/112.59 (!!) @ ( 867.46/112.59 ^[Y1 : $i]: 867.46/112.59 (( 867.46/112.59 (!!) @ ( 867.46/112.59 ^[Y2 : 867.46/112.59 $i > $i > $o]: 867.46/112.59 (subset @ 867.46/112.59 (dsetconstr @ 867.46/112.59 (cartprod @ 867.46/112.59 Y0 @ Y1) @ 867.46/112.59 (^[Y3 : $i]: 867.46/112.59 (( 867.46/112.59 (??) @ ( 867.46/112.59 ^[Y4 : $i]: 867.46/112.59 (( 867.46/112.59 (in @ 867.46/112.59 Y4 @ 867.46/112.59 Y0) & 867.46/112.59 (( 867.46/112.59 (??) @ ( 867.46/112.59 ^[Y5 : $i]: 867.46/112.59 (( 867.46/112.59 ( 867.46/112.59 in @ 867.46/112.59 Y5 @ Y1) & 867.46/112.59 ( 867.46/112.59 Y2 @ 867.46/112.59 Y4 @ Y5) & 867.46/112.59 ( 867.46/112.59 ( 867.46/112.59 (Y3) = 867.46/112.59 (kpair @ 867.46/112.59 Y4 @ Y5))))))))))))))) @ 867.46/112.59 (cartprod @ 867.46/112.59 Y0 @ Y1))))))))))) => 867.46/112.59 (( 867.46/112.59 (( 867.46/112.59 (!!) @ ( 867.46/112.59 ^[Y0 : $i]: 867.46/112.59 (( 867.46/112.59 (!!) @ ( 867.46/112.59 ^[Y1 : $i]: 867.46/112.59 (( 867.46/112.59 (!!) @ ( 867.46/112.59 ^[Y2 : 867.46/112.59 $i > $i > $o]: 867.46/112.59 (subset @ 867.46/112.59 (dsetconstr @ 867.46/112.59 (cartprod @ 867.46/112.59 Y0 @ Y1) @ 867.46/112.59 (^[Y3 : $i]: 867.46/112.59 (( 867.46/112.59 (??) @ ( 867.46/112.59 ^[Y4 : $i]: 867.46/112.59 (( 867.46/112.59 (in @ 867.46/112.59 Y4 @ 867.46/112.59 Y0) & 867.46/112.59 (( 867.46/112.59 (??) @ ( 867.46/112.59 ^[Y5 : $i]: 867.46/112.59 (( 867.46/112.59 ( 867.46/112.59 in @ 867.46/112.59 Y5 @ Y1) & 867.46/112.59 ( 867.46/112.59 Y2 @ 867.46/112.59 Y4 @ Y5) & 867.46/112.59 ( 867.46/112.59 ( 867.46/112.59 (Y3) = 867.46/112.59 (kpair @ 867.46/112.59 Y4 @ Y5))))))))))))))) @ 867.46/112.59 (cartprod @ 867.46/112.59 Y0 @ Y1))))))))))) => 867.46/112.59 (( 867.46/112.59 (!!) @ ( 867.46/112.59 ^[Y0 : $i]: 867.46/112.59 (( 867.46/112.59 (!!) @ ( 867.46/112.59 ^[Y1 : $i]: 867.46/112.59 (( 867.46/112.59 (!!) @ ( 867.46/112.59 ^[Y2 : 867.46/112.59 $i > $i > $o]: 867.46/112.59 (( 867.46/112.59 (!!) @ ( 867.46/112.59 ^[Y3 : $i]: 867.46/112.59 (( 867.46/112.59 (in @ 867.46/112.59 Y3 @ 867.46/112.59 Y0) => 867.46/112.59 (( 867.46/112.59 (!!) @ ( 867.46/112.59 ^[Y4 : $i]: 867.46/112.59 (( 867.46/112.59 (in @ 867.46/112.59 Y4 @ 867.46/112.59 Y1) => 867.46/112.59 (( 867.46/112.59 (in @ 867.46/112.59 ( 867.46/112.59 kpair @ 867.46/112.59 Y3 @ Y4) @ 867.46/112.59 ( 867.46/112.59 dsetconstr @ 867.46/112.59 ( 867.46/112.59 cartprod @ 867.46/112.59 Y0 @ Y1) @ 867.46/112.59 ( 867.46/112.59 ^[Y5 : $i]: 867.46/112.59 (( 867.46/112.59 (??) @ ( 867.46/112.59 ^[Y6 : $i]: 867.46/112.59 (( 867.46/112.59 (in @ 867.46/112.59 Y6 @ 867.46/112.59 Y0) & 867.46/112.59 (( 867.46/112.59 (??) @ ( 867.46/112.59 ^[Y7 : $i]: 867.46/112.59 (( 867.46/112.59 ( 867.46/112.59 in @ 867.46/112.59 Y7 @ Y1) & 867.46/112.59 ( 867.46/112.59 Y2 @ 867.46/112.59 Y6 @ Y7) & 867.46/112.59 ( 867.46/112.59 ( 867.46/112.59 (Y5) = 867.46/112.59 (kpair @ 867.46/112.59 Y6 @ Y7)))))))))))))))) => 867.46/112.59 (Y2 @ 867.46/112.59 Y3 @ Y4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 867.46/112.59 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl975])). 867.46/112.59 thf(zip_derived_cl986, plain, 867.46/112.59 (~ (((((!!) @ (^[Y0 : $i]: 867.46/112.59 (((!!) @ (^[Y1 : $i]: 867.46/112.59 (((subset @ Y1 @ Y0) => 867.46/112.59 (((binintersect @ Y0 @ Y1) = (Y1))))))))))) => 867.46/112.59 (((((!!) @ (^[Y0 : $i]: 867.46/112.59 (((!!) @ (^[Y1 : $i]: 867.46/112.59 (((((binintersect @ Y0 @ Y1) = (Y0))) => 867.46/112.59 (subset @ Y0 @ Y1))))))))) => 867.46/112.59 (((((!!) @ (^[Y0 : $i]: 867.46/112.59 (((!!) @ (^[Y1 : $i]: 867.46/112.59 (((!!) @ (^[Y2 : $i]: 867.46/112.59 (((binintersect @ Y0 @ 867.46/112.59 (binunion @ Y1 @ Y2)) = 867.46/112.59 (binunion @ 867.46/112.59 (binintersect @ Y0 @ Y1) @ 867.46/112.59 (binintersect @ Y0 @ Y2))))))))))))) => 867.46/112.59 (((((!!) @ (^[Y0 : $i]: 867.46/112.59 (((!!) @ (^[Y1 : $i]: 867.46/112.59 (((!!) @ (^[Y2 : $i]: 867.46/112.59 (((in @ Y2 @ Y0) => 867.46/112.59 (((((~) @ (in @ Y2 @ Y1))) => 867.46/112.59 (in @ Y2 @ 867.46/112.59 (setminus @ Y0 @ Y1))))))))))))))) => 867.46/112.59 (((((!!) @ (^[Y0 : $i]: 867.46/112.59 (((!!) @ (^[Y1 : $i]: 867.46/112.59 (((!!) @ (^[Y2 : $i]: 867.46/112.59 (((in @ Y2 @ 867.46/112.59 (setminus @ Y0 @ Y1)) => 867.46/112.59 (in @ Y2 @ Y0)))))))))))) => 867.46/112.59 (((((!!) @ (^[Y0 : $i]: 867.46/112.59 (((!!) @ (^[Y1 : $i]: 867.46/112.59 (((!!) @ (^[Y2 : $i]: 867.46/112.59 (((in @ Y2 @ 867.46/112.59 (setminus @ Y0 @ Y1)) => 867.46/112.59 (((~) @ (in @ Y2 @ 867.46/112.59 Y1)))))))))))))) => 867.46/112.59 (((((!!) @ (^[Y0 : $i]: 867.46/112.59 (((!!) @ (^[Y1 : $i]: 867.46/112.59 (((subset @ Y0 @ Y1) => 867.46/112.59 (((setminus @ Y0 @ Y1) = 867.46/112.59 (emptyset))))))))))) => 867.46/112.59 (((((!!) @ (^[Y0 : $i]: 867.46/112.59 (((!!) @ (^[Y1 : $i]: 867.46/112.59 (((!!) @ (^[Y2 : $i]: 867.46/112.59 (((((~) @ ( 867.46/112.59 in @ Y2 @ 867.46/112.59 (setminus @ 867.46/112.59 Y0 @ Y1)))) => 867.46/112.59 (((in @ Y2 @ 867.46/112.59 Y0) => (in @ 867.46/112.59 Y2 @ Y1)))))))))))))) => 867.46/112.59 (((((!!) @ (^[Y0 : $i]: 867.46/112.59 (((!!) @ (^[Y1 : $i]: 867.46/112.59 (((!!) @ (^[Y2 : $i]: 867.46/112.59 (((((~) @ ( 867.46/112.59 in @ Y2 @ 867.46/112.59 (setminus @ 867.46/112.59 Y0 @ Y1)))) => 867.46/112.59 (((((~) @ ( 867.46/112.59 in @ Y2 @ 867.46/112.59 Y1))) => 867.46/112.59 (((~) @ ( 867.46/112.59 in @ Y2 @ 867.46/112.59 Y0)))))))))))))))) => 867.46/112.59 (((((!!) @ (^[Y0 : $i]: 867.46/112.59 (((!!) @ (^[Y1 : $i]: 867.46/112.59 (((!!) @ (^[Y2 : $i]: 867.46/112.59 (((((~) @ ( 867.46/112.59 in @ Y2 @ 867.46/112.59 Y0))) => 867.46/112.59 (((~) @ ( 867.46/112.59 in @ Y2 @ 867.46/112.59 (setminus @ 867.46/112.59 Y0 @ Y1))))))))))))))) => 867.46/112.59 (((((!!) @ (^[Y0 : $i]: 867.46/112.59 (((!!) @ (^[Y1 : $i]: 867.46/112.59 (((!!) @ (^[Y2 : $i]: 867.46/112.59 (((in @ 867.46/112.59 Y2 @ 867.46/112.59 Y1) => 867.46/112.59 (( 867.46/112.59 (~) @ ( 867.46/112.59 in @ Y2 @ 867.46/112.59 (setminus @ 867.46/112.59 Y0 @ Y1))))))))))))))) => 867.46/112.59 (((((!!) @ (^[Y0 : $i]: 867.46/112.59 (((!!) @ (^[Y1 : $i]: 867.46/112.59 (subset @ 867.46/112.59 (setminus @ Y0 @ Y1) @ 867.46/112.59 Y0))))))) => 867.46/112.59 (((((!!) @ (^[Y0 : $i]: 867.46/112.59 (((!!) @ (^[Y1 : $i]: 867.46/112.59 (((((setminus @ 867.46/112.59 Y0 @ Y1) = 867.46/112.59 (emptyset))) => 867.46/112.59 (subset @ Y0 @ Y1))))))))) => 867.46/112.59 (((((!!) @ (^[Y0 : $i]: 867.46/112.59 (((!!) @ (^[Y1 : $i]: 867.46/112.59 (((!!) @ ( 867.46/112.59 ^[Y2 : $i]: 867.46/112.59 (((in @ Y2 @ 867.46/112.59 (symdiff @ 867.46/112.59 Y0 @ Y1)) => 867.46/112.59 (((!!) @ ( 867.46/112.59 ^[Y3 : $o]: 867.46/112.59 (( 867.46/112.59 (( 867.46/112.59 (in @ 867.46/112.59 Y2 @ 867.46/112.59 Y0) => 867.46/112.59 (( 867.46/112.59 (( 867.46/112.59 (~) @ ( 867.46/112.59 in @ 867.46/112.59 Y2 @ Y1))) => 867.46/112.59 (Y3))))) => 867.46/112.59 (( 867.46/112.59 (( 867.46/112.59 (( 867.46/112.59 (~) @ ( 867.46/112.59 in @ 867.46/112.59 Y2 @ Y0))) => 867.46/112.59 (( 867.46/112.59 (in @ 867.46/112.59 Y2 @ 867.46/112.59 Y1) => 867.46/112.59 (Y3))))) => 867.46/112.59 (Y3))))))))))))))))))) => 867.46/112.59 (((((!!) @ (^[Y0 : $i]: 867.46/112.59 (((!!) @ (^[Y1 : $i]: 867.46/112.59 (((!!) @ ( 867.46/112.59 ^[Y2 : $i]: 867.46/112.59 (((in @ 867.46/112.59 Y2 @ 867.46/112.59 Y0) => 867.46/112.59 (( 867.46/112.59 (( 867.46/112.59 (~) @ ( 867.46/112.59 in @ Y2 @ 867.46/112.59 Y1))) => 867.46/112.59 (in @ 867.46/112.59 Y2 @ 867.46/112.59 (symdiff @ 867.46/112.59 Y0 @ Y1))))))))))))))) => 867.46/112.59 (((((!!) @ (^[Y0 : $i]: 867.46/112.59 (((!!) @ (^[Y1 : $i]: 867.46/112.59 (((!!) @ ( 867.46/112.59 ^[Y2 : $i]: 867.46/112.59 (( 867.46/112.59 (( 867.46/112.59 (~) @ ( 867.46/112.59 in @ 867.46/112.59 Y2 @ Y0))) => 867.46/112.59 (( 867.46/112.59 (in @ 867.46/112.59 Y2 @ 867.46/112.59 Y1) => 867.46/112.59 (in @ 867.46/112.59 Y2 @ 867.46/112.59 ( 867.46/112.59 symdiff @ 867.46/112.59 Y0 @ Y1))))))))))))))) => 867.46/112.59 (((((!!) @ (^[Y0 : $i]: 867.46/112.59 (((!!) @ (^[Y1 : $i]: 867.46/112.59 (((!!) @ ( 867.46/112.59 ^[Y2 : $i]: 867.46/112.59 (( 867.46/112.59 (in @ 867.46/112.59 Y2 @ 867.46/112.59 Y0) => 867.46/112.59 (( 867.46/112.59 (in @ 867.46/112.59 Y2 @ 867.46/112.59 Y1) => 867.46/112.59 (( 867.46/112.59 (~) @ ( 867.46/112.59 in @ 867.46/112.59 Y2 @ 867.46/112.59 ( 867.46/112.59 symdiff @ 867.46/112.59 Y0 @ Y1))))))))))))))))) => 867.46/112.59 (((((!!) @ (^[Y0 : $i]: 867.46/112.59 (((!!) @ (^[Y1 : $i]: 867.46/112.59 (( 867.46/112.59 (!!) @ ( 867.46/112.59 ^[Y2 : $i]: 867.46/112.59 (( 867.46/112.59 (( 867.46/112.59 (~) @ ( 867.46/112.59 in @ 867.46/112.59 Y2 @ Y0))) => 867.46/112.59 (( 867.46/112.59 (( 867.46/112.59 (~) @ ( 867.46/112.59 in @ 867.46/112.59 Y2 @ Y1))) => 867.46/112.59 (( 867.46/112.59 (~) @ ( 867.46/112.59 in @ 867.46/112.59 Y2 @ 867.46/112.59 ( 867.46/112.59 symdiff @ 867.46/112.59 Y0 @ Y1))))))))))))))))) => 867.46/112.59 (((((!!) @ (^[Y0 : $i]: 867.46/112.59 (((!!) @ (^[Y1 : $i]: 867.46/112.59 (in @ 867.46/112.59 Y1 @ 867.46/112.59 (setadjoin @ 867.46/112.59 Y0 @ 867.46/112.59 (setadjoin @ 867.46/112.59 Y1 @ 867.46/112.59 emptyset))))))))) => 867.46/112.59 (((((!!) @ (^[Y0 : $i]: 867.46/112.59 (((!!) @ ( 867.46/112.59 ^[Y1 : $i]: 867.46/112.59 (in @ Y0 @ 867.46/112.59 (setunion @ 867.46/112.59 (setadjoin @ 867.46/112.59 (setadjoin @ 867.46/112.59 Y0 @ 867.46/112.59 emptyset) @ 867.46/112.59 (setadjoin @ 867.46/112.59 (setadjoin @ 867.46/112.59 Y0 @ 867.46/112.59 ( 867.46/112.59 setadjoin @ 867.46/112.59 Y1 @ 867.46/112.59 emptyset)) @ 867.46/112.59 emptyset)))))))))) => 867.46/112.59 (((((!!) @ (^[Y0 : $i]: 867.46/112.59 (((!!) @ ( 867.46/112.59 ^[Y1 : $i]: 867.46/112.59 (in @ Y1 @ 867.46/112.59 (setunion @ 867.46/112.59 (setadjoin @ 867.46/112.59 ( 867.46/112.59 setadjoin @ 867.46/112.59 Y0 @ 867.46/112.59 emptyset) @ 867.46/112.59 ( 867.46/112.59 setadjoin @ 867.46/112.59 ( 867.46/112.59 setadjoin @ 867.46/112.59 Y0 @ 867.46/112.59 ( 867.46/112.59 setadjoin @ 867.46/112.59 Y1 @ 867.46/112.59 emptyset)) @ 867.46/112.59 emptyset)))))))))) => 867.46/112.59 (((((!!) @ (^[Y0 : $i]: 867.46/112.59 (((!!) @ ( 867.46/112.59 ^[Y1 : $i]: 867.46/112.59 (iskpair @ 867.46/112.59 ( 867.46/112.59 setadjoin @ 867.46/112.59 ( 867.46/112.59 setadjoin @ 867.46/112.59 Y0 @ 867.46/112.59 emptyset) @ 867.46/112.59 ( 867.46/112.59 setadjoin @ 867.46/112.59 ( 867.46/112.59 setadjoin @ 867.46/112.59 Y0 @ 867.46/112.59 ( 867.46/112.59 setadjoin @ 867.46/112.59 Y1 @ 867.46/112.59 emptyset)) @ 867.46/112.59 emptyset))))))))) => 867.46/112.59 (((((!!) @ (^[Y0 : $i]: 867.46/112.59 (((!!) @ ( 867.46/112.59 ^[Y1 : $i]: 867.46/112.59 (iskpair @ 867.46/112.59 (kpair @ 867.46/112.59 Y0 @ Y1)))))))) => 867.46/112.59 (((((!!) @ (^[Y0 : $i]: 867.46/112.59 (( 867.46/112.59 (!!) @ ( 867.46/112.59 ^[Y1 : $i]: 867.46/112.59 (( 867.46/112.59 (in @ 867.46/112.59 Y1 @ 867.46/112.59 Y0) => 867.46/112.59 (subset @ 867.46/112.59 ( 867.46/112.59 setadjoin @ 867.46/112.59 Y1 @ 867.46/112.59 emptyset) @ 867.46/112.59 Y0))))))))) => 867.46/112.59 (((((!!) @ (^[Y0 : $i]: 867.46/112.59 (( 867.46/112.59 (!!) @ ( 867.46/112.59 ^[Y1 : $i]: 867.46/112.59 (( 867.46/112.59 (in @ 867.46/112.59 Y1 @ 867.46/112.59 Y0) => 867.46/112.59 (in @ 867.46/112.59 ( 867.46/112.59 setadjoin @ 867.46/112.59 Y1 @ 867.46/112.59 emptyset) @ 867.46/112.59 ( 867.46/112.59 powerset @ 867.46/112.59 Y0)))))))))) => 867.46/112.59 (((((!!) @ ( 867.46/112.59 ^[Y0 : $i]: 867.46/112.59 (((!!) @ ( 867.46/112.59 ^[Y1 : $i]: 867.46/112.59 (( 867.46/112.59 (!!) @ ( 867.46/112.59 ^[Y2 : $i]: 867.46/112.59 (( 867.46/112.59 (in @ 867.46/112.59 Y2 @ 867.46/112.59 Y0) => 867.46/112.59 (in @ 867.46/112.59 ( 867.46/112.59 setadjoin @ 867.46/112.59 Y2 @ 867.46/112.59 emptyset) @ 867.46/112.59 ( 867.46/112.59 powerset @ 867.46/112.59 ( 867.46/112.59 binunion @ 867.46/112.59 Y0 @ Y1)))))))))))))) => 867.46/112.59 (((((!!) @ ( 867.46/112.59 ^[Y0 : $i]: 867.46/112.59 (((!!) @ ( 867.46/112.59 ^[Y1 : $i]: 867.46/112.59 (( 867.46/112.59 (!!) @ ( 867.46/112.59 ^[Y2 : $i]: 867.46/112.59 (( 867.46/112.59 (in @ 867.46/112.59 Y2 @ 867.46/112.59 ( 867.46/112.59 setadjoin @ 867.46/112.59 Y0 @ 867.46/112.59 ( 867.46/112.59 setadjoin @ 867.46/112.59 Y1 @ 867.46/112.59 emptyset))) => 867.46/112.59 (( 867.46/112.59 (( 867.46/112.59 (Y2) = 867.46/112.59 (Y1))) | 867.46/112.59 (( 867.46/112.59 (Y2) = 867.46/112.59 (Y0)))))))))))))))) => 867.46/112.59 (((((!!) @ ( 867.46/112.59 ^[Y0 : $i]: 867.46/112.59 (( 867.46/112.59 (!!) @ ( 867.46/112.59 ^[Y1 : $i]: 867.46/112.59 (( 867.46/112.59 (!!) @ ( 867.46/112.59 ^[Y2 : $i]: 867.46/112.59 (( 867.46/112.59 (in @ 867.46/112.59 Y2 @ 867.46/112.59 Y0) => 867.46/112.59 (( 867.46/112.59 (!!) @ ( 867.46/112.59 ^[Y3 : $i]: 867.46/112.59 (( 867.46/112.59 (in @ 867.46/112.59 Y3 @ 867.46/112.59 Y1) => 867.46/112.59 (subset @ 867.46/112.59 ( 867.46/112.59 setadjoin @ 867.46/112.59 Y2 @ 867.46/112.59 ( 867.46/112.59 setadjoin @ 867.46/112.59 Y3 @ 867.46/112.59 emptyset)) @ 867.46/112.59 ( 867.46/112.59 binunion @ 867.46/112.59 Y0 @ Y1)))))))))))))))))) => 867.46/112.59 (((((!!) @ ( 867.46/112.59 ^[Y0 : $i]: 867.46/112.59 (( 867.46/112.59 (!!) @ ( 867.46/112.59 ^[Y1 : $i]: 867.46/112.59 (( 867.46/112.59 (!!) @ ( 867.46/112.59 ^[Y2 : $i]: 867.46/112.59 (( 867.46/112.59 (in @ 867.46/112.59 Y2 @ 867.46/112.59 Y0) => 867.46/112.59 (( 867.46/112.59 (!!) @ ( 867.46/112.59 ^[Y3 : $i]: 867.46/112.59 (( 867.46/112.59 (in @ 867.46/112.59 Y3 @ 867.46/112.59 Y1) => 867.46/112.59 (in @ 867.46/112.59 ( 867.46/112.59 setadjoin @ 867.46/112.59 Y2 @ 867.46/112.59 ( 867.46/112.59 setadjoin @ 867.46/112.59 Y3 @ 867.46/112.59 emptyset)) @ 867.46/112.59 ( 867.46/112.59 powerset @ 867.46/112.59 ( 867.46/112.59 binunion @ 867.46/112.59 Y0 @ Y1))))))))))))))))))) => 867.46/112.59 (((( 867.46/112.59 (!!) @ ( 867.46/112.59 ^[Y0 : $i]: 867.46/112.59 (( 867.46/112.59 (!!) @ ( 867.46/112.59 ^[Y1 : $i]: 867.46/112.59 (( 867.46/112.59 (!!) @ ( 867.46/112.59 ^[Y2 : $i]: 867.46/112.59 (( 867.46/112.59 (in @ 867.46/112.59 Y2 @ 867.46/112.59 Y0) => 867.46/112.59 (( 867.46/112.59 (!!) @ ( 867.46/112.59 ^[Y3 : $i]: 867.46/112.59 (( 867.46/112.59 (in @ 867.46/112.59 Y3 @ 867.46/112.59 Y1) => 867.46/112.59 (subset @ 867.46/112.59 ( 867.46/112.59 setadjoin @ 867.46/112.59 ( 867.46/112.59 setadjoin @ 867.46/112.59 Y2 @ 867.46/112.59 emptyset) @ 867.46/112.59 ( 867.46/112.59 setadjoin @ 867.46/112.59 ( 867.46/112.59 setadjoin @ 867.46/112.59 Y2 @ 867.46/112.59 ( 867.46/112.59 setadjoin @ 867.46/112.59 Y3 @ 867.46/112.59 emptyset)) @ 867.46/112.59 emptyset)) @ 867.46/112.59 ( 867.46/112.59 powerset @ 867.46/112.59 ( 867.46/112.59 binunion @ 867.46/112.59 Y0 @ Y1))))))))))))))))))) => 867.46/112.59 (( 867.46/112.59 (( 867.46/112.59 (!!) @ ( 867.46/112.59 ^[Y0 : $i]: 867.46/112.59 (( 867.46/112.59 (!!) @ ( 867.46/112.59 ^[Y1 : $i]: 867.46/112.59 (( 867.46/112.59 (!!) @ ( 867.46/112.59 ^[Y2 : $i]: 867.46/112.59 (( 867.46/112.59 (in @ 867.46/112.59 Y2 @ 867.46/112.59 Y0) => 867.46/112.59 (( 867.46/112.59 (!!) @ ( 867.46/112.59 ^[Y3 : $i]: 867.46/112.59 (( 867.46/112.59 (in @ 867.46/112.59 Y3 @ 867.46/112.59 Y1) => 867.46/112.59 (in @ 867.46/112.59 ( 867.46/112.59 setadjoin @ 867.46/112.59 ( 867.46/112.59 setadjoin @ 867.46/112.59 Y2 @ 867.46/112.59 emptyset) @ 867.46/112.59 ( 867.46/112.59 setadjoin @ 867.46/112.59 ( 867.46/112.59 setadjoin @ 867.46/112.59 Y2 @ 867.46/112.59 ( 867.46/112.59 setadjoin @ 867.46/112.59 Y3 @ 867.46/112.59 emptyset)) @ 867.46/112.59 emptyset)) @ 867.46/112.59 ( 867.46/112.59 powerset @ 867.46/112.59 ( 867.46/112.59 powerset @ 867.46/112.59 ( 867.46/112.59 binunion @ 867.46/112.59 Y0 @ Y1)))))))))))))))))))) => 867.46/112.59 (( 867.46/112.59 (( 867.46/112.59 (!!) @ ( 867.46/112.59 ^[Y0 : $i]: 867.46/112.59 (( 867.46/112.59 (!!) @ ( 867.46/112.59 ^[Y1 : $i]: 867.46/112.59 (( 867.46/112.59 (!!) @ ( 867.46/112.59 ^[Y2 : $i]: 867.46/112.59 (( 867.46/112.59 (in @ 867.46/112.59 Y2 @ 867.46/112.59 Y0) => 867.46/112.59 (( 867.46/112.59 (!!) @ ( 867.46/112.59 ^[Y3 : $i]: 867.46/112.59 (( 867.46/112.59 (in @ 867.46/112.59 Y3 @ 867.46/112.59 Y1) => 867.46/112.59 (in @ 867.46/112.59 ( 867.46/112.59 kpair @ 867.46/112.59 Y2 @ Y3) @ 867.46/112.59 ( 867.46/112.59 powerset @ 867.46/112.59 ( 867.46/112.59 powerset @ 867.46/112.59 ( 867.46/112.59 binunion @ 867.46/112.59 Y0 @ Y1)))))))))))))))))))) => 867.46/112.59 (( 867.46/112.59 (( 867.46/112.59 (!!) @ ( 867.46/112.59 ^[Y0 : $i]: 867.46/112.59 (( 867.46/112.59 (!!) @ ( 867.46/112.59 ^[Y1 : $i]: 867.46/112.59 (( 867.46/112.59 (!!) @ ( 867.46/112.59 ^[Y2 : $i]: 867.46/112.59 (( 867.46/112.59 (in @ 867.46/112.59 Y2 @ 867.46/112.59 Y0) => 867.46/112.59 (( 867.46/112.59 (!!) @ ( 867.46/112.59 ^[Y3 : $i]: 867.46/112.59 (( 867.46/112.59 (in @ 867.46/112.59 Y3 @ 867.46/112.59 Y1) => 867.46/112.59 (in @ 867.46/112.59 ( 867.46/112.59 kpair @ 867.46/112.59 Y2 @ Y3) @ 867.46/112.59 ( 867.46/112.59 cartprod @ 867.46/112.59 Y0 @ Y1)))))))))))))))))) => 867.46/112.59 (( 867.46/112.59 (( 867.46/112.59 (!!) @ ( 867.46/112.59 ^[Y0 : $i]: 867.46/112.59 (( 867.46/112.59 (!!) @ ( 867.46/112.59 ^[Y1 : $i]: 867.46/112.59 (( 867.46/112.59 (!!) @ ( 867.46/112.59 ^[Y2 : $i]: 867.46/112.59 (( 867.46/112.59 (in @ 867.46/112.59 Y2 @ 867.46/112.59 ( 867.46/112.59 cartprod @ 867.46/112.59 Y0 @ Y1)) => 867.46/112.59 (( 867.46/112.59 (??) @ ( 867.46/112.59 ^[Y3 : $i]: 867.46/112.59 (( 867.46/112.59 (in @ 867.46/112.59 Y3 @ 867.46/112.59 Y0) & 867.46/112.59 (( 867.46/112.59 (??) @ ( 867.46/112.59 ^[Y4 : $i]: 867.46/112.59 (( 867.46/112.59 (in @ 867.46/112.59 Y4 @ 867.46/112.59 Y1) & 867.46/112.59 (( 867.46/112.59 (Y2) = 867.46/112.59 (kpair @ 867.46/112.59 Y3 @ Y4)))))))))))))))))))))))) => 867.46/112.59 (( 867.46/112.59 (( 867.46/112.59 (!!) @ ( 867.46/112.59 ^[Y0 : $i]: 867.46/112.59 (( 867.46/112.59 (!!) @ ( 867.46/112.59 ^[Y1 : $i]: 867.46/112.59 (( 867.46/112.59 (!!) @ ( 867.46/112.59 ^[Y2 : $i]: 867.46/112.59 (( 867.46/112.59 (in @ 867.46/112.59 Y2 @ 867.46/112.59 ( 867.46/112.59 cartprod @ 867.46/112.59 Y0 @ Y1)) => 867.46/112.59 (iskpair @ 867.46/112.59 Y2)))))))))))) => 867.46/112.59 (( 867.46/112.59 (( 867.46/112.59 (!!) @ ( 867.46/112.59 ^[Y0 : $i]: 867.46/112.59 (( 867.46/112.59 (!!) @ ( 867.46/112.59 ^[Y1 : $i]: 867.46/112.59 (( 867.46/112.59 (in @ 867.46/112.59 Y1 @ 867.46/112.59 ( 867.46/112.59 setunion @ 867.46/112.59 Y0)) => 867.46/112.59 (( 867.46/112.59 (??) @ ( 867.46/112.59 ^[Y2 : $i]: 867.46/112.59 (( 867.46/112.59 (in @ 867.46/112.59 Y2 @ 867.46/112.59 Y0) & 867.46/112.59 (in @ 867.46/112.59 Y1 @ Y2)))))))))))))) => 867.46/112.59 (( 867.46/112.59 (( 867.46/112.59 (!!) @ ( 867.46/112.59 ^[Y0 : $i]: 867.46/112.59 (subset @ 867.46/112.59 (setunion @ 867.46/112.59 (setadjoin @ 867.46/112.59 Y0 @ 867.46/112.59 emptyset)) @ 867.46/112.59 Y0)))) => 867.46/112.59 (( 867.46/112.59 (( 867.46/112.59 (!!) @ ( 867.46/112.59 ^[Y0 : $i]: 867.46/112.59 (subset @ 867.46/112.59 Y0 @ 867.46/112.59 (setunion @ 867.46/112.59 (setadjoin @ 867.46/112.59 Y0 @ 867.46/112.59 emptyset)))))) => 867.46/112.59 (( 867.46/112.59 (( 867.46/112.59 (!!) @ ( 867.46/112.59 ^[Y0 : $i]: 867.46/112.59 (( 867.46/112.59 (setunion @ 867.46/112.59 ( 867.46/112.59 setadjoin @ 867.46/112.59 Y0 @ 867.46/112.59 emptyset)) = 867.46/112.59 (Y0)))))) => 867.46/112.59 (( 867.46/112.59 (( 867.46/112.59 (!!) @ ( 867.46/112.59 ^[Y0 : $i]: 867.46/112.59 (( 867.46/112.59 (!!) @ ( 867.46/112.59 ^[Y1 : $i > $o]: 867.46/112.59 (( 867.46/112.59 (( 867.46/112.59 (!!) @ ( 867.46/112.59 ^[Y2 : $i]: 867.46/112.59 (( 867.46/112.59 (in @ 867.46/112.59 Y2 @ 867.46/112.59 Y0) => 867.46/112.59 (( 867.46/112.59 (!!) @ ( 867.46/112.59 ^[Y3 : $i]: 867.46/112.59 (( 867.46/112.59 (in @ 867.46/112.59 Y3 @ 867.46/112.59 Y0) => 867.46/112.59 (( 867.46/112.59 (Y1 @ 867.46/112.59 Y2) => 867.46/112.59 (( 867.46/112.59 (Y1 @ 867.46/112.59 Y3) => 867.46/112.59 (( 867.46/112.59 (Y2) = 867.46/112.59 (Y3))))))))))))))))) => 867.46/112.59 (( 867.46/112.59 (( 867.46/112.59 (??) @ ( 867.46/112.59 ^[Y2 : $i]: 867.46/112.59 (( 867.46/112.59 (in @ 867.46/112.59 Y2 @ 867.46/112.59 Y0) & 867.46/112.59 (Y1 @ Y2)))))) => 867.46/112.59 (( 867.46/112.59 (??) @ ( 867.46/112.59 ^[Y2 : $i]: 867.46/112.59 (( 867.46/112.59 (in @ 867.46/112.59 Y2 @ 867.46/112.59 ( 867.46/112.59 dsetconstr @ 867.46/112.59 Y0 @ Y1)) & 867.46/112.59 (( 867.46/112.59 (dsetconstr @ 867.46/112.59 Y0 @ 867.46/112.59 Y1) = 867.46/112.59 (setadjoin @ 867.46/112.59 Y2 @ 867.46/112.59 emptyset)))))))))))))))))) => 867.46/112.59 (( 867.46/112.59 (( 867.46/112.59 (!!) @ ( 867.46/112.59 ^[Y0 : $i]: 867.46/112.59 (( 867.46/112.59 (!!) @ ( 867.46/112.59 ^[Y1 : $i > $o]: 867.46/112.59 (( 867.46/112.59 (( 867.46/112.59 (??) @ ( 867.46/112.59 ^[Y2 : $i]: 867.46/112.59 (( 867.46/112.59 (in @ 867.46/112.59 Y2 @ 867.46/112.59 ( 867.46/112.59 dsetconstr @ 867.46/112.59 Y0 @ Y1)) & 867.46/112.59 (( 867.46/112.59 (dsetconstr @ 867.46/112.59 Y0 @ 867.46/112.59 Y1) = 867.46/112.59 (setadjoin @ 867.46/112.59 Y2 @ 867.46/112.59 emptyset)))))))) => 867.46/112.59 (( 867.46/112.59 (??) @ ( 867.46/112.59 ^[Y2 : $i]: 867.46/112.59 (( 867.46/112.59 (in @ 867.46/112.59 Y2 @ 867.46/112.59 Y0) & 867.46/112.59 (Y1 @ Y2)))))))))))))) => 867.46/112.59 (( 867.46/112.59 (( 867.46/112.59 (!!) @ ( 867.46/112.59 ^[Y0 : $i]: 867.46/112.59 (( 867.46/112.59 (!!) @ ( 867.46/112.59 ^[Y1 : $i > $o]: 867.46/112.59 (( 867.46/112.59 (!!) @ ( 867.46/112.59 ^[Y2 : $i]: 867.46/112.59 (( 867.46/112.59 (in @ 867.46/112.59 Y2 @ 867.46/112.59 Y0) => 867.46/112.59 (( 867.46/112.59 (Y1 @ 867.46/112.59 Y2) => 867.46/112.59 (( 867.46/112.59 (( 867.46/112.59 (!!) @ ( 867.46/112.59 ^[Y3 : $i]: 867.46/112.59 (( 867.46/112.59 (in @ 867.46/112.59 Y3 @ 867.46/112.59 Y0) => 867.46/112.59 (( 867.46/112.59 (Y1 @ 867.46/112.59 Y3) => 867.46/112.59 (( 867.46/112.59 (Y3) = 867.46/112.59 (Y2)))))))))) => 867.46/112.59 (( 867.46/112.59 (??) @ ( 867.46/112.59 ^[Y3 : $i]: 867.46/112.59 (( 867.46/112.59 (in @ 867.46/112.59 Y3 @ 867.46/112.59 ( 867.46/112.59 dsetconstr @ 867.46/112.59 Y0 @ Y1)) & 867.46/112.59 (( 867.46/112.59 (dsetconstr @ 867.46/112.59 Y0 @ 867.46/112.59 Y1) = 867.46/112.59 (setadjoin @ 867.46/112.59 Y3 @ 867.46/112.59 emptyset))))))))))))))))))))))) => 867.46/112.59 (( 867.46/112.59 (( 867.46/112.59 (!!) @ ( 867.46/112.59 ^[Y0 : $i]: 867.46/112.59 (( 867.46/112.59 (!!) @ ( 867.46/112.59 ^[Y1 : $i > $o]: 867.46/112.59 (( 867.46/112.59 (( 867.46/112.59 (!!) @ ( 867.46/112.59 ^[Y2 : $i]: 867.46/112.59 (( 867.46/112.59 (in @ 867.46/112.59 Y2 @ 867.46/112.59 Y0) => 867.46/112.59 (( 867.46/112.59 (!!) @ ( 867.46/112.59 ^[Y3 : $i]: 867.46/112.59 (( 867.46/112.59 (in @ 867.46/112.59 Y3 @ 867.46/112.59 Y0) => 867.46/112.59 (( 867.46/112.59 (Y1 @ 867.46/112.59 Y2) => 867.46/112.59 (( 867.46/112.59 (Y1 @ 867.46/112.59 Y3) => 867.46/112.59 (( 867.46/112.59 (Y2) = 867.46/112.59 (Y3))))))))))))))))) => 867.46/112.59 (( 867.46/112.59 (( 867.46/112.59 (??) @ ( 867.46/112.59 ^[Y2 : $i]: 867.46/112.59 (( 867.46/112.59 (in @ 867.46/112.59 Y2 @ 867.46/112.59 Y0) & 867.46/112.59 (Y1 @ Y2)))))) => 867.46/112.59 (( 867.46/112.59 (??) @ ( 867.46/112.59 ^[Y2 : $i]: 867.46/112.59 (( 867.46/112.59 (in @ 867.46/112.59 Y2 @ 867.46/112.59 ( 867.46/112.59 dsetconstr @ 867.46/112.59 Y0 @ Y1)) & 867.46/112.59 (( 867.46/112.59 (dsetconstr @ 867.46/112.59 Y0 @ 867.46/112.59 Y1) = 867.46/112.59 (setadjoin @ 867.46/112.59 Y2 @ 867.46/112.59 emptyset)))))))))))))))))) => 867.46/112.59 (( 867.46/112.59 (( 867.46/112.59 (!!) @ ( 867.46/112.59 ^[Y0 : $i]: 867.46/112.59 (( 867.46/112.59 (!!) @ ( 867.46/112.59 ^[Y1 : $i]: 867.46/112.59 (( 867.46/112.59 (( 867.46/112.59 (setadjoin @ 867.46/112.59 Y0 @ 867.46/112.59 emptyset) = 867.46/112.59 (setadjoin @ 867.46/112.59 Y1 @ 867.46/112.59 emptyset))) => 867.46/112.59 (( 867.46/112.59 (Y0) = 867.46/112.59 (Y1))))))))))) => 867.46/112.59 (( 867.46/112.59 (( 867.46/112.59 (!!) @ ( 867.46/112.59 ^[Y0 : $i]: 867.46/112.59 (( 867.46/112.59 (!!) @ ( 867.46/112.59 ^[Y1 : $i]: 867.46/112.59 (( 867.46/112.59 (!!) @ ( 867.46/112.59 ^[Y2 : $i]: 867.46/112.59 (( 867.46/112.59 (in @ 867.46/112.59 ( 867.46/112.59 setadjoin @ 867.46/112.59 Y2 @ 867.46/112.59 emptyset) @ 867.46/112.59 ( 867.46/112.59 setadjoin @ 867.46/112.59 ( 867.46/112.59 setadjoin @ 867.46/112.59 Y0 @ 867.46/112.59 emptyset) @ 867.46/112.59 ( 867.46/112.59 setadjoin @ 867.46/112.59 ( 867.46/112.59 setadjoin @ 867.46/112.59 Y0 @ 867.46/112.59 ( 867.46/112.59 setadjoin @ 867.46/112.59 Y1 @ 867.46/112.59 emptyset)) @ 867.46/112.59 emptyset))) => 867.46/112.59 (( 867.46/112.59 (Y0) = 867.46/112.59 (Y2)))))))))))))) => 867.46/112.59 (( 867.46/112.59 (( 867.46/112.59 (!!) @ ( 867.46/112.59 ^[Y0 : $i]: 867.46/112.59 (( 867.46/112.59 (iskpair @ 867.46/112.59 Y0) => 867.46/112.59 (( 867.46/112.59 (??) @ ( 867.46/112.59 ^[Y1 : $i]: 867.46/112.59 (( 867.46/112.59 (in @ 867.46/112.59 Y1 @ 867.46/112.59 ( 867.46/112.59 dsetconstr @ 867.46/112.59 ( 867.46/112.59 setunion @ 867.46/112.59 Y0) @ 867.46/112.59 ( 867.46/112.59 ^[Y2 : $i]: 867.46/112.59 (in @ 867.46/112.59 (setadjoin @ 867.46/112.59 Y2 @ 867.46/112.59 emptyset) @ 867.46/112.59 Y0)))) & 867.46/112.59 (( 867.46/112.59 (dsetconstr @ 867.46/112.59 ( 867.46/112.59 setunion @ 867.46/112.59 Y0) @ 867.46/112.59 ( 867.46/112.59 ^[Y2 : $i]: 867.46/112.59 (in @ 867.46/112.59 (setadjoin @ 867.46/112.59 Y2 @ 867.46/112.59 emptyset) @ 867.46/112.59 Y0))) = 867.46/112.59 (setadjoin @ 867.46/112.59 Y1 @ 867.46/112.59 emptyset))))))))))))) => 867.46/112.59 (( 867.46/112.59 (( 867.46/112.59 (!!) @ ( 867.46/112.59 ^[Y0 : $i]: 867.46/112.59 (( 867.46/112.59 (( 867.46/112.59 (??) @ ( 867.46/112.59 ^[Y1 : $i]: 867.46/112.59 (( 867.46/112.59 (in @ 867.46/112.59 Y1 @ 867.46/112.59 Y0) & 867.46/112.59 (( 867.46/112.59 (Y0) = 867.46/112.59 (setadjoin @ 867.46/112.59 Y1 @ 867.46/112.59 emptyset)))))))) => 867.46/112.59 (in @ 867.46/112.59 ( 867.46/112.59 setunion @ 867.46/112.59 Y0) @ Y0)))))) => 867.46/112.59 (( 867.46/112.59 (( 867.46/112.59 (!!) @ ( 867.46/112.59 ^[Y0 : $i]: 867.46/112.59 (( 867.46/112.59 (!!) @ ( 867.46/112.59 ^[Y1 : $i]: 867.46/112.59 (( 867.46/112.59 (kfst @ 867.46/112.59 ( 867.46/112.59 kpair @ 867.46/112.59 Y0 @ Y1)) = 867.46/112.59 (Y0))))))))) => 867.46/112.59 (( 867.46/112.59 (( 867.46/112.59 (!!) @ ( 867.46/112.59 ^[Y0 : $i]: 867.46/112.59 (( 867.46/112.59 (!!) @ ( 867.46/112.59 ^[Y1 : $i]: 867.46/112.59 (( 867.46/112.59 (!!) @ ( 867.46/112.59 ^[Y2 : $i]: 867.46/112.59 (( 867.46/112.59 (in @ 867.46/112.59 Y2 @ 867.46/112.59 ( 867.46/112.59 cartprod @ 867.46/112.59 Y0 @ Y1)) => 867.46/112.59 (in @ 867.46/112.59 ( 867.46/112.59 kfst @ Y2) @ 867.46/112.59 Y0)))))))))))) => 867.46/112.59 (( 867.46/112.59 (( 867.46/112.59 (!!) @ ( 867.46/112.59 ^[Y0 : $i]: 867.46/112.59 (( 867.46/112.59 (!!) @ ( 867.46/112.59 ^[Y1 : $i]: 867.46/112.59 (( 867.46/112.59 (!!) @ ( 867.46/112.59 ^[Y2 : $i]: 867.46/112.59 (( 867.46/112.59 (!!) @ ( 867.46/112.59 ^[Y3 : $i]: 867.46/112.59 (( 867.46/112.59 (( 867.46/112.59 (setadjoin @ 867.46/112.59 ( 867.46/112.59 setadjoin @ 867.46/112.59 Y0 @ 867.46/112.59 emptyset) @ 867.46/112.59 ( 867.46/112.59 setadjoin @ 867.46/112.59 ( 867.46/112.59 setadjoin @ 867.46/112.59 Y0 @ 867.46/112.59 ( 867.46/112.59 setadjoin @ 867.46/112.59 Y1 @ 867.46/112.59 emptyset)) @ 867.46/112.59 emptyset)) = 867.46/112.59 (setadjoin @ 867.46/112.59 ( 867.46/112.59 setadjoin @ 867.46/112.59 Y2 @ 867.46/112.59 emptyset) @ 867.46/112.59 ( 867.46/112.59 setadjoin @ 867.46/112.59 ( 867.46/112.59 setadjoin @ 867.46/112.59 Y2 @ 867.46/112.59 ( 867.46/112.59 setadjoin @ 867.46/112.59 Y3 @ 867.46/112.59 emptyset)) @ 867.46/112.59 emptyset)))) => 867.46/112.59 (( 867.46/112.59 (Y0) = 867.46/112.59 (Y2))))))))))))))))) => 867.46/112.59 (( 867.46/112.59 (( 867.46/112.59 (!!) @ ( 867.46/112.59 ^[Y0 : $i]: 867.46/112.59 (( 867.46/112.59 (!!) @ ( 867.46/112.59 ^[Y1 : $i]: 867.46/112.59 (( 867.46/112.59 (!!) @ ( 867.46/112.59 ^[Y2 : $i]: 867.46/112.59 (( 867.46/112.59 (!!) @ ( 867.46/112.59 ^[Y3 : $i]: 867.46/112.59 (( 867.46/112.59 (( 867.46/112.59 (kpair @ 867.46/112.59 Y0 @ 867.46/112.59 Y1) = 867.46/112.59 (kpair @ 867.46/112.59 Y2 @ Y3))) => 867.46/112.59 (( 867.46/112.59 (Y0) = 867.46/112.59 (Y2))))))))))))))))) => 867.46/112.59 (( 867.46/112.59 (( 867.46/112.59 (!!) @ ( 867.46/112.59 ^[Y0 : $i]: 867.46/112.59 (( 867.46/112.59 (!!) @ ( 867.46/112.59 ^[Y1 : $i]: 867.46/112.59 (( 867.46/112.59 (( 867.46/112.59 (Y0) = 867.46/112.59 (Y1))) => 867.46/112.59 (( 867.46/112.59 (setadjoin @ 867.46/112.59 Y0 @ 867.46/112.59 ( 867.46/112.59 setadjoin @ 867.46/112.59 Y1 @ 867.46/112.59 emptyset)) = 867.46/112.59 (setadjoin @ 867.46/112.59 Y0 @ 867.46/112.59 emptyset))))))))))) => 867.46/112.59 (( 867.46/112.59 (( 867.46/112.59 (!!) @ ( 867.46/112.59 ^[Y0 : $i]: 867.46/112.59 (( 867.46/112.59 (!!) @ ( 867.46/112.59 ^[Y1 : $i]: 867.46/112.59 (( 867.46/112.59 (( 867.46/112.59 (Y0) = 867.46/112.59 (Y1))) => 867.46/112.59 (( 867.46/112.59 (setadjoin @ 867.46/112.59 ( 867.46/112.59 setadjoin @ 867.46/112.59 Y0 @ 867.46/112.59 emptyset) @ 867.46/112.59 ( 867.46/112.59 setadjoin @ 867.46/112.59 ( 867.46/112.59 setadjoin @ 867.46/112.59 Y0 @ 867.46/112.59 ( 867.46/112.59 setadjoin @ 867.46/112.59 Y1 @ 867.46/112.59 emptyset)) @ 867.46/112.59 emptyset)) = 867.46/112.59 (setadjoin @ 867.46/112.59 ( 867.46/112.59 setadjoin @ 867.46/112.59 Y0 @ 867.46/112.59 emptyset) @ 867.46/112.59 emptyset))))))))))) => 867.46/112.59 (( 867.46/112.59 (( 867.46/112.59 (!!) @ ( 867.46/112.59 ^[Y0 : $i]: 867.46/112.59 (( 867.46/112.59 (!!) @ ( 867.46/112.59 ^[Y1 : $i]: 867.46/112.59 (( 867.46/112.59 (!!) @ ( 867.46/112.59 ^[Y2 : $i]: 867.46/112.59 (( 867.46/112.59 (!!) @ ( 867.46/112.59 ^[Y3 : $i]: 867.46/112.59 (( 867.46/112.59 (( 867.46/112.59 (setadjoin @ 867.46/112.59 ( 867.46/112.59 setadjoin @ 867.46/112.59 Y0 @ 867.46/112.59 emptyset) @ 867.46/112.59 ( 867.46/112.59 setadjoin @ 867.46/112.59 ( 867.46/112.59 setadjoin @ 867.46/112.59 Y0 @ 867.46/112.59 ( 867.46/112.59 setadjoin @ 867.46/112.59 Y1 @ 867.46/112.59 emptyset)) @ 867.46/112.59 emptyset)) = 867.46/112.59 (setadjoin @ 867.46/112.59 ( 867.46/112.59 setadjoin @ 867.46/112.59 Y2 @ 867.46/112.59 emptyset) @ 867.46/112.59 ( 867.46/112.59 setadjoin @ 867.46/112.59 ( 867.46/112.59 setadjoin @ 867.46/112.59 Y2 @ 867.46/112.59 ( 867.46/112.59 setadjoin @ 867.46/112.59 Y3 @ 867.46/112.59 emptyset)) @ 867.46/112.59 emptyset)))) => 867.46/112.59 (( 867.46/112.59 (( 867.46/112.59 (Y2) = 867.46/112.59 (Y3))) => 867.46/112.59 (( 867.46/112.59 (Y1) = 867.46/112.59 (Y3))))))))))))))))))) => 867.46/112.59 (( 867.46/112.59 (( 867.46/112.59 (!!) @ ( 867.46/112.59 ^[Y0 : $i]: 867.46/112.59 (( 867.46/112.59 (!!) @ ( 867.46/112.59 ^[Y1 : $i]: 867.46/112.59 (( 867.46/112.59 (!!) @ ( 867.46/112.59 ^[Y2 : $i]: 867.46/112.59 (( 867.46/112.59 (( 867.46/112.59 (setadjoin @ 867.46/112.59 Y0 @ 867.46/112.59 ( 867.46/112.59 setadjoin @ 867.46/112.59 Y1 @ 867.46/112.59 emptyset)) = 867.46/112.59 (setadjoin @ 867.46/112.59 Y2 @ 867.46/112.59 emptyset))) => 867.46/112.59 (( 867.46/112.59 (Y0) = 867.46/112.59 (Y1)))))))))))))) => 867.46/112.59 (( 867.46/112.59 (( 867.46/112.59 (!!) @ ( 867.46/112.59 ^[Y0 : $i]: 867.46/112.59 (( 867.46/112.59 (!!) @ ( 867.46/112.59 ^[Y1 : $i]: 867.46/112.59 (( 867.46/112.59 (!!) @ ( 867.46/112.59 ^[Y2 : $i]: 867.46/112.59 (( 867.46/112.59 (!!) @ ( 867.46/112.59 ^[Y3 : $i]: 867.46/112.59 (( 867.46/112.59 (( 867.46/112.59 (setadjoin @ 867.46/112.59 ( 867.46/112.59 setadjoin @ 867.46/112.59 Y0 @ 867.46/112.59 emptyset) @ 867.46/112.59 ( 867.46/112.59 setadjoin @ 867.46/112.59 ( 867.46/112.59 setadjoin @ 867.46/112.59 Y0 @ 867.46/112.59 ( 867.46/112.59 setadjoin @ 867.46/112.59 Y1 @ 867.46/112.59 emptyset)) @ 867.46/112.59 emptyset)) = 867.46/112.59 (setadjoin @ 867.46/112.59 ( 867.46/112.59 setadjoin @ 867.46/112.59 Y2 @ 867.46/112.59 emptyset) @ 867.46/112.59 ( 867.46/112.59 setadjoin @ 867.46/112.59 ( 867.46/112.59 setadjoin @ 867.46/112.59 Y2 @ 867.46/112.59 ( 867.46/112.59 setadjoin @ 867.46/112.59 Y3 @ 867.46/112.59 emptyset)) @ 867.46/112.59 emptyset)))) => 867.46/112.59 (( 867.46/112.59 (Y1) = 867.46/112.59 (Y3))))))))))))))))) => 867.46/112.59 (( 867.46/112.59 (( 867.46/112.59 (!!) @ ( 867.46/112.59 ^[Y0 : $i]: 867.46/112.59 (( 867.46/112.59 (!!) @ ( 867.46/112.59 ^[Y1 : $i]: 867.46/112.59 (( 867.46/112.59 (!!) @ ( 867.46/112.59 ^[Y2 : $i]: 867.46/112.59 (( 867.46/112.59 (!!) @ ( 867.46/112.59 ^[Y3 : $i]: 867.46/112.59 (( 867.46/112.59 (( 867.46/112.59 (kpair @ 867.46/112.59 Y0 @ 867.46/112.59 Y1) = 867.46/112.59 (kpair @ 867.46/112.59 Y2 @ Y3))) => 867.46/112.59 (( 867.46/112.59 (Y1) = 867.46/112.59 (Y3))))))))))))))))) => 867.46/112.59 (( 867.46/112.59 (( 867.46/112.59 (!!) @ ( 867.46/112.59 ^[Y0 : $i]: 867.46/112.59 (( 867.46/112.59 (iskpair @ 867.46/112.59 Y0) => 867.46/112.59 (( 867.46/112.59 (??) @ ( 867.46/112.59 ^[Y1 : $i]: 867.46/112.59 (( 867.46/112.59 (in @ 867.46/112.59 Y1 @ 867.46/112.59 ( 867.46/112.59 dsetconstr @ 867.46/112.59 ( 867.46/112.59 setunion @ 867.46/112.59 Y0) @ 867.46/112.59 ( 867.46/112.59 ^[Y2 : $i]: 867.46/112.59 (( 867.46/112.59 (Y0) = 867.46/112.59 (kpair @ 867.46/112.59 ( 867.46/112.59 kfst @ Y0) @ 867.46/112.59 Y2)))))) & 867.46/112.59 (( 867.46/112.59 (dsetconstr @ 867.46/112.59 ( 867.46/112.59 setunion @ 867.46/112.59 Y0) @ 867.46/112.59 ( 867.46/112.59 ^[Y2 : $i]: 867.46/112.59 (( 867.46/112.59 (Y0) = 867.46/112.59 (kpair @ 867.46/112.59 ( 867.46/112.59 kfst @ Y0) @ 867.46/112.59 Y2))))) = 867.46/112.59 (setadjoin @ 867.46/112.59 Y1 @ 867.46/112.59 emptyset))))))))))))) => 867.46/112.59 (( 867.46/112.59 (( 867.46/112.59 (!!) @ ( 867.46/112.59 ^[Y0 : $i]: 867.46/112.59 (( 867.46/112.59 (!!) @ ( 867.46/112.59 ^[Y1 : $i]: 867.46/112.59 (( 867.46/112.59 (ksnd @ 867.46/112.59 ( 867.46/112.59 kpair @ 867.46/112.59 Y0 @ Y1)) = 867.46/112.59 (Y1))))))))) => 867.46/112.59 (( 867.46/112.59 (( 867.46/112.59 (!!) @ ( 867.46/112.59 ^[Y0 : $i]: 867.46/112.59 (( 867.46/112.59 (iskpair @ 867.46/112.59 Y0) => 867.46/112.59 (( 867.46/112.59 (kpair @ 867.46/112.59 ( 867.46/112.59 kfst @ Y0) @ 867.46/112.59 ( 867.46/112.59 ksnd @ Y0)) = 867.46/112.59 (Y0)))))))) => 867.46/112.59 (( 867.46/112.59 (( 867.46/112.59 (!!) @ ( 867.46/112.59 ^[Y0 : $i]: 867.46/112.59 (( 867.46/112.59 (!!) @ ( 867.46/112.59 ^[Y1 : $i]: 867.46/112.59 (( 867.46/112.59 (!!) @ ( 867.46/112.59 ^[Y2 : $i]: 867.46/112.59 (( 867.46/112.59 (in @ 867.46/112.59 Y2 @ 867.46/112.59 ( 867.46/112.59 cartprod @ 867.46/112.59 Y0 @ Y1)) => 867.46/112.59 (in @ 867.46/112.59 ( 867.46/112.59 ksnd @ Y2) @ 867.46/112.59 Y1)))))))))))) => 867.46/112.59 (( 867.46/112.59 (( 867.46/112.59 (!!) @ ( 867.46/112.59 ^[Y0 : $i]: 867.46/112.59 (( 867.46/112.59 (!!) @ ( 867.46/112.59 ^[Y1 : $i]: 867.46/112.59 (( 867.46/112.59 (!!) @ ( 867.46/112.59 ^[Y2 : $i]: 867.46/112.59 (( 867.46/112.59 (!!) @ ( 867.46/112.59 ^[Y3 : $i]: 867.46/112.59 (( 867.46/112.59 (in @ 867.46/112.59 ( 867.46/112.59 kpair @ 867.46/112.59 Y2 @ Y3) @ 867.46/112.59 ( 867.46/112.59 cartprod @ 867.46/112.59 Y0 @ Y1)) => 867.46/112.59 (in @ 867.46/112.59 Y2 @ Y0))))))))))))))) => 867.46/112.59 (( 867.46/112.59 (( 867.46/112.59 (!!) @ ( 867.46/112.59 ^[Y0 : $i]: 867.46/112.59 (( 867.46/112.59 (!!) @ ( 867.46/112.59 ^[Y1 : $i]: 867.46/112.59 (( 867.46/112.59 (!!) @ ( 867.46/112.59 ^[Y2 : $i]: 867.46/112.59 (( 867.46/112.59 (!!) @ ( 867.46/112.59 ^[Y3 : $i]: 867.46/112.59 (( 867.46/112.59 (in @ 867.46/112.59 ( 867.46/112.59 kpair @ 867.46/112.59 Y2 @ Y3) @ 867.46/112.59 ( 867.46/112.59 cartprod @ 867.46/112.59 Y0 @ Y1)) => 867.46/112.59 (in @ 867.46/112.59 Y3 @ Y1))))))))))))))) => 867.46/112.59 (( 867.46/112.59 (( 867.46/112.59 (!!) @ ( 867.46/112.59 ^[Y0 : $i]: 867.46/112.59 (( 867.46/112.59 (!!) @ ( 867.46/112.59 ^[Y1 : $i]: 867.46/112.59 (( 867.46/112.59 (!!) @ ( 867.46/112.59 ^[Y2 : $i]: 867.46/112.59 (( 867.46/112.59 (in @ 867.46/112.59 Y2 @ 867.46/112.59 Y0) => 867.46/112.59 (( 867.46/112.59 (!!) @ ( 867.46/112.59 ^[Y3 : $i]: 867.46/112.59 (( 867.46/112.59 (in @ 867.46/112.59 Y3 @ 867.46/112.59 Y1) => 867.46/112.59 (( 867.46/112.59 (kfst @ 867.46/112.59 ( 867.46/112.59 kpair @ 867.46/112.59 Y2 @ Y3)) = 867.46/112.59 (Y2))))))))))))))))))) => 867.46/112.59 (( 867.46/112.59 (( 867.46/112.59 (!!) @ ( 867.46/112.59 ^[Y0 : $i]: 867.46/112.59 (( 867.46/112.59 (!!) @ ( 867.46/112.59 ^[Y1 : $i]: 867.46/112.59 (( 867.46/112.59 (!!) @ ( 867.46/112.59 ^[Y2 : $i]: 867.46/112.59 (( 867.46/112.59 (in @ 867.46/112.59 Y2 @ 867.46/112.59 Y0) => 867.46/112.59 (( 867.46/112.59 (!!) @ ( 867.46/112.59 ^[Y3 : $i]: 867.46/112.59 (( 867.46/112.59 (in @ 867.46/112.59 Y3 @ 867.46/112.59 Y1) => 867.46/112.59 (( 867.46/112.59 (ksnd @ 867.46/112.59 ( 867.46/112.59 kpair @ 867.46/112.59 Y2 @ Y3)) = 867.46/112.59 (Y3))))))))))))))))))) => 867.46/112.59 (( 867.46/112.59 (( 867.46/112.59 (!!) @ ( 867.46/112.59 ^[Y0 : $i]: 867.46/112.59 (( 867.46/112.59 (!!) @ ( 867.46/112.59 ^[Y1 : $i]: 867.46/112.59 (( 867.46/112.59 (!!) @ ( 867.46/112.59 ^[Y2 : $i]: 867.46/112.59 (( 867.46/112.59 (in @ 867.46/112.59 Y2 @ 867.46/112.59 ( 867.46/112.59 cartprod @ 867.46/112.59 Y0 @ Y1)) => 867.46/112.59 (( 867.46/112.59 (kpair @ 867.46/112.59 ( 867.46/112.59 kfst @ Y2) @ 867.46/112.59 ( 867.46/112.59 ksnd @ Y2)) = 867.46/112.59 (Y2)))))))))))))) => 867.46/112.59 (( 867.46/112.59 (( 867.46/112.59 (!!) @ ( 867.46/112.59 ^[Y0 : $i]: 867.46/112.59 (( 867.46/112.59 (!!) @ ( 867.46/112.59 ^[Y1 : $i]: 867.46/112.59 (( 867.46/112.59 (!!) @ ( 867.46/112.59 ^[Y2 : 867.46/112.59 $i > $i > $o]: 867.46/112.59 (( 867.46/112.59 (!!) @ ( 867.46/112.59 ^[Y3 : $i]: 867.46/112.59 (( 867.46/112.59 (in @ 867.46/112.59 Y3 @ 867.46/112.59 Y0) => 867.46/112.59 (( 867.46/112.59 (!!) @ ( 867.46/112.59 ^[Y4 : $i]: 867.46/112.59 (( 867.46/112.59 (in @ 867.46/112.59 Y4 @ 867.46/112.59 Y1) => 867.46/112.59 (( 867.46/112.59 (Y2 @ 867.46/112.59 Y3 @ 867.46/112.59 Y4) => 867.46/112.59 (in @ 867.46/112.59 ( 867.46/112.59 kpair @ 867.46/112.59 Y3 @ Y4) @ 867.46/112.59 ( 867.46/112.59 dsetconstr @ 867.46/112.59 ( 867.46/112.59 cartprod @ 867.46/112.59 Y0 @ Y1) @ 867.46/112.59 ( 867.46/112.59 ^[Y5 : $i]: 867.46/112.59 (( 867.46/112.59 (??) @ ( 867.46/112.59 ^[Y6 : $i]: 867.46/112.59 (( 867.46/112.59 (in @ 867.46/112.59 Y6 @ 867.46/112.59 Y0) & 867.46/112.59 (( 867.46/112.59 (??) @ ( 867.46/112.59 ^[Y7 : $i]: 867.46/112.59 (( 867.46/112.59 ( 867.46/112.59 in @ 867.46/112.59 Y7 @ Y1) & 867.46/112.59 ( 867.46/112.59 Y2 @ 867.46/112.59 Y6 @ Y7) & 867.46/112.59 ( 867.46/112.59 ( 867.46/112.59 (Y5) = 867.46/112.59 (kpair @ 867.46/112.59 Y6 @ Y7))))))))))))))))))))))))))))))))))))) => 867.46/112.59 (( 867.46/112.59 (( 867.46/112.59 (!!) @ ( 867.46/112.59 ^[Y0 : $i]: 867.46/112.59 (( 867.46/112.59 (!!) @ ( 867.46/112.59 ^[Y1 : $i]: 867.46/112.59 (( 867.46/112.59 (!!) @ ( 867.46/112.59 ^[Y2 : 867.46/112.59 $i > $i > $o]: 867.46/112.59 (subset @ 867.46/112.59 (dsetconstr @ 867.46/112.59 (cartprod @ 867.46/112.59 Y0 @ Y1) @ 867.46/112.59 (^[Y3 : $i]: 867.46/112.59 (( 867.46/112.59 (??) @ ( 867.46/112.59 ^[Y4 : $i]: 867.46/112.59 (( 867.46/112.59 (in @ 867.46/112.59 Y4 @ 867.46/112.59 Y0) & 867.46/112.59 (( 867.46/112.59 (??) @ ( 867.46/112.59 ^[Y5 : $i]: 867.46/112.59 (( 867.46/112.59 ( 868.18/112.59 in @ 868.18/112.59 Y5 @ Y1) & 868.18/112.59 ( 868.18/112.59 Y2 @ 868.18/112.59 Y4 @ Y5) & 868.18/112.59 ( 868.18/112.59 ( 868.18/112.59 (Y3) = 868.18/112.59 (kpair @ 868.18/112.59 Y4 @ Y5))))))))))))))) @ 868.18/112.59 (cartprod @ 868.18/112.59 Y0 @ Y1))))))))))) => 868.18/112.59 (( 868.18/112.59 (( 868.18/112.59 (!!) @ ( 868.18/112.59 ^[Y0 : $i]: 868.18/112.59 (( 868.18/112.59 (!!) @ ( 868.18/112.59 ^[Y1 : $i]: 868.18/112.59 (( 868.18/112.59 (!!) @ ( 868.18/112.59 ^[Y2 : 868.18/112.59 $i > $i > $o]: 868.18/112.59 (subset @ 868.18/112.59 (dsetconstr @ 868.18/112.59 (cartprod @ 868.18/112.59 Y0 @ Y1) @ 868.18/112.59 (^[Y3 : $i]: 868.18/112.59 (( 868.18/112.59 (??) @ ( 868.18/112.59 ^[Y4 : $i]: 868.18/112.59 (( 868.18/112.59 (in @ 868.18/112.59 Y4 @ 868.18/112.59 Y0) & 868.18/112.59 (( 868.18/112.59 (??) @ ( 868.18/112.59 ^[Y5 : $i]: 868.18/112.59 (( 868.18/112.59 ( 868.18/112.59 in @ 868.18/112.59 Y5 @ Y1) & 868.18/112.59 ( 868.18/112.59 Y2 @ 868.18/112.59 Y4 @ Y5) & 868.18/112.59 ( 868.18/112.59 ( 868.18/112.59 (Y3) = 868.18/112.59 (kpair @ 868.18/112.59 Y4 @ Y5))))))))))))))) @ 868.18/112.59 (cartprod @ 868.18/112.59 Y0 @ Y1))))))))))) => 868.18/112.59 (( 868.18/112.59 (!!) @ ( 868.18/112.59 ^[Y0 : $i]: 868.18/112.59 (( 868.18/112.59 (!!) @ ( 868.18/112.59 ^[Y1 : $i]: 868.18/112.59 (( 868.18/112.59 (!!) @ ( 868.18/112.59 ^[Y2 : 868.18/112.59 $i > $i > $o]: 868.18/112.59 (( 868.18/112.59 (!!) @ ( 868.18/112.59 ^[Y3 : $i]: 868.18/112.59 (( 868.18/112.59 (in @ 868.18/112.59 Y3 @ 868.18/112.59 Y0) => 868.18/112.59 (( 868.18/112.59 (!!) @ ( 868.18/112.59 ^[Y4 : $i]: 868.18/112.59 (( 868.18/112.59 (in @ 868.18/112.59 Y4 @ 868.18/112.59 Y1) => 868.18/112.59 (( 868.18/112.59 (in @ 868.18/112.59 ( 868.18/112.59 kpair @ 868.18/112.59 Y3 @ Y4) @ 868.18/112.59 ( 868.18/112.59 dsetconstr @ 868.18/112.59 ( 868.18/112.59 cartprod @ 868.18/112.59 Y0 @ Y1) @ 868.18/112.59 ( 868.18/112.59 ^[Y5 : $i]: 868.18/112.59 (( 868.18/112.59 (??) @ ( 868.18/112.59 ^[Y6 : $i]: 868.18/112.59 (( 868.18/112.59 (in @ 868.18/112.59 Y6 @ 868.18/112.59 Y0) & 868.18/112.59 (( 868.18/112.59 (??) @ ( 868.18/112.59 ^[Y7 : $i]: 868.18/112.59 (( 868.18/112.59 ( 868.18/112.59 in @ 868.18/112.59 Y7 @ Y1) & 868.18/112.59 ( 868.18/112.59 Y2 @ 868.18/112.59 Y6 @ Y7) & 868.18/112.59 ( 868.18/112.59 ( 868.18/112.59 (Y5) = 868.18/112.59 (kpair @ 868.18/112.59 Y6 @ Y7)))))))))))))))) => 868.18/112.59 (Y2 @ 868.18/112.59 Y3 @ Y4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 868.18/112.59 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl980])). 868.18/112.59 thf(zip_derived_cl992, plain, 868.18/112.59 (~ (((((!!) @ (^[Y0 : $i]: 868.18/112.59 (((!!) @ (^[Y1 : $i]: 868.18/112.59 (((((binintersect @ Y0 @ Y1) = (Y0))) => 868.18/112.59 (subset @ Y0 @ Y1))))))))) => 868.18/112.59 (((((!!) @ (^[Y0 : $i]: 868.18/112.59 (((!!) @ (^[Y1 : $i]: 868.18/112.59 (((!!) @ (^[Y2 : $i]: 868.18/112.59 (((binintersect @ Y0 @ 868.18/112.59 (binunion @ Y1 @ Y2)) = 868.18/112.59 (binunion @ 868.18/112.59 (binintersect @ Y0 @ Y1) @ 868.18/112.59 (binintersect @ Y0 @ Y2))))))))))))) => 868.18/112.59 (((((!!) @ (^[Y0 : $i]: 868.18/112.59 (((!!) @ (^[Y1 : $i]: 868.18/112.59 (((!!) @ (^[Y2 : $i]: 868.18/112.59 (((in @ Y2 @ Y0) => 868.18/112.59 (((((~) @ (in @ Y2 @ Y1))) => 868.18/112.59 (in @ Y2 @ 868.18/112.59 (setminus @ Y0 @ Y1))))))))))))))) => 868.18/112.59 (((((!!) @ (^[Y0 : $i]: 868.18/112.59 (((!!) @ (^[Y1 : $i]: 868.18/112.59 (((!!) @ (^[Y2 : $i]: 868.18/112.59 (((in @ Y2 @ 868.18/112.59 (setminus @ Y0 @ Y1)) => 868.18/112.59 (in @ Y2 @ Y0)))))))))))) => 868.18/112.59 (((((!!) @ (^[Y0 : $i]: 868.18/112.59 (((!!) @ (^[Y1 : $i]: 868.18/112.59 (((!!) @ (^[Y2 : $i]: 868.18/112.59 (((in @ Y2 @ 868.18/112.59 (setminus @ Y0 @ Y1)) => 868.18/112.59 (((~) @ (in @ Y2 @ Y1)))))))))))))) => 868.18/112.59 (((((!!) @ (^[Y0 : $i]: 868.18/112.59 (((!!) @ (^[Y1 : $i]: 868.18/112.59 (((subset @ Y0 @ Y1) => 868.18/112.59 (((setminus @ Y0 @ Y1) = 868.18/112.59 (emptyset))))))))))) => 868.18/112.59 (((((!!) @ (^[Y0 : $i]: 868.18/112.59 (((!!) @ (^[Y1 : $i]: 868.18/112.59 (((!!) @ (^[Y2 : $i]: 868.18/112.59 (((((~) @ (in @ 868.18/112.59 Y2 @ 868.18/112.59 ( 868.18/112.59 setminus @ 868.18/112.59 Y0 @ Y1)))) => 868.18/112.59 (((in @ Y2 @ 868.18/112.59 Y0) => (in @ 868.18/112.59 Y2 @ Y1)))))))))))))) => 868.18/112.59 (((((!!) @ (^[Y0 : $i]: 868.18/112.59 (((!!) @ (^[Y1 : $i]: 868.18/112.59 (((!!) @ (^[Y2 : $i]: 868.18/112.59 (((((~) @ ( 868.18/112.59 in @ Y2 @ 868.18/112.59 (setminus @ 868.18/112.59 Y0 @ Y1)))) => 868.18/112.59 (((((~) @ ( 868.18/112.59 in @ Y2 @ Y1))) => 868.18/112.59 (((~) @ ( 868.18/112.59 in @ Y2 @ Y0)))))))))))))))) => 868.18/112.59 (((((!!) @ (^[Y0 : $i]: 868.18/112.59 (((!!) @ (^[Y1 : $i]: 868.18/112.59 (((!!) @ (^[Y2 : $i]: 868.18/112.59 (((((~) @ ( 868.18/112.59 in @ Y2 @ Y0))) => 868.18/112.59 (((~) @ ( 868.18/112.59 in @ Y2 @ 868.18/112.59 (setminus @ 868.18/112.59 Y0 @ Y1))))))))))))))) => 868.18/112.59 (((((!!) @ (^[Y0 : $i]: 868.18/112.59 (((!!) @ (^[Y1 : $i]: 868.18/112.59 (((!!) @ (^[Y2 : $i]: 868.18/112.59 (((in @ Y2 @ 868.18/112.59 Y1) => 868.18/112.59 (((~) @ ( 868.18/112.59 in @ Y2 @ 868.18/112.59 (setminus @ 868.18/112.59 Y0 @ Y1))))))))))))))) => 868.18/112.59 (((((!!) @ (^[Y0 : $i]: 868.18/112.59 (((!!) @ (^[Y1 : $i]: 868.18/112.59 (subset @ 868.18/112.59 (setminus @ Y0 @ Y1) @ 868.18/112.59 Y0))))))) => 868.18/112.59 (((((!!) @ (^[Y0 : $i]: 868.18/112.59 (((!!) @ (^[Y1 : $i]: 868.18/112.59 (((((setminus @ Y0 @ 868.18/112.59 Y1) = (emptyset))) => 868.18/112.59 (subset @ Y0 @ Y1))))))))) => 868.18/112.59 (((((!!) @ (^[Y0 : $i]: 868.18/112.59 (((!!) @ (^[Y1 : $i]: 868.18/112.59 (((!!) @ (^[Y2 : $i]: 868.18/112.59 (( 868.18/112.59 (in @ 868.18/112.59 Y2 @ 868.18/112.59 ( 868.18/112.59 symdiff @ 868.18/112.59 Y0 @ Y1)) => 868.18/112.59 (( 868.18/112.59 (!!) @ ( 868.18/112.59 ^[Y3 : $o]: 868.18/112.59 (( 868.18/112.59 (( 868.18/112.59 (in @ 868.18/112.59 Y2 @ 868.18/112.59 Y0) => 868.18/112.59 (( 868.18/112.59 (( 868.18/112.59 (~) @ ( 868.18/112.59 in @ 868.18/112.59 Y2 @ Y1))) => 868.18/112.59 (Y3))))) => 868.18/112.59 (( 868.18/112.59 (( 868.18/112.59 (( 868.18/112.59 (~) @ ( 868.18/112.59 in @ 868.18/112.59 Y2 @ Y0))) => 868.18/112.59 (( 868.18/112.59 (in @ 868.18/112.59 Y2 @ 868.18/112.59 Y1) => 868.18/112.59 (Y3))))) => 868.18/112.59 (Y3))))))))))))))))))) => 868.18/112.59 (((((!!) @ (^[Y0 : $i]: 868.18/112.59 (((!!) @ (^[Y1 : $i]: 868.18/112.59 (((!!) @ ( 868.18/112.59 ^[Y2 : $i]: 868.18/112.59 (((in @ Y2 @ 868.18/112.59 Y0) => 868.18/112.59 (((( 868.18/112.59 (~) @ ( 868.18/112.59 in @ Y2 @ 868.18/112.59 Y1))) => 868.18/112.59 (in @ 868.18/112.59 Y2 @ 868.18/112.59 (symdiff @ 868.18/112.59 Y0 @ Y1))))))))))))))) => 868.18/112.59 (((((!!) @ (^[Y0 : $i]: 868.18/112.59 (((!!) @ (^[Y1 : $i]: 868.18/112.59 (((!!) @ ( 868.18/112.59 ^[Y2 : $i]: 868.18/112.59 (((( 868.18/112.59 (~) @ ( 868.18/112.59 in @ Y2 @ 868.18/112.59 Y0))) => 868.18/112.59 (( 868.18/112.59 (in @ 868.18/112.59 Y2 @ 868.18/112.59 Y1) => 868.18/112.59 (in @ 868.18/112.59 Y2 @ 868.18/112.59 (symdiff @ 868.18/112.59 Y0 @ Y1))))))))))))))) => 868.18/112.59 (((((!!) @ (^[Y0 : $i]: 868.18/112.59 (((!!) @ (^[Y1 : $i]: 868.18/112.59 (((!!) @ ( 868.18/112.59 ^[Y2 : $i]: 868.18/112.59 (( 868.18/112.59 (in @ 868.18/112.59 Y2 @ 868.18/112.59 Y0) => 868.18/112.59 (( 868.18/112.59 (in @ 868.18/112.59 Y2 @ 868.18/112.59 Y1) => 868.18/112.59 (( 868.18/112.59 (~) @ ( 868.18/112.59 in @ 868.18/112.59 Y2 @ 868.18/112.59 ( 868.18/112.59 symdiff @ 868.18/112.59 Y0 @ Y1))))))))))))))))) => 868.18/112.59 (((((!!) @ (^[Y0 : $i]: 868.18/112.59 (((!!) @ (^[Y1 : $i]: 868.18/112.59 (((!!) @ ( 868.18/112.59 ^[Y2 : $i]: 868.18/112.59 (( 868.18/112.59 (( 868.18/112.59 (~) @ ( 868.18/112.59 in @ 868.18/112.59 Y2 @ Y0))) => 868.18/112.59 (( 868.18/112.59 (( 868.18/112.59 (~) @ ( 868.18/112.59 in @ 868.18/112.59 Y2 @ Y1))) => 868.18/112.59 (( 868.18/112.59 (~) @ ( 868.18/112.59 in @ 868.18/112.59 Y2 @ 868.18/112.59 ( 868.18/112.59 symdiff @ 868.18/112.59 Y0 @ Y1))))))))))))))))) => 868.18/112.59 (((((!!) @ (^[Y0 : $i]: 868.18/112.59 (((!!) @ (^[Y1 : $i]: 868.18/112.59 (in @ 868.18/112.59 Y1 @ 868.18/112.59 ( 868.18/112.59 setadjoin @ 868.18/112.59 Y0 @ 868.18/112.59 ( 868.18/112.59 setadjoin @ 868.18/112.59 Y1 @ 868.18/112.59 emptyset))))))))) => 868.18/112.59 (((((!!) @ (^[Y0 : $i]: 868.18/112.59 (((!!) @ (^[Y1 : $i]: 868.18/112.59 (in @ 868.18/112.59 Y0 @ 868.18/112.59 (setunion @ 868.18/112.59 (setadjoin @ 868.18/112.59 (setadjoin @ 868.18/112.59 Y0 @ 868.18/112.59 emptyset) @ 868.18/112.59 (setadjoin @ 868.18/112.59 (setadjoin @ 868.18/112.59 Y0 @ 868.18/112.59 (setadjoin @ 868.18/112.59 Y1 @ 868.18/112.59 emptyset)) @ 868.18/112.59 emptyset)))))))))) => 868.18/112.59 (((((!!) @ (^[Y0 : $i]: 868.18/112.59 (((!!) @ ( 868.18/112.59 ^[Y1 : $i]: 868.18/112.59 (in @ Y1 @ 868.18/112.59 (setunion @ 868.18/112.59 (setadjoin @ 868.18/112.59 (setadjoin @ 868.18/112.59 Y0 @ 868.18/112.59 emptyset) @ 868.18/112.59 (setadjoin @ 868.18/112.59 (setadjoin @ 868.18/112.59 Y0 @ 868.18/112.59 ( 868.18/112.59 setadjoin @ 868.18/112.59 Y1 @ 868.18/112.59 emptyset)) @ 868.18/112.59 emptyset)))))))))) => 868.18/112.59 (((((!!) @ (^[Y0 : $i]: 868.18/112.59 (((!!) @ ( 868.18/112.59 ^[Y1 : $i]: 868.18/112.59 (iskpair @ 868.18/112.59 (setadjoin @ 868.18/112.59 (setadjoin @ 868.18/112.59 Y0 @ 868.18/112.59 emptyset) @ 868.18/112.59 (setadjoin @ 868.18/112.59 ( 868.18/112.59 setadjoin @ 868.18/112.59 Y0 @ 868.18/112.59 ( 868.18/112.59 setadjoin @ 868.18/112.59 Y1 @ 868.18/112.59 emptyset)) @ 868.18/112.59 emptyset))))))))) => 868.18/112.59 (((((!!) @ (^[Y0 : $i]: 868.18/112.59 (((!!) @ ( 868.18/112.59 ^[Y1 : $i]: 868.18/112.59 (iskpair @ 868.18/112.59 ( 868.18/112.59 kpair @ 868.18/112.59 Y0 @ Y1)))))))) => 868.18/112.59 (((((!!) @ (^[Y0 : $i]: 868.18/112.59 (((!!) @ ( 868.18/112.59 ^[Y1 : $i]: 868.18/112.59 (( 868.18/112.59 (in @ 868.18/112.59 Y1 @ 868.18/112.59 Y0) => 868.18/112.59 (subset @ 868.18/112.59 ( 868.18/112.59 setadjoin @ 868.18/112.59 Y1 @ 868.18/112.59 emptyset) @ 868.18/112.59 Y0))))))))) => 868.18/112.59 (((((!!) @ (^[Y0 : $i]: 868.18/112.59 (( 868.18/112.59 (!!) @ ( 868.18/112.59 ^[Y1 : $i]: 868.18/112.59 (( 868.18/112.59 (in @ 868.18/112.59 Y1 @ 868.18/112.59 Y0) => 868.18/112.59 (in @ 868.18/112.59 ( 868.18/112.59 setadjoin @ 868.18/112.59 Y1 @ 868.18/112.59 emptyset) @ 868.18/112.59 ( 868.18/112.59 powerset @ 868.18/112.59 Y0)))))))))) => 868.18/112.59 (((((!!) @ (^[Y0 : $i]: 868.18/112.59 (( 868.18/112.59 (!!) @ ( 868.18/112.59 ^[Y1 : $i]: 868.18/112.59 (( 868.18/112.59 (!!) @ ( 868.18/112.59 ^[Y2 : $i]: 868.18/112.59 (( 868.18/112.59 (in @ 868.18/112.59 Y2 @ 868.18/112.59 Y0) => 868.18/112.59 (in @ 868.18/112.59 ( 868.18/112.59 setadjoin @ 868.18/112.59 Y2 @ 868.18/112.59 emptyset) @ 868.18/112.59 ( 868.18/112.59 powerset @ 868.18/112.59 ( 868.18/112.59 binunion @ 868.18/112.59 Y0 @ Y1)))))))))))))) => 868.18/112.59 (((((!!) @ ( 868.18/112.59 ^[Y0 : $i]: 868.18/112.59 (((!!) @ ( 868.18/112.59 ^[Y1 : $i]: 868.18/112.59 (( 868.18/112.59 (!!) @ ( 868.18/112.59 ^[Y2 : $i]: 868.18/112.59 (( 868.18/112.59 (in @ 868.18/112.59 Y2 @ 868.18/112.59 ( 868.18/112.59 setadjoin @ 868.18/112.59 Y0 @ 868.18/112.59 ( 868.18/112.59 setadjoin @ 868.18/112.59 Y1 @ 868.18/112.59 emptyset))) => 868.18/112.59 (( 868.18/112.59 (( 868.18/112.59 (Y2) = 868.18/112.59 (Y1))) | 868.18/112.59 (( 868.18/112.59 (Y2) = 868.18/112.59 (Y0)))))))))))))))) => 868.18/112.59 (((((!!) @ ( 868.18/112.59 ^[Y0 : $i]: 868.18/112.59 (((!!) @ ( 868.18/112.59 ^[Y1 : $i]: 868.18/112.59 (( 868.18/112.59 (!!) @ ( 868.18/112.59 ^[Y2 : $i]: 868.18/112.59 (( 868.18/112.59 (in @ 868.18/112.59 Y2 @ 868.18/112.59 Y0) => 868.18/112.59 (( 868.18/112.59 (!!) @ ( 868.18/112.59 ^[Y3 : $i]: 868.18/112.59 (( 868.18/112.59 (in @ 868.18/112.59 Y3 @ 868.18/112.59 Y1) => 868.18/112.59 (subset @ 868.18/112.59 ( 868.18/112.59 setadjoin @ 868.18/112.59 Y2 @ 868.18/112.59 ( 868.18/112.59 setadjoin @ 868.18/112.59 Y3 @ 868.18/112.59 emptyset)) @ 868.18/112.59 ( 868.18/112.59 binunion @ 868.18/112.59 Y0 @ Y1)))))))))))))))))) => 868.18/112.59 (((((!!) @ ( 868.18/112.59 ^[Y0 : $i]: 868.18/112.59 (( 868.18/112.59 (!!) @ ( 868.18/112.59 ^[Y1 : $i]: 868.18/112.59 (( 868.18/112.59 (!!) @ ( 868.18/112.59 ^[Y2 : $i]: 868.18/112.59 (( 868.18/112.59 (in @ 868.18/112.59 Y2 @ 868.18/112.59 Y0) => 868.18/112.59 (( 868.18/112.59 (!!) @ ( 868.18/112.59 ^[Y3 : $i]: 868.18/112.59 (( 868.18/112.59 (in @ 868.18/112.59 Y3 @ 868.18/112.59 Y1) => 868.18/112.59 (in @ 868.18/112.59 ( 868.18/112.59 setadjoin @ 868.18/112.59 Y2 @ 868.18/112.59 ( 868.18/112.59 setadjoin @ 868.18/112.59 Y3 @ 868.18/112.59 emptyset)) @ 868.18/112.59 ( 868.18/112.59 powerset @ 868.18/112.59 ( 868.18/112.59 binunion @ 868.18/112.59 Y0 @ Y1))))))))))))))))))) => 868.18/112.59 (((((!!) @ ( 868.18/112.59 ^[Y0 : $i]: 868.18/112.59 (( 868.18/112.59 (!!) @ ( 868.18/112.59 ^[Y1 : $i]: 868.18/112.59 (( 868.18/112.59 (!!) @ ( 868.18/112.59 ^[Y2 : $i]: 868.18/112.59 (( 868.18/112.59 (in @ 868.18/112.59 Y2 @ 868.18/112.59 Y0) => 868.18/112.59 (( 868.18/112.59 (!!) @ ( 868.18/112.59 ^[Y3 : $i]: 868.18/112.59 (( 868.18/112.59 (in @ 868.18/112.59 Y3 @ 868.18/112.59 Y1) => 868.18/112.59 (subset @ 868.18/112.59 ( 868.18/112.59 setadjoin @ 868.18/112.59 ( 868.18/112.59 setadjoin @ 868.18/112.59 Y2 @ 868.18/112.59 emptyset) @ 868.18/112.59 ( 868.18/112.59 setadjoin @ 868.18/112.59 ( 868.18/112.59 setadjoin @ 868.18/112.59 Y2 @ 868.18/112.59 ( 868.18/112.59 setadjoin @ 868.18/112.59 Y3 @ 868.18/112.59 emptyset)) @ 868.18/112.59 emptyset)) @ 868.18/112.59 ( 868.18/112.59 powerset @ 868.18/112.59 ( 868.18/112.59 binunion @ 868.18/112.59 Y0 @ Y1))))))))))))))))))) => 868.18/112.59 (((( 868.18/112.59 (!!) @ ( 868.18/112.59 ^[Y0 : $i]: 868.18/112.59 (( 868.18/112.59 (!!) @ ( 868.18/112.59 ^[Y1 : $i]: 868.18/112.59 (( 868.18/112.59 (!!) @ ( 868.18/112.59 ^[Y2 : $i]: 868.18/112.59 (( 868.18/112.59 (in @ 868.18/112.59 Y2 @ 868.18/112.59 Y0) => 868.18/112.59 (( 868.18/112.59 (!!) @ ( 868.18/112.59 ^[Y3 : $i]: 868.18/112.59 (( 868.18/112.59 (in @ 868.18/112.59 Y3 @ 868.18/112.59 Y1) => 868.18/112.59 (in @ 868.18/112.59 ( 868.18/112.59 setadjoin @ 868.18/112.59 ( 868.18/112.59 setadjoin @ 868.18/112.59 Y2 @ 868.18/112.59 emptyset) @ 868.18/112.59 ( 868.18/112.59 setadjoin @ 868.18/112.59 ( 868.18/112.59 setadjoin @ 868.18/112.59 Y2 @ 868.18/112.59 ( 868.18/112.59 setadjoin @ 868.18/112.59 Y3 @ 868.18/112.59 emptyset)) @ 868.18/112.59 emptyset)) @ 868.18/112.59 ( 868.18/112.59 powerset @ 868.18/112.59 ( 868.18/112.59 powerset @ 868.18/112.59 ( 868.18/112.59 binunion @ 868.18/112.59 Y0 @ Y1)))))))))))))))))))) => 868.18/112.59 (( 868.18/112.59 (( 868.18/112.59 (!!) @ ( 868.18/112.59 ^[Y0 : $i]: 868.18/112.59 (( 868.18/112.59 (!!) @ ( 868.18/112.59 ^[Y1 : $i]: 868.18/112.59 (( 868.18/112.59 (!!) @ ( 868.18/112.59 ^[Y2 : $i]: 868.18/112.59 (( 868.18/112.59 (in @ 868.18/112.59 Y2 @ 868.18/112.59 Y0) => 868.18/112.59 (( 868.18/112.59 (!!) @ ( 868.18/112.59 ^[Y3 : $i]: 868.18/112.59 (( 868.18/112.59 (in @ 868.18/112.59 Y3 @ 868.18/112.59 Y1) => 868.18/112.59 (in @ 868.18/112.59 ( 868.18/112.59 kpair @ 868.18/112.59 Y2 @ Y3) @ 868.18/112.59 ( 868.18/112.59 powerset @ 868.18/112.59 ( 868.18/112.59 powerset @ 868.18/112.59 ( 868.18/112.59 binunion @ 868.18/112.59 Y0 @ Y1)))))))))))))))))))) => 868.18/112.59 (( 868.18/112.59 (( 868.18/112.59 (!!) @ ( 868.18/112.59 ^[Y0 : $i]: 868.18/112.59 (( 868.18/112.59 (!!) @ ( 868.18/112.59 ^[Y1 : $i]: 868.18/112.59 (( 868.18/112.59 (!!) @ ( 868.18/112.59 ^[Y2 : $i]: 868.18/112.59 (( 868.18/112.59 (in @ 868.18/112.59 Y2 @ 868.18/112.59 Y0) => 868.18/112.59 (( 868.18/112.59 (!!) @ ( 868.18/112.59 ^[Y3 : $i]: 868.18/112.59 (( 868.18/112.59 (in @ 868.18/112.59 Y3 @ 868.18/112.59 Y1) => 868.18/112.59 (in @ 868.18/112.59 ( 868.18/112.59 kpair @ 868.18/112.59 Y2 @ Y3) @ 868.18/112.59 ( 868.18/112.59 cartprod @ 868.18/112.59 Y0 @ Y1)))))))))))))))))) => 868.18/112.59 (( 868.18/112.59 (( 868.18/112.59 (!!) @ ( 868.18/112.59 ^[Y0 : $i]: 868.18/112.59 (( 868.18/112.59 (!!) @ ( 868.18/112.59 ^[Y1 : $i]: 868.18/112.59 (( 868.18/112.59 (!!) @ ( 868.18/112.59 ^[Y2 : $i]: 868.18/112.59 (( 868.18/112.59 (in @ 868.18/112.59 Y2 @ 868.18/112.59 ( 868.18/112.59 cartprod @ 868.18/112.59 Y0 @ Y1)) => 868.18/112.59 (( 868.18/112.59 (??) @ ( 868.18/112.59 ^[Y3 : $i]: 868.18/112.59 (( 868.18/112.59 (in @ 868.18/112.59 Y3 @ 868.18/112.59 Y0) & 868.18/112.59 (( 868.18/112.59 (??) @ ( 868.18/112.59 ^[Y4 : $i]: 868.18/112.59 (( 868.18/112.59 (in @ 868.18/112.59 Y4 @ 868.18/112.59 Y1) & 868.18/112.59 (( 868.18/112.59 (Y2) = 868.18/112.59 (kpair @ 868.18/112.59 Y3 @ Y4)))))))))))))))))))))))) => 868.18/112.59 (( 868.18/112.59 (( 868.18/112.59 (!!) @ ( 868.18/112.59 ^[Y0 : $i]: 868.18/112.59 (( 868.18/112.59 (!!) @ ( 868.18/112.59 ^[Y1 : $i]: 868.18/112.59 (( 868.18/112.59 (!!) @ ( 868.18/112.59 ^[Y2 : $i]: 868.18/112.59 (( 868.18/112.59 (in @ 868.18/112.59 Y2 @ 868.18/112.59 ( 868.18/112.59 cartprod @ 868.18/112.59 Y0 @ Y1)) => 868.18/112.59 (iskpair @ 868.18/112.59 Y2)))))))))))) => 868.18/112.59 (( 868.18/112.59 (( 868.18/112.59 (!!) @ ( 868.18/112.59 ^[Y0 : $i]: 868.18/112.59 (( 868.18/112.59 (!!) @ ( 868.18/112.59 ^[Y1 : $i]: 868.18/112.59 (( 868.18/112.59 (in @ 868.18/112.59 Y1 @ 868.18/112.59 ( 868.18/112.59 setunion @ 868.18/112.59 Y0)) => 868.18/112.59 (( 868.18/112.59 (??) @ ( 868.18/112.59 ^[Y2 : $i]: 868.18/112.59 (( 868.18/112.59 (in @ 868.18/112.59 Y2 @ 868.18/112.59 Y0) & 868.18/112.59 (in @ 868.18/112.59 Y1 @ Y2)))))))))))))) => 868.18/112.59 (( 868.18/112.59 (( 868.18/112.59 (!!) @ ( 868.18/112.59 ^[Y0 : $i]: 868.18/112.59 (subset @ 868.18/112.59 (setunion @ 868.18/112.59 (setadjoin @ 868.18/112.59 Y0 @ 868.18/112.59 emptyset)) @ 868.18/112.59 Y0)))) => 868.18/112.59 (( 868.18/112.59 (( 868.18/112.59 (!!) @ ( 868.18/112.59 ^[Y0 : $i]: 868.18/112.59 (subset @ 868.18/112.59 Y0 @ 868.18/112.59 (setunion @ 868.18/112.59 (setadjoin @ 868.18/112.59 Y0 @ 868.18/112.59 emptyset)))))) => 868.18/112.59 (( 868.18/112.59 (( 868.18/112.59 (!!) @ ( 868.18/112.59 ^[Y0 : $i]: 868.18/112.59 (( 868.18/112.59 (setunion @ 868.18/112.59 ( 868.18/112.59 setadjoin @ 868.18/112.59 Y0 @ 868.18/112.59 emptyset)) = 868.18/112.59 (Y0)))))) => 868.18/112.59 (( 868.18/112.59 (( 868.18/112.59 (!!) @ ( 868.18/112.59 ^[Y0 : $i]: 868.18/112.59 (( 868.18/112.59 (!!) @ ( 868.18/112.59 ^[Y1 : $i > $o]: 868.18/112.59 (( 868.18/112.59 (( 868.18/112.59 (!!) @ ( 868.18/112.59 ^[Y2 : $i]: 868.18/112.59 (( 868.18/112.59 (in @ 868.18/112.59 Y2 @ 868.18/112.59 Y0) => 868.18/112.59 (( 868.18/112.59 (!!) @ ( 868.18/112.59 ^[Y3 : $i]: 868.18/112.59 (( 868.18/112.59 (in @ 868.18/112.59 Y3 @ 868.18/112.59 Y0) => 868.18/112.59 (( 868.18/112.59 (Y1 @ 868.18/112.59 Y2) => 868.18/112.59 (( 868.18/112.59 (Y1 @ 868.18/112.59 Y3) => 868.18/112.59 (( 868.18/112.59 (Y2) = 868.18/112.59 (Y3))))))))))))))))) => 868.18/112.59 (( 868.18/112.59 (( 868.18/112.59 (??) @ ( 868.18/112.59 ^[Y2 : $i]: 868.18/112.59 (( 868.18/112.59 (in @ 868.18/112.59 Y2 @ 868.18/112.59 Y0) & 868.18/112.59 (Y1 @ Y2)))))) => 868.18/112.59 (( 868.18/112.59 (??) @ ( 868.18/112.59 ^[Y2 : $i]: 868.18/112.59 (( 868.18/112.59 (in @ 868.18/112.59 Y2 @ 868.18/112.59 ( 868.18/112.59 dsetconstr @ 868.18/112.59 Y0 @ Y1)) & 868.18/112.59 (( 868.18/112.59 (dsetconstr @ 868.18/112.59 Y0 @ 868.18/112.59 Y1) = 868.18/112.59 (setadjoin @ 868.18/112.59 Y2 @ 868.18/112.59 emptyset)))))))))))))))))) => 868.18/112.59 (( 868.18/112.59 (( 868.18/112.59 (!!) @ ( 868.18/112.59 ^[Y0 : $i]: 868.18/112.59 (( 868.18/112.59 (!!) @ ( 868.18/112.59 ^[Y1 : $i > $o]: 868.18/112.59 (( 868.18/112.59 (( 868.18/112.59 (??) @ ( 868.18/112.59 ^[Y2 : $i]: 868.18/112.59 (( 868.18/112.59 (in @ 868.18/112.59 Y2 @ 868.18/112.59 ( 868.18/112.59 dsetconstr @ 868.18/112.59 Y0 @ Y1)) & 868.18/112.59 (( 868.18/112.59 (dsetconstr @ 868.18/112.59 Y0 @ 868.18/112.59 Y1) = 868.18/112.59 (setadjoin @ 868.18/112.59 Y2 @ 868.18/112.59 emptyset)))))))) => 868.18/112.59 (( 868.18/112.59 (??) @ ( 868.18/112.59 ^[Y2 : $i]: 868.18/112.59 (( 868.18/112.59 (in @ 868.18/112.59 Y2 @ 868.18/112.59 Y0) & 868.18/112.59 (Y1 @ Y2)))))))))))))) => 868.18/112.59 (( 868.18/112.59 (( 868.18/112.59 (!!) @ ( 868.18/112.59 ^[Y0 : $i]: 868.18/112.59 (( 868.18/112.59 (!!) @ ( 868.18/112.59 ^[Y1 : $i > $o]: 868.18/112.59 (( 868.18/112.59 (!!) @ ( 868.18/112.59 ^[Y2 : $i]: 868.18/112.59 (( 868.18/112.59 (in @ 868.18/112.59 Y2 @ 868.18/112.59 Y0) => 868.18/112.59 (( 868.18/112.59 (Y1 @ 868.18/112.59 Y2) => 868.18/112.59 (( 868.18/112.59 (( 868.18/112.59 (!!) @ ( 868.18/112.59 ^[Y3 : $i]: 868.18/112.59 (( 868.18/112.59 (in @ 868.18/112.59 Y3 @ 868.18/112.59 Y0) => 868.18/112.59 (( 868.18/112.59 (Y1 @ 868.18/112.59 Y3) => 868.18/112.59 (( 868.18/112.59 (Y3) = 868.18/112.59 (Y2)))))))))) => 868.18/112.59 (( 868.18/112.59 (??) @ ( 868.18/112.59 ^[Y3 : $i]: 868.18/112.59 (( 868.18/112.59 (in @ 868.18/112.59 Y3 @ 868.18/112.59 ( 868.18/112.59 dsetconstr @ 868.18/112.59 Y0 @ Y1)) & 868.18/112.59 (( 868.18/112.59 (dsetconstr @ 868.18/112.59 Y0 @ 868.18/112.59 Y1) = 868.18/112.59 (setadjoin @ 868.18/112.59 Y3 @ 868.18/112.59 emptyset))))))))))))))))))))))) => 868.18/112.59 (( 868.18/112.59 (( 868.18/112.59 (!!) @ ( 868.18/112.59 ^[Y0 : $i]: 868.18/112.59 (( 868.18/112.59 (!!) @ ( 868.18/112.59 ^[Y1 : $i > $o]: 868.18/112.59 (( 868.18/112.59 (( 868.18/112.59 (!!) @ ( 868.18/112.59 ^[Y2 : $i]: 868.18/112.59 (( 868.18/112.59 (in @ 868.18/112.59 Y2 @ 868.18/112.59 Y0) => 868.18/112.59 (( 868.18/112.59 (!!) @ ( 868.18/112.59 ^[Y3 : $i]: 868.18/112.59 (( 868.18/112.59 (in @ 868.18/112.59 Y3 @ 868.18/112.59 Y0) => 868.18/112.59 (( 868.18/112.59 (Y1 @ 868.18/112.59 Y2) => 868.18/112.59 (( 868.18/112.59 (Y1 @ 868.18/112.59 Y3) => 868.18/112.59 (( 868.18/112.59 (Y2) = 868.18/112.59 (Y3))))))))))))))))) => 868.18/112.59 (( 868.18/112.59 (( 868.18/112.59 (??) @ ( 868.18/112.59 ^[Y2 : $i]: 868.18/112.59 (( 868.18/112.59 (in @ 868.18/112.59 Y2 @ 868.18/112.59 Y0) & 868.18/112.59 (Y1 @ Y2)))))) => 868.18/112.59 (( 868.18/112.59 (??) @ ( 868.18/112.59 ^[Y2 : $i]: 868.18/112.59 (( 868.18/112.59 (in @ 868.18/112.59 Y2 @ 868.18/112.59 ( 868.18/112.59 dsetconstr @ 868.18/112.59 Y0 @ Y1)) & 868.18/112.59 (( 868.18/112.59 (dsetconstr @ 868.18/112.59 Y0 @ 868.18/112.59 Y1) = 868.18/112.59 (setadjoin @ 868.18/112.59 Y2 @ 868.18/112.59 emptyset)))))))))))))))))) => 868.18/112.59 (( 868.18/112.59 (( 868.18/112.59 (!!) @ ( 868.18/112.59 ^[Y0 : $i]: 868.18/112.59 (( 868.18/112.59 (!!) @ ( 868.18/112.59 ^[Y1 : $i]: 868.18/112.59 (( 868.18/112.59 (( 868.18/112.59 (setadjoin @ 868.18/112.59 Y0 @ 868.18/112.59 emptyset) = 868.18/112.59 (setadjoin @ 868.18/112.59 Y1 @ 868.18/112.59 emptyset))) => 868.18/112.59 (( 868.18/112.59 (Y0) = 868.18/112.59 (Y1))))))))))) => 868.18/112.59 (( 868.18/112.59 (( 868.18/112.59 (!!) @ ( 868.18/112.59 ^[Y0 : $i]: 868.18/112.59 (( 868.18/112.59 (!!) @ ( 868.18/112.59 ^[Y1 : $i]: 868.18/112.59 (( 868.18/112.59 (!!) @ ( 868.18/112.59 ^[Y2 : $i]: 868.18/112.59 (( 868.18/112.59 (in @ 868.18/112.59 ( 868.18/112.59 setadjoin @ 868.18/112.59 Y2 @ 868.18/112.59 emptyset) @ 868.18/112.59 ( 868.18/112.59 setadjoin @ 868.18/112.59 ( 868.18/112.59 setadjoin @ 868.18/112.59 Y0 @ 868.18/112.59 emptyset) @ 868.18/112.59 ( 868.18/112.59 setadjoin @ 868.18/112.59 ( 868.18/112.59 setadjoin @ 868.18/112.59 Y0 @ 868.18/112.59 ( 868.18/112.59 setadjoin @ 868.18/112.59 Y1 @ 868.18/112.59 emptyset)) @ 868.18/112.59 emptyset))) => 868.18/112.59 (( 868.18/112.59 (Y0) = 868.18/112.59 (Y2)))))))))))))) => 868.18/112.59 (( 868.18/112.59 (( 868.18/112.59 (!!) @ ( 868.18/112.59 ^[Y0 : $i]: 868.18/112.59 (( 868.18/112.59 (iskpair @ 868.18/112.59 Y0) => 868.18/112.59 (( 868.18/112.59 (??) @ ( 868.18/112.59 ^[Y1 : $i]: 868.18/112.59 (( 868.18/112.59 (in @ 868.18/112.59 Y1 @ 868.18/112.59 ( 868.18/112.59 dsetconstr @ 868.18/112.59 ( 868.18/112.59 setunion @ 868.18/112.59 Y0) @ 868.18/112.59 ( 868.18/112.59 ^[Y2 : $i]: 868.18/112.59 (in @ 868.18/112.59 (setadjoin @ 868.18/112.59 Y2 @ 868.18/112.59 emptyset) @ 868.18/112.59 Y0)))) & 868.18/112.59 (( 868.18/112.59 (dsetconstr @ 868.18/112.59 ( 868.18/112.59 setunion @ 868.18/112.59 Y0) @ 868.18/112.59 ( 868.18/112.59 ^[Y2 : $i]: 868.18/112.59 (in @ 868.18/112.59 (setadjoin @ 868.18/112.59 Y2 @ 868.18/112.59 emptyset) @ 868.18/112.59 Y0))) = 868.18/112.59 (setadjoin @ 868.18/112.59 Y1 @ 868.18/112.59 emptyset))))))))))))) => 868.18/112.59 (( 868.18/112.59 (( 868.18/112.59 (!!) @ ( 868.18/112.59 ^[Y0 : $i]: 868.18/112.59 (( 868.18/112.59 (( 868.18/112.59 (??) @ ( 868.18/112.59 ^[Y1 : $i]: 868.18/112.59 (( 868.18/112.59 (in @ 868.18/112.59 Y1 @ 868.18/112.59 Y0) & 868.18/112.59 (( 868.18/112.59 (Y0) = 868.18/112.59 (setadjoin @ 868.18/112.59 Y1 @ 868.18/112.59 emptyset)))))))) => 868.18/112.59 (in @ 868.18/112.59 ( 868.18/112.59 setunion @ 868.18/112.59 Y0) @ Y0)))))) => 868.18/112.59 (( 868.18/112.59 (( 868.18/112.59 (!!) @ ( 868.18/112.59 ^[Y0 : $i]: 868.18/112.59 (( 868.18/112.59 (!!) @ ( 868.18/112.59 ^[Y1 : $i]: 868.18/112.59 (( 868.18/112.59 (kfst @ 868.18/112.59 ( 868.18/112.59 kpair @ 868.18/112.59 Y0 @ Y1)) = 868.18/112.59 (Y0))))))))) => 868.18/112.59 (( 868.18/112.59 (( 868.18/112.59 (!!) @ ( 868.18/112.59 ^[Y0 : $i]: 868.18/112.59 (( 868.18/112.59 (!!) @ ( 868.18/112.59 ^[Y1 : $i]: 868.18/112.59 (( 868.18/112.59 (!!) @ ( 868.18/112.59 ^[Y2 : $i]: 868.18/112.59 (( 868.18/112.59 (in @ 868.18/112.59 Y2 @ 868.18/112.59 ( 868.18/112.59 cartprod @ 868.18/112.59 Y0 @ Y1)) => 868.18/112.59 (in @ 868.18/112.59 ( 868.18/112.59 kfst @ Y2) @ 868.18/112.59 Y0)))))))))))) => 868.18/112.59 (( 868.18/112.59 (( 868.18/112.59 (!!) @ ( 868.18/112.59 ^[Y0 : $i]: 868.18/112.59 (( 868.18/112.59 (!!) @ ( 868.18/112.59 ^[Y1 : $i]: 868.18/112.59 (( 868.18/112.59 (!!) @ ( 868.18/112.59 ^[Y2 : $i]: 868.18/112.59 (( 868.18/112.59 (!!) @ ( 868.18/112.59 ^[Y3 : $i]: 868.18/112.59 (( 868.18/112.59 (( 868.18/112.59 (setadjoin @ 868.18/112.59 ( 868.18/112.59 setadjoin @ 868.18/112.59 Y0 @ 868.18/112.59 emptyset) @ 868.18/112.59 ( 868.18/112.59 setadjoin @ 868.18/112.59 ( 868.18/112.59 setadjoin @ 868.18/112.59 Y0 @ 868.18/112.59 ( 868.18/112.59 setadjoin @ 868.18/112.59 Y1 @ 868.18/112.59 emptyset)) @ 868.18/112.59 emptyset)) = 868.18/112.59 (setadjoin @ 868.18/112.59 ( 868.18/112.59 setadjoin @ 868.18/112.59 Y2 @ 868.18/112.59 emptyset) @ 868.18/112.59 ( 868.18/112.59 setadjoin @ 868.18/112.59 ( 868.18/112.59 setadjoin @ 868.18/112.59 Y2 @ 868.18/112.59 ( 868.18/112.59 setadjoin @ 868.18/112.59 Y3 @ 868.18/112.59 emptyset)) @ 868.18/112.59 emptyset)))) => 868.18/112.59 (( 868.18/112.59 (Y0) = 868.18/112.59 (Y2))))))))))))))))) => 868.18/112.59 (( 868.18/112.59 (( 868.18/112.59 (!!) @ ( 868.18/112.59 ^[Y0 : $i]: 868.18/112.59 (( 868.18/112.59 (!!) @ ( 868.18/112.59 ^[Y1 : $i]: 868.18/112.59 (( 868.18/112.59 (!!) @ ( 868.18/112.59 ^[Y2 : $i]: 868.18/112.59 (( 868.18/112.59 (!!) @ ( 868.18/112.59 ^[Y3 : $i]: 868.18/112.59 (( 868.18/112.59 (( 868.18/112.59 (kpair @ 868.18/112.59 Y0 @ 868.18/112.59 Y1) = 868.18/112.59 (kpair @ 868.18/112.59 Y2 @ Y3))) => 868.18/112.59 (( 868.18/112.59 (Y0) = 868.18/112.59 (Y2))))))))))))))))) => 868.18/112.59 (( 868.18/112.59 (( 868.18/112.59 (!!) @ ( 868.18/112.59 ^[Y0 : $i]: 868.18/112.59 (( 868.18/112.59 (!!) @ ( 868.18/112.59 ^[Y1 : $i]: 868.18/112.59 (( 868.18/112.59 (( 868.18/112.59 (Y0) = 868.18/112.59 (Y1))) => 868.18/112.59 (( 868.18/112.59 (setadjoin @ 868.18/112.59 Y0 @ 868.18/112.59 ( 868.18/112.59 setadjoin @ 868.18/112.59 Y1 @ 868.18/112.59 emptyset)) = 868.18/112.59 (setadjoin @ 868.18/112.59 Y0 @ 868.18/112.59 emptyset))))))))))) => 868.18/112.59 (( 868.18/112.59 (( 868.18/112.59 (!!) @ ( 868.18/112.59 ^[Y0 : $i]: 868.18/112.59 (( 868.18/112.59 (!!) @ ( 868.18/112.59 ^[Y1 : $i]: 868.18/112.59 (( 868.18/112.59 (( 868.18/112.59 (Y0) = 868.18/112.59 (Y1))) => 868.18/112.59 (( 868.18/112.59 (setadjoin @ 868.18/112.59 ( 868.18/112.59 setadjoin @ 868.18/112.59 Y0 @ 868.18/112.59 emptyset) @ 868.18/112.59 ( 868.18/112.59 setadjoin @ 868.18/112.59 ( 868.18/112.59 setadjoin @ 868.18/112.59 Y0 @ 868.18/112.59 ( 868.18/112.59 setadjoin @ 868.18/112.59 Y1 @ 868.18/112.59 emptyset)) @ 868.18/112.59 emptyset)) = 868.18/112.59 (setadjoin @ 868.18/112.59 ( 868.18/112.59 setadjoin @ 868.18/112.59 Y0 @ 868.18/112.59 emptyset) @ 868.18/112.59 emptyset))))))))))) => 868.18/112.59 (( 868.18/112.59 (( 868.18/112.59 (!!) @ ( 868.18/112.59 ^[Y0 : $i]: 868.18/112.59 (( 868.18/112.59 (!!) @ ( 868.18/112.59 ^[Y1 : $i]: 868.18/112.59 (( 868.18/112.59 (!!) @ ( 868.18/112.59 ^[Y2 : $i]: 868.18/112.59 (( 868.18/112.59 (!!) @ ( 868.18/112.59 ^[Y3 : $i]: 868.18/112.59 (( 868.18/112.59 (( 868.18/112.59 (setadjoin @ 868.18/112.59 ( 868.18/112.59 setadjoin @ 868.18/112.59 Y0 @ 868.18/112.59 emptyset) @ 868.18/112.59 ( 868.18/112.59 setadjoin @ 868.18/112.59 ( 868.18/112.59 setadjoin @ 868.18/112.59 Y0 @ 868.18/112.59 ( 868.18/112.59 setadjoin @ 868.18/112.59 Y1 @ 868.18/112.59 emptyset)) @ 868.18/112.59 emptyset)) = 868.18/112.59 (setadjoin @ 868.18/112.59 ( 868.18/112.59 setadjoin @ 868.18/112.59 Y2 @ 868.18/112.59 emptyset) @ 868.18/112.59 ( 868.18/112.59 setadjoin @ 868.18/112.59 ( 868.18/112.59 setadjoin @ 868.18/112.59 Y2 @ 868.18/112.59 ( 868.18/112.59 setadjoin @ 868.18/112.59 Y3 @ 868.18/112.59 emptyset)) @ 868.18/112.59 emptyset)))) => 868.18/112.59 (( 868.18/112.59 (( 868.18/112.59 (Y2) = 868.18/112.59 (Y3))) => 868.18/112.59 (( 868.18/112.59 (Y1) = 868.18/112.59 (Y3))))))))))))))))))) => 868.18/112.59 (( 868.18/112.59 (( 868.18/112.59 (!!) @ ( 868.18/112.59 ^[Y0 : $i]: 868.18/112.59 (( 868.18/112.59 (!!) @ ( 868.18/112.59 ^[Y1 : $i]: 868.18/112.59 (( 868.18/112.59 (!!) @ ( 868.18/112.59 ^[Y2 : $i]: 868.18/112.59 (( 868.18/112.59 (( 868.18/112.59 (setadjoin @ 868.18/112.59 Y0 @ 868.18/112.59 ( 868.18/112.59 setadjoin @ 868.18/112.59 Y1 @ 868.18/112.59 emptyset)) = 868.18/112.59 (setadjoin @ 868.18/112.59 Y2 @ 868.18/112.59 emptyset))) => 868.18/112.59 (( 868.18/112.59 (Y0) = 868.18/112.59 (Y1)))))))))))))) => 868.18/112.59 (( 868.18/112.59 (( 868.18/112.59 (!!) @ ( 868.18/112.59 ^[Y0 : $i]: 868.18/112.59 (( 868.18/112.59 (!!) @ ( 868.18/112.59 ^[Y1 : $i]: 868.18/112.59 (( 868.18/112.59 (!!) @ ( 868.18/112.59 ^[Y2 : $i]: 868.18/112.59 (( 868.18/112.59 (!!) @ ( 868.18/112.59 ^[Y3 : $i]: 868.18/112.59 (( 868.18/112.59 (( 868.18/112.59 (setadjoin @ 868.18/112.59 ( 868.18/112.59 setadjoin @ 868.18/112.59 Y0 @ 868.18/112.59 emptyset) @ 868.18/112.59 ( 868.18/112.59 setadjoin @ 868.18/112.59 ( 868.18/112.59 setadjoin @ 868.18/112.59 Y0 @ 868.18/112.59 ( 868.18/112.59 setadjoin @ 868.18/112.59 Y1 @ 868.18/112.59 emptyset)) @ 868.18/112.59 emptyset)) = 868.18/112.59 (setadjoin @ 868.18/112.59 ( 868.18/112.59 setadjoin @ 868.18/112.59 Y2 @ 868.18/112.59 emptyset) @ 868.18/112.59 ( 868.18/112.59 setadjoin @ 868.18/112.59 ( 868.18/112.59 setadjoin @ 868.18/112.59 Y2 @ 868.18/112.59 ( 868.18/112.59 setadjoin @ 868.18/112.59 Y3 @ 868.18/112.59 emptyset)) @ 868.18/112.59 emptyset)))) => 868.18/112.59 (( 868.18/112.59 (Y1) = 868.18/112.59 (Y3))))))))))))))))) => 868.18/112.59 (( 868.18/112.59 (( 868.18/112.59 (!!) @ ( 868.18/112.59 ^[Y0 : $i]: 868.18/112.59 (( 868.18/112.59 (!!) @ ( 868.18/112.59 ^[Y1 : $i]: 868.18/112.59 (( 868.18/112.59 (!!) @ ( 868.18/112.59 ^[Y2 : $i]: 868.18/112.59 (( 868.18/112.59 (!!) @ ( 868.18/112.59 ^[Y3 : $i]: 868.18/112.59 (( 868.18/112.59 (( 868.18/112.59 (kpair @ 868.18/112.59 Y0 @ 868.18/112.59 Y1) = 868.18/112.59 (kpair @ 868.18/112.59 Y2 @ Y3))) => 868.18/112.59 (( 868.18/112.59 (Y1) = 868.18/112.59 (Y3))))))))))))))))) => 868.18/112.59 (( 868.18/112.59 (( 868.18/112.59 (!!) @ ( 868.18/112.59 ^[Y0 : $i]: 868.18/112.59 (( 868.18/112.59 (iskpair @ 868.18/112.59 Y0) => 868.18/112.59 (( 868.18/112.59 (??) @ ( 868.18/112.59 ^[Y1 : $i]: 868.18/112.59 (( 868.18/112.59 (in @ 868.18/112.59 Y1 @ 868.18/112.59 ( 868.18/112.59 dsetconstr @ 868.18/112.59 ( 868.18/112.59 setunion @ 868.18/112.59 Y0) @ 868.18/112.59 ( 868.18/112.59 ^[Y2 : $i]: 868.18/112.59 (( 868.18/112.59 (Y0) = 868.18/112.59 (kpair @ 868.18/112.59 ( 868.18/112.59 kfst @ Y0) @ 868.18/112.59 Y2)))))) & 868.18/112.59 (( 868.18/112.59 (dsetconstr @ 868.18/112.59 ( 868.18/112.59 setunion @ 868.18/112.59 Y0) @ 868.18/112.59 ( 868.18/112.59 ^[Y2 : $i]: 868.18/112.59 (( 868.18/112.59 (Y0) = 868.18/112.59 (kpair @ 868.18/112.59 ( 868.18/112.59 kfst @ Y0) @ 868.18/112.59 Y2))))) = 868.18/112.59 (setadjoin @ 868.18/112.59 Y1 @ 868.18/112.59 emptyset))))))))))))) => 868.18/112.59 (( 868.18/112.59 (( 868.18/112.59 (!!) @ ( 868.18/112.59 ^[Y0 : $i]: 868.18/112.59 (( 868.18/112.59 (!!) @ ( 868.18/112.59 ^[Y1 : $i]: 868.18/112.59 (( 868.18/112.59 (ksnd @ 868.18/112.59 ( 868.18/112.59 kpair @ 868.18/112.59 Y0 @ Y1)) = 868.18/112.59 (Y1))))))))) => 868.18/112.59 (( 868.18/112.59 (( 868.18/112.59 (!!) @ ( 868.18/112.59 ^[Y0 : $i]: 868.18/112.59 (( 868.18/112.59 (iskpair @ 868.18/112.59 Y0) => 868.18/112.59 (( 868.18/112.59 (kpair @ 868.18/112.59 ( 868.18/112.59 kfst @ Y0) @ 868.18/112.59 ( 868.18/112.59 ksnd @ Y0)) = 868.18/112.59 (Y0)))))))) => 868.18/112.59 (( 868.18/112.59 (( 868.18/112.59 (!!) @ ( 868.18/112.59 ^[Y0 : $i]: 868.18/112.59 (( 868.18/112.59 (!!) @ ( 868.18/112.59 ^[Y1 : $i]: 868.18/112.59 (( 868.18/112.59 (!!) @ ( 868.18/112.59 ^[Y2 : $i]: 868.18/112.59 (( 868.18/112.59 (in @ 868.18/112.59 Y2 @ 868.18/112.59 ( 868.18/112.59 cartprod @ 868.18/112.59 Y0 @ Y1)) => 868.18/112.59 (in @ 868.18/112.59 ( 868.18/112.59 ksnd @ Y2) @ 868.18/112.59 Y1)))))))))))) => 868.18/112.59 (( 868.18/112.59 (( 868.18/112.59 (!!) @ ( 868.18/112.59 ^[Y0 : $i]: 868.18/112.59 (( 868.18/112.59 (!!) @ ( 868.18/112.59 ^[Y1 : $i]: 868.18/112.59 (( 868.18/112.59 (!!) @ ( 868.18/112.59 ^[Y2 : $i]: 868.18/112.59 (( 868.18/112.59 (!!) @ ( 868.18/112.59 ^[Y3 : $i]: 868.18/112.59 (( 868.18/112.59 (in @ 868.18/112.59 ( 868.18/112.59 kpair @ 868.18/112.59 Y2 @ Y3) @ 868.18/112.59 ( 868.18/112.59 cartprod @ 868.18/112.59 Y0 @ Y1)) => 868.18/112.59 (in @ 868.18/112.59 Y2 @ Y0))))))))))))))) => 868.18/112.59 (( 868.18/112.59 (( 868.18/112.59 (!!) @ ( 868.18/112.59 ^[Y0 : $i]: 868.18/112.59 (( 868.18/112.59 (!!) @ ( 868.18/112.59 ^[Y1 : $i]: 868.18/112.59 (( 868.18/112.59 (!!) @ ( 868.18/112.59 ^[Y2 : $i]: 868.18/112.59 (( 868.18/112.59 (!!) @ ( 868.18/112.59 ^[Y3 : $i]: 868.18/112.59 (( 868.18/112.59 (in @ 868.18/112.59 ( 868.18/112.59 kpair @ 868.18/112.59 Y2 @ Y3) @ 868.18/112.59 ( 868.18/112.59 cartprod @ 868.18/112.59 Y0 @ Y1)) => 868.18/112.59 (in @ 868.18/112.59 Y3 @ Y1))))))))))))))) => 868.18/112.59 (( 868.18/112.59 (( 868.18/112.59 (!!) @ ( 868.18/112.59 ^[Y0 : $i]: 868.18/112.59 (( 868.18/112.59 (!!) @ ( 868.18/112.59 ^[Y1 : $i]: 868.18/112.59 (( 868.18/112.59 (!!) @ ( 868.18/112.59 ^[Y2 : $i]: 868.18/112.59 (( 868.18/112.59 (in @ 868.18/112.59 Y2 @ 868.18/112.59 Y0) => 868.18/112.59 (( 868.18/112.59 (!!) @ ( 868.18/112.59 ^[Y3 : $i]: 868.18/112.59 (( 868.18/112.59 (in @ 868.18/112.59 Y3 @ 868.18/112.59 Y1) => 868.18/112.59 (( 868.18/112.59 (kfst @ 868.18/112.59 ( 868.18/112.59 kpair @ 868.18/112.59 Y2 @ Y3)) = 868.18/112.59 (Y2))))))))))))))))))) => 868.18/112.59 (( 868.18/112.59 (( 868.18/112.59 (!!) @ ( 868.18/112.59 ^[Y0 : $i]: 868.18/112.59 (( 868.18/112.59 (!!) @ ( 868.18/112.59 ^[Y1 : $i]: 868.18/112.59 (( 868.18/112.59 (!!) @ ( 868.18/112.59 ^[Y2 : $i]: 868.18/112.59 (( 868.18/112.59 (in @ 868.18/112.59 Y2 @ 868.18/112.59 Y0) => 868.18/112.59 (( 868.18/112.59 (!!) @ ( 868.18/112.59 ^[Y3 : $i]: 868.18/112.59 (( 868.18/112.59 (in @ 868.18/112.59 Y3 @ 868.18/112.59 Y1) => 868.18/112.59 (( 868.18/112.59 (ksnd @ 868.18/112.59 ( 868.18/112.59 kpair @ 868.18/112.59 Y2 @ Y3)) = 868.18/112.59 (Y3))))))))))))))))))) => 868.18/112.59 (( 868.18/112.59 (( 868.18/112.59 (!!) @ ( 868.18/112.59 ^[Y0 : $i]: 868.18/112.59 (( 868.18/112.59 (!!) @ ( 868.18/112.59 ^[Y1 : $i]: 868.18/112.59 (( 868.18/112.59 (!!) @ ( 868.18/112.59 ^[Y2 : $i]: 868.18/112.59 (( 868.18/112.59 (in @ 868.18/112.59 Y2 @ 868.18/112.59 ( 868.18/112.59 cartprod @ 868.18/112.59 Y0 @ Y1)) => 868.18/112.59 (( 868.18/112.59 (kpair @ 868.18/112.59 ( 868.18/112.59 kfst @ Y2) @ 868.18/112.59 ( 868.18/112.59 ksnd @ Y2)) = 868.18/112.59 (Y2)))))))))))))) => 868.18/112.59 (( 868.18/112.59 (( 868.18/112.59 (!!) @ ( 868.18/112.59 ^[Y0 : $i]: 868.18/112.59 (( 868.18/112.59 (!!) @ ( 868.18/112.59 ^[Y1 : $i]: 868.18/112.59 (( 868.18/112.59 (!!) @ ( 868.18/112.59 ^[Y2 : 868.18/112.59 $i > $i > $o]: 868.18/112.59 (( 868.18/112.59 (!!) @ ( 868.18/112.59 ^[Y3 : $i]: 868.18/112.59 (( 868.18/112.59 (in @ 868.18/112.59 Y3 @ 868.18/112.59 Y0) => 868.18/112.59 (( 868.18/112.59 (!!) @ ( 868.18/112.59 ^[Y4 : $i]: 868.18/112.59 (( 868.18/112.59 (in @ 868.18/112.59 Y4 @ 868.18/112.59 Y1) => 868.18/112.59 (( 868.18/112.59 (Y2 @ 868.18/112.59 Y3 @ 868.18/112.59 Y4) => 868.18/112.59 (in @ 868.18/112.59 ( 868.18/112.59 kpair @ 868.18/112.59 Y3 @ Y4) @ 868.18/112.59 ( 868.18/112.59 dsetconstr @ 868.18/112.59 ( 868.18/112.59 cartprod @ 868.18/112.59 Y0 @ Y1) @ 868.18/112.59 ( 868.18/112.59 ^[Y5 : $i]: 868.18/112.59 (( 868.18/112.59 (??) @ ( 868.18/112.59 ^[Y6 : $i]: 868.18/112.59 (( 868.18/112.59 (in @ 868.18/112.59 Y6 @ 868.18/112.59 Y0) & 868.18/112.59 (( 868.18/112.59 (??) @ ( 868.18/112.59 ^[Y7 : $i]: 868.18/112.59 (( 868.18/112.59 ( 868.18/112.59 in @ 868.18/112.59 Y7 @ Y1) & 868.18/112.59 ( 868.18/112.59 Y2 @ 868.18/112.59 Y6 @ Y7) & 868.18/112.59 ( 868.18/112.59 ( 868.18/112.59 (Y5) = 868.18/112.59 (kpair @ 868.18/112.59 Y6 @ Y7))))))))))))))))))))))))))))))))))))) => 868.18/112.59 (( 868.18/112.59 (( 868.18/112.59 (!!) @ ( 868.18/112.59 ^[Y0 : $i]: 868.18/112.59 (( 868.18/112.59 (!!) @ ( 868.18/112.59 ^[Y1 : $i]: 868.18/112.59 (( 868.18/112.59 (!!) @ ( 868.18/112.59 ^[Y2 : 868.18/112.59 $i > $i > $o]: 868.18/112.59 (subset @ 868.18/112.59 (dsetconstr @ 868.18/112.59 (cartprod @ 868.18/112.59 Y0 @ Y1) @ 868.18/112.59 (^[Y3 : $i]: 868.18/112.59 (( 868.18/112.59 (??) @ ( 868.18/112.59 ^[Y4 : $i]: 868.18/112.59 (( 868.18/112.59 (in @ 868.18/112.59 Y4 @ 868.18/112.59 Y0) & 868.18/112.59 (( 868.18/112.59 (??) @ ( 868.18/112.59 ^[Y5 : $i]: 868.18/112.59 (( 868.18/112.59 ( 868.18/112.59 in @ 868.18/112.59 Y5 @ Y1) & 868.18/112.59 ( 868.18/112.59 Y2 @ 868.18/112.59 Y4 @ Y5) & 868.18/112.59 ( 868.18/112.59 ( 868.18/112.59 (Y3) = 868.18/112.59 (kpair @ 868.18/112.59 Y4 @ Y5))))))))))))))) @ 868.18/112.59 (cartprod @ 868.18/112.60 Y0 @ Y1))))))))))) => 868.18/112.60 (( 868.18/112.60 (( 868.18/112.60 (!!) @ ( 868.18/112.60 ^[Y0 : $i]: 868.18/112.60 (( 868.18/112.60 (!!) @ ( 868.18/112.60 ^[Y1 : $i]: 868.18/112.60 (( 868.18/112.60 (!!) @ ( 868.18/112.60 ^[Y2 : 868.18/112.60 $i > $i > $o]: 868.18/112.60 (subset @ 868.18/112.60 (dsetconstr @ 868.18/112.60 (cartprod @ 868.18/112.60 Y0 @ Y1) @ 868.18/112.60 (^[Y3 : $i]: 868.18/112.60 (( 868.18/112.60 (??) @ ( 868.18/112.60 ^[Y4 : $i]: 868.18/112.60 (( 868.18/112.60 (in @ 868.18/112.60 Y4 @ 868.18/112.60 Y0) & 868.18/112.60 (( 868.18/112.60 (??) @ ( 868.18/112.60 ^[Y5 : $i]: 868.18/112.60 (( 868.18/112.60 ( 868.18/112.60 in @ 868.18/112.60 Y5 @ Y1) & 868.18/112.60 ( 868.18/112.60 Y2 @ 868.18/112.60 Y4 @ Y5) & 868.18/112.60 ( 868.18/112.60 ( 868.18/112.60 (Y3) = 868.18/112.60 (kpair @ 868.18/112.60 Y4 @ Y5))))))))))))))) @ 868.18/112.60 (cartprod @ 868.18/112.60 Y0 @ Y1))))))))))) => 868.18/112.60 (( 868.18/112.60 (!!) @ ( 868.18/112.60 ^[Y0 : $i]: 868.18/112.60 (( 868.18/112.60 (!!) @ ( 868.18/112.60 ^[Y1 : $i]: 868.18/112.60 (( 868.18/112.60 (!!) @ ( 868.18/112.60 ^[Y2 : 868.18/112.60 $i > $i > $o]: 868.18/112.60 (( 868.18/112.60 (!!) @ ( 868.18/112.60 ^[Y3 : $i]: 868.18/112.60 (( 868.18/112.60 (in @ 868.18/112.60 Y3 @ 868.18/112.60 Y0) => 868.18/112.60 (( 868.18/112.60 (!!) @ ( 868.18/112.60 ^[Y4 : $i]: 868.18/112.60 (( 868.18/112.60 (in @ 868.18/112.60 Y4 @ 868.18/112.60 Y1) => 868.18/112.60 (( 868.18/112.60 (in @ 868.18/112.60 ( 868.18/112.60 kpair @ 868.18/112.60 Y3 @ Y4) @ 868.18/112.60 ( 868.18/112.60 dsetconstr @ 868.18/112.60 ( 868.18/112.60 cartprod @ 868.18/112.60 Y0 @ Y1) @ 868.18/112.60 ( 868.18/112.60 ^[Y5 : $i]: 868.18/112.60 (( 868.18/112.60 (??) @ ( 868.18/112.60 ^[Y6 : $i]: 868.18/112.60 (( 868.18/112.60 (in @ 868.18/112.60 Y6 @ 868.18/112.60 Y0) & 868.18/112.60 (( 868.18/112.60 (??) @ ( 868.18/112.60 ^[Y7 : $i]: 868.18/112.60 (( 868.18/112.60 ( 868.18/112.60 in @ 868.18/112.60 Y7 @ Y1) & 868.18/112.60 ( 868.18/112.60 Y2 @ 868.18/112.60 Y6 @ Y7) & 868.18/112.60 ( 868.18/112.60 ( 868.18/112.60 (Y5) = 868.18/112.60 (kpair @ 868.18/112.60 Y6 @ Y7)))))))))))))))) => 868.18/112.60 (Y2 @ 868.18/112.60 Y3 @ Y4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 868.18/112.60 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl986])). 868.18/112.60 thf(zip_derived_cl997, plain, 868.18/112.60 (~ (((((!!) @ (^[Y0 : $i]: 868.18/112.60 (((!!) @ (^[Y1 : $i]: 868.18/112.60 (((!!) @ (^[Y2 : $i]: 868.18/112.60 (((binintersect @ Y0 @ 868.18/112.60 (binunion @ Y1 @ Y2)) = 868.18/112.60 (binunion @ 868.18/112.60 (binintersect @ Y0 @ Y1) @ 868.18/112.60 (binintersect @ Y0 @ Y2))))))))))))) => 868.18/112.60 (((((!!) @ (^[Y0 : $i]: 868.18/112.60 (((!!) @ (^[Y1 : $i]: 868.18/112.60 (((!!) @ (^[Y2 : $i]: 868.18/112.60 (((in @ Y2 @ Y0) => 868.18/112.60 (((((~) @ (in @ Y2 @ Y1))) => 868.18/112.60 (in @ Y2 @ 868.18/112.60 (setminus @ Y0 @ Y1))))))))))))))) => 868.18/112.60 (((((!!) @ (^[Y0 : $i]: 868.18/112.60 (((!!) @ (^[Y1 : $i]: 868.18/112.60 (((!!) @ (^[Y2 : $i]: 868.18/112.60 (((in @ Y2 @ 868.18/112.60 (setminus @ Y0 @ Y1)) => 868.18/112.60 (in @ Y2 @ Y0)))))))))))) => 868.18/112.60 (((((!!) @ (^[Y0 : $i]: 868.18/112.60 (((!!) @ (^[Y1 : $i]: 868.18/112.60 (((!!) @ (^[Y2 : $i]: 868.18/112.60 (((in @ Y2 @ 868.18/112.60 (setminus @ Y0 @ Y1)) => 868.18/112.60 (((~) @ (in @ Y2 @ Y1)))))))))))))) => 868.18/112.60 (((((!!) @ (^[Y0 : $i]: 868.18/112.60 (((!!) @ (^[Y1 : $i]: 868.18/112.60 (((subset @ Y0 @ Y1) => 868.18/112.60 (((setminus @ Y0 @ Y1) = 868.18/112.60 (emptyset))))))))))) => 868.18/112.60 (((((!!) @ (^[Y0 : $i]: 868.18/112.60 (((!!) @ (^[Y1 : $i]: 868.18/112.60 (((!!) @ (^[Y2 : $i]: 868.18/112.60 (((((~) @ (in @ Y2 @ 868.18/112.60 (setminus @ 868.18/112.60 Y0 @ Y1)))) => 868.18/112.60 (((in @ Y2 @ Y0) => 868.18/112.60 (in @ Y2 @ Y1)))))))))))))) => 868.18/112.60 (((((!!) @ (^[Y0 : $i]: 868.18/112.60 (((!!) @ (^[Y1 : $i]: 868.18/112.60 (((!!) @ (^[Y2 : $i]: 868.18/112.60 (((((~) @ (in @ 868.18/112.60 Y2 @ 868.18/112.60 ( 868.18/112.60 setminus @ 868.18/112.60 Y0 @ Y1)))) => 868.18/112.60 (((((~) @ ( 868.18/112.60 in @ Y2 @ Y1))) => 868.18/112.60 (((~) @ ( 868.18/112.60 in @ Y2 @ Y0)))))))))))))))) => 868.18/112.60 (((((!!) @ (^[Y0 : $i]: 868.18/112.60 (((!!) @ (^[Y1 : $i]: 868.18/112.60 (((!!) @ (^[Y2 : $i]: 868.18/112.60 (((((~) @ ( 868.18/112.60 in @ Y2 @ Y0))) => 868.18/112.60 (((~) @ ( 868.18/112.60 in @ Y2 @ 868.18/112.60 (setminus @ 868.18/112.60 Y0 @ Y1))))))))))))))) => 868.18/112.60 (((((!!) @ (^[Y0 : $i]: 868.18/112.60 (((!!) @ (^[Y1 : $i]: 868.18/112.60 (((!!) @ (^[Y2 : $i]: 868.18/112.60 (((in @ Y2 @ 868.18/112.60 Y1) => 868.18/112.60 (((~) @ ( 868.18/112.60 in @ Y2 @ 868.18/112.60 (setminus @ 868.18/112.60 Y0 @ Y1))))))))))))))) => 868.18/112.60 (((((!!) @ (^[Y0 : $i]: 868.18/112.60 (((!!) @ (^[Y1 : $i]: 868.18/112.60 (subset @ 868.18/112.60 (setminus @ Y0 @ Y1) @ Y0))))))) => 868.18/112.60 (((((!!) @ (^[Y0 : $i]: 868.18/112.60 (((!!) @ (^[Y1 : $i]: 868.18/112.60 (((((setminus @ Y0 @ 868.18/112.60 Y1) = (emptyset))) => 868.18/112.60 (subset @ Y0 @ Y1))))))))) => 868.18/112.60 (((((!!) @ (^[Y0 : $i]: 868.18/112.60 (((!!) @ (^[Y1 : $i]: 868.18/112.60 (((!!) @ (^[Y2 : $i]: 868.18/112.60 (( 868.18/112.60 (in @ 868.18/112.60 Y2 @ 868.18/112.60 ( 868.18/112.60 symdiff @ 868.18/112.60 Y0 @ Y1)) => 868.18/112.60 (( 868.18/112.60 (!!) @ ( 868.18/112.60 ^[Y3 : $o]: 868.18/112.60 (( 868.18/112.60 (( 868.18/112.60 (in @ 868.18/112.60 Y2 @ 868.18/112.60 Y0) => 868.18/112.60 (( 868.18/112.60 (( 868.18/112.60 (~) @ ( 868.18/112.60 in @ 868.18/112.60 Y2 @ Y1))) => 868.18/112.60 (Y3))))) => 868.18/112.60 (( 868.18/112.60 (( 868.18/112.60 (( 868.18/112.60 (~) @ ( 868.18/112.60 in @ 868.18/112.60 Y2 @ Y0))) => 868.18/112.60 (( 868.18/112.60 (in @ 868.18/112.60 Y2 @ 868.18/112.60 Y1) => 868.18/112.60 (Y3))))) => 868.18/112.60 (Y3))))))))))))))))))) => 868.18/112.60 (((((!!) @ (^[Y0 : $i]: 868.18/112.60 (((!!) @ (^[Y1 : $i]: 868.18/112.60 (((!!) @ (^[Y2 : $i]: 868.18/112.60 (( 868.18/112.60 (in @ 868.18/112.60 Y2 @ 868.18/112.60 Y0) => 868.18/112.60 (( 868.18/112.60 (( 868.18/112.60 (~) @ ( 868.18/112.60 in @ 868.18/112.60 Y2 @ Y1))) => 868.18/112.60 (in @ 868.18/112.60 Y2 @ 868.18/112.60 ( 868.18/112.60 symdiff @ 868.18/112.60 Y0 @ Y1))))))))))))))) => 868.18/112.60 (((((!!) @ (^[Y0 : $i]: 868.18/112.60 (((!!) @ (^[Y1 : $i]: 868.18/112.60 (((!!) @ ( 868.18/112.60 ^[Y2 : $i]: 868.18/112.60 (((((~) @ ( 868.18/112.60 in @ Y2 @ 868.18/112.60 Y0))) => 868.18/112.60 (((in @ 868.18/112.60 Y2 @ 868.18/112.60 Y1) => 868.18/112.60 (in @ 868.18/112.60 Y2 @ 868.18/112.60 (symdiff @ 868.18/112.60 Y0 @ Y1))))))))))))))) => 868.18/112.60 (((((!!) @ (^[Y0 : $i]: 868.18/112.60 (((!!) @ (^[Y1 : $i]: 868.18/112.60 (((!!) @ ( 868.18/112.60 ^[Y2 : $i]: 868.18/112.60 (((in @ 868.18/112.60 Y2 @ 868.18/112.60 Y0) => 868.18/112.60 (( 868.18/112.60 (in @ 868.18/112.60 Y2 @ 868.18/112.60 Y1) => 868.18/112.60 (( 868.18/112.60 (~) @ ( 868.18/112.60 in @ Y2 @ 868.18/112.60 (symdiff @ 868.18/112.60 Y0 @ Y1))))))))))))))))) => 868.18/112.60 (((((!!) @ (^[Y0 : $i]: 868.18/112.60 (((!!) @ (^[Y1 : $i]: 868.18/112.60 (((!!) @ ( 868.18/112.60 ^[Y2 : $i]: 868.18/112.60 (( 868.18/112.60 (( 868.18/112.60 (~) @ ( 868.18/112.60 in @ 868.18/112.60 Y2 @ Y0))) => 868.18/112.60 (( 868.18/112.60 (( 868.18/112.60 (~) @ ( 868.18/112.60 in @ 868.18/112.60 Y2 @ Y1))) => 868.18/112.60 (( 868.18/112.60 (~) @ ( 868.18/112.60 in @ 868.18/112.60 Y2 @ 868.18/112.60 ( 868.18/112.60 symdiff @ 868.18/112.60 Y0 @ Y1))))))))))))))))) => 868.18/112.60 (((((!!) @ (^[Y0 : $i]: 868.18/112.60 (((!!) @ (^[Y1 : $i]: 868.18/112.60 (in @ Y1 @ 868.18/112.60 (setadjoin @ 868.18/112.60 Y0 @ 868.18/112.60 (setadjoin @ 868.18/112.60 Y1 @ 868.18/112.60 emptyset))))))))) => 868.18/112.60 (((((!!) @ (^[Y0 : $i]: 868.18/112.60 (((!!) @ (^[Y1 : $i]: 868.18/112.60 (in @ 868.18/112.60 Y0 @ 868.18/112.60 ( 868.18/112.60 setunion @ 868.18/112.60 ( 868.18/112.60 setadjoin @ 868.18/112.60 ( 868.18/112.60 setadjoin @ 868.18/112.60 Y0 @ 868.18/112.60 emptyset) @ 868.18/112.60 ( 868.18/112.60 setadjoin @ 868.18/112.60 ( 868.18/112.60 setadjoin @ 868.18/112.60 Y0 @ 868.18/112.60 ( 868.18/112.60 setadjoin @ 868.18/112.60 Y1 @ 868.18/112.60 emptyset)) @ 868.18/112.60 emptyset)))))))))) => 868.18/112.60 (((((!!) @ (^[Y0 : $i]: 868.18/112.60 (((!!) @ (^[Y1 : $i]: 868.18/112.60 (in @ 868.18/112.60 Y1 @ 868.18/112.60 (setunion @ 868.18/112.60 (setadjoin @ 868.18/112.60 (setadjoin @ 868.18/112.60 Y0 @ 868.18/112.60 emptyset) @ 868.18/112.60 (setadjoin @ 868.18/112.60 (setadjoin @ 868.18/112.60 Y0 @ 868.18/112.60 (setadjoin @ 868.18/112.60 Y1 @ 868.18/112.60 emptyset)) @ 868.18/112.60 emptyset)))))))))) => 868.18/112.60 (((((!!) @ (^[Y0 : $i]: 868.18/112.60 (((!!) @ ( 868.18/112.60 ^[Y1 : $i]: 868.18/112.60 (iskpair @ 868.18/112.60 (setadjoin @ 868.18/112.60 (setadjoin @ 868.18/112.60 Y0 @ 868.18/112.60 emptyset) @ 868.18/112.60 (setadjoin @ 868.18/112.60 (setadjoin @ 868.18/112.60 Y0 @ 868.18/112.60 (setadjoin @ 868.18/112.60 Y1 @ 868.18/112.60 emptyset)) @ 868.18/112.60 emptyset))))))))) => 868.18/112.60 (((((!!) @ (^[Y0 : $i]: 868.18/112.60 (((!!) @ ( 868.18/112.60 ^[Y1 : $i]: 868.18/112.60 (iskpair @ 868.18/112.60 (kpair @ 868.18/112.60 Y0 @ Y1)))))))) => 868.18/112.60 (((((!!) @ (^[Y0 : $i]: 868.18/112.60 (((!!) @ ( 868.18/112.60 ^[Y1 : $i]: 868.18/112.60 (( 868.18/112.60 (in @ 868.18/112.60 Y1 @ 868.18/112.60 Y0) => 868.18/112.60 (subset @ 868.18/112.60 ( 868.18/112.60 setadjoin @ 868.18/112.60 Y1 @ 868.18/112.60 emptyset) @ 868.18/112.60 Y0))))))))) => 868.18/112.60 (((((!!) @ (^[Y0 : $i]: 868.18/112.60 (((!!) @ ( 868.18/112.60 ^[Y1 : $i]: 868.18/112.60 (( 868.18/112.60 (in @ 868.18/112.60 Y1 @ 868.18/112.60 Y0) => 868.18/112.60 (in @ 868.18/112.60 ( 868.18/112.60 setadjoin @ 868.18/112.60 Y1 @ 868.18/112.60 emptyset) @ 868.18/112.60 ( 868.18/112.60 powerset @ 868.18/112.60 Y0)))))))))) => 868.18/112.60 (((((!!) @ (^[Y0 : $i]: 868.18/112.60 (( 868.18/112.60 (!!) @ ( 868.18/112.60 ^[Y1 : $i]: 868.18/112.60 (( 868.18/112.60 (!!) @ ( 868.18/112.60 ^[Y2 : $i]: 868.18/112.60 (( 868.18/112.60 (in @ 868.18/112.60 Y2 @ 868.18/112.60 Y0) => 868.18/112.60 (in @ 868.18/112.60 ( 868.18/112.60 setadjoin @ 868.18/112.60 Y2 @ 868.18/112.60 emptyset) @ 868.18/112.60 ( 868.18/112.60 powerset @ 868.18/112.60 ( 868.18/112.60 binunion @ 868.18/112.60 Y0 @ Y1)))))))))))))) => 868.18/112.60 (((((!!) @ (^[Y0 : $i]: 868.18/112.60 (( 868.18/112.60 (!!) @ ( 868.18/112.60 ^[Y1 : $i]: 868.18/112.60 (( 868.18/112.60 (!!) @ ( 868.18/112.60 ^[Y2 : $i]: 868.18/112.60 (( 868.18/112.60 (in @ 868.18/112.60 Y2 @ 868.18/112.60 ( 868.18/112.60 setadjoin @ 868.18/112.60 Y0 @ 868.18/112.60 ( 868.18/112.60 setadjoin @ 868.18/112.60 Y1 @ 868.18/112.60 emptyset))) => 868.18/112.60 (( 868.18/112.60 (( 868.18/112.60 (Y2) = 868.18/112.60 (Y1))) | 868.18/112.60 (( 868.18/112.60 (Y2) = 868.18/112.60 (Y0)))))))))))))))) => 868.18/112.60 (((((!!) @ ( 868.18/112.60 ^[Y0 : $i]: 868.18/112.60 (((!!) @ ( 868.18/112.60 ^[Y1 : $i]: 868.18/112.60 (( 868.18/112.60 (!!) @ ( 868.18/112.60 ^[Y2 : $i]: 868.18/112.60 (( 868.18/112.60 (in @ 868.18/112.60 Y2 @ 868.18/112.60 Y0) => 868.18/112.60 (( 868.18/112.60 (!!) @ ( 868.18/112.60 ^[Y3 : $i]: 868.18/112.60 (( 868.18/112.60 (in @ 868.18/112.60 Y3 @ 868.18/112.60 Y1) => 868.18/112.60 (subset @ 868.18/112.60 ( 868.18/112.60 setadjoin @ 868.18/112.60 Y2 @ 868.18/112.60 ( 868.18/112.60 setadjoin @ 868.18/112.60 Y3 @ 868.18/112.60 emptyset)) @ 868.18/112.60 ( 868.18/112.60 binunion @ 868.18/112.60 Y0 @ Y1)))))))))))))))))) => 868.18/112.60 (((((!!) @ ( 868.18/112.60 ^[Y0 : $i]: 868.18/112.60 (((!!) @ ( 868.18/112.60 ^[Y1 : $i]: 868.18/112.60 (( 868.18/112.60 (!!) @ ( 868.18/112.60 ^[Y2 : $i]: 868.18/112.60 (( 868.18/112.60 (in @ 868.18/112.60 Y2 @ 868.18/112.60 Y0) => 868.18/112.60 (( 868.18/112.60 (!!) @ ( 868.18/112.60 ^[Y3 : $i]: 868.18/112.60 (( 868.18/112.60 (in @ 868.18/112.60 Y3 @ 868.18/112.60 Y1) => 868.18/112.60 (in @ 868.18/112.60 ( 868.18/112.60 setadjoin @ 868.18/112.60 Y2 @ 868.18/112.60 ( 868.18/112.60 setadjoin @ 868.18/112.60 Y3 @ 868.18/112.60 emptyset)) @ 868.18/112.60 ( 868.18/112.60 powerset @ 868.18/112.60 ( 868.18/112.60 binunion @ 868.18/112.60 Y0 @ Y1))))))))))))))))))) => 868.18/112.60 (((((!!) @ ( 868.18/112.60 ^[Y0 : $i]: 868.18/112.60 (( 868.18/112.60 (!!) @ ( 868.18/112.60 ^[Y1 : $i]: 868.18/112.60 (( 868.18/112.60 (!!) @ ( 868.18/112.60 ^[Y2 : $i]: 868.18/112.60 (( 868.18/112.60 (in @ 868.18/112.60 Y2 @ 868.18/112.60 Y0) => 868.18/112.60 (( 868.18/112.60 (!!) @ ( 868.18/112.60 ^[Y3 : $i]: 868.18/112.60 (( 868.18/112.60 (in @ 868.18/112.60 Y3 @ 868.18/112.60 Y1) => 868.18/112.60 (subset @ 868.18/112.60 ( 868.18/112.60 setadjoin @ 868.18/112.60 ( 868.18/112.60 setadjoin @ 868.18/112.60 Y2 @ 868.18/112.60 emptyset) @ 868.18/112.60 ( 868.18/112.60 setadjoin @ 868.18/112.60 ( 868.18/112.60 setadjoin @ 868.18/112.60 Y2 @ 868.18/112.60 ( 868.18/112.60 setadjoin @ 868.18/112.60 Y3 @ 868.18/112.60 emptyset)) @ 868.18/112.60 emptyset)) @ 868.18/112.60 ( 868.18/112.60 powerset @ 868.18/112.60 ( 868.18/112.60 binunion @ 868.18/112.60 Y0 @ Y1))))))))))))))))))) => 868.18/112.60 (((((!!) @ ( 868.18/112.60 ^[Y0 : $i]: 868.18/112.60 (( 868.18/112.60 (!!) @ ( 868.18/112.60 ^[Y1 : $i]: 868.18/112.60 (( 868.18/112.60 (!!) @ ( 868.18/112.60 ^[Y2 : $i]: 868.18/112.60 (( 868.18/112.60 (in @ 868.18/112.60 Y2 @ 868.18/112.60 Y0) => 868.18/112.60 (( 868.18/112.60 (!!) @ ( 868.18/112.60 ^[Y3 : $i]: 868.18/112.60 (( 868.18/112.60 (in @ 868.18/112.60 Y3 @ 868.18/112.60 Y1) => 868.18/112.60 (in @ 868.18/112.60 ( 868.18/112.60 setadjoin @ 868.18/112.60 ( 868.18/112.60 setadjoin @ 868.18/112.60 Y2 @ 868.18/112.60 emptyset) @ 868.18/112.60 ( 868.18/112.60 setadjoin @ 868.18/112.60 ( 868.18/112.60 setadjoin @ 868.18/112.60 Y2 @ 868.18/112.60 ( 868.18/112.60 setadjoin @ 868.18/112.60 Y3 @ 868.18/112.60 emptyset)) @ 868.18/112.60 emptyset)) @ 868.18/112.60 ( 868.18/112.60 powerset @ 868.18/112.60 ( 868.18/112.60 powerset @ 868.18/112.60 ( 868.18/112.60 binunion @ 868.18/112.60 Y0 @ Y1)))))))))))))))))))) => 868.18/112.60 (((( 868.18/112.60 (!!) @ ( 868.18/112.60 ^[Y0 : $i]: 868.18/112.60 (( 868.18/112.60 (!!) @ ( 868.18/112.60 ^[Y1 : $i]: 868.18/112.60 (( 868.18/112.60 (!!) @ ( 868.18/112.60 ^[Y2 : $i]: 868.18/112.60 (( 868.18/112.60 (in @ 868.18/112.60 Y2 @ 868.18/112.60 Y0) => 868.18/112.60 (( 868.18/112.60 (!!) @ ( 868.18/112.60 ^[Y3 : $i]: 868.18/112.60 (( 868.18/112.60 (in @ 868.18/112.60 Y3 @ 868.18/112.60 Y1) => 868.18/112.60 (in @ 868.18/112.60 ( 868.18/112.60 kpair @ 868.18/112.60 Y2 @ Y3) @ 868.18/112.60 ( 868.18/112.60 powerset @ 868.18/112.60 ( 868.18/112.60 powerset @ 868.18/112.60 ( 868.18/112.60 binunion @ 868.18/112.60 Y0 @ Y1)))))))))))))))))))) => 868.18/112.60 (( 868.18/112.60 (( 868.18/112.60 (!!) @ ( 868.18/112.60 ^[Y0 : $i]: 868.18/112.60 (( 868.18/112.60 (!!) @ ( 868.18/112.60 ^[Y1 : $i]: 868.18/112.60 (( 868.18/112.60 (!!) @ ( 868.18/112.60 ^[Y2 : $i]: 868.18/112.60 (( 868.18/112.60 (in @ 868.18/112.60 Y2 @ 868.18/112.60 Y0) => 868.18/112.60 (( 868.18/112.60 (!!) @ ( 868.18/112.60 ^[Y3 : $i]: 868.18/112.60 (( 868.18/112.60 (in @ 868.18/112.60 Y3 @ 868.18/112.60 Y1) => 868.18/112.60 (in @ 868.18/112.60 ( 868.18/112.60 kpair @ 868.18/112.60 Y2 @ Y3) @ 868.18/112.60 ( 868.18/112.60 cartprod @ 868.18/112.60 Y0 @ Y1)))))))))))))))))) => 868.18/112.60 (( 868.18/112.60 (( 868.18/112.60 (!!) @ ( 868.18/112.60 ^[Y0 : $i]: 868.18/112.60 (( 868.18/112.60 (!!) @ ( 868.18/112.60 ^[Y1 : $i]: 868.18/112.60 (( 868.18/112.60 (!!) @ ( 868.18/112.60 ^[Y2 : $i]: 868.18/112.60 (( 868.18/112.60 (in @ 868.18/112.60 Y2 @ 868.18/112.60 ( 868.18/112.60 cartprod @ 868.18/112.60 Y0 @ Y1)) => 868.18/112.60 (( 868.18/112.60 (??) @ ( 868.18/112.60 ^[Y3 : $i]: 868.18/112.60 (( 868.18/112.60 (in @ 868.18/112.60 Y3 @ 868.18/112.60 Y0) & 868.18/112.60 (( 868.18/112.60 (??) @ ( 868.18/112.60 ^[Y4 : $i]: 868.18/112.60 (( 868.18/112.60 (in @ 868.18/112.60 Y4 @ 868.18/112.60 Y1) & 868.18/112.60 (( 868.18/112.60 (Y2) = 868.18/112.60 (kpair @ 868.18/112.60 Y3 @ Y4)))))))))))))))))))))))) => 868.18/112.60 (( 868.18/112.60 (( 868.18/112.60 (!!) @ ( 868.18/112.60 ^[Y0 : $i]: 868.18/112.60 (( 868.18/112.60 (!!) @ ( 868.18/112.60 ^[Y1 : $i]: 868.18/112.60 (( 868.18/112.60 (!!) @ ( 868.18/112.60 ^[Y2 : $i]: 868.18/112.60 (( 868.18/112.60 (in @ 868.18/112.60 Y2 @ 868.18/112.60 ( 868.18/112.60 cartprod @ 868.18/112.60 Y0 @ Y1)) => 868.18/112.60 (iskpair @ 868.18/112.60 Y2)))))))))))) => 868.18/112.60 (( 868.18/112.60 (( 868.18/112.60 (!!) @ ( 868.18/112.60 ^[Y0 : $i]: 868.18/112.60 (( 868.18/112.60 (!!) @ ( 868.18/112.60 ^[Y1 : $i]: 868.18/112.60 (( 868.18/112.60 (in @ 868.18/112.60 Y1 @ 868.18/112.60 ( 868.18/112.60 setunion @ 868.18/112.60 Y0)) => 868.18/112.60 (( 868.18/112.60 (??) @ ( 868.18/112.60 ^[Y2 : $i]: 868.18/112.60 (( 868.18/112.60 (in @ 868.18/112.60 Y2 @ 868.18/112.60 Y0) & 868.18/112.60 (in @ 868.18/112.60 Y1 @ Y2)))))))))))))) => 868.18/112.60 (( 868.18/112.60 (( 868.18/112.60 (!!) @ ( 868.18/112.60 ^[Y0 : $i]: 868.18/112.60 (subset @ 868.18/112.60 (setunion @ 868.18/112.60 (setadjoin @ 868.18/112.60 Y0 @ 868.18/112.60 emptyset)) @ 868.18/112.60 Y0)))) => 868.18/112.60 (( 868.18/112.60 (( 868.18/112.60 (!!) @ ( 868.18/112.60 ^[Y0 : $i]: 868.18/112.60 (subset @ 868.18/112.60 Y0 @ 868.18/112.60 (setunion @ 868.18/112.60 (setadjoin @ 868.18/112.60 Y0 @ 868.18/112.60 emptyset)))))) => 868.18/112.60 (( 868.18/112.60 (( 868.18/112.60 (!!) @ ( 868.18/112.60 ^[Y0 : $i]: 868.18/112.60 (( 868.18/112.60 (setunion @ 868.18/112.60 ( 868.18/112.60 setadjoin @ 868.18/112.60 Y0 @ 868.18/112.60 emptyset)) = 868.18/112.60 (Y0)))))) => 868.18/112.60 (( 868.18/112.60 (( 868.18/112.60 (!!) @ ( 868.18/112.60 ^[Y0 : $i]: 868.18/112.60 (( 868.18/112.60 (!!) @ ( 868.18/112.60 ^[Y1 : $i > $o]: 868.18/112.60 (( 868.18/112.60 (( 868.18/112.60 (!!) @ ( 868.18/112.60 ^[Y2 : $i]: 868.18/112.60 (( 868.18/112.60 (in @ 868.18/112.60 Y2 @ 868.18/112.60 Y0) => 868.18/112.60 (( 868.18/112.60 (!!) @ ( 868.18/112.60 ^[Y3 : $i]: 868.18/112.60 (( 868.18/112.60 (in @ 868.18/112.60 Y3 @ 868.18/112.60 Y0) => 868.18/112.60 (( 868.18/112.60 (Y1 @ 868.18/112.60 Y2) => 868.18/112.60 (( 868.18/112.60 (Y1 @ 868.18/112.60 Y3) => 868.18/112.60 (( 868.18/112.60 (Y2) = 868.18/112.60 (Y3))))))))))))))))) => 868.18/112.60 (( 868.18/112.60 (( 868.18/112.60 (??) @ ( 868.18/112.60 ^[Y2 : $i]: 868.18/112.60 (( 868.18/112.60 (in @ 868.18/112.60 Y2 @ 868.18/112.60 Y0) & 868.18/112.60 (Y1 @ Y2)))))) => 868.18/112.60 (( 868.18/112.60 (??) @ ( 868.18/112.60 ^[Y2 : $i]: 868.18/112.60 (( 868.18/112.60 (in @ 868.18/112.60 Y2 @ 868.18/112.60 ( 868.18/112.60 dsetconstr @ 868.18/112.60 Y0 @ Y1)) & 868.18/112.60 (( 868.18/112.60 (dsetconstr @ 868.18/112.60 Y0 @ 868.18/112.60 Y1) = 868.18/112.60 (setadjoin @ 868.18/112.60 Y2 @ 868.18/112.60 emptyset)))))))))))))))))) => 868.18/112.60 (( 868.18/112.60 (( 868.18/112.60 (!!) @ ( 868.20/112.60 ^[Y0 : $i]: 868.20/112.60 (( 868.20/112.60 (!!) @ ( 868.20/112.60 ^[Y1 : $i > $o]: 868.20/112.60 (( 868.20/112.60 (( 868.20/112.60 (??) @ ( 868.20/112.60 ^[Y2 : $i]: 868.20/112.60 (( 868.20/112.60 (in @ 868.20/112.60 Y2 @ 868.20/112.60 ( 868.20/112.60 dsetconstr @ 868.20/112.60 Y0 @ Y1)) & 868.20/112.60 (( 868.20/112.60 (dsetconstr @ 868.20/112.60 Y0 @ 868.20/112.60 Y1) = 868.20/112.60 (setadjoin @ 868.20/112.60 Y2 @ 868.20/112.60 emptyset)))))))) => 868.20/112.60 (( 868.20/112.60 (??) @ ( 868.20/112.60 ^[Y2 : $i]: 868.20/112.60 (( 868.20/112.60 (in @ 868.20/112.60 Y2 @ 868.20/112.60 Y0) & 868.20/112.60 (Y1 @ Y2)))))))))))))) => 868.20/112.60 (( 868.20/112.60 (( 868.20/112.60 (!!) @ ( 868.20/112.60 ^[Y0 : $i]: 868.20/112.60 (( 868.20/112.60 (!!) @ ( 868.20/112.60 ^[Y1 : $i > $o]: 868.20/112.60 (( 868.20/112.60 (!!) @ ( 868.20/112.60 ^[Y2 : $i]: 868.20/112.60 (( 868.20/112.60 (in @ 868.20/112.60 Y2 @ 868.20/112.60 Y0) => 868.20/112.60 (( 868.20/112.60 (Y1 @ 868.20/112.60 Y2) => 868.20/112.60 (( 868.20/112.60 (( 868.20/112.60 (!!) @ ( 868.20/112.60 ^[Y3 : $i]: 868.20/112.60 (( 868.20/112.60 (in @ 868.20/112.60 Y3 @ 868.20/112.60 Y0) => 868.20/112.60 (( 868.20/112.60 (Y1 @ 868.20/112.60 Y3) => 868.20/112.60 (( 868.20/112.60 (Y3) = 868.20/112.60 (Y2)))))))))) => 868.20/112.60 (( 868.20/112.60 (??) @ ( 868.20/112.60 ^[Y3 : $i]: 868.20/112.60 (( 868.20/112.60 (in @ 868.20/112.60 Y3 @ 868.20/112.60 ( 868.20/112.60 dsetconstr @ 868.20/112.60 Y0 @ Y1)) & 868.20/112.60 (( 868.20/112.60 (dsetconstr @ 868.20/112.60 Y0 @ 868.20/112.60 Y1) = 868.20/112.60 (setadjoin @ 868.20/112.60 Y3 @ 868.20/112.60 emptyset))))))))))))))))))))))) => 868.20/112.60 (( 868.20/112.60 (( 868.20/112.60 (!!) @ ( 868.20/112.60 ^[Y0 : $i]: 868.20/112.60 (( 868.20/112.60 (!!) @ ( 868.20/112.60 ^[Y1 : $i > $o]: 868.20/112.60 (( 868.20/112.60 (( 868.20/112.60 (!!) @ ( 868.20/112.60 ^[Y2 : $i]: 868.20/112.60 (( 868.20/112.60 (in @ 868.20/112.60 Y2 @ 868.20/112.60 Y0) => 868.20/112.60 (( 868.20/112.60 (!!) @ ( 868.20/112.60 ^[Y3 : $i]: 868.20/112.60 (( 868.20/112.60 (in @ 868.20/112.60 Y3 @ 868.20/112.60 Y0) => 868.20/112.60 (( 868.20/112.60 (Y1 @ 868.20/112.60 Y2) => 868.20/112.60 (( 868.20/112.60 (Y1 @ 868.20/112.60 Y3) => 868.20/112.60 (( 868.20/112.60 (Y2) = 868.20/112.60 (Y3))))))))))))))))) => 868.20/112.60 (( 868.20/112.60 (( 868.20/112.60 (??) @ ( 868.20/112.60 ^[Y2 : $i]: 868.20/112.60 (( 868.20/112.60 (in @ 868.20/112.60 Y2 @ 868.20/112.60 Y0) & 868.20/112.60 (Y1 @ Y2)))))) => 868.20/112.60 (( 868.20/112.60 (??) @ ( 868.20/112.60 ^[Y2 : $i]: 868.20/112.60 (( 868.20/112.60 (in @ 868.20/112.60 Y2 @ 868.20/112.60 ( 868.20/112.60 dsetconstr @ 868.20/112.60 Y0 @ Y1)) & 868.20/112.60 (( 868.20/112.60 (dsetconstr @ 868.20/112.60 Y0 @ 868.20/112.60 Y1) = 868.20/112.60 (setadjoin @ 868.20/112.60 Y2 @ 868.20/112.60 emptyset)))))))))))))))))) => 868.20/112.60 (( 868.20/112.60 (( 868.20/112.60 (!!) @ ( 868.20/112.60 ^[Y0 : $i]: 868.20/112.60 (( 868.20/112.60 (!!) @ ( 868.20/112.60 ^[Y1 : $i]: 868.20/112.60 (( 868.20/112.60 (( 868.20/112.60 (setadjoin @ 868.20/112.60 Y0 @ 868.20/112.60 emptyset) = 868.20/112.60 (setadjoin @ 868.20/112.60 Y1 @ 868.20/112.60 emptyset))) => 868.20/112.60 (( 868.20/112.60 (Y0) = 868.20/112.60 (Y1))))))))))) => 868.20/112.60 (( 868.20/112.60 (( 868.20/112.60 (!!) @ ( 868.20/112.60 ^[Y0 : $i]: 868.20/112.60 (( 868.20/112.60 (!!) @ ( 868.20/112.60 ^[Y1 : $i]: 868.20/112.60 (( 868.20/112.60 (!!) @ ( 868.20/112.60 ^[Y2 : $i]: 868.20/112.60 (( 868.20/112.60 (in @ 868.20/112.60 ( 868.20/112.60 setadjoin @ 868.20/112.60 Y2 @ 868.20/112.60 emptyset) @ 868.20/112.60 ( 868.20/112.60 setadjoin @ 868.20/112.60 ( 868.20/112.60 setadjoin @ 868.20/112.60 Y0 @ 868.20/112.60 emptyset) @ 868.20/112.60 ( 868.20/112.60 setadjoin @ 868.20/112.60 ( 868.20/112.60 setadjoin @ 868.20/112.60 Y0 @ 868.20/112.60 ( 868.20/112.60 setadjoin @ 868.20/112.60 Y1 @ 868.20/112.60 emptyset)) @ 868.20/112.60 emptyset))) => 868.20/112.60 (( 868.20/112.60 (Y0) = 868.20/112.60 (Y2)))))))))))))) => 868.20/112.60 (( 868.20/112.60 (( 868.20/112.60 (!!) @ ( 868.20/112.60 ^[Y0 : $i]: 868.20/112.60 (( 868.20/112.60 (iskpair @ 868.20/112.60 Y0) => 868.20/112.60 (( 868.20/112.60 (??) @ ( 868.20/112.60 ^[Y1 : $i]: 868.20/112.60 (( 868.20/112.60 (in @ 868.20/112.60 Y1 @ 868.20/112.60 ( 868.20/112.60 dsetconstr @ 868.20/112.60 ( 868.20/112.60 setunion @ 868.20/112.60 Y0) @ 868.20/112.60 ( 868.20/112.60 ^[Y2 : $i]: 868.20/112.60 (in @ 868.20/112.60 (setadjoin @ 868.20/112.60 Y2 @ 868.20/112.60 emptyset) @ 868.20/112.60 Y0)))) & 868.20/112.60 (( 868.20/112.60 (dsetconstr @ 868.20/112.60 ( 868.20/112.60 setunion @ 868.20/112.60 Y0) @ 868.20/112.60 ( 868.20/112.60 ^[Y2 : $i]: 868.20/112.60 (in @ 868.20/112.60 (setadjoin @ 868.20/112.60 Y2 @ 868.20/112.60 emptyset) @ 868.20/112.60 Y0))) = 868.20/112.60 (setadjoin @ 868.20/112.60 Y1 @ 868.20/112.60 emptyset))))))))))))) => 868.20/112.60 (( 868.20/112.60 (( 868.20/112.60 (!!) @ ( 868.20/112.60 ^[Y0 : $i]: 868.20/112.60 (( 868.20/112.60 (( 868.20/112.60 (??) @ ( 868.20/112.60 ^[Y1 : $i]: 868.20/112.60 (( 868.20/112.60 (in @ 868.20/112.60 Y1 @ 868.20/112.60 Y0) & 868.20/112.60 (( 868.20/112.60 (Y0) = 868.20/112.60 (setadjoin @ 868.20/112.60 Y1 @ 868.20/112.60 emptyset)))))))) => 868.20/112.60 (in @ 868.20/112.60 ( 868.20/112.60 setunion @ 868.20/112.60 Y0) @ Y0)))))) => 868.20/112.60 (( 868.20/112.60 (( 868.20/112.60 (!!) @ ( 868.20/112.60 ^[Y0 : $i]: 868.20/112.60 (( 868.20/112.60 (!!) @ ( 868.20/112.60 ^[Y1 : $i]: 868.20/112.60 (( 868.20/112.60 (kfst @ 868.20/112.60 ( 868.20/112.60 kpair @ 868.20/112.60 Y0 @ Y1)) = 868.20/112.60 (Y0))))))))) => 868.20/112.60 (( 868.20/112.60 (( 868.20/112.60 (!!) @ ( 868.20/112.60 ^[Y0 : $i]: 868.20/112.60 (( 868.20/112.60 (!!) @ ( 868.20/112.60 ^[Y1 : $i]: 868.20/112.60 (( 868.20/112.60 (!!) @ ( 868.20/112.60 ^[Y2 : $i]: 868.20/112.60 (( 868.20/112.60 (in @ 868.20/112.60 Y2 @ 868.20/112.60 ( 868.20/112.60 cartprod @ 868.20/112.60 Y0 @ Y1)) => 868.20/112.60 (in @ 868.20/112.60 ( 868.20/112.60 kfst @ Y2) @ 868.20/112.60 Y0)))))))))))) => 868.20/112.60 (( 868.20/112.60 (( 868.20/112.60 (!!) @ ( 868.20/112.60 ^[Y0 : $i]: 868.20/112.60 (( 868.20/112.60 (!!) @ ( 868.20/112.60 ^[Y1 : $i]: 868.20/112.60 (( 868.20/112.60 (!!) @ ( 868.20/112.60 ^[Y2 : $i]: 868.20/112.60 (( 868.20/112.60 (!!) @ ( 868.20/112.60 ^[Y3 : $i]: 868.20/112.60 (( 868.20/112.60 (( 868.20/112.60 (setadjoin @ 868.20/112.60 ( 868.20/112.60 setadjoin @ 868.20/112.60 Y0 @ 868.20/112.60 emptyset) @ 868.20/112.60 ( 868.20/112.60 setadjoin @ 868.20/112.60 ( 868.20/112.60 setadjoin @ 868.20/112.60 Y0 @ 868.20/112.60 ( 868.20/112.60 setadjoin @ 868.20/112.60 Y1 @ 868.20/112.60 emptyset)) @ 868.20/112.60 emptyset)) = 868.20/112.60 (setadjoin @ 868.20/112.60 ( 868.20/112.60 setadjoin @ 868.20/112.60 Y2 @ 868.20/112.60 emptyset) @ 868.20/112.60 ( 868.20/112.60 setadjoin @ 868.20/112.60 ( 868.20/112.60 setadjoin @ 868.20/112.60 Y2 @ 868.20/112.60 ( 868.20/112.60 setadjoin @ 868.20/112.60 Y3 @ 868.20/112.60 emptyset)) @ 868.20/112.60 emptyset)))) => 868.20/112.60 (( 868.20/112.60 (Y0) = 868.20/112.60 (Y2))))))))))))))))) => 868.20/112.60 (( 868.20/112.60 (( 868.20/112.60 (!!) @ ( 868.20/112.60 ^[Y0 : $i]: 868.20/112.60 (( 868.20/112.60 (!!) @ ( 868.20/112.60 ^[Y1 : $i]: 868.20/112.60 (( 868.20/112.60 (!!) @ ( 868.20/112.60 ^[Y2 : $i]: 868.20/112.60 (( 868.20/112.60 (!!) @ ( 868.20/112.60 ^[Y3 : $i]: 868.20/112.60 (( 868.20/112.60 (( 868.20/112.60 (kpair @ 868.20/112.60 Y0 @ 868.20/112.60 Y1) = 868.20/112.60 (kpair @ 868.20/112.60 Y2 @ Y3))) => 868.20/112.60 (( 868.20/112.60 (Y0) = 868.20/112.60 (Y2))))))))))))))))) => 868.20/112.60 (( 868.20/112.60 (( 868.20/112.60 (!!) @ ( 868.20/112.60 ^[Y0 : $i]: 868.20/112.60 (( 868.20/112.60 (!!) @ ( 868.20/112.60 ^[Y1 : $i]: 868.20/112.60 (( 868.20/112.60 (( 868.20/112.60 (Y0) = 868.20/112.60 (Y1))) => 868.20/112.60 (( 868.20/112.60 (setadjoin @ 868.20/112.60 Y0 @ 868.20/112.60 ( 868.20/112.60 setadjoin @ 868.20/112.60 Y1 @ 868.20/112.60 emptyset)) = 868.20/112.60 (setadjoin @ 868.20/112.60 Y0 @ 868.20/112.60 emptyset))))))))))) => 868.20/112.60 (( 868.20/112.60 (( 868.20/112.60 (!!) @ ( 868.20/112.60 ^[Y0 : $i]: 868.20/112.60 (( 868.20/112.60 (!!) @ ( 868.20/112.60 ^[Y1 : $i]: 868.20/112.60 (( 868.20/112.60 (( 868.20/112.60 (Y0) = 868.20/112.60 (Y1))) => 868.20/112.60 (( 868.20/112.60 (setadjoin @ 868.20/112.60 ( 868.20/112.60 setadjoin @ 868.20/112.60 Y0 @ 868.20/112.60 emptyset) @ 868.20/112.60 ( 868.20/112.60 setadjoin @ 868.20/112.60 ( 868.20/112.60 setadjoin @ 868.20/112.60 Y0 @ 868.20/112.60 ( 868.20/112.60 setadjoin @ 868.20/112.60 Y1 @ 868.20/112.60 emptyset)) @ 868.20/112.60 emptyset)) = 868.20/112.60 (setadjoin @ 868.20/112.60 ( 868.20/112.60 setadjoin @ 868.20/112.60 Y0 @ 868.20/112.60 emptyset) @ 868.20/112.60 emptyset))))))))))) => 868.20/112.60 (( 868.20/112.60 (( 868.20/112.60 (!!) @ ( 868.20/112.60 ^[Y0 : $i]: 868.20/112.60 (( 868.20/112.60 (!!) @ ( 868.20/112.60 ^[Y1 : $i]: 868.20/112.60 (( 868.20/112.60 (!!) @ ( 868.20/112.60 ^[Y2 : $i]: 868.20/112.60 (( 868.20/112.60 (!!) @ ( 868.20/112.60 ^[Y3 : $i]: 868.20/112.60 (( 868.20/112.60 (( 868.20/112.60 (setadjoin @ 868.20/112.60 ( 868.20/112.60 setadjoin @ 868.20/112.60 Y0 @ 868.20/112.60 emptyset) @ 868.20/112.60 ( 868.20/112.60 setadjoin @ 868.20/112.60 ( 868.20/112.60 setadjoin @ 868.20/112.60 Y0 @ 868.20/112.60 ( 868.20/112.60 setadjoin @ 868.20/112.60 Y1 @ 868.20/112.60 emptyset)) @ 868.20/112.60 emptyset)) = 868.20/112.60 (setadjoin @ 868.20/112.60 ( 868.20/112.60 setadjoin @ 868.20/112.60 Y2 @ 868.20/112.60 emptyset) @ 868.20/112.60 ( 868.20/112.60 setadjoin @ 868.20/112.60 ( 868.20/112.60 setadjoin @ 868.20/112.60 Y2 @ 868.20/112.60 ( 868.20/112.60 setadjoin @ 868.20/112.60 Y3 @ 868.20/112.60 emptyset)) @ 868.20/112.60 emptyset)))) => 868.20/112.60 (( 868.20/112.60 (( 868.20/112.60 (Y2) = 868.20/112.60 (Y3))) => 868.20/112.60 (( 868.20/112.60 (Y1) = 868.20/112.60 (Y3))))))))))))))))))) => 868.20/112.60 (( 868.20/112.60 (( 868.20/112.60 (!!) @ ( 868.20/112.60 ^[Y0 : $i]: 868.20/112.60 (( 868.20/112.60 (!!) @ ( 868.20/112.60 ^[Y1 : $i]: 868.20/112.60 (( 868.20/112.60 (!!) @ ( 868.20/112.60 ^[Y2 : $i]: 868.20/112.60 (( 868.20/112.60 (( 868.20/112.60 (setadjoin @ 868.20/112.60 Y0 @ 868.20/112.60 ( 868.20/112.60 setadjoin @ 868.20/112.60 Y1 @ 868.20/112.60 emptyset)) = 868.20/112.60 (setadjoin @ 868.20/112.60 Y2 @ 868.20/112.60 emptyset))) => 868.20/112.60 (( 868.20/112.60 (Y0) = 868.20/112.60 (Y1)))))))))))))) => 868.20/112.60 (( 868.20/112.60 (( 868.20/112.60 (!!) @ ( 868.20/112.60 ^[Y0 : $i]: 868.20/112.60 (( 868.20/112.60 (!!) @ ( 868.20/112.60 ^[Y1 : $i]: 868.20/112.60 (( 868.20/112.60 (!!) @ ( 868.20/112.60 ^[Y2 : $i]: 868.20/112.60 (( 868.20/112.60 (!!) @ ( 868.20/112.60 ^[Y3 : $i]: 868.20/112.60 (( 868.20/112.60 (( 868.20/112.60 (setadjoin @ 868.20/112.60 ( 868.20/112.60 setadjoin @ 868.20/112.60 Y0 @ 868.20/112.60 emptyset) @ 868.20/112.60 ( 868.20/112.60 setadjoin @ 868.20/112.60 ( 868.20/112.60 setadjoin @ 868.20/112.60 Y0 @ 868.20/112.60 ( 868.20/112.60 setadjoin @ 868.20/112.60 Y1 @ 868.20/112.60 emptyset)) @ 868.20/112.60 emptyset)) = 868.20/112.60 (setadjoin @ 868.20/112.60 ( 868.20/112.60 setadjoin @ 868.20/112.60 Y2 @ 868.20/112.60 emptyset) @ 868.20/112.60 ( 868.20/112.60 setadjoin @ 868.20/112.60 ( 868.20/112.60 setadjoin @ 868.20/112.60 Y2 @ 868.20/112.60 ( 868.20/112.60 setadjoin @ 868.20/112.60 Y3 @ 868.20/112.60 emptyset)) @ 868.20/112.60 emptyset)))) => 868.20/112.60 (( 868.20/112.60 (Y1) = 868.20/112.60 (Y3))))))))))))))))) => 868.20/112.60 (( 868.20/112.60 (( 868.20/112.60 (!!) @ ( 868.20/112.60 ^[Y0 : $i]: 868.20/112.60 (( 868.20/112.60 (!!) @ ( 868.20/112.60 ^[Y1 : $i]: 868.20/112.60 (( 868.20/112.60 (!!) @ ( 868.20/112.60 ^[Y2 : $i]: 868.20/112.60 (( 868.20/112.60 (!!) @ ( 868.20/112.60 ^[Y3 : $i]: 868.20/112.60 (( 868.20/112.60 (( 868.20/112.60 (kpair @ 868.20/112.60 Y0 @ 868.20/112.60 Y1) = 868.20/112.60 (kpair @ 868.20/112.60 Y2 @ Y3))) => 868.20/112.60 (( 868.20/112.60 (Y1) = 868.20/112.60 (Y3))))))))))))))))) => 868.20/112.60 (( 868.20/112.60 (( 868.20/112.60 (!!) @ ( 868.20/112.60 ^[Y0 : $i]: 868.20/112.60 (( 868.20/112.60 (iskpair @ 868.20/112.60 Y0) => 868.20/112.60 (( 868.20/112.60 (??) @ ( 868.20/112.60 ^[Y1 : $i]: 868.20/112.60 (( 868.20/112.60 (in @ 868.20/112.60 Y1 @ 868.20/112.60 ( 868.20/112.60 dsetconstr @ 868.20/112.60 ( 868.20/112.60 setunion @ 868.20/112.60 Y0) @ 868.20/112.60 ( 868.20/112.60 ^[Y2 : $i]: 868.20/112.60 (( 868.20/112.60 (Y0) = 868.20/112.60 (kpair @ 868.20/112.60 ( 868.20/112.60 kfst @ Y0) @ 868.20/112.60 Y2)))))) & 868.20/112.60 (( 868.20/112.60 (dsetconstr @ 868.20/112.60 ( 868.20/112.60 setunion @ 868.20/112.60 Y0) @ 868.20/112.60 ( 868.20/112.60 ^[Y2 : $i]: 868.20/112.60 (( 868.20/112.60 (Y0) = 868.20/112.60 (kpair @ 868.20/112.60 ( 868.20/112.60 kfst @ Y0) @ 868.20/112.60 Y2))))) = 868.20/112.60 (setadjoin @ 868.20/112.60 Y1 @ 868.20/112.60 emptyset))))))))))))) => 868.20/112.60 (( 868.20/112.60 (( 868.20/112.60 (!!) @ ( 868.20/112.60 ^[Y0 : $i]: 868.20/112.60 (( 868.20/112.60 (!!) @ ( 868.20/112.60 ^[Y1 : $i]: 868.20/112.60 (( 868.20/112.60 (ksnd @ 868.20/112.60 ( 868.20/112.60 kpair @ 868.20/112.60 Y0 @ Y1)) = 868.20/112.60 (Y1))))))))) => 868.20/112.60 (( 868.20/112.60 (( 868.20/112.60 (!!) @ ( 868.20/112.60 ^[Y0 : $i]: 868.20/112.60 (( 868.20/112.60 (iskpair @ 868.20/112.60 Y0) => 868.20/112.60 (( 868.20/112.60 (kpair @ 868.20/112.60 ( 868.20/112.60 kfst @ Y0) @ 868.20/112.60 ( 868.20/112.60 ksnd @ Y0)) = 868.20/112.60 (Y0)))))))) => 868.20/112.60 (( 868.20/112.60 (( 868.20/112.60 (!!) @ ( 868.20/112.60 ^[Y0 : $i]: 868.20/112.60 (( 868.20/112.60 (!!) @ ( 868.20/112.60 ^[Y1 : $i]: 868.20/112.60 (( 868.20/112.60 (!!) @ ( 868.20/112.60 ^[Y2 : $i]: 868.20/112.60 (( 868.20/112.60 (in @ 868.20/112.60 Y2 @ 868.20/112.60 ( 868.20/112.60 cartprod @ 868.20/112.60 Y0 @ Y1)) => 868.20/112.60 (in @ 868.20/112.60 ( 868.20/112.60 ksnd @ Y2) @ 868.20/112.60 Y1)))))))))))) => 868.20/112.60 (( 868.20/112.60 (( 868.20/112.60 (!!) @ ( 868.20/112.60 ^[Y0 : $i]: 868.20/112.60 (( 868.20/112.60 (!!) @ ( 868.20/112.60 ^[Y1 : $i]: 868.20/112.60 (( 868.20/112.60 (!!) @ ( 868.20/112.60 ^[Y2 : $i]: 868.20/112.60 (( 868.20/112.60 (!!) @ ( 868.20/112.60 ^[Y3 : $i]: 868.20/112.60 (( 868.20/112.60 (in @ 868.20/112.60 ( 868.20/112.60 kpair @ 868.20/112.60 Y2 @ Y3) @ 868.20/112.60 ( 868.20/112.60 cartprod @ 868.20/112.60 Y0 @ Y1)) => 868.20/112.60 (in @ 868.20/112.60 Y2 @ Y0))))))))))))))) => 868.20/112.60 (( 868.20/112.60 (( 868.20/112.60 (!!) @ ( 868.20/112.60 ^[Y0 : $i]: 868.20/112.60 (( 868.20/112.60 (!!) @ ( 868.20/112.60 ^[Y1 : $i]: 868.20/112.60 (( 868.20/112.60 (!!) @ ( 868.20/112.60 ^[Y2 : $i]: 868.20/112.60 (( 868.20/112.60 (!!) @ ( 868.20/112.60 ^[Y3 : $i]: 868.20/112.60 (( 868.20/112.60 (in @ 868.20/112.60 ( 868.20/112.60 kpair @ 868.20/112.60 Y2 @ Y3) @ 868.20/112.60 ( 868.20/112.60 cartprod @ 868.20/112.60 Y0 @ Y1)) => 868.20/112.60 (in @ 868.20/112.60 Y3 @ Y1))))))))))))))) => 868.20/112.60 (( 868.20/112.60 (( 868.20/112.60 (!!) @ ( 868.20/112.60 ^[Y0 : $i]: 868.20/112.60 (( 868.20/112.60 (!!) @ ( 868.20/112.60 ^[Y1 : $i]: 868.20/112.60 (( 868.20/112.60 (!!) @ ( 868.20/112.60 ^[Y2 : $i]: 868.20/112.60 (( 868.20/112.60 (in @ 868.20/112.60 Y2 @ 868.20/112.60 Y0) => 868.20/112.60 (( 868.20/112.60 (!!) @ ( 868.20/112.60 ^[Y3 : $i]: 868.20/112.60 (( 868.20/112.60 (in @ 868.20/112.60 Y3 @ 868.20/112.60 Y1) => 868.20/112.60 (( 868.20/112.60 (kfst @ 868.20/112.60 ( 868.20/112.60 kpair @ 868.20/112.60 Y2 @ Y3)) = 868.20/112.60 (Y2))))))))))))))))))) => 868.20/112.60 (( 868.20/112.60 (( 868.20/112.60 (!!) @ ( 868.20/112.60 ^[Y0 : $i]: 868.20/112.60 (( 868.20/112.60 (!!) @ ( 868.20/112.60 ^[Y1 : $i]: 868.20/112.60 (( 868.20/112.60 (!!) @ ( 868.20/112.60 ^[Y2 : $i]: 868.20/112.60 (( 868.20/112.60 (in @ 868.20/112.60 Y2 @ 868.20/112.60 Y0) => 868.20/112.60 (( 868.20/112.60 (!!) @ ( 868.20/112.60 ^[Y3 : $i]: 868.20/112.60 (( 868.20/112.60 (in @ 868.20/112.60 Y3 @ 868.20/112.60 Y1) => 868.20/112.60 (( 868.20/112.60 (ksnd @ 868.20/112.60 ( 868.20/112.60 kpair @ 868.20/112.60 Y2 @ Y3)) = 868.20/112.60 (Y3))))))))))))))))))) => 868.20/112.60 (( 868.20/112.60 (( 868.20/112.60 (!!) @ ( 868.20/112.60 ^[Y0 : $i]: 868.20/112.60 (( 868.20/112.60 (!!) @ ( 868.20/112.60 ^[Y1 : $i]: 868.20/112.60 (( 868.20/112.60 (!!) @ ( 868.20/112.60 ^[Y2 : $i]: 868.20/112.60 (( 868.20/112.60 (in @ 868.20/112.60 Y2 @ 868.20/112.60 ( 868.20/112.60 cartprod @ 868.20/112.60 Y0 @ Y1)) => 868.20/112.60 (( 868.20/112.60 (kpair @ 868.20/112.60 ( 868.20/112.60 kfst @ Y2) @ 868.20/112.60 ( 868.20/112.60 ksnd @ Y2)) = 868.20/112.60 (Y2)))))))))))))) => 868.20/112.60 (( 868.20/112.60 (( 868.20/112.60 (!!) @ ( 868.20/112.60 ^[Y0 : $i]: 868.20/112.60 (( 868.20/112.60 (!!) @ ( 868.20/112.60 ^[Y1 : $i]: 868.20/112.60 (( 868.20/112.60 (!!) @ ( 868.20/112.60 ^[Y2 : 868.20/112.60 $i > $i > $o]: 868.20/112.60 (( 868.20/112.60 (!!) @ ( 868.20/112.60 ^[Y3 : $i]: 868.20/112.60 (( 868.20/112.60 (in @ 868.20/112.60 Y3 @ 868.20/112.60 Y0) => 868.20/112.60 (( 868.20/112.60 (!!) @ ( 868.20/112.60 ^[Y4 : $i]: 868.20/112.60 (( 868.20/112.60 (in @ 868.20/112.60 Y4 @ 868.20/112.60 Y1) => 868.20/112.60 (( 868.20/112.60 (Y2 @ 868.20/112.60 Y3 @ 868.20/112.60 Y4) => 868.20/112.60 (in @ 868.20/112.60 ( 868.20/112.60 kpair @ 868.20/112.60 Y3 @ Y4) @ 868.20/112.60 ( 868.20/112.60 dsetconstr @ 868.20/112.60 ( 868.20/112.60 cartprod @ 868.20/112.60 Y0 @ Y1) @ 868.20/112.60 ( 868.20/112.60 ^[Y5 : $i]: 868.20/112.60 (( 868.20/112.60 (??) @ ( 868.20/112.60 ^[Y6 : $i]: 868.20/112.60 (( 868.20/112.60 (in @ 868.20/112.60 Y6 @ 868.20/112.60 Y0) & 868.20/112.60 (( 868.20/112.60 (??) @ ( 868.20/112.60 ^[Y7 : $i]: 868.20/112.60 (( 868.20/112.60 ( 868.20/112.60 in @ 868.20/112.60 Y7 @ Y1) & 868.20/112.60 ( 868.20/112.60 Y2 @ 868.20/112.60 Y6 @ Y7) & 868.20/112.60 ( 868.20/112.60 ( 868.20/112.60 (Y5) = 868.20/112.60 (kpair @ 868.20/112.60 Y6 @ Y7))))))))))))))))))))))))))))))))))))) => 868.20/112.60 (( 868.20/112.60 (( 868.20/112.60 (!!) @ ( 868.20/112.60 ^[Y0 : $i]: 868.20/112.60 (( 868.20/112.60 (!!) @ ( 868.20/112.60 ^[Y1 : $i]: 868.20/112.60 (( 868.20/112.60 (!!) @ ( 868.20/112.60 ^[Y2 : 868.20/112.60 $i > $i > $o]: 868.20/112.60 (subset @ 868.20/112.60 (dsetconstr @ 868.20/112.60 (cartprod @ 868.20/112.60 Y0 @ Y1) @ 868.20/112.60 (^[Y3 : $i]: 868.20/112.60 (( 868.20/112.60 (??) @ ( 868.20/112.60 ^[Y4 : $i]: 868.20/112.60 (( 868.20/112.60 (in @ 868.20/112.60 Y4 @ 868.20/112.60 Y0) & 868.20/112.60 (( 868.20/112.60 (??) @ ( 868.20/112.60 ^[Y5 : $i]: 868.20/112.60 (( 868.20/112.60 ( 868.20/112.60 in @ 868.20/112.60 Y5 @ Y1) & 868.20/112.60 ( 868.20/112.60 Y2 @ 868.20/112.60 Y4 @ Y5) & 868.20/112.60 ( 868.20/112.60 ( 868.20/112.60 (Y3) = 868.20/112.60 (kpair @ 868.20/112.60 Y4 @ Y5))))))))))))))) @ 868.20/112.60 (cartprod @ 868.20/112.60 Y0 @ Y1))))))))))) => 868.20/112.60 (( 868.20/112.60 (( 868.20/112.60 (!!) @ ( 868.20/112.60 ^[Y0 : $i]: 868.20/112.60 (( 868.20/112.60 (!!) @ ( 868.20/112.60 ^[Y1 : $i]: 868.20/112.60 (( 868.20/112.60 (!!) @ ( 868.20/112.60 ^[Y2 : 868.20/112.60 $i > $i > $o]: 868.20/112.60 (subset @ 868.20/112.60 (dsetconstr @ 868.20/112.60 (cartprod @ 868.20/112.60 Y0 @ Y1) @ 868.20/112.60 (^[Y3 : $i]: 868.20/112.60 (( 868.20/112.60 (??) @ ( 868.20/112.60 ^[Y4 : $i]: 868.20/112.60 (( 868.20/112.60 (in @ 868.20/112.60 Y4 @ 868.20/112.60 Y0) & 868.20/112.60 (( 868.20/112.60 (??) @ ( 868.20/112.60 ^[Y5 : $i]: 868.20/112.60 (( 868.20/112.60 ( 868.20/112.60 in @ 868.20/112.60 Y5 @ Y1) & 868.20/112.60 ( 868.20/112.60 Y2 @ 868.20/112.60 Y4 @ Y5) & 868.20/112.60 ( 868.20/112.60 ( 868.20/112.60 (Y3) = 868.20/112.60 (kpair @ 868.20/112.60 Y4 @ Y5))))))))))))))) @ 868.20/112.60 (cartprod @ 868.20/112.60 Y0 @ Y1))))))))))) => 868.20/112.60 (( 868.20/112.60 (!!) @ ( 868.20/112.60 ^[Y0 : $i]: 868.20/112.60 (( 868.20/112.60 (!!) @ ( 868.20/112.60 ^[Y1 : $i]: 868.20/112.60 (( 868.20/112.60 (!!) @ ( 868.20/112.60 ^[Y2 : 868.20/112.60 $i > $i > $o]: 868.20/112.60 (( 868.20/112.60 (!!) @ ( 868.20/112.60 ^[Y3 : $i]: 868.20/112.60 (( 868.20/112.60 (in @ 868.20/112.60 Y3 @ 868.20/112.60 Y0) => 868.20/112.60 (( 868.20/112.60 (!!) @ ( 868.20/112.60 ^[Y4 : $i]: 868.20/112.60 (( 868.20/112.60 (in @ 868.20/112.60 Y4 @ 868.20/112.60 Y1) => 868.20/112.60 (( 868.20/112.60 (in @ 868.20/112.60 ( 868.20/112.60 kpair @ 868.20/112.60 Y3 @ Y4) @ 868.20/112.60 ( 868.20/112.60 dsetconstr @ 868.20/112.60 ( 868.20/112.60 cartprod @ 868.20/112.60 Y0 @ Y1) @ 868.20/112.60 ( 868.20/112.60 ^[Y5 : $i]: 868.20/112.60 (( 868.20/112.60 (??) @ ( 868.20/112.60 ^[Y6 : $i]: 868.20/112.60 (( 868.20/112.60 (in @ 868.20/112.60 Y6 @ 868.20/112.60 Y0) & 868.20/112.60 (( 868.20/112.60 (??) @ ( 868.20/112.60 ^[Y7 : $i]: 868.20/112.60 (( 868.20/112.60 ( 868.20/112.60 in @ 868.20/112.60 Y7 @ Y1) & 868.20/112.60 ( 868.20/112.60 Y2 @ 868.20/112.60 Y6 @ Y7) & 868.20/112.60 ( 868.20/112.60 ( 868.20/112.60 (Y5) = 868.20/112.60 (kpair @ 868.20/112.60 Y6 @ Y7)))))))))))))))) => 868.20/112.60 (Y2 @ 868.20/112.60 Y3 @ Y4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 868.20/112.60 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl992])). 868.20/112.60 thf(zip_derived_cl1003, plain, 868.20/112.60 (~ (((((!!) @ (^[Y0 : $i]: 868.20/112.60 (((!!) @ (^[Y1 : $i]: 868.20/112.60 (((!!) @ (^[Y2 : $i]: 868.20/112.60 (((in @ Y2 @ Y0) => 868.20/112.60 (((((~) @ (in @ Y2 @ Y1))) => 868.20/112.60 (in @ Y2 @ 868.20/112.60 (setminus @ Y0 @ Y1))))))))))))))) => 868.20/112.60 (((((!!) @ (^[Y0 : $i]: 868.20/112.60 (((!!) @ (^[Y1 : $i]: 868.20/112.60 (((!!) @ (^[Y2 : $i]: 868.20/112.60 (((in @ Y2 @ 868.20/112.60 (setminus @ Y0 @ Y1)) => 868.20/112.60 (in @ Y2 @ Y0)))))))))))) => 868.20/112.60 (((((!!) @ (^[Y0 : $i]: 868.20/112.60 (((!!) @ (^[Y1 : $i]: 868.20/112.60 (((!!) @ (^[Y2 : $i]: 868.20/112.60 (((in @ Y2 @ 868.20/112.60 (setminus @ Y0 @ Y1)) => 868.20/112.60 (((~) @ (in @ Y2 @ Y1)))))))))))))) => 868.20/112.60 (((((!!) @ (^[Y0 : $i]: 868.20/112.60 (((!!) @ (^[Y1 : $i]: 868.20/112.60 (((subset @ Y0 @ Y1) => 868.20/112.60 (((setminus @ Y0 @ Y1) = (emptyset))))))))))) => 868.20/112.60 (((((!!) @ (^[Y0 : $i]: 868.20/112.60 (((!!) @ (^[Y1 : $i]: 868.20/112.60 (((!!) @ (^[Y2 : $i]: 868.20/112.60 (((((~) @ (in @ Y2 @ 868.20/112.60 (setminus @ 868.20/112.60 Y0 @ Y1)))) => 868.20/112.60 (((in @ Y2 @ Y0) => 868.20/112.60 (in @ Y2 @ Y1)))))))))))))) => 868.20/112.60 (((((!!) @ (^[Y0 : $i]: 868.20/112.60 (((!!) @ (^[Y1 : $i]: 868.20/112.60 (((!!) @ (^[Y2 : $i]: 868.20/112.60 (((((~) @ (in @ Y2 @ 868.20/112.60 (setminus @ 868.20/112.60 Y0 @ Y1)))) => 868.20/112.60 (((((~) @ (in @ 868.20/112.60 Y2 @ Y1))) => 868.20/112.60 (((~) @ (in @ 868.20/112.60 Y2 @ Y0)))))))))))))))) => 868.20/112.60 (((((!!) @ (^[Y0 : $i]: 868.20/112.60 (((!!) @ (^[Y1 : $i]: 868.20/112.60 (((!!) @ (^[Y2 : $i]: 868.20/112.60 (((((~) @ (in @ 868.20/112.60 Y2 @ Y0))) => 868.20/112.60 (((~) @ (in @ 868.20/112.60 Y2 @ 868.20/112.60 ( 868.20/112.60 setminus @ 868.20/112.60 Y0 @ Y1))))))))))))))) => 868.20/112.60 (((((!!) @ (^[Y0 : $i]: 868.20/112.60 (((!!) @ (^[Y1 : $i]: 868.20/112.60 (((!!) @ (^[Y2 : $i]: 868.20/112.60 (((in @ Y2 @ 868.20/112.60 Y1) => 868.20/112.60 (((~) @ ( 868.20/112.60 in @ Y2 @ 868.20/112.60 (setminus @ 868.20/112.60 Y0 @ Y1))))))))))))))) => 868.20/112.60 (((((!!) @ (^[Y0 : $i]: 868.20/112.60 (((!!) @ (^[Y1 : $i]: 868.20/112.60 (subset @ 868.20/112.60 (setminus @ Y0 @ Y1) @ Y0))))))) => 868.20/112.60 (((((!!) @ (^[Y0 : $i]: 868.20/112.60 (((!!) @ (^[Y1 : $i]: 868.20/112.60 (((((setminus @ Y0 @ Y1) = 868.20/112.60 (emptyset))) => 868.20/112.60 (subset @ Y0 @ Y1))))))))) => 868.20/112.60 (((((!!) @ (^[Y0 : $i]: 868.20/112.60 (((!!) @ (^[Y1 : $i]: 868.20/112.60 (((!!) @ (^[Y2 : $i]: 868.20/112.60 (((in @ 868.20/112.60 Y2 @ 868.20/112.60 (symdiff @ 868.20/112.60 Y0 @ Y1)) => 868.20/112.60 (( 868.20/112.60 (!!) @ ( 868.20/112.60 ^[Y3 : $o]: 868.20/112.60 (( 868.20/112.60 (( 868.20/112.60 (in @ 868.20/112.60 Y2 @ 868.20/112.60 Y0) => 868.20/112.60 (( 868.20/112.60 (( 868.20/112.60 (~) @ ( 868.20/112.60 in @ 868.20/112.60 Y2 @ Y1))) => 868.20/112.60 (Y3))))) => 868.20/112.60 (( 868.20/112.60 (( 868.20/112.60 (( 868.20/112.60 (~) @ ( 868.20/112.60 in @ 868.20/112.60 Y2 @ Y0))) => 868.20/112.60 (( 868.20/112.60 (in @ 868.20/112.60 Y2 @ 868.20/112.60 Y1) => 868.20/112.60 (Y3))))) => 868.20/112.60 (Y3))))))))))))))))))) => 868.20/112.60 (((((!!) @ (^[Y0 : $i]: 868.20/112.60 (((!!) @ (^[Y1 : $i]: 868.20/112.60 (((!!) @ (^[Y2 : $i]: 868.20/112.60 (( 868.20/112.60 (in @ 868.20/112.60 Y2 @ 868.20/112.60 Y0) => 868.20/112.60 (( 868.20/112.60 (( 868.20/112.60 (~) @ ( 868.20/112.60 in @ 868.20/112.60 Y2 @ Y1))) => 868.20/112.60 (in @ 868.20/112.60 Y2 @ 868.20/112.60 ( 868.20/112.60 symdiff @ 868.20/112.60 Y0 @ Y1))))))))))))))) => 868.20/112.60 (((((!!) @ (^[Y0 : $i]: 868.20/112.60 (((!!) @ (^[Y1 : $i]: 868.20/112.60 (((!!) @ (^[Y2 : $i]: 868.20/112.60 (( 868.20/112.60 (( 868.20/112.60 (~) @ ( 868.20/112.60 in @ 868.20/112.60 Y2 @ Y0))) => 868.20/112.60 (( 868.20/112.60 (in @ 868.20/112.60 Y2 @ 868.20/112.60 Y1) => 868.20/112.60 (in @ 868.20/112.60 Y2 @ 868.20/112.60 ( 868.20/112.60 symdiff @ 868.20/112.60 Y0 @ Y1))))))))))))))) => 868.20/112.60 (((((!!) @ (^[Y0 : $i]: 868.20/112.60 (((!!) @ (^[Y1 : $i]: 868.20/112.60 (((!!) @ ( 868.20/112.60 ^[Y2 : $i]: 868.20/112.60 (((in @ Y2 @ 868.20/112.60 Y0) => 868.20/112.60 (((in @ 868.20/112.60 Y2 @ 868.20/112.60 Y1) => 868.20/112.60 (( 868.20/112.60 (~) @ ( 868.20/112.60 in @ Y2 @ 868.20/112.60 (symdiff @ 868.20/112.60 Y0 @ Y1))))))))))))))))) => 868.20/112.60 (((((!!) @ (^[Y0 : $i]: 868.20/112.60 (((!!) @ (^[Y1 : $i]: 868.20/112.60 (((!!) @ ( 868.20/112.60 ^[Y2 : $i]: 868.20/112.60 (((( 868.20/112.60 (~) @ ( 868.20/112.60 in @ Y2 @ 868.20/112.60 Y0))) => 868.20/112.60 (( 868.20/112.60 (( 868.20/112.60 (~) @ ( 868.20/112.60 in @ Y2 @ 868.20/112.60 Y1))) => 868.20/112.60 (( 868.20/112.60 (~) @ ( 868.20/112.60 in @ Y2 @ 868.20/112.60 (symdiff @ 868.20/112.60 Y0 @ Y1))))))))))))))))) => 868.20/112.60 (((((!!) @ (^[Y0 : $i]: 868.20/112.60 (((!!) @ (^[Y1 : $i]: 868.20/112.60 (in @ Y1 @ 868.20/112.60 (setadjoin @ 868.20/112.60 Y0 @ 868.20/112.60 (setadjoin @ 868.20/112.60 Y1 @ 868.20/112.60 emptyset))))))))) => 868.20/112.60 (((((!!) @ (^[Y0 : $i]: 868.20/112.60 (((!!) @ (^[Y1 : $i]: 868.20/112.60 (in @ Y0 @ 868.20/112.60 (setunion @ 868.20/112.60 (setadjoin @ 868.20/112.60 ( 868.20/112.60 setadjoin @ 868.20/112.60 Y0 @ 868.20/112.60 emptyset) @ 868.20/112.60 ( 868.20/112.60 setadjoin @ 868.20/112.60 ( 868.20/112.60 setadjoin @ 868.20/112.60 Y0 @ 868.20/112.60 ( 868.20/112.60 setadjoin @ 868.20/112.60 Y1 @ 868.20/112.60 emptyset)) @ 868.20/112.60 emptyset)))))))))) => 868.20/112.60 (((((!!) @ (^[Y0 : $i]: 868.20/112.60 (((!!) @ (^[Y1 : $i]: 868.20/112.60 (in @ 868.20/112.60 Y1 @ 868.20/112.60 ( 868.20/112.60 setunion @ 868.20/112.60 ( 868.20/112.60 setadjoin @ 868.20/112.60 ( 868.20/112.60 setadjoin @ 868.20/112.60 Y0 @ 868.20/112.60 emptyset) @ 868.20/112.60 ( 868.20/112.60 setadjoin @ 868.20/112.60 ( 868.20/112.60 setadjoin @ 868.20/112.60 Y0 @ 868.20/112.60 ( 868.20/112.60 setadjoin @ 868.20/112.60 Y1 @ 868.20/112.60 emptyset)) @ 868.20/112.60 emptyset)))))))))) => 868.20/112.60 (((((!!) @ (^[Y0 : $i]: 868.20/112.60 (((!!) @ (^[Y1 : $i]: 868.20/112.60 (iskpair @ 868.20/112.60 (setadjoin @ 868.20/112.60 (setadjoin @ 868.20/112.60 Y0 @ 868.20/112.60 emptyset) @ 868.20/112.60 (setadjoin @ 868.20/112.60 (setadjoin @ 868.20/112.60 Y0 @ 868.20/112.60 (setadjoin @ 868.20/112.60 Y1 @ 868.20/112.60 emptyset)) @ 868.20/112.60 emptyset))))))))) => 868.20/112.60 (((((!!) @ (^[Y0 : $i]: 868.20/112.60 (((!!) @ ( 868.20/112.60 ^[Y1 : $i]: 868.20/112.60 (iskpair @ 868.20/112.60 (kpair @ 868.20/112.60 Y0 @ Y1)))))))) => 868.20/112.60 (((((!!) @ (^[Y0 : $i]: 868.20/112.60 (((!!) @ ( 868.20/112.60 ^[Y1 : $i]: 868.20/112.60 (((in @ 868.20/112.60 Y1 @ 868.20/112.60 Y0) => 868.20/112.60 (subset @ 868.20/112.60 (setadjoin @ 868.20/112.60 Y1 @ 868.20/112.60 emptyset) @ 868.20/112.60 Y0))))))))) => 868.20/112.60 (((((!!) @ (^[Y0 : $i]: 868.20/112.60 (((!!) @ ( 868.20/112.60 ^[Y1 : $i]: 868.20/112.60 (( 868.20/112.60 (in @ 868.20/112.60 Y1 @ 868.20/112.60 Y0) => 868.20/112.60 (in @ 868.20/112.60 ( 868.20/112.60 setadjoin @ 868.20/112.60 Y1 @ 868.20/112.60 emptyset) @ 868.20/112.60 ( 868.20/112.60 powerset @ 868.20/112.60 Y0)))))))))) => 868.20/112.60 (((((!!) @ (^[Y0 : $i]: 868.20/112.60 (((!!) @ ( 868.20/112.60 ^[Y1 : $i]: 868.20/112.60 (( 868.20/112.60 (!!) @ ( 868.20/112.60 ^[Y2 : $i]: 868.20/112.60 (( 868.20/112.60 (in @ 868.20/112.60 Y2 @ 868.20/112.60 Y0) => 868.20/112.60 (in @ 868.20/112.60 ( 868.20/112.60 setadjoin @ 868.20/112.60 Y2 @ 868.20/112.60 emptyset) @ 868.20/112.60 ( 868.20/112.60 powerset @ 868.20/112.60 ( 868.20/112.60 binunion @ 868.20/112.60 Y0 @ Y1)))))))))))))) => 868.20/112.60 (((((!!) @ (^[Y0 : $i]: 868.20/112.60 (( 868.20/112.60 (!!) @ ( 868.20/112.60 ^[Y1 : $i]: 868.20/112.60 (( 868.20/112.60 (!!) @ ( 868.20/112.60 ^[Y2 : $i]: 868.20/112.60 (( 868.20/112.60 (in @ 868.20/112.60 Y2 @ 868.20/112.60 ( 868.20/112.60 setadjoin @ 868.20/112.60 Y0 @ 868.20/112.60 ( 868.20/112.60 setadjoin @ 868.20/112.60 Y1 @ 868.20/112.60 emptyset))) => 868.20/112.60 (( 868.20/112.60 (( 868.20/112.60 (Y2) = 868.20/112.60 (Y1))) | 868.20/112.60 (( 868.20/112.60 (Y2) = 868.20/112.60 (Y0)))))))))))))))) => 868.20/112.60 (((((!!) @ (^[Y0 : $i]: 868.20/112.60 (( 868.20/112.60 (!!) @ ( 868.20/112.60 ^[Y1 : $i]: 868.20/112.60 (( 868.20/112.60 (!!) @ ( 868.20/112.60 ^[Y2 : $i]: 868.20/112.60 (( 868.20/112.60 (in @ 868.20/112.60 Y2 @ 868.20/112.60 Y0) => 868.20/112.60 (( 868.20/112.60 (!!) @ ( 868.20/112.60 ^[Y3 : $i]: 868.20/112.60 (( 868.20/112.60 (in @ 868.20/112.60 Y3 @ 868.20/112.60 Y1) => 868.20/112.60 (subset @ 868.20/112.60 ( 868.20/112.60 setadjoin @ 868.20/112.60 Y2 @ 868.20/112.60 ( 868.20/112.60 setadjoin @ 868.20/112.60 Y3 @ 868.20/112.60 emptyset)) @ 868.20/112.60 ( 868.20/112.60 binunion @ 868.20/112.60 Y0 @ Y1)))))))))))))))))) => 868.20/112.60 (((((!!) @ ( 868.20/112.60 ^[Y0 : $i]: 868.20/112.60 (((!!) @ ( 868.20/112.60 ^[Y1 : $i]: 868.20/112.60 (( 868.20/112.60 (!!) @ ( 868.20/112.60 ^[Y2 : $i]: 868.20/112.60 (( 868.20/112.60 (in @ 868.20/112.60 Y2 @ 868.20/112.60 Y0) => 868.20/112.60 (( 868.20/112.60 (!!) @ ( 868.20/112.60 ^[Y3 : $i]: 868.20/112.60 (( 868.20/112.60 (in @ 868.20/112.60 Y3 @ 868.20/112.60 Y1) => 868.20/112.60 (in @ 868.20/112.60 ( 868.20/112.60 setadjoin @ 868.20/112.60 Y2 @ 868.20/112.60 ( 868.20/112.60 setadjoin @ 868.20/112.60 Y3 @ 868.20/112.60 emptyset)) @ 868.20/112.60 ( 868.20/112.60 powerset @ 868.20/112.60 ( 868.20/112.60 binunion @ 868.20/112.60 Y0 @ Y1))))))))))))))))))) => 868.20/112.60 (((((!!) @ ( 868.20/112.60 ^[Y0 : $i]: 868.20/112.60 (((!!) @ ( 868.20/112.60 ^[Y1 : $i]: 868.20/112.60 (( 868.20/112.60 (!!) @ ( 868.20/112.60 ^[Y2 : $i]: 868.20/112.60 (( 868.20/112.60 (in @ 868.20/112.60 Y2 @ 868.20/112.60 Y0) => 868.20/112.60 (( 868.20/112.60 (!!) @ ( 868.20/112.60 ^[Y3 : $i]: 868.20/112.60 (( 868.20/112.60 (in @ 868.20/112.60 Y3 @ 868.20/112.60 Y1) => 868.20/112.60 (subset @ 868.20/112.60 ( 868.20/112.60 setadjoin @ 868.20/112.60 ( 868.20/112.60 setadjoin @ 868.20/112.60 Y2 @ 868.20/112.60 emptyset) @ 868.20/112.60 ( 868.20/112.60 setadjoin @ 868.20/112.60 ( 868.20/112.60 setadjoin @ 868.20/112.60 Y2 @ 868.20/112.60 ( 868.20/112.60 setadjoin @ 868.20/112.60 Y3 @ 868.20/112.60 emptyset)) @ 868.20/112.60 emptyset)) @ 868.20/112.60 ( 868.20/112.60 powerset @ 868.20/112.60 ( 868.20/112.60 binunion @ 868.20/112.60 Y0 @ Y1))))))))))))))))))) => 868.20/112.60 (((((!!) @ ( 868.20/112.60 ^[Y0 : $i]: 868.20/112.60 (( 868.20/112.60 (!!) @ ( 868.20/112.60 ^[Y1 : $i]: 868.20/112.60 (( 868.20/112.60 (!!) @ ( 868.20/112.60 ^[Y2 : $i]: 868.20/112.60 (( 868.20/112.60 (in @ 868.20/112.60 Y2 @ 868.20/112.60 Y0) => 868.20/112.60 (( 868.20/112.60 (!!) @ ( 868.20/112.60 ^[Y3 : $i]: 868.20/112.60 (( 868.20/112.60 (in @ 868.20/112.60 Y3 @ 868.20/112.60 Y1) => 868.20/112.60 (in @ 868.20/112.60 ( 868.20/112.60 setadjoin @ 868.20/112.60 ( 868.20/112.60 setadjoin @ 868.20/112.60 Y2 @ 868.20/112.60 emptyset) @ 868.20/112.60 ( 868.20/112.60 setadjoin @ 868.20/112.60 ( 868.20/112.60 setadjoin @ 868.20/112.60 Y2 @ 868.20/112.60 ( 868.20/112.60 setadjoin @ 868.20/112.60 Y3 @ 868.20/112.60 emptyset)) @ 868.20/112.60 emptyset)) @ 868.20/112.60 ( 868.20/112.60 powerset @ 868.20/112.60 ( 868.20/112.60 powerset @ 868.20/112.60 ( 868.20/112.60 binunion @ 868.20/112.60 Y0 @ Y1)))))))))))))))))))) => 868.20/112.60 (((((!!) @ ( 868.20/112.60 ^[Y0 : $i]: 868.20/112.60 (( 868.20/112.60 (!!) @ ( 868.20/112.60 ^[Y1 : $i]: 868.20/112.60 (( 868.20/112.60 (!!) @ ( 868.20/112.60 ^[Y2 : $i]: 868.20/112.60 (( 868.20/112.60 (in @ 868.20/112.60 Y2 @ 868.20/112.60 Y0) => 868.20/112.60 (( 868.20/112.60 (!!) @ ( 868.20/112.60 ^[Y3 : $i]: 868.20/112.60 (( 868.20/112.60 (in @ 868.20/112.60 Y3 @ 868.20/112.60 Y1) => 868.20/112.60 (in @ 868.20/112.60 ( 868.20/112.60 kpair @ 868.20/112.60 Y2 @ Y3) @ 868.20/112.60 ( 868.20/112.60 powerset @ 868.20/112.60 ( 868.20/112.60 powerset @ 868.20/112.60 ( 868.20/112.60 binunion @ 868.20/112.60 Y0 @ Y1)))))))))))))))))))) => 868.20/112.60 (((( 868.20/112.60 (!!) @ ( 868.20/112.60 ^[Y0 : $i]: 868.20/112.60 (( 868.20/112.60 (!!) @ ( 868.20/112.60 ^[Y1 : $i]: 868.20/112.60 (( 868.20/112.60 (!!) @ ( 868.20/112.60 ^[Y2 : $i]: 868.20/112.60 (( 868.20/112.60 (in @ 868.20/112.60 Y2 @ 868.20/112.60 Y0) => 868.20/112.60 (( 868.20/112.60 (!!) @ ( 868.20/112.60 ^[Y3 : $i]: 868.20/112.60 (( 868.20/112.60 (in @ 868.20/112.60 Y3 @ 868.20/112.60 Y1) => 868.20/112.60 (in @ 868.20/112.60 ( 868.20/112.60 kpair @ 868.20/112.60 Y2 @ Y3) @ 868.20/112.60 ( 868.20/112.60 cartprod @ 868.20/112.60 Y0 @ Y1)))))))))))))))))) => 868.20/112.60 (( 868.20/112.60 (( 868.20/112.60 (!!) @ ( 868.20/112.60 ^[Y0 : $i]: 868.20/112.60 (( 868.20/112.60 (!!) @ ( 868.20/112.60 ^[Y1 : $i]: 868.20/112.60 (( 868.20/112.60 (!!) @ ( 868.20/112.60 ^[Y2 : $i]: 868.20/112.60 (( 868.20/112.60 (in @ 868.20/112.60 Y2 @ 868.20/112.60 ( 868.20/112.60 cartprod @ 868.20/112.60 Y0 @ Y1)) => 868.20/112.60 (( 868.20/112.60 (??) @ ( 868.20/112.60 ^[Y3 : $i]: 868.20/112.60 (( 868.20/112.60 (in @ 868.20/112.60 Y3 @ 868.20/112.60 Y0) & 868.20/112.60 (( 868.20/112.60 (??) @ ( 868.20/112.60 ^[Y4 : $i]: 868.20/112.60 (( 868.20/112.60 (in @ 868.20/112.60 Y4 @ 868.20/112.60 Y1) & 868.20/112.60 (( 868.20/112.60 (Y2) = 868.20/112.60 (kpair @ 868.20/112.60 Y3 @ Y4)))))))))))))))))))))))) => 868.20/112.60 (( 868.20/112.60 (( 868.20/112.60 (!!) @ ( 868.20/112.60 ^[Y0 : $i]: 868.20/112.60 (( 868.20/112.60 (!!) @ ( 868.20/112.60 ^[Y1 : $i]: 868.20/112.60 (( 868.20/112.60 (!!) @ ( 868.20/112.60 ^[Y2 : $i]: 868.20/112.60 (( 868.20/112.60 (in @ 868.20/112.60 Y2 @ 868.20/112.60 ( 868.20/112.60 cartprod @ 868.20/112.60 Y0 @ Y1)) => 868.20/112.60 (iskpair @ 868.20/112.60 Y2)))))))))))) => 868.20/112.60 (( 868.20/112.60 (( 868.20/112.60 (!!) @ ( 868.20/112.60 ^[Y0 : $i]: 868.20/112.60 (( 868.20/112.60 (!!) @ ( 868.20/112.60 ^[Y1 : $i]: 868.20/112.60 (( 868.20/112.60 (in @ 868.20/112.60 Y1 @ 868.20/112.60 ( 868.20/112.60 setunion @ 868.20/112.60 Y0)) => 868.20/112.60 (( 868.20/112.60 (??) @ ( 868.20/112.60 ^[Y2 : $i]: 868.20/112.60 (( 868.20/112.60 (in @ 868.20/112.60 Y2 @ 868.20/112.60 Y0) & 868.20/112.60 (in @ 868.20/112.60 Y1 @ Y2)))))))))))))) => 868.20/112.60 (( 868.20/112.60 (( 868.20/112.60 (!!) @ ( 868.20/112.60 ^[Y0 : $i]: 868.20/112.60 (subset @ 868.20/112.60 (setunion @ 868.20/112.60 (setadjoin @ 868.20/112.60 Y0 @ 868.20/112.60 emptyset)) @ 868.20/112.60 Y0)))) => 868.20/112.60 (( 868.20/112.60 (( 868.20/112.60 (!!) @ ( 868.20/112.60 ^[Y0 : $i]: 868.20/112.60 (subset @ 868.20/112.60 Y0 @ 868.20/112.60 (setunion @ 868.20/112.60 (setadjoin @ 868.20/112.60 Y0 @ 868.20/112.60 emptyset)))))) => 868.20/112.60 (( 868.20/112.60 (( 868.20/112.60 (!!) @ ( 868.20/112.60 ^[Y0 : $i]: 868.20/112.60 (( 868.20/112.60 (setunion @ 868.20/112.60 ( 868.20/112.60 setadjoin @ 868.20/112.60 Y0 @ 868.20/112.60 emptyset)) = 868.20/112.60 (Y0)))))) => 868.20/112.60 (( 868.20/112.60 (( 868.20/112.60 (!!) @ ( 868.20/112.60 ^[Y0 : $i]: 868.20/112.60 (( 868.20/112.60 (!!) @ ( 868.20/112.60 ^[Y1 : $i > $o]: 868.20/112.60 (( 868.20/112.60 (( 868.20/112.60 (!!) @ ( 868.20/112.60 ^[Y2 : $i]: 868.20/112.60 (( 868.20/112.60 (in @ 868.20/112.60 Y2 @ 868.20/112.60 Y0) => 868.20/112.60 (( 868.20/112.60 (!!) @ ( 868.20/112.60 ^[Y3 : $i]: 868.20/112.60 (( 868.20/112.60 (in @ 868.20/112.60 Y3 @ 868.20/112.60 Y0) => 868.20/112.60 (( 868.20/112.60 (Y1 @ 868.20/112.60 Y2) => 868.20/112.60 (( 868.20/112.60 (Y1 @ 868.20/112.60 Y3) => 868.20/112.60 (( 868.20/112.60 (Y2) = 868.20/112.60 (Y3))))))))))))))))) => 868.20/112.60 (( 868.20/112.60 (( 868.20/112.60 (??) @ ( 868.20/112.60 ^[Y2 : $i]: 868.20/112.60 (( 868.20/112.60 (in @ 868.20/112.60 Y2 @ 868.20/112.60 Y0) & 868.20/112.60 (Y1 @ Y2)))))) => 868.20/112.60 (( 868.20/112.60 (??) @ ( 868.20/112.60 ^[Y2 : $i]: 868.20/112.60 (( 868.20/112.60 (in @ 868.20/112.60 Y2 @ 868.20/112.60 ( 868.20/112.60 dsetconstr @ 868.20/112.60 Y0 @ Y1)) & 868.20/112.60 (( 868.20/112.60 (dsetconstr @ 868.20/112.60 Y0 @ 868.20/112.60 Y1) = 868.20/112.60 (setadjoin @ 868.20/112.60 Y2 @ 868.20/112.60 emptyset)))))))))))))))))) => 868.20/112.60 (( 868.20/112.60 (( 868.20/112.60 (!!) @ ( 868.20/112.60 ^[Y0 : $i]: 868.20/112.60 (( 868.20/112.60 (!!) @ ( 868.20/112.60 ^[Y1 : $i > $o]: 868.20/112.60 (( 868.20/112.60 (( 868.20/112.60 (??) @ ( 868.20/112.60 ^[Y2 : $i]: 868.20/112.60 (( 868.20/112.60 (in @ 868.20/112.60 Y2 @ 868.20/112.60 ( 868.20/112.60 dsetconstr @ 868.20/112.60 Y0 @ Y1)) & 868.20/112.60 (( 868.20/112.60 (dsetconstr @ 868.20/112.60 Y0 @ 868.20/112.60 Y1) = 868.20/112.60 (setadjoin @ 868.20/112.60 Y2 @ 868.20/112.60 emptyset)))))))) => 868.20/112.60 (( 868.20/112.60 (??) @ ( 868.20/112.60 ^[Y2 : $i]: 868.20/112.60 (( 868.20/112.60 (in @ 868.20/112.60 Y2 @ 868.20/112.60 Y0) & 868.20/112.60 (Y1 @ Y2)))))))))))))) => 868.20/112.60 (( 868.20/112.60 (( 868.20/112.60 (!!) @ ( 868.20/112.60 ^[Y0 : $i]: 868.20/112.60 (( 868.20/112.60 (!!) @ ( 868.20/112.60 ^[Y1 : $i > $o]: 868.20/112.60 (( 868.20/112.60 (!!) @ ( 868.20/112.60 ^[Y2 : $i]: 868.20/112.60 (( 868.20/112.60 (in @ 868.20/112.60 Y2 @ 868.20/112.60 Y0) => 868.20/112.60 (( 868.20/112.60 (Y1 @ 868.20/112.60 Y2) => 868.20/112.60 (( 868.20/112.60 (( 868.20/112.60 (!!) @ ( 868.20/112.60 ^[Y3 : $i]: 868.20/112.60 (( 868.20/112.60 (in @ 868.20/112.60 Y3 @ 868.20/112.60 Y0) => 868.20/112.60 (( 868.20/112.60 (Y1 @ 868.20/112.60 Y3) => 868.20/112.60 (( 868.20/112.60 (Y3) = 868.20/112.60 (Y2)))))))))) => 868.20/112.60 (( 868.20/112.60 (??) @ ( 868.20/112.60 ^[Y3 : $i]: 868.20/112.60 (( 868.20/112.60 (in @ 868.20/112.60 Y3 @ 868.20/112.60 ( 868.20/112.60 dsetconstr @ 868.20/112.60 Y0 @ Y1)) & 868.20/112.60 (( 868.20/112.60 (dsetconstr @ 868.20/112.60 Y0 @ 868.20/112.60 Y1) = 868.20/112.60 (setadjoin @ 868.20/112.60 Y3 @ 868.20/112.60 emptyset))))))))))))))))))))))) => 868.20/112.60 (( 868.20/112.60 (( 868.20/112.60 (!!) @ ( 868.20/112.60 ^[Y0 : $i]: 868.20/112.60 (( 868.20/112.60 (!!) @ ( 868.20/112.60 ^[Y1 : $i > $o]: 868.20/112.60 (( 868.20/112.60 (( 868.20/112.60 (!!) @ ( 868.20/112.60 ^[Y2 : $i]: 868.20/112.60 (( 868.20/112.60 (in @ 868.20/112.60 Y2 @ 868.20/112.60 Y0) => 868.20/112.60 (( 868.20/112.60 (!!) @ ( 868.20/112.60 ^[Y3 : $i]: 868.20/112.60 (( 868.20/112.60 (in @ 868.20/112.60 Y3 @ 868.20/112.60 Y0) => 868.20/112.60 (( 868.20/112.60 (Y1 @ 868.20/112.60 Y2) => 868.20/112.60 (( 868.20/112.60 (Y1 @ 868.20/112.60 Y3) => 868.20/112.60 (( 868.20/112.60 (Y2) = 868.20/112.60 (Y3))))))))))))))))) => 868.20/112.60 (( 868.20/112.60 (( 868.20/112.60 (??) @ ( 868.20/112.60 ^[Y2 : $i]: 868.20/112.60 (( 868.20/112.60 (in @ 868.20/112.60 Y2 @ 868.20/112.60 Y0) & 868.20/112.60 (Y1 @ Y2)))))) => 868.20/112.60 (( 868.20/112.60 (??) @ ( 868.20/112.60 ^[Y2 : $i]: 868.20/112.60 (( 868.20/112.60 (in @ 868.20/112.60 Y2 @ 868.20/112.60 ( 868.20/112.60 dsetconstr @ 868.20/112.60 Y0 @ Y1)) & 868.20/112.60 (( 868.20/112.60 (dsetconstr @ 868.20/112.60 Y0 @ 868.20/112.60 Y1) = 868.20/112.60 (setadjoin @ 868.20/112.60 Y2 @ 868.20/112.60 emptyset)))))))))))))))))) => 868.20/112.60 (( 868.20/112.60 (( 868.20/112.60 (!!) @ ( 868.20/112.60 ^[Y0 : $i]: 868.20/112.60 (( 868.20/112.60 (!!) @ ( 868.20/112.60 ^[Y1 : $i]: 868.20/112.60 (( 868.20/112.60 (( 868.20/112.60 (setadjoin @ 868.20/112.60 Y0 @ 868.20/112.60 emptyset) = 868.20/112.60 (setadjoin @ 868.20/112.60 Y1 @ 868.20/112.60 emptyset))) => 868.20/112.60 (( 868.20/112.60 (Y0) = 868.20/112.60 (Y1))))))))))) => 868.20/112.60 (( 868.20/112.60 (( 868.20/112.60 (!!) @ ( 868.20/112.60 ^[Y0 : $i]: 868.20/112.60 (( 868.20/112.60 (!!) @ ( 868.20/112.60 ^[Y1 : $i]: 868.20/112.60 (( 868.20/112.60 (!!) @ ( 868.20/112.60 ^[Y2 : $i]: 868.20/112.60 (( 868.20/112.60 (in @ 868.20/112.60 ( 868.20/112.60 setadjoin @ 868.20/112.60 Y2 @ 868.20/112.60 emptyset) @ 868.20/112.60 ( 868.20/112.60 setadjoin @ 868.20/112.60 ( 868.20/112.60 setadjoin @ 868.20/112.60 Y0 @ 868.20/112.60 emptyset) @ 868.20/112.60 ( 868.20/112.60 setadjoin @ 868.20/112.60 ( 868.20/112.60 setadjoin @ 868.20/112.60 Y0 @ 868.20/112.60 ( 868.20/112.60 setadjoin @ 868.20/112.60 Y1 @ 868.20/112.60 emptyset)) @ 868.20/112.60 emptyset))) => 868.20/112.60 (( 868.20/112.60 (Y0) = 868.20/112.60 (Y2)))))))))))))) => 868.20/112.60 (( 868.20/112.60 (( 868.20/112.60 (!!) @ ( 868.20/112.60 ^[Y0 : $i]: 868.20/112.60 (( 868.20/112.60 (iskpair @ 868.20/112.60 Y0) => 868.20/112.60 (( 868.20/112.60 (??) @ ( 868.20/112.60 ^[Y1 : $i]: 868.20/112.60 (( 868.20/112.60 (in @ 868.20/112.60 Y1 @ 868.20/112.60 ( 868.20/112.60 dsetconstr @ 868.20/112.60 ( 868.20/112.60 setunion @ 868.20/112.60 Y0) @ 868.20/112.60 ( 868.20/112.60 ^[Y2 : $i]: 868.20/112.60 (in @ 868.20/112.60 (setadjoin @ 868.20/112.60 Y2 @ 868.20/112.60 emptyset) @ 868.20/112.60 Y0)))) & 868.20/112.60 (( 868.20/112.60 (dsetconstr @ 868.20/112.60 ( 868.20/112.60 setunion @ 868.20/112.60 Y0) @ 868.20/112.60 ( 868.20/112.60 ^[Y2 : $i]: 868.20/112.60 (in @ 868.20/112.60 (setadjoin @ 868.20/112.60 Y2 @ 868.20/112.60 emptyset) @ 868.20/112.60 Y0))) = 868.20/112.60 (setadjoin @ 868.20/112.60 Y1 @ 868.20/112.60 emptyset))))))))))))) => 868.20/112.60 (( 868.20/112.60 (( 868.20/112.60 (!!) @ ( 868.20/112.60 ^[Y0 : $i]: 868.20/112.60 (( 868.20/112.60 (( 868.20/112.60 (??) @ ( 868.20/112.60 ^[Y1 : $i]: 868.20/112.60 (( 868.20/112.60 (in @ 868.20/112.60 Y1 @ 868.20/112.60 Y0) & 868.20/112.60 (( 868.20/112.60 (Y0) = 868.20/112.60 (setadjoin @ 868.20/112.60 Y1 @ 868.20/112.60 emptyset)))))))) => 868.20/112.60 (in @ 868.20/112.60 ( 868.20/112.60 setunion @ 868.20/112.60 Y0) @ Y0)))))) => 868.20/112.60 (( 868.20/112.60 (( 868.20/112.60 (!!) @ ( 868.20/112.60 ^[Y0 : $i]: 868.20/112.60 (( 868.20/112.60 (!!) @ ( 868.20/112.60 ^[Y1 : $i]: 868.20/112.60 (( 868.20/112.60 (kfst @ 868.20/112.60 ( 868.20/112.60 kpair @ 868.20/112.60 Y0 @ Y1)) = 868.20/112.60 (Y0))))))))) => 868.20/112.60 (( 868.20/112.60 (( 868.20/112.60 (!!) @ ( 868.20/112.60 ^[Y0 : $i]: 868.20/112.60 (( 868.20/112.60 (!!) @ ( 868.20/112.60 ^[Y1 : $i]: 868.20/112.60 (( 868.20/112.60 (!!) @ ( 868.20/112.60 ^[Y2 : $i]: 868.20/112.60 (( 868.20/112.60 (in @ 868.20/112.60 Y2 @ 868.26/112.60 ( 868.26/112.60 cartprod @ 868.26/112.60 Y0 @ Y1)) => 868.26/112.60 (in @ 868.26/112.60 ( 868.26/112.60 kfst @ Y2) @ 868.26/112.60 Y0)))))))))))) => 868.26/112.60 (( 868.26/112.60 (( 868.26/112.60 (!!) @ ( 868.26/112.60 ^[Y0 : $i]: 868.26/112.60 (( 868.26/112.60 (!!) @ ( 868.26/112.60 ^[Y1 : $i]: 868.26/112.60 (( 868.26/112.60 (!!) @ ( 868.26/112.60 ^[Y2 : $i]: 868.26/112.60 (( 868.26/112.60 (!!) @ ( 868.26/112.60 ^[Y3 : $i]: 868.26/112.60 (( 868.26/112.60 (( 868.26/112.60 (setadjoin @ 868.26/112.60 ( 868.26/112.60 setadjoin @ 868.26/112.60 Y0 @ 868.26/112.60 emptyset) @ 868.26/112.60 ( 868.26/112.60 setadjoin @ 868.26/112.60 ( 868.26/112.60 setadjoin @ 868.26/112.60 Y0 @ 868.26/112.60 ( 868.26/112.60 setadjoin @ 868.26/112.60 Y1 @ 868.26/112.60 emptyset)) @ 868.26/112.60 emptyset)) = 868.26/112.60 (setadjoin @ 868.26/112.60 ( 868.26/112.60 setadjoin @ 868.26/112.60 Y2 @ 868.26/112.60 emptyset) @ 868.26/112.60 ( 868.26/112.60 setadjoin @ 868.26/112.60 ( 868.26/112.60 setadjoin @ 868.26/112.60 Y2 @ 868.26/112.60 ( 868.26/112.60 setadjoin @ 868.26/112.60 Y3 @ 868.26/112.60 emptyset)) @ 868.26/112.60 emptyset)))) => 868.26/112.60 (( 868.26/112.60 (Y0) = 868.26/112.60 (Y2))))))))))))))))) => 868.26/112.60 (( 868.26/112.60 (( 868.26/112.60 (!!) @ ( 868.26/112.60 ^[Y0 : $i]: 868.26/112.60 (( 868.26/112.60 (!!) @ ( 868.26/112.60 ^[Y1 : $i]: 868.26/112.60 (( 868.26/112.60 (!!) @ ( 868.26/112.60 ^[Y2 : $i]: 868.26/112.60 (( 868.26/112.60 (!!) @ ( 868.26/112.60 ^[Y3 : $i]: 868.26/112.60 (( 868.26/112.60 (( 868.26/112.60 (kpair @ 868.26/112.60 Y0 @ 868.26/112.60 Y1) = 868.26/112.60 (kpair @ 868.26/112.60 Y2 @ Y3))) => 868.26/112.60 (( 868.26/112.60 (Y0) = 868.26/112.60 (Y2))))))))))))))))) => 868.26/112.60 (( 868.26/112.60 (( 868.26/112.60 (!!) @ ( 868.26/112.60 ^[Y0 : $i]: 868.26/112.60 (( 868.26/112.60 (!!) @ ( 868.26/112.60 ^[Y1 : $i]: 868.26/112.60 (( 868.26/112.60 (( 868.26/112.60 (Y0) = 868.26/112.60 (Y1))) => 868.26/112.60 (( 868.26/112.60 (setadjoin @ 868.26/112.60 Y0 @ 868.26/112.60 ( 868.26/112.60 setadjoin @ 868.26/112.60 Y1 @ 868.26/112.60 emptyset)) = 868.26/112.60 (setadjoin @ 868.26/112.60 Y0 @ 868.26/112.60 emptyset))))))))))) => 868.26/112.60 (( 868.26/112.60 (( 868.26/112.60 (!!) @ ( 868.26/112.60 ^[Y0 : $i]: 868.26/112.60 (( 868.26/112.60 (!!) @ ( 868.26/112.60 ^[Y1 : $i]: 868.26/112.60 (( 868.26/112.60 (( 868.26/112.60 (Y0) = 868.26/112.60 (Y1))) => 868.26/112.60 (( 868.26/112.60 (setadjoin @ 868.26/112.60 ( 868.26/112.60 setadjoin @ 868.26/112.60 Y0 @ 868.26/112.60 emptyset) @ 868.26/112.60 ( 868.26/112.60 setadjoin @ 868.26/112.60 ( 868.26/112.60 setadjoin @ 868.26/112.60 Y0 @ 868.26/112.60 ( 868.26/112.60 setadjoin @ 868.26/112.60 Y1 @ 868.26/112.60 emptyset)) @ 868.26/112.60 emptyset)) = 868.26/112.60 (setadjoin @ 868.26/112.60 ( 868.26/112.60 setadjoin @ 868.26/112.60 Y0 @ 868.26/112.60 emptyset) @ 868.26/112.60 emptyset))))))))))) => 868.26/112.60 (( 868.26/112.60 (( 868.26/112.60 (!!) @ ( 868.26/112.60 ^[Y0 : $i]: 868.26/112.60 (( 868.26/112.60 (!!) @ ( 868.26/112.60 ^[Y1 : $i]: 868.26/112.60 (( 868.26/112.60 (!!) @ ( 868.26/112.60 ^[Y2 : $i]: 868.26/112.60 (( 868.26/112.60 (!!) @ ( 868.26/112.60 ^[Y3 : $i]: 868.26/112.60 (( 868.26/112.60 (( 868.26/112.60 (setadjoin @ 868.26/112.60 ( 868.26/112.60 setadjoin @ 868.26/112.60 Y0 @ 868.26/112.60 emptyset) @ 868.26/112.60 ( 868.26/112.60 setadjoin @ 868.26/112.60 ( 868.26/112.60 setadjoin @ 868.26/112.60 Y0 @ 868.26/112.60 ( 868.26/112.60 setadjoin @ 868.26/112.60 Y1 @ 868.26/112.60 emptyset)) @ 868.26/112.60 emptyset)) = 868.26/112.60 (setadjoin @ 868.26/112.60 ( 868.26/112.60 setadjoin @ 868.26/112.60 Y2 @ 868.26/112.60 emptyset) @ 868.26/112.60 ( 868.26/112.60 setadjoin @ 868.26/112.60 ( 868.26/112.60 setadjoin @ 868.26/112.60 Y2 @ 868.26/112.60 ( 868.26/112.60 setadjoin @ 868.26/112.60 Y3 @ 868.26/112.60 emptyset)) @ 868.26/112.60 emptyset)))) => 868.26/112.60 (( 868.26/112.60 (( 868.26/112.60 (Y2) = 868.26/112.60 (Y3))) => 868.26/112.60 (( 868.26/112.60 (Y1) = 868.26/112.60 (Y3))))))))))))))))))) => 868.26/112.60 (( 868.26/112.60 (( 868.26/112.60 (!!) @ ( 868.26/112.60 ^[Y0 : $i]: 868.26/112.60 (( 868.26/112.60 (!!) @ ( 868.26/112.60 ^[Y1 : $i]: 868.26/112.60 (( 868.26/112.60 (!!) @ ( 868.26/112.60 ^[Y2 : $i]: 868.26/112.60 (( 868.26/112.60 (( 868.26/112.60 (setadjoin @ 868.26/112.60 Y0 @ 868.26/112.60 ( 868.26/112.60 setadjoin @ 868.26/112.60 Y1 @ 868.26/112.60 emptyset)) = 868.26/112.60 (setadjoin @ 868.26/112.60 Y2 @ 868.26/112.60 emptyset))) => 868.26/112.60 (( 868.26/112.60 (Y0) = 868.26/112.60 (Y1)))))))))))))) => 868.26/112.60 (( 868.26/112.60 (( 868.26/112.60 (!!) @ ( 868.26/112.60 ^[Y0 : $i]: 868.26/112.60 (( 868.26/112.60 (!!) @ ( 868.26/112.60 ^[Y1 : $i]: 868.26/112.60 (( 868.26/112.60 (!!) @ ( 868.26/112.60 ^[Y2 : $i]: 868.26/112.60 (( 868.26/112.60 (!!) @ ( 868.26/112.60 ^[Y3 : $i]: 868.26/112.60 (( 868.26/112.60 (( 868.26/112.60 (setadjoin @ 868.26/112.60 ( 868.26/112.60 setadjoin @ 868.26/112.60 Y0 @ 868.26/112.60 emptyset) @ 868.26/112.60 ( 868.26/112.60 setadjoin @ 868.26/112.60 ( 868.26/112.60 setadjoin @ 868.26/112.60 Y0 @ 868.26/112.60 ( 868.26/112.60 setadjoin @ 868.26/112.60 Y1 @ 868.26/112.60 emptyset)) @ 868.26/112.60 emptyset)) = 868.26/112.60 (setadjoin @ 868.26/112.60 ( 868.26/112.60 setadjoin @ 868.26/112.60 Y2 @ 868.26/112.60 emptyset) @ 868.26/112.60 ( 868.26/112.60 setadjoin @ 868.26/112.60 ( 868.26/112.60 setadjoin @ 868.26/112.60 Y2 @ 868.26/112.60 ( 868.26/112.60 setadjoin @ 868.26/112.60 Y3 @ 868.26/112.60 emptyset)) @ 868.26/112.60 emptyset)))) => 868.26/112.60 (( 868.26/112.60 (Y1) = 868.26/112.60 (Y3))))))))))))))))) => 868.26/112.60 (( 868.26/112.60 (( 868.26/112.60 (!!) @ ( 868.26/112.60 ^[Y0 : $i]: 868.26/112.60 (( 868.26/112.60 (!!) @ ( 868.26/112.60 ^[Y1 : $i]: 868.26/112.60 (( 868.26/112.60 (!!) @ ( 868.26/112.60 ^[Y2 : $i]: 868.26/112.60 (( 868.26/112.60 (!!) @ ( 868.26/112.60 ^[Y3 : $i]: 868.26/112.60 (( 868.26/112.60 (( 868.26/112.60 (kpair @ 868.26/112.60 Y0 @ 868.26/112.60 Y1) = 868.26/112.60 (kpair @ 868.26/112.60 Y2 @ Y3))) => 868.26/112.60 (( 868.26/112.60 (Y1) = 868.26/112.60 (Y3))))))))))))))))) => 868.26/112.60 (( 868.26/112.60 (( 868.26/112.60 (!!) @ ( 868.26/112.60 ^[Y0 : $i]: 868.26/112.60 (( 868.26/112.60 (iskpair @ 868.26/112.60 Y0) => 868.26/112.60 (( 868.26/112.60 (??) @ ( 868.26/112.60 ^[Y1 : $i]: 868.26/112.60 (( 868.26/112.60 (in @ 868.26/112.60 Y1 @ 868.26/112.60 ( 868.26/112.60 dsetconstr @ 868.26/112.60 ( 868.26/112.60 setunion @ 868.26/112.60 Y0) @ 868.26/112.60 ( 868.26/112.60 ^[Y2 : $i]: 868.26/112.60 (( 868.26/112.60 (Y0) = 868.26/112.60 (kpair @ 868.26/112.60 ( 868.26/112.60 kfst @ Y0) @ 868.26/112.60 Y2)))))) & 868.26/112.60 (( 868.26/112.60 (dsetconstr @ 868.26/112.60 ( 868.26/112.60 setunion @ 868.26/112.60 Y0) @ 868.26/112.60 ( 868.26/112.60 ^[Y2 : $i]: 868.26/112.60 (( 868.26/112.60 (Y0) = 868.26/112.60 (kpair @ 868.26/112.60 ( 868.26/112.60 kfst @ Y0) @ 868.26/112.60 Y2))))) = 868.26/112.60 (setadjoin @ 868.26/112.60 Y1 @ 868.26/112.60 emptyset))))))))))))) => 868.26/112.60 (( 868.26/112.60 (( 868.26/112.60 (!!) @ ( 868.26/112.60 ^[Y0 : $i]: 868.26/112.60 (( 868.26/112.60 (!!) @ ( 868.26/112.60 ^[Y1 : $i]: 868.26/112.60 (( 868.26/112.60 (ksnd @ 868.26/112.60 ( 868.26/112.60 kpair @ 868.26/112.60 Y0 @ Y1)) = 868.26/112.60 (Y1))))))))) => 868.26/112.60 (( 868.26/112.60 (( 868.26/112.60 (!!) @ ( 868.26/112.60 ^[Y0 : $i]: 868.26/112.60 (( 868.26/112.60 (iskpair @ 868.26/112.60 Y0) => 868.26/112.60 (( 868.26/112.60 (kpair @ 868.26/112.60 ( 868.26/112.60 kfst @ Y0) @ 868.26/112.60 ( 868.26/112.60 ksnd @ Y0)) = 868.26/112.60 (Y0)))))))) => 868.26/112.60 (( 868.26/112.60 (( 868.26/112.60 (!!) @ ( 868.26/112.60 ^[Y0 : $i]: 868.26/112.60 (( 868.26/112.60 (!!) @ ( 868.26/112.60 ^[Y1 : $i]: 868.26/112.60 (( 868.26/112.60 (!!) @ ( 868.26/112.60 ^[Y2 : $i]: 868.26/112.60 (( 868.26/112.60 (in @ 868.26/112.60 Y2 @ 868.26/112.60 ( 868.26/112.60 cartprod @ 868.26/112.60 Y0 @ Y1)) => 868.26/112.60 (in @ 868.26/112.60 ( 868.26/112.60 ksnd @ Y2) @ 868.26/112.60 Y1)))))))))))) => 868.26/112.60 (( 868.26/112.60 (( 868.26/112.60 (!!) @ ( 868.26/112.60 ^[Y0 : $i]: 868.26/112.60 (( 868.26/112.60 (!!) @ ( 868.26/112.60 ^[Y1 : $i]: 868.26/112.60 (( 868.26/112.60 (!!) @ ( 868.26/112.60 ^[Y2 : $i]: 868.26/112.60 (( 868.26/112.60 (!!) @ ( 868.26/112.60 ^[Y3 : $i]: 868.26/112.60 (( 868.26/112.60 (in @ 868.26/112.60 ( 868.26/112.60 kpair @ 868.26/112.60 Y2 @ Y3) @ 868.26/112.60 ( 868.26/112.60 cartprod @ 868.26/112.60 Y0 @ Y1)) => 868.26/112.60 (in @ 868.26/112.60 Y2 @ Y0))))))))))))))) => 868.26/112.60 (( 868.26/112.60 (( 868.26/112.60 (!!) @ ( 868.26/112.60 ^[Y0 : $i]: 868.26/112.60 (( 868.26/112.60 (!!) @ ( 868.26/112.60 ^[Y1 : $i]: 868.26/112.60 (( 868.26/112.60 (!!) @ ( 868.26/112.60 ^[Y2 : $i]: 868.26/112.60 (( 868.26/112.60 (!!) @ ( 868.26/112.60 ^[Y3 : $i]: 868.26/112.60 (( 868.26/112.60 (in @ 868.26/112.60 ( 868.26/112.60 kpair @ 868.26/112.60 Y2 @ Y3) @ 868.26/112.60 ( 868.26/112.60 cartprod @ 868.26/112.60 Y0 @ Y1)) => 868.26/112.60 (in @ 868.26/112.60 Y3 @ Y1))))))))))))))) => 868.26/112.60 (( 868.26/112.60 (( 868.26/112.60 (!!) @ ( 868.26/112.60 ^[Y0 : $i]: 868.26/112.60 (( 868.26/112.60 (!!) @ ( 868.26/112.60 ^[Y1 : $i]: 868.26/112.60 (( 868.26/112.60 (!!) @ ( 868.26/112.60 ^[Y2 : $i]: 868.26/112.60 (( 868.26/112.60 (in @ 868.26/112.60 Y2 @ 868.26/112.60 Y0) => 868.26/112.60 (( 868.26/112.60 (!!) @ ( 868.26/112.60 ^[Y3 : $i]: 868.26/112.60 (( 868.26/112.60 (in @ 868.26/112.60 Y3 @ 868.26/112.60 Y1) => 868.26/112.60 (( 868.26/112.60 (kfst @ 868.26/112.60 ( 868.26/112.60 kpair @ 868.26/112.60 Y2 @ Y3)) = 868.26/112.60 (Y2))))))))))))))))))) => 868.26/112.60 (( 868.26/112.60 (( 868.26/112.60 (!!) @ ( 868.26/112.60 ^[Y0 : $i]: 868.26/112.60 (( 868.26/112.60 (!!) @ ( 868.26/112.60 ^[Y1 : $i]: 868.26/112.60 (( 868.26/112.60 (!!) @ ( 868.26/112.60 ^[Y2 : $i]: 868.26/112.60 (( 868.26/112.60 (in @ 868.26/112.60 Y2 @ 868.26/112.60 Y0) => 868.26/112.60 (( 868.26/112.60 (!!) @ ( 868.26/112.60 ^[Y3 : $i]: 868.26/112.60 (( 868.26/112.60 (in @ 868.26/112.60 Y3 @ 868.26/112.60 Y1) => 868.26/112.60 (( 868.26/112.60 (ksnd @ 868.26/112.60 ( 868.26/112.60 kpair @ 868.26/112.60 Y2 @ Y3)) = 868.26/112.60 (Y3))))))))))))))))))) => 868.26/112.60 (( 868.26/112.60 (( 868.26/112.60 (!!) @ ( 868.26/112.60 ^[Y0 : $i]: 868.26/112.60 (( 868.26/112.60 (!!) @ ( 868.26/112.60 ^[Y1 : $i]: 868.26/112.60 (( 868.26/112.60 (!!) @ ( 868.26/112.60 ^[Y2 : $i]: 868.26/112.60 (( 868.26/112.60 (in @ 868.26/112.60 Y2 @ 868.26/112.60 ( 868.26/112.60 cartprod @ 868.26/112.60 Y0 @ Y1)) => 868.26/112.60 (( 868.26/112.60 (kpair @ 868.26/112.60 ( 868.26/112.60 kfst @ Y2) @ 868.26/112.60 ( 868.26/112.60 ksnd @ Y2)) = 868.26/112.60 (Y2)))))))))))))) => 868.26/112.60 (( 868.26/112.60 (( 868.26/112.60 (!!) @ ( 868.26/112.60 ^[Y0 : $i]: 868.26/112.60 (( 868.26/112.60 (!!) @ ( 868.26/112.60 ^[Y1 : $i]: 868.26/112.60 (( 868.26/112.60 (!!) @ ( 868.26/112.60 ^[Y2 : 868.26/112.60 $i > $i > $o]: 868.26/112.60 (( 868.26/112.60 (!!) @ ( 868.26/112.60 ^[Y3 : $i]: 868.26/112.60 (( 868.26/112.60 (in @ 868.26/112.60 Y3 @ 868.26/112.60 Y0) => 868.26/112.60 (( 868.26/112.60 (!!) @ ( 868.26/112.60 ^[Y4 : $i]: 868.26/112.60 (( 868.26/112.60 (in @ 868.26/112.60 Y4 @ 868.26/112.60 Y1) => 868.26/112.60 (( 868.26/112.60 (Y2 @ 868.26/112.60 Y3 @ 868.26/112.60 Y4) => 868.26/112.60 (in @ 868.26/112.60 ( 868.26/112.60 kpair @ 868.26/112.60 Y3 @ Y4) @ 868.26/112.60 ( 868.26/112.60 dsetconstr @ 868.26/112.60 ( 868.26/112.60 cartprod @ 868.26/112.60 Y0 @ Y1) @ 868.26/112.60 ( 868.26/112.60 ^[Y5 : $i]: 868.26/112.60 (( 868.26/112.60 (??) @ ( 868.26/112.60 ^[Y6 : $i]: 868.26/112.60 (( 868.26/112.60 (in @ 868.26/112.60 Y6 @ 868.26/112.60 Y0) & 868.26/112.60 (( 868.26/112.60 (??) @ ( 868.26/112.60 ^[Y7 : $i]: 868.26/112.60 (( 868.26/112.60 ( 868.26/112.60 in @ 868.26/112.60 Y7 @ Y1) & 868.26/112.60 ( 868.26/112.60 Y2 @ 868.26/112.60 Y6 @ Y7) & 868.26/112.60 ( 868.26/112.60 ( 868.26/112.60 (Y5) = 868.26/112.60 (kpair @ 868.26/112.60 Y6 @ Y7))))))))))))))))))))))))))))))))))))) => 868.26/112.60 (( 868.26/112.60 (( 868.26/112.60 (!!) @ ( 868.26/112.60 ^[Y0 : $i]: 868.26/112.60 (( 868.26/112.60 (!!) @ ( 868.26/112.60 ^[Y1 : $i]: 868.26/112.60 (( 868.26/112.60 (!!) @ ( 868.26/112.60 ^[Y2 : 868.26/112.60 $i > $i > $o]: 868.26/112.60 (subset @ 868.26/112.60 (dsetconstr @ 868.26/112.60 (cartprod @ 868.26/112.60 Y0 @ Y1) @ 868.26/112.60 (^[Y3 : $i]: 868.26/112.60 (( 868.26/112.60 (??) @ ( 868.26/112.60 ^[Y4 : $i]: 868.26/112.60 (( 868.26/112.60 (in @ 868.26/112.60 Y4 @ 868.26/112.60 Y0) & 868.26/112.60 (( 868.26/112.60 (??) @ ( 868.26/112.60 ^[Y5 : $i]: 868.26/112.60 (( 868.26/112.60 ( 868.26/112.60 in @ 868.26/112.60 Y5 @ Y1) & 868.26/112.60 ( 868.26/112.60 Y2 @ 868.26/112.60 Y4 @ Y5) & 868.26/112.60 ( 868.26/112.60 ( 868.26/112.60 (Y3) = 868.26/112.60 (kpair @ 868.26/112.60 Y4 @ Y5))))))))))))))) @ 868.26/112.60 (cartprod @ 868.26/112.60 Y0 @ Y1))))))))))) => 868.26/112.60 (( 868.26/112.60 (( 868.26/112.60 (!!) @ ( 868.26/112.60 ^[Y0 : $i]: 868.26/112.60 (( 868.26/112.60 (!!) @ ( 868.26/112.60 ^[Y1 : $i]: 868.26/112.60 (( 868.26/112.60 (!!) @ ( 868.26/112.60 ^[Y2 : 868.26/112.60 $i > $i > $o]: 868.26/112.60 (subset @ 868.26/112.60 (dsetconstr @ 868.26/112.60 (cartprod @ 868.26/112.60 Y0 @ Y1) @ 868.26/112.60 (^[Y3 : $i]: 868.26/112.60 (( 868.26/112.60 (??) @ ( 868.26/112.60 ^[Y4 : $i]: 868.26/112.60 (( 868.26/112.60 (in @ 868.26/112.60 Y4 @ 868.26/112.60 Y0) & 868.26/112.60 (( 868.26/112.60 (??) @ ( 868.26/112.60 ^[Y5 : $i]: 868.26/112.60 (( 868.26/112.60 ( 868.26/112.60 in @ 868.26/112.60 Y5 @ Y1) & 868.26/112.60 ( 868.26/112.60 Y2 @ 868.26/112.60 Y4 @ Y5) & 868.26/112.60 ( 868.26/112.60 ( 868.26/112.60 (Y3) = 868.26/112.60 (kpair @ 868.26/112.60 Y4 @ Y5))))))))))))))) @ 868.26/112.60 (cartprod @ 868.26/112.60 Y0 @ Y1))))))))))) => 868.26/112.60 (( 868.26/112.60 (!!) @ ( 868.26/112.60 ^[Y0 : $i]: 868.26/112.60 (( 868.26/112.60 (!!) @ ( 868.26/112.60 ^[Y1 : $i]: 868.26/112.60 (( 868.26/112.60 (!!) @ ( 868.26/112.60 ^[Y2 : 868.26/112.60 $i > $i > $o]: 868.26/112.60 (( 868.26/112.60 (!!) @ ( 868.26/112.60 ^[Y3 : $i]: 868.26/112.60 (( 868.26/112.60 (in @ 868.26/112.60 Y3 @ 868.26/112.60 Y0) => 868.26/112.60 (( 868.26/112.60 (!!) @ ( 868.26/112.60 ^[Y4 : $i]: 868.26/112.60 (( 868.26/112.60 (in @ 868.26/112.60 Y4 @ 868.26/112.60 Y1) => 868.26/112.60 (( 868.26/112.60 (in @ 868.26/112.60 ( 868.26/112.60 kpair @ 868.26/112.60 Y3 @ Y4) @ 868.26/112.60 ( 868.26/112.60 dsetconstr @ 868.26/112.60 ( 868.26/112.60 cartprod @ 868.26/112.60 Y0 @ Y1) @ 868.26/112.60 ( 868.26/112.60 ^[Y5 : $i]: 868.26/112.60 (( 868.26/112.60 (??) @ ( 868.26/112.60 ^[Y6 : $i]: 868.26/112.60 (( 868.26/112.60 (in @ 868.26/112.60 Y6 @ 868.26/112.60 Y0) & 868.26/112.60 (( 868.26/112.60 (??) @ ( 868.26/112.60 ^[Y7 : $i]: 868.26/112.60 (( 868.26/112.60 ( 868.26/112.60 in @ 868.26/112.60 Y7 @ Y1) & 868.26/112.60 ( 868.26/112.60 Y2 @ 868.26/112.60 Y6 @ Y7) & 868.26/112.60 ( 868.26/112.60 ( 868.26/112.60 (Y5) = 868.26/112.60 (kpair @ 868.26/112.60 Y6 @ Y7)))))))))))))))) => 868.26/112.60 (Y2 @ 868.26/112.60 Y3 @ Y4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 868.26/112.60 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl997])). 868.26/112.60 thf(zip_derived_cl1008, plain, 868.26/112.60 (~ (((((!!) @ (^[Y0 : $i]: 868.26/112.60 (((!!) @ (^[Y1 : $i]: 868.26/112.60 (((!!) @ (^[Y2 : $i]: 868.26/112.60 (((in @ Y2 @ 868.26/112.60 (setminus @ Y0 @ Y1)) => 868.26/112.60 (in @ Y2 @ Y0)))))))))))) => 868.26/112.60 (((((!!) @ (^[Y0 : $i]: 868.26/112.60 (((!!) @ (^[Y1 : $i]: 868.26/112.60 (((!!) @ (^[Y2 : $i]: 868.26/112.60 (((in @ Y2 @ 868.26/112.60 (setminus @ Y0 @ Y1)) => 868.26/112.60 (((~) @ (in @ Y2 @ Y1)))))))))))))) => 868.26/112.60 (((((!!) @ (^[Y0 : $i]: 868.26/112.60 (((!!) @ (^[Y1 : $i]: 868.26/112.60 (((subset @ Y0 @ Y1) => 868.26/112.60 (((setminus @ Y0 @ Y1) = (emptyset))))))))))) => 868.26/112.60 (((((!!) @ (^[Y0 : $i]: 868.26/112.60 (((!!) @ (^[Y1 : $i]: 868.26/112.60 (((!!) @ (^[Y2 : $i]: 868.26/112.60 (((((~) @ (in @ Y2 @ 868.26/112.60 (setminus @ 868.26/112.60 Y0 @ Y1)))) => 868.26/112.60 (((in @ Y2 @ Y0) => 868.26/112.60 (in @ Y2 @ Y1)))))))))))))) => 868.26/112.60 (((((!!) @ (^[Y0 : $i]: 868.26/112.60 (((!!) @ (^[Y1 : $i]: 868.26/112.60 (((!!) @ (^[Y2 : $i]: 868.26/112.60 (((((~) @ (in @ Y2 @ 868.26/112.60 (setminus @ 868.26/112.60 Y0 @ Y1)))) => 868.26/112.60 (((((~) @ (in @ Y2 @ 868.26/112.60 Y1))) => 868.26/112.60 (((~) @ (in @ Y2 @ 868.26/112.60 Y0)))))))))))))))) => 868.26/112.60 (((((!!) @ (^[Y0 : $i]: 868.26/112.60 (((!!) @ (^[Y1 : $i]: 868.26/112.60 (((!!) @ (^[Y2 : $i]: 868.26/112.60 (((((~) @ (in @ Y2 @ 868.26/112.60 Y0))) => 868.26/112.60 (((~) @ (in @ Y2 @ 868.26/112.60 (setminus @ 868.26/112.60 Y0 @ Y1))))))))))))))) => 868.26/112.60 (((((!!) @ (^[Y0 : $i]: 868.26/112.60 (((!!) @ (^[Y1 : $i]: 868.26/112.60 (((!!) @ (^[Y2 : $i]: 868.26/112.60 (((in @ Y2 @ Y1) => 868.26/112.60 (((~) @ (in @ 868.26/112.60 Y2 @ 868.26/112.60 ( 868.26/112.60 setminus @ 868.26/112.60 Y0 @ Y1))))))))))))))) => 868.26/112.60 (((((!!) @ (^[Y0 : $i]: 868.26/112.60 (((!!) @ (^[Y1 : $i]: 868.26/112.60 (subset @ 868.26/112.60 (setminus @ Y0 @ Y1) @ Y0))))))) => 868.26/112.60 (((((!!) @ (^[Y0 : $i]: 868.26/112.60 (((!!) @ (^[Y1 : $i]: 868.26/112.60 (((((setminus @ Y0 @ Y1) = 868.26/112.60 (emptyset))) => 868.26/112.60 (subset @ Y0 @ Y1))))))))) => 868.26/112.60 (((((!!) @ (^[Y0 : $i]: 868.26/112.60 (((!!) @ (^[Y1 : $i]: 868.26/112.60 (((!!) @ (^[Y2 : $i]: 868.26/112.60 (((in @ Y2 @ 868.26/112.60 (symdiff @ 868.26/112.60 Y0 @ Y1)) => 868.26/112.60 (((!!) @ ( 868.26/112.60 ^[Y3 : $o]: 868.26/112.60 (( 868.26/112.60 (( 868.26/112.60 (in @ 868.26/112.60 Y2 @ 868.26/112.60 Y0) => 868.26/112.60 (( 868.26/112.60 (( 868.26/112.60 (~) @ ( 868.26/112.60 in @ 868.26/112.60 Y2 @ Y1))) => 868.26/112.60 (Y3))))) => 868.26/112.60 (( 868.26/112.60 (( 868.26/112.60 (( 868.26/112.60 (~) @ ( 868.26/112.60 in @ 868.26/112.60 Y2 @ Y0))) => 868.26/112.60 (( 868.26/112.60 (in @ 868.26/112.60 Y2 @ 868.26/112.60 Y1) => 868.26/112.60 (Y3))))) => 868.26/112.60 (Y3))))))))))))))))))) => 868.26/112.60 (((((!!) @ (^[Y0 : $i]: 868.26/112.60 (((!!) @ (^[Y1 : $i]: 868.26/112.60 (((!!) @ (^[Y2 : $i]: 868.26/112.60 (((in @ 868.26/112.60 Y2 @ 868.26/112.60 Y0) => 868.26/112.60 (( 868.26/112.60 (( 868.26/112.60 (~) @ ( 868.26/112.60 in @ Y2 @ 868.26/112.60 Y1))) => 868.26/112.60 (in @ 868.26/112.60 Y2 @ 868.26/112.60 (symdiff @ 868.26/112.60 Y0 @ Y1))))))))))))))) => 868.26/112.60 (((((!!) @ (^[Y0 : $i]: 868.26/112.60 (((!!) @ (^[Y1 : $i]: 868.26/112.60 (((!!) @ (^[Y2 : $i]: 868.26/112.60 (( 868.26/112.60 (( 868.26/112.60 (~) @ ( 868.26/112.60 in @ 868.26/112.60 Y2 @ Y0))) => 868.26/112.60 (( 868.26/112.60 (in @ 868.26/112.60 Y2 @ 868.26/112.60 Y1) => 868.26/112.60 (in @ 868.26/112.60 Y2 @ 868.26/112.60 ( 868.26/112.60 symdiff @ 868.26/112.60 Y0 @ Y1))))))))))))))) => 868.26/112.60 (((((!!) @ (^[Y0 : $i]: 868.26/112.60 (((!!) @ (^[Y1 : $i]: 868.26/112.60 (((!!) @ (^[Y2 : $i]: 868.26/112.60 (( 868.26/112.60 (in @ 868.26/112.60 Y2 @ 868.26/112.60 Y0) => 868.26/112.60 (( 868.26/112.60 (in @ 868.26/112.60 Y2 @ 868.26/112.60 Y1) => 868.26/112.60 (( 868.26/112.60 (~) @ ( 868.26/112.60 in @ 868.26/112.60 Y2 @ 868.26/112.60 ( 868.26/112.60 symdiff @ 868.26/112.60 Y0 @ Y1))))))))))))))))) => 868.26/112.60 (((((!!) @ (^[Y0 : $i]: 868.26/112.60 (((!!) @ (^[Y1 : $i]: 868.26/112.60 (((!!) @ ( 868.26/112.60 ^[Y2 : $i]: 868.26/112.60 (((((~) @ ( 868.26/112.60 in @ Y2 @ 868.26/112.60 Y0))) => 868.26/112.60 (((( 868.26/112.60 (~) @ ( 868.26/112.60 in @ Y2 @ 868.26/112.60 Y1))) => 868.26/112.60 (( 868.26/112.60 (~) @ ( 868.26/112.60 in @ Y2 @ 868.26/112.60 (symdiff @ 868.26/112.60 Y0 @ Y1))))))))))))))))) => 868.26/112.60 (((((!!) @ (^[Y0 : $i]: 868.26/112.60 (((!!) @ (^[Y1 : $i]: 868.26/112.60 (in @ Y1 @ 868.26/112.60 (setadjoin @ 868.26/112.60 Y0 @ 868.26/112.60 (setadjoin @ 868.26/112.60 Y1 @ emptyset))))))))) => 868.26/112.60 (((((!!) @ (^[Y0 : $i]: 868.26/112.60 (((!!) @ (^[Y1 : $i]: 868.26/112.60 (in @ Y0 @ 868.26/112.60 (setunion @ 868.26/112.60 (setadjoin @ 868.26/112.60 (setadjoin @ 868.26/112.60 Y0 @ 868.26/112.60 emptyset) @ 868.26/112.60 (setadjoin @ 868.26/112.60 (setadjoin @ 868.26/112.60 Y0 @ 868.26/112.60 ( 868.26/112.60 setadjoin @ 868.26/112.60 Y1 @ 868.26/112.60 emptyset)) @ 868.26/112.60 emptyset)))))))))) => 868.26/112.60 (((((!!) @ (^[Y0 : $i]: 868.26/112.60 (((!!) @ (^[Y1 : $i]: 868.26/112.60 (in @ Y1 @ 868.26/112.60 (setunion @ 868.26/112.60 (setadjoin @ 868.26/112.60 ( 868.26/112.60 setadjoin @ 868.26/112.60 Y0 @ 868.26/112.60 emptyset) @ 868.26/112.60 ( 868.26/112.60 setadjoin @ 868.26/112.60 ( 868.26/112.60 setadjoin @ 868.26/112.60 Y0 @ 868.26/112.60 ( 868.26/112.60 setadjoin @ 868.26/112.60 Y1 @ 868.26/112.60 emptyset)) @ 868.26/112.60 emptyset)))))))))) => 868.26/112.60 (((((!!) @ (^[Y0 : $i]: 868.26/112.60 (((!!) @ (^[Y1 : $i]: 868.26/112.60 (iskpair @ 868.26/112.60 ( 868.26/112.60 setadjoin @ 868.26/112.60 ( 868.26/112.60 setadjoin @ 868.26/112.60 Y0 @ 868.26/112.60 emptyset) @ 868.26/112.60 ( 868.26/112.60 setadjoin @ 868.26/112.60 ( 868.26/112.60 setadjoin @ 868.26/112.60 Y0 @ 868.26/112.60 ( 868.26/112.60 setadjoin @ 868.26/112.60 Y1 @ 868.26/112.60 emptyset)) @ 868.26/112.60 emptyset))))))))) => 868.26/112.60 (((((!!) @ (^[Y0 : $i]: 868.26/112.60 (((!!) @ (^[Y1 : $i]: 868.26/112.60 (iskpair @ 868.26/112.60 (kpair @ 868.26/112.60 Y0 @ Y1)))))))) => 868.26/112.60 (((((!!) @ (^[Y0 : $i]: 868.26/112.60 (((!!) @ ( 868.26/112.60 ^[Y1 : $i]: 868.26/112.60 (((in @ Y1 @ 868.26/112.60 Y0) => 868.26/112.60 (subset @ 868.26/112.60 (setadjoin @ 868.26/112.60 Y1 @ 868.26/112.60 emptyset) @ 868.26/112.60 Y0))))))))) => 868.26/112.60 (((((!!) @ (^[Y0 : $i]: 868.26/112.60 (((!!) @ ( 868.26/112.60 ^[Y1 : $i]: 868.26/112.60 (((in @ 868.26/112.60 Y1 @ 868.26/112.60 Y0) => 868.26/112.60 (in @ 868.26/112.60 (setadjoin @ 868.26/112.60 Y1 @ 868.26/112.60 emptyset) @ 868.26/112.60 (powerset @ 868.26/112.60 Y0)))))))))) => 868.26/112.60 (((((!!) @ (^[Y0 : $i]: 868.26/112.60 (((!!) @ ( 868.26/112.60 ^[Y1 : $i]: 868.26/112.60 (( 868.26/112.60 (!!) @ ( 868.26/112.60 ^[Y2 : $i]: 868.26/112.60 (( 868.26/112.60 (in @ 868.26/112.60 Y2 @ 868.26/112.60 Y0) => 868.26/112.60 (in @ 868.26/112.60 ( 868.26/112.60 setadjoin @ 868.26/112.60 Y2 @ 868.26/112.60 emptyset) @ 868.26/112.60 ( 868.26/112.60 powerset @ 868.26/112.60 ( 868.26/112.60 binunion @ 868.26/112.60 Y0 @ Y1)))))))))))))) => 868.26/112.60 (((((!!) @ (^[Y0 : $i]: 868.26/112.60 (((!!) @ ( 868.26/112.60 ^[Y1 : $i]: 868.26/112.60 (( 868.26/112.60 (!!) @ ( 868.26/112.60 ^[Y2 : $i]: 868.26/112.60 (( 868.26/112.60 (in @ 868.26/112.60 Y2 @ 868.26/112.60 ( 868.26/112.60 setadjoin @ 868.26/112.60 Y0 @ 868.26/112.60 ( 868.26/112.60 setadjoin @ 868.26/112.60 Y1 @ 868.26/112.60 emptyset))) => 868.26/112.60 (( 868.26/112.60 (( 868.26/112.60 (Y2) = 868.26/112.60 (Y1))) | 868.26/112.60 (( 868.26/112.60 (Y2) = 868.26/112.60 (Y0)))))))))))))))) => 868.26/112.60 (((((!!) @ (^[Y0 : $i]: 868.26/112.60 (( 868.26/112.60 (!!) @ ( 868.26/112.60 ^[Y1 : $i]: 868.26/112.60 (( 868.26/112.60 (!!) @ ( 868.26/112.60 ^[Y2 : $i]: 868.26/112.60 (( 868.26/112.60 (in @ 868.26/112.60 Y2 @ 868.26/112.60 Y0) => 868.26/112.60 (( 868.26/112.60 (!!) @ ( 868.26/112.60 ^[Y3 : $i]: 868.26/112.60 (( 868.26/112.60 (in @ 868.26/112.60 Y3 @ 868.26/112.60 Y1) => 868.26/112.60 (subset @ 868.26/112.60 ( 868.26/112.60 setadjoin @ 868.26/112.60 Y2 @ 868.26/112.60 ( 868.26/112.60 setadjoin @ 868.26/112.60 Y3 @ 868.26/112.60 emptyset)) @ 868.26/112.60 ( 868.26/112.60 binunion @ 868.26/112.60 Y0 @ Y1)))))))))))))))))) => 868.26/112.60 (((((!!) @ (^[Y0 : $i]: 868.26/112.60 (( 868.26/112.60 (!!) @ ( 868.26/112.60 ^[Y1 : $i]: 868.26/112.60 (( 868.26/112.60 (!!) @ ( 868.26/112.60 ^[Y2 : $i]: 868.26/112.60 (( 868.26/112.60 (in @ 868.26/112.60 Y2 @ 868.26/112.60 Y0) => 868.26/112.60 (( 868.26/112.60 (!!) @ ( 868.26/112.60 ^[Y3 : $i]: 868.26/112.60 (( 868.26/112.60 (in @ 868.26/112.60 Y3 @ 868.26/112.60 Y1) => 868.26/112.60 (in @ 868.26/112.60 ( 868.26/112.60 setadjoin @ 868.26/112.60 Y2 @ 868.26/112.60 ( 868.26/112.60 setadjoin @ 868.26/112.60 Y3 @ 868.26/112.60 emptyset)) @ 868.26/112.60 ( 868.26/112.60 powerset @ 868.26/112.60 ( 868.26/112.60 binunion @ 868.26/112.60 Y0 @ Y1))))))))))))))))))) => 868.26/112.60 (((((!!) @ ( 868.26/112.60 ^[Y0 : $i]: 868.26/112.60 (((!!) @ ( 868.26/112.60 ^[Y1 : $i]: 868.26/112.60 (( 868.26/112.60 (!!) @ ( 868.26/112.60 ^[Y2 : $i]: 868.26/112.60 (( 868.26/112.60 (in @ 868.26/112.60 Y2 @ 868.26/112.60 Y0) => 868.26/112.60 (( 868.26/112.60 (!!) @ ( 868.26/112.60 ^[Y3 : $i]: 868.26/112.60 (( 868.26/112.60 (in @ 868.26/112.60 Y3 @ 868.26/112.60 Y1) => 868.26/112.60 (subset @ 868.26/112.60 ( 868.26/112.60 setadjoin @ 868.26/112.60 ( 868.26/112.60 setadjoin @ 868.26/112.60 Y2 @ 868.26/112.60 emptyset) @ 868.26/112.60 ( 868.26/112.60 setadjoin @ 868.26/112.60 ( 868.26/112.60 setadjoin @ 868.26/112.60 Y2 @ 868.26/112.60 ( 868.26/112.60 setadjoin @ 868.26/112.60 Y3 @ 868.26/112.60 emptyset)) @ 868.26/112.60 emptyset)) @ 868.26/112.60 ( 868.26/112.60 powerset @ 868.26/112.60 ( 868.26/112.60 binunion @ 868.26/112.60 Y0 @ Y1))))))))))))))))))) => 868.26/112.60 (((((!!) @ ( 868.26/112.60 ^[Y0 : $i]: 868.26/112.60 (((!!) @ ( 868.26/112.60 ^[Y1 : $i]: 868.26/112.60 (( 868.26/112.60 (!!) @ ( 868.26/112.60 ^[Y2 : $i]: 868.26/112.60 (( 868.26/112.60 (in @ 868.26/112.60 Y2 @ 868.26/112.60 Y0) => 868.26/112.60 (( 868.26/112.60 (!!) @ ( 868.26/112.60 ^[Y3 : $i]: 868.26/112.60 (( 868.26/112.60 (in @ 868.26/112.60 Y3 @ 868.26/112.60 Y1) => 868.26/112.60 (in @ 868.26/112.60 ( 868.26/112.60 setadjoin @ 868.26/112.60 ( 868.26/112.60 setadjoin @ 868.26/112.60 Y2 @ 868.26/112.60 emptyset) @ 868.26/112.60 ( 868.26/112.60 setadjoin @ 868.26/112.60 ( 868.26/112.60 setadjoin @ 868.26/112.60 Y2 @ 868.26/112.60 ( 868.26/112.60 setadjoin @ 868.26/112.60 Y3 @ 868.26/112.60 emptyset)) @ 868.26/112.60 emptyset)) @ 868.26/112.60 ( 868.26/112.60 powerset @ 868.26/112.60 ( 868.26/112.60 powerset @ 868.26/112.60 ( 868.26/112.60 binunion @ 868.26/112.60 Y0 @ Y1)))))))))))))))))))) => 868.26/112.60 (((((!!) @ ( 868.26/112.60 ^[Y0 : $i]: 868.26/112.60 (( 868.26/112.60 (!!) @ ( 868.26/112.60 ^[Y1 : $i]: 868.26/112.60 (( 868.26/112.60 (!!) @ ( 868.26/112.60 ^[Y2 : $i]: 868.26/112.60 (( 868.26/112.60 (in @ 868.26/112.60 Y2 @ 868.26/112.60 Y0) => 868.26/112.60 (( 868.26/112.60 (!!) @ ( 868.26/112.60 ^[Y3 : $i]: 868.26/112.60 (( 868.26/112.60 (in @ 868.26/112.60 Y3 @ 868.26/112.60 Y1) => 868.26/112.60 (in @ 868.26/112.60 ( 868.26/112.60 kpair @ 868.26/112.60 Y2 @ Y3) @ 868.26/112.60 ( 868.26/112.60 powerset @ 868.26/112.60 ( 868.26/112.60 powerset @ 868.26/112.60 ( 868.26/112.60 binunion @ 868.26/112.60 Y0 @ Y1)))))))))))))))))))) => 868.26/112.60 (((((!!) @ ( 868.26/112.60 ^[Y0 : $i]: 868.26/112.60 (( 868.26/112.60 (!!) @ ( 868.26/112.60 ^[Y1 : $i]: 868.26/112.60 (( 868.26/112.60 (!!) @ ( 868.26/112.60 ^[Y2 : $i]: 868.26/112.60 (( 868.26/112.60 (in @ 868.26/112.60 Y2 @ 868.26/112.60 Y0) => 868.26/112.60 (( 868.26/112.60 (!!) @ ( 868.26/112.60 ^[Y3 : $i]: 868.26/112.60 (( 868.26/112.60 (in @ 868.26/112.60 Y3 @ 868.26/112.60 Y1) => 868.26/112.60 (in @ 868.26/112.60 ( 868.26/112.60 kpair @ 868.26/112.60 Y2 @ Y3) @ 868.26/112.60 ( 868.26/112.60 cartprod @ 868.26/112.60 Y0 @ Y1)))))))))))))))))) => 868.26/112.60 (((( 868.26/112.60 (!!) @ ( 868.26/112.60 ^[Y0 : $i]: 868.26/112.60 (( 868.26/112.60 (!!) @ ( 868.26/112.60 ^[Y1 : $i]: 868.26/112.60 (( 868.26/112.60 (!!) @ ( 868.26/112.60 ^[Y2 : $i]: 868.26/112.60 (( 868.26/112.60 (in @ 868.26/112.60 Y2 @ 868.26/112.60 ( 868.26/112.60 cartprod @ 868.26/112.60 Y0 @ Y1)) => 868.26/112.60 (( 868.26/112.60 (??) @ ( 868.26/112.60 ^[Y3 : $i]: 868.26/112.60 (( 868.26/112.60 (in @ 868.26/112.60 Y3 @ 868.26/112.60 Y0) & 868.26/112.60 (( 868.26/112.60 (??) @ ( 868.26/112.60 ^[Y4 : $i]: 868.26/112.60 (( 868.26/112.60 (in @ 868.26/112.60 Y4 @ 868.26/112.60 Y1) & 868.26/112.60 (( 868.26/112.60 (Y2) = 868.26/112.60 (kpair @ 868.26/112.60 Y3 @ Y4)))))))))))))))))))))))) => 868.26/112.60 (( 868.26/112.60 (( 868.26/112.60 (!!) @ ( 868.26/112.60 ^[Y0 : $i]: 868.26/112.60 (( 868.26/112.60 (!!) @ ( 868.26/112.60 ^[Y1 : $i]: 868.26/112.60 (( 868.26/112.60 (!!) @ ( 868.26/112.60 ^[Y2 : $i]: 868.26/112.60 (( 868.26/112.60 (in @ 868.26/112.60 Y2 @ 868.26/112.60 ( 868.26/112.60 cartprod @ 868.26/112.60 Y0 @ Y1)) => 868.26/112.60 (iskpair @ 868.26/112.60 Y2)))))))))))) => 868.26/112.60 (( 868.26/112.60 (( 868.26/112.60 (!!) @ ( 868.26/112.60 ^[Y0 : $i]: 868.26/112.60 (( 868.26/112.60 (!!) @ ( 868.26/112.60 ^[Y1 : $i]: 868.26/112.60 (( 868.26/112.60 (in @ 868.26/112.60 Y1 @ 868.26/112.60 ( 868.26/112.60 setunion @ 868.26/112.60 Y0)) => 868.26/112.60 (( 868.26/112.60 (??) @ ( 868.26/112.60 ^[Y2 : $i]: 868.26/112.60 (( 868.26/112.60 (in @ 868.26/112.60 Y2 @ 868.26/112.60 Y0) & 868.26/112.60 (in @ 868.26/112.60 Y1 @ Y2)))))))))))))) => 868.26/112.60 (( 868.26/112.60 (( 868.26/112.60 (!!) @ ( 868.26/112.60 ^[Y0 : $i]: 868.26/112.60 (subset @ 868.26/112.60 (setunion @ 868.26/112.60 (setadjoin @ 868.26/112.60 Y0 @ 868.26/112.60 emptyset)) @ 868.26/112.60 Y0)))) => 868.26/112.60 (( 868.26/112.60 (( 868.26/112.60 (!!) @ ( 868.26/112.60 ^[Y0 : $i]: 868.26/112.60 (subset @ 868.26/112.60 Y0 @ 868.26/112.60 (setunion @ 868.26/112.60 (setadjoin @ 868.26/112.60 Y0 @ 868.26/112.60 emptyset)))))) => 868.26/112.60 (( 868.26/112.60 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y0 : $i]: 868.26/112.61 (( 868.26/112.61 (setunion @ 868.26/112.61 ( 868.26/112.61 setadjoin @ 868.26/112.61 Y0 @ 868.26/112.61 emptyset)) = 868.26/112.61 (Y0)))))) => 868.26/112.61 (( 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y0 : $i]: 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y1 : $i > $o]: 868.26/112.61 (( 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y2 : $i]: 868.26/112.61 (( 868.26/112.61 (in @ 868.26/112.61 Y2 @ 868.26/112.61 Y0) => 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y3 : $i]: 868.26/112.61 (( 868.26/112.61 (in @ 868.26/112.61 Y3 @ 868.26/112.61 Y0) => 868.26/112.61 (( 868.26/112.61 (Y1 @ 868.26/112.61 Y2) => 868.26/112.61 (( 868.26/112.61 (Y1 @ 868.26/112.61 Y3) => 868.26/112.61 (( 868.26/112.61 (Y2) = 868.26/112.61 (Y3))))))))))))))))) => 868.26/112.61 (( 868.26/112.61 (( 868.26/112.61 (??) @ ( 868.26/112.61 ^[Y2 : $i]: 868.26/112.61 (( 868.26/112.61 (in @ 868.26/112.61 Y2 @ 868.26/112.61 Y0) & 868.26/112.61 (Y1 @ Y2)))))) => 868.26/112.61 (( 868.26/112.61 (??) @ ( 868.26/112.61 ^[Y2 : $i]: 868.26/112.61 (( 868.26/112.61 (in @ 868.26/112.61 Y2 @ 868.26/112.61 ( 868.26/112.61 dsetconstr @ 868.26/112.61 Y0 @ Y1)) & 868.26/112.61 (( 868.26/112.61 (dsetconstr @ 868.26/112.61 Y0 @ 868.26/112.61 Y1) = 868.26/112.61 (setadjoin @ 868.26/112.61 Y2 @ 868.26/112.61 emptyset)))))))))))))))))) => 868.26/112.61 (( 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y0 : $i]: 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y1 : $i > $o]: 868.26/112.61 (( 868.26/112.61 (( 868.26/112.61 (??) @ ( 868.26/112.61 ^[Y2 : $i]: 868.26/112.61 (( 868.26/112.61 (in @ 868.26/112.61 Y2 @ 868.26/112.61 ( 868.26/112.61 dsetconstr @ 868.26/112.61 Y0 @ Y1)) & 868.26/112.61 (( 868.26/112.61 (dsetconstr @ 868.26/112.61 Y0 @ 868.26/112.61 Y1) = 868.26/112.61 (setadjoin @ 868.26/112.61 Y2 @ 868.26/112.61 emptyset)))))))) => 868.26/112.61 (( 868.26/112.61 (??) @ ( 868.26/112.61 ^[Y2 : $i]: 868.26/112.61 (( 868.26/112.61 (in @ 868.26/112.61 Y2 @ 868.26/112.61 Y0) & 868.26/112.61 (Y1 @ Y2)))))))))))))) => 868.26/112.61 (( 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y0 : $i]: 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y1 : $i > $o]: 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y2 : $i]: 868.26/112.61 (( 868.26/112.61 (in @ 868.26/112.61 Y2 @ 868.26/112.61 Y0) => 868.26/112.61 (( 868.26/112.61 (Y1 @ 868.26/112.61 Y2) => 868.26/112.61 (( 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y3 : $i]: 868.26/112.61 (( 868.26/112.61 (in @ 868.26/112.61 Y3 @ 868.26/112.61 Y0) => 868.26/112.61 (( 868.26/112.61 (Y1 @ 868.26/112.61 Y3) => 868.26/112.61 (( 868.26/112.61 (Y3) = 868.26/112.61 (Y2)))))))))) => 868.26/112.61 (( 868.26/112.61 (??) @ ( 868.26/112.61 ^[Y3 : $i]: 868.26/112.61 (( 868.26/112.61 (in @ 868.26/112.61 Y3 @ 868.26/112.61 ( 868.26/112.61 dsetconstr @ 868.26/112.61 Y0 @ Y1)) & 868.26/112.61 (( 868.26/112.61 (dsetconstr @ 868.26/112.61 Y0 @ 868.26/112.61 Y1) = 868.26/112.61 (setadjoin @ 868.26/112.61 Y3 @ 868.26/112.61 emptyset))))))))))))))))))))))) => 868.26/112.61 (( 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y0 : $i]: 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y1 : $i > $o]: 868.26/112.61 (( 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y2 : $i]: 868.26/112.61 (( 868.26/112.61 (in @ 868.26/112.61 Y2 @ 868.26/112.61 Y0) => 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y3 : $i]: 868.26/112.61 (( 868.26/112.61 (in @ 868.26/112.61 Y3 @ 868.26/112.61 Y0) => 868.26/112.61 (( 868.26/112.61 (Y1 @ 868.26/112.61 Y2) => 868.26/112.61 (( 868.26/112.61 (Y1 @ 868.26/112.61 Y3) => 868.26/112.61 (( 868.26/112.61 (Y2) = 868.26/112.61 (Y3))))))))))))))))) => 868.26/112.61 (( 868.26/112.61 (( 868.26/112.61 (??) @ ( 868.26/112.61 ^[Y2 : $i]: 868.26/112.61 (( 868.26/112.61 (in @ 868.26/112.61 Y2 @ 868.26/112.61 Y0) & 868.26/112.61 (Y1 @ Y2)))))) => 868.26/112.61 (( 868.26/112.61 (??) @ ( 868.26/112.61 ^[Y2 : $i]: 868.26/112.61 (( 868.26/112.61 (in @ 868.26/112.61 Y2 @ 868.26/112.61 ( 868.26/112.61 dsetconstr @ 868.26/112.61 Y0 @ Y1)) & 868.26/112.61 (( 868.26/112.61 (dsetconstr @ 868.26/112.61 Y0 @ 868.26/112.61 Y1) = 868.26/112.61 (setadjoin @ 868.26/112.61 Y2 @ 868.26/112.61 emptyset)))))))))))))))))) => 868.26/112.61 (( 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y0 : $i]: 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y1 : $i]: 868.26/112.61 (( 868.26/112.61 (( 868.26/112.61 (setadjoin @ 868.26/112.61 Y0 @ 868.26/112.61 emptyset) = 868.26/112.61 (setadjoin @ 868.26/112.61 Y1 @ 868.26/112.61 emptyset))) => 868.26/112.61 (( 868.26/112.61 (Y0) = 868.26/112.61 (Y1))))))))))) => 868.26/112.61 (( 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y0 : $i]: 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y1 : $i]: 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y2 : $i]: 868.26/112.61 (( 868.26/112.61 (in @ 868.26/112.61 ( 868.26/112.61 setadjoin @ 868.26/112.61 Y2 @ 868.26/112.61 emptyset) @ 868.26/112.61 ( 868.26/112.61 setadjoin @ 868.26/112.61 ( 868.26/112.61 setadjoin @ 868.26/112.61 Y0 @ 868.26/112.61 emptyset) @ 868.26/112.61 ( 868.26/112.61 setadjoin @ 868.26/112.61 ( 868.26/112.61 setadjoin @ 868.26/112.61 Y0 @ 868.26/112.61 ( 868.26/112.61 setadjoin @ 868.26/112.61 Y1 @ 868.26/112.61 emptyset)) @ 868.26/112.61 emptyset))) => 868.26/112.61 (( 868.26/112.61 (Y0) = 868.26/112.61 (Y2)))))))))))))) => 868.26/112.61 (( 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y0 : $i]: 868.26/112.61 (( 868.26/112.61 (iskpair @ 868.26/112.61 Y0) => 868.26/112.61 (( 868.26/112.61 (??) @ ( 868.26/112.61 ^[Y1 : $i]: 868.26/112.61 (( 868.26/112.61 (in @ 868.26/112.61 Y1 @ 868.26/112.61 ( 868.26/112.61 dsetconstr @ 868.26/112.61 ( 868.26/112.61 setunion @ 868.26/112.61 Y0) @ 868.26/112.61 ( 868.26/112.61 ^[Y2 : $i]: 868.26/112.61 (in @ 868.26/112.61 (setadjoin @ 868.26/112.61 Y2 @ 868.26/112.61 emptyset) @ 868.26/112.61 Y0)))) & 868.26/112.61 (( 868.26/112.61 (dsetconstr @ 868.26/112.61 ( 868.26/112.61 setunion @ 868.26/112.61 Y0) @ 868.26/112.61 ( 868.26/112.61 ^[Y2 : $i]: 868.26/112.61 (in @ 868.26/112.61 (setadjoin @ 868.26/112.61 Y2 @ 868.26/112.61 emptyset) @ 868.26/112.61 Y0))) = 868.26/112.61 (setadjoin @ 868.26/112.61 Y1 @ 868.26/112.61 emptyset))))))))))))) => 868.26/112.61 (( 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y0 : $i]: 868.26/112.61 (( 868.26/112.61 (( 868.26/112.61 (??) @ ( 868.26/112.61 ^[Y1 : $i]: 868.26/112.61 (( 868.26/112.61 (in @ 868.26/112.61 Y1 @ 868.26/112.61 Y0) & 868.26/112.61 (( 868.26/112.61 (Y0) = 868.26/112.61 (setadjoin @ 868.26/112.61 Y1 @ 868.26/112.61 emptyset)))))))) => 868.26/112.61 (in @ 868.26/112.61 ( 868.26/112.61 setunion @ 868.26/112.61 Y0) @ Y0)))))) => 868.26/112.61 (( 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y0 : $i]: 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y1 : $i]: 868.26/112.61 (( 868.26/112.61 (kfst @ 868.26/112.61 ( 868.26/112.61 kpair @ 868.26/112.61 Y0 @ Y1)) = 868.26/112.61 (Y0))))))))) => 868.26/112.61 (( 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y0 : $i]: 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y1 : $i]: 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y2 : $i]: 868.26/112.61 (( 868.26/112.61 (in @ 868.26/112.61 Y2 @ 868.26/112.61 ( 868.26/112.61 cartprod @ 868.26/112.61 Y0 @ Y1)) => 868.26/112.61 (in @ 868.26/112.61 ( 868.26/112.61 kfst @ Y2) @ 868.26/112.61 Y0)))))))))))) => 868.26/112.61 (( 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y0 : $i]: 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y1 : $i]: 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y2 : $i]: 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y3 : $i]: 868.26/112.61 (( 868.26/112.61 (( 868.26/112.61 (setadjoin @ 868.26/112.61 ( 868.26/112.61 setadjoin @ 868.26/112.61 Y0 @ 868.26/112.61 emptyset) @ 868.26/112.61 ( 868.26/112.61 setadjoin @ 868.26/112.61 ( 868.26/112.61 setadjoin @ 868.26/112.61 Y0 @ 868.26/112.61 ( 868.26/112.61 setadjoin @ 868.26/112.61 Y1 @ 868.26/112.61 emptyset)) @ 868.26/112.61 emptyset)) = 868.26/112.61 (setadjoin @ 868.26/112.61 ( 868.26/112.61 setadjoin @ 868.26/112.61 Y2 @ 868.26/112.61 emptyset) @ 868.26/112.61 ( 868.26/112.61 setadjoin @ 868.26/112.61 ( 868.26/112.61 setadjoin @ 868.26/112.61 Y2 @ 868.26/112.61 ( 868.26/112.61 setadjoin @ 868.26/112.61 Y3 @ 868.26/112.61 emptyset)) @ 868.26/112.61 emptyset)))) => 868.26/112.61 (( 868.26/112.61 (Y0) = 868.26/112.61 (Y2))))))))))))))))) => 868.26/112.61 (( 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y0 : $i]: 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y1 : $i]: 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y2 : $i]: 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y3 : $i]: 868.26/112.61 (( 868.26/112.61 (( 868.26/112.61 (kpair @ 868.26/112.61 Y0 @ 868.26/112.61 Y1) = 868.26/112.61 (kpair @ 868.26/112.61 Y2 @ Y3))) => 868.26/112.61 (( 868.26/112.61 (Y0) = 868.26/112.61 (Y2))))))))))))))))) => 868.26/112.61 (( 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y0 : $i]: 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y1 : $i]: 868.26/112.61 (( 868.26/112.61 (( 868.26/112.61 (Y0) = 868.26/112.61 (Y1))) => 868.26/112.61 (( 868.26/112.61 (setadjoin @ 868.26/112.61 Y0 @ 868.26/112.61 ( 868.26/112.61 setadjoin @ 868.26/112.61 Y1 @ 868.26/112.61 emptyset)) = 868.26/112.61 (setadjoin @ 868.26/112.61 Y0 @ 868.26/112.61 emptyset))))))))))) => 868.26/112.61 (( 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y0 : $i]: 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y1 : $i]: 868.26/112.61 (( 868.26/112.61 (( 868.26/112.61 (Y0) = 868.26/112.61 (Y1))) => 868.26/112.61 (( 868.26/112.61 (setadjoin @ 868.26/112.61 ( 868.26/112.61 setadjoin @ 868.26/112.61 Y0 @ 868.26/112.61 emptyset) @ 868.26/112.61 ( 868.26/112.61 setadjoin @ 868.26/112.61 ( 868.26/112.61 setadjoin @ 868.26/112.61 Y0 @ 868.26/112.61 ( 868.26/112.61 setadjoin @ 868.26/112.61 Y1 @ 868.26/112.61 emptyset)) @ 868.26/112.61 emptyset)) = 868.26/112.61 (setadjoin @ 868.26/112.61 ( 868.26/112.61 setadjoin @ 868.26/112.61 Y0 @ 868.26/112.61 emptyset) @ 868.26/112.61 emptyset))))))))))) => 868.26/112.61 (( 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y0 : $i]: 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y1 : $i]: 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y2 : $i]: 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y3 : $i]: 868.26/112.61 (( 868.26/112.61 (( 868.26/112.61 (setadjoin @ 868.26/112.61 ( 868.26/112.61 setadjoin @ 868.26/112.61 Y0 @ 868.26/112.61 emptyset) @ 868.26/112.61 ( 868.26/112.61 setadjoin @ 868.26/112.61 ( 868.26/112.61 setadjoin @ 868.26/112.61 Y0 @ 868.26/112.61 ( 868.26/112.61 setadjoin @ 868.26/112.61 Y1 @ 868.26/112.61 emptyset)) @ 868.26/112.61 emptyset)) = 868.26/112.61 (setadjoin @ 868.26/112.61 ( 868.26/112.61 setadjoin @ 868.26/112.61 Y2 @ 868.26/112.61 emptyset) @ 868.26/112.61 ( 868.26/112.61 setadjoin @ 868.26/112.61 ( 868.26/112.61 setadjoin @ 868.26/112.61 Y2 @ 868.26/112.61 ( 868.26/112.61 setadjoin @ 868.26/112.61 Y3 @ 868.26/112.61 emptyset)) @ 868.26/112.61 emptyset)))) => 868.26/112.61 (( 868.26/112.61 (( 868.26/112.61 (Y2) = 868.26/112.61 (Y3))) => 868.26/112.61 (( 868.26/112.61 (Y1) = 868.26/112.61 (Y3))))))))))))))))))) => 868.26/112.61 (( 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y0 : $i]: 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y1 : $i]: 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y2 : $i]: 868.26/112.61 (( 868.26/112.61 (( 868.26/112.61 (setadjoin @ 868.26/112.61 Y0 @ 868.26/112.61 ( 868.26/112.61 setadjoin @ 868.26/112.61 Y1 @ 868.26/112.61 emptyset)) = 868.26/112.61 (setadjoin @ 868.26/112.61 Y2 @ 868.26/112.61 emptyset))) => 868.26/112.61 (( 868.26/112.61 (Y0) = 868.26/112.61 (Y1)))))))))))))) => 868.26/112.61 (( 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y0 : $i]: 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y1 : $i]: 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y2 : $i]: 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y3 : $i]: 868.26/112.61 (( 868.26/112.61 (( 868.26/112.61 (setadjoin @ 868.26/112.61 ( 868.26/112.61 setadjoin @ 868.26/112.61 Y0 @ 868.26/112.61 emptyset) @ 868.26/112.61 ( 868.26/112.61 setadjoin @ 868.26/112.61 ( 868.26/112.61 setadjoin @ 868.26/112.61 Y0 @ 868.26/112.61 ( 868.26/112.61 setadjoin @ 868.26/112.61 Y1 @ 868.26/112.61 emptyset)) @ 868.26/112.61 emptyset)) = 868.26/112.61 (setadjoin @ 868.26/112.61 ( 868.26/112.61 setadjoin @ 868.26/112.61 Y2 @ 868.26/112.61 emptyset) @ 868.26/112.61 ( 868.26/112.61 setadjoin @ 868.26/112.61 ( 868.26/112.61 setadjoin @ 868.26/112.61 Y2 @ 868.26/112.61 ( 868.26/112.61 setadjoin @ 868.26/112.61 Y3 @ 868.26/112.61 emptyset)) @ 868.26/112.61 emptyset)))) => 868.26/112.61 (( 868.26/112.61 (Y1) = 868.26/112.61 (Y3))))))))))))))))) => 868.26/112.61 (( 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y0 : $i]: 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y1 : $i]: 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y2 : $i]: 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y3 : $i]: 868.26/112.61 (( 868.26/112.61 (( 868.26/112.61 (kpair @ 868.26/112.61 Y0 @ 868.26/112.61 Y1) = 868.26/112.61 (kpair @ 868.26/112.61 Y2 @ Y3))) => 868.26/112.61 (( 868.26/112.61 (Y1) = 868.26/112.61 (Y3))))))))))))))))) => 868.26/112.61 (( 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y0 : $i]: 868.26/112.61 (( 868.26/112.61 (iskpair @ 868.26/112.61 Y0) => 868.26/112.61 (( 868.26/112.61 (??) @ ( 868.26/112.61 ^[Y1 : $i]: 868.26/112.61 (( 868.26/112.61 (in @ 868.26/112.61 Y1 @ 868.26/112.61 ( 868.26/112.61 dsetconstr @ 868.26/112.61 ( 868.26/112.61 setunion @ 868.26/112.61 Y0) @ 868.26/112.61 ( 868.26/112.61 ^[Y2 : $i]: 868.26/112.61 (( 868.26/112.61 (Y0) = 868.26/112.61 (kpair @ 868.26/112.61 ( 868.26/112.61 kfst @ Y0) @ 868.26/112.61 Y2)))))) & 868.26/112.61 (( 868.26/112.61 (dsetconstr @ 868.26/112.61 ( 868.26/112.61 setunion @ 868.26/112.61 Y0) @ 868.26/112.61 ( 868.26/112.61 ^[Y2 : $i]: 868.26/112.61 (( 868.26/112.61 (Y0) = 868.26/112.61 (kpair @ 868.26/112.61 ( 868.26/112.61 kfst @ Y0) @ 868.26/112.61 Y2))))) = 868.26/112.61 (setadjoin @ 868.26/112.61 Y1 @ 868.26/112.61 emptyset))))))))))))) => 868.26/112.61 (( 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y0 : $i]: 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y1 : $i]: 868.26/112.61 (( 868.26/112.61 (ksnd @ 868.26/112.61 ( 868.26/112.61 kpair @ 868.26/112.61 Y0 @ Y1)) = 868.26/112.61 (Y1))))))))) => 868.26/112.61 (( 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y0 : $i]: 868.26/112.61 (( 868.26/112.61 (iskpair @ 868.26/112.61 Y0) => 868.26/112.61 (( 868.26/112.61 (kpair @ 868.26/112.61 ( 868.26/112.61 kfst @ Y0) @ 868.26/112.61 ( 868.26/112.61 ksnd @ Y0)) = 868.26/112.61 (Y0)))))))) => 868.26/112.61 (( 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y0 : $i]: 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y1 : $i]: 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y2 : $i]: 868.26/112.61 (( 868.26/112.61 (in @ 868.26/112.61 Y2 @ 868.26/112.61 ( 868.26/112.61 cartprod @ 868.26/112.61 Y0 @ Y1)) => 868.26/112.61 (in @ 868.26/112.61 ( 868.26/112.61 ksnd @ Y2) @ 868.26/112.61 Y1)))))))))))) => 868.26/112.61 (( 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y0 : $i]: 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y1 : $i]: 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y2 : $i]: 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y3 : $i]: 868.26/112.61 (( 868.26/112.61 (in @ 868.26/112.61 ( 868.26/112.61 kpair @ 868.26/112.61 Y2 @ Y3) @ 868.26/112.61 ( 868.26/112.61 cartprod @ 868.26/112.61 Y0 @ Y1)) => 868.26/112.61 (in @ 868.26/112.61 Y2 @ Y0))))))))))))))) => 868.26/112.61 (( 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y0 : $i]: 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y1 : $i]: 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y2 : $i]: 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y3 : $i]: 868.26/112.61 (( 868.26/112.61 (in @ 868.26/112.61 ( 868.26/112.61 kpair @ 868.26/112.61 Y2 @ Y3) @ 868.26/112.61 ( 868.26/112.61 cartprod @ 868.26/112.61 Y0 @ Y1)) => 868.26/112.61 (in @ 868.26/112.61 Y3 @ Y1))))))))))))))) => 868.26/112.61 (( 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y0 : $i]: 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y1 : $i]: 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y2 : $i]: 868.26/112.61 (( 868.26/112.61 (in @ 868.26/112.61 Y2 @ 868.26/112.61 Y0) => 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y3 : $i]: 868.26/112.61 (( 868.26/112.61 (in @ 868.26/112.61 Y3 @ 868.26/112.61 Y1) => 868.26/112.61 (( 868.26/112.61 (kfst @ 868.26/112.61 ( 868.26/112.61 kpair @ 868.26/112.61 Y2 @ Y3)) = 868.26/112.61 (Y2))))))))))))))))))) => 868.26/112.61 (( 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y0 : $i]: 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y1 : $i]: 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y2 : $i]: 868.26/112.61 (( 868.26/112.61 (in @ 868.26/112.61 Y2 @ 868.26/112.61 Y0) => 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y3 : $i]: 868.26/112.61 (( 868.26/112.61 (in @ 868.26/112.61 Y3 @ 868.26/112.61 Y1) => 868.26/112.61 (( 868.26/112.61 (ksnd @ 868.26/112.61 ( 868.26/112.61 kpair @ 868.26/112.61 Y2 @ Y3)) = 868.26/112.61 (Y3))))))))))))))))))) => 868.26/112.61 (( 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y0 : $i]: 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y1 : $i]: 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y2 : $i]: 868.26/112.61 (( 868.26/112.61 (in @ 868.26/112.61 Y2 @ 868.26/112.61 ( 868.26/112.61 cartprod @ 868.26/112.61 Y0 @ Y1)) => 868.26/112.61 (( 868.26/112.61 (kpair @ 868.26/112.61 ( 868.26/112.61 kfst @ Y2) @ 868.26/112.61 ( 868.26/112.61 ksnd @ Y2)) = 868.26/112.61 (Y2)))))))))))))) => 868.26/112.61 (( 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y0 : $i]: 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y1 : $i]: 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y2 : 868.26/112.61 $i > $i > $o]: 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y3 : $i]: 868.26/112.61 (( 868.26/112.61 (in @ 868.26/112.61 Y3 @ 868.26/112.61 Y0) => 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y4 : $i]: 868.26/112.61 (( 868.26/112.61 (in @ 868.26/112.61 Y4 @ 868.26/112.61 Y1) => 868.26/112.61 (( 868.26/112.61 (Y2 @ 868.26/112.61 Y3 @ 868.26/112.61 Y4) => 868.26/112.61 (in @ 868.26/112.61 ( 868.26/112.61 kpair @ 868.26/112.61 Y3 @ Y4) @ 868.26/112.61 ( 868.26/112.61 dsetconstr @ 868.26/112.61 ( 868.26/112.61 cartprod @ 868.26/112.61 Y0 @ Y1) @ 868.26/112.61 ( 868.26/112.61 ^[Y5 : $i]: 868.26/112.61 (( 868.26/112.61 (??) @ ( 868.26/112.61 ^[Y6 : $i]: 868.26/112.61 (( 868.26/112.61 (in @ 868.26/112.61 Y6 @ 868.26/112.61 Y0) & 868.26/112.61 (( 868.26/112.61 (??) @ ( 868.26/112.61 ^[Y7 : $i]: 868.26/112.61 (( 868.26/112.61 ( 868.26/112.61 in @ 868.26/112.61 Y7 @ Y1) & 868.26/112.61 ( 868.26/112.61 Y2 @ 868.26/112.61 Y6 @ Y7) & 868.26/112.61 ( 868.26/112.61 ( 868.26/112.61 (Y5) = 868.26/112.61 (kpair @ 868.26/112.61 Y6 @ Y7))))))))))))))))))))))))))))))))))))) => 868.26/112.61 (( 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y0 : $i]: 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y1 : $i]: 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y2 : 868.26/112.61 $i > $i > $o]: 868.26/112.61 (subset @ 868.26/112.61 (dsetconstr @ 868.26/112.61 (cartprod @ 868.26/112.61 Y0 @ Y1) @ 868.26/112.61 (^[Y3 : $i]: 868.26/112.61 (( 868.26/112.61 (??) @ ( 868.26/112.61 ^[Y4 : $i]: 868.26/112.61 (( 868.26/112.61 (in @ 868.26/112.61 Y4 @ 868.26/112.61 Y0) & 868.26/112.61 (( 868.26/112.61 (??) @ ( 868.26/112.61 ^[Y5 : $i]: 868.26/112.61 (( 868.26/112.61 ( 868.26/112.61 in @ 868.26/112.61 Y5 @ Y1) & 868.26/112.61 ( 868.26/112.61 Y2 @ 868.26/112.61 Y4 @ Y5) & 868.26/112.61 ( 868.26/112.61 ( 868.26/112.61 (Y3) = 868.26/112.61 (kpair @ 868.26/112.61 Y4 @ Y5))))))))))))))) @ 868.26/112.61 (cartprod @ 868.26/112.61 Y0 @ Y1))))))))))) => 868.26/112.61 (( 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y0 : $i]: 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y1 : $i]: 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y2 : 868.26/112.61 $i > $i > $o]: 868.26/112.61 (subset @ 868.26/112.61 (dsetconstr @ 868.26/112.61 (cartprod @ 868.26/112.61 Y0 @ Y1) @ 868.26/112.61 (^[Y3 : $i]: 868.26/112.61 (( 868.26/112.61 (??) @ ( 868.26/112.61 ^[Y4 : $i]: 868.26/112.61 (( 868.26/112.61 (in @ 868.26/112.61 Y4 @ 868.26/112.61 Y0) & 868.26/112.61 (( 868.26/112.61 (??) @ ( 868.26/112.61 ^[Y5 : $i]: 868.26/112.61 (( 868.26/112.61 ( 868.26/112.61 in @ 868.26/112.61 Y5 @ Y1) & 868.26/112.61 ( 868.26/112.61 Y2 @ 868.26/112.61 Y4 @ Y5) & 868.26/112.61 ( 868.26/112.61 ( 868.26/112.61 (Y3) = 868.26/112.61 (kpair @ 868.26/112.61 Y4 @ Y5))))))))))))))) @ 868.26/112.61 (cartprod @ 868.26/112.61 Y0 @ Y1))))))))))) => 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y0 : $i]: 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y1 : $i]: 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y2 : 868.26/112.61 $i > $i > $o]: 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y3 : $i]: 868.26/112.61 (( 868.26/112.61 (in @ 868.26/112.61 Y3 @ 868.26/112.61 Y0) => 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y4 : $i]: 868.26/112.61 (( 868.26/112.61 (in @ 868.26/112.61 Y4 @ 868.26/112.61 Y1) => 868.26/112.61 (( 868.26/112.61 (in @ 868.26/112.61 ( 868.26/112.61 kpair @ 868.26/112.61 Y3 @ Y4) @ 868.26/112.61 ( 868.26/112.61 dsetconstr @ 868.26/112.61 ( 868.26/112.61 cartprod @ 868.26/112.61 Y0 @ Y1) @ 868.26/112.61 ( 868.26/112.61 ^[Y5 : $i]: 868.26/112.61 (( 868.26/112.61 (??) @ ( 868.26/112.61 ^[Y6 : $i]: 868.26/112.61 (( 868.26/112.61 (in @ 868.26/112.61 Y6 @ 868.26/112.61 Y0) & 868.26/112.61 (( 868.26/112.61 (??) @ ( 868.26/112.61 ^[Y7 : $i]: 868.26/112.61 (( 868.26/112.61 ( 868.26/112.61 in @ 868.26/112.61 Y7 @ Y1) & 868.26/112.61 ( 868.26/112.61 Y2 @ 868.26/112.61 Y6 @ Y7) & 868.26/112.61 ( 868.26/112.61 ( 868.26/112.61 (Y5) = 868.26/112.61 (kpair @ 868.26/112.61 Y6 @ Y7)))))))))))))))) => 868.26/112.61 (Y2 @ 868.26/112.61 Y3 @ Y4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 868.26/112.61 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl1003])). 868.26/112.61 thf(zip_derived_cl1014, plain, 868.26/112.61 (~ (((((!!) @ (^[Y0 : $i]: 868.26/112.61 (((!!) @ (^[Y1 : $i]: 868.26/112.61 (((!!) @ (^[Y2 : $i]: 868.26/112.61 (((in @ Y2 @ 868.26/112.61 (setminus @ Y0 @ Y1)) => 868.26/112.61 (((~) @ (in @ Y2 @ Y1)))))))))))))) => 868.26/112.61 (((((!!) @ (^[Y0 : $i]: 868.26/112.61 (((!!) @ (^[Y1 : $i]: 868.26/112.61 (((subset @ Y0 @ Y1) => 868.26/112.61 (((setminus @ Y0 @ Y1) = (emptyset))))))))))) => 868.26/112.61 (((((!!) @ (^[Y0 : $i]: 868.26/112.61 (((!!) @ (^[Y1 : $i]: 868.26/112.61 (((!!) @ (^[Y2 : $i]: 868.26/112.61 (((((~) @ (in @ Y2 @ 868.26/112.61 (setminus @ Y0 @ 868.26/112.61 Y1)))) => 868.26/112.61 (((in @ Y2 @ Y0) => (in @ 868.26/112.61 Y2 @ Y1)))))))))))))) => 868.26/112.61 (((((!!) @ (^[Y0 : $i]: 868.26/112.61 (((!!) @ (^[Y1 : $i]: 868.26/112.61 (((!!) @ (^[Y2 : $i]: 868.26/112.61 (((((~) @ (in @ Y2 @ 868.26/112.61 (setminus @ 868.26/112.61 Y0 @ Y1)))) => 868.26/112.61 (((((~) @ (in @ Y2 @ Y1))) => 868.26/112.61 (((~) @ (in @ Y2 @ Y0)))))))))))))))) => 868.26/112.61 (((((!!) @ (^[Y0 : $i]: 868.26/112.61 (((!!) @ (^[Y1 : $i]: 868.26/112.61 (((!!) @ (^[Y2 : $i]: 868.26/112.61 (((((~) @ (in @ Y2 @ Y0))) => 868.26/112.61 (((~) @ (in @ Y2 @ 868.26/112.61 (setminus @ 868.26/112.61 Y0 @ Y1))))))))))))))) => 868.26/112.61 (((((!!) @ (^[Y0 : $i]: 868.26/112.61 (((!!) @ (^[Y1 : $i]: 868.26/112.61 (((!!) @ (^[Y2 : $i]: 868.26/112.61 (((in @ Y2 @ Y1) => 868.26/112.61 (((~) @ (in @ Y2 @ 868.26/112.61 (setminus @ 868.26/112.61 Y0 @ Y1))))))))))))))) => 868.26/112.61 (((((!!) @ (^[Y0 : $i]: 868.26/112.61 (((!!) @ (^[Y1 : $i]: 868.26/112.61 (subset @ 868.26/112.61 (setminus @ Y0 @ Y1) @ Y0))))))) => 868.26/112.61 (((((!!) @ (^[Y0 : $i]: 868.26/112.61 (((!!) @ (^[Y1 : $i]: 868.26/112.61 (((((setminus @ Y0 @ Y1) = 868.26/112.61 (emptyset))) => 868.26/112.61 (subset @ Y0 @ Y1))))))))) => 868.26/112.61 (((((!!) @ (^[Y0 : $i]: 868.26/112.61 (((!!) @ (^[Y1 : $i]: 868.26/112.61 (((!!) @ (^[Y2 : $i]: 868.26/112.61 (((in @ Y2 @ 868.26/112.61 (symdiff @ 868.26/112.61 Y0 @ Y1)) => 868.26/112.61 (((!!) @ ( 868.26/112.61 ^[Y3 : $o]: 868.26/112.61 (( 868.26/112.61 (( 868.26/112.61 (in @ 868.26/112.61 Y2 @ 868.26/112.61 Y0) => 868.26/112.61 (( 868.26/112.61 (( 868.26/112.61 (~) @ ( 868.26/112.61 in @ 868.26/112.61 Y2 @ Y1))) => 868.26/112.61 (Y3))))) => 868.26/112.61 (( 868.26/112.61 (( 868.26/112.61 (( 868.26/112.61 (~) @ ( 868.26/112.61 in @ 868.26/112.61 Y2 @ Y0))) => 868.26/112.61 (( 868.26/112.61 (in @ 868.26/112.61 Y2 @ 868.26/112.61 Y1) => 868.26/112.61 (Y3))))) => 868.26/112.61 (Y3))))))))))))))))))) => 868.26/112.61 (((((!!) @ (^[Y0 : $i]: 868.26/112.61 (((!!) @ (^[Y1 : $i]: 868.26/112.61 (((!!) @ (^[Y2 : $i]: 868.26/112.61 (((in @ Y2 @ 868.26/112.61 Y0) => 868.26/112.61 (((( 868.26/112.61 (~) @ ( 868.26/112.61 in @ Y2 @ 868.26/112.61 Y1))) => 868.26/112.61 (in @ 868.26/112.61 Y2 @ 868.26/112.61 (symdiff @ 868.26/112.61 Y0 @ Y1))))))))))))))) => 868.26/112.61 (((((!!) @ (^[Y0 : $i]: 868.26/112.61 (((!!) @ (^[Y1 : $i]: 868.26/112.61 (((!!) @ (^[Y2 : $i]: 868.26/112.61 (((( 868.26/112.61 (~) @ ( 868.26/112.61 in @ Y2 @ 868.26/112.61 Y0))) => 868.26/112.61 (( 868.26/112.61 (in @ 868.26/112.61 Y2 @ 868.26/112.61 Y1) => 868.26/112.61 (in @ 868.26/112.61 Y2 @ 868.26/112.61 (symdiff @ 868.26/112.61 Y0 @ Y1))))))))))))))) => 868.26/112.61 (((((!!) @ (^[Y0 : $i]: 868.26/112.61 (((!!) @ (^[Y1 : $i]: 868.26/112.61 (((!!) @ (^[Y2 : $i]: 868.26/112.61 (( 868.26/112.61 (in @ 868.26/112.61 Y2 @ 868.26/112.61 Y0) => 868.26/112.61 (( 868.26/112.61 (in @ 868.26/112.61 Y2 @ 868.26/112.61 Y1) => 868.26/112.61 (( 868.26/112.61 (~) @ ( 868.26/112.61 in @ 868.26/112.61 Y2 @ 868.26/112.61 ( 868.26/112.61 symdiff @ 868.26/112.61 Y0 @ Y1))))))))))))))))) => 868.26/112.61 (((((!!) @ (^[Y0 : $i]: 868.26/112.61 (((!!) @ (^[Y1 : $i]: 868.26/112.61 (((!!) @ (^[Y2 : $i]: 868.26/112.61 (( 868.26/112.61 (( 868.26/112.61 (~) @ ( 868.26/112.61 in @ 868.26/112.61 Y2 @ Y0))) => 868.26/112.61 (( 868.26/112.61 (( 868.26/112.61 (~) @ ( 868.26/112.61 in @ 868.26/112.61 Y2 @ Y1))) => 868.26/112.61 (( 868.26/112.61 (~) @ ( 868.26/112.61 in @ 868.26/112.61 Y2 @ 868.26/112.61 ( 868.26/112.61 symdiff @ 868.26/112.61 Y0 @ Y1))))))))))))))))) => 868.26/112.61 (((((!!) @ (^[Y0 : $i]: 868.26/112.61 (((!!) @ (^[Y1 : $i]: 868.26/112.61 (in @ Y1 @ 868.26/112.61 (setadjoin @ 868.26/112.61 Y0 @ 868.26/112.61 (setadjoin @ 868.26/112.61 Y1 @ emptyset))))))))) => 868.26/112.61 (((((!!) @ (^[Y0 : $i]: 868.26/112.61 (((!!) @ (^[Y1 : $i]: 868.26/112.61 (in @ Y0 @ 868.26/112.61 (setunion @ 868.26/112.61 (setadjoin @ 868.26/112.61 (setadjoin @ 868.26/112.61 Y0 @ 868.26/112.61 emptyset) @ 868.26/112.61 (setadjoin @ 868.26/112.61 (setadjoin @ 868.26/112.61 Y0 @ 868.26/112.61 (setadjoin @ 868.26/112.61 Y1 @ 868.26/112.61 emptyset)) @ 868.26/112.61 emptyset)))))))))) => 868.26/112.61 (((((!!) @ (^[Y0 : $i]: 868.26/112.61 (((!!) @ (^[Y1 : $i]: 868.26/112.61 (in @ Y1 @ 868.26/112.61 (setunion @ 868.26/112.61 (setadjoin @ 868.26/112.61 (setadjoin @ 868.26/112.61 Y0 @ 868.26/112.61 emptyset) @ 868.26/112.61 (setadjoin @ 868.26/112.61 (setadjoin @ 868.26/112.61 Y0 @ 868.26/112.61 ( 868.26/112.61 setadjoin @ 868.26/112.61 Y1 @ 868.26/112.61 emptyset)) @ 868.26/112.61 emptyset)))))))))) => 868.26/112.61 (((((!!) @ (^[Y0 : $i]: 868.26/112.61 (((!!) @ (^[Y1 : $i]: 868.26/112.61 (iskpair @ 868.26/112.61 (setadjoin @ 868.26/112.61 (setadjoin @ 868.26/112.61 Y0 @ 868.26/112.61 emptyset) @ 868.26/112.61 (setadjoin @ 868.26/112.61 ( 868.26/112.61 setadjoin @ 868.26/112.61 Y0 @ 868.26/112.61 ( 868.26/112.61 setadjoin @ 868.26/112.61 Y1 @ 868.26/112.61 emptyset)) @ 868.26/112.61 emptyset))))))))) => 868.26/112.61 (((((!!) @ (^[Y0 : $i]: 868.26/112.61 (((!!) @ (^[Y1 : $i]: 868.26/112.61 (iskpair @ 868.26/112.61 ( 868.26/112.61 kpair @ 868.26/112.61 Y0 @ Y1)))))))) => 868.26/112.61 (((((!!) @ (^[Y0 : $i]: 868.26/112.61 (((!!) @ (^[Y1 : $i]: 868.26/112.61 (( 868.26/112.61 (in @ 868.26/112.61 Y1 @ 868.26/112.61 Y0) => 868.26/112.61 (subset @ 868.26/112.61 ( 868.26/112.61 setadjoin @ 868.26/112.61 Y1 @ 868.26/112.61 emptyset) @ 868.26/112.61 Y0))))))))) => 868.26/112.61 (((((!!) @ (^[Y0 : $i]: 868.26/112.61 (((!!) @ ( 868.26/112.61 ^[Y1 : $i]: 868.26/112.61 (((in @ Y1 @ 868.26/112.61 Y0) => 868.26/112.61 (in @ 868.26/112.61 (setadjoin @ 868.26/112.61 Y1 @ 868.26/112.61 emptyset) @ 868.26/112.61 (powerset @ 868.26/112.61 Y0)))))))))) => 868.26/112.61 (((((!!) @ (^[Y0 : $i]: 868.26/112.61 (((!!) @ ( 868.26/112.61 ^[Y1 : $i]: 868.26/112.61 (((!!) @ ( 868.26/112.61 ^[Y2 : $i]: 868.26/112.61 (( 868.26/112.61 (in @ 868.26/112.61 Y2 @ 868.26/112.61 Y0) => 868.26/112.61 (in @ 868.26/112.61 ( 868.26/112.61 setadjoin @ 868.26/112.61 Y2 @ 868.26/112.61 emptyset) @ 868.26/112.61 ( 868.26/112.61 powerset @ 868.26/112.61 ( 868.26/112.61 binunion @ 868.26/112.61 Y0 @ Y1)))))))))))))) => 868.26/112.61 (((((!!) @ (^[Y0 : $i]: 868.26/112.61 (((!!) @ ( 868.26/112.61 ^[Y1 : $i]: 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y2 : $i]: 868.26/112.61 (( 868.26/112.61 (in @ 868.26/112.61 Y2 @ 868.26/112.61 ( 868.26/112.61 setadjoin @ 868.26/112.61 Y0 @ 868.26/112.61 ( 868.26/112.61 setadjoin @ 868.26/112.61 Y1 @ 868.26/112.61 emptyset))) => 868.26/112.61 (( 868.26/112.61 (( 868.26/112.61 (Y2) = 868.26/112.61 (Y1))) | 868.26/112.61 (( 868.26/112.61 (Y2) = 868.26/112.61 (Y0)))))))))))))))) => 868.26/112.61 (((((!!) @ (^[Y0 : $i]: 868.26/112.61 (((!!) @ ( 868.26/112.61 ^[Y1 : $i]: 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y2 : $i]: 868.26/112.61 (( 868.26/112.61 (in @ 868.26/112.61 Y2 @ 868.26/112.61 Y0) => 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y3 : $i]: 868.26/112.61 (( 868.26/112.61 (in @ 868.26/112.61 Y3 @ 868.26/112.61 Y1) => 868.26/112.61 (subset @ 868.26/112.61 ( 868.26/112.61 setadjoin @ 868.26/112.61 Y2 @ 868.26/112.61 ( 868.26/112.61 setadjoin @ 868.26/112.61 Y3 @ 868.26/112.61 emptyset)) @ 868.26/112.61 ( 868.26/112.61 binunion @ 868.26/112.61 Y0 @ Y1)))))))))))))))))) => 868.26/112.61 (((((!!) @ (^[Y0 : $i]: 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y1 : $i]: 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y2 : $i]: 868.26/112.61 (( 868.26/112.61 (in @ 868.26/112.61 Y2 @ 868.26/112.61 Y0) => 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y3 : $i]: 868.26/112.61 (( 868.26/112.61 (in @ 868.26/112.61 Y3 @ 868.26/112.61 Y1) => 868.26/112.61 (in @ 868.26/112.61 ( 868.26/112.61 setadjoin @ 868.26/112.61 Y2 @ 868.26/112.61 ( 868.26/112.61 setadjoin @ 868.26/112.61 Y3 @ 868.26/112.61 emptyset)) @ 868.26/112.61 ( 868.26/112.61 powerset @ 868.26/112.61 ( 868.26/112.61 binunion @ 868.26/112.61 Y0 @ Y1))))))))))))))))))) => 868.26/112.61 (((((!!) @ (^[Y0 : $i]: 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y1 : $i]: 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y2 : $i]: 868.26/112.61 (( 868.26/112.61 (in @ 868.26/112.61 Y2 @ 868.26/112.61 Y0) => 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y3 : $i]: 868.26/112.61 (( 868.26/112.61 (in @ 868.26/112.61 Y3 @ 868.26/112.61 Y1) => 868.26/112.61 (subset @ 868.26/112.61 ( 868.26/112.61 setadjoin @ 868.26/112.61 ( 868.26/112.61 setadjoin @ 868.26/112.61 Y2 @ 868.26/112.61 emptyset) @ 868.26/112.61 ( 868.26/112.61 setadjoin @ 868.26/112.61 ( 868.26/112.61 setadjoin @ 868.26/112.61 Y2 @ 868.26/112.61 ( 868.26/112.61 setadjoin @ 868.26/112.61 Y3 @ 868.26/112.61 emptyset)) @ 868.26/112.61 emptyset)) @ 868.26/112.61 ( 868.26/112.61 powerset @ 868.26/112.61 ( 868.26/112.61 binunion @ 868.26/112.61 Y0 @ Y1))))))))))))))))))) => 868.26/112.61 (((((!!) @ ( 868.26/112.61 ^[Y0 : $i]: 868.26/112.61 (((!!) @ ( 868.26/112.61 ^[Y1 : $i]: 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y2 : $i]: 868.26/112.61 (( 868.26/112.61 (in @ 868.26/112.61 Y2 @ 868.26/112.61 Y0) => 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y3 : $i]: 868.26/112.61 (( 868.26/112.61 (in @ 868.26/112.61 Y3 @ 868.26/112.61 Y1) => 868.26/112.61 (in @ 868.26/112.61 ( 868.26/112.61 setadjoin @ 868.26/112.61 ( 868.26/112.61 setadjoin @ 868.26/112.61 Y2 @ 868.26/112.61 emptyset) @ 868.26/112.61 ( 868.26/112.61 setadjoin @ 868.26/112.61 ( 868.26/112.61 setadjoin @ 868.26/112.61 Y2 @ 868.26/112.61 ( 868.26/112.61 setadjoin @ 868.26/112.61 Y3 @ 868.26/112.61 emptyset)) @ 868.26/112.61 emptyset)) @ 868.26/112.61 ( 868.26/112.61 powerset @ 868.26/112.61 ( 868.26/112.61 powerset @ 868.26/112.61 ( 868.26/112.61 binunion @ 868.26/112.61 Y0 @ Y1)))))))))))))))))))) => 868.26/112.61 (((((!!) @ ( 868.26/112.61 ^[Y0 : $i]: 868.26/112.61 (((!!) @ ( 868.26/112.61 ^[Y1 : $i]: 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y2 : $i]: 868.26/112.61 (( 868.26/112.61 (in @ 868.26/112.61 Y2 @ 868.26/112.61 Y0) => 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y3 : $i]: 868.26/112.61 (( 868.26/112.61 (in @ 868.26/112.61 Y3 @ 868.26/112.61 Y1) => 868.26/112.61 (in @ 868.26/112.61 ( 868.26/112.61 kpair @ 868.26/112.61 Y2 @ Y3) @ 868.26/112.61 ( 868.26/112.61 powerset @ 868.26/112.61 ( 868.26/112.61 powerset @ 868.26/112.61 ( 868.26/112.61 binunion @ 868.26/112.61 Y0 @ Y1)))))))))))))))))))) => 868.26/112.61 (((((!!) @ ( 868.26/112.61 ^[Y0 : $i]: 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y1 : $i]: 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y2 : $i]: 868.26/112.61 (( 868.26/112.61 (in @ 868.26/112.61 Y2 @ 868.26/112.61 Y0) => 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y3 : $i]: 868.26/112.61 (( 868.26/112.61 (in @ 868.26/112.61 Y3 @ 868.26/112.61 Y1) => 868.26/112.61 (in @ 868.26/112.61 ( 868.26/112.61 kpair @ 868.26/112.61 Y2 @ Y3) @ 868.26/112.61 ( 868.26/112.61 cartprod @ 868.26/112.61 Y0 @ Y1)))))))))))))))))) => 868.26/112.61 (((((!!) @ ( 868.26/112.61 ^[Y0 : $i]: 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y1 : $i]: 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y2 : $i]: 868.26/112.61 (( 868.26/112.61 (in @ 868.26/112.61 Y2 @ 868.26/112.61 ( 868.26/112.61 cartprod @ 868.26/112.61 Y0 @ Y1)) => 868.26/112.61 (( 868.26/112.61 (??) @ ( 868.26/112.61 ^[Y3 : $i]: 868.26/112.61 (( 868.26/112.61 (in @ 868.26/112.61 Y3 @ 868.26/112.61 Y0) & 868.26/112.61 (( 868.26/112.61 (??) @ ( 868.26/112.61 ^[Y4 : $i]: 868.26/112.61 (( 868.26/112.61 (in @ 868.26/112.61 Y4 @ 868.26/112.61 Y1) & 868.26/112.61 (( 868.26/112.61 (Y2) = 868.26/112.61 (kpair @ 868.26/112.61 Y3 @ Y4)))))))))))))))))))))))) => 868.26/112.61 (((( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y0 : $i]: 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y1 : $i]: 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y2 : $i]: 868.26/112.61 (( 868.26/112.61 (in @ 868.26/112.61 Y2 @ 868.26/112.61 ( 868.26/112.61 cartprod @ 868.26/112.61 Y0 @ Y1)) => 868.26/112.61 (iskpair @ 868.26/112.61 Y2)))))))))))) => 868.26/112.61 (( 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y0 : $i]: 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y1 : $i]: 868.26/112.61 (( 868.26/112.61 (in @ 868.26/112.61 Y1 @ 868.26/112.61 ( 868.26/112.61 setunion @ 868.26/112.61 Y0)) => 868.26/112.61 (( 868.26/112.61 (??) @ ( 868.26/112.61 ^[Y2 : $i]: 868.26/112.61 (( 868.26/112.61 (in @ 868.26/112.61 Y2 @ 868.26/112.61 Y0) & 868.26/112.61 (in @ 868.26/112.61 Y1 @ Y2)))))))))))))) => 868.26/112.61 (( 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y0 : $i]: 868.26/112.61 (subset @ 868.26/112.61 (setunion @ 868.26/112.61 (setadjoin @ 868.26/112.61 Y0 @ 868.26/112.61 emptyset)) @ 868.26/112.61 Y0)))) => 868.26/112.61 (( 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y0 : $i]: 868.26/112.61 (subset @ 868.26/112.61 Y0 @ 868.26/112.61 (setunion @ 868.26/112.61 (setadjoin @ 868.26/112.61 Y0 @ 868.26/112.61 emptyset)))))) => 868.26/112.61 (( 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y0 : $i]: 868.26/112.61 (( 868.26/112.61 (setunion @ 868.26/112.61 ( 868.26/112.61 setadjoin @ 868.26/112.61 Y0 @ 868.26/112.61 emptyset)) = 868.26/112.61 (Y0)))))) => 868.26/112.61 (( 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y0 : $i]: 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y1 : $i > $o]: 868.26/112.61 (( 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y2 : $i]: 868.26/112.61 (( 868.26/112.61 (in @ 868.26/112.61 Y2 @ 868.26/112.61 Y0) => 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y3 : $i]: 868.26/112.61 (( 868.26/112.61 (in @ 868.26/112.61 Y3 @ 868.26/112.61 Y0) => 868.26/112.61 (( 868.26/112.61 (Y1 @ 868.26/112.61 Y2) => 868.26/112.61 (( 868.26/112.61 (Y1 @ 868.26/112.61 Y3) => 868.26/112.61 (( 868.26/112.61 (Y2) = 868.26/112.61 (Y3))))))))))))))))) => 868.26/112.61 (( 868.26/112.61 (( 868.26/112.61 (??) @ ( 868.26/112.61 ^[Y2 : $i]: 868.26/112.61 (( 868.26/112.61 (in @ 868.26/112.61 Y2 @ 868.26/112.61 Y0) & 868.26/112.61 (Y1 @ Y2)))))) => 868.26/112.61 (( 868.26/112.61 (??) @ ( 868.26/112.61 ^[Y2 : $i]: 868.26/112.61 (( 868.26/112.61 (in @ 868.26/112.61 Y2 @ 868.26/112.61 ( 868.26/112.61 dsetconstr @ 868.26/112.61 Y0 @ Y1)) & 868.26/112.61 (( 868.26/112.61 (dsetconstr @ 868.26/112.61 Y0 @ 868.26/112.61 Y1) = 868.26/112.61 (setadjoin @ 868.26/112.61 Y2 @ 868.26/112.61 emptyset)))))))))))))))))) => 868.26/112.61 (( 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y0 : $i]: 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y1 : $i > $o]: 868.26/112.61 (( 868.26/112.61 (( 868.26/112.61 (??) @ ( 868.26/112.61 ^[Y2 : $i]: 868.26/112.61 (( 868.26/112.61 (in @ 868.26/112.61 Y2 @ 868.26/112.61 ( 868.26/112.61 dsetconstr @ 868.26/112.61 Y0 @ Y1)) & 868.26/112.61 (( 868.26/112.61 (dsetconstr @ 868.26/112.61 Y0 @ 868.26/112.61 Y1) = 868.26/112.61 (setadjoin @ 868.26/112.61 Y2 @ 868.26/112.61 emptyset)))))))) => 868.26/112.61 (( 868.26/112.61 (??) @ ( 868.26/112.61 ^[Y2 : $i]: 868.26/112.61 (( 868.26/112.61 (in @ 868.26/112.61 Y2 @ 868.26/112.61 Y0) & 868.26/112.61 (Y1 @ Y2)))))))))))))) => 868.26/112.61 (( 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y0 : $i]: 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y1 : $i > $o]: 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y2 : $i]: 868.26/112.61 (( 868.26/112.61 (in @ 868.26/112.61 Y2 @ 868.26/112.61 Y0) => 868.26/112.61 (( 868.26/112.61 (Y1 @ 868.26/112.61 Y2) => 868.26/112.61 (( 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y3 : $i]: 868.26/112.61 (( 868.26/112.61 (in @ 868.26/112.61 Y3 @ 868.26/112.61 Y0) => 868.26/112.61 (( 868.26/112.61 (Y1 @ 868.26/112.61 Y3) => 868.26/112.61 (( 868.26/112.61 (Y3) = 868.26/112.61 (Y2)))))))))) => 868.26/112.61 (( 868.26/112.61 (??) @ ( 868.26/112.61 ^[Y3 : $i]: 868.26/112.61 (( 868.26/112.61 (in @ 868.26/112.61 Y3 @ 868.26/112.61 ( 868.26/112.61 dsetconstr @ 868.26/112.61 Y0 @ Y1)) & 868.26/112.61 (( 868.26/112.61 (dsetconstr @ 868.26/112.61 Y0 @ 868.26/112.61 Y1) = 868.26/112.61 (setadjoin @ 868.26/112.61 Y3 @ 868.26/112.61 emptyset))))))))))))))))))))))) => 868.26/112.61 (( 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y0 : $i]: 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y1 : $i > $o]: 868.26/112.61 (( 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y2 : $i]: 868.26/112.61 (( 868.26/112.61 (in @ 868.26/112.61 Y2 @ 868.26/112.61 Y0) => 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y3 : $i]: 868.26/112.61 (( 868.26/112.61 (in @ 868.26/112.61 Y3 @ 868.26/112.61 Y0) => 868.26/112.61 (( 868.26/112.61 (Y1 @ 868.26/112.61 Y2) => 868.26/112.61 (( 868.26/112.61 (Y1 @ 868.26/112.61 Y3) => 868.26/112.61 (( 868.26/112.61 (Y2) = 868.26/112.61 (Y3))))))))))))))))) => 868.26/112.61 (( 868.26/112.61 (( 868.26/112.61 (??) @ ( 868.26/112.61 ^[Y2 : $i]: 868.26/112.61 (( 868.26/112.61 (in @ 868.26/112.61 Y2 @ 868.26/112.61 Y0) & 868.26/112.61 (Y1 @ Y2)))))) => 868.26/112.61 (( 868.26/112.61 (??) @ ( 868.26/112.61 ^[Y2 : $i]: 868.26/112.61 (( 868.26/112.61 (in @ 868.26/112.61 Y2 @ 868.26/112.61 ( 868.26/112.61 dsetconstr @ 868.26/112.61 Y0 @ Y1)) & 868.26/112.61 (( 868.26/112.61 (dsetconstr @ 868.26/112.61 Y0 @ 868.26/112.61 Y1) = 868.26/112.61 (setadjoin @ 868.26/112.61 Y2 @ 868.26/112.61 emptyset)))))))))))))))))) => 868.26/112.61 (( 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y0 : $i]: 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y1 : $i]: 868.26/112.61 (( 868.26/112.61 (( 868.26/112.61 (setadjoin @ 868.26/112.61 Y0 @ 868.26/112.61 emptyset) = 868.26/112.61 (setadjoin @ 868.26/112.61 Y1 @ 868.26/112.61 emptyset))) => 868.26/112.61 (( 868.26/112.61 (Y0) = 868.26/112.61 (Y1))))))))))) => 868.26/112.61 (( 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y0 : $i]: 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y1 : $i]: 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y2 : $i]: 868.26/112.61 (( 868.26/112.61 (in @ 868.26/112.61 ( 868.26/112.61 setadjoin @ 868.26/112.61 Y2 @ 868.26/112.61 emptyset) @ 868.26/112.61 ( 868.26/112.61 setadjoin @ 868.26/112.61 ( 868.26/112.61 setadjoin @ 868.26/112.61 Y0 @ 868.26/112.61 emptyset) @ 868.26/112.61 ( 868.26/112.61 setadjoin @ 868.26/112.61 ( 868.26/112.61 setadjoin @ 868.26/112.61 Y0 @ 868.26/112.61 ( 868.26/112.61 setadjoin @ 868.26/112.61 Y1 @ 868.26/112.61 emptyset)) @ 868.26/112.61 emptyset))) => 868.26/112.61 (( 868.26/112.61 (Y0) = 868.26/112.61 (Y2)))))))))))))) => 868.26/112.61 (( 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y0 : $i]: 868.26/112.61 (( 868.26/112.61 (iskpair @ 868.26/112.61 Y0) => 868.26/112.61 (( 868.26/112.61 (??) @ ( 868.26/112.61 ^[Y1 : $i]: 868.26/112.61 (( 868.26/112.61 (in @ 868.26/112.61 Y1 @ 868.26/112.61 ( 868.26/112.61 dsetconstr @ 868.26/112.61 ( 868.26/112.61 setunion @ 868.26/112.61 Y0) @ 868.26/112.61 ( 868.26/112.61 ^[Y2 : $i]: 868.26/112.61 (in @ 868.26/112.61 (setadjoin @ 868.26/112.61 Y2 @ 868.26/112.61 emptyset) @ 868.26/112.61 Y0)))) & 868.26/112.61 (( 868.26/112.61 (dsetconstr @ 868.26/112.61 ( 868.26/112.61 setunion @ 868.26/112.61 Y0) @ 868.26/112.61 ( 868.26/112.61 ^[Y2 : $i]: 868.26/112.61 (in @ 868.26/112.61 (setadjoin @ 868.26/112.61 Y2 @ 868.26/112.61 emptyset) @ 868.26/112.61 Y0))) = 868.26/112.61 (setadjoin @ 868.26/112.61 Y1 @ 868.26/112.61 emptyset))))))))))))) => 868.26/112.61 (( 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y0 : $i]: 868.26/112.61 (( 868.26/112.61 (( 868.26/112.61 (??) @ ( 868.26/112.61 ^[Y1 : $i]: 868.26/112.61 (( 868.26/112.61 (in @ 868.26/112.61 Y1 @ 868.26/112.61 Y0) & 868.26/112.61 (( 868.26/112.61 (Y0) = 868.26/112.61 (setadjoin @ 868.26/112.61 Y1 @ 868.26/112.61 emptyset)))))))) => 868.26/112.61 (in @ 868.26/112.61 ( 868.26/112.61 setunion @ 868.26/112.61 Y0) @ Y0)))))) => 868.26/112.61 (( 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y0 : $i]: 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y1 : $i]: 868.26/112.61 (( 868.26/112.61 (kfst @ 868.26/112.61 ( 868.26/112.61 kpair @ 868.26/112.61 Y0 @ Y1)) = 868.26/112.61 (Y0))))))))) => 868.26/112.61 (( 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y0 : $i]: 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y1 : $i]: 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y2 : $i]: 868.26/112.61 (( 868.26/112.61 (in @ 868.26/112.61 Y2 @ 868.26/112.61 ( 868.26/112.61 cartprod @ 868.26/112.61 Y0 @ Y1)) => 868.26/112.61 (in @ 868.26/112.61 ( 868.26/112.61 kfst @ Y2) @ 868.26/112.61 Y0)))))))))))) => 868.26/112.61 (( 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y0 : $i]: 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y1 : $i]: 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y2 : $i]: 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y3 : $i]: 868.26/112.61 (( 868.26/112.61 (( 868.26/112.61 (setadjoin @ 868.26/112.61 ( 868.26/112.61 setadjoin @ 868.26/112.61 Y0 @ 868.26/112.61 emptyset) @ 868.26/112.61 ( 868.26/112.61 setadjoin @ 868.26/112.61 ( 868.26/112.61 setadjoin @ 868.26/112.61 Y0 @ 868.26/112.61 ( 868.26/112.61 setadjoin @ 868.26/112.61 Y1 @ 868.26/112.61 emptyset)) @ 868.26/112.61 emptyset)) = 868.26/112.61 (setadjoin @ 868.26/112.61 ( 868.26/112.61 setadjoin @ 868.26/112.61 Y2 @ 868.26/112.61 emptyset) @ 868.26/112.61 ( 868.26/112.61 setadjoin @ 868.26/112.61 ( 868.26/112.61 setadjoin @ 868.26/112.61 Y2 @ 868.26/112.61 ( 868.26/112.61 setadjoin @ 868.26/112.61 Y3 @ 868.26/112.61 emptyset)) @ 868.26/112.61 emptyset)))) => 868.26/112.61 (( 868.26/112.61 (Y0) = 868.26/112.61 (Y2))))))))))))))))) => 868.26/112.61 (( 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y0 : $i]: 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y1 : $i]: 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y2 : $i]: 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y3 : $i]: 868.26/112.61 (( 868.26/112.61 (( 868.26/112.61 (kpair @ 868.26/112.61 Y0 @ 868.26/112.61 Y1) = 868.26/112.61 (kpair @ 868.26/112.61 Y2 @ Y3))) => 868.26/112.61 (( 868.26/112.61 (Y0) = 868.26/112.61 (Y2))))))))))))))))) => 868.26/112.61 (( 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y0 : $i]: 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y1 : $i]: 868.26/112.61 (( 868.26/112.61 (( 868.26/112.61 (Y0) = 868.26/112.61 (Y1))) => 868.26/112.61 (( 868.26/112.61 (setadjoin @ 868.26/112.61 Y0 @ 868.26/112.61 ( 868.26/112.61 setadjoin @ 868.26/112.61 Y1 @ 868.26/112.61 emptyset)) = 868.26/112.61 (setadjoin @ 868.26/112.61 Y0 @ 868.26/112.61 emptyset))))))))))) => 868.26/112.61 (( 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y0 : $i]: 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y1 : $i]: 868.26/112.61 (( 868.26/112.61 (( 868.26/112.61 (Y0) = 868.26/112.61 (Y1))) => 868.26/112.61 (( 868.26/112.61 (setadjoin @ 868.26/112.61 ( 868.26/112.61 setadjoin @ 868.26/112.61 Y0 @ 868.26/112.61 emptyset) @ 868.26/112.61 ( 868.26/112.61 setadjoin @ 868.26/112.61 ( 868.26/112.61 setadjoin @ 868.26/112.61 Y0 @ 868.26/112.61 ( 868.26/112.61 setadjoin @ 868.26/112.61 Y1 @ 868.26/112.61 emptyset)) @ 868.26/112.61 emptyset)) = 868.26/112.61 (setadjoin @ 868.26/112.61 ( 868.26/112.61 setadjoin @ 868.26/112.61 Y0 @ 868.26/112.61 emptyset) @ 868.26/112.61 emptyset))))))))))) => 868.26/112.61 (( 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y0 : $i]: 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y1 : $i]: 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y2 : $i]: 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y3 : $i]: 868.26/112.61 (( 868.26/112.61 (( 868.26/112.61 (setadjoin @ 868.26/112.61 ( 868.26/112.61 setadjoin @ 868.26/112.61 Y0 @ 868.26/112.61 emptyset) @ 868.26/112.61 ( 868.26/112.61 setadjoin @ 868.26/112.61 ( 868.26/112.61 setadjoin @ 868.26/112.61 Y0 @ 868.26/112.61 ( 868.26/112.61 setadjoin @ 868.26/112.61 Y1 @ 868.26/112.61 emptyset)) @ 868.26/112.61 emptyset)) = 868.26/112.61 (setadjoin @ 868.26/112.61 ( 868.26/112.61 setadjoin @ 868.26/112.61 Y2 @ 868.26/112.61 emptyset) @ 868.26/112.61 ( 868.26/112.61 setadjoin @ 868.26/112.61 ( 868.26/112.61 setadjoin @ 868.26/112.61 Y2 @ 868.26/112.61 ( 868.26/112.61 setadjoin @ 868.26/112.61 Y3 @ 868.26/112.61 emptyset)) @ 868.26/112.61 emptyset)))) => 868.26/112.61 (( 868.26/112.61 (( 868.26/112.61 (Y2) = 868.26/112.61 (Y3))) => 868.26/112.61 (( 868.26/112.61 (Y1) = 868.26/112.61 (Y3))))))))))))))))))) => 868.26/112.61 (( 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y0 : $i]: 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y1 : $i]: 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y2 : $i]: 868.26/112.61 (( 868.26/112.61 (( 868.26/112.61 (setadjoin @ 868.26/112.61 Y0 @ 868.26/112.61 ( 868.26/112.61 setadjoin @ 868.26/112.61 Y1 @ 868.26/112.61 emptyset)) = 868.26/112.61 (setadjoin @ 868.26/112.61 Y2 @ 868.26/112.61 emptyset))) => 868.26/112.61 (( 868.26/112.61 (Y0) = 868.26/112.61 (Y1)))))))))))))) => 868.26/112.61 (( 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y0 : $i]: 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y1 : $i]: 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y2 : $i]: 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y3 : $i]: 868.26/112.61 (( 868.26/112.61 (( 868.26/112.61 (setadjoin @ 868.26/112.61 ( 868.26/112.61 setadjoin @ 868.26/112.61 Y0 @ 868.26/112.61 emptyset) @ 868.26/112.61 ( 868.26/112.61 setadjoin @ 868.26/112.61 ( 868.26/112.61 setadjoin @ 868.26/112.61 Y0 @ 868.26/112.61 ( 868.26/112.61 setadjoin @ 868.26/112.61 Y1 @ 868.26/112.61 emptyset)) @ 868.26/112.61 emptyset)) = 868.26/112.61 (setadjoin @ 868.26/112.61 ( 868.26/112.61 setadjoin @ 868.26/112.61 Y2 @ 868.26/112.61 emptyset) @ 868.26/112.61 ( 868.26/112.61 setadjoin @ 868.26/112.61 ( 868.26/112.61 setadjoin @ 868.26/112.61 Y2 @ 868.26/112.61 ( 868.26/112.61 setadjoin @ 868.26/112.61 Y3 @ 868.26/112.61 emptyset)) @ 868.26/112.61 emptyset)))) => 868.26/112.61 (( 868.26/112.61 (Y1) = 868.26/112.61 (Y3))))))))))))))))) => 868.26/112.61 (( 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y0 : $i]: 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y1 : $i]: 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y2 : $i]: 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y3 : $i]: 868.26/112.61 (( 868.26/112.61 (( 868.26/112.61 (kpair @ 868.26/112.61 Y0 @ 868.26/112.61 Y1) = 868.26/112.61 (kpair @ 868.26/112.61 Y2 @ Y3))) => 868.26/112.61 (( 868.26/112.61 (Y1) = 868.26/112.61 (Y3))))))))))))))))) => 868.26/112.61 (( 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y0 : $i]: 868.26/112.61 (( 868.26/112.61 (iskpair @ 868.26/112.61 Y0) => 868.26/112.61 (( 868.26/112.61 (??) @ ( 868.26/112.61 ^[Y1 : $i]: 868.26/112.61 (( 868.26/112.61 (in @ 868.26/112.61 Y1 @ 868.26/112.61 ( 868.26/112.61 dsetconstr @ 868.26/112.61 ( 868.26/112.61 setunion @ 868.26/112.61 Y0) @ 868.26/112.61 ( 868.26/112.61 ^[Y2 : $i]: 868.26/112.61 (( 868.26/112.61 (Y0) = 868.26/112.61 (kpair @ 868.26/112.61 ( 868.26/112.61 kfst @ Y0) @ 868.26/112.61 Y2)))))) & 868.26/112.61 (( 868.26/112.61 (dsetconstr @ 868.26/112.61 ( 868.26/112.61 setunion @ 868.26/112.61 Y0) @ 868.26/112.61 ( 868.26/112.61 ^[Y2 : $i]: 868.26/112.61 (( 868.26/112.61 (Y0) = 868.26/112.61 (kpair @ 868.26/112.61 ( 868.26/112.61 kfst @ Y0) @ 868.26/112.61 Y2))))) = 868.26/112.61 (setadjoin @ 868.26/112.61 Y1 @ 868.26/112.61 emptyset))))))))))))) => 868.26/112.61 (( 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y0 : $i]: 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y1 : $i]: 868.26/112.61 (( 868.26/112.61 (ksnd @ 868.26/112.61 ( 868.26/112.61 kpair @ 868.26/112.61 Y0 @ Y1)) = 868.26/112.61 (Y1))))))))) => 868.26/112.61 (( 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y0 : $i]: 868.26/112.61 (( 868.26/112.61 (iskpair @ 868.26/112.61 Y0) => 868.26/112.61 (( 868.26/112.61 (kpair @ 868.26/112.61 ( 868.26/112.61 kfst @ Y0) @ 868.26/112.61 ( 868.26/112.61 ksnd @ Y0)) = 868.26/112.61 (Y0)))))))) => 868.26/112.61 (( 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y0 : $i]: 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y1 : $i]: 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y2 : $i]: 868.26/112.61 (( 868.26/112.61 (in @ 868.26/112.61 Y2 @ 868.26/112.61 ( 868.26/112.61 cartprod @ 868.26/112.61 Y0 @ Y1)) => 868.26/112.61 (in @ 868.26/112.61 ( 868.26/112.61 ksnd @ Y2) @ 868.26/112.61 Y1)))))))))))) => 868.26/112.61 (( 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y0 : $i]: 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y1 : $i]: 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y2 : $i]: 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y3 : $i]: 868.26/112.61 (( 868.26/112.61 (in @ 868.26/112.61 ( 868.26/112.61 kpair @ 868.26/112.61 Y2 @ Y3) @ 868.26/112.61 ( 868.26/112.61 cartprod @ 868.26/112.61 Y0 @ Y1)) => 868.26/112.61 (in @ 868.26/112.61 Y2 @ Y0))))))))))))))) => 868.26/112.61 (( 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y0 : $i]: 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y1 : $i]: 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y2 : $i]: 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y3 : $i]: 868.26/112.61 (( 868.26/112.61 (in @ 868.26/112.61 ( 868.26/112.61 kpair @ 868.26/112.61 Y2 @ Y3) @ 868.26/112.61 ( 868.26/112.61 cartprod @ 868.26/112.61 Y0 @ Y1)) => 868.26/112.61 (in @ 868.26/112.61 Y3 @ Y1))))))))))))))) => 868.26/112.61 (( 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y0 : $i]: 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y1 : $i]: 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y2 : $i]: 868.26/112.61 (( 868.26/112.61 (in @ 868.26/112.61 Y2 @ 868.26/112.61 Y0) => 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y3 : $i]: 868.26/112.61 (( 868.26/112.61 (in @ 868.26/112.61 Y3 @ 868.26/112.61 Y1) => 868.26/112.61 (( 868.26/112.61 (kfst @ 868.26/112.61 ( 868.26/112.61 kpair @ 868.26/112.61 Y2 @ Y3)) = 868.26/112.61 (Y2))))))))))))))))))) => 868.26/112.61 (( 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y0 : $i]: 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y1 : $i]: 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y2 : $i]: 868.26/112.61 (( 868.26/112.61 (in @ 868.26/112.61 Y2 @ 868.26/112.61 Y0) => 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y3 : $i]: 868.26/112.61 (( 868.26/112.61 (in @ 868.26/112.61 Y3 @ 868.26/112.61 Y1) => 868.26/112.61 (( 868.26/112.61 (ksnd @ 868.26/112.61 ( 868.26/112.61 kpair @ 868.26/112.61 Y2 @ Y3)) = 868.26/112.61 (Y3))))))))))))))))))) => 868.26/112.61 (( 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y0 : $i]: 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y1 : $i]: 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y2 : $i]: 868.26/112.61 (( 868.26/112.61 (in @ 868.26/112.61 Y2 @ 868.26/112.61 ( 868.26/112.61 cartprod @ 868.26/112.61 Y0 @ Y1)) => 868.26/112.61 (( 868.26/112.61 (kpair @ 868.26/112.61 ( 868.26/112.61 kfst @ Y2) @ 868.26/112.61 ( 868.26/112.61 ksnd @ Y2)) = 868.26/112.61 (Y2)))))))))))))) => 868.26/112.61 (( 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y0 : $i]: 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y1 : $i]: 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y2 : 868.26/112.61 $i > $i > $o]: 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y3 : $i]: 868.26/112.61 (( 868.26/112.61 (in @ 868.26/112.61 Y3 @ 868.26/112.61 Y0) => 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y4 : $i]: 868.26/112.61 (( 868.26/112.61 (in @ 868.26/112.61 Y4 @ 868.26/112.61 Y1) => 868.26/112.61 (( 868.26/112.61 (Y2 @ 868.26/112.61 Y3 @ 868.26/112.61 Y4) => 868.26/112.61 (in @ 868.26/112.61 ( 868.26/112.61 kpair @ 868.26/112.61 Y3 @ Y4) @ 868.26/112.61 ( 868.26/112.61 dsetconstr @ 868.26/112.61 ( 868.26/112.61 cartprod @ 868.26/112.61 Y0 @ Y1) @ 868.26/112.61 ( 868.26/112.61 ^[Y5 : $i]: 868.26/112.61 (( 868.26/112.61 (??) @ ( 868.26/112.61 ^[Y6 : $i]: 868.26/112.61 (( 868.26/112.61 (in @ 868.26/112.61 Y6 @ 868.26/112.61 Y0) & 868.26/112.61 (( 868.26/112.61 (??) @ ( 868.26/112.61 ^[Y7 : $i]: 868.26/112.61 (( 868.26/112.61 ( 868.26/112.61 in @ 868.26/112.61 Y7 @ Y1) & 868.26/112.61 ( 868.26/112.61 Y2 @ 868.26/112.61 Y6 @ Y7) & 868.26/112.61 ( 868.26/112.61 ( 868.26/112.61 (Y5) = 868.26/112.61 (kpair @ 868.26/112.61 Y6 @ Y7))))))))))))))))))))))))))))))))))))) => 868.26/112.61 (( 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y0 : $i]: 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y1 : $i]: 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y2 : 868.26/112.61 $i > $i > $o]: 868.26/112.61 (subset @ 868.26/112.61 (dsetconstr @ 868.26/112.61 (cartprod @ 868.26/112.61 Y0 @ Y1) @ 868.26/112.61 (^[Y3 : $i]: 868.26/112.61 (( 868.26/112.61 (??) @ ( 868.26/112.61 ^[Y4 : $i]: 868.26/112.61 (( 868.26/112.61 (in @ 868.26/112.61 Y4 @ 868.26/112.61 Y0) & 868.26/112.61 (( 868.26/112.61 (??) @ ( 868.26/112.61 ^[Y5 : $i]: 868.26/112.61 (( 868.26/112.61 ( 868.26/112.61 in @ 868.26/112.61 Y5 @ Y1) & 868.26/112.61 ( 868.26/112.61 Y2 @ 868.26/112.61 Y4 @ Y5) & 868.26/112.61 ( 868.26/112.61 ( 868.26/112.61 (Y3) = 868.26/112.61 (kpair @ 868.26/112.61 Y4 @ Y5))))))))))))))) @ 868.26/112.61 (cartprod @ 868.26/112.61 Y0 @ Y1))))))))))) => 868.26/112.61 (( 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y0 : $i]: 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y1 : $i]: 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y2 : 868.26/112.61 $i > $i > $o]: 868.26/112.61 (subset @ 868.26/112.61 (dsetconstr @ 868.26/112.61 (cartprod @ 868.26/112.61 Y0 @ Y1) @ 868.26/112.61 (^[Y3 : $i]: 868.26/112.61 (( 868.26/112.61 (??) @ ( 868.26/112.61 ^[Y4 : $i]: 868.26/112.61 (( 868.26/112.61 (in @ 868.26/112.61 Y4 @ 868.26/112.61 Y0) & 868.26/112.61 (( 868.26/112.61 (??) @ ( 868.26/112.61 ^[Y5 : $i]: 868.26/112.61 (( 868.26/112.61 ( 868.26/112.61 in @ 868.26/112.61 Y5 @ Y1) & 868.26/112.61 ( 868.26/112.61 Y2 @ 868.26/112.61 Y4 @ Y5) & 868.26/112.61 ( 868.26/112.61 ( 868.26/112.61 (Y3) = 868.26/112.61 (kpair @ 868.26/112.61 Y4 @ Y5))))))))))))))) @ 868.26/112.61 (cartprod @ 868.26/112.61 Y0 @ Y1))))))))))) => 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y0 : $i]: 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y1 : $i]: 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y2 : 868.26/112.61 $i > $i > $o]: 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y3 : $i]: 868.26/112.61 (( 868.26/112.61 (in @ 868.26/112.61 Y3 @ 868.26/112.61 Y0) => 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y4 : $i]: 868.26/112.61 (( 868.26/112.61 (in @ 868.26/112.61 Y4 @ 868.26/112.61 Y1) => 868.26/112.61 (( 868.26/112.61 (in @ 868.26/112.61 ( 868.26/112.61 kpair @ 868.26/112.61 Y3 @ Y4) @ 868.26/112.61 ( 868.26/112.61 dsetconstr @ 868.26/112.61 ( 868.26/112.61 cartprod @ 868.26/112.61 Y0 @ Y1) @ 868.26/112.61 ( 868.26/112.61 ^[Y5 : $i]: 868.26/112.61 (( 868.26/112.61 (??) @ ( 868.26/112.61 ^[Y6 : $i]: 868.26/112.61 (( 868.26/112.61 (in @ 868.26/112.61 Y6 @ 868.26/112.61 Y0) & 868.26/112.61 (( 868.26/112.61 (??) @ ( 868.26/112.61 ^[Y7 : $i]: 868.26/112.61 (( 868.26/112.61 ( 868.26/112.61 in @ 868.26/112.61 Y7 @ Y1) & 868.26/112.61 ( 868.26/112.61 Y2 @ 868.26/112.61 Y6 @ Y7) & 868.26/112.61 ( 868.26/112.61 ( 868.26/112.61 (Y5) = 868.26/112.61 (kpair @ 868.26/112.61 Y6 @ Y7)))))))))))))))) => 868.26/112.61 (Y2 @ 868.26/112.61 Y3 @ Y4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 868.26/112.61 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl1008])). 868.26/112.61 thf(zip_derived_cl1020, plain, 868.26/112.61 (~ (((((!!) @ (^[Y0 : $i]: 868.26/112.61 (((!!) @ (^[Y1 : $i]: 868.26/112.61 (((subset @ Y0 @ Y1) => 868.26/112.61 (((setminus @ Y0 @ Y1) = (emptyset))))))))))) => 868.26/112.61 (((((!!) @ (^[Y0 : $i]: 868.26/112.61 (((!!) @ (^[Y1 : $i]: 868.26/112.61 (((!!) @ (^[Y2 : $i]: 868.26/112.61 (((((~) @ (in @ Y2 @ 868.26/112.61 (setminus @ Y0 @ Y1)))) => 868.26/112.61 (((in @ Y2 @ Y0) => (in @ 868.26/112.61 Y2 @ Y1)))))))))))))) => 868.26/112.61 (((((!!) @ (^[Y0 : $i]: 868.26/112.61 (((!!) @ (^[Y1 : $i]: 868.26/112.61 (((!!) @ (^[Y2 : $i]: 868.26/112.61 (((((~) @ (in @ Y2 @ 868.26/112.61 (setminus @ Y0 @ 868.26/112.61 Y1)))) => 868.26/112.61 (((((~) @ (in @ Y2 @ Y1))) => 868.26/112.61 (((~) @ (in @ Y2 @ Y0)))))))))))))))) => 868.26/112.61 (((((!!) @ (^[Y0 : $i]: 868.26/112.61 (((!!) @ (^[Y1 : $i]: 868.26/112.61 (((!!) @ (^[Y2 : $i]: 868.26/112.61 (((((~) @ (in @ Y2 @ Y0))) => 868.26/112.61 (((~) @ (in @ Y2 @ 868.26/112.61 (setminus @ 868.26/112.61 Y0 @ Y1))))))))))))))) => 868.26/112.61 (((((!!) @ (^[Y0 : $i]: 868.26/112.61 (((!!) @ (^[Y1 : $i]: 868.26/112.61 (((!!) @ (^[Y2 : $i]: 868.26/112.61 (((in @ Y2 @ Y1) => 868.26/112.61 (((~) @ (in @ Y2 @ 868.26/112.61 (setminus @ 868.26/112.61 Y0 @ Y1))))))))))))))) => 868.26/112.61 (((((!!) @ (^[Y0 : $i]: 868.26/112.61 (((!!) @ (^[Y1 : $i]: 868.26/112.61 (subset @ (setminus @ Y0 @ Y1) @ 868.26/112.61 Y0))))))) => 868.26/112.61 (((((!!) @ (^[Y0 : $i]: 868.26/112.61 (((!!) @ (^[Y1 : $i]: 868.26/112.61 (((((setminus @ Y0 @ Y1) = 868.26/112.61 (emptyset))) => 868.26/112.61 (subset @ Y0 @ Y1))))))))) => 868.26/112.61 (((((!!) @ (^[Y0 : $i]: 868.26/112.61 (((!!) @ (^[Y1 : $i]: 868.26/112.61 (((!!) @ (^[Y2 : $i]: 868.26/112.61 (((in @ Y2 @ 868.26/112.61 (symdiff @ Y0 @ 868.26/112.61 Y1)) => 868.26/112.61 (((!!) @ ( 868.26/112.61 ^[Y3 : $o]: 868.26/112.61 (((( 868.26/112.61 (in @ 868.26/112.61 Y2 @ 868.26/112.61 Y0) => 868.26/112.61 (( 868.26/112.61 (( 868.26/112.61 (~) @ ( 868.26/112.61 in @ Y2 @ 868.26/112.61 Y1))) => 868.26/112.61 (Y3))))) => 868.26/112.61 (( 868.26/112.61 (( 868.26/112.61 (( 868.26/112.61 (~) @ ( 868.26/112.61 in @ Y2 @ 868.26/112.61 Y0))) => 868.26/112.61 (( 868.26/112.61 (in @ 868.26/112.61 Y2 @ 868.26/112.61 Y1) => 868.26/112.61 (Y3))))) => 868.26/112.61 (Y3))))))))))))))))))) => 868.26/112.61 (((((!!) @ (^[Y0 : $i]: 868.26/112.61 (((!!) @ (^[Y1 : $i]: 868.26/112.61 (((!!) @ (^[Y2 : $i]: 868.26/112.61 (((in @ Y2 @ 868.26/112.61 Y0) => 868.26/112.61 (((((~) @ ( 868.26/112.61 in @ Y2 @ 868.26/112.61 Y1))) => 868.26/112.61 (in @ Y2 @ 868.26/112.61 (symdiff @ 868.26/112.61 Y0 @ Y1))))))))))))))) => 868.26/112.61 (((((!!) @ (^[Y0 : $i]: 868.26/112.61 (((!!) @ (^[Y1 : $i]: 868.26/112.61 (((!!) @ (^[Y2 : $i]: 868.26/112.61 (((((~) @ ( 868.26/112.61 in @ Y2 @ 868.26/112.61 Y0))) => 868.26/112.61 (((in @ 868.26/112.61 Y2 @ 868.26/112.61 Y1) => 868.26/112.61 (in @ 868.26/112.61 Y2 @ 868.26/112.61 (symdiff @ 868.26/112.61 Y0 @ Y1))))))))))))))) => 868.26/112.61 (((((!!) @ (^[Y0 : $i]: 868.26/112.61 (((!!) @ (^[Y1 : $i]: 868.26/112.61 (((!!) @ (^[Y2 : $i]: 868.26/112.61 (((in @ 868.26/112.61 Y2 @ 868.26/112.61 Y0) => 868.26/112.61 (( 868.26/112.61 (in @ 868.26/112.61 Y2 @ 868.26/112.61 Y1) => 868.26/112.61 (( 868.26/112.61 (~) @ ( 868.26/112.61 in @ Y2 @ 868.26/112.61 (symdiff @ 868.26/112.61 Y0 @ Y1))))))))))))))))) => 868.26/112.61 (((((!!) @ (^[Y0 : $i]: 868.26/112.61 (((!!) @ (^[Y1 : $i]: 868.26/112.61 (((!!) @ (^[Y2 : $i]: 868.26/112.61 (( 868.26/112.61 (( 868.26/112.61 (~) @ ( 868.26/112.61 in @ 868.26/112.61 Y2 @ Y0))) => 868.26/112.61 (( 868.26/112.61 (( 868.26/112.61 (~) @ ( 868.26/112.61 in @ 868.26/112.61 Y2 @ Y1))) => 868.26/112.61 (( 868.26/112.61 (~) @ ( 868.26/112.61 in @ 868.26/112.61 Y2 @ 868.26/112.61 ( 868.26/112.61 symdiff @ 868.26/112.61 Y0 @ Y1))))))))))))))))) => 868.26/112.61 (((((!!) @ (^[Y0 : $i]: 868.26/112.61 (((!!) @ (^[Y1 : $i]: 868.26/112.61 (in @ Y1 @ 868.26/112.61 (setadjoin @ Y0 @ 868.26/112.61 (setadjoin @ Y1 @ 868.26/112.61 emptyset))))))))) => 868.26/112.61 (((((!!) @ (^[Y0 : $i]: 868.26/112.61 (((!!) @ (^[Y1 : $i]: 868.26/112.61 (in @ Y0 @ 868.26/112.61 (setunion @ 868.26/112.61 (setadjoin @ 868.26/112.61 (setadjoin @ 868.26/112.61 Y0 @ emptyset) @ 868.26/112.61 (setadjoin @ 868.26/112.61 (setadjoin @ 868.26/112.61 Y0 @ 868.26/112.61 (setadjoin @ 868.26/112.61 Y1 @ 868.26/112.61 emptyset)) @ 868.26/112.61 emptyset)))))))))) => 868.26/112.61 (((((!!) @ (^[Y0 : $i]: 868.26/112.61 (((!!) @ (^[Y1 : $i]: 868.26/112.61 (in @ Y1 @ 868.26/112.61 (setunion @ 868.26/112.61 (setadjoin @ 868.26/112.61 (setadjoin @ 868.26/112.61 Y0 @ 868.26/112.61 emptyset) @ 868.26/112.61 (setadjoin @ 868.26/112.61 (setadjoin @ 868.26/112.61 Y0 @ 868.26/112.61 (setadjoin @ 868.26/112.61 Y1 @ 868.26/112.61 emptyset)) @ 868.26/112.61 emptyset)))))))))) => 868.26/112.61 (((((!!) @ (^[Y0 : $i]: 868.26/112.61 (((!!) @ (^[Y1 : $i]: 868.26/112.61 (iskpair @ 868.26/112.61 (setadjoin @ 868.26/112.61 (setadjoin @ 868.26/112.61 Y0 @ 868.26/112.61 emptyset) @ 868.26/112.61 (setadjoin @ 868.26/112.61 (setadjoin @ 868.26/112.61 Y0 @ 868.26/112.61 (setadjoin @ 868.26/112.61 Y1 @ 868.26/112.61 emptyset)) @ 868.26/112.61 emptyset))))))))) => 868.26/112.61 (((((!!) @ (^[Y0 : $i]: 868.26/112.61 (((!!) @ (^[Y1 : $i]: 868.26/112.61 (iskpair @ 868.26/112.61 (kpair @ 868.26/112.61 Y0 @ Y1)))))))) => 868.26/112.61 (((((!!) @ (^[Y0 : $i]: 868.26/112.61 (((!!) @ (^[Y1 : $i]: 868.26/112.61 (( 868.26/112.61 (in @ 868.26/112.61 Y1 @ 868.26/112.61 Y0) => 868.26/112.61 (subset @ 868.26/112.61 ( 868.26/112.61 setadjoin @ 868.26/112.61 Y1 @ 868.26/112.61 emptyset) @ 868.26/112.61 Y0))))))))) => 868.26/112.61 (((((!!) @ (^[Y0 : $i]: 868.26/112.61 (((!!) @ (^[Y1 : $i]: 868.26/112.61 (( 868.26/112.61 (in @ 868.26/112.61 Y1 @ 868.26/112.61 Y0) => 868.26/112.61 (in @ 868.26/112.61 ( 868.26/112.61 setadjoin @ 868.26/112.61 Y1 @ 868.26/112.61 emptyset) @ 868.26/112.61 ( 868.26/112.61 powerset @ 868.26/112.61 Y0)))))))))) => 868.26/112.61 (((((!!) @ (^[Y0 : $i]: 868.26/112.61 (((!!) @ ( 868.26/112.61 ^[Y1 : $i]: 868.26/112.61 (((!!) @ ( 868.26/112.61 ^[Y2 : $i]: 868.26/112.61 (( 868.26/112.61 (in @ 868.26/112.61 Y2 @ 868.26/112.61 Y0) => 868.26/112.61 (in @ 868.26/112.61 ( 868.26/112.61 setadjoin @ 868.26/112.61 Y2 @ 868.26/112.61 emptyset) @ 868.26/112.61 ( 868.26/112.61 powerset @ 868.26/112.61 ( 868.26/112.61 binunion @ 868.26/112.61 Y0 @ Y1)))))))))))))) => 868.26/112.61 (((((!!) @ (^[Y0 : $i]: 868.26/112.61 (((!!) @ ( 868.26/112.61 ^[Y1 : $i]: 868.26/112.61 (((!!) @ ( 868.26/112.61 ^[Y2 : $i]: 868.26/112.61 (( 868.26/112.61 (in @ 868.26/112.61 Y2 @ 868.26/112.61 ( 868.26/112.61 setadjoin @ 868.26/112.61 Y0 @ 868.26/112.61 ( 868.26/112.61 setadjoin @ 868.26/112.61 Y1 @ 868.26/112.61 emptyset))) => 868.26/112.61 (( 868.26/112.61 (( 868.26/112.61 (Y2) = 868.26/112.61 (Y1))) | 868.26/112.61 (( 868.26/112.61 (Y2) = 868.26/112.61 (Y0)))))))))))))))) => 868.26/112.61 (((((!!) @ (^[Y0 : $i]: 868.26/112.61 (((!!) @ ( 868.26/112.61 ^[Y1 : $i]: 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y2 : $i]: 868.26/112.61 (( 868.26/112.61 (in @ 868.26/112.61 Y2 @ 868.26/112.61 Y0) => 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y3 : $i]: 868.26/112.61 (( 868.26/112.61 (in @ 868.26/112.61 Y3 @ 868.26/112.61 Y1) => 868.26/112.61 (subset @ 868.26/112.61 ( 868.26/112.61 setadjoin @ 868.26/112.61 Y2 @ 868.26/112.61 ( 868.26/112.61 setadjoin @ 868.26/112.61 Y3 @ 868.26/112.61 emptyset)) @ 868.26/112.61 ( 868.26/112.61 binunion @ 868.26/112.61 Y0 @ Y1)))))))))))))))))) => 868.26/112.61 (((((!!) @ (^[Y0 : $i]: 868.26/112.61 (((!!) @ ( 868.26/112.61 ^[Y1 : $i]: 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y2 : $i]: 868.26/112.61 (( 868.26/112.61 (in @ 868.26/112.61 Y2 @ 868.26/112.61 Y0) => 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y3 : $i]: 868.26/112.61 (( 868.26/112.61 (in @ 868.26/112.61 Y3 @ 868.26/112.61 Y1) => 868.26/112.61 (in @ 868.26/112.61 ( 868.26/112.61 setadjoin @ 868.26/112.61 Y2 @ 868.26/112.61 ( 868.26/112.61 setadjoin @ 868.26/112.61 Y3 @ 868.26/112.61 emptyset)) @ 868.26/112.61 ( 868.26/112.61 powerset @ 868.26/112.61 ( 868.26/112.61 binunion @ 868.26/112.61 Y0 @ Y1))))))))))))))))))) => 868.26/112.61 (((((!!) @ (^[Y0 : $i]: 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y1 : $i]: 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y2 : $i]: 868.26/112.61 (( 868.26/112.61 (in @ 868.26/112.61 Y2 @ 868.26/112.61 Y0) => 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y3 : $i]: 868.26/112.61 (( 868.26/112.61 (in @ 868.26/112.61 Y3 @ 868.26/112.61 Y1) => 868.26/112.61 (subset @ 868.26/112.61 ( 868.26/112.61 setadjoin @ 868.26/112.61 ( 868.26/112.61 setadjoin @ 868.26/112.61 Y2 @ 868.26/112.61 emptyset) @ 868.26/112.61 ( 868.26/112.61 setadjoin @ 868.26/112.61 ( 868.26/112.61 setadjoin @ 868.26/112.61 Y2 @ 868.26/112.61 ( 868.26/112.61 setadjoin @ 868.26/112.61 Y3 @ 868.26/112.61 emptyset)) @ 868.26/112.61 emptyset)) @ 868.26/112.61 ( 868.26/112.61 powerset @ 868.26/112.61 ( 868.26/112.61 binunion @ 868.26/112.61 Y0 @ Y1))))))))))))))))))) => 868.26/112.61 (((((!!) @ (^[Y0 : $i]: 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y1 : $i]: 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y2 : $i]: 868.26/112.61 (( 868.26/112.61 (in @ 868.26/112.61 Y2 @ 868.26/112.61 Y0) => 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y3 : $i]: 868.26/112.61 (( 868.26/112.61 (in @ 868.26/112.61 Y3 @ 868.26/112.61 Y1) => 868.26/112.61 (in @ 868.26/112.61 ( 868.26/112.61 setadjoin @ 868.26/112.61 ( 868.26/112.61 setadjoin @ 868.26/112.61 Y2 @ 868.26/112.61 emptyset) @ 868.26/112.61 ( 868.26/112.61 setadjoin @ 868.26/112.61 ( 868.26/112.61 setadjoin @ 868.26/112.61 Y2 @ 868.26/112.61 ( 868.26/112.61 setadjoin @ 868.26/112.61 Y3 @ 868.26/112.61 emptyset)) @ 868.26/112.61 emptyset)) @ 868.26/112.61 ( 868.26/112.61 powerset @ 868.26/112.61 ( 868.26/112.61 powerset @ 868.26/112.61 ( 868.26/112.61 binunion @ 868.26/112.61 Y0 @ Y1)))))))))))))))))))) => 868.26/112.61 (((((!!) @ ( 868.26/112.61 ^[Y0 : $i]: 868.26/112.61 (((!!) @ ( 868.26/112.61 ^[Y1 : $i]: 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y2 : $i]: 868.26/112.61 (( 868.26/112.61 (in @ 868.26/112.61 Y2 @ 868.26/112.61 Y0) => 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y3 : $i]: 868.26/112.61 (( 868.26/112.61 (in @ 868.26/112.61 Y3 @ 868.26/112.61 Y1) => 868.26/112.61 (in @ 868.26/112.61 ( 868.26/112.61 kpair @ 868.26/112.61 Y2 @ Y3) @ 868.26/112.61 ( 868.26/112.61 powerset @ 868.26/112.61 ( 868.26/112.61 powerset @ 868.26/112.61 ( 868.26/112.61 binunion @ 868.26/112.61 Y0 @ Y1)))))))))))))))))))) => 868.26/112.61 (((((!!) @ ( 868.26/112.61 ^[Y0 : $i]: 868.26/112.61 (((!!) @ ( 868.26/112.61 ^[Y1 : $i]: 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y2 : $i]: 868.26/112.61 (( 868.26/112.61 (in @ 868.26/112.61 Y2 @ 868.26/112.61 Y0) => 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y3 : $i]: 868.26/112.61 (( 868.26/112.61 (in @ 868.26/112.61 Y3 @ 868.26/112.61 Y1) => 868.26/112.61 (in @ 868.26/112.61 ( 868.26/112.61 kpair @ 868.26/112.61 Y2 @ Y3) @ 868.26/112.61 ( 868.26/112.61 cartprod @ 868.26/112.61 Y0 @ Y1)))))))))))))))))) => 868.26/112.61 (((((!!) @ ( 868.26/112.61 ^[Y0 : $i]: 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y1 : $i]: 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y2 : $i]: 868.26/112.61 (( 868.26/112.61 (in @ 868.26/112.61 Y2 @ 868.26/112.61 ( 868.26/112.61 cartprod @ 868.26/112.61 Y0 @ Y1)) => 868.26/112.61 (( 868.26/112.61 (??) @ ( 868.26/112.61 ^[Y3 : $i]: 868.26/112.61 (( 868.26/112.61 (in @ 868.26/112.61 Y3 @ 868.26/112.61 Y0) & 868.26/112.61 (( 868.26/112.61 (??) @ ( 868.26/112.61 ^[Y4 : $i]: 868.26/112.61 (( 868.26/112.61 (in @ 868.26/112.61 Y4 @ 868.26/112.61 Y1) & 868.26/112.61 (( 868.26/112.61 (Y2) = 868.26/112.61 (kpair @ 868.26/112.61 Y3 @ Y4)))))))))))))))))))))))) => 868.26/112.61 (((((!!) @ ( 868.26/112.61 ^[Y0 : $i]: 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y1 : $i]: 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y2 : $i]: 868.26/112.61 (( 868.26/112.61 (in @ 868.26/112.61 Y2 @ 868.26/112.61 ( 868.26/112.61 cartprod @ 868.26/112.61 Y0 @ Y1)) => 868.26/112.61 (iskpair @ 868.26/112.61 Y2)))))))))))) => 868.26/112.61 (((( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y0 : $i]: 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y1 : $i]: 868.26/112.61 (( 868.26/112.61 (in @ 868.26/112.61 Y1 @ 868.26/112.61 ( 868.26/112.61 setunion @ 868.26/112.61 Y0)) => 868.26/112.61 (( 868.26/112.61 (??) @ ( 868.26/112.61 ^[Y2 : $i]: 868.26/112.61 (( 868.26/112.61 (in @ 868.26/112.61 Y2 @ 868.26/112.61 Y0) & 868.26/112.61 (in @ 868.26/112.61 Y1 @ Y2)))))))))))))) => 868.26/112.61 (( 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y0 : $i]: 868.26/112.61 (subset @ 868.26/112.61 (setunion @ 868.26/112.61 (setadjoin @ 868.26/112.61 Y0 @ 868.26/112.61 emptyset)) @ 868.26/112.61 Y0)))) => 868.26/112.61 (( 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y0 : $i]: 868.26/112.61 (subset @ 868.26/112.61 Y0 @ 868.26/112.61 (setunion @ 868.26/112.61 (setadjoin @ 868.26/112.61 Y0 @ 868.26/112.61 emptyset)))))) => 868.26/112.61 (( 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y0 : $i]: 868.26/112.61 (( 868.26/112.61 (setunion @ 868.26/112.61 ( 868.26/112.61 setadjoin @ 868.26/112.61 Y0 @ 868.26/112.61 emptyset)) = 868.26/112.61 (Y0)))))) => 868.26/112.61 (( 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y0 : $i]: 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y1 : $i > $o]: 868.26/112.61 (( 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y2 : $i]: 868.26/112.61 (( 868.26/112.61 (in @ 868.26/112.61 Y2 @ 868.26/112.61 Y0) => 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y3 : $i]: 868.26/112.61 (( 868.26/112.61 (in @ 868.26/112.61 Y3 @ 868.26/112.61 Y0) => 868.26/112.61 (( 868.26/112.61 (Y1 @ 868.26/112.61 Y2) => 868.26/112.61 (( 868.26/112.61 (Y1 @ 868.26/112.61 Y3) => 868.26/112.61 (( 868.26/112.61 (Y2) = 868.26/112.61 (Y3))))))))))))))))) => 868.26/112.61 (( 868.26/112.61 (( 868.26/112.61 (??) @ ( 868.26/112.61 ^[Y2 : $i]: 868.26/112.61 (( 868.26/112.61 (in @ 868.26/112.61 Y2 @ 868.26/112.61 Y0) & 868.26/112.61 (Y1 @ Y2)))))) => 868.26/112.61 (( 868.26/112.61 (??) @ ( 868.26/112.61 ^[Y2 : $i]: 868.26/112.61 (( 868.26/112.61 (in @ 868.26/112.61 Y2 @ 868.26/112.61 ( 868.26/112.61 dsetconstr @ 868.26/112.61 Y0 @ Y1)) & 868.26/112.61 (( 868.26/112.61 (dsetconstr @ 868.26/112.61 Y0 @ 868.26/112.61 Y1) = 868.26/112.61 (setadjoin @ 868.26/112.61 Y2 @ 868.26/112.61 emptyset)))))))))))))))))) => 868.26/112.61 (( 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y0 : $i]: 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y1 : $i > $o]: 868.26/112.61 (( 868.26/112.61 (( 868.26/112.61 (??) @ ( 868.26/112.61 ^[Y2 : $i]: 868.26/112.61 (( 868.26/112.61 (in @ 868.26/112.61 Y2 @ 868.26/112.61 ( 868.26/112.61 dsetconstr @ 868.26/112.61 Y0 @ Y1)) & 868.26/112.61 (( 868.26/112.61 (dsetconstr @ 868.26/112.61 Y0 @ 868.26/112.61 Y1) = 868.26/112.61 (setadjoin @ 868.26/112.61 Y2 @ 868.26/112.61 emptyset)))))))) => 868.26/112.61 (( 868.26/112.61 (??) @ ( 868.26/112.61 ^[Y2 : $i]: 868.26/112.61 (( 868.26/112.61 (in @ 868.26/112.61 Y2 @ 868.26/112.61 Y0) & 868.26/112.61 (Y1 @ Y2)))))))))))))) => 868.26/112.61 (( 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y0 : $i]: 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y1 : $i > $o]: 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y2 : $i]: 868.26/112.61 (( 868.26/112.61 (in @ 868.26/112.61 Y2 @ 868.26/112.61 Y0) => 868.26/112.61 (( 868.26/112.61 (Y1 @ 868.26/112.61 Y2) => 868.26/112.61 (( 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y3 : $i]: 868.26/112.61 (( 868.26/112.61 (in @ 868.26/112.61 Y3 @ 868.26/112.61 Y0) => 868.26/112.61 (( 868.26/112.61 (Y1 @ 868.26/112.61 Y3) => 868.26/112.61 (( 868.26/112.61 (Y3) = 868.26/112.61 (Y2)))))))))) => 868.26/112.61 (( 868.26/112.61 (??) @ ( 868.26/112.61 ^[Y3 : $i]: 868.26/112.61 (( 868.26/112.61 (in @ 868.26/112.61 Y3 @ 868.26/112.61 ( 868.26/112.61 dsetconstr @ 868.26/112.61 Y0 @ Y1)) & 868.26/112.61 (( 868.26/112.61 (dsetconstr @ 868.26/112.61 Y0 @ 868.26/112.61 Y1) = 868.26/112.61 (setadjoin @ 868.26/112.61 Y3 @ 868.26/112.61 emptyset))))))))))))))))))))))) => 868.26/112.61 (( 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y0 : $i]: 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y1 : $i > $o]: 868.26/112.61 (( 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y2 : $i]: 868.26/112.61 (( 868.26/112.61 (in @ 868.26/112.61 Y2 @ 868.26/112.61 Y0) => 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y3 : $i]: 868.26/112.61 (( 868.26/112.61 (in @ 868.26/112.61 Y3 @ 868.26/112.61 Y0) => 868.26/112.61 (( 868.26/112.61 (Y1 @ 868.26/112.61 Y2) => 868.26/112.61 (( 868.26/112.61 (Y1 @ 868.26/112.61 Y3) => 868.26/112.61 (( 868.26/112.61 (Y2) = 868.26/112.61 (Y3))))))))))))))))) => 868.26/112.61 (( 868.26/112.61 (( 868.26/112.61 (??) @ ( 868.26/112.61 ^[Y2 : $i]: 868.26/112.61 (( 868.26/112.61 (in @ 868.26/112.61 Y2 @ 868.26/112.61 Y0) & 868.26/112.61 (Y1 @ Y2)))))) => 868.26/112.61 (( 868.26/112.61 (??) @ ( 868.26/112.61 ^[Y2 : $i]: 868.26/112.61 (( 868.26/112.61 (in @ 868.26/112.61 Y2 @ 868.26/112.61 ( 868.26/112.61 dsetconstr @ 868.26/112.61 Y0 @ Y1)) & 868.26/112.61 (( 868.26/112.61 (dsetconstr @ 868.26/112.61 Y0 @ 868.26/112.61 Y1) = 868.26/112.61 (setadjoin @ 868.26/112.61 Y2 @ 868.26/112.61 emptyset)))))))))))))))))) => 868.26/112.61 (( 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y0 : $i]: 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y1 : $i]: 868.26/112.61 (( 868.26/112.61 (( 868.26/112.61 (setadjoin @ 868.26/112.61 Y0 @ 868.26/112.61 emptyset) = 868.26/112.61 (setadjoin @ 868.26/112.61 Y1 @ 868.26/112.61 emptyset))) => 868.26/112.61 (( 868.26/112.61 (Y0) = 868.26/112.61 (Y1))))))))))) => 868.26/112.61 (( 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y0 : $i]: 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y1 : $i]: 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y2 : $i]: 868.26/112.61 (( 868.26/112.61 (in @ 868.26/112.61 ( 868.26/112.61 setadjoin @ 868.26/112.61 Y2 @ 868.26/112.61 emptyset) @ 868.26/112.61 ( 868.26/112.61 setadjoin @ 868.26/112.61 ( 868.26/112.61 setadjoin @ 868.26/112.61 Y0 @ 868.26/112.61 emptyset) @ 868.26/112.61 ( 868.26/112.61 setadjoin @ 868.26/112.61 ( 868.26/112.61 setadjoin @ 868.26/112.61 Y0 @ 868.26/112.61 ( 868.26/112.61 setadjoin @ 868.26/112.61 Y1 @ 868.26/112.61 emptyset)) @ 868.26/112.61 emptyset))) => 868.26/112.61 (( 868.26/112.61 (Y0) = 868.26/112.61 (Y2)))))))))))))) => 868.26/112.61 (( 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y0 : $i]: 868.26/112.61 (( 868.26/112.61 (iskpair @ 868.26/112.61 Y0) => 868.26/112.61 (( 868.26/112.61 (??) @ ( 868.26/112.61 ^[Y1 : $i]: 868.26/112.61 (( 868.26/112.61 (in @ 868.26/112.61 Y1 @ 868.26/112.61 ( 868.26/112.61 dsetconstr @ 868.26/112.61 ( 868.26/112.61 setunion @ 868.26/112.61 Y0) @ 868.26/112.61 ( 868.26/112.61 ^[Y2 : $i]: 868.26/112.61 (in @ 868.26/112.61 (setadjoin @ 868.26/112.61 Y2 @ 868.26/112.61 emptyset) @ 868.26/112.61 Y0)))) & 868.26/112.61 (( 868.26/112.61 (dsetconstr @ 868.26/112.61 ( 868.26/112.61 setunion @ 868.26/112.61 Y0) @ 868.26/112.61 ( 868.26/112.61 ^[Y2 : $i]: 868.26/112.61 (in @ 868.26/112.61 (setadjoin @ 868.26/112.61 Y2 @ 868.26/112.61 emptyset) @ 868.26/112.61 Y0))) = 868.26/112.61 (setadjoin @ 868.26/112.61 Y1 @ 868.26/112.61 emptyset))))))))))))) => 868.26/112.61 (( 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y0 : $i]: 868.26/112.61 (( 868.26/112.61 (( 868.26/112.61 (??) @ ( 868.26/112.61 ^[Y1 : $i]: 868.26/112.61 (( 868.26/112.61 (in @ 868.26/112.61 Y1 @ 868.26/112.61 Y0) & 868.26/112.61 (( 868.26/112.61 (Y0) = 868.26/112.61 (setadjoin @ 868.26/112.61 Y1 @ 868.26/112.61 emptyset)))))))) => 868.26/112.61 (in @ 868.26/112.61 ( 868.26/112.61 setunion @ 868.26/112.61 Y0) @ Y0)))))) => 868.26/112.61 (( 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y0 : $i]: 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y1 : $i]: 868.26/112.61 (( 868.26/112.61 (kfst @ 868.26/112.61 ( 868.26/112.61 kpair @ 868.26/112.61 Y0 @ Y1)) = 868.26/112.61 (Y0))))))))) => 868.26/112.61 (( 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y0 : $i]: 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y1 : $i]: 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y2 : $i]: 868.26/112.61 (( 868.26/112.61 (in @ 868.26/112.61 Y2 @ 868.26/112.61 ( 868.26/112.61 cartprod @ 868.26/112.61 Y0 @ Y1)) => 868.26/112.61 (in @ 868.26/112.61 ( 868.26/112.61 kfst @ Y2) @ 868.26/112.61 Y0)))))))))))) => 868.26/112.61 (( 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y0 : $i]: 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y1 : $i]: 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y2 : $i]: 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y3 : $i]: 868.26/112.61 (( 868.26/112.61 (( 868.26/112.61 (setadjoin @ 868.26/112.61 ( 868.26/112.61 setadjoin @ 868.26/112.61 Y0 @ 868.26/112.61 emptyset) @ 868.26/112.61 ( 868.26/112.61 setadjoin @ 868.26/112.61 ( 868.26/112.61 setadjoin @ 868.26/112.61 Y0 @ 868.26/112.61 ( 868.26/112.61 setadjoin @ 868.26/112.61 Y1 @ 868.26/112.61 emptyset)) @ 868.26/112.61 emptyset)) = 868.26/112.61 (setadjoin @ 868.26/112.61 ( 868.26/112.61 setadjoin @ 868.26/112.61 Y2 @ 868.26/112.61 emptyset) @ 868.26/112.61 ( 868.26/112.61 setadjoin @ 868.26/112.61 ( 868.26/112.61 setadjoin @ 868.26/112.61 Y2 @ 868.26/112.61 ( 868.26/112.61 setadjoin @ 868.26/112.61 Y3 @ 868.26/112.61 emptyset)) @ 868.26/112.61 emptyset)))) => 868.26/112.61 (( 868.26/112.61 (Y0) = 868.26/112.61 (Y2))))))))))))))))) => 868.26/112.61 (( 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y0 : $i]: 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y1 : $i]: 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y2 : $i]: 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y3 : $i]: 868.26/112.61 (( 868.26/112.61 (( 868.26/112.61 (kpair @ 868.26/112.61 Y0 @ 868.26/112.61 Y1) = 868.26/112.61 (kpair @ 868.26/112.61 Y2 @ Y3))) => 868.26/112.61 (( 868.26/112.61 (Y0) = 868.26/112.61 (Y2))))))))))))))))) => 868.26/112.61 (( 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y0 : $i]: 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y1 : $i]: 868.26/112.61 (( 868.26/112.61 (( 868.26/112.61 (Y0) = 868.26/112.61 (Y1))) => 868.26/112.61 (( 868.26/112.61 (setadjoin @ 868.26/112.61 Y0 @ 868.26/112.61 ( 868.26/112.61 setadjoin @ 868.26/112.61 Y1 @ 868.26/112.61 emptyset)) = 868.26/112.61 (setadjoin @ 868.26/112.61 Y0 @ 868.26/112.61 emptyset))))))))))) => 868.26/112.61 (( 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y0 : $i]: 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y1 : $i]: 868.26/112.61 (( 868.26/112.61 (( 868.26/112.61 (Y0) = 868.26/112.61 (Y1))) => 868.26/112.61 (( 868.26/112.61 (setadjoin @ 868.26/112.61 ( 868.26/112.61 setadjoin @ 868.26/112.61 Y0 @ 868.26/112.61 emptyset) @ 868.26/112.61 ( 868.26/112.61 setadjoin @ 868.26/112.61 ( 868.26/112.61 setadjoin @ 868.26/112.61 Y0 @ 868.26/112.61 ( 868.26/112.61 setadjoin @ 868.26/112.61 Y1 @ 868.26/112.61 emptyset)) @ 868.26/112.61 emptyset)) = 868.26/112.61 (setadjoin @ 868.26/112.61 ( 868.26/112.61 setadjoin @ 868.26/112.61 Y0 @ 868.26/112.61 emptyset) @ 868.26/112.61 emptyset))))))))))) => 868.26/112.61 (( 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y0 : $i]: 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y1 : $i]: 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y2 : $i]: 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y3 : $i]: 868.26/112.61 (( 868.26/112.61 (( 868.26/112.61 (setadjoin @ 868.26/112.61 ( 868.26/112.61 setadjoin @ 868.26/112.61 Y0 @ 868.26/112.61 emptyset) @ 868.26/112.61 ( 868.26/112.61 setadjoin @ 868.26/112.61 ( 868.26/112.61 setadjoin @ 868.26/112.61 Y0 @ 868.26/112.61 ( 868.26/112.61 setadjoin @ 868.26/112.61 Y1 @ 868.26/112.61 emptyset)) @ 868.26/112.61 emptyset)) = 868.26/112.61 (setadjoin @ 868.26/112.61 ( 868.26/112.61 setadjoin @ 868.26/112.61 Y2 @ 868.26/112.61 emptyset) @ 868.26/112.61 ( 868.26/112.61 setadjoin @ 868.26/112.61 ( 868.26/112.61 setadjoin @ 868.26/112.61 Y2 @ 868.26/112.61 ( 868.26/112.61 setadjoin @ 868.26/112.61 Y3 @ 868.26/112.61 emptyset)) @ 868.26/112.61 emptyset)))) => 868.26/112.61 (( 868.26/112.61 (( 868.26/112.61 (Y2) = 868.26/112.61 (Y3))) => 868.26/112.61 (( 868.26/112.61 (Y1) = 868.26/112.61 (Y3))))))))))))))))))) => 868.26/112.61 (( 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y0 : $i]: 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y1 : $i]: 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y2 : $i]: 868.26/112.61 (( 868.26/112.61 (( 868.26/112.61 (setadjoin @ 868.26/112.61 Y0 @ 868.26/112.61 ( 868.26/112.61 setadjoin @ 868.26/112.61 Y1 @ 868.26/112.61 emptyset)) = 868.26/112.61 (setadjoin @ 868.26/112.61 Y2 @ 868.26/112.61 emptyset))) => 868.26/112.61 (( 868.26/112.61 (Y0) = 868.26/112.61 (Y1)))))))))))))) => 868.26/112.61 (( 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y0 : $i]: 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y1 : $i]: 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y2 : $i]: 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y3 : $i]: 868.26/112.61 (( 868.26/112.61 (( 868.26/112.61 (setadjoin @ 868.26/112.61 ( 868.26/112.61 setadjoin @ 868.26/112.61 Y0 @ 868.26/112.61 emptyset) @ 868.26/112.61 ( 868.26/112.61 setadjoin @ 868.26/112.61 ( 868.26/112.61 setadjoin @ 868.26/112.61 Y0 @ 868.26/112.61 ( 868.26/112.61 setadjoin @ 868.26/112.61 Y1 @ 868.26/112.61 emptyset)) @ 868.26/112.61 emptyset)) = 868.26/112.61 (setadjoin @ 868.26/112.61 ( 868.26/112.61 setadjoin @ 868.26/112.61 Y2 @ 868.26/112.61 emptyset) @ 868.26/112.61 ( 868.26/112.61 setadjoin @ 868.26/112.61 ( 868.26/112.61 setadjoin @ 868.26/112.61 Y2 @ 868.26/112.61 ( 868.26/112.61 setadjoin @ 868.26/112.61 Y3 @ 868.26/112.61 emptyset)) @ 868.26/112.61 emptyset)))) => 868.26/112.61 (( 868.26/112.61 (Y1) = 868.26/112.61 (Y3))))))))))))))))) => 868.26/112.61 (( 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y0 : $i]: 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y1 : $i]: 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y2 : $i]: 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y3 : $i]: 868.26/112.61 (( 868.26/112.61 (( 868.26/112.61 (kpair @ 868.26/112.61 Y0 @ 868.26/112.61 Y1) = 868.26/112.61 (kpair @ 868.26/112.61 Y2 @ Y3))) => 868.26/112.61 (( 868.26/112.61 (Y1) = 868.26/112.61 (Y3))))))))))))))))) => 868.26/112.61 (( 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y0 : $i]: 868.26/112.61 (( 868.26/112.61 (iskpair @ 868.26/112.61 Y0) => 868.26/112.61 (( 868.26/112.61 (??) @ ( 868.26/112.61 ^[Y1 : $i]: 868.26/112.61 (( 868.26/112.61 (in @ 868.26/112.61 Y1 @ 868.26/112.61 ( 868.26/112.61 dsetconstr @ 868.26/112.61 ( 868.26/112.61 setunion @ 868.26/112.61 Y0) @ 868.26/112.61 ( 868.26/112.61 ^[Y2 : $i]: 868.26/112.61 (( 868.26/112.61 (Y0) = 868.26/112.61 (kpair @ 868.26/112.61 ( 868.26/112.61 kfst @ Y0) @ 868.26/112.61 Y2)))))) & 868.26/112.61 (( 868.26/112.61 (dsetconstr @ 868.26/112.61 ( 868.26/112.61 setunion @ 868.26/112.61 Y0) @ 868.26/112.61 ( 868.26/112.61 ^[Y2 : $i]: 868.26/112.61 (( 868.26/112.61 (Y0) = 868.26/112.61 (kpair @ 868.26/112.61 ( 868.26/112.61 kfst @ Y0) @ 868.26/112.61 Y2))))) = 868.26/112.61 (setadjoin @ 868.26/112.61 Y1 @ 868.26/112.61 emptyset))))))))))))) => 868.26/112.61 (( 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y0 : $i]: 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y1 : $i]: 868.26/112.61 (( 868.26/112.61 (ksnd @ 868.26/112.61 ( 868.26/112.61 kpair @ 868.26/112.61 Y0 @ Y1)) = 868.26/112.61 (Y1))))))))) => 868.26/112.61 (( 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y0 : $i]: 868.26/112.61 (( 868.26/112.61 (iskpair @ 868.26/112.61 Y0) => 868.26/112.61 (( 868.26/112.61 (kpair @ 868.26/112.61 ( 868.26/112.61 kfst @ Y0) @ 868.26/112.61 ( 868.26/112.61 ksnd @ Y0)) = 868.26/112.61 (Y0)))))))) => 868.26/112.61 (( 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y0 : $i]: 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y1 : $i]: 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y2 : $i]: 868.26/112.61 (( 868.26/112.61 (in @ 868.26/112.61 Y2 @ 868.26/112.61 ( 868.26/112.61 cartprod @ 868.26/112.61 Y0 @ Y1)) => 868.26/112.61 (in @ 868.26/112.61 ( 868.26/112.61 ksnd @ Y2) @ 868.26/112.61 Y1)))))))))))) => 868.26/112.61 (( 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y0 : $i]: 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y1 : $i]: 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y2 : $i]: 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y3 : $i]: 868.26/112.61 (( 868.26/112.61 (in @ 868.26/112.61 ( 868.26/112.61 kpair @ 868.26/112.61 Y2 @ Y3) @ 868.26/112.61 ( 868.26/112.61 cartprod @ 868.26/112.61 Y0 @ Y1)) => 868.26/112.61 (in @ 868.26/112.61 Y2 @ Y0))))))))))))))) => 868.26/112.61 (( 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y0 : $i]: 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y1 : $i]: 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y2 : $i]: 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y3 : $i]: 868.26/112.61 (( 868.26/112.61 (in @ 868.26/112.61 ( 868.26/112.61 kpair @ 868.26/112.61 Y2 @ Y3) @ 868.26/112.61 ( 868.26/112.61 cartprod @ 868.26/112.61 Y0 @ Y1)) => 868.26/112.61 (in @ 868.26/112.61 Y3 @ Y1))))))))))))))) => 868.26/112.61 (( 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y0 : $i]: 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y1 : $i]: 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y2 : $i]: 868.26/112.61 (( 868.26/112.61 (in @ 868.26/112.61 Y2 @ 868.26/112.61 Y0) => 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y3 : $i]: 868.26/112.61 (( 868.26/112.61 (in @ 868.26/112.61 Y3 @ 868.26/112.61 Y1) => 868.26/112.61 (( 868.26/112.61 (kfst @ 868.26/112.61 ( 868.26/112.61 kpair @ 868.26/112.61 Y2 @ Y3)) = 868.26/112.61 (Y2))))))))))))))))))) => 868.26/112.61 (( 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y0 : $i]: 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y1 : $i]: 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y2 : $i]: 868.26/112.61 (( 868.26/112.61 (in @ 868.26/112.61 Y2 @ 868.26/112.61 Y0) => 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y3 : $i]: 868.26/112.61 (( 868.26/112.61 (in @ 868.26/112.61 Y3 @ 868.26/112.61 Y1) => 868.26/112.61 (( 868.26/112.61 (ksnd @ 868.26/112.61 ( 868.26/112.61 kpair @ 868.26/112.61 Y2 @ Y3)) = 868.26/112.61 (Y3))))))))))))))))))) => 868.26/112.61 (( 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y0 : $i]: 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y1 : $i]: 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y2 : $i]: 868.26/112.61 (( 868.26/112.61 (in @ 868.26/112.61 Y2 @ 868.26/112.61 ( 868.26/112.61 cartprod @ 868.26/112.61 Y0 @ Y1)) => 868.26/112.61 (( 868.26/112.61 (kpair @ 868.26/112.61 ( 868.26/112.61 kfst @ Y2) @ 868.26/112.61 ( 868.26/112.61 ksnd @ Y2)) = 868.26/112.61 (Y2)))))))))))))) => 868.26/112.61 (( 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y0 : $i]: 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y1 : $i]: 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y2 : 868.26/112.61 $i > $i > $o]: 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y3 : $i]: 868.26/112.61 (( 868.26/112.61 (in @ 868.26/112.61 Y3 @ 868.26/112.61 Y0) => 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y4 : $i]: 868.26/112.61 (( 868.26/112.61 (in @ 868.26/112.61 Y4 @ 868.26/112.61 Y1) => 868.26/112.61 (( 868.26/112.61 (Y2 @ 868.26/112.61 Y3 @ 868.26/112.61 Y4) => 868.26/112.61 (in @ 868.26/112.61 ( 868.26/112.61 kpair @ 868.26/112.61 Y3 @ Y4) @ 868.26/112.61 ( 868.26/112.61 dsetconstr @ 868.26/112.61 ( 868.26/112.61 cartprod @ 868.26/112.61 Y0 @ Y1) @ 868.26/112.61 ( 868.26/112.61 ^[Y5 : $i]: 868.26/112.61 (( 868.26/112.61 (??) @ ( 868.26/112.61 ^[Y6 : $i]: 868.26/112.61 (( 868.26/112.61 (in @ 868.26/112.61 Y6 @ 868.26/112.61 Y0) & 868.26/112.61 (( 868.26/112.61 (??) @ ( 868.26/112.61 ^[Y7 : $i]: 868.26/112.61 (( 868.26/112.61 ( 868.26/112.61 in @ 868.26/112.61 Y7 @ Y1) & 868.26/112.61 ( 868.26/112.61 Y2 @ 868.26/112.61 Y6 @ Y7) & 868.26/112.61 ( 868.26/112.61 ( 868.26/112.61 (Y5) = 868.26/112.61 (kpair @ 868.26/112.61 Y6 @ Y7))))))))))))))))))))))))))))))))))))) => 868.26/112.61 (( 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y0 : $i]: 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y1 : $i]: 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y2 : 868.26/112.61 $i > $i > $o]: 868.26/112.61 (subset @ 868.26/112.61 (dsetconstr @ 868.26/112.61 (cartprod @ 868.26/112.61 Y0 @ Y1) @ 868.26/112.61 (^[Y3 : $i]: 868.26/112.61 (( 868.26/112.61 (??) @ ( 868.26/112.61 ^[Y4 : $i]: 868.26/112.61 (( 868.26/112.61 (in @ 868.26/112.61 Y4 @ 868.26/112.61 Y0) & 868.26/112.61 (( 868.26/112.61 (??) @ ( 868.26/112.61 ^[Y5 : $i]: 868.26/112.61 (( 868.26/112.61 ( 868.26/112.61 in @ 868.26/112.61 Y5 @ Y1) & 868.26/112.61 ( 868.26/112.61 Y2 @ 868.26/112.61 Y4 @ Y5) & 868.26/112.61 ( 868.26/112.61 ( 868.26/112.61 (Y3) = 868.26/112.61 (kpair @ 868.26/112.61 Y4 @ Y5))))))))))))))) @ 868.26/112.61 (cartprod @ 868.26/112.61 Y0 @ Y1))))))))))) => 868.26/112.61 (( 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y0 : $i]: 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y1 : $i]: 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y2 : 868.26/112.61 $i > $i > $o]: 868.26/112.61 (subset @ 868.26/112.61 (dsetconstr @ 868.26/112.61 (cartprod @ 868.26/112.61 Y0 @ Y1) @ 868.26/112.61 (^[Y3 : $i]: 868.26/112.61 (( 868.26/112.61 (??) @ ( 868.26/112.61 ^[Y4 : $i]: 868.26/112.61 (( 868.26/112.61 (in @ 868.26/112.61 Y4 @ 868.26/112.61 Y0) & 868.26/112.61 (( 868.26/112.61 (??) @ ( 868.26/112.61 ^[Y5 : $i]: 868.26/112.61 (( 868.26/112.61 ( 868.26/112.61 in @ 868.26/112.61 Y5 @ Y1) & 868.26/112.61 ( 868.26/112.61 Y2 @ 868.26/112.61 Y4 @ Y5) & 868.26/112.61 ( 868.26/112.61 ( 868.26/112.61 (Y3) = 868.26/112.61 (kpair @ 868.26/112.61 Y4 @ Y5))))))))))))))) @ 868.26/112.61 (cartprod @ 868.26/112.61 Y0 @ Y1))))))))))) => 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y0 : $i]: 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y1 : $i]: 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y2 : 868.26/112.61 $i > $i > $o]: 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y3 : $i]: 868.26/112.61 (( 868.26/112.61 (in @ 868.26/112.61 Y3 @ 868.26/112.61 Y0) => 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y4 : $i]: 868.26/112.61 (( 868.26/112.61 (in @ 868.26/112.61 Y4 @ 868.26/112.61 Y1) => 868.26/112.61 (( 868.26/112.61 (in @ 868.26/112.61 ( 868.26/112.61 kpair @ 868.26/112.61 Y3 @ Y4) @ 868.26/112.61 ( 868.26/112.61 dsetconstr @ 868.26/112.61 ( 868.26/112.61 cartprod @ 868.26/112.61 Y0 @ Y1) @ 868.26/112.61 ( 868.26/112.61 ^[Y5 : $i]: 868.26/112.61 (( 868.26/112.61 (??) @ ( 868.26/112.61 ^[Y6 : $i]: 868.26/112.61 (( 868.26/112.61 (in @ 868.26/112.61 Y6 @ 868.26/112.61 Y0) & 868.26/112.61 (( 868.26/112.61 (??) @ ( 868.26/112.61 ^[Y7 : $i]: 868.26/112.61 (( 868.26/112.61 ( 868.26/112.61 in @ 868.26/112.61 Y7 @ Y1) & 868.26/112.61 ( 868.26/112.61 Y2 @ 868.26/112.61 Y6 @ Y7) & 868.26/112.61 ( 868.26/112.61 ( 868.26/112.61 (Y5) = 868.26/112.61 (kpair @ 868.26/112.61 Y6 @ Y7)))))))))))))))) => 868.26/112.61 (Y2 @ 868.26/112.61 Y3 @ Y4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 868.26/112.61 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl1014])). 868.26/112.61 thf(zip_derived_cl1026, plain, 868.26/112.61 (~ (((((!!) @ (^[Y0 : $i]: 868.26/112.61 (((!!) @ (^[Y1 : $i]: 868.26/112.61 (((!!) @ (^[Y2 : $i]: 868.26/112.61 (((((~) @ (in @ Y2 @ 868.26/112.61 (setminus @ Y0 @ Y1)))) => 868.26/112.61 (((in @ Y2 @ Y0) => (in @ 868.26/112.61 Y2 @ Y1)))))))))))))) => 868.26/112.61 (((((!!) @ (^[Y0 : $i]: 868.26/112.61 (((!!) @ (^[Y1 : $i]: 868.26/112.61 (((!!) @ (^[Y2 : $i]: 868.26/112.61 (((((~) @ (in @ Y2 @ 868.26/112.61 (setminus @ Y0 @ Y1)))) => 868.26/112.61 (((((~) @ (in @ Y2 @ Y1))) => 868.26/112.61 (((~) @ (in @ Y2 @ Y0)))))))))))))))) => 868.26/112.61 (((((!!) @ (^[Y0 : $i]: 868.26/112.61 (((!!) @ (^[Y1 : $i]: 868.26/112.61 (((!!) @ (^[Y2 : $i]: 868.26/112.61 (((((~) @ (in @ Y2 @ Y0))) => 868.26/112.61 (((~) @ (in @ Y2 @ 868.26/112.61 (setminus @ Y0 @ 868.26/112.61 Y1))))))))))))))) => 868.26/112.61 (((((!!) @ (^[Y0 : $i]: 868.26/112.61 (((!!) @ (^[Y1 : $i]: 868.26/112.61 (((!!) @ (^[Y2 : $i]: 868.26/112.61 (((in @ Y2 @ Y1) => 868.26/112.61 (((~) @ (in @ Y2 @ 868.26/112.61 (setminus @ 868.26/112.61 Y0 @ Y1))))))))))))))) => 868.26/112.61 (((((!!) @ (^[Y0 : $i]: 868.26/112.61 (((!!) @ (^[Y1 : $i]: 868.26/112.61 (subset @ (setminus @ Y0 @ Y1) @ Y0))))))) => 868.26/112.61 (((((!!) @ (^[Y0 : $i]: 868.26/112.61 (((!!) @ (^[Y1 : $i]: 868.26/112.61 (((((setminus @ Y0 @ Y1) = 868.26/112.61 (emptyset))) => 868.26/112.61 (subset @ Y0 @ Y1))))))))) => 868.26/112.61 (((((!!) @ (^[Y0 : $i]: 868.26/112.61 (((!!) @ (^[Y1 : $i]: 868.26/112.61 (((!!) @ (^[Y2 : $i]: 868.26/112.61 (((in @ Y2 @ 868.26/112.61 (symdiff @ Y0 @ Y1)) => 868.26/112.61 (((!!) @ ( 868.26/112.61 ^[Y3 : $o]: 868.26/112.61 (((((in @ 868.26/112.61 Y2 @ 868.26/112.61 Y0) => 868.26/112.61 (( 868.26/112.61 (( 868.26/112.61 (~) @ ( 868.26/112.61 in @ Y2 @ 868.26/112.61 Y1))) => 868.26/112.61 (Y3))))) => 868.26/112.61 (((( 868.26/112.61 (( 868.26/112.61 (~) @ ( 868.26/112.61 in @ Y2 @ 868.26/112.61 Y0))) => 868.26/112.61 (( 868.26/112.61 (in @ 868.26/112.61 Y2 @ 868.26/112.61 Y1) => 868.26/112.61 (Y3))))) => 868.26/112.61 (Y3))))))))))))))))))) => 868.26/112.61 (((((!!) @ (^[Y0 : $i]: 868.26/112.61 (((!!) @ (^[Y1 : $i]: 868.26/112.61 (((!!) @ (^[Y2 : $i]: 868.26/112.61 (((in @ Y2 @ 868.26/112.61 Y0) => 868.26/112.61 (((((~) @ ( 868.26/112.61 in @ Y2 @ Y1))) => 868.26/112.61 (in @ Y2 @ 868.26/112.61 (symdiff @ 868.26/112.61 Y0 @ Y1))))))))))))))) => 868.26/112.61 (((((!!) @ (^[Y0 : $i]: 868.26/112.61 (((!!) @ (^[Y1 : $i]: 868.26/112.61 (((!!) @ (^[Y2 : $i]: 868.26/112.61 (((((~) @ ( 868.26/112.61 in @ Y2 @ Y0))) => 868.26/112.61 (((in @ Y2 @ 868.26/112.61 Y1) => 868.26/112.61 (in @ Y2 @ 868.26/112.61 (symdiff @ 868.26/112.61 Y0 @ Y1))))))))))))))) => 868.26/112.61 (((((!!) @ (^[Y0 : $i]: 868.26/112.61 (((!!) @ (^[Y1 : $i]: 868.26/112.61 (((!!) @ (^[Y2 : $i]: 868.26/112.61 (((in @ Y2 @ 868.26/112.61 Y0) => 868.26/112.61 (((in @ 868.26/112.61 Y2 @ 868.26/112.61 Y1) => 868.26/112.61 (( 868.26/112.61 (~) @ ( 868.26/112.61 in @ Y2 @ 868.26/112.61 (symdiff @ 868.26/112.61 Y0 @ Y1))))))))))))))))) => 868.26/112.61 (((((!!) @ (^[Y0 : $i]: 868.26/112.61 (((!!) @ (^[Y1 : $i]: 868.26/112.61 (((!!) @ (^[Y2 : $i]: 868.26/112.61 (((( 868.26/112.61 (~) @ ( 868.26/112.61 in @ Y2 @ 868.26/112.61 Y0))) => 868.26/112.61 (( 868.26/112.61 (( 868.26/112.61 (~) @ ( 868.26/112.61 in @ Y2 @ 868.26/112.61 Y1))) => 868.26/112.61 (( 868.26/112.61 (~) @ ( 868.26/112.61 in @ Y2 @ 868.26/112.61 (symdiff @ 868.26/112.61 Y0 @ Y1))))))))))))))))) => 868.26/112.61 (((((!!) @ (^[Y0 : $i]: 868.26/112.61 (((!!) @ (^[Y1 : $i]: 868.26/112.61 (in @ Y1 @ 868.26/112.61 (setadjoin @ Y0 @ 868.26/112.61 (setadjoin @ Y1 @ 868.26/112.61 emptyset))))))))) => 868.26/112.61 (((((!!) @ (^[Y0 : $i]: 868.26/112.61 (((!!) @ (^[Y1 : $i]: 868.26/112.61 (in @ Y0 @ 868.26/112.61 (setunion @ 868.26/112.61 (setadjoin @ 868.26/112.61 (setadjoin @ 868.26/112.61 Y0 @ emptyset) @ 868.26/112.61 (setadjoin @ 868.26/112.61 (setadjoin @ 868.26/112.61 Y0 @ 868.26/112.61 (setadjoin @ 868.26/112.61 Y1 @ emptyset)) @ 868.26/112.61 emptyset)))))))))) => 868.26/112.61 (((((!!) @ (^[Y0 : $i]: 868.26/112.61 (((!!) @ (^[Y1 : $i]: 868.26/112.61 (in @ Y1 @ 868.26/112.61 (setunion @ 868.26/112.61 (setadjoin @ 868.26/112.61 (setadjoin @ 868.26/112.61 Y0 @ emptyset) @ 868.26/112.61 (setadjoin @ 868.26/112.61 (setadjoin @ 868.26/112.61 Y0 @ 868.26/112.61 (setadjoin @ 868.26/112.61 Y1 @ 868.26/112.61 emptyset)) @ 868.26/112.61 emptyset)))))))))) => 868.26/112.61 (((((!!) @ (^[Y0 : $i]: 868.26/112.61 (((!!) @ (^[Y1 : $i]: 868.26/112.61 (iskpair @ 868.26/112.61 (setadjoin @ 868.26/112.61 (setadjoin @ 868.26/112.61 Y0 @ emptyset) @ 868.26/112.61 (setadjoin @ 868.26/112.61 (setadjoin @ 868.26/112.61 Y0 @ 868.26/112.61 (setadjoin @ 868.26/112.61 Y1 @ 868.26/112.61 emptyset)) @ 868.26/112.61 emptyset))))))))) => 868.26/112.61 (((((!!) @ (^[Y0 : $i]: 868.26/112.61 (((!!) @ (^[Y1 : $i]: 868.26/112.61 (iskpair @ 868.26/112.61 (kpair @ 868.26/112.61 Y0 @ Y1)))))))) => 868.26/112.61 (((((!!) @ (^[Y0 : $i]: 868.26/112.61 (((!!) @ (^[Y1 : $i]: 868.26/112.61 (((in @ 868.26/112.61 Y1 @ 868.26/112.61 Y0) => 868.26/112.61 (subset @ 868.26/112.61 (setadjoin @ 868.26/112.61 Y1 @ 868.26/112.61 emptyset) @ 868.26/112.61 Y0))))))))) => 868.26/112.61 (((((!!) @ (^[Y0 : $i]: 868.26/112.61 (((!!) @ (^[Y1 : $i]: 868.26/112.61 (( 868.26/112.61 (in @ 868.26/112.61 Y1 @ 868.26/112.61 Y0) => 868.26/112.61 (in @ 868.26/112.61 ( 868.26/112.61 setadjoin @ 868.26/112.61 Y1 @ 868.26/112.61 emptyset) @ 868.26/112.61 ( 868.26/112.61 powerset @ 868.26/112.61 Y0)))))))))) => 868.26/112.61 (((((!!) @ (^[Y0 : $i]: 868.26/112.61 (((!!) @ (^[Y1 : $i]: 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y2 : $i]: 868.26/112.61 (( 868.26/112.61 (in @ 868.26/112.61 Y2 @ 868.26/112.61 Y0) => 868.26/112.61 (in @ 868.26/112.61 ( 868.26/112.61 setadjoin @ 868.26/112.61 Y2 @ 868.26/112.61 emptyset) @ 868.26/112.61 ( 868.26/112.61 powerset @ 868.26/112.61 ( 868.26/112.61 binunion @ 868.26/112.61 Y0 @ Y1)))))))))))))) => 868.26/112.61 (((((!!) @ (^[Y0 : $i]: 868.26/112.61 (((!!) @ ( 868.26/112.61 ^[Y1 : $i]: 868.26/112.61 (((!!) @ ( 868.26/112.61 ^[Y2 : $i]: 868.26/112.61 (( 868.26/112.61 (in @ 868.26/112.61 Y2 @ 868.26/112.61 ( 868.26/112.61 setadjoin @ 868.26/112.61 Y0 @ 868.26/112.61 ( 868.26/112.61 setadjoin @ 868.26/112.61 Y1 @ 868.26/112.61 emptyset))) => 868.26/112.61 (( 868.26/112.61 (( 868.26/112.61 (Y2) = 868.26/112.61 (Y1))) | 868.26/112.61 (( 868.26/112.61 (Y2) = 868.26/112.61 (Y0)))))))))))))))) => 868.26/112.61 (((((!!) @ (^[Y0 : $i]: 868.26/112.61 (((!!) @ ( 868.26/112.61 ^[Y1 : $i]: 868.26/112.61 (((!!) @ ( 868.26/112.61 ^[Y2 : $i]: 868.26/112.61 (( 868.26/112.61 (in @ 868.26/112.61 Y2 @ 868.26/112.61 Y0) => 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y3 : $i]: 868.26/112.61 (( 868.26/112.61 (in @ 868.26/112.61 Y3 @ 868.26/112.61 Y1) => 868.26/112.61 (subset @ 868.26/112.61 ( 868.26/112.61 setadjoin @ 868.26/112.61 Y2 @ 868.26/112.61 ( 868.26/112.61 setadjoin @ 868.26/112.61 Y3 @ 868.26/112.61 emptyset)) @ 868.26/112.61 ( 868.26/112.61 binunion @ 868.26/112.61 Y0 @ Y1)))))))))))))))))) => 868.26/112.61 (((((!!) @ (^[Y0 : $i]: 868.26/112.61 (((!!) @ ( 868.26/112.61 ^[Y1 : $i]: 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y2 : $i]: 868.26/112.61 (( 868.26/112.61 (in @ 868.26/112.61 Y2 @ 868.26/112.61 Y0) => 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y3 : $i]: 868.26/112.61 (( 868.26/112.61 (in @ 868.26/112.61 Y3 @ 868.26/112.61 Y1) => 868.26/112.61 (in @ 868.26/112.61 ( 868.26/112.61 setadjoin @ 868.26/112.61 Y2 @ 868.26/112.61 ( 868.26/112.61 setadjoin @ 868.26/112.61 Y3 @ 868.26/112.61 emptyset)) @ 868.26/112.61 ( 868.26/112.61 powerset @ 868.26/112.61 ( 868.26/112.61 binunion @ 868.26/112.61 Y0 @ Y1))))))))))))))))))) => 868.26/112.61 (((((!!) @ (^[Y0 : $i]: 868.26/112.61 (((!!) @ ( 868.26/112.61 ^[Y1 : $i]: 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y2 : $i]: 868.26/112.61 (( 868.26/112.61 (in @ 868.26/112.61 Y2 @ 868.26/112.61 Y0) => 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y3 : $i]: 868.26/112.61 (( 868.26/112.61 (in @ 868.26/112.61 Y3 @ 868.26/112.61 Y1) => 868.26/112.61 (subset @ 868.26/112.61 ( 868.26/112.61 setadjoin @ 868.26/112.61 ( 868.26/112.61 setadjoin @ 868.26/112.61 Y2 @ 868.26/112.61 emptyset) @ 868.26/112.61 ( 868.26/112.61 setadjoin @ 868.26/112.61 ( 868.26/112.61 setadjoin @ 868.26/112.61 Y2 @ 868.26/112.61 ( 868.26/112.61 setadjoin @ 868.26/112.61 Y3 @ 868.26/112.61 emptyset)) @ 868.26/112.61 emptyset)) @ 868.26/112.61 ( 868.26/112.61 powerset @ 868.26/112.61 ( 868.26/112.61 binunion @ 868.26/112.61 Y0 @ Y1))))))))))))))))))) => 868.26/112.61 (((((!!) @ (^[Y0 : $i]: 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y1 : $i]: 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y2 : $i]: 868.26/112.61 (( 868.26/112.61 (in @ 868.26/112.61 Y2 @ 868.26/112.61 Y0) => 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y3 : $i]: 868.26/112.61 (( 868.26/112.61 (in @ 868.26/112.61 Y3 @ 868.26/112.61 Y1) => 868.26/112.61 (in @ 868.26/112.61 ( 868.26/112.61 setadjoin @ 868.26/112.61 ( 868.26/112.61 setadjoin @ 868.26/112.61 Y2 @ 868.26/112.61 emptyset) @ 868.26/112.61 ( 868.26/112.61 setadjoin @ 868.26/112.61 ( 868.26/112.61 setadjoin @ 868.26/112.61 Y2 @ 868.26/112.61 ( 868.26/112.61 setadjoin @ 868.26/112.61 Y3 @ 868.26/112.61 emptyset)) @ 868.26/112.61 emptyset)) @ 868.26/112.61 ( 868.26/112.61 powerset @ 868.26/112.61 ( 868.26/112.61 powerset @ 868.26/112.61 ( 868.26/112.61 binunion @ 868.26/112.61 Y0 @ Y1)))))))))))))))))))) => 868.26/112.61 (((((!!) @ (^[Y0 : $i]: 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y1 : $i]: 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y2 : $i]: 868.26/112.61 (( 868.26/112.61 (in @ 868.26/112.61 Y2 @ 868.26/112.61 Y0) => 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y3 : $i]: 868.26/112.61 (( 868.26/112.61 (in @ 868.26/112.61 Y3 @ 868.26/112.61 Y1) => 868.26/112.61 (in @ 868.26/112.61 ( 868.26/112.61 kpair @ 868.26/112.61 Y2 @ Y3) @ 868.26/112.61 ( 868.26/112.61 powerset @ 868.26/112.61 ( 868.26/112.61 powerset @ 868.26/112.61 ( 868.26/112.61 binunion @ 868.26/112.61 Y0 @ Y1)))))))))))))))))))) => 868.26/112.61 (((((!!) @ ( 868.26/112.61 ^[Y0 : $i]: 868.26/112.61 (((!!) @ ( 868.26/112.61 ^[Y1 : $i]: 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y2 : $i]: 868.26/112.61 (( 868.26/112.61 (in @ 868.26/112.61 Y2 @ 868.26/112.61 Y0) => 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y3 : $i]: 868.26/112.61 (( 868.26/112.61 (in @ 868.26/112.61 Y3 @ 868.26/112.61 Y1) => 868.26/112.61 (in @ 868.26/112.61 ( 868.26/112.61 kpair @ 868.26/112.61 Y2 @ Y3) @ 868.26/112.61 ( 868.26/112.61 cartprod @ 868.26/112.61 Y0 @ Y1)))))))))))))))))) => 868.26/112.61 (((((!!) @ ( 868.26/112.61 ^[Y0 : $i]: 868.26/112.61 (((!!) @ ( 868.26/112.61 ^[Y1 : $i]: 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y2 : $i]: 868.26/112.61 (( 868.26/112.61 (in @ 868.26/112.61 Y2 @ 868.26/112.61 ( 868.26/112.61 cartprod @ 868.26/112.61 Y0 @ Y1)) => 868.26/112.61 (( 868.26/112.61 (??) @ ( 868.26/112.61 ^[Y3 : $i]: 868.26/112.61 (( 868.26/112.61 (in @ 868.26/112.61 Y3 @ 868.26/112.61 Y0) & 868.26/112.61 (( 868.26/112.61 (??) @ ( 868.26/112.61 ^[Y4 : $i]: 868.26/112.61 (( 868.26/112.61 (in @ 868.26/112.61 Y4 @ 868.26/112.61 Y1) & 868.26/112.61 (( 868.26/112.61 (Y2) = 868.26/112.61 (kpair @ 868.26/112.61 Y3 @ Y4)))))))))))))))))))))))) => 868.26/112.61 (((((!!) @ ( 868.26/112.61 ^[Y0 : $i]: 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y1 : $i]: 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y2 : $i]: 868.26/112.61 (( 868.26/112.61 (in @ 868.26/112.61 Y2 @ 868.26/112.61 ( 868.26/112.61 cartprod @ 868.26/112.61 Y0 @ Y1)) => 868.26/112.61 (iskpair @ 868.26/112.61 Y2)))))))))))) => 868.26/112.61 (((((!!) @ ( 868.26/112.61 ^[Y0 : $i]: 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y1 : $i]: 868.26/112.61 (( 868.26/112.61 (in @ 868.26/112.61 Y1 @ 868.26/112.61 ( 868.26/112.61 setunion @ 868.26/112.61 Y0)) => 868.26/112.61 (( 868.26/112.61 (??) @ ( 868.26/112.61 ^[Y2 : $i]: 868.26/112.61 (( 868.26/112.61 (in @ 868.26/112.61 Y2 @ 868.26/112.61 Y0) & 868.26/112.61 (in @ 868.26/112.61 Y1 @ Y2)))))))))))))) => 868.26/112.61 (((( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y0 : $i]: 868.26/112.61 (subset @ 868.26/112.61 (setunion @ 868.26/112.61 (setadjoin @ 868.26/112.61 Y0 @ 868.26/112.61 emptyset)) @ 868.26/112.61 Y0)))) => 868.26/112.61 (( 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y0 : $i]: 868.26/112.61 (subset @ 868.26/112.61 Y0 @ 868.26/112.61 (setunion @ 868.26/112.61 (setadjoin @ 868.26/112.61 Y0 @ 868.26/112.61 emptyset)))))) => 868.26/112.61 (( 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y0 : $i]: 868.26/112.61 (( 868.26/112.61 (setunion @ 868.26/112.61 ( 868.26/112.61 setadjoin @ 868.26/112.61 Y0 @ 868.26/112.61 emptyset)) = 868.26/112.61 (Y0)))))) => 868.26/112.61 (( 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y0 : $i]: 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y1 : $i > $o]: 868.26/112.61 (( 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y2 : $i]: 868.26/112.61 (( 868.26/112.61 (in @ 868.26/112.61 Y2 @ 868.26/112.61 Y0) => 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y3 : $i]: 868.26/112.61 (( 868.26/112.61 (in @ 868.26/112.61 Y3 @ 868.26/112.61 Y0) => 868.26/112.61 (( 868.26/112.61 (Y1 @ 868.26/112.61 Y2) => 868.26/112.61 (( 868.26/112.61 (Y1 @ 868.26/112.61 Y3) => 868.26/112.61 (( 868.26/112.61 (Y2) = 868.26/112.61 (Y3))))))))))))))))) => 868.26/112.61 (( 868.26/112.61 (( 868.26/112.61 (??) @ ( 868.26/112.61 ^[Y2 : $i]: 868.26/112.61 (( 868.26/112.61 (in @ 868.26/112.61 Y2 @ 868.26/112.61 Y0) & 868.26/112.61 (Y1 @ Y2)))))) => 868.26/112.61 (( 868.26/112.61 (??) @ ( 868.26/112.61 ^[Y2 : $i]: 868.26/112.61 (( 868.26/112.61 (in @ 868.26/112.61 Y2 @ 868.26/112.61 ( 868.26/112.61 dsetconstr @ 868.26/112.61 Y0 @ Y1)) & 868.26/112.61 (( 868.26/112.61 (dsetconstr @ 868.26/112.61 Y0 @ 868.26/112.61 Y1) = 868.26/112.61 (setadjoin @ 868.26/112.61 Y2 @ 868.26/112.61 emptyset)))))))))))))))))) => 868.26/112.61 (( 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y0 : $i]: 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y1 : $i > $o]: 868.26/112.61 (( 868.26/112.61 (( 868.26/112.61 (??) @ ( 868.26/112.61 ^[Y2 : $i]: 868.26/112.61 (( 868.26/112.61 (in @ 868.26/112.61 Y2 @ 868.26/112.61 ( 868.26/112.61 dsetconstr @ 868.26/112.61 Y0 @ Y1)) & 868.26/112.61 (( 868.26/112.61 (dsetconstr @ 868.26/112.61 Y0 @ 868.26/112.61 Y1) = 868.26/112.61 (setadjoin @ 868.26/112.61 Y2 @ 868.26/112.61 emptyset)))))))) => 868.26/112.61 (( 868.26/112.61 (??) @ ( 868.26/112.61 ^[Y2 : $i]: 868.26/112.61 (( 868.26/112.61 (in @ 868.26/112.61 Y2 @ 868.26/112.61 Y0) & 868.26/112.61 (Y1 @ Y2)))))))))))))) => 868.26/112.61 (( 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y0 : $i]: 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y1 : $i > $o]: 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y2 : $i]: 868.26/112.61 (( 868.26/112.61 (in @ 868.26/112.61 Y2 @ 868.26/112.61 Y0) => 868.26/112.61 (( 868.26/112.61 (Y1 @ 868.26/112.61 Y2) => 868.26/112.61 (( 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y3 : $i]: 868.26/112.61 (( 868.26/112.61 (in @ 868.26/112.61 Y3 @ 868.26/112.61 Y0) => 868.26/112.61 (( 868.26/112.61 (Y1 @ 868.26/112.61 Y3) => 868.26/112.61 (( 868.26/112.61 (Y3) = 868.26/112.61 (Y2)))))))))) => 868.26/112.61 (( 868.26/112.61 (??) @ ( 868.26/112.61 ^[Y3 : $i]: 868.26/112.61 (( 868.26/112.61 (in @ 868.26/112.61 Y3 @ 868.26/112.61 ( 868.26/112.61 dsetconstr @ 868.26/112.61 Y0 @ Y1)) & 868.26/112.61 (( 868.26/112.61 (dsetconstr @ 868.26/112.61 Y0 @ 868.26/112.61 Y1) = 868.26/112.61 (setadjoin @ 868.26/112.61 Y3 @ 868.26/112.61 emptyset))))))))))))))))))))))) => 868.26/112.61 (( 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y0 : $i]: 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y1 : $i > $o]: 868.26/112.61 (( 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y2 : $i]: 868.26/112.61 (( 868.26/112.61 (in @ 868.26/112.61 Y2 @ 868.26/112.61 Y0) => 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y3 : $i]: 868.26/112.61 (( 868.26/112.61 (in @ 868.26/112.61 Y3 @ 868.26/112.61 Y0) => 868.26/112.61 (( 868.26/112.61 (Y1 @ 868.26/112.61 Y2) => 868.26/112.61 (( 868.26/112.61 (Y1 @ 868.26/112.61 Y3) => 868.26/112.61 (( 868.26/112.61 (Y2) = 868.26/112.61 (Y3))))))))))))))))) => 868.26/112.61 (( 868.26/112.61 (( 868.26/112.61 (??) @ ( 868.26/112.61 ^[Y2 : $i]: 868.26/112.61 (( 868.26/112.61 (in @ 868.26/112.61 Y2 @ 868.26/112.61 Y0) & 868.26/112.61 (Y1 @ Y2)))))) => 868.26/112.61 (( 868.26/112.61 (??) @ ( 868.26/112.61 ^[Y2 : $i]: 868.26/112.61 (( 868.26/112.61 (in @ 868.26/112.61 Y2 @ 868.26/112.61 ( 868.26/112.61 dsetconstr @ 868.26/112.61 Y0 @ Y1)) & 868.26/112.61 (( 868.26/112.61 (dsetconstr @ 868.26/112.61 Y0 @ 868.26/112.61 Y1) = 868.26/112.61 (setadjoin @ 868.26/112.61 Y2 @ 868.26/112.61 emptyset)))))))))))))))))) => 868.26/112.61 (( 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y0 : $i]: 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y1 : $i]: 868.26/112.61 (( 868.26/112.61 (( 868.26/112.61 (setadjoin @ 868.26/112.61 Y0 @ 868.26/112.61 emptyset) = 868.26/112.61 (setadjoin @ 868.26/112.61 Y1 @ 868.26/112.61 emptyset))) => 868.26/112.61 (( 868.26/112.61 (Y0) = 868.26/112.61 (Y1))))))))))) => 868.26/112.61 (( 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y0 : $i]: 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y1 : $i]: 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y2 : $i]: 868.26/112.61 (( 868.26/112.61 (in @ 868.26/112.61 ( 868.26/112.61 setadjoin @ 868.26/112.61 Y2 @ 868.26/112.61 emptyset) @ 868.26/112.61 ( 868.26/112.61 setadjoin @ 868.26/112.61 ( 868.26/112.61 setadjoin @ 868.26/112.61 Y0 @ 868.26/112.61 emptyset) @ 868.26/112.61 ( 868.26/112.61 setadjoin @ 868.26/112.61 ( 868.26/112.61 setadjoin @ 868.26/112.61 Y0 @ 868.26/112.61 ( 868.26/112.61 setadjoin @ 868.26/112.61 Y1 @ 868.26/112.61 emptyset)) @ 868.26/112.61 emptyset))) => 868.26/112.61 (( 868.26/112.61 (Y0) = 868.26/112.61 (Y2)))))))))))))) => 868.26/112.61 (( 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y0 : $i]: 868.26/112.61 (( 868.26/112.61 (iskpair @ 868.26/112.61 Y0) => 868.26/112.61 (( 868.26/112.61 (??) @ ( 868.26/112.61 ^[Y1 : $i]: 868.26/112.61 (( 868.26/112.61 (in @ 868.26/112.61 Y1 @ 868.26/112.61 ( 868.26/112.61 dsetconstr @ 868.26/112.61 ( 868.26/112.61 setunion @ 868.26/112.61 Y0) @ 868.26/112.61 ( 868.26/112.61 ^[Y2 : $i]: 868.26/112.61 (in @ 868.26/112.61 (setadjoin @ 868.26/112.61 Y2 @ 868.26/112.61 emptyset) @ 868.26/112.61 Y0)))) & 868.26/112.61 (( 868.26/112.61 (dsetconstr @ 868.26/112.61 ( 868.26/112.61 setunion @ 868.26/112.61 Y0) @ 868.26/112.61 ( 868.26/112.61 ^[Y2 : $i]: 868.26/112.61 (in @ 868.26/112.61 (setadjoin @ 868.26/112.61 Y2 @ 868.26/112.61 emptyset) @ 868.26/112.61 Y0))) = 868.26/112.61 (setadjoin @ 868.26/112.61 Y1 @ 868.26/112.61 emptyset))))))))))))) => 868.26/112.61 (( 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y0 : $i]: 868.26/112.61 (( 868.26/112.61 (( 868.26/112.61 (??) @ ( 868.26/112.61 ^[Y1 : $i]: 868.26/112.61 (( 868.26/112.61 (in @ 868.26/112.61 Y1 @ 868.26/112.61 Y0) & 868.26/112.61 (( 868.26/112.61 (Y0) = 868.26/112.61 (setadjoin @ 868.26/112.61 Y1 @ 868.26/112.61 emptyset)))))))) => 868.26/112.61 (in @ 868.26/112.61 ( 868.26/112.61 setunion @ 868.26/112.61 Y0) @ Y0)))))) => 868.26/112.61 (( 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y0 : $i]: 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y1 : $i]: 868.26/112.61 (( 868.26/112.61 (kfst @ 868.26/112.61 ( 868.26/112.61 kpair @ 868.26/112.61 Y0 @ Y1)) = 868.26/112.61 (Y0))))))))) => 868.26/112.61 (( 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y0 : $i]: 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y1 : $i]: 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y2 : $i]: 868.26/112.61 (( 868.26/112.61 (in @ 868.26/112.61 Y2 @ 868.26/112.61 ( 868.26/112.61 cartprod @ 868.26/112.61 Y0 @ Y1)) => 868.26/112.61 (in @ 868.26/112.61 ( 868.26/112.61 kfst @ Y2) @ 868.26/112.61 Y0)))))))))))) => 868.26/112.61 (( 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y0 : $i]: 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y1 : $i]: 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y2 : $i]: 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y3 : $i]: 868.26/112.61 (( 868.26/112.61 (( 868.26/112.61 (setadjoin @ 868.26/112.61 ( 868.26/112.61 setadjoin @ 868.26/112.61 Y0 @ 868.26/112.61 emptyset) @ 868.26/112.61 ( 868.26/112.61 setadjoin @ 868.26/112.61 ( 868.26/112.61 setadjoin @ 868.26/112.61 Y0 @ 868.26/112.61 ( 868.26/112.61 setadjoin @ 868.26/112.61 Y1 @ 868.26/112.61 emptyset)) @ 868.26/112.61 emptyset)) = 868.26/112.61 (setadjoin @ 868.26/112.61 ( 868.26/112.61 setadjoin @ 868.26/112.61 Y2 @ 868.26/112.61 emptyset) @ 868.26/112.61 ( 868.26/112.61 setadjoin @ 868.26/112.61 ( 868.26/112.61 setadjoin @ 868.26/112.61 Y2 @ 868.26/112.61 ( 868.26/112.61 setadjoin @ 868.26/112.61 Y3 @ 868.26/112.61 emptyset)) @ 868.26/112.61 emptyset)))) => 868.26/112.61 (( 868.26/112.61 (Y0) = 868.26/112.61 (Y2))))))))))))))))) => 868.26/112.61 (( 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y0 : $i]: 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y1 : $i]: 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y2 : $i]: 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y3 : $i]: 868.26/112.61 (( 868.26/112.61 (( 868.26/112.61 (kpair @ 868.26/112.61 Y0 @ 868.26/112.61 Y1) = 868.26/112.61 (kpair @ 868.26/112.61 Y2 @ Y3))) => 868.26/112.61 (( 868.26/112.61 (Y0) = 868.26/112.61 (Y2))))))))))))))))) => 868.26/112.61 (( 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y0 : $i]: 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y1 : $i]: 868.26/112.61 (( 868.26/112.61 (( 868.26/112.61 (Y0) = 868.26/112.61 (Y1))) => 868.26/112.61 (( 868.26/112.61 (setadjoin @ 868.26/112.61 Y0 @ 868.26/112.61 ( 868.26/112.61 setadjoin @ 868.26/112.61 Y1 @ 868.26/112.61 emptyset)) = 868.26/112.61 (setadjoin @ 868.26/112.61 Y0 @ 868.26/112.61 emptyset))))))))))) => 868.26/112.61 (( 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y0 : $i]: 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y1 : $i]: 868.26/112.61 (( 868.26/112.61 (( 868.26/112.61 (Y0) = 868.26/112.61 (Y1))) => 868.26/112.61 (( 868.26/112.61 (setadjoin @ 868.26/112.61 ( 868.26/112.61 setadjoin @ 868.26/112.61 Y0 @ 868.26/112.61 emptyset) @ 868.26/112.61 ( 868.26/112.61 setadjoin @ 868.26/112.61 ( 868.26/112.61 setadjoin @ 868.26/112.61 Y0 @ 868.26/112.61 ( 868.26/112.61 setadjoin @ 868.26/112.61 Y1 @ 868.26/112.61 emptyset)) @ 868.26/112.61 emptyset)) = 868.26/112.61 (setadjoin @ 868.26/112.61 ( 868.26/112.61 setadjoin @ 868.26/112.61 Y0 @ 868.26/112.61 emptyset) @ 868.26/112.61 emptyset))))))))))) => 868.26/112.61 (( 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y0 : $i]: 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y1 : $i]: 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y2 : $i]: 868.26/112.61 (( 868.26/112.61 (!!) @ ( 868.26/112.61 ^[Y3 : $i]: 868.26/112.61 (( 868.26/112.61 (( 868.26/112.61 (setadjoin @ 868.26/112.61 ( 868.26/112.61 setadjoin @ 868.26/112.61 Y0 @ 868.26/112.61 emptyset) @ 868.26/112.61 ( 868.26/112.61 setadjoin @ 868.26/112.61 ( 868.26/112.62 setadjoin @ 868.26/112.62 Y0 @ 868.26/112.62 ( 868.26/112.62 setadjoin @ 868.26/112.62 Y1 @ 868.26/112.62 emptyset)) @ 868.26/112.62 emptyset)) = 868.26/112.62 (setadjoin @ 868.26/112.62 ( 868.26/112.62 setadjoin @ 868.26/112.62 Y2 @ 868.26/112.62 emptyset) @ 868.26/112.62 ( 868.26/112.62 setadjoin @ 868.26/112.62 ( 868.26/112.62 setadjoin @ 868.26/112.62 Y2 @ 868.26/112.62 ( 868.26/112.62 setadjoin @ 868.26/112.62 Y3 @ 868.26/112.62 emptyset)) @ 868.26/112.62 emptyset)))) => 868.26/112.62 (( 868.26/112.62 (( 868.26/112.62 (Y2) = 868.26/112.62 (Y3))) => 868.26/112.62 (( 868.26/112.62 (Y1) = 868.26/112.62 (Y3))))))))))))))))))) => 868.26/112.62 (( 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y0 : $i]: 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y1 : $i]: 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y2 : $i]: 868.26/112.62 (( 868.26/112.62 (( 868.26/112.62 (setadjoin @ 868.26/112.62 Y0 @ 868.26/112.62 ( 868.26/112.62 setadjoin @ 868.26/112.62 Y1 @ 868.26/112.62 emptyset)) = 868.26/112.62 (setadjoin @ 868.26/112.62 Y2 @ 868.26/112.62 emptyset))) => 868.26/112.62 (( 868.26/112.62 (Y0) = 868.26/112.62 (Y1)))))))))))))) => 868.26/112.62 (( 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y0 : $i]: 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y1 : $i]: 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y2 : $i]: 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y3 : $i]: 868.26/112.62 (( 868.26/112.62 (( 868.26/112.62 (setadjoin @ 868.26/112.62 ( 868.26/112.62 setadjoin @ 868.26/112.62 Y0 @ 868.26/112.62 emptyset) @ 868.26/112.62 ( 868.26/112.62 setadjoin @ 868.26/112.62 ( 868.26/112.62 setadjoin @ 868.26/112.62 Y0 @ 868.26/112.62 ( 868.26/112.62 setadjoin @ 868.26/112.62 Y1 @ 868.26/112.62 emptyset)) @ 868.26/112.62 emptyset)) = 868.26/112.62 (setadjoin @ 868.26/112.62 ( 868.26/112.62 setadjoin @ 868.26/112.62 Y2 @ 868.26/112.62 emptyset) @ 868.26/112.62 ( 868.26/112.62 setadjoin @ 868.26/112.62 ( 868.26/112.62 setadjoin @ 868.26/112.62 Y2 @ 868.26/112.62 ( 868.26/112.62 setadjoin @ 868.26/112.62 Y3 @ 868.26/112.62 emptyset)) @ 868.26/112.62 emptyset)))) => 868.26/112.62 (( 868.26/112.62 (Y1) = 868.26/112.62 (Y3))))))))))))))))) => 868.26/112.62 (( 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y0 : $i]: 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y1 : $i]: 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y2 : $i]: 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y3 : $i]: 868.26/112.62 (( 868.26/112.62 (( 868.26/112.62 (kpair @ 868.26/112.62 Y0 @ 868.26/112.62 Y1) = 868.26/112.62 (kpair @ 868.26/112.62 Y2 @ Y3))) => 868.26/112.62 (( 868.26/112.62 (Y1) = 868.26/112.62 (Y3))))))))))))))))) => 868.26/112.62 (( 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y0 : $i]: 868.26/112.62 (( 868.26/112.62 (iskpair @ 868.26/112.62 Y0) => 868.26/112.62 (( 868.26/112.62 (??) @ ( 868.26/112.62 ^[Y1 : $i]: 868.26/112.62 (( 868.26/112.62 (in @ 868.26/112.62 Y1 @ 868.26/112.62 ( 868.26/112.62 dsetconstr @ 868.26/112.62 ( 868.26/112.62 setunion @ 868.26/112.62 Y0) @ 868.26/112.62 ( 868.26/112.62 ^[Y2 : $i]: 868.26/112.62 (( 868.26/112.62 (Y0) = 868.26/112.62 (kpair @ 868.26/112.62 ( 868.26/112.62 kfst @ Y0) @ 868.26/112.62 Y2)))))) & 868.26/112.62 (( 868.26/112.62 (dsetconstr @ 868.26/112.62 ( 868.26/112.62 setunion @ 868.26/112.62 Y0) @ 868.26/112.62 ( 868.26/112.62 ^[Y2 : $i]: 868.26/112.62 (( 868.26/112.62 (Y0) = 868.26/112.62 (kpair @ 868.26/112.62 ( 868.26/112.62 kfst @ Y0) @ 868.26/112.62 Y2))))) = 868.26/112.62 (setadjoin @ 868.26/112.62 Y1 @ 868.26/112.62 emptyset))))))))))))) => 868.26/112.62 (( 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y0 : $i]: 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y1 : $i]: 868.26/112.62 (( 868.26/112.62 (ksnd @ 868.26/112.62 ( 868.26/112.62 kpair @ 868.26/112.62 Y0 @ Y1)) = 868.26/112.62 (Y1))))))))) => 868.26/112.62 (( 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y0 : $i]: 868.26/112.62 (( 868.26/112.62 (iskpair @ 868.26/112.62 Y0) => 868.26/112.62 (( 868.26/112.62 (kpair @ 868.26/112.62 ( 868.26/112.62 kfst @ Y0) @ 868.26/112.62 ( 868.26/112.62 ksnd @ Y0)) = 868.26/112.62 (Y0)))))))) => 868.26/112.62 (( 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y0 : $i]: 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y1 : $i]: 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y2 : $i]: 868.26/112.62 (( 868.26/112.62 (in @ 868.26/112.62 Y2 @ 868.26/112.62 ( 868.26/112.62 cartprod @ 868.26/112.62 Y0 @ Y1)) => 868.26/112.62 (in @ 868.26/112.62 ( 868.26/112.62 ksnd @ Y2) @ 868.26/112.62 Y1)))))))))))) => 868.26/112.62 (( 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y0 : $i]: 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y1 : $i]: 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y2 : $i]: 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y3 : $i]: 868.26/112.62 (( 868.26/112.62 (in @ 868.26/112.62 ( 868.26/112.62 kpair @ 868.26/112.62 Y2 @ Y3) @ 868.26/112.62 ( 868.26/112.62 cartprod @ 868.26/112.62 Y0 @ Y1)) => 868.26/112.62 (in @ 868.26/112.62 Y2 @ Y0))))))))))))))) => 868.26/112.62 (( 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y0 : $i]: 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y1 : $i]: 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y2 : $i]: 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y3 : $i]: 868.26/112.62 (( 868.26/112.62 (in @ 868.26/112.62 ( 868.26/112.62 kpair @ 868.26/112.62 Y2 @ Y3) @ 868.26/112.62 ( 868.26/112.62 cartprod @ 868.26/112.62 Y0 @ Y1)) => 868.26/112.62 (in @ 868.26/112.62 Y3 @ Y1))))))))))))))) => 868.26/112.62 (( 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y0 : $i]: 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y1 : $i]: 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y2 : $i]: 868.26/112.62 (( 868.26/112.62 (in @ 868.26/112.62 Y2 @ 868.26/112.62 Y0) => 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y3 : $i]: 868.26/112.62 (( 868.26/112.62 (in @ 868.26/112.62 Y3 @ 868.26/112.62 Y1) => 868.26/112.62 (( 868.26/112.62 (kfst @ 868.26/112.62 ( 868.26/112.62 kpair @ 868.26/112.62 Y2 @ Y3)) = 868.26/112.62 (Y2))))))))))))))))))) => 868.26/112.62 (( 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y0 : $i]: 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y1 : $i]: 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y2 : $i]: 868.26/112.62 (( 868.26/112.62 (in @ 868.26/112.62 Y2 @ 868.26/112.62 Y0) => 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y3 : $i]: 868.26/112.62 (( 868.26/112.62 (in @ 868.26/112.62 Y3 @ 868.26/112.62 Y1) => 868.26/112.62 (( 868.26/112.62 (ksnd @ 868.26/112.62 ( 868.26/112.62 kpair @ 868.26/112.62 Y2 @ Y3)) = 868.26/112.62 (Y3))))))))))))))))))) => 868.26/112.62 (( 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y0 : $i]: 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y1 : $i]: 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y2 : $i]: 868.26/112.62 (( 868.26/112.62 (in @ 868.26/112.62 Y2 @ 868.26/112.62 ( 868.26/112.62 cartprod @ 868.26/112.62 Y0 @ Y1)) => 868.26/112.62 (( 868.26/112.62 (kpair @ 868.26/112.62 ( 868.26/112.62 kfst @ Y2) @ 868.26/112.62 ( 868.26/112.62 ksnd @ Y2)) = 868.26/112.62 (Y2)))))))))))))) => 868.26/112.62 (( 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y0 : $i]: 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y1 : $i]: 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y2 : 868.26/112.62 $i > $i > $o]: 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y3 : $i]: 868.26/112.62 (( 868.26/112.62 (in @ 868.26/112.62 Y3 @ 868.26/112.62 Y0) => 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y4 : $i]: 868.26/112.62 (( 868.26/112.62 (in @ 868.26/112.62 Y4 @ 868.26/112.62 Y1) => 868.26/112.62 (( 868.26/112.62 (Y2 @ 868.26/112.62 Y3 @ 868.26/112.62 Y4) => 868.26/112.62 (in @ 868.26/112.62 ( 868.26/112.62 kpair @ 868.26/112.62 Y3 @ Y4) @ 868.26/112.62 ( 868.26/112.62 dsetconstr @ 868.26/112.62 ( 868.26/112.62 cartprod @ 868.26/112.62 Y0 @ Y1) @ 868.26/112.62 ( 868.26/112.62 ^[Y5 : $i]: 868.26/112.62 (( 868.26/112.62 (??) @ ( 868.26/112.62 ^[Y6 : $i]: 868.26/112.62 (( 868.26/112.62 (in @ 868.26/112.62 Y6 @ 868.26/112.62 Y0) & 868.26/112.62 (( 868.26/112.62 (??) @ ( 868.26/112.62 ^[Y7 : $i]: 868.26/112.62 (( 868.26/112.62 ( 868.26/112.62 in @ 868.26/112.62 Y7 @ Y1) & 868.26/112.62 ( 868.26/112.62 Y2 @ 868.26/112.62 Y6 @ Y7) & 868.26/112.62 ( 868.26/112.62 ( 868.26/112.62 (Y5) = 868.26/112.62 (kpair @ 868.26/112.62 Y6 @ Y7))))))))))))))))))))))))))))))))))))) => 868.26/112.62 (( 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y0 : $i]: 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y1 : $i]: 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y2 : 868.26/112.62 $i > $i > $o]: 868.26/112.62 (subset @ 868.26/112.62 (dsetconstr @ 868.26/112.62 (cartprod @ 868.26/112.62 Y0 @ Y1) @ 868.26/112.62 (^[Y3 : $i]: 868.26/112.62 (( 868.26/112.62 (??) @ ( 868.26/112.62 ^[Y4 : $i]: 868.26/112.62 (( 868.26/112.62 (in @ 868.26/112.62 Y4 @ 868.26/112.62 Y0) & 868.26/112.62 (( 868.26/112.62 (??) @ ( 868.26/112.62 ^[Y5 : $i]: 868.26/112.62 (( 868.26/112.62 ( 868.26/112.62 in @ 868.26/112.62 Y5 @ Y1) & 868.26/112.62 ( 868.26/112.62 Y2 @ 868.26/112.62 Y4 @ Y5) & 868.26/112.62 ( 868.26/112.62 ( 868.26/112.62 (Y3) = 868.26/112.62 (kpair @ 868.26/112.62 Y4 @ Y5))))))))))))))) @ 868.26/112.62 (cartprod @ 868.26/112.62 Y0 @ Y1))))))))))) => 868.26/112.62 (( 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y0 : $i]: 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y1 : $i]: 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y2 : 868.26/112.62 $i > $i > $o]: 868.26/112.62 (subset @ 868.26/112.62 (dsetconstr @ 868.26/112.62 (cartprod @ 868.26/112.62 Y0 @ Y1) @ 868.26/112.62 (^[Y3 : $i]: 868.26/112.62 (( 868.26/112.62 (??) @ ( 868.26/112.62 ^[Y4 : $i]: 868.26/112.62 (( 868.26/112.62 (in @ 868.26/112.62 Y4 @ 868.26/112.62 Y0) & 868.26/112.62 (( 868.26/112.62 (??) @ ( 868.26/112.62 ^[Y5 : $i]: 868.26/112.62 (( 868.26/112.62 ( 868.26/112.62 in @ 868.26/112.62 Y5 @ Y1) & 868.26/112.62 ( 868.26/112.62 Y2 @ 868.26/112.62 Y4 @ Y5) & 868.26/112.62 ( 868.26/112.62 ( 868.26/112.62 (Y3) = 868.26/112.62 (kpair @ 868.26/112.62 Y4 @ Y5))))))))))))))) @ 868.26/112.62 (cartprod @ 868.26/112.62 Y0 @ Y1))))))))))) => 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y0 : $i]: 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y1 : $i]: 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y2 : 868.26/112.62 $i > $i > $o]: 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y3 : $i]: 868.26/112.62 (( 868.26/112.62 (in @ 868.26/112.62 Y3 @ 868.26/112.62 Y0) => 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y4 : $i]: 868.26/112.62 (( 868.26/112.62 (in @ 868.26/112.62 Y4 @ 868.26/112.62 Y1) => 868.26/112.62 (( 868.26/112.62 (in @ 868.26/112.62 ( 868.26/112.62 kpair @ 868.26/112.62 Y3 @ Y4) @ 868.26/112.62 ( 868.26/112.62 dsetconstr @ 868.26/112.62 ( 868.26/112.62 cartprod @ 868.26/112.62 Y0 @ Y1) @ 868.26/112.62 ( 868.26/112.62 ^[Y5 : $i]: 868.26/112.62 (( 868.26/112.62 (??) @ ( 868.26/112.62 ^[Y6 : $i]: 868.26/112.62 (( 868.26/112.62 (in @ 868.26/112.62 Y6 @ 868.26/112.62 Y0) & 868.26/112.62 (( 868.26/112.62 (??) @ ( 868.26/112.62 ^[Y7 : $i]: 868.26/112.62 (( 868.26/112.62 ( 868.26/112.62 in @ 868.26/112.62 Y7 @ Y1) & 868.26/112.62 ( 868.26/112.62 Y2 @ 868.26/112.62 Y6 @ Y7) & 868.26/112.62 ( 868.26/112.62 ( 868.26/112.62 (Y5) = 868.26/112.62 (kpair @ 868.26/112.62 Y6 @ Y7)))))))))))))))) => 868.26/112.62 (Y2 @ 868.26/112.62 Y3 @ Y4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 868.26/112.62 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl1020])). 868.26/112.62 thf(zip_derived_cl1032, plain, 868.26/112.62 (~ (((((!!) @ (^[Y0 : $i]: 868.26/112.62 (((!!) @ (^[Y1 : $i]: 868.26/112.62 (((!!) @ (^[Y2 : $i]: 868.26/112.62 (((((~) @ (in @ Y2 @ 868.26/112.62 (setminus @ Y0 @ Y1)))) => 868.26/112.62 (((((~) @ (in @ Y2 @ Y1))) => 868.26/112.62 (((~) @ (in @ Y2 @ Y0)))))))))))))))) => 868.26/112.62 (((((!!) @ (^[Y0 : $i]: 868.26/112.62 (((!!) @ (^[Y1 : $i]: 868.26/112.62 (((!!) @ (^[Y2 : $i]: 868.26/112.62 (((((~) @ (in @ Y2 @ Y0))) => 868.26/112.62 (((~) @ (in @ Y2 @ 868.26/112.62 (setminus @ Y0 @ Y1))))))))))))))) => 868.26/112.62 (((((!!) @ (^[Y0 : $i]: 868.26/112.62 (((!!) @ (^[Y1 : $i]: 868.26/112.62 (((!!) @ (^[Y2 : $i]: 868.26/112.62 (((in @ Y2 @ Y1) => 868.26/112.62 (((~) @ (in @ Y2 @ 868.26/112.62 (setminus @ Y0 @ 868.26/112.62 Y1))))))))))))))) => 868.26/112.62 (((((!!) @ (^[Y0 : $i]: 868.26/112.62 (((!!) @ (^[Y1 : $i]: 868.26/112.62 (subset @ (setminus @ Y0 @ Y1) @ Y0))))))) => 868.26/112.62 (((((!!) @ (^[Y0 : $i]: 868.26/112.62 (((!!) @ (^[Y1 : $i]: 868.26/112.62 (((((setminus @ Y0 @ Y1) = 868.26/112.62 (emptyset))) => 868.26/112.62 (subset @ Y0 @ Y1))))))))) => 868.26/112.62 (((((!!) @ (^[Y0 : $i]: 868.26/112.62 (((!!) @ (^[Y1 : $i]: 868.26/112.62 (((!!) @ (^[Y2 : $i]: 868.26/112.62 (((in @ Y2 @ 868.26/112.62 (symdiff @ Y0 @ Y1)) => 868.26/112.62 (((!!) @ (^[Y3 : $o]: 868.26/112.62 (( 868.26/112.62 (( 868.26/112.62 (in @ 868.26/112.62 Y2 @ 868.26/112.62 Y0) => 868.26/112.62 (( 868.26/112.62 (( 868.26/112.62 (~) @ ( 868.26/112.62 in @ 868.26/112.62 Y2 @ Y1))) => 868.26/112.62 (Y3))))) => 868.26/112.62 (( 868.26/112.62 (( 868.26/112.62 (( 868.26/112.62 (~) @ ( 868.26/112.62 in @ 868.26/112.62 Y2 @ Y0))) => 868.26/112.62 (( 868.26/112.62 (in @ 868.26/112.62 Y2 @ 868.26/112.62 Y1) => 868.26/112.62 (Y3))))) => 868.26/112.62 (Y3))))))))))))))))))) => 868.26/112.62 (((((!!) @ (^[Y0 : $i]: 868.26/112.62 (((!!) @ (^[Y1 : $i]: 868.26/112.62 (((!!) @ (^[Y2 : $i]: 868.26/112.62 (((in @ Y2 @ Y0) => 868.26/112.62 (((((~) @ ( 868.26/112.62 in @ Y2 @ Y1))) => 868.26/112.62 (in @ Y2 @ 868.26/112.62 (symdiff @ Y0 @ 868.26/112.62 Y1))))))))))))))) => 868.26/112.62 (((((!!) @ (^[Y0 : $i]: 868.26/112.62 (((!!) @ (^[Y1 : $i]: 868.26/112.62 (((!!) @ (^[Y2 : $i]: 868.26/112.62 (((((~) @ ( 868.26/112.62 in @ Y2 @ Y0))) => 868.26/112.62 (((in @ Y2 @ 868.26/112.62 Y1) => (in @ 868.26/112.62 Y2 @ 868.26/112.62 (symdiff @ 868.26/112.62 Y0 @ Y1))))))))))))))) => 868.26/112.62 (((((!!) @ (^[Y0 : $i]: 868.26/112.62 (((!!) @ (^[Y1 : $i]: 868.26/112.62 (((!!) @ (^[Y2 : $i]: 868.26/112.62 (((in @ Y2 @ 868.26/112.62 Y0) => 868.26/112.62 (((in @ Y2 @ 868.26/112.62 Y1) => 868.26/112.62 (((~) @ ( 868.26/112.62 in @ Y2 @ 868.26/112.62 (symdiff @ 868.26/112.62 Y0 @ Y1))))))))))))))))) => 868.26/112.62 (((((!!) @ (^[Y0 : $i]: 868.26/112.62 (((!!) @ (^[Y1 : $i]: 868.26/112.62 (((!!) @ (^[Y2 : $i]: 868.26/112.62 (((((~) @ ( 868.26/112.62 in @ Y2 @ 868.26/112.62 Y0))) => 868.26/112.62 (((( 868.26/112.62 (~) @ ( 868.26/112.62 in @ Y2 @ 868.26/112.62 Y1))) => 868.26/112.62 (( 868.26/112.62 (~) @ ( 868.26/112.62 in @ Y2 @ 868.26/112.62 (symdiff @ 868.26/112.62 Y0 @ Y1))))))))))))))))) => 868.26/112.62 (((((!!) @ (^[Y0 : $i]: 868.26/112.62 (((!!) @ (^[Y1 : $i]: 868.26/112.62 (in @ Y1 @ 868.26/112.62 (setadjoin @ Y0 @ 868.26/112.62 (setadjoin @ Y1 @ 868.26/112.62 emptyset))))))))) => 868.26/112.62 (((((!!) @ (^[Y0 : $i]: 868.26/112.62 (((!!) @ (^[Y1 : $i]: 868.26/112.62 (in @ Y0 @ 868.26/112.62 (setunion @ 868.26/112.62 (setadjoin @ 868.26/112.62 (setadjoin @ Y0 @ 868.26/112.62 emptyset) @ 868.26/112.62 (setadjoin @ 868.26/112.62 (setadjoin @ Y0 @ 868.26/112.62 (setadjoin @ 868.26/112.62 Y1 @ emptyset)) @ 868.26/112.62 emptyset)))))))))) => 868.26/112.62 (((((!!) @ (^[Y0 : $i]: 868.26/112.62 (((!!) @ (^[Y1 : $i]: 868.26/112.62 (in @ Y1 @ 868.26/112.62 (setunion @ 868.26/112.62 (setadjoin @ 868.26/112.62 (setadjoin @ 868.26/112.62 Y0 @ emptyset) @ 868.26/112.62 (setadjoin @ 868.26/112.62 (setadjoin @ 868.26/112.62 Y0 @ 868.26/112.62 (setadjoin @ 868.26/112.62 Y1 @ emptyset)) @ 868.26/112.62 emptyset)))))))))) => 868.26/112.62 (((((!!) @ (^[Y0 : $i]: 868.26/112.62 (((!!) @ (^[Y1 : $i]: 868.26/112.62 (iskpair @ 868.26/112.62 (setadjoin @ 868.26/112.62 (setadjoin @ 868.26/112.62 Y0 @ emptyset) @ 868.26/112.62 (setadjoin @ 868.26/112.62 (setadjoin @ 868.26/112.62 Y0 @ 868.26/112.62 (setadjoin @ 868.26/112.62 Y1 @ emptyset)) @ 868.26/112.62 emptyset))))))))) => 868.26/112.62 (((((!!) @ (^[Y0 : $i]: 868.26/112.62 (((!!) @ (^[Y1 : $i]: 868.26/112.62 (iskpair @ 868.26/112.62 (kpair @ Y0 @ 868.26/112.62 Y1)))))))) => 868.26/112.62 (((((!!) @ (^[Y0 : $i]: 868.26/112.62 (((!!) @ (^[Y1 : $i]: 868.26/112.62 (((in @ Y1 @ 868.26/112.62 Y0) => 868.26/112.62 (subset @ 868.26/112.62 (setadjoin @ 868.26/112.62 Y1 @ 868.26/112.62 emptyset) @ 868.26/112.62 Y0))))))))) => 868.26/112.62 (((((!!) @ (^[Y0 : $i]: 868.26/112.62 (((!!) @ (^[Y1 : $i]: 868.26/112.62 (((in @ 868.26/112.62 Y1 @ 868.26/112.62 Y0) => 868.26/112.62 (in @ 868.26/112.62 (setadjoin @ 868.26/112.62 Y1 @ 868.26/112.62 emptyset) @ 868.26/112.62 (powerset @ 868.26/112.62 Y0)))))))))) => 868.26/112.62 (((((!!) @ (^[Y0 : $i]: 868.26/112.62 (((!!) @ (^[Y1 : $i]: 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y2 : $i]: 868.26/112.62 (( 868.26/112.62 (in @ 868.26/112.62 Y2 @ 868.26/112.62 Y0) => 868.26/112.62 (in @ 868.26/112.62 ( 868.26/112.62 setadjoin @ 868.26/112.62 Y2 @ 868.26/112.62 emptyset) @ 868.26/112.62 ( 868.26/112.62 powerset @ 868.26/112.62 ( 868.26/112.62 binunion @ 868.26/112.62 Y0 @ Y1)))))))))))))) => 868.26/112.62 (((((!!) @ (^[Y0 : $i]: 868.26/112.62 (((!!) @ (^[Y1 : $i]: 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y2 : $i]: 868.26/112.62 (( 868.26/112.62 (in @ 868.26/112.62 Y2 @ 868.26/112.62 ( 868.26/112.62 setadjoin @ 868.26/112.62 Y0 @ 868.26/112.62 ( 868.26/112.62 setadjoin @ 868.26/112.62 Y1 @ 868.26/112.62 emptyset))) => 868.26/112.62 (( 868.26/112.62 (( 868.26/112.62 (Y2) = 868.26/112.62 (Y1))) | 868.26/112.62 (( 868.26/112.62 (Y2) = 868.26/112.62 (Y0)))))))))))))))) => 868.26/112.62 (((((!!) @ (^[Y0 : $i]: 868.26/112.62 (((!!) @ ( 868.26/112.62 ^[Y1 : $i]: 868.26/112.62 (((!!) @ ( 868.26/112.62 ^[Y2 : $i]: 868.26/112.62 (( 868.26/112.62 (in @ 868.26/112.62 Y2 @ 868.26/112.62 Y0) => 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y3 : $i]: 868.26/112.62 (( 868.26/112.62 (in @ 868.26/112.62 Y3 @ 868.26/112.62 Y1) => 868.26/112.62 (subset @ 868.26/112.62 ( 868.26/112.62 setadjoin @ 868.26/112.62 Y2 @ 868.26/112.62 ( 868.26/112.62 setadjoin @ 868.26/112.62 Y3 @ 868.26/112.62 emptyset)) @ 868.26/112.62 ( 868.26/112.62 binunion @ 868.26/112.62 Y0 @ Y1)))))))))))))))))) => 868.26/112.62 (((((!!) @ (^[Y0 : $i]: 868.26/112.62 (((!!) @ ( 868.26/112.62 ^[Y1 : $i]: 868.26/112.62 (((!!) @ ( 868.26/112.62 ^[Y2 : $i]: 868.26/112.62 (( 868.26/112.62 (in @ 868.26/112.62 Y2 @ 868.26/112.62 Y0) => 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y3 : $i]: 868.26/112.62 (( 868.26/112.62 (in @ 868.26/112.62 Y3 @ 868.26/112.62 Y1) => 868.26/112.62 (in @ 868.26/112.62 ( 868.26/112.62 setadjoin @ 868.26/112.62 Y2 @ 868.26/112.62 ( 868.26/112.62 setadjoin @ 868.26/112.62 Y3 @ 868.26/112.62 emptyset)) @ 868.26/112.62 ( 868.26/112.62 powerset @ 868.26/112.62 ( 868.26/112.62 binunion @ 868.26/112.62 Y0 @ Y1))))))))))))))))))) => 868.26/112.62 (((((!!) @ (^[Y0 : $i]: 868.26/112.62 (((!!) @ ( 868.26/112.62 ^[Y1 : $i]: 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y2 : $i]: 868.26/112.62 (( 868.26/112.62 (in @ 868.26/112.62 Y2 @ 868.26/112.62 Y0) => 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y3 : $i]: 868.26/112.62 (( 868.26/112.62 (in @ 868.26/112.62 Y3 @ 868.26/112.62 Y1) => 868.26/112.62 (subset @ 868.26/112.62 ( 868.26/112.62 setadjoin @ 868.26/112.62 ( 868.26/112.62 setadjoin @ 868.26/112.62 Y2 @ 868.26/112.62 emptyset) @ 868.26/112.62 ( 868.26/112.62 setadjoin @ 868.26/112.62 ( 868.26/112.62 setadjoin @ 868.26/112.62 Y2 @ 868.26/112.62 ( 868.26/112.62 setadjoin @ 868.26/112.62 Y3 @ 868.26/112.62 emptyset)) @ 868.26/112.62 emptyset)) @ 868.26/112.62 ( 868.26/112.62 powerset @ 868.26/112.62 ( 868.26/112.62 binunion @ 868.26/112.62 Y0 @ Y1))))))))))))))))))) => 868.26/112.62 (((((!!) @ (^[Y0 : $i]: 868.26/112.62 (((!!) @ ( 868.26/112.62 ^[Y1 : $i]: 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y2 : $i]: 868.26/112.62 (( 868.26/112.62 (in @ 868.26/112.62 Y2 @ 868.26/112.62 Y0) => 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y3 : $i]: 868.26/112.62 (( 868.26/112.62 (in @ 868.26/112.62 Y3 @ 868.26/112.62 Y1) => 868.26/112.62 (in @ 868.26/112.62 ( 868.26/112.62 setadjoin @ 868.26/112.62 ( 868.26/112.62 setadjoin @ 868.26/112.62 Y2 @ 868.26/112.62 emptyset) @ 868.26/112.62 ( 868.26/112.62 setadjoin @ 868.26/112.62 ( 868.26/112.62 setadjoin @ 868.26/112.62 Y2 @ 868.26/112.62 ( 868.26/112.62 setadjoin @ 868.26/112.62 Y3 @ 868.26/112.62 emptyset)) @ 868.26/112.62 emptyset)) @ 868.26/112.62 ( 868.26/112.62 powerset @ 868.26/112.62 ( 868.26/112.62 powerset @ 868.26/112.62 ( 868.26/112.62 binunion @ 868.26/112.62 Y0 @ Y1)))))))))))))))))))) => 868.26/112.62 (((((!!) @ (^[Y0 : $i]: 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y1 : $i]: 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y2 : $i]: 868.26/112.62 (( 868.26/112.62 (in @ 868.26/112.62 Y2 @ 868.26/112.62 Y0) => 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y3 : $i]: 868.26/112.62 (( 868.26/112.62 (in @ 868.26/112.62 Y3 @ 868.26/112.62 Y1) => 868.26/112.62 (in @ 868.26/112.62 ( 868.26/112.62 kpair @ 868.26/112.62 Y2 @ Y3) @ 868.26/112.62 ( 868.26/112.62 powerset @ 868.26/112.62 ( 868.26/112.62 powerset @ 868.26/112.62 ( 868.26/112.62 binunion @ 868.26/112.62 Y0 @ Y1)))))))))))))))))))) => 868.26/112.62 (((((!!) @ (^[Y0 : $i]: 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y1 : $i]: 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y2 : $i]: 868.26/112.62 (( 868.26/112.62 (in @ 868.26/112.62 Y2 @ 868.26/112.62 Y0) => 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y3 : $i]: 868.26/112.62 (( 868.26/112.62 (in @ 868.26/112.62 Y3 @ 868.26/112.62 Y1) => 868.26/112.62 (in @ 868.26/112.62 ( 868.26/112.62 kpair @ 868.26/112.62 Y2 @ Y3) @ 868.26/112.62 ( 868.26/112.62 cartprod @ 868.26/112.62 Y0 @ Y1)))))))))))))))))) => 868.26/112.62 (((((!!) @ ( 868.26/112.62 ^[Y0 : $i]: 868.26/112.62 (((!!) @ ( 868.26/112.62 ^[Y1 : $i]: 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y2 : $i]: 868.26/112.62 (( 868.26/112.62 (in @ 868.26/112.62 Y2 @ 868.26/112.62 ( 868.26/112.62 cartprod @ 868.26/112.62 Y0 @ Y1)) => 868.26/112.62 (( 868.26/112.62 (??) @ ( 868.26/112.62 ^[Y3 : $i]: 868.26/112.62 (( 868.26/112.62 (in @ 868.26/112.62 Y3 @ 868.26/112.62 Y0) & 868.26/112.62 (( 868.26/112.62 (??) @ ( 868.26/112.62 ^[Y4 : $i]: 868.26/112.62 (( 868.26/112.62 (in @ 868.26/112.62 Y4 @ 868.26/112.62 Y1) & 868.26/112.62 (( 868.26/112.62 (Y2) = 868.26/112.62 (kpair @ 868.26/112.62 Y3 @ Y4)))))))))))))))))))))))) => 868.26/112.62 (((((!!) @ ( 868.26/112.62 ^[Y0 : $i]: 868.26/112.62 (((!!) @ ( 868.26/112.62 ^[Y1 : $i]: 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y2 : $i]: 868.26/112.62 (( 868.26/112.62 (in @ 868.26/112.62 Y2 @ 868.26/112.62 ( 868.26/112.62 cartprod @ 868.26/112.62 Y0 @ Y1)) => 868.26/112.62 (iskpair @ 868.26/112.62 Y2)))))))))))) => 868.26/112.62 (((((!!) @ ( 868.26/112.62 ^[Y0 : $i]: 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y1 : $i]: 868.26/112.62 (( 868.26/112.62 (in @ 868.26/112.62 Y1 @ 868.26/112.62 ( 868.26/112.62 setunion @ 868.26/112.62 Y0)) => 868.26/112.62 (( 868.26/112.62 (??) @ ( 868.26/112.62 ^[Y2 : $i]: 868.26/112.62 (( 868.26/112.62 (in @ 868.26/112.62 Y2 @ 868.26/112.62 Y0) & 868.26/112.62 (in @ 868.26/112.62 Y1 @ Y2)))))))))))))) => 868.26/112.62 (((((!!) @ ( 868.26/112.62 ^[Y0 : $i]: 868.26/112.62 (subset @ 868.26/112.62 (setunion @ 868.26/112.62 (setadjoin @ 868.26/112.62 Y0 @ 868.26/112.62 emptyset)) @ 868.26/112.62 Y0)))) => 868.26/112.62 (((( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y0 : $i]: 868.26/112.62 (subset @ 868.26/112.62 Y0 @ 868.26/112.62 (setunion @ 868.26/112.62 (setadjoin @ 868.26/112.62 Y0 @ 868.26/112.62 emptyset)))))) => 868.26/112.62 (( 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y0 : $i]: 868.26/112.62 (( 868.26/112.62 (setunion @ 868.26/112.62 ( 868.26/112.62 setadjoin @ 868.26/112.62 Y0 @ 868.26/112.62 emptyset)) = 868.26/112.62 (Y0)))))) => 868.26/112.62 (( 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y0 : $i]: 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y1 : $i > $o]: 868.26/112.62 (( 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y2 : $i]: 868.26/112.62 (( 868.26/112.62 (in @ 868.26/112.62 Y2 @ 868.26/112.62 Y0) => 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y3 : $i]: 868.26/112.62 (( 868.26/112.62 (in @ 868.26/112.62 Y3 @ 868.26/112.62 Y0) => 868.26/112.62 (( 868.26/112.62 (Y1 @ 868.26/112.62 Y2) => 868.26/112.62 (( 868.26/112.62 (Y1 @ 868.26/112.62 Y3) => 868.26/112.62 (( 868.26/112.62 (Y2) = 868.26/112.62 (Y3))))))))))))))))) => 868.26/112.62 (( 868.26/112.62 (( 868.26/112.62 (??) @ ( 868.26/112.62 ^[Y2 : $i]: 868.26/112.62 (( 868.26/112.62 (in @ 868.26/112.62 Y2 @ 868.26/112.62 Y0) & 868.26/112.62 (Y1 @ Y2)))))) => 868.26/112.62 (( 868.26/112.62 (??) @ ( 868.26/112.62 ^[Y2 : $i]: 868.26/112.62 (( 868.26/112.62 (in @ 868.26/112.62 Y2 @ 868.26/112.62 ( 868.26/112.62 dsetconstr @ 868.26/112.62 Y0 @ Y1)) & 868.26/112.62 (( 868.26/112.62 (dsetconstr @ 868.26/112.62 Y0 @ 868.26/112.62 Y1) = 868.26/112.62 (setadjoin @ 868.26/112.62 Y2 @ 868.26/112.62 emptyset)))))))))))))))))) => 868.26/112.62 (( 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y0 : $i]: 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y1 : $i > $o]: 868.26/112.62 (( 868.26/112.62 (( 868.26/112.62 (??) @ ( 868.26/112.62 ^[Y2 : $i]: 868.26/112.62 (( 868.26/112.62 (in @ 868.26/112.62 Y2 @ 868.26/112.62 ( 868.26/112.62 dsetconstr @ 868.26/112.62 Y0 @ Y1)) & 868.26/112.62 (( 868.26/112.62 (dsetconstr @ 868.26/112.62 Y0 @ 868.26/112.62 Y1) = 868.26/112.62 (setadjoin @ 868.26/112.62 Y2 @ 868.26/112.62 emptyset)))))))) => 868.26/112.62 (( 868.26/112.62 (??) @ ( 868.26/112.62 ^[Y2 : $i]: 868.26/112.62 (( 868.26/112.62 (in @ 868.26/112.62 Y2 @ 868.26/112.62 Y0) & 868.26/112.62 (Y1 @ Y2)))))))))))))) => 868.26/112.62 (( 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y0 : $i]: 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y1 : $i > $o]: 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y2 : $i]: 868.26/112.62 (( 868.26/112.62 (in @ 868.26/112.62 Y2 @ 868.26/112.62 Y0) => 868.26/112.62 (( 868.26/112.62 (Y1 @ 868.26/112.62 Y2) => 868.26/112.62 (( 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y3 : $i]: 868.26/112.62 (( 868.26/112.62 (in @ 868.26/112.62 Y3 @ 868.26/112.62 Y0) => 868.26/112.62 (( 868.26/112.62 (Y1 @ 868.26/112.62 Y3) => 868.26/112.62 (( 868.26/112.62 (Y3) = 868.26/112.62 (Y2)))))))))) => 868.26/112.62 (( 868.26/112.62 (??) @ ( 868.26/112.62 ^[Y3 : $i]: 868.26/112.62 (( 868.26/112.62 (in @ 868.26/112.62 Y3 @ 868.26/112.62 ( 868.26/112.62 dsetconstr @ 868.26/112.62 Y0 @ Y1)) & 868.26/112.62 (( 868.26/112.62 (dsetconstr @ 868.26/112.62 Y0 @ 868.26/112.62 Y1) = 868.26/112.62 (setadjoin @ 868.26/112.62 Y3 @ 868.26/112.62 emptyset))))))))))))))))))))))) => 868.26/112.62 (( 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y0 : $i]: 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y1 : $i > $o]: 868.26/112.62 (( 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y2 : $i]: 868.26/112.62 (( 868.26/112.62 (in @ 868.26/112.62 Y2 @ 868.26/112.62 Y0) => 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y3 : $i]: 868.26/112.62 (( 868.26/112.62 (in @ 868.26/112.62 Y3 @ 868.26/112.62 Y0) => 868.26/112.62 (( 868.26/112.62 (Y1 @ 868.26/112.62 Y2) => 868.26/112.62 (( 868.26/112.62 (Y1 @ 868.26/112.62 Y3) => 868.26/112.62 (( 868.26/112.62 (Y2) = 868.26/112.62 (Y3))))))))))))))))) => 868.26/112.62 (( 868.26/112.62 (( 868.26/112.62 (??) @ ( 868.26/112.62 ^[Y2 : $i]: 868.26/112.62 (( 868.26/112.62 (in @ 868.26/112.62 Y2 @ 868.26/112.62 Y0) & 868.26/112.62 (Y1 @ Y2)))))) => 868.26/112.62 (( 868.26/112.62 (??) @ ( 868.26/112.62 ^[Y2 : $i]: 868.26/112.62 (( 868.26/112.62 (in @ 868.26/112.62 Y2 @ 868.26/112.62 ( 868.26/112.62 dsetconstr @ 868.26/112.62 Y0 @ Y1)) & 868.26/112.62 (( 868.26/112.62 (dsetconstr @ 868.26/112.62 Y0 @ 868.26/112.62 Y1) = 868.26/112.62 (setadjoin @ 868.26/112.62 Y2 @ 868.26/112.62 emptyset)))))))))))))))))) => 868.26/112.62 (( 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y0 : $i]: 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y1 : $i]: 868.26/112.62 (( 868.26/112.62 (( 868.26/112.62 (setadjoin @ 868.26/112.62 Y0 @ 868.26/112.62 emptyset) = 868.26/112.62 (setadjoin @ 868.26/112.62 Y1 @ 868.26/112.62 emptyset))) => 868.26/112.62 (( 868.26/112.62 (Y0) = 868.26/112.62 (Y1))))))))))) => 868.26/112.62 (( 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y0 : $i]: 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y1 : $i]: 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y2 : $i]: 868.26/112.62 (( 868.26/112.62 (in @ 868.26/112.62 ( 868.26/112.62 setadjoin @ 868.26/112.62 Y2 @ 868.26/112.62 emptyset) @ 868.26/112.62 ( 868.26/112.62 setadjoin @ 868.26/112.62 ( 868.26/112.62 setadjoin @ 868.26/112.62 Y0 @ 868.26/112.62 emptyset) @ 868.26/112.62 ( 868.26/112.62 setadjoin @ 868.26/112.62 ( 868.26/112.62 setadjoin @ 868.26/112.62 Y0 @ 868.26/112.62 ( 868.26/112.62 setadjoin @ 868.26/112.62 Y1 @ 868.26/112.62 emptyset)) @ 868.26/112.62 emptyset))) => 868.26/112.62 (( 868.26/112.62 (Y0) = 868.26/112.62 (Y2)))))))))))))) => 868.26/112.62 (( 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y0 : $i]: 868.26/112.62 (( 868.26/112.62 (iskpair @ 868.26/112.62 Y0) => 868.26/112.62 (( 868.26/112.62 (??) @ ( 868.26/112.62 ^[Y1 : $i]: 868.26/112.62 (( 868.26/112.62 (in @ 868.26/112.62 Y1 @ 868.26/112.62 ( 868.26/112.62 dsetconstr @ 868.26/112.62 ( 868.26/112.62 setunion @ 868.26/112.62 Y0) @ 868.26/112.62 ( 868.26/112.62 ^[Y2 : $i]: 868.26/112.62 (in @ 868.26/112.62 (setadjoin @ 868.26/112.62 Y2 @ 868.26/112.62 emptyset) @ 868.26/112.62 Y0)))) & 868.26/112.62 (( 868.26/112.62 (dsetconstr @ 868.26/112.62 ( 868.26/112.62 setunion @ 868.26/112.62 Y0) @ 868.26/112.62 ( 868.26/112.62 ^[Y2 : $i]: 868.26/112.62 (in @ 868.26/112.62 (setadjoin @ 868.26/112.62 Y2 @ 868.26/112.62 emptyset) @ 868.26/112.62 Y0))) = 868.26/112.62 (setadjoin @ 868.26/112.62 Y1 @ 868.26/112.62 emptyset))))))))))))) => 868.26/112.62 (( 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y0 : $i]: 868.26/112.62 (( 868.26/112.62 (( 868.26/112.62 (??) @ ( 868.26/112.62 ^[Y1 : $i]: 868.26/112.62 (( 868.26/112.62 (in @ 868.26/112.62 Y1 @ 868.26/112.62 Y0) & 868.26/112.62 (( 868.26/112.62 (Y0) = 868.26/112.62 (setadjoin @ 868.26/112.62 Y1 @ 868.26/112.62 emptyset)))))))) => 868.26/112.62 (in @ 868.26/112.62 ( 868.26/112.62 setunion @ 868.26/112.62 Y0) @ Y0)))))) => 868.26/112.62 (( 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y0 : $i]: 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y1 : $i]: 868.26/112.62 (( 868.26/112.62 (kfst @ 868.26/112.62 ( 868.26/112.62 kpair @ 868.26/112.62 Y0 @ Y1)) = 868.26/112.62 (Y0))))))))) => 868.26/112.62 (( 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y0 : $i]: 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y1 : $i]: 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y2 : $i]: 868.26/112.62 (( 868.26/112.62 (in @ 868.26/112.62 Y2 @ 868.26/112.62 ( 868.26/112.62 cartprod @ 868.26/112.62 Y0 @ Y1)) => 868.26/112.62 (in @ 868.26/112.62 ( 868.26/112.62 kfst @ Y2) @ 868.26/112.62 Y0)))))))))))) => 868.26/112.62 (( 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y0 : $i]: 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y1 : $i]: 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y2 : $i]: 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y3 : $i]: 868.26/112.62 (( 868.26/112.62 (( 868.26/112.62 (setadjoin @ 868.26/112.62 ( 868.26/112.62 setadjoin @ 868.26/112.62 Y0 @ 868.26/112.62 emptyset) @ 868.26/112.62 ( 868.26/112.62 setadjoin @ 868.26/112.62 ( 868.26/112.62 setadjoin @ 868.26/112.62 Y0 @ 868.26/112.62 ( 868.26/112.62 setadjoin @ 868.26/112.62 Y1 @ 868.26/112.62 emptyset)) @ 868.26/112.62 emptyset)) = 868.26/112.62 (setadjoin @ 868.26/112.62 ( 868.26/112.62 setadjoin @ 868.26/112.62 Y2 @ 868.26/112.62 emptyset) @ 868.26/112.62 ( 868.26/112.62 setadjoin @ 868.26/112.62 ( 868.26/112.62 setadjoin @ 868.26/112.62 Y2 @ 868.26/112.62 ( 868.26/112.62 setadjoin @ 868.26/112.62 Y3 @ 868.26/112.62 emptyset)) @ 868.26/112.62 emptyset)))) => 868.26/112.62 (( 868.26/112.62 (Y0) = 868.26/112.62 (Y2))))))))))))))))) => 868.26/112.62 (( 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y0 : $i]: 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y1 : $i]: 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y2 : $i]: 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y3 : $i]: 868.26/112.62 (( 868.26/112.62 (( 868.26/112.62 (kpair @ 868.26/112.62 Y0 @ 868.26/112.62 Y1) = 868.26/112.62 (kpair @ 868.26/112.62 Y2 @ Y3))) => 868.26/112.62 (( 868.26/112.62 (Y0) = 868.26/112.62 (Y2))))))))))))))))) => 868.26/112.62 (( 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y0 : $i]: 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y1 : $i]: 868.26/112.62 (( 868.26/112.62 (( 868.26/112.62 (Y0) = 868.26/112.62 (Y1))) => 868.26/112.62 (( 868.26/112.62 (setadjoin @ 868.26/112.62 Y0 @ 868.26/112.62 ( 868.26/112.62 setadjoin @ 868.26/112.62 Y1 @ 868.26/112.62 emptyset)) = 868.26/112.62 (setadjoin @ 868.26/112.62 Y0 @ 868.26/112.62 emptyset))))))))))) => 868.26/112.62 (( 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y0 : $i]: 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y1 : $i]: 868.26/112.62 (( 868.26/112.62 (( 868.26/112.62 (Y0) = 868.26/112.62 (Y1))) => 868.26/112.62 (( 868.26/112.62 (setadjoin @ 868.26/112.62 ( 868.26/112.62 setadjoin @ 868.26/112.62 Y0 @ 868.26/112.62 emptyset) @ 868.26/112.62 ( 868.26/112.62 setadjoin @ 868.26/112.62 ( 868.26/112.62 setadjoin @ 868.26/112.62 Y0 @ 868.26/112.62 ( 868.26/112.62 setadjoin @ 868.26/112.62 Y1 @ 868.26/112.62 emptyset)) @ 868.26/112.62 emptyset)) = 868.26/112.62 (setadjoin @ 868.26/112.62 ( 868.26/112.62 setadjoin @ 868.26/112.62 Y0 @ 868.26/112.62 emptyset) @ 868.26/112.62 emptyset))))))))))) => 868.26/112.62 (( 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y0 : $i]: 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y1 : $i]: 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y2 : $i]: 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y3 : $i]: 868.26/112.62 (( 868.26/112.62 (( 868.26/112.62 (setadjoin @ 868.26/112.62 ( 868.26/112.62 setadjoin @ 868.26/112.62 Y0 @ 868.26/112.62 emptyset) @ 868.26/112.62 ( 868.26/112.62 setadjoin @ 868.26/112.62 ( 868.26/112.62 setadjoin @ 868.26/112.62 Y0 @ 868.26/112.62 ( 868.26/112.62 setadjoin @ 868.26/112.62 Y1 @ 868.26/112.62 emptyset)) @ 868.26/112.62 emptyset)) = 868.26/112.62 (setadjoin @ 868.26/112.62 ( 868.26/112.62 setadjoin @ 868.26/112.62 Y2 @ 868.26/112.62 emptyset) @ 868.26/112.62 ( 868.26/112.62 setadjoin @ 868.26/112.62 ( 868.26/112.62 setadjoin @ 868.26/112.62 Y2 @ 868.26/112.62 ( 868.26/112.62 setadjoin @ 868.26/112.62 Y3 @ 868.26/112.62 emptyset)) @ 868.26/112.62 emptyset)))) => 868.26/112.62 (( 868.26/112.62 (( 868.26/112.62 (Y2) = 868.26/112.62 (Y3))) => 868.26/112.62 (( 868.26/112.62 (Y1) = 868.26/112.62 (Y3))))))))))))))))))) => 868.26/112.62 (( 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y0 : $i]: 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y1 : $i]: 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y2 : $i]: 868.26/112.62 (( 868.26/112.62 (( 868.26/112.62 (setadjoin @ 868.26/112.62 Y0 @ 868.26/112.62 ( 868.26/112.62 setadjoin @ 868.26/112.62 Y1 @ 868.26/112.62 emptyset)) = 868.26/112.62 (setadjoin @ 868.26/112.62 Y2 @ 868.26/112.62 emptyset))) => 868.26/112.62 (( 868.26/112.62 (Y0) = 868.26/112.62 (Y1)))))))))))))) => 868.26/112.62 (( 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y0 : $i]: 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y1 : $i]: 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y2 : $i]: 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y3 : $i]: 868.26/112.62 (( 868.26/112.62 (( 868.26/112.62 (setadjoin @ 868.26/112.62 ( 868.26/112.62 setadjoin @ 868.26/112.62 Y0 @ 868.26/112.62 emptyset) @ 868.26/112.62 ( 868.26/112.62 setadjoin @ 868.26/112.62 ( 868.26/112.62 setadjoin @ 868.26/112.62 Y0 @ 868.26/112.62 ( 868.26/112.62 setadjoin @ 868.26/112.62 Y1 @ 868.26/112.62 emptyset)) @ 868.26/112.62 emptyset)) = 868.26/112.62 (setadjoin @ 868.26/112.62 ( 868.26/112.62 setadjoin @ 868.26/112.62 Y2 @ 868.26/112.62 emptyset) @ 868.26/112.62 ( 868.26/112.62 setadjoin @ 868.26/112.62 ( 868.26/112.62 setadjoin @ 868.26/112.62 Y2 @ 868.26/112.62 ( 868.26/112.62 setadjoin @ 868.26/112.62 Y3 @ 868.26/112.62 emptyset)) @ 868.26/112.62 emptyset)))) => 868.26/112.62 (( 868.26/112.62 (Y1) = 868.26/112.62 (Y3))))))))))))))))) => 868.26/112.62 (( 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y0 : $i]: 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y1 : $i]: 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y2 : $i]: 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y3 : $i]: 868.26/112.62 (( 868.26/112.62 (( 868.26/112.62 (kpair @ 868.26/112.62 Y0 @ 868.26/112.62 Y1) = 868.26/112.62 (kpair @ 868.26/112.62 Y2 @ Y3))) => 868.26/112.62 (( 868.26/112.62 (Y1) = 868.26/112.62 (Y3))))))))))))))))) => 868.26/112.62 (( 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y0 : $i]: 868.26/112.62 (( 868.26/112.62 (iskpair @ 868.26/112.62 Y0) => 868.26/112.62 (( 868.26/112.62 (??) @ ( 868.26/112.62 ^[Y1 : $i]: 868.26/112.62 (( 868.26/112.62 (in @ 868.26/112.62 Y1 @ 868.26/112.62 ( 868.26/112.62 dsetconstr @ 868.26/112.62 ( 868.26/112.62 setunion @ 868.26/112.62 Y0) @ 868.26/112.62 ( 868.26/112.62 ^[Y2 : $i]: 868.26/112.62 (( 868.26/112.62 (Y0) = 868.26/112.62 (kpair @ 868.26/112.62 ( 868.26/112.62 kfst @ Y0) @ 868.26/112.62 Y2)))))) & 868.26/112.62 (( 868.26/112.62 (dsetconstr @ 868.26/112.62 ( 868.26/112.62 setunion @ 868.26/112.62 Y0) @ 868.26/112.62 ( 868.26/112.62 ^[Y2 : $i]: 868.26/112.62 (( 868.26/112.62 (Y0) = 868.26/112.62 (kpair @ 868.26/112.62 ( 868.26/112.62 kfst @ Y0) @ 868.26/112.62 Y2))))) = 868.26/112.62 (setadjoin @ 868.26/112.62 Y1 @ 868.26/112.62 emptyset))))))))))))) => 868.26/112.62 (( 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y0 : $i]: 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y1 : $i]: 868.26/112.62 (( 868.26/112.62 (ksnd @ 868.26/112.62 ( 868.26/112.62 kpair @ 868.26/112.62 Y0 @ Y1)) = 868.26/112.62 (Y1))))))))) => 868.26/112.62 (( 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y0 : $i]: 868.26/112.62 (( 868.26/112.62 (iskpair @ 868.26/112.62 Y0) => 868.26/112.62 (( 868.26/112.62 (kpair @ 868.26/112.62 ( 868.26/112.62 kfst @ Y0) @ 868.26/112.62 ( 868.26/112.62 ksnd @ Y0)) = 868.26/112.62 (Y0)))))))) => 868.26/112.62 (( 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y0 : $i]: 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y1 : $i]: 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y2 : $i]: 868.26/112.62 (( 868.26/112.62 (in @ 868.26/112.62 Y2 @ 868.26/112.62 ( 868.26/112.62 cartprod @ 868.26/112.62 Y0 @ Y1)) => 868.26/112.62 (in @ 868.26/112.62 ( 868.26/112.62 ksnd @ Y2) @ 868.26/112.62 Y1)))))))))))) => 868.26/112.62 (( 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y0 : $i]: 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y1 : $i]: 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y2 : $i]: 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y3 : $i]: 868.26/112.62 (( 868.26/112.62 (in @ 868.26/112.62 ( 868.26/112.62 kpair @ 868.26/112.62 Y2 @ Y3) @ 868.26/112.62 ( 868.26/112.62 cartprod @ 868.26/112.62 Y0 @ Y1)) => 868.26/112.62 (in @ 868.26/112.62 Y2 @ Y0))))))))))))))) => 868.26/112.62 (( 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y0 : $i]: 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y1 : $i]: 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y2 : $i]: 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y3 : $i]: 868.26/112.62 (( 868.26/112.62 (in @ 868.26/112.62 ( 868.26/112.62 kpair @ 868.26/112.62 Y2 @ Y3) @ 868.26/112.62 ( 868.26/112.62 cartprod @ 868.26/112.62 Y0 @ Y1)) => 868.26/112.62 (in @ 868.26/112.62 Y3 @ Y1))))))))))))))) => 868.26/112.62 (( 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y0 : $i]: 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y1 : $i]: 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y2 : $i]: 868.26/112.62 (( 868.26/112.62 (in @ 868.26/112.62 Y2 @ 868.26/112.62 Y0) => 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y3 : $i]: 868.26/112.62 (( 868.26/112.62 (in @ 868.26/112.62 Y3 @ 868.26/112.62 Y1) => 868.26/112.62 (( 868.26/112.62 (kfst @ 868.26/112.62 ( 868.26/112.62 kpair @ 868.26/112.62 Y2 @ Y3)) = 868.26/112.62 (Y2))))))))))))))))))) => 868.26/112.62 (( 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y0 : $i]: 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y1 : $i]: 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y2 : $i]: 868.26/112.62 (( 868.26/112.62 (in @ 868.26/112.62 Y2 @ 868.26/112.62 Y0) => 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y3 : $i]: 868.26/112.62 (( 868.26/112.62 (in @ 868.26/112.62 Y3 @ 868.26/112.62 Y1) => 868.26/112.62 (( 868.26/112.62 (ksnd @ 868.26/112.62 ( 868.26/112.62 kpair @ 868.26/112.62 Y2 @ Y3)) = 868.26/112.62 (Y3))))))))))))))))))) => 868.26/112.62 (( 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y0 : $i]: 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y1 : $i]: 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y2 : $i]: 868.26/112.62 (( 868.26/112.62 (in @ 868.26/112.62 Y2 @ 868.26/112.62 ( 868.26/112.62 cartprod @ 868.26/112.62 Y0 @ Y1)) => 868.26/112.62 (( 868.26/112.62 (kpair @ 868.26/112.62 ( 868.26/112.62 kfst @ Y2) @ 868.26/112.62 ( 868.26/112.62 ksnd @ Y2)) = 868.26/112.62 (Y2)))))))))))))) => 868.26/112.62 (( 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y0 : $i]: 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y1 : $i]: 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y2 : 868.26/112.62 $i > $i > $o]: 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y3 : $i]: 868.26/112.62 (( 868.26/112.62 (in @ 868.26/112.62 Y3 @ 868.26/112.62 Y0) => 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y4 : $i]: 868.26/112.62 (( 868.26/112.62 (in @ 868.26/112.62 Y4 @ 868.26/112.62 Y1) => 868.26/112.62 (( 868.26/112.62 (Y2 @ 868.26/112.62 Y3 @ 868.26/112.62 Y4) => 868.26/112.62 (in @ 868.26/112.62 ( 868.26/112.62 kpair @ 868.26/112.62 Y3 @ Y4) @ 868.26/112.62 ( 868.26/112.62 dsetconstr @ 868.26/112.62 ( 868.26/112.62 cartprod @ 868.26/112.62 Y0 @ Y1) @ 868.26/112.62 ( 868.26/112.62 ^[Y5 : $i]: 868.26/112.62 (( 868.26/112.62 (??) @ ( 868.26/112.62 ^[Y6 : $i]: 868.26/112.62 (( 868.26/112.62 (in @ 868.26/112.62 Y6 @ 868.26/112.62 Y0) & 868.26/112.62 (( 868.26/112.62 (??) @ ( 868.26/112.62 ^[Y7 : $i]: 868.26/112.62 (( 868.26/112.62 ( 868.26/112.62 in @ 868.26/112.62 Y7 @ Y1) & 868.26/112.62 ( 868.26/112.62 Y2 @ 868.26/112.62 Y6 @ Y7) & 868.26/112.62 ( 868.26/112.62 ( 868.26/112.62 (Y5) = 868.26/112.62 (kpair @ 868.26/112.62 Y6 @ Y7))))))))))))))))))))))))))))))))))))) => 868.26/112.62 (( 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y0 : $i]: 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y1 : $i]: 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y2 : 868.26/112.62 $i > $i > $o]: 868.26/112.62 (subset @ 868.26/112.62 (dsetconstr @ 868.26/112.62 (cartprod @ 868.26/112.62 Y0 @ Y1) @ 868.26/112.62 (^[Y3 : $i]: 868.26/112.62 (( 868.26/112.62 (??) @ ( 868.26/112.62 ^[Y4 : $i]: 868.26/112.62 (( 868.26/112.62 (in @ 868.26/112.62 Y4 @ 868.26/112.62 Y0) & 868.26/112.62 (( 868.26/112.62 (??) @ ( 868.26/112.62 ^[Y5 : $i]: 868.26/112.62 (( 868.26/112.62 ( 868.26/112.62 in @ 868.26/112.62 Y5 @ Y1) & 868.26/112.62 ( 868.26/112.62 Y2 @ 868.26/112.62 Y4 @ Y5) & 868.26/112.62 ( 868.26/112.62 ( 868.26/112.62 (Y3) = 868.26/112.62 (kpair @ 868.26/112.62 Y4 @ Y5))))))))))))))) @ 868.26/112.62 (cartprod @ 868.26/112.62 Y0 @ Y1))))))))))) => 868.26/112.62 (( 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y0 : $i]: 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y1 : $i]: 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y2 : 868.26/112.62 $i > $i > $o]: 868.26/112.62 (subset @ 868.26/112.62 (dsetconstr @ 868.26/112.62 (cartprod @ 868.26/112.62 Y0 @ Y1) @ 868.26/112.62 (^[Y3 : $i]: 868.26/112.62 (( 868.26/112.62 (??) @ ( 868.26/112.62 ^[Y4 : $i]: 868.26/112.62 (( 868.26/112.62 (in @ 868.26/112.62 Y4 @ 868.26/112.62 Y0) & 868.26/112.62 (( 868.26/112.62 (??) @ ( 868.26/112.62 ^[Y5 : $i]: 868.26/112.62 (( 868.26/112.62 ( 868.26/112.62 in @ 868.26/112.62 Y5 @ Y1) & 868.26/112.62 ( 868.26/112.62 Y2 @ 868.26/112.62 Y4 @ Y5) & 868.26/112.62 ( 868.26/112.62 ( 868.26/112.62 (Y3) = 868.26/112.62 (kpair @ 868.26/112.62 Y4 @ Y5))))))))))))))) @ 868.26/112.62 (cartprod @ 868.26/112.62 Y0 @ Y1))))))))))) => 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y0 : $i]: 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y1 : $i]: 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y2 : 868.26/112.62 $i > $i > $o]: 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y3 : $i]: 868.26/112.62 (( 868.26/112.62 (in @ 868.26/112.62 Y3 @ 868.26/112.62 Y0) => 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y4 : $i]: 868.26/112.62 (( 868.26/112.62 (in @ 868.26/112.62 Y4 @ 868.26/112.62 Y1) => 868.26/112.62 (( 868.26/112.62 (in @ 868.26/112.62 ( 868.26/112.62 kpair @ 868.26/112.62 Y3 @ Y4) @ 868.26/112.62 ( 868.26/112.62 dsetconstr @ 868.26/112.62 ( 868.26/112.62 cartprod @ 868.26/112.62 Y0 @ Y1) @ 868.26/112.62 ( 868.26/112.62 ^[Y5 : $i]: 868.26/112.62 (( 868.26/112.62 (??) @ ( 868.26/112.62 ^[Y6 : $i]: 868.26/112.62 (( 868.26/112.62 (in @ 868.26/112.62 Y6 @ 868.26/112.62 Y0) & 868.26/112.62 (( 868.26/112.62 (??) @ ( 868.26/112.62 ^[Y7 : $i]: 868.26/112.62 (( 868.26/112.62 ( 868.26/112.62 in @ 868.26/112.62 Y7 @ Y1) & 868.26/112.62 ( 868.26/112.62 Y2 @ 868.26/112.62 Y6 @ Y7) & 868.26/112.62 ( 868.26/112.62 ( 868.26/112.62 (Y5) = 868.26/112.62 (kpair @ 868.26/112.62 Y6 @ Y7)))))))))))))))) => 868.26/112.62 (Y2 @ 868.26/112.62 Y3 @ Y4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 868.26/112.62 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl1026])). 868.26/112.62 thf(zip_derived_cl1038, plain, 868.26/112.62 (~ (((((!!) @ (^[Y0 : $i]: 868.26/112.62 (((!!) @ (^[Y1 : $i]: 868.26/112.62 (((!!) @ (^[Y2 : $i]: 868.26/112.62 (((((~) @ (in @ Y2 @ Y0))) => 868.26/112.62 (((~) @ (in @ Y2 @ 868.26/112.62 (setminus @ Y0 @ Y1))))))))))))))) => 868.26/112.62 (((((!!) @ (^[Y0 : $i]: 868.26/112.62 (((!!) @ (^[Y1 : $i]: 868.26/112.62 (((!!) @ (^[Y2 : $i]: 868.26/112.62 (((in @ Y2 @ Y1) => 868.26/112.62 (((~) @ (in @ Y2 @ 868.26/112.62 (setminus @ Y0 @ Y1))))))))))))))) => 868.26/112.62 (((((!!) @ (^[Y0 : $i]: 868.26/112.62 (((!!) @ (^[Y1 : $i]: 868.26/112.62 (subset @ (setminus @ Y0 @ Y1) @ Y0))))))) => 868.26/112.62 (((((!!) @ (^[Y0 : $i]: 868.26/112.62 (((!!) @ (^[Y1 : $i]: 868.26/112.62 (((((setminus @ Y0 @ Y1) = (emptyset))) => 868.26/112.62 (subset @ Y0 @ Y1))))))))) => 868.26/112.62 (((((!!) @ (^[Y0 : $i]: 868.26/112.62 (((!!) @ (^[Y1 : $i]: 868.26/112.62 (((!!) @ (^[Y2 : $i]: 868.26/112.62 (((in @ Y2 @ 868.26/112.62 (symdiff @ Y0 @ Y1)) => 868.26/112.62 (((!!) @ (^[Y3 : $o]: 868.26/112.62 (( 868.26/112.62 (( 868.26/112.62 (in @ 868.26/112.62 Y2 @ 868.26/112.62 Y0) => 868.26/112.62 (( 868.26/112.62 (( 868.26/112.62 (~) @ ( 868.26/112.62 in @ 868.26/112.62 Y2 @ Y1))) => 868.26/112.62 (Y3))))) => 868.26/112.62 (( 868.26/112.62 (( 868.26/112.62 (( 868.26/112.62 (~) @ ( 868.26/112.62 in @ 868.26/112.62 Y2 @ Y0))) => 868.26/112.62 (( 868.26/112.62 (in @ 868.26/112.62 Y2 @ 868.26/112.62 Y1) => 868.26/112.62 (Y3))))) => 868.26/112.62 (Y3))))))))))))))))))) => 868.26/112.62 (((((!!) @ (^[Y0 : $i]: 868.26/112.62 (((!!) @ (^[Y1 : $i]: 868.26/112.62 (((!!) @ (^[Y2 : $i]: 868.26/112.62 (((in @ Y2 @ Y0) => 868.26/112.62 (((((~) @ (in @ 868.26/112.62 Y2 @ Y1))) => 868.26/112.62 (in @ Y2 @ 868.26/112.62 (symdiff @ Y0 @ Y1))))))))))))))) => 868.26/112.62 (((((!!) @ (^[Y0 : $i]: 868.26/112.62 (((!!) @ (^[Y1 : $i]: 868.26/112.62 (((!!) @ (^[Y2 : $i]: 868.26/112.62 (((((~) @ (in @ 868.26/112.62 Y2 @ Y0))) => 868.26/112.62 (((in @ Y2 @ 868.26/112.62 Y1) => (in @ 868.26/112.62 Y2 @ 868.26/112.62 (symdiff @ Y0 @ 868.26/112.62 Y1))))))))))))))) => 868.26/112.62 (((((!!) @ (^[Y0 : $i]: 868.26/112.62 (((!!) @ (^[Y1 : $i]: 868.26/112.62 (((!!) @ (^[Y2 : $i]: 868.26/112.62 (((in @ Y2 @ 868.26/112.62 Y0) => 868.26/112.62 (((in @ Y2 @ 868.26/112.62 Y1) => 868.26/112.62 (((~) @ ( 868.26/112.62 in @ Y2 @ 868.26/112.62 (symdiff @ 868.26/112.62 Y0 @ Y1))))))))))))))))) => 868.26/112.62 (((((!!) @ (^[Y0 : $i]: 868.26/112.62 (((!!) @ (^[Y1 : $i]: 868.26/112.62 (((!!) @ (^[Y2 : $i]: 868.26/112.62 (((((~) @ ( 868.26/112.62 in @ Y2 @ Y0))) => 868.26/112.62 (((((~) @ ( 868.26/112.62 in @ Y2 @ 868.26/112.62 Y1))) => 868.26/112.62 (((~) @ ( 868.26/112.62 in @ Y2 @ 868.26/112.62 (symdiff @ 868.26/112.62 Y0 @ Y1))))))))))))))))) => 868.26/112.62 (((((!!) @ (^[Y0 : $i]: 868.26/112.62 (((!!) @ (^[Y1 : $i]: 868.26/112.62 (in @ Y1 @ 868.26/112.62 (setadjoin @ Y0 @ 868.26/112.62 (setadjoin @ Y1 @ 868.26/112.62 emptyset))))))))) => 868.26/112.62 (((((!!) @ (^[Y0 : $i]: 868.26/112.62 (((!!) @ (^[Y1 : $i]: 868.26/112.62 (in @ Y0 @ 868.26/112.62 (setunion @ 868.26/112.62 (setadjoin @ 868.26/112.62 (setadjoin @ Y0 @ 868.26/112.62 emptyset) @ 868.26/112.62 (setadjoin @ 868.26/112.62 (setadjoin @ Y0 @ 868.26/112.62 (setadjoin @ Y1 @ 868.26/112.62 emptyset)) @ 868.26/112.62 emptyset)))))))))) => 868.26/112.62 (((((!!) @ (^[Y0 : $i]: 868.26/112.62 (((!!) @ (^[Y1 : $i]: 868.26/112.62 (in @ Y1 @ 868.26/112.62 (setunion @ 868.26/112.62 (setadjoin @ 868.26/112.62 (setadjoin @ Y0 @ 868.26/112.62 emptyset) @ 868.26/112.62 (setadjoin @ 868.26/112.62 (setadjoin @ Y0 @ 868.26/112.62 (setadjoin @ 868.26/112.62 Y1 @ emptyset)) @ 868.26/112.62 emptyset)))))))))) => 868.26/112.62 (((((!!) @ (^[Y0 : $i]: 868.26/112.62 (((!!) @ (^[Y1 : $i]: 868.26/112.62 (iskpair @ 868.26/112.62 (setadjoin @ 868.26/112.62 (setadjoin @ Y0 @ 868.26/112.62 emptyset) @ 868.26/112.62 (setadjoin @ 868.26/112.62 (setadjoin @ 868.26/112.62 Y0 @ 868.26/112.62 (setadjoin @ 868.26/112.62 Y1 @ emptyset)) @ 868.26/112.62 emptyset))))))))) => 868.26/112.62 (((((!!) @ (^[Y0 : $i]: 868.26/112.62 (((!!) @ (^[Y1 : $i]: 868.26/112.62 (iskpair @ 868.26/112.62 (kpair @ Y0 @ Y1)))))))) => 868.26/112.62 (((((!!) @ (^[Y0 : $i]: 868.26/112.62 (((!!) @ (^[Y1 : $i]: 868.26/112.62 (((in @ Y1 @ 868.26/112.62 Y0) => 868.26/112.62 (subset @ 868.26/112.62 (setadjoin @ 868.26/112.62 Y1 @ emptyset) @ 868.26/112.62 Y0))))))))) => 868.26/112.62 (((((!!) @ (^[Y0 : $i]: 868.26/112.62 (((!!) @ (^[Y1 : $i]: 868.26/112.62 (((in @ Y1 @ 868.26/112.62 Y0) => 868.26/112.62 (in @ 868.26/112.62 (setadjoin @ 868.26/112.62 Y1 @ 868.26/112.62 emptyset) @ 868.26/112.62 (powerset @ 868.26/112.62 Y0)))))))))) => 868.26/112.62 (((((!!) @ (^[Y0 : $i]: 868.26/112.62 (((!!) @ (^[Y1 : $i]: 868.26/112.62 (((!!) @ ( 868.26/112.62 ^[Y2 : $i]: 868.26/112.62 (( 868.26/112.62 (in @ 868.26/112.62 Y2 @ 868.26/112.62 Y0) => 868.26/112.62 (in @ 868.26/112.62 ( 868.26/112.62 setadjoin @ 868.26/112.62 Y2 @ 868.26/112.62 emptyset) @ 868.26/112.62 ( 868.26/112.62 powerset @ 868.26/112.62 ( 868.26/112.62 binunion @ 868.26/112.62 Y0 @ Y1)))))))))))))) => 868.26/112.62 (((((!!) @ (^[Y0 : $i]: 868.26/112.62 (((!!) @ (^[Y1 : $i]: 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y2 : $i]: 868.26/112.62 (( 868.26/112.62 (in @ 868.26/112.62 Y2 @ 868.26/112.62 ( 868.26/112.62 setadjoin @ 868.26/112.62 Y0 @ 868.26/112.62 ( 868.26/112.62 setadjoin @ 868.26/112.62 Y1 @ 868.26/112.62 emptyset))) => 868.26/112.62 (( 868.26/112.62 (( 868.26/112.62 (Y2) = 868.26/112.62 (Y1))) | 868.26/112.62 (( 868.26/112.62 (Y2) = 868.26/112.62 (Y0)))))))))))))))) => 868.26/112.62 (((((!!) @ (^[Y0 : $i]: 868.26/112.62 (((!!) @ (^[Y1 : $i]: 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y2 : $i]: 868.26/112.62 (( 868.26/112.62 (in @ 868.26/112.62 Y2 @ 868.26/112.62 Y0) => 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y3 : $i]: 868.26/112.62 (( 868.26/112.62 (in @ 868.26/112.62 Y3 @ 868.26/112.62 Y1) => 868.26/112.62 (subset @ 868.26/112.62 ( 868.26/112.62 setadjoin @ 868.26/112.62 Y2 @ 868.26/112.62 ( 868.26/112.62 setadjoin @ 868.26/112.62 Y3 @ 868.26/112.62 emptyset)) @ 868.26/112.62 ( 868.26/112.62 binunion @ 868.26/112.62 Y0 @ Y1)))))))))))))))))) => 868.26/112.62 (((((!!) @ (^[Y0 : $i]: 868.26/112.62 (((!!) @ ( 868.26/112.62 ^[Y1 : $i]: 868.26/112.62 (((!!) @ ( 868.26/112.62 ^[Y2 : $i]: 868.26/112.62 (( 868.26/112.62 (in @ 868.26/112.62 Y2 @ 868.26/112.62 Y0) => 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y3 : $i]: 868.26/112.62 (( 868.26/112.62 (in @ 868.26/112.62 Y3 @ 868.26/112.62 Y1) => 868.26/112.62 (in @ 868.26/112.62 ( 868.26/112.62 setadjoin @ 868.26/112.62 Y2 @ 868.26/112.62 ( 868.26/112.62 setadjoin @ 868.26/112.62 Y3 @ 868.26/112.62 emptyset)) @ 868.26/112.62 ( 868.26/112.62 powerset @ 868.26/112.62 ( 868.26/112.62 binunion @ 868.26/112.62 Y0 @ Y1))))))))))))))))))) => 868.26/112.62 (((((!!) @ (^[Y0 : $i]: 868.26/112.62 (((!!) @ ( 868.26/112.62 ^[Y1 : $i]: 868.26/112.62 (((!!) @ ( 868.26/112.62 ^[Y2 : $i]: 868.26/112.62 (( 868.26/112.62 (in @ 868.26/112.62 Y2 @ 868.26/112.62 Y0) => 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y3 : $i]: 868.26/112.62 (( 868.26/112.62 (in @ 868.26/112.62 Y3 @ 868.26/112.62 Y1) => 868.26/112.62 (subset @ 868.26/112.62 ( 868.26/112.62 setadjoin @ 868.26/112.62 ( 868.26/112.62 setadjoin @ 868.26/112.62 Y2 @ 868.26/112.62 emptyset) @ 868.26/112.62 ( 868.26/112.62 setadjoin @ 868.26/112.62 ( 868.26/112.62 setadjoin @ 868.26/112.62 Y2 @ 868.26/112.62 ( 868.26/112.62 setadjoin @ 868.26/112.62 Y3 @ 868.26/112.62 emptyset)) @ 868.26/112.62 emptyset)) @ 868.26/112.62 ( 868.26/112.62 powerset @ 868.26/112.62 ( 868.26/112.62 binunion @ 868.26/112.62 Y0 @ Y1))))))))))))))))))) => 868.26/112.62 (((((!!) @ (^[Y0 : $i]: 868.26/112.62 (((!!) @ ( 868.26/112.62 ^[Y1 : $i]: 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y2 : $i]: 868.26/112.62 (( 868.26/112.62 (in @ 868.26/112.62 Y2 @ 868.26/112.62 Y0) => 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y3 : $i]: 868.26/112.62 (( 868.26/112.62 (in @ 868.26/112.62 Y3 @ 868.26/112.62 Y1) => 868.26/112.62 (in @ 868.26/112.62 ( 868.26/112.62 setadjoin @ 868.26/112.62 ( 868.26/112.62 setadjoin @ 868.26/112.62 Y2 @ 868.26/112.62 emptyset) @ 868.26/112.62 ( 868.26/112.62 setadjoin @ 868.26/112.62 ( 868.26/112.62 setadjoin @ 868.26/112.62 Y2 @ 868.26/112.62 ( 868.26/112.62 setadjoin @ 868.26/112.62 Y3 @ 868.26/112.62 emptyset)) @ 868.26/112.62 emptyset)) @ 868.26/112.62 ( 868.26/112.62 powerset @ 868.26/112.62 ( 868.26/112.62 powerset @ 868.26/112.62 ( 868.26/112.62 binunion @ 868.26/112.62 Y0 @ Y1)))))))))))))))))))) => 868.26/112.62 (((((!!) @ (^[Y0 : $i]: 868.26/112.62 (((!!) @ ( 868.26/112.62 ^[Y1 : $i]: 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y2 : $i]: 868.26/112.62 (( 868.26/112.62 (in @ 868.26/112.62 Y2 @ 868.26/112.62 Y0) => 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y3 : $i]: 868.26/112.62 (( 868.26/112.62 (in @ 868.26/112.62 Y3 @ 868.26/112.62 Y1) => 868.26/112.62 (in @ 868.26/112.62 ( 868.26/112.62 kpair @ 868.26/112.62 Y2 @ Y3) @ 868.26/112.62 ( 868.26/112.62 powerset @ 868.26/112.62 ( 868.26/112.62 powerset @ 868.26/112.62 ( 868.26/112.62 binunion @ 868.26/112.62 Y0 @ Y1)))))))))))))))))))) => 868.26/112.62 (((((!!) @ (^[Y0 : $i]: 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y1 : $i]: 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y2 : $i]: 868.26/112.62 (( 868.26/112.62 (in @ 868.26/112.62 Y2 @ 868.26/112.62 Y0) => 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y3 : $i]: 868.26/112.62 (( 868.26/112.62 (in @ 868.26/112.62 Y3 @ 868.26/112.62 Y1) => 868.26/112.62 (in @ 868.26/112.62 ( 868.26/112.62 kpair @ 868.26/112.62 Y2 @ Y3) @ 868.26/112.62 ( 868.26/112.62 cartprod @ 868.26/112.62 Y0 @ Y1)))))))))))))))))) => 868.26/112.62 (((((!!) @ (^[Y0 : $i]: 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y1 : $i]: 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y2 : $i]: 868.26/112.62 (( 868.26/112.62 (in @ 868.26/112.62 Y2 @ 868.26/112.62 ( 868.26/112.62 cartprod @ 868.26/112.62 Y0 @ Y1)) => 868.26/112.62 (( 868.26/112.62 (??) @ ( 868.26/112.62 ^[Y3 : $i]: 868.26/112.62 (( 868.26/112.62 (in @ 868.26/112.62 Y3 @ 868.26/112.62 Y0) & 868.26/112.62 (( 868.26/112.62 (??) @ ( 868.26/112.62 ^[Y4 : $i]: 868.26/112.62 (( 868.26/112.62 (in @ 868.26/112.62 Y4 @ 868.26/112.62 Y1) & 868.26/112.62 (( 868.26/112.62 (Y2) = 868.26/112.62 (kpair @ 868.26/112.62 Y3 @ Y4)))))))))))))))))))))))) => 868.26/112.62 (((((!!) @ ( 868.26/112.62 ^[Y0 : $i]: 868.26/112.62 (((!!) @ ( 868.26/112.62 ^[Y1 : $i]: 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y2 : $i]: 868.26/112.62 (( 868.26/112.62 (in @ 868.26/112.62 Y2 @ 868.26/112.62 ( 868.26/112.62 cartprod @ 868.26/112.62 Y0 @ Y1)) => 868.26/112.62 (iskpair @ 868.26/112.62 Y2)))))))))))) => 868.26/112.62 (((((!!) @ ( 868.26/112.62 ^[Y0 : $i]: 868.26/112.62 (((!!) @ ( 868.26/112.62 ^[Y1 : $i]: 868.26/112.62 (( 868.26/112.62 (in @ 868.26/112.62 Y1 @ 868.26/112.62 ( 868.26/112.62 setunion @ 868.26/112.62 Y0)) => 868.26/112.62 (( 868.26/112.62 (??) @ ( 868.26/112.62 ^[Y2 : $i]: 868.26/112.62 (( 868.26/112.62 (in @ 868.26/112.62 Y2 @ 868.26/112.62 Y0) & 868.26/112.62 (in @ 868.26/112.62 Y1 @ Y2)))))))))))))) => 868.26/112.62 (((((!!) @ ( 868.26/112.62 ^[Y0 : $i]: 868.26/112.62 (subset @ 868.26/112.62 ( 868.26/112.62 setunion @ 868.26/112.62 ( 868.26/112.62 setadjoin @ 868.26/112.62 Y0 @ 868.26/112.62 emptyset)) @ 868.26/112.62 Y0)))) => 868.26/112.62 (((((!!) @ ( 868.26/112.62 ^[Y0 : $i]: 868.26/112.62 (subset @ 868.26/112.62 Y0 @ 868.26/112.62 (setunion @ 868.26/112.62 (setadjoin @ 868.26/112.62 Y0 @ 868.26/112.62 emptyset)))))) => 868.26/112.62 (((( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y0 : $i]: 868.26/112.62 (( 868.26/112.62 (setunion @ 868.26/112.62 ( 868.26/112.62 setadjoin @ 868.26/112.62 Y0 @ 868.26/112.62 emptyset)) = 868.26/112.62 (Y0)))))) => 868.26/112.62 (( 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y0 : $i]: 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y1 : $i > $o]: 868.26/112.62 (( 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y2 : $i]: 868.26/112.62 (( 868.26/112.62 (in @ 868.26/112.62 Y2 @ 868.26/112.62 Y0) => 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y3 : $i]: 868.26/112.62 (( 868.26/112.62 (in @ 868.26/112.62 Y3 @ 868.26/112.62 Y0) => 868.26/112.62 (( 868.26/112.62 (Y1 @ 868.26/112.62 Y2) => 868.26/112.62 (( 868.26/112.62 (Y1 @ 868.26/112.62 Y3) => 868.26/112.62 (( 868.26/112.62 (Y2) = 868.26/112.62 (Y3))))))))))))))))) => 868.26/112.62 (( 868.26/112.62 (( 868.26/112.62 (??) @ ( 868.26/112.62 ^[Y2 : $i]: 868.26/112.62 (( 868.26/112.62 (in @ 868.26/112.62 Y2 @ 868.26/112.62 Y0) & 868.26/112.62 (Y1 @ Y2)))))) => 868.26/112.62 (( 868.26/112.62 (??) @ ( 868.26/112.62 ^[Y2 : $i]: 868.26/112.62 (( 868.26/112.62 (in @ 868.26/112.62 Y2 @ 868.26/112.62 ( 868.26/112.62 dsetconstr @ 868.26/112.62 Y0 @ Y1)) & 868.26/112.62 (( 868.26/112.62 (dsetconstr @ 868.26/112.62 Y0 @ 868.26/112.62 Y1) = 868.26/112.62 (setadjoin @ 868.26/112.62 Y2 @ 868.26/112.62 emptyset)))))))))))))))))) => 868.26/112.62 (( 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y0 : $i]: 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y1 : $i > $o]: 868.26/112.62 (( 868.26/112.62 (( 868.26/112.62 (??) @ ( 868.26/112.62 ^[Y2 : $i]: 868.26/112.62 (( 868.26/112.62 (in @ 868.26/112.62 Y2 @ 868.26/112.62 ( 868.26/112.62 dsetconstr @ 868.26/112.62 Y0 @ Y1)) & 868.26/112.62 (( 868.26/112.62 (dsetconstr @ 868.26/112.62 Y0 @ 868.26/112.62 Y1) = 868.26/112.62 (setadjoin @ 868.26/112.62 Y2 @ 868.26/112.62 emptyset)))))))) => 868.26/112.62 (( 868.26/112.62 (??) @ ( 868.26/112.62 ^[Y2 : $i]: 868.26/112.62 (( 868.26/112.62 (in @ 868.26/112.62 Y2 @ 868.26/112.62 Y0) & 868.26/112.62 (Y1 @ Y2)))))))))))))) => 868.26/112.62 (( 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y0 : $i]: 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y1 : $i > $o]: 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y2 : $i]: 868.26/112.62 (( 868.26/112.62 (in @ 868.26/112.62 Y2 @ 868.26/112.62 Y0) => 868.26/112.62 (( 868.26/112.62 (Y1 @ 868.26/112.62 Y2) => 868.26/112.62 (( 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y3 : $i]: 868.26/112.62 (( 868.26/112.62 (in @ 868.26/112.62 Y3 @ 868.26/112.62 Y0) => 868.26/112.62 (( 868.26/112.62 (Y1 @ 868.26/112.62 Y3) => 868.26/112.62 (( 868.26/112.62 (Y3) = 868.26/112.62 (Y2)))))))))) => 868.26/112.62 (( 868.26/112.62 (??) @ ( 868.26/112.62 ^[Y3 : $i]: 868.26/112.62 (( 868.26/112.62 (in @ 868.26/112.62 Y3 @ 868.26/112.62 ( 868.26/112.62 dsetconstr @ 868.26/112.62 Y0 @ Y1)) & 868.26/112.62 (( 868.26/112.62 (dsetconstr @ 868.26/112.62 Y0 @ 868.26/112.62 Y1) = 868.26/112.62 (setadjoin @ 868.26/112.62 Y3 @ 868.26/112.62 emptyset))))))))))))))))))))))) => 868.26/112.62 (( 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y0 : $i]: 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y1 : $i > $o]: 868.26/112.62 (( 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y2 : $i]: 868.26/112.62 (( 868.26/112.62 (in @ 868.26/112.62 Y2 @ 868.26/112.62 Y0) => 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y3 : $i]: 868.26/112.62 (( 868.26/112.62 (in @ 868.26/112.62 Y3 @ 868.26/112.62 Y0) => 868.26/112.62 (( 868.26/112.62 (Y1 @ 868.26/112.62 Y2) => 868.26/112.62 (( 868.26/112.62 (Y1 @ 868.26/112.62 Y3) => 868.26/112.62 (( 868.26/112.62 (Y2) = 868.26/112.62 (Y3))))))))))))))))) => 868.26/112.62 (( 868.26/112.62 (( 868.26/112.62 (??) @ ( 868.26/112.62 ^[Y2 : $i]: 868.26/112.62 (( 868.26/112.62 (in @ 868.26/112.62 Y2 @ 868.26/112.62 Y0) & 868.26/112.62 (Y1 @ Y2)))))) => 868.26/112.62 (( 868.26/112.62 (??) @ ( 868.26/112.62 ^[Y2 : $i]: 868.26/112.62 (( 868.26/112.62 (in @ 868.26/112.62 Y2 @ 868.26/112.62 ( 868.26/112.62 dsetconstr @ 868.26/112.62 Y0 @ Y1)) & 868.26/112.62 (( 868.26/112.62 (dsetconstr @ 868.26/112.62 Y0 @ 868.26/112.62 Y1) = 868.26/112.62 (setadjoin @ 868.26/112.62 Y2 @ 868.26/112.62 emptyset)))))))))))))))))) => 868.26/112.62 (( 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y0 : $i]: 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y1 : $i]: 868.26/112.62 (( 868.26/112.62 (( 868.26/112.62 (setadjoin @ 868.26/112.62 Y0 @ 868.26/112.62 emptyset) = 868.26/112.62 (setadjoin @ 868.26/112.62 Y1 @ 868.26/112.62 emptyset))) => 868.26/112.62 (( 868.26/112.62 (Y0) = 868.26/112.62 (Y1))))))))))) => 868.26/112.62 (( 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y0 : $i]: 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y1 : $i]: 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y2 : $i]: 868.26/112.62 (( 868.26/112.62 (in @ 868.26/112.62 ( 868.26/112.62 setadjoin @ 868.26/112.62 Y2 @ 868.26/112.62 emptyset) @ 868.26/112.62 ( 868.26/112.62 setadjoin @ 868.26/112.62 ( 868.26/112.62 setadjoin @ 868.26/112.62 Y0 @ 868.26/112.62 emptyset) @ 868.26/112.62 ( 868.26/112.62 setadjoin @ 868.26/112.62 ( 868.26/112.62 setadjoin @ 868.26/112.62 Y0 @ 868.26/112.62 ( 868.26/112.62 setadjoin @ 868.26/112.62 Y1 @ 868.26/112.62 emptyset)) @ 868.26/112.62 emptyset))) => 868.26/112.62 (( 868.26/112.62 (Y0) = 868.26/112.62 (Y2)))))))))))))) => 868.26/112.62 (( 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y0 : $i]: 868.26/112.62 (( 868.26/112.62 (iskpair @ 868.26/112.62 Y0) => 868.26/112.62 (( 868.26/112.62 (??) @ ( 868.26/112.62 ^[Y1 : $i]: 868.26/112.62 (( 868.26/112.62 (in @ 868.26/112.62 Y1 @ 868.26/112.62 ( 868.26/112.62 dsetconstr @ 868.26/112.62 ( 868.26/112.62 setunion @ 868.26/112.62 Y0) @ 868.26/112.62 ( 868.26/112.62 ^[Y2 : $i]: 868.26/112.62 (in @ 868.26/112.62 (setadjoin @ 868.26/112.62 Y2 @ 868.26/112.62 emptyset) @ 868.26/112.62 Y0)))) & 868.26/112.62 (( 868.26/112.62 (dsetconstr @ 868.26/112.62 ( 868.26/112.62 setunion @ 868.26/112.62 Y0) @ 868.26/112.62 ( 868.26/112.62 ^[Y2 : $i]: 868.26/112.62 (in @ 868.26/112.62 (setadjoin @ 868.26/112.62 Y2 @ 868.26/112.62 emptyset) @ 868.26/112.62 Y0))) = 868.26/112.62 (setadjoin @ 868.26/112.62 Y1 @ 868.26/112.62 emptyset))))))))))))) => 868.26/112.62 (( 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y0 : $i]: 868.26/112.62 (( 868.26/112.62 (( 868.26/112.62 (??) @ ( 868.26/112.62 ^[Y1 : $i]: 868.26/112.62 (( 868.26/112.62 (in @ 868.26/112.62 Y1 @ 868.26/112.62 Y0) & 868.26/112.62 (( 868.26/112.62 (Y0) = 868.26/112.62 (setadjoin @ 868.26/112.62 Y1 @ 868.26/112.62 emptyset)))))))) => 868.26/112.62 (in @ 868.26/112.62 ( 868.26/112.62 setunion @ 868.26/112.62 Y0) @ Y0)))))) => 868.26/112.62 (( 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y0 : $i]: 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y1 : $i]: 868.26/112.62 (( 868.26/112.62 (kfst @ 868.26/112.62 ( 868.26/112.62 kpair @ 868.26/112.62 Y0 @ Y1)) = 868.26/112.62 (Y0))))))))) => 868.26/112.62 (( 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y0 : $i]: 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y1 : $i]: 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y2 : $i]: 868.26/112.62 (( 868.26/112.62 (in @ 868.26/112.62 Y2 @ 868.26/112.62 ( 868.26/112.62 cartprod @ 868.26/112.62 Y0 @ Y1)) => 868.26/112.62 (in @ 868.26/112.62 ( 868.26/112.62 kfst @ Y2) @ 868.26/112.62 Y0)))))))))))) => 868.26/112.62 (( 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y0 : $i]: 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y1 : $i]: 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y2 : $i]: 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y3 : $i]: 868.26/112.62 (( 868.26/112.62 (( 868.26/112.62 (setadjoin @ 868.26/112.62 ( 868.26/112.62 setadjoin @ 868.26/112.62 Y0 @ 868.26/112.62 emptyset) @ 868.26/112.62 ( 868.26/112.62 setadjoin @ 868.26/112.62 ( 868.26/112.62 setadjoin @ 868.26/112.62 Y0 @ 868.26/112.62 ( 868.26/112.62 setadjoin @ 868.26/112.62 Y1 @ 868.26/112.62 emptyset)) @ 868.26/112.62 emptyset)) = 868.26/112.62 (setadjoin @ 868.26/112.62 ( 868.26/112.62 setadjoin @ 868.26/112.62 Y2 @ 868.26/112.62 emptyset) @ 868.26/112.62 ( 868.26/112.62 setadjoin @ 868.26/112.62 ( 868.26/112.62 setadjoin @ 868.26/112.62 Y2 @ 868.26/112.62 ( 868.26/112.62 setadjoin @ 868.26/112.62 Y3 @ 868.26/112.62 emptyset)) @ 868.26/112.62 emptyset)))) => 868.26/112.62 (( 868.26/112.62 (Y0) = 868.26/112.62 (Y2))))))))))))))))) => 868.26/112.62 (( 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y0 : $i]: 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y1 : $i]: 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y2 : $i]: 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y3 : $i]: 868.26/112.62 (( 868.26/112.62 (( 868.26/112.62 (kpair @ 868.26/112.62 Y0 @ 868.26/112.62 Y1) = 868.26/112.62 (kpair @ 868.26/112.62 Y2 @ Y3))) => 868.26/112.62 (( 868.26/112.62 (Y0) = 868.26/112.62 (Y2))))))))))))))))) => 868.26/112.62 (( 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y0 : $i]: 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y1 : $i]: 868.26/112.62 (( 868.26/112.62 (( 868.26/112.62 (Y0) = 868.26/112.62 (Y1))) => 868.26/112.62 (( 868.26/112.62 (setadjoin @ 868.26/112.62 Y0 @ 868.26/112.62 ( 868.26/112.62 setadjoin @ 868.26/112.62 Y1 @ 868.26/112.62 emptyset)) = 868.26/112.62 (setadjoin @ 868.26/112.62 Y0 @ 868.26/112.62 emptyset))))))))))) => 868.26/112.62 (( 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y0 : $i]: 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y1 : $i]: 868.26/112.62 (( 868.26/112.62 (( 868.26/112.62 (Y0) = 868.26/112.62 (Y1))) => 868.26/112.62 (( 868.26/112.62 (setadjoin @ 868.26/112.62 ( 868.26/112.62 setadjoin @ 868.26/112.62 Y0 @ 868.26/112.62 emptyset) @ 868.26/112.62 ( 868.26/112.62 setadjoin @ 868.26/112.62 ( 868.26/112.62 setadjoin @ 868.26/112.62 Y0 @ 868.26/112.62 ( 868.26/112.62 setadjoin @ 868.26/112.62 Y1 @ 868.26/112.62 emptyset)) @ 868.26/112.62 emptyset)) = 868.26/112.62 (setadjoin @ 868.26/112.62 ( 868.26/112.62 setadjoin @ 868.26/112.62 Y0 @ 868.26/112.62 emptyset) @ 868.26/112.62 emptyset))))))))))) => 868.26/112.62 (( 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y0 : $i]: 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y1 : $i]: 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y2 : $i]: 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y3 : $i]: 868.26/112.62 (( 868.26/112.62 (( 868.26/112.62 (setadjoin @ 868.26/112.62 ( 868.26/112.62 setadjoin @ 868.26/112.62 Y0 @ 868.26/112.62 emptyset) @ 868.26/112.62 ( 868.26/112.62 setadjoin @ 868.26/112.62 ( 868.26/112.62 setadjoin @ 868.26/112.62 Y0 @ 868.26/112.62 ( 868.26/112.62 setadjoin @ 868.26/112.62 Y1 @ 868.26/112.62 emptyset)) @ 868.26/112.62 emptyset)) = 868.26/112.62 (setadjoin @ 868.26/112.62 ( 868.26/112.62 setadjoin @ 868.26/112.62 Y2 @ 868.26/112.62 emptyset) @ 868.26/112.62 ( 868.26/112.62 setadjoin @ 868.26/112.62 ( 868.26/112.62 setadjoin @ 868.26/112.62 Y2 @ 868.26/112.62 ( 868.26/112.62 setadjoin @ 868.26/112.62 Y3 @ 868.26/112.62 emptyset)) @ 868.26/112.62 emptyset)))) => 868.26/112.62 (( 868.26/112.62 (( 868.26/112.62 (Y2) = 868.26/112.62 (Y3))) => 868.26/112.62 (( 868.26/112.62 (Y1) = 868.26/112.62 (Y3))))))))))))))))))) => 868.26/112.62 (( 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y0 : $i]: 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y1 : $i]: 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y2 : $i]: 868.26/112.62 (( 868.26/112.62 (( 868.26/112.62 (setadjoin @ 868.26/112.62 Y0 @ 868.26/112.62 ( 868.26/112.62 setadjoin @ 868.26/112.62 Y1 @ 868.26/112.62 emptyset)) = 868.26/112.62 (setadjoin @ 868.26/112.62 Y2 @ 868.26/112.62 emptyset))) => 868.26/112.62 (( 868.26/112.62 (Y0) = 868.26/112.62 (Y1)))))))))))))) => 868.26/112.62 (( 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y0 : $i]: 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y1 : $i]: 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y2 : $i]: 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y3 : $i]: 868.26/112.62 (( 868.26/112.62 (( 868.26/112.62 (setadjoin @ 868.26/112.62 ( 868.26/112.62 setadjoin @ 868.26/112.62 Y0 @ 868.26/112.62 emptyset) @ 868.26/112.62 ( 868.26/112.62 setadjoin @ 868.26/112.62 ( 868.26/112.62 setadjoin @ 868.26/112.62 Y0 @ 868.26/112.62 ( 868.26/112.62 setadjoin @ 868.26/112.62 Y1 @ 868.26/112.62 emptyset)) @ 868.26/112.62 emptyset)) = 868.26/112.62 (setadjoin @ 868.26/112.62 ( 868.26/112.62 setadjoin @ 868.26/112.62 Y2 @ 868.26/112.62 emptyset) @ 868.26/112.62 ( 868.26/112.62 setadjoin @ 868.26/112.62 ( 868.26/112.62 setadjoin @ 868.26/112.62 Y2 @ 868.26/112.62 ( 868.26/112.62 setadjoin @ 868.26/112.62 Y3 @ 868.26/112.62 emptyset)) @ 868.26/112.62 emptyset)))) => 868.26/112.62 (( 868.26/112.62 (Y1) = 868.26/112.62 (Y3))))))))))))))))) => 868.26/112.62 (( 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y0 : $i]: 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y1 : $i]: 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y2 : $i]: 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y3 : $i]: 868.26/112.62 (( 868.26/112.62 (( 868.26/112.62 (kpair @ 868.26/112.62 Y0 @ 868.26/112.62 Y1) = 868.26/112.62 (kpair @ 868.26/112.62 Y2 @ Y3))) => 868.26/112.62 (( 868.26/112.62 (Y1) = 868.26/112.62 (Y3))))))))))))))))) => 868.26/112.62 (( 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y0 : $i]: 868.26/112.62 (( 868.26/112.62 (iskpair @ 868.26/112.62 Y0) => 868.26/112.62 (( 868.26/112.62 (??) @ ( 868.26/112.62 ^[Y1 : $i]: 868.26/112.62 (( 868.26/112.62 (in @ 868.26/112.62 Y1 @ 868.26/112.62 ( 868.26/112.62 dsetconstr @ 868.26/112.62 ( 868.26/112.62 setunion @ 868.26/112.62 Y0) @ 868.26/112.62 ( 868.26/112.62 ^[Y2 : $i]: 868.26/112.62 (( 868.26/112.62 (Y0) = 868.26/112.62 (kpair @ 868.26/112.62 ( 868.26/112.62 kfst @ Y0) @ 868.26/112.62 Y2)))))) & 868.26/112.62 (( 868.26/112.62 (dsetconstr @ 868.26/112.62 ( 868.26/112.62 setunion @ 868.26/112.62 Y0) @ 868.26/112.62 ( 868.26/112.62 ^[Y2 : $i]: 868.26/112.62 (( 868.26/112.62 (Y0) = 868.26/112.62 (kpair @ 868.26/112.62 ( 868.26/112.62 kfst @ Y0) @ 868.26/112.62 Y2))))) = 868.26/112.62 (setadjoin @ 868.26/112.62 Y1 @ 868.26/112.62 emptyset))))))))))))) => 868.26/112.62 (( 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y0 : $i]: 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y1 : $i]: 868.26/112.62 (( 868.26/112.62 (ksnd @ 868.26/112.62 ( 868.26/112.62 kpair @ 868.26/112.62 Y0 @ Y1)) = 868.26/112.62 (Y1))))))))) => 868.26/112.62 (( 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y0 : $i]: 868.26/112.62 (( 868.26/112.62 (iskpair @ 868.26/112.62 Y0) => 868.26/112.62 (( 868.26/112.62 (kpair @ 868.26/112.62 ( 868.26/112.62 kfst @ Y0) @ 868.26/112.62 ( 868.26/112.62 ksnd @ Y0)) = 868.26/112.62 (Y0)))))))) => 868.26/112.62 (( 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y0 : $i]: 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y1 : $i]: 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y2 : $i]: 868.26/112.62 (( 868.26/112.62 (in @ 868.26/112.62 Y2 @ 868.26/112.62 ( 868.26/112.62 cartprod @ 868.26/112.62 Y0 @ Y1)) => 868.26/112.62 (in @ 868.26/112.62 ( 868.26/112.62 ksnd @ Y2) @ 868.26/112.62 Y1)))))))))))) => 868.26/112.62 (( 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y0 : $i]: 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y1 : $i]: 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y2 : $i]: 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y3 : $i]: 868.26/112.62 (( 868.26/112.62 (in @ 868.26/112.62 ( 868.26/112.62 kpair @ 868.26/112.62 Y2 @ Y3) @ 868.26/112.62 ( 868.26/112.62 cartprod @ 868.26/112.62 Y0 @ Y1)) => 868.26/112.62 (in @ 868.26/112.62 Y2 @ Y0))))))))))))))) => 868.26/112.62 (( 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y0 : $i]: 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y1 : $i]: 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y2 : $i]: 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y3 : $i]: 868.26/112.62 (( 868.26/112.62 (in @ 868.26/112.62 ( 868.26/112.62 kpair @ 868.26/112.62 Y2 @ Y3) @ 868.26/112.62 ( 868.26/112.62 cartprod @ 868.26/112.62 Y0 @ Y1)) => 868.26/112.62 (in @ 868.26/112.62 Y3 @ Y1))))))))))))))) => 868.26/112.62 (( 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y0 : $i]: 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y1 : $i]: 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y2 : $i]: 868.26/112.62 (( 868.26/112.62 (in @ 868.26/112.62 Y2 @ 868.26/112.62 Y0) => 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y3 : $i]: 868.26/112.62 (( 868.26/112.62 (in @ 868.26/112.62 Y3 @ 868.26/112.62 Y1) => 868.26/112.62 (( 868.26/112.62 (kfst @ 868.26/112.62 ( 868.26/112.62 kpair @ 868.26/112.62 Y2 @ Y3)) = 868.26/112.62 (Y2))))))))))))))))))) => 868.26/112.62 (( 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y0 : $i]: 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y1 : $i]: 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y2 : $i]: 868.26/112.62 (( 868.26/112.62 (in @ 868.26/112.62 Y2 @ 868.26/112.62 Y0) => 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y3 : $i]: 868.26/112.62 (( 868.26/112.62 (in @ 868.26/112.62 Y3 @ 868.26/112.62 Y1) => 868.26/112.62 (( 868.26/112.62 (ksnd @ 868.26/112.62 ( 868.26/112.62 kpair @ 868.26/112.62 Y2 @ Y3)) = 868.26/112.62 (Y3))))))))))))))))))) => 868.26/112.62 (( 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y0 : $i]: 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y1 : $i]: 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y2 : $i]: 868.26/112.62 (( 868.26/112.62 (in @ 868.26/112.62 Y2 @ 868.26/112.62 ( 868.26/112.62 cartprod @ 868.26/112.62 Y0 @ Y1)) => 868.26/112.62 (( 868.26/112.62 (kpair @ 868.26/112.62 ( 868.26/112.62 kfst @ Y2) @ 868.26/112.62 ( 868.26/112.62 ksnd @ Y2)) = 868.26/112.62 (Y2)))))))))))))) => 868.26/112.62 (( 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y0 : $i]: 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y1 : $i]: 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y2 : 868.26/112.62 $i > $i > $o]: 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y3 : $i]: 868.26/112.62 (( 868.26/112.62 (in @ 868.26/112.62 Y3 @ 868.26/112.62 Y0) => 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y4 : $i]: 868.26/112.62 (( 868.26/112.62 (in @ 868.26/112.62 Y4 @ 868.26/112.62 Y1) => 868.26/112.62 (( 868.26/112.62 (Y2 @ 868.26/112.62 Y3 @ 868.26/112.62 Y4) => 868.26/112.62 (in @ 868.26/112.62 ( 868.26/112.62 kpair @ 868.26/112.62 Y3 @ Y4) @ 868.26/112.62 ( 868.26/112.62 dsetconstr @ 868.26/112.62 ( 868.26/112.62 cartprod @ 868.26/112.62 Y0 @ Y1) @ 868.26/112.62 ( 868.26/112.62 ^[Y5 : $i]: 868.26/112.62 (( 868.26/112.62 (??) @ ( 868.26/112.62 ^[Y6 : $i]: 868.26/112.62 (( 868.26/112.62 (in @ 868.26/112.62 Y6 @ 868.26/112.62 Y0) & 868.26/112.62 (( 868.26/112.62 (??) @ ( 868.26/112.62 ^[Y7 : $i]: 868.26/112.62 (( 868.26/112.62 ( 868.26/112.62 in @ 868.26/112.62 Y7 @ Y1) & 868.26/112.62 ( 868.26/112.62 Y2 @ 868.26/112.62 Y6 @ Y7) & 868.26/112.62 ( 868.26/112.62 ( 868.26/112.62 (Y5) = 868.26/112.62 (kpair @ 868.26/112.62 Y6 @ Y7))))))))))))))))))))))))))))))))))))) => 868.26/112.62 (( 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y0 : $i]: 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y1 : $i]: 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y2 : 868.26/112.62 $i > $i > $o]: 868.26/112.62 (subset @ 868.26/112.62 (dsetconstr @ 868.26/112.62 (cartprod @ 868.26/112.62 Y0 @ Y1) @ 868.26/112.62 (^[Y3 : $i]: 868.26/112.62 (( 868.26/112.62 (??) @ ( 868.26/112.62 ^[Y4 : $i]: 868.26/112.62 (( 868.26/112.62 (in @ 868.26/112.62 Y4 @ 868.26/112.62 Y0) & 868.26/112.62 (( 868.26/112.62 (??) @ ( 868.26/112.62 ^[Y5 : $i]: 868.26/112.62 (( 868.26/112.62 ( 868.26/112.62 in @ 868.26/112.62 Y5 @ Y1) & 868.26/112.62 ( 868.26/112.62 Y2 @ 868.26/112.62 Y4 @ Y5) & 868.26/112.62 ( 868.26/112.62 ( 868.26/112.62 (Y3) = 868.26/112.62 (kpair @ 868.26/112.62 Y4 @ Y5))))))))))))))) @ 868.26/112.62 (cartprod @ 868.26/112.62 Y0 @ Y1))))))))))) => 868.26/112.62 (( 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y0 : $i]: 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y1 : $i]: 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y2 : 868.26/112.62 $i > $i > $o]: 868.26/112.62 (subset @ 868.26/112.62 (dsetconstr @ 868.26/112.62 (cartprod @ 868.26/112.62 Y0 @ Y1) @ 868.26/112.62 (^[Y3 : $i]: 868.26/112.62 (( 868.26/112.62 (??) @ ( 868.26/112.62 ^[Y4 : $i]: 868.26/112.62 (( 868.26/112.62 (in @ 868.26/112.62 Y4 @ 868.26/112.62 Y0) & 868.26/112.62 (( 868.26/112.62 (??) @ ( 868.26/112.62 ^[Y5 : $i]: 868.26/112.62 (( 868.26/112.62 ( 868.26/112.62 in @ 868.26/112.62 Y5 @ Y1) & 868.26/112.62 ( 868.26/112.62 Y2 @ 868.26/112.62 Y4 @ Y5) & 868.26/112.62 ( 868.26/112.62 ( 868.26/112.62 (Y3) = 868.26/112.62 (kpair @ 868.26/112.62 Y4 @ Y5))))))))))))))) @ 868.26/112.62 (cartprod @ 868.26/112.62 Y0 @ Y1))))))))))) => 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y0 : $i]: 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y1 : $i]: 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y2 : 868.26/112.62 $i > $i > $o]: 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y3 : $i]: 868.26/112.62 (( 868.26/112.62 (in @ 868.26/112.62 Y3 @ 868.26/112.62 Y0) => 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y4 : $i]: 868.26/112.62 (( 868.26/112.62 (in @ 868.26/112.62 Y4 @ 868.26/112.62 Y1) => 868.26/112.62 (( 868.26/112.62 (in @ 868.26/112.62 ( 868.26/112.62 kpair @ 868.26/112.62 Y3 @ Y4) @ 868.26/112.62 ( 868.26/112.62 dsetconstr @ 868.26/112.62 ( 868.26/112.62 cartprod @ 868.26/112.62 Y0 @ Y1) @ 868.26/112.62 ( 868.26/112.62 ^[Y5 : $i]: 868.26/112.62 (( 868.26/112.62 (??) @ ( 868.26/112.62 ^[Y6 : $i]: 868.26/112.62 (( 868.26/112.62 (in @ 868.26/112.62 Y6 @ 868.26/112.62 Y0) & 868.26/112.62 (( 868.26/112.62 (??) @ ( 868.26/112.62 ^[Y7 : $i]: 868.26/112.62 (( 868.26/112.62 ( 868.26/112.62 in @ 868.26/112.62 Y7 @ Y1) & 868.26/112.62 ( 868.26/112.62 Y2 @ 868.26/112.62 Y6 @ Y7) & 868.26/112.62 ( 868.26/112.62 ( 868.26/112.62 (Y5) = 868.26/112.62 (kpair @ 868.26/112.62 Y6 @ Y7)))))))))))))))) => 868.26/112.62 (Y2 @ 868.26/112.62 Y3 @ Y4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 868.26/112.62 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl1032])). 868.26/112.62 thf(zip_derived_cl1044, plain, 868.26/112.62 (~ (((((!!) @ (^[Y0 : $i]: 868.26/112.62 (((!!) @ (^[Y1 : $i]: 868.26/112.62 (((!!) @ (^[Y2 : $i]: 868.26/112.62 (((in @ Y2 @ Y1) => 868.26/112.62 (((~) @ (in @ Y2 @ 868.26/112.62 (setminus @ Y0 @ Y1))))))))))))))) => 868.26/112.62 (((((!!) @ (^[Y0 : $i]: 868.26/112.62 (((!!) @ (^[Y1 : $i]: 868.26/112.62 (subset @ (setminus @ Y0 @ Y1) @ Y0))))))) => 868.26/112.62 (((((!!) @ (^[Y0 : $i]: 868.26/112.62 (((!!) @ (^[Y1 : $i]: 868.26/112.62 (((((setminus @ Y0 @ Y1) = (emptyset))) => 868.26/112.62 (subset @ Y0 @ Y1))))))))) => 868.26/112.62 (((((!!) @ (^[Y0 : $i]: 868.26/112.62 (((!!) @ (^[Y1 : $i]: 868.26/112.62 (((!!) @ (^[Y2 : $i]: 868.26/112.62 (((in @ Y2 @ 868.26/112.62 (symdiff @ Y0 @ Y1)) => 868.26/112.62 (((!!) @ (^[Y3 : $o]: 868.26/112.62 (((( 868.26/112.62 (in @ 868.26/112.62 Y2 @ 868.26/112.62 Y0) => 868.26/112.62 (( 868.26/112.62 (( 868.26/112.62 (~) @ ( 868.26/112.62 in @ Y2 @ 868.26/112.62 Y1))) => 868.26/112.62 (Y3))))) => 868.26/112.62 (( 868.26/112.62 (( 868.26/112.62 (( 868.26/112.62 (~) @ ( 868.26/112.62 in @ Y2 @ 868.26/112.62 Y0))) => 868.26/112.62 (( 868.26/112.62 (in @ 868.26/112.62 Y2 @ 868.26/112.62 Y1) => 868.26/112.62 (Y3))))) => 868.26/112.62 (Y3))))))))))))))))))) => 868.26/112.62 (((((!!) @ (^[Y0 : $i]: 868.26/112.62 (((!!) @ (^[Y1 : $i]: 868.26/112.62 (((!!) @ (^[Y2 : $i]: 868.26/112.62 (((in @ Y2 @ Y0) => 868.26/112.62 (((((~) @ (in @ Y2 @ 868.26/112.62 Y1))) => 868.26/112.62 (in @ Y2 @ 868.26/112.62 (symdiff @ Y0 @ Y1))))))))))))))) => 868.26/112.62 (((((!!) @ (^[Y0 : $i]: 868.26/112.62 (((!!) @ (^[Y1 : $i]: 868.26/112.62 (((!!) @ (^[Y2 : $i]: 868.26/112.62 (((((~) @ (in @ Y2 @ 868.26/112.62 Y0))) => 868.26/112.62 (((in @ Y2 @ Y1) => 868.26/112.62 (in @ Y2 @ 868.26/112.62 (symdiff @ Y0 @ Y1))))))))))))))) => 868.26/112.62 (((((!!) @ (^[Y0 : $i]: 868.26/112.62 (((!!) @ (^[Y1 : $i]: 868.26/112.62 (((!!) @ (^[Y2 : $i]: 868.26/112.62 (((in @ Y2 @ Y0) => 868.26/112.62 (((in @ Y2 @ 868.26/112.62 Y1) => 868.26/112.62 (((~) @ ( 868.26/112.62 in @ Y2 @ 868.26/112.62 (symdiff @ 868.26/112.62 Y0 @ Y1))))))))))))))))) => 868.26/112.62 (((((!!) @ (^[Y0 : $i]: 868.26/112.62 (((!!) @ (^[Y1 : $i]: 868.26/112.62 (((!!) @ (^[Y2 : $i]: 868.26/112.62 (((((~) @ ( 868.26/112.62 in @ Y2 @ Y0))) => 868.26/112.62 (((((~) @ ( 868.26/112.62 in @ Y2 @ Y1))) => 868.26/112.62 (((~) @ ( 868.26/112.62 in @ Y2 @ 868.26/112.62 (symdiff @ 868.26/112.62 Y0 @ Y1))))))))))))))))) => 868.26/112.62 (((((!!) @ (^[Y0 : $i]: 868.26/112.62 (((!!) @ (^[Y1 : $i]: 868.26/112.62 (in @ Y1 @ 868.26/112.62 (setadjoin @ Y0 @ 868.26/112.62 (setadjoin @ Y1 @ emptyset))))))))) => 868.26/112.62 (((((!!) @ (^[Y0 : $i]: 868.26/112.62 (((!!) @ (^[Y1 : $i]: 868.26/112.62 (in @ Y0 @ 868.26/112.62 (setunion @ 868.26/112.62 (setadjoin @ 868.26/112.62 (setadjoin @ Y0 @ 868.26/112.62 emptyset) @ 868.26/112.62 (setadjoin @ 868.26/112.62 (setadjoin @ Y0 @ 868.26/112.62 (setadjoin @ Y1 @ 868.26/112.62 emptyset)) @ 868.26/112.62 emptyset)))))))))) => 868.26/112.62 (((((!!) @ (^[Y0 : $i]: 868.26/112.62 (((!!) @ (^[Y1 : $i]: 868.26/112.62 (in @ Y1 @ 868.26/112.62 (setunion @ 868.26/112.62 (setadjoin @ 868.26/112.62 (setadjoin @ Y0 @ 868.26/112.62 emptyset) @ 868.26/112.62 (setadjoin @ 868.26/112.62 (setadjoin @ Y0 @ 868.26/112.62 (setadjoin @ Y1 @ 868.26/112.62 emptyset)) @ 868.26/112.62 emptyset)))))))))) => 868.26/112.62 (((((!!) @ (^[Y0 : $i]: 868.26/112.62 (((!!) @ (^[Y1 : $i]: 868.26/112.62 (iskpair @ 868.26/112.62 (setadjoin @ 868.26/112.62 (setadjoin @ Y0 @ 868.26/112.62 emptyset) @ 868.26/112.62 (setadjoin @ 868.26/112.62 (setadjoin @ Y0 @ 868.26/112.62 (setadjoin @ Y1 @ 868.26/112.62 emptyset)) @ 868.26/112.62 emptyset))))))))) => 868.26/112.62 (((((!!) @ (^[Y0 : $i]: 868.26/112.62 (((!!) @ (^[Y1 : $i]: 868.26/112.62 (iskpair @ 868.26/112.62 (kpair @ Y0 @ Y1)))))))) => 868.26/112.62 (((((!!) @ (^[Y0 : $i]: 868.26/112.62 (((!!) @ (^[Y1 : $i]: 868.26/112.62 (((in @ Y1 @ 868.26/112.62 Y0) => 868.26/112.62 (subset @ 868.26/112.62 (setadjoin @ 868.26/112.62 Y1 @ emptyset) @ 868.26/112.62 Y0))))))))) => 868.26/112.62 (((((!!) @ (^[Y0 : $i]: 868.26/112.62 (((!!) @ (^[Y1 : $i]: 868.26/112.62 (((in @ Y1 @ 868.26/112.62 Y0) => (in @ 868.26/112.62 (setadjoin @ 868.26/112.62 Y1 @ emptyset) @ 868.26/112.62 (powerset @ Y0)))))))))) => 868.26/112.62 (((((!!) @ (^[Y0 : $i]: 868.26/112.62 (((!!) @ (^[Y1 : $i]: 868.26/112.62 (((!!) @ ( 868.26/112.62 ^[Y2 : $i]: 868.26/112.62 (( 868.26/112.62 (in @ 868.26/112.62 Y2 @ 868.26/112.62 Y0) => 868.26/112.62 (in @ 868.26/112.62 ( 868.26/112.62 setadjoin @ 868.26/112.62 Y2 @ 868.26/112.62 emptyset) @ 868.26/112.62 ( 868.26/112.62 powerset @ 868.26/112.62 ( 868.26/112.62 binunion @ 868.26/112.62 Y0 @ Y1)))))))))))))) => 868.26/112.62 (((((!!) @ (^[Y0 : $i]: 868.26/112.62 (((!!) @ (^[Y1 : $i]: 868.26/112.62 (((!!) @ ( 868.26/112.62 ^[Y2 : $i]: 868.26/112.62 (( 868.26/112.62 (in @ 868.26/112.62 Y2 @ 868.26/112.62 ( 868.26/112.62 setadjoin @ 868.26/112.62 Y0 @ 868.26/112.62 ( 868.26/112.62 setadjoin @ 868.26/112.62 Y1 @ 868.26/112.62 emptyset))) => 868.26/112.62 (( 868.26/112.62 (( 868.26/112.62 (Y2) = 868.26/112.62 (Y1))) | 868.26/112.62 (( 868.26/112.62 (Y2) = 868.26/112.62 (Y0)))))))))))))))) => 868.26/112.62 (((((!!) @ (^[Y0 : $i]: 868.26/112.62 (((!!) @ (^[Y1 : $i]: 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y2 : $i]: 868.26/112.62 (( 868.26/112.62 (in @ 868.26/112.62 Y2 @ 868.26/112.62 Y0) => 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y3 : $i]: 868.26/112.62 (( 868.26/112.62 (in @ 868.26/112.62 Y3 @ 868.26/112.62 Y1) => 868.26/112.62 (subset @ 868.26/112.62 ( 868.26/112.62 setadjoin @ 868.26/112.62 Y2 @ 868.26/112.62 ( 868.26/112.62 setadjoin @ 868.26/112.62 Y3 @ 868.26/112.62 emptyset)) @ 868.26/112.62 ( 868.26/112.62 binunion @ 868.26/112.62 Y0 @ Y1)))))))))))))))))) => 868.26/112.62 (((((!!) @ (^[Y0 : $i]: 868.26/112.62 (((!!) @ (^[Y1 : $i]: 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y2 : $i]: 868.26/112.62 (( 868.26/112.62 (in @ 868.26/112.62 Y2 @ 868.26/112.62 Y0) => 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y3 : $i]: 868.26/112.62 (( 868.26/112.62 (in @ 868.26/112.62 Y3 @ 868.26/112.62 Y1) => 868.26/112.62 (in @ 868.26/112.62 ( 868.26/112.62 setadjoin @ 868.26/112.62 Y2 @ 868.26/112.62 ( 868.26/112.62 setadjoin @ 868.26/112.62 Y3 @ 868.26/112.62 emptyset)) @ 868.26/112.62 ( 868.26/112.62 powerset @ 868.26/112.62 ( 868.26/112.62 binunion @ 868.26/112.62 Y0 @ Y1))))))))))))))))))) => 868.26/112.62 (((((!!) @ (^[Y0 : $i]: 868.26/112.62 (((!!) @ ( 868.26/112.62 ^[Y1 : $i]: 868.26/112.62 (((!!) @ ( 868.26/112.62 ^[Y2 : $i]: 868.26/112.62 (( 868.26/112.62 (in @ 868.26/112.62 Y2 @ 868.26/112.62 Y0) => 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y3 : $i]: 868.26/112.62 (( 868.26/112.62 (in @ 868.26/112.62 Y3 @ 868.26/112.62 Y1) => 868.26/112.62 (subset @ 868.26/112.62 ( 868.26/112.62 setadjoin @ 868.26/112.62 ( 868.26/112.62 setadjoin @ 868.26/112.62 Y2 @ 868.26/112.62 emptyset) @ 868.26/112.62 ( 868.26/112.62 setadjoin @ 868.26/112.62 ( 868.26/112.62 setadjoin @ 868.26/112.62 Y2 @ 868.26/112.62 ( 868.26/112.62 setadjoin @ 868.26/112.62 Y3 @ 868.26/112.62 emptyset)) @ 868.26/112.62 emptyset)) @ 868.26/112.62 ( 868.26/112.62 powerset @ 868.26/112.62 ( 868.26/112.62 binunion @ 868.26/112.62 Y0 @ Y1))))))))))))))))))) => 868.26/112.62 (((((!!) @ (^[Y0 : $i]: 868.26/112.62 (((!!) @ ( 868.26/112.62 ^[Y1 : $i]: 868.26/112.62 (((!!) @ ( 868.26/112.62 ^[Y2 : $i]: 868.26/112.62 (( 868.26/112.62 (in @ 868.26/112.62 Y2 @ 868.26/112.62 Y0) => 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y3 : $i]: 868.26/112.62 (( 868.26/112.62 (in @ 868.26/112.62 Y3 @ 868.26/112.62 Y1) => 868.26/112.62 (in @ 868.26/112.62 ( 868.26/112.62 setadjoin @ 868.26/112.62 ( 868.26/112.62 setadjoin @ 868.26/112.62 Y2 @ 868.26/112.62 emptyset) @ 868.26/112.62 ( 868.26/112.62 setadjoin @ 868.26/112.62 ( 868.26/112.62 setadjoin @ 868.26/112.62 Y2 @ 868.26/112.62 ( 868.26/112.62 setadjoin @ 868.26/112.62 Y3 @ 868.26/112.62 emptyset)) @ 868.26/112.62 emptyset)) @ 868.26/112.62 ( 868.26/112.62 powerset @ 868.26/112.62 ( 868.26/112.62 powerset @ 868.26/112.62 ( 868.26/112.62 binunion @ 868.26/112.62 Y0 @ Y1)))))))))))))))))))) => 868.26/112.62 (((((!!) @ (^[Y0 : $i]: 868.26/112.62 (((!!) @ ( 868.26/112.62 ^[Y1 : $i]: 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y2 : $i]: 868.26/112.62 (( 868.26/112.62 (in @ 868.26/112.62 Y2 @ 868.26/112.62 Y0) => 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y3 : $i]: 868.26/112.62 (( 868.26/112.62 (in @ 868.26/112.62 Y3 @ 868.26/112.62 Y1) => 868.26/112.62 (in @ 868.26/112.62 ( 868.26/112.62 kpair @ 868.26/112.62 Y2 @ Y3) @ 868.26/112.62 ( 868.26/112.62 powerset @ 868.26/112.62 ( 868.26/112.62 powerset @ 868.26/112.62 ( 868.26/112.62 binunion @ 868.26/112.62 Y0 @ Y1)))))))))))))))))))) => 868.26/112.62 (((((!!) @ (^[Y0 : $i]: 868.26/112.62 (((!!) @ ( 868.26/112.62 ^[Y1 : $i]: 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y2 : $i]: 868.26/112.62 (( 868.26/112.62 (in @ 868.26/112.62 Y2 @ 868.26/112.62 Y0) => 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y3 : $i]: 868.26/112.62 (( 868.26/112.62 (in @ 868.26/112.62 Y3 @ 868.26/112.62 Y1) => 868.26/112.62 (in @ 868.26/112.62 ( 868.26/112.62 kpair @ 868.26/112.62 Y2 @ Y3) @ 868.26/112.62 ( 868.26/112.62 cartprod @ 868.26/112.62 Y0 @ Y1)))))))))))))))))) => 868.26/112.62 (((((!!) @ (^[Y0 : $i]: 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y1 : $i]: 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y2 : $i]: 868.26/112.62 (( 868.26/112.62 (in @ 868.26/112.62 Y2 @ 868.26/112.62 ( 868.26/112.62 cartprod @ 868.26/112.62 Y0 @ Y1)) => 868.26/112.62 (( 868.26/112.62 (??) @ ( 868.26/112.62 ^[Y3 : $i]: 868.26/112.62 (( 868.26/112.62 (in @ 868.26/112.62 Y3 @ 868.26/112.62 Y0) & 868.26/112.62 (( 868.26/112.62 (??) @ ( 868.26/112.62 ^[Y4 : $i]: 868.26/112.62 (( 868.26/112.62 (in @ 868.26/112.62 Y4 @ 868.26/112.62 Y1) & 868.26/112.62 (( 868.26/112.62 (Y2) = 868.26/112.62 (kpair @ 868.26/112.62 Y3 @ Y4)))))))))))))))))))))))) => 868.26/112.62 (((((!!) @ (^[Y0 : $i]: 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y1 : $i]: 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y2 : $i]: 868.26/112.62 (( 868.26/112.62 (in @ 868.26/112.62 Y2 @ 868.26/112.62 ( 868.26/112.62 cartprod @ 868.26/112.62 Y0 @ Y1)) => 868.26/112.62 (iskpair @ 868.26/112.62 Y2)))))))))))) => 868.26/112.62 (((((!!) @ ( 868.26/112.62 ^[Y0 : $i]: 868.26/112.62 (((!!) @ ( 868.26/112.62 ^[Y1 : $i]: 868.26/112.62 (( 868.26/112.62 (in @ 868.26/112.62 Y1 @ 868.26/112.62 ( 868.26/112.62 setunion @ 868.26/112.62 Y0)) => 868.26/112.62 (( 868.26/112.62 (??) @ ( 868.26/112.62 ^[Y2 : $i]: 868.26/112.62 (( 868.26/112.62 (in @ 868.26/112.62 Y2 @ 868.26/112.62 Y0) & 868.26/112.62 (in @ 868.26/112.62 Y1 @ Y2)))))))))))))) => 868.26/112.62 (((((!!) @ ( 868.26/112.62 ^[Y0 : $i]: 868.26/112.62 (subset @ 868.26/112.62 (setunion @ 868.26/112.62 (setadjoin @ 868.26/112.62 Y0 @ 868.26/112.62 emptyset)) @ 868.26/112.62 Y0)))) => 868.26/112.62 (((((!!) @ ( 868.26/112.62 ^[Y0 : $i]: 868.26/112.62 (subset @ 868.26/112.62 Y0 @ 868.26/112.62 ( 868.26/112.62 setunion @ 868.26/112.62 ( 868.26/112.62 setadjoin @ 868.26/112.62 Y0 @ 868.26/112.62 emptyset)))))) => 868.26/112.62 (((((!!) @ ( 868.26/112.62 ^[Y0 : $i]: 868.26/112.62 (( 868.26/112.62 (setunion @ 868.26/112.62 ( 868.26/112.62 setadjoin @ 868.26/112.62 Y0 @ 868.26/112.62 emptyset)) = 868.26/112.62 (Y0)))))) => 868.26/112.62 (((( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y0 : $i]: 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y1 : $i > $o]: 868.26/112.62 (( 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y2 : $i]: 868.26/112.62 (( 868.26/112.62 (in @ 868.26/112.62 Y2 @ 868.26/112.62 Y0) => 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y3 : $i]: 868.26/112.62 (( 868.26/112.62 (in @ 868.26/112.62 Y3 @ 868.26/112.62 Y0) => 868.26/112.62 (( 868.26/112.62 (Y1 @ 868.26/112.62 Y2) => 868.26/112.62 (( 868.26/112.62 (Y1 @ 868.26/112.62 Y3) => 868.26/112.62 (( 868.26/112.62 (Y2) = 868.26/112.62 (Y3))))))))))))))))) => 868.26/112.62 (( 868.26/112.62 (( 868.26/112.62 (??) @ ( 868.26/112.62 ^[Y2 : $i]: 868.26/112.62 (( 868.26/112.62 (in @ 868.26/112.62 Y2 @ 868.26/112.62 Y0) & 868.26/112.62 (Y1 @ Y2)))))) => 868.26/112.62 (( 868.26/112.62 (??) @ ( 868.26/112.62 ^[Y2 : $i]: 868.26/112.62 (( 868.26/112.62 (in @ 868.26/112.62 Y2 @ 868.26/112.62 ( 868.26/112.62 dsetconstr @ 868.26/112.62 Y0 @ Y1)) & 868.26/112.62 (( 868.26/112.62 (dsetconstr @ 868.26/112.62 Y0 @ 868.26/112.62 Y1) = 868.26/112.62 (setadjoin @ 868.26/112.62 Y2 @ 868.26/112.62 emptyset)))))))))))))))))) => 868.26/112.62 (( 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y0 : $i]: 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y1 : $i > $o]: 868.26/112.62 (( 868.26/112.62 (( 868.26/112.62 (??) @ ( 868.26/112.62 ^[Y2 : $i]: 868.26/112.62 (( 868.26/112.62 (in @ 868.26/112.62 Y2 @ 868.26/112.62 ( 868.26/112.62 dsetconstr @ 868.26/112.62 Y0 @ Y1)) & 868.26/112.62 (( 868.26/112.62 (dsetconstr @ 868.26/112.62 Y0 @ 868.26/112.62 Y1) = 868.26/112.62 (setadjoin @ 868.26/112.62 Y2 @ 868.26/112.62 emptyset)))))))) => 868.26/112.62 (( 868.26/112.62 (??) @ ( 868.26/112.62 ^[Y2 : $i]: 868.26/112.62 (( 868.26/112.62 (in @ 868.26/112.62 Y2 @ 868.26/112.62 Y0) & 868.26/112.62 (Y1 @ Y2)))))))))))))) => 868.26/112.62 (( 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y0 : $i]: 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y1 : $i > $o]: 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y2 : $i]: 868.26/112.62 (( 868.26/112.62 (in @ 868.26/112.62 Y2 @ 868.26/112.62 Y0) => 868.26/112.62 (( 868.26/112.62 (Y1 @ 868.26/112.62 Y2) => 868.26/112.62 (( 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y3 : $i]: 868.26/112.62 (( 868.26/112.62 (in @ 868.26/112.62 Y3 @ 868.26/112.62 Y0) => 868.26/112.62 (( 868.26/112.62 (Y1 @ 868.26/112.62 Y3) => 868.26/112.62 (( 868.26/112.62 (Y3) = 868.26/112.62 (Y2)))))))))) => 868.26/112.62 (( 868.26/112.62 (??) @ ( 868.26/112.62 ^[Y3 : $i]: 868.26/112.62 (( 868.26/112.62 (in @ 868.26/112.62 Y3 @ 868.26/112.62 ( 868.26/112.62 dsetconstr @ 868.26/112.62 Y0 @ Y1)) & 868.26/112.62 (( 868.26/112.62 (dsetconstr @ 868.26/112.62 Y0 @ 868.26/112.62 Y1) = 868.26/112.62 (setadjoin @ 868.26/112.62 Y3 @ 868.26/112.62 emptyset))))))))))))))))))))))) => 868.26/112.62 (( 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y0 : $i]: 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y1 : $i > $o]: 868.26/112.62 (( 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y2 : $i]: 868.26/112.62 (( 868.26/112.62 (in @ 868.26/112.62 Y2 @ 868.26/112.62 Y0) => 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y3 : $i]: 868.26/112.62 (( 868.26/112.62 (in @ 868.26/112.62 Y3 @ 868.26/112.62 Y0) => 868.26/112.62 (( 868.26/112.62 (Y1 @ 868.26/112.62 Y2) => 868.26/112.62 (( 868.26/112.62 (Y1 @ 868.26/112.62 Y3) => 868.26/112.62 (( 868.26/112.62 (Y2) = 868.26/112.62 (Y3))))))))))))))))) => 868.26/112.62 (( 868.26/112.62 (( 868.26/112.62 (??) @ ( 868.26/112.62 ^[Y2 : $i]: 868.26/112.62 (( 868.26/112.62 (in @ 868.26/112.62 Y2 @ 868.26/112.62 Y0) & 868.26/112.62 (Y1 @ Y2)))))) => 868.26/112.62 (( 868.26/112.62 (??) @ ( 868.26/112.62 ^[Y2 : $i]: 868.26/112.62 (( 868.26/112.62 (in @ 868.26/112.62 Y2 @ 868.26/112.62 ( 868.26/112.62 dsetconstr @ 868.26/112.62 Y0 @ Y1)) & 868.26/112.62 (( 868.26/112.62 (dsetconstr @ 868.26/112.62 Y0 @ 868.26/112.62 Y1) = 868.26/112.62 (setadjoin @ 868.26/112.62 Y2 @ 868.26/112.62 emptyset)))))))))))))))))) => 868.26/112.62 (( 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y0 : $i]: 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y1 : $i]: 868.26/112.62 (( 868.26/112.62 (( 868.26/112.62 (setadjoin @ 868.26/112.62 Y0 @ 868.26/112.62 emptyset) = 868.26/112.62 (setadjoin @ 868.26/112.62 Y1 @ 868.26/112.62 emptyset))) => 868.26/112.62 (( 868.26/112.62 (Y0) = 868.26/112.62 (Y1))))))))))) => 868.26/112.62 (( 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y0 : $i]: 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y1 : $i]: 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y2 : $i]: 868.26/112.62 (( 868.26/112.62 (in @ 868.26/112.62 ( 868.26/112.62 setadjoin @ 868.26/112.62 Y2 @ 868.26/112.62 emptyset) @ 868.26/112.62 ( 868.26/112.62 setadjoin @ 868.26/112.62 ( 868.26/112.62 setadjoin @ 868.26/112.62 Y0 @ 868.26/112.62 emptyset) @ 868.26/112.62 ( 868.26/112.62 setadjoin @ 868.26/112.62 ( 868.26/112.62 setadjoin @ 868.26/112.62 Y0 @ 868.26/112.62 ( 868.26/112.62 setadjoin @ 868.26/112.62 Y1 @ 868.26/112.62 emptyset)) @ 868.26/112.62 emptyset))) => 868.26/112.62 (( 868.26/112.62 (Y0) = 868.26/112.62 (Y2)))))))))))))) => 868.26/112.62 (( 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y0 : $i]: 868.26/112.62 (( 868.26/112.62 (iskpair @ 868.26/112.62 Y0) => 868.26/112.62 (( 868.26/112.62 (??) @ ( 868.26/112.62 ^[Y1 : $i]: 868.26/112.62 (( 868.26/112.62 (in @ 868.26/112.62 Y1 @ 868.26/112.62 ( 868.26/112.62 dsetconstr @ 868.26/112.62 ( 868.26/112.62 setunion @ 868.26/112.62 Y0) @ 868.26/112.62 ( 868.26/112.62 ^[Y2 : $i]: 868.26/112.62 (in @ 868.26/112.62 (setadjoin @ 868.26/112.62 Y2 @ 868.26/112.62 emptyset) @ 868.26/112.62 Y0)))) & 868.26/112.62 (( 868.26/112.62 (dsetconstr @ 868.26/112.62 ( 868.26/112.62 setunion @ 868.26/112.62 Y0) @ 868.26/112.62 ( 868.26/112.62 ^[Y2 : $i]: 868.26/112.62 (in @ 868.26/112.62 (setadjoin @ 868.26/112.62 Y2 @ 868.26/112.62 emptyset) @ 868.26/112.62 Y0))) = 868.26/112.62 (setadjoin @ 868.26/112.62 Y1 @ 868.26/112.62 emptyset))))))))))))) => 868.26/112.62 (( 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y0 : $i]: 868.26/112.62 (( 868.26/112.62 (( 868.26/112.62 (??) @ ( 868.26/112.62 ^[Y1 : $i]: 868.26/112.62 (( 868.26/112.62 (in @ 868.26/112.62 Y1 @ 868.26/112.62 Y0) & 868.26/112.62 (( 868.26/112.62 (Y0) = 868.26/112.62 (setadjoin @ 868.26/112.62 Y1 @ 868.26/112.62 emptyset)))))))) => 868.26/112.62 (in @ 868.26/112.62 ( 868.26/112.62 setunion @ 868.26/112.62 Y0) @ Y0)))))) => 868.26/112.62 (( 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y0 : $i]: 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y1 : $i]: 868.26/112.62 (( 868.26/112.62 (kfst @ 868.26/112.62 ( 868.26/112.62 kpair @ 868.26/112.62 Y0 @ Y1)) = 868.26/112.62 (Y0))))))))) => 868.26/112.62 (( 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y0 : $i]: 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y1 : $i]: 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y2 : $i]: 868.26/112.62 (( 868.26/112.62 (in @ 868.26/112.62 Y2 @ 868.26/112.62 ( 868.26/112.62 cartprod @ 868.26/112.62 Y0 @ Y1)) => 868.26/112.62 (in @ 868.26/112.62 ( 868.26/112.62 kfst @ Y2) @ 868.26/112.62 Y0)))))))))))) => 868.26/112.62 (( 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y0 : $i]: 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y1 : $i]: 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y2 : $i]: 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y3 : $i]: 868.26/112.62 (( 868.26/112.62 (( 868.26/112.62 (setadjoin @ 868.26/112.62 ( 868.26/112.62 setadjoin @ 868.26/112.62 Y0 @ 868.26/112.62 emptyset) @ 868.26/112.62 ( 868.26/112.62 setadjoin @ 868.26/112.62 ( 868.26/112.62 setadjoin @ 868.26/112.62 Y0 @ 868.26/112.62 ( 868.26/112.62 setadjoin @ 868.26/112.62 Y1 @ 868.26/112.62 emptyset)) @ 868.26/112.62 emptyset)) = 868.26/112.62 (setadjoin @ 868.26/112.62 ( 868.26/112.62 setadjoin @ 868.26/112.62 Y2 @ 868.26/112.62 emptyset) @ 868.26/112.62 ( 868.26/112.62 setadjoin @ 868.26/112.62 ( 868.26/112.62 setadjoin @ 868.26/112.62 Y2 @ 868.26/112.62 ( 868.26/112.62 setadjoin @ 868.26/112.62 Y3 @ 868.26/112.62 emptyset)) @ 868.26/112.62 emptyset)))) => 868.26/112.62 (( 868.26/112.62 (Y0) = 868.26/112.62 (Y2))))))))))))))))) => 868.26/112.62 (( 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y0 : $i]: 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y1 : $i]: 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y2 : $i]: 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y3 : $i]: 868.26/112.62 (( 868.26/112.62 (( 868.26/112.62 (kpair @ 868.26/112.62 Y0 @ 868.26/112.62 Y1) = 868.26/112.62 (kpair @ 868.26/112.62 Y2 @ Y3))) => 868.26/112.62 (( 868.26/112.62 (Y0) = 868.26/112.62 (Y2))))))))))))))))) => 868.26/112.62 (( 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y0 : $i]: 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y1 : $i]: 868.26/112.62 (( 868.26/112.62 (( 868.26/112.62 (Y0) = 868.26/112.62 (Y1))) => 868.26/112.62 (( 868.26/112.62 (setadjoin @ 868.26/112.62 Y0 @ 868.26/112.62 ( 868.26/112.62 setadjoin @ 868.26/112.62 Y1 @ 868.26/112.62 emptyset)) = 868.26/112.62 (setadjoin @ 868.26/112.62 Y0 @ 868.26/112.62 emptyset))))))))))) => 868.26/112.62 (( 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y0 : $i]: 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y1 : $i]: 868.26/112.62 (( 868.26/112.62 (( 868.26/112.62 (Y0) = 868.26/112.62 (Y1))) => 868.26/112.62 (( 868.26/112.62 (setadjoin @ 868.26/112.62 ( 868.26/112.62 setadjoin @ 868.26/112.62 Y0 @ 868.26/112.62 emptyset) @ 868.26/112.62 ( 868.26/112.62 setadjoin @ 868.26/112.62 ( 868.26/112.62 setadjoin @ 868.26/112.62 Y0 @ 868.26/112.62 ( 868.26/112.62 setadjoin @ 868.26/112.62 Y1 @ 868.26/112.62 emptyset)) @ 868.26/112.62 emptyset)) = 868.26/112.62 (setadjoin @ 868.26/112.62 ( 868.26/112.62 setadjoin @ 868.26/112.62 Y0 @ 868.26/112.62 emptyset) @ 868.26/112.62 emptyset))))))))))) => 868.26/112.62 (( 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y0 : $i]: 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y1 : $i]: 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y2 : $i]: 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y3 : $i]: 868.26/112.62 (( 868.26/112.62 (( 868.26/112.62 (setadjoin @ 868.26/112.62 ( 868.26/112.62 setadjoin @ 868.26/112.62 Y0 @ 868.26/112.62 emptyset) @ 868.26/112.62 ( 868.26/112.62 setadjoin @ 868.26/112.62 ( 868.26/112.62 setadjoin @ 868.26/112.62 Y0 @ 868.26/112.62 ( 868.26/112.62 setadjoin @ 868.26/112.62 Y1 @ 868.26/112.62 emptyset)) @ 868.26/112.62 emptyset)) = 868.26/112.62 (setadjoin @ 868.26/112.62 ( 868.26/112.62 setadjoin @ 868.26/112.62 Y2 @ 868.26/112.62 emptyset) @ 868.26/112.62 ( 868.26/112.62 setadjoin @ 868.26/112.62 ( 868.26/112.62 setadjoin @ 868.26/112.62 Y2 @ 868.26/112.62 ( 868.26/112.62 setadjoin @ 868.26/112.62 Y3 @ 868.26/112.62 emptyset)) @ 868.26/112.62 emptyset)))) => 868.26/112.62 (( 868.26/112.62 (( 868.26/112.62 (Y2) = 868.26/112.62 (Y3))) => 868.26/112.62 (( 868.26/112.62 (Y1) = 868.26/112.62 (Y3))))))))))))))))))) => 868.26/112.62 (( 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y0 : $i]: 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y1 : $i]: 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y2 : $i]: 868.26/112.62 (( 868.26/112.62 (( 868.26/112.62 (setadjoin @ 868.26/112.62 Y0 @ 868.26/112.62 ( 868.26/112.62 setadjoin @ 868.26/112.62 Y1 @ 868.26/112.62 emptyset)) = 868.26/112.62 (setadjoin @ 868.26/112.62 Y2 @ 868.26/112.62 emptyset))) => 868.26/112.62 (( 868.26/112.62 (Y0) = 868.26/112.62 (Y1)))))))))))))) => 868.26/112.62 (( 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y0 : $i]: 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y1 : $i]: 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y2 : $i]: 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y3 : $i]: 868.26/112.62 (( 868.26/112.62 (( 868.26/112.62 (setadjoin @ 868.26/112.62 ( 868.26/112.62 setadjoin @ 868.26/112.62 Y0 @ 868.26/112.62 emptyset) @ 868.26/112.62 ( 868.26/112.62 setadjoin @ 868.26/112.62 ( 868.26/112.62 setadjoin @ 868.26/112.62 Y0 @ 868.26/112.62 ( 868.26/112.62 setadjoin @ 868.26/112.62 Y1 @ 868.26/112.62 emptyset)) @ 868.26/112.62 emptyset)) = 868.26/112.62 (setadjoin @ 868.26/112.62 ( 868.26/112.62 setadjoin @ 868.26/112.62 Y2 @ 868.26/112.62 emptyset) @ 868.26/112.62 ( 868.26/112.62 setadjoin @ 868.26/112.62 ( 868.26/112.62 setadjoin @ 868.26/112.62 Y2 @ 868.26/112.62 ( 868.26/112.62 setadjoin @ 868.26/112.62 Y3 @ 868.26/112.62 emptyset)) @ 868.26/112.62 emptyset)))) => 868.26/112.62 (( 868.26/112.62 (Y1) = 868.26/112.62 (Y3))))))))))))))))) => 868.26/112.62 (( 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y0 : $i]: 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y1 : $i]: 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y2 : $i]: 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y3 : $i]: 868.26/112.62 (( 868.26/112.62 (( 868.26/112.62 (kpair @ 868.26/112.62 Y0 @ 868.26/112.62 Y1) = 868.26/112.62 (kpair @ 868.26/112.62 Y2 @ Y3))) => 868.26/112.62 (( 868.26/112.62 (Y1) = 868.26/112.62 (Y3))))))))))))))))) => 868.26/112.62 (( 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y0 : $i]: 868.26/112.62 (( 868.26/112.62 (iskpair @ 868.26/112.62 Y0) => 868.26/112.62 (( 868.26/112.62 (??) @ ( 868.26/112.62 ^[Y1 : $i]: 868.26/112.62 (( 868.26/112.62 (in @ 868.26/112.62 Y1 @ 868.26/112.62 ( 868.26/112.62 dsetconstr @ 868.26/112.62 ( 868.26/112.62 setunion @ 868.26/112.62 Y0) @ 868.26/112.62 ( 868.26/112.62 ^[Y2 : $i]: 868.26/112.62 (( 868.26/112.62 (Y0) = 868.26/112.62 (kpair @ 868.26/112.62 ( 868.26/112.62 kfst @ Y0) @ 868.26/112.62 Y2)))))) & 868.26/112.62 (( 868.26/112.62 (dsetconstr @ 868.26/112.62 ( 868.26/112.62 setunion @ 868.26/112.62 Y0) @ 868.26/112.62 ( 868.26/112.62 ^[Y2 : $i]: 868.26/112.62 (( 868.26/112.62 (Y0) = 868.26/112.62 (kpair @ 868.26/112.62 ( 868.26/112.62 kfst @ Y0) @ 868.26/112.62 Y2))))) = 868.26/112.62 (setadjoin @ 868.26/112.62 Y1 @ 868.26/112.62 emptyset))))))))))))) => 868.26/112.62 (( 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y0 : $i]: 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y1 : $i]: 868.26/112.62 (( 868.26/112.62 (ksnd @ 868.26/112.62 ( 868.26/112.62 kpair @ 868.26/112.62 Y0 @ Y1)) = 868.26/112.62 (Y1))))))))) => 868.26/112.62 (( 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y0 : $i]: 868.26/112.62 (( 868.26/112.62 (iskpair @ 868.26/112.62 Y0) => 868.26/112.62 (( 868.26/112.62 (kpair @ 868.26/112.62 ( 868.26/112.62 kfst @ Y0) @ 868.26/112.62 ( 868.26/112.62 ksnd @ Y0)) = 868.26/112.62 (Y0)))))))) => 868.26/112.62 (( 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y0 : $i]: 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y1 : $i]: 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y2 : $i]: 868.26/112.62 (( 868.26/112.62 (in @ 868.26/112.62 Y2 @ 868.26/112.62 ( 868.26/112.62 cartprod @ 868.26/112.62 Y0 @ Y1)) => 868.26/112.62 (in @ 868.26/112.62 ( 868.26/112.62 ksnd @ Y2) @ 868.26/112.62 Y1)))))))))))) => 868.26/112.62 (( 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y0 : $i]: 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y1 : $i]: 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y2 : $i]: 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y3 : $i]: 868.26/112.62 (( 868.26/112.62 (in @ 868.26/112.62 ( 868.26/112.62 kpair @ 868.26/112.62 Y2 @ Y3) @ 868.26/112.62 ( 868.26/112.62 cartprod @ 868.26/112.62 Y0 @ Y1)) => 868.26/112.62 (in @ 868.26/112.62 Y2 @ Y0))))))))))))))) => 868.26/112.62 (( 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y0 : $i]: 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y1 : $i]: 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y2 : $i]: 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y3 : $i]: 868.26/112.62 (( 868.26/112.62 (in @ 868.26/112.62 ( 868.26/112.62 kpair @ 868.26/112.62 Y2 @ Y3) @ 868.26/112.62 ( 868.26/112.62 cartprod @ 868.26/112.62 Y0 @ Y1)) => 868.26/112.62 (in @ 868.26/112.62 Y3 @ Y1))))))))))))))) => 868.26/112.62 (( 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y0 : $i]: 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y1 : $i]: 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y2 : $i]: 868.26/112.62 (( 868.26/112.62 (in @ 868.26/112.62 Y2 @ 868.26/112.62 Y0) => 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y3 : $i]: 868.26/112.62 (( 868.26/112.62 (in @ 868.26/112.62 Y3 @ 868.26/112.62 Y1) => 868.26/112.62 (( 868.26/112.62 (kfst @ 868.26/112.62 ( 868.26/112.62 kpair @ 868.26/112.62 Y2 @ Y3)) = 868.26/112.62 (Y2))))))))))))))))))) => 868.26/112.62 (( 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y0 : $i]: 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y1 : $i]: 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y2 : $i]: 868.26/112.62 (( 868.26/112.62 (in @ 868.26/112.62 Y2 @ 868.26/112.62 Y0) => 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y3 : $i]: 868.26/112.62 (( 868.26/112.62 (in @ 868.26/112.62 Y3 @ 868.26/112.62 Y1) => 868.26/112.62 (( 868.26/112.62 (ksnd @ 868.26/112.62 ( 868.26/112.62 kpair @ 868.26/112.62 Y2 @ Y3)) = 868.26/112.62 (Y3))))))))))))))))))) => 868.26/112.62 (( 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y0 : $i]: 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y1 : $i]: 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y2 : $i]: 868.26/112.62 (( 868.26/112.62 (in @ 868.26/112.62 Y2 @ 868.26/112.62 ( 868.26/112.62 cartprod @ 868.26/112.62 Y0 @ Y1)) => 868.26/112.62 (( 868.26/112.62 (kpair @ 868.26/112.62 ( 868.26/112.62 kfst @ Y2) @ 868.26/112.62 ( 868.26/112.62 ksnd @ Y2)) = 868.26/112.62 (Y2)))))))))))))) => 868.26/112.62 (( 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y0 : $i]: 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y1 : $i]: 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y2 : 868.26/112.62 $i > $i > $o]: 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y3 : $i]: 868.26/112.62 (( 868.26/112.62 (in @ 868.26/112.62 Y3 @ 868.26/112.62 Y0) => 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y4 : $i]: 868.26/112.62 (( 868.26/112.62 (in @ 868.26/112.62 Y4 @ 868.26/112.62 Y1) => 868.26/112.62 (( 868.26/112.62 (Y2 @ 868.26/112.62 Y3 @ 868.26/112.62 Y4) => 868.26/112.62 (in @ 868.26/112.62 ( 868.26/112.62 kpair @ 868.26/112.62 Y3 @ Y4) @ 868.26/112.62 ( 868.26/112.62 dsetconstr @ 868.26/112.62 ( 868.26/112.62 cartprod @ 868.26/112.62 Y0 @ Y1) @ 868.26/112.62 ( 868.26/112.62 ^[Y5 : $i]: 868.26/112.62 (( 868.26/112.62 (??) @ ( 868.26/112.62 ^[Y6 : $i]: 868.26/112.62 (( 868.26/112.62 (in @ 868.26/112.62 Y6 @ 868.26/112.62 Y0) & 868.26/112.62 (( 868.26/112.62 (??) @ ( 868.26/112.62 ^[Y7 : $i]: 868.26/112.62 (( 868.26/112.62 ( 868.26/112.62 in @ 868.26/112.62 Y7 @ Y1) & 868.26/112.62 ( 868.26/112.62 Y2 @ 868.26/112.62 Y6 @ Y7) & 868.26/112.62 ( 868.26/112.62 ( 868.26/112.62 (Y5) = 868.26/112.62 (kpair @ 868.26/112.62 Y6 @ Y7))))))))))))))))))))))))))))))))))))) => 868.26/112.62 (( 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y0 : $i]: 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y1 : $i]: 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y2 : 868.26/112.62 $i > $i > $o]: 868.26/112.62 (subset @ 868.26/112.62 (dsetconstr @ 868.26/112.62 (cartprod @ 868.26/112.62 Y0 @ Y1) @ 868.26/112.62 (^[Y3 : $i]: 868.26/112.62 (( 868.26/112.62 (??) @ ( 868.26/112.62 ^[Y4 : $i]: 868.26/112.62 (( 868.26/112.62 (in @ 868.26/112.62 Y4 @ 868.26/112.62 Y0) & 868.26/112.62 (( 868.26/112.62 (??) @ ( 868.26/112.62 ^[Y5 : $i]: 868.26/112.62 (( 868.26/112.62 ( 868.26/112.62 in @ 868.26/112.62 Y5 @ Y1) & 868.26/112.62 ( 868.26/112.62 Y2 @ 868.26/112.62 Y4 @ Y5) & 868.26/112.62 ( 868.26/112.62 ( 868.26/112.62 (Y3) = 868.26/112.62 (kpair @ 868.26/112.62 Y4 @ Y5))))))))))))))) @ 868.26/112.62 (cartprod @ 868.26/112.62 Y0 @ Y1))))))))))) => 868.26/112.62 (( 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y0 : $i]: 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y1 : $i]: 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y2 : 868.26/112.62 $i > $i > $o]: 868.26/112.62 (subset @ 868.26/112.62 (dsetconstr @ 868.26/112.62 (cartprod @ 868.26/112.62 Y0 @ Y1) @ 868.26/112.62 (^[Y3 : $i]: 868.26/112.62 (( 868.26/112.62 (??) @ ( 868.26/112.62 ^[Y4 : $i]: 868.26/112.62 (( 868.26/112.62 (in @ 868.26/112.62 Y4 @ 868.26/112.62 Y0) & 868.26/112.62 (( 868.26/112.62 (??) @ ( 868.26/112.62 ^[Y5 : $i]: 868.26/112.62 (( 868.26/112.62 ( 868.26/112.62 in @ 868.26/112.62 Y5 @ Y1) & 868.26/112.62 ( 868.26/112.62 Y2 @ 868.26/112.62 Y4 @ Y5) & 868.26/112.62 ( 868.26/112.62 ( 868.26/112.62 (Y3) = 868.26/112.62 (kpair @ 868.26/112.62 Y4 @ Y5))))))))))))))) @ 868.26/112.62 (cartprod @ 868.26/112.62 Y0 @ Y1))))))))))) => 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y0 : $i]: 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y1 : $i]: 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y2 : 868.26/112.62 $i > $i > $o]: 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y3 : $i]: 868.26/112.62 (( 868.26/112.62 (in @ 868.26/112.62 Y3 @ 868.26/112.62 Y0) => 868.26/112.62 (( 868.26/112.62 (!!) @ ( 868.26/112.62 ^[Y4 : $i]: 868.26/112.62 (( 868.26/112.62 (in @ 868.26/112.62 Y4 @ 868.26/112.62 Y1) => 868.26/112.62 (( 868.26/112.62 (in @ 868.26/112.62 ( 868.26/112.62 kpair @ 868.26/112.62 Y3 @ Y4) @ 868.26/112.62 ( 868.26/112.62 dsetconstr @ 868.26/112.62 ( 868.26/112.62 cartprod @ 868.26/112.62 Y0 @ Y1) @ 868.26/112.62 ( 868.26/112.62 ^[Y5 : $i]: 868.26/112.62 (( 868.26/112.62 (??) @ ( 868.26/112.62 ^[Y6 : $i]: 868.26/112.62 (( 868.26/112.62 (in @ 868.26/112.62 Y6 @ 868.26/112.62 Y0) & 868.26/112.62 (( 868.26/112.62 (??) @ ( 868.26/112.62 ^[Y7 : $i]: 868.26/112.62 (( 868.26/112.62 ( 868.26/112.62 in @ 868.26/112.62 Y7 @ Y1) & 868.26/112.62 ( 868.26/112.62 Y2 @ 868.26/112.62 Y6 @ Y7) & 868.26/112.62 ( 868.26/112.62 ( 868.26/112.62 (Y5) = 868.26/112.62 (kpair @ 868.26/112.62 Y6 @ Y7)))))))))))))))) => 868.26/112.62 (Y2 @ 868.26/112.62 Y3 @ Y4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 868.26/112.62 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl1038])). 868.26/112.62 thf(zip_derived_cl1050, plain, 868.26/112.62 (~ (((((!!) @ (^[Y0 : $i]: 868.26/112.62 (((!!) @ (^[Y1 : $i]: 868.26/112.62 (subset @ (setminus @ Y0 @ Y1) @ Y0))))))) => 868.26/112.62 (((((!!) @ (^[Y0 : $i]: 868.26/112.62 (((!!) @ (^[Y1 : $i]: 868.26/112.62 (((((setminus @ Y0 @ Y1) = (emptyset))) => 868.26/112.62 (subset @ Y0 @ Y1))))))))) => 868.26/112.62 (((((!!) @ (^[Y0 : $i]: 868.26/112.62 (((!!) @ (^[Y1 : $i]: 868.26/112.62 (((!!) @ (^[Y2 : $i]: 868.26/112.62 (((in @ Y2 @ 868.26/112.62 (symdiff @ Y0 @ Y1)) => 868.26/112.62 (((!!) @ (^[Y3 : $o]: 868.26/112.62 (((((in @ 868.26/112.62 Y2 @ 868.26/112.62 Y0) => 868.26/112.62 (( 868.26/112.62 (( 868.26/112.62 (~) @ ( 868.26/112.62 in @ Y2 @ 868.26/112.62 Y1))) => 868.26/112.62 (Y3))))) => 868.26/112.62 (((( 868.26/112.62 (( 868.26/112.62 (~) @ ( 868.26/112.62 in @ Y2 @ 868.26/112.62 Y0))) => 868.26/112.62 (( 868.26/112.62 (in @ 868.26/112.62 Y2 @ 868.26/112.62 Y1) => 868.26/112.62 (Y3))))) => 868.26/112.62 (Y3))))))))))))))))))) => 868.26/112.62 (((((!!) @ (^[Y0 : $i]: 868.26/112.62 (((!!) @ (^[Y1 : $i]: 868.26/112.62 (((!!) @ (^[Y2 : $i]: 868.26/112.62 (((in @ Y2 @ Y0) => 868.26/112.62 (((((~) @ (in @ Y2 @ Y1))) => 868.26/112.62 (in @ Y2 @ 868.26/112.62 (symdiff @ Y0 @ Y1))))))))))))))) => 868.26/112.62 (((((!!) @ (^[Y0 : $i]: 868.26/112.62 (((!!) @ (^[Y1 : $i]: 868.26/112.62 (((!!) @ (^[Y2 : $i]: 868.26/112.62 (((((~) @ (in @ Y2 @ Y0))) => 868.26/112.62 (((in @ Y2 @ Y1) => 868.26/112.62 (in @ Y2 @ 868.26/112.62 (symdiff @ Y0 @ Y1))))))))))))))) => 868.26/112.62 (((((!!) @ (^[Y0 : $i]: 868.26/112.62 (((!!) @ (^[Y1 : $i]: 868.26/112.62 (((!!) @ (^[Y2 : $i]: 868.26/112.62 (((in @ Y2 @ Y0) => 868.26/112.62 (((in @ Y2 @ Y1) => 868.26/112.62 (((~) @ (in @ 868.26/112.62 Y2 @ 868.26/112.62 ( 868.26/112.62 symdiff @ 868.26/112.62 Y0 @ Y1))))))))))))))))) => 868.26/112.62 (((((!!) @ (^[Y0 : $i]: 868.26/112.62 (((!!) @ (^[Y1 : $i]: 868.26/112.62 (((!!) @ (^[Y2 : $i]: 868.26/112.62 (((((~) @ (in @ 868.26/112.62 Y2 @ Y0))) => 868.26/112.62 (((((~) @ ( 868.26/112.62 in @ Y2 @ Y1))) => 868.26/112.62 (((~) @ ( 868.26/112.62 in @ Y2 @ 868.26/112.62 (symdiff @ 868.26/112.62 Y0 @ Y1))))))))))))))))) => 868.26/112.62 (((((!!) @ (^[Y0 : $i]: 868.26/112.62 (((!!) @ (^[Y1 : $i]: 868.26/112.62 (in @ Y1 @ 868.26/112.62 (setadjoin @ Y0 @ 868.26/112.62 (setadjoin @ Y1 @ emptyset))))))))) => 868.26/112.62 (((((!!) @ (^[Y0 : $i]: 868.26/112.62 (((!!) @ (^[Y1 : $i]: 868.26/112.62 (in @ Y0 @ 868.26/112.62 (setunion @ 868.26/112.62 (setadjoin @ 868.26/112.62 (setadjoin @ Y0 @ 868.26/112.62 emptyset) @ 868.26/112.62 (setadjoin @ 868.26/112.62 (setadjoin @ Y0 @ 868.26/112.62 (setadjoin @ Y1 @ 868.26/112.62 emptyset)) @ 868.26/112.62 emptyset)))))))))) => 868.26/112.62 (((((!!) @ (^[Y0 : $i]: 868.26/112.62 (((!!) @ (^[Y1 : $i]: 868.26/112.62 (in @ Y1 @ 868.26/112.62 (setunion @ 868.26/112.62 (setadjoin @ 868.26/112.62 (setadjoin @ Y0 @ 868.26/112.62 emptyset) @ 868.26/112.62 (setadjoin @ 868.26/112.62 (setadjoin @ Y0 @ 868.26/112.62 (setadjoin @ Y1 @ 868.26/112.62 emptyset)) @ 868.26/112.62 emptyset)))))))))) => 868.26/112.62 (((((!!) @ (^[Y0 : $i]: 868.26/112.62 (((!!) @ (^[Y1 : $i]: 868.26/112.62 (iskpair @ 868.26/112.62 (setadjoin @ 868.26/112.62 (setadjoin @ Y0 @ 868.26/112.62 emptyset) @ 868.26/112.62 (setadjoin @ 868.26/112.62 (setadjoin @ Y0 @ 868.26/112.62 (setadjoin @ Y1 @ 868.26/112.62 emptyset)) @ 868.26/112.62 emptyset))))))))) => 868.26/112.62 (((((!!) @ (^[Y0 : $i]: 868.26/112.62 (((!!) @ (^[Y1 : $i]: 868.26/112.62 (iskpair @ 868.26/112.62 (kpair @ Y0 @ Y1)))))))) => 868.26/112.62 (((((!!) @ (^[Y0 : $i]: 868.26/112.62 (((!!) @ (^[Y1 : $i]: 868.26/112.62 (((in @ Y1 @ Y0) => 868.26/112.62 (subset @ 868.26/112.62 (setadjoin @ Y1 @ 868.26/112.62 emptyset) @ 868.26/112.62 Y0))))))))) => 868.26/112.62 (((((!!) @ (^[Y0 : $i]: 868.26/112.62 (((!!) @ (^[Y1 : $i]: 868.26/112.62 (((in @ Y1 @ 868.26/112.62 Y0) => (in @ 868.26/112.62 (setadjoin @ 868.26/112.62 Y1 @ emptyset) @ 868.26/112.62 (powerset @ Y0)))))))))) => 868.26/112.62 (((((!!) @ (^[Y0 : $i]: 868.26/112.62 (((!!) @ (^[Y1 : $i]: 868.26/112.62 (((!!) @ ( 868.26/112.62 ^[Y2 : $i]: 868.26/112.62 (((in @ 868.26/112.62 Y2 @ 868.26/112.62 Y0) => 868.26/112.62 (in @ 868.26/112.62 (setadjoin @ 868.26/112.62 Y2 @ 868.26/112.62 emptyset) @ 868.26/112.62 (powerset @ 868.26/112.62 ( 868.26/112.62 binunion @ 868.26/112.62 Y0 @ Y1)))))))))))))) => 868.26/112.62 (((((!!) @ (^[Y0 : $i]: 868.26/112.62 (((!!) @ (^[Y1 : $i]: 868.26/112.62 (((!!) @ ( 868.26/112.62 ^[Y2 : $i]: 868.26/112.62 (( 868.26/112.62 (in @ 868.26/112.62 Y2 @ 868.26/112.62 ( 868.26/112.62 setadjoin @ 868.26/112.62 Y0 @ 868.26/112.62 ( 868.26/112.62 setadjoin @ 868.26/112.62 Y1 @ 868.26/112.62 emptyset))) => 868.26/112.62 (( 868.26/112.62 (( 868.26/112.62 (Y2) = 868.26/112.62 (Y1))) | 868.26/112.62 (( 868.26/112.62 (Y2) = 868.26/112.62 (Y0)))))))))))))))) => 868.26/112.62 (((((!!) @ (^[Y0 : $i]: 868.26/112.62 (((!!) @ (^[Y1 : $i]: 868.26/112.62 (((!!) @ ( 868.26/112.62 ^[Y2 : $i]: 868.26/112.62 (( 868.26/112.62 (in @ 868.26/112.63 Y2 @ 868.26/112.63 Y0) => 868.26/112.63 (( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y3 : $i]: 868.26/112.63 (( 868.26/112.63 (in @ 868.26/112.63 Y3 @ 868.26/112.63 Y1) => 868.26/112.63 (subset @ 868.26/112.63 ( 868.26/112.63 setadjoin @ 868.26/112.63 Y2 @ 868.26/112.63 ( 868.26/112.63 setadjoin @ 868.26/112.63 Y3 @ 868.26/112.63 emptyset)) @ 868.26/112.63 ( 868.26/112.63 binunion @ 868.26/112.63 Y0 @ Y1)))))))))))))))))) => 868.26/112.63 (((((!!) @ (^[Y0 : $i]: 868.26/112.63 (((!!) @ (^[Y1 : $i]: 868.26/112.63 (( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y2 : $i]: 868.26/112.63 (( 868.26/112.63 (in @ 868.26/112.63 Y2 @ 868.26/112.63 Y0) => 868.26/112.63 (( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y3 : $i]: 868.26/112.63 (( 868.26/112.63 (in @ 868.26/112.63 Y3 @ 868.26/112.63 Y1) => 868.26/112.63 (in @ 868.26/112.63 ( 868.26/112.63 setadjoin @ 868.26/112.63 Y2 @ 868.26/112.63 ( 868.26/112.63 setadjoin @ 868.26/112.63 Y3 @ 868.26/112.63 emptyset)) @ 868.26/112.63 ( 868.26/112.63 powerset @ 868.26/112.63 ( 868.26/112.63 binunion @ 868.26/112.63 Y0 @ Y1))))))))))))))))))) => 868.26/112.63 (((((!!) @ (^[Y0 : $i]: 868.26/112.63 (((!!) @ (^[Y1 : $i]: 868.26/112.63 (( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y2 : $i]: 868.26/112.63 (( 868.26/112.63 (in @ 868.26/112.63 Y2 @ 868.26/112.63 Y0) => 868.26/112.63 (( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y3 : $i]: 868.26/112.63 (( 868.26/112.63 (in @ 868.26/112.63 Y3 @ 868.26/112.63 Y1) => 868.26/112.63 (subset @ 868.26/112.63 ( 868.26/112.63 setadjoin @ 868.26/112.63 ( 868.26/112.63 setadjoin @ 868.26/112.63 Y2 @ 868.26/112.63 emptyset) @ 868.26/112.63 ( 868.26/112.63 setadjoin @ 868.26/112.63 ( 868.26/112.63 setadjoin @ 868.26/112.63 Y2 @ 868.26/112.63 ( 868.26/112.63 setadjoin @ 868.26/112.63 Y3 @ 868.26/112.63 emptyset)) @ 868.26/112.63 emptyset)) @ 868.26/112.63 ( 868.26/112.63 powerset @ 868.26/112.63 ( 868.26/112.63 binunion @ 868.26/112.63 Y0 @ Y1))))))))))))))))))) => 868.26/112.63 (((((!!) @ (^[Y0 : $i]: 868.26/112.63 (((!!) @ ( 868.26/112.63 ^[Y1 : $i]: 868.26/112.63 (((!!) @ ( 868.26/112.63 ^[Y2 : $i]: 868.26/112.63 (( 868.26/112.63 (in @ 868.26/112.63 Y2 @ 868.26/112.63 Y0) => 868.26/112.63 (( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y3 : $i]: 868.26/112.63 (( 868.26/112.63 (in @ 868.26/112.63 Y3 @ 868.26/112.63 Y1) => 868.26/112.63 (in @ 868.26/112.63 ( 868.26/112.63 setadjoin @ 868.26/112.63 ( 868.26/112.63 setadjoin @ 868.26/112.63 Y2 @ 868.26/112.63 emptyset) @ 868.26/112.63 ( 868.26/112.63 setadjoin @ 868.26/112.63 ( 868.26/112.63 setadjoin @ 868.26/112.63 Y2 @ 868.26/112.63 ( 868.26/112.63 setadjoin @ 868.26/112.63 Y3 @ 868.26/112.63 emptyset)) @ 868.26/112.63 emptyset)) @ 868.26/112.63 ( 868.26/112.63 powerset @ 868.26/112.63 ( 868.26/112.63 powerset @ 868.26/112.63 ( 868.26/112.63 binunion @ 868.26/112.63 Y0 @ Y1)))))))))))))))))))) => 868.26/112.63 (((((!!) @ (^[Y0 : $i]: 868.26/112.63 (((!!) @ ( 868.26/112.63 ^[Y1 : $i]: 868.26/112.63 (((!!) @ ( 868.26/112.63 ^[Y2 : $i]: 868.26/112.63 (( 868.26/112.63 (in @ 868.26/112.63 Y2 @ 868.26/112.63 Y0) => 868.26/112.63 (( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y3 : $i]: 868.26/112.63 (( 868.26/112.63 (in @ 868.26/112.63 Y3 @ 868.26/112.63 Y1) => 868.26/112.63 (in @ 868.26/112.63 ( 868.26/112.63 kpair @ 868.26/112.63 Y2 @ Y3) @ 868.26/112.63 ( 868.26/112.63 powerset @ 868.26/112.63 ( 868.26/112.63 powerset @ 868.26/112.63 ( 868.26/112.63 binunion @ 868.26/112.63 Y0 @ Y1)))))))))))))))))))) => 868.26/112.63 (((((!!) @ (^[Y0 : $i]: 868.26/112.63 (((!!) @ ( 868.26/112.63 ^[Y1 : $i]: 868.26/112.63 (( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y2 : $i]: 868.26/112.63 (( 868.26/112.63 (in @ 868.26/112.63 Y2 @ 868.26/112.63 Y0) => 868.26/112.63 (( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y3 : $i]: 868.26/112.63 (( 868.26/112.63 (in @ 868.26/112.63 Y3 @ 868.26/112.63 Y1) => 868.26/112.63 (in @ 868.26/112.63 ( 868.26/112.63 kpair @ 868.26/112.63 Y2 @ Y3) @ 868.26/112.63 ( 868.26/112.63 cartprod @ 868.26/112.63 Y0 @ Y1)))))))))))))))))) => 868.26/112.63 (((((!!) @ (^[Y0 : $i]: 868.26/112.63 (((!!) @ ( 868.26/112.63 ^[Y1 : $i]: 868.26/112.63 (( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y2 : $i]: 868.26/112.63 (( 868.26/112.63 (in @ 868.26/112.63 Y2 @ 868.26/112.63 ( 868.26/112.63 cartprod @ 868.26/112.63 Y0 @ Y1)) => 868.26/112.63 (( 868.26/112.63 (??) @ ( 868.26/112.63 ^[Y3 : $i]: 868.26/112.63 (( 868.26/112.63 (in @ 868.26/112.63 Y3 @ 868.26/112.63 Y0) & 868.26/112.63 (( 868.26/112.63 (??) @ ( 868.26/112.63 ^[Y4 : $i]: 868.26/112.63 (( 868.26/112.63 (in @ 868.26/112.63 Y4 @ 868.26/112.63 Y1) & 868.26/112.63 (( 868.26/112.63 (Y2) = 868.26/112.63 (kpair @ 868.26/112.63 Y3 @ Y4)))))))))))))))))))))))) => 868.26/112.63 (((((!!) @ (^[Y0 : $i]: 868.26/112.63 (( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y1 : $i]: 868.26/112.63 (( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y2 : $i]: 868.26/112.63 (( 868.26/112.63 (in @ 868.26/112.63 Y2 @ 868.26/112.63 ( 868.26/112.63 cartprod @ 868.26/112.63 Y0 @ Y1)) => 868.26/112.63 (iskpair @ 868.26/112.63 Y2)))))))))))) => 868.26/112.63 (((((!!) @ (^[Y0 : $i]: 868.26/112.63 (( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y1 : $i]: 868.26/112.63 (( 868.26/112.63 (in @ 868.26/112.63 Y1 @ 868.26/112.63 ( 868.26/112.63 setunion @ 868.26/112.63 Y0)) => 868.26/112.63 (( 868.26/112.63 (??) @ ( 868.26/112.63 ^[Y2 : $i]: 868.26/112.63 (( 868.26/112.63 (in @ 868.26/112.63 Y2 @ 868.26/112.63 Y0) & 868.26/112.63 (in @ 868.26/112.63 Y1 @ Y2)))))))))))))) => 868.26/112.63 (((((!!) @ ( 868.26/112.63 ^[Y0 : $i]: 868.26/112.63 (subset @ 868.26/112.63 (setunion @ 868.26/112.63 (setadjoin @ 868.26/112.63 Y0 @ 868.26/112.63 emptyset)) @ 868.26/112.63 Y0)))) => 868.26/112.63 (((((!!) @ ( 868.26/112.63 ^[Y0 : $i]: 868.26/112.63 (subset @ 868.26/112.63 Y0 @ 868.26/112.63 (setunion @ 868.26/112.63 (setadjoin @ 868.26/112.63 Y0 @ 868.26/112.63 emptyset)))))) => 868.26/112.63 (((((!!) @ ( 868.26/112.63 ^[Y0 : $i]: 868.26/112.63 (( 868.26/112.63 (setunion @ 868.26/112.63 ( 868.26/112.63 setadjoin @ 868.26/112.63 Y0 @ 868.26/112.63 emptyset)) = 868.26/112.63 (Y0)))))) => 868.26/112.63 (((((!!) @ ( 868.26/112.63 ^[Y0 : $i]: 868.26/112.63 (( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y1 : $i > $o]: 868.26/112.63 (( 868.26/112.63 (( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y2 : $i]: 868.26/112.63 (( 868.26/112.63 (in @ 868.26/112.63 Y2 @ 868.26/112.63 Y0) => 868.26/112.63 (( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y3 : $i]: 868.26/112.63 (( 868.26/112.63 (in @ 868.26/112.63 Y3 @ 868.26/112.63 Y0) => 868.26/112.63 (( 868.26/112.63 (Y1 @ 868.26/112.63 Y2) => 868.26/112.63 (( 868.26/112.63 (Y1 @ 868.26/112.63 Y3) => 868.26/112.63 (( 868.26/112.63 (Y2) = 868.26/112.63 (Y3))))))))))))))))) => 868.26/112.63 (( 868.26/112.63 (( 868.26/112.63 (??) @ ( 868.26/112.63 ^[Y2 : $i]: 868.26/112.63 (( 868.26/112.63 (in @ 868.26/112.63 Y2 @ 868.26/112.63 Y0) & 868.26/112.63 (Y1 @ Y2)))))) => 868.26/112.63 (( 868.26/112.63 (??) @ ( 868.26/112.63 ^[Y2 : $i]: 868.26/112.63 (( 868.26/112.63 (in @ 868.26/112.63 Y2 @ 868.26/112.63 ( 868.26/112.63 dsetconstr @ 868.26/112.63 Y0 @ Y1)) & 868.26/112.63 (( 868.26/112.63 (dsetconstr @ 868.26/112.63 Y0 @ 868.26/112.63 Y1) = 868.26/112.63 (setadjoin @ 868.26/112.63 Y2 @ 868.26/112.63 emptyset)))))))))))))))))) => 868.26/112.63 (((( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y0 : $i]: 868.26/112.63 (( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y1 : $i > $o]: 868.26/112.63 (( 868.26/112.63 (( 868.26/112.63 (??) @ ( 868.26/112.63 ^[Y2 : $i]: 868.26/112.63 (( 868.26/112.63 (in @ 868.26/112.63 Y2 @ 868.26/112.63 ( 868.26/112.63 dsetconstr @ 868.26/112.63 Y0 @ Y1)) & 868.26/112.63 (( 868.26/112.63 (dsetconstr @ 868.26/112.63 Y0 @ 868.26/112.63 Y1) = 868.26/112.63 (setadjoin @ 868.26/112.63 Y2 @ 868.26/112.63 emptyset)))))))) => 868.26/112.63 (( 868.26/112.63 (??) @ ( 868.26/112.63 ^[Y2 : $i]: 868.26/112.63 (( 868.26/112.63 (in @ 868.26/112.63 Y2 @ 868.26/112.63 Y0) & 868.26/112.63 (Y1 @ Y2)))))))))))))) => 868.26/112.63 (( 868.26/112.63 (( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y0 : $i]: 868.26/112.63 (( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y1 : $i > $o]: 868.26/112.63 (( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y2 : $i]: 868.26/112.63 (( 868.26/112.63 (in @ 868.26/112.63 Y2 @ 868.26/112.63 Y0) => 868.26/112.63 (( 868.26/112.63 (Y1 @ 868.26/112.63 Y2) => 868.26/112.63 (( 868.26/112.63 (( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y3 : $i]: 868.26/112.63 (( 868.26/112.63 (in @ 868.26/112.63 Y3 @ 868.26/112.63 Y0) => 868.26/112.63 (( 868.26/112.63 (Y1 @ 868.26/112.63 Y3) => 868.26/112.63 (( 868.26/112.63 (Y3) = 868.26/112.63 (Y2)))))))))) => 868.26/112.63 (( 868.26/112.63 (??) @ ( 868.26/112.63 ^[Y3 : $i]: 868.26/112.63 (( 868.26/112.63 (in @ 868.26/112.63 Y3 @ 868.26/112.63 ( 868.26/112.63 dsetconstr @ 868.26/112.63 Y0 @ Y1)) & 868.26/112.63 (( 868.26/112.63 (dsetconstr @ 868.26/112.63 Y0 @ 868.26/112.63 Y1) = 868.26/112.63 (setadjoin @ 868.26/112.63 Y3 @ 868.26/112.63 emptyset))))))))))))))))))))))) => 868.26/112.63 (( 868.26/112.63 (( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y0 : $i]: 868.26/112.63 (( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y1 : $i > $o]: 868.26/112.63 (( 868.26/112.63 (( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y2 : $i]: 868.26/112.63 (( 868.26/112.63 (in @ 868.26/112.63 Y2 @ 868.26/112.63 Y0) => 868.26/112.63 (( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y3 : $i]: 868.26/112.63 (( 868.26/112.63 (in @ 868.26/112.63 Y3 @ 868.26/112.63 Y0) => 868.26/112.63 (( 868.26/112.63 (Y1 @ 868.26/112.63 Y2) => 868.26/112.63 (( 868.26/112.63 (Y1 @ 868.26/112.63 Y3) => 868.26/112.63 (( 868.26/112.63 (Y2) = 868.26/112.63 (Y3))))))))))))))))) => 868.26/112.63 (( 868.26/112.63 (( 868.26/112.63 (??) @ ( 868.26/112.63 ^[Y2 : $i]: 868.26/112.63 (( 868.26/112.63 (in @ 868.26/112.63 Y2 @ 868.26/112.63 Y0) & 868.26/112.63 (Y1 @ Y2)))))) => 868.26/112.63 (( 868.26/112.63 (??) @ ( 868.26/112.63 ^[Y2 : $i]: 868.26/112.63 (( 868.26/112.63 (in @ 868.26/112.63 Y2 @ 868.26/112.63 ( 868.26/112.63 dsetconstr @ 868.26/112.63 Y0 @ Y1)) & 868.26/112.63 (( 868.26/112.63 (dsetconstr @ 868.26/112.63 Y0 @ 868.26/112.63 Y1) = 868.26/112.63 (setadjoin @ 868.26/112.63 Y2 @ 868.26/112.63 emptyset)))))))))))))))))) => 868.26/112.63 (( 868.26/112.63 (( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y0 : $i]: 868.26/112.63 (( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y1 : $i]: 868.26/112.63 (( 868.26/112.63 (( 868.26/112.63 (setadjoin @ 868.26/112.63 Y0 @ 868.26/112.63 emptyset) = 868.26/112.63 (setadjoin @ 868.26/112.63 Y1 @ 868.26/112.63 emptyset))) => 868.26/112.63 (( 868.26/112.63 (Y0) = 868.26/112.63 (Y1))))))))))) => 868.26/112.63 (( 868.26/112.63 (( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y0 : $i]: 868.26/112.63 (( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y1 : $i]: 868.26/112.63 (( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y2 : $i]: 868.26/112.63 (( 868.26/112.63 (in @ 868.26/112.63 ( 868.26/112.63 setadjoin @ 868.26/112.63 Y2 @ 868.26/112.63 emptyset) @ 868.26/112.63 ( 868.26/112.63 setadjoin @ 868.26/112.63 ( 868.26/112.63 setadjoin @ 868.26/112.63 Y0 @ 868.26/112.63 emptyset) @ 868.26/112.63 ( 868.26/112.63 setadjoin @ 868.26/112.63 ( 868.26/112.63 setadjoin @ 868.26/112.63 Y0 @ 868.26/112.63 ( 868.26/112.63 setadjoin @ 868.26/112.63 Y1 @ 868.26/112.63 emptyset)) @ 868.26/112.63 emptyset))) => 868.26/112.63 (( 868.26/112.63 (Y0) = 868.26/112.63 (Y2)))))))))))))) => 868.26/112.63 (( 868.26/112.63 (( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y0 : $i]: 868.26/112.63 (( 868.26/112.63 (iskpair @ 868.26/112.63 Y0) => 868.26/112.63 (( 868.26/112.63 (??) @ ( 868.26/112.63 ^[Y1 : $i]: 868.26/112.63 (( 868.26/112.63 (in @ 868.26/112.63 Y1 @ 868.26/112.63 ( 868.26/112.63 dsetconstr @ 868.26/112.63 ( 868.26/112.63 setunion @ 868.26/112.63 Y0) @ 868.26/112.63 ( 868.26/112.63 ^[Y2 : $i]: 868.26/112.63 (in @ 868.26/112.63 (setadjoin @ 868.26/112.63 Y2 @ 868.26/112.63 emptyset) @ 868.26/112.63 Y0)))) & 868.26/112.63 (( 868.26/112.63 (dsetconstr @ 868.26/112.63 ( 868.26/112.63 setunion @ 868.26/112.63 Y0) @ 868.26/112.63 ( 868.26/112.63 ^[Y2 : $i]: 868.26/112.63 (in @ 868.26/112.63 (setadjoin @ 868.26/112.63 Y2 @ 868.26/112.63 emptyset) @ 868.26/112.63 Y0))) = 868.26/112.63 (setadjoin @ 868.26/112.63 Y1 @ 868.26/112.63 emptyset))))))))))))) => 868.26/112.63 (( 868.26/112.63 (( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y0 : $i]: 868.26/112.63 (( 868.26/112.63 (( 868.26/112.63 (??) @ ( 868.26/112.63 ^[Y1 : $i]: 868.26/112.63 (( 868.26/112.63 (in @ 868.26/112.63 Y1 @ 868.26/112.63 Y0) & 868.26/112.63 (( 868.26/112.63 (Y0) = 868.26/112.63 (setadjoin @ 868.26/112.63 Y1 @ 868.26/112.63 emptyset)))))))) => 868.26/112.63 (in @ 868.26/112.63 ( 868.26/112.63 setunion @ 868.26/112.63 Y0) @ Y0)))))) => 868.26/112.63 (( 868.26/112.63 (( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y0 : $i]: 868.26/112.63 (( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y1 : $i]: 868.26/112.63 (( 868.26/112.63 (kfst @ 868.26/112.63 ( 868.26/112.63 kpair @ 868.26/112.63 Y0 @ Y1)) = 868.26/112.63 (Y0))))))))) => 868.26/112.63 (( 868.26/112.63 (( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y0 : $i]: 868.26/112.63 (( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y1 : $i]: 868.26/112.63 (( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y2 : $i]: 868.26/112.63 (( 868.26/112.63 (in @ 868.26/112.63 Y2 @ 868.26/112.63 ( 868.26/112.63 cartprod @ 868.26/112.63 Y0 @ Y1)) => 868.26/112.63 (in @ 868.26/112.63 ( 868.26/112.63 kfst @ Y2) @ 868.26/112.63 Y0)))))))))))) => 868.26/112.63 (( 868.26/112.63 (( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y0 : $i]: 868.26/112.63 (( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y1 : $i]: 868.26/112.63 (( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y2 : $i]: 868.26/112.63 (( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y3 : $i]: 868.26/112.63 (( 868.26/112.63 (( 868.26/112.63 (setadjoin @ 868.26/112.63 ( 868.26/112.63 setadjoin @ 868.26/112.63 Y0 @ 868.26/112.63 emptyset) @ 868.26/112.63 ( 868.26/112.63 setadjoin @ 868.26/112.63 ( 868.26/112.63 setadjoin @ 868.26/112.63 Y0 @ 868.26/112.63 ( 868.26/112.63 setadjoin @ 868.26/112.63 Y1 @ 868.26/112.63 emptyset)) @ 868.26/112.63 emptyset)) = 868.26/112.63 (setadjoin @ 868.26/112.63 ( 868.26/112.63 setadjoin @ 868.26/112.63 Y2 @ 868.26/112.63 emptyset) @ 868.26/112.63 ( 868.26/112.63 setadjoin @ 868.26/112.63 ( 868.26/112.63 setadjoin @ 868.26/112.63 Y2 @ 868.26/112.63 ( 868.26/112.63 setadjoin @ 868.26/112.63 Y3 @ 868.26/112.63 emptyset)) @ 868.26/112.63 emptyset)))) => 868.26/112.63 (( 868.26/112.63 (Y0) = 868.26/112.63 (Y2))))))))))))))))) => 868.26/112.63 (( 868.26/112.63 (( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y0 : $i]: 868.26/112.63 (( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y1 : $i]: 868.26/112.63 (( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y2 : $i]: 868.26/112.63 (( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y3 : $i]: 868.26/112.63 (( 868.26/112.63 (( 868.26/112.63 (kpair @ 868.26/112.63 Y0 @ 868.26/112.63 Y1) = 868.26/112.63 (kpair @ 868.26/112.63 Y2 @ Y3))) => 868.26/112.63 (( 868.26/112.63 (Y0) = 868.26/112.63 (Y2))))))))))))))))) => 868.26/112.63 (( 868.26/112.63 (( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y0 : $i]: 868.26/112.63 (( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y1 : $i]: 868.26/112.63 (( 868.26/112.63 (( 868.26/112.63 (Y0) = 868.26/112.63 (Y1))) => 868.26/112.63 (( 868.26/112.63 (setadjoin @ 868.26/112.63 Y0 @ 868.26/112.63 ( 868.26/112.63 setadjoin @ 868.26/112.63 Y1 @ 868.26/112.63 emptyset)) = 868.26/112.63 (setadjoin @ 868.26/112.63 Y0 @ 868.26/112.63 emptyset))))))))))) => 868.26/112.63 (( 868.26/112.63 (( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y0 : $i]: 868.26/112.63 (( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y1 : $i]: 868.26/112.63 (( 868.26/112.63 (( 868.26/112.63 (Y0) = 868.26/112.63 (Y1))) => 868.26/112.63 (( 868.26/112.63 (setadjoin @ 868.26/112.63 ( 868.26/112.63 setadjoin @ 868.26/112.63 Y0 @ 868.26/112.63 emptyset) @ 868.26/112.63 ( 868.26/112.63 setadjoin @ 868.26/112.63 ( 868.26/112.63 setadjoin @ 868.26/112.63 Y0 @ 868.26/112.63 ( 868.26/112.63 setadjoin @ 868.26/112.63 Y1 @ 868.26/112.63 emptyset)) @ 868.26/112.63 emptyset)) = 868.26/112.63 (setadjoin @ 868.26/112.63 ( 868.26/112.63 setadjoin @ 868.26/112.63 Y0 @ 868.26/112.63 emptyset) @ 868.26/112.63 emptyset))))))))))) => 868.26/112.63 (( 868.26/112.63 (( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y0 : $i]: 868.26/112.63 (( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y1 : $i]: 868.26/112.63 (( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y2 : $i]: 868.26/112.63 (( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y3 : $i]: 868.26/112.63 (( 868.26/112.63 (( 868.26/112.63 (setadjoin @ 868.26/112.63 ( 868.26/112.63 setadjoin @ 868.26/112.63 Y0 @ 868.26/112.63 emptyset) @ 868.26/112.63 ( 868.26/112.63 setadjoin @ 868.26/112.63 ( 868.26/112.63 setadjoin @ 868.26/112.63 Y0 @ 868.26/112.63 ( 868.26/112.63 setadjoin @ 868.26/112.63 Y1 @ 868.26/112.63 emptyset)) @ 868.26/112.63 emptyset)) = 868.26/112.63 (setadjoin @ 868.26/112.63 ( 868.26/112.63 setadjoin @ 868.26/112.63 Y2 @ 868.26/112.63 emptyset) @ 868.26/112.63 ( 868.26/112.63 setadjoin @ 868.26/112.63 ( 868.26/112.63 setadjoin @ 868.26/112.63 Y2 @ 868.26/112.63 ( 868.26/112.63 setadjoin @ 868.26/112.63 Y3 @ 868.26/112.63 emptyset)) @ 868.26/112.63 emptyset)))) => 868.26/112.63 (( 868.26/112.63 (( 868.26/112.63 (Y2) = 868.26/112.63 (Y3))) => 868.26/112.63 (( 868.26/112.63 (Y1) = 868.26/112.63 (Y3))))))))))))))))))) => 868.26/112.63 (( 868.26/112.63 (( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y0 : $i]: 868.26/112.63 (( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y1 : $i]: 868.26/112.63 (( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y2 : $i]: 868.26/112.63 (( 868.26/112.63 (( 868.26/112.63 (setadjoin @ 868.26/112.63 Y0 @ 868.26/112.63 ( 868.26/112.63 setadjoin @ 868.26/112.63 Y1 @ 868.26/112.63 emptyset)) = 868.26/112.63 (setadjoin @ 868.26/112.63 Y2 @ 868.26/112.63 emptyset))) => 868.26/112.63 (( 868.26/112.63 (Y0) = 868.26/112.63 (Y1)))))))))))))) => 868.26/112.63 (( 868.26/112.63 (( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y0 : $i]: 868.26/112.63 (( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y1 : $i]: 868.26/112.63 (( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y2 : $i]: 868.26/112.63 (( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y3 : $i]: 868.26/112.63 (( 868.26/112.63 (( 868.26/112.63 (setadjoin @ 868.26/112.63 ( 868.26/112.63 setadjoin @ 868.26/112.63 Y0 @ 868.26/112.63 emptyset) @ 868.26/112.63 ( 868.26/112.63 setadjoin @ 868.26/112.63 ( 868.26/112.63 setadjoin @ 868.26/112.63 Y0 @ 868.26/112.63 ( 868.26/112.63 setadjoin @ 868.26/112.63 Y1 @ 868.26/112.63 emptyset)) @ 868.26/112.63 emptyset)) = 868.26/112.63 (setadjoin @ 868.26/112.63 ( 868.26/112.63 setadjoin @ 868.26/112.63 Y2 @ 868.26/112.63 emptyset) @ 868.26/112.63 ( 868.26/112.63 setadjoin @ 868.26/112.63 ( 868.26/112.63 setadjoin @ 868.26/112.63 Y2 @ 868.26/112.63 ( 868.26/112.63 setadjoin @ 868.26/112.63 Y3 @ 868.26/112.63 emptyset)) @ 868.26/112.63 emptyset)))) => 868.26/112.63 (( 868.26/112.63 (Y1) = 868.26/112.63 (Y3))))))))))))))))) => 868.26/112.63 (( 868.26/112.63 (( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y0 : $i]: 868.26/112.63 (( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y1 : $i]: 868.26/112.63 (( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y2 : $i]: 868.26/112.63 (( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y3 : $i]: 868.26/112.63 (( 868.26/112.63 (( 868.26/112.63 (kpair @ 868.26/112.63 Y0 @ 868.26/112.63 Y1) = 868.26/112.63 (kpair @ 868.26/112.63 Y2 @ Y3))) => 868.26/112.63 (( 868.26/112.63 (Y1) = 868.26/112.63 (Y3))))))))))))))))) => 868.26/112.63 (( 868.26/112.63 (( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y0 : $i]: 868.26/112.63 (( 868.26/112.63 (iskpair @ 868.26/112.63 Y0) => 868.26/112.63 (( 868.26/112.63 (??) @ ( 868.26/112.63 ^[Y1 : $i]: 868.26/112.63 (( 868.26/112.63 (in @ 868.26/112.63 Y1 @ 868.26/112.63 ( 868.26/112.63 dsetconstr @ 868.26/112.63 ( 868.26/112.63 setunion @ 868.26/112.63 Y0) @ 868.26/112.63 ( 868.26/112.63 ^[Y2 : $i]: 868.26/112.63 (( 868.26/112.63 (Y0) = 868.26/112.63 (kpair @ 868.26/112.63 ( 868.26/112.63 kfst @ Y0) @ 868.26/112.63 Y2)))))) & 868.26/112.63 (( 868.26/112.63 (dsetconstr @ 868.26/112.63 ( 868.26/112.63 setunion @ 868.26/112.63 Y0) @ 868.26/112.63 ( 868.26/112.63 ^[Y2 : $i]: 868.26/112.63 (( 868.26/112.63 (Y0) = 868.26/112.63 (kpair @ 868.26/112.63 ( 868.26/112.63 kfst @ Y0) @ 868.26/112.63 Y2))))) = 868.26/112.63 (setadjoin @ 868.26/112.63 Y1 @ 868.26/112.63 emptyset))))))))))))) => 868.26/112.63 (( 868.26/112.63 (( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y0 : $i]: 868.26/112.63 (( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y1 : $i]: 868.26/112.63 (( 868.26/112.63 (ksnd @ 868.26/112.63 ( 868.26/112.63 kpair @ 868.26/112.63 Y0 @ Y1)) = 868.26/112.63 (Y1))))))))) => 868.26/112.63 (( 868.26/112.63 (( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y0 : $i]: 868.26/112.63 (( 868.26/112.63 (iskpair @ 868.26/112.63 Y0) => 868.26/112.63 (( 868.26/112.63 (kpair @ 868.26/112.63 ( 868.26/112.63 kfst @ Y0) @ 868.26/112.63 ( 868.26/112.63 ksnd @ Y0)) = 868.26/112.63 (Y0)))))))) => 868.26/112.63 (( 868.26/112.63 (( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y0 : $i]: 868.26/112.63 (( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y1 : $i]: 868.26/112.63 (( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y2 : $i]: 868.26/112.63 (( 868.26/112.63 (in @ 868.26/112.63 Y2 @ 868.26/112.63 ( 868.26/112.63 cartprod @ 868.26/112.63 Y0 @ Y1)) => 868.26/112.63 (in @ 868.26/112.63 ( 868.26/112.63 ksnd @ Y2) @ 868.26/112.63 Y1)))))))))))) => 868.26/112.63 (( 868.26/112.63 (( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y0 : $i]: 868.26/112.63 (( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y1 : $i]: 868.26/112.63 (( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y2 : $i]: 868.26/112.63 (( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y3 : $i]: 868.26/112.63 (( 868.26/112.63 (in @ 868.26/112.63 ( 868.26/112.63 kpair @ 868.26/112.63 Y2 @ Y3) @ 868.26/112.63 ( 868.26/112.63 cartprod @ 868.26/112.63 Y0 @ Y1)) => 868.26/112.63 (in @ 868.26/112.63 Y2 @ Y0))))))))))))))) => 868.26/112.63 (( 868.26/112.63 (( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y0 : $i]: 868.26/112.63 (( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y1 : $i]: 868.26/112.63 (( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y2 : $i]: 868.26/112.63 (( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y3 : $i]: 868.26/112.63 (( 868.26/112.63 (in @ 868.26/112.63 ( 868.26/112.63 kpair @ 868.26/112.63 Y2 @ Y3) @ 868.26/112.63 ( 868.26/112.63 cartprod @ 868.26/112.63 Y0 @ Y1)) => 868.26/112.63 (in @ 868.26/112.63 Y3 @ Y1))))))))))))))) => 868.26/112.63 (( 868.26/112.63 (( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y0 : $i]: 868.26/112.63 (( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y1 : $i]: 868.26/112.63 (( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y2 : $i]: 868.26/112.63 (( 868.26/112.63 (in @ 868.26/112.63 Y2 @ 868.26/112.63 Y0) => 868.26/112.63 (( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y3 : $i]: 868.26/112.63 (( 868.26/112.63 (in @ 868.26/112.63 Y3 @ 868.26/112.63 Y1) => 868.26/112.63 (( 868.26/112.63 (kfst @ 868.26/112.63 ( 868.26/112.63 kpair @ 868.26/112.63 Y2 @ Y3)) = 868.26/112.63 (Y2))))))))))))))))))) => 868.26/112.63 (( 868.26/112.63 (( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y0 : $i]: 868.26/112.63 (( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y1 : $i]: 868.26/112.63 (( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y2 : $i]: 868.26/112.63 (( 868.26/112.63 (in @ 868.26/112.63 Y2 @ 868.26/112.63 Y0) => 868.26/112.63 (( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y3 : $i]: 868.26/112.63 (( 868.26/112.63 (in @ 868.26/112.63 Y3 @ 868.26/112.63 Y1) => 868.26/112.63 (( 868.26/112.63 (ksnd @ 868.26/112.63 ( 868.26/112.63 kpair @ 868.26/112.63 Y2 @ Y3)) = 868.26/112.63 (Y3))))))))))))))))))) => 868.26/112.63 (( 868.26/112.63 (( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y0 : $i]: 868.26/112.63 (( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y1 : $i]: 868.26/112.63 (( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y2 : $i]: 868.26/112.63 (( 868.26/112.63 (in @ 868.26/112.63 Y2 @ 868.26/112.63 ( 868.26/112.63 cartprod @ 868.26/112.63 Y0 @ Y1)) => 868.26/112.63 (( 868.26/112.63 (kpair @ 868.26/112.63 ( 868.26/112.63 kfst @ Y2) @ 868.26/112.63 ( 868.26/112.63 ksnd @ Y2)) = 868.26/112.63 (Y2)))))))))))))) => 868.26/112.63 (( 868.26/112.63 (( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y0 : $i]: 868.26/112.63 (( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y1 : $i]: 868.26/112.63 (( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y2 : 868.26/112.63 $i > $i > $o]: 868.26/112.63 (( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y3 : $i]: 868.26/112.63 (( 868.26/112.63 (in @ 868.26/112.63 Y3 @ 868.26/112.63 Y0) => 868.26/112.63 (( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y4 : $i]: 868.26/112.63 (( 868.26/112.63 (in @ 868.26/112.63 Y4 @ 868.26/112.63 Y1) => 868.26/112.63 (( 868.26/112.63 (Y2 @ 868.26/112.63 Y3 @ 868.26/112.63 Y4) => 868.26/112.63 (in @ 868.26/112.63 ( 868.26/112.63 kpair @ 868.26/112.63 Y3 @ Y4) @ 868.26/112.63 ( 868.26/112.63 dsetconstr @ 868.26/112.63 ( 868.26/112.63 cartprod @ 868.26/112.63 Y0 @ Y1) @ 868.26/112.63 ( 868.26/112.63 ^[Y5 : $i]: 868.26/112.63 (( 868.26/112.63 (??) @ ( 868.26/112.63 ^[Y6 : $i]: 868.26/112.63 (( 868.26/112.63 (in @ 868.26/112.63 Y6 @ 868.26/112.63 Y0) & 868.26/112.63 (( 868.26/112.63 (??) @ ( 868.26/112.63 ^[Y7 : $i]: 868.26/112.63 (( 868.26/112.63 ( 868.26/112.63 in @ 868.26/112.63 Y7 @ Y1) & 868.26/112.63 ( 868.26/112.63 Y2 @ 868.26/112.63 Y6 @ Y7) & 868.26/112.63 ( 868.26/112.63 ( 868.26/112.63 (Y5) = 868.26/112.63 (kpair @ 868.26/112.63 Y6 @ Y7))))))))))))))))))))))))))))))))))))) => 868.26/112.63 (( 868.26/112.63 (( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y0 : $i]: 868.26/112.63 (( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y1 : $i]: 868.26/112.63 (( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y2 : 868.26/112.63 $i > $i > $o]: 868.26/112.63 (subset @ 868.26/112.63 (dsetconstr @ 868.26/112.63 (cartprod @ 868.26/112.63 Y0 @ Y1) @ 868.26/112.63 (^[Y3 : $i]: 868.26/112.63 (( 868.26/112.63 (??) @ ( 868.26/112.63 ^[Y4 : $i]: 868.26/112.63 (( 868.26/112.63 (in @ 868.26/112.63 Y4 @ 868.26/112.63 Y0) & 868.26/112.63 (( 868.26/112.63 (??) @ ( 868.26/112.63 ^[Y5 : $i]: 868.26/112.63 (( 868.26/112.63 ( 868.26/112.63 in @ 868.26/112.63 Y5 @ Y1) & 868.26/112.63 ( 868.26/112.63 Y2 @ 868.26/112.63 Y4 @ Y5) & 868.26/112.63 ( 868.26/112.63 ( 868.26/112.63 (Y3) = 868.26/112.63 (kpair @ 868.26/112.63 Y4 @ Y5))))))))))))))) @ 868.26/112.63 (cartprod @ 868.26/112.63 Y0 @ Y1))))))))))) => 868.26/112.63 (( 868.26/112.63 (( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y0 : $i]: 868.26/112.63 (( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y1 : $i]: 868.26/112.63 (( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y2 : 868.26/112.63 $i > $i > $o]: 868.26/112.63 (subset @ 868.26/112.63 (dsetconstr @ 868.26/112.63 (cartprod @ 868.26/112.63 Y0 @ Y1) @ 868.26/112.63 (^[Y3 : $i]: 868.26/112.63 (( 868.26/112.63 (??) @ ( 868.26/112.63 ^[Y4 : $i]: 868.26/112.63 (( 868.26/112.63 (in @ 868.26/112.63 Y4 @ 868.26/112.63 Y0) & 868.26/112.63 (( 868.26/112.63 (??) @ ( 868.26/112.63 ^[Y5 : $i]: 868.26/112.63 (( 868.26/112.63 ( 868.26/112.63 in @ 868.26/112.63 Y5 @ Y1) & 868.26/112.63 ( 868.26/112.63 Y2 @ 868.26/112.63 Y4 @ Y5) & 868.26/112.63 ( 868.26/112.63 ( 868.26/112.63 (Y3) = 868.26/112.63 (kpair @ 868.26/112.63 Y4 @ Y5))))))))))))))) @ 868.26/112.63 (cartprod @ 868.26/112.63 Y0 @ Y1))))))))))) => 868.26/112.63 (( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y0 : $i]: 868.26/112.63 (( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y1 : $i]: 868.26/112.63 (( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y2 : 868.26/112.63 $i > $i > $o]: 868.26/112.63 (( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y3 : $i]: 868.26/112.63 (( 868.26/112.63 (in @ 868.26/112.63 Y3 @ 868.26/112.63 Y0) => 868.26/112.63 (( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y4 : $i]: 868.26/112.63 (( 868.26/112.63 (in @ 868.26/112.63 Y4 @ 868.26/112.63 Y1) => 868.26/112.63 (( 868.26/112.63 (in @ 868.26/112.63 ( 868.26/112.63 kpair @ 868.26/112.63 Y3 @ Y4) @ 868.26/112.63 ( 868.26/112.63 dsetconstr @ 868.26/112.63 ( 868.26/112.63 cartprod @ 868.26/112.63 Y0 @ Y1) @ 868.26/112.63 ( 868.26/112.63 ^[Y5 : $i]: 868.26/112.63 (( 868.26/112.63 (??) @ ( 868.26/112.63 ^[Y6 : $i]: 868.26/112.63 (( 868.26/112.63 (in @ 868.26/112.63 Y6 @ 868.26/112.63 Y0) & 868.26/112.63 (( 868.26/112.63 (??) @ ( 868.26/112.63 ^[Y7 : $i]: 868.26/112.63 (( 868.26/112.63 ( 868.26/112.63 in @ 868.26/112.63 Y7 @ Y1) & 868.26/112.63 ( 868.26/112.63 Y2 @ 868.26/112.63 Y6 @ Y7) & 868.26/112.63 ( 868.26/112.63 ( 868.26/112.63 (Y5) = 868.26/112.63 (kpair @ 868.26/112.63 Y6 @ Y7)))))))))))))))) => 868.26/112.63 (Y2 @ 868.26/112.63 Y3 @ Y4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 868.26/112.63 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl1044])). 868.26/112.63 thf(zip_derived_cl1056, plain, 868.26/112.63 (~ (((((!!) @ (^[Y0 : $i]: 868.26/112.63 (((!!) @ (^[Y1 : $i]: 868.26/112.63 (((((setminus @ Y0 @ Y1) = (emptyset))) => 868.26/112.63 (subset @ Y0 @ Y1))))))))) => 868.26/112.63 (((((!!) @ (^[Y0 : $i]: 868.26/112.63 (((!!) @ (^[Y1 : $i]: 868.26/112.63 (((!!) @ (^[Y2 : $i]: 868.26/112.63 (((in @ Y2 @ 868.26/112.63 (symdiff @ Y0 @ Y1)) => 868.26/112.63 (((!!) @ (^[Y3 : $o]: 868.26/112.63 (((((in @ Y2 @ 868.26/112.63 Y0) => 868.26/112.63 (((( 868.26/112.63 (~) @ ( 868.26/112.63 in @ Y2 @ 868.26/112.63 Y1))) => 868.26/112.63 (Y3))))) => 868.26/112.63 (((((( 868.26/112.63 (~) @ ( 868.26/112.63 in @ Y2 @ 868.26/112.63 Y0))) => 868.26/112.63 (( 868.26/112.63 (in @ 868.26/112.63 Y2 @ 868.26/112.63 Y1) => 868.26/112.63 (Y3))))) => 868.26/112.63 (Y3))))))))))))))))))) => 868.26/112.63 (((((!!) @ (^[Y0 : $i]: 868.26/112.63 (((!!) @ (^[Y1 : $i]: 868.26/112.63 (((!!) @ (^[Y2 : $i]: 868.26/112.63 (((in @ Y2 @ Y0) => 868.26/112.63 (((((~) @ (in @ Y2 @ Y1))) => 868.26/112.63 (in @ Y2 @ 868.26/112.63 (symdiff @ Y0 @ Y1))))))))))))))) => 868.26/112.63 (((((!!) @ (^[Y0 : $i]: 868.26/112.63 (((!!) @ (^[Y1 : $i]: 868.26/112.63 (((!!) @ (^[Y2 : $i]: 868.26/112.63 (((((~) @ (in @ Y2 @ Y0))) => 868.26/112.63 (((in @ Y2 @ Y1) => 868.26/112.63 (in @ Y2 @ 868.26/112.63 (symdiff @ Y0 @ Y1))))))))))))))) => 868.26/112.63 (((((!!) @ (^[Y0 : $i]: 868.26/112.63 (((!!) @ (^[Y1 : $i]: 868.26/112.63 (((!!) @ (^[Y2 : $i]: 868.26/112.63 (((in @ Y2 @ Y0) => 868.26/112.63 (((in @ Y2 @ Y1) => 868.26/112.63 (((~) @ (in @ Y2 @ 868.26/112.63 (symdiff @ 868.26/112.63 Y0 @ Y1))))))))))))))))) => 868.26/112.63 (((((!!) @ (^[Y0 : $i]: 868.26/112.63 (((!!) @ (^[Y1 : $i]: 868.26/112.63 (((!!) @ (^[Y2 : $i]: 868.26/112.63 (((((~) @ (in @ Y2 @ 868.26/112.63 Y0))) => 868.26/112.63 (((((~) @ (in @ 868.26/112.63 Y2 @ Y1))) => 868.26/112.63 (((~) @ (in @ 868.26/112.63 Y2 @ 868.26/112.63 ( 868.26/112.63 symdiff @ 868.26/112.63 Y0 @ Y1))))))))))))))))) => 868.26/112.63 (((((!!) @ (^[Y0 : $i]: 868.26/112.63 (((!!) @ (^[Y1 : $i]: 868.26/112.63 (in @ Y1 @ 868.26/112.63 (setadjoin @ Y0 @ 868.26/112.63 (setadjoin @ Y1 @ emptyset))))))))) => 868.26/112.63 (((((!!) @ (^[Y0 : $i]: 868.26/112.63 (((!!) @ (^[Y1 : $i]: 868.26/112.63 (in @ Y0 @ 868.26/112.63 (setunion @ 868.26/112.63 (setadjoin @ 868.26/112.63 (setadjoin @ Y0 @ emptyset) @ 868.26/112.63 (setadjoin @ 868.26/112.63 (setadjoin @ Y0 @ 868.26/112.63 (setadjoin @ Y1 @ 868.26/112.63 emptyset)) @ 868.26/112.63 emptyset)))))))))) => 868.26/112.63 (((((!!) @ (^[Y0 : $i]: 868.26/112.63 (((!!) @ (^[Y1 : $i]: 868.26/112.63 (in @ Y1 @ 868.26/112.63 (setunion @ 868.26/112.63 (setadjoin @ 868.26/112.63 (setadjoin @ Y0 @ 868.26/112.63 emptyset) @ 868.26/112.63 (setadjoin @ 868.26/112.63 (setadjoin @ Y0 @ 868.26/112.63 (setadjoin @ Y1 @ 868.26/112.63 emptyset)) @ 868.26/112.63 emptyset)))))))))) => 868.26/112.63 (((((!!) @ (^[Y0 : $i]: 868.26/112.63 (((!!) @ (^[Y1 : $i]: 868.26/112.63 (iskpair @ 868.26/112.63 (setadjoin @ 868.26/112.63 (setadjoin @ Y0 @ 868.26/112.63 emptyset) @ 868.26/112.63 (setadjoin @ 868.26/112.63 (setadjoin @ Y0 @ 868.26/112.63 (setadjoin @ Y1 @ 868.26/112.63 emptyset)) @ 868.26/112.63 emptyset))))))))) => 868.26/112.63 (((((!!) @ (^[Y0 : $i]: 868.26/112.63 (((!!) @ (^[Y1 : $i]: 868.26/112.63 (iskpair @ 868.26/112.63 (kpair @ Y0 @ Y1)))))))) => 868.26/112.63 (((((!!) @ (^[Y0 : $i]: 868.26/112.63 (((!!) @ (^[Y1 : $i]: 868.26/112.63 (((in @ Y1 @ Y0) => 868.26/112.63 (subset @ 868.26/112.63 (setadjoin @ Y1 @ 868.26/112.63 emptyset) @ 868.26/112.63 Y0))))))))) => 868.26/112.63 (((((!!) @ (^[Y0 : $i]: 868.26/112.63 (((!!) @ (^[Y1 : $i]: 868.26/112.63 (((in @ Y1 @ Y0) => 868.26/112.63 (in @ 868.26/112.63 (setadjoin @ Y1 @ 868.26/112.63 emptyset) @ 868.26/112.63 (powerset @ Y0)))))))))) => 868.26/112.63 (((((!!) @ (^[Y0 : $i]: 868.26/112.63 (((!!) @ (^[Y1 : $i]: 868.26/112.63 (((!!) @ ( 868.26/112.63 ^[Y2 : $i]: 868.26/112.63 (((in @ Y2 @ 868.26/112.63 Y0) => 868.26/112.63 (in @ 868.26/112.63 (setadjoin @ 868.26/112.63 Y2 @ 868.26/112.63 emptyset) @ 868.26/112.63 (powerset @ 868.26/112.63 (binunion @ 868.26/112.63 Y0 @ Y1)))))))))))))) => 868.26/112.63 (((((!!) @ (^[Y0 : $i]: 868.26/112.63 (((!!) @ (^[Y1 : $i]: 868.26/112.63 (((!!) @ ( 868.26/112.63 ^[Y2 : $i]: 868.26/112.63 (((in @ 868.26/112.63 Y2 @ 868.26/112.63 (setadjoin @ 868.26/112.63 Y0 @ 868.26/112.63 ( 868.26/112.63 setadjoin @ 868.26/112.63 Y1 @ 868.26/112.63 emptyset))) => 868.26/112.63 (( 868.26/112.63 (( 868.26/112.63 (Y2) = 868.26/112.63 (Y1))) | 868.26/112.63 (( 868.26/112.63 (Y2) = 868.26/112.63 (Y0)))))))))))))))) => 868.26/112.63 (((((!!) @ (^[Y0 : $i]: 868.26/112.63 (((!!) @ (^[Y1 : $i]: 868.26/112.63 (((!!) @ ( 868.26/112.63 ^[Y2 : $i]: 868.26/112.63 (( 868.26/112.63 (in @ 868.26/112.63 Y2 @ 868.26/112.63 Y0) => 868.26/112.63 (( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y3 : $i]: 868.26/112.63 (( 868.26/112.63 (in @ 868.26/112.63 Y3 @ 868.26/112.63 Y1) => 868.26/112.63 (subset @ 868.26/112.63 ( 868.26/112.63 setadjoin @ 868.26/112.63 Y2 @ 868.26/112.63 ( 868.26/112.63 setadjoin @ 868.26/112.63 Y3 @ 868.26/112.63 emptyset)) @ 868.26/112.63 ( 868.26/112.63 binunion @ 868.26/112.63 Y0 @ Y1)))))))))))))))))) => 868.26/112.63 (((((!!) @ (^[Y0 : $i]: 868.26/112.63 (((!!) @ (^[Y1 : $i]: 868.26/112.63 (((!!) @ ( 868.26/112.63 ^[Y2 : $i]: 868.26/112.63 (( 868.26/112.63 (in @ 868.26/112.63 Y2 @ 868.26/112.63 Y0) => 868.26/112.63 (( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y3 : $i]: 868.26/112.63 (( 868.26/112.63 (in @ 868.26/112.63 Y3 @ 868.26/112.63 Y1) => 868.26/112.63 (in @ 868.26/112.63 ( 868.26/112.63 setadjoin @ 868.26/112.63 Y2 @ 868.26/112.63 ( 868.26/112.63 setadjoin @ 868.26/112.63 Y3 @ 868.26/112.63 emptyset)) @ 868.26/112.63 ( 868.26/112.63 powerset @ 868.26/112.63 ( 868.26/112.63 binunion @ 868.26/112.63 Y0 @ Y1))))))))))))))))))) => 868.26/112.63 (((((!!) @ (^[Y0 : $i]: 868.26/112.63 (((!!) @ (^[Y1 : $i]: 868.26/112.63 (( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y2 : $i]: 868.26/112.63 (( 868.26/112.63 (in @ 868.26/112.63 Y2 @ 868.26/112.63 Y0) => 868.26/112.63 (( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y3 : $i]: 868.26/112.63 (( 868.26/112.63 (in @ 868.26/112.63 Y3 @ 868.26/112.63 Y1) => 868.26/112.63 (subset @ 868.26/112.63 ( 868.26/112.63 setadjoin @ 868.26/112.63 ( 868.26/112.63 setadjoin @ 868.26/112.63 Y2 @ 868.26/112.63 emptyset) @ 868.26/112.63 ( 868.26/112.63 setadjoin @ 868.26/112.63 ( 868.26/112.63 setadjoin @ 868.26/112.63 Y2 @ 868.26/112.63 ( 868.26/112.63 setadjoin @ 868.26/112.63 Y3 @ 868.26/112.63 emptyset)) @ 868.26/112.63 emptyset)) @ 868.26/112.63 ( 868.26/112.63 powerset @ 868.26/112.63 ( 868.26/112.63 binunion @ 868.26/112.63 Y0 @ Y1))))))))))))))))))) => 868.26/112.63 (((((!!) @ (^[Y0 : $i]: 868.26/112.63 (((!!) @ (^[Y1 : $i]: 868.26/112.63 (( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y2 : $i]: 868.26/112.63 (( 868.26/112.63 (in @ 868.26/112.63 Y2 @ 868.26/112.63 Y0) => 868.26/112.63 (( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y3 : $i]: 868.26/112.63 (( 868.26/112.63 (in @ 868.26/112.63 Y3 @ 868.26/112.63 Y1) => 868.26/112.63 (in @ 868.26/112.63 ( 868.26/112.63 setadjoin @ 868.26/112.63 ( 868.26/112.63 setadjoin @ 868.26/112.63 Y2 @ 868.26/112.63 emptyset) @ 868.26/112.63 ( 868.26/112.63 setadjoin @ 868.26/112.63 ( 868.26/112.63 setadjoin @ 868.26/112.63 Y2 @ 868.26/112.63 ( 868.26/112.63 setadjoin @ 868.26/112.63 Y3 @ 868.26/112.63 emptyset)) @ 868.26/112.63 emptyset)) @ 868.26/112.63 ( 868.26/112.63 powerset @ 868.26/112.63 ( 868.26/112.63 powerset @ 868.26/112.63 ( 868.26/112.63 binunion @ 868.26/112.63 Y0 @ Y1)))))))))))))))))))) => 868.26/112.63 (((((!!) @ (^[Y0 : $i]: 868.26/112.63 (((!!) @ ( 868.26/112.63 ^[Y1 : $i]: 868.26/112.63 (((!!) @ ( 868.26/112.63 ^[Y2 : $i]: 868.26/112.63 (( 868.26/112.63 (in @ 868.26/112.63 Y2 @ 868.26/112.63 Y0) => 868.26/112.63 (( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y3 : $i]: 868.26/112.63 (( 868.26/112.63 (in @ 868.26/112.63 Y3 @ 868.26/112.63 Y1) => 868.26/112.63 (in @ 868.26/112.63 ( 868.26/112.63 kpair @ 868.26/112.63 Y2 @ Y3) @ 868.26/112.63 ( 868.26/112.63 powerset @ 868.26/112.63 ( 868.26/112.63 powerset @ 868.26/112.63 ( 868.26/112.63 binunion @ 868.26/112.63 Y0 @ Y1)))))))))))))))))))) => 868.26/112.63 (((((!!) @ (^[Y0 : $i]: 868.26/112.63 (((!!) @ ( 868.26/112.63 ^[Y1 : $i]: 868.26/112.63 (((!!) @ ( 868.26/112.63 ^[Y2 : $i]: 868.26/112.63 (( 868.26/112.63 (in @ 868.26/112.63 Y2 @ 868.26/112.63 Y0) => 868.26/112.63 (( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y3 : $i]: 868.26/112.63 (( 868.26/112.63 (in @ 868.26/112.63 Y3 @ 868.26/112.63 Y1) => 868.26/112.63 (in @ 868.26/112.63 ( 868.26/112.63 kpair @ 868.26/112.63 Y2 @ Y3) @ 868.26/112.63 ( 868.26/112.63 cartprod @ 868.26/112.63 Y0 @ Y1)))))))))))))))))) => 868.26/112.63 (((((!!) @ (^[Y0 : $i]: 868.26/112.63 (((!!) @ ( 868.26/112.63 ^[Y1 : $i]: 868.26/112.63 (( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y2 : $i]: 868.26/112.63 (( 868.26/112.63 (in @ 868.26/112.63 Y2 @ 868.26/112.63 ( 868.26/112.63 cartprod @ 868.26/112.63 Y0 @ Y1)) => 868.26/112.63 (( 868.26/112.63 (??) @ ( 868.26/112.63 ^[Y3 : $i]: 868.26/112.63 (( 868.26/112.63 (in @ 868.26/112.63 Y3 @ 868.26/112.63 Y0) & 868.26/112.63 (( 868.26/112.63 (??) @ ( 868.26/112.63 ^[Y4 : $i]: 868.26/112.63 (( 868.26/112.63 (in @ 868.26/112.63 Y4 @ 868.26/112.63 Y1) & 868.26/112.63 (( 868.26/112.63 (Y2) = 868.26/112.63 (kpair @ 868.26/112.63 Y3 @ Y4)))))))))))))))))))))))) => 868.26/112.63 (((((!!) @ (^[Y0 : $i]: 868.26/112.63 (((!!) @ ( 868.26/112.63 ^[Y1 : $i]: 868.26/112.63 (( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y2 : $i]: 868.26/112.63 (( 868.26/112.63 (in @ 868.26/112.63 Y2 @ 868.26/112.63 ( 868.26/112.63 cartprod @ 868.26/112.63 Y0 @ Y1)) => 868.26/112.63 (iskpair @ 868.26/112.63 Y2)))))))))))) => 868.26/112.63 (((((!!) @ (^[Y0 : $i]: 868.26/112.63 (( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y1 : $i]: 868.26/112.63 (( 868.26/112.63 (in @ 868.26/112.63 Y1 @ 868.26/112.63 ( 868.26/112.63 setunion @ 868.26/112.63 Y0)) => 868.26/112.63 (( 868.26/112.63 (??) @ ( 868.26/112.63 ^[Y2 : $i]: 868.26/112.63 (( 868.26/112.63 (in @ 868.26/112.63 Y2 @ 868.26/112.63 Y0) & 868.26/112.63 (in @ 868.26/112.63 Y1 @ Y2)))))))))))))) => 868.26/112.63 (((((!!) @ (^[Y0 : $i]: 868.26/112.63 (subset @ 868.26/112.63 (setunion @ 868.26/112.63 (setadjoin @ 868.26/112.63 Y0 @ 868.26/112.63 emptyset)) @ 868.26/112.63 Y0)))) => 868.26/112.63 (((((!!) @ ( 868.26/112.63 ^[Y0 : $i]: 868.26/112.63 (subset @ 868.26/112.63 Y0 @ 868.26/112.63 (setunion @ 868.26/112.63 (setadjoin @ 868.26/112.63 Y0 @ 868.26/112.63 emptyset)))))) => 868.26/112.63 (((((!!) @ ( 868.26/112.63 ^[Y0 : $i]: 868.26/112.63 (((setunion @ 868.26/112.63 (setadjoin @ 868.26/112.63 Y0 @ 868.26/112.63 emptyset)) = 868.26/112.63 (Y0)))))) => 868.26/112.63 (((((!!) @ ( 868.26/112.63 ^[Y0 : $i]: 868.26/112.63 (( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y1 : $i > $o]: 868.26/112.63 (( 868.26/112.63 (( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y2 : $i]: 868.26/112.63 (( 868.26/112.63 (in @ 868.26/112.63 Y2 @ 868.26/112.63 Y0) => 868.26/112.63 (( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y3 : $i]: 868.26/112.63 (( 868.26/112.63 (in @ 868.26/112.63 Y3 @ 868.26/112.63 Y0) => 868.26/112.63 (( 868.26/112.63 (Y1 @ 868.26/112.63 Y2) => 868.26/112.63 (( 868.26/112.63 (Y1 @ 868.26/112.63 Y3) => 868.26/112.63 (( 868.26/112.63 (Y2) = 868.26/112.63 (Y3))))))))))))))))) => 868.26/112.63 (( 868.26/112.63 (( 868.26/112.63 (??) @ ( 868.26/112.63 ^[Y2 : $i]: 868.26/112.63 (( 868.26/112.63 (in @ 868.26/112.63 Y2 @ 868.26/112.63 Y0) & 868.26/112.63 (Y1 @ Y2)))))) => 868.26/112.63 (( 868.26/112.63 (??) @ ( 868.26/112.63 ^[Y2 : $i]: 868.26/112.63 (( 868.26/112.63 (in @ 868.26/112.63 Y2 @ 868.26/112.63 ( 868.26/112.63 dsetconstr @ 868.26/112.63 Y0 @ Y1)) & 868.26/112.63 (( 868.26/112.63 (dsetconstr @ 868.26/112.63 Y0 @ 868.26/112.63 Y1) = 868.26/112.63 (setadjoin @ 868.26/112.63 Y2 @ 868.26/112.63 emptyset)))))))))))))))))) => 868.26/112.63 (((((!!) @ ( 868.26/112.63 ^[Y0 : $i]: 868.26/112.63 (( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y1 : $i > $o]: 868.26/112.63 (( 868.26/112.63 (( 868.26/112.63 (??) @ ( 868.26/112.63 ^[Y2 : $i]: 868.26/112.63 (( 868.26/112.63 (in @ 868.26/112.63 Y2 @ 868.26/112.63 ( 868.26/112.63 dsetconstr @ 868.26/112.63 Y0 @ Y1)) & 868.26/112.63 (( 868.26/112.63 (dsetconstr @ 868.26/112.63 Y0 @ 868.26/112.63 Y1) = 868.26/112.63 (setadjoin @ 868.26/112.63 Y2 @ 868.26/112.63 emptyset)))))))) => 868.26/112.63 (( 868.26/112.63 (??) @ ( 868.26/112.63 ^[Y2 : $i]: 868.26/112.63 (( 868.26/112.63 (in @ 868.26/112.63 Y2 @ 868.26/112.63 Y0) & 868.26/112.63 (Y1 @ Y2)))))))))))))) => 868.26/112.63 (((( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y0 : $i]: 868.26/112.63 (( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y1 : $i > $o]: 868.26/112.63 (( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y2 : $i]: 868.26/112.63 (( 868.26/112.63 (in @ 868.26/112.63 Y2 @ 868.26/112.63 Y0) => 868.26/112.63 (( 868.26/112.63 (Y1 @ 868.26/112.63 Y2) => 868.26/112.63 (( 868.26/112.63 (( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y3 : $i]: 868.26/112.63 (( 868.26/112.63 (in @ 868.26/112.63 Y3 @ 868.26/112.63 Y0) => 868.26/112.63 (( 868.26/112.63 (Y1 @ 868.26/112.63 Y3) => 868.26/112.63 (( 868.26/112.63 (Y3) = 868.26/112.63 (Y2)))))))))) => 868.26/112.63 (( 868.26/112.63 (??) @ ( 868.26/112.63 ^[Y3 : $i]: 868.26/112.63 (( 868.26/112.63 (in @ 868.26/112.63 Y3 @ 868.26/112.63 ( 868.26/112.63 dsetconstr @ 868.26/112.63 Y0 @ Y1)) & 868.26/112.63 (( 868.26/112.63 (dsetconstr @ 868.26/112.63 Y0 @ 868.26/112.63 Y1) = 868.26/112.63 (setadjoin @ 868.26/112.63 Y3 @ 868.26/112.63 emptyset))))))))))))))))))))))) => 868.26/112.63 (( 868.26/112.63 (( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y0 : $i]: 868.26/112.63 (( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y1 : $i > $o]: 868.26/112.63 (( 868.26/112.63 (( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y2 : $i]: 868.26/112.63 (( 868.26/112.63 (in @ 868.26/112.63 Y2 @ 868.26/112.63 Y0) => 868.26/112.63 (( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y3 : $i]: 868.26/112.63 (( 868.26/112.63 (in @ 868.26/112.63 Y3 @ 868.26/112.63 Y0) => 868.26/112.63 (( 868.26/112.63 (Y1 @ 868.26/112.63 Y2) => 868.26/112.63 (( 868.26/112.63 (Y1 @ 868.26/112.63 Y3) => 868.26/112.63 (( 868.26/112.63 (Y2) = 868.26/112.63 (Y3))))))))))))))))) => 868.26/112.63 (( 868.26/112.63 (( 868.26/112.63 (??) @ ( 868.26/112.63 ^[Y2 : $i]: 868.26/112.63 (( 868.26/112.63 (in @ 868.26/112.63 Y2 @ 868.26/112.63 Y0) & 868.26/112.63 (Y1 @ Y2)))))) => 868.26/112.63 (( 868.26/112.63 (??) @ ( 868.26/112.63 ^[Y2 : $i]: 868.26/112.63 (( 868.26/112.63 (in @ 868.26/112.63 Y2 @ 868.26/112.63 ( 868.26/112.63 dsetconstr @ 868.26/112.63 Y0 @ Y1)) & 868.26/112.63 (( 868.26/112.63 (dsetconstr @ 868.26/112.63 Y0 @ 868.26/112.63 Y1) = 868.26/112.63 (setadjoin @ 868.26/112.63 Y2 @ 868.26/112.63 emptyset)))))))))))))))))) => 868.26/112.63 (( 868.26/112.63 (( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y0 : $i]: 868.26/112.63 (( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y1 : $i]: 868.26/112.63 (( 868.26/112.63 (( 868.26/112.63 (setadjoin @ 868.26/112.63 Y0 @ 868.26/112.63 emptyset) = 868.26/112.63 (setadjoin @ 868.26/112.63 Y1 @ 868.26/112.63 emptyset))) => 868.26/112.63 (( 868.26/112.63 (Y0) = 868.26/112.63 (Y1))))))))))) => 868.26/112.63 (( 868.26/112.63 (( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y0 : $i]: 868.26/112.63 (( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y1 : $i]: 868.26/112.63 (( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y2 : $i]: 868.26/112.63 (( 868.26/112.63 (in @ 868.26/112.63 ( 868.26/112.63 setadjoin @ 868.26/112.63 Y2 @ 868.26/112.63 emptyset) @ 868.26/112.63 ( 868.26/112.63 setadjoin @ 868.26/112.63 ( 868.26/112.63 setadjoin @ 868.26/112.63 Y0 @ 868.26/112.63 emptyset) @ 868.26/112.63 ( 868.26/112.63 setadjoin @ 868.26/112.63 ( 868.26/112.63 setadjoin @ 868.26/112.63 Y0 @ 868.26/112.63 ( 868.26/112.63 setadjoin @ 868.26/112.63 Y1 @ 868.26/112.63 emptyset)) @ 868.26/112.63 emptyset))) => 868.26/112.63 (( 868.26/112.63 (Y0) = 868.26/112.63 (Y2)))))))))))))) => 868.26/112.63 (( 868.26/112.63 (( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y0 : $i]: 868.26/112.63 (( 868.26/112.63 (iskpair @ 868.26/112.63 Y0) => 868.26/112.63 (( 868.26/112.63 (??) @ ( 868.26/112.63 ^[Y1 : $i]: 868.26/112.63 (( 868.26/112.63 (in @ 868.26/112.63 Y1 @ 868.26/112.63 ( 868.26/112.63 dsetconstr @ 868.26/112.63 ( 868.26/112.63 setunion @ 868.26/112.63 Y0) @ 868.26/112.63 ( 868.26/112.63 ^[Y2 : $i]: 868.26/112.63 (in @ 868.26/112.63 (setadjoin @ 868.26/112.63 Y2 @ 868.26/112.63 emptyset) @ 868.26/112.63 Y0)))) & 868.26/112.63 (( 868.26/112.63 (dsetconstr @ 868.26/112.63 ( 868.26/112.63 setunion @ 868.26/112.63 Y0) @ 868.26/112.63 ( 868.26/112.63 ^[Y2 : $i]: 868.26/112.63 (in @ 868.26/112.63 (setadjoin @ 868.26/112.63 Y2 @ 868.26/112.63 emptyset) @ 868.26/112.63 Y0))) = 868.26/112.63 (setadjoin @ 868.26/112.63 Y1 @ 868.26/112.63 emptyset))))))))))))) => 868.26/112.63 (( 868.26/112.63 (( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y0 : $i]: 868.26/112.63 (( 868.26/112.63 (( 868.26/112.63 (??) @ ( 868.26/112.63 ^[Y1 : $i]: 868.26/112.63 (( 868.26/112.63 (in @ 868.26/112.63 Y1 @ 868.26/112.63 Y0) & 868.26/112.63 (( 868.26/112.63 (Y0) = 868.26/112.63 (setadjoin @ 868.26/112.63 Y1 @ 868.26/112.63 emptyset)))))))) => 868.26/112.63 (in @ 868.26/112.63 ( 868.26/112.63 setunion @ 868.26/112.63 Y0) @ Y0)))))) => 868.26/112.63 (( 868.26/112.63 (( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y0 : $i]: 868.26/112.63 (( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y1 : $i]: 868.26/112.63 (( 868.26/112.63 (kfst @ 868.26/112.63 ( 868.26/112.63 kpair @ 868.26/112.63 Y0 @ Y1)) = 868.26/112.63 (Y0))))))))) => 868.26/112.63 (( 868.26/112.63 (( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y0 : $i]: 868.26/112.63 (( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y1 : $i]: 868.26/112.63 (( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y2 : $i]: 868.26/112.63 (( 868.26/112.63 (in @ 868.26/112.63 Y2 @ 868.26/112.63 ( 868.26/112.63 cartprod @ 868.26/112.63 Y0 @ Y1)) => 868.26/112.63 (in @ 868.26/112.63 ( 868.26/112.63 kfst @ Y2) @ 868.26/112.63 Y0)))))))))))) => 868.26/112.63 (( 868.26/112.63 (( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y0 : $i]: 868.26/112.63 (( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y1 : $i]: 868.26/112.63 (( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y2 : $i]: 868.26/112.63 (( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y3 : $i]: 868.26/112.63 (( 868.26/112.63 (( 868.26/112.63 (setadjoin @ 868.26/112.63 ( 868.26/112.63 setadjoin @ 868.26/112.63 Y0 @ 868.26/112.63 emptyset) @ 868.26/112.63 ( 868.26/112.63 setadjoin @ 868.26/112.63 ( 868.26/112.63 setadjoin @ 868.26/112.63 Y0 @ 868.26/112.63 ( 868.26/112.63 setadjoin @ 868.26/112.63 Y1 @ 868.26/112.63 emptyset)) @ 868.26/112.63 emptyset)) = 868.26/112.63 (setadjoin @ 868.26/112.63 ( 868.26/112.63 setadjoin @ 868.26/112.63 Y2 @ 868.26/112.63 emptyset) @ 868.26/112.63 ( 868.26/112.63 setadjoin @ 868.26/112.63 ( 868.26/112.63 setadjoin @ 868.26/112.63 Y2 @ 868.26/112.63 ( 868.26/112.63 setadjoin @ 868.26/112.63 Y3 @ 868.26/112.63 emptyset)) @ 868.26/112.63 emptyset)))) => 868.26/112.63 (( 868.26/112.63 (Y0) = 868.26/112.63 (Y2))))))))))))))))) => 868.26/112.63 (( 868.26/112.63 (( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y0 : $i]: 868.26/112.63 (( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y1 : $i]: 868.26/112.63 (( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y2 : $i]: 868.26/112.63 (( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y3 : $i]: 868.26/112.63 (( 868.26/112.63 (( 868.26/112.63 (kpair @ 868.26/112.63 Y0 @ 868.26/112.63 Y1) = 868.26/112.63 (kpair @ 868.26/112.63 Y2 @ Y3))) => 868.26/112.63 (( 868.26/112.63 (Y0) = 868.26/112.63 (Y2))))))))))))))))) => 868.26/112.63 (( 868.26/112.63 (( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y0 : $i]: 868.26/112.63 (( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y1 : $i]: 868.26/112.63 (( 868.26/112.63 (( 868.26/112.63 (Y0) = 868.26/112.63 (Y1))) => 868.26/112.63 (( 868.26/112.63 (setadjoin @ 868.26/112.63 Y0 @ 868.26/112.63 ( 868.26/112.63 setadjoin @ 868.26/112.63 Y1 @ 868.26/112.63 emptyset)) = 868.26/112.63 (setadjoin @ 868.26/112.63 Y0 @ 868.26/112.63 emptyset))))))))))) => 868.26/112.63 (( 868.26/112.63 (( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y0 : $i]: 868.26/112.63 (( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y1 : $i]: 868.26/112.63 (( 868.26/112.63 (( 868.26/112.63 (Y0) = 868.26/112.63 (Y1))) => 868.26/112.63 (( 868.26/112.63 (setadjoin @ 868.26/112.63 ( 868.26/112.63 setadjoin @ 868.26/112.63 Y0 @ 868.26/112.63 emptyset) @ 868.26/112.63 ( 868.26/112.63 setadjoin @ 868.26/112.63 ( 868.26/112.63 setadjoin @ 868.26/112.63 Y0 @ 868.26/112.63 ( 868.26/112.63 setadjoin @ 868.26/112.63 Y1 @ 868.26/112.63 emptyset)) @ 868.26/112.63 emptyset)) = 868.26/112.63 (setadjoin @ 868.26/112.63 ( 868.26/112.63 setadjoin @ 868.26/112.63 Y0 @ 868.26/112.63 emptyset) @ 868.26/112.63 emptyset))))))))))) => 868.26/112.63 (( 868.26/112.63 (( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y0 : $i]: 868.26/112.63 (( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y1 : $i]: 868.26/112.63 (( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y2 : $i]: 868.26/112.63 (( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y3 : $i]: 868.26/112.63 (( 868.26/112.63 (( 868.26/112.63 (setadjoin @ 868.26/112.63 ( 868.26/112.63 setadjoin @ 868.26/112.63 Y0 @ 868.26/112.63 emptyset) @ 868.26/112.63 ( 868.26/112.63 setadjoin @ 868.26/112.63 ( 868.26/112.63 setadjoin @ 868.26/112.63 Y0 @ 868.26/112.63 ( 868.26/112.63 setadjoin @ 868.26/112.63 Y1 @ 868.26/112.63 emptyset)) @ 868.26/112.63 emptyset)) = 868.26/112.63 (setadjoin @ 868.26/112.63 ( 868.26/112.63 setadjoin @ 868.26/112.63 Y2 @ 868.26/112.63 emptyset) @ 868.26/112.63 ( 868.26/112.63 setadjoin @ 868.26/112.63 ( 868.26/112.63 setadjoin @ 868.26/112.63 Y2 @ 868.26/112.63 ( 868.26/112.63 setadjoin @ 868.26/112.63 Y3 @ 868.26/112.63 emptyset)) @ 868.26/112.63 emptyset)))) => 868.26/112.63 (( 868.26/112.63 (( 868.26/112.63 (Y2) = 868.26/112.63 (Y3))) => 868.26/112.63 (( 868.26/112.63 (Y1) = 868.26/112.63 (Y3))))))))))))))))))) => 868.26/112.63 (( 868.26/112.63 (( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y0 : $i]: 868.26/112.63 (( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y1 : $i]: 868.26/112.63 (( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y2 : $i]: 868.26/112.63 (( 868.26/112.63 (( 868.26/112.63 (setadjoin @ 868.26/112.63 Y0 @ 868.26/112.63 ( 868.26/112.63 setadjoin @ 868.26/112.63 Y1 @ 868.26/112.63 emptyset)) = 868.26/112.63 (setadjoin @ 868.26/112.63 Y2 @ 868.26/112.63 emptyset))) => 868.26/112.63 (( 868.26/112.63 (Y0) = 868.26/112.63 (Y1)))))))))))))) => 868.26/112.63 (( 868.26/112.63 (( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y0 : $i]: 868.26/112.63 (( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y1 : $i]: 868.26/112.63 (( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y2 : $i]: 868.26/112.63 (( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y3 : $i]: 868.26/112.63 (( 868.26/112.63 (( 868.26/112.63 (setadjoin @ 868.26/112.63 ( 868.26/112.63 setadjoin @ 868.26/112.63 Y0 @ 868.26/112.63 emptyset) @ 868.26/112.63 ( 868.26/112.63 setadjoin @ 868.26/112.63 ( 868.26/112.63 setadjoin @ 868.26/112.63 Y0 @ 868.26/112.63 ( 868.26/112.63 setadjoin @ 868.26/112.63 Y1 @ 868.26/112.63 emptyset)) @ 868.26/112.63 emptyset)) = 868.26/112.63 (setadjoin @ 868.26/112.63 ( 868.26/112.63 setadjoin @ 868.26/112.63 Y2 @ 868.26/112.63 emptyset) @ 868.26/112.63 ( 868.26/112.63 setadjoin @ 868.26/112.63 ( 868.26/112.63 setadjoin @ 868.26/112.63 Y2 @ 868.26/112.63 ( 868.26/112.63 setadjoin @ 868.26/112.63 Y3 @ 868.26/112.63 emptyset)) @ 868.26/112.63 emptyset)))) => 868.26/112.63 (( 868.26/112.63 (Y1) = 868.26/112.63 (Y3))))))))))))))))) => 868.26/112.63 (( 868.26/112.63 (( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y0 : $i]: 868.26/112.63 (( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y1 : $i]: 868.26/112.63 (( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y2 : $i]: 868.26/112.63 (( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y3 : $i]: 868.26/112.63 (( 868.26/112.63 (( 868.26/112.63 (kpair @ 868.26/112.63 Y0 @ 868.26/112.63 Y1) = 868.26/112.63 (kpair @ 868.26/112.63 Y2 @ Y3))) => 868.26/112.63 (( 868.26/112.63 (Y1) = 868.26/112.63 (Y3))))))))))))))))) => 868.26/112.63 (( 868.26/112.63 (( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y0 : $i]: 868.26/112.63 (( 868.26/112.63 (iskpair @ 868.26/112.63 Y0) => 868.26/112.63 (( 868.26/112.63 (??) @ ( 868.26/112.63 ^[Y1 : $i]: 868.26/112.63 (( 868.26/112.63 (in @ 868.26/112.63 Y1 @ 868.26/112.63 ( 868.26/112.63 dsetconstr @ 868.26/112.63 ( 868.26/112.63 setunion @ 868.26/112.63 Y0) @ 868.26/112.63 ( 868.26/112.63 ^[Y2 : $i]: 868.26/112.63 (( 868.26/112.63 (Y0) = 868.26/112.63 (kpair @ 868.26/112.63 ( 868.26/112.63 kfst @ Y0) @ 868.26/112.63 Y2)))))) & 868.26/112.63 (( 868.26/112.63 (dsetconstr @ 868.26/112.63 ( 868.26/112.63 setunion @ 868.26/112.63 Y0) @ 868.26/112.63 ( 868.26/112.63 ^[Y2 : $i]: 868.26/112.63 (( 868.26/112.63 (Y0) = 868.26/112.63 (kpair @ 868.26/112.63 ( 868.26/112.63 kfst @ Y0) @ 868.26/112.63 Y2))))) = 868.26/112.63 (setadjoin @ 868.26/112.63 Y1 @ 868.26/112.63 emptyset))))))))))))) => 868.26/112.63 (( 868.26/112.63 (( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y0 : $i]: 868.26/112.63 (( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y1 : $i]: 868.26/112.63 (( 868.26/112.63 (ksnd @ 868.26/112.63 ( 868.26/112.63 kpair @ 868.26/112.63 Y0 @ Y1)) = 868.26/112.63 (Y1))))))))) => 868.26/112.63 (( 868.26/112.63 (( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y0 : $i]: 868.26/112.63 (( 868.26/112.63 (iskpair @ 868.26/112.63 Y0) => 868.26/112.63 (( 868.26/112.63 (kpair @ 868.26/112.63 ( 868.26/112.63 kfst @ Y0) @ 868.26/112.63 ( 868.26/112.63 ksnd @ Y0)) = 868.26/112.63 (Y0)))))))) => 868.26/112.63 (( 868.26/112.63 (( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y0 : $i]: 868.26/112.63 (( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y1 : $i]: 868.26/112.63 (( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y2 : $i]: 868.26/112.63 (( 868.26/112.63 (in @ 868.26/112.63 Y2 @ 868.26/112.63 ( 868.26/112.63 cartprod @ 868.26/112.63 Y0 @ Y1)) => 868.26/112.63 (in @ 868.26/112.63 ( 868.26/112.63 ksnd @ Y2) @ 868.26/112.63 Y1)))))))))))) => 868.26/112.63 (( 868.26/112.63 (( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y0 : $i]: 868.26/112.63 (( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y1 : $i]: 868.26/112.63 (( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y2 : $i]: 868.26/112.63 (( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y3 : $i]: 868.26/112.63 (( 868.26/112.63 (in @ 868.26/112.63 ( 868.26/112.63 kpair @ 868.26/112.63 Y2 @ Y3) @ 868.26/112.63 ( 868.26/112.63 cartprod @ 868.26/112.63 Y0 @ Y1)) => 868.26/112.63 (in @ 868.26/112.63 Y2 @ Y0))))))))))))))) => 868.26/112.63 (( 868.26/112.63 (( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y0 : $i]: 868.26/112.63 (( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y1 : $i]: 868.26/112.63 (( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y2 : $i]: 868.26/112.63 (( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y3 : $i]: 868.26/112.63 (( 868.26/112.63 (in @ 868.26/112.63 ( 868.26/112.63 kpair @ 868.26/112.63 Y2 @ Y3) @ 868.26/112.63 ( 868.26/112.63 cartprod @ 868.26/112.63 Y0 @ Y1)) => 868.26/112.63 (in @ 868.26/112.63 Y3 @ Y1))))))))))))))) => 868.26/112.63 (( 868.26/112.63 (( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y0 : $i]: 868.26/112.63 (( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y1 : $i]: 868.26/112.63 (( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y2 : $i]: 868.26/112.63 (( 868.26/112.63 (in @ 868.26/112.63 Y2 @ 868.26/112.63 Y0) => 868.26/112.63 (( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y3 : $i]: 868.26/112.63 (( 868.26/112.63 (in @ 868.26/112.63 Y3 @ 868.26/112.63 Y1) => 868.26/112.63 (( 868.26/112.63 (kfst @ 868.26/112.63 ( 868.26/112.63 kpair @ 868.26/112.63 Y2 @ Y3)) = 868.26/112.63 (Y2))))))))))))))))))) => 868.26/112.63 (( 868.26/112.63 (( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y0 : $i]: 868.26/112.63 (( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y1 : $i]: 868.26/112.63 (( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y2 : $i]: 868.26/112.63 (( 868.26/112.63 (in @ 868.26/112.63 Y2 @ 868.26/112.63 Y0) => 868.26/112.63 (( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y3 : $i]: 868.26/112.63 (( 868.26/112.63 (in @ 868.26/112.63 Y3 @ 868.26/112.63 Y1) => 868.26/112.63 (( 868.26/112.63 (ksnd @ 868.26/112.63 ( 868.26/112.63 kpair @ 868.26/112.63 Y2 @ Y3)) = 868.26/112.63 (Y3))))))))))))))))))) => 868.26/112.63 (( 868.26/112.63 (( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y0 : $i]: 868.26/112.63 (( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y1 : $i]: 868.26/112.63 (( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y2 : $i]: 868.26/112.63 (( 868.26/112.63 (in @ 868.26/112.63 Y2 @ 868.26/112.63 ( 868.26/112.63 cartprod @ 868.26/112.63 Y0 @ Y1)) => 868.26/112.63 (( 868.26/112.63 (kpair @ 868.26/112.63 ( 868.26/112.63 kfst @ Y2) @ 868.26/112.63 ( 868.26/112.63 ksnd @ Y2)) = 868.26/112.63 (Y2)))))))))))))) => 868.26/112.63 (( 868.26/112.63 (( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y0 : $i]: 868.26/112.63 (( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y1 : $i]: 868.26/112.63 (( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y2 : 868.26/112.63 $i > $i > $o]: 868.26/112.63 (( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y3 : $i]: 868.26/112.63 (( 868.26/112.63 (in @ 868.26/112.63 Y3 @ 868.26/112.63 Y0) => 868.26/112.63 (( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y4 : $i]: 868.26/112.63 (( 868.26/112.63 (in @ 868.26/112.63 Y4 @ 868.26/112.63 Y1) => 868.26/112.63 (( 868.26/112.63 (Y2 @ 868.26/112.63 Y3 @ 868.26/112.63 Y4) => 868.26/112.63 (in @ 868.26/112.63 ( 868.26/112.63 kpair @ 868.26/112.63 Y3 @ Y4) @ 868.26/112.63 ( 868.26/112.63 dsetconstr @ 868.26/112.63 ( 868.26/112.63 cartprod @ 868.26/112.63 Y0 @ Y1) @ 868.26/112.63 ( 868.26/112.63 ^[Y5 : $i]: 868.26/112.63 (( 868.26/112.63 (??) @ ( 868.26/112.63 ^[Y6 : $i]: 868.26/112.63 (( 868.26/112.63 (in @ 868.26/112.63 Y6 @ 868.26/112.63 Y0) & 868.26/112.63 (( 868.26/112.63 (??) @ ( 868.26/112.63 ^[Y7 : $i]: 868.26/112.63 (( 868.26/112.63 ( 868.26/112.63 in @ 868.26/112.63 Y7 @ Y1) & 868.26/112.63 ( 868.26/112.63 Y2 @ 868.26/112.63 Y6 @ Y7) & 868.26/112.63 ( 868.26/112.63 ( 868.26/112.63 (Y5) = 868.26/112.63 (kpair @ 868.26/112.63 Y6 @ Y7))))))))))))))))))))))))))))))))))))) => 868.26/112.63 (( 868.26/112.63 (( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y0 : $i]: 868.26/112.63 (( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y1 : $i]: 868.26/112.63 (( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y2 : 868.26/112.63 $i > $i > $o]: 868.26/112.63 (subset @ 868.26/112.63 (dsetconstr @ 868.26/112.63 (cartprod @ 868.26/112.63 Y0 @ Y1) @ 868.26/112.63 (^[Y3 : $i]: 868.26/112.63 (( 868.26/112.63 (??) @ ( 868.26/112.63 ^[Y4 : $i]: 868.26/112.63 (( 868.26/112.63 (in @ 868.26/112.63 Y4 @ 868.26/112.63 Y0) & 868.26/112.63 (( 868.26/112.63 (??) @ ( 868.26/112.63 ^[Y5 : $i]: 868.26/112.63 (( 868.26/112.63 ( 868.26/112.63 in @ 868.26/112.63 Y5 @ Y1) & 868.26/112.63 ( 868.26/112.63 Y2 @ 868.26/112.63 Y4 @ Y5) & 868.26/112.63 ( 868.26/112.63 ( 868.26/112.63 (Y3) = 868.26/112.63 (kpair @ 868.26/112.63 Y4 @ Y5))))))))))))))) @ 868.26/112.63 (cartprod @ 868.26/112.63 Y0 @ Y1))))))))))) => 868.26/112.63 (( 868.26/112.63 (( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y0 : $i]: 868.26/112.63 (( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y1 : $i]: 868.26/112.63 (( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y2 : 868.26/112.63 $i > $i > $o]: 868.26/112.63 (subset @ 868.26/112.63 (dsetconstr @ 868.26/112.63 (cartprod @ 868.26/112.63 Y0 @ Y1) @ 868.26/112.63 (^[Y3 : $i]: 868.26/112.63 (( 868.26/112.63 (??) @ ( 868.26/112.63 ^[Y4 : $i]: 868.26/112.63 (( 868.26/112.63 (in @ 868.26/112.63 Y4 @ 868.26/112.63 Y0) & 868.26/112.63 (( 868.26/112.63 (??) @ ( 868.26/112.63 ^[Y5 : $i]: 868.26/112.63 (( 868.26/112.63 ( 868.26/112.63 in @ 868.26/112.63 Y5 @ Y1) & 868.26/112.63 ( 868.26/112.63 Y2 @ 868.26/112.63 Y4 @ Y5) & 868.26/112.63 ( 868.26/112.63 ( 868.26/112.63 (Y3) = 868.26/112.63 (kpair @ 868.26/112.63 Y4 @ Y5))))))))))))))) @ 868.26/112.63 (cartprod @ 868.26/112.63 Y0 @ Y1))))))))))) => 868.26/112.63 (( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y0 : $i]: 868.26/112.63 (( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y1 : $i]: 868.26/112.63 (( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y2 : 868.26/112.63 $i > $i > $o]: 868.26/112.63 (( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y3 : $i]: 868.26/112.63 (( 868.26/112.63 (in @ 868.26/112.63 Y3 @ 868.26/112.63 Y0) => 868.26/112.63 (( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y4 : $i]: 868.26/112.63 (( 868.26/112.63 (in @ 868.26/112.63 Y4 @ 868.26/112.63 Y1) => 868.26/112.63 (( 868.26/112.63 (in @ 868.26/112.63 ( 868.26/112.63 kpair @ 868.26/112.63 Y3 @ Y4) @ 868.26/112.63 ( 868.26/112.63 dsetconstr @ 868.26/112.63 ( 868.26/112.63 cartprod @ 868.26/112.63 Y0 @ Y1) @ 868.26/112.63 ( 868.26/112.63 ^[Y5 : $i]: 868.26/112.63 (( 868.26/112.63 (??) @ ( 868.26/112.63 ^[Y6 : $i]: 868.26/112.63 (( 868.26/112.63 (in @ 868.26/112.63 Y6 @ 868.26/112.63 Y0) & 868.26/112.63 (( 868.26/112.63 (??) @ ( 868.26/112.63 ^[Y7 : $i]: 868.26/112.63 (( 868.26/112.63 ( 868.26/112.63 in @ 868.26/112.63 Y7 @ Y1) & 868.26/112.63 ( 868.26/112.63 Y2 @ 868.26/112.63 Y6 @ Y7) & 868.26/112.63 ( 868.26/112.63 ( 868.26/112.63 (Y5) = 868.26/112.63 (kpair @ 868.26/112.63 Y6 @ Y7)))))))))))))))) => 868.26/112.63 (Y2 @ 868.26/112.63 Y3 @ Y4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 868.26/112.63 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl1050])). 868.26/112.63 thf(zip_derived_cl1063, plain, 868.26/112.63 (~ (((((!!) @ (^[Y0 : $i]: 868.26/112.63 (((!!) @ (^[Y1 : $i]: 868.26/112.63 (((!!) @ (^[Y2 : $i]: 868.26/112.63 (((in @ Y2 @ 868.26/112.63 (symdiff @ Y0 @ Y1)) => 868.26/112.63 (((!!) @ (^[Y3 : $o]: 868.26/112.63 (((((in @ Y2 @ 868.26/112.63 Y0) => 868.26/112.63 (((((~) @ ( 868.26/112.63 in @ Y2 @ 868.26/112.63 Y1))) => 868.26/112.63 (Y3))))) => 868.26/112.63 (((((((~) @ ( 868.26/112.63 in @ Y2 @ 868.26/112.63 Y0))) => 868.26/112.63 (((in @ 868.26/112.63 Y2 @ 868.26/112.63 Y1) => 868.26/112.63 (Y3))))) => 868.26/112.63 (Y3))))))))))))))))))) => 868.26/112.63 (((((!!) @ (^[Y0 : $i]: 868.26/112.63 (((!!) @ (^[Y1 : $i]: 868.26/112.63 (((!!) @ (^[Y2 : $i]: 868.26/112.63 (((in @ Y2 @ Y0) => 868.26/112.63 (((((~) @ (in @ Y2 @ Y1))) => 868.26/112.63 (in @ Y2 @ 868.26/112.63 (symdiff @ Y0 @ Y1))))))))))))))) => 868.26/112.63 (((((!!) @ (^[Y0 : $i]: 868.26/112.63 (((!!) @ (^[Y1 : $i]: 868.26/112.63 (((!!) @ (^[Y2 : $i]: 868.26/112.63 (((((~) @ (in @ Y2 @ Y0))) => 868.26/112.63 (((in @ Y2 @ Y1) => (in @ 868.26/112.63 Y2 @ 868.26/112.63 (symdiff @ Y0 @ Y1))))))))))))))) => 868.26/112.63 (((((!!) @ (^[Y0 : $i]: 868.26/112.63 (((!!) @ (^[Y1 : $i]: 868.26/112.63 (((!!) @ (^[Y2 : $i]: 868.26/112.63 (((in @ Y2 @ Y0) => 868.26/112.63 (((in @ Y2 @ Y1) => 868.26/112.63 (((~) @ (in @ Y2 @ 868.26/112.63 (symdiff @ 868.26/112.63 Y0 @ Y1))))))))))))))))) => 868.26/112.63 (((((!!) @ (^[Y0 : $i]: 868.26/112.63 (((!!) @ (^[Y1 : $i]: 868.26/112.63 (((!!) @ (^[Y2 : $i]: 868.26/112.63 (((((~) @ (in @ Y2 @ Y0))) => 868.26/112.63 (((((~) @ (in @ Y2 @ 868.26/112.63 Y1))) => 868.26/112.63 (((~) @ (in @ Y2 @ 868.26/112.63 (symdiff @ 868.26/112.63 Y0 @ Y1))))))))))))))))) => 868.26/112.63 (((((!!) @ (^[Y0 : $i]: 868.26/112.63 (((!!) @ (^[Y1 : $i]: 868.26/112.63 (in @ Y1 @ 868.26/112.63 (setadjoin @ Y0 @ 868.26/112.63 (setadjoin @ Y1 @ emptyset))))))))) => 868.26/112.63 (((((!!) @ (^[Y0 : $i]: 868.26/112.63 (((!!) @ (^[Y1 : $i]: 868.26/112.63 (in @ Y0 @ 868.26/112.63 (setunion @ 868.26/112.63 (setadjoin @ 868.26/112.63 (setadjoin @ Y0 @ emptyset) @ 868.26/112.63 (setadjoin @ 868.26/112.63 (setadjoin @ Y0 @ 868.26/112.63 (setadjoin @ Y1 @ emptyset)) @ 868.26/112.63 emptyset)))))))))) => 868.26/112.63 (((((!!) @ (^[Y0 : $i]: 868.26/112.63 (((!!) @ (^[Y1 : $i]: 868.26/112.63 (in @ Y1 @ 868.26/112.63 (setunion @ 868.26/112.63 (setadjoin @ 868.26/112.63 (setadjoin @ Y0 @ emptyset) @ 868.26/112.63 (setadjoin @ 868.26/112.63 (setadjoin @ Y0 @ 868.26/112.63 (setadjoin @ Y1 @ 868.26/112.63 emptyset)) @ 868.26/112.63 emptyset)))))))))) => 868.26/112.63 (((((!!) @ (^[Y0 : $i]: 868.26/112.63 (((!!) @ (^[Y1 : $i]: 868.26/112.63 (iskpair @ 868.26/112.63 (setadjoin @ 868.26/112.63 (setadjoin @ Y0 @ emptyset) @ 868.26/112.63 (setadjoin @ 868.26/112.63 (setadjoin @ Y0 @ 868.26/112.63 (setadjoin @ Y1 @ 868.26/112.63 emptyset)) @ 868.26/112.63 emptyset))))))))) => 868.26/112.63 (((((!!) @ (^[Y0 : $i]: 868.26/112.63 (((!!) @ (^[Y1 : $i]: 868.26/112.63 (iskpair @ 868.26/112.63 (kpair @ Y0 @ Y1)))))))) => 868.26/112.63 (((((!!) @ (^[Y0 : $i]: 868.26/112.63 (((!!) @ (^[Y1 : $i]: 868.26/112.63 (((in @ Y1 @ Y0) => 868.26/112.63 (subset @ 868.26/112.63 (setadjoin @ Y1 @ 868.26/112.63 emptyset) @ 868.26/112.63 Y0))))))))) => 868.26/112.63 (((((!!) @ (^[Y0 : $i]: 868.26/112.63 (((!!) @ (^[Y1 : $i]: 868.26/112.63 (((in @ Y1 @ Y0) => 868.26/112.63 (in @ 868.26/112.63 (setadjoin @ Y1 @ 868.26/112.63 emptyset) @ 868.26/112.63 (powerset @ Y0)))))))))) => 868.26/112.63 (((((!!) @ (^[Y0 : $i]: 868.26/112.63 (((!!) @ (^[Y1 : $i]: 868.26/112.63 (((!!) @ (^[Y2 : $i]: 868.26/112.63 (( 868.26/112.63 (in @ 868.26/112.63 Y2 @ 868.26/112.63 Y0) => 868.26/112.63 (in @ 868.26/112.63 ( 868.26/112.63 setadjoin @ 868.26/112.63 Y2 @ 868.26/112.63 emptyset) @ 868.26/112.63 ( 868.26/112.63 powerset @ 868.26/112.63 ( 868.26/112.63 binunion @ 868.26/112.63 Y0 @ Y1)))))))))))))) => 868.26/112.63 (((((!!) @ (^[Y0 : $i]: 868.26/112.63 (((!!) @ (^[Y1 : $i]: 868.26/112.63 (((!!) @ ( 868.26/112.63 ^[Y2 : $i]: 868.26/112.63 (((in @ Y2 @ 868.26/112.63 (setadjoin @ 868.26/112.63 Y0 @ 868.26/112.63 (setadjoin @ 868.26/112.63 Y1 @ 868.26/112.63 emptyset))) => 868.26/112.63 (((( 868.26/112.63 (Y2) = 868.26/112.63 (Y1))) | 868.26/112.63 (( 868.26/112.63 (Y2) = 868.26/112.63 (Y0)))))))))))))))) => 868.26/112.63 (((((!!) @ (^[Y0 : $i]: 868.26/112.63 (((!!) @ (^[Y1 : $i]: 868.26/112.63 (((!!) @ ( 868.26/112.63 ^[Y2 : $i]: 868.26/112.63 (((in @ 868.26/112.63 Y2 @ 868.26/112.63 Y0) => 868.26/112.63 (( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y3 : $i]: 868.26/112.63 (( 868.26/112.63 (in @ 868.26/112.63 Y3 @ 868.26/112.63 Y1) => 868.26/112.63 (subset @ 868.26/112.63 ( 868.26/112.63 setadjoin @ 868.26/112.63 Y2 @ 868.26/112.63 ( 868.26/112.63 setadjoin @ 868.26/112.63 Y3 @ 868.26/112.63 emptyset)) @ 868.26/112.63 ( 868.26/112.63 binunion @ 868.26/112.63 Y0 @ Y1)))))))))))))))))) => 868.26/112.63 (((((!!) @ (^[Y0 : $i]: 868.26/112.63 (((!!) @ (^[Y1 : $i]: 868.26/112.63 (((!!) @ ( 868.26/112.63 ^[Y2 : $i]: 868.26/112.63 (( 868.26/112.63 (in @ 868.26/112.63 Y2 @ 868.26/112.63 Y0) => 868.26/112.63 (( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y3 : $i]: 868.26/112.63 (( 868.26/112.63 (in @ 868.26/112.63 Y3 @ 868.26/112.63 Y1) => 868.26/112.63 (in @ 868.26/112.63 ( 868.26/112.63 setadjoin @ 868.26/112.63 Y2 @ 868.26/112.63 ( 868.26/112.63 setadjoin @ 868.26/112.63 Y3 @ 868.26/112.63 emptyset)) @ 868.26/112.63 ( 868.26/112.63 powerset @ 868.26/112.63 ( 868.26/112.63 binunion @ 868.26/112.63 Y0 @ Y1))))))))))))))))))) => 868.26/112.63 (((((!!) @ (^[Y0 : $i]: 868.26/112.63 (((!!) @ (^[Y1 : $i]: 868.26/112.63 (((!!) @ ( 868.26/112.63 ^[Y2 : $i]: 868.26/112.63 (( 868.26/112.63 (in @ 868.26/112.63 Y2 @ 868.26/112.63 Y0) => 868.26/112.63 (( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y3 : $i]: 868.26/112.63 (( 868.26/112.63 (in @ 868.26/112.63 Y3 @ 868.26/112.63 Y1) => 868.26/112.63 (subset @ 868.26/112.63 ( 868.26/112.63 setadjoin @ 868.26/112.63 ( 868.26/112.63 setadjoin @ 868.26/112.63 Y2 @ 868.26/112.63 emptyset) @ 868.26/112.63 ( 868.26/112.63 setadjoin @ 868.26/112.63 ( 868.26/112.63 setadjoin @ 868.26/112.63 Y2 @ 868.26/112.63 ( 868.26/112.63 setadjoin @ 868.26/112.63 Y3 @ 868.26/112.63 emptyset)) @ 868.26/112.63 emptyset)) @ 868.26/112.63 ( 868.26/112.63 powerset @ 868.26/112.63 ( 868.26/112.63 binunion @ 868.26/112.63 Y0 @ Y1))))))))))))))))))) => 868.26/112.63 (((((!!) @ (^[Y0 : $i]: 868.26/112.63 (((!!) @ (^[Y1 : $i]: 868.26/112.63 (( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y2 : $i]: 868.26/112.63 (( 868.26/112.63 (in @ 868.26/112.63 Y2 @ 868.26/112.63 Y0) => 868.26/112.63 (( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y3 : $i]: 868.26/112.63 (( 868.26/112.63 (in @ 868.26/112.63 Y3 @ 868.26/112.63 Y1) => 868.26/112.63 (in @ 868.26/112.63 ( 868.26/112.63 setadjoin @ 868.26/112.63 ( 868.26/112.63 setadjoin @ 868.26/112.63 Y2 @ 868.26/112.63 emptyset) @ 868.26/112.63 ( 868.26/112.63 setadjoin @ 868.26/112.63 ( 868.26/112.63 setadjoin @ 868.26/112.63 Y2 @ 868.26/112.63 ( 868.26/112.63 setadjoin @ 868.26/112.63 Y3 @ 868.26/112.63 emptyset)) @ 868.26/112.63 emptyset)) @ 868.26/112.63 ( 868.26/112.63 powerset @ 868.26/112.63 ( 868.26/112.63 powerset @ 868.26/112.63 ( 868.26/112.63 binunion @ 868.26/112.63 Y0 @ Y1)))))))))))))))))))) => 868.26/112.63 (((((!!) @ (^[Y0 : $i]: 868.26/112.63 (((!!) @ (^[Y1 : $i]: 868.26/112.63 (( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y2 : $i]: 868.26/112.63 (( 868.26/112.63 (in @ 868.26/112.63 Y2 @ 868.26/112.63 Y0) => 868.26/112.63 (( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y3 : $i]: 868.26/112.63 (( 868.26/112.63 (in @ 868.26/112.63 Y3 @ 868.26/112.63 Y1) => 868.26/112.63 (in @ 868.26/112.63 ( 868.26/112.63 kpair @ 868.26/112.63 Y2 @ Y3) @ 868.26/112.63 ( 868.26/112.63 powerset @ 868.26/112.63 ( 868.26/112.63 powerset @ 868.26/112.63 ( 868.26/112.63 binunion @ 868.26/112.63 Y0 @ Y1)))))))))))))))))))) => 868.26/112.63 (((((!!) @ (^[Y0 : $i]: 868.26/112.63 (((!!) @ ( 868.26/112.63 ^[Y1 : $i]: 868.26/112.63 (((!!) @ ( 868.26/112.63 ^[Y2 : $i]: 868.26/112.63 (( 868.26/112.63 (in @ 868.26/112.63 Y2 @ 868.26/112.63 Y0) => 868.26/112.63 (( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y3 : $i]: 868.26/112.63 (( 868.26/112.63 (in @ 868.26/112.63 Y3 @ 868.26/112.63 Y1) => 868.26/112.63 (in @ 868.26/112.63 ( 868.26/112.63 kpair @ 868.26/112.63 Y2 @ Y3) @ 868.26/112.63 ( 868.26/112.63 cartprod @ 868.26/112.63 Y0 @ Y1)))))))))))))))))) => 868.26/112.63 (((((!!) @ (^[Y0 : $i]: 868.26/112.63 (((!!) @ ( 868.26/112.63 ^[Y1 : $i]: 868.26/112.63 (((!!) @ ( 868.26/112.63 ^[Y2 : $i]: 868.26/112.63 (( 868.26/112.63 (in @ 868.26/112.63 Y2 @ 868.26/112.63 ( 868.26/112.63 cartprod @ 868.26/112.63 Y0 @ Y1)) => 868.26/112.63 (( 868.26/112.63 (??) @ ( 868.26/112.63 ^[Y3 : $i]: 868.26/112.63 (( 868.26/112.63 (in @ 868.26/112.63 Y3 @ 868.26/112.63 Y0) & 868.26/112.63 (( 868.26/112.63 (??) @ ( 868.26/112.63 ^[Y4 : $i]: 868.26/112.63 (( 868.26/112.63 (in @ 868.26/112.63 Y4 @ 868.26/112.63 Y1) & 868.26/112.63 (( 868.26/112.63 (Y2) = 868.26/112.63 (kpair @ 868.26/112.63 Y3 @ Y4)))))))))))))))))))))))) => 868.26/112.63 (((((!!) @ (^[Y0 : $i]: 868.26/112.63 (((!!) @ ( 868.26/112.63 ^[Y1 : $i]: 868.26/112.63 (( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y2 : $i]: 868.26/112.63 (( 868.26/112.63 (in @ 868.26/112.63 Y2 @ 868.26/112.63 ( 868.26/112.63 cartprod @ 868.26/112.63 Y0 @ Y1)) => 868.26/112.63 (iskpair @ 868.26/112.63 Y2)))))))))))) => 868.26/112.63 (((((!!) @ (^[Y0 : $i]: 868.26/112.63 (((!!) @ ( 868.26/112.63 ^[Y1 : $i]: 868.26/112.63 (( 868.26/112.63 (in @ 868.26/112.63 Y1 @ 868.26/112.63 ( 868.26/112.63 setunion @ 868.26/112.63 Y0)) => 868.26/112.63 (( 868.26/112.63 (??) @ ( 868.26/112.63 ^[Y2 : $i]: 868.26/112.63 (( 868.26/112.63 (in @ 868.26/112.63 Y2 @ 868.26/112.63 Y0) & 868.26/112.63 (in @ 868.26/112.63 Y1 @ Y2)))))))))))))) => 868.26/112.63 (((((!!) @ (^[Y0 : $i]: 868.26/112.63 (subset @ 868.26/112.63 ( 868.26/112.63 setunion @ 868.26/112.63 ( 868.26/112.63 setadjoin @ 868.26/112.63 Y0 @ 868.26/112.63 emptyset)) @ 868.26/112.63 Y0)))) => 868.26/112.63 (((((!!) @ (^[Y0 : $i]: 868.26/112.63 (subset @ 868.26/112.63 Y0 @ 868.26/112.63 (setunion @ 868.26/112.63 (setadjoin @ 868.26/112.63 Y0 @ 868.26/112.63 emptyset)))))) => 868.26/112.63 (((((!!) @ ( 868.26/112.63 ^[Y0 : $i]: 868.26/112.63 (((setunion @ 868.26/112.63 (setadjoin @ 868.26/112.63 Y0 @ 868.26/112.63 emptyset)) = 868.26/112.63 (Y0)))))) => 868.26/112.63 (((((!!) @ ( 868.26/112.63 ^[Y0 : $i]: 868.26/112.63 (((!!) @ ( 868.26/112.63 ^[Y1 : $i > $o]: 868.26/112.63 (( 868.26/112.63 (( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y2 : $i]: 868.26/112.63 (( 868.26/112.63 (in @ 868.26/112.63 Y2 @ 868.26/112.63 Y0) => 868.26/112.63 (( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y3 : $i]: 868.26/112.63 (( 868.26/112.63 (in @ 868.26/112.63 Y3 @ 868.26/112.63 Y0) => 868.26/112.63 (( 868.26/112.63 (Y1 @ 868.26/112.63 Y2) => 868.26/112.63 (( 868.26/112.63 (Y1 @ 868.26/112.63 Y3) => 868.26/112.63 (( 868.26/112.63 (Y2) = 868.26/112.63 (Y3))))))))))))))))) => 868.26/112.63 (( 868.26/112.63 (( 868.26/112.63 (??) @ ( 868.26/112.63 ^[Y2 : $i]: 868.26/112.63 (( 868.26/112.63 (in @ 868.26/112.63 Y2 @ 868.26/112.63 Y0) & 868.26/112.63 (Y1 @ Y2)))))) => 868.26/112.63 (( 868.26/112.63 (??) @ ( 868.26/112.63 ^[Y2 : $i]: 868.26/112.63 (( 868.26/112.63 (in @ 868.26/112.63 Y2 @ 868.26/112.63 ( 868.26/112.63 dsetconstr @ 868.26/112.63 Y0 @ Y1)) & 868.26/112.63 (( 868.26/112.63 (dsetconstr @ 868.26/112.63 Y0 @ 868.26/112.63 Y1) = 868.26/112.63 (setadjoin @ 868.26/112.63 Y2 @ 868.26/112.63 emptyset)))))))))))))))))) => 868.26/112.63 (((((!!) @ ( 868.26/112.63 ^[Y0 : $i]: 868.26/112.63 (( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y1 : $i > $o]: 868.26/112.63 (( 868.26/112.63 (( 868.26/112.63 (??) @ ( 868.26/112.63 ^[Y2 : $i]: 868.26/112.63 (( 868.26/112.63 (in @ 868.26/112.63 Y2 @ 868.26/112.63 ( 868.26/112.63 dsetconstr @ 868.26/112.63 Y0 @ Y1)) & 868.26/112.63 (( 868.26/112.63 (dsetconstr @ 868.26/112.63 Y0 @ 868.26/112.63 Y1) = 868.26/112.63 (setadjoin @ 868.26/112.63 Y2 @ 868.26/112.63 emptyset)))))))) => 868.26/112.63 (( 868.26/112.63 (??) @ ( 868.26/112.63 ^[Y2 : $i]: 868.26/112.63 (( 868.26/112.63 (in @ 868.26/112.63 Y2 @ 868.26/112.63 Y0) & 868.26/112.63 (Y1 @ Y2)))))))))))))) => 868.26/112.63 (((((!!) @ ( 868.26/112.63 ^[Y0 : $i]: 868.26/112.63 (( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y1 : $i > $o]: 868.26/112.63 (( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y2 : $i]: 868.26/112.63 (( 868.26/112.63 (in @ 868.26/112.63 Y2 @ 868.26/112.63 Y0) => 868.26/112.63 (( 868.26/112.63 (Y1 @ 868.26/112.63 Y2) => 868.26/112.63 (( 868.26/112.63 (( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y3 : $i]: 868.26/112.63 (( 868.26/112.63 (in @ 868.26/112.63 Y3 @ 868.26/112.63 Y0) => 868.26/112.63 (( 868.26/112.63 (Y1 @ 868.26/112.63 Y3) => 868.26/112.63 (( 868.26/112.63 (Y3) = 868.26/112.63 (Y2)))))))))) => 868.26/112.63 (( 868.26/112.63 (??) @ ( 868.26/112.63 ^[Y3 : $i]: 868.26/112.63 (( 868.26/112.63 (in @ 868.26/112.63 Y3 @ 868.26/112.63 ( 868.26/112.63 dsetconstr @ 868.26/112.63 Y0 @ Y1)) & 868.26/112.63 (( 868.26/112.63 (dsetconstr @ 868.26/112.63 Y0 @ 868.26/112.63 Y1) = 868.26/112.63 (setadjoin @ 868.26/112.63 Y3 @ 868.26/112.63 emptyset))))))))))))))))))))))) => 868.26/112.63 (((( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y0 : $i]: 868.26/112.63 (( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y1 : $i > $o]: 868.26/112.63 (( 868.26/112.63 (( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y2 : $i]: 868.26/112.63 (( 868.26/112.63 (in @ 868.26/112.63 Y2 @ 868.26/112.63 Y0) => 868.26/112.63 (( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y3 : $i]: 868.26/112.63 (( 868.26/112.63 (in @ 868.26/112.63 Y3 @ 868.26/112.63 Y0) => 868.26/112.63 (( 868.26/112.63 (Y1 @ 868.26/112.63 Y2) => 868.26/112.63 (( 868.26/112.63 (Y1 @ 868.26/112.63 Y3) => 868.26/112.63 (( 868.26/112.63 (Y2) = 868.26/112.63 (Y3))))))))))))))))) => 868.26/112.63 (( 868.26/112.63 (( 868.26/112.63 (??) @ ( 868.26/112.63 ^[Y2 : $i]: 868.26/112.63 (( 868.26/112.63 (in @ 868.26/112.63 Y2 @ 868.26/112.63 Y0) & 868.26/112.63 (Y1 @ Y2)))))) => 868.26/112.63 (( 868.26/112.63 (??) @ ( 868.26/112.63 ^[Y2 : $i]: 868.26/112.63 (( 868.26/112.63 (in @ 868.26/112.63 Y2 @ 868.26/112.63 ( 868.26/112.63 dsetconstr @ 868.26/112.63 Y0 @ Y1)) & 868.26/112.63 (( 868.26/112.63 (dsetconstr @ 868.26/112.63 Y0 @ 868.26/112.63 Y1) = 868.26/112.63 (setadjoin @ 868.26/112.63 Y2 @ 868.26/112.63 emptyset)))))))))))))))))) => 868.26/112.63 (( 868.26/112.63 (( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y0 : $i]: 868.26/112.63 (( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y1 : $i]: 868.26/112.63 (( 868.26/112.63 (( 868.26/112.63 (setadjoin @ 868.26/112.63 Y0 @ 868.26/112.63 emptyset) = 868.26/112.63 (setadjoin @ 868.26/112.63 Y1 @ 868.26/112.63 emptyset))) => 868.26/112.63 (( 868.26/112.63 (Y0) = 868.26/112.63 (Y1))))))))))) => 868.26/112.63 (( 868.26/112.63 (( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y0 : $i]: 868.26/112.63 (( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y1 : $i]: 868.26/112.63 (( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y2 : $i]: 868.26/112.63 (( 868.26/112.63 (in @ 868.26/112.63 ( 868.26/112.63 setadjoin @ 868.26/112.63 Y2 @ 868.26/112.63 emptyset) @ 868.26/112.63 ( 868.26/112.63 setadjoin @ 868.26/112.63 ( 868.26/112.63 setadjoin @ 868.26/112.63 Y0 @ 868.26/112.63 emptyset) @ 868.26/112.63 ( 868.26/112.63 setadjoin @ 868.26/112.63 ( 868.26/112.63 setadjoin @ 868.26/112.63 Y0 @ 868.26/112.63 ( 868.26/112.63 setadjoin @ 868.26/112.63 Y1 @ 868.26/112.63 emptyset)) @ 868.26/112.63 emptyset))) => 868.26/112.63 (( 868.26/112.63 (Y0) = 868.26/112.63 (Y2)))))))))))))) => 868.26/112.63 (( 868.26/112.63 (( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y0 : $i]: 868.26/112.63 (( 868.26/112.63 (iskpair @ 868.26/112.63 Y0) => 868.26/112.63 (( 868.26/112.63 (??) @ ( 868.26/112.63 ^[Y1 : $i]: 868.26/112.63 (( 868.26/112.63 (in @ 868.26/112.63 Y1 @ 868.26/112.63 ( 868.26/112.63 dsetconstr @ 868.26/112.63 ( 868.26/112.63 setunion @ 868.26/112.63 Y0) @ 868.26/112.63 ( 868.26/112.63 ^[Y2 : $i]: 868.26/112.63 (in @ 868.26/112.63 (setadjoin @ 868.26/112.63 Y2 @ 868.26/112.63 emptyset) @ 868.26/112.63 Y0)))) & 868.26/112.63 (( 868.26/112.63 (dsetconstr @ 868.26/112.63 ( 868.26/112.63 setunion @ 868.26/112.63 Y0) @ 868.26/112.63 ( 868.26/112.63 ^[Y2 : $i]: 868.26/112.63 (in @ 868.26/112.63 (setadjoin @ 868.26/112.63 Y2 @ 868.26/112.63 emptyset) @ 868.26/112.63 Y0))) = 868.26/112.63 (setadjoin @ 868.26/112.63 Y1 @ 868.26/112.63 emptyset))))))))))))) => 868.26/112.63 (( 868.26/112.63 (( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y0 : $i]: 868.26/112.63 (( 868.26/112.63 (( 868.26/112.63 (??) @ ( 868.26/112.63 ^[Y1 : $i]: 868.26/112.63 (( 868.26/112.63 (in @ 868.26/112.63 Y1 @ 868.26/112.63 Y0) & 868.26/112.63 (( 868.26/112.63 (Y0) = 868.26/112.63 (setadjoin @ 868.26/112.63 Y1 @ 868.26/112.63 emptyset)))))))) => 868.26/112.63 (in @ 868.26/112.63 ( 868.26/112.63 setunion @ 868.26/112.63 Y0) @ Y0)))))) => 868.26/112.63 (( 868.26/112.63 (( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y0 : $i]: 868.26/112.63 (( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y1 : $i]: 868.26/112.63 (( 868.26/112.63 (kfst @ 868.26/112.63 ( 868.26/112.63 kpair @ 868.26/112.63 Y0 @ Y1)) = 868.26/112.63 (Y0))))))))) => 868.26/112.63 (( 868.26/112.63 (( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y0 : $i]: 868.26/112.63 (( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y1 : $i]: 868.26/112.63 (( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y2 : $i]: 868.26/112.63 (( 868.26/112.63 (in @ 868.26/112.63 Y2 @ 868.26/112.63 ( 868.26/112.63 cartprod @ 868.26/112.63 Y0 @ Y1)) => 868.26/112.63 (in @ 868.26/112.63 ( 868.26/112.63 kfst @ Y2) @ 868.26/112.63 Y0)))))))))))) => 868.26/112.63 (( 868.26/112.63 (( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y0 : $i]: 868.26/112.63 (( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y1 : $i]: 868.26/112.63 (( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y2 : $i]: 868.26/112.63 (( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y3 : $i]: 868.26/112.63 (( 868.26/112.63 (( 868.26/112.63 (setadjoin @ 868.26/112.63 ( 868.26/112.63 setadjoin @ 868.26/112.63 Y0 @ 868.26/112.63 emptyset) @ 868.26/112.63 ( 868.26/112.63 setadjoin @ 868.26/112.63 ( 868.26/112.63 setadjoin @ 868.26/112.63 Y0 @ 868.26/112.63 ( 868.26/112.63 setadjoin @ 868.26/112.63 Y1 @ 868.26/112.63 emptyset)) @ 868.26/112.63 emptyset)) = 868.26/112.63 (setadjoin @ 868.26/112.63 ( 868.26/112.63 setadjoin @ 868.26/112.63 Y2 @ 868.26/112.63 emptyset) @ 868.26/112.63 ( 868.26/112.63 setadjoin @ 868.26/112.63 ( 868.26/112.63 setadjoin @ 868.26/112.63 Y2 @ 868.26/112.63 ( 868.26/112.63 setadjoin @ 868.26/112.63 Y3 @ 868.26/112.63 emptyset)) @ 868.26/112.63 emptyset)))) => 868.26/112.63 (( 868.26/112.63 (Y0) = 868.26/112.63 (Y2))))))))))))))))) => 868.26/112.63 (( 868.26/112.63 (( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y0 : $i]: 868.26/112.63 (( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y1 : $i]: 868.26/112.63 (( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y2 : $i]: 868.26/112.63 (( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y3 : $i]: 868.26/112.63 (( 868.26/112.63 (( 868.26/112.63 (kpair @ 868.26/112.63 Y0 @ 868.26/112.63 Y1) = 868.26/112.63 (kpair @ 868.26/112.63 Y2 @ Y3))) => 868.26/112.63 (( 868.26/112.63 (Y0) = 868.26/112.63 (Y2))))))))))))))))) => 868.26/112.63 (( 868.26/112.63 (( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y0 : $i]: 868.26/112.63 (( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y1 : $i]: 868.26/112.63 (( 868.26/112.63 (( 868.26/112.63 (Y0) = 868.26/112.63 (Y1))) => 868.26/112.63 (( 868.26/112.63 (setadjoin @ 868.26/112.63 Y0 @ 868.26/112.63 ( 868.26/112.63 setadjoin @ 868.26/112.63 Y1 @ 868.26/112.63 emptyset)) = 868.26/112.63 (setadjoin @ 868.26/112.63 Y0 @ 868.26/112.63 emptyset))))))))))) => 868.26/112.63 (( 868.26/112.63 (( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y0 : $i]: 868.26/112.63 (( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y1 : $i]: 868.26/112.63 (( 868.26/112.63 (( 868.26/112.63 (Y0) = 868.26/112.63 (Y1))) => 868.26/112.63 (( 868.26/112.63 (setadjoin @ 868.26/112.63 ( 868.26/112.63 setadjoin @ 868.26/112.63 Y0 @ 868.26/112.63 emptyset) @ 868.26/112.63 ( 868.26/112.63 setadjoin @ 868.26/112.63 ( 868.26/112.63 setadjoin @ 868.26/112.63 Y0 @ 868.26/112.63 ( 868.26/112.63 setadjoin @ 868.26/112.63 Y1 @ 868.26/112.63 emptyset)) @ 868.26/112.63 emptyset)) = 868.26/112.63 (setadjoin @ 868.26/112.63 ( 868.26/112.63 setadjoin @ 868.26/112.63 Y0 @ 868.26/112.63 emptyset) @ 868.26/112.63 emptyset))))))))))) => 868.26/112.63 (( 868.26/112.63 (( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y0 : $i]: 868.26/112.63 (( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y1 : $i]: 868.26/112.63 (( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y2 : $i]: 868.26/112.63 (( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y3 : $i]: 868.26/112.63 (( 868.26/112.63 (( 868.26/112.63 (setadjoin @ 868.26/112.63 ( 868.26/112.63 setadjoin @ 868.26/112.63 Y0 @ 868.26/112.63 emptyset) @ 868.26/112.63 ( 868.26/112.63 setadjoin @ 868.26/112.63 ( 868.26/112.63 setadjoin @ 868.26/112.63 Y0 @ 868.26/112.63 ( 868.26/112.63 setadjoin @ 868.26/112.63 Y1 @ 868.26/112.63 emptyset)) @ 868.26/112.63 emptyset)) = 868.26/112.63 (setadjoin @ 868.26/112.63 ( 868.26/112.63 setadjoin @ 868.26/112.63 Y2 @ 868.26/112.63 emptyset) @ 868.26/112.63 ( 868.26/112.63 setadjoin @ 868.26/112.63 ( 868.26/112.63 setadjoin @ 868.26/112.63 Y2 @ 868.26/112.63 ( 868.26/112.63 setadjoin @ 868.26/112.63 Y3 @ 868.26/112.63 emptyset)) @ 868.26/112.63 emptyset)))) => 868.26/112.63 (( 868.26/112.63 (( 868.26/112.63 (Y2) = 868.26/112.63 (Y3))) => 868.26/112.63 (( 868.26/112.63 (Y1) = 868.26/112.63 (Y3))))))))))))))))))) => 868.26/112.63 (( 868.26/112.63 (( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y0 : $i]: 868.26/112.63 (( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y1 : $i]: 868.26/112.63 (( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y2 : $i]: 868.26/112.63 (( 868.26/112.63 (( 868.26/112.63 (setadjoin @ 868.26/112.63 Y0 @ 868.26/112.63 ( 868.26/112.63 setadjoin @ 868.26/112.63 Y1 @ 868.26/112.63 emptyset)) = 868.26/112.63 (setadjoin @ 868.26/112.63 Y2 @ 868.26/112.63 emptyset))) => 868.26/112.63 (( 868.26/112.63 (Y0) = 868.26/112.63 (Y1)))))))))))))) => 868.26/112.63 (( 868.26/112.63 (( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y0 : $i]: 868.26/112.63 (( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y1 : $i]: 868.26/112.63 (( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y2 : $i]: 868.26/112.63 (( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y3 : $i]: 868.26/112.63 (( 868.26/112.63 (( 868.26/112.63 (setadjoin @ 868.26/112.63 ( 868.26/112.63 setadjoin @ 868.26/112.63 Y0 @ 868.26/112.63 emptyset) @ 868.26/112.63 ( 868.26/112.63 setadjoin @ 868.26/112.63 ( 868.26/112.63 setadjoin @ 868.26/112.63 Y0 @ 868.26/112.63 ( 868.26/112.63 setadjoin @ 868.26/112.63 Y1 @ 868.26/112.63 emptyset)) @ 868.26/112.63 emptyset)) = 868.26/112.63 (setadjoin @ 868.26/112.63 ( 868.26/112.63 setadjoin @ 868.26/112.63 Y2 @ 868.26/112.63 emptyset) @ 868.26/112.63 ( 868.26/112.63 setadjoin @ 868.26/112.63 ( 868.26/112.63 setadjoin @ 868.26/112.63 Y2 @ 868.26/112.63 ( 868.26/112.63 setadjoin @ 868.26/112.63 Y3 @ 868.26/112.63 emptyset)) @ 868.26/112.63 emptyset)))) => 868.26/112.63 (( 868.26/112.63 (Y1) = 868.26/112.63 (Y3))))))))))))))))) => 868.26/112.63 (( 868.26/112.63 (( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y0 : $i]: 868.26/112.63 (( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y1 : $i]: 868.26/112.63 (( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y2 : $i]: 868.26/112.63 (( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y3 : $i]: 868.26/112.63 (( 868.26/112.63 (( 868.26/112.63 (kpair @ 868.26/112.63 Y0 @ 868.26/112.63 Y1) = 868.26/112.63 (kpair @ 868.26/112.63 Y2 @ Y3))) => 868.26/112.63 (( 868.26/112.63 (Y1) = 868.26/112.63 (Y3))))))))))))))))) => 868.26/112.63 (( 868.26/112.63 (( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y0 : $i]: 868.26/112.63 (( 868.26/112.63 (iskpair @ 868.26/112.63 Y0) => 868.26/112.63 (( 868.26/112.63 (??) @ ( 868.26/112.63 ^[Y1 : $i]: 868.26/112.63 (( 868.26/112.63 (in @ 868.26/112.63 Y1 @ 868.26/112.63 ( 868.26/112.63 dsetconstr @ 868.26/112.63 ( 868.26/112.63 setunion @ 868.26/112.63 Y0) @ 868.26/112.63 ( 868.26/112.63 ^[Y2 : $i]: 868.26/112.63 (( 868.26/112.63 (Y0) = 868.26/112.63 (kpair @ 868.26/112.63 ( 868.26/112.63 kfst @ Y0) @ 868.26/112.63 Y2)))))) & 868.26/112.63 (( 868.26/112.63 (dsetconstr @ 868.26/112.63 ( 868.26/112.63 setunion @ 868.26/112.63 Y0) @ 868.26/112.63 ( 868.26/112.63 ^[Y2 : $i]: 868.26/112.63 (( 868.26/112.63 (Y0) = 868.26/112.63 (kpair @ 868.26/112.63 ( 868.26/112.63 kfst @ Y0) @ 868.26/112.63 Y2))))) = 868.26/112.63 (setadjoin @ 868.26/112.63 Y1 @ 868.26/112.63 emptyset))))))))))))) => 868.26/112.63 (( 868.26/112.63 (( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y0 : $i]: 868.26/112.63 (( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y1 : $i]: 868.26/112.63 (( 868.26/112.63 (ksnd @ 868.26/112.63 ( 868.26/112.63 kpair @ 868.26/112.63 Y0 @ Y1)) = 868.26/112.63 (Y1))))))))) => 868.26/112.63 (( 868.26/112.63 (( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y0 : $i]: 868.26/112.63 (( 868.26/112.63 (iskpair @ 868.26/112.63 Y0) => 868.26/112.63 (( 868.26/112.63 (kpair @ 868.26/112.63 ( 868.26/112.63 kfst @ Y0) @ 868.26/112.63 ( 868.26/112.63 ksnd @ Y0)) = 868.26/112.63 (Y0)))))))) => 868.26/112.63 (( 868.26/112.63 (( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y0 : $i]: 868.26/112.63 (( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y1 : $i]: 868.26/112.63 (( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y2 : $i]: 868.26/112.63 (( 868.26/112.63 (in @ 868.26/112.63 Y2 @ 868.26/112.63 ( 868.26/112.63 cartprod @ 868.26/112.63 Y0 @ Y1)) => 868.26/112.63 (in @ 868.26/112.63 ( 868.26/112.63 ksnd @ Y2) @ 868.26/112.63 Y1)))))))))))) => 868.26/112.63 (( 868.26/112.63 (( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y0 : $i]: 868.26/112.63 (( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y1 : $i]: 868.26/112.63 (( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y2 : $i]: 868.26/112.63 (( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y3 : $i]: 868.26/112.63 (( 868.26/112.63 (in @ 868.26/112.63 ( 868.26/112.63 kpair @ 868.26/112.63 Y2 @ Y3) @ 868.26/112.63 ( 868.26/112.63 cartprod @ 868.26/112.63 Y0 @ Y1)) => 868.26/112.63 (in @ 868.26/112.63 Y2 @ Y0))))))))))))))) => 868.26/112.63 (( 868.26/112.63 (( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y0 : $i]: 868.26/112.63 (( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y1 : $i]: 868.26/112.63 (( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y2 : $i]: 868.26/112.63 (( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y3 : $i]: 868.26/112.63 (( 868.26/112.63 (in @ 868.26/112.63 ( 868.26/112.63 kpair @ 868.26/112.63 Y2 @ Y3) @ 868.26/112.63 ( 868.26/112.63 cartprod @ 868.26/112.63 Y0 @ Y1)) => 868.26/112.63 (in @ 868.26/112.63 Y3 @ Y1))))))))))))))) => 868.26/112.63 (( 868.26/112.63 (( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y0 : $i]: 868.26/112.63 (( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y1 : $i]: 868.26/112.63 (( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y2 : $i]: 868.26/112.63 (( 868.26/112.63 (in @ 868.26/112.63 Y2 @ 868.26/112.63 Y0) => 868.26/112.63 (( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y3 : $i]: 868.26/112.63 (( 868.26/112.63 (in @ 868.26/112.63 Y3 @ 868.26/112.63 Y1) => 868.26/112.63 (( 868.26/112.63 (kfst @ 868.26/112.63 ( 868.26/112.63 kpair @ 868.26/112.63 Y2 @ Y3)) = 868.26/112.63 (Y2))))))))))))))))))) => 868.26/112.63 (( 868.26/112.63 (( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y0 : $i]: 868.26/112.63 (( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y1 : $i]: 868.26/112.63 (( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y2 : $i]: 868.26/112.63 (( 868.26/112.63 (in @ 868.26/112.63 Y2 @ 868.26/112.63 Y0) => 868.26/112.63 (( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y3 : $i]: 868.26/112.63 (( 868.26/112.63 (in @ 868.26/112.63 Y3 @ 868.26/112.63 Y1) => 868.26/112.63 (( 868.26/112.63 (ksnd @ 868.26/112.63 ( 868.26/112.63 kpair @ 868.26/112.63 Y2 @ Y3)) = 868.26/112.63 (Y3))))))))))))))))))) => 868.26/112.63 (( 868.26/112.63 (( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y0 : $i]: 868.26/112.63 (( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y1 : $i]: 868.26/112.63 (( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y2 : $i]: 868.26/112.63 (( 868.26/112.63 (in @ 868.26/112.63 Y2 @ 868.26/112.63 ( 868.26/112.63 cartprod @ 868.26/112.63 Y0 @ Y1)) => 868.26/112.63 (( 868.26/112.63 (kpair @ 868.26/112.63 ( 868.26/112.63 kfst @ Y2) @ 868.26/112.63 ( 868.26/112.63 ksnd @ Y2)) = 868.26/112.63 (Y2)))))))))))))) => 868.26/112.63 (( 868.26/112.63 (( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y0 : $i]: 868.26/112.63 (( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y1 : $i]: 868.26/112.63 (( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y2 : 868.26/112.63 $i > $i > $o]: 868.26/112.63 (( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y3 : $i]: 868.26/112.63 (( 868.26/112.63 (in @ 868.26/112.63 Y3 @ 868.26/112.63 Y0) => 868.26/112.63 (( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y4 : $i]: 868.26/112.63 (( 868.26/112.63 (in @ 868.26/112.63 Y4 @ 868.26/112.63 Y1) => 868.26/112.63 (( 868.26/112.63 (Y2 @ 868.26/112.63 Y3 @ 868.26/112.63 Y4) => 868.26/112.63 (in @ 868.26/112.63 ( 868.26/112.63 kpair @ 868.26/112.63 Y3 @ Y4) @ 868.26/112.63 ( 868.26/112.63 dsetconstr @ 868.26/112.63 ( 868.26/112.63 cartprod @ 868.26/112.63 Y0 @ Y1) @ 868.26/112.63 ( 868.26/112.63 ^[Y5 : $i]: 868.26/112.63 (( 868.26/112.63 (??) @ ( 868.26/112.63 ^[Y6 : $i]: 868.26/112.63 (( 868.26/112.63 (in @ 868.26/112.63 Y6 @ 868.26/112.63 Y0) & 868.26/112.63 (( 868.26/112.63 (??) @ ( 868.26/112.63 ^[Y7 : $i]: 868.26/112.63 (( 868.26/112.63 ( 868.26/112.63 in @ 868.26/112.63 Y7 @ Y1) & 868.26/112.63 ( 868.26/112.63 Y2 @ 868.26/112.63 Y6 @ Y7) & 868.26/112.63 ( 868.26/112.63 ( 868.26/112.63 (Y5) = 868.26/112.63 (kpair @ 868.26/112.63 Y6 @ Y7))))))))))))))))))))))))))))))))))))) => 868.26/112.63 (( 868.26/112.63 (( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y0 : $i]: 868.26/112.63 (( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y1 : $i]: 868.26/112.63 (( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y2 : 868.26/112.63 $i > $i > $o]: 868.26/112.63 (subset @ 868.26/112.63 (dsetconstr @ 868.26/112.63 (cartprod @ 868.26/112.63 Y0 @ Y1) @ 868.26/112.63 (^[Y3 : $i]: 868.26/112.63 (( 868.26/112.63 (??) @ ( 868.26/112.63 ^[Y4 : $i]: 868.26/112.63 (( 868.26/112.63 (in @ 868.26/112.63 Y4 @ 868.26/112.63 Y0) & 868.26/112.63 (( 868.26/112.63 (??) @ ( 868.26/112.63 ^[Y5 : $i]: 868.26/112.63 (( 868.26/112.63 ( 868.26/112.63 in @ 868.26/112.63 Y5 @ Y1) & 868.26/112.63 ( 868.26/112.63 Y2 @ 868.26/112.63 Y4 @ Y5) & 868.26/112.63 ( 868.26/112.63 ( 868.26/112.63 (Y3) = 868.26/112.63 (kpair @ 868.26/112.63 Y4 @ Y5))))))))))))))) @ 868.26/112.63 (cartprod @ 868.26/112.63 Y0 @ Y1))))))))))) => 868.26/112.63 (( 868.26/112.63 (( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y0 : $i]: 868.26/112.63 (( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y1 : $i]: 868.26/112.63 (( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y2 : 868.26/112.63 $i > $i > $o]: 868.26/112.63 (subset @ 868.26/112.63 (dsetconstr @ 868.26/112.63 (cartprod @ 868.26/112.63 Y0 @ Y1) @ 868.26/112.63 (^[Y3 : $i]: 868.26/112.63 (( 868.26/112.63 (??) @ ( 868.26/112.63 ^[Y4 : $i]: 868.26/112.63 (( 868.26/112.63 (in @ 868.26/112.63 Y4 @ 868.26/112.63 Y0) & 868.26/112.63 (( 868.26/112.63 (??) @ ( 868.26/112.63 ^[Y5 : $i]: 868.26/112.63 (( 868.26/112.63 ( 868.26/112.63 in @ 868.26/112.63 Y5 @ Y1) & 868.26/112.63 ( 868.26/112.63 Y2 @ 868.26/112.63 Y4 @ Y5) & 868.26/112.63 ( 868.26/112.63 ( 868.26/112.63 (Y3) = 868.26/112.63 (kpair @ 868.26/112.63 Y4 @ Y5))))))))))))))) @ 868.26/112.63 (cartprod @ 868.26/112.63 Y0 @ Y1))))))))))) => 868.26/112.63 (( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y0 : $i]: 868.26/112.63 (( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y1 : $i]: 868.26/112.63 (( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y2 : 868.26/112.63 $i > $i > $o]: 868.26/112.63 (( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y3 : $i]: 868.26/112.63 (( 868.26/112.63 (in @ 868.26/112.63 Y3 @ 868.26/112.63 Y0) => 868.26/112.63 (( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y4 : $i]: 868.26/112.63 (( 868.26/112.63 (in @ 868.26/112.63 Y4 @ 868.26/112.63 Y1) => 868.26/112.63 (( 868.26/112.63 (in @ 868.26/112.63 ( 868.26/112.63 kpair @ 868.26/112.63 Y3 @ Y4) @ 868.26/112.63 ( 868.26/112.63 dsetconstr @ 868.26/112.63 ( 868.26/112.63 cartprod @ 868.26/112.63 Y0 @ Y1) @ 868.26/112.63 ( 868.26/112.63 ^[Y5 : $i]: 868.26/112.63 (( 868.26/112.63 (??) @ ( 868.26/112.63 ^[Y6 : $i]: 868.26/112.63 (( 868.26/112.63 (in @ 868.26/112.63 Y6 @ 868.26/112.63 Y0) & 868.26/112.63 (( 868.26/112.63 (??) @ ( 868.26/112.63 ^[Y7 : $i]: 868.26/112.63 (( 868.26/112.63 ( 868.26/112.63 in @ 868.26/112.63 Y7 @ Y1) & 868.26/112.63 ( 868.26/112.63 Y2 @ 868.26/112.63 Y6 @ Y7) & 868.26/112.63 ( 868.26/112.63 ( 868.26/112.63 (Y5) = 868.26/112.63 (kpair @ 868.26/112.63 Y6 @ Y7)))))))))))))))) => 868.26/112.63 (Y2 @ 868.26/112.63 Y3 @ Y4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 868.26/112.63 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl1056])). 868.26/112.63 thf(zip_derived_cl1070, plain, 868.26/112.63 (~ (((((!!) @ (^[Y0 : $i]: 868.26/112.63 (((!!) @ (^[Y1 : $i]: 868.26/112.63 (((!!) @ (^[Y2 : $i]: 868.26/112.63 (((in @ Y2 @ Y0) => 868.26/112.63 (((((~) @ (in @ Y2 @ Y1))) => 868.26/112.63 (in @ Y2 @ 868.26/112.63 (symdiff @ Y0 @ Y1))))))))))))))) => 868.26/112.63 (((((!!) @ (^[Y0 : $i]: 868.26/112.63 (((!!) @ (^[Y1 : $i]: 868.26/112.63 (((!!) @ (^[Y2 : $i]: 868.26/112.63 (((((~) @ (in @ Y2 @ Y0))) => 868.26/112.63 (((in @ Y2 @ Y1) => (in @ 868.26/112.63 Y2 @ (symdiff @ Y0 @ Y1))))))))))))))) => 868.26/112.63 (((((!!) @ (^[Y0 : $i]: 868.26/112.63 (((!!) @ (^[Y1 : $i]: 868.26/112.63 (((!!) @ (^[Y2 : $i]: 868.26/112.63 (((in @ Y2 @ Y0) => 868.26/112.63 (((in @ Y2 @ Y1) => 868.26/112.63 (((~) @ (in @ Y2 @ 868.26/112.63 (symdiff @ 868.26/112.63 Y0 @ Y1))))))))))))))))) => 868.26/112.63 (((((!!) @ (^[Y0 : $i]: 868.26/112.63 (((!!) @ (^[Y1 : $i]: 868.26/112.63 (((!!) @ (^[Y2 : $i]: 868.26/112.63 (((((~) @ (in @ Y2 @ Y0))) => 868.26/112.63 (((((~) @ (in @ Y2 @ Y1))) => 868.26/112.63 (((~) @ (in @ Y2 @ 868.26/112.63 (symdiff @ 868.26/112.63 Y0 @ Y1))))))))))))))))) => 868.26/112.63 (((((!!) @ (^[Y0 : $i]: 868.26/112.63 (((!!) @ (^[Y1 : $i]: 868.26/112.63 (in @ Y1 @ 868.26/112.63 (setadjoin @ Y0 @ 868.26/112.63 (setadjoin @ Y1 @ emptyset))))))))) => 868.26/112.63 (((((!!) @ (^[Y0 : $i]: 868.26/112.63 (((!!) @ (^[Y1 : $i]: 868.26/112.63 (in @ Y0 @ 868.26/112.63 (setunion @ 868.26/112.63 (setadjoin @ 868.26/112.63 (setadjoin @ Y0 @ emptyset) @ 868.26/112.63 (setadjoin @ 868.26/112.63 (setadjoin @ Y0 @ 868.26/112.63 (setadjoin @ Y1 @ emptyset)) @ 868.26/112.63 emptyset)))))))))) => 868.26/112.63 (((((!!) @ (^[Y0 : $i]: 868.26/112.63 (((!!) @ (^[Y1 : $i]: 868.26/112.63 (in @ Y1 @ 868.26/112.63 (setunion @ 868.26/112.63 (setadjoin @ 868.26/112.63 (setadjoin @ Y0 @ emptyset) @ 868.26/112.63 (setadjoin @ 868.26/112.63 (setadjoin @ Y0 @ 868.26/112.63 (setadjoin @ Y1 @ emptyset)) @ 868.26/112.63 emptyset)))))))))) => 868.26/112.63 (((((!!) @ (^[Y0 : $i]: 868.26/112.63 (((!!) @ (^[Y1 : $i]: 868.26/112.63 (iskpair @ 868.26/112.63 (setadjoin @ 868.26/112.63 (setadjoin @ Y0 @ emptyset) @ 868.26/112.63 (setadjoin @ 868.26/112.63 (setadjoin @ Y0 @ 868.26/112.63 (setadjoin @ Y1 @ emptyset)) @ 868.26/112.63 emptyset))))))))) => 868.26/112.63 (((((!!) @ (^[Y0 : $i]: 868.26/112.63 (((!!) @ (^[Y1 : $i]: 868.26/112.63 (iskpair @ (kpair @ Y0 @ Y1)))))))) => 868.26/112.63 (((((!!) @ (^[Y0 : $i]: 868.26/112.63 (((!!) @ (^[Y1 : $i]: 868.26/112.63 (((in @ Y1 @ Y0) => 868.26/112.63 (subset @ 868.26/112.63 (setadjoin @ Y1 @ 868.26/112.63 emptyset) @ 868.26/112.63 Y0))))))))) => 868.26/112.63 (((((!!) @ (^[Y0 : $i]: 868.26/112.63 (((!!) @ (^[Y1 : $i]: 868.26/112.63 (((in @ Y1 @ Y0) => 868.26/112.63 (in @ 868.26/112.63 (setadjoin @ Y1 @ 868.26/112.63 emptyset) @ 868.26/112.63 (powerset @ Y0)))))))))) => 868.26/112.63 (((((!!) @ (^[Y0 : $i]: 868.26/112.63 (((!!) @ (^[Y1 : $i]: 868.26/112.63 (((!!) @ (^[Y2 : $i]: 868.26/112.63 (( 868.26/112.63 (in @ 868.26/112.63 Y2 @ 868.26/112.63 Y0) => 868.26/112.63 (in @ 868.26/112.63 ( 868.26/112.63 setadjoin @ 868.26/112.63 Y2 @ 868.26/112.63 emptyset) @ 868.26/112.63 ( 868.26/112.63 powerset @ 868.26/112.63 ( 868.26/112.63 binunion @ 868.26/112.63 Y0 @ Y1)))))))))))))) => 868.26/112.63 (((((!!) @ (^[Y0 : $i]: 868.26/112.63 (((!!) @ (^[Y1 : $i]: 868.26/112.63 (((!!) @ (^[Y2 : $i]: 868.26/112.63 (( 868.26/112.63 (in @ 868.26/112.63 Y2 @ 868.26/112.63 ( 868.26/112.63 setadjoin @ 868.26/112.63 Y0 @ 868.26/112.63 ( 868.26/112.63 setadjoin @ 868.26/112.63 Y1 @ 868.26/112.63 emptyset))) => 868.26/112.63 (( 868.26/112.63 (( 868.26/112.63 (Y2) = 868.26/112.63 (Y1))) | 868.26/112.63 (( 868.26/112.63 (Y2) = 868.26/112.63 (Y0)))))))))))))))) => 868.26/112.63 (((((!!) @ (^[Y0 : $i]: 868.26/112.63 (((!!) @ (^[Y1 : $i]: 868.26/112.63 (((!!) @ ( 868.26/112.63 ^[Y2 : $i]: 868.26/112.63 (((in @ Y2 @ 868.26/112.63 Y0) => 868.26/112.63 (((!!) @ ( 868.26/112.63 ^[Y3 : $i]: 868.26/112.63 (( 868.26/112.63 (in @ 868.26/112.63 Y3 @ 868.26/112.63 Y1) => 868.26/112.63 (subset @ 868.26/112.63 ( 868.26/112.63 setadjoin @ 868.26/112.63 Y2 @ 868.26/112.63 ( 868.26/112.63 setadjoin @ 868.26/112.63 Y3 @ 868.26/112.63 emptyset)) @ 868.26/112.63 ( 868.26/112.63 binunion @ 868.26/112.63 Y0 @ Y1)))))))))))))))))) => 868.26/112.63 (((((!!) @ (^[Y0 : $i]: 868.26/112.63 (((!!) @ (^[Y1 : $i]: 868.26/112.63 (((!!) @ ( 868.26/112.63 ^[Y2 : $i]: 868.26/112.63 (((in @ 868.26/112.63 Y2 @ 868.26/112.63 Y0) => 868.26/112.63 (( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y3 : $i]: 868.26/112.63 (( 868.26/112.63 (in @ 868.26/112.63 Y3 @ 868.26/112.63 Y1) => 868.26/112.63 (in @ 868.26/112.63 ( 868.26/112.63 setadjoin @ 868.26/112.63 Y2 @ 868.26/112.63 ( 868.26/112.63 setadjoin @ 868.26/112.63 Y3 @ 868.26/112.63 emptyset)) @ 868.26/112.63 ( 868.26/112.63 powerset @ 868.26/112.63 ( 868.26/112.63 binunion @ 868.26/112.63 Y0 @ Y1))))))))))))))))))) => 868.26/112.63 (((((!!) @ (^[Y0 : $i]: 868.26/112.63 (((!!) @ (^[Y1 : $i]: 868.26/112.63 (((!!) @ ( 868.26/112.63 ^[Y2 : $i]: 868.26/112.63 (( 868.26/112.63 (in @ 868.26/112.63 Y2 @ 868.26/112.63 Y0) => 868.26/112.63 (( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y3 : $i]: 868.26/112.63 (( 868.26/112.63 (in @ 868.26/112.63 Y3 @ 868.26/112.63 Y1) => 868.26/112.63 (subset @ 868.26/112.63 ( 868.26/112.63 setadjoin @ 868.26/112.63 ( 868.26/112.63 setadjoin @ 868.26/112.63 Y2 @ 868.26/112.63 emptyset) @ 868.26/112.63 ( 868.26/112.63 setadjoin @ 868.26/112.63 ( 868.26/112.63 setadjoin @ 868.26/112.63 Y2 @ 868.26/112.63 ( 868.26/112.63 setadjoin @ 868.26/112.63 Y3 @ 868.26/112.63 emptyset)) @ 868.26/112.63 emptyset)) @ 868.26/112.63 ( 868.26/112.63 powerset @ 868.26/112.63 ( 868.26/112.63 binunion @ 868.26/112.63 Y0 @ Y1))))))))))))))))))) => 868.26/112.63 (((((!!) @ (^[Y0 : $i]: 868.26/112.63 (((!!) @ (^[Y1 : $i]: 868.26/112.63 (((!!) @ ( 868.26/112.63 ^[Y2 : $i]: 868.26/112.63 (( 868.26/112.63 (in @ 868.26/112.63 Y2 @ 868.26/112.63 Y0) => 868.26/112.63 (( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y3 : $i]: 868.26/112.63 (( 868.26/112.63 (in @ 868.26/112.63 Y3 @ 868.26/112.63 Y1) => 868.26/112.63 (in @ 868.26/112.63 ( 868.26/112.63 setadjoin @ 868.26/112.63 ( 868.26/112.63 setadjoin @ 868.26/112.63 Y2 @ 868.26/112.63 emptyset) @ 868.26/112.63 ( 868.26/112.63 setadjoin @ 868.26/112.63 ( 868.26/112.63 setadjoin @ 868.26/112.63 Y2 @ 868.26/112.63 ( 868.26/112.63 setadjoin @ 868.26/112.63 Y3 @ 868.26/112.63 emptyset)) @ 868.26/112.63 emptyset)) @ 868.26/112.63 ( 868.26/112.63 powerset @ 868.26/112.63 ( 868.26/112.63 powerset @ 868.26/112.63 ( 868.26/112.63 binunion @ 868.26/112.63 Y0 @ Y1)))))))))))))))))))) => 868.26/112.63 (((((!!) @ (^[Y0 : $i]: 868.26/112.63 (((!!) @ (^[Y1 : $i]: 868.26/112.63 (( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y2 : $i]: 868.26/112.63 (( 868.26/112.63 (in @ 868.26/112.63 Y2 @ 868.26/112.63 Y0) => 868.26/112.63 (( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y3 : $i]: 868.26/112.63 (( 868.26/112.63 (in @ 868.26/112.63 Y3 @ 868.26/112.63 Y1) => 868.26/112.63 (in @ 868.26/112.63 ( 868.26/112.63 kpair @ 868.26/112.63 Y2 @ Y3) @ 868.26/112.63 ( 868.26/112.63 powerset @ 868.26/112.63 ( 868.26/112.63 powerset @ 868.26/112.63 ( 868.26/112.63 binunion @ 868.26/112.63 Y0 @ Y1)))))))))))))))))))) => 868.26/112.63 (((((!!) @ (^[Y0 : $i]: 868.26/112.63 (((!!) @ (^[Y1 : $i]: 868.26/112.63 (( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y2 : $i]: 868.26/112.63 (( 868.26/112.63 (in @ 868.26/112.63 Y2 @ 868.26/112.63 Y0) => 868.26/112.63 (( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y3 : $i]: 868.26/112.63 (( 868.26/112.63 (in @ 868.26/112.63 Y3 @ 868.26/112.63 Y1) => 868.26/112.63 (in @ 868.26/112.63 ( 868.26/112.63 kpair @ 868.26/112.63 Y2 @ Y3) @ 868.26/112.63 ( 868.26/112.63 cartprod @ 868.26/112.63 Y0 @ Y1)))))))))))))))))) => 868.26/112.63 (((((!!) @ (^[Y0 : $i]: 868.26/112.63 (((!!) @ ( 868.26/112.63 ^[Y1 : $i]: 868.26/112.63 (((!!) @ ( 868.26/112.63 ^[Y2 : $i]: 868.26/112.63 (( 868.26/112.63 (in @ 868.26/112.63 Y2 @ 868.26/112.63 ( 868.26/112.63 cartprod @ 868.26/112.63 Y0 @ Y1)) => 868.26/112.63 (( 868.26/112.63 (??) @ ( 868.26/112.63 ^[Y3 : $i]: 868.26/112.63 (( 868.26/112.63 (in @ 868.26/112.63 Y3 @ 868.26/112.63 Y0) & 868.26/112.63 (( 868.26/112.63 (??) @ ( 868.26/112.63 ^[Y4 : $i]: 868.26/112.63 (( 868.26/112.63 (in @ 868.26/112.63 Y4 @ 868.26/112.63 Y1) & 868.26/112.63 (( 868.26/112.63 (Y2) = 868.26/112.63 (kpair @ 868.26/112.63 Y3 @ Y4)))))))))))))))))))))))) => 868.26/112.63 (((((!!) @ (^[Y0 : $i]: 868.26/112.63 (((!!) @ ( 868.26/112.63 ^[Y1 : $i]: 868.26/112.63 (((!!) @ ( 868.26/112.63 ^[Y2 : $i]: 868.26/112.63 (( 868.26/112.63 (in @ 868.26/112.63 Y2 @ 868.26/112.63 ( 868.26/112.63 cartprod @ 868.26/112.63 Y0 @ Y1)) => 868.26/112.63 (iskpair @ 868.26/112.63 Y2)))))))))))) => 868.26/112.63 (((((!!) @ (^[Y0 : $i]: 868.26/112.63 (((!!) @ ( 868.26/112.63 ^[Y1 : $i]: 868.26/112.63 (( 868.26/112.63 (in @ 868.26/112.63 Y1 @ 868.26/112.63 ( 868.26/112.63 setunion @ 868.26/112.63 Y0)) => 868.26/112.63 (( 868.26/112.63 (??) @ ( 868.26/112.63 ^[Y2 : $i]: 868.26/112.63 (( 868.26/112.63 (in @ 868.26/112.63 Y2 @ 868.26/112.63 Y0) & 868.26/112.63 (in @ 868.26/112.63 Y1 @ Y2)))))))))))))) => 868.26/112.63 (((((!!) @ (^[Y0 : $i]: 868.26/112.63 (subset @ 868.26/112.63 (setunion @ 868.26/112.63 (setadjoin @ 868.26/112.63 Y0 @ 868.26/112.63 emptyset)) @ 868.26/112.63 Y0)))) => 868.26/112.63 (((((!!) @ (^[Y0 : $i]: 868.26/112.63 (subset @ 868.26/112.63 Y0 @ 868.26/112.63 ( 868.26/112.63 setunion @ 868.26/112.63 ( 868.26/112.63 setadjoin @ 868.26/112.63 Y0 @ 868.26/112.63 emptyset)))))) => 868.26/112.63 (((((!!) @ (^[Y0 : $i]: 868.26/112.63 (( 868.26/112.63 (setunion @ 868.26/112.63 ( 868.26/112.63 setadjoin @ 868.26/112.63 Y0 @ 868.26/112.63 emptyset)) = 868.26/112.63 (Y0)))))) => 868.26/112.63 (((((!!) @ ( 868.26/112.63 ^[Y0 : $i]: 868.26/112.63 (((!!) @ ( 868.26/112.63 ^[Y1 : $i > $o]: 868.26/112.63 (( 868.26/112.63 (( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y2 : $i]: 868.26/112.63 (( 868.26/112.63 (in @ 868.26/112.63 Y2 @ 868.26/112.63 Y0) => 868.26/112.63 (( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y3 : $i]: 868.26/112.63 (( 868.26/112.63 (in @ 868.26/112.63 Y3 @ 868.26/112.63 Y0) => 868.26/112.63 (( 868.26/112.63 (Y1 @ 868.26/112.63 Y2) => 868.26/112.63 (( 868.26/112.63 (Y1 @ 868.26/112.63 Y3) => 868.26/112.63 (( 868.26/112.63 (Y2) = 868.26/112.63 (Y3))))))))))))))))) => 868.26/112.63 (( 868.26/112.63 (( 868.26/112.63 (??) @ ( 868.26/112.63 ^[Y2 : $i]: 868.26/112.63 (( 868.26/112.63 (in @ 868.26/112.63 Y2 @ 868.26/112.63 Y0) & 868.26/112.63 (Y1 @ Y2)))))) => 868.26/112.63 (( 868.26/112.63 (??) @ ( 868.26/112.63 ^[Y2 : $i]: 868.26/112.63 (( 868.26/112.63 (in @ 868.26/112.63 Y2 @ 868.26/112.63 ( 868.26/112.63 dsetconstr @ 868.26/112.63 Y0 @ Y1)) & 868.26/112.63 (( 868.26/112.63 (dsetconstr @ 868.26/112.63 Y0 @ 868.26/112.63 Y1) = 868.26/112.63 (setadjoin @ 868.26/112.63 Y2 @ 868.26/112.63 emptyset)))))))))))))))))) => 868.26/112.63 (((((!!) @ ( 868.26/112.63 ^[Y0 : $i]: 868.26/112.63 (((!!) @ ( 868.26/112.63 ^[Y1 : $i > $o]: 868.26/112.63 (( 868.26/112.63 (( 868.26/112.63 (??) @ ( 868.26/112.63 ^[Y2 : $i]: 868.26/112.63 (( 868.26/112.63 (in @ 868.26/112.63 Y2 @ 868.26/112.63 ( 868.26/112.63 dsetconstr @ 868.26/112.63 Y0 @ Y1)) & 868.26/112.63 (( 868.26/112.63 (dsetconstr @ 868.26/112.63 Y0 @ 868.26/112.63 Y1) = 868.26/112.63 (setadjoin @ 868.26/112.63 Y2 @ 868.26/112.63 emptyset)))))))) => 868.26/112.63 (( 868.26/112.63 (??) @ ( 868.26/112.63 ^[Y2 : $i]: 868.26/112.63 (( 868.26/112.63 (in @ 868.26/112.63 Y2 @ 868.26/112.63 Y0) & 868.26/112.63 (Y1 @ Y2)))))))))))))) => 868.26/112.63 (((((!!) @ ( 868.26/112.63 ^[Y0 : $i]: 868.26/112.63 (( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y1 : $i > $o]: 868.26/112.63 (( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y2 : $i]: 868.26/112.63 (( 868.26/112.63 (in @ 868.26/112.63 Y2 @ 868.26/112.63 Y0) => 868.26/112.63 (( 868.26/112.63 (Y1 @ 868.26/112.63 Y2) => 868.26/112.63 (( 868.26/112.63 (( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y3 : $i]: 868.26/112.63 (( 868.26/112.63 (in @ 868.26/112.63 Y3 @ 868.26/112.63 Y0) => 868.26/112.63 (( 868.26/112.63 (Y1 @ 868.26/112.63 Y3) => 868.26/112.63 (( 868.26/112.63 (Y3) = 868.26/112.63 (Y2)))))))))) => 868.26/112.63 (( 868.26/112.63 (??) @ ( 868.26/112.63 ^[Y3 : $i]: 868.26/112.63 (( 868.26/112.63 (in @ 868.26/112.63 Y3 @ 868.26/112.63 ( 868.26/112.63 dsetconstr @ 868.26/112.63 Y0 @ Y1)) & 868.26/112.63 (( 868.26/112.63 (dsetconstr @ 868.26/112.63 Y0 @ 868.26/112.63 Y1) = 868.26/112.63 (setadjoin @ 868.26/112.63 Y3 @ 868.26/112.63 emptyset))))))))))))))))))))))) => 868.26/112.63 (((((!!) @ ( 868.26/112.63 ^[Y0 : $i]: 868.26/112.63 (( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y1 : $i > $o]: 868.26/112.63 (( 868.26/112.63 (( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y2 : $i]: 868.26/112.63 (( 868.26/112.63 (in @ 868.26/112.63 Y2 @ 868.26/112.63 Y0) => 868.26/112.63 (( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y3 : $i]: 868.26/112.63 (( 868.26/112.63 (in @ 868.26/112.63 Y3 @ 868.26/112.63 Y0) => 868.26/112.63 (( 868.26/112.63 (Y1 @ 868.26/112.63 Y2) => 868.26/112.63 (( 868.26/112.63 (Y1 @ 868.26/112.63 Y3) => 868.26/112.63 (( 868.26/112.63 (Y2) = 868.26/112.63 (Y3))))))))))))))))) => 868.26/112.63 (( 868.26/112.63 (( 868.26/112.63 (??) @ ( 868.26/112.63 ^[Y2 : $i]: 868.26/112.63 (( 868.26/112.63 (in @ 868.26/112.63 Y2 @ 868.26/112.63 Y0) & 868.26/112.63 (Y1 @ Y2)))))) => 868.26/112.63 (( 868.26/112.63 (??) @ ( 868.26/112.63 ^[Y2 : $i]: 868.26/112.63 (( 868.26/112.63 (in @ 868.26/112.63 Y2 @ 868.26/112.63 ( 868.26/112.63 dsetconstr @ 868.26/112.63 Y0 @ Y1)) & 868.26/112.63 (( 868.26/112.63 (dsetconstr @ 868.26/112.63 Y0 @ 868.26/112.63 Y1) = 868.26/112.63 (setadjoin @ 868.26/112.63 Y2 @ 868.26/112.63 emptyset)))))))))))))))))) => 868.26/112.63 (((( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y0 : $i]: 868.26/112.63 (( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y1 : $i]: 868.26/112.63 (( 868.26/112.63 (( 868.26/112.63 (setadjoin @ 868.26/112.63 Y0 @ 868.26/112.63 emptyset) = 868.26/112.63 (setadjoin @ 868.26/112.63 Y1 @ 868.26/112.63 emptyset))) => 868.26/112.63 (( 868.26/112.63 (Y0) = 868.26/112.63 (Y1))))))))))) => 868.26/112.63 (( 868.26/112.63 (( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y0 : $i]: 868.26/112.63 (( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y1 : $i]: 868.26/112.63 (( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y2 : $i]: 868.26/112.63 (( 868.26/112.63 (in @ 868.26/112.63 ( 868.26/112.63 setadjoin @ 868.26/112.63 Y2 @ 868.26/112.63 emptyset) @ 868.26/112.63 ( 868.26/112.63 setadjoin @ 868.26/112.63 ( 868.26/112.63 setadjoin @ 868.26/112.63 Y0 @ 868.26/112.63 emptyset) @ 868.26/112.63 ( 868.26/112.63 setadjoin @ 868.26/112.63 ( 868.26/112.63 setadjoin @ 868.26/112.63 Y0 @ 868.26/112.63 ( 868.26/112.63 setadjoin @ 868.26/112.63 Y1 @ 868.26/112.63 emptyset)) @ 868.26/112.63 emptyset))) => 868.26/112.63 (( 868.26/112.63 (Y0) = 868.26/112.63 (Y2)))))))))))))) => 868.26/112.63 (( 868.26/112.63 (( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y0 : $i]: 868.26/112.63 (( 868.26/112.63 (iskpair @ 868.26/112.63 Y0) => 868.26/112.63 (( 868.26/112.63 (??) @ ( 868.26/112.63 ^[Y1 : $i]: 868.26/112.63 (( 868.26/112.63 (in @ 868.26/112.63 Y1 @ 868.26/112.63 ( 868.26/112.63 dsetconstr @ 868.26/112.63 ( 868.26/112.63 setunion @ 868.26/112.63 Y0) @ 868.26/112.63 ( 868.26/112.63 ^[Y2 : $i]: 868.26/112.63 (in @ 868.26/112.63 (setadjoin @ 868.26/112.63 Y2 @ 868.26/112.63 emptyset) @ 868.26/112.63 Y0)))) & 868.26/112.63 (( 868.26/112.63 (dsetconstr @ 868.26/112.63 ( 868.26/112.63 setunion @ 868.26/112.63 Y0) @ 868.26/112.63 ( 868.26/112.63 ^[Y2 : $i]: 868.26/112.63 (in @ 868.26/112.63 (setadjoin @ 868.26/112.63 Y2 @ 868.26/112.63 emptyset) @ 868.26/112.63 Y0))) = 868.26/112.63 (setadjoin @ 868.26/112.63 Y1 @ 868.26/112.63 emptyset))))))))))))) => 868.26/112.63 (( 868.26/112.63 (( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y0 : $i]: 868.26/112.63 (( 868.26/112.63 (( 868.26/112.63 (??) @ ( 868.26/112.63 ^[Y1 : $i]: 868.26/112.63 (( 868.26/112.63 (in @ 868.26/112.63 Y1 @ 868.26/112.63 Y0) & 868.26/112.63 (( 868.26/112.63 (Y0) = 868.26/112.63 (setadjoin @ 868.26/112.63 Y1 @ 868.26/112.63 emptyset)))))))) => 868.26/112.63 (in @ 868.26/112.63 ( 868.26/112.63 setunion @ 868.26/112.63 Y0) @ Y0)))))) => 868.26/112.63 (( 868.26/112.63 (( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y0 : $i]: 868.26/112.63 (( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y1 : $i]: 868.26/112.63 (( 868.26/112.63 (kfst @ 868.26/112.63 ( 868.26/112.63 kpair @ 868.26/112.63 Y0 @ Y1)) = 868.26/112.63 (Y0))))))))) => 868.26/112.63 (( 868.26/112.63 (( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y0 : $i]: 868.26/112.63 (( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y1 : $i]: 868.26/112.63 (( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y2 : $i]: 868.26/112.63 (( 868.26/112.63 (in @ 868.26/112.63 Y2 @ 868.26/112.63 ( 868.26/112.63 cartprod @ 868.26/112.63 Y0 @ Y1)) => 868.26/112.63 (in @ 868.26/112.63 ( 868.26/112.63 kfst @ Y2) @ 868.26/112.63 Y0)))))))))))) => 868.26/112.63 (( 868.26/112.63 (( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y0 : $i]: 868.26/112.63 (( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y1 : $i]: 868.26/112.63 (( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y2 : $i]: 868.26/112.63 (( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y3 : $i]: 868.26/112.63 (( 868.26/112.63 (( 868.26/112.63 (setadjoin @ 868.26/112.63 ( 868.26/112.63 setadjoin @ 868.26/112.63 Y0 @ 868.26/112.63 emptyset) @ 868.26/112.63 ( 868.26/112.63 setadjoin @ 868.26/112.63 ( 868.26/112.63 setadjoin @ 868.26/112.63 Y0 @ 868.26/112.63 ( 868.26/112.63 setadjoin @ 868.26/112.63 Y1 @ 868.26/112.63 emptyset)) @ 868.26/112.63 emptyset)) = 868.26/112.63 (setadjoin @ 868.26/112.63 ( 868.26/112.63 setadjoin @ 868.26/112.63 Y2 @ 868.26/112.63 emptyset) @ 868.26/112.63 ( 868.26/112.63 setadjoin @ 868.26/112.63 ( 868.26/112.63 setadjoin @ 868.26/112.63 Y2 @ 868.26/112.63 ( 868.26/112.63 setadjoin @ 868.26/112.63 Y3 @ 868.26/112.63 emptyset)) @ 868.26/112.63 emptyset)))) => 868.26/112.63 (( 868.26/112.63 (Y0) = 868.26/112.63 (Y2))))))))))))))))) => 868.26/112.63 (( 868.26/112.63 (( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y0 : $i]: 868.26/112.63 (( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y1 : $i]: 868.26/112.63 (( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y2 : $i]: 868.26/112.63 (( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y3 : $i]: 868.26/112.63 (( 868.26/112.63 (( 868.26/112.63 (kpair @ 868.26/112.63 Y0 @ 868.26/112.63 Y1) = 868.26/112.63 (kpair @ 868.26/112.63 Y2 @ Y3))) => 868.26/112.63 (( 868.26/112.63 (Y0) = 868.26/112.63 (Y2))))))))))))))))) => 868.26/112.63 (( 868.26/112.63 (( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y0 : $i]: 868.26/112.63 (( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y1 : $i]: 868.26/112.63 (( 868.26/112.63 (( 868.26/112.63 (Y0) = 868.26/112.63 (Y1))) => 868.26/112.63 (( 868.26/112.63 (setadjoin @ 868.26/112.63 Y0 @ 868.26/112.63 ( 868.26/112.63 setadjoin @ 868.26/112.63 Y1 @ 868.26/112.63 emptyset)) = 868.26/112.63 (setadjoin @ 868.26/112.63 Y0 @ 868.26/112.63 emptyset))))))))))) => 868.26/112.63 (( 868.26/112.63 (( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y0 : $i]: 868.26/112.63 (( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y1 : $i]: 868.26/112.63 (( 868.26/112.63 (( 868.26/112.63 (Y0) = 868.26/112.63 (Y1))) => 868.26/112.63 (( 868.26/112.63 (setadjoin @ 868.26/112.63 ( 868.26/112.63 setadjoin @ 868.26/112.63 Y0 @ 868.26/112.63 emptyset) @ 868.26/112.63 ( 868.26/112.63 setadjoin @ 868.26/112.63 ( 868.26/112.63 setadjoin @ 868.26/112.63 Y0 @ 868.26/112.63 ( 868.26/112.63 setadjoin @ 868.26/112.63 Y1 @ 868.26/112.63 emptyset)) @ 868.26/112.63 emptyset)) = 868.26/112.63 (setadjoin @ 868.26/112.63 ( 868.26/112.63 setadjoin @ 868.26/112.63 Y0 @ 868.26/112.63 emptyset) @ 868.26/112.63 emptyset))))))))))) => 868.26/112.63 (( 868.26/112.63 (( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y0 : $i]: 868.26/112.63 (( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y1 : $i]: 868.26/112.63 (( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y2 : $i]: 868.26/112.63 (( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y3 : $i]: 868.26/112.63 (( 868.26/112.63 (( 868.26/112.63 (setadjoin @ 868.26/112.63 ( 868.26/112.63 setadjoin @ 868.26/112.63 Y0 @ 868.26/112.63 emptyset) @ 868.26/112.63 ( 868.26/112.63 setadjoin @ 868.26/112.63 ( 868.26/112.63 setadjoin @ 868.26/112.63 Y0 @ 868.26/112.63 ( 868.26/112.63 setadjoin @ 868.26/112.63 Y1 @ 868.26/112.63 emptyset)) @ 868.26/112.63 emptyset)) = 868.26/112.63 (setadjoin @ 868.26/112.63 ( 868.26/112.63 setadjoin @ 868.26/112.63 Y2 @ 868.26/112.63 emptyset) @ 868.26/112.63 ( 868.26/112.63 setadjoin @ 868.26/112.63 ( 868.26/112.63 setadjoin @ 868.26/112.63 Y2 @ 868.26/112.63 ( 868.26/112.63 setadjoin @ 868.26/112.63 Y3 @ 868.26/112.63 emptyset)) @ 868.26/112.63 emptyset)))) => 868.26/112.63 (( 868.26/112.63 (( 868.26/112.63 (Y2) = 868.26/112.63 (Y3))) => 868.26/112.63 (( 868.26/112.63 (Y1) = 868.26/112.63 (Y3))))))))))))))))))) => 868.26/112.63 (( 868.26/112.63 (( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y0 : $i]: 868.26/112.63 (( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y1 : $i]: 868.26/112.63 (( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y2 : $i]: 868.26/112.63 (( 868.26/112.63 (( 868.26/112.63 (setadjoin @ 868.26/112.63 Y0 @ 868.26/112.63 ( 868.26/112.63 setadjoin @ 868.26/112.63 Y1 @ 868.26/112.63 emptyset)) = 868.26/112.63 (setadjoin @ 868.26/112.63 Y2 @ 868.26/112.63 emptyset))) => 868.26/112.63 (( 868.26/112.63 (Y0) = 868.26/112.63 (Y1)))))))))))))) => 868.26/112.63 (( 868.26/112.63 (( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y0 : $i]: 868.26/112.63 (( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y1 : $i]: 868.26/112.63 (( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y2 : $i]: 868.26/112.63 (( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y3 : $i]: 868.26/112.63 (( 868.26/112.63 (( 868.26/112.63 (setadjoin @ 868.26/112.63 ( 868.26/112.63 setadjoin @ 868.26/112.63 Y0 @ 868.26/112.63 emptyset) @ 868.26/112.63 ( 868.26/112.63 setadjoin @ 868.26/112.63 ( 868.26/112.63 setadjoin @ 868.26/112.63 Y0 @ 868.26/112.63 ( 868.26/112.63 setadjoin @ 868.26/112.63 Y1 @ 868.26/112.63 emptyset)) @ 868.26/112.63 emptyset)) = 868.26/112.63 (setadjoin @ 868.26/112.63 ( 868.26/112.63 setadjoin @ 868.26/112.63 Y2 @ 868.26/112.63 emptyset) @ 868.26/112.63 ( 868.26/112.63 setadjoin @ 868.26/112.63 ( 868.26/112.63 setadjoin @ 868.26/112.63 Y2 @ 868.26/112.63 ( 868.26/112.63 setadjoin @ 868.26/112.63 Y3 @ 868.26/112.63 emptyset)) @ 868.26/112.63 emptyset)))) => 868.26/112.63 (( 868.26/112.63 (Y1) = 868.26/112.63 (Y3))))))))))))))))) => 868.26/112.63 (( 868.26/112.63 (( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y0 : $i]: 868.26/112.63 (( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y1 : $i]: 868.26/112.63 (( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y2 : $i]: 868.26/112.63 (( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y3 : $i]: 868.26/112.63 (( 868.26/112.63 (( 868.26/112.63 (kpair @ 868.26/112.63 Y0 @ 868.26/112.63 Y1) = 868.26/112.63 (kpair @ 868.26/112.63 Y2 @ Y3))) => 868.26/112.63 (( 868.26/112.63 (Y1) = 868.26/112.63 (Y3))))))))))))))))) => 868.26/112.63 (( 868.26/112.63 (( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y0 : $i]: 868.26/112.63 (( 868.26/112.63 (iskpair @ 868.26/112.63 Y0) => 868.26/112.63 (( 868.26/112.63 (??) @ ( 868.26/112.63 ^[Y1 : $i]: 868.26/112.63 (( 868.26/112.63 (in @ 868.26/112.63 Y1 @ 868.26/112.63 ( 868.26/112.63 dsetconstr @ 868.26/112.63 ( 868.26/112.63 setunion @ 868.26/112.63 Y0) @ 868.26/112.63 ( 868.26/112.63 ^[Y2 : $i]: 868.26/112.63 (( 868.26/112.63 (Y0) = 868.26/112.63 (kpair @ 868.26/112.63 ( 868.26/112.63 kfst @ Y0) @ 868.26/112.63 Y2)))))) & 868.26/112.63 (( 868.26/112.63 (dsetconstr @ 868.26/112.63 ( 868.26/112.63 setunion @ 868.26/112.63 Y0) @ 868.26/112.63 ( 868.26/112.63 ^[Y2 : $i]: 868.26/112.63 (( 868.26/112.63 (Y0) = 868.26/112.63 (kpair @ 868.26/112.63 ( 868.26/112.63 kfst @ Y0) @ 868.26/112.63 Y2))))) = 868.26/112.63 (setadjoin @ 868.26/112.63 Y1 @ 868.26/112.63 emptyset))))))))))))) => 868.26/112.63 (( 868.26/112.63 (( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y0 : $i]: 868.26/112.63 (( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y1 : $i]: 868.26/112.63 (( 868.26/112.63 (ksnd @ 868.26/112.63 ( 868.26/112.63 kpair @ 868.26/112.63 Y0 @ Y1)) = 868.26/112.63 (Y1))))))))) => 868.26/112.63 (( 868.26/112.63 (( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y0 : $i]: 868.26/112.63 (( 868.26/112.63 (iskpair @ 868.26/112.63 Y0) => 868.26/112.63 (( 868.26/112.63 (kpair @ 868.26/112.63 ( 868.26/112.63 kfst @ Y0) @ 868.26/112.63 ( 868.26/112.63 ksnd @ Y0)) = 868.26/112.63 (Y0)))))))) => 868.26/112.63 (( 868.26/112.63 (( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y0 : $i]: 868.26/112.63 (( 868.26/112.63 (!!) @ ( 868.26/112.63 ^[Y1 : $i]: 868.26/112.63 (( 868.26/112.63 (!!) @ ( 868.26/112.64 ^[Y2 : $i]: 868.26/112.64 (( 868.26/112.64 (in @ 868.26/112.64 Y2 @ 868.26/112.64 ( 868.26/112.64 cartprod @ 868.26/112.64 Y0 @ Y1)) => 868.26/112.64 (in @ 868.26/112.64 ( 868.26/112.64 ksnd @ Y2) @ 868.26/112.64 Y1)))))))))))) => 868.26/112.64 (( 868.26/112.64 (( 868.26/112.64 (!!) @ ( 868.26/112.64 ^[Y0 : $i]: 868.26/112.64 (( 868.26/112.64 (!!) @ ( 868.26/112.64 ^[Y1 : $i]: 868.26/112.64 (( 868.26/112.64 (!!) @ ( 868.26/112.64 ^[Y2 : $i]: 868.26/112.64 (( 868.26/112.64 (!!) @ ( 868.26/112.64 ^[Y3 : $i]: 868.26/112.64 (( 868.26/112.64 (in @ 868.26/112.64 ( 868.26/112.64 kpair @ 868.26/112.64 Y2 @ Y3) @ 868.26/112.64 ( 868.26/112.64 cartprod @ 868.26/112.64 Y0 @ Y1)) => 868.26/112.64 (in @ 868.26/112.64 Y2 @ Y0))))))))))))))) => 868.26/112.64 (( 868.26/112.64 (( 868.26/112.64 (!!) @ ( 868.26/112.64 ^[Y0 : $i]: 868.26/112.64 (( 868.26/112.64 (!!) @ ( 868.26/112.64 ^[Y1 : $i]: 868.26/112.64 (( 868.26/112.64 (!!) @ ( 868.26/112.64 ^[Y2 : $i]: 868.26/112.64 (( 868.26/112.64 (!!) @ ( 868.26/112.64 ^[Y3 : $i]: 868.26/112.64 (( 868.26/112.64 (in @ 868.26/112.64 ( 868.26/112.64 kpair @ 868.26/112.64 Y2 @ Y3) @ 868.26/112.64 ( 868.26/112.64 cartprod @ 868.26/112.64 Y0 @ Y1)) => 868.26/112.64 (in @ 868.26/112.64 Y3 @ Y1))))))))))))))) => 868.26/112.64 (( 868.26/112.64 (( 868.26/112.64 (!!) @ ( 868.26/112.64 ^[Y0 : $i]: 868.26/112.64 (( 868.26/112.64 (!!) @ ( 868.26/112.64 ^[Y1 : $i]: 868.26/112.64 (( 868.26/112.64 (!!) @ ( 868.26/112.64 ^[Y2 : $i]: 868.26/112.64 (( 868.26/112.64 (in @ 868.26/112.64 Y2 @ 868.26/112.64 Y0) => 868.26/112.64 (( 868.26/112.64 (!!) @ ( 868.26/112.64 ^[Y3 : $i]: 868.26/112.64 (( 868.26/112.64 (in @ 868.26/112.64 Y3 @ 868.26/112.64 Y1) => 868.26/112.64 (( 868.26/112.64 (kfst @ 868.26/112.64 ( 868.26/112.64 kpair @ 868.26/112.64 Y2 @ Y3)) = 868.26/112.64 (Y2))))))))))))))))))) => 868.26/112.64 (( 868.26/112.64 (( 868.26/112.64 (!!) @ ( 868.26/112.64 ^[Y0 : $i]: 868.26/112.64 (( 868.26/112.64 (!!) @ ( 868.26/112.64 ^[Y1 : $i]: 868.26/112.64 (( 868.26/112.64 (!!) @ ( 868.26/112.64 ^[Y2 : $i]: 868.26/112.64 (( 868.26/112.64 (in @ 868.26/112.64 Y2 @ 868.26/112.64 Y0) => 868.26/112.64 (( 868.26/112.64 (!!) @ ( 868.26/112.64 ^[Y3 : $i]: 868.26/112.64 (( 868.26/112.64 (in @ 868.26/112.64 Y3 @ 868.26/112.64 Y1) => 868.26/112.64 (( 868.26/112.64 (ksnd @ 868.26/112.64 ( 868.26/112.64 kpair @ 868.26/112.64 Y2 @ Y3)) = 868.26/112.64 (Y3))))))))))))))))))) => 868.26/112.64 (( 868.26/112.64 (( 868.26/112.64 (!!) @ ( 868.26/112.64 ^[Y0 : $i]: 868.26/112.64 (( 868.26/112.64 (!!) @ ( 868.26/112.64 ^[Y1 : $i]: 868.26/112.64 (( 868.26/112.64 (!!) @ ( 868.26/112.64 ^[Y2 : $i]: 868.26/112.64 (( 868.26/112.64 (in @ 868.26/112.64 Y2 @ 868.26/112.64 ( 868.26/112.64 cartprod @ 868.26/112.64 Y0 @ Y1)) => 868.26/112.64 (( 868.26/112.64 (kpair @ 868.26/112.64 ( 868.26/112.64 kfst @ Y2) @ 868.26/112.64 ( 868.26/112.64 ksnd @ Y2)) = 868.26/112.64 (Y2)))))))))))))) => 868.26/112.64 (( 868.26/112.64 (( 868.26/112.64 (!!) @ ( 868.26/112.64 ^[Y0 : $i]: 868.26/112.64 (( 868.26/112.64 (!!) @ ( 868.26/112.64 ^[Y1 : $i]: 868.26/112.64 (( 868.26/112.64 (!!) @ ( 868.26/112.64 ^[Y2 : 868.26/112.64 $i > $i > $o]: 868.26/112.64 (( 868.26/112.64 (!!) @ ( 868.26/112.64 ^[Y3 : $i]: 868.26/112.64 (( 868.26/112.64 (in @ 868.26/112.64 Y3 @ 868.26/112.64 Y0) => 868.26/112.64 (( 868.26/112.64 (!!) @ ( 868.26/112.64 ^[Y4 : $i]: 868.26/112.64 (( 868.26/112.64 (in @ 868.26/112.64 Y4 @ 868.26/112.64 Y1) => 868.26/112.64 (( 868.26/112.64 (Y2 @ 868.26/112.64 Y3 @ 868.26/112.64 Y4) => 868.26/112.64 (in @ 868.26/112.64 ( 868.26/112.64 kpair @ 868.26/112.64 Y3 @ Y4) @ 868.26/112.64 ( 868.26/112.64 dsetconstr @ 868.26/112.64 ( 868.26/112.64 cartprod @ 868.26/112.64 Y0 @ Y1) @ 868.26/112.64 ( 868.26/112.64 ^[Y5 : $i]: 868.26/112.64 (( 868.26/112.64 (??) @ ( 868.26/112.64 ^[Y6 : $i]: 868.26/112.64 (( 868.26/112.64 (in @ 868.26/112.64 Y6 @ 868.26/112.64 Y0) & 868.26/112.64 (( 868.26/112.64 (??) @ ( 868.26/112.64 ^[Y7 : $i]: 868.26/112.64 (( 868.26/112.64 ( 868.26/112.64 in @ 868.26/112.64 Y7 @ Y1) & 868.26/112.64 ( 868.26/112.64 Y2 @ 868.26/112.64 Y6 @ Y7) & 868.26/112.64 ( 868.26/112.64 ( 868.26/112.64 (Y5) = 868.26/112.64 (kpair @ 868.26/112.64 Y6 @ Y7))))))))))))))))))))))))))))))))))))) => 868.26/112.64 (( 868.26/112.64 (( 868.26/112.64 (!!) @ ( 868.26/112.64 ^[Y0 : $i]: 868.26/112.64 (( 868.26/112.64 (!!) @ ( 868.26/112.64 ^[Y1 : $i]: 868.26/112.64 (( 868.26/112.64 (!!) @ ( 868.26/112.64 ^[Y2 : 868.26/112.64 $i > $i > $o]: 868.26/112.64 (subset @ 868.26/112.64 (dsetconstr @ 868.26/112.64 (cartprod @ 868.26/112.64 Y0 @ Y1) @ 868.26/112.64 (^[Y3 : $i]: 868.26/112.64 (( 868.26/112.64 (??) @ ( 868.26/112.64 ^[Y4 : $i]: 868.26/112.64 (( 868.26/112.64 (in @ 868.26/112.64 Y4 @ 868.26/112.64 Y0) & 868.26/112.64 (( 868.26/112.64 (??) @ ( 868.26/112.64 ^[Y5 : $i]: 868.26/112.64 (( 868.26/112.64 ( 868.26/112.64 in @ 868.26/112.64 Y5 @ Y1) & 868.26/112.64 ( 868.26/112.64 Y2 @ 868.26/112.64 Y4 @ Y5) & 868.26/112.64 ( 868.26/112.64 ( 868.26/112.64 (Y3) = 868.26/112.64 (kpair @ 868.26/112.64 Y4 @ Y5))))))))))))))) @ 868.26/112.64 (cartprod @ 868.26/112.64 Y0 @ Y1))))))))))) => 868.26/112.64 (( 868.26/112.64 (( 868.26/112.64 (!!) @ ( 868.26/112.64 ^[Y0 : $i]: 868.26/112.64 (( 868.26/112.64 (!!) @ ( 868.26/112.64 ^[Y1 : $i]: 868.26/112.64 (( 868.26/112.64 (!!) @ ( 868.26/112.64 ^[Y2 : 868.26/112.64 $i > $i > $o]: 868.26/112.64 (subset @ 868.26/112.64 (dsetconstr @ 868.26/112.64 (cartprod @ 868.26/112.64 Y0 @ Y1) @ 868.26/112.64 (^[Y3 : $i]: 868.26/112.64 (( 868.26/112.64 (??) @ ( 868.26/112.64 ^[Y4 : $i]: 868.26/112.64 (( 868.26/112.64 (in @ 868.26/112.64 Y4 @ 868.26/112.64 Y0) & 868.26/112.64 (( 868.26/112.64 (??) @ ( 868.26/112.64 ^[Y5 : $i]: 868.26/112.64 (( 868.26/112.64 ( 868.26/112.64 in @ 868.26/112.64 Y5 @ Y1) & 868.26/112.64 ( 868.26/112.64 Y2 @ 868.26/112.64 Y4 @ Y5) & 868.26/112.64 ( 868.26/112.64 ( 868.26/112.64 (Y3) = 868.26/112.64 (kpair @ 868.26/112.64 Y4 @ Y5))))))))))))))) @ 868.26/112.64 (cartprod @ 868.26/112.64 Y0 @ Y1))))))))))) => 868.26/112.64 (( 868.26/112.64 (!!) @ ( 868.26/112.64 ^[Y0 : $i]: 868.26/112.64 (( 868.26/112.64 (!!) @ ( 868.26/112.64 ^[Y1 : $i]: 868.26/112.64 (( 868.26/112.64 (!!) @ ( 868.26/112.64 ^[Y2 : 868.26/112.64 $i > $i > $o]: 868.26/112.64 (( 868.26/112.64 (!!) @ ( 868.26/112.64 ^[Y3 : $i]: 868.26/112.64 (( 868.26/112.64 (in @ 868.26/112.64 Y3 @ 868.26/112.64 Y0) => 868.26/112.64 (( 868.26/112.64 (!!) @ ( 868.26/112.64 ^[Y4 : $i]: 868.26/112.64 (( 868.26/112.64 (in @ 868.26/112.64 Y4 @ 868.26/112.64 Y1) => 868.26/112.64 (( 868.26/112.64 (in @ 868.26/112.64 ( 868.26/112.64 kpair @ 868.26/112.64 Y3 @ Y4) @ 868.26/112.64 ( 868.26/112.64 dsetconstr @ 868.26/112.64 ( 868.26/112.64 cartprod @ 868.26/112.64 Y0 @ Y1) @ 868.26/112.64 ( 868.26/112.64 ^[Y5 : $i]: 868.26/112.64 (( 868.26/112.64 (??) @ ( 868.26/112.64 ^[Y6 : $i]: 868.26/112.64 (( 868.26/112.64 (in @ 868.26/112.64 Y6 @ 868.26/112.64 Y0) & 868.26/112.64 (( 868.26/112.64 (??) @ ( 868.26/112.64 ^[Y7 : $i]: 868.26/112.64 (( 868.26/112.64 ( 868.26/112.64 in @ 868.26/112.64 Y7 @ Y1) & 868.26/112.64 ( 868.26/112.64 Y2 @ 868.26/112.64 Y6 @ Y7) & 868.26/112.64 ( 868.26/112.64 ( 868.26/112.64 (Y5) = 868.26/112.64 (kpair @ 868.26/112.64 Y6 @ Y7)))))))))))))))) => 868.26/112.64 (Y2 @ 868.26/112.64 Y3 @ Y4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 868.26/112.64 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl1063])). 868.26/112.64 thf(zip_derived_cl1075, plain, 868.26/112.64 (~ (((((!!) @ (^[Y0 : $i]: 868.26/112.64 (((!!) @ (^[Y1 : $i]: 868.26/112.64 (((!!) @ (^[Y2 : $i]: 868.26/112.64 (((((~) @ (in @ Y2 @ Y0))) => 868.26/112.64 (((in @ Y2 @ Y1) => (in @ 868.26/112.64 Y2 @ (symdiff @ Y0 @ Y1))))))))))))))) => 868.26/112.64 (((((!!) @ (^[Y0 : $i]: 868.26/112.64 (((!!) @ (^[Y1 : $i]: 868.26/112.64 (((!!) @ (^[Y2 : $i]: 868.26/112.64 (((in @ Y2 @ Y0) => 868.26/112.64 (((in @ Y2 @ Y1) => 868.26/112.64 (((~) @ (in @ Y2 @ 868.26/112.64 (symdiff @ Y0 @ 868.26/112.64 Y1))))))))))))))))) => 868.26/112.64 (((((!!) @ (^[Y0 : $i]: 868.26/112.64 (((!!) @ (^[Y1 : $i]: 868.26/112.64 (((!!) @ (^[Y2 : $i]: 868.26/112.64 (((((~) @ (in @ Y2 @ Y0))) => 868.26/112.64 (((((~) @ (in @ Y2 @ Y1))) => 868.26/112.64 (((~) @ (in @ Y2 @ 868.26/112.64 (symdiff @ 868.26/112.64 Y0 @ Y1))))))))))))))))) => 868.26/112.64 (((((!!) @ (^[Y0 : $i]: 868.26/112.64 (((!!) @ (^[Y1 : $i]: 868.26/112.64 (in @ Y1 @ 868.26/112.64 (setadjoin @ Y0 @ 868.26/112.64 (setadjoin @ Y1 @ emptyset))))))))) => 868.26/112.64 (((((!!) @ (^[Y0 : $i]: 868.26/112.64 (((!!) @ (^[Y1 : $i]: 868.26/112.64 (in @ Y0 @ 868.26/112.64 (setunion @ 868.26/112.64 (setadjoin @ 868.26/112.64 (setadjoin @ Y0 @ emptyset) @ 868.26/112.64 (setadjoin @ 868.26/112.64 (setadjoin @ Y0 @ 868.26/112.64 (setadjoin @ Y1 @ emptyset)) @ 868.26/112.64 emptyset)))))))))) => 868.26/112.64 (((((!!) @ (^[Y0 : $i]: 868.26/112.64 (((!!) @ (^[Y1 : $i]: 868.26/112.64 (in @ Y1 @ 868.26/112.64 (setunion @ 868.26/112.64 (setadjoin @ 868.26/112.64 (setadjoin @ Y0 @ emptyset) @ 868.26/112.64 (setadjoin @ 868.26/112.64 (setadjoin @ Y0 @ 868.26/112.64 (setadjoin @ Y1 @ emptyset)) @ 868.26/112.64 emptyset)))))))))) => 868.26/112.64 (((((!!) @ (^[Y0 : $i]: 868.26/112.64 (((!!) @ (^[Y1 : $i]: 868.26/112.64 (iskpair @ 868.26/112.64 (setadjoin @ 868.26/112.64 (setadjoin @ Y0 @ emptyset) @ 868.26/112.64 (setadjoin @ 868.26/112.64 (setadjoin @ Y0 @ 868.26/112.64 (setadjoin @ Y1 @ emptyset)) @ 868.26/112.64 emptyset))))))))) => 868.26/112.64 (((((!!) @ (^[Y0 : $i]: 868.26/112.64 (((!!) @ (^[Y1 : $i]: 868.26/112.64 (iskpair @ (kpair @ Y0 @ Y1)))))))) => 868.26/112.64 (((((!!) @ (^[Y0 : $i]: 868.26/112.64 (((!!) @ (^[Y1 : $i]: 868.26/112.64 (((in @ Y1 @ Y0) => 868.26/112.64 (subset @ 868.26/112.64 (setadjoin @ Y1 @ emptyset) @ 868.26/112.64 Y0))))))))) => 868.26/112.64 (((((!!) @ (^[Y0 : $i]: 868.26/112.64 (((!!) @ (^[Y1 : $i]: 868.26/112.64 (((in @ Y1 @ Y0) => (in @ 868.26/112.64 (setadjoin @ Y1 @ 868.26/112.64 emptyset) @ 868.26/112.64 (powerset @ Y0)))))))))) => 868.26/112.64 (((((!!) @ (^[Y0 : $i]: 868.26/112.64 (((!!) @ (^[Y1 : $i]: 868.26/112.64 (((!!) @ (^[Y2 : $i]: 868.26/112.64 (((in @ 868.26/112.64 Y2 @ 868.26/112.64 Y0) => 868.26/112.64 (in @ 868.26/112.64 (setadjoin @ 868.26/112.64 Y2 @ 868.26/112.64 emptyset) @ 868.26/112.64 (powerset @ 868.26/112.64 ( 868.26/112.64 binunion @ 868.26/112.64 Y0 @ Y1)))))))))))))) => 868.26/112.64 (((((!!) @ (^[Y0 : $i]: 868.26/112.64 (((!!) @ (^[Y1 : $i]: 868.26/112.64 (((!!) @ (^[Y2 : $i]: 868.26/112.64 (( 868.26/112.64 (in @ 868.26/112.64 Y2 @ 868.26/112.64 ( 868.26/112.64 setadjoin @ 868.26/112.64 Y0 @ 868.26/112.64 ( 868.26/112.64 setadjoin @ 868.26/112.64 Y1 @ 868.26/112.64 emptyset))) => 868.26/112.64 (( 868.26/112.64 (( 868.26/112.64 (Y2) = 868.26/112.64 (Y1))) | 868.26/112.64 (( 868.26/112.64 (Y2) = 868.26/112.64 (Y0)))))))))))))))) => 868.26/112.64 (((((!!) @ (^[Y0 : $i]: 868.26/112.64 (((!!) @ (^[Y1 : $i]: 868.26/112.64 (((!!) @ (^[Y2 : $i]: 868.26/112.64 (( 868.26/112.64 (in @ 868.26/112.64 Y2 @ 868.26/112.64 Y0) => 868.26/112.64 (( 868.26/112.64 (!!) @ ( 868.26/112.64 ^[Y3 : $i]: 868.26/112.64 (( 868.26/112.64 (in @ 868.26/112.64 Y3 @ 868.26/112.64 Y1) => 868.26/112.64 (subset @ 868.26/112.64 ( 868.26/112.64 setadjoin @ 868.26/112.64 Y2 @ 868.26/112.64 ( 868.26/112.64 setadjoin @ 868.26/112.64 Y3 @ 868.26/112.64 emptyset)) @ 868.26/112.64 ( 868.26/112.64 binunion @ 868.26/112.64 Y0 @ Y1)))))))))))))))))) => 868.26/112.64 (((((!!) @ (^[Y0 : $i]: 868.26/112.64 (((!!) @ (^[Y1 : $i]: 868.26/112.64 (((!!) @ ( 868.26/112.64 ^[Y2 : $i]: 868.26/112.64 (((in @ Y2 @ 868.26/112.64 Y0) => 868.26/112.64 (((!!) @ ( 868.26/112.64 ^[Y3 : $i]: 868.26/112.64 (( 868.26/112.64 (in @ 868.26/112.64 Y3 @ 868.26/112.64 Y1) => 868.26/112.64 (in @ 868.26/112.64 ( 868.26/112.64 setadjoin @ 868.26/112.64 Y2 @ 868.26/112.64 ( 868.26/112.64 setadjoin @ 868.26/112.64 Y3 @ 868.26/112.64 emptyset)) @ 868.26/112.64 ( 868.26/112.64 powerset @ 868.26/112.64 ( 868.26/112.64 binunion @ 868.26/112.64 Y0 @ Y1))))))))))))))))))) => 868.26/112.64 (((((!!) @ (^[Y0 : $i]: 868.26/112.64 (((!!) @ (^[Y1 : $i]: 868.26/112.64 (((!!) @ ( 868.26/112.64 ^[Y2 : $i]: 868.26/112.64 (((in @ 868.26/112.64 Y2 @ 868.26/112.64 Y0) => 868.26/112.64 (( 868.26/112.64 (!!) @ ( 868.26/112.64 ^[Y3 : $i]: 868.26/112.64 (( 868.26/112.64 (in @ 868.26/112.64 Y3 @ 868.26/112.64 Y1) => 868.26/112.64 (subset @ 868.26/112.64 ( 868.26/112.64 setadjoin @ 868.26/112.64 ( 868.26/112.64 setadjoin @ 868.26/112.64 Y2 @ 868.26/112.64 emptyset) @ 868.26/112.64 ( 868.26/112.64 setadjoin @ 868.26/112.64 ( 868.26/112.64 setadjoin @ 868.26/112.64 Y2 @ 868.26/112.64 ( 868.26/112.64 setadjoin @ 868.26/112.64 Y3 @ 868.26/112.64 emptyset)) @ 868.26/112.64 emptyset)) @ 868.26/112.64 ( 868.26/112.64 powerset @ 868.26/112.64 ( 868.26/112.64 binunion @ 868.26/112.64 Y0 @ Y1))))))))))))))))))) => 868.26/112.64 (((((!!) @ (^[Y0 : $i]: 868.26/112.64 (((!!) @ (^[Y1 : $i]: 868.26/112.64 (((!!) @ ( 868.26/112.64 ^[Y2 : $i]: 868.26/112.64 (( 868.26/112.64 (in @ 868.26/112.64 Y2 @ 868.26/112.64 Y0) => 868.26/112.64 (( 868.26/112.64 (!!) @ ( 868.26/112.64 ^[Y3 : $i]: 868.26/112.64 (( 868.26/112.64 (in @ 868.26/112.64 Y3 @ 868.26/112.64 Y1) => 868.26/112.64 (in @ 868.26/112.64 ( 868.26/112.64 setadjoin @ 868.26/112.64 ( 868.26/112.64 setadjoin @ 868.26/112.64 Y2 @ 868.26/112.64 emptyset) @ 868.26/112.64 ( 868.26/112.64 setadjoin @ 868.26/112.64 ( 868.26/112.64 setadjoin @ 868.26/112.64 Y2 @ 868.26/112.64 ( 868.26/112.64 setadjoin @ 868.26/112.64 Y3 @ 868.26/112.64 emptyset)) @ 868.26/112.64 emptyset)) @ 868.26/112.64 ( 868.26/112.64 powerset @ 868.26/112.64 ( 868.26/112.64 powerset @ 868.26/112.64 ( 868.26/112.64 binunion @ 868.26/112.64 Y0 @ Y1)))))))))))))))))))) => 868.26/112.64 (((((!!) @ (^[Y0 : $i]: 868.26/112.64 (((!!) @ (^[Y1 : $i]: 868.26/112.64 (((!!) @ ( 868.26/112.64 ^[Y2 : $i]: 868.26/112.64 (( 868.26/112.64 (in @ 868.26/112.64 Y2 @ 868.26/112.64 Y0) => 868.26/112.64 (( 868.26/112.64 (!!) @ ( 868.26/112.64 ^[Y3 : $i]: 868.26/112.64 (( 868.26/112.64 (in @ 868.26/112.64 Y3 @ 868.26/112.64 Y1) => 868.26/112.64 (in @ 868.26/112.64 ( 868.26/112.64 kpair @ 868.26/112.64 Y2 @ Y3) @ 868.26/112.64 ( 868.26/112.64 powerset @ 868.26/112.64 ( 868.26/112.64 powerset @ 868.26/112.64 ( 868.26/112.64 binunion @ 868.26/112.64 Y0 @ Y1)))))))))))))))))))) => 868.26/112.64 (((((!!) @ (^[Y0 : $i]: 868.26/112.64 (((!!) @ (^[Y1 : $i]: 868.26/112.64 (( 868.26/112.64 (!!) @ ( 868.26/112.64 ^[Y2 : $i]: 868.26/112.64 (( 868.26/112.64 (in @ 868.26/112.64 Y2 @ 868.26/112.64 Y0) => 868.26/112.64 (( 868.26/112.64 (!!) @ ( 868.26/112.64 ^[Y3 : $i]: 868.26/112.64 (( 868.26/112.64 (in @ 868.26/112.64 Y3 @ 868.26/112.64 Y1) => 868.26/112.64 (in @ 868.26/112.64 ( 868.26/112.64 kpair @ 868.26/112.64 Y2 @ Y3) @ 868.26/112.64 ( 868.26/112.64 cartprod @ 868.26/112.64 Y0 @ Y1)))))))))))))))))) => 868.26/112.64 (((((!!) @ (^[Y0 : $i]: 868.26/112.64 (((!!) @ (^[Y1 : $i]: 868.26/112.64 (( 868.26/112.64 (!!) @ ( 868.26/112.64 ^[Y2 : $i]: 868.26/112.64 (( 868.26/112.64 (in @ 868.26/112.64 Y2 @ 868.26/112.64 ( 868.26/112.64 cartprod @ 868.26/112.64 Y0 @ Y1)) => 868.26/112.64 (( 868.26/112.64 (??) @ ( 868.26/112.64 ^[Y3 : $i]: 868.26/112.64 (( 868.26/112.64 (in @ 868.26/112.64 Y3 @ 868.26/112.64 Y0) & 868.26/112.64 (( 868.26/112.64 (??) @ ( 868.26/112.64 ^[Y4 : $i]: 868.26/112.64 (( 868.26/112.64 (in @ 868.26/112.64 Y4 @ 868.26/112.64 Y1) & 868.26/112.64 (( 868.26/112.64 (Y2) = 868.26/112.64 (kpair @ 868.26/112.64 Y3 @ Y4)))))))))))))))))))))))) => 868.26/112.64 (((((!!) @ (^[Y0 : $i]: 868.26/112.64 (((!!) @ ( 868.26/112.64 ^[Y1 : $i]: 868.26/112.64 (((!!) @ ( 868.26/112.64 ^[Y2 : $i]: 868.26/112.64 (( 868.26/112.64 (in @ 868.26/112.64 Y2 @ 868.26/112.64 ( 868.26/112.64 cartprod @ 868.26/112.64 Y0 @ Y1)) => 868.26/112.64 (iskpair @ 868.26/112.64 Y2)))))))))))) => 868.26/112.64 (((((!!) @ (^[Y0 : $i]: 868.26/112.64 (((!!) @ ( 868.26/112.64 ^[Y1 : $i]: 868.26/112.64 (((in @ 868.26/112.64 Y1 @ 868.26/112.64 (setunion @ 868.26/112.64 Y0)) => 868.26/112.64 (( 868.26/112.64 (??) @ ( 868.26/112.64 ^[Y2 : $i]: 868.26/112.64 (( 868.26/112.64 (in @ 868.26/112.64 Y2 @ 868.26/112.64 Y0) & 868.26/112.64 (in @ 868.26/112.64 Y1 @ Y2)))))))))))))) => 868.26/112.64 (((((!!) @ (^[Y0 : $i]: 868.26/112.64 (subset @ 868.26/112.64 (setunion @ 868.26/112.64 (setadjoin @ 868.26/112.64 Y0 @ 868.26/112.64 emptyset)) @ 868.26/112.64 Y0)))) => 868.26/112.64 (((((!!) @ (^[Y0 : $i]: 868.26/112.64 (subset @ 868.26/112.64 Y0 @ 868.26/112.64 (setunion @ 868.26/112.64 (setadjoin @ 868.26/112.64 Y0 @ 868.26/112.64 emptyset)))))) => 868.26/112.64 (((((!!) @ (^[Y0 : $i]: 868.26/112.64 (( 868.26/112.64 (setunion @ 868.26/112.64 ( 868.26/112.64 setadjoin @ 868.26/112.64 Y0 @ 868.26/112.64 emptyset)) = 868.26/112.64 (Y0)))))) => 868.26/112.64 (((((!!) @ (^[Y0 : $i]: 868.26/112.64 (( 868.26/112.64 (!!) @ ( 868.26/112.64 ^[Y1 : $i > $o]: 868.26/112.64 (( 868.26/112.64 (( 868.26/112.64 (!!) @ ( 868.26/112.64 ^[Y2 : $i]: 868.26/112.64 (( 868.26/112.64 (in @ 868.26/112.64 Y2 @ 868.26/112.64 Y0) => 868.26/112.64 (( 868.26/112.64 (!!) @ ( 868.26/112.64 ^[Y3 : $i]: 868.26/112.64 (( 868.26/112.64 (in @ 868.26/112.64 Y3 @ 868.26/112.64 Y0) => 868.26/112.64 (( 868.26/112.64 (Y1 @ 868.26/112.64 Y2) => 868.26/112.64 (( 868.26/112.64 (Y1 @ 868.26/112.64 Y3) => 868.26/112.64 (( 868.26/112.64 (Y2) = 868.26/112.64 (Y3))))))))))))))))) => 868.26/112.64 (( 868.26/112.64 (( 868.26/112.64 (??) @ ( 868.26/112.64 ^[Y2 : $i]: 868.26/112.64 (( 868.26/112.64 (in @ 868.26/112.64 Y2 @ 868.26/112.64 Y0) & 868.26/112.64 (Y1 @ Y2)))))) => 868.26/112.64 (( 868.26/112.64 (??) @ ( 868.26/112.64 ^[Y2 : $i]: 868.26/112.64 (( 868.26/112.64 (in @ 868.26/112.64 Y2 @ 868.26/112.64 ( 868.26/112.64 dsetconstr @ 868.26/112.64 Y0 @ Y1)) & 868.26/112.64 (( 868.26/112.64 (dsetconstr @ 868.26/112.64 Y0 @ 868.26/112.64 Y1) = 868.26/112.64 (setadjoin @ 868.26/112.64 Y2 @ 868.26/112.64 emptyset)))))))))))))))))) => 868.26/112.64 (((((!!) @ ( 868.26/112.64 ^[Y0 : $i]: 868.26/112.64 (((!!) @ ( 868.26/112.64 ^[Y1 : $i > $o]: 868.26/112.64 (( 868.26/112.64 (( 868.26/112.64 (??) @ ( 868.26/112.64 ^[Y2 : $i]: 868.26/112.64 (( 868.26/112.64 (in @ 868.26/112.64 Y2 @ 868.26/112.64 ( 868.26/112.64 dsetconstr @ 868.26/112.64 Y0 @ Y1)) & 868.26/112.64 (( 868.26/112.64 (dsetconstr @ 868.26/112.64 Y0 @ 868.26/112.64 Y1) = 868.26/112.64 (setadjoin @ 868.26/112.64 Y2 @ 868.26/112.64 emptyset)))))))) => 868.26/112.64 (( 868.26/112.64 (??) @ ( 868.26/112.64 ^[Y2 : $i]: 868.26/112.64 (( 868.26/112.64 (in @ 868.26/112.64 Y2 @ 868.26/112.64 Y0) & 868.26/112.64 (Y1 @ Y2)))))))))))))) => 868.26/112.64 (((((!!) @ ( 868.26/112.64 ^[Y0 : $i]: 868.26/112.64 (((!!) @ ( 868.26/112.64 ^[Y1 : $i > $o]: 868.26/112.64 (( 868.26/112.64 (!!) @ ( 868.26/112.64 ^[Y2 : $i]: 868.26/112.64 (( 868.26/112.64 (in @ 868.26/112.64 Y2 @ 868.26/112.64 Y0) => 868.26/112.64 (( 868.26/112.64 (Y1 @ 868.26/112.64 Y2) => 868.26/112.64 (( 868.26/112.64 (( 868.26/112.64 (!!) @ ( 868.26/112.64 ^[Y3 : $i]: 868.26/112.64 (( 868.26/112.64 (in @ 868.26/112.64 Y3 @ 868.26/112.64 Y0) => 868.26/112.64 (( 868.26/112.64 (Y1 @ 868.26/112.64 Y3) => 868.26/112.64 (( 868.26/112.64 (Y3) = 868.26/112.64 (Y2)))))))))) => 868.26/112.64 (( 868.26/112.64 (??) @ ( 868.26/112.64 ^[Y3 : $i]: 868.26/112.64 (( 868.26/112.64 (in @ 868.26/112.64 Y3 @ 868.26/112.64 ( 868.26/112.64 dsetconstr @ 868.26/112.64 Y0 @ Y1)) & 868.26/112.64 (( 868.26/112.64 (dsetconstr @ 868.26/112.64 Y0 @ 868.26/112.64 Y1) = 868.26/112.64 (setadjoin @ 868.26/112.64 Y3 @ 868.26/112.64 emptyset))))))))))))))))))))))) => 868.26/112.64 (((((!!) @ ( 868.26/112.64 ^[Y0 : $i]: 868.26/112.64 (( 868.26/112.64 (!!) @ ( 868.26/112.64 ^[Y1 : $i > $o]: 868.26/112.64 (( 868.26/112.64 (( 868.26/112.64 (!!) @ ( 868.26/112.64 ^[Y2 : $i]: 868.26/112.64 (( 868.26/112.64 (in @ 868.26/112.64 Y2 @ 868.26/112.64 Y0) => 868.26/112.64 (( 868.26/112.64 (!!) @ ( 868.26/112.64 ^[Y3 : $i]: 868.26/112.64 (( 868.26/112.64 (in @ 868.26/112.64 Y3 @ 868.26/112.64 Y0) => 868.26/112.64 (( 868.26/112.64 (Y1 @ 868.26/112.64 Y2) => 868.26/112.64 (( 868.26/112.64 (Y1 @ 868.26/112.64 Y3) => 868.26/112.64 (( 868.26/112.64 (Y2) = 868.26/112.64 (Y3))))))))))))))))) => 868.26/112.64 (( 868.26/112.64 (( 868.26/112.64 (??) @ ( 868.26/112.64 ^[Y2 : $i]: 868.26/112.64 (( 868.26/112.64 (in @ 868.26/112.64 Y2 @ 868.26/112.64 Y0) & 868.26/112.64 (Y1 @ Y2)))))) => 868.26/112.64 (( 868.26/112.64 (??) @ ( 868.26/112.64 ^[Y2 : $i]: 868.26/112.64 (( 868.26/112.64 (in @ 868.26/112.64 Y2 @ 868.26/112.64 ( 868.26/112.64 dsetconstr @ 868.26/112.64 Y0 @ Y1)) & 868.26/112.64 (( 868.26/112.64 (dsetconstr @ 868.26/112.64 Y0 @ 868.26/112.64 Y1) = 868.26/112.64 (setadjoin @ 868.26/112.64 Y2 @ 868.26/112.64 emptyset)))))))))))))))))) => 868.26/112.64 (((((!!) @ ( 868.26/112.64 ^[Y0 : $i]: 868.26/112.64 (( 868.26/112.64 (!!) @ ( 868.26/112.64 ^[Y1 : $i]: 868.26/112.64 (( 868.26/112.64 (( 868.26/112.64 (setadjoin @ 868.26/112.64 Y0 @ 868.26/112.64 emptyset) = 868.26/112.64 (setadjoin @ 868.26/112.64 Y1 @ 868.26/112.64 emptyset))) => 868.26/112.64 (( 868.26/112.64 (Y0) = 868.26/112.64 (Y1))))))))))) => 868.26/112.64 (((( 868.26/112.64 (!!) @ ( 868.26/112.64 ^[Y0 : $i]: 868.26/112.64 (( 868.26/112.64 (!!) @ ( 868.26/112.64 ^[Y1 : $i]: 868.26/112.64 (( 868.26/112.64 (!!) @ ( 868.26/112.64 ^[Y2 : $i]: 868.26/112.64 (( 868.26/112.64 (in @ 868.26/112.64 ( 868.26/112.64 setadjoin @ 868.26/112.64 Y2 @ 868.26/112.64 emptyset) @ 868.26/112.64 ( 868.26/112.64 setadjoin @ 868.26/112.64 ( 868.26/112.64 setadjoin @ 868.26/112.64 Y0 @ 868.26/112.64 emptyset) @ 868.26/112.64 ( 868.26/112.64 setadjoin @ 868.26/112.64 ( 868.26/112.64 setadjoin @ 868.26/112.64 Y0 @ 868.26/112.64 ( 868.26/112.64 setadjoin @ 868.26/112.64 Y1 @ 868.26/112.64 emptyset)) @ 868.26/112.64 emptyset))) => 868.26/112.64 (( 868.26/112.64 (Y0) = 868.26/112.64 (Y2)))))))))))))) => 868.26/112.64 (( 868.26/112.64 (( 868.26/112.64 (!!) @ ( 868.26/112.64 ^[Y0 : $i]: 868.26/112.64 (( 868.26/112.64 (iskpair @ 868.26/112.64 Y0) => 868.26/112.64 (( 868.26/112.64 (??) @ ( 868.26/112.64 ^[Y1 : $i]: 868.26/112.64 (( 868.26/112.64 (in @ 868.26/112.64 Y1 @ 868.26/112.64 ( 868.26/112.64 dsetconstr @ 868.26/112.64 ( 868.26/112.64 setunion @ 868.26/112.64 Y0) @ 868.26/112.64 ( 868.26/112.64 ^[Y2 : $i]: 868.26/112.64 (in @ 868.26/112.64 (setadjoin @ 868.26/112.64 Y2 @ 868.26/112.64 emptyset) @ 868.26/112.64 Y0)))) & 868.26/112.64 (( 868.26/112.64 (dsetconstr @ 868.26/112.64 ( 868.26/112.64 setunion @ 868.26/112.64 Y0) @ 868.26/112.64 ( 868.26/112.64 ^[Y2 : $i]: 868.26/112.64 (in @ 868.26/112.64 (setadjoin @ 868.26/112.64 Y2 @ 868.26/112.64 emptyset) @ 868.26/112.64 Y0))) = 868.26/112.64 (setadjoin @ 868.26/112.64 Y1 @ 868.26/112.64 emptyset))))))))))))) => 868.26/112.64 (( 868.26/112.64 (( 868.26/112.64 (!!) @ ( 868.26/112.64 ^[Y0 : $i]: 868.26/112.64 (( 868.26/112.64 (( 868.26/112.64 (??) @ ( 868.26/112.64 ^[Y1 : $i]: 868.26/112.64 (( 868.26/112.64 (in @ 868.26/112.64 Y1 @ 868.26/112.64 Y0) & 868.26/112.64 (( 868.26/112.64 (Y0) = 868.26/112.64 (setadjoin @ 868.26/112.64 Y1 @ 868.26/112.64 emptyset)))))))) => 868.26/112.64 (in @ 868.26/112.64 ( 868.26/112.64 setunion @ 868.26/112.64 Y0) @ Y0)))))) => 868.26/112.64 (( 868.26/112.64 (( 868.26/112.64 (!!) @ ( 868.26/112.64 ^[Y0 : $i]: 868.26/112.64 (( 868.26/112.64 (!!) @ ( 868.26/112.64 ^[Y1 : $i]: 868.26/112.64 (( 868.26/112.64 (kfst @ 868.26/112.64 ( 868.26/112.64 kpair @ 868.26/112.64 Y0 @ Y1)) = 868.26/112.64 (Y0))))))))) => 868.26/112.64 (( 868.26/112.64 (( 868.26/112.64 (!!) @ ( 868.26/112.64 ^[Y0 : $i]: 868.26/112.64 (( 868.26/112.64 (!!) @ ( 868.26/112.64 ^[Y1 : $i]: 868.26/112.64 (( 868.26/112.64 (!!) @ ( 868.26/112.64 ^[Y2 : $i]: 868.26/112.64 (( 868.26/112.64 (in @ 868.26/112.64 Y2 @ 868.26/112.64 ( 868.26/112.64 cartprod @ 868.26/112.64 Y0 @ Y1)) => 868.26/112.64 (in @ 868.26/112.64 ( 868.26/112.64 kfst @ Y2) @ 868.26/112.64 Y0)))))))))))) => 868.26/112.64 (( 868.26/112.64 (( 868.26/112.64 (!!) @ ( 868.26/112.64 ^[Y0 : $i]: 868.26/112.64 (( 868.26/112.64 (!!) @ ( 868.26/112.64 ^[Y1 : $i]: 868.26/112.64 (( 868.26/112.64 (!!) @ ( 868.26/112.64 ^[Y2 : $i]: 868.26/112.64 (( 868.26/112.64 (!!) @ ( 868.26/112.64 ^[Y3 : $i]: 868.26/112.64 (( 868.26/112.64 (( 868.26/112.64 (setadjoin @ 868.26/112.64 ( 868.26/112.64 setadjoin @ 868.26/112.64 Y0 @ 868.26/112.64 emptyset) @ 868.26/112.64 ( 868.26/112.64 setadjoin @ 868.26/112.64 ( 868.26/112.64 setadjoin @ 868.26/112.64 Y0 @ 868.26/112.64 ( 868.26/112.64 setadjoin @ 868.26/112.64 Y1 @ 868.26/112.64 emptyset)) @ 868.26/112.64 emptyset)) = 868.26/112.64 (setadjoin @ 868.26/112.64 ( 868.26/112.64 setadjoin @ 868.26/112.64 Y2 @ 868.26/112.64 emptyset) @ 868.26/112.64 ( 868.26/112.64 setadjoin @ 868.26/112.64 ( 868.26/112.64 setadjoin @ 868.26/112.64 Y2 @ 868.26/112.64 ( 868.26/112.64 setadjoin @ 868.26/112.64 Y3 @ 868.26/112.64 emptyset)) @ 868.26/112.64 emptyset)))) => 868.26/112.64 (( 868.26/112.64 (Y0) = 868.26/112.64 (Y2))))))))))))))))) => 868.26/112.64 (( 868.26/112.64 (( 868.26/112.64 (!!) @ ( 868.26/112.64 ^[Y0 : $i]: 868.26/112.64 (( 868.26/112.64 (!!) @ ( 868.26/112.64 ^[Y1 : $i]: 868.26/112.64 (( 868.26/112.64 (!!) @ ( 868.26/112.64 ^[Y2 : $i]: 868.26/112.64 (( 868.26/112.64 (!!) @ ( 868.26/112.64 ^[Y3 : $i]: 868.26/112.64 (( 868.26/112.64 (( 868.26/112.64 (kpair @ 868.26/112.64 Y0 @ 868.26/112.64 Y1) = 868.26/112.64 (kpair @ 868.26/112.64 Y2 @ Y3))) => 868.26/112.64 (( 868.26/112.64 (Y0) = 868.26/112.64 (Y2))))))))))))))))) => 868.26/112.64 (( 868.26/112.64 (( 868.26/112.64 (!!) @ ( 868.26/112.64 ^[Y0 : $i]: 868.26/112.64 (( 868.26/112.64 (!!) @ ( 868.26/112.64 ^[Y1 : $i]: 868.26/112.64 (( 868.26/112.64 (( 868.26/112.64 (Y0) = 868.26/112.64 (Y1))) => 868.26/112.64 (( 868.26/112.64 (setadjoin @ 868.26/112.64 Y0 @ 868.26/112.64 ( 868.26/112.64 setadjoin @ 868.26/112.64 Y1 @ 868.26/112.64 emptyset)) = 868.26/112.64 (setadjoin @ 868.26/112.64 Y0 @ 868.26/112.64 emptyset))))))))))) => 868.26/112.64 (( 868.26/112.64 (( 868.26/112.64 (!!) @ ( 868.26/112.64 ^[Y0 : $i]: 868.26/112.64 (( 868.26/112.64 (!!) @ ( 868.26/112.64 ^[Y1 : $i]: 868.26/112.64 (( 868.26/112.64 (( 868.26/112.64 (Y0) = 868.26/112.64 (Y1))) => 868.26/112.64 (( 868.26/112.64 (setadjoin @ 868.26/112.64 ( 868.26/112.64 setadjoin @ 868.26/112.64 Y0 @ 868.26/112.64 emptyset) @ 868.26/112.64 ( 868.26/112.64 setadjoin @ 868.26/112.64 ( 868.26/112.64 setadjoin @ 868.26/112.64 Y0 @ 868.26/112.64 ( 868.26/112.64 setadjoin @ 868.26/112.64 Y1 @ 868.26/112.64 emptyset)) @ 868.26/112.64 emptyset)) = 868.26/112.64 (setadjoin @ 868.26/112.64 ( 868.26/112.64 setadjoin @ 868.26/112.64 Y0 @ 868.26/112.64 emptyset) @ 868.26/112.64 emptyset))))))))))) => 868.26/112.64 (( 868.26/112.64 (( 868.26/112.64 (!!) @ ( 868.26/112.64 ^[Y0 : $i]: 868.26/112.64 (( 868.26/112.64 (!!) @ ( 868.26/112.64 ^[Y1 : $i]: 868.26/112.64 (( 868.26/112.64 (!!) @ ( 868.26/112.64 ^[Y2 : $i]: 868.26/112.64 (( 868.26/112.64 (!!) @ ( 868.26/112.64 ^[Y3 : $i]: 868.26/112.64 (( 868.26/112.64 (( 868.26/112.64 (setadjoin @ 868.26/112.64 ( 868.26/112.64 setadjoin @ 868.26/112.64 Y0 @ 868.26/112.64 emptyset) @ 868.26/112.64 ( 868.26/112.64 setadjoin @ 868.26/112.64 ( 868.26/112.64 setadjoin @ 868.26/112.64 Y0 @ 868.26/112.64 ( 868.26/112.64 setadjoin @ 868.26/112.64 Y1 @ 868.26/112.64 emptyset)) @ 868.26/112.64 emptyset)) = 868.26/112.64 (setadjoin @ 868.26/112.64 ( 868.26/112.64 setadjoin @ 868.26/112.64 Y2 @ 868.26/112.64 emptyset) @ 868.26/112.64 ( 868.26/112.64 setadjoin @ 868.26/112.64 ( 868.26/112.64 setadjoin @ 868.26/112.64 Y2 @ 868.26/112.64 ( 868.26/112.64 setadjoin @ 868.26/112.64 Y3 @ 868.26/112.64 emptyset)) @ 868.26/112.64 emptyset)))) => 868.26/112.64 (( 868.26/112.64 (( 868.26/112.64 (Y2) = 868.26/112.64 (Y3))) => 868.26/112.64 (( 868.26/112.64 (Y1) = 868.26/112.64 (Y3))))))))))))))))))) => 868.26/112.64 (( 868.26/112.64 (( 868.26/112.64 (!!) @ ( 868.26/112.64 ^[Y0 : $i]: 868.26/112.64 (( 868.26/112.64 (!!) @ ( 868.26/112.64 ^[Y1 : $i]: 868.26/112.64 (( 868.26/112.64 (!!) @ ( 868.26/112.64 ^[Y2 : $i]: 868.26/112.64 (( 868.26/112.64 (( 868.26/112.64 (setadjoin @ 868.26/112.64 Y0 @ 868.26/112.64 ( 868.26/112.64 setadjoin @ 868.26/112.64 Y1 @ 868.26/112.64 emptyset)) = 868.26/112.64 (setadjoin @ 868.26/112.64 Y2 @ 868.26/112.64 emptyset))) => 868.26/112.64 (( 868.26/112.64 (Y0) = 868.26/112.64 (Y1)))))))))))))) => 868.26/112.64 (( 868.26/112.64 (( 868.26/112.64 (!!) @ ( 868.26/112.64 ^[Y0 : $i]: 868.26/112.64 (( 868.26/112.64 (!!) @ ( 868.26/112.64 ^[Y1 : $i]: 868.26/112.64 (( 868.26/112.64 (!!) @ ( 868.26/112.64 ^[Y2 : $i]: 868.26/112.64 (( 868.26/112.64 (!!) @ ( 868.26/112.64 ^[Y3 : $i]: 868.26/112.64 (( 868.26/112.64 (( 868.26/112.64 (setadjoin @ 868.26/112.64 ( 868.26/112.64 setadjoin @ 868.26/112.64 Y0 @ 868.26/112.64 emptyset) @ 868.26/112.64 ( 868.26/112.64 setadjoin @ 868.26/112.64 ( 868.26/112.64 setadjoin @ 868.26/112.64 Y0 @ 868.26/112.64 ( 868.26/112.64 setadjoin @ 868.26/112.64 Y1 @ 868.26/112.64 emptyset)) @ 868.26/112.64 emptyset)) = 868.26/112.64 (setadjoin @ 868.26/112.64 ( 868.26/112.64 setadjoin @ 868.26/112.64 Y2 @ 868.26/112.64 emptyset) @ 868.26/112.64 ( 868.26/112.64 setadjoin @ 868.26/112.64 ( 868.26/112.64 setadjoin @ 868.26/112.64 Y2 @ 868.26/112.64 ( 868.26/112.64 setadjoin @ 868.26/112.64 Y3 @ 868.26/112.64 emptyset)) @ 868.26/112.64 emptyset)))) => 868.26/112.64 (( 868.26/112.64 (Y1) = 868.26/112.64 (Y3))))))))))))))))) => 868.26/112.64 (( 868.26/112.64 (( 868.26/112.64 (!!) @ ( 868.26/112.64 ^[Y0 : $i]: 868.26/112.64 (( 868.26/112.64 (!!) @ ( 868.26/112.64 ^[Y1 : $i]: 868.26/112.64 (( 868.26/112.64 (!!) @ ( 868.26/112.64 ^[Y2 : $i]: 868.26/112.64 (( 868.26/112.64 (!!) @ ( 868.26/112.64 ^[Y3 : $i]: 868.26/112.64 (( 868.26/112.64 (( 868.26/112.64 (kpair @ 868.26/112.64 Y0 @ 868.26/112.64 Y1) = 868.26/112.64 (kpair @ 868.26/112.64 Y2 @ Y3))) => 868.26/112.64 (( 868.26/112.64 (Y1) = 868.26/112.64 (Y3))))))))))))))))) => 868.26/112.64 (( 868.26/112.64 (( 868.26/112.64 (!!) @ ( 868.26/112.64 ^[Y0 : $i]: 868.26/112.64 (( 868.26/112.64 (iskpair @ 868.26/112.64 Y0) => 868.26/112.64 (( 868.26/112.64 (??) @ ( 868.26/112.64 ^[Y1 : $i]: 868.26/112.64 (( 868.26/112.64 (in @ 868.26/112.64 Y1 @ 868.26/112.64 ( 868.26/112.64 dsetconstr @ 868.26/112.64 ( 868.26/112.64 setunion @ 868.26/112.64 Y0) @ 868.26/112.64 ( 868.26/112.64 ^[Y2 : $i]: 868.26/112.64 (( 868.26/112.64 (Y0) = 868.26/112.64 (kpair @ 868.26/112.64 ( 868.26/112.64 kfst @ Y0) @ 868.26/112.64 Y2)))))) & 868.26/112.64 (( 868.26/112.64 (dsetconstr @ 868.26/112.64 ( 868.26/112.64 setunion @ 868.26/112.64 Y0) @ 868.26/112.64 ( 868.26/112.64 ^[Y2 : $i]: 868.26/112.64 (( 868.26/112.64 (Y0) = 868.26/112.64 (kpair @ 868.26/112.64 ( 868.26/112.64 kfst @ Y0) @ 868.26/112.64 Y2))))) = 868.26/112.64 (setadjoin @ 868.26/112.64 Y1 @ 868.26/112.64 emptyset))))))))))))) => 868.26/112.64 (( 868.26/112.64 (( 868.26/112.64 (!!) @ ( 868.26/112.64 ^[Y0 : $i]: 868.26/112.64 (( 868.26/112.64 (!!) @ ( 868.26/112.64 ^[Y1 : $i]: 868.26/112.64 (( 868.26/112.64 (ksnd @ 868.26/112.64 ( 868.26/112.64 kpair @ 868.26/112.64 Y0 @ Y1)) = 868.26/112.64 (Y1))))))))) => 868.26/112.64 (( 868.26/112.64 (( 868.26/112.64 (!!) @ ( 868.26/112.64 ^[Y0 : $i]: 868.26/112.64 (( 868.26/112.64 (iskpair @ 868.26/112.64 Y0) => 868.26/112.64 (( 868.26/112.64 (kpair @ 868.26/112.64 ( 868.26/112.64 kfst @ Y0) @ 868.26/112.64 ( 868.26/112.64 ksnd @ Y0)) = 868.26/112.64 (Y0)))))))) => 868.26/112.64 (( 868.26/112.64 (( 868.26/112.64 (!!) @ ( 868.26/112.64 ^[Y0 : $i]: 868.26/112.64 (( 868.26/112.64 (!!) @ ( 868.26/112.64 ^[Y1 : $i]: 868.26/112.64 (( 868.26/112.64 (!!) @ ( 868.26/112.64 ^[Y2 : $i]: 868.26/112.64 (( 868.26/112.64 (in @ 868.26/112.64 Y2 @ 868.26/112.64 ( 868.26/112.64 cartprod @ 868.26/112.64 Y0 @ Y1)) => 868.26/112.64 (in @ 868.26/112.64 ( 868.26/112.64 ksnd @ Y2) @ 868.26/112.64 Y1)))))))))))) => 868.26/112.64 (( 868.26/112.64 (( 868.26/112.64 (!!) @ ( 868.26/112.64 ^[Y0 : $i]: 868.26/112.64 (( 868.26/112.64 (!!) @ ( 868.26/112.64 ^[Y1 : $i]: 868.26/112.64 (( 868.26/112.64 (!!) @ ( 868.26/112.64 ^[Y2 : $i]: 868.26/112.64 (( 868.26/112.64 (!!) @ ( 868.26/112.64 ^[Y3 : $i]: 868.26/112.64 (( 868.26/112.64 (in @ 868.26/112.64 ( 868.26/112.64 kpair @ 868.26/112.64 Y2 @ Y3) @ 868.26/112.64 ( 868.26/112.64 cartprod @ 868.26/112.64 Y0 @ Y1)) => 868.26/112.64 (in @ 868.26/112.64 Y2 @ Y0))))))))))))))) => 868.26/112.64 (( 868.26/112.64 (( 868.26/112.64 (!!) @ ( 868.26/112.64 ^[Y0 : $i]: 868.26/112.64 (( 868.26/112.64 (!!) @ ( 868.26/112.64 ^[Y1 : $i]: 868.26/112.64 (( 868.26/112.64 (!!) @ ( 868.26/112.64 ^[Y2 : $i]: 868.26/112.64 (( 868.26/112.64 (!!) @ ( 868.26/112.64 ^[Y3 : $i]: 868.26/112.64 (( 868.26/112.64 (in @ 868.26/112.64 ( 868.26/112.64 kpair @ 868.26/112.64 Y2 @ Y3) @ 868.26/112.64 ( 868.26/112.64 cartprod @ 868.26/112.64 Y0 @ Y1)) => 868.26/112.64 (in @ 868.26/112.64 Y3 @ Y1))))))))))))))) => 868.26/112.64 (( 868.26/112.64 (( 868.26/112.64 (!!) @ ( 868.26/112.64 ^[Y0 : $i]: 868.26/112.64 (( 868.26/112.64 (!!) @ ( 868.26/112.64 ^[Y1 : $i]: 868.26/112.64 (( 868.26/112.64 (!!) @ ( 868.26/112.64 ^[Y2 : $i]: 868.26/112.64 (( 868.26/112.64 (in @ 868.26/112.64 Y2 @ 868.26/112.64 Y0) => 868.26/112.64 (( 868.26/112.64 (!!) @ ( 868.26/112.64 ^[Y3 : $i]: 868.26/112.64 (( 868.26/112.64 (in @ 868.26/112.64 Y3 @ 868.26/112.64 Y1) => 868.26/112.64 (( 868.26/112.64 (kfst @ 868.26/112.64 ( 868.26/112.64 kpair @ 868.26/112.64 Y2 @ Y3)) = 868.26/112.64 (Y2))))))))))))))))))) => 868.26/112.64 (( 868.26/112.64 (( 868.26/112.64 (!!) @ ( 868.26/112.64 ^[Y0 : $i]: 868.26/112.64 (( 868.26/112.64 (!!) @ ( 868.26/112.64 ^[Y1 : $i]: 868.26/112.64 (( 868.26/112.64 (!!) @ ( 868.26/112.64 ^[Y2 : $i]: 868.26/112.64 (( 868.26/112.64 (in @ 868.26/112.64 Y2 @ 868.26/112.64 Y0) => 868.26/112.64 (( 868.26/112.64 (!!) @ ( 868.26/112.64 ^[Y3 : $i]: 868.26/112.64 (( 868.26/112.64 (in @ 868.26/112.64 Y3 @ 868.26/112.64 Y1) => 868.26/112.64 (( 868.26/112.64 (ksnd @ 868.26/112.64 ( 868.26/112.64 kpair @ 868.26/112.64 Y2 @ Y3)) = 868.26/112.64 (Y3))))))))))))))))))) => 868.26/112.64 (( 868.26/112.64 (( 868.26/112.64 (!!) @ ( 868.26/112.64 ^[Y0 : $i]: 868.26/112.64 (( 868.26/112.64 (!!) @ ( 868.26/112.64 ^[Y1 : $i]: 868.26/112.64 (( 868.26/112.64 (!!) @ ( 868.26/112.64 ^[Y2 : $i]: 868.26/112.64 (( 868.26/112.64 (in @ 868.26/112.64 Y2 @ 868.26/112.64 ( 868.26/112.64 cartprod @ 868.26/112.64 Y0 @ Y1)) => 868.26/112.64 (( 868.26/112.64 (kpair @ 868.26/112.64 ( 868.26/112.64 kfst @ Y2) @ 868.26/112.64 ( 868.26/112.64 ksnd @ Y2)) = 868.26/112.64 (Y2)))))))))))))) => 868.26/112.64 (( 868.26/112.64 (( 868.26/112.64 (!!) @ ( 868.26/112.64 ^[Y0 : $i]: 868.26/112.64 (( 868.26/112.64 (!!) @ ( 868.26/112.64 ^[Y1 : $i]: 868.26/112.64 (( 868.26/112.64 (!!) @ ( 868.26/112.64 ^[Y2 : 868.26/112.64 $i > $i > $o]: 868.26/112.64 (( 868.26/112.64 (!!) @ ( 868.26/112.64 ^[Y3 : $i]: 868.26/112.64 (( 868.26/112.64 (in @ 868.26/112.64 Y3 @ 868.26/112.64 Y0) => 868.26/112.64 (( 868.26/112.64 (!!) @ ( 868.26/112.64 ^[Y4 : $i]: 868.26/112.64 (( 868.26/112.64 (in @ 868.26/112.64 Y4 @ 868.26/112.64 Y1) => 868.26/112.64 (( 868.26/112.64 (Y2 @ 868.26/112.64 Y3 @ 868.26/112.64 Y4) => 868.26/112.64 (in @ 868.26/112.64 ( 868.26/112.64 kpair @ 868.26/112.64 Y3 @ Y4) @ 868.26/112.64 ( 868.26/112.64 dsetconstr @ 868.26/112.64 ( 868.26/112.64 cartprod @ 868.26/112.64 Y0 @ Y1) @ 868.26/112.64 ( 868.26/112.64 ^[Y5 : $i]: 868.26/112.64 (( 868.26/112.64 (??) @ ( 868.26/112.64 ^[Y6 : $i]: 868.26/112.64 (( 868.26/112.64 (in @ 868.26/112.64 Y6 @ 868.26/112.64 Y0) & 868.26/112.64 (( 868.26/112.64 (??) @ ( 868.26/112.64 ^[Y7 : $i]: 868.26/112.64 (( 868.26/112.64 ( 868.26/112.64 in @ 868.26/112.64 Y7 @ Y1) & 868.26/112.64 ( 868.26/112.64 Y2 @ 868.26/112.64 Y6 @ Y7) & 868.26/112.64 ( 868.26/112.64 ( 868.26/112.64 (Y5) = 868.26/112.64 (kpair @ 868.26/112.64 Y6 @ Y7))))))))))))))))))))))))))))))))))))) => 868.26/112.64 (( 868.26/112.64 (( 868.26/112.64 (!!) @ ( 868.26/112.64 ^[Y0 : $i]: 868.26/112.64 (( 868.26/112.64 (!!) @ ( 868.26/112.64 ^[Y1 : $i]: 868.26/112.64 (( 868.26/112.64 (!!) @ ( 868.26/112.64 ^[Y2 : 868.26/112.64 $i > $i > $o]: 868.26/112.64 (subset @ 868.26/112.64 (dsetconstr @ 868.26/112.64 (cartprod @ 868.26/112.64 Y0 @ Y1) @ 868.26/112.64 (^[Y3 : $i]: 868.26/112.64 (( 868.26/112.64 (??) @ ( 868.26/112.64 ^[Y4 : $i]: 868.26/112.64 (( 868.26/112.64 (in @ 868.26/112.64 Y4 @ 868.26/112.64 Y0) & 868.26/112.64 (( 868.26/112.64 (??) @ ( 868.26/112.64 ^[Y5 : $i]: 868.26/112.64 (( 868.26/112.64 ( 868.26/112.64 in @ 868.26/112.64 Y5 @ Y1) & 868.26/112.64 ( 868.26/112.64 Y2 @ 868.26/112.64 Y4 @ Y5) & 868.26/112.64 ( 868.26/112.64 ( 868.26/112.64 (Y3) = 868.26/112.64 (kpair @ 868.26/112.64 Y4 @ Y5))))))))))))))) @ 868.26/112.64 (cartprod @ 868.26/112.64 Y0 @ Y1))))))))))) => 868.26/112.64 (( 868.26/112.64 (( 868.26/112.64 (!!) @ ( 868.26/112.64 ^[Y0 : $i]: 868.26/112.64 (( 868.26/112.64 (!!) @ ( 868.26/112.64 ^[Y1 : $i]: 868.26/112.64 (( 868.26/112.64 (!!) @ ( 868.26/112.64 ^[Y2 : 868.26/112.64 $i > $i > $o]: 868.26/112.64 (subset @ 868.26/112.64 (dsetconstr @ 868.26/112.64 (cartprod @ 868.26/112.64 Y0 @ Y1) @ 868.26/112.64 (^[Y3 : $i]: 868.26/112.64 (( 868.26/112.64 (??) @ ( 868.26/112.64 ^[Y4 : $i]: 868.26/112.64 (( 868.26/112.64 (in @ 868.26/112.64 Y4 @ 868.26/112.64 Y0) & 868.26/112.64 (( 868.26/112.64 (??) @ ( 868.26/112.64 ^[Y5 : $i]: 868.26/112.64 (( 868.26/112.64 ( 868.26/112.64 in @ 868.26/112.64 Y5 @ Y1) & 868.26/112.64 ( 868.26/112.64 Y2 @ 868.26/112.64 Y4 @ Y5) & 868.26/112.64 ( 868.26/112.64 ( 868.26/112.64 (Y3) = 868.26/112.64 (kpair @ 868.26/112.64 Y4 @ Y5))))))))))))))) @ 868.26/112.64 (cartprod @ 868.26/112.64 Y0 @ Y1))))))))))) => 868.26/112.64 (( 868.26/112.64 (!!) @ ( 868.26/112.64 ^[Y0 : $i]: 868.26/112.64 (( 868.26/112.64 (!!) @ ( 868.26/112.64 ^[Y1 : $i]: 868.26/112.64 (( 868.26/112.64 (!!) @ ( 868.26/112.64 ^[Y2 : 868.26/112.64 $i > $i > $o]: 868.26/112.64 (( 868.26/112.64 (!!) @ ( 868.26/112.64 ^[Y3 : $i]: 868.26/112.64 (( 868.26/112.64 (in @ 868.26/112.64 Y3 @ 868.26/112.64 Y0) => 868.26/112.64 (( 868.26/112.64 (!!) @ ( 868.26/112.64 ^[Y4 : $i]: 868.26/112.64 (( 868.26/112.64 (in @ 868.26/112.64 Y4 @ 868.26/112.64 Y1) => 868.26/112.64 (( 868.26/112.64 (in @ 868.26/112.64 ( 868.26/112.64 kpair @ 868.26/112.64 Y3 @ Y4) @ 868.26/112.64 ( 868.26/112.64 dsetconstr @ 868.26/112.64 ( 868.26/112.64 cartprod @ 868.26/112.64 Y0 @ Y1) @ 868.26/112.64 ( 868.26/112.64 ^[Y5 : $i]: 868.26/112.64 (( 868.26/112.64 (??) @ ( 868.26/112.64 ^[Y6 : $i]: 868.26/112.64 (( 868.26/112.64 (in @ 868.26/112.64 Y6 @ 868.26/112.64 Y0) & 868.26/112.64 (( 868.26/112.64 (??) @ ( 868.26/112.64 ^[Y7 : $i]: 868.26/112.64 (( 868.26/112.64 ( 868.26/112.64 in @ 868.26/112.64 Y7 @ Y1) & 868.26/112.64 ( 868.26/112.64 Y2 @ 868.26/112.64 Y6 @ Y7) & 868.26/112.64 ( 868.26/112.64 ( 868.26/112.64 (Y5) = 868.26/112.64 (kpair @ 868.26/112.64 Y6 @ Y7)))))))))))))))) => 868.26/112.64 (Y2 @ 868.26/112.64 Y3 @ Y4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 868.26/112.64 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl1070])). 868.26/112.64 thf(zip_derived_cl1080, plain, 868.26/112.64 (~ (((((!!) @ (^[Y0 : $i]: 868.26/112.64 (((!!) @ (^[Y1 : $i]: 868.26/112.64 (((!!) @ (^[Y2 : $i]: 868.26/112.64 (((in @ Y2 @ Y0) => 868.26/112.64 (((in @ Y2 @ Y1) => 868.26/112.64 (((~) @ (in @ Y2 @ 868.26/112.64 (symdiff @ Y0 @ Y1))))))))))))))))) => 868.26/112.64 (((((!!) @ (^[Y0 : $i]: 868.26/112.64 (((!!) @ (^[Y1 : $i]: 868.26/112.64 (((!!) @ (^[Y2 : $i]: 868.26/112.64 (((((~) @ (in @ Y2 @ Y0))) => 868.26/112.64 (((((~) @ (in @ Y2 @ Y1))) => 868.26/112.64 (((~) @ (in @ Y2 @ 868.26/112.64 (symdiff @ Y0 @ 868.26/112.64 Y1))))))))))))))))) => 868.26/112.64 (((((!!) @ (^[Y0 : $i]: 868.26/112.64 (((!!) @ (^[Y1 : $i]: 868.26/112.64 (in @ Y1 @ 868.26/112.64 (setadjoin @ Y0 @ 868.26/112.64 (setadjoin @ Y1 @ emptyset))))))))) => 868.26/112.64 (((((!!) @ (^[Y0 : $i]: 868.26/112.64 (((!!) @ (^[Y1 : $i]: 868.26/112.64 (in @ Y0 @ 868.26/112.64 (setunion @ 868.26/112.64 (setadjoin @ 868.26/112.64 (setadjoin @ Y0 @ emptyset) @ 868.26/112.64 (setadjoin @ 868.26/112.64 (setadjoin @ Y0 @ 868.26/112.64 (setadjoin @ Y1 @ emptyset)) @ 868.26/112.64 emptyset)))))))))) => 868.26/112.64 (((((!!) @ (^[Y0 : $i]: 868.26/112.64 (((!!) @ (^[Y1 : $i]: 868.26/112.64 (in @ Y1 @ 868.26/112.64 (setunion @ 868.26/112.64 (setadjoin @ 868.26/112.64 (setadjoin @ Y0 @ emptyset) @ 868.26/112.64 (setadjoin @ 868.26/112.64 (setadjoin @ Y0 @ 868.26/112.64 (setadjoin @ Y1 @ emptyset)) @ 868.26/112.64 emptyset)))))))))) => 868.26/112.64 (((((!!) @ (^[Y0 : $i]: 868.26/112.64 (((!!) @ (^[Y1 : $i]: 868.26/112.64 (iskpair @ 868.26/112.64 (setadjoin @ 868.26/112.64 (setadjoin @ Y0 @ emptyset) @ 868.26/112.64 (setadjoin @ 868.26/112.64 (setadjoin @ Y0 @ 868.26/112.64 (setadjoin @ Y1 @ emptyset)) @ 868.26/112.64 emptyset))))))))) => 868.26/112.64 (((((!!) @ (^[Y0 : $i]: 868.26/112.64 (((!!) @ (^[Y1 : $i]: 868.26/112.64 (iskpair @ (kpair @ Y0 @ Y1)))))))) => 868.26/112.64 (((((!!) @ (^[Y0 : $i]: 868.26/112.64 (((!!) @ (^[Y1 : $i]: 868.26/112.64 (((in @ Y1 @ Y0) => (subset @ 868.26/112.64 (setadjoin @ Y1 @ emptyset) @ 868.26/112.64 Y0))))))))) => 868.26/112.64 (((((!!) @ (^[Y0 : $i]: 868.26/112.64 (((!!) @ (^[Y1 : $i]: 868.26/112.64 (((in @ Y1 @ Y0) => (in @ 868.26/112.64 (setadjoin @ Y1 @ emptyset) @ 868.26/112.64 (powerset @ Y0)))))))))) => 868.26/112.64 (((((!!) @ (^[Y0 : $i]: 868.26/112.64 (((!!) @ (^[Y1 : $i]: 868.26/112.64 (((!!) @ (^[Y2 : $i]: 868.26/112.64 (((in @ Y2 @ 868.26/112.64 Y0) => 868.26/112.64 (in @ 868.26/112.64 (setadjoin @ 868.26/112.64 Y2 @ 868.26/112.64 emptyset) @ 868.26/112.64 (powerset @ 868.26/112.64 (binunion @ 868.26/112.64 Y0 @ Y1)))))))))))))) => 868.26/112.64 (((((!!) @ (^[Y0 : $i]: 868.26/112.64 (((!!) @ (^[Y1 : $i]: 868.26/112.64 (((!!) @ (^[Y2 : $i]: 868.26/112.64 (((in @ 868.26/112.64 Y2 @ 868.26/112.64 (setadjoin @ 868.26/112.64 Y0 @ 868.26/112.64 ( 868.26/112.64 setadjoin @ 868.26/112.64 Y1 @ 868.26/112.64 emptyset))) => 868.26/112.64 (( 868.26/112.64 (( 868.26/112.64 (Y2) = 868.26/112.64 (Y1))) | 868.26/112.64 (( 868.26/112.64 (Y2) = 868.26/112.64 (Y0)))))))))))))))) => 868.26/112.64 (((((!!) @ (^[Y0 : $i]: 868.26/112.64 (((!!) @ (^[Y1 : $i]: 868.26/112.64 (((!!) @ (^[Y2 : $i]: 868.26/112.64 (( 868.26/112.64 (in @ 868.26/112.64 Y2 @ 868.26/112.64 Y0) => 868.26/112.64 (( 868.26/112.64 (!!) @ ( 868.26/112.64 ^[Y3 : $i]: 868.26/112.64 (( 868.26/112.64 (in @ 868.26/112.64 Y3 @ 868.26/112.64 Y1) => 868.26/112.64 (subset @ 868.26/112.64 ( 868.26/112.64 setadjoin @ 868.26/112.64 Y2 @ 868.26/112.64 ( 868.26/112.64 setadjoin @ 868.26/112.64 Y3 @ 868.26/112.64 emptyset)) @ 868.26/112.64 ( 868.26/112.64 binunion @ 868.26/112.64 Y0 @ Y1)))))))))))))))))) => 868.26/112.64 (((((!!) @ (^[Y0 : $i]: 868.26/112.64 (((!!) @ (^[Y1 : $i]: 868.26/112.64 (((!!) @ (^[Y2 : $i]: 868.26/112.64 (( 868.26/112.64 (in @ 868.26/112.64 Y2 @ 868.26/112.64 Y0) => 868.26/112.64 (( 868.26/112.64 (!!) @ ( 868.26/112.64 ^[Y3 : $i]: 868.26/112.64 (( 868.26/112.64 (in @ 868.26/112.64 Y3 @ 868.26/112.64 Y1) => 868.26/112.64 (in @ 868.26/112.64 ( 868.26/112.64 setadjoin @ 868.26/112.64 Y2 @ 868.26/112.64 ( 868.26/112.64 setadjoin @ 868.26/112.64 Y3 @ 868.26/112.64 emptyset)) @ 868.26/112.64 ( 868.26/112.64 powerset @ 868.26/112.64 ( 868.26/112.64 binunion @ 868.26/112.64 Y0 @ Y1))))))))))))))))))) => 868.26/112.64 (((((!!) @ (^[Y0 : $i]: 868.26/112.64 (((!!) @ (^[Y1 : $i]: 868.26/112.64 (((!!) @ ( 868.26/112.64 ^[Y2 : $i]: 868.26/112.64 (((in @ Y2 @ 868.26/112.64 Y0) => 868.26/112.64 (((!!) @ ( 868.26/112.64 ^[Y3 : $i]: 868.26/112.64 (( 868.26/112.64 (in @ 868.26/112.64 Y3 @ 868.26/112.64 Y1) => 868.26/112.64 (subset @ 868.26/112.64 ( 868.26/112.64 setadjoin @ 868.26/112.64 ( 868.26/112.64 setadjoin @ 868.26/112.64 Y2 @ 868.26/112.64 emptyset) @ 868.26/112.64 ( 868.26/112.64 setadjoin @ 868.26/112.64 ( 868.26/112.64 setadjoin @ 868.26/112.64 Y2 @ 868.26/112.64 ( 868.26/112.64 setadjoin @ 868.26/112.64 Y3 @ 868.26/112.64 emptyset)) @ 868.26/112.64 emptyset)) @ 868.26/112.64 ( 868.26/112.64 powerset @ 868.26/112.64 ( 868.26/112.64 binunion @ 868.26/112.64 Y0 @ Y1))))))))))))))))))) => 868.26/112.64 (((((!!) @ (^[Y0 : $i]: 868.26/112.64 (((!!) @ (^[Y1 : $i]: 868.26/112.64 (((!!) @ ( 868.26/112.64 ^[Y2 : $i]: 868.26/112.64 (((in @ 868.26/112.64 Y2 @ 868.26/112.64 Y0) => 868.26/112.64 (( 868.26/112.64 (!!) @ ( 868.26/112.64 ^[Y3 : $i]: 868.26/112.64 (( 868.26/112.64 (in @ 868.26/112.64 Y3 @ 868.26/112.64 Y1) => 868.26/112.64 (in @ 868.26/112.64 ( 868.26/112.64 setadjoin @ 868.26/112.64 ( 868.26/112.64 setadjoin @ 868.26/112.64 Y2 @ 868.26/112.64 emptyset) @ 868.26/112.64 ( 868.26/112.64 setadjoin @ 868.26/112.64 ( 868.26/112.64 setadjoin @ 868.26/112.64 Y2 @ 868.26/112.64 ( 868.26/112.64 setadjoin @ 868.26/112.64 Y3 @ 868.26/112.64 emptyset)) @ 868.26/112.64 emptyset)) @ 868.26/112.64 ( 868.26/112.64 powerset @ 868.26/112.64 ( 868.26/112.64 powerset @ 868.26/112.64 ( 868.26/112.64 binunion @ 868.26/112.64 Y0 @ Y1)))))))))))))))))))) => 868.26/112.64 (((((!!) @ (^[Y0 : $i]: 868.26/112.64 (((!!) @ (^[Y1 : $i]: 868.26/112.64 (((!!) @ ( 868.26/112.64 ^[Y2 : $i]: 868.26/112.64 (( 868.26/112.64 (in @ 868.26/112.64 Y2 @ 868.26/112.64 Y0) => 868.26/112.64 (( 868.26/112.64 (!!) @ ( 868.26/112.64 ^[Y3 : $i]: 868.26/112.64 (( 868.26/112.64 (in @ 868.26/112.64 Y3 @ 868.26/112.64 Y1) => 868.26/112.64 (in @ 868.26/112.64 ( 868.26/112.64 kpair @ 868.26/112.64 Y2 @ Y3) @ 868.26/112.64 ( 868.26/112.64 powerset @ 868.26/112.64 ( 868.26/112.64 powerset @ 868.26/112.64 ( 868.26/112.64 binunion @ 868.26/112.64 Y0 @ Y1)))))))))))))))))))) => 868.26/112.64 (((((!!) @ (^[Y0 : $i]: 868.26/112.64 (((!!) @ (^[Y1 : $i]: 868.26/112.64 (((!!) @ ( 868.26/112.64 ^[Y2 : $i]: 868.26/112.64 (( 868.26/112.64 (in @ 868.26/112.64 Y2 @ 868.26/112.64 Y0) => 868.26/112.64 (( 868.26/112.64 (!!) @ ( 868.26/112.64 ^[Y3 : $i]: 868.26/112.64 (( 868.26/112.64 (in @ 868.26/112.64 Y3 @ 868.26/112.64 Y1) => 868.26/112.64 (in @ 868.26/112.64 ( 868.26/112.64 kpair @ 868.26/112.64 Y2 @ Y3) @ 868.26/112.64 ( 868.26/112.64 cartprod @ 868.26/112.64 Y0 @ Y1)))))))))))))))))) => 868.26/112.64 (((((!!) @ (^[Y0 : $i]: 868.26/112.64 (((!!) @ (^[Y1 : $i]: 868.26/112.64 (( 868.26/112.64 (!!) @ ( 868.26/112.64 ^[Y2 : $i]: 868.26/112.64 (( 868.26/112.64 (in @ 868.26/112.64 Y2 @ 868.26/112.64 ( 868.26/112.64 cartprod @ 868.26/112.64 Y0 @ Y1)) => 868.26/112.64 (( 868.26/112.64 (??) @ ( 868.26/112.64 ^[Y3 : $i]: 868.26/112.64 (( 868.26/112.64 (in @ 868.26/112.64 Y3 @ 868.26/112.64 Y0) & 868.26/112.64 (( 868.26/112.64 (??) @ ( 868.26/112.64 ^[Y4 : $i]: 868.26/112.64 (( 868.26/112.64 (in @ 868.26/112.64 Y4 @ 868.26/112.64 Y1) & 868.26/112.64 (( 868.26/112.64 (Y2) = 868.26/112.64 (kpair @ 868.26/112.64 Y3 @ Y4)))))))))))))))))))))))) => 868.26/112.64 (((((!!) @ (^[Y0 : $i]: 868.26/112.64 (((!!) @ (^[Y1 : $i]: 868.26/112.64 (( 868.26/112.64 (!!) @ ( 868.26/112.64 ^[Y2 : $i]: 868.26/112.64 (( 868.26/112.64 (in @ 868.26/112.64 Y2 @ 868.26/112.64 ( 868.26/112.64 cartprod @ 868.26/112.64 Y0 @ Y1)) => 868.26/112.64 (iskpair @ 868.26/112.64 Y2)))))))))))) => 868.26/112.64 (((((!!) @ (^[Y0 : $i]: 868.26/112.64 (((!!) @ ( 868.26/112.64 ^[Y1 : $i]: 868.26/112.64 (((in @ Y1 @ 868.26/112.64 (setunion @ 868.26/112.64 Y0)) => 868.26/112.64 (((??) @ ( 868.26/112.64 ^[Y2 : $i]: 868.26/112.64 (( 868.26/112.64 (in @ 868.26/112.64 Y2 @ 868.26/112.64 Y0) & 868.26/112.64 (in @ 868.26/112.64 Y1 @ Y2)))))))))))))) => 868.26/112.64 (((((!!) @ (^[Y0 : $i]: 868.26/112.64 (subset @ 868.26/112.64 (setunion @ 868.26/112.64 (setadjoin @ 868.26/112.64 Y0 @ emptyset)) @ 868.26/112.64 Y0)))) => 868.26/112.64 (((((!!) @ (^[Y0 : $i]: 868.26/112.64 (subset @ 868.26/112.64 Y0 @ 868.26/112.64 (setunion @ 868.26/112.64 (setadjoin @ 868.26/112.64 Y0 @ 868.26/112.64 emptyset)))))) => 868.26/112.64 (((((!!) @ (^[Y0 : $i]: 868.26/112.64 (((setunion @ 868.26/112.64 (setadjoin @ 868.26/112.64 Y0 @ 868.26/112.64 emptyset)) = 868.26/112.64 (Y0)))))) => 868.26/112.64 (((((!!) @ (^[Y0 : $i]: 868.26/112.64 (( 868.26/112.64 (!!) @ ( 868.26/112.64 ^[Y1 : $i > $o]: 868.26/112.64 (( 868.26/112.64 (( 868.26/112.64 (!!) @ ( 868.26/112.64 ^[Y2 : $i]: 868.26/112.64 (( 868.26/112.64 (in @ 868.26/112.64 Y2 @ 868.26/112.64 Y0) => 868.26/112.64 (( 868.26/112.64 (!!) @ ( 868.26/112.64 ^[Y3 : $i]: 868.26/112.64 (( 868.26/112.64 (in @ 868.26/112.64 Y3 @ 868.26/112.64 Y0) => 868.26/112.64 (( 868.26/112.64 (Y1 @ 868.26/112.64 Y2) => 868.26/112.64 (( 868.26/112.64 (Y1 @ 868.26/112.64 Y3) => 868.26/112.64 (( 868.26/112.64 (Y2) = 868.26/112.64 (Y3))))))))))))))))) => 868.26/112.64 (( 868.26/112.64 (( 868.26/112.64 (??) @ ( 868.26/112.64 ^[Y2 : $i]: 868.26/112.64 (( 868.26/112.64 (in @ 868.26/112.64 Y2 @ 868.26/112.64 Y0) & 868.26/112.64 (Y1 @ Y2)))))) => 868.26/112.64 (( 868.26/112.64 (??) @ ( 868.26/112.64 ^[Y2 : $i]: 868.26/112.64 (( 868.26/112.64 (in @ 868.26/112.64 Y2 @ 868.26/112.64 ( 868.26/112.64 dsetconstr @ 868.26/112.64 Y0 @ Y1)) & 868.26/112.64 (( 868.26/112.64 (dsetconstr @ 868.26/112.64 Y0 @ 868.26/112.64 Y1) = 868.26/112.64 (setadjoin @ 868.26/112.64 Y2 @ 868.26/112.64 emptyset)))))))))))))))))) => 868.26/112.64 (((((!!) @ (^[Y0 : $i]: 868.26/112.64 (( 868.26/112.64 (!!) @ ( 868.26/112.64 ^[Y1 : $i > $o]: 868.26/112.64 (( 868.26/112.64 (( 868.26/112.64 (??) @ ( 868.26/112.64 ^[Y2 : $i]: 868.26/112.64 (( 868.26/112.64 (in @ 868.26/112.64 Y2 @ 868.26/112.64 ( 868.26/112.64 dsetconstr @ 868.26/112.64 Y0 @ Y1)) & 868.26/112.64 (( 868.26/112.64 (dsetconstr @ 868.26/112.64 Y0 @ 868.26/112.64 Y1) = 868.26/112.64 (setadjoin @ 868.26/112.64 Y2 @ 868.26/112.64 emptyset)))))))) => 868.26/112.64 (( 868.26/112.64 (??) @ ( 868.26/112.64 ^[Y2 : $i]: 868.26/112.64 (( 868.26/112.64 (in @ 868.26/112.64 Y2 @ 868.26/112.64 Y0) & 868.26/112.64 (Y1 @ Y2)))))))))))))) => 868.26/112.64 (((((!!) @ ( 868.26/112.64 ^[Y0 : $i]: 868.26/112.64 (((!!) @ ( 868.26/112.64 ^[Y1 : $i > $o]: 868.26/112.64 (( 868.26/112.64 (!!) @ ( 868.26/112.64 ^[Y2 : $i]: 868.26/112.64 (( 868.26/112.64 (in @ 868.26/112.64 Y2 @ 868.26/112.64 Y0) => 868.26/112.64 (( 868.26/112.64 (Y1 @ 868.26/112.64 Y2) => 868.26/112.64 (( 868.26/112.64 (( 868.26/112.64 (!!) @ ( 868.26/112.64 ^[Y3 : $i]: 868.26/112.64 (( 868.26/112.64 (in @ 868.26/112.64 Y3 @ 868.26/112.64 Y0) => 868.26/112.64 (( 868.26/112.64 (Y1 @ 868.26/112.64 Y3) => 868.26/112.64 (( 868.26/112.64 (Y3) = 868.26/112.64 (Y2)))))))))) => 868.26/112.64 (( 868.26/112.64 (??) @ ( 868.26/112.64 ^[Y3 : $i]: 868.26/112.64 (( 868.26/112.64 (in @ 868.26/112.64 Y3 @ 868.26/112.64 ( 868.26/112.64 dsetconstr @ 868.26/112.64 Y0 @ Y1)) & 868.26/112.64 (( 868.26/112.64 (dsetconstr @ 868.26/112.64 Y0 @ 868.26/112.64 Y1) = 868.26/112.64 (setadjoin @ 868.26/112.64 Y3 @ 868.26/112.64 emptyset))))))))))))))))))))))) => 868.26/112.64 (((((!!) @ ( 868.26/112.64 ^[Y0 : $i]: 868.26/112.64 (((!!) @ ( 868.26/112.64 ^[Y1 : $i > $o]: 868.26/112.64 (( 868.26/112.64 (( 868.26/112.64 (!!) @ ( 868.26/112.64 ^[Y2 : $i]: 868.26/112.64 (( 868.26/112.64 (in @ 868.26/112.64 Y2 @ 868.26/112.64 Y0) => 868.26/112.64 (( 868.26/112.64 (!!) @ ( 868.26/112.64 ^[Y3 : $i]: 868.26/112.64 (( 868.26/112.64 (in @ 868.26/112.64 Y3 @ 868.26/112.64 Y0) => 868.26/112.64 (( 868.26/112.64 (Y1 @ 868.26/112.64 Y2) => 868.26/112.64 (( 868.26/112.64 (Y1 @ 868.26/112.64 Y3) => 868.26/112.64 (( 868.26/112.64 (Y2) = 868.26/112.64 (Y3))))))))))))))))) => 868.26/112.64 (( 868.26/112.64 (( 868.26/112.64 (??) @ ( 868.26/112.64 ^[Y2 : $i]: 868.26/112.64 (( 868.26/112.64 (in @ 868.26/112.64 Y2 @ 868.26/112.64 Y0) & 868.26/112.64 (Y1 @ Y2)))))) => 868.26/112.64 (( 868.26/112.64 (??) @ ( 868.26/112.64 ^[Y2 : $i]: 868.26/112.64 (( 868.26/112.64 (in @ 868.26/112.64 Y2 @ 868.26/112.64 ( 868.26/112.64 dsetconstr @ 868.26/112.64 Y0 @ Y1)) & 868.26/112.64 (( 868.26/112.64 (dsetconstr @ 868.26/112.64 Y0 @ 868.26/112.64 Y1) = 868.26/112.64 (setadjoin @ 868.26/112.64 Y2 @ 868.26/112.64 emptyset)))))))))))))))))) => 868.26/112.64 (((((!!) @ ( 868.26/112.64 ^[Y0 : $i]: 868.26/112.64 (( 868.26/112.64 (!!) @ ( 868.26/112.64 ^[Y1 : $i]: 868.26/112.64 (( 868.26/112.64 (( 868.26/112.64 (setadjoin @ 868.26/112.64 Y0 @ 868.26/112.64 emptyset) = 868.26/112.64 (setadjoin @ 868.26/112.64 Y1 @ 868.26/112.64 emptyset))) => 868.26/112.64 (( 868.26/112.64 (Y0) = 868.26/112.64 (Y1))))))))))) => 868.26/112.64 (((((!!) @ ( 868.26/112.64 ^[Y0 : $i]: 868.26/112.64 (( 868.26/112.64 (!!) @ ( 868.26/112.64 ^[Y1 : $i]: 868.26/112.64 (( 868.26/112.64 (!!) @ ( 868.26/112.64 ^[Y2 : $i]: 868.26/112.64 (( 868.26/112.64 (in @ 868.26/112.64 ( 868.26/112.64 setadjoin @ 868.26/112.64 Y2 @ 868.26/112.64 emptyset) @ 868.26/112.64 ( 868.26/112.64 setadjoin @ 868.26/112.64 ( 868.26/112.64 setadjoin @ 868.26/112.64 Y0 @ 868.26/112.64 emptyset) @ 868.26/112.64 ( 868.26/112.64 setadjoin @ 868.26/112.64 ( 868.26/112.64 setadjoin @ 868.26/112.64 Y0 @ 868.26/112.64 ( 868.26/112.64 setadjoin @ 868.26/112.64 Y1 @ 868.26/112.64 emptyset)) @ 868.26/112.64 emptyset))) => 868.26/112.64 (( 868.26/112.64 (Y0) = 868.26/112.64 (Y2)))))))))))))) => 868.26/112.64 (((( 868.26/112.64 (!!) @ ( 868.26/112.64 ^[Y0 : $i]: 868.26/112.64 (( 868.26/112.64 (iskpair @ 868.26/112.64 Y0) => 868.26/112.64 (( 868.26/112.64 (??) @ ( 868.26/112.64 ^[Y1 : $i]: 868.26/112.64 (( 868.26/112.64 (in @ 868.26/112.64 Y1 @ 868.26/112.64 ( 868.26/112.64 dsetconstr @ 868.26/112.64 ( 868.26/112.64 setunion @ 868.26/112.64 Y0) @ 868.26/112.64 ( 868.26/112.64 ^[Y2 : $i]: 868.26/112.64 (in @ 868.26/112.64 (setadjoin @ 868.26/112.64 Y2 @ 868.26/112.64 emptyset) @ 868.26/112.64 Y0)))) & 868.26/112.64 (( 868.26/112.64 (dsetconstr @ 868.26/112.64 ( 868.26/112.64 setunion @ 868.26/112.64 Y0) @ 868.26/112.64 ( 868.26/112.64 ^[Y2 : $i]: 868.26/112.64 (in @ 868.26/112.64 (setadjoin @ 868.26/112.64 Y2 @ 868.26/112.64 emptyset) @ 868.26/112.64 Y0))) = 868.26/112.64 (setadjoin @ 868.26/112.64 Y1 @ 868.26/112.64 emptyset))))))))))))) => 868.26/112.64 (( 868.26/112.64 (( 868.26/112.64 (!!) @ ( 868.26/112.64 ^[Y0 : $i]: 868.26/112.64 (( 868.26/112.64 (( 868.26/112.64 (??) @ ( 868.26/112.64 ^[Y1 : $i]: 868.26/112.64 (( 868.26/112.64 (in @ 868.26/112.64 Y1 @ 868.26/112.64 Y0) & 868.26/112.64 (( 868.26/112.64 (Y0) = 868.26/112.64 (setadjoin @ 868.26/112.64 Y1 @ 868.26/112.64 emptyset)))))))) => 868.26/112.64 (in @ 868.26/112.64 ( 868.26/112.64 setunion @ 868.26/112.64 Y0) @ Y0)))))) => 868.26/112.64 (( 868.26/112.64 (( 868.26/112.64 (!!) @ ( 868.26/112.64 ^[Y0 : $i]: 868.26/112.64 (( 868.26/112.64 (!!) @ ( 868.26/112.64 ^[Y1 : $i]: 868.26/112.64 (( 868.26/112.64 (kfst @ 868.26/112.64 ( 868.26/112.64 kpair @ 868.26/112.64 Y0 @ Y1)) = 868.26/112.64 (Y0))))))))) => 868.26/112.64 (( 868.26/112.64 (( 868.26/112.64 (!!) @ ( 868.26/112.64 ^[Y0 : $i]: 868.26/112.64 (( 868.26/112.64 (!!) @ ( 868.26/112.64 ^[Y1 : $i]: 868.26/112.64 (( 868.26/112.64 (!!) @ ( 868.26/112.64 ^[Y2 : $i]: 868.26/112.64 (( 868.26/112.64 (in @ 868.26/112.64 Y2 @ 868.26/112.64 ( 868.26/112.64 cartprod @ 868.26/112.64 Y0 @ Y1)) => 868.26/112.64 (in @ 868.26/112.64 ( 868.26/112.64 kfst @ Y2) @ 868.26/112.64 Y0)))))))))))) => 868.26/112.64 (( 868.26/112.64 (( 868.26/112.64 (!!) @ ( 868.26/112.64 ^[Y0 : $i]: 868.26/112.64 (( 868.26/112.64 (!!) @ ( 868.26/112.64 ^[Y1 : $i]: 868.26/112.64 (( 868.26/112.64 (!!) @ ( 868.26/112.64 ^[Y2 : $i]: 868.26/112.64 (( 868.26/112.64 (!!) @ ( 868.26/112.64 ^[Y3 : $i]: 868.26/112.64 (( 868.26/112.64 (( 868.26/112.64 (setadjoin @ 868.26/112.64 ( 868.26/112.64 setadjoin @ 868.26/112.64 Y0 @ 868.26/112.64 emptyset) @ 868.26/112.64 ( 868.26/112.64 setadjoin @ 868.26/112.64 ( 868.26/112.64 setadjoin @ 868.26/112.64 Y0 @ 868.26/112.64 ( 868.26/112.64 setadjoin @ 868.26/112.64 Y1 @ 868.26/112.64 emptyset)) @ 868.26/112.64 emptyset)) = 868.26/112.64 (setadjoin @ 868.26/112.64 ( 868.26/112.64 setadjoin @ 868.26/112.64 Y2 @ 868.26/112.64 emptyset) @ 868.26/112.64 ( 868.26/112.64 setadjoin @ 868.26/112.64 ( 868.26/112.64 setadjoin @ 868.26/112.64 Y2 @ 868.26/112.64 ( 868.26/112.64 setadjoin @ 868.26/112.64 Y3 @ 868.26/112.64 emptyset)) @ 868.26/112.64 emptyset)))) => 868.26/112.64 (( 868.26/112.64 (Y0) = 868.26/112.64 (Y2))))))))))))))))) => 868.26/112.64 (( 868.26/112.64 (( 868.26/112.64 (!!) @ ( 868.26/112.64 ^[Y0 : $i]: 868.26/112.64 (( 868.26/112.64 (!!) @ ( 868.26/112.64 ^[Y1 : $i]: 868.26/112.64 (( 868.26/112.64 (!!) @ ( 868.26/112.64 ^[Y2 : $i]: 868.26/112.64 (( 868.26/112.64 (!!) @ ( 868.26/112.64 ^[Y3 : $i]: 868.26/112.64 (( 868.26/112.64 (( 868.26/112.64 (kpair @ 868.26/112.64 Y0 @ 868.26/112.64 Y1) = 868.26/112.64 (kpair @ 868.26/112.64 Y2 @ Y3))) => 868.26/112.64 (( 868.26/112.64 (Y0) = 868.26/112.64 (Y2))))))))))))))))) => 868.26/112.64 (( 868.26/112.64 (( 868.26/112.64 (!!) @ ( 868.26/112.64 ^[Y0 : $i]: 868.26/112.64 (( 868.26/112.64 (!!) @ ( 868.26/112.64 ^[Y1 : $i]: 868.26/112.64 (( 868.26/112.64 (( 868.26/112.64 (Y0) = 868.26/112.64 (Y1))) => 868.26/112.64 (( 868.26/112.64 (setadjoin @ 868.26/112.64 Y0 @ 868.26/112.64 ( 868.26/112.64 setadjoin @ 868.26/112.64 Y1 @ 868.26/112.64 emptyset)) = 868.26/112.64 (setadjoin @ 868.26/112.64 Y0 @ 868.26/112.64 emptyset))))))))))) => 868.26/112.64 (( 868.26/112.64 (( 868.26/112.64 (!!) @ ( 868.26/112.64 ^[Y0 : $i]: 868.26/112.64 (( 868.26/112.64 (!!) @ ( 868.26/112.64 ^[Y1 : $i]: 868.26/112.64 (( 868.26/112.64 (( 868.26/112.64 (Y0) = 868.26/112.64 (Y1))) => 868.26/112.64 (( 868.26/112.64 (setadjoin @ 868.26/112.64 ( 868.26/112.64 setadjoin @ 868.26/112.64 Y0 @ 868.26/112.64 emptyset) @ 868.26/112.64 ( 868.26/112.64 setadjoin @ 868.26/112.64 ( 868.26/112.64 setadjoin @ 868.26/112.64 Y0 @ 868.26/112.64 ( 868.26/112.64 setadjoin @ 868.26/112.64 Y1 @ 868.26/112.64 emptyset)) @ 868.26/112.64 emptyset)) = 868.26/112.64 (setadjoin @ 868.26/112.64 ( 868.26/112.64 setadjoin @ 868.26/112.64 Y0 @ 868.26/112.64 emptyset) @ 868.26/112.64 emptyset))))))))))) => 868.26/112.64 (( 868.26/112.64 (( 868.26/112.64 (!!) @ ( 868.26/112.64 ^[Y0 : $i]: 868.26/112.64 (( 868.26/112.64 (!!) @ ( 868.26/112.64 ^[Y1 : $i]: 868.26/112.64 (( 868.26/112.64 (!!) @ ( 868.26/112.64 ^[Y2 : $i]: 868.26/112.64 (( 868.26/112.64 (!!) @ ( 868.26/112.64 ^[Y3 : $i]: 868.26/112.64 (( 868.26/112.64 (( 868.26/112.64 (setadjoin @ 868.26/112.64 ( 868.26/112.64 setadjoin @ 868.26/112.64 Y0 @ 868.26/112.64 emptyset) @ 868.26/112.64 ( 868.26/112.64 setadjoin @ 868.26/112.64 ( 868.26/112.64 setadjoin @ 868.26/112.64 Y0 @ 868.26/112.64 ( 868.26/112.64 setadjoin @ 868.26/112.64 Y1 @ 868.26/112.64 emptyset)) @ 868.26/112.64 emptyset)) = 868.26/112.64 (setadjoin @ 868.26/112.64 ( 868.26/112.64 setadjoin @ 868.26/112.64 Y2 @ 868.26/112.64 emptyset) @ 868.26/112.64 ( 868.26/112.64 setadjoin @ 868.26/112.64 ( 868.26/112.64 setadjoin @ 868.26/112.64 Y2 @ 868.26/112.64 ( 868.26/112.64 setadjoin @ 868.26/112.64 Y3 @ 868.26/112.64 emptyset)) @ 868.26/112.64 emptyset)))) => 868.26/112.64 (( 868.26/112.64 (( 868.26/112.64 (Y2) = 868.26/112.64 (Y3))) => 868.26/112.64 (( 868.26/112.64 (Y1) = 868.26/112.64 (Y3))))))))))))))))))) => 868.26/112.64 (( 868.26/112.64 (( 868.26/112.64 (!!) @ ( 868.26/112.64 ^[Y0 : $i]: 868.26/112.64 (( 868.26/112.64 (!!) @ ( 868.26/112.64 ^[Y1 : $i]: 868.26/112.64 (( 868.26/112.64 (!!) @ ( 868.26/112.64 ^[Y2 : $i]: 868.26/112.64 (( 868.26/112.64 (( 868.26/112.64 (setadjoin @ 868.26/112.64 Y0 @ 868.26/112.64 ( 868.26/112.64 setadjoin @ 868.26/112.64 Y1 @ 868.26/112.64 emptyset)) = 868.26/112.64 (setadjoin @ 868.26/112.64 Y2 @ 868.26/112.64 emptyset))) => 868.26/112.64 (( 868.26/112.64 (Y0) = 868.26/112.64 (Y1)))))))))))))) => 868.26/112.64 (( 868.26/112.64 (( 868.26/112.64 (!!) @ ( 868.26/112.64 ^[Y0 : $i]: 868.26/112.64 (( 868.26/112.64 (!!) @ ( 868.26/112.64 ^[Y1 : $i]: 868.26/112.64 (( 868.26/112.64 (!!) @ ( 868.26/112.64 ^[Y2 : $i]: 868.26/112.64 (( 868.26/112.64 (!!) @ ( 868.26/112.64 ^[Y3 : $i]: 868.26/112.64 (( 868.26/112.64 (( 868.26/112.64 (setadjoin @ 868.26/112.64 ( 868.26/112.64 setadjoin @ 868.26/112.64 Y0 @ 868.26/112.64 emptyset) @ 868.26/112.64 ( 868.26/112.64 setadjoin @ 868.26/112.64 ( 868.26/112.64 setadjoin @ 868.26/112.64 Y0 @ 868.26/112.64 ( 868.26/112.64 setadjoin @ 868.26/112.64 Y1 @ 868.26/112.64 emptyset)) @ 868.26/112.64 emptyset)) = 868.26/112.64 (setadjoin @ 868.26/112.64 ( 868.26/112.64 setadjoin @ 868.26/112.64 Y2 @ 868.26/112.64 emptyset) @ 868.26/112.64 ( 868.26/112.64 setadjoin @ 868.26/112.64 ( 868.26/112.64 setadjoin @ 868.26/112.64 Y2 @ 868.26/112.64 ( 868.26/112.64 setadjoin @ 868.26/112.64 Y3 @ 868.26/112.64 emptyset)) @ 868.26/112.64 emptyset)))) => 868.26/112.64 (( 868.26/112.64 (Y1) = 868.26/112.64 (Y3))))))))))))))))) => 868.26/112.64 (( 868.26/112.64 (( 868.26/112.64 (!!) @ ( 868.26/112.64 ^[Y0 : $i]: 868.26/112.64 (( 868.26/112.64 (!!) @ ( 868.26/112.64 ^[Y1 : $i]: 868.26/112.64 (( 868.26/112.64 (!!) @ ( 868.26/112.64 ^[Y2 : $i]: 868.26/112.64 (( 868.26/112.64 (!!) @ ( 868.26/112.64 ^[Y3 : $i]: 868.26/112.64 (( 868.26/112.64 (( 868.26/112.64 (kpair @ 868.26/112.64 Y0 @ 868.26/112.64 Y1) = 868.26/112.64 (kpair @ 868.26/112.64 Y2 @ Y3))) => 868.26/112.64 (( 868.26/112.64 (Y1) = 868.26/112.64 (Y3))))))))))))))))) => 868.26/112.64 (( 868.26/112.64 (( 868.26/112.64 (!!) @ ( 868.26/112.64 ^[Y0 : $i]: 868.26/112.64 (( 868.26/112.64 (iskpair @ 868.26/112.64 Y0) => 868.26/112.64 (( 868.26/112.64 (??) @ ( 868.26/112.64 ^[Y1 : $i]: 868.26/112.64 (( 868.26/112.64 (in @ 868.26/112.64 Y1 @ 868.26/112.64 ( 868.26/112.64 dsetconstr @ 868.26/112.64 ( 868.26/112.64 setunion @ 868.26/112.64 Y0) @ 868.26/112.64 ( 868.26/112.64 ^[Y2 : $i]: 868.26/112.64 (( 868.26/112.64 (Y0) = 868.26/112.64 (kpair @ 868.26/112.64 ( 868.26/112.64 kfst @ Y0) @ 868.26/112.64 Y2)))))) & 868.26/112.64 (( 868.26/112.64 (dsetconstr @ 868.26/112.64 ( 868.26/112.64 setunion @ 868.26/112.64 Y0) @ 868.26/112.64 ( 868.26/112.64 ^[Y2 : $i]: 868.26/112.64 (( 868.26/112.64 (Y0) = 868.26/112.64 (kpair @ 868.26/112.64 ( 868.26/112.64 kfst @ Y0) @ 868.26/112.64 Y2))))) = 868.26/112.64 (setadjoin @ 868.26/112.64 Y1 @ 868.26/112.64 emptyset))))))))))))) => 868.26/112.64 (( 868.26/112.64 (( 868.26/112.64 (!!) @ ( 868.26/112.64 ^[Y0 : $i]: 868.26/112.64 (( 868.26/112.64 (!!) @ ( 868.26/112.64 ^[Y1 : $i]: 868.26/112.64 (( 868.26/112.64 (ksnd @ 868.26/112.64 ( 868.26/112.64 kpair @ 868.26/112.64 Y0 @ Y1)) = 868.26/112.64 (Y1))))))))) => 868.26/112.64 (( 868.26/112.64 (( 868.26/112.64 (!!) @ ( 868.26/112.64 ^[Y0 : $i]: 868.26/112.64 (( 868.26/112.64 (iskpair @ 868.26/112.64 Y0) => 868.26/112.64 (( 868.26/112.64 (kpair @ 868.26/112.64 ( 868.26/112.64 kfst @ Y0) @ 868.26/112.64 ( 868.26/112.64 ksnd @ Y0)) = 868.26/112.64 (Y0)))))))) => 868.26/112.64 (( 868.26/112.64 (( 868.26/112.64 (!!) @ ( 868.26/112.64 ^[Y0 : $i]: 868.26/112.64 (( 868.26/112.64 (!!) @ ( 868.26/112.64 ^[Y1 : $i]: 868.26/112.64 (( 868.26/112.64 (!!) @ ( 868.26/112.64 ^[Y2 : $i]: 868.26/112.64 (( 868.26/112.64 (in @ 868.26/112.64 Y2 @ 868.26/112.64 ( 868.26/112.64 cartprod @ 868.26/112.64 Y0 @ Y1)) => 868.26/112.64 (in @ 868.26/112.64 ( 868.26/112.64 ksnd @ Y2) @ 868.26/112.64 Y1)))))))))))) => 868.26/112.64 (( 868.26/112.64 (( 868.26/112.64 (!!) @ ( 868.26/112.64 ^[Y0 : $i]: 868.26/112.64 (( 868.26/112.64 (!!) @ ( 868.26/112.64 ^[Y1 : $i]: 868.26/112.64 (( 868.26/112.64 (!!) @ ( 868.26/112.64 ^[Y2 : $i]: 868.26/112.64 (( 868.26/112.64 (!!) @ ( 868.26/112.64 ^[Y3 : $i]: 868.26/112.64 (( 868.26/112.64 (in @ 868.26/112.64 ( 868.26/112.64 kpair @ 868.26/112.64 Y2 @ Y3) @ 868.26/112.64 ( 868.26/112.64 cartprod @ 868.26/112.64 Y0 @ Y1)) => 868.26/112.64 (in @ 868.26/112.64 Y2 @ Y0))))))))))))))) => 868.26/112.64 (( 868.26/112.64 (( 868.26/112.64 (!!) @ ( 868.26/112.64 ^[Y0 : $i]: 868.26/112.64 (( 868.26/112.64 (!!) @ ( 868.26/112.64 ^[Y1 : $i]: 868.26/112.64 (( 868.26/112.64 (!!) @ ( 868.26/112.64 ^[Y2 : $i]: 868.26/112.64 (( 868.26/112.64 (!!) @ ( 868.26/112.64 ^[Y3 : $i]: 868.26/112.64 (( 868.26/112.64 (in @ 868.26/112.64 ( 868.26/112.64 kpair @ 868.26/112.64 Y2 @ Y3) @ 868.26/112.64 ( 868.26/112.64 cartprod @ 868.26/112.64 Y0 @ Y1)) => 868.26/112.64 (in @ 868.26/112.64 Y3 @ Y1))))))))))))))) => 868.26/112.64 (( 868.26/112.64 (( 868.26/112.64 (!!) @ ( 868.26/112.64 ^[Y0 : $i]: 868.26/112.64 (( 868.26/112.64 (!!) @ ( 868.26/112.64 ^[Y1 : $i]: 868.26/112.64 (( 868.26/112.64 (!!) @ ( 868.26/112.64 ^[Y2 : $i]: 868.26/112.64 (( 868.26/112.64 (in @ 868.26/112.64 Y2 @ 868.26/112.64 Y0) => 868.26/112.64 (( 868.26/112.64 (!!) @ ( 868.26/112.64 ^[Y3 : $i]: 868.26/112.64 (( 868.26/112.64 (in @ 868.26/112.64 Y3 @ 868.26/112.64 Y1) => 868.26/112.64 (( 868.26/112.64 (kfst @ 868.26/112.64 ( 868.26/112.64 kpair @ 868.26/112.64 Y2 @ Y3)) = 868.26/112.64 (Y2))))))))))))))))))) => 868.26/112.64 (( 868.26/112.64 (( 868.26/112.64 (!!) @ ( 868.26/112.64 ^[Y0 : $i]: 868.26/112.64 (( 868.26/112.64 (!!) @ ( 868.26/112.64 ^[Y1 : $i]: 868.26/112.64 (( 868.26/112.64 (!!) @ ( 868.26/112.64 ^[Y2 : $i]: 868.26/112.64 (( 868.26/112.64 (in @ 868.26/112.64 Y2 @ 868.26/112.64 Y0) => 868.26/112.64 (( 868.26/112.64 (!!) @ ( 868.26/112.64 ^[Y3 : $i]: 868.26/112.64 (( 868.26/112.64 (in @ 868.26/112.64 Y3 @ 868.26/112.64 Y1) => 868.26/112.64 (( 868.26/112.64 (ksnd @ 868.26/112.64 ( 868.26/112.64 kpair @ 868.26/112.64 Y2 @ Y3)) = 868.26/112.64 (Y3))))))))))))))))))) => 868.26/112.64 (( 868.26/112.64 (( 868.26/112.64 (!!) @ ( 868.26/112.64 ^[Y0 : $i]: 868.26/112.64 (( 868.26/112.64 (!!) @ ( 868.26/112.64 ^[Y1 : $i]: 868.26/112.64 (( 868.26/112.64 (!!) @ ( 868.26/112.64 ^[Y2 : $i]: 868.26/112.64 (( 868.26/112.64 (in @ 868.26/112.64 Y2 @ 868.26/112.64 ( 868.26/112.64 cartprod @ 868.26/112.64 Y0 @ Y1)) => 868.26/112.64 (( 868.26/112.64 (kpair @ 868.26/112.64 ( 868.26/112.64 kfst @ Y2) @ 868.26/112.64 ( 868.26/112.64 ksnd @ Y2)) = 868.26/112.64 (Y2)))))))))))))) => 868.26/112.64 (( 868.26/112.64 (( 868.26/112.64 (!!) @ ( 868.26/112.64 ^[Y0 : $i]: 868.26/112.64 (( 868.26/112.64 (!!) @ ( 868.26/112.64 ^[Y1 : $i]: 868.26/112.64 (( 868.26/112.64 (!!) @ ( 868.26/112.64 ^[Y2 : 868.26/112.64 $i > $i > $o]: 868.26/112.64 (( 868.26/112.64 (!!) @ ( 868.26/112.64 ^[Y3 : $i]: 868.26/112.64 (( 868.26/112.64 (in @ 868.26/112.64 Y3 @ 868.26/112.64 Y0) => 868.26/112.64 (( 868.26/112.64 (!!) @ ( 868.26/112.64 ^[Y4 : $i]: 868.26/112.64 (( 868.26/112.64 (in @ 868.26/112.64 Y4 @ 868.26/112.64 Y1) => 868.26/112.64 (( 868.26/112.64 (Y2 @ 868.26/112.64 Y3 @ 868.26/112.64 Y4) => 868.26/112.64 (in @ 868.26/112.64 ( 868.26/112.64 kpair @ 868.26/112.64 Y3 @ Y4) @ 868.26/112.64 ( 868.26/112.64 dsetconstr @ 868.26/112.64 ( 868.26/112.64 cartprod @ 868.26/112.64 Y0 @ Y1) @ 868.26/112.64 ( 868.26/112.64 ^[Y5 : $i]: 868.26/112.64 (( 868.26/112.64 (??) @ ( 868.26/112.64 ^[Y6 : $i]: 868.26/112.64 (( 868.26/112.64 (in @ 868.26/112.64 Y6 @ 868.26/112.64 Y0) & 868.26/112.64 (( 868.26/112.64 (??) @ ( 868.26/112.64 ^[Y7 : $i]: 868.26/112.64 (( 868.26/112.64 ( 868.26/112.64 in @ 868.26/112.64 Y7 @ Y1) & 868.26/112.64 ( 868.26/112.64 Y2 @ 868.26/112.64 Y6 @ Y7) & 868.26/112.64 ( 868.26/112.64 ( 868.26/112.64 (Y5) = 868.26/112.64 (kpair @ 868.26/112.64 Y6 @ Y7))))))))))))))))))))))))))))))))))))) => 868.26/112.64 (( 868.26/112.64 (( 868.26/112.64 (!!) @ ( 868.26/112.64 ^[Y0 : $i]: 868.26/112.64 (( 868.26/112.64 (!!) @ ( 868.26/112.64 ^[Y1 : $i]: 868.26/112.64 (( 868.26/112.64 (!!) @ ( 868.26/112.64 ^[Y2 : 868.26/112.64 $i > $i > $o]: 868.26/112.64 (subset @ 868.26/112.64 (dsetconstr @ 868.26/112.64 (cartprod @ 868.26/112.64 Y0 @ Y1) @ 868.26/112.64 (^[Y3 : $i]: 868.26/112.64 (( 868.26/112.64 (??) @ ( 868.26/112.64 ^[Y4 : $i]: 868.26/112.64 (( 868.26/112.64 (in @ 868.26/112.64 Y4 @ 868.26/112.64 Y0) & 868.26/112.64 (( 868.26/112.64 (??) @ ( 868.26/112.64 ^[Y5 : $i]: 868.26/112.64 (( 868.26/112.64 ( 868.26/112.64 in @ 868.26/112.64 Y5 @ Y1) & 868.26/112.64 ( 868.26/112.64 Y2 @ 868.26/112.64 Y4 @ Y5) & 868.26/112.64 ( 868.26/112.64 ( 868.26/112.64 (Y3) = 868.26/112.64 (kpair @ 868.26/112.64 Y4 @ Y5))))))))))))))) @ 868.26/112.64 (cartprod @ 868.26/112.64 Y0 @ Y1))))))))))) => 868.26/112.64 (( 868.26/112.64 (( 868.26/112.64 (!!) @ ( 868.26/112.64 ^[Y0 : $i]: 868.26/112.64 (( 868.26/112.64 (!!) @ ( 868.26/112.64 ^[Y1 : $i]: 868.26/112.64 (( 868.26/112.64 (!!) @ ( 868.26/112.64 ^[Y2 : 868.26/112.64 $i > $i > $o]: 868.26/112.64 (subset @ 868.26/112.64 (dsetconstr @ 868.26/112.64 (cartprod @ 868.26/112.64 Y0 @ Y1) @ 868.26/112.64 (^[Y3 : $i]: 868.26/112.64 (( 868.26/112.64 (??) @ ( 868.26/112.64 ^[Y4 : $i]: 868.26/112.64 (( 868.26/112.64 (in @ 868.26/112.64 Y4 @ 868.26/112.64 Y0) & 868.26/112.64 (( 868.26/112.64 (??) @ ( 868.26/112.64 ^[Y5 : $i]: 868.26/112.64 (( 868.26/112.64 ( 868.26/112.64 in @ 868.26/112.64 Y5 @ Y1) & 868.26/112.64 ( 868.26/112.64 Y2 @ 868.26/112.64 Y4 @ Y5) & 868.26/112.64 ( 868.26/112.64 ( 868.26/112.64 (Y3) = 868.26/112.64 (kpair @ 868.26/112.64 Y4 @ Y5))))))))))))))) @ 868.26/112.64 (cartprod @ 868.26/112.64 Y0 @ Y1))))))))))) => 868.26/112.64 (( 868.26/112.64 (!!) @ ( 868.26/112.64 ^[Y0 : $i]: 868.26/112.64 (( 868.26/112.64 (!!) @ ( 868.26/112.64 ^[Y1 : $i]: 868.26/112.64 (( 868.26/112.64 (!!) @ ( 868.26/112.64 ^[Y2 : 868.26/112.64 $i > $i > $o]: 868.26/112.64 (( 868.26/112.64 (!!) @ ( 868.26/112.64 ^[Y3 : $i]: 868.26/112.64 (( 868.26/112.64 (in @ 868.26/112.64 Y3 @ 868.26/112.64 Y0) => 868.26/112.64 (( 868.26/112.64 (!!) @ ( 868.26/112.64 ^[Y4 : $i]: 868.26/112.64 (( 868.26/112.64 (in @ 868.26/112.64 Y4 @ 868.26/112.64 Y1) => 868.26/112.64 (( 868.26/112.64 (in @ 868.26/112.64 ( 868.26/112.64 kpair @ 868.26/112.64 Y3 @ Y4) @ 868.26/112.64 ( 868.26/112.64 dsetconstr @ 868.26/112.64 ( 868.26/112.64 cartprod @ 868.26/112.64 Y0 @ Y1) @ 868.26/112.64 ( 868.26/112.64 ^[Y5 : $i]: 868.26/112.64 (( 868.26/112.64 (??) @ ( 868.26/112.64 ^[Y6 : $i]: 868.26/112.64 (( 868.26/112.64 (in @ 868.26/112.64 Y6 @ 868.26/112.64 Y0) & 868.26/112.64 (( 868.26/112.64 (??) @ ( 868.26/112.64 ^[Y7 : $i]: 868.26/112.64 (( 868.26/112.64 ( 868.26/112.64 in @ 868.26/112.64 Y7 @ Y1) & 868.26/112.64 ( 868.26/112.64 Y2 @ 868.26/112.64 Y6 @ Y7) & 868.26/112.64 ( 868.26/112.64 ( 868.26/112.64 (Y5) = 868.26/112.64 (kpair @ 868.26/112.64 Y6 @ Y7)))))))))))))))) => 868.26/112.64 (Y2 @ 868.26/112.64 Y3 @ Y4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 868.26/112.64 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl1075])). 868.26/112.64 thf(zip_derived_cl1086, plain, 868.26/112.64 (~ (((((!!) @ (^[Y0 : $i]: 868.26/112.64 (((!!) @ (^[Y1 : $i]: 868.26/112.64 (((!!) @ (^[Y2 : $i]: 868.26/112.64 (((((~) @ (in @ Y2 @ Y0))) => 868.26/112.64 (((((~) @ (in @ Y2 @ Y1))) => 868.26/112.64 (((~) @ (in @ Y2 @ 868.26/112.64 (symdiff @ Y0 @ Y1))))))))))))))))) => 868.26/112.64 (((((!!) @ (^[Y0 : $i]: 868.26/112.64 (((!!) @ (^[Y1 : $i]: 868.26/112.64 (in @ Y1 @ 868.26/112.64 (setadjoin @ Y0 @ 868.26/112.64 (setadjoin @ Y1 @ emptyset))))))))) => 868.26/112.64 (((((!!) @ (^[Y0 : $i]: 868.26/112.64 (((!!) @ (^[Y1 : $i]: 868.26/112.64 (in @ Y0 @ 868.26/112.64 (setunion @ 868.26/112.64 (setadjoin @ 868.26/112.64 (setadjoin @ Y0 @ emptyset) @ 868.26/112.64 (setadjoin @ 868.26/112.64 (setadjoin @ Y0 @ 868.26/112.64 (setadjoin @ Y1 @ emptyset)) @ 868.26/112.64 emptyset)))))))))) => 868.26/112.64 (((((!!) @ (^[Y0 : $i]: 868.26/112.64 (((!!) @ (^[Y1 : $i]: 868.26/112.64 (in @ Y1 @ 868.26/112.64 (setunion @ 868.26/112.64 (setadjoin @ 868.26/112.64 (setadjoin @ Y0 @ emptyset) @ 868.26/112.64 (setadjoin @ 868.26/112.64 (setadjoin @ Y0 @ 868.26/112.64 (setadjoin @ Y1 @ emptyset)) @ 868.26/112.64 emptyset)))))))))) => 868.26/112.64 (((((!!) @ (^[Y0 : $i]: 868.26/112.64 (((!!) @ (^[Y1 : $i]: 868.26/112.64 (iskpair @ 868.26/112.64 (setadjoin @ 868.26/112.64 (setadjoin @ Y0 @ emptyset) @ 868.26/112.64 (setadjoin @ 868.26/112.64 (setadjoin @ Y0 @ 868.26/112.64 (setadjoin @ Y1 @ emptyset)) @ 868.26/112.64 emptyset))))))))) => 868.26/112.64 (((((!!) @ (^[Y0 : $i]: 868.26/112.64 (((!!) @ (^[Y1 : $i]: 868.26/112.64 (iskpair @ (kpair @ Y0 @ Y1)))))))) => 868.26/112.64 (((((!!) @ (^[Y0 : $i]: 868.26/112.64 (((!!) @ (^[Y1 : $i]: 868.26/112.64 (((in @ Y1 @ Y0) => (subset @ 868.26/112.64 (setadjoin @ Y1 @ emptyset) @ 868.26/112.64 Y0))))))))) => 868.26/112.64 (((((!!) @ (^[Y0 : $i]: 868.26/112.64 (((!!) @ (^[Y1 : $i]: 868.26/112.64 (((in @ Y1 @ Y0) => (in @ 868.26/112.64 (setadjoin @ Y1 @ emptyset) @ 868.26/112.64 (powerset @ Y0)))))))))) => 868.26/112.64 (((((!!) @ (^[Y0 : $i]: 868.26/112.64 (((!!) @ (^[Y1 : $i]: 868.26/112.64 (((!!) @ (^[Y2 : $i]: 868.26/112.64 (((in @ Y2 @ 868.26/112.64 Y0) => (in @ 868.26/112.64 (setadjoin @ 868.26/112.64 Y2 @ emptyset) @ 868.26/112.64 (powerset @ 868.26/112.64 (binunion @ 868.26/112.64 Y0 @ Y1)))))))))))))) => 868.26/112.64 (((((!!) @ (^[Y0 : $i]: 868.26/112.64 (((!!) @ (^[Y1 : $i]: 868.26/112.64 (((!!) @ (^[Y2 : $i]: 868.26/112.64 (((in @ Y2 @ 868.26/112.64 (setadjoin @ 868.26/112.64 Y0 @ 868.26/112.64 (setadjoin @ 868.26/112.64 Y1 @ 868.26/112.64 emptyset))) => 868.26/112.64 (((( 868.26/112.64 (Y2) = 868.26/112.64 (Y1))) | 868.26/112.64 (( 868.26/112.64 (Y2) = 868.26/112.64 (Y0)))))))))))))))) => 868.26/112.64 (((((!!) @ (^[Y0 : $i]: 868.26/112.64 (((!!) @ (^[Y1 : $i]: 868.26/112.64 (((!!) @ (^[Y2 : $i]: 868.26/112.64 (((in @ 868.26/112.64 Y2 @ 868.26/112.64 Y0) => 868.26/112.64 (( 868.26/112.64 (!!) @ ( 868.26/112.64 ^[Y3 : $i]: 868.26/112.64 (( 868.26/112.64 (in @ 868.26/112.64 Y3 @ 868.26/112.64 Y1) => 868.26/112.64 (subset @ 868.26/112.64 ( 868.26/112.64 setadjoin @ 868.26/112.64 Y2 @ 868.26/112.64 ( 868.26/112.64 setadjoin @ 868.26/112.64 Y3 @ 868.26/112.64 emptyset)) @ 868.26/112.64 ( 868.26/112.64 binunion @ 868.26/112.64 Y0 @ Y1)))))))))))))))))) => 868.26/112.64 (((((!!) @ (^[Y0 : $i]: 868.26/112.64 (((!!) @ (^[Y1 : $i]: 868.26/112.64 (((!!) @ (^[Y2 : $i]: 868.26/112.64 (( 868.26/112.64 (in @ 868.26/112.64 Y2 @ 868.26/112.64 Y0) => 868.26/112.64 (( 868.26/112.64 (!!) @ ( 868.26/112.64 ^[Y3 : $i]: 868.26/112.64 (( 868.26/112.64 (in @ 868.26/112.64 Y3 @ 868.26/112.64 Y1) => 868.26/112.64 (in @ 868.26/112.64 ( 868.26/112.64 setadjoin @ 868.26/112.64 Y2 @ 868.26/112.64 ( 868.26/112.64 setadjoin @ 868.26/112.64 Y3 @ 868.26/112.64 emptyset)) @ 868.26/112.64 ( 868.26/112.64 powerset @ 868.26/112.64 ( 868.26/112.64 binunion @ 868.26/112.64 Y0 @ Y1))))))))))))))))))) => 868.26/112.64 (((((!!) @ (^[Y0 : $i]: 868.26/112.64 (((!!) @ (^[Y1 : $i]: 868.26/112.64 (((!!) @ (^[Y2 : $i]: 868.26/112.64 (( 868.26/112.64 (in @ 868.26/112.64 Y2 @ 868.26/112.64 Y0) => 868.26/112.64 (( 868.26/112.64 (!!) @ ( 868.26/112.64 ^[Y3 : $i]: 868.26/112.64 (( 868.26/112.64 (in @ 868.26/112.64 Y3 @ 868.26/112.64 Y1) => 868.26/112.64 (subset @ 868.26/112.64 ( 868.26/112.64 setadjoin @ 868.26/112.64 ( 868.26/112.64 setadjoin @ 868.26/112.64 Y2 @ 868.26/112.64 emptyset) @ 868.26/112.64 ( 868.26/112.64 setadjoin @ 868.26/112.64 ( 868.26/112.64 setadjoin @ 868.26/112.64 Y2 @ 868.26/112.64 ( 868.26/112.64 setadjoin @ 868.26/112.64 Y3 @ 868.26/112.64 emptyset)) @ 868.26/112.64 emptyset)) @ 868.26/112.64 ( 868.26/112.64 powerset @ 868.26/112.64 ( 868.26/112.64 binunion @ 868.26/112.64 Y0 @ Y1))))))))))))))))))) => 868.26/112.64 (((((!!) @ (^[Y0 : $i]: 868.26/112.64 (((!!) @ (^[Y1 : $i]: 868.26/112.64 (((!!) @ ( 868.26/112.64 ^[Y2 : $i]: 868.26/112.64 (((in @ Y2 @ 868.26/112.64 Y0) => 868.26/112.64 (((!!) @ ( 868.26/112.64 ^[Y3 : $i]: 868.26/112.64 (( 868.26/112.64 (in @ 868.26/112.64 Y3 @ 868.26/112.64 Y1) => 868.26/112.64 (in @ 868.26/112.64 ( 868.26/112.64 setadjoin @ 868.26/112.64 ( 868.26/112.64 setadjoin @ 868.26/112.64 Y2 @ 868.26/112.64 emptyset) @ 868.26/112.64 ( 868.26/112.64 setadjoin @ 868.26/112.64 ( 868.26/112.64 setadjoin @ 868.26/112.64 Y2 @ 868.26/112.64 ( 868.26/112.64 setadjoin @ 868.26/112.64 Y3 @ 868.26/112.64 emptyset)) @ 868.26/112.64 emptyset)) @ 868.26/112.64 ( 868.26/112.64 powerset @ 868.26/112.64 ( 868.26/112.64 powerset @ 868.26/112.64 ( 868.26/112.64 binunion @ 868.26/112.64 Y0 @ Y1)))))))))))))))))))) => 868.26/112.64 (((((!!) @ (^[Y0 : $i]: 868.26/112.64 (((!!) @ (^[Y1 : $i]: 868.26/112.64 (((!!) @ ( 868.26/112.64 ^[Y2 : $i]: 868.26/112.64 (((in @ 868.26/112.64 Y2 @ 868.26/112.64 Y0) => 868.26/112.64 (( 868.26/112.64 (!!) @ ( 868.26/112.64 ^[Y3 : $i]: 868.26/112.64 (( 868.26/112.64 (in @ 868.26/112.64 Y3 @ 868.26/112.64 Y1) => 868.26/112.64 (in @ 868.26/112.64 ( 868.26/112.64 kpair @ 868.26/112.64 Y2 @ Y3) @ 868.26/112.64 ( 868.26/112.64 powerset @ 868.26/112.64 ( 868.26/112.64 powerset @ 868.26/112.64 ( 868.26/112.64 binunion @ 868.26/112.64 Y0 @ Y1)))))))))))))))))))) => 868.26/112.64 (((((!!) @ (^[Y0 : $i]: 868.26/112.64 (((!!) @ (^[Y1 : $i]: 868.26/112.64 (((!!) @ ( 868.26/112.64 ^[Y2 : $i]: 868.26/112.64 (( 868.26/112.64 (in @ 868.26/112.64 Y2 @ 868.26/112.64 Y0) => 868.26/112.64 (( 868.26/112.64 (!!) @ ( 868.26/112.64 ^[Y3 : $i]: 868.26/112.64 (( 868.26/112.64 (in @ 868.26/112.64 Y3 @ 868.26/112.64 Y1) => 868.26/112.64 (in @ 868.26/112.64 ( 868.26/112.64 kpair @ 868.26/112.64 Y2 @ Y3) @ 868.26/112.64 ( 868.26/112.64 cartprod @ 868.26/112.64 Y0 @ Y1)))))))))))))))))) => 868.26/112.64 (((((!!) @ (^[Y0 : $i]: 868.26/112.64 (((!!) @ (^[Y1 : $i]: 868.26/112.64 (((!!) @ ( 868.26/112.64 ^[Y2 : $i]: 868.26/112.64 (( 868.26/112.64 (in @ 868.26/112.64 Y2 @ 868.26/112.64 ( 868.26/112.64 cartprod @ 868.26/112.64 Y0 @ Y1)) => 868.26/112.64 (( 868.26/112.64 (??) @ ( 868.26/112.64 ^[Y3 : $i]: 868.26/112.64 (( 868.26/112.64 (in @ 868.26/112.64 Y3 @ 868.26/112.64 Y0) & 868.26/112.64 (( 868.26/112.64 (??) @ ( 868.26/112.64 ^[Y4 : $i]: 868.26/112.64 (( 868.26/112.64 (in @ 868.26/112.64 Y4 @ 868.26/112.64 Y1) & 868.26/112.64 (( 868.26/112.64 (Y2) = 868.26/112.64 (kpair @ 868.26/112.64 Y3 @ Y4)))))))))))))))))))))))) => 868.26/112.64 (((((!!) @ (^[Y0 : $i]: 868.26/112.64 (((!!) @ (^[Y1 : $i]: 868.26/112.64 (( 868.26/112.64 (!!) @ ( 868.26/112.64 ^[Y2 : $i]: 868.26/112.64 (( 868.26/112.64 (in @ 868.26/112.64 Y2 @ 868.26/112.64 ( 868.26/112.64 cartprod @ 868.26/112.64 Y0 @ Y1)) => 868.26/112.64 (iskpair @ 868.26/112.64 Y2)))))))))))) => 868.26/112.64 (((((!!) @ (^[Y0 : $i]: 868.26/112.64 (((!!) @ (^[Y1 : $i]: 868.26/112.64 (( 868.26/112.64 (in @ 868.26/112.64 Y1 @ 868.26/112.64 ( 868.26/112.64 setunion @ 868.26/112.64 Y0)) => 868.26/112.64 (( 868.26/112.64 (??) @ ( 868.26/112.64 ^[Y2 : $i]: 868.26/112.64 (( 868.26/112.64 (in @ 868.26/112.64 Y2 @ 868.26/112.64 Y0) & 868.26/112.64 (in @ 868.26/112.64 Y1 @ Y2)))))))))))))) => 868.26/112.64 (((((!!) @ (^[Y0 : $i]: 868.26/112.64 (subset @ 868.26/112.64 (setunion @ 868.26/112.64 (setadjoin @ 868.26/112.64 Y0 @ emptyset)) @ 868.26/112.64 Y0)))) => 868.26/112.64 (((((!!) @ (^[Y0 : $i]: 868.26/112.64 (subset @ Y0 @ 868.26/112.64 (setunion @ 868.26/112.64 (setadjoin @ 868.26/112.64 Y0 @ emptyset)))))) => 868.26/112.64 (((((!!) @ (^[Y0 : $i]: 868.26/112.64 (((setunion @ 868.26/112.64 (setadjoin @ 868.26/112.64 Y0 @ 868.26/112.64 emptyset)) = 868.26/112.64 (Y0)))))) => 868.26/112.64 (((((!!) @ (^[Y0 : $i]: 868.26/112.64 (((!!) @ ( 868.26/112.64 ^[Y1 : $i > $o]: 868.26/112.64 (( 868.26/112.64 (( 868.26/112.64 (!!) @ ( 868.26/112.64 ^[Y2 : $i]: 868.26/112.64 (( 868.26/112.64 (in @ 868.26/112.64 Y2 @ 868.26/112.64 Y0) => 868.26/112.64 (( 868.26/112.64 (!!) @ ( 868.26/112.64 ^[Y3 : $i]: 868.26/112.64 (( 868.26/112.64 (in @ 868.26/112.64 Y3 @ 868.26/112.64 Y0) => 868.26/112.64 (( 868.26/112.64 (Y1 @ 868.26/112.64 Y2) => 868.26/112.64 (( 868.26/112.64 (Y1 @ 868.26/112.64 Y3) => 868.26/112.64 (( 868.26/112.64 (Y2) = 868.26/112.64 (Y3))))))))))))))))) => 868.26/112.64 (( 868.26/112.64 (( 868.26/112.64 (??) @ ( 868.26/112.64 ^[Y2 : $i]: 868.26/112.64 (( 868.26/112.64 (in @ 868.26/112.64 Y2 @ 868.26/112.64 Y0) & 868.26/112.64 (Y1 @ Y2)))))) => 868.26/112.64 (( 868.26/112.64 (??) @ ( 868.26/112.64 ^[Y2 : $i]: 868.26/112.64 (( 868.26/112.64 (in @ 868.26/112.64 Y2 @ 868.26/112.64 ( 868.26/112.64 dsetconstr @ 868.26/112.64 Y0 @ Y1)) & 868.26/112.64 (( 868.26/112.64 (dsetconstr @ 868.26/112.64 Y0 @ 868.26/112.64 Y1) = 868.26/112.64 (setadjoin @ 868.26/112.64 Y2 @ 868.26/112.64 emptyset)))))))))))))))))) => 868.26/112.64 (((((!!) @ (^[Y0 : $i]: 868.26/112.64 (( 868.26/112.64 (!!) @ ( 868.26/112.64 ^[Y1 : $i > $o]: 868.26/112.64 (( 868.26/112.64 (( 868.26/112.64 (??) @ ( 868.26/112.64 ^[Y2 : $i]: 868.26/112.64 (( 868.26/112.64 (in @ 868.26/112.64 Y2 @ 868.26/112.64 ( 868.26/112.64 dsetconstr @ 868.26/112.64 Y0 @ Y1)) & 868.26/112.64 (( 868.26/112.64 (dsetconstr @ 868.26/112.64 Y0 @ 868.26/112.64 Y1) = 868.26/112.64 (setadjoin @ 868.26/112.64 Y2 @ 868.26/112.64 emptyset)))))))) => 868.26/112.64 (( 868.26/112.64 (??) @ ( 868.26/112.64 ^[Y2 : $i]: 868.26/112.64 (( 868.26/112.64 (in @ 868.26/112.64 Y2 @ 868.26/112.64 Y0) & 868.26/112.64 (Y1 @ Y2)))))))))))))) => 868.26/112.64 (((((!!) @ (^[Y0 : $i]: 868.26/112.64 (( 868.26/112.64 (!!) @ ( 868.26/112.64 ^[Y1 : $i > $o]: 868.26/112.64 (( 868.26/112.64 (!!) @ ( 868.26/112.64 ^[Y2 : $i]: 868.26/112.64 (( 868.26/112.64 (in @ 868.26/112.64 Y2 @ 868.26/112.64 Y0) => 868.26/112.64 (( 868.26/112.64 (Y1 @ 868.26/112.64 Y2) => 868.26/112.64 (( 868.26/112.64 (( 868.26/112.64 (!!) @ ( 868.26/112.64 ^[Y3 : $i]: 868.26/112.64 (( 868.26/112.64 (in @ 868.26/112.64 Y3 @ 868.26/112.64 Y0) => 868.26/112.64 (( 868.26/112.64 (Y1 @ 868.26/112.64 Y3) => 868.26/112.64 (( 868.26/112.64 (Y3) = 868.26/112.64 (Y2)))))))))) => 868.26/112.64 (( 868.26/112.64 (??) @ ( 868.26/112.64 ^[Y3 : $i]: 868.26/112.64 (( 868.26/112.64 (in @ 868.26/112.64 Y3 @ 868.26/112.64 ( 868.26/112.64 dsetconstr @ 868.26/112.64 Y0 @ Y1)) & 868.26/112.64 (( 868.26/112.64 (dsetconstr @ 868.26/112.64 Y0 @ 868.26/112.64 Y1) = 868.26/112.64 (setadjoin @ 868.26/112.64 Y3 @ 868.26/112.64 emptyset))))))))))))))))))))))) => 868.26/112.64 (((((!!) @ ( 868.26/112.64 ^[Y0 : $i]: 868.26/112.64 (((!!) @ ( 868.26/112.64 ^[Y1 : $i > $o]: 868.26/112.64 (( 868.26/112.64 (( 868.26/112.64 (!!) @ ( 868.26/112.64 ^[Y2 : $i]: 868.26/112.64 (( 868.26/112.64 (in @ 868.26/112.64 Y2 @ 868.26/112.64 Y0) => 868.26/112.64 (( 868.26/112.64 (!!) @ ( 868.26/112.64 ^[Y3 : $i]: 868.26/112.64 (( 868.26/112.64 (in @ 868.26/112.64 Y3 @ 868.26/112.64 Y0) => 868.26/112.64 (( 868.26/112.64 (Y1 @ 868.26/112.64 Y2) => 868.26/112.64 (( 868.26/112.64 (Y1 @ 868.26/112.64 Y3) => 868.26/112.64 (( 868.26/112.64 (Y2) = 868.26/112.64 (Y3))))))))))))))))) => 868.26/112.64 (( 868.26/112.64 (( 868.26/112.64 (??) @ ( 868.26/112.64 ^[Y2 : $i]: 868.26/112.64 (( 868.26/112.64 (in @ 868.26/112.64 Y2 @ 868.26/112.64 Y0) & 868.26/112.64 (Y1 @ Y2)))))) => 868.26/112.64 (( 868.26/112.64 (??) @ ( 868.26/112.64 ^[Y2 : $i]: 868.26/112.64 (( 868.26/112.64 (in @ 868.26/112.64 Y2 @ 868.26/112.64 ( 868.26/112.64 dsetconstr @ 868.26/112.64 Y0 @ Y1)) & 868.26/112.64 (( 868.26/112.64 (dsetconstr @ 868.26/112.64 Y0 @ 868.26/112.64 Y1) = 868.26/112.64 (setadjoin @ 868.26/112.64 Y2 @ 868.26/112.64 emptyset)))))))))))))))))) => 868.26/112.64 (((((!!) @ ( 868.26/112.64 ^[Y0 : $i]: 868.26/112.64 (((!!) @ ( 868.26/112.64 ^[Y1 : $i]: 868.26/112.64 (( 868.26/112.64 (( 868.26/112.64 (setadjoin @ 868.26/112.64 Y0 @ 868.26/112.64 emptyset) = 868.26/112.64 (setadjoin @ 868.26/112.64 Y1 @ 868.26/112.64 emptyset))) => 868.26/112.64 (( 868.26/112.64 (Y0) = 868.26/112.64 (Y1))))))))))) => 868.26/112.64 (((((!!) @ ( 868.26/112.64 ^[Y0 : $i]: 868.26/112.64 (( 868.26/112.64 (!!) @ ( 868.26/112.64 ^[Y1 : $i]: 868.26/112.64 (( 868.26/112.64 (!!) @ ( 868.26/112.64 ^[Y2 : $i]: 868.26/112.64 (( 868.26/112.64 (in @ 868.26/112.64 ( 868.26/112.64 setadjoin @ 868.26/112.64 Y2 @ 868.26/112.64 emptyset) @ 868.26/112.64 ( 868.26/112.64 setadjoin @ 868.26/112.64 ( 868.26/112.64 setadjoin @ 868.26/112.64 Y0 @ 868.26/112.64 emptyset) @ 868.26/112.64 ( 868.26/112.64 setadjoin @ 868.26/112.64 ( 868.26/112.64 setadjoin @ 868.26/112.64 Y0 @ 868.26/112.64 ( 868.26/112.64 setadjoin @ 868.26/112.64 Y1 @ 868.26/112.64 emptyset)) @ 868.26/112.64 emptyset))) => 868.26/112.64 (( 868.26/112.64 (Y0) = 868.26/112.64 (Y2)))))))))))))) => 868.26/112.64 (((((!!) @ ( 868.26/112.64 ^[Y0 : $i]: 868.26/112.64 (( 868.26/112.64 (iskpair @ 868.26/112.64 Y0) => 868.26/112.64 (( 868.26/112.64 (??) @ ( 868.26/112.64 ^[Y1 : $i]: 868.26/112.64 (( 868.26/112.64 (in @ 868.26/112.64 Y1 @ 868.26/112.64 ( 868.26/112.64 dsetconstr @ 868.26/112.64 ( 868.26/112.64 setunion @ 868.26/112.64 Y0) @ 868.26/112.64 ( 868.26/112.64 ^[Y2 : $i]: 868.26/112.64 (in @ 868.26/112.64 (setadjoin @ 868.26/112.64 Y2 @ 868.26/112.64 emptyset) @ 868.26/112.64 Y0)))) & 868.26/112.64 (( 868.26/112.64 (dsetconstr @ 868.26/112.64 ( 868.26/112.64 setunion @ 868.26/112.64 Y0) @ 868.26/112.64 ( 868.26/112.64 ^[Y2 : $i]: 868.26/112.64 (in @ 868.26/112.64 (setadjoin @ 868.26/112.64 Y2 @ 868.26/112.64 emptyset) @ 868.26/112.64 Y0))) = 868.26/112.64 (setadjoin @ 868.26/112.64 Y1 @ 868.26/112.64 emptyset))))))))))))) => 868.26/112.64 (((( 868.26/112.64 (!!) @ ( 868.26/112.64 ^[Y0 : $i]: 868.26/112.64 (( 868.26/112.64 (( 868.26/112.64 (??) @ ( 868.26/112.64 ^[Y1 : $i]: 868.26/112.64 (( 868.26/112.64 (in @ 868.26/112.64 Y1 @ 868.26/112.64 Y0) & 868.26/112.64 (( 868.26/112.64 (Y0) = 868.26/112.64 (setadjoin @ 868.26/112.64 Y1 @ 868.26/112.64 emptyset)))))))) => 868.26/112.64 (in @ 868.26/112.64 ( 868.26/112.64 setunion @ 868.26/112.64 Y0) @ Y0)))))) => 868.26/112.64 (( 868.26/112.64 (( 868.26/112.64 (!!) @ ( 868.26/112.64 ^[Y0 : $i]: 868.26/112.64 (( 868.26/112.64 (!!) @ ( 868.26/112.64 ^[Y1 : $i]: 868.26/112.64 (( 868.26/112.64 (kfst @ 868.26/112.64 ( 868.26/112.64 kpair @ 868.26/112.64 Y0 @ Y1)) = 868.26/112.64 (Y0))))))))) => 868.26/112.64 (( 868.26/112.64 (( 868.26/112.64 (!!) @ ( 868.26/112.64 ^[Y0 : $i]: 868.26/112.64 (( 868.26/112.64 (!!) @ ( 868.26/112.64 ^[Y1 : $i]: 868.26/112.64 (( 868.26/112.64 (!!) @ ( 868.26/112.64 ^[Y2 : $i]: 868.26/112.64 (( 868.26/112.64 (in @ 868.26/112.64 Y2 @ 868.26/112.64 ( 868.26/112.64 cartprod @ 868.26/112.64 Y0 @ Y1)) => 868.26/112.64 (in @ 868.26/112.64 ( 868.26/112.64 kfst @ Y2) @ 868.26/112.64 Y0)))))))))))) => 868.26/112.64 (( 868.26/112.64 (( 868.26/112.64 (!!) @ ( 868.26/112.64 ^[Y0 : $i]: 868.26/112.64 (( 868.26/112.64 (!!) @ ( 868.26/112.64 ^[Y1 : $i]: 868.26/112.64 (( 868.26/112.64 (!!) @ ( 868.26/112.64 ^[Y2 : $i]: 868.26/112.64 (( 868.26/112.64 (!!) @ ( 868.26/112.64 ^[Y3 : $i]: 868.26/112.64 (( 868.26/112.64 (( 868.26/112.64 (setadjoin @ 868.26/112.64 ( 868.26/112.64 setadjoin @ 868.26/112.64 Y0 @ 868.26/112.64 emptyset) @ 868.26/112.64 ( 868.26/112.64 setadjoin @ 868.26/112.64 ( 868.26/112.64 setadjoin @ 868.26/112.64 Y0 @ 868.26/112.64 ( 868.26/112.64 setadjoin @ 868.26/112.64 Y1 @ 868.26/112.64 emptyset)) @ 868.26/112.64 emptyset)) = 868.26/112.64 (setadjoin @ 868.26/112.64 ( 868.26/112.64 setadjoin @ 868.26/112.64 Y2 @ 868.26/112.64 emptyset) @ 868.26/112.64 ( 868.26/112.64 setadjoin @ 868.26/112.64 ( 868.26/112.64 setadjoin @ 868.26/112.64 Y2 @ 868.26/112.64 ( 868.26/112.64 setadjoin @ 868.26/112.64 Y3 @ 868.26/112.64 emptyset)) @ 868.26/112.64 emptyset)))) => 868.26/112.64 (( 868.26/112.64 (Y0) = 868.26/112.64 (Y2))))))))))))))))) => 868.26/112.64 (( 868.26/112.64 (( 868.26/112.64 (!!) @ ( 868.26/112.64 ^[Y0 : $i]: 868.26/112.64 (( 868.26/112.64 (!!) @ ( 868.26/112.64 ^[Y1 : $i]: 868.26/112.64 (( 868.26/112.64 (!!) @ ( 868.26/112.64 ^[Y2 : $i]: 868.26/112.64 (( 868.26/112.64 (!!) @ ( 868.26/112.64 ^[Y3 : $i]: 868.26/112.64 (( 868.26/112.64 (( 868.26/112.64 (kpair @ 868.26/112.64 Y0 @ 868.26/112.64 Y1) = 868.26/112.64 (kpair @ 868.26/112.64 Y2 @ Y3))) => 868.26/112.64 (( 868.26/112.64 (Y0) = 868.26/112.64 (Y2))))))))))))))))) => 868.26/112.64 (( 868.26/112.64 (( 868.26/112.64 (!!) @ ( 868.26/112.64 ^[Y0 : $i]: 868.26/112.64 (( 868.26/112.64 (!!) @ ( 868.26/112.64 ^[Y1 : $i]: 868.26/112.64 (( 868.26/112.64 (( 868.26/112.64 (Y0) = 868.26/112.64 (Y1))) => 868.26/112.64 (( 868.26/112.64 (setadjoin @ 868.26/112.64 Y0 @ 868.26/112.64 ( 868.26/112.64 setadjoin @ 868.26/112.64 Y1 @ 868.26/112.64 emptyset)) = 868.26/112.64 (setadjoin @ 868.26/112.64 Y0 @ 868.26/112.64 emptyset))))))))))) => 868.26/112.64 (( 868.26/112.64 (( 868.26/112.64 (!!) @ ( 868.26/112.64 ^[Y0 : $i]: 868.26/112.64 (( 868.26/112.64 (!!) @ ( 868.26/112.64 ^[Y1 : $i]: 868.26/112.64 (( 868.26/112.64 (( 868.26/112.64 (Y0) = 868.26/112.64 (Y1))) => 868.26/112.64 (( 868.26/112.64 (setadjoin @ 868.26/112.64 ( 868.26/112.64 setadjoin @ 868.26/112.64 Y0 @ 868.26/112.64 emptyset) @ 868.26/112.64 ( 868.26/112.64 setadjoin @ 868.26/112.64 ( 868.26/112.64 setadjoin @ 868.26/112.64 Y0 @ 868.26/112.64 ( 868.26/112.64 setadjoin @ 868.26/112.64 Y1 @ 868.26/112.64 emptyset)) @ 868.26/112.64 emptyset)) = 868.26/112.64 (setadjoin @ 868.26/112.64 ( 868.26/112.64 setadjoin @ 868.26/112.64 Y0 @ 868.26/112.64 emptyset) @ 868.26/112.64 emptyset))))))))))) => 868.26/112.64 (( 868.26/112.64 (( 868.26/112.64 (!!) @ ( 868.26/112.64 ^[Y0 : $i]: 868.26/112.64 (( 868.26/112.64 (!!) @ ( 868.26/112.64 ^[Y1 : $i]: 868.26/112.64 (( 868.26/112.64 (!!) @ ( 868.26/112.64 ^[Y2 : $i]: 868.26/112.64 (( 868.26/112.64 (!!) @ ( 868.26/112.64 ^[Y3 : $i]: 868.26/112.64 (( 868.26/112.64 (( 868.26/112.64 (setadjoin @ 868.26/112.64 ( 868.26/112.64 setadjoin @ 868.26/112.64 Y0 @ 868.26/112.64 emptyset) @ 868.26/112.64 ( 868.26/112.64 setadjoin @ 868.26/112.64 ( 868.26/112.64 setadjoin @ 868.26/112.64 Y0 @ 868.26/112.64 ( 868.26/112.64 setadjoin @ 868.26/112.64 Y1 @ 868.26/112.64 emptyset)) @ 868.26/112.64 emptyset)) = 868.26/112.64 (setadjoin @ 868.26/112.64 ( 868.26/112.64 setadjoin @ 868.26/112.64 Y2 @ 868.26/112.64 emptyset) @ 868.26/112.64 ( 868.26/112.64 setadjoin @ 868.26/112.64 ( 868.26/112.64 setadjoin @ 868.26/112.64 Y2 @ 868.26/112.64 ( 868.26/112.64 setadjoin @ 868.26/112.64 Y3 @ 868.26/112.64 emptyset)) @ 868.26/112.64 emptyset)))) => 868.26/112.64 (( 868.26/112.64 (( 868.26/112.64 (Y2) = 868.26/112.64 (Y3))) => 868.26/112.64 (( 868.26/112.64 (Y1) = 868.26/112.64 (Y3))))))))))))))))))) => 868.26/112.64 (( 868.26/112.64 (( 868.26/112.64 (!!) @ ( 868.26/112.64 ^[Y0 : $i]: 868.26/112.64 (( 868.26/112.64 (!!) @ ( 868.26/112.64 ^[Y1 : $i]: 868.26/112.64 (( 868.26/112.64 (!!) @ ( 868.26/112.64 ^[Y2 : $i]: 868.26/112.64 (( 868.26/112.64 (( 868.26/112.64 (setadjoin @ 868.26/112.64 Y0 @ 868.26/112.64 ( 868.26/112.64 setadjoin @ 868.26/112.64 Y1 @ 868.26/112.64 emptyset)) = 868.26/112.64 (setadjoin @ 868.26/112.64 Y2 @ 868.26/112.64 emptyset))) => 868.26/112.64 (( 868.26/112.64 (Y0) = 868.26/112.64 (Y1)))))))))))))) => 868.26/112.64 (( 868.26/112.64 (( 868.26/112.64 (!!) @ ( 868.26/112.64 ^[Y0 : $i]: 868.26/112.64 (( 868.26/112.64 (!!) @ ( 868.26/112.64 ^[Y1 : $i]: 868.26/112.64 (( 868.26/112.64 (!!) @ ( 868.26/112.64 ^[Y2 : $i]: 868.26/112.64 (( 868.26/112.64 (!!) @ ( 868.26/112.64 ^[Y3 : $i]: 868.26/112.64 (( 868.26/112.64 (( 868.26/112.64 (setadjoin @ 868.26/112.64 ( 868.26/112.64 setadjoin @ 868.26/112.64 Y0 @ 868.26/112.64 emptyset) @ 868.26/112.64 ( 868.26/112.64 setadjoin @ 868.26/112.64 ( 868.26/112.64 setadjoin @ 868.26/112.64 Y0 @ 868.26/112.64 ( 868.26/112.64 setadjoin @ 868.26/112.64 Y1 @ 868.26/112.64 emptyset)) @ 868.26/112.64 emptyset)) = 868.26/112.64 (setadjoin @ 868.26/112.64 ( 868.26/112.64 setadjoin @ 868.26/112.64 Y2 @ 868.26/112.64 emptyset) @ 868.26/112.64 ( 868.26/112.64 setadjoin @ 868.26/112.64 ( 868.26/112.64 setadjoin @ 868.26/112.64 Y2 @ 868.26/112.64 ( 868.26/112.64 setadjoin @ 868.26/112.64 Y3 @ 868.26/112.64 emptyset)) @ 868.26/112.64 emptyset)))) => 868.26/112.64 (( 868.26/112.64 (Y1) = 868.26/112.64 (Y3))))))))))))))))) => 868.26/112.64 (( 868.26/112.64 (( 868.26/112.64 (!!) @ ( 868.26/112.64 ^[Y0 : $i]: 868.26/112.64 (( 868.26/112.64 (!!) @ ( 868.26/112.64 ^[Y1 : $i]: 868.26/112.64 (( 868.26/112.64 (!!) @ ( 868.26/112.64 ^[Y2 : $i]: 868.26/112.64 (( 868.26/112.64 (!!) @ ( 868.26/112.64 ^[Y3 : $i]: 868.26/112.64 (( 868.26/112.64 (( 868.26/112.64 (kpair @ 868.26/112.64 Y0 @ 868.26/112.64 Y1) = 868.26/112.64 (kpair @ 868.26/112.64 Y2 @ Y3))) => 868.26/112.64 (( 868.26/112.64 (Y1) = 868.26/112.64 (Y3))))))))))))))))) => 868.26/112.64 (( 868.26/112.64 (( 868.26/112.64 (!!) @ ( 868.26/112.64 ^[Y0 : $i]: 868.26/112.64 (( 868.26/112.64 (iskpair @ 868.26/112.64 Y0) => 868.26/112.64 (( 868.26/112.64 (??) @ ( 868.26/112.64 ^[Y1 : $i]: 868.26/112.64 (( 868.26/112.64 (in @ 868.26/112.64 Y1 @ 868.26/112.64 ( 868.26/112.64 dsetconstr @ 868.26/112.64 ( 868.26/112.64 setunion @ 868.26/112.64 Y0) @ 868.26/112.64 ( 868.26/112.64 ^[Y2 : $i]: 868.26/112.64 (( 868.26/112.64 (Y0) = 868.26/112.64 (kpair @ 868.26/112.64 ( 868.26/112.64 kfst @ Y0) @ 868.26/112.64 Y2)))))) & 868.26/112.64 (( 868.26/112.64 (dsetconstr @ 868.26/112.64 ( 868.26/112.64 setunion @ 868.26/112.64 Y0) @ 868.26/112.64 ( 868.26/112.64 ^[Y2 : $i]: 868.26/112.64 (( 868.26/112.64 (Y0) = 868.26/112.64 (kpair @ 868.26/112.64 ( 868.26/112.64 kfst @ Y0) @ 868.26/112.64 Y2))))) = 868.26/112.64 (setadjoin @ 868.26/112.64 Y1 @ 868.26/112.64 emptyset))))))))))))) => 868.26/112.64 (( 868.26/112.64 (( 868.26/112.64 (!!) @ ( 868.26/112.64 ^[Y0 : $i]: 868.26/112.64 (( 868.26/112.64 (!!) @ ( 868.26/112.64 ^[Y1 : $i]: 868.26/112.64 (( 868.26/112.64 (ksnd @ 868.26/112.64 ( 868.26/112.64 kpair @ 868.26/112.64 Y0 @ Y1)) = 868.26/112.64 (Y1))))))))) => 868.26/112.64 (( 868.26/112.64 (( 868.26/112.64 (!!) @ ( 868.26/112.64 ^[Y0 : $i]: 868.26/112.64 (( 868.26/112.64 (iskpair @ 868.26/112.64 Y0) => 868.26/112.64 (( 868.26/112.64 (kpair @ 868.26/112.64 ( 868.26/112.64 kfst @ Y0) @ 868.26/112.64 ( 868.26/112.64 ksnd @ Y0)) = 868.26/112.64 (Y0)))))))) => 868.26/112.64 (( 868.26/112.64 (( 868.26/112.64 (!!) @ ( 868.26/112.64 ^[Y0 : $i]: 868.26/112.64 (( 868.26/112.64 (!!) @ ( 868.26/112.64 ^[Y1 : $i]: 868.26/112.64 (( 868.26/112.64 (!!) @ ( 868.26/112.64 ^[Y2 : $i]: 868.26/112.64 (( 868.26/112.64 (in @ 868.26/112.64 Y2 @ 868.26/112.64 ( 868.26/112.64 cartprod @ 868.26/112.64 Y0 @ Y1)) => 868.26/112.64 (in @ 868.26/112.64 ( 868.26/112.64 ksnd @ Y2) @ 868.26/112.64 Y1)))))))))))) => 868.26/112.64 (( 868.26/112.64 (( 868.26/112.64 (!!) @ ( 868.26/112.64 ^[Y0 : $i]: 868.26/112.64 (( 868.26/112.64 (!!) @ ( 868.26/112.64 ^[Y1 : $i]: 868.26/112.64 (( 868.26/112.64 (!!) @ ( 868.26/112.64 ^[Y2 : $i]: 868.26/112.64 (( 868.26/112.64 (!!) @ ( 868.26/112.64 ^[Y3 : $i]: 868.26/112.64 (( 868.26/112.64 (in @ 868.26/112.64 ( 868.26/112.64 kpair @ 868.26/112.64 Y2 @ Y3) @ 868.26/112.64 ( 868.26/112.64 cartprod @ 868.26/112.64 Y0 @ Y1)) => 868.26/112.64 (in @ 868.26/112.64 Y2 @ Y0))))))))))))))) => 868.26/112.64 (( 868.26/112.64 (( 868.26/112.64 (!!) @ ( 868.26/112.64 ^[Y0 : $i]: 868.26/112.64 (( 868.26/112.64 (!!) @ ( 868.26/112.64 ^[Y1 : $i]: 868.26/112.64 (( 868.26/112.64 (!!) @ ( 868.26/112.64 ^[Y2 : $i]: 868.26/112.64 (( 868.26/112.64 (!!) @ ( 868.26/112.64 ^[Y3 : $i]: 868.26/112.64 (( 868.26/112.64 (in @ 868.26/112.64 ( 868.26/112.64 kpair @ 868.26/112.64 Y2 @ Y3) @ 868.26/112.64 ( 868.26/112.64 cartprod @ 868.26/112.64 Y0 @ Y1)) => 868.26/112.64 (in @ 868.26/112.64 Y3 @ Y1))))))))))))))) => 868.26/112.64 (( 868.26/112.64 (( 868.26/112.64 (!!) @ ( 868.26/112.64 ^[Y0 : $i]: 868.26/112.64 (( 868.26/112.64 (!!) @ ( 868.26/112.64 ^[Y1 : $i]: 868.26/112.64 (( 868.26/112.64 (!!) @ ( 868.26/112.64 ^[Y2 : $i]: 868.26/112.64 (( 868.26/112.64 (in @ 868.26/112.64 Y2 @ 868.26/112.64 Y0) => 868.26/112.64 (( 868.26/112.64 (!!) @ ( 868.26/112.64 ^[Y3 : $i]: 868.26/112.64 (( 868.26/112.64 (in @ 868.26/112.64 Y3 @ 868.26/112.64 Y1) => 868.26/112.64 (( 868.26/112.64 (kfst @ 868.26/112.64 ( 868.26/112.64 kpair @ 868.26/112.64 Y2 @ Y3)) = 868.26/112.64 (Y2))))))))))))))))))) => 868.26/112.64 (( 868.26/112.64 (( 868.26/112.64 (!!) @ ( 868.26/112.64 ^[Y0 : $i]: 868.26/112.64 (( 868.26/112.64 (!!) @ ( 868.26/112.64 ^[Y1 : $i]: 868.26/112.64 (( 868.26/112.64 (!!) @ ( 868.26/112.64 ^[Y2 : $i]: 868.26/112.64 (( 868.26/112.64 (in @ 868.26/112.64 Y2 @ 868.26/112.64 Y0) => 868.26/112.64 (( 868.26/112.64 (!!) @ ( 868.26/112.64 ^[Y3 : $i]: 868.26/112.64 (( 868.26/112.64 (in @ 868.26/112.64 Y3 @ 868.26/112.64 Y1) => 868.26/112.64 (( 868.26/112.64 (ksnd @ 868.26/112.64 ( 868.26/112.64 kpair @ 868.26/112.64 Y2 @ Y3)) = 868.26/112.64 (Y3))))))))))))))))))) => 868.26/112.64 (( 868.26/112.64 (( 868.26/112.64 (!!) @ ( 868.26/112.64 ^[Y0 : $i]: 868.26/112.64 (( 868.26/112.64 (!!) @ ( 868.26/112.64 ^[Y1 : $i]: 868.26/112.64 (( 868.26/112.64 (!!) @ ( 868.26/112.64 ^[Y2 : $i]: 868.26/112.64 (( 868.26/112.64 (in @ 868.26/112.64 Y2 @ 868.26/112.64 ( 868.26/112.64 cartprod @ 868.26/112.64 Y0 @ Y1)) => 868.26/112.64 (( 868.26/112.64 (kpair @ 868.26/112.64 ( 868.26/112.64 kfst @ Y2) @ 868.26/112.64 ( 868.26/112.64 ksnd @ Y2)) = 868.26/112.64 (Y2)))))))))))))) => 868.26/112.64 (( 868.26/112.64 (( 868.26/112.64 (!!) @ ( 868.26/112.64 ^[Y0 : $i]: 868.26/112.64 (( 868.26/112.64 (!!) @ ( 868.26/112.64 ^[Y1 : $i]: 868.26/112.64 (( 868.26/112.64 (!!) @ ( 868.26/112.64 ^[Y2 : 868.26/112.64 $i > $i > $o]: 868.26/112.64 (( 868.26/112.64 (!!) @ ( 868.26/112.64 ^[Y3 : $i]: 868.26/112.64 (( 868.26/112.64 (in @ 868.26/112.64 Y3 @ 868.26/112.64 Y0) => 868.26/112.64 (( 868.26/112.64 (!!) @ ( 868.26/112.64 ^[Y4 : $i]: 868.26/112.64 (( 868.26/112.64 (in @ 868.26/112.64 Y4 @ 868.26/112.64 Y1) => 868.26/112.64 (( 868.26/112.64 (Y2 @ 868.26/112.64 Y3 @ 868.26/112.64 Y4) => 868.26/112.64 (in @ 868.26/112.64 ( 868.26/112.64 kpair @ 868.26/112.64 Y3 @ Y4) @ 868.26/112.64 ( 868.26/112.64 dsetconstr @ 868.26/112.64 ( 868.26/112.64 cartprod @ 868.26/112.64 Y0 @ Y1) @ 868.26/112.64 ( 868.26/112.64 ^[Y5 : $i]: 868.26/112.64 (( 868.26/112.64 (??) @ ( 868.26/112.64 ^[Y6 : $i]: 868.26/112.64 (( 868.26/112.64 (in @ 868.26/112.64 Y6 @ 868.26/112.64 Y0) & 868.26/112.64 (( 868.26/112.64 (??) @ ( 868.26/112.64 ^[Y7 : $i]: 868.26/112.64 (( 868.26/112.64 ( 868.26/112.64 in @ 868.26/112.64 Y7 @ Y1) & 868.26/112.64 ( 868.26/112.64 Y2 @ 868.26/112.64 Y6 @ Y7) & 868.26/112.64 ( 868.26/112.64 ( 868.26/112.64 (Y5) = 868.26/112.64 (kpair @ 868.26/112.64 Y6 @ Y7))))))))))))))))))))))))))))))))))))) => 868.26/112.64 (( 868.26/112.64 (( 868.26/112.64 (!!) @ ( 868.26/112.64 ^[Y0 : $i]: 868.26/112.64 (( 868.26/112.64 (!!) @ ( 868.26/112.64 ^[Y1 : $i]: 868.26/112.64 (( 868.26/112.64 (!!) @ ( 868.26/112.64 ^[Y2 : 868.26/112.64 $i > $i > $o]: 868.26/112.64 (subset @ 868.26/112.64 (dsetconstr @ 868.26/112.64 (cartprod @ 868.26/112.64 Y0 @ Y1) @ 868.26/112.64 (^[Y3 : $i]: 868.26/112.64 (( 868.26/112.64 (??) @ ( 868.26/112.64 ^[Y4 : $i]: 868.26/112.64 (( 868.26/112.64 (in @ 868.26/112.64 Y4 @ 868.26/112.64 Y0) & 868.26/112.64 (( 868.26/112.64 (??) @ ( 868.26/112.64 ^[Y5 : $i]: 868.26/112.64 (( 868.26/112.64 ( 868.26/112.64 in @ 868.26/112.64 Y5 @ Y1) & 868.26/112.64 ( 868.26/112.64 Y2 @ 868.26/112.64 Y4 @ Y5) & 868.26/112.64 ( 868.26/112.64 ( 868.26/112.64 (Y3) = 868.26/112.64 (kpair @ 868.26/112.64 Y4 @ Y5))))))))))))))) @ 868.26/112.64 (cartprod @ 868.26/112.64 Y0 @ Y1))))))))))) => 868.26/112.64 (( 868.26/112.64 (( 868.26/112.64 (!!) @ ( 868.26/112.64 ^[Y0 : $i]: 868.26/112.64 (( 868.26/112.64 (!!) @ ( 868.26/112.64 ^[Y1 : $i]: 868.26/112.64 (( 868.26/112.64 (!!) @ ( 868.26/112.64 ^[Y2 : 868.26/112.64 $i > $i > $o]: 868.26/112.64 (subset @ 868.26/112.64 (dsetconstr @ 868.26/112.64 (cartprod @ 868.26/112.64 Y0 @ Y1) @ 868.26/112.64 (^[Y3 : $i]: 868.26/112.64 (( 868.26/112.64 (??) @ ( 868.26/112.64 ^[Y4 : $i]: 868.26/112.64 (( 868.26/112.64 (in @ 868.26/112.64 Y4 @ 868.26/112.64 Y0) & 868.26/112.64 (( 868.26/112.64 (??) @ ( 868.26/112.64 ^[Y5 : $i]: 868.26/112.64 (( 868.26/112.64 ( 868.26/112.64 in @ 868.26/112.64 Y5 @ Y1) & 868.26/112.64 ( 868.26/112.64 Y2 @ 868.26/112.64 Y4 @ Y5) & 868.26/112.64 ( 868.26/112.64 ( 868.26/112.64 (Y3) = 868.26/112.64 (kpair @ 868.26/112.64 Y4 @ Y5))))))))))))))) @ 868.26/112.64 (cartprod @ 868.26/112.64 Y0 @ Y1))))))))))) => 868.26/112.64 (( 868.26/112.64 (!!) @ ( 868.26/112.64 ^[Y0 : $i]: 868.26/112.64 (( 868.26/112.64 (!!) @ ( 868.26/112.64 ^[Y1 : $i]: 868.26/112.64 (( 868.26/112.64 (!!) @ ( 868.26/112.64 ^[Y2 : 868.26/112.64 $i > $i > $o]: 868.26/112.64 (( 868.26/112.64 (!!) @ ( 868.26/112.64 ^[Y3 : $i]: 868.26/112.64 (( 868.26/112.64 (in @ 868.26/112.64 Y3 @ 868.26/112.64 Y0) => 868.26/112.64 (( 868.26/112.64 (!!) @ ( 868.26/112.64 ^[Y4 : $i]: 868.26/112.64 (( 868.26/112.64 (in @ 868.26/112.64 Y4 @ 868.26/112.64 Y1) => 868.26/112.64 (( 868.26/112.64 (in @ 868.26/112.64 ( 868.26/112.64 kpair @ 868.26/112.64 Y3 @ Y4) @ 868.26/112.64 ( 868.26/112.64 dsetconstr @ 868.26/112.64 ( 868.26/112.64 cartprod @ 868.26/112.64 Y0 @ Y1) @ 868.26/112.64 ( 868.26/112.64 ^[Y5 : $i]: 868.26/112.64 (( 868.26/112.64 (??) @ ( 868.26/112.64 ^[Y6 : $i]: 868.26/112.64 (( 868.26/112.64 (in @ 868.26/112.64 Y6 @ 868.26/112.64 Y0) & 868.26/112.64 (( 868.26/112.64 (??) @ ( 868.26/112.64 ^[Y7 : $i]: 868.26/112.64 (( 868.26/112.64 ( 868.26/112.64 in @ 868.26/112.64 Y7 @ Y1) & 868.26/112.64 ( 868.26/112.64 Y2 @ 868.26/112.64 Y6 @ Y7) & 868.26/112.64 ( 868.26/112.64 ( 868.26/112.64 (Y5) = 868.26/112.64 (kpair @ 868.26/112.64 Y6 @ Y7)))))))))))))))) => 868.26/112.64 (Y2 @ 868.26/112.64 Y3 @ Y4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 868.26/112.64 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl1080])). 868.26/112.64 thf(zip_derived_cl1092, plain, 868.26/112.64 (~ (((((!!) @ (^[Y0 : $i]: 868.26/112.64 (((!!) @ (^[Y1 : $i]: 868.26/112.64 (in @ Y1 @ 868.26/112.64 (setadjoin @ Y0 @ 868.26/112.64 (setadjoin @ Y1 @ emptyset))))))))) => 868.26/112.64 (((((!!) @ (^[Y0 : $i]: 868.26/112.64 (((!!) @ (^[Y1 : $i]: 868.26/112.64 (in @ Y0 @ 868.26/112.64 (setunion @ 868.26/112.64 (setadjoin @ 868.26/112.64 (setadjoin @ Y0 @ emptyset) @ 868.26/112.64 (setadjoin @ 868.26/112.64 (setadjoin @ Y0 @ 868.26/112.64 (setadjoin @ Y1 @ emptyset)) @ 868.26/112.64 emptyset)))))))))) => 868.26/112.64 (((((!!) @ (^[Y0 : $i]: 868.26/112.64 (((!!) @ (^[Y1 : $i]: 868.26/112.64 (in @ Y1 @ 868.26/112.64 (setunion @ 868.26/112.64 (setadjoin @ 868.26/112.64 (setadjoin @ Y0 @ emptyset) @ 868.26/112.64 (setadjoin @ 868.26/112.64 (setadjoin @ Y0 @ 868.26/112.64 (setadjoin @ Y1 @ emptyset)) @ 868.26/112.64 emptyset)))))))))) => 868.26/112.64 (((((!!) @ (^[Y0 : $i]: 868.26/112.64 (((!!) @ (^[Y1 : $i]: 868.26/112.64 (iskpair @ 868.26/112.64 (setadjoin @ 868.26/112.64 (setadjoin @ Y0 @ emptyset) @ 868.26/112.64 (setadjoin @ 868.26/112.64 (setadjoin @ Y0 @ 868.26/112.64 (setadjoin @ Y1 @ emptyset)) @ 868.26/112.64 emptyset))))))))) => 868.26/112.64 (((((!!) @ (^[Y0 : $i]: 868.26/112.64 (((!!) @ (^[Y1 : $i]: 868.26/112.64 (iskpair @ (kpair @ Y0 @ Y1)))))))) => 868.26/112.64 (((((!!) @ (^[Y0 : $i]: 868.26/112.64 (((!!) @ (^[Y1 : $i]: 868.26/112.64 (((in @ Y1 @ Y0) => (subset @ 868.26/112.64 (setadjoin @ Y1 @ emptyset) @ 868.26/112.64 Y0))))))))) => 868.26/112.64 (((((!!) @ (^[Y0 : $i]: 868.26/112.64 (((!!) @ (^[Y1 : $i]: 868.26/112.64 (((in @ Y1 @ Y0) => (in @ 868.26/112.64 (setadjoin @ Y1 @ emptyset) @ 868.26/112.64 (powerset @ Y0)))))))))) => 868.26/112.64 (((((!!) @ (^[Y0 : $i]: 868.26/112.64 (((!!) @ (^[Y1 : $i]: 868.26/112.64 (((!!) @ (^[Y2 : $i]: 868.26/112.64 (((in @ Y2 @ 868.26/112.64 Y0) => (in @ 868.26/112.64 (setadjoin @ 868.26/112.64 Y2 @ emptyset) @ 868.26/112.64 (powerset @ 868.26/112.64 (binunion @ 868.26/112.64 Y0 @ Y1)))))))))))))) => 868.26/112.64 (((((!!) @ (^[Y0 : $i]: 868.26/112.64 (((!!) @ (^[Y1 : $i]: 868.26/112.64 (((!!) @ (^[Y2 : $i]: 868.26/112.64 (((in @ Y2 @ 868.26/112.64 (setadjoin @ 868.26/112.64 Y0 @ 868.26/112.64 (setadjoin @ 868.26/112.64 Y1 @ 868.26/112.64 emptyset))) => 868.26/112.64 (((((Y2) = 868.26/112.64 (Y1))) | 868.26/112.64 (((Y2) = 868.26/112.64 (Y0)))))))))))))))) => 868.26/112.64 (((((!!) @ (^[Y0 : $i]: 868.26/112.64 (((!!) @ (^[Y1 : $i]: 868.26/112.64 (((!!) @ (^[Y2 : $i]: 868.26/112.64 (((in @ Y2 @ 868.26/112.64 Y0) => 868.26/112.64 (((!!) @ ( 868.26/112.64 ^[Y3 : $i]: 868.26/112.64 (( 868.26/112.64 (in @ 868.26/112.64 Y3 @ 868.26/112.64 Y1) => 868.26/112.64 (subset @ 868.26/112.64 ( 868.26/112.64 setadjoin @ 868.26/112.64 Y2 @ 868.26/112.64 ( 868.26/112.64 setadjoin @ 868.26/112.64 Y3 @ 868.26/112.64 emptyset)) @ 868.26/112.64 ( 868.26/112.64 binunion @ 868.26/112.64 Y0 @ Y1)))))))))))))))))) => 868.26/112.64 (((((!!) @ (^[Y0 : $i]: 868.26/112.64 (((!!) @ (^[Y1 : $i]: 868.26/112.64 (((!!) @ (^[Y2 : $i]: 868.26/112.64 (((in @ 868.26/112.64 Y2 @ 868.26/112.64 Y0) => 868.26/112.64 (( 868.26/112.64 (!!) @ ( 868.26/112.64 ^[Y3 : $i]: 868.26/112.64 (( 868.26/112.64 (in @ 868.26/112.64 Y3 @ 868.26/112.64 Y1) => 868.26/112.64 (in @ 868.26/112.64 ( 868.26/112.64 setadjoin @ 868.26/112.64 Y2 @ 868.26/112.64 ( 868.26/112.64 setadjoin @ 868.26/112.64 Y3 @ 868.26/112.64 emptyset)) @ 868.26/112.64 ( 868.26/112.64 powerset @ 868.26/112.64 ( 868.26/112.64 binunion @ 868.26/112.64 Y0 @ Y1))))))))))))))))))) => 868.26/112.64 (((((!!) @ (^[Y0 : $i]: 868.26/112.64 (((!!) @ (^[Y1 : $i]: 868.26/112.64 (((!!) @ (^[Y2 : $i]: 868.26/112.64 (( 868.26/112.64 (in @ 868.26/112.64 Y2 @ 868.26/112.64 Y0) => 868.26/112.64 (( 868.26/112.64 (!!) @ ( 868.26/112.64 ^[Y3 : $i]: 868.26/112.64 (( 868.26/112.64 (in @ 868.26/112.64 Y3 @ 868.26/112.64 Y1) => 868.26/112.64 (subset @ 868.26/112.64 ( 868.26/112.64 setadjoin @ 868.26/112.64 ( 868.26/112.64 setadjoin @ 868.26/112.64 Y2 @ 868.26/112.64 emptyset) @ 868.26/112.64 ( 868.26/112.64 setadjoin @ 868.26/112.64 ( 868.26/112.64 setadjoin @ 868.26/112.64 Y2 @ 868.26/112.64 ( 868.26/112.64 setadjoin @ 868.26/112.64 Y3 @ 868.26/112.64 emptyset)) @ 868.26/112.64 emptyset)) @ 868.26/112.64 ( 868.26/112.64 powerset @ 868.26/112.64 ( 868.26/112.64 binunion @ 868.26/112.64 Y0 @ Y1))))))))))))))))))) => 868.26/112.64 (((((!!) @ (^[Y0 : $i]: 868.26/112.64 (((!!) @ (^[Y1 : $i]: 868.26/112.64 (((!!) @ (^[Y2 : $i]: 868.26/112.64 (( 868.26/112.64 (in @ 868.26/112.64 Y2 @ 868.26/112.64 Y0) => 868.26/112.64 (( 868.26/112.64 (!!) @ ( 868.26/112.64 ^[Y3 : $i]: 868.26/112.64 (( 868.26/112.64 (in @ 868.26/112.64 Y3 @ 868.26/112.64 Y1) => 868.26/112.64 (in @ 868.26/112.64 ( 868.26/112.64 setadjoin @ 868.26/112.64 ( 868.26/112.64 setadjoin @ 868.26/112.64 Y2 @ 868.26/112.64 emptyset) @ 868.26/112.64 ( 868.26/112.64 setadjoin @ 868.26/112.64 ( 868.26/112.64 setadjoin @ 868.26/112.64 Y2 @ 868.26/112.64 ( 868.26/112.64 setadjoin @ 868.26/112.64 Y3 @ 868.26/112.64 emptyset)) @ 868.26/112.64 emptyset)) @ 868.26/112.64 ( 868.26/112.64 powerset @ 868.26/112.64 ( 868.26/112.64 powerset @ 868.26/112.64 ( 868.26/112.64 binunion @ 868.26/112.64 Y0 @ Y1)))))))))))))))))))) => 868.26/112.64 (((((!!) @ (^[Y0 : $i]: 868.26/112.64 (((!!) @ (^[Y1 : $i]: 868.26/112.64 (((!!) @ ( 868.26/112.64 ^[Y2 : $i]: 868.26/112.64 (((in @ Y2 @ 868.26/112.64 Y0) => 868.26/112.64 (((!!) @ ( 868.26/112.64 ^[Y3 : $i]: 868.26/112.64 (( 868.26/112.64 (in @ 868.26/112.64 Y3 @ 868.26/112.64 Y1) => 868.26/112.64 (in @ 868.26/112.64 ( 868.26/112.64 kpair @ 868.26/112.64 Y2 @ Y3) @ 868.26/112.64 ( 868.26/112.64 powerset @ 868.26/112.64 ( 868.26/112.64 powerset @ 868.26/112.64 ( 868.26/112.64 binunion @ 868.26/112.64 Y0 @ Y1)))))))))))))))))))) => 868.26/112.64 (((((!!) @ (^[Y0 : $i]: 868.26/112.64 (((!!) @ (^[Y1 : $i]: 868.26/112.64 (((!!) @ ( 868.26/112.64 ^[Y2 : $i]: 868.26/112.64 (((in @ 868.26/112.64 Y2 @ 868.26/112.64 Y0) => 868.26/112.64 (( 868.26/112.64 (!!) @ ( 868.26/112.64 ^[Y3 : $i]: 868.26/112.64 (( 868.26/112.64 (in @ 868.26/112.64 Y3 @ 868.26/112.64 Y1) => 868.26/112.64 (in @ 868.26/112.64 ( 868.26/112.64 kpair @ 868.26/112.64 Y2 @ Y3) @ 868.26/112.64 ( 868.26/112.64 cartprod @ 868.26/112.64 Y0 @ Y1)))))))))))))))))) => 868.26/112.64 (((((!!) @ (^[Y0 : $i]: 868.26/112.64 (((!!) @ (^[Y1 : $i]: 868.26/112.64 (((!!) @ ( 868.26/112.64 ^[Y2 : $i]: 868.26/112.64 (( 868.26/112.64 (in @ 868.26/112.64 Y2 @ 868.26/112.64 ( 868.26/112.64 cartprod @ 868.26/112.64 Y0 @ Y1)) => 868.26/112.64 (( 868.26/112.64 (??) @ ( 868.26/112.64 ^[Y3 : $i]: 868.26/112.64 (( 868.26/112.64 (in @ 868.26/112.64 Y3 @ 868.26/112.64 Y0) & 868.26/112.64 (( 868.26/112.64 (??) @ ( 868.26/112.64 ^[Y4 : $i]: 868.26/112.64 (( 868.26/112.64 (in @ 868.26/112.64 Y4 @ 868.26/112.64 Y1) & 868.26/112.64 (( 868.26/112.64 (Y2) = 868.26/112.64 (kpair @ 868.26/112.64 Y3 @ Y4)))))))))))))))))))))))) => 868.26/112.64 (((((!!) @ (^[Y0 : $i]: 868.26/112.64 (((!!) @ (^[Y1 : $i]: 868.26/112.64 (((!!) @ ( 868.26/112.64 ^[Y2 : $i]: 868.26/112.64 (( 868.26/112.64 (in @ 868.26/112.64 Y2 @ 868.26/112.64 ( 868.26/112.64 cartprod @ 868.26/112.64 Y0 @ Y1)) => 868.26/112.64 (iskpair @ 868.26/112.64 Y2)))))))))))) => 868.26/112.64 (((((!!) @ (^[Y0 : $i]: 868.26/112.64 (((!!) @ (^[Y1 : $i]: 868.26/112.64 (( 868.26/112.64 (in @ 868.26/112.64 Y1 @ 868.26/112.64 ( 868.26/112.64 setunion @ 868.26/112.64 Y0)) => 868.26/112.64 (( 868.26/112.64 (??) @ ( 868.26/112.64 ^[Y2 : $i]: 868.26/112.64 (( 868.26/112.64 (in @ 868.26/112.64 Y2 @ 868.26/112.64 Y0) & 868.26/112.64 (in @ 868.26/112.64 Y1 @ Y2)))))))))))))) => 868.26/112.64 (((((!!) @ (^[Y0 : $i]: 868.26/112.64 (subset @ 868.26/112.64 (setunion @ 868.26/112.64 (setadjoin @ Y0 @ 868.26/112.64 emptyset)) @ 868.26/112.64 Y0)))) => 868.26/112.64 (((((!!) @ (^[Y0 : $i]: 868.26/112.64 (subset @ Y0 @ 868.26/112.64 (setunion @ 868.26/112.64 (setadjoin @ 868.26/112.64 Y0 @ emptyset)))))) => 868.26/112.64 (((((!!) @ (^[Y0 : $i]: 868.26/112.64 (((setunion @ 868.26/112.64 (setadjoin @ 868.26/112.64 Y0 @ emptyset)) = 868.26/112.64 (Y0)))))) => 868.26/112.64 (((((!!) @ (^[Y0 : $i]: 868.26/112.64 (((!!) @ ( 868.26/112.64 ^[Y1 : $i > $o]: 868.26/112.64 (( 868.26/112.64 (( 868.26/112.64 (!!) @ ( 868.26/112.64 ^[Y2 : $i]: 868.26/112.64 (( 868.26/112.64 (in @ 868.26/112.64 Y2 @ 868.26/112.64 Y0) => 868.26/112.64 (( 868.26/112.64 (!!) @ ( 868.26/112.64 ^[Y3 : $i]: 868.26/112.64 (( 868.26/112.64 (in @ 868.26/112.64 Y3 @ 868.26/112.64 Y0) => 868.26/112.64 (( 868.26/112.64 (Y1 @ 868.26/112.64 Y2) => 868.26/112.64 (( 868.26/112.64 (Y1 @ 868.26/112.64 Y3) => 868.26/112.64 (( 868.26/112.64 (Y2) = 868.26/112.64 (Y3))))))))))))))))) => 868.26/112.64 (( 868.26/112.64 (( 868.26/112.64 (??) @ ( 868.26/112.64 ^[Y2 : $i]: 868.26/112.64 (( 868.26/112.64 (in @ 868.26/112.64 Y2 @ 868.26/112.64 Y0) & 868.26/112.64 (Y1 @ Y2)))))) => 868.26/112.64 (( 868.26/112.64 (??) @ ( 868.26/112.64 ^[Y2 : $i]: 868.26/112.64 (( 868.26/112.64 (in @ 868.26/112.64 Y2 @ 868.26/112.64 ( 868.26/112.64 dsetconstr @ 868.26/112.64 Y0 @ Y1)) & 868.26/112.64 (( 868.26/112.64 (dsetconstr @ 868.26/112.64 Y0 @ 868.26/112.64 Y1) = 868.26/112.64 (setadjoin @ 868.26/112.64 Y2 @ 868.26/112.64 emptyset)))))))))))))))))) => 868.26/112.64 (((((!!) @ (^[Y0 : $i]: 868.26/112.64 (((!!) @ ( 868.26/112.64 ^[Y1 : $i > $o]: 868.26/112.64 (( 868.26/112.64 (( 868.26/112.64 (??) @ ( 868.26/112.64 ^[Y2 : $i]: 868.26/112.64 (( 868.26/112.64 (in @ 868.26/112.64 Y2 @ 868.26/112.64 ( 868.26/112.64 dsetconstr @ 868.26/112.64 Y0 @ Y1)) & 868.26/112.64 (( 868.26/112.64 (dsetconstr @ 868.26/112.64 Y0 @ 868.26/112.64 Y1) = 868.26/112.64 (setadjoin @ 868.26/112.64 Y2 @ 868.26/112.64 emptyset)))))))) => 868.26/112.64 (( 868.26/112.64 (??) @ ( 868.26/112.64 ^[Y2 : $i]: 868.26/112.64 (( 868.26/112.64 (in @ 868.26/112.64 Y2 @ 868.26/112.64 Y0) & 868.26/112.64 (Y1 @ Y2)))))))))))))) => 868.26/112.64 (((((!!) @ (^[Y0 : $i]: 868.26/112.64 (( 868.26/112.64 (!!) @ ( 868.26/112.64 ^[Y1 : $i > $o]: 868.26/112.64 (( 868.26/112.64 (!!) @ ( 868.26/112.64 ^[Y2 : $i]: 868.26/112.64 (( 868.26/112.64 (in @ 868.26/112.64 Y2 @ 868.26/112.64 Y0) => 868.26/112.64 (( 868.26/112.64 (Y1 @ 868.26/112.64 Y2) => 868.26/112.64 (( 868.26/112.64 (( 868.26/112.64 (!!) @ ( 868.26/112.64 ^[Y3 : $i]: 868.26/112.64 (( 868.26/112.64 (in @ 868.26/112.64 Y3 @ 868.26/112.64 Y0) => 868.26/112.64 (( 868.26/112.64 (Y1 @ 868.26/112.64 Y3) => 868.26/112.64 (( 868.26/112.64 (Y3) = 868.26/112.64 (Y2)))))))))) => 868.26/112.64 (( 868.26/112.64 (??) @ ( 868.26/112.64 ^[Y3 : $i]: 868.26/112.64 (( 868.26/112.64 (in @ 868.26/112.64 Y3 @ 868.26/112.64 ( 868.26/112.64 dsetconstr @ 868.26/112.64 Y0 @ Y1)) & 868.26/112.64 (( 868.26/112.64 (dsetconstr @ 868.26/112.64 Y0 @ 868.26/112.64 Y1) = 868.26/112.64 (setadjoin @ 868.26/112.64 Y3 @ 868.26/112.64 emptyset))))))))))))))))))))))) => 868.26/112.64 (((((!!) @ (^[Y0 : $i]: 868.26/112.64 (( 868.26/112.64 (!!) @ ( 868.26/112.64 ^[Y1 : $i > $o]: 868.26/112.64 (( 868.26/112.64 (( 868.26/112.64 (!!) @ ( 868.26/112.64 ^[Y2 : $i]: 868.26/112.64 (( 868.26/112.64 (in @ 868.26/112.64 Y2 @ 868.26/112.64 Y0) => 868.26/112.64 (( 868.26/112.64 (!!) @ ( 868.26/112.64 ^[Y3 : $i]: 868.26/112.64 (( 868.26/112.64 (in @ 868.26/112.64 Y3 @ 868.26/112.64 Y0) => 868.26/112.64 (( 868.26/112.64 (Y1 @ 868.26/112.64 Y2) => 868.26/112.64 (( 868.26/112.64 (Y1 @ 868.26/112.64 Y3) => 868.26/112.64 (( 868.26/112.64 (Y2) = 868.26/112.64 (Y3))))))))))))))))) => 868.26/112.64 (( 868.26/112.64 (( 868.26/112.64 (??) @ ( 868.26/112.64 ^[Y2 : $i]: 868.26/112.64 (( 868.26/112.64 (in @ 868.26/112.64 Y2 @ 868.26/112.64 Y0) & 868.26/112.64 (Y1 @ Y2)))))) => 868.26/112.64 (( 868.26/112.64 (??) @ ( 868.26/112.64 ^[Y2 : $i]: 868.26/112.64 (( 868.26/112.64 (in @ 868.26/112.64 Y2 @ 868.26/112.64 ( 868.26/112.64 dsetconstr @ 868.26/112.64 Y0 @ Y1)) & 868.26/112.64 (( 868.26/112.64 (dsetconstr @ 868.26/112.64 Y0 @ 868.26/112.64 Y1) = 868.26/112.64 (setadjoin @ 868.26/112.64 Y2 @ 868.26/112.64 emptyset)))))))))))))))))) => 868.26/112.64 (((((!!) @ ( 868.26/112.64 ^[Y0 : $i]: 868.26/112.64 (((!!) @ ( 868.26/112.64 ^[Y1 : $i]: 868.26/112.64 (( 868.26/112.64 (( 868.26/112.64 (setadjoin @ 868.26/112.64 Y0 @ 868.26/112.64 emptyset) = 868.26/112.64 (setadjoin @ 868.26/112.64 Y1 @ 868.26/112.64 emptyset))) => 868.26/112.64 (( 868.26/112.64 (Y0) = 868.26/112.64 (Y1))))))))))) => 868.26/112.64 (((((!!) @ ( 868.26/112.64 ^[Y0 : $i]: 868.26/112.64 (((!!) @ ( 868.26/112.64 ^[Y1 : $i]: 868.26/112.64 (( 868.26/112.64 (!!) @ ( 868.26/112.64 ^[Y2 : $i]: 868.26/112.64 (( 868.26/112.64 (in @ 868.26/112.64 ( 868.26/112.64 setadjoin @ 868.26/112.64 Y2 @ 868.26/112.64 emptyset) @ 868.26/112.64 ( 868.26/112.64 setadjoin @ 868.26/112.64 ( 868.26/112.64 setadjoin @ 868.26/112.64 Y0 @ 868.26/112.64 emptyset) @ 868.26/112.64 ( 868.26/112.64 setadjoin @ 868.26/112.64 ( 868.26/112.64 setadjoin @ 868.26/112.64 Y0 @ 868.26/112.64 ( 868.26/112.64 setadjoin @ 868.26/112.64 Y1 @ 868.26/112.64 emptyset)) @ 868.26/112.64 emptyset))) => 868.26/112.64 (( 868.26/112.64 (Y0) = 868.26/112.64 (Y2)))))))))))))) => 868.26/112.64 (((((!!) @ ( 868.26/112.64 ^[Y0 : $i]: 868.26/112.64 (( 868.26/112.64 (iskpair @ 868.26/112.64 Y0) => 868.26/112.64 (( 868.26/112.64 (??) @ ( 868.26/112.64 ^[Y1 : $i]: 868.26/112.64 (( 868.26/112.64 (in @ 868.26/112.64 Y1 @ 868.26/112.64 ( 868.26/112.64 dsetconstr @ 868.26/112.64 ( 868.26/112.64 setunion @ 868.26/112.64 Y0) @ 868.26/112.64 ( 868.26/112.64 ^[Y2 : $i]: 868.26/112.64 (in @ 868.26/112.64 (setadjoin @ 868.26/112.64 Y2 @ 868.26/112.64 emptyset) @ 868.26/112.64 Y0)))) & 868.26/112.64 (( 868.26/112.64 (dsetconstr @ 868.26/112.64 ( 868.26/112.64 setunion @ 868.26/112.64 Y0) @ 868.26/112.64 ( 868.26/112.64 ^[Y2 : $i]: 868.26/112.64 (in @ 868.26/112.64 (setadjoin @ 868.26/112.64 Y2 @ 868.26/112.64 emptyset) @ 868.26/112.64 Y0))) = 868.26/112.64 (setadjoin @ 868.26/112.64 Y1 @ 868.26/112.64 emptyset))))))))))))) => 868.26/112.64 (((((!!) @ ( 868.26/112.64 ^[Y0 : $i]: 868.26/112.64 (( 868.26/112.64 (( 868.26/112.64 (??) @ ( 868.26/112.64 ^[Y1 : $i]: 868.26/112.64 (( 868.26/112.64 (in @ 868.26/112.64 Y1 @ 868.26/112.64 Y0) & 868.26/112.64 (( 868.26/112.64 (Y0) = 868.26/112.64 (setadjoin @ 868.26/112.64 Y1 @ 868.26/112.64 emptyset)))))))) => 868.26/112.64 (in @ 868.26/112.64 ( 868.26/112.64 setunion @ 868.26/112.64 Y0) @ Y0)))))) => 868.26/112.64 (((( 868.26/112.64 (!!) @ ( 868.26/112.64 ^[Y0 : $i]: 868.26/112.64 (( 868.26/112.64 (!!) @ ( 868.26/112.64 ^[Y1 : $i]: 868.26/112.64 (( 868.26/112.64 (kfst @ 868.26/112.64 ( 868.26/112.64 kpair @ 868.26/112.64 Y0 @ Y1)) = 868.26/112.64 (Y0))))))))) => 868.26/112.64 (( 868.26/112.64 (( 868.26/112.64 (!!) @ ( 868.26/112.64 ^[Y0 : $i]: 868.26/112.64 (( 868.26/112.64 (!!) @ ( 868.26/112.64 ^[Y1 : $i]: 868.26/112.64 (( 868.26/112.64 (!!) @ ( 868.26/112.64 ^[Y2 : $i]: 868.26/112.64 (( 868.26/112.64 (in @ 868.26/112.64 Y2 @ 868.26/112.64 ( 868.26/112.64 cartprod @ 868.26/112.64 Y0 @ Y1)) => 868.26/112.64 (in @ 868.26/112.64 ( 868.26/112.64 kfst @ Y2) @ 868.26/112.64 Y0)))))))))))) => 868.26/112.64 (( 868.26/112.64 (( 868.26/112.64 (!!) @ ( 868.26/112.64 ^[Y0 : $i]: 868.26/112.64 (( 868.26/112.64 (!!) @ ( 868.26/112.64 ^[Y1 : $i]: 868.26/112.64 (( 868.26/112.64 (!!) @ ( 868.26/112.64 ^[Y2 : $i]: 868.26/112.64 (( 868.26/112.64 (!!) @ ( 868.26/112.64 ^[Y3 : $i]: 868.26/112.64 (( 868.26/112.64 (( 868.26/112.64 (setadjoin @ 868.26/112.64 ( 868.26/112.64 setadjoin @ 868.26/112.64 Y0 @ 868.26/112.64 emptyset) @ 868.26/112.64 ( 868.26/112.64 setadjoin @ 868.26/112.64 ( 868.26/112.64 setadjoin @ 868.26/112.64 Y0 @ 868.26/112.64 ( 868.26/112.64 setadjoin @ 868.26/112.64 Y1 @ 868.26/112.64 emptyset)) @ 868.26/112.64 emptyset)) = 868.26/112.64 (setadjoin @ 868.26/112.64 ( 868.26/112.64 setadjoin @ 868.26/112.64 Y2 @ 868.26/112.64 emptyset) @ 868.26/112.64 ( 868.26/112.64 setadjoin @ 868.26/112.64 ( 868.26/112.64 setadjoin @ 868.26/112.64 Y2 @ 868.26/112.64 ( 868.26/112.64 setadjoin @ 868.26/112.64 Y3 @ 868.26/112.64 emptyset)) @ 868.26/112.64 emptyset)))) => 868.26/112.64 (( 868.26/112.64 (Y0) = 868.26/112.64 (Y2))))))))))))))))) => 868.26/112.64 (( 868.26/112.64 (( 868.26/112.64 (!!) @ ( 868.26/112.64 ^[Y0 : $i]: 868.26/112.64 (( 868.26/112.64 (!!) @ ( 868.26/112.64 ^[Y1 : $i]: 868.26/112.64 (( 868.26/112.64 (!!) @ ( 868.26/112.64 ^[Y2 : $i]: 868.26/112.64 (( 868.26/112.64 (!!) @ ( 868.26/112.64 ^[Y3 : $i]: 868.26/112.64 (( 868.26/112.64 (( 868.26/112.64 (kpair @ 868.26/112.64 Y0 @ 868.26/112.64 Y1) = 868.26/112.64 (kpair @ 868.26/112.64 Y2 @ Y3))) => 868.26/112.64 (( 868.26/112.64 (Y0) = 868.26/112.64 (Y2))))))))))))))))) => 868.26/112.64 (( 868.26/112.64 (( 868.26/112.64 (!!) @ ( 868.26/112.64 ^[Y0 : $i]: 868.26/112.64 (( 868.26/112.64 (!!) @ ( 868.26/112.64 ^[Y1 : $i]: 868.26/112.64 (( 868.26/112.64 (( 868.26/112.64 (Y0) = 868.26/112.64 (Y1))) => 868.26/112.64 (( 868.26/112.64 (setadjoin @ 868.26/112.64 Y0 @ 868.26/112.64 ( 868.26/112.64 setadjoin @ 868.26/112.64 Y1 @ 868.26/112.64 emptyset)) = 868.26/112.64 (setadjoin @ 868.26/112.64 Y0 @ 868.26/112.64 emptyset))))))))))) => 868.26/112.64 (( 868.26/112.64 (( 868.26/112.64 (!!) @ ( 868.26/112.64 ^[Y0 : $i]: 868.26/112.64 (( 868.26/112.64 (!!) @ ( 868.26/112.64 ^[Y1 : $i]: 868.26/112.64 (( 868.26/112.64 (( 868.26/112.64 (Y0) = 868.26/112.64 (Y1))) => 868.26/112.64 (( 868.26/112.64 (setadjoin @ 868.26/112.64 ( 868.26/112.64 setadjoin @ 868.26/112.64 Y0 @ 868.26/112.64 emptyset) @ 868.26/112.64 ( 868.26/112.64 setadjoin @ 868.26/112.64 ( 868.26/112.64 setadjoin @ 868.26/112.64 Y0 @ 868.26/112.64 ( 868.26/112.64 setadjoin @ 868.26/112.64 Y1 @ 868.26/112.64 emptyset)) @ 868.26/112.64 emptyset)) = 868.26/112.64 (setadjoin @ 868.26/112.64 ( 868.26/112.64 setadjoin @ 868.26/112.64 Y0 @ 868.26/112.64 emptyset) @ 868.26/112.64 emptyset))))))))))) => 868.26/112.64 (( 868.26/112.64 (( 868.26/112.64 (!!) @ ( 868.26/112.64 ^[Y0 : $i]: 868.26/112.64 (( 868.26/112.64 (!!) @ ( 868.26/112.64 ^[Y1 : $i]: 868.26/112.64 (( 868.26/112.64 (!!) @ ( 868.26/112.64 ^[Y2 : $i]: 868.26/112.64 (( 868.26/112.64 (!!) @ ( 868.26/112.64 ^[Y3 : $i]: 868.26/112.64 (( 868.26/112.64 (( 868.26/112.64 (setadjoin @ 868.26/112.64 ( 868.26/112.64 setadjoin @ 868.26/112.64 Y0 @ 868.26/112.64 emptyset) @ 868.26/112.64 ( 868.26/112.64 setadjoin @ 868.26/112.64 ( 868.26/112.64 setadjoin @ 868.26/112.64 Y0 @ 868.26/112.64 ( 868.26/112.64 setadjoin @ 868.26/112.64 Y1 @ 868.26/112.64 emptyset)) @ 868.26/112.64 emptyset)) = 868.26/112.64 (setadjoin @ 868.26/112.64 ( 868.26/112.64 setadjoin @ 868.26/112.64 Y2 @ 868.26/112.64 emptyset) @ 868.26/112.64 ( 868.26/112.64 setadjoin @ 868.26/112.64 ( 868.26/112.64 setadjoin @ 868.26/112.64 Y2 @ 868.26/112.64 ( 868.26/112.64 setadjoin @ 868.26/112.64 Y3 @ 868.26/112.64 emptyset)) @ 868.26/112.64 emptyset)))) => 868.26/112.64 (( 868.26/112.64 (( 868.26/112.64 (Y2) = 868.26/112.64 (Y3))) => 868.26/112.64 (( 868.26/112.64 (Y1) = 868.26/112.64 (Y3))))))))))))))))))) => 868.26/112.64 (( 868.26/112.64 (( 868.26/112.64 (!!) @ ( 868.26/112.64 ^[Y0 : $i]: 868.26/112.64 (( 868.26/112.64 (!!) @ ( 868.26/112.64 ^[Y1 : $i]: 868.26/112.64 (( 868.26/112.64 (!!) @ ( 868.26/112.64 ^[Y2 : $i]: 868.26/112.64 (( 868.26/112.64 (( 868.26/112.64 (setadjoin @ 868.26/112.64 Y0 @ 868.26/112.64 ( 868.26/112.64 setadjoin @ 868.26/112.64 Y1 @ 868.26/112.64 emptyset)) = 868.26/112.64 (setadjoin @ 868.26/112.64 Y2 @ 868.26/112.64 emptyset))) => 868.26/112.64 (( 868.26/112.64 (Y0) = 868.26/112.64 (Y1)))))))))))))) => 868.26/112.64 (( 868.26/112.64 (( 868.26/112.64 (!!) @ ( 868.26/112.64 ^[Y0 : $i]: 868.26/112.64 (( 868.26/112.64 (!!) @ ( 868.26/112.64 ^[Y1 : $i]: 868.26/112.64 (( 868.26/112.64 (!!) @ ( 868.26/112.65 ^[Y2 : $i]: 868.26/112.65 (( 868.26/112.65 (!!) @ ( 868.26/112.65 ^[Y3 : $i]: 868.26/112.65 (( 868.26/112.65 (( 868.26/112.65 (setadjoin @ 868.26/112.65 ( 868.26/112.65 setadjoin @ 868.26/112.65 Y0 @ 868.26/112.65 emptyset) @ 868.26/112.65 ( 868.26/112.65 setadjoin @ 868.26/112.65 ( 868.26/112.65 setadjoin @ 868.26/112.65 Y0 @ 868.26/112.65 ( 868.26/112.65 setadjoin @ 868.26/112.65 Y1 @ 868.26/112.65 emptyset)) @ 868.26/112.65 emptyset)) = 868.26/112.65 (setadjoin @ 868.26/112.65 ( 868.26/112.65 setadjoin @ 868.26/112.65 Y2 @ 868.26/112.65 emptyset) @ 868.26/112.65 ( 868.26/112.65 setadjoin @ 868.26/112.65 ( 868.26/112.65 setadjoin @ 868.26/112.65 Y2 @ 868.26/112.65 ( 868.26/112.65 setadjoin @ 868.26/112.65 Y3 @ 868.26/112.65 emptyset)) @ 868.26/112.65 emptyset)))) => 868.26/112.65 (( 868.26/112.65 (Y1) = 868.26/112.65 (Y3))))))))))))))))) => 868.26/112.65 (( 868.26/112.65 (( 868.26/112.65 (!!) @ ( 868.26/112.65 ^[Y0 : $i]: 868.26/112.65 (( 868.26/112.65 (!!) @ ( 868.26/112.65 ^[Y1 : $i]: 868.26/112.65 (( 868.26/112.65 (!!) @ ( 868.26/112.65 ^[Y2 : $i]: 868.26/112.65 (( 868.26/112.65 (!!) @ ( 868.26/112.65 ^[Y3 : $i]: 868.26/112.65 (( 868.26/112.65 (( 868.26/112.65 (kpair @ 868.26/112.65 Y0 @ 868.26/112.65 Y1) = 868.26/112.65 (kpair @ 868.26/112.65 Y2 @ Y3))) => 868.26/112.65 (( 868.26/112.65 (Y1) = 868.26/112.65 (Y3))))))))))))))))) => 868.26/112.65 (( 868.26/112.65 (( 868.26/112.65 (!!) @ ( 868.26/112.65 ^[Y0 : $i]: 868.26/112.65 (( 868.26/112.65 (iskpair @ 868.26/112.65 Y0) => 868.26/112.65 (( 868.26/112.65 (??) @ ( 868.26/112.65 ^[Y1 : $i]: 868.26/112.65 (( 868.26/112.65 (in @ 868.26/112.65 Y1 @ 868.26/112.65 ( 868.26/112.65 dsetconstr @ 868.26/112.65 ( 868.26/112.65 setunion @ 868.26/112.65 Y0) @ 868.26/112.65 ( 868.26/112.65 ^[Y2 : $i]: 868.26/112.65 (( 868.26/112.65 (Y0) = 868.26/112.65 (kpair @ 868.26/112.65 ( 868.26/112.65 kfst @ Y0) @ 868.26/112.65 Y2)))))) & 868.26/112.65 (( 868.26/112.65 (dsetconstr @ 868.26/112.65 ( 868.26/112.65 setunion @ 868.26/112.65 Y0) @ 868.26/112.65 ( 868.26/112.65 ^[Y2 : $i]: 868.26/112.65 (( 868.26/112.65 (Y0) = 868.26/112.65 (kpair @ 868.26/112.65 ( 868.26/112.65 kfst @ Y0) @ 868.26/112.65 Y2))))) = 868.26/112.65 (setadjoin @ 868.26/112.65 Y1 @ 868.26/112.65 emptyset))))))))))))) => 868.26/112.65 (( 868.26/112.65 (( 868.26/112.65 (!!) @ ( 868.26/112.65 ^[Y0 : $i]: 868.26/112.65 (( 868.26/112.65 (!!) @ ( 868.26/112.65 ^[Y1 : $i]: 868.26/112.65 (( 868.26/112.65 (ksnd @ 868.26/112.65 ( 868.26/112.65 kpair @ 868.26/112.65 Y0 @ Y1)) = 868.26/112.65 (Y1))))))))) => 868.26/112.65 (( 868.26/112.65 (( 868.26/112.65 (!!) @ ( 868.26/112.65 ^[Y0 : $i]: 868.26/112.65 (( 868.26/112.65 (iskpair @ 868.26/112.65 Y0) => 868.26/112.65 (( 868.26/112.65 (kpair @ 868.26/112.65 ( 868.26/112.65 kfst @ Y0) @ 868.26/112.65 ( 868.26/112.65 ksnd @ Y0)) = 868.26/112.65 (Y0)))))))) => 868.26/112.65 (( 868.26/112.65 (( 868.26/112.65 (!!) @ ( 868.26/112.65 ^[Y0 : $i]: 868.26/112.65 (( 868.26/112.65 (!!) @ ( 868.26/112.65 ^[Y1 : $i]: 868.26/112.65 (( 868.26/112.65 (!!) @ ( 868.26/112.65 ^[Y2 : $i]: 868.26/112.65 (( 868.26/112.65 (in @ 868.26/112.65 Y2 @ 868.26/112.65 ( 868.26/112.65 cartprod @ 868.26/112.65 Y0 @ Y1)) => 868.26/112.65 (in @ 868.26/112.65 ( 868.26/112.65 ksnd @ Y2) @ 868.26/112.65 Y1)))))))))))) => 868.26/112.65 (( 868.26/112.65 (( 868.26/112.65 (!!) @ ( 868.26/112.65 ^[Y0 : $i]: 868.26/112.65 (( 868.26/112.65 (!!) @ ( 868.26/112.65 ^[Y1 : $i]: 868.26/112.65 (( 868.26/112.65 (!!) @ ( 868.26/112.65 ^[Y2 : $i]: 868.26/112.65 (( 868.26/112.65 (!!) @ ( 868.26/112.65 ^[Y3 : $i]: 868.26/112.65 (( 868.26/112.65 (in @ 868.26/112.65 ( 868.26/112.65 kpair @ 868.26/112.65 Y2 @ Y3) @ 868.26/112.65 ( 868.26/112.65 cartprod @ 868.26/112.65 Y0 @ Y1)) => 868.26/112.65 (in @ 868.26/112.65 Y2 @ Y0))))))))))))))) => 868.26/112.65 (( 868.26/112.65 (( 868.26/112.65 (!!) @ ( 868.26/112.65 ^[Y0 : $i]: 868.26/112.65 (( 868.26/112.65 (!!) @ ( 868.26/112.65 ^[Y1 : $i]: 868.26/112.65 (( 868.26/112.65 (!!) @ ( 868.26/112.65 ^[Y2 : $i]: 868.26/112.65 (( 868.26/112.65 (!!) @ ( 868.26/112.65 ^[Y3 : $i]: 868.26/112.65 (( 868.26/112.65 (in @ 868.26/112.65 ( 868.26/112.65 kpair @ 868.26/112.65 Y2 @ Y3) @ 868.26/112.65 ( 868.26/112.65 cartprod @ 868.26/112.65 Y0 @ Y1)) => 868.26/112.65 (in @ 868.26/112.65 Y3 @ Y1))))))))))))))) => 868.26/112.65 (( 868.26/112.65 (( 868.26/112.65 (!!) @ ( 868.26/112.65 ^[Y0 : $i]: 868.26/112.65 (( 868.26/112.65 (!!) @ ( 868.26/112.65 ^[Y1 : $i]: 868.26/112.65 (( 868.26/112.65 (!!) @ ( 868.26/112.65 ^[Y2 : $i]: 868.26/112.65 (( 868.26/112.65 (in @ 868.26/112.65 Y2 @ 868.26/112.65 Y0) => 868.26/112.65 (( 868.26/112.65 (!!) @ ( 868.26/112.65 ^[Y3 : $i]: 868.26/112.65 (( 868.26/112.65 (in @ 868.26/112.65 Y3 @ 868.26/112.65 Y1) => 868.26/112.65 (( 868.26/112.65 (kfst @ 868.26/112.65 ( 868.26/112.65 kpair @ 868.26/112.65 Y2 @ Y3)) = 868.26/112.65 (Y2))))))))))))))))))) => 868.26/112.65 (( 868.26/112.65 (( 868.26/112.65 (!!) @ ( 868.26/112.65 ^[Y0 : $i]: 868.26/112.65 (( 868.26/112.65 (!!) @ ( 868.26/112.65 ^[Y1 : $i]: 868.26/112.65 (( 868.26/112.65 (!!) @ ( 868.26/112.65 ^[Y2 : $i]: 868.26/112.65 (( 868.26/112.65 (in @ 868.26/112.65 Y2 @ 868.26/112.65 Y0) => 868.26/112.65 (( 868.26/112.65 (!!) @ ( 868.26/112.65 ^[Y3 : $i]: 868.26/112.65 (( 868.26/112.65 (in @ 868.26/112.65 Y3 @ 868.26/112.65 Y1) => 868.26/112.65 (( 868.26/112.65 (ksnd @ 868.26/112.65 ( 868.26/112.65 kpair @ 868.26/112.65 Y2 @ Y3)) = 868.26/112.65 (Y3))))))))))))))))))) => 868.26/112.65 (( 868.26/112.65 (( 868.26/112.65 (!!) @ ( 868.26/112.65 ^[Y0 : $i]: 868.26/112.65 (( 868.26/112.65 (!!) @ ( 868.26/112.65 ^[Y1 : $i]: 868.26/112.65 (( 868.26/112.65 (!!) @ ( 868.26/112.65 ^[Y2 : $i]: 868.26/112.65 (( 868.26/112.65 (in @ 868.26/112.65 Y2 @ 868.26/112.65 ( 868.26/112.65 cartprod @ 868.26/112.65 Y0 @ Y1)) => 868.26/112.65 (( 868.26/112.65 (kpair @ 868.26/112.65 ( 868.26/112.65 kfst @ Y2) @ 868.26/112.65 ( 868.26/112.65 ksnd @ Y2)) = 868.26/112.65 (Y2)))))))))))))) => 868.26/112.65 (( 868.26/112.65 (( 868.26/112.65 (!!) @ ( 868.26/112.65 ^[Y0 : $i]: 868.26/112.65 (( 868.26/112.65 (!!) @ ( 868.26/112.65 ^[Y1 : $i]: 868.26/112.65 (( 868.26/112.65 (!!) @ ( 868.26/112.65 ^[Y2 : 868.26/112.65 $i > $i > $o]: 868.26/112.65 (( 868.26/112.65 (!!) @ ( 868.26/112.65 ^[Y3 : $i]: 868.26/112.65 (( 868.26/112.65 (in @ 868.26/112.65 Y3 @ 868.26/112.65 Y0) => 868.26/112.65 (( 868.26/112.65 (!!) @ ( 868.26/112.65 ^[Y4 : $i]: 868.26/112.65 (( 868.26/112.65 (in @ 868.26/112.65 Y4 @ 868.26/112.65 Y1) => 868.26/112.65 (( 868.26/112.65 (Y2 @ 868.26/112.65 Y3 @ 868.26/112.65 Y4) => 868.26/112.65 (in @ 868.26/112.65 ( 868.26/112.65 kpair @ 868.26/112.65 Y3 @ Y4) @ 868.26/112.65 ( 868.26/112.65 dsetconstr @ 868.26/112.65 ( 868.26/112.65 cartprod @ 868.26/112.65 Y0 @ Y1) @ 868.26/112.65 ( 868.26/112.65 ^[Y5 : $i]: 868.26/112.65 (( 868.26/112.65 (??) @ ( 868.26/112.65 ^[Y6 : $i]: 868.26/112.65 (( 868.26/112.65 (in @ 868.26/112.65 Y6 @ 868.26/112.65 Y0) & 868.26/112.65 (( 868.26/112.65 (??) @ ( 868.26/112.65 ^[Y7 : $i]: 868.26/112.65 (( 868.26/112.65 ( 868.26/112.65 in @ 868.26/112.65 Y7 @ Y1) & 868.26/112.65 ( 868.26/112.65 Y2 @ 868.26/112.65 Y6 @ Y7) & 868.26/112.65 ( 868.26/112.65 ( 868.26/112.65 (Y5) = 868.26/112.65 (kpair @ 868.26/112.65 Y6 @ Y7))))))))))))))))))))))))))))))))))))) => 868.26/112.65 (( 868.26/112.65 (( 868.26/112.65 (!!) @ ( 868.26/112.65 ^[Y0 : $i]: 868.26/112.65 (( 868.26/112.65 (!!) @ ( 868.26/112.65 ^[Y1 : $i]: 868.26/112.65 (( 868.26/112.65 (!!) @ ( 868.26/112.65 ^[Y2 : 868.26/112.65 $i > $i > $o]: 868.26/112.65 (subset @ 868.26/112.65 (dsetconstr @ 868.26/112.65 (cartprod @ 868.26/112.65 Y0 @ Y1) @ 868.26/112.65 (^[Y3 : $i]: 868.26/112.65 (( 868.26/112.65 (??) @ ( 868.26/112.65 ^[Y4 : $i]: 868.26/112.65 (( 868.26/112.65 (in @ 868.26/112.65 Y4 @ 868.26/112.65 Y0) & 868.26/112.65 (( 868.26/112.65 (??) @ ( 868.26/112.65 ^[Y5 : $i]: 868.26/112.65 (( 868.26/112.65 ( 868.26/112.65 in @ 868.26/112.65 Y5 @ Y1) & 868.26/112.65 ( 868.26/112.65 Y2 @ 868.26/112.65 Y4 @ Y5) & 868.26/112.65 ( 868.26/112.65 ( 868.26/112.65 (Y3) = 868.26/112.65 (kpair @ 868.26/112.65 Y4 @ Y5))))))))))))))) @ 868.26/112.65 (cartprod @ 868.26/112.65 Y0 @ Y1))))))))))) => 868.26/112.65 (( 868.26/112.65 (( 868.26/112.65 (!!) @ ( 868.26/112.65 ^[Y0 : $i]: 868.26/112.65 (( 868.26/112.65 (!!) @ ( 868.26/112.65 ^[Y1 : $i]: 868.26/112.65 (( 868.26/112.65 (!!) @ ( 868.26/112.65 ^[Y2 : 868.26/112.65 $i > $i > $o]: 868.26/112.65 (subset @ 868.26/112.65 (dsetconstr @ 868.26/112.65 (cartprod @ 868.26/112.65 Y0 @ Y1) @ 868.26/112.65 (^[Y3 : $i]: 868.26/112.65 (( 868.26/112.65 (??) @ ( 868.26/112.65 ^[Y4 : $i]: 868.26/112.65 (( 868.26/112.65 (in @ 868.26/112.65 Y4 @ 868.26/112.65 Y0) & 868.26/112.65 (( 868.26/112.65 (??) @ ( 868.26/112.65 ^[Y5 : $i]: 868.26/112.65 (( 868.26/112.65 ( 868.26/112.65 in @ 868.26/112.65 Y5 @ Y1) & 868.26/112.65 ( 868.26/112.65 Y2 @ 868.26/112.65 Y4 @ Y5) & 868.26/112.65 ( 868.26/112.65 ( 868.26/112.65 (Y3) = 868.26/112.65 (kpair @ 868.26/112.65 Y4 @ Y5))))))))))))))) @ 868.26/112.65 (cartprod @ 868.26/112.65 Y0 @ Y1))))))))))) => 868.26/112.65 (( 868.26/112.65 (!!) @ ( 868.26/112.65 ^[Y0 : $i]: 868.26/112.65 (( 868.26/112.65 (!!) @ ( 868.26/112.65 ^[Y1 : $i]: 868.26/112.65 (( 868.26/112.65 (!!) @ ( 868.26/112.65 ^[Y2 : 868.26/112.65 $i > $i > $o]: 868.26/112.65 (( 868.26/112.65 (!!) @ ( 868.26/112.65 ^[Y3 : $i]: 868.26/112.65 (( 868.26/112.65 (in @ 868.26/112.65 Y3 @ 868.26/112.65 Y0) => 868.26/112.65 (( 868.26/112.65 (!!) @ ( 868.26/112.65 ^[Y4 : $i]: 868.26/112.65 (( 868.26/112.65 (in @ 868.26/112.65 Y4 @ 868.26/112.65 Y1) => 868.26/112.65 (( 868.26/112.65 (in @ 868.26/112.65 ( 868.26/112.65 kpair @ 868.26/112.65 Y3 @ Y4) @ 868.26/112.65 ( 868.26/112.65 dsetconstr @ 868.26/112.65 ( 868.26/112.65 cartprod @ 868.26/112.65 Y0 @ Y1) @ 868.26/112.65 ( 868.26/112.65 ^[Y5 : $i]: 868.26/112.65 (( 868.26/112.65 (??) @ ( 868.26/112.65 ^[Y6 : $i]: 868.26/112.65 (( 868.26/112.65 (in @ 868.26/112.65 Y6 @ 868.26/112.65 Y0) & 868.26/112.65 (( 868.26/112.65 (??) @ ( 868.26/112.65 ^[Y7 : $i]: 868.26/112.65 (( 868.26/112.65 ( 868.26/112.65 in @ 868.26/112.65 Y7 @ Y1) & 868.26/112.65 ( 868.26/112.65 Y2 @ 868.26/112.65 Y6 @ Y7) & 868.26/112.65 ( 868.26/112.65 ( 868.26/112.65 (Y5) = 868.26/112.65 (kpair @ 868.26/112.65 Y6 @ Y7)))))))))))))))) => 868.26/112.65 (Y2 @ 868.26/112.65 Y3 @ Y4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 868.26/112.65 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl1086])). 868.26/112.65 thf(zip_derived_cl1102, plain, 868.26/112.65 (~ (((((!!) @ (^[Y0 : $i]: 868.26/112.65 (((!!) @ (^[Y1 : $i]: 868.26/112.65 (in @ Y0 @ 868.26/112.65 (setunion @ 868.26/112.65 (setadjoin @ 868.26/112.65 (setadjoin @ Y0 @ emptyset) @ 868.26/112.65 (setadjoin @ 868.26/112.65 (setadjoin @ Y0 @ 868.26/112.65 (setadjoin @ Y1 @ emptyset)) @ 868.26/112.65 emptyset)))))))))) => 868.26/112.65 (((((!!) @ (^[Y0 : $i]: 868.26/112.65 (((!!) @ (^[Y1 : $i]: 868.26/112.65 (in @ Y1 @ 868.26/112.65 (setunion @ 868.26/112.65 (setadjoin @ 868.26/112.65 (setadjoin @ Y0 @ emptyset) @ 868.26/112.65 (setadjoin @ 868.26/112.65 (setadjoin @ Y0 @ 868.26/112.65 (setadjoin @ Y1 @ emptyset)) @ 868.26/112.65 emptyset)))))))))) => 868.26/112.65 (((((!!) @ (^[Y0 : $i]: 868.26/112.65 (((!!) @ (^[Y1 : $i]: 868.26/112.65 (iskpair @ 868.26/112.65 (setadjoin @ 868.26/112.65 (setadjoin @ Y0 @ emptyset) @ 868.26/112.65 (setadjoin @ 868.26/112.65 (setadjoin @ Y0 @ 868.26/112.65 (setadjoin @ Y1 @ emptyset)) @ 868.26/112.65 emptyset))))))))) => 868.26/112.65 (((((!!) @ (^[Y0 : $i]: 868.26/112.65 (((!!) @ (^[Y1 : $i]: 868.26/112.65 (iskpair @ (kpair @ Y0 @ Y1)))))))) => 868.26/112.65 (((((!!) @ (^[Y0 : $i]: 868.26/112.65 (((!!) @ (^[Y1 : $i]: 868.26/112.65 (((in @ Y1 @ Y0) => (subset @ 868.26/112.65 (setadjoin @ Y1 @ emptyset) @ Y0))))))))) => 868.26/112.65 (((((!!) @ (^[Y0 : $i]: 868.26/112.65 (((!!) @ (^[Y1 : $i]: 868.26/112.65 (((in @ Y1 @ Y0) => (in @ 868.26/112.65 (setadjoin @ Y1 @ emptyset) @ 868.26/112.65 (powerset @ Y0)))))))))) => 868.26/112.65 (((((!!) @ (^[Y0 : $i]: 868.26/112.65 (((!!) @ (^[Y1 : $i]: 868.26/112.65 (((!!) @ (^[Y2 : $i]: 868.26/112.65 (((in @ Y2 @ Y0) => 868.26/112.65 (in @ 868.26/112.65 (setadjoin @ Y2 @ 868.26/112.65 emptyset) @ 868.26/112.65 (powerset @ 868.26/112.65 (binunion @ Y0 @ 868.26/112.65 Y1)))))))))))))) => 868.26/112.65 (((((!!) @ (^[Y0 : $i]: 868.26/112.65 (((!!) @ (^[Y1 : $i]: 868.26/112.65 (((!!) @ (^[Y2 : $i]: 868.26/112.65 (((in @ Y2 @ 868.26/112.65 (setadjoin @ 868.26/112.65 Y0 @ 868.26/112.65 (setadjoin @ 868.26/112.65 Y1 @ emptyset))) => 868.26/112.65 (((((Y2) = (Y1))) | 868.26/112.65 (((Y2) = (Y0)))))))))))))))) => 868.26/112.65 (((((!!) @ (^[Y0 : $i]: 868.26/112.65 (((!!) @ (^[Y1 : $i]: 868.26/112.65 (((!!) @ (^[Y2 : $i]: 868.26/112.65 (((in @ Y2 @ 868.26/112.65 Y0) => 868.26/112.65 (((!!) @ ( 868.26/112.65 ^[Y3 : $i]: 868.26/112.65 (( 868.26/112.65 (in @ 868.26/112.65 Y3 @ 868.26/112.65 Y1) => 868.26/112.65 (subset @ 868.26/112.65 ( 868.26/112.65 setadjoin @ 868.26/112.65 Y2 @ 868.26/112.65 ( 868.26/112.65 setadjoin @ 868.26/112.65 Y3 @ 868.26/112.65 emptyset)) @ 868.26/112.65 ( 868.26/112.65 binunion @ 868.26/112.65 Y0 @ Y1)))))))))))))))))) => 868.26/112.65 (((((!!) @ (^[Y0 : $i]: 868.26/112.65 (((!!) @ (^[Y1 : $i]: 868.26/112.65 (((!!) @ (^[Y2 : $i]: 868.26/112.65 (((in @ Y2 @ 868.26/112.65 Y0) => 868.26/112.65 (((!!) @ ( 868.26/112.65 ^[Y3 : $i]: 868.26/112.65 (( 868.26/112.65 (in @ 868.26/112.65 Y3 @ 868.26/112.65 Y1) => 868.26/112.65 (in @ 868.26/112.65 ( 868.26/112.65 setadjoin @ 868.26/112.65 Y2 @ 868.26/112.65 ( 868.26/112.65 setadjoin @ 868.26/112.65 Y3 @ 868.26/112.65 emptyset)) @ 868.26/112.65 ( 868.26/112.65 powerset @ 868.26/112.65 ( 868.26/112.65 binunion @ 868.26/112.65 Y0 @ Y1))))))))))))))))))) => 868.26/112.65 (((((!!) @ (^[Y0 : $i]: 868.26/112.65 (((!!) @ (^[Y1 : $i]: 868.26/112.65 (((!!) @ (^[Y2 : $i]: 868.26/112.65 (((in @ 868.26/112.65 Y2 @ 868.26/112.65 Y0) => 868.26/112.65 (( 868.26/112.65 (!!) @ ( 868.26/112.65 ^[Y3 : $i]: 868.26/112.65 (( 868.26/112.65 (in @ 868.26/112.65 Y3 @ 868.26/112.65 Y1) => 868.26/112.65 (subset @ 868.26/112.65 ( 868.26/112.65 setadjoin @ 868.26/112.65 ( 868.26/112.65 setadjoin @ 868.26/112.65 Y2 @ 868.26/112.65 emptyset) @ 868.26/112.65 ( 868.26/112.65 setadjoin @ 868.26/112.65 ( 868.26/112.65 setadjoin @ 868.26/112.65 Y2 @ 868.26/112.65 ( 868.26/112.65 setadjoin @ 868.26/112.65 Y3 @ 868.26/112.65 emptyset)) @ 868.26/112.65 emptyset)) @ 868.26/112.65 ( 868.26/112.65 powerset @ 868.26/112.65 ( 868.26/112.65 binunion @ 868.26/112.65 Y0 @ Y1))))))))))))))))))) => 868.26/112.65 (((((!!) @ (^[Y0 : $i]: 868.26/112.65 (((!!) @ (^[Y1 : $i]: 868.26/112.65 (((!!) @ (^[Y2 : $i]: 868.26/112.65 (( 868.26/112.65 (in @ 868.26/112.65 Y2 @ 868.26/112.65 Y0) => 868.26/112.65 (( 868.26/112.65 (!!) @ ( 868.26/112.65 ^[Y3 : $i]: 868.26/112.65 (( 868.26/112.65 (in @ 868.26/112.65 Y3 @ 868.26/112.65 Y1) => 868.26/112.65 (in @ 868.26/112.65 ( 868.26/112.65 setadjoin @ 868.26/112.65 ( 868.26/112.65 setadjoin @ 868.26/112.65 Y2 @ 868.26/112.65 emptyset) @ 868.26/112.65 ( 868.26/112.65 setadjoin @ 868.26/112.65 ( 868.26/112.65 setadjoin @ 868.26/112.65 Y2 @ 868.26/112.65 ( 868.26/112.65 setadjoin @ 868.26/112.65 Y3 @ 868.26/112.65 emptyset)) @ 868.26/112.65 emptyset)) @ 868.26/112.65 ( 868.26/112.65 powerset @ 868.26/112.65 ( 868.26/112.65 powerset @ 868.26/112.65 ( 868.26/112.65 binunion @ 868.26/112.65 Y0 @ Y1)))))))))))))))))))) => 868.26/112.65 (((((!!) @ (^[Y0 : $i]: 868.26/112.65 (((!!) @ (^[Y1 : $i]: 868.26/112.65 (((!!) @ (^[Y2 : $i]: 868.26/112.65 (( 868.26/112.65 (in @ 868.26/112.65 Y2 @ 868.26/112.65 Y0) => 868.26/112.65 (( 868.26/112.65 (!!) @ ( 868.26/112.65 ^[Y3 : $i]: 868.26/112.65 (( 868.26/112.65 (in @ 868.26/112.65 Y3 @ 868.26/112.65 Y1) => 868.26/112.65 (in @ 868.26/112.65 ( 868.26/112.65 kpair @ 868.26/112.65 Y2 @ Y3) @ 868.26/112.65 ( 868.26/112.65 powerset @ 868.26/112.65 ( 868.26/112.65 powerset @ 868.26/112.65 ( 868.26/112.65 binunion @ 868.26/112.65 Y0 @ Y1)))))))))))))))))))) => 868.26/112.65 (((((!!) @ (^[Y0 : $i]: 868.26/112.65 (((!!) @ (^[Y1 : $i]: 868.26/112.65 (((!!) @ ( 868.26/112.65 ^[Y2 : $i]: 868.26/112.65 (((in @ Y2 @ 868.26/112.65 Y0) => 868.26/112.65 (((!!) @ ( 868.26/112.65 ^[Y3 : $i]: 868.26/112.65 (( 868.26/112.65 (in @ 868.26/112.65 Y3 @ 868.26/112.65 Y1) => 868.26/112.65 (in @ 868.26/112.65 ( 868.26/112.65 kpair @ 868.26/112.65 Y2 @ Y3) @ 868.26/112.65 ( 868.26/112.65 cartprod @ 868.26/112.65 Y0 @ Y1)))))))))))))))))) => 868.26/112.65 (((((!!) @ (^[Y0 : $i]: 868.26/112.65 (((!!) @ (^[Y1 : $i]: 868.26/112.65 (((!!) @ ( 868.26/112.65 ^[Y2 : $i]: 868.26/112.65 (((in @ 868.26/112.65 Y2 @ 868.26/112.65 (cartprod @ 868.26/112.65 Y0 @ Y1)) => 868.26/112.65 (( 868.26/112.65 (??) @ ( 868.26/112.65 ^[Y3 : $i]: 868.26/112.65 (( 868.26/112.65 (in @ 868.26/112.65 Y3 @ 868.26/112.65 Y0) & 868.26/112.65 (( 868.26/112.65 (??) @ ( 868.26/112.65 ^[Y4 : $i]: 868.26/112.65 (( 868.26/112.65 (in @ 868.26/112.65 Y4 @ 868.26/112.65 Y1) & 868.26/112.65 (( 868.26/112.65 (Y2) = 868.26/112.65 (kpair @ 868.26/112.65 Y3 @ Y4)))))))))))))))))))))))) => 868.26/112.65 (((((!!) @ (^[Y0 : $i]: 868.26/112.65 (((!!) @ (^[Y1 : $i]: 868.26/112.65 (((!!) @ ( 868.26/112.65 ^[Y2 : $i]: 868.26/112.65 (( 868.26/112.65 (in @ 868.26/112.65 Y2 @ 868.26/112.65 ( 868.26/112.65 cartprod @ 868.26/112.65 Y0 @ Y1)) => 868.26/112.65 (iskpair @ 868.26/112.65 Y2)))))))))))) => 868.26/112.65 (((((!!) @ (^[Y0 : $i]: 868.26/112.65 (((!!) @ (^[Y1 : $i]: 868.26/112.65 (((in @ 868.26/112.65 Y1 @ 868.26/112.65 (setunion @ 868.26/112.65 Y0)) => 868.26/112.65 (( 868.26/112.65 (??) @ ( 868.26/112.65 ^[Y2 : $i]: 868.26/112.65 (( 868.26/112.65 (in @ 868.26/112.65 Y2 @ 868.26/112.65 Y0) & 868.26/112.65 (in @ 868.26/112.65 Y1 @ Y2)))))))))))))) => 868.26/112.65 (((((!!) @ (^[Y0 : $i]: 868.26/112.65 (subset @ 868.26/112.65 (setunion @ 868.26/112.65 (setadjoin @ Y0 @ 868.26/112.65 emptyset)) @ 868.26/112.65 Y0)))) => 868.26/112.65 (((((!!) @ (^[Y0 : $i]: 868.26/112.65 (subset @ Y0 @ 868.26/112.65 (setunion @ 868.26/112.65 (setadjoin @ Y0 @ 868.26/112.65 emptyset)))))) => 868.26/112.65 (((((!!) @ (^[Y0 : $i]: 868.26/112.65 (((setunion @ 868.26/112.65 (setadjoin @ 868.26/112.65 Y0 @ emptyset)) = 868.26/112.65 (Y0)))))) => 868.26/112.65 (((((!!) @ (^[Y0 : $i]: 868.26/112.65 (((!!) @ ( 868.26/112.65 ^[Y1 : $i > $o]: 868.26/112.65 (((( 868.26/112.65 (!!) @ ( 868.26/112.65 ^[Y2 : $i]: 868.26/112.65 (( 868.26/112.65 (in @ 868.26/112.65 Y2 @ 868.26/112.65 Y0) => 868.26/112.65 (( 868.26/112.65 (!!) @ ( 868.26/112.65 ^[Y3 : $i]: 868.26/112.65 (( 868.26/112.65 (in @ 868.26/112.65 Y3 @ 868.26/112.65 Y0) => 868.26/112.65 (( 868.26/112.65 (Y1 @ 868.26/112.65 Y2) => 868.26/112.65 (( 868.26/112.65 (Y1 @ 868.26/112.65 Y3) => 868.26/112.65 (( 868.26/112.65 (Y2) = 868.26/112.65 (Y3))))))))))))))))) => 868.26/112.65 (( 868.26/112.65 (( 868.26/112.65 (??) @ ( 868.26/112.65 ^[Y2 : $i]: 868.26/112.65 (( 868.26/112.65 (in @ 868.26/112.65 Y2 @ 868.26/112.65 Y0) & 868.26/112.65 (Y1 @ Y2)))))) => 868.26/112.65 (( 868.26/112.65 (??) @ ( 868.26/112.65 ^[Y2 : $i]: 868.26/112.65 (( 868.26/112.65 (in @ 868.26/112.65 Y2 @ 868.26/112.65 ( 868.26/112.65 dsetconstr @ 868.26/112.65 Y0 @ Y1)) & 868.26/112.65 (( 868.26/112.65 (dsetconstr @ 868.26/112.65 Y0 @ 868.26/112.65 Y1) = 868.26/112.65 (setadjoin @ 868.26/112.65 Y2 @ 868.26/112.65 emptyset)))))))))))))))))) => 868.26/112.65 (((((!!) @ (^[Y0 : $i]: 868.26/112.65 (((!!) @ ( 868.26/112.65 ^[Y1 : $i > $o]: 868.26/112.65 (( 868.26/112.65 (( 868.26/112.65 (??) @ ( 868.26/112.65 ^[Y2 : $i]: 868.26/112.65 (( 868.26/112.65 (in @ 868.26/112.65 Y2 @ 868.26/112.65 ( 868.26/112.65 dsetconstr @ 868.26/112.65 Y0 @ Y1)) & 868.26/112.65 (( 868.26/112.65 (dsetconstr @ 868.26/112.65 Y0 @ 868.26/112.65 Y1) = 868.26/112.65 (setadjoin @ 868.26/112.65 Y2 @ 868.26/112.65 emptyset)))))))) => 868.26/112.65 (( 868.26/112.65 (??) @ ( 868.26/112.65 ^[Y2 : $i]: 868.26/112.65 (( 868.26/112.65 (in @ 868.26/112.65 Y2 @ 868.26/112.65 Y0) & 868.26/112.65 (Y1 @ Y2)))))))))))))) => 868.26/112.65 (((((!!) @ (^[Y0 : $i]: 868.26/112.65 (((!!) @ ( 868.26/112.65 ^[Y1 : $i > $o]: 868.26/112.65 (( 868.26/112.65 (!!) @ ( 868.26/112.65 ^[Y2 : $i]: 868.26/112.65 (( 868.26/112.65 (in @ 868.26/112.65 Y2 @ 868.26/112.65 Y0) => 868.26/112.65 (( 868.26/112.65 (Y1 @ 868.26/112.65 Y2) => 868.26/112.65 (( 868.26/112.65 (( 868.26/112.65 (!!) @ ( 868.26/112.65 ^[Y3 : $i]: 868.26/112.65 (( 868.26/112.65 (in @ 868.26/112.65 Y3 @ 868.26/112.65 Y0) => 868.26/112.65 (( 868.26/112.65 (Y1 @ 868.26/112.65 Y3) => 868.26/112.65 (( 868.26/112.65 (Y3) = 868.26/112.65 (Y2)))))))))) => 868.26/112.65 (( 868.26/112.65 (??) @ ( 868.26/112.65 ^[Y3 : $i]: 868.26/112.65 (( 868.26/112.65 (in @ 868.26/112.65 Y3 @ 868.26/112.65 ( 868.26/112.65 dsetconstr @ 868.26/112.65 Y0 @ Y1)) & 868.26/112.65 (( 868.26/112.65 (dsetconstr @ 868.26/112.65 Y0 @ 868.26/112.65 Y1) = 868.26/112.65 (setadjoin @ 868.26/112.65 Y3 @ 868.26/112.65 emptyset))))))))))))))))))))))) => 868.26/112.65 (((((!!) @ (^[Y0 : $i]: 868.26/112.65 (( 868.26/112.65 (!!) @ ( 868.26/112.65 ^[Y1 : $i > $o]: 868.26/112.65 (( 868.26/112.65 (( 868.26/112.65 (!!) @ ( 868.26/112.65 ^[Y2 : $i]: 868.26/112.65 (( 868.26/112.65 (in @ 868.26/112.65 Y2 @ 868.26/112.65 Y0) => 868.26/112.65 (( 868.26/112.65 (!!) @ ( 868.26/112.65 ^[Y3 : $i]: 868.26/112.65 (( 868.26/112.65 (in @ 868.26/112.65 Y3 @ 868.26/112.65 Y0) => 868.26/112.65 (( 868.26/112.65 (Y1 @ 868.26/112.65 Y2) => 868.26/112.65 (( 868.26/112.65 (Y1 @ 868.26/112.65 Y3) => 868.26/112.65 (( 868.26/112.65 (Y2) = 868.26/112.65 (Y3))))))))))))))))) => 868.26/112.65 (( 868.26/112.65 (( 868.26/112.65 (??) @ ( 868.26/112.65 ^[Y2 : $i]: 868.26/112.65 (( 868.26/112.65 (in @ 868.26/112.65 Y2 @ 868.26/112.65 Y0) & 868.26/112.65 (Y1 @ Y2)))))) => 868.26/112.65 (( 868.26/112.65 (??) @ ( 868.26/112.65 ^[Y2 : $i]: 868.26/112.65 (( 868.26/112.65 (in @ 868.26/112.65 Y2 @ 868.26/112.65 ( 868.26/112.65 dsetconstr @ 868.26/112.65 Y0 @ Y1)) & 868.26/112.65 (( 868.26/112.65 (dsetconstr @ 868.26/112.65 Y0 @ 868.26/112.65 Y1) = 868.26/112.65 (setadjoin @ 868.26/112.65 Y2 @ 868.26/112.65 emptyset)))))))))))))))))) => 868.26/112.65 (((((!!) @ (^[Y0 : $i]: 868.26/112.65 (( 868.26/112.65 (!!) @ ( 868.26/112.65 ^[Y1 : $i]: 868.26/112.65 (( 868.26/112.65 (( 868.26/112.65 (setadjoin @ 868.26/112.65 Y0 @ 868.26/112.65 emptyset) = 868.26/112.65 (setadjoin @ 868.26/112.65 Y1 @ 868.26/112.65 emptyset))) => 868.26/112.65 (( 868.26/112.65 (Y0) = 868.26/112.65 (Y1))))))))))) => 868.26/112.65 (((((!!) @ ( 868.26/112.65 ^[Y0 : $i]: 868.26/112.65 (((!!) @ ( 868.26/112.65 ^[Y1 : $i]: 868.26/112.65 (( 868.26/112.65 (!!) @ ( 868.26/112.65 ^[Y2 : $i]: 868.26/112.65 (( 868.26/112.65 (in @ 868.26/112.65 ( 868.26/112.65 setadjoin @ 868.26/112.65 Y2 @ 868.26/112.65 emptyset) @ 868.26/112.65 ( 868.26/112.65 setadjoin @ 868.26/112.65 ( 868.26/112.65 setadjoin @ 868.26/112.65 Y0 @ 868.26/112.65 emptyset) @ 868.26/112.65 ( 868.26/112.65 setadjoin @ 868.26/112.65 ( 868.26/112.65 setadjoin @ 868.26/112.65 Y0 @ 868.26/112.65 ( 868.26/112.65 setadjoin @ 868.26/112.65 Y1 @ 868.26/112.65 emptyset)) @ 868.26/112.65 emptyset))) => 868.26/112.65 (( 868.26/112.65 (Y0) = 868.26/112.65 (Y2)))))))))))))) => 868.26/112.65 (((((!!) @ ( 868.26/112.65 ^[Y0 : $i]: 868.26/112.65 (((iskpair @ 868.26/112.65 Y0) => 868.26/112.65 (( 868.26/112.65 (??) @ ( 868.26/112.65 ^[Y1 : $i]: 868.26/112.65 (( 868.26/112.65 (in @ 868.26/112.65 Y1 @ 868.26/112.65 ( 868.26/112.65 dsetconstr @ 868.26/112.65 ( 868.26/112.65 setunion @ 868.26/112.65 Y0) @ 868.26/112.65 ( 868.26/112.65 ^[Y2 : $i]: 868.26/112.65 (in @ 868.26/112.65 (setadjoin @ 868.26/112.65 Y2 @ 868.26/112.65 emptyset) @ 868.26/112.65 Y0)))) & 868.26/112.65 (( 868.26/112.65 (dsetconstr @ 868.26/112.65 ( 868.26/112.65 setunion @ 868.26/112.65 Y0) @ 868.26/112.65 ( 868.26/112.65 ^[Y2 : $i]: 868.26/112.65 (in @ 868.26/112.65 (setadjoin @ 868.26/112.65 Y2 @ 868.26/112.65 emptyset) @ 868.26/112.65 Y0))) = 868.26/112.65 (setadjoin @ 868.26/112.65 Y1 @ 868.26/112.65 emptyset))))))))))))) => 868.26/112.65 (((((!!) @ ( 868.26/112.65 ^[Y0 : $i]: 868.26/112.65 (( 868.26/112.65 (( 868.26/112.65 (??) @ ( 868.26/112.65 ^[Y1 : $i]: 868.26/112.65 (( 868.26/112.65 (in @ 868.26/112.65 Y1 @ 868.26/112.65 Y0) & 868.26/112.65 (( 868.26/112.65 (Y0) = 868.26/112.65 (setadjoin @ 868.26/112.65 Y1 @ 868.26/112.65 emptyset)))))))) => 868.26/112.65 (in @ 868.26/112.65 ( 868.26/112.65 setunion @ 868.26/112.65 Y0) @ Y0)))))) => 868.26/112.65 (((((!!) @ ( 868.26/112.65 ^[Y0 : $i]: 868.26/112.65 (( 868.26/112.65 (!!) @ ( 868.26/112.65 ^[Y1 : $i]: 868.26/112.65 (( 868.26/112.65 (kfst @ 868.26/112.65 ( 868.26/112.65 kpair @ 868.26/112.65 Y0 @ Y1)) = 868.26/112.65 (Y0))))))))) => 868.26/112.65 (((( 868.26/112.65 (!!) @ ( 868.26/112.65 ^[Y0 : $i]: 868.26/112.65 (( 868.26/112.65 (!!) @ ( 868.26/112.65 ^[Y1 : $i]: 868.26/112.65 (( 868.26/112.65 (!!) @ ( 868.26/112.65 ^[Y2 : $i]: 868.26/112.65 (( 868.26/112.65 (in @ 868.26/112.65 Y2 @ 868.26/112.65 ( 868.26/112.65 cartprod @ 868.26/112.65 Y0 @ Y1)) => 868.26/112.65 (in @ 868.26/112.65 ( 868.26/112.65 kfst @ Y2) @ 868.26/112.65 Y0)))))))))))) => 868.26/112.65 (( 868.26/112.65 (( 868.26/112.65 (!!) @ ( 868.26/112.65 ^[Y0 : $i]: 868.26/112.65 (( 868.26/112.65 (!!) @ ( 868.26/112.65 ^[Y1 : $i]: 868.26/112.65 (( 868.26/112.65 (!!) @ ( 868.26/112.65 ^[Y2 : $i]: 868.26/112.65 (( 868.26/112.65 (!!) @ ( 868.26/112.65 ^[Y3 : $i]: 868.26/112.65 (( 868.26/112.65 (( 868.26/112.65 (setadjoin @ 868.26/112.65 ( 868.26/112.65 setadjoin @ 868.26/112.65 Y0 @ 868.26/112.65 emptyset) @ 868.26/112.65 ( 868.26/112.65 setadjoin @ 868.26/112.65 ( 868.26/112.65 setadjoin @ 868.26/112.65 Y0 @ 868.26/112.65 ( 868.26/112.65 setadjoin @ 868.26/112.65 Y1 @ 868.26/112.65 emptyset)) @ 868.26/112.65 emptyset)) = 868.26/112.65 (setadjoin @ 868.26/112.65 ( 868.26/112.65 setadjoin @ 868.26/112.65 Y2 @ 868.26/112.65 emptyset) @ 868.26/112.65 ( 868.26/112.65 setadjoin @ 868.26/112.65 ( 868.26/112.65 setadjoin @ 868.26/112.65 Y2 @ 868.26/112.65 ( 868.26/112.65 setadjoin @ 868.26/112.65 Y3 @ 868.26/112.65 emptyset)) @ 868.26/112.65 emptyset)))) => 868.26/112.65 (( 868.26/112.65 (Y0) = 868.26/112.65 (Y2))))))))))))))))) => 868.26/112.65 (( 868.26/112.65 (( 868.26/112.65 (!!) @ ( 868.26/112.65 ^[Y0 : $i]: 868.26/112.65 (( 868.26/112.65 (!!) @ ( 868.26/112.65 ^[Y1 : $i]: 868.26/112.65 (( 868.26/112.65 (!!) @ ( 868.26/112.65 ^[Y2 : $i]: 868.26/112.65 (( 868.26/112.65 (!!) @ ( 868.26/112.65 ^[Y3 : $i]: 868.26/112.65 (( 868.26/112.65 (( 868.26/112.65 (kpair @ 868.26/112.65 Y0 @ 868.26/112.65 Y1) = 868.26/112.65 (kpair @ 868.26/112.65 Y2 @ Y3))) => 868.26/112.65 (( 868.26/112.65 (Y0) = 868.26/112.65 (Y2))))))))))))))))) => 868.26/112.65 (( 868.26/112.65 (( 868.26/112.65 (!!) @ ( 868.26/112.65 ^[Y0 : $i]: 868.26/112.65 (( 868.26/112.65 (!!) @ ( 868.26/112.65 ^[Y1 : $i]: 868.26/112.65 (( 868.26/112.65 (( 868.26/112.65 (Y0) = 868.26/112.65 (Y1))) => 868.26/112.65 (( 868.26/112.65 (setadjoin @ 868.26/112.65 Y0 @ 868.26/112.65 ( 868.26/112.65 setadjoin @ 868.26/112.65 Y1 @ 868.26/112.65 emptyset)) = 868.26/112.65 (setadjoin @ 868.26/112.65 Y0 @ 868.26/112.65 emptyset))))))))))) => 868.26/112.65 (( 868.26/112.65 (( 868.26/112.65 (!!) @ ( 868.26/112.65 ^[Y0 : $i]: 868.26/112.65 (( 868.26/112.65 (!!) @ ( 868.26/112.65 ^[Y1 : $i]: 868.26/112.65 (( 868.26/112.65 (( 868.26/112.65 (Y0) = 868.26/112.65 (Y1))) => 868.26/112.65 (( 868.26/112.65 (setadjoin @ 868.26/112.65 ( 868.26/112.65 setadjoin @ 868.26/112.65 Y0 @ 868.26/112.65 emptyset) @ 868.26/112.65 ( 868.26/112.65 setadjoin @ 868.26/112.65 ( 868.26/112.65 setadjoin @ 868.26/112.65 Y0 @ 868.26/112.65 ( 868.26/112.65 setadjoin @ 868.26/112.65 Y1 @ 868.26/112.65 emptyset)) @ 868.26/112.65 emptyset)) = 868.26/112.65 (setadjoin @ 868.26/112.65 ( 868.26/112.65 setadjoin @ 868.26/112.65 Y0 @ 868.26/112.65 emptyset) @ 868.26/112.65 emptyset))))))))))) => 868.26/112.65 (( 868.26/112.65 (( 868.26/112.65 (!!) @ ( 868.26/112.65 ^[Y0 : $i]: 868.26/112.65 (( 868.26/112.65 (!!) @ ( 868.26/112.65 ^[Y1 : $i]: 868.26/112.65 (( 868.26/112.65 (!!) @ ( 868.26/112.65 ^[Y2 : $i]: 868.26/112.65 (( 868.26/112.65 (!!) @ ( 868.26/112.65 ^[Y3 : $i]: 868.26/112.65 (( 868.26/112.65 (( 868.26/112.65 (setadjoin @ 868.26/112.65 ( 868.26/112.65 setadjoin @ 868.26/112.65 Y0 @ 868.26/112.65 emptyset) @ 868.26/112.65 ( 868.26/112.65 setadjoin @ 868.26/112.65 ( 868.26/112.65 setadjoin @ 868.26/112.65 Y0 @ 868.26/112.65 ( 868.26/112.65 setadjoin @ 868.26/112.65 Y1 @ 868.26/112.65 emptyset)) @ 868.26/112.65 emptyset)) = 868.26/112.65 (setadjoin @ 868.26/112.65 ( 868.26/112.65 setadjoin @ 868.26/112.65 Y2 @ 868.26/112.65 emptyset) @ 868.26/112.65 ( 868.26/112.65 setadjoin @ 868.26/112.65 ( 868.26/112.65 setadjoin @ 868.26/112.65 Y2 @ 868.26/112.65 ( 868.26/112.65 setadjoin @ 868.26/112.65 Y3 @ 868.26/112.65 emptyset)) @ 868.26/112.65 emptyset)))) => 868.26/112.65 (( 868.26/112.65 (( 868.26/112.65 (Y2) = 868.26/112.65 (Y3))) => 868.26/112.65 (( 868.26/112.65 (Y1) = 868.26/112.65 (Y3))))))))))))))))))) => 868.26/112.65 (( 868.26/112.65 (( 868.26/112.65 (!!) @ ( 868.26/112.65 ^[Y0 : $i]: 868.26/112.65 (( 868.26/112.65 (!!) @ ( 868.26/112.65 ^[Y1 : $i]: 868.26/112.65 (( 868.26/112.65 (!!) @ ( 868.26/112.65 ^[Y2 : $i]: 868.26/112.65 (( 868.26/112.65 (( 868.26/112.65 (setadjoin @ 868.26/112.65 Y0 @ 868.26/112.65 ( 868.26/112.65 setadjoin @ 868.26/112.65 Y1 @ 868.26/112.65 emptyset)) = 868.26/112.65 (setadjoin @ 868.26/112.65 Y2 @ 868.26/112.65 emptyset))) => 868.26/112.65 (( 868.26/112.65 (Y0) = 868.26/112.65 (Y1)))))))))))))) => 868.26/112.65 (( 868.26/112.65 (( 868.26/112.65 (!!) @ ( 868.26/112.65 ^[Y0 : $i]: 868.26/112.65 (( 868.26/112.65 (!!) @ ( 868.26/112.65 ^[Y1 : $i]: 868.26/112.65 (( 868.26/112.65 (!!) @ ( 868.26/112.65 ^[Y2 : $i]: 868.26/112.65 (( 868.26/112.65 (!!) @ ( 868.26/112.65 ^[Y3 : $i]: 868.26/112.65 (( 868.26/112.65 (( 868.26/112.65 (setadjoin @ 868.26/112.65 ( 868.26/112.65 setadjoin @ 868.26/112.65 Y0 @ 868.26/112.65 emptyset) @ 868.26/112.65 ( 868.26/112.65 setadjoin @ 868.26/112.65 ( 868.26/112.65 setadjoin @ 868.26/112.65 Y0 @ 868.26/112.65 ( 868.26/112.65 setadjoin @ 868.26/112.65 Y1 @ 868.26/112.65 emptyset)) @ 868.26/112.65 emptyset)) = 868.26/112.65 (setadjoin @ 868.26/112.65 ( 868.26/112.65 setadjoin @ 868.26/112.65 Y2 @ 868.26/112.65 emptyset) @ 868.26/112.65 ( 868.26/112.65 setadjoin @ 868.26/112.65 ( 868.26/112.65 setadjoin @ 868.26/112.65 Y2 @ 868.26/112.65 ( 868.26/112.65 setadjoin @ 868.26/112.65 Y3 @ 868.26/112.65 emptyset)) @ 868.26/112.65 emptyset)))) => 868.26/112.65 (( 868.26/112.65 (Y1) = 868.26/112.65 (Y3))))))))))))))))) => 868.26/112.65 (( 868.26/112.65 (( 868.26/112.65 (!!) @ ( 868.26/112.65 ^[Y0 : $i]: 868.26/112.65 (( 868.26/112.65 (!!) @ ( 868.26/112.65 ^[Y1 : $i]: 868.26/112.65 (( 868.26/112.65 (!!) @ ( 868.26/112.65 ^[Y2 : $i]: 868.26/112.65 (( 868.26/112.65 (!!) @ ( 868.26/112.65 ^[Y3 : $i]: 868.26/112.65 (( 868.26/112.65 (( 868.26/112.65 (kpair @ 868.26/112.65 Y0 @ 868.26/112.65 Y1) = 868.26/112.65 (kpair @ 868.26/112.65 Y2 @ Y3))) => 868.26/112.65 (( 868.26/112.65 (Y1) = 868.26/112.65 (Y3))))))))))))))))) => 868.26/112.65 (( 868.26/112.65 (( 868.26/112.65 (!!) @ ( 868.26/112.65 ^[Y0 : $i]: 868.26/112.65 (( 868.26/112.65 (iskpair @ 868.26/112.65 Y0) => 868.26/112.65 (( 868.26/112.65 (??) @ ( 868.26/112.65 ^[Y1 : $i]: 868.26/112.65 (( 868.26/112.65 (in @ 868.26/112.65 Y1 @ 868.26/112.65 ( 868.26/112.65 dsetconstr @ 868.26/112.65 ( 868.26/112.65 setunion @ 868.26/112.65 Y0) @ 868.26/112.65 ( 868.26/112.65 ^[Y2 : $i]: 868.26/112.65 (( 868.26/112.65 (Y0) = 868.26/112.65 (kpair @ 868.26/112.65 ( 868.26/112.65 kfst @ Y0) @ 868.26/112.65 Y2)))))) & 868.26/112.65 (( 868.26/112.65 (dsetconstr @ 868.26/112.65 ( 868.26/112.65 setunion @ 868.26/112.65 Y0) @ 868.26/112.65 ( 868.26/112.65 ^[Y2 : $i]: 868.26/112.65 (( 868.26/112.65 (Y0) = 868.26/112.65 (kpair @ 868.26/112.65 ( 868.26/112.65 kfst @ Y0) @ 868.26/112.65 Y2))))) = 868.26/112.65 (setadjoin @ 868.26/112.65 Y1 @ 868.26/112.65 emptyset))))))))))))) => 868.26/112.65 (( 868.26/112.65 (( 868.26/112.65 (!!) @ ( 868.26/112.65 ^[Y0 : $i]: 868.26/112.65 (( 868.26/112.65 (!!) @ ( 868.26/112.65 ^[Y1 : $i]: 868.26/112.65 (( 868.26/112.65 (ksnd @ 868.26/112.65 ( 868.26/112.65 kpair @ 868.26/112.65 Y0 @ Y1)) = 868.26/112.65 (Y1))))))))) => 868.26/112.65 (( 868.26/112.65 (( 868.26/112.65 (!!) @ ( 868.26/112.65 ^[Y0 : $i]: 868.26/112.65 (( 868.26/112.65 (iskpair @ 868.26/112.65 Y0) => 868.26/112.65 (( 868.26/112.65 (kpair @ 868.26/112.65 ( 868.26/112.65 kfst @ Y0) @ 868.26/112.65 ( 868.26/112.65 ksnd @ Y0)) = 868.26/112.65 (Y0)))))))) => 868.26/112.65 (( 868.26/112.65 (( 868.26/112.65 (!!) @ ( 868.26/112.65 ^[Y0 : $i]: 868.26/112.65 (( 868.26/112.65 (!!) @ ( 868.26/112.65 ^[Y1 : $i]: 868.26/112.65 (( 868.26/112.65 (!!) @ ( 868.26/112.65 ^[Y2 : $i]: 868.26/112.65 (( 868.26/112.65 (in @ 868.26/112.65 Y2 @ 868.26/112.65 ( 868.26/112.65 cartprod @ 868.26/112.65 Y0 @ Y1)) => 868.26/112.65 (in @ 868.26/112.65 ( 868.26/112.65 ksnd @ Y2) @ 868.26/112.65 Y1)))))))))))) => 868.26/112.65 (( 868.26/112.65 (( 868.26/112.65 (!!) @ ( 868.26/112.65 ^[Y0 : $i]: 868.26/112.65 (( 868.26/112.65 (!!) @ ( 868.26/112.65 ^[Y1 : $i]: 868.26/112.65 (( 868.26/112.65 (!!) @ ( 868.26/112.65 ^[Y2 : $i]: 868.26/112.65 (( 868.26/112.65 (!!) @ ( 868.26/112.65 ^[Y3 : $i]: 868.26/112.65 (( 868.26/112.65 (in @ 868.26/112.65 ( 868.26/112.65 kpair @ 868.26/112.65 Y2 @ Y3) @ 868.26/112.65 ( 868.26/112.65 cartprod @ 868.26/112.65 Y0 @ Y1)) => 868.26/112.65 (in @ 868.26/112.65 Y2 @ Y0))))))))))))))) => 868.26/112.65 (( 868.26/112.65 (( 868.26/112.65 (!!) @ ( 868.26/112.65 ^[Y0 : $i]: 868.26/112.65 (( 868.26/112.65 (!!) @ ( 868.26/112.65 ^[Y1 : $i]: 868.26/112.65 (( 868.26/112.65 (!!) @ ( 868.26/112.65 ^[Y2 : $i]: 868.26/112.65 (( 868.26/112.65 (!!) @ ( 868.26/112.65 ^[Y3 : $i]: 868.26/112.65 (( 868.26/112.65 (in @ 868.26/112.65 ( 868.26/112.65 kpair @ 868.26/112.65 Y2 @ Y3) @ 868.26/112.65 ( 868.26/112.65 cartprod @ 868.26/112.65 Y0 @ Y1)) => 868.26/112.65 (in @ 868.26/112.65 Y3 @ Y1))))))))))))))) => 868.26/112.65 (( 868.26/112.65 (( 868.26/112.65 (!!) @ ( 868.26/112.65 ^[Y0 : $i]: 868.26/112.65 (( 868.26/112.65 (!!) @ ( 868.26/112.65 ^[Y1 : $i]: 868.26/112.65 (( 868.26/112.65 (!!) @ ( 868.26/112.65 ^[Y2 : $i]: 868.26/112.65 (( 868.26/112.65 (in @ 868.26/112.65 Y2 @ 868.26/112.65 Y0) => 868.26/112.65 (( 868.26/112.65 (!!) @ ( 868.26/112.65 ^[Y3 : $i]: 868.26/112.65 (( 868.26/112.65 (in @ 868.26/112.65 Y3 @ 868.26/112.65 Y1) => 868.26/112.65 (( 868.26/112.65 (kfst @ 868.26/112.65 ( 868.26/112.65 kpair @ 868.26/112.65 Y2 @ Y3)) = 868.26/112.65 (Y2))))))))))))))))))) => 868.26/112.65 (( 868.26/112.65 (( 868.26/112.65 (!!) @ ( 868.26/112.65 ^[Y0 : $i]: 868.26/112.65 (( 868.26/112.65 (!!) @ ( 868.26/112.65 ^[Y1 : $i]: 868.26/112.65 (( 868.26/112.65 (!!) @ ( 868.26/112.65 ^[Y2 : $i]: 868.26/112.65 (( 868.26/112.65 (in @ 868.26/112.65 Y2 @ 868.26/112.65 Y0) => 868.26/112.65 (( 868.26/112.65 (!!) @ ( 868.26/112.65 ^[Y3 : $i]: 868.26/112.65 (( 868.26/112.65 (in @ 868.26/112.65 Y3 @ 868.26/112.65 Y1) => 868.26/112.65 (( 868.26/112.65 (ksnd @ 868.26/112.65 ( 868.26/112.65 kpair @ 868.26/112.65 Y2 @ Y3)) = 868.26/112.65 (Y3))))))))))))))))))) => 868.26/112.65 (( 868.26/112.65 (( 868.26/112.65 (!!) @ ( 868.26/112.65 ^[Y0 : $i]: 868.26/112.65 (( 868.26/112.65 (!!) @ ( 868.26/112.65 ^[Y1 : $i]: 868.26/112.65 (( 868.26/112.65 (!!) @ ( 868.26/112.65 ^[Y2 : $i]: 868.26/112.65 (( 868.26/112.65 (in @ 868.26/112.65 Y2 @ 868.26/112.65 ( 868.26/112.65 cartprod @ 868.26/112.65 Y0 @ Y1)) => 868.26/112.65 (( 868.26/112.65 (kpair @ 868.26/112.65 ( 868.26/112.65 kfst @ Y2) @ 868.26/112.65 ( 868.26/112.65 ksnd @ Y2)) = 868.26/112.65 (Y2)))))))))))))) => 868.26/112.65 (( 868.26/112.65 (( 868.26/112.65 (!!) @ ( 868.26/112.65 ^[Y0 : $i]: 868.26/112.65 (( 868.26/112.65 (!!) @ ( 868.26/112.65 ^[Y1 : $i]: 868.26/112.65 (( 868.26/112.65 (!!) @ ( 868.26/112.65 ^[Y2 : 868.26/112.65 $i > $i > $o]: 868.26/112.65 (( 868.26/112.65 (!!) @ ( 868.26/112.65 ^[Y3 : $i]: 868.26/112.65 (( 868.26/112.65 (in @ 868.26/112.65 Y3 @ 868.26/112.65 Y0) => 868.26/112.65 (( 868.26/112.65 (!!) @ ( 868.26/112.65 ^[Y4 : $i]: 868.26/112.65 (( 868.26/112.65 (in @ 868.26/112.65 Y4 @ 868.26/112.65 Y1) => 868.26/112.65 (( 868.26/112.65 (Y2 @ 868.26/112.65 Y3 @ 868.26/112.65 Y4) => 868.26/112.65 (in @ 868.26/112.65 ( 868.26/112.65 kpair @ 868.26/112.65 Y3 @ Y4) @ 868.26/112.65 ( 868.26/112.65 dsetconstr @ 868.26/112.65 ( 868.26/112.65 cartprod @ 868.26/112.65 Y0 @ Y1) @ 868.26/112.65 ( 868.26/112.65 ^[Y5 : $i]: 868.26/112.65 (( 868.26/112.65 (??) @ ( 868.26/112.65 ^[Y6 : $i]: 868.26/112.65 (( 868.26/112.65 (in @ 868.26/112.65 Y6 @ 868.26/112.65 Y0) & 868.26/112.65 (( 868.26/112.65 (??) @ ( 868.26/112.65 ^[Y7 : $i]: 868.26/112.65 (( 868.26/112.65 ( 868.26/112.65 in @ 868.26/112.65 Y7 @ Y1) & 868.26/112.65 ( 868.26/112.65 Y2 @ 868.26/112.65 Y6 @ Y7) & 868.26/112.65 ( 868.26/112.65 ( 868.26/112.65 (Y5) = 868.26/112.65 (kpair @ 868.26/112.65 Y6 @ Y7))))))))))))))))))))))))))))))))))))) => 868.26/112.65 (( 868.26/112.65 (( 868.26/112.65 (!!) @ ( 868.26/112.65 ^[Y0 : $i]: 868.26/112.65 (( 868.26/112.65 (!!) @ ( 868.26/112.65 ^[Y1 : $i]: 868.26/112.65 (( 868.26/112.65 (!!) @ ( 868.26/112.65 ^[Y2 : 868.26/112.65 $i > $i > $o]: 868.26/112.65 (subset @ 868.26/112.65 (dsetconstr @ 868.26/112.65 (cartprod @ 868.26/112.65 Y0 @ Y1) @ 868.26/112.65 (^[Y3 : $i]: 868.26/112.65 (( 868.26/112.65 (??) @ ( 868.26/112.65 ^[Y4 : $i]: 868.26/112.65 (( 868.26/112.65 (in @ 868.26/112.65 Y4 @ 868.26/112.65 Y0) & 868.26/112.65 (( 868.26/112.65 (??) @ ( 868.26/112.65 ^[Y5 : $i]: 868.26/112.65 (( 868.26/112.65 ( 868.26/112.65 in @ 868.26/112.65 Y5 @ Y1) & 868.26/112.65 ( 868.26/112.65 Y2 @ 868.26/112.65 Y4 @ Y5) & 868.26/112.65 ( 868.26/112.65 ( 868.26/112.65 (Y3) = 868.26/112.65 (kpair @ 868.26/112.65 Y4 @ Y5))))))))))))))) @ 868.26/112.65 (cartprod @ 868.26/112.65 Y0 @ Y1))))))))))) => 868.26/112.65 (( 868.26/112.65 (( 868.26/112.65 (!!) @ ( 868.26/112.65 ^[Y0 : $i]: 868.26/112.65 (( 868.26/112.65 (!!) @ ( 868.26/112.65 ^[Y1 : $i]: 868.26/112.65 (( 868.26/112.65 (!!) @ ( 868.26/112.65 ^[Y2 : 868.26/112.65 $i > $i > $o]: 868.26/112.65 (subset @ 868.26/112.65 (dsetconstr @ 868.26/112.65 (cartprod @ 868.26/112.65 Y0 @ Y1) @ 868.26/112.65 (^[Y3 : $i]: 868.26/112.65 (( 868.26/112.65 (??) @ ( 868.26/112.65 ^[Y4 : $i]: 868.26/112.65 (( 868.26/112.65 (in @ 868.26/112.65 Y4 @ 868.26/112.65 Y0) & 868.26/112.65 (( 868.26/112.65 (??) @ ( 868.26/112.65 ^[Y5 : $i]: 868.26/112.65 (( 868.26/112.65 ( 868.26/112.65 in @ 868.26/112.65 Y5 @ Y1) & 868.26/112.65 ( 868.26/112.65 Y2 @ 868.26/112.65 Y4 @ Y5) & 868.26/112.65 ( 868.26/112.65 ( 868.26/112.65 (Y3) = 868.26/112.65 (kpair @ 868.26/112.65 Y4 @ Y5))))))))))))))) @ 868.26/112.65 (cartprod @ 868.26/112.65 Y0 @ Y1))))))))))) => 868.26/112.65 (( 868.26/112.65 (!!) @ ( 868.26/112.65 ^[Y0 : $i]: 868.26/112.65 (( 868.26/112.65 (!!) @ ( 868.26/112.65 ^[Y1 : $i]: 868.26/112.65 (( 868.26/112.65 (!!) @ ( 868.26/112.65 ^[Y2 : 868.26/112.65 $i > $i > $o]: 868.26/112.65 (( 868.26/112.65 (!!) @ ( 868.26/112.65 ^[Y3 : $i]: 868.26/112.65 (( 868.26/112.65 (in @ 868.26/112.65 Y3 @ 868.26/112.65 Y0) => 868.26/112.65 (( 868.26/112.65 (!!) @ ( 868.26/112.65 ^[Y4 : $i]: 868.26/112.65 (( 868.26/112.65 (in @ 868.26/112.65 Y4 @ 868.26/112.65 Y1) => 868.26/112.65 (( 868.26/112.65 (in @ 868.26/112.65 ( 868.26/112.65 kpair @ 868.26/112.65 Y3 @ Y4) @ 868.26/112.65 ( 868.26/112.65 dsetconstr @ 868.26/112.65 ( 868.26/112.65 cartprod @ 868.26/112.65 Y0 @ Y1) @ 868.26/112.65 ( 868.26/112.65 ^[Y5 : $i]: 868.26/112.65 (( 868.26/112.65 (??) @ ( 868.26/112.65 ^[Y6 : $i]: 868.26/112.65 (( 868.26/112.65 (in @ 868.26/112.65 Y6 @ 868.26/112.65 Y0) & 868.26/112.65 (( 868.26/112.65 (??) @ ( 868.26/112.65 ^[Y7 : $i]: 868.26/112.65 (( 868.26/112.65 ( 868.26/112.65 in @ 868.26/112.65 Y7 @ Y1) & 868.26/112.65 ( 868.26/112.65 Y2 @ 868.26/112.65 Y6 @ Y7) & 868.26/112.65 ( 868.26/112.65 ( 868.26/112.65 (Y5) = 868.26/112.65 (kpair @ 868.26/112.65 Y6 @ Y7)))))))))))))))) => 868.26/112.65 (Y2 @ 868.26/112.65 Y3 @ Y4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 868.26/112.65 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl1092])). 868.26/112.65 thf(zip_derived_cl1110, plain, 868.26/112.65 (~ (((((!!) @ (^[Y0 : $i]: 868.26/112.65 (((!!) @ (^[Y1 : $i]: 868.26/112.65 (in @ Y1 @ 868.26/112.65 (setunion @ 868.26/112.65 (setadjoin @ 868.26/112.65 (setadjoin @ Y0 @ emptyset) @ 868.26/112.65 (setadjoin @ 868.26/112.65 (setadjoin @ Y0 @ 868.26/112.65 (setadjoin @ Y1 @ emptyset)) @ 868.26/112.65 emptyset)))))))))) => 868.26/112.65 (((((!!) @ (^[Y0 : $i]: 868.26/112.65 (((!!) @ (^[Y1 : $i]: 868.26/112.65 (iskpair @ 868.26/112.65 (setadjoin @ 868.26/112.65 (setadjoin @ Y0 @ emptyset) @ 868.26/112.65 (setadjoin @ 868.26/112.65 (setadjoin @ Y0 @ 868.26/112.65 (setadjoin @ Y1 @ emptyset)) @ 868.26/112.65 emptyset))))))))) => 868.26/112.65 (((((!!) @ (^[Y0 : $i]: 868.26/112.65 (((!!) @ (^[Y1 : $i]: (iskpair @ (kpair @ Y0 @ Y1)))))))) => 868.26/112.65 (((((!!) @ (^[Y0 : $i]: 868.26/112.65 (((!!) @ (^[Y1 : $i]: 868.26/112.65 (((in @ Y1 @ Y0) => (subset @ 868.26/112.65 (setadjoin @ Y1 @ emptyset) @ Y0))))))))) => 868.26/112.65 (((((!!) @ (^[Y0 : $i]: 868.26/112.65 (((!!) @ (^[Y1 : $i]: 868.26/112.65 (((in @ Y1 @ Y0) => (in @ 868.26/112.65 (setadjoin @ Y1 @ emptyset) @ 868.26/112.65 (powerset @ Y0)))))))))) => 868.26/112.65 (((((!!) @ (^[Y0 : $i]: 868.26/112.65 (((!!) @ (^[Y1 : $i]: 868.26/112.65 (((!!) @ (^[Y2 : $i]: 868.26/112.65 (((in @ Y2 @ Y0) => 868.26/112.65 (in @ 868.26/112.65 (setadjoin @ Y2 @ 868.26/112.65 emptyset) @ 868.26/112.65 (powerset @ 868.26/112.65 (binunion @ Y0 @ Y1)))))))))))))) => 868.26/112.65 (((((!!) @ (^[Y0 : $i]: 868.26/112.65 (((!!) @ (^[Y1 : $i]: 868.26/112.65 (((!!) @ (^[Y2 : $i]: 868.26/112.65 (((in @ Y2 @ 868.26/112.65 (setadjoin @ Y0 @ 868.26/112.65 (setadjoin @ 868.26/112.65 Y1 @ emptyset))) => 868.26/112.65 (((((Y2) = (Y1))) | 868.26/112.65 (((Y2) = (Y0)))))))))))))))) => 868.26/112.65 (((((!!) @ (^[Y0 : $i]: 868.26/112.65 (((!!) @ (^[Y1 : $i]: 868.26/112.65 (((!!) @ (^[Y2 : $i]: 868.26/112.65 (((in @ Y2 @ 868.26/112.65 Y0) => 868.26/112.65 (((!!) @ ( 868.26/112.65 ^[Y3 : $i]: 868.26/112.65 (((in @ 868.26/112.65 Y3 @ 868.26/112.65 Y1) => 868.26/112.65 (subset @ 868.26/112.65 (setadjoin @ 868.26/112.65 Y2 @ 868.26/112.65 ( 868.26/112.65 setadjoin @ 868.26/112.65 Y3 @ 868.26/112.65 emptyset)) @ 868.26/112.65 (binunion @ 868.26/112.65 Y0 @ Y1)))))))))))))))))) => 868.26/112.65 (((((!!) @ (^[Y0 : $i]: 868.26/112.65 (((!!) @ (^[Y1 : $i]: 868.26/112.65 (((!!) @ (^[Y2 : $i]: 868.26/112.65 (((in @ Y2 @ 868.26/112.65 Y0) => 868.26/112.65 (((!!) @ ( 868.26/112.65 ^[Y3 : $i]: 868.26/112.65 (( 868.26/112.65 (in @ 868.26/112.65 Y3 @ 868.26/112.65 Y1) => 868.26/112.65 (in @ 868.26/112.65 ( 868.26/112.65 setadjoin @ 868.26/112.65 Y2 @ 868.26/112.65 ( 868.26/112.65 setadjoin @ 868.26/112.65 Y3 @ 868.26/112.65 emptyset)) @ 868.26/112.65 ( 868.26/112.65 powerset @ 868.26/112.65 ( 868.26/112.65 binunion @ 868.26/112.65 Y0 @ Y1))))))))))))))))))) => 868.26/112.65 (((((!!) @ (^[Y0 : $i]: 868.26/112.65 (((!!) @ (^[Y1 : $i]: 868.26/112.65 (((!!) @ (^[Y2 : $i]: 868.26/112.65 (((in @ Y2 @ 868.26/112.65 Y0) => 868.26/112.65 (((!!) @ ( 868.26/112.65 ^[Y3 : $i]: 868.26/112.65 (( 868.26/112.65 (in @ 868.26/112.65 Y3 @ 868.26/112.65 Y1) => 868.26/112.65 (subset @ 868.26/112.65 ( 868.26/112.65 setadjoin @ 868.26/112.65 ( 868.26/112.65 setadjoin @ 868.26/112.65 Y2 @ 868.26/112.65 emptyset) @ 868.26/112.65 ( 868.26/112.65 setadjoin @ 868.26/112.65 ( 868.26/112.65 setadjoin @ 868.26/112.65 Y2 @ 868.26/112.65 ( 868.26/112.65 setadjoin @ 868.26/112.65 Y3 @ 868.26/112.65 emptyset)) @ 868.26/112.65 emptyset)) @ 868.26/112.65 ( 868.26/112.65 powerset @ 868.26/112.65 ( 868.26/112.65 binunion @ 868.26/112.65 Y0 @ Y1))))))))))))))))))) => 868.26/112.65 (((((!!) @ (^[Y0 : $i]: 868.26/112.65 (((!!) @ (^[Y1 : $i]: 868.26/112.65 (((!!) @ (^[Y2 : $i]: 868.26/112.65 (((in @ 868.26/112.65 Y2 @ 868.26/112.65 Y0) => 868.26/112.65 (( 868.26/112.65 (!!) @ ( 868.26/112.65 ^[Y3 : $i]: 868.26/112.65 (( 868.26/112.65 (in @ 868.26/112.65 Y3 @ 868.26/112.65 Y1) => 868.26/112.65 (in @ 868.26/112.65 ( 868.26/112.65 setadjoin @ 868.26/112.65 ( 868.26/112.65 setadjoin @ 868.26/112.65 Y2 @ 868.26/112.65 emptyset) @ 868.26/112.65 ( 868.26/112.65 setadjoin @ 868.26/112.65 ( 868.26/112.65 setadjoin @ 868.26/112.65 Y2 @ 868.26/112.65 ( 868.26/112.65 setadjoin @ 868.26/112.65 Y3 @ 868.26/112.65 emptyset)) @ 868.26/112.65 emptyset)) @ 868.26/112.65 ( 868.26/112.65 powerset @ 868.26/112.65 ( 868.26/112.65 powerset @ 868.26/112.65 ( 868.26/112.65 binunion @ 868.26/112.65 Y0 @ Y1)))))))))))))))))))) => 868.26/112.65 (((((!!) @ (^[Y0 : $i]: 868.26/112.65 (((!!) @ (^[Y1 : $i]: 868.26/112.65 (((!!) @ (^[Y2 : $i]: 868.26/112.65 (( 868.26/112.65 (in @ 868.26/112.65 Y2 @ 868.26/112.65 Y0) => 868.26/112.65 (( 868.26/112.65 (!!) @ ( 868.26/112.65 ^[Y3 : $i]: 868.26/112.65 (( 868.26/112.65 (in @ 868.26/112.65 Y3 @ 868.26/112.65 Y1) => 868.26/112.65 (in @ 868.26/112.65 ( 868.26/112.65 kpair @ 868.26/112.65 Y2 @ Y3) @ 868.26/112.65 ( 868.26/112.65 powerset @ 868.26/112.65 ( 868.26/112.65 powerset @ 868.26/112.65 ( 868.26/112.65 binunion @ 868.26/112.65 Y0 @ Y1)))))))))))))))))))) => 868.26/112.65 (((((!!) @ (^[Y0 : $i]: 868.26/112.65 (((!!) @ (^[Y1 : $i]: 868.26/112.65 (((!!) @ (^[Y2 : $i]: 868.26/112.65 (( 868.26/112.65 (in @ 868.26/112.65 Y2 @ 868.26/112.65 Y0) => 868.26/112.65 (( 868.26/112.65 (!!) @ ( 868.26/112.65 ^[Y3 : $i]: 868.26/112.65 (( 868.26/112.65 (in @ 868.26/112.65 Y3 @ 868.26/112.65 Y1) => 868.26/112.65 (in @ 868.26/112.65 ( 868.26/112.65 kpair @ 868.26/112.65 Y2 @ Y3) @ 868.26/112.65 ( 868.26/112.65 cartprod @ 868.26/112.65 Y0 @ Y1)))))))))))))))))) => 868.26/112.65 (((((!!) @ (^[Y0 : $i]: 868.26/112.65 (((!!) @ (^[Y1 : $i]: 868.26/112.65 (((!!) @ ( 868.26/112.65 ^[Y2 : $i]: 868.26/112.65 (((in @ Y2 @ 868.26/112.65 (cartprod @ 868.26/112.65 Y0 @ Y1)) => 868.26/112.65 (((??) @ ( 868.26/112.65 ^[Y3 : $i]: 868.26/112.65 (( 868.26/112.65 (in @ 868.26/112.65 Y3 @ 868.26/112.65 Y0) & 868.26/112.65 (( 868.26/112.65 (??) @ ( 868.26/112.65 ^[Y4 : $i]: 868.26/112.65 (( 868.26/112.65 (in @ 868.26/112.65 Y4 @ 868.26/112.65 Y1) & 868.26/112.65 (( 868.26/112.65 (Y2) = 868.26/112.65 (kpair @ 868.26/112.65 Y3 @ Y4)))))))))))))))))))))))) => 868.26/112.65 (((((!!) @ (^[Y0 : $i]: 868.26/112.65 (((!!) @ (^[Y1 : $i]: 868.26/112.65 (((!!) @ ( 868.26/112.65 ^[Y2 : $i]: 868.26/112.65 (((in @ 868.26/112.65 Y2 @ 868.26/112.65 (cartprod @ 868.26/112.65 Y0 @ Y1)) => 868.26/112.65 (iskpair @ 868.26/112.65 Y2)))))))))))) => 868.26/112.65 (((((!!) @ (^[Y0 : $i]: 868.26/112.65 (((!!) @ (^[Y1 : $i]: 868.26/112.65 (((in @ Y1 @ 868.26/112.65 (setunion @ 868.26/112.65 Y0)) => 868.26/112.65 (((??) @ ( 868.26/112.65 ^[Y2 : $i]: 868.26/112.65 (( 868.26/112.65 (in @ 868.26/112.65 Y2 @ 868.26/112.65 Y0) & 868.26/112.65 (in @ 868.26/112.65 Y1 @ Y2)))))))))))))) => 868.26/112.65 (((((!!) @ (^[Y0 : $i]: 868.26/112.65 (subset @ 868.26/112.65 (setunion @ 868.26/112.65 (setadjoin @ Y0 @ 868.26/112.65 emptyset)) @ 868.26/112.65 Y0)))) => 868.26/112.65 (((((!!) @ (^[Y0 : $i]: 868.26/112.65 (subset @ Y0 @ 868.26/112.65 (setunion @ 868.26/112.65 (setadjoin @ Y0 @ 868.26/112.65 emptyset)))))) => 868.26/112.65 (((((!!) @ (^[Y0 : $i]: 868.26/112.65 (((setunion @ 868.26/112.65 (setadjoin @ Y0 @ 868.26/112.65 emptyset)) = 868.26/112.65 (Y0)))))) => 868.26/112.65 (((((!!) @ (^[Y0 : $i]: 868.26/112.65 (((!!) @ ( 868.26/112.65 ^[Y1 : $i > $o]: 868.26/112.65 (((((!!) @ ( 868.26/112.65 ^[Y2 : $i]: 868.26/112.65 (( 868.26/112.65 (in @ 868.26/112.65 Y2 @ 868.26/112.65 Y0) => 868.26/112.65 (( 868.26/112.65 (!!) @ ( 868.26/112.65 ^[Y3 : $i]: 868.26/112.65 (( 868.26/112.65 (in @ 868.26/112.65 Y3 @ 868.26/112.65 Y0) => 868.26/112.65 (( 868.26/112.65 (Y1 @ 868.26/112.65 Y2) => 868.26/112.65 (( 868.26/112.65 (Y1 @ 868.26/112.65 Y3) => 868.26/112.65 (( 868.26/112.65 (Y2) = 868.26/112.65 (Y3))))))))))))))))) => 868.26/112.65 (((( 868.26/112.65 (??) @ ( 868.26/112.65 ^[Y2 : $i]: 868.26/112.65 (( 868.26/112.65 (in @ 868.26/112.65 Y2 @ 868.26/112.65 Y0) & 868.26/112.65 (Y1 @ Y2)))))) => 868.26/112.65 (( 868.26/112.65 (??) @ ( 868.26/112.65 ^[Y2 : $i]: 868.26/112.65 (( 868.26/112.65 (in @ 868.26/112.65 Y2 @ 868.26/112.65 ( 868.26/112.65 dsetconstr @ 868.26/112.65 Y0 @ Y1)) & 868.26/112.65 (( 868.26/112.65 (dsetconstr @ 868.26/112.65 Y0 @ 868.26/112.65 Y1) = 868.26/112.65 (setadjoin @ 868.26/112.65 Y2 @ 868.26/112.65 emptyset)))))))))))))))))) => 868.26/112.65 (((((!!) @ (^[Y0 : $i]: 868.26/112.65 (((!!) @ ( 868.26/112.65 ^[Y1 : $i > $o]: 868.26/112.65 (((( 868.26/112.65 (??) @ ( 868.26/112.65 ^[Y2 : $i]: 868.26/112.65 (( 868.26/112.65 (in @ 868.26/112.65 Y2 @ 868.26/112.65 ( 868.26/112.65 dsetconstr @ 868.26/112.65 Y0 @ Y1)) & 868.26/112.65 (( 868.26/112.65 (dsetconstr @ 868.26/112.65 Y0 @ 868.26/112.65 Y1) = 868.26/112.65 (setadjoin @ 868.26/112.65 Y2 @ 868.26/112.65 emptyset)))))))) => 868.26/112.65 (( 868.26/112.65 (??) @ ( 868.26/112.65 ^[Y2 : $i]: 868.26/112.65 (( 868.26/112.65 (in @ 868.26/112.65 Y2 @ 868.26/112.65 Y0) & 868.26/112.65 (Y1 @ Y2)))))))))))))) => 868.26/112.65 (((((!!) @ (^[Y0 : $i]: 868.26/112.65 (((!!) @ ( 868.26/112.65 ^[Y1 : $i > $o]: 868.26/112.65 (( 868.26/112.65 (!!) @ ( 868.26/112.65 ^[Y2 : $i]: 868.26/112.65 (( 868.26/112.65 (in @ 868.26/112.65 Y2 @ 868.26/112.65 Y0) => 868.26/112.65 (( 868.26/112.65 (Y1 @ 868.26/112.65 Y2) => 868.26/112.65 (( 868.26/112.65 (( 868.26/112.65 (!!) @ ( 868.26/112.65 ^[Y3 : $i]: 868.26/112.65 (( 868.26/112.65 (in @ 868.26/112.65 Y3 @ 868.26/112.65 Y0) => 868.26/112.65 (( 868.26/112.65 (Y1 @ 868.26/112.65 Y3) => 868.26/112.65 (( 868.26/112.65 (Y3) = 868.26/112.65 (Y2)))))))))) => 868.26/112.65 (( 868.26/112.65 (??) @ ( 868.26/112.65 ^[Y3 : $i]: 868.26/112.65 (( 868.26/112.65 (in @ 868.26/112.65 Y3 @ 868.26/112.65 ( 868.26/112.65 dsetconstr @ 868.26/112.65 Y0 @ Y1)) & 868.26/112.65 (( 868.26/112.65 (dsetconstr @ 868.26/112.65 Y0 @ 868.26/112.65 Y1) = 868.26/112.65 (setadjoin @ 868.26/112.65 Y3 @ 868.26/112.65 emptyset))))))))))))))))))))))) => 868.26/112.65 (((((!!) @ (^[Y0 : $i]: 868.26/112.65 (((!!) @ ( 868.26/112.65 ^[Y1 : $i > $o]: 868.26/112.65 (( 868.26/112.65 (( 868.26/112.65 (!!) @ ( 868.26/112.65 ^[Y2 : $i]: 868.26/112.65 (( 868.26/112.65 (in @ 868.26/112.65 Y2 @ 868.26/112.65 Y0) => 868.26/112.65 (( 868.26/112.65 (!!) @ ( 868.26/112.65 ^[Y3 : $i]: 868.26/112.65 (( 868.26/112.65 (in @ 868.26/112.65 Y3 @ 868.26/112.65 Y0) => 868.26/112.65 (( 868.26/112.65 (Y1 @ 868.26/112.65 Y2) => 868.26/112.65 (( 868.26/112.65 (Y1 @ 868.26/112.65 Y3) => 868.26/112.65 (( 868.26/112.65 (Y2) = 868.26/112.65 (Y3))))))))))))))))) => 868.26/112.65 (( 868.26/112.65 (( 868.26/112.65 (??) @ ( 868.26/112.65 ^[Y2 : $i]: 868.26/112.65 (( 868.26/112.65 (in @ 868.26/112.65 Y2 @ 868.26/112.65 Y0) & 868.26/112.65 (Y1 @ Y2)))))) => 868.26/112.65 (( 868.26/112.65 (??) @ ( 868.26/112.65 ^[Y2 : $i]: 868.26/112.65 (( 868.26/112.65 (in @ 868.26/112.65 Y2 @ 868.26/112.65 ( 868.26/112.65 dsetconstr @ 868.26/112.65 Y0 @ Y1)) & 868.26/112.65 (( 868.26/112.65 (dsetconstr @ 868.26/112.65 Y0 @ 868.26/112.65 Y1) = 868.26/112.65 (setadjoin @ 868.26/112.65 Y2 @ 868.26/112.65 emptyset)))))))))))))))))) => 868.26/112.65 (((((!!) @ (^[Y0 : $i]: 868.26/112.65 (( 868.26/112.65 (!!) @ ( 868.26/112.65 ^[Y1 : $i]: 868.26/112.65 (( 868.26/112.65 (( 868.26/112.65 (setadjoin @ 868.26/112.65 Y0 @ 868.26/112.65 emptyset) = 868.26/112.65 (setadjoin @ 868.26/112.65 Y1 @ 868.26/112.65 emptyset))) => 868.26/112.65 (( 868.26/112.65 (Y0) = 868.26/112.65 (Y1))))))))))) => 868.26/112.65 (((((!!) @ (^[Y0 : $i]: 868.26/112.65 (( 868.26/112.65 (!!) @ ( 868.26/112.65 ^[Y1 : $i]: 868.26/112.65 (( 868.26/112.65 (!!) @ ( 868.26/112.65 ^[Y2 : $i]: 868.26/112.65 (( 868.26/112.65 (in @ 868.26/112.65 ( 868.26/112.65 setadjoin @ 868.26/112.65 Y2 @ 868.26/112.65 emptyset) @ 868.26/112.65 ( 868.26/112.65 setadjoin @ 868.26/112.65 ( 868.26/112.65 setadjoin @ 868.26/112.65 Y0 @ 868.26/112.65 emptyset) @ 868.26/112.65 ( 868.26/112.65 setadjoin @ 868.26/112.65 ( 868.26/112.65 setadjoin @ 868.26/112.65 Y0 @ 868.26/112.65 ( 868.26/112.65 setadjoin @ 868.26/112.65 Y1 @ 868.26/112.65 emptyset)) @ 868.26/112.65 emptyset))) => 868.26/112.65 (( 868.26/112.65 (Y0) = 868.26/112.65 (Y2)))))))))))))) => 868.26/112.65 (((((!!) @ ( 868.26/112.65 ^[Y0 : $i]: 868.26/112.65 (((iskpair @ 868.26/112.65 Y0) => 868.26/112.65 (((??) @ ( 868.26/112.65 ^[Y1 : $i]: 868.26/112.65 (( 868.26/112.65 (in @ 868.26/112.65 Y1 @ 868.26/112.65 ( 868.26/112.65 dsetconstr @ 868.26/112.65 ( 868.26/112.65 setunion @ 868.26/112.65 Y0) @ 868.26/112.65 ( 868.26/112.65 ^[Y2 : $i]: 868.26/112.65 (in @ 868.26/112.65 (setadjoin @ 868.26/112.65 Y2 @ 868.26/112.65 emptyset) @ 868.26/112.65 Y0)))) & 868.26/112.65 (( 868.26/112.65 (dsetconstr @ 868.26/112.65 ( 868.26/112.65 setunion @ 868.26/112.65 Y0) @ 868.26/112.65 ( 868.26/112.65 ^[Y2 : $i]: 868.26/112.65 (in @ 868.26/112.65 (setadjoin @ 868.26/112.65 Y2 @ 868.26/112.65 emptyset) @ 868.26/112.65 Y0))) = 868.26/112.65 (setadjoin @ 868.26/112.65 Y1 @ 868.26/112.65 emptyset))))))))))))) => 868.26/112.65 (((((!!) @ ( 868.26/112.65 ^[Y0 : $i]: 868.26/112.65 (((( 868.26/112.65 (??) @ ( 868.26/112.65 ^[Y1 : $i]: 868.26/112.65 (( 868.26/112.65 (in @ 868.26/112.65 Y1 @ 868.26/112.65 Y0) & 868.26/112.65 (( 868.26/112.65 (Y0) = 868.26/112.65 (setadjoin @ 868.26/112.65 Y1 @ 868.26/112.65 emptyset)))))))) => 868.26/112.65 (in @ 868.26/112.65 (setunion @ 868.26/112.65 Y0) @ 868.26/112.65 Y0)))))) => 868.26/112.65 (((((!!) @ ( 868.26/112.65 ^[Y0 : $i]: 868.26/112.65 (( 868.26/112.65 (!!) @ ( 868.26/112.65 ^[Y1 : $i]: 868.26/112.65 (( 868.26/112.65 (kfst @ 868.26/112.65 ( 868.26/112.65 kpair @ 868.26/112.65 Y0 @ Y1)) = 868.26/112.65 (Y0))))))))) => 868.26/112.65 (((((!!) @ ( 868.26/112.65 ^[Y0 : $i]: 868.26/112.65 (( 868.26/112.65 (!!) @ ( 868.26/112.65 ^[Y1 : $i]: 868.26/112.65 (( 868.26/112.65 (!!) @ ( 868.26/112.65 ^[Y2 : $i]: 868.26/112.65 (( 868.26/112.65 (in @ 868.26/112.65 Y2 @ 868.26/112.65 ( 868.26/112.65 cartprod @ 868.26/112.65 Y0 @ Y1)) => 868.26/112.65 (in @ 868.26/112.65 ( 868.26/112.65 kfst @ Y2) @ 868.26/112.65 Y0)))))))))))) => 868.26/112.65 (((( 868.26/112.65 (!!) @ ( 868.26/112.65 ^[Y0 : $i]: 868.26/112.65 (( 868.26/112.65 (!!) @ ( 868.26/112.65 ^[Y1 : $i]: 868.26/112.65 (( 868.26/112.65 (!!) @ ( 868.26/112.65 ^[Y2 : $i]: 868.26/112.65 (( 868.26/112.65 (!!) @ ( 868.26/112.65 ^[Y3 : $i]: 868.26/112.65 (( 868.26/112.65 (( 868.26/112.65 (setadjoin @ 868.26/112.65 ( 868.26/112.65 setadjoin @ 868.26/112.65 Y0 @ 868.26/112.65 emptyset) @ 868.26/112.65 ( 868.26/112.65 setadjoin @ 868.26/112.65 ( 868.26/112.65 setadjoin @ 868.26/112.65 Y0 @ 868.26/112.65 ( 868.26/112.65 setadjoin @ 868.26/112.65 Y1 @ 868.26/112.65 emptyset)) @ 868.26/112.65 emptyset)) = 868.26/112.65 (setadjoin @ 868.26/112.65 ( 868.26/112.65 setadjoin @ 868.26/112.65 Y2 @ 868.26/112.65 emptyset) @ 868.26/112.65 ( 868.26/112.65 setadjoin @ 868.26/112.65 ( 868.26/112.65 setadjoin @ 868.26/112.65 Y2 @ 868.26/112.65 ( 868.26/112.65 setadjoin @ 868.26/112.65 Y3 @ 868.26/112.65 emptyset)) @ 868.26/112.65 emptyset)))) => 868.26/112.65 (( 868.26/112.65 (Y0) = 868.26/112.65 (Y2))))))))))))))))) => 868.26/112.65 (( 868.26/112.65 (( 868.26/112.65 (!!) @ ( 868.26/112.65 ^[Y0 : $i]: 868.26/112.65 (( 868.26/112.65 (!!) @ ( 868.26/112.65 ^[Y1 : $i]: 868.26/112.65 (( 868.26/112.65 (!!) @ ( 868.26/112.65 ^[Y2 : $i]: 868.26/112.65 (( 868.26/112.65 (!!) @ ( 868.26/112.65 ^[Y3 : $i]: 868.26/112.65 (( 868.26/112.65 (( 868.26/112.65 (kpair @ 868.26/112.65 Y0 @ 868.26/112.65 Y1) = 868.26/112.65 (kpair @ 868.26/112.65 Y2 @ Y3))) => 868.26/112.65 (( 868.26/112.65 (Y0) = 868.26/112.65 (Y2))))))))))))))))) => 868.26/112.65 (( 868.26/112.65 (( 868.26/112.65 (!!) @ ( 868.26/112.65 ^[Y0 : $i]: 868.26/112.65 (( 868.26/112.65 (!!) @ ( 868.26/112.65 ^[Y1 : $i]: 868.26/112.65 (( 868.26/112.65 (( 868.26/112.65 (Y0) = 868.26/112.65 (Y1))) => 868.26/112.65 (( 868.26/112.65 (setadjoin @ 868.26/112.65 Y0 @ 868.26/112.65 ( 868.26/112.65 setadjoin @ 868.26/112.65 Y1 @ 868.26/112.65 emptyset)) = 868.26/112.65 (setadjoin @ 868.26/112.65 Y0 @ 868.26/112.65 emptyset))))))))))) => 868.26/112.65 (( 868.26/112.65 (( 868.26/112.65 (!!) @ ( 868.26/112.65 ^[Y0 : $i]: 868.26/112.65 (( 868.26/112.65 (!!) @ ( 868.26/112.65 ^[Y1 : $i]: 868.26/112.65 (( 868.26/112.65 (( 868.26/112.65 (Y0) = 868.26/112.65 (Y1))) => 868.26/112.65 (( 868.26/112.65 (setadjoin @ 868.26/112.65 ( 868.26/112.65 setadjoin @ 868.26/112.65 Y0 @ 868.26/112.65 emptyset) @ 868.26/112.65 ( 868.26/112.65 setadjoin @ 868.26/112.65 ( 868.26/112.65 setadjoin @ 868.26/112.65 Y0 @ 868.26/112.65 ( 868.26/112.65 setadjoin @ 868.26/112.65 Y1 @ 868.26/112.65 emptyset)) @ 868.26/112.65 emptyset)) = 868.26/112.65 (setadjoin @ 868.26/112.65 ( 868.26/112.65 setadjoin @ 868.26/112.65 Y0 @ 868.26/112.65 emptyset) @ 868.26/112.65 emptyset))))))))))) => 868.26/112.65 (( 868.26/112.65 (( 868.26/112.65 (!!) @ ( 868.26/112.65 ^[Y0 : $i]: 868.26/112.65 (( 868.26/112.65 (!!) @ ( 868.26/112.65 ^[Y1 : $i]: 868.26/112.65 (( 868.26/112.65 (!!) @ ( 868.26/112.65 ^[Y2 : $i]: 868.26/112.65 (( 868.26/112.65 (!!) @ ( 868.26/112.65 ^[Y3 : $i]: 868.26/112.65 (( 868.26/112.65 (( 868.26/112.65 (setadjoin @ 868.26/112.65 ( 868.26/112.65 setadjoin @ 868.26/112.65 Y0 @ 868.26/112.65 emptyset) @ 868.26/112.65 ( 868.26/112.65 setadjoin @ 868.26/112.65 ( 868.26/112.65 setadjoin @ 868.26/112.65 Y0 @ 868.26/112.65 ( 868.26/112.65 setadjoin @ 868.26/112.65 Y1 @ 868.26/112.65 emptyset)) @ 868.26/112.65 emptyset)) = 868.26/112.65 (setadjoin @ 868.26/112.65 ( 868.26/112.65 setadjoin @ 868.26/112.65 Y2 @ 868.26/112.65 emptyset) @ 868.26/112.65 ( 868.26/112.65 setadjoin @ 868.26/112.65 ( 868.26/112.65 setadjoin @ 868.26/112.65 Y2 @ 868.26/112.65 ( 868.26/112.65 setadjoin @ 868.26/112.65 Y3 @ 868.26/112.65 emptyset)) @ 868.26/112.65 emptyset)))) => 868.26/112.65 (( 868.26/112.65 (( 868.26/112.65 (Y2) = 868.26/112.65 (Y3))) => 868.26/112.65 (( 868.26/112.65 (Y1) = 868.26/112.65 (Y3))))))))))))))))))) => 868.26/112.65 (( 868.26/112.65 (( 868.26/112.65 (!!) @ ( 868.26/112.65 ^[Y0 : $i]: 868.26/112.65 (( 868.26/112.65 (!!) @ ( 868.26/112.65 ^[Y1 : $i]: 868.26/112.65 (( 868.26/112.65 (!!) @ ( 868.26/112.65 ^[Y2 : $i]: 868.26/112.65 (( 868.26/112.65 (( 868.26/112.65 (setadjoin @ 868.26/112.65 Y0 @ 868.26/112.65 ( 868.26/112.65 setadjoin @ 868.26/112.65 Y1 @ 868.26/112.65 emptyset)) = 868.26/112.65 (setadjoin @ 868.26/112.65 Y2 @ 868.26/112.65 emptyset))) => 868.26/112.65 (( 868.26/112.65 (Y0) = 868.26/112.65 (Y1)))))))))))))) => 868.26/112.65 (( 868.26/112.65 (( 868.26/112.65 (!!) @ ( 868.26/112.65 ^[Y0 : $i]: 868.26/112.65 (( 868.26/112.65 (!!) @ ( 868.26/112.65 ^[Y1 : $i]: 868.26/112.65 (( 868.26/112.65 (!!) @ ( 868.26/112.65 ^[Y2 : $i]: 868.26/112.65 (( 868.26/112.65 (!!) @ ( 868.26/112.65 ^[Y3 : $i]: 868.26/112.65 (( 868.26/112.65 (( 868.26/112.65 (setadjoin @ 868.26/112.65 ( 868.26/112.65 setadjoin @ 868.26/112.65 Y0 @ 868.26/112.65 emptyset) @ 868.26/112.65 ( 868.26/112.65 setadjoin @ 868.26/112.65 ( 868.26/112.65 setadjoin @ 868.26/112.65 Y0 @ 868.26/112.65 ( 868.26/112.65 setadjoin @ 868.26/112.65 Y1 @ 868.26/112.65 emptyset)) @ 868.26/112.65 emptyset)) = 868.26/112.65 (setadjoin @ 868.26/112.65 ( 868.26/112.65 setadjoin @ 868.26/112.65 Y2 @ 868.26/112.65 emptyset) @ 868.26/112.65 ( 868.26/112.65 setadjoin @ 868.26/112.65 ( 868.26/112.65 setadjoin @ 868.26/112.65 Y2 @ 868.26/112.65 ( 868.26/112.65 setadjoin @ 868.26/112.65 Y3 @ 868.26/112.65 emptyset)) @ 868.26/112.65 emptyset)))) => 868.26/112.65 (( 868.26/112.65 (Y1) = 868.26/112.65 (Y3))))))))))))))))) => 868.26/112.65 (( 868.26/112.65 (( 868.26/112.65 (!!) @ ( 868.26/112.65 ^[Y0 : $i]: 868.26/112.65 (( 868.26/112.65 (!!) @ ( 868.26/112.65 ^[Y1 : $i]: 868.26/112.65 (( 868.26/112.65 (!!) @ ( 868.26/112.65 ^[Y2 : $i]: 868.26/112.65 (( 868.26/112.65 (!!) @ ( 868.26/112.65 ^[Y3 : $i]: 868.26/112.65 (( 868.26/112.65 (( 868.26/112.65 (kpair @ 868.26/112.65 Y0 @ 868.26/112.65 Y1) = 868.26/112.65 (kpair @ 868.26/112.65 Y2 @ Y3))) => 868.26/112.65 (( 868.26/112.65 (Y1) = 868.26/112.65 (Y3))))))))))))))))) => 868.26/112.65 (( 868.26/112.65 (( 868.26/112.65 (!!) @ ( 868.26/112.65 ^[Y0 : $i]: 868.26/112.65 (( 868.26/112.65 (iskpair @ 868.26/112.65 Y0) => 868.26/112.65 (( 868.26/112.65 (??) @ ( 868.26/112.65 ^[Y1 : $i]: 868.26/112.65 (( 868.26/112.65 (in @ 868.26/112.65 Y1 @ 868.26/112.65 ( 868.26/112.65 dsetconstr @ 868.26/112.65 ( 868.26/112.65 setunion @ 868.26/112.65 Y0) @ 868.26/112.65 ( 868.26/112.65 ^[Y2 : $i]: 868.26/112.65 (( 868.26/112.65 (Y0) = 868.26/112.65 (kpair @ 868.26/112.65 ( 868.26/112.65 kfst @ Y0) @ 868.26/112.65 Y2)))))) & 868.26/112.65 (( 868.26/112.65 (dsetconstr @ 868.26/112.65 ( 868.26/112.65 setunion @ 868.26/112.65 Y0) @ 868.26/112.65 ( 868.26/112.65 ^[Y2 : $i]: 868.26/112.65 (( 868.26/112.65 (Y0) = 868.26/112.65 (kpair @ 868.26/112.65 ( 868.26/112.65 kfst @ Y0) @ 868.26/112.65 Y2))))) = 868.26/112.65 (setadjoin @ 868.26/112.65 Y1 @ 868.26/112.65 emptyset))))))))))))) => 868.26/112.65 (( 868.26/112.65 (( 868.26/112.65 (!!) @ ( 868.26/112.65 ^[Y0 : $i]: 868.26/112.65 (( 868.26/112.65 (!!) @ ( 868.26/112.65 ^[Y1 : $i]: 868.26/112.65 (( 868.26/112.65 (ksnd @ 868.26/112.65 ( 868.26/112.65 kpair @ 868.26/112.65 Y0 @ Y1)) = 868.26/112.65 (Y1))))))))) => 868.26/112.65 (( 868.26/112.65 (( 868.26/112.65 (!!) @ ( 868.26/112.65 ^[Y0 : $i]: 868.26/112.65 (( 868.26/112.65 (iskpair @ 868.26/112.65 Y0) => 868.26/112.65 (( 868.26/112.65 (kpair @ 868.26/112.65 ( 868.26/112.65 kfst @ Y0) @ 868.26/112.65 ( 868.26/112.65 ksnd @ Y0)) = 868.26/112.65 (Y0)))))))) => 868.26/112.65 (( 868.26/112.65 (( 868.26/112.65 (!!) @ ( 868.26/112.65 ^[Y0 : $i]: 868.26/112.65 (( 868.26/112.65 (!!) @ ( 868.26/112.65 ^[Y1 : $i]: 868.26/112.65 (( 868.26/112.65 (!!) @ ( 868.26/112.65 ^[Y2 : $i]: 868.26/112.65 (( 868.26/112.65 (in @ 868.26/112.65 Y2 @ 868.26/112.65 ( 868.26/112.65 cartprod @ 868.26/112.65 Y0 @ Y1)) => 868.26/112.65 (in @ 868.26/112.65 ( 868.26/112.65 ksnd @ Y2) @ 868.26/112.65 Y1)))))))))))) => 868.26/112.65 (( 868.26/112.65 (( 868.26/112.65 (!!) @ ( 868.26/112.65 ^[Y0 : $i]: 868.26/112.65 (( 868.26/112.65 (!!) @ ( 868.26/112.65 ^[Y1 : $i]: 868.26/112.65 (( 868.26/112.65 (!!) @ ( 868.26/112.65 ^[Y2 : $i]: 868.26/112.65 (( 868.26/112.65 (!!) @ ( 868.26/112.65 ^[Y3 : $i]: 868.26/112.65 (( 868.26/112.65 (in @ 868.26/112.65 ( 868.26/112.65 kpair @ 868.26/112.65 Y2 @ Y3) @ 868.26/112.65 ( 868.26/112.65 cartprod @ 868.26/112.65 Y0 @ Y1)) => 868.26/112.65 (in @ 868.26/112.65 Y2 @ Y0))))))))))))))) => 868.26/112.65 (( 868.26/112.65 (( 868.26/112.65 (!!) @ ( 868.26/112.65 ^[Y0 : $i]: 868.26/112.65 (( 868.26/112.65 (!!) @ ( 868.26/112.65 ^[Y1 : $i]: 868.26/112.65 (( 868.26/112.65 (!!) @ ( 868.26/112.65 ^[Y2 : $i]: 868.26/112.65 (( 868.26/112.65 (!!) @ ( 868.26/112.65 ^[Y3 : $i]: 868.26/112.65 (( 868.26/112.65 (in @ 868.26/112.65 ( 868.26/112.65 kpair @ 868.26/112.65 Y2 @ Y3) @ 868.26/112.65 ( 868.26/112.65 cartprod @ 868.26/112.65 Y0 @ Y1)) => 868.26/112.65 (in @ 868.26/112.65 Y3 @ Y1))))))))))))))) => 868.26/112.65 (( 868.26/112.65 (( 868.26/112.65 (!!) @ ( 868.26/112.65 ^[Y0 : $i]: 868.26/112.65 (( 868.26/112.65 (!!) @ ( 868.26/112.65 ^[Y1 : $i]: 868.26/112.65 (( 868.26/112.65 (!!) @ ( 868.26/112.65 ^[Y2 : $i]: 868.26/112.65 (( 868.26/112.65 (in @ 868.26/112.65 Y2 @ 868.26/112.65 Y0) => 868.26/112.65 (( 868.26/112.65 (!!) @ ( 868.26/112.65 ^[Y3 : $i]: 868.26/112.65 (( 868.26/112.65 (in @ 868.26/112.65 Y3 @ 868.26/112.65 Y1) => 868.26/112.65 (( 868.26/112.65 (kfst @ 868.26/112.65 ( 868.26/112.65 kpair @ 868.26/112.65 Y2 @ Y3)) = 868.26/112.65 (Y2))))))))))))))))))) => 868.26/112.65 (( 868.26/112.65 (( 868.26/112.65 (!!) @ ( 868.26/112.65 ^[Y0 : $i]: 868.26/112.65 (( 868.26/112.65 (!!) @ ( 868.26/112.65 ^[Y1 : $i]: 868.26/112.65 (( 868.26/112.65 (!!) @ ( 868.26/112.65 ^[Y2 : $i]: 868.26/112.65 (( 868.26/112.65 (in @ 868.26/112.65 Y2 @ 868.26/112.65 Y0) => 868.26/112.65 (( 868.26/112.65 (!!) @ ( 868.26/112.65 ^[Y3 : $i]: 868.26/112.65 (( 868.26/112.65 (in @ 868.26/112.65 Y3 @ 868.26/112.65 Y1) => 868.26/112.65 (( 868.26/112.65 (ksnd @ 868.26/112.65 ( 868.26/112.65 kpair @ 868.26/112.65 Y2 @ Y3)) = 868.26/112.65 (Y3))))))))))))))))))) => 868.26/112.65 (( 868.26/112.65 (( 868.26/112.65 (!!) @ ( 868.26/112.65 ^[Y0 : $i]: 868.26/112.65 (( 868.26/112.65 (!!) @ ( 868.26/112.65 ^[Y1 : $i]: 868.26/112.65 (( 868.26/112.65 (!!) @ ( 868.26/112.65 ^[Y2 : $i]: 868.26/112.65 (( 868.26/112.65 (in @ 868.26/112.65 Y2 @ 868.26/112.65 ( 868.26/112.65 cartprod @ 868.26/112.65 Y0 @ Y1)) => 868.26/112.65 (( 868.26/112.65 (kpair @ 868.26/112.65 ( 868.26/112.65 kfst @ Y2) @ 868.26/112.65 ( 868.26/112.65 ksnd @ Y2)) = 868.26/112.65 (Y2)))))))))))))) => 868.26/112.65 (( 868.26/112.65 (( 868.26/112.65 (!!) @ ( 868.26/112.65 ^[Y0 : $i]: 868.26/112.65 (( 868.26/112.65 (!!) @ ( 868.26/112.65 ^[Y1 : $i]: 868.26/112.65 (( 868.26/112.65 (!!) @ ( 868.26/112.65 ^[Y2 : 868.26/112.65 $i > $i > $o]: 868.26/112.65 (( 868.26/112.65 (!!) @ ( 868.26/112.65 ^[Y3 : $i]: 868.26/112.65 (( 868.26/112.65 (in @ 868.26/112.65 Y3 @ 868.26/112.65 Y0) => 868.26/112.65 (( 868.26/112.65 (!!) @ ( 868.26/112.65 ^[Y4 : $i]: 868.26/112.65 (( 868.26/112.65 (in @ 868.26/112.65 Y4 @ 868.26/112.65 Y1) => 868.26/112.65 (( 868.26/112.65 (Y2 @ 868.26/112.65 Y3 @ 868.26/112.65 Y4) => 868.26/112.65 (in @ 868.26/112.65 ( 868.26/112.65 kpair @ 868.26/112.65 Y3 @ Y4) @ 868.26/112.65 ( 868.26/112.65 dsetconstr @ 868.26/112.65 ( 868.26/112.65 cartprod @ 868.26/112.65 Y0 @ Y1) @ 868.26/112.65 ( 868.26/112.65 ^[Y5 : $i]: 868.26/112.65 (( 868.26/112.65 (??) @ ( 868.26/112.65 ^[Y6 : $i]: 868.26/112.65 (( 868.26/112.65 (in @ 868.26/112.65 Y6 @ 868.26/112.65 Y0) & 868.26/112.65 (( 868.26/112.65 (??) @ ( 868.26/112.65 ^[Y7 : $i]: 868.26/112.65 (( 868.26/112.65 ( 868.26/112.65 in @ 868.26/112.65 Y7 @ Y1) & 868.26/112.65 ( 868.26/112.65 Y2 @ 868.26/112.65 Y6 @ Y7) & 868.26/112.65 ( 868.26/112.65 ( 868.26/112.65 (Y5) = 868.26/112.65 (kpair @ 868.26/112.65 Y6 @ Y7))))))))))))))))))))))))))))))))))))) => 868.26/112.65 (( 868.26/112.65 (( 868.26/112.65 (!!) @ ( 868.26/112.65 ^[Y0 : $i]: 868.26/112.65 (( 868.26/112.65 (!!) @ ( 868.26/112.65 ^[Y1 : $i]: 868.26/112.65 (( 868.26/112.65 (!!) @ ( 868.26/112.65 ^[Y2 : 868.26/112.65 $i > $i > $o]: 868.26/112.65 (subset @ 868.26/112.65 (dsetconstr @ 868.26/112.65 (cartprod @ 868.26/112.65 Y0 @ Y1) @ 868.26/112.65 (^[Y3 : $i]: 868.26/112.65 (( 868.26/112.65 (??) @ ( 868.26/112.65 ^[Y4 : $i]: 868.26/112.65 (( 868.26/112.65 (in @ 868.26/112.65 Y4 @ 868.26/112.65 Y0) & 868.26/112.65 (( 868.26/112.65 (??) @ ( 868.26/112.65 ^[Y5 : $i]: 868.26/112.65 (( 868.26/112.65 ( 868.26/112.65 in @ 868.26/112.65 Y5 @ Y1) & 868.26/112.65 ( 868.26/112.65 Y2 @ 868.26/112.65 Y4 @ Y5) & 868.26/112.65 ( 868.26/112.65 ( 868.26/112.65 (Y3) = 868.26/112.65 (kpair @ 868.26/112.65 Y4 @ Y5))))))))))))))) @ 868.26/112.65 (cartprod @ 868.26/112.65 Y0 @ Y1))))))))))) => 868.26/112.65 (( 868.26/112.65 (( 868.26/112.65 (!!) @ ( 868.26/112.65 ^[Y0 : $i]: 868.26/112.65 (( 868.26/112.65 (!!) @ ( 868.26/112.65 ^[Y1 : $i]: 868.26/112.65 (( 868.26/112.65 (!!) @ ( 868.26/112.65 ^[Y2 : 868.26/112.65 $i > $i > $o]: 868.26/112.65 (subset @ 868.26/112.65 (dsetconstr @ 868.26/112.65 (cartprod @ 868.26/112.65 Y0 @ Y1) @ 868.26/112.65 (^[Y3 : $i]: 868.26/112.65 (( 868.26/112.65 (??) @ ( 868.26/112.65 ^[Y4 : $i]: 868.26/112.65 (( 868.26/112.65 (in @ 868.26/112.65 Y4 @ 868.26/112.65 Y0) & 868.26/112.65 (( 868.26/112.65 (??) @ ( 868.26/112.65 ^[Y5 : $i]: 868.26/112.65 (( 868.26/112.65 ( 868.26/112.65 in @ 868.26/112.65 Y5 @ Y1) & 868.26/112.65 ( 868.26/112.65 Y2 @ 868.26/112.65 Y4 @ Y5) & 868.26/112.65 ( 868.26/112.65 ( 868.26/112.65 (Y3) = 868.26/112.65 (kpair @ 868.26/112.65 Y4 @ Y5))))))))))))))) @ 868.26/112.65 (cartprod @ 868.26/112.65 Y0 @ Y1))))))))))) => 868.26/112.65 (( 868.26/112.65 (!!) @ ( 868.26/112.65 ^[Y0 : $i]: 868.26/112.65 (( 868.26/112.65 (!!) @ ( 868.26/112.65 ^[Y1 : $i]: 868.26/112.65 (( 868.26/112.65 (!!) @ ( 868.26/112.65 ^[Y2 : 868.26/112.65 $i > $i > $o]: 868.26/112.65 (( 868.26/112.65 (!!) @ ( 868.26/112.65 ^[Y3 : $i]: 868.26/112.65 (( 868.26/112.65 (in @ 868.26/112.65 Y3 @ 868.26/112.65 Y0) => 868.26/112.65 (( 868.26/112.65 (!!) @ ( 868.26/112.65 ^[Y4 : $i]: 868.26/112.65 (( 868.26/112.65 (in @ 868.26/112.65 Y4 @ 868.26/112.65 Y1) => 868.26/112.65 (( 868.26/112.65 (in @ 868.26/112.65 ( 868.26/112.65 kpair @ 868.26/112.65 Y3 @ Y4) @ 868.26/112.65 ( 868.26/112.65 dsetconstr @ 868.26/112.65 ( 868.26/112.65 cartprod @ 868.26/112.65 Y0 @ Y1) @ 868.26/112.65 ( 868.26/112.65 ^[Y5 : $i]: 868.26/112.65 (( 868.26/112.65 (??) @ ( 868.26/112.65 ^[Y6 : $i]: 868.26/112.65 (( 868.26/112.65 (in @ 868.26/112.65 Y6 @ 868.26/112.65 Y0) & 868.26/112.65 (( 868.26/112.65 (??) @ ( 868.26/112.65 ^[Y7 : $i]: 868.26/112.65 (( 868.26/112.65 ( 868.26/112.65 in @ 868.26/112.65 Y7 @ Y1) & 868.26/112.65 ( 868.26/112.65 Y2 @ 868.26/112.65 Y6 @ Y7) & 868.26/112.65 ( 868.26/112.65 ( 868.26/112.65 (Y5) = 868.26/112.65 (kpair @ 868.26/112.65 Y6 @ Y7)))))))))))))))) => 868.26/112.65 (Y2 @ 868.26/112.65 Y3 @ Y4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 868.26/112.65 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl1102])). 868.26/112.65 thf(zip_derived_cl1119, plain, 868.26/112.65 (~ (((((!!) @ (^[Y0 : $i]: 868.26/112.65 (((!!) @ (^[Y1 : $i]: 868.26/112.65 (iskpair @ 868.26/112.65 (setadjoin @ (setadjoin @ Y0 @ emptyset) @ 868.26/112.65 (setadjoin @ 868.26/112.65 (setadjoin @ Y0 @ 868.26/112.65 (setadjoin @ Y1 @ emptyset)) @ 868.26/112.65 emptyset))))))))) => 868.26/112.65 (((((!!) @ (^[Y0 : $i]: 868.26/112.65 (((!!) @ (^[Y1 : $i]: (iskpair @ (kpair @ Y0 @ Y1)))))))) => 868.26/112.65 (((((!!) @ (^[Y0 : $i]: 868.26/112.65 (((!!) @ (^[Y1 : $i]: 868.26/112.65 (((in @ Y1 @ Y0) => (subset @ 868.26/112.65 (setadjoin @ Y1 @ emptyset) @ Y0))))))))) => 868.26/112.65 (((((!!) @ (^[Y0 : $i]: 868.26/112.65 (((!!) @ (^[Y1 : $i]: 868.26/112.65 (((in @ Y1 @ Y0) => (in @ 868.26/112.65 (setadjoin @ Y1 @ emptyset) @ 868.26/112.65 (powerset @ Y0)))))))))) => 868.26/112.65 (((((!!) @ (^[Y0 : $i]: 868.26/112.65 (((!!) @ (^[Y1 : $i]: 868.26/112.65 (((!!) @ (^[Y2 : $i]: 868.26/112.65 (((in @ Y2 @ Y0) => 868.26/112.65 (in @ 868.26/112.65 (setadjoin @ Y2 @ 868.26/112.65 emptyset) @ 868.26/112.65 (powerset @ 868.26/112.65 (binunion @ Y0 @ Y1)))))))))))))) => 868.26/112.65 (((((!!) @ (^[Y0 : $i]: 868.26/112.65 (((!!) @ (^[Y1 : $i]: 868.26/112.65 (((!!) @ (^[Y2 : $i]: 868.26/112.65 (((in @ Y2 @ 868.26/112.65 (setadjoin @ Y0 @ 868.26/112.65 (setadjoin @ Y1 @ 868.26/112.65 emptyset))) => 868.26/112.65 (((((Y2) = (Y1))) | 868.26/112.65 (((Y2) = (Y0)))))))))))))))) => 868.26/112.65 (((((!!) @ (^[Y0 : $i]: 868.26/112.65 (((!!) @ (^[Y1 : $i]: 868.26/112.65 (((!!) @ (^[Y2 : $i]: 868.26/112.65 (((in @ Y2 @ Y0) => 868.26/112.65 (((!!) @ ( 868.26/112.65 ^[Y3 : $i]: 868.26/112.65 (((in @ Y3 @ 868.26/112.65 Y1) => 868.26/112.65 (subset @ 868.26/112.65 (setadjoin @ 868.26/112.65 Y2 @ 868.26/112.65 (setadjoin @ 868.26/112.65 Y3 @ 868.26/112.65 emptyset)) @ 868.26/112.65 (binunion @ 868.26/112.65 Y0 @ Y1)))))))))))))))))) => 868.26/112.65 (((((!!) @ (^[Y0 : $i]: 868.26/112.65 (((!!) @ (^[Y1 : $i]: 868.26/112.65 (((!!) @ (^[Y2 : $i]: 868.26/112.65 (((in @ Y2 @ 868.26/112.65 Y0) => 868.26/112.65 (((!!) @ ( 868.26/112.65 ^[Y3 : $i]: 868.26/112.65 (((in @ 868.26/112.65 Y3 @ 868.26/112.65 Y1) => 868.26/112.65 (in @ 868.26/112.65 (setadjoin @ 868.26/112.65 Y2 @ 868.26/112.65 ( 868.26/112.65 setadjoin @ 868.26/112.65 Y3 @ 868.26/112.65 emptyset)) @ 868.26/112.65 (powerset @ 868.26/112.65 ( 868.26/112.65 binunion @ 868.26/112.65 Y0 @ Y1))))))))))))))))))) => 868.26/112.65 (((((!!) @ (^[Y0 : $i]: 868.26/112.65 (((!!) @ (^[Y1 : $i]: 868.26/112.65 (((!!) @ (^[Y2 : $i]: 868.26/112.65 (((in @ Y2 @ 868.26/112.65 Y0) => 868.26/112.65 (((!!) @ ( 868.26/112.65 ^[Y3 : $i]: 868.26/112.65 (( 868.26/112.65 (in @ 868.26/112.65 Y3 @ 868.26/112.65 Y1) => 868.26/112.65 (subset @ 868.26/112.65 ( 868.26/112.65 setadjoin @ 868.26/112.65 ( 868.26/112.65 setadjoin @ 868.26/112.65 Y2 @ 868.26/112.65 emptyset) @ 868.26/112.65 ( 868.26/112.65 setadjoin @ 868.26/112.65 ( 868.26/112.65 setadjoin @ 868.26/112.65 Y2 @ 868.26/112.65 ( 868.26/112.65 setadjoin @ 868.26/112.65 Y3 @ 868.26/112.65 emptyset)) @ 868.26/112.65 emptyset)) @ 868.26/112.65 ( 868.26/112.65 powerset @ 868.26/112.65 ( 868.26/112.65 binunion @ 868.26/112.65 Y0 @ Y1))))))))))))))))))) => 868.26/112.65 (((((!!) @ (^[Y0 : $i]: 868.26/112.65 (((!!) @ (^[Y1 : $i]: 868.26/112.65 (((!!) @ (^[Y2 : $i]: 868.26/112.65 (((in @ Y2 @ 868.26/112.65 Y0) => 868.26/112.65 (((!!) @ ( 868.26/112.65 ^[Y3 : $i]: 868.26/112.65 (( 868.26/112.65 (in @ 868.26/112.65 Y3 @ 868.26/112.65 Y1) => 868.26/112.65 (in @ 868.26/112.65 ( 868.26/112.65 setadjoin @ 868.26/112.65 ( 868.26/112.65 setadjoin @ 868.26/112.65 Y2 @ 868.26/112.65 emptyset) @ 868.26/112.65 ( 868.26/112.65 setadjoin @ 868.26/112.65 ( 868.26/112.65 setadjoin @ 868.26/112.65 Y2 @ 868.26/112.65 ( 868.26/112.65 setadjoin @ 868.26/112.65 Y3 @ 868.26/112.65 emptyset)) @ 868.26/112.65 emptyset)) @ 868.26/112.65 ( 868.26/112.65 powerset @ 868.26/112.65 ( 868.26/112.65 powerset @ 868.26/112.65 ( 868.26/112.65 binunion @ 868.26/112.65 Y0 @ Y1)))))))))))))))))))) => 868.26/112.65 (((((!!) @ (^[Y0 : $i]: 868.26/112.65 (((!!) @ (^[Y1 : $i]: 868.26/112.65 (((!!) @ (^[Y2 : $i]: 868.26/112.65 (((in @ 868.26/112.65 Y2 @ 868.26/112.65 Y0) => 868.26/112.65 (( 868.26/112.65 (!!) @ ( 868.26/112.65 ^[Y3 : $i]: 868.26/112.65 (( 868.26/112.65 (in @ 868.26/112.65 Y3 @ 868.26/112.65 Y1) => 868.26/112.65 (in @ 868.26/112.65 ( 868.26/112.65 kpair @ 868.26/112.65 Y2 @ Y3) @ 868.26/112.65 ( 868.26/112.65 powerset @ 868.26/112.65 ( 868.26/112.65 powerset @ 868.26/112.65 ( 868.26/112.65 binunion @ 868.26/112.65 Y0 @ Y1)))))))))))))))))))) => 868.26/112.65 (((((!!) @ (^[Y0 : $i]: 868.26/112.65 (((!!) @ (^[Y1 : $i]: 868.26/112.65 (((!!) @ (^[Y2 : $i]: 868.26/112.65 (( 868.26/112.65 (in @ 868.26/112.65 Y2 @ 868.26/112.65 Y0) => 868.26/112.65 (( 868.26/112.65 (!!) @ ( 868.26/112.65 ^[Y3 : $i]: 868.26/112.65 (( 868.26/112.65 (in @ 868.26/112.65 Y3 @ 868.26/112.65 Y1) => 868.26/112.65 (in @ 868.26/112.65 ( 868.26/112.65 kpair @ 868.26/112.65 Y2 @ Y3) @ 868.26/112.65 ( 868.26/112.65 cartprod @ 868.26/112.65 Y0 @ Y1)))))))))))))))))) => 868.26/112.65 (((((!!) @ (^[Y0 : $i]: 868.26/112.65 (((!!) @ (^[Y1 : $i]: 868.26/112.65 (((!!) @ (^[Y2 : $i]: 868.26/112.65 (( 868.26/112.65 (in @ 868.26/112.65 Y2 @ 868.26/112.65 ( 868.26/112.65 cartprod @ 868.26/112.65 Y0 @ Y1)) => 868.26/112.65 (( 868.26/112.65 (??) @ ( 868.26/112.65 ^[Y3 : $i]: 868.26/112.65 (( 868.26/112.65 (in @ 868.26/112.65 Y3 @ 868.26/112.65 Y0) & 868.26/112.65 (( 868.26/112.65 (??) @ ( 868.26/112.65 ^[Y4 : $i]: 868.26/112.65 (( 868.26/112.65 (in @ 868.26/112.65 Y4 @ 868.26/112.65 Y1) & 868.26/112.65 (( 868.26/112.65 (Y2) = 868.26/112.65 (kpair @ 868.26/112.65 Y3 @ Y4)))))))))))))))))))))))) => 868.26/112.65 (((((!!) @ (^[Y0 : $i]: 868.26/112.65 (((!!) @ (^[Y1 : $i]: 868.26/112.65 (((!!) @ ( 868.26/112.65 ^[Y2 : $i]: 868.26/112.65 (((in @ Y2 @ 868.26/112.65 (cartprod @ 868.26/112.65 Y0 @ Y1)) => 868.26/112.65 (iskpair @ 868.26/112.65 Y2)))))))))))) => 868.26/112.65 (((((!!) @ (^[Y0 : $i]: 868.26/112.65 (((!!) @ (^[Y1 : $i]: 868.26/112.65 (((in @ Y1 @ 868.26/112.65 (setunion @ Y0)) => 868.26/112.65 (((??) @ ( 868.26/112.65 ^[Y2 : $i]: 868.26/112.65 (( 868.26/112.65 (in @ 868.26/112.65 Y2 @ 868.26/112.65 Y0) & 868.26/112.65 (in @ 868.26/112.65 Y1 @ Y2)))))))))))))) => 868.26/112.65 (((((!!) @ (^[Y0 : $i]: 868.26/112.65 (subset @ 868.26/112.65 (setunion @ 868.26/112.65 (setadjoin @ Y0 @ 868.26/112.65 emptyset)) @ 868.26/112.65 Y0)))) => 868.26/112.65 (((((!!) @ (^[Y0 : $i]: 868.26/112.65 (subset @ Y0 @ 868.26/112.65 (setunion @ 868.26/112.65 (setadjoin @ Y0 @ 868.26/112.65 emptyset)))))) => 868.26/112.65 (((((!!) @ (^[Y0 : $i]: 868.26/112.65 (((setunion @ 868.26/112.65 (setadjoin @ Y0 @ 868.26/112.65 emptyset)) = 868.26/112.65 (Y0)))))) => 868.26/112.65 (((((!!) @ (^[Y0 : $i]: 868.26/112.65 (((!!) @ (^[Y1 : $i > $o]: 868.26/112.65 (( 868.26/112.65 (( 868.26/112.65 (!!) @ ( 868.26/112.65 ^[Y2 : $i]: 868.26/112.65 (( 868.26/112.65 (in @ 868.26/112.65 Y2 @ 868.26/112.65 Y0) => 868.26/112.65 (( 868.26/112.65 (!!) @ ( 868.26/112.65 ^[Y3 : $i]: 868.26/112.65 (( 868.26/112.65 (in @ 868.26/112.65 Y3 @ 868.26/112.65 Y0) => 868.26/112.65 (( 868.26/112.65 (Y1 @ 868.26/112.65 Y2) => 868.26/112.65 (( 868.26/112.65 (Y1 @ 868.26/112.65 Y3) => 868.26/112.65 (( 868.26/112.65 (Y2) = 868.26/112.65 (Y3))))))))))))))))) => 868.26/112.65 (( 868.26/112.65 (( 868.26/112.65 (??) @ ( 868.26/112.65 ^[Y2 : $i]: 868.26/112.65 (( 868.26/112.65 (in @ 868.26/112.65 Y2 @ 868.26/112.65 Y0) & 868.26/112.65 (Y1 @ Y2)))))) => 868.26/112.65 (( 868.26/112.65 (??) @ ( 868.26/112.65 ^[Y2 : $i]: 868.26/112.65 (( 868.26/112.65 (in @ 868.26/112.65 Y2 @ 868.26/112.65 ( 868.26/112.65 dsetconstr @ 868.26/112.65 Y0 @ Y1)) & 868.26/112.65 (( 868.26/112.65 (dsetconstr @ 868.26/112.65 Y0 @ 868.26/112.65 Y1) = 868.26/112.65 (setadjoin @ 868.26/112.65 Y2 @ 868.26/112.65 emptyset)))))))))))))))))) => 868.26/112.65 (((((!!) @ (^[Y0 : $i]: 868.26/112.65 (((!!) @ ( 868.26/112.65 ^[Y1 : $i > $o]: 868.26/112.65 (((((??) @ ( 868.26/112.65 ^[Y2 : $i]: 868.26/112.65 (( 868.26/112.65 (in @ 868.26/112.65 Y2 @ 868.26/112.65 ( 868.26/112.65 dsetconstr @ 868.26/112.65 Y0 @ Y1)) & 868.26/112.65 (( 868.26/112.65 (dsetconstr @ 868.26/112.65 Y0 @ 868.26/112.65 Y1) = 868.26/112.65 (setadjoin @ 868.26/112.65 Y2 @ 868.26/112.65 emptyset)))))))) => 868.26/112.65 (((??) @ ( 868.26/112.65 ^[Y2 : $i]: 868.26/112.65 (( 868.26/112.65 (in @ 868.26/112.65 Y2 @ 868.26/112.65 Y0) & 868.26/112.65 (Y1 @ Y2)))))))))))))) => 868.26/112.65 (((((!!) @ (^[Y0 : $i]: 868.26/112.65 (((!!) @ ( 868.26/112.65 ^[Y1 : $i > $o]: 868.26/112.65 (((!!) @ ( 868.26/112.65 ^[Y2 : $i]: 868.26/112.65 (( 868.26/112.65 (in @ 868.26/112.65 Y2 @ 868.26/112.65 Y0) => 868.26/112.65 (( 868.26/112.65 (Y1 @ 868.26/112.65 Y2) => 868.26/112.65 (( 868.26/112.65 (( 868.26/112.65 (!!) @ ( 868.26/112.65 ^[Y3 : $i]: 868.26/112.65 (( 868.26/112.65 (in @ 868.26/112.65 Y3 @ 868.26/112.65 Y0) => 868.26/112.65 (( 868.26/112.65 (Y1 @ 868.26/112.65 Y3) => 868.26/112.65 (( 868.26/112.65 (Y3) = 868.26/112.65 (Y2)))))))))) => 868.26/112.65 (( 868.26/112.65 (??) @ ( 868.26/112.65 ^[Y3 : $i]: 868.26/112.65 (( 868.26/112.65 (in @ 868.26/112.65 Y3 @ 868.26/112.65 ( 868.26/112.65 dsetconstr @ 868.26/112.65 Y0 @ Y1)) & 868.26/112.65 (( 868.26/112.65 (dsetconstr @ 868.26/112.65 Y0 @ 868.26/112.65 Y1) = 868.26/112.65 (setadjoin @ 868.26/112.65 Y3 @ 868.26/112.65 emptyset))))))))))))))))))))))) => 868.26/112.65 (((((!!) @ (^[Y0 : $i]: 868.26/112.65 (((!!) @ ( 868.26/112.65 ^[Y1 : $i > $o]: 868.26/112.65 (( 868.26/112.65 (( 868.26/112.65 (!!) @ ( 868.26/112.65 ^[Y2 : $i]: 868.26/112.65 (( 868.26/112.65 (in @ 868.26/112.65 Y2 @ 868.26/112.65 Y0) => 868.26/112.65 (( 868.26/112.65 (!!) @ ( 868.26/112.65 ^[Y3 : $i]: 868.26/112.65 (( 868.26/112.65 (in @ 868.26/112.65 Y3 @ 868.26/112.65 Y0) => 868.26/112.65 (( 868.26/112.65 (Y1 @ 868.26/112.65 Y2) => 868.26/112.65 (( 868.26/112.65 (Y1 @ 868.26/112.65 Y3) => 868.26/112.65 (( 868.26/112.65 (Y2) = 868.26/112.65 (Y3))))))))))))))))) => 868.26/112.65 (( 868.26/112.65 (( 868.26/112.65 (??) @ ( 868.26/112.65 ^[Y2 : $i]: 868.26/112.65 (( 868.26/112.65 (in @ 868.26/112.65 Y2 @ 868.26/112.65 Y0) & 868.26/112.65 (Y1 @ Y2)))))) => 868.26/112.65 (( 868.26/112.65 (??) @ ( 868.26/112.65 ^[Y2 : $i]: 868.26/112.65 (( 868.26/112.65 (in @ 868.26/112.65 Y2 @ 868.26/112.65 ( 868.26/112.65 dsetconstr @ 868.26/112.65 Y0 @ Y1)) & 868.26/112.65 (( 868.26/112.65 (dsetconstr @ 868.26/112.65 Y0 @ 868.26/112.65 Y1) = 868.26/112.65 (setadjoin @ 868.26/112.65 Y2 @ 868.26/112.65 emptyset)))))))))))))))))) => 868.26/112.65 (((((!!) @ (^[Y0 : $i]: 868.26/112.65 (((!!) @ ( 868.26/112.65 ^[Y1 : $i]: 868.26/112.65 (( 868.26/112.65 (( 868.26/112.65 (setadjoin @ 868.26/112.65 Y0 @ 868.26/112.65 emptyset) = 868.26/112.65 (setadjoin @ 868.26/112.65 Y1 @ 868.26/112.65 emptyset))) => 868.26/112.65 (( 868.26/112.65 (Y0) = 868.26/112.65 (Y1))))))))))) => 868.26/112.65 (((((!!) @ (^[Y0 : $i]: 868.26/112.65 (( 868.26/112.65 (!!) @ ( 868.26/112.65 ^[Y1 : $i]: 868.26/112.65 (( 868.26/112.65 (!!) @ ( 868.26/112.65 ^[Y2 : $i]: 868.26/112.65 (( 868.26/112.65 (in @ 868.26/112.65 ( 868.26/112.65 setadjoin @ 868.26/112.65 Y2 @ 868.26/112.65 emptyset) @ 868.26/112.65 ( 868.26/112.65 setadjoin @ 868.26/112.65 ( 868.26/112.65 setadjoin @ 868.26/112.65 Y0 @ 868.26/112.65 emptyset) @ 868.26/112.65 ( 868.26/112.65 setadjoin @ 868.26/112.65 ( 868.26/112.65 setadjoin @ 868.26/112.65 Y0 @ 868.26/112.65 ( 868.26/112.65 setadjoin @ 868.26/112.65 Y1 @ 868.26/112.65 emptyset)) @ 868.26/112.65 emptyset))) => 868.26/112.65 (( 868.26/112.65 (Y0) = 868.26/112.65 (Y2)))))))))))))) => 868.26/112.65 (((((!!) @ (^[Y0 : $i]: 868.26/112.65 (( 868.26/112.65 (iskpair @ 868.26/112.65 Y0) => 868.26/112.65 (( 868.26/112.65 (??) @ ( 868.26/112.65 ^[Y1 : $i]: 868.26/112.65 (( 868.26/112.65 (in @ 868.26/112.65 Y1 @ 868.26/112.65 ( 868.26/112.65 dsetconstr @ 868.26/112.65 ( 868.26/112.65 setunion @ 868.26/112.65 Y0) @ 868.26/112.65 ( 868.26/112.65 ^[Y2 : $i]: 868.26/112.65 (in @ 868.26/112.65 (setadjoin @ 868.26/112.65 Y2 @ 868.26/112.65 emptyset) @ 868.26/112.65 Y0)))) & 868.26/112.65 (( 868.26/112.65 (dsetconstr @ 868.26/112.65 ( 868.26/112.65 setunion @ 868.26/112.65 Y0) @ 868.26/112.65 ( 868.26/112.65 ^[Y2 : $i]: 868.26/112.65 (in @ 868.26/112.65 (setadjoin @ 868.26/112.65 Y2 @ 868.26/112.65 emptyset) @ 868.26/112.65 Y0))) = 868.26/112.65 (setadjoin @ 868.26/112.65 Y1 @ 868.26/112.65 emptyset))))))))))))) => 868.26/112.65 (((((!!) @ ( 868.26/112.65 ^[Y0 : $i]: 868.26/112.65 (((((??) @ ( 868.26/112.65 ^[Y1 : $i]: 868.26/112.65 (( 868.26/112.65 (in @ 868.26/112.65 Y1 @ 868.26/112.65 Y0) & 868.26/112.65 (( 868.26/112.65 (Y0) = 868.26/112.65 (setadjoin @ 868.26/112.65 Y1 @ 868.26/112.65 emptyset)))))))) => 868.26/112.65 (in @ 868.26/112.65 (setunion @ 868.26/112.65 Y0) @ 868.26/112.65 Y0)))))) => 868.26/112.65 (((((!!) @ ( 868.26/112.65 ^[Y0 : $i]: 868.26/112.65 (((!!) @ ( 868.26/112.65 ^[Y1 : $i]: 868.26/112.65 (( 868.26/112.65 (kfst @ 868.26/112.65 ( 868.26/112.65 kpair @ 868.26/112.65 Y0 @ Y1)) = 868.26/112.65 (Y0))))))))) => 868.26/112.65 (((((!!) @ ( 868.26/112.65 ^[Y0 : $i]: 868.26/112.65 (( 868.26/112.65 (!!) @ ( 868.26/112.65 ^[Y1 : $i]: 868.26/112.65 (( 868.26/112.65 (!!) @ ( 868.26/112.65 ^[Y2 : $i]: 868.26/112.65 (( 868.26/112.65 (in @ 868.26/112.65 Y2 @ 868.26/112.65 ( 868.26/112.65 cartprod @ 868.26/112.65 Y0 @ Y1)) => 868.26/112.65 (in @ 868.26/112.65 ( 868.26/112.65 kfst @ Y2) @ 868.26/112.65 Y0)))))))))))) => 868.26/112.65 (((((!!) @ ( 868.26/112.65 ^[Y0 : $i]: 868.26/112.65 (( 868.26/112.65 (!!) @ ( 868.26/112.65 ^[Y1 : $i]: 868.26/112.65 (( 868.26/112.65 (!!) @ ( 868.26/112.65 ^[Y2 : $i]: 868.26/112.65 (( 868.26/112.65 (!!) @ ( 868.26/112.65 ^[Y3 : $i]: 868.26/112.65 (( 868.26/112.65 (( 868.26/112.65 (setadjoin @ 868.26/112.65 ( 868.26/112.65 setadjoin @ 868.26/112.65 Y0 @ 868.26/112.65 emptyset) @ 868.26/112.65 ( 868.26/112.65 setadjoin @ 868.26/112.65 ( 868.26/112.65 setadjoin @ 868.26/112.65 Y0 @ 868.26/112.65 ( 868.26/112.65 setadjoin @ 868.26/112.65 Y1 @ 868.26/112.65 emptyset)) @ 868.26/112.65 emptyset)) = 868.26/112.65 (setadjoin @ 868.26/112.65 ( 868.26/112.65 setadjoin @ 868.26/112.65 Y2 @ 868.26/112.65 emptyset) @ 868.26/112.65 ( 868.26/112.65 setadjoin @ 868.26/112.65 ( 868.26/112.65 setadjoin @ 868.26/112.65 Y2 @ 868.26/112.65 ( 868.26/112.65 setadjoin @ 868.26/112.65 Y3 @ 868.26/112.65 emptyset)) @ 868.26/112.65 emptyset)))) => 868.26/112.65 (( 868.26/112.65 (Y0) = 868.26/112.65 (Y2))))))))))))))))) => 868.26/112.65 (((( 868.26/112.65 (!!) @ ( 868.26/112.65 ^[Y0 : $i]: 868.26/112.65 (( 868.26/112.65 (!!) @ ( 868.26/112.65 ^[Y1 : $i]: 868.26/112.65 (( 868.26/112.65 (!!) @ ( 868.26/112.65 ^[Y2 : $i]: 868.26/112.65 (( 868.26/112.65 (!!) @ ( 868.26/112.65 ^[Y3 : $i]: 868.26/112.65 (( 868.26/112.65 (( 868.26/112.65 (kpair @ 868.26/112.65 Y0 @ 868.26/112.65 Y1) = 868.26/112.65 (kpair @ 868.26/112.65 Y2 @ Y3))) => 868.26/112.65 (( 868.26/112.65 (Y0) = 868.26/112.65 (Y2))))))))))))))))) => 868.26/112.65 (( 868.26/112.65 (( 868.26/112.65 (!!) @ ( 868.26/112.65 ^[Y0 : $i]: 868.26/112.65 (( 868.26/112.65 (!!) @ ( 868.26/112.65 ^[Y1 : $i]: 868.26/112.65 (( 868.26/112.65 (( 868.26/112.65 (Y0) = 868.26/112.65 (Y1))) => 868.26/112.65 (( 868.26/112.65 (setadjoin @ 868.26/112.65 Y0 @ 868.26/112.65 ( 868.26/112.65 setadjoin @ 868.26/112.65 Y1 @ 868.26/112.65 emptyset)) = 868.26/112.65 (setadjoin @ 868.26/112.65 Y0 @ 868.26/112.65 emptyset))))))))))) => 868.26/112.65 (( 868.26/112.65 (( 868.26/112.65 (!!) @ ( 868.26/112.65 ^[Y0 : $i]: 868.26/112.65 (( 868.26/112.65 (!!) @ ( 868.26/112.65 ^[Y1 : $i]: 868.26/112.65 (( 868.26/112.65 (( 868.26/112.65 (Y0) = 868.26/112.65 (Y1))) => 868.26/112.65 (( 868.26/112.65 (setadjoin @ 868.26/112.65 ( 868.26/112.65 setadjoin @ 868.26/112.65 Y0 @ 868.26/112.65 emptyset) @ 868.26/112.65 ( 868.26/112.65 setadjoin @ 868.26/112.65 ( 868.26/112.65 setadjoin @ 868.26/112.65 Y0 @ 868.26/112.65 ( 868.26/112.65 setadjoin @ 868.26/112.65 Y1 @ 868.26/112.65 emptyset)) @ 868.26/112.65 emptyset)) = 868.26/112.65 (setadjoin @ 868.26/112.65 ( 868.26/112.65 setadjoin @ 868.26/112.65 Y0 @ 868.26/112.65 emptyset) @ 868.26/112.65 emptyset))))))))))) => 868.26/112.65 (( 868.26/112.65 (( 868.26/112.65 (!!) @ ( 868.26/112.65 ^[Y0 : $i]: 868.26/112.65 (( 868.26/112.65 (!!) @ ( 868.26/112.65 ^[Y1 : $i]: 868.26/112.65 (( 868.26/112.65 (!!) @ ( 868.26/112.65 ^[Y2 : $i]: 868.26/112.65 (( 868.26/112.65 (!!) @ ( 868.26/112.65 ^[Y3 : $i]: 868.26/112.65 (( 868.26/112.65 (( 868.26/112.65 (setadjoin @ 868.26/112.65 ( 868.26/112.65 setadjoin @ 868.26/112.65 Y0 @ 868.26/112.65 emptyset) @ 868.26/112.65 ( 868.26/112.65 setadjoin @ 868.26/112.65 ( 868.26/112.65 setadjoin @ 868.26/112.65 Y0 @ 868.26/112.65 ( 868.26/112.65 setadjoin @ 868.26/112.65 Y1 @ 868.26/112.65 emptyset)) @ 868.26/112.65 emptyset)) = 868.26/112.65 (setadjoin @ 868.26/112.65 ( 868.26/112.65 setadjoin @ 868.26/112.65 Y2 @ 868.26/112.65 emptyset) @ 868.26/112.65 ( 868.26/112.65 setadjoin @ 868.26/112.65 ( 868.26/112.65 setadjoin @ 868.26/112.65 Y2 @ 868.26/112.65 ( 868.26/112.65 setadjoin @ 868.26/112.65 Y3 @ 868.26/112.65 emptyset)) @ 868.26/112.65 emptyset)))) => 868.26/112.65 (( 868.26/112.65 (( 868.26/112.65 (Y2) = 868.26/112.65 (Y3))) => 868.26/112.65 (( 868.26/112.65 (Y1) = 868.26/112.65 (Y3))))))))))))))))))) => 868.26/112.65 (( 868.26/112.65 (( 868.26/112.65 (!!) @ ( 868.26/112.65 ^[Y0 : $i]: 868.26/112.65 (( 868.26/112.65 (!!) @ ( 868.26/112.65 ^[Y1 : $i]: 868.26/112.65 (( 868.26/112.65 (!!) @ ( 868.26/112.65 ^[Y2 : $i]: 868.26/112.65 (( 868.26/112.65 (( 868.26/112.65 (setadjoin @ 868.26/112.65 Y0 @ 868.26/112.65 ( 868.26/112.65 setadjoin @ 868.26/112.65 Y1 @ 868.26/112.65 emptyset)) = 868.26/112.65 (setadjoin @ 868.26/112.65 Y2 @ 868.26/112.65 emptyset))) => 868.26/112.65 (( 868.26/112.65 (Y0) = 868.26/112.65 (Y1)))))))))))))) => 868.26/112.65 (( 868.26/112.65 (( 868.26/112.65 (!!) @ ( 868.26/112.65 ^[Y0 : $i]: 868.26/112.65 (( 868.26/112.65 (!!) @ ( 868.26/112.65 ^[Y1 : $i]: 868.26/112.65 (( 868.26/112.65 (!!) @ ( 868.26/112.65 ^[Y2 : $i]: 868.26/112.65 (( 868.26/112.65 (!!) @ ( 868.26/112.65 ^[Y3 : $i]: 868.26/112.65 (( 868.26/112.65 (( 868.26/112.65 (setadjoin @ 868.26/112.65 ( 868.26/112.65 setadjoin @ 868.26/112.65 Y0 @ 868.26/112.65 emptyset) @ 868.26/112.65 ( 868.26/112.65 setadjoin @ 868.26/112.65 ( 868.26/112.65 setadjoin @ 868.26/112.65 Y0 @ 868.26/112.65 ( 868.26/112.65 setadjoin @ 868.26/112.65 Y1 @ 868.26/112.65 emptyset)) @ 868.26/112.65 emptyset)) = 868.26/112.65 (setadjoin @ 868.26/112.65 ( 868.26/112.65 setadjoin @ 868.26/112.65 Y2 @ 868.26/112.65 emptyset) @ 868.26/112.65 ( 868.26/112.65 setadjoin @ 868.26/112.65 ( 868.26/112.65 setadjoin @ 868.26/112.65 Y2 @ 868.26/112.65 ( 868.26/112.65 setadjoin @ 868.26/112.65 Y3 @ 868.26/112.65 emptyset)) @ 868.26/112.65 emptyset)))) => 868.26/112.65 (( 868.26/112.65 (Y1) = 868.26/112.65 (Y3))))))))))))))))) => 868.26/112.65 (( 868.26/112.65 (( 868.26/112.65 (!!) @ ( 868.26/112.65 ^[Y0 : $i]: 868.26/112.65 (( 868.26/112.65 (!!) @ ( 868.26/112.65 ^[Y1 : $i]: 868.26/112.65 (( 868.26/112.65 (!!) @ ( 868.26/112.65 ^[Y2 : $i]: 868.26/112.65 (( 868.26/112.65 (!!) @ ( 868.26/112.65 ^[Y3 : $i]: 868.26/112.65 (( 868.26/112.65 (( 868.26/112.65 (kpair @ 868.26/112.65 Y0 @ 868.26/112.65 Y1) = 868.26/112.65 (kpair @ 868.26/112.65 Y2 @ Y3))) => 868.26/112.65 (( 868.26/112.65 (Y1) = 868.26/112.65 (Y3))))))))))))))))) => 868.26/112.65 (( 868.26/112.65 (( 868.26/112.65 (!!) @ ( 868.26/112.65 ^[Y0 : $i]: 868.26/112.65 (( 868.26/112.65 (iskpair @ 868.26/112.65 Y0) => 868.26/112.65 (( 868.26/112.65 (??) @ ( 868.26/112.65 ^[Y1 : $i]: 868.26/112.65 (( 868.26/112.65 (in @ 868.26/112.65 Y1 @ 868.26/112.65 ( 868.26/112.65 dsetconstr @ 868.26/112.65 ( 868.26/112.65 setunion @ 868.26/112.65 Y0) @ 868.26/112.65 ( 868.26/112.65 ^[Y2 : $i]: 868.26/112.65 (( 868.26/112.65 (Y0) = 868.26/112.65 (kpair @ 868.26/112.65 ( 868.26/112.65 kfst @ Y0) @ 868.26/112.65 Y2)))))) & 868.26/112.65 (( 868.26/112.65 (dsetconstr @ 868.26/112.65 ( 868.26/112.65 setunion @ 868.26/112.65 Y0) @ 868.26/112.65 ( 868.26/112.65 ^[Y2 : $i]: 868.26/112.65 (( 868.26/112.65 (Y0) = 868.26/112.65 (kpair @ 868.26/112.65 ( 868.26/112.65 kfst @ Y0) @ 868.26/112.65 Y2))))) = 868.26/112.65 (setadjoin @ 868.26/112.65 Y1 @ 868.26/112.65 emptyset))))))))))))) => 868.26/112.65 (( 868.26/112.65 (( 868.26/112.65 (!!) @ ( 868.26/112.65 ^[Y0 : $i]: 868.26/112.65 (( 868.26/112.65 (!!) @ ( 868.26/112.65 ^[Y1 : $i]: 868.26/112.65 (( 868.26/112.65 (ksnd @ 868.26/112.65 ( 868.26/112.65 kpair @ 868.26/112.65 Y0 @ Y1)) = 868.26/112.65 (Y1))))))))) => 868.26/112.65 (( 868.26/112.65 (( 868.26/112.65 (!!) @ ( 868.26/112.65 ^[Y0 : $i]: 868.26/112.65 (( 868.26/112.65 (iskpair @ 868.26/112.65 Y0) => 868.26/112.65 (( 868.26/112.65 (kpair @ 868.26/112.65 ( 868.26/112.65 kfst @ Y0) @ 868.26/112.65 ( 868.26/112.65 ksnd @ Y0)) = 868.26/112.65 (Y0)))))))) => 868.26/112.65 (( 868.26/112.65 (( 868.26/112.65 (!!) @ ( 868.26/112.65 ^[Y0 : $i]: 868.26/112.65 (( 868.26/112.65 (!!) @ ( 868.26/112.65 ^[Y1 : $i]: 868.26/112.65 (( 868.26/112.65 (!!) @ ( 868.26/112.65 ^[Y2 : $i]: 868.26/112.65 (( 868.26/112.65 (in @ 868.26/112.65 Y2 @ 868.26/112.65 ( 868.26/112.65 cartprod @ 868.26/112.65 Y0 @ Y1)) => 868.26/112.65 (in @ 868.26/112.65 ( 868.26/112.65 ksnd @ Y2) @ 868.26/112.65 Y1)))))))))))) => 868.26/112.65 (( 868.26/112.65 (( 868.26/112.65 (!!) @ ( 868.26/112.65 ^[Y0 : $i]: 868.26/112.65 (( 868.26/112.65 (!!) @ ( 868.26/112.65 ^[Y1 : $i]: 868.26/112.65 (( 868.26/112.65 (!!) @ ( 868.26/112.65 ^[Y2 : $i]: 868.26/112.65 (( 868.26/112.65 (!!) @ ( 868.26/112.65 ^[Y3 : $i]: 868.26/112.65 (( 868.26/112.65 (in @ 868.26/112.65 ( 868.26/112.65 kpair @ 868.26/112.65 Y2 @ Y3) @ 868.26/112.65 ( 868.26/112.65 cartprod @ 868.26/112.65 Y0 @ Y1)) => 868.26/112.65 (in @ 868.26/112.65 Y2 @ Y0))))))))))))))) => 868.26/112.65 (( 868.26/112.65 (( 868.26/112.65 (!!) @ ( 868.26/112.65 ^[Y0 : $i]: 868.26/112.65 (( 868.26/112.65 (!!) @ ( 868.26/112.65 ^[Y1 : $i]: 868.26/112.65 (( 868.26/112.65 (!!) @ ( 868.26/112.65 ^[Y2 : $i]: 868.26/112.65 (( 868.26/112.65 (!!) @ ( 868.26/112.65 ^[Y3 : $i]: 868.26/112.65 (( 868.26/112.65 (in @ 868.26/112.65 ( 868.26/112.65 kpair @ 868.26/112.65 Y2 @ Y3) @ 868.26/112.65 ( 868.26/112.65 cartprod @ 868.26/112.65 Y0 @ Y1)) => 868.26/112.65 (in @ 868.26/112.65 Y3 @ Y1))))))))))))))) => 868.26/112.65 (( 868.26/112.65 (( 868.26/112.65 (!!) @ ( 868.26/112.65 ^[Y0 : $i]: 868.26/112.65 (( 868.26/112.65 (!!) @ ( 868.26/112.65 ^[Y1 : $i]: 868.26/112.65 (( 868.26/112.65 (!!) @ ( 868.26/112.65 ^[Y2 : $i]: 868.26/112.65 (( 868.26/112.65 (in @ 868.26/112.65 Y2 @ 868.26/112.65 Y0) => 868.26/112.65 (( 868.26/112.65 (!!) @ ( 868.26/112.65 ^[Y3 : $i]: 868.26/112.65 (( 868.26/112.65 (in @ 868.26/112.65 Y3 @ 868.26/112.65 Y1) => 868.26/112.65 (( 868.26/112.65 (kfst @ 868.26/112.65 ( 868.26/112.65 kpair @ 868.26/112.65 Y2 @ Y3)) = 868.26/112.65 (Y2))))))))))))))))))) => 868.26/112.65 (( 868.26/112.65 (( 868.26/112.65 (!!) @ ( 868.26/112.65 ^[Y0 : $i]: 868.26/112.65 (( 868.26/112.65 (!!) @ ( 868.26/112.65 ^[Y1 : $i]: 868.26/112.65 (( 868.26/112.65 (!!) @ ( 868.26/112.65 ^[Y2 : $i]: 868.26/112.65 (( 868.26/112.65 (in @ 868.26/112.65 Y2 @ 868.26/112.65 Y0) => 868.26/112.65 (( 868.26/112.65 (!!) @ ( 868.26/112.65 ^[Y3 : $i]: 868.26/112.65 (( 868.26/112.65 (in @ 868.26/112.65 Y3 @ 868.26/112.65 Y1) => 868.26/112.65 (( 868.26/112.65 (ksnd @ 868.26/112.65 ( 868.26/112.65 kpair @ 868.26/112.65 Y2 @ Y3)) = 868.26/112.65 (Y3))))))))))))))))))) => 868.26/112.65 (( 868.26/112.65 (( 868.26/112.65 (!!) @ ( 868.26/112.65 ^[Y0 : $i]: 868.26/112.65 (( 868.26/112.65 (!!) @ ( 868.26/112.65 ^[Y1 : $i]: 868.26/112.65 (( 868.26/112.65 (!!) @ ( 868.26/112.65 ^[Y2 : $i]: 868.26/112.65 (( 868.26/112.65 (in @ 868.26/112.65 Y2 @ 868.26/112.65 ( 868.26/112.65 cartprod @ 868.26/112.65 Y0 @ Y1)) => 868.26/112.65 (( 868.26/112.65 (kpair @ 868.26/112.65 ( 868.26/112.65 kfst @ Y2) @ 868.26/112.65 ( 868.26/112.65 ksnd @ Y2)) = 868.26/112.65 (Y2)))))))))))))) => 868.26/112.65 (( 868.26/112.65 (( 868.26/112.65 (!!) @ ( 868.26/112.65 ^[Y0 : $i]: 868.26/112.65 (( 868.26/112.65 (!!) @ ( 868.26/112.65 ^[Y1 : $i]: 868.26/112.65 (( 868.26/112.65 (!!) @ ( 868.26/112.65 ^[Y2 : 868.26/112.65 $i > $i > $o]: 868.26/112.65 (( 868.26/112.65 (!!) @ ( 868.26/112.65 ^[Y3 : $i]: 868.26/112.65 (( 868.26/112.65 (in @ 868.26/112.65 Y3 @ 868.26/112.65 Y0) => 868.26/112.65 (( 868.26/112.65 (!!) @ ( 868.26/112.65 ^[Y4 : $i]: 868.26/112.65 (( 868.26/112.65 (in @ 868.26/112.65 Y4 @ 868.26/112.65 Y1) => 868.26/112.65 (( 868.26/112.65 (Y2 @ 868.26/112.65 Y3 @ 868.26/112.65 Y4) => 868.26/112.65 (in @ 868.26/112.65 ( 868.26/112.65 kpair @ 868.26/112.65 Y3 @ Y4) @ 868.26/112.65 ( 868.26/112.65 dsetconstr @ 868.26/112.65 ( 868.26/112.65 cartprod @ 868.26/112.65 Y0 @ Y1) @ 868.26/112.65 ( 868.26/112.65 ^[Y5 : $i]: 868.26/112.65 (( 868.26/112.65 (??) @ ( 868.26/112.65 ^[Y6 : $i]: 868.26/112.65 (( 868.26/112.65 (in @ 868.26/112.65 Y6 @ 868.26/112.65 Y0) & 868.26/112.65 (( 868.26/112.65 (??) @ ( 868.26/112.65 ^[Y7 : $i]: 868.26/112.65 (( 868.26/112.65 ( 868.26/112.65 in @ 868.26/112.65 Y7 @ Y1) & 868.26/112.65 ( 868.26/112.65 Y2 @ 868.26/112.65 Y6 @ Y7) & 868.26/112.65 ( 868.26/112.65 ( 868.26/112.65 (Y5) = 868.26/112.65 (kpair @ 868.26/112.65 Y6 @ Y7))))))))))))))))))))))))))))))))))))) => 868.26/112.65 (( 868.26/112.65 (( 868.26/112.65 (!!) @ ( 868.26/112.65 ^[Y0 : $i]: 868.26/112.65 (( 868.26/112.65 (!!) @ ( 868.26/112.65 ^[Y1 : $i]: 868.26/112.65 (( 868.26/112.65 (!!) @ ( 868.26/112.65 ^[Y2 : 868.26/112.65 $i > $i > $o]: 868.26/112.65 (subset @ 868.26/112.65 (dsetconstr @ 868.26/112.65 (cartprod @ 868.26/112.65 Y0 @ Y1) @ 868.26/112.65 (^[Y3 : $i]: 868.26/112.65 (( 868.26/112.65 (??) @ ( 868.26/112.65 ^[Y4 : $i]: 868.26/112.65 (( 868.26/112.65 (in @ 868.26/112.65 Y4 @ 868.26/112.65 Y0) & 868.26/112.65 (( 868.26/112.65 (??) @ ( 868.26/112.65 ^[Y5 : $i]: 868.26/112.65 (( 868.26/112.65 ( 868.26/112.65 in @ 868.26/112.65 Y5 @ Y1) & 868.26/112.65 ( 868.26/112.65 Y2 @ 868.26/112.65 Y4 @ Y5) & 868.26/112.65 ( 868.26/112.65 ( 868.26/112.65 (Y3) = 868.26/112.65 (kpair @ 868.26/112.65 Y4 @ Y5))))))))))))))) @ 868.26/112.65 (cartprod @ 868.26/112.65 Y0 @ Y1))))))))))) => 868.26/112.65 (( 868.26/112.65 (( 868.26/112.65 (!!) @ ( 868.26/112.65 ^[Y0 : $i]: 868.26/112.65 (( 868.26/112.65 (!!) @ ( 868.26/112.65 ^[Y1 : $i]: 868.26/112.65 (( 868.26/112.65 (!!) @ ( 868.26/112.65 ^[Y2 : 868.26/112.65 $i > $i > $o]: 868.26/112.65 (subset @ 868.26/112.65 (dsetconstr @ 868.26/112.65 (cartprod @ 868.26/112.65 Y0 @ Y1) @ 868.26/112.65 (^[Y3 : $i]: 868.26/112.65 (( 868.26/112.65 (??) @ ( 868.26/112.65 ^[Y4 : $i]: 868.26/112.65 (( 868.26/112.65 (in @ 868.26/112.65 Y4 @ 868.26/112.65 Y0) & 868.26/112.65 (( 868.26/112.65 (??) @ ( 868.26/112.65 ^[Y5 : $i]: 868.26/112.65 (( 868.26/112.65 ( 868.26/112.65 in @ 868.26/112.65 Y5 @ Y1) & 868.26/112.65 ( 868.26/112.65 Y2 @ 868.26/112.65 Y4 @ Y5) & 868.26/112.65 ( 868.26/112.65 ( 868.26/112.65 (Y3) = 868.26/112.65 (kpair @ 868.26/112.65 Y4 @ Y5))))))))))))))) @ 868.26/112.65 (cartprod @ 868.26/112.65 Y0 @ Y1))))))))))) => 868.26/112.65 (( 868.26/112.65 (!!) @ ( 868.26/112.65 ^[Y0 : $i]: 868.26/112.65 (( 868.26/112.65 (!!) @ ( 868.26/112.65 ^[Y1 : $i]: 868.26/112.65 (( 868.26/112.65 (!!) @ ( 868.26/112.65 ^[Y2 : 868.26/112.65 $i > $i > $o]: 868.26/112.65 (( 868.26/112.65 (!!) @ ( 868.26/112.65 ^[Y3 : $i]: 868.26/112.65 (( 868.26/112.65 (in @ 868.26/112.65 Y3 @ 868.26/112.65 Y0) => 868.26/112.65 (( 868.26/112.65 (!!) @ ( 868.26/112.65 ^[Y4 : $i]: 868.26/112.65 (( 868.26/112.65 (in @ 868.26/112.65 Y4 @ 868.26/112.65 Y1) => 868.26/112.65 (( 868.26/112.65 (in @ 868.26/112.65 ( 868.26/112.65 kpair @ 868.26/112.65 Y3 @ Y4) @ 868.26/112.65 ( 868.26/112.65 dsetconstr @ 868.26/112.65 ( 868.26/112.65 cartprod @ 868.26/112.65 Y0 @ Y1) @ 868.26/112.65 ( 868.26/112.65 ^[Y5 : $i]: 868.26/112.65 (( 868.26/112.65 (??) @ ( 868.26/112.65 ^[Y6 : $i]: 868.26/112.65 (( 868.26/112.65 (in @ 868.26/112.65 Y6 @ 868.26/112.65 Y0) & 868.26/112.65 (( 868.26/112.65 (??) @ ( 868.26/112.65 ^[Y7 : $i]: 868.26/112.65 (( 868.26/112.65 ( 868.26/112.65 in @ 868.26/112.65 Y7 @ Y1) & 868.26/112.65 ( 868.26/112.65 Y2 @ 868.26/112.65 Y6 @ Y7) & 868.26/112.65 ( 868.26/112.65 ( 868.26/112.65 (Y5) = 868.26/112.65 (kpair @ 868.26/112.65 Y6 @ Y7)))))))))))))))) => 868.26/112.65 (Y2 @ 868.26/112.65 Y3 @ Y4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 868.26/112.65 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl1110])). 868.26/112.65 thf(zip_derived_cl1131, plain, 868.26/112.65 (~ (((((!!) @ (^[Y0 : $i]: 868.26/112.65 (((!!) @ (^[Y1 : $i]: (iskpair @ (kpair @ Y0 @ Y1)))))))) => 868.26/112.65 (((((!!) @ (^[Y0 : $i]: 868.26/112.65 (((!!) @ (^[Y1 : $i]: 868.26/112.65 (((in @ Y1 @ Y0) => (subset @ 868.26/112.65 (setadjoin @ Y1 @ emptyset) @ Y0))))))))) => 868.26/112.65 (((((!!) @ (^[Y0 : $i]: 868.26/112.65 (((!!) @ (^[Y1 : $i]: 868.26/112.65 (((in @ Y1 @ Y0) => (in @ 868.26/112.65 (setadjoin @ Y1 @ emptyset) @ 868.26/112.65 (powerset @ Y0)))))))))) => 868.26/112.65 (((((!!) @ (^[Y0 : $i]: 868.26/112.65 (((!!) @ (^[Y1 : $i]: 868.26/112.65 (((!!) @ (^[Y2 : $i]: 868.26/112.65 (((in @ Y2 @ Y0) => (in @ 868.26/112.65 (setadjoin @ Y2 @ 868.26/112.65 emptyset) @ 868.26/112.65 (powerset @ 868.26/112.65 (binunion @ Y0 @ Y1)))))))))))))) => 868.26/112.65 (((((!!) @ (^[Y0 : $i]: 868.26/112.65 (((!!) @ (^[Y1 : $i]: 868.26/112.65 (((!!) @ (^[Y2 : $i]: 868.26/112.65 (((in @ Y2 @ 868.26/112.65 (setadjoin @ Y0 @ 868.26/112.65 (setadjoin @ Y1 @ 868.26/112.65 emptyset))) => 868.26/112.65 (((((Y2) = (Y1))) | 868.26/112.65 (((Y2) = (Y0)))))))))))))))) => 868.26/112.65 (((((!!) @ (^[Y0 : $i]: 868.26/112.65 (((!!) @ (^[Y1 : $i]: 868.26/112.65 (((!!) @ (^[Y2 : $i]: 868.26/112.65 (((in @ Y2 @ Y0) => 868.26/112.65 (((!!) @ (^[Y3 : $i]: 868.26/112.65 (( 868.26/112.65 (in @ 868.26/112.65 Y3 @ 868.26/112.65 Y1) => 868.26/112.65 (subset @ 868.26/112.65 ( 868.26/112.65 setadjoin @ 868.26/112.65 Y2 @ 868.26/112.65 ( 868.26/112.65 setadjoin @ 868.26/112.65 Y3 @ 868.26/112.65 emptyset)) @ 868.26/112.65 ( 868.26/112.65 binunion @ 868.26/112.65 Y0 @ Y1)))))))))))))))))) => 868.26/112.65 (((((!!) @ (^[Y0 : $i]: 868.26/112.65 (((!!) @ (^[Y1 : $i]: 868.26/112.65 (((!!) @ (^[Y2 : $i]: 868.26/112.65 (((in @ Y2 @ Y0) => 868.26/112.65 (((!!) @ ( 868.26/112.65 ^[Y3 : $i]: 868.26/112.65 (((in @ Y3 @ 868.26/112.65 Y1) => 868.26/112.65 (in @ 868.26/112.65 (setadjoin @ 868.26/112.65 Y2 @ 868.26/112.65 (setadjoin @ 868.26/112.65 Y3 @ 868.26/112.65 emptyset)) @ 868.26/112.65 (powerset @ 868.26/112.65 (binunion @ 868.26/112.65 Y0 @ Y1))))))))))))))))))) => 868.26/112.65 (((((!!) @ (^[Y0 : $i]: 868.26/112.65 (((!!) @ (^[Y1 : $i]: 868.26/112.65 (((!!) @ (^[Y2 : $i]: 868.26/112.65 (((in @ Y2 @ 868.26/112.65 Y0) => 868.26/112.65 (((!!) @ ( 868.26/112.65 ^[Y3 : $i]: 868.26/112.65 (((in @ 868.26/112.65 Y3 @ 868.26/112.65 Y1) => 868.26/112.65 (subset @ 868.26/112.65 (setadjoin @ 868.26/112.65 ( 868.26/112.65 setadjoin @ 868.26/112.65 Y2 @ 868.26/112.65 emptyset) @ 868.26/112.65 ( 868.26/112.65 setadjoin @ 868.26/112.65 ( 868.26/112.65 setadjoin @ 868.26/112.65 Y2 @ 868.26/112.65 ( 868.26/112.65 setadjoin @ 868.26/112.65 Y3 @ 868.26/112.65 emptyset)) @ 868.26/112.65 emptyset)) @ 868.26/112.65 (powerset @ 868.26/112.65 ( 868.26/112.65 binunion @ 868.26/112.65 Y0 @ Y1))))))))))))))))))) => 868.26/112.65 (((((!!) @ (^[Y0 : $i]: 868.26/112.65 (((!!) @ (^[Y1 : $i]: 868.26/112.65 (((!!) @ (^[Y2 : $i]: 868.26/112.65 (((in @ Y2 @ 868.26/112.65 Y0) => 868.26/112.65 (((!!) @ ( 868.26/112.65 ^[Y3 : $i]: 868.26/112.65 (( 868.26/112.65 (in @ 868.26/112.65 Y3 @ 868.26/112.65 Y1) => 868.26/112.65 (in @ 868.26/112.65 ( 868.26/112.65 setadjoin @ 868.26/112.65 ( 868.26/112.65 setadjoin @ 868.26/112.65 Y2 @ 868.26/112.65 emptyset) @ 868.26/112.65 ( 868.26/112.65 setadjoin @ 868.26/112.65 ( 868.26/112.65 setadjoin @ 868.26/112.65 Y2 @ 868.26/112.65 ( 868.26/112.65 setadjoin @ 868.26/112.65 Y3 @ 868.26/112.65 emptyset)) @ 868.26/112.65 emptyset)) @ 868.26/112.65 ( 868.26/112.65 powerset @ 868.26/112.65 ( 868.26/112.65 powerset @ 868.26/112.65 ( 868.26/112.65 binunion @ 868.26/112.65 Y0 @ Y1)))))))))))))))))))) => 868.26/112.65 (((((!!) @ (^[Y0 : $i]: 868.26/112.65 (((!!) @ (^[Y1 : $i]: 868.26/112.65 (((!!) @ (^[Y2 : $i]: 868.26/112.65 (((in @ Y2 @ 868.26/112.65 Y0) => 868.26/112.65 (((!!) @ ( 868.26/112.65 ^[Y3 : $i]: 868.26/112.65 (( 868.26/112.65 (in @ 868.26/112.65 Y3 @ 868.26/112.65 Y1) => 868.26/112.65 (in @ 868.26/112.65 ( 868.26/112.65 kpair @ 868.26/112.65 Y2 @ Y3) @ 868.26/112.65 ( 868.26/112.65 powerset @ 868.26/112.65 ( 868.26/112.65 powerset @ 868.26/112.65 ( 868.26/112.65 binunion @ 868.26/112.65 Y0 @ Y1)))))))))))))))))))) => 868.26/112.65 (((((!!) @ (^[Y0 : $i]: 868.26/112.65 (((!!) @ (^[Y1 : $i]: 868.26/112.65 (((!!) @ (^[Y2 : $i]: 868.26/112.65 (((in @ 868.26/112.65 Y2 @ 868.26/112.65 Y0) => 868.26/112.65 (( 868.26/112.65 (!!) @ ( 868.26/112.65 ^[Y3 : $i]: 868.26/112.65 (( 868.26/112.65 (in @ 868.26/112.65 Y3 @ 868.26/112.65 Y1) => 868.26/112.65 (in @ 868.26/112.65 ( 868.26/112.65 kpair @ 868.26/112.65 Y2 @ Y3) @ 868.26/112.65 ( 868.26/112.65 cartprod @ 868.26/112.65 Y0 @ Y1)))))))))))))))))) => 868.26/112.65 (((((!!) @ (^[Y0 : $i]: 868.26/112.65 (((!!) @ (^[Y1 : $i]: 868.26/112.65 (((!!) @ (^[Y2 : $i]: 868.26/112.65 (( 868.26/112.65 (in @ 868.26/112.65 Y2 @ 868.26/112.65 ( 868.26/112.65 cartprod @ 868.26/112.65 Y0 @ Y1)) => 868.26/112.65 (( 868.26/112.65 (??) @ ( 868.26/112.65 ^[Y3 : $i]: 868.26/112.65 (( 868.26/112.65 (in @ 868.26/112.65 Y3 @ 868.26/112.65 Y0) & 868.26/112.65 (( 868.26/112.65 (??) @ ( 868.26/112.65 ^[Y4 : $i]: 868.26/112.65 (( 868.26/112.65 (in @ 868.26/112.65 Y4 @ 868.26/112.65 Y1) & 868.26/112.65 (( 868.26/112.65 (Y2) = 868.26/112.65 (kpair @ 868.26/112.65 Y3 @ Y4)))))))))))))))))))))))) => 868.26/112.65 (((((!!) @ (^[Y0 : $i]: 868.26/112.65 (((!!) @ (^[Y1 : $i]: 868.26/112.65 (((!!) @ (^[Y2 : $i]: 868.26/112.65 (( 868.26/112.65 (in @ 868.26/112.65 Y2 @ 868.26/112.65 ( 868.26/112.65 cartprod @ 868.26/112.65 Y0 @ Y1)) => 868.26/112.65 (iskpair @ 868.26/112.65 Y2)))))))))))) => 868.26/112.65 (((((!!) @ (^[Y0 : $i]: 868.26/112.65 (((!!) @ (^[Y1 : $i]: 868.26/112.65 (((in @ Y1 @ 868.26/112.65 (setunion @ Y0)) => 868.26/112.65 (((??) @ ( 868.26/112.65 ^[Y2 : $i]: 868.26/112.65 (((in @ 868.26/112.65 Y2 @ Y0) & 868.26/112.65 (in @ 868.26/112.65 Y1 @ Y2)))))))))))))) => 868.26/112.65 (((((!!) @ (^[Y0 : $i]: 868.26/112.65 (subset @ 868.26/112.65 (setunion @ 868.26/112.65 (setadjoin @ Y0 @ emptyset)) @ 868.26/112.65 Y0)))) => 868.26/112.65 (((((!!) @ (^[Y0 : $i]: 868.26/112.65 (subset @ Y0 @ 868.26/112.65 (setunion @ 868.26/112.65 (setadjoin @ Y0 @ 868.26/112.65 emptyset)))))) => 868.26/112.65 (((((!!) @ (^[Y0 : $i]: 868.26/112.65 (((setunion @ 868.26/112.65 (setadjoin @ Y0 @ 868.26/112.65 emptyset)) = 868.26/112.65 (Y0)))))) => 868.26/112.65 (((((!!) @ (^[Y0 : $i]: 868.26/112.65 (((!!) @ (^[Y1 : $i > $o]: 868.26/112.65 (( 868.26/112.65 (( 868.26/112.65 (!!) @ ( 868.26/112.65 ^[Y2 : $i]: 868.26/112.65 (( 868.26/112.65 (in @ 868.26/112.65 Y2 @ 868.26/112.65 Y0) => 868.26/112.65 (( 868.26/112.65 (!!) @ ( 868.26/112.65 ^[Y3 : $i]: 868.26/112.65 (( 868.26/112.65 (in @ 868.26/112.65 Y3 @ 868.26/112.65 Y0) => 868.26/112.65 (( 868.26/112.65 (Y1 @ 868.26/112.65 Y2) => 868.26/112.65 (( 868.26/112.65 (Y1 @ 868.26/112.65 Y3) => 868.26/112.65 (( 868.26/112.65 (Y2) = 868.26/112.65 (Y3))))))))))))))))) => 868.26/112.65 (( 868.26/112.65 (( 868.26/112.65 (??) @ ( 868.26/112.65 ^[Y2 : $i]: 868.26/112.65 (( 868.26/112.65 (in @ 868.26/112.65 Y2 @ 868.26/112.65 Y0) & 868.26/112.65 (Y1 @ Y2)))))) => 868.26/112.65 (( 868.26/112.65 (??) @ ( 868.26/112.65 ^[Y2 : $i]: 868.26/112.65 (( 868.26/112.65 (in @ 868.26/112.65 Y2 @ 868.26/112.65 ( 868.26/112.65 dsetconstr @ 868.26/112.65 Y0 @ Y1)) & 868.26/112.65 (( 868.26/112.65 (dsetconstr @ 868.26/112.65 Y0 @ 868.26/112.65 Y1) = 868.26/112.65 (setadjoin @ 868.26/112.65 Y2 @ 868.26/112.65 emptyset)))))))))))))))))) => 868.26/112.65 (((((!!) @ (^[Y0 : $i]: 868.26/112.65 (((!!) @ (^[Y1 : $i > $o]: 868.26/112.65 (( 868.26/112.65 (( 868.26/112.65 (??) @ ( 868.26/112.65 ^[Y2 : $i]: 868.26/112.65 (( 868.26/112.65 (in @ 868.26/112.65 Y2 @ 868.26/112.65 ( 868.26/112.65 dsetconstr @ 868.26/112.65 Y0 @ Y1)) & 868.26/112.65 (( 868.26/112.65 (dsetconstr @ 868.26/112.65 Y0 @ 868.26/112.65 Y1) = 868.26/112.65 (setadjoin @ 868.26/112.65 Y2 @ 868.26/112.65 emptyset)))))))) => 868.26/112.65 (( 868.26/112.65 (??) @ ( 868.26/112.65 ^[Y2 : $i]: 868.26/112.65 (( 868.26/112.65 (in @ 868.26/112.65 Y2 @ 868.26/112.65 Y0) & 868.26/112.65 (Y1 @ Y2)))))))))))))) => 868.26/112.65 (((((!!) @ (^[Y0 : $i]: 868.26/112.65 (((!!) @ ( 868.26/112.65 ^[Y1 : $i > $o]: 868.26/112.65 (((!!) @ ( 868.26/112.65 ^[Y2 : $i]: 868.26/112.65 (( 868.26/112.65 (in @ 868.26/112.65 Y2 @ 868.26/112.65 Y0) => 868.26/112.65 (( 868.26/112.65 (Y1 @ 868.26/112.65 Y2) => 868.26/112.65 (( 868.26/112.65 (( 868.26/112.65 (!!) @ ( 868.26/112.65 ^[Y3 : $i]: 868.26/112.65 (( 868.26/112.65 (in @ 868.26/112.65 Y3 @ 868.26/112.65 Y0) => 868.26/112.65 (( 868.26/112.65 (Y1 @ 868.26/112.65 Y3) => 868.26/112.65 (( 868.26/112.65 (Y3) = 868.26/112.65 (Y2)))))))))) => 868.26/112.65 (( 868.26/112.65 (??) @ ( 868.26/112.65 ^[Y3 : $i]: 868.26/112.65 (( 868.26/112.65 (in @ 868.26/112.65 Y3 @ 868.26/112.65 ( 868.26/112.65 dsetconstr @ 868.26/112.65 Y0 @ Y1)) & 868.26/112.65 (( 868.26/112.65 (dsetconstr @ 868.26/112.65 Y0 @ 868.26/112.65 Y1) = 868.26/112.65 (setadjoin @ 868.26/112.65 Y3 @ 868.26/112.65 emptyset))))))))))))))))))))))) => 868.26/112.65 (((((!!) @ (^[Y0 : $i]: 868.26/112.65 (((!!) @ ( 868.26/112.65 ^[Y1 : $i > $o]: 868.26/112.65 (((( 868.26/112.65 (!!) @ ( 868.26/112.65 ^[Y2 : $i]: 868.26/112.65 (( 868.26/112.65 (in @ 868.26/112.65 Y2 @ 868.26/112.65 Y0) => 868.26/112.65 (( 868.26/112.65 (!!) @ ( 868.26/112.65 ^[Y3 : $i]: 868.26/112.65 (( 868.26/112.65 (in @ 868.26/112.65 Y3 @ 868.26/112.65 Y0) => 868.26/112.65 (( 868.26/112.65 (Y1 @ 868.26/112.65 Y2) => 868.26/112.65 (( 868.26/112.65 (Y1 @ 868.26/112.65 Y3) => 868.26/112.65 (( 868.26/112.65 (Y2) = 868.26/112.65 (Y3))))))))))))))))) => 868.26/112.65 (( 868.26/112.65 (( 868.26/112.65 (??) @ ( 868.26/112.65 ^[Y2 : $i]: 868.26/112.65 (( 868.26/112.65 (in @ 868.26/112.65 Y2 @ 868.26/112.65 Y0) & 868.26/112.65 (Y1 @ Y2)))))) => 868.26/112.65 (( 868.26/112.65 (??) @ ( 868.26/112.65 ^[Y2 : $i]: 868.26/112.65 (( 868.26/112.65 (in @ 868.26/112.65 Y2 @ 868.26/112.65 ( 868.26/112.65 dsetconstr @ 868.26/112.65 Y0 @ Y1)) & 868.26/112.65 (( 868.26/112.65 (dsetconstr @ 868.26/112.65 Y0 @ 868.26/112.65 Y1) = 868.26/112.65 (setadjoin @ 868.26/112.65 Y2 @ 868.26/112.65 emptyset)))))))))))))))))) => 868.26/112.65 (((((!!) @ (^[Y0 : $i]: 868.26/112.65 (((!!) @ ( 868.26/112.65 ^[Y1 : $i]: 868.26/112.65 (( 868.26/112.65 (( 868.26/112.65 (setadjoin @ 868.26/112.65 Y0 @ 868.26/112.65 emptyset) = 868.26/112.65 (setadjoin @ 868.26/112.65 Y1 @ 868.26/112.65 emptyset))) => 868.26/112.65 (( 868.26/112.65 (Y0) = 868.26/112.65 (Y1))))))))))) => 868.26/112.65 (((((!!) @ (^[Y0 : $i]: 868.26/112.65 (((!!) @ ( 868.26/112.65 ^[Y1 : $i]: 868.26/112.65 (( 868.26/112.65 (!!) @ ( 868.26/112.65 ^[Y2 : $i]: 868.26/112.65 (( 868.26/112.65 (in @ 868.26/112.65 ( 868.26/112.65 setadjoin @ 868.26/112.65 Y2 @ 868.26/112.65 emptyset) @ 868.26/112.65 ( 868.26/112.65 setadjoin @ 868.26/112.65 ( 868.26/112.65 setadjoin @ 868.26/112.65 Y0 @ 868.26/112.65 emptyset) @ 868.26/112.65 ( 868.26/112.65 setadjoin @ 868.26/112.65 ( 868.26/112.65 setadjoin @ 868.26/112.65 Y0 @ 868.26/112.65 ( 868.26/112.65 setadjoin @ 868.26/112.65 Y1 @ 868.26/112.65 emptyset)) @ 868.26/112.65 emptyset))) => 868.26/112.65 (( 868.26/112.65 (Y0) = 868.26/112.65 (Y2)))))))))))))) => 868.26/112.65 (((((!!) @ (^[Y0 : $i]: 868.26/112.65 (( 868.26/112.65 (iskpair @ 868.26/112.65 Y0) => 868.26/112.65 (( 868.26/112.65 (??) @ ( 868.26/112.65 ^[Y1 : $i]: 868.26/112.65 (( 868.26/112.65 (in @ 868.26/112.65 Y1 @ 868.26/112.65 ( 868.26/112.65 dsetconstr @ 868.26/112.65 ( 868.26/112.65 setunion @ 868.26/112.65 Y0) @ 868.26/112.65 ( 868.26/112.65 ^[Y2 : $i]: 868.26/112.65 (in @ 868.26/112.65 (setadjoin @ 868.26/112.65 Y2 @ 868.26/112.65 emptyset) @ 868.26/112.65 Y0)))) & 868.26/112.65 (( 868.26/112.65 (dsetconstr @ 868.26/112.65 ( 868.26/112.65 setunion @ 868.26/112.65 Y0) @ 868.26/112.65 ( 868.26/112.65 ^[Y2 : $i]: 868.26/112.65 (in @ 868.26/112.65 (setadjoin @ 868.26/112.65 Y2 @ 868.26/112.65 emptyset) @ 868.26/112.65 Y0))) = 868.26/112.65 (setadjoin @ 868.26/112.65 Y1 @ 868.26/112.65 emptyset))))))))))))) => 868.26/112.65 (((((!!) @ (^[Y0 : $i]: 868.26/112.65 (( 868.26/112.65 (( 868.26/112.65 (??) @ ( 868.26/112.65 ^[Y1 : $i]: 868.26/112.65 (( 868.26/112.65 (in @ 868.26/112.65 Y1 @ 868.26/112.65 Y0) & 868.26/112.65 (( 868.26/112.65 (Y0) = 868.26/112.65 (setadjoin @ 868.26/112.65 Y1 @ 868.26/112.65 emptyset)))))))) => 868.26/112.65 (in @ 868.26/112.65 ( 868.26/112.65 setunion @ 868.26/112.65 Y0) @ Y0)))))) => 868.26/112.65 (((((!!) @ ( 868.26/112.65 ^[Y0 : $i]: 868.26/112.65 (((!!) @ ( 868.26/112.65 ^[Y1 : $i]: 868.26/112.65 (( 868.26/112.65 (kfst @ 868.26/112.65 ( 868.26/112.65 kpair @ 868.26/112.65 Y0 @ Y1)) = 868.26/112.65 (Y0))))))))) => 868.26/112.65 (((((!!) @ ( 868.26/112.65 ^[Y0 : $i]: 868.26/112.65 (((!!) @ ( 868.26/112.65 ^[Y1 : $i]: 868.26/112.65 (( 868.26/112.65 (!!) @ ( 868.26/112.65 ^[Y2 : $i]: 868.26/112.65 (( 868.26/112.65 (in @ 868.26/112.65 Y2 @ 868.26/112.65 ( 868.26/112.65 cartprod @ 868.26/112.65 Y0 @ Y1)) => 868.26/112.65 (in @ 868.26/112.65 ( 868.26/112.65 kfst @ Y2) @ 868.26/112.65 Y0)))))))))))) => 868.26/112.65 (((((!!) @ ( 868.26/112.65 ^[Y0 : $i]: 868.26/112.65 (( 868.26/112.65 (!!) @ ( 868.26/112.65 ^[Y1 : $i]: 868.26/112.65 (( 868.26/112.65 (!!) @ ( 868.26/112.65 ^[Y2 : $i]: 868.26/112.65 (( 868.26/112.65 (!!) @ ( 868.26/112.65 ^[Y3 : $i]: 868.26/112.65 (( 868.26/112.65 (( 868.26/112.65 (setadjoin @ 868.26/112.65 ( 868.26/112.65 setadjoin @ 868.26/112.65 Y0 @ 868.26/112.65 emptyset) @ 868.26/112.65 ( 868.26/112.65 setadjoin @ 868.26/112.65 ( 868.26/112.65 setadjoin @ 868.26/112.65 Y0 @ 868.26/112.65 ( 868.26/112.65 setadjoin @ 868.26/112.65 Y1 @ 868.26/112.65 emptyset)) @ 868.26/112.65 emptyset)) = 868.26/112.65 (setadjoin @ 868.26/112.65 ( 868.26/112.65 setadjoin @ 868.26/112.65 Y2 @ 868.26/112.65 emptyset) @ 868.26/112.65 ( 868.26/112.65 setadjoin @ 868.26/112.65 ( 868.26/112.65 setadjoin @ 868.26/112.65 Y2 @ 868.26/112.65 ( 868.26/112.65 setadjoin @ 868.26/112.65 Y3 @ 868.26/112.65 emptyset)) @ 868.26/112.65 emptyset)))) => 868.26/112.65 (( 868.26/112.65 (Y0) = 868.26/112.65 (Y2))))))))))))))))) => 868.26/112.65 (((((!!) @ ( 868.26/112.65 ^[Y0 : $i]: 868.26/112.65 (( 868.26/112.65 (!!) @ ( 868.26/112.65 ^[Y1 : $i]: 868.26/112.65 (( 868.26/112.65 (!!) @ ( 868.26/112.65 ^[Y2 : $i]: 868.26/112.65 (( 868.26/112.65 (!!) @ ( 868.26/112.65 ^[Y3 : $i]: 868.26/112.65 (( 868.26/112.65 (( 868.26/112.65 (kpair @ 868.26/112.65 Y0 @ 868.26/112.65 Y1) = 868.26/112.65 (kpair @ 868.26/112.65 Y2 @ Y3))) => 868.26/112.65 (( 868.26/112.65 (Y0) = 868.26/112.65 (Y2))))))))))))))))) => 868.26/112.65 (((( 868.26/112.65 (!!) @ ( 868.26/112.65 ^[Y0 : $i]: 868.26/112.65 (( 868.26/112.65 (!!) @ ( 868.26/112.65 ^[Y1 : $i]: 868.26/112.65 (( 868.26/112.65 (( 868.26/112.65 (Y0) = 868.26/112.65 (Y1))) => 868.26/112.65 (( 868.26/112.65 (setadjoin @ 868.26/112.65 Y0 @ 868.26/112.65 ( 868.26/112.65 setadjoin @ 868.26/112.65 Y1 @ 868.26/112.65 emptyset)) = 868.26/112.65 (setadjoin @ 868.26/112.65 Y0 @ 868.26/112.65 emptyset))))))))))) => 868.26/112.65 (( 868.26/112.65 (( 868.26/112.65 (!!) @ ( 868.26/112.65 ^[Y0 : $i]: 868.26/112.65 (( 868.26/112.65 (!!) @ ( 868.26/112.65 ^[Y1 : $i]: 868.26/112.65 (( 868.26/112.65 (( 868.26/112.65 (Y0) = 868.26/112.65 (Y1))) => 868.26/112.65 (( 868.26/112.65 (setadjoin @ 868.26/112.65 ( 868.26/112.65 setadjoin @ 868.26/112.65 Y0 @ 868.26/112.65 emptyset) @ 868.26/112.65 ( 868.26/112.65 setadjoin @ 868.26/112.65 ( 868.26/112.65 setadjoin @ 868.26/112.65 Y0 @ 868.26/112.65 ( 868.26/112.65 setadjoin @ 868.26/112.65 Y1 @ 868.26/112.65 emptyset)) @ 868.26/112.65 emptyset)) = 868.26/112.65 (setadjoin @ 868.26/112.65 ( 868.26/112.65 setadjoin @ 868.26/112.65 Y0 @ 868.26/112.65 emptyset) @ 868.26/112.65 emptyset))))))))))) => 868.26/112.65 (( 868.26/112.65 (( 868.26/112.65 (!!) @ ( 868.26/112.65 ^[Y0 : $i]: 868.26/112.65 (( 868.26/112.65 (!!) @ ( 868.26/112.65 ^[Y1 : $i]: 868.26/112.65 (( 868.26/112.65 (!!) @ ( 868.26/112.65 ^[Y2 : $i]: 868.26/112.65 (( 868.26/112.65 (!!) @ ( 868.26/112.65 ^[Y3 : $i]: 868.26/112.65 (( 868.26/112.65 (( 868.26/112.65 (setadjoin @ 868.26/112.65 ( 868.26/112.65 setadjoin @ 868.26/112.65 Y0 @ 868.26/112.65 emptyset) @ 868.26/112.65 ( 868.26/112.65 setadjoin @ 868.26/112.65 ( 868.26/112.65 setadjoin @ 868.26/112.65 Y0 @ 868.26/112.65 ( 868.26/112.65 setadjoin @ 868.26/112.65 Y1 @ 868.26/112.65 emptyset)) @ 868.26/112.65 emptyset)) = 868.26/112.65 (setadjoin @ 868.26/112.65 ( 868.26/112.65 setadjoin @ 868.26/112.65 Y2 @ 868.26/112.65 emptyset) @ 868.26/112.65 ( 868.26/112.65 setadjoin @ 868.26/112.65 ( 868.26/112.65 setadjoin @ 868.26/112.65 Y2 @ 868.26/112.65 ( 868.26/112.65 setadjoin @ 868.26/112.65 Y3 @ 868.26/112.65 emptyset)) @ 868.26/112.65 emptyset)))) => 868.26/112.65 (( 868.26/112.65 (( 868.26/112.65 (Y2) = 868.26/112.65 (Y3))) => 868.26/112.65 (( 868.26/112.65 (Y1) = 868.26/112.65 (Y3))))))))))))))))))) => 868.26/112.65 (( 868.26/112.65 (( 868.26/112.65 (!!) @ ( 868.26/112.65 ^[Y0 : $i]: 868.26/112.65 (( 868.26/112.65 (!!) @ ( 868.26/112.65 ^[Y1 : $i]: 868.26/112.65 (( 868.26/112.65 (!!) @ ( 868.26/112.65 ^[Y2 : $i]: 868.26/112.65 (( 868.26/112.65 (( 868.26/112.65 (setadjoin @ 868.26/112.65 Y0 @ 868.26/112.65 ( 868.26/112.65 setadjoin @ 868.26/112.65 Y1 @ 868.26/112.65 emptyset)) = 868.26/112.65 (setadjoin @ 868.26/112.65 Y2 @ 868.26/112.65 emptyset))) => 868.26/112.65 (( 868.26/112.65 (Y0) = 868.26/112.65 (Y1)))))))))))))) => 868.26/112.65 (( 868.26/112.65 (( 868.26/112.65 (!!) @ ( 868.26/112.65 ^[Y0 : $i]: 868.26/112.65 (( 868.26/112.65 (!!) @ ( 868.26/112.65 ^[Y1 : $i]: 868.26/112.65 (( 868.26/112.65 (!!) @ ( 868.26/112.65 ^[Y2 : $i]: 868.26/112.65 (( 868.26/112.65 (!!) @ ( 868.26/112.65 ^[Y3 : $i]: 868.26/112.65 (( 868.26/112.65 (( 868.26/112.65 (setadjoin @ 868.26/112.65 ( 868.26/112.65 setadjoin @ 868.26/112.65 Y0 @ 868.26/112.65 emptyset) @ 868.26/112.65 ( 868.26/112.65 setadjoin @ 868.26/112.65 ( 868.26/112.65 setadjoin @ 868.26/112.65 Y0 @ 868.26/112.65 ( 868.26/112.65 setadjoin @ 868.26/112.65 Y1 @ 868.26/112.65 emptyset)) @ 868.26/112.65 emptyset)) = 868.26/112.65 (setadjoin @ 868.26/112.65 ( 868.26/112.65 setadjoin @ 868.26/112.65 Y2 @ 868.26/112.65 emptyset) @ 868.26/112.65 ( 868.26/112.65 setadjoin @ 868.26/112.65 ( 868.26/112.65 setadjoin @ 868.26/112.65 Y2 @ 868.26/112.65 ( 868.26/112.65 setadjoin @ 868.26/112.65 Y3 @ 868.26/112.65 emptyset)) @ 868.26/112.65 emptyset)))) => 868.26/112.65 (( 868.26/112.65 (Y1) = 868.26/112.65 (Y3))))))))))))))))) => 868.26/112.65 (( 868.26/112.65 (( 868.26/112.65 (!!) @ ( 868.26/112.65 ^[Y0 : $i]: 868.26/112.65 (( 868.26/112.65 (!!) @ ( 868.26/112.65 ^[Y1 : $i]: 868.26/112.65 (( 868.26/112.65 (!!) @ ( 868.26/112.65 ^[Y2 : $i]: 868.26/112.65 (( 868.26/112.65 (!!) @ ( 868.26/112.65 ^[Y3 : $i]: 868.26/112.65 (( 868.26/112.65 (( 868.26/112.65 (kpair @ 868.26/112.65 Y0 @ 868.26/112.65 Y1) = 868.26/112.65 (kpair @ 868.26/112.65 Y2 @ Y3))) => 868.26/112.65 (( 868.26/112.65 (Y1) = 868.26/112.65 (Y3))))))))))))))))) => 868.26/112.65 (( 868.26/112.65 (( 868.26/112.65 (!!) @ ( 868.26/112.65 ^[Y0 : $i]: 868.26/112.65 (( 868.26/112.65 (iskpair @ 868.26/112.65 Y0) => 868.26/112.65 (( 868.26/112.65 (??) @ ( 868.26/112.65 ^[Y1 : $i]: 868.26/112.65 (( 868.26/112.65 (in @ 868.26/112.65 Y1 @ 868.26/112.65 ( 868.26/112.65 dsetconstr @ 868.26/112.65 ( 868.26/112.65 setunion @ 868.26/112.65 Y0) @ 868.26/112.65 ( 868.26/112.65 ^[Y2 : $i]: 868.26/112.65 (( 868.26/112.65 (Y0) = 868.26/112.65 (kpair @ 868.26/112.65 ( 868.26/112.65 kfst @ Y0) @ 868.26/112.65 Y2)))))) & 868.26/112.65 (( 868.26/112.65 (dsetconstr @ 868.26/112.65 ( 868.26/112.65 setunion @ 868.26/112.65 Y0) @ 868.26/112.65 ( 868.26/112.65 ^[Y2 : $i]: 868.26/112.65 (( 868.26/112.65 (Y0) = 868.26/112.65 (kpair @ 868.26/112.65 ( 868.26/112.65 kfst @ Y0) @ 868.26/112.65 Y2))))) = 868.26/112.65 (setadjoin @ 868.26/112.65 Y1 @ 868.26/112.65 emptyset))))))))))))) => 868.26/112.65 (( 868.26/112.65 (( 868.26/112.65 (!!) @ ( 868.26/112.65 ^[Y0 : $i]: 868.26/112.65 (( 868.26/112.65 (!!) @ ( 868.26/112.65 ^[Y1 : $i]: 868.26/112.65 (( 868.26/112.65 (ksnd @ 868.26/112.65 ( 868.26/112.65 kpair @ 868.26/112.65 Y0 @ Y1)) = 868.26/112.65 (Y1))))))))) => 868.26/112.65 (( 868.26/112.65 (( 868.26/112.65 (!!) @ ( 868.26/112.65 ^[Y0 : $i]: 868.26/112.65 (( 868.26/112.65 (iskpair @ 868.26/112.65 Y0) => 868.26/112.65 (( 868.26/112.65 (kpair @ 868.26/112.65 ( 868.26/112.65 kfst @ Y0) @ 868.26/112.65 ( 868.26/112.65 ksnd @ Y0)) = 868.26/112.65 (Y0)))))))) => 868.26/112.65 (( 868.26/112.65 (( 868.26/112.65 (!!) @ ( 868.26/112.65 ^[Y0 : $i]: 868.26/112.65 (( 868.26/112.65 (!!) @ ( 868.26/112.65 ^[Y1 : $i]: 868.26/112.65 (( 868.26/112.65 (!!) @ ( 868.26/112.65 ^[Y2 : $i]: 868.26/112.65 (( 868.26/112.65 (in @ 868.26/112.65 Y2 @ 868.26/112.65 ( 868.26/112.65 cartprod @ 868.26/112.65 Y0 @ Y1)) => 868.26/112.65 (in @ 868.26/112.65 ( 868.26/112.65 ksnd @ Y2) @ 868.26/112.65 Y1)))))))))))) => 868.26/112.65 (( 868.26/112.65 (( 868.26/112.65 (!!) @ ( 868.26/112.65 ^[Y0 : $i]: 868.26/112.65 (( 868.26/112.65 (!!) @ ( 868.26/112.65 ^[Y1 : $i]: 868.26/112.65 (( 868.26/112.65 (!!) @ ( 868.26/112.65 ^[Y2 : $i]: 868.26/112.65 (( 868.26/112.65 (!!) @ ( 868.26/112.65 ^[Y3 : $i]: 868.26/112.65 (( 868.26/112.65 (in @ 868.26/112.65 ( 868.26/112.65 kpair @ 868.26/112.65 Y2 @ Y3) @ 868.26/112.65 ( 868.26/112.65 cartprod @ 868.26/112.65 Y0 @ Y1)) => 868.26/112.65 (in @ 868.26/112.65 Y2 @ Y0))))))))))))))) => 868.26/112.65 (( 868.26/112.65 (( 868.26/112.65 (!!) @ ( 868.26/112.65 ^[Y0 : $i]: 868.26/112.65 (( 868.26/112.65 (!!) @ ( 868.26/112.65 ^[Y1 : $i]: 868.26/112.65 (( 868.26/112.65 (!!) @ ( 868.26/112.65 ^[Y2 : $i]: 868.26/112.65 (( 868.26/112.65 (!!) @ ( 868.26/112.65 ^[Y3 : $i]: 868.26/112.65 (( 868.26/112.65 (in @ 868.26/112.65 ( 868.26/112.65 kpair @ 868.26/112.65 Y2 @ Y3) @ 868.26/112.65 ( 868.26/112.65 cartprod @ 868.26/112.65 Y0 @ Y1)) => 868.26/112.65 (in @ 868.26/112.65 Y3 @ Y1))))))))))))))) => 868.26/112.65 (( 868.26/112.65 (( 868.26/112.65 (!!) @ ( 868.26/112.65 ^[Y0 : $i]: 868.26/112.66 (( 868.26/112.66 (!!) @ ( 868.26/112.66 ^[Y1 : $i]: 868.26/112.66 (( 868.26/112.66 (!!) @ ( 868.26/112.66 ^[Y2 : $i]: 868.26/112.66 (( 868.26/112.66 (in @ 868.26/112.66 Y2 @ 868.26/112.66 Y0) => 868.26/112.66 (( 868.26/112.66 (!!) @ ( 868.26/112.66 ^[Y3 : $i]: 868.26/112.66 (( 868.26/112.66 (in @ 868.26/112.66 Y3 @ 868.26/112.66 Y1) => 868.26/112.66 (( 868.26/112.66 (kfst @ 868.26/112.66 ( 868.26/112.66 kpair @ 868.26/112.66 Y2 @ Y3)) = 868.26/112.66 (Y2))))))))))))))))))) => 868.26/112.66 (( 868.26/112.66 (( 868.26/112.66 (!!) @ ( 868.26/112.66 ^[Y0 : $i]: 868.26/112.66 (( 868.26/112.66 (!!) @ ( 868.26/112.66 ^[Y1 : $i]: 868.26/112.66 (( 868.26/112.66 (!!) @ ( 868.26/112.66 ^[Y2 : $i]: 868.26/112.66 (( 868.26/112.66 (in @ 868.26/112.66 Y2 @ 868.26/112.66 Y0) => 868.26/112.66 (( 868.26/112.66 (!!) @ ( 868.26/112.66 ^[Y3 : $i]: 868.26/112.66 (( 868.26/112.66 (in @ 868.26/112.66 Y3 @ 868.26/112.66 Y1) => 868.26/112.66 (( 868.26/112.66 (ksnd @ 868.26/112.66 ( 868.26/112.66 kpair @ 868.26/112.66 Y2 @ Y3)) = 868.26/112.66 (Y3))))))))))))))))))) => 868.26/112.66 (( 868.26/112.66 (( 868.26/112.66 (!!) @ ( 868.26/112.66 ^[Y0 : $i]: 868.26/112.66 (( 868.26/112.66 (!!) @ ( 868.26/112.66 ^[Y1 : $i]: 868.26/112.66 (( 868.26/112.66 (!!) @ ( 868.26/112.66 ^[Y2 : $i]: 868.26/112.66 (( 868.26/112.66 (in @ 868.26/112.66 Y2 @ 868.26/112.66 ( 868.26/112.66 cartprod @ 868.26/112.66 Y0 @ Y1)) => 868.26/112.66 (( 868.26/112.66 (kpair @ 868.26/112.66 ( 868.26/112.66 kfst @ Y2) @ 868.26/112.66 ( 868.26/112.66 ksnd @ Y2)) = 868.26/112.66 (Y2)))))))))))))) => 868.26/112.66 (( 868.26/112.66 (( 868.26/112.66 (!!) @ ( 868.26/112.66 ^[Y0 : $i]: 868.26/112.66 (( 868.26/112.66 (!!) @ ( 868.26/112.66 ^[Y1 : $i]: 868.26/112.66 (( 868.26/112.66 (!!) @ ( 868.26/112.66 ^[Y2 : 868.26/112.66 $i > $i > $o]: 868.26/112.66 (( 868.26/112.66 (!!) @ ( 868.26/112.66 ^[Y3 : $i]: 868.26/112.66 (( 868.26/112.66 (in @ 868.26/112.66 Y3 @ 868.26/112.66 Y0) => 868.26/112.66 (( 868.26/112.66 (!!) @ ( 868.26/112.66 ^[Y4 : $i]: 868.26/112.66 (( 868.26/112.66 (in @ 868.26/112.66 Y4 @ 868.26/112.66 Y1) => 868.26/112.66 (( 868.26/112.66 (Y2 @ 868.26/112.66 Y3 @ 868.26/112.66 Y4) => 868.26/112.66 (in @ 868.26/112.66 ( 868.26/112.66 kpair @ 868.26/112.66 Y3 @ Y4) @ 868.26/112.66 ( 868.26/112.66 dsetconstr @ 868.26/112.66 ( 868.26/112.66 cartprod @ 868.26/112.66 Y0 @ Y1) @ 868.26/112.66 ( 868.26/112.66 ^[Y5 : $i]: 868.26/112.66 (( 868.26/112.66 (??) @ ( 868.26/112.66 ^[Y6 : $i]: 868.26/112.66 (( 868.26/112.66 (in @ 868.26/112.66 Y6 @ 868.26/112.66 Y0) & 868.26/112.66 (( 868.26/112.66 (??) @ ( 868.26/112.66 ^[Y7 : $i]: 868.26/112.66 (( 868.26/112.66 ( 868.26/112.66 in @ 868.26/112.66 Y7 @ Y1) & 868.26/112.66 ( 868.26/112.66 Y2 @ 868.26/112.66 Y6 @ Y7) & 868.26/112.66 ( 868.26/112.66 ( 868.26/112.66 (Y5) = 868.26/112.66 (kpair @ 868.26/112.66 Y6 @ Y7))))))))))))))))))))))))))))))))))))) => 868.26/112.66 (( 868.26/112.66 (( 868.26/112.66 (!!) @ ( 868.26/112.66 ^[Y0 : $i]: 868.26/112.66 (( 868.26/112.66 (!!) @ ( 868.26/112.66 ^[Y1 : $i]: 868.26/112.66 (( 868.26/112.66 (!!) @ ( 868.26/112.66 ^[Y2 : 868.26/112.66 $i > $i > $o]: 868.26/112.66 (subset @ 868.26/112.66 (dsetconstr @ 868.26/112.66 (cartprod @ 868.26/112.66 Y0 @ Y1) @ 868.26/112.66 (^[Y3 : $i]: 868.26/112.66 (( 868.26/112.66 (??) @ ( 868.26/112.66 ^[Y4 : $i]: 868.26/112.66 (( 868.26/112.66 (in @ 868.26/112.66 Y4 @ 868.26/112.66 Y0) & 868.26/112.66 (( 868.26/112.66 (??) @ ( 868.26/112.66 ^[Y5 : $i]: 868.26/112.66 (( 868.26/112.66 ( 868.26/112.66 in @ 868.26/112.66 Y5 @ Y1) & 868.26/112.66 ( 868.26/112.66 Y2 @ 868.26/112.66 Y4 @ Y5) & 868.26/112.66 ( 868.26/112.66 ( 868.26/112.66 (Y3) = 868.26/112.66 (kpair @ 868.26/112.66 Y4 @ Y5))))))))))))))) @ 868.26/112.66 (cartprod @ 868.26/112.66 Y0 @ Y1))))))))))) => 868.26/112.66 (( 868.26/112.66 (( 868.26/112.66 (!!) @ ( 868.26/112.66 ^[Y0 : $i]: 868.26/112.66 (( 868.26/112.66 (!!) @ ( 868.26/112.66 ^[Y1 : $i]: 868.26/112.66 (( 868.26/112.66 (!!) @ ( 868.26/112.66 ^[Y2 : 868.26/112.66 $i > $i > $o]: 868.26/112.66 (subset @ 868.26/112.66 (dsetconstr @ 868.26/112.66 (cartprod @ 868.26/112.66 Y0 @ Y1) @ 868.26/112.66 (^[Y3 : $i]: 868.26/112.66 (( 868.26/112.66 (??) @ ( 868.26/112.66 ^[Y4 : $i]: 868.26/112.66 (( 868.26/112.66 (in @ 868.26/112.66 Y4 @ 868.26/112.66 Y0) & 868.26/112.66 (( 868.26/112.66 (??) @ ( 868.26/112.66 ^[Y5 : $i]: 868.26/112.66 (( 868.26/112.66 ( 868.26/112.66 in @ 868.26/112.66 Y5 @ Y1) & 868.26/112.66 ( 868.26/112.66 Y2 @ 868.26/112.66 Y4 @ Y5) & 868.26/112.66 ( 868.26/112.66 ( 868.26/112.66 (Y3) = 868.26/112.66 (kpair @ 868.26/112.66 Y4 @ Y5))))))))))))))) @ 868.26/112.66 (cartprod @ 868.26/112.66 Y0 @ Y1))))))))))) => 868.26/112.66 (( 868.26/112.66 (!!) @ ( 868.26/112.66 ^[Y0 : $i]: 868.26/112.66 (( 868.26/112.66 (!!) @ ( 868.26/112.66 ^[Y1 : $i]: 868.26/112.66 (( 868.26/112.66 (!!) @ ( 868.26/112.66 ^[Y2 : 868.26/112.66 $i > $i > $o]: 868.26/112.66 (( 868.26/112.66 (!!) @ ( 868.26/112.66 ^[Y3 : $i]: 868.26/112.66 (( 868.26/112.66 (in @ 868.26/112.66 Y3 @ 868.26/112.66 Y0) => 868.26/112.66 (( 868.26/112.66 (!!) @ ( 868.26/112.66 ^[Y4 : $i]: 868.26/112.66 (( 868.26/112.66 (in @ 868.26/112.66 Y4 @ 868.26/112.66 Y1) => 868.26/112.66 (( 868.26/112.66 (in @ 868.26/112.66 ( 868.26/112.66 kpair @ 868.26/112.66 Y3 @ Y4) @ 868.26/112.66 ( 868.26/112.66 dsetconstr @ 868.26/112.66 ( 868.26/112.66 cartprod @ 868.26/112.66 Y0 @ Y1) @ 868.26/112.66 ( 868.26/112.66 ^[Y5 : $i]: 868.26/112.66 (( 868.26/112.66 (??) @ ( 868.26/112.66 ^[Y6 : $i]: 868.26/112.66 (( 868.26/112.66 (in @ 868.26/112.66 Y6 @ 868.26/112.66 Y0) & 868.26/112.66 (( 868.26/112.66 (??) @ ( 868.26/112.66 ^[Y7 : $i]: 868.26/112.66 (( 868.26/112.66 ( 868.26/112.66 in @ 868.26/112.66 Y7 @ Y1) & 868.26/112.66 ( 868.26/112.66 Y2 @ 868.26/112.66 Y6 @ Y7) & 868.26/112.66 ( 868.26/112.66 ( 868.26/112.66 (Y5) = 868.26/112.66 (kpair @ 868.26/112.66 Y6 @ Y7)))))))))))))))) => 868.26/112.66 (Y2 @ 868.26/112.66 Y3 @ Y4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 868.26/112.66 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl1119])). 868.26/112.66 thf(zip_derived_cl1140, plain, 868.26/112.66 (~ (((((!!) @ (^[Y0 : $i]: 868.26/112.66 (((!!) @ (^[Y1 : $i]: 868.26/112.66 (((in @ Y1 @ Y0) => (subset @ 868.26/112.66 (setadjoin @ Y1 @ emptyset) @ Y0))))))))) => 868.26/112.66 (((((!!) @ (^[Y0 : $i]: 868.26/112.66 (((!!) @ (^[Y1 : $i]: 868.26/112.66 (((in @ Y1 @ Y0) => (in @ 868.26/112.66 (setadjoin @ Y1 @ emptyset) @ 868.26/112.66 (powerset @ Y0)))))))))) => 868.26/112.66 (((((!!) @ (^[Y0 : $i]: 868.26/112.66 (((!!) @ (^[Y1 : $i]: 868.26/112.66 (((!!) @ (^[Y2 : $i]: 868.26/112.66 (((in @ Y2 @ Y0) => (in @ 868.26/112.66 (setadjoin @ Y2 @ emptyset) @ 868.26/112.66 (powerset @ 868.26/112.66 (binunion @ Y0 @ Y1)))))))))))))) => 868.26/112.66 (((((!!) @ (^[Y0 : $i]: 868.26/112.66 (((!!) @ (^[Y1 : $i]: 868.26/112.66 (((!!) @ (^[Y2 : $i]: 868.26/112.66 (((in @ Y2 @ 868.26/112.66 (setadjoin @ Y0 @ 868.26/112.66 (setadjoin @ Y1 @ 868.26/112.66 emptyset))) => 868.26/112.66 (((((Y2) = (Y1))) | 868.26/112.66 (((Y2) = (Y0)))))))))))))))) => 868.26/112.66 (((((!!) @ (^[Y0 : $i]: 868.26/112.66 (((!!) @ (^[Y1 : $i]: 868.26/112.66 (((!!) @ (^[Y2 : $i]: 868.26/112.66 (((in @ Y2 @ Y0) => 868.26/112.66 (((!!) @ (^[Y3 : $i]: 868.26/112.66 (( 868.26/112.66 (in @ 868.26/112.66 Y3 @ 868.26/112.66 Y1) => 868.26/112.66 (subset @ 868.26/112.66 ( 868.26/112.66 setadjoin @ 868.26/112.66 Y2 @ 868.26/112.66 ( 868.26/112.66 setadjoin @ 868.26/112.66 Y3 @ 868.26/112.66 emptyset)) @ 868.26/112.66 ( 868.26/112.66 binunion @ 868.26/112.66 Y0 @ Y1)))))))))))))))))) => 868.26/112.66 (((((!!) @ (^[Y0 : $i]: 868.26/112.66 (((!!) @ (^[Y1 : $i]: 868.26/112.66 (((!!) @ (^[Y2 : $i]: 868.26/112.66 (((in @ Y2 @ Y0) => 868.26/112.66 (((!!) @ (^[Y3 : $i]: 868.26/112.66 (( 868.26/112.66 (in @ 868.26/112.66 Y3 @ 868.26/112.66 Y1) => 868.26/112.66 (in @ 868.26/112.66 ( 868.26/112.66 setadjoin @ 868.26/112.66 Y2 @ 868.26/112.66 ( 868.26/112.66 setadjoin @ 868.26/112.66 Y3 @ 868.26/112.66 emptyset)) @ 868.26/112.66 ( 868.26/112.66 powerset @ 868.26/112.66 ( 868.26/112.66 binunion @ 868.26/112.66 Y0 @ Y1))))))))))))))))))) => 868.26/112.66 (((((!!) @ (^[Y0 : $i]: 868.26/112.66 (((!!) @ (^[Y1 : $i]: 868.26/112.66 (((!!) @ (^[Y2 : $i]: 868.26/112.66 (((in @ Y2 @ Y0) => 868.26/112.66 (((!!) @ ( 868.26/112.66 ^[Y3 : $i]: 868.26/112.66 (((in @ Y3 @ 868.26/112.66 Y1) => 868.26/112.66 (subset @ 868.26/112.66 (setadjoin @ 868.26/112.66 (setadjoin @ 868.26/112.66 Y2 @ 868.26/112.66 emptyset) @ 868.26/112.66 (setadjoin @ 868.26/112.66 (setadjoin @ 868.26/112.66 Y2 @ 868.26/112.66 ( 868.26/112.66 setadjoin @ 868.26/112.66 Y3 @ 868.26/112.66 emptyset)) @ 868.26/112.66 emptyset)) @ 868.26/112.66 (powerset @ 868.26/112.66 (binunion @ 868.26/112.66 Y0 @ Y1))))))))))))))))))) => 868.26/112.66 (((((!!) @ (^[Y0 : $i]: 868.26/112.66 (((!!) @ (^[Y1 : $i]: 868.26/112.66 (((!!) @ (^[Y2 : $i]: 868.26/112.66 (((in @ Y2 @ 868.26/112.66 Y0) => 868.26/112.66 (((!!) @ ( 868.26/112.66 ^[Y3 : $i]: 868.26/112.66 (((in @ 868.26/112.66 Y3 @ 868.26/112.66 Y1) => 868.26/112.66 (in @ 868.26/112.66 (setadjoin @ 868.26/112.66 ( 868.26/112.66 setadjoin @ 868.26/112.66 Y2 @ 868.26/112.66 emptyset) @ 868.26/112.66 ( 868.26/112.66 setadjoin @ 868.26/112.66 ( 868.26/112.66 setadjoin @ 868.26/112.66 Y2 @ 868.26/112.66 ( 868.26/112.66 setadjoin @ 868.26/112.66 Y3 @ 868.26/112.66 emptyset)) @ 868.26/112.66 emptyset)) @ 868.26/112.66 (powerset @ 868.26/112.66 ( 868.26/112.66 powerset @ 868.26/112.66 ( 868.26/112.66 binunion @ 868.26/112.66 Y0 @ Y1)))))))))))))))))))) => 868.26/112.66 (((((!!) @ (^[Y0 : $i]: 868.26/112.66 (((!!) @ (^[Y1 : $i]: 868.26/112.66 (((!!) @ (^[Y2 : $i]: 868.26/112.66 (((in @ Y2 @ 868.26/112.66 Y0) => 868.26/112.66 (((!!) @ ( 868.26/112.66 ^[Y3 : $i]: 868.26/112.66 (( 868.26/112.66 (in @ 868.26/112.66 Y3 @ 868.26/112.66 Y1) => 868.26/112.66 (in @ 868.26/112.66 ( 868.26/112.66 kpair @ 868.26/112.66 Y2 @ Y3) @ 868.26/112.66 ( 868.26/112.66 powerset @ 868.26/112.66 ( 868.26/112.66 powerset @ 868.26/112.66 ( 868.26/112.66 binunion @ 868.26/112.66 Y0 @ Y1)))))))))))))))))))) => 868.26/112.66 (((((!!) @ (^[Y0 : $i]: 868.26/112.66 (((!!) @ (^[Y1 : $i]: 868.26/112.66 (((!!) @ (^[Y2 : $i]: 868.26/112.66 (((in @ Y2 @ 868.26/112.66 Y0) => 868.26/112.66 (((!!) @ ( 868.26/112.66 ^[Y3 : $i]: 868.26/112.66 (( 868.26/112.66 (in @ 868.26/112.66 Y3 @ 868.26/112.66 Y1) => 868.26/112.66 (in @ 868.26/112.66 ( 868.26/112.66 kpair @ 868.26/112.66 Y2 @ Y3) @ 868.26/112.66 ( 868.26/112.66 cartprod @ 868.26/112.66 Y0 @ Y1)))))))))))))))))) => 868.26/112.66 (((((!!) @ (^[Y0 : $i]: 868.26/112.66 (((!!) @ (^[Y1 : $i]: 868.26/112.66 (((!!) @ (^[Y2 : $i]: 868.26/112.66 (((in @ 868.26/112.66 Y2 @ 868.26/112.66 (cartprod @ 868.26/112.66 Y0 @ Y1)) => 868.26/112.66 (( 868.26/112.66 (??) @ ( 868.26/112.66 ^[Y3 : $i]: 868.26/112.66 (( 868.26/112.66 (in @ 868.26/112.66 Y3 @ 868.26/112.66 Y0) & 868.26/112.66 (( 868.26/112.66 (??) @ ( 868.26/112.66 ^[Y4 : $i]: 868.26/112.66 (( 868.26/112.66 (in @ 868.26/112.66 Y4 @ 868.26/112.66 Y1) & 868.26/112.66 (( 868.26/112.66 (Y2) = 868.26/112.66 (kpair @ 868.26/112.66 Y3 @ Y4)))))))))))))))))))))))) => 868.26/112.66 (((((!!) @ (^[Y0 : $i]: 868.26/112.66 (((!!) @ (^[Y1 : $i]: 868.26/112.66 (((!!) @ (^[Y2 : $i]: 868.26/112.66 (( 868.26/112.66 (in @ 868.26/112.66 Y2 @ 868.26/112.66 ( 868.26/112.66 cartprod @ 868.26/112.66 Y0 @ Y1)) => 868.26/112.66 (iskpair @ 868.26/112.66 Y2)))))))))))) => 868.26/112.66 (((((!!) @ (^[Y0 : $i]: 868.26/112.66 (((!!) @ (^[Y1 : $i]: 868.26/112.66 (((in @ Y1 @ 868.26/112.66 (setunion @ Y0)) => 868.26/112.66 (((??) @ ( 868.26/112.66 ^[Y2 : $i]: 868.26/112.66 (((in @ Y2 @ 868.26/112.66 Y0) & (in @ 868.26/112.66 Y1 @ Y2)))))))))))))) => 868.26/112.66 (((((!!) @ (^[Y0 : $i]: 868.26/112.66 (subset @ 868.26/112.66 (setunion @ 868.26/112.66 (setadjoin @ Y0 @ emptyset)) @ 868.26/112.66 Y0)))) => 868.26/112.66 (((((!!) @ (^[Y0 : $i]: 868.26/112.66 (subset @ Y0 @ 868.26/112.66 (setunion @ 868.26/112.66 (setadjoin @ Y0 @ emptyset)))))) => 868.26/112.66 (((((!!) @ (^[Y0 : $i]: 868.26/112.66 (((setunion @ 868.26/112.66 (setadjoin @ Y0 @ 868.26/112.66 emptyset)) = 868.26/112.66 (Y0)))))) => 868.26/112.66 (((((!!) @ (^[Y0 : $i]: 868.26/112.66 (((!!) @ (^[Y1 : $i > $o]: 868.26/112.66 (((( 868.26/112.66 (!!) @ ( 868.26/112.66 ^[Y2 : $i]: 868.26/112.66 (( 868.26/112.66 (in @ 868.26/112.66 Y2 @ 868.26/112.66 Y0) => 868.26/112.66 (( 868.26/112.66 (!!) @ ( 868.26/112.66 ^[Y3 : $i]: 868.26/112.66 (( 868.26/112.66 (in @ 868.26/112.66 Y3 @ 868.26/112.66 Y0) => 868.26/112.66 (( 868.26/112.66 (Y1 @ 868.26/112.66 Y2) => 868.26/112.66 (( 868.26/112.66 (Y1 @ 868.26/112.66 Y3) => 868.26/112.66 (( 868.26/112.66 (Y2) = 868.26/112.66 (Y3))))))))))))))))) => 868.26/112.66 (( 868.26/112.66 (( 868.26/112.66 (??) @ ( 868.26/112.66 ^[Y2 : $i]: 868.26/112.66 (( 868.26/112.66 (in @ 868.26/112.66 Y2 @ 868.26/112.66 Y0) & 868.26/112.66 (Y1 @ Y2)))))) => 868.26/112.66 (( 868.26/112.66 (??) @ ( 868.26/112.66 ^[Y2 : $i]: 868.26/112.66 (( 868.26/112.66 (in @ 868.26/112.66 Y2 @ 868.26/112.66 ( 868.26/112.66 dsetconstr @ 868.26/112.66 Y0 @ Y1)) & 868.26/112.66 (( 868.26/112.66 (dsetconstr @ 868.26/112.66 Y0 @ 868.26/112.66 Y1) = 868.26/112.66 (setadjoin @ 868.26/112.66 Y2 @ 868.26/112.66 emptyset)))))))))))))))))) => 868.26/112.66 (((((!!) @ (^[Y0 : $i]: 868.26/112.66 (((!!) @ (^[Y1 : $i > $o]: 868.26/112.66 (( 868.26/112.66 (( 868.26/112.66 (??) @ ( 868.26/112.66 ^[Y2 : $i]: 868.26/112.66 (( 868.26/112.66 (in @ 868.26/112.66 Y2 @ 868.26/112.66 ( 868.26/112.66 dsetconstr @ 868.26/112.66 Y0 @ Y1)) & 868.26/112.66 (( 868.26/112.66 (dsetconstr @ 868.26/112.66 Y0 @ 868.26/112.66 Y1) = 868.26/112.66 (setadjoin @ 868.26/112.66 Y2 @ 868.26/112.66 emptyset)))))))) => 868.26/112.66 (( 868.26/112.66 (??) @ ( 868.26/112.66 ^[Y2 : $i]: 868.26/112.66 (( 868.26/112.66 (in @ 868.26/112.66 Y2 @ 868.26/112.66 Y0) & 868.26/112.66 (Y1 @ Y2)))))))))))))) => 868.26/112.66 (((((!!) @ (^[Y0 : $i]: 868.26/112.66 (((!!) @ (^[Y1 : $i > $o]: 868.26/112.66 (( 868.26/112.66 (!!) @ ( 868.26/112.66 ^[Y2 : $i]: 868.26/112.66 (( 868.26/112.66 (in @ 868.26/112.66 Y2 @ 868.26/112.66 Y0) => 868.26/112.66 (( 868.26/112.66 (Y1 @ 868.26/112.66 Y2) => 868.26/112.66 (( 868.26/112.66 (( 868.26/112.66 (!!) @ ( 868.26/112.66 ^[Y3 : $i]: 868.26/112.66 (( 868.26/112.66 (in @ 868.26/112.66 Y3 @ 868.26/112.66 Y0) => 868.26/112.66 (( 868.26/112.66 (Y1 @ 868.26/112.66 Y3) => 868.26/112.66 (( 868.26/112.66 (Y3) = 868.26/112.66 (Y2)))))))))) => 868.26/112.66 (( 868.26/112.66 (??) @ ( 868.26/112.66 ^[Y3 : $i]: 868.26/112.66 (( 868.26/112.66 (in @ 868.26/112.66 Y3 @ 868.26/112.66 ( 868.26/112.66 dsetconstr @ 868.26/112.66 Y0 @ Y1)) & 868.26/112.66 (( 868.26/112.66 (dsetconstr @ 868.26/112.66 Y0 @ 868.26/112.66 Y1) = 868.26/112.66 (setadjoin @ 868.26/112.66 Y3 @ 868.26/112.66 emptyset))))))))))))))))))))))) => 868.26/112.66 (((((!!) @ (^[Y0 : $i]: 868.26/112.66 (((!!) @ ( 868.26/112.66 ^[Y1 : $i > $o]: 868.26/112.66 (((((!!) @ ( 868.26/112.66 ^[Y2 : $i]: 868.26/112.66 (( 868.26/112.66 (in @ 868.26/112.66 Y2 @ 868.26/112.66 Y0) => 868.26/112.66 (( 868.26/112.66 (!!) @ ( 868.26/112.66 ^[Y3 : $i]: 868.26/112.66 (( 868.26/112.66 (in @ 868.26/112.66 Y3 @ 868.26/112.66 Y0) => 868.26/112.66 (( 868.26/112.66 (Y1 @ 868.26/112.66 Y2) => 868.26/112.66 (( 868.26/112.66 (Y1 @ 868.26/112.66 Y3) => 868.26/112.66 (( 868.26/112.66 (Y2) = 868.26/112.66 (Y3))))))))))))))))) => 868.26/112.66 (((( 868.26/112.66 (??) @ ( 868.26/112.66 ^[Y2 : $i]: 868.26/112.66 (( 868.26/112.66 (in @ 868.26/112.66 Y2 @ 868.26/112.66 Y0) & 868.26/112.66 (Y1 @ Y2)))))) => 868.26/112.66 (( 868.26/112.66 (??) @ ( 868.26/112.66 ^[Y2 : $i]: 868.26/112.66 (( 868.26/112.66 (in @ 868.26/112.66 Y2 @ 868.26/112.66 ( 868.26/112.66 dsetconstr @ 868.26/112.66 Y0 @ Y1)) & 868.26/112.66 (( 868.26/112.66 (dsetconstr @ 868.26/112.66 Y0 @ 868.26/112.66 Y1) = 868.26/112.66 (setadjoin @ 868.26/112.66 Y2 @ 868.26/112.66 emptyset)))))))))))))))))) => 868.26/112.66 (((((!!) @ (^[Y0 : $i]: 868.26/112.66 (((!!) @ ( 868.26/112.66 ^[Y1 : $i]: 868.26/112.66 (((( 868.26/112.66 (setadjoin @ 868.26/112.66 Y0 @ 868.26/112.66 emptyset) = 868.26/112.66 (setadjoin @ 868.26/112.66 Y1 @ 868.26/112.66 emptyset))) => 868.26/112.66 (( 868.26/112.66 (Y0) = 868.26/112.66 (Y1))))))))))) => 868.26/112.66 (((((!!) @ (^[Y0 : $i]: 868.26/112.66 (((!!) @ ( 868.26/112.66 ^[Y1 : $i]: 868.26/112.66 (( 868.26/112.66 (!!) @ ( 868.26/112.66 ^[Y2 : $i]: 868.26/112.66 (( 868.26/112.66 (in @ 868.26/112.66 ( 868.26/112.66 setadjoin @ 868.26/112.66 Y2 @ 868.26/112.66 emptyset) @ 868.26/112.66 ( 868.26/112.66 setadjoin @ 868.26/112.66 ( 868.26/112.66 setadjoin @ 868.26/112.66 Y0 @ 868.26/112.66 emptyset) @ 868.26/112.66 ( 868.26/112.66 setadjoin @ 868.26/112.66 ( 868.26/112.66 setadjoin @ 868.26/112.66 Y0 @ 868.26/112.66 ( 868.26/112.66 setadjoin @ 868.26/112.66 Y1 @ 868.26/112.66 emptyset)) @ 868.26/112.66 emptyset))) => 868.26/112.66 (( 868.26/112.66 (Y0) = 868.26/112.66 (Y2)))))))))))))) => 868.26/112.66 (((((!!) @ (^[Y0 : $i]: 868.26/112.66 (((iskpair @ 868.26/112.66 Y0) => 868.26/112.66 (( 868.26/112.66 (??) @ ( 868.26/112.66 ^[Y1 : $i]: 868.26/112.66 (( 868.26/112.66 (in @ 868.26/112.66 Y1 @ 868.26/112.66 ( 868.26/112.66 dsetconstr @ 868.26/112.66 ( 868.26/112.66 setunion @ 868.26/112.66 Y0) @ 868.26/112.66 ( 868.26/112.66 ^[Y2 : $i]: 868.26/112.66 (in @ 868.26/112.66 (setadjoin @ 868.26/112.66 Y2 @ 868.26/112.66 emptyset) @ 868.26/112.66 Y0)))) & 868.26/112.66 (( 868.26/112.66 (dsetconstr @ 868.26/112.66 ( 868.26/112.66 setunion @ 868.26/112.66 Y0) @ 868.26/112.66 ( 868.26/112.66 ^[Y2 : $i]: 868.26/112.66 (in @ 868.26/112.66 (setadjoin @ 868.26/112.66 Y2 @ 868.26/112.66 emptyset) @ 868.26/112.66 Y0))) = 868.26/112.66 (setadjoin @ 868.26/112.66 Y1 @ 868.26/112.66 emptyset))))))))))))) => 868.26/112.66 (((((!!) @ (^[Y0 : $i]: 868.26/112.66 (( 868.26/112.66 (( 868.26/112.66 (??) @ ( 868.26/112.66 ^[Y1 : $i]: 868.26/112.66 (( 868.26/112.66 (in @ 868.26/112.66 Y1 @ 868.26/112.66 Y0) & 868.26/112.66 (( 868.26/112.66 (Y0) = 868.26/112.66 (setadjoin @ 868.26/112.66 Y1 @ 868.26/112.66 emptyset)))))))) => 868.26/112.66 (in @ 868.26/112.66 ( 868.26/112.66 setunion @ 868.26/112.66 Y0) @ Y0)))))) => 868.26/112.66 (((((!!) @ (^[Y0 : $i]: 868.26/112.66 (( 868.26/112.66 (!!) @ ( 868.26/112.66 ^[Y1 : $i]: 868.26/112.66 (( 868.26/112.66 (kfst @ 868.26/112.66 ( 868.26/112.66 kpair @ 868.26/112.66 Y0 @ Y1)) = 868.26/112.66 (Y0))))))))) => 868.26/112.66 (((((!!) @ ( 868.26/112.66 ^[Y0 : $i]: 868.26/112.66 (((!!) @ ( 868.26/112.66 ^[Y1 : $i]: 868.26/112.66 (( 868.26/112.66 (!!) @ ( 868.26/112.66 ^[Y2 : $i]: 868.26/112.66 (( 868.26/112.66 (in @ 868.26/112.66 Y2 @ 868.26/112.66 ( 868.26/112.66 cartprod @ 868.26/112.66 Y0 @ Y1)) => 868.26/112.66 (in @ 868.26/112.66 ( 868.26/112.66 kfst @ Y2) @ 868.26/112.66 Y0)))))))))))) => 868.26/112.66 (((((!!) @ ( 868.26/112.66 ^[Y0 : $i]: 868.26/112.66 (((!!) @ ( 868.26/112.66 ^[Y1 : $i]: 868.26/112.66 (( 868.26/112.66 (!!) @ ( 868.26/112.66 ^[Y2 : $i]: 868.26/112.66 (( 868.26/112.66 (!!) @ ( 868.26/112.66 ^[Y3 : $i]: 868.26/112.66 (( 868.26/112.66 (( 868.26/112.66 (setadjoin @ 868.26/112.66 ( 868.26/112.66 setadjoin @ 868.26/112.66 Y0 @ 868.26/112.66 emptyset) @ 868.26/112.66 ( 868.26/112.66 setadjoin @ 868.26/112.66 ( 868.26/112.66 setadjoin @ 868.26/112.66 Y0 @ 868.26/112.66 ( 868.26/112.66 setadjoin @ 868.26/112.66 Y1 @ 868.26/112.66 emptyset)) @ 868.26/112.66 emptyset)) = 868.26/112.66 (setadjoin @ 868.26/112.66 ( 868.26/112.66 setadjoin @ 868.26/112.66 Y2 @ 868.26/112.66 emptyset) @ 868.26/112.66 ( 868.26/112.66 setadjoin @ 868.26/112.66 ( 868.26/112.66 setadjoin @ 868.26/112.66 Y2 @ 868.26/112.66 ( 868.26/112.66 setadjoin @ 868.26/112.66 Y3 @ 868.26/112.66 emptyset)) @ 868.26/112.66 emptyset)))) => 868.26/112.66 (( 868.26/112.66 (Y0) = 868.26/112.66 (Y2))))))))))))))))) => 868.26/112.66 (((((!!) @ ( 868.26/112.66 ^[Y0 : $i]: 868.26/112.66 (( 868.26/112.66 (!!) @ ( 868.26/112.66 ^[Y1 : $i]: 868.26/112.66 (( 868.26/112.66 (!!) @ ( 868.26/112.66 ^[Y2 : $i]: 868.26/112.66 (( 868.26/112.66 (!!) @ ( 868.26/112.66 ^[Y3 : $i]: 868.26/112.66 (( 868.26/112.66 (( 868.26/112.66 (kpair @ 868.26/112.66 Y0 @ 868.26/112.66 Y1) = 868.26/112.66 (kpair @ 868.26/112.66 Y2 @ Y3))) => 868.26/112.66 (( 868.26/112.66 (Y0) = 868.26/112.66 (Y2))))))))))))))))) => 868.26/112.66 (((((!!) @ ( 868.26/112.66 ^[Y0 : $i]: 868.26/112.66 (( 868.26/112.66 (!!) @ ( 868.26/112.66 ^[Y1 : $i]: 868.26/112.66 (( 868.26/112.66 (( 868.26/112.66 (Y0) = 868.26/112.66 (Y1))) => 868.26/112.66 (( 868.26/112.66 (setadjoin @ 868.26/112.66 Y0 @ 868.26/112.66 ( 868.26/112.66 setadjoin @ 868.26/112.66 Y1 @ 868.26/112.66 emptyset)) = 868.26/112.66 (setadjoin @ 868.26/112.66 Y0 @ 868.26/112.66 emptyset))))))))))) => 868.26/112.66 (((( 868.26/112.66 (!!) @ ( 868.26/112.66 ^[Y0 : $i]: 868.26/112.66 (( 868.26/112.66 (!!) @ ( 868.26/112.66 ^[Y1 : $i]: 868.26/112.66 (( 868.26/112.66 (( 868.26/112.66 (Y0) = 868.26/112.66 (Y1))) => 868.26/112.66 (( 868.26/112.66 (setadjoin @ 868.26/112.66 ( 868.26/112.66 setadjoin @ 868.26/112.66 Y0 @ 868.26/112.66 emptyset) @ 868.26/112.66 ( 868.26/112.66 setadjoin @ 868.26/112.66 ( 868.26/112.66 setadjoin @ 868.26/112.66 Y0 @ 868.26/112.66 ( 868.26/112.66 setadjoin @ 868.26/112.66 Y1 @ 868.26/112.66 emptyset)) @ 868.26/112.66 emptyset)) = 868.26/112.66 (setadjoin @ 868.26/112.66 ( 868.26/112.66 setadjoin @ 868.26/112.66 Y0 @ 868.26/112.66 emptyset) @ 868.26/112.66 emptyset))))))))))) => 868.26/112.66 (( 868.26/112.66 (( 868.26/112.66 (!!) @ ( 868.26/112.66 ^[Y0 : $i]: 868.26/112.66 (( 868.26/112.66 (!!) @ ( 868.26/112.66 ^[Y1 : $i]: 868.26/112.66 (( 868.26/112.66 (!!) @ ( 868.26/112.66 ^[Y2 : $i]: 868.26/112.66 (( 868.26/112.66 (!!) @ ( 868.26/112.66 ^[Y3 : $i]: 868.26/112.66 (( 868.26/112.66 (( 868.26/112.66 (setadjoin @ 868.26/112.66 ( 868.26/112.66 setadjoin @ 868.26/112.66 Y0 @ 868.26/112.66 emptyset) @ 868.26/112.66 ( 868.26/112.66 setadjoin @ 868.26/112.66 ( 868.26/112.66 setadjoin @ 868.26/112.66 Y0 @ 868.26/112.66 ( 868.26/112.66 setadjoin @ 868.26/112.66 Y1 @ 868.26/112.66 emptyset)) @ 868.26/112.66 emptyset)) = 868.26/112.66 (setadjoin @ 868.26/112.66 ( 868.26/112.66 setadjoin @ 868.26/112.66 Y2 @ 868.26/112.66 emptyset) @ 868.26/112.66 ( 868.26/112.66 setadjoin @ 868.26/112.66 ( 868.26/112.66 setadjoin @ 868.26/112.66 Y2 @ 868.26/112.66 ( 868.26/112.66 setadjoin @ 868.26/112.66 Y3 @ 868.26/112.66 emptyset)) @ 868.26/112.66 emptyset)))) => 868.26/112.66 (( 868.26/112.66 (( 868.26/112.66 (Y2) = 868.26/112.66 (Y3))) => 868.26/112.66 (( 868.26/112.66 (Y1) = 868.26/112.66 (Y3))))))))))))))))))) => 868.26/112.66 (( 868.26/112.66 (( 868.26/112.66 (!!) @ ( 868.26/112.66 ^[Y0 : $i]: 868.26/112.66 (( 868.26/112.66 (!!) @ ( 868.26/112.66 ^[Y1 : $i]: 868.26/112.66 (( 868.26/112.66 (!!) @ ( 868.26/112.66 ^[Y2 : $i]: 868.26/112.66 (( 868.26/112.66 (( 868.26/112.66 (setadjoin @ 868.26/112.66 Y0 @ 868.26/112.66 ( 868.26/112.66 setadjoin @ 868.26/112.66 Y1 @ 868.26/112.66 emptyset)) = 868.26/112.66 (setadjoin @ 868.26/112.66 Y2 @ 868.26/112.66 emptyset))) => 868.26/112.66 (( 868.26/112.66 (Y0) = 868.26/112.66 (Y1)))))))))))))) => 868.26/112.66 (( 868.26/112.66 (( 868.26/112.66 (!!) @ ( 868.26/112.66 ^[Y0 : $i]: 868.26/112.66 (( 868.26/112.66 (!!) @ ( 868.26/112.66 ^[Y1 : $i]: 868.26/112.66 (( 868.26/112.66 (!!) @ ( 868.26/112.66 ^[Y2 : $i]: 868.26/112.66 (( 868.26/112.66 (!!) @ ( 868.26/112.66 ^[Y3 : $i]: 868.26/112.66 (( 868.26/112.66 (( 868.26/112.66 (setadjoin @ 868.26/112.66 ( 868.26/112.66 setadjoin @ 868.26/112.66 Y0 @ 868.26/112.66 emptyset) @ 868.26/112.66 ( 868.26/112.66 setadjoin @ 868.26/112.66 ( 868.26/112.66 setadjoin @ 868.26/112.66 Y0 @ 868.26/112.66 ( 868.26/112.66 setadjoin @ 868.26/112.66 Y1 @ 868.26/112.66 emptyset)) @ 868.26/112.66 emptyset)) = 868.26/112.66 (setadjoin @ 868.26/112.66 ( 868.26/112.66 setadjoin @ 868.26/112.66 Y2 @ 868.26/112.66 emptyset) @ 868.26/112.66 ( 868.26/112.66 setadjoin @ 868.26/112.66 ( 868.26/112.66 setadjoin @ 868.26/112.66 Y2 @ 868.26/112.66 ( 868.26/112.66 setadjoin @ 868.26/112.66 Y3 @ 868.26/112.66 emptyset)) @ 868.26/112.66 emptyset)))) => 868.26/112.66 (( 868.26/112.66 (Y1) = 868.26/112.66 (Y3))))))))))))))))) => 868.26/112.66 (( 868.26/112.66 (( 868.26/112.66 (!!) @ ( 868.26/112.66 ^[Y0 : $i]: 868.26/112.66 (( 868.26/112.66 (!!) @ ( 868.26/112.66 ^[Y1 : $i]: 868.26/112.66 (( 868.26/112.66 (!!) @ ( 868.26/112.66 ^[Y2 : $i]: 868.26/112.66 (( 868.26/112.66 (!!) @ ( 868.26/112.66 ^[Y3 : $i]: 868.26/112.66 (( 868.26/112.66 (( 868.26/112.66 (kpair @ 868.26/112.66 Y0 @ 868.26/112.66 Y1) = 868.26/112.66 (kpair @ 868.26/112.66 Y2 @ Y3))) => 868.26/112.66 (( 868.26/112.66 (Y1) = 868.26/112.66 (Y3))))))))))))))))) => 868.26/112.66 (( 868.26/112.66 (( 868.26/112.66 (!!) @ ( 868.26/112.66 ^[Y0 : $i]: 868.26/112.66 (( 868.26/112.66 (iskpair @ 868.26/112.66 Y0) => 868.26/112.66 (( 868.26/112.66 (??) @ ( 868.26/112.66 ^[Y1 : $i]: 868.26/112.66 (( 868.26/112.66 (in @ 868.26/112.66 Y1 @ 868.26/112.66 ( 868.26/112.66 dsetconstr @ 868.26/112.66 ( 868.26/112.66 setunion @ 868.26/112.66 Y0) @ 868.26/112.66 ( 868.26/112.66 ^[Y2 : $i]: 868.26/112.66 (( 868.26/112.66 (Y0) = 868.26/112.66 (kpair @ 868.26/112.66 ( 868.26/112.66 kfst @ Y0) @ 868.26/112.66 Y2)))))) & 868.26/112.66 (( 868.26/112.66 (dsetconstr @ 868.26/112.66 ( 868.26/112.66 setunion @ 868.26/112.66 Y0) @ 868.26/112.66 ( 868.26/112.66 ^[Y2 : $i]: 868.26/112.66 (( 868.26/112.66 (Y0) = 868.26/112.66 (kpair @ 868.26/112.66 ( 868.26/112.66 kfst @ Y0) @ 868.26/112.66 Y2))))) = 868.26/112.66 (setadjoin @ 868.26/112.66 Y1 @ 868.26/112.66 emptyset))))))))))))) => 868.26/112.66 (( 868.26/112.66 (( 868.26/112.66 (!!) @ ( 868.26/112.66 ^[Y0 : $i]: 868.26/112.66 (( 868.26/112.66 (!!) @ ( 868.26/112.66 ^[Y1 : $i]: 868.26/112.66 (( 868.26/112.66 (ksnd @ 868.26/112.66 ( 868.26/112.66 kpair @ 868.26/112.66 Y0 @ Y1)) = 868.26/112.66 (Y1))))))))) => 868.26/112.66 (( 868.26/112.66 (( 868.26/112.66 (!!) @ ( 868.26/112.66 ^[Y0 : $i]: 868.26/112.66 (( 868.26/112.66 (iskpair @ 868.26/112.66 Y0) => 868.26/112.66 (( 868.26/112.66 (kpair @ 868.26/112.66 ( 868.26/112.66 kfst @ Y0) @ 868.26/112.66 ( 868.26/112.66 ksnd @ Y0)) = 868.26/112.66 (Y0)))))))) => 868.26/112.66 (( 868.26/112.66 (( 868.26/112.66 (!!) @ ( 868.26/112.66 ^[Y0 : $i]: 868.26/112.66 (( 868.26/112.66 (!!) @ ( 868.26/112.66 ^[Y1 : $i]: 868.26/112.66 (( 868.26/112.66 (!!) @ ( 868.26/112.66 ^[Y2 : $i]: 868.26/112.66 (( 868.26/112.66 (in @ 868.26/112.66 Y2 @ 868.26/112.66 ( 868.26/112.66 cartprod @ 868.26/112.66 Y0 @ Y1)) => 868.26/112.66 (in @ 868.26/112.66 ( 868.26/112.66 ksnd @ Y2) @ 868.26/112.66 Y1)))))))))))) => 868.26/112.66 (( 868.26/112.66 (( 868.26/112.66 (!!) @ ( 868.26/112.66 ^[Y0 : $i]: 868.26/112.66 (( 868.26/112.66 (!!) @ ( 868.26/112.66 ^[Y1 : $i]: 868.26/112.66 (( 868.26/112.66 (!!) @ ( 868.26/112.66 ^[Y2 : $i]: 868.26/112.66 (( 868.26/112.66 (!!) @ ( 868.26/112.66 ^[Y3 : $i]: 868.26/112.66 (( 868.26/112.66 (in @ 868.26/112.66 ( 868.26/112.66 kpair @ 868.26/112.66 Y2 @ Y3) @ 868.26/112.66 ( 868.26/112.66 cartprod @ 868.26/112.66 Y0 @ Y1)) => 868.26/112.66 (in @ 868.26/112.66 Y2 @ Y0))))))))))))))) => 868.26/112.66 (( 868.26/112.66 (( 868.26/112.66 (!!) @ ( 868.26/112.66 ^[Y0 : $i]: 868.26/112.66 (( 868.26/112.66 (!!) @ ( 868.26/112.66 ^[Y1 : $i]: 868.26/112.66 (( 868.26/112.66 (!!) @ ( 868.26/112.66 ^[Y2 : $i]: 868.26/112.66 (( 868.26/112.66 (!!) @ ( 868.26/112.66 ^[Y3 : $i]: 868.26/112.66 (( 868.26/112.66 (in @ 868.26/112.66 ( 868.26/112.66 kpair @ 868.26/112.66 Y2 @ Y3) @ 868.26/112.66 ( 868.26/112.66 cartprod @ 868.26/112.66 Y0 @ Y1)) => 868.26/112.66 (in @ 868.26/112.66 Y3 @ Y1))))))))))))))) => 868.26/112.66 (( 868.26/112.66 (( 868.26/112.66 (!!) @ ( 868.26/112.66 ^[Y0 : $i]: 868.26/112.66 (( 868.26/112.66 (!!) @ ( 868.26/112.66 ^[Y1 : $i]: 868.26/112.66 (( 868.26/112.66 (!!) @ ( 868.26/112.66 ^[Y2 : $i]: 868.26/112.66 (( 868.26/112.66 (in @ 868.26/112.66 Y2 @ 868.26/112.66 Y0) => 868.26/112.66 (( 868.26/112.66 (!!) @ ( 868.26/112.66 ^[Y3 : $i]: 868.26/112.66 (( 868.26/112.66 (in @ 868.26/112.66 Y3 @ 868.26/112.66 Y1) => 868.26/112.66 (( 868.26/112.66 (kfst @ 868.26/112.66 ( 868.26/112.66 kpair @ 868.26/112.66 Y2 @ Y3)) = 868.26/112.66 (Y2))))))))))))))))))) => 868.26/112.66 (( 868.26/112.66 (( 868.26/112.66 (!!) @ ( 868.26/112.66 ^[Y0 : $i]: 868.26/112.66 (( 868.26/112.66 (!!) @ ( 868.26/112.66 ^[Y1 : $i]: 868.26/112.66 (( 868.26/112.66 (!!) @ ( 868.26/112.66 ^[Y2 : $i]: 868.26/112.66 (( 868.26/112.66 (in @ 868.26/112.66 Y2 @ 868.26/112.66 Y0) => 868.26/112.66 (( 868.26/112.66 (!!) @ ( 868.26/112.66 ^[Y3 : $i]: 868.26/112.66 (( 868.26/112.66 (in @ 868.26/112.66 Y3 @ 868.26/112.66 Y1) => 868.26/112.66 (( 868.26/112.66 (ksnd @ 868.26/112.66 ( 868.26/112.66 kpair @ 868.26/112.66 Y2 @ Y3)) = 868.26/112.66 (Y3))))))))))))))))))) => 868.26/112.66 (( 868.26/112.66 (( 868.26/112.66 (!!) @ ( 868.26/112.66 ^[Y0 : $i]: 868.26/112.66 (( 868.26/112.66 (!!) @ ( 868.26/112.66 ^[Y1 : $i]: 868.26/112.66 (( 868.26/112.66 (!!) @ ( 868.26/112.66 ^[Y2 : $i]: 868.26/112.66 (( 868.26/112.66 (in @ 868.26/112.66 Y2 @ 868.26/112.66 ( 868.26/112.66 cartprod @ 868.26/112.66 Y0 @ Y1)) => 868.26/112.66 (( 868.26/112.66 (kpair @ 868.26/112.66 ( 868.26/112.66 kfst @ Y2) @ 868.26/112.66 ( 868.26/112.66 ksnd @ Y2)) = 868.26/112.66 (Y2)))))))))))))) => 868.26/112.66 (( 868.26/112.66 (( 868.26/112.66 (!!) @ ( 868.26/112.66 ^[Y0 : $i]: 868.26/112.66 (( 868.26/112.66 (!!) @ ( 868.26/112.66 ^[Y1 : $i]: 868.26/112.66 (( 868.26/112.66 (!!) @ ( 868.26/112.66 ^[Y2 : 868.26/112.66 $i > $i > $o]: 868.26/112.66 (( 868.26/112.66 (!!) @ ( 868.26/112.66 ^[Y3 : $i]: 868.26/112.66 (( 868.26/112.66 (in @ 868.26/112.66 Y3 @ 868.26/112.66 Y0) => 868.26/112.66 (( 868.26/112.66 (!!) @ ( 868.26/112.66 ^[Y4 : $i]: 868.26/112.66 (( 868.26/112.66 (in @ 868.26/112.66 Y4 @ 868.26/112.66 Y1) => 868.26/112.66 (( 868.26/112.66 (Y2 @ 868.26/112.66 Y3 @ 868.26/112.66 Y4) => 868.26/112.66 (in @ 868.26/112.66 ( 868.26/112.66 kpair @ 868.26/112.66 Y3 @ Y4) @ 868.26/112.66 ( 868.26/112.66 dsetconstr @ 868.26/112.66 ( 868.26/112.66 cartprod @ 868.26/112.66 Y0 @ Y1) @ 868.26/112.66 ( 868.26/112.66 ^[Y5 : $i]: 868.26/112.66 (( 868.26/112.66 (??) @ ( 868.26/112.66 ^[Y6 : $i]: 868.26/112.66 (( 868.26/112.66 (in @ 868.26/112.66 Y6 @ 868.26/112.66 Y0) & 868.26/112.66 (( 868.26/112.66 (??) @ ( 868.26/112.66 ^[Y7 : $i]: 868.26/112.66 (( 868.26/112.66 ( 868.26/112.66 in @ 868.26/112.66 Y7 @ Y1) & 868.26/112.66 ( 868.26/112.66 Y2 @ 868.26/112.66 Y6 @ Y7) & 868.26/112.66 ( 868.26/112.66 ( 868.26/112.66 (Y5) = 868.26/112.66 (kpair @ 868.26/112.66 Y6 @ Y7))))))))))))))))))))))))))))))))))))) => 868.26/112.66 (( 868.26/112.66 (( 868.26/112.66 (!!) @ ( 868.26/112.66 ^[Y0 : $i]: 868.26/112.66 (( 868.26/112.66 (!!) @ ( 868.26/112.66 ^[Y1 : $i]: 868.26/112.66 (( 868.26/112.66 (!!) @ ( 868.26/112.66 ^[Y2 : 868.26/112.66 $i > $i > $o]: 868.26/112.66 (subset @ 868.26/112.66 (dsetconstr @ 868.26/112.66 (cartprod @ 868.26/112.66 Y0 @ Y1) @ 868.26/112.66 (^[Y3 : $i]: 868.26/112.66 (( 868.26/112.66 (??) @ ( 868.26/112.66 ^[Y4 : $i]: 868.26/112.66 (( 868.26/112.66 (in @ 868.26/112.66 Y4 @ 868.26/112.66 Y0) & 868.26/112.66 (( 868.26/112.66 (??) @ ( 868.26/112.66 ^[Y5 : $i]: 868.26/112.66 (( 868.26/112.66 ( 868.26/112.66 in @ 868.26/112.66 Y5 @ Y1) & 868.26/112.66 ( 868.26/112.66 Y2 @ 868.26/112.66 Y4 @ Y5) & 868.26/112.66 ( 868.26/112.66 ( 868.26/112.66 (Y3) = 868.26/112.66 (kpair @ 868.26/112.66 Y4 @ Y5))))))))))))))) @ 868.26/112.66 (cartprod @ 868.26/112.66 Y0 @ Y1))))))))))) => 868.26/112.66 (( 868.26/112.66 (( 868.26/112.66 (!!) @ ( 868.26/112.66 ^[Y0 : $i]: 868.26/112.66 (( 868.26/112.66 (!!) @ ( 868.26/112.66 ^[Y1 : $i]: 868.26/112.66 (( 868.26/112.66 (!!) @ ( 868.26/112.66 ^[Y2 : 868.26/112.66 $i > $i > $o]: 868.26/112.66 (subset @ 868.26/112.66 (dsetconstr @ 868.26/112.66 (cartprod @ 868.26/112.66 Y0 @ Y1) @ 868.26/112.66 (^[Y3 : $i]: 868.26/112.66 (( 868.26/112.66 (??) @ ( 868.26/112.66 ^[Y4 : $i]: 868.26/112.66 (( 868.26/112.66 (in @ 868.26/112.66 Y4 @ 868.26/112.66 Y0) & 868.26/112.66 (( 868.26/112.66 (??) @ ( 868.26/112.66 ^[Y5 : $i]: 868.26/112.66 (( 868.26/112.66 ( 868.26/112.66 in @ 868.26/112.66 Y5 @ Y1) & 868.26/112.66 ( 868.26/112.66 Y2 @ 868.26/112.66 Y4 @ Y5) & 868.26/112.66 ( 868.26/112.66 ( 868.26/112.66 (Y3) = 868.26/112.66 (kpair @ 868.26/112.66 Y4 @ Y5))))))))))))))) @ 868.26/112.66 (cartprod @ 868.26/112.66 Y0 @ Y1))))))))))) => 868.26/112.66 (( 868.26/112.66 (!!) @ ( 868.26/112.66 ^[Y0 : $i]: 868.26/112.66 (( 868.26/112.66 (!!) @ ( 868.26/112.66 ^[Y1 : $i]: 868.26/112.66 (( 868.26/112.66 (!!) @ ( 868.26/112.66 ^[Y2 : 868.26/112.66 $i > $i > $o]: 868.26/112.66 (( 868.26/112.66 (!!) @ ( 868.26/112.66 ^[Y3 : $i]: 868.26/112.66 (( 868.26/112.66 (in @ 868.26/112.66 Y3 @ 868.26/112.66 Y0) => 868.26/112.66 (( 868.26/112.66 (!!) @ ( 868.26/112.66 ^[Y4 : $i]: 868.26/112.66 (( 868.26/112.66 (in @ 868.26/112.66 Y4 @ 868.26/112.66 Y1) => 868.26/112.66 (( 868.26/112.66 (in @ 868.26/112.66 ( 868.26/112.66 kpair @ 868.26/112.66 Y3 @ Y4) @ 868.26/112.66 ( 868.26/112.66 dsetconstr @ 868.26/112.66 ( 868.26/112.66 cartprod @ 868.26/112.66 Y0 @ Y1) @ 868.26/112.66 ( 868.26/112.66 ^[Y5 : $i]: 868.26/112.66 (( 868.26/112.66 (??) @ ( 868.26/112.66 ^[Y6 : $i]: 868.26/112.66 (( 868.26/112.66 (in @ 868.26/112.66 Y6 @ 868.26/112.66 Y0) & 868.26/112.66 (( 868.26/112.66 (??) @ ( 868.26/112.66 ^[Y7 : $i]: 868.26/112.66 (( 868.26/112.66 ( 868.26/112.66 in @ 868.26/112.66 Y7 @ Y1) & 868.26/112.66 ( 868.26/112.66 Y2 @ 868.26/112.66 Y6 @ Y7) & 868.26/112.66 ( 868.26/112.66 ( 868.26/112.66 (Y5) = 868.26/112.66 (kpair @ 868.26/112.66 Y6 @ Y7)))))))))))))))) => 868.26/112.66 (Y2 @ 868.26/112.66 Y3 @ Y4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 868.26/112.66 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl1131])). 868.26/112.66 thf(zip_derived_cl1146, plain, 868.26/112.66 (~ (((((!!) @ (^[Y0 : $i]: 868.26/112.66 (((!!) @ (^[Y1 : $i]: 868.26/112.66 (((in @ Y1 @ Y0) => (in @ 868.26/112.66 (setadjoin @ Y1 @ emptyset) @ 868.26/112.66 (powerset @ Y0)))))))))) => 868.26/112.66 (((((!!) @ (^[Y0 : $i]: 868.26/112.66 (((!!) @ (^[Y1 : $i]: 868.26/112.66 (((!!) @ (^[Y2 : $i]: 868.26/112.66 (((in @ Y2 @ Y0) => (in @ 868.26/112.66 (setadjoin @ Y2 @ emptyset) @ 868.26/112.66 (powerset @ 868.26/112.66 (binunion @ Y0 @ Y1)))))))))))))) => 868.26/112.66 (((((!!) @ (^[Y0 : $i]: 868.26/112.66 (((!!) @ (^[Y1 : $i]: 868.26/112.66 (((!!) @ (^[Y2 : $i]: 868.26/112.66 (((in @ Y2 @ 868.26/112.66 (setadjoin @ Y0 @ 868.26/112.66 (setadjoin @ Y1 @ 868.26/112.66 emptyset))) => 868.26/112.66 (((((Y2) = (Y1))) | 868.26/112.66 (((Y2) = (Y0)))))))))))))))) => 868.26/112.66 (((((!!) @ (^[Y0 : $i]: 868.26/112.66 (((!!) @ (^[Y1 : $i]: 868.26/112.66 (((!!) @ (^[Y2 : $i]: 868.26/112.66 (((in @ Y2 @ Y0) => 868.26/112.66 (((!!) @ (^[Y3 : $i]: 868.26/112.66 (((in @ 868.26/112.66 Y3 @ 868.26/112.66 Y1) => 868.26/112.66 (subset @ 868.26/112.66 (setadjoin @ 868.26/112.66 Y2 @ 868.26/112.66 ( 868.26/112.66 setadjoin @ 868.26/112.66 Y3 @ 868.26/112.66 emptyset)) @ 868.26/112.66 (binunion @ 868.26/112.66 Y0 @ Y1)))))))))))))))))) => 868.26/112.66 (((((!!) @ (^[Y0 : $i]: 868.26/112.66 (((!!) @ (^[Y1 : $i]: 868.26/112.66 (((!!) @ (^[Y2 : $i]: 868.26/112.66 (((in @ Y2 @ Y0) => 868.26/112.66 (((!!) @ (^[Y3 : $i]: 868.26/112.66 (( 868.26/112.66 (in @ 868.26/112.66 Y3 @ 868.26/112.66 Y1) => 868.26/112.66 (in @ 868.26/112.66 ( 868.26/112.66 setadjoin @ 868.26/112.66 Y2 @ 868.26/112.66 ( 868.26/112.66 setadjoin @ 868.26/112.66 Y3 @ 868.26/112.66 emptyset)) @ 868.26/112.66 ( 868.26/112.66 powerset @ 868.26/112.66 ( 868.26/112.66 binunion @ 868.26/112.66 Y0 @ Y1))))))))))))))))))) => 868.26/112.66 (((((!!) @ (^[Y0 : $i]: 868.26/112.66 (((!!) @ (^[Y1 : $i]: 868.26/112.66 (((!!) @ (^[Y2 : $i]: 868.26/112.66 (((in @ Y2 @ Y0) => 868.26/112.66 (((!!) @ (^[Y3 : $i]: 868.26/112.66 (( 868.26/112.66 (in @ 868.26/112.66 Y3 @ 868.26/112.66 Y1) => 868.26/112.66 (subset @ 868.26/112.66 ( 868.26/112.66 setadjoin @ 868.26/112.66 ( 868.26/112.66 setadjoin @ 868.26/112.66 Y2 @ 868.26/112.66 emptyset) @ 868.26/112.66 ( 868.26/112.66 setadjoin @ 868.26/112.66 ( 868.26/112.66 setadjoin @ 868.26/112.66 Y2 @ 868.26/112.66 ( 868.26/112.66 setadjoin @ 868.26/112.66 Y3 @ 868.26/112.66 emptyset)) @ 868.26/112.66 emptyset)) @ 868.26/112.66 ( 868.26/112.66 powerset @ 868.26/112.66 ( 868.26/112.66 binunion @ 868.26/112.66 Y0 @ Y1))))))))))))))))))) => 868.26/112.66 (((((!!) @ (^[Y0 : $i]: 868.26/112.66 (((!!) @ (^[Y1 : $i]: 868.26/112.66 (((!!) @ (^[Y2 : $i]: 868.26/112.66 (((in @ Y2 @ Y0) => 868.26/112.66 (((!!) @ ( 868.26/112.66 ^[Y3 : $i]: 868.26/112.66 (((in @ Y3 @ 868.26/112.66 Y1) => 868.26/112.66 (in @ 868.26/112.66 (setadjoin @ 868.26/112.66 (setadjoin @ 868.26/112.66 Y2 @ 868.26/112.66 emptyset) @ 868.26/112.66 (setadjoin @ 868.26/112.66 (setadjoin @ 868.26/112.66 Y2 @ 868.26/112.66 ( 868.26/112.66 setadjoin @ 868.26/112.66 Y3 @ 868.26/112.66 emptyset)) @ 868.26/112.66 emptyset)) @ 868.26/112.66 (powerset @ 868.26/112.66 (powerset @ 868.26/112.66 (binunion @ 868.26/112.66 Y0 @ Y1)))))))))))))))))))) => 868.26/112.66 (((((!!) @ (^[Y0 : $i]: 868.26/112.66 (((!!) @ (^[Y1 : $i]: 868.26/112.66 (((!!) @ (^[Y2 : $i]: 868.26/112.66 (((in @ Y2 @ 868.26/112.66 Y0) => 868.26/112.66 (((!!) @ ( 868.26/112.66 ^[Y3 : $i]: 868.26/112.66 (((in @ 868.26/112.66 Y3 @ 868.26/112.66 Y1) => 868.26/112.66 (in @ 868.26/112.66 (kpair @ 868.26/112.66 Y2 @ Y3) @ 868.26/112.66 (powerset @ 868.26/112.66 ( 868.26/112.66 powerset @ 868.26/112.66 ( 868.26/112.66 binunion @ 868.26/112.66 Y0 @ Y1)))))))))))))))))))) => 868.26/112.66 (((((!!) @ (^[Y0 : $i]: 868.26/112.66 (((!!) @ (^[Y1 : $i]: 868.26/112.66 (((!!) @ (^[Y2 : $i]: 868.26/112.66 (((in @ Y2 @ 868.26/112.66 Y0) => 868.26/112.66 (((!!) @ ( 868.26/112.66 ^[Y3 : $i]: 868.26/112.66 (( 868.26/112.66 (in @ 868.26/112.66 Y3 @ 868.26/112.66 Y1) => 868.26/112.66 (in @ 868.26/112.66 ( 868.26/112.66 kpair @ 868.26/112.66 Y2 @ Y3) @ 868.26/112.66 ( 868.26/112.66 cartprod @ 868.26/112.66 Y0 @ Y1)))))))))))))))))) => 868.26/112.66 (((((!!) @ (^[Y0 : $i]: 868.26/112.66 (((!!) @ (^[Y1 : $i]: 868.26/112.66 (((!!) @ (^[Y2 : $i]: 868.26/112.66 (((in @ Y2 @ 868.26/112.66 (cartprod @ 868.26/112.66 Y0 @ Y1)) => 868.26/112.66 (((??) @ ( 868.26/112.66 ^[Y3 : $i]: 868.26/112.66 (( 868.26/112.66 (in @ 868.26/112.66 Y3 @ 868.26/112.66 Y0) & 868.26/112.66 (( 868.26/112.66 (??) @ ( 868.26/112.66 ^[Y4 : $i]: 868.26/112.66 (( 868.26/112.66 (in @ 868.26/112.66 Y4 @ 868.26/112.66 Y1) & 868.26/112.66 (( 868.26/112.66 (Y2) = 868.26/112.66 (kpair @ 868.26/112.66 Y3 @ Y4)))))))))))))))))))))))) => 868.26/112.66 (((((!!) @ (^[Y0 : $i]: 868.26/112.66 (((!!) @ (^[Y1 : $i]: 868.26/112.66 (((!!) @ (^[Y2 : $i]: 868.26/112.66 (((in @ 868.26/112.66 Y2 @ 868.26/112.66 (cartprod @ 868.26/112.66 Y0 @ Y1)) => 868.26/112.66 (iskpair @ 868.26/112.66 Y2)))))))))))) => 868.26/112.66 (((((!!) @ (^[Y0 : $i]: 868.26/112.66 (((!!) @ (^[Y1 : $i]: 868.26/112.66 (((in @ Y1 @ 868.26/112.66 (setunion @ Y0)) => 868.26/112.66 (((??) @ (^[Y2 : $i]: 868.26/112.66 (( 868.26/112.66 (in @ 868.26/112.66 Y2 @ 868.26/112.66 Y0) & 868.26/112.66 (in @ 868.26/112.66 Y1 @ Y2)))))))))))))) => 868.26/112.66 (((((!!) @ (^[Y0 : $i]: 868.26/112.66 (subset @ 868.26/112.66 (setunion @ 868.26/112.66 (setadjoin @ Y0 @ emptyset)) @ 868.26/112.66 Y0)))) => 868.26/112.66 (((((!!) @ (^[Y0 : $i]: 868.26/112.66 (subset @ Y0 @ 868.26/112.66 (setunion @ 868.26/112.66 (setadjoin @ Y0 @ emptyset)))))) => 868.26/112.66 (((((!!) @ (^[Y0 : $i]: 868.26/112.66 (((setunion @ 868.26/112.66 (setadjoin @ Y0 @ emptyset)) = 868.26/112.66 (Y0)))))) => 868.26/112.66 (((((!!) @ (^[Y0 : $i]: 868.26/112.66 (((!!) @ (^[Y1 : $i > $o]: 868.26/112.66 (((((!!) @ ( 868.26/112.66 ^[Y2 : $i]: 868.26/112.66 (( 868.26/112.66 (in @ 868.26/112.66 Y2 @ 868.26/112.66 Y0) => 868.26/112.66 (( 868.26/112.66 (!!) @ ( 868.26/112.66 ^[Y3 : $i]: 868.26/112.66 (( 868.26/112.66 (in @ 868.26/112.66 Y3 @ 868.26/112.66 Y0) => 868.26/112.66 (( 868.26/112.66 (Y1 @ 868.26/112.66 Y2) => 868.26/112.66 (( 868.26/112.66 (Y1 @ 868.26/112.66 Y3) => 868.26/112.66 (( 868.26/112.66 (Y2) = 868.26/112.66 (Y3))))))))))))))))) => 868.26/112.66 (((( 868.26/112.66 (??) @ ( 868.26/112.66 ^[Y2 : $i]: 868.26/112.66 (( 868.26/112.66 (in @ 868.26/112.66 Y2 @ 868.26/112.66 Y0) & 868.26/112.66 (Y1 @ Y2)))))) => 868.26/112.66 (( 868.26/112.66 (??) @ ( 868.26/112.66 ^[Y2 : $i]: 868.26/112.66 (( 868.26/112.66 (in @ 868.26/112.66 Y2 @ 868.26/112.66 ( 868.26/112.66 dsetconstr @ 868.26/112.66 Y0 @ Y1)) & 868.26/112.66 (( 868.26/112.66 (dsetconstr @ 868.26/112.66 Y0 @ 868.26/112.66 Y1) = 868.26/112.66 (setadjoin @ 868.26/112.66 Y2 @ 868.26/112.66 emptyset)))))))))))))))))) => 868.26/112.66 (((((!!) @ (^[Y0 : $i]: 868.26/112.66 (((!!) @ (^[Y1 : $i > $o]: 868.26/112.66 (((( 868.26/112.66 (??) @ ( 868.26/112.66 ^[Y2 : $i]: 868.26/112.66 (( 868.26/112.66 (in @ 868.26/112.66 Y2 @ 868.26/112.66 ( 868.26/112.66 dsetconstr @ 868.26/112.66 Y0 @ Y1)) & 868.26/112.66 (( 868.26/112.66 (dsetconstr @ 868.26/112.66 Y0 @ 868.26/112.66 Y1) = 868.26/112.66 (setadjoin @ 868.26/112.66 Y2 @ 868.26/112.66 emptyset)))))))) => 868.26/112.66 (( 868.26/112.66 (??) @ ( 868.26/112.66 ^[Y2 : $i]: 868.26/112.66 (( 868.26/112.66 (in @ 868.26/112.66 Y2 @ 868.26/112.66 Y0) & 868.26/112.66 (Y1 @ Y2)))))))))))))) => 868.26/112.66 (((((!!) @ (^[Y0 : $i]: 868.26/112.66 (((!!) @ (^[Y1 : $i > $o]: 868.26/112.66 (( 868.26/112.66 (!!) @ ( 868.26/112.66 ^[Y2 : $i]: 868.26/112.66 (( 868.26/112.66 (in @ 868.26/112.66 Y2 @ 868.26/112.66 Y0) => 868.26/112.66 (( 868.26/112.66 (Y1 @ 868.26/112.66 Y2) => 868.26/112.66 (( 868.26/112.66 (( 868.26/112.66 (!!) @ ( 868.26/112.66 ^[Y3 : $i]: 868.26/112.66 (( 868.26/112.66 (in @ 868.26/112.66 Y3 @ 868.26/112.66 Y0) => 868.26/112.66 (( 868.26/112.66 (Y1 @ 868.26/112.66 Y3) => 868.26/112.66 (( 868.26/112.66 (Y3) = 868.26/112.66 (Y2)))))))))) => 868.26/112.66 (( 868.26/112.66 (??) @ ( 868.26/112.66 ^[Y3 : $i]: 868.26/112.66 (( 868.26/112.66 (in @ 868.26/112.66 Y3 @ 868.26/112.66 ( 868.26/112.66 dsetconstr @ 868.26/112.66 Y0 @ Y1)) & 868.26/112.66 (( 868.26/112.66 (dsetconstr @ 868.26/112.66 Y0 @ 868.26/112.66 Y1) = 868.26/112.66 (setadjoin @ 868.26/112.66 Y3 @ 868.26/112.66 emptyset))))))))))))))))))))))) => 868.26/112.66 (((((!!) @ (^[Y0 : $i]: 868.26/112.66 (((!!) @ (^[Y1 : $i > $o]: 868.26/112.66 (( 868.26/112.66 (( 868.26/112.66 (!!) @ ( 868.26/112.66 ^[Y2 : $i]: 868.26/112.66 (( 868.26/112.66 (in @ 868.26/112.66 Y2 @ 868.26/112.66 Y0) => 868.26/112.66 (( 868.26/112.66 (!!) @ ( 868.26/112.66 ^[Y3 : $i]: 868.26/112.66 (( 868.26/112.66 (in @ 868.26/112.66 Y3 @ 868.26/112.66 Y0) => 868.26/112.66 (( 868.26/112.66 (Y1 @ 868.26/112.66 Y2) => 868.26/112.66 (( 868.26/112.66 (Y1 @ 868.26/112.66 Y3) => 868.26/112.66 (( 868.26/112.66 (Y2) = 868.26/112.66 (Y3))))))))))))))))) => 868.26/112.66 (( 868.26/112.66 (( 868.26/112.66 (??) @ ( 868.26/112.66 ^[Y2 : $i]: 868.26/112.66 (( 868.26/112.66 (in @ 868.26/112.66 Y2 @ 868.26/112.66 Y0) & 868.26/112.66 (Y1 @ Y2)))))) => 868.26/112.66 (( 868.26/112.66 (??) @ ( 868.26/112.66 ^[Y2 : $i]: 868.26/112.66 (( 868.26/112.66 (in @ 868.26/112.66 Y2 @ 868.26/112.66 ( 868.26/112.66 dsetconstr @ 868.26/112.66 Y0 @ Y1)) & 868.26/112.66 (( 868.26/112.66 (dsetconstr @ 868.26/112.66 Y0 @ 868.26/112.66 Y1) = 868.26/112.66 (setadjoin @ 868.26/112.66 Y2 @ 868.26/112.66 emptyset)))))))))))))))))) => 868.26/112.66 (((((!!) @ (^[Y0 : $i]: 868.26/112.66 (((!!) @ ( 868.26/112.66 ^[Y1 : $i]: 868.26/112.66 (((((setadjoin @ 868.26/112.66 Y0 @ 868.26/112.66 emptyset) = 868.26/112.66 (setadjoin @ 868.26/112.66 Y1 @ 868.26/112.66 emptyset))) => 868.26/112.66 (((Y0) = 868.26/112.66 (Y1))))))))))) => 868.26/112.66 (((((!!) @ (^[Y0 : $i]: 868.26/112.66 (((!!) @ ( 868.26/112.66 ^[Y1 : $i]: 868.26/112.66 (((!!) @ ( 868.26/112.66 ^[Y2 : $i]: 868.26/112.66 (( 868.26/112.66 (in @ 868.26/112.66 ( 868.26/112.66 setadjoin @ 868.26/112.66 Y2 @ 868.26/112.66 emptyset) @ 868.26/112.66 ( 868.26/112.66 setadjoin @ 868.26/112.66 ( 868.26/112.66 setadjoin @ 868.26/112.66 Y0 @ 868.26/112.66 emptyset) @ 868.26/112.66 ( 868.26/112.66 setadjoin @ 868.26/112.66 ( 868.26/112.66 setadjoin @ 868.26/112.66 Y0 @ 868.26/112.66 ( 868.26/112.66 setadjoin @ 868.26/112.66 Y1 @ 868.26/112.66 emptyset)) @ 868.26/112.66 emptyset))) => 868.26/112.66 (( 868.26/112.66 (Y0) = 868.26/112.66 (Y2)))))))))))))) => 868.26/112.66 (((((!!) @ (^[Y0 : $i]: 868.26/112.66 (((iskpair @ 868.26/112.66 Y0) => 868.26/112.66 (((??) @ ( 868.26/112.66 ^[Y1 : $i]: 868.26/112.66 (( 868.26/112.66 (in @ 868.26/112.66 Y1 @ 868.26/112.66 ( 868.26/112.66 dsetconstr @ 868.26/112.66 ( 868.26/112.66 setunion @ 868.26/112.66 Y0) @ 868.26/112.66 ( 868.26/112.66 ^[Y2 : $i]: 868.26/112.66 (in @ 868.26/112.66 (setadjoin @ 868.26/112.66 Y2 @ 868.26/112.66 emptyset) @ 868.26/112.66 Y0)))) & 868.26/112.66 (( 868.26/112.66 (dsetconstr @ 868.26/112.66 ( 868.26/112.66 setunion @ 868.26/112.66 Y0) @ 868.26/112.66 ( 868.26/112.66 ^[Y2 : $i]: 868.26/112.66 (in @ 868.26/112.66 (setadjoin @ 868.26/112.66 Y2 @ 868.26/112.66 emptyset) @ 868.26/112.66 Y0))) = 868.26/112.66 (setadjoin @ 868.26/112.66 Y1 @ 868.26/112.66 emptyset))))))))))))) => 868.26/112.66 (((((!!) @ (^[Y0 : $i]: 868.26/112.66 (((( 868.26/112.66 (??) @ ( 868.26/112.66 ^[Y1 : $i]: 868.26/112.66 (( 868.26/112.66 (in @ 868.26/112.66 Y1 @ 868.26/112.66 Y0) & 868.26/112.66 (( 868.26/112.66 (Y0) = 868.26/112.66 (setadjoin @ 868.26/112.66 Y1 @ 868.26/112.66 emptyset)))))))) => 868.26/112.66 (in @ 868.26/112.66 (setunion @ 868.26/112.66 Y0) @ 868.26/112.66 Y0)))))) => 868.26/112.66 (((((!!) @ (^[Y0 : $i]: 868.26/112.66 (( 868.26/112.66 (!!) @ ( 868.26/112.66 ^[Y1 : $i]: 868.26/112.66 (( 868.26/112.66 (kfst @ 868.26/112.66 ( 868.26/112.66 kpair @ 868.26/112.66 Y0 @ Y1)) = 868.26/112.66 (Y0))))))))) => 868.26/112.66 (((((!!) @ (^[Y0 : $i]: 868.26/112.66 (( 868.26/112.66 (!!) @ ( 868.26/112.66 ^[Y1 : $i]: 868.26/112.66 (( 868.26/112.66 (!!) @ ( 868.26/112.66 ^[Y2 : $i]: 868.26/112.66 (( 868.26/112.66 (in @ 868.26/112.66 Y2 @ 868.26/112.66 ( 868.26/112.66 cartprod @ 868.26/112.66 Y0 @ Y1)) => 868.26/112.66 (in @ 868.26/112.66 ( 868.26/112.66 kfst @ Y2) @ 868.26/112.66 Y0)))))))))))) => 868.26/112.66 (((((!!) @ ( 868.26/112.66 ^[Y0 : $i]: 868.26/112.66 (((!!) @ ( 868.26/112.66 ^[Y1 : $i]: 868.26/112.66 (( 868.26/112.66 (!!) @ ( 868.26/112.66 ^[Y2 : $i]: 868.26/112.66 (( 868.26/112.66 (!!) @ ( 868.26/112.66 ^[Y3 : $i]: 868.26/112.66 (( 868.26/112.66 (( 868.26/112.66 (setadjoin @ 868.26/112.66 ( 868.26/112.66 setadjoin @ 868.26/112.66 Y0 @ 868.26/112.66 emptyset) @ 868.26/112.66 ( 868.26/112.66 setadjoin @ 868.26/112.66 ( 868.26/112.66 setadjoin @ 868.26/112.66 Y0 @ 868.26/112.66 ( 868.26/112.66 setadjoin @ 868.26/112.66 Y1 @ 868.26/112.66 emptyset)) @ 868.26/112.66 emptyset)) = 868.26/112.66 (setadjoin @ 868.26/112.66 ( 868.26/112.66 setadjoin @ 868.26/112.66 Y2 @ 868.26/112.66 emptyset) @ 868.26/112.66 ( 868.26/112.66 setadjoin @ 868.26/112.66 ( 868.26/112.66 setadjoin @ 868.26/112.66 Y2 @ 868.26/112.66 ( 868.26/112.66 setadjoin @ 868.26/112.66 Y3 @ 868.26/112.66 emptyset)) @ 868.26/112.66 emptyset)))) => 868.26/112.66 (( 868.26/112.66 (Y0) = 868.26/112.66 (Y2))))))))))))))))) => 868.26/112.66 (((((!!) @ ( 868.26/112.66 ^[Y0 : $i]: 868.26/112.66 (((!!) @ ( 868.26/112.66 ^[Y1 : $i]: 868.26/112.66 (( 868.26/112.66 (!!) @ ( 868.26/112.66 ^[Y2 : $i]: 868.26/112.66 (( 868.26/112.66 (!!) @ ( 868.26/112.66 ^[Y3 : $i]: 868.26/112.66 (( 868.26/112.66 (( 868.26/112.66 (kpair @ 868.26/112.66 Y0 @ 868.26/112.66 Y1) = 868.26/112.66 (kpair @ 868.26/112.66 Y2 @ Y3))) => 868.26/112.66 (( 868.26/112.66 (Y0) = 868.26/112.66 (Y2))))))))))))))))) => 868.26/112.66 (((((!!) @ ( 868.26/112.66 ^[Y0 : $i]: 868.26/112.66 (( 868.26/112.66 (!!) @ ( 868.26/112.66 ^[Y1 : $i]: 868.26/112.66 (( 868.26/112.66 (( 868.26/112.66 (Y0) = 868.26/112.66 (Y1))) => 868.26/112.66 (( 868.26/112.66 (setadjoin @ 868.26/112.66 Y0 @ 868.26/112.66 ( 868.26/112.66 setadjoin @ 868.26/112.66 Y1 @ 868.26/112.66 emptyset)) = 868.26/112.66 (setadjoin @ 868.26/112.66 Y0 @ 868.26/112.66 emptyset))))))))))) => 868.26/112.66 (((((!!) @ ( 868.26/112.66 ^[Y0 : $i]: 868.26/112.66 (( 868.26/112.66 (!!) @ ( 868.26/112.66 ^[Y1 : $i]: 868.26/112.66 (( 868.26/112.66 (( 868.26/112.66 (Y0) = 868.26/112.66 (Y1))) => 868.26/112.66 (( 868.26/112.66 (setadjoin @ 868.26/112.66 ( 868.26/112.66 setadjoin @ 868.26/112.66 Y0 @ 868.26/112.66 emptyset) @ 868.26/112.66 ( 868.26/112.66 setadjoin @ 868.26/112.66 ( 868.26/112.66 setadjoin @ 868.26/112.66 Y0 @ 868.26/112.66 ( 868.26/112.66 setadjoin @ 868.26/112.66 Y1 @ 868.26/112.66 emptyset)) @ 868.26/112.66 emptyset)) = 868.26/112.66 (setadjoin @ 868.26/112.66 ( 868.26/112.66 setadjoin @ 868.26/112.66 Y0 @ 868.26/112.66 emptyset) @ 868.26/112.66 emptyset))))))))))) => 868.26/112.66 (((( 868.26/112.66 (!!) @ ( 868.26/112.66 ^[Y0 : $i]: 868.26/112.66 (( 868.26/112.66 (!!) @ ( 868.26/112.66 ^[Y1 : $i]: 868.26/112.66 (( 868.26/112.66 (!!) @ ( 868.26/112.66 ^[Y2 : $i]: 868.26/112.66 (( 868.26/112.66 (!!) @ ( 868.26/112.66 ^[Y3 : $i]: 868.26/112.66 (( 868.26/112.66 (( 868.26/112.66 (setadjoin @ 868.26/112.66 ( 868.26/112.66 setadjoin @ 868.26/112.66 Y0 @ 868.26/112.66 emptyset) @ 868.26/112.66 ( 868.26/112.66 setadjoin @ 868.26/112.66 ( 868.26/112.66 setadjoin @ 868.26/112.66 Y0 @ 868.26/112.66 ( 868.26/112.66 setadjoin @ 868.26/112.66 Y1 @ 868.26/112.66 emptyset)) @ 868.26/112.66 emptyset)) = 868.26/112.66 (setadjoin @ 868.26/112.66 ( 868.26/112.66 setadjoin @ 868.26/112.66 Y2 @ 868.26/112.66 emptyset) @ 868.26/112.66 ( 868.26/112.66 setadjoin @ 868.26/112.66 ( 868.26/112.66 setadjoin @ 868.26/112.66 Y2 @ 868.26/112.66 ( 868.26/112.66 setadjoin @ 868.26/112.66 Y3 @ 868.26/112.66 emptyset)) @ 868.26/112.66 emptyset)))) => 868.26/112.66 (( 868.26/112.66 (( 868.26/112.66 (Y2) = 868.26/112.66 (Y3))) => 868.26/112.66 (( 868.26/112.66 (Y1) = 868.26/112.66 (Y3))))))))))))))))))) => 868.26/112.66 (( 868.26/112.66 (( 868.26/112.66 (!!) @ ( 868.26/112.66 ^[Y0 : $i]: 868.26/112.66 (( 868.26/112.66 (!!) @ ( 868.26/112.66 ^[Y1 : $i]: 868.26/112.66 (( 868.26/112.66 (!!) @ ( 868.26/112.66 ^[Y2 : $i]: 868.26/112.66 (( 868.26/112.66 (( 868.26/112.66 (setadjoin @ 868.26/112.66 Y0 @ 868.26/112.66 ( 868.26/112.66 setadjoin @ 868.26/112.66 Y1 @ 868.26/112.66 emptyset)) = 868.26/112.66 (setadjoin @ 868.26/112.66 Y2 @ 868.26/112.66 emptyset))) => 868.26/112.66 (( 868.26/112.66 (Y0) = 868.26/112.66 (Y1)))))))))))))) => 868.26/112.66 (( 868.26/112.66 (( 868.26/112.66 (!!) @ ( 868.26/112.66 ^[Y0 : $i]: 868.26/112.66 (( 868.26/112.66 (!!) @ ( 868.26/112.66 ^[Y1 : $i]: 868.26/112.66 (( 868.26/112.66 (!!) @ ( 868.26/112.66 ^[Y2 : $i]: 868.26/112.66 (( 868.26/112.66 (!!) @ ( 868.26/112.66 ^[Y3 : $i]: 868.26/112.66 (( 868.26/112.66 (( 868.26/112.66 (setadjoin @ 868.26/112.66 ( 868.26/112.66 setadjoin @ 868.26/112.66 Y0 @ 868.26/112.66 emptyset) @ 868.26/112.66 ( 868.26/112.66 setadjoin @ 868.26/112.66 ( 868.26/112.66 setadjoin @ 868.26/112.66 Y0 @ 868.26/112.66 ( 868.26/112.66 setadjoin @ 868.26/112.66 Y1 @ 868.26/112.66 emptyset)) @ 868.26/112.66 emptyset)) = 868.26/112.66 (setadjoin @ 868.26/112.66 ( 868.26/112.66 setadjoin @ 868.26/112.66 Y2 @ 868.26/112.66 emptyset) @ 868.26/112.66 ( 868.26/112.66 setadjoin @ 868.26/112.66 ( 868.26/112.66 setadjoin @ 868.26/112.66 Y2 @ 868.26/112.66 ( 868.26/112.66 setadjoin @ 868.26/112.66 Y3 @ 868.26/112.66 emptyset)) @ 868.26/112.66 emptyset)))) => 868.26/112.66 (( 868.26/112.66 (Y1) = 868.26/112.66 (Y3))))))))))))))))) => 868.26/112.66 (( 868.26/112.66 (( 868.26/112.66 (!!) @ ( 868.26/112.66 ^[Y0 : $i]: 868.26/112.66 (( 868.26/112.66 (!!) @ ( 868.26/112.66 ^[Y1 : $i]: 868.26/112.66 (( 868.26/112.66 (!!) @ ( 868.26/112.66 ^[Y2 : $i]: 868.26/112.66 (( 868.26/112.66 (!!) @ ( 868.26/112.66 ^[Y3 : $i]: 868.26/112.66 (( 868.26/112.66 (( 868.26/112.66 (kpair @ 868.26/112.66 Y0 @ 868.26/112.66 Y1) = 868.26/112.66 (kpair @ 868.26/112.66 Y2 @ Y3))) => 868.26/112.66 (( 868.26/112.66 (Y1) = 868.26/112.66 (Y3))))))))))))))))) => 868.26/112.66 (( 868.26/112.66 (( 868.26/112.66 (!!) @ ( 868.26/112.66 ^[Y0 : $i]: 868.26/112.66 (( 868.26/112.66 (iskpair @ 868.26/112.66 Y0) => 868.26/112.66 (( 868.26/112.66 (??) @ ( 868.26/112.66 ^[Y1 : $i]: 868.26/112.66 (( 868.26/112.66 (in @ 868.26/112.66 Y1 @ 868.26/112.66 ( 868.26/112.66 dsetconstr @ 868.26/112.66 ( 868.26/112.66 setunion @ 868.26/112.66 Y0) @ 868.26/112.66 ( 868.26/112.66 ^[Y2 : $i]: 868.26/112.66 (( 868.26/112.66 (Y0) = 868.26/112.66 (kpair @ 868.26/112.66 ( 868.26/112.66 kfst @ Y0) @ 868.26/112.66 Y2)))))) & 868.26/112.66 (( 868.26/112.66 (dsetconstr @ 868.26/112.66 ( 868.26/112.66 setunion @ 868.26/112.66 Y0) @ 868.26/112.66 ( 868.26/112.66 ^[Y2 : $i]: 868.26/112.66 (( 868.26/112.66 (Y0) = 868.26/112.66 (kpair @ 868.26/112.66 ( 868.26/112.66 kfst @ Y0) @ 868.26/112.66 Y2))))) = 868.26/112.66 (setadjoin @ 868.26/112.66 Y1 @ 868.26/112.66 emptyset))))))))))))) => 868.26/112.66 (( 868.26/112.66 (( 868.26/112.66 (!!) @ ( 868.26/112.66 ^[Y0 : $i]: 868.26/112.66 (( 868.26/112.66 (!!) @ ( 868.26/112.66 ^[Y1 : $i]: 868.26/112.66 (( 868.26/112.66 (ksnd @ 868.26/112.66 ( 868.26/112.66 kpair @ 868.26/112.66 Y0 @ Y1)) = 868.26/112.66 (Y1))))))))) => 868.26/112.66 (( 868.26/112.66 (( 868.26/112.66 (!!) @ ( 868.26/112.66 ^[Y0 : $i]: 868.26/112.66 (( 868.26/112.66 (iskpair @ 868.26/112.66 Y0) => 868.26/112.66 (( 868.26/112.66 (kpair @ 868.26/112.66 ( 868.26/112.66 kfst @ Y0) @ 868.26/112.66 ( 868.26/112.66 ksnd @ Y0)) = 868.26/112.66 (Y0)))))))) => 868.26/112.66 (( 868.26/112.66 (( 868.26/112.66 (!!) @ ( 868.26/112.66 ^[Y0 : $i]: 868.26/112.66 (( 868.26/112.66 (!!) @ ( 868.26/112.66 ^[Y1 : $i]: 868.26/112.66 (( 868.26/112.66 (!!) @ ( 868.26/112.66 ^[Y2 : $i]: 868.26/112.66 (( 868.26/112.66 (in @ 868.26/112.66 Y2 @ 868.26/112.66 ( 868.26/112.66 cartprod @ 868.26/112.66 Y0 @ Y1)) => 868.26/112.66 (in @ 868.26/112.66 ( 868.26/112.66 ksnd @ Y2) @ 868.26/112.66 Y1)))))))))))) => 868.26/112.66 (( 868.26/112.66 (( 868.26/112.66 (!!) @ ( 868.26/112.66 ^[Y0 : $i]: 868.26/112.66 (( 868.26/112.66 (!!) @ ( 868.26/112.66 ^[Y1 : $i]: 868.26/112.66 (( 868.26/112.66 (!!) @ ( 868.26/112.66 ^[Y2 : $i]: 868.26/112.66 (( 868.26/112.66 (!!) @ ( 868.26/112.66 ^[Y3 : $i]: 868.26/112.66 (( 868.26/112.66 (in @ 868.26/112.66 ( 868.26/112.66 kpair @ 868.26/112.66 Y2 @ Y3) @ 868.26/112.66 ( 868.26/112.66 cartprod @ 868.26/112.66 Y0 @ Y1)) => 868.26/112.66 (in @ 868.26/112.66 Y2 @ Y0))))))))))))))) => 868.26/112.66 (( 868.26/112.66 (( 868.26/112.66 (!!) @ ( 868.26/112.66 ^[Y0 : $i]: 868.26/112.66 (( 868.26/112.66 (!!) @ ( 868.26/112.66 ^[Y1 : $i]: 868.26/112.66 (( 868.26/112.66 (!!) @ ( 868.26/112.66 ^[Y2 : $i]: 868.26/112.66 (( 868.26/112.66 (!!) @ ( 868.26/112.66 ^[Y3 : $i]: 868.26/112.66 (( 868.26/112.66 (in @ 868.26/112.66 ( 868.26/112.66 kpair @ 868.26/112.66 Y2 @ Y3) @ 868.26/112.66 ( 868.26/112.66 cartprod @ 868.26/112.66 Y0 @ Y1)) => 868.26/112.66 (in @ 868.26/112.66 Y3 @ Y1))))))))))))))) => 868.26/112.66 (( 868.26/112.66 (( 868.26/112.66 (!!) @ ( 868.26/112.66 ^[Y0 : $i]: 868.26/112.66 (( 868.26/112.66 (!!) @ ( 868.26/112.66 ^[Y1 : $i]: 868.26/112.66 (( 868.26/112.66 (!!) @ ( 868.26/112.66 ^[Y2 : $i]: 868.26/112.66 (( 868.26/112.66 (in @ 868.26/112.66 Y2 @ 868.26/112.66 Y0) => 868.26/112.66 (( 868.26/112.66 (!!) @ ( 868.26/112.66 ^[Y3 : $i]: 868.26/112.66 (( 868.26/112.66 (in @ 868.26/112.66 Y3 @ 868.26/112.66 Y1) => 868.26/112.66 (( 868.26/112.66 (kfst @ 868.26/112.66 ( 868.26/112.66 kpair @ 868.26/112.66 Y2 @ Y3)) = 868.26/112.66 (Y2))))))))))))))))))) => 868.26/112.66 (( 868.26/112.66 (( 868.26/112.66 (!!) @ ( 868.26/112.66 ^[Y0 : $i]: 868.26/112.66 (( 868.26/112.66 (!!) @ ( 868.26/112.66 ^[Y1 : $i]: 868.26/112.66 (( 868.26/112.66 (!!) @ ( 868.26/112.66 ^[Y2 : $i]: 868.26/112.66 (( 868.26/112.66 (in @ 868.26/112.66 Y2 @ 868.26/112.66 Y0) => 868.26/112.66 (( 868.26/112.66 (!!) @ ( 868.26/112.66 ^[Y3 : $i]: 868.26/112.66 (( 868.26/112.66 (in @ 868.26/112.66 Y3 @ 868.26/112.66 Y1) => 868.26/112.66 (( 868.26/112.66 (ksnd @ 868.26/112.66 ( 868.26/112.66 kpair @ 868.26/112.66 Y2 @ Y3)) = 868.26/112.66 (Y3))))))))))))))))))) => 868.26/112.66 (( 868.26/112.66 (( 868.26/112.66 (!!) @ ( 868.26/112.66 ^[Y0 : $i]: 868.26/112.66 (( 868.26/112.66 (!!) @ ( 868.26/112.66 ^[Y1 : $i]: 868.26/112.66 (( 868.26/112.66 (!!) @ ( 868.26/112.66 ^[Y2 : $i]: 868.26/112.66 (( 868.26/112.66 (in @ 868.26/112.66 Y2 @ 868.26/112.66 ( 868.26/112.66 cartprod @ 868.26/112.66 Y0 @ Y1)) => 868.26/112.66 (( 868.26/112.66 (kpair @ 868.26/112.66 ( 868.26/112.66 kfst @ Y2) @ 868.26/112.66 ( 868.26/112.66 ksnd @ Y2)) = 868.26/112.66 (Y2)))))))))))))) => 868.26/112.66 (( 868.26/112.66 (( 868.26/112.66 (!!) @ ( 868.26/112.66 ^[Y0 : $i]: 868.26/112.66 (( 868.26/112.66 (!!) @ ( 868.26/112.66 ^[Y1 : $i]: 868.26/112.66 (( 868.26/112.66 (!!) @ ( 868.26/112.66 ^[Y2 : 868.26/112.66 $i > $i > $o]: 868.26/112.66 (( 868.26/112.66 (!!) @ ( 868.26/112.66 ^[Y3 : $i]: 868.26/112.66 (( 868.26/112.66 (in @ 868.26/112.66 Y3 @ 868.26/112.66 Y0) => 868.26/112.66 (( 868.26/112.66 (!!) @ ( 868.26/112.66 ^[Y4 : $i]: 868.26/112.66 (( 868.26/112.66 (in @ 868.26/112.66 Y4 @ 868.26/112.66 Y1) => 868.26/112.66 (( 868.26/112.66 (Y2 @ 868.26/112.66 Y3 @ 868.26/112.66 Y4) => 868.26/112.66 (in @ 868.26/112.66 ( 868.26/112.66 kpair @ 868.26/112.66 Y3 @ Y4) @ 868.26/112.66 ( 868.26/112.66 dsetconstr @ 868.26/112.66 ( 868.26/112.66 cartprod @ 868.26/112.66 Y0 @ Y1) @ 868.26/112.66 ( 868.26/112.66 ^[Y5 : $i]: 868.26/112.66 (( 868.26/112.66 (??) @ ( 868.26/112.66 ^[Y6 : $i]: 868.26/112.66 (( 868.26/112.66 (in @ 868.26/112.66 Y6 @ 868.26/112.66 Y0) & 868.26/112.66 (( 868.26/112.66 (??) @ ( 868.26/112.66 ^[Y7 : $i]: 868.26/112.66 (( 868.26/112.66 ( 868.26/112.66 in @ 868.26/112.66 Y7 @ Y1) & 868.26/112.66 ( 868.26/112.66 Y2 @ 868.26/112.66 Y6 @ Y7) & 868.26/112.66 ( 868.26/112.66 ( 868.26/112.66 (Y5) = 868.26/112.66 (kpair @ 868.26/112.66 Y6 @ Y7))))))))))))))))))))))))))))))))))))) => 868.26/112.66 (( 868.26/112.66 (( 868.26/112.66 (!!) @ ( 868.26/112.66 ^[Y0 : $i]: 868.26/112.66 (( 868.26/112.66 (!!) @ ( 868.26/112.66 ^[Y1 : $i]: 868.26/112.66 (( 868.26/112.66 (!!) @ ( 868.26/112.66 ^[Y2 : 868.26/112.66 $i > $i > $o]: 868.26/112.66 (subset @ 868.26/112.66 (dsetconstr @ 868.26/112.66 (cartprod @ 868.26/112.66 Y0 @ Y1) @ 868.26/112.66 (^[Y3 : $i]: 868.26/112.66 (( 868.26/112.66 (??) @ ( 868.26/112.66 ^[Y4 : $i]: 868.26/112.66 (( 868.26/112.66 (in @ 868.26/112.66 Y4 @ 868.26/112.66 Y0) & 868.26/112.66 (( 868.26/112.66 (??) @ ( 868.26/112.66 ^[Y5 : $i]: 868.26/112.66 (( 868.26/112.66 ( 868.26/112.66 in @ 868.26/112.66 Y5 @ Y1) & 868.26/112.66 ( 868.26/112.66 Y2 @ 868.26/112.66 Y4 @ Y5) & 868.26/112.66 ( 868.26/112.66 ( 868.26/112.66 (Y3) = 868.26/112.66 (kpair @ 868.26/112.66 Y4 @ Y5))))))))))))))) @ 868.26/112.66 (cartprod @ 868.26/112.66 Y0 @ Y1))))))))))) => 868.26/112.66 (( 868.26/112.66 (( 868.26/112.66 (!!) @ ( 868.26/112.66 ^[Y0 : $i]: 868.26/112.66 (( 868.26/112.66 (!!) @ ( 868.26/112.66 ^[Y1 : $i]: 868.26/112.66 (( 868.26/112.66 (!!) @ ( 868.26/112.66 ^[Y2 : 868.26/112.66 $i > $i > $o]: 868.26/112.66 (subset @ 868.26/112.66 (dsetconstr @ 868.26/112.66 (cartprod @ 868.26/112.66 Y0 @ Y1) @ 868.26/112.66 (^[Y3 : $i]: 868.26/112.66 (( 868.26/112.66 (??) @ ( 868.26/112.66 ^[Y4 : $i]: 868.26/112.66 (( 868.26/112.66 (in @ 868.26/112.66 Y4 @ 868.26/112.66 Y0) & 868.26/112.66 (( 868.26/112.66 (??) @ ( 868.26/112.66 ^[Y5 : $i]: 868.26/112.66 (( 868.26/112.66 ( 868.26/112.66 in @ 868.26/112.66 Y5 @ Y1) & 868.26/112.66 ( 868.26/112.66 Y2 @ 868.26/112.66 Y4 @ Y5) & 868.26/112.66 ( 868.26/112.66 ( 868.26/112.66 (Y3) = 868.26/112.66 (kpair @ 868.26/112.66 Y4 @ Y5))))))))))))))) @ 868.26/112.66 (cartprod @ 868.26/112.66 Y0 @ Y1))))))))))) => 868.26/112.66 (( 868.26/112.66 (!!) @ ( 868.26/112.66 ^[Y0 : $i]: 868.26/112.66 (( 868.26/112.66 (!!) @ ( 868.26/112.66 ^[Y1 : $i]: 868.26/112.66 (( 868.26/112.66 (!!) @ ( 868.26/112.66 ^[Y2 : 868.26/112.66 $i > $i > $o]: 868.26/112.66 (( 868.26/112.66 (!!) @ ( 868.26/112.66 ^[Y3 : $i]: 868.26/112.66 (( 868.26/112.66 (in @ 868.26/112.66 Y3 @ 868.26/112.66 Y0) => 868.26/112.66 (( 868.26/112.66 (!!) @ ( 868.26/112.66 ^[Y4 : $i]: 868.26/112.66 (( 868.26/112.66 (in @ 868.26/112.66 Y4 @ 868.26/112.66 Y1) => 868.26/112.66 (( 868.26/112.66 (in @ 868.26/112.66 ( 868.26/112.66 kpair @ 868.26/112.66 Y3 @ Y4) @ 868.26/112.66 ( 868.26/112.66 dsetconstr @ 868.26/112.66 ( 868.26/112.66 cartprod @ 868.26/112.66 Y0 @ Y1) @ 868.26/112.66 ( 868.26/112.66 ^[Y5 : $i]: 868.26/112.66 (( 868.26/112.66 (??) @ ( 868.26/112.66 ^[Y6 : $i]: 868.26/112.66 (( 868.26/112.66 (in @ 868.26/112.66 Y6 @ 868.26/112.66 Y0) & 868.26/112.66 (( 868.26/112.66 (??) @ ( 868.26/112.66 ^[Y7 : $i]: 868.26/112.66 (( 868.26/112.66 ( 868.26/112.66 in @ 868.26/112.66 Y7 @ Y1) & 868.26/112.66 ( 868.26/112.66 Y2 @ 868.26/112.66 Y6 @ Y7) & 868.26/112.66 ( 868.26/112.66 ( 868.26/112.66 (Y5) = 868.26/112.66 (kpair @ 868.26/112.66 Y6 @ Y7)))))))))))))))) => 868.26/112.66 (Y2 @ 868.26/112.66 Y3 @ Y4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 868.26/112.66 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl1140])). 868.26/112.66 thf(zip_derived_cl1150, plain, 868.26/112.66 (~ (((((!!) @ (^[Y0 : $i]: 868.26/112.66 (((!!) @ (^[Y1 : $i]: 868.26/112.66 (((!!) @ (^[Y2 : $i]: 868.26/112.66 (((in @ Y2 @ Y0) => (in @ 868.26/112.66 (setadjoin @ Y2 @ emptyset) @ 868.26/112.66 (powerset @ 868.26/112.66 (binunion @ Y0 @ Y1)))))))))))))) => 868.26/112.66 (((((!!) @ (^[Y0 : $i]: 868.26/112.66 (((!!) @ (^[Y1 : $i]: 868.26/112.66 (((!!) @ (^[Y2 : $i]: 868.26/112.66 (((in @ Y2 @ 868.26/112.66 (setadjoin @ Y0 @ 868.26/112.66 (setadjoin @ Y1 @ emptyset))) => 868.26/112.66 (((((Y2) = (Y1))) | 868.26/112.66 (((Y2) = (Y0)))))))))))))))) => 868.26/112.66 (((((!!) @ (^[Y0 : $i]: 868.26/112.66 (((!!) @ (^[Y1 : $i]: 868.26/112.66 (((!!) @ (^[Y2 : $i]: 868.26/112.66 (((in @ Y2 @ Y0) => 868.26/112.66 (((!!) @ (^[Y3 : $i]: 868.26/112.66 (((in @ Y3 @ 868.26/112.66 Y1) => 868.26/112.66 (subset @ 868.26/112.66 (setadjoin @ 868.26/112.66 Y2 @ 868.26/112.66 (setadjoin @ 868.26/112.66 Y3 @ 868.26/112.66 emptyset)) @ 868.26/112.66 (binunion @ 868.26/112.66 Y0 @ Y1)))))))))))))))))) => 868.26/112.66 (((((!!) @ (^[Y0 : $i]: 868.26/112.66 (((!!) @ (^[Y1 : $i]: 868.26/112.66 (((!!) @ (^[Y2 : $i]: 868.26/112.66 (((in @ Y2 @ Y0) => 868.26/112.66 (((!!) @ (^[Y3 : $i]: 868.26/112.66 (((in @ 868.26/112.66 Y3 @ 868.26/112.66 Y1) => 868.26/112.66 (in @ 868.26/112.66 (setadjoin @ 868.26/112.66 Y2 @ 868.26/112.66 ( 868.26/112.66 setadjoin @ 868.26/112.66 Y3 @ 868.26/112.66 emptyset)) @ 868.26/112.66 (powerset @ 868.26/112.66 ( 868.26/112.66 binunion @ 868.26/112.66 Y0 @ Y1))))))))))))))))))) => 868.26/112.66 (((((!!) @ (^[Y0 : $i]: 868.26/112.66 (((!!) @ (^[Y1 : $i]: 868.26/112.66 (((!!) @ (^[Y2 : $i]: 868.26/112.66 (((in @ Y2 @ Y0) => 868.26/112.66 (((!!) @ (^[Y3 : $i]: 868.26/112.66 (( 868.26/112.66 (in @ 868.26/112.66 Y3 @ 868.26/112.66 Y1) => 868.26/112.66 (subset @ 868.26/112.66 ( 868.26/112.66 setadjoin @ 868.26/112.66 ( 868.26/112.66 setadjoin @ 868.26/112.66 Y2 @ 868.26/112.66 emptyset) @ 868.26/112.66 ( 868.26/112.66 setadjoin @ 868.26/112.66 ( 868.26/112.66 setadjoin @ 868.26/112.66 Y2 @ 868.26/112.66 ( 868.26/112.66 setadjoin @ 868.26/112.66 Y3 @ 868.26/112.66 emptyset)) @ 868.26/112.66 emptyset)) @ 868.26/112.66 ( 868.26/112.66 powerset @ 868.26/112.66 ( 868.26/112.66 binunion @ 868.26/112.66 Y0 @ Y1))))))))))))))))))) => 868.26/112.66 (((((!!) @ (^[Y0 : $i]: 868.26/112.66 (((!!) @ (^[Y1 : $i]: 868.26/112.66 (((!!) @ (^[Y2 : $i]: 868.26/112.66 (((in @ Y2 @ Y0) => 868.26/112.66 (((!!) @ (^[Y3 : $i]: 868.26/112.66 (( 868.26/112.66 (in @ 868.26/112.66 Y3 @ 868.26/112.66 Y1) => 868.26/112.66 (in @ 868.26/112.66 ( 868.26/112.66 setadjoin @ 868.26/112.66 ( 868.26/112.66 setadjoin @ 868.26/112.66 Y2 @ 868.26/112.66 emptyset) @ 868.26/112.66 ( 868.26/112.66 setadjoin @ 868.26/112.66 ( 868.26/112.66 setadjoin @ 868.26/112.66 Y2 @ 868.26/112.66 ( 868.26/112.66 setadjoin @ 868.26/112.66 Y3 @ 868.26/112.66 emptyset)) @ 868.26/112.66 emptyset)) @ 868.26/112.66 ( 868.26/112.66 powerset @ 868.26/112.66 ( 868.26/112.66 powerset @ 868.26/112.66 ( 868.26/112.66 binunion @ 868.26/112.66 Y0 @ Y1)))))))))))))))))))) => 868.26/112.66 (((((!!) @ (^[Y0 : $i]: 868.26/112.66 (((!!) @ (^[Y1 : $i]: 868.26/112.66 (((!!) @ (^[Y2 : $i]: 868.26/112.66 (((in @ Y2 @ Y0) => 868.26/112.66 (((!!) @ ( 868.26/112.66 ^[Y3 : $i]: 868.26/112.66 (((in @ Y3 @ 868.26/112.66 Y1) => 868.26/112.66 (in @ 868.26/112.66 (kpair @ 868.26/112.66 Y2 @ Y3) @ 868.26/112.66 (powerset @ 868.26/112.66 (powerset @ 868.26/112.66 (binunion @ 868.26/112.66 Y0 @ Y1)))))))))))))))))))) => 868.26/112.66 (((((!!) @ (^[Y0 : $i]: 868.26/112.66 (((!!) @ (^[Y1 : $i]: 868.26/112.66 (((!!) @ (^[Y2 : $i]: 868.26/112.66 (((in @ Y2 @ 868.26/112.66 Y0) => 868.26/112.66 (((!!) @ ( 868.26/112.66 ^[Y3 : $i]: 868.26/112.66 (((in @ 868.26/112.66 Y3 @ 868.26/112.66 Y1) => 868.26/112.66 (in @ 868.26/112.66 (kpair @ 868.26/112.66 Y2 @ Y3) @ 868.26/112.66 (cartprod @ 868.26/112.66 Y0 @ Y1)))))))))))))))))) => 868.26/112.66 (((((!!) @ (^[Y0 : $i]: 868.26/112.66 (((!!) @ (^[Y1 : $i]: 868.26/112.66 (((!!) @ (^[Y2 : $i]: 868.26/112.66 (((in @ Y2 @ 868.26/112.66 (cartprod @ 868.26/112.66 Y0 @ Y1)) => 868.26/112.66 (((??) @ ( 868.26/112.66 ^[Y3 : $i]: 868.26/112.66 (( 868.26/112.66 (in @ 868.26/112.66 Y3 @ 868.26/112.66 Y0) & 868.26/112.66 (( 868.26/112.66 (??) @ ( 868.26/112.66 ^[Y4 : $i]: 868.26/112.66 (( 868.26/112.66 (in @ 868.26/112.66 Y4 @ 868.26/112.66 Y1) & 868.26/112.66 (( 868.26/112.66 (Y2) = 868.26/112.66 (kpair @ 868.26/112.66 Y3 @ Y4)))))))))))))))))))))))) => 868.26/112.66 (((((!!) @ (^[Y0 : $i]: 868.26/112.66 (((!!) @ (^[Y1 : $i]: 868.26/112.66 (((!!) @ (^[Y2 : $i]: 868.26/112.66 (((in @ Y2 @ 868.26/112.66 (cartprod @ 868.26/112.66 Y0 @ Y1)) => 868.26/112.66 (iskpair @ 868.26/112.66 Y2)))))))))))) => 868.26/112.66 (((((!!) @ (^[Y0 : $i]: 868.26/112.66 (((!!) @ (^[Y1 : $i]: 868.26/112.66 (((in @ Y1 @ 868.26/112.66 (setunion @ Y0)) => 868.26/112.66 (((??) @ (^[Y2 : $i]: 868.26/112.66 (( 868.26/112.66 (in @ 868.26/112.66 Y2 @ 868.26/112.66 Y0) & 868.26/112.66 (in @ 868.26/112.66 Y1 @ Y2)))))))))))))) => 868.26/112.66 (((((!!) @ (^[Y0 : $i]: 868.26/112.66 (subset @ 868.26/112.66 (setunion @ 868.26/112.66 (setadjoin @ Y0 @ emptyset)) @ 868.26/112.66 Y0)))) => 868.26/112.66 (((((!!) @ (^[Y0 : $i]: 868.26/112.66 (subset @ Y0 @ 868.26/112.66 (setunion @ 868.26/112.66 (setadjoin @ Y0 @ emptyset)))))) => 868.26/112.66 (((((!!) @ (^[Y0 : $i]: 868.26/112.66 (((setunion @ 868.26/112.66 (setadjoin @ Y0 @ emptyset)) = 868.26/112.66 (Y0)))))) => 868.26/112.66 (((((!!) @ (^[Y0 : $i]: 868.26/112.66 (((!!) @ (^[Y1 : $i > $o]: 868.26/112.66 (((((!!) @ ( 868.26/112.66 ^[Y2 : $i]: 868.26/112.66 (( 868.26/112.66 (in @ 868.26/112.66 Y2 @ 868.26/112.66 Y0) => 868.26/112.66 (( 868.26/112.66 (!!) @ ( 868.26/112.66 ^[Y3 : $i]: 868.26/112.66 (( 868.26/112.66 (in @ 868.26/112.66 Y3 @ 868.26/112.66 Y0) => 868.26/112.66 (( 868.26/112.66 (Y1 @ 868.26/112.66 Y2) => 868.26/112.66 (( 868.26/112.66 (Y1 @ 868.26/112.66 Y3) => 868.26/112.66 (( 868.26/112.66 (Y2) = 868.26/112.66 (Y3))))))))))))))))) => 868.26/112.66 (((((??) @ ( 868.26/112.66 ^[Y2 : $i]: 868.26/112.66 (( 868.26/112.66 (in @ 868.26/112.66 Y2 @ 868.26/112.66 Y0) & 868.26/112.66 (Y1 @ Y2)))))) => 868.26/112.66 (((??) @ ( 868.26/112.66 ^[Y2 : $i]: 868.26/112.66 (( 868.26/112.66 (in @ 868.26/112.66 Y2 @ 868.26/112.66 ( 868.26/112.66 dsetconstr @ 868.26/112.66 Y0 @ Y1)) & 868.26/112.66 (( 868.26/112.66 (dsetconstr @ 868.26/112.66 Y0 @ 868.26/112.66 Y1) = 868.26/112.66 (setadjoin @ 868.26/112.66 Y2 @ 868.26/112.66 emptyset)))))))))))))))))) => 868.26/112.66 (((((!!) @ (^[Y0 : $i]: 868.26/112.66 (((!!) @ (^[Y1 : $i > $o]: 868.26/112.66 (((((??) @ ( 868.26/112.66 ^[Y2 : $i]: 868.26/112.66 (( 868.26/112.66 (in @ 868.26/112.66 Y2 @ 868.26/112.66 ( 868.26/112.66 dsetconstr @ 868.26/112.66 Y0 @ Y1)) & 868.26/112.66 (( 868.26/112.66 (dsetconstr @ 868.26/112.66 Y0 @ 868.26/112.66 Y1) = 868.26/112.66 (setadjoin @ 868.26/112.66 Y2 @ 868.26/112.66 emptyset)))))))) => 868.26/112.66 (((??) @ ( 868.26/112.66 ^[Y2 : $i]: 868.26/112.66 (( 868.26/112.66 (in @ 868.26/112.66 Y2 @ 868.26/112.66 Y0) & 868.26/112.66 (Y1 @ Y2)))))))))))))) => 868.26/112.66 (((((!!) @ (^[Y0 : $i]: 868.26/112.66 (((!!) @ (^[Y1 : $i > $o]: 868.26/112.66 (((!!) @ ( 868.26/112.66 ^[Y2 : $i]: 868.26/112.66 (( 868.26/112.66 (in @ 868.26/112.66 Y2 @ 868.26/112.66 Y0) => 868.26/112.66 (( 868.26/112.66 (Y1 @ 868.26/112.66 Y2) => 868.26/112.66 (( 868.26/112.66 (( 868.26/112.66 (!!) @ ( 868.26/112.66 ^[Y3 : $i]: 868.26/112.66 (( 868.26/112.66 (in @ 868.26/112.66 Y3 @ 868.26/112.66 Y0) => 868.26/112.66 (( 868.26/112.66 (Y1 @ 868.26/112.66 Y3) => 868.26/112.66 (( 868.26/112.66 (Y3) = 868.26/112.66 (Y2)))))))))) => 868.26/112.66 (( 868.26/112.66 (??) @ ( 868.26/112.66 ^[Y3 : $i]: 868.26/112.66 (( 868.26/112.66 (in @ 868.26/112.66 Y3 @ 868.26/112.66 ( 868.26/112.66 dsetconstr @ 868.26/112.66 Y0 @ Y1)) & 868.26/112.66 (( 868.26/112.66 (dsetconstr @ 868.26/112.66 Y0 @ 868.26/112.66 Y1) = 868.26/112.66 (setadjoin @ 868.26/112.66 Y3 @ 868.26/112.66 emptyset))))))))))))))))))))))) => 868.26/112.66 (((((!!) @ (^[Y0 : $i]: 868.26/112.66 (((!!) @ (^[Y1 : $i > $o]: 868.26/112.66 (( 868.26/112.66 (( 868.26/112.66 (!!) @ ( 868.26/112.66 ^[Y2 : $i]: 868.26/112.66 (( 868.26/112.66 (in @ 868.26/112.66 Y2 @ 868.26/112.66 Y0) => 868.26/112.66 (( 868.26/112.66 (!!) @ ( 868.26/112.66 ^[Y3 : $i]: 868.26/112.66 (( 868.26/112.66 (in @ 868.26/112.66 Y3 @ 868.26/112.66 Y0) => 868.26/112.66 (( 868.26/112.66 (Y1 @ 868.26/112.66 Y2) => 868.26/112.66 (( 868.26/112.66 (Y1 @ 868.26/112.66 Y3) => 868.26/112.66 (( 868.26/112.66 (Y2) = 868.26/112.66 (Y3))))))))))))))))) => 868.26/112.66 (( 868.26/112.66 (( 868.26/112.66 (??) @ ( 868.26/112.66 ^[Y2 : $i]: 868.26/112.66 (( 868.26/112.66 (in @ 868.26/112.66 Y2 @ 868.26/112.66 Y0) & 868.26/112.66 (Y1 @ Y2)))))) => 868.26/112.66 (( 868.26/112.66 (??) @ ( 868.26/112.66 ^[Y2 : $i]: 868.26/112.66 (( 868.26/112.66 (in @ 868.26/112.66 Y2 @ 868.26/112.66 ( 868.26/112.66 dsetconstr @ 868.26/112.66 Y0 @ Y1)) & 868.26/112.66 (( 868.26/112.66 (dsetconstr @ 868.26/112.66 Y0 @ 868.26/112.66 Y1) = 868.26/112.66 (setadjoin @ 868.26/112.66 Y2 @ 868.26/112.66 emptyset)))))))))))))))))) => 868.26/112.66 (((((!!) @ (^[Y0 : $i]: 868.26/112.66 (((!!) @ (^[Y1 : $i]: 868.26/112.66 (( 868.26/112.66 (( 868.26/112.66 (setadjoin @ 868.26/112.66 Y0 @ 868.26/112.66 emptyset) = 868.26/112.66 (setadjoin @ 868.26/112.66 Y1 @ 868.26/112.66 emptyset))) => 868.26/112.66 (( 868.26/112.66 (Y0) = 868.26/112.66 (Y1))))))))))) => 868.26/112.66 (((((!!) @ (^[Y0 : $i]: 868.26/112.66 (((!!) @ ( 868.26/112.66 ^[Y1 : $i]: 868.26/112.66 (((!!) @ ( 868.26/112.66 ^[Y2 : $i]: 868.26/112.66 (( 868.26/112.66 (in @ 868.26/112.66 ( 868.26/112.66 setadjoin @ 868.26/112.66 Y2 @ 868.26/112.66 emptyset) @ 868.26/112.66 ( 868.26/112.66 setadjoin @ 868.26/112.66 ( 868.26/112.66 setadjoin @ 868.26/112.66 Y0 @ 868.26/112.66 emptyset) @ 868.26/112.66 ( 868.26/112.66 setadjoin @ 868.26/112.66 ( 868.26/112.66 setadjoin @ 868.26/112.66 Y0 @ 868.26/112.66 ( 868.26/112.66 setadjoin @ 868.26/112.66 Y1 @ 868.26/112.66 emptyset)) @ 868.26/112.66 emptyset))) => 868.26/112.66 (( 868.26/112.66 (Y0) = 868.26/112.66 (Y2)))))))))))))) => 868.26/112.66 (((((!!) @ (^[Y0 : $i]: 868.26/112.66 (((iskpair @ 868.26/112.66 Y0) => 868.26/112.66 (((??) @ ( 868.26/112.66 ^[Y1 : $i]: 868.26/112.66 (( 868.26/112.66 (in @ 868.26/112.66 Y1 @ 868.26/112.66 ( 868.26/112.66 dsetconstr @ 868.26/112.66 ( 868.26/112.66 setunion @ 868.26/112.66 Y0) @ 868.26/112.66 ( 868.26/112.66 ^[Y2 : $i]: 868.26/112.66 (in @ 868.26/112.66 (setadjoin @ 868.26/112.66 Y2 @ 868.26/112.66 emptyset) @ 868.26/112.66 Y0)))) & 868.26/112.66 (( 868.26/112.66 (dsetconstr @ 868.26/112.66 ( 868.26/112.66 setunion @ 868.26/112.66 Y0) @ 868.26/112.66 ( 868.26/112.66 ^[Y2 : $i]: 868.26/112.66 (in @ 868.26/112.66 (setadjoin @ 868.26/112.66 Y2 @ 868.26/112.66 emptyset) @ 868.26/112.66 Y0))) = 868.26/112.66 (setadjoin @ 868.26/112.66 Y1 @ 868.26/112.66 emptyset))))))))))))) => 868.26/112.66 (((((!!) @ (^[Y0 : $i]: 868.26/112.66 (((((??) @ ( 868.26/112.66 ^[Y1 : $i]: 868.26/112.66 (( 868.26/112.66 (in @ 868.26/112.66 Y1 @ 868.26/112.66 Y0) & 868.26/112.66 (( 868.26/112.66 (Y0) = 868.26/112.66 (setadjoin @ 868.26/112.66 Y1 @ 868.26/112.66 emptyset)))))))) => 868.26/112.66 (in @ 868.26/112.66 (setunion @ 868.26/112.66 Y0) @ 868.26/112.66 Y0)))))) => 868.26/112.66 (((((!!) @ (^[Y0 : $i]: 868.26/112.66 (((!!) @ ( 868.26/112.66 ^[Y1 : $i]: 868.26/112.66 (( 868.26/112.66 (kfst @ 868.26/112.66 ( 868.26/112.66 kpair @ 868.26/112.66 Y0 @ Y1)) = 868.26/112.66 (Y0))))))))) => 868.26/112.66 (((((!!) @ (^[Y0 : $i]: 868.26/112.66 (( 868.26/112.66 (!!) @ ( 868.26/112.66 ^[Y1 : $i]: 868.26/112.66 (( 868.26/112.66 (!!) @ ( 868.26/112.66 ^[Y2 : $i]: 868.26/112.66 (( 868.26/112.66 (in @ 868.26/112.66 Y2 @ 868.26/112.66 ( 868.26/112.66 cartprod @ 868.26/112.66 Y0 @ Y1)) => 868.26/112.66 (in @ 868.26/112.66 ( 868.26/112.66 kfst @ Y2) @ 868.26/112.66 Y0)))))))))))) => 868.26/112.66 (((((!!) @ (^[Y0 : $i]: 868.26/112.66 (( 868.26/112.66 (!!) @ ( 868.26/112.66 ^[Y1 : $i]: 868.26/112.66 (( 868.26/112.66 (!!) @ ( 868.26/112.66 ^[Y2 : $i]: 868.26/112.66 (( 868.26/112.66 (!!) @ ( 868.26/112.66 ^[Y3 : $i]: 868.26/112.66 (( 868.26/112.66 (( 868.26/112.66 (setadjoin @ 868.26/112.66 ( 868.26/112.66 setadjoin @ 868.26/112.66 Y0 @ 868.26/112.66 emptyset) @ 868.26/112.66 ( 868.26/112.66 setadjoin @ 868.26/112.66 ( 868.26/112.66 setadjoin @ 868.26/112.66 Y0 @ 868.26/112.66 ( 868.26/112.66 setadjoin @ 868.26/112.66 Y1 @ 868.26/112.66 emptyset)) @ 868.26/112.66 emptyset)) = 868.26/112.66 (setadjoin @ 868.26/112.66 ( 868.26/112.66 setadjoin @ 868.26/112.66 Y2 @ 868.26/112.66 emptyset) @ 868.26/112.66 ( 868.26/112.66 setadjoin @ 868.26/112.66 ( 868.26/112.66 setadjoin @ 868.26/112.66 Y2 @ 868.26/112.66 ( 868.26/112.66 setadjoin @ 868.26/112.66 Y3 @ 868.26/112.66 emptyset)) @ 868.26/112.66 emptyset)))) => 868.26/112.66 (( 868.26/112.66 (Y0) = 868.26/112.66 (Y2))))))))))))))))) => 868.26/112.66 (((((!!) @ ( 868.26/112.66 ^[Y0 : $i]: 868.26/112.66 (((!!) @ ( 868.26/112.66 ^[Y1 : $i]: 868.26/112.66 (( 868.26/112.66 (!!) @ ( 868.26/112.66 ^[Y2 : $i]: 868.26/112.66 (( 868.26/112.66 (!!) @ ( 868.26/112.66 ^[Y3 : $i]: 868.26/112.66 (( 868.26/112.66 (( 868.26/112.66 (kpair @ 868.26/112.66 Y0 @ 868.26/112.66 Y1) = 868.26/112.66 (kpair @ 868.26/112.66 Y2 @ Y3))) => 868.26/112.66 (( 868.26/112.66 (Y0) = 868.26/112.66 (Y2))))))))))))))))) => 868.26/112.66 (((((!!) @ ( 868.26/112.66 ^[Y0 : $i]: 868.26/112.66 (((!!) @ ( 868.26/112.66 ^[Y1 : $i]: 868.26/112.66 (( 868.26/112.66 (( 868.26/112.66 (Y0) = 868.26/112.66 (Y1))) => 868.26/112.66 (( 868.26/112.66 (setadjoin @ 868.26/112.66 Y0 @ 868.26/112.66 ( 868.26/112.66 setadjoin @ 868.26/112.66 Y1 @ 868.26/112.66 emptyset)) = 868.26/112.66 (setadjoin @ 868.26/112.66 Y0 @ 868.26/112.66 emptyset))))))))))) => 868.26/112.66 (((((!!) @ ( 868.26/112.66 ^[Y0 : $i]: 868.26/112.66 (( 868.26/112.66 (!!) @ ( 868.26/112.66 ^[Y1 : $i]: 868.26/112.66 (( 868.26/112.66 (( 868.26/112.66 (Y0) = 868.26/112.66 (Y1))) => 868.26/112.66 (( 868.26/112.66 (setadjoin @ 868.26/112.66 ( 868.26/112.66 setadjoin @ 868.26/112.66 Y0 @ 868.26/112.66 emptyset) @ 868.26/112.66 ( 868.26/112.66 setadjoin @ 868.26/112.66 ( 868.26/112.66 setadjoin @ 868.26/112.66 Y0 @ 868.26/112.66 ( 868.26/112.66 setadjoin @ 868.26/112.66 Y1 @ 868.26/112.66 emptyset)) @ 868.26/112.66 emptyset)) = 868.26/112.66 (setadjoin @ 868.26/112.66 ( 868.26/112.66 setadjoin @ 868.26/112.66 Y0 @ 868.26/112.66 emptyset) @ 868.26/112.66 emptyset))))))))))) => 868.26/112.66 (((((!!) @ ( 868.26/112.66 ^[Y0 : $i]: 868.26/112.66 (( 868.26/112.66 (!!) @ ( 868.26/112.66 ^[Y1 : $i]: 868.26/112.66 (( 868.26/112.66 (!!) @ ( 868.26/112.66 ^[Y2 : $i]: 868.26/112.66 (( 868.26/112.66 (!!) @ ( 868.26/112.66 ^[Y3 : $i]: 868.26/112.66 (( 868.26/112.66 (( 868.26/112.66 (setadjoin @ 868.26/112.66 ( 868.26/112.66 setadjoin @ 868.26/112.66 Y0 @ 868.26/112.66 emptyset) @ 868.26/112.66 ( 868.26/112.66 setadjoin @ 868.26/112.66 ( 868.26/112.66 setadjoin @ 868.26/112.66 Y0 @ 868.26/112.66 ( 868.26/112.66 setadjoin @ 868.26/112.66 Y1 @ 868.26/112.66 emptyset)) @ 868.26/112.66 emptyset)) = 868.26/112.66 (setadjoin @ 868.26/112.66 ( 868.26/112.66 setadjoin @ 868.26/112.66 Y2 @ 868.26/112.66 emptyset) @ 868.26/112.66 ( 868.26/112.66 setadjoin @ 868.26/112.66 ( 868.26/112.66 setadjoin @ 868.26/112.66 Y2 @ 868.26/112.66 ( 868.26/112.66 setadjoin @ 868.26/112.66 Y3 @ 868.26/112.66 emptyset)) @ 868.26/112.66 emptyset)))) => 868.26/112.66 (( 868.26/112.66 (( 868.26/112.66 (Y2) = 868.26/112.66 (Y3))) => 868.26/112.66 (( 868.26/112.66 (Y1) = 868.26/112.66 (Y3))))))))))))))))))) => 868.26/112.66 (((( 868.26/112.66 (!!) @ ( 868.26/112.66 ^[Y0 : $i]: 868.26/112.66 (( 868.26/112.66 (!!) @ ( 868.26/112.66 ^[Y1 : $i]: 868.26/112.66 (( 868.26/112.66 (!!) @ ( 868.26/112.66 ^[Y2 : $i]: 868.26/112.66 (( 868.26/112.66 (( 868.26/112.66 (setadjoin @ 868.26/112.66 Y0 @ 868.26/112.66 ( 868.26/112.66 setadjoin @ 868.26/112.66 Y1 @ 868.26/112.66 emptyset)) = 868.26/112.66 (setadjoin @ 868.26/112.66 Y2 @ 868.26/112.66 emptyset))) => 868.26/112.66 (( 868.26/112.66 (Y0) = 868.26/112.66 (Y1)))))))))))))) => 868.26/112.66 (( 868.26/112.66 (( 868.26/112.66 (!!) @ ( 868.26/112.66 ^[Y0 : $i]: 868.26/112.66 (( 868.26/112.66 (!!) @ ( 868.26/112.66 ^[Y1 : $i]: 868.26/112.66 (( 868.26/112.66 (!!) @ ( 868.26/112.66 ^[Y2 : $i]: 868.26/112.66 (( 868.26/112.66 (!!) @ ( 868.26/112.66 ^[Y3 : $i]: 868.26/112.66 (( 868.26/112.66 (( 868.26/112.66 (setadjoin @ 868.26/112.66 ( 868.26/112.66 setadjoin @ 868.26/112.66 Y0 @ 868.26/112.66 emptyset) @ 868.26/112.66 ( 868.26/112.66 setadjoin @ 868.26/112.66 ( 868.26/112.66 setadjoin @ 868.26/112.66 Y0 @ 868.26/112.66 ( 868.26/112.66 setadjoin @ 868.26/112.66 Y1 @ 868.26/112.66 emptyset)) @ 868.26/112.66 emptyset)) = 868.26/112.66 (setadjoin @ 868.26/112.66 ( 868.26/112.66 setadjoin @ 868.26/112.66 Y2 @ 868.26/112.66 emptyset) @ 868.26/112.66 ( 868.26/112.66 setadjoin @ 868.26/112.66 ( 868.26/112.66 setadjoin @ 868.26/112.66 Y2 @ 868.26/112.66 ( 868.26/112.66 setadjoin @ 868.26/112.66 Y3 @ 868.26/112.66 emptyset)) @ 868.26/112.66 emptyset)))) => 868.26/112.66 (( 868.26/112.66 (Y1) = 868.26/112.66 (Y3))))))))))))))))) => 868.26/112.66 (( 868.26/112.66 (( 868.26/112.66 (!!) @ ( 868.26/112.66 ^[Y0 : $i]: 868.26/112.66 (( 868.26/112.66 (!!) @ ( 868.26/112.66 ^[Y1 : $i]: 868.26/112.66 (( 868.26/112.66 (!!) @ ( 868.26/112.66 ^[Y2 : $i]: 868.26/112.66 (( 868.26/112.66 (!!) @ ( 868.26/112.66 ^[Y3 : $i]: 868.26/112.66 (( 868.26/112.66 (( 868.26/112.66 (kpair @ 868.26/112.66 Y0 @ 868.26/112.66 Y1) = 868.26/112.66 (kpair @ 868.26/112.66 Y2 @ Y3))) => 868.26/112.66 (( 868.26/112.66 (Y1) = 868.26/112.66 (Y3))))))))))))))))) => 868.26/112.66 (( 868.26/112.66 (( 868.26/112.66 (!!) @ ( 868.26/112.66 ^[Y0 : $i]: 868.26/112.66 (( 868.26/112.66 (iskpair @ 868.26/112.66 Y0) => 868.26/112.66 (( 868.26/112.66 (??) @ ( 868.26/112.66 ^[Y1 : $i]: 868.26/112.66 (( 868.26/112.66 (in @ 868.26/112.66 Y1 @ 868.26/112.66 ( 868.26/112.66 dsetconstr @ 868.26/112.66 ( 868.26/112.66 setunion @ 868.26/112.66 Y0) @ 868.26/112.66 ( 868.26/112.66 ^[Y2 : $i]: 868.26/112.66 (( 868.26/112.66 (Y0) = 868.26/112.66 (kpair @ 868.26/112.66 ( 868.26/112.66 kfst @ Y0) @ 868.26/112.66 Y2)))))) & 868.26/112.66 (( 868.26/112.66 (dsetconstr @ 868.26/112.66 ( 868.26/112.66 setunion @ 868.26/112.66 Y0) @ 868.26/112.66 ( 868.26/112.66 ^[Y2 : $i]: 868.26/112.66 (( 868.26/112.66 (Y0) = 868.26/112.66 (kpair @ 868.26/112.66 ( 868.26/112.66 kfst @ Y0) @ 868.26/112.66 Y2))))) = 868.26/112.66 (setadjoin @ 868.26/112.66 Y1 @ 868.26/112.66 emptyset))))))))))))) => 868.26/112.66 (( 868.26/112.66 (( 868.26/112.66 (!!) @ ( 868.26/112.66 ^[Y0 : $i]: 868.26/112.66 (( 868.26/112.66 (!!) @ ( 868.26/112.66 ^[Y1 : $i]: 868.26/112.66 (( 868.26/112.66 (ksnd @ 868.26/112.66 ( 868.26/112.66 kpair @ 868.26/112.66 Y0 @ Y1)) = 868.26/112.66 (Y1))))))))) => 868.26/112.66 (( 868.26/112.66 (( 868.26/112.66 (!!) @ ( 868.26/112.66 ^[Y0 : $i]: 868.26/112.66 (( 868.26/112.66 (iskpair @ 868.26/112.66 Y0) => 868.26/112.66 (( 868.26/112.66 (kpair @ 868.26/112.66 ( 868.26/112.66 kfst @ Y0) @ 868.26/112.66 ( 868.26/112.66 ksnd @ Y0)) = 868.26/112.66 (Y0)))))))) => 868.26/112.66 (( 868.26/112.66 (( 868.26/112.66 (!!) @ ( 868.26/112.66 ^[Y0 : $i]: 868.26/112.66 (( 868.26/112.66 (!!) @ ( 868.26/112.66 ^[Y1 : $i]: 868.26/112.66 (( 868.26/112.66 (!!) @ ( 868.26/112.66 ^[Y2 : $i]: 868.26/112.66 (( 868.26/112.66 (in @ 868.26/112.66 Y2 @ 868.26/112.66 ( 868.26/112.66 cartprod @ 868.26/112.66 Y0 @ Y1)) => 868.26/112.66 (in @ 868.26/112.66 ( 868.26/112.66 ksnd @ Y2) @ 868.26/112.66 Y1)))))))))))) => 868.26/112.66 (( 868.26/112.66 (( 868.26/112.66 (!!) @ ( 868.26/112.66 ^[Y0 : $i]: 868.26/112.66 (( 868.26/112.66 (!!) @ ( 868.26/112.66 ^[Y1 : $i]: 868.26/112.66 (( 868.26/112.66 (!!) @ ( 868.26/112.66 ^[Y2 : $i]: 868.26/112.66 (( 868.26/112.66 (!!) @ ( 868.26/112.66 ^[Y3 : $i]: 868.26/112.66 (( 868.26/112.66 (in @ 868.26/112.66 ( 868.26/112.66 kpair @ 868.26/112.66 Y2 @ Y3) @ 868.26/112.66 ( 868.26/112.66 cartprod @ 868.26/112.66 Y0 @ Y1)) => 868.26/112.66 (in @ 868.26/112.66 Y2 @ Y0))))))))))))))) => 868.26/112.66 (( 868.26/112.66 (( 868.26/112.66 (!!) @ ( 868.26/112.66 ^[Y0 : $i]: 868.26/112.66 (( 868.26/112.66 (!!) @ ( 868.26/112.66 ^[Y1 : $i]: 868.26/112.66 (( 868.26/112.66 (!!) @ ( 868.26/112.66 ^[Y2 : $i]: 868.26/112.66 (( 868.26/112.66 (!!) @ ( 868.26/112.66 ^[Y3 : $i]: 868.26/112.66 (( 868.26/112.66 (in @ 868.26/112.66 ( 868.26/112.66 kpair @ 868.26/112.66 Y2 @ Y3) @ 868.26/112.66 ( 868.26/112.66 cartprod @ 868.26/112.66 Y0 @ Y1)) => 868.26/112.66 (in @ 868.26/112.66 Y3 @ Y1))))))))))))))) => 868.26/112.66 (( 868.26/112.66 (( 868.26/112.66 (!!) @ ( 868.26/112.66 ^[Y0 : $i]: 868.26/112.66 (( 868.26/112.66 (!!) @ ( 868.26/112.66 ^[Y1 : $i]: 868.26/112.66 (( 868.26/112.66 (!!) @ ( 868.26/112.66 ^[Y2 : $i]: 868.26/112.66 (( 868.26/112.66 (in @ 868.26/112.66 Y2 @ 868.26/112.66 Y0) => 868.26/112.66 (( 868.26/112.66 (!!) @ ( 868.26/112.66 ^[Y3 : $i]: 868.26/112.66 (( 868.26/112.66 (in @ 868.26/112.66 Y3 @ 868.26/112.66 Y1) => 868.26/112.66 (( 868.26/112.66 (kfst @ 868.26/112.66 ( 868.26/112.66 kpair @ 868.26/112.66 Y2 @ Y3)) = 868.26/112.66 (Y2))))))))))))))))))) => 868.26/112.66 (( 868.26/112.66 (( 868.26/112.66 (!!) @ ( 868.26/112.66 ^[Y0 : $i]: 868.26/112.66 (( 868.26/112.66 (!!) @ ( 868.26/112.66 ^[Y1 : $i]: 868.26/112.66 (( 868.26/112.66 (!!) @ ( 868.26/112.66 ^[Y2 : $i]: 868.26/112.66 (( 868.26/112.66 (in @ 868.26/112.66 Y2 @ 868.26/112.66 Y0) => 868.26/112.66 (( 868.26/112.66 (!!) @ ( 868.26/112.66 ^[Y3 : $i]: 868.26/112.66 (( 868.26/112.66 (in @ 868.26/112.66 Y3 @ 868.26/112.66 Y1) => 868.26/112.66 (( 868.26/112.66 (ksnd @ 868.26/112.66 ( 868.26/112.66 kpair @ 868.26/112.66 Y2 @ Y3)) = 868.26/112.66 (Y3))))))))))))))))))) => 868.26/112.66 (( 868.26/112.66 (( 868.26/112.66 (!!) @ ( 868.26/112.66 ^[Y0 : $i]: 868.26/112.66 (( 868.26/112.66 (!!) @ ( 868.26/112.66 ^[Y1 : $i]: 868.26/112.66 (( 868.26/112.66 (!!) @ ( 868.26/112.66 ^[Y2 : $i]: 868.26/112.66 (( 868.26/112.66 (in @ 868.26/112.66 Y2 @ 868.26/112.66 ( 868.26/112.66 cartprod @ 868.26/112.66 Y0 @ Y1)) => 868.26/112.66 (( 868.26/112.66 (kpair @ 868.26/112.66 ( 868.26/112.66 kfst @ Y2) @ 868.26/112.66 ( 868.26/112.66 ksnd @ Y2)) = 868.26/112.66 (Y2)))))))))))))) => 868.26/112.66 (( 868.26/112.66 (( 868.26/112.66 (!!) @ ( 868.26/112.66 ^[Y0 : $i]: 868.26/112.66 (( 868.26/112.66 (!!) @ ( 868.26/112.66 ^[Y1 : $i]: 868.26/112.66 (( 868.26/112.66 (!!) @ ( 868.26/112.66 ^[Y2 : 868.26/112.66 $i > $i > $o]: 868.26/112.66 (( 868.26/112.66 (!!) @ ( 868.26/112.66 ^[Y3 : $i]: 868.26/112.66 (( 868.26/112.66 (in @ 868.26/112.66 Y3 @ 868.26/112.66 Y0) => 868.26/112.66 (( 868.26/112.66 (!!) @ ( 868.26/112.66 ^[Y4 : $i]: 868.26/112.66 (( 868.26/112.66 (in @ 868.26/112.66 Y4 @ 868.26/112.66 Y1) => 868.26/112.66 (( 868.26/112.66 (Y2 @ 868.26/112.66 Y3 @ 868.26/112.66 Y4) => 868.26/112.66 (in @ 868.26/112.66 ( 868.26/112.66 kpair @ 868.26/112.66 Y3 @ Y4) @ 868.26/112.66 ( 868.26/112.66 dsetconstr @ 868.26/112.66 ( 868.26/112.66 cartprod @ 868.26/112.66 Y0 @ Y1) @ 868.26/112.66 ( 868.26/112.66 ^[Y5 : $i]: 868.26/112.66 (( 868.26/112.66 (??) @ ( 868.26/112.66 ^[Y6 : $i]: 868.26/112.66 (( 868.26/112.66 (in @ 868.26/112.66 Y6 @ 868.26/112.66 Y0) & 868.26/112.66 (( 868.26/112.66 (??) @ ( 868.26/112.66 ^[Y7 : $i]: 868.26/112.66 (( 868.26/112.66 ( 868.26/112.66 in @ 868.26/112.66 Y7 @ Y1) & 868.26/112.66 ( 868.26/112.66 Y2 @ 868.26/112.66 Y6 @ Y7) & 868.26/112.66 ( 868.26/112.66 ( 868.26/112.66 (Y5) = 868.26/112.66 (kpair @ 868.26/112.66 Y6 @ Y7))))))))))))))))))))))))))))))))))))) => 868.26/112.66 (( 868.26/112.66 (( 868.26/112.66 (!!) @ ( 868.26/112.66 ^[Y0 : $i]: 868.26/112.66 (( 868.26/112.66 (!!) @ ( 868.26/112.66 ^[Y1 : $i]: 868.26/112.66 (( 868.26/112.66 (!!) @ ( 868.26/112.66 ^[Y2 : 868.26/112.66 $i > $i > $o]: 868.26/112.66 (subset @ 868.26/112.66 (dsetconstr @ 868.26/112.66 (cartprod @ 868.26/112.66 Y0 @ Y1) @ 868.26/112.66 (^[Y3 : $i]: 868.26/112.66 (( 868.26/112.66 (??) @ ( 868.26/112.66 ^[Y4 : $i]: 868.26/112.66 (( 868.26/112.66 (in @ 868.26/112.66 Y4 @ 868.26/112.66 Y0) & 868.26/112.66 (( 868.26/112.66 (??) @ ( 868.26/112.66 ^[Y5 : $i]: 868.26/112.66 (( 868.26/112.66 ( 868.26/112.66 in @ 868.26/112.66 Y5 @ Y1) & 868.26/112.66 ( 868.26/112.66 Y2 @ 868.26/112.66 Y4 @ Y5) & 868.26/112.66 ( 868.26/112.66 ( 868.26/112.66 (Y3) = 868.26/112.66 (kpair @ 868.26/112.66 Y4 @ Y5))))))))))))))) @ 868.26/112.66 (cartprod @ 868.26/112.66 Y0 @ Y1))))))))))) => 868.26/112.66 (( 868.26/112.66 (( 868.26/112.66 (!!) @ ( 868.26/112.66 ^[Y0 : $i]: 868.26/112.66 (( 868.26/112.66 (!!) @ ( 868.26/112.66 ^[Y1 : $i]: 868.26/112.66 (( 868.26/112.66 (!!) @ ( 868.26/112.66 ^[Y2 : 868.26/112.66 $i > $i > $o]: 868.26/112.66 (subset @ 868.26/112.66 (dsetconstr @ 868.26/112.66 (cartprod @ 868.26/112.66 Y0 @ Y1) @ 868.26/112.66 (^[Y3 : $i]: 868.26/112.66 (( 868.26/112.66 (??) @ ( 868.26/112.66 ^[Y4 : $i]: 868.26/112.66 (( 868.26/112.66 (in @ 868.26/112.66 Y4 @ 868.26/112.66 Y0) & 868.26/112.66 (( 868.26/112.66 (??) @ ( 868.26/112.66 ^[Y5 : $i]: 868.26/112.66 (( 868.26/112.66 ( 868.26/112.66 in @ 868.26/112.66 Y5 @ Y1) & 868.26/112.66 ( 868.26/112.66 Y2 @ 868.26/112.66 Y4 @ Y5) & 868.26/112.66 ( 868.26/112.66 ( 868.26/112.66 (Y3) = 868.26/112.66 (kpair @ 868.26/112.66 Y4 @ Y5))))))))))))))) @ 868.26/112.66 (cartprod @ 868.26/112.66 Y0 @ Y1))))))))))) => 868.26/112.66 (( 868.26/112.66 (!!) @ ( 868.26/112.66 ^[Y0 : $i]: 868.26/112.66 (( 868.26/112.66 (!!) @ ( 868.26/112.66 ^[Y1 : $i]: 868.26/112.66 (( 868.26/112.66 (!!) @ ( 868.26/112.66 ^[Y2 : 868.26/112.66 $i > $i > $o]: 868.26/112.66 (( 868.26/112.66 (!!) @ ( 868.26/112.66 ^[Y3 : $i]: 868.26/112.66 (( 868.26/112.66 (in @ 868.26/112.66 Y3 @ 868.26/112.66 Y0) => 868.26/112.66 (( 868.26/112.66 (!!) @ ( 868.26/112.66 ^[Y4 : $i]: 868.26/112.66 (( 868.26/112.66 (in @ 868.26/112.66 Y4 @ 868.26/112.66 Y1) => 868.26/112.66 (( 868.26/112.66 (in @ 868.26/112.66 ( 868.26/112.66 kpair @ 868.26/112.66 Y3 @ Y4) @ 868.26/112.66 ( 868.26/112.66 dsetconstr @ 868.26/112.66 ( 868.26/112.66 cartprod @ 868.26/112.66 Y0 @ Y1) @ 868.26/112.66 ( 868.26/112.66 ^[Y5 : $i]: 868.26/112.66 (( 868.26/112.66 (??) @ ( 868.26/112.66 ^[Y6 : $i]: 868.26/112.66 (( 868.26/112.66 (in @ 868.26/112.66 Y6 @ 868.26/112.66 Y0) & 868.26/112.66 (( 868.26/112.66 (??) @ ( 868.26/112.66 ^[Y7 : $i]: 868.26/112.66 (( 868.26/112.66 ( 868.26/112.66 in @ 868.26/112.66 Y7 @ Y1) & 868.26/112.66 ( 868.26/112.66 Y2 @ 868.26/112.66 Y6 @ Y7) & 868.26/112.66 ( 868.26/112.66 ( 868.26/112.66 (Y5) = 868.26/112.66 (kpair @ 868.26/112.66 Y6 @ Y7)))))))))))))))) => 868.26/112.66 (Y2 @ 868.26/112.66 Y3 @ Y4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 868.26/112.66 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl1146])). 868.26/112.66 thf(zip_derived_cl1154, plain, 868.26/112.66 (~ (((((!!) @ (^[Y0 : $i]: 868.26/112.66 (((!!) @ (^[Y1 : $i]: 868.26/112.66 (((!!) @ (^[Y2 : $i]: 868.26/112.66 (((in @ Y2 @ 868.26/112.66 (setadjoin @ Y0 @ 868.26/112.66 (setadjoin @ Y1 @ emptyset))) => 868.26/112.66 (((((Y2) = (Y1))) | 868.26/112.66 (((Y2) = (Y0)))))))))))))))) => 868.26/112.66 (((((!!) @ (^[Y0 : $i]: 868.26/112.66 (((!!) @ (^[Y1 : $i]: 868.26/112.66 (((!!) @ (^[Y2 : $i]: 868.26/112.66 (((in @ Y2 @ Y0) => 868.26/112.66 (((!!) @ (^[Y3 : $i]: 868.26/112.66 (((in @ Y3 @ 868.26/112.66 Y1) => 868.26/112.66 (subset @ 868.26/112.66 (setadjoin @ 868.26/112.66 Y2 @ 868.26/112.66 (setadjoin @ 868.26/112.66 Y3 @ 868.26/112.66 emptyset)) @ 868.26/112.66 (binunion @ 868.26/112.66 Y0 @ Y1)))))))))))))))))) => 868.26/112.66 (((((!!) @ (^[Y0 : $i]: 868.26/112.66 (((!!) @ (^[Y1 : $i]: 868.26/112.66 (((!!) @ (^[Y2 : $i]: 868.26/112.66 (((in @ Y2 @ Y0) => 868.26/112.66 (((!!) @ (^[Y3 : $i]: 868.26/112.66 (((in @ Y3 @ 868.26/112.66 Y1) => 868.26/112.66 (in @ 868.26/112.66 (setadjoin @ 868.26/112.66 Y2 @ 868.26/112.66 (setadjoin @ 868.26/112.66 Y3 @ 868.26/112.66 emptyset)) @ 868.26/112.66 (powerset @ 868.26/112.66 (binunion @ 868.26/112.66 Y0 @ Y1))))))))))))))))))) => 868.26/112.66 (((((!!) @ (^[Y0 : $i]: 868.26/112.66 (((!!) @ (^[Y1 : $i]: 868.26/112.66 (((!!) @ (^[Y2 : $i]: 868.26/112.66 (((in @ Y2 @ Y0) => 868.26/112.66 (((!!) @ (^[Y3 : $i]: 868.26/112.66 (((in @ 868.26/112.66 Y3 @ 868.26/112.66 Y1) => 868.26/112.66 (subset @ 868.26/112.66 (setadjoin @ 868.26/112.66 ( 868.26/112.66 setadjoin @ 868.26/112.66 Y2 @ 868.26/112.66 emptyset) @ 868.26/112.66 ( 868.26/112.66 setadjoin @ 868.26/112.66 ( 868.26/112.66 setadjoin @ 868.26/112.66 Y2 @ 868.26/112.66 ( 868.26/112.66 setadjoin @ 868.26/112.66 Y3 @ 868.26/112.66 emptyset)) @ 868.26/112.66 emptyset)) @ 868.26/112.66 (powerset @ 868.26/112.66 ( 868.26/112.66 binunion @ 868.26/112.66 Y0 @ Y1))))))))))))))))))) => 868.26/112.66 (((((!!) @ (^[Y0 : $i]: 868.26/112.66 (((!!) @ (^[Y1 : $i]: 868.26/112.66 (((!!) @ (^[Y2 : $i]: 868.26/112.66 (((in @ Y2 @ Y0) => 868.26/112.66 (((!!) @ (^[Y3 : $i]: 868.26/112.66 (( 868.26/112.66 (in @ 868.26/112.66 Y3 @ 868.26/112.66 Y1) => 868.26/112.66 (in @ 868.26/112.66 ( 868.26/112.66 setadjoin @ 868.26/112.66 ( 868.26/112.66 setadjoin @ 868.26/112.66 Y2 @ 868.26/112.66 emptyset) @ 868.26/112.66 ( 868.26/112.66 setadjoin @ 868.26/112.66 ( 868.26/112.66 setadjoin @ 868.26/112.66 Y2 @ 868.26/112.66 ( 868.26/112.66 setadjoin @ 868.26/112.66 Y3 @ 868.26/112.66 emptyset)) @ 868.26/112.66 emptyset)) @ 868.26/112.66 ( 868.26/112.66 powerset @ 868.26/112.66 ( 868.26/112.66 powerset @ 868.26/112.66 ( 868.26/112.66 binunion @ 868.26/112.66 Y0 @ Y1)))))))))))))))))))) => 868.26/112.66 (((((!!) @ (^[Y0 : $i]: 868.26/112.66 (((!!) @ (^[Y1 : $i]: 868.26/112.66 (((!!) @ (^[Y2 : $i]: 868.26/112.66 (((in @ Y2 @ Y0) => 868.26/112.66 (((!!) @ (^[Y3 : $i]: 868.26/112.66 (( 868.26/112.66 (in @ 868.26/112.66 Y3 @ 868.26/112.66 Y1) => 868.26/112.66 (in @ 868.26/112.66 ( 868.26/112.66 kpair @ 868.26/112.66 Y2 @ Y3) @ 868.26/112.66 ( 868.26/112.66 powerset @ 868.26/112.66 ( 868.26/112.66 powerset @ 868.26/112.66 ( 868.26/112.66 binunion @ 868.26/112.66 Y0 @ Y1)))))))))))))))))))) => 868.26/112.66 (((((!!) @ (^[Y0 : $i]: 868.26/112.66 (((!!) @ (^[Y1 : $i]: 868.26/112.66 (((!!) @ (^[Y2 : $i]: 868.26/112.66 (((in @ Y2 @ Y0) => 868.26/112.66 (((!!) @ ( 868.26/112.66 ^[Y3 : $i]: 868.26/112.66 (((in @ Y3 @ 868.26/112.66 Y1) => 868.26/112.66 (in @ 868.26/112.66 (kpair @ 868.26/112.66 Y2 @ Y3) @ 868.26/112.66 (cartprod @ 868.26/112.66 Y0 @ Y1)))))))))))))))))) => 868.26/112.66 (((((!!) @ (^[Y0 : $i]: 868.26/112.66 (((!!) @ (^[Y1 : $i]: 868.26/112.66 (((!!) @ (^[Y2 : $i]: 868.26/112.66 (((in @ Y2 @ 868.26/112.66 (cartprod @ 868.26/112.66 Y0 @ Y1)) => 868.26/112.66 (((??) @ ( 868.26/112.66 ^[Y3 : $i]: 868.26/112.66 (((in @ 868.26/112.66 Y3 @ Y0) & 868.26/112.66 (( 868.26/112.66 (??) @ ( 868.26/112.66 ^[Y4 : $i]: 868.26/112.66 (( 868.26/112.66 (in @ 868.26/112.66 Y4 @ 868.26/112.66 Y1) & 868.26/112.66 (( 868.26/112.66 (Y2) = 868.26/112.66 (kpair @ 868.26/112.66 Y3 @ Y4)))))))))))))))))))))))) => 868.26/112.66 (((((!!) @ (^[Y0 : $i]: 868.26/112.66 (((!!) @ (^[Y1 : $i]: 868.26/112.66 (((!!) @ (^[Y2 : $i]: 868.26/112.66 (((in @ Y2 @ 868.26/112.66 (cartprod @ 868.26/112.66 Y0 @ Y1)) => 868.26/112.66 (iskpair @ Y2)))))))))))) => 868.26/112.66 (((((!!) @ (^[Y0 : $i]: 868.26/112.66 (((!!) @ (^[Y1 : $i]: 868.26/112.66 (((in @ Y1 @ 868.26/112.66 (setunion @ Y0)) => 868.26/112.66 (((??) @ (^[Y2 : $i]: 868.26/112.66 (((in @ 868.26/112.66 Y2 @ Y0) & 868.26/112.66 (in @ 868.26/112.66 Y1 @ Y2)))))))))))))) => 868.26/112.66 (((((!!) @ (^[Y0 : $i]: 868.26/112.66 (subset @ 868.26/112.66 (setunion @ 868.26/112.66 (setadjoin @ Y0 @ emptyset)) @ 868.26/112.66 Y0)))) => 868.26/112.66 (((((!!) @ (^[Y0 : $i]: 868.26/112.66 (subset @ Y0 @ 868.26/112.66 (setunion @ 868.26/112.66 (setadjoin @ Y0 @ emptyset)))))) => 868.26/112.66 (((((!!) @ (^[Y0 : $i]: 868.26/112.66 (((setunion @ 868.26/112.66 (setadjoin @ Y0 @ emptyset)) = 868.26/112.66 (Y0)))))) => 868.26/112.66 (((((!!) @ (^[Y0 : $i]: 868.26/112.66 (((!!) @ (^[Y1 : $i > $o]: 868.26/112.66 (((((!!) @ ( 868.26/112.66 ^[Y2 : $i]: 868.26/112.66 (((in @ 868.26/112.66 Y2 @ 868.26/112.66 Y0) => 868.26/112.66 (( 868.26/112.66 (!!) @ ( 868.26/112.66 ^[Y3 : $i]: 868.26/112.66 (( 868.26/112.66 (in @ 868.26/112.66 Y3 @ 868.26/112.66 Y0) => 868.26/112.66 (( 868.26/112.66 (Y1 @ 868.26/112.66 Y2) => 868.26/112.66 (( 868.26/112.66 (Y1 @ 868.26/112.66 Y3) => 868.26/112.66 (( 868.26/112.66 (Y2) = 868.26/112.66 (Y3))))))))))))))))) => 868.26/112.66 (((((??) @ ( 868.26/112.66 ^[Y2 : $i]: 868.26/112.66 (( 868.26/112.66 (in @ 868.26/112.66 Y2 @ 868.26/112.66 Y0) & 868.26/112.66 (Y1 @ Y2)))))) => 868.26/112.66 (((??) @ ( 868.26/112.66 ^[Y2 : $i]: 868.26/112.66 (( 868.26/112.66 (in @ 868.26/112.66 Y2 @ 868.26/112.66 ( 868.26/112.66 dsetconstr @ 868.26/112.66 Y0 @ Y1)) & 868.26/112.66 (( 868.26/112.66 (dsetconstr @ 868.26/112.66 Y0 @ 868.26/112.66 Y1) = 868.26/112.66 (setadjoin @ 868.26/112.66 Y2 @ 868.26/112.66 emptyset)))))))))))))))))) => 868.26/112.66 (((((!!) @ (^[Y0 : $i]: 868.26/112.66 (((!!) @ (^[Y1 : $i > $o]: 868.26/112.66 (((((??) @ ( 868.26/112.66 ^[Y2 : $i]: 868.26/112.66 (( 868.26/112.66 (in @ 868.26/112.66 Y2 @ 868.26/112.66 ( 868.26/112.66 dsetconstr @ 868.26/112.66 Y0 @ Y1)) & 868.26/112.66 (( 868.26/112.66 (dsetconstr @ 868.26/112.66 Y0 @ 868.26/112.66 Y1) = 868.26/112.66 (setadjoin @ 868.26/112.66 Y2 @ 868.26/112.66 emptyset)))))))) => 868.26/112.66 (((??) @ ( 868.26/112.66 ^[Y2 : $i]: 868.26/112.66 (( 868.26/112.66 (in @ 868.26/112.66 Y2 @ 868.26/112.66 Y0) & 868.26/112.66 (Y1 @ Y2)))))))))))))) => 868.26/112.66 (((((!!) @ (^[Y0 : $i]: 868.26/112.66 (((!!) @ (^[Y1 : $i > $o]: 868.26/112.66 (((!!) @ ( 868.26/112.66 ^[Y2 : $i]: 868.26/112.66 (( 868.26/112.66 (in @ 868.26/112.66 Y2 @ 868.26/112.66 Y0) => 868.26/112.66 (( 868.26/112.66 (Y1 @ 868.26/112.66 Y2) => 868.26/112.66 (( 868.26/112.66 (( 868.26/112.66 (!!) @ ( 868.26/112.66 ^[Y3 : $i]: 868.26/112.66 (( 868.26/112.66 (in @ 868.26/112.66 Y3 @ 868.26/112.66 Y0) => 868.26/112.66 (( 868.26/112.66 (Y1 @ 868.26/112.66 Y3) => 868.26/112.66 (( 868.26/112.66 (Y3) = 868.26/112.66 (Y2)))))))))) => 868.26/112.66 (( 868.26/112.66 (??) @ ( 868.26/112.66 ^[Y3 : $i]: 868.26/112.66 (( 868.26/112.66 (in @ 868.26/112.66 Y3 @ 868.26/112.66 ( 868.26/112.66 dsetconstr @ 868.26/112.66 Y0 @ Y1)) & 868.26/112.66 (( 868.26/112.66 (dsetconstr @ 868.26/112.66 Y0 @ 868.26/112.66 Y1) = 868.26/112.66 (setadjoin @ 868.26/112.66 Y3 @ 868.26/112.66 emptyset))))))))))))))))))))))) => 868.26/112.66 (((((!!) @ (^[Y0 : $i]: 868.26/112.66 (((!!) @ (^[Y1 : $i > $o]: 868.26/112.66 (((( 868.26/112.66 (!!) @ ( 868.26/112.66 ^[Y2 : $i]: 868.26/112.66 (( 868.26/112.66 (in @ 868.26/112.66 Y2 @ 868.26/112.66 Y0) => 868.26/112.66 (( 868.26/112.66 (!!) @ ( 868.26/112.66 ^[Y3 : $i]: 868.26/112.66 (( 868.26/112.66 (in @ 868.26/112.66 Y3 @ 868.26/112.66 Y0) => 868.26/112.66 (( 868.26/112.66 (Y1 @ 868.26/112.66 Y2) => 868.26/112.66 (( 868.26/112.66 (Y1 @ 868.26/112.66 Y3) => 868.26/112.66 (( 868.26/112.66 (Y2) = 868.26/112.66 (Y3))))))))))))))))) => 868.26/112.66 (( 868.26/112.66 (( 868.26/112.66 (??) @ ( 868.26/112.66 ^[Y2 : $i]: 868.26/112.66 (( 868.26/112.66 (in @ 868.26/112.66 Y2 @ 868.26/112.66 Y0) & 868.26/112.66 (Y1 @ Y2)))))) => 868.26/112.66 (( 868.26/112.66 (??) @ ( 868.26/112.66 ^[Y2 : $i]: 868.26/112.66 (( 868.26/112.66 (in @ 868.26/112.66 Y2 @ 868.26/112.66 ( 868.26/112.66 dsetconstr @ 868.26/112.66 Y0 @ Y1)) & 868.26/112.66 (( 868.26/112.66 (dsetconstr @ 868.26/112.66 Y0 @ 868.26/112.66 Y1) = 868.26/112.66 (setadjoin @ 868.26/112.66 Y2 @ 868.26/112.66 emptyset)))))))))))))))))) => 868.26/112.66 (((((!!) @ (^[Y0 : $i]: 868.26/112.66 (((!!) @ (^[Y1 : $i]: 868.26/112.66 (( 868.26/112.66 (( 868.26/112.66 (setadjoin @ 868.26/112.66 Y0 @ 868.26/112.66 emptyset) = 868.26/112.66 (setadjoin @ 868.26/112.66 Y1 @ 868.26/112.66 emptyset))) => 868.26/112.66 (( 868.26/112.66 (Y0) = 868.26/112.66 (Y1))))))))))) => 868.26/112.66 (((((!!) @ (^[Y0 : $i]: 868.26/112.66 (((!!) @ (^[Y1 : $i]: 868.26/112.66 (( 868.26/112.66 (!!) @ ( 868.26/112.66 ^[Y2 : $i]: 868.26/112.66 (( 868.26/112.66 (in @ 868.26/112.66 ( 868.26/112.66 setadjoin @ 868.26/112.66 Y2 @ 868.26/112.66 emptyset) @ 868.26/112.66 ( 868.26/112.66 setadjoin @ 868.26/112.66 ( 868.26/112.66 setadjoin @ 868.26/112.66 Y0 @ 868.26/112.66 emptyset) @ 868.26/112.66 ( 868.26/112.66 setadjoin @ 868.26/112.66 ( 868.26/112.66 setadjoin @ 868.26/112.66 Y0 @ 868.26/112.66 ( 868.26/112.66 setadjoin @ 868.26/112.66 Y1 @ 868.26/112.66 emptyset)) @ 868.26/112.66 emptyset))) => 868.26/112.66 (( 868.26/112.66 (Y0) = 868.26/112.66 (Y2)))))))))))))) => 868.26/112.66 (((((!!) @ (^[Y0 : $i]: 868.26/112.66 (((iskpair @ 868.26/112.66 Y0) => 868.26/112.66 (((??) @ ( 868.26/112.66 ^[Y1 : $i]: 868.26/112.66 (((in @ 868.26/112.66 Y1 @ 868.26/112.66 (dsetconstr @ 868.26/112.66 ( 868.26/112.66 setunion @ 868.26/112.66 Y0) @ 868.26/112.66 ( 868.26/112.66 ^[Y2 : $i]: 868.26/112.66 (in @ 868.26/112.66 (setadjoin @ 868.26/112.66 Y2 @ 868.26/112.66 emptyset) @ 868.26/112.66 Y0)))) & 868.26/112.66 (( 868.26/112.66 (dsetconstr @ 868.26/112.66 (setunion @ 868.26/112.66 Y0) @ 868.26/112.66 (^[Y2 : $i]: 868.26/112.66 (in @ 868.26/112.66 (setadjoin @ 868.26/112.66 Y2 @ 868.26/112.66 emptyset) @ 868.26/112.66 Y0))) = 868.26/112.66 (setadjoin @ 868.26/112.66 Y1 @ 868.26/112.66 emptyset))))))))))))) => 868.26/112.66 (((((!!) @ (^[Y0 : $i]: 868.26/112.66 (((((??) @ ( 868.26/112.66 ^[Y1 : $i]: 868.26/112.66 (( 868.26/112.66 (in @ 868.26/112.66 Y1 @ 868.26/112.66 Y0) & 868.26/112.66 (( 868.26/112.66 (Y0) = 868.26/112.66 (setadjoin @ 868.26/112.66 Y1 @ 868.26/112.66 emptyset)))))))) => 868.26/112.66 (in @ 868.26/112.66 (setunion @ Y0) @ 868.26/112.66 Y0)))))) => 868.26/112.66 (((((!!) @ (^[Y0 : $i]: 868.26/112.66 (((!!) @ ( 868.26/112.66 ^[Y1 : $i]: 868.26/112.66 (( 868.26/112.66 (kfst @ 868.26/112.66 ( 868.26/112.66 kpair @ 868.26/112.66 Y0 @ Y1)) = 868.26/112.66 (Y0))))))))) => 868.26/112.66 (((((!!) @ (^[Y0 : $i]: 868.26/112.66 (((!!) @ ( 868.26/112.66 ^[Y1 : $i]: 868.26/112.66 (( 868.26/112.66 (!!) @ ( 868.26/112.66 ^[Y2 : $i]: 868.26/112.66 (( 868.26/112.66 (in @ 868.26/112.66 Y2 @ 868.26/112.66 ( 868.26/112.66 cartprod @ 868.26/112.66 Y0 @ Y1)) => 868.26/112.66 (in @ 868.26/112.66 ( 868.26/112.66 kfst @ Y2) @ 868.26/112.66 Y0)))))))))))) => 868.26/112.66 (((((!!) @ (^[Y0 : $i]: 868.26/112.66 (( 868.26/112.66 (!!) @ ( 868.26/112.66 ^[Y1 : $i]: 868.26/112.66 (( 868.26/112.66 (!!) @ ( 868.26/112.66 ^[Y2 : $i]: 868.26/112.66 (( 868.26/112.66 (!!) @ ( 868.26/112.66 ^[Y3 : $i]: 868.26/112.66 (( 868.26/112.66 (( 868.26/112.66 (setadjoin @ 868.26/112.66 ( 868.26/112.66 setadjoin @ 868.26/112.66 Y0 @ 868.26/112.66 emptyset) @ 868.26/112.66 ( 868.26/112.66 setadjoin @ 868.26/112.66 ( 868.26/112.66 setadjoin @ 868.26/112.66 Y0 @ 868.26/112.66 ( 868.26/112.66 setadjoin @ 868.26/112.66 Y1 @ 868.26/112.66 emptyset)) @ 868.26/112.66 emptyset)) = 868.26/112.66 (setadjoin @ 868.26/112.66 ( 868.26/112.66 setadjoin @ 868.26/112.66 Y2 @ 868.26/112.66 emptyset) @ 868.26/112.66 ( 868.26/112.66 setadjoin @ 868.26/112.66 ( 868.26/112.66 setadjoin @ 868.26/112.66 Y2 @ 868.26/112.66 ( 868.26/112.66 setadjoin @ 868.26/112.66 Y3 @ 868.26/112.66 emptyset)) @ 868.26/112.66 emptyset)))) => 868.26/112.66 (( 868.26/112.66 (Y0) = 868.26/112.66 (Y2))))))))))))))))) => 868.26/112.66 (((((!!) @ (^[Y0 : $i]: 868.26/112.66 (( 868.26/112.66 (!!) @ ( 868.26/112.66 ^[Y1 : $i]: 868.26/112.66 (( 868.26/112.66 (!!) @ ( 868.26/112.66 ^[Y2 : $i]: 868.26/112.66 (( 868.26/112.66 (!!) @ ( 868.26/112.66 ^[Y3 : $i]: 868.26/112.66 (( 868.26/112.66 (( 868.26/112.66 (kpair @ 868.26/112.66 Y0 @ 868.26/112.66 Y1) = 868.26/112.66 (kpair @ 868.26/112.66 Y2 @ Y3))) => 868.26/112.66 (( 868.26/112.66 (Y0) = 868.26/112.66 (Y2))))))))))))))))) => 868.26/112.66 (((((!!) @ ( 868.26/112.66 ^[Y0 : $i]: 868.26/112.66 (((!!) @ ( 868.26/112.66 ^[Y1 : $i]: 868.26/112.66 (( 868.26/112.66 (( 868.26/112.66 (Y0) = 868.26/112.66 (Y1))) => 868.26/112.66 (( 868.26/112.66 (setadjoin @ 868.26/112.66 Y0 @ 868.26/112.66 ( 868.26/112.66 setadjoin @ 868.26/112.66 Y1 @ 868.26/112.66 emptyset)) = 868.26/112.66 (setadjoin @ 868.26/112.66 Y0 @ 868.26/112.66 emptyset))))))))))) => 868.26/112.66 (((((!!) @ ( 868.26/112.66 ^[Y0 : $i]: 868.26/112.66 (((!!) @ ( 868.26/112.66 ^[Y1 : $i]: 868.26/112.66 (( 868.26/112.66 (( 868.26/112.66 (Y0) = 868.26/112.66 (Y1))) => 868.26/112.66 (( 868.26/112.66 (setadjoin @ 868.26/112.66 ( 868.26/112.66 setadjoin @ 868.26/112.66 Y0 @ 868.26/112.66 emptyset) @ 868.26/112.66 ( 868.26/112.66 setadjoin @ 868.26/112.66 ( 868.26/112.66 setadjoin @ 868.26/112.66 Y0 @ 868.26/112.66 ( 868.26/112.66 setadjoin @ 868.26/112.66 Y1 @ 868.26/112.66 emptyset)) @ 868.26/112.66 emptyset)) = 868.26/112.66 (setadjoin @ 868.26/112.66 ( 868.26/112.66 setadjoin @ 868.26/112.66 Y0 @ 868.26/112.66 emptyset) @ 868.26/112.66 emptyset))))))))))) => 868.26/112.66 (((((!!) @ ( 868.26/112.66 ^[Y0 : $i]: 868.26/112.66 (( 868.26/112.66 (!!) @ ( 868.26/112.66 ^[Y1 : $i]: 868.26/112.66 (( 868.26/112.66 (!!) @ ( 868.26/112.66 ^[Y2 : $i]: 868.26/112.66 (( 868.26/112.66 (!!) @ ( 868.26/112.66 ^[Y3 : $i]: 868.26/112.66 (( 868.26/112.66 (( 868.26/112.66 (setadjoin @ 868.26/112.66 ( 868.26/112.66 setadjoin @ 868.26/112.66 Y0 @ 868.26/112.66 emptyset) @ 868.26/112.66 ( 868.26/112.66 setadjoin @ 868.26/112.66 ( 868.26/112.66 setadjoin @ 868.26/112.66 Y0 @ 868.26/112.66 ( 868.26/112.66 setadjoin @ 868.26/112.66 Y1 @ 868.26/112.66 emptyset)) @ 868.26/112.66 emptyset)) = 868.26/112.66 (setadjoin @ 868.26/112.66 ( 868.26/112.66 setadjoin @ 868.26/112.66 Y2 @ 868.26/112.66 emptyset) @ 868.26/112.66 ( 868.26/112.66 setadjoin @ 868.26/112.66 ( 868.26/112.66 setadjoin @ 868.26/112.66 Y2 @ 868.26/112.66 ( 868.26/112.66 setadjoin @ 868.26/112.66 Y3 @ 868.26/112.66 emptyset)) @ 868.26/112.66 emptyset)))) => 868.26/112.66 (( 868.26/112.66 (( 868.26/112.66 (Y2) = 868.26/112.66 (Y3))) => 868.26/112.66 (( 868.26/112.66 (Y1) = 868.26/112.66 (Y3))))))))))))))))))) => 868.26/112.66 (((((!!) @ ( 868.26/112.66 ^[Y0 : $i]: 868.26/112.66 (( 868.26/112.66 (!!) @ ( 868.26/112.66 ^[Y1 : $i]: 868.26/112.66 (( 868.26/112.66 (!!) @ ( 868.26/112.66 ^[Y2 : $i]: 868.26/112.66 (( 868.26/112.66 (( 868.26/112.66 (setadjoin @ 868.26/112.66 Y0 @ 868.26/112.66 ( 868.26/112.66 setadjoin @ 868.26/112.66 Y1 @ 868.26/112.66 emptyset)) = 868.26/112.66 (setadjoin @ 868.26/112.66 Y2 @ 868.26/112.66 emptyset))) => 868.26/112.66 (( 868.26/112.66 (Y0) = 868.26/112.66 (Y1)))))))))))))) => 868.26/112.66 (((( 868.26/112.66 (!!) @ ( 868.26/112.66 ^[Y0 : $i]: 868.26/112.66 (( 868.26/112.66 (!!) @ ( 868.26/112.66 ^[Y1 : $i]: 868.26/112.66 (( 868.26/112.66 (!!) @ ( 868.26/112.66 ^[Y2 : $i]: 868.26/112.66 (( 868.26/112.66 (!!) @ ( 868.26/112.66 ^[Y3 : $i]: 868.26/112.66 (( 868.26/112.66 (( 868.26/112.66 (setadjoin @ 868.26/112.66 ( 868.26/112.66 setadjoin @ 868.26/112.66 Y0 @ 868.26/112.66 emptyset) @ 868.26/112.66 ( 868.26/112.66 setadjoin @ 868.26/112.66 ( 868.26/112.66 setadjoin @ 868.26/112.66 Y0 @ 868.26/112.66 ( 868.26/112.66 setadjoin @ 868.26/112.66 Y1 @ 868.26/112.66 emptyset)) @ 868.26/112.66 emptyset)) = 868.26/112.66 (setadjoin @ 868.26/112.66 ( 868.26/112.66 setadjoin @ 868.26/112.66 Y2 @ 868.26/112.66 emptyset) @ 868.26/112.66 ( 868.26/112.66 setadjoin @ 868.26/112.66 ( 868.26/112.66 setadjoin @ 868.26/112.66 Y2 @ 868.26/112.66 ( 868.26/112.66 setadjoin @ 868.26/112.66 Y3 @ 868.26/112.66 emptyset)) @ 868.26/112.66 emptyset)))) => 868.26/112.66 (( 868.26/112.66 (Y1) = 868.26/112.66 (Y3))))))))))))))))) => 868.26/112.66 (( 868.26/112.66 (( 868.26/112.66 (!!) @ ( 868.26/112.66 ^[Y0 : $i]: 868.26/112.66 (( 868.26/112.66 (!!) @ ( 868.26/112.66 ^[Y1 : $i]: 868.26/112.66 (( 868.26/112.66 (!!) @ ( 868.26/112.66 ^[Y2 : $i]: 868.26/112.66 (( 868.26/112.66 (!!) @ ( 868.26/112.66 ^[Y3 : $i]: 868.26/112.66 (( 868.26/112.66 (( 868.26/112.66 (kpair @ 868.26/112.66 Y0 @ 868.26/112.66 Y1) = 868.26/112.66 (kpair @ 868.26/112.66 Y2 @ Y3))) => 868.26/112.66 (( 868.26/112.66 (Y1) = 868.26/112.66 (Y3))))))))))))))))) => 868.26/112.66 (( 868.26/112.66 (( 868.26/112.66 (!!) @ ( 868.26/112.66 ^[Y0 : $i]: 868.26/112.66 (( 868.26/112.66 (iskpair @ 868.26/112.66 Y0) => 868.26/112.66 (( 868.26/112.66 (??) @ ( 868.26/112.66 ^[Y1 : $i]: 868.26/112.66 (( 868.26/112.66 (in @ 868.26/112.66 Y1 @ 868.26/112.66 ( 868.26/112.66 dsetconstr @ 868.26/112.66 ( 868.26/112.66 setunion @ 868.26/112.66 Y0) @ 868.26/112.66 ( 868.26/112.66 ^[Y2 : $i]: 868.26/112.66 (( 868.26/112.66 (Y0) = 868.26/112.66 (kpair @ 868.26/112.66 ( 868.26/112.66 kfst @ Y0) @ 868.26/112.66 Y2)))))) & 868.26/112.66 (( 868.26/112.66 (dsetconstr @ 868.26/112.66 ( 868.26/112.66 setunion @ 868.26/112.66 Y0) @ 868.26/112.66 ( 868.26/112.66 ^[Y2 : $i]: 868.26/112.66 (( 868.26/112.66 (Y0) = 868.26/112.66 (kpair @ 868.26/112.66 ( 868.26/112.66 kfst @ Y0) @ 868.26/112.66 Y2))))) = 868.26/112.66 (setadjoin @ 868.26/112.66 Y1 @ 868.26/112.66 emptyset))))))))))))) => 868.26/112.66 (( 868.26/112.66 (( 868.26/112.66 (!!) @ ( 868.26/112.66 ^[Y0 : $i]: 868.26/112.66 (( 868.26/112.66 (!!) @ ( 868.26/112.66 ^[Y1 : $i]: 868.26/112.66 (( 868.26/112.66 (ksnd @ 868.26/112.66 ( 868.26/112.66 kpair @ 868.26/112.66 Y0 @ Y1)) = 868.26/112.66 (Y1))))))))) => 868.26/112.66 (( 868.26/112.66 (( 868.26/112.66 (!!) @ ( 868.26/112.66 ^[Y0 : $i]: 868.26/112.66 (( 868.26/112.66 (iskpair @ 868.26/112.66 Y0) => 868.26/112.66 (( 868.26/112.66 (kpair @ 868.26/112.66 ( 868.26/112.66 kfst @ Y0) @ 868.26/112.66 ( 868.26/112.66 ksnd @ Y0)) = 868.26/112.66 (Y0)))))))) => 868.26/112.66 (( 868.26/112.66 (( 868.26/112.66 (!!) @ ( 868.26/112.66 ^[Y0 : $i]: 868.26/112.66 (( 868.26/112.66 (!!) @ ( 868.26/112.66 ^[Y1 : $i]: 868.26/112.66 (( 868.26/112.66 (!!) @ ( 868.26/112.66 ^[Y2 : $i]: 868.26/112.66 (( 868.26/112.66 (in @ 868.26/112.66 Y2 @ 868.26/112.66 ( 868.26/112.66 cartprod @ 868.26/112.66 Y0 @ Y1)) => 868.26/112.66 (in @ 868.26/112.66 ( 868.26/112.66 ksnd @ Y2) @ 868.26/112.66 Y1)))))))))))) => 868.26/112.66 (( 868.26/112.66 (( 868.26/112.66 (!!) @ ( 868.26/112.66 ^[Y0 : $i]: 868.26/112.66 (( 868.26/112.66 (!!) @ ( 868.26/112.66 ^[Y1 : $i]: 868.26/112.66 (( 868.26/112.66 (!!) @ ( 868.26/112.66 ^[Y2 : $i]: 868.26/112.66 (( 868.26/112.66 (!!) @ ( 868.26/112.66 ^[Y3 : $i]: 868.26/112.66 (( 868.26/112.66 (in @ 868.26/112.66 ( 868.26/112.66 kpair @ 868.26/112.66 Y2 @ Y3) @ 868.26/112.66 ( 868.26/112.66 cartprod @ 868.26/112.66 Y0 @ Y1)) => 868.26/112.66 (in @ 868.26/112.66 Y2 @ Y0))))))))))))))) => 868.26/112.66 (( 868.26/112.66 (( 868.26/112.66 (!!) @ ( 868.26/112.66 ^[Y0 : $i]: 868.26/112.66 (( 868.26/112.66 (!!) @ ( 868.26/112.66 ^[Y1 : $i]: 868.26/112.66 (( 868.26/112.66 (!!) @ ( 868.26/112.66 ^[Y2 : $i]: 868.26/112.66 (( 868.26/112.66 (!!) @ ( 868.26/112.66 ^[Y3 : $i]: 868.26/112.66 (( 868.26/112.66 (in @ 868.26/112.66 ( 868.26/112.66 kpair @ 868.26/112.66 Y2 @ Y3) @ 868.26/112.66 ( 868.26/112.66 cartprod @ 868.26/112.66 Y0 @ Y1)) => 868.26/112.66 (in @ 868.26/112.66 Y3 @ Y1))))))))))))))) => 868.26/112.66 (( 868.26/112.66 (( 868.26/112.66 (!!) @ ( 868.26/112.66 ^[Y0 : $i]: 868.26/112.66 (( 868.26/112.66 (!!) @ ( 868.26/112.66 ^[Y1 : $i]: 868.26/112.66 (( 868.26/112.66 (!!) @ ( 868.26/112.66 ^[Y2 : $i]: 868.26/112.66 (( 868.26/112.66 (in @ 868.26/112.66 Y2 @ 868.26/112.66 Y0) => 868.26/112.66 (( 868.26/112.66 (!!) @ ( 868.26/112.66 ^[Y3 : $i]: 868.26/112.66 (( 868.26/112.66 (in @ 868.26/112.66 Y3 @ 868.26/112.66 Y1) => 868.26/112.66 (( 868.26/112.66 (kfst @ 868.26/112.66 ( 868.26/112.66 kpair @ 868.26/112.66 Y2 @ Y3)) = 868.26/112.66 (Y2))))))))))))))))))) => 868.26/112.66 (( 868.26/112.66 (( 868.26/112.66 (!!) @ ( 868.26/112.66 ^[Y0 : $i]: 868.26/112.66 (( 868.26/112.66 (!!) @ ( 868.26/112.66 ^[Y1 : $i]: 868.26/112.66 (( 868.26/112.66 (!!) @ ( 868.26/112.66 ^[Y2 : $i]: 868.26/112.66 (( 868.26/112.66 (in @ 868.26/112.66 Y2 @ 868.26/112.66 Y0) => 868.26/112.66 (( 868.26/112.66 (!!) @ ( 868.26/112.66 ^[Y3 : $i]: 868.26/112.66 (( 868.26/112.66 (in @ 868.26/112.66 Y3 @ 868.26/112.66 Y1) => 868.26/112.66 (( 868.26/112.66 (ksnd @ 868.26/112.66 ( 868.26/112.66 kpair @ 868.26/112.66 Y2 @ Y3)) = 868.26/112.66 (Y3))))))))))))))))))) => 868.26/112.66 (( 868.26/112.66 (( 868.26/112.66 (!!) @ ( 868.26/112.66 ^[Y0 : $i]: 868.26/112.66 (( 868.26/112.66 (!!) @ ( 868.26/112.66 ^[Y1 : $i]: 868.26/112.66 (( 868.26/112.66 (!!) @ ( 868.26/112.66 ^[Y2 : $i]: 868.26/112.66 (( 868.26/112.66 (in @ 868.26/112.66 Y2 @ 868.26/112.66 ( 868.26/112.66 cartprod @ 868.26/112.66 Y0 @ Y1)) => 868.26/112.66 (( 868.26/112.66 (kpair @ 868.26/112.66 ( 868.26/112.66 kfst @ Y2) @ 868.26/112.66 ( 868.26/112.66 ksnd @ Y2)) = 868.26/112.66 (Y2)))))))))))))) => 868.26/112.66 (( 868.26/112.66 (( 868.26/112.66 (!!) @ ( 868.26/112.66 ^[Y0 : $i]: 868.26/112.66 (( 868.26/112.66 (!!) @ ( 868.26/112.66 ^[Y1 : $i]: 868.26/112.66 (( 868.26/112.66 (!!) @ ( 868.26/112.66 ^[Y2 : 868.26/112.66 $i > $i > $o]: 868.26/112.66 (( 868.26/112.66 (!!) @ ( 868.26/112.66 ^[Y3 : $i]: 868.26/112.66 (( 868.26/112.66 (in @ 868.26/112.66 Y3 @ 868.26/112.66 Y0) => 868.26/112.66 (( 868.26/112.66 (!!) @ ( 868.26/112.66 ^[Y4 : $i]: 868.26/112.66 (( 868.26/112.66 (in @ 868.26/112.66 Y4 @ 868.26/112.66 Y1) => 868.26/112.66 (( 868.26/112.66 (Y2 @ 868.26/112.66 Y3 @ 868.26/112.66 Y4) => 868.26/112.66 (in @ 868.26/112.66 ( 868.26/112.66 kpair @ 868.26/112.66 Y3 @ Y4) @ 868.26/112.66 ( 868.26/112.66 dsetconstr @ 868.26/112.66 ( 868.26/112.66 cartprod @ 868.26/112.66 Y0 @ Y1) @ 868.26/112.66 ( 868.26/112.66 ^[Y5 : $i]: 868.26/112.66 (( 868.26/112.66 (??) @ ( 868.26/112.66 ^[Y6 : $i]: 868.26/112.66 (( 868.26/112.66 (in @ 868.26/112.66 Y6 @ 868.26/112.66 Y0) & 868.26/112.66 (( 868.26/112.66 (??) @ ( 868.26/112.66 ^[Y7 : $i]: 868.26/112.66 (( 868.26/112.66 ( 868.26/112.66 in @ 868.26/112.66 Y7 @ Y1) & 868.26/112.66 ( 868.26/112.66 Y2 @ 868.26/112.66 Y6 @ Y7) & 868.26/112.66 ( 868.26/112.66 ( 868.26/112.66 (Y5) = 868.26/112.66 (kpair @ 868.26/112.66 Y6 @ Y7))))))))))))))))))))))))))))))))))))) => 868.26/112.66 (( 868.26/112.66 (( 868.26/112.66 (!!) @ ( 868.26/112.66 ^[Y0 : $i]: 868.26/112.66 (( 868.26/112.66 (!!) @ ( 868.26/112.66 ^[Y1 : $i]: 868.26/112.66 (( 868.26/112.66 (!!) @ ( 868.26/112.66 ^[Y2 : 868.26/112.66 $i > $i > $o]: 868.26/112.66 (subset @ 868.26/112.66 (dsetconstr @ 868.26/112.66 (cartprod @ 868.26/112.66 Y0 @ Y1) @ 868.26/112.66 (^[Y3 : $i]: 868.26/112.66 (( 868.26/112.66 (??) @ ( 868.26/112.66 ^[Y4 : $i]: 868.26/112.66 (( 868.26/112.66 (in @ 868.26/112.66 Y4 @ 868.26/112.66 Y0) & 868.26/112.66 (( 868.26/112.66 (??) @ ( 868.26/112.66 ^[Y5 : $i]: 868.26/112.66 (( 868.26/112.66 ( 868.26/112.66 in @ 868.26/112.66 Y5 @ Y1) & 868.26/112.66 ( 868.26/112.66 Y2 @ 868.26/112.66 Y4 @ Y5) & 868.26/112.66 ( 868.26/112.66 ( 868.26/112.66 (Y3) = 868.26/112.66 (kpair @ 868.26/112.66 Y4 @ Y5))))))))))))))) @ 868.26/112.66 (cartprod @ 868.26/112.66 Y0 @ Y1))))))))))) => 868.26/112.66 (( 868.26/112.66 (( 868.26/112.66 (!!) @ ( 868.26/112.66 ^[Y0 : $i]: 868.26/112.66 (( 868.26/112.66 (!!) @ ( 868.26/112.66 ^[Y1 : $i]: 868.26/112.66 (( 868.26/112.66 (!!) @ ( 868.26/112.66 ^[Y2 : 868.26/112.66 $i > $i > $o]: 868.26/112.66 (subset @ 868.26/112.66 (dsetconstr @ 868.26/112.66 (cartprod @ 868.26/112.66 Y0 @ Y1) @ 868.26/112.66 (^[Y3 : $i]: 868.26/112.66 (( 868.26/112.66 (??) @ ( 868.26/112.66 ^[Y4 : $i]: 868.26/112.66 (( 868.26/112.66 (in @ 868.26/112.66 Y4 @ 868.26/112.66 Y0) & 868.26/112.66 (( 868.26/112.66 (??) @ ( 868.26/112.66 ^[Y5 : $i]: 868.26/112.66 (( 868.26/112.66 ( 868.26/112.66 in @ 868.26/112.66 Y5 @ Y1) & 868.26/112.66 ( 868.26/112.66 Y2 @ 868.26/112.66 Y4 @ Y5) & 868.26/112.66 ( 868.26/112.66 ( 868.26/112.66 (Y3) = 868.26/112.66 (kpair @ 868.26/112.66 Y4 @ Y5))))))))))))))) @ 868.26/112.66 (cartprod @ 868.26/112.66 Y0 @ Y1))))))))))) => 868.26/112.66 (( 868.26/112.66 (!!) @ ( 868.26/112.66 ^[Y0 : $i]: 868.26/112.66 (( 868.26/112.66 (!!) @ ( 868.26/112.66 ^[Y1 : $i]: 868.26/112.66 (( 868.26/112.66 (!!) @ ( 868.26/112.66 ^[Y2 : 868.26/112.66 $i > $i > $o]: 868.26/112.66 (( 868.26/112.66 (!!) @ ( 868.26/112.66 ^[Y3 : $i]: 868.26/112.66 (( 868.26/112.66 (in @ 868.26/112.66 Y3 @ 868.26/112.66 Y0) => 868.26/112.66 (( 868.26/112.66 (!!) @ ( 868.26/112.66 ^[Y4 : $i]: 868.26/112.66 (( 868.26/112.66 (in @ 868.26/112.66 Y4 @ 868.26/112.66 Y1) => 868.26/112.66 (( 868.26/112.66 (in @ 868.26/112.66 ( 868.26/112.66 kpair @ 868.26/112.66 Y3 @ Y4) @ 868.26/112.66 ( 868.26/112.66 dsetconstr @ 868.26/112.66 ( 868.26/112.66 cartprod @ 868.26/112.66 Y0 @ Y1) @ 868.26/112.66 ( 868.26/112.66 ^[Y5 : $i]: 868.26/112.66 (( 868.26/112.66 (??) @ ( 868.26/112.66 ^[Y6 : $i]: 868.26/112.66 (( 868.26/112.66 (in @ 868.26/112.66 Y6 @ 868.26/112.66 Y0) & 868.26/112.66 (( 868.26/112.66 (??) @ ( 868.26/112.66 ^[Y7 : $i]: 868.26/112.66 (( 868.26/112.66 ( 868.26/112.66 in @ 868.26/112.66 Y7 @ Y1) & 868.26/112.66 ( 868.26/112.66 Y2 @ 868.26/112.66 Y6 @ Y7) & 868.26/112.66 ( 868.26/112.66 ( 868.26/112.66 (Y5) = 868.26/112.66 (kpair @ 868.26/112.66 Y6 @ Y7)))))))))))))))) => 868.26/112.66 (Y2 @ 868.26/112.66 Y3 @ Y4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 868.26/112.66 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl1150])). 868.26/112.66 thf(zip_derived_cl1159, plain, 868.26/112.66 (~ (((((!!) @ (^[Y0 : $i]: 868.26/112.66 (((!!) @ (^[Y1 : $i]: 868.26/112.66 (((!!) @ (^[Y2 : $i]: 868.26/112.66 (((in @ Y2 @ Y0) => 868.26/112.66 (((!!) @ (^[Y3 : $i]: 868.26/112.66 (((in @ Y3 @ 868.26/112.66 Y1) => 868.26/112.66 (subset @ 868.26/112.66 (setadjoin @ 868.26/112.66 Y2 @ 868.26/112.66 (setadjoin @ 868.26/112.66 Y3 @ emptyset)) @ 868.26/112.66 (binunion @ 868.26/112.66 Y0 @ Y1)))))))))))))))))) => 868.26/112.66 (((((!!) @ (^[Y0 : $i]: 868.26/112.66 (((!!) @ (^[Y1 : $i]: 868.26/112.66 (((!!) @ (^[Y2 : $i]: 868.26/112.66 (((in @ Y2 @ Y0) => 868.26/112.66 (((!!) @ (^[Y3 : $i]: 868.26/112.66 (((in @ Y3 @ 868.26/112.66 Y1) => (in @ 868.26/112.66 (setadjoin @ 868.26/112.66 Y2 @ 868.26/112.66 (setadjoin @ 868.26/112.66 Y3 @ 868.26/112.66 emptyset)) @ 868.26/112.66 (powerset @ 868.26/112.66 (binunion @ 868.26/112.66 Y0 @ Y1))))))))))))))))))) => 868.26/112.66 (((((!!) @ (^[Y0 : $i]: 868.26/112.66 (((!!) @ (^[Y1 : $i]: 868.26/112.66 (((!!) @ (^[Y2 : $i]: 868.26/112.66 (((in @ Y2 @ Y0) => 868.26/112.66 (((!!) @ (^[Y3 : $i]: 868.26/112.66 (((in @ Y3 @ 868.26/112.66 Y1) => 868.26/112.66 (subset @ 868.26/112.66 (setadjoin @ 868.26/112.66 (setadjoin @ 868.26/112.66 Y2 @ 868.26/112.66 emptyset) @ 868.26/112.66 (setadjoin @ 868.26/112.66 (setadjoin @ 868.26/112.66 Y2 @ 868.26/112.66 ( 868.26/112.66 setadjoin @ 868.26/112.66 Y3 @ 868.26/112.66 emptyset)) @ 868.26/112.66 emptyset)) @ 868.26/112.66 (powerset @ 868.26/112.66 (binunion @ 868.26/112.66 Y0 @ Y1))))))))))))))))))) => 868.26/112.66 (((((!!) @ (^[Y0 : $i]: 868.26/112.66 (((!!) @ (^[Y1 : $i]: 868.26/112.66 (((!!) @ (^[Y2 : $i]: 868.26/112.66 (((in @ Y2 @ Y0) => 868.26/112.66 (((!!) @ (^[Y3 : $i]: 868.26/112.66 (((in @ 868.26/112.66 Y3 @ 868.26/112.66 Y1) => 868.26/112.66 (in @ 868.26/112.66 (setadjoin @ 868.26/112.66 ( 868.26/112.66 setadjoin @ 868.26/112.66 Y2 @ 868.26/112.66 emptyset) @ 868.26/112.66 ( 868.26/112.66 setadjoin @ 868.26/112.66 ( 868.26/112.66 setadjoin @ 868.26/112.66 Y2 @ 868.26/112.66 ( 868.26/112.66 setadjoin @ 868.26/112.66 Y3 @ 868.26/112.66 emptyset)) @ 868.26/112.66 emptyset)) @ 868.26/112.66 (powerset @ 868.26/112.66 ( 868.26/112.66 powerset @ 868.26/112.66 ( 868.26/112.66 binunion @ 868.26/112.66 Y0 @ Y1)))))))))))))))))))) => 868.26/112.66 (((((!!) @ (^[Y0 : $i]: 868.26/112.66 (((!!) @ (^[Y1 : $i]: 868.26/112.66 (((!!) @ (^[Y2 : $i]: 868.26/112.66 (((in @ Y2 @ Y0) => 868.26/112.66 (((!!) @ (^[Y3 : $i]: 868.26/112.66 (( 868.26/112.66 (in @ 868.26/112.66 Y3 @ 868.26/112.66 Y1) => 868.26/112.66 (in @ 868.26/112.66 ( 868.26/112.66 kpair @ 868.26/112.66 Y2 @ Y3) @ 868.26/112.66 ( 868.26/112.66 powerset @ 868.26/112.66 ( 868.26/112.66 powerset @ 868.26/112.66 ( 868.26/112.66 binunion @ 868.26/112.66 Y0 @ Y1)))))))))))))))))))) => 868.26/112.66 (((((!!) @ (^[Y0 : $i]: 868.26/112.66 (((!!) @ (^[Y1 : $i]: 868.26/112.66 (((!!) @ (^[Y2 : $i]: 868.26/112.66 (((in @ Y2 @ Y0) => 868.26/112.66 (((!!) @ (^[Y3 : $i]: 868.26/112.66 (( 868.26/112.66 (in @ 868.26/112.66 Y3 @ 868.26/112.66 Y1) => 868.26/112.66 (in @ 868.26/112.66 ( 868.26/112.66 kpair @ 868.26/112.66 Y2 @ Y3) @ 868.26/112.66 ( 868.26/112.66 cartprod @ 868.26/112.66 Y0 @ Y1)))))))))))))))))) => 868.26/112.66 (((((!!) @ (^[Y0 : $i]: 868.26/112.66 (((!!) @ (^[Y1 : $i]: 868.26/112.66 (((!!) @ (^[Y2 : $i]: 868.26/112.66 (((in @ Y2 @ 868.26/112.66 (cartprod @ Y0 @ 868.26/112.66 Y1)) => 868.26/112.66 (((??) @ ( 868.26/112.66 ^[Y3 : $i]: 868.26/112.66 (((in @ Y3 @ 868.26/112.66 Y0) & 868.26/112.66 (((??) @ ( 868.26/112.66 ^[Y4 : $i]: 868.26/112.66 (( 868.26/112.66 (in @ 868.26/112.66 Y4 @ 868.26/112.66 Y1) & 868.26/112.66 (( 868.26/112.66 (Y2) = 868.26/112.66 (kpair @ 868.26/112.66 Y3 @ Y4)))))))))))))))))))))))) => 868.26/112.66 (((((!!) @ (^[Y0 : $i]: 868.26/112.66 (((!!) @ (^[Y1 : $i]: 868.26/112.66 (((!!) @ (^[Y2 : $i]: 868.26/112.66 (((in @ Y2 @ 868.26/112.66 (cartprod @ 868.26/112.66 Y0 @ Y1)) => 868.26/112.66 (iskpair @ Y2)))))))))))) => 868.26/112.66 (((((!!) @ (^[Y0 : $i]: 868.26/112.66 (((!!) @ (^[Y1 : $i]: 868.26/112.66 (((in @ Y1 @ 868.26/112.66 (setunion @ Y0)) => 868.26/112.66 (((??) @ (^[Y2 : $i]: 868.26/112.66 (((in @ Y2 @ 868.26/112.66 Y0) & (in @ 868.26/112.66 Y1 @ Y2)))))))))))))) => 868.26/112.66 (((((!!) @ (^[Y0 : $i]: 868.26/112.66 (subset @ 868.26/112.66 (setunion @ 868.26/112.66 (setadjoin @ Y0 @ emptyset)) @ 868.26/112.66 Y0)))) => 868.26/112.66 (((((!!) @ (^[Y0 : $i]: 868.26/112.66 (subset @ Y0 @ 868.26/112.66 (setunion @ 868.26/112.66 (setadjoin @ Y0 @ emptyset)))))) => 868.26/112.66 (((((!!) @ (^[Y0 : $i]: 868.26/112.66 (((setunion @ 868.26/112.66 (setadjoin @ Y0 @ emptyset)) = 868.26/112.66 (Y0)))))) => 868.26/112.66 (((((!!) @ (^[Y0 : $i]: 868.26/112.66 (((!!) @ (^[Y1 : $i > $o]: 868.26/112.66 (((((!!) @ ( 868.26/112.66 ^[Y2 : $i]: 868.26/112.66 (((in @ Y2 @ 868.26/112.66 Y0) => 868.26/112.66 (((!!) @ ( 868.26/112.66 ^[Y3 : $i]: 868.26/112.66 (( 868.26/112.66 (in @ 868.26/112.66 Y3 @ 868.26/112.66 Y0) => 868.26/112.66 (( 868.26/112.66 (Y1 @ 868.26/112.66 Y2) => 868.26/112.66 (( 868.26/112.66 (Y1 @ 868.26/112.66 Y3) => 868.26/112.66 (( 868.26/112.66 (Y2) = 868.26/112.66 (Y3))))))))))))))))) => 868.26/112.66 (((((??) @ ( 868.26/112.66 ^[Y2 : $i]: 868.26/112.66 (((in @ 868.26/112.66 Y2 @ Y0) & 868.26/112.66 (Y1 @ Y2)))))) => 868.26/112.66 (((??) @ ( 868.26/112.66 ^[Y2 : $i]: 868.26/112.66 (((in @ 868.26/112.66 Y2 @ 868.26/112.66 (dsetconstr @ 868.26/112.66 Y0 @ Y1)) & 868.26/112.66 (( 868.26/112.66 (dsetconstr @ 868.26/112.66 Y0 @ Y1) = 868.26/112.66 (setadjoin @ 868.26/112.66 Y2 @ 868.26/112.66 emptyset)))))))))))))))))) => 868.26/112.66 (((((!!) @ (^[Y0 : $i]: 868.26/112.66 (((!!) @ (^[Y1 : $i > $o]: 868.26/112.66 (((((??) @ ( 868.26/112.66 ^[Y2 : $i]: 868.26/112.66 (((in @ 868.26/112.66 Y2 @ 868.26/112.66 (dsetconstr @ 868.26/112.66 Y0 @ Y1)) & 868.26/112.66 (( 868.26/112.66 (dsetconstr @ 868.26/112.66 Y0 @ Y1) = 868.26/112.66 (setadjoin @ 868.26/112.66 Y2 @ 868.26/112.66 emptyset)))))))) => 868.26/112.66 (((??) @ ( 868.26/112.66 ^[Y2 : $i]: 868.26/112.66 (((in @ 868.26/112.66 Y2 @ Y0) & 868.26/112.66 (Y1 @ Y2)))))))))))))) => 868.26/112.66 (((((!!) @ (^[Y0 : $i]: 868.26/112.66 (((!!) @ (^[Y1 : $i > $o]: 868.26/112.66 (((!!) @ ( 868.26/112.66 ^[Y2 : $i]: 868.26/112.66 (((in @ 868.26/112.66 Y2 @ 868.26/112.66 Y0) => 868.26/112.66 (( 868.26/112.66 (Y1 @ 868.26/112.66 Y2) => 868.26/112.66 (( 868.26/112.66 (( 868.26/112.66 (!!) @ ( 868.26/112.66 ^[Y3 : $i]: 868.26/112.66 (( 868.26/112.66 (in @ 868.26/112.66 Y3 @ 868.26/112.66 Y0) => 868.26/112.66 (( 868.26/112.66 (Y1 @ 868.26/112.66 Y3) => 868.26/112.66 (( 868.26/112.66 (Y3) = 868.26/112.66 (Y2)))))))))) => 868.26/112.66 (( 868.26/112.66 (??) @ ( 868.26/112.66 ^[Y3 : $i]: 868.26/112.66 (( 868.26/112.66 (in @ 868.26/112.66 Y3 @ 868.26/112.66 ( 868.26/112.66 dsetconstr @ 868.26/112.66 Y0 @ Y1)) & 868.26/112.66 (( 868.26/112.66 (dsetconstr @ 868.26/112.66 Y0 @ 868.26/112.66 Y1) = 868.26/112.66 (setadjoin @ 868.26/112.66 Y3 @ 868.26/112.67 emptyset))))))))))))))))))))))) => 868.26/112.67 (((((!!) @ (^[Y0 : $i]: 868.26/112.67 (((!!) @ (^[Y1 : $i > $o]: 868.26/112.67 (((((!!) @ ( 868.26/112.67 ^[Y2 : $i]: 868.26/112.67 (( 868.26/112.67 (in @ 868.26/112.67 Y2 @ 868.26/112.67 Y0) => 868.26/112.67 (( 868.26/112.67 (!!) @ ( 868.26/112.67 ^[Y3 : $i]: 868.26/112.67 (( 868.26/112.67 (in @ 868.26/112.67 Y3 @ 868.26/112.67 Y0) => 868.26/112.67 (( 868.26/112.67 (Y1 @ 868.26/112.67 Y2) => 868.26/112.67 (( 868.26/112.67 (Y1 @ 868.26/112.67 Y3) => 868.26/112.67 (( 868.26/112.67 (Y2) = 868.26/112.67 (Y3))))))))))))))))) => 868.26/112.67 (((( 868.26/112.67 (??) @ ( 868.26/112.67 ^[Y2 : $i]: 868.26/112.67 (( 868.26/112.67 (in @ 868.26/112.67 Y2 @ 868.26/112.67 Y0) & 868.26/112.67 (Y1 @ Y2)))))) => 868.26/112.67 (( 868.26/112.67 (??) @ ( 868.26/112.67 ^[Y2 : $i]: 868.26/112.67 (( 868.26/112.67 (in @ 868.26/112.67 Y2 @ 868.26/112.67 ( 868.26/112.67 dsetconstr @ 868.26/112.67 Y0 @ Y1)) & 868.26/112.67 (( 868.26/112.67 (dsetconstr @ 868.26/112.67 Y0 @ 868.26/112.67 Y1) = 868.26/112.67 (setadjoin @ 868.26/112.67 Y2 @ 868.26/112.67 emptyset)))))))))))))))))) => 868.26/112.67 (((((!!) @ (^[Y0 : $i]: 868.26/112.67 (((!!) @ (^[Y1 : $i]: 868.26/112.67 (((( 868.26/112.67 (setadjoin @ 868.26/112.67 Y0 @ 868.26/112.67 emptyset) = 868.26/112.67 (setadjoin @ 868.26/112.67 Y1 @ 868.26/112.67 emptyset))) => 868.26/112.67 (( 868.26/112.67 (Y0) = 868.26/112.67 (Y1))))))))))) => 868.26/112.67 (((((!!) @ (^[Y0 : $i]: 868.26/112.67 (((!!) @ (^[Y1 : $i]: 868.26/112.67 (( 868.26/112.67 (!!) @ ( 868.26/112.67 ^[Y2 : $i]: 868.26/112.67 (( 868.26/112.67 (in @ 868.26/112.67 ( 868.26/112.67 setadjoin @ 868.26/112.67 Y2 @ 868.26/112.67 emptyset) @ 868.26/112.67 ( 868.26/112.67 setadjoin @ 868.26/112.67 ( 868.26/112.67 setadjoin @ 868.26/112.67 Y0 @ 868.26/112.67 emptyset) @ 868.26/112.67 ( 868.26/112.67 setadjoin @ 868.26/112.67 ( 868.26/112.67 setadjoin @ 868.26/112.67 Y0 @ 868.26/112.67 ( 868.26/112.67 setadjoin @ 868.26/112.67 Y1 @ 868.26/112.67 emptyset)) @ 868.26/112.67 emptyset))) => 868.26/112.67 (( 868.26/112.67 (Y0) = 868.26/112.67 (Y2)))))))))))))) => 868.26/112.67 (((((!!) @ (^[Y0 : $i]: 868.26/112.67 (((iskpair @ Y0) => 868.26/112.67 (((??) @ ( 868.26/112.67 ^[Y1 : $i]: 868.26/112.67 (((in @ Y1 @ 868.26/112.67 (dsetconstr @ 868.26/112.67 (setunion @ 868.26/112.67 Y0) @ 868.26/112.67 (^[Y2 : $i]: 868.26/112.67 (in @ 868.26/112.67 (setadjoin @ 868.26/112.67 Y2 @ 868.26/112.67 emptyset) @ 868.26/112.67 Y0)))) & 868.26/112.67 (((dsetconstr @ 868.26/112.67 (setunion @ 868.26/112.67 Y0) @ 868.26/112.67 (^[Y2 : $i]: 868.26/112.67 (in @ 868.26/112.67 (setadjoin @ 868.26/112.67 Y2 @ 868.26/112.67 emptyset) @ 868.26/112.67 Y0))) = 868.26/112.67 (setadjoin @ 868.26/112.67 Y1 @ 868.26/112.67 emptyset))))))))))))) => 868.26/112.67 (((((!!) @ (^[Y0 : $i]: 868.26/112.67 (((((??) @ ( 868.26/112.67 ^[Y1 : $i]: 868.26/112.67 (((in @ 868.26/112.67 Y1 @ Y0) & 868.26/112.67 (( 868.26/112.67 (Y0) = 868.26/112.67 (setadjoin @ 868.26/112.67 Y1 @ 868.26/112.67 emptyset)))))))) => 868.26/112.67 (in @ 868.26/112.67 (setunion @ Y0) @ 868.26/112.67 Y0)))))) => 868.26/112.67 (((((!!) @ (^[Y0 : $i]: 868.26/112.67 (((!!) @ ( 868.26/112.67 ^[Y1 : $i]: 868.26/112.67 (((kfst @ 868.26/112.67 (kpair @ 868.26/112.67 Y0 @ Y1)) = 868.26/112.67 (Y0))))))))) => 868.26/112.67 (((((!!) @ (^[Y0 : $i]: 868.26/112.67 (((!!) @ ( 868.26/112.67 ^[Y1 : $i]: 868.26/112.67 (( 868.26/112.67 (!!) @ ( 868.26/112.67 ^[Y2 : $i]: 868.26/112.67 (( 868.26/112.67 (in @ 868.26/112.67 Y2 @ 868.26/112.67 ( 868.26/112.67 cartprod @ 868.26/112.67 Y0 @ Y1)) => 868.26/112.67 (in @ 868.26/112.67 ( 868.26/112.67 kfst @ Y2) @ 868.26/112.67 Y0)))))))))))) => 868.26/112.67 (((((!!) @ (^[Y0 : $i]: 868.26/112.67 (((!!) @ ( 868.26/112.67 ^[Y1 : $i]: 868.26/112.67 (( 868.26/112.67 (!!) @ ( 868.26/112.67 ^[Y2 : $i]: 868.26/112.67 (( 868.26/112.67 (!!) @ ( 868.26/112.67 ^[Y3 : $i]: 868.26/112.67 (( 868.26/112.67 (( 868.26/112.67 (setadjoin @ 868.26/112.67 ( 868.26/112.67 setadjoin @ 868.26/112.67 Y0 @ 868.26/112.67 emptyset) @ 868.26/112.67 ( 868.26/112.67 setadjoin @ 868.26/112.67 ( 868.26/112.67 setadjoin @ 868.26/112.67 Y0 @ 868.26/112.67 ( 868.26/112.67 setadjoin @ 868.26/112.67 Y1 @ 868.26/112.67 emptyset)) @ 868.26/112.67 emptyset)) = 868.26/112.67 (setadjoin @ 868.26/112.67 ( 868.26/112.67 setadjoin @ 868.26/112.67 Y2 @ 868.26/112.67 emptyset) @ 868.26/112.67 ( 868.26/112.67 setadjoin @ 868.26/112.67 ( 868.26/112.67 setadjoin @ 868.26/112.67 Y2 @ 868.26/112.67 ( 868.26/112.67 setadjoin @ 868.26/112.67 Y3 @ 868.26/112.67 emptyset)) @ 868.26/112.67 emptyset)))) => 868.26/112.67 (( 868.26/112.67 (Y0) = 868.26/112.67 (Y2))))))))))))))))) => 868.26/112.67 (((((!!) @ (^[Y0 : $i]: 868.26/112.67 (( 868.26/112.67 (!!) @ ( 868.26/112.67 ^[Y1 : $i]: 868.26/112.67 (( 868.26/112.67 (!!) @ ( 868.26/112.67 ^[Y2 : $i]: 868.26/112.67 (( 868.26/112.67 (!!) @ ( 868.26/112.67 ^[Y3 : $i]: 868.26/112.67 (( 868.26/112.67 (( 868.26/112.67 (kpair @ 868.26/112.67 Y0 @ 868.26/112.67 Y1) = 868.26/112.67 (kpair @ 868.26/112.67 Y2 @ Y3))) => 868.26/112.67 (( 868.26/112.67 (Y0) = 868.26/112.67 (Y2))))))))))))))))) => 868.26/112.67 (((((!!) @ (^[Y0 : $i]: 868.26/112.67 (( 868.26/112.67 (!!) @ ( 868.26/112.67 ^[Y1 : $i]: 868.26/112.67 (( 868.26/112.67 (( 868.26/112.67 (Y0) = 868.26/112.67 (Y1))) => 868.26/112.67 (( 868.26/112.67 (setadjoin @ 868.26/112.67 Y0 @ 868.26/112.67 ( 868.26/112.67 setadjoin @ 868.26/112.67 Y1 @ 868.26/112.67 emptyset)) = 868.26/112.67 (setadjoin @ 868.26/112.67 Y0 @ 868.26/112.67 emptyset))))))))))) => 868.26/112.67 (((((!!) @ ( 868.26/112.67 ^[Y0 : $i]: 868.26/112.67 (((!!) @ ( 868.26/112.67 ^[Y1 : $i]: 868.26/112.67 (( 868.26/112.67 (( 868.26/112.67 (Y0) = 868.26/112.67 (Y1))) => 868.26/112.67 (( 868.26/112.67 (setadjoin @ 868.26/112.67 ( 868.26/112.67 setadjoin @ 868.26/112.67 Y0 @ 868.26/112.67 emptyset) @ 868.26/112.67 ( 868.26/112.67 setadjoin @ 868.26/112.67 ( 868.26/112.67 setadjoin @ 868.26/112.67 Y0 @ 868.26/112.67 ( 868.26/112.67 setadjoin @ 868.26/112.67 Y1 @ 868.26/112.67 emptyset)) @ 868.26/112.67 emptyset)) = 868.26/112.67 (setadjoin @ 868.26/112.67 ( 868.26/112.67 setadjoin @ 868.26/112.67 Y0 @ 868.26/112.67 emptyset) @ 868.26/112.67 emptyset))))))))))) => 868.26/112.67 (((((!!) @ ( 868.26/112.67 ^[Y0 : $i]: 868.26/112.67 (((!!) @ ( 868.26/112.67 ^[Y1 : $i]: 868.26/112.67 (( 868.26/112.67 (!!) @ ( 868.26/112.67 ^[Y2 : $i]: 868.26/112.67 (( 868.26/112.67 (!!) @ ( 868.26/112.67 ^[Y3 : $i]: 868.26/112.67 (( 868.26/112.67 (( 868.26/112.67 (setadjoin @ 868.26/112.67 ( 868.26/112.67 setadjoin @ 868.26/112.67 Y0 @ 868.26/112.67 emptyset) @ 868.26/112.67 ( 868.26/112.67 setadjoin @ 868.26/112.67 ( 868.26/112.67 setadjoin @ 868.26/112.67 Y0 @ 868.26/112.67 ( 868.26/112.67 setadjoin @ 868.26/112.67 Y1 @ 868.26/112.67 emptyset)) @ 868.26/112.67 emptyset)) = 868.26/112.67 (setadjoin @ 868.26/112.67 ( 868.26/112.67 setadjoin @ 868.26/112.67 Y2 @ 868.26/112.67 emptyset) @ 868.26/112.67 ( 868.26/112.67 setadjoin @ 868.26/112.67 ( 868.26/112.67 setadjoin @ 868.26/112.67 Y2 @ 868.26/112.67 ( 868.26/112.67 setadjoin @ 868.26/112.67 Y3 @ 868.26/112.67 emptyset)) @ 868.26/112.67 emptyset)))) => 868.26/112.67 (( 868.26/112.67 (( 868.26/112.67 (Y2) = 868.26/112.67 (Y3))) => 868.26/112.67 (( 868.26/112.67 (Y1) = 868.26/112.67 (Y3))))))))))))))))))) => 868.26/112.67 (((((!!) @ ( 868.26/112.67 ^[Y0 : $i]: 868.26/112.67 (( 868.26/112.67 (!!) @ ( 868.26/112.67 ^[Y1 : $i]: 868.26/112.67 (( 868.26/112.67 (!!) @ ( 868.26/112.67 ^[Y2 : $i]: 868.26/112.67 (( 868.26/112.67 (( 868.26/112.67 (setadjoin @ 868.26/112.67 Y0 @ 868.26/112.67 ( 868.26/112.67 setadjoin @ 868.26/112.67 Y1 @ 868.26/112.67 emptyset)) = 868.26/112.67 (setadjoin @ 868.26/112.67 Y2 @ 868.26/112.67 emptyset))) => 868.26/112.67 (( 868.26/112.67 (Y0) = 868.26/112.67 (Y1)))))))))))))) => 868.26/112.67 (((((!!) @ ( 868.26/112.67 ^[Y0 : $i]: 868.26/112.67 (( 868.26/112.67 (!!) @ ( 868.26/112.67 ^[Y1 : $i]: 868.26/112.67 (( 868.26/112.67 (!!) @ ( 868.26/112.67 ^[Y2 : $i]: 868.26/112.67 (( 868.26/112.67 (!!) @ ( 868.26/112.67 ^[Y3 : $i]: 868.26/112.67 (( 868.26/112.67 (( 868.26/112.67 (setadjoin @ 868.26/112.67 ( 868.26/112.67 setadjoin @ 868.26/112.67 Y0 @ 868.26/112.67 emptyset) @ 868.26/112.67 ( 868.26/112.67 setadjoin @ 868.26/112.67 ( 868.26/112.67 setadjoin @ 868.26/112.67 Y0 @ 868.26/112.67 ( 868.26/112.67 setadjoin @ 868.26/112.67 Y1 @ 868.26/112.67 emptyset)) @ 868.26/112.67 emptyset)) = 868.26/112.67 (setadjoin @ 868.26/112.67 ( 868.26/112.67 setadjoin @ 868.26/112.67 Y2 @ 868.26/112.67 emptyset) @ 868.26/112.67 ( 868.26/112.67 setadjoin @ 868.26/112.67 ( 868.26/112.67 setadjoin @ 868.26/112.67 Y2 @ 868.26/112.67 ( 868.26/112.67 setadjoin @ 868.26/112.67 Y3 @ 868.26/112.67 emptyset)) @ 868.26/112.67 emptyset)))) => 868.26/112.67 (( 868.26/112.67 (Y1) = 868.26/112.67 (Y3))))))))))))))))) => 868.26/112.67 (((( 868.26/112.67 (!!) @ ( 868.26/112.67 ^[Y0 : $i]: 868.26/112.67 (( 868.26/112.67 (!!) @ ( 868.26/112.67 ^[Y1 : $i]: 868.26/112.67 (( 868.26/112.67 (!!) @ ( 868.26/112.67 ^[Y2 : $i]: 868.26/112.67 (( 868.26/112.67 (!!) @ ( 868.26/112.67 ^[Y3 : $i]: 868.26/112.67 (( 868.26/112.67 (( 868.26/112.67 (kpair @ 868.26/112.67 Y0 @ 868.26/112.67 Y1) = 868.26/112.67 (kpair @ 868.26/112.67 Y2 @ Y3))) => 868.26/112.67 (( 868.26/112.67 (Y1) = 868.26/112.67 (Y3))))))))))))))))) => 868.26/112.67 (( 868.26/112.67 (( 868.26/112.67 (!!) @ ( 868.26/112.67 ^[Y0 : $i]: 868.26/112.67 (( 868.26/112.67 (iskpair @ 868.26/112.67 Y0) => 868.26/112.67 (( 868.26/112.67 (??) @ ( 868.26/112.67 ^[Y1 : $i]: 868.26/112.67 (( 868.26/112.67 (in @ 868.26/112.67 Y1 @ 868.26/112.67 ( 868.26/112.67 dsetconstr @ 868.26/112.67 ( 868.26/112.67 setunion @ 868.26/112.67 Y0) @ 868.26/112.67 ( 868.26/112.67 ^[Y2 : $i]: 868.26/112.67 (( 868.26/112.67 (Y0) = 868.26/112.67 (kpair @ 868.26/112.67 ( 868.26/112.67 kfst @ Y0) @ 868.26/112.67 Y2)))))) & 868.26/112.67 (( 868.26/112.67 (dsetconstr @ 868.26/112.67 ( 868.26/112.67 setunion @ 868.26/112.67 Y0) @ 868.26/112.67 ( 868.26/112.67 ^[Y2 : $i]: 868.26/112.67 (( 868.26/112.67 (Y0) = 868.26/112.67 (kpair @ 868.26/112.67 ( 868.26/112.67 kfst @ Y0) @ 868.26/112.67 Y2))))) = 868.26/112.67 (setadjoin @ 868.26/112.67 Y1 @ 868.26/112.67 emptyset))))))))))))) => 868.26/112.67 (( 868.26/112.67 (( 868.26/112.67 (!!) @ ( 868.26/112.67 ^[Y0 : $i]: 868.26/112.67 (( 868.26/112.67 (!!) @ ( 868.26/112.67 ^[Y1 : $i]: 868.26/112.67 (( 868.26/112.67 (ksnd @ 868.26/112.67 ( 868.26/112.67 kpair @ 868.26/112.67 Y0 @ Y1)) = 868.26/112.67 (Y1))))))))) => 868.26/112.67 (( 868.26/112.67 (( 868.26/112.67 (!!) @ ( 868.26/112.67 ^[Y0 : $i]: 868.26/112.67 (( 868.26/112.67 (iskpair @ 868.26/112.67 Y0) => 868.26/112.67 (( 868.26/112.67 (kpair @ 868.26/112.67 ( 868.26/112.67 kfst @ Y0) @ 868.26/112.67 ( 868.26/112.67 ksnd @ Y0)) = 868.26/112.67 (Y0)))))))) => 868.26/112.67 (( 868.26/112.67 (( 868.26/112.67 (!!) @ ( 868.26/112.67 ^[Y0 : $i]: 868.26/112.67 (( 868.26/112.67 (!!) @ ( 868.26/112.67 ^[Y1 : $i]: 868.26/112.67 (( 868.26/112.67 (!!) @ ( 868.26/112.67 ^[Y2 : $i]: 868.26/112.67 (( 868.26/112.67 (in @ 868.26/112.67 Y2 @ 868.26/112.67 ( 868.26/112.67 cartprod @ 868.26/112.67 Y0 @ Y1)) => 868.26/112.67 (in @ 868.26/112.67 ( 868.26/112.67 ksnd @ Y2) @ 868.26/112.67 Y1)))))))))))) => 868.26/112.67 (( 868.26/112.67 (( 868.26/112.67 (!!) @ ( 868.26/112.67 ^[Y0 : $i]: 868.26/112.67 (( 868.26/112.67 (!!) @ ( 868.26/112.67 ^[Y1 : $i]: 868.26/112.67 (( 868.26/112.67 (!!) @ ( 868.26/112.67 ^[Y2 : $i]: 868.26/112.67 (( 868.26/112.67 (!!) @ ( 868.26/112.67 ^[Y3 : $i]: 868.26/112.67 (( 868.26/112.67 (in @ 868.26/112.67 ( 868.26/112.67 kpair @ 868.26/112.67 Y2 @ Y3) @ 868.26/112.67 ( 868.26/112.67 cartprod @ 868.26/112.67 Y0 @ Y1)) => 868.26/112.67 (in @ 868.26/112.67 Y2 @ Y0))))))))))))))) => 868.26/112.67 (( 868.26/112.67 (( 868.26/112.67 (!!) @ ( 868.26/112.67 ^[Y0 : $i]: 868.26/112.67 (( 868.26/112.67 (!!) @ ( 868.26/112.67 ^[Y1 : $i]: 868.26/112.67 (( 868.26/112.67 (!!) @ ( 868.26/112.67 ^[Y2 : $i]: 868.26/112.67 (( 868.26/112.67 (!!) @ ( 868.26/112.67 ^[Y3 : $i]: 868.26/112.67 (( 868.26/112.67 (in @ 868.26/112.67 ( 868.26/112.67 kpair @ 868.26/112.67 Y2 @ Y3) @ 868.26/112.67 ( 868.26/112.67 cartprod @ 868.26/112.67 Y0 @ Y1)) => 868.26/112.67 (in @ 868.26/112.67 Y3 @ Y1))))))))))))))) => 868.26/112.67 (( 868.26/112.67 (( 868.26/112.67 (!!) @ ( 868.26/112.67 ^[Y0 : $i]: 868.26/112.67 (( 868.26/112.67 (!!) @ ( 868.26/112.67 ^[Y1 : $i]: 868.26/112.67 (( 868.26/112.67 (!!) @ ( 868.26/112.67 ^[Y2 : $i]: 868.26/112.67 (( 868.26/112.67 (in @ 868.26/112.67 Y2 @ 868.26/112.67 Y0) => 868.26/112.67 (( 868.26/112.67 (!!) @ ( 868.26/112.67 ^[Y3 : $i]: 868.26/112.67 (( 868.26/112.67 (in @ 868.26/112.67 Y3 @ 868.26/112.67 Y1) => 868.26/112.67 (( 868.26/112.67 (kfst @ 868.26/112.67 ( 868.26/112.67 kpair @ 868.26/112.67 Y2 @ Y3)) = 868.26/112.67 (Y2))))))))))))))))))) => 868.26/112.67 (( 868.26/112.67 (( 868.26/112.67 (!!) @ ( 868.26/112.67 ^[Y0 : $i]: 868.26/112.67 (( 868.26/112.67 (!!) @ ( 868.26/112.67 ^[Y1 : $i]: 868.26/112.67 (( 868.26/112.67 (!!) @ ( 868.26/112.67 ^[Y2 : $i]: 868.26/112.67 (( 868.26/112.67 (in @ 868.26/112.67 Y2 @ 868.26/112.67 Y0) => 868.26/112.67 (( 868.26/112.67 (!!) @ ( 868.26/112.67 ^[Y3 : $i]: 868.26/112.67 (( 868.26/112.67 (in @ 868.26/112.67 Y3 @ 868.26/112.67 Y1) => 868.26/112.67 (( 868.26/112.67 (ksnd @ 868.26/112.67 ( 868.26/112.67 kpair @ 868.26/112.67 Y2 @ Y3)) = 868.26/112.67 (Y3))))))))))))))))))) => 868.26/112.67 (( 868.26/112.67 (( 868.26/112.67 (!!) @ ( 868.26/112.67 ^[Y0 : $i]: 868.26/112.67 (( 868.26/112.67 (!!) @ ( 868.26/112.67 ^[Y1 : $i]: 868.26/112.67 (( 868.26/112.67 (!!) @ ( 868.26/112.67 ^[Y2 : $i]: 868.26/112.67 (( 868.26/112.67 (in @ 868.26/112.67 Y2 @ 868.26/112.67 ( 868.26/112.67 cartprod @ 868.26/112.67 Y0 @ Y1)) => 868.26/112.67 (( 868.26/112.67 (kpair @ 868.26/112.67 ( 868.26/112.67 kfst @ Y2) @ 868.26/112.67 ( 868.26/112.67 ksnd @ Y2)) = 868.26/112.67 (Y2)))))))))))))) => 868.26/112.67 (( 868.26/112.67 (( 868.26/112.67 (!!) @ ( 868.26/112.67 ^[Y0 : $i]: 868.26/112.67 (( 868.26/112.67 (!!) @ ( 868.26/112.67 ^[Y1 : $i]: 868.26/112.67 (( 868.26/112.67 (!!) @ ( 868.26/112.67 ^[Y2 : 868.26/112.67 $i > $i > $o]: 868.26/112.67 (( 868.26/112.67 (!!) @ ( 868.26/112.67 ^[Y3 : $i]: 868.26/112.67 (( 868.26/112.67 (in @ 868.26/112.67 Y3 @ 868.26/112.67 Y0) => 868.26/112.67 (( 868.26/112.67 (!!) @ ( 868.26/112.67 ^[Y4 : $i]: 868.26/112.67 (( 868.26/112.67 (in @ 868.26/112.67 Y4 @ 868.26/112.67 Y1) => 868.26/112.67 (( 868.26/112.67 (Y2 @ 868.26/112.67 Y3 @ 868.26/112.67 Y4) => 868.26/112.67 (in @ 868.26/112.67 ( 868.26/112.67 kpair @ 868.26/112.67 Y3 @ Y4) @ 868.26/112.67 ( 868.26/112.67 dsetconstr @ 868.26/112.67 ( 868.26/112.67 cartprod @ 868.26/112.67 Y0 @ Y1) @ 868.26/112.67 ( 868.26/112.67 ^[Y5 : $i]: 868.26/112.67 (( 868.26/112.67 (??) @ ( 868.26/112.67 ^[Y6 : $i]: 868.26/112.67 (( 868.26/112.67 (in @ 868.26/112.67 Y6 @ 868.26/112.67 Y0) & 868.26/112.67 (( 868.26/112.67 (??) @ ( 868.26/112.67 ^[Y7 : $i]: 868.26/112.67 (( 868.26/112.67 ( 868.26/112.67 in @ 868.26/112.67 Y7 @ Y1) & 868.26/112.67 ( 868.26/112.67 Y2 @ 868.26/112.67 Y6 @ Y7) & 868.26/112.67 ( 868.26/112.67 ( 868.26/112.67 (Y5) = 868.26/112.67 (kpair @ 868.26/112.67 Y6 @ Y7))))))))))))))))))))))))))))))))))))) => 868.26/112.67 (( 868.26/112.67 (( 868.26/112.67 (!!) @ ( 868.26/112.67 ^[Y0 : $i]: 868.26/112.67 (( 868.26/112.67 (!!) @ ( 868.26/112.67 ^[Y1 : $i]: 868.26/112.67 (( 868.26/112.67 (!!) @ ( 868.26/112.67 ^[Y2 : 868.26/112.67 $i > $i > $o]: 868.26/112.67 (subset @ 868.26/112.67 (dsetconstr @ 868.26/112.67 (cartprod @ 868.26/112.67 Y0 @ Y1) @ 868.26/112.67 (^[Y3 : $i]: 868.26/112.67 (( 868.26/112.67 (??) @ ( 868.26/112.67 ^[Y4 : $i]: 868.26/112.67 (( 868.26/112.67 (in @ 868.26/112.67 Y4 @ 868.26/112.67 Y0) & 868.26/112.67 (( 868.26/112.67 (??) @ ( 868.26/112.67 ^[Y5 : $i]: 868.26/112.67 (( 868.26/112.67 ( 868.26/112.67 in @ 868.26/112.67 Y5 @ Y1) & 868.26/112.67 ( 868.26/112.67 Y2 @ 868.26/112.67 Y4 @ Y5) & 868.26/112.67 ( 868.26/112.67 ( 868.26/112.67 (Y3) = 868.26/112.67 (kpair @ 868.26/112.67 Y4 @ Y5))))))))))))))) @ 868.26/112.67 (cartprod @ 868.26/112.67 Y0 @ Y1))))))))))) => 868.26/112.67 (( 868.26/112.67 (( 868.26/112.67 (!!) @ ( 868.26/112.67 ^[Y0 : $i]: 868.26/112.67 (( 868.26/112.67 (!!) @ ( 868.26/112.67 ^[Y1 : $i]: 868.26/112.67 (( 868.26/112.67 (!!) @ ( 868.26/112.67 ^[Y2 : 868.26/112.67 $i > $i > $o]: 868.26/112.67 (subset @ 868.26/112.67 (dsetconstr @ 868.26/112.67 (cartprod @ 868.26/112.67 Y0 @ Y1) @ 868.26/112.67 (^[Y3 : $i]: 868.26/112.67 (( 868.26/112.67 (??) @ ( 868.26/112.67 ^[Y4 : $i]: 868.26/112.67 (( 868.26/112.67 (in @ 868.26/112.67 Y4 @ 868.26/112.67 Y0) & 868.26/112.67 (( 868.26/112.67 (??) @ ( 868.26/112.67 ^[Y5 : $i]: 868.26/112.67 (( 868.26/112.67 ( 868.26/112.67 in @ 868.26/112.67 Y5 @ Y1) & 868.26/112.67 ( 868.26/112.67 Y2 @ 868.26/112.67 Y4 @ Y5) & 868.26/112.67 ( 868.26/112.67 ( 868.26/112.67 (Y3) = 868.26/112.67 (kpair @ 868.26/112.67 Y4 @ Y5))))))))))))))) @ 868.26/112.67 (cartprod @ 868.26/112.67 Y0 @ Y1))))))))))) => 868.26/112.67 (( 868.26/112.67 (!!) @ ( 868.26/112.67 ^[Y0 : $i]: 868.26/112.67 (( 868.26/112.67 (!!) @ ( 868.26/112.67 ^[Y1 : $i]: 868.26/112.67 (( 868.26/112.67 (!!) @ ( 868.26/112.67 ^[Y2 : 868.26/112.67 $i > $i > $o]: 868.26/112.67 (( 868.26/112.67 (!!) @ ( 868.26/112.67 ^[Y3 : $i]: 868.26/112.67 (( 868.26/112.67 (in @ 868.26/112.67 Y3 @ 868.26/112.67 Y0) => 868.26/112.67 (( 868.26/112.67 (!!) @ ( 868.26/112.67 ^[Y4 : $i]: 868.26/112.67 (( 868.26/112.67 (in @ 868.26/112.67 Y4 @ 868.26/112.67 Y1) => 868.26/112.67 (( 868.26/112.67 (in @ 868.26/112.67 ( 868.26/112.67 kpair @ 868.26/112.67 Y3 @ Y4) @ 868.26/112.67 ( 868.26/112.67 dsetconstr @ 868.26/112.67 ( 868.26/112.67 cartprod @ 868.26/112.67 Y0 @ Y1) @ 868.26/112.67 ( 868.26/112.67 ^[Y5 : $i]: 868.26/112.67 (( 868.26/112.67 (??) @ ( 868.26/112.67 ^[Y6 : $i]: 868.26/112.67 (( 868.26/112.67 (in @ 868.26/112.67 Y6 @ 868.26/112.67 Y0) & 868.26/112.67 (( 868.26/112.67 (??) @ ( 868.26/112.67 ^[Y7 : $i]: 868.26/112.67 (( 868.26/112.67 ( 868.26/112.67 in @ 868.26/112.67 Y7 @ Y1) & 868.26/112.67 ( 868.26/112.67 Y2 @ 868.26/112.67 Y6 @ Y7) & 868.26/112.67 ( 868.26/112.67 ( 868.26/112.67 (Y5) = 868.26/112.67 (kpair @ 868.26/112.67 Y6 @ Y7)))))))))))))))) => 868.26/112.67 (Y2 @ 868.26/112.67 Y3 @ Y4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 868.26/112.67 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl1154])). 868.26/112.67 thf(zip_derived_cl1164, plain, 868.26/112.67 (~ (((((!!) @ (^[Y0 : $i]: 868.26/112.67 (((!!) @ (^[Y1 : $i]: 868.26/112.67 (((!!) @ (^[Y2 : $i]: 868.26/112.67 (((in @ Y2 @ Y0) => 868.26/112.67 (((!!) @ (^[Y3 : $i]: 868.26/112.67 (((in @ Y3 @ 868.26/112.67 Y1) => (in @ 868.26/112.67 (setadjoin @ 868.26/112.67 Y2 @ 868.26/112.67 (setadjoin @ 868.26/112.67 Y3 @ emptyset)) @ 868.26/112.67 (powerset @ 868.26/112.67 (binunion @ 868.26/112.67 Y0 @ Y1))))))))))))))))))) => 868.26/112.67 (((((!!) @ (^[Y0 : $i]: 868.26/112.67 (((!!) @ (^[Y1 : $i]: 868.26/112.67 (((!!) @ (^[Y2 : $i]: 868.26/112.67 (((in @ Y2 @ Y0) => 868.26/112.67 (((!!) @ (^[Y3 : $i]: 868.26/112.67 (((in @ Y3 @ 868.26/112.67 Y1) => 868.26/112.67 (subset @ 868.26/112.67 (setadjoin @ 868.26/112.67 (setadjoin @ 868.26/112.67 Y2 @ 868.26/112.67 emptyset) @ 868.26/112.67 (setadjoin @ 868.26/112.67 (setadjoin @ 868.26/112.67 Y2 @ 868.26/112.67 (setadjoin @ 868.26/112.67 Y3 @ 868.26/112.67 emptyset)) @ 868.26/112.67 emptyset)) @ 868.26/112.67 (powerset @ 868.26/112.67 (binunion @ 868.26/112.67 Y0 @ Y1))))))))))))))))))) => 868.26/112.67 (((((!!) @ (^[Y0 : $i]: 868.26/112.67 (((!!) @ (^[Y1 : $i]: 868.26/112.67 (((!!) @ (^[Y2 : $i]: 868.26/112.67 (((in @ Y2 @ Y0) => 868.26/112.67 (((!!) @ (^[Y3 : $i]: 868.26/112.67 (((in @ Y3 @ 868.26/112.67 Y1) => 868.26/112.67 (in @ 868.26/112.67 (setadjoin @ 868.26/112.67 (setadjoin @ 868.26/112.67 Y2 @ 868.26/112.67 emptyset) @ 868.26/112.67 (setadjoin @ 868.26/112.67 (setadjoin @ 868.26/112.67 Y2 @ 868.26/112.67 ( 868.26/112.67 setadjoin @ 868.26/112.67 Y3 @ 868.26/112.67 emptyset)) @ 868.26/112.67 emptyset)) @ 868.26/112.67 (powerset @ 868.26/112.67 (powerset @ 868.26/112.67 (binunion @ 868.26/112.67 Y0 @ Y1)))))))))))))))))))) => 868.26/112.67 (((((!!) @ (^[Y0 : $i]: 868.26/112.67 (((!!) @ (^[Y1 : $i]: 868.26/112.67 (((!!) @ (^[Y2 : $i]: 868.26/112.67 (((in @ Y2 @ Y0) => 868.26/112.67 (((!!) @ (^[Y3 : $i]: 868.26/112.67 (((in @ 868.26/112.67 Y3 @ 868.26/112.67 Y1) => 868.26/112.67 (in @ 868.26/112.67 (kpair @ 868.26/112.67 Y2 @ Y3) @ 868.26/112.67 (powerset @ 868.26/112.67 ( 868.26/112.67 powerset @ 868.26/112.67 ( 868.26/112.67 binunion @ 868.26/112.67 Y0 @ Y1)))))))))))))))))))) => 868.26/112.67 (((((!!) @ (^[Y0 : $i]: 868.26/112.67 (((!!) @ (^[Y1 : $i]: 868.26/112.67 (((!!) @ (^[Y2 : $i]: 868.26/112.67 (((in @ Y2 @ Y0) => 868.26/112.67 (((!!) @ (^[Y3 : $i]: 868.26/112.67 (( 868.26/112.67 (in @ 868.26/112.67 Y3 @ 868.26/112.67 Y1) => 868.26/112.67 (in @ 868.26/112.67 ( 868.26/112.67 kpair @ 868.26/112.67 Y2 @ Y3) @ 868.26/112.67 ( 868.26/112.67 cartprod @ 868.26/112.67 Y0 @ Y1)))))))))))))))))) => 868.26/112.67 (((((!!) @ (^[Y0 : $i]: 868.26/112.67 (((!!) @ (^[Y1 : $i]: 868.26/112.67 (((!!) @ (^[Y2 : $i]: 868.26/112.67 (((in @ Y2 @ 868.26/112.67 (cartprod @ Y0 @ Y1)) => 868.26/112.67 (((??) @ (^[Y3 : $i]: 868.26/112.67 (( 868.26/112.67 (in @ 868.26/112.67 Y3 @ 868.26/112.67 Y0) & 868.26/112.67 (( 868.26/112.67 (??) @ ( 868.26/112.67 ^[Y4 : $i]: 868.26/112.67 (( 868.26/112.67 (in @ 868.26/112.67 Y4 @ 868.26/112.67 Y1) & 868.26/112.67 (( 868.26/112.67 (Y2) = 868.26/112.67 (kpair @ 868.26/112.67 Y3 @ Y4)))))))))))))))))))))))) => 868.26/112.67 (((((!!) @ (^[Y0 : $i]: 868.26/112.67 (((!!) @ (^[Y1 : $i]: 868.26/112.67 (((!!) @ (^[Y2 : $i]: 868.26/112.67 (((in @ Y2 @ 868.26/112.67 (cartprod @ Y0 @ 868.26/112.67 Y1)) => 868.26/112.67 (iskpair @ Y2)))))))))))) => 868.26/112.67 (((((!!) @ (^[Y0 : $i]: 868.26/112.67 (((!!) @ (^[Y1 : $i]: 868.26/112.67 (((in @ Y1 @ 868.26/112.67 (setunion @ Y0)) => 868.26/112.67 (((??) @ (^[Y2 : $i]: 868.26/112.67 (((in @ Y2 @ 868.26/112.67 Y0) & (in @ 868.26/112.67 Y1 @ Y2)))))))))))))) => 868.26/112.67 (((((!!) @ (^[Y0 : $i]: 868.26/112.67 (subset @ 868.26/112.67 (setunion @ (setadjoin @ Y0 @ emptyset)) @ 868.26/112.67 Y0)))) => 868.26/112.67 (((((!!) @ (^[Y0 : $i]: 868.26/112.67 (subset @ Y0 @ 868.26/112.67 (setunion @ 868.26/112.67 (setadjoin @ Y0 @ emptyset)))))) => 868.26/112.67 (((((!!) @ (^[Y0 : $i]: 868.26/112.67 (((setunion @ 868.26/112.67 (setadjoin @ Y0 @ emptyset)) = 868.26/112.67 (Y0)))))) => 868.26/112.67 (((((!!) @ (^[Y0 : $i]: 868.26/112.67 (((!!) @ (^[Y1 : $i > $o]: 868.26/112.67 (((((!!) @ (^[Y2 : $i]: 868.26/112.67 (( 868.26/112.67 (in @ 868.26/112.67 Y2 @ 868.26/112.67 Y0) => 868.26/112.67 (( 868.26/112.67 (!!) @ ( 868.26/112.67 ^[Y3 : $i]: 868.26/112.67 (( 868.26/112.67 (in @ 868.26/112.67 Y3 @ 868.26/112.67 Y0) => 868.26/112.67 (( 868.26/112.67 (Y1 @ 868.26/112.67 Y2) => 868.26/112.67 (( 868.26/112.67 (Y1 @ 868.26/112.67 Y3) => 868.26/112.67 (( 868.26/112.67 (Y2) = 868.26/112.67 (Y3))))))))))))))))) => 868.26/112.67 (((((??) @ ( 868.26/112.67 ^[Y2 : $i]: 868.26/112.67 (((in @ Y2 @ 868.26/112.67 Y0) & (Y1 @ 868.26/112.67 Y2)))))) => 868.26/112.67 (((??) @ ( 868.26/112.67 ^[Y2 : $i]: 868.26/112.67 (((in @ Y2 @ 868.26/112.67 (dsetconstr @ 868.26/112.67 Y0 @ Y1)) & 868.26/112.67 (((dsetconstr @ 868.26/112.67 Y0 @ Y1) = 868.26/112.67 (setadjoin @ 868.26/112.67 Y2 @ 868.26/112.67 emptyset)))))))))))))))))) => 868.26/112.67 (((((!!) @ (^[Y0 : $i]: 868.26/112.67 (((!!) @ (^[Y1 : $i > $o]: 868.26/112.67 (((((??) @ ( 868.26/112.67 ^[Y2 : $i]: 868.26/112.67 (((in @ Y2 @ 868.26/112.67 (dsetconstr @ 868.26/112.67 Y0 @ Y1)) & 868.26/112.67 (((dsetconstr @ 868.26/112.67 Y0 @ Y1) = 868.26/112.67 (setadjoin @ 868.26/112.67 Y2 @ 868.26/112.67 emptyset)))))))) => 868.26/112.67 (((??) @ ( 868.26/112.67 ^[Y2 : $i]: 868.26/112.67 (((in @ Y2 @ 868.26/112.67 Y0) & (Y1 @ 868.26/112.67 Y2)))))))))))))) => 868.26/112.67 (((((!!) @ (^[Y0 : $i]: 868.26/112.67 (((!!) @ (^[Y1 : $i > $o]: 868.26/112.67 (((!!) @ ( 868.26/112.67 ^[Y2 : $i]: 868.26/112.67 (((in @ Y2 @ 868.26/112.67 Y0) => 868.26/112.67 (((Y1 @ 868.26/112.67 Y2) => 868.26/112.67 (( 868.26/112.67 (( 868.26/112.67 (!!) @ ( 868.26/112.67 ^[Y3 : $i]: 868.26/112.67 (( 868.26/112.67 (in @ 868.26/112.67 Y3 @ 868.26/112.67 Y0) => 868.26/112.67 (( 868.26/112.67 (Y1 @ 868.26/112.67 Y3) => 868.26/112.67 (( 868.26/112.67 (Y3) = 868.26/112.67 (Y2)))))))))) => 868.26/112.67 (( 868.26/112.67 (??) @ ( 868.26/112.67 ^[Y3 : $i]: 868.26/112.67 (( 868.26/112.67 (in @ 868.26/112.67 Y3 @ 868.26/112.67 ( 868.26/112.67 dsetconstr @ 868.26/112.67 Y0 @ Y1)) & 868.26/112.67 (( 868.26/112.67 (dsetconstr @ 868.26/112.67 Y0 @ 868.26/112.67 Y1) = 868.26/112.67 (setadjoin @ 868.26/112.67 Y3 @ 868.26/112.67 emptyset))))))))))))))))))))))) => 868.26/112.67 (((((!!) @ (^[Y0 : $i]: 868.26/112.67 (((!!) @ (^[Y1 : $i > $o]: 868.26/112.67 (((((!!) @ ( 868.26/112.67 ^[Y2 : $i]: 868.26/112.67 (( 868.26/112.67 (in @ 868.26/112.67 Y2 @ 868.26/112.67 Y0) => 868.26/112.67 (( 868.26/112.67 (!!) @ ( 868.26/112.67 ^[Y3 : $i]: 868.26/112.67 (( 868.26/112.67 (in @ 868.26/112.67 Y3 @ 868.26/112.67 Y0) => 868.26/112.67 (( 868.26/112.67 (Y1 @ 868.26/112.67 Y2) => 868.26/112.67 (( 868.26/112.67 (Y1 @ 868.26/112.67 Y3) => 868.26/112.67 (( 868.26/112.67 (Y2) = 868.26/112.67 (Y3))))))))))))))))) => 868.26/112.67 (((((??) @ ( 868.26/112.67 ^[Y2 : $i]: 868.26/112.67 (( 868.26/112.67 (in @ 868.26/112.67 Y2 @ 868.26/112.67 Y0) & 868.26/112.67 (Y1 @ Y2)))))) => 868.26/112.67 (((??) @ ( 868.26/112.67 ^[Y2 : $i]: 868.26/112.67 (( 868.26/112.67 (in @ 868.26/112.67 Y2 @ 868.26/112.67 ( 868.26/112.67 dsetconstr @ 868.26/112.67 Y0 @ Y1)) & 868.26/112.67 (( 868.26/112.67 (dsetconstr @ 868.26/112.67 Y0 @ 868.26/112.67 Y1) = 868.26/112.67 (setadjoin @ 868.26/112.67 Y2 @ 868.26/112.67 emptyset)))))))))))))))))) => 868.26/112.67 (((((!!) @ (^[Y0 : $i]: 868.26/112.67 (((!!) @ (^[Y1 : $i]: 868.26/112.67 (((((setadjoin @ 868.26/112.67 Y0 @ 868.26/112.67 emptyset) = 868.26/112.67 (setadjoin @ 868.26/112.67 Y1 @ 868.26/112.67 emptyset))) => 868.26/112.67 (((Y0) = 868.26/112.67 (Y1))))))))))) => 868.26/112.67 (((((!!) @ (^[Y0 : $i]: 868.26/112.67 (((!!) @ (^[Y1 : $i]: 868.26/112.67 (((!!) @ ( 868.26/112.67 ^[Y2 : $i]: 868.26/112.67 (( 868.26/112.67 (in @ 868.26/112.67 ( 868.26/112.67 setadjoin @ 868.26/112.67 Y2 @ 868.26/112.67 emptyset) @ 868.26/112.67 ( 868.26/112.67 setadjoin @ 868.26/112.67 ( 868.26/112.67 setadjoin @ 868.26/112.67 Y0 @ 868.26/112.67 emptyset) @ 868.26/112.67 ( 868.26/112.67 setadjoin @ 868.26/112.67 ( 868.26/112.67 setadjoin @ 868.26/112.67 Y0 @ 868.26/112.67 ( 868.26/112.67 setadjoin @ 868.26/112.67 Y1 @ 868.26/112.67 emptyset)) @ 868.26/112.67 emptyset))) => 868.26/112.67 (( 868.26/112.67 (Y0) = 868.26/112.67 (Y2)))))))))))))) => 868.26/112.67 (((((!!) @ (^[Y0 : $i]: 868.26/112.67 (((iskpair @ Y0) => 868.26/112.67 (((??) @ (^[Y1 : $i]: 868.26/112.67 (( 868.26/112.67 (in @ 868.26/112.67 Y1 @ 868.26/112.67 ( 868.26/112.67 dsetconstr @ 868.26/112.67 ( 868.26/112.67 setunion @ 868.26/112.67 Y0) @ 868.26/112.67 ( 868.26/112.67 ^[Y2 : $i]: 868.26/112.67 (in @ 868.26/112.67 (setadjoin @ 868.26/112.67 Y2 @ 868.26/112.67 emptyset) @ 868.26/112.67 Y0)))) & 868.26/112.67 (( 868.26/112.67 (dsetconstr @ 868.26/112.67 ( 868.26/112.67 setunion @ 868.26/112.67 Y0) @ 868.26/112.67 ( 868.26/112.67 ^[Y2 : $i]: 868.26/112.67 (in @ 868.26/112.67 (setadjoin @ 868.26/112.67 Y2 @ 868.26/112.67 emptyset) @ 868.26/112.67 Y0))) = 868.26/112.67 (setadjoin @ 868.26/112.67 Y1 @ 868.26/112.67 emptyset))))))))))))) => 868.26/112.67 (((((!!) @ (^[Y0 : $i]: 868.26/112.67 (((((??) @ ( 868.26/112.67 ^[Y1 : $i]: 868.26/112.67 (((in @ Y1 @ 868.26/112.67 Y0) & 868.26/112.67 (((Y0) = 868.26/112.67 (setadjoin @ 868.26/112.67 Y1 @ 868.26/112.67 emptyset)))))))) => 868.26/112.67 (in @ 868.26/112.67 (setunion @ Y0) @ 868.26/112.67 Y0)))))) => 868.26/112.67 (((((!!) @ (^[Y0 : $i]: 868.26/112.67 (((!!) @ ( 868.26/112.67 ^[Y1 : $i]: 868.26/112.67 (((kfst @ 868.26/112.67 (kpair @ 868.26/112.67 Y0 @ Y1)) = 868.26/112.67 (Y0))))))))) => 868.26/112.67 (((((!!) @ (^[Y0 : $i]: 868.26/112.67 (((!!) @ ( 868.26/112.67 ^[Y1 : $i]: 868.26/112.67 (((!!) @ ( 868.26/112.67 ^[Y2 : $i]: 868.26/112.67 (( 868.26/112.67 (in @ 868.26/112.67 Y2 @ 868.26/112.67 ( 868.26/112.67 cartprod @ 868.26/112.67 Y0 @ Y1)) => 868.26/112.67 (in @ 868.26/112.67 ( 868.26/112.67 kfst @ Y2) @ 868.26/112.67 Y0)))))))))))) => 868.26/112.67 (((((!!) @ (^[Y0 : $i]: 868.26/112.67 (((!!) @ ( 868.26/112.67 ^[Y1 : $i]: 868.26/112.67 (( 868.26/112.67 (!!) @ ( 868.26/112.67 ^[Y2 : $i]: 868.26/112.67 (( 868.26/112.67 (!!) @ ( 868.26/112.67 ^[Y3 : $i]: 868.26/112.67 (( 868.26/112.67 (( 868.26/112.67 (setadjoin @ 868.26/112.67 ( 868.26/112.67 setadjoin @ 868.26/112.67 Y0 @ 868.26/112.67 emptyset) @ 868.26/112.67 ( 868.26/112.67 setadjoin @ 868.26/112.67 ( 868.26/112.67 setadjoin @ 868.26/112.67 Y0 @ 868.26/112.67 ( 868.26/112.67 setadjoin @ 868.26/112.67 Y1 @ 868.26/112.67 emptyset)) @ 868.26/112.67 emptyset)) = 868.26/112.67 (setadjoin @ 868.26/112.67 ( 868.26/112.67 setadjoin @ 868.26/112.67 Y2 @ 868.26/112.67 emptyset) @ 868.26/112.67 ( 868.26/112.67 setadjoin @ 868.26/112.67 ( 868.26/112.67 setadjoin @ 868.26/112.67 Y2 @ 868.26/112.67 ( 868.26/112.67 setadjoin @ 868.26/112.67 Y3 @ 868.26/112.67 emptyset)) @ 868.26/112.67 emptyset)))) => 868.26/112.67 (( 868.26/112.67 (Y0) = 868.26/112.67 (Y2))))))))))))))))) => 868.26/112.67 (((((!!) @ (^[Y0 : $i]: 868.26/112.67 (((!!) @ ( 868.26/112.67 ^[Y1 : $i]: 868.26/112.67 (( 868.26/112.67 (!!) @ ( 868.26/112.67 ^[Y2 : $i]: 868.26/112.67 (( 868.26/112.67 (!!) @ ( 868.26/112.67 ^[Y3 : $i]: 868.26/112.67 (( 868.26/112.67 (( 868.26/112.67 (kpair @ 868.26/112.67 Y0 @ 868.26/112.67 Y1) = 868.26/112.67 (kpair @ 868.26/112.67 Y2 @ Y3))) => 868.26/112.67 (( 868.26/112.67 (Y0) = 868.26/112.67 (Y2))))))))))))))))) => 868.26/112.67 (((((!!) @ (^[Y0 : $i]: 868.26/112.67 (( 868.26/112.67 (!!) @ ( 868.26/112.67 ^[Y1 : $i]: 868.26/112.67 (( 868.26/112.67 (( 868.26/112.67 (Y0) = 868.26/112.67 (Y1))) => 868.26/112.67 (( 868.26/112.67 (setadjoin @ 868.26/112.67 Y0 @ 868.26/112.67 ( 868.26/112.67 setadjoin @ 868.26/112.67 Y1 @ 868.26/112.67 emptyset)) = 868.26/112.67 (setadjoin @ 868.26/112.67 Y0 @ 868.26/112.67 emptyset))))))))))) => 868.26/112.67 (((((!!) @ (^[Y0 : $i]: 868.26/112.67 (( 868.26/112.67 (!!) @ ( 868.26/112.67 ^[Y1 : $i]: 868.26/112.67 (( 868.26/112.67 (( 868.26/112.67 (Y0) = 868.26/112.67 (Y1))) => 868.26/112.67 (( 868.26/112.67 (setadjoin @ 868.26/112.67 ( 868.26/112.67 setadjoin @ 868.26/112.67 Y0 @ 868.26/112.67 emptyset) @ 868.26/112.67 ( 868.26/112.67 setadjoin @ 868.26/112.67 ( 868.26/112.67 setadjoin @ 868.26/112.67 Y0 @ 868.26/112.67 ( 868.26/112.67 setadjoin @ 868.26/112.67 Y1 @ 868.26/112.67 emptyset)) @ 868.26/112.67 emptyset)) = 868.26/112.67 (setadjoin @ 868.26/112.67 ( 868.26/112.67 setadjoin @ 868.26/112.67 Y0 @ 868.26/112.67 emptyset) @ 868.26/112.67 emptyset))))))))))) => 868.26/112.67 (((((!!) @ ( 868.26/112.67 ^[Y0 : $i]: 868.26/112.67 (((!!) @ ( 868.26/112.67 ^[Y1 : $i]: 868.26/112.67 (( 868.26/112.67 (!!) @ ( 868.26/112.67 ^[Y2 : $i]: 868.26/112.67 (( 868.26/112.67 (!!) @ ( 868.26/112.67 ^[Y3 : $i]: 868.26/112.67 (( 868.26/112.67 (( 868.26/112.67 (setadjoin @ 868.26/112.67 ( 868.26/112.67 setadjoin @ 868.26/112.67 Y0 @ 868.26/112.67 emptyset) @ 868.26/112.67 ( 868.26/112.67 setadjoin @ 868.26/112.67 ( 868.26/112.67 setadjoin @ 868.26/112.67 Y0 @ 868.26/112.67 ( 868.26/112.67 setadjoin @ 868.26/112.67 Y1 @ 868.26/112.67 emptyset)) @ 868.26/112.67 emptyset)) = 868.26/112.67 (setadjoin @ 868.26/112.67 ( 868.26/112.67 setadjoin @ 868.26/112.67 Y2 @ 868.26/112.67 emptyset) @ 868.26/112.67 ( 868.26/112.67 setadjoin @ 868.26/112.67 ( 868.26/112.67 setadjoin @ 868.26/112.67 Y2 @ 868.26/112.67 ( 868.26/112.67 setadjoin @ 868.26/112.67 Y3 @ 868.26/112.67 emptyset)) @ 868.26/112.67 emptyset)))) => 868.26/112.67 (( 868.26/112.67 (( 868.26/112.67 (Y2) = 868.26/112.67 (Y3))) => 868.26/112.67 (( 868.26/112.67 (Y1) = 868.26/112.67 (Y3))))))))))))))))))) => 868.26/112.67 (((((!!) @ ( 868.26/112.67 ^[Y0 : $i]: 868.26/112.67 (((!!) @ ( 868.26/112.67 ^[Y1 : $i]: 868.26/112.67 (( 868.26/112.67 (!!) @ ( 868.26/112.67 ^[Y2 : $i]: 868.26/112.67 (( 868.26/112.67 (( 868.26/112.67 (setadjoin @ 868.26/112.67 Y0 @ 868.26/112.67 ( 868.26/112.67 setadjoin @ 868.26/112.67 Y1 @ 868.26/112.67 emptyset)) = 868.26/112.67 (setadjoin @ 868.26/112.67 Y2 @ 868.26/112.67 emptyset))) => 868.26/112.67 (( 868.26/112.67 (Y0) = 868.26/112.67 (Y1)))))))))))))) => 868.26/112.67 (((((!!) @ ( 868.26/112.67 ^[Y0 : $i]: 868.26/112.67 (( 868.26/112.67 (!!) @ ( 868.26/112.67 ^[Y1 : $i]: 868.26/112.67 (( 868.26/112.67 (!!) @ ( 868.26/112.67 ^[Y2 : $i]: 868.26/112.67 (( 868.26/112.67 (!!) @ ( 868.26/112.67 ^[Y3 : $i]: 868.26/112.67 (( 868.26/112.67 (( 868.26/112.67 (setadjoin @ 868.26/112.67 ( 868.26/112.67 setadjoin @ 868.26/112.67 Y0 @ 868.26/112.67 emptyset) @ 868.26/112.67 ( 868.26/112.67 setadjoin @ 868.26/112.67 ( 868.26/112.67 setadjoin @ 868.26/112.67 Y0 @ 868.26/112.67 ( 868.26/112.67 setadjoin @ 868.26/112.67 Y1 @ 868.26/112.67 emptyset)) @ 868.26/112.67 emptyset)) = 868.26/112.67 (setadjoin @ 868.26/112.67 ( 868.26/112.67 setadjoin @ 868.26/112.67 Y2 @ 868.26/112.67 emptyset) @ 868.26/112.67 ( 868.26/112.67 setadjoin @ 868.26/112.67 ( 868.26/112.67 setadjoin @ 868.26/112.67 Y2 @ 868.26/112.67 ( 868.26/112.67 setadjoin @ 868.26/112.67 Y3 @ 868.26/112.67 emptyset)) @ 868.26/112.67 emptyset)))) => 868.26/112.67 (( 868.26/112.67 (Y1) = 868.26/112.67 (Y3))))))))))))))))) => 868.26/112.67 (((((!!) @ ( 868.26/112.67 ^[Y0 : $i]: 868.26/112.67 (( 868.26/112.67 (!!) @ ( 868.26/112.67 ^[Y1 : $i]: 868.26/112.67 (( 868.26/112.67 (!!) @ ( 868.26/112.67 ^[Y2 : $i]: 868.26/112.67 (( 868.26/112.67 (!!) @ ( 868.26/112.67 ^[Y3 : $i]: 868.26/112.67 (( 868.26/112.67 (( 868.26/112.67 (kpair @ 868.26/112.67 Y0 @ 868.26/112.67 Y1) = 868.26/112.67 (kpair @ 868.26/112.67 Y2 @ Y3))) => 868.26/112.67 (( 868.26/112.67 (Y1) = 868.26/112.67 (Y3))))))))))))))))) => 868.26/112.67 (((( 868.26/112.67 (!!) @ ( 868.26/112.67 ^[Y0 : $i]: 868.26/112.67 (( 868.26/112.67 (iskpair @ 868.26/112.67 Y0) => 868.26/112.67 (( 868.26/112.67 (??) @ ( 868.26/112.67 ^[Y1 : $i]: 868.26/112.67 (( 868.26/112.67 (in @ 868.26/112.67 Y1 @ 868.26/112.67 ( 868.26/112.67 dsetconstr @ 868.26/112.67 ( 868.26/112.67 setunion @ 868.26/112.67 Y0) @ 868.26/112.67 ( 868.26/112.67 ^[Y2 : $i]: 868.26/112.67 (( 868.26/112.67 (Y0) = 868.26/112.67 (kpair @ 868.26/112.67 ( 868.26/112.67 kfst @ Y0) @ 868.26/112.67 Y2)))))) & 868.26/112.67 (( 868.26/112.67 (dsetconstr @ 868.26/112.67 ( 868.26/112.67 setunion @ 868.26/112.67 Y0) @ 868.26/112.67 ( 868.26/112.67 ^[Y2 : $i]: 868.26/112.67 (( 868.26/112.67 (Y0) = 868.26/112.67 (kpair @ 868.26/112.67 ( 868.26/112.67 kfst @ Y0) @ 868.26/112.67 Y2))))) = 868.26/112.67 (setadjoin @ 868.26/112.67 Y1 @ 868.26/112.67 emptyset))))))))))))) => 868.26/112.67 (( 868.26/112.67 (( 868.26/112.67 (!!) @ ( 868.26/112.67 ^[Y0 : $i]: 868.26/112.67 (( 868.26/112.67 (!!) @ ( 868.26/112.67 ^[Y1 : $i]: 868.26/112.67 (( 868.26/112.67 (ksnd @ 868.26/112.67 ( 868.26/112.67 kpair @ 868.26/112.67 Y0 @ Y1)) = 868.26/112.67 (Y1))))))))) => 868.26/112.67 (( 868.26/112.67 (( 868.26/112.67 (!!) @ ( 868.26/112.67 ^[Y0 : $i]: 868.26/112.67 (( 868.26/112.67 (iskpair @ 868.26/112.67 Y0) => 868.26/112.67 (( 868.26/112.67 (kpair @ 868.26/112.67 ( 868.26/112.67 kfst @ Y0) @ 868.26/112.67 ( 868.26/112.67 ksnd @ Y0)) = 868.26/112.67 (Y0)))))))) => 868.26/112.67 (( 868.26/112.67 (( 868.26/112.67 (!!) @ ( 868.26/112.67 ^[Y0 : $i]: 868.26/112.67 (( 868.26/112.67 (!!) @ ( 868.26/112.67 ^[Y1 : $i]: 868.26/112.67 (( 868.26/112.67 (!!) @ ( 868.26/112.67 ^[Y2 : $i]: 868.26/112.67 (( 868.26/112.67 (in @ 868.26/112.67 Y2 @ 868.26/112.67 ( 868.26/112.67 cartprod @ 868.26/112.67 Y0 @ Y1)) => 868.26/112.67 (in @ 868.26/112.67 ( 868.26/112.67 ksnd @ Y2) @ 868.26/112.67 Y1)))))))))))) => 868.26/112.67 (( 868.26/112.67 (( 868.26/112.67 (!!) @ ( 868.26/112.67 ^[Y0 : $i]: 868.26/112.67 (( 868.26/112.67 (!!) @ ( 868.26/112.67 ^[Y1 : $i]: 868.26/112.67 (( 868.26/112.67 (!!) @ ( 868.26/112.67 ^[Y2 : $i]: 868.26/112.67 (( 868.26/112.67 (!!) @ ( 868.26/112.67 ^[Y3 : $i]: 868.26/112.67 (( 868.26/112.67 (in @ 868.26/112.67 ( 868.26/112.67 kpair @ 868.26/112.67 Y2 @ Y3) @ 868.26/112.67 ( 868.26/112.67 cartprod @ 868.26/112.67 Y0 @ Y1)) => 868.26/112.67 (in @ 868.26/112.67 Y2 @ Y0))))))))))))))) => 868.26/112.67 (( 868.26/112.67 (( 868.26/112.67 (!!) @ ( 868.26/112.67 ^[Y0 : $i]: 868.26/112.67 (( 868.26/112.67 (!!) @ ( 868.26/112.67 ^[Y1 : $i]: 868.26/112.67 (( 868.26/112.67 (!!) @ ( 868.26/112.67 ^[Y2 : $i]: 868.26/112.67 (( 868.26/112.67 (!!) @ ( 868.26/112.67 ^[Y3 : $i]: 868.26/112.67 (( 868.26/112.67 (in @ 868.26/112.67 ( 868.26/112.67 kpair @ 868.26/112.67 Y2 @ Y3) @ 868.26/112.67 ( 868.26/112.67 cartprod @ 868.26/112.67 Y0 @ Y1)) => 868.26/112.67 (in @ 868.26/112.67 Y3 @ Y1))))))))))))))) => 868.26/112.67 (( 868.26/112.67 (( 868.26/112.67 (!!) @ ( 868.26/112.67 ^[Y0 : $i]: 868.26/112.67 (( 868.26/112.67 (!!) @ ( 868.26/112.67 ^[Y1 : $i]: 868.26/112.67 (( 868.26/112.67 (!!) @ ( 868.26/112.67 ^[Y2 : $i]: 868.26/112.67 (( 868.26/112.67 (in @ 868.26/112.67 Y2 @ 868.26/112.67 Y0) => 868.26/112.67 (( 868.26/112.67 (!!) @ ( 868.26/112.67 ^[Y3 : $i]: 868.26/112.67 (( 868.26/112.67 (in @ 868.26/112.67 Y3 @ 868.26/112.67 Y1) => 868.26/112.67 (( 868.26/112.67 (kfst @ 868.26/112.67 ( 868.26/112.67 kpair @ 868.26/112.67 Y2 @ Y3)) = 868.26/112.67 (Y2))))))))))))))))))) => 868.26/112.67 (( 868.26/112.67 (( 868.26/112.67 (!!) @ ( 868.26/112.67 ^[Y0 : $i]: 868.26/112.67 (( 868.26/112.67 (!!) @ ( 868.26/112.67 ^[Y1 : $i]: 868.26/112.67 (( 868.26/112.67 (!!) @ ( 868.26/112.67 ^[Y2 : $i]: 868.26/112.67 (( 868.26/112.67 (in @ 868.26/112.67 Y2 @ 868.26/112.67 Y0) => 868.26/112.67 (( 868.26/112.67 (!!) @ ( 868.26/112.67 ^[Y3 : $i]: 868.26/112.67 (( 868.26/112.67 (in @ 868.26/112.67 Y3 @ 868.26/112.67 Y1) => 868.26/112.67 (( 868.26/112.67 (ksnd @ 868.26/112.67 ( 868.26/112.67 kpair @ 868.26/112.67 Y2 @ Y3)) = 868.26/112.67 (Y3))))))))))))))))))) => 868.26/112.67 (( 868.26/112.67 (( 868.26/112.67 (!!) @ ( 868.26/112.67 ^[Y0 : $i]: 868.26/112.67 (( 868.26/112.67 (!!) @ ( 868.26/112.67 ^[Y1 : $i]: 868.26/112.67 (( 868.26/112.67 (!!) @ ( 868.26/112.67 ^[Y2 : $i]: 868.26/112.67 (( 868.26/112.67 (in @ 868.26/112.67 Y2 @ 868.26/112.67 ( 868.26/112.67 cartprod @ 868.26/112.67 Y0 @ Y1)) => 868.26/112.67 (( 868.26/112.67 (kpair @ 868.26/112.67 ( 868.26/112.67 kfst @ Y2) @ 868.26/112.67 ( 868.26/112.67 ksnd @ Y2)) = 868.26/112.67 (Y2)))))))))))))) => 868.26/112.67 (( 868.26/112.67 (( 868.26/112.67 (!!) @ ( 868.26/112.67 ^[Y0 : $i]: 868.26/112.67 (( 868.26/112.67 (!!) @ ( 868.26/112.67 ^[Y1 : $i]: 868.26/112.67 (( 868.26/112.67 (!!) @ ( 868.26/112.67 ^[Y2 : 868.26/112.67 $i > $i > $o]: 868.26/112.67 (( 868.26/112.67 (!!) @ ( 868.26/112.67 ^[Y3 : $i]: 868.26/112.67 (( 868.26/112.67 (in @ 868.26/112.67 Y3 @ 868.26/112.67 Y0) => 868.26/112.67 (( 868.26/112.67 (!!) @ ( 868.26/112.67 ^[Y4 : $i]: 868.26/112.67 (( 868.26/112.67 (in @ 868.26/112.67 Y4 @ 868.26/112.67 Y1) => 868.26/112.67 (( 868.26/112.67 (Y2 @ 868.26/112.67 Y3 @ 868.26/112.67 Y4) => 868.26/112.67 (in @ 868.26/112.67 ( 868.26/112.67 kpair @ 868.26/112.67 Y3 @ Y4) @ 868.26/112.67 ( 868.26/112.67 dsetconstr @ 868.26/112.67 ( 868.26/112.67 cartprod @ 868.26/112.67 Y0 @ Y1) @ 868.26/112.67 ( 868.26/112.67 ^[Y5 : $i]: 868.26/112.67 (( 868.26/112.67 (??) @ ( 868.26/112.67 ^[Y6 : $i]: 868.26/112.67 (( 868.26/112.67 (in @ 868.26/112.67 Y6 @ 868.26/112.67 Y0) & 868.26/112.67 (( 868.26/112.67 (??) @ ( 868.26/112.67 ^[Y7 : $i]: 868.26/112.67 (( 868.26/112.67 ( 868.26/112.67 in @ 868.26/112.67 Y7 @ Y1) & 868.26/112.67 ( 868.26/112.67 Y2 @ 868.26/112.67 Y6 @ Y7) & 868.26/112.67 ( 868.26/112.67 ( 868.26/112.67 (Y5) = 868.26/112.67 (kpair @ 868.26/112.67 Y6 @ Y7))))))))))))))))))))))))))))))))))))) => 868.26/112.67 (( 868.26/112.67 (( 868.26/112.67 (!!) @ ( 868.26/112.67 ^[Y0 : $i]: 868.26/112.67 (( 868.26/112.67 (!!) @ ( 868.26/112.67 ^[Y1 : $i]: 868.26/112.67 (( 868.26/112.67 (!!) @ ( 868.26/112.67 ^[Y2 : 868.26/112.67 $i > $i > $o]: 868.26/112.67 (subset @ 868.26/112.67 (dsetconstr @ 868.26/112.67 (cartprod @ 868.26/112.67 Y0 @ Y1) @ 868.26/112.67 (^[Y3 : $i]: 868.26/112.67 (( 868.26/112.67 (??) @ ( 868.26/112.67 ^[Y4 : $i]: 868.26/112.67 (( 868.26/112.67 (in @ 868.26/112.67 Y4 @ 868.26/112.67 Y0) & 868.26/112.67 (( 868.26/112.67 (??) @ ( 868.26/112.67 ^[Y5 : $i]: 868.26/112.67 (( 868.26/112.67 ( 868.26/112.67 in @ 868.26/112.67 Y5 @ Y1) & 868.26/112.67 ( 868.26/112.67 Y2 @ 868.26/112.67 Y4 @ Y5) & 868.26/112.67 ( 868.26/112.67 ( 868.26/112.67 (Y3) = 868.26/112.67 (kpair @ 868.26/112.67 Y4 @ Y5))))))))))))))) @ 868.26/112.67 (cartprod @ 868.26/112.67 Y0 @ Y1))))))))))) => 868.26/112.67 (( 868.26/112.67 (( 868.26/112.67 (!!) @ ( 868.26/112.67 ^[Y0 : $i]: 868.26/112.67 (( 868.26/112.67 (!!) @ ( 868.26/112.67 ^[Y1 : $i]: 868.26/112.67 (( 868.26/112.67 (!!) @ ( 868.26/112.67 ^[Y2 : 868.26/112.67 $i > $i > $o]: 868.26/112.67 (subset @ 868.26/112.67 (dsetconstr @ 868.26/112.67 (cartprod @ 868.26/112.67 Y0 @ Y1) @ 868.26/112.67 (^[Y3 : $i]: 868.26/112.67 (( 868.26/112.67 (??) @ ( 868.26/112.67 ^[Y4 : $i]: 868.26/112.67 (( 868.26/112.67 (in @ 868.26/112.67 Y4 @ 868.26/112.67 Y0) & 868.26/112.67 (( 868.26/112.67 (??) @ ( 868.26/112.67 ^[Y5 : $i]: 868.26/112.67 (( 868.26/112.67 ( 868.26/112.67 in @ 868.26/112.67 Y5 @ Y1) & 868.26/112.67 ( 868.26/112.67 Y2 @ 868.26/112.67 Y4 @ Y5) & 868.26/112.67 ( 868.26/112.67 ( 868.26/112.67 (Y3) = 868.26/112.67 (kpair @ 868.26/112.67 Y4 @ Y5))))))))))))))) @ 868.26/112.67 (cartprod @ 868.26/112.67 Y0 @ Y1))))))))))) => 868.26/112.67 (( 868.26/112.67 (!!) @ ( 868.26/112.67 ^[Y0 : $i]: 868.26/112.67 (( 868.26/112.67 (!!) @ ( 868.26/112.67 ^[Y1 : $i]: 868.26/112.67 (( 868.26/112.67 (!!) @ ( 868.26/112.67 ^[Y2 : 868.26/112.67 $i > $i > $o]: 868.26/112.67 (( 868.26/112.67 (!!) @ ( 868.26/112.67 ^[Y3 : $i]: 868.26/112.67 (( 868.26/112.67 (in @ 868.26/112.67 Y3 @ 868.26/112.67 Y0) => 868.26/112.67 (( 868.26/112.67 (!!) @ ( 868.26/112.67 ^[Y4 : $i]: 868.26/112.67 (( 868.26/112.67 (in @ 868.26/112.67 Y4 @ 868.26/112.67 Y1) => 868.26/112.67 (( 868.26/112.67 (in @ 868.26/112.67 ( 868.26/112.67 kpair @ 868.26/112.67 Y3 @ Y4) @ 868.26/112.67 ( 868.26/112.67 dsetconstr @ 868.26/112.67 ( 868.26/112.67 cartprod @ 868.26/112.67 Y0 @ Y1) @ 868.26/112.67 ( 868.26/112.67 ^[Y5 : $i]: 868.26/112.67 (( 868.26/112.67 (??) @ ( 868.26/112.67 ^[Y6 : $i]: 868.26/112.67 (( 868.26/112.67 (in @ 868.26/112.67 Y6 @ 868.26/112.67 Y0) & 868.26/112.67 (( 868.26/112.67 (??) @ ( 868.26/112.67 ^[Y7 : $i]: 868.26/112.67 (( 868.26/112.67 ( 868.26/112.67 in @ 868.26/112.67 Y7 @ Y1) & 868.26/112.67 ( 868.26/112.67 Y2 @ 868.26/112.67 Y6 @ Y7) & 868.26/112.67 ( 868.26/112.67 ( 868.26/112.67 (Y5) = 868.26/112.67 (kpair @ 868.26/112.67 Y6 @ Y7)))))))))))))))) => 868.26/112.67 (Y2 @ 868.26/112.67 Y3 @ Y4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 868.26/112.67 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl1159])). 868.26/112.67 thf(zip_derived_cl1169, plain, 868.26/112.67 (~ (((((!!) @ (^[Y0 : $i]: 868.26/112.67 (((!!) @ (^[Y1 : $i]: 868.26/112.67 (((!!) @ (^[Y2 : $i]: 868.26/112.67 (((in @ Y2 @ Y0) => 868.26/112.67 (((!!) @ (^[Y3 : $i]: 868.26/112.67 (((in @ Y3 @ 868.26/112.67 Y1) => 868.26/112.67 (subset @ 868.26/112.67 (setadjoin @ 868.26/112.67 (setadjoin @ 868.26/112.67 Y2 @ emptyset) @ 868.26/112.67 (setadjoin @ 868.26/112.67 (setadjoin @ 868.26/112.67 Y2 @ 868.26/112.67 (setadjoin @ 868.26/112.67 Y3 @ 868.26/112.67 emptyset)) @ 868.26/112.67 emptyset)) @ 868.26/112.67 (powerset @ 868.26/112.67 (binunion @ 868.26/112.67 Y0 @ Y1))))))))))))))))))) => 868.26/112.67 (((((!!) @ (^[Y0 : $i]: 868.26/112.67 (((!!) @ (^[Y1 : $i]: 868.26/112.67 (((!!) @ (^[Y2 : $i]: 868.26/112.67 (((in @ Y2 @ Y0) => 868.26/112.67 (((!!) @ (^[Y3 : $i]: 868.26/112.67 (((in @ Y3 @ 868.26/112.67 Y1) => (in @ 868.26/112.67 (setadjoin @ 868.26/112.67 (setadjoin @ 868.26/112.67 Y2 @ 868.26/112.67 emptyset) @ 868.26/112.67 (setadjoin @ 868.26/112.67 (setadjoin @ 868.26/112.67 Y2 @ 868.26/112.67 (setadjoin @ 868.26/112.67 Y3 @ 868.26/112.67 emptyset)) @ 868.26/112.67 emptyset)) @ 868.26/112.67 (powerset @ 868.26/112.67 (powerset @ 868.26/112.67 (binunion @ 868.26/112.67 Y0 @ Y1)))))))))))))))))))) => 868.26/112.67 (((((!!) @ (^[Y0 : $i]: 868.26/112.67 (((!!) @ (^[Y1 : $i]: 868.26/112.67 (((!!) @ (^[Y2 : $i]: 868.26/112.67 (((in @ Y2 @ Y0) => 868.26/112.67 (((!!) @ (^[Y3 : $i]: 868.26/112.67 (((in @ Y3 @ 868.26/112.67 Y1) => 868.26/112.67 (in @ 868.26/112.67 (kpair @ 868.26/112.67 Y2 @ Y3) @ 868.26/112.67 (powerset @ 868.26/112.67 (powerset @ 868.26/112.67 (binunion @ 868.26/112.67 Y0 @ Y1)))))))))))))))))))) => 868.26/112.67 (((((!!) @ (^[Y0 : $i]: 868.26/112.67 (((!!) @ (^[Y1 : $i]: 868.26/112.67 (((!!) @ (^[Y2 : $i]: 868.26/112.67 (((in @ Y2 @ Y0) => 868.26/112.67 (((!!) @ (^[Y3 : $i]: 868.26/112.67 (((in @ 868.26/112.67 Y3 @ 868.26/112.67 Y1) => 868.26/112.67 (in @ 868.26/112.67 (kpair @ 868.26/112.67 Y2 @ Y3) @ 868.26/112.67 (cartprod @ 868.26/112.67 Y0 @ Y1)))))))))))))))))) => 868.26/112.67 (((((!!) @ (^[Y0 : $i]: 868.26/112.67 (((!!) @ (^[Y1 : $i]: 868.26/112.67 (((!!) @ (^[Y2 : $i]: 868.26/112.67 (((in @ Y2 @ 868.26/112.67 (cartprod @ Y0 @ Y1)) => 868.26/112.67 (((??) @ (^[Y3 : $i]: 868.26/112.67 (( 868.26/112.67 (in @ 868.26/112.67 Y3 @ 868.26/112.67 Y0) & 868.26/112.67 (( 868.26/112.67 (??) @ ( 868.26/112.67 ^[Y4 : $i]: 868.26/112.67 (( 868.26/112.67 (in @ 868.26/112.67 Y4 @ 868.26/112.67 Y1) & 868.26/112.67 (( 868.26/112.67 (Y2) = 868.26/112.67 (kpair @ 868.26/112.67 Y3 @ Y4)))))))))))))))))))))))) => 868.26/112.67 (((((!!) @ (^[Y0 : $i]: 868.26/112.67 (((!!) @ (^[Y1 : $i]: 868.26/112.67 (((!!) @ (^[Y2 : $i]: 868.26/112.67 (((in @ Y2 @ 868.26/112.67 (cartprod @ Y0 @ Y1)) => 868.26/112.67 (iskpair @ Y2)))))))))))) => 868.26/112.67 (((((!!) @ (^[Y0 : $i]: 868.26/112.67 (((!!) @ (^[Y1 : $i]: 868.26/112.67 (((in @ Y1 @ (setunion @ Y0)) => 868.26/112.67 (((??) @ (^[Y2 : $i]: 868.26/112.67 (((in @ Y2 @ Y0) & 868.26/112.67 (in @ Y1 @ Y2)))))))))))))) => 868.26/112.67 (((((!!) @ (^[Y0 : $i]: 868.26/112.67 (subset @ 868.26/112.67 (setunion @ (setadjoin @ Y0 @ emptyset)) @ 868.26/112.67 Y0)))) => 868.26/112.67 (((((!!) @ (^[Y0 : $i]: 868.26/112.67 (subset @ Y0 @ 868.26/112.67 (setunion @ (setadjoin @ Y0 @ emptyset)))))) => 868.26/112.67 (((((!!) @ (^[Y0 : $i]: 868.26/112.67 (((setunion @ 868.26/112.67 (setadjoin @ Y0 @ emptyset)) = (Y0)))))) => 868.26/112.67 (((((!!) @ (^[Y0 : $i]: 868.26/112.67 (((!!) @ (^[Y1 : $i > $o]: 868.26/112.67 (((((!!) @ (^[Y2 : $i]: 868.26/112.67 (( 868.26/112.67 (in @ 868.26/112.67 Y2 @ 868.26/112.67 Y0) => 868.26/112.67 (( 868.26/112.67 (!!) @ ( 868.26/112.67 ^[Y3 : $i]: 868.26/112.67 (( 868.26/112.67 (in @ 868.26/112.67 Y3 @ 868.26/112.67 Y0) => 868.26/112.67 (( 868.26/112.67 (Y1 @ 868.26/112.67 Y2) => 868.26/112.67 (( 868.26/112.67 (Y1 @ 868.26/112.67 Y3) => 868.26/112.67 (( 868.26/112.67 (Y2) = 868.26/112.67 (Y3))))))))))))))))) => 868.26/112.67 (((((??) @ (^[Y2 : $i]: 868.26/112.67 (( 868.26/112.67 (in @ 868.26/112.67 Y2 @ 868.26/112.67 Y0) & 868.26/112.67 (Y1 @ Y2)))))) => 868.26/112.67 (((??) @ (^[Y2 : $i]: 868.26/112.67 (( 868.26/112.67 (in @ 868.26/112.67 Y2 @ 868.26/112.67 ( 868.26/112.67 dsetconstr @ 868.26/112.67 Y0 @ Y1)) & 868.26/112.67 (( 868.26/112.67 (dsetconstr @ 868.26/112.67 Y0 @ 868.26/112.67 Y1) = 868.26/112.67 (setadjoin @ 868.26/112.67 Y2 @ 868.26/112.67 emptyset)))))))))))))))))) => 868.26/112.67 (((((!!) @ (^[Y0 : $i]: 868.26/112.67 (((!!) @ (^[Y1 : $i > $o]: 868.26/112.67 (((((??) @ (^[Y2 : $i]: 868.26/112.67 (( 868.26/112.67 (in @ 868.26/112.67 Y2 @ 868.26/112.67 ( 868.26/112.67 dsetconstr @ 868.26/112.67 Y0 @ Y1)) & 868.26/112.67 (( 868.26/112.67 (dsetconstr @ 868.26/112.67 Y0 @ 868.26/112.67 Y1) = 868.26/112.67 (setadjoin @ 868.26/112.67 Y2 @ 868.26/112.67 emptyset)))))))) => 868.26/112.67 (((??) @ (^[Y2 : $i]: 868.26/112.67 (( 868.26/112.67 (in @ 868.26/112.67 Y2 @ 868.26/112.67 Y0) & 868.26/112.67 (Y1 @ Y2)))))))))))))) => 868.26/112.67 (((((!!) @ (^[Y0 : $i]: 868.26/112.67 (((!!) @ (^[Y1 : $i > $o]: 868.26/112.67 (((!!) @ (^[Y2 : $i]: 868.26/112.67 (( 868.26/112.67 (in @ 868.26/112.67 Y2 @ 868.26/112.67 Y0) => 868.26/112.67 (( 868.26/112.67 (Y1 @ 868.26/112.67 Y2) => 868.26/112.67 (( 868.26/112.67 (( 868.26/112.67 (!!) @ ( 868.26/112.67 ^[Y3 : $i]: 868.26/112.67 (( 868.26/112.67 (in @ 868.26/112.67 Y3 @ 868.26/112.67 Y0) => 868.26/112.67 (( 868.26/112.67 (Y1 @ 868.26/112.67 Y3) => 868.26/112.67 (( 868.26/112.67 (Y3) = 868.26/112.67 (Y2)))))))))) => 868.26/112.67 (( 868.26/112.67 (??) @ ( 868.26/112.67 ^[Y3 : $i]: 868.26/112.67 (( 868.26/112.67 (in @ 868.26/112.67 Y3 @ 868.26/112.67 ( 868.26/112.67 dsetconstr @ 868.26/112.67 Y0 @ Y1)) & 868.26/112.67 (( 868.26/112.67 (dsetconstr @ 868.26/112.67 Y0 @ 868.26/112.67 Y1) = 868.26/112.67 (setadjoin @ 868.26/112.67 Y3 @ 868.26/112.67 emptyset))))))))))))))))))))))) => 868.26/112.67 (((((!!) @ (^[Y0 : $i]: 868.26/112.67 (((!!) @ (^[Y1 : $i > $o]: 868.26/112.67 (((((!!) @ ( 868.26/112.67 ^[Y2 : $i]: 868.26/112.67 (((in @ 868.26/112.67 Y2 @ 868.26/112.67 Y0) => 868.26/112.67 (( 868.26/112.67 (!!) @ ( 868.26/112.67 ^[Y3 : $i]: 868.26/112.67 (( 868.26/112.67 (in @ 868.26/112.67 Y3 @ 868.26/112.67 Y0) => 868.26/112.67 (( 868.26/112.67 (Y1 @ 868.26/112.67 Y2) => 868.26/112.67 (( 868.26/112.67 (Y1 @ 868.26/112.67 Y3) => 868.26/112.67 (( 868.26/112.67 (Y2) = 868.26/112.67 (Y3))))))))))))))))) => 868.26/112.67 (((((??) @ ( 868.26/112.67 ^[Y2 : $i]: 868.26/112.67 (( 868.26/112.67 (in @ 868.26/112.67 Y2 @ 868.26/112.67 Y0) & 868.26/112.67 (Y1 @ Y2)))))) => 868.26/112.67 (((??) @ ( 868.26/112.67 ^[Y2 : $i]: 868.26/112.67 (( 868.26/112.67 (in @ 868.26/112.67 Y2 @ 868.26/112.67 ( 868.26/112.67 dsetconstr @ 868.26/112.67 Y0 @ Y1)) & 868.26/112.67 (( 868.26/112.67 (dsetconstr @ 868.26/112.67 Y0 @ 868.26/112.67 Y1) = 868.26/112.67 (setadjoin @ 868.26/112.67 Y2 @ 868.26/112.67 emptyset)))))))))))))))))) => 868.26/112.67 (((((!!) @ (^[Y0 : $i]: 868.26/112.67 (((!!) @ (^[Y1 : $i]: 868.26/112.67 (((((setadjoin @ 868.26/112.67 Y0 @ 868.26/112.67 emptyset) = 868.26/112.67 (setadjoin @ 868.26/112.67 Y1 @ 868.26/112.67 emptyset))) => 868.26/112.67 (((Y0) = (Y1))))))))))) => 868.26/112.67 (((((!!) @ (^[Y0 : $i]: 868.26/112.67 (((!!) @ (^[Y1 : $i]: 868.26/112.67 (((!!) @ ( 868.26/112.67 ^[Y2 : $i]: 868.26/112.67 (( 868.26/112.67 (in @ 868.26/112.67 ( 868.26/112.67 setadjoin @ 868.26/112.67 Y2 @ 868.26/112.67 emptyset) @ 868.26/112.67 ( 868.26/112.67 setadjoin @ 868.26/112.67 ( 868.26/112.67 setadjoin @ 868.26/112.67 Y0 @ 868.26/112.67 emptyset) @ 868.26/112.67 ( 868.26/112.67 setadjoin @ 868.26/112.67 ( 868.26/112.67 setadjoin @ 868.26/112.67 Y0 @ 868.26/112.67 ( 868.26/112.67 setadjoin @ 868.26/112.67 Y1 @ 868.26/112.67 emptyset)) @ 868.26/112.67 emptyset))) => 868.26/112.67 (( 868.26/112.67 (Y0) = 868.26/112.67 (Y2)))))))))))))) => 868.26/112.67 (((((!!) @ (^[Y0 : $i]: 868.26/112.67 (((iskpair @ Y0) => 868.26/112.67 (((??) @ (^[Y1 : $i]: 868.26/112.67 (( 868.26/112.67 (in @ 868.26/112.67 Y1 @ 868.26/112.67 ( 868.26/112.67 dsetconstr @ 868.26/112.67 ( 868.26/112.67 setunion @ 868.26/112.67 Y0) @ 868.26/112.67 ( 868.26/112.67 ^[Y2 : $i]: 868.26/112.67 (in @ 868.26/112.67 (setadjoin @ 868.26/112.67 Y2 @ 868.26/112.67 emptyset) @ 868.26/112.67 Y0)))) & 868.26/112.67 (( 868.26/112.67 (dsetconstr @ 868.26/112.67 ( 868.26/112.67 setunion @ 868.26/112.67 Y0) @ 868.26/112.67 ( 868.26/112.67 ^[Y2 : $i]: 868.26/112.67 (in @ 868.26/112.67 (setadjoin @ 868.26/112.67 Y2 @ 868.26/112.67 emptyset) @ 868.26/112.67 Y0))) = 868.26/112.67 (setadjoin @ 868.26/112.67 Y1 @ 868.26/112.67 emptyset))))))))))))) => 868.26/112.67 (((((!!) @ (^[Y0 : $i]: 868.26/112.67 (((((??) @ (^[Y1 : $i]: 868.26/112.67 (( 868.26/112.67 (in @ 868.26/112.67 Y1 @ 868.26/112.67 Y0) & 868.26/112.67 (( 868.26/112.67 (Y0) = 868.26/112.67 (setadjoin @ 868.26/112.67 Y1 @ 868.26/112.67 emptyset)))))))) => 868.26/112.67 (in @ 868.26/112.67 (setunion @ Y0) @ 868.26/112.67 Y0)))))) => 868.26/112.67 (((((!!) @ (^[Y0 : $i]: 868.26/112.67 (((!!) @ (^[Y1 : $i]: 868.26/112.67 (( 868.26/112.67 (kfst @ 868.26/112.67 ( 868.26/112.67 kpair @ 868.26/112.67 Y0 @ Y1)) = 868.26/112.67 (Y0))))))))) => 868.26/112.67 (((((!!) @ (^[Y0 : $i]: 868.26/112.67 (((!!) @ ( 868.26/112.67 ^[Y1 : $i]: 868.26/112.67 (((!!) @ ( 868.26/112.67 ^[Y2 : $i]: 868.26/112.67 (( 868.26/112.67 (in @ 868.26/112.67 Y2 @ 868.26/112.67 ( 868.26/112.67 cartprod @ 868.26/112.67 Y0 @ Y1)) => 868.26/112.67 (in @ 868.26/112.67 ( 868.26/112.67 kfst @ Y2) @ 868.26/112.67 Y0)))))))))))) => 868.26/112.67 (((((!!) @ (^[Y0 : $i]: 868.26/112.67 (((!!) @ ( 868.26/112.67 ^[Y1 : $i]: 868.26/112.67 (((!!) @ ( 868.26/112.67 ^[Y2 : $i]: 868.26/112.67 (( 868.26/112.67 (!!) @ ( 868.26/112.67 ^[Y3 : $i]: 868.26/112.67 (( 868.26/112.67 (( 868.26/112.67 (setadjoin @ 868.26/112.67 ( 868.26/112.67 setadjoin @ 868.26/112.67 Y0 @ 868.26/112.67 emptyset) @ 868.26/112.67 ( 868.26/112.67 setadjoin @ 868.26/112.67 ( 868.26/112.67 setadjoin @ 868.26/112.67 Y0 @ 868.26/112.67 ( 868.26/112.67 setadjoin @ 868.26/112.67 Y1 @ 868.26/112.67 emptyset)) @ 868.26/112.67 emptyset)) = 868.26/112.67 (setadjoin @ 868.26/112.67 ( 868.26/112.67 setadjoin @ 868.26/112.67 Y2 @ 868.26/112.67 emptyset) @ 868.26/112.67 ( 868.26/112.67 setadjoin @ 868.26/112.67 ( 868.26/112.67 setadjoin @ 868.26/112.67 Y2 @ 868.26/112.67 ( 868.26/112.67 setadjoin @ 868.26/112.67 Y3 @ 868.26/112.67 emptyset)) @ 868.26/112.67 emptyset)))) => 868.26/112.67 (( 868.26/112.67 (Y0) = 868.26/112.67 (Y2))))))))))))))))) => 868.26/112.67 (((((!!) @ (^[Y0 : $i]: 868.26/112.67 (((!!) @ ( 868.26/112.67 ^[Y1 : $i]: 868.26/112.67 (( 868.26/112.67 (!!) @ ( 868.26/112.67 ^[Y2 : $i]: 868.26/112.67 (( 868.26/112.67 (!!) @ ( 868.26/112.67 ^[Y3 : $i]: 868.26/112.67 (( 868.26/112.67 (( 868.26/112.67 (kpair @ 868.26/112.67 Y0 @ 868.26/112.67 Y1) = 868.26/112.67 (kpair @ 868.26/112.67 Y2 @ Y3))) => 868.26/112.67 (( 868.26/112.67 (Y0) = 868.26/112.67 (Y2))))))))))))))))) => 868.26/112.67 (((((!!) @ (^[Y0 : $i]: 868.26/112.67 (((!!) @ ( 868.26/112.67 ^[Y1 : $i]: 868.26/112.67 (( 868.26/112.67 (( 868.26/112.67 (Y0) = 868.26/112.67 (Y1))) => 868.26/112.67 (( 868.26/112.67 (setadjoin @ 868.26/112.67 Y0 @ 868.26/112.67 ( 868.26/112.67 setadjoin @ 868.26/112.67 Y1 @ 868.26/112.67 emptyset)) = 868.26/112.67 (setadjoin @ 868.26/112.67 Y0 @ 868.26/112.67 emptyset))))))))))) => 868.26/112.67 (((((!!) @ (^[Y0 : $i]: 868.26/112.67 (( 868.26/112.67 (!!) @ ( 868.26/112.67 ^[Y1 : $i]: 868.26/112.67 (( 868.26/112.67 (( 868.26/112.67 (Y0) = 868.26/112.67 (Y1))) => 868.26/112.67 (( 868.26/112.67 (setadjoin @ 868.26/112.67 ( 868.26/112.67 setadjoin @ 868.26/112.67 Y0 @ 868.26/112.67 emptyset) @ 868.26/112.67 ( 868.26/112.67 setadjoin @ 868.26/112.67 ( 868.26/112.67 setadjoin @ 868.26/112.67 Y0 @ 868.26/112.67 ( 868.26/112.67 setadjoin @ 868.26/112.67 Y1 @ 868.26/112.67 emptyset)) @ 868.26/112.67 emptyset)) = 868.26/112.67 (setadjoin @ 868.26/112.67 ( 868.26/112.67 setadjoin @ 868.26/112.67 Y0 @ 868.26/112.67 emptyset) @ 868.26/112.67 emptyset))))))))))) => 868.26/112.67 (((((!!) @ (^[Y0 : $i]: 868.26/112.67 (( 868.26/112.67 (!!) @ ( 868.26/112.67 ^[Y1 : $i]: 868.26/112.67 (( 868.26/112.67 (!!) @ ( 868.26/112.67 ^[Y2 : $i]: 868.26/112.67 (( 868.26/112.67 (!!) @ ( 868.26/112.67 ^[Y3 : $i]: 868.26/112.67 (( 868.26/112.67 (( 868.26/112.67 (setadjoin @ 868.26/112.67 ( 868.26/112.67 setadjoin @ 868.26/112.67 Y0 @ 868.26/112.67 emptyset) @ 868.26/112.67 ( 868.26/112.67 setadjoin @ 868.26/112.67 ( 868.26/112.67 setadjoin @ 868.26/112.67 Y0 @ 868.26/112.67 ( 868.26/112.67 setadjoin @ 868.26/112.67 Y1 @ 868.26/112.67 emptyset)) @ 868.26/112.67 emptyset)) = 868.26/112.67 (setadjoin @ 868.26/112.67 ( 868.26/112.67 setadjoin @ 868.26/112.67 Y2 @ 868.26/112.67 emptyset) @ 868.26/112.67 ( 868.26/112.67 setadjoin @ 868.26/112.67 ( 868.26/112.67 setadjoin @ 868.26/112.67 Y2 @ 868.26/112.67 ( 868.26/112.67 setadjoin @ 868.26/112.67 Y3 @ 868.26/112.67 emptyset)) @ 868.26/112.67 emptyset)))) => 868.26/112.67 (( 868.26/112.67 (( 868.26/112.67 (Y2) = 868.26/112.67 (Y3))) => 868.26/112.67 (( 868.26/112.67 (Y1) = 868.26/112.67 (Y3))))))))))))))))))) => 868.26/112.67 (((((!!) @ ( 868.26/112.67 ^[Y0 : $i]: 868.26/112.67 (((!!) @ ( 868.26/112.67 ^[Y1 : $i]: 868.26/112.67 (( 868.26/112.67 (!!) @ ( 868.26/112.67 ^[Y2 : $i]: 868.26/112.67 (( 868.26/112.67 (( 868.26/112.67 (setadjoin @ 868.26/112.67 Y0 @ 868.26/112.67 ( 868.26/112.67 setadjoin @ 868.26/112.67 Y1 @ 868.26/112.67 emptyset)) = 868.26/112.67 (setadjoin @ 868.26/112.67 Y2 @ 868.26/112.67 emptyset))) => 868.26/112.67 (( 868.26/112.67 (Y0) = 868.26/112.67 (Y1)))))))))))))) => 868.26/112.67 (((((!!) @ ( 868.26/112.67 ^[Y0 : $i]: 868.26/112.67 (((!!) @ ( 868.26/112.67 ^[Y1 : $i]: 868.26/112.67 (( 868.26/112.67 (!!) @ ( 868.26/112.67 ^[Y2 : $i]: 868.26/112.67 (( 868.26/112.67 (!!) @ ( 868.26/112.67 ^[Y3 : $i]: 868.26/112.67 (( 868.26/112.67 (( 868.26/112.67 (setadjoin @ 868.26/112.67 ( 868.26/112.67 setadjoin @ 868.26/112.67 Y0 @ 868.26/112.67 emptyset) @ 868.26/112.67 ( 868.26/112.67 setadjoin @ 868.26/112.67 ( 868.26/112.67 setadjoin @ 868.26/112.67 Y0 @ 868.26/112.67 ( 868.26/112.67 setadjoin @ 868.26/112.67 Y1 @ 868.26/112.67 emptyset)) @ 868.26/112.67 emptyset)) = 868.26/112.67 (setadjoin @ 868.26/112.67 ( 868.26/112.67 setadjoin @ 868.26/112.67 Y2 @ 868.26/112.67 emptyset) @ 868.26/112.67 ( 868.26/112.67 setadjoin @ 868.26/112.67 ( 868.26/112.67 setadjoin @ 868.26/112.67 Y2 @ 868.26/112.67 ( 868.26/112.67 setadjoin @ 868.26/112.67 Y3 @ 868.26/112.67 emptyset)) @ 868.26/112.67 emptyset)))) => 868.26/112.67 (( 868.26/112.67 (Y1) = 868.26/112.67 (Y3))))))))))))))))) => 868.26/112.67 (((((!!) @ ( 868.26/112.67 ^[Y0 : $i]: 868.26/112.67 (( 868.26/112.67 (!!) @ ( 868.26/112.67 ^[Y1 : $i]: 868.26/112.67 (( 868.26/112.67 (!!) @ ( 868.26/112.67 ^[Y2 : $i]: 868.26/112.67 (( 868.26/112.67 (!!) @ ( 868.26/112.67 ^[Y3 : $i]: 868.26/112.67 (( 868.26/112.67 (( 868.26/112.67 (kpair @ 868.26/112.67 Y0 @ 868.26/112.67 Y1) = 868.26/112.67 (kpair @ 868.26/112.67 Y2 @ Y3))) => 868.26/112.67 (( 868.26/112.67 (Y1) = 868.26/112.67 (Y3))))))))))))))))) => 868.26/112.67 (((((!!) @ ( 868.26/112.67 ^[Y0 : $i]: 868.26/112.67 (( 868.26/112.67 (iskpair @ 868.26/112.67 Y0) => 868.26/112.67 (( 868.26/112.67 (??) @ ( 868.26/112.67 ^[Y1 : $i]: 868.26/112.67 (( 868.26/112.67 (in @ 868.26/112.67 Y1 @ 868.26/112.67 ( 868.26/112.67 dsetconstr @ 868.26/112.67 ( 868.26/112.67 setunion @ 868.26/112.67 Y0) @ 868.26/112.67 ( 868.26/112.67 ^[Y2 : $i]: 868.26/112.67 (( 868.26/112.67 (Y0) = 868.26/112.67 (kpair @ 868.26/112.67 ( 868.26/112.67 kfst @ Y0) @ 868.26/112.67 Y2)))))) & 868.26/112.67 (( 868.26/112.67 (dsetconstr @ 868.26/112.67 ( 868.26/112.67 setunion @ 868.26/112.67 Y0) @ 868.26/112.67 ( 868.26/112.67 ^[Y2 : $i]: 868.26/112.67 (( 868.26/112.67 (Y0) = 868.26/112.67 (kpair @ 868.26/112.67 ( 868.26/112.67 kfst @ Y0) @ 868.26/112.67 Y2))))) = 868.26/112.67 (setadjoin @ 868.26/112.67 Y1 @ 868.26/112.67 emptyset))))))))))))) => 868.26/112.67 (((( 868.26/112.67 (!!) @ ( 868.26/112.67 ^[Y0 : $i]: 868.26/112.67 (( 868.26/112.67 (!!) @ ( 868.26/112.67 ^[Y1 : $i]: 868.26/112.67 (( 868.26/112.67 (ksnd @ 868.26/112.67 ( 868.26/112.67 kpair @ 868.26/112.67 Y0 @ Y1)) = 868.26/112.67 (Y1))))))))) => 868.26/112.67 (( 868.26/112.67 (( 868.26/112.67 (!!) @ ( 868.26/112.67 ^[Y0 : $i]: 868.26/112.67 (( 868.26/112.67 (iskpair @ 868.26/112.67 Y0) => 868.26/112.67 (( 868.26/112.67 (kpair @ 868.26/112.67 ( 868.26/112.67 kfst @ Y0) @ 868.26/112.67 ( 868.26/112.67 ksnd @ Y0)) = 868.26/112.67 (Y0)))))))) => 868.26/112.67 (( 868.26/112.67 (( 868.26/112.67 (!!) @ ( 868.26/112.67 ^[Y0 : $i]: 868.26/112.67 (( 868.26/112.67 (!!) @ ( 868.26/112.67 ^[Y1 : $i]: 868.26/112.67 (( 868.26/112.67 (!!) @ ( 868.26/112.67 ^[Y2 : $i]: 868.26/112.67 (( 868.26/112.67 (in @ 868.26/112.67 Y2 @ 868.26/112.67 ( 868.26/112.67 cartprod @ 868.26/112.67 Y0 @ Y1)) => 868.26/112.67 (in @ 868.26/112.67 ( 868.26/112.67 ksnd @ Y2) @ 868.26/112.67 Y1)))))))))))) => 868.26/112.67 (( 868.26/112.67 (( 868.26/112.67 (!!) @ ( 868.26/112.67 ^[Y0 : $i]: 868.26/112.67 (( 868.26/112.67 (!!) @ ( 868.26/112.67 ^[Y1 : $i]: 868.26/112.67 (( 868.26/112.67 (!!) @ ( 868.26/112.67 ^[Y2 : $i]: 868.26/112.67 (( 868.26/112.67 (!!) @ ( 868.26/112.67 ^[Y3 : $i]: 868.26/112.67 (( 868.26/112.67 (in @ 868.26/112.67 ( 868.26/112.67 kpair @ 868.26/112.67 Y2 @ Y3) @ 868.26/112.67 ( 868.26/112.67 cartprod @ 868.26/112.67 Y0 @ Y1)) => 868.26/112.67 (in @ 868.26/112.67 Y2 @ Y0))))))))))))))) => 868.26/112.67 (( 868.26/112.67 (( 868.26/112.67 (!!) @ ( 868.26/112.67 ^[Y0 : $i]: 868.26/112.67 (( 868.26/112.67 (!!) @ ( 868.26/112.67 ^[Y1 : $i]: 868.26/112.67 (( 868.26/112.67 (!!) @ ( 868.26/112.67 ^[Y2 : $i]: 868.26/112.67 (( 868.26/112.67 (!!) @ ( 868.26/112.67 ^[Y3 : $i]: 868.26/112.67 (( 868.26/112.67 (in @ 868.26/112.67 ( 868.26/112.67 kpair @ 868.26/112.67 Y2 @ Y3) @ 868.26/112.67 ( 868.26/112.67 cartprod @ 868.26/112.67 Y0 @ Y1)) => 868.26/112.67 (in @ 868.26/112.67 Y3 @ Y1))))))))))))))) => 868.26/112.67 (( 868.26/112.67 (( 868.26/112.67 (!!) @ ( 868.26/112.67 ^[Y0 : $i]: 868.26/112.67 (( 868.26/112.67 (!!) @ ( 868.26/112.67 ^[Y1 : $i]: 868.26/112.67 (( 868.26/112.67 (!!) @ ( 868.26/112.67 ^[Y2 : $i]: 868.26/112.67 (( 868.26/112.67 (in @ 868.26/112.67 Y2 @ 868.26/112.67 Y0) => 868.26/112.67 (( 868.26/112.67 (!!) @ ( 868.26/112.67 ^[Y3 : $i]: 868.26/112.67 (( 868.26/112.67 (in @ 868.26/112.67 Y3 @ 868.26/112.67 Y1) => 868.26/112.67 (( 868.26/112.67 (kfst @ 868.26/112.67 ( 868.26/112.67 kpair @ 868.26/112.67 Y2 @ Y3)) = 868.26/112.67 (Y2))))))))))))))))))) => 868.26/112.67 (( 868.26/112.67 (( 868.26/112.67 (!!) @ ( 868.26/112.67 ^[Y0 : $i]: 868.26/112.67 (( 868.26/112.67 (!!) @ ( 868.26/112.67 ^[Y1 : $i]: 868.26/112.67 (( 868.26/112.67 (!!) @ ( 868.26/112.67 ^[Y2 : $i]: 868.26/112.67 (( 868.26/112.67 (in @ 868.26/112.67 Y2 @ 868.26/112.67 Y0) => 868.26/112.67 (( 868.26/112.67 (!!) @ ( 868.26/112.67 ^[Y3 : $i]: 868.26/112.67 (( 868.26/112.67 (in @ 868.26/112.67 Y3 @ 868.26/112.67 Y1) => 868.26/112.67 (( 868.26/112.67 (ksnd @ 868.26/112.67 ( 868.26/112.67 kpair @ 868.26/112.67 Y2 @ Y3)) = 868.26/112.67 (Y3))))))))))))))))))) => 868.26/112.67 (( 868.26/112.67 (( 868.26/112.67 (!!) @ ( 868.26/112.67 ^[Y0 : $i]: 868.26/112.67 (( 868.26/112.67 (!!) @ ( 868.26/112.67 ^[Y1 : $i]: 868.26/112.67 (( 868.26/112.67 (!!) @ ( 868.26/112.67 ^[Y2 : $i]: 868.26/112.67 (( 868.26/112.67 (in @ 868.26/112.67 Y2 @ 868.26/112.67 ( 868.26/112.67 cartprod @ 868.26/112.67 Y0 @ Y1)) => 868.26/112.67 (( 868.26/112.67 (kpair @ 868.26/112.67 ( 868.26/112.67 kfst @ Y2) @ 868.26/112.67 ( 868.26/112.67 ksnd @ Y2)) = 868.26/112.67 (Y2)))))))))))))) => 868.26/112.67 (( 868.26/112.67 (( 868.26/112.67 (!!) @ ( 868.26/112.67 ^[Y0 : $i]: 868.26/112.67 (( 868.26/112.67 (!!) @ ( 868.26/112.67 ^[Y1 : $i]: 868.26/112.67 (( 868.26/112.67 (!!) @ ( 868.26/112.67 ^[Y2 : 868.26/112.67 $i > $i > $o]: 868.26/112.67 (( 868.26/112.67 (!!) @ ( 868.26/112.67 ^[Y3 : $i]: 868.26/112.67 (( 868.26/112.67 (in @ 868.26/112.67 Y3 @ 868.26/112.67 Y0) => 868.26/112.67 (( 868.26/112.67 (!!) @ ( 868.26/112.67 ^[Y4 : $i]: 868.26/112.67 (( 868.26/112.67 (in @ 868.26/112.67 Y4 @ 868.26/112.67 Y1) => 868.26/112.67 (( 868.26/112.67 (Y2 @ 868.26/112.67 Y3 @ 868.26/112.67 Y4) => 868.26/112.67 (in @ 868.26/112.67 ( 868.26/112.67 kpair @ 868.26/112.67 Y3 @ Y4) @ 868.26/112.67 ( 868.26/112.67 dsetconstr @ 868.26/112.67 ( 868.26/112.67 cartprod @ 868.26/112.67 Y0 @ Y1) @ 868.26/112.67 ( 868.26/112.67 ^[Y5 : $i]: 868.26/112.67 (( 868.26/112.67 (??) @ ( 868.26/112.67 ^[Y6 : $i]: 868.26/112.67 (( 868.26/112.67 (in @ 868.26/112.67 Y6 @ 868.26/112.67 Y0) & 868.26/112.67 (( 868.26/112.67 (??) @ ( 868.26/112.67 ^[Y7 : $i]: 868.26/112.67 (( 868.26/112.67 ( 868.26/112.67 in @ 868.26/112.67 Y7 @ Y1) & 868.26/112.67 ( 868.26/112.67 Y2 @ 868.26/112.67 Y6 @ Y7) & 868.26/112.67 ( 868.26/112.67 ( 868.26/112.67 (Y5) = 868.26/112.67 (kpair @ 868.26/112.67 Y6 @ Y7))))))))))))))))))))))))))))))))))))) => 868.26/112.67 (( 868.26/112.67 (( 868.26/112.67 (!!) @ ( 868.26/112.67 ^[Y0 : $i]: 868.26/112.67 (( 868.26/112.67 (!!) @ ( 868.26/112.67 ^[Y1 : $i]: 868.26/112.67 (( 868.26/112.67 (!!) @ ( 868.26/112.67 ^[Y2 : 868.26/112.67 $i > $i > $o]: 868.26/112.67 (subset @ 868.26/112.67 (dsetconstr @ 868.26/112.67 (cartprod @ 868.26/112.67 Y0 @ Y1) @ 868.26/112.67 (^[Y3 : $i]: 868.26/112.67 (( 868.26/112.67 (??) @ ( 868.26/112.67 ^[Y4 : $i]: 868.26/112.67 (( 868.26/112.67 (in @ 868.26/112.67 Y4 @ 868.26/112.67 Y0) & 868.26/112.67 (( 868.26/112.67 (??) @ ( 868.26/112.67 ^[Y5 : $i]: 868.26/112.67 (( 868.26/112.67 ( 868.26/112.67 in @ 868.26/112.67 Y5 @ Y1) & 868.26/112.67 ( 868.26/112.67 Y2 @ 868.26/112.67 Y4 @ Y5) & 868.26/112.67 ( 868.26/112.67 ( 868.26/112.67 (Y3) = 868.26/112.67 (kpair @ 868.26/112.67 Y4 @ Y5))))))))))))))) @ 868.26/112.67 (cartprod @ 868.26/112.67 Y0 @ Y1))))))))))) => 868.26/112.67 (( 868.26/112.67 (( 868.26/112.67 (!!) @ ( 868.26/112.67 ^[Y0 : $i]: 868.26/112.67 (( 868.26/112.67 (!!) @ ( 868.26/112.67 ^[Y1 : $i]: 868.26/112.67 (( 868.26/112.67 (!!) @ ( 868.26/112.67 ^[Y2 : 868.26/112.67 $i > $i > $o]: 868.26/112.67 (subset @ 868.26/112.67 (dsetconstr @ 868.26/112.67 (cartprod @ 868.26/112.67 Y0 @ Y1) @ 868.26/112.67 (^[Y3 : $i]: 868.26/112.67 (( 868.26/112.67 (??) @ ( 868.26/112.67 ^[Y4 : $i]: 868.26/112.67 (( 868.26/112.67 (in @ 868.26/112.67 Y4 @ 868.26/112.67 Y0) & 868.26/112.67 (( 868.26/112.67 (??) @ ( 868.26/112.67 ^[Y5 : $i]: 868.26/112.67 (( 868.26/112.67 ( 868.26/112.67 in @ 868.26/112.67 Y5 @ Y1) & 868.26/112.67 ( 868.26/112.67 Y2 @ 868.26/112.67 Y4 @ Y5) & 868.26/112.67 ( 868.26/112.67 ( 868.26/112.67 (Y3) = 868.26/112.67 (kpair @ 868.26/112.67 Y4 @ Y5))))))))))))))) @ 868.26/112.67 (cartprod @ 868.26/112.67 Y0 @ Y1))))))))))) => 868.26/112.67 (( 868.26/112.67 (!!) @ ( 868.26/112.67 ^[Y0 : $i]: 868.26/112.67 (( 868.26/112.67 (!!) @ ( 868.26/112.67 ^[Y1 : $i]: 868.26/112.67 (( 868.26/112.67 (!!) @ ( 868.26/112.67 ^[Y2 : 868.26/112.67 $i > $i > $o]: 868.26/112.67 (( 868.26/112.67 (!!) @ ( 868.26/112.67 ^[Y3 : $i]: 868.26/112.67 (( 868.26/112.67 (in @ 868.26/112.67 Y3 @ 868.26/112.67 Y0) => 868.26/112.67 (( 868.26/112.67 (!!) @ ( 868.26/112.67 ^[Y4 : $i]: 868.26/112.67 (( 868.26/112.67 (in @ 868.26/112.67 Y4 @ 868.26/112.67 Y1) => 868.26/112.67 (( 868.26/112.67 (in @ 868.26/112.67 ( 868.26/112.67 kpair @ 868.26/112.67 Y3 @ Y4) @ 868.26/112.67 ( 868.26/112.67 dsetconstr @ 868.26/112.67 ( 868.26/112.67 cartprod @ 868.26/112.67 Y0 @ Y1) @ 868.26/112.67 ( 868.26/112.67 ^[Y5 : $i]: 868.26/112.67 (( 868.26/112.67 (??) @ ( 868.26/112.67 ^[Y6 : $i]: 868.26/112.67 (( 868.26/112.67 (in @ 868.26/112.67 Y6 @ 868.26/112.67 Y0) & 868.26/112.67 (( 868.26/112.67 (??) @ ( 868.26/112.67 ^[Y7 : $i]: 868.26/112.67 (( 868.26/112.67 ( 868.26/112.67 in @ 868.26/112.67 Y7 @ Y1) & 868.26/112.67 ( 868.26/112.67 Y2 @ 868.26/112.67 Y6 @ Y7) & 868.26/112.67 ( 868.26/112.67 ( 868.26/112.67 (Y5) = 868.26/112.67 (kpair @ 868.26/112.67 Y6 @ Y7)))))))))))))))) => 868.26/112.67 (Y2 @ 868.26/112.67 Y3 @ Y4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 868.26/112.67 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl1164])). 868.26/112.67 thf(zip_derived_cl1175, plain, 868.26/112.67 (~ (((((!!) @ (^[Y0 : $i]: 868.26/112.67 (((!!) @ (^[Y1 : $i]: 868.26/112.67 (((!!) @ (^[Y2 : $i]: 868.26/112.67 (((in @ Y2 @ Y0) => 868.26/112.67 (((!!) @ (^[Y3 : $i]: 868.26/112.67 (((in @ Y3 @ 868.26/112.67 Y1) => (in @ 868.26/112.67 (setadjoin @ 868.26/112.67 (setadjoin @ 868.26/112.67 Y2 @ emptyset) @ 868.26/112.67 (setadjoin @ 868.26/112.67 (setadjoin @ 868.26/112.67 Y2 @ 868.26/112.67 (setadjoin @ 868.26/112.67 Y3 @ 868.26/112.67 emptyset)) @ 868.26/112.67 emptyset)) @ 868.26/112.67 (powerset @ 868.26/112.67 (powerset @ 868.26/112.67 (binunion @ 868.26/112.67 Y0 @ Y1)))))))))))))))))))) => 868.26/112.67 (((((!!) @ (^[Y0 : $i]: 868.26/112.67 (((!!) @ (^[Y1 : $i]: 868.26/112.67 (((!!) @ (^[Y2 : $i]: 868.26/112.67 (((in @ Y2 @ Y0) => 868.26/112.67 (((!!) @ (^[Y3 : $i]: 868.26/112.67 (((in @ Y3 @ 868.26/112.67 Y1) => (in @ 868.26/112.67 (kpair @ Y2 @ 868.26/112.67 Y3) @ 868.26/112.67 (powerset @ 868.26/112.67 (powerset @ 868.26/112.67 (binunion @ 868.26/112.67 Y0 @ Y1)))))))))))))))))))) => 868.26/112.67 (((((!!) @ (^[Y0 : $i]: 868.26/112.67 (((!!) @ (^[Y1 : $i]: 868.26/112.67 (((!!) @ (^[Y2 : $i]: 868.26/112.67 (((in @ Y2 @ Y0) => 868.26/112.67 (((!!) @ (^[Y3 : $i]: 868.26/112.67 (((in @ Y3 @ 868.26/112.67 Y1) => 868.26/112.67 (in @ 868.26/112.67 (kpair @ 868.26/112.67 Y2 @ Y3) @ 868.26/112.67 (cartprod @ 868.26/112.67 Y0 @ Y1)))))))))))))))))) => 868.26/112.67 (((((!!) @ (^[Y0 : $i]: 868.26/112.67 (((!!) @ (^[Y1 : $i]: 868.26/112.67 (((!!) @ (^[Y2 : $i]: 868.26/112.67 (((in @ Y2 @ 868.26/112.67 (cartprod @ Y0 @ Y1)) => 868.26/112.67 (((??) @ (^[Y3 : $i]: 868.26/112.67 (((in @ 868.26/112.67 Y3 @ Y0) & 868.26/112.67 (( 868.26/112.67 (??) @ ( 868.26/112.67 ^[Y4 : $i]: 868.26/112.67 (( 868.26/112.67 (in @ 868.26/112.67 Y4 @ 868.26/112.67 Y1) & 868.26/112.67 (( 868.26/112.67 (Y2) = 868.26/112.67 (kpair @ 868.26/112.67 Y3 @ Y4)))))))))))))))))))))))) => 868.26/112.67 (((((!!) @ (^[Y0 : $i]: 868.26/112.67 (((!!) @ (^[Y1 : $i]: 868.26/112.67 (((!!) @ (^[Y2 : $i]: 868.26/112.67 (((in @ Y2 @ 868.26/112.67 (cartprod @ Y0 @ Y1)) => 868.26/112.67 (iskpair @ Y2)))))))))))) => 868.26/112.67 (((((!!) @ (^[Y0 : $i]: 868.26/112.67 (((!!) @ (^[Y1 : $i]: 868.26/112.67 (((in @ Y1 @ (setunion @ Y0)) => 868.26/112.67 (((??) @ (^[Y2 : $i]: 868.26/112.67 (((in @ Y2 @ Y0) & 868.26/112.67 (in @ Y1 @ Y2)))))))))))))) => 868.26/112.67 (((((!!) @ (^[Y0 : $i]: 868.26/112.67 (subset @ 868.26/112.67 (setunion @ (setadjoin @ Y0 @ emptyset)) @ 868.26/112.67 Y0)))) => 868.26/112.67 (((((!!) @ (^[Y0 : $i]: 868.26/112.67 (subset @ Y0 @ 868.26/112.67 (setunion @ (setadjoin @ Y0 @ emptyset)))))) => 868.26/112.67 (((((!!) @ (^[Y0 : $i]: 868.26/112.67 (((setunion @ 868.26/112.67 (setadjoin @ Y0 @ emptyset)) = (Y0)))))) => 868.26/112.67 (((((!!) @ (^[Y0 : $i]: 868.26/112.67 (((!!) @ (^[Y1 : $i > $o]: 868.26/112.67 (((((!!) @ (^[Y2 : $i]: 868.26/112.67 (((in @ 868.26/112.67 Y2 @ 868.26/112.67 Y0) => 868.26/112.67 (( 868.26/112.67 (!!) @ ( 868.26/112.67 ^[Y3 : $i]: 868.26/112.67 (( 868.26/112.67 (in @ 868.26/112.67 Y3 @ 868.26/112.67 Y0) => 868.26/112.67 (( 868.26/112.67 (Y1 @ 868.26/112.67 Y2) => 868.26/112.67 (( 868.26/112.67 (Y1 @ 868.26/112.67 Y3) => 868.26/112.67 (( 868.26/112.67 (Y2) = 868.26/112.67 (Y3))))))))))))))))) => 868.26/112.67 (((((??) @ (^[Y2 : $i]: 868.26/112.67 (( 868.26/112.67 (in @ 868.26/112.67 Y2 @ 868.26/112.67 Y0) & 868.26/112.67 (Y1 @ Y2)))))) => 868.26/112.67 (((??) @ (^[Y2 : $i]: 868.26/112.67 (( 868.26/112.67 (in @ 868.26/112.67 Y2 @ 868.26/112.67 ( 868.26/112.67 dsetconstr @ 868.26/112.67 Y0 @ Y1)) & 868.26/112.67 (( 868.26/112.67 (dsetconstr @ 868.26/112.67 Y0 @ 868.26/112.67 Y1) = 868.26/112.67 (setadjoin @ 868.26/112.67 Y2 @ 868.26/112.67 emptyset)))))))))))))))))) => 868.26/112.67 (((((!!) @ (^[Y0 : $i]: 868.26/112.67 (((!!) @ (^[Y1 : $i > $o]: 868.26/112.67 (((((??) @ (^[Y2 : $i]: 868.26/112.67 (( 868.26/112.67 (in @ 868.26/112.67 Y2 @ 868.26/112.67 ( 868.26/112.67 dsetconstr @ 868.26/112.67 Y0 @ Y1)) & 868.26/112.67 (( 868.26/112.67 (dsetconstr @ 868.26/112.67 Y0 @ 868.26/112.67 Y1) = 868.26/112.67 (setadjoin @ 868.26/112.67 Y2 @ 868.26/112.67 emptyset)))))))) => 868.26/112.67 (((??) @ (^[Y2 : $i]: 868.26/112.67 (( 868.26/112.67 (in @ 868.26/112.67 Y2 @ 868.26/112.67 Y0) & 868.26/112.67 (Y1 @ Y2)))))))))))))) => 868.26/112.67 (((((!!) @ (^[Y0 : $i]: 868.26/112.67 (((!!) @ (^[Y1 : $i > $o]: 868.26/112.67 (((!!) @ (^[Y2 : $i]: 868.26/112.67 (( 868.26/112.67 (in @ 868.26/112.67 Y2 @ 868.26/112.67 Y0) => 868.26/112.67 (( 868.26/112.67 (Y1 @ 868.26/112.67 Y2) => 868.26/112.67 (( 868.26/112.67 (( 868.26/112.67 (!!) @ ( 868.26/112.67 ^[Y3 : $i]: 868.26/112.67 (( 868.26/112.67 (in @ 868.26/112.67 Y3 @ 868.26/112.67 Y0) => 868.26/112.67 (( 868.26/112.67 (Y1 @ 868.26/112.67 Y3) => 868.26/112.67 (( 868.26/112.67 (Y3) = 868.26/112.67 (Y2)))))))))) => 868.26/112.67 (( 868.26/112.67 (??) @ ( 868.26/112.67 ^[Y3 : $i]: 868.26/112.67 (( 868.26/112.67 (in @ 868.26/112.67 Y3 @ 868.26/112.67 ( 868.26/112.67 dsetconstr @ 868.26/112.67 Y0 @ Y1)) & 868.26/112.67 (( 868.26/112.67 (dsetconstr @ 868.26/112.67 Y0 @ 868.26/112.67 Y1) = 868.26/112.67 (setadjoin @ 868.26/112.67 Y3 @ 868.26/112.67 emptyset))))))))))))))))))))))) => 868.26/112.67 (((((!!) @ (^[Y0 : $i]: 868.26/112.67 (((!!) @ (^[Y1 : $i > $o]: 868.26/112.67 (((((!!) @ ( 868.26/112.67 ^[Y2 : $i]: 868.26/112.67 (((in @ Y2 @ 868.26/112.67 Y0) => 868.26/112.67 (((!!) @ ( 868.26/112.67 ^[Y3 : $i]: 868.26/112.67 (( 868.26/112.67 (in @ 868.26/112.67 Y3 @ 868.26/112.67 Y0) => 868.26/112.67 (( 868.26/112.67 (Y1 @ 868.26/112.67 Y2) => 868.26/112.67 (( 868.26/112.67 (Y1 @ 868.26/112.67 Y3) => 868.26/112.67 (( 868.26/112.67 (Y2) = 868.26/112.67 (Y3))))))))))))))))) => 868.26/112.67 (((((??) @ ( 868.26/112.67 ^[Y2 : $i]: 868.26/112.67 (((in @ 868.26/112.67 Y2 @ Y0) & 868.26/112.67 (Y1 @ Y2)))))) => 868.26/112.67 (((??) @ ( 868.26/112.67 ^[Y2 : $i]: 868.26/112.67 (((in @ 868.26/112.67 Y2 @ 868.26/112.67 (dsetconstr @ 868.26/112.67 Y0 @ Y1)) & 868.26/112.67 (( 868.26/112.67 (dsetconstr @ 868.26/112.67 Y0 @ Y1) = 868.26/112.67 (setadjoin @ 868.26/112.67 Y2 @ 868.26/112.67 emptyset)))))))))))))))))) => 868.26/112.67 (((((!!) @ (^[Y0 : $i]: 868.26/112.67 (((!!) @ (^[Y1 : $i]: 868.26/112.67 (((((setadjoin @ 868.26/112.67 Y0 @ 868.26/112.67 emptyset) = 868.26/112.67 (setadjoin @ 868.26/112.67 Y1 @ emptyset))) => 868.26/112.67 (((Y0) = (Y1))))))))))) => 868.26/112.67 (((((!!) @ (^[Y0 : $i]: 868.26/112.67 (((!!) @ (^[Y1 : $i]: 868.26/112.67 (((!!) @ ( 868.26/112.67 ^[Y2 : $i]: 868.26/112.67 (((in @ 868.26/112.67 (setadjoin @ 868.26/112.67 Y2 @ 868.26/112.67 emptyset) @ 868.26/112.67 (setadjoin @ 868.26/112.67 ( 868.26/112.67 setadjoin @ 868.26/112.67 Y0 @ 868.26/112.67 emptyset) @ 868.26/112.67 ( 868.26/112.67 setadjoin @ 868.26/112.67 ( 868.26/112.67 setadjoin @ 868.26/112.67 Y0 @ 868.26/112.67 ( 868.26/112.67 setadjoin @ 868.26/112.67 Y1 @ 868.26/112.67 emptyset)) @ 868.26/112.67 emptyset))) => 868.26/112.67 (( 868.26/112.67 (Y0) = 868.26/112.67 (Y2)))))))))))))) => 868.26/112.67 (((((!!) @ (^[Y0 : $i]: 868.26/112.67 (((iskpair @ Y0) => 868.26/112.67 (((??) @ (^[Y1 : $i]: 868.26/112.67 (((in @ 868.26/112.67 Y1 @ 868.26/112.67 (dsetconstr @ 868.26/112.67 ( 868.26/112.67 setunion @ 868.26/112.67 Y0) @ 868.26/112.67 ( 868.26/112.67 ^[Y2 : $i]: 868.26/112.67 (in @ 868.26/112.67 (setadjoin @ 868.26/112.67 Y2 @ 868.26/112.67 emptyset) @ 868.26/112.67 Y0)))) & 868.26/112.67 (( 868.26/112.67 (dsetconstr @ 868.26/112.67 (setunion @ 868.26/112.67 Y0) @ 868.26/112.67 (^[Y2 : $i]: 868.26/112.67 (in @ 868.26/112.67 (setadjoin @ 868.26/112.67 Y2 @ 868.26/112.67 emptyset) @ 868.26/112.67 Y0))) = 868.26/112.67 (setadjoin @ 868.26/112.67 Y1 @ 868.26/112.67 emptyset))))))))))))) => 868.26/112.67 (((((!!) @ (^[Y0 : $i]: 868.26/112.67 (((((??) @ (^[Y1 : $i]: 868.26/112.67 (( 868.26/112.67 (in @ 868.26/112.67 Y1 @ 868.26/112.67 Y0) & 868.26/112.67 (( 868.26/112.67 (Y0) = 868.26/112.67 (setadjoin @ 868.26/112.67 Y1 @ 868.26/112.67 emptyset)))))))) => 868.26/112.67 (in @ 868.26/112.67 (setunion @ Y0) @ Y0)))))) => 868.26/112.67 (((((!!) @ (^[Y0 : $i]: 868.26/112.67 (((!!) @ (^[Y1 : $i]: 868.26/112.67 (( 868.26/112.67 (kfst @ 868.26/112.67 ( 868.26/112.67 kpair @ 868.26/112.67 Y0 @ Y1)) = 868.26/112.67 (Y0))))))))) => 868.26/112.67 (((((!!) @ (^[Y0 : $i]: 868.26/112.67 (((!!) @ (^[Y1 : $i]: 868.26/112.67 (( 868.26/112.67 (!!) @ ( 868.26/112.67 ^[Y2 : $i]: 868.26/112.67 (( 868.26/112.67 (in @ 868.26/112.67 Y2 @ 868.26/112.67 ( 868.26/112.67 cartprod @ 868.26/112.67 Y0 @ Y1)) => 868.26/112.67 (in @ 868.26/112.67 ( 868.26/112.67 kfst @ Y2) @ 868.26/112.67 Y0)))))))))))) => 868.26/112.67 (((((!!) @ (^[Y0 : $i]: 868.26/112.67 (((!!) @ ( 868.26/112.67 ^[Y1 : $i]: 868.26/112.67 (((!!) @ ( 868.26/112.67 ^[Y2 : $i]: 868.26/112.67 (( 868.26/112.67 (!!) @ ( 868.26/112.67 ^[Y3 : $i]: 868.26/112.67 (( 868.26/112.67 (( 868.26/112.67 (setadjoin @ 868.26/112.67 ( 868.26/112.67 setadjoin @ 868.26/112.67 Y0 @ 868.26/112.67 emptyset) @ 868.26/112.67 ( 868.26/112.67 setadjoin @ 868.26/112.67 ( 868.26/112.67 setadjoin @ 868.26/112.67 Y0 @ 868.26/112.67 ( 868.26/112.67 setadjoin @ 868.26/112.67 Y1 @ 868.26/112.67 emptyset)) @ 868.26/112.67 emptyset)) = 868.26/112.67 (setadjoin @ 868.26/112.67 ( 868.26/112.67 setadjoin @ 868.26/112.67 Y2 @ 868.26/112.67 emptyset) @ 868.26/112.67 ( 868.26/112.67 setadjoin @ 868.26/112.67 ( 868.26/112.67 setadjoin @ 868.26/112.67 Y2 @ 868.26/112.67 ( 868.26/112.67 setadjoin @ 868.26/112.67 Y3 @ 868.26/112.67 emptyset)) @ 868.26/112.67 emptyset)))) => 868.26/112.67 (( 868.26/112.67 (Y0) = 868.26/112.67 (Y2))))))))))))))))) => 868.26/112.67 (((((!!) @ (^[Y0 : $i]: 868.26/112.67 (((!!) @ ( 868.26/112.67 ^[Y1 : $i]: 868.26/112.67 (((!!) @ ( 868.26/112.67 ^[Y2 : $i]: 868.26/112.67 (( 868.26/112.67 (!!) @ ( 868.26/112.67 ^[Y3 : $i]: 868.26/112.67 (( 868.26/112.67 (( 868.26/112.67 (kpair @ 868.26/112.67 Y0 @ 868.26/112.67 Y1) = 868.26/112.67 (kpair @ 868.26/112.67 Y2 @ Y3))) => 868.26/112.67 (( 868.26/112.67 (Y0) = 868.26/112.67 (Y2))))))))))))))))) => 868.26/112.67 (((((!!) @ (^[Y0 : $i]: 868.26/112.67 (((!!) @ ( 868.26/112.67 ^[Y1 : $i]: 868.26/112.67 (( 868.26/112.67 (( 868.26/112.67 (Y0) = 868.26/112.67 (Y1))) => 868.26/112.67 (( 868.26/112.67 (setadjoin @ 868.26/112.67 Y0 @ 868.26/112.67 ( 868.26/112.67 setadjoin @ 868.26/112.67 Y1 @ 868.26/112.67 emptyset)) = 868.26/112.67 (setadjoin @ 868.26/112.67 Y0 @ 868.26/112.67 emptyset))))))))))) => 868.26/112.67 (((((!!) @ (^[Y0 : $i]: 868.26/112.67 (((!!) @ ( 868.26/112.67 ^[Y1 : $i]: 868.26/112.67 (( 868.26/112.67 (( 868.26/112.67 (Y0) = 868.26/112.67 (Y1))) => 868.26/112.67 (( 868.26/112.67 (setadjoin @ 868.26/112.67 ( 868.26/112.67 setadjoin @ 868.26/112.67 Y0 @ 868.26/112.67 emptyset) @ 868.26/112.67 ( 868.26/112.67 setadjoin @ 868.26/112.67 ( 868.26/112.67 setadjoin @ 868.26/112.67 Y0 @ 868.26/112.67 ( 868.26/112.67 setadjoin @ 868.26/112.67 Y1 @ 868.26/112.67 emptyset)) @ 868.26/112.67 emptyset)) = 868.26/112.67 (setadjoin @ 868.26/112.67 ( 868.26/112.67 setadjoin @ 868.26/112.67 Y0 @ 868.26/112.67 emptyset) @ 868.26/112.67 emptyset))))))))))) => 868.26/112.67 (((((!!) @ (^[Y0 : $i]: 868.26/112.67 (( 868.26/112.67 (!!) @ ( 868.26/112.67 ^[Y1 : $i]: 868.26/112.67 (( 868.26/112.67 (!!) @ ( 868.26/112.67 ^[Y2 : $i]: 868.26/112.67 (( 868.26/112.67 (!!) @ ( 868.26/112.67 ^[Y3 : $i]: 868.26/112.67 (( 868.26/112.67 (( 868.26/112.67 (setadjoin @ 868.26/112.67 ( 868.26/112.67 setadjoin @ 868.26/112.67 Y0 @ 868.26/112.67 emptyset) @ 868.26/112.67 ( 868.26/112.67 setadjoin @ 868.26/112.67 ( 868.26/112.67 setadjoin @ 868.26/112.67 Y0 @ 868.26/112.67 ( 868.26/112.67 setadjoin @ 868.26/112.67 Y1 @ 868.26/112.67 emptyset)) @ 868.26/112.67 emptyset)) = 868.26/112.67 (setadjoin @ 868.26/112.67 ( 868.26/112.67 setadjoin @ 868.26/112.67 Y2 @ 868.26/112.67 emptyset) @ 868.26/112.67 ( 868.26/112.67 setadjoin @ 868.26/112.67 ( 868.26/112.67 setadjoin @ 868.26/112.67 Y2 @ 868.26/112.67 ( 868.26/112.67 setadjoin @ 868.26/112.67 Y3 @ 868.26/112.67 emptyset)) @ 868.26/112.67 emptyset)))) => 868.26/112.67 (( 868.26/112.67 (( 868.26/112.67 (Y2) = 868.26/112.67 (Y3))) => 868.26/112.67 (( 868.26/112.67 (Y1) = 868.26/112.67 (Y3))))))))))))))))))) => 868.26/112.67 (((((!!) @ (^[Y0 : $i]: 868.26/112.67 (( 868.26/112.67 (!!) @ ( 868.26/112.67 ^[Y1 : $i]: 868.26/112.67 (( 868.26/112.67 (!!) @ ( 868.26/112.67 ^[Y2 : $i]: 868.26/112.67 (( 868.26/112.67 (( 868.26/112.67 (setadjoin @ 868.26/112.67 Y0 @ 868.26/112.67 ( 868.26/112.67 setadjoin @ 868.26/112.67 Y1 @ 868.26/112.67 emptyset)) = 868.26/112.67 (setadjoin @ 868.26/112.67 Y2 @ 868.26/112.67 emptyset))) => 868.26/112.67 (( 868.26/112.67 (Y0) = 868.26/112.67 (Y1)))))))))))))) => 868.26/112.67 (((((!!) @ ( 868.26/112.67 ^[Y0 : $i]: 868.26/112.67 (((!!) @ ( 868.26/112.67 ^[Y1 : $i]: 868.26/112.67 (( 868.26/112.67 (!!) @ ( 868.26/112.67 ^[Y2 : $i]: 868.26/112.67 (( 868.26/112.67 (!!) @ ( 868.26/112.67 ^[Y3 : $i]: 868.26/112.67 (( 868.26/112.67 (( 868.26/112.67 (setadjoin @ 868.26/112.67 ( 868.26/112.67 setadjoin @ 868.26/112.67 Y0 @ 868.26/112.67 emptyset) @ 868.26/112.67 ( 868.26/112.67 setadjoin @ 868.26/112.67 ( 868.26/112.67 setadjoin @ 868.26/112.67 Y0 @ 868.26/112.67 ( 868.26/112.67 setadjoin @ 868.26/112.67 Y1 @ 868.26/112.67 emptyset)) @ 868.26/112.67 emptyset)) = 868.26/112.67 (setadjoin @ 868.26/112.67 ( 868.26/112.67 setadjoin @ 868.26/112.67 Y2 @ 868.26/112.67 emptyset) @ 868.26/112.67 ( 868.26/112.67 setadjoin @ 868.26/112.67 ( 868.26/112.67 setadjoin @ 868.26/112.67 Y2 @ 868.26/112.67 ( 868.26/112.67 setadjoin @ 868.26/112.67 Y3 @ 868.26/112.67 emptyset)) @ 868.26/112.67 emptyset)))) => 868.26/112.67 (( 868.26/112.67 (Y1) = 868.26/112.67 (Y3))))))))))))))))) => 868.26/112.67 (((((!!) @ ( 868.26/112.67 ^[Y0 : $i]: 868.26/112.67 (((!!) @ ( 868.26/112.67 ^[Y1 : $i]: 868.26/112.67 (( 868.26/112.67 (!!) @ ( 868.26/112.67 ^[Y2 : $i]: 868.26/112.67 (( 868.26/112.67 (!!) @ ( 868.26/112.67 ^[Y3 : $i]: 868.26/112.67 (( 868.26/112.67 (( 868.26/112.67 (kpair @ 868.26/112.67 Y0 @ 868.26/112.67 Y1) = 868.26/112.67 (kpair @ 868.26/112.67 Y2 @ Y3))) => 868.26/112.67 (( 868.26/112.67 (Y1) = 868.26/112.67 (Y3))))))))))))))))) => 868.26/112.67 (((((!!) @ ( 868.26/112.67 ^[Y0 : $i]: 868.26/112.67 (( 868.26/112.67 (iskpair @ 868.26/112.67 Y0) => 868.26/112.67 (( 868.26/112.67 (??) @ ( 868.26/112.67 ^[Y1 : $i]: 868.26/112.67 (( 868.26/112.67 (in @ 868.26/112.67 Y1 @ 868.26/112.67 ( 868.26/112.67 dsetconstr @ 868.26/112.67 ( 868.26/112.67 setunion @ 868.26/112.67 Y0) @ 868.26/112.67 ( 868.26/112.67 ^[Y2 : $i]: 868.26/112.67 (( 868.26/112.67 (Y0) = 868.26/112.67 (kpair @ 868.26/112.67 ( 868.26/112.67 kfst @ Y0) @ 868.26/112.67 Y2)))))) & 868.26/112.67 (( 868.26/112.67 (dsetconstr @ 868.26/112.67 ( 868.26/112.67 setunion @ 868.26/112.67 Y0) @ 868.26/112.67 ( 868.26/112.67 ^[Y2 : $i]: 868.26/112.67 (( 868.26/112.67 (Y0) = 868.26/112.67 (kpair @ 868.26/112.67 ( 868.26/112.67 kfst @ Y0) @ 868.26/112.67 Y2))))) = 868.26/112.67 (setadjoin @ 868.26/112.67 Y1 @ 868.26/112.67 emptyset))))))))))))) => 868.26/112.67 (((((!!) @ ( 868.26/112.67 ^[Y0 : $i]: 868.26/112.67 (( 868.26/112.67 (!!) @ ( 868.26/112.67 ^[Y1 : $i]: 868.26/112.67 (( 868.26/112.67 (ksnd @ 868.26/112.67 ( 868.26/112.67 kpair @ 868.26/112.67 Y0 @ Y1)) = 868.26/112.67 (Y1))))))))) => 868.26/112.67 (((( 868.26/112.67 (!!) @ ( 868.26/112.67 ^[Y0 : $i]: 868.26/112.67 (( 868.26/112.67 (iskpair @ 868.26/112.67 Y0) => 868.26/112.67 (( 868.26/112.67 (kpair @ 868.26/112.67 ( 868.26/112.67 kfst @ Y0) @ 868.26/112.67 ( 868.26/112.67 ksnd @ Y0)) = 868.26/112.67 (Y0)))))))) => 868.26/112.67 (( 868.26/112.67 (( 868.26/112.67 (!!) @ ( 868.26/112.67 ^[Y0 : $i]: 868.26/112.67 (( 868.26/112.67 (!!) @ ( 868.26/112.67 ^[Y1 : $i]: 868.26/112.67 (( 868.26/112.67 (!!) @ ( 868.26/112.67 ^[Y2 : $i]: 868.26/112.67 (( 868.26/112.67 (in @ 868.26/112.67 Y2 @ 868.26/112.67 ( 868.26/112.67 cartprod @ 868.26/112.67 Y0 @ Y1)) => 868.26/112.67 (in @ 868.26/112.67 ( 868.26/112.67 ksnd @ Y2) @ 868.26/112.67 Y1)))))))))))) => 868.26/112.67 (( 868.26/112.67 (( 868.26/112.67 (!!) @ ( 868.26/112.67 ^[Y0 : $i]: 868.26/112.67 (( 868.26/112.67 (!!) @ ( 868.26/112.67 ^[Y1 : $i]: 868.26/112.67 (( 868.26/112.67 (!!) @ ( 868.26/112.67 ^[Y2 : $i]: 868.26/112.67 (( 868.26/112.67 (!!) @ ( 868.26/112.67 ^[Y3 : $i]: 868.26/112.67 (( 868.26/112.67 (in @ 868.26/112.67 ( 868.26/112.67 kpair @ 868.26/112.67 Y2 @ Y3) @ 868.26/112.67 ( 868.26/112.67 cartprod @ 868.26/112.67 Y0 @ Y1)) => 868.26/112.67 (in @ 868.26/112.67 Y2 @ Y0))))))))))))))) => 868.26/112.67 (( 868.26/112.67 (( 868.26/112.67 (!!) @ ( 868.26/112.67 ^[Y0 : $i]: 868.26/112.67 (( 868.26/112.67 (!!) @ ( 868.26/112.67 ^[Y1 : $i]: 868.26/112.67 (( 868.26/112.67 (!!) @ ( 868.26/112.67 ^[Y2 : $i]: 868.26/112.67 (( 868.26/112.67 (!!) @ ( 868.26/112.67 ^[Y3 : $i]: 868.26/112.67 (( 868.26/112.67 (in @ 868.26/112.67 ( 868.26/112.67 kpair @ 868.26/112.67 Y2 @ Y3) @ 868.26/112.67 ( 868.26/112.67 cartprod @ 868.26/112.67 Y0 @ Y1)) => 868.26/112.67 (in @ 868.26/112.67 Y3 @ Y1))))))))))))))) => 868.26/112.67 (( 868.26/112.67 (( 868.26/112.67 (!!) @ ( 868.26/112.67 ^[Y0 : $i]: 868.26/112.67 (( 868.26/112.67 (!!) @ ( 868.26/112.67 ^[Y1 : $i]: 868.26/112.67 (( 868.26/112.67 (!!) @ ( 868.26/112.67 ^[Y2 : $i]: 868.26/112.67 (( 868.26/112.67 (in @ 868.26/112.67 Y2 @ 868.26/112.67 Y0) => 868.26/112.67 (( 868.26/112.67 (!!) @ ( 868.26/112.67 ^[Y3 : $i]: 868.26/112.67 (( 868.26/112.67 (in @ 868.26/112.67 Y3 @ 868.26/112.67 Y1) => 868.26/112.67 (( 868.26/112.67 (kfst @ 868.26/112.67 ( 868.26/112.67 kpair @ 868.26/112.67 Y2 @ Y3)) = 868.26/112.67 (Y2))))))))))))))))))) => 868.26/112.67 (( 868.26/112.67 (( 868.26/112.67 (!!) @ ( 868.26/112.67 ^[Y0 : $i]: 868.26/112.67 (( 868.26/112.67 (!!) @ ( 868.26/112.67 ^[Y1 : $i]: 868.26/112.67 (( 868.26/112.67 (!!) @ ( 868.26/112.67 ^[Y2 : $i]: 868.26/112.67 (( 868.26/112.67 (in @ 868.26/112.67 Y2 @ 868.26/112.67 Y0) => 868.26/112.67 (( 868.26/112.67 (!!) @ ( 868.26/112.67 ^[Y3 : $i]: 868.26/112.67 (( 868.26/112.67 (in @ 868.26/112.67 Y3 @ 868.26/112.67 Y1) => 868.26/112.67 (( 868.26/112.67 (ksnd @ 868.26/112.67 ( 868.26/112.67 kpair @ 868.26/112.67 Y2 @ Y3)) = 868.26/112.67 (Y3))))))))))))))))))) => 868.26/112.67 (( 868.26/112.67 (( 868.26/112.67 (!!) @ ( 868.26/112.67 ^[Y0 : $i]: 868.26/112.67 (( 868.26/112.67 (!!) @ ( 868.26/112.67 ^[Y1 : $i]: 868.26/112.67 (( 868.26/112.67 (!!) @ ( 868.26/112.67 ^[Y2 : $i]: 868.26/112.67 (( 868.26/112.67 (in @ 868.26/112.67 Y2 @ 868.26/112.67 ( 868.26/112.67 cartprod @ 868.26/112.67 Y0 @ Y1)) => 868.26/112.67 (( 868.26/112.67 (kpair @ 868.26/112.67 ( 868.26/112.67 kfst @ Y2) @ 868.26/112.67 ( 868.26/112.67 ksnd @ Y2)) = 868.26/112.67 (Y2)))))))))))))) => 868.26/112.67 (( 868.26/112.67 (( 868.26/112.67 (!!) @ ( 868.26/112.67 ^[Y0 : $i]: 868.26/112.67 (( 868.26/112.67 (!!) @ ( 868.26/112.67 ^[Y1 : $i]: 868.26/112.67 (( 868.26/112.67 (!!) @ ( 868.26/112.67 ^[Y2 : 868.26/112.67 $i > $i > $o]: 868.26/112.67 (( 868.26/112.67 (!!) @ ( 868.26/112.67 ^[Y3 : $i]: 868.26/112.67 (( 868.26/112.67 (in @ 868.26/112.67 Y3 @ 868.26/112.67 Y0) => 868.26/112.67 (( 868.26/112.67 (!!) @ ( 868.26/112.67 ^[Y4 : $i]: 868.26/112.67 (( 868.26/112.67 (in @ 868.26/112.67 Y4 @ 868.26/112.67 Y1) => 868.26/112.67 (( 868.26/112.67 (Y2 @ 868.26/112.67 Y3 @ 868.26/112.67 Y4) => 868.26/112.67 (in @ 868.26/112.67 ( 868.26/112.67 kpair @ 868.26/112.67 Y3 @ Y4) @ 868.26/112.67 ( 868.26/112.67 dsetconstr @ 868.26/112.67 ( 868.26/112.67 cartprod @ 868.26/112.67 Y0 @ Y1) @ 868.26/112.67 ( 868.26/112.67 ^[Y5 : $i]: 868.26/112.67 (( 868.26/112.67 (??) @ ( 868.26/112.67 ^[Y6 : $i]: 868.26/112.67 (( 868.26/112.67 (in @ 868.26/112.67 Y6 @ 868.26/112.67 Y0) & 868.26/112.67 (( 868.26/112.67 (??) @ ( 868.26/112.67 ^[Y7 : $i]: 868.26/112.67 (( 868.26/112.67 ( 868.26/112.67 in @ 868.26/112.67 Y7 @ Y1) & 868.26/112.67 ( 868.26/112.67 Y2 @ 868.26/112.67 Y6 @ Y7) & 868.26/112.67 ( 868.26/112.67 ( 868.26/112.67 (Y5) = 868.26/112.67 (kpair @ 868.26/112.67 Y6 @ Y7))))))))))))))))))))))))))))))))))))) => 868.26/112.67 (( 868.26/112.67 (( 868.26/112.67 (!!) @ ( 868.26/112.67 ^[Y0 : $i]: 868.26/112.67 (( 868.26/112.67 (!!) @ ( 868.26/112.67 ^[Y1 : $i]: 868.26/112.67 (( 868.26/112.67 (!!) @ ( 868.26/112.67 ^[Y2 : 868.26/112.67 $i > $i > $o]: 868.26/112.67 (subset @ 868.26/112.67 (dsetconstr @ 868.26/112.67 (cartprod @ 868.26/112.67 Y0 @ Y1) @ 868.26/112.67 (^[Y3 : $i]: 868.26/112.67 (( 868.26/112.67 (??) @ ( 868.26/112.67 ^[Y4 : $i]: 868.26/112.67 (( 868.26/112.67 (in @ 868.26/112.67 Y4 @ 868.26/112.67 Y0) & 868.26/112.67 (( 868.26/112.67 (??) @ ( 868.26/112.67 ^[Y5 : $i]: 868.26/112.67 (( 868.26/112.67 ( 868.26/112.67 in @ 868.26/112.67 Y5 @ Y1) & 868.26/112.67 ( 868.26/112.67 Y2 @ 868.26/112.67 Y4 @ Y5) & 868.26/112.67 ( 868.26/112.67 ( 868.26/112.67 (Y3) = 868.26/112.67 (kpair @ 868.26/112.67 Y4 @ Y5))))))))))))))) @ 868.26/112.67 (cartprod @ 868.26/112.67 Y0 @ Y1))))))))))) => 868.26/112.67 (( 868.26/112.67 (( 868.26/112.67 (!!) @ ( 868.26/112.67 ^[Y0 : $i]: 868.26/112.67 (( 868.26/112.67 (!!) @ ( 868.26/112.67 ^[Y1 : $i]: 868.26/112.67 (( 868.26/112.67 (!!) @ ( 868.26/112.67 ^[Y2 : 868.26/112.67 $i > $i > $o]: 868.26/112.67 (subset @ 868.26/112.67 (dsetconstr @ 868.26/112.67 (cartprod @ 868.26/112.67 Y0 @ Y1) @ 868.26/112.67 (^[Y3 : $i]: 868.26/112.67 (( 868.26/112.67 (??) @ ( 868.26/112.67 ^[Y4 : $i]: 868.26/112.67 (( 868.26/112.67 (in @ 868.26/112.67 Y4 @ 868.26/112.67 Y0) & 868.26/112.67 (( 868.26/112.67 (??) @ ( 868.26/112.67 ^[Y5 : $i]: 868.26/112.67 (( 868.26/112.67 ( 868.26/112.67 in @ 868.26/112.67 Y5 @ Y1) & 868.26/112.67 ( 868.26/112.67 Y2 @ 868.26/112.67 Y4 @ Y5) & 868.26/112.67 ( 868.26/112.67 ( 868.26/112.67 (Y3) = 868.26/112.67 (kpair @ 868.26/112.67 Y4 @ Y5))))))))))))))) @ 868.26/112.67 (cartprod @ 868.26/112.67 Y0 @ Y1))))))))))) => 868.26/112.67 (( 868.26/112.67 (!!) @ ( 868.26/112.67 ^[Y0 : $i]: 868.26/112.67 (( 868.26/112.67 (!!) @ ( 868.26/112.67 ^[Y1 : $i]: 868.26/112.67 (( 868.26/112.67 (!!) @ ( 868.26/112.67 ^[Y2 : 868.26/112.67 $i > $i > $o]: 868.26/112.67 (( 868.26/112.67 (!!) @ ( 868.26/112.67 ^[Y3 : $i]: 868.26/112.67 (( 868.26/112.67 (in @ 868.26/112.67 Y3 @ 868.26/112.67 Y0) => 868.26/112.67 (( 868.26/112.67 (!!) @ ( 868.26/112.67 ^[Y4 : $i]: 868.26/112.67 (( 868.26/112.67 (in @ 868.26/112.67 Y4 @ 868.26/112.67 Y1) => 868.26/112.67 (( 868.26/112.67 (in @ 868.26/112.67 ( 868.26/112.67 kpair @ 868.26/112.67 Y3 @ Y4) @ 868.26/112.67 ( 868.26/112.67 dsetconstr @ 868.26/112.67 ( 868.26/112.67 cartprod @ 868.26/112.67 Y0 @ Y1) @ 868.26/112.67 ( 868.26/112.67 ^[Y5 : $i]: 868.26/112.67 (( 868.26/112.67 (??) @ ( 868.26/112.67 ^[Y6 : $i]: 868.26/112.67 (( 868.26/112.67 (in @ 868.26/112.67 Y6 @ 868.26/112.67 Y0) & 868.26/112.67 (( 868.26/112.67 (??) @ ( 868.26/112.67 ^[Y7 : $i]: 868.26/112.67 (( 868.26/112.67 ( 868.26/112.67 in @ 868.26/112.67 Y7 @ Y1) & 868.26/112.67 ( 868.26/112.67 Y2 @ 868.26/112.67 Y6 @ Y7) & 868.26/112.67 ( 868.26/112.67 ( 868.26/112.67 (Y5) = 868.26/112.67 (kpair @ 868.26/112.67 Y6 @ Y7)))))))))))))))) => 868.26/112.67 (Y2 @ 868.26/112.67 Y3 @ Y4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 868.26/112.67 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl1169])). 868.26/112.67 thf(zip_derived_cl1181, plain, 868.26/112.67 (~ (((((!!) @ (^[Y0 : $i]: 868.26/112.67 (((!!) @ (^[Y1 : $i]: 868.26/112.67 (((!!) @ (^[Y2 : $i]: 868.26/112.67 (((in @ Y2 @ Y0) => 868.26/112.67 (((!!) @ (^[Y3 : $i]: 868.26/112.67 (((in @ Y3 @ 868.26/112.67 Y1) => (in @ 868.26/112.67 (kpair @ Y2 @ Y3) @ 868.26/112.67 (powerset @ 868.26/112.67 (powerset @ 868.26/112.67 (binunion @ 868.26/112.67 Y0 @ Y1)))))))))))))))))))) => 868.26/112.67 (((((!!) @ (^[Y0 : $i]: 868.26/112.67 (((!!) @ (^[Y1 : $i]: 868.26/112.67 (((!!) @ (^[Y2 : $i]: 868.26/112.67 (((in @ Y2 @ Y0) => 868.26/112.67 (((!!) @ (^[Y3 : $i]: 868.26/112.67 (((in @ Y3 @ 868.26/112.67 Y1) => (in @ 868.26/112.67 (kpair @ Y2 @ 868.26/112.67 Y3) @ 868.26/112.67 (cartprod @ 868.26/112.67 Y0 @ Y1)))))))))))))))))) => 868.26/112.67 (((((!!) @ (^[Y0 : $i]: 868.26/112.67 (((!!) @ (^[Y1 : $i]: 868.26/112.67 (((!!) @ (^[Y2 : $i]: 868.26/112.67 (((in @ Y2 @ 868.26/112.67 (cartprod @ Y0 @ Y1)) => 868.26/112.67 (((??) @ (^[Y3 : $i]: 868.26/112.67 (((in @ Y3 @ 868.26/112.67 Y0) & 868.26/112.67 (((??) @ ( 868.26/112.67 ^[Y4 : $i]: 868.26/112.67 (( 868.26/112.67 (in @ 868.26/112.67 Y4 @ 868.26/112.67 Y1) & 868.26/112.67 (( 868.26/112.67 (Y2) = 868.26/112.67 (kpair @ 868.26/112.67 Y3 @ Y4)))))))))))))))))))))))) => 868.26/112.67 (((((!!) @ (^[Y0 : $i]: 868.26/112.67 (((!!) @ (^[Y1 : $i]: 868.26/112.67 (((!!) @ (^[Y2 : $i]: 868.26/112.67 (((in @ Y2 @ 868.26/112.67 (cartprod @ Y0 @ Y1)) => 868.26/112.67 (iskpair @ Y2)))))))))))) => 868.26/112.67 (((((!!) @ (^[Y0 : $i]: 868.26/112.67 (((!!) @ (^[Y1 : $i]: 868.26/112.67 (((in @ Y1 @ (setunion @ Y0)) => 868.26/112.67 (((??) @ (^[Y2 : $i]: 868.26/112.67 (((in @ Y2 @ Y0) & 868.26/112.67 (in @ Y1 @ Y2)))))))))))))) => 868.26/112.67 (((((!!) @ (^[Y0 : $i]: 868.26/112.67 (subset @ 868.26/112.67 (setunion @ (setadjoin @ Y0 @ emptyset)) @ Y0)))) => 868.26/112.67 (((((!!) @ (^[Y0 : $i]: 868.26/112.67 (subset @ Y0 @ 868.26/112.67 (setunion @ (setadjoin @ Y0 @ emptyset)))))) => 868.26/112.67 (((((!!) @ (^[Y0 : $i]: 868.26/112.67 (((setunion @ 868.26/112.67 (setadjoin @ Y0 @ emptyset)) = (Y0)))))) => 868.26/112.67 (((((!!) @ (^[Y0 : $i]: 868.26/112.67 (((!!) @ (^[Y1 : $i > $o]: 868.26/112.67 (((((!!) @ (^[Y2 : $i]: 868.26/112.67 (((in @ Y2 @ 868.26/112.67 Y0) => 868.26/112.67 (((!!) @ ( 868.26/112.67 ^[Y3 : $i]: 868.26/112.67 (( 868.26/112.67 (in @ 868.26/112.67 Y3 @ 868.26/112.67 Y0) => 868.26/112.67 (( 868.26/112.67 (Y1 @ 868.26/112.67 Y2) => 868.26/112.67 (( 868.26/112.67 (Y1 @ 868.26/112.67 Y3) => 868.26/112.67 (( 868.26/112.67 (Y2) = 868.26/112.67 (Y3))))))))))))))))) => 868.26/112.67 (((((??) @ (^[Y2 : $i]: 868.26/112.67 (((in @ 868.26/112.67 Y2 @ Y0) & 868.26/112.67 (Y1 @ Y2)))))) => 868.26/112.67 (((??) @ (^[Y2 : $i]: 868.26/112.67 (((in @ 868.26/112.67 Y2 @ 868.26/112.67 (dsetconstr @ 868.26/112.67 Y0 @ Y1)) & 868.26/112.67 (( 868.26/112.67 (dsetconstr @ 868.26/112.67 Y0 @ Y1) = 868.26/112.67 (setadjoin @ 868.26/112.67 Y2 @ 868.26/112.67 emptyset)))))))))))))))))) => 868.26/112.67 (((((!!) @ (^[Y0 : $i]: 868.26/112.67 (((!!) @ (^[Y1 : $i > $o]: 868.26/112.67 (((((??) @ (^[Y2 : $i]: 868.26/112.67 (((in @ 868.26/112.67 Y2 @ 868.26/112.67 (dsetconstr @ 868.26/112.67 Y0 @ Y1)) & 868.26/112.67 (( 868.26/112.67 (dsetconstr @ 868.26/112.67 Y0 @ Y1) = 868.26/112.67 (setadjoin @ 868.26/112.67 Y2 @ 868.26/112.67 emptyset)))))))) => 868.26/112.67 (((??) @ (^[Y2 : $i]: 868.26/112.67 (((in @ 868.26/112.67 Y2 @ Y0) & 868.26/112.67 (Y1 @ Y2)))))))))))))) => 868.26/112.67 (((((!!) @ (^[Y0 : $i]: 868.26/112.67 (((!!) @ (^[Y1 : $i > $o]: 868.26/112.67 (((!!) @ (^[Y2 : $i]: 868.26/112.67 (((in @ 868.26/112.67 Y2 @ 868.26/112.67 Y0) => 868.26/112.67 (( 868.26/112.67 (Y1 @ 868.26/112.67 Y2) => 868.26/112.67 (( 868.26/112.67 (( 868.26/112.67 (!!) @ ( 868.26/112.67 ^[Y3 : $i]: 868.26/112.67 (( 868.26/112.67 (in @ 868.26/112.67 Y3 @ 868.26/112.67 Y0) => 868.26/112.67 (( 868.26/112.67 (Y1 @ 868.26/112.67 Y3) => 868.26/112.67 (( 868.26/112.67 (Y3) = 868.26/112.67 (Y2)))))))))) => 868.26/112.67 (( 868.26/112.67 (??) @ ( 868.26/112.67 ^[Y3 : $i]: 868.26/112.67 (( 868.26/112.67 (in @ 868.26/112.67 Y3 @ 868.26/112.67 ( 868.26/112.67 dsetconstr @ 868.26/112.67 Y0 @ Y1)) & 868.26/112.67 (( 868.26/112.67 (dsetconstr @ 868.26/112.67 Y0 @ 868.26/112.67 Y1) = 868.26/112.67 (setadjoin @ 868.26/112.67 Y3 @ 868.26/112.67 emptyset))))))))))))))))))))))) => 868.26/112.67 (((((!!) @ (^[Y0 : $i]: 868.26/112.67 (((!!) @ (^[Y1 : $i > $o]: 868.26/112.67 (((((!!) @ (^[Y2 : $i]: 868.26/112.67 (( 868.26/112.67 (in @ 868.26/112.67 Y2 @ 868.26/112.67 Y0) => 868.26/112.67 (( 868.26/112.67 (!!) @ ( 868.26/112.67 ^[Y3 : $i]: 868.26/112.67 (( 868.26/112.67 (in @ 868.26/112.67 Y3 @ 868.26/112.67 Y0) => 868.26/112.67 (( 868.26/112.67 (Y1 @ 868.26/112.67 Y2) => 868.26/112.67 (( 868.26/112.67 (Y1 @ 868.26/112.67 Y3) => 868.26/112.67 (( 868.26/112.67 (Y2) = 868.26/112.67 (Y3))))))))))))))))) => 868.26/112.67 (((((??) @ ( 868.26/112.67 ^[Y2 : $i]: 868.26/112.67 (((in @ Y2 @ 868.26/112.67 Y0) & (Y1 @ 868.26/112.67 Y2)))))) => 868.26/112.67 (((??) @ ( 868.26/112.67 ^[Y2 : $i]: 868.26/112.67 (((in @ Y2 @ 868.26/112.67 (dsetconstr @ 868.26/112.67 Y0 @ Y1)) & 868.26/112.67 (((dsetconstr @ 868.26/112.67 Y0 @ Y1) = 868.26/112.67 (setadjoin @ 868.26/112.67 Y2 @ 868.26/112.67 emptyset)))))))))))))))))) => 868.26/112.67 (((((!!) @ (^[Y0 : $i]: 868.26/112.67 (((!!) @ (^[Y1 : $i]: 868.26/112.67 (((((setadjoin @ 868.26/112.67 Y0 @ emptyset) = 868.26/112.67 (setadjoin @ 868.26/112.67 Y1 @ emptyset))) => 868.26/112.67 (((Y0) = (Y1))))))))))) => 868.26/112.67 (((((!!) @ (^[Y0 : $i]: 868.26/112.67 (((!!) @ (^[Y1 : $i]: 868.26/112.67 (((!!) @ ( 868.26/112.67 ^[Y2 : $i]: 868.26/112.67 (((in @ 868.26/112.67 (setadjoin @ 868.26/112.67 Y2 @ 868.26/112.67 emptyset) @ 868.26/112.67 (setadjoin @ 868.26/112.67 (setadjoin @ 868.26/112.67 Y0 @ 868.26/112.67 emptyset) @ 868.26/112.67 (setadjoin @ 868.26/112.67 (setadjoin @ 868.26/112.67 Y0 @ 868.26/112.67 ( 868.26/112.67 setadjoin @ 868.26/112.67 Y1 @ 868.26/112.67 emptyset)) @ 868.26/112.67 emptyset))) => 868.26/112.67 (((Y0) = 868.26/112.67 (Y2)))))))))))))) => 868.26/112.67 (((((!!) @ (^[Y0 : $i]: 868.26/112.67 (((iskpair @ Y0) => 868.26/112.67 (((??) @ (^[Y1 : $i]: 868.26/112.67 (((in @ Y1 @ 868.26/112.67 (dsetconstr @ 868.26/112.67 (setunion @ 868.26/112.67 Y0) @ 868.26/112.67 (^[Y2 : $i]: 868.26/112.67 (in @ 868.26/112.67 (setadjoin @ 868.26/112.67 Y2 @ 868.26/112.67 emptyset) @ 868.26/112.67 Y0)))) & 868.26/112.67 (((dsetconstr @ 868.26/112.67 (setunion @ 868.26/112.67 Y0) @ 868.26/112.67 (^[Y2 : $i]: 868.26/112.67 (in @ 868.26/112.67 (setadjoin @ 868.26/112.67 Y2 @ 868.26/112.67 emptyset) @ 868.26/112.67 Y0))) = 868.26/112.67 (setadjoin @ 868.26/112.67 Y1 @ 868.26/112.67 emptyset))))))))))))) => 868.26/112.67 (((((!!) @ (^[Y0 : $i]: 868.26/112.67 (((((??) @ (^[Y1 : $i]: 868.26/112.67 (((in @ 868.26/112.67 Y1 @ Y0) & 868.26/112.67 (( 868.26/112.67 (Y0) = 868.26/112.67 (setadjoin @ 868.26/112.67 Y1 @ 868.26/112.67 emptyset)))))))) => 868.26/112.67 (in @ (setunion @ Y0) @ 868.26/112.67 Y0)))))) => 868.26/112.67 (((((!!) @ (^[Y0 : $i]: 868.26/112.67 (((!!) @ (^[Y1 : $i]: 868.26/112.67 (((kfst @ 868.26/112.67 (kpair @ 868.26/112.67 Y0 @ Y1)) = 868.26/112.67 (Y0))))))))) => 868.26/112.67 (((((!!) @ (^[Y0 : $i]: 868.26/112.67 (((!!) @ (^[Y1 : $i]: 868.26/112.67 (( 868.26/112.67 (!!) @ ( 868.26/112.67 ^[Y2 : $i]: 868.26/112.67 (( 868.26/112.67 (in @ 868.26/112.67 Y2 @ 868.26/112.67 ( 868.26/112.67 cartprod @ 868.26/112.67 Y0 @ Y1)) => 868.26/112.67 (in @ 868.26/112.67 ( 868.26/112.67 kfst @ Y2) @ 868.26/112.67 Y0)))))))))))) => 868.26/112.67 (((((!!) @ (^[Y0 : $i]: 868.26/112.67 (((!!) @ (^[Y1 : $i]: 868.26/112.67 (( 868.26/112.67 (!!) @ ( 868.26/112.67 ^[Y2 : $i]: 868.26/112.67 (( 868.26/112.67 (!!) @ ( 868.26/112.67 ^[Y3 : $i]: 868.26/112.67 (( 868.26/112.67 (( 868.26/112.67 (setadjoin @ 868.26/112.67 ( 868.26/112.67 setadjoin @ 868.26/112.67 Y0 @ 868.26/112.67 emptyset) @ 868.26/112.67 ( 868.26/112.67 setadjoin @ 868.26/112.67 ( 868.26/112.67 setadjoin @ 868.26/112.67 Y0 @ 868.26/112.67 ( 868.26/112.67 setadjoin @ 868.26/112.67 Y1 @ 868.26/112.67 emptyset)) @ 868.26/112.67 emptyset)) = 868.26/112.67 (setadjoin @ 868.26/112.67 ( 868.26/112.67 setadjoin @ 868.26/112.67 Y2 @ 868.26/112.67 emptyset) @ 868.26/112.67 ( 868.26/112.67 setadjoin @ 868.26/112.67 ( 868.26/112.67 setadjoin @ 868.26/112.67 Y2 @ 868.26/112.67 ( 868.26/112.67 setadjoin @ 868.26/112.67 Y3 @ 868.26/112.67 emptyset)) @ 868.26/112.67 emptyset)))) => 868.26/112.67 (( 868.26/112.67 (Y0) = 868.26/112.67 (Y2))))))))))))))))) => 868.26/112.67 (((((!!) @ (^[Y0 : $i]: 868.26/112.67 (((!!) @ ( 868.26/112.67 ^[Y1 : $i]: 868.26/112.67 (((!!) @ ( 868.26/112.67 ^[Y2 : $i]: 868.26/112.67 (( 868.26/112.67 (!!) @ ( 868.26/112.67 ^[Y3 : $i]: 868.26/112.67 (( 868.26/112.67 (( 868.26/112.67 (kpair @ 868.26/112.67 Y0 @ 868.26/112.67 Y1) = 868.26/112.67 (kpair @ 868.26/112.67 Y2 @ Y3))) => 868.26/112.67 (( 868.26/112.67 (Y0) = 868.26/112.67 (Y2))))))))))))))))) => 868.26/112.67 (((((!!) @ (^[Y0 : $i]: 868.26/112.67 (((!!) @ ( 868.26/112.67 ^[Y1 : $i]: 868.26/112.67 (((( 868.26/112.67 (Y0) = 868.26/112.67 (Y1))) => 868.26/112.67 (( 868.26/112.67 (setadjoin @ 868.26/112.67 Y0 @ 868.26/112.67 (setadjoin @ 868.26/112.67 Y1 @ 868.26/112.67 emptyset)) = 868.26/112.67 (setadjoin @ 868.26/112.67 Y0 @ 868.26/112.67 emptyset))))))))))) => 868.26/112.67 (((((!!) @ (^[Y0 : $i]: 868.26/112.67 (((!!) @ ( 868.26/112.67 ^[Y1 : $i]: 868.26/112.67 (( 868.26/112.67 (( 868.26/112.67 (Y0) = 868.26/112.67 (Y1))) => 868.26/112.67 (( 868.26/112.67 (setadjoin @ 868.26/112.67 ( 868.26/112.67 setadjoin @ 868.26/112.67 Y0 @ 868.26/112.67 emptyset) @ 868.26/112.67 ( 868.26/112.67 setadjoin @ 868.26/112.67 ( 868.26/112.67 setadjoin @ 868.26/112.67 Y0 @ 868.26/112.67 ( 868.26/112.67 setadjoin @ 868.26/112.67 Y1 @ 868.26/112.67 emptyset)) @ 868.26/112.67 emptyset)) = 868.26/112.67 (setadjoin @ 868.26/112.67 ( 868.26/112.67 setadjoin @ 868.26/112.67 Y0 @ 868.26/112.67 emptyset) @ 868.26/112.67 emptyset))))))))))) => 868.26/112.67 (((((!!) @ (^[Y0 : $i]: 868.26/112.67 (((!!) @ ( 868.26/112.67 ^[Y1 : $i]: 868.26/112.67 (( 868.26/112.67 (!!) @ ( 868.26/112.67 ^[Y2 : $i]: 868.26/112.67 (( 868.26/112.67 (!!) @ ( 868.26/112.67 ^[Y3 : $i]: 868.26/112.67 (( 868.26/112.67 (( 868.26/112.67 (setadjoin @ 868.26/112.67 ( 868.26/112.67 setadjoin @ 868.26/112.67 Y0 @ 868.26/112.67 emptyset) @ 868.26/112.67 ( 868.26/112.67 setadjoin @ 868.26/112.67 ( 868.26/112.67 setadjoin @ 868.26/112.67 Y0 @ 868.26/112.67 ( 868.26/112.67 setadjoin @ 868.26/112.67 Y1 @ 868.26/112.67 emptyset)) @ 868.26/112.67 emptyset)) = 868.26/112.67 (setadjoin @ 868.26/112.67 ( 868.26/112.67 setadjoin @ 868.26/112.67 Y2 @ 868.26/112.67 emptyset) @ 868.26/112.67 ( 868.26/112.67 setadjoin @ 868.26/112.67 ( 868.26/112.67 setadjoin @ 868.26/112.67 Y2 @ 868.26/112.67 ( 868.26/112.67 setadjoin @ 868.26/112.67 Y3 @ 868.26/112.67 emptyset)) @ 868.26/112.67 emptyset)))) => 868.26/112.67 (( 868.26/112.67 (( 868.26/112.67 (Y2) = 868.26/112.67 (Y3))) => 868.26/112.67 (( 868.26/112.67 (Y1) = 868.26/112.67 (Y3))))))))))))))))))) => 868.26/112.67 (((((!!) @ (^[Y0 : $i]: 868.26/112.67 (( 868.26/112.67 (!!) @ ( 868.26/112.67 ^[Y1 : $i]: 868.26/112.67 (( 868.26/112.67 (!!) @ ( 868.26/112.67 ^[Y2 : $i]: 868.26/112.67 (( 868.26/112.67 (( 868.26/112.67 (setadjoin @ 868.26/112.67 Y0 @ 868.26/112.67 ( 868.26/112.67 setadjoin @ 868.26/112.67 Y1 @ 868.26/112.67 emptyset)) = 868.26/112.67 (setadjoin @ 868.26/112.67 Y2 @ 868.26/112.67 emptyset))) => 868.26/112.67 (( 868.26/112.67 (Y0) = 868.26/112.67 (Y1)))))))))))))) => 868.26/112.67 (((((!!) @ (^[Y0 : $i]: 868.26/112.67 (( 868.26/112.67 (!!) @ ( 868.26/112.67 ^[Y1 : $i]: 868.26/112.67 (( 868.26/112.67 (!!) @ ( 868.26/112.67 ^[Y2 : $i]: 868.26/112.67 (( 868.26/112.67 (!!) @ ( 868.26/112.67 ^[Y3 : $i]: 868.26/112.67 (( 868.26/112.67 (( 868.26/112.67 (setadjoin @ 868.26/112.67 ( 868.26/112.67 setadjoin @ 868.26/112.67 Y0 @ 868.26/112.67 emptyset) @ 868.26/112.67 ( 868.26/112.67 setadjoin @ 868.26/112.67 ( 868.26/112.67 setadjoin @ 868.26/112.67 Y0 @ 868.26/112.67 ( 868.26/112.67 setadjoin @ 868.26/112.67 Y1 @ 868.26/112.67 emptyset)) @ 868.26/112.67 emptyset)) = 868.26/112.67 (setadjoin @ 868.26/112.67 ( 868.26/112.67 setadjoin @ 868.26/112.67 Y2 @ 868.26/112.67 emptyset) @ 868.26/112.67 ( 868.26/112.67 setadjoin @ 868.26/112.67 ( 868.26/112.67 setadjoin @ 868.26/112.67 Y2 @ 868.26/112.67 ( 868.26/112.67 setadjoin @ 868.26/112.67 Y3 @ 868.26/112.67 emptyset)) @ 868.26/112.67 emptyset)))) => 868.26/112.67 (( 868.26/112.67 (Y1) = 868.26/112.67 (Y3))))))))))))))))) => 868.26/112.67 (((((!!) @ ( 868.26/112.67 ^[Y0 : $i]: 868.26/112.67 (((!!) @ ( 868.26/112.67 ^[Y1 : $i]: 868.26/112.67 (( 868.26/112.67 (!!) @ ( 868.26/112.67 ^[Y2 : $i]: 868.26/112.67 (( 868.26/112.67 (!!) @ ( 868.26/112.67 ^[Y3 : $i]: 868.26/112.67 (( 868.26/112.67 (( 868.26/112.67 (kpair @ 868.26/112.67 Y0 @ 868.26/112.67 Y1) = 868.26/112.67 (kpair @ 868.26/112.67 Y2 @ Y3))) => 868.26/112.67 (( 868.26/112.67 (Y1) = 868.26/112.67 (Y3))))))))))))))))) => 868.26/112.67 (((((!!) @ ( 868.26/112.67 ^[Y0 : $i]: 868.26/112.67 (((iskpair @ 868.26/112.67 Y0) => 868.26/112.67 (( 868.26/112.67 (??) @ ( 868.26/112.67 ^[Y1 : $i]: 868.26/112.67 (( 868.26/112.67 (in @ 868.26/112.67 Y1 @ 868.26/112.67 ( 868.26/112.67 dsetconstr @ 868.26/112.67 ( 868.26/112.67 setunion @ 868.26/112.67 Y0) @ 868.26/112.67 ( 868.26/112.67 ^[Y2 : $i]: 868.26/112.67 (( 868.26/112.67 (Y0) = 868.26/112.67 (kpair @ 868.26/112.67 ( 868.26/112.67 kfst @ Y0) @ 868.26/112.67 Y2)))))) & 868.26/112.67 (( 868.26/112.67 (dsetconstr @ 868.26/112.67 ( 868.26/112.67 setunion @ 868.26/112.67 Y0) @ 868.26/112.67 ( 868.26/112.67 ^[Y2 : $i]: 868.26/112.67 (( 868.26/112.67 (Y0) = 868.26/112.67 (kpair @ 868.26/112.67 ( 868.26/112.67 kfst @ Y0) @ 868.26/112.67 Y2))))) = 868.26/112.67 (setadjoin @ 868.26/112.67 Y1 @ 868.26/112.67 emptyset))))))))))))) => 868.26/112.67 (((((!!) @ ( 868.26/112.67 ^[Y0 : $i]: 868.26/112.67 (( 868.26/112.67 (!!) @ ( 868.26/112.67 ^[Y1 : $i]: 868.26/112.67 (( 868.26/112.67 (ksnd @ 868.26/112.67 ( 868.26/112.67 kpair @ 868.26/112.67 Y0 @ Y1)) = 868.26/112.67 (Y1))))))))) => 868.26/112.67 (((((!!) @ ( 868.26/112.67 ^[Y0 : $i]: 868.26/112.67 (( 868.26/112.67 (iskpair @ 868.26/112.67 Y0) => 868.26/112.67 (( 868.26/112.67 (kpair @ 868.26/112.67 ( 868.26/112.67 kfst @ Y0) @ 868.26/112.67 ( 868.26/112.67 ksnd @ Y0)) = 868.26/112.67 (Y0)))))))) => 868.26/112.67 (((( 868.26/112.67 (!!) @ ( 868.26/112.67 ^[Y0 : $i]: 868.26/112.67 (( 868.26/112.67 (!!) @ ( 868.26/112.67 ^[Y1 : $i]: 868.26/112.67 (( 868.26/112.67 (!!) @ ( 868.26/112.67 ^[Y2 : $i]: 868.26/112.67 (( 868.26/112.67 (in @ 868.26/112.67 Y2 @ 868.26/112.67 ( 868.26/112.67 cartprod @ 868.26/112.67 Y0 @ Y1)) => 868.26/112.67 (in @ 868.26/112.67 ( 868.26/112.67 ksnd @ Y2) @ 868.26/112.67 Y1)))))))))))) => 868.26/112.67 (( 868.26/112.67 (( 868.26/112.67 (!!) @ ( 868.26/112.67 ^[Y0 : $i]: 868.26/112.67 (( 868.26/112.67 (!!) @ ( 868.26/112.67 ^[Y1 : $i]: 868.26/112.67 (( 868.26/112.67 (!!) @ ( 868.26/112.67 ^[Y2 : $i]: 868.26/112.67 (( 868.26/112.67 (!!) @ ( 868.26/112.67 ^[Y3 : $i]: 868.26/112.67 (( 868.26/112.67 (in @ 868.26/112.67 ( 868.26/112.67 kpair @ 868.26/112.67 Y2 @ Y3) @ 868.26/112.67 ( 868.26/112.67 cartprod @ 868.26/112.67 Y0 @ Y1)) => 868.26/112.67 (in @ 868.26/112.67 Y2 @ Y0))))))))))))))) => 868.26/112.67 (( 868.26/112.67 (( 868.26/112.67 (!!) @ ( 868.26/112.67 ^[Y0 : $i]: 868.26/112.67 (( 868.26/112.67 (!!) @ ( 868.26/112.67 ^[Y1 : $i]: 868.26/112.67 (( 868.26/112.67 (!!) @ ( 868.26/112.67 ^[Y2 : $i]: 868.26/112.67 (( 868.26/112.67 (!!) @ ( 868.26/112.67 ^[Y3 : $i]: 868.26/112.67 (( 868.26/112.67 (in @ 868.26/112.67 ( 868.26/112.67 kpair @ 868.26/112.67 Y2 @ Y3) @ 868.26/112.67 ( 868.26/112.67 cartprod @ 868.26/112.67 Y0 @ Y1)) => 868.26/112.67 (in @ 868.26/112.67 Y3 @ Y1))))))))))))))) => 868.26/112.67 (( 868.26/112.67 (( 868.26/112.67 (!!) @ ( 868.26/112.67 ^[Y0 : $i]: 868.26/112.67 (( 868.26/112.67 (!!) @ ( 868.26/112.67 ^[Y1 : $i]: 868.26/112.67 (( 868.26/112.67 (!!) @ ( 868.26/112.67 ^[Y2 : $i]: 868.26/112.67 (( 868.26/112.67 (in @ 868.26/112.67 Y2 @ 868.26/112.67 Y0) => 868.26/112.67 (( 868.26/112.67 (!!) @ ( 868.26/112.67 ^[Y3 : $i]: 868.26/112.67 (( 868.26/112.67 (in @ 868.26/112.67 Y3 @ 868.26/112.67 Y1) => 868.26/112.67 (( 868.26/112.67 (kfst @ 868.26/112.67 ( 868.26/112.67 kpair @ 868.26/112.67 Y2 @ Y3)) = 868.26/112.67 (Y2))))))))))))))))))) => 868.26/112.67 (( 868.26/112.67 (( 868.26/112.67 (!!) @ ( 868.26/112.67 ^[Y0 : $i]: 868.26/112.67 (( 868.26/112.67 (!!) @ ( 868.26/112.67 ^[Y1 : $i]: 868.26/112.67 (( 868.26/112.67 (!!) @ ( 868.26/112.67 ^[Y2 : $i]: 868.26/112.67 (( 868.26/112.67 (in @ 868.26/112.67 Y2 @ 868.26/112.67 Y0) => 868.26/112.67 (( 868.26/112.67 (!!) @ ( 868.26/112.67 ^[Y3 : $i]: 868.26/112.67 (( 868.26/112.67 (in @ 868.26/112.67 Y3 @ 868.26/112.67 Y1) => 868.26/112.67 (( 868.26/112.67 (ksnd @ 868.26/112.67 ( 868.26/112.67 kpair @ 868.26/112.67 Y2 @ Y3)) = 868.26/112.67 (Y3))))))))))))))))))) => 868.26/112.67 (( 868.26/112.67 (( 868.26/112.67 (!!) @ ( 868.26/112.67 ^[Y0 : $i]: 868.26/112.67 (( 868.26/112.67 (!!) @ ( 868.26/112.67 ^[Y1 : $i]: 868.26/112.67 (( 868.26/112.67 (!!) @ ( 868.26/112.67 ^[Y2 : $i]: 868.26/112.67 (( 868.26/112.67 (in @ 868.26/112.67 Y2 @ 868.26/112.67 ( 868.26/112.67 cartprod @ 868.26/112.67 Y0 @ Y1)) => 868.26/112.67 (( 868.26/112.67 (kpair @ 868.26/112.67 ( 868.26/112.67 kfst @ Y2) @ 868.26/112.67 ( 868.26/112.67 ksnd @ Y2)) = 868.26/112.67 (Y2)))))))))))))) => 868.26/112.67 (( 868.26/112.67 (( 868.26/112.67 (!!) @ ( 868.26/112.67 ^[Y0 : $i]: 868.26/112.67 (( 868.26/112.67 (!!) @ ( 868.26/112.67 ^[Y1 : $i]: 868.26/112.67 (( 868.26/112.67 (!!) @ ( 868.26/112.67 ^[Y2 : 868.26/112.67 $i > $i > $o]: 868.26/112.67 (( 868.26/112.67 (!!) @ ( 868.26/112.67 ^[Y3 : $i]: 868.26/112.67 (( 868.26/112.67 (in @ 868.26/112.67 Y3 @ 868.26/112.67 Y0) => 868.26/112.67 (( 868.26/112.67 (!!) @ ( 868.26/112.67 ^[Y4 : $i]: 868.26/112.67 (( 868.26/112.67 (in @ 868.26/112.67 Y4 @ 868.26/112.67 Y1) => 868.26/112.67 (( 868.26/112.67 (Y2 @ 868.26/112.67 Y3 @ 868.26/112.67 Y4) => 868.26/112.67 (in @ 868.26/112.67 ( 868.26/112.67 kpair @ 868.26/112.67 Y3 @ Y4) @ 868.26/112.67 ( 868.26/112.67 dsetconstr @ 868.26/112.67 ( 868.26/112.67 cartprod @ 868.26/112.67 Y0 @ Y1) @ 868.26/112.67 ( 868.26/112.67 ^[Y5 : $i]: 868.26/112.67 (( 868.26/112.67 (??) @ ( 868.26/112.67 ^[Y6 : $i]: 868.26/112.67 (( 868.26/112.67 (in @ 868.26/112.67 Y6 @ 868.26/112.67 Y0) & 868.26/112.67 (( 868.26/112.67 (??) @ ( 868.26/112.67 ^[Y7 : $i]: 868.26/112.67 (( 868.26/112.67 ( 868.26/112.67 in @ 868.26/112.67 Y7 @ Y1) & 868.26/112.67 ( 868.26/112.67 Y2 @ 868.26/112.67 Y6 @ Y7) & 868.26/112.67 ( 868.26/112.67 ( 868.26/112.67 (Y5) = 868.26/112.67 (kpair @ 868.26/112.67 Y6 @ Y7))))))))))))))))))))))))))))))))))))) => 868.26/112.67 (( 868.26/112.67 (( 868.26/112.67 (!!) @ ( 868.26/112.67 ^[Y0 : $i]: 868.26/112.67 (( 868.26/112.67 (!!) @ ( 868.26/112.67 ^[Y1 : $i]: 868.26/112.67 (( 868.26/112.67 (!!) @ ( 868.26/112.67 ^[Y2 : 868.26/112.67 $i > $i > $o]: 868.26/112.67 (subset @ 868.26/112.67 (dsetconstr @ 868.26/112.67 (cartprod @ 868.26/112.67 Y0 @ Y1) @ 868.26/112.67 (^[Y3 : $i]: 868.26/112.67 (( 868.26/112.67 (??) @ ( 868.26/112.67 ^[Y4 : $i]: 868.26/112.67 (( 868.26/112.67 (in @ 868.26/112.67 Y4 @ 868.26/112.67 Y0) & 868.26/112.67 (( 868.26/112.67 (??) @ ( 868.26/112.67 ^[Y5 : $i]: 868.26/112.67 (( 868.26/112.67 ( 868.26/112.67 in @ 868.26/112.67 Y5 @ Y1) & 868.26/112.67 ( 868.26/112.67 Y2 @ 868.26/112.67 Y4 @ Y5) & 868.26/112.67 ( 868.26/112.67 ( 868.26/112.67 (Y3) = 868.26/112.67 (kpair @ 868.26/112.67 Y4 @ Y5))))))))))))))) @ 868.26/112.67 (cartprod @ 868.26/112.67 Y0 @ Y1))))))))))) => 868.26/112.67 (( 868.26/112.67 (( 868.26/112.67 (!!) @ ( 868.26/112.67 ^[Y0 : $i]: 868.26/112.67 (( 868.26/112.67 (!!) @ ( 868.26/112.67 ^[Y1 : $i]: 868.26/112.67 (( 868.26/112.67 (!!) @ ( 868.26/112.67 ^[Y2 : 868.26/112.67 $i > $i > $o]: 868.26/112.67 (subset @ 868.26/112.67 (dsetconstr @ 868.26/112.67 (cartprod @ 868.26/112.67 Y0 @ Y1) @ 868.26/112.67 (^[Y3 : $i]: 868.26/112.67 (( 868.26/112.67 (??) @ ( 868.26/112.67 ^[Y4 : $i]: 868.26/112.67 (( 868.26/112.67 (in @ 868.26/112.67 Y4 @ 868.26/112.67 Y0) & 868.26/112.67 (( 868.26/112.67 (??) @ ( 868.26/112.67 ^[Y5 : $i]: 868.26/112.67 (( 868.26/112.67 ( 868.26/112.67 in @ 868.26/112.67 Y5 @ Y1) & 868.26/112.67 ( 868.26/112.67 Y2 @ 868.26/112.67 Y4 @ Y5) & 868.26/112.67 ( 868.26/112.67 ( 868.26/112.67 (Y3) = 868.26/112.67 (kpair @ 868.26/112.67 Y4 @ Y5))))))))))))))) @ 868.26/112.67 (cartprod @ 868.26/112.67 Y0 @ Y1))))))))))) => 868.26/112.67 (( 868.26/112.67 (!!) @ ( 868.26/112.67 ^[Y0 : $i]: 868.26/112.67 (( 868.26/112.67 (!!) @ ( 868.26/112.67 ^[Y1 : $i]: 868.26/112.67 (( 868.26/112.67 (!!) @ ( 868.26/112.67 ^[Y2 : 868.26/112.67 $i > $i > $o]: 868.26/112.67 (( 868.26/112.67 (!!) @ ( 868.26/112.67 ^[Y3 : $i]: 868.26/112.67 (( 868.26/112.67 (in @ 868.26/112.67 Y3 @ 868.26/112.67 Y0) => 868.26/112.67 (( 868.26/112.67 (!!) @ ( 868.26/112.67 ^[Y4 : $i]: 868.26/112.67 (( 868.26/112.67 (in @ 868.26/112.67 Y4 @ 868.26/112.67 Y1) => 868.26/112.67 (( 868.26/112.67 (in @ 868.26/112.67 ( 868.26/112.67 kpair @ 868.26/112.67 Y3 @ Y4) @ 868.26/112.67 ( 868.26/112.67 dsetconstr @ 868.26/112.67 ( 868.26/112.67 cartprod @ 868.26/112.67 Y0 @ Y1) @ 868.26/112.67 ( 868.26/112.67 ^[Y5 : $i]: 868.26/112.67 (( 868.26/112.67 (??) @ ( 868.26/112.67 ^[Y6 : $i]: 868.26/112.67 (( 868.26/112.67 (in @ 868.26/112.67 Y6 @ 868.26/112.67 Y0) & 868.26/112.67 (( 868.26/112.67 (??) @ ( 868.26/112.67 ^[Y7 : $i]: 868.26/112.67 (( 868.26/112.67 ( 868.26/112.67 in @ 868.26/112.67 Y7 @ Y1) & 868.26/112.67 ( 868.26/112.67 Y2 @ 868.26/112.67 Y6 @ Y7) & 868.26/112.67 ( 868.26/112.67 ( 868.26/112.67 (Y5) = 868.26/112.67 (kpair @ 868.26/112.67 Y6 @ Y7)))))))))))))))) => 868.26/112.67 (Y2 @ 868.26/112.67 Y3 @ Y4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 868.26/112.67 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl1175])). 868.26/112.67 thf(zip_derived_cl1188, plain, 868.26/112.67 (~ (((((!!) @ (^[Y0 : $i]: 868.26/112.67 (((!!) @ (^[Y1 : $i]: 868.26/112.67 (((!!) @ (^[Y2 : $i]: 868.26/112.67 (((in @ Y2 @ Y0) => 868.26/112.67 (((!!) @ (^[Y3 : $i]: 868.26/112.67 (((in @ Y3 @ 868.26/112.67 Y1) => (in @ 868.26/112.67 (kpair @ Y2 @ Y3) @ 868.26/112.67 (cartprod @ 868.26/112.67 Y0 @ Y1)))))))))))))))))) => 868.26/112.67 (((((!!) @ (^[Y0 : $i]: 868.26/112.67 (((!!) @ (^[Y1 : $i]: 868.26/112.67 (((!!) @ (^[Y2 : $i]: 868.26/112.67 (((in @ Y2 @ 868.26/112.67 (cartprod @ Y0 @ Y1)) => 868.26/112.67 (((??) @ (^[Y3 : $i]: 868.26/112.67 (((in @ Y3 @ 868.26/112.67 Y0) & 868.26/112.67 (((??) @ ( 868.26/112.67 ^[Y4 : $i]: 868.26/112.67 (( 868.26/112.67 (in @ 868.26/112.67 Y4 @ 868.26/112.67 Y1) & 868.26/112.67 (( 868.26/112.67 (Y2) = 868.26/112.67 (kpair @ 868.26/112.67 Y3 @ Y4)))))))))))))))))))))))) => 868.26/112.67 (((((!!) @ (^[Y0 : $i]: 868.26/112.67 (((!!) @ (^[Y1 : $i]: 868.26/112.67 (((!!) @ (^[Y2 : $i]: 868.26/112.67 (((in @ Y2 @ 868.26/112.67 (cartprod @ Y0 @ Y1)) => 868.26/112.67 (iskpair @ Y2)))))))))))) => 868.26/112.67 (((((!!) @ (^[Y0 : $i]: 868.26/112.67 (((!!) @ (^[Y1 : $i]: 868.26/112.67 (((in @ Y1 @ (setunion @ Y0)) => 868.26/112.67 (((??) @ (^[Y2 : $i]: 868.26/112.67 (((in @ Y2 @ Y0) & 868.26/112.67 (in @ Y1 @ Y2)))))))))))))) => 868.26/112.67 (((((!!) @ (^[Y0 : $i]: 868.26/112.67 (subset @ 868.26/112.67 (setunion @ (setadjoin @ Y0 @ emptyset)) @ Y0)))) => 868.26/112.67 (((((!!) @ (^[Y0 : $i]: 868.26/112.67 (subset @ Y0 @ 868.26/112.67 (setunion @ (setadjoin @ Y0 @ emptyset)))))) => 868.26/112.67 (((((!!) @ (^[Y0 : $i]: 868.26/112.67 (((setunion @ (setadjoin @ Y0 @ emptyset)) = 868.26/112.67 (Y0)))))) => 868.26/112.67 (((((!!) @ (^[Y0 : $i]: 868.26/112.67 (((!!) @ (^[Y1 : $i > $o]: 868.26/112.67 (((((!!) @ (^[Y2 : $i]: 868.26/112.67 (((in @ Y2 @ 868.26/112.67 Y0) => 868.26/112.67 (((!!) @ ( 868.26/112.67 ^[Y3 : $i]: 868.26/112.67 (( 868.26/112.67 (in @ 868.26/112.67 Y3 @ 868.26/112.67 Y0) => 868.26/112.67 (( 868.26/112.67 (Y1 @ 868.26/112.67 Y2) => 868.26/112.67 (( 868.26/112.67 (Y1 @ 868.26/112.67 Y3) => 868.26/112.67 (( 868.26/112.67 (Y2) = 868.26/112.67 (Y3))))))))))))))))) => 868.26/112.67 (((((??) @ (^[Y2 : $i]: 868.26/112.67 (((in @ Y2 @ 868.26/112.67 Y0) & (Y1 @ 868.26/112.67 Y2)))))) => 868.26/112.67 (((??) @ (^[Y2 : $i]: 868.26/112.67 (((in @ Y2 @ 868.26/112.67 (dsetconstr @ 868.26/112.67 Y0 @ Y1)) & 868.26/112.67 (((dsetconstr @ 868.26/112.67 Y0 @ Y1) = 868.26/112.67 (setadjoin @ 868.26/112.67 Y2 @ 868.26/112.67 emptyset)))))))))))))))))) => 868.26/112.67 (((((!!) @ (^[Y0 : $i]: 868.26/112.67 (((!!) @ (^[Y1 : $i > $o]: 868.26/112.67 (((((??) @ (^[Y2 : $i]: 868.26/112.67 (((in @ Y2 @ 868.26/112.67 (dsetconstr @ 868.26/112.67 Y0 @ Y1)) & 868.26/112.67 (((dsetconstr @ 868.26/112.67 Y0 @ Y1) = 868.26/112.67 (setadjoin @ 868.26/112.67 Y2 @ 868.26/112.67 emptyset)))))))) => 868.26/112.67 (((??) @ (^[Y2 : $i]: 868.26/112.67 (((in @ Y2 @ 868.26/112.67 Y0) & (Y1 @ 868.26/112.67 Y2)))))))))))))) => 868.26/112.67 (((((!!) @ (^[Y0 : $i]: 868.26/112.67 (((!!) @ (^[Y1 : $i > $o]: 868.26/112.67 (((!!) @ (^[Y2 : $i]: 868.26/112.67 (((in @ Y2 @ 868.26/112.67 Y0) => 868.26/112.67 (((Y1 @ 868.26/112.67 Y2) => 868.26/112.67 (( 868.26/112.67 (( 868.26/112.67 (!!) @ ( 868.26/112.67 ^[Y3 : $i]: 868.26/112.67 (( 868.26/112.67 (in @ 868.26/112.67 Y3 @ 868.26/112.67 Y0) => 868.26/112.67 (( 868.26/112.67 (Y1 @ 868.26/112.67 Y3) => 868.26/112.67 (( 868.26/112.67 (Y3) = 868.26/112.67 (Y2)))))))))) => 868.26/112.67 (( 868.26/112.67 (??) @ ( 868.26/112.67 ^[Y3 : $i]: 868.26/112.67 (( 868.26/112.67 (in @ 868.26/112.67 Y3 @ 868.26/112.67 ( 868.26/112.67 dsetconstr @ 868.26/112.67 Y0 @ Y1)) & 868.26/112.67 (( 868.26/112.67 (dsetconstr @ 868.26/112.67 Y0 @ 868.26/112.67 Y1) = 868.26/112.67 (setadjoin @ 868.26/112.67 Y3 @ 868.26/112.67 emptyset))))))))))))))))))))))) => 868.26/112.67 (((((!!) @ (^[Y0 : $i]: 868.26/112.67 (((!!) @ (^[Y1 : $i > $o]: 868.26/112.67 (((((!!) @ (^[Y2 : $i]: 868.26/112.67 (( 868.26/112.67 (in @ 868.26/112.67 Y2 @ 868.26/112.67 Y0) => 868.26/112.67 (( 868.26/112.67 (!!) @ ( 868.26/112.67 ^[Y3 : $i]: 868.26/112.67 (( 868.26/112.67 (in @ 868.26/112.67 Y3 @ 868.26/112.67 Y0) => 868.26/112.67 (( 868.26/112.67 (Y1 @ 868.26/112.67 Y2) => 868.26/112.67 (( 868.26/112.67 (Y1 @ 868.26/112.67 Y3) => 868.26/112.67 (( 868.26/112.67 (Y2) = 868.26/112.67 (Y3))))))))))))))))) => 868.26/112.67 (((((??) @ (^[Y2 : $i]: 868.26/112.67 (( 868.26/112.67 (in @ 868.26/112.67 Y2 @ 868.26/112.67 Y0) & 868.26/112.67 (Y1 @ Y2)))))) => 868.26/112.67 (((??) @ (^[Y2 : $i]: 868.26/112.67 (( 868.26/112.67 (in @ 868.26/112.67 Y2 @ 868.26/112.67 ( 868.26/112.67 dsetconstr @ 868.26/112.67 Y0 @ Y1)) & 868.26/112.67 (( 868.26/112.67 (dsetconstr @ 868.26/112.67 Y0 @ 868.26/112.67 Y1) = 868.26/112.67 (setadjoin @ 868.26/112.67 Y2 @ 868.26/112.67 emptyset)))))))))))))))))) => 868.26/112.67 (((((!!) @ (^[Y0 : $i]: 868.26/112.67 (((!!) @ (^[Y1 : $i]: 868.26/112.67 (((((setadjoin @ Y0 @ 868.26/112.67 emptyset) = 868.26/112.67 (setadjoin @ Y1 @ 868.26/112.67 emptyset))) => 868.26/112.67 (((Y0) = (Y1))))))))))) => 868.26/112.67 (((((!!) @ (^[Y0 : $i]: 868.26/112.67 (((!!) @ (^[Y1 : $i]: 868.26/112.67 (((!!) @ (^[Y2 : $i]: 868.26/112.67 (( 868.26/112.67 (in @ 868.26/112.67 ( 868.26/112.67 setadjoin @ 868.26/112.67 Y2 @ 868.26/112.67 emptyset) @ 868.26/112.67 ( 868.26/112.67 setadjoin @ 868.26/112.67 ( 868.26/112.67 setadjoin @ 868.26/112.67 Y0 @ 868.26/112.67 emptyset) @ 868.26/112.67 ( 868.26/112.67 setadjoin @ 868.26/112.67 ( 868.26/112.67 setadjoin @ 868.26/112.67 Y0 @ 868.26/112.67 ( 868.26/112.67 setadjoin @ 868.26/112.67 Y1 @ 868.26/112.67 emptyset)) @ 868.26/112.67 emptyset))) => 868.26/112.67 (( 868.26/112.67 (Y0) = 868.26/112.67 (Y2)))))))))))))) => 868.26/112.67 (((((!!) @ (^[Y0 : $i]: 868.26/112.67 (((iskpair @ Y0) => 868.26/112.67 (((??) @ (^[Y1 : $i]: 868.26/112.67 (((in @ Y1 @ 868.26/112.67 (dsetconstr @ 868.26/112.67 (setunion @ 868.26/112.67 Y0) @ 868.26/112.67 (^[Y2 : $i]: 868.26/112.67 (in @ 868.26/112.67 ( 868.26/112.67 setadjoin @ 868.26/112.67 Y2 @ 868.26/112.67 emptyset) @ 868.26/112.67 Y0)))) & 868.26/112.67 (((dsetconstr @ 868.26/112.67 (setunion @ 868.26/112.67 Y0) @ 868.26/112.67 (^[Y2 : $i]: 868.26/112.67 ( 868.26/112.67 in @ 868.26/112.67 ( 868.26/112.67 setadjoin @ 868.26/112.67 Y2 @ 868.26/112.67 emptyset) @ 868.26/112.67 Y0))) = 868.26/112.67 (setadjoin @ 868.26/112.67 Y1 @ 868.26/112.67 emptyset))))))))))))) => 868.26/112.67 (((((!!) @ (^[Y0 : $i]: 868.26/112.67 (((((??) @ (^[Y1 : $i]: 868.26/112.67 (((in @ Y1 @ 868.26/112.67 Y0) & 868.26/112.67 (((Y0) = 868.26/112.67 (setadjoin @ 868.26/112.67 Y1 @ 868.26/112.67 emptyset)))))))) => 868.26/112.67 (in @ (setunion @ Y0) @ 868.26/112.67 Y0)))))) => 868.26/112.67 (((((!!) @ (^[Y0 : $i]: 868.26/112.67 (((!!) @ (^[Y1 : $i]: 868.26/112.67 (((kfst @ 868.26/112.67 (kpair @ 868.26/112.67 Y0 @ Y1)) = 868.26/112.67 (Y0))))))))) => 868.26/112.67 (((((!!) @ (^[Y0 : $i]: 868.26/112.67 (((!!) @ (^[Y1 : $i]: 868.26/112.67 (((!!) @ ( 868.26/112.67 ^[Y2 : $i]: 868.26/112.67 (( 868.26/112.67 (in @ 868.26/112.67 Y2 @ 868.26/112.67 ( 868.26/112.67 cartprod @ 868.26/112.67 Y0 @ Y1)) => 868.26/112.67 (in @ 868.26/112.67 ( 868.26/112.67 kfst @ Y2) @ 868.26/112.67 Y0)))))))))))) => 868.26/112.67 (((((!!) @ (^[Y0 : $i]: 868.26/112.67 (((!!) @ (^[Y1 : $i]: 868.26/112.67 (( 868.26/112.67 (!!) @ ( 868.26/112.67 ^[Y2 : $i]: 868.26/112.67 (( 868.26/112.67 (!!) @ ( 868.26/112.67 ^[Y3 : $i]: 868.26/112.67 (( 868.26/112.67 (( 868.26/112.67 (setadjoin @ 868.26/112.67 ( 868.26/112.67 setadjoin @ 868.26/112.67 Y0 @ 868.26/112.67 emptyset) @ 868.26/112.67 ( 868.26/112.67 setadjoin @ 868.26/112.67 ( 868.26/112.67 setadjoin @ 868.26/112.67 Y0 @ 868.26/112.67 ( 868.26/112.67 setadjoin @ 868.26/112.67 Y1 @ 868.26/112.67 emptyset)) @ 868.26/112.67 emptyset)) = 868.26/112.67 (setadjoin @ 868.26/112.67 ( 868.26/112.67 setadjoin @ 868.26/112.67 Y2 @ 868.26/112.67 emptyset) @ 868.26/112.67 ( 868.26/112.67 setadjoin @ 868.26/112.67 ( 868.26/112.67 setadjoin @ 868.26/112.67 Y2 @ 868.26/112.67 ( 868.26/112.67 setadjoin @ 868.26/112.67 Y3 @ 868.26/112.67 emptyset)) @ 868.26/112.67 emptyset)))) => 868.26/112.67 (( 868.26/112.67 (Y0) = 868.26/112.67 (Y2))))))))))))))))) => 868.26/112.67 (((((!!) @ (^[Y0 : $i]: 868.26/112.67 (((!!) @ (^[Y1 : $i]: 868.26/112.67 (( 868.26/112.67 (!!) @ ( 868.26/112.67 ^[Y2 : $i]: 868.26/112.67 (( 868.26/112.67 (!!) @ ( 868.26/112.67 ^[Y3 : $i]: 868.26/112.67 (( 868.26/112.67 (( 868.26/112.67 (kpair @ 868.26/112.67 Y0 @ 868.26/112.67 Y1) = 868.26/112.67 (kpair @ 868.26/112.67 Y2 @ Y3))) => 868.26/112.67 (( 868.26/112.67 (Y0) = 868.26/112.67 (Y2))))))))))))))))) => 868.26/112.67 (((((!!) @ (^[Y0 : $i]: 868.26/112.67 (((!!) @ ( 868.26/112.67 ^[Y1 : $i]: 868.26/112.67 (((((Y0) = 868.26/112.67 (Y1))) => 868.26/112.67 (((setadjoin @ 868.26/112.67 Y0 @ 868.26/112.67 (setadjoin @ 868.26/112.67 Y1 @ 868.26/112.67 emptyset)) = 868.26/112.67 (setadjoin @ 868.26/112.67 Y0 @ 868.26/112.67 emptyset))))))))))) => 868.26/112.67 (((((!!) @ (^[Y0 : $i]: 868.26/112.67 (((!!) @ ( 868.26/112.67 ^[Y1 : $i]: 868.26/112.67 (((( 868.26/112.67 (Y0) = 868.26/112.67 (Y1))) => 868.26/112.67 (( 868.26/112.67 (setadjoin @ 868.26/112.67 (setadjoin @ 868.26/112.67 Y0 @ 868.26/112.67 emptyset) @ 868.26/112.67 (setadjoin @ 868.26/112.67 ( 868.26/112.67 setadjoin @ 868.26/112.67 Y0 @ 868.26/112.67 ( 868.26/112.67 setadjoin @ 868.26/112.67 Y1 @ 868.26/112.67 emptyset)) @ 868.26/112.67 emptyset)) = 868.26/112.67 (setadjoin @ 868.26/112.67 (setadjoin @ 868.26/112.67 Y0 @ 868.26/112.67 emptyset) @ 868.26/112.67 emptyset))))))))))) => 868.26/112.67 (((((!!) @ (^[Y0 : $i]: 868.26/112.67 (((!!) @ ( 868.26/112.67 ^[Y1 : $i]: 868.26/112.67 (( 868.26/112.67 (!!) @ ( 868.26/112.67 ^[Y2 : $i]: 868.26/112.67 (( 868.26/112.67 (!!) @ ( 868.26/112.67 ^[Y3 : $i]: 868.26/112.67 (( 868.26/112.67 (( 868.26/112.67 (setadjoin @ 868.26/112.67 ( 868.26/112.67 setadjoin @ 868.26/112.67 Y0 @ 868.26/112.67 emptyset) @ 868.26/112.67 ( 868.26/112.67 setadjoin @ 868.26/112.67 ( 868.26/112.67 setadjoin @ 868.26/112.67 Y0 @ 868.26/112.68 ( 868.26/112.68 setadjoin @ 868.26/112.68 Y1 @ 868.26/112.68 emptyset)) @ 868.26/112.68 emptyset)) = 868.26/112.68 (setadjoin @ 868.26/112.68 ( 868.26/112.68 setadjoin @ 868.26/112.68 Y2 @ 868.26/112.68 emptyset) @ 868.26/112.68 ( 868.26/112.68 setadjoin @ 868.26/112.68 ( 868.26/112.68 setadjoin @ 868.26/112.68 Y2 @ 868.26/112.68 ( 868.26/112.68 setadjoin @ 868.26/112.68 Y3 @ 868.26/112.68 emptyset)) @ 868.26/112.68 emptyset)))) => 868.26/112.68 (( 868.26/112.68 (( 868.26/112.68 (Y2) = 868.26/112.68 (Y3))) => 868.26/112.68 (( 868.26/112.68 (Y1) = 868.26/112.68 (Y3))))))))))))))))))) => 868.26/112.68 (((((!!) @ (^[Y0 : $i]: 868.26/112.68 (((!!) @ ( 868.26/112.68 ^[Y1 : $i]: 868.26/112.68 (( 868.26/112.68 (!!) @ ( 868.26/112.68 ^[Y2 : $i]: 868.26/112.68 (( 868.26/112.68 (( 868.26/112.68 (setadjoin @ 868.26/112.68 Y0 @ 868.26/112.68 ( 868.26/112.68 setadjoin @ 868.26/112.68 Y1 @ 868.26/112.68 emptyset)) = 868.26/112.68 (setadjoin @ 868.26/112.68 Y2 @ 868.26/112.68 emptyset))) => 868.26/112.68 (( 868.26/112.68 (Y0) = 868.26/112.68 (Y1)))))))))))))) => 868.26/112.68 (((((!!) @ (^[Y0 : $i]: 868.26/112.68 (( 868.26/112.68 (!!) @ ( 868.26/112.68 ^[Y1 : $i]: 868.26/112.68 (( 868.26/112.68 (!!) @ ( 868.26/112.68 ^[Y2 : $i]: 868.26/112.68 (( 868.26/112.68 (!!) @ ( 868.26/112.68 ^[Y3 : $i]: 868.26/112.68 (( 868.26/112.68 (( 868.26/112.68 (setadjoin @ 868.26/112.68 ( 868.26/112.68 setadjoin @ 868.26/112.68 Y0 @ 868.26/112.68 emptyset) @ 868.26/112.68 ( 868.26/112.68 setadjoin @ 868.26/112.68 ( 868.26/112.68 setadjoin @ 868.26/112.68 Y0 @ 868.26/112.68 ( 868.26/112.68 setadjoin @ 868.26/112.68 Y1 @ 868.26/112.68 emptyset)) @ 868.26/112.68 emptyset)) = 868.26/112.68 (setadjoin @ 868.26/112.68 ( 868.26/112.68 setadjoin @ 868.26/112.68 Y2 @ 868.26/112.68 emptyset) @ 868.26/112.68 ( 868.26/112.68 setadjoin @ 868.26/112.68 ( 868.26/112.68 setadjoin @ 868.26/112.68 Y2 @ 868.26/112.68 ( 868.26/112.68 setadjoin @ 868.26/112.68 Y3 @ 868.26/112.68 emptyset)) @ 868.26/112.68 emptyset)))) => 868.26/112.68 (( 868.26/112.68 (Y1) = 868.26/112.68 (Y3))))))))))))))))) => 868.26/112.68 (((((!!) @ (^[Y0 : $i]: 868.26/112.68 (( 868.26/112.68 (!!) @ ( 868.26/112.68 ^[Y1 : $i]: 868.26/112.68 (( 868.26/112.68 (!!) @ ( 868.26/112.68 ^[Y2 : $i]: 868.26/112.68 (( 868.26/112.68 (!!) @ ( 868.26/112.68 ^[Y3 : $i]: 868.26/112.68 (( 868.26/112.68 (( 868.26/112.68 (kpair @ 868.26/112.68 Y0 @ 868.26/112.68 Y1) = 868.26/112.68 (kpair @ 868.26/112.68 Y2 @ Y3))) => 868.26/112.68 (( 868.26/112.68 (Y1) = 868.26/112.68 (Y3))))))))))))))))) => 868.26/112.68 (((((!!) @ ( 868.26/112.68 ^[Y0 : $i]: 868.26/112.68 (((iskpair @ 868.26/112.68 Y0) => 868.26/112.68 (((??) @ ( 868.26/112.68 ^[Y1 : $i]: 868.26/112.68 (( 868.26/112.68 (in @ 868.26/112.68 Y1 @ 868.26/112.68 ( 868.26/112.68 dsetconstr @ 868.26/112.68 ( 868.26/112.68 setunion @ 868.26/112.68 Y0) @ 868.26/112.68 ( 868.26/112.68 ^[Y2 : $i]: 868.26/112.68 (( 868.26/112.68 (Y0) = 868.26/112.68 (kpair @ 868.26/112.68 ( 868.26/112.68 kfst @ Y0) @ 868.26/112.68 Y2)))))) & 868.26/112.68 (( 868.26/112.68 (dsetconstr @ 868.26/112.68 ( 868.26/112.68 setunion @ 868.26/112.68 Y0) @ 868.26/112.68 ( 868.26/112.68 ^[Y2 : $i]: 868.26/112.68 (( 868.26/112.68 (Y0) = 868.26/112.68 (kpair @ 868.26/112.68 ( 868.26/112.68 kfst @ Y0) @ 868.26/112.68 Y2))))) = 868.26/112.68 (setadjoin @ 868.26/112.68 Y1 @ 868.26/112.68 emptyset))))))))))))) => 868.26/112.68 (((((!!) @ ( 868.26/112.68 ^[Y0 : $i]: 868.26/112.68 (((!!) @ ( 868.26/112.68 ^[Y1 : $i]: 868.26/112.68 (( 868.26/112.68 (ksnd @ 868.26/112.68 ( 868.26/112.68 kpair @ 868.26/112.68 Y0 @ Y1)) = 868.26/112.68 (Y1))))))))) => 868.26/112.68 (((((!!) @ ( 868.26/112.68 ^[Y0 : $i]: 868.26/112.68 (( 868.26/112.68 (iskpair @ 868.26/112.68 Y0) => 868.26/112.68 (( 868.26/112.68 (kpair @ 868.26/112.68 ( 868.26/112.68 kfst @ Y0) @ 868.26/112.68 ( 868.26/112.68 ksnd @ Y0)) = 868.26/112.68 (Y0)))))))) => 868.26/112.68 (((((!!) @ ( 868.26/112.68 ^[Y0 : $i]: 868.26/112.68 (( 868.26/112.68 (!!) @ ( 868.26/112.68 ^[Y1 : $i]: 868.26/112.68 (( 868.26/112.68 (!!) @ ( 868.26/112.68 ^[Y2 : $i]: 868.26/112.68 (( 868.26/112.68 (in @ 868.26/112.68 Y2 @ 868.26/112.68 ( 868.26/112.68 cartprod @ 868.26/112.68 Y0 @ Y1)) => 868.26/112.68 (in @ 868.26/112.68 ( 868.26/112.68 ksnd @ Y2) @ 868.26/112.68 Y1)))))))))))) => 868.26/112.68 (((( 868.26/112.68 (!!) @ ( 868.26/112.68 ^[Y0 : $i]: 868.26/112.68 (( 868.26/112.68 (!!) @ ( 868.26/112.68 ^[Y1 : $i]: 868.26/112.68 (( 868.26/112.68 (!!) @ ( 868.26/112.68 ^[Y2 : $i]: 868.26/112.68 (( 868.26/112.68 (!!) @ ( 868.26/112.68 ^[Y3 : $i]: 868.26/112.68 (( 868.26/112.68 (in @ 868.26/112.68 ( 868.26/112.68 kpair @ 868.26/112.68 Y2 @ Y3) @ 868.26/112.68 ( 868.26/112.68 cartprod @ 868.26/112.68 Y0 @ Y1)) => 868.26/112.68 (in @ 868.26/112.68 Y2 @ Y0))))))))))))))) => 868.26/112.68 (( 868.26/112.68 (( 868.26/112.68 (!!) @ ( 868.26/112.68 ^[Y0 : $i]: 868.26/112.68 (( 868.26/112.68 (!!) @ ( 868.26/112.68 ^[Y1 : $i]: 868.26/112.68 (( 868.26/112.68 (!!) @ ( 868.26/112.68 ^[Y2 : $i]: 868.26/112.68 (( 868.26/112.68 (!!) @ ( 868.26/112.68 ^[Y3 : $i]: 868.26/112.68 (( 868.26/112.68 (in @ 868.26/112.68 ( 868.26/112.68 kpair @ 868.26/112.68 Y2 @ Y3) @ 868.26/112.68 ( 868.26/112.68 cartprod @ 868.26/112.68 Y0 @ Y1)) => 868.26/112.68 (in @ 868.26/112.68 Y3 @ Y1))))))))))))))) => 868.26/112.68 (( 868.26/112.68 (( 868.26/112.68 (!!) @ ( 868.26/112.68 ^[Y0 : $i]: 868.26/112.68 (( 868.26/112.68 (!!) @ ( 868.26/112.68 ^[Y1 : $i]: 868.26/112.68 (( 868.26/112.68 (!!) @ ( 868.26/112.68 ^[Y2 : $i]: 868.26/112.68 (( 868.26/112.68 (in @ 868.26/112.68 Y2 @ 868.26/112.68 Y0) => 868.26/112.68 (( 868.26/112.68 (!!) @ ( 868.26/112.68 ^[Y3 : $i]: 868.26/112.68 (( 868.26/112.68 (in @ 868.26/112.68 Y3 @ 868.26/112.68 Y1) => 868.26/112.68 (( 868.26/112.68 (kfst @ 868.26/112.68 ( 868.26/112.68 kpair @ 868.26/112.68 Y2 @ Y3)) = 868.26/112.68 (Y2))))))))))))))))))) => 868.26/112.68 (( 868.26/112.68 (( 868.26/112.68 (!!) @ ( 868.26/112.68 ^[Y0 : $i]: 868.26/112.68 (( 868.26/112.68 (!!) @ ( 868.26/112.68 ^[Y1 : $i]: 868.26/112.68 (( 868.26/112.68 (!!) @ ( 868.26/112.68 ^[Y2 : $i]: 868.26/112.68 (( 868.26/112.68 (in @ 868.26/112.68 Y2 @ 868.26/112.68 Y0) => 868.26/112.68 (( 868.26/112.68 (!!) @ ( 868.26/112.68 ^[Y3 : $i]: 868.26/112.68 (( 868.26/112.68 (in @ 868.26/112.68 Y3 @ 868.26/112.68 Y1) => 868.26/112.68 (( 868.26/112.68 (ksnd @ 868.26/112.68 ( 868.26/112.68 kpair @ 868.26/112.68 Y2 @ Y3)) = 868.26/112.68 (Y3))))))))))))))))))) => 868.26/112.68 (( 868.26/112.68 (( 868.26/112.68 (!!) @ ( 868.26/112.68 ^[Y0 : $i]: 868.26/112.68 (( 868.26/112.68 (!!) @ ( 868.26/112.68 ^[Y1 : $i]: 868.26/112.68 (( 868.26/112.68 (!!) @ ( 868.26/112.68 ^[Y2 : $i]: 868.26/112.68 (( 868.26/112.68 (in @ 868.26/112.68 Y2 @ 868.26/112.68 ( 868.26/112.68 cartprod @ 868.26/112.68 Y0 @ Y1)) => 868.26/112.68 (( 868.26/112.68 (kpair @ 868.26/112.68 ( 868.26/112.68 kfst @ Y2) @ 868.26/112.68 ( 868.26/112.68 ksnd @ Y2)) = 868.26/112.68 (Y2)))))))))))))) => 868.26/112.68 (( 868.26/112.68 (( 868.26/112.68 (!!) @ ( 868.26/112.68 ^[Y0 : $i]: 868.26/112.68 (( 868.26/112.68 (!!) @ ( 868.26/112.68 ^[Y1 : $i]: 868.26/112.68 (( 868.26/112.68 (!!) @ ( 868.26/112.68 ^[Y2 : 868.26/112.68 $i > $i > $o]: 868.26/112.68 (( 868.26/112.68 (!!) @ ( 868.26/112.68 ^[Y3 : $i]: 868.26/112.68 (( 868.26/112.68 (in @ 868.26/112.68 Y3 @ 868.26/112.68 Y0) => 868.26/112.68 (( 868.26/112.68 (!!) @ ( 868.26/112.68 ^[Y4 : $i]: 868.26/112.68 (( 868.26/112.68 (in @ 868.26/112.68 Y4 @ 868.26/112.68 Y1) => 868.26/112.68 (( 868.26/112.68 (Y2 @ 868.26/112.68 Y3 @ 868.26/112.68 Y4) => 868.26/112.68 (in @ 868.26/112.68 ( 868.26/112.68 kpair @ 868.26/112.68 Y3 @ Y4) @ 868.26/112.68 ( 868.26/112.68 dsetconstr @ 868.26/112.68 ( 868.26/112.68 cartprod @ 868.26/112.68 Y0 @ Y1) @ 868.26/112.68 ( 868.26/112.68 ^[Y5 : $i]: 868.26/112.68 (( 868.26/112.68 (??) @ ( 868.26/112.68 ^[Y6 : $i]: 868.26/112.68 (( 868.26/112.68 (in @ 868.26/112.68 Y6 @ 868.26/112.68 Y0) & 868.26/112.68 (( 868.26/112.68 (??) @ ( 868.26/112.68 ^[Y7 : $i]: 868.26/112.68 (( 868.26/112.68 ( 868.26/112.68 in @ 868.26/112.68 Y7 @ Y1) & 868.26/112.68 ( 868.26/112.68 Y2 @ 868.26/112.68 Y6 @ Y7) & 868.26/112.68 ( 868.26/112.68 ( 868.26/112.68 (Y5) = 868.26/112.68 (kpair @ 868.26/112.68 Y6 @ Y7))))))))))))))))))))))))))))))))))))) => 868.26/112.68 (( 868.26/112.68 (( 868.26/112.68 (!!) @ ( 868.26/112.68 ^[Y0 : $i]: 868.26/112.68 (( 868.26/112.68 (!!) @ ( 868.26/112.68 ^[Y1 : $i]: 868.26/112.68 (( 868.26/112.68 (!!) @ ( 868.26/112.68 ^[Y2 : 868.26/112.68 $i > $i > $o]: 868.26/112.68 (subset @ 868.26/112.68 (dsetconstr @ 868.26/112.68 (cartprod @ 868.26/112.68 Y0 @ Y1) @ 868.26/112.68 (^[Y3 : $i]: 868.26/112.68 (( 868.26/112.68 (??) @ ( 868.26/112.68 ^[Y4 : $i]: 868.26/112.68 (( 868.26/112.68 (in @ 868.26/112.68 Y4 @ 868.26/112.68 Y0) & 868.26/112.68 (( 868.26/112.68 (??) @ ( 868.26/112.68 ^[Y5 : $i]: 868.26/112.68 (( 868.26/112.68 ( 868.26/112.68 in @ 868.26/112.68 Y5 @ Y1) & 868.26/112.68 ( 868.26/112.68 Y2 @ 868.26/112.68 Y4 @ Y5) & 868.26/112.68 ( 868.26/112.68 ( 868.26/112.68 (Y3) = 868.26/112.68 (kpair @ 868.26/112.68 Y4 @ Y5))))))))))))))) @ 868.26/112.68 (cartprod @ 868.26/112.68 Y0 @ Y1))))))))))) => 868.26/112.68 (( 868.26/112.68 (( 868.26/112.68 (!!) @ ( 868.26/112.68 ^[Y0 : $i]: 868.26/112.68 (( 868.26/112.68 (!!) @ ( 868.26/112.68 ^[Y1 : $i]: 868.26/112.68 (( 868.26/112.68 (!!) @ ( 868.26/112.68 ^[Y2 : 868.26/112.68 $i > $i > $o]: 868.26/112.68 (subset @ 868.26/112.68 (dsetconstr @ 868.26/112.68 (cartprod @ 868.26/112.68 Y0 @ Y1) @ 868.26/112.68 (^[Y3 : $i]: 868.26/112.68 (( 868.26/112.68 (??) @ ( 868.26/112.68 ^[Y4 : $i]: 868.26/112.68 (( 868.26/112.68 (in @ 868.26/112.68 Y4 @ 868.26/112.68 Y0) & 868.26/112.68 (( 868.26/112.68 (??) @ ( 868.26/112.68 ^[Y5 : $i]: 868.26/112.68 (( 868.26/112.68 ( 868.26/112.68 in @ 868.26/112.68 Y5 @ Y1) & 868.26/112.68 ( 868.26/112.68 Y2 @ 868.26/112.68 Y4 @ Y5) & 868.26/112.68 ( 868.26/112.68 ( 868.26/112.68 (Y3) = 868.26/112.68 (kpair @ 868.26/112.68 Y4 @ Y5))))))))))))))) @ 868.26/112.68 (cartprod @ 868.26/112.68 Y0 @ Y1))))))))))) => 868.26/112.68 (( 868.26/112.68 (!!) @ ( 868.26/112.68 ^[Y0 : $i]: 868.26/112.68 (( 868.26/112.68 (!!) @ ( 868.26/112.68 ^[Y1 : $i]: 868.26/112.68 (( 868.26/112.68 (!!) @ ( 868.26/112.68 ^[Y2 : 868.26/112.68 $i > $i > $o]: 868.26/112.68 (( 868.26/112.68 (!!) @ ( 868.26/112.68 ^[Y3 : $i]: 868.26/112.68 (( 868.26/112.68 (in @ 868.26/112.68 Y3 @ 868.26/112.68 Y0) => 868.26/112.68 (( 868.26/112.68 (!!) @ ( 868.26/112.68 ^[Y4 : $i]: 868.26/112.68 (( 868.26/112.68 (in @ 868.26/112.68 Y4 @ 868.26/112.68 Y1) => 868.26/112.68 (( 868.26/112.68 (in @ 868.26/112.68 ( 868.26/112.68 kpair @ 868.26/112.68 Y3 @ Y4) @ 868.26/112.68 ( 868.26/112.68 dsetconstr @ 868.26/112.68 ( 868.26/112.68 cartprod @ 868.26/112.68 Y0 @ Y1) @ 868.26/112.68 ( 868.26/112.68 ^[Y5 : $i]: 868.26/112.68 (( 868.26/112.68 (??) @ ( 868.26/112.68 ^[Y6 : $i]: 868.26/112.68 (( 868.26/112.68 (in @ 868.26/112.68 Y6 @ 868.26/112.68 Y0) & 868.26/112.68 (( 868.26/112.68 (??) @ ( 868.26/112.68 ^[Y7 : $i]: 868.26/112.68 (( 868.26/112.68 ( 868.26/112.68 in @ 868.26/112.68 Y7 @ Y1) & 868.26/112.68 ( 868.26/112.68 Y2 @ 868.26/112.68 Y6 @ Y7) & 868.26/112.68 ( 868.26/112.68 ( 868.26/112.68 (Y5) = 868.26/112.68 (kpair @ 868.26/112.68 Y6 @ Y7)))))))))))))))) => 868.26/112.68 (Y2 @ 868.26/112.68 Y3 @ Y4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 868.26/112.68 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl1181])). 868.26/112.68 thf(zip_derived_cl1196, plain, 868.26/112.68 (~ (((((!!) @ (^[Y0 : $i]: 868.26/112.68 (((!!) @ (^[Y1 : $i]: 868.26/112.68 (((!!) @ (^[Y2 : $i]: 868.26/112.68 (((in @ Y2 @ 868.26/112.68 (cartprod @ Y0 @ Y1)) => 868.26/112.68 (((??) @ (^[Y3 : $i]: 868.26/112.68 (((in @ Y3 @ Y0) & 868.26/112.68 (((??) @ ( 868.26/112.68 ^[Y4 : $i]: 868.26/112.68 (((in @ 868.26/112.68 Y4 @ Y1) & 868.26/112.68 (( 868.26/112.68 (Y2) = 868.26/112.68 (kpair @ 868.26/112.68 Y3 @ Y4)))))))))))))))))))))))) => 868.26/112.68 (((((!!) @ (^[Y0 : $i]: 868.26/112.68 (((!!) @ (^[Y1 : $i]: 868.26/112.68 (((!!) @ (^[Y2 : $i]: 868.26/112.68 (((in @ Y2 @ 868.26/112.68 (cartprod @ Y0 @ Y1)) => 868.26/112.68 (iskpair @ Y2)))))))))))) => 868.26/112.68 (((((!!) @ (^[Y0 : $i]: 868.26/112.68 (((!!) @ (^[Y1 : $i]: 868.26/112.68 (((in @ Y1 @ (setunion @ Y0)) => 868.26/112.68 (((??) @ (^[Y2 : $i]: 868.26/112.68 (((in @ Y2 @ Y0) & (in @ 868.26/112.68 Y1 @ Y2)))))))))))))) => 868.26/112.68 (((((!!) @ (^[Y0 : $i]: 868.26/112.68 (subset @ 868.26/112.68 (setunion @ (setadjoin @ Y0 @ emptyset)) @ Y0)))) => 868.26/112.68 (((((!!) @ (^[Y0 : $i]: 868.26/112.68 (subset @ Y0 @ 868.26/112.68 (setunion @ (setadjoin @ Y0 @ emptyset)))))) => 868.26/112.68 (((((!!) @ (^[Y0 : $i]: 868.26/112.68 (((setunion @ (setadjoin @ Y0 @ emptyset)) = 868.26/112.68 (Y0)))))) => 868.26/112.68 (((((!!) @ (^[Y0 : $i]: 868.26/112.68 (((!!) @ (^[Y1 : $i > $o]: 868.26/112.68 (((((!!) @ (^[Y2 : $i]: 868.26/112.68 (((in @ Y2 @ 868.26/112.68 Y0) => 868.26/112.68 (((!!) @ ( 868.26/112.68 ^[Y3 : $i]: 868.26/112.68 (((in @ 868.26/112.68 Y3 @ 868.26/112.68 Y0) => 868.26/112.68 (( 868.26/112.68 (Y1 @ 868.26/112.68 Y2) => 868.26/112.68 (( 868.26/112.68 (Y1 @ 868.26/112.68 Y3) => 868.26/112.68 (( 868.26/112.68 (Y2) = 868.26/112.68 (Y3))))))))))))))))) => 868.26/112.68 (((((??) @ (^[Y2 : $i]: 868.26/112.68 (((in @ Y2 @ 868.26/112.68 Y0) & (Y1 @ 868.26/112.68 Y2)))))) => 868.26/112.68 (((??) @ (^[Y2 : $i]: 868.26/112.68 (((in @ Y2 @ 868.26/112.68 (dsetconstr @ 868.26/112.68 Y0 @ Y1)) & 868.26/112.68 (((dsetconstr @ 868.26/112.68 Y0 @ Y1) = 868.26/112.68 (setadjoin @ 868.26/112.68 Y2 @ 868.26/112.68 emptyset)))))))))))))))))) => 868.26/112.68 (((((!!) @ (^[Y0 : $i]: 868.26/112.68 (((!!) @ (^[Y1 : $i > $o]: 868.26/112.68 (((((??) @ (^[Y2 : $i]: 868.26/112.68 (((in @ Y2 @ 868.26/112.68 (dsetconstr @ 868.26/112.68 Y0 @ Y1)) & 868.26/112.68 (((dsetconstr @ 868.26/112.68 Y0 @ Y1) = 868.26/112.68 (setadjoin @ 868.26/112.68 Y2 @ 868.26/112.68 emptyset)))))))) => 868.26/112.68 (((??) @ (^[Y2 : $i]: 868.26/112.68 (((in @ Y2 @ 868.26/112.68 Y0) & (Y1 @ 868.26/112.68 Y2)))))))))))))) => 868.26/112.68 (((((!!) @ (^[Y0 : $i]: 868.26/112.68 (((!!) @ (^[Y1 : $i > $o]: 868.26/112.68 (((!!) @ (^[Y2 : $i]: 868.26/112.68 (((in @ Y2 @ 868.26/112.68 Y0) => 868.26/112.68 (((Y1 @ Y2) => 868.26/112.68 (((( 868.26/112.68 (!!) @ ( 868.26/112.68 ^[Y3 : $i]: 868.26/112.68 (( 868.26/112.68 (in @ 868.26/112.68 Y3 @ 868.26/112.68 Y0) => 868.26/112.68 (( 868.26/112.68 (Y1 @ 868.26/112.68 Y3) => 868.26/112.68 (( 868.26/112.68 (Y3) = 868.26/112.68 (Y2)))))))))) => 868.26/112.68 (( 868.26/112.68 (??) @ ( 868.26/112.68 ^[Y3 : $i]: 868.26/112.68 (( 868.26/112.68 (in @ 868.26/112.68 Y3 @ 868.26/112.68 ( 868.26/112.68 dsetconstr @ 868.26/112.68 Y0 @ Y1)) & 868.26/112.68 (( 868.26/112.68 (dsetconstr @ 868.26/112.68 Y0 @ 868.26/112.68 Y1) = 868.26/112.68 (setadjoin @ 868.26/112.68 Y3 @ 868.26/112.68 emptyset))))))))))))))))))))))) => 868.26/112.68 (((((!!) @ (^[Y0 : $i]: 868.26/112.68 (((!!) @ (^[Y1 : $i > $o]: 868.26/112.68 (((((!!) @ (^[Y2 : $i]: 868.26/112.68 (((in @ 868.26/112.68 Y2 @ 868.26/112.68 Y0) => 868.26/112.68 (( 868.26/112.68 (!!) @ ( 868.26/112.68 ^[Y3 : $i]: 868.26/112.68 (( 868.26/112.68 (in @ 868.26/112.68 Y3 @ 868.26/112.68 Y0) => 868.26/112.68 (( 868.26/112.68 (Y1 @ 868.26/112.68 Y2) => 868.26/112.68 (( 868.26/112.68 (Y1 @ 868.26/112.68 Y3) => 868.26/112.68 (( 868.26/112.68 (Y2) = 868.26/112.68 (Y3))))))))))))))))) => 868.26/112.68 (((((??) @ (^[Y2 : $i]: 868.26/112.68 (( 868.26/112.68 (in @ 868.26/112.68 Y2 @ 868.26/112.68 Y0) & 868.26/112.68 (Y1 @ Y2)))))) => 868.26/112.68 (((??) @ (^[Y2 : $i]: 868.26/112.68 (( 868.26/112.68 (in @ 868.26/112.68 Y2 @ 868.26/112.68 ( 868.26/112.68 dsetconstr @ 868.26/112.68 Y0 @ Y1)) & 868.26/112.68 (( 868.26/112.68 (dsetconstr @ 868.26/112.68 Y0 @ 868.26/112.68 Y1) = 868.26/112.68 (setadjoin @ 868.26/112.68 Y2 @ 868.26/112.68 emptyset)))))))))))))))))) => 868.26/112.68 (((((!!) @ (^[Y0 : $i]: 868.26/112.68 (((!!) @ (^[Y1 : $i]: 868.26/112.68 (((((setadjoin @ Y0 @ 868.26/112.68 emptyset) = 868.26/112.68 (setadjoin @ Y1 @ 868.26/112.68 emptyset))) => 868.26/112.68 (((Y0) = (Y1))))))))))) => 868.26/112.68 (((((!!) @ (^[Y0 : $i]: 868.26/112.68 (((!!) @ (^[Y1 : $i]: 868.26/112.68 (((!!) @ (^[Y2 : $i]: 868.26/112.68 (( 868.26/112.68 (in @ 868.26/112.68 ( 868.26/112.68 setadjoin @ 868.26/112.68 Y2 @ 868.26/112.68 emptyset) @ 868.26/112.68 ( 868.26/112.68 setadjoin @ 868.26/112.68 ( 868.26/112.68 setadjoin @ 868.26/112.68 Y0 @ 868.26/112.68 emptyset) @ 868.26/112.68 ( 868.26/112.68 setadjoin @ 868.26/112.68 ( 868.26/112.68 setadjoin @ 868.26/112.68 Y0 @ 868.26/112.68 ( 868.26/112.68 setadjoin @ 868.26/112.68 Y1 @ 868.26/112.68 emptyset)) @ 868.26/112.68 emptyset))) => 868.26/112.68 (( 868.26/112.68 (Y0) = 868.26/112.68 (Y2)))))))))))))) => 868.26/112.68 (((((!!) @ (^[Y0 : $i]: 868.26/112.68 (((iskpair @ Y0) => 868.26/112.68 (((??) @ (^[Y1 : $i]: 868.26/112.68 (((in @ Y1 @ 868.26/112.68 (dsetconstr @ 868.26/112.68 (setunion @ Y0) @ 868.26/112.68 (^[Y2 : $i]: 868.26/112.68 (in @ 868.26/112.68 (setadjoin @ 868.26/112.68 Y2 @ 868.26/112.68 emptyset) @ 868.26/112.68 Y0)))) & 868.26/112.68 (((dsetconstr @ 868.26/112.68 (setunion @ Y0) @ 868.26/112.68 (^[Y2 : $i]: 868.26/112.68 (in @ 868.26/112.68 (setadjoin @ 868.26/112.68 Y2 @ 868.26/112.68 emptyset) @ 868.26/112.68 Y0))) = 868.26/112.68 (setadjoin @ 868.26/112.68 Y1 @ emptyset))))))))))))) => 868.26/112.68 (((((!!) @ (^[Y0 : $i]: 868.26/112.68 (((((??) @ (^[Y1 : $i]: 868.26/112.68 (((in @ Y1 @ 868.26/112.68 Y0) & 868.26/112.68 (((Y0) = 868.26/112.68 (setadjoin @ 868.26/112.68 Y1 @ 868.26/112.68 emptyset)))))))) => 868.26/112.68 (in @ (setunion @ Y0) @ Y0)))))) => 868.26/112.68 (((((!!) @ (^[Y0 : $i]: 868.26/112.68 (((!!) @ (^[Y1 : $i]: 868.26/112.68 (((kfst @ 868.26/112.68 (kpair @ Y0 @ 868.26/112.68 Y1)) = 868.26/112.68 (Y0))))))))) => 868.26/112.68 (((((!!) @ (^[Y0 : $i]: 868.26/112.68 (((!!) @ (^[Y1 : $i]: 868.26/112.68 (((!!) @ ( 868.26/112.68 ^[Y2 : $i]: 868.26/112.68 (( 868.26/112.68 (in @ 868.26/112.68 Y2 @ 868.26/112.68 ( 868.26/112.68 cartprod @ 868.26/112.68 Y0 @ Y1)) => 868.26/112.68 (in @ 868.26/112.68 ( 868.26/112.68 kfst @ Y2) @ 868.26/112.68 Y0)))))))))))) => 868.26/112.68 (((((!!) @ (^[Y0 : $i]: 868.26/112.68 (((!!) @ (^[Y1 : $i]: 868.26/112.68 (((!!) @ ( 868.26/112.68 ^[Y2 : $i]: 868.26/112.68 (( 868.26/112.68 (!!) @ ( 868.26/112.68 ^[Y3 : $i]: 868.26/112.68 (( 868.26/112.68 (( 868.26/112.68 (setadjoin @ 868.26/112.68 ( 868.26/112.68 setadjoin @ 868.26/112.68 Y0 @ 868.26/112.68 emptyset) @ 868.26/112.68 ( 868.26/112.68 setadjoin @ 868.26/112.68 ( 868.26/112.68 setadjoin @ 868.26/112.68 Y0 @ 868.26/112.68 ( 868.26/112.68 setadjoin @ 868.26/112.68 Y1 @ 868.26/112.68 emptyset)) @ 868.26/112.68 emptyset)) = 868.26/112.68 (setadjoin @ 868.26/112.68 ( 868.26/112.68 setadjoin @ 868.26/112.68 Y2 @ 868.26/112.68 emptyset) @ 868.26/112.68 ( 868.26/112.68 setadjoin @ 868.26/112.68 ( 868.26/112.68 setadjoin @ 868.26/112.68 Y2 @ 868.26/112.68 ( 868.26/112.68 setadjoin @ 868.26/112.68 Y3 @ 868.26/112.68 emptyset)) @ 868.26/112.68 emptyset)))) => 868.26/112.68 (( 868.26/112.68 (Y0) = 868.26/112.68 (Y2))))))))))))))))) => 868.26/112.68 (((((!!) @ (^[Y0 : $i]: 868.26/112.68 (((!!) @ (^[Y1 : $i]: 868.26/112.68 (( 868.26/112.68 (!!) @ ( 868.26/112.68 ^[Y2 : $i]: 868.26/112.68 (( 868.26/112.68 (!!) @ ( 868.26/112.68 ^[Y3 : $i]: 868.26/112.68 (( 868.26/112.68 (( 868.26/112.68 (kpair @ 868.26/112.68 Y0 @ 868.26/112.68 Y1) = 868.26/112.68 (kpair @ 868.26/112.68 Y2 @ Y3))) => 868.26/112.68 (( 868.26/112.68 (Y0) = 868.26/112.68 (Y2))))))))))))))))) => 868.26/112.68 (((((!!) @ (^[Y0 : $i]: 868.26/112.68 (((!!) @ (^[Y1 : $i]: 868.26/112.68 (( 868.26/112.68 (( 868.26/112.68 (Y0) = 868.26/112.68 (Y1))) => 868.26/112.68 (( 868.26/112.68 (setadjoin @ 868.26/112.68 Y0 @ 868.26/112.68 ( 868.26/112.68 setadjoin @ 868.26/112.68 Y1 @ 868.26/112.68 emptyset)) = 868.26/112.68 (setadjoin @ 868.26/112.68 Y0 @ 868.26/112.68 emptyset))))))))))) => 868.26/112.68 (((((!!) @ (^[Y0 : $i]: 868.26/112.68 (((!!) @ ( 868.26/112.68 ^[Y1 : $i]: 868.26/112.68 (((((Y0) = 868.26/112.68 (Y1))) => 868.26/112.68 (((setadjoin @ 868.26/112.68 (setadjoin @ 868.26/112.68 Y0 @ 868.26/112.68 emptyset) @ 868.26/112.68 (setadjoin @ 868.26/112.68 ( 868.26/112.68 setadjoin @ 868.26/112.68 Y0 @ 868.26/112.68 ( 868.26/112.68 setadjoin @ 868.26/112.68 Y1 @ 868.26/112.68 emptyset)) @ 868.26/112.68 emptyset)) = 868.26/112.68 (setadjoin @ 868.26/112.68 (setadjoin @ 868.26/112.68 Y0 @ 868.26/112.68 emptyset) @ 868.26/112.68 emptyset))))))))))) => 868.26/112.68 (((((!!) @ (^[Y0 : $i]: 868.26/112.68 (((!!) @ ( 868.26/112.68 ^[Y1 : $i]: 868.26/112.68 (((!!) @ ( 868.26/112.68 ^[Y2 : $i]: 868.26/112.68 (( 868.26/112.68 (!!) @ ( 868.26/112.68 ^[Y3 : $i]: 868.26/112.68 (( 868.26/112.68 (( 868.26/112.68 (setadjoin @ 868.26/112.68 ( 868.26/112.68 setadjoin @ 868.26/112.68 Y0 @ 868.26/112.68 emptyset) @ 868.26/112.68 ( 868.26/112.68 setadjoin @ 868.26/112.68 ( 868.26/112.68 setadjoin @ 868.26/112.68 Y0 @ 868.26/112.68 ( 868.26/112.68 setadjoin @ 868.26/112.68 Y1 @ 868.26/112.68 emptyset)) @ 868.26/112.68 emptyset)) = 868.26/112.68 (setadjoin @ 868.26/112.68 ( 868.26/112.68 setadjoin @ 868.26/112.68 Y2 @ 868.26/112.68 emptyset) @ 868.26/112.68 ( 868.26/112.68 setadjoin @ 868.26/112.68 ( 868.26/112.68 setadjoin @ 868.26/112.68 Y2 @ 868.26/112.68 ( 868.26/112.68 setadjoin @ 868.26/112.68 Y3 @ 868.26/112.68 emptyset)) @ 868.26/112.68 emptyset)))) => 868.26/112.68 (( 868.26/112.68 (( 868.26/112.68 (Y2) = 868.26/112.68 (Y3))) => 868.26/112.68 (( 868.26/112.68 (Y1) = 868.26/112.68 (Y3))))))))))))))))))) => 868.26/112.68 (((((!!) @ (^[Y0 : $i]: 868.26/112.68 (((!!) @ ( 868.26/112.68 ^[Y1 : $i]: 868.26/112.68 (( 868.26/112.68 (!!) @ ( 868.26/112.68 ^[Y2 : $i]: 868.26/112.68 (( 868.26/112.68 (( 868.26/112.68 (setadjoin @ 868.26/112.68 Y0 @ 868.26/112.68 ( 868.26/112.68 setadjoin @ 868.26/112.68 Y1 @ 868.26/112.68 emptyset)) = 868.26/112.68 (setadjoin @ 868.26/112.68 Y2 @ 868.26/112.68 emptyset))) => 868.26/112.68 (( 868.26/112.68 (Y0) = 868.26/112.68 (Y1)))))))))))))) => 868.26/112.68 (((((!!) @ (^[Y0 : $i]: 868.26/112.68 (((!!) @ ( 868.26/112.68 ^[Y1 : $i]: 868.26/112.68 (( 868.26/112.68 (!!) @ ( 868.26/112.68 ^[Y2 : $i]: 868.26/112.68 (( 868.26/112.68 (!!) @ ( 868.26/112.68 ^[Y3 : $i]: 868.26/112.68 (( 868.26/112.68 (( 868.26/112.68 (setadjoin @ 868.26/112.68 ( 868.26/112.68 setadjoin @ 868.26/112.68 Y0 @ 868.26/112.68 emptyset) @ 868.26/112.68 ( 868.26/112.68 setadjoin @ 868.26/112.68 ( 868.26/112.68 setadjoin @ 868.26/112.68 Y0 @ 868.26/112.68 ( 868.26/112.68 setadjoin @ 868.26/112.68 Y1 @ 868.26/112.68 emptyset)) @ 868.26/112.68 emptyset)) = 868.26/112.68 (setadjoin @ 868.26/112.68 ( 868.26/112.68 setadjoin @ 868.26/112.68 Y2 @ 868.26/112.68 emptyset) @ 868.26/112.68 ( 868.26/112.68 setadjoin @ 868.26/112.68 ( 868.26/112.68 setadjoin @ 868.26/112.68 Y2 @ 868.26/112.68 ( 868.26/112.68 setadjoin @ 868.26/112.68 Y3 @ 868.26/112.68 emptyset)) @ 868.26/112.68 emptyset)))) => 868.26/112.68 (( 868.26/112.68 (Y1) = 868.26/112.68 (Y3))))))))))))))))) => 868.26/112.68 (((((!!) @ (^[Y0 : $i]: 868.26/112.68 (( 868.26/112.68 (!!) @ ( 868.26/112.68 ^[Y1 : $i]: 868.26/112.68 (( 868.26/112.68 (!!) @ ( 868.26/112.68 ^[Y2 : $i]: 868.26/112.68 (( 868.26/112.68 (!!) @ ( 868.26/112.68 ^[Y3 : $i]: 868.26/112.68 (( 868.26/112.68 (( 868.26/112.68 (kpair @ 868.26/112.68 Y0 @ 868.26/112.68 Y1) = 868.26/112.68 (kpair @ 868.26/112.68 Y2 @ Y3))) => 868.26/112.68 (( 868.26/112.68 (Y1) = 868.26/112.68 (Y3))))))))))))))))) => 868.26/112.68 (((((!!) @ (^[Y0 : $i]: 868.26/112.68 (( 868.26/112.68 (iskpair @ 868.26/112.68 Y0) => 868.26/112.68 (( 868.26/112.68 (??) @ ( 868.26/112.68 ^[Y1 : $i]: 868.26/112.68 (( 868.26/112.68 (in @ 868.26/112.68 Y1 @ 868.26/112.68 ( 868.26/112.68 dsetconstr @ 868.26/112.68 ( 868.26/112.68 setunion @ 868.26/112.68 Y0) @ 868.26/112.68 ( 868.26/112.68 ^[Y2 : $i]: 868.26/112.68 (( 868.26/112.68 (Y0) = 868.26/112.68 (kpair @ 868.26/112.68 ( 868.26/112.68 kfst @ Y0) @ 868.26/112.68 Y2)))))) & 868.26/112.68 (( 868.26/112.68 (dsetconstr @ 868.26/112.68 ( 868.26/112.68 setunion @ 868.26/112.68 Y0) @ 868.26/112.68 ( 868.26/112.68 ^[Y2 : $i]: 868.26/112.68 (( 868.26/112.68 (Y0) = 868.26/112.68 (kpair @ 868.26/112.68 ( 868.26/112.68 kfst @ Y0) @ 868.26/112.68 Y2))))) = 868.26/112.68 (setadjoin @ 868.26/112.68 Y1 @ 868.26/112.68 emptyset))))))))))))) => 868.26/112.68 (((((!!) @ ( 868.26/112.68 ^[Y0 : $i]: 868.26/112.68 (((!!) @ ( 868.26/112.68 ^[Y1 : $i]: 868.26/112.68 (( 868.26/112.68 (ksnd @ 868.26/112.68 ( 868.26/112.68 kpair @ 868.26/112.68 Y0 @ Y1)) = 868.26/112.68 (Y1))))))))) => 868.26/112.68 (((((!!) @ ( 868.26/112.68 ^[Y0 : $i]: 868.26/112.68 (((iskpair @ 868.26/112.68 Y0) => 868.26/112.68 (( 868.26/112.68 (kpair @ 868.26/112.68 (kfst @ Y0) @ 868.26/112.68 (ksnd @ Y0)) = 868.26/112.68 (Y0)))))))) => 868.26/112.68 (((((!!) @ ( 868.26/112.68 ^[Y0 : $i]: 868.26/112.68 (( 868.26/112.68 (!!) @ ( 868.26/112.68 ^[Y1 : $i]: 868.26/112.68 (( 868.26/112.68 (!!) @ ( 868.26/112.68 ^[Y2 : $i]: 868.26/112.68 (( 868.26/112.68 (in @ 868.26/112.68 Y2 @ 868.26/112.68 ( 868.26/112.68 cartprod @ 868.26/112.68 Y0 @ Y1)) => 868.26/112.68 (in @ 868.26/112.68 ( 868.26/112.68 ksnd @ Y2) @ 868.26/112.68 Y1)))))))))))) => 868.26/112.68 (((((!!) @ ( 868.26/112.68 ^[Y0 : $i]: 868.26/112.68 (( 868.26/112.68 (!!) @ ( 868.26/112.68 ^[Y1 : $i]: 868.26/112.68 (( 868.26/112.68 (!!) @ ( 868.26/112.68 ^[Y2 : $i]: 868.26/112.68 (( 868.26/112.68 (!!) @ ( 868.26/112.68 ^[Y3 : $i]: 868.26/112.68 (( 868.26/112.68 (in @ 868.26/112.68 ( 868.26/112.68 kpair @ 868.26/112.68 Y2 @ Y3) @ 868.26/112.68 ( 868.26/112.68 cartprod @ 868.26/112.68 Y0 @ Y1)) => 868.26/112.68 (in @ 868.26/112.68 Y2 @ Y0))))))))))))))) => 868.26/112.68 (((( 868.26/112.68 (!!) @ ( 868.26/112.68 ^[Y0 : $i]: 868.26/112.68 (( 868.26/112.68 (!!) @ ( 868.26/112.68 ^[Y1 : $i]: 868.26/112.68 (( 868.26/112.68 (!!) @ ( 868.26/112.68 ^[Y2 : $i]: 868.26/112.68 (( 868.26/112.68 (!!) @ ( 868.26/112.68 ^[Y3 : $i]: 868.26/112.68 (( 868.26/112.68 (in @ 868.26/112.68 ( 868.26/112.68 kpair @ 868.26/112.68 Y2 @ Y3) @ 868.26/112.68 ( 868.26/112.68 cartprod @ 868.26/112.68 Y0 @ Y1)) => 868.26/112.68 (in @ 868.26/112.68 Y3 @ Y1))))))))))))))) => 868.26/112.68 (( 868.26/112.68 (( 868.26/112.68 (!!) @ ( 868.26/112.68 ^[Y0 : $i]: 868.26/112.68 (( 868.26/112.68 (!!) @ ( 868.26/112.68 ^[Y1 : $i]: 868.26/112.68 (( 868.26/112.68 (!!) @ ( 868.26/112.68 ^[Y2 : $i]: 868.26/112.68 (( 868.26/112.68 (in @ 868.26/112.68 Y2 @ 868.26/112.68 Y0) => 868.26/112.68 (( 868.26/112.68 (!!) @ ( 868.26/112.68 ^[Y3 : $i]: 868.26/112.68 (( 868.26/112.68 (in @ 868.26/112.68 Y3 @ 868.26/112.68 Y1) => 868.26/112.68 (( 868.26/112.68 (kfst @ 868.26/112.68 ( 868.26/112.68 kpair @ 868.26/112.68 Y2 @ Y3)) = 868.26/112.68 (Y2))))))))))))))))))) => 868.26/112.68 (( 868.26/112.68 (( 868.26/112.68 (!!) @ ( 868.26/112.68 ^[Y0 : $i]: 868.26/112.68 (( 868.26/112.68 (!!) @ ( 868.26/112.68 ^[Y1 : $i]: 868.26/112.68 (( 868.26/112.68 (!!) @ ( 868.26/112.68 ^[Y2 : $i]: 868.26/112.68 (( 868.26/112.68 (in @ 868.26/112.68 Y2 @ 868.26/112.68 Y0) => 868.26/112.68 (( 868.26/112.68 (!!) @ ( 868.26/112.68 ^[Y3 : $i]: 868.26/112.68 (( 868.26/112.68 (in @ 868.26/112.68 Y3 @ 868.26/112.68 Y1) => 868.26/112.68 (( 868.26/112.68 (ksnd @ 868.26/112.68 ( 868.26/112.68 kpair @ 868.26/112.68 Y2 @ Y3)) = 868.26/112.68 (Y3))))))))))))))))))) => 868.26/112.68 (( 868.26/112.68 (( 868.26/112.68 (!!) @ ( 868.26/112.68 ^[Y0 : $i]: 868.26/112.68 (( 868.26/112.68 (!!) @ ( 868.26/112.68 ^[Y1 : $i]: 868.26/112.68 (( 868.26/112.68 (!!) @ ( 868.26/112.68 ^[Y2 : $i]: 868.26/112.68 (( 868.26/112.68 (in @ 868.26/112.68 Y2 @ 868.26/112.68 ( 868.26/112.68 cartprod @ 868.26/112.68 Y0 @ Y1)) => 868.26/112.68 (( 868.26/112.68 (kpair @ 868.26/112.68 ( 868.26/112.68 kfst @ Y2) @ 868.26/112.68 ( 868.26/112.68 ksnd @ Y2)) = 868.26/112.68 (Y2)))))))))))))) => 868.26/112.68 (( 868.26/112.68 (( 868.26/112.68 (!!) @ ( 868.26/112.68 ^[Y0 : $i]: 868.26/112.68 (( 868.26/112.68 (!!) @ ( 868.26/112.68 ^[Y1 : $i]: 868.26/112.68 (( 868.26/112.68 (!!) @ ( 868.26/112.68 ^[Y2 : 868.26/112.68 $i > $i > $o]: 868.26/112.68 (( 868.26/112.68 (!!) @ ( 868.26/112.68 ^[Y3 : $i]: 868.26/112.68 (( 868.26/112.68 (in @ 868.26/112.68 Y3 @ 868.26/112.68 Y0) => 868.26/112.68 (( 868.26/112.68 (!!) @ ( 868.26/112.68 ^[Y4 : $i]: 868.26/112.68 (( 868.26/112.68 (in @ 868.26/112.68 Y4 @ 868.26/112.68 Y1) => 868.26/112.68 (( 868.26/112.68 (Y2 @ 868.26/112.68 Y3 @ 868.26/112.68 Y4) => 868.26/112.68 (in @ 868.26/112.68 ( 868.26/112.68 kpair @ 868.26/112.68 Y3 @ Y4) @ 868.26/112.68 ( 868.26/112.68 dsetconstr @ 868.26/112.68 ( 868.26/112.68 cartprod @ 868.26/112.68 Y0 @ Y1) @ 868.26/112.68 ( 868.26/112.68 ^[Y5 : $i]: 868.26/112.68 (( 868.26/112.68 (??) @ ( 868.26/112.68 ^[Y6 : $i]: 868.26/112.68 (( 868.26/112.68 (in @ 868.26/112.68 Y6 @ 868.26/112.68 Y0) & 868.26/112.68 (( 868.26/112.68 (??) @ ( 868.26/112.68 ^[Y7 : $i]: 868.26/112.68 (( 868.26/112.68 ( 868.26/112.68 in @ 868.26/112.68 Y7 @ Y1) & 868.26/112.68 ( 868.26/112.68 Y2 @ 868.26/112.68 Y6 @ Y7) & 868.26/112.68 ( 868.26/112.68 ( 868.26/112.68 (Y5) = 868.26/112.68 (kpair @ 868.26/112.68 Y6 @ Y7))))))))))))))))))))))))))))))))))))) => 868.26/112.68 (( 868.26/112.68 (( 868.26/112.68 (!!) @ ( 868.26/112.68 ^[Y0 : $i]: 868.26/112.68 (( 868.26/112.68 (!!) @ ( 868.26/112.68 ^[Y1 : $i]: 868.26/112.68 (( 868.26/112.68 (!!) @ ( 868.26/112.68 ^[Y2 : 868.26/112.68 $i > $i > $o]: 868.26/112.68 (subset @ 868.26/112.68 (dsetconstr @ 868.26/112.68 (cartprod @ 868.26/112.68 Y0 @ Y1) @ 868.26/112.68 (^[Y3 : $i]: 868.26/112.68 (( 868.26/112.68 (??) @ ( 868.26/112.68 ^[Y4 : $i]: 868.26/112.68 (( 868.26/112.68 (in @ 868.26/112.68 Y4 @ 868.26/112.68 Y0) & 868.26/112.68 (( 868.26/112.68 (??) @ ( 868.26/112.68 ^[Y5 : $i]: 868.26/112.68 (( 868.26/112.68 ( 868.26/112.68 in @ 868.26/112.68 Y5 @ Y1) & 868.26/112.68 ( 868.26/112.68 Y2 @ 868.26/112.68 Y4 @ Y5) & 868.26/112.68 ( 868.26/112.68 ( 868.26/112.68 (Y3) = 868.26/112.68 (kpair @ 868.26/112.68 Y4 @ Y5))))))))))))))) @ 868.26/112.68 (cartprod @ 868.26/112.68 Y0 @ Y1))))))))))) => 868.26/112.68 (( 868.26/112.68 (( 868.26/112.68 (!!) @ ( 868.26/112.68 ^[Y0 : $i]: 868.26/112.68 (( 868.26/112.68 (!!) @ ( 868.26/112.68 ^[Y1 : $i]: 868.26/112.68 (( 868.26/112.68 (!!) @ ( 868.26/112.68 ^[Y2 : 868.26/112.68 $i > $i > $o]: 868.26/112.68 (subset @ 868.26/112.68 (dsetconstr @ 868.26/112.68 (cartprod @ 868.26/112.68 Y0 @ Y1) @ 868.26/112.68 (^[Y3 : $i]: 868.26/112.68 (( 868.26/112.68 (??) @ ( 868.26/112.68 ^[Y4 : $i]: 868.26/112.68 (( 868.26/112.68 (in @ 868.26/112.68 Y4 @ 868.26/112.68 Y0) & 868.26/112.68 (( 868.26/112.68 (??) @ ( 868.26/112.68 ^[Y5 : $i]: 868.26/112.68 (( 868.26/112.68 ( 868.26/112.68 in @ 868.26/112.68 Y5 @ Y1) & 868.26/112.68 ( 868.26/112.68 Y2 @ 868.26/112.68 Y4 @ Y5) & 868.26/112.68 ( 868.26/112.68 ( 868.26/112.68 (Y3) = 868.26/112.68 (kpair @ 868.26/112.68 Y4 @ Y5))))))))))))))) @ 868.26/112.68 (cartprod @ 868.26/112.68 Y0 @ Y1))))))))))) => 868.26/112.68 (( 868.26/112.68 (!!) @ ( 868.26/112.68 ^[Y0 : $i]: 868.26/112.68 (( 868.26/112.68 (!!) @ ( 868.26/112.68 ^[Y1 : $i]: 868.26/112.68 (( 868.26/112.68 (!!) @ ( 868.26/112.68 ^[Y2 : 868.26/112.68 $i > $i > $o]: 868.26/112.68 (( 868.26/112.68 (!!) @ ( 868.26/112.68 ^[Y3 : $i]: 868.26/112.68 (( 868.26/112.68 (in @ 868.26/112.68 Y3 @ 868.26/112.68 Y0) => 868.26/112.68 (( 868.26/112.68 (!!) @ ( 868.26/112.68 ^[Y4 : $i]: 868.26/112.68 (( 868.26/112.68 (in @ 868.26/112.68 Y4 @ 868.26/112.68 Y1) => 868.26/112.68 (( 868.26/112.68 (in @ 868.26/112.68 ( 868.26/112.68 kpair @ 868.26/112.68 Y3 @ Y4) @ 868.26/112.68 ( 868.26/112.68 dsetconstr @ 868.26/112.68 ( 868.26/112.68 cartprod @ 868.26/112.68 Y0 @ Y1) @ 868.26/112.68 ( 868.26/112.68 ^[Y5 : $i]: 868.26/112.68 (( 868.26/112.68 (??) @ ( 868.26/112.68 ^[Y6 : $i]: 868.26/112.68 (( 868.26/112.68 (in @ 868.26/112.68 Y6 @ 868.26/112.68 Y0) & 868.26/112.68 (( 868.26/112.68 (??) @ ( 868.26/112.68 ^[Y7 : $i]: 868.26/112.68 (( 868.26/112.68 ( 868.26/112.68 in @ 868.26/112.68 Y7 @ Y1) & 868.26/112.68 ( 868.26/112.68 Y2 @ 868.26/112.68 Y6 @ Y7) & 868.26/112.68 ( 868.26/112.68 ( 868.26/112.68 (Y5) = 868.26/112.68 (kpair @ 868.26/112.68 Y6 @ Y7)))))))))))))))) => 868.26/112.68 (Y2 @ 868.26/112.68 Y3 @ Y4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 868.26/112.68 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl1188])). 868.26/112.68 thf(zip_derived_cl1204, plain, 868.26/112.68 (~ (((((!!) @ (^[Y0 : $i]: 868.26/112.68 (((!!) @ (^[Y1 : $i]: 868.26/112.68 (((!!) @ (^[Y2 : $i]: 868.26/112.68 (((in @ Y2 @ 868.26/112.68 (cartprod @ Y0 @ Y1)) => 868.26/112.68 (iskpair @ Y2)))))))))))) => 868.26/112.68 (((((!!) @ (^[Y0 : $i]: 868.26/112.68 (((!!) @ (^[Y1 : $i]: 868.26/112.68 (((in @ Y1 @ (setunion @ Y0)) => 868.26/112.68 (((??) @ (^[Y2 : $i]: 868.26/112.68 (((in @ Y2 @ Y0) & (in @ 868.26/112.68 Y1 @ Y2)))))))))))))) => 868.26/112.68 (((((!!) @ (^[Y0 : $i]: 868.26/112.68 (subset @ 868.26/112.68 (setunion @ (setadjoin @ Y0 @ emptyset)) @ Y0)))) => 868.26/112.68 (((((!!) @ (^[Y0 : $i]: 868.26/112.68 (subset @ Y0 @ 868.26/112.68 (setunion @ (setadjoin @ Y0 @ emptyset)))))) => 868.26/112.68 (((((!!) @ (^[Y0 : $i]: 868.26/112.68 (((setunion @ (setadjoin @ Y0 @ emptyset)) = 868.26/112.68 (Y0)))))) => 868.26/112.68 (((((!!) @ (^[Y0 : $i]: 868.26/112.68 (((!!) @ (^[Y1 : $i > $o]: 868.26/112.68 (((((!!) @ (^[Y2 : $i]: 868.26/112.68 (((in @ Y2 @ Y0) => 868.26/112.68 (((!!) @ ( 868.26/112.68 ^[Y3 : $i]: 868.26/112.68 (((in @ Y3 @ 868.26/112.68 Y0) => 868.26/112.68 (((Y1 @ 868.26/112.68 Y2) => 868.26/112.68 (( 868.26/112.68 (Y1 @ 868.26/112.68 Y3) => 868.26/112.68 (( 868.26/112.68 (Y2) = 868.26/112.68 (Y3))))))))))))))))) => 868.26/112.68 (((((??) @ (^[Y2 : $i]: 868.26/112.68 (((in @ Y2 @ Y0) & 868.26/112.68 (Y1 @ Y2)))))) => 868.26/112.68 (((??) @ (^[Y2 : $i]: 868.26/112.68 (((in @ Y2 @ 868.26/112.68 (dsetconstr @ 868.26/112.68 Y0 @ Y1)) & 868.26/112.68 (((dsetconstr @ 868.26/112.68 Y0 @ Y1) = 868.26/112.68 (setadjoin @ 868.26/112.68 Y2 @ emptyset)))))))))))))))))) => 868.26/112.68 (((((!!) @ (^[Y0 : $i]: 868.26/112.68 (((!!) @ (^[Y1 : $i > $o]: 868.26/112.68 (((((??) @ (^[Y2 : $i]: 868.26/112.68 (((in @ Y2 @ 868.26/112.68 (dsetconstr @ 868.26/112.68 Y0 @ Y1)) & 868.26/112.68 (((dsetconstr @ 868.26/112.68 Y0 @ Y1) = 868.26/112.68 (setadjoin @ 868.26/112.68 Y2 @ emptyset)))))))) => 868.26/112.68 (((??) @ (^[Y2 : $i]: 868.26/112.68 (((in @ Y2 @ Y0) & 868.26/112.68 (Y1 @ Y2)))))))))))))) => 868.26/112.68 (((((!!) @ (^[Y0 : $i]: 868.26/112.68 (((!!) @ (^[Y1 : $i > $o]: 868.26/112.68 (((!!) @ (^[Y2 : $i]: 868.26/112.68 (((in @ Y2 @ 868.26/112.68 Y0) => 868.26/112.68 (((Y1 @ Y2) => 868.26/112.68 (((((!!) @ ( 868.26/112.68 ^[Y3 : $i]: 868.26/112.68 (( 868.26/112.68 (in @ 868.26/112.68 Y3 @ 868.26/112.68 Y0) => 868.26/112.68 (( 868.26/112.68 (Y1 @ 868.26/112.68 Y3) => 868.26/112.68 (( 868.26/112.68 (Y3) = 868.26/112.68 (Y2)))))))))) => 868.26/112.68 (((??) @ ( 868.26/112.68 ^[Y3 : $i]: 868.26/112.68 (( 868.26/112.68 (in @ 868.26/112.68 Y3 @ 868.26/112.68 ( 868.26/112.68 dsetconstr @ 868.26/112.68 Y0 @ Y1)) & 868.26/112.68 (( 868.26/112.68 (dsetconstr @ 868.26/112.68 Y0 @ 868.26/112.68 Y1) = 868.26/112.68 (setadjoin @ 868.26/112.68 Y3 @ 868.26/112.68 emptyset))))))))))))))))))))))) => 868.26/112.68 (((((!!) @ (^[Y0 : $i]: 868.26/112.68 (((!!) @ (^[Y1 : $i > $o]: 868.26/112.68 (((((!!) @ (^[Y2 : $i]: 868.26/112.68 (((in @ Y2 @ 868.26/112.68 Y0) => 868.26/112.68 (((!!) @ ( 868.26/112.68 ^[Y3 : $i]: 868.26/112.68 (( 868.26/112.68 (in @ 868.26/112.68 Y3 @ 868.26/112.68 Y0) => 868.26/112.68 (( 868.26/112.68 (Y1 @ 868.26/112.68 Y2) => 868.26/112.68 (( 868.26/112.68 (Y1 @ 868.26/112.68 Y3) => 868.26/112.68 (( 868.26/112.68 (Y2) = 868.26/112.68 (Y3))))))))))))))))) => 868.26/112.68 (((((??) @ (^[Y2 : $i]: 868.26/112.68 (((in @ 868.26/112.68 Y2 @ Y0) & 868.26/112.68 (Y1 @ Y2)))))) => 868.26/112.68 (((??) @ (^[Y2 : $i]: 868.26/112.68 (((in @ 868.26/112.68 Y2 @ 868.26/112.68 (dsetconstr @ 868.26/112.68 Y0 @ Y1)) & 868.26/112.68 (( 868.26/112.68 (dsetconstr @ 868.26/112.68 Y0 @ Y1) = 868.26/112.68 (setadjoin @ 868.26/112.68 Y2 @ 868.26/112.68 emptyset)))))))))))))))))) => 868.26/112.68 (((((!!) @ (^[Y0 : $i]: 868.26/112.68 (((!!) @ (^[Y1 : $i]: 868.26/112.68 (((((setadjoin @ Y0 @ 868.26/112.68 emptyset) = 868.26/112.68 (setadjoin @ Y1 @ 868.26/112.68 emptyset))) => 868.26/112.68 (((Y0) = (Y1))))))))))) => 868.26/112.68 (((((!!) @ (^[Y0 : $i]: 868.26/112.68 (((!!) @ (^[Y1 : $i]: 868.26/112.68 (((!!) @ (^[Y2 : $i]: 868.26/112.68 (((in @ 868.26/112.68 (setadjoin @ 868.26/112.68 Y2 @ 868.26/112.68 emptyset) @ 868.26/112.68 (setadjoin @ 868.26/112.68 ( 868.26/112.68 setadjoin @ 868.26/112.68 Y0 @ 868.26/112.68 emptyset) @ 868.26/112.68 ( 868.26/112.68 setadjoin @ 868.26/112.68 ( 868.26/112.68 setadjoin @ 868.26/112.68 Y0 @ 868.26/112.68 ( 868.26/112.68 setadjoin @ 868.26/112.68 Y1 @ 868.26/112.68 emptyset)) @ 868.26/112.68 emptyset))) => 868.26/112.68 (( 868.26/112.68 (Y0) = 868.26/112.68 (Y2)))))))))))))) => 868.26/112.68 (((((!!) @ (^[Y0 : $i]: 868.26/112.68 (((iskpair @ Y0) => 868.26/112.68 (((??) @ (^[Y1 : $i]: 868.26/112.68 (((in @ Y1 @ 868.26/112.68 (dsetconstr @ 868.26/112.68 (setunion @ Y0) @ 868.26/112.68 (^[Y2 : $i]: 868.26/112.68 (in @ 868.26/112.68 (setadjoin @ 868.26/112.68 Y2 @ 868.26/112.68 emptyset) @ 868.26/112.68 Y0)))) & 868.26/112.68 (((dsetconstr @ 868.26/112.68 (setunion @ Y0) @ 868.26/112.68 (^[Y2 : $i]: 868.26/112.68 (in @ 868.26/112.68 (setadjoin @ 868.26/112.68 Y2 @ 868.26/112.68 emptyset) @ 868.26/112.68 Y0))) = 868.26/112.68 (setadjoin @ 868.26/112.68 Y1 @ emptyset))))))))))))) => 868.26/112.68 (((((!!) @ (^[Y0 : $i]: 868.26/112.68 (((((??) @ (^[Y1 : $i]: 868.26/112.68 (((in @ Y1 @ Y0) & 868.26/112.68 (((Y0) = 868.26/112.68 (setadjoin @ 868.26/112.68 Y1 @ emptyset)))))))) => 868.26/112.68 (in @ (setunion @ Y0) @ Y0)))))) => 868.26/112.68 (((((!!) @ (^[Y0 : $i]: 868.26/112.68 (((!!) @ (^[Y1 : $i]: 868.26/112.68 (((kfst @ 868.26/112.68 (kpair @ Y0 @ Y1)) = 868.26/112.68 (Y0))))))))) => 868.26/112.68 (((((!!) @ (^[Y0 : $i]: 868.26/112.68 (((!!) @ (^[Y1 : $i]: 868.26/112.68 (((!!) @ ( 868.26/112.68 ^[Y2 : $i]: 868.26/112.68 (((in @ 868.26/112.68 Y2 @ 868.26/112.68 (cartprod @ 868.26/112.68 Y0 @ Y1)) => 868.26/112.68 (in @ 868.26/112.68 (kfst @ Y2) @ 868.26/112.68 Y0)))))))))))) => 868.26/112.68 (((((!!) @ (^[Y0 : $i]: 868.26/112.68 (((!!) @ (^[Y1 : $i]: 868.26/112.68 (((!!) @ ( 868.26/112.68 ^[Y2 : $i]: 868.26/112.68 (( 868.26/112.68 (!!) @ ( 868.26/112.68 ^[Y3 : $i]: 868.26/112.68 (( 868.26/112.68 (( 868.26/112.68 (setadjoin @ 868.26/112.68 ( 868.26/112.68 setadjoin @ 868.26/112.68 Y0 @ 868.26/112.68 emptyset) @ 868.26/112.68 ( 868.26/112.68 setadjoin @ 868.26/112.68 ( 868.26/112.68 setadjoin @ 868.26/112.68 Y0 @ 868.26/112.68 ( 868.26/112.68 setadjoin @ 868.26/112.68 Y1 @ 868.26/112.68 emptyset)) @ 868.26/112.68 emptyset)) = 868.26/112.68 (setadjoin @ 868.26/112.68 ( 868.26/112.68 setadjoin @ 868.26/112.68 Y2 @ 868.26/112.68 emptyset) @ 868.26/112.68 ( 868.26/112.68 setadjoin @ 868.26/112.68 ( 868.26/112.68 setadjoin @ 868.26/112.68 Y2 @ 868.26/112.68 ( 868.26/112.68 setadjoin @ 868.26/112.68 Y3 @ 868.26/112.68 emptyset)) @ 868.26/112.68 emptyset)))) => 868.26/112.68 (( 868.26/112.68 (Y0) = 868.26/112.68 (Y2))))))))))))))))) => 868.26/112.68 (((((!!) @ (^[Y0 : $i]: 868.26/112.68 (((!!) @ (^[Y1 : $i]: 868.26/112.68 (((!!) @ ( 868.26/112.68 ^[Y2 : $i]: 868.26/112.68 (( 868.26/112.68 (!!) @ ( 868.26/112.68 ^[Y3 : $i]: 868.26/112.68 (( 868.26/112.68 (( 868.26/112.68 (kpair @ 868.26/112.68 Y0 @ 868.26/112.68 Y1) = 868.26/112.68 (kpair @ 868.26/112.68 Y2 @ Y3))) => 868.26/112.68 (( 868.26/112.68 (Y0) = 868.26/112.68 (Y2))))))))))))))))) => 868.26/112.68 (((((!!) @ (^[Y0 : $i]: 868.26/112.68 (((!!) @ (^[Y1 : $i]: 868.26/112.68 (( 868.26/112.68 (( 868.26/112.68 (Y0) = 868.26/112.68 (Y1))) => 868.26/112.68 (( 868.26/112.68 (setadjoin @ 868.26/112.68 Y0 @ 868.26/112.68 ( 868.26/112.68 setadjoin @ 868.26/112.68 Y1 @ 868.26/112.68 emptyset)) = 868.26/112.68 (setadjoin @ 868.26/112.68 Y0 @ 868.26/112.68 emptyset))))))))))) => 868.26/112.68 (((((!!) @ (^[Y0 : $i]: 868.26/112.68 (((!!) @ (^[Y1 : $i]: 868.26/112.68 (( 868.26/112.68 (( 868.26/112.68 (Y0) = 868.26/112.68 (Y1))) => 868.26/112.68 (( 868.26/112.68 (setadjoin @ 868.26/112.68 ( 868.26/112.68 setadjoin @ 868.26/112.68 Y0 @ 868.26/112.68 emptyset) @ 868.26/112.68 ( 868.26/112.68 setadjoin @ 868.26/112.68 ( 868.26/112.68 setadjoin @ 868.26/112.68 Y0 @ 868.26/112.68 ( 868.26/112.68 setadjoin @ 868.26/112.68 Y1 @ 868.26/112.68 emptyset)) @ 868.26/112.68 emptyset)) = 868.26/112.68 (setadjoin @ 868.26/112.68 ( 868.26/112.68 setadjoin @ 868.26/112.68 Y0 @ 868.26/112.68 emptyset) @ 868.26/112.68 emptyset))))))))))) => 868.26/112.68 (((((!!) @ (^[Y0 : $i]: 868.26/112.68 (((!!) @ ( 868.26/112.68 ^[Y1 : $i]: 868.26/112.68 (((!!) @ ( 868.26/112.68 ^[Y2 : $i]: 868.26/112.68 (( 868.26/112.68 (!!) @ ( 868.26/112.68 ^[Y3 : $i]: 868.26/112.68 (( 868.26/112.68 (( 868.26/112.68 (setadjoin @ 868.26/112.68 ( 868.26/112.68 setadjoin @ 868.26/112.68 Y0 @ 868.26/112.68 emptyset) @ 868.26/112.68 ( 868.26/112.68 setadjoin @ 868.26/112.68 ( 868.26/112.68 setadjoin @ 868.26/112.68 Y0 @ 868.26/112.68 ( 868.26/112.68 setadjoin @ 868.26/112.68 Y1 @ 868.26/112.68 emptyset)) @ 868.26/112.68 emptyset)) = 868.26/112.68 (setadjoin @ 868.26/112.68 ( 868.26/112.68 setadjoin @ 868.26/112.68 Y2 @ 868.26/112.68 emptyset) @ 868.26/112.68 ( 868.26/112.68 setadjoin @ 868.26/112.68 ( 868.26/112.68 setadjoin @ 868.26/112.68 Y2 @ 868.26/112.68 ( 868.26/112.68 setadjoin @ 868.26/112.68 Y3 @ 868.26/112.68 emptyset)) @ 868.26/112.68 emptyset)))) => 868.26/112.68 (( 868.26/112.68 (( 868.26/112.68 (Y2) = 868.26/112.68 (Y3))) => 868.26/112.68 (( 868.26/112.68 (Y1) = 868.26/112.68 (Y3))))))))))))))))))) => 868.26/112.68 (((((!!) @ (^[Y0 : $i]: 868.26/112.68 (((!!) @ ( 868.26/112.68 ^[Y1 : $i]: 868.26/112.68 (((!!) @ ( 868.26/112.68 ^[Y2 : $i]: 868.26/112.68 (( 868.26/112.68 (( 868.26/112.68 (setadjoin @ 868.26/112.68 Y0 @ 868.26/112.68 ( 868.26/112.68 setadjoin @ 868.26/112.68 Y1 @ 868.26/112.68 emptyset)) = 868.26/112.68 (setadjoin @ 868.26/112.68 Y2 @ 868.26/112.68 emptyset))) => 868.26/112.68 (( 868.26/112.68 (Y0) = 868.26/112.68 (Y1)))))))))))))) => 868.26/112.68 (((((!!) @ (^[Y0 : $i]: 868.26/112.68 (((!!) @ ( 868.26/112.68 ^[Y1 : $i]: 868.26/112.68 (( 868.26/112.68 (!!) @ ( 868.26/112.68 ^[Y2 : $i]: 868.26/112.68 (( 868.26/112.68 (!!) @ ( 868.26/112.68 ^[Y3 : $i]: 868.26/112.68 (( 868.26/112.68 (( 868.26/112.68 (setadjoin @ 868.26/112.68 ( 868.26/112.68 setadjoin @ 868.26/112.68 Y0 @ 868.26/112.68 emptyset) @ 868.26/112.68 ( 868.26/112.68 setadjoin @ 868.26/112.68 ( 868.26/112.68 setadjoin @ 868.26/112.68 Y0 @ 868.26/112.68 ( 868.26/112.68 setadjoin @ 868.26/112.68 Y1 @ 868.26/112.68 emptyset)) @ 868.26/112.68 emptyset)) = 868.26/112.68 (setadjoin @ 868.26/112.68 ( 868.26/112.68 setadjoin @ 868.26/112.68 Y2 @ 868.26/112.68 emptyset) @ 868.26/112.68 ( 868.26/112.68 setadjoin @ 868.26/112.68 ( 868.26/112.68 setadjoin @ 868.26/112.68 Y2 @ 868.26/112.68 ( 868.26/112.68 setadjoin @ 868.26/112.68 Y3 @ 868.26/112.68 emptyset)) @ 868.26/112.68 emptyset)))) => 868.26/112.68 (( 868.26/112.68 (Y1) = 868.26/112.68 (Y3))))))))))))))))) => 868.26/112.68 (((((!!) @ (^[Y0 : $i]: 868.26/112.68 (((!!) @ ( 868.26/112.68 ^[Y1 : $i]: 868.26/112.68 (( 868.26/112.68 (!!) @ ( 868.26/112.68 ^[Y2 : $i]: 868.26/112.68 (( 868.26/112.68 (!!) @ ( 868.26/112.68 ^[Y3 : $i]: 868.26/112.68 (( 868.26/112.68 (( 868.26/112.68 (kpair @ 868.26/112.68 Y0 @ 868.26/112.68 Y1) = 868.26/112.68 (kpair @ 868.26/112.68 Y2 @ Y3))) => 868.26/112.68 (( 868.26/112.68 (Y1) = 868.26/112.68 (Y3))))))))))))))))) => 868.26/112.68 (((((!!) @ (^[Y0 : $i]: 868.26/112.68 (( 868.26/112.68 (iskpair @ 868.26/112.68 Y0) => 868.26/112.68 (( 868.26/112.68 (??) @ ( 868.26/112.68 ^[Y1 : $i]: 868.26/112.68 (( 868.26/112.68 (in @ 868.26/112.68 Y1 @ 868.26/112.68 ( 868.26/112.68 dsetconstr @ 868.26/112.68 ( 868.26/112.68 setunion @ 868.26/112.68 Y0) @ 868.26/112.68 ( 868.26/112.68 ^[Y2 : $i]: 868.26/112.68 (( 868.26/112.68 (Y0) = 868.26/112.68 (kpair @ 868.26/112.68 ( 868.26/112.68 kfst @ Y0) @ 868.26/112.68 Y2)))))) & 868.26/112.68 (( 868.26/112.68 (dsetconstr @ 868.26/112.68 ( 868.26/112.68 setunion @ 868.26/112.68 Y0) @ 868.26/112.68 ( 868.26/112.68 ^[Y2 : $i]: 868.26/112.68 (( 868.26/112.68 (Y0) = 868.26/112.68 (kpair @ 868.26/112.68 ( 868.26/112.68 kfst @ Y0) @ 868.26/112.68 Y2))))) = 868.26/112.68 (setadjoin @ 868.26/112.68 Y1 @ 868.26/112.68 emptyset))))))))))))) => 868.26/112.68 (((((!!) @ (^[Y0 : $i]: 868.26/112.68 (( 868.26/112.68 (!!) @ ( 868.26/112.68 ^[Y1 : $i]: 868.26/112.68 (( 868.26/112.68 (ksnd @ 868.26/112.68 ( 868.26/112.68 kpair @ 868.26/112.68 Y0 @ Y1)) = 868.26/112.68 (Y1))))))))) => 868.26/112.68 (((((!!) @ ( 868.26/112.68 ^[Y0 : $i]: 868.26/112.68 (((iskpair @ 868.26/112.68 Y0) => 868.26/112.68 (((kpair @ 868.26/112.68 (kfst @ Y0) @ 868.26/112.68 (ksnd @ Y0)) = 868.26/112.68 (Y0)))))))) => 868.26/112.68 (((((!!) @ ( 868.26/112.68 ^[Y0 : $i]: 868.26/112.68 (((!!) @ ( 868.26/112.68 ^[Y1 : $i]: 868.26/112.68 (( 868.26/112.68 (!!) @ ( 868.26/112.68 ^[Y2 : $i]: 868.26/112.68 (( 868.26/112.68 (in @ 868.26/112.68 Y2 @ 868.26/112.68 ( 868.26/112.68 cartprod @ 868.26/112.68 Y0 @ Y1)) => 868.26/112.68 (in @ 868.26/112.68 ( 868.26/112.68 ksnd @ Y2) @ 868.26/112.68 Y1)))))))))))) => 868.26/112.68 (((((!!) @ ( 868.26/112.68 ^[Y0 : $i]: 868.26/112.68 (( 868.26/112.68 (!!) @ ( 868.26/112.68 ^[Y1 : $i]: 868.26/112.68 (( 868.26/112.68 (!!) @ ( 868.26/112.68 ^[Y2 : $i]: 868.26/112.68 (( 868.26/112.68 (!!) @ ( 868.26/112.68 ^[Y3 : $i]: 868.26/112.68 (( 868.26/112.68 (in @ 868.26/112.68 ( 868.26/112.68 kpair @ 868.26/112.68 Y2 @ Y3) @ 868.26/112.68 ( 868.26/112.68 cartprod @ 868.26/112.68 Y0 @ Y1)) => 868.26/112.68 (in @ 868.26/112.68 Y2 @ Y0))))))))))))))) => 868.26/112.68 (((((!!) @ ( 868.26/112.68 ^[Y0 : $i]: 868.26/112.68 (( 868.26/112.68 (!!) @ ( 868.26/112.68 ^[Y1 : $i]: 868.26/112.68 (( 868.26/112.68 (!!) @ ( 868.26/112.68 ^[Y2 : $i]: 868.26/112.68 (( 868.26/112.68 (!!) @ ( 868.26/112.68 ^[Y3 : $i]: 868.26/112.68 (( 868.26/112.68 (in @ 868.26/112.68 ( 868.26/112.68 kpair @ 868.26/112.68 Y2 @ Y3) @ 868.26/112.68 ( 868.26/112.68 cartprod @ 868.26/112.68 Y0 @ Y1)) => 868.26/112.68 (in @ 868.26/112.68 Y3 @ Y1))))))))))))))) => 868.26/112.68 (((( 868.26/112.68 (!!) @ ( 868.26/112.68 ^[Y0 : $i]: 868.26/112.68 (( 868.26/112.68 (!!) @ ( 868.26/112.68 ^[Y1 : $i]: 868.26/112.68 (( 868.26/112.68 (!!) @ ( 868.26/112.68 ^[Y2 : $i]: 868.26/112.68 (( 868.26/112.68 (in @ 868.26/112.68 Y2 @ 868.26/112.68 Y0) => 868.26/112.68 (( 868.26/112.68 (!!) @ ( 868.26/112.68 ^[Y3 : $i]: 868.26/112.68 (( 868.26/112.68 (in @ 868.26/112.68 Y3 @ 868.26/112.68 Y1) => 868.26/112.68 (( 868.26/112.68 (kfst @ 868.26/112.68 ( 868.26/112.68 kpair @ 868.26/112.68 Y2 @ Y3)) = 868.26/112.68 (Y2))))))))))))))))))) => 868.26/112.68 (( 868.26/112.68 (( 868.26/112.68 (!!) @ ( 868.26/112.68 ^[Y0 : $i]: 868.26/112.68 (( 868.26/112.68 (!!) @ ( 868.26/112.68 ^[Y1 : $i]: 868.26/112.68 (( 868.26/112.68 (!!) @ ( 868.26/112.68 ^[Y2 : $i]: 868.26/112.68 (( 868.26/112.68 (in @ 868.26/112.68 Y2 @ 868.26/112.68 Y0) => 868.26/112.68 (( 868.26/112.68 (!!) @ ( 868.26/112.68 ^[Y3 : $i]: 868.26/112.68 (( 868.26/112.68 (in @ 868.26/112.68 Y3 @ 868.26/112.68 Y1) => 868.26/112.68 (( 868.26/112.68 (ksnd @ 868.26/112.68 ( 868.26/112.68 kpair @ 868.26/112.68 Y2 @ Y3)) = 868.26/112.68 (Y3))))))))))))))))))) => 868.26/112.68 (( 868.26/112.68 (( 868.26/112.68 (!!) @ ( 868.26/112.68 ^[Y0 : $i]: 868.26/112.68 (( 868.26/112.68 (!!) @ ( 868.26/112.68 ^[Y1 : $i]: 868.26/112.68 (( 868.26/112.68 (!!) @ ( 868.26/112.68 ^[Y2 : $i]: 868.26/112.68 (( 868.26/112.68 (in @ 868.26/112.68 Y2 @ 868.26/112.68 ( 868.26/112.68 cartprod @ 868.26/112.68 Y0 @ Y1)) => 868.26/112.68 (( 868.26/112.68 (kpair @ 868.26/112.68 ( 868.26/112.68 kfst @ Y2) @ 868.26/112.68 ( 868.26/112.68 ksnd @ Y2)) = 868.26/112.68 (Y2)))))))))))))) => 868.26/112.68 (( 868.26/112.68 (( 868.26/112.68 (!!) @ ( 868.26/112.68 ^[Y0 : $i]: 868.26/112.68 (( 868.26/112.68 (!!) @ ( 868.26/112.68 ^[Y1 : $i]: 868.26/112.68 (( 868.26/112.68 (!!) @ ( 868.26/112.68 ^[Y2 : 868.26/112.68 $i > $i > $o]: 868.26/112.68 (( 868.26/112.68 (!!) @ ( 868.26/112.68 ^[Y3 : $i]: 868.26/112.68 (( 868.26/112.68 (in @ 868.26/112.68 Y3 @ 868.26/112.68 Y0) => 868.26/112.68 (( 868.26/112.68 (!!) @ ( 868.26/112.68 ^[Y4 : $i]: 868.26/112.68 (( 868.26/112.68 (in @ 868.26/112.68 Y4 @ 868.26/112.68 Y1) => 868.26/112.68 (( 868.26/112.68 (Y2 @ 868.26/112.68 Y3 @ 868.26/112.68 Y4) => 868.26/112.68 (in @ 868.26/112.68 ( 868.26/112.68 kpair @ 868.26/112.68 Y3 @ Y4) @ 868.26/112.68 ( 868.26/112.68 dsetconstr @ 868.26/112.68 ( 868.26/112.68 cartprod @ 868.26/112.68 Y0 @ Y1) @ 868.26/112.68 ( 868.26/112.68 ^[Y5 : $i]: 868.26/112.68 (( 868.26/112.68 (??) @ ( 868.26/112.68 ^[Y6 : $i]: 868.26/112.68 (( 868.26/112.68 (in @ 868.26/112.68 Y6 @ 868.26/112.68 Y0) & 868.26/112.68 (( 868.26/112.68 (??) @ ( 868.26/112.68 ^[Y7 : $i]: 868.26/112.68 (( 868.26/112.68 ( 868.26/112.68 in @ 868.26/112.68 Y7 @ Y1) & 868.26/112.68 ( 868.26/112.68 Y2 @ 868.26/112.68 Y6 @ Y7) & 868.26/112.68 ( 868.26/112.68 ( 868.26/112.68 (Y5) = 868.26/112.68 (kpair @ 868.26/112.68 Y6 @ Y7))))))))))))))))))))))))))))))))))))) => 868.26/112.68 (( 868.26/112.68 (( 868.26/112.68 (!!) @ ( 868.26/112.68 ^[Y0 : $i]: 868.26/112.68 (( 868.26/112.68 (!!) @ ( 868.26/112.68 ^[Y1 : $i]: 868.26/112.68 (( 868.26/112.68 (!!) @ ( 868.26/112.68 ^[Y2 : 868.26/112.68 $i > $i > $o]: 868.26/112.68 (subset @ 868.26/112.68 (dsetconstr @ 868.26/112.68 (cartprod @ 868.26/112.68 Y0 @ Y1) @ 868.26/112.68 (^[Y3 : $i]: 868.26/112.68 (( 868.26/112.68 (??) @ ( 868.26/112.68 ^[Y4 : $i]: 868.26/112.68 (( 868.26/112.68 (in @ 868.26/112.68 Y4 @ 868.26/112.68 Y0) & 868.26/112.68 (( 868.26/112.68 (??) @ ( 868.26/112.68 ^[Y5 : $i]: 868.26/112.68 (( 868.26/112.68 ( 868.26/112.68 in @ 868.26/112.68 Y5 @ Y1) & 868.26/112.68 ( 868.26/112.68 Y2 @ 868.26/112.68 Y4 @ Y5) & 868.26/112.68 ( 868.26/112.68 ( 868.26/112.68 (Y3) = 868.26/112.68 (kpair @ 868.26/112.68 Y4 @ Y5))))))))))))))) @ 868.26/112.68 (cartprod @ 868.26/112.68 Y0 @ Y1))))))))))) => 868.26/112.68 (( 868.26/112.68 (( 868.26/112.68 (!!) @ ( 868.26/112.68 ^[Y0 : $i]: 868.26/112.68 (( 868.26/112.68 (!!) @ ( 868.26/112.68 ^[Y1 : $i]: 868.26/112.68 (( 868.26/112.68 (!!) @ ( 868.26/112.68 ^[Y2 : 868.26/112.68 $i > $i > $o]: 868.26/112.68 (subset @ 868.26/112.68 (dsetconstr @ 868.26/112.68 (cartprod @ 868.26/112.68 Y0 @ Y1) @ 868.26/112.68 (^[Y3 : $i]: 868.26/112.68 (( 868.26/112.68 (??) @ ( 868.26/112.68 ^[Y4 : $i]: 868.26/112.68 (( 868.26/112.68 (in @ 868.26/112.68 Y4 @ 868.26/112.68 Y0) & 868.26/112.68 (( 868.26/112.68 (??) @ ( 868.26/112.68 ^[Y5 : $i]: 868.26/112.68 (( 868.26/112.68 ( 868.26/112.68 in @ 868.26/112.68 Y5 @ Y1) & 868.26/112.68 ( 868.26/112.68 Y2 @ 868.26/112.68 Y4 @ Y5) & 868.26/112.68 ( 868.26/112.68 ( 868.26/112.68 (Y3) = 868.26/112.68 (kpair @ 868.26/112.68 Y4 @ Y5))))))))))))))) @ 868.26/112.68 (cartprod @ 868.26/112.68 Y0 @ Y1))))))))))) => 868.26/112.68 (( 868.26/112.68 (!!) @ ( 868.26/112.68 ^[Y0 : $i]: 868.26/112.68 (( 868.26/112.68 (!!) @ ( 868.26/112.68 ^[Y1 : $i]: 868.26/112.68 (( 868.26/112.68 (!!) @ ( 868.26/112.68 ^[Y2 : 868.26/112.68 $i > $i > $o]: 868.26/112.68 (( 868.26/112.68 (!!) @ ( 868.26/112.68 ^[Y3 : $i]: 868.26/112.68 (( 868.26/112.68 (in @ 868.26/112.68 Y3 @ 868.26/112.68 Y0) => 868.26/112.68 (( 868.26/112.68 (!!) @ ( 868.26/112.68 ^[Y4 : $i]: 868.26/112.68 (( 868.26/112.68 (in @ 868.26/112.68 Y4 @ 868.26/112.68 Y1) => 868.26/112.68 (( 868.26/112.68 (in @ 868.26/112.68 ( 868.26/112.68 kpair @ 868.26/112.68 Y3 @ Y4) @ 868.26/112.68 ( 868.26/112.68 dsetconstr @ 868.26/112.68 ( 868.26/112.68 cartprod @ 868.26/112.68 Y0 @ Y1) @ 868.26/112.68 ( 868.26/112.68 ^[Y5 : $i]: 868.26/112.68 (( 868.26/112.68 (??) @ ( 868.26/112.68 ^[Y6 : $i]: 868.26/112.68 (( 868.26/112.68 (in @ 868.26/112.68 Y6 @ 868.26/112.68 Y0) & 868.26/112.68 (( 868.26/112.68 (??) @ ( 868.26/112.68 ^[Y7 : $i]: 868.26/112.68 (( 868.26/112.68 ( 868.26/112.68 in @ 868.26/112.68 Y7 @ Y1) & 868.26/112.68 ( 868.26/112.68 Y2 @ 868.26/112.68 Y6 @ Y7) & 868.26/112.68 ( 868.26/112.68 ( 868.26/112.68 (Y5) = 868.26/112.68 (kpair @ 868.26/112.68 Y6 @ Y7)))))))))))))))) => 868.26/112.68 (Y2 @ 868.26/112.68 Y3 @ Y4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 868.26/112.68 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl1196])). 868.26/112.68 thf(zip_derived_cl1212, plain, 868.26/112.68 (~ (((((!!) @ (^[Y0 : $i]: 868.26/112.68 (((!!) @ (^[Y1 : $i]: 868.26/112.68 (((in @ Y1 @ (setunion @ Y0)) => 868.26/112.68 (((??) @ (^[Y2 : $i]: 868.26/112.68 (((in @ Y2 @ Y0) & (in @ Y1 @ 868.26/112.68 Y2)))))))))))))) => 868.26/112.68 (((((!!) @ (^[Y0 : $i]: 868.26/112.68 (subset @ (setunion @ (setadjoin @ Y0 @ emptyset)) @ 868.26/112.68 Y0)))) => 868.26/112.68 (((((!!) @ (^[Y0 : $i]: 868.26/112.68 (subset @ Y0 @ 868.26/112.68 (setunion @ (setadjoin @ Y0 @ emptyset)))))) => 868.26/112.68 (((((!!) @ (^[Y0 : $i]: 868.26/112.68 (((setunion @ (setadjoin @ Y0 @ emptyset)) = (Y0)))))) => 868.26/112.68 (((((!!) @ (^[Y0 : $i]: 868.26/112.68 (((!!) @ (^[Y1 : $i > $o]: 868.26/112.68 (((((!!) @ (^[Y2 : $i]: 868.26/112.68 (((in @ Y2 @ Y0) => 868.26/112.68 (((!!) @ (^[Y3 : $i]: 868.26/112.68 (( 868.26/112.68 (in @ 868.26/112.68 Y3 @ 868.26/112.68 Y0) => 868.26/112.68 (( 868.26/112.68 (Y1 @ 868.26/112.68 Y2) => 868.26/112.68 (( 868.26/112.68 (Y1 @ 868.26/112.68 Y3) => 868.26/112.68 (( 868.26/112.68 (Y2) = 868.26/112.68 (Y3))))))))))))))))) => 868.26/112.68 (((((??) @ (^[Y2 : $i]: 868.26/112.68 (((in @ Y2 @ Y0) & 868.26/112.68 (Y1 @ Y2)))))) => 868.26/112.68 (((??) @ (^[Y2 : $i]: 868.26/112.68 (((in @ Y2 @ 868.26/112.68 (dsetconstr @ 868.26/112.68 Y0 @ Y1)) & 868.26/112.68 (((dsetconstr @ 868.26/112.68 Y0 @ Y1) = 868.26/112.68 (setadjoin @ 868.26/112.68 Y2 @ emptyset)))))))))))))))))) => 868.26/112.68 (((((!!) @ (^[Y0 : $i]: 868.26/112.68 (((!!) @ (^[Y1 : $i > $o]: 868.26/112.68 (((((??) @ (^[Y2 : $i]: 868.26/112.68 (((in @ Y2 @ 868.26/112.68 (dsetconstr @ 868.26/112.68 Y0 @ Y1)) & 868.26/112.68 (((dsetconstr @ 868.26/112.68 Y0 @ Y1) = 868.26/112.68 (setadjoin @ 868.26/112.68 Y2 @ emptyset)))))))) => 868.26/112.68 (((??) @ (^[Y2 : $i]: 868.26/112.68 (((in @ Y2 @ Y0) & 868.26/112.68 (Y1 @ Y2)))))))))))))) => 868.26/112.68 (((((!!) @ (^[Y0 : $i]: 868.26/112.68 (((!!) @ (^[Y1 : $i > $o]: 868.26/112.68 (((!!) @ (^[Y2 : $i]: 868.26/112.68 (((in @ Y2 @ Y0) => 868.26/112.68 (((Y1 @ Y2) => 868.26/112.68 (((((!!) @ ( 868.26/112.68 ^[Y3 : $i]: 868.26/112.68 (( 868.26/112.68 (in @ 868.26/112.68 Y3 @ 868.26/112.68 Y0) => 868.26/112.68 (( 868.26/112.68 (Y1 @ 868.26/112.68 Y3) => 868.26/112.68 (( 868.26/112.68 (Y3) = 868.26/112.68 (Y2)))))))))) => 868.26/112.68 (((??) @ ( 868.26/112.68 ^[Y3 : $i]: 868.26/112.68 (( 868.26/112.68 (in @ 868.26/112.68 Y3 @ 868.26/112.68 ( 868.26/112.68 dsetconstr @ 868.26/112.68 Y0 @ Y1)) & 868.26/112.68 (( 868.26/112.68 (dsetconstr @ 868.26/112.68 Y0 @ 868.26/112.68 Y1) = 868.26/112.68 (setadjoin @ 868.26/112.68 Y3 @ 868.26/112.68 emptyset))))))))))))))))))))))) => 868.26/112.68 (((((!!) @ (^[Y0 : $i]: 868.26/112.68 (((!!) @ (^[Y1 : $i > $o]: 868.26/112.68 (((((!!) @ (^[Y2 : $i]: 868.26/112.68 (((in @ Y2 @ 868.26/112.68 Y0) => 868.26/112.68 (((!!) @ ( 868.26/112.68 ^[Y3 : $i]: 868.26/112.68 (( 868.26/112.68 (in @ 868.26/112.68 Y3 @ 868.26/112.68 Y0) => 868.26/112.68 (( 868.26/112.68 (Y1 @ 868.26/112.68 Y2) => 868.26/112.68 (( 868.26/112.68 (Y1 @ 868.26/112.68 Y3) => 868.26/112.68 (( 868.26/112.68 (Y2) = 868.26/112.68 (Y3))))))))))))))))) => 868.26/112.68 (((((??) @ (^[Y2 : $i]: 868.26/112.68 (((in @ Y2 @ 868.26/112.68 Y0) & (Y1 @ 868.26/112.68 Y2)))))) => 868.26/112.68 (((??) @ (^[Y2 : $i]: 868.26/112.68 (((in @ Y2 @ 868.26/112.68 (dsetconstr @ 868.26/112.68 Y0 @ Y1)) & 868.26/112.68 (((dsetconstr @ 868.26/112.68 Y0 @ Y1) = 868.26/112.68 (setadjoin @ 868.26/112.68 Y2 @ 868.26/112.68 emptyset)))))))))))))))))) => 868.26/112.68 (((((!!) @ (^[Y0 : $i]: 868.26/112.68 (((!!) @ (^[Y1 : $i]: 868.26/112.68 (((((setadjoin @ Y0 @ 868.26/112.68 emptyset) = 868.26/112.68 (setadjoin @ Y1 @ 868.26/112.68 emptyset))) => 868.26/112.68 (((Y0) = (Y1))))))))))) => 868.26/112.68 (((((!!) @ (^[Y0 : $i]: 868.26/112.68 (((!!) @ (^[Y1 : $i]: 868.26/112.68 (((!!) @ (^[Y2 : $i]: 868.26/112.68 (((in @ 868.26/112.68 (setadjoin @ 868.26/112.68 Y2 @ 868.26/112.68 emptyset) @ 868.26/112.68 (setadjoin @ 868.26/112.68 (setadjoin @ 868.26/112.68 Y0 @ 868.26/112.68 emptyset) @ 868.26/112.68 (setadjoin @ 868.26/112.68 (setadjoin @ 868.26/112.68 Y0 @ 868.26/112.68 ( 868.26/112.68 setadjoin @ 868.26/112.68 Y1 @ 868.26/112.68 emptyset)) @ 868.26/112.68 emptyset))) => 868.26/112.68 (((Y0) = 868.26/112.68 (Y2)))))))))))))) => 868.26/112.68 (((((!!) @ (^[Y0 : $i]: 868.26/112.68 (((iskpair @ Y0) => 868.26/112.68 (((??) @ (^[Y1 : $i]: 868.26/112.68 (((in @ Y1 @ 868.26/112.68 (dsetconstr @ 868.26/112.68 (setunion @ Y0) @ 868.26/112.68 (^[Y2 : $i]: 868.26/112.68 (in @ 868.26/112.68 (setadjoin @ 868.26/112.68 Y2 @ emptyset) @ 868.26/112.68 Y0)))) & 868.26/112.68 (((dsetconstr @ 868.26/112.68 (setunion @ Y0) @ 868.26/112.68 (^[Y2 : $i]: 868.26/112.68 (in @ 868.26/112.68 (setadjoin @ 868.26/112.68 Y2 @ emptyset) @ 868.26/112.68 Y0))) = 868.26/112.68 (setadjoin @ Y1 @ 868.26/112.68 emptyset))))))))))))) => 868.26/112.68 (((((!!) @ (^[Y0 : $i]: 868.26/112.68 (((((??) @ (^[Y1 : $i]: 868.26/112.68 (((in @ Y1 @ Y0) & 868.26/112.68 (((Y0) = 868.26/112.68 (setadjoin @ 868.26/112.68 Y1 @ emptyset)))))))) => 868.26/112.68 (in @ (setunion @ Y0) @ Y0)))))) => 868.26/112.68 (((((!!) @ (^[Y0 : $i]: 868.26/112.68 (((!!) @ (^[Y1 : $i]: 868.26/112.68 (((kfst @ 868.26/112.68 (kpair @ Y0 @ Y1)) = 868.26/112.68 (Y0))))))))) => 868.26/112.68 (((((!!) @ (^[Y0 : $i]: 868.26/112.68 (((!!) @ (^[Y1 : $i]: 868.26/112.68 (((!!) @ ( 868.26/112.68 ^[Y2 : $i]: 868.26/112.68 (((in @ Y2 @ 868.26/112.68 (cartprod @ 868.26/112.68 Y0 @ Y1)) => 868.26/112.68 (in @ 868.26/112.68 (kfst @ Y2) @ 868.26/112.68 Y0)))))))))))) => 868.26/112.68 (((((!!) @ (^[Y0 : $i]: 868.26/112.68 (((!!) @ (^[Y1 : $i]: 868.26/112.68 (((!!) @ ( 868.26/112.68 ^[Y2 : $i]: 868.26/112.68 (((!!) @ ( 868.26/112.68 ^[Y3 : $i]: 868.26/112.68 (( 868.26/112.68 (( 868.26/112.68 (setadjoin @ 868.26/112.68 ( 868.26/112.68 setadjoin @ 868.26/112.68 Y0 @ 868.26/112.68 emptyset) @ 868.26/112.68 ( 868.26/112.68 setadjoin @ 868.26/112.68 ( 868.26/112.68 setadjoin @ 868.26/112.68 Y0 @ 868.26/112.68 ( 868.26/112.68 setadjoin @ 868.26/112.68 Y1 @ 868.26/112.68 emptyset)) @ 868.26/112.68 emptyset)) = 868.26/112.68 (setadjoin @ 868.26/112.68 ( 868.26/112.68 setadjoin @ 868.26/112.68 Y2 @ 868.26/112.68 emptyset) @ 868.26/112.68 ( 868.26/112.68 setadjoin @ 868.26/112.68 ( 868.26/112.68 setadjoin @ 868.26/112.68 Y2 @ 868.26/112.68 ( 868.26/112.68 setadjoin @ 868.26/112.68 Y3 @ 868.26/112.68 emptyset)) @ 868.26/112.68 emptyset)))) => 868.26/112.68 (( 868.26/112.68 (Y0) = 868.26/112.68 (Y2))))))))))))))))) => 868.26/112.68 (((((!!) @ (^[Y0 : $i]: 868.26/112.68 (((!!) @ (^[Y1 : $i]: 868.26/112.68 (((!!) @ ( 868.26/112.68 ^[Y2 : $i]: 868.26/112.68 (( 868.26/112.68 (!!) @ ( 868.26/112.68 ^[Y3 : $i]: 868.26/112.68 (( 868.26/112.68 (( 868.26/112.68 (kpair @ 868.26/112.68 Y0 @ 868.26/112.68 Y1) = 868.26/112.68 (kpair @ 868.26/112.68 Y2 @ Y3))) => 868.26/112.68 (( 868.26/112.68 (Y0) = 868.26/112.68 (Y2))))))))))))))))) => 868.26/112.68 (((((!!) @ (^[Y0 : $i]: 868.26/112.68 (((!!) @ (^[Y1 : $i]: 868.26/112.68 (((( 868.26/112.68 (Y0) = 868.26/112.68 (Y1))) => 868.26/112.68 (( 868.26/112.68 (setadjoin @ 868.26/112.68 Y0 @ 868.26/112.68 (setadjoin @ 868.26/112.68 Y1 @ 868.26/112.68 emptyset)) = 868.26/112.68 (setadjoin @ 868.26/112.68 Y0 @ 868.26/112.68 emptyset))))))))))) => 868.26/112.68 (((((!!) @ (^[Y0 : $i]: 868.26/112.68 (((!!) @ (^[Y1 : $i]: 868.26/112.68 (( 868.26/112.68 (( 868.26/112.68 (Y0) = 868.26/112.68 (Y1))) => 868.26/112.68 (( 868.26/112.68 (setadjoin @ 868.26/112.68 ( 868.26/112.68 setadjoin @ 868.26/112.68 Y0 @ 868.26/112.68 emptyset) @ 868.26/112.68 ( 868.26/112.68 setadjoin @ 868.26/112.68 ( 868.26/112.68 setadjoin @ 868.26/112.68 Y0 @ 868.26/112.68 ( 868.26/112.68 setadjoin @ 868.26/112.68 Y1 @ 868.26/112.68 emptyset)) @ 868.26/112.68 emptyset)) = 868.26/112.68 (setadjoin @ 868.26/112.68 ( 868.26/112.68 setadjoin @ 868.26/112.68 Y0 @ 868.26/112.68 emptyset) @ 868.26/112.68 emptyset))))))))))) => 868.26/112.68 (((((!!) @ (^[Y0 : $i]: 868.26/112.68 (((!!) @ (^[Y1 : $i]: 868.26/112.68 (( 868.26/112.68 (!!) @ ( 868.26/112.68 ^[Y2 : $i]: 868.26/112.68 (( 868.26/112.68 (!!) @ ( 868.26/112.68 ^[Y3 : $i]: 868.26/112.68 (( 868.26/112.68 (( 868.26/112.68 (setadjoin @ 868.26/112.68 ( 868.26/112.68 setadjoin @ 868.26/112.68 Y0 @ 868.26/112.68 emptyset) @ 868.26/112.68 ( 868.26/112.68 setadjoin @ 868.26/112.68 ( 868.26/112.68 setadjoin @ 868.26/112.68 Y0 @ 868.26/112.68 ( 868.26/112.68 setadjoin @ 868.26/112.68 Y1 @ 868.26/112.68 emptyset)) @ 868.26/112.68 emptyset)) = 868.26/112.68 (setadjoin @ 868.26/112.68 ( 868.26/112.68 setadjoin @ 868.26/112.68 Y2 @ 868.26/112.68 emptyset) @ 868.26/112.68 ( 868.26/112.68 setadjoin @ 868.26/112.68 ( 868.26/112.68 setadjoin @ 868.26/112.68 Y2 @ 868.26/112.68 ( 868.26/112.68 setadjoin @ 868.26/112.68 Y3 @ 868.26/112.68 emptyset)) @ 868.26/112.68 emptyset)))) => 868.26/112.68 (( 868.26/112.68 (( 868.26/112.68 (Y2) = 868.26/112.68 (Y3))) => 868.26/112.68 (( 868.26/112.68 (Y1) = 868.26/112.68 (Y3))))))))))))))))))) => 868.26/112.68 (((((!!) @ (^[Y0 : $i]: 868.26/112.68 (((!!) @ ( 868.26/112.68 ^[Y1 : $i]: 868.26/112.68 (((!!) @ ( 868.26/112.68 ^[Y2 : $i]: 868.26/112.68 (( 868.26/112.68 (( 868.26/112.68 (setadjoin @ 868.26/112.68 Y0 @ 868.26/112.68 ( 868.26/112.68 setadjoin @ 868.26/112.68 Y1 @ 868.26/112.68 emptyset)) = 868.26/112.68 (setadjoin @ 868.26/112.68 Y2 @ 868.26/112.68 emptyset))) => 868.26/112.68 (( 868.26/112.68 (Y0) = 868.26/112.68 (Y1)))))))))))))) => 868.26/112.68 (((((!!) @ (^[Y0 : $i]: 868.26/112.68 (((!!) @ ( 868.26/112.68 ^[Y1 : $i]: 868.26/112.68 (((!!) @ ( 868.26/112.68 ^[Y2 : $i]: 868.26/112.68 (( 868.26/112.68 (!!) @ ( 868.26/112.68 ^[Y3 : $i]: 868.26/112.68 (( 868.26/112.68 (( 868.26/112.68 (setadjoin @ 868.26/112.68 ( 868.26/112.68 setadjoin @ 868.26/112.68 Y0 @ 868.26/112.68 emptyset) @ 868.26/112.68 ( 868.26/112.68 setadjoin @ 868.26/112.68 ( 868.26/112.68 setadjoin @ 868.26/112.68 Y0 @ 868.26/112.68 ( 868.26/112.68 setadjoin @ 868.26/112.68 Y1 @ 868.26/112.68 emptyset)) @ 868.26/112.68 emptyset)) = 868.26/112.68 (setadjoin @ 868.26/112.68 ( 868.26/112.68 setadjoin @ 868.26/112.68 Y2 @ 868.26/112.68 emptyset) @ 868.26/112.68 ( 868.26/112.68 setadjoin @ 868.26/112.68 ( 868.26/112.68 setadjoin @ 868.26/112.68 Y2 @ 868.26/112.68 ( 868.26/112.68 setadjoin @ 868.26/112.68 Y3 @ 868.26/112.68 emptyset)) @ 868.26/112.68 emptyset)))) => 868.26/112.68 (( 868.26/112.68 (Y1) = 868.26/112.68 (Y3))))))))))))))))) => 868.26/112.68 (((((!!) @ (^[Y0 : $i]: 868.26/112.68 (((!!) @ ( 868.26/112.68 ^[Y1 : $i]: 868.26/112.68 (( 868.26/112.68 (!!) @ ( 868.26/112.68 ^[Y2 : $i]: 868.26/112.68 (( 868.26/112.68 (!!) @ ( 868.26/112.68 ^[Y3 : $i]: 868.26/112.68 (( 868.26/112.68 (( 868.26/112.68 (kpair @ 868.26/112.68 Y0 @ 868.26/112.68 Y1) = 868.26/112.68 (kpair @ 868.26/112.68 Y2 @ Y3))) => 868.26/112.68 (( 868.26/112.68 (Y1) = 868.26/112.68 (Y3))))))))))))))))) => 868.26/112.68 (((((!!) @ (^[Y0 : $i]: 868.26/112.68 (((iskpair @ 868.26/112.68 Y0) => 868.26/112.68 (( 868.26/112.68 (??) @ ( 868.26/112.68 ^[Y1 : $i]: 868.26/112.68 (( 868.26/112.68 (in @ 868.26/112.68 Y1 @ 868.26/112.68 ( 868.26/112.68 dsetconstr @ 868.26/112.68 ( 868.26/112.68 setunion @ 868.26/112.68 Y0) @ 868.26/112.68 ( 868.26/112.68 ^[Y2 : $i]: 868.26/112.68 (( 868.26/112.68 (Y0) = 868.26/112.68 (kpair @ 868.26/112.68 ( 868.26/112.68 kfst @ Y0) @ 868.26/112.68 Y2)))))) & 868.26/112.68 (( 868.26/112.68 (dsetconstr @ 868.26/112.68 ( 868.26/112.68 setunion @ 868.26/112.68 Y0) @ 868.26/112.68 ( 868.26/112.68 ^[Y2 : $i]: 868.26/112.68 (( 868.26/112.68 (Y0) = 868.26/112.68 (kpair @ 868.26/112.68 ( 868.26/112.68 kfst @ Y0) @ 868.26/112.68 Y2))))) = 868.26/112.68 (setadjoin @ 868.26/112.68 Y1 @ 868.26/112.68 emptyset))))))))))))) => 868.26/112.68 (((((!!) @ (^[Y0 : $i]: 868.26/112.68 (( 868.26/112.68 (!!) @ ( 868.26/112.68 ^[Y1 : $i]: 868.26/112.68 (( 868.26/112.68 (ksnd @ 868.26/112.68 ( 868.26/112.68 kpair @ 868.26/112.68 Y0 @ Y1)) = 868.26/112.68 (Y1))))))))) => 868.26/112.68 (((((!!) @ (^[Y0 : $i]: 868.26/112.68 (( 868.26/112.68 (iskpair @ 868.26/112.68 Y0) => 868.26/112.68 (( 868.26/112.68 (kpair @ 868.26/112.68 ( 868.26/112.68 kfst @ Y0) @ 868.26/112.68 ( 868.26/112.68 ksnd @ Y0)) = 868.26/112.68 (Y0)))))))) => 868.26/112.68 (((((!!) @ ( 868.26/112.68 ^[Y0 : $i]: 868.26/112.68 (((!!) @ ( 868.26/112.68 ^[Y1 : $i]: 868.26/112.68 (( 868.26/112.68 (!!) @ ( 868.26/112.68 ^[Y2 : $i]: 868.26/112.68 (( 868.26/112.68 (in @ 868.26/112.68 Y2 @ 868.26/112.68 ( 868.26/112.68 cartprod @ 868.26/112.68 Y0 @ Y1)) => 868.26/112.68 (in @ 868.26/112.68 ( 868.26/112.68 ksnd @ Y2) @ 868.26/112.68 Y1)))))))))))) => 868.26/112.68 (((((!!) @ ( 868.26/112.68 ^[Y0 : $i]: 868.26/112.68 (((!!) @ ( 868.26/112.68 ^[Y1 : $i]: 868.26/112.68 (( 868.26/112.68 (!!) @ ( 868.26/112.68 ^[Y2 : $i]: 868.26/112.68 (( 868.26/112.68 (!!) @ ( 868.26/112.68 ^[Y3 : $i]: 868.26/112.68 (( 868.26/112.68 (in @ 868.26/112.68 ( 868.26/112.68 kpair @ 868.26/112.68 Y2 @ Y3) @ 868.26/112.68 ( 868.26/112.68 cartprod @ 868.26/112.68 Y0 @ Y1)) => 868.26/112.68 (in @ 868.26/112.68 Y2 @ Y0))))))))))))))) => 868.26/112.68 (((((!!) @ ( 868.26/112.68 ^[Y0 : $i]: 868.26/112.68 (( 868.26/112.68 (!!) @ ( 868.26/112.68 ^[Y1 : $i]: 868.26/112.68 (( 868.26/112.68 (!!) @ ( 868.26/112.68 ^[Y2 : $i]: 868.26/112.68 (( 868.26/112.68 (!!) @ ( 868.26/112.68 ^[Y3 : $i]: 868.26/112.68 (( 868.26/112.68 (in @ 868.26/112.68 ( 868.26/112.68 kpair @ 868.26/112.68 Y2 @ Y3) @ 868.26/112.68 ( 868.26/112.68 cartprod @ 868.26/112.68 Y0 @ Y1)) => 868.26/112.68 (in @ 868.26/112.68 Y3 @ Y1))))))))))))))) => 868.26/112.68 (((((!!) @ ( 868.26/112.68 ^[Y0 : $i]: 868.26/112.68 (( 868.26/112.68 (!!) @ ( 868.26/112.68 ^[Y1 : $i]: 868.26/112.68 (( 868.26/112.68 (!!) @ ( 868.26/112.68 ^[Y2 : $i]: 868.26/112.68 (( 868.26/112.68 (in @ 868.26/112.68 Y2 @ 868.26/112.68 Y0) => 868.26/112.68 (( 868.26/112.68 (!!) @ ( 868.26/112.68 ^[Y3 : $i]: 868.26/112.68 (( 868.26/112.68 (in @ 868.26/112.68 Y3 @ 868.26/112.68 Y1) => 868.26/112.68 (( 868.26/112.68 (kfst @ 868.26/112.68 ( 868.26/112.68 kpair @ 868.26/112.68 Y2 @ Y3)) = 868.26/112.68 (Y2))))))))))))))))))) => 868.26/112.68 (((( 868.26/112.68 (!!) @ ( 868.26/112.68 ^[Y0 : $i]: 868.26/112.68 (( 868.26/112.68 (!!) @ ( 868.26/112.68 ^[Y1 : $i]: 868.26/112.68 (( 868.26/112.68 (!!) @ ( 868.26/112.68 ^[Y2 : $i]: 868.26/112.68 (( 868.26/112.68 (in @ 868.26/112.68 Y2 @ 868.26/112.68 Y0) => 868.26/112.68 (( 868.26/112.68 (!!) @ ( 868.26/112.68 ^[Y3 : $i]: 868.26/112.68 (( 868.26/112.68 (in @ 868.26/112.68 Y3 @ 868.26/112.68 Y1) => 868.26/112.68 (( 868.26/112.68 (ksnd @ 868.26/112.68 ( 868.26/112.68 kpair @ 868.26/112.68 Y2 @ Y3)) = 868.26/112.68 (Y3))))))))))))))))))) => 868.26/112.68 (( 868.26/112.68 (( 868.26/112.68 (!!) @ ( 868.26/112.68 ^[Y0 : $i]: 868.26/112.68 (( 868.26/112.68 (!!) @ ( 868.26/112.68 ^[Y1 : $i]: 868.26/112.68 (( 868.26/112.68 (!!) @ ( 868.26/112.68 ^[Y2 : $i]: 868.26/112.68 (( 868.26/112.68 (in @ 868.26/112.68 Y2 @ 868.26/112.68 ( 868.26/112.68 cartprod @ 868.26/112.68 Y0 @ Y1)) => 868.26/112.68 (( 868.26/112.68 (kpair @ 868.26/112.68 ( 868.26/112.68 kfst @ Y2) @ 868.26/112.68 ( 868.26/112.68 ksnd @ Y2)) = 868.26/112.68 (Y2)))))))))))))) => 868.26/112.68 (( 868.26/112.68 (( 868.26/112.68 (!!) @ ( 868.26/112.68 ^[Y0 : $i]: 868.26/112.68 (( 868.26/112.68 (!!) @ ( 868.26/112.68 ^[Y1 : $i]: 868.26/112.68 (( 868.26/112.68 (!!) @ ( 868.26/112.68 ^[Y2 : 868.26/112.68 $i > $i > $o]: 868.26/112.68 (( 868.26/112.68 (!!) @ ( 868.26/112.68 ^[Y3 : $i]: 868.26/112.68 (( 868.26/112.68 (in @ 868.26/112.68 Y3 @ 868.26/112.68 Y0) => 868.26/112.68 (( 868.26/112.68 (!!) @ ( 868.26/112.68 ^[Y4 : $i]: 868.26/112.68 (( 868.26/112.68 (in @ 868.26/112.68 Y4 @ 868.26/112.68 Y1) => 868.26/112.68 (( 868.26/112.68 (Y2 @ 868.26/112.68 Y3 @ 868.26/112.68 Y4) => 868.26/112.68 (in @ 868.26/112.68 ( 868.26/112.68 kpair @ 868.26/112.68 Y3 @ Y4) @ 868.26/112.68 ( 868.26/112.68 dsetconstr @ 868.26/112.68 ( 868.26/112.68 cartprod @ 868.26/112.68 Y0 @ Y1) @ 868.26/112.68 ( 868.26/112.68 ^[Y5 : $i]: 868.26/112.68 (( 868.26/112.68 (??) @ ( 868.26/112.68 ^[Y6 : $i]: 868.26/112.68 (( 868.26/112.68 (in @ 868.26/112.68 Y6 @ 868.26/112.68 Y0) & 868.26/112.68 (( 868.26/112.68 (??) @ ( 868.26/112.68 ^[Y7 : $i]: 868.26/112.68 (( 868.26/112.68 ( 868.26/112.68 in @ 868.26/112.68 Y7 @ Y1) & 868.26/112.68 ( 868.26/112.68 Y2 @ 868.26/112.68 Y6 @ Y7) & 868.26/112.68 ( 868.26/112.68 ( 868.26/112.68 (Y5) = 868.26/112.68 (kpair @ 868.26/112.68 Y6 @ Y7))))))))))))))))))))))))))))))))))))) => 868.26/112.68 (( 868.26/112.68 (( 868.26/112.68 (!!) @ ( 868.26/112.68 ^[Y0 : $i]: 868.26/112.68 (( 868.26/112.68 (!!) @ ( 868.26/112.68 ^[Y1 : $i]: 868.26/112.68 (( 868.26/112.68 (!!) @ ( 868.26/112.68 ^[Y2 : 868.26/112.68 $i > $i > $o]: 868.26/112.68 (subset @ 868.26/112.68 (dsetconstr @ 868.26/112.68 (cartprod @ 868.26/112.68 Y0 @ Y1) @ 868.26/112.68 (^[Y3 : $i]: 868.26/112.68 (( 868.26/112.68 (??) @ ( 868.26/112.68 ^[Y4 : $i]: 868.26/112.68 (( 868.26/112.68 (in @ 868.26/112.68 Y4 @ 868.26/112.68 Y0) & 868.26/112.68 (( 868.26/112.68 (??) @ ( 868.26/112.68 ^[Y5 : $i]: 868.26/112.68 (( 868.26/112.68 ( 868.26/112.68 in @ 868.26/112.68 Y5 @ Y1) & 868.26/112.68 ( 868.26/112.68 Y2 @ 868.26/112.68 Y4 @ Y5) & 868.26/112.68 ( 868.26/112.68 ( 868.26/112.68 (Y3) = 868.26/112.68 (kpair @ 868.26/112.68 Y4 @ Y5))))))))))))))) @ 868.26/112.68 (cartprod @ 868.26/112.68 Y0 @ Y1))))))))))) => 868.26/112.68 (( 868.26/112.68 (( 868.26/112.68 (!!) @ ( 868.26/112.68 ^[Y0 : $i]: 868.26/112.68 (( 868.26/112.68 (!!) @ ( 868.26/112.68 ^[Y1 : $i]: 868.26/112.68 (( 868.26/112.68 (!!) @ ( 868.26/112.68 ^[Y2 : 868.26/112.68 $i > $i > $o]: 868.26/112.68 (subset @ 868.26/112.68 (dsetconstr @ 868.26/112.68 (cartprod @ 868.26/112.68 Y0 @ Y1) @ 868.26/112.68 (^[Y3 : $i]: 868.26/112.68 (( 868.26/112.68 (??) @ ( 868.26/112.68 ^[Y4 : $i]: 868.26/112.68 (( 868.26/112.68 (in @ 868.26/112.68 Y4 @ 868.26/112.68 Y0) & 868.26/112.68 (( 868.26/112.68 (??) @ ( 868.26/112.68 ^[Y5 : $i]: 868.26/112.68 (( 868.26/112.68 ( 868.26/112.68 in @ 868.26/112.68 Y5 @ Y1) & 868.26/112.68 ( 868.26/112.68 Y2 @ 868.26/112.68 Y4 @ Y5) & 868.26/112.68 ( 868.26/112.68 ( 868.26/112.68 (Y3) = 868.26/112.68 (kpair @ 868.26/112.68 Y4 @ Y5))))))))))))))) @ 868.26/112.68 (cartprod @ 868.26/112.68 Y0 @ Y1))))))))))) => 868.26/112.68 (( 868.26/112.68 (!!) @ ( 868.26/112.68 ^[Y0 : $i]: 868.26/112.68 (( 868.26/112.68 (!!) @ ( 868.26/112.68 ^[Y1 : $i]: 868.26/112.68 (( 868.26/112.68 (!!) @ ( 868.26/112.68 ^[Y2 : 868.26/112.68 $i > $i > $o]: 868.26/112.68 (( 868.26/112.68 (!!) @ ( 868.26/112.68 ^[Y3 : $i]: 868.26/112.68 (( 868.26/112.68 (in @ 868.26/112.68 Y3 @ 868.26/112.68 Y0) => 868.26/112.68 (( 868.26/112.68 (!!) @ ( 868.26/112.68 ^[Y4 : $i]: 868.26/112.68 (( 868.26/112.68 (in @ 868.26/112.68 Y4 @ 868.26/112.68 Y1) => 868.26/112.68 (( 868.26/112.68 (in @ 868.26/112.68 ( 868.26/112.68 kpair @ 868.26/112.68 Y3 @ Y4) @ 868.26/112.68 ( 868.26/112.68 dsetconstr @ 868.26/112.68 ( 868.26/112.68 cartprod @ 868.26/112.68 Y0 @ Y1) @ 868.26/112.68 ( 868.26/112.68 ^[Y5 : $i]: 868.26/112.68 (( 868.26/112.68 (??) @ ( 868.26/112.68 ^[Y6 : $i]: 868.26/112.68 (( 868.26/112.68 (in @ 868.26/112.68 Y6 @ 868.26/112.68 Y0) & 868.26/112.68 (( 868.26/112.68 (??) @ ( 868.26/112.68 ^[Y7 : $i]: 868.26/112.68 (( 868.26/112.68 ( 868.26/112.68 in @ 868.26/112.68 Y7 @ Y1) & 868.26/112.68 ( 868.26/112.68 Y2 @ 868.26/112.68 Y6 @ Y7) & 868.26/112.68 ( 868.26/112.68 ( 868.26/112.68 (Y5) = 868.26/112.68 (kpair @ 868.26/112.68 Y6 @ Y7)))))))))))))))) => 868.26/112.68 (Y2 @ 868.26/112.68 Y3 @ Y4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 868.26/112.68 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl1204])). 868.26/112.68 thf(zip_derived_cl1220, plain, 868.26/112.68 (~ (((((!!) @ (^[Y0 : $i]: 868.26/112.68 (subset @ (setunion @ (setadjoin @ Y0 @ emptyset)) @ Y0)))) => 868.26/112.68 (((((!!) @ (^[Y0 : $i]: 868.26/112.68 (subset @ Y0 @ 868.26/112.68 (setunion @ (setadjoin @ Y0 @ emptyset)))))) => 868.26/112.68 (((((!!) @ (^[Y0 : $i]: 868.26/112.68 (((setunion @ (setadjoin @ Y0 @ emptyset)) = (Y0)))))) => 868.26/112.68 (((((!!) @ (^[Y0 : $i]: 868.26/112.68 (((!!) @ (^[Y1 : $i > $o]: 868.26/112.68 (((((!!) @ (^[Y2 : $i]: 868.26/112.68 (((in @ Y2 @ Y0) => 868.26/112.68 (((!!) @ (^[Y3 : $i]: 868.26/112.68 (( 868.26/112.68 (in @ 868.26/112.68 Y3 @ 868.26/112.68 Y0) => 868.26/112.68 (( 868.26/112.68 (Y1 @ 868.26/112.68 Y2) => 868.26/112.68 (( 868.26/112.68 (Y1 @ 868.26/112.68 Y3) => 868.26/112.68 (( 868.26/112.68 (Y2) = 868.26/112.68 (Y3))))))))))))))))) => 868.26/112.68 (((((??) @ (^[Y2 : $i]: 868.26/112.68 (((in @ Y2 @ Y0) & 868.26/112.68 (Y1 @ Y2)))))) => 868.26/112.68 (((??) @ (^[Y2 : $i]: 868.26/112.68 (((in @ Y2 @ 868.26/112.68 (dsetconstr @ Y0 @ 868.26/112.68 Y1)) & 868.26/112.68 (((dsetconstr @ 868.26/112.68 Y0 @ Y1) = 868.26/112.68 (setadjoin @ Y2 @ 868.26/112.68 emptyset)))))))))))))))))) => 868.26/112.68 (((((!!) @ (^[Y0 : $i]: 868.26/112.68 (((!!) @ (^[Y1 : $i > $o]: 868.26/112.68 (((((??) @ (^[Y2 : $i]: 868.26/112.68 (((in @ Y2 @ 868.26/112.68 (dsetconstr @ Y0 @ 868.26/112.68 Y1)) & 868.26/112.68 (((dsetconstr @ 868.26/112.68 Y0 @ Y1) = 868.26/112.68 (setadjoin @ Y2 @ 868.26/112.68 emptyset)))))))) => 868.26/112.68 (((??) @ (^[Y2 : $i]: 868.26/112.68 (((in @ Y2 @ Y0) & 868.26/112.68 (Y1 @ Y2)))))))))))))) => 868.26/112.68 (((((!!) @ (^[Y0 : $i]: 868.26/112.68 (((!!) @ (^[Y1 : $i > $o]: 868.26/112.68 (((!!) @ (^[Y2 : $i]: 868.26/112.68 (((in @ Y2 @ Y0) => 868.26/112.68 (((Y1 @ Y2) => 868.26/112.68 (((((!!) @ ( 868.26/112.68 ^[Y3 : $i]: 868.26/112.68 (((in @ 868.26/112.68 Y3 @ 868.26/112.68 Y0) => 868.26/112.68 (( 868.26/112.68 (Y1 @ 868.26/112.68 Y3) => 868.26/112.68 (( 868.26/112.68 (Y3) = 868.26/112.68 (Y2)))))))))) => 868.26/112.68 (((??) @ ( 868.26/112.68 ^[Y3 : $i]: 868.26/112.68 (((in @ 868.26/112.68 Y3 @ 868.26/112.68 (dsetconstr @ 868.26/112.68 Y0 @ Y1)) & 868.26/112.68 (( 868.26/112.68 (dsetconstr @ 868.26/112.68 Y0 @ Y1) = 868.26/112.68 (setadjoin @ 868.26/112.68 Y3 @ 868.26/112.68 emptyset))))))))))))))))))))))) => 868.26/112.68 (((((!!) @ (^[Y0 : $i]: 868.26/112.68 (((!!) @ (^[Y1 : $i > $o]: 868.26/112.68 (((((!!) @ (^[Y2 : $i]: 868.26/112.68 (((in @ Y2 @ 868.26/112.68 Y0) => 868.26/112.68 (((!!) @ ( 868.26/112.68 ^[Y3 : $i]: 868.26/112.68 (((in @ 868.26/112.68 Y3 @ 868.26/112.68 Y0) => 868.26/112.68 (( 868.26/112.68 (Y1 @ 868.26/112.68 Y2) => 868.26/112.68 (( 868.26/112.68 (Y1 @ 868.26/112.68 Y3) => 868.26/112.68 (( 868.26/112.68 (Y2) = 868.26/112.68 (Y3))))))))))))))))) => 868.26/112.68 (((((??) @ (^[Y2 : $i]: 868.26/112.68 (((in @ Y2 @ 868.26/112.68 Y0) & (Y1 @ 868.26/112.68 Y2)))))) => 868.26/112.68 (((??) @ (^[Y2 : $i]: 868.26/112.68 (((in @ Y2 @ 868.26/112.68 (dsetconstr @ 868.26/112.68 Y0 @ Y1)) & 868.26/112.68 (((dsetconstr @ 868.26/112.68 Y0 @ Y1) = 868.26/112.68 (setadjoin @ 868.26/112.68 Y2 @ 868.26/112.68 emptyset)))))))))))))))))) => 868.26/112.68 (((((!!) @ (^[Y0 : $i]: 868.26/112.68 (((!!) @ (^[Y1 : $i]: 868.26/112.68 (((((setadjoin @ Y0 @ 868.26/112.68 emptyset) = (setadjoin @ 868.26/112.68 Y1 @ emptyset))) => 868.26/112.68 (((Y0) = (Y1))))))))))) => 868.26/112.68 (((((!!) @ (^[Y0 : $i]: 868.26/112.68 (((!!) @ (^[Y1 : $i]: 868.26/112.68 (((!!) @ (^[Y2 : $i]: 868.26/112.68 (((in @ 868.26/112.68 (setadjoin @ 868.26/112.68 Y2 @ emptyset) @ 868.26/112.68 (setadjoin @ 868.26/112.68 (setadjoin @ 868.26/112.68 Y0 @ 868.26/112.68 emptyset) @ 868.26/112.68 (setadjoin @ 868.26/112.68 (setadjoin @ 868.26/112.68 Y0 @ 868.26/112.68 (setadjoin @ 868.26/112.68 Y1 @ 868.26/112.68 emptyset)) @ 868.26/112.68 emptyset))) => 868.26/112.68 (((Y0) = (Y2)))))))))))))) => 868.26/112.68 (((((!!) @ (^[Y0 : $i]: 868.26/112.68 (((iskpair @ Y0) => 868.26/112.68 (((??) @ (^[Y1 : $i]: 868.26/112.68 (((in @ Y1 @ 868.26/112.68 (dsetconstr @ 868.26/112.68 (setunion @ Y0) @ 868.26/112.68 (^[Y2 : $i]: 868.26/112.68 (in @ 868.26/112.68 (setadjoin @ 868.26/112.68 Y2 @ emptyset) @ 868.26/112.68 Y0)))) & 868.26/112.68 (((dsetconstr @ 868.26/112.68 (setunion @ Y0) @ 868.26/112.68 (^[Y2 : $i]: 868.26/112.68 (in @ 868.26/112.68 (setadjoin @ 868.26/112.68 Y2 @ emptyset) @ 868.26/112.68 Y0))) = 868.26/112.68 (setadjoin @ Y1 @ 868.26/112.68 emptyset))))))))))))) => 868.26/112.68 (((((!!) @ (^[Y0 : $i]: 868.26/112.68 (((((??) @ (^[Y1 : $i]: 868.26/112.68 (((in @ Y1 @ Y0) & 868.26/112.68 (((Y0) = 868.26/112.68 (setadjoin @ Y1 @ 868.26/112.68 emptyset)))))))) => 868.26/112.68 (in @ (setunion @ Y0) @ Y0)))))) => 868.26/112.68 (((((!!) @ (^[Y0 : $i]: 868.26/112.68 (((!!) @ (^[Y1 : $i]: 868.26/112.68 (((kfst @ 868.26/112.68 (kpair @ Y0 @ Y1)) = 868.26/112.68 (Y0))))))))) => 868.26/112.68 (((((!!) @ (^[Y0 : $i]: 868.26/112.68 (((!!) @ (^[Y1 : $i]: 868.26/112.68 (((!!) @ (^[Y2 : $i]: 868.26/112.68 (( 868.26/112.68 (in @ 868.26/112.68 Y2 @ 868.26/112.68 ( 868.26/112.68 cartprod @ 868.26/112.68 Y0 @ Y1)) => 868.26/112.68 (in @ 868.26/112.68 ( 868.26/112.68 kfst @ Y2) @ 868.26/112.68 Y0)))))))))))) => 868.26/112.68 (((((!!) @ (^[Y0 : $i]: 868.26/112.68 (((!!) @ (^[Y1 : $i]: 868.26/112.68 (((!!) @ ( 868.26/112.68 ^[Y2 : $i]: 868.26/112.68 (((!!) @ ( 868.26/112.68 ^[Y3 : $i]: 868.26/112.68 (( 868.26/112.68 (( 868.26/112.68 (setadjoin @ 868.26/112.68 ( 868.26/112.68 setadjoin @ 868.26/112.68 Y0 @ 868.26/112.68 emptyset) @ 868.26/112.68 ( 868.26/112.68 setadjoin @ 868.26/112.68 ( 868.26/112.68 setadjoin @ 868.26/112.68 Y0 @ 868.26/112.68 ( 868.26/112.68 setadjoin @ 868.26/112.68 Y1 @ 868.26/112.68 emptyset)) @ 868.26/112.68 emptyset)) = 868.26/112.68 (setadjoin @ 868.26/112.68 ( 868.26/112.68 setadjoin @ 868.26/112.68 Y2 @ 868.26/112.68 emptyset) @ 868.26/112.68 ( 868.26/112.68 setadjoin @ 868.26/112.68 ( 868.26/112.68 setadjoin @ 868.26/112.68 Y2 @ 868.26/112.68 ( 868.26/112.68 setadjoin @ 868.26/112.68 Y3 @ 868.26/112.68 emptyset)) @ 868.26/112.68 emptyset)))) => 868.26/112.68 (( 868.26/112.68 (Y0) = 868.26/112.68 (Y2))))))))))))))))) => 868.26/112.68 (((((!!) @ (^[Y0 : $i]: 868.26/112.68 (((!!) @ (^[Y1 : $i]: 868.26/112.68 (((!!) @ ( 868.26/112.68 ^[Y2 : $i]: 868.26/112.68 (((!!) @ ( 868.26/112.68 ^[Y3 : $i]: 868.26/112.68 (( 868.26/112.68 (( 868.26/112.68 (kpair @ 868.26/112.68 Y0 @ 868.26/112.68 Y1) = 868.26/112.68 (kpair @ 868.26/112.68 Y2 @ Y3))) => 868.26/112.68 (( 868.26/112.68 (Y0) = 868.26/112.68 (Y2))))))))))))))))) => 868.26/112.68 (((((!!) @ (^[Y0 : $i]: 868.26/112.68 (((!!) @ (^[Y1 : $i]: 868.26/112.68 (((((Y0) = 868.26/112.68 (Y1))) => 868.26/112.68 (((setadjoin @ 868.26/112.68 Y0 @ 868.26/112.68 (setadjoin @ 868.26/112.68 Y1 @ 868.26/112.68 emptyset)) = 868.26/112.68 (setadjoin @ 868.26/112.68 Y0 @ 868.26/112.68 emptyset))))))))))) => 868.26/112.68 (((((!!) @ (^[Y0 : $i]: 868.26/112.68 (((!!) @ (^[Y1 : $i]: 868.26/112.68 (((( 868.26/112.68 (Y0) = 868.26/112.68 (Y1))) => 868.26/112.68 (( 868.26/112.68 (setadjoin @ 868.26/112.68 (setadjoin @ 868.26/112.68 Y0 @ 868.26/112.68 emptyset) @ 868.26/112.68 (setadjoin @ 868.26/112.68 ( 868.26/112.68 setadjoin @ 868.26/112.68 Y0 @ 868.26/112.68 ( 868.26/112.68 setadjoin @ 868.26/112.68 Y1 @ 868.26/112.68 emptyset)) @ 868.26/112.68 emptyset)) = 868.26/112.68 (setadjoin @ 868.26/112.68 (setadjoin @ 868.26/112.68 Y0 @ 868.26/112.68 emptyset) @ 868.26/112.68 emptyset))))))))))) => 868.26/112.68 (((((!!) @ (^[Y0 : $i]: 868.26/112.68 (((!!) @ (^[Y1 : $i]: 868.26/112.68 (( 868.26/112.68 (!!) @ ( 868.26/112.68 ^[Y2 : $i]: 868.26/112.68 (( 868.26/112.68 (!!) @ ( 868.26/112.68 ^[Y3 : $i]: 868.26/112.68 (( 868.26/112.68 (( 868.26/112.68 (setadjoin @ 868.26/112.68 ( 868.26/112.68 setadjoin @ 868.26/112.68 Y0 @ 868.26/112.68 emptyset) @ 868.26/112.68 ( 868.26/112.68 setadjoin @ 868.26/112.68 ( 868.26/112.68 setadjoin @ 868.26/112.68 Y0 @ 868.26/112.68 ( 868.26/112.68 setadjoin @ 868.26/112.68 Y1 @ 868.26/112.68 emptyset)) @ 868.26/112.68 emptyset)) = 868.26/112.68 (setadjoin @ 868.26/112.68 ( 868.26/112.68 setadjoin @ 868.26/112.68 Y2 @ 868.26/112.68 emptyset) @ 868.26/112.68 ( 868.26/112.68 setadjoin @ 868.26/112.68 ( 868.26/112.68 setadjoin @ 868.26/112.68 Y2 @ 868.26/112.68 ( 868.26/112.68 setadjoin @ 868.26/112.68 Y3 @ 868.26/112.68 emptyset)) @ 868.26/112.68 emptyset)))) => 868.26/112.68 (( 868.26/112.68 (( 868.26/112.68 (Y2) = 868.26/112.68 (Y3))) => 868.26/112.68 (( 868.26/112.68 (Y1) = 868.26/112.68 (Y3))))))))))))))))))) => 868.26/112.68 (((((!!) @ (^[Y0 : $i]: 868.26/112.68 (((!!) @ (^[Y1 : $i]: 868.26/112.68 (( 868.26/112.68 (!!) @ ( 868.26/112.68 ^[Y2 : $i]: 868.26/112.68 (( 868.26/112.68 (( 868.26/112.68 (setadjoin @ 868.26/112.68 Y0 @ 868.26/112.68 ( 868.26/112.68 setadjoin @ 868.26/112.68 Y1 @ 868.26/112.68 emptyset)) = 868.26/112.68 (setadjoin @ 868.26/112.68 Y2 @ 868.26/112.68 emptyset))) => 868.26/112.68 (( 868.26/112.68 (Y0) = 868.26/112.68 (Y1)))))))))))))) => 868.26/112.68 (((((!!) @ (^[Y0 : $i]: 868.26/112.68 (((!!) @ ( 868.26/112.68 ^[Y1 : $i]: 868.26/112.68 (((!!) @ ( 868.26/112.68 ^[Y2 : $i]: 868.26/112.68 (( 868.26/112.68 (!!) @ ( 868.26/112.68 ^[Y3 : $i]: 868.26/112.68 (( 868.26/112.68 (( 868.26/112.68 (setadjoin @ 868.26/112.68 ( 868.26/112.68 setadjoin @ 868.26/112.68 Y0 @ 868.26/112.68 emptyset) @ 868.26/112.68 ( 868.26/112.68 setadjoin @ 868.26/112.68 ( 868.26/112.68 setadjoin @ 868.26/112.68 Y0 @ 868.26/112.68 ( 868.26/112.68 setadjoin @ 868.26/112.68 Y1 @ 868.26/112.68 emptyset)) @ 868.26/112.68 emptyset)) = 868.26/112.68 (setadjoin @ 868.26/112.68 ( 868.26/112.68 setadjoin @ 868.26/112.68 Y2 @ 868.26/112.68 emptyset) @ 868.26/112.68 ( 868.26/112.68 setadjoin @ 868.26/112.68 ( 868.26/112.68 setadjoin @ 868.26/112.68 Y2 @ 868.26/112.68 ( 868.26/112.68 setadjoin @ 868.26/112.68 Y3 @ 868.26/112.68 emptyset)) @ 868.26/112.68 emptyset)))) => 868.26/112.68 (( 868.26/112.68 (Y1) = 868.26/112.68 (Y3))))))))))))))))) => 868.26/112.68 (((((!!) @ (^[Y0 : $i]: 868.26/112.68 (((!!) @ ( 868.26/112.68 ^[Y1 : $i]: 868.26/112.68 (((!!) @ ( 868.26/112.68 ^[Y2 : $i]: 868.26/112.68 (( 868.26/112.68 (!!) @ ( 868.26/112.68 ^[Y3 : $i]: 868.26/112.68 (( 868.26/112.68 (( 868.26/112.68 (kpair @ 868.26/112.68 Y0 @ 868.26/112.68 Y1) = 868.26/112.68 (kpair @ 868.26/112.68 Y2 @ Y3))) => 868.26/112.68 (( 868.26/112.68 (Y1) = 868.26/112.68 (Y3))))))))))))))))) => 868.26/112.68 (((((!!) @ (^[Y0 : $i]: 868.26/112.68 (((iskpair @ 868.26/112.68 Y0) => 868.26/112.68 (((??) @ ( 868.26/112.68 ^[Y1 : $i]: 868.26/112.68 (( 868.26/112.68 (in @ 868.26/112.68 Y1 @ 868.26/112.68 ( 868.26/112.68 dsetconstr @ 868.26/112.68 ( 868.26/112.68 setunion @ 868.26/112.68 Y0) @ 868.26/112.68 ( 868.26/112.68 ^[Y2 : $i]: 868.26/112.68 (( 868.26/112.68 (Y0) = 868.26/112.68 (kpair @ 868.26/112.68 ( 868.26/112.68 kfst @ Y0) @ 868.26/112.68 Y2)))))) & 868.26/112.68 (( 868.26/112.68 (dsetconstr @ 868.26/112.68 ( 868.26/112.68 setunion @ 868.26/112.68 Y0) @ 868.26/112.68 ( 868.26/112.68 ^[Y2 : $i]: 868.26/112.68 (( 868.26/112.68 (Y0) = 868.26/112.68 (kpair @ 868.26/112.68 ( 868.26/112.68 kfst @ Y0) @ 868.26/112.68 Y2))))) = 868.26/112.68 (setadjoin @ 868.26/112.68 Y1 @ 868.26/112.68 emptyset))))))))))))) => 868.26/112.68 (((((!!) @ (^[Y0 : $i]: 868.26/112.68 (((!!) @ ( 868.26/112.68 ^[Y1 : $i]: 868.26/112.68 (( 868.26/112.68 (ksnd @ 868.26/112.68 ( 868.26/112.68 kpair @ 868.26/112.68 Y0 @ Y1)) = 868.26/112.68 (Y1))))))))) => 868.26/112.68 (((((!!) @ (^[Y0 : $i]: 868.26/112.68 (( 868.26/112.68 (iskpair @ 868.26/112.68 Y0) => 868.26/112.68 (( 868.26/112.68 (kpair @ 868.26/112.68 ( 868.26/112.68 kfst @ Y0) @ 868.26/112.68 ( 868.26/112.68 ksnd @ Y0)) = 868.26/112.68 (Y0)))))))) => 868.26/112.68 (((((!!) @ (^[Y0 : $i]: 868.26/112.68 (( 868.26/112.68 (!!) @ ( 868.26/112.68 ^[Y1 : $i]: 868.26/112.68 (( 868.26/112.68 (!!) @ ( 868.26/112.68 ^[Y2 : $i]: 868.26/112.68 (( 868.26/112.68 (in @ 868.26/112.68 Y2 @ 868.26/112.68 ( 868.26/112.68 cartprod @ 868.26/112.68 Y0 @ Y1)) => 868.26/112.68 (in @ 868.26/112.68 ( 868.26/112.68 ksnd @ Y2) @ 868.26/112.68 Y1)))))))))))) => 868.26/112.68 (((((!!) @ ( 868.26/112.68 ^[Y0 : $i]: 868.26/112.68 (((!!) @ ( 868.26/112.68 ^[Y1 : $i]: 868.26/112.68 (( 868.26/112.68 (!!) @ ( 868.26/112.68 ^[Y2 : $i]: 868.26/112.68 (( 868.26/112.68 (!!) @ ( 868.26/112.68 ^[Y3 : $i]: 868.26/112.68 (( 868.26/112.68 (in @ 868.26/112.68 ( 868.26/112.68 kpair @ 868.26/112.68 Y2 @ Y3) @ 868.26/112.68 ( 868.26/112.68 cartprod @ 868.26/112.68 Y0 @ Y1)) => 868.26/112.68 (in @ 868.26/112.68 Y2 @ Y0))))))))))))))) => 868.26/112.68 (((((!!) @ ( 868.26/112.68 ^[Y0 : $i]: 868.26/112.68 (((!!) @ ( 868.26/112.68 ^[Y1 : $i]: 868.26/112.68 (( 868.26/112.68 (!!) @ ( 868.26/112.68 ^[Y2 : $i]: 868.26/112.68 (( 868.26/112.68 (!!) @ ( 868.26/112.68 ^[Y3 : $i]: 868.26/112.68 (( 868.26/112.68 (in @ 868.26/112.68 ( 868.26/112.68 kpair @ 868.26/112.68 Y2 @ Y3) @ 868.26/112.68 ( 868.26/112.68 cartprod @ 868.26/112.68 Y0 @ Y1)) => 868.26/112.68 (in @ 868.26/112.68 Y3 @ Y1))))))))))))))) => 868.26/112.68 (((((!!) @ ( 868.26/112.68 ^[Y0 : $i]: 868.26/112.68 (( 868.26/112.68 (!!) @ ( 868.26/112.68 ^[Y1 : $i]: 868.26/112.68 (( 868.26/112.68 (!!) @ ( 868.26/112.68 ^[Y2 : $i]: 868.26/112.68 (( 868.26/112.68 (in @ 868.26/112.68 Y2 @ 868.26/112.68 Y0) => 868.26/112.68 (( 868.26/112.68 (!!) @ ( 868.26/112.68 ^[Y3 : $i]: 868.26/112.68 (( 868.26/112.68 (in @ 868.26/112.68 Y3 @ 868.26/112.68 Y1) => 868.26/112.68 (( 868.26/112.68 (kfst @ 868.26/112.68 ( 868.26/112.68 kpair @ 868.26/112.68 Y2 @ Y3)) = 868.26/112.68 (Y2))))))))))))))))))) => 868.26/112.68 (((((!!) @ ( 868.26/112.68 ^[Y0 : $i]: 868.26/112.68 (( 868.26/112.68 (!!) @ ( 868.26/112.68 ^[Y1 : $i]: 868.26/112.68 (( 868.26/112.68 (!!) @ ( 868.26/112.68 ^[Y2 : $i]: 868.26/112.68 (( 868.26/112.68 (in @ 868.26/112.68 Y2 @ 868.26/112.68 Y0) => 868.26/112.68 (( 868.26/112.68 (!!) @ ( 868.26/112.68 ^[Y3 : $i]: 868.26/112.68 (( 868.26/112.68 (in @ 868.26/112.68 Y3 @ 868.26/112.68 Y1) => 868.26/112.68 (( 868.26/112.68 (ksnd @ 868.26/112.68 ( 868.26/112.68 kpair @ 868.26/112.68 Y2 @ Y3)) = 868.26/112.68 (Y3))))))))))))))))))) => 868.26/112.68 (((( 868.26/112.68 (!!) @ ( 868.26/112.68 ^[Y0 : $i]: 868.26/112.68 (( 868.26/112.68 (!!) @ ( 868.26/112.68 ^[Y1 : $i]: 868.26/112.68 (( 868.26/112.68 (!!) @ ( 868.26/112.68 ^[Y2 : $i]: 868.26/112.68 (( 868.26/112.68 (in @ 868.26/112.68 Y2 @ 868.26/112.68 ( 868.26/112.68 cartprod @ 868.26/112.68 Y0 @ Y1)) => 868.26/112.68 (( 868.26/112.68 (kpair @ 868.26/112.68 ( 868.26/112.68 kfst @ Y2) @ 868.26/112.68 ( 868.26/112.68 ksnd @ Y2)) = 868.26/112.68 (Y2)))))))))))))) => 868.26/112.68 (( 868.26/112.68 (( 868.26/112.68 (!!) @ ( 868.26/112.68 ^[Y0 : $i]: 868.26/112.68 (( 868.26/112.68 (!!) @ ( 868.26/112.68 ^[Y1 : $i]: 868.26/112.68 (( 868.26/112.68 (!!) @ ( 868.26/112.68 ^[Y2 : 868.26/112.68 $i > $i > $o]: 868.26/112.68 (( 868.26/112.68 (!!) @ ( 868.26/112.68 ^[Y3 : $i]: 868.26/112.68 (( 868.26/112.68 (in @ 868.26/112.68 Y3 @ 868.26/112.68 Y0) => 868.26/112.68 (( 868.26/112.68 (!!) @ ( 868.26/112.68 ^[Y4 : $i]: 868.26/112.68 (( 868.26/112.68 (in @ 868.26/112.68 Y4 @ 868.26/112.68 Y1) => 868.26/112.68 (( 868.26/112.68 (Y2 @ 868.26/112.68 Y3 @ 868.26/112.68 Y4) => 868.26/112.68 (in @ 868.26/112.68 ( 868.26/112.68 kpair @ 868.26/112.68 Y3 @ Y4) @ 868.26/112.68 ( 868.26/112.68 dsetconstr @ 868.26/112.68 ( 868.26/112.68 cartprod @ 868.26/112.68 Y0 @ Y1) @ 868.26/112.68 ( 868.26/112.68 ^[Y5 : $i]: 868.26/112.68 (( 868.26/112.68 (??) @ ( 868.26/112.68 ^[Y6 : $i]: 868.26/112.68 (( 868.26/112.68 (in @ 868.26/112.68 Y6 @ 868.26/112.68 Y0) & 868.26/112.68 (( 868.26/112.68 (??) @ ( 868.26/112.68 ^[Y7 : $i]: 868.26/112.68 (( 868.26/112.68 ( 868.26/112.68 in @ 868.26/112.68 Y7 @ Y1) & 868.26/112.68 ( 868.26/112.68 Y2 @ 868.26/112.68 Y6 @ Y7) & 868.26/112.68 ( 868.26/112.68 ( 868.26/112.68 (Y5) = 868.26/112.68 (kpair @ 868.26/112.68 Y6 @ Y7))))))))))))))))))))))))))))))))))))) => 868.26/112.68 (( 868.26/112.68 (( 868.26/112.68 (!!) @ ( 868.26/112.68 ^[Y0 : $i]: 868.26/112.68 (( 868.26/112.68 (!!) @ ( 868.26/112.68 ^[Y1 : $i]: 868.26/112.68 (( 868.26/112.68 (!!) @ ( 868.26/112.68 ^[Y2 : 868.26/112.68 $i > $i > $o]: 868.26/112.68 (subset @ 868.26/112.68 (dsetconstr @ 868.26/112.68 (cartprod @ 868.26/112.68 Y0 @ Y1) @ 868.26/112.68 (^[Y3 : $i]: 868.26/112.68 (( 868.26/112.68 (??) @ ( 868.26/112.68 ^[Y4 : $i]: 868.26/112.68 (( 868.26/112.68 (in @ 868.26/112.68 Y4 @ 868.26/112.68 Y0) & 868.26/112.68 (( 868.26/112.68 (??) @ ( 868.26/112.68 ^[Y5 : $i]: 868.26/112.68 (( 868.26/112.68 ( 868.26/112.68 in @ 868.26/112.68 Y5 @ Y1) & 868.26/112.68 ( 868.26/112.68 Y2 @ 868.26/112.68 Y4 @ Y5) & 868.26/112.68 ( 868.26/112.68 ( 868.26/112.68 (Y3) = 868.26/112.68 (kpair @ 868.26/112.68 Y4 @ Y5))))))))))))))) @ 868.26/112.68 (cartprod @ 868.26/112.68 Y0 @ Y1))))))))))) => 868.26/112.68 (( 868.26/112.68 (( 868.26/112.68 (!!) @ ( 868.26/112.68 ^[Y0 : $i]: 868.26/112.68 (( 868.26/112.68 (!!) @ ( 868.26/112.68 ^[Y1 : $i]: 868.26/112.68 (( 868.26/112.68 (!!) @ ( 868.26/112.68 ^[Y2 : 868.26/112.68 $i > $i > $o]: 868.26/112.68 (subset @ 868.26/112.68 (dsetconstr @ 868.26/112.68 (cartprod @ 868.26/112.68 Y0 @ Y1) @ 868.26/112.68 (^[Y3 : $i]: 868.26/112.68 (( 868.26/112.68 (??) @ ( 868.26/112.68 ^[Y4 : $i]: 868.26/112.68 (( 868.26/112.68 (in @ 868.26/112.68 Y4 @ 868.26/112.68 Y0) & 868.26/112.68 (( 868.26/112.68 (??) @ ( 868.26/112.68 ^[Y5 : $i]: 868.26/112.68 (( 868.26/112.68 ( 868.26/112.68 in @ 868.26/112.68 Y5 @ Y1) & 868.26/112.68 ( 868.26/112.68 Y2 @ 868.26/112.68 Y4 @ Y5) & 868.26/112.68 ( 868.26/112.68 ( 868.26/112.68 (Y3) = 868.26/112.68 (kpair @ 868.26/112.68 Y4 @ Y5))))))))))))))) @ 868.26/112.68 (cartprod @ 868.26/112.68 Y0 @ Y1))))))))))) => 868.26/112.68 (( 868.26/112.68 (!!) @ ( 868.26/112.68 ^[Y0 : $i]: 868.26/112.68 (( 868.26/112.68 (!!) @ ( 868.26/112.68 ^[Y1 : $i]: 868.26/112.68 (( 868.26/112.68 (!!) @ ( 868.26/112.68 ^[Y2 : 868.26/112.68 $i > $i > $o]: 868.26/112.68 (( 868.26/112.68 (!!) @ ( 868.26/112.68 ^[Y3 : $i]: 868.26/112.68 (( 868.26/112.68 (in @ 868.26/112.68 Y3 @ 868.26/112.68 Y0) => 868.26/112.68 (( 868.26/112.68 (!!) @ ( 868.26/112.68 ^[Y4 : $i]: 868.26/112.68 (( 868.26/112.68 (in @ 868.26/112.68 Y4 @ 868.26/112.68 Y1) => 868.26/112.68 (( 868.26/112.68 (in @ 868.26/112.68 ( 868.26/112.68 kpair @ 868.26/112.68 Y3 @ Y4) @ 868.26/112.68 ( 868.26/112.68 dsetconstr @ 868.26/112.68 ( 868.26/112.68 cartprod @ 868.26/112.68 Y0 @ Y1) @ 868.26/112.68 ( 868.26/112.68 ^[Y5 : $i]: 868.26/112.68 (( 868.26/112.68 (??) @ ( 868.26/112.68 ^[Y6 : $i]: 868.26/112.68 (( 868.26/112.68 (in @ 868.26/112.68 Y6 @ 868.26/112.68 Y0) & 868.26/112.68 (( 868.26/112.68 (??) @ ( 868.26/112.68 ^[Y7 : $i]: 868.26/112.68 (( 868.26/112.68 ( 868.26/112.68 in @ 868.26/112.68 Y7 @ Y1) & 868.26/112.68 ( 868.26/112.68 Y2 @ 868.26/112.68 Y6 @ Y7) & 868.26/112.68 ( 868.26/112.68 ( 868.26/112.68 (Y5) = 868.26/112.68 (kpair @ 868.26/112.68 Y6 @ Y7)))))))))))))))) => 868.26/112.68 (Y2 @ 868.26/112.68 Y3 @ Y4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 868.26/112.68 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl1212])). 868.26/112.68 thf(zip_derived_cl1228, plain, 868.26/112.68 (~ (((((!!) @ (^[Y0 : $i]: 868.26/112.68 (subset @ Y0 @ (setunion @ (setadjoin @ Y0 @ emptyset)))))) => 868.26/112.68 (((((!!) @ (^[Y0 : $i]: 868.26/112.68 (((setunion @ (setadjoin @ Y0 @ emptyset)) = (Y0)))))) => 868.26/112.68 (((((!!) @ (^[Y0 : $i]: 868.26/112.68 (((!!) @ (^[Y1 : $i > $o]: 868.26/112.68 (((((!!) @ (^[Y2 : $i]: 868.26/112.68 (((in @ Y2 @ Y0) => 868.26/112.68 (((!!) @ (^[Y3 : $i]: 868.26/112.68 (((in @ 868.26/112.68 Y3 @ 868.26/112.68 Y0) => 868.26/112.68 (( 868.26/112.68 (Y1 @ 868.26/112.68 Y2) => 868.26/112.68 (( 868.26/112.68 (Y1 @ 868.26/112.68 Y3) => 868.26/112.68 (( 868.26/112.68 (Y2) = 868.26/112.68 (Y3))))))))))))))))) => 868.26/112.68 (((((??) @ (^[Y2 : $i]: 868.26/112.68 (((in @ Y2 @ Y0) & 868.26/112.68 (Y1 @ Y2)))))) => 868.26/112.68 (((??) @ (^[Y2 : $i]: 868.26/112.68 (((in @ Y2 @ 868.26/112.68 (dsetconstr @ Y0 @ Y1)) & 868.26/112.68 (((dsetconstr @ Y0 @ 868.26/112.68 Y1) = (setadjoin @ 868.26/112.68 Y2 @ emptyset)))))))))))))))))) => 868.26/112.68 (((((!!) @ (^[Y0 : $i]: 868.26/112.68 (((!!) @ (^[Y1 : $i > $o]: 868.26/112.68 (((((??) @ (^[Y2 : $i]: 868.26/112.68 (((in @ Y2 @ 868.26/112.68 (dsetconstr @ Y0 @ Y1)) & 868.26/112.68 (((dsetconstr @ Y0 @ 868.26/112.68 Y1) = (setadjoin @ 868.26/112.68 Y2 @ emptyset)))))))) => 868.26/112.68 (((??) @ (^[Y2 : $i]: 868.26/112.68 (((in @ Y2 @ Y0) & 868.26/112.68 (Y1 @ Y2)))))))))))))) => 868.26/112.68 (((((!!) @ (^[Y0 : $i]: 868.26/112.68 (((!!) @ (^[Y1 : $i > $o]: 868.26/112.68 (((!!) @ (^[Y2 : $i]: 868.26/112.68 (((in @ Y2 @ Y0) => 868.26/112.68 (((Y1 @ Y2) => 868.26/112.68 (((((!!) @ ( 868.26/112.68 ^[Y3 : $i]: 868.26/112.68 (((in @ Y3 @ 868.26/112.68 Y0) => 868.26/112.68 (((Y1 @ 868.26/112.68 Y3) => 868.26/112.68 (( 868.26/112.68 (Y3) = 868.26/112.68 (Y2)))))))))) => 868.26/112.68 (((??) @ ( 868.26/112.68 ^[Y3 : $i]: 868.26/112.68 (((in @ Y3 @ 868.26/112.68 (dsetconstr @ 868.26/112.68 Y0 @ Y1)) & 868.26/112.68 (((dsetconstr @ 868.26/112.68 Y0 @ Y1) = 868.26/112.68 (setadjoin @ 868.26/112.68 Y3 @ 868.26/112.68 emptyset))))))))))))))))))))))) => 868.26/112.68 (((((!!) @ (^[Y0 : $i]: 868.26/112.68 (((!!) @ (^[Y1 : $i > $o]: 868.26/112.68 (((((!!) @ (^[Y2 : $i]: 868.26/112.68 (((in @ Y2 @ Y0) => 868.26/112.68 (((!!) @ ( 868.26/112.68 ^[Y3 : $i]: 868.26/112.68 (((in @ Y3 @ 868.26/112.68 Y0) => 868.26/112.68 (((Y1 @ 868.26/112.68 Y2) => 868.26/112.68 (( 868.26/112.68 (Y1 @ 868.26/112.68 Y3) => 868.26/112.68 (( 868.26/112.68 (Y2) = 868.26/112.68 (Y3))))))))))))))))) => 868.26/112.68 (((((??) @ (^[Y2 : $i]: 868.26/112.68 (((in @ Y2 @ Y0) & 868.26/112.68 (Y1 @ Y2)))))) => 868.26/112.68 (((??) @ (^[Y2 : $i]: 868.26/112.68 (((in @ Y2 @ 868.26/112.68 (dsetconstr @ 868.26/112.68 Y0 @ Y1)) & 868.26/112.68 (((dsetconstr @ 868.26/112.68 Y0 @ Y1) = 868.26/112.68 (setadjoin @ 868.26/112.68 Y2 @ emptyset)))))))))))))))))) => 868.26/112.68 (((((!!) @ (^[Y0 : $i]: 868.26/112.68 (((!!) @ (^[Y1 : $i]: 868.26/112.68 (((((setadjoin @ Y0 @ 868.26/112.68 emptyset) = (setadjoin @ 868.26/112.68 Y1 @ emptyset))) => 868.26/112.68 (((Y0) = (Y1))))))))))) => 868.26/112.68 (((((!!) @ (^[Y0 : $i]: 868.26/112.68 (((!!) @ (^[Y1 : $i]: 868.26/112.68 (((!!) @ (^[Y2 : $i]: 868.26/112.68 (((in @ 868.26/112.68 (setadjoin @ 868.26/112.68 Y2 @ emptyset) @ 868.26/112.68 (setadjoin @ 868.26/112.68 (setadjoin @ 868.26/112.68 Y0 @ emptyset) @ 868.26/112.68 (setadjoin @ 868.26/112.68 (setadjoin @ 868.26/112.68 Y0 @ 868.26/112.68 (setadjoin @ 868.26/112.68 Y1 @ 868.26/112.68 emptyset)) @ 868.26/112.68 emptyset))) => 868.26/112.68 (((Y0) = (Y2)))))))))))))) => 868.26/112.68 (((((!!) @ (^[Y0 : $i]: 868.26/112.68 (((iskpair @ Y0) => 868.26/112.68 (((??) @ (^[Y1 : $i]: 868.26/112.68 (((in @ Y1 @ 868.26/112.68 (dsetconstr @ 868.26/112.68 (setunion @ Y0) @ 868.26/112.68 (^[Y2 : $i]: 868.26/112.68 (in @ 868.26/112.68 (setadjoin @ Y2 @ 868.26/112.68 emptyset) @ 868.26/112.68 Y0)))) & 868.26/112.68 (((dsetconstr @ 868.26/112.68 (setunion @ Y0) @ 868.26/112.68 (^[Y2 : $i]: 868.26/112.68 (in @ 868.26/112.68 (setadjoin @ Y2 @ 868.26/112.68 emptyset) @ 868.26/112.68 Y0))) = 868.26/112.68 (setadjoin @ Y1 @ 868.26/112.68 emptyset))))))))))))) => 868.26/112.68 (((((!!) @ (^[Y0 : $i]: 868.26/112.68 (((((??) @ (^[Y1 : $i]: 868.26/112.68 (((in @ Y1 @ Y0) & 868.26/112.68 (((Y0) = (setadjoin @ 868.26/112.68 Y1 @ emptyset)))))))) => 868.26/112.68 (in @ (setunion @ Y0) @ Y0)))))) => 868.26/112.68 (((((!!) @ (^[Y0 : $i]: 868.26/112.68 (((!!) @ (^[Y1 : $i]: 868.26/112.68 (((kfst @ 868.26/112.68 (kpair @ Y0 @ Y1)) = 868.26/112.68 (Y0))))))))) => 868.26/112.68 (((((!!) @ (^[Y0 : $i]: 868.26/112.68 (((!!) @ (^[Y1 : $i]: 868.26/112.68 (((!!) @ (^[Y2 : $i]: 868.26/112.68 (( 868.26/112.68 (in @ 868.26/112.68 Y2 @ 868.26/112.68 ( 868.26/112.68 cartprod @ 868.26/112.68 Y0 @ Y1)) => 868.26/112.68 (in @ 868.26/112.68 ( 868.26/112.68 kfst @ Y2) @ 868.26/112.68 Y0)))))))))))) => 868.26/112.68 (((((!!) @ (^[Y0 : $i]: 868.26/112.68 (((!!) @ (^[Y1 : $i]: 868.26/112.68 (((!!) @ (^[Y2 : $i]: 868.26/112.68 (( 868.26/112.68 (!!) @ ( 868.26/112.68 ^[Y3 : $i]: 868.26/112.68 (( 868.26/112.68 (( 868.26/112.68 (setadjoin @ 868.26/112.68 ( 868.26/112.68 setadjoin @ 868.26/112.68 Y0 @ 868.26/112.68 emptyset) @ 868.26/112.68 ( 868.26/112.68 setadjoin @ 868.26/112.68 ( 868.26/112.68 setadjoin @ 868.26/112.68 Y0 @ 868.26/112.68 ( 868.26/112.68 setadjoin @ 868.26/112.68 Y1 @ 868.26/112.68 emptyset)) @ 868.26/112.68 emptyset)) = 868.26/112.68 (setadjoin @ 868.26/112.68 ( 868.26/112.68 setadjoin @ 868.26/112.68 Y2 @ 868.26/112.68 emptyset) @ 868.26/112.68 ( 868.26/112.68 setadjoin @ 868.26/112.68 ( 868.26/112.68 setadjoin @ 868.26/112.68 Y2 @ 868.26/112.68 ( 868.26/112.68 setadjoin @ 868.26/112.68 Y3 @ 868.26/112.68 emptyset)) @ 868.26/112.68 emptyset)))) => 868.26/112.68 (( 868.26/112.68 (Y0) = 868.26/112.68 (Y2))))))))))))))))) => 868.26/112.68 (((((!!) @ (^[Y0 : $i]: 868.26/112.68 (((!!) @ (^[Y1 : $i]: 868.26/112.68 (((!!) @ ( 868.26/112.68 ^[Y2 : $i]: 868.26/112.68 (((!!) @ ( 868.26/112.68 ^[Y3 : $i]: 868.26/112.68 (( 868.26/112.68 (( 868.26/112.68 (kpair @ 868.26/112.68 Y0 @ 868.26/112.68 Y1) = 868.26/112.68 (kpair @ 868.26/112.68 Y2 @ Y3))) => 868.26/112.68 (( 868.26/112.68 (Y0) = 868.26/112.68 (Y2))))))))))))))))) => 868.26/112.68 (((((!!) @ (^[Y0 : $i]: 868.26/112.68 (((!!) @ (^[Y1 : $i]: 868.26/112.68 (((((Y0) = (Y1))) => 868.26/112.68 (((setadjoin @ 868.26/112.68 Y0 @ 868.26/112.68 (setadjoin @ 868.26/112.68 Y1 @ 868.26/112.68 emptyset)) = 868.26/112.68 (setadjoin @ 868.26/112.68 Y0 @ 868.26/112.68 emptyset))))))))))) => 868.26/112.68 (((((!!) @ (^[Y0 : $i]: 868.26/112.68 (((!!) @ (^[Y1 : $i]: 868.26/112.68 (((((Y0) = 868.26/112.68 (Y1))) => 868.26/112.68 (((setadjoin @ 868.26/112.68 (setadjoin @ 868.26/112.68 Y0 @ 868.26/112.68 emptyset) @ 868.26/112.68 (setadjoin @ 868.26/112.68 ( 868.26/112.68 setadjoin @ 868.26/112.68 Y0 @ 868.26/112.68 ( 868.26/112.68 setadjoin @ 868.26/112.68 Y1 @ 868.26/112.68 emptyset)) @ 868.26/112.68 emptyset)) = 868.26/112.68 (setadjoin @ 868.26/112.68 (setadjoin @ 868.26/112.68 Y0 @ 868.26/112.68 emptyset) @ 868.26/112.68 emptyset))))))))))) => 868.26/112.68 (((((!!) @ (^[Y0 : $i]: 868.26/112.68 (((!!) @ (^[Y1 : $i]: 868.26/112.68 (((!!) @ ( 868.26/112.68 ^[Y2 : $i]: 868.26/112.68 (( 868.26/112.68 (!!) @ ( 868.26/112.68 ^[Y3 : $i]: 868.26/112.68 (( 868.26/112.68 (( 868.26/112.68 (setadjoin @ 868.26/112.68 ( 868.26/112.68 setadjoin @ 868.26/112.68 Y0 @ 868.26/112.68 emptyset) @ 868.26/112.68 ( 868.26/112.68 setadjoin @ 868.26/112.68 ( 868.26/112.68 setadjoin @ 868.26/112.68 Y0 @ 868.26/112.68 ( 868.26/112.68 setadjoin @ 868.26/112.68 Y1 @ 868.26/112.68 emptyset)) @ 868.26/112.68 emptyset)) = 868.26/112.68 (setadjoin @ 868.26/112.68 ( 868.26/112.68 setadjoin @ 868.26/112.68 Y2 @ 868.26/112.68 emptyset) @ 868.26/112.68 ( 868.26/112.68 setadjoin @ 868.26/112.68 ( 868.26/112.68 setadjoin @ 868.26/112.68 Y2 @ 868.26/112.68 ( 868.26/112.68 setadjoin @ 868.26/112.68 Y3 @ 868.26/112.68 emptyset)) @ 868.26/112.68 emptyset)))) => 868.26/112.68 (( 868.26/112.68 (( 868.26/112.68 (Y2) = 868.26/112.68 (Y3))) => 868.26/112.68 (( 868.26/112.68 (Y1) = 868.26/112.68 (Y3))))))))))))))))))) => 868.26/112.68 (((((!!) @ (^[Y0 : $i]: 868.26/112.68 (((!!) @ (^[Y1 : $i]: 868.26/112.68 (( 868.26/112.68 (!!) @ ( 868.26/112.68 ^[Y2 : $i]: 868.26/112.68 (( 868.26/112.68 (( 868.26/112.68 (setadjoin @ 868.26/112.68 Y0 @ 868.26/112.68 ( 868.26/112.68 setadjoin @ 868.26/112.68 Y1 @ 868.26/112.68 emptyset)) = 868.26/112.68 (setadjoin @ 868.26/112.68 Y2 @ 868.26/112.68 emptyset))) => 868.26/112.68 (( 868.26/112.68 (Y0) = 868.26/112.68 (Y1)))))))))))))) => 868.26/112.68 (((((!!) @ (^[Y0 : $i]: 868.26/112.68 (((!!) @ (^[Y1 : $i]: 868.26/112.68 (( 868.26/112.68 (!!) @ ( 868.26/112.68 ^[Y2 : $i]: 868.26/112.68 (( 868.26/112.68 (!!) @ ( 868.26/112.68 ^[Y3 : $i]: 868.26/112.68 (( 868.26/112.68 (( 868.26/112.68 (setadjoin @ 868.26/112.68 ( 868.26/112.68 setadjoin @ 868.26/112.68 Y0 @ 868.26/112.68 emptyset) @ 868.26/112.68 ( 868.26/112.68 setadjoin @ 868.26/112.68 ( 868.26/112.68 setadjoin @ 868.26/112.68 Y0 @ 868.26/112.68 ( 868.26/112.68 setadjoin @ 868.26/112.68 Y1 @ 868.26/112.68 emptyset)) @ 868.26/112.68 emptyset)) = 868.26/112.68 (setadjoin @ 868.26/112.68 ( 868.26/112.68 setadjoin @ 868.26/112.68 Y2 @ 868.26/112.68 emptyset) @ 868.26/112.68 ( 868.26/112.68 setadjoin @ 868.26/112.68 ( 868.26/112.68 setadjoin @ 868.26/112.68 Y2 @ 868.26/112.68 ( 868.26/112.68 setadjoin @ 868.26/112.68 Y3 @ 868.26/112.68 emptyset)) @ 868.26/112.68 emptyset)))) => 868.26/112.68 (( 868.26/112.68 (Y1) = 868.26/112.68 (Y3))))))))))))))))) => 868.26/112.68 (((((!!) @ (^[Y0 : $i]: 868.26/112.68 (((!!) @ ( 868.26/112.68 ^[Y1 : $i]: 868.26/112.68 (((!!) @ ( 868.26/112.68 ^[Y2 : $i]: 868.26/112.68 (( 868.26/112.68 (!!) @ ( 868.26/112.68 ^[Y3 : $i]: 868.26/112.68 (( 868.26/112.68 (( 868.26/112.68 (kpair @ 868.26/112.68 Y0 @ 868.26/112.68 Y1) = 868.26/112.68 (kpair @ 868.26/112.68 Y2 @ Y3))) => 868.26/112.68 (( 868.26/112.68 (Y1) = 868.26/112.68 (Y3))))))))))))))))) => 868.26/112.68 (((((!!) @ (^[Y0 : $i]: 868.26/112.68 (((iskpair @ 868.26/112.68 Y0) => 868.26/112.68 (((??) @ ( 868.26/112.68 ^[Y1 : $i]: 868.26/112.68 (( 868.26/112.68 (in @ 868.26/112.68 Y1 @ 868.26/112.68 ( 868.26/112.68 dsetconstr @ 868.26/112.68 ( 868.26/112.68 setunion @ 868.26/112.68 Y0) @ 868.26/112.68 ( 868.26/112.68 ^[Y2 : $i]: 868.26/112.68 (( 868.26/112.68 (Y0) = 868.26/112.68 (kpair @ 868.26/112.68 ( 868.26/112.68 kfst @ Y0) @ 868.26/112.68 Y2)))))) & 868.26/112.68 (( 868.26/112.68 (dsetconstr @ 868.26/112.68 ( 868.26/112.68 setunion @ 868.26/112.68 Y0) @ 868.26/112.68 ( 868.26/112.68 ^[Y2 : $i]: 868.26/112.68 (( 868.26/112.68 (Y0) = 868.26/112.68 (kpair @ 868.26/112.68 ( 868.26/112.68 kfst @ Y0) @ 868.26/112.68 Y2))))) = 868.26/112.68 (setadjoin @ 868.26/112.68 Y1 @ 868.26/112.68 emptyset))))))))))))) => 868.26/112.68 (((((!!) @ (^[Y0 : $i]: 868.26/112.68 (((!!) @ ( 868.26/112.68 ^[Y1 : $i]: 868.26/112.68 (( 868.26/112.68 (ksnd @ 868.26/112.68 ( 868.26/112.68 kpair @ 868.26/112.68 Y0 @ Y1)) = 868.26/112.68 (Y1))))))))) => 868.26/112.68 (((((!!) @ (^[Y0 : $i]: 868.26/112.68 (((iskpair @ 868.26/112.68 Y0) => 868.26/112.68 (( 868.26/112.68 (kpair @ 868.26/112.68 (kfst @ Y0) @ 868.26/112.68 (ksnd @ Y0)) = 868.26/112.68 (Y0)))))))) => 868.26/112.68 (((((!!) @ (^[Y0 : $i]: 868.26/112.68 (( 868.26/112.68 (!!) @ ( 868.26/112.68 ^[Y1 : $i]: 868.26/112.68 (( 868.26/112.68 (!!) @ ( 868.26/112.68 ^[Y2 : $i]: 868.26/112.68 (( 868.26/112.68 (in @ 868.26/112.68 Y2 @ 868.26/112.68 ( 868.26/112.68 cartprod @ 868.26/112.68 Y0 @ Y1)) => 868.26/112.68 (in @ 868.26/112.68 ( 868.26/112.68 ksnd @ Y2) @ 868.26/112.68 Y1)))))))))))) => 868.26/112.68 (((((!!) @ (^[Y0 : $i]: 868.26/112.68 (( 868.26/112.68 (!!) @ ( 868.26/112.68 ^[Y1 : $i]: 868.26/112.68 (( 868.26/112.68 (!!) @ ( 868.26/112.68 ^[Y2 : $i]: 868.26/112.68 (( 868.26/112.68 (!!) @ ( 868.26/112.68 ^[Y3 : $i]: 868.26/112.68 (( 868.26/112.68 (in @ 868.26/112.68 ( 868.26/112.68 kpair @ 868.26/112.68 Y2 @ Y3) @ 868.26/112.68 ( 868.26/112.68 cartprod @ 868.26/112.68 Y0 @ Y1)) => 868.26/112.68 (in @ 868.26/112.68 Y2 @ Y0))))))))))))))) => 868.26/112.68 (((((!!) @ ( 868.26/112.68 ^[Y0 : $i]: 868.26/112.68 (((!!) @ ( 868.26/112.68 ^[Y1 : $i]: 868.26/112.68 (( 868.26/112.68 (!!) @ ( 868.26/112.68 ^[Y2 : $i]: 868.26/112.68 (( 868.26/112.68 (!!) @ ( 868.26/112.68 ^[Y3 : $i]: 868.26/112.68 (( 868.26/112.68 (in @ 868.26/112.68 ( 868.26/112.68 kpair @ 868.26/112.68 Y2 @ Y3) @ 868.26/112.68 ( 868.26/112.68 cartprod @ 868.26/112.68 Y0 @ Y1)) => 868.26/112.68 (in @ 868.26/112.68 Y3 @ Y1))))))))))))))) => 868.26/112.68 (((((!!) @ ( 868.26/112.68 ^[Y0 : $i]: 868.26/112.68 (((!!) @ ( 868.26/112.68 ^[Y1 : $i]: 868.26/112.68 (( 868.26/112.68 (!!) @ ( 868.26/112.68 ^[Y2 : $i]: 868.26/112.68 (( 868.26/112.68 (in @ 868.26/112.68 Y2 @ 868.26/112.68 Y0) => 868.26/112.68 (( 868.26/112.68 (!!) @ ( 868.26/112.68 ^[Y3 : $i]: 868.26/112.68 (( 868.26/112.68 (in @ 868.26/112.68 Y3 @ 868.26/112.68 Y1) => 868.26/112.68 (( 868.26/112.68 (kfst @ 868.26/112.68 ( 868.26/112.68 kpair @ 868.26/112.68 Y2 @ Y3)) = 868.26/112.68 (Y2))))))))))))))))))) => 868.26/112.68 (((((!!) @ ( 868.26/112.68 ^[Y0 : $i]: 868.26/112.68 (( 868.26/112.68 (!!) @ ( 868.26/112.68 ^[Y1 : $i]: 868.26/112.68 (( 868.26/112.68 (!!) @ ( 868.26/112.68 ^[Y2 : $i]: 868.26/112.68 (( 868.26/112.68 (in @ 868.26/112.68 Y2 @ 868.26/112.68 Y0) => 868.26/112.68 (( 868.26/112.68 (!!) @ ( 868.26/112.68 ^[Y3 : $i]: 868.26/112.68 (( 868.26/112.68 (in @ 868.26/112.68 Y3 @ 868.26/112.68 Y1) => 868.26/112.68 (( 868.26/112.68 (ksnd @ 868.26/112.68 ( 868.26/112.68 kpair @ 868.26/112.68 Y2 @ Y3)) = 868.26/112.68 (Y3))))))))))))))))))) => 868.26/112.68 (((((!!) @ ( 868.26/112.68 ^[Y0 : $i]: 868.26/112.68 (( 868.26/112.68 (!!) @ ( 868.26/112.68 ^[Y1 : $i]: 868.26/112.68 (( 868.26/112.68 (!!) @ ( 868.26/112.68 ^[Y2 : $i]: 868.26/112.68 (( 868.26/112.68 (in @ 868.26/112.68 Y2 @ 868.26/112.68 ( 868.26/112.68 cartprod @ 868.26/112.68 Y0 @ Y1)) => 868.26/112.68 (( 868.26/112.68 (kpair @ 868.26/112.68 ( 868.26/112.68 kfst @ Y2) @ 868.26/112.68 ( 868.26/112.68 ksnd @ Y2)) = 868.26/112.68 (Y2)))))))))))))) => 868.26/112.68 (((( 868.26/112.68 (!!) @ ( 868.26/112.68 ^[Y0 : $i]: 868.26/112.68 (( 868.26/112.68 (!!) @ ( 868.26/112.68 ^[Y1 : $i]: 868.26/112.68 (( 868.26/112.68 (!!) @ ( 868.26/112.68 ^[Y2 : 868.26/112.68 $i > $i > $o]: 868.26/112.68 (( 868.26/112.68 (!!) @ ( 868.26/112.68 ^[Y3 : $i]: 868.26/112.68 (( 868.26/112.68 (in @ 868.26/112.68 Y3 @ 868.26/112.68 Y0) => 868.26/112.68 (( 868.26/112.68 (!!) @ ( 868.26/112.68 ^[Y4 : $i]: 868.26/112.68 (( 868.26/112.68 (in @ 868.26/112.68 Y4 @ 868.26/112.68 Y1) => 868.26/112.68 (( 868.26/112.68 (Y2 @ 868.26/112.68 Y3 @ 868.26/112.68 Y4) => 868.26/112.68 (in @ 868.26/112.68 ( 868.26/112.68 kpair @ 868.26/112.68 Y3 @ Y4) @ 868.26/112.68 ( 868.26/112.68 dsetconstr @ 868.26/112.68 ( 868.26/112.68 cartprod @ 868.26/112.68 Y0 @ Y1) @ 868.26/112.68 ( 868.26/112.68 ^[Y5 : $i]: 868.26/112.68 (( 868.26/112.68 (??) @ ( 868.26/112.68 ^[Y6 : $i]: 868.26/112.68 (( 868.26/112.68 (in @ 868.26/112.68 Y6 @ 868.26/112.68 Y0) & 868.26/112.68 (( 868.26/112.68 (??) @ ( 868.26/112.68 ^[Y7 : $i]: 868.26/112.68 (( 868.26/112.68 ( 868.26/112.68 in @ 868.26/112.68 Y7 @ Y1) & 868.26/112.68 ( 868.26/112.68 Y2 @ 868.26/112.68 Y6 @ Y7) & 868.26/112.68 ( 868.26/112.68 ( 868.26/112.68 (Y5) = 868.26/112.68 (kpair @ 868.26/112.68 Y6 @ Y7))))))))))))))))))))))))))))))))))))) => 868.26/112.68 (( 868.26/112.68 (( 868.26/112.68 (!!) @ ( 868.26/112.68 ^[Y0 : $i]: 868.26/112.68 (( 868.26/112.68 (!!) @ ( 868.26/112.68 ^[Y1 : $i]: 868.26/112.68 (( 868.26/112.68 (!!) @ ( 868.26/112.68 ^[Y2 : 868.26/112.68 $i > $i > $o]: 868.26/112.68 (subset @ 868.26/112.68 (dsetconstr @ 868.26/112.68 (cartprod @ 868.26/112.68 Y0 @ Y1) @ 868.26/112.68 (^[Y3 : $i]: 868.26/112.68 (( 868.26/112.68 (??) @ ( 868.26/112.68 ^[Y4 : $i]: 868.26/112.68 (( 868.26/112.68 (in @ 868.26/112.68 Y4 @ 868.26/112.68 Y0) & 868.26/112.68 (( 868.26/112.68 (??) @ ( 868.26/112.68 ^[Y5 : $i]: 868.26/112.68 (( 868.26/112.68 ( 868.26/112.68 in @ 868.26/112.68 Y5 @ Y1) & 868.26/112.68 ( 868.26/112.68 Y2 @ 868.26/112.68 Y4 @ Y5) & 868.26/112.68 ( 868.26/112.68 ( 868.26/112.68 (Y3) = 868.26/112.68 (kpair @ 868.26/112.68 Y4 @ Y5))))))))))))))) @ 868.26/112.68 (cartprod @ 868.26/112.68 Y0 @ Y1))))))))))) => 868.26/112.68 (( 868.26/112.68 (( 868.26/112.68 (!!) @ ( 868.26/112.68 ^[Y0 : $i]: 868.26/112.68 (( 868.26/112.68 (!!) @ ( 868.26/112.68 ^[Y1 : $i]: 868.26/112.68 (( 868.26/112.68 (!!) @ ( 868.26/112.68 ^[Y2 : 868.26/112.68 $i > $i > $o]: 868.26/112.68 (subset @ 868.26/112.68 (dsetconstr @ 868.26/112.68 (cartprod @ 868.26/112.68 Y0 @ Y1) @ 868.26/112.68 (^[Y3 : $i]: 868.26/112.68 (( 868.26/112.68 (??) @ ( 868.26/112.68 ^[Y4 : $i]: 868.26/112.68 (( 868.26/112.68 (in @ 868.26/112.68 Y4 @ 868.26/112.68 Y0) & 868.26/112.68 (( 868.26/112.68 (??) @ ( 868.26/112.68 ^[Y5 : $i]: 868.26/112.68 (( 868.26/112.68 ( 868.26/112.68 in @ 868.26/112.68 Y5 @ Y1) & 868.26/112.68 ( 868.26/112.68 Y2 @ 868.26/112.68 Y4 @ Y5) & 868.26/112.68 ( 868.26/112.68 ( 868.26/112.68 (Y3) = 868.26/112.68 (kpair @ 868.26/112.68 Y4 @ Y5))))))))))))))) @ 868.26/112.68 (cartprod @ 868.26/112.68 Y0 @ Y1))))))))))) => 868.26/112.68 (( 868.26/112.68 (!!) @ ( 868.26/112.68 ^[Y0 : $i]: 868.26/112.68 (( 868.26/112.68 (!!) @ ( 868.26/112.68 ^[Y1 : $i]: 868.26/112.68 (( 868.26/112.68 (!!) @ ( 868.26/112.68 ^[Y2 : 868.26/112.68 $i > $i > $o]: 868.26/112.68 (( 868.26/112.68 (!!) @ ( 868.26/112.68 ^[Y3 : $i]: 868.26/112.68 (( 868.26/112.68 (in @ 868.26/112.68 Y3 @ 868.26/112.68 Y0) => 868.26/112.68 (( 868.26/112.68 (!!) @ ( 868.26/112.68 ^[Y4 : $i]: 868.26/112.68 (( 868.26/112.68 (in @ 868.26/112.68 Y4 @ 868.26/112.68 Y1) => 868.26/112.68 (( 868.26/112.68 (in @ 868.26/112.68 ( 868.26/112.68 kpair @ 868.26/112.68 Y3 @ Y4) @ 868.26/112.68 ( 868.26/112.68 dsetconstr @ 868.26/112.68 ( 868.26/112.68 cartprod @ 868.26/112.68 Y0 @ Y1) @ 868.26/112.68 ( 868.26/112.68 ^[Y5 : $i]: 868.26/112.68 (( 868.26/112.68 (??) @ ( 868.26/112.68 ^[Y6 : $i]: 868.26/112.68 (( 868.26/112.68 (in @ 868.26/112.68 Y6 @ 868.26/112.68 Y0) & 868.26/112.68 (( 868.26/112.68 (??) @ ( 868.26/112.68 ^[Y7 : $i]: 868.26/112.68 (( 868.26/112.68 ( 868.26/112.68 in @ 868.26/112.68 Y7 @ Y1) & 868.26/112.68 ( 868.26/112.68 Y2 @ 868.26/112.68 Y6 @ Y7) & 868.26/112.68 ( 868.26/112.68 ( 868.26/112.68 (Y5) = 868.26/112.68 (kpair @ 868.26/112.68 Y6 @ Y7)))))))))))))))) => 868.26/112.68 (Y2 @ 868.26/112.68 Y3 @ Y4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 868.26/112.68 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl1220])). 868.26/112.68 thf(zip_derived_cl1236, plain, 868.26/112.68 (~ (((((!!) @ (^[Y0 : $i]: 868.26/112.68 (((setunion @ (setadjoin @ Y0 @ emptyset)) = (Y0)))))) => 868.26/112.68 (((((!!) @ (^[Y0 : $i]: 868.26/112.68 (((!!) @ (^[Y1 : $i > $o]: 868.26/112.68 (((((!!) @ (^[Y2 : $i]: 868.26/112.68 (((in @ Y2 @ Y0) => 868.26/112.68 (((!!) @ (^[Y3 : $i]: 868.26/112.68 (((in @ Y3 @ 868.26/112.68 Y0) => 868.26/112.68 (((Y1 @ 868.26/112.68 Y2) => 868.26/112.68 (( 868.26/112.68 (Y1 @ 868.26/112.68 Y3) => 868.26/112.68 (( 868.26/112.68 (Y2) = 868.26/112.68 (Y3))))))))))))))))) => 868.26/112.68 (((((??) @ (^[Y2 : $i]: 868.26/112.68 (((in @ Y2 @ Y0) & (Y1 @ 868.26/112.68 Y2)))))) => 868.26/112.68 (((??) @ (^[Y2 : $i]: 868.26/112.68 (((in @ Y2 @ 868.26/112.68 (dsetconstr @ Y0 @ Y1)) & 868.26/112.68 (((dsetconstr @ Y0 @ 868.26/112.68 Y1) = (setadjoin @ 868.26/112.68 Y2 @ emptyset)))))))))))))))))) => 868.26/112.68 (((((!!) @ (^[Y0 : $i]: 868.26/112.68 (((!!) @ (^[Y1 : $i > $o]: 868.26/112.68 (((((??) @ (^[Y2 : $i]: 868.26/112.68 (((in @ Y2 @ 868.26/112.68 (dsetconstr @ Y0 @ Y1)) & 868.26/112.68 (((dsetconstr @ Y0 @ 868.26/112.68 Y1) = (setadjoin @ 868.26/112.68 Y2 @ emptyset)))))))) => 868.26/112.68 (((??) @ (^[Y2 : $i]: 868.26/112.68 (((in @ Y2 @ Y0) & (Y1 @ 868.26/112.68 Y2)))))))))))))) => 868.26/112.68 (((((!!) @ (^[Y0 : $i]: 868.26/112.68 (((!!) @ (^[Y1 : $i > $o]: 868.26/112.68 (((!!) @ (^[Y2 : $i]: 868.26/112.68 (((in @ Y2 @ Y0) => 868.26/112.68 (((Y1 @ Y2) => 868.26/112.68 (((((!!) @ (^[Y3 : $i]: 868.26/112.68 (( 868.26/112.68 (in @ 868.26/112.68 Y3 @ 868.26/112.68 Y0) => 868.26/112.68 (( 868.26/112.68 (Y1 @ 868.26/112.68 Y3) => 868.26/112.68 (( 868.26/112.68 (Y3) = 868.26/112.68 (Y2)))))))))) => 868.26/112.68 (((??) @ (^[Y3 : $i]: 868.26/112.68 (( 868.26/112.68 (in @ 868.26/112.68 Y3 @ 868.26/112.68 ( 868.26/112.68 dsetconstr @ 868.26/112.68 Y0 @ Y1)) & 868.26/112.68 (( 868.26/112.68 (dsetconstr @ 868.26/112.68 Y0 @ 868.26/112.68 Y1) = 868.26/112.68 (setadjoin @ 868.26/112.68 Y3 @ 868.26/112.68 emptyset))))))))))))))))))))))) => 868.26/112.68 (((((!!) @ (^[Y0 : $i]: 868.26/112.68 (((!!) @ (^[Y1 : $i > $o]: 868.26/112.68 (((((!!) @ (^[Y2 : $i]: 868.26/112.68 (((in @ Y2 @ Y0) => 868.26/112.68 (((!!) @ (^[Y3 : $i]: 868.26/112.68 (( 868.26/112.68 (in @ 868.26/112.68 Y3 @ 868.26/112.68 Y0) => 868.26/112.68 (( 868.26/112.68 (Y1 @ 868.26/112.68 Y2) => 868.26/112.68 (( 868.26/112.68 (Y1 @ 868.26/112.68 Y3) => 868.26/112.68 (( 868.26/112.68 (Y2) = 868.26/112.68 (Y3))))))))))))))))) => 868.26/112.68 (((((??) @ (^[Y2 : $i]: 868.26/112.68 (((in @ Y2 @ Y0) & 868.26/112.68 (Y1 @ Y2)))))) => 868.26/112.68 (((??) @ (^[Y2 : $i]: 868.26/112.68 (((in @ Y2 @ 868.26/112.68 (dsetconstr @ 868.26/112.68 Y0 @ Y1)) & 868.26/112.68 (((dsetconstr @ 868.26/112.68 Y0 @ Y1) = 868.26/112.68 (setadjoin @ 868.26/112.68 Y2 @ emptyset)))))))))))))))))) => 868.26/112.68 (((((!!) @ (^[Y0 : $i]: 868.26/112.68 (((!!) @ (^[Y1 : $i]: 868.26/112.68 (((((setadjoin @ Y0 @ emptyset) = 868.26/112.68 (setadjoin @ Y1 @ emptyset))) => 868.26/112.68 (((Y0) = (Y1))))))))))) => 868.26/112.68 (((((!!) @ (^[Y0 : $i]: 868.26/112.68 (((!!) @ (^[Y1 : $i]: 868.26/112.68 (((!!) @ (^[Y2 : $i]: 868.26/112.68 (((in @ 868.26/112.68 (setadjoin @ Y2 @ 868.26/112.68 emptyset) @ 868.26/112.68 (setadjoin @ 868.26/112.68 (setadjoin @ 868.26/112.68 Y0 @ emptyset) @ 868.26/112.68 (setadjoin @ 868.26/112.68 (setadjoin @ 868.26/112.68 Y0 @ 868.26/112.68 (setadjoin @ 868.26/112.68 Y1 @ emptyset)) @ 868.26/112.68 emptyset))) => 868.26/112.68 (((Y0) = (Y2)))))))))))))) => 868.26/112.68 (((((!!) @ (^[Y0 : $i]: 868.26/112.68 (((iskpair @ Y0) => 868.26/112.68 (((??) @ (^[Y1 : $i]: 868.26/112.68 (((in @ Y1 @ 868.26/112.68 (dsetconstr @ 868.26/112.68 (setunion @ Y0) @ 868.26/112.68 (^[Y2 : $i]: 868.26/112.68 (in @ 868.26/112.68 (setadjoin @ Y2 @ 868.26/112.68 emptyset) @ 868.26/112.68 Y0)))) & 868.26/112.68 (((dsetconstr @ 868.26/112.68 (setunion @ Y0) @ 868.26/112.68 (^[Y2 : $i]: 868.26/112.68 (in @ 868.26/112.68 (setadjoin @ Y2 @ 868.26/112.68 emptyset) @ 868.26/112.68 Y0))) = 868.26/112.68 (setadjoin @ Y1 @ 868.26/112.68 emptyset))))))))))))) => 868.26/112.68 (((((!!) @ (^[Y0 : $i]: 868.26/112.68 (((((??) @ (^[Y1 : $i]: 868.26/112.68 (((in @ Y1 @ Y0) & 868.26/112.68 (((Y0) = (setadjoin @ 868.26/112.68 Y1 @ emptyset)))))))) => 868.26/112.68 (in @ (setunion @ Y0) @ Y0)))))) => 868.26/112.68 (((((!!) @ (^[Y0 : $i]: 868.26/112.68 (((!!) @ (^[Y1 : $i]: 868.26/112.68 (((kfst @ 868.26/112.68 (kpair @ Y0 @ Y1)) = 868.26/112.68 (Y0))))))))) => 868.26/112.68 (((((!!) @ (^[Y0 : $i]: 868.26/112.68 (((!!) @ (^[Y1 : $i]: 868.26/112.68 (((!!) @ (^[Y2 : $i]: 868.26/112.68 (((in @ 868.26/112.68 Y2 @ 868.26/112.68 (cartprod @ 868.26/112.68 Y0 @ Y1)) => 868.26/112.68 (in @ 868.26/112.68 (kfst @ Y2) @ 868.26/112.68 Y0)))))))))))) => 868.26/112.68 (((((!!) @ (^[Y0 : $i]: 868.26/112.68 (((!!) @ (^[Y1 : $i]: 868.26/112.68 (((!!) @ (^[Y2 : $i]: 868.26/112.68 (( 868.26/112.68 (!!) @ ( 868.26/112.68 ^[Y3 : $i]: 868.26/112.68 (( 868.26/112.68 (( 868.26/112.68 (setadjoin @ 868.26/112.68 ( 868.26/112.68 setadjoin @ 868.26/112.68 Y0 @ 868.26/112.68 emptyset) @ 868.26/112.68 ( 868.26/112.68 setadjoin @ 868.26/112.68 ( 868.26/112.68 setadjoin @ 868.26/112.68 Y0 @ 868.26/112.68 ( 868.26/112.68 setadjoin @ 868.26/112.68 Y1 @ 868.26/112.68 emptyset)) @ 868.26/112.68 emptyset)) = 868.26/112.68 (setadjoin @ 868.26/112.68 ( 868.26/112.68 setadjoin @ 868.26/112.68 Y2 @ 868.26/112.68 emptyset) @ 868.26/112.68 ( 868.26/112.68 setadjoin @ 868.26/112.68 ( 868.26/112.68 setadjoin @ 868.26/112.68 Y2 @ 868.26/112.68 ( 868.26/112.68 setadjoin @ 868.26/112.68 Y3 @ 868.26/112.68 emptyset)) @ 868.26/112.68 emptyset)))) => 868.26/112.68 (( 868.26/112.68 (Y0) = 868.26/112.68 (Y2))))))))))))))))) => 868.26/112.68 (((((!!) @ (^[Y0 : $i]: 868.26/112.68 (((!!) @ (^[Y1 : $i]: 868.26/112.68 (((!!) @ (^[Y2 : $i]: 868.26/112.68 (( 868.26/112.68 (!!) @ ( 868.26/112.68 ^[Y3 : $i]: 868.26/112.68 (( 868.26/112.68 (( 868.26/112.68 (kpair @ 868.26/112.68 Y0 @ 868.26/112.68 Y1) = 868.26/112.68 (kpair @ 868.26/112.68 Y2 @ Y3))) => 868.26/112.68 (( 868.26/112.68 (Y0) = 868.26/112.68 (Y2))))))))))))))))) => 868.26/112.68 (((((!!) @ (^[Y0 : $i]: 868.26/112.68 (((!!) @ (^[Y1 : $i]: 868.26/112.68 (((((Y0) = (Y1))) => 868.26/112.68 (((setadjoin @ 868.26/112.68 Y0 @ 868.26/112.68 (setadjoin @ 868.26/112.68 Y1 @ emptyset)) = 868.26/112.68 (setadjoin @ 868.26/112.68 Y0 @ emptyset))))))))))) => 868.26/112.68 (((((!!) @ (^[Y0 : $i]: 868.26/112.68 (((!!) @ (^[Y1 : $i]: 868.26/112.68 (((((Y0) = (Y1))) => 868.26/112.68 (((setadjoin @ 868.26/112.68 (setadjoin @ 868.26/112.68 Y0 @ 868.26/112.68 emptyset) @ 868.26/112.68 (setadjoin @ 868.26/112.68 (setadjoin @ 868.26/112.68 Y0 @ 868.26/112.68 (setadjoin @ 868.26/112.68 Y1 @ 868.26/112.68 emptyset)) @ 868.26/112.68 emptyset)) = 868.26/112.68 (setadjoin @ 868.26/112.68 (setadjoin @ 868.26/112.68 Y0 @ 868.26/112.68 emptyset) @ 868.26/112.68 emptyset))))))))))) => 868.26/112.68 (((((!!) @ (^[Y0 : $i]: 868.26/112.68 (((!!) @ (^[Y1 : $i]: 868.26/112.68 (((!!) @ ( 868.26/112.68 ^[Y2 : $i]: 868.26/112.68 (( 868.26/112.68 (!!) @ ( 868.26/112.68 ^[Y3 : $i]: 868.26/112.68 (( 868.26/112.68 (( 868.26/112.68 (setadjoin @ 868.26/112.68 ( 868.26/112.68 setadjoin @ 868.26/112.68 Y0 @ 868.26/112.68 emptyset) @ 868.26/112.68 ( 868.26/112.68 setadjoin @ 868.26/112.68 ( 868.26/112.68 setadjoin @ 868.26/112.68 Y0 @ 868.26/112.68 ( 868.26/112.68 setadjoin @ 868.26/112.68 Y1 @ 868.26/112.68 emptyset)) @ 868.26/112.68 emptyset)) = 868.26/112.68 (setadjoin @ 868.26/112.68 ( 868.26/112.68 setadjoin @ 868.26/112.68 Y2 @ 868.26/112.68 emptyset) @ 868.26/112.68 ( 868.26/112.68 setadjoin @ 868.26/112.68 ( 868.26/112.68 setadjoin @ 868.26/112.68 Y2 @ 868.26/112.68 ( 868.26/112.68 setadjoin @ 868.26/112.68 Y3 @ 868.26/112.68 emptyset)) @ 868.26/112.68 emptyset)))) => 868.26/112.68 (( 868.26/112.68 (( 868.26/112.68 (Y2) = 868.26/112.68 (Y3))) => 868.26/112.68 (( 868.26/112.68 (Y1) = 868.26/112.68 (Y3))))))))))))))))))) => 868.26/112.68 (((((!!) @ (^[Y0 : $i]: 868.26/112.68 (((!!) @ (^[Y1 : $i]: 868.26/112.68 (((!!) @ ( 868.26/112.68 ^[Y2 : $i]: 868.26/112.68 (( 868.26/112.68 (( 868.26/112.68 (setadjoin @ 868.26/112.68 Y0 @ 868.26/112.68 ( 868.26/112.68 setadjoin @ 868.26/112.68 Y1 @ 868.26/112.68 emptyset)) = 868.26/112.68 (setadjoin @ 868.26/112.68 Y2 @ 868.26/112.68 emptyset))) => 868.26/112.68 (( 868.26/112.68 (Y0) = 868.26/112.68 (Y1)))))))))))))) => 868.26/112.68 (((((!!) @ (^[Y0 : $i]: 868.26/112.68 (((!!) @ (^[Y1 : $i]: 868.26/112.68 (( 868.26/112.68 (!!) @ ( 868.26/112.68 ^[Y2 : $i]: 868.26/112.68 (( 868.26/112.68 (!!) @ ( 868.26/112.68 ^[Y3 : $i]: 868.26/112.68 (( 868.26/112.68 (( 868.26/112.68 (setadjoin @ 868.26/112.68 ( 868.26/112.68 setadjoin @ 868.26/112.68 Y0 @ 868.26/112.68 emptyset) @ 868.26/112.68 ( 868.26/112.68 setadjoin @ 868.26/112.68 ( 868.26/112.68 setadjoin @ 868.26/112.68 Y0 @ 868.26/112.68 ( 868.26/112.68 setadjoin @ 868.26/112.68 Y1 @ 868.26/112.68 emptyset)) @ 868.26/112.68 emptyset)) = 868.26/112.68 (setadjoin @ 868.26/112.68 ( 868.26/112.68 setadjoin @ 868.26/112.68 Y2 @ 868.26/112.68 emptyset) @ 868.26/112.68 ( 868.26/112.68 setadjoin @ 868.26/112.68 ( 868.26/112.68 setadjoin @ 868.26/112.68 Y2 @ 868.26/112.68 ( 868.26/112.68 setadjoin @ 868.26/112.68 Y3 @ 868.26/112.68 emptyset)) @ 868.26/112.68 emptyset)))) => 868.26/112.68 (( 868.26/112.68 (Y1) = 868.26/112.68 (Y3))))))))))))))))) => 868.26/112.68 (((((!!) @ (^[Y0 : $i]: 868.26/112.68 (((!!) @ (^[Y1 : $i]: 868.26/112.68 (( 868.26/112.68 (!!) @ ( 868.26/112.68 ^[Y2 : $i]: 868.26/112.68 (( 868.26/112.68 (!!) @ ( 868.26/112.68 ^[Y3 : $i]: 868.26/112.68 (( 868.26/112.68 (( 868.26/112.68 (kpair @ 868.26/112.68 Y0 @ 868.26/112.68 Y1) = 868.26/112.68 (kpair @ 868.26/112.68 Y2 @ Y3))) => 868.26/112.68 (( 868.26/112.68 (Y1) = 868.26/112.68 (Y3))))))))))))))))) => 868.26/112.68 (((((!!) @ (^[Y0 : $i]: 868.26/112.68 (((iskpair @ 868.26/112.68 Y0) => 868.26/112.68 (((??) @ ( 868.26/112.68 ^[Y1 : $i]: 868.26/112.68 (((in @ 868.26/112.68 Y1 @ 868.26/112.68 (dsetconstr @ 868.26/112.68 ( 868.26/112.68 setunion @ 868.26/112.68 Y0) @ 868.26/112.68 ( 868.26/112.68 ^[Y2 : $i]: 868.26/112.68 (( 868.26/112.68 (Y0) = 868.26/112.68 (kpair @ 868.26/112.68 ( 868.26/112.68 kfst @ Y0) @ 868.26/112.68 Y2)))))) & 868.26/112.68 (( 868.26/112.68 (dsetconstr @ 868.26/112.68 (setunion @ 868.26/112.68 Y0) @ 868.26/112.68 (^[Y2 : $i]: 868.26/112.68 (( 868.26/112.68 (Y0) = 868.26/112.68 (kpair @ 868.26/112.68 ( 868.26/112.68 kfst @ Y0) @ 868.26/112.68 Y2))))) = 868.26/112.68 (setadjoin @ 868.26/112.68 Y1 @ 868.26/112.68 emptyset))))))))))))) => 868.26/112.68 (((((!!) @ (^[Y0 : $i]: 868.26/112.68 (((!!) @ ( 868.26/112.68 ^[Y1 : $i]: 868.26/112.68 (((ksnd @ 868.26/112.68 (kpair @ 868.26/112.68 Y0 @ Y1)) = 868.26/112.68 (Y1))))))))) => 868.26/112.68 (((((!!) @ (^[Y0 : $i]: 868.26/112.68 (((iskpair @ 868.26/112.68 Y0) => 868.26/112.68 (((kpair @ 868.26/112.68 (kfst @ Y0) @ 868.26/112.68 (ksnd @ Y0)) = 868.26/112.68 (Y0)))))))) => 868.26/112.68 (((((!!) @ (^[Y0 : $i]: 868.26/112.68 (((!!) @ ( 868.26/112.68 ^[Y1 : $i]: 868.26/112.68 (( 868.26/112.68 (!!) @ ( 868.26/112.68 ^[Y2 : $i]: 868.26/112.68 (( 868.26/112.68 (in @ 868.26/112.68 Y2 @ 868.26/112.68 ( 868.26/112.68 cartprod @ 868.26/112.68 Y0 @ Y1)) => 868.26/112.68 (in @ 868.26/112.68 ( 868.26/112.68 ksnd @ Y2) @ 868.26/112.68 Y1)))))))))))) => 868.26/112.68 (((((!!) @ (^[Y0 : $i]: 868.26/112.68 (( 868.26/112.68 (!!) @ ( 868.26/112.68 ^[Y1 : $i]: 868.26/112.68 (( 868.26/112.68 (!!) @ ( 868.26/112.68 ^[Y2 : $i]: 868.26/112.68 (( 868.26/112.68 (!!) @ ( 868.26/112.68 ^[Y3 : $i]: 868.26/112.68 (( 868.26/112.68 (in @ 868.26/112.68 ( 868.26/112.68 kpair @ 868.26/112.68 Y2 @ Y3) @ 868.26/112.68 ( 868.26/112.68 cartprod @ 868.26/112.68 Y0 @ Y1)) => 868.26/112.68 (in @ 868.26/112.68 Y2 @ Y0))))))))))))))) => 868.26/112.68 (((((!!) @ (^[Y0 : $i]: 868.26/112.68 (( 868.26/112.68 (!!) @ ( 868.26/112.68 ^[Y1 : $i]: 868.26/112.68 (( 868.26/112.68 (!!) @ ( 868.26/112.68 ^[Y2 : $i]: 868.26/112.68 (( 868.26/112.68 (!!) @ ( 868.26/112.68 ^[Y3 : $i]: 868.26/112.68 (( 868.26/112.68 (in @ 868.26/112.68 ( 868.26/112.68 kpair @ 868.26/112.68 Y2 @ Y3) @ 868.26/112.68 ( 868.26/112.68 cartprod @ 868.26/112.68 Y0 @ Y1)) => 868.26/112.68 (in @ 868.26/112.68 Y3 @ Y1))))))))))))))) => 868.26/112.68 (((((!!) @ ( 868.26/112.68 ^[Y0 : $i]: 868.26/112.68 (((!!) @ ( 868.26/112.68 ^[Y1 : $i]: 868.26/112.68 (( 868.26/112.68 (!!) @ ( 868.26/112.68 ^[Y2 : $i]: 868.26/112.68 (( 868.26/112.68 (in @ 868.26/112.68 Y2 @ 868.26/112.68 Y0) => 868.26/112.68 (( 868.26/112.68 (!!) @ ( 868.26/112.68 ^[Y3 : $i]: 868.26/112.68 (( 868.26/112.68 (in @ 868.26/112.68 Y3 @ 868.26/112.68 Y1) => 868.26/112.68 (( 868.26/112.68 (kfst @ 868.26/112.68 ( 868.26/112.68 kpair @ 868.26/112.68 Y2 @ Y3)) = 868.26/112.68 (Y2))))))))))))))))))) => 868.26/112.68 (((((!!) @ ( 868.26/112.68 ^[Y0 : $i]: 868.26/112.68 (((!!) @ ( 868.26/112.68 ^[Y1 : $i]: 868.26/112.68 (( 868.26/112.68 (!!) @ ( 868.26/112.68 ^[Y2 : $i]: 868.26/112.68 (( 868.26/112.68 (in @ 868.26/112.68 Y2 @ 868.26/112.68 Y0) => 868.26/112.68 (( 868.26/112.68 (!!) @ ( 868.26/112.68 ^[Y3 : $i]: 868.26/112.68 (( 868.26/112.68 (in @ 868.26/112.68 Y3 @ 868.26/112.68 Y1) => 868.26/112.68 (( 868.26/112.68 (ksnd @ 868.26/112.68 ( 868.26/112.68 kpair @ 868.26/112.68 Y2 @ Y3)) = 868.26/112.68 (Y3))))))))))))))))))) => 868.26/112.68 (((((!!) @ ( 868.26/112.68 ^[Y0 : $i]: 868.26/112.68 (( 868.26/112.68 (!!) @ ( 868.26/112.68 ^[Y1 : $i]: 868.26/112.68 (( 868.26/112.68 (!!) @ ( 868.26/112.68 ^[Y2 : $i]: 868.26/112.68 (( 868.26/112.68 (in @ 868.26/112.68 Y2 @ 868.26/112.68 ( 868.26/112.68 cartprod @ 868.26/112.68 Y0 @ Y1)) => 868.26/112.68 (( 868.26/112.68 (kpair @ 868.26/112.68 ( 868.26/112.68 kfst @ Y2) @ 868.26/112.68 ( 868.26/112.68 ksnd @ Y2)) = 868.26/112.68 (Y2)))))))))))))) => 868.26/112.68 (((((!!) @ ( 868.26/112.68 ^[Y0 : $i]: 868.26/112.68 (( 868.26/112.68 (!!) @ ( 868.26/112.68 ^[Y1 : $i]: 868.26/112.68 (( 868.26/112.68 (!!) @ ( 868.26/112.68 ^[Y2 : 868.26/112.68 $i > $i > $o]: 868.26/112.68 (( 868.26/112.68 (!!) @ ( 868.26/112.68 ^[Y3 : $i]: 868.26/112.68 (( 868.26/112.68 (in @ 868.26/112.68 Y3 @ 868.26/112.68 Y0) => 868.26/112.68 (( 868.26/112.68 (!!) @ ( 868.26/112.68 ^[Y4 : $i]: 868.26/112.68 (( 868.26/112.68 (in @ 868.26/112.68 Y4 @ 868.26/112.68 Y1) => 868.26/112.68 (( 868.26/112.68 (Y2 @ 868.26/112.68 Y3 @ 868.26/112.68 Y4) => 868.26/112.68 (in @ 868.26/112.68 ( 868.26/112.68 kpair @ 868.26/112.68 Y3 @ Y4) @ 868.26/112.68 ( 868.26/112.68 dsetconstr @ 868.26/112.68 ( 868.26/112.68 cartprod @ 868.26/112.68 Y0 @ Y1) @ 868.26/112.68 ( 868.26/112.68 ^[Y5 : $i]: 868.26/112.68 (( 868.26/112.68 (??) @ ( 868.26/112.68 ^[Y6 : $i]: 868.26/112.68 (( 868.26/112.68 (in @ 868.26/112.68 Y6 @ 868.26/112.68 Y0) & 868.26/112.68 (( 868.26/112.68 (??) @ ( 868.26/112.68 ^[Y7 : $i]: 868.26/112.68 (( 868.26/112.68 ( 868.26/112.68 in @ 868.26/112.68 Y7 @ Y1) & 868.26/112.68 ( 868.26/112.68 Y2 @ 868.26/112.68 Y6 @ Y7) & 868.26/112.68 ( 868.26/112.68 ( 868.26/112.68 (Y5) = 868.26/112.68 (kpair @ 868.26/112.68 Y6 @ Y7))))))))))))))))))))))))))))))))))))) => 868.26/112.68 (((( 868.26/112.68 (!!) @ ( 868.26/112.68 ^[Y0 : $i]: 868.26/112.68 (( 868.26/112.68 (!!) @ ( 868.26/112.68 ^[Y1 : $i]: 868.26/112.68 (( 868.26/112.68 (!!) @ ( 868.26/112.68 ^[Y2 : 868.26/112.68 $i > $i > $o]: 868.26/112.68 (subset @ 868.26/112.68 (dsetconstr @ 868.26/112.68 (cartprod @ 868.26/112.68 Y0 @ Y1) @ 868.26/112.68 (^[Y3 : $i]: 868.26/112.68 (( 868.26/112.68 (??) @ ( 868.26/112.68 ^[Y4 : $i]: 868.26/112.69 (( 868.26/112.69 (in @ 868.26/112.69 Y4 @ 868.26/112.69 Y0) & 868.26/112.69 (( 868.26/112.69 (??) @ ( 868.26/112.69 ^[Y5 : $i]: 868.26/112.69 (( 868.26/112.69 ( 868.26/112.69 in @ 868.26/112.69 Y5 @ Y1) & 868.26/112.69 ( 868.26/112.69 Y2 @ 868.26/112.69 Y4 @ Y5) & 868.26/112.69 ( 868.26/112.69 ( 868.26/112.69 (Y3) = 868.26/112.69 (kpair @ 868.26/112.69 Y4 @ Y5))))))))))))))) @ 868.26/112.69 (cartprod @ 868.26/112.69 Y0 @ Y1))))))))))) => 868.26/112.69 (( 868.26/112.69 (( 868.26/112.69 (!!) @ ( 868.26/112.69 ^[Y0 : $i]: 868.26/112.69 (( 868.26/112.69 (!!) @ ( 868.26/112.69 ^[Y1 : $i]: 868.26/112.69 (( 868.26/112.69 (!!) @ ( 868.26/112.69 ^[Y2 : 868.26/112.69 $i > $i > $o]: 868.26/112.69 (subset @ 868.26/112.69 (dsetconstr @ 868.26/112.69 (cartprod @ 868.26/112.69 Y0 @ Y1) @ 868.26/112.69 (^[Y3 : $i]: 868.26/112.69 (( 868.26/112.69 (??) @ ( 868.26/112.69 ^[Y4 : $i]: 868.26/112.69 (( 868.26/112.69 (in @ 868.26/112.69 Y4 @ 868.26/112.69 Y0) & 868.26/112.69 (( 868.26/112.69 (??) @ ( 868.26/112.69 ^[Y5 : $i]: 868.26/112.69 (( 868.26/112.69 ( 868.26/112.69 in @ 868.26/112.69 Y5 @ Y1) & 868.26/112.69 ( 868.26/112.69 Y2 @ 868.26/112.69 Y4 @ Y5) & 868.26/112.69 ( 868.26/112.69 ( 868.26/112.69 (Y3) = 868.26/112.69 (kpair @ 868.26/112.69 Y4 @ Y5))))))))))))))) @ 868.26/112.69 (cartprod @ 868.26/112.69 Y0 @ Y1))))))))))) => 868.26/112.69 (( 868.26/112.69 (!!) @ ( 868.26/112.69 ^[Y0 : $i]: 868.26/112.69 (( 868.26/112.69 (!!) @ ( 868.26/112.69 ^[Y1 : $i]: 868.26/112.69 (( 868.26/112.69 (!!) @ ( 868.26/112.69 ^[Y2 : 868.26/112.69 $i > $i > $o]: 868.26/112.69 (( 868.26/112.69 (!!) @ ( 868.26/112.69 ^[Y3 : $i]: 868.26/112.69 (( 868.26/112.69 (in @ 868.26/112.69 Y3 @ 868.26/112.69 Y0) => 868.26/112.69 (( 868.26/112.69 (!!) @ ( 868.26/112.69 ^[Y4 : $i]: 868.26/112.69 (( 868.26/112.69 (in @ 868.26/112.69 Y4 @ 868.26/112.69 Y1) => 868.26/112.69 (( 868.26/112.69 (in @ 868.26/112.69 ( 868.26/112.69 kpair @ 868.26/112.69 Y3 @ Y4) @ 868.26/112.69 ( 868.26/112.69 dsetconstr @ 868.26/112.69 ( 868.26/112.69 cartprod @ 868.26/112.69 Y0 @ Y1) @ 868.26/112.69 ( 868.26/112.69 ^[Y5 : $i]: 868.26/112.69 (( 868.26/112.69 (??) @ ( 868.26/112.69 ^[Y6 : $i]: 868.26/112.69 (( 868.26/112.69 (in @ 868.26/112.69 Y6 @ 868.26/112.69 Y0) & 868.26/112.69 (( 868.26/112.69 (??) @ ( 868.26/112.69 ^[Y7 : $i]: 868.26/112.69 (( 868.26/112.69 ( 868.26/112.69 in @ 868.26/112.69 Y7 @ Y1) & 868.26/112.69 ( 868.26/112.69 Y2 @ 868.26/112.69 Y6 @ Y7) & 868.26/112.69 ( 868.26/112.69 ( 868.26/112.69 (Y5) = 868.26/112.69 (kpair @ 868.26/112.69 Y6 @ Y7)))))))))))))))) => 868.26/112.69 (Y2 @ 868.26/112.69 Y3 @ Y4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 868.26/112.69 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl1228])). 868.26/112.69 thf(zip_derived_cl1243, plain, 868.26/112.69 (~ (((((!!) @ (^[Y0 : $i]: 868.26/112.69 (((!!) @ (^[Y1 : $i > $o]: 868.26/112.69 (((((!!) @ (^[Y2 : $i]: 868.26/112.69 (((in @ Y2 @ Y0) => 868.26/112.69 (((!!) @ (^[Y3 : $i]: 868.26/112.69 (((in @ Y3 @ 868.26/112.69 Y0) => 868.26/112.69 (((Y1 @ Y2) => 868.26/112.69 (((Y1 @ 868.26/112.69 Y3) => 868.26/112.69 (( 868.26/112.69 (Y2) = 868.26/112.69 (Y3))))))))))))))))) => 868.26/112.69 (((((??) @ (^[Y2 : $i]: 868.26/112.69 (((in @ Y2 @ Y0) & (Y1 @ Y2)))))) => 868.26/112.69 (((??) @ (^[Y2 : $i]: 868.26/112.69 (((in @ Y2 @ 868.26/112.69 (dsetconstr @ Y0 @ Y1)) & 868.26/112.69 (((dsetconstr @ Y0 @ Y1) = 868.26/112.69 (setadjoin @ Y2 @ 868.26/112.69 emptyset)))))))))))))))))) => 868.26/112.69 (((((!!) @ (^[Y0 : $i]: 868.26/112.69 (((!!) @ (^[Y1 : $i > $o]: 868.26/112.69 (((((??) @ (^[Y2 : $i]: 868.26/112.69 (((in @ Y2 @ 868.26/112.69 (dsetconstr @ Y0 @ Y1)) & 868.26/112.69 (((dsetconstr @ Y0 @ Y1) = 868.26/112.69 (setadjoin @ Y2 @ 868.26/112.69 emptyset)))))))) => 868.26/112.69 (((??) @ (^[Y2 : $i]: 868.26/112.69 (((in @ Y2 @ Y0) & (Y1 @ Y2)))))))))))))) => 868.26/112.69 (((((!!) @ (^[Y0 : $i]: 868.26/112.69 (((!!) @ (^[Y1 : $i > $o]: 868.26/112.69 (((!!) @ (^[Y2 : $i]: 868.26/112.69 (((in @ Y2 @ Y0) => 868.26/112.69 (((Y1 @ Y2) => 868.26/112.69 (((((!!) @ (^[Y3 : $i]: 868.26/112.69 (( 868.26/112.69 (in @ 868.26/112.69 Y3 @ 868.26/112.69 Y0) => 868.26/112.69 (( 868.26/112.69 (Y1 @ 868.26/112.69 Y3) => 868.26/112.69 (( 868.26/112.69 (Y3) = 868.26/112.69 (Y2)))))))))) => 868.26/112.69 (((??) @ (^[Y3 : $i]: 868.26/112.69 (( 868.26/112.69 (in @ 868.26/112.69 Y3 @ 868.26/112.69 ( 868.26/112.69 dsetconstr @ 868.26/112.69 Y0 @ Y1)) & 868.26/112.69 (( 868.26/112.69 (dsetconstr @ 868.26/112.69 Y0 @ 868.26/112.69 Y1) = 868.26/112.69 (setadjoin @ 868.26/112.69 Y3 @ 868.26/112.69 emptyset))))))))))))))))))))))) => 868.26/112.69 (((((!!) @ (^[Y0 : $i]: 868.26/112.69 (((!!) @ (^[Y1 : $i > $o]: 868.26/112.69 (((((!!) @ (^[Y2 : $i]: 868.26/112.69 (((in @ Y2 @ Y0) => 868.26/112.69 (((!!) @ (^[Y3 : $i]: 868.26/112.69 (( 868.26/112.69 (in @ 868.26/112.69 Y3 @ 868.26/112.69 Y0) => 868.26/112.69 (( 868.26/112.69 (Y1 @ 868.26/112.69 Y2) => 868.26/112.69 (( 868.26/112.69 (Y1 @ 868.26/112.69 Y3) => 868.26/112.69 (( 868.26/112.69 (Y2) = 868.26/112.69 (Y3))))))))))))))))) => 868.26/112.69 (((((??) @ (^[Y2 : $i]: 868.26/112.69 (((in @ Y2 @ Y0) & 868.26/112.69 (Y1 @ Y2)))))) => 868.26/112.69 (((??) @ (^[Y2 : $i]: 868.26/112.69 (((in @ Y2 @ 868.26/112.69 (dsetconstr @ Y0 @ 868.26/112.69 Y1)) & 868.26/112.69 (((dsetconstr @ 868.26/112.69 Y0 @ Y1) = 868.26/112.69 (setadjoin @ Y2 @ 868.26/112.69 emptyset)))))))))))))))))) => 868.26/112.69 (((((!!) @ (^[Y0 : $i]: 868.26/112.69 (((!!) @ (^[Y1 : $i]: 868.26/112.69 (((((setadjoin @ Y0 @ emptyset) = 868.26/112.69 (setadjoin @ Y1 @ emptyset))) => 868.26/112.69 (((Y0) = (Y1))))))))))) => 868.26/112.69 (((((!!) @ (^[Y0 : $i]: 868.26/112.69 (((!!) @ (^[Y1 : $i]: 868.26/112.69 (((!!) @ (^[Y2 : $i]: 868.26/112.69 (((in @ 868.26/112.69 (setadjoin @ Y2 @ 868.26/112.69 emptyset) @ 868.26/112.69 (setadjoin @ 868.26/112.69 (setadjoin @ Y0 @ 868.26/112.69 emptyset) @ 868.26/112.69 (setadjoin @ 868.26/112.69 (setadjoin @ Y0 @ 868.26/112.69 (setadjoin @ 868.26/112.69 Y1 @ emptyset)) @ 868.26/112.69 emptyset))) => 868.26/112.69 (((Y0) = (Y2)))))))))))))) => 868.26/112.69 (((((!!) @ (^[Y0 : $i]: 868.26/112.69 (((iskpair @ Y0) => 868.26/112.69 (((??) @ (^[Y1 : $i]: 868.26/112.69 (((in @ Y1 @ 868.26/112.69 (dsetconstr @ 868.26/112.69 (setunion @ Y0) @ 868.26/112.69 (^[Y2 : $i]: 868.26/112.69 (in @ 868.26/112.69 (setadjoin @ Y2 @ 868.26/112.69 emptyset) @ 868.26/112.69 Y0)))) & 868.26/112.69 (((dsetconstr @ 868.26/112.69 (setunion @ Y0) @ 868.26/112.69 (^[Y2 : $i]: 868.26/112.69 (in @ 868.26/112.69 (setadjoin @ Y2 @ 868.26/112.69 emptyset) @ 868.26/112.69 Y0))) = 868.26/112.69 (setadjoin @ Y1 @ 868.26/112.69 emptyset))))))))))))) => 868.26/112.69 (((((!!) @ (^[Y0 : $i]: 868.26/112.69 (((((??) @ (^[Y1 : $i]: 868.26/112.69 (((in @ Y1 @ Y0) & 868.26/112.69 (((Y0) = (setadjoin @ 868.26/112.69 Y1 @ emptyset)))))))) => 868.26/112.69 (in @ (setunion @ Y0) @ Y0)))))) => 868.26/112.69 (((((!!) @ (^[Y0 : $i]: 868.26/112.69 (((!!) @ (^[Y1 : $i]: 868.26/112.69 (((kfst @ 868.26/112.69 (kpair @ Y0 @ Y1)) = (Y0))))))))) => 868.26/112.69 (((((!!) @ (^[Y0 : $i]: 868.26/112.69 (((!!) @ (^[Y1 : $i]: 868.26/112.69 (((!!) @ (^[Y2 : $i]: 868.26/112.69 (((in @ Y2 @ 868.26/112.69 (cartprod @ 868.26/112.69 Y0 @ Y1)) => 868.26/112.69 (in @ 868.26/112.69 (kfst @ Y2) @ 868.26/112.69 Y0)))))))))))) => 868.26/112.69 (((((!!) @ (^[Y0 : $i]: 868.26/112.69 (((!!) @ (^[Y1 : $i]: 868.26/112.69 (((!!) @ (^[Y2 : $i]: 868.26/112.69 (((!!) @ ( 868.26/112.69 ^[Y3 : $i]: 868.26/112.69 (( 868.26/112.69 (( 868.26/112.69 (setadjoin @ 868.26/112.69 ( 868.26/112.69 setadjoin @ 868.26/112.69 Y0 @ 868.26/112.69 emptyset) @ 868.26/112.69 ( 868.26/112.69 setadjoin @ 868.26/112.69 ( 868.26/112.69 setadjoin @ 868.26/112.69 Y0 @ 868.26/112.69 ( 868.26/112.69 setadjoin @ 868.26/112.69 Y1 @ 868.26/112.69 emptyset)) @ 868.26/112.69 emptyset)) = 868.26/112.69 (setadjoin @ 868.26/112.69 ( 868.26/112.69 setadjoin @ 868.26/112.69 Y2 @ 868.26/112.69 emptyset) @ 868.26/112.69 ( 868.26/112.69 setadjoin @ 868.26/112.69 ( 868.26/112.69 setadjoin @ 868.26/112.69 Y2 @ 868.26/112.69 ( 868.26/112.69 setadjoin @ 868.26/112.69 Y3 @ 868.26/112.69 emptyset)) @ 868.26/112.69 emptyset)))) => 868.26/112.69 (( 868.26/112.69 (Y0) = 868.26/112.69 (Y2))))))))))))))))) => 868.26/112.69 (((((!!) @ (^[Y0 : $i]: 868.26/112.69 (((!!) @ (^[Y1 : $i]: 868.26/112.69 (((!!) @ (^[Y2 : $i]: 868.26/112.69 (( 868.26/112.69 (!!) @ ( 868.26/112.69 ^[Y3 : $i]: 868.26/112.69 (( 868.26/112.69 (( 868.26/112.69 (kpair @ 868.26/112.69 Y0 @ 868.26/112.69 Y1) = 868.26/112.69 (kpair @ 868.26/112.69 Y2 @ Y3))) => 868.26/112.69 (( 868.26/112.69 (Y0) = 868.26/112.69 (Y2))))))))))))))))) => 868.26/112.69 (((((!!) @ (^[Y0 : $i]: 868.26/112.69 (((!!) @ (^[Y1 : $i]: 868.26/112.69 (((((Y0) = (Y1))) => 868.26/112.69 (((setadjoin @ 868.26/112.69 Y0 @ 868.26/112.69 (setadjoin @ 868.26/112.69 Y1 @ emptyset)) = 868.26/112.69 (setadjoin @ 868.26/112.69 Y0 @ emptyset))))))))))) => 868.26/112.69 (((((!!) @ (^[Y0 : $i]: 868.26/112.69 (((!!) @ (^[Y1 : $i]: 868.26/112.69 (((((Y0) = (Y1))) => 868.26/112.69 (((setadjoin @ 868.26/112.69 (setadjoin @ 868.26/112.69 Y0 @ emptyset) @ 868.26/112.69 (setadjoin @ 868.26/112.69 (setadjoin @ 868.26/112.69 Y0 @ 868.26/112.69 (setadjoin @ 868.26/112.69 Y1 @ 868.26/112.69 emptyset)) @ 868.26/112.69 emptyset)) = 868.26/112.69 (setadjoin @ 868.26/112.69 (setadjoin @ 868.26/112.69 Y0 @ emptyset) @ 868.26/112.69 emptyset))))))))))) => 868.26/112.69 (((((!!) @ (^[Y0 : $i]: 868.26/112.69 (((!!) @ (^[Y1 : $i]: 868.26/112.69 (((!!) @ ( 868.26/112.69 ^[Y2 : $i]: 868.26/112.69 (((!!) @ ( 868.26/112.69 ^[Y3 : $i]: 868.26/112.69 (( 868.26/112.69 (( 868.26/112.69 (setadjoin @ 868.26/112.69 ( 868.26/112.69 setadjoin @ 868.26/112.69 Y0 @ 868.26/112.69 emptyset) @ 868.26/112.69 ( 868.26/112.69 setadjoin @ 868.26/112.69 ( 868.26/112.69 setadjoin @ 868.26/112.69 Y0 @ 868.26/112.69 ( 868.26/112.69 setadjoin @ 868.26/112.69 Y1 @ 868.26/112.69 emptyset)) @ 868.26/112.69 emptyset)) = 868.26/112.69 (setadjoin @ 868.26/112.69 ( 868.26/112.69 setadjoin @ 868.26/112.69 Y2 @ 868.26/112.69 emptyset) @ 868.26/112.69 ( 868.26/112.69 setadjoin @ 868.26/112.69 ( 868.26/112.69 setadjoin @ 868.26/112.69 Y2 @ 868.26/112.69 ( 868.26/112.69 setadjoin @ 868.26/112.69 Y3 @ 868.26/112.69 emptyset)) @ 868.26/112.69 emptyset)))) => 868.26/112.69 (( 868.26/112.69 (( 868.26/112.69 (Y2) = 868.26/112.69 (Y3))) => 868.26/112.69 (( 868.26/112.69 (Y1) = 868.26/112.69 (Y3))))))))))))))))))) => 868.26/112.69 (((((!!) @ (^[Y0 : $i]: 868.26/112.69 (((!!) @ (^[Y1 : $i]: 868.26/112.69 (((!!) @ ( 868.26/112.69 ^[Y2 : $i]: 868.26/112.69 (( 868.26/112.69 (( 868.26/112.69 (setadjoin @ 868.26/112.69 Y0 @ 868.26/112.69 ( 868.26/112.69 setadjoin @ 868.26/112.69 Y1 @ 868.26/112.69 emptyset)) = 868.26/112.69 (setadjoin @ 868.26/112.69 Y2 @ 868.26/112.69 emptyset))) => 868.26/112.69 (( 868.26/112.69 (Y0) = 868.26/112.69 (Y1)))))))))))))) => 868.26/112.69 (((((!!) @ (^[Y0 : $i]: 868.26/112.69 (((!!) @ (^[Y1 : $i]: 868.26/112.69 (((!!) @ ( 868.26/112.69 ^[Y2 : $i]: 868.26/112.69 (( 868.26/112.69 (!!) @ ( 868.26/112.69 ^[Y3 : $i]: 868.26/112.69 (( 868.26/112.69 (( 868.26/112.69 (setadjoin @ 868.26/112.69 ( 868.26/112.69 setadjoin @ 868.26/112.69 Y0 @ 868.26/112.69 emptyset) @ 868.26/112.69 ( 868.26/112.69 setadjoin @ 868.26/112.69 ( 868.26/112.69 setadjoin @ 868.26/112.69 Y0 @ 868.26/112.69 ( 868.26/112.69 setadjoin @ 868.26/112.69 Y1 @ 868.26/112.69 emptyset)) @ 868.26/112.69 emptyset)) = 868.26/112.69 (setadjoin @ 868.26/112.69 ( 868.26/112.69 setadjoin @ 868.26/112.69 Y2 @ 868.26/112.69 emptyset) @ 868.26/112.69 ( 868.26/112.69 setadjoin @ 868.26/112.69 ( 868.26/112.69 setadjoin @ 868.26/112.69 Y2 @ 868.26/112.69 ( 868.26/112.69 setadjoin @ 868.26/112.69 Y3 @ 868.26/112.69 emptyset)) @ 868.26/112.69 emptyset)))) => 868.26/112.69 (( 868.26/112.69 (Y1) = 868.26/112.69 (Y3))))))))))))))))) => 868.26/112.69 (((((!!) @ (^[Y0 : $i]: 868.26/112.69 (((!!) @ (^[Y1 : $i]: 868.26/112.69 (( 868.26/112.69 (!!) @ ( 868.26/112.69 ^[Y2 : $i]: 868.26/112.69 (( 868.26/112.69 (!!) @ ( 868.26/112.69 ^[Y3 : $i]: 868.26/112.69 (( 868.26/112.69 (( 868.26/112.69 (kpair @ 868.26/112.69 Y0 @ 868.26/112.69 Y1) = 868.26/112.69 (kpair @ 868.26/112.69 Y2 @ Y3))) => 868.26/112.69 (( 868.26/112.69 (Y1) = 868.26/112.69 (Y3))))))))))))))))) => 868.26/112.69 (((((!!) @ (^[Y0 : $i]: 868.26/112.69 (((iskpair @ Y0) => 868.26/112.69 (((??) @ ( 868.26/112.69 ^[Y1 : $i]: 868.26/112.69 (((in @ Y1 @ 868.26/112.69 (dsetconstr @ 868.26/112.69 (setunion @ 868.26/112.69 Y0) @ 868.26/112.69 (^[Y2 : $i]: 868.26/112.69 (( 868.26/112.69 (Y0) = 868.26/112.69 (kpair @ 868.26/112.69 ( 868.26/112.69 kfst @ Y0) @ 868.26/112.69 Y2)))))) & 868.26/112.69 (((dsetconstr @ 868.26/112.69 (setunion @ 868.26/112.69 Y0) @ 868.26/112.69 (^[Y2 : $i]: 868.26/112.69 (( 868.26/112.69 (Y0) = 868.26/112.69 (kpair @ 868.26/112.69 ( 868.26/112.69 kfst @ Y0) @ 868.26/112.69 Y2))))) = 868.26/112.69 (setadjoin @ 868.26/112.69 Y1 @ 868.26/112.69 emptyset))))))))))))) => 868.26/112.69 (((((!!) @ (^[Y0 : $i]: 868.26/112.69 (((!!) @ ( 868.26/112.69 ^[Y1 : $i]: 868.26/112.69 (((ksnd @ 868.26/112.69 (kpair @ 868.26/112.69 Y0 @ Y1)) = 868.26/112.69 (Y1))))))))) => 868.26/112.69 (((((!!) @ (^[Y0 : $i]: 868.26/112.69 (((iskpair @ 868.26/112.69 Y0) => 868.26/112.69 (((kpair @ 868.26/112.69 (kfst @ Y0) @ 868.26/112.69 (ksnd @ Y0)) = 868.26/112.69 (Y0)))))))) => 868.26/112.69 (((((!!) @ (^[Y0 : $i]: 868.26/112.69 (((!!) @ ( 868.26/112.69 ^[Y1 : $i]: 868.26/112.69 (( 868.26/112.69 (!!) @ ( 868.26/112.69 ^[Y2 : $i]: 868.26/112.69 (( 868.26/112.69 (in @ 868.26/112.69 Y2 @ 868.26/112.69 ( 868.26/112.69 cartprod @ 868.26/112.69 Y0 @ Y1)) => 868.26/112.69 (in @ 868.26/112.69 ( 868.26/112.69 ksnd @ Y2) @ 868.26/112.69 Y1)))))))))))) => 868.26/112.69 (((((!!) @ (^[Y0 : $i]: 868.26/112.69 (((!!) @ ( 868.26/112.69 ^[Y1 : $i]: 868.26/112.69 (( 868.26/112.69 (!!) @ ( 868.26/112.69 ^[Y2 : $i]: 868.26/112.69 (( 868.26/112.69 (!!) @ ( 868.26/112.69 ^[Y3 : $i]: 868.26/112.69 (( 868.26/112.69 (in @ 868.26/112.69 ( 868.26/112.69 kpair @ 868.26/112.69 Y2 @ Y3) @ 868.26/112.69 ( 868.26/112.69 cartprod @ 868.26/112.69 Y0 @ Y1)) => 868.26/112.69 (in @ 868.26/112.69 Y2 @ Y0))))))))))))))) => 868.26/112.69 (((((!!) @ (^[Y0 : $i]: 868.26/112.69 (( 868.26/112.69 (!!) @ ( 868.26/112.69 ^[Y1 : $i]: 868.26/112.69 (( 868.26/112.69 (!!) @ ( 868.26/112.69 ^[Y2 : $i]: 868.26/112.69 (( 868.26/112.69 (!!) @ ( 868.26/112.69 ^[Y3 : $i]: 868.26/112.69 (( 868.26/112.69 (in @ 868.26/112.69 ( 868.26/112.69 kpair @ 868.26/112.69 Y2 @ Y3) @ 868.26/112.69 ( 868.26/112.69 cartprod @ 868.26/112.69 Y0 @ Y1)) => 868.26/112.69 (in @ 868.26/112.69 Y3 @ Y1))))))))))))))) => 868.26/112.69 (((((!!) @ (^[Y0 : $i]: 868.26/112.69 (( 868.26/112.69 (!!) @ ( 868.26/112.69 ^[Y1 : $i]: 868.26/112.69 (( 868.26/112.69 (!!) @ ( 868.26/112.69 ^[Y2 : $i]: 868.26/112.69 (( 868.26/112.69 (in @ 868.26/112.69 Y2 @ 868.26/112.69 Y0) => 868.26/112.69 (( 868.26/112.69 (!!) @ ( 868.26/112.69 ^[Y3 : $i]: 868.26/112.69 (( 868.26/112.69 (in @ 868.26/112.69 Y3 @ 868.26/112.69 Y1) => 868.26/112.69 (( 868.26/112.69 (kfst @ 868.26/112.69 ( 868.26/112.69 kpair @ 868.26/112.69 Y2 @ Y3)) = 868.26/112.69 (Y2))))))))))))))))))) => 868.26/112.69 (((((!!) @ ( 868.26/112.69 ^[Y0 : $i]: 868.26/112.69 (((!!) @ ( 868.26/112.69 ^[Y1 : $i]: 868.26/112.69 (( 868.26/112.69 (!!) @ ( 868.26/112.69 ^[Y2 : $i]: 868.26/112.69 (( 868.26/112.69 (in @ 868.26/112.69 Y2 @ 868.26/112.69 Y0) => 868.26/112.69 (( 868.26/112.69 (!!) @ ( 868.26/112.69 ^[Y3 : $i]: 868.26/112.69 (( 868.26/112.69 (in @ 868.26/112.69 Y3 @ 868.26/112.69 Y1) => 868.26/112.69 (( 868.26/112.69 (ksnd @ 868.26/112.69 ( 868.26/112.69 kpair @ 868.26/112.69 Y2 @ Y3)) = 868.26/112.69 (Y3))))))))))))))))))) => 868.26/112.69 (((((!!) @ ( 868.26/112.69 ^[Y0 : $i]: 868.26/112.69 (((!!) @ ( 868.26/112.69 ^[Y1 : $i]: 868.26/112.69 (( 868.26/112.69 (!!) @ ( 868.26/112.69 ^[Y2 : $i]: 868.26/112.69 (( 868.26/112.69 (in @ 868.26/112.69 Y2 @ 868.26/112.69 ( 868.26/112.69 cartprod @ 868.26/112.69 Y0 @ Y1)) => 868.26/112.69 (( 868.26/112.69 (kpair @ 868.26/112.69 ( 868.26/112.69 kfst @ Y2) @ 868.26/112.69 ( 868.26/112.69 ksnd @ Y2)) = 868.26/112.69 (Y2)))))))))))))) => 868.26/112.69 (((((!!) @ ( 868.26/112.69 ^[Y0 : $i]: 868.26/112.69 (( 868.26/112.69 (!!) @ ( 868.26/112.69 ^[Y1 : $i]: 868.26/112.69 (( 868.26/112.69 (!!) @ ( 868.26/112.69 ^[Y2 : 868.26/112.69 $i > $i > $o]: 868.26/112.69 (( 868.26/112.69 (!!) @ ( 868.26/112.69 ^[Y3 : $i]: 868.26/112.69 (( 868.26/112.69 (in @ 868.26/112.69 Y3 @ 868.26/112.69 Y0) => 868.26/112.69 (( 868.26/112.69 (!!) @ ( 868.26/112.69 ^[Y4 : $i]: 868.26/112.69 (( 868.26/112.69 (in @ 868.26/112.69 Y4 @ 868.26/112.69 Y1) => 868.26/112.69 (( 868.26/112.69 (Y2 @ 868.26/112.69 Y3 @ 868.26/112.69 Y4) => 868.26/112.69 (in @ 868.26/112.69 ( 868.26/112.69 kpair @ 868.26/112.69 Y3 @ Y4) @ 868.26/112.69 ( 868.26/112.69 dsetconstr @ 868.26/112.69 ( 868.26/112.69 cartprod @ 868.26/112.69 Y0 @ Y1) @ 868.26/112.69 ( 868.26/112.69 ^[Y5 : $i]: 868.26/112.69 (( 868.26/112.69 (??) @ ( 868.26/112.69 ^[Y6 : $i]: 868.26/112.69 (( 868.26/112.69 (in @ 868.26/112.69 Y6 @ 868.26/112.69 Y0) & 868.26/112.69 (( 868.26/112.69 (??) @ ( 868.26/112.69 ^[Y7 : $i]: 868.26/112.69 (( 868.26/112.69 ( 868.26/112.69 in @ 868.26/112.69 Y7 @ Y1) & 868.26/112.69 ( 868.26/112.69 Y2 @ 868.26/112.69 Y6 @ Y7) & 868.26/112.69 ( 868.26/112.69 ( 868.26/112.69 (Y5) = 868.26/112.69 (kpair @ 868.26/112.69 Y6 @ Y7))))))))))))))))))))))))))))))))))))) => 868.26/112.69 (((((!!) @ ( 868.26/112.69 ^[Y0 : $i]: 868.26/112.69 (( 868.26/112.69 (!!) @ ( 868.26/112.69 ^[Y1 : $i]: 868.26/112.69 (( 868.26/112.69 (!!) @ ( 868.26/112.69 ^[Y2 : 868.26/112.69 $i > $i > $o]: 868.26/112.69 (subset @ 868.26/112.69 (dsetconstr @ 868.26/112.69 (cartprod @ 868.26/112.69 Y0 @ Y1) @ 868.26/112.69 (^[Y3 : $i]: 868.26/112.69 (( 868.26/112.69 (??) @ ( 868.26/112.69 ^[Y4 : $i]: 868.26/112.69 (( 868.26/112.69 (in @ 868.26/112.69 Y4 @ 868.26/112.69 Y0) & 868.26/112.69 (( 868.26/112.69 (??) @ ( 868.26/112.69 ^[Y5 : $i]: 868.26/112.69 (( 868.26/112.69 ( 868.26/112.69 in @ 868.26/112.69 Y5 @ Y1) & 868.26/112.69 ( 868.26/112.69 Y2 @ 868.26/112.69 Y4 @ Y5) & 868.26/112.69 ( 868.26/112.69 ( 868.26/112.69 (Y3) = 868.26/112.69 (kpair @ 868.26/112.69 Y4 @ Y5))))))))))))))) @ 868.26/112.69 (cartprod @ 868.26/112.69 Y0 @ Y1))))))))))) => 868.26/112.69 (((( 868.26/112.69 (!!) @ ( 868.26/112.69 ^[Y0 : $i]: 868.26/112.69 (( 868.26/112.69 (!!) @ ( 868.26/112.69 ^[Y1 : $i]: 868.26/112.69 (( 868.26/112.69 (!!) @ ( 868.26/112.69 ^[Y2 : 868.26/112.69 $i > $i > $o]: 868.26/112.69 (subset @ 868.26/112.69 (dsetconstr @ 868.26/112.69 (cartprod @ 868.26/112.69 Y0 @ Y1) @ 868.26/112.69 (^[Y3 : $i]: 868.26/112.69 (( 868.26/112.69 (??) @ ( 868.26/112.69 ^[Y4 : $i]: 868.26/112.69 (( 868.26/112.69 (in @ 868.26/112.69 Y4 @ 868.26/112.69 Y0) & 868.26/112.69 (( 868.26/112.69 (??) @ ( 868.26/112.69 ^[Y5 : $i]: 868.26/112.69 (( 868.26/112.69 ( 868.26/112.69 in @ 868.26/112.69 Y5 @ Y1) & 868.26/112.69 ( 868.26/112.69 Y2 @ 868.26/112.69 Y4 @ Y5) & 868.26/112.69 ( 868.26/112.69 ( 868.26/112.69 (Y3) = 868.26/112.69 (kpair @ 868.26/112.69 Y4 @ Y5))))))))))))))) @ 868.26/112.69 (cartprod @ 868.26/112.69 Y0 @ Y1))))))))))) => 868.26/112.69 (( 868.26/112.69 (!!) @ ( 868.26/112.69 ^[Y0 : $i]: 868.26/112.69 (( 868.26/112.69 (!!) @ ( 868.26/112.69 ^[Y1 : $i]: 868.26/112.69 (( 868.26/112.69 (!!) @ ( 868.26/112.69 ^[Y2 : 868.26/112.69 $i > $i > $o]: 868.26/112.69 (( 868.26/112.69 (!!) @ ( 868.26/112.69 ^[Y3 : $i]: 868.26/112.69 (( 868.26/112.69 (in @ 868.26/112.69 Y3 @ 868.26/112.69 Y0) => 868.26/112.69 (( 868.26/112.69 (!!) @ ( 868.26/112.69 ^[Y4 : $i]: 868.26/112.69 (( 868.26/112.69 (in @ 868.26/112.69 Y4 @ 868.26/112.69 Y1) => 868.26/112.69 (( 868.26/112.69 (in @ 868.26/112.69 ( 868.26/112.69 kpair @ 868.26/112.69 Y3 @ Y4) @ 868.26/112.69 ( 868.26/112.69 dsetconstr @ 868.26/112.69 ( 868.26/112.69 cartprod @ 868.26/112.69 Y0 @ Y1) @ 868.26/112.69 ( 868.26/112.69 ^[Y5 : $i]: 868.26/112.69 (( 868.26/112.69 (??) @ ( 868.26/112.69 ^[Y6 : $i]: 868.26/112.69 (( 868.26/112.69 (in @ 868.26/112.69 Y6 @ 868.26/112.69 Y0) & 868.26/112.69 (( 868.26/112.69 (??) @ ( 868.26/112.69 ^[Y7 : $i]: 868.26/112.69 (( 868.26/112.69 ( 868.26/112.69 in @ 868.26/112.69 Y7 @ Y1) & 868.26/112.69 ( 868.26/112.69 Y2 @ 868.26/112.69 Y6 @ Y7) & 868.26/112.69 ( 868.26/112.69 ( 868.26/112.69 (Y5) = 868.26/112.69 (kpair @ 868.26/112.69 Y6 @ Y7)))))))))))))))) => 868.26/112.69 (Y2 @ 868.26/112.69 Y3 @ Y4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 868.26/112.69 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl1236])). 868.26/112.69 thf(zip_derived_cl1249, plain, 868.26/112.69 (~ (((((!!) @ (^[Y0 : $i]: 868.26/112.69 (((!!) @ (^[Y1 : $i > $o]: 868.26/112.69 (((((??) @ (^[Y2 : $i]: 868.26/112.69 (((in @ Y2 @ 868.26/112.69 (dsetconstr @ Y0 @ Y1)) & 868.26/112.69 (((dsetconstr @ Y0 @ Y1) = 868.26/112.69 (setadjoin @ Y2 @ 868.26/112.69 emptyset)))))))) => 868.26/112.69 (((??) @ (^[Y2 : $i]: 868.26/112.69 (((in @ Y2 @ Y0) & (Y1 @ Y2)))))))))))))) => 868.26/112.69 (((((!!) @ (^[Y0 : $i]: 868.26/112.69 (((!!) @ (^[Y1 : $i > $o]: 868.26/112.69 (((!!) @ (^[Y2 : $i]: 868.26/112.69 (((in @ Y2 @ Y0) => 868.26/112.69 (((Y1 @ Y2) => 868.26/112.69 (((((!!) @ (^[Y3 : $i]: 868.26/112.69 (((in @ 868.26/112.69 Y3 @ 868.26/112.69 Y0) => 868.26/112.69 (( 868.26/112.69 (Y1 @ 868.26/112.69 Y3) => 868.26/112.69 (( 868.26/112.69 (Y3) = 868.26/112.69 (Y2)))))))))) => 868.26/112.69 (((??) @ (^[Y3 : $i]: 868.26/112.69 (((in @ 868.26/112.69 Y3 @ 868.26/112.69 (dsetconstr @ 868.26/112.69 Y0 @ Y1)) & 868.26/112.69 (( 868.26/112.69 (dsetconstr @ 868.26/112.69 Y0 @ Y1) = 868.26/112.69 (setadjoin @ 868.26/112.69 Y3 @ 868.26/112.69 emptyset))))))))))))))))))))))) => 868.26/112.69 (((((!!) @ (^[Y0 : $i]: 868.26/112.69 (((!!) @ (^[Y1 : $i > $o]: 868.26/112.69 (((((!!) @ (^[Y2 : $i]: 868.26/112.69 (((in @ Y2 @ Y0) => 868.26/112.69 (((!!) @ (^[Y3 : $i]: 868.26/112.69 (((in @ 868.26/112.69 Y3 @ 868.26/112.69 Y0) => 868.26/112.69 (( 868.26/112.69 (Y1 @ 868.26/112.69 Y2) => 868.26/112.69 (( 868.26/112.69 (Y1 @ 868.26/112.69 Y3) => 868.26/112.69 (( 868.26/112.69 (Y2) = 868.26/112.69 (Y3))))))))))))))))) => 868.26/112.69 (((((??) @ (^[Y2 : $i]: 868.26/112.69 (((in @ Y2 @ Y0) & 868.26/112.69 (Y1 @ Y2)))))) => 868.26/112.69 (((??) @ (^[Y2 : $i]: 868.26/112.69 (((in @ Y2 @ 868.26/112.69 (dsetconstr @ Y0 @ Y1)) & 868.26/112.69 (((dsetconstr @ Y0 @ 868.26/112.69 Y1) = (setadjoin @ 868.26/112.69 Y2 @ emptyset)))))))))))))))))) => 868.26/112.69 (((((!!) @ (^[Y0 : $i]: 868.26/112.69 (((!!) @ (^[Y1 : $i]: 868.26/112.69 (((((setadjoin @ Y0 @ emptyset) = 868.26/112.69 (setadjoin @ Y1 @ emptyset))) => 868.26/112.69 (((Y0) = (Y1))))))))))) => 868.26/112.69 (((((!!) @ (^[Y0 : $i]: 868.26/112.69 (((!!) @ (^[Y1 : $i]: 868.26/112.69 (((!!) @ (^[Y2 : $i]: 868.26/112.69 (((in @ 868.26/112.69 (setadjoin @ Y2 @ 868.26/112.69 emptyset) @ 868.26/112.69 (setadjoin @ 868.26/112.69 (setadjoin @ Y0 @ 868.26/112.69 emptyset) @ 868.26/112.69 (setadjoin @ 868.26/112.69 (setadjoin @ Y0 @ 868.26/112.69 (setadjoin @ Y1 @ 868.26/112.69 emptyset)) @ 868.26/112.69 emptyset))) => 868.26/112.69 (((Y0) = (Y2)))))))))))))) => 868.26/112.69 (((((!!) @ (^[Y0 : $i]: 868.26/112.69 (((iskpair @ Y0) => 868.26/112.69 (((??) @ (^[Y1 : $i]: 868.26/112.69 (((in @ Y1 @ 868.26/112.69 (dsetconstr @ 868.26/112.69 (setunion @ Y0) @ 868.26/112.69 (^[Y2 : $i]: 868.26/112.69 (in @ 868.26/112.69 (setadjoin @ Y2 @ 868.26/112.69 emptyset) @ 868.26/112.69 Y0)))) & 868.26/112.69 (((dsetconstr @ 868.26/112.69 (setunion @ Y0) @ 868.26/112.69 (^[Y2 : $i]: 868.26/112.69 (in @ 868.26/112.69 (setadjoin @ Y2 @ 868.26/112.69 emptyset) @ 868.26/112.69 Y0))) = 868.26/112.69 (setadjoin @ Y1 @ emptyset))))))))))))) => 868.26/112.69 (((((!!) @ (^[Y0 : $i]: 868.26/112.69 (((((??) @ (^[Y1 : $i]: 868.26/112.69 (((in @ Y1 @ Y0) & 868.26/112.69 (((Y0) = (setadjoin @ Y1 @ 868.26/112.69 emptyset)))))))) => 868.26/112.69 (in @ (setunion @ Y0) @ Y0)))))) => 868.26/112.69 (((((!!) @ (^[Y0 : $i]: 868.26/112.69 (((!!) @ (^[Y1 : $i]: 868.26/112.69 (((kfst @ (kpair @ Y0 @ Y1)) = 868.26/112.69 (Y0))))))))) => 868.26/112.69 (((((!!) @ (^[Y0 : $i]: 868.26/112.69 (((!!) @ (^[Y1 : $i]: 868.26/112.69 (((!!) @ (^[Y2 : $i]: 868.26/112.69 (((in @ Y2 @ 868.26/112.69 (cartprod @ 868.26/112.69 Y0 @ Y1)) => 868.26/112.69 (in @ 868.26/112.69 (kfst @ Y2) @ 868.26/112.69 Y0)))))))))))) => 868.26/112.69 (((((!!) @ (^[Y0 : $i]: 868.26/112.69 (((!!) @ (^[Y1 : $i]: 868.26/112.69 (((!!) @ (^[Y2 : $i]: 868.26/112.69 (((!!) @ ( 868.26/112.69 ^[Y3 : $i]: 868.26/112.69 (( 868.26/112.69 (( 868.26/112.69 (setadjoin @ 868.26/112.69 ( 868.26/112.69 setadjoin @ 868.26/112.69 Y0 @ 868.26/112.69 emptyset) @ 868.26/112.69 ( 868.26/112.69 setadjoin @ 868.26/112.69 ( 868.26/112.69 setadjoin @ 868.26/112.69 Y0 @ 868.26/112.69 ( 868.26/112.69 setadjoin @ 868.26/112.69 Y1 @ 868.26/112.69 emptyset)) @ 868.26/112.69 emptyset)) = 868.26/112.69 (setadjoin @ 868.26/112.69 ( 868.26/112.69 setadjoin @ 868.26/112.69 Y2 @ 868.26/112.69 emptyset) @ 868.26/112.69 ( 868.26/112.69 setadjoin @ 868.26/112.69 ( 868.26/112.69 setadjoin @ 868.26/112.69 Y2 @ 868.26/112.69 ( 868.26/112.69 setadjoin @ 868.26/112.69 Y3 @ 868.26/112.69 emptyset)) @ 868.26/112.69 emptyset)))) => 868.26/112.69 (( 868.26/112.69 (Y0) = 868.26/112.69 (Y2))))))))))))))))) => 868.26/112.69 (((((!!) @ (^[Y0 : $i]: 868.26/112.69 (((!!) @ (^[Y1 : $i]: 868.26/112.69 (((!!) @ (^[Y2 : $i]: 868.26/112.69 (((!!) @ ( 868.26/112.69 ^[Y3 : $i]: 868.26/112.69 (( 868.26/112.69 (( 868.26/112.69 (kpair @ 868.26/112.69 Y0 @ 868.26/112.69 Y1) = 868.26/112.69 (kpair @ 868.26/112.69 Y2 @ Y3))) => 868.26/112.69 (( 868.26/112.69 (Y0) = 868.26/112.69 (Y2))))))))))))))))) => 868.26/112.69 (((((!!) @ (^[Y0 : $i]: 868.26/112.69 (((!!) @ (^[Y1 : $i]: 868.26/112.69 (((((Y0) = (Y1))) => 868.26/112.69 (((setadjoin @ Y0 @ 868.26/112.69 (setadjoin @ Y1 @ 868.26/112.69 emptyset)) = 868.26/112.69 (setadjoin @ Y0 @ 868.26/112.69 emptyset))))))))))) => 868.26/112.69 (((((!!) @ (^[Y0 : $i]: 868.26/112.69 (((!!) @ (^[Y1 : $i]: 868.26/112.69 (((((Y0) = (Y1))) => 868.26/112.69 (((setadjoin @ 868.26/112.69 (setadjoin @ 868.26/112.69 Y0 @ emptyset) @ 868.26/112.69 (setadjoin @ 868.26/112.69 (setadjoin @ 868.26/112.69 Y0 @ 868.26/112.69 (setadjoin @ 868.26/112.69 Y1 @ emptyset)) @ 868.26/112.69 emptyset)) = 868.26/112.69 (setadjoin @ 868.26/112.69 (setadjoin @ 868.26/112.69 Y0 @ emptyset) @ 868.26/112.69 emptyset))))))))))) => 868.26/112.69 (((((!!) @ (^[Y0 : $i]: 868.26/112.69 (((!!) @ (^[Y1 : $i]: 868.26/112.69 (((!!) @ ( 868.26/112.69 ^[Y2 : $i]: 868.26/112.69 (((!!) @ ( 868.26/112.69 ^[Y3 : $i]: 868.26/112.69 (( 868.26/112.69 (( 868.26/112.69 (setadjoin @ 868.26/112.69 ( 868.26/112.69 setadjoin @ 868.26/112.69 Y0 @ 868.26/112.69 emptyset) @ 868.26/112.69 ( 868.26/112.69 setadjoin @ 868.26/112.69 ( 868.26/112.69 setadjoin @ 868.26/112.69 Y0 @ 868.26/112.69 ( 868.26/112.69 setadjoin @ 868.26/112.69 Y1 @ 868.26/112.69 emptyset)) @ 868.26/112.69 emptyset)) = 868.26/112.69 (setadjoin @ 868.26/112.69 ( 868.26/112.69 setadjoin @ 868.26/112.69 Y2 @ 868.26/112.69 emptyset) @ 868.26/112.69 ( 868.26/112.69 setadjoin @ 868.26/112.69 ( 868.26/112.69 setadjoin @ 868.26/112.69 Y2 @ 868.26/112.69 ( 868.26/112.69 setadjoin @ 868.26/112.69 Y3 @ 868.26/112.69 emptyset)) @ 868.26/112.69 emptyset)))) => 868.26/112.69 (( 868.26/112.69 (( 868.26/112.69 (Y2) = 868.26/112.69 (Y3))) => 868.26/112.69 (( 868.26/112.69 (Y1) = 868.26/112.69 (Y3))))))))))))))))))) => 868.26/112.69 (((((!!) @ (^[Y0 : $i]: 868.26/112.69 (((!!) @ (^[Y1 : $i]: 868.26/112.69 (((!!) @ ( 868.26/112.69 ^[Y2 : $i]: 868.26/112.69 (((( 868.26/112.69 (setadjoin @ 868.26/112.69 Y0 @ 868.26/112.69 (setadjoin @ 868.26/112.69 Y1 @ 868.26/112.69 emptyset)) = 868.26/112.69 (setadjoin @ 868.26/112.69 Y2 @ 868.26/112.69 emptyset))) => 868.26/112.69 (( 868.26/112.69 (Y0) = 868.26/112.69 (Y1)))))))))))))) => 868.26/112.69 (((((!!) @ (^[Y0 : $i]: 868.26/112.69 (((!!) @ (^[Y1 : $i]: 868.26/112.69 (((!!) @ ( 868.26/112.69 ^[Y2 : $i]: 868.26/112.69 (( 868.26/112.69 (!!) @ ( 868.26/112.69 ^[Y3 : $i]: 868.26/112.69 (( 868.26/112.69 (( 868.26/112.69 (setadjoin @ 868.26/112.69 ( 868.26/112.69 setadjoin @ 868.26/112.69 Y0 @ 868.26/112.69 emptyset) @ 868.26/112.69 ( 868.26/112.69 setadjoin @ 868.26/112.69 ( 868.26/112.69 setadjoin @ 868.26/112.69 Y0 @ 868.26/112.69 ( 868.26/112.69 setadjoin @ 868.26/112.69 Y1 @ 868.26/112.69 emptyset)) @ 868.26/112.69 emptyset)) = 868.26/112.69 (setadjoin @ 868.26/112.69 ( 868.26/112.69 setadjoin @ 868.26/112.69 Y2 @ 868.26/112.69 emptyset) @ 868.26/112.69 ( 868.26/112.69 setadjoin @ 868.26/112.69 ( 868.26/112.69 setadjoin @ 868.26/112.69 Y2 @ 868.26/112.69 ( 868.26/112.69 setadjoin @ 868.26/112.69 Y3 @ 868.26/112.69 emptyset)) @ 868.26/112.69 emptyset)))) => 868.26/112.69 (( 868.26/112.69 (Y1) = 868.26/112.69 (Y3))))))))))))))))) => 868.26/112.69 (((((!!) @ (^[Y0 : $i]: 868.26/112.69 (((!!) @ (^[Y1 : $i]: 868.26/112.69 (((!!) @ ( 868.26/112.69 ^[Y2 : $i]: 868.26/112.69 (( 868.26/112.69 (!!) @ ( 868.26/112.69 ^[Y3 : $i]: 868.26/112.69 (( 868.26/112.69 (( 868.26/112.69 (kpair @ 868.26/112.69 Y0 @ 868.26/112.69 Y1) = 868.26/112.69 (kpair @ 868.26/112.69 Y2 @ Y3))) => 868.26/112.69 (( 868.26/112.69 (Y1) = 868.26/112.69 (Y3))))))))))))))))) => 868.26/112.69 (((((!!) @ (^[Y0 : $i]: 868.26/112.69 (((iskpair @ Y0) => 868.26/112.69 (((??) @ (^[Y1 : $i]: 868.26/112.69 (( 868.26/112.69 (in @ 868.26/112.69 Y1 @ 868.26/112.69 ( 868.26/112.69 dsetconstr @ 868.26/112.69 ( 868.26/112.69 setunion @ 868.26/112.69 Y0) @ 868.26/112.69 ( 868.26/112.69 ^[Y2 : $i]: 868.26/112.69 (( 868.26/112.69 (Y0) = 868.26/112.69 (kpair @ 868.26/112.69 ( 868.26/112.69 kfst @ Y0) @ 868.26/112.69 Y2)))))) & 868.26/112.69 (( 868.26/112.69 (dsetconstr @ 868.26/112.69 ( 868.26/112.69 setunion @ 868.26/112.69 Y0) @ 868.26/112.69 ( 868.26/112.69 ^[Y2 : $i]: 868.26/112.69 (( 868.26/112.69 (Y0) = 868.26/112.69 (kpair @ 868.26/112.69 ( 868.26/112.69 kfst @ Y0) @ 868.26/112.69 Y2))))) = 868.26/112.69 (setadjoin @ 868.26/112.69 Y1 @ 868.26/112.69 emptyset))))))))))))) => 868.26/112.69 (((((!!) @ (^[Y0 : $i]: 868.26/112.69 (((!!) @ (^[Y1 : $i]: 868.26/112.69 (( 868.26/112.69 (ksnd @ 868.26/112.69 ( 868.26/112.69 kpair @ 868.26/112.69 Y0 @ Y1)) = 868.26/112.69 (Y1))))))))) => 868.26/112.69 (((((!!) @ (^[Y0 : $i]: 868.26/112.69 (((iskpair @ 868.26/112.69 Y0) => 868.26/112.69 (((kpair @ 868.26/112.69 (kfst @ Y0) @ 868.26/112.69 (ksnd @ Y0)) = 868.26/112.69 (Y0)))))))) => 868.26/112.69 (((((!!) @ (^[Y0 : $i]: 868.26/112.69 (((!!) @ ( 868.26/112.69 ^[Y1 : $i]: 868.26/112.69 (((!!) @ ( 868.26/112.69 ^[Y2 : $i]: 868.26/112.69 (( 868.26/112.69 (in @ 868.26/112.69 Y2 @ 868.26/112.69 ( 868.26/112.69 cartprod @ 868.26/112.69 Y0 @ Y1)) => 868.26/112.69 (in @ 868.26/112.69 ( 868.26/112.69 ksnd @ Y2) @ 868.26/112.69 Y1)))))))))))) => 868.26/112.69 (((((!!) @ (^[Y0 : $i]: 868.26/112.69 (((!!) @ ( 868.26/112.69 ^[Y1 : $i]: 868.26/112.69 (( 868.26/112.69 (!!) @ ( 868.26/112.69 ^[Y2 : $i]: 868.26/112.69 (( 868.26/112.69 (!!) @ ( 868.26/112.69 ^[Y3 : $i]: 868.26/112.69 (( 868.26/112.69 (in @ 868.26/112.69 ( 868.26/112.69 kpair @ 868.26/112.69 Y2 @ Y3) @ 868.26/112.69 ( 868.26/112.69 cartprod @ 868.26/112.69 Y0 @ Y1)) => 868.26/112.69 (in @ 868.26/112.69 Y2 @ Y0))))))))))))))) => 868.26/112.69 (((((!!) @ (^[Y0 : $i]: 868.26/112.69 (((!!) @ ( 868.26/112.69 ^[Y1 : $i]: 868.26/112.69 (( 868.26/112.69 (!!) @ ( 868.26/112.69 ^[Y2 : $i]: 868.26/112.69 (( 868.26/112.69 (!!) @ ( 868.26/112.69 ^[Y3 : $i]: 868.26/112.69 (( 868.26/112.69 (in @ 868.26/112.69 ( 868.26/112.69 kpair @ 868.26/112.69 Y2 @ Y3) @ 868.26/112.69 ( 868.26/112.69 cartprod @ 868.26/112.69 Y0 @ Y1)) => 868.26/112.69 (in @ 868.26/112.69 Y3 @ Y1))))))))))))))) => 868.26/112.69 (((((!!) @ (^[Y0 : $i]: 868.26/112.69 (( 868.26/112.69 (!!) @ ( 868.26/112.69 ^[Y1 : $i]: 868.26/112.69 (( 868.26/112.69 (!!) @ ( 868.26/112.69 ^[Y2 : $i]: 868.26/112.69 (( 868.26/112.69 (in @ 868.26/112.69 Y2 @ 868.26/112.69 Y0) => 868.26/112.69 (( 868.26/112.69 (!!) @ ( 868.26/112.69 ^[Y3 : $i]: 868.26/112.69 (( 868.26/112.69 (in @ 868.26/112.69 Y3 @ 868.26/112.69 Y1) => 868.26/112.69 (( 868.26/112.69 (kfst @ 868.26/112.69 ( 868.26/112.69 kpair @ 868.26/112.69 Y2 @ Y3)) = 868.26/112.69 (Y2))))))))))))))))))) => 868.26/112.69 (((((!!) @ (^[Y0 : $i]: 868.26/112.69 (( 868.26/112.69 (!!) @ ( 868.26/112.69 ^[Y1 : $i]: 868.26/112.69 (( 868.26/112.69 (!!) @ ( 868.26/112.69 ^[Y2 : $i]: 868.26/112.69 (( 868.26/112.69 (in @ 868.26/112.69 Y2 @ 868.26/112.69 Y0) => 868.26/112.69 (( 868.26/112.69 (!!) @ ( 868.26/112.69 ^[Y3 : $i]: 868.26/112.69 (( 868.26/112.69 (in @ 868.26/112.69 Y3 @ 868.26/112.69 Y1) => 868.26/112.69 (( 868.26/112.69 (ksnd @ 868.26/112.69 ( 868.26/112.69 kpair @ 868.26/112.69 Y2 @ Y3)) = 868.26/112.69 (Y3))))))))))))))))))) => 868.26/112.69 (((((!!) @ ( 868.26/112.69 ^[Y0 : $i]: 868.26/112.69 (((!!) @ ( 868.26/112.69 ^[Y1 : $i]: 868.26/112.69 (( 868.26/112.69 (!!) @ ( 868.26/112.69 ^[Y2 : $i]: 868.26/112.69 (( 868.26/112.69 (in @ 868.26/112.69 Y2 @ 868.26/112.69 ( 868.26/112.69 cartprod @ 868.26/112.69 Y0 @ Y1)) => 868.26/112.69 (( 868.26/112.69 (kpair @ 868.26/112.69 ( 868.26/112.69 kfst @ Y2) @ 868.26/112.69 ( 868.26/112.69 ksnd @ Y2)) = 868.26/112.69 (Y2)))))))))))))) => 868.26/112.69 (((((!!) @ ( 868.26/112.69 ^[Y0 : $i]: 868.26/112.69 (((!!) @ ( 868.26/112.69 ^[Y1 : $i]: 868.26/112.69 (( 868.26/112.69 (!!) @ ( 868.26/112.69 ^[Y2 : 868.26/112.69 $i > $i > $o]: 868.26/112.69 (( 868.26/112.69 (!!) @ ( 868.26/112.69 ^[Y3 : $i]: 868.26/112.69 (( 868.26/112.69 (in @ 868.26/112.69 Y3 @ 868.26/112.69 Y0) => 868.26/112.69 (( 868.26/112.69 (!!) @ ( 868.26/112.69 ^[Y4 : $i]: 868.26/112.69 (( 868.26/112.69 (in @ 868.26/112.69 Y4 @ 868.26/112.69 Y1) => 868.26/112.69 (( 868.26/112.69 (Y2 @ 868.26/112.69 Y3 @ 868.26/112.69 Y4) => 868.26/112.69 (in @ 868.26/112.69 ( 868.26/112.69 kpair @ 868.26/112.69 Y3 @ Y4) @ 868.26/112.69 ( 868.26/112.69 dsetconstr @ 868.26/112.69 ( 868.26/112.69 cartprod @ 868.26/112.69 Y0 @ Y1) @ 868.26/112.69 ( 868.26/112.69 ^[Y5 : $i]: 868.26/112.69 (( 868.26/112.69 (??) @ ( 868.26/112.69 ^[Y6 : $i]: 868.26/112.69 (( 868.26/112.69 (in @ 868.26/112.69 Y6 @ 868.26/112.69 Y0) & 868.26/112.69 (( 868.26/112.69 (??) @ ( 868.26/112.69 ^[Y7 : $i]: 868.26/112.69 (( 868.26/112.69 ( 868.26/112.69 in @ 868.26/112.69 Y7 @ Y1) & 868.26/112.69 ( 868.26/112.69 Y2 @ 868.26/112.69 Y6 @ Y7) & 868.26/112.69 ( 868.26/112.69 ( 868.26/112.69 (Y5) = 868.26/112.69 (kpair @ 868.26/112.69 Y6 @ Y7))))))))))))))))))))))))))))))))))))) => 868.26/112.69 (((((!!) @ ( 868.26/112.69 ^[Y0 : $i]: 868.26/112.69 (( 868.26/112.69 (!!) @ ( 868.26/112.69 ^[Y1 : $i]: 868.26/112.69 (( 868.26/112.69 (!!) @ ( 868.26/112.69 ^[Y2 : 868.26/112.69 $i > $i > $o]: 868.26/112.69 (subset @ 868.26/112.69 (dsetconstr @ 868.26/112.69 (cartprod @ 868.26/112.69 Y0 @ Y1) @ 868.26/112.69 (^[Y3 : $i]: 868.26/112.69 (( 868.26/112.69 (??) @ ( 868.26/112.69 ^[Y4 : $i]: 868.26/112.69 (( 868.26/112.69 (in @ 868.26/112.69 Y4 @ 868.26/112.69 Y0) & 868.26/112.69 (( 868.26/112.69 (??) @ ( 868.26/112.69 ^[Y5 : $i]: 868.26/112.69 (( 868.26/112.69 ( 868.26/112.69 in @ 868.26/112.69 Y5 @ Y1) & 868.26/112.69 ( 868.26/112.69 Y2 @ 868.26/112.69 Y4 @ Y5) & 868.26/112.69 ( 868.26/112.69 ( 868.26/112.69 (Y3) = 868.26/112.69 (kpair @ 868.26/112.69 Y4 @ Y5))))))))))))))) @ 868.26/112.69 (cartprod @ 868.26/112.69 Y0 @ Y1))))))))))) => 868.26/112.69 (((((!!) @ ( 868.26/112.69 ^[Y0 : $i]: 868.26/112.69 (( 868.26/112.69 (!!) @ ( 868.26/112.69 ^[Y1 : $i]: 868.26/112.69 (( 868.26/112.69 (!!) @ ( 868.26/112.69 ^[Y2 : 868.26/112.69 $i > $i > $o]: 868.26/112.69 (subset @ 868.26/112.69 (dsetconstr @ 868.26/112.69 (cartprod @ 868.26/112.69 Y0 @ Y1) @ 868.26/112.69 (^[Y3 : $i]: 868.26/112.69 (( 868.26/112.69 (??) @ ( 868.26/112.69 ^[Y4 : $i]: 868.26/112.69 (( 868.26/112.69 (in @ 868.26/112.69 Y4 @ 868.26/112.69 Y0) & 868.26/112.69 (( 868.26/112.69 (??) @ ( 868.26/112.69 ^[Y5 : $i]: 868.26/112.69 (( 868.26/112.69 ( 868.26/112.69 in @ 868.26/112.69 Y5 @ Y1) & 868.26/112.69 ( 868.26/112.69 Y2 @ 868.26/112.69 Y4 @ Y5) & 868.26/112.69 ( 868.26/112.69 ( 868.26/112.69 (Y3) = 868.26/112.69 (kpair @ 868.26/112.69 Y4 @ Y5))))))))))))))) @ 868.26/112.69 (cartprod @ 868.26/112.69 Y0 @ Y1))))))))))) => 868.26/112.69 (((!!) @ ( 868.26/112.69 ^[Y0 : $i]: 868.26/112.69 (( 868.26/112.69 (!!) @ ( 868.26/112.69 ^[Y1 : $i]: 868.26/112.69 (( 868.26/112.69 (!!) @ ( 868.26/112.69 ^[Y2 : 868.26/112.69 $i > $i > $o]: 868.26/112.69 (( 868.26/112.69 (!!) @ ( 868.26/112.69 ^[Y3 : $i]: 868.26/112.69 (( 868.26/112.69 (in @ 868.26/112.69 Y3 @ 868.26/112.69 Y0) => 868.26/112.69 (( 868.26/112.69 (!!) @ ( 868.26/112.69 ^[Y4 : $i]: 868.26/112.69 (( 868.26/112.69 (in @ 868.26/112.69 Y4 @ 868.26/112.69 Y1) => 868.26/112.69 (( 868.26/112.69 (in @ 868.26/112.69 ( 868.26/112.69 kpair @ 868.26/112.69 Y3 @ Y4) @ 868.26/112.69 ( 868.26/112.69 dsetconstr @ 868.26/112.69 ( 868.26/112.69 cartprod @ 868.26/112.69 Y0 @ Y1) @ 868.26/112.69 ( 868.26/112.69 ^[Y5 : $i]: 868.26/112.69 (( 868.26/112.69 (??) @ ( 868.26/112.69 ^[Y6 : $i]: 868.26/112.69 (( 868.26/112.69 (in @ 868.26/112.69 Y6 @ 868.26/112.69 Y0) & 868.26/112.69 (( 868.26/112.69 (??) @ ( 868.26/112.69 ^[Y7 : $i]: 868.26/112.69 (( 868.26/112.69 ( 868.26/112.69 in @ 868.26/112.69 Y7 @ Y1) & 868.26/112.69 ( 868.26/112.69 Y2 @ 868.26/112.69 Y6 @ Y7) & 868.26/112.69 ( 868.26/112.69 ( 868.26/112.69 (Y5) = 868.26/112.69 (kpair @ 868.26/112.69 Y6 @ Y7)))))))))))))))) => 868.26/112.69 (Y2 @ 868.26/112.69 Y3 @ Y4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 868.26/112.69 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl1243])). 868.26/112.69 thf(zip_derived_cl1254, plain, 868.26/112.69 (~ (((((!!) @ (^[Y0 : $i]: 868.26/112.69 (((!!) @ (^[Y1 : $i > $o]: 868.26/112.69 (((!!) @ (^[Y2 : $i]: 868.26/112.69 (((in @ Y2 @ Y0) => 868.26/112.69 (((Y1 @ Y2) => 868.26/112.69 (((((!!) @ (^[Y3 : $i]: 868.26/112.69 (((in @ Y3 @ 868.26/112.69 Y0) => 868.26/112.69 (((Y1 @ 868.26/112.69 Y3) => 868.26/112.69 (( 868.26/112.69 (Y3) = 868.26/112.69 (Y2)))))))))) => 868.26/112.69 (((??) @ (^[Y3 : $i]: 868.26/112.69 (((in @ Y3 @ 868.26/112.69 (dsetconstr @ 868.26/112.69 Y0 @ Y1)) & 868.26/112.69 (((dsetconstr @ 868.26/112.69 Y0 @ Y1) = 868.26/112.69 (setadjoin @ 868.26/112.69 Y3 @ 868.26/112.69 emptyset))))))))))))))))))))))) => 868.26/112.69 (((((!!) @ (^[Y0 : $i]: 868.26/112.69 (((!!) @ (^[Y1 : $i > $o]: 868.26/112.69 (((((!!) @ (^[Y2 : $i]: 868.26/112.69 (((in @ Y2 @ Y0) => 868.26/112.69 (((!!) @ (^[Y3 : $i]: 868.26/112.69 (((in @ Y3 @ 868.26/112.69 Y0) => 868.26/112.69 (((Y1 @ 868.26/112.69 Y2) => 868.26/112.69 (( 868.26/112.69 (Y1 @ 868.26/112.69 Y3) => 868.26/112.69 (( 868.26/112.69 (Y2) = 868.26/112.69 (Y3))))))))))))))))) => 868.26/112.69 (((((??) @ (^[Y2 : $i]: 868.26/112.69 (((in @ Y2 @ Y0) & (Y1 @ 868.26/112.69 Y2)))))) => 868.26/112.69 (((??) @ (^[Y2 : $i]: 868.26/112.69 (((in @ Y2 @ 868.26/112.69 (dsetconstr @ Y0 @ Y1)) & 868.26/112.69 (((dsetconstr @ Y0 @ 868.26/112.69 Y1) = (setadjoin @ 868.26/112.69 Y2 @ emptyset)))))))))))))))))) => 868.26/112.69 (((((!!) @ (^[Y0 : $i]: 868.26/112.69 (((!!) @ (^[Y1 : $i]: 868.26/112.69 (((((setadjoin @ Y0 @ emptyset) = 868.26/112.69 (setadjoin @ Y1 @ emptyset))) => 868.26/112.69 (((Y0) = (Y1))))))))))) => 868.26/112.69 (((((!!) @ (^[Y0 : $i]: 868.26/112.69 (((!!) @ (^[Y1 : $i]: 868.26/112.69 (((!!) @ (^[Y2 : $i]: 868.26/112.69 (((in @ 868.26/112.69 (setadjoin @ Y2 @ 868.26/112.69 emptyset) @ 868.26/112.69 (setadjoin @ 868.26/112.69 (setadjoin @ Y0 @ 868.26/112.69 emptyset) @ 868.26/112.69 (setadjoin @ 868.26/112.69 (setadjoin @ Y0 @ 868.26/112.69 (setadjoin @ Y1 @ 868.26/112.69 emptyset)) @ 868.26/112.69 emptyset))) => 868.26/112.69 (((Y0) = (Y2)))))))))))))) => 868.26/112.69 (((((!!) @ (^[Y0 : $i]: 868.26/112.69 (((iskpair @ Y0) => 868.26/112.69 (((??) @ (^[Y1 : $i]: 868.26/112.69 (((in @ Y1 @ 868.26/112.69 (dsetconstr @ (setunion @ Y0) @ 868.26/112.69 (^[Y2 : $i]: 868.26/112.69 (in @ 868.26/112.69 (setadjoin @ Y2 @ emptyset) @ 868.26/112.69 Y0)))) & 868.26/112.69 (((dsetconstr @ 868.26/112.69 (setunion @ Y0) @ 868.26/112.69 (^[Y2 : $i]: 868.26/112.69 (in @ 868.26/112.69 (setadjoin @ Y2 @ emptyset) @ 868.26/112.69 Y0))) = 868.26/112.69 (setadjoin @ Y1 @ emptyset))))))))))))) => 868.26/112.69 (((((!!) @ (^[Y0 : $i]: 868.26/112.69 (((((??) @ (^[Y1 : $i]: 868.26/112.69 (((in @ Y1 @ Y0) & 868.26/112.69 (((Y0) = (setadjoin @ Y1 @ 868.26/112.69 emptyset)))))))) => 868.26/112.69 (in @ (setunion @ Y0) @ Y0)))))) => 868.26/112.69 (((((!!) @ (^[Y0 : $i]: 868.26/112.69 (((!!) @ (^[Y1 : $i]: 868.26/112.69 (((kfst @ (kpair @ Y0 @ Y1)) = 868.26/112.69 (Y0))))))))) => 868.26/112.69 (((((!!) @ (^[Y0 : $i]: 868.26/112.69 (((!!) @ (^[Y1 : $i]: 868.26/112.69 (((!!) @ (^[Y2 : $i]: 868.26/112.69 (((in @ Y2 @ 868.26/112.69 (cartprod @ 868.26/112.69 Y0 @ Y1)) => 868.26/112.69 (in @ 868.26/112.69 (kfst @ Y2) @ 868.26/112.69 Y0)))))))))))) => 868.26/112.69 (((((!!) @ (^[Y0 : $i]: 868.26/112.69 (((!!) @ (^[Y1 : $i]: 868.26/112.69 (((!!) @ (^[Y2 : $i]: 868.26/112.69 (((!!) @ ( 868.26/112.69 ^[Y3 : $i]: 868.26/112.69 (((( 868.26/112.69 (setadjoin @ 868.26/112.69 (setadjoin @ 868.26/112.69 Y0 @ 868.26/112.69 emptyset) @ 868.26/112.69 (setadjoin @ 868.26/112.69 ( 868.26/112.69 setadjoin @ 868.26/112.69 Y0 @ 868.26/112.69 ( 868.26/112.69 setadjoin @ 868.26/112.69 Y1 @ 868.26/112.69 emptyset)) @ 868.26/112.69 emptyset)) = 868.26/112.69 (setadjoin @ 868.26/112.69 (setadjoin @ 868.26/112.69 Y2 @ 868.26/112.69 emptyset) @ 868.26/112.69 (setadjoin @ 868.26/112.69 ( 868.26/112.69 setadjoin @ 868.26/112.69 Y2 @ 868.26/112.69 ( 868.26/112.69 setadjoin @ 868.26/112.69 Y3 @ 868.26/112.69 emptyset)) @ 868.26/112.69 emptyset)))) => 868.26/112.69 (( 868.26/112.69 (Y0) = 868.26/112.69 (Y2))))))))))))))))) => 868.26/112.69 (((((!!) @ (^[Y0 : $i]: 868.26/112.69 (((!!) @ (^[Y1 : $i]: 868.26/112.69 (((!!) @ (^[Y2 : $i]: 868.26/112.69 (((!!) @ ( 868.26/112.69 ^[Y3 : $i]: 868.26/112.69 (( 868.26/112.69 (( 868.26/112.69 (kpair @ 868.26/112.69 Y0 @ 868.26/112.69 Y1) = 868.26/112.69 (kpair @ 868.26/112.69 Y2 @ Y3))) => 868.26/112.69 (( 868.26/112.69 (Y0) = 868.26/112.69 (Y2))))))))))))))))) => 868.26/112.69 (((((!!) @ (^[Y0 : $i]: 868.26/112.69 (((!!) @ (^[Y1 : $i]: 868.26/112.69 (((((Y0) = (Y1))) => 868.26/112.69 (((setadjoin @ Y0 @ 868.26/112.69 (setadjoin @ Y1 @ 868.26/112.69 emptyset)) = 868.26/112.69 (setadjoin @ Y0 @ 868.26/112.69 emptyset))))))))))) => 868.26/112.69 (((((!!) @ (^[Y0 : $i]: 868.26/112.69 (((!!) @ (^[Y1 : $i]: 868.26/112.69 (((((Y0) = (Y1))) => 868.26/112.69 (((setadjoin @ 868.26/112.69 (setadjoin @ Y0 @ 868.26/112.69 emptyset) @ 868.26/112.69 (setadjoin @ 868.26/112.69 (setadjoin @ 868.26/112.69 Y0 @ 868.26/112.69 (setadjoin @ 868.26/112.69 Y1 @ emptyset)) @ 868.26/112.69 emptyset)) = 868.26/112.69 (setadjoin @ 868.26/112.69 (setadjoin @ Y0 @ 868.26/112.69 emptyset) @ 868.26/112.69 emptyset))))))))))) => 868.26/112.69 (((((!!) @ (^[Y0 : $i]: 868.26/112.69 (((!!) @ (^[Y1 : $i]: 868.26/112.69 (((!!) @ (^[Y2 : $i]: 868.26/112.69 (( 868.26/112.69 (!!) @ ( 868.26/112.69 ^[Y3 : $i]: 868.26/112.69 (( 868.26/112.69 (( 868.26/112.69 (setadjoin @ 868.26/112.69 ( 868.26/112.69 setadjoin @ 868.26/112.69 Y0 @ 868.26/112.69 emptyset) @ 868.26/112.69 ( 868.26/112.69 setadjoin @ 868.26/112.69 ( 868.26/112.69 setadjoin @ 868.26/112.69 Y0 @ 868.26/112.69 ( 868.26/112.69 setadjoin @ 868.26/112.69 Y1 @ 868.26/112.69 emptyset)) @ 868.26/112.69 emptyset)) = 868.26/112.69 (setadjoin @ 868.26/112.69 ( 868.26/112.69 setadjoin @ 868.26/112.69 Y2 @ 868.26/112.69 emptyset) @ 868.26/112.69 ( 868.26/112.69 setadjoin @ 868.26/112.69 ( 868.26/112.69 setadjoin @ 868.26/112.69 Y2 @ 868.26/112.69 ( 868.26/112.69 setadjoin @ 868.26/112.69 Y3 @ 868.26/112.69 emptyset)) @ 868.26/112.69 emptyset)))) => 868.26/112.69 (( 868.26/112.69 (( 868.26/112.69 (Y2) = 868.26/112.69 (Y3))) => 868.26/112.69 (( 868.26/112.69 (Y1) = 868.26/112.69 (Y3))))))))))))))))))) => 868.26/112.69 (((((!!) @ (^[Y0 : $i]: 868.26/112.69 (((!!) @ (^[Y1 : $i]: 868.26/112.69 (((!!) @ ( 868.26/112.69 ^[Y2 : $i]: 868.26/112.69 (((((setadjoin @ 868.26/112.69 Y0 @ 868.26/112.69 (setadjoin @ 868.26/112.69 Y1 @ 868.26/112.69 emptyset)) = 868.26/112.69 (setadjoin @ 868.26/112.69 Y2 @ 868.26/112.69 emptyset))) => 868.26/112.69 (((Y0) = 868.26/112.69 (Y1)))))))))))))) => 868.26/112.69 (((((!!) @ (^[Y0 : $i]: 868.26/112.69 (((!!) @ (^[Y1 : $i]: 868.26/112.69 (((!!) @ ( 868.26/112.69 ^[Y2 : $i]: 868.26/112.69 (((!!) @ ( 868.26/112.69 ^[Y3 : $i]: 868.26/112.69 (( 868.26/112.69 (( 868.26/112.69 (setadjoin @ 868.26/112.69 ( 868.26/112.69 setadjoin @ 868.26/112.69 Y0 @ 868.26/112.69 emptyset) @ 868.26/112.69 ( 868.26/112.69 setadjoin @ 868.26/112.69 ( 868.26/112.69 setadjoin @ 868.26/112.69 Y0 @ 868.26/112.69 ( 868.26/112.69 setadjoin @ 868.26/112.69 Y1 @ 868.26/112.69 emptyset)) @ 868.26/112.69 emptyset)) = 868.26/112.69 (setadjoin @ 868.26/112.69 ( 868.26/112.69 setadjoin @ 868.26/112.69 Y2 @ 868.26/112.69 emptyset) @ 868.26/112.69 ( 868.26/112.69 setadjoin @ 868.26/112.69 ( 868.26/112.69 setadjoin @ 868.26/112.69 Y2 @ 868.26/112.69 ( 868.26/112.69 setadjoin @ 868.26/112.69 Y3 @ 868.26/112.69 emptyset)) @ 868.26/112.69 emptyset)))) => 868.26/112.69 (( 868.26/112.69 (Y1) = 868.26/112.69 (Y3))))))))))))))))) => 868.26/112.69 (((((!!) @ (^[Y0 : $i]: 868.26/112.69 (((!!) @ (^[Y1 : $i]: 868.26/112.69 (((!!) @ ( 868.26/112.69 ^[Y2 : $i]: 868.26/112.69 (( 868.26/112.69 (!!) @ ( 868.26/112.69 ^[Y3 : $i]: 868.26/112.69 (( 868.26/112.69 (( 868.26/112.69 (kpair @ 868.26/112.69 Y0 @ 868.26/112.69 Y1) = 868.26/112.69 (kpair @ 868.26/112.69 Y2 @ Y3))) => 868.26/112.69 (( 868.26/112.69 (Y1) = 868.26/112.69 (Y3))))))))))))))))) => 868.26/112.69 (((((!!) @ (^[Y0 : $i]: 868.26/112.69 (((iskpair @ Y0) => 868.26/112.69 (((??) @ (^[Y1 : $i]: 868.26/112.69 (( 868.26/112.69 (in @ 868.26/112.69 Y1 @ 868.26/112.69 ( 868.26/112.69 dsetconstr @ 868.26/112.69 ( 868.26/112.69 setunion @ 868.26/112.69 Y0) @ 868.26/112.69 ( 868.26/112.69 ^[Y2 : $i]: 868.26/112.69 (( 868.26/112.69 (Y0) = 868.26/112.69 (kpair @ 868.26/112.69 ( 868.26/112.69 kfst @ Y0) @ 868.26/112.69 Y2)))))) & 868.26/112.69 (( 868.26/112.69 (dsetconstr @ 868.26/112.69 ( 868.26/112.69 setunion @ 868.26/112.69 Y0) @ 868.26/112.69 ( 868.26/112.69 ^[Y2 : $i]: 868.26/112.69 (( 868.26/112.69 (Y0) = 868.26/112.69 (kpair @ 868.26/112.69 ( 868.26/112.69 kfst @ Y0) @ 868.26/112.69 Y2))))) = 868.26/112.69 (setadjoin @ 868.26/112.69 Y1 @ 868.26/112.69 emptyset))))))))))))) => 868.26/112.69 (((((!!) @ (^[Y0 : $i]: 868.26/112.69 (((!!) @ (^[Y1 : $i]: 868.26/112.69 (( 868.26/112.69 (ksnd @ 868.26/112.69 ( 868.26/112.69 kpair @ 868.26/112.69 Y0 @ Y1)) = 868.26/112.69 (Y1))))))))) => 868.26/112.69 (((((!!) @ (^[Y0 : $i]: 868.26/112.69 (((iskpair @ Y0) => 868.26/112.69 (((kpair @ 868.26/112.69 (kfst @ Y0) @ 868.26/112.69 (ksnd @ Y0)) = 868.26/112.69 (Y0)))))))) => 868.26/112.69 (((((!!) @ (^[Y0 : $i]: 868.26/112.69 (((!!) @ ( 868.26/112.69 ^[Y1 : $i]: 868.26/112.69 (((!!) @ ( 868.26/112.69 ^[Y2 : $i]: 868.26/112.69 (( 868.26/112.69 (in @ 868.26/112.69 Y2 @ 868.26/112.69 ( 868.26/112.69 cartprod @ 868.26/112.69 Y0 @ Y1)) => 868.26/112.69 (in @ 868.26/112.69 ( 868.26/112.69 ksnd @ Y2) @ 868.26/112.69 Y1)))))))))))) => 868.26/112.69 (((((!!) @ (^[Y0 : $i]: 868.26/112.69 (((!!) @ ( 868.26/112.69 ^[Y1 : $i]: 868.26/112.69 (((!!) @ ( 868.26/112.69 ^[Y2 : $i]: 868.26/112.69 (( 868.26/112.69 (!!) @ ( 868.26/112.69 ^[Y3 : $i]: 868.26/112.69 (( 868.26/112.69 (in @ 868.26/112.69 ( 868.26/112.69 kpair @ 868.26/112.69 Y2 @ Y3) @ 868.26/112.69 ( 868.26/112.69 cartprod @ 868.26/112.69 Y0 @ Y1)) => 868.26/112.69 (in @ 868.26/112.69 Y2 @ Y0))))))))))))))) => 868.26/112.69 (((((!!) @ (^[Y0 : $i]: 868.26/112.69 (((!!) @ ( 868.26/112.69 ^[Y1 : $i]: 868.26/112.69 (( 868.26/112.69 (!!) @ ( 868.26/112.69 ^[Y2 : $i]: 868.26/112.69 (( 868.26/112.69 (!!) @ ( 868.26/112.69 ^[Y3 : $i]: 868.26/112.69 (( 868.26/112.69 (in @ 868.26/112.69 ( 868.26/112.69 kpair @ 868.26/112.69 Y2 @ Y3) @ 868.26/112.69 ( 868.26/112.69 cartprod @ 868.26/112.69 Y0 @ Y1)) => 868.26/112.69 (in @ 868.26/112.69 Y3 @ Y1))))))))))))))) => 868.26/112.69 (((((!!) @ (^[Y0 : $i]: 868.26/112.69 (((!!) @ ( 868.26/112.69 ^[Y1 : $i]: 868.26/112.69 (( 868.26/112.69 (!!) @ ( 868.26/112.69 ^[Y2 : $i]: 868.26/112.69 (( 868.26/112.69 (in @ 868.26/112.69 Y2 @ 868.26/112.69 Y0) => 868.26/112.69 (( 868.26/112.69 (!!) @ ( 868.26/112.69 ^[Y3 : $i]: 868.26/112.69 (( 868.26/112.69 (in @ 868.26/112.69 Y3 @ 868.26/112.69 Y1) => 868.26/112.69 (( 868.26/112.69 (kfst @ 868.26/112.69 ( 868.26/112.69 kpair @ 868.26/112.69 Y2 @ Y3)) = 868.26/112.69 (Y2))))))))))))))))))) => 868.26/112.69 (((((!!) @ (^[Y0 : $i]: 868.26/112.69 (( 868.26/112.69 (!!) @ ( 868.26/112.69 ^[Y1 : $i]: 868.26/112.69 (( 868.26/112.69 (!!) @ ( 868.26/112.69 ^[Y2 : $i]: 868.26/112.69 (( 868.26/112.69 (in @ 868.26/112.69 Y2 @ 868.26/112.69 Y0) => 868.26/112.69 (( 868.26/112.69 (!!) @ ( 868.26/112.69 ^[Y3 : $i]: 868.26/112.69 (( 868.26/112.69 (in @ 868.26/112.69 Y3 @ 868.26/112.69 Y1) => 868.26/112.69 (( 868.26/112.69 (ksnd @ 868.26/112.69 ( 868.26/112.69 kpair @ 868.26/112.69 Y2 @ Y3)) = 868.26/112.69 (Y3))))))))))))))))))) => 868.26/112.69 (((((!!) @ (^[Y0 : $i]: 868.26/112.69 (( 868.26/112.69 (!!) @ ( 868.26/112.69 ^[Y1 : $i]: 868.26/112.69 (( 868.26/112.69 (!!) @ ( 868.26/112.69 ^[Y2 : $i]: 868.26/112.69 (( 868.26/112.69 (in @ 868.26/112.69 Y2 @ 868.26/112.69 ( 868.26/112.69 cartprod @ 868.26/112.69 Y0 @ Y1)) => 868.26/112.69 (( 868.26/112.69 (kpair @ 868.26/112.69 ( 868.26/112.69 kfst @ Y2) @ 868.26/112.69 ( 868.26/112.69 ksnd @ Y2)) = 868.26/112.69 (Y2)))))))))))))) => 868.26/112.69 (((((!!) @ ( 868.26/112.69 ^[Y0 : $i]: 868.26/112.69 (((!!) @ ( 868.26/112.69 ^[Y1 : $i]: 868.26/112.69 (( 868.26/112.69 (!!) @ ( 868.26/112.69 ^[Y2 : 868.26/112.69 $i > $i > $o]: 868.26/112.69 (( 868.26/112.69 (!!) @ ( 868.26/112.69 ^[Y3 : $i]: 868.26/112.69 (( 868.26/112.69 (in @ 868.26/112.69 Y3 @ 868.26/112.69 Y0) => 868.26/112.69 (( 868.26/112.69 (!!) @ ( 868.26/112.69 ^[Y4 : $i]: 868.26/112.69 (( 868.26/112.69 (in @ 868.26/112.69 Y4 @ 868.26/112.69 Y1) => 868.26/112.69 (( 868.26/112.69 (Y2 @ 868.26/112.69 Y3 @ 868.26/112.69 Y4) => 868.26/112.69 (in @ 868.26/112.69 ( 868.26/112.69 kpair @ 868.26/112.69 Y3 @ Y4) @ 868.26/112.69 ( 868.26/112.69 dsetconstr @ 868.26/112.69 ( 868.26/112.69 cartprod @ 868.26/112.69 Y0 @ Y1) @ 868.26/112.69 ( 868.26/112.69 ^[Y5 : $i]: 868.26/112.69 (( 868.26/112.69 (??) @ ( 868.26/112.69 ^[Y6 : $i]: 868.26/112.69 (( 868.26/112.69 (in @ 868.26/112.69 Y6 @ 868.26/112.69 Y0) & 868.26/112.69 (( 868.26/112.69 (??) @ ( 868.26/112.69 ^[Y7 : $i]: 868.26/112.69 (( 868.26/112.69 ( 868.26/112.69 in @ 868.26/112.69 Y7 @ Y1) & 868.26/112.69 ( 868.26/112.69 Y2 @ 868.26/112.69 Y6 @ Y7) & 868.26/112.69 ( 868.26/112.69 ( 868.26/112.69 (Y5) = 868.26/112.69 (kpair @ 868.26/112.69 Y6 @ Y7))))))))))))))))))))))))))))))))))))) => 868.26/112.69 (((((!!) @ ( 868.26/112.69 ^[Y0 : $i]: 868.26/112.69 (((!!) @ ( 868.26/112.69 ^[Y1 : $i]: 868.26/112.69 (( 868.26/112.69 (!!) @ ( 868.26/112.69 ^[Y2 : 868.26/112.69 $i > $i > $o]: 868.26/112.69 (subset @ 868.26/112.69 (dsetconstr @ 868.26/112.69 (cartprod @ 868.26/112.69 Y0 @ Y1) @ 868.26/112.69 (^[Y3 : $i]: 868.26/112.69 (( 868.26/112.69 (??) @ ( 868.26/112.69 ^[Y4 : $i]: 868.26/112.69 (( 868.26/112.69 (in @ 868.26/112.69 Y4 @ 868.26/112.69 Y0) & 868.26/112.69 (( 868.26/112.69 (??) @ ( 868.26/112.69 ^[Y5 : $i]: 868.26/112.69 (( 868.26/112.69 ( 868.26/112.69 in @ 868.26/112.69 Y5 @ Y1) & 868.26/112.69 ( 868.26/112.69 Y2 @ 868.26/112.69 Y4 @ Y5) & 868.26/112.69 ( 868.26/112.69 ( 868.26/112.69 (Y3) = 868.26/112.69 (kpair @ 868.26/112.69 Y4 @ Y5))))))))))))))) @ 868.26/112.69 (cartprod @ 868.26/112.69 Y0 @ Y1))))))))))) => 868.26/112.69 (((((!!) @ ( 868.26/112.69 ^[Y0 : $i]: 868.26/112.69 (( 868.26/112.69 (!!) @ ( 868.26/112.69 ^[Y1 : $i]: 868.26/112.69 (( 868.26/112.69 (!!) @ ( 868.26/112.69 ^[Y2 : 868.26/112.69 $i > $i > $o]: 868.26/112.69 (subset @ 868.26/112.69 (dsetconstr @ 868.26/112.69 (cartprod @ 868.26/112.69 Y0 @ Y1) @ 868.26/112.69 (^[Y3 : $i]: 868.26/112.69 (( 868.26/112.69 (??) @ ( 868.26/112.69 ^[Y4 : $i]: 868.26/112.69 (( 868.26/112.69 (in @ 868.26/112.69 Y4 @ 868.26/112.69 Y0) & 868.26/112.69 (( 868.26/112.69 (??) @ ( 868.26/112.69 ^[Y5 : $i]: 868.26/112.69 (( 868.26/112.69 ( 868.26/112.69 in @ 868.26/112.69 Y5 @ Y1) & 868.26/112.69 ( 868.26/112.69 Y2 @ 868.26/112.69 Y4 @ Y5) & 868.26/112.69 ( 868.26/112.69 ( 868.26/112.69 (Y3) = 868.26/112.69 (kpair @ 868.26/112.69 Y4 @ Y5))))))))))))))) @ 868.26/112.69 (cartprod @ 868.26/112.69 Y0 @ Y1))))))))))) => 868.26/112.69 (((!!) @ ( 868.26/112.69 ^[Y0 : $i]: 868.26/112.69 (( 868.26/112.69 (!!) @ ( 868.26/112.69 ^[Y1 : $i]: 868.26/112.69 (( 868.26/112.69 (!!) @ ( 868.26/112.69 ^[Y2 : 868.26/112.69 $i > $i > $o]: 868.26/112.69 (( 868.26/112.69 (!!) @ ( 868.26/112.69 ^[Y3 : $i]: 868.26/112.69 (( 868.26/112.69 (in @ 868.26/112.69 Y3 @ 868.26/112.69 Y0) => 868.26/112.69 (( 868.26/112.69 (!!) @ ( 868.26/112.69 ^[Y4 : $i]: 868.26/112.69 (( 868.26/112.69 (in @ 868.26/112.69 Y4 @ 868.26/112.69 Y1) => 868.26/112.69 (( 868.26/112.69 (in @ 868.26/112.69 ( 868.26/112.69 kpair @ 868.26/112.69 Y3 @ Y4) @ 868.26/112.69 ( 868.26/112.69 dsetconstr @ 868.26/112.69 ( 868.26/112.69 cartprod @ 868.26/112.69 Y0 @ Y1) @ 868.26/112.69 ( 868.26/112.69 ^[Y5 : $i]: 868.26/112.69 (( 868.26/112.69 (??) @ ( 868.26/112.69 ^[Y6 : $i]: 868.26/112.69 (( 868.26/112.69 (in @ 868.26/112.69 Y6 @ 868.26/112.69 Y0) & 868.26/112.69 (( 868.26/112.69 (??) @ ( 868.26/112.69 ^[Y7 : $i]: 868.26/112.69 (( 868.26/112.69 ( 868.26/112.69 in @ 868.26/112.69 Y7 @ Y1) & 868.26/112.69 ( 868.26/112.69 Y2 @ 868.26/112.69 Y6 @ Y7) & 868.26/112.69 ( 868.26/112.69 ( 868.26/112.69 (Y5) = 868.26/112.69 (kpair @ 868.26/112.69 Y6 @ Y7)))))))))))))))) => 868.26/112.69 (Y2 @ 868.26/112.69 Y3 @ Y4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 868.26/112.69 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl1249])). 868.26/112.69 thf(zip_derived_cl1263, plain, 868.26/112.69 (~ (((((!!) @ (^[Y0 : $i]: 868.26/112.69 (((!!) @ (^[Y1 : $i > $o]: 868.26/112.69 (((((!!) @ (^[Y2 : $i]: 868.26/112.69 (((in @ Y2 @ Y0) => 868.26/112.69 (((!!) @ (^[Y3 : $i]: 868.26/112.69 (((in @ Y3 @ 868.26/112.69 Y0) => 868.26/112.69 (((Y1 @ Y2) => 868.26/112.69 (((Y1 @ 868.26/112.69 Y3) => 868.26/112.69 (( 868.26/112.69 (Y2) = 868.26/112.69 (Y3))))))))))))))))) => 868.26/112.69 (((((??) @ (^[Y2 : $i]: 868.26/112.69 (((in @ Y2 @ Y0) & (Y1 @ Y2)))))) => 868.26/112.69 (((??) @ (^[Y2 : $i]: 868.26/112.69 (((in @ Y2 @ 868.26/112.69 (dsetconstr @ Y0 @ Y1)) & 868.26/112.69 (((dsetconstr @ Y0 @ Y1) = 868.26/112.69 (setadjoin @ Y2 @ 868.26/112.69 emptyset)))))))))))))))))) => 868.26/112.69 (((((!!) @ (^[Y0 : $i]: 868.26/112.69 (((!!) @ (^[Y1 : $i]: 868.26/112.69 (((((setadjoin @ Y0 @ emptyset) = 868.26/112.69 (setadjoin @ Y1 @ emptyset))) => 868.26/112.69 (((Y0) = (Y1))))))))))) => 868.26/112.69 (((((!!) @ (^[Y0 : $i]: 868.26/112.69 (((!!) @ (^[Y1 : $i]: 868.26/112.69 (((!!) @ (^[Y2 : $i]: 868.26/112.69 (((in @ 868.26/112.69 (setadjoin @ Y2 @ emptyset) @ 868.26/112.69 (setadjoin @ 868.26/112.69 (setadjoin @ Y0 @ 868.26/112.69 emptyset) @ 868.26/112.69 (setadjoin @ 868.26/112.69 (setadjoin @ Y0 @ 868.26/112.69 (setadjoin @ Y1 @ 868.26/112.69 emptyset)) @ 868.26/112.69 emptyset))) => 868.26/112.69 (((Y0) = (Y2)))))))))))))) => 868.26/112.69 (((((!!) @ (^[Y0 : $i]: 868.26/112.69 (((iskpair @ Y0) => 868.26/112.69 (((??) @ (^[Y1 : $i]: 868.26/112.69 (((in @ Y1 @ 868.26/112.69 (dsetconstr @ (setunion @ Y0) @ 868.26/112.69 (^[Y2 : $i]: 868.26/112.69 (in @ 868.26/112.69 (setadjoin @ Y2 @ emptyset) @ 868.26/112.69 Y0)))) & 868.26/112.69 (((dsetconstr @ (setunion @ Y0) @ 868.26/112.69 (^[Y2 : $i]: 868.26/112.69 (in @ 868.26/112.69 (setadjoin @ Y2 @ emptyset) @ 868.26/112.69 Y0))) = 868.26/112.69 (setadjoin @ Y1 @ emptyset))))))))))))) => 868.26/112.69 (((((!!) @ (^[Y0 : $i]: 868.26/112.69 (((((??) @ (^[Y1 : $i]: 868.26/112.69 (((in @ Y1 @ Y0) & 868.26/112.69 (((Y0) = (setadjoin @ Y1 @ 868.26/112.69 emptyset)))))))) => 868.26/112.69 (in @ (setunion @ Y0) @ Y0)))))) => 868.26/112.69 (((((!!) @ (^[Y0 : $i]: 868.26/112.69 (((!!) @ (^[Y1 : $i]: 868.26/112.69 (((kfst @ (kpair @ Y0 @ Y1)) = 868.26/112.69 (Y0))))))))) => 868.26/112.69 (((((!!) @ (^[Y0 : $i]: 868.26/112.69 (((!!) @ (^[Y1 : $i]: 868.26/112.69 (((!!) @ (^[Y2 : $i]: 868.26/112.69 (((in @ Y2 @ 868.26/112.69 (cartprod @ Y0 @ 868.26/112.69 Y1)) => 868.26/112.69 (in @ 868.26/112.69 (kfst @ Y2) @ Y0)))))))))))) => 868.26/112.69 (((((!!) @ (^[Y0 : $i]: 868.26/112.69 (((!!) @ (^[Y1 : $i]: 868.26/112.69 (((!!) @ (^[Y2 : $i]: 868.26/112.69 (((!!) @ ( 868.26/112.69 ^[Y3 : $i]: 868.26/112.69 (((((setadjoin @ 868.26/112.69 (setadjoin @ 868.26/112.69 Y0 @ 868.26/112.69 emptyset) @ 868.26/112.69 (setadjoin @ 868.26/112.69 ( 868.26/112.69 setadjoin @ 868.26/112.69 Y0 @ 868.26/112.69 ( 868.26/112.69 setadjoin @ 868.26/112.69 Y1 @ 868.26/112.69 emptyset)) @ 868.26/112.69 emptyset)) = 868.26/112.69 (setadjoin @ 868.26/112.69 (setadjoin @ 868.26/112.69 Y2 @ 868.26/112.69 emptyset) @ 868.26/112.69 (setadjoin @ 868.26/112.69 ( 868.26/112.69 setadjoin @ 868.26/112.69 Y2 @ 868.26/112.69 ( 868.26/112.69 setadjoin @ 868.26/112.69 Y3 @ 868.26/112.69 emptyset)) @ 868.26/112.69 emptyset)))) => 868.26/112.69 (((Y0) = 868.26/112.69 (Y2))))))))))))))))) => 868.26/112.69 (((((!!) @ (^[Y0 : $i]: 868.26/112.69 (((!!) @ (^[Y1 : $i]: 868.26/112.69 (((!!) @ (^[Y2 : $i]: 868.26/112.69 (((!!) @ ( 868.26/112.69 ^[Y3 : $i]: 868.26/112.69 (((( 868.26/112.69 (kpair @ 868.26/112.69 Y0 @ Y1) = 868.26/112.69 (kpair @ 868.26/112.69 Y2 @ Y3))) => 868.26/112.69 (( 868.26/112.69 (Y0) = 868.26/112.69 (Y2))))))))))))))))) => 868.26/112.69 (((((!!) @ (^[Y0 : $i]: 868.26/112.69 (((!!) @ (^[Y1 : $i]: 868.26/112.69 (((((Y0) = (Y1))) => 868.26/112.69 (((setadjoin @ Y0 @ 868.26/112.69 (setadjoin @ Y1 @ 868.26/112.69 emptyset)) = 868.26/112.69 (setadjoin @ Y0 @ 868.26/112.69 emptyset))))))))))) => 868.26/112.69 (((((!!) @ (^[Y0 : $i]: 868.26/112.69 (((!!) @ (^[Y1 : $i]: 868.26/112.69 (((((Y0) = (Y1))) => 868.26/112.69 (((setadjoin @ 868.26/112.69 (setadjoin @ Y0 @ 868.26/112.69 emptyset) @ 868.26/112.69 (setadjoin @ 868.26/112.69 (setadjoin @ Y0 @ 868.26/112.69 (setadjoin @ Y1 @ 868.26/112.69 emptyset)) @ 868.26/112.69 emptyset)) = 868.26/112.69 (setadjoin @ 868.26/112.69 (setadjoin @ Y0 @ 868.26/112.69 emptyset) @ 868.26/112.69 emptyset))))))))))) => 868.26/112.69 (((((!!) @ (^[Y0 : $i]: 868.26/112.69 (((!!) @ (^[Y1 : $i]: 868.26/112.69 (((!!) @ (^[Y2 : $i]: 868.26/112.69 (( 868.26/112.69 (!!) @ ( 868.26/112.69 ^[Y3 : $i]: 868.26/112.69 (( 868.26/112.69 (( 868.26/112.69 (setadjoin @ 868.26/112.69 ( 868.26/112.69 setadjoin @ 868.26/112.69 Y0 @ 868.26/112.69 emptyset) @ 868.26/112.69 ( 868.26/112.69 setadjoin @ 868.26/112.69 ( 868.26/112.69 setadjoin @ 868.26/112.69 Y0 @ 868.26/112.69 ( 868.26/112.69 setadjoin @ 868.26/112.69 Y1 @ 868.26/112.69 emptyset)) @ 868.26/112.69 emptyset)) = 868.26/112.69 (setadjoin @ 868.26/112.69 ( 868.26/112.69 setadjoin @ 868.26/112.69 Y2 @ 868.26/112.69 emptyset) @ 868.26/112.69 ( 868.26/112.69 setadjoin @ 868.26/112.69 ( 868.26/112.69 setadjoin @ 868.26/112.69 Y2 @ 868.26/112.69 ( 868.26/112.69 setadjoin @ 868.26/112.69 Y3 @ 868.26/112.69 emptyset)) @ 868.26/112.69 emptyset)))) => 868.26/112.69 (( 868.26/112.69 (( 868.26/112.69 (Y2) = 868.26/112.69 (Y3))) => 868.26/112.69 (( 868.26/112.69 (Y1) = 868.26/112.69 (Y3))))))))))))))))))) => 868.26/112.69 (((((!!) @ (^[Y0 : $i]: 868.26/112.69 (((!!) @ (^[Y1 : $i]: 868.26/112.69 (((!!) @ (^[Y2 : $i]: 868.26/112.69 (( 868.26/112.69 (( 868.26/112.69 (setadjoin @ 868.26/112.69 Y0 @ 868.26/112.69 ( 868.26/112.69 setadjoin @ 868.26/112.69 Y1 @ 868.26/112.69 emptyset)) = 868.26/112.69 (setadjoin @ 868.26/112.69 Y2 @ 868.26/112.69 emptyset))) => 868.26/112.69 (( 868.26/112.69 (Y0) = 868.26/112.69 (Y1)))))))))))))) => 868.26/112.69 (((((!!) @ (^[Y0 : $i]: 868.26/112.69 (((!!) @ (^[Y1 : $i]: 868.26/112.69 (((!!) @ ( 868.26/112.69 ^[Y2 : $i]: 868.26/112.69 (((!!) @ ( 868.26/112.69 ^[Y3 : $i]: 868.26/112.69 (( 868.26/112.69 (( 868.26/112.69 (setadjoin @ 868.26/112.69 ( 868.26/112.69 setadjoin @ 868.26/112.69 Y0 @ 868.26/112.69 emptyset) @ 868.26/112.69 ( 868.26/112.69 setadjoin @ 868.26/112.69 ( 868.26/112.69 setadjoin @ 868.26/112.69 Y0 @ 868.26/112.69 ( 868.26/112.69 setadjoin @ 868.26/112.69 Y1 @ 868.26/112.69 emptyset)) @ 868.26/112.69 emptyset)) = 868.26/112.69 (setadjoin @ 868.26/112.69 ( 868.26/112.69 setadjoin @ 868.26/112.69 Y2 @ 868.26/112.69 emptyset) @ 868.26/112.69 ( 868.26/112.69 setadjoin @ 868.26/112.69 ( 868.26/112.69 setadjoin @ 868.26/112.69 Y2 @ 868.26/112.69 ( 868.26/112.69 setadjoin @ 868.26/112.69 Y3 @ 868.26/112.69 emptyset)) @ 868.26/112.69 emptyset)))) => 868.26/112.69 (( 868.26/112.69 (Y1) = 868.26/112.69 (Y3))))))))))))))))) => 868.26/112.69 (((((!!) @ (^[Y0 : $i]: 868.26/112.69 (((!!) @ (^[Y1 : $i]: 868.26/112.69 (((!!) @ ( 868.26/112.69 ^[Y2 : $i]: 868.26/112.69 (((!!) @ ( 868.26/112.69 ^[Y3 : $i]: 868.26/112.69 (( 868.26/112.69 (( 868.26/112.69 (kpair @ 868.26/112.69 Y0 @ 868.26/112.69 Y1) = 868.26/112.69 (kpair @ 868.26/112.69 Y2 @ Y3))) => 868.26/112.69 (( 868.26/112.69 (Y1) = 868.26/112.69 (Y3))))))))))))))))) => 868.26/112.69 (((((!!) @ (^[Y0 : $i]: 868.26/112.69 (((iskpair @ Y0) => 868.26/112.69 (((??) @ (^[Y1 : $i]: 868.26/112.69 (((in @ 868.26/112.69 Y1 @ 868.26/112.69 (dsetconstr @ 868.26/112.69 ( 868.26/112.69 setunion @ 868.26/112.69 Y0) @ 868.26/112.69 ( 868.26/112.69 ^[Y2 : $i]: 868.26/112.69 (( 868.26/112.69 (Y0) = 868.26/112.69 (kpair @ 868.26/112.69 ( 868.26/112.69 kfst @ Y0) @ 868.26/112.69 Y2)))))) & 868.26/112.69 (( 868.26/112.69 (dsetconstr @ 868.26/112.69 (setunion @ 868.26/112.69 Y0) @ 868.26/112.69 (^[Y2 : $i]: 868.26/112.69 (( 868.26/112.69 (Y0) = 868.26/112.69 (kpair @ 868.26/112.69 ( 868.26/112.69 kfst @ Y0) @ 868.26/112.69 Y2))))) = 868.26/112.69 (setadjoin @ 868.26/112.69 Y1 @ 868.26/112.69 emptyset))))))))))))) => 868.26/112.69 (((((!!) @ (^[Y0 : $i]: 868.26/112.69 (((!!) @ (^[Y1 : $i]: 868.26/112.69 (((ksnd @ 868.26/112.69 (kpair @ 868.26/112.69 Y0 @ Y1)) = 868.26/112.69 (Y1))))))))) => 868.26/112.69 (((((!!) @ (^[Y0 : $i]: 868.26/112.69 (((iskpair @ Y0) => 868.26/112.69 (((kpair @ 868.26/112.69 (kfst @ Y0) @ 868.26/112.69 (ksnd @ Y0)) = 868.26/112.69 (Y0)))))))) => 868.26/112.69 (((((!!) @ (^[Y0 : $i]: 868.26/112.69 (((!!) @ (^[Y1 : $i]: 868.26/112.69 (( 868.26/112.69 (!!) @ ( 868.26/112.69 ^[Y2 : $i]: 868.26/112.69 (( 868.26/112.69 (in @ 868.26/112.69 Y2 @ 868.26/112.69 ( 868.26/112.69 cartprod @ 868.26/112.69 Y0 @ Y1)) => 868.26/112.69 (in @ 868.26/112.69 ( 868.26/112.69 ksnd @ Y2) @ 868.26/112.69 Y1)))))))))))) => 868.26/112.69 (((((!!) @ (^[Y0 : $i]: 868.26/112.69 (((!!) @ ( 868.26/112.69 ^[Y1 : $i]: 868.26/112.69 (((!!) @ ( 868.26/112.69 ^[Y2 : $i]: 868.26/112.69 (( 868.26/112.69 (!!) @ ( 868.26/112.69 ^[Y3 : $i]: 868.26/112.69 (( 868.26/112.69 (in @ 868.26/112.69 ( 868.26/112.69 kpair @ 868.26/112.69 Y2 @ Y3) @ 868.26/112.69 ( 868.26/112.69 cartprod @ 868.26/112.69 Y0 @ Y1)) => 868.26/112.69 (in @ 868.26/112.69 Y2 @ Y0))))))))))))))) => 868.26/112.69 (((((!!) @ (^[Y0 : $i]: 868.26/112.69 (((!!) @ ( 868.26/112.69 ^[Y1 : $i]: 868.26/112.69 (((!!) @ ( 868.26/112.69 ^[Y2 : $i]: 868.26/112.69 (( 868.26/112.69 (!!) @ ( 868.26/112.69 ^[Y3 : $i]: 868.26/112.69 (( 868.26/112.69 (in @ 868.26/112.69 ( 868.26/112.69 kpair @ 868.26/112.69 Y2 @ Y3) @ 868.26/112.69 ( 868.26/112.69 cartprod @ 868.26/112.69 Y0 @ Y1)) => 868.26/112.69 (in @ 868.26/112.69 Y3 @ Y1))))))))))))))) => 868.26/112.69 (((((!!) @ (^[Y0 : $i]: 868.26/112.69 (((!!) @ ( 868.26/112.69 ^[Y1 : $i]: 868.26/112.69 (( 868.26/112.69 (!!) @ ( 868.26/112.69 ^[Y2 : $i]: 868.26/112.69 (( 868.26/112.69 (in @ 868.26/112.69 Y2 @ 868.26/112.69 Y0) => 868.26/112.69 (( 868.26/112.69 (!!) @ ( 868.26/112.69 ^[Y3 : $i]: 868.26/112.69 (( 868.26/112.69 (in @ 868.26/112.69 Y3 @ 868.26/112.69 Y1) => 868.26/112.69 (( 868.26/112.69 (kfst @ 868.26/112.69 ( 868.26/112.69 kpair @ 868.26/112.69 Y2 @ Y3)) = 868.26/112.69 (Y2))))))))))))))))))) => 868.26/112.69 (((((!!) @ (^[Y0 : $i]: 868.26/112.69 (((!!) @ ( 868.26/112.69 ^[Y1 : $i]: 868.26/112.69 (( 868.26/112.69 (!!) @ ( 868.26/112.69 ^[Y2 : $i]: 868.26/112.69 (( 868.26/112.69 (in @ 868.26/112.69 Y2 @ 868.26/112.69 Y0) => 868.26/112.69 (( 868.26/112.69 (!!) @ ( 868.26/112.69 ^[Y3 : $i]: 868.26/112.69 (( 868.26/112.69 (in @ 868.26/112.69 Y3 @ 868.26/112.69 Y1) => 868.26/112.69 (( 868.26/112.69 (ksnd @ 868.26/112.69 ( 868.26/112.69 kpair @ 868.26/112.69 Y2 @ Y3)) = 868.26/112.69 (Y3))))))))))))))))))) => 868.26/112.69 (((((!!) @ (^[Y0 : $i]: 868.26/112.69 (( 868.26/112.69 (!!) @ ( 868.26/112.69 ^[Y1 : $i]: 868.26/112.69 (( 868.26/112.69 (!!) @ ( 868.26/112.69 ^[Y2 : $i]: 868.26/112.69 (( 868.26/112.69 (in @ 868.26/112.69 Y2 @ 868.26/112.69 ( 868.26/112.69 cartprod @ 868.26/112.69 Y0 @ Y1)) => 868.26/112.69 (( 868.26/112.69 (kpair @ 868.26/112.69 ( 868.26/112.69 kfst @ Y2) @ 868.26/112.69 ( 868.26/112.69 ksnd @ Y2)) = 868.26/112.69 (Y2)))))))))))))) => 868.26/112.69 (((((!!) @ (^[Y0 : $i]: 868.26/112.69 (( 868.26/112.69 (!!) @ ( 868.26/112.69 ^[Y1 : $i]: 868.26/112.69 (( 868.26/112.69 (!!) @ ( 868.26/112.69 ^[Y2 : 868.26/112.69 $i > $i > $o]: 868.26/112.69 (( 868.26/112.69 (!!) @ ( 868.26/112.69 ^[Y3 : $i]: 868.26/112.69 (( 868.26/112.69 (in @ 868.26/112.69 Y3 @ 868.26/112.69 Y0) => 868.26/112.69 (( 868.26/112.69 (!!) @ ( 868.26/112.69 ^[Y4 : $i]: 868.26/112.69 (( 868.26/112.69 (in @ 868.26/112.69 Y4 @ 868.26/112.69 Y1) => 868.26/112.69 (( 868.26/112.69 (Y2 @ 868.26/112.69 Y3 @ 868.26/112.69 Y4) => 868.26/112.69 (in @ 868.26/112.69 ( 868.26/112.69 kpair @ 868.26/112.69 Y3 @ Y4) @ 868.26/112.69 ( 868.26/112.69 dsetconstr @ 868.26/112.69 ( 868.26/112.69 cartprod @ 868.26/112.69 Y0 @ Y1) @ 868.26/112.69 ( 868.26/112.69 ^[Y5 : $i]: 868.26/112.69 (( 868.26/112.69 (??) @ ( 868.26/112.69 ^[Y6 : $i]: 868.26/112.69 (( 868.26/112.69 (in @ 868.26/112.69 Y6 @ 868.26/112.69 Y0) & 868.26/112.69 (( 868.26/112.69 (??) @ ( 868.26/112.69 ^[Y7 : $i]: 868.26/112.69 (( 868.26/112.69 ( 868.26/112.69 in @ 868.26/112.69 Y7 @ Y1) & 868.26/112.69 ( 868.26/112.69 Y2 @ 868.26/112.69 Y6 @ Y7) & 868.26/112.69 ( 868.26/112.69 ( 868.26/112.69 (Y5) = 868.26/112.69 (kpair @ 868.26/112.69 Y6 @ Y7))))))))))))))))))))))))))))))))))))) => 868.26/112.69 (((((!!) @ ( 868.26/112.69 ^[Y0 : $i]: 868.26/112.69 (((!!) @ ( 868.26/112.69 ^[Y1 : $i]: 868.26/112.69 (( 868.26/112.69 (!!) @ ( 868.26/112.69 ^[Y2 : 868.26/112.69 $i > $i > $o]: 868.26/112.69 (subset @ 868.26/112.69 (dsetconstr @ 868.26/112.69 (cartprod @ 868.26/112.69 Y0 @ Y1) @ 868.26/112.69 (^[Y3 : $i]: 868.26/112.69 (( 868.26/112.69 (??) @ ( 868.26/112.69 ^[Y4 : $i]: 868.26/112.69 (( 868.26/112.69 (in @ 868.26/112.69 Y4 @ 868.26/112.69 Y0) & 868.26/112.69 (( 868.26/112.69 (??) @ ( 868.26/112.69 ^[Y5 : $i]: 868.26/112.69 (( 868.26/112.69 ( 868.26/112.69 in @ 868.26/112.69 Y5 @ Y1) & 868.26/112.69 ( 868.26/112.69 Y2 @ 868.26/112.69 Y4 @ Y5) & 868.26/112.69 ( 868.26/112.69 ( 868.26/112.69 (Y3) = 868.26/112.69 (kpair @ 868.26/112.69 Y4 @ Y5))))))))))))))) @ 868.26/112.69 (cartprod @ 868.26/112.69 Y0 @ Y1))))))))))) => 868.26/112.69 (((((!!) @ ( 868.26/112.69 ^[Y0 : $i]: 868.26/112.69 (((!!) @ ( 868.26/112.69 ^[Y1 : $i]: 868.26/112.69 (( 868.26/112.69 (!!) @ ( 868.26/112.69 ^[Y2 : 868.26/112.69 $i > $i > $o]: 868.26/112.69 (subset @ 868.26/112.69 (dsetconstr @ 868.26/112.69 (cartprod @ 868.26/112.69 Y0 @ Y1) @ 868.26/112.69 (^[Y3 : $i]: 868.26/112.69 (( 868.26/112.69 (??) @ ( 868.26/112.69 ^[Y4 : $i]: 868.26/112.69 (( 868.26/112.69 (in @ 868.26/112.69 Y4 @ 868.26/112.69 Y0) & 868.26/112.69 (( 868.26/112.69 (??) @ ( 868.26/112.69 ^[Y5 : $i]: 868.26/112.69 (( 868.26/112.69 ( 868.26/112.69 in @ 868.26/112.69 Y5 @ Y1) & 868.26/112.69 ( 868.26/112.69 Y2 @ 868.26/112.69 Y4 @ Y5) & 868.26/112.69 ( 868.26/112.69 ( 868.26/112.69 (Y3) = 868.26/112.69 (kpair @ 868.26/112.69 Y4 @ Y5))))))))))))))) @ 868.26/112.69 (cartprod @ 868.26/112.69 Y0 @ Y1))))))))))) => 868.26/112.69 (((!!) @ ( 868.26/112.69 ^[Y0 : $i]: 868.26/112.69 (((!!) @ ( 868.26/112.69 ^[Y1 : $i]: 868.26/112.69 (( 868.26/112.69 (!!) @ ( 868.26/112.69 ^[Y2 : 868.26/112.69 $i > $i > $o]: 868.26/112.69 (( 868.26/112.69 (!!) @ ( 868.26/112.69 ^[Y3 : $i]: 868.26/112.69 (( 868.26/112.69 (in @ 868.26/112.69 Y3 @ 868.26/112.69 Y0) => 868.26/112.69 (( 868.26/112.69 (!!) @ ( 868.26/112.69 ^[Y4 : $i]: 868.26/112.69 (( 868.26/112.69 (in @ 868.26/112.69 Y4 @ 868.26/112.69 Y1) => 868.26/112.69 (( 868.26/112.69 (in @ 868.26/112.69 ( 868.26/112.69 kpair @ 868.26/112.69 Y3 @ Y4) @ 868.26/112.69 ( 868.26/112.69 dsetconstr @ 868.26/112.69 ( 868.26/112.69 cartprod @ 868.26/112.69 Y0 @ Y1) @ 868.26/112.69 ( 868.26/112.69 ^[Y5 : $i]: 868.26/112.69 (( 868.26/112.69 (??) @ ( 868.26/112.69 ^[Y6 : $i]: 868.26/112.69 (( 868.26/112.69 (in @ 868.26/112.69 Y6 @ 868.26/112.69 Y0) & 868.26/112.69 (( 868.26/112.69 (??) @ ( 868.26/112.69 ^[Y7 : $i]: 868.26/112.69 (( 868.26/112.69 ( 868.26/112.69 in @ 868.26/112.69 Y7 @ Y1) & 868.26/112.69 ( 868.26/112.69 Y2 @ 868.26/112.69 Y6 @ Y7) & 868.26/112.69 ( 868.26/112.69 ( 868.26/112.69 (Y5) = 868.26/112.69 (kpair @ 868.26/112.69 Y6 @ Y7)))))))))))))))) => 868.26/112.69 (Y2 @ 868.26/112.69 Y3 @ Y4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 868.26/112.69 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl1254])). 868.26/112.69 thf(zip_derived_cl1272, plain, 868.26/112.69 (~ (((((!!) @ (^[Y0 : $i]: 868.26/112.69 (((!!) @ (^[Y1 : $i]: 868.26/112.69 (((((setadjoin @ Y0 @ emptyset) = 868.26/112.69 (setadjoin @ Y1 @ emptyset))) => 868.26/112.69 (((Y0) = (Y1))))))))))) => 868.26/112.69 (((((!!) @ (^[Y0 : $i]: 868.26/112.69 (((!!) @ (^[Y1 : $i]: 868.26/112.69 (((!!) @ (^[Y2 : $i]: 868.26/112.69 (((in @ 868.26/112.69 (setadjoin @ Y2 @ emptyset) @ 868.26/112.69 (setadjoin @ 868.26/112.69 (setadjoin @ Y0 @ emptyset) @ 868.26/112.69 (setadjoin @ 868.26/112.69 (setadjoin @ Y0 @ 868.26/112.69 (setadjoin @ Y1 @ 868.26/112.69 emptyset)) @ 868.26/112.69 emptyset))) => 868.26/112.69 (((Y0) = (Y2)))))))))))))) => 868.26/112.69 (((((!!) @ (^[Y0 : $i]: 868.26/112.69 (((iskpair @ Y0) => 868.26/112.69 (((??) @ (^[Y1 : $i]: 868.26/112.69 (((in @ Y1 @ 868.26/112.69 (dsetconstr @ (setunion @ Y0) @ 868.26/112.69 (^[Y2 : $i]: 868.26/112.69 (in @ 868.26/112.69 (setadjoin @ Y2 @ emptyset) @ 868.26/112.69 Y0)))) & 868.26/112.69 (((dsetconstr @ (setunion @ Y0) @ 868.26/112.69 (^[Y2 : $i]: 868.26/112.69 (in @ 868.26/112.69 (setadjoin @ Y2 @ emptyset) @ 868.26/112.69 Y0))) = 868.26/112.69 (setadjoin @ Y1 @ emptyset))))))))))))) => 868.26/112.69 (((((!!) @ (^[Y0 : $i]: 868.26/112.69 (((((??) @ (^[Y1 : $i]: 868.26/112.69 (((in @ Y1 @ Y0) & 868.26/112.69 (((Y0) = (setadjoin @ Y1 @ 868.26/112.69 emptyset)))))))) => 868.26/112.69 (in @ (setunion @ Y0) @ Y0)))))) => 868.26/112.69 (((((!!) @ (^[Y0 : $i]: 868.26/112.69 (((!!) @ (^[Y1 : $i]: 868.26/112.69 (((kfst @ (kpair @ Y0 @ Y1)) = (Y0))))))))) => 868.26/112.69 (((((!!) @ (^[Y0 : $i]: 868.26/112.69 (((!!) @ (^[Y1 : $i]: 868.26/112.69 (((!!) @ (^[Y2 : $i]: 868.26/112.69 (((in @ Y2 @ 868.26/112.69 (cartprod @ Y0 @ Y1)) => 868.26/112.69 (in @ (kfst @ Y2) @ 868.26/112.69 Y0)))))))))))) => 868.26/112.69 (((((!!) @ (^[Y0 : $i]: 868.26/112.69 (((!!) @ (^[Y1 : $i]: 868.26/112.69 (((!!) @ (^[Y2 : $i]: 868.26/112.69 (((!!) @ (^[Y3 : $i]: 868.26/112.69 (( 868.26/112.69 (( 868.26/112.69 (setadjoin @ 868.26/112.69 ( 868.26/112.69 setadjoin @ 868.26/112.69 Y0 @ 868.26/112.69 emptyset) @ 868.26/112.69 ( 868.26/112.69 setadjoin @ 868.26/112.69 ( 868.26/112.69 setadjoin @ 868.26/112.69 Y0 @ 868.26/112.69 ( 868.26/112.69 setadjoin @ 868.26/112.69 Y1 @ 868.26/112.69 emptyset)) @ 868.26/112.69 emptyset)) = 868.26/112.69 (setadjoin @ 868.26/112.69 ( 868.26/112.69 setadjoin @ 868.26/112.69 Y2 @ 868.26/112.69 emptyset) @ 868.26/112.69 ( 868.26/112.69 setadjoin @ 868.26/112.69 ( 868.26/112.69 setadjoin @ 868.26/112.69 Y2 @ 868.26/112.69 ( 868.26/112.69 setadjoin @ 868.26/112.69 Y3 @ 868.26/112.69 emptyset)) @ 868.26/112.69 emptyset)))) => 868.26/112.69 (( 868.26/112.69 (Y0) = 868.26/112.69 (Y2))))))))))))))))) => 868.26/112.69 (((((!!) @ (^[Y0 : $i]: 868.26/112.69 (((!!) @ (^[Y1 : $i]: 868.26/112.69 (((!!) @ (^[Y2 : $i]: 868.26/112.69 (((!!) @ ( 868.26/112.69 ^[Y3 : $i]: 868.26/112.69 (((((kpair @ 868.26/112.69 Y0 @ Y1) = 868.26/112.69 (kpair @ 868.26/112.69 Y2 @ Y3))) => 868.26/112.69 (((Y0) = 868.26/112.69 (Y2))))))))))))))))) => 868.26/112.69 (((((!!) @ (^[Y0 : $i]: 868.26/112.69 (((!!) @ (^[Y1 : $i]: 868.26/112.69 (((((Y0) = (Y1))) => 868.26/112.69 (((setadjoin @ Y0 @ 868.26/112.69 (setadjoin @ Y1 @ 868.26/112.69 emptyset)) = 868.26/112.69 (setadjoin @ Y0 @ 868.26/112.69 emptyset))))))))))) => 868.26/112.69 (((((!!) @ (^[Y0 : $i]: 868.26/112.69 (((!!) @ (^[Y1 : $i]: 868.26/112.69 (((((Y0) = (Y1))) => 868.26/112.69 (((setadjoin @ 868.26/112.69 (setadjoin @ Y0 @ 868.26/112.69 emptyset) @ 868.26/112.69 (setadjoin @ 868.26/112.69 (setadjoin @ Y0 @ 868.26/112.69 (setadjoin @ Y1 @ 868.26/112.69 emptyset)) @ 868.26/112.69 emptyset)) = 868.26/112.69 (setadjoin @ 868.26/112.69 (setadjoin @ Y0 @ 868.26/112.69 emptyset) @ 868.26/112.69 emptyset))))))))))) => 868.26/112.69 (((((!!) @ (^[Y0 : $i]: 868.26/112.69 (((!!) @ (^[Y1 : $i]: 868.26/112.69 (((!!) @ (^[Y2 : $i]: 868.26/112.69 (((!!) @ ( 868.26/112.69 ^[Y3 : $i]: 868.26/112.69 (( 868.26/112.69 (( 868.26/112.69 (setadjoin @ 868.26/112.69 ( 868.26/112.69 setadjoin @ 868.26/112.69 Y0 @ 868.26/112.69 emptyset) @ 868.26/112.69 ( 868.26/112.69 setadjoin @ 868.26/112.69 ( 868.26/112.69 setadjoin @ 868.26/112.69 Y0 @ 868.26/112.69 ( 868.26/112.69 setadjoin @ 868.26/112.69 Y1 @ 868.26/112.69 emptyset)) @ 868.26/112.69 emptyset)) = 868.26/112.69 (setadjoin @ 868.26/112.69 ( 868.26/112.69 setadjoin @ 868.26/112.69 Y2 @ 868.26/112.69 emptyset) @ 868.26/112.69 ( 868.26/112.69 setadjoin @ 868.26/112.69 ( 868.26/112.69 setadjoin @ 868.26/112.69 Y2 @ 868.26/112.69 ( 868.26/112.69 setadjoin @ 868.26/112.69 Y3 @ 868.26/112.69 emptyset)) @ 868.26/112.69 emptyset)))) => 868.26/112.69 (( 868.26/112.69 (( 868.26/112.69 (Y2) = 868.26/112.69 (Y3))) => 868.26/112.69 (( 868.26/112.69 (Y1) = 868.26/112.69 (Y3))))))))))))))))))) => 868.26/112.69 (((((!!) @ (^[Y0 : $i]: 868.26/112.69 (((!!) @ (^[Y1 : $i]: 868.26/112.69 (((!!) @ (^[Y2 : $i]: 868.26/112.69 (( 868.26/112.69 (( 868.26/112.69 (setadjoin @ 868.26/112.69 Y0 @ 868.26/112.69 ( 868.26/112.69 setadjoin @ 868.26/112.69 Y1 @ 868.26/112.69 emptyset)) = 868.26/112.69 (setadjoin @ 868.26/112.69 Y2 @ 868.26/112.69 emptyset))) => 868.26/112.69 (( 868.26/112.69 (Y0) = 868.26/112.69 (Y1)))))))))))))) => 868.26/112.69 (((((!!) @ (^[Y0 : $i]: 868.26/112.69 (((!!) @ (^[Y1 : $i]: 868.26/112.69 (((!!) @ (^[Y2 : $i]: 868.26/112.69 (( 868.26/112.69 (!!) @ ( 868.26/112.69 ^[Y3 : $i]: 868.26/112.69 (( 868.26/112.69 (( 868.26/112.69 (setadjoin @ 868.26/112.69 ( 868.26/112.69 setadjoin @ 868.26/112.69 Y0 @ 868.26/112.69 emptyset) @ 868.26/112.69 ( 868.26/112.69 setadjoin @ 868.26/112.69 ( 868.26/112.69 setadjoin @ 868.26/112.69 Y0 @ 868.26/112.69 ( 868.26/112.69 setadjoin @ 868.26/112.69 Y1 @ 868.26/112.69 emptyset)) @ 868.26/112.69 emptyset)) = 868.26/112.69 (setadjoin @ 868.26/112.69 ( 868.26/112.69 setadjoin @ 868.26/112.69 Y2 @ 868.26/112.69 emptyset) @ 868.26/112.69 ( 868.26/112.69 setadjoin @ 868.26/112.69 ( 868.26/112.69 setadjoin @ 868.26/112.69 Y2 @ 868.26/112.69 ( 868.26/112.69 setadjoin @ 868.26/112.69 Y3 @ 868.26/112.69 emptyset)) @ 868.26/112.69 emptyset)))) => 868.26/112.69 (( 868.26/112.69 (Y1) = 868.26/112.69 (Y3))))))))))))))))) => 868.26/112.69 (((((!!) @ (^[Y0 : $i]: 868.26/112.69 (((!!) @ (^[Y1 : $i]: 868.26/112.69 (((!!) @ ( 868.26/112.69 ^[Y2 : $i]: 868.26/112.69 (((!!) @ ( 868.26/112.69 ^[Y3 : $i]: 868.26/112.69 (( 868.26/112.69 (( 868.26/112.69 (kpair @ 868.26/112.69 Y0 @ 868.26/112.69 Y1) = 868.26/112.69 (kpair @ 868.26/112.69 Y2 @ Y3))) => 868.26/112.69 (( 868.26/112.69 (Y1) = 868.26/112.69 (Y3))))))))))))))))) => 868.26/112.69 (((((!!) @ (^[Y0 : $i]: 868.26/112.69 (((iskpair @ Y0) => 868.26/112.69 (((??) @ (^[Y1 : $i]: 868.26/112.69 (((in @ Y1 @ 868.26/112.69 (dsetconstr @ 868.26/112.69 (setunion @ 868.26/112.69 Y0) @ 868.26/112.69 (^[Y2 : $i]: 868.26/112.69 (( 868.26/112.69 (Y0) = 868.26/112.69 (kpair @ 868.26/112.69 ( 868.26/112.69 kfst @ Y0) @ 868.26/112.69 Y2)))))) & 868.26/112.69 (((dsetconstr @ 868.26/112.69 (setunion @ 868.26/112.69 Y0) @ 868.26/112.69 (^[Y2 : $i]: 868.26/112.69 (( 868.26/112.69 (Y0) = 868.26/112.69 (kpair @ 868.26/112.69 ( 868.26/112.69 kfst @ Y0) @ 868.26/112.69 Y2))))) = 868.26/112.69 (setadjoin @ 868.26/112.69 Y1 @ 868.26/112.69 emptyset))))))))))))) => 868.26/112.69 (((((!!) @ (^[Y0 : $i]: 868.26/112.69 (((!!) @ (^[Y1 : $i]: 868.26/112.69 (((ksnd @ 868.26/112.69 (kpair @ 868.26/112.69 Y0 @ Y1)) = 868.26/112.69 (Y1))))))))) => 868.26/112.69 (((((!!) @ (^[Y0 : $i]: 868.26/112.69 (((iskpair @ Y0) => 868.26/112.69 (((kpair @ 868.26/112.69 (kfst @ Y0) @ 868.26/112.69 (ksnd @ Y0)) = (Y0)))))))) => 868.26/112.69 (((((!!) @ (^[Y0 : $i]: 868.26/112.69 (((!!) @ (^[Y1 : $i]: 868.26/112.69 (( 868.26/112.69 (!!) @ ( 868.26/112.69 ^[Y2 : $i]: 868.26/112.69 (( 868.26/112.69 (in @ 868.26/112.69 Y2 @ 868.26/112.69 ( 868.26/112.69 cartprod @ 868.26/112.69 Y0 @ Y1)) => 868.26/112.69 (in @ 868.26/112.69 ( 868.26/112.69 ksnd @ Y2) @ 868.26/112.69 Y1)))))))))))) => 868.26/112.69 (((((!!) @ (^[Y0 : $i]: 868.26/112.69 (((!!) @ (^[Y1 : $i]: 868.26/112.69 (( 868.26/112.69 (!!) @ ( 868.26/112.69 ^[Y2 : $i]: 868.26/112.69 (( 868.26/112.69 (!!) @ ( 868.26/112.69 ^[Y3 : $i]: 868.26/112.69 (( 868.26/112.69 (in @ 868.26/112.69 ( 868.26/112.69 kpair @ 868.26/112.69 Y2 @ Y3) @ 868.26/112.69 ( 868.26/112.69 cartprod @ 868.26/112.69 Y0 @ Y1)) => 868.26/112.69 (in @ 868.26/112.69 Y2 @ Y0))))))))))))))) => 868.26/112.69 (((((!!) @ (^[Y0 : $i]: 868.26/112.69 (((!!) @ ( 868.26/112.69 ^[Y1 : $i]: 868.26/112.69 (((!!) @ ( 868.26/112.69 ^[Y2 : $i]: 868.26/112.69 (( 868.26/112.69 (!!) @ ( 868.26/112.69 ^[Y3 : $i]: 868.26/112.69 (( 868.26/112.69 (in @ 868.26/112.69 ( 868.26/112.69 kpair @ 868.26/112.69 Y2 @ Y3) @ 868.26/112.69 ( 868.26/112.69 cartprod @ 868.26/112.69 Y0 @ Y1)) => 868.26/112.69 (in @ 868.26/112.69 Y3 @ Y1))))))))))))))) => 868.26/112.69 (((((!!) @ (^[Y0 : $i]: 868.26/112.69 (((!!) @ ( 868.26/112.69 ^[Y1 : $i]: 868.26/112.69 (((!!) @ ( 868.26/112.69 ^[Y2 : $i]: 868.26/112.69 (( 868.26/112.69 (in @ 868.26/112.69 Y2 @ 868.26/112.69 Y0) => 868.26/112.69 (( 868.26/112.69 (!!) @ ( 868.26/112.69 ^[Y3 : $i]: 868.26/112.69 (( 868.26/112.69 (in @ 868.26/112.69 Y3 @ 868.26/112.69 Y1) => 868.26/112.69 (( 868.26/112.69 (kfst @ 868.26/112.69 ( 868.26/112.69 kpair @ 868.26/112.69 Y2 @ Y3)) = 868.26/112.69 (Y2))))))))))))))))))) => 868.26/112.69 (((((!!) @ (^[Y0 : $i]: 868.26/112.69 (((!!) @ ( 868.26/112.69 ^[Y1 : $i]: 868.26/112.69 (( 868.26/112.69 (!!) @ ( 868.26/112.69 ^[Y2 : $i]: 868.26/112.69 (( 868.26/112.69 (in @ 868.26/112.69 Y2 @ 868.26/112.69 Y0) => 868.26/112.69 (( 868.26/112.69 (!!) @ ( 868.26/112.69 ^[Y3 : $i]: 868.26/112.69 (( 868.26/112.69 (in @ 868.26/112.69 Y3 @ 868.26/112.69 Y1) => 868.26/112.69 (( 868.26/112.69 (ksnd @ 868.26/112.69 ( 868.26/112.69 kpair @ 868.26/112.69 Y2 @ Y3)) = 868.26/112.69 (Y3))))))))))))))))))) => 868.26/112.69 (((((!!) @ (^[Y0 : $i]: 868.26/112.69 (((!!) @ ( 868.26/112.69 ^[Y1 : $i]: 868.26/112.69 (( 868.26/112.69 (!!) @ ( 868.26/112.69 ^[Y2 : $i]: 868.26/112.69 (( 868.26/112.69 (in @ 868.26/112.69 Y2 @ 868.26/112.69 ( 868.26/112.69 cartprod @ 868.26/112.69 Y0 @ Y1)) => 868.26/112.69 (( 868.26/112.69 (kpair @ 868.26/112.69 ( 868.26/112.69 kfst @ Y2) @ 868.26/112.69 ( 868.26/112.69 ksnd @ Y2)) = 868.26/112.69 (Y2)))))))))))))) => 868.26/112.69 (((((!!) @ (^[Y0 : $i]: 868.26/112.69 (( 868.26/112.69 (!!) @ ( 868.26/112.69 ^[Y1 : $i]: 868.26/112.69 (( 868.26/112.69 (!!) @ ( 868.26/112.69 ^[Y2 : 868.26/112.69 $i > $i > $o]: 868.26/112.69 (( 868.26/112.69 (!!) @ ( 868.26/112.69 ^[Y3 : $i]: 868.26/112.69 (( 868.26/112.69 (in @ 868.26/112.69 Y3 @ 868.26/112.69 Y0) => 868.26/112.69 (( 868.26/112.69 (!!) @ ( 868.26/112.69 ^[Y4 : $i]: 868.26/112.69 (( 868.26/112.69 (in @ 868.26/112.69 Y4 @ 868.26/112.69 Y1) => 868.26/112.69 (( 868.26/112.69 (Y2 @ 868.26/112.69 Y3 @ 868.26/112.69 Y4) => 868.26/112.69 (in @ 868.26/112.69 ( 868.26/112.69 kpair @ 868.26/112.69 Y3 @ Y4) @ 868.26/112.69 ( 868.26/112.69 dsetconstr @ 868.26/112.69 ( 868.26/112.69 cartprod @ 868.26/112.69 Y0 @ Y1) @ 868.26/112.69 ( 868.26/112.69 ^[Y5 : $i]: 868.26/112.69 (( 868.26/112.69 (??) @ ( 868.26/112.69 ^[Y6 : $i]: 868.26/112.69 (( 868.26/112.69 (in @ 868.26/112.69 Y6 @ 868.26/112.69 Y0) & 868.26/112.69 (( 868.26/112.69 (??) @ ( 868.26/112.69 ^[Y7 : $i]: 868.26/112.69 (( 868.26/112.69 ( 868.26/112.69 in @ 868.26/112.69 Y7 @ Y1) & 868.26/112.69 ( 868.26/112.69 Y2 @ 868.26/112.69 Y6 @ Y7) & 868.26/112.69 ( 868.26/112.69 ( 868.26/112.69 (Y5) = 868.26/112.69 (kpair @ 868.26/112.69 Y6 @ Y7))))))))))))))))))))))))))))))))))))) => 868.26/112.69 (((((!!) @ (^[Y0 : $i]: 868.26/112.69 (( 868.26/112.69 (!!) @ ( 868.26/112.69 ^[Y1 : $i]: 868.26/112.69 (( 868.26/112.69 (!!) @ ( 868.26/112.69 ^[Y2 : 868.26/112.69 $i > $i > $o]: 868.26/112.69 (subset @ 868.26/112.69 (dsetconstr @ 868.26/112.69 (cartprod @ 868.26/112.69 Y0 @ Y1) @ 868.26/112.69 (^[Y3 : $i]: 868.26/112.69 (( 868.26/112.69 (??) @ ( 868.26/112.69 ^[Y4 : $i]: 868.26/112.69 (( 868.26/112.69 (in @ 868.26/112.69 Y4 @ 868.26/112.69 Y0) & 868.26/112.69 (( 868.26/112.69 (??) @ ( 868.26/112.69 ^[Y5 : $i]: 868.26/112.69 (( 868.26/112.69 ( 868.26/112.69 in @ 868.26/112.69 Y5 @ Y1) & 868.26/112.69 ( 868.26/112.69 Y2 @ 868.26/112.69 Y4 @ Y5) & 868.26/112.69 ( 868.26/112.69 ( 868.26/112.69 (Y3) = 868.26/112.69 (kpair @ 868.26/112.69 Y4 @ Y5))))))))))))))) @ 868.26/112.69 (cartprod @ 868.26/112.69 Y0 @ Y1))))))))))) => 868.26/112.69 (((((!!) @ ( 868.26/112.69 ^[Y0 : $i]: 868.26/112.69 (((!!) @ ( 868.26/112.69 ^[Y1 : $i]: 868.26/112.69 (( 868.26/112.69 (!!) @ ( 868.26/112.69 ^[Y2 : 868.26/112.69 $i > $i > $o]: 868.26/112.69 (subset @ 868.26/112.69 (dsetconstr @ 868.26/112.69 (cartprod @ 868.26/112.69 Y0 @ Y1) @ 868.26/112.69 (^[Y3 : $i]: 868.26/112.69 (( 868.26/112.69 (??) @ ( 868.26/112.69 ^[Y4 : $i]: 868.26/112.69 (( 868.26/112.69 (in @ 868.26/112.69 Y4 @ 868.26/112.69 Y0) & 868.26/112.69 (( 868.26/112.69 (??) @ ( 868.26/112.69 ^[Y5 : $i]: 868.26/112.69 (( 868.26/112.69 ( 868.26/112.69 in @ 868.26/112.69 Y5 @ Y1) & 868.26/112.69 ( 868.26/112.69 Y2 @ 868.26/112.69 Y4 @ Y5) & 868.26/112.69 ( 868.26/112.69 ( 868.26/112.69 (Y3) = 868.26/112.69 (kpair @ 868.26/112.69 Y4 @ Y5))))))))))))))) @ 868.26/112.69 (cartprod @ 868.26/112.69 Y0 @ Y1))))))))))) => 868.26/112.69 (((!!) @ ( 868.26/112.69 ^[Y0 : $i]: 868.26/112.69 (((!!) @ ( 868.26/112.69 ^[Y1 : $i]: 868.26/112.69 (( 868.26/112.69 (!!) @ ( 868.26/112.69 ^[Y2 : 868.26/112.69 $i > $i > $o]: 868.26/112.69 (( 868.26/112.69 (!!) @ ( 868.26/112.69 ^[Y3 : $i]: 868.26/112.69 (( 868.26/112.69 (in @ 868.26/112.69 Y3 @ 868.26/112.69 Y0) => 868.26/112.69 (( 868.26/112.69 (!!) @ ( 868.26/112.69 ^[Y4 : $i]: 868.26/112.69 (( 868.26/112.69 (in @ 868.26/112.69 Y4 @ 868.26/112.69 Y1) => 868.26/112.69 (( 868.26/112.69 (in @ 868.26/112.69 ( 868.26/112.69 kpair @ 868.26/112.69 Y3 @ Y4) @ 868.26/112.69 ( 868.26/112.69 dsetconstr @ 868.26/112.69 ( 868.26/112.69 cartprod @ 868.26/112.69 Y0 @ Y1) @ 868.26/112.69 ( 868.26/112.69 ^[Y5 : $i]: 868.26/112.69 (( 868.26/112.69 (??) @ ( 868.26/112.69 ^[Y6 : $i]: 868.26/112.69 (( 868.26/112.69 (in @ 868.26/112.69 Y6 @ 868.26/112.69 Y0) & 868.26/112.69 (( 868.26/112.69 (??) @ ( 868.26/112.69 ^[Y7 : $i]: 868.26/112.69 (( 868.26/112.69 ( 868.26/112.69 in @ 868.26/112.69 Y7 @ Y1) & 868.26/112.69 ( 868.26/112.69 Y2 @ 868.26/112.69 Y6 @ Y7) & 868.26/112.69 ( 868.26/112.69 ( 868.26/112.69 (Y5) = 868.26/112.69 (kpair @ 868.26/112.69 Y6 @ Y7)))))))))))))))) => 868.26/112.69 (Y2 @ 868.26/112.69 Y3 @ Y4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 868.26/112.69 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl1263])). 868.26/112.69 thf(zip_derived_cl1281, plain, 868.26/112.69 (~ (((((!!) @ (^[Y0 : $i]: 868.26/112.69 (((!!) @ (^[Y1 : $i]: 868.26/112.69 (((!!) @ (^[Y2 : $i]: 868.26/112.69 (((in @ 868.26/112.69 (setadjoin @ Y2 @ emptyset) @ 868.26/112.69 (setadjoin @ 868.26/112.69 (setadjoin @ Y0 @ emptyset) @ 868.26/112.69 (setadjoin @ 868.26/112.69 (setadjoin @ Y0 @ 868.26/112.69 (setadjoin @ Y1 @ emptyset)) @ 868.26/112.69 emptyset))) => 868.26/112.69 (((Y0) = (Y2)))))))))))))) => 868.26/112.69 (((((!!) @ (^[Y0 : $i]: 868.26/112.69 (((iskpair @ Y0) => 868.26/112.69 (((??) @ (^[Y1 : $i]: 868.26/112.69 (((in @ Y1 @ 868.26/112.69 (dsetconstr @ (setunion @ Y0) @ 868.26/112.69 (^[Y2 : $i]: 868.26/112.69 (in @ 868.26/112.69 (setadjoin @ Y2 @ emptyset) @ Y0)))) & 868.26/112.69 (((dsetconstr @ (setunion @ Y0) @ 868.26/112.69 (^[Y2 : $i]: 868.26/112.69 (in @ 868.26/112.69 (setadjoin @ Y2 @ emptyset) @ Y0))) = 868.26/112.69 (setadjoin @ Y1 @ emptyset))))))))))))) => 868.26/112.69 (((((!!) @ (^[Y0 : $i]: 868.26/112.69 (((((??) @ (^[Y1 : $i]: 868.26/112.69 (((in @ Y1 @ Y0) & 868.26/112.69 (((Y0) = (setadjoin @ Y1 @ emptyset)))))))) => 868.26/112.69 (in @ (setunion @ Y0) @ Y0)))))) => 868.26/112.69 (((((!!) @ (^[Y0 : $i]: 868.26/112.69 (((!!) @ (^[Y1 : $i]: 868.26/112.69 (((kfst @ (kpair @ Y0 @ Y1)) = (Y0))))))))) => 868.26/112.69 (((((!!) @ (^[Y0 : $i]: 868.26/112.69 (((!!) @ (^[Y1 : $i]: 868.26/112.69 (((!!) @ (^[Y2 : $i]: 868.26/112.69 (((in @ Y2 @ 868.26/112.69 (cartprod @ Y0 @ Y1)) => 868.26/112.69 (in @ (kfst @ Y2) @ 868.26/112.69 Y0)))))))))))) => 868.26/112.69 (((((!!) @ (^[Y0 : $i]: 868.26/112.69 (((!!) @ (^[Y1 : $i]: 868.26/112.69 (((!!) @ (^[Y2 : $i]: 868.26/112.69 (((!!) @ (^[Y3 : $i]: 868.26/112.69 (( 868.26/112.69 (( 868.26/112.69 (setadjoin @ 868.26/112.69 ( 868.26/112.69 setadjoin @ 868.26/112.69 Y0 @ 868.26/112.69 emptyset) @ 868.26/112.69 ( 868.26/112.69 setadjoin @ 868.26/112.69 ( 868.26/112.69 setadjoin @ 868.26/112.69 Y0 @ 868.26/112.69 ( 868.26/112.69 setadjoin @ 868.26/112.69 Y1 @ 868.26/112.69 emptyset)) @ 868.26/112.69 emptyset)) = 868.26/112.69 (setadjoin @ 868.26/112.69 ( 868.26/112.69 setadjoin @ 868.26/112.69 Y2 @ 868.26/112.69 emptyset) @ 868.26/112.69 ( 868.26/112.69 setadjoin @ 868.26/112.69 ( 868.26/112.69 setadjoin @ 868.26/112.69 Y2 @ 868.26/112.69 ( 868.26/112.69 setadjoin @ 868.26/112.69 Y3 @ 868.26/112.69 emptyset)) @ 868.26/112.69 emptyset)))) => 868.26/112.69 (( 868.26/112.69 (Y0) = 868.26/112.69 (Y2))))))))))))))))) => 868.26/112.69 (((((!!) @ (^[Y0 : $i]: 868.26/112.69 (((!!) @ (^[Y1 : $i]: 868.26/112.69 (((!!) @ (^[Y2 : $i]: 868.26/112.69 (((!!) @ (^[Y3 : $i]: 868.26/112.69 (( 868.26/112.69 (( 868.26/112.69 (kpair @ 868.26/112.69 Y0 @ 868.26/112.69 Y1) = 868.26/112.69 (kpair @ 868.26/112.69 Y2 @ Y3))) => 868.26/112.69 (( 868.26/112.69 (Y0) = 868.26/112.69 (Y2))))))))))))))))) => 868.26/112.69 (((((!!) @ (^[Y0 : $i]: 868.26/112.69 (((!!) @ (^[Y1 : $i]: 868.26/112.69 (((((Y0) = (Y1))) => 868.26/112.69 (((setadjoin @ Y0 @ 868.26/112.69 (setadjoin @ Y1 @ emptyset)) = 868.26/112.69 (setadjoin @ Y0 @ 868.26/112.69 emptyset))))))))))) => 868.26/112.69 (((((!!) @ (^[Y0 : $i]: 868.26/112.69 (((!!) @ (^[Y1 : $i]: 868.26/112.69 (((((Y0) = (Y1))) => 868.26/112.69 (((setadjoin @ 868.26/112.69 (setadjoin @ Y0 @ 868.26/112.69 emptyset) @ 868.26/112.69 (setadjoin @ 868.26/112.69 (setadjoin @ Y0 @ 868.26/112.69 (setadjoin @ Y1 @ 868.26/112.69 emptyset)) @ 868.26/112.69 emptyset)) = 868.26/112.69 (setadjoin @ 868.26/112.69 (setadjoin @ Y0 @ 868.26/112.69 emptyset) @ 868.26/112.69 emptyset))))))))))) => 868.26/112.69 (((((!!) @ (^[Y0 : $i]: 868.26/112.69 (((!!) @ (^[Y1 : $i]: 868.26/112.69 (((!!) @ (^[Y2 : $i]: 868.26/112.69 (((!!) @ ( 868.26/112.69 ^[Y3 : $i]: 868.26/112.69 (( 868.26/112.69 (( 868.26/112.69 (setadjoin @ 868.26/112.69 ( 868.26/112.69 setadjoin @ 868.26/112.69 Y0 @ 868.26/112.69 emptyset) @ 868.26/112.69 ( 868.26/112.69 setadjoin @ 868.26/112.69 ( 868.26/112.69 setadjoin @ 868.26/112.69 Y0 @ 868.26/112.69 ( 868.26/112.69 setadjoin @ 868.26/112.69 Y1 @ 868.26/112.69 emptyset)) @ 868.26/112.69 emptyset)) = 868.26/112.69 (setadjoin @ 868.26/112.69 ( 868.26/112.69 setadjoin @ 868.26/112.69 Y2 @ 868.26/112.69 emptyset) @ 868.26/112.69 ( 868.26/112.69 setadjoin @ 868.26/112.69 ( 868.26/112.69 setadjoin @ 868.26/112.69 Y2 @ 868.26/112.69 ( 868.26/112.69 setadjoin @ 868.26/112.69 Y3 @ 868.26/112.69 emptyset)) @ 868.26/112.69 emptyset)))) => 868.26/112.69 (( 868.26/112.69 (( 868.26/112.69 (Y2) = 868.26/112.69 (Y3))) => 868.26/112.69 (( 868.26/112.69 (Y1) = 868.26/112.69 (Y3))))))))))))))))))) => 868.26/112.69 (((((!!) @ (^[Y0 : $i]: 868.26/112.69 (((!!) @ (^[Y1 : $i]: 868.26/112.69 (((!!) @ (^[Y2 : $i]: 868.26/112.69 (((( 868.26/112.69 (setadjoin @ 868.26/112.69 Y0 @ 868.26/112.69 (setadjoin @ 868.26/112.69 Y1 @ 868.26/112.69 emptyset)) = 868.26/112.69 (setadjoin @ 868.26/112.69 Y2 @ 868.26/112.69 emptyset))) => 868.26/112.69 (( 868.26/112.69 (Y0) = 868.26/112.69 (Y1)))))))))))))) => 868.26/112.69 (((((!!) @ (^[Y0 : $i]: 868.26/112.69 (((!!) @ (^[Y1 : $i]: 868.26/112.69 (((!!) @ (^[Y2 : $i]: 868.26/112.69 (( 868.26/112.69 (!!) @ ( 868.26/112.69 ^[Y3 : $i]: 868.26/112.69 (( 868.26/112.69 (( 868.26/112.69 (setadjoin @ 868.26/112.69 ( 868.26/112.69 setadjoin @ 868.26/112.69 Y0 @ 868.26/112.69 emptyset) @ 868.26/112.69 ( 868.26/112.69 setadjoin @ 868.26/112.69 ( 868.26/112.69 setadjoin @ 868.26/112.69 Y0 @ 868.26/112.69 ( 868.26/112.69 setadjoin @ 868.26/112.69 Y1 @ 868.26/112.69 emptyset)) @ 868.26/112.69 emptyset)) = 868.26/112.69 (setadjoin @ 868.26/112.69 ( 868.26/112.69 setadjoin @ 868.26/112.69 Y2 @ 868.26/112.69 emptyset) @ 868.26/112.69 ( 868.26/112.69 setadjoin @ 868.26/112.69 ( 868.26/112.69 setadjoin @ 868.26/112.69 Y2 @ 868.26/112.69 ( 868.26/112.69 setadjoin @ 868.26/112.69 Y3 @ 868.26/112.69 emptyset)) @ 868.26/112.69 emptyset)))) => 868.26/112.69 (( 868.26/112.69 (Y1) = 868.26/112.69 (Y3))))))))))))))))) => 868.26/112.69 (((((!!) @ (^[Y0 : $i]: 868.26/112.69 (((!!) @ (^[Y1 : $i]: 868.26/112.69 (((!!) @ (^[Y2 : $i]: 868.26/112.69 (( 868.26/112.69 (!!) @ ( 868.26/112.69 ^[Y3 : $i]: 868.26/112.69 (( 868.26/112.69 (( 868.26/112.69 (kpair @ 868.26/112.69 Y0 @ 868.26/112.69 Y1) = 868.26/112.69 (kpair @ 868.26/112.69 Y2 @ Y3))) => 868.26/112.69 (( 868.26/112.69 (Y1) = 868.26/112.69 (Y3))))))))))))))))) => 868.26/112.69 (((((!!) @ (^[Y0 : $i]: 868.26/112.69 (((iskpair @ Y0) => 868.26/112.69 (((??) @ (^[Y1 : $i]: 868.26/112.69 (((in @ Y1 @ 868.26/112.69 (dsetconstr @ 868.26/112.69 (setunion @ 868.26/112.69 Y0) @ 868.26/112.69 (^[Y2 : $i]: 868.26/112.69 (( 868.26/112.69 (Y0) = 868.26/112.69 (kpair @ 868.26/112.69 ( 868.26/112.69 kfst @ Y0) @ 868.26/112.69 Y2)))))) & 868.26/112.69 (((dsetconstr @ 868.26/112.69 (setunion @ 868.26/112.69 Y0) @ 868.26/112.69 (^[Y2 : $i]: 868.26/112.69 ( 868.26/112.69 ( 868.26/112.69 (Y0) = 868.26/112.69 (kpair @ 868.26/112.69 ( 868.26/112.69 kfst @ Y0) @ 868.26/112.69 Y2))))) = 868.26/112.69 (setadjoin @ 868.26/112.69 Y1 @ 868.26/112.69 emptyset))))))))))))) => 868.26/112.69 (((((!!) @ (^[Y0 : $i]: 868.26/112.69 (((!!) @ (^[Y1 : $i]: 868.26/112.69 (((ksnd @ 868.26/112.69 (kpair @ Y0 @ 868.26/112.69 Y1)) = 868.26/112.69 (Y1))))))))) => 868.26/112.69 (((((!!) @ (^[Y0 : $i]: 868.26/112.69 (((iskpair @ Y0) => 868.26/112.69 (((kpair @ 868.26/112.69 (kfst @ Y0) @ 868.26/112.69 (ksnd @ Y0)) = (Y0)))))))) => 868.26/112.69 (((((!!) @ (^[Y0 : $i]: 868.26/112.69 (((!!) @ (^[Y1 : $i]: 868.26/112.69 (((!!) @ ( 868.26/112.69 ^[Y2 : $i]: 868.26/112.69 (( 868.26/112.69 (in @ 868.26/112.69 Y2 @ 868.26/112.69 ( 868.26/112.69 cartprod @ 868.26/112.69 Y0 @ Y1)) => 868.26/112.69 (in @ 868.26/112.69 ( 868.26/112.69 ksnd @ Y2) @ 868.26/112.69 Y1)))))))))))) => 868.26/112.69 (((((!!) @ (^[Y0 : $i]: 868.26/112.69 (((!!) @ (^[Y1 : $i]: 868.26/112.69 (( 868.26/112.69 (!!) @ ( 868.26/112.69 ^[Y2 : $i]: 868.26/112.69 (( 868.26/112.69 (!!) @ ( 868.26/112.69 ^[Y3 : $i]: 868.26/112.69 (( 868.26/112.69 (in @ 868.26/112.69 ( 868.26/112.69 kpair @ 868.26/112.69 Y2 @ Y3) @ 868.26/112.69 ( 868.26/112.69 cartprod @ 868.26/112.69 Y0 @ Y1)) => 868.26/112.69 (in @ 868.26/112.69 Y2 @ Y0))))))))))))))) => 868.26/112.69 (((((!!) @ (^[Y0 : $i]: 868.26/112.69 (((!!) @ (^[Y1 : $i]: 868.26/112.69 (( 868.26/112.69 (!!) @ ( 868.26/112.69 ^[Y2 : $i]: 868.26/112.69 (( 868.26/112.69 (!!) @ ( 868.26/112.69 ^[Y3 : $i]: 868.26/112.69 (( 868.26/112.69 (in @ 868.26/112.69 ( 868.26/112.69 kpair @ 868.26/112.69 Y2 @ Y3) @ 868.26/112.69 ( 868.26/112.69 cartprod @ 868.26/112.69 Y0 @ Y1)) => 868.26/112.69 (in @ 868.26/112.69 Y3 @ Y1))))))))))))))) => 868.26/112.69 (((((!!) @ (^[Y0 : $i]: 868.26/112.69 (((!!) @ ( 868.26/112.69 ^[Y1 : $i]: 868.26/112.69 (((!!) @ ( 868.26/112.69 ^[Y2 : $i]: 868.26/112.69 (( 868.26/112.69 (in @ 868.26/112.69 Y2 @ 868.26/112.69 Y0) => 868.26/112.69 (( 868.26/112.69 (!!) @ ( 868.26/112.69 ^[Y3 : $i]: 868.26/112.69 (( 868.26/112.69 (in @ 868.26/112.69 Y3 @ 868.26/112.69 Y1) => 868.26/112.69 (( 868.26/112.69 (kfst @ 868.26/112.69 ( 868.26/112.69 kpair @ 868.26/112.69 Y2 @ Y3)) = 868.26/112.69 (Y2))))))))))))))))))) => 868.26/112.69 (((((!!) @ (^[Y0 : $i]: 868.26/112.69 (((!!) @ ( 868.26/112.69 ^[Y1 : $i]: 868.26/112.69 (((!!) @ ( 868.26/112.69 ^[Y2 : $i]: 868.26/112.69 (( 868.26/112.69 (in @ 868.26/112.69 Y2 @ 868.26/112.69 Y0) => 868.26/112.69 (( 868.26/112.69 (!!) @ ( 868.26/112.69 ^[Y3 : $i]: 868.26/112.69 (( 868.26/112.69 (in @ 868.26/112.69 Y3 @ 868.26/112.69 Y1) => 868.26/112.69 (( 868.26/112.69 (ksnd @ 868.26/112.69 ( 868.26/112.69 kpair @ 868.26/112.69 Y2 @ Y3)) = 868.26/112.69 (Y3))))))))))))))))))) => 868.26/112.69 (((((!!) @ (^[Y0 : $i]: 868.26/112.69 (((!!) @ ( 868.26/112.69 ^[Y1 : $i]: 868.26/112.69 (( 868.26/112.69 (!!) @ ( 868.26/112.69 ^[Y2 : $i]: 868.26/112.69 (( 868.26/112.69 (in @ 868.26/112.69 Y2 @ 868.26/112.69 ( 868.26/112.69 cartprod @ 868.26/112.69 Y0 @ Y1)) => 868.26/112.69 (( 868.26/112.69 (kpair @ 868.26/112.69 ( 868.26/112.69 kfst @ Y2) @ 868.26/112.69 ( 868.26/112.69 ksnd @ Y2)) = 868.26/112.69 (Y2)))))))))))))) => 868.26/112.69 (((((!!) @ (^[Y0 : $i]: 868.26/112.69 (((!!) @ ( 868.26/112.69 ^[Y1 : $i]: 868.26/112.69 (( 868.26/112.69 (!!) @ ( 868.26/112.69 ^[Y2 : 868.26/112.69 $i > $i > $o]: 868.26/112.69 (( 868.26/112.69 (!!) @ ( 868.26/112.69 ^[Y3 : $i]: 868.26/112.69 (( 868.26/112.69 (in @ 868.26/112.69 Y3 @ 868.26/112.69 Y0) => 868.26/112.69 (( 868.26/112.69 (!!) @ ( 868.26/112.69 ^[Y4 : $i]: 868.26/112.69 (( 868.26/112.69 (in @ 868.26/112.69 Y4 @ 868.26/112.69 Y1) => 868.26/112.69 (( 868.26/112.69 (Y2 @ 868.26/112.69 Y3 @ 868.26/112.69 Y4) => 868.26/112.69 (in @ 868.26/112.69 ( 868.26/112.69 kpair @ 868.26/112.69 Y3 @ Y4) @ 868.26/112.69 ( 868.26/112.69 dsetconstr @ 868.26/112.69 ( 868.26/112.69 cartprod @ 868.26/112.69 Y0 @ Y1) @ 868.26/112.69 ( 868.26/112.69 ^[Y5 : $i]: 868.26/112.69 (( 868.26/112.69 (??) @ ( 868.26/112.69 ^[Y6 : $i]: 868.26/112.69 (( 868.26/112.69 (in @ 868.26/112.69 Y6 @ 868.26/112.69 Y0) & 868.26/112.69 (( 868.26/112.69 (??) @ ( 868.26/112.69 ^[Y7 : $i]: 868.26/112.69 (( 868.26/112.69 ( 868.26/112.69 in @ 868.26/112.69 Y7 @ Y1) & 868.26/112.69 ( 868.26/112.69 Y2 @ 868.26/112.69 Y6 @ Y7) & 868.26/112.69 ( 868.26/112.69 ( 868.26/112.69 (Y5) = 868.26/112.69 (kpair @ 868.26/112.69 Y6 @ Y7))))))))))))))))))))))))))))))))))))) => 868.26/112.69 (((((!!) @ (^[Y0 : $i]: 868.26/112.69 (( 868.26/112.69 (!!) @ ( 868.26/112.69 ^[Y1 : $i]: 868.26/112.69 (( 868.26/112.69 (!!) @ ( 868.26/112.69 ^[Y2 : 868.26/112.69 $i > $i > $o]: 868.26/112.69 (subset @ 868.26/112.69 (dsetconstr @ 868.26/112.69 (cartprod @ 868.26/112.69 Y0 @ Y1) @ 868.26/112.69 (^[Y3 : $i]: 868.26/112.69 (( 868.26/112.69 (??) @ ( 868.26/112.69 ^[Y4 : $i]: 868.26/112.69 (( 868.26/112.69 (in @ 868.26/112.69 Y4 @ 868.26/112.69 Y0) & 868.26/112.69 (( 868.26/112.69 (??) @ ( 868.26/112.69 ^[Y5 : $i]: 868.26/112.69 (( 868.26/112.69 ( 868.26/112.69 in @ 868.26/112.69 Y5 @ Y1) & 868.26/112.69 ( 868.26/112.69 Y2 @ 868.26/112.69 Y4 @ Y5) & 868.26/112.69 ( 868.26/112.69 ( 868.26/112.69 (Y3) = 868.26/112.69 (kpair @ 868.26/112.69 Y4 @ Y5))))))))))))))) @ 868.26/112.69 (cartprod @ 868.26/112.69 Y0 @ Y1))))))))))) => 868.26/112.69 (((((!!) @ (^[Y0 : $i]: 868.26/112.69 (( 868.26/112.69 (!!) @ ( 868.26/112.69 ^[Y1 : $i]: 868.26/112.69 (( 868.26/112.69 (!!) @ ( 868.26/112.69 ^[Y2 : 868.26/112.69 $i > $i > $o]: 868.26/112.69 (subset @ 868.26/112.69 (dsetconstr @ 868.26/112.69 (cartprod @ 868.26/112.69 Y0 @ Y1) @ 868.26/112.69 (^[Y3 : $i]: 868.26/112.69 (( 868.26/112.69 (??) @ ( 868.26/112.69 ^[Y4 : $i]: 868.26/112.69 (( 868.26/112.69 (in @ 868.26/112.69 Y4 @ 868.26/112.69 Y0) & 868.26/112.69 (( 868.26/112.69 (??) @ ( 868.26/112.69 ^[Y5 : $i]: 868.26/112.69 (( 868.26/112.69 ( 868.26/112.69 in @ 868.26/112.69 Y5 @ Y1) & 868.26/112.69 ( 868.26/112.69 Y2 @ 868.26/112.69 Y4 @ Y5) & 868.26/112.69 ( 868.26/112.69 ( 868.26/112.69 (Y3) = 868.26/112.69 (kpair @ 868.26/112.69 Y4 @ Y5))))))))))))))) @ 868.26/112.69 (cartprod @ 868.26/112.69 Y0 @ Y1))))))))))) => 868.26/112.69 (((!!) @ (^[Y0 : $i]: 868.26/112.69 (( 868.26/112.69 (!!) @ ( 868.26/112.69 ^[Y1 : $i]: 868.26/112.69 (( 868.26/112.69 (!!) @ ( 868.26/112.69 ^[Y2 : 868.26/112.69 $i > $i > $o]: 868.26/112.69 (( 868.26/112.69 (!!) @ ( 868.26/112.69 ^[Y3 : $i]: 868.26/112.69 (( 868.26/112.69 (in @ 868.26/112.69 Y3 @ 868.26/112.69 Y0) => 868.26/112.69 (( 868.26/112.69 (!!) @ ( 868.26/112.69 ^[Y4 : $i]: 868.26/112.69 (( 868.26/112.69 (in @ 868.26/112.69 Y4 @ 868.26/112.69 Y1) => 868.26/112.69 (( 868.26/112.69 (in @ 868.26/112.69 ( 868.26/112.69 kpair @ 868.26/112.69 Y3 @ Y4) @ 868.26/112.69 ( 868.26/112.69 dsetconstr @ 868.26/112.69 ( 868.26/112.69 cartprod @ 868.26/112.69 Y0 @ Y1) @ 868.26/112.69 ( 868.26/112.69 ^[Y5 : $i]: 868.26/112.69 (( 868.26/112.69 (??) @ ( 868.26/112.69 ^[Y6 : $i]: 868.26/112.69 (( 868.26/112.69 (in @ 868.26/112.69 Y6 @ 868.26/112.69 Y0) & 868.26/112.69 (( 868.26/112.69 (??) @ ( 868.26/112.69 ^[Y7 : $i]: 868.26/112.69 (( 868.26/112.69 ( 868.26/112.69 in @ 868.26/112.69 Y7 @ Y1) & 868.26/112.69 ( 868.26/112.69 Y2 @ 868.26/112.69 Y6 @ Y7) & 868.26/112.69 ( 868.26/112.69 ( 868.26/112.69 (Y5) = 868.26/112.69 (kpair @ 868.26/112.69 Y6 @ Y7)))))))))))))))) => 868.26/112.69 (Y2 @ 868.26/112.69 Y3 @ Y4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 868.26/112.69 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl1272])). 868.26/112.69 thf(zip_derived_cl1292, plain, 868.26/112.69 (~ (((((!!) @ (^[Y0 : $i]: 868.26/112.69 (((iskpair @ Y0) => 868.26/112.69 (((??) @ (^[Y1 : $i]: 868.26/112.69 (((in @ Y1 @ 868.26/112.69 (dsetconstr @ (setunion @ Y0) @ 868.26/112.69 (^[Y2 : $i]: 868.26/112.69 (in @ (setadjoin @ Y2 @ emptyset) @ 868.26/112.69 Y0)))) & 868.26/112.69 (((dsetconstr @ (setunion @ Y0) @ 868.26/112.69 (^[Y2 : $i]: 868.26/112.69 (in @ 868.26/112.69 (setadjoin @ Y2 @ emptyset) @ Y0))) = 868.26/112.69 (setadjoin @ Y1 @ emptyset))))))))))))) => 868.26/112.69 (((((!!) @ (^[Y0 : $i]: 868.26/112.69 (((((??) @ (^[Y1 : $i]: 868.26/112.69 (((in @ Y1 @ Y0) & 868.26/112.69 (((Y0) = (setadjoin @ Y1 @ emptyset)))))))) => 868.26/112.69 (in @ (setunion @ Y0) @ Y0)))))) => 868.26/112.69 (((((!!) @ (^[Y0 : $i]: 868.26/112.69 (((!!) @ (^[Y1 : $i]: 868.26/112.69 (((kfst @ (kpair @ Y0 @ Y1)) = (Y0))))))))) => 868.26/112.69 (((((!!) @ (^[Y0 : $i]: 868.26/112.69 (((!!) @ (^[Y1 : $i]: 868.26/112.69 (((!!) @ (^[Y2 : $i]: 868.26/112.69 (((in @ Y2 @ 868.26/112.69 (cartprod @ Y0 @ Y1)) => 868.26/112.69 (in @ (kfst @ Y2) @ Y0)))))))))))) => 868.26/112.69 (((((!!) @ (^[Y0 : $i]: 868.26/112.69 (((!!) @ (^[Y1 : $i]: 868.26/112.69 (((!!) @ (^[Y2 : $i]: 868.26/112.69 (((!!) @ (^[Y3 : $i]: 868.26/112.69 (((( 868.26/112.69 (setadjoin @ 868.26/112.69 (setadjoin @ 868.26/112.69 Y0 @ 868.26/112.69 emptyset) @ 868.26/112.69 (setadjoin @ 868.26/112.69 ( 868.26/112.69 setadjoin @ 868.26/112.69 Y0 @ 868.26/112.69 ( 868.26/112.69 setadjoin @ 868.26/112.69 Y1 @ 868.26/112.69 emptyset)) @ 868.26/112.69 emptyset)) = 868.26/112.69 (setadjoin @ 868.26/112.69 (setadjoin @ 868.26/112.69 Y2 @ 868.26/112.69 emptyset) @ 868.26/112.69 (setadjoin @ 868.26/112.69 ( 868.26/112.69 setadjoin @ 868.26/112.69 Y2 @ 868.26/112.69 ( 868.26/112.69 setadjoin @ 868.26/112.69 Y3 @ 868.26/112.69 emptyset)) @ 868.26/112.69 emptyset)))) => 868.26/112.69 (( 868.26/112.69 (Y0) = 868.26/112.69 (Y2))))))))))))))))) => 868.26/112.69 (((((!!) @ (^[Y0 : $i]: 868.26/112.69 (((!!) @ (^[Y1 : $i]: 868.26/112.69 (((!!) @ (^[Y2 : $i]: 868.26/112.69 (((!!) @ (^[Y3 : $i]: 868.26/112.69 (( 868.26/112.69 (( 868.26/112.69 (kpair @ 868.26/112.69 Y0 @ 868.26/112.69 Y1) = 868.26/112.69 (kpair @ 868.26/112.69 Y2 @ Y3))) => 868.26/112.69 (( 868.26/112.69 (Y0) = 868.26/112.69 (Y2))))))))))))))))) => 868.26/112.69 (((((!!) @ (^[Y0 : $i]: 868.26/112.69 (((!!) @ (^[Y1 : $i]: 868.26/112.69 (((((Y0) = (Y1))) => 868.26/112.69 (((setadjoin @ Y0 @ 868.26/112.69 (setadjoin @ Y1 @ emptyset)) = 868.26/112.69 (setadjoin @ Y0 @ emptyset))))))))))) => 868.26/112.69 (((((!!) @ (^[Y0 : $i]: 868.26/112.69 (((!!) @ (^[Y1 : $i]: 868.26/112.69 (((((Y0) = (Y1))) => 868.26/112.69 (((setadjoin @ 868.26/112.69 (setadjoin @ Y0 @ emptyset) @ 868.26/112.69 (setadjoin @ 868.26/112.69 (setadjoin @ Y0 @ 868.26/112.69 (setadjoin @ Y1 @ 868.26/112.69 emptyset)) @ 868.26/112.69 emptyset)) = 868.26/112.69 (setadjoin @ 868.26/112.69 (setadjoin @ Y0 @ emptyset) @ 868.26/112.69 emptyset))))))))))) => 868.26/112.69 (((((!!) @ (^[Y0 : $i]: 868.26/112.69 (((!!) @ (^[Y1 : $i]: 868.26/112.69 (((!!) @ (^[Y2 : $i]: 868.26/112.69 (((!!) @ ( 868.26/112.69 ^[Y3 : $i]: 868.26/112.69 (((( 868.26/112.69 (setadjoin @ 868.26/112.69 (setadjoin @ 868.26/112.69 Y0 @ 868.26/112.69 emptyset) @ 868.26/112.69 (setadjoin @ 868.26/112.69 ( 868.26/112.69 setadjoin @ 868.26/112.69 Y0 @ 868.26/112.69 ( 868.26/112.69 setadjoin @ 868.26/112.69 Y1 @ 868.26/112.69 emptyset)) @ 868.26/112.69 emptyset)) = 868.26/112.69 (setadjoin @ 868.26/112.69 (setadjoin @ 868.26/112.69 Y2 @ 868.26/112.69 emptyset) @ 868.26/112.69 (setadjoin @ 868.26/112.69 ( 868.26/112.69 setadjoin @ 868.26/112.69 Y2 @ 868.26/112.69 ( 868.26/112.69 setadjoin @ 868.26/112.69 Y3 @ 868.26/112.69 emptyset)) @ 868.26/112.69 emptyset)))) => 868.26/112.69 (( 868.26/112.69 (( 868.26/112.69 (Y2) = 868.26/112.69 (Y3))) => 868.26/112.69 (( 868.26/112.69 (Y1) = 868.26/112.69 (Y3))))))))))))))))))) => 868.26/112.69 (((((!!) @ (^[Y0 : $i]: 868.26/112.69 (((!!) @ (^[Y1 : $i]: 868.26/112.69 (((!!) @ (^[Y2 : $i]: 868.26/112.69 (((((setadjoin @ 868.26/112.69 Y0 @ 868.26/112.69 (setadjoin @ 868.26/112.69 Y1 @ 868.26/112.69 emptyset)) = 868.26/112.69 (setadjoin @ 868.26/112.69 Y2 @ 868.26/112.69 emptyset))) => 868.26/112.69 (((Y0) = 868.26/112.69 (Y1)))))))))))))) => 868.26/112.69 (((((!!) @ (^[Y0 : $i]: 868.26/112.69 (((!!) @ (^[Y1 : $i]: 868.26/112.69 (((!!) @ (^[Y2 : $i]: 868.26/112.69 (((!!) @ ( 868.26/112.69 ^[Y3 : $i]: 868.26/112.69 (( 868.26/112.69 (( 868.26/112.69 (setadjoin @ 868.26/112.69 ( 868.26/112.69 setadjoin @ 868.26/112.69 Y0 @ 868.26/112.69 emptyset) @ 868.26/112.69 ( 868.26/112.69 setadjoin @ 868.26/112.69 ( 868.26/112.69 setadjoin @ 868.26/112.69 Y0 @ 868.26/112.69 ( 868.26/112.69 setadjoin @ 868.26/112.69 Y1 @ 868.26/112.69 emptyset)) @ 868.26/112.69 emptyset)) = 868.26/112.69 (setadjoin @ 868.26/112.69 ( 868.26/112.69 setadjoin @ 868.26/112.69 Y2 @ 868.26/112.69 emptyset) @ 868.26/112.69 ( 868.26/112.69 setadjoin @ 868.26/112.69 ( 868.26/112.69 setadjoin @ 868.26/112.69 Y2 @ 868.26/112.69 ( 868.26/112.69 setadjoin @ 868.26/112.69 Y3 @ 868.26/112.69 emptyset)) @ 868.26/112.69 emptyset)))) => 868.26/112.69 (( 868.26/112.69 (Y1) = 868.26/112.69 (Y3))))))))))))))))) => 868.26/112.69 (((((!!) @ (^[Y0 : $i]: 868.26/112.69 (((!!) @ (^[Y1 : $i]: 868.26/112.69 (((!!) @ (^[Y2 : $i]: 868.26/112.69 (( 868.26/112.69 (!!) @ ( 868.26/112.69 ^[Y3 : $i]: 868.26/112.69 (( 868.26/112.69 (( 868.26/112.69 (kpair @ 868.26/112.69 Y0 @ 868.26/112.69 Y1) = 868.26/112.69 (kpair @ 868.26/112.69 Y2 @ Y3))) => 868.26/112.69 (( 868.26/112.69 (Y1) = 868.26/112.69 (Y3))))))))))))))))) => 868.26/112.69 (((((!!) @ (^[Y0 : $i]: 868.26/112.69 (((iskpair @ Y0) => 868.26/112.69 (((??) @ (^[Y1 : $i]: 868.26/112.69 (((in @ Y1 @ 868.26/112.69 (dsetconstr @ 868.26/112.69 (setunion @ Y0) @ 868.26/112.69 (^[Y2 : $i]: 868.26/112.69 (((Y0) = 868.26/112.69 (kpair @ 868.26/112.69 (kfst @ Y0) @ 868.26/112.69 Y2)))))) & 868.26/112.69 (((dsetconstr @ 868.26/112.69 (setunion @ Y0) @ 868.26/112.69 (^[Y2 : $i]: 868.26/112.69 (((Y0) = 868.26/112.69 (kpair @ 868.26/112.69 ( 868.26/112.69 kfst @ Y0) @ 868.26/112.69 Y2))))) = 868.26/112.69 (setadjoin @ 868.26/112.69 Y1 @ emptyset))))))))))))) => 868.26/112.69 (((((!!) @ (^[Y0 : $i]: 868.26/112.69 (((!!) @ (^[Y1 : $i]: 868.26/112.69 (((ksnd @ 868.26/112.69 (kpair @ Y0 @ Y1)) = 868.26/112.69 (Y1))))))))) => 868.26/112.69 (((((!!) @ (^[Y0 : $i]: 868.26/112.69 (((iskpair @ Y0) => 868.26/112.69 (((kpair @ (kfst @ Y0) @ 868.26/112.69 (ksnd @ Y0)) = (Y0)))))))) => 868.26/112.69 (((((!!) @ (^[Y0 : $i]: 868.26/112.69 (((!!) @ (^[Y1 : $i]: 868.26/112.69 (((!!) @ ( 868.26/112.69 ^[Y2 : $i]: 868.26/112.69 (( 868.26/112.69 (in @ 868.26/112.69 Y2 @ 868.26/112.69 ( 868.26/112.69 cartprod @ 868.26/112.69 Y0 @ Y1)) => 868.26/112.69 (in @ 868.26/112.69 ( 868.26/112.69 ksnd @ Y2) @ 868.26/112.69 Y1)))))))))))) => 868.26/112.69 (((((!!) @ (^[Y0 : $i]: 868.26/112.69 (((!!) @ (^[Y1 : $i]: 868.26/112.69 (((!!) @ ( 868.26/112.69 ^[Y2 : $i]: 868.26/112.69 (( 868.26/112.69 (!!) @ ( 868.26/112.69 ^[Y3 : $i]: 868.26/112.69 (( 868.26/112.69 (in @ 868.26/112.69 ( 868.26/112.69 kpair @ 868.26/112.69 Y2 @ Y3) @ 868.26/112.69 ( 868.26/112.69 cartprod @ 868.26/112.69 Y0 @ Y1)) => 868.26/112.69 (in @ 868.26/112.69 Y2 @ Y0))))))))))))))) => 868.26/112.69 (((((!!) @ (^[Y0 : $i]: 868.26/112.69 (((!!) @ (^[Y1 : $i]: 868.26/112.69 (( 868.26/112.69 (!!) @ ( 868.26/112.69 ^[Y2 : $i]: 868.26/112.69 (( 868.26/112.69 (!!) @ ( 868.26/112.69 ^[Y3 : $i]: 868.26/112.69 (( 868.26/112.69 (in @ 868.26/112.69 ( 868.26/112.69 kpair @ 868.26/112.69 Y2 @ Y3) @ 868.26/112.69 ( 868.26/112.69 cartprod @ 868.26/112.69 Y0 @ Y1)) => 868.26/112.69 (in @ 868.26/112.69 Y3 @ Y1))))))))))))))) => 868.26/112.69 (((((!!) @ (^[Y0 : $i]: 868.26/112.69 (((!!) @ (^[Y1 : $i]: 868.26/112.69 (( 868.26/112.69 (!!) @ ( 868.26/112.69 ^[Y2 : $i]: 868.26/112.69 (( 868.26/112.69 (in @ 868.26/112.69 Y2 @ 868.26/112.69 Y0) => 868.26/112.69 (( 868.26/112.69 (!!) @ ( 868.26/112.69 ^[Y3 : $i]: 868.26/112.69 (( 868.26/112.69 (in @ 868.26/112.69 Y3 @ 868.26/112.69 Y1) => 868.26/112.69 (( 868.26/112.69 (kfst @ 868.26/112.69 ( 868.26/112.69 kpair @ 868.26/112.69 Y2 @ Y3)) = 868.26/112.69 (Y2))))))))))))))))))) => 868.26/112.69 (((((!!) @ (^[Y0 : $i]: 868.26/112.69 (((!!) @ ( 868.26/112.69 ^[Y1 : $i]: 868.26/112.69 (((!!) @ ( 868.26/112.69 ^[Y2 : $i]: 868.26/112.69 (( 868.26/112.69 (in @ 868.26/112.69 Y2 @ 868.26/112.69 Y0) => 868.26/112.69 (( 868.26/112.69 (!!) @ ( 868.26/112.69 ^[Y3 : $i]: 868.26/112.69 (( 868.26/112.69 (in @ 868.26/112.69 Y3 @ 868.26/112.69 Y1) => 868.26/112.69 (( 868.26/112.69 (ksnd @ 868.26/112.69 ( 868.26/112.69 kpair @ 868.26/112.69 Y2 @ Y3)) = 868.26/112.69 (Y3))))))))))))))))))) => 868.26/112.69 (((((!!) @ (^[Y0 : $i]: 868.26/112.69 (((!!) @ ( 868.26/112.69 ^[Y1 : $i]: 868.26/112.69 (((!!) @ ( 868.26/112.69 ^[Y2 : $i]: 868.26/112.69 (( 868.26/112.69 (in @ 868.26/112.69 Y2 @ 868.26/112.69 ( 868.26/112.69 cartprod @ 868.26/112.69 Y0 @ Y1)) => 868.26/112.69 (( 868.26/112.69 (kpair @ 868.26/112.69 ( 868.26/112.69 kfst @ Y2) @ 868.26/112.69 ( 868.26/112.69 ksnd @ Y2)) = 868.26/112.69 (Y2)))))))))))))) => 868.26/112.69 (((((!!) @ (^[Y0 : $i]: 868.26/112.69 (((!!) @ ( 868.26/112.69 ^[Y1 : $i]: 868.26/112.69 (( 868.26/112.69 (!!) @ ( 868.26/112.69 ^[Y2 : 868.26/112.69 $i > $i > $o]: 868.26/112.69 (( 868.26/112.69 (!!) @ ( 868.26/112.69 ^[Y3 : $i]: 868.26/112.69 (( 868.26/112.69 (in @ 868.26/112.69 Y3 @ 868.26/112.69 Y0) => 868.26/112.69 (( 868.26/112.69 (!!) @ ( 868.26/112.69 ^[Y4 : $i]: 868.26/112.69 (( 868.26/112.69 (in @ 868.26/112.69 Y4 @ 868.26/112.69 Y1) => 868.26/112.69 (( 868.26/112.69 (Y2 @ 868.26/112.69 Y3 @ 868.26/112.69 Y4) => 868.26/112.69 (in @ 868.26/112.69 ( 868.26/112.69 kpair @ 868.26/112.69 Y3 @ Y4) @ 868.26/112.69 ( 868.26/112.69 dsetconstr @ 868.26/112.69 ( 868.26/112.69 cartprod @ 868.26/112.69 Y0 @ Y1) @ 868.26/112.69 ( 868.26/112.69 ^[Y5 : $i]: 868.26/112.69 (( 868.26/112.69 (??) @ ( 868.26/112.69 ^[Y6 : $i]: 868.26/112.69 (( 868.26/112.69 (in @ 868.26/112.69 Y6 @ 868.26/112.69 Y0) & 868.26/112.69 (( 868.26/112.69 (??) @ ( 868.26/112.69 ^[Y7 : $i]: 868.26/112.69 (( 868.26/112.69 ( 868.26/112.69 in @ 868.26/112.69 Y7 @ Y1) & 868.26/112.69 ( 868.26/112.69 Y2 @ 868.26/112.69 Y6 @ Y7) & 868.26/112.69 ( 868.26/112.69 ( 868.26/112.69 (Y5) = 868.26/112.69 (kpair @ 868.26/112.69 Y6 @ Y7))))))))))))))))))))))))))))))))))))) => 868.26/112.69 (((((!!) @ (^[Y0 : $i]: 868.26/112.69 (((!!) @ ( 868.26/112.69 ^[Y1 : $i]: 868.26/112.69 (( 868.26/112.69 (!!) @ ( 868.26/112.69 ^[Y2 : 868.26/112.69 $i > $i > $o]: 868.26/112.69 (subset @ 868.26/112.69 (dsetconstr @ 868.26/112.69 (cartprod @ 868.26/112.69 Y0 @ Y1) @ 868.26/112.69 (^[Y3 : $i]: 868.26/112.69 (( 868.26/112.69 (??) @ ( 868.26/112.69 ^[Y4 : $i]: 868.26/112.69 (( 868.26/112.69 (in @ 868.26/112.69 Y4 @ 868.26/112.69 Y0) & 868.26/112.69 (( 868.26/112.69 (??) @ ( 868.26/112.69 ^[Y5 : $i]: 868.26/112.69 (( 868.26/112.69 ( 868.26/112.69 in @ 868.26/112.69 Y5 @ Y1) & 868.26/112.69 ( 868.26/112.69 Y2 @ 868.26/112.69 Y4 @ Y5) & 868.26/112.69 ( 868.26/112.69 ( 868.26/112.69 (Y3) = 868.26/112.69 (kpair @ 868.26/112.69 Y4 @ Y5))))))))))))))) @ 868.26/112.69 (cartprod @ 868.26/112.69 Y0 @ Y1))))))))))) => 868.26/112.69 (((((!!) @ (^[Y0 : $i]: 868.26/112.69 (( 868.26/112.69 (!!) @ ( 868.26/112.69 ^[Y1 : $i]: 868.26/112.69 (( 868.26/112.69 (!!) @ ( 868.26/112.69 ^[Y2 : 868.26/112.69 $i > $i > $o]: 868.26/112.69 (subset @ 868.26/112.69 (dsetconstr @ 868.26/112.69 (cartprod @ 868.26/112.69 Y0 @ Y1) @ 868.26/112.69 (^[Y3 : $i]: 868.26/112.69 (( 868.26/112.69 (??) @ ( 868.26/112.69 ^[Y4 : $i]: 868.26/112.69 (( 868.26/112.69 (in @ 868.26/112.69 Y4 @ 868.26/112.69 Y0) & 868.26/112.69 (( 868.26/112.69 (??) @ ( 868.26/112.69 ^[Y5 : $i]: 868.26/112.69 (( 868.26/112.69 ( 868.26/112.69 in @ 868.26/112.69 Y5 @ Y1) & 868.26/112.69 ( 868.26/112.69 Y2 @ 868.26/112.69 Y4 @ Y5) & 868.26/112.69 ( 868.26/112.69 ( 868.26/112.69 (Y3) = 868.26/112.69 (kpair @ 868.26/112.69 Y4 @ Y5))))))))))))))) @ 868.26/112.69 (cartprod @ 868.26/112.69 Y0 @ Y1))))))))))) => 868.26/112.69 (((!!) @ (^[Y0 : $i]: 868.26/112.69 (( 868.26/112.69 (!!) @ ( 868.26/112.69 ^[Y1 : $i]: 868.26/112.69 (( 868.26/112.69 (!!) @ ( 868.26/112.69 ^[Y2 : 868.26/112.69 $i > $i > $o]: 868.26/112.69 (( 868.26/112.69 (!!) @ ( 868.26/112.69 ^[Y3 : $i]: 868.26/112.69 (( 868.26/112.69 (in @ 868.26/112.69 Y3 @ 868.26/112.69 Y0) => 868.26/112.69 (( 868.26/112.69 (!!) @ ( 868.26/112.69 ^[Y4 : $i]: 868.26/112.69 (( 868.26/112.69 (in @ 868.26/112.69 Y4 @ 868.26/112.69 Y1) => 868.26/112.69 (( 868.26/112.69 (in @ 868.26/112.69 ( 868.26/112.69 kpair @ 868.26/112.69 Y3 @ Y4) @ 868.26/112.69 ( 868.26/112.69 dsetconstr @ 868.26/112.69 ( 868.26/112.69 cartprod @ 868.26/112.69 Y0 @ Y1) @ 868.26/112.69 ( 868.26/112.69 ^[Y5 : $i]: 868.26/112.69 (( 868.26/112.69 (??) @ ( 868.26/112.69 ^[Y6 : $i]: 868.26/112.69 (( 868.26/112.69 (in @ 868.26/112.69 Y6 @ 868.26/112.69 Y0) & 868.26/112.69 (( 868.26/112.69 (??) @ ( 868.26/112.69 ^[Y7 : $i]: 868.26/112.69 (( 868.26/112.69 ( 868.26/112.69 in @ 868.26/112.69 Y7 @ Y1) & 868.26/112.69 ( 868.26/112.69 Y2 @ 868.26/112.69 Y6 @ Y7) & 868.26/112.69 ( 868.26/112.69 ( 868.26/112.69 (Y5) = 868.26/112.69 (kpair @ 868.26/112.69 Y6 @ Y7)))))))))))))))) => 868.26/112.69 (Y2 @ 868.26/112.69 Y3 @ Y4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 868.26/112.69 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl1281])). 868.26/112.69 thf(zip_derived_cl1304, plain, 868.26/112.69 (~ (((((!!) @ (^[Y0 : $i]: 868.26/112.69 (((((??) @ (^[Y1 : $i]: 868.26/112.69 (((in @ Y1 @ Y0) & 868.26/112.69 (((Y0) = (setadjoin @ Y1 @ emptyset)))))))) => 868.26/112.69 (in @ (setunion @ Y0) @ Y0)))))) => 868.26/112.69 (((((!!) @ (^[Y0 : $i]: 868.26/112.69 (((!!) @ (^[Y1 : $i]: 868.26/112.69 (((kfst @ (kpair @ Y0 @ Y1)) = (Y0))))))))) => 868.26/112.69 (((((!!) @ (^[Y0 : $i]: 868.26/112.69 (((!!) @ (^[Y1 : $i]: 868.26/112.69 (((!!) @ (^[Y2 : $i]: 868.26/112.69 (((in @ Y2 @ 868.26/112.69 (cartprod @ Y0 @ Y1)) => 868.26/112.69 (in @ (kfst @ Y2) @ Y0)))))))))))) => 868.26/112.69 (((((!!) @ (^[Y0 : $i]: 868.26/112.69 (((!!) @ (^[Y1 : $i]: 868.26/112.69 (((!!) @ (^[Y2 : $i]: 868.26/112.69 (((!!) @ (^[Y3 : $i]: 868.26/112.69 (((((setadjoin @ 868.26/112.69 (setadjoin @ 868.26/112.69 Y0 @ 868.26/112.69 emptyset) @ 868.26/112.69 (setadjoin @ 868.26/112.69 ( 868.26/112.69 setadjoin @ 868.26/112.69 Y0 @ 868.26/112.69 ( 868.26/112.69 setadjoin @ 868.26/112.69 Y1 @ 868.26/112.69 emptyset)) @ 868.26/112.69 emptyset)) = 868.26/112.69 (setadjoin @ 868.26/112.69 (setadjoin @ 868.26/112.69 Y2 @ 868.26/112.69 emptyset) @ 868.26/112.69 (setadjoin @ 868.26/112.69 ( 868.26/112.69 setadjoin @ 868.26/112.69 Y2 @ 868.26/112.69 ( 868.26/112.69 setadjoin @ 868.26/112.69 Y3 @ 868.26/112.69 emptyset)) @ 868.26/112.69 emptyset)))) => 868.26/112.69 (((Y0) = 868.26/112.69 (Y2))))))))))))))))) => 868.26/112.69 (((((!!) @ (^[Y0 : $i]: 868.26/112.69 (((!!) @ (^[Y1 : $i]: 868.26/112.69 (((!!) @ (^[Y2 : $i]: 868.26/112.69 (((!!) @ (^[Y3 : $i]: 868.26/112.69 (((( 868.26/112.69 (kpair @ 868.26/112.69 Y0 @ Y1) = 868.26/112.69 (kpair @ 868.26/112.69 Y2 @ Y3))) => 868.26/112.69 (( 868.26/112.69 (Y0) = 868.26/112.69 (Y2))))))))))))))))) => 868.26/112.69 (((((!!) @ (^[Y0 : $i]: 868.26/112.69 (((!!) @ (^[Y1 : $i]: 868.26/112.69 (((((Y0) = (Y1))) => 868.26/112.69 (((setadjoin @ Y0 @ 868.26/112.69 (setadjoin @ Y1 @ emptyset)) = 868.26/112.69 (setadjoin @ Y0 @ emptyset))))))))))) => 868.26/112.69 (((((!!) @ (^[Y0 : $i]: 868.26/112.69 (((!!) @ (^[Y1 : $i]: 868.26/112.69 (((((Y0) = (Y1))) => 868.26/112.69 (((setadjoin @ 868.26/112.69 (setadjoin @ Y0 @ emptyset) @ 868.26/112.69 (setadjoin @ 868.26/112.69 (setadjoin @ Y0 @ 868.26/112.69 (setadjoin @ Y1 @ emptyset)) @ 868.26/112.69 emptyset)) = 868.26/112.69 (setadjoin @ 868.26/112.69 (setadjoin @ Y0 @ emptyset) @ 868.26/112.69 emptyset))))))))))) => 868.26/112.69 (((((!!) @ (^[Y0 : $i]: 868.26/112.69 (((!!) @ (^[Y1 : $i]: 868.26/112.69 (((!!) @ (^[Y2 : $i]: 868.26/112.69 (((!!) @ ( 868.26/112.69 ^[Y3 : $i]: 868.26/112.69 (((((setadjoin @ 868.26/112.69 (setadjoin @ 868.26/112.69 Y0 @ 868.26/112.69 emptyset) @ 868.26/112.69 (setadjoin @ 868.26/112.69 ( 868.26/112.69 setadjoin @ 868.26/112.69 Y0 @ 868.26/112.69 ( 868.26/112.69 setadjoin @ 868.26/112.69 Y1 @ 868.26/112.69 emptyset)) @ 868.26/112.69 emptyset)) = 868.26/112.69 (setadjoin @ 868.26/112.69 (setadjoin @ 868.26/112.69 Y2 @ 868.26/112.69 emptyset) @ 868.26/112.69 (setadjoin @ 868.26/112.69 ( 868.26/112.69 setadjoin @ 868.26/112.69 Y2 @ 868.26/112.69 ( 868.26/112.69 setadjoin @ 868.26/112.69 Y3 @ 868.26/112.69 emptyset)) @ 868.26/112.69 emptyset)))) => 868.26/112.69 (((( 868.26/112.69 (Y2) = 868.26/112.69 (Y3))) => 868.26/112.69 (( 868.26/112.69 (Y1) = 868.26/112.69 (Y3))))))))))))))))))) => 868.26/112.69 (((((!!) @ (^[Y0 : $i]: 868.26/112.69 (((!!) @ (^[Y1 : $i]: 868.26/112.69 (((!!) @ (^[Y2 : $i]: 868.26/112.69 (((((setadjoin @ 868.26/112.69 Y0 @ 868.26/112.69 (setadjoin @ 868.26/112.69 Y1 @ 868.26/112.69 emptyset)) = 868.26/112.69 (setadjoin @ 868.26/112.69 Y2 @ 868.26/112.69 emptyset))) => 868.26/112.69 (((Y0) = (Y1)))))))))))))) => 868.26/112.69 (((((!!) @ (^[Y0 : $i]: 868.26/112.69 (((!!) @ (^[Y1 : $i]: 868.26/112.69 (((!!) @ (^[Y2 : $i]: 868.26/112.69 (((!!) @ ( 868.26/112.69 ^[Y3 : $i]: 868.26/112.69 (( 868.26/112.69 (( 868.26/112.69 (setadjoin @ 868.26/112.69 ( 868.26/112.69 setadjoin @ 868.26/112.69 Y0 @ 868.26/112.69 emptyset) @ 868.26/112.69 ( 868.26/112.69 setadjoin @ 868.26/112.69 ( 868.26/112.69 setadjoin @ 868.26/112.69 Y0 @ 868.26/112.69 ( 868.26/112.69 setadjoin @ 868.26/112.69 Y1 @ 868.26/112.69 emptyset)) @ 868.26/112.69 emptyset)) = 868.26/112.69 (setadjoin @ 868.26/112.69 ( 868.26/112.69 setadjoin @ 868.26/112.69 Y2 @ 868.26/112.69 emptyset) @ 868.26/112.69 ( 868.26/112.69 setadjoin @ 868.26/112.69 ( 868.26/112.69 setadjoin @ 868.26/112.69 Y2 @ 868.26/112.69 ( 868.26/112.69 setadjoin @ 868.26/112.69 Y3 @ 868.26/112.69 emptyset)) @ 868.26/112.69 emptyset)))) => 868.26/112.69 (( 868.26/112.69 (Y1) = 868.26/112.69 (Y3))))))))))))))))) => 868.26/112.69 (((((!!) @ (^[Y0 : $i]: 868.26/112.69 (((!!) @ (^[Y1 : $i]: 868.26/112.69 (((!!) @ (^[Y2 : $i]: 868.26/112.69 (((!!) @ ( 868.26/112.69 ^[Y3 : $i]: 868.26/112.69 (( 868.26/112.69 (( 868.26/112.69 (kpair @ 868.26/112.69 Y0 @ 868.26/112.69 Y1) = 868.26/112.69 (kpair @ 868.26/112.69 Y2 @ Y3))) => 868.26/112.69 (( 868.26/112.69 (Y1) = 868.26/112.69 (Y3))))))))))))))))) => 868.26/112.69 (((((!!) @ (^[Y0 : $i]: 868.26/112.69 (((iskpair @ Y0) => 868.26/112.69 (((??) @ (^[Y1 : $i]: 868.26/112.69 (((in @ Y1 @ 868.26/112.69 (dsetconstr @ 868.26/112.69 (setunion @ Y0) @ 868.26/112.69 (^[Y2 : $i]: 868.26/112.69 (((Y0) = 868.26/112.69 (kpair @ 868.26/112.69 (kfst @ Y0) @ 868.26/112.69 Y2)))))) & 868.26/112.69 (((dsetconstr @ 868.26/112.69 (setunion @ Y0) @ 868.26/112.69 (^[Y2 : $i]: 868.26/112.69 (((Y0) = 868.26/112.69 (kpair @ 868.26/112.69 (kfst @ Y0) @ 868.26/112.69 Y2))))) = 868.26/112.69 (setadjoin @ 868.26/112.69 Y1 @ emptyset))))))))))))) => 868.26/112.69 (((((!!) @ (^[Y0 : $i]: 868.26/112.69 (((!!) @ (^[Y1 : $i]: 868.26/112.69 (((ksnd @ 868.26/112.69 (kpair @ Y0 @ Y1)) = 868.26/112.69 (Y1))))))))) => 868.26/112.69 (((((!!) @ (^[Y0 : $i]: 868.26/112.69 (((iskpair @ Y0) => 868.26/112.69 (((kpair @ (kfst @ Y0) @ 868.26/112.69 (ksnd @ Y0)) = (Y0)))))))) => 868.26/112.69 (((((!!) @ (^[Y0 : $i]: 868.26/112.69 (((!!) @ (^[Y1 : $i]: 868.26/112.69 (((!!) @ ( 868.26/112.69 ^[Y2 : $i]: 868.26/112.69 (((in @ 868.26/112.69 Y2 @ 868.26/112.69 (cartprod @ 868.26/112.69 Y0 @ Y1)) => 868.26/112.69 (in @ 868.26/112.69 (ksnd @ Y2) @ 868.26/112.69 Y1)))))))))))) => 868.26/112.69 (((((!!) @ (^[Y0 : $i]: 868.26/112.69 (((!!) @ (^[Y1 : $i]: 868.26/112.69 (((!!) @ ( 868.26/112.69 ^[Y2 : $i]: 868.26/112.69 (( 868.26/112.69 (!!) @ ( 868.26/112.69 ^[Y3 : $i]: 868.26/112.69 (( 868.26/112.69 (in @ 868.26/112.69 ( 868.26/112.69 kpair @ 868.26/112.69 Y2 @ Y3) @ 868.26/112.69 ( 868.26/112.69 cartprod @ 868.26/112.69 Y0 @ Y1)) => 868.26/112.69 (in @ 868.26/112.69 Y2 @ Y0))))))))))))))) => 868.26/112.69 (((((!!) @ (^[Y0 : $i]: 868.26/112.69 (((!!) @ (^[Y1 : $i]: 868.26/112.69 (((!!) @ ( 868.26/112.69 ^[Y2 : $i]: 868.26/112.69 (( 868.26/112.69 (!!) @ ( 868.26/112.69 ^[Y3 : $i]: 868.26/112.69 (( 868.26/112.69 (in @ 868.26/112.69 ( 868.26/112.69 kpair @ 868.26/112.69 Y2 @ Y3) @ 868.26/112.69 ( 868.26/112.69 cartprod @ 868.26/112.69 Y0 @ Y1)) => 868.26/112.69 (in @ 868.26/112.69 Y3 @ Y1))))))))))))))) => 868.26/112.69 (((((!!) @ (^[Y0 : $i]: 868.26/112.69 (((!!) @ (^[Y1 : $i]: 868.26/112.69 (( 868.26/112.69 (!!) @ ( 868.26/112.69 ^[Y2 : $i]: 868.26/112.69 (( 868.26/112.69 (in @ 868.26/112.69 Y2 @ 868.26/112.69 Y0) => 868.26/112.69 (( 868.26/112.69 (!!) @ ( 868.26/112.69 ^[Y3 : $i]: 868.26/112.69 (( 868.26/112.69 (in @ 868.26/112.69 Y3 @ 868.26/112.69 Y1) => 868.26/112.69 (( 868.26/112.69 (kfst @ 868.26/112.69 ( 868.26/112.69 kpair @ 868.26/112.69 Y2 @ Y3)) = 868.26/112.69 (Y2))))))))))))))))))) => 868.26/112.69 (((((!!) @ (^[Y0 : $i]: 868.26/112.69 (((!!) @ (^[Y1 : $i]: 868.26/112.69 (( 868.26/112.69 (!!) @ ( 868.26/112.69 ^[Y2 : $i]: 868.26/112.69 (( 868.26/112.69 (in @ 868.26/112.69 Y2 @ 868.26/112.69 Y0) => 868.26/112.69 (( 868.26/112.69 (!!) @ ( 868.26/112.69 ^[Y3 : $i]: 868.26/112.69 (( 868.26/112.69 (in @ 868.26/112.69 Y3 @ 868.26/112.69 Y1) => 868.26/112.69 (( 868.26/112.69 (ksnd @ 868.26/112.69 ( 868.26/112.69 kpair @ 868.26/112.69 Y2 @ Y3)) = 868.26/112.69 (Y3))))))))))))))))))) => 868.26/112.69 (((((!!) @ (^[Y0 : $i]: 868.26/112.69 (((!!) @ ( 868.26/112.69 ^[Y1 : $i]: 868.26/112.69 (((!!) @ ( 868.26/112.69 ^[Y2 : $i]: 868.26/112.69 (( 868.26/112.69 (in @ 868.26/112.69 Y2 @ 868.26/112.69 ( 868.26/112.69 cartprod @ 868.26/112.69 Y0 @ Y1)) => 868.26/112.69 (( 868.26/112.69 (kpair @ 868.26/112.69 ( 868.26/112.69 kfst @ Y2) @ 868.26/112.69 ( 868.26/112.69 ksnd @ Y2)) = 868.26/112.69 (Y2)))))))))))))) => 868.26/112.69 (((((!!) @ (^[Y0 : $i]: 868.26/112.69 (((!!) @ ( 868.26/112.69 ^[Y1 : $i]: 868.26/112.69 (((!!) @ ( 868.26/112.69 ^[Y2 : 868.26/112.69 $i > $i > $o]: 868.26/112.69 (( 868.26/112.69 (!!) @ ( 868.26/112.69 ^[Y3 : $i]: 868.26/112.69 (( 868.26/112.69 (in @ 868.26/112.69 Y3 @ 868.26/112.69 Y0) => 868.26/112.69 (( 868.26/112.69 (!!) @ ( 868.26/112.69 ^[Y4 : $i]: 868.26/112.69 (( 868.26/112.69 (in @ 868.26/112.69 Y4 @ 868.26/112.69 Y1) => 868.26/112.69 (( 868.26/112.69 (Y2 @ 868.26/112.69 Y3 @ 868.26/112.69 Y4) => 868.26/112.69 (in @ 868.26/112.69 ( 868.26/112.69 kpair @ 868.26/112.69 Y3 @ Y4) @ 868.26/112.69 ( 868.26/112.69 dsetconstr @ 868.26/112.69 ( 868.26/112.69 cartprod @ 868.26/112.69 Y0 @ Y1) @ 868.26/112.69 ( 868.26/112.69 ^[Y5 : $i]: 868.26/112.69 (( 868.26/112.69 (??) @ ( 868.26/112.69 ^[Y6 : $i]: 868.26/112.69 (( 868.26/112.69 (in @ 868.26/112.69 Y6 @ 868.26/112.69 Y0) & 868.26/112.69 (( 868.26/112.69 (??) @ ( 868.26/112.69 ^[Y7 : $i]: 868.26/112.69 (( 868.26/112.69 ( 868.26/112.69 in @ 868.26/112.69 Y7 @ Y1) & 868.26/112.69 ( 868.26/112.69 Y2 @ 868.26/112.69 Y6 @ Y7) & 868.26/112.69 ( 868.26/112.69 ( 868.26/112.69 (Y5) = 868.26/112.69 (kpair @ 868.26/112.69 Y6 @ Y7))))))))))))))))))))))))))))))))))))) => 868.26/112.69 (((((!!) @ (^[Y0 : $i]: 868.26/112.69 (((!!) @ ( 868.26/112.69 ^[Y1 : $i]: 868.26/112.69 (( 868.26/112.69 (!!) @ ( 868.26/112.69 ^[Y2 : 868.26/112.69 $i > $i > $o]: 868.26/112.69 (subset @ 868.26/112.69 (dsetconstr @ 868.26/112.69 (cartprod @ 868.26/112.69 Y0 @ Y1) @ 868.26/112.69 (^[Y3 : $i]: 868.26/112.69 (( 868.26/112.69 (??) @ ( 868.26/112.69 ^[Y4 : $i]: 868.26/112.69 (( 868.26/112.69 (in @ 868.26/112.69 Y4 @ 868.26/112.69 Y0) & 868.26/112.69 (( 868.26/112.69 (??) @ ( 868.26/112.69 ^[Y5 : $i]: 868.26/112.69 (( 868.26/112.69 ( 868.26/112.69 in @ 868.26/112.69 Y5 @ Y1) & 868.26/112.69 ( 868.26/112.69 Y2 @ 868.26/112.69 Y4 @ Y5) & 868.26/112.69 ( 868.26/112.69 ( 868.26/112.69 (Y3) = 868.26/112.69 (kpair @ 868.26/112.69 Y4 @ Y5))))))))))))))) @ 868.26/112.69 (cartprod @ 868.26/112.69 Y0 @ Y1))))))))))) => 868.26/112.69 (((((!!) @ (^[Y0 : $i]: 868.26/112.69 (((!!) @ ( 868.26/112.69 ^[Y1 : $i]: 868.26/112.69 (( 868.26/112.69 (!!) @ ( 868.26/112.69 ^[Y2 : 868.26/112.69 $i > $i > $o]: 868.26/112.69 (subset @ 868.26/112.69 (dsetconstr @ 868.26/112.69 (cartprod @ 868.26/112.69 Y0 @ Y1) @ 868.26/112.69 (^[Y3 : $i]: 868.26/112.69 (( 868.26/112.69 (??) @ ( 868.26/112.69 ^[Y4 : $i]: 868.26/112.69 (( 868.26/112.69 (in @ 868.26/112.69 Y4 @ 868.26/112.69 Y0) & 868.26/112.69 (( 868.26/112.69 (??) @ ( 868.26/112.69 ^[Y5 : $i]: 868.26/112.69 (( 868.26/112.69 ( 868.26/112.69 in @ 868.26/112.69 Y5 @ Y1) & 868.26/112.69 ( 868.26/112.69 Y2 @ 868.26/112.69 Y4 @ Y5) & 868.26/112.69 ( 868.26/112.69 ( 868.26/112.69 (Y3) = 868.26/112.69 (kpair @ 868.26/112.69 Y4 @ Y5))))))))))))))) @ 868.26/112.69 (cartprod @ 868.26/112.69 Y0 @ Y1))))))))))) => 868.26/112.69 (((!!) @ (^[Y0 : $i]: 868.26/112.69 (((!!) @ ( 868.26/112.69 ^[Y1 : $i]: 868.26/112.69 (( 868.26/112.69 (!!) @ ( 868.26/112.69 ^[Y2 : 868.26/112.69 $i > $i > $o]: 868.26/112.69 (( 868.26/112.69 (!!) @ ( 868.26/112.69 ^[Y3 : $i]: 868.26/112.69 (( 868.26/112.69 (in @ 868.26/112.69 Y3 @ 868.26/112.69 Y0) => 868.26/112.69 (( 868.26/112.69 (!!) @ ( 868.26/112.69 ^[Y4 : $i]: 868.26/112.69 (( 868.26/112.69 (in @ 868.26/112.69 Y4 @ 868.26/112.69 Y1) => 868.26/112.69 (( 868.26/112.69 (in @ 868.26/112.69 ( 868.26/112.69 kpair @ 868.26/112.69 Y3 @ Y4) @ 868.26/112.69 ( 868.26/112.69 dsetconstr @ 868.26/112.69 ( 868.26/112.69 cartprod @ 868.26/112.69 Y0 @ Y1) @ 868.26/112.69 ( 868.26/112.69 ^[Y5 : $i]: 868.26/112.69 (( 868.26/112.69 (??) @ ( 868.26/112.69 ^[Y6 : $i]: 868.26/112.69 (( 868.26/112.69 (in @ 868.26/112.69 Y6 @ 868.26/112.69 Y0) & 868.26/112.69 (( 868.26/112.69 (??) @ ( 868.26/112.69 ^[Y7 : $i]: 868.26/112.69 (( 868.26/112.69 ( 868.26/112.69 in @ 868.26/112.69 Y7 @ Y1) & 868.26/112.69 ( 868.26/112.69 Y2 @ 868.26/112.69 Y6 @ Y7) & 868.26/112.69 ( 868.26/112.69 ( 868.26/112.69 (Y5) = 868.26/112.69 (kpair @ 868.26/112.69 Y6 @ Y7)))))))))))))))) => 868.26/112.69 (Y2 @ 868.26/112.69 Y3 @ Y4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 868.26/112.69 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl1292])). 868.26/112.69 thf(zip_derived_cl1315, plain, 868.26/112.69 (~ (((((!!) @ (^[Y0 : $i]: 868.26/112.69 (((!!) @ (^[Y1 : $i]: 868.26/112.69 (((kfst @ (kpair @ Y0 @ Y1)) = (Y0))))))))) => 868.26/112.69 (((((!!) @ (^[Y0 : $i]: 868.26/112.69 (((!!) @ (^[Y1 : $i]: 868.26/112.69 (((!!) @ (^[Y2 : $i]: 868.26/112.69 (((in @ Y2 @ 868.26/112.69 (cartprod @ Y0 @ Y1)) => 868.26/112.69 (in @ (kfst @ Y2) @ Y0)))))))))))) => 868.26/112.69 (((((!!) @ (^[Y0 : $i]: 868.26/112.69 (((!!) @ (^[Y1 : $i]: 868.26/112.69 (((!!) @ (^[Y2 : $i]: 868.26/112.69 (((!!) @ (^[Y3 : $i]: 868.26/112.69 (((((setadjoin @ 868.26/112.69 (setadjoin @ 868.26/112.69 Y0 @ 868.26/112.69 emptyset) @ 868.26/112.69 (setadjoin @ 868.26/112.69 (setadjoin @ 868.26/112.69 Y0 @ 868.26/112.69 (setadjoin @ 868.26/112.69 Y1 @ 868.26/112.69 emptyset)) @ 868.26/112.69 emptyset)) = 868.26/112.69 (setadjoin @ 868.26/112.69 (setadjoin @ 868.26/112.69 Y2 @ 868.26/112.69 emptyset) @ 868.26/112.69 (setadjoin @ 868.26/112.69 (setadjoin @ 868.26/112.69 Y2 @ 868.26/112.69 (setadjoin @ 868.26/112.69 Y3 @ 868.26/112.69 emptyset)) @ 868.26/112.69 emptyset)))) => 868.26/112.69 (((Y0) = (Y2))))))))))))))))) => 868.26/112.69 (((((!!) @ (^[Y0 : $i]: 868.26/112.69 (((!!) @ (^[Y1 : $i]: 868.26/112.69 (((!!) @ (^[Y2 : $i]: 868.26/112.69 (((!!) @ (^[Y3 : $i]: 868.26/112.69 (((((kpair @ 868.26/112.69 Y0 @ Y1) = 868.26/112.69 (kpair @ 868.26/112.69 Y2 @ Y3))) => 868.26/112.69 (((Y0) = 868.26/112.69 (Y2))))))))))))))))) => 868.26/112.69 (((((!!) @ (^[Y0 : $i]: 868.26/112.69 (((!!) @ (^[Y1 : $i]: 868.26/112.69 (((((Y0) = (Y1))) => 868.26/112.69 (((setadjoin @ Y0 @ 868.26/112.69 (setadjoin @ Y1 @ emptyset)) = 868.26/112.69 (setadjoin @ Y0 @ emptyset))))))))))) => 868.26/112.69 (((((!!) @ (^[Y0 : $i]: 868.26/112.69 (((!!) @ (^[Y1 : $i]: 868.26/112.69 (((((Y0) = (Y1))) => 868.26/112.69 (((setadjoin @ 868.26/112.69 (setadjoin @ Y0 @ emptyset) @ 868.26/112.69 (setadjoin @ 868.26/112.69 (setadjoin @ Y0 @ 868.26/112.69 (setadjoin @ Y1 @ emptyset)) @ 868.26/112.69 emptyset)) = 868.26/112.69 (setadjoin @ 868.26/112.69 (setadjoin @ Y0 @ emptyset) @ 868.26/112.69 emptyset))))))))))) => 868.26/112.69 (((((!!) @ (^[Y0 : $i]: 868.26/112.69 (((!!) @ (^[Y1 : $i]: 868.26/112.69 (((!!) @ (^[Y2 : $i]: 868.26/112.69 (((!!) @ (^[Y3 : $i]: 868.26/112.69 (( 868.26/112.69 (( 868.26/112.69 (setadjoin @ 868.26/112.69 ( 868.26/112.69 setadjoin @ 868.26/112.69 Y0 @ 868.26/112.69 emptyset) @ 868.26/112.69 ( 868.26/112.69 setadjoin @ 868.26/112.69 ( 868.26/112.69 setadjoin @ 868.26/112.69 Y0 @ 868.26/112.69 ( 868.26/112.69 setadjoin @ 868.26/112.69 Y1 @ 868.26/112.69 emptyset)) @ 868.26/112.69 emptyset)) = 868.26/112.69 (setadjoin @ 868.26/112.69 ( 868.26/112.69 setadjoin @ 868.26/112.69 Y2 @ 868.26/112.69 emptyset) @ 868.26/112.69 ( 868.26/112.69 setadjoin @ 868.26/112.69 ( 868.26/112.69 setadjoin @ 868.26/112.69 Y2 @ 868.26/112.69 ( 868.26/112.69 setadjoin @ 868.26/112.69 Y3 @ 868.26/112.69 emptyset)) @ 868.26/112.69 emptyset)))) => 868.26/112.69 (( 868.26/112.69 (( 868.26/112.69 (Y2) = 868.26/112.69 (Y3))) => 868.26/112.69 (( 868.26/112.69 (Y1) = 868.26/112.69 (Y3))))))))))))))))))) => 868.26/112.69 (((((!!) @ (^[Y0 : $i]: 868.26/112.69 (((!!) @ (^[Y1 : $i]: 868.26/112.69 (((!!) @ (^[Y2 : $i]: 868.26/112.69 (((((setadjoin @ 868.26/112.69 Y0 @ 868.26/112.69 (setadjoin @ 868.26/112.69 Y1 @ emptyset)) = 868.26/112.69 (setadjoin @ 868.26/112.69 Y2 @ emptyset))) => 868.26/112.69 (((Y0) = (Y1)))))))))))))) => 868.26/112.69 (((((!!) @ (^[Y0 : $i]: 868.26/112.69 (((!!) @ (^[Y1 : $i]: 868.26/112.69 (((!!) @ (^[Y2 : $i]: 868.26/112.69 (((!!) @ ( 868.26/112.69 ^[Y3 : $i]: 868.26/112.69 (((( 868.26/112.69 (setadjoin @ 868.26/112.69 (setadjoin @ 868.26/112.69 Y0 @ 868.26/112.69 emptyset) @ 868.26/112.69 (setadjoin @ 868.26/112.69 ( 868.26/112.69 setadjoin @ 868.26/112.69 Y0 @ 868.26/112.69 ( 868.26/112.69 setadjoin @ 868.26/112.69 Y1 @ 868.26/112.69 emptyset)) @ 868.26/112.69 emptyset)) = 868.26/112.69 (setadjoin @ 868.26/112.69 (setadjoin @ 868.26/112.69 Y2 @ 868.26/112.69 emptyset) @ 868.26/112.69 (setadjoin @ 868.26/112.69 ( 868.26/112.69 setadjoin @ 868.26/112.69 Y2 @ 868.26/112.69 ( 868.26/112.69 setadjoin @ 868.26/112.69 Y3 @ 868.26/112.69 emptyset)) @ 868.26/112.69 emptyset)))) => 868.26/112.69 (( 868.26/112.69 (Y1) = 868.26/112.69 (Y3))))))))))))))))) => 868.26/112.69 (((((!!) @ (^[Y0 : $i]: 868.26/112.69 (((!!) @ (^[Y1 : $i]: 868.26/112.69 (((!!) @ (^[Y2 : $i]: 868.26/112.69 (((!!) @ ( 868.26/112.69 ^[Y3 : $i]: 868.26/112.69 (( 868.26/112.69 (( 868.26/112.69 (kpair @ 868.26/112.69 Y0 @ 868.26/112.69 Y1) = 868.26/112.69 (kpair @ 868.26/112.69 Y2 @ Y3))) => 868.26/112.69 (( 868.26/112.69 (Y1) = 868.26/112.69 (Y3))))))))))))))))) => 868.26/112.69 (((((!!) @ (^[Y0 : $i]: 868.26/112.69 (((iskpair @ Y0) => 868.26/112.69 (((??) @ (^[Y1 : $i]: 868.26/112.69 (((in @ Y1 @ 868.26/112.69 (dsetconstr @ 868.26/112.69 (setunion @ Y0) @ 868.26/112.69 (^[Y2 : $i]: 868.26/112.69 (((Y0) = 868.26/112.69 (kpair @ 868.26/112.69 (kfst @ Y0) @ 868.26/112.69 Y2)))))) & 868.26/112.69 (((dsetconstr @ 868.26/112.69 (setunion @ Y0) @ 868.26/112.69 (^[Y2 : $i]: 868.26/112.69 (((Y0) = 868.26/112.69 (kpair @ 868.26/112.69 (kfst @ Y0) @ 868.26/112.69 Y2))))) = 868.26/112.69 (setadjoin @ Y1 @ 868.26/112.69 emptyset))))))))))))) => 868.26/112.69 (((((!!) @ (^[Y0 : $i]: 868.26/112.69 (((!!) @ (^[Y1 : $i]: 868.26/112.69 (((ksnd @ 868.26/112.69 (kpair @ Y0 @ Y1)) = 868.26/112.69 (Y1))))))))) => 868.26/112.69 (((((!!) @ (^[Y0 : $i]: 868.26/112.69 (((iskpair @ Y0) => 868.26/112.69 (((kpair @ (kfst @ Y0) @ 868.26/112.69 (ksnd @ Y0)) = (Y0)))))))) => 868.26/112.69 (((((!!) @ (^[Y0 : $i]: 868.26/112.69 (((!!) @ (^[Y1 : $i]: 868.26/112.69 (((!!) @ ( 868.26/112.69 ^[Y2 : $i]: 868.26/112.69 (((in @ Y2 @ 868.26/112.69 (cartprod @ 868.26/112.69 Y0 @ Y1)) => 868.26/112.69 (in @ 868.26/112.69 (ksnd @ Y2) @ 868.26/112.69 Y1)))))))))))) => 868.26/112.69 (((((!!) @ (^[Y0 : $i]: 868.26/112.69 (((!!) @ (^[Y1 : $i]: 868.26/112.69 (((!!) @ ( 868.26/112.69 ^[Y2 : $i]: 868.26/112.69 (((!!) @ ( 868.26/112.69 ^[Y3 : $i]: 868.26/112.69 (( 868.26/112.69 (in @ 868.26/112.69 ( 868.26/112.69 kpair @ 868.26/112.69 Y2 @ Y3) @ 868.26/112.69 ( 868.26/112.69 cartprod @ 868.26/112.69 Y0 @ Y1)) => 868.26/112.69 (in @ 868.26/112.69 Y2 @ Y0))))))))))))))) => 868.26/112.69 (((((!!) @ (^[Y0 : $i]: 868.26/112.69 (((!!) @ (^[Y1 : $i]: 868.26/112.69 (((!!) @ ( 868.26/112.69 ^[Y2 : $i]: 868.26/112.69 (( 868.26/112.69 (!!) @ ( 868.26/112.69 ^[Y3 : $i]: 868.26/112.69 (( 868.26/112.69 (in @ 868.26/112.69 ( 868.26/112.69 kpair @ 868.26/112.69 Y2 @ Y3) @ 868.26/112.69 ( 868.26/112.69 cartprod @ 868.26/112.69 Y0 @ Y1)) => 868.26/112.69 (in @ 868.26/112.69 Y3 @ Y1))))))))))))))) => 868.26/112.69 (((((!!) @ (^[Y0 : $i]: 868.26/112.70 (((!!) @ (^[Y1 : $i]: 868.26/112.70 (((!!) @ ( 868.26/112.70 ^[Y2 : $i]: 868.26/112.70 (( 868.26/112.70 (in @ 868.26/112.70 Y2 @ 868.26/112.70 Y0) => 868.26/112.70 (( 868.26/112.70 (!!) @ ( 868.26/112.70 ^[Y3 : $i]: 868.26/112.70 (( 868.26/112.70 (in @ 868.26/112.70 Y3 @ 868.26/112.70 Y1) => 868.26/112.70 (( 868.26/112.70 (kfst @ 868.26/112.70 ( 868.26/112.70 kpair @ 868.26/112.70 Y2 @ Y3)) = 868.26/112.70 (Y2))))))))))))))))))) => 868.26/112.70 (((((!!) @ (^[Y0 : $i]: 868.26/112.70 (((!!) @ (^[Y1 : $i]: 868.26/112.70 (( 868.26/112.70 (!!) @ ( 868.26/112.70 ^[Y2 : $i]: 868.26/112.70 (( 868.26/112.70 (in @ 868.26/112.70 Y2 @ 868.26/112.70 Y0) => 868.26/112.70 (( 868.26/112.70 (!!) @ ( 868.26/112.70 ^[Y3 : $i]: 868.26/112.70 (( 868.26/112.70 (in @ 868.26/112.70 Y3 @ 868.26/112.70 Y1) => 868.26/112.70 (( 868.26/112.70 (ksnd @ 868.26/112.70 ( 868.26/112.70 kpair @ 868.26/112.70 Y2 @ Y3)) = 868.26/112.70 (Y3))))))))))))))))))) => 868.26/112.70 (((((!!) @ (^[Y0 : $i]: 868.26/112.70 (((!!) @ (^[Y1 : $i]: 868.26/112.70 (( 868.26/112.70 (!!) @ ( 868.26/112.70 ^[Y2 : $i]: 868.26/112.70 (( 868.26/112.70 (in @ 868.26/112.70 Y2 @ 868.26/112.70 ( 868.26/112.70 cartprod @ 868.26/112.70 Y0 @ Y1)) => 868.26/112.70 (( 868.26/112.70 (kpair @ 868.26/112.70 ( 868.26/112.70 kfst @ Y2) @ 868.26/112.70 ( 868.26/112.70 ksnd @ Y2)) = 868.26/112.70 (Y2)))))))))))))) => 868.26/112.70 (((((!!) @ (^[Y0 : $i]: 868.26/112.70 (((!!) @ ( 868.26/112.70 ^[Y1 : $i]: 868.26/112.70 (((!!) @ ( 868.26/112.70 ^[Y2 : 868.26/112.70 $i > $i > $o]: 868.26/112.70 (( 868.26/112.70 (!!) @ ( 868.26/112.70 ^[Y3 : $i]: 868.26/112.70 (( 868.26/112.70 (in @ 868.26/112.70 Y3 @ 868.26/112.70 Y0) => 868.26/112.70 (( 868.26/112.70 (!!) @ ( 868.26/112.70 ^[Y4 : $i]: 868.26/112.70 (( 868.26/112.70 (in @ 868.26/112.70 Y4 @ 868.26/112.70 Y1) => 868.26/112.70 (( 868.26/112.70 (Y2 @ 868.26/112.70 Y3 @ 868.26/112.70 Y4) => 868.26/112.70 (in @ 868.26/112.70 ( 868.26/112.70 kpair @ 868.26/112.70 Y3 @ Y4) @ 868.26/112.70 ( 868.26/112.70 dsetconstr @ 868.26/112.70 ( 868.26/112.70 cartprod @ 868.26/112.70 Y0 @ Y1) @ 868.26/112.70 ( 868.26/112.70 ^[Y5 : $i]: 868.26/112.70 (( 868.26/112.70 (??) @ ( 868.26/112.70 ^[Y6 : $i]: 868.26/112.70 (( 868.26/112.70 (in @ 868.26/112.70 Y6 @ 868.26/112.70 Y0) & 868.26/112.70 (( 868.26/112.70 (??) @ ( 868.26/112.70 ^[Y7 : $i]: 868.26/112.70 (( 868.26/112.70 ( 868.26/112.70 in @ 868.26/112.70 Y7 @ Y1) & 868.26/112.70 ( 868.26/112.70 Y2 @ 868.26/112.70 Y6 @ Y7) & 868.26/112.70 ( 868.26/112.70 ( 868.26/112.70 (Y5) = 868.26/112.70 (kpair @ 868.26/112.70 Y6 @ Y7))))))))))))))))))))))))))))))))))))) => 868.26/112.70 (((((!!) @ (^[Y0 : $i]: 868.26/112.70 (((!!) @ ( 868.26/112.70 ^[Y1 : $i]: 868.26/112.70 (((!!) @ ( 868.26/112.70 ^[Y2 : 868.26/112.70 $i > $i > $o]: 868.26/112.70 (subset @ 868.26/112.70 (dsetconstr @ 868.26/112.70 (cartprod @ 868.26/112.70 Y0 @ Y1) @ 868.26/112.70 (^[Y3 : $i]: 868.26/112.70 (( 868.26/112.70 (??) @ ( 868.26/112.70 ^[Y4 : $i]: 868.26/112.70 (( 868.26/112.70 (in @ 868.26/112.70 Y4 @ 868.26/112.70 Y0) & 868.26/112.70 (( 868.26/112.70 (??) @ ( 868.26/112.70 ^[Y5 : $i]: 868.26/112.70 (( 868.26/112.70 ( 868.26/112.70 in @ 868.26/112.70 Y5 @ Y1) & 868.26/112.70 ( 868.26/112.70 Y2 @ 868.26/112.70 Y4 @ Y5) & 868.26/112.70 ( 868.26/112.70 ( 868.26/112.70 (Y3) = 868.26/112.70 (kpair @ 868.26/112.70 Y4 @ Y5))))))))))))))) @ 868.26/112.70 (cartprod @ 868.26/112.70 Y0 @ Y1))))))))))) => 868.26/112.70 (((((!!) @ (^[Y0 : $i]: 868.26/112.70 (((!!) @ ( 868.26/112.70 ^[Y1 : $i]: 868.26/112.70 (( 868.26/112.70 (!!) @ ( 868.26/112.70 ^[Y2 : 868.26/112.70 $i > $i > $o]: 868.26/112.70 (subset @ 868.26/112.70 (dsetconstr @ 868.26/112.70 (cartprod @ 868.26/112.70 Y0 @ Y1) @ 868.26/112.70 (^[Y3 : $i]: 868.26/112.70 (( 868.26/112.70 (??) @ ( 868.26/112.70 ^[Y4 : $i]: 868.26/112.70 (( 868.26/112.70 (in @ 868.26/112.70 Y4 @ 868.26/112.70 Y0) & 868.26/112.70 (( 868.26/112.70 (??) @ ( 868.26/112.70 ^[Y5 : $i]: 868.26/112.70 (( 868.26/112.70 ( 868.26/112.70 in @ 868.26/112.70 Y5 @ Y1) & 868.26/112.70 ( 868.26/112.70 Y2 @ 868.26/112.70 Y4 @ Y5) & 868.26/112.70 ( 868.26/112.70 ( 868.26/112.70 (Y3) = 868.26/112.70 (kpair @ 868.26/112.70 Y4 @ Y5))))))))))))))) @ 868.26/112.70 (cartprod @ 868.26/112.70 Y0 @ Y1))))))))))) => 868.26/112.70 (((!!) @ (^[Y0 : $i]: 868.26/112.70 (((!!) @ ( 868.26/112.70 ^[Y1 : $i]: 868.26/112.70 (( 868.26/112.70 (!!) @ ( 868.26/112.70 ^[Y2 : 868.26/112.70 $i > $i > $o]: 868.26/112.70 (( 868.26/112.70 (!!) @ ( 868.26/112.70 ^[Y3 : $i]: 868.26/112.70 (( 868.26/112.70 (in @ 868.26/112.70 Y3 @ 868.26/112.70 Y0) => 868.26/112.70 (( 868.26/112.70 (!!) @ ( 868.26/112.70 ^[Y4 : $i]: 868.26/112.70 (( 868.26/112.70 (in @ 868.26/112.70 Y4 @ 868.26/112.70 Y1) => 868.26/112.70 (( 868.26/112.70 (in @ 868.26/112.70 ( 868.26/112.70 kpair @ 868.26/112.70 Y3 @ Y4) @ 868.26/112.70 ( 868.26/112.70 dsetconstr @ 868.26/112.70 ( 868.26/112.70 cartprod @ 868.26/112.70 Y0 @ Y1) @ 868.26/112.70 ( 868.26/112.70 ^[Y5 : $i]: 868.26/112.70 (( 868.26/112.70 (??) @ ( 868.26/112.70 ^[Y6 : $i]: 868.26/112.70 (( 868.26/112.70 (in @ 868.26/112.70 Y6 @ 868.26/112.70 Y0) & 868.26/112.70 (( 868.26/112.70 (??) @ ( 868.26/112.70 ^[Y7 : $i]: 868.26/112.70 (( 868.26/112.70 ( 868.26/112.70 in @ 868.26/112.70 Y7 @ Y1) & 868.26/112.70 ( 868.26/112.70 Y2 @ 868.26/112.70 Y6 @ Y7) & 868.26/112.70 ( 868.26/112.70 ( 868.26/112.70 (Y5) = 868.26/112.70 (kpair @ 868.26/112.70 Y6 @ Y7)))))))))))))))) => 868.26/112.70 (Y2 @ 868.26/112.70 Y3 @ Y4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 868.26/112.70 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl1304])). 868.26/112.70 thf(zip_derived_cl1329, plain, 868.26/112.70 (~ (((((!!) @ (^[Y0 : $i]: 868.26/112.70 (((!!) @ (^[Y1 : $i]: 868.26/112.70 (((!!) @ (^[Y2 : $i]: 868.26/112.70 (((in @ Y2 @ 868.26/112.70 (cartprod @ Y0 @ Y1)) => 868.26/112.70 (in @ (kfst @ Y2) @ Y0)))))))))))) => 868.26/112.70 (((((!!) @ (^[Y0 : $i]: 868.26/112.70 (((!!) @ (^[Y1 : $i]: 868.26/112.70 (((!!) @ (^[Y2 : $i]: 868.26/112.70 (((!!) @ (^[Y3 : $i]: 868.26/112.70 (((((setadjoin @ 868.26/112.70 (setadjoin @ 868.26/112.70 Y0 @ emptyset) @ 868.26/112.70 (setadjoin @ 868.26/112.70 (setadjoin @ 868.26/112.70 Y0 @ 868.26/112.70 (setadjoin @ 868.26/112.70 Y1 @ 868.26/112.70 emptyset)) @ 868.26/112.70 emptyset)) = 868.26/112.70 (setadjoin @ 868.26/112.70 (setadjoin @ 868.26/112.70 Y2 @ emptyset) @ 868.26/112.70 (setadjoin @ 868.26/112.70 (setadjoin @ 868.26/112.70 Y2 @ 868.26/112.70 (setadjoin @ 868.26/112.70 Y3 @ 868.26/112.70 emptyset)) @ 868.26/112.70 emptyset)))) => 868.26/112.70 (((Y0) = (Y2))))))))))))))))) => 868.26/112.70 (((((!!) @ (^[Y0 : $i]: 868.26/112.70 (((!!) @ (^[Y1 : $i]: 868.26/112.70 (((!!) @ (^[Y2 : $i]: 868.26/112.70 (((!!) @ (^[Y3 : $i]: 868.26/112.70 (((((kpair @ 868.26/112.70 Y0 @ Y1) = 868.26/112.70 (kpair @ 868.26/112.70 Y2 @ Y3))) => 868.26/112.70 (((Y0) = (Y2))))))))))))))))) => 868.26/112.70 (((((!!) @ (^[Y0 : $i]: 868.26/112.70 (((!!) @ (^[Y1 : $i]: 868.26/112.70 (((((Y0) = (Y1))) => 868.26/112.70 (((setadjoin @ Y0 @ 868.26/112.70 (setadjoin @ Y1 @ emptyset)) = 868.26/112.70 (setadjoin @ Y0 @ emptyset))))))))))) => 868.26/112.70 (((((!!) @ (^[Y0 : $i]: 868.26/112.70 (((!!) @ (^[Y1 : $i]: 868.26/112.70 (((((Y0) = (Y1))) => 868.26/112.70 (((setadjoin @ 868.26/112.70 (setadjoin @ Y0 @ emptyset) @ 868.26/112.70 (setadjoin @ 868.26/112.70 (setadjoin @ Y0 @ 868.26/112.70 (setadjoin @ Y1 @ emptyset)) @ 868.26/112.70 emptyset)) = 868.26/112.70 (setadjoin @ 868.26/112.70 (setadjoin @ Y0 @ emptyset) @ 868.26/112.70 emptyset))))))))))) => 868.26/112.70 (((((!!) @ (^[Y0 : $i]: 868.26/112.70 (((!!) @ (^[Y1 : $i]: 868.26/112.70 (((!!) @ (^[Y2 : $i]: 868.26/112.70 (((!!) @ (^[Y3 : $i]: 868.26/112.70 (( 868.26/112.70 (( 868.26/112.70 (setadjoin @ 868.26/112.70 ( 868.26/112.70 setadjoin @ 868.26/112.70 Y0 @ 868.26/112.70 emptyset) @ 868.26/112.70 ( 868.26/112.70 setadjoin @ 868.26/112.70 ( 868.26/112.70 setadjoin @ 868.26/112.70 Y0 @ 868.26/112.70 ( 868.26/112.70 setadjoin @ 868.26/112.70 Y1 @ 868.26/112.70 emptyset)) @ 868.26/112.70 emptyset)) = 868.26/112.70 (setadjoin @ 868.26/112.70 ( 868.26/112.70 setadjoin @ 868.26/112.70 Y2 @ 868.26/112.70 emptyset) @ 868.26/112.70 ( 868.26/112.70 setadjoin @ 868.26/112.70 ( 868.26/112.70 setadjoin @ 868.26/112.70 Y2 @ 868.26/112.70 ( 868.26/112.70 setadjoin @ 868.26/112.70 Y3 @ 868.26/112.70 emptyset)) @ 868.26/112.70 emptyset)))) => 868.26/112.70 (( 868.26/112.70 (( 868.26/112.70 (Y2) = 868.26/112.70 (Y3))) => 868.26/112.70 (( 868.26/112.70 (Y1) = 868.26/112.70 (Y3))))))))))))))))))) => 868.26/112.70 (((((!!) @ (^[Y0 : $i]: 868.26/112.70 (((!!) @ (^[Y1 : $i]: 868.26/112.70 (((!!) @ (^[Y2 : $i]: 868.26/112.70 (((((setadjoin @ 868.26/112.70 Y0 @ 868.26/112.70 (setadjoin @ 868.26/112.70 Y1 @ emptyset)) = 868.26/112.70 (setadjoin @ 868.26/112.70 Y2 @ emptyset))) => 868.26/112.70 (((Y0) = (Y1)))))))))))))) => 868.26/112.70 (((((!!) @ (^[Y0 : $i]: 868.26/112.70 (((!!) @ (^[Y1 : $i]: 868.26/112.70 (((!!) @ (^[Y2 : $i]: 868.26/112.70 (((!!) @ ( 868.26/112.70 ^[Y3 : $i]: 868.26/112.70 (((((setadjoin @ 868.26/112.70 (setadjoin @ 868.26/112.70 Y0 @ 868.26/112.70 emptyset) @ 868.26/112.70 (setadjoin @ 868.26/112.70 ( 868.26/112.70 setadjoin @ 868.26/112.70 Y0 @ 868.26/112.70 ( 868.26/112.70 setadjoin @ 868.26/112.70 Y1 @ 868.26/112.70 emptyset)) @ 868.26/112.70 emptyset)) = 868.26/112.70 (setadjoin @ 868.26/112.70 (setadjoin @ 868.26/112.70 Y2 @ 868.26/112.70 emptyset) @ 868.26/112.70 (setadjoin @ 868.26/112.70 ( 868.26/112.70 setadjoin @ 868.26/112.70 Y2 @ 868.26/112.70 ( 868.26/112.70 setadjoin @ 868.26/112.70 Y3 @ 868.26/112.70 emptyset)) @ 868.26/112.70 emptyset)))) => 868.26/112.70 (((Y1) = 868.26/112.70 (Y3))))))))))))))))) => 868.26/112.70 (((((!!) @ (^[Y0 : $i]: 868.26/112.70 (((!!) @ (^[Y1 : $i]: 868.26/112.70 (((!!) @ (^[Y2 : $i]: 868.26/112.70 (((!!) @ ( 868.26/112.70 ^[Y3 : $i]: 868.26/112.70 (((( 868.26/112.70 (kpair @ 868.26/112.70 Y0 @ Y1) = 868.26/112.70 (kpair @ 868.26/112.70 Y2 @ Y3))) => 868.26/112.70 (( 868.26/112.70 (Y1) = 868.26/112.70 (Y3))))))))))))))))) => 868.26/112.70 (((((!!) @ (^[Y0 : $i]: 868.26/112.70 (((iskpair @ Y0) => 868.26/112.70 (((??) @ (^[Y1 : $i]: 868.26/112.70 (((in @ Y1 @ 868.26/112.70 (dsetconstr @ 868.26/112.70 (setunion @ Y0) @ 868.26/112.70 (^[Y2 : $i]: 868.26/112.70 (((Y0) = (kpair @ 868.26/112.70 (kfst @ Y0) @ 868.26/112.70 Y2)))))) & 868.26/112.70 (((dsetconstr @ 868.26/112.70 (setunion @ Y0) @ 868.26/112.70 (^[Y2 : $i]: 868.26/112.70 (((Y0) = 868.26/112.70 (kpair @ 868.26/112.70 (kfst @ Y0) @ 868.26/112.70 Y2))))) = 868.26/112.70 (setadjoin @ Y1 @ 868.26/112.70 emptyset))))))))))))) => 868.26/112.70 (((((!!) @ (^[Y0 : $i]: 868.26/112.70 (((!!) @ (^[Y1 : $i]: 868.26/112.70 (((ksnd @ 868.26/112.70 (kpair @ Y0 @ Y1)) = 868.26/112.70 (Y1))))))))) => 868.26/112.70 (((((!!) @ (^[Y0 : $i]: 868.26/112.70 (((iskpair @ Y0) => 868.26/112.70 (((kpair @ (kfst @ Y0) @ 868.26/112.70 (ksnd @ Y0)) = (Y0)))))))) => 868.26/112.70 (((((!!) @ (^[Y0 : $i]: 868.26/112.70 (((!!) @ (^[Y1 : $i]: 868.26/112.70 (((!!) @ (^[Y2 : $i]: 868.26/112.70 (( 868.26/112.70 (in @ 868.26/112.70 Y2 @ 868.26/112.70 ( 868.26/112.70 cartprod @ 868.26/112.70 Y0 @ Y1)) => 868.26/112.70 (in @ 868.26/112.70 ( 868.26/112.70 ksnd @ Y2) @ 868.26/112.70 Y1)))))))))))) => 868.26/112.70 (((((!!) @ (^[Y0 : $i]: 868.26/112.70 (((!!) @ (^[Y1 : $i]: 868.26/112.70 (((!!) @ ( 868.26/112.70 ^[Y2 : $i]: 868.26/112.70 (((!!) @ ( 868.26/112.70 ^[Y3 : $i]: 868.26/112.70 (( 868.26/112.70 (in @ 868.26/112.70 ( 868.26/112.70 kpair @ 868.26/112.70 Y2 @ Y3) @ 868.26/112.70 ( 868.26/112.70 cartprod @ 868.26/112.70 Y0 @ Y1)) => 868.26/112.70 (in @ 868.26/112.70 Y2 @ Y0))))))))))))))) => 868.26/112.70 (((((!!) @ (^[Y0 : $i]: 868.26/112.70 (((!!) @ (^[Y1 : $i]: 868.26/112.70 (((!!) @ ( 868.26/112.70 ^[Y2 : $i]: 868.26/112.70 (((!!) @ ( 868.26/112.70 ^[Y3 : $i]: 868.26/112.70 (( 868.26/112.70 (in @ 868.26/112.70 ( 868.26/112.70 kpair @ 868.26/112.70 Y2 @ Y3) @ 868.26/112.70 ( 868.26/112.70 cartprod @ 868.26/112.70 Y0 @ Y1)) => 868.26/112.70 (in @ 868.26/112.70 Y3 @ Y1))))))))))))))) => 868.26/112.70 (((((!!) @ (^[Y0 : $i]: 868.26/112.70 (((!!) @ (^[Y1 : $i]: 868.26/112.70 (((!!) @ ( 868.26/112.70 ^[Y2 : $i]: 868.26/112.70 (( 868.26/112.70 (in @ 868.26/112.70 Y2 @ 868.26/112.70 Y0) => 868.26/112.70 (( 868.26/112.70 (!!) @ ( 868.26/112.70 ^[Y3 : $i]: 868.26/112.70 (( 868.26/112.70 (in @ 868.26/112.70 Y3 @ 868.26/112.70 Y1) => 868.26/112.70 (( 868.26/112.70 (kfst @ 868.26/112.70 ( 868.26/112.70 kpair @ 868.26/112.70 Y2 @ Y3)) = 868.26/112.70 (Y2))))))))))))))))))) => 868.26/112.70 (((((!!) @ (^[Y0 : $i]: 868.26/112.70 (((!!) @ (^[Y1 : $i]: 868.26/112.70 (((!!) @ ( 868.26/112.70 ^[Y2 : $i]: 868.26/112.70 (( 868.26/112.70 (in @ 868.26/112.70 Y2 @ 868.26/112.70 Y0) => 868.26/112.70 (( 868.26/112.70 (!!) @ ( 868.26/112.70 ^[Y3 : $i]: 868.26/112.70 (( 868.26/112.70 (in @ 868.26/112.70 Y3 @ 868.26/112.70 Y1) => 868.26/112.70 (( 868.26/112.70 (ksnd @ 868.26/112.70 ( 868.26/112.70 kpair @ 868.26/112.70 Y2 @ Y3)) = 868.26/112.70 (Y3))))))))))))))))))) => 868.26/112.70 (((((!!) @ (^[Y0 : $i]: 868.26/112.70 (((!!) @ (^[Y1 : $i]: 868.26/112.70 (( 868.26/112.70 (!!) @ ( 868.26/112.70 ^[Y2 : $i]: 868.26/112.70 (( 868.26/112.70 (in @ 868.26/112.70 Y2 @ 868.26/112.70 ( 868.26/112.70 cartprod @ 868.26/112.70 Y0 @ Y1)) => 868.26/112.70 (( 868.26/112.70 (kpair @ 868.26/112.70 ( 868.26/112.70 kfst @ Y2) @ 868.26/112.70 ( 868.26/112.70 ksnd @ Y2)) = 868.26/112.70 (Y2)))))))))))))) => 868.26/112.70 (((((!!) @ (^[Y0 : $i]: 868.26/112.70 (((!!) @ (^[Y1 : $i]: 868.26/112.70 (( 868.26/112.70 (!!) @ ( 868.26/112.70 ^[Y2 : 868.26/112.70 $i > $i > $o]: 868.26/112.70 (( 868.26/112.70 (!!) @ ( 868.26/112.70 ^[Y3 : $i]: 868.26/112.70 (( 868.26/112.70 (in @ 868.26/112.70 Y3 @ 868.26/112.70 Y0) => 868.26/112.70 (( 868.26/112.70 (!!) @ ( 868.26/112.70 ^[Y4 : $i]: 868.26/112.70 (( 868.26/112.70 (in @ 868.26/112.70 Y4 @ 868.26/112.70 Y1) => 868.26/112.70 (( 868.26/112.70 (Y2 @ 868.26/112.70 Y3 @ 868.26/112.70 Y4) => 868.26/112.70 (in @ 868.26/112.70 ( 868.26/112.70 kpair @ 868.26/112.70 Y3 @ Y4) @ 868.26/112.70 ( 868.26/112.70 dsetconstr @ 868.26/112.70 ( 868.26/112.70 cartprod @ 868.26/112.70 Y0 @ Y1) @ 868.26/112.70 ( 868.26/112.70 ^[Y5 : $i]: 868.26/112.70 (( 868.26/112.70 (??) @ ( 868.26/112.70 ^[Y6 : $i]: 868.26/112.70 (( 868.26/112.70 (in @ 868.26/112.70 Y6 @ 868.26/112.70 Y0) & 868.26/112.70 (( 868.26/112.70 (??) @ ( 868.26/112.70 ^[Y7 : $i]: 868.26/112.70 (( 868.26/112.70 ( 868.26/112.70 in @ 868.26/112.70 Y7 @ Y1) & 868.26/112.70 ( 868.26/112.70 Y2 @ 868.26/112.70 Y6 @ Y7) & 868.26/112.70 ( 868.26/112.70 ( 868.26/112.70 (Y5) = 868.26/112.70 (kpair @ 868.26/112.70 Y6 @ Y7))))))))))))))))))))))))))))))))))))) => 868.26/112.70 (((((!!) @ (^[Y0 : $i]: 868.26/112.70 (((!!) @ ( 868.26/112.70 ^[Y1 : $i]: 868.26/112.70 (((!!) @ ( 868.26/112.70 ^[Y2 : 868.26/112.70 $i > $i > $o]: 868.26/112.70 (subset @ 868.26/112.70 ( 868.26/112.70 dsetconstr @ 868.26/112.70 ( 868.26/112.70 cartprod @ 868.26/112.70 Y0 @ Y1) @ 868.26/112.70 ( 868.26/112.70 ^[Y3 : $i]: 868.26/112.70 (( 868.26/112.70 (??) @ ( 868.26/112.70 ^[Y4 : $i]: 868.26/112.70 (( 868.26/112.70 (in @ 868.26/112.70 Y4 @ 868.26/112.70 Y0) & 868.26/112.70 (( 868.26/112.70 (??) @ ( 868.26/112.70 ^[Y5 : $i]: 868.26/112.70 (( 868.26/112.70 ( 868.26/112.70 in @ 868.26/112.70 Y5 @ Y1) & 868.26/112.70 ( 868.26/112.70 Y2 @ 868.26/112.70 Y4 @ Y5) & 868.26/112.70 ( 868.26/112.70 ( 868.26/112.70 (Y3) = 868.26/112.70 (kpair @ 868.26/112.70 Y4 @ Y5))))))))))))))) @ 868.26/112.70 ( 868.26/112.70 cartprod @ 868.26/112.70 Y0 @ Y1))))))))))) => 868.26/112.70 (((((!!) @ (^[Y0 : $i]: 868.26/112.70 (((!!) @ ( 868.26/112.70 ^[Y1 : $i]: 868.26/112.70 (((!!) @ ( 868.26/112.70 ^[Y2 : 868.26/112.70 $i > $i > $o]: 868.26/112.70 (subset @ 868.26/112.70 (dsetconstr @ 868.26/112.70 (cartprod @ 868.26/112.70 Y0 @ Y1) @ 868.26/112.70 (^[Y3 : $i]: 868.26/112.70 (( 868.26/112.70 (??) @ ( 868.26/112.70 ^[Y4 : $i]: 868.26/112.70 (( 868.26/112.70 (in @ 868.26/112.70 Y4 @ 868.26/112.70 Y0) & 868.26/112.70 (( 868.26/112.70 (??) @ ( 868.26/112.70 ^[Y5 : $i]: 868.26/112.70 (( 868.26/112.70 ( 868.26/112.70 in @ 868.26/112.70 Y5 @ Y1) & 868.26/112.70 ( 868.26/112.70 Y2 @ 868.26/112.70 Y4 @ Y5) & 868.26/112.70 ( 868.26/112.70 ( 868.26/112.70 (Y3) = 868.26/112.70 (kpair @ 868.26/112.70 Y4 @ Y5))))))))))))))) @ 868.26/112.70 (cartprod @ 868.26/112.70 Y0 @ Y1))))))))))) => 868.26/112.70 (((!!) @ (^[Y0 : $i]: 868.26/112.70 (((!!) @ ( 868.26/112.70 ^[Y1 : $i]: 868.26/112.70 (((!!) @ ( 868.26/112.70 ^[Y2 : 868.26/112.70 $i > $i > $o]: 868.26/112.70 (( 868.26/112.70 (!!) @ ( 868.26/112.70 ^[Y3 : $i]: 868.26/112.70 (( 868.26/112.70 (in @ 868.26/112.70 Y3 @ 868.26/112.70 Y0) => 868.26/112.70 (( 868.26/112.70 (!!) @ ( 868.26/112.70 ^[Y4 : $i]: 868.26/112.70 (( 868.26/112.70 (in @ 868.26/112.70 Y4 @ 868.26/112.70 Y1) => 868.26/112.70 (( 868.26/112.70 (in @ 868.26/112.70 ( 868.26/112.70 kpair @ 868.26/112.70 Y3 @ Y4) @ 868.26/112.70 ( 868.26/112.70 dsetconstr @ 868.26/112.70 ( 868.26/112.70 cartprod @ 868.26/112.70 Y0 @ Y1) @ 868.26/112.70 ( 868.26/112.70 ^[Y5 : $i]: 868.26/112.70 (( 868.26/112.70 (??) @ ( 868.26/112.70 ^[Y6 : $i]: 868.26/112.70 (( 868.26/112.70 (in @ 868.26/112.70 Y6 @ 868.26/112.70 Y0) & 868.26/112.70 (( 868.26/112.70 (??) @ ( 868.26/112.70 ^[Y7 : $i]: 868.26/112.70 (( 868.26/112.70 ( 868.26/112.70 in @ 868.26/112.70 Y7 @ Y1) & 868.26/112.70 ( 868.26/112.70 Y2 @ 868.26/112.70 Y6 @ Y7) & 868.26/112.70 ( 868.26/112.70 ( 868.26/112.70 (Y5) = 868.26/112.70 (kpair @ 868.26/112.70 Y6 @ Y7)))))))))))))))) => 868.26/112.70 (Y2 @ 868.26/112.70 Y3 @ Y4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 868.26/112.70 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl1315])). 868.26/112.70 thf(zip_derived_cl1344, plain, 868.26/112.70 (~ (((((!!) @ (^[Y0 : $i]: 868.26/112.70 (((!!) @ (^[Y1 : $i]: 868.26/112.70 (((!!) @ (^[Y2 : $i]: 868.26/112.70 (((!!) @ (^[Y3 : $i]: 868.26/112.70 (((((setadjoin @ 868.26/112.70 (setadjoin @ 868.26/112.70 Y0 @ emptyset) @ 868.26/112.70 (setadjoin @ 868.26/112.70 (setadjoin @ 868.26/112.70 Y0 @ 868.26/112.70 (setadjoin @ 868.26/112.70 Y1 @ emptyset)) @ 868.26/112.70 emptyset)) = 868.26/112.70 (setadjoin @ 868.26/112.70 (setadjoin @ 868.26/112.70 Y2 @ emptyset) @ 868.26/112.70 (setadjoin @ 868.26/112.70 (setadjoin @ 868.26/112.70 Y2 @ 868.26/112.70 (setadjoin @ 868.26/112.70 Y3 @ emptyset)) @ 868.26/112.70 emptyset)))) => 868.26/112.70 (((Y0) = (Y2))))))))))))))))) => 868.26/112.70 (((((!!) @ (^[Y0 : $i]: 868.26/112.70 (((!!) @ (^[Y1 : $i]: 868.26/112.70 (((!!) @ (^[Y2 : $i]: 868.26/112.70 (((!!) @ (^[Y3 : $i]: 868.26/112.70 (((((kpair @ Y0 @ 868.26/112.70 Y1) = 868.26/112.70 (kpair @ Y2 @ 868.26/112.70 Y3))) => 868.26/112.70 (((Y0) = (Y2))))))))))))))))) => 868.26/112.70 (((((!!) @ (^[Y0 : $i]: 868.26/112.70 (((!!) @ (^[Y1 : $i]: 868.26/112.70 (((((Y0) = (Y1))) => 868.26/112.70 (((setadjoin @ Y0 @ 868.26/112.70 (setadjoin @ Y1 @ emptyset)) = 868.26/112.70 (setadjoin @ Y0 @ emptyset))))))))))) => 868.26/112.70 (((((!!) @ (^[Y0 : $i]: 868.26/112.70 (((!!) @ (^[Y1 : $i]: 868.26/112.70 (((((Y0) = (Y1))) => 868.26/112.70 (((setadjoin @ 868.26/112.70 (setadjoin @ Y0 @ emptyset) @ 868.26/112.70 (setadjoin @ 868.26/112.70 (setadjoin @ Y0 @ 868.26/112.70 (setadjoin @ Y1 @ emptyset)) @ 868.26/112.70 emptyset)) = 868.26/112.70 (setadjoin @ 868.26/112.70 (setadjoin @ Y0 @ emptyset) @ 868.26/112.70 emptyset))))))))))) => 868.26/112.70 (((((!!) @ (^[Y0 : $i]: 868.26/112.70 (((!!) @ (^[Y1 : $i]: 868.26/112.70 (((!!) @ (^[Y2 : $i]: 868.26/112.70 (((!!) @ (^[Y3 : $i]: 868.26/112.70 (((( 868.26/112.70 (setadjoin @ 868.26/112.70 (setadjoin @ 868.26/112.70 Y0 @ 868.26/112.70 emptyset) @ 868.26/112.70 (setadjoin @ 868.26/112.70 ( 868.26/112.70 setadjoin @ 868.26/112.70 Y0 @ 868.26/112.70 ( 868.26/112.70 setadjoin @ 868.26/112.70 Y1 @ 868.26/112.70 emptyset)) @ 868.26/112.70 emptyset)) = 868.26/112.70 (setadjoin @ 868.26/112.70 (setadjoin @ 868.26/112.70 Y2 @ 868.26/112.70 emptyset) @ 868.26/112.70 (setadjoin @ 868.26/112.70 ( 868.26/112.70 setadjoin @ 868.26/112.70 Y2 @ 868.26/112.70 ( 868.26/112.70 setadjoin @ 868.26/112.70 Y3 @ 868.26/112.70 emptyset)) @ 868.26/112.70 emptyset)))) => 868.26/112.70 (( 868.26/112.70 (( 868.26/112.70 (Y2) = 868.26/112.70 (Y3))) => 868.26/112.70 (( 868.26/112.70 (Y1) = 868.26/112.70 (Y3))))))))))))))))))) => 868.26/112.70 (((((!!) @ (^[Y0 : $i]: 868.26/112.70 (((!!) @ (^[Y1 : $i]: 868.26/112.70 (((!!) @ (^[Y2 : $i]: 868.26/112.70 (((((setadjoin @ Y0 @ 868.26/112.70 (setadjoin @ Y1 @ 868.26/112.70 emptyset)) = 868.26/112.70 (setadjoin @ Y2 @ 868.26/112.70 emptyset))) => 868.26/112.70 (((Y0) = (Y1)))))))))))))) => 868.26/112.70 (((((!!) @ (^[Y0 : $i]: 868.26/112.70 (((!!) @ (^[Y1 : $i]: 868.26/112.70 (((!!) @ (^[Y2 : $i]: 868.26/112.70 (((!!) @ (^[Y3 : $i]: 868.26/112.70 (( 868.26/112.70 (( 868.26/112.70 (setadjoin @ 868.26/112.70 ( 868.26/112.70 setadjoin @ 868.26/112.70 Y0 @ 868.26/112.70 emptyset) @ 868.26/112.70 ( 868.26/112.70 setadjoin @ 868.26/112.70 ( 868.26/112.70 setadjoin @ 868.26/112.70 Y0 @ 868.26/112.70 ( 868.26/112.70 setadjoin @ 868.26/112.70 Y1 @ 868.26/112.70 emptyset)) @ 868.26/112.70 emptyset)) = 868.26/112.70 (setadjoin @ 868.26/112.70 ( 868.26/112.70 setadjoin @ 868.26/112.70 Y2 @ 868.26/112.70 emptyset) @ 868.26/112.70 ( 868.26/112.70 setadjoin @ 868.26/112.70 ( 868.26/112.70 setadjoin @ 868.26/112.70 Y2 @ 868.26/112.70 ( 868.26/112.70 setadjoin @ 868.26/112.70 Y3 @ 868.26/112.70 emptyset)) @ 868.26/112.70 emptyset)))) => 868.26/112.70 (( 868.26/112.70 (Y1) = 868.26/112.70 (Y3))))))))))))))))) => 868.26/112.70 (((((!!) @ (^[Y0 : $i]: 868.26/112.70 (((!!) @ (^[Y1 : $i]: 868.26/112.70 (((!!) @ (^[Y2 : $i]: 868.26/112.70 (((!!) @ ( 868.26/112.70 ^[Y3 : $i]: 868.26/112.70 (((((kpair @ 868.26/112.70 Y0 @ Y1) = 868.26/112.70 (kpair @ 868.26/112.70 Y2 @ Y3))) => 868.26/112.70 (((Y1) = 868.26/112.70 (Y3))))))))))))))))) => 868.26/112.70 (((((!!) @ (^[Y0 : $i]: 868.26/112.70 (((iskpair @ Y0) => 868.26/112.70 (((??) @ (^[Y1 : $i]: 868.26/112.70 (((in @ Y1 @ 868.26/112.70 (dsetconstr @ 868.26/112.70 (setunion @ Y0) @ 868.26/112.70 (^[Y2 : $i]: 868.26/112.70 (((Y0) = (kpair @ 868.26/112.70 (kfst @ Y0) @ Y2)))))) & 868.26/112.70 (((dsetconstr @ 868.26/112.70 (setunion @ Y0) @ 868.26/112.70 (^[Y2 : $i]: 868.26/112.70 (((Y0) = (kpair @ 868.26/112.70 (kfst @ Y0) @ Y2))))) = 868.26/112.70 (setadjoin @ Y1 @ 868.26/112.70 emptyset))))))))))))) => 868.26/112.70 (((((!!) @ (^[Y0 : $i]: 868.26/112.70 (((!!) @ (^[Y1 : $i]: 868.26/112.70 (((ksnd @ 868.26/112.70 (kpair @ Y0 @ Y1)) = 868.26/112.70 (Y1))))))))) => 868.26/112.70 (((((!!) @ (^[Y0 : $i]: 868.26/112.70 (((iskpair @ Y0) => 868.26/112.70 (((kpair @ (kfst @ Y0) @ 868.26/112.70 (ksnd @ Y0)) = (Y0)))))))) => 868.26/112.70 (((((!!) @ (^[Y0 : $i]: 868.26/112.70 (((!!) @ (^[Y1 : $i]: 868.26/112.70 (((!!) @ (^[Y2 : $i]: 868.26/112.70 (( 868.26/112.70 (in @ 868.26/112.70 Y2 @ 868.26/112.70 ( 868.26/112.70 cartprod @ 868.26/112.70 Y0 @ Y1)) => 868.26/112.70 (in @ 868.26/112.70 ( 868.26/112.70 ksnd @ Y2) @ 868.26/112.70 Y1)))))))))))) => 868.26/112.70 (((((!!) @ (^[Y0 : $i]: 868.26/112.70 (((!!) @ (^[Y1 : $i]: 868.26/112.70 (((!!) @ (^[Y2 : $i]: 868.26/112.70 (( 868.26/112.70 (!!) @ ( 868.26/112.70 ^[Y3 : $i]: 868.26/112.70 (( 868.26/112.70 (in @ 868.26/112.70 ( 868.26/112.70 kpair @ 868.26/112.70 Y2 @ Y3) @ 868.26/112.70 ( 868.26/112.70 cartprod @ 868.26/112.70 Y0 @ Y1)) => 868.26/112.70 (in @ 868.26/112.70 Y2 @ Y0))))))))))))))) => 868.26/112.70 (((((!!) @ (^[Y0 : $i]: 868.26/112.70 (((!!) @ (^[Y1 : $i]: 868.26/112.70 (((!!) @ ( 868.26/112.70 ^[Y2 : $i]: 868.26/112.70 (((!!) @ ( 868.26/112.70 ^[Y3 : $i]: 868.26/112.70 (( 868.26/112.70 (in @ 868.26/112.70 ( 868.26/112.70 kpair @ 868.26/112.70 Y2 @ Y3) @ 868.26/112.70 ( 868.26/112.70 cartprod @ 868.26/112.70 Y0 @ Y1)) => 868.26/112.70 (in @ 868.26/112.70 Y3 @ Y1))))))))))))))) => 868.26/112.70 (((((!!) @ (^[Y0 : $i]: 868.26/112.70 (((!!) @ (^[Y1 : $i]: 868.26/112.70 (((!!) @ ( 868.26/112.70 ^[Y2 : $i]: 868.26/112.70 (((in @ 868.26/112.70 Y2 @ 868.26/112.70 Y0) => 868.26/112.70 (( 868.26/112.70 (!!) @ ( 868.26/112.70 ^[Y3 : $i]: 868.26/112.70 (( 868.26/112.70 (in @ 868.26/112.70 Y3 @ 868.26/112.70 Y1) => 868.26/112.70 (( 868.26/112.70 (kfst @ 868.26/112.70 ( 868.26/112.70 kpair @ 868.26/112.70 Y2 @ Y3)) = 868.26/112.70 (Y2))))))))))))))))))) => 868.26/112.70 (((((!!) @ (^[Y0 : $i]: 868.26/112.70 (((!!) @ (^[Y1 : $i]: 868.26/112.70 (((!!) @ ( 868.26/112.70 ^[Y2 : $i]: 868.26/112.70 (( 868.26/112.70 (in @ 868.26/112.70 Y2 @ 868.26/112.70 Y0) => 868.26/112.70 (( 868.26/112.70 (!!) @ ( 868.26/112.70 ^[Y3 : $i]: 868.26/112.70 (( 868.26/112.70 (in @ 868.26/112.70 Y3 @ 868.26/112.70 Y1) => 868.26/112.70 (( 868.26/112.70 (ksnd @ 868.26/112.70 ( 868.26/112.70 kpair @ 868.26/112.70 Y2 @ Y3)) = 868.26/112.70 (Y3))))))))))))))))))) => 868.26/112.70 (((((!!) @ (^[Y0 : $i]: 868.26/112.70 (((!!) @ (^[Y1 : $i]: 868.26/112.70 (((!!) @ ( 868.26/112.70 ^[Y2 : $i]: 868.26/112.70 (( 868.26/112.70 (in @ 868.26/112.70 Y2 @ 868.26/112.70 ( 868.26/112.70 cartprod @ 868.26/112.70 Y0 @ Y1)) => 868.26/112.70 (( 868.26/112.70 (kpair @ 868.26/112.70 ( 868.26/112.70 kfst @ Y2) @ 868.26/112.70 ( 868.26/112.70 ksnd @ Y2)) = 868.26/112.70 (Y2)))))))))))))) => 868.26/112.70 (((((!!) @ (^[Y0 : $i]: 868.26/112.70 (((!!) @ (^[Y1 : $i]: 868.26/112.70 (( 868.26/112.70 (!!) @ ( 868.26/112.70 ^[Y2 : 868.26/112.70 $i > $i > $o]: 868.26/112.70 (( 868.26/112.70 (!!) @ ( 868.26/112.70 ^[Y3 : $i]: 868.26/112.70 (( 868.26/112.70 (in @ 868.26/112.70 Y3 @ 868.26/112.70 Y0) => 868.26/112.70 (( 868.26/112.70 (!!) @ ( 868.26/112.70 ^[Y4 : $i]: 868.26/112.70 (( 868.26/112.70 (in @ 868.26/112.70 Y4 @ 868.26/112.70 Y1) => 868.26/112.70 (( 868.26/112.70 (Y2 @ 868.26/112.70 Y3 @ 868.26/112.70 Y4) => 868.26/112.70 (in @ 868.26/112.70 ( 868.26/112.70 kpair @ 868.26/112.70 Y3 @ Y4) @ 868.26/112.70 ( 868.26/112.70 dsetconstr @ 868.26/112.70 ( 868.26/112.70 cartprod @ 868.26/112.70 Y0 @ Y1) @ 868.26/112.70 ( 868.26/112.70 ^[Y5 : $i]: 868.26/112.70 (( 868.26/112.70 (??) @ ( 868.26/112.70 ^[Y6 : $i]: 868.26/112.70 (( 868.26/112.70 (in @ 868.26/112.70 Y6 @ 868.26/112.70 Y0) & 868.26/112.70 (( 868.26/112.70 (??) @ ( 868.26/112.70 ^[Y7 : $i]: 868.26/112.70 (( 868.26/112.70 ( 868.26/112.70 in @ 868.26/112.70 Y7 @ Y1) & 868.26/112.70 ( 868.26/112.70 Y2 @ 868.26/112.70 Y6 @ Y7) & 868.26/112.70 ( 868.26/112.70 ( 868.26/112.70 (Y5) = 868.26/112.70 (kpair @ 868.26/112.70 Y6 @ Y7))))))))))))))))))))))))))))))))))))) => 868.26/112.70 (((((!!) @ (^[Y0 : $i]: 868.26/112.70 (((!!) @ (^[Y1 : $i]: 868.26/112.70 (( 868.26/112.70 (!!) @ ( 868.26/112.70 ^[Y2 : 868.26/112.70 $i > $i > $o]: 868.26/112.70 (subset @ 868.26/112.70 (dsetconstr @ 868.26/112.70 (cartprod @ 868.26/112.70 Y0 @ Y1) @ 868.26/112.70 (^[Y3 : $i]: 868.26/112.70 (( 868.26/112.70 (??) @ ( 868.26/112.70 ^[Y4 : $i]: 868.26/112.70 (( 868.26/112.70 (in @ 868.26/112.70 Y4 @ 868.26/112.70 Y0) & 868.26/112.70 (( 868.26/112.70 (??) @ ( 868.26/112.70 ^[Y5 : $i]: 868.26/112.70 (( 868.26/112.70 ( 868.26/112.70 in @ 868.26/112.70 Y5 @ Y1) & 868.26/112.70 ( 868.26/112.70 Y2 @ 868.26/112.70 Y4 @ Y5) & 868.26/112.70 ( 868.26/112.70 ( 868.26/112.70 (Y3) = 868.26/112.70 (kpair @ 868.26/112.70 Y4 @ Y5))))))))))))))) @ 868.26/112.70 (cartprod @ 868.26/112.70 Y0 @ Y1))))))))))) => 868.26/112.70 (((((!!) @ (^[Y0 : $i]: 868.26/112.70 (((!!) @ ( 868.26/112.70 ^[Y1 : $i]: 868.26/112.70 (((!!) @ ( 868.26/112.70 ^[Y2 : 868.26/112.70 $i > $i > $o]: 868.26/112.70 (subset @ 868.26/112.70 ( 868.26/112.70 dsetconstr @ 868.26/112.70 ( 868.26/112.70 cartprod @ 868.26/112.70 Y0 @ Y1) @ 868.26/112.70 ( 868.26/112.70 ^[Y3 : $i]: 868.26/112.70 (( 868.26/112.70 (??) @ ( 868.26/112.70 ^[Y4 : $i]: 868.26/112.70 (( 868.26/112.70 (in @ 868.26/112.70 Y4 @ 868.26/112.70 Y0) & 868.26/112.70 (( 868.26/112.70 (??) @ ( 868.26/112.70 ^[Y5 : $i]: 868.26/112.70 (( 868.26/112.70 ( 868.26/112.70 in @ 868.26/112.70 Y5 @ Y1) & 868.26/112.70 ( 868.26/112.70 Y2 @ 868.26/112.70 Y4 @ Y5) & 868.26/112.70 ( 868.26/112.70 ( 868.26/112.70 (Y3) = 868.26/112.70 (kpair @ 868.26/112.70 Y4 @ Y5))))))))))))))) @ 868.26/112.70 ( 868.26/112.70 cartprod @ 868.26/112.70 Y0 @ Y1))))))))))) => 868.26/112.70 (((!!) @ (^[Y0 : $i]: 868.26/112.70 (((!!) @ ( 868.26/112.70 ^[Y1 : $i]: 868.26/112.70 (((!!) @ ( 868.26/112.70 ^[Y2 : 868.26/112.70 $i > $i > $o]: 868.26/112.70 (( 868.26/112.70 (!!) @ ( 868.26/112.70 ^[Y3 : $i]: 868.26/112.70 (( 868.26/112.70 (in @ 868.26/112.70 Y3 @ 868.26/112.70 Y0) => 868.26/112.70 (( 868.26/112.70 (!!) @ ( 868.26/112.70 ^[Y4 : $i]: 868.26/112.70 (( 868.26/112.70 (in @ 868.26/112.70 Y4 @ 868.26/112.70 Y1) => 868.26/112.70 (( 868.26/112.70 (in @ 868.26/112.70 ( 868.26/112.70 kpair @ 868.26/112.70 Y3 @ Y4) @ 868.26/112.70 ( 868.26/112.70 dsetconstr @ 868.26/112.70 ( 868.26/112.70 cartprod @ 868.26/112.70 Y0 @ Y1) @ 868.26/112.70 ( 868.26/112.70 ^[Y5 : $i]: 868.26/112.70 (( 868.26/112.70 (??) @ ( 868.26/112.70 ^[Y6 : $i]: 868.26/112.70 (( 868.26/112.70 (in @ 868.26/112.70 Y6 @ 868.26/112.70 Y0) & 868.26/112.70 (( 868.26/112.70 (??) @ ( 868.26/112.70 ^[Y7 : $i]: 868.26/112.70 (( 868.26/112.70 ( 868.26/112.70 in @ 868.26/112.70 Y7 @ Y1) & 868.26/112.70 ( 868.26/112.70 Y2 @ 868.26/112.70 Y6 @ Y7) & 868.26/112.70 ( 868.26/112.70 ( 868.26/112.70 (Y5) = 868.26/112.70 (kpair @ 868.26/112.70 Y6 @ Y7)))))))))))))))) => 868.26/112.70 (Y2 @ 868.26/112.70 Y3 @ Y4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 868.26/112.70 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl1329])). 868.26/112.70 thf(zip_derived_cl1357, plain, 868.26/112.70 (~ (((((!!) @ (^[Y0 : $i]: 868.26/112.70 (((!!) @ (^[Y1 : $i]: 868.26/112.70 (((!!) @ (^[Y2 : $i]: 868.26/112.70 (((!!) @ (^[Y3 : $i]: 868.26/112.70 (((((kpair @ Y0 @ 868.26/112.70 Y1) = (kpair @ 868.26/112.70 Y2 @ Y3))) => 868.26/112.70 (((Y0) = (Y2))))))))))))))))) => 868.26/112.70 (((((!!) @ (^[Y0 : $i]: 868.26/112.70 (((!!) @ (^[Y1 : $i]: 868.26/112.70 (((((Y0) = (Y1))) => 868.26/112.70 (((setadjoin @ Y0 @ 868.26/112.70 (setadjoin @ Y1 @ emptyset)) = 868.26/112.70 (setadjoin @ Y0 @ emptyset))))))))))) => 868.26/112.70 (((((!!) @ (^[Y0 : $i]: 868.26/112.70 (((!!) @ (^[Y1 : $i]: 868.26/112.70 (((((Y0) = (Y1))) => 868.26/112.70 (((setadjoin @ 868.26/112.70 (setadjoin @ Y0 @ emptyset) @ 868.26/112.70 (setadjoin @ 868.26/112.70 (setadjoin @ Y0 @ 868.26/112.70 (setadjoin @ Y1 @ emptyset)) @ 868.26/112.70 emptyset)) = 868.26/112.70 (setadjoin @ 868.26/112.70 (setadjoin @ Y0 @ emptyset) @ 868.26/112.70 emptyset))))))))))) => 868.26/112.70 (((((!!) @ (^[Y0 : $i]: 868.26/112.70 (((!!) @ (^[Y1 : $i]: 868.26/112.70 (((!!) @ (^[Y2 : $i]: 868.26/112.70 (((!!) @ (^[Y3 : $i]: 868.26/112.70 (((((setadjoin @ 868.26/112.70 (setadjoin @ 868.26/112.70 Y0 @ 868.26/112.70 emptyset) @ 868.26/112.70 (setadjoin @ 868.26/112.70 ( 868.26/112.70 setadjoin @ 868.26/112.70 Y0 @ 868.26/112.70 ( 868.26/112.70 setadjoin @ 868.26/112.70 Y1 @ 868.26/112.70 emptyset)) @ 868.26/112.70 emptyset)) = 868.26/112.70 (setadjoin @ 868.26/112.70 (setadjoin @ 868.26/112.70 Y2 @ 868.26/112.70 emptyset) @ 868.26/112.70 (setadjoin @ 868.26/112.70 ( 868.26/112.70 setadjoin @ 868.26/112.70 Y2 @ 868.26/112.70 ( 868.26/112.70 setadjoin @ 868.26/112.70 Y3 @ 868.26/112.70 emptyset)) @ 868.26/112.70 emptyset)))) => 868.26/112.70 (((( 868.26/112.70 (Y2) = 868.26/112.70 (Y3))) => 868.26/112.70 (( 868.26/112.70 (Y1) = 868.26/112.70 (Y3))))))))))))))))))) => 868.26/112.70 (((((!!) @ (^[Y0 : $i]: 868.26/112.70 (((!!) @ (^[Y1 : $i]: 868.26/112.70 (((!!) @ (^[Y2 : $i]: 868.26/112.70 (((((setadjoin @ Y0 @ 868.26/112.70 (setadjoin @ Y1 @ 868.26/112.70 emptyset)) = 868.26/112.70 (setadjoin @ Y2 @ 868.26/112.70 emptyset))) => 868.26/112.70 (((Y0) = (Y1)))))))))))))) => 868.26/112.70 (((((!!) @ (^[Y0 : $i]: 868.26/112.70 (((!!) @ (^[Y1 : $i]: 868.26/112.70 (((!!) @ (^[Y2 : $i]: 868.26/112.70 (((!!) @ (^[Y3 : $i]: 868.26/112.70 (( 868.26/112.70 (( 868.26/112.70 (setadjoin @ 868.26/112.70 ( 868.26/112.70 setadjoin @ 868.26/112.70 Y0 @ 868.26/112.70 emptyset) @ 868.26/112.70 ( 868.26/112.70 setadjoin @ 868.26/112.70 ( 868.26/112.70 setadjoin @ 868.26/112.70 Y0 @ 868.26/112.70 ( 868.26/112.70 setadjoin @ 868.26/112.70 Y1 @ 868.26/112.70 emptyset)) @ 868.26/112.70 emptyset)) = 868.26/112.70 (setadjoin @ 868.26/112.70 ( 868.26/112.70 setadjoin @ 868.26/112.70 Y2 @ 868.26/112.70 emptyset) @ 868.26/112.70 ( 868.26/112.70 setadjoin @ 868.26/112.70 ( 868.26/112.70 setadjoin @ 868.26/112.70 Y2 @ 868.26/112.70 ( 868.26/112.70 setadjoin @ 868.26/112.70 Y3 @ 868.26/112.70 emptyset)) @ 868.26/112.70 emptyset)))) => 868.26/112.70 (( 868.26/112.70 (Y1) = 868.26/112.70 (Y3))))))))))))))))) => 868.26/112.70 (((((!!) @ (^[Y0 : $i]: 868.26/112.70 (((!!) @ (^[Y1 : $i]: 868.26/112.70 (((!!) @ (^[Y2 : $i]: 868.26/112.70 (((!!) @ (^[Y3 : $i]: 868.26/112.70 (( 868.26/112.70 (( 868.26/112.70 (kpair @ 868.26/112.70 Y0 @ 868.26/112.70 Y1) = 868.26/112.70 (kpair @ 868.26/112.70 Y2 @ Y3))) => 868.26/112.70 (( 868.26/112.70 (Y1) = 868.26/112.70 (Y3))))))))))))))))) => 868.26/112.70 (((((!!) @ (^[Y0 : $i]: 868.26/112.70 (((iskpair @ Y0) => 868.26/112.70 (((??) @ (^[Y1 : $i]: 868.26/112.70 (((in @ Y1 @ 868.26/112.70 (dsetconstr @ 868.26/112.70 (setunion @ Y0) @ 868.26/112.70 (^[Y2 : $i]: 868.26/112.70 (((Y0) = (kpair @ 868.26/112.70 (kfst @ Y0) @ Y2)))))) & 868.26/112.70 (((dsetconstr @ 868.26/112.70 (setunion @ Y0) @ 868.26/112.70 (^[Y2 : $i]: 868.26/112.70 (((Y0) = (kpair @ 868.26/112.70 (kfst @ Y0) @ Y2))))) = 868.26/112.70 (setadjoin @ Y1 @ 868.26/112.70 emptyset))))))))))))) => 868.26/112.70 (((((!!) @ (^[Y0 : $i]: 868.26/112.70 (((!!) @ (^[Y1 : $i]: 868.26/112.70 (((ksnd @ 868.26/112.70 (kpair @ Y0 @ Y1)) = (Y1))))))))) => 868.26/112.70 (((((!!) @ (^[Y0 : $i]: 868.26/112.70 (((iskpair @ Y0) => 868.26/112.70 (((kpair @ (kfst @ Y0) @ 868.26/112.70 (ksnd @ Y0)) = (Y0)))))))) => 868.26/112.70 (((((!!) @ (^[Y0 : $i]: 868.26/112.70 (((!!) @ (^[Y1 : $i]: 868.26/112.70 (((!!) @ (^[Y2 : $i]: 868.26/112.70 (((in @ 868.26/112.70 Y2 @ 868.26/112.70 (cartprod @ 868.26/112.70 Y0 @ Y1)) => 868.26/112.70 (in @ 868.26/112.70 (ksnd @ Y2) @ 868.26/112.70 Y1)))))))))))) => 868.26/112.70 (((((!!) @ (^[Y0 : $i]: 868.26/112.70 (((!!) @ (^[Y1 : $i]: 868.26/112.70 (((!!) @ (^[Y2 : $i]: 868.26/112.70 (( 868.26/112.70 (!!) @ ( 868.26/112.70 ^[Y3 : $i]: 868.26/112.70 (( 868.26/112.70 (in @ 868.26/112.70 ( 868.26/112.70 kpair @ 868.26/112.70 Y2 @ Y3) @ 868.26/112.70 ( 868.26/112.70 cartprod @ 868.26/112.70 Y0 @ Y1)) => 868.26/112.70 (in @ 868.26/112.70 Y2 @ Y0))))))))))))))) => 868.26/112.70 (((((!!) @ (^[Y0 : $i]: 868.26/112.70 (((!!) @ (^[Y1 : $i]: 868.26/112.70 (((!!) @ (^[Y2 : $i]: 868.26/112.70 (( 868.26/112.70 (!!) @ ( 868.26/112.70 ^[Y3 : $i]: 868.26/112.70 (( 868.26/112.70 (in @ 868.26/112.70 ( 868.26/112.70 kpair @ 868.26/112.70 Y2 @ Y3) @ 868.26/112.70 ( 868.26/112.70 cartprod @ 868.26/112.70 Y0 @ Y1)) => 868.26/112.70 (in @ 868.26/112.70 Y3 @ Y1))))))))))))))) => 868.26/112.70 (((((!!) @ (^[Y0 : $i]: 868.26/112.70 (((!!) @ (^[Y1 : $i]: 868.26/112.70 (((!!) @ ( 868.26/112.70 ^[Y2 : $i]: 868.26/112.70 (((in @ Y2 @ 868.26/112.70 Y0) => 868.26/112.70 (((!!) @ ( 868.26/112.70 ^[Y3 : $i]: 868.26/112.70 (( 868.26/112.70 (in @ 868.26/112.70 Y3 @ 868.26/112.70 Y1) => 868.26/112.70 (( 868.26/112.70 (kfst @ 868.26/112.70 ( 868.26/112.70 kpair @ 868.26/112.70 Y2 @ Y3)) = 868.26/112.70 (Y2))))))))))))))))))) => 868.26/112.70 (((((!!) @ (^[Y0 : $i]: 868.26/112.70 (((!!) @ (^[Y1 : $i]: 868.26/112.70 (((!!) @ ( 868.26/112.70 ^[Y2 : $i]: 868.26/112.70 (((in @ 868.26/112.70 Y2 @ 868.26/112.70 Y0) => 868.26/112.70 (( 868.26/112.70 (!!) @ ( 868.26/112.70 ^[Y3 : $i]: 868.26/112.70 (( 868.26/112.70 (in @ 868.26/112.70 Y3 @ 868.26/112.70 Y1) => 868.26/112.70 (( 868.26/112.70 (ksnd @ 868.26/112.70 ( 868.26/112.70 kpair @ 868.26/112.70 Y2 @ Y3)) = 868.26/112.70 (Y3))))))))))))))))))) => 868.26/112.70 (((((!!) @ (^[Y0 : $i]: 868.26/112.70 (((!!) @ (^[Y1 : $i]: 868.26/112.70 (((!!) @ ( 868.26/112.70 ^[Y2 : $i]: 868.26/112.70 (( 868.26/112.70 (in @ 868.26/112.70 Y2 @ 868.26/112.70 ( 868.26/112.70 cartprod @ 868.26/112.70 Y0 @ Y1)) => 868.26/112.70 (( 868.26/112.70 (kpair @ 868.26/112.70 ( 868.26/112.70 kfst @ Y2) @ 868.26/112.70 ( 868.26/112.70 ksnd @ Y2)) = 868.26/112.70 (Y2)))))))))))))) => 868.26/112.70 (((((!!) @ (^[Y0 : $i]: 868.26/112.70 (((!!) @ (^[Y1 : $i]: 868.26/112.70 (((!!) @ ( 868.26/112.70 ^[Y2 : 868.26/112.70 $i > $i > $o]: 868.26/112.70 (( 868.26/112.70 (!!) @ ( 868.26/112.70 ^[Y3 : $i]: 868.26/112.70 (( 868.26/112.70 (in @ 868.26/112.70 Y3 @ 868.26/112.70 Y0) => 868.26/112.70 (( 868.26/112.70 (!!) @ ( 868.26/112.70 ^[Y4 : $i]: 868.26/112.70 (( 868.26/112.70 (in @ 868.26/112.70 Y4 @ 868.26/112.70 Y1) => 868.26/112.70 (( 868.26/112.70 (Y2 @ 868.26/112.70 Y3 @ 868.26/112.70 Y4) => 868.26/112.70 (in @ 868.26/112.70 ( 868.26/112.70 kpair @ 868.26/112.70 Y3 @ Y4) @ 868.26/112.70 ( 868.26/112.70 dsetconstr @ 868.26/112.70 ( 868.26/112.70 cartprod @ 868.26/112.70 Y0 @ Y1) @ 868.26/112.70 ( 868.26/112.70 ^[Y5 : $i]: 868.26/112.70 (( 868.26/112.70 (??) @ ( 868.26/112.70 ^[Y6 : $i]: 868.26/112.70 (( 868.26/112.70 (in @ 868.26/112.70 Y6 @ 868.26/112.70 Y0) & 868.26/112.70 (( 868.26/112.70 (??) @ ( 868.26/112.70 ^[Y7 : $i]: 868.26/112.70 (( 868.26/112.70 ( 868.26/112.70 in @ 868.26/112.70 Y7 @ Y1) & 868.26/112.70 ( 868.26/112.70 Y2 @ 868.26/112.70 Y6 @ Y7) & 868.26/112.70 ( 868.26/112.70 ( 868.26/112.70 (Y5) = 868.26/112.70 (kpair @ 868.26/112.70 Y6 @ Y7))))))))))))))))))))))))))))))))))))) => 868.26/112.70 (((((!!) @ (^[Y0 : $i]: 868.26/112.70 (((!!) @ (^[Y1 : $i]: 868.26/112.70 (( 868.26/112.70 (!!) @ ( 868.26/112.70 ^[Y2 : 868.26/112.70 $i > $i > $o]: 868.26/112.70 (subset @ 868.26/112.70 (dsetconstr @ 868.26/112.70 (cartprod @ 868.26/112.70 Y0 @ Y1) @ 868.26/112.70 (^[Y3 : $i]: 868.26/112.70 (( 868.26/112.70 (??) @ ( 868.26/112.70 ^[Y4 : $i]: 868.26/112.70 (( 868.26/112.70 (in @ 868.26/112.70 Y4 @ 868.26/112.70 Y0) & 868.26/112.70 (( 868.26/112.70 (??) @ ( 868.26/112.70 ^[Y5 : $i]: 868.26/112.70 (( 868.26/112.70 ( 868.26/112.70 in @ 868.26/112.70 Y5 @ Y1) & 868.26/112.70 ( 868.26/112.70 Y2 @ 868.26/112.70 Y4 @ Y5) & 868.26/112.70 ( 868.26/112.70 ( 868.26/112.70 (Y3) = 868.26/112.70 (kpair @ 868.26/112.70 Y4 @ Y5))))))))))))))) @ 868.26/112.70 (cartprod @ 868.26/112.70 Y0 @ Y1))))))))))) => 868.26/112.70 (((((!!) @ (^[Y0 : $i]: 868.26/112.70 (((!!) @ (^[Y1 : $i]: 868.26/112.70 (( 868.26/112.70 (!!) @ ( 868.26/112.70 ^[Y2 : 868.26/112.70 $i > $i > $o]: 868.26/112.70 (subset @ 868.26/112.70 (dsetconstr @ 868.26/112.70 (cartprod @ 868.26/112.70 Y0 @ Y1) @ 868.26/112.70 (^[Y3 : $i]: 868.26/112.70 (( 868.26/112.70 (??) @ ( 868.26/112.70 ^[Y4 : $i]: 868.26/112.70 (( 868.26/112.70 (in @ 868.26/112.70 Y4 @ 868.26/112.70 Y0) & 868.26/112.70 (( 868.26/112.70 (??) @ ( 868.26/112.70 ^[Y5 : $i]: 868.26/112.70 (( 868.26/112.70 ( 868.26/112.70 in @ 868.26/112.70 Y5 @ Y1) & 868.26/112.70 ( 868.26/112.70 Y2 @ 868.26/112.70 Y4 @ Y5) & 868.26/112.70 ( 868.26/112.70 ( 868.26/112.70 (Y3) = 868.26/112.70 (kpair @ 868.26/112.70 Y4 @ Y5))))))))))))))) @ 868.26/112.70 (cartprod @ 868.26/112.70 Y0 @ Y1))))))))))) => 868.26/112.70 (((!!) @ (^[Y0 : $i]: 868.26/112.70 (((!!) @ (^[Y1 : $i]: 868.26/112.70 (( 868.26/112.70 (!!) @ ( 868.26/112.70 ^[Y2 : 868.26/112.70 $i > $i > $o]: 868.26/112.70 (( 868.26/112.70 (!!) @ ( 868.26/112.70 ^[Y3 : $i]: 868.26/112.70 (( 868.26/112.70 (in @ 868.26/112.70 Y3 @ 868.26/112.70 Y0) => 868.26/112.70 (( 868.26/112.70 (!!) @ ( 868.26/112.70 ^[Y4 : $i]: 868.26/112.70 (( 868.26/112.70 (in @ 868.26/112.70 Y4 @ 868.26/112.70 Y1) => 868.26/112.70 (( 868.26/112.70 (in @ 868.26/112.70 ( 868.26/112.70 kpair @ 868.26/112.70 Y3 @ Y4) @ 868.26/112.70 ( 868.26/112.70 dsetconstr @ 868.26/112.70 ( 868.26/112.70 cartprod @ 868.26/112.70 Y0 @ Y1) @ 868.26/112.70 ( 868.26/112.70 ^[Y5 : $i]: 868.26/112.70 (( 868.26/112.70 (??) @ ( 868.26/112.70 ^[Y6 : $i]: 868.26/112.70 (( 868.26/112.70 (in @ 868.26/112.70 Y6 @ 868.26/112.70 Y0) & 868.26/112.70 (( 868.26/112.70 (??) @ ( 868.26/112.70 ^[Y7 : $i]: 868.26/112.70 (( 868.26/112.70 ( 868.26/112.70 in @ 868.26/112.70 Y7 @ Y1) & 868.26/112.70 ( 868.26/112.70 Y2 @ 868.26/112.70 Y6 @ Y7) & 868.26/112.70 ( 868.26/112.70 ( 868.26/112.70 (Y5) = 868.26/112.70 (kpair @ 868.26/112.70 Y6 @ Y7)))))))))))))))) => 868.26/112.70 (Y2 @ 868.26/112.70 Y3 @ Y4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 868.26/112.70 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl1344])). 868.26/112.70 thf(zip_derived_cl1369, plain, 868.26/112.70 (~ (((((!!) @ (^[Y0 : $i]: 868.26/112.70 (((!!) @ (^[Y1 : $i]: 868.26/112.70 (((((Y0) = (Y1))) => 868.26/112.70 (((setadjoin @ Y0 @ 868.26/112.70 (setadjoin @ Y1 @ emptyset)) = 868.26/112.70 (setadjoin @ Y0 @ emptyset))))))))))) => 868.26/112.70 (((((!!) @ (^[Y0 : $i]: 868.26/112.70 (((!!) @ (^[Y1 : $i]: 868.26/112.70 (((((Y0) = (Y1))) => 868.26/112.70 (((setadjoin @ 868.26/112.70 (setadjoin @ Y0 @ emptyset) @ 868.26/112.70 (setadjoin @ 868.26/112.70 (setadjoin @ Y0 @ 868.26/112.70 (setadjoin @ Y1 @ emptyset)) @ 868.26/112.70 emptyset)) = 868.26/112.70 (setadjoin @ 868.26/112.70 (setadjoin @ Y0 @ emptyset) @ 868.26/112.70 emptyset))))))))))) => 868.26/112.70 (((((!!) @ (^[Y0 : $i]: 868.26/112.70 (((!!) @ (^[Y1 : $i]: 868.26/112.70 (((!!) @ (^[Y2 : $i]: 868.26/112.70 (((!!) @ (^[Y3 : $i]: 868.26/112.70 (((((setadjoin @ 868.26/112.70 (setadjoin @ 868.26/112.70 Y0 @ 868.26/112.70 emptyset) @ 868.26/112.70 (setadjoin @ 868.26/112.70 (setadjoin @ 868.26/112.70 Y0 @ 868.26/112.70 (setadjoin @ 868.26/112.70 Y1 @ 868.26/112.70 emptyset)) @ 868.26/112.70 emptyset)) = 868.26/112.70 (setadjoin @ 868.26/112.70 (setadjoin @ 868.26/112.70 Y2 @ 868.26/112.70 emptyset) @ 868.26/112.70 (setadjoin @ 868.26/112.70 (setadjoin @ 868.26/112.70 Y2 @ 868.26/112.70 (setadjoin @ 868.26/112.70 Y3 @ 868.26/112.70 emptyset)) @ 868.26/112.70 emptyset)))) => 868.26/112.70 (((((Y2) = 868.26/112.70 (Y3))) => 868.26/112.70 (((Y1) = 868.26/112.70 (Y3))))))))))))))))))) => 868.26/112.70 (((((!!) @ (^[Y0 : $i]: 868.26/112.70 (((!!) @ (^[Y1 : $i]: 868.26/112.70 (((!!) @ (^[Y2 : $i]: 868.26/112.70 (((((setadjoin @ Y0 @ 868.26/112.70 (setadjoin @ Y1 @ 868.26/112.70 emptyset)) = 868.26/112.70 (setadjoin @ Y2 @ 868.26/112.70 emptyset))) => 868.26/112.70 (((Y0) = (Y1)))))))))))))) => 868.26/112.70 (((((!!) @ (^[Y0 : $i]: 868.26/112.70 (((!!) @ (^[Y1 : $i]: 868.26/112.70 (((!!) @ (^[Y2 : $i]: 868.26/112.70 (((!!) @ (^[Y3 : $i]: 868.26/112.70 (((( 868.26/112.70 (setadjoin @ 868.26/112.70 (setadjoin @ 868.26/112.70 Y0 @ 868.26/112.70 emptyset) @ 868.26/112.70 (setadjoin @ 868.26/112.70 ( 868.26/112.70 setadjoin @ 868.26/112.70 Y0 @ 868.26/112.70 ( 868.26/112.70 setadjoin @ 868.26/112.70 Y1 @ 868.26/112.70 emptyset)) @ 868.26/112.70 emptyset)) = 868.26/112.70 (setadjoin @ 868.26/112.70 (setadjoin @ 868.26/112.70 Y2 @ 868.26/112.70 emptyset) @ 868.26/112.70 (setadjoin @ 868.26/112.70 ( 868.26/112.70 setadjoin @ 868.26/112.70 Y2 @ 868.26/112.70 ( 868.26/112.70 setadjoin @ 868.26/112.70 Y3 @ 868.26/112.70 emptyset)) @ 868.26/112.70 emptyset)))) => 868.26/112.70 (( 868.26/112.70 (Y1) = 868.26/112.70 (Y3))))))))))))))))) => 868.26/112.70 (((((!!) @ (^[Y0 : $i]: 868.26/112.70 (((!!) @ (^[Y1 : $i]: 868.26/112.70 (((!!) @ (^[Y2 : $i]: 868.26/112.70 (((!!) @ (^[Y3 : $i]: 868.26/112.70 (( 868.26/112.70 (( 868.26/112.70 (kpair @ 868.26/112.70 Y0 @ 868.26/112.70 Y1) = 868.26/112.70 (kpair @ 868.26/112.70 Y2 @ Y3))) => 868.26/112.70 (( 868.26/112.70 (Y1) = 868.26/112.70 (Y3))))))))))))))))) => 868.26/112.70 (((((!!) @ (^[Y0 : $i]: 868.26/112.70 (((iskpair @ Y0) => 868.26/112.70 (((??) @ (^[Y1 : $i]: 868.26/112.70 (((in @ Y1 @ 868.26/112.70 (dsetconstr @ 868.26/112.70 (setunion @ Y0) @ 868.26/112.70 (^[Y2 : $i]: 868.26/112.70 (((Y0) = (kpair @ 868.26/112.70 (kfst @ Y0) @ Y2)))))) & 868.26/112.70 (((dsetconstr @ 868.26/112.70 (setunion @ Y0) @ 868.26/112.70 (^[Y2 : $i]: 868.26/112.70 (((Y0) = (kpair @ 868.26/112.70 (kfst @ Y0) @ Y2))))) = 868.26/112.70 (setadjoin @ Y1 @ 868.26/112.70 emptyset))))))))))))) => 868.26/112.70 (((((!!) @ (^[Y0 : $i]: 868.26/112.70 (((!!) @ (^[Y1 : $i]: 868.26/112.70 (((ksnd @ (kpair @ Y0 @ Y1)) = 868.26/112.70 (Y1))))))))) => 868.26/112.70 (((((!!) @ (^[Y0 : $i]: 868.26/112.70 (((iskpair @ Y0) => 868.26/112.70 (((kpair @ (kfst @ Y0) @ 868.26/112.70 (ksnd @ Y0)) = (Y0)))))))) => 868.26/112.70 (((((!!) @ (^[Y0 : $i]: 868.26/112.70 (((!!) @ (^[Y1 : $i]: 868.26/112.70 (((!!) @ (^[Y2 : $i]: 868.26/112.70 (((in @ Y2 @ 868.26/112.70 (cartprod @ 868.26/112.70 Y0 @ Y1)) => 868.26/112.70 (in @ 868.26/112.70 (ksnd @ Y2) @ 868.26/112.70 Y1)))))))))))) => 868.26/112.70 (((((!!) @ (^[Y0 : $i]: 868.26/112.70 (((!!) @ (^[Y1 : $i]: 868.26/112.70 (((!!) @ (^[Y2 : $i]: 868.26/112.70 (((!!) @ ( 868.26/112.70 ^[Y3 : $i]: 868.26/112.70 (( 868.26/112.70 (in @ 868.26/112.70 ( 868.26/112.70 kpair @ 868.26/112.70 Y2 @ Y3) @ 868.26/112.70 ( 868.26/112.70 cartprod @ 868.26/112.70 Y0 @ Y1)) => 868.26/112.70 (in @ 868.26/112.70 Y2 @ Y0))))))))))))))) => 868.26/112.70 (((((!!) @ (^[Y0 : $i]: 868.26/112.70 (((!!) @ (^[Y1 : $i]: 868.26/112.70 (((!!) @ (^[Y2 : $i]: 868.26/112.70 (( 868.26/112.70 (!!) @ ( 868.26/112.70 ^[Y3 : $i]: 868.26/112.70 (( 868.26/112.70 (in @ 868.26/112.70 ( 868.26/112.70 kpair @ 868.26/112.70 Y2 @ Y3) @ 868.26/112.70 ( 868.26/112.70 cartprod @ 868.26/112.70 Y0 @ Y1)) => 868.26/112.70 (in @ 868.26/112.70 Y3 @ Y1))))))))))))))) => 868.26/112.70 (((((!!) @ (^[Y0 : $i]: 868.26/112.70 (((!!) @ (^[Y1 : $i]: 868.26/112.70 (((!!) @ (^[Y2 : $i]: 868.26/112.70 (( 868.26/112.70 (in @ 868.26/112.70 Y2 @ 868.26/112.70 Y0) => 868.26/112.70 (( 868.26/112.70 (!!) @ ( 868.26/112.70 ^[Y3 : $i]: 868.26/112.70 (( 868.26/112.70 (in @ 868.26/112.70 Y3 @ 868.26/112.70 Y1) => 868.26/112.70 (( 868.26/112.70 (kfst @ 868.26/112.70 ( 868.26/112.70 kpair @ 868.26/112.70 Y2 @ Y3)) = 868.26/112.70 (Y2))))))))))))))))))) => 868.26/112.70 (((((!!) @ (^[Y0 : $i]: 868.26/112.70 (((!!) @ (^[Y1 : $i]: 868.26/112.70 (((!!) @ ( 868.26/112.70 ^[Y2 : $i]: 868.26/112.70 (((in @ Y2 @ 868.26/112.70 Y0) => 868.26/112.70 (((!!) @ ( 868.26/112.70 ^[Y3 : $i]: 868.26/112.70 (( 868.26/112.70 (in @ 868.26/112.70 Y3 @ 868.26/112.70 Y1) => 868.26/112.70 (( 868.26/112.70 (ksnd @ 868.26/112.70 ( 868.26/112.70 kpair @ 868.26/112.70 Y2 @ Y3)) = 868.26/112.70 (Y3))))))))))))))))))) => 868.26/112.70 (((((!!) @ (^[Y0 : $i]: 868.26/112.70 (((!!) @ (^[Y1 : $i]: 868.26/112.70 (((!!) @ ( 868.26/112.70 ^[Y2 : $i]: 868.26/112.70 (((in @ 868.26/112.70 Y2 @ 868.26/112.70 (cartprod @ 868.26/112.70 Y0 @ Y1)) => 868.26/112.70 (( 868.26/112.70 (kpair @ 868.26/112.70 (kfst @ Y2) @ 868.26/112.70 (ksnd @ Y2)) = 868.26/112.70 (Y2)))))))))))))) => 868.26/112.70 (((((!!) @ (^[Y0 : $i]: 868.26/112.70 (((!!) @ (^[Y1 : $i]: 868.26/112.70 (((!!) @ ( 868.26/112.70 ^[Y2 : 868.26/112.70 $i > $i > $o]: 868.26/112.70 (( 868.26/112.70 (!!) @ ( 868.26/112.70 ^[Y3 : $i]: 868.26/112.70 (( 868.26/112.70 (in @ 868.26/112.70 Y3 @ 868.26/112.70 Y0) => 868.26/112.70 (( 868.26/112.70 (!!) @ ( 868.26/112.70 ^[Y4 : $i]: 868.26/112.70 (( 868.26/112.70 (in @ 868.26/112.70 Y4 @ 868.26/112.70 Y1) => 868.26/112.70 (( 868.26/112.70 (Y2 @ 868.26/112.70 Y3 @ 868.26/112.70 Y4) => 868.26/112.70 (in @ 868.26/112.70 ( 868.26/112.70 kpair @ 868.26/112.70 Y3 @ Y4) @ 868.26/112.70 ( 868.26/112.70 dsetconstr @ 868.26/112.70 ( 868.26/112.70 cartprod @ 868.26/112.70 Y0 @ Y1) @ 868.26/112.70 ( 868.26/112.70 ^[Y5 : $i]: 868.26/112.70 (( 868.26/112.70 (??) @ ( 868.26/112.70 ^[Y6 : $i]: 868.26/112.70 (( 868.26/112.70 (in @ 868.26/112.70 Y6 @ 868.26/112.70 Y0) & 868.26/112.70 (( 868.26/112.70 (??) @ ( 868.26/112.70 ^[Y7 : $i]: 868.26/112.70 (( 868.26/112.70 ( 868.26/112.70 in @ 868.26/112.70 Y7 @ Y1) & 868.26/112.70 ( 868.26/112.70 Y2 @ 868.26/112.70 Y6 @ Y7) & 868.26/112.70 ( 868.26/112.70 ( 868.26/112.70 (Y5) = 868.26/112.70 (kpair @ 868.26/112.70 Y6 @ Y7))))))))))))))))))))))))))))))))))))) => 868.26/112.70 (((((!!) @ (^[Y0 : $i]: 868.26/112.70 (((!!) @ (^[Y1 : $i]: 868.26/112.70 (((!!) @ ( 868.26/112.70 ^[Y2 : 868.26/112.70 $i > $i > $o]: 868.26/112.70 (subset @ 868.26/112.70 (dsetconstr @ 868.26/112.70 (cartprod @ 868.26/112.70 Y0 @ Y1) @ 868.26/112.70 (^[Y3 : $i]: 868.26/112.70 (( 868.26/112.70 (??) @ ( 868.26/112.70 ^[Y4 : $i]: 868.26/112.70 (( 868.26/112.70 (in @ 868.26/112.70 Y4 @ 868.26/112.70 Y0) & 868.26/112.70 (( 868.26/112.70 (??) @ ( 868.26/112.70 ^[Y5 : $i]: 868.26/112.70 (( 868.26/112.70 ( 868.26/112.70 in @ 868.26/112.70 Y5 @ Y1) & 868.26/112.70 ( 868.26/112.70 Y2 @ 868.26/112.70 Y4 @ Y5) & 868.26/112.70 ( 868.26/112.70 ( 868.26/112.70 (Y3) = 868.26/112.70 (kpair @ 868.26/112.70 Y4 @ Y5))))))))))))))) @ 868.26/112.70 (cartprod @ 868.26/112.70 Y0 @ Y1))))))))))) => 868.26/112.70 (((((!!) @ (^[Y0 : $i]: 868.26/112.70 (((!!) @ (^[Y1 : $i]: 868.26/112.70 (( 868.26/112.70 (!!) @ ( 868.26/112.70 ^[Y2 : 868.26/112.70 $i > $i > $o]: 868.26/112.70 (subset @ 868.26/112.70 (dsetconstr @ 868.26/112.70 (cartprod @ 868.26/112.70 Y0 @ Y1) @ 868.26/112.70 (^[Y3 : $i]: 868.26/112.70 (( 868.26/112.70 (??) @ ( 868.26/112.70 ^[Y4 : $i]: 868.26/112.70 (( 868.26/112.70 (in @ 868.26/112.70 Y4 @ 868.26/112.70 Y0) & 868.26/112.70 (( 868.26/112.70 (??) @ ( 868.26/112.70 ^[Y5 : $i]: 868.26/112.70 (( 868.26/112.70 ( 868.26/112.70 in @ 868.26/112.70 Y5 @ Y1) & 868.26/112.70 ( 868.26/112.70 Y2 @ 868.26/112.70 Y4 @ Y5) & 868.26/112.70 ( 868.26/112.70 ( 868.26/112.70 (Y3) = 868.26/112.70 (kpair @ 868.26/112.70 Y4 @ Y5))))))))))))))) @ 868.26/112.70 (cartprod @ 868.26/112.70 Y0 @ Y1))))))))))) => 868.26/112.70 (((!!) @ (^[Y0 : $i]: 868.26/112.70 (((!!) @ (^[Y1 : $i]: 868.26/112.70 (( 868.26/112.70 (!!) @ ( 868.26/112.70 ^[Y2 : 868.26/112.70 $i > $i > $o]: 868.26/112.70 (( 868.26/112.70 (!!) @ ( 868.26/112.70 ^[Y3 : $i]: 868.26/112.70 (( 868.26/112.70 (in @ 868.26/112.70 Y3 @ 868.26/112.70 Y0) => 868.26/112.70 (( 868.26/112.70 (!!) @ ( 868.26/112.70 ^[Y4 : $i]: 868.26/112.70 (( 868.26/112.70 (in @ 868.26/112.70 Y4 @ 868.26/112.70 Y1) => 868.26/112.70 (( 868.26/112.70 (in @ 868.26/112.70 ( 868.26/112.70 kpair @ 868.26/112.70 Y3 @ Y4) @ 868.26/112.70 ( 868.26/112.70 dsetconstr @ 868.26/112.70 ( 868.26/112.70 cartprod @ 868.26/112.70 Y0 @ Y1) @ 868.26/112.70 ( 868.26/112.70 ^[Y5 : $i]: 868.26/112.70 (( 868.26/112.70 (??) @ ( 868.26/112.70 ^[Y6 : $i]: 868.26/112.70 (( 868.26/112.70 (in @ 868.26/112.70 Y6 @ 868.26/112.70 Y0) & 868.26/112.70 (( 868.26/112.70 (??) @ ( 868.26/112.70 ^[Y7 : $i]: 868.26/112.70 (( 868.26/112.70 ( 868.26/112.70 in @ 868.26/112.70 Y7 @ Y1) & 868.26/112.70 ( 868.26/112.70 Y2 @ 868.26/112.70 Y6 @ Y7) & 868.26/112.70 ( 868.26/112.70 ( 868.26/112.70 (Y5) = 868.26/112.70 (kpair @ 868.26/112.70 Y6 @ Y7)))))))))))))))) => 868.26/112.70 (Y2 @ 868.26/112.70 Y3 @ Y4))))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 868.26/112.70 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl1357])). 868.26/112.70 thf(zip_derived_cl1380, plain, 868.26/112.70 (~ (((((!!) @ (^[Y0 : $i]: 868.26/112.70 (((!!) @ (^[Y1 : $i]: 868.26/112.70 (((((Y0) = (Y1))) => 868.26/112.70 (((setadjoin @ 868.26/112.70 (setadjoin @ Y0 @ emptyset) @ 868.26/112.70 (setadjoin @ 868.26/112.70 (setadjoin @ Y0 @ 868.26/112.70 (setadjoin @ Y1 @ emptyset)) @ 868.26/112.70 emptyset)) = 868.26/112.70 (setadjoin @ 868.26/112.70 (setadjoin @ Y0 @ emptyset) @ emptyset))))))))))) => 868.26/112.70 (((((!!) @ (^[Y0 : $i]: 868.26/112.70 (((!!) @ (^[Y1 : $i]: 868.26/112.70 (((!!) @ (^[Y2 : $i]: 868.26/112.70 (((!!) @ (^[Y3 : $i]: 868.26/112.70 (((((setadjoin @ 868.26/112.70 (setadjoin @ 868.26/112.70 Y0 @ emptyset) @ 868.26/112.70 (setadjoin @ 868.26/112.70 (setadjoin @ 868.26/112.70 Y0 @ 868.26/112.70 (setadjoin @ 868.26/112.70 Y1 @ 868.26/112.70 emptyset)) @ 868.26/112.70 emptyset)) = 868.26/112.70 (setadjoin @ 868.26/112.70 (setadjoin @ 868.26/112.70 Y2 @ emptyset) @ 868.26/112.70 (setadjoin @ 868.26/112.70 (setadjoin @ 868.26/112.70 Y2 @ 868.26/112.70 (setadjoin @ 868.26/112.70 Y3 @ 868.26/112.70 emptyset)) @ 868.26/112.70 emptyset)))) => 868.26/112.70 (((((Y2) = (Y3))) => 868.26/112.70 (((Y1) = (Y3))))))))))))))))))) => 868.26/112.70 (((((!!) @ (^[Y0 : $i]: 868.26/112.70 (((!!) @ (^[Y1 : $i]: 868.26/112.70 (((!!) @ (^[Y2 : $i]: 868.26/112.70 (((((setadjoin @ Y0 @ 868.26/112.70 (setadjoin @ Y1 @ 868.26/112.70 emptyset)) = 868.26/112.70 (setadjoin @ Y2 @ 868.26/112.70 emptyset))) => 868.26/112.70 (((Y0) = (Y1)))))))))))))) => 868.26/112.70 (((((!!) @ (^[Y0 : $i]: 868.26/112.70 (((!!) @ (^[Y1 : $i]: 868.26/112.70 (((!!) @ (^[Y2 : $i]: 868.26/112.70 (((!!) @ (^[Y3 : $i]: 868.26/112.70 (((((setadjoin @ 868.26/112.70 (setadjoin @ 868.26/112.70 Y0 @ 868.26/112.70 emptyset) @ 868.26/112.70 (setadjoin @ 868.26/112.70 ( 868.26/112.70 setadjoin @ 868.26/112.70 Y0 @ 868.26/112.70 ( 868.26/112.70 setadjoin @ 868.26/112.70 Y1 @ 868.26/112.70 emptyset)) @ 868.26/112.70 emptyset)) = 868.26/112.70 (setadjoin @ 868.26/112.70 (setadjoin @ 868.26/112.70 Y2 @ 868.26/112.70 emptyset) @ 868.26/112.70 (setadjoin @ 868.26/112.70 ( 868.26/112.70 setadjoin @ 868.26/112.70 Y2 @ 868.26/112.70 ( 868.26/112.70 setadjoin @ 868.26/112.70 Y3 @ 868.26/112.70 emptyset)) @ 868.26/112.70 emptyset)))) => 868.26/112.70 (((Y1) = 868.26/112.70 (Y3))))))))))))))))) => 868.26/112.70 (((((!!) @ (^[Y0 : $i]: 868.26/112.70 (((!!) @ (^[Y1 : $i]: 868.26/112.70 (((!!) @ (^[Y2 : $i]: 868.26/112.70 (((!!) @ (^[Y3 : $i]: 868.26/112.70 (((( 868.26/112.70 (kpair @ 868.26/112.70 Y0 @ Y1) = 868.26/112.70 (kpair @ 868.26/112.70 Y2 @ Y3))) => 868.26/112.70 (( 868.26/112.70 (Y1) = 868.26/112.70 (Y3))))))))))))))))) => 868.26/112.70 (((((!!) @ (^[Y0 : $i]: 868.26/112.70 (((iskpair @ Y0) => 868.26/112.70 (((??) @ (^[Y1 : $i]: 868.26/112.70 (((in @ Y1 @ 868.26/112.70 (dsetconstr @ 868.26/112.70 (setunion @ Y0) @ 868.26/112.70 (^[Y2 : $i]: 868.26/112.70 (((Y0) = (kpair @ 868.26/112.70 (kfst @ Y0) @ Y2)))))) & 868.26/112.70 (((dsetconstr @ 868.26/112.70 (setunion @ Y0) @ 868.26/112.70 (^[Y2 : $i]: 868.26/112.70 (((Y0) = (kpair @ 868.26/112.70 (kfst @ Y0) @ Y2))))) = 868.26/112.70 (setadjoin @ Y1 @ emptyset))))))))))))) => 868.26/112.70 (((((!!) @ (^[Y0 : $i]: 868.26/112.70 (((!!) @ (^[Y1 : $i]: 868.26/112.70 (((ksnd @ (kpair @ Y0 @ Y1)) = 868.26/112.70 (Y1))))))))) => 868.26/112.70 (((((!!) @ (^[Y0 : $i]: 868.26/112.70 (((iskpair @ Y0) => 868.26/112.70 (((kpair @ (kfst @ Y0) @ (ksnd @ Y0)) = 868.26/112.70 (Y0)))))))) => 868.26/112.70 (((((!!) @ (^[Y0 : $i]: 868.26/112.70 (((!!) @ (^[Y1 : $i]: 868.26/112.70 (((!!) @ (^[Y2 : $i]: 868.26/112.70 (((in @ Y2 @ 868.26/112.70 (cartprod @ 868.26/112.70 Y0 @ Y1)) => 868.26/112.70 (in @ 868.26/112.70 (ksnd @ Y2) @ 868.26/112.70 Y1)))))))))))) => 868.26/112.70 (((((!!) @ (^[Y0 : $i]: 868.26/112.70 (((!!) @ (^[Y1 : $i]: 868.26/112.70 (((!!) @ (^[Y2 : $i]: 868.26/112.70 (((!!) @ ( 868.26/112.70 ^[Y3 : $i]: 868.26/112.70 (( 868.26/112.70 (in @ 868.26/112.70 ( 868.26/112.70 kpair @ 868.26/112.70 Y2 @ Y3) @ 868.26/112.70 ( 868.26/112.70 cartprod @ 868.26/112.70 Y0 @ Y1)) => 868.26/112.70 (in @ 868.26/112.70 Y2 @ Y0))))))))))))))) => 868.26/112.70 (((((!!) @ (^[Y0 : $i]: 868.26/112.70 (((!!) @ (^[Y1 : $i]: 868.26/112.70 (((!!) @ (^[Y2 : $i]: 868.26/112.70 (((!!) @ ( 868.26/112.70 ^[Y3 : $i]: 868.26/112.70 (( 868.26/112.70 (in @ 868.26/112.70 ( 868.26/112.70 kpair @ 868.26/112.70 Y2 @ Y3) @ 868.26/112.70 ( 868.26/112.70 cartprod @ 868.26/112.70 Y0 @ Y1)) => 868.26/112.70 (in @ 868.26/112.70 Y3 @ Y1))))))))))))))) => 868.26/112.70 (((((!!) @ (^[Y0 : $i]: 868.26/112.70 (((!!) @ (^[Y1 : $i]: 868.26/112.70 (((!!) @ (^[Y2 : $i]: 868.26/112.70 (( 868.26/112.70 (in @ 868.26/112.70 Y2 @ 868.26/112.70 Y0) => 868.26/112.70 (( 868.26/112.70 (!!) @ ( 868.26/112.70 ^[Y3 : $i]: 868.26/112.70 (( 868.26/112.70 (in @ 868.26/112.70 Y3 @ 868.26/112.70 Y1) => 868.26/112.70 (( 868.26/112.70 (kfst @ 868.26/112.70 ( 868.26/112.70 kpair @ 868.26/112.70 Y2 @ Y3)) = 868.26/112.70 (Y2))))))))))))))))))) => 868.26/112.70 (((((!!) @ (^[Y0 : $i]: 868.26/112.70 (((!!) @ (^[Y1 : $i]: 868.26/112.70 (((!!) @ (^[Y2 : $i]: 868.26/112.70 (( 868.26/112.70 (in @ 868.26/112.70 Y2 @ 868.26/112.70 Y0) => 868.26/112.70 (( 868.26/112.70 (!!) @ ( 868.26/112.70 ^[Y3 : $i]: 868.26/112.70 (( 868.26/112.70 (in @ 868.26/112.70 Y3 @ 868.26/112.70 Y1) => 868.26/112.70 (( 868.26/112.70 (ksnd @ 868.26/112.70 ( 868.26/112.70 kpair @ 868.26/112.70 Y2 @ Y3)) = 868.26/112.70 (Y3))))))))))))))))))) => 868.26/112.70 (((((!!) @ (^[Y0 : $i]: 868.26/112.70 (((!!) @ (^[Y1 : $i]: 868.26/112.70 (((!!) @ ( 868.26/112.70 ^[Y2 : $i]: 868.26/112.70 (((in @ Y2 @ 868.26/112.70 (cartprod @ 868.26/112.70 Y0 @ Y1)) => 868.26/112.70 (((kpair @ 868.26/112.70 (kfst @ Y2) @ 868.26/112.70 (ksnd @ Y2)) = 868.26/112.70 (Y2)))))))))))))) => 868.26/112.70 (((((!!) @ (^[Y0 : $i]: 868.26/112.70 (((!!) @ (^[Y1 : $i]: 868.26/112.70 (((!!) @ ( 868.26/112.70 ^[Y2 : 868.26/112.70 $i > $i > $o]: 868.26/112.70 (((!!) @ ( 868.26/112.70 ^[Y3 : $i]: 868.26/112.70 (( 868.26/112.70 (in @ 868.26/112.70 Y3 @ 868.26/112.70 Y0) => 868.26/112.70 (( 868.26/112.70 (!!) @ ( 868.26/112.70 ^[Y4 : $i]: 868.26/112.70 (( 868.26/112.70 (in @ 868.26/112.70 Y4 @ 868.26/112.70 Y1) => 868.26/112.70 (( 868.26/112.70 (Y2 @ 868.26/112.70 Y3 @ 868.26/112.70 Y4) => 868.26/112.70 (in @ 868.26/112.70 ( 868.26/112.70 kpair @ 868.26/112.70 Y3 @ Y4) @ 868.26/112.70 ( 868.26/112.70 dsetconstr @ 868.26/112.70 ( 868.26/112.70 cartprod @ 868.26/112.70 Y0 @ Y1) @ 868.26/112.70 ( 868.26/112.70 ^[Y5 : $i]: 868.26/112.70 (( 868.26/112.70 (??) @ ( 868.26/112.70 ^[Y6 : $i]: 868.26/112.70 (( 868.26/112.70 (in @ 868.26/112.70 Y6 @ 868.26/112.70 Y0) & 868.26/112.70 (( 868.26/112.70 (??) @ ( 868.26/112.70 ^[Y7 : $i]: 868.26/112.70 (( 868.26/112.70 ( 868.26/112.70 in @ 868.26/112.70 Y7 @ Y1) & 868.26/112.70 ( 868.26/112.70 Y2 @ 868.26/112.70 Y6 @ Y7) & 868.26/112.70 ( 868.26/112.70 ( 868.26/112.70 (Y5) = 868.26/112.70 (kpair @ 868.26/112.70 Y6 @ Y7))))))))))))))))))))))))))))))))))))) => 868.26/112.70 (((((!!) @ (^[Y0 : $i]: 868.26/112.70 (((!!) @ (^[Y1 : $i]: 868.26/112.70 (((!!) @ ( 868.26/112.70 ^[Y2 : 868.26/112.70 $i > $i > $o]: 868.26/112.70 (subset @ 868.26/112.70 ( 868.26/112.70 dsetconstr @ 868.26/112.70 ( 868.26/112.70 cartprod @ 868.26/112.70 Y0 @ Y1) @ 868.26/112.70 ( 868.26/112.70 ^[Y3 : $i]: 868.26/112.70 (( 868.26/112.70 (??) @ ( 868.26/112.70 ^[Y4 : $i]: 868.26/112.70 (( 868.26/112.70 (in @ 868.26/112.70 Y4 @ 868.26/112.70 Y0) & 868.26/112.70 (( 868.26/112.70 (??) @ ( 868.26/112.70 ^[Y5 : $i]: 868.26/112.70 (( 868.26/112.70 ( 868.26/112.70 in @ 868.26/112.70 Y5 @ Y1) & 868.26/112.70 ( 868.26/112.70 Y2 @ 868.26/112.70 Y4 @ Y5) & 868.26/112.70 ( 868.26/112.70 ( 868.26/112.70 (Y3) = 868.26/112.70 (kpair @ 868.26/112.70 Y4 @ Y5))))))))))))))) @ 868.26/112.70 ( 868.26/112.70 cartprod @ 868.26/112.70 Y0 @ Y1))))))))))) => 868.26/112.70 (((((!!) @ (^[Y0 : $i]: 868.26/112.70 (((!!) @ (^[Y1 : $i]: 868.26/112.70 (((!!) @ ( 868.26/112.70 ^[Y2 : 868.26/112.70 $i > $i > $o]: 868.26/112.70 (subset @ 868.26/112.70 (dsetconstr @ 868.26/112.70 (cartprod @ 868.26/112.70 Y0 @ Y1) @ 868.26/112.70 (^[Y3 : $i]: 868.26/112.70 (( 868.26/112.70 (??) @ ( 868.26/112.70 ^[Y4 : $i]: 868.26/112.70 (( 868.26/112.70 (in @ 868.26/112.70 Y4 @ 868.26/112.70 Y0) & 868.26/112.70 (( 868.26/112.70 (??) @ ( 868.26/112.70 ^[Y5 : $i]: 868.26/112.70 (( 868.26/112.70 ( 868.26/112.70 in @ 868.26/112.70 Y5 @ Y1) & 868.26/112.70 ( 868.26/112.70 Y2 @ 868.26/112.70 Y4 @ Y5) & 868.26/112.70 ( 868.26/112.70 ( 868.26/112.70 (Y3) = 868.26/112.70 (kpair @ 868.26/112.70 Y4 @ Y5))))))))))))))) @ 868.26/112.70 (cartprod @ 868.26/112.70 Y0 @ Y1))))))))))) => 868.26/112.70 (((!!) @ (^[Y0 : $i]: 868.26/112.70 (((!!) @ (^[Y1 : $i]: 868.26/112.70 (((!!) @ ( 868.26/112.70 ^[Y2 : 868.26/112.70 $i > $i > $o]: 868.26/112.70 (( 868.26/112.70 (!!) @ ( 868.26/112.70 ^[Y3 : $i]: 868.26/112.70 (( 868.26/112.70 (in @ 868.26/112.70 Y3 @ 868.26/112.70 Y0) => 868.26/112.70 (( 868.26/112.70 (!!) @ ( 868.26/112.70 ^[Y4 : $i]: 868.26/112.70 (( 868.26/112.70 (in @ 868.26/112.70 Y4 @ 868.26/112.70 Y1) => 868.26/112.70 (( 868.26/112.70 (in @ 868.26/112.70 ( 868.26/112.70 kpair @ 868.26/112.70 Y3 @ Y4) @ 868.26/112.70 ( 868.26/112.70 dsetconstr @ 868.26/112.70 ( 868.26/112.70 cartprod @ 868.26/112.70 Y0 @ Y1) @ 868.26/112.70 ( 868.26/112.70 ^[Y5 : $i]: 868.26/112.70 (( 868.26/112.70 (??) @ ( 868.26/112.70 ^[Y6 : $i]: 868.26/112.70 (( 868.26/112.70 (in @ 868.26/112.70 Y6 @ 868.26/112.70 Y0) & 868.26/112.70 (( 868.26/112.70 (??) @ ( 868.26/112.70 ^[Y7 : $i]: 868.26/112.70 (( 868.26/112.70 ( 868.26/112.70 in @ 868.26/112.70 Y7 @ Y1) & 868.26/112.70 ( 868.26/112.70 Y2 @ 868.26/112.70 Y6 @ Y7) & 868.26/112.70 ( 868.26/112.70 ( 868.26/112.70 (Y5) = 868.26/112.70 (kpair @ 868.26/112.70 Y6 @ Y7)))))))))))))))) => 868.26/112.70 (Y2 @ 868.26/112.70 Y3 @ Y4))))))))))))))))))))))))))))))))))))))))))))))))))))))))), 868.26/112.70 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl1369])). 868.26/112.70 thf(zip_derived_cl1389, plain, 868.26/112.70 (~ (((((!!) @ (^[Y0 : $i]: 868.26/112.70 (((!!) @ (^[Y1 : $i]: 868.26/112.70 (((!!) @ (^[Y2 : $i]: 868.26/112.70 (((!!) @ (^[Y3 : $i]: 868.26/112.70 (((((setadjoin @ 868.26/112.70 (setadjoin @ 868.26/112.70 Y0 @ emptyset) @ 868.26/112.70 (setadjoin @ 868.26/112.70 (setadjoin @ 868.26/112.70 Y0 @ 868.26/112.70 (setadjoin @ 868.26/112.70 Y1 @ emptyset)) @ 868.26/112.70 emptyset)) = 868.26/112.70 (setadjoin @ 868.26/112.70 (setadjoin @ 868.26/112.70 Y2 @ emptyset) @ 868.26/112.70 (setadjoin @ 868.26/112.70 (setadjoin @ 868.26/112.70 Y2 @ 868.26/112.70 (setadjoin @ 868.26/112.70 Y3 @ emptyset)) @ 868.26/112.70 emptyset)))) => 868.26/112.70 (((((Y2) = (Y3))) => 868.26/112.70 (((Y1) = (Y3))))))))))))))))))) => 868.26/112.70 (((((!!) @ (^[Y0 : $i]: 868.26/112.70 (((!!) @ (^[Y1 : $i]: 868.26/112.70 (((!!) @ (^[Y2 : $i]: 868.26/112.70 (((((setadjoin @ Y0 @ 868.26/112.70 (setadjoin @ Y1 @ emptyset)) = 868.26/112.70 (setadjoin @ Y2 @ 868.26/112.70 emptyset))) => 868.26/112.70 (((Y0) = (Y1)))))))))))))) => 868.26/112.70 (((((!!) @ (^[Y0 : $i]: 868.26/112.70 (((!!) @ (^[Y1 : $i]: 868.26/112.70 (((!!) @ (^[Y2 : $i]: 868.26/112.70 (((!!) @ (^[Y3 : $i]: 868.26/112.70 (((((setadjoin @ 868.26/112.70 (setadjoin @ 868.26/112.70 Y0 @ 868.26/112.70 emptyset) @ 868.26/112.70 (setadjoin @ 868.26/112.70 (setadjoin @ 868.26/112.70 Y0 @ 868.26/112.70 (setadjoin @ 868.26/112.70 Y1 @ 868.26/112.70 emptyset)) @ 868.26/112.70 emptyset)) = 868.26/112.70 (setadjoin @ 868.26/112.70 (setadjoin @ 868.26/112.70 Y2 @ 868.26/112.70 emptyset) @ 868.26/112.70 (setadjoin @ 868.26/112.70 (setadjoin @ 868.26/112.70 Y2 @ 868.26/112.70 (setadjoin @ 868.26/112.70 Y3 @ 868.26/112.70 emptyset)) @ 868.26/112.70 emptyset)))) => 868.26/112.70 (((Y1) = (Y3))))))))))))))))) => 868.26/112.70 (((((!!) @ (^[Y0 : $i]: 868.26/112.70 (((!!) @ (^[Y1 : $i]: 868.26/112.70 (((!!) @ (^[Y2 : $i]: 868.26/112.70 (((!!) @ (^[Y3 : $i]: 868.26/112.70 (((((kpair @ 868.26/112.70 Y0 @ Y1) = 868.26/112.70 (kpair @ 868.26/112.70 Y2 @ Y3))) => 868.26/112.70 (((Y1) = 868.26/112.70 (Y3))))))))))))))))) => 868.26/112.70 (((((!!) @ (^[Y0 : $i]: 868.26/112.70 (((iskpair @ Y0) => 868.26/112.70 (((??) @ (^[Y1 : $i]: 868.26/112.70 (((in @ Y1 @ 868.26/112.70 (dsetconstr @ (setunion @ Y0) @ 868.26/112.70 (^[Y2 : $i]: 868.26/112.70 (((Y0) = (kpair @ 868.26/112.70 (kfst @ Y0) @ Y2)))))) & 868.26/112.70 (((dsetconstr @ 868.26/112.70 (setunion @ Y0) @ 868.26/112.70 (^[Y2 : $i]: 868.26/112.70 (((Y0) = (kpair @ 868.26/112.70 (kfst @ Y0) @ Y2))))) = 868.26/112.70 (setadjoin @ Y1 @ emptyset))))))))))))) => 868.26/112.70 (((((!!) @ (^[Y0 : $i]: 868.26/112.70 (((!!) @ (^[Y1 : $i]: 868.26/112.70 (((ksnd @ (kpair @ Y0 @ Y1)) = 868.26/112.70 (Y1))))))))) => 868.26/112.70 (((((!!) @ (^[Y0 : $i]: 868.26/112.70 (((iskpair @ Y0) => 868.26/112.70 (((kpair @ (kfst @ Y0) @ (ksnd @ Y0)) = 868.26/112.70 (Y0)))))))) => 868.26/112.70 (((((!!) @ (^[Y0 : $i]: 868.26/112.70 (((!!) @ (^[Y1 : $i]: 868.26/112.70 (((!!) @ (^[Y2 : $i]: 868.26/112.70 (((in @ Y2 @ 868.26/112.70 (cartprod @ 868.26/112.70 Y0 @ Y1)) => 868.26/112.70 (in @ 868.26/112.70 (ksnd @ Y2) @ 868.26/112.70 Y1)))))))))))) => 868.26/112.70 (((((!!) @ (^[Y0 : $i]: 868.26/112.70 (((!!) @ (^[Y1 : $i]: 868.26/112.70 (((!!) @ (^[Y2 : $i]: 868.26/112.70 (((!!) @ ( 868.26/112.70 ^[Y3 : $i]: 868.26/112.70 (((in @ 868.26/112.70 (kpair @ 868.26/112.70 Y2 @ Y3) @ 868.26/112.70 (cartprod @ 868.26/112.70 Y0 @ Y1)) => 868.26/112.70 (in @ 868.26/112.70 Y2 @ Y0))))))))))))))) => 868.26/112.70 (((((!!) @ (^[Y0 : $i]: 868.26/112.70 (((!!) @ (^[Y1 : $i]: 868.26/112.70 (((!!) @ (^[Y2 : $i]: 868.26/112.70 (((!!) @ ( 868.26/112.70 ^[Y3 : $i]: 868.26/112.70 (( 868.26/112.70 (in @ 868.26/112.70 ( 868.26/112.70 kpair @ 868.26/112.70 Y2 @ Y3) @ 868.26/112.70 ( 868.26/112.70 cartprod @ 868.26/112.70 Y0 @ Y1)) => 868.26/112.70 (in @ 868.26/112.70 Y3 @ Y1))))))))))))))) => 868.26/112.70 (((((!!) @ (^[Y0 : $i]: 868.26/112.70 (((!!) @ (^[Y1 : $i]: 868.26/112.70 (((!!) @ (^[Y2 : $i]: 868.26/112.70 (((in @ 868.26/112.70 Y2 @ 868.26/112.70 Y0) => 868.26/112.70 (( 868.26/112.70 (!!) @ ( 868.26/112.70 ^[Y3 : $i]: 868.26/112.70 (( 868.26/112.70 (in @ 868.26/112.70 Y3 @ 868.26/112.70 Y1) => 868.26/112.70 (( 868.26/112.70 (kfst @ 868.26/112.70 ( 868.26/112.70 kpair @ 868.26/112.70 Y2 @ Y3)) = 868.26/112.70 (Y2))))))))))))))))))) => 868.26/112.70 (((((!!) @ (^[Y0 : $i]: 868.26/112.70 (((!!) @ (^[Y1 : $i]: 868.26/112.70 (((!!) @ (^[Y2 : $i]: 868.26/112.70 (( 868.26/112.70 (in @ 868.26/112.70 Y2 @ 868.26/112.70 Y0) => 868.26/112.70 (( 868.26/112.70 (!!) @ ( 868.26/112.70 ^[Y3 : $i]: 868.26/112.70 (( 868.26/112.70 (in @ 868.26/112.70 Y3 @ 868.26/112.70 Y1) => 868.26/112.70 (( 868.26/112.70 (ksnd @ 868.26/112.70 ( 868.26/112.70 kpair @ 868.26/112.70 Y2 @ Y3)) = 868.26/112.70 (Y3))))))))))))))))))) => 868.26/112.70 (((((!!) @ (^[Y0 : $i]: 868.26/112.70 (((!!) @ (^[Y1 : $i]: 868.26/112.70 (((!!) @ (^[Y2 : $i]: 868.26/112.70 (( 868.26/112.70 (in @ 868.26/112.70 Y2 @ 868.26/112.70 ( 868.26/112.70 cartprod @ 868.26/112.70 Y0 @ Y1)) => 868.26/112.70 (( 868.26/112.70 (kpair @ 868.26/112.70 ( 868.26/112.70 kfst @ Y2) @ 868.26/112.70 ( 868.26/112.70 ksnd @ Y2)) = 868.26/112.70 (Y2)))))))))))))) => 868.26/112.70 (((((!!) @ (^[Y0 : $i]: 868.26/112.70 (((!!) @ (^[Y1 : $i]: 868.26/112.70 (((!!) @ ( 868.26/112.70 ^[Y2 : $i > $i > $o]: 868.26/112.70 (((!!) @ ( 868.26/112.70 ^[Y3 : $i]: 868.26/112.70 (( 868.26/112.70 (in @ 868.26/112.70 Y3 @ 868.26/112.70 Y0) => 868.26/112.70 (( 868.26/112.70 (!!) @ ( 868.26/112.70 ^[Y4 : $i]: 868.26/112.70 (( 868.26/112.70 (in @ 868.26/112.70 Y4 @ 868.26/112.70 Y1) => 868.26/112.70 (( 868.26/112.70 (Y2 @ 868.26/112.70 Y3 @ 868.26/112.70 Y4) => 868.26/112.70 (in @ 868.26/112.70 ( 868.26/112.70 kpair @ 868.26/112.70 Y3 @ Y4) @ 868.26/112.70 ( 868.26/112.70 dsetconstr @ 868.26/112.70 ( 868.26/112.70 cartprod @ 868.26/112.70 Y0 @ Y1) @ 868.26/112.70 ( 868.26/112.70 ^[Y5 : $i]: 868.26/112.70 (( 868.26/112.70 (??) @ ( 868.26/112.70 ^[Y6 : $i]: 868.26/112.70 (( 868.26/112.70 (in @ 868.26/112.70 Y6 @ 868.26/112.70 Y0) & 868.26/112.70 (( 868.26/112.70 (??) @ ( 868.26/112.70 ^[Y7 : $i]: 868.26/112.70 (( 868.26/112.70 ( 868.26/112.70 in @ 868.26/112.70 Y7 @ Y1) & 868.26/112.70 ( 868.26/112.70 Y2 @ 868.26/112.70 Y6 @ Y7) & 868.26/112.70 ( 868.26/112.70 ( 868.26/112.70 (Y5) = 868.26/112.70 (kpair @ 868.26/112.70 Y6 @ Y7))))))))))))))))))))))))))))))))))))) => 868.26/112.70 (((((!!) @ (^[Y0 : $i]: 868.26/112.70 (((!!) @ (^[Y1 : $i]: 868.26/112.70 (((!!) @ ( 868.26/112.70 ^[Y2 : 868.26/112.70 $i > $i > $o]: 868.26/112.70 (subset @ 868.26/112.70 (dsetconstr @ 868.26/112.70 (cartprod @ 868.26/112.70 Y0 @ Y1) @ 868.26/112.70 (^[Y3 : $i]: 868.26/112.70 (( 868.26/112.70 (??) @ ( 868.26/112.70 ^[Y4 : $i]: 868.26/112.70 (( 868.26/112.70 (in @ 868.26/112.70 Y4 @ 868.26/112.70 Y0) & 868.26/112.70 (( 868.26/112.70 (??) @ ( 868.26/112.70 ^[Y5 : $i]: 868.26/112.70 (( 868.26/112.70 ( 868.26/112.70 in @ 868.26/112.70 Y5 @ Y1) & 868.26/112.70 ( 868.26/112.70 Y2 @ 868.26/112.70 Y4 @ Y5) & 868.26/112.70 ( 868.26/112.70 ( 868.26/112.70 (Y3) = 868.26/112.70 (kpair @ 868.26/112.70 Y4 @ Y5))))))))))))))) @ 868.26/112.70 (cartprod @ 868.26/112.70 Y0 @ Y1))))))))))) => 868.26/112.70 (((((!!) @ (^[Y0 : $i]: 868.26/112.70 (((!!) @ (^[Y1 : $i]: 868.26/112.70 (((!!) @ ( 868.26/112.70 ^[Y2 : 868.26/112.70 $i > $i > $o]: 868.26/112.70 (subset @ 868.26/112.70 ( 868.26/112.70 dsetconstr @ 868.26/112.70 ( 868.26/112.70 cartprod @ 868.26/112.70 Y0 @ Y1) @ 868.26/112.70 ( 868.26/112.70 ^[Y3 : $i]: 868.26/112.70 (( 868.26/112.70 (??) @ ( 868.26/112.70 ^[Y4 : $i]: 868.26/112.70 (( 868.26/112.70 (in @ 868.26/112.70 Y4 @ 868.26/112.70 Y0) & 868.26/112.70 (( 868.26/112.70 (??) @ ( 868.26/112.70 ^[Y5 : $i]: 868.26/112.70 (( 868.26/112.70 ( 868.26/112.70 in @ 868.26/112.70 Y5 @ Y1) & 868.26/112.70 ( 868.26/112.70 Y2 @ 868.26/112.70 Y4 @ Y5) & 868.26/112.70 ( 868.26/112.70 ( 868.26/112.70 (Y3) = 868.26/112.70 (kpair @ 868.26/112.70 Y4 @ Y5))))))))))))))) @ 868.26/112.70 ( 868.26/112.70 cartprod @ 868.26/112.70 Y0 @ Y1))))))))))) => 868.26/112.70 (((!!) @ (^[Y0 : $i]: 868.26/112.70 (((!!) @ (^[Y1 : $i]: 868.26/112.70 (((!!) @ ( 868.26/112.70 ^[Y2 : 868.26/112.70 $i > $i > $o]: 868.26/112.70 (( 868.26/112.70 (!!) @ ( 868.26/112.70 ^[Y3 : $i]: 868.26/112.70 (( 868.26/112.70 (in @ 868.26/112.70 Y3 @ 868.26/112.70 Y0) => 868.26/112.70 (( 868.26/112.70 (!!) @ ( 868.26/112.70 ^[Y4 : $i]: 868.26/112.70 (( 868.26/112.70 (in @ 868.26/112.70 Y4 @ 868.26/112.70 Y1) => 868.26/112.70 (( 868.26/112.70 (in @ 868.26/112.70 ( 868.26/112.70 kpair @ 868.26/112.70 Y3 @ Y4) @ 868.26/112.70 ( 868.26/112.70 dsetconstr @ 868.26/112.70 ( 868.26/112.70 cartprod @ 868.26/112.70 Y0 @ Y1) @ 868.26/112.70 ( 868.26/112.70 ^[Y5 : $i]: 868.26/112.70 (( 868.26/112.70 (??) @ ( 868.26/112.70 ^[Y6 : $i]: 868.26/112.70 (( 868.26/112.70 (in @ 868.26/112.70 Y6 @ 868.26/112.70 Y0) & 868.26/112.70 (( 868.26/112.70 (??) @ ( 868.26/112.70 ^[Y7 : $i]: 868.26/112.70 (( 868.26/112.70 ( 868.26/112.70 in @ 868.26/112.70 Y7 @ Y1) & 868.26/112.70 ( 868.26/112.70 Y2 @ 868.26/112.70 Y6 @ Y7) & 868.26/112.70 ( 868.26/112.70 ( 868.26/112.70 (Y5) = 868.26/112.70 (kpair @ 868.26/112.70 Y6 @ Y7)))))))))))))))) => 868.26/112.70 (Y2 @ 868.26/112.70 Y3 @ Y4))))))))))))))))))))))))))))))))))))))))))))))))))))))), 868.26/112.70 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl1380])). 868.26/112.70 thf(zip_derived_cl1396, plain, 868.26/112.70 (~ (((((!!) @ (^[Y0 : $i]: 868.26/112.70 (((!!) @ (^[Y1 : $i]: 868.26/112.70 (((!!) @ (^[Y2 : $i]: 868.26/112.70 (((((setadjoin @ Y0 @ 868.26/112.70 (setadjoin @ Y1 @ emptyset)) = 868.26/112.70 (setadjoin @ Y2 @ emptyset))) => 868.26/112.70 (((Y0) = (Y1)))))))))))))) => 868.26/112.70 (((((!!) @ (^[Y0 : $i]: 868.26/112.70 (((!!) @ (^[Y1 : $i]: 868.26/112.70 (((!!) @ (^[Y2 : $i]: 868.26/112.70 (((!!) @ (^[Y3 : $i]: 868.26/112.70 (((((setadjoin @ 868.26/112.70 (setadjoin @ 868.26/112.70 Y0 @ emptyset) @ 868.26/112.70 (setadjoin @ 868.26/112.70 (setadjoin @ 868.26/112.70 Y0 @ 868.26/112.70 (setadjoin @ 868.26/112.70 Y1 @ 868.26/112.70 emptyset)) @ 868.26/112.70 emptyset)) = 868.26/112.70 (setadjoin @ 868.26/112.70 (setadjoin @ 868.26/112.70 Y2 @ emptyset) @ 868.26/112.70 (setadjoin @ 868.26/112.70 (setadjoin @ 868.26/112.70 Y2 @ 868.26/112.70 (setadjoin @ 868.26/112.70 Y3 @ 868.26/112.70 emptyset)) @ 868.26/112.70 emptyset)))) => 868.26/112.70 (((Y1) = (Y3))))))))))))))))) => 868.26/112.70 (((((!!) @ (^[Y0 : $i]: 868.26/112.70 (((!!) @ (^[Y1 : $i]: 868.26/112.70 (((!!) @ (^[Y2 : $i]: 868.26/112.70 (((!!) @ (^[Y3 : $i]: 868.26/112.70 (((((kpair @ 868.26/112.70 Y0 @ Y1) = 868.26/112.70 (kpair @ 868.26/112.70 Y2 @ Y3))) => 868.26/112.70 (((Y1) = (Y3))))))))))))))))) => 868.26/112.70 (((((!!) @ (^[Y0 : $i]: 868.26/112.70 (((iskpair @ Y0) => 868.26/112.70 (((??) @ (^[Y1 : $i]: 868.26/112.70 (((in @ Y1 @ 868.26/112.70 (dsetconstr @ (setunion @ Y0) @ 868.26/112.70 (^[Y2 : $i]: 868.26/112.70 (((Y0) = (kpair @ 868.26/112.70 (kfst @ Y0) @ Y2)))))) & 868.26/112.70 (((dsetconstr @ (setunion @ Y0) @ 868.26/112.70 (^[Y2 : $i]: 868.26/112.70 (((Y0) = (kpair @ 868.26/112.70 (kfst @ Y0) @ Y2))))) = 868.26/112.70 (setadjoin @ Y1 @ emptyset))))))))))))) => 868.26/112.70 (((((!!) @ (^[Y0 : $i]: 868.26/112.70 (((!!) @ (^[Y1 : $i]: 868.26/112.70 (((ksnd @ (kpair @ Y0 @ Y1)) = (Y1))))))))) => 868.26/112.70 (((((!!) @ (^[Y0 : $i]: 868.26/112.70 (((iskpair @ Y0) => 868.26/112.70 (((kpair @ (kfst @ Y0) @ (ksnd @ Y0)) = (Y0)))))))) => 868.26/112.70 (((((!!) @ (^[Y0 : $i]: 868.26/112.70 (((!!) @ (^[Y1 : $i]: 868.26/112.70 (((!!) @ (^[Y2 : $i]: 868.26/112.70 (((in @ Y2 @ 868.26/112.70 (cartprod @ Y0 @ 868.26/112.70 Y1)) => 868.26/112.70 (in @ 868.26/112.70 (ksnd @ Y2) @ Y1)))))))))))) => 868.26/112.70 (((((!!) @ (^[Y0 : $i]: 868.26/112.70 (((!!) @ (^[Y1 : $i]: 868.26/112.70 (((!!) @ (^[Y2 : $i]: 868.26/112.70 (((!!) @ ( 868.26/112.70 ^[Y3 : $i]: 868.26/112.70 (((in @ 868.26/112.70 (kpair @ 868.26/112.70 Y2 @ Y3) @ 868.26/112.70 (cartprod @ 868.26/112.70 Y0 @ Y1)) => 868.26/112.70 (in @ Y2 @ 868.26/112.70 Y0))))))))))))))) => 868.26/112.70 (((((!!) @ (^[Y0 : $i]: 868.26/112.70 (((!!) @ (^[Y1 : $i]: 868.26/112.70 (((!!) @ (^[Y2 : $i]: 868.26/112.70 (((!!) @ ( 868.26/112.70 ^[Y3 : $i]: 868.26/112.70 (((in @ 868.26/112.70 (kpair @ 868.26/112.70 Y2 @ Y3) @ 868.26/112.70 (cartprod @ 868.26/112.70 Y0 @ Y1)) => 868.26/112.70 (in @ 868.26/112.70 Y3 @ Y1))))))))))))))) => 868.26/112.70 (((((!!) @ (^[Y0 : $i]: 868.26/112.70 (((!!) @ (^[Y1 : $i]: 868.26/112.70 (((!!) @ (^[Y2 : $i]: 868.26/112.70 (((in @ Y2 @ 868.26/112.70 Y0) => 868.26/112.70 (((!!) @ ( 868.26/112.70 ^[Y3 : $i]: 868.26/112.70 (( 868.26/112.70 (in @ 868.26/112.70 Y3 @ 868.26/112.70 Y1) => 868.26/112.70 (( 868.26/112.70 (kfst @ 868.26/112.70 ( 868.26/112.70 kpair @ 868.26/112.70 Y2 @ Y3)) = 868.26/112.70 (Y2))))))))))))))))))) => 868.26/112.70 (((((!!) @ (^[Y0 : $i]: 868.26/112.70 (((!!) @ (^[Y1 : $i]: 868.26/112.70 (((!!) @ (^[Y2 : $i]: 868.26/112.70 (((in @ 868.26/112.70 Y2 @ 868.26/112.70 Y0) => 868.26/112.70 (( 868.26/112.70 (!!) @ ( 868.26/112.70 ^[Y3 : $i]: 868.26/112.70 (( 868.26/112.70 (in @ 868.26/112.70 Y3 @ 868.26/112.70 Y1) => 868.26/112.70 (( 868.26/112.70 (ksnd @ 868.26/112.70 ( 868.26/112.70 kpair @ 868.26/112.70 Y2 @ Y3)) = 868.26/112.70 (Y3))))))))))))))))))) => 868.26/112.70 (((((!!) @ (^[Y0 : $i]: 868.26/112.70 (((!!) @ (^[Y1 : $i]: 868.26/112.70 (((!!) @ (^[Y2 : $i]: 868.26/112.70 (( 868.26/112.70 (in @ 868.26/112.70 Y2 @ 868.26/112.70 ( 868.26/112.70 cartprod @ 868.26/112.70 Y0 @ Y1)) => 868.26/112.70 (( 868.26/112.70 (kpair @ 868.26/112.70 ( 868.26/112.70 kfst @ Y2) @ 868.26/112.70 ( 868.26/112.70 ksnd @ Y2)) = 868.26/112.70 (Y2)))))))))))))) => 868.26/112.70 (((((!!) @ (^[Y0 : $i]: 868.26/112.70 (((!!) @ (^[Y1 : $i]: 868.26/112.70 (((!!) @ (^[Y2 : 868.26/112.70 $i > $i > $o]: 868.26/112.70 (( 868.26/112.70 (!!) @ ( 868.26/112.70 ^[Y3 : $i]: 868.26/112.70 (( 868.26/112.70 (in @ 868.26/112.70 Y3 @ 868.26/112.70 Y0) => 868.26/112.70 (( 868.26/112.70 (!!) @ ( 868.26/112.70 ^[Y4 : $i]: 868.26/112.70 (( 868.26/112.70 (in @ 868.26/112.70 Y4 @ 868.26/112.70 Y1) => 868.26/112.70 (( 868.26/112.70 (Y2 @ 868.26/112.70 Y3 @ 868.26/112.70 Y4) => 868.26/112.70 (in @ 868.26/112.70 ( 868.26/112.70 kpair @ 868.26/112.70 Y3 @ Y4) @ 868.26/112.70 ( 868.26/112.70 dsetconstr @ 868.26/112.70 ( 868.26/112.70 cartprod @ 868.26/112.70 Y0 @ Y1) @ 868.26/112.70 ( 868.26/112.70 ^[Y5 : $i]: 868.26/112.70 (( 868.26/112.70 (??) @ ( 868.26/112.70 ^[Y6 : $i]: 868.26/112.70 (( 868.26/112.70 (in @ 868.26/112.70 Y6 @ 868.26/112.70 Y0) & 868.26/112.70 (( 868.26/112.70 (??) @ ( 868.26/112.70 ^[Y7 : $i]: 868.26/112.70 (( 868.26/112.70 ( 868.26/112.70 in @ 868.26/112.70 Y7 @ Y1) & 868.26/112.70 ( 868.26/112.70 Y2 @ 868.26/112.70 Y6 @ Y7) & 868.26/112.70 ( 868.26/112.70 ( 868.26/112.70 (Y5) = 868.26/112.70 (kpair @ 868.26/112.70 Y6 @ Y7))))))))))))))))))))))))))))))))))))) => 868.26/112.70 (((((!!) @ (^[Y0 : $i]: 868.26/112.70 (((!!) @ (^[Y1 : $i]: 868.26/112.70 (((!!) @ ( 868.26/112.70 ^[Y2 : $i > $i > $o]: 868.26/112.70 (subset @ 868.26/112.70 (dsetconstr @ 868.26/112.70 (cartprod @ 868.26/112.70 Y0 @ Y1) @ 868.26/112.70 (^[Y3 : $i]: 868.26/112.70 ( 868.26/112.70 ( 868.26/112.70 (??) @ ( 868.26/112.70 ^[Y4 : $i]: 868.26/112.70 (( 868.26/112.70 (in @ 868.26/112.70 Y4 @ 868.26/112.70 Y0) & 868.26/112.70 (( 868.26/112.70 (??) @ ( 868.26/112.70 ^[Y5 : $i]: 868.26/112.70 (( 868.26/112.70 ( 868.26/112.70 in @ 868.26/112.70 Y5 @ Y1) & 868.26/112.70 ( 868.26/112.70 Y2 @ 868.26/112.70 Y4 @ Y5) & 868.26/112.70 ( 868.26/112.70 ( 868.26/112.70 (Y3) = 868.26/112.70 (kpair @ 868.26/112.70 Y4 @ Y5))))))))))))))) @ 868.26/112.70 (cartprod @ 868.26/112.70 Y0 @ Y1))))))))))) => 868.26/112.70 (((((!!) @ (^[Y0 : $i]: 868.26/112.70 (((!!) @ (^[Y1 : $i]: 868.26/112.70 (((!!) @ ( 868.26/112.70 ^[Y2 : 868.26/112.70 $i > $i > $o]: 868.26/112.70 (subset @ 868.26/112.70 (dsetconstr @ 868.26/112.70 (cartprod @ 868.26/112.70 Y0 @ Y1) @ 868.26/112.70 (^[Y3 : $i]: 868.26/112.70 (( 868.26/112.70 (??) @ ( 868.26/112.70 ^[Y4 : $i]: 868.26/112.70 (( 868.26/112.70 (in @ 868.26/112.70 Y4 @ 868.26/112.70 Y0) & 868.26/112.70 (( 868.26/112.70 (??) @ ( 868.26/112.70 ^[Y5 : $i]: 868.26/112.70 (( 868.26/112.70 ( 868.26/112.70 in @ 868.26/112.70 Y5 @ Y1) & 868.26/112.70 ( 868.26/112.70 Y2 @ 868.26/112.70 Y4 @ Y5) & 868.26/112.70 ( 868.26/112.70 ( 868.26/112.70 (Y3) = 868.26/112.70 (kpair @ 868.26/112.70 Y4 @ Y5))))))))))))))) @ 868.26/112.70 (cartprod @ 868.26/112.70 Y0 @ Y1))))))))))) => 868.26/112.70 (((!!) @ (^[Y0 : $i]: 868.26/112.70 (((!!) @ (^[Y1 : $i]: 868.26/112.70 (((!!) @ ( 868.26/112.70 ^[Y2 : 868.26/112.70 $i > $i > $o]: 868.26/112.70 (((!!) @ ( 868.26/112.70 ^[Y3 : $i]: 868.26/112.70 (( 868.26/112.70 (in @ 868.26/112.70 Y3 @ 868.26/112.70 Y0) => 868.26/112.70 (( 868.26/112.70 (!!) @ ( 868.26/112.70 ^[Y4 : $i]: 868.26/112.70 (( 868.26/112.70 (in @ 868.26/112.70 Y4 @ 868.26/112.70 Y1) => 868.26/112.70 (( 868.26/112.70 (in @ 868.26/112.70 ( 868.26/112.70 kpair @ 868.26/112.70 Y3 @ Y4) @ 868.26/112.70 ( 868.26/112.70 dsetconstr @ 868.26/112.70 ( 868.26/112.70 cartprod @ 868.26/112.70 Y0 @ Y1) @ 868.26/112.70 ( 868.26/112.70 ^[Y5 : $i]: 868.26/112.70 (( 868.26/112.70 (??) @ ( 868.26/112.70 ^[Y6 : $i]: 868.26/112.70 (( 868.26/112.70 (in @ 868.26/112.70 Y6 @ 868.26/112.70 Y0) & 868.26/112.70 (( 868.26/112.70 (??) @ ( 868.26/112.70 ^[Y7 : $i]: 868.26/112.70 (( 868.26/112.70 ( 868.26/112.70 in @ 868.26/112.70 Y7 @ Y1) & 868.26/112.70 ( 868.26/112.70 Y2 @ 868.26/112.70 Y6 @ Y7) & 868.26/112.70 ( 868.26/112.70 ( 868.26/112.70 (Y5) = 868.26/112.70 (kpair @ 868.26/112.70 Y6 @ Y7)))))))))))))))) => 868.26/112.70 (Y2 @ 868.26/112.70 Y3 @ Y4))))))))))))))))))))))))))))))))))))))))))))))))))))), 868.26/112.70 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl1389])). 868.26/112.70 thf(zip_derived_cl1403, plain, 868.26/112.70 (~ (((((!!) @ (^[Y0 : $i]: 868.26/112.70 (((!!) @ (^[Y1 : $i]: 868.26/112.70 (((!!) @ (^[Y2 : $i]: 868.26/112.70 (((!!) @ (^[Y3 : $i]: 868.26/112.70 (((((setadjoin @ 868.26/112.70 (setadjoin @ 868.26/112.70 Y0 @ emptyset) @ 868.26/112.70 (setadjoin @ 868.26/112.70 (setadjoin @ 868.26/112.70 Y0 @ 868.26/112.70 (setadjoin @ 868.26/112.70 Y1 @ emptyset)) @ 868.26/112.70 emptyset)) = 868.26/112.70 (setadjoin @ 868.26/112.70 (setadjoin @ 868.26/112.70 Y2 @ emptyset) @ 868.26/112.70 (setadjoin @ 868.26/112.70 (setadjoin @ 868.26/112.70 Y2 @ 868.26/112.70 (setadjoin @ 868.26/112.70 Y3 @ emptyset)) @ 868.26/112.70 emptyset)))) => 868.26/112.70 (((Y1) = (Y3))))))))))))))))) => 868.26/112.70 (((((!!) @ (^[Y0 : $i]: 868.26/112.70 (((!!) @ (^[Y1 : $i]: 868.26/112.70 (((!!) @ (^[Y2 : $i]: 868.26/112.70 (((!!) @ (^[Y3 : $i]: 868.26/112.70 (((((kpair @ Y0 @ 868.26/112.70 Y1) = 868.26/112.70 (kpair @ Y2 @ 868.26/112.70 Y3))) => 868.26/112.70 (((Y1) = (Y3))))))))))))))))) => 868.26/112.70 (((((!!) @ (^[Y0 : $i]: 868.26/112.70 (((iskpair @ Y0) => 868.26/112.70 (((??) @ (^[Y1 : $i]: 868.26/112.70 (((in @ Y1 @ 868.26/112.70 (dsetconstr @ (setunion @ Y0) @ 868.26/112.70 (^[Y2 : $i]: 868.26/112.70 (((Y0) = (kpair @ (kfst @ Y0) @ 868.26/112.70 Y2)))))) & 868.26/112.70 (((dsetconstr @ (setunion @ Y0) @ 868.26/112.70 (^[Y2 : $i]: 868.26/112.70 (((Y0) = (kpair @ 868.26/112.70 (kfst @ Y0) @ Y2))))) = 868.26/112.70 (setadjoin @ Y1 @ emptyset))))))))))))) => 868.26/112.70 (((((!!) @ (^[Y0 : $i]: 868.26/112.70 (((!!) @ (^[Y1 : $i]: 868.26/112.70 (((ksnd @ (kpair @ Y0 @ Y1)) = (Y1))))))))) => 868.26/112.70 (((((!!) @ (^[Y0 : $i]: 868.26/112.70 (((iskpair @ Y0) => 868.26/112.70 (((kpair @ (kfst @ Y0) @ (ksnd @ Y0)) = (Y0)))))))) => 868.26/112.70 (((((!!) @ (^[Y0 : $i]: 868.26/112.70 (((!!) @ (^[Y1 : $i]: 868.26/112.70 (((!!) @ (^[Y2 : $i]: 868.26/112.70 (((in @ Y2 @ 868.26/112.70 (cartprod @ Y0 @ Y1)) => 868.26/112.70 (in @ (ksnd @ Y2) @ 868.26/112.70 Y1)))))))))))) => 868.26/112.70 (((((!!) @ (^[Y0 : $i]: 868.26/112.70 (((!!) @ (^[Y1 : $i]: 868.26/112.70 (((!!) @ (^[Y2 : $i]: 868.26/112.70 (((!!) @ (^[Y3 : $i]: 868.26/112.70 (( 868.26/112.70 (in @ 868.26/112.70 ( 868.26/112.70 kpair @ 868.26/112.70 Y2 @ Y3) @ 868.26/112.70 ( 868.26/112.70 cartprod @ 868.26/112.70 Y0 @ Y1)) => 868.26/112.70 (in @ 868.26/112.70 Y2 @ Y0))))))))))))))) => 868.26/112.70 (((((!!) @ (^[Y0 : $i]: 868.26/112.70 (((!!) @ (^[Y1 : $i]: 868.26/112.70 (((!!) @ (^[Y2 : $i]: 868.26/112.70 (((!!) @ ( 868.26/112.70 ^[Y3 : $i]: 868.26/112.70 (((in @ 868.26/112.70 (kpair @ 868.26/112.70 Y2 @ Y3) @ 868.26/112.70 (cartprod @ 868.26/112.70 Y0 @ Y1)) => 868.26/112.70 (in @ Y3 @ 868.26/112.70 Y1))))))))))))))) => 868.26/112.70 (((((!!) @ (^[Y0 : $i]: 868.26/112.70 (((!!) @ (^[Y1 : $i]: 868.26/112.70 (((!!) @ (^[Y2 : $i]: 868.26/112.70 (((in @ Y2 @ 868.26/112.70 Y0) => 868.26/112.70 (((!!) @ ( 868.26/112.70 ^[Y3 : $i]: 868.26/112.70 (( 868.26/112.70 (in @ 868.26/112.70 Y3 @ 868.26/112.70 Y1) => 868.26/112.70 (( 868.26/112.70 (kfst @ 868.26/112.70 ( 868.26/112.70 kpair @ 868.26/112.70 Y2 @ Y3)) = 868.26/112.70 (Y2))))))))))))))))))) => 868.26/112.70 (((((!!) @ (^[Y0 : $i]: 868.26/112.70 (((!!) @ (^[Y1 : $i]: 868.26/112.70 (((!!) @ (^[Y2 : $i]: 868.26/112.70 (((in @ Y2 @ 868.26/112.70 Y0) => 868.26/112.70 (((!!) @ ( 868.26/112.70 ^[Y3 : $i]: 868.26/112.70 (( 868.26/112.70 (in @ 868.26/112.70 Y3 @ 868.26/112.70 Y1) => 868.26/112.70 (( 868.26/112.70 (ksnd @ 868.26/112.70 ( 868.26/112.70 kpair @ 868.26/112.70 Y2 @ Y3)) = 868.26/112.70 (Y3))))))))))))))))))) => 868.26/112.70 (((((!!) @ (^[Y0 : $i]: 868.26/112.70 (((!!) @ (^[Y1 : $i]: 868.26/112.70 (((!!) @ (^[Y2 : $i]: 868.26/112.70 (((in @ 868.26/112.70 Y2 @ 868.26/112.70 (cartprod @ 868.26/112.70 Y0 @ Y1)) => 868.26/112.70 (( 868.26/112.70 (kpair @ 868.26/112.70 (kfst @ Y2) @ 868.26/112.70 (ksnd @ Y2)) = 868.26/112.70 (Y2)))))))))))))) => 868.26/112.70 (((((!!) @ (^[Y0 : $i]: 868.26/112.70 (((!!) @ (^[Y1 : $i]: 868.26/112.70 (((!!) @ (^[Y2 : 868.26/112.70 $i > $i > $o]: 868.26/112.70 (( 868.26/112.70 (!!) @ ( 868.26/112.70 ^[Y3 : $i]: 868.26/112.70 (( 868.26/112.70 (in @ 868.26/112.70 Y3 @ 868.26/112.70 Y0) => 868.26/112.70 (( 868.26/112.70 (!!) @ ( 868.26/112.70 ^[Y4 : $i]: 868.26/112.70 (( 868.26/112.70 (in @ 868.26/112.70 Y4 @ 868.26/112.70 Y1) => 868.26/112.70 (( 868.26/112.70 (Y2 @ 868.26/112.70 Y3 @ 868.26/112.70 Y4) => 868.26/112.70 (in @ 868.26/112.70 ( 868.26/112.70 kpair @ 868.26/112.70 Y3 @ Y4) @ 868.26/112.70 ( 868.26/112.70 dsetconstr @ 868.26/112.70 ( 868.26/112.70 cartprod @ 868.26/112.70 Y0 @ Y1) @ 868.26/112.70 ( 868.26/112.70 ^[Y5 : $i]: 868.26/112.70 (( 868.26/112.70 (??) @ ( 868.26/112.70 ^[Y6 : $i]: 868.26/112.70 (( 868.26/112.70 (in @ 868.26/112.70 Y6 @ 868.26/112.70 Y0) & 868.26/112.70 (( 868.26/112.70 (??) @ ( 868.26/112.70 ^[Y7 : $i]: 868.26/112.70 (( 868.26/112.70 ( 868.26/112.70 in @ 868.26/112.70 Y7 @ Y1) & 868.26/112.70 ( 868.26/112.70 Y2 @ 868.26/112.70 Y6 @ Y7) & 868.26/112.70 ( 868.26/112.70 ( 868.26/112.70 (Y5) = 868.26/112.70 (kpair @ 868.26/112.70 Y6 @ Y7))))))))))))))))))))))))))))))))))))) => 868.26/112.70 (((((!!) @ (^[Y0 : $i]: 868.26/112.70 (((!!) @ (^[Y1 : $i]: 868.26/112.70 (((!!) @ (^[Y2 : 868.26/112.70 $i > $i > $o]: 868.26/112.70 (subset @ 868.26/112.70 (dsetconstr @ 868.26/112.70 (cartprod @ 868.26/112.70 Y0 @ Y1) @ 868.26/112.70 (^[Y3 : $i]: 868.26/112.70 (( 868.26/112.70 (??) @ ( 868.26/112.70 ^[Y4 : $i]: 868.26/112.70 (( 868.26/112.70 (in @ 868.26/112.70 Y4 @ 868.26/112.70 Y0) & 868.26/112.70 (( 868.26/112.70 (??) @ ( 868.26/112.70 ^[Y5 : $i]: 868.26/112.70 (( 868.26/112.70 ( 868.26/112.70 in @ 868.26/112.70 Y5 @ Y1) & 868.26/112.70 ( 868.26/112.70 Y2 @ 868.26/112.70 Y4 @ Y5) & 868.26/112.70 ( 868.26/112.70 ( 868.26/112.70 (Y3) = 868.26/112.70 (kpair @ 868.26/112.70 Y4 @ Y5))))))))))))))) @ 868.26/112.70 (cartprod @ 868.26/112.70 Y0 @ Y1))))))))))) => 868.26/112.70 (((((!!) @ (^[Y0 : $i]: 868.26/112.70 (((!!) @ (^[Y1 : $i]: 868.26/112.70 (((!!) @ ( 868.26/112.70 ^[Y2 : $i > $i > $o]: 868.26/112.70 (subset @ 868.26/112.70 (dsetconstr @ 868.26/112.70 (cartprod @ 868.26/112.70 Y0 @ Y1) @ 868.26/112.70 (^[Y3 : $i]: 868.26/112.70 ( 868.26/112.70 ( 868.26/112.70 (??) @ ( 868.26/112.70 ^[Y4 : $i]: 868.26/112.70 (( 868.26/112.70 (in @ 868.26/112.70 Y4 @ 868.26/112.70 Y0) & 868.26/112.70 (( 868.26/112.70 (??) @ ( 868.26/112.70 ^[Y5 : $i]: 868.26/112.70 (( 868.26/112.70 ( 868.26/112.70 in @ 868.26/112.70 Y5 @ Y1) & 868.26/112.70 ( 868.26/112.70 Y2 @ 868.26/112.70 Y4 @ Y5) & 868.26/112.70 ( 868.26/112.70 ( 868.26/112.70 (Y3) = 868.26/112.70 (kpair @ 868.26/112.70 Y4 @ Y5))))))))))))))) @ 868.26/112.70 (cartprod @ 868.26/112.70 Y0 @ Y1))))))))))) => 868.26/112.70 (((!!) @ (^[Y0 : $i]: 868.26/112.70 (((!!) @ (^[Y1 : $i]: 868.26/112.70 (((!!) @ ( 868.26/112.70 ^[Y2 : $i > $i > $o]: 868.26/112.70 (((!!) @ ( 868.26/112.70 ^[Y3 : $i]: 868.26/112.70 (( 868.26/112.70 (in @ 868.26/112.70 Y3 @ 868.26/112.70 Y0) => 868.26/112.70 (( 868.26/112.70 (!!) @ ( 868.26/112.70 ^[Y4 : $i]: 868.26/112.70 (( 868.26/112.70 (in @ 868.26/112.70 Y4 @ 868.26/112.70 Y1) => 868.26/112.70 (( 868.26/112.70 (in @ 868.26/112.70 ( 868.26/112.70 kpair @ 868.26/112.70 Y3 @ Y4) @ 868.26/112.70 ( 868.26/112.70 dsetconstr @ 868.26/112.70 ( 868.26/112.70 cartprod @ 868.26/112.70 Y0 @ Y1) @ 868.26/112.70 ( 868.26/112.70 ^[Y5 : $i]: 868.26/112.70 (( 868.26/112.70 (??) @ ( 868.26/112.70 ^[Y6 : $i]: 868.26/112.70 (( 868.26/112.70 (in @ 868.26/112.70 Y6 @ 868.26/112.70 Y0) & 868.26/112.70 (( 868.26/112.70 (??) @ ( 868.26/112.70 ^[Y7 : $i]: 868.26/112.70 (( 868.26/112.70 ( 868.26/112.70 in @ 868.26/112.70 Y7 @ Y1) & 868.26/112.70 ( 868.26/112.70 Y2 @ 868.26/112.70 Y6 @ Y7) & 868.26/112.70 ( 868.26/112.70 ( 868.26/112.70 (Y5) = 868.26/112.70 (kpair @ 868.26/112.70 Y6 @ Y7)))))))))))))))) => 868.26/112.70 (Y2 @ 868.26/112.70 Y3 @ Y4))))))))))))))))))))))))))))))))))))))))))))))))))), 868.26/112.70 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl1396])). 868.26/112.70 thf(zip_derived_cl1412, plain, 868.26/112.70 (~ (((((!!) @ (^[Y0 : $i]: 868.26/112.70 (((!!) @ (^[Y1 : $i]: 868.26/112.70 (((!!) @ (^[Y2 : $i]: 868.26/112.70 (((!!) @ (^[Y3 : $i]: 868.26/112.70 (((((kpair @ Y0 @ 868.26/112.70 Y1) = (kpair @ 868.26/112.70 Y2 @ Y3))) => 868.26/112.70 (((Y1) = (Y3))))))))))))))))) => 868.26/112.70 (((((!!) @ (^[Y0 : $i]: 868.26/112.70 (((iskpair @ Y0) => 868.26/112.70 (((??) @ (^[Y1 : $i]: 868.26/112.70 (((in @ Y1 @ 868.26/112.70 (dsetconstr @ (setunion @ Y0) @ 868.26/112.70 (^[Y2 : $i]: 868.26/112.70 (((Y0) = (kpair @ (kfst @ Y0) @ 868.26/112.70 Y2)))))) & 868.26/112.70 (((dsetconstr @ (setunion @ Y0) @ 868.26/112.70 (^[Y2 : $i]: 868.26/112.70 (((Y0) = (kpair @ (kfst @ Y0) @ 868.26/112.70 Y2))))) = 868.26/112.70 (setadjoin @ Y1 @ emptyset))))))))))))) => 868.26/112.70 (((((!!) @ (^[Y0 : $i]: 868.26/112.70 (((!!) @ (^[Y1 : $i]: 868.26/112.70 (((ksnd @ (kpair @ Y0 @ Y1)) = (Y1))))))))) => 868.26/112.70 (((((!!) @ (^[Y0 : $i]: 868.26/112.70 (((iskpair @ Y0) => 868.26/112.70 (((kpair @ (kfst @ Y0) @ (ksnd @ Y0)) = (Y0)))))))) => 868.26/112.70 (((((!!) @ (^[Y0 : $i]: 868.26/112.70 (((!!) @ (^[Y1 : $i]: 868.26/112.70 (((!!) @ (^[Y2 : $i]: 868.26/112.70 (((in @ Y2 @ 868.26/112.70 (cartprod @ Y0 @ Y1)) => 868.26/112.70 (in @ (ksnd @ Y2) @ 868.26/112.70 Y1)))))))))))) => 868.26/112.70 (((((!!) @ (^[Y0 : $i]: 868.26/112.70 (((!!) @ (^[Y1 : $i]: 868.26/112.70 (((!!) @ (^[Y2 : $i]: 868.26/112.70 (((!!) @ (^[Y3 : $i]: 868.26/112.70 (( 868.26/112.70 (in @ 868.26/112.70 ( 868.26/112.70 kpair @ 868.26/112.70 Y2 @ Y3) @ 868.26/112.70 ( 868.26/112.70 cartprod @ 868.26/112.70 Y0 @ Y1)) => 868.26/112.70 (in @ 868.26/112.70 Y2 @ Y0))))))))))))))) => 868.26/112.70 (((((!!) @ (^[Y0 : $i]: 868.26/112.70 (((!!) @ (^[Y1 : $i]: 868.26/112.70 (((!!) @ (^[Y2 : $i]: 868.26/112.70 (((!!) @ (^[Y3 : $i]: 868.26/112.70 (( 868.26/112.70 (in @ 868.26/112.70 ( 868.26/112.70 kpair @ 868.26/112.70 Y2 @ Y3) @ 868.26/112.70 ( 868.26/112.70 cartprod @ 868.26/112.70 Y0 @ Y1)) => 868.26/112.70 (in @ 868.26/112.70 Y3 @ Y1))))))))))))))) => 868.26/112.70 (((((!!) @ (^[Y0 : $i]: 868.26/112.70 (((!!) @ (^[Y1 : $i]: 868.26/112.70 (((!!) @ (^[Y2 : $i]: 868.26/112.70 (((in @ Y2 @ 868.26/112.70 Y0) => 868.26/112.70 (((!!) @ ( 868.26/112.70 ^[Y3 : $i]: 868.26/112.70 (((in @ 868.26/112.70 Y3 @ 868.26/112.70 Y1) => 868.26/112.70 (( 868.26/112.70 (kfst @ 868.26/112.70 (kpair @ 868.26/112.70 Y2 @ Y3)) = 868.26/112.70 (Y2))))))))))))))))))) => 868.26/112.70 (((((!!) @ (^[Y0 : $i]: 868.26/112.70 (((!!) @ (^[Y1 : $i]: 868.26/112.70 (((!!) @ (^[Y2 : $i]: 868.26/112.70 (((in @ Y2 @ 868.26/112.70 Y0) => 868.26/112.70 (((!!) @ ( 868.26/112.70 ^[Y3 : $i]: 868.26/112.70 (( 868.26/112.70 (in @ 868.26/112.70 Y3 @ 868.26/112.70 Y1) => 868.26/112.70 (( 868.26/112.70 (ksnd @ 868.26/112.70 ( 868.26/112.70 kpair @ 868.26/112.70 Y2 @ Y3)) = 868.26/112.70 (Y3))))))))))))))))))) => 868.26/112.70 (((((!!) @ (^[Y0 : $i]: 868.26/112.70 (((!!) @ (^[Y1 : $i]: 868.26/112.70 (((!!) @ (^[Y2 : $i]: 868.26/112.70 (((in @ Y2 @ 868.26/112.70 (cartprod @ 868.26/112.70 Y0 @ Y1)) => 868.26/112.70 (((kpair @ 868.26/112.70 (kfst @ Y2) @ 868.26/112.70 (ksnd @ Y2)) = 868.26/112.70 (Y2)))))))))))))) => 868.26/112.70 (((((!!) @ (^[Y0 : $i]: 868.26/112.70 (((!!) @ (^[Y1 : $i]: 868.26/112.70 (((!!) @ (^[Y2 : 868.26/112.70 $i > $i > $o]: 868.26/112.70 (((!!) @ ( 868.26/112.70 ^[Y3 : $i]: 868.26/112.70 (( 868.26/112.70 (in @ 868.26/112.70 Y3 @ 868.26/112.70 Y0) => 868.26/112.70 (( 868.26/112.70 (!!) @ ( 868.26/112.70 ^[Y4 : $i]: 868.26/112.70 (( 868.26/112.70 (in @ 868.26/112.70 Y4 @ 868.26/112.70 Y1) => 868.26/112.70 (( 868.26/112.70 (Y2 @ 868.26/112.70 Y3 @ 868.26/112.70 Y4) => 868.26/112.70 (in @ 868.26/112.70 ( 868.26/112.70 kpair @ 868.26/112.70 Y3 @ Y4) @ 868.26/112.70 ( 868.26/112.70 dsetconstr @ 868.26/112.70 ( 868.26/112.70 cartprod @ 868.26/112.70 Y0 @ Y1) @ 868.26/112.70 ( 868.26/112.70 ^[Y5 : $i]: 868.26/112.70 (( 868.26/112.70 (??) @ ( 868.26/112.70 ^[Y6 : $i]: 868.26/112.70 (( 868.26/112.70 (in @ 868.26/112.70 Y6 @ 868.26/112.70 Y0) & 868.26/112.70 (( 868.26/112.70 (??) @ ( 868.26/112.70 ^[Y7 : $i]: 868.26/112.70 (( 868.26/112.70 ( 868.26/112.70 in @ 868.26/112.70 Y7 @ Y1) & 868.26/112.70 ( 868.26/112.70 Y2 @ 868.26/112.70 Y6 @ Y7) & 868.26/112.70 ( 868.26/112.70 ( 868.26/112.70 (Y5) = 868.26/112.70 (kpair @ 868.26/112.70 Y6 @ Y7))))))))))))))))))))))))))))))))))))) => 868.26/112.70 (((((!!) @ (^[Y0 : $i]: 868.26/112.70 (((!!) @ (^[Y1 : $i]: 868.26/112.70 (((!!) @ (^[Y2 : 868.26/112.70 $i > $i > $o]: 868.26/112.70 (subset @ 868.26/112.70 ( 868.26/112.70 dsetconstr @ 868.26/112.70 ( 868.26/112.70 cartprod @ 868.26/112.70 Y0 @ Y1) @ 868.26/112.70 ( 868.26/112.70 ^[Y3 : $i]: 868.26/112.70 (( 868.26/112.70 (??) @ ( 868.26/112.70 ^[Y4 : $i]: 868.26/112.70 (( 868.26/112.70 (in @ 868.26/112.70 Y4 @ 868.26/112.70 Y0) & 868.26/112.70 (( 868.26/112.70 (??) @ ( 868.26/112.70 ^[Y5 : $i]: 868.26/112.70 (( 868.26/112.70 ( 868.26/112.70 in @ 868.26/112.70 Y5 @ Y1) & 868.26/112.70 ( 868.26/112.70 Y2 @ 868.26/112.70 Y4 @ Y5) & 868.26/112.70 ( 868.26/112.70 ( 868.26/112.70 (Y3) = 868.26/112.70 (kpair @ 868.26/112.70 Y4 @ Y5))))))))))))))) @ 868.26/112.70 ( 868.26/112.70 cartprod @ 868.26/112.70 Y0 @ Y1))))))))))) => 868.26/112.70 (((((!!) @ (^[Y0 : $i]: 868.26/112.70 (((!!) @ (^[Y1 : $i]: 868.26/112.70 (((!!) @ (^[Y2 : 868.26/112.70 $i > $i > $o]: 868.26/112.70 (subset @ 868.26/112.70 (dsetconstr @ 868.26/112.70 (cartprod @ 868.26/112.70 Y0 @ Y1) @ 868.26/112.70 (^[Y3 : $i]: 868.26/112.70 (( 868.26/112.70 (??) @ ( 868.26/112.70 ^[Y4 : $i]: 868.26/112.70 (( 868.26/112.70 (in @ 868.26/112.70 Y4 @ 868.26/112.70 Y0) & 868.26/112.70 (( 868.26/112.70 (??) @ ( 868.26/112.70 ^[Y5 : $i]: 868.26/112.70 (( 868.26/112.70 ( 868.26/112.70 in @ 868.26/112.70 Y5 @ Y1) & 868.26/112.70 ( 868.26/112.70 Y2 @ 868.26/112.70 Y4 @ Y5) & 868.26/112.70 ( 868.26/112.70 ( 868.26/112.70 (Y3) = 868.26/112.70 (kpair @ 868.26/112.70 Y4 @ Y5))))))))))))))) @ 868.26/112.70 (cartprod @ 868.26/112.70 Y0 @ Y1))))))))))) => 868.26/112.70 (((!!) @ (^[Y0 : $i]: 868.26/112.70 (((!!) @ (^[Y1 : $i]: 868.26/112.70 (((!!) @ (^[Y2 : 868.26/112.70 $i > $i > $o]: 868.26/112.70 (( 868.26/112.70 (!!) @ ( 868.26/112.70 ^[Y3 : $i]: 868.26/112.70 (( 868.26/112.70 (in @ 868.26/112.70 Y3 @ 868.26/112.70 Y0) => 868.26/112.70 (( 868.26/112.70 (!!) @ ( 868.26/112.70 ^[Y4 : $i]: 868.26/112.70 (( 868.26/112.70 (in @ 868.26/112.70 Y4 @ 868.26/112.70 Y1) => 868.26/112.70 (( 868.26/112.70 (in @ 868.26/112.70 ( 868.26/112.70 kpair @ 868.26/112.70 Y3 @ Y4) @ 868.26/112.70 ( 868.26/112.70 dsetconstr @ 868.26/112.70 ( 868.26/112.70 cartprod @ 868.26/112.70 Y0 @ Y1) @ 868.26/112.70 ( 868.26/112.70 ^[Y5 : $i]: 868.26/112.70 (( 868.26/112.70 (??) @ ( 868.26/112.70 ^[Y6 : $i]: 868.26/112.70 (( 868.26/112.70 (in @ 868.26/112.70 Y6 @ 868.26/112.70 Y0) & 868.26/112.70 (( 868.26/112.70 (??) @ ( 868.26/112.70 ^[Y7 : $i]: 868.26/112.70 (( 868.26/112.70 ( 868.26/112.70 in @ 868.26/112.70 Y7 @ Y1) & 868.26/112.70 ( 868.26/112.70 Y2 @ 868.26/112.70 Y6 @ Y7) & 868.26/112.70 ( 868.26/112.70 ( 868.26/112.70 (Y5) = 868.26/112.70 (kpair @ 868.26/112.70 Y6 @ Y7)))))))))))))))) => 868.26/112.70 (Y2 @ 868.26/112.70 Y3 @ Y4))))))))))))))))))))))))))))))))))))))))))))))))), 868.26/112.70 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl1403])). 868.26/112.70 thf(zip_derived_cl1420, plain, 868.26/112.70 (~ (((((!!) @ (^[Y0 : $i]: 868.26/112.70 (((iskpair @ Y0) => 868.26/112.70 (((??) @ (^[Y1 : $i]: 868.26/112.70 (((in @ Y1 @ 868.26/112.70 (dsetconstr @ (setunion @ Y0) @ 868.26/112.70 (^[Y2 : $i]: 868.26/112.70 (((Y0) = (kpair @ (kfst @ Y0) @ Y2)))))) & 868.26/112.70 (((dsetconstr @ (setunion @ Y0) @ 868.26/112.70 (^[Y2 : $i]: 868.26/112.70 (((Y0) = (kpair @ (kfst @ Y0) @ Y2))))) = 868.26/112.70 (setadjoin @ Y1 @ emptyset))))))))))))) => 868.26/112.70 (((((!!) @ (^[Y0 : $i]: 868.26/112.70 (((!!) @ (^[Y1 : $i]: 868.26/112.70 (((ksnd @ (kpair @ Y0 @ Y1)) = (Y1))))))))) => 868.26/112.70 (((((!!) @ (^[Y0 : $i]: 868.26/112.70 (((iskpair @ Y0) => 868.26/112.70 (((kpair @ (kfst @ Y0) @ (ksnd @ Y0)) = (Y0)))))))) => 868.26/112.70 (((((!!) @ (^[Y0 : $i]: 868.26/112.70 (((!!) @ (^[Y1 : $i]: 868.26/112.70 (((!!) @ (^[Y2 : $i]: 868.26/112.70 (((in @ Y2 @ 868.26/112.70 (cartprod @ Y0 @ Y1)) => 868.26/112.70 (in @ (ksnd @ Y2) @ Y1)))))))))))) => 868.26/112.70 (((((!!) @ (^[Y0 : $i]: 868.26/112.70 (((!!) @ (^[Y1 : $i]: 868.26/112.70 (((!!) @ (^[Y2 : $i]: 868.26/112.70 (((!!) @ (^[Y3 : $i]: 868.26/112.70 (((in @ 868.26/112.70 (kpair @ 868.26/112.70 Y2 @ Y3) @ 868.26/112.70 (cartprod @ 868.26/112.70 Y0 @ Y1)) => 868.26/112.70 (in @ 868.26/112.70 Y2 @ Y0))))))))))))))) => 868.26/112.70 (((((!!) @ (^[Y0 : $i]: 868.26/112.70 (((!!) @ (^[Y1 : $i]: 868.26/112.70 (((!!) @ (^[Y2 : $i]: 868.26/112.70 (((!!) @ (^[Y3 : $i]: 868.26/112.70 (( 868.26/112.70 (in @ 868.26/112.70 ( 868.26/112.70 kpair @ 868.26/112.70 Y2 @ Y3) @ 868.26/112.70 ( 868.26/112.70 cartprod @ 868.26/112.70 Y0 @ Y1)) => 868.26/112.70 (in @ 868.26/112.70 Y3 @ Y1))))))))))))))) => 868.26/112.70 (((((!!) @ (^[Y0 : $i]: 868.26/112.70 (((!!) @ (^[Y1 : $i]: 868.26/112.70 (((!!) @ (^[Y2 : $i]: 868.26/112.70 (((in @ Y2 @ Y0) => 868.26/112.70 (((!!) @ ( 868.26/112.70 ^[Y3 : $i]: 868.26/112.70 (((in @ Y3 @ 868.26/112.70 Y1) => 868.26/112.70 (((kfst @ 868.26/112.70 (kpair @ 868.26/112.70 Y2 @ Y3)) = 868.26/112.70 (Y2))))))))))))))))))) => 868.26/112.70 (((((!!) @ (^[Y0 : $i]: 868.26/112.70 (((!!) @ (^[Y1 : $i]: 868.26/112.70 (((!!) @ (^[Y2 : $i]: 868.26/112.70 (((in @ Y2 @ 868.26/112.70 Y0) => 868.26/112.70 (((!!) @ ( 868.26/112.70 ^[Y3 : $i]: 868.26/112.70 (((in @ 868.26/112.70 Y3 @ 868.26/112.70 Y1) => 868.26/112.70 (( 868.26/112.70 (ksnd @ 868.26/112.70 (kpair @ 868.26/112.70 Y2 @ Y3)) = 868.26/112.70 (Y3))))))))))))))))))) => 868.26/112.70 (((((!!) @ (^[Y0 : $i]: 868.26/112.70 (((!!) @ (^[Y1 : $i]: 868.26/112.70 (((!!) @ (^[Y2 : $i]: 868.26/112.70 (((in @ Y2 @ 868.26/112.70 (cartprod @ 868.26/112.70 Y0 @ Y1)) => 868.26/112.70 (((kpair @ 868.26/112.70 (kfst @ Y2) @ 868.26/112.70 (ksnd @ Y2)) = 868.26/112.70 (Y2)))))))))))))) => 868.26/112.70 (((((!!) @ (^[Y0 : $i]: 868.26/112.70 (((!!) @ (^[Y1 : $i]: 868.26/112.70 (((!!) @ (^[Y2 : $i > $i > $o]: 868.96/112.70 (((!!) @ ( 868.96/112.70 ^[Y3 : $i]: 868.96/112.70 (( 868.96/112.70 (in @ 868.96/112.70 Y3 @ 868.96/112.70 Y0) => 868.96/112.70 (( 868.96/112.70 (!!) @ ( 868.96/112.70 ^[Y4 : $i]: 868.96/112.70 (( 868.96/112.70 (in @ 868.96/112.70 Y4 @ 868.96/112.70 Y1) => 868.96/112.70 (( 868.96/112.70 (Y2 @ 868.96/112.70 Y3 @ 868.96/112.70 Y4) => 868.96/112.70 (in @ 868.96/112.70 ( 868.96/112.70 kpair @ 868.96/112.70 Y3 @ Y4) @ 868.96/112.70 ( 868.96/112.70 dsetconstr @ 868.96/112.70 ( 868.96/112.70 cartprod @ 868.96/112.70 Y0 @ Y1) @ 868.96/112.70 ( 868.96/112.70 ^[Y5 : $i]: 868.96/112.70 (( 868.96/112.70 (??) @ ( 868.96/112.70 ^[Y6 : $i]: 868.96/112.70 (( 868.96/112.70 (in @ 868.96/112.70 Y6 @ 868.96/112.70 Y0) & 868.96/112.70 (( 868.96/112.70 (??) @ ( 868.96/112.70 ^[Y7 : $i]: 868.96/112.70 (( 868.96/112.70 ( 868.96/112.70 in @ 868.96/112.70 Y7 @ Y1) & 868.96/112.70 ( 868.96/112.70 Y2 @ 868.96/112.70 Y6 @ Y7) & 868.96/112.70 ( 868.96/112.70 ( 868.96/112.70 (Y5) = 868.96/112.70 (kpair @ 868.96/112.70 Y6 @ Y7))))))))))))))))))))))))))))))))))))) => 868.96/112.70 (((((!!) @ (^[Y0 : $i]: 868.96/112.70 (((!!) @ (^[Y1 : $i]: 868.96/112.70 (((!!) @ (^[Y2 : 868.96/112.70 $i > $i > $o]: 868.96/112.70 (subset @ 868.96/112.70 (dsetconstr @ 868.96/112.70 (cartprod @ 868.96/112.70 Y0 @ Y1) @ 868.96/112.70 (^[Y3 : $i]: 868.96/112.70 (( 868.96/112.70 (??) @ ( 868.96/112.70 ^[Y4 : $i]: 868.96/112.70 (( 868.96/112.70 (in @ 868.96/112.70 Y4 @ 868.96/112.70 Y0) & 868.96/112.70 (( 868.96/112.70 (??) @ ( 868.96/112.70 ^[Y5 : $i]: 868.96/112.70 (( 868.96/112.70 ( 868.96/112.70 in @ 868.96/112.70 Y5 @ Y1) & 868.96/112.70 ( 868.96/112.70 Y2 @ 868.96/112.70 Y4 @ Y5) & 868.96/112.70 ( 868.96/112.70 ( 868.96/112.70 (Y3) = 868.96/112.70 (kpair @ 868.96/112.70 Y4 @ Y5))))))))))))))) @ 868.96/112.70 (cartprod @ 868.96/112.70 Y0 @ Y1))))))))))) => 868.96/112.70 (((((!!) @ (^[Y0 : $i]: 868.96/112.70 (((!!) @ (^[Y1 : $i]: 868.96/112.70 (((!!) @ (^[Y2 : 868.96/112.70 $i > $i > $o]: 868.96/112.70 (subset @ 868.96/112.70 ( 868.96/112.70 dsetconstr @ 868.96/112.70 ( 868.96/112.70 cartprod @ 868.96/112.70 Y0 @ Y1) @ 868.96/112.70 ( 868.96/112.70 ^[Y3 : $i]: 868.96/112.70 (( 868.96/112.70 (??) @ ( 868.96/112.70 ^[Y4 : $i]: 868.96/112.70 (( 868.96/112.70 (in @ 868.96/112.70 Y4 @ 868.96/112.70 Y0) & 868.96/112.70 (( 868.96/112.70 (??) @ ( 868.96/112.70 ^[Y5 : $i]: 868.96/112.70 (( 868.96/112.70 ( 868.96/112.70 in @ 868.96/112.70 Y5 @ Y1) & 868.96/112.70 ( 868.96/112.70 Y2 @ 868.96/112.70 Y4 @ Y5) & 868.96/112.70 ( 868.96/112.70 ( 868.96/112.70 (Y3) = 868.96/112.70 (kpair @ 868.96/112.70 Y4 @ Y5))))))))))))))) @ 868.96/112.70 ( 868.96/112.70 cartprod @ 868.96/112.70 Y0 @ Y1))))))))))) => 868.96/112.70 (((!!) @ (^[Y0 : $i]: 868.96/112.70 (((!!) @ (^[Y1 : $i]: 868.96/112.70 (((!!) @ (^[Y2 : 868.96/112.70 $i > $i > $o]: 868.96/112.70 (( 868.96/112.70 (!!) @ ( 868.96/112.70 ^[Y3 : $i]: 868.96/112.70 (( 868.96/112.70 (in @ 868.96/112.70 Y3 @ 868.96/112.70 Y0) => 868.96/112.70 (( 868.96/112.70 (!!) @ ( 868.96/112.70 ^[Y4 : $i]: 868.96/112.70 (( 868.96/112.70 (in @ 868.96/112.70 Y4 @ 868.96/112.70 Y1) => 868.96/112.70 (( 868.96/112.70 (in @ 868.96/112.70 ( 868.96/112.70 kpair @ 868.96/112.70 Y3 @ Y4) @ 868.96/112.70 ( 868.96/112.70 dsetconstr @ 868.96/112.70 ( 868.96/112.70 cartprod @ 868.96/112.70 Y0 @ Y1) @ 868.96/112.70 ( 868.96/112.70 ^[Y5 : $i]: 868.96/112.70 (( 868.96/112.70 (??) @ ( 868.96/112.70 ^[Y6 : $i]: 868.96/112.70 (( 868.96/112.70 (in @ 868.96/112.70 Y6 @ 868.96/112.70 Y0) & 868.96/112.70 (( 868.96/112.70 (??) @ ( 868.96/112.70 ^[Y7 : $i]: 868.96/112.70 (( 868.96/112.70 ( 868.96/112.70 in @ 868.96/112.70 Y7 @ Y1) & 868.96/112.70 ( 868.96/112.70 Y2 @ 868.96/112.70 Y6 @ Y7) & 868.96/112.70 ( 868.96/112.70 ( 868.96/112.70 (Y5) = 868.96/112.70 (kpair @ 868.96/112.70 Y6 @ Y7)))))))))))))))) => 868.96/112.70 (Y2 @ 868.96/112.70 Y3 @ Y4))))))))))))))))))))))))))))))))))))))))))))))), 868.96/112.70 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl1412])). 868.96/112.70 thf(zip_derived_cl1426, plain, 868.96/112.70 (~ (((((!!) @ (^[Y0 : $i]: 868.96/112.70 (((!!) @ (^[Y1 : $i]: 868.96/112.70 (((ksnd @ (kpair @ Y0 @ Y1)) = (Y1))))))))) => 868.96/112.70 (((((!!) @ (^[Y0 : $i]: 868.96/112.70 (((iskpair @ Y0) => 868.96/112.70 (((kpair @ (kfst @ Y0) @ (ksnd @ Y0)) = (Y0)))))))) => 868.96/112.70 (((((!!) @ (^[Y0 : $i]: 868.96/112.70 (((!!) @ (^[Y1 : $i]: 868.96/112.70 (((!!) @ (^[Y2 : $i]: 868.96/112.70 (((in @ Y2 @ 868.96/112.70 (cartprod @ Y0 @ Y1)) => 868.96/112.70 (in @ (ksnd @ Y2) @ Y1)))))))))))) => 868.96/112.70 (((((!!) @ (^[Y0 : $i]: 868.96/112.70 (((!!) @ (^[Y1 : $i]: 868.96/112.70 (((!!) @ (^[Y2 : $i]: 868.96/112.70 (((!!) @ (^[Y3 : $i]: 868.96/112.70 (((in @ 868.96/112.70 (kpair @ 868.96/112.70 Y2 @ Y3) @ 868.96/112.70 (cartprod @ 868.96/112.70 Y0 @ Y1)) => 868.96/112.70 (in @ Y2 @ 868.96/112.70 Y0))))))))))))))) => 868.96/112.70 (((((!!) @ (^[Y0 : $i]: 868.96/112.70 (((!!) @ (^[Y1 : $i]: 868.96/112.70 (((!!) @ (^[Y2 : $i]: 868.96/112.70 (((!!) @ (^[Y3 : $i]: 868.96/112.70 (((in @ 868.96/112.70 (kpair @ 868.96/112.70 Y2 @ Y3) @ 868.96/112.70 (cartprod @ 868.96/112.70 Y0 @ Y1)) => 868.96/112.70 (in @ 868.96/112.70 Y3 @ Y1))))))))))))))) => 868.96/112.70 (((((!!) @ (^[Y0 : $i]: 868.96/112.70 (((!!) @ (^[Y1 : $i]: 868.96/112.70 (((!!) @ (^[Y2 : $i]: 868.96/112.70 (((in @ Y2 @ Y0) => 868.96/112.70 (((!!) @ (^[Y3 : $i]: 868.96/112.70 (( 868.96/112.70 (in @ 868.96/112.70 Y3 @ 868.96/112.70 Y1) => 868.96/112.70 (( 868.96/112.70 (kfst @ 868.96/112.70 ( 868.96/112.70 kpair @ 868.96/112.70 Y2 @ Y3)) = 868.96/112.70 (Y2))))))))))))))))))) => 868.96/112.70 (((((!!) @ (^[Y0 : $i]: 868.96/112.70 (((!!) @ (^[Y1 : $i]: 868.96/112.70 (((!!) @ (^[Y2 : $i]: 868.96/112.70 (((in @ Y2 @ Y0) => 868.96/112.70 (((!!) @ ( 868.96/112.70 ^[Y3 : $i]: 868.96/112.70 (((in @ Y3 @ 868.96/112.70 Y1) => 868.96/112.70 (((ksnd @ 868.96/112.70 (kpair @ 868.96/112.70 Y2 @ Y3)) = 868.96/112.70 (Y3))))))))))))))))))) => 868.96/112.70 (((((!!) @ (^[Y0 : $i]: 868.96/112.70 (((!!) @ (^[Y1 : $i]: 868.96/112.70 (((!!) @ (^[Y2 : $i]: 868.96/112.70 (((in @ Y2 @ 868.96/112.70 (cartprod @ 868.96/112.70 Y0 @ Y1)) => 868.96/112.70 (((kpair @ 868.96/112.70 (kfst @ Y2) @ 868.96/112.70 (ksnd @ Y2)) = 868.96/112.70 (Y2)))))))))))))) => 868.96/112.70 (((((!!) @ (^[Y0 : $i]: 868.96/112.70 (((!!) @ (^[Y1 : $i]: 868.96/112.70 (((!!) @ (^[Y2 : $i > $i > $o]: 868.96/112.70 (((!!) @ ( 868.96/112.70 ^[Y3 : $i]: 868.96/112.70 (((in @ 868.96/112.70 Y3 @ 868.96/112.70 Y0) => 868.96/112.70 (( 868.96/112.70 (!!) @ ( 868.96/112.70 ^[Y4 : $i]: 868.96/112.70 (( 868.96/112.70 (in @ 868.96/112.70 Y4 @ 868.96/112.70 Y1) => 868.96/112.70 (( 868.96/112.70 (Y2 @ 868.96/112.70 Y3 @ 868.96/112.70 Y4) => 868.96/112.70 (in @ 868.96/112.70 ( 868.96/112.70 kpair @ 868.96/112.70 Y3 @ Y4) @ 868.96/112.70 ( 868.96/112.70 dsetconstr @ 868.96/112.70 ( 868.96/112.70 cartprod @ 868.96/112.70 Y0 @ Y1) @ 868.96/112.70 ( 868.96/112.70 ^[Y5 : $i]: 868.96/112.70 (( 868.96/112.70 (??) @ ( 868.96/112.70 ^[Y6 : $i]: 868.96/112.70 (( 868.96/112.70 (in @ 868.96/112.70 Y6 @ 868.96/112.70 Y0) & 868.96/112.70 (( 868.96/112.70 (??) @ ( 868.96/112.70 ^[Y7 : $i]: 868.96/112.70 (( 868.96/112.70 ( 868.96/112.70 in @ 868.96/112.70 Y7 @ Y1) & 868.96/112.70 ( 868.96/112.70 Y2 @ 868.96/112.70 Y6 @ Y7) & 868.96/112.70 ( 868.96/112.70 ( 868.96/112.70 (Y5) = 868.96/112.70 (kpair @ 868.96/112.70 Y6 @ Y7))))))))))))))))))))))))))))))))))))) => 868.96/112.70 (((((!!) @ (^[Y0 : $i]: 868.96/112.70 (((!!) @ (^[Y1 : $i]: 868.96/112.70 (((!!) @ (^[Y2 : $i > $i > $o]: 868.96/112.70 (subset @ 868.96/112.70 (dsetconstr @ 868.96/112.70 (cartprod @ 868.96/112.70 Y0 @ Y1) @ 868.96/112.70 (^[Y3 : $i]: 868.96/112.70 ( 868.96/112.70 ( 868.96/112.70 (??) @ ( 868.96/112.70 ^[Y4 : $i]: 868.96/112.70 (( 868.96/112.70 (in @ 868.96/112.70 Y4 @ 868.96/112.70 Y0) & 868.96/112.70 (( 868.96/112.70 (??) @ ( 868.96/112.70 ^[Y5 : $i]: 868.96/112.70 (( 868.96/112.70 ( 868.96/112.70 in @ 868.96/112.70 Y5 @ Y1) & 868.96/112.70 ( 868.96/112.70 Y2 @ 868.96/112.70 Y4 @ Y5) & 868.96/112.70 ( 868.96/112.70 ( 868.96/112.70 (Y3) = 868.96/112.70 (kpair @ 868.96/112.70 Y4 @ Y5))))))))))))))) @ 868.96/112.70 (cartprod @ 868.96/112.70 Y0 @ Y1))))))))))) => 868.96/112.70 (((((!!) @ (^[Y0 : $i]: 868.96/112.70 (((!!) @ (^[Y1 : $i]: 868.96/112.70 (((!!) @ (^[Y2 : 868.96/112.70 $i > $i > $o]: 868.96/112.70 (subset @ 868.96/112.70 (dsetconstr @ 868.96/112.70 (cartprod @ 868.96/112.70 Y0 @ Y1) @ 868.96/112.70 (^[Y3 : $i]: 868.96/112.70 (( 868.96/112.70 (??) @ ( 868.96/112.70 ^[Y4 : $i]: 868.96/112.70 (( 868.96/112.70 (in @ 868.96/112.70 Y4 @ 868.96/112.70 Y0) & 868.96/112.70 (( 868.96/112.70 (??) @ ( 868.96/112.70 ^[Y5 : $i]: 868.96/112.70 (( 868.96/112.70 ( 868.96/112.70 in @ 868.96/112.70 Y5 @ Y1) & 868.96/112.70 ( 868.96/112.70 Y2 @ 868.96/112.70 Y4 @ Y5) & 868.96/112.70 ( 868.96/112.70 ( 868.96/112.70 (Y3) = 868.96/112.70 (kpair @ 868.96/112.70 Y4 @ Y5))))))))))))))) @ 868.96/112.70 (cartprod @ 868.96/112.70 Y0 @ Y1))))))))))) => 868.96/112.70 (((!!) @ (^[Y0 : $i]: 868.96/112.70 (((!!) @ (^[Y1 : $i]: 868.96/112.70 (((!!) @ (^[Y2 : 868.96/112.70 $i > $i > $o]: 868.96/112.70 (((!!) @ ( 868.96/112.70 ^[Y3 : $i]: 868.96/112.70 (( 868.96/112.70 (in @ 868.96/112.70 Y3 @ 868.96/112.70 Y0) => 868.96/112.70 (( 868.96/112.70 (!!) @ ( 868.96/112.70 ^[Y4 : $i]: 868.96/112.70 (( 868.96/112.70 (in @ 868.96/112.70 Y4 @ 868.96/112.70 Y1) => 868.96/112.70 (( 868.96/112.70 (in @ 868.96/112.70 ( 868.96/112.70 kpair @ 868.96/112.70 Y3 @ Y4) @ 868.96/112.70 ( 868.96/112.70 dsetconstr @ 868.96/112.70 ( 868.96/112.70 cartprod @ 868.96/112.70 Y0 @ Y1) @ 868.96/112.70 ( 868.96/112.70 ^[Y5 : $i]: 868.96/112.70 (( 868.96/112.70 (??) @ ( 868.96/112.70 ^[Y6 : $i]: 868.96/112.70 (( 868.96/112.70 (in @ 868.96/112.70 Y6 @ 868.96/112.70 Y0) & 868.96/112.70 (( 868.96/112.70 (??) @ ( 868.96/112.70 ^[Y7 : $i]: 868.96/112.70 (( 868.96/112.70 ( 868.96/112.70 in @ 868.96/112.70 Y7 @ Y1) & 868.96/112.70 ( 868.96/112.70 Y2 @ 868.96/112.70 Y6 @ Y7) & 868.96/112.70 ( 868.96/112.70 ( 868.96/112.70 (Y5) = 868.96/112.70 (kpair @ 868.96/112.70 Y6 @ Y7)))))))))))))))) => 868.96/112.70 (Y2 @ 868.96/112.70 Y3 @ Y4))))))))))))))))))))))))))))))))))))))))))))), 868.96/112.70 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl1420])). 868.96/112.70 thf(zip_derived_cl1433, plain, 868.96/112.70 (~ (((((!!) @ (^[Y0 : $i]: 868.96/112.70 (((iskpair @ Y0) => 868.96/112.70 (((kpair @ (kfst @ Y0) @ (ksnd @ Y0)) = (Y0)))))))) => 868.96/112.70 (((((!!) @ (^[Y0 : $i]: 868.96/112.70 (((!!) @ (^[Y1 : $i]: 868.96/112.70 (((!!) @ (^[Y2 : $i]: 868.96/112.70 (((in @ Y2 @ 868.96/112.70 (cartprod @ Y0 @ Y1)) => 868.96/112.70 (in @ (ksnd @ Y2) @ Y1)))))))))))) => 868.96/112.70 (((((!!) @ (^[Y0 : $i]: 868.96/112.70 (((!!) @ (^[Y1 : $i]: 868.96/112.70 (((!!) @ (^[Y2 : $i]: 868.96/112.70 (((!!) @ (^[Y3 : $i]: 868.96/112.70 (((in @ 868.96/112.70 (kpair @ Y2 @ 868.96/112.70 Y3) @ 868.96/112.70 (cartprod @ 868.96/112.70 Y0 @ Y1)) => 868.96/112.70 (in @ Y2 @ Y0))))))))))))))) => 868.96/112.70 (((((!!) @ (^[Y0 : $i]: 868.96/112.70 (((!!) @ (^[Y1 : $i]: 868.96/112.70 (((!!) @ (^[Y2 : $i]: 868.96/112.70 (((!!) @ (^[Y3 : $i]: 868.96/112.70 (((in @ 868.96/112.70 (kpair @ 868.96/112.70 Y2 @ Y3) @ 868.96/112.70 (cartprod @ 868.96/112.70 Y0 @ Y1)) => 868.96/112.70 (in @ Y3 @ 868.96/112.70 Y1))))))))))))))) => 868.96/112.70 (((((!!) @ (^[Y0 : $i]: 868.96/112.70 (((!!) @ (^[Y1 : $i]: 868.96/112.70 (((!!) @ (^[Y2 : $i]: 868.96/112.70 (((in @ Y2 @ Y0) => 868.96/112.70 (((!!) @ (^[Y3 : $i]: 868.96/112.70 (( 868.96/112.70 (in @ 868.96/112.70 Y3 @ 868.96/112.70 Y1) => 868.96/112.70 (( 868.96/112.70 (kfst @ 868.96/112.70 ( 868.96/112.70 kpair @ 868.96/112.70 Y2 @ Y3)) = 868.96/112.70 (Y2))))))))))))))))))) => 868.96/112.70 (((((!!) @ (^[Y0 : $i]: 868.96/112.70 (((!!) @ (^[Y1 : $i]: 868.96/112.70 (((!!) @ (^[Y2 : $i]: 868.96/112.70 (((in @ Y2 @ Y0) => 868.96/112.70 (((!!) @ (^[Y3 : $i]: 868.96/112.70 (( 868.96/112.70 (in @ 868.96/112.70 Y3 @ 868.96/112.70 Y1) => 868.96/112.70 (( 868.96/112.70 (ksnd @ 868.96/112.70 ( 868.96/112.70 kpair @ 868.96/112.70 Y2 @ Y3)) = 868.96/112.70 (Y3))))))))))))))))))) => 868.96/112.70 (((((!!) @ (^[Y0 : $i]: 868.96/112.70 (((!!) @ (^[Y1 : $i]: 868.96/112.70 (((!!) @ (^[Y2 : $i]: 868.96/112.70 (((in @ Y2 @ 868.96/112.70 (cartprod @ Y0 @ 868.96/112.70 Y1)) => 868.96/112.70 (((kpair @ 868.96/112.70 (kfst @ Y2) @ 868.96/112.70 (ksnd @ Y2)) = 868.96/112.70 (Y2)))))))))))))) => 868.96/112.70 (((((!!) @ (^[Y0 : $i]: 868.96/112.70 (((!!) @ (^[Y1 : $i]: 868.96/112.70 (((!!) @ (^[Y2 : $i > $i > $o]: 868.96/112.70 (((!!) @ ( 868.96/112.70 ^[Y3 : $i]: 868.96/112.70 (((in @ Y3 @ 868.96/112.70 Y0) => 868.96/112.70 (((!!) @ ( 868.96/112.70 ^[Y4 : $i]: 868.96/112.70 (( 868.96/112.70 (in @ 868.96/112.70 Y4 @ 868.96/112.70 Y1) => 868.96/112.70 (( 868.96/112.70 (Y2 @ 868.96/112.70 Y3 @ 868.96/112.70 Y4) => 868.96/112.70 (in @ 868.96/112.70 ( 868.96/112.70 kpair @ 868.96/112.70 Y3 @ Y4) @ 868.96/112.70 ( 868.96/112.70 dsetconstr @ 868.96/112.70 ( 868.96/112.70 cartprod @ 868.96/112.70 Y0 @ Y1) @ 868.96/112.70 ( 868.96/112.70 ^[Y5 : $i]: 868.96/112.70 (( 868.96/112.70 (??) @ ( 868.96/112.70 ^[Y6 : $i]: 868.96/112.70 (( 868.96/112.70 (in @ 868.96/112.70 Y6 @ 868.96/112.70 Y0) & 868.96/112.70 (( 868.96/112.70 (??) @ ( 868.96/112.70 ^[Y7 : $i]: 868.96/112.70 (( 868.96/112.70 ( 868.96/112.70 in @ 868.96/112.70 Y7 @ Y1) & 868.96/112.70 ( 868.96/112.70 Y2 @ 868.96/112.70 Y6 @ Y7) & 868.96/112.70 ( 868.96/112.70 ( 868.96/112.70 (Y5) = 868.96/112.70 (kpair @ 868.96/112.70 Y6 @ Y7))))))))))))))))))))))))))))))))))))) => 868.96/112.70 (((((!!) @ (^[Y0 : $i]: 868.96/112.70 (((!!) @ (^[Y1 : $i]: 868.96/112.70 (((!!) @ (^[Y2 : $i > $i > $o]: 868.96/112.70 (subset @ 868.96/112.70 (dsetconstr @ 868.96/112.70 (cartprod @ 868.96/112.70 Y0 @ Y1) @ 868.96/112.70 (^[Y3 : $i]: 868.96/112.70 (((??) @ ( 868.96/112.70 ^[Y4 : $i]: 868.96/112.70 (( 868.96/112.70 (in @ 868.96/112.70 Y4 @ 868.96/112.70 Y0) & 868.96/112.70 (( 868.96/112.70 (??) @ ( 868.96/112.70 ^[Y5 : $i]: 868.96/112.70 (( 868.96/112.70 ( 868.96/112.70 in @ 868.96/112.70 Y5 @ Y1) & 868.96/112.70 ( 868.96/112.70 Y2 @ 868.96/112.70 Y4 @ Y5) & 868.96/112.70 ( 868.96/112.70 ( 868.96/112.70 (Y3) = 868.96/112.70 (kpair @ 868.96/112.70 Y4 @ Y5))))))))))))))) @ 868.96/112.70 (cartprod @ 868.96/112.70 Y0 @ Y1))))))))))) => 868.96/112.70 (((((!!) @ (^[Y0 : $i]: 868.96/112.70 (((!!) @ (^[Y1 : $i]: 868.96/112.70 (((!!) @ (^[Y2 : $i > $i > $o]: 868.96/112.70 (subset @ 868.96/112.70 (dsetconstr @ 868.96/112.70 (cartprod @ 868.96/112.70 Y0 @ Y1) @ 868.96/112.70 (^[Y3 : $i]: 868.96/112.70 ( 868.96/112.70 ( 868.96/112.70 (??) @ ( 868.96/112.70 ^[Y4 : $i]: 868.96/112.70 (( 868.96/112.70 (in @ 868.96/112.70 Y4 @ 868.96/112.70 Y0) & 868.96/112.70 (( 868.96/112.70 (??) @ ( 868.96/112.70 ^[Y5 : $i]: 868.96/112.70 (( 868.96/112.70 ( 868.96/112.70 in @ 868.96/112.70 Y5 @ Y1) & 868.96/112.70 ( 868.96/112.70 Y2 @ 868.96/112.70 Y4 @ Y5) & 868.96/112.70 ( 868.96/112.70 ( 868.96/112.70 (Y3) = 868.96/112.70 (kpair @ 868.96/112.70 Y4 @ Y5))))))))))))))) @ 868.96/112.70 (cartprod @ 868.96/112.70 Y0 @ Y1))))))))))) => 868.96/112.70 (((!!) @ (^[Y0 : $i]: 868.96/112.70 (((!!) @ (^[Y1 : $i]: 868.96/112.70 (((!!) @ (^[Y2 : $i > $i > $o]: 868.96/112.70 (((!!) @ ( 868.96/112.70 ^[Y3 : $i]: 868.96/112.70 (( 868.96/112.70 (in @ 868.96/112.70 Y3 @ 868.96/112.70 Y0) => 868.96/112.70 (( 868.96/112.70 (!!) @ ( 868.96/112.70 ^[Y4 : $i]: 868.96/112.70 (( 868.96/112.70 (in @ 868.96/112.70 Y4 @ 868.96/112.70 Y1) => 868.96/112.70 (( 868.96/112.70 (in @ 868.96/112.70 ( 868.96/112.70 kpair @ 868.96/112.70 Y3 @ Y4) @ 868.96/112.70 ( 868.96/112.70 dsetconstr @ 868.96/112.70 ( 868.96/112.70 cartprod @ 868.96/112.70 Y0 @ Y1) @ 868.96/112.70 ( 868.96/112.70 ^[Y5 : $i]: 868.96/112.70 (( 868.96/112.70 (??) @ ( 868.96/112.70 ^[Y6 : $i]: 868.96/112.70 (( 868.96/112.70 (in @ 868.96/112.70 Y6 @ 868.96/112.70 Y0) & 868.96/112.70 (( 868.96/112.70 (??) @ ( 868.96/112.70 ^[Y7 : $i]: 868.96/112.70 (( 868.96/112.70 ( 868.96/112.70 in @ 868.96/112.70 Y7 @ Y1) & 868.96/112.70 ( 868.96/112.70 Y2 @ 868.96/112.70 Y6 @ Y7) & 868.96/112.70 ( 868.96/112.70 ( 868.96/112.70 (Y5) = 868.96/112.70 (kpair @ 868.96/112.70 Y6 @ Y7)))))))))))))))) => 868.96/112.70 (Y2 @ 868.96/112.70 Y3 @ Y4))))))))))))))))))))))))))))))))))))))))))), 868.96/112.70 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl1426])). 868.96/112.70 thf(zip_derived_cl1442, plain, 868.96/112.70 (~ (((((!!) @ (^[Y0 : $i]: 868.96/112.70 (((!!) @ (^[Y1 : $i]: 868.96/112.70 (((!!) @ (^[Y2 : $i]: 868.96/112.70 (((in @ Y2 @ 868.96/112.70 (cartprod @ Y0 @ Y1)) => 868.96/112.70 (in @ (ksnd @ Y2) @ Y1)))))))))))) => 868.96/112.70 (((((!!) @ (^[Y0 : $i]: 868.96/112.70 (((!!) @ (^[Y1 : $i]: 868.96/112.70 (((!!) @ (^[Y2 : $i]: 868.96/112.70 (((!!) @ (^[Y3 : $i]: 868.96/112.70 (((in @ 868.96/112.70 (kpair @ Y2 @ Y3) @ 868.96/112.70 (cartprod @ 868.96/112.70 Y0 @ Y1)) => 868.96/112.70 (in @ Y2 @ Y0))))))))))))))) => 868.96/112.70 (((((!!) @ (^[Y0 : $i]: 868.96/112.70 (((!!) @ (^[Y1 : $i]: 868.96/112.70 (((!!) @ (^[Y2 : $i]: 868.96/112.70 (((!!) @ (^[Y3 : $i]: 868.96/112.70 (((in @ 868.96/112.70 (kpair @ Y2 @ 868.96/112.70 Y3) @ 868.96/112.70 (cartprod @ 868.96/112.70 Y0 @ Y1)) => 868.96/112.70 (in @ Y3 @ Y1))))))))))))))) => 868.96/112.70 (((((!!) @ (^[Y0 : $i]: 868.96/112.70 (((!!) @ (^[Y1 : $i]: 868.96/112.70 (((!!) @ (^[Y2 : $i]: 868.96/112.70 (((in @ Y2 @ Y0) => 868.96/112.70 (((!!) @ (^[Y3 : $i]: 868.96/112.70 (((in @ 868.96/112.70 Y3 @ 868.96/112.70 Y1) => 868.96/112.70 (( 868.96/112.70 (kfst @ 868.96/112.70 (kpair @ 868.96/112.70 Y2 @ Y3)) = 868.96/112.70 (Y2))))))))))))))))))) => 868.96/112.70 (((((!!) @ (^[Y0 : $i]: 868.96/112.70 (((!!) @ (^[Y1 : $i]: 868.96/112.70 (((!!) @ (^[Y2 : $i]: 868.96/112.70 (((in @ Y2 @ Y0) => 868.96/112.70 (((!!) @ (^[Y3 : $i]: 868.96/112.70 (( 868.96/112.70 (in @ 868.96/112.70 Y3 @ 868.96/112.70 Y1) => 868.96/112.70 (( 868.96/112.70 (ksnd @ 868.96/112.70 ( 868.96/112.70 kpair @ 868.96/112.70 Y2 @ Y3)) = 868.96/112.70 (Y3))))))))))))))))))) => 868.96/112.70 (((((!!) @ (^[Y0 : $i]: 868.96/112.70 (((!!) @ (^[Y1 : $i]: 868.96/112.70 (((!!) @ (^[Y2 : $i]: 868.96/112.70 (((in @ Y2 @ 868.96/112.70 (cartprod @ Y0 @ Y1)) => 868.96/112.70 (((kpair @ 868.96/112.70 (kfst @ Y2) @ 868.96/112.70 (ksnd @ Y2)) = 868.96/112.70 (Y2)))))))))))))) => 868.96/112.70 (((((!!) @ (^[Y0 : $i]: 868.96/112.70 (((!!) @ (^[Y1 : $i]: 868.96/112.70 (((!!) @ (^[Y2 : $i > $i > $o]: 868.96/112.70 (((!!) @ (^[Y3 : $i]: 868.96/112.70 (( 868.96/112.70 (in @ 868.96/112.70 Y3 @ 868.96/112.70 Y0) => 868.96/112.70 (( 868.96/112.70 (!!) @ ( 868.96/112.70 ^[Y4 : $i]: 868.96/112.70 (( 868.96/112.70 (in @ 868.96/112.70 Y4 @ 868.96/112.70 Y1) => 868.96/112.70 (( 868.96/112.70 (Y2 @ 868.96/112.70 Y3 @ 868.96/112.70 Y4) => 868.96/112.70 (in @ 868.96/112.70 ( 868.96/112.70 kpair @ 868.96/112.70 Y3 @ Y4) @ 868.96/112.70 ( 868.96/112.70 dsetconstr @ 868.96/112.70 ( 868.96/112.70 cartprod @ 868.96/112.70 Y0 @ Y1) @ 868.96/112.70 ( 868.96/112.70 ^[Y5 : $i]: 868.96/112.70 (( 868.96/112.70 (??) @ ( 868.96/112.70 ^[Y6 : $i]: 868.96/112.70 (( 868.96/112.70 (in @ 868.96/112.70 Y6 @ 868.96/112.70 Y0) & 868.96/112.70 (( 868.96/112.70 (??) @ ( 868.96/112.70 ^[Y7 : $i]: 868.96/112.70 (( 868.96/112.70 ( 868.96/112.70 in @ 868.96/112.70 Y7 @ Y1) & 868.96/112.70 ( 868.96/112.70 Y2 @ 868.96/112.70 Y6 @ Y7) & 868.96/112.70 ( 868.96/112.70 ( 868.96/112.70 (Y5) = 868.96/112.70 (kpair @ 868.96/112.70 Y6 @ Y7))))))))))))))))))))))))))))))))))))) => 868.96/112.70 (((((!!) @ (^[Y0 : $i]: 868.96/112.70 (((!!) @ (^[Y1 : $i]: 868.96/112.70 (((!!) @ (^[Y2 : $i > $i > $o]: 868.96/112.70 (subset @ 868.96/112.70 (dsetconstr @ 868.96/112.70 (cartprod @ 868.96/112.70 Y0 @ Y1) @ 868.96/112.70 (^[Y3 : $i]: 868.96/112.70 (((??) @ ( 868.96/112.70 ^[Y4 : $i]: 868.96/112.70 ( 868.96/112.70 ( 868.96/112.70 (in @ 868.96/112.70 Y4 @ 868.96/112.70 Y0) & 868.96/112.70 (( 868.96/112.70 (??) @ ( 868.96/112.70 ^[Y5 : $i]: 868.96/112.70 (( 868.96/112.70 ( 868.96/112.70 in @ 868.96/112.70 Y5 @ Y1) & 868.96/112.70 ( 868.96/112.70 Y2 @ 868.96/112.70 Y4 @ Y5) & 868.96/112.70 ( 868.96/112.70 ( 868.96/112.70 (Y3) = 868.96/112.70 (kpair @ 868.96/112.70 Y4 @ Y5))))))))))))))) @ 868.96/112.70 (cartprod @ Y0 @ 868.96/112.70 Y1))))))))))) => 868.96/112.70 (((((!!) @ (^[Y0 : $i]: 868.96/112.70 (((!!) @ (^[Y1 : $i]: 868.96/112.70 (((!!) @ (^[Y2 : $i > $i > $o]: 868.96/112.70 (subset @ 868.96/112.70 (dsetconstr @ 868.96/112.70 (cartprod @ 868.96/112.70 Y0 @ Y1) @ 868.96/112.70 (^[Y3 : $i]: 868.96/112.70 (((??) @ ( 868.96/112.70 ^[Y4 : $i]: 868.96/112.70 (( 868.96/112.70 (in @ 868.96/112.70 Y4 @ 868.96/112.70 Y0) & 868.96/112.70 (( 868.96/112.70 (??) @ ( 868.96/112.70 ^[Y5 : $i]: 868.96/112.70 (( 868.96/112.70 ( 868.96/112.70 in @ 868.96/112.70 Y5 @ Y1) & 868.96/112.70 ( 868.96/112.70 Y2 @ 868.96/112.70 Y4 @ Y5) & 868.96/112.70 ( 868.96/112.70 ( 868.96/112.70 (Y3) = 868.96/112.70 (kpair @ 868.96/112.70 Y4 @ Y5))))))))))))))) @ 868.96/112.70 (cartprod @ 868.96/112.70 Y0 @ Y1))))))))))) => 868.96/112.70 (((!!) @ (^[Y0 : $i]: 868.96/112.70 (((!!) @ (^[Y1 : $i]: 868.96/112.70 (((!!) @ (^[Y2 : $i > $i > $o]: 868.96/112.70 (((!!) @ ( 868.96/112.70 ^[Y3 : $i]: 868.96/112.70 (((in @ 868.96/112.70 Y3 @ 868.96/112.70 Y0) => 868.96/112.70 (( 868.96/112.70 (!!) @ ( 868.96/112.70 ^[Y4 : $i]: 868.96/112.70 (( 868.96/112.70 (in @ 868.96/112.70 Y4 @ 868.96/112.70 Y1) => 868.96/112.70 (( 868.96/112.70 (in @ 868.96/112.70 ( 868.96/112.70 kpair @ 868.96/112.70 Y3 @ Y4) @ 868.96/112.70 ( 868.96/112.70 dsetconstr @ 868.96/112.70 ( 868.96/112.70 cartprod @ 868.96/112.70 Y0 @ Y1) @ 868.96/112.70 ( 868.96/112.70 ^[Y5 : $i]: 868.96/112.70 (( 868.96/112.70 (??) @ ( 868.96/112.70 ^[Y6 : $i]: 868.96/112.70 (( 868.96/112.70 (in @ 868.96/112.70 Y6 @ 868.96/112.71 Y0) & 868.96/112.71 (( 868.96/112.71 (??) @ ( 868.96/112.71 ^[Y7 : $i]: 868.96/112.71 (( 868.96/112.71 ( 868.96/112.71 in @ 868.96/112.71 Y7 @ Y1) & 868.96/112.71 ( 868.96/112.71 Y2 @ 868.96/112.71 Y6 @ Y7) & 868.96/112.71 ( 868.96/112.71 ( 868.96/112.71 (Y5) = 868.96/112.71 (kpair @ 868.96/112.71 Y6 @ Y7)))))))))))))))) => 868.96/112.71 (Y2 @ 868.96/112.71 Y3 @ Y4))))))))))))))))))))))))))))))))))))))))), 868.96/112.71 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl1433])). 868.96/112.71 thf(zip_derived_cl1451, plain, 868.96/112.71 (~ (((((!!) @ (^[Y0 : $i]: 868.96/112.71 (((!!) @ (^[Y1 : $i]: 868.96/112.71 (((!!) @ (^[Y2 : $i]: 868.96/112.71 (((!!) @ (^[Y3 : $i]: 868.96/112.71 (((in @ 868.96/112.71 (kpair @ Y2 @ Y3) @ 868.96/112.71 (cartprod @ Y0 @ 868.96/112.71 Y1)) => 868.96/112.71 (in @ Y2 @ Y0))))))))))))))) => 868.96/112.71 (((((!!) @ (^[Y0 : $i]: 868.96/112.71 (((!!) @ (^[Y1 : $i]: 868.96/112.71 (((!!) @ (^[Y2 : $i]: 868.96/112.71 (((!!) @ (^[Y3 : $i]: 868.96/112.71 (((in @ 868.96/112.71 (kpair @ Y2 @ Y3) @ 868.96/112.71 (cartprod @ 868.96/112.71 Y0 @ Y1)) => 868.96/112.71 (in @ Y3 @ Y1))))))))))))))) => 868.96/112.71 (((((!!) @ (^[Y0 : $i]: 868.96/112.71 (((!!) @ (^[Y1 : $i]: 868.96/112.71 (((!!) @ (^[Y2 : $i]: 868.96/112.71 (((in @ Y2 @ Y0) => 868.96/112.71 (((!!) @ (^[Y3 : $i]: 868.96/112.71 (((in @ Y3 @ 868.96/112.71 Y1) => 868.96/112.71 (((kfst @ 868.96/112.71 (kpair @ 868.96/112.71 Y2 @ Y3)) = 868.96/112.71 (Y2))))))))))))))))))) => 868.96/112.71 (((((!!) @ (^[Y0 : $i]: 868.96/112.71 (((!!) @ (^[Y1 : $i]: 868.96/112.71 (((!!) @ (^[Y2 : $i]: 868.96/112.71 (((in @ Y2 @ Y0) => 868.96/112.71 (((!!) @ (^[Y3 : $i]: 868.96/112.71 (((in @ 868.96/112.71 Y3 @ 868.96/112.71 Y1) => 868.96/112.71 (( 868.96/112.71 (ksnd @ 868.96/112.71 (kpair @ 868.96/112.71 Y2 @ Y3)) = 868.96/112.71 (Y3))))))))))))))))))) => 868.96/112.71 (((((!!) @ (^[Y0 : $i]: 868.96/112.71 (((!!) @ (^[Y1 : $i]: 868.96/112.71 (((!!) @ (^[Y2 : $i]: 868.96/112.71 (((in @ Y2 @ 868.96/112.71 (cartprod @ Y0 @ Y1)) => 868.96/112.71 (((kpair @ 868.96/112.71 (kfst @ Y2) @ 868.96/112.71 (ksnd @ Y2)) = (Y2)))))))))))))) => 868.96/112.71 (((((!!) @ (^[Y0 : $i]: 868.96/112.71 (((!!) @ (^[Y1 : $i]: 868.96/112.71 (((!!) @ (^[Y2 : $i > $i > $o]: 868.96/112.71 (((!!) @ (^[Y3 : $i]: 868.96/112.71 (( 868.96/112.71 (in @ 868.96/112.71 Y3 @ 868.96/112.71 Y0) => 868.96/112.71 (( 868.96/112.71 (!!) @ ( 868.96/112.71 ^[Y4 : $i]: 868.96/112.71 (( 868.96/112.71 (in @ 868.96/112.71 Y4 @ 868.96/112.71 Y1) => 868.96/112.71 (( 868.96/112.71 (Y2 @ 868.96/112.71 Y3 @ 868.96/112.71 Y4) => 868.96/112.71 (in @ 868.96/112.71 ( 868.96/112.71 kpair @ 868.96/112.71 Y3 @ Y4) @ 868.96/112.71 ( 868.96/112.71 dsetconstr @ 868.96/112.71 ( 868.96/112.71 cartprod @ 868.96/112.71 Y0 @ Y1) @ 868.96/112.71 ( 868.96/112.71 ^[Y5 : $i]: 868.96/112.71 (( 868.96/112.71 (??) @ ( 868.96/112.71 ^[Y6 : $i]: 868.96/112.71 (( 868.96/112.71 (in @ 868.96/112.71 Y6 @ 868.96/112.71 Y0) & 868.96/112.71 (( 868.96/112.71 (??) @ ( 868.96/112.71 ^[Y7 : $i]: 868.96/112.71 (( 868.96/112.71 ( 868.96/112.71 in @ 868.96/112.71 Y7 @ Y1) & 868.96/112.71 ( 868.96/112.71 Y2 @ 868.96/112.71 Y6 @ Y7) & 868.96/112.71 ( 868.96/112.71 ( 868.96/112.71 (Y5) = 868.96/112.71 (kpair @ 868.96/112.71 Y6 @ Y7))))))))))))))))))))))))))))))))))))) => 868.96/112.71 (((((!!) @ (^[Y0 : $i]: 868.96/112.71 (((!!) @ (^[Y1 : $i]: 868.96/112.71 (((!!) @ (^[Y2 : $i > $i > $o]: 868.96/112.71 (subset @ 868.96/112.71 (dsetconstr @ 868.96/112.71 (cartprod @ Y0 @ 868.96/112.71 Y1) @ 868.96/112.71 (^[Y3 : $i]: 868.96/112.71 (((??) @ ( 868.96/112.71 ^[Y4 : $i]: 868.96/112.71 (((in @ 868.96/112.71 Y4 @ 868.96/112.71 Y0) & 868.96/112.71 (( 868.96/112.71 (??) @ ( 868.96/112.71 ^[Y5 : $i]: 868.96/112.71 (( 868.96/112.71 ( 868.96/112.71 in @ 868.96/112.71 Y5 @ Y1) & 868.96/112.71 ( 868.96/112.71 Y2 @ 868.96/112.71 Y4 @ Y5) & 868.96/112.71 ( 868.96/112.71 ( 868.96/112.71 (Y3) = 868.96/112.71 (kpair @ 868.96/112.71 Y4 @ Y5))))))))))))))) @ 868.96/112.71 (cartprod @ Y0 @ Y1))))))))))) => 868.96/112.71 (((((!!) @ (^[Y0 : $i]: 868.96/112.71 (((!!) @ (^[Y1 : $i]: 868.96/112.71 (((!!) @ (^[Y2 : $i > $i > $o]: 868.96/112.71 (subset @ 868.96/112.71 (dsetconstr @ 868.96/112.71 (cartprod @ 868.96/112.71 Y0 @ Y1) @ 868.96/112.71 (^[Y3 : $i]: 868.96/112.71 (((??) @ ( 868.96/112.71 ^[Y4 : $i]: 868.96/112.71 ( 868.96/112.71 ( 868.96/112.71 (in @ 868.96/112.71 Y4 @ 868.96/112.71 Y0) & 868.96/112.71 (( 868.96/112.71 (??) @ ( 868.96/112.71 ^[Y5 : $i]: 868.96/112.71 (( 868.96/112.71 ( 868.96/112.71 in @ 868.96/112.71 Y5 @ Y1) & 868.96/112.71 ( 868.96/112.71 Y2 @ 868.96/112.71 Y4 @ Y5) & 868.96/112.71 ( 868.96/112.71 ( 868.96/112.71 (Y3) = 868.96/112.71 (kpair @ 868.96/112.71 Y4 @ Y5))))))))))))))) @ 868.96/112.71 (cartprod @ Y0 @ 868.96/112.71 Y1))))))))))) => 868.96/112.71 (((!!) @ (^[Y0 : $i]: 868.96/112.71 (((!!) @ (^[Y1 : $i]: 868.96/112.71 (((!!) @ (^[Y2 : $i > $i > $o]: 868.96/112.71 (((!!) @ ( 868.96/112.71 ^[Y3 : $i]: 868.96/112.71 (((in @ Y3 @ 868.96/112.71 Y0) => 868.96/112.71 (((!!) @ ( 868.96/112.71 ^[Y4 : $i]: 868.96/112.71 (( 868.96/112.71 (in @ 868.96/112.71 Y4 @ 868.96/112.71 Y1) => 868.96/112.71 (( 868.96/112.71 (in @ 868.96/112.71 ( 868.96/112.71 kpair @ 868.96/112.71 Y3 @ Y4) @ 868.96/112.71 ( 868.96/112.71 dsetconstr @ 868.96/112.71 ( 868.96/112.71 cartprod @ 868.96/112.71 Y0 @ Y1) @ 868.96/112.71 ( 868.96/112.71 ^[Y5 : $i]: 868.96/112.71 (( 868.96/112.71 (??) @ ( 868.96/112.71 ^[Y6 : $i]: 868.96/112.71 (( 868.96/112.71 (in @ 868.96/112.71 Y6 @ 868.96/112.71 Y0) & 868.96/112.71 (( 868.96/112.71 (??) @ ( 868.96/112.71 ^[Y7 : $i]: 868.96/112.71 (( 868.96/112.71 ( 868.96/112.71 in @ 868.96/112.71 Y7 @ Y1) & 868.96/112.71 ( 868.96/112.71 Y2 @ 868.96/112.71 Y6 @ Y7) & 868.96/112.71 ( 868.96/112.71 ( 868.96/112.71 (Y5) = 868.96/112.71 (kpair @ 868.96/112.71 Y6 @ Y7)))))))))))))))) => 868.96/112.71 (Y2 @ 868.96/112.71 Y3 @ Y4))))))))))))))))))))))))))))))))))))))), 868.96/112.71 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl1442])). 868.96/112.71 thf(zip_derived_cl1458, plain, 868.96/112.71 (~ (((((!!) @ (^[Y0 : $i]: 868.96/112.71 (((!!) @ (^[Y1 : $i]: 868.96/112.71 (((!!) @ (^[Y2 : $i]: 868.96/112.71 (((!!) @ (^[Y3 : $i]: 868.96/112.71 (((in @ 868.96/112.71 (kpair @ Y2 @ Y3) @ 868.96/112.71 (cartprod @ Y0 @ 868.96/112.71 Y1)) => 868.96/112.71 (in @ Y3 @ Y1))))))))))))))) => 868.96/112.71 (((((!!) @ (^[Y0 : $i]: 868.96/112.71 (((!!) @ (^[Y1 : $i]: 868.96/112.71 (((!!) @ (^[Y2 : $i]: 868.96/112.71 (((in @ Y2 @ Y0) => 868.96/112.71 (((!!) @ (^[Y3 : $i]: 868.96/112.71 (((in @ Y3 @ 868.96/112.71 Y1) => 868.96/112.71 (((kfst @ 868.96/112.71 (kpair @ 868.96/112.71 Y2 @ Y3)) = 868.96/112.71 (Y2))))))))))))))))))) => 868.96/112.71 (((((!!) @ (^[Y0 : $i]: 868.96/112.71 (((!!) @ (^[Y1 : $i]: 868.96/112.71 (((!!) @ (^[Y2 : $i]: 868.96/112.71 (((in @ Y2 @ Y0) => 868.96/112.71 (((!!) @ (^[Y3 : $i]: 868.96/112.71 (((in @ Y3 @ 868.96/112.71 Y1) => 868.96/112.71 (((ksnd @ 868.96/112.71 (kpair @ 868.96/112.71 Y2 @ Y3)) = 868.96/112.71 (Y3))))))))))))))))))) => 868.96/112.71 (((((!!) @ (^[Y0 : $i]: 868.96/112.71 (((!!) @ (^[Y1 : $i]: 868.96/112.71 (((!!) @ (^[Y2 : $i]: 868.96/112.71 (((in @ Y2 @ 868.96/112.71 (cartprod @ Y0 @ Y1)) => 868.96/112.71 (((kpair @ 868.96/112.71 (kfst @ Y2) @ 868.96/112.71 (ksnd @ Y2)) = (Y2)))))))))))))) => 868.96/112.71 (((((!!) @ (^[Y0 : $i]: 868.96/112.71 (((!!) @ (^[Y1 : $i]: 868.96/112.71 (((!!) @ (^[Y2 : $i > $i > $o]: 868.96/112.71 (((!!) @ (^[Y3 : $i]: 868.96/112.71 (((in @ 868.96/112.71 Y3 @ 868.96/112.71 Y0) => 868.96/112.71 (( 868.96/112.71 (!!) @ ( 868.96/112.71 ^[Y4 : $i]: 868.96/112.71 (( 868.96/112.71 (in @ 868.96/112.71 Y4 @ 868.96/112.71 Y1) => 868.96/112.71 (( 868.96/112.71 (Y2 @ 868.96/112.71 Y3 @ 868.96/112.71 Y4) => 868.96/112.71 (in @ 868.96/112.71 ( 868.96/112.71 kpair @ 868.96/112.71 Y3 @ Y4) @ 868.96/112.71 ( 868.96/112.71 dsetconstr @ 868.96/112.71 ( 868.96/112.71 cartprod @ 868.96/112.71 Y0 @ Y1) @ 868.96/112.71 ( 868.96/112.71 ^[Y5 : $i]: 868.96/112.71 (( 868.96/112.71 (??) @ ( 868.96/112.71 ^[Y6 : $i]: 868.96/112.71 (( 868.96/112.71 (in @ 868.96/112.71 Y6 @ 868.96/112.71 Y0) & 868.96/112.71 (( 868.96/112.71 (??) @ ( 868.96/112.71 ^[Y7 : $i]: 868.96/112.71 (( 868.96/112.71 ( 868.96/112.71 in @ 868.96/112.71 Y7 @ Y1) & 868.96/112.71 ( 868.96/112.71 Y2 @ 868.96/112.71 Y6 @ Y7) & 868.96/112.71 ( 868.96/112.71 ( 868.96/112.71 (Y5) = 868.96/112.71 (kpair @ 868.96/112.71 Y6 @ Y7))))))))))))))))))))))))))))))))))))) => 868.96/112.71 (((((!!) @ (^[Y0 : $i]: 868.96/112.71 (((!!) @ (^[Y1 : $i]: 868.96/112.71 (((!!) @ (^[Y2 : $i > $i > $o]: 868.96/112.71 (subset @ 868.96/112.71 (dsetconstr @ 868.96/112.71 (cartprod @ Y0 @ Y1) @ 868.96/112.71 (^[Y3 : $i]: 868.96/112.71 (((??) @ ( 868.96/112.71 ^[Y4 : $i]: 868.96/112.71 (((in @ Y4 @ 868.96/112.71 Y0) & 868.96/112.71 (((??) @ ( 868.96/112.71 ^[Y5 : $i]: 868.96/112.71 (( 868.96/112.71 ( 868.96/112.71 in @ 868.96/112.71 Y5 @ Y1) & 868.96/112.71 ( 868.96/112.71 Y2 @ 868.96/112.71 Y4 @ Y5) & 868.96/112.71 ( 868.96/112.71 ( 868.96/112.71 (Y3) = 868.96/112.71 (kpair @ 868.96/112.71 Y4 @ Y5))))))))))))))) @ 868.96/112.71 (cartprod @ Y0 @ Y1))))))))))) => 868.96/112.71 (((((!!) @ (^[Y0 : $i]: 868.96/112.71 (((!!) @ (^[Y1 : $i]: 868.96/112.71 (((!!) @ (^[Y2 : $i > $i > $o]: 868.96/112.71 (subset @ 868.96/112.71 (dsetconstr @ 868.96/112.71 (cartprod @ Y0 @ 868.96/112.71 Y1) @ 868.96/112.71 (^[Y3 : $i]: 868.96/112.71 (((??) @ ( 868.96/112.71 ^[Y4 : $i]: 868.96/112.71 (((in @ 868.96/112.71 Y4 @ 868.96/112.71 Y0) & 868.96/112.71 (( 868.96/112.71 (??) @ ( 868.96/112.71 ^[Y5 : $i]: 868.96/112.71 (( 868.96/112.71 ( 868.96/112.71 in @ 868.96/112.71 Y5 @ Y1) & 868.96/112.71 ( 868.96/112.71 Y2 @ 868.96/112.71 Y4 @ Y5) & 868.96/112.71 ( 868.96/112.71 ( 868.96/112.71 (Y3) = 868.96/112.71 (kpair @ 868.96/112.71 Y4 @ Y5))))))))))))))) @ 868.96/112.71 (cartprod @ Y0 @ Y1))))))))))) => 868.96/112.71 (((!!) @ (^[Y0 : $i]: 868.96/112.71 (((!!) @ (^[Y1 : $i]: 868.96/112.71 (((!!) @ (^[Y2 : $i > $i > $o]: 868.96/112.71 (((!!) @ (^[Y3 : $i]: 868.96/112.71 (( 868.96/112.71 (in @ 868.96/112.71 Y3 @ 868.96/112.71 Y0) => 868.96/112.71 (( 868.96/112.71 (!!) @ ( 868.96/112.71 ^[Y4 : $i]: 868.96/112.71 (( 868.96/112.71 (in @ 868.96/112.71 Y4 @ 868.96/112.71 Y1) => 868.96/112.71 (( 868.96/112.71 (in @ 868.96/112.71 ( 868.96/112.71 kpair @ 868.96/112.71 Y3 @ Y4) @ 868.96/112.71 ( 868.96/112.71 dsetconstr @ 868.96/112.71 ( 868.96/112.71 cartprod @ 868.96/112.71 Y0 @ Y1) @ 868.96/112.71 ( 868.96/112.71 ^[Y5 : $i]: 868.96/112.71 (( 868.96/112.71 (??) @ ( 868.96/112.71 ^[Y6 : $i]: 868.96/112.71 (( 868.96/112.71 (in @ 868.96/112.71 Y6 @ 868.96/112.71 Y0) & 868.96/112.71 (( 868.96/112.71 (??) @ ( 868.96/112.71 ^[Y7 : $i]: 868.96/112.71 (( 868.96/112.71 ( 868.96/112.71 in @ 868.96/112.71 Y7 @ Y1) & 868.96/112.71 ( 868.96/112.71 Y2 @ 868.96/112.71 Y6 @ Y7) & 868.96/112.71 ( 868.96/112.71 ( 868.96/112.71 (Y5) = 868.96/112.71 (kpair @ 868.96/112.71 Y6 @ Y7)))))))))))))))) => 868.96/112.71 (Y2 @ 868.96/112.71 Y3 @ Y4))))))))))))))))))))))))))))))))))))), 868.96/112.71 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl1451])). 868.96/112.71 thf(zip_derived_cl1464, plain, 868.96/112.71 (~ (((((!!) @ (^[Y0 : $i]: 868.96/112.71 (((!!) @ (^[Y1 : $i]: 868.96/112.71 (((!!) @ (^[Y2 : $i]: 868.96/112.71 (((in @ Y2 @ Y0) => 868.96/112.71 (((!!) @ (^[Y3 : $i]: 868.96/112.71 (((in @ Y3 @ 868.96/112.71 Y1) => 868.96/112.71 (((kfst @ 868.96/112.71 (kpair @ Y2 @ 868.96/112.71 Y3)) = 868.96/112.71 (Y2))))))))))))))))))) => 868.96/112.71 (((((!!) @ (^[Y0 : $i]: 868.96/112.71 (((!!) @ (^[Y1 : $i]: 868.96/112.71 (((!!) @ (^[Y2 : $i]: 868.96/112.71 (((in @ Y2 @ Y0) => 868.96/112.71 (((!!) @ (^[Y3 : $i]: 868.96/112.71 (((in @ Y3 @ 868.96/112.71 Y1) => 868.96/112.71 (((ksnd @ 868.96/112.71 (kpair @ 868.96/112.71 Y2 @ Y3)) = 868.96/112.71 (Y3))))))))))))))))))) => 868.96/112.71 (((((!!) @ (^[Y0 : $i]: 868.96/112.71 (((!!) @ (^[Y1 : $i]: 868.96/112.71 (((!!) @ (^[Y2 : $i]: 868.96/112.71 (((in @ Y2 @ 868.96/112.71 (cartprod @ Y0 @ Y1)) => 868.96/112.71 (((kpair @ (kfst @ Y2) @ 868.96/112.71 (ksnd @ Y2)) = (Y2)))))))))))))) => 868.96/112.71 (((((!!) @ (^[Y0 : $i]: 868.96/112.71 (((!!) @ (^[Y1 : $i]: 868.96/112.71 (((!!) @ (^[Y2 : $i > $i > $o]: 868.96/112.71 (((!!) @ (^[Y3 : $i]: 868.96/112.71 (((in @ Y3 @ 868.96/112.71 Y0) => 868.96/112.71 (((!!) @ ( 868.96/112.71 ^[Y4 : $i]: 868.96/112.71 (( 868.96/112.71 (in @ 868.96/112.71 Y4 @ 868.96/112.71 Y1) => 868.96/112.71 (( 868.96/112.71 (Y2 @ 868.96/112.71 Y3 @ 868.96/112.71 Y4) => 868.96/112.71 (in @ 868.96/112.71 ( 868.96/112.71 kpair @ 868.96/112.71 Y3 @ Y4) @ 868.96/112.71 ( 868.96/112.71 dsetconstr @ 868.96/112.71 ( 868.96/112.71 cartprod @ 868.96/112.71 Y0 @ Y1) @ 868.96/112.71 ( 868.96/112.71 ^[Y5 : $i]: 868.96/112.71 (( 868.96/112.71 (??) @ ( 868.96/112.71 ^[Y6 : $i]: 868.96/112.71 (( 868.96/112.71 (in @ 868.96/112.71 Y6 @ 868.96/112.71 Y0) & 868.96/112.71 (( 868.96/112.71 (??) @ ( 868.96/112.71 ^[Y7 : $i]: 868.96/112.71 (( 868.96/112.71 ( 868.96/112.71 in @ 868.96/112.71 Y7 @ Y1) & 868.96/112.71 ( 868.96/112.71 Y2 @ 868.96/112.71 Y6 @ Y7) & 868.96/112.71 ( 868.96/112.71 ( 868.96/112.71 (Y5) = 868.96/112.71 (kpair @ 868.96/112.71 Y6 @ Y7))))))))))))))))))))))))))))))))))))) => 868.96/112.71 (((((!!) @ (^[Y0 : $i]: 868.96/112.71 (((!!) @ (^[Y1 : $i]: 868.96/112.71 (((!!) @ (^[Y2 : $i > $i > $o]: 868.96/112.71 (subset @ 868.96/112.71 (dsetconstr @ 868.96/112.71 (cartprod @ Y0 @ Y1) @ 868.96/112.71 (^[Y3 : $i]: 868.96/112.71 (((??) @ (^[Y4 : $i]: 868.96/112.71 (( 868.96/112.71 (in @ 868.96/112.71 Y4 @ 868.96/112.71 Y0) & 868.96/112.71 (( 868.96/112.71 (??) @ ( 868.96/112.71 ^[Y5 : $i]: 868.96/112.71 (( 868.96/112.71 ( 868.96/112.71 in @ 868.96/112.71 Y5 @ Y1) & 868.96/112.71 ( 868.96/112.71 Y2 @ 868.96/112.71 Y4 @ Y5) & 868.96/112.71 ( 868.96/112.71 ( 868.96/112.71 (Y3) = 868.96/112.71 (kpair @ 868.96/112.71 Y4 @ Y5))))))))))))))) @ 868.96/112.71 (cartprod @ Y0 @ Y1))))))))))) => 868.96/112.71 (((((!!) @ (^[Y0 : $i]: 868.96/112.71 (((!!) @ (^[Y1 : $i]: 868.96/112.71 (((!!) @ (^[Y2 : $i > $i > $o]: 868.96/112.71 (subset @ 868.96/112.71 (dsetconstr @ 868.96/112.71 (cartprod @ Y0 @ Y1) @ 868.96/112.71 (^[Y3 : $i]: 868.96/112.71 (((??) @ ( 868.96/112.71 ^[Y4 : $i]: 868.96/112.71 (((in @ Y4 @ 868.96/112.71 Y0) & 868.96/112.71 (((??) @ ( 868.96/112.71 ^[Y5 : $i]: 868.96/112.71 (( 868.96/112.71 ( 868.96/112.71 in @ 868.96/112.71 Y5 @ Y1) & 868.96/112.71 ( 868.96/112.71 Y2 @ 868.96/112.71 Y4 @ Y5) & 868.96/112.71 ( 868.96/112.71 ( 868.96/112.71 (Y3) = 868.96/112.71 (kpair @ 868.96/112.71 Y4 @ Y5))))))))))))))) @ 868.96/112.71 (cartprod @ Y0 @ Y1))))))))))) => 868.96/112.71 (((!!) @ (^[Y0 : $i]: 868.96/112.71 (((!!) @ (^[Y1 : $i]: 868.96/112.71 (((!!) @ (^[Y2 : $i > $i > $o]: 868.96/112.71 (((!!) @ (^[Y3 : $i]: 868.96/112.71 (( 868.96/112.71 (in @ 868.96/112.71 Y3 @ 868.96/112.71 Y0) => 868.96/112.71 (( 868.96/112.71 (!!) @ ( 868.96/112.71 ^[Y4 : $i]: 868.96/112.71 (( 868.96/112.71 (in @ 868.96/112.71 Y4 @ 868.96/112.71 Y1) => 868.96/112.71 (( 868.96/112.71 (in @ 868.96/112.71 ( 868.96/112.71 kpair @ 868.96/112.71 Y3 @ Y4) @ 868.96/112.71 ( 868.96/112.71 dsetconstr @ 868.96/112.71 ( 868.96/112.71 cartprod @ 868.96/112.71 Y0 @ Y1) @ 868.96/112.71 ( 868.96/112.71 ^[Y5 : $i]: 868.96/112.71 (( 868.96/112.71 (??) @ ( 868.96/112.71 ^[Y6 : $i]: 868.96/112.71 (( 868.96/112.71 (in @ 868.96/112.71 Y6 @ 868.96/112.71 Y0) & 868.96/112.71 (( 868.96/112.71 (??) @ ( 868.96/112.71 ^[Y7 : $i]: 868.96/112.71 (( 868.96/112.71 ( 868.96/112.71 in @ 868.96/112.71 Y7 @ Y1) & 868.96/112.71 ( 868.96/112.71 Y2 @ 868.96/112.71 Y6 @ Y7) & 868.96/112.71 ( 868.96/112.71 ( 868.96/112.71 (Y5) = 868.96/112.71 (kpair @ 868.96/112.71 Y6 @ Y7)))))))))))))))) => 868.96/112.71 (Y2 @ 868.96/112.71 Y3 @ Y4))))))))))))))))))))))))))))))))))), 868.96/112.71 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl1458])). 868.96/112.71 thf(zip_derived_cl1469, plain, 868.96/112.71 (~ (((((!!) @ (^[Y0 : $i]: 868.96/112.71 (((!!) @ (^[Y1 : $i]: 868.96/112.71 (((!!) @ (^[Y2 : $i]: 868.96/112.71 (((in @ Y2 @ Y0) => 868.96/112.71 (((!!) @ (^[Y3 : $i]: 868.96/112.71 (((in @ Y3 @ 868.96/112.71 Y1) => 868.96/112.71 (((ksnd @ 868.96/112.71 (kpair @ Y2 @ 868.96/112.71 Y3)) = 868.96/112.71 (Y3))))))))))))))))))) => 868.96/112.71 (((((!!) @ (^[Y0 : $i]: 868.96/112.71 (((!!) @ (^[Y1 : $i]: 868.96/112.71 (((!!) @ (^[Y2 : $i]: 868.96/112.71 (((in @ Y2 @ 868.96/112.71 (cartprod @ Y0 @ Y1)) => 868.96/112.71 (((kpair @ (kfst @ Y2) @ 868.96/112.71 (ksnd @ Y2)) = (Y2)))))))))))))) => 868.96/112.71 (((((!!) @ (^[Y0 : $i]: 868.96/112.71 (((!!) @ (^[Y1 : $i]: 868.96/112.71 (((!!) @ (^[Y2 : $i > $i > $o]: 868.96/112.71 (((!!) @ (^[Y3 : $i]: 868.96/112.71 (((in @ Y3 @ 868.96/112.71 Y0) => 868.96/112.71 (((!!) @ ( 868.96/112.71 ^[Y4 : $i]: 868.96/112.71 (( 868.96/112.71 (in @ 868.96/112.71 Y4 @ 868.96/112.71 Y1) => 868.96/112.71 (( 868.96/112.71 (Y2 @ 868.96/112.71 Y3 @ 868.96/112.71 Y4) => 868.96/112.71 (in @ 868.96/112.71 ( 868.96/112.71 kpair @ 868.96/112.71 Y3 @ Y4) @ 868.96/112.71 ( 868.96/112.71 dsetconstr @ 868.96/112.71 ( 868.96/112.71 cartprod @ 868.96/112.71 Y0 @ Y1) @ 868.96/112.71 ( 868.96/112.71 ^[Y5 : $i]: 868.96/112.71 (( 868.96/112.71 (??) @ ( 868.96/112.71 ^[Y6 : $i]: 868.96/112.71 (( 868.96/112.71 (in @ 868.96/112.71 Y6 @ 868.96/112.71 Y0) & 868.96/112.71 (( 868.96/112.71 (??) @ ( 868.96/112.71 ^[Y7 : $i]: 868.96/112.71 (( 868.96/112.71 ( 868.96/112.71 in @ 868.96/112.71 Y7 @ Y1) & 868.96/112.71 ( 868.96/112.71 Y2 @ 868.96/112.71 Y6 @ Y7) & 868.96/112.71 ( 868.96/112.71 ( 868.96/112.71 (Y5) = 868.96/112.71 (kpair @ 868.96/112.71 Y6 @ Y7))))))))))))))))))))))))))))))))))))) => 868.96/112.71 (((((!!) @ (^[Y0 : $i]: 868.96/112.71 (((!!) @ (^[Y1 : $i]: 868.96/112.71 (((!!) @ (^[Y2 : $i > $i > $o]: 868.96/112.71 (subset @ 868.96/112.71 (dsetconstr @ 868.96/112.71 (cartprod @ Y0 @ Y1) @ 868.96/112.71 (^[Y3 : $i]: 868.96/112.71 (((??) @ (^[Y4 : $i]: 868.96/112.71 ( 868.96/112.71 ( 868.96/112.71 (in @ 868.96/112.71 Y4 @ 868.96/112.71 Y0) & 868.96/112.71 (( 868.96/112.71 (??) @ ( 868.96/112.71 ^[Y5 : $i]: 868.96/112.71 (( 868.96/112.71 ( 868.96/112.71 in @ 868.96/112.71 Y5 @ Y1) & 868.96/112.71 ( 868.96/112.71 Y2 @ 868.96/112.71 Y4 @ Y5) & 868.96/112.71 ( 868.96/112.71 ( 868.96/112.71 (Y3) = 868.96/112.71 (kpair @ 868.96/112.71 Y4 @ Y5))))))))))))))) @ 868.96/112.71 (cartprod @ Y0 @ Y1))))))))))) => 868.96/112.71 (((((!!) @ (^[Y0 : $i]: 868.96/112.71 (((!!) @ (^[Y1 : $i]: 868.96/112.71 (((!!) @ (^[Y2 : $i > $i > $o]: 868.96/112.71 (subset @ 868.96/112.71 (dsetconstr @ 868.96/112.71 (cartprod @ Y0 @ Y1) @ 868.96/112.71 (^[Y3 : $i]: 868.96/112.71 (((??) @ (^[Y4 : $i]: 868.96/112.71 (( 868.96/112.71 (in @ 868.96/112.71 Y4 @ 868.96/112.71 Y0) & 868.96/112.71 (( 868.96/112.71 (??) @ ( 868.96/112.71 ^[Y5 : $i]: 868.96/112.71 (( 868.96/112.71 ( 868.96/112.71 in @ 868.96/112.71 Y5 @ Y1) & 868.96/112.71 ( 868.96/112.71 Y2 @ 868.96/112.71 Y4 @ Y5) & 868.96/112.71 ( 868.96/112.71 ( 868.96/112.71 (Y3) = 868.96/112.71 (kpair @ 868.96/112.71 Y4 @ Y5))))))))))))))) @ 868.96/112.71 (cartprod @ Y0 @ Y1))))))))))) => 868.96/112.71 (((!!) @ (^[Y0 : $i]: 868.96/112.71 (((!!) @ (^[Y1 : $i]: 868.96/112.71 (((!!) @ (^[Y2 : $i > $i > $o]: 868.96/112.71 (((!!) @ (^[Y3 : $i]: 868.96/112.71 (((in @ 868.96/112.71 Y3 @ 868.96/112.71 Y0) => 868.96/112.71 (( 868.96/112.71 (!!) @ ( 868.96/112.71 ^[Y4 : $i]: 868.96/112.71 (( 868.96/112.71 (in @ 868.96/112.71 Y4 @ 868.96/112.71 Y1) => 868.96/112.71 (( 868.96/112.71 (in @ 868.96/112.71 ( 868.96/112.71 kpair @ 868.96/112.71 Y3 @ Y4) @ 868.96/112.71 ( 868.96/112.71 dsetconstr @ 868.96/112.71 ( 868.96/112.71 cartprod @ 868.96/112.71 Y0 @ Y1) @ 868.96/112.71 ( 868.96/112.71 ^[Y5 : $i]: 868.96/112.71 (( 868.96/112.71 (??) @ ( 868.96/112.71 ^[Y6 : $i]: 868.96/112.71 (( 868.96/112.71 (in @ 868.96/112.71 Y6 @ 868.96/112.71 Y0) & 868.96/112.71 (( 868.96/112.71 (??) @ ( 868.96/112.71 ^[Y7 : $i]: 868.96/112.71 (( 868.96/112.71 ( 868.96/112.71 in @ 868.96/112.71 Y7 @ Y1) & 868.96/112.71 ( 868.96/112.71 Y2 @ 868.96/112.71 Y6 @ Y7) & 868.96/112.71 ( 868.96/112.71 ( 868.96/112.71 (Y5) = 868.96/112.71 (kpair @ 868.96/112.71 Y6 @ Y7)))))))))))))))) => 868.96/112.71 (Y2 @ 868.96/112.71 Y3 @ Y4))))))))))))))))))))))))))))))))), 868.96/112.71 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl1464])). 868.96/112.71 thf(zip_derived_cl1475, plain, 868.96/112.71 (~ (((((!!) @ (^[Y0 : $i]: 868.96/112.71 (((!!) @ (^[Y1 : $i]: 868.96/112.71 (((!!) @ (^[Y2 : $i]: 868.96/112.71 (((in @ Y2 @ 868.96/112.71 (cartprod @ Y0 @ Y1)) => 868.96/112.71 (((kpair @ (kfst @ Y2) @ 868.96/112.71 (ksnd @ Y2)) = (Y2)))))))))))))) => 868.96/112.71 (((((!!) @ (^[Y0 : $i]: 868.96/112.71 (((!!) @ (^[Y1 : $i]: 868.96/112.71 (((!!) @ (^[Y2 : $i > $i > $o]: 868.96/112.71 (((!!) @ (^[Y3 : $i]: 868.96/112.71 (((in @ Y3 @ 868.96/112.71 Y0) => 868.96/112.71 (((!!) @ ( 868.96/112.71 ^[Y4 : $i]: 868.96/112.71 (((in @ 868.96/112.71 Y4 @ 868.96/112.71 Y1) => 868.96/112.71 (( 868.96/112.71 (Y2 @ 868.96/112.71 Y3 @ 868.96/112.71 Y4) => 868.96/112.71 (in @ 868.96/112.71 (kpair @ 868.96/112.71 Y3 @ Y4) @ 868.96/112.71 (dsetconstr @ 868.96/112.71 ( 868.96/112.71 cartprod @ 868.96/112.71 Y0 @ Y1) @ 868.96/112.71 ( 868.96/112.71 ^[Y5 : $i]: 868.96/112.71 (( 868.96/112.71 (??) @ ( 868.96/112.71 ^[Y6 : $i]: 868.96/112.71 (( 868.96/112.71 (in @ 868.96/112.71 Y6 @ 868.96/112.71 Y0) & 868.96/112.71 (( 868.96/112.71 (??) @ ( 868.96/112.71 ^[Y7 : $i]: 868.96/112.71 (( 868.96/112.71 ( 868.96/112.71 in @ 868.96/112.71 Y7 @ Y1) & 868.96/112.71 ( 868.96/112.71 Y2 @ 868.96/112.71 Y6 @ Y7) & 868.96/112.71 ( 868.96/112.71 ( 868.96/112.71 (Y5) = 868.96/112.71 (kpair @ 868.96/112.71 Y6 @ Y7))))))))))))))))))))))))))))))))))))) => 868.96/112.71 (((((!!) @ (^[Y0 : $i]: 868.96/112.71 (((!!) @ (^[Y1 : $i]: 868.96/112.71 (((!!) @ (^[Y2 : $i > $i > $o]: 868.96/112.71 (subset @ 868.96/112.71 (dsetconstr @ 868.96/112.71 (cartprod @ Y0 @ Y1) @ 868.96/112.71 (^[Y3 : $i]: 868.96/112.71 (((??) @ (^[Y4 : $i]: 868.96/112.71 (((in @ 868.96/112.71 Y4 @ 868.96/112.71 Y0) & 868.96/112.71 (( 868.96/112.71 (??) @ ( 868.96/112.71 ^[Y5 : $i]: 868.96/112.71 (( 868.96/112.71 ( 868.96/112.71 in @ 868.96/112.71 Y5 @ Y1) & 868.96/112.71 ( 868.96/112.71 Y2 @ 868.96/112.71 Y4 @ Y5) & 868.96/112.71 ( 868.96/112.71 ( 868.96/112.71 (Y3) = 868.96/112.71 (kpair @ 868.96/112.71 Y4 @ Y5))))))))))))))) @ 868.96/112.71 (cartprod @ Y0 @ Y1))))))))))) => 868.96/112.71 (((((!!) @ (^[Y0 : $i]: 868.96/112.71 (((!!) @ (^[Y1 : $i]: 868.96/112.71 (((!!) @ (^[Y2 : $i > $i > $o]: 868.96/112.71 (subset @ 868.96/112.71 (dsetconstr @ 868.96/112.71 (cartprod @ Y0 @ Y1) @ 868.96/112.71 (^[Y3 : $i]: 868.96/112.71 (((??) @ (^[Y4 : $i]: 868.96/112.71 ( 868.96/112.71 ( 868.96/112.71 (in @ 868.96/112.71 Y4 @ 868.96/112.71 Y0) & 868.96/112.71 (( 868.96/112.71 (??) @ ( 868.96/112.71 ^[Y5 : $i]: 868.96/112.71 (( 868.96/112.71 ( 868.96/112.71 in @ 868.96/112.71 Y5 @ Y1) & 868.96/112.71 ( 868.96/112.71 Y2 @ 868.96/112.71 Y4 @ Y5) & 868.96/112.71 ( 868.96/112.71 ( 868.96/112.71 (Y3) = 868.96/112.71 (kpair @ 868.96/112.71 Y4 @ Y5))))))))))))))) @ 868.96/112.71 (cartprod @ Y0 @ Y1))))))))))) => 868.96/112.71 (((!!) @ (^[Y0 : $i]: 868.96/112.71 (((!!) @ (^[Y1 : $i]: 868.96/112.71 (((!!) @ (^[Y2 : $i > $i > $o]: 868.96/112.71 (((!!) @ (^[Y3 : $i]: 868.96/112.71 (((in @ Y3 @ 868.96/112.71 Y0) => 868.96/112.71 (((!!) @ ( 868.96/112.71 ^[Y4 : $i]: 868.96/112.71 (( 868.96/112.71 (in @ 868.96/112.71 Y4 @ 868.96/112.71 Y1) => 868.96/112.71 (( 868.96/112.71 (in @ 868.96/112.71 ( 868.96/112.71 kpair @ 868.96/112.71 Y3 @ Y4) @ 868.96/112.71 ( 868.96/112.71 dsetconstr @ 868.96/112.71 ( 868.96/112.71 cartprod @ 868.96/112.71 Y0 @ Y1) @ 868.96/112.71 ( 868.96/112.71 ^[Y5 : $i]: 868.96/112.71 (( 868.96/112.71 (??) @ ( 868.96/112.71 ^[Y6 : $i]: 868.96/112.71 (( 868.96/112.71 (in @ 868.96/112.71 Y6 @ 868.96/112.71 Y0) & 868.96/112.71 (( 868.96/112.71 (??) @ ( 868.96/112.71 ^[Y7 : $i]: 868.96/112.71 (( 868.96/112.71 ( 868.96/112.71 in @ 868.96/112.71 Y7 @ Y1) & 868.96/112.71 ( 868.96/112.71 Y2 @ 868.96/112.71 Y6 @ Y7) & 868.96/112.71 ( 868.96/112.71 ( 868.96/112.71 (Y5) = 868.96/112.71 (kpair @ 868.96/112.71 Y6 @ Y7)))))))))))))))) => 868.96/112.71 (Y2 @ 868.96/112.71 Y3 @ Y4))))))))))))))))))))))))))))))), 868.96/112.71 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl1469])). 868.96/112.71 thf(zip_derived_cl1481, plain, 868.96/112.71 (~ (((((!!) @ (^[Y0 : $i]: 868.96/112.71 (((!!) @ (^[Y1 : $i]: 868.96/112.71 (((!!) @ (^[Y2 : $i > $i > $o]: 868.96/112.71 (((!!) @ (^[Y3 : $i]: 868.96/112.71 (((in @ Y3 @ Y0) => 868.96/112.71 (((!!) @ ( 868.96/112.71 ^[Y4 : $i]: 868.96/112.71 (((in @ Y4 @ 868.96/112.71 Y1) => 868.96/112.71 (((Y2 @ 868.96/112.71 Y3 @ 868.96/112.71 Y4) => 868.96/112.71 (in @ 868.96/112.71 (kpair @ 868.96/112.71 Y3 @ Y4) @ 868.96/112.71 (dsetconstr @ 868.96/112.71 ( 868.96/112.71 cartprod @ 868.96/112.71 Y0 @ Y1) @ 868.96/112.71 ( 868.96/112.71 ^[Y5 : $i]: 868.96/112.71 (( 868.96/112.71 (??) @ ( 868.96/112.71 ^[Y6 : $i]: 868.96/112.71 (( 868.96/112.71 (in @ 868.96/112.71 Y6 @ 868.96/112.71 Y0) & 868.96/112.71 (( 868.96/112.71 (??) @ ( 868.96/112.71 ^[Y7 : $i]: 868.96/112.71 (( 868.96/112.71 ( 868.96/112.71 in @ 868.96/112.71 Y7 @ Y1) & 868.96/112.71 ( 868.96/112.71 Y2 @ 868.96/112.71 Y6 @ Y7) & 868.96/112.71 ( 868.96/112.71 ( 868.96/112.71 (Y5) = 868.96/112.71 (kpair @ 868.96/112.71 Y6 @ Y7))))))))))))))))))))))))))))))))))))) => 868.96/112.71 (((((!!) @ (^[Y0 : $i]: 868.96/112.71 (((!!) @ (^[Y1 : $i]: 868.96/112.71 (((!!) @ (^[Y2 : $i > $i > $o]: 868.96/112.71 (subset @ 868.96/112.71 (dsetconstr @ 868.96/112.71 (cartprod @ Y0 @ Y1) @ 868.96/112.71 (^[Y3 : $i]: 868.96/112.71 (((??) @ (^[Y4 : $i]: 868.96/112.71 (((in @ Y4 @ 868.96/112.71 Y0) & 868.96/112.71 (((??) @ ( 868.96/112.71 ^[Y5 : $i]: 868.96/112.71 (( 868.96/112.71 ( 868.96/112.71 in @ 868.96/112.71 Y5 @ Y1) & 868.96/112.71 ( 868.96/112.71 Y2 @ 868.96/112.71 Y4 @ Y5) & 868.96/112.71 ( 868.96/112.71 ( 868.96/112.71 (Y3) = 868.96/112.71 (kpair @ 868.96/112.71 Y4 @ Y5))))))))))))))) @ 868.96/112.71 (cartprod @ Y0 @ Y1))))))))))) => 868.96/112.71 (((((!!) @ (^[Y0 : $i]: 868.96/112.71 (((!!) @ (^[Y1 : $i]: 868.96/112.71 (((!!) @ (^[Y2 : $i > $i > $o]: 868.96/112.71 (subset @ 868.96/112.71 (dsetconstr @ 868.96/112.71 (cartprod @ Y0 @ Y1) @ 868.96/112.71 (^[Y3 : $i]: 868.96/112.71 (((??) @ (^[Y4 : $i]: 868.96/112.71 (((in @ 868.96/112.71 Y4 @ 868.96/112.71 Y0) & 868.96/112.71 (( 868.96/112.71 (??) @ ( 868.96/112.71 ^[Y5 : $i]: 868.96/112.71 (( 868.96/112.71 ( 868.96/112.71 in @ 868.96/112.71 Y5 @ Y1) & 868.96/112.71 ( 868.96/112.71 Y2 @ 868.96/112.71 Y4 @ Y5) & 868.96/112.71 ( 868.96/112.71 ( 868.96/112.71 (Y3) = 868.96/112.71 (kpair @ 868.96/112.71 Y4 @ Y5))))))))))))))) @ 868.96/112.71 (cartprod @ Y0 @ Y1))))))))))) => 868.96/112.71 (((!!) @ (^[Y0 : $i]: 868.96/112.71 (((!!) @ (^[Y1 : $i]: 868.96/112.71 (((!!) @ (^[Y2 : $i > $i > $o]: 868.96/112.71 (((!!) @ (^[Y3 : $i]: 868.96/112.71 (((in @ Y3 @ 868.96/112.71 Y0) => 868.96/112.71 (((!!) @ ( 868.96/112.71 ^[Y4 : $i]: 868.96/112.71 (( 868.96/112.71 (in @ 868.96/112.71 Y4 @ 868.96/112.71 Y1) => 868.96/112.71 (( 868.96/112.71 (in @ 868.96/112.71 ( 868.96/112.71 kpair @ 868.96/112.71 Y3 @ Y4) @ 868.96/112.71 ( 868.96/112.71 dsetconstr @ 868.96/112.71 ( 868.96/112.71 cartprod @ 868.96/112.71 Y0 @ Y1) @ 868.96/112.71 ( 868.96/112.71 ^[Y5 : $i]: 868.96/112.71 (( 868.96/112.71 (??) @ ( 868.96/112.71 ^[Y6 : $i]: 868.96/112.71 (( 868.96/112.71 (in @ 868.96/112.71 Y6 @ 868.96/112.71 Y0) & 868.96/112.71 (( 868.96/112.71 (??) @ ( 868.96/112.71 ^[Y7 : $i]: 868.96/112.71 (( 868.96/112.71 ( 868.96/112.71 in @ 868.96/112.71 Y7 @ Y1) & 868.96/112.71 ( 868.96/112.71 Y2 @ 868.96/112.71 Y6 @ Y7) & 868.96/112.71 ( 868.96/112.71 ( 868.96/112.71 (Y5) = 868.96/112.71 (kpair @ 868.96/112.71 Y6 @ Y7)))))))))))))))) => 868.96/112.71 (Y2 @ 868.96/112.71 Y3 @ Y4))))))))))))))))))))))))))))), 868.96/112.71 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl1475])). 868.96/112.71 thf(zip_derived_cl1488, plain, 868.96/112.71 (~ (((((!!) @ (^[Y0 : $i]: 868.96/112.71 (((!!) @ (^[Y1 : $i]: 868.96/112.71 (((!!) @ (^[Y2 : $i > $i > $o]: 868.96/112.71 (subset @ 868.96/112.71 (dsetconstr @ 868.96/112.71 (cartprod @ Y0 @ Y1) @ 868.96/112.71 (^[Y3 : $i]: 868.96/112.71 (((??) @ (^[Y4 : $i]: 868.96/112.71 (((in @ Y4 @ 868.96/112.71 Y0) & 868.96/112.71 (((??) @ ( 868.96/112.71 ^[Y5 : $i]: 868.96/112.71 ( 868.96/112.71 ( 868.96/112.71 ( 868.96/112.71 in @ 868.96/112.71 Y5 @ Y1) & 868.96/112.71 ( 868.96/112.71 Y2 @ 868.96/112.71 Y4 @ Y5) & 868.96/112.71 ( 868.96/112.71 ( 868.96/112.71 (Y3) = 868.96/112.71 (kpair @ 868.96/112.71 Y4 @ Y5))))))))))))))) @ 868.96/112.71 (cartprod @ Y0 @ Y1))))))))))) => 868.96/112.71 (((((!!) @ (^[Y0 : $i]: 868.96/112.71 (((!!) @ (^[Y1 : $i]: 868.96/112.71 (((!!) @ (^[Y2 : $i > $i > $o]: 868.96/112.71 (subset @ 868.96/112.71 (dsetconstr @ 868.96/112.71 (cartprod @ Y0 @ Y1) @ 868.96/112.71 (^[Y3 : $i]: 868.96/112.71 (((??) @ (^[Y4 : $i]: 868.96/112.71 (((in @ Y4 @ 868.96/112.71 Y0) & 868.96/112.71 (((??) @ ( 868.96/112.71 ^[Y5 : $i]: 868.96/112.71 (( 868.96/112.71 ( 868.96/112.71 in @ 868.96/112.71 Y5 @ Y1) & 868.96/112.71 ( 868.96/112.71 Y2 @ 868.96/112.71 Y4 @ Y5) & 868.96/112.71 ( 868.96/112.71 ( 868.96/112.71 (Y3) = 868.96/112.71 (kpair @ 868.96/112.71 Y4 @ Y5))))))))))))))) @ 868.96/112.71 (cartprod @ Y0 @ Y1))))))))))) => 868.96/112.71 (((!!) @ (^[Y0 : $i]: 868.96/112.71 (((!!) @ (^[Y1 : $i]: 868.96/112.71 (((!!) @ (^[Y2 : $i > $i > $o]: 868.96/112.71 (((!!) @ (^[Y3 : $i]: 868.96/112.71 (((in @ Y3 @ 868.96/112.71 Y0) => 868.96/112.71 (((!!) @ ( 868.96/112.71 ^[Y4 : $i]: 868.96/112.71 (((in @ 868.96/112.71 Y4 @ 868.96/112.71 Y1) => 868.96/112.71 (( 868.96/112.71 (in @ 868.96/112.71 (kpair @ 868.96/112.71 Y3 @ Y4) @ 868.96/112.71 (dsetconstr @ 868.96/112.71 ( 868.96/112.71 cartprod @ 868.96/112.71 Y0 @ Y1) @ 868.96/112.71 ( 868.96/112.71 ^[Y5 : $i]: 868.96/112.71 (( 868.96/112.71 (??) @ ( 868.96/112.71 ^[Y6 : $i]: 868.96/112.71 (( 868.96/112.71 (in @ 868.96/112.71 Y6 @ 868.96/112.71 Y0) & 868.96/112.71 (( 868.96/112.71 (??) @ ( 868.96/112.71 ^[Y7 : $i]: 868.96/112.71 (( 868.96/112.71 ( 868.96/112.71 in @ 868.96/112.71 Y7 @ Y1) & 868.96/112.71 ( 868.96/112.71 Y2 @ 868.96/112.71 Y6 @ Y7) & 868.96/112.71 ( 868.96/112.71 ( 868.96/112.71 (Y5) = 868.96/112.71 (kpair @ 868.96/112.71 Y6 @ Y7)))))))))))))))) => 868.96/112.71 (Y2 @ 868.96/112.71 Y3 @ Y4))))))))))))))))))))))))))), 868.96/112.71 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl1481])). 868.96/112.71 thf(zip_derived_cl1495, plain, 868.96/112.71 (~ (((((!!) @ (^[Y0 : $i]: 868.96/112.71 (((!!) @ (^[Y1 : $i]: 868.96/112.71 (((!!) @ (^[Y2 : $i > $i > $o]: 868.96/112.71 (subset @ 868.96/112.71 (dsetconstr @ 868.96/112.71 (cartprod @ Y0 @ Y1) @ 868.96/112.71 (^[Y3 : $i]: 868.96/112.71 (((??) @ (^[Y4 : $i]: 868.96/112.71 (((in @ Y4 @ 868.96/112.71 Y0) & 868.96/112.71 (((??) @ ( 868.96/112.71 ^[Y5 : $i]: 868.96/112.71 ( 868.96/112.71 ( 868.96/112.71 ( 868.96/112.71 in @ 868.96/112.71 Y5 @ Y1) & 868.96/112.71 ( 868.96/112.71 Y2 @ 868.96/112.71 Y4 @ Y5) & 868.96/112.71 ( 868.96/112.71 ( 868.96/112.71 (Y3) = 868.96/112.71 (kpair @ 868.96/112.71 Y4 @ Y5))))))))))))))) @ 868.96/112.71 (cartprod @ Y0 @ Y1))))))))))) => 868.96/112.71 (((!!) @ (^[Y0 : $i]: 868.96/112.71 (((!!) @ (^[Y1 : $i]: 868.96/112.71 (((!!) @ (^[Y2 : $i > $i > $o]: 868.96/112.71 (((!!) @ (^[Y3 : $i]: 868.96/112.71 (((in @ Y3 @ Y0) => 868.96/112.71 (((!!) @ ( 868.96/112.71 ^[Y4 : $i]: 868.96/112.71 (((in @ Y4 @ 868.96/112.71 Y1) => 868.96/112.71 (((in @ 868.96/112.71 (kpair @ 868.96/112.71 Y3 @ Y4) @ 868.96/112.71 (dsetconstr @ 868.96/112.71 ( 868.96/112.71 cartprod @ 868.96/112.71 Y0 @ Y1) @ 868.96/112.71 ( 868.96/112.71 ^[Y5 : $i]: 868.96/112.71 (( 868.96/112.71 (??) @ ( 868.96/112.71 ^[Y6 : $i]: 868.96/112.71 (( 868.96/112.71 (in @ 868.96/112.71 Y6 @ 868.96/112.71 Y0) & 868.96/112.71 (( 868.96/112.71 (??) @ ( 868.96/112.71 ^[Y7 : $i]: 868.96/112.71 (( 868.96/112.71 ( 868.96/112.71 in @ 868.96/112.71 Y7 @ Y1) & 868.96/112.71 ( 868.96/112.71 Y2 @ 868.96/112.71 Y6 @ Y7) & 868.96/112.71 ( 868.96/112.71 ( 868.96/112.71 (Y5) = 868.96/112.71 (kpair @ 868.96/112.71 Y6 @ Y7)))))))))))))))) => 868.96/112.71 (Y2 @ 868.96/112.71 Y3 @ Y4))))))))))))))))))))))))), 868.96/112.71 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl1488])). 868.96/112.71 thf(zip_derived_cl1502, plain, 868.96/112.71 (~ (((!!) @ (^[Y0 : $i]: 868.96/112.71 (((!!) @ (^[Y1 : $i]: 868.96/112.71 (((!!) @ (^[Y2 : $i > $i > $o]: 868.96/112.71 (((!!) @ (^[Y3 : $i]: 868.96/112.71 (((in @ Y3 @ Y0) => 868.96/112.71 (((!!) @ (^[Y4 : $i]: 868.96/112.71 (( 868.96/112.71 (in @ 868.96/112.71 Y4 @ 868.96/112.71 Y1) => 868.96/112.71 (( 868.96/112.71 (in @ 868.96/112.71 ( 868.96/112.71 kpair @ 868.96/112.71 Y3 @ Y4) @ 868.96/112.71 ( 868.96/112.71 dsetconstr @ 868.96/112.71 ( 868.96/112.71 cartprod @ 868.96/112.71 Y0 @ Y1) @ 868.96/112.71 ( 868.96/112.71 ^[Y5 : $i]: 868.96/112.71 (( 868.96/112.71 (??) @ ( 868.96/112.71 ^[Y6 : $i]: 868.96/112.71 (( 868.96/112.71 (in @ 868.96/112.71 Y6 @ 868.96/112.71 Y0) & 868.96/112.71 (( 868.96/112.71 (??) @ ( 868.96/112.71 ^[Y7 : $i]: 868.96/112.71 (( 868.96/112.71 ( 868.96/112.71 in @ 868.96/112.71 Y7 @ Y1) & 868.96/112.71 ( 868.96/112.71 Y2 @ 868.96/112.71 Y6 @ Y7) & 868.96/112.71 ( 868.96/112.71 ( 868.96/112.71 (Y5) = 868.96/112.71 (kpair @ 868.96/112.71 Y6 @ Y7)))))))))))))))) => 868.96/112.71 (Y2 @ 868.96/112.71 Y3 @ Y4))))))))))))))))))))))), 868.96/112.71 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl1495])). 868.96/112.71 thf(zip_derived_cl1514, plain, 868.96/112.71 (~ (((!!) @ (^[Y0 : $i]: 868.96/112.71 (((!!) @ (^[Y1 : $i > $i > $o]: 868.96/112.71 (((!!) @ (^[Y2 : $i]: 868.96/112.71 (((in @ Y2 @ '#sk1037') => 868.96/112.71 (((!!) @ (^[Y3 : $i]: 868.96/112.71 (((in @ Y3 @ Y0) => 868.96/112.71 (((in @ 868.96/112.71 (kpair @ Y2 @ Y3) @ 868.96/112.71 (dsetconstr @ 868.96/112.71 (cartprod @ 868.96/112.71 '#sk1037' @ Y0) @ 868.96/112.71 (^[Y4 : $i]: 868.96/112.71 (((??) @ ( 868.96/112.71 ^[Y5 : $i]: 868.96/112.71 (( 868.96/112.71 (in @ 868.96/112.71 Y5 @ 868.96/112.71 '#sk1037') & 868.96/112.71 (( 868.96/112.71 (??) @ ( 868.96/112.71 ^[Y6 : $i]: 868.96/112.71 (( 868.96/112.71 ( 868.96/112.71 in @ 868.96/112.71 Y6 @ Y0) & 868.96/112.71 ( 868.96/112.71 Y1 @ 868.96/112.71 Y5 @ Y6) & 868.96/112.71 ( 868.96/112.71 ( 868.96/112.71 (Y4) = 868.96/112.71 (kpair @ 868.96/112.71 Y5 @ Y6)))))))))))))))) => 868.96/112.71 (Y1 @ Y2 @ Y3)))))))))))))))))))), 868.96/112.71 inference('lazy_cnf_exists', [status(thm)], [zip_derived_cl1502])). 868.96/112.71 thf(zip_derived_cl1526, plain, 868.96/112.71 (~ (((!!) @ (^[Y0 : $i > $i > $o]: 868.96/112.71 (((!!) @ (^[Y1 : $i]: 868.96/112.71 (((in @ Y1 @ '#sk1037') => 868.96/112.71 (((!!) @ (^[Y2 : $i]: 868.96/112.71 (((in @ Y2 @ '#sk1042') => 868.96/112.71 (((in @ (kpair @ Y1 @ Y2) @ 868.96/112.71 (dsetconstr @ 868.96/112.71 (cartprod @ '#sk1037' @ 868.96/112.71 '#sk1042') @ 868.96/112.71 (^[Y3 : $i]: 868.96/112.71 (((??) @ (^[Y4 : $i]: 868.96/112.71 (((in @ 868.96/112.71 Y4 @ 868.96/112.71 '#sk1037') & 868.96/112.71 (( 868.96/112.71 (??) @ ( 868.96/112.71 ^[Y5 : $i]: 868.96/112.71 (( 868.96/112.71 ( 868.96/112.71 in @ 868.96/112.71 Y5 @ 868.96/112.71 '#sk1042') & 868.96/112.71 ( 868.96/112.71 Y0 @ 868.96/112.71 Y4 @ Y5) & 868.96/112.71 ( 868.96/112.71 ( 868.96/112.71 (Y3) = 868.96/112.71 (kpair @ 868.96/112.71 Y4 @ Y5)))))))))))))))) => 868.96/112.71 (Y0 @ Y1 @ Y2))))))))))))))))), 868.96/112.71 inference('lazy_cnf_exists', [status(thm)], [zip_derived_cl1514])). 868.96/112.71 thf(zip_derived_cl1535, plain, 868.96/112.71 (~ (((!!) @ (^[Y0 : $i]: 868.96/112.71 (((in @ Y0 @ '#sk1037') => 868.96/112.71 (((!!) @ (^[Y1 : $i]: 868.96/112.71 (((in @ Y1 @ '#sk1042') => 868.96/112.71 (((in @ (kpair @ Y0 @ Y1) @ 868.96/112.71 (dsetconstr @ 868.96/112.71 (cartprod @ '#sk1037' @ '#sk1042') @ 868.96/112.71 (^[Y2 : $i]: 868.96/112.71 (((??) @ (^[Y3 : $i]: 868.96/112.71 (((in @ Y3 @ 868.96/112.71 '#sk1037') & 868.96/112.71 (((??) @ (^[Y4 : $i]: 868.96/112.71 (( 868.96/112.71 ( 868.96/112.71 in @ 868.96/112.71 Y4 @ 868.96/112.71 '#sk1042') & 868.96/112.71 ( 868.96/112.71 '#sk1048' @ 868.96/112.71 Y3 @ Y4) & 868.96/112.71 ( 868.96/112.71 ( 868.96/112.71 (Y2) = 868.96/112.71 (kpair @ 868.96/112.71 Y3 @ Y4)))))))))))))))) => 868.96/112.71 ('#sk1048' @ Y0 @ Y1)))))))))))))), 868.96/112.71 inference('lazy_cnf_exists', [status(thm)], [zip_derived_cl1526])). 868.96/112.71 thf(zip_derived_cl1537, plain, 868.96/112.71 (~ (((in @ '#sk1054' @ '#sk1037') => 868.96/112.71 (((!!) @ (^[Y0 : $i]: 868.96/112.71 (((in @ Y0 @ '#sk1042') => 868.96/112.71 (((in @ (kpair @ '#sk1054' @ Y0) @ 868.96/112.71 (dsetconstr @ (cartprod @ '#sk1037' @ '#sk1042') @ 868.96/112.71 (^[Y1 : $i]: 868.96/112.71 (((??) @ (^[Y2 : $i]: 868.96/112.71 (((in @ Y2 @ '#sk1037') & 868.96/112.71 (((??) @ (^[Y3 : $i]: 868.96/112.71 (((in @ Y3 @ '#sk1042') & 868.96/112.71 ('#sk1048' @ Y2 @ Y3) & 868.96/112.71 (((Y1) = (kpair @ 868.96/112.71 Y2 @ Y3)))))))))))))))) => 868.96/112.71 ('#sk1048' @ '#sk1054' @ Y0))))))))))), 868.96/112.71 inference('lazy_cnf_exists', [status(thm)], [zip_derived_cl1535])). 868.96/112.71 thf(zip_derived_cl1540, plain, 868.96/112.71 (~ (((!!) @ (^[Y0 : $i]: 868.96/112.71 (((in @ Y0 @ '#sk1042') => 868.96/112.71 (((in @ (kpair @ '#sk1054' @ Y0) @ 868.96/112.71 (dsetconstr @ (cartprod @ '#sk1037' @ '#sk1042') @ 868.96/112.71 (^[Y1 : $i]: 868.96/112.71 (((??) @ (^[Y2 : $i]: 868.96/112.71 (((in @ Y2 @ '#sk1037') & 868.96/112.71 (((??) @ (^[Y3 : $i]: 868.96/112.71 (((in @ Y3 @ '#sk1042') & 868.96/112.71 ('#sk1048' @ Y2 @ Y3) & 868.96/112.71 (((Y1) = (kpair @ 868.96/112.71 Y2 @ Y3)))))))))))))))) => 868.96/112.71 ('#sk1048' @ '#sk1054' @ Y0))))))))), 868.96/112.71 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl1537])). 868.96/112.71 thf(zip_derived_cl1542, plain, 868.96/112.71 (~ (((in @ '#sk1059' @ '#sk1042') => 868.96/112.71 (((in @ (kpair @ '#sk1054' @ '#sk1059') @ 868.96/112.71 (dsetconstr @ (cartprod @ '#sk1037' @ '#sk1042') @ 868.96/112.71 (^[Y0 : $i]: 868.96/112.71 (((??) @ (^[Y1 : $i]: 868.96/112.71 (((in @ Y1 @ '#sk1037') & 868.96/112.71 (((??) @ (^[Y2 : $i]: 868.96/112.71 (((in @ Y2 @ '#sk1042') & 868.96/112.71 ('#sk1048' @ Y1 @ Y2) & 868.96/112.71 (((Y0) = (kpair @ Y1 @ Y2)))))))))))))))) => 868.96/112.71 ('#sk1048' @ '#sk1054' @ '#sk1059')))))), 868.96/112.71 inference('lazy_cnf_exists', [status(thm)], [zip_derived_cl1540])). 868.96/112.71 thf(zip_derived_cl1544, plain, 868.96/112.71 (~ (((in @ (kpair @ '#sk1054' @ '#sk1059') @ 868.96/112.71 (dsetconstr @ (cartprod @ '#sk1037' @ '#sk1042') @ 868.96/112.71 (^[Y0 : $i]: 868.96/112.71 (((??) @ (^[Y1 : $i]: 868.96/112.71 (((in @ Y1 @ '#sk1037') & 868.96/112.71 (((??) @ (^[Y2 : $i]: 868.96/112.71 (((in @ Y2 @ '#sk1042') & 868.96/112.71 ('#sk1048' @ Y1 @ Y2) & 868.96/112.71 (((Y0) = (kpair @ Y1 @ Y2)))))))))))))))) => 868.96/112.71 ('#sk1048' @ '#sk1054' @ '#sk1059')))), 868.96/112.71 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl1542])). 868.96/112.71 thf(zip_derived_cl1545, plain, 868.96/112.71 ( (in @ (kpair @ '#sk1054' @ '#sk1059') @ 868.96/112.71 (dsetconstr @ (cartprod @ '#sk1037' @ '#sk1042') @ 868.96/112.71 (^[Y0 : $i]: 868.96/112.71 (((??) @ (^[Y1 : $i]: 868.96/112.71 (((in @ Y1 @ '#sk1037') & 868.96/112.71 (((??) @ (^[Y2 : $i]: 868.96/112.71 (((in @ Y2 @ '#sk1042') & 868.96/112.71 ('#sk1048' @ Y1 @ Y2) & 868.96/112.71 (((Y0) = (kpair @ Y1 @ Y2))))))))))))))))), 868.96/112.71 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl1544])). 868.96/112.71 thf(zip_derived_cl105, plain, 868.96/112.71 ( (((!!) @ (^[Y0 : $i]: 868.96/112.71 (((!!) @ (^[Y1 : $i > $o]: 868.96/112.71 (((!!) @ (^[Y2 : $i]: 868.96/112.71 (((in @ Y2 @ 868.96/112.71 (dsetconstr @ Y0 @ Y1)) => (Y1 @ 868.96/112.71 Y2))))))))))))), 868.96/112.71 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl85])). 868.96/112.71 thf(zip_derived_cl123, plain, 868.96/112.71 (![X2 : $i]: 868.96/112.71 (((!!) @ (^[Y0 : $i > $o]: 868.96/112.71 (((!!) @ (^[Y1 : $i]: 868.96/112.71 (((in @ Y1 @ (dsetconstr @ X2 @ Y0)) => 868.96/112.71 (Y0 @ Y1)))))))))), 868.96/112.71 inference('lazy_cnf_forall', [status(thm)], [zip_derived_cl105])). 868.96/112.71 thf(zip_derived_cl136, plain, 868.96/112.71 (![X2 : $i, X4 : $i > $o]: 868.96/112.71 (((!!) @ (^[Y0 : $i]: 868.96/112.71 (((in @ Y0 @ (dsetconstr @ X2 @ X4)) => (X4 @ Y0))))))), 868.96/112.71 inference('lazy_cnf_forall', [status(thm)], [zip_derived_cl123])). 868.96/112.71 thf(zip_derived_cl138, plain, 868.96/112.71 (![X0 : $i > $o, X1 : $i]: 868.96/112.71 (((!!) @ (^[Y0 : $i]: 868.96/112.71 (((in @ Y0 @ 868.96/112.71 (dsetconstr @ X1 @ 868.96/112.71 (^[Y1 : $i]: (((X0 @ Y1) | ($false)))))) => 868.96/112.71 (((X0 @ Y0) | ($false))))))))), 868.96/112.71 inference('ho.refine.early.bird', [status(thm)], [zip_derived_cl136])). 868.96/112.71 thf(zip_derived_cl3042, plain, 868.96/112.71 (![X0 : $i > $o, X1 : $i]: 868.96/112.71 (((!!) @ (^[Y0 : $i]: 868.96/112.71 (((in @ Y0 @ 868.96/112.71 (dsetconstr @ X1 @ (^[Y1 : $i]: (X0 @ Y1)))) => (X0 @ 868.96/112.71 Y0))))))), 868.96/112.71 inference('simplify boolean subterms', [status(thm)], [zip_derived_cl138])). 868.96/112.71 thf(zip_derived_cl3043, plain, 868.96/112.71 (![X0 : $i > $o, X1 : $i]: 868.96/112.71 (((!!) @ (^[Y0 : $i]: 868.96/112.71 (((in @ Y0 @ (dsetconstr @ X1 @ X0)) => (X0 @ Y0))))))), 868.96/112.71 inference('ho_norm', [status(thm)], [zip_derived_cl3042])). 868.96/112.71 thf(zip_derived_cl3044, plain, 868.96/112.71 (![X0 : $i > $o, X1 : $i, X3 : $i]: 868.96/112.71 (((in @ X3 @ (dsetconstr @ X1 @ X0)) => (X0 @ X3)))), 868.96/112.71 inference('lazy_cnf_forall', [status(thm)], [zip_derived_cl3043])). 868.96/112.71 thf(zip_derived_cl3045, plain, 868.96/112.71 (![X0 : $i > $o, X1 : $i, X3 : $i]: 868.96/112.71 (~ (in @ X3 @ (dsetconstr @ X1 @ X0)) | (X0 @ X3))), 868.96/112.71 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl3044])). 868.96/112.71 thf(zip_derived_cl3081, plain, 868.96/112.71 ( ((^[Y0 : $i]: 868.96/112.71 (((??) @ (^[Y1 : $i]: 868.96/112.71 (((in @ Y1 @ '#sk1037') & 868.96/112.71 (((??) @ (^[Y2 : $i]: 868.96/112.71 (((in @ Y2 @ '#sk1042') & 868.96/112.71 ('#sk1048' @ Y1 @ Y2) & 868.96/112.71 (((Y0) = (kpair @ Y1 @ Y2)))))))))))))) @ 868.96/112.71 (kpair @ '#sk1054' @ '#sk1059'))), 868.96/112.71 inference('sup-', [status(thm)], [zip_derived_cl1545, zip_derived_cl3045])). 868.96/112.71 thf(zip_derived_cl3110, plain, 868.96/112.71 ( (((??) @ (^[Y0 : $i]: 868.96/112.71 (((in @ Y0 @ '#sk1037') & 868.96/112.71 (((??) @ (^[Y1 : $i]: 868.96/112.71 (((in @ Y1 @ '#sk1042') & 868.96/112.71 ('#sk1048' @ Y0 @ Y1) & 868.96/112.71 (((kpair @ '#sk1054' @ '#sk1059') = 868.96/112.71 (kpair @ Y0 @ Y1)))))))))))))), 868.96/112.71 inference('ho_norm', [status(thm)], [zip_derived_cl3081])). 868.96/112.71 thf(zip_derived_cl3135, plain, 868.96/112.71 ( (((in @ '#sk4904' @ '#sk1037') & 868.96/112.71 (((??) @ (^[Y0 : $i]: 868.96/112.71 (((in @ Y0 @ '#sk1042') & ('#sk1048' @ '#sk4904' @ Y0) & 868.96/112.71 (((kpair @ '#sk1054' @ '#sk1059') = (kpair @ 868.96/112.71 '#sk4904' @ Y0))))))))))), 868.96/112.71 inference('lazy_cnf_exists', [status(thm)], [zip_derived_cl3110])). 868.96/112.71 thf(zip_derived_cl3137, plain, 868.96/112.71 ( (((??) @ (^[Y0 : $i]: 868.96/112.71 (((in @ Y0 @ '#sk1042') & ('#sk1048' @ '#sk4904' @ Y0) & 868.96/112.71 (((kpair @ '#sk1054' @ '#sk1059') = (kpair @ '#sk4904' @ 868.96/112.71 Y0))))))))), 868.96/112.71 inference('lazy_cnf_and', [status(thm)], [zip_derived_cl3135])). 868.96/112.71 thf(zip_derived_cl3138, plain, 868.96/112.71 ( (((in @ '#sk4905' @ '#sk1042') & ('#sk1048' @ '#sk4904' @ '#sk4905') & 868.96/112.71 (((kpair @ '#sk1054' @ '#sk1059') = (kpair @ '#sk4904' @ '#sk4905')))))), 868.96/112.71 inference('lazy_cnf_exists', [status(thm)], [zip_derived_cl3137])). 868.96/112.71 thf(zip_derived_cl3141, plain, 868.96/112.71 ( (((kpair @ '#sk1054' @ '#sk1059') = (kpair @ '#sk4904' @ '#sk4905')))), 868.96/112.71 inference('lazy_cnf_and', [status(thm)], [zip_derived_cl3138])). 868.96/112.71 thf(zip_derived_cl3142, plain, 868.96/112.71 (((kpair @ '#sk1054' @ '#sk1059') = (kpair @ '#sk4904' @ '#sk4905'))), 868.96/112.71 inference('simplify nested equalities', [status(thm)], 868.96/112.71 [zip_derived_cl3141])). 868.96/112.71 thf(zip_derived_cl1368, plain, 868.96/112.71 ( (((!!) @ (^[Y0 : $i]: 868.96/112.71 (((!!) @ (^[Y1 : $i]: 868.96/112.71 (((!!) @ (^[Y2 : $i]: 868.96/112.71 (((!!) @ (^[Y3 : $i]: 868.96/112.71 (((((kpair @ Y0 @ Y1) = 868.96/112.71 (kpair @ Y2 @ Y3))) => 868.96/112.71 (((Y0) = (Y2)))))))))))))))))), 868.96/112.71 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl1357])). 868.96/112.71 thf(zip_derived_cl1378, plain, 868.96/112.71 (![X2 : $i]: 868.96/112.71 (((!!) @ (^[Y0 : $i]: 868.96/112.71 (((!!) @ (^[Y1 : $i]: 868.96/112.71 (((!!) @ (^[Y2 : $i]: 868.96/112.71 (((((kpair @ X2 @ Y0) = (kpair @ 868.96/112.71 Y1 @ Y2))) => 868.96/112.71 (((X2) = (Y1))))))))))))))), 868.96/112.71 inference('lazy_cnf_forall', [status(thm)], [zip_derived_cl1368])). 868.96/112.71 thf(zip_derived_cl1386, plain, 868.96/112.71 (![X2 : $i, X4 : $i]: 868.96/112.71 (((!!) @ (^[Y0 : $i]: 868.96/112.71 (((!!) @ (^[Y1 : $i]: 868.96/112.71 (((((kpair @ X2 @ X4) = (kpair @ Y0 @ Y1))) => 868.96/112.71 (((X2) = (Y0)))))))))))), 868.96/112.71 inference('lazy_cnf_forall', [status(thm)], [zip_derived_cl1378])). 868.96/112.71 thf(zip_derived_cl1392, plain, 868.96/112.71 (![X2 : $i, X4 : $i, X6 : $i]: 868.96/112.71 (((!!) @ (^[Y0 : $i]: 868.96/112.71 (((((kpair @ X2 @ X4) = (kpair @ X6 @ Y0))) => 868.96/112.71 (((X2) = (X6))))))))), 868.96/112.71 inference('lazy_cnf_forall', [status(thm)], [zip_derived_cl1386])). 868.96/112.71 thf(zip_derived_cl1398, plain, 868.96/112.71 (![X2 : $i, X4 : $i, X6 : $i, X8 : $i]: 868.96/112.71 (((((kpair @ X2 @ X4) = (kpair @ X6 @ X8))) => (((X2) = (X6)))))), 868.96/112.71 inference('lazy_cnf_forall', [status(thm)], [zip_derived_cl1392])). 868.96/112.71 thf(zip_derived_cl1405, plain, 868.96/112.71 (![X2 : $i, X4 : $i, X6 : $i, X8 : $i]: 868.96/112.71 (~ (((kpair @ X2 @ X4) = (kpair @ X6 @ X8))) | (((X2) = (X6))))), 868.96/112.71 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl1398])). 868.96/112.71 thf(zip_derived_cl1413, plain, 868.96/112.71 (![X2 : $i, X4 : $i, X6 : $i, X8 : $i]: 868.96/112.71 (((kpair @ X2 @ X4) != (kpair @ X6 @ X8)) | ((X2) = (X6)))), 868.96/112.71 inference('simplify nested equalities', [status(thm)], 868.96/112.71 [zip_derived_cl1405])). 868.96/112.71 thf(zip_derived_cl3154, plain, 868.96/112.71 (![X0 : $i, X1 : $i]: 868.96/112.71 (((kpair @ X1 @ X0) != (kpair @ '#sk4904' @ '#sk4905')) 868.96/112.71 | ((X1) = ('#sk1054')))), 868.96/112.71 inference('sup-', [status(thm)], [zip_derived_cl3142, zip_derived_cl1413])). 868.96/112.71 thf(zip_derived_cl3446, plain, ((('#sk4904') = ('#sk1054'))), 868.96/112.71 inference('eq_res', [status(thm)], [zip_derived_cl3154])). 868.96/112.71 thf(zip_derived_cl3142, plain, 868.96/112.71 (((kpair @ '#sk1054' @ '#sk1059') = (kpair @ '#sk4904' @ '#sk4905'))), 868.96/112.71 inference('simplify nested equalities', [status(thm)], 868.96/112.71 [zip_derived_cl3141])). 868.96/112.71 thf(zip_derived_cl1419, plain, 868.96/112.71 ( (((!!) @ (^[Y0 : $i]: 868.96/112.71 (((!!) @ (^[Y1 : $i]: 868.96/112.71 (((!!) @ (^[Y2 : $i]: 868.96/112.71 (((!!) @ (^[Y3 : $i]: 868.96/112.71 (((((kpair @ Y0 @ Y1) = 868.96/112.71 (kpair @ Y2 @ Y3))) => 868.96/112.71 (((Y1) = (Y3)))))))))))))))))), 868.96/112.71 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl1412])). 868.96/112.71 thf(zip_derived_cl1424, plain, 868.96/112.71 (![X2 : $i]: 868.96/112.71 (((!!) @ (^[Y0 : $i]: 868.96/112.71 (((!!) @ (^[Y1 : $i]: 868.96/112.71 (((!!) @ (^[Y2 : $i]: 868.96/112.71 (((((kpair @ X2 @ Y0) = (kpair @ 868.96/112.71 Y1 @ Y2))) => 868.96/112.71 (((Y0) = (Y2))))))))))))))), 868.96/112.71 inference('lazy_cnf_forall', [status(thm)], [zip_derived_cl1419])). 868.96/112.71 thf(zip_derived_cl1430, plain, 868.96/112.71 (![X2 : $i, X4 : $i]: 868.96/112.71 (((!!) @ (^[Y0 : $i]: 868.96/112.71 (((!!) @ (^[Y1 : $i]: 868.96/112.71 (((((kpair @ X2 @ X4) = (kpair @ Y0 @ Y1))) => 868.96/112.71 (((X4) = (Y1)))))))))))), 868.96/112.71 inference('lazy_cnf_forall', [status(thm)], [zip_derived_cl1424])). 868.96/112.71 thf(zip_derived_cl1438, plain, 868.96/112.71 (![X2 : $i, X4 : $i, X6 : $i]: 868.96/112.71 (((!!) @ (^[Y0 : $i]: 868.96/112.71 (((((kpair @ X2 @ X4) = (kpair @ X6 @ Y0))) => 868.96/112.71 (((X4) = (Y0))))))))), 868.96/112.71 inference('lazy_cnf_forall', [status(thm)], [zip_derived_cl1430])). 868.96/112.71 thf(zip_derived_cl1446, plain, 868.96/112.71 (![X2 : $i, X4 : $i, X6 : $i, X8 : $i]: 868.96/112.71 (((((kpair @ X2 @ X4) = (kpair @ X6 @ X8))) => (((X4) = (X8)))))), 868.96/112.71 inference('lazy_cnf_forall', [status(thm)], [zip_derived_cl1438])). 868.96/112.71 thf(zip_derived_cl1453, plain, 868.96/112.71 (![X2 : $i, X4 : $i, X6 : $i, X8 : $i]: 868.96/112.71 (~ (((kpair @ X2 @ X4) = (kpair @ X6 @ X8))) | (((X4) = (X8))))), 868.96/112.71 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl1446])). 868.96/112.71 thf(zip_derived_cl1459, plain, 868.96/112.71 (![X2 : $i, X4 : $i, X6 : $i, X8 : $i]: 868.96/112.71 (((kpair @ X2 @ X4) != (kpair @ X6 @ X8)) | ((X4) = (X8)))), 868.96/112.71 inference('simplify nested equalities', [status(thm)], 868.96/112.71 [zip_derived_cl1453])). 868.96/112.71 thf(zip_derived_cl3153, plain, 868.96/112.71 (![X0 : $i, X1 : $i]: 868.96/112.71 (((kpair @ X1 @ X0) != (kpair @ '#sk4904' @ '#sk4905')) 868.96/112.71 | ((X0) = ('#sk1059')))), 868.96/112.71 inference('sup-', [status(thm)], [zip_derived_cl3142, zip_derived_cl1459])). 868.96/112.71 thf(zip_derived_cl3200, plain, ((('#sk4905') = ('#sk1059'))), 868.96/112.71 inference('eq_res', [status(thm)], [zip_derived_cl3153])). 868.96/112.71 thf(zip_derived_cl1546, plain, (~ ('#sk1048' @ '#sk1054' @ '#sk1059')), 868.96/112.71 inference('lazy_cnf_imply', [status(thm)], [zip_derived_cl1544])). 868.96/112.71 thf(zip_derived_cl3229, plain, (~ ('#sk1048' @ '#sk1054' @ '#sk4905')), 868.96/112.71 inference('sup-', [status(thm)], [zip_derived_cl3200, zip_derived_cl1546])). 868.96/112.71 thf(zip_derived_cl3499, plain, (~ ('#sk1048' @ '#sk4904' @ '#sk4905')), 868.96/112.71 inference('sup-', [status(thm)], [zip_derived_cl3446, zip_derived_cl3229])). 868.96/112.71 thf(zip_derived_cl3140, plain, ( ('#sk1048' @ '#sk4904' @ '#sk4905')), 868.96/112.71 inference('lazy_cnf_and', [status(thm)], [zip_derived_cl3138])). 868.96/112.71 thf(zip_derived_cl3505, plain, ($false), 868.96/112.71 inference('demod', [status(thm)], 868.96/112.71 [zip_derived_cl3499, zip_derived_cl3140])). 868.96/112.71 868.96/112.71 % SZS output end Refutation 868.96/112.71 868.96/112.71 868.96/112.71 % /export/starexec/sandbox/solver/bin/lams/8_sh.eqenc2.sh running for 10s 868.96/112.71 % Terminating... 869.75/112.88 % Runner terminated. 869.75/112.90 % Zipperpin 1.5 exiting 869.75/112.91 EOF